From 1d735bad28d5802242d09ac81132e67f4c4229c4 Mon Sep 17 00:00:00 2001 From: Bernard Date: Tue, 30 Aug 2022 14:23:03 +0200 Subject: [PATCH 1/4] implement polkadot snap --- packages/apps-config/package.json | 1 + packages/apps-config/src/extensions/index.ts | 18 ++++++++++++++++++ packages/react-api/src/Api.tsx | 18 ++++++++++-------- yarn.lock | 11 +++++++++++ 4 files changed, 40 insertions(+), 8 deletions(-) diff --git a/packages/apps-config/package.json b/packages/apps-config/package.json index b2887de99de6..7ddff040e1ff 100644 --- a/packages/apps-config/package.json +++ b/packages/apps-config/package.json @@ -16,6 +16,7 @@ "@acala-network/type-definitions": "^4.1.5", "@babel/runtime": "^7.18.9", "@bifrost-finance/type-definitions": "1.6.1", + "@chainsafe/metamask-polkadot-adapter": "^0.4.1", "@crustio/type-definitions": "1.3.0", "@darwinia/types": "2.8.9", "@darwinia/types-known": "2.8.9", diff --git a/packages/apps-config/src/extensions/index.ts b/packages/apps-config/src/extensions/index.ts index dd14cb74d5b0..ca45c1288783 100644 --- a/packages/apps-config/src/extensions/index.ts +++ b/packages/apps-config/src/extensions/index.ts @@ -1,6 +1,8 @@ // Copyright 2017-2022 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 +import { initPolkadotSnap } from "@chainsafe/metamask-polkadot-adapter/build/extension"; + // it would have been really good to import this from detect-browser, however... not exported type Browser = 'chrome' | 'firefox'; @@ -29,3 +31,19 @@ export const availableExtensions: Record = [ return available; }, { chrome: [], firefox: [] }); + +// Some extensions do not use `@polkadot/extension-inject` and need to be manually inject into a window context + +export function injectExtensions (): Promise { + return Promise.all([ + initPolkadotSnap, + ].map((method) => { + // Timeout injecting extension + return Promise.race([ + method(), + new Promise((resolve) => { + setTimeout((): void => { resolve(false); }, 1000 /* 1 sec */); + }), + ]); + })); +} diff --git a/packages/react-api/src/Api.tsx b/packages/react-api/src/Api.tsx index eb216a85ddc7..aed6752f1aa0 100644 --- a/packages/react-api/src/Api.tsx +++ b/packages/react-api/src/Api.tsx @@ -13,7 +13,7 @@ import store from 'store'; import { ApiPromise, WsProvider } from '@polkadot/api'; import { deriveMapCache, setDeriveCache } from '@polkadot/api-derive/util'; -import { ethereumChains, typesBundle } from '@polkadot/apps-config'; +import { ethereumChains, injectExtensions, typesBundle } from '@polkadot/apps-config'; import { web3Accounts, web3Enable } from '@polkadot/extension-dapp'; import { TokenUnit } from '@polkadot/react-components/InputNumber'; import { StatusContext } from '@polkadot/react-components/Status'; @@ -318,15 +318,17 @@ function Api ({ apiUrl, children, isElectron, store }: Props): React.ReactElemen api.on('disconnected', () => setIsApiConnected(false)); api.on('error', onError); api.on('ready', (): void => { - const injectedPromise = web3Enable('polkadot-js/apps'); + injectExtensions().then(() => { + const injectedPromise = web3Enable('polkadot-js/apps'); - injectedPromise - .then(setExtensions) - .catch(console.error); + injectedPromise + .then(setExtensions) + .catch(console.error); - loadOnReady(api, apiEndpoint, injectedPromise, store, types) - .then(setState) - .catch(onError); + loadOnReady(api, apiEndpoint, injectedPromise, store, types) + .then(setState) + .catch(onError); + }); }); setIsApiInitialized(true); diff --git a/yarn.lock b/yarn.lock index 9d61aecf5fa8..4b0d61bdc510 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1501,6 +1501,16 @@ __metadata: languageName: node linkType: hard +"@chainsafe/metamask-polkadot-adapter@npm:^0.4.1": + version: 0.4.1 + resolution: "@chainsafe/metamask-polkadot-adapter@npm:0.4.1" + dependencies: + "@polkadot/api": ^8.7.1 + "@polkadot/extension-inject": ^0.44.5 + checksum: dc142a8cfa0e0195bcfc89da440b2c8bec3740ee8617197ba295ffe06d291247ba7691ca85499585ecdd9d090ffc1adec5f75e5196e186c509b30a17ccd8962e + languageName: node + linkType: hard + "@crustio/crust-pin@npm:^1.0.0": version: 1.0.0 resolution: "@crustio/crust-pin@npm:1.0.0" @@ -3111,6 +3121,7 @@ __metadata: "@acala-network/type-definitions": ^4.1.5 "@babel/runtime": ^7.18.9 "@bifrost-finance/type-definitions": 1.6.1 + "@chainsafe/metamask-polkadot-adapter": ^0.4.1 "@crustio/type-definitions": 1.3.0 "@darwinia/types": 2.8.9 "@darwinia/types-known": 2.8.9 From 5bc9cfc5dd8e90d0b9eb96ed0be3793cc2af4b31 Mon Sep 17 00:00:00 2001 From: Bernard Date: Tue, 30 Aug 2022 14:43:14 +0200 Subject: [PATCH 2/4] fix lint --- packages/apps-config/src/extensions/index.ts | 10 ++++++---- packages/react-api/src/Api.tsx | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/apps-config/src/extensions/index.ts b/packages/apps-config/src/extensions/index.ts index ca45c1288783..a3b3d8a93ff7 100644 --- a/packages/apps-config/src/extensions/index.ts +++ b/packages/apps-config/src/extensions/index.ts @@ -1,7 +1,7 @@ // Copyright 2017-2022 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { initPolkadotSnap } from "@chainsafe/metamask-polkadot-adapter/build/extension"; +import { initPolkadotSnap } from '@chainsafe/metamask-polkadot-adapter/build/extension'; // it would have been really good to import this from detect-browser, however... not exported type Browser = 'chrome' | 'firefox'; @@ -36,14 +36,16 @@ export const availableExtensions: Record = [ export function injectExtensions (): Promise { return Promise.all([ - initPolkadotSnap, + initPolkadotSnap ].map((method) => { // Timeout injecting extension return Promise.race([ method(), new Promise((resolve) => { - setTimeout((): void => { resolve(false); }, 1000 /* 1 sec */); - }), + setTimeout((): void => { + resolve(false); + }, 1000 /* 1 sec */); + }) ]); })); } diff --git a/packages/react-api/src/Api.tsx b/packages/react-api/src/Api.tsx index aed6752f1aa0..b47dad301eb5 100644 --- a/packages/react-api/src/Api.tsx +++ b/packages/react-api/src/Api.tsx @@ -328,7 +328,7 @@ function Api ({ apiUrl, children, isElectron, store }: Props): React.ReactElemen loadOnReady(api, apiEndpoint, injectedPromise, store, types) .then(setState) .catch(onError); - }); + }).catch(onError); }); setIsApiInitialized(true); From 4baa4dc824579f749d7d7d9adb11a819bd5d8680 Mon Sep 17 00:00:00 2001 From: Bernard Date: Thu, 29 Sep 2022 01:25:31 +0200 Subject: [PATCH 3/4] fix comments --- packages/apps-config/src/extensions/index.ts | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/packages/apps-config/src/extensions/index.ts b/packages/apps-config/src/extensions/index.ts index 30e32eb164cd..3a22fda744e0 100644 --- a/packages/apps-config/src/extensions/index.ts +++ b/packages/apps-config/src/extensions/index.ts @@ -2,8 +2,8 @@ // SPDX-License-Identifier: Apache-2.0 import { initPolkadotSnap } from '@chainsafe/metamask-polkadot-adapter/build/extension'; +import { catchError, firstValueFrom, from, of, timeout, zip } from 'rxjs'; -// it would have been really good to import this from detect-browser, however... not exported type Browser = 'chrome' | 'firefox'; interface Extension { @@ -42,19 +42,11 @@ export const availableExtensions = known.reduce>((a }, { chrome: [], firefox: [] }); // Some extensions do not use `@polkadot/extension-inject` and need to be manually inject into a window context - export function injectExtensions (): Promise { - return Promise.all([ + return firstValueFrom(zip([ initPolkadotSnap - ].map((method) => { - // Timeout injecting extension - return Promise.race([ - method(), - new Promise((resolve) => { - setTimeout((): void => { - resolve(false); - }, 1000 /* 1 sec */); - }) - ]); - })); + ].map((method) => firstValueFrom(from(method()).pipe( + timeout(1000), // timeout if method() doesn't resolve after 1s + catchError(() => of(false)) + ))))); } From c63cb1d1cd6863d41babfd0c697b9aba3c6d8c69 Mon Sep 17 00:00:00 2001 From: irubido Date: Tue, 26 Mar 2024 14:56:53 +0100 Subject: [PATCH 4/4] resolve conflicts from master --- .codeclimate.yml | 18 - .eslintrc.cjs | 28 - .github/chain-endpoints.md | 4 +- .github/chain-types.md | 10 - .github/workflows/auto-approve.yml | 4 +- .github/workflows/auto-merge.yml | 4 +- .github/workflows/chain-endpoints.yml | 15 +- .github/workflows/chain-types.yml | 25 - .github/workflows/lock.yml | 10 +- .github/workflows/pr-any.yml | 9 +- .github/workflows/push-master.yml | 87 +- .github/workflows/semgrep.yml | 18 - .github/workflows/stale.yml | 17 - .github/workflows/test-nightly.yml | 7 +- .nvmrc | 2 +- .prettierrc.cjs | 2 +- .vscode/settings.json | 4 + .yarn/plugins/.keep | 0 .../@yarnpkg/plugin-interactive-tools.cjs | 363 - .yarn/plugins/@yarnpkg/plugin-version.cjs | 550 - .yarn/releases/yarn-3.2.0.cjs | 785 - .yarn/releases/yarn-4.1.1.cjs | 893 + .yarnrc.yml | 16 +- CHANGELOG.md | 809 +- CONTRIBUTORS | 308 +- I18N.md | 2 + README.md | 27 +- babel.config.cjs | 4 - docker/Dockerfile | 8 +- docker/build.sh | 2 +- env.sh => docker/env.sh | 2 +- eslint.config.js | 16 + i18next-scanner.config.cjs | 2 +- jest-ci.config.cjs | 10 - jest-slow.config.cjs | 11 - jest.config.cjs | 31 - jest/globalSetup.cjs | 25 - jest/globalTeardown.cjs | 10 - jest/mocks/empty.js | 5 - jest/setupEnv.cjs | 21 - package.json | 124 +- packages/apps-config/LICENSE | 201 - packages/apps-config/README.md | 30 +- packages/apps-config/package.json | 71 +- packages/apps-config/src/api/chain/cere.ts | 83 + packages/apps-config/src/api/chain/index.ts | 23 + packages/apps-config/src/api/chain/kilt.ts | 10 + packages/apps-config/src/api/constants.ts | 18 +- packages/apps-config/src/api/derives.ts | 20 +- packages/apps-config/src/api/index.ts | 12 +- packages/apps-config/src/api/params/index.ts | 10 +- .../apps-config/src/api/params/inflation.ts | 22 +- .../src/api/params/proposalThresholds.ts | 4 +- .../apps-config/src/api/params/teleport.ts | 4 +- packages/apps-config/src/api/params/tracks.ts | 60 - .../src/api/params/tracks/index.ts | 35 + .../src/api/params/tracks/kusama.ts | 208 + .../src/api/params/tracks/polkadot.ts | 208 + .../src/api/params/tracks/types.ts | 15 + .../apps-config/src/api/params/tracks/util.ts | 26 + packages/apps-config/src/api/spec/acala.ts | 2 +- packages/apps-config/src/api/spec/ajuna.ts | 2 +- packages/apps-config/src/api/spec/allfeat.ts | 20 + packages/apps-config/src/api/spec/altair.ts | 2 +- packages/apps-config/src/api/spec/apron.ts | 2 +- .../apps-config/src/api/spec/ares-gladios.ts | 2 +- .../src/api/spec/ares-parachain.ts | 2 +- packages/apps-config/src/api/spec/astar.ts | 2 +- packages/apps-config/src/api/spec/automata.ts | 2 +- packages/apps-config/src/api/spec/bajun.ts | 2 +- packages/apps-config/src/api/spec/basilisk.ts | 2 +- .../apps-config/src/api/spec/beresheet.ts | 9 +- .../src/api/spec/bifrost-asgard.ts | 6 +- .../src/api/spec/bifrost-parachain.ts | 6 +- packages/apps-config/src/api/spec/bifrost.ts | 6 +- .../src/api/spec/bitcountry-pioneer.ts | 2 +- .../src/api/spec/bitcountry-rococo.ts | 2 +- .../apps-config/src/api/spec/bitcountry.ts | 2 +- .../apps-config/src/api/spec/bittensor.ts | 44 + .../src/api/spec/centrifuge-chain.ts | 2 +- .../apps-config/src/api/spec/centrifuge.ts | 2 +- packages/apps-config/src/api/spec/chainx.ts | 2 +- .../apps-config/src/api/spec/clover-rococo.ts | 2 +- packages/apps-config/src/api/spec/clover.ts | 2 +- .../apps-config/src/api/spec/coinversation.ts | 2 +- .../src/api/spec/competitors-club.ts | 2 +- .../apps-config/src/api/spec/contracts.ts | 2 +- packages/apps-config/src/api/spec/crab.ts | 4 +- .../src/api/spec/crown-sterling.ts | 2 +- packages/apps-config/src/api/spec/crust.ts | 2 +- .../src/api/spec/cumulus-test-parachain.ts | 2 +- packages/apps-config/src/api/spec/curio.ts | 58 + packages/apps-config/src/api/spec/darwinia.ts | 4 +- .../apps-config/src/api/spec/datahighway.ts | 2 +- .../apps-config/src/api/spec/dock-mainnet.ts | 11 +- .../apps-config/src/api/spec/dock-testnet.ts | 11 +- packages/apps-config/src/api/spec/dolphin.ts | 2 +- packages/apps-config/src/api/spec/dotmog.ts | 2 +- packages/apps-config/src/api/spec/eave.ts | 2 +- packages/apps-config/src/api/spec/edgeware.ts | 8 +- .../src/api/spec/encointer-node-notee.ts | 268 +- .../src/api/spec/encointer-node-teeproxy.ts | 2 +- .../src/api/spec/encointer-para.ts | 279 +- .../apps-config/src/api/spec/equilibrium.ts | 222 +- packages/apps-config/src/api/spec/fantour.ts | 4 +- packages/apps-config/src/api/spec/ferrum.ts | 31 + packages/apps-config/src/api/spec/fragnova.ts | 19 + .../apps-config/src/api/spec/frequency.ts | 19 + .../src/api/spec/galital-parachain.ts | 2 +- packages/apps-config/src/api/spec/galital.ts | 2 +- packages/apps-config/src/api/spec/galois.ts | 2 +- .../apps-config/src/api/spec/gamepower.ts | 2 +- packages/apps-config/src/api/spec/genshiro.ts | 29 +- .../apps-config/src/api/spec/hanonycash.ts | 2 +- packages/apps-config/src/api/spec/hydrate.ts | 2 +- packages/apps-config/src/api/spec/idavoll.ts | 2 +- packages/apps-config/src/api/spec/imbue.ts | 17 +- packages/apps-config/src/api/spec/index.ts | 296 +- .../apps-config/src/api/spec/integritee.ts | 2 +- packages/apps-config/src/api/spec/interbtc.ts | 13 +- packages/apps-config/src/api/spec/ipse.ts | 2 +- .../apps-config/src/api/spec/joystream.ts | 879 - .../src/api/spec/jupiter-rococo.ts | 2 +- packages/apps-config/src/api/spec/jupiter.ts | 2 +- packages/apps-config/src/api/spec/jur.ts | 16 + packages/apps-config/src/api/spec/khala.ts | 6 +- packages/apps-config/src/api/spec/kilt.ts | 8 - packages/apps-config/src/api/spec/konomi.ts | 2 +- packages/apps-config/src/api/spec/kpron.ts | 2 +- packages/apps-config/src/api/spec/kulupu.ts | 2 +- packages/apps-config/src/api/spec/kusari.ts | 2 +- packages/apps-config/src/api/spec/kylin.ts | 2 +- packages/apps-config/src/api/spec/laminar.ts | 2 +- packages/apps-config/src/api/spec/litentry.ts | 2 +- .../src/api/spec/logion-parachain.ts | 2 +- packages/apps-config/src/api/spec/logion.ts | 11 +- packages/apps-config/src/api/spec/mangata.ts | 81 +- packages/apps-config/src/api/spec/manta.ts | 2 +- .../apps-config/src/api/spec/mathchain.ts | 2 +- packages/apps-config/src/api/spec/moonbeam.ts | 2 +- packages/apps-config/src/api/spec/muse.ts | 23 + packages/apps-config/src/api/spec/mybank.ts | 2 +- packages/apps-config/src/api/spec/mythos.ts | 23 + packages/apps-config/src/api/spec/neatcoin.ts | 2 +- .../api/spec/{origintrail.ts => neuroweb.ts} | 2 +- packages/apps-config/src/api/spec/nftmart.ts | 4 +- packages/apps-config/src/api/spec/nodle.ts | 2 +- packages/apps-config/src/api/spec/oak.ts | 2 +- packages/apps-config/src/api/spec/opal.ts | 9 +- .../src/api/spec/opportunity-defs.d.ts | 4 - .../apps-config/src/api/spec/opportunity.ts | 9 +- ...moonsama-development.ts => oz-template.ts} | 2 +- packages/apps-config/src/api/spec/pangolin.ts | 4 +- packages/apps-config/src/api/spec/pangoro.ts | 4 +- packages/apps-config/src/api/spec/parallel.ts | 2 +- packages/apps-config/src/api/spec/parami.ts | 2 +- packages/apps-config/src/api/spec/peaq.ts | 8 + packages/apps-config/src/api/spec/pendulum.ts | 8 + packages/apps-config/src/api/spec/phoenix.ts | 2 +- packages/apps-config/src/api/spec/pichiu.ts | 2 +- packages/apps-config/src/api/spec/plasm.ts | 2 +- packages/apps-config/src/api/spec/polimec.ts | 22 + packages/apps-config/src/api/spec/polkadex.ts | 2 +- .../apps-config/src/api/spec/polkafoundry.ts | 2 +- .../src/api/spec/polymesh-mainnet.ts | 10 + .../src/api/spec/polymesh-testnet.ts | 10 + packages/apps-config/src/api/spec/pontem.ts | 2 +- packages/apps-config/src/api/spec/prism.ts | 2 +- packages/apps-config/src/api/spec/quartz.ts | 9 +- packages/apps-config/src/api/spec/realis.ts | 110 +- packages/apps-config/src/api/spec/riochain.ts | 2 +- .../apps-config/src/api/spec/robonomics.ts | 2 +- packages/apps-config/src/api/spec/rootnet.ts | 2 +- packages/apps-config/src/api/spec/sapphire.ts | 13 + packages/apps-config/src/api/spec/shibuya.ts | 2 +- packages/apps-config/src/api/spec/shiden.ts | 3 +- .../apps-config/src/api/spec/snowbridge.ts | 2 +- .../apps-config/src/api/spec/soraSubstrate.ts | 2 +- packages/apps-config/src/api/spec/spanner.ts | 2 +- .../apps-config/src/api/spec/spreehafen.ts | 2 +- packages/apps-config/src/api/spec/stafi.ts | 2 +- .../src/api/spec/standard-defs.d.ts | 4 - packages/apps-config/src/api/spec/standard.ts | 9 +- packages/apps-config/src/api/spec/subdao.ts | 2 +- packages/apps-config/src/api/spec/subgame.ts | 2 +- .../apps-config/src/api/spec/subsocial.ts | 4 +- packages/apps-config/src/api/spec/subspace.ts | 4 +- .../src/api/spec/substrateContractsNode.ts | 2 +- packages/apps-config/src/api/spec/swapdex.ts | 2 +- packages/apps-config/src/api/spec/t0rn.ts | 2 +- .../apps-config/src/api/spec/tanganika.ts | 2 +- packages/apps-config/src/api/spec/ternoa.ts | 2 +- .../apps-config/src/api/spec/trustbase.ts | 2 +- packages/apps-config/src/api/spec/turing.ts | 2 +- packages/apps-config/src/api/spec/uart.ts | 2 +- packages/apps-config/src/api/spec/unique.ts | 9 +- .../api/spec/{polymesh.ts => unitnetwork.ts} | 8 +- packages/apps-config/src/api/spec/unitv.ts | 2 +- .../apps-config/src/api/spec/vln-rococo.ts | 2 +- packages/apps-config/src/api/spec/vln.ts | 2 +- packages/apps-config/src/api/spec/vodka.ts | 2 +- packages/apps-config/src/api/spec/watr.ts | 22 + .../apps-config/src/api/spec/web3games.ts | 2 +- packages/apps-config/src/api/spec/westlake.ts | 2 +- packages/apps-config/src/api/spec/zCloak.ts | 2 +- .../apps-config/src/api/spec/zeitgeist.ts | 8 +- packages/apps-config/src/api/spec/zenlink.ts | 2 +- packages/apps-config/src/api/spec/zero.ts | 2 +- .../apps-config/src/api/typesBundle.spec.ts | 56 +- packages/apps-config/src/api/typesBundle.ts | 147485 +++++++++------ ...index.spec.ts => typesBundleCheck.spec.ts} | 10 +- packages/apps-config/src/api/util.ts | 2 +- .../apps-config/src/ci/chainEndpoints.spec.ts | 122 +- .../apps-config/src/ci/chainTypes.spec.ts | 14 - packages/apps-config/src/ci/fetch.ts | 27 +- packages/apps-config/src/ci/runner.ts | 117 - packages/apps-config/src/cjs/cjs/mangata.js | 6 - packages/apps-config/src/cjs/mangata.d.ts | 6 - packages/apps-config/src/cjs/mangata.js | 6 - packages/apps-config/src/cjs/package.json | 3 - packages/apps-config/src/detectOther.ts | 6 - packages/apps-config/src/detectPackage.ts | 11 - .../apps-config/src/endpoints/development.ts | 10 +- .../apps-config/src/endpoints/index.spec.ts | 99 +- packages/apps-config/src/endpoints/index.ts | 47 +- .../apps-config/src/endpoints/production.ts | 472 +- .../src/endpoints/productionRelayKusama.ts | 847 +- .../src/endpoints/productionRelayPolkadot.ts | 805 +- packages/apps-config/src/endpoints/testing.ts | 807 +- .../src/endpoints/testingRelayPaseo.ts | 100 + .../src/endpoints/testingRelayRococo.ts | 641 +- .../src/endpoints/testingRelayWestend.ts | 196 +- packages/apps-config/src/endpoints/types.ts | 37 +- packages/apps-config/src/endpoints/util.ts | 35 +- packages/apps-config/src/extensions/index.ts | 55 +- .../apps-config/src/extensions/polkadot-js.ts | 21 + packages/apps-config/src/extensions/types.ts | 17 + packages/apps-config/src/index.ts | 15 +- .../src/ipfs-gateway-endpoints/index.ts | 32 - .../src/ipfs-gateway-endpoints/types.ts | 8 - packages/apps-config/src/links/cerestats.ts | 25 + .../apps-config/src/links/commonwealth.ts | 17 +- packages/apps-config/src/links/dotreasury.ts | 13 +- packages/apps-config/src/links/dotscanner.ts | 22 - packages/apps-config/src/links/edgscan.ts | 25 + packages/apps-config/src/links/index.ts | 36 +- packages/apps-config/src/links/kodadot.ts | 27 +- .../apps-config/src/links/moonbeamApps.ts | 25 + packages/apps-config/src/links/polkaholic.ts | 69 - packages/apps-config/src/links/polkascan.ts | 17 +- .../apps-config/src/links/polkassembly.ts | 41 +- packages/apps-config/src/links/polkastats.ts | 16 +- packages/apps-config/src/links/singular.ts | 16 +- packages/apps-config/src/links/statescan.ts | 24 +- packages/apps-config/src/links/subid.ts | 27 +- packages/apps-config/src/links/subscan.ts | 57 +- packages/apps-config/src/links/subsquare.ts | 37 +- packages/apps-config/src/links/types.ts | 34 +- packages/apps-config/src/packageDetect.ts | 11 + packages/apps-config/src/packageInfo.ts | 4 +- .../src/settings/ethereumChains.ts | 27 +- packages/apps-config/src/settings/index.ts | 8 +- .../apps-config/src/settings/languages.ts | 6 +- packages/apps-config/src/settings/ss58.ts | 6 +- packages/apps-config/src/settings/types.ts | 17 +- packages/apps-config/src/types.ts | 6 +- packages/apps-config/src/ui/colors.ts | 619 - .../apps-config/src/ui/identityIcons/index.ts | 8 +- packages/apps-config/src/ui/index.ts | 17 +- .../src/ui/logos/chains/3dpass.svg | 26 + .../apps-config/src/ui/logos/chains/aband.png | Bin 0 -> 12980 bytes .../src/ui/logos/chains/acurast.png | Bin 0 -> 5485 bytes .../src/ui/logos/chains/allfeat.svg | 19 + .../apps-config/src/ui/logos/chains/astar.png | Bin 14823 -> 0 bytes .../src/ui/logos/chains/aventus.svg | 26 - .../src/ui/logos/chains/bitgreen.png | Bin 12087 -> 8919 bytes .../src/ui/logos/chains/bittensor.png | Bin 0 -> 5838 bytes .../src/ui/logos/chains/brainstorm.png | Bin 129961 -> 17184 bytes .../src/ui/logos/chains/chainflip.png | Bin 0 -> 30208 bytes .../src/ui/logos/chains/coinversation.png | Bin 23126 -> 0 bytes .../src/ui/logos/chains/competitors-club.png | Bin 31288 -> 0 bytes .../src/ui/logos/chains/crown-sterling.png | Bin 318313 -> 0 bytes .../apps-config/src/ui/logos/chains/dali.png | Bin 6966 -> 0 bytes .../src/ui/logos/chains/datahighway.png | Bin 105448 -> 0 bytes .../apps-config/src/ui/logos/chains/debio.svg | 7 + .../apps-config/src/ui/logos/chains/dusty.png | Bin 84808 -> 21749 bytes .../src/ui/logos/chains/efinity.svg | 23 - .../src/ui/logos/chains/ferrum.png | Bin 0 -> 15064 bytes .../src/ui/logos/chains/fragnova.png | Bin 0 -> 33801 bytes .../src/ui/logos/chains/frequency.svg | 1 + .../src/ui/logos/chains/frequencyPaseo.svg | 1 + .../src/ui/logos/chains/galital-logo.png | Bin 19581 -> 0 bytes .../ui/logos/chains/generated/3dpassSVG.ts | 6 + .../src/ui/logos/chains/generated/abandPNG.ts | 6 + .../src/ui/logos/chains/generated/acalaSVG.ts | 6 + .../ui/logos/chains/generated/acurastPNG.ts | 6 + .../src/ui/logos/chains/generated/alephSVG.ts | 6 + .../ui/logos/chains/generated/allfeatSVG.ts | 6 + .../ui/logos/chains/generated/altairSVG.ts | 6 + .../ui/logos/chains/generated/amplitudeSVG.ts | 6 + .../ui/logos/chains/generated/bitgreenPNG.ts | 6 + .../ui/logos/chains/generated/bittensorPNG.ts | 6 + .../logos/chains/generated/brainstormPNG.ts | 6 + .../ui/logos/chains/generated/chainflipPNG.ts | 6 + .../chains/generated/composableFinancePNG.ts | 6 + .../chains/generated/creditcoin-testPNG.ts | 6 + .../logos/chains/generated/creditcoinPNG.ts | 6 + .../src/ui/logos/chains/generated/debioSVG.ts | 6 + .../logos/chains/generated/dorafactoryPNG.ts | 6 + .../src/ui/logos/chains/generated/dustyPNG.ts | 6 + .../logos/chains/generated/equilibriumSVG.ts | 6 + .../ui/logos/chains/generated/ferrumPNG.ts | 6 + .../ui/logos/chains/generated/fragnovaPNG.ts | 6 + .../chains/generated/frequencyPaseoSVG.ts | 6 + .../ui/logos/chains/generated/frequencySVG.ts | 6 + .../ui/logos/chains/generated/geminisPNG.ts | 6 + .../ui/logos/chains/generated/genshiroSVG.ts | 6 + .../src/ui/logos/chains/generated/gmJPEG.ts | 6 + .../ui/logos/chains/generated/hydratePNG.ts | 6 + .../generated/idiyanale_logo_whiteSVG.ts | 6 + .../ui/logos/chains/generated/invarchJPEG.ts | 6 + .../src/ui/logos/chains/generated/jurPNG.ts | 6 + .../ui/logos/chains/generated/karuraSVG.ts | 6 + .../src/ui/logos/chains/generated/kicoPNG.ts | 6 + .../ui/logos/chains/generated/kintsugiPNG.ts | 6 + .../ui/logos/chains/generated/kreivoSVG.ts | 6 + .../ui/logos/chains/generated/kusamaSVG.ts | 6 + .../ui/logos/chains/generated/liberlandPNG.ts | 6 + .../ui/logos/chains/generated/listenPNG.ts | 6 + .../ui/logos/chains/generated/logionPNG.ts | 6 + .../ui/logos/chains/generated/mangataPNG.ts | 6 + .../ui/logos/chains/generated/mangataxPNG.ts | 6 + .../ui/logos/chains/generated/moonsamaPNG.ts | 6 + .../ui/logos/chains/generated/myriadPNG.ts | 6 + .../chains/generated/neuroweb-testnetPNG.ts | 6 + .../ui/logos/chains/generated/neurowebPNG.ts | 6 + .../src/ui/logos/chains/generated/oakPNG.ts | 6 + .../ui/logos/chains/generated/paseo-bgPNG.ts | 6 + .../src/ui/logos/chains/generated/paseoPNG.ts | 6 + .../src/ui/logos/chains/generated/peaqPNG.ts | 6 + .../ui/logos/chains/generated/pendulumSVG.ts | 6 + .../ui/logos/chains/generated/picassoSVG.ts | 6 + .../chains/generated/polkadot-circleSVG.ts | 6 + .../src/ui/logos/chains/generated/qpnPNG.ts | 6 + .../ui/logos/chains/generated/riodefiPNG.ts | 6 + .../ui/logos/chains/generated/rococoSVG.ts | 6 + .../ui/logos/chains/generated/shidenPNG.ts | 6 + .../ui/logos/chains/generated/skyekiwiPNG.ts | 6 + .../ui/logos/chains/generated/snakenetSVG.ts | 6 + .../logos/chains/generated/snowbridgePNG.ts | 6 + .../ui/logos/chains/generated/spannerPNG.ts | 6 + .../ui/logos/chains/generated/standardPNG.ts | 6 + .../src/ui/logos/chains/generated/t0rnPNG.ts | 6 + .../ui/logos/chains/generated/tanglePNG.ts | 6 + .../ui/logos/chains/generated/tinkerPNG.ts | 6 + .../src/ui/logos/chains/generated/totemSVG.ts | 6 + .../ui/logos/chains/generated/turingPNG.ts | 6 + .../logos/chains/generated/unorthodoxPNG.ts | 6 + .../logos/chains/generated/vara-testnetPNG.ts | 6 + .../src/ui/logos/chains/generated/varaPNG.ts | 6 + .../src/ui/logos/chains/generated/virtoPNG.ts | 6 + .../src/ui/logos/chains/generated/vtbPNG.ts | 6 + .../src/ui/logos/chains/generated/watrPNG.ts | 6 + .../apps-config/src/ui/logos/chains/gm.jpeg | Bin 0 -> 21328 bytes .../apps-config/src/ui/logos/chains/gm.png | Bin 112171 -> 0 bytes .../src/ui/logos/chains/hydrate.png | Bin 111101 -> 8575 bytes .../ui/logos/chains/idiyanale_logo_white.svg | 16 + .../apps-config/src/ui/logos/chains/index.ts | 76 + .../src/ui/logos/chains/interlay.svg | 33 - .../src/ui/logos/chains/invarch.jpeg | Bin 0 -> 43651 bytes .../apps-config/src/ui/logos/chains/jur.png | Bin 0 -> 20068 bytes .../src/ui/logos/chains/kabocha.svg | 3 - .../src/ui/logos/chains/kreivo.svg | 13 + .../src/ui/logos/chains/kusama-128.gif | Bin 589 -> 0 bytes .../src/ui/logos/chains/kusama.svg | 1 + .../src/ui/logos/chains/liberland.png | Bin 0 -> 6901 bytes .../src/ui/logos/chains/listen.png | Bin 58729 -> 25018 bytes .../src/ui/logos/chains/mangatax.png | Bin 0 -> 3889 bytes .../src/ui/logos/chains/mangatax.svg | 4 - .../apps-config/src/ui/logos/chains/md5.png | Bin 8730 -> 0 bytes .../src/ui/logos/chains/myriad.png | Bin 0 -> 18192 bytes .../src/ui/logos/chains/myriad.svg | 9 - .../src/ui/logos/chains/neuroweb-testnet.png | Bin 0 -> 12204 bytes .../src/ui/logos/chains/neuroweb.png | Bin 0 -> 10296 bytes .../apps-config/src/ui/logos/chains/oak.png | Bin 137492 -> 19283 bytes .../apps-config/src/ui/logos/chains/oli.svg | 12 - .../src/ui/logos/chains/omnibtc.svg | 17 - .../src/ui/logos/chains/opal-logo.png | Bin 14100 -> 0 bytes .../ui/logos/chains/origintrail-testnet.png | Bin 6674 -> 0 bytes .../src/ui/logos/chains/origintrail.png | Bin 4750 -> 0 bytes .../src/ui/logos/chains/parallel.svg | 15 - .../src/ui/logos/chains/paseo-bg.png | Bin 0 -> 10740 bytes .../apps-config/src/ui/logos/chains/paseo.png | Bin 0 -> 3977 bytes .../apps-config/src/ui/logos/chains/peaq.png | Bin 0 -> 25795 bytes .../src/ui/logos/chains/pendulum.svg | 19 + .../src/ui/logos/chains/pioneer.png | Bin 25837 -> 0 bytes .../src/ui/logos/chains/polkadex.svg | 11 - .../{nodes => chains}/polkadot-circle.svg | 0 .../apps-config/src/ui/logos/chains/qpn.png | Bin 0 -> 17110 bytes .../src/ui/logos/chains/quartz.png | Bin 5246 -> 0 bytes .../src/ui/logos/chains/riodefi.png | Bin 0 -> 2548 bytes .../src/ui/logos/chains/rocfinity.svg | 1 - .../src/ui/logos/chains/rococo-contracts.png | Bin 32896 -> 0 bytes .../src/ui/logos/chains/rococo-tick.svg | 1 - .../src/ui/logos/chains/rococo-track.svg | 1 - .../src/ui/logos/chains/rococo-trick.svg | 1 - .../src/ui/logos/chains/shiden.png | Bin 153265 -> 18024 bytes .../src/ui/logos/chains/snowbridge.png | Bin 178587 -> 22437 bytes .../src/ui/logos/chains/swapdex.svg | 29 - .../src/ui/logos/chains/tanganika.png | Bin 105448 -> 0 bytes .../src/ui/logos/chains/tangle.png | Bin 0 -> 34595 bytes .../src/ui/logos/chains/tinker.png | Bin 154859 -> 16353 bytes .../src/ui/logos/chains/turing.png | Bin 133168 -> 32511 bytes .../src/ui/logos/chains/unique.svg | 4 - .../src/ui/logos/chains/vara-testnet.png | Bin 0 -> 9720 bytes .../apps-config/src/ui/logos/chains/vara.png | Bin 0 -> 29380 bytes .../apps-config/src/ui/logos/chains/vtb.png | Bin 0 -> 11872 bytes .../apps-config/src/ui/logos/chains/webb.png | Bin 32503 -> 0 bytes .../ui/logos/chains/westend-collectives.gif | Bin 12052 -> 0 bytes .../ui/logos/chains/westend-collectives.png | Bin 35312 -> 0 bytes .../apps-config/src/ui/logos/ext.gif.d.ts | 7 - .../apps-config/src/ui/logos/ext.png.d.ts | 7 - .../apps-config/src/ui/logos/ext.svg.d.ts | 7 - .../extensions/generated/polkadot-jsSVG.ts | 6 + .../src/ui/logos/extensions/index.ts | 6 + .../src/ui/logos/external/cerestats.png | Bin 0 -> 8199 bytes .../src/ui/logos/external/edgscan.png | Bin 0 -> 18275 bytes .../src/ui/logos/{ => external}/empty.svg | 2 +- .../logos/external/generated/cerestatsPNG.ts | 6 + .../external/generated/commonwealthPNG.ts | 6 + .../logos/external/generated/dotreasurySVG.ts | 6 + .../logos/external/generated/dotscannerPNG.ts | 6 + .../ui/logos/external/generated/edgscanPNG.ts | 6 + .../ui/logos/external/generated/emptySVG.ts | 6 + .../ui/logos/external/generated/kodadotSVG.ts | 6 + .../external/generated/moonbeamAppsSVG.ts | 6 + .../logos/external/generated/polkaholicPNG.ts | 6 + .../logos/external/generated/polkascanPNG.ts | 6 + .../external/generated/polkassemblyPNG.ts | 6 + .../logos/external/generated/polkastatsPNG.ts | 6 + .../logos/external/generated/singularSVG.ts | 6 + .../logos/external/generated/statescanSVG.ts | 6 + .../ui/logos/external/generated/subidSVG.ts | 6 + .../ui/logos/external/generated/subscanPNG.ts | 6 + .../logos/external/generated/subsquareSVG.ts | 6 + .../src/ui/logos/external/index.ts | 22 + .../src/ui/logos/external/kodadot.png | Bin 30683 -> 0 bytes .../src/ui/logos/external/kodadot.svg | 15 + .../src/ui/logos/external/moonbeamApps.svg | 29 + .../src/ui/logos/external/polkascan.png | Bin 59486 -> 21898 bytes .../src/ui/logos/external/polkassembly.png | Bin 35177 -> 18207 bytes .../src/ui/logos/external/subscan.png | Bin 0 -> 18561 bytes .../src/ui/logos/external/subscan.svg | 22 - packages/apps-config/src/ui/logos/index.ts | 989 - .../apps-config/src/ui/logos/nodes/arctic.png | Bin 56136 -> 10232 bytes .../src/ui/logos/nodes/assetHub.svg | 22 + .../src/ui/logos/nodes/automata.png | Bin 129541 -> 15997 bytes .../src/ui/logos/nodes/bridgeHub.svg | 26 + .../src/ui/logos/nodes/bridgeHubBlack.svg | 24 + .../src/ui/logos/nodes/calamari.png | Bin 50492 -> 23865 bytes .../src/ui/logos/nodes/centrifuge.png | Bin 25492 -> 16244 bytes .../apps-config/src/ui/logos/nodes/cere.svg | 26 + .../apps-config/src/ui/logos/nodes/cess.png | Bin 45559 -> 16292 bytes .../src/ui/logos/nodes/continuum.png | Bin 0 -> 13699 bytes .../src/ui/logos/nodes/crown-sterling.png | Bin 318313 -> 32483 bytes .../apps-config/src/ui/logos/nodes/curio.svg | 4 + .../src/ui/logos/nodes/datahighway.png | Bin 105448 -> 16774 bytes .../src/ui/logos/nodes/dock-testnet.png | Bin 2829 -> 0 bytes .../nodes/{dock-mainnet.png => dock.png} | Bin .../src/ui/logos/nodes/edgeware-circle.svg | 1 - .../src/ui/logos/nodes/edgeware.svg | 1 - .../apps-config/src/ui/logos/nodes/ewx.svg | 25 + .../src/ui/logos/nodes/fantour.png | Bin 68771 -> 24107 bytes .../src/ui/logos/nodes/frequencyRococo.png | Bin 12150 -> 0 bytes .../src/ui/logos/nodes/generated/ajunaPNG.ts | 6 + .../src/ui/logos/nodes/generated/apronPNG.ts | 6 + .../src/ui/logos/nodes/generated/arcticPNG.ts | 6 + .../logos/nodes/generated/ares-gladiosSVG.ts | 6 + .../ui/logos/nodes/generated/ares-marsPNG.ts | 6 + .../logos/nodes/generated/ares-odysseySVG.ts | 6 + .../src/ui/logos/nodes/generated/aresPNG.ts | 6 + .../ui/logos/nodes/generated/assetHubSVG.ts | 6 + .../src/ui/logos/nodes/generated/astarPNG.ts | 6 + .../ui/logos/nodes/generated/automataPNG.ts | 6 + .../ui/logos/nodes/generated/aventusSVG.ts | 6 + .../src/ui/logos/nodes/generated/bajunPNG.ts | 6 + .../nodes/generated/basilisk-rococo-bgPNG.ts | 6 + .../ui/logos/nodes/generated/basiliskPNG.ts | 6 + .../src/ui/logos/nodes/generated/beastSVG.ts | 6 + .../ui/logos/nodes/generated/bifrostSVG.ts | 6 + .../ui/logos/nodes/generated/bitcountryPNG.ts | 6 + .../nodes/generated/bridgeHubBlackSVG.ts | 6 + .../ui/logos/nodes/generated/bridgeHubSVG.ts | 6 + .../ui/logos/nodes/generated/calamariPNG.ts | 6 + .../ui/logos/nodes/generated/centrifugePNG.ts | 6 + .../src/ui/logos/nodes/generated/cereSVG.ts | 6 + .../src/ui/logos/nodes/generated/cessPNG.ts | 6 + .../src/ui/logos/nodes/generated/chainxSVG.ts | 6 + .../src/ui/logos/nodes/generated/cloverSVG.ts | 6 + .../logos/nodes/generated/coinversationPNG.ts | 6 + .../nodes/generated/competitors-clubPNG.ts | 6 + .../src/ui/logos/nodes/generated/conftiSVG.ts | 6 + .../ui/logos/nodes/generated/continuumPNG.ts | 6 + .../src/ui/logos/nodes/generated/crabSVG.ts | 6 + .../nodes/generated/crown-sterlingPNG.ts | 6 + .../logos/nodes/generated/crust-maxwellSVG.ts | 6 + .../nodes/generated/crustParachainSVG.ts | 6 + .../src/ui/logos/nodes/generated/crustSVG.ts | 6 + .../src/ui/logos/nodes/generated/curioSVG.ts | 6 + .../src/ui/logos/nodes/generated/daliPNG.ts | 6 + .../ui/logos/nodes/generated/darwiniaSVG.ts | 6 + .../logos/nodes/generated/datahighwayPNG.ts | 6 + .../src/ui/logos/nodes/generated/dockPNG.ts | 6 + .../ui/logos/nodes/generated/dolphinSVG.ts | 6 + .../src/ui/logos/nodes/generated/dotmogSVG.ts | 6 + .../src/ui/logos/nodes/generated/eaveSVG.ts | 6 + .../nodes/generated/edgeware-whitePNG.ts | 6 + .../ui/logos/nodes/generated/efinitySVG.ts | 6 + .../nodes/generated/encointer-blueSVG.ts | 6 + .../src/ui/logos/nodes/generated/ewxSVG.ts | 6 + .../ui/logos/nodes/generated/fantourPNG.ts | 6 + .../logos/nodes/generated/galital-logoPNG.ts | 6 + .../ui/logos/nodes/generated/gamepowerSVG.ts | 6 + .../src/ui/logos/nodes/generated/geekSVG.ts | 6 + .../src/ui/logos/nodes/generated/giantPNG.ts | 6 + .../src/ui/logos/nodes/generated/giediPNG.ts | 6 + .../logos/nodes/generated/hanyonycashPNG.ts | 6 + .../src/ui/logos/nodes/generated/hashedPNG.ts | 6 + .../logos/nodes/generated/helixstreetPNG.ts | 6 + .../ui/logos/nodes/generated/humanodePNG.ts | 6 + .../logos/nodes/generated/hyperbridgeSVG.ts | 6 + .../ui/logos/nodes/generated/idavollPNG.ts | 6 + .../src/ui/logos/nodes/generated/imbuePNG.ts | 6 + .../ui/logos/nodes/generated/innovatorPNG.ts | 6 + .../ui/logos/nodes/generated/integriteeSVG.ts | 6 + .../ui/logos/nodes/generated/interlaySVG.ts | 6 + .../src/ui/logos/nodes/generated/invoPNG.ts | 6 + .../src/ui/logos/nodes/generated/ipciSVG.ts | 6 + .../src/ui/logos/nodes/generated/ipsePNG.ts | 6 + .../src/ui/logos/nodes/generated/ipseSVG.ts | 6 + .../src/ui/logos/nodes/generated/jazPNG.ts | 6 + .../ui/logos/nodes/generated/joystreamSVG.ts | 6 + .../ui/logos/nodes/generated/jupiterSVG.ts | 6 + .../ui/logos/nodes/generated/kabochaSVG.ts | 6 + .../ui/logos/nodes/generated/karmachainSVG.ts | 6 + .../src/ui/logos/nodes/generated/khalaSVG.ts | 6 + .../src/ui/logos/nodes/generated/kiltPNG.ts | 6 + .../src/ui/logos/nodes/generated/klaosPNG.ts | 6 + .../src/ui/logos/nodes/generated/klugPNG.ts | 6 + .../src/ui/logos/nodes/generated/konomiPNG.ts | 6 + .../src/ui/logos/nodes/generated/krestPNG.ts | 6 + .../src/ui/logos/nodes/generated/kulupuSVG.ts | 6 + .../src/ui/logos/nodes/generated/kusariSVG.ts | 6 + .../src/ui/logos/nodes/generated/kylinPNG.ts | 6 + .../nodes/generated/laminar-circleSVG.ts | 6 + .../nodes/generated/litentry-rococoPNG.ts | 6 + .../ui/logos/nodes/generated/litentryPNG.ts | 6 + .../src/ui/logos/nodes/generated/litmusPNG.ts | 6 + .../logos/nodes/generated/loom_networkPNG.ts | 6 + .../src/ui/logos/nodes/generated/mantaPNG.ts | 6 + .../src/ui/logos/nodes/generated/mathSVG.ts | 6 + .../src/ui/logos/nodes/generated/md5PNG.ts | 6 + .../src/ui/logos/nodes/generated/minixPNG.ts | 6 + .../nodes/generated/moonbase_alphaSVG.ts | 6 + .../ui/logos/nodes/generated/moonbeamSVG.ts | 6 + .../ui/logos/nodes/generated/moonriverSVG.ts | 6 + .../ui/logos/nodes/generated/moonrockPNG.ts | 6 + .../ui/logos/nodes/generated/moonsamaSVG.ts | 6 + .../ui/logos/nodes/generated/moonshadowPNG.ts | 6 + .../src/ui/logos/nodes/generated/musePNG.ts | 6 + .../src/ui/logos/nodes/generated/mybankPNG.ts | 6 + .../src/ui/logos/nodes/generated/mythosPNG.ts | 6 + .../ui/logos/nodes/generated/nftmartPNG.ts | 6 + .../src/ui/logos/nodes/generated/nodleSVG.ts | 6 + .../src/ui/logos/nodes/generated/oliSVG.ts | 6 + .../ui/logos/nodes/generated/omnibtcSVG.ts | 6 + .../ui/logos/nodes/generated/opal-logoPNG.ts | 6 + .../logos/nodes/generated/opportunityPNG.ts | 6 + .../src/ui/logos/nodes/generated/ozPNG.ts | 6 + .../ui/logos/nodes/generated/pangolinSVG.ts | 6 + .../ui/logos/nodes/generated/pangoroSVG.ts | 6 + .../ui/logos/nodes/generated/parallelSVG.ts | 6 + .../ui/logos/nodes/generated/paramiJPEG.ts | 6 + .../src/ui/logos/nodes/generated/phalaSVG.ts | 6 + .../ui/logos/nodes/generated/phoenixPNG.ts | 6 + .../nodes/generated/phyken-networkPNG.ts | 6 + .../ui/logos/nodes/generated/picassoPNG.ts | 6 + .../src/ui/logos/nodes/generated/pichiuPNG.ts | 6 + .../src/ui/logos/nodes/generated/plasmPNG.ts | 6 + .../ui/logos/nodes/generated/polimecSVG.ts | 6 + .../ui/logos/nodes/generated/polkadexSVG.ts | 6 + .../logos/nodes/generated/polkafoundrySVG.ts | 6 + .../ui/logos/nodes/generated/polkasmithSVG.ts | 6 + .../ui/logos/nodes/generated/polymeshSVG.ts | 6 + .../src/ui/logos/nodes/generated/pontemSVG.ts | 6 + .../src/ui/logos/nodes/generated/prismPNG.ts | 6 + .../src/ui/logos/nodes/generated/quartzPNG.ts | 6 + .../src/ui/logos/nodes/generated/realisPNG.ts | 6 + .../src/ui/logos/nodes/generated/rexSVG.ts | 6 + .../ui/logos/nodes/generated/riochainSVG.ts | 6 + .../ui/logos/nodes/generated/robonomicsSVG.ts | 6 + .../ui/logos/nodes/generated/rocfinitySVG.ts | 6 + .../src/ui/logos/nodes/generated/sakuraSVG.ts | 6 + .../src/ui/logos/nodes/generated/shadowSVG.ts | 6 + .../src/ui/logos/nodes/generated/shellSVG.ts | 6 + .../ui/logos/nodes/generated/sherpaxPNG.ts | 6 + .../logos/nodes/generated/singlavenderSVG.ts | 6 + .../src/ui/logos/nodes/generated/snowPNG.ts | 6 + .../ui/logos/nodes/generated/societalSVG.ts | 6 + .../ui/logos/nodes/generated/soonsocialPNG.ts | 6 + .../logos/nodes/generated/soonsocialXPNG.ts | 6 + .../nodes/generated/sora-substrateSVG.ts | 6 + .../src/ui/logos/nodes/generated/stafiPNG.ts | 6 + .../ui/logos/nodes/generated/statemineSVG.ts | 6 + .../src/ui/logos/nodes/generated/subdaoPNG.ts | 6 + .../ui/logos/nodes/generated/subgameSVG.ts | 6 + .../ui/logos/nodes/generated/subsocialSVG.ts | 6 + .../ui/logos/nodes/generated/subsocialXSVG.ts | 6 + .../ui/logos/nodes/generated/subspacePNG.ts | 6 + .../nodes/generated/substrate-circleSVG.ts | 6 + .../generated/substrate-contracts-nodePNG.ts | 6 + .../nodes/generated/substrate-hexagonSVG.ts | 6 + .../nodes/generated/substrate-whiteSVG.ts | 6 + .../ui/logos/nodes/generated/swapdexSVG.ts | 6 + .../src/ui/logos/nodes/generated/t1rnPNG.ts | 6 + .../src/ui/logos/nodes/generated/t3rnPNG.ts | 6 + .../src/ui/logos/nodes/generated/ternoaSVG.ts | 6 + .../ui/logos/nodes/generated/thebifrostPNG.ts | 6 + .../nodes/generated/trappist-rococoPNG.ts | 6 + .../ui/logos/nodes/generated/trustbasePNG.ts | 6 + .../ui/logos/nodes/generated/uniartsPNG.ts | 6 + .../src/ui/logos/nodes/generated/uniqueSVG.ts | 6 + .../logos/nodes/generated/unitnetworkPNG.ts | 6 + .../src/ui/logos/nodes/generated/unitvPNG.ts | 6 + .../src/ui/logos/nodes/generated/valiuPNG.ts | 6 + .../src/ui/logos/nodes/generated/varaSVG.ts | 6 + .../ui/logos/nodes/generated/web3gamesSVG.ts | 6 + .../nodes/generated/westend_colourSVG.ts | 6 + .../src/ui/logos/nodes/generated/xodePNG.ts | 6 + .../logos/nodes/generated/yerbanetworkPNG.ts | 6 + .../src/ui/logos/nodes/generated/zCloakSVG.ts | 6 + .../ui/logos/nodes/generated/zeitgeistPNG.ts | 6 + .../ui/logos/nodes/generated/zenlinkSVG.ts | 6 + .../src/ui/logos/nodes/generated/zeroSVG.ts | 6 + .../apps-config/src/ui/logos/nodes/giant.png | Bin 0 -> 16793 bytes .../apps-config/src/ui/logos/nodes/giedi.png | Bin 0 -> 31861 bytes .../src/ui/logos/nodes/hanonycash.svg | 726 - .../src/ui/logos/nodes/hanyonycash.png | Bin 0 -> 14454 bytes .../apps-config/src/ui/logos/nodes/hashed.png | Bin 0 -> 13667 bytes .../src/ui/logos/nodes/humanode.png | Bin 0 -> 25840 bytes .../src/ui/logos/nodes/hyperbridge.svg | 10 + .../apps-config/src/ui/logos/nodes/imbue.png | Bin 71028 -> 9033 bytes .../apps-config/src/ui/logos/nodes/index.ts | 175 + .../src/ui/logos/nodes/innovator.png | Bin 0 -> 3033 bytes .../src/ui/logos/nodes/integritee.svg | 53 +- .../apps-config/src/ui/logos/nodes/invo.png | Bin 0 -> 6317 bytes .../apps-config/src/ui/logos/nodes/ipci.svg | 46 + .../apps-config/src/ui/logos/nodes/ipse.png | Bin 56418 -> 14193 bytes .../src/ui/logos/nodes/karmachain.svg | 13 + .../apps-config/src/ui/logos/nodes/klaos.png | Bin 0 -> 10406 bytes .../apps-config/src/ui/logos/nodes/klug.png | Bin 158257 -> 28965 bytes .../apps-config/src/ui/logos/nodes/konomi.png | Bin 76475 -> 16262 bytes .../apps-config/src/ui/logos/nodes/krest.png | Bin 0 -> 19368 bytes .../src/ui/logos/nodes/litentry-rococo.png | Bin 0 -> 7039 bytes .../src/ui/logos/nodes/litentry.png | Bin 24037 -> 20482 bytes .../apps-config/src/ui/logos/nodes/litmus.png | Bin 470881 -> 16306 bytes .../apps-config/src/ui/logos/nodes/manta.png | Bin 919544 -> 18705 bytes .../src/ui/logos/nodes/moonbase_alpha.png | Bin 16829 -> 0 bytes .../src/ui/logos/nodes/moonbase_alpha.svg | 136 + .../src/ui/logos/nodes/moonbeam.png | Bin 42383 -> 0 bytes .../src/ui/logos/nodes/moonbeam.svg | 160 + .../src/ui/logos/nodes/moonriver.svg | 162 +- .../src/ui/logos/nodes/moonsama.svg | 17 + .../apps-config/src/ui/logos/nodes/muse.png | Bin 0 -> 13908 bytes .../apps-config/src/ui/logos/nodes/mybank.png | Bin 72165 -> 11627 bytes .../apps-config/src/ui/logos/nodes/mythos.png | Bin 0 -> 3170 bytes .../src/ui/logos/nodes/nftmart.png | Bin 50789 -> 2515 bytes .../src/ui/logos/nodes/opportunity.png | Bin 103944 -> 25746 bytes .../apps-config/src/ui/logos/nodes/oz.png | Bin 0 -> 4379 bytes .../src/ui/logos/nodes/parami.jpeg | Bin 0 -> 6555 bytes .../apps-config/src/ui/logos/nodes/parami.png | Bin 83052 -> 0 bytes .../src/ui/logos/nodes/phyken-network.png | Bin 0 -> 34968 bytes .../src/ui/logos/nodes/pioneer.png | Bin 25837 -> 0 bytes .../apps-config/src/ui/logos/nodes/plasm.png | Bin 105483 -> 16814 bytes .../src/ui/logos/nodes/polimec.svg | 13 + .../src/ui/logos/nodes/polkadot-dots.svg | 1 - .../src/ui/logos/nodes/polkadot-js.svg | 13 - .../src/ui/logos/nodes/polkadot-white.svg | 13 - .../src/ui/logos/nodes/polymesh.svg | 11 +- .../apps-config/src/ui/logos/nodes/prism.png | Bin 61176 -> 15244 bytes .../apps-config/src/ui/logos/nodes/realis.png | Bin 112171 -> 13392 bytes .../apps-config/src/ui/logos/nodes/rex.svg | 5 + .../src/ui/logos/nodes/societal.svg | 1 + .../src/ui/logos/nodes/soonsocial.png | Bin 74218 -> 14893 bytes .../src/ui/logos/nodes/soonsocialX.png | Bin 72032 -> 15280 bytes .../src/ui/logos/nodes/statemint-2.png | Bin 31724 -> 0 bytes .../src/ui/logos/nodes/statemint-3.png | Bin 42786 -> 0 bytes .../src/ui/logos/nodes/statemint.png | Bin 331 -> 0 bytes .../apps-config/src/ui/logos/nodes/subdao.png | Bin 37335 -> 23968 bytes .../logos/nodes/substrate-contracts-node.png | Bin 32896 -> 18214 bytes .../apps-config/src/ui/logos/nodes/t1rn.png | Bin 0 -> 27176 bytes .../apps-config/src/ui/logos/nodes/t3rn.png | Bin 0 -> 22647 bytes .../src/ui/logos/nodes/thebifrost.png | Bin 0 -> 1965 bytes .../src/ui/logos/nodes/trappist-rococo.png | Bin 0 -> 26102 bytes .../src/ui/logos/nodes/trustbase.png | Bin 132664 -> 12525 bytes .../src/ui/logos/nodes/unitnetwork.png | Bin 0 -> 23096 bytes .../apps-config/src/ui/logos/nodes/unitv.png | Bin 126839 -> 10053 bytes .../apps-config/src/ui/logos/nodes/vara.svg | 59 + .../src/ui/logos/nodes/westend_black_bg.svg | 4 - .../src/ui/logos/nodes/westend_white_bg.svg | 4 - .../src/ui/logos/nodes/westlake.png | Bin 105448 -> 0 bytes .../apps-config/src/ui/logos/nodes/whala.svg | 15 - .../apps-config/src/ui/logos/nodes/xode.png | Bin 0 -> 12641 bytes .../src/ui/logos/nodes/yerbanetwork.png | Bin 0 -> 25445 bytes packages/apps-config/src/ui/util.ts | 2 +- packages/apps-config/src/util.ts | 16 - packages/apps-config/tsconfig.build.json | 8 +- packages/apps-config/tsconfig.spec.json | 16 + .../apps-electron/electron-builder.yml | 12 +- packages/apps-electron/package.json | 32 +- .../src/api/account-store-api.ts | 4 +- .../src/api/electron-main-api.ts | 4 +- .../src/api/global-exported-api.ts | 4 +- .../apps-electron/src/electron/autoUpdater.ts | 4 +- .../src/electron/contentSecurityPolicy.ts | 7 +- packages/apps-electron/src/electron/index.ts | 17 +- packages/apps-electron/src/electron/window.ts | 3 +- packages/apps-electron/src/index.tsx | 12 +- .../src/main/account-store.spec.ts | 16 +- .../apps-electron/src/main/account-store.ts | 16 +- .../src/main/ipc-main-handler.ts | 6 +- .../src/main/register-ipc-handler.ts | 8 +- packages/apps-electron/src/preload.ts | 4 +- .../renderer/remote-electron-store.spec.ts | 26 +- .../src/renderer/remote-electron-store.ts | 7 +- packages/apps-electron/tsconfig.build.json | 12 +- packages/apps-electron/webpack.main.cjs | 15 +- packages/apps-electron/webpack.renderer.cjs | 4 +- packages/apps-routing/LICENSE | 201 - packages/apps-routing/package.json | 11 +- packages/apps-routing/src/accounts.ts | 5 +- packages/apps-routing/src/addresses.ts | 5 +- packages/apps-routing/src/alliance.ts | 5 +- packages/apps-routing/src/assets.ts | 5 +- packages/apps-routing/src/bounties.ts | 5 +- packages/apps-routing/src/calendar.ts | 5 +- packages/apps-routing/src/claims.ts | 31 +- packages/apps-routing/src/collator.ts | 5 +- packages/apps-routing/src/contracts.ts | 7 +- packages/apps-routing/src/council.ts | 5 +- packages/apps-routing/src/democracy.ts | 9 +- packages/apps-routing/src/explorer.ts | 5 +- packages/apps-routing/src/extrinsics.ts | 5 +- packages/apps-routing/src/fellowship.ts | 8 +- packages/apps-routing/src/files.ts | 5 +- packages/apps-routing/src/gilt.ts | 5 +- packages/apps-routing/src/index.ts | 103 +- packages/apps-routing/src/js.ts | 5 +- packages/apps-routing/src/membership.ts | 5 +- packages/apps-routing/src/nfts.ts | 5 +- packages/apps-routing/src/nis.ts | 22 + packages/apps-routing/src/parachains.ts | 5 +- packages/apps-routing/src/poll.ts | 5 +- packages/apps-routing/src/preimages.ts | 11 +- packages/apps-routing/src/ranked.ts | 5 +- packages/apps-routing/src/referenda.ts | 8 +- packages/apps-routing/src/rpc.ts | 5 +- packages/apps-routing/src/runtime.ts | 5 +- packages/apps-routing/src/scheduler.ts | 21 + packages/apps-routing/src/settings.ts | 5 +- packages/apps-routing/src/signing.ts | 5 +- packages/apps-routing/src/society.ts | 5 +- packages/apps-routing/src/staking.ts | 54 +- packages/apps-routing/src/staking2.ts | 67 + packages/apps-routing/src/storage.ts | 5 +- packages/apps-routing/src/sudo.ts | 5 +- packages/apps-routing/src/techcomm.ts | 5 +- packages/apps-routing/src/teleport.ts | 5 +- packages/apps-routing/src/transfer.ts | 9 +- packages/apps-routing/src/treasury.ts | 5 +- packages/apps-routing/src/types.ts | 10 +- packages/apps-routing/src/utilities.ts | 5 +- packages/apps-routing/src/whitelist.ts | 5 +- packages/apps-routing/tsconfig.build.json | 44 +- packages/apps/LICENSE | 201 - packages/apps/package.json | 55 +- packages/apps/public/env-config.js | 2 +- packages/apps/public/index.html | 90 +- packages/apps/public/ipfs/index.html | 4 +- packages/apps/public/ipfs/pin.json | 2 +- .../apps/public/locales/en/app-accounts.json | 136 +- .../apps/public/locales/en/app-addresses.json | 6 +- .../apps/public/locales/en/app-alliance.json | 4 - .../apps/public/locales/en/app-bounties.json | 26 - .../apps/public/locales/en/app-claims.json | 2 - .../apps/public/locales/en/app-contracts.json | 20 +- .../apps/public/locales/en/app-council.json | 15 +- .../apps/public/locales/en/app-democracy.json | 24 +- .../apps/public/locales/en/app-explorer.json | 14 +- .../apps/public/locales/en/app-files.json | 11 +- packages/apps/public/locales/en/app-gilt.json | 3 - packages/apps/public/locales/en/app-nis.json | 23 + .../public/locales/en/app-parachains.json | 3 - .../apps/public/locales/en/app-preimages.json | 12 +- .../apps/public/locales/en/app-ranked.json | 5 +- .../apps/public/locales/en/app-referenda.json | 78 +- packages/apps/public/locales/en/app-rpc.json | 1 - .../apps/public/locales/en/app-runtime.json | 1 - .../apps/public/locales/en/app-scheduler.json | 12 + .../apps/public/locales/en/app-settings.json | 22 +- .../apps/public/locales/en/app-signing.json | 10 - .../apps/public/locales/en/app-society.json | 5 - .../apps/public/locales/en/app-staking.json | 74 +- .../apps/public/locales/en/app-staking2.json | 58 + packages/apps/public/locales/en/app-sudo.json | 1 - .../apps/public/locales/en/app-tech-comm.json | 3 - .../apps/public/locales/en/app-treasury.json | 18 +- .../apps/public/locales/en/app-utilities.json | 6 +- .../apps/public/locales/en/app-whitelist.json | 1 + .../apps/public/locales/en/apps-config.json | 1 + .../apps/public/locales/en/apps-routing.json | 6 +- packages/apps/public/locales/en/apps.json | 6 +- packages/apps/public/locales/en/index.json | 3 + .../public/locales/en/react-components.json | 77 +- .../apps/public/locales/en/react-params.json | 9 + .../apps/public/locales/en/react-signer.json | 8 +- .../apps/public/locales/en/translation.json | 1514 +- .../apps/public/locales/fr/translation.json | 2 +- .../apps/public/locales/it/translation.json | 3 +- .../apps/public/locales/ru/translation.json | 804 +- .../apps/public/locales/zh/translation.json | 1 + packages/apps/src/Apps.tsx | 58 +- packages/apps/src/Content/NotFound.tsx | 6 +- packages/apps/src/Content/Status.tsx | 18 +- packages/apps/src/Content/index.tsx | 44 +- packages/apps/src/Endpoints/Group.tsx | 21 +- packages/apps/src/Endpoints/Network.tsx | 50 +- packages/apps/src/Endpoints/Url.tsx | 13 +- packages/apps/src/Endpoints/index.tsx | 113 +- packages/apps/src/Endpoints/types.ts | 11 +- packages/apps/src/Menu/ChainInfo.tsx | 31 +- packages/apps/src/Menu/Grouping.tsx | 32 +- packages/apps/src/Menu/Item.tsx | 32 +- packages/apps/src/Menu/NodeInfo.tsx | 23 +- packages/apps/src/Menu/index.tsx | 62 +- packages/apps/src/Menu/types.tsx | 5 +- packages/apps/src/Root.tsx | 57 +- packages/apps/src/TopBar.tsx | 16 +- packages/apps/src/WarmUp.tsx | 2 +- packages/apps/src/WindowDimensions.tsx | 41 - packages/apps/src/detectOther.ts | 6 - packages/apps/src/detectPackage.ts | 11 - packages/apps/src/endpoint.ts | 13 +- packages/apps/src/index.tsx | 7 +- packages/apps/src/initBufferHack.ts | 13 + packages/apps/src/initSettings.ts | 2 +- packages/apps/src/overlays/Base.tsx | 40 +- packages/apps/src/overlays/Bottom.tsx | 40 + packages/apps/src/overlays/Connecting.tsx | 20 +- packages/apps/src/overlays/DotApps.tsx | 68 + packages/apps/src/overlays/LocalFork.tsx | 46 + packages/apps/src/packageDetect.ts | 11 + packages/apps/src/packageInfo.ts | 4 +- packages/apps/src/translate.ts | 17 +- packages/apps/src/wp-gif.d.ts | 2 +- packages/apps/src/wp-md.d.ts | 2 +- packages/apps/src/wp-png.d.ts | 2 +- packages/apps/src/wp-svg.d.ts | 2 +- packages/apps/tsconfig.build.json | 12 +- packages/apps/webpack.base.cjs | 135 +- packages/apps/webpack.config.cjs | 4 +- packages/apps/webpack.serve.cjs | 2 +- packages/page-accounts/LICENSE | 201 - packages/page-accounts/package.json | 25 +- .../page-accounts/src/Accounts/Account.tsx | 550 +- .../page-accounts/src/Accounts/Banner.tsx | 15 +- .../src/Accounts/BannerClaims.tsx | 8 +- .../src/Accounts/BannerExtension.tsx | 24 +- .../page-accounts/src/Accounts/Summary.tsx | 76 +- .../page-accounts/src/Accounts/index.spec.ts | 84 +- packages/page-accounts/src/Accounts/index.tsx | 414 +- packages/page-accounts/src/Accounts/types.ts | 5 +- .../src/Accounts/useKnownAddresses.ts | 19 +- .../src/Accounts/useMultisigApprovals.ts | 51 +- .../page-accounts/src/Accounts/useProxies.ts | 22 +- .../src/CreateAccount.slow.spec.tsx | 15 +- packages/page-accounts/src/Vanity/Match.tsx | 21 +- .../page-accounts/src/Vanity/bipWorker.ts | 2 +- packages/page-accounts/src/Vanity/index.tsx | 69 +- packages/page-accounts/src/index.tsx | 44 +- packages/page-accounts/src/md/basic.md | 65 - packages/page-accounts/src/modals/Backup.tsx | 16 +- .../page-accounts/src/modals/ChangePass.tsx | 25 +- .../page-accounts/src/modals/Create.spec.tsx | 13 +- packages/page-accounts/src/modals/Create.tsx | 106 +- .../src/modals/CreateAccountInputs.tsx | 13 +- .../src/modals/CreateConfirmation.tsx | 22 +- .../src/modals/CreateEthDerivationPath.tsx | 66 +- .../src/modals/CreateSuriLedger.tsx | 15 +- .../page-accounts/src/modals/Delegate.tsx | 38 +- packages/page-accounts/src/modals/Derive.tsx | 44 +- .../src/modals/ExternalWarning.tsx | 6 +- .../page-accounts/src/modals/IdentityMain.tsx | 244 +- .../page-accounts/src/modals/IdentitySub.tsx | 25 +- packages/page-accounts/src/modals/Import.tsx | 35 +- .../src/modals/InputValidateAmount.tsx | 6 +- packages/page-accounts/src/modals/Ledger.tsx | 17 +- .../src/modals/MultisigApprove.tsx | 78 +- .../src/modals/MultisigCreate.tsx | 71 +- .../src/modals/PasswordInput.tsx | 16 +- .../page-accounts/src/modals/ProxiedAdd.tsx | 39 +- .../src/modals/ProxyOverview.tsx | 49 +- packages/page-accounts/src/modals/Qr.tsx | 49 +- .../src/modals/RecoverAccount.tsx | 13 +- .../page-accounts/src/modals/RecoverSetup.tsx | 32 +- .../page-accounts/src/modals/Undelegate.tsx | 12 +- packages/page-accounts/src/translate.ts | 6 +- packages/page-accounts/src/types.ts | 10 +- packages/page-accounts/src/useCounter.ts | 2 +- packages/page-accounts/src/util.tsx | 44 +- .../test/pageElements/AccountRow.tsx | 6 +- .../page-accounts/test/pages/accountsPage.tsx | 32 +- packages/page-accounts/tsconfig.build.json | 14 +- packages/page-accounts/tsconfig.spec.json | 20 + packages/page-accounts/tsconfig.test.json | 18 + packages/page-addresses/LICENSE | 201 - packages/page-addresses/package.json | 17 +- .../page-addresses/src/Contacts/Address.tsx | 234 +- .../page-addresses/src/Contacts/index.spec.ts | 22 +- .../page-addresses/src/Contacts/index.tsx | 53 +- packages/page-addresses/src/index.tsx | 24 +- packages/page-addresses/src/modals/Create.tsx | 24 +- packages/page-addresses/src/translate.ts | 6 +- packages/page-addresses/src/types.ts | 5 +- packages/page-addresses/src/util.tsx | 4 +- .../test/pages/addressesPage.tsx | 20 +- packages/page-addresses/tsconfig.build.json | 9 +- packages/page-addresses/tsconfig.spec.json | 19 + packages/page-addresses/tsconfig.test.json | 18 + packages/page-alliance/LICENSE | 201 - packages/page-alliance/package.json | 11 +- .../src/Announcements/Accouncement.tsx | 4 +- .../page-alliance/src/Announcements/index.tsx | 22 +- packages/page-alliance/src/Members/Join.tsx | 16 +- packages/page-alliance/src/Members/Member.tsx | 84 +- .../page-alliance/src/Members/Summary.tsx | 22 +- packages/page-alliance/src/Members/index.tsx | 27 +- .../src/Unscrupulous/Account.tsx | 2 +- .../src/Unscrupulous/Website.tsx | 2 +- .../page-alliance/src/Unscrupulous/index.tsx | 26 +- packages/page-alliance/src/index.tsx | 98 +- packages/page-alliance/src/translate.ts | 6 +- packages/page-alliance/src/types.ts | 5 +- packages/page-alliance/src/useAnnoucements.ts | 6 +- packages/page-alliance/src/useCounter.ts | 4 +- packages/page-alliance/src/useMemberInfo.ts | 6 +- packages/page-alliance/src/useMembers.ts | 14 +- packages/page-alliance/src/useRule.ts | 6 +- packages/page-alliance/src/useUnscrupulous.ts | 4 +- packages/page-alliance/src/util.spec.ts | 6 +- packages/page-alliance/src/util.ts | 4 +- packages/page-alliance/tsconfig.build.json | 5 +- packages/page-assets/LICENSE | 201 - packages/page-assets/package.json | 13 +- packages/page-assets/src/Balances/Account.tsx | 20 +- .../page-assets/src/Balances/Transfer.tsx | 32 +- packages/page-assets/src/Balances/index.tsx | 29 +- .../page-assets/src/Balances/useBalances.ts | 2 +- packages/page-assets/src/Overview/Asset.tsx | 13 +- packages/page-assets/src/Overview/Assets.tsx | 12 +- .../src/Overview/Create/Create.tsx | 18 +- .../page-assets/src/Overview/Create/Info.tsx | 36 +- .../page-assets/src/Overview/Create/Team.tsx | 18 +- .../page-assets/src/Overview/Create/index.tsx | 8 +- .../page-assets/src/Overview/Create/types.ts | 2 +- .../page-assets/src/Overview/Mint/Mint.tsx | 26 +- .../page-assets/src/Overview/Mint/index.tsx | 8 +- packages/page-assets/src/Overview/Summary.tsx | 6 +- packages/page-assets/src/Overview/index.tsx | 10 +- packages/page-assets/src/index.tsx | 49 +- packages/page-assets/src/translate.ts | 6 +- packages/page-assets/src/types.ts | 2 +- packages/page-assets/src/useAssetIds.ts | 6 +- packages/page-assets/src/useAssetInfos.ts | 4 +- packages/page-assets/tsconfig.build.json | 5 +- packages/page-bounties/LICENSE | 201 - packages/page-bounties/package.json | 15 +- .../page-bounties/src/Bounties.slow.spec.tsx | 23 +- packages/page-bounties/src/Bounties.spec.ts | 29 +- packages/page-bounties/src/Bounties.tsx | 47 +- packages/page-bounties/src/Bounty.tsx | 206 +- .../src/BountyActions/AwardBounty.tsx | 24 +- .../src/BountyActions/BountyAcceptCurator.tsx | 28 +- .../src/BountyActions/BountyClaimAction.tsx | 10 +- .../BountyActions/BountyInitiateVoting.tsx | 21 +- .../BountyActions/ProposeCuratorAction.tsx | 37 +- .../page-bounties/src/BountyActions/index.tsx | 20 +- packages/page-bounties/src/BountyCreate.tsx | 40 +- .../BountyRejectCurator.tsx | 17 +- .../src/BountyExtraActions/CloseBounty.tsx | 17 +- .../ExtendBountyExpiryAction.tsx | 29 +- .../src/BountyExtraActions/GiveUp.tsx | 17 +- .../src/BountyExtraActions/SlashCurator.tsx | 22 +- .../src/BountyExtraActions/index.tsx | 61 +- .../src/BountyInfos/VotingDescriptionInfo.tsx | 19 +- .../src/BountyInfos/VotingLink.tsx | 21 +- .../src/BountyInfos/VotingSummary.tsx | 24 +- .../page-bounties/src/BountyInfos/index.tsx | 14 +- .../BountyActionMessage.tsx | 25 +- .../src/BountyNextActionInfo/BountyInfo.tsx | 33 +- .../page-bounties/src/BountyStatusView.tsx | 37 +- packages/page-bounties/src/Curator.tsx | 8 +- packages/page-bounties/src/Description.tsx | 19 +- packages/page-bounties/src/DueBlocks.tsx | 2 +- packages/page-bounties/src/Summary.tsx | 18 +- packages/page-bounties/src/VotersColumn.tsx | 29 +- .../src/helpers/calculateBountyBond.spec.ts | 7 +- .../src/helpers/calculateBountyBond.ts | 2 +- .../determineUnassignCuratorAction.spec.ts | 9 +- .../helpers/determineUnassignCuratorAction.ts | 5 +- .../src/helpers/extendedStatuses.ts | 7 +- .../src/helpers/getBountyStatus.spec.ts | 6 +- .../src/helpers/getBountyStatus.ts | 5 +- .../src/helpers/increaseDateByBlocks.ts | 2 +- packages/page-bounties/src/helpers/index.tsx | 14 +- .../src/helpers/isClaimable.spec.ts | 6 +- .../page-bounties/src/helpers/isClaimable.ts | 2 +- .../page-bounties/src/helpers/permillOf.ts | 2 +- .../src/helpers/stringHelpers.ts | 9 +- .../src/helpers/truncateTitle.spec.ts | 6 +- packages/page-bounties/src/hooks/index.ts | 10 +- .../page-bounties/src/hooks/useBalance.ts | 4 +- .../page-bounties/src/hooks/useBounties.tsx | 4 +- .../src/hooks/useBountyStatus.ts | 9 +- .../page-bounties/src/hooks/useUserRole.ts | 7 +- packages/page-bounties/src/index.tsx | 12 +- packages/page-bounties/src/theme.ts | 12 - packages/page-bounties/src/translate.ts | 6 +- packages/page-bounties/src/types.ts | 2 +- packages/page-bounties/src/useCounter.ts | 5 +- packages/page-bounties/test/hooks/defaults.ts | 17 +- .../page-bounties/test/pages/bountiesPage.tsx | 61 +- .../test/utils/clickButtonWithName.ts | 2 +- .../test/utils/clickElementWithTestId.ts | 13 +- .../test/utils/clickElementWithText.ts | 6 +- packages/page-bounties/tsconfig.build.json | 9 +- packages/page-bounties/tsconfig.spec.json | 19 + packages/page-bounties/tsconfig.test.json | 19 + packages/page-calendar/LICENSE | 201 - packages/page-calendar/package.json | 13 +- packages/page-calendar/src/Day.tsx | 27 +- packages/page-calendar/src/DayHour.tsx | 23 +- packages/page-calendar/src/DayItem.tsx | 75 +- packages/page-calendar/src/DayTime.tsx | 2 +- packages/page-calendar/src/Month.tsx | 25 +- packages/page-calendar/src/MonthDay.tsx | 19 +- packages/page-calendar/src/UpcomingEvents.tsx | 25 +- packages/page-calendar/src/constants.ts | 2 +- packages/page-calendar/src/index.tsx | 42 +- packages/page-calendar/src/translate.ts | 6 +- packages/page-calendar/src/types.ts | 2 +- packages/page-calendar/src/useScheduled.ts | 10 +- packages/page-calendar/src/util.ts | 10 +- packages/page-calendar/tsconfig.build.json | 5 +- packages/page-claims/LICENSE | 201 - packages/page-claims/package.json | 13 +- packages/page-claims/src/Attest.tsx | 53 +- packages/page-claims/src/Claim.tsx | 39 +- packages/page-claims/src/Statement.tsx | 21 +- packages/page-claims/src/Warning.tsx | 21 +- packages/page-claims/src/index.tsx | 55 +- packages/page-claims/src/secp256k1.d.ts | 4 +- packages/page-claims/src/translate.ts | 10 +- packages/page-claims/src/useCounter.ts | 4 +- .../page-claims/src/usePolkadotPreclaims.ts | 4 +- packages/page-claims/src/util.spec.ts | 6 +- packages/page-claims/src/util.ts | 14 +- packages/page-claims/tsconfig.build.json | 9 +- packages/page-claims/tsconfig.spec.json | 17 + packages/page-collator/LICENSE | 201 - packages/page-collator/package.json | 11 +- packages/page-collator/src/Collator.tsx | 14 +- packages/page-collator/src/Collators.tsx | 30 +- packages/page-collator/src/Summary.tsx | 6 +- packages/page-collator/src/index.tsx | 8 +- packages/page-collator/src/translate.ts | 6 +- packages/page-collator/src/types.ts | 2 +- packages/page-collator/src/useCollators.ts | 10 +- packages/page-collator/tsconfig.build.json | 4 +- packages/page-contracts/LICENSE | 201 - packages/page-contracts/package.json | 14 +- packages/page-contracts/src/Codes/Add.tsx | 13 +- packages/page-contracts/src/Codes/Code.tsx | 47 +- packages/page-contracts/src/Codes/Upload.tsx | 83 +- .../page-contracts/src/Codes/ValidateCode.tsx | 10 +- packages/page-contracts/src/Codes/index.tsx | 10 +- packages/page-contracts/src/Contracts/Add.tsx | 15 +- .../page-contracts/src/Contracts/Call.tsx | 141 +- .../page-contracts/src/Contracts/Contract.tsx | 26 +- .../src/Contracts/ContractsTable.tsx | 15 +- .../page-contracts/src/Contracts/Deploy.tsx | 56 +- .../page-contracts/src/Contracts/Outcome.tsx | 19 +- .../page-contracts/src/Contracts/Summary.tsx | 12 +- .../src/Contracts/ValidateAddr.tsx | 10 +- .../page-contracts/src/Contracts/index.tsx | 43 +- .../page-contracts/src/Contracts/types.ts | 2 +- .../page-contracts/src/Contracts/util.tsx | 29 +- packages/page-contracts/src/RemoveABI.tsx | 16 +- packages/page-contracts/src/constants.ts | 2 +- packages/page-contracts/src/index.tsx | 12 +- packages/page-contracts/src/md/intro.md | 17 - packages/page-contracts/src/shared/ABI.tsx | 19 +- .../page-contracts/src/shared/CodeRow.tsx | 21 +- .../src/shared/InputMegaGas.tsx | 157 +- .../page-contracts/src/shared/InputName.tsx | 11 +- .../page-contracts/src/shared/Message.tsx | 33 +- .../src/shared/MessageSignature.tsx | 23 +- .../page-contracts/src/shared/Messages.tsx | 50 +- packages/page-contracts/src/shared/Params.tsx | 2 +- packages/page-contracts/src/shared/index.tsx | 16 +- packages/page-contracts/src/store.ts | 16 +- packages/page-contracts/src/translate.ts | 10 +- packages/page-contracts/src/types.ts | 10 +- packages/page-contracts/src/useAbi.ts | 8 +- packages/page-contracts/src/useCodes.ts | 6 +- packages/page-contracts/src/useContracts.ts | 2 +- packages/page-contracts/src/useWeight.ts | 94 +- packages/page-contracts/tsconfig.build.json | 7 +- packages/page-council/LICENSE | 201 - packages/page-council/package.json | 15 +- packages/page-council/src/Motions/Close.tsx | 24 +- packages/page-council/src/Motions/Motion.tsx | 24 +- .../src/Motions/ProposeExternal.tsx | 115 +- .../src/Motions/ProposeMotion.tsx | 29 +- .../page-council/src/Motions/Slashing.tsx | 28 +- packages/page-council/src/Motions/Voters.tsx | 10 +- packages/page-council/src/Motions/Voting.tsx | 21 +- packages/page-council/src/Motions/index.tsx | 16 +- .../page-council/src/Overview/Candidate.tsx | 51 +- .../page-council/src/Overview/Candidates.tsx | 29 +- .../page-council/src/Overview/Members.tsx | 16 +- .../src/Overview/SubmitCandidacy.tsx | 23 +- .../page-council/src/Overview/Summary.tsx | 46 +- packages/page-council/src/Overview/Vote.tsx | 51 +- packages/page-council/src/Overview/Voters.tsx | 28 +- packages/page-council/src/Overview/index.tsx | 15 +- packages/page-council/src/Overview/types.ts | 2 +- packages/page-council/src/index.tsx | 33 +- packages/page-council/src/translate.ts | 6 +- packages/page-council/src/useCounter.ts | 2 +- .../page-council/src/useModuleElections.ts | 2 +- packages/page-council/tsconfig.build.json | 6 +- packages/page-democracy/LICENSE | 201 - packages/page-democracy/package.json | 15 +- .../page-democracy/src/Execute/Scheduler.tsx | 89 - packages/page-democracy/src/Execute/index.tsx | 28 - .../page-democracy/src/Execute/useCounter.ts | 13 - .../page-democracy/src/Overview/External.tsx | 92 +- .../src/Overview/ExternalCell.tsx | 9 +- .../page-democracy/src/Overview/Externals.tsx | 13 +- .../page-democracy/src/Overview/Fasttrack.tsx | 39 +- .../page-democracy/src/Overview/PreImage.tsx | 93 +- .../src/Overview/PreImageButton.tsx | 44 +- .../page-democracy/src/Overview/Proposal.tsx | 112 +- .../src/Overview/ProposalCell.tsx | 55 +- .../page-democracy/src/Overview/Proposals.tsx | 13 +- .../page-democracy/src/Overview/Propose.tsx | 108 +- .../src/Overview/Referendum.tsx | 205 +- .../src/Overview/ReferendumVote.tsx | 2 +- .../src/Overview/ReferendumVotes.tsx | 34 +- .../src/Overview/Referendums.tsx | 15 +- .../page-democracy/src/Overview/Seconding.tsx | 24 +- .../page-democracy/src/Overview/Summary.tsx | 39 +- .../src/Overview/TreasuryCell.tsx | 8 +- .../page-democracy/src/Overview/Voting.tsx | 32 +- .../page-democracy/src/Overview/index.tsx | 30 +- packages/page-democracy/src/index.tsx | 40 +- packages/page-democracy/src/md/basic.md | 13 - packages/page-democracy/src/translate.ts | 6 +- packages/page-democracy/src/useChangeCalc.ts | 4 +- packages/page-democracy/src/useCounter.ts | 2 +- packages/page-democracy/src/util.spec.ts | 6 +- packages/page-democracy/src/util.ts | 2 +- packages/page-democracy/tsconfig.build.json | 5 +- packages/page-explorer/LICENSE | 201 - packages/page-explorer/package.json | 13 +- packages/page-explorer/src/Api/index.tsx | 107 +- packages/page-explorer/src/BestHash.tsx | 2 +- packages/page-explorer/src/BlockHeader.tsx | 10 +- packages/page-explorer/src/BlockHeaders.tsx | 10 +- .../page-explorer/src/BlockInfo/ByHash.tsx | 85 +- .../page-explorer/src/BlockInfo/ByNumber.tsx | 17 +- .../page-explorer/src/BlockInfo/Extrinsic.tsx | 76 +- .../src/BlockInfo/Extrinsics.tsx | 33 +- .../src/BlockInfo/Justifications.tsx | 9 +- packages/page-explorer/src/BlockInfo/Logs.tsx | 17 +- .../page-explorer/src/BlockInfo/Summary.tsx | 78 +- .../page-explorer/src/BlockInfo/index.tsx | 8 +- packages/page-explorer/src/Event.tsx | 12 +- packages/page-explorer/src/Events.tsx | 74 +- packages/page-explorer/src/Forks.tsx | 28 +- packages/page-explorer/src/Latency/Chart.tsx | 30 +- packages/page-explorer/src/Latency/index.tsx | 173 +- packages/page-explorer/src/Latency/types.ts | 4 +- .../page-explorer/src/Latency/useLatency.ts | 10 +- packages/page-explorer/src/Main.tsx | 12 +- packages/page-explorer/src/NodeInfo/Peers.tsx | 72 +- .../page-explorer/src/NodeInfo/Summary.tsx | 22 +- packages/page-explorer/src/NodeInfo/index.tsx | 28 +- packages/page-explorer/src/NodeInfo/types.ts | 2 +- packages/page-explorer/src/Query.tsx | 19 +- packages/page-explorer/src/Summary.tsx | 44 +- packages/page-explorer/src/SummarySession.tsx | 50 +- packages/page-explorer/src/index.tsx | 110 +- packages/page-explorer/src/translate.ts | 6 +- packages/page-explorer/tsconfig.build.json | 6 +- packages/page-extrinsics/LICENSE | 201 - packages/page-extrinsics/package.json | 17 +- packages/page-extrinsics/src/Decoded.tsx | 55 +- packages/page-extrinsics/src/Decoder.tsx | 90 +- packages/page-extrinsics/src/Submission.tsx | 21 +- packages/page-extrinsics/src/index.tsx | 58 +- packages/page-extrinsics/src/translate.ts | 6 +- packages/page-extrinsics/src/types.ts | 2 +- packages/page-extrinsics/tsconfig.build.json | 5 +- packages/page-fellowship/LICENSE | 201 - packages/page-fellowship/package.json | 11 +- packages/page-fellowship/src/index.tsx | 4 +- packages/page-fellowship/src/useCounter.ts | 2 +- packages/page-fellowship/tsconfig.build.json | 5 +- packages/page-files/LICENSE | 201 - packages/page-files/package.json | 14 +- packages/page-files/src/CrustFiles.tsx | 53 +- packages/page-files/src/Progress.tsx | 21 +- packages/page-files/src/UploadModal.tsx | 106 +- packages/page-files/src/hooks.ts | 6 +- packages/page-files/src/index.tsx | 14 +- packages/page-files/src/translate.ts | 6 +- packages/page-files/src/types.ts | 8 +- packages/page-files/tsconfig.build.json | 12 + packages/page-gilt/LICENSE | 201 - packages/page-gilt/package.json | 13 +- packages/page-gilt/src/Overview/BidAdd.tsx | 44 +- packages/page-gilt/src/Overview/Queue.tsx | 9 +- packages/page-gilt/src/Overview/Queues.tsx | 12 +- packages/page-gilt/src/Overview/Summary.tsx | 19 +- packages/page-gilt/src/Overview/index.tsx | 14 +- packages/page-gilt/src/Overview/types.ts | 2 +- packages/page-gilt/src/Overview/useInfo.ts | 4 +- packages/page-gilt/src/index.tsx | 23 +- packages/page-gilt/src/translate.ts | 6 +- packages/page-gilt/src/useProxies.ts | 2 +- packages/page-gilt/tsconfig.build.json | 4 +- packages/page-js/LICENSE | 201 - packages/page-js/package.json | 13 +- packages/page-js/src/ActionButtons.tsx | 8 +- packages/page-js/src/Output.tsx | 16 +- packages/page-js/src/Playground.tsx | 32 +- packages/page-js/src/constants.tsx | 2 +- packages/page-js/src/index.tsx | 4 +- .../page-js/src/snippets/consts-examples.ts | 4 +- .../src/snippets/extrinsics-examples.ts | 6 +- packages/page-js/src/snippets/index.ts | 18 +- packages/page-js/src/snippets/rpc-examples.ts | 4 +- .../page-js/src/snippets/storage-examples.ts | 7 +- packages/page-js/src/snippets/transfer.ts | 4 +- packages/page-js/src/snippets/wrapping.ts | 4 +- packages/page-js/src/translate.ts | 6 +- packages/page-js/src/types.ts | 8 +- packages/page-js/tsconfig.build.json | 4 +- packages/page-membership/LICENSE | 201 - packages/page-membership/package.json | 15 +- packages/page-membership/src/index.tsx | 4 +- packages/page-membership/src/useCounter.ts | 2 +- packages/page-membership/tsconfig.build.json | 5 +- packages/page-nfts/LICENSE | 201 - packages/page-nfts/package.json | 13 +- packages/page-nfts/src/AccountItems/Item.tsx | 15 +- packages/page-nfts/src/AccountItems/index.tsx | 33 +- packages/page-nfts/src/AccountItems/types.ts | 6 +- .../src/AccountItems/useAccountItems.ts | 4 +- .../src/AccountItems/useItemsInfos.ts | 47 +- .../page-nfts/src/Overview/Collection.tsx | 16 +- .../page-nfts/src/Overview/Collections.tsx | 12 +- packages/page-nfts/src/Overview/Summary.tsx | 6 +- packages/page-nfts/src/Overview/index.tsx | 8 +- packages/page-nfts/src/index.tsx | 44 +- packages/page-nfts/src/translate.ts | 6 +- packages/page-nfts/src/types.ts | 6 +- packages/page-nfts/src/useCollectionIds.ts | 4 +- packages/page-nfts/src/useCollectionInfos.ts | 39 +- packages/page-nfts/tsconfig.build.json | 5 +- packages/page-nis/.skip-build | 0 packages/page-nis/.skip-npm | 0 packages/page-nis/README.md | 1 + packages/page-nis/package.json | 26 + packages/page-nis/src/Overview/BidAdd.tsx | 132 + packages/page-nis/src/Overview/Queue.tsx | 31 + packages/page-nis/src/Overview/Queues.tsx | 43 + packages/page-nis/src/Overview/Summary.tsx | 55 + packages/page-nis/src/Overview/index.tsx | 41 + packages/page-nis/src/Overview/types.ts | 16 + packages/page-nis/src/Overview/useInfo.ts | 39 + packages/page-nis/src/index.tsx | 48 + packages/page-nis/src/translate.ts | 8 + packages/page-nis/src/useProxies.ts | 42 + packages/page-nis/tsconfig.build.json | 11 + packages/page-parachains/LICENSE | 201 - packages/page-parachains/package.json | 15 +- .../page-parachains/src/Auctions/Auction.tsx | 22 +- packages/page-parachains/src/Auctions/Bid.tsx | 30 +- .../page-parachains/src/Auctions/Summary.tsx | 30 +- .../page-parachains/src/Auctions/WinRange.tsx | 17 +- .../page-parachains/src/Auctions/index.tsx | 12 +- .../src/Crowdloan/Contribute.tsx | 37 +- .../page-parachains/src/Crowdloan/Fund.tsx | 43 +- .../page-parachains/src/Crowdloan/FundAdd.tsx | 32 +- .../page-parachains/src/Crowdloan/Funds.tsx | 18 +- .../page-parachains/src/Crowdloan/Refund.tsx | 14 +- .../page-parachains/src/Crowdloan/Summary.tsx | 75 +- .../page-parachains/src/Crowdloan/index.tsx | 15 +- .../src/Crowdloan/useContributions.ts | 2 +- packages/page-parachains/src/InputOwner.tsx | 16 +- .../src/Overview/LeaseBlocks.tsx | 4 +- .../src/Overview/Lifecycle.tsx | 4 +- .../src/Overview/Parachain.tsx | 106 +- .../src/Overview/ParachainInfo.tsx | 18 +- .../src/Overview/Parachains.tsx | 24 +- .../page-parachains/src/Overview/Periods.tsx | 10 +- .../page-parachains/src/Overview/Summary.tsx | 69 +- .../page-parachains/src/Overview/index.tsx | 8 +- .../page-parachains/src/Overview/types.ts | 2 +- .../src/Overview/useChainDetails.ts | 2 +- .../page-parachains/src/Overview/useEvents.ts | 10 +- .../src/Overview/useParaInfo.ts | 6 +- .../src/Overview/useValidators.ts | 4 +- .../src/Parathreads/Actions.tsx | 16 +- .../src/Parathreads/Parathread.tsx | 28 +- .../src/Parathreads/RegisterId.tsx | 21 +- .../src/Parathreads/RegisterThread.tsx | 34 +- .../src/Parathreads/constants.tsx | 2 +- .../page-parachains/src/Parathreads/index.tsx | 16 +- .../src/Parathreads/useParaMap.ts | 4 +- .../src/Parathreads/useThreadInfo.ts | 8 +- .../page-parachains/src/Proposals/Actions.tsx | 8 +- .../src/Proposals/Proposal.tsx | 22 +- .../src/Proposals/Proposals.tsx | 14 +- .../page-parachains/src/Proposals/Propose.tsx | 44 +- .../page-parachains/src/Proposals/index.tsx | 8 +- .../src/Proposals/useProposal.ts | 4 +- packages/page-parachains/src/Teleport.tsx | 71 +- packages/page-parachains/src/constants.ts | 2 +- packages/page-parachains/src/index.tsx | 89 +- packages/page-parachains/src/translate.ts | 6 +- packages/page-parachains/src/types.ts | 7 +- .../page-parachains/src/useActionsQueue.ts | 4 +- .../page-parachains/src/useAuctionInfo.tsx | 4 +- packages/page-parachains/src/useFunds.ts | 9 +- .../page-parachains/src/useLeasePeriod.ts | 4 +- .../page-parachains/src/useLeaseRanges.ts | 2 +- packages/page-parachains/src/useOwnedIds.ts | 6 +- packages/page-parachains/src/useProposals.ts | 8 +- .../page-parachains/src/useUpcomingIds.ts | 4 +- .../page-parachains/src/useWinningData.ts | 10 +- packages/page-parachains/src/util.ts | 2 +- packages/page-parachains/tsconfig.build.json | 6 +- packages/page-poll/LICENSE | 201 - packages/page-poll/package.json | 13 +- packages/page-poll/src/index.tsx | 31 +- packages/page-poll/src/translate.ts | 6 +- packages/page-poll/tsconfig.build.json | 4 +- packages/page-preimages/LICENSE | 201 - packages/page-preimages/package.json | 11 +- packages/page-preimages/src/Preimages/Add.tsx | 131 - .../src/Preimages/Add/Partial.tsx | 125 + .../src/Preimages/Add/index.tsx | 74 + .../page-preimages/src/Preimages/Add/types.ts | 14 + .../page-preimages/src/Preimages/Call.tsx | 68 + .../page-preimages/src/Preimages/Free.tsx | 43 + .../page-preimages/src/Preimages/Hash.tsx | 39 + .../page-preimages/src/Preimages/Preimage.tsx | 43 +- .../page-preimages/src/Preimages/Summary.tsx | 10 +- .../page-preimages/src/Preimages/index.tsx | 38 +- packages/page-preimages/src/index.tsx | 8 +- packages/page-preimages/src/translate.ts | 6 +- packages/page-preimages/src/types.ts | 13 - packages/page-preimages/src/usePreimage.ts | 52 - packages/page-preimages/src/usePreimages.ts | 11 +- packages/page-preimages/tsconfig.build.json | 6 +- packages/page-ranked/LICENSE | 201 - packages/page-ranked/package.json | 11 +- packages/page-ranked/src/App.tsx | 45 +- packages/page-ranked/src/Members/Member.tsx | 28 +- packages/page-ranked/src/Members/Summary.tsx | 12 +- packages/page-ranked/src/Members/index.tsx | 21 +- packages/page-ranked/src/index.tsx | 6 +- packages/page-ranked/src/translate.ts | 6 +- packages/page-ranked/src/types.ts | 2 +- packages/page-ranked/src/useCounter.ts | 2 +- packages/page-ranked/src/useMemberIds.ts | 6 +- packages/page-ranked/src/useMembers.ts | 15 +- packages/page-ranked/tsconfig.build.json | 6 +- packages/page-referenda/LICENSE | 201 - packages/page-referenda/package.json | 14 +- .../src/Referenda/Delegate/Activity.tsx | 78 + .../src/Referenda/Delegate/index.tsx | 292 + .../src/Referenda/Delegate/types.ts | 27 + .../src/Referenda/Delegate/useActivity.ts | 18 + .../Referenda/Delegate/useActivityAccount.ts | 27 + .../Referenda/Delegate/useActivityFellows.ts | 18 + .../Delegate/useActivityNominators.ts | 18 + .../src/Referenda/Delegate/useFellows.ts | 29 + .../src/Referenda/Delegate/useNominators.ts | 46 + .../src/Referenda/Delegate/useSuperIds.ts | 57 + .../src/Referenda/Delegate/useVotingFor.ts | 91 + .../src/Referenda/Delegate/useVotingLocks.ts | 51 + .../src/Referenda/Deposits/Place.tsx | 27 +- .../src/Referenda/Deposits/Refund.tsx | 21 +- .../src/Referenda/Deposits/index.tsx | 70 +- .../page-referenda/src/Referenda/Group.tsx | 93 + .../page-referenda/src/Referenda/RefEnd.tsx | 2 +- .../src/Referenda/RefKilled.tsx | 27 +- .../src/Referenda/RefOngoing.tsx | 118 +- .../page-referenda/src/Referenda/RefTuple.tsx | 34 +- .../src/Referenda/Referendum.tsx | 482 +- .../page-referenda/src/Referenda/Submit.tsx | 258 - .../src/Referenda/Submit/TrackDropdown.tsx | 47 + .../src/Referenda/Submit/index.tsx | 307 + .../src/Referenda/Submit/types.ts | 9 + .../src/Referenda/Submit/useTrackOptions.tsx | 57 + .../page-referenda/src/Referenda/Summary.tsx | 63 +- .../page-referenda/src/Referenda/Vote.tsx | 120 - .../src/Referenda/Vote/VoteAbstain.tsx | 54 + .../src/Referenda/Vote/VoteSplit.tsx | 45 + .../src/Referenda/Vote/VoteStandard.tsx | 63 + .../src/Referenda/Vote/index.tsx | 231 + .../page-referenda/src/Referenda/Votes.tsx | 78 +- .../page-referenda/src/Referenda/index.tsx | 136 +- .../page-referenda/src/Referenda/types.ts | 11 + .../page-referenda/src/Referenda/useVotes.ts | 60 + packages/page-referenda/src/Referenda/util.ts | 24 + packages/page-referenda/src/index.tsx | 11 +- packages/page-referenda/src/translate.ts | 6 +- packages/page-referenda/src/types.ts | 41 +- .../page-referenda/src/useAccountLocks.ts | 177 + packages/page-referenda/src/useCounter.ts | 6 +- packages/page-referenda/src/useReferenda.ts | 77 +- .../page-referenda/src/useReferendaIds.ts | 6 +- packages/page-referenda/src/useSummary.ts | 15 +- packages/page-referenda/src/useTracks.ts | 26 +- packages/page-referenda/src/util.spec.ts | 131 + packages/page-referenda/src/util.ts | 252 +- packages/page-referenda/tsconfig.build.json | 7 +- packages/page-rpc/LICENSE | 201 - packages/page-rpc/package.json | 13 +- packages/page-rpc/src/Rpc/Account.tsx | 21 +- packages/page-rpc/src/Rpc/Results.tsx | 14 +- packages/page-rpc/src/Rpc/Selection.tsx | 9 +- packages/page-rpc/src/Rpc/index.tsx | 12 +- packages/page-rpc/src/index.tsx | 23 +- packages/page-rpc/src/translate.ts | 6 +- packages/page-rpc/tsconfig.build.json | 5 +- packages/page-runtime/LICENSE | 201 - packages/page-runtime/package.json | 13 +- packages/page-runtime/src/Runtime/Results.tsx | 7 +- .../page-runtime/src/Runtime/Selection.tsx | 9 +- packages/page-runtime/src/Runtime/index.tsx | 8 +- packages/page-runtime/src/Runtime/types.ts | 2 +- packages/page-runtime/src/index.tsx | 23 +- packages/page-runtime/src/translate.ts | 6 +- packages/page-runtime/tsconfig.build.json | 5 +- packages/page-scheduler/.skip-build | 0 packages/page-scheduler/.skip-npm | 0 packages/page-scheduler/README.md | 1 + packages/page-scheduler/package.json | 23 + .../src}/DispatchEntry.tsx | 13 +- .../src}/DispatchQueue.tsx | 15 +- .../src}/Scheduled.tsx | 26 +- packages/page-scheduler/src/Scheduler.tsx | 117 + packages/page-scheduler/src/index.tsx | 49 + packages/page-scheduler/src/translate.ts | 8 + .../Execute => page-scheduler/src}/types.ts | 4 +- packages/page-scheduler/tsconfig.build.json | 13 + packages/page-settings/LICENSE | 201 - packages/page-settings/package.json | 19 +- packages/page-settings/src/Developer.tsx | 34 +- packages/page-settings/src/General.tsx | 102 +- .../page-settings/src/I18n/StringInput.tsx | 15 +- packages/page-settings/src/I18n/index.tsx | 49 +- .../src/Metadata/ChainColorIndicator.tsx | 21 +- .../page-settings/src/Metadata/Extensions.tsx | 44 +- .../src/Metadata/NetworkSpecs.tsx | 52 +- .../page-settings/src/Metadata/iconOption.tsx | 6 +- packages/page-settings/src/Metadata/index.tsx | 8 +- packages/page-settings/src/index.tsx | 69 +- packages/page-settings/src/md/basics.md | 61 - packages/page-settings/src/translate.ts | 17 +- packages/page-settings/src/types.ts | 2 +- packages/page-settings/src/useChainInfo.ts | 12 +- packages/page-settings/src/useCounter.ts | 4 +- packages/page-settings/src/useExtensions.ts | 15 +- packages/page-settings/src/util.tsx | 2 +- packages/page-settings/tsconfig.build.json | 6 +- packages/page-signing/LICENSE | 201 - packages/page-signing/package.json | 13 +- packages/page-signing/src/Sign.tsx | 55 +- packages/page-signing/src/Unlock.tsx | 18 +- packages/page-signing/src/Verify.tsx | 38 +- packages/page-signing/src/index.tsx | 34 +- packages/page-signing/src/translate.ts | 6 +- packages/page-signing/tsconfig.build.json | 4 +- packages/page-society/LICENSE | 201 - packages/page-society/package.json | 13 +- packages/page-society/src/Candidates/Bid.tsx | 35 +- .../page-society/src/Candidates/BidNew.tsx | 18 +- .../page-society/src/Candidates/BidType.tsx | 29 +- packages/page-society/src/Candidates/Bids.tsx | 15 +- .../page-society/src/Candidates/Candidate.tsx | 19 +- .../src/Candidates/CandidateVoting.tsx | 20 +- .../src/Candidates/Candidates.tsx | 12 +- .../page-society/src/Candidates/VouchFor.tsx | 24 +- .../page-society/src/Candidates/index.tsx | 16 +- .../page-society/src/Overview/Defender.tsx | 14 +- .../src/Overview/DefenderVoting.tsx | 20 +- .../src/Overview/DesignKusama.tsx | 6 +- packages/page-society/src/Overview/Member.tsx | 132 +- .../page-society/src/Overview/Members.tsx | 14 +- .../page-society/src/Overview/Summary.tsx | 49 +- packages/page-society/src/Overview/Votes.tsx | 14 +- .../src/Overview/VotesExpander.tsx | 4 +- packages/page-society/src/Overview/index.tsx | 23 +- .../page-society/src/Suspended/Suspension.tsx | 15 +- packages/page-society/src/Suspended/index.tsx | 18 +- packages/page-society/src/draw/canary.ts | 10 +- packages/page-society/src/index.tsx | 77 +- packages/page-society/src/translate.ts | 6 +- packages/page-society/src/types.ts | 2 +- packages/page-society/src/useCounter.ts | 2 +- packages/page-society/src/useMembers.ts | 4 +- packages/page-society/src/useVoters.ts | 6 +- packages/page-society/tsconfig.build.json | 4 +- packages/page-staking/LICENSE | 201 - packages/page-staking/package.json | 17 +- .../src/Actions/Account/BondExtra.tsx | 29 +- .../src/Actions/Account/InjectKeys.tsx | 47 +- .../Actions/Account/InputValidateAmount.tsx | 8 +- .../Account/InputValidationController.tsx | 9 +- .../Account/InputValidationSessionKey.tsx | 6 +- .../InputValidationUnstakeThreshold.tsx | 8 +- .../src/Actions/Account/KickNominees.tsx | 17 +- .../src/Actions/Account/ListNominees.tsx | 23 +- .../src/Actions/Account/Nominate.tsx | 27 +- .../src/Actions/Account/Rebond.tsx | 17 +- .../Actions/Account/SetControllerAccount.tsx | 69 +- .../Actions/Account/SetRewardDestination.tsx | 42 +- .../src/Actions/Account/SetSessionKey.tsx | 12 +- .../src/Actions/Account/Unbond.tsx | 81 +- .../src/Actions/Account/Validate.tsx | 12 +- .../src/Actions/Account/WarnBond.tsx | 6 +- .../src/Actions/Account/index.tsx | 107 +- .../page-staking/src/Actions/Accounts.tsx | 15 +- .../page-staking/src/Actions/NewNominator.tsx | 26 +- .../page-staking/src/Actions/NewStash.tsx | 14 +- .../page-staking/src/Actions/NewValidator.tsx | 28 +- .../page-staking/src/Actions/Pool/Account.tsx | 40 +- .../src/Actions/Pool/BondExtra.tsx | 27 +- .../page-staking/src/Actions/Pool/Unbond.tsx | 43 +- .../page-staking/src/Actions/Pool/index.tsx | 9 +- .../page-staking/src/Actions/Pool/types.ts | 2 +- .../src/Actions/Pool/useAccountInfo.ts | 8 +- packages/page-staking/src/Actions/Pools.tsx | 15 +- .../page-staking/src/Actions/destOptions.tsx | 8 +- packages/page-staking/src/Actions/index.tsx | 25 +- .../src/Actions/partials/Bond.tsx | 112 +- .../src/Actions/partials/Nominate.tsx | 49 +- .../src/Actions/partials/PoolInfo.tsx | 10 +- .../src/Actions/partials/SenderInfo.tsx | 26 +- .../src/Actions/partials/SessionKey.tsx | 31 +- .../src/Actions/partials/Validate.tsx | 37 +- .../src/Actions/partials/types.ts | 3 +- packages/page-staking/src/Actions/types.ts | 2 +- .../page-staking/src/Actions/useInactives.ts | 36 +- .../src/Actions/useSlashingSpans.ts | 2 +- .../src/Actions/useUnbondDuration.ts | 2 +- packages/page-staking/src/Bags/Bag.tsx | 27 +- packages/page-staking/src/Bags/Rebag.tsx | 25 +- packages/page-staking/src/Bags/Stash.tsx | 25 +- packages/page-staking/src/Bags/Summary.tsx | 22 +- packages/page-staking/src/Bags/index.tsx | 20 +- packages/page-staking/src/Bags/types.ts | 2 +- .../page-staking/src/Bags/useBagEntries.tsx | 4 +- packages/page-staking/src/Bags/useBagsList.ts | 8 +- .../page-staking/src/Bags/useBagsNodes.tsx | 8 +- packages/page-staking/src/Bags/useBonded.ts | 4 +- .../page-staking/src/Bags/useQueryModule.ts | 6 +- packages/page-staking/src/ElectionBanner.tsx | 6 +- packages/page-staking/src/Filtering.tsx | 8 +- packages/page-staking/src/MaxBadge.tsx | 7 +- .../page-staking/src/Payouts/PayButton.tsx | 47 +- packages/page-staking/src/Payouts/Stash.tsx | 22 +- .../page-staking/src/Payouts/Validator.tsx | 20 +- packages/page-staking/src/Payouts/index.tsx | 72 +- packages/page-staking/src/Payouts/types.ts | 2 +- .../page-staking/src/Payouts/useEraBlocks.ts | 2 +- packages/page-staking/src/Payouts/util.tsx | 2 +- packages/page-staking/src/Pools/index.tsx | 37 - packages/page-staking/src/Query/Chart.tsx | 58 + .../page-staking/src/Query/ChartPoints.tsx | 69 +- .../page-staking/src/Query/ChartPrefs.tsx | 69 +- .../page-staking/src/Query/ChartRewards.tsx | 88 +- .../page-staking/src/Query/ChartStake.tsx | 88 +- packages/page-staking/src/Query/Validator.tsx | 47 +- packages/page-staking/src/Query/index.tsx | 44 +- packages/page-staking/src/Query/types.ts | 5 +- .../page-staking/src/Query/useBlockCounts.tsx | 7 +- packages/page-staking/src/Query/util.ts | 2 +- packages/page-staking/src/Slashes/Era.tsx | 24 +- packages/page-staking/src/Slashes/Row.tsx | 17 +- packages/page-staking/src/Slashes/Summary.tsx | 16 +- packages/page-staking/src/Slashes/index.tsx | 36 +- packages/page-staking/src/Slashes/types.ts | 2 +- .../page-staking/src/Targets/Nominate.tsx | 38 +- packages/page-staking/src/Targets/Summary.tsx | 111 +- .../page-staking/src/Targets/Validator.tsx | 23 +- packages/page-staking/src/Targets/index.tsx | 75 +- .../src/Targets/useOwnNominators.ts | 4 +- .../src/Validators/ActionsBanner.tsx | 6 +- .../src/Validators/Address/Favorite.tsx | 34 - .../src/Validators/Address/NominatedBy.tsx | 26 +- .../src/Validators/Address/StakeOther.tsx | 86 +- .../src/Validators/Address/Status.tsx | 51 +- .../src/Validators/Address/index.tsx | 192 +- .../src/Validators/Address/types.ts | 2 +- .../src/Validators/CurrentList.tsx | 72 +- .../page-staking/src/Validators/Summary.tsx | 51 +- .../page-staking/src/Validators/index.tsx | 27 +- packages/page-staking/src/Validators/types.ts | 2 +- packages/page-staking/src/constants.ts | 2 +- packages/page-staking/src/index.tsx | 176 +- packages/page-staking/src/md/basic.md | 32 - packages/page-staking/src/translate.ts | 6 +- packages/page-staking/src/types.ts | 18 +- packages/page-staking/src/useIdentities.ts | 2 +- packages/page-staking/src/useNominations.ts | 8 +- packages/page-staking/src/useSortedTargets.ts | 29 +- packages/page-staking/tsconfig.build.json | 7 +- packages/page-staking2/.skip-build | 0 packages/page-staking2/.skip-npm | 0 packages/page-staking2/README.md | 1 + packages/page-staking2/package.json | 23 + .../src/Legend.tsx | 60 +- .../src/Pools/Create.tsx | 34 +- .../src/Pools/Join.tsx | 22 +- .../src/Pools/Pool.tsx | 79 +- .../src/Pools/Pools.tsx | 39 +- .../src/Pools/Summary.tsx | 12 +- packages/page-staking2/src/Pools/index.tsx | 39 + .../src/Pools/types.ts | 18 +- .../src/Pools/useAmountError.ts | 2 +- .../src/Pools/useMembers.ts | 6 +- .../src/Pools}/useOwnPools.ts | 8 +- .../src/Pools/useParams.ts | 8 +- .../src/Pools}/usePoolAccounts.ts | 4 +- .../src/Pools/usePoolIds.ts | 4 +- .../src/Pools/usePoolInfo.ts | 18 +- .../src/Validators/Active/Entry.tsx | 103 + .../src/Validators/Active/Row/Bottom.tsx | 27 + .../src/Validators/Active/Row/Middle.tsx | 22 + .../src/Validators/Active/Row/Top.tsx | 52 + .../src/Validators/Active/Status.tsx | 100 + .../src/Validators/Active/index.tsx | 55 + .../src/Validators/Waiting/Entry.tsx | 57 + .../src/Validators/Waiting/index.tsx | 54 + .../page-staking2/src/Validators/index.tsx | 98 + .../page-staking2/src/Validators/types.ts | 31 + .../src/Validators/useExposure.ts | 66 + .../src/Validators/useHeartbeat.ts | 56 + .../page-staking2/src/Validators/usePoints.ts | 39 + packages/page-staking2/src/constants.ts | 6 + packages/page-staking2/src/index.tsx | 84 + packages/page-staking2/src/translate.ts | 8 + packages/page-staking2/src/types.ts | 20 + packages/page-staking2/src/useCache.ts | 57 + .../page-staking2/src/useElectedValidators.ts | 34 + packages/page-staking2/src/useSessionInfo.ts | 37 + .../page-staking2/src/useTaggedValidators.ts | 67 + .../page-staking2/src/useValidatorsActive.ts | 58 + .../page-staking2/src/useValidatorsAll.ts | 71 + .../page-staking2/src/useValidatorsWaiting.ts | 32 + packages/page-staking2/tsconfig.build.json | 12 + packages/page-storage/LICENSE | 201 - packages/page-storage/package.json | 15 +- packages/page-storage/src/Queries.tsx | 8 +- packages/page-storage/src/Query.tsx | 22 +- .../page-storage/src/Selection/Consts.tsx | 12 +- .../page-storage/src/Selection/Modules.tsx | 52 +- packages/page-storage/src/Selection/Raw.tsx | 8 +- packages/page-storage/src/Selection/index.tsx | 49 +- packages/page-storage/src/index.tsx | 21 +- packages/page-storage/src/translate.ts | 6 +- packages/page-storage/src/types.ts | 2 +- packages/page-storage/tsconfig.build.json | 5 +- packages/page-sudo/LICENSE | 201 - packages/page-sudo/package.json | 13 +- packages/page-sudo/src/SetKey.tsx | 25 +- packages/page-sudo/src/Sudo.tsx | 47 +- packages/page-sudo/src/index.tsx | 49 +- packages/page-sudo/src/translate.ts | 6 +- packages/page-sudo/src/types.ts | 2 +- packages/page-sudo/tsconfig.build.json | 5 +- packages/page-tech-comm/LICENSE | 201 - packages/page-tech-comm/package.json | 15 +- packages/page-tech-comm/src/App.tsx | 56 +- .../page-tech-comm/src/Overview/Members.tsx | 13 +- .../page-tech-comm/src/Overview/Summary.tsx | 30 +- .../page-tech-comm/src/Overview/index.tsx | 8 +- .../page-tech-comm/src/Proposals/Close.tsx | 24 +- .../page-tech-comm/src/Proposals/Proposal.tsx | 13 +- .../page-tech-comm/src/Proposals/Propose.tsx | 21 +- .../page-tech-comm/src/Proposals/Voting.tsx | 14 +- .../page-tech-comm/src/Proposals/index.tsx | 14 +- packages/page-tech-comm/src/index.tsx | 6 +- packages/page-tech-comm/src/translate.ts | 6 +- packages/page-tech-comm/src/types.ts | 2 +- packages/page-tech-comm/src/useCounter.ts | 2 +- packages/page-tech-comm/tsconfig.build.json | 7 +- packages/page-treasury/LICENSE | 201 - packages/page-treasury/package.json | 15 +- .../page-treasury/src/Overview/Council.tsx | 24 +- .../page-treasury/src/Overview/Proposal.tsx | 100 +- .../src/Overview/ProposalCreate.tsx | 40 +- .../page-treasury/src/Overview/Proposals.tsx | 17 +- .../page-treasury/src/Overview/Summary.tsx | 88 +- packages/page-treasury/src/Overview/index.tsx | 8 +- packages/page-treasury/src/Tips/Tip.tsx | 25 +- packages/page-treasury/src/Tips/TipCreate.tsx | 30 +- .../page-treasury/src/Tips/TipEndorse.tsx | 22 +- packages/page-treasury/src/Tips/TipReason.tsx | 2 +- packages/page-treasury/src/Tips/Tips.tsx | 31 +- packages/page-treasury/src/Tips/index.tsx | 10 +- packages/page-treasury/src/index.tsx | 54 +- packages/page-treasury/src/md/basic.md | 3 - packages/page-treasury/src/translate.ts | 6 +- packages/page-treasury/src/useCounter.ts | 2 +- packages/page-treasury/src/useTipHashes.ts | 4 +- packages/page-treasury/tsconfig.build.json | 4 +- packages/page-utilities/LICENSE | 201 - packages/page-utilities/package.json | 14 +- packages/page-utilities/src/Convert.tsx | 81 +- packages/page-utilities/src/Hash.tsx | 17 +- packages/page-utilities/src/Xcm.tsx | 46 + packages/page-utilities/src/index.tsx | 47 +- packages/page-utilities/src/translate.ts | 17 +- packages/page-utilities/tsconfig.build.json | 6 +- packages/page-whitelist/LICENSE | 201 - packages/page-whitelist/package.json | 11 +- .../page-whitelist/src/Hashes/Details.tsx | 28 + packages/page-whitelist/src/Hashes/Hash.tsx | 23 - .../page-whitelist/src/Hashes/Summary.tsx | 10 +- packages/page-whitelist/src/Hashes/index.tsx | 22 +- packages/page-whitelist/src/index.tsx | 8 +- packages/page-whitelist/src/translate.ts | 6 +- packages/page-whitelist/src/useHashes.ts | 6 +- packages/page-whitelist/tsconfig.build.json | 6 +- packages/react-api/LICENSE | 201 - packages/react-api/package.json | 23 +- packages/react-api/src/Api.tsx | 184 +- packages/react-api/src/ApiContext.ts | 17 - packages/react-api/src/hoc/api.tsx | 15 +- packages/react-api/src/hoc/call.tsx | 24 +- packages/react-api/src/hoc/callDiv.tsx | 8 +- packages/react-api/src/hoc/calls.ts | 11 +- packages/react-api/src/hoc/index.ts | 16 +- packages/react-api/src/hoc/multi.ts | 4 +- packages/react-api/src/hoc/observable.tsx | 12 +- packages/react-api/src/hoc/onlyOn.tsx | 9 +- packages/react-api/src/hoc/types.ts | 11 +- packages/react-api/src/index.ts | 21 +- packages/react-api/src/light.spec.ts | 30 +- packages/react-api/src/light/index.ts | 17 +- packages/react-api/src/light/kusama/gm.json | 2 +- packages/react-api/src/light/kusama/index.ts | 3 +- .../react-api/src/light/kusama/shiden.json | 7646 + .../react-api/src/light/polkadot/astar.json | 99 + .../react-api/src/light/polkadot/index.ts | 9 + packages/react-api/src/statics.ts | 17 + packages/react-api/src/transform/echo.ts | 5 +- packages/react-api/src/typeRegistry.ts | 8 - packages/react-api/src/types.ts | 8 +- packages/react-api/src/urlTypes.ts | 2 +- packages/react-api/src/util/getEnvironment.ts | 10 +- packages/react-api/src/util/historic.ts | 5 +- packages/react-api/src/util/index.ts | 20 +- .../react-api/src/util/intervalObservable.ts | 12 +- packages/react-api/src/util/isEqual.ts | 6 +- packages/react-api/src/util/triggerChange.ts | 8 +- packages/react-api/test/enzyme.js | 11 - packages/react-api/test/observable.js | 14 - packages/react-api/tsconfig.build.json | 16 +- packages/react-api/tsconfig.xref.json | 18 + packages/react-components/LICENSE | 201 - packages/react-components/package.json | 70 +- .../react-components/src/AccountIndex.tsx | 13 +- packages/react-components/src/AccountName.tsx | 91 +- .../AccountSidebar}/AccountMenuButtons.tsx | 42 +- .../src/AccountSidebar}/AddressSection.tsx | 20 +- .../src/AccountSidebar}/Balances.tsx | 27 +- .../src/AccountSidebar}/Flags.tsx | 53 +- .../src/AccountSidebar}/Identity.tsx | 40 +- .../src/AccountSidebar}/JudgementTag.tsx | 19 +- .../src/AccountSidebar}/Judgements.tsx | 23 +- .../src/AccountSidebar}/Multisig.tsx | 17 +- .../AccountSidebar}/RegistrarJudgement.tsx | 28 +- .../src/AccountSidebar}/Sidebar.spec.tsx | 39 +- .../src/AccountSidebar}/Sidebar.tsx | 69 +- .../SidebarEditableSection.tsx | 28 +- .../src/AccountSidebar}/UserIcon.tsx | 2 +- .../src/AccountSidebar}/index.tsx | 18 +- packages/react-components/src/AddressInfo.tsx | 255 +- packages/react-components/src/AddressMini.tsx | 94 +- packages/react-components/src/AddressRow.tsx | 34 +- .../react-components/src/AddressSmall.tsx | 132 +- .../react-components/src/AddressToggle.tsx | 24 +- .../react-components/src/ApiStats/Context.ts | 17 - .../react-components/src/ApiStats/index.tsx | 23 - .../react-components/src/ApiStats/types.ts | 9 - .../src/ApiStats/useApiStats.ts | 56 - packages/react-components/src/Available.tsx | 4 +- packages/react-components/src/AvatarItem.tsx | 19 +- packages/react-components/src/Badge.tsx | 51 +- packages/react-components/src/Balance.tsx | 6 +- .../react-components/src/BatchWarning.tsx | 8 +- packages/react-components/src/Bonded.tsx | 6 +- .../react-components/src/Button/Button.tsx | 164 - .../react-components/src/Button/Group.tsx | 27 +- .../react-components/src/Button/index.tsx | 170 +- packages/react-components/src/Button/types.ts | 16 +- .../react-components/src/ButtonCancel.tsx | 8 +- packages/react-components/src/Call.tsx | 161 - .../react-components/src/CallExpander.tsx | 50 - packages/react-components/src/Card.tsx | 15 +- packages/react-components/src/CardSummary.tsx | 51 +- packages/react-components/src/ChainImg.tsx | 75 +- packages/react-components/src/ChainLock.tsx | 22 +- packages/react-components/src/Chart/Base.tsx | 30 +- .../react-components/src/Chart/Doughnut.tsx | 22 +- .../react-components/src/Chart/HorizBar.tsx | 28 +- packages/react-components/src/Chart/Line.tsx | 144 +- .../src/Chart/chart-js-crosshair.d.ts | 12 + .../src/Chart/chart-js-helpers.d.ts | 4 +- packages/react-components/src/Chart/index.ts | 12 +- packages/react-components/src/Chart/types.ts | 48 - packages/react-components/src/Chart/utils.ts | 6 +- packages/react-components/src/Checkbox.tsx | 20 +- packages/react-components/src/Columar.tsx | 152 +- .../src/ConvictionDropdown.tsx | 45 +- packages/react-components/src/CopyButton.tsx | 40 +- packages/react-components/src/CryptoType.tsx | 9 +- .../react-components/src/DemocracyLocks.tsx | 36 +- packages/react-components/src/Digits.tsx | 46 - packages/react-components/src/Dropdown.tsx | 35 +- packages/react-components/src/EditButton.tsx | 22 +- packages/react-components/src/Editor.tsx | 15 +- .../react-components/src/ErrorBoundary.tsx | 10 +- .../react-components/src/ExpandButton.tsx | 18 +- packages/react-components/src/Expander.tsx | 147 +- .../react-components/src/ExpanderScroll.tsx | 26 +- packages/react-components/src/FilterInput.tsx | 20 +- .../react-components/src/FilterOverlay.tsx | 37 +- packages/react-components/src/Flag.tsx | 20 +- packages/react-components/src/Forget.tsx | 37 +- packages/react-components/src/HelpOverlay.tsx | 16 +- packages/react-components/src/Icon.tsx | 15 +- packages/react-components/src/IconLink.tsx | 22 +- .../bg1/generated/000-robotBG-11.ts | 8 + .../bg1/generated/001-robotBG-12.ts | 8 + .../backgrounds/bg1/generated/002-final3.ts | 8 + .../backgrounds/bg1/generated/003-final2.ts | 8 + .../backgrounds/bg1/generated/004-final4.ts | 8 + .../backgrounds/bg1/generated/005-final5.ts | 8 + .../backgrounds/bg1/generated/006-final9.ts | 8 + .../backgrounds/bg1/generated/007-final7.ts | 8 + .../backgrounds/bg1/generated/008-final10.ts | 8 + .../backgrounds/bg1/generated/009-final6.ts | 8 + .../backgrounds/bg1/generated/010-final8.ts | 8 + .../backgrounds/bg1/generated/011-final1.ts | 8 + .../bg1/generated/012-robotBG-10.ts | 8 + .../bg2/generated/000-robotBG-06.ts | 8 + .../bg2/generated/001-robotBG-08.ts | 8 + .../bg2/generated/002-robotBG-04.ts | 8 + .../bg2/generated/003-robotBG-03.ts | 8 + .../bg2/generated/004-robotBG-01.ts | 8 + .../bg2/generated/005-robotBG-02.ts | 8 + .../bg2/generated/006-robotBG-07.ts | 8 + .../RoboHash/backgrounds/index.ts | 46 +- .../src/IdentityIcon/RoboHash/index.tsx | 22 +- .../src/IdentityIcon/RoboHash/sets/index.ts | 3034 +- .../000-Mouth/generated/000-blue_mouth-10.ts | 8 + .../000-Mouth/generated/001-blue_mouth-07.ts | 8 + .../000-Mouth/generated/002-blue_mouth-04.ts | 8 + .../000-Mouth/generated/003-blue_mouth-05.ts | 8 + .../000-Mouth/generated/004-blue_mouth-01.ts | 8 + .../000-Mouth/generated/005-blue_mouth-02.ts | 8 + .../000-Mouth/generated/006-blue_mouth-06.ts | 8 + .../000-Mouth/generated/007-blue_mouth-08.ts | 8 + .../000-Mouth/generated/008-blue_mouth-09.ts | 8 + .../000-Mouth/generated/009-blue_mouth-03.ts | 8 + .../001-Eyes/generated/000-blue_eyes-07.ts | 8 + .../001-Eyes/generated/001-blue_eyes-09.ts | 8 + .../001-Eyes/generated/002-blue_eyes-10.ts | 8 + .../001-Eyes/generated/003-blue_eyes-02.ts | 8 + .../001-Eyes/generated/004-blue_eyes-03.ts | 8 + .../001-Eyes/generated/005-blue_eyes-05.ts | 8 + .../001-Eyes/generated/006-blue_eyes-06.ts | 8 + .../001-Eyes/generated/007-blue_eyes-01.ts | 8 + .../001-Eyes/generated/008-blue_eyes-08.ts | 8 + .../001-Eyes/generated/009-blue_eyes-04.ts | 8 + .../generated/000-blue_accessory-02.ts | 8 + .../generated/001-blue_accessory-01.ts | 8 + .../generated/002-blue_accessory-07.ts | 8 + .../generated/003-blue_accessory-03.ts | 8 + .../generated/004-blue_accessory-05.ts | 8 + .../generated/005-blue_accessory-09.ts | 8 + .../generated/006-blue_accessory-04.ts | 8 + .../generated/007-blue_accessory-10.ts | 8 + .../generated/008-blue_accessory-06.ts | 8 + .../generated/009-blue_accessory-08.ts | 8 + .../003-01Body/generated/000-blue_body-10.ts | 8 + .../003-01Body/generated/001-blue_body-09.ts | 8 + .../003-01Body/generated/002-blue_body-03.ts | 8 + .../003-01Body/generated/003-blue_body-07.ts | 8 + .../003-01Body/generated/004-blue_body-04.ts | 8 + .../003-01Body/generated/005-blue_body-05.ts | 8 + .../003-01Body/generated/006-blue_body-01.ts | 8 + .../003-01Body/generated/007-blue_body-06.ts | 8 + .../003-01Body/generated/008-blue_body-08.ts | 8 + .../003-01Body/generated/009-blue_body-02.ts | 8 + .../004-02Face/generated/000-blue_face-07.ts | 8 + .../004-02Face/generated/001-blue_face-03.ts | 8 + .../004-02Face/generated/002-blue_face-08.ts | 8 + .../004-02Face/generated/003-blue_face-01.ts | 8 + .../004-02Face/generated/004-blue_face-05.ts | 8 + .../004-02Face/generated/005-blue_face-10.ts | 8 + .../004-02Face/generated/006-blue_face-02.ts | 8 + .../004-02Face/generated/007-blue_face-09.ts | 8 + .../004-02Face/generated/008-blue_face-04.ts | 8 + .../004-02Face/generated/009-blue_face-06.ts | 8 + .../000-Mouth/generated/000-brown_mouth-02.ts | 8 + .../000-Mouth/generated/001-brown_mouth-01.ts | 8 + .../000-Mouth/generated/002-brown_mouth-07.ts | 8 + .../000-Mouth/generated/003-brown_mouth-05.ts | 8 + .../000-Mouth/generated/004-brown_mouth-04.ts | 8 + .../000-Mouth/generated/005-brown_mouth-06.ts | 8 + .../000-Mouth/generated/006-brown_mouth-08.ts | 8 + .../000-Mouth/generated/007-brown_mouth-09.ts | 8 + .../000-Mouth/generated/008-brown_mouth-10.ts | 8 + .../000-Mouth/generated/009-brown_mouth-03.ts | 8 + .../001-Eyes/generated/000-brown_eyes-05.ts | 8 + .../001-Eyes/generated/001-brown_eyes-06.ts | 8 + .../001-Eyes/generated/002-brown_eyes-04.ts | 8 + .../001-Eyes/generated/003-brown_eyes-03.ts | 8 + .../001-Eyes/generated/004-brown_eyes-09.ts | 8 + .../001-Eyes/generated/005-brown_eyes-07.ts | 8 + .../001-Eyes/generated/006-brown_eyes-08.ts | 8 + .../001-Eyes/generated/007-brown_eyes-01.ts | 8 + .../001-Eyes/generated/008-brown_eyes-02.ts | 8 + .../001-Eyes/generated/009-brown_eyes-10.ts | 8 + .../generated/000-brown_accessory-07.ts | 8 + .../generated/001-brown_accessory-08.ts | 8 + .../generated/002-brown_accessory-03.ts | 8 + .../generated/003-brown_accessory-06.ts | 8 + .../generated/004-brown_accessory-01.ts | 8 + .../generated/005-brown_accessory-09.ts | 8 + .../generated/006-brown_accessory-02.ts | 8 + .../generated/007-brown_accessory-05.ts | 8 + .../generated/008-brown_accessory-10.ts | 8 + .../generated/009-brown_accessory-04.ts | 8 + .../003-01Body/generated/000-brown_body-06.ts | 8 + .../003-01Body/generated/001-brown_body-08.ts | 8 + .../003-01Body/generated/002-brown_body-03.ts | 8 + .../003-01Body/generated/003-brown_body-01.ts | 8 + .../003-01Body/generated/004-brown_body-07.ts | 8 + .../003-01Body/generated/005-brown_body-04.ts | 8 + .../003-01Body/generated/006-brown_body-10.ts | 8 + .../003-01Body/generated/007-brown_body-09.ts | 8 + .../003-01Body/generated/008-brown_body-02.ts | 8 + .../003-01Body/generated/009-brown_body-05.ts | 8 + .../004-02Face/generated/000-brown_face-09.ts | 8 + .../004-02Face/generated/001-brown_face-02.ts | 8 + .../004-02Face/generated/002-brown_face-08.ts | 8 + .../004-02Face/generated/003-brown_face-07.ts | 8 + .../004-02Face/generated/004-brown_face-06.ts | 8 + .../004-02Face/generated/005-brown_face-05.ts | 8 + .../004-02Face/generated/006-brown_face-03.ts | 8 + .../004-02Face/generated/007-brown_face-10.ts | 8 + .../004-02Face/generated/008-brown_face-01.ts | 8 + .../004-02Face/generated/009-brown_face-04.ts | 8 + .../000-Mouth/generated/000-green_mouth-08.ts | 8 + .../000-Mouth/generated/001-green_mouth-04.ts | 8 + .../000-Mouth/generated/002-green_mouth-06.ts | 8 + .../000-Mouth/generated/003-green_mouth-02.ts | 8 + .../000-Mouth/generated/004-green_mouth-03.ts | 8 + .../000-Mouth/generated/005-green_mouth-01.ts | 8 + .../000-Mouth/generated/006-green_mouth-07.ts | 8 + .../000-Mouth/generated/007-green_mouth-10.ts | 8 + .../000-Mouth/generated/008-green_mouth-05.ts | 8 + .../000-Mouth/generated/009-green_mouth-09.ts | 8 + .../001-Eyes/generated/000-green_eyes-05.ts | 8 + .../001-Eyes/generated/001-green_eyes-07.ts | 8 + .../001-Eyes/generated/002-green_eyes-02.ts | 8 + .../001-Eyes/generated/003-green_eyes-01.ts | 8 + .../001-Eyes/generated/004-green_eyes-09.ts | 8 + .../001-Eyes/generated/005-green_eyes-04.ts | 8 + .../001-Eyes/generated/006-green_eyes-10.ts | 8 + .../001-Eyes/generated/007-green_eyes-08.ts | 8 + .../001-Eyes/generated/008-green_eyes-06.ts | 8 + .../001-Eyes/generated/009-green_eyes-03.ts | 8 + .../generated/000-green_accessory-07.ts | 8 + .../generated/001-green_accessory-03.ts | 8 + .../generated/002-green_accessory-08.ts | 8 + .../generated/003-green_accessory-05.ts | 8 + .../generated/004-green_accessory-01.ts | 8 + .../generated/005-green_accessory-04.ts | 8 + .../generated/006-green_accessory-06.ts | 8 + .../generated/007-green_accessory-10.ts | 8 + .../generated/008-green_accessory-02.ts | 8 + .../generated/009-green_accessory-09.ts | 8 + .../003-01Body/generated/000-green_body-08.ts | 8 + .../003-01Body/generated/001-green_body-01.ts | 8 + .../003-01Body/generated/002-green_body-02.ts | 8 + .../003-01Body/generated/003-green_body-06.ts | 8 + .../003-01Body/generated/004-green_body-04.ts | 8 + .../003-01Body/generated/005-green_body-07.ts | 8 + .../003-01Body/generated/006-green_body-03.ts | 8 + .../003-01Body/generated/007-green_body-10.ts | 8 + .../003-01Body/generated/008-green_body-05.ts | 8 + .../003-01Body/generated/009-green_body-09.ts | 8 + .../004-02Face/generated/000-green_face-10.ts | 8 + .../004-02Face/generated/001-green_face-09.ts | 8 + .../004-02Face/generated/002-green_face-03.ts | 8 + .../004-02Face/generated/003-green_face-06.ts | 8 + .../004-02Face/generated/004-green_face-07.ts | 8 + .../004-02Face/generated/005-green_face-08.ts | 8 + .../004-02Face/generated/006-green_face-04.ts | 8 + .../004-02Face/generated/007-green_face-02.ts | 8 + .../004-02Face/generated/008-green_face-01.ts | 8 + .../004-02Face/generated/009-green_face-05.ts | 8 + .../000-Mouth/generated/000-grey_mouth-08.ts | 8 + .../000-Mouth/generated/001-grey_mouth-03.ts | 8 + .../000-Mouth/generated/002-grey_mouth-01.ts | 8 + .../000-Mouth/generated/003-grey_mouth-07.ts | 8 + .../000-Mouth/generated/004-grey_mouth-02.ts | 8 + .../000-Mouth/generated/005-grey_mouth-09.ts | 8 + .../000-Mouth/generated/006-grey_mouth-04.ts | 8 + .../000-Mouth/generated/007-grey_mouth-05.ts | 8 + .../000-Mouth/generated/008-grey_mouth-06.ts | 8 + .../000-Mouth/generated/009-grey_mouth-10.ts | 8 + .../001-Eyes/generated/000-grey_eyes-06.ts | 8 + .../001-Eyes/generated/001-grey_eyes-05.ts | 8 + .../001-Eyes/generated/002-grey_eyes-04.ts | 8 + .../001-Eyes/generated/003-grey_eyes-08.ts | 8 + .../001-Eyes/generated/004-grey_eyes-03.ts | 8 + .../001-Eyes/generated/005-grey_eyes-10.ts | 8 + .../001-Eyes/generated/006-grey_eyes-07.ts | 8 + .../001-Eyes/generated/007-grey_eyes-09.ts | 8 + .../001-Eyes/generated/008-grey_eyes-01.ts | 8 + .../001-Eyes/generated/009-grey_eyes-02.ts | 8 + .../generated/000-grey_accessory-01.ts | 8 + .../generated/001-grey_accessory-03.ts | 8 + .../generated/002-grey_accessory-07.ts | 8 + .../generated/003-grey_accessory-09.ts | 8 + .../generated/004-grey_accessory-05.ts | 8 + .../generated/005-grey_accessory-10.ts | 8 + .../generated/006-grey_accessory-06.ts | 8 + .../generated/007-grey_accessory-02.ts | 8 + .../generated/008-grey_accessory-08.ts | 8 + .../generated/009-grey_accessory-04.ts | 8 + .../003-01Body/generated/000-grey_body-03.ts | 8 + .../003-01Body/generated/001-grey_body-09.ts | 8 + .../003-01Body/generated/002-grey_body-04.ts | 8 + .../003-01Body/generated/003-grey_body-01.ts | 8 + .../003-01Body/generated/004-grey_body-10.ts | 8 + .../003-01Body/generated/005-grey_body-05.ts | 8 + .../003-01Body/generated/006-grey_body-06.ts | 8 + .../003-01Body/generated/007-grey_body-07.ts | 8 + .../003-01Body/generated/008-grey_body-08.ts | 8 + .../003-01Body/generated/009-grey_body-02.ts | 8 + .../004-02Face/generated/000-grey_face-10.ts | 8 + .../004-02Face/generated/001-grey_face-03.ts | 8 + .../004-02Face/generated/002-grey_face-01.ts | 8 + .../004-02Face/generated/003-grey_face-08.ts | 8 + .../004-02Face/generated/004-grey_face-06.ts | 8 + .../004-02Face/generated/005-grey_face-04.ts | 8 + .../004-02Face/generated/006-grey_face-07.ts | 8 + .../004-02Face/generated/007-grey_face-05.ts | 8 + .../004-02Face/generated/008-grey_face-09.ts | 8 + .../004-02Face/generated/009-grey_face-02.ts | 8 + .../generated/000-orange_mouth-07.ts | 8 + .../generated/001-orange_mouth-01.ts | 8 + .../generated/002-orange_mouth-08.ts | 8 + .../generated/003-orange_mouth-05.ts | 8 + .../generated/004-orange_mouth-10.ts | 8 + .../generated/005-orange_mouth-02.ts | 8 + .../generated/006-orange_mouth-06.ts | 8 + .../generated/007-orange_mouth-09.ts | 8 + .../generated/008-orange_mouth-03.ts | 8 + .../generated/009-orange_mouth-04.ts | 8 + .../001-Eyes/generated/000-orange_eyes-05.ts | 8 + .../001-Eyes/generated/001-orange_eyes-01.ts | 8 + .../001-Eyes/generated/002-orange_eyes-09.ts | 8 + .../001-Eyes/generated/003-orange_eyes-06.ts | 8 + .../001-Eyes/generated/004-orange_eyes-02.ts | 8 + .../001-Eyes/generated/005-orange_eyes-10.ts | 8 + .../001-Eyes/generated/006-orange_eyes-04.ts | 8 + .../001-Eyes/generated/007-orange_eyes-07.ts | 8 + .../001-Eyes/generated/008-orange_eyes-08.ts | 8 + .../001-Eyes/generated/009-orange_eyes-03.ts | 8 + .../generated/000-orange_accessory-05.ts | 8 + .../generated/001-orange_accessory-03.ts | 8 + .../generated/002-orange_accessory-10.ts | 8 + .../generated/003-orange_accessory-08.ts | 8 + .../generated/004-orange_accessory-09.ts | 8 + .../generated/005-orange_accessory-01.ts | 8 + .../generated/006-orange_accessory-02.ts | 8 + .../generated/007-orange_accessory-06.ts | 8 + .../generated/008-orange_accessory-04.ts | 8 + .../generated/009-orange_accessory-07.ts | 8 + .../generated/000-orange_body-07.ts | 8 + .../generated/001-orange_body-05.ts | 8 + .../generated/002-orange_body-03.ts | 8 + .../generated/003-orange_body-06.ts | 8 + .../generated/004-orange_body-10.ts | 8 + .../generated/005-orange_body-08.ts | 8 + .../generated/006-orange_body-09.ts | 8 + .../generated/007-orange_body-02.ts | 8 + .../generated/008-orange_body-04.ts | 8 + .../generated/009-orange_body-01.ts | 8 + .../generated/000-orange_face-01.ts | 8 + .../generated/001-orange_face-03.ts | 8 + .../generated/002-orange_face-05.ts | 8 + .../generated/003-orange_face-08.ts | 8 + .../generated/004-orange_face-09.ts | 8 + .../generated/005-orange_face-07.ts | 8 + .../generated/006-orange_face-06.ts | 8 + .../generated/007-orange_face-10.ts | 8 + .../generated/008-orange_face-04.ts | 8 + .../generated/009-orange_face-02.ts | 8 + .../000-Mouth/generated/000-pink_mouth-03.ts | 8 + .../000-Mouth/generated/001-pink_mouth-02.ts | 8 + .../000-Mouth/generated/002-pink_mouth-08.ts | 8 + .../000-Mouth/generated/003-pink_mouth-01.ts | 8 + .../000-Mouth/generated/004-pink_mouth-07.ts | 8 + .../000-Mouth/generated/005-pink_mouth-04.ts | 8 + .../000-Mouth/generated/006-pink_mouth-05.ts | 8 + .../000-Mouth/generated/007-pink_mouth-06.ts | 8 + .../000-Mouth/generated/008-pink_mouth-10.ts | 8 + .../000-Mouth/generated/009-pink_mouth-09.ts | 8 + .../001-Eyes/generated/000-pink_eyes-05.ts | 8 + .../001-Eyes/generated/001-pink_eyes-01.ts | 8 + .../001-Eyes/generated/002-pink_eyes-02.ts | 8 + .../001-Eyes/generated/003-pink_eyes-06.ts | 8 + .../001-Eyes/generated/004-pink_eyes-10.ts | 8 + .../001-Eyes/generated/005-pink_eyes-04.ts | 8 + .../001-Eyes/generated/006-pink_eyes-09.ts | 8 + .../001-Eyes/generated/007-pink_eyes-07.ts | 8 + .../001-Eyes/generated/008-pink_eyes-08.ts | 8 + .../001-Eyes/generated/009-pink_eyes-03.ts | 8 + .../generated/000-pink_accessory-07.ts | 8 + .../generated/001-pink_accessory-02.ts | 8 + .../generated/002-pink_accessory-01.ts | 8 + .../generated/003-pink_accessory-06.ts | 8 + .../generated/004-pink_accessory-10.ts | 8 + .../generated/005-pink_accessory-08.ts | 8 + .../generated/006-pink_accessory-03.ts | 8 + .../generated/007-pink_accessory-09.ts | 8 + .../generated/008-pink_accessory-05.ts | 8 + .../generated/009-pink_accessory-04.ts | 8 + .../003-01Body/generated/000-pink_body-01.ts | 8 + .../003-01Body/generated/001-pink_body-03.ts | 8 + .../003-01Body/generated/002-pink_body-05.ts | 8 + .../003-01Body/generated/003-pink_body-08.ts | 8 + .../003-01Body/generated/004-pink_body-09.ts | 8 + .../003-01Body/generated/005-pink_body-06.ts | 8 + .../003-01Body/generated/006-pink_body-07.ts | 8 + .../003-01Body/generated/007-pink_body-10.ts | 8 + .../003-01Body/generated/008-pink_body-02.ts | 8 + .../003-01Body/generated/009-pink_body-04.ts | 8 + .../004-02Face/generated/000-pink_face-07.ts | 8 + .../004-02Face/generated/001-pink_face-02.ts | 8 + .../004-02Face/generated/002-pink_face-03.ts | 8 + .../004-02Face/generated/003-pink_face-10.ts | 8 + .../004-02Face/generated/004-pink_face-01.ts | 8 + .../004-02Face/generated/005-pink_face-04.ts | 8 + .../004-02Face/generated/006-pink_face-06.ts | 8 + .../004-02Face/generated/007-pink_face-05.ts | 8 + .../004-02Face/generated/008-pink_face-09.ts | 8 + .../004-02Face/generated/009-pink_face-08.ts | 8 + .../generated/000-purple_mouth-01.ts | 8 + .../generated/001-purple_mouth-10.ts | 8 + .../generated/002-purple_mouth-05.ts | 8 + .../generated/003-purple_mouth-07.ts | 8 + .../generated/004-purple_mouth-04.ts | 8 + .../generated/005-purple_mouth-09.ts | 8 + .../generated/006-purple_mouth-03.ts | 8 + .../generated/007-purple_mouth-02.ts | 8 + .../generated/008-purple_mouth-08.ts | 8 + .../generated/009-purple_mouth-06.ts | 8 + .../001-Eyes/generated/000-purple_eyes-09.ts | 8 + .../001-Eyes/generated/001-purple_eyes-08.ts | 8 + .../001-Eyes/generated/002-purple_eyes-06.ts | 8 + .../001-Eyes/generated/003-purple_eyes-10.ts | 8 + .../001-Eyes/generated/004-purple_eyes-03.ts | 8 + .../001-Eyes/generated/005-purple_eyes-01.ts | 8 + .../001-Eyes/generated/006-purple_eyes-07.ts | 8 + .../001-Eyes/generated/007-purple_eyes-02.ts | 8 + .../001-Eyes/generated/008-purple_eyes-04.ts | 8 + .../001-Eyes/generated/009-purple_eyes-05.ts | 8 + .../generated/000-purple_accessory-04.ts | 8 + .../generated/001-purple_accessory-02.ts | 8 + .../generated/002-purple_accessory-06.ts | 8 + .../generated/003-purple_accessory-10.ts | 8 + .../generated/004-purple_accessory-01.ts | 8 + .../generated/005-purple_accessory-09.ts | 8 + .../generated/006-purple_accessory-08.ts | 8 + .../generated/007-purple_accessory-03.ts | 8 + .../generated/008-purple_accessory-05.ts | 8 + .../generated/009-purple_accessory-07.ts | 8 + .../generated/000-purple_body-10.ts | 8 + .../generated/001-purple_body-04.ts | 8 + .../generated/002-purple_body-05.ts | 8 + .../generated/003-purple_body-07.ts | 8 + .../generated/004-purple_body-03.ts | 8 + .../generated/005-purple_body-02.ts | 8 + .../generated/006-purple_body-09.ts | 8 + .../generated/007-purple_body-06.ts | 8 + .../generated/008-purple_body-08.ts | 8 + .../generated/009-purple_body-01.ts | 8 + .../generated/000-purple_face-05.ts | 8 + .../generated/001-purple_face-01.ts | 8 + .../generated/002-purple_face-08.ts | 8 + .../generated/003-purple_face-04.ts | 8 + .../generated/004-purple_face-06.ts | 8 + .../generated/005-purple_face-03.ts | 8 + .../generated/006-purple_face-10.ts | 8 + .../generated/007-purple_face-07.ts | 8 + .../generated/008-purple_face-02.ts | 8 + .../generated/009-purple_face-09.ts | 8 + .../000-Mouth/generated/000-red_mouth-07.ts | 8 + .../000-Mouth/generated/001-red_mouth-05.ts | 8 + .../000-Mouth/generated/002-red_mouth-08.ts | 8 + .../000-Mouth/generated/003-red_mouth-01.ts | 8 + .../000-Mouth/generated/004-red_mouth-03.ts | 8 + .../000-Mouth/generated/005-red_mouth-02.ts | 8 + .../000-Mouth/generated/006-red_mouth-04.ts | 8 + .../000-Mouth/generated/007-red_mouth-09.ts | 8 + .../000-Mouth/generated/008-red_mouth-06.ts | 8 + .../000-Mouth/generated/009-red_mouth-10.ts | 8 + .../001-Eyes/generated/000-red_eyes-07.ts | 8 + .../001-Eyes/generated/001-red_eyes-02.ts | 8 + .../001-Eyes/generated/002-red_eyes-06.ts | 8 + .../001-Eyes/generated/003-red_eyes-09.ts | 8 + .../001-Eyes/generated/004-red_eyes-04.ts | 8 + .../001-Eyes/generated/005-red_eyes-05.ts | 8 + .../001-Eyes/generated/006-red_eyes-01.ts | 8 + .../001-Eyes/generated/007-red_eyes-10.ts | 8 + .../001-Eyes/generated/008-red_eyes-03.ts | 8 + .../001-Eyes/generated/009-red_eyes-08.ts | 8 + .../generated/000-red_accessory-03.ts | 8 + .../generated/001-red_accessory-09.ts | 8 + .../generated/002-red_accessory-07.ts | 8 + .../generated/003-red_accessory-08.ts | 8 + .../generated/004-red_accessory-10.ts | 8 + .../generated/005-red_accessory-05.ts | 8 + .../generated/006-red_accessory-02.ts | 8 + .../generated/007-red_accessory-01.ts | 8 + .../generated/008-red_accessory-04.ts | 8 + .../generated/009-red_accessory-06.ts | 8 + .../003-01Body/generated/000-red_body-09.ts | 8 + .../003-01Body/generated/001-red_body-01.ts | 8 + .../003-01Body/generated/002-red_body-08.ts | 8 + .../003-01Body/generated/003-red_body-05.ts | 8 + .../003-01Body/generated/004-red_body-10.ts | 8 + .../003-01Body/generated/005-red_body-04.ts | 8 + .../003-01Body/generated/006-red_body-07.ts | 8 + .../003-01Body/generated/007-red_body-06.ts | 8 + .../003-01Body/generated/008-red_body-02.ts | 8 + .../003-01Body/generated/009-red_body-03.ts | 8 + .../004-02Face/generated/000-red_face-08.ts | 8 + .../004-02Face/generated/001-red_face-06.ts | 8 + .../004-02Face/generated/002-red_face-02.ts | 8 + .../004-02Face/generated/003-red_face-05.ts | 8 + .../004-02Face/generated/004-red_face-03.ts | 8 + .../004-02Face/generated/005-red_face-10.ts | 8 + .../004-02Face/generated/006-red_face-04.ts | 8 + .../004-02Face/generated/007-red_face-01.ts | 8 + .../004-02Face/generated/008-red_face-07.ts | 8 + .../004-02Face/generated/009-red_face-09.ts | 8 + .../000-Mouth/generated/000-white_mouth-04.ts | 8 + .../000-Mouth/generated/001-white_mouth-08.ts | 8 + .../000-Mouth/generated/002-white_mouth-05.ts | 8 + .../000-Mouth/generated/003-white_mouth-03.ts | 8 + .../000-Mouth/generated/004-white_mouth-10.ts | 8 + .../000-Mouth/generated/005-white_mouth-07.ts | 8 + .../000-Mouth/generated/006-white_mouth-06.ts | 8 + .../000-Mouth/generated/007-white_mouth-09.ts | 8 + .../000-Mouth/generated/008-white_mouth-02.ts | 8 + .../000-Mouth/generated/009-white_mouth-01.ts | 8 + .../001-Eyes/generated/000-white_eyes-07.ts | 8 + .../001-Eyes/generated/001-white_eyes-10.ts | 8 + .../001-Eyes/generated/002-white_eyes-03.ts | 8 + .../001-Eyes/generated/003-white_eyes-06.ts | 8 + .../001-Eyes/generated/004-white_eyes-04.ts | 8 + .../001-Eyes/generated/005-white_eyes-05.ts | 8 + .../001-Eyes/generated/006-white_eyes-02.ts | 8 + .../001-Eyes/generated/007-white_eyes-09.ts | 8 + .../001-Eyes/generated/008-white_eyes-08.ts | 8 + .../001-Eyes/generated/009-white_eyes-01.ts | 8 + .../generated/000-white_accessory-04.ts | 8 + .../generated/001-white_accessory-06.ts | 8 + .../generated/002-white_accessory-07.ts | 8 + .../generated/003-white_accessory-09.ts | 8 + .../generated/004-white_accessory-08.ts | 8 + .../generated/005-white_accessory-05.ts | 8 + .../generated/006-white_accessory-10.ts | 8 + .../generated/007-white_accessory-01.ts | 8 + .../generated/008-white_accessory-03.ts | 8 + .../generated/009-white_accessory-02.ts | 8 + .../003-01Body/generated/000-white_body-01.ts | 8 + .../003-01Body/generated/001-white_body-08.ts | 8 + .../003-01Body/generated/002-white_body-06.ts | 8 + .../003-01Body/generated/003-white_body-04.ts | 8 + .../003-01Body/generated/004-white_body-07.ts | 8 + .../003-01Body/generated/005-white_body-02.ts | 8 + .../003-01Body/generated/006-white_body-05.ts | 8 + .../003-01Body/generated/007-white_body-09.ts | 8 + .../003-01Body/generated/008-white_body-03.ts | 8 + .../003-01Body/generated/009-white_body-10.ts | 8 + .../004-02Face/generated/000-white_face-01.ts | 8 + .../004-02Face/generated/001-white_face-07.ts | 8 + .../004-02Face/generated/002-white_face-06.ts | 8 + .../004-02Face/generated/003-white_face-08.ts | 8 + .../004-02Face/generated/004-white_face-10.ts | 8 + .../004-02Face/generated/005-white_face-09.ts | 8 + .../004-02Face/generated/006-white_face-05.ts | 8 + .../004-02Face/generated/007-white_face-04.ts | 8 + .../004-02Face/generated/008-white_face-03.ts | 8 + .../004-02Face/generated/009-white_face-02.ts | 8 + .../generated/000-yellow_mouth-03.ts | 8 + .../generated/001-yellow_mouth-02.ts | 8 + .../generated/002-yellow_mouth-06.ts | 8 + .../generated/003-yellow_mouth-01.ts | 8 + .../generated/004-yellow_mouth-09.ts | 8 + .../generated/005-yellow_mouth-04.ts | 8 + .../generated/006-yellow_mouth-08.ts | 8 + .../generated/007-yellow_mouth-05.ts | 8 + .../generated/008-yellow_mouth-10.ts | 8 + .../generated/009-yellow_mouth-07.ts | 8 + .../001-Eyes/generated/000-yellow_eyes-10.ts | 8 + .../001-Eyes/generated/001-yellow_eyes-09.ts | 8 + .../001-Eyes/generated/002-yellow_eyes-02.ts | 8 + .../001-Eyes/generated/003-yellow_eyes-03.ts | 8 + .../001-Eyes/generated/004-yellow_eyes-07.ts | 8 + .../001-Eyes/generated/005-yellow_eyes-01.ts | 8 + .../001-Eyes/generated/006-yellow_eyes-05.ts | 8 + .../001-Eyes/generated/007-yellow_eyes-08.ts | 8 + .../001-Eyes/generated/008-yellow_eyes-04.ts | 8 + .../001-Eyes/generated/009-yellow_eyes-06.ts | 8 + .../generated/000-yellow__accessory-07.ts | 8 + .../generated/001-yellow__accessory-09.ts | 8 + .../generated/002-yellow__accessory-10.ts | 8 + .../generated/003-yellow__accessory-05.ts | 8 + .../generated/004-yellow__accessory-06.ts | 8 + .../generated/005-yellow__accessory-03.ts | 8 + .../generated/006-yellow__accessory-04.ts | 8 + .../generated/007-yellow__accessory-02.ts | 8 + .../generated/008-yellow__accessory-01.ts | 8 + .../generated/009-yellow__accessory-08.ts | 8 + .../generated/000-yellow_body-04.ts | 8 + .../generated/001-yellow_body-06.ts | 8 + .../generated/002-yellow_body-09.ts | 8 + .../generated/003-yellow_body-07.ts | 8 + .../generated/004-yellow_body-02.ts | 8 + .../generated/005-yellow_body-10.ts | 8 + .../generated/006-yellow_body-05.ts | 8 + .../generated/007-yellow_body-03.ts | 8 + .../generated/008-yellow_body-08.ts | 8 + .../generated/009-yellow_body-01.ts | 8 + .../generated/000-yellow_face-02.ts | 8 + .../generated/001-yellow_face-08.ts | 8 + .../generated/002-yellow_face-05.ts | 8 + .../generated/003-yellow_face-04.ts | 8 + .../generated/004-yellow_face-10.ts | 8 + .../generated/005-yellow_face-06.ts | 8 + .../generated/006-yellow_face-01.ts | 8 + .../generated/007-yellow_face-09.ts | 8 + .../generated/008-yellow_face-03.ts | 8 + .../generated/009-yellow_face-07.ts | 8 + .../set2/000-04Body/generated/000-final3.ts | 8 + .../set2/000-04Body/generated/001-final2.ts | 8 + .../set2/000-04Body/generated/002-final4.ts | 8 + .../set2/000-04Body/generated/003-final5.ts | 8 + .../set2/000-04Body/generated/004-final9.ts | 8 + .../set2/000-04Body/generated/005-final7.ts | 8 + .../set2/000-04Body/generated/006-final10.ts | 8 + .../set2/000-04Body/generated/007-final6.ts | 8 + .../set2/000-04Body/generated/008-final8.ts | 8 + .../set2/000-04Body/generated/009-final1.ts | 8 + .../set2/001-Mouth/generated/000-final3.ts | 8 + .../set2/001-Mouth/generated/001-final2.ts | 8 + .../set2/001-Mouth/generated/002-final4.ts | 8 + .../set2/001-Mouth/generated/003-final5.ts | 8 + .../set2/001-Mouth/generated/004-final9.ts | 8 + .../set2/001-Mouth/generated/005-final7.ts | 8 + .../set2/001-Mouth/generated/006-final10.ts | 8 + .../set2/001-Mouth/generated/007-final6.ts | 8 + .../set2/001-Mouth/generated/008-final8.ts | 8 + .../set2/001-Mouth/generated/009-final1.ts | 8 + .../set2/002-Eyes/generated/000-final3.ts | 8 + .../set2/002-Eyes/generated/001-final2.ts | 8 + .../set2/002-Eyes/generated/002-final4.ts | 8 + .../set2/002-Eyes/generated/003-final5.ts | 8 + .../set2/002-Eyes/generated/004-final9.ts | 8 + .../set2/002-Eyes/generated/005-final7.ts | 8 + .../set2/002-Eyes/generated/006-final10.ts | 8 + .../set2/002-Eyes/generated/007-final6.ts | 8 + .../set2/002-Eyes/generated/008-final8.ts | 8 + .../set2/002-Eyes/generated/009-final1.ts | 8 + .../003-02BodyColors/generated/000-final3.ts | 8 + .../003-02BodyColors/generated/001-final2.ts | 8 + .../003-02BodyColors/generated/002-final4.ts | 8 + .../003-02BodyColors/generated/003-final5.ts | 8 + .../003-02BodyColors/generated/004-final9.ts | 8 + .../003-02BodyColors/generated/005-final7.ts | 8 + .../003-02BodyColors/generated/006-final10.ts | 8 + .../003-02BodyColors/generated/007-final6.ts | 8 + .../003-02BodyColors/generated/008-final8.ts | 8 + .../003-02BodyColors/generated/009-final1.ts | 8 + .../004-01FaceColors/generated/000-final3.ts | 8 + .../004-01FaceColors/generated/001-final2.ts | 8 + .../004-01FaceColors/generated/002-final4.ts | 8 + .../004-01FaceColors/generated/003-final5.ts | 8 + .../004-01FaceColors/generated/004-final9.ts | 8 + .../004-01FaceColors/generated/005-final7.ts | 8 + .../004-01FaceColors/generated/006-final10.ts | 8 + .../004-01FaceColors/generated/007-final6.ts | 8 + .../004-01FaceColors/generated/008-final8.ts | 8 + .../004-01FaceColors/generated/009-final1.ts | 8 + .../set2/005-Nose/generated/000-final3.ts | 8 + .../set2/005-Nose/generated/001-final2.ts | 8 + .../set2/005-Nose/generated/002-final4.ts | 8 + .../set2/005-Nose/generated/003-final5.ts | 8 + .../set2/005-Nose/generated/004-final9.ts | 8 + .../set2/005-Nose/generated/005-final7.ts | 8 + .../set2/005-Nose/generated/006-final10.ts | 8 + .../set2/005-Nose/generated/007-final6.ts | 8 + .../set2/005-Nose/generated/008-final8.ts | 8 + .../set2/005-Nose/generated/009-final1.ts | 8 + .../set2/006-03Faces/generated/000-final16.ts | 8 + .../set2/006-03Faces/generated/001-final12.ts | 8 + .../set2/006-03Faces/generated/002-final13.ts | 8 + .../set2/006-03Faces/generated/003-final11.ts | 8 + .../set2/006-03Faces/generated/004-final3.ts | 8 + .../set2/006-03Faces/generated/005-final15.ts | 8 + .../set2/006-03Faces/generated/006-final2.ts | 8 + .../set2/006-03Faces/generated/007-final4.ts | 8 + .../set2/006-03Faces/generated/008-final5.ts | 8 + .../set2/006-03Faces/generated/009-final14.ts | 8 + .../set2/006-03Faces/generated/010-final9.ts | 8 + .../set2/006-03Faces/generated/011-final7.ts | 8 + .../set2/006-03Faces/generated/012-final10.ts | 8 + .../set2/006-03Faces/generated/013-final6.ts | 8 + .../set2/006-03Faces/generated/014-final8.ts | 8 + .../set2/006-03Faces/generated/015-final1.ts | 8 + .../generated/000-Robot-Design9.ts | 8 + .../generated/001-Robot-Design7.ts | 8 + .../generated/002-Robot-Design1.ts | 8 + .../generated/003-Robot-Design5.ts | 8 + .../generated/004-Robot-Design2.ts | 8 + .../generated/005-Robot-Design6.ts | 8 + .../generated/006-Robot-Design3.ts | 8 + .../generated/007-Robot-Design8.ts | 8 + .../generated/008-Robot-Design4.ts | 8 + .../set3/001-02Wave/generated/000-wave1.ts | 8 + .../generated/000-Robot-Design9.ts | 8 + .../generated/001-Robot-Design7.ts | 8 + .../generated/002-Robot-Design1.ts | 8 + .../generated/003-Robot-Design5.ts | 8 + .../generated/004-Robot-Design2.ts | 8 + .../generated/005-Robot-Design11.ts | 8 + .../generated/006-Robot-Design6.ts | 8 + .../generated/007-Robot-Design3.ts | 8 + .../generated/008-Robot-Design12.ts | 8 + .../generated/009-Robot-Design8.ts | 8 + .../generated/010-Robot-Design10.ts | 8 + .../generated/011-Robot-Design4.ts | 8 + .../003-04Eyes/generated/000-Robot-Design9.ts | 8 + .../003-04Eyes/generated/001-Robot-Design7.ts | 8 + .../003-04Eyes/generated/002-Robot-Design1.ts | 8 + .../003-04Eyes/generated/003-Robot-Design5.ts | 8 + .../003-04Eyes/generated/004-Robot-Design2.ts | 8 + .../generated/005-Robot-Design11.ts | 8 + .../003-04Eyes/generated/006-Robot-Design6.ts | 8 + .../003-04Eyes/generated/007-Robot-Design3.ts | 8 + .../generated/008-Robot-Design12.ts | 8 + .../003-04Eyes/generated/009-Robot-Design8.ts | 8 + .../generated/010-Robot-Design10.ts | 8 + .../003-04Eyes/generated/011-Robot-Design4.ts | 8 + .../004-06Nose/generated/000-Robot-Design9.ts | 8 + .../004-06Nose/generated/001-Robot-Design7.ts | 8 + .../004-06Nose/generated/002-Robot-Design1.ts | 8 + .../004-06Nose/generated/003-Robot-Design5.ts | 8 + .../004-06Nose/generated/004-Robot-Design2.ts | 8 + .../generated/005-Robot-Design11.ts | 8 + .../004-06Nose/generated/006-Robot-Design6.ts | 8 + .../004-06Nose/generated/007-Robot-Design3.ts | 8 + .../004-06Nose/generated/008-Robot-Design8.ts | 8 + .../generated/009-Robot-Design10.ts | 8 + .../004-06Nose/generated/010-Robot-Design4.ts | 8 + .../generated/000-Robot-Design71.ts | 8 + .../generated/001-Robot-Design9.ts | 8 + .../generated/002-Robot-Design43.ts | 8 + .../generated/003-Robot-Design32.ts | 8 + .../generated/004-Robot-Design75.ts | 8 + .../generated/005-Robot-Design40.ts | 8 + .../generated/006-Robot-Design37.ts | 8 + .../generated/007-Robot-Design60.ts | 8 + .../generated/008-Robot-Design64.ts | 8 + .../generated/009-Robot-Design48.ts | 8 + .../generated/010-Robot-Design24.ts | 8 + .../generated/011-Robot-Design13.ts | 8 + .../generated/012-Robot-Design21.ts | 8 + .../generated/013-Robot-Design7.ts | 8 + .../generated/014-Robot-Design36.ts | 8 + .../generated/015-Robot-Design1.ts | 8 + .../generated/016-Robot-Design81.ts | 8 + .../generated/017-Robot-Design58.ts | 8 + .../generated/018-Robot-Design83.ts | 8 + .../generated/019-Robot-Design86.ts | 8 + .../generated/020-Robot-Design5.ts | 8 + .../generated/021-Robot-Design20.ts | 8 + .../generated/022-Robot-Design2.ts | 8 + .../generated/023-Robot-Design88.ts | 8 + .../generated/024-Robot-Design25.ts | 8 + .../generated/025-Robot-Design42.ts | 8 + .../generated/026-Robot-Design27.ts | 8 + .../generated/027-Robot-Design63.ts | 8 + .../generated/028-Robot-Design30.ts | 8 + .../generated/029-Robot-Design80.ts | 8 + .../generated/030-Robot-Design28.ts | 8 + .../generated/031-Robot-Design59.ts | 8 + .../generated/032-Robot-Design35.ts | 8 + .../generated/033-Robot-Design46.ts | 8 + .../generated/034-Robot-Design17.ts | 8 + .../generated/035-Robot-Design51.ts | 8 + .../generated/036-Robot-Design57.ts | 8 + .../generated/037-Robot-Design15.ts | 8 + .../generated/038-Robot-Design62.ts | 8 + .../generated/039-Robot-Design49.ts | 8 + .../generated/040-Robot-Design72.ts | 8 + .../generated/041-Robot-Design54.ts | 8 + .../generated/042-Robot-Design90.ts | 8 + .../generated/043-Robot-Design82.ts | 8 + .../generated/044-Robot-Design31.ts | 8 + .../generated/045-Robot-Design84.ts | 8 + .../generated/046-Robot-Design74.ts | 8 + .../generated/047-Robot-Design11.ts | 8 + .../generated/048-Robot-Design69.ts | 8 + .../generated/049-Robot-Design53.ts | 8 + .../generated/050-Robot-Design78.ts | 8 + .../generated/051-Robot-Design16.ts | 8 + .../generated/052-Robot-Design87.ts | 8 + .../generated/053-Robot-Design14.ts | 8 + .../generated/054-Robot-Design6.ts | 8 + .../generated/055-Robot-Design73.ts | 8 + .../generated/056-Robot-Design47.ts | 8 + .../generated/057-Robot-Design23.ts | 8 + .../generated/058-Robot-Design50.ts | 8 + .../generated/059-Robot-Design65.ts | 8 + .../generated/060-Robot-Design19.ts | 8 + .../generated/061-Robot-Design66.ts | 8 + .../generated/062-Robot-Design76.ts | 8 + .../generated/063-Robot-Design77.ts | 8 + .../generated/064-Robot-Design38.ts | 8 + .../generated/065-Robot-Design85.ts | 8 + .../generated/066-Robot-Design3.ts | 8 + .../generated/067-Robot-Design67.ts | 8 + .../generated/068-Robot-Design12.ts | 8 + .../generated/069-Robot-Design18.ts | 8 + .../generated/070-Robot-Design56.ts | 8 + .../generated/071-Robot-Design8.ts | 8 + .../generated/072-Robot-Design55.ts | 8 + .../generated/073-Robot-Design89.ts | 8 + .../generated/074-Robot-Design61.ts | 8 + .../generated/075-Robot-Design52.ts | 8 + .../generated/076-Robot-Design70.ts | 8 + .../generated/077-Robot-Design45.ts | 8 + .../generated/078-Robot-Design34.ts | 8 + .../generated/079-Robot-Design41.ts | 8 + .../generated/080-Robot-Design33.ts | 8 + .../generated/081-Robot-Design29.ts | 8 + .../generated/082-Robot-Design22.ts | 8 + .../generated/083-Robot-Design10.ts | 8 + .../generated/084-Robot-Design26.ts | 8 + .../generated/085-Robot-Design68.ts | 8 + .../generated/086-Robot-Design39.ts | 8 + .../generated/087-Robot-Design4.ts | 8 + .../generated/088-Robot-Design79.ts | 8 + .../generated/089-Robot-Design44.ts | 8 + .../generated/000-Robot-Design9.ts | 8 + .../generated/001-Robot-Design7.ts | 8 + .../generated/002-Robot-Design1.ts | 8 + .../generated/003-Robot-Design5.ts | 8 + .../generated/004-Robot-Design2.ts | 8 + .../generated/005-Robot-Design6.ts | 8 + .../generated/006-Robot-Design3.ts | 8 + .../generated/007-Robot-Design8.ts | 8 + .../generated/008-Robot-Design10.ts | 8 + .../generated/009-Robot-Design4.ts | 8 + .../set4/000-00body/generated/000-body0.ts | 8 + .../set4/000-00body/generated/001-body1.ts | 8 + .../set4/000-00body/generated/002-body2.ts | 8 + .../set4/000-00body/generated/003-body3.ts | 8 + .../set4/000-00body/generated/004-body4.ts | 8 + .../set4/000-00body/generated/005-body5.ts | 8 + .../set4/000-00body/generated/006-body6.ts | 8 + .../set4/000-00body/generated/007-body7.ts | 8 + .../set4/000-00body/generated/008-body8.ts | 8 + .../set4/000-00body/generated/009-body9.ts | 8 + .../set4/000-00body/generated/010-body10.ts | 8 + .../set4/000-00body/generated/011-body11.ts | 8 + .../set4/000-00body/generated/012-body12.ts | 8 + .../set4/000-00body/generated/013-body13.ts | 8 + .../set4/000-00body/generated/014-body14.ts | 8 + .../sets/set4/001-01fur/generated/000-fur0.ts | 8 + .../sets/set4/001-01fur/generated/001-fur1.ts | 8 + .../sets/set4/001-01fur/generated/002-fur2.ts | 8 + .../sets/set4/001-01fur/generated/003-fur3.ts | 8 + .../sets/set4/001-01fur/generated/004-fur4.ts | 8 + .../sets/set4/001-01fur/generated/005-fur5.ts | 8 + .../sets/set4/001-01fur/generated/006-fur6.ts | 8 + .../sets/set4/001-01fur/generated/007-fur7.ts | 8 + .../sets/set4/001-01fur/generated/008-fur8.ts | 8 + .../sets/set4/001-01fur/generated/009-fur9.ts | 8 + .../set4/002-02eyes/generated/000-eyes0.ts | 8 + .../set4/002-02eyes/generated/001-eyes1.ts | 8 + .../set4/002-02eyes/generated/002-eyes2.ts | 8 + .../set4/002-02eyes/generated/003-eyes3.ts | 8 + .../set4/002-02eyes/generated/004-eyes4.ts | 8 + .../set4/002-02eyes/generated/005-eyes5.ts | 8 + .../set4/002-02eyes/generated/006-eyes6.ts | 8 + .../set4/002-02eyes/generated/007-eyes7.ts | 8 + .../set4/002-02eyes/generated/008-eyes8.ts | 8 + .../set4/002-02eyes/generated/009-eyes9.ts | 8 + .../set4/002-02eyes/generated/010-eyes10.ts | 8 + .../set4/002-02eyes/generated/011-eyes11.ts | 8 + .../set4/002-02eyes/generated/012-eyes12.ts | 8 + .../set4/002-02eyes/generated/013-eyes13.ts | 8 + .../set4/002-02eyes/generated/014-eyes14.ts | 8 + .../set4/003-03mouth/generated/000-mouth0.ts | 8 + .../set4/003-03mouth/generated/001-mouth1.ts | 8 + .../set4/003-03mouth/generated/002-mouth2.ts | 8 + .../set4/003-03mouth/generated/003-mouth3.ts | 8 + .../set4/003-03mouth/generated/004-mouth4.ts | 8 + .../set4/003-03mouth/generated/005-mouth5.ts | 8 + .../set4/003-03mouth/generated/006-mouth6.ts | 8 + .../set4/003-03mouth/generated/007-mouth7.ts | 8 + .../set4/003-03mouth/generated/008-mouth8.ts | 8 + .../set4/003-03mouth/generated/009-mouth9.ts | 8 + .../generated/000-accessory0.ts | 8 + .../generated/001-accessory1.ts | 8 + .../generated/002-accessory2.ts | 8 + .../generated/003-accessory3.ts | 8 + .../generated/004-accessory4.ts | 8 + .../generated/005-accessory5.ts | 8 + .../generated/006-accessory6.ts | 8 + .../generated/007-accessory7.ts | 8 + .../generated/008-accessory8.ts | 8 + .../generated/009-accessory9.ts | 8 + .../generated/010-accessory10.ts | 8 + .../generated/011-accessory11.ts | 8 + .../generated/012-accessory12.ts | 8 + .../generated/013-accessory13.ts | 8 + .../generated/014-accessory14.ts | 8 + .../generated/015-accessory15.ts | 8 + .../sets/set5/000-Body/generated/Black.ts | 8 + .../sets/set5/000-Body/generated/Brown.ts | 8 + .../sets/set5/000-Body/generated/DarkBrown.ts | 8 + .../sets/set5/000-Body/generated/Light.ts | 8 + .../sets/set5/000-Body/generated/Pale.ts | 8 + .../sets/set5/000-Body/generated/Tanned.ts | 8 + .../sets/set5/000-Body/generated/Yellow.ts | 8 + .../sets/set5/001-Eye/generated/Close.ts | 8 + .../sets/set5/001-Eye/generated/Cry.ts | 8 + .../sets/set5/001-Eye/generated/Default.ts | 8 + .../sets/set5/001-Eye/generated/Dizzy.ts | 8 + .../sets/set5/001-Eye/generated/EyeRoll.ts | 8 + .../sets/set5/001-Eye/generated/Happy.ts | 8 + .../sets/set5/001-Eye/generated/Hearts.ts | 8 + .../sets/set5/001-Eye/generated/Side.ts | 8 + .../sets/set5/001-Eye/generated/Squint.ts | 8 + .../sets/set5/001-Eye/generated/Surprised.ts | 8 + .../sets/set5/001-Eye/generated/Wink.ts | 8 + .../sets/set5/001-Eye/generated/WinkWacky.ts | 8 + .../sets/set5/002-Eyebrow/generated/Angry.ts | 8 + .../002-Eyebrow/generated/AngryNatural.ts | 8 + .../set5/002-Eyebrow/generated/Default.ts | 8 + .../002-Eyebrow/generated/DefaultNatural.ts | 8 + .../set5/002-Eyebrow/generated/FlatNatural.ts | 8 + .../002-Eyebrow/generated/RaisedExcited.ts | 8 + .../generated/RaisedExcitedNatural.ts | 8 + .../002-Eyebrow/generated/SadConcerned.ts | 8 + .../generated/SadConcernedNatural.ts | 8 + .../002-Eyebrow/generated/UnibrowNatural.ts | 8 + .../sets/set5/002-Eyebrow/generated/UpDown.ts | 8 + .../002-Eyebrow/generated/UpDownNatural.ts | 8 + .../set5/003-Mouth/generated/Concerned.ts | 8 + .../sets/set5/003-Mouth/generated/Default.ts | 8 + .../set5/003-Mouth/generated/Disbelief.ts | 8 + .../sets/set5/003-Mouth/generated/Eating.ts | 8 + .../sets/set5/003-Mouth/generated/Grimace.ts | 8 + .../sets/set5/003-Mouth/generated/Sad.ts | 8 + .../set5/003-Mouth/generated/ScreamOpen.ts | 8 + .../sets/set5/003-Mouth/generated/Serious.ts | 8 + .../sets/set5/003-Mouth/generated/Smile.ts | 8 + .../sets/set5/003-Mouth/generated/Tongue.ts | 8 + .../sets/set5/003-Mouth/generated/Twinkle.ts | 8 + .../sets/set5/003-Mouth/generated/Vomit.ts | 8 + .../set5/004-Cloth/generated/BlazerShirt.ts | 8 + .../set5/004-Cloth/generated/BlazerSweater.ts | 8 + .../generated/CollarSweater-Black.ts | 8 + .../generated/CollarSweater-Blue01.ts | 8 + .../generated/CollarSweater-Blue02.ts | 8 + .../generated/CollarSweater-Blue03.ts | 8 + .../generated/CollarSweater-Gray02.ts | 8 + .../generated/CollarSweater-Heather.ts | 8 + .../generated/CollarSweater-PastelBlue.ts | 8 + .../generated/CollarSweater-PastelGreen.ts | 8 + .../generated/CollarSweater-PastelOrange.ts | 8 + .../generated/CollarSweater-PastelRed.ts | 8 + .../generated/CollarSweater-PastelYellow.ts | 8 + .../004-Cloth/generated/CollarSweater-Pink.ts | 8 + .../004-Cloth/generated/CollarSweater-Red.ts | 8 + .../generated/CollarSweater-White.ts | 8 + .../set5/004-Cloth/generated/CollarSweater.ts | 8 + .../004-Cloth/generated/GraphicShirt--Bat.ts | 8 + .../004-Cloth/generated/GraphicShirt--Bear.ts | 8 + .../generated/GraphicShirt--Cumbia.ts | 8 + .../004-Cloth/generated/GraphicShirt--Deer.ts | 8 + .../generated/GraphicShirt--Diamond.ts | 8 + .../004-Cloth/generated/GraphicShirt--Hola.ts | 8 + .../generated/GraphicShirt--Pizza.ts | 8 + .../generated/GraphicShirt--Resist.ts | 8 + .../generated/GraphicShirt--Selena.ts | 8 + .../generated/GraphicShirt--SkullOutline.ts | 8 + .../generated/GraphicShirt-Black-Bat.ts | 8 + .../generated/GraphicShirt-Black-Bear.ts | 8 + .../generated/GraphicShirt-Black-Cumbia.ts | 8 + .../generated/GraphicShirt-Black-Deer.ts | 8 + .../generated/GraphicShirt-Black-Diamond.ts | 8 + .../generated/GraphicShirt-Black-Hola.ts | 8 + .../generated/GraphicShirt-Black-Pizza.ts | 8 + .../generated/GraphicShirt-Black-Resist.ts | 8 + .../generated/GraphicShirt-Black-Selena.ts | 8 + .../GraphicShirt-Black-SkullOutline.ts | 8 + .../004-Cloth/generated/GraphicShirt-Black.ts | 8 + .../generated/GraphicShirt-Blue01-Bat.ts | 8 + .../generated/GraphicShirt-Blue01-Bear.ts | 8 + .../generated/GraphicShirt-Blue01-Cumbia.ts | 8 + .../generated/GraphicShirt-Blue01-Deer.ts | 8 + .../generated/GraphicShirt-Blue01-Diamond.ts | 8 + .../generated/GraphicShirt-Blue01-Hola.ts | 8 + .../generated/GraphicShirt-Blue01-Pizza.ts | 8 + .../generated/GraphicShirt-Blue01-Resist.ts | 8 + .../generated/GraphicShirt-Blue01-Selena.ts | 8 + .../GraphicShirt-Blue01-SkullOutline.ts | 8 + .../generated/GraphicShirt-Blue01.ts | 8 + .../generated/GraphicShirt-Blue02-Bat.ts | 8 + .../generated/GraphicShirt-Blue02-Bear.ts | 8 + .../generated/GraphicShirt-Blue02-Cumbia.ts | 8 + .../generated/GraphicShirt-Blue02-Deer.ts | 8 + .../generated/GraphicShirt-Blue02-Diamond.ts | 8 + .../generated/GraphicShirt-Blue02-Hola.ts | 8 + .../generated/GraphicShirt-Blue02-Pizza.ts | 8 + .../generated/GraphicShirt-Blue02-Resist.ts | 8 + .../generated/GraphicShirt-Blue02-Selena.ts | 8 + .../GraphicShirt-Blue02-SkullOutline.ts | 8 + .../generated/GraphicShirt-Blue02.ts | 8 + .../generated/GraphicShirt-Blue03-Bat.ts | 8 + .../generated/GraphicShirt-Blue03-Bear.ts | 8 + .../generated/GraphicShirt-Blue03-Cumbia.ts | 8 + .../generated/GraphicShirt-Blue03-Deer.ts | 8 + .../generated/GraphicShirt-Blue03-Diamond.ts | 8 + .../generated/GraphicShirt-Blue03-Hola.ts | 8 + .../generated/GraphicShirt-Blue03-Pizza.ts | 8 + .../generated/GraphicShirt-Blue03-Resist.ts | 8 + .../generated/GraphicShirt-Blue03-Selena.ts | 8 + .../GraphicShirt-Blue03-SkullOutline.ts | 8 + .../generated/GraphicShirt-Blue03.ts | 8 + .../generated/GraphicShirt-Gray02-Bat.ts | 8 + .../generated/GraphicShirt-Gray02-Bear.ts | 8 + .../generated/GraphicShirt-Gray02-Cumbia.ts | 8 + .../generated/GraphicShirt-Gray02-Deer.ts | 8 + .../generated/GraphicShirt-Gray02-Diamond.ts | 8 + .../generated/GraphicShirt-Gray02-Hola.ts | 8 + .../generated/GraphicShirt-Gray02-Pizza.ts | 8 + .../generated/GraphicShirt-Gray02-Resist.ts | 8 + .../generated/GraphicShirt-Gray02-Selena.ts | 8 + .../GraphicShirt-Gray02-SkullOutline.ts | 8 + .../generated/GraphicShirt-Gray02.ts | 8 + .../generated/GraphicShirt-Heather-Bat.ts | 8 + .../generated/GraphicShirt-Heather-Bear.ts | 8 + .../generated/GraphicShirt-Heather-Cumbia.ts | 8 + .../generated/GraphicShirt-Heather-Deer.ts | 8 + .../generated/GraphicShirt-Heather-Diamond.ts | 8 + .../generated/GraphicShirt-Heather-Hola.ts | 8 + .../generated/GraphicShirt-Heather-Pizza.ts | 8 + .../generated/GraphicShirt-Heather-Resist.ts | 8 + .../generated/GraphicShirt-Heather-Selena.ts | 8 + .../GraphicShirt-Heather-SkullOutline.ts | 8 + .../generated/GraphicShirt-Heather.ts | 8 + .../generated/GraphicShirt-PastelBlue-Bat.ts | 8 + .../generated/GraphicShirt-PastelBlue-Bear.ts | 8 + .../GraphicShirt-PastelBlue-Cumbia.ts | 8 + .../generated/GraphicShirt-PastelBlue-Deer.ts | 8 + .../GraphicShirt-PastelBlue-Diamond.ts | 8 + .../generated/GraphicShirt-PastelBlue-Hola.ts | 8 + .../GraphicShirt-PastelBlue-Pizza.ts | 8 + .../GraphicShirt-PastelBlue-Resist.ts | 8 + .../GraphicShirt-PastelBlue-Selena.ts | 8 + .../GraphicShirt-PastelBlue-SkullOutline.ts | 8 + .../generated/GraphicShirt-PastelBlue.ts | 8 + .../generated/GraphicShirt-PastelGreen-Bat.ts | 8 + .../GraphicShirt-PastelGreen-Bear.ts | 8 + .../GraphicShirt-PastelGreen-Cumbia.ts | 8 + .../GraphicShirt-PastelGreen-Deer.ts | 8 + .../GraphicShirt-PastelGreen-Diamond.ts | 8 + .../GraphicShirt-PastelGreen-Hola.ts | 8 + .../GraphicShirt-PastelGreen-Pizza.ts | 8 + .../GraphicShirt-PastelGreen-Resist.ts | 8 + .../GraphicShirt-PastelGreen-Selena.ts | 8 + .../GraphicShirt-PastelGreen-SkullOutline.ts | 8 + .../generated/GraphicShirt-PastelGreen.ts | 8 + .../GraphicShirt-PastelOrange-Bat.ts | 8 + .../GraphicShirt-PastelOrange-Bear.ts | 8 + .../GraphicShirt-PastelOrange-Cumbia.ts | 8 + .../GraphicShirt-PastelOrange-Deer.ts | 8 + .../GraphicShirt-PastelOrange-Diamond.ts | 8 + .../GraphicShirt-PastelOrange-Hola.ts | 8 + .../GraphicShirt-PastelOrange-Pizza.ts | 8 + .../GraphicShirt-PastelOrange-Resist.ts | 8 + .../GraphicShirt-PastelOrange-Selena.ts | 8 + .../GraphicShirt-PastelOrange-SkullOutline.ts | 8 + .../generated/GraphicShirt-PastelOrange.ts | 8 + .../generated/GraphicShirt-PastelRed-Bat.ts | 8 + .../generated/GraphicShirt-PastelRed-Bear.ts | 8 + .../GraphicShirt-PastelRed-Cumbia.ts | 8 + .../generated/GraphicShirt-PastelRed-Deer.ts | 8 + .../GraphicShirt-PastelRed-Diamond.ts | 8 + .../generated/GraphicShirt-PastelRed-Hola.ts | 8 + .../generated/GraphicShirt-PastelRed-Pizza.ts | 8 + .../GraphicShirt-PastelRed-Resist.ts | 8 + .../GraphicShirt-PastelRed-Selena.ts | 8 + .../GraphicShirt-PastelRed-SkullOutline.ts | 8 + .../generated/GraphicShirt-PastelRed.ts | 8 + .../GraphicShirt-PastelYellow-Bat.ts | 8 + .../GraphicShirt-PastelYellow-Bear.ts | 8 + .../GraphicShirt-PastelYellow-Cumbia.ts | 8 + .../GraphicShirt-PastelYellow-Deer.ts | 8 + .../GraphicShirt-PastelYellow-Diamond.ts | 8 + .../GraphicShirt-PastelYellow-Hola.ts | 8 + .../GraphicShirt-PastelYellow-Pizza.ts | 8 + .../GraphicShirt-PastelYellow-Resist.ts | 8 + .../GraphicShirt-PastelYellow-Selena.ts | 8 + .../GraphicShirt-PastelYellow-SkullOutline.ts | 8 + .../generated/GraphicShirt-PastelYellow.ts | 8 + .../generated/GraphicShirt-Pink-Bat.ts | 8 + .../generated/GraphicShirt-Pink-Bear.ts | 8 + .../generated/GraphicShirt-Pink-Cumbia.ts | 8 + .../generated/GraphicShirt-Pink-Deer.ts | 8 + .../generated/GraphicShirt-Pink-Diamond.ts | 8 + .../generated/GraphicShirt-Pink-Hola.ts | 8 + .../generated/GraphicShirt-Pink-Pizza.ts | 8 + .../generated/GraphicShirt-Pink-Resist.ts | 8 + .../generated/GraphicShirt-Pink-Selena.ts | 8 + .../GraphicShirt-Pink-SkullOutline.ts | 8 + .../004-Cloth/generated/GraphicShirt-Pink.ts | 8 + .../generated/GraphicShirt-Red-Bat.ts | 8 + .../generated/GraphicShirt-Red-Bear.ts | 8 + .../generated/GraphicShirt-Red-Cumbia.ts | 8 + .../generated/GraphicShirt-Red-Deer.ts | 8 + .../generated/GraphicShirt-Red-Diamond.ts | 8 + .../generated/GraphicShirt-Red-Hola.ts | 8 + .../generated/GraphicShirt-Red-Pizza.ts | 8 + .../generated/GraphicShirt-Red-Resist.ts | 8 + .../generated/GraphicShirt-Red-Selena.ts | 8 + .../GraphicShirt-Red-SkullOutline.ts | 8 + .../004-Cloth/generated/GraphicShirt-Red.ts | 8 + .../generated/GraphicShirt-White-Bat.ts | 8 + .../generated/GraphicShirt-White-Bear.ts | 8 + .../generated/GraphicShirt-White-Cumbia.ts | 8 + .../generated/GraphicShirt-White-Deer.ts | 8 + .../generated/GraphicShirt-White-Diamond.ts | 8 + .../generated/GraphicShirt-White-Hola.ts | 8 + .../generated/GraphicShirt-White-Pizza.ts | 8 + .../generated/GraphicShirt-White-Resist.ts | 8 + .../generated/GraphicShirt-White-Selena.ts | 8 + .../GraphicShirt-White-SkullOutline.ts | 8 + .../004-Cloth/generated/GraphicShirt-White.ts | 8 + .../set5/004-Cloth/generated/GraphicShirt.ts | 8 + .../set5/004-Cloth/generated/Hoodie-Black.ts | 8 + .../set5/004-Cloth/generated/Hoodie-Blue01.ts | 8 + .../set5/004-Cloth/generated/Hoodie-Blue02.ts | 8 + .../set5/004-Cloth/generated/Hoodie-Blue03.ts | 8 + .../set5/004-Cloth/generated/Hoodie-Gray02.ts | 8 + .../004-Cloth/generated/Hoodie-Heather.ts | 8 + .../004-Cloth/generated/Hoodie-PastelBlue.ts | 8 + .../004-Cloth/generated/Hoodie-PastelGreen.ts | 8 + .../generated/Hoodie-PastelOrange.ts | 8 + .../004-Cloth/generated/Hoodie-PastelRed.ts | 8 + .../generated/Hoodie-PastelYellow.ts | 8 + .../set5/004-Cloth/generated/Hoodie-Pink.ts | 8 + .../set5/004-Cloth/generated/Hoodie-Red.ts | 8 + .../set5/004-Cloth/generated/Hoodie-White.ts | 8 + .../sets/set5/004-Cloth/generated/Hoodie.ts | 8 + .../set5/004-Cloth/generated/Overall-Black.ts | 8 + .../004-Cloth/generated/Overall-Blue01.ts | 8 + .../004-Cloth/generated/Overall-Blue02.ts | 8 + .../004-Cloth/generated/Overall-Blue03.ts | 8 + .../004-Cloth/generated/Overall-Gray02.ts | 8 + .../004-Cloth/generated/Overall-Heather.ts | 8 + .../004-Cloth/generated/Overall-PastelBlue.ts | 8 + .../generated/Overall-PastelGreen.ts | 8 + .../generated/Overall-PastelOrange.ts | 8 + .../004-Cloth/generated/Overall-PastelRed.ts | 8 + .../generated/Overall-PastelYellow.ts | 8 + .../set5/004-Cloth/generated/Overall-Pink.ts | 8 + .../set5/004-Cloth/generated/Overall-Red.ts | 8 + .../set5/004-Cloth/generated/Overall-White.ts | 8 + .../sets/set5/004-Cloth/generated/Overall.ts | 8 + .../generated/ShirtCrewNeck-Black.ts | 8 + .../generated/ShirtCrewNeck-Blue01.ts | 8 + .../generated/ShirtCrewNeck-Blue02.ts | 8 + .../generated/ShirtCrewNeck-Blue03.ts | 8 + .../generated/ShirtCrewNeck-Gray02.ts | 8 + .../generated/ShirtCrewNeck-Heather.ts | 8 + .../generated/ShirtCrewNeck-PastelBlue.ts | 8 + .../generated/ShirtCrewNeck-PastelGreen.ts | 8 + .../generated/ShirtCrewNeck-PastelOrange.ts | 8 + .../generated/ShirtCrewNeck-PastelRed.ts | 8 + .../generated/ShirtCrewNeck-PastelYellow.ts | 8 + .../004-Cloth/generated/ShirtCrewNeck-Pink.ts | 8 + .../004-Cloth/generated/ShirtCrewNeck-Red.ts | 8 + .../generated/ShirtCrewNeck-White.ts | 8 + .../set5/004-Cloth/generated/ShirtCrewNeck.ts | 8 + .../generated/ShirtScoopNeck-Black.ts | 8 + .../generated/ShirtScoopNeck-Blue01.ts | 8 + .../generated/ShirtScoopNeck-Blue02.ts | 8 + .../generated/ShirtScoopNeck-Blue03.ts | 8 + .../generated/ShirtScoopNeck-Gray02.ts | 8 + .../generated/ShirtScoopNeck-Heather.ts | 8 + .../generated/ShirtScoopNeck-PastelBlue.ts | 8 + .../generated/ShirtScoopNeck-PastelGreen.ts | 8 + .../generated/ShirtScoopNeck-PastelOrange.ts | 8 + .../generated/ShirtScoopNeck-PastelRed.ts | 8 + .../generated/ShirtScoopNeck-PastelYellow.ts | 8 + .../generated/ShirtScoopNeck-Pink.ts | 8 + .../004-Cloth/generated/ShirtScoopNeck-Red.ts | 8 + .../generated/ShirtScoopNeck-White.ts | 8 + .../004-Cloth/generated/ShirtScoopNeck.ts | 8 + .../set5/004-Cloth/generated/ShirtVNeck.ts | 8 + .../generated/BeardLight-Auburn.ts | 8 + .../generated/BeardLight-Black.ts | 8 + .../generated/BeardLight-Blonde.ts | 8 + .../generated/BeardLight-BlondeGolden.ts | 8 + .../generated/BeardLight-Brown.ts | 8 + .../generated/BeardLight-BrownDark.ts | 8 + .../generated/BeardLight-Platinum.ts | 8 + .../generated/BeardLight-Red.ts | 8 + .../005-FacialHair/generated/BeardLight.ts | 8 + .../generated/BeardMagestic-Auburn.ts | 8 + .../generated/BeardMagestic-Black.ts | 8 + .../generated/BeardMagestic-Blonde.ts | 8 + .../generated/BeardMagestic-BlondeGolden.ts | 8 + .../generated/BeardMagestic-Brown.ts | 8 + .../generated/BeardMagestic-BrownDark.ts | 8 + .../generated/BeardMagestic-Platinum.ts | 8 + .../generated/BeardMagestic-Red.ts | 8 + .../005-FacialHair/generated/BeardMagestic.ts | 8 + .../generated/BeardMedium-Auburn.ts | 8 + .../generated/BeardMedium-Black.ts | 8 + .../generated/BeardMedium-Blonde.ts | 8 + .../generated/BeardMedium-BlondeGolden.ts | 8 + .../generated/BeardMedium-Brown.ts | 8 + .../generated/BeardMedium-BrownDark.ts | 8 + .../generated/BeardMedium-Platinum.ts | 8 + .../generated/BeardMedium-Red.ts | 8 + .../005-FacialHair/generated/BeardMedium.ts | 8 + .../set5/005-FacialHair/generated/Blush.ts | 8 + .../generated/FrecklesHeavy001.ts | 8 + .../generated/FrecklesLight001.ts | 8 + .../generated/FrecklesLight002.ts | 8 + .../generated/FrecklesLight003.ts | 8 + .../generated/FrecklesLight004.ts | 8 + .../generated/FrecklesLight005.ts | 8 + .../generated/FrecklesLight006.ts | 8 + .../generated/MoustacheFancy-Auburn.ts | 8 + .../generated/MoustacheFancy-Black.ts | 8 + .../generated/MoustacheFancy-Blonde.ts | 8 + .../generated/MoustacheFancy-BlondeGolden.ts | 8 + .../generated/MoustacheFancy-Brown.ts | 8 + .../generated/MoustacheFancy-BrownDark.ts | 8 + .../generated/MoustacheFancy-Platinum.ts | 8 + .../generated/MoustacheFancy-Red.ts | 8 + .../generated/MoustacheFancy.ts | 8 + .../generated/MoustacheMagnum-Auburn.ts | 8 + .../generated/MoustacheMagnum-Black.ts | 8 + .../generated/MoustacheMagnum-Blonde.ts | 8 + .../generated/MoustacheMagnum-BlondeGolden.ts | 8 + .../generated/MoustacheMagnum-Brown.ts | 8 + .../generated/MoustacheMagnum-BrownDark.ts | 8 + .../generated/MoustacheMagnum-Platinum.ts | 8 + .../generated/MoustacheMagnum-Red.ts | 8 + .../generated/MoustacheMagnum.ts | 8 + .../set5/005-FacialHair/generated/RedDot.ts | 8 + .../set5/005-FacialHair/generated/Wrinkle.ts | 8 + .../005-FacialHair/generated/WrinkleTop.ts | 8 + .../sets/set5/006-Top/generated/Blank.ts | 8 + .../sets/set5/006-Top/generated/Eyepatch.ts | 8 + .../sets/set5/006-Top/generated/Hat.ts | 8 + .../set5/006-Top/generated/Hijab-Black.ts | 8 + .../set5/006-Top/generated/Hijab-Blue01.ts | 8 + .../set5/006-Top/generated/Hijab-Blue02.ts | 8 + .../set5/006-Top/generated/Hijab-Brown.ts | 8 + .../set5/006-Top/generated/Hijab-Gray01.ts | 8 + .../set5/006-Top/generated/Hijab-Gray02.ts | 8 + .../set5/006-Top/generated/Hijab-Heather.ts | 8 + .../006-Top/generated/Hijab-PastelBlue.ts | 8 + .../006-Top/generated/Hijab-PastelGreen.ts | 8 + .../006-Top/generated/Hijab-PastelOrange.ts | 8 + .../set5/006-Top/generated/Hijab-PastelRed.ts | 8 + .../006-Top/generated/Hijab-PastelYellow.ts | 8 + .../sets/set5/006-Top/generated/Hijab-Pink.ts | 8 + .../sets/set5/006-Top/generated/Hijab-Red.ts | 8 + .../set5/006-Top/generated/Hijab-White.ts | 8 + .../sets/set5/006-Top/generated/Hijab.ts | 8 + .../generated/LongHairBigHair-Auburn.ts | 8 + .../generated/LongHairBigHair-Black.ts | 8 + .../generated/LongHairBigHair-Blonde.ts | 8 + .../generated/LongHairBigHair-BlondeGolden.ts | 8 + .../generated/LongHairBigHair-Brown.ts | 8 + .../generated/LongHairBigHair-PastelPink.ts | 8 + .../006-Top/generated/LongHairBigHair-Pink.ts | 8 + .../generated/LongHairBigHair-Platinum.ts | 8 + .../006-Top/generated/LongHairBigHair-Red.ts | 8 + .../generated/LongHairBigHair-SilverGray.ts | 8 + .../set5/006-Top/generated/LongHairBigHair.ts | 8 + .../006-Top/generated/LongHairBob-Auburn.ts | 8 + .../006-Top/generated/LongHairBob-Black.ts | 8 + .../006-Top/generated/LongHairBob-Blonde.ts | 8 + .../generated/LongHairBob-BlondeGolden.ts | 8 + .../006-Top/generated/LongHairBob-Brown.ts | 8 + .../generated/LongHairBob-PastelPink.ts | 8 + .../006-Top/generated/LongHairBob-Pink.ts | 8 + .../006-Top/generated/LongHairBob-Platinum.ts | 8 + .../set5/006-Top/generated/LongHairBob-Red.ts | 8 + .../generated/LongHairBob-SilverGray.ts | 8 + .../set5/006-Top/generated/LongHairBob.ts | 8 + .../006-Top/generated/LongHairBun-Auburn.ts | 8 + .../006-Top/generated/LongHairBun-Black.ts | 8 + .../006-Top/generated/LongHairBun-Blonde.ts | 8 + .../generated/LongHairBun-BlondeGolden.ts | 8 + .../006-Top/generated/LongHairBun-Brown.ts | 8 + .../generated/LongHairBun-PastelPink.ts | 8 + .../006-Top/generated/LongHairBun-Pink.ts | 8 + .../006-Top/generated/LongHairBun-Platinum.ts | 8 + .../set5/006-Top/generated/LongHairBun-Red.ts | 8 + .../generated/LongHairBun-SilverGray.ts | 8 + .../set5/006-Top/generated/LongHairBun.ts | 8 + .../006-Top/generated/LongHairCurly-Auburn.ts | 8 + .../006-Top/generated/LongHairCurly-Black.ts | 8 + .../006-Top/generated/LongHairCurly-Blonde.ts | 8 + .../generated/LongHairCurly-BlondeGolden.ts | 8 + .../006-Top/generated/LongHairCurly-Brown.ts | 8 + .../generated/LongHairCurly-PastelPink.ts | 8 + .../006-Top/generated/LongHairCurly-Pink.ts | 8 + .../generated/LongHairCurly-Platinum.ts | 8 + .../006-Top/generated/LongHairCurly-Red.ts | 8 + .../generated/LongHairCurly-SilverGray.ts | 8 + .../set5/006-Top/generated/LongHairCurly.ts | 8 + .../006-Top/generated/LongHairCurvy-Auburn.ts | 8 + .../006-Top/generated/LongHairCurvy-Black.ts | 8 + .../006-Top/generated/LongHairCurvy-Blonde.ts | 8 + .../generated/LongHairCurvy-BlondeGolden.ts | 8 + .../006-Top/generated/LongHairCurvy-Brown.ts | 8 + .../generated/LongHairCurvy-PastelPink.ts | 8 + .../006-Top/generated/LongHairCurvy-Pink.ts | 8 + .../generated/LongHairCurvy-Platinum.ts | 8 + .../006-Top/generated/LongHairCurvy-Red.ts | 8 + .../generated/LongHairCurvy-SilverGray.ts | 8 + .../set5/006-Top/generated/LongHairCurvy.ts | 8 + .../generated/LongHairDreads-Auburn.ts | 8 + .../006-Top/generated/LongHairDreads-Black.ts | 8 + .../generated/LongHairDreads-Blonde.ts | 8 + .../generated/LongHairDreads-BlondeGolden.ts | 8 + .../006-Top/generated/LongHairDreads-Brown.ts | 8 + .../generated/LongHairDreads-PastelPink.ts | 8 + .../006-Top/generated/LongHairDreads-Pink.ts | 8 + .../generated/LongHairDreads-Platinum.ts | 8 + .../006-Top/generated/LongHairDreads-Red.ts | 8 + .../generated/LongHairDreads-SilverGray.ts | 8 + .../set5/006-Top/generated/LongHairDreads.ts | 8 + .../set5/006-Top/generated/LongHairFrida.ts | 8 + .../006-Top/generated/LongHairFro-Auburn.ts | 8 + .../006-Top/generated/LongHairFro-Black.ts | 8 + .../006-Top/generated/LongHairFro-Blonde.ts | 8 + .../generated/LongHairFro-BlondeGolden.ts | 8 + .../006-Top/generated/LongHairFro-Brown.ts | 8 + .../generated/LongHairFro-PastelPink.ts | 8 + .../006-Top/generated/LongHairFro-Pink.ts | 8 + .../006-Top/generated/LongHairFro-Platinum.ts | 8 + .../set5/006-Top/generated/LongHairFro-Red.ts | 8 + .../generated/LongHairFro-SilverGray.ts | 8 + .../set5/006-Top/generated/LongHairFro.ts | 8 + .../generated/LongHairFroBand-Auburn.ts | 8 + .../generated/LongHairFroBand-Black.ts | 8 + .../generated/LongHairFroBand-Blonde.ts | 8 + .../generated/LongHairFroBand-BlondeGolden.ts | 8 + .../generated/LongHairFroBand-Brown.ts | 8 + .../generated/LongHairFroBand-PastelPink.ts | 8 + .../006-Top/generated/LongHairFroBand-Pink.ts | 8 + .../generated/LongHairFroBand-Platinum.ts | 8 + .../006-Top/generated/LongHairFroBand-Red.ts | 8 + .../generated/LongHairFroBand-SilverGray.ts | 8 + .../set5/006-Top/generated/LongHairFroBand.ts | 8 + .../generated/LongHairMiaWallace-Auburn.ts | 8 + .../generated/LongHairMiaWallace-Black.ts | 8 + .../generated/LongHairMiaWallace-Blonde.ts | 8 + .../LongHairMiaWallace-BlondeGolden.ts | 8 + .../generated/LongHairMiaWallace-Brown.ts | 8 + .../LongHairMiaWallace-PastelPink.ts | 8 + .../generated/LongHairMiaWallace-Pink.ts | 8 + .../generated/LongHairMiaWallace-Platinum.ts | 8 + .../generated/LongHairMiaWallace-Red.ts | 8 + .../LongHairMiaWallace-SilverGray.ts | 8 + .../006-Top/generated/LongHairMiaWallace.ts | 8 + .../generated/LongHairNotTooLong-Auburn.ts | 8 + .../generated/LongHairNotTooLong-Black.ts | 8 + .../generated/LongHairNotTooLong-Blonde.ts | 8 + .../LongHairNotTooLong-BlondeGolden.ts | 8 + .../generated/LongHairNotTooLong-Brown.ts | 8 + .../LongHairNotTooLong-PastelPink.ts | 8 + .../generated/LongHairNotTooLong-Pink.ts | 8 + .../generated/LongHairNotTooLong-Platinum.ts | 8 + .../generated/LongHairNotTooLong-Red.ts | 8 + .../LongHairNotTooLong-SilverGray.ts | 8 + .../006-Top/generated/LongHairNotTooLong.ts | 8 + .../006-Top/generated/LongHairShavedSides.ts | 8 + .../generated/LongHairStraight-Auburn.ts | 8 + .../generated/LongHairStraight-Black.ts | 8 + .../generated/LongHairStraight-Blonde.ts | 8 + .../LongHairStraight-BlondeGolden.ts | 8 + .../generated/LongHairStraight-Brown.ts | 8 + .../generated/LongHairStraight-PastelPink.ts | 8 + .../generated/LongHairStraight-Pink.ts | 8 + .../generated/LongHairStraight-Platinum.ts | 8 + .../006-Top/generated/LongHairStraight-Red.ts | 8 + .../generated/LongHairStraight-SilverGray.ts | 8 + .../006-Top/generated/LongHairStraight.ts | 8 + .../generated/LongHairStraight2-Auburn.ts | 8 + .../generated/LongHairStraight2-Black.ts | 8 + .../generated/LongHairStraight2-Blonde.ts | 8 + .../LongHairStraight2-BlondeGolden.ts | 8 + .../generated/LongHairStraight2-Brown.ts | 8 + .../generated/LongHairStraight2-PastelPink.ts | 8 + .../generated/LongHairStraight2-Pink.ts | 8 + .../generated/LongHairStraight2-Platinum.ts | 8 + .../generated/LongHairStraight2-Red.ts | 8 + .../generated/LongHairStraight2-SilverGray.ts | 8 + .../006-Top/generated/LongHairStraight2.ts | 8 + .../LongHairStraightStrand-Auburn.ts | 8 + .../generated/LongHairStraightStrand-Black.ts | 8 + .../LongHairStraightStrand-Blonde.ts | 8 + .../LongHairStraightStrand-BlondeGolden.ts | 8 + .../generated/LongHairStraightStrand-Brown.ts | 8 + .../LongHairStraightStrand-PastelPink.ts | 8 + .../generated/LongHairStraightStrand-Pink.ts | 8 + .../LongHairStraightStrand-Platinum.ts | 8 + .../generated/LongHairStraightStrand-Red.ts | 8 + .../LongHairStraightStrand-SilverGray.ts | 8 + .../generated/LongHairStraightStrand.ts | 8 + .../generated/ShortHairDreads01-Auburn.ts | 8 + .../generated/ShortHairDreads01-Black.ts | 8 + .../generated/ShortHairDreads01-Blonde.ts | 8 + .../ShortHairDreads01-BlondeGolden.ts | 8 + .../generated/ShortHairDreads01-Brown.ts | 8 + .../generated/ShortHairDreads01-PastelPink.ts | 8 + .../generated/ShortHairDreads01-Pink.ts | 8 + .../generated/ShortHairDreads01-Platinum.ts | 8 + .../generated/ShortHairDreads01-Red.ts | 8 + .../generated/ShortHairDreads01-SilverGray.ts | 8 + .../006-Top/generated/ShortHairDreads01.ts | 8 + .../generated/ShortHairDreads02-Auburn.ts | 8 + .../generated/ShortHairDreads02-Black.ts | 8 + .../generated/ShortHairDreads02-Blonde.ts | 8 + .../ShortHairDreads02-BlondeGolden.ts | 8 + .../generated/ShortHairDreads02-Brown.ts | 8 + .../generated/ShortHairDreads02-PastelPink.ts | 8 + .../generated/ShortHairDreads02-Pink.ts | 8 + .../generated/ShortHairDreads02-Platinum.ts | 8 + .../generated/ShortHairDreads02-Red.ts | 8 + .../generated/ShortHairDreads02-SilverGray.ts | 8 + .../006-Top/generated/ShortHairDreads02.ts | 8 + .../generated/ShortHairFrizzle-Auburn.ts | 8 + .../generated/ShortHairFrizzle-Black.ts | 8 + .../generated/ShortHairFrizzle-Blonde.ts | 8 + .../ShortHairFrizzle-BlondeGolden.ts | 8 + .../generated/ShortHairFrizzle-Brown.ts | 8 + .../generated/ShortHairFrizzle-PastelPink.ts | 8 + .../generated/ShortHairFrizzle-Pink.ts | 8 + .../generated/ShortHairFrizzle-Platinum.ts | 8 + .../006-Top/generated/ShortHairFrizzle-Red.ts | 8 + .../generated/ShortHairFrizzle-SilverGray.ts | 8 + .../006-Top/generated/ShortHairFrizzle.ts | 8 + .../generated/ShortHairShaggyMullet-Auburn.ts | 8 + .../generated/ShortHairShaggyMullet-Black.ts | 8 + .../generated/ShortHairShaggyMullet-Blonde.ts | 8 + .../ShortHairShaggyMullet-BlondeGolden.ts | 8 + .../generated/ShortHairShaggyMullet-Brown.ts | 8 + .../ShortHairShaggyMullet-PastelPink.ts | 8 + .../generated/ShortHairShaggyMullet-Pink.ts | 8 + .../ShortHairShaggyMullet-Platinum.ts | 8 + .../generated/ShortHairShaggyMullet-Red.ts | 8 + .../ShortHairShaggyMullet-SilverGray.ts | 8 + .../generated/ShortHairShaggyMullet.ts | 8 + .../generated/ShortHairShortCurly-Auburn.ts | 8 + .../generated/ShortHairShortCurly-Black.ts | 8 + .../generated/ShortHairShortCurly-Blonde.ts | 8 + .../ShortHairShortCurly-BlondeGolden.ts | 8 + .../generated/ShortHairShortCurly-Brown.ts | 8 + .../ShortHairShortCurly-PastelPink.ts | 8 + .../generated/ShortHairShortCurly-Pink.ts | 8 + .../generated/ShortHairShortCurly-Platinum.ts | 8 + .../generated/ShortHairShortCurly-Red.ts | 8 + .../ShortHairShortCurly-SilverGray.ts | 8 + .../006-Top/generated/ShortHairShortCurly.ts | 8 + .../generated/ShortHairShortFlat-Auburn.ts | 8 + .../generated/ShortHairShortFlat-Black.ts | 8 + .../generated/ShortHairShortFlat-Blonde.ts | 8 + .../ShortHairShortFlat-BlondeGolden.ts | 8 + .../generated/ShortHairShortFlat-Brown.ts | 8 + .../ShortHairShortFlat-PastelPink.ts | 8 + .../generated/ShortHairShortFlat-Pink.ts | 8 + .../generated/ShortHairShortFlat-Platinum.ts | 8 + .../generated/ShortHairShortFlat-Red.ts | 8 + .../ShortHairShortFlat-SilverGray.ts | 8 + .../006-Top/generated/ShortHairShortFlat.ts | 8 + .../generated/ShortHairShortRound-Auburn.ts | 8 + .../generated/ShortHairShortRound-Black.ts | 8 + .../generated/ShortHairShortRound-Blonde.ts | 8 + .../ShortHairShortRound-BlondeGolden.ts | 8 + .../generated/ShortHairShortRound-Brown.ts | 8 + .../ShortHairShortRound-PastelPink.ts | 8 + .../generated/ShortHairShortRound-Pink.ts | 8 + .../generated/ShortHairShortRound-Platinum.ts | 8 + .../generated/ShortHairShortRound-Red.ts | 8 + .../ShortHairShortRound-SilverGray.ts | 8 + .../006-Top/generated/ShortHairShortRound.ts | 8 + .../generated/ShortHairShortWaved-Auburn.ts | 8 + .../generated/ShortHairShortWaved-Black.ts | 8 + .../generated/ShortHairShortWaved-Blonde.ts | 8 + .../ShortHairShortWaved-BlondeGolden.ts | 8 + .../generated/ShortHairShortWaved-Brown.ts | 8 + .../ShortHairShortWaved-PastelPink.ts | 8 + .../generated/ShortHairShortWaved-Pink.ts | 8 + .../generated/ShortHairShortWaved-Platinum.ts | 8 + .../generated/ShortHairShortWaved-Red.ts | 8 + .../ShortHairShortWaved-SilverGray.ts | 8 + .../006-Top/generated/ShortHairShortWaved.ts | 8 + .../generated/ShortHairSides-Auburn.ts | 8 + .../006-Top/generated/ShortHairSides-Black.ts | 8 + .../generated/ShortHairSides-Blonde.ts | 8 + .../generated/ShortHairSides-BlondeGolden.ts | 8 + .../006-Top/generated/ShortHairSides-Brown.ts | 8 + .../generated/ShortHairSides-PastelPink.ts | 8 + .../006-Top/generated/ShortHairSides-Pink.ts | 8 + .../generated/ShortHairSides-Platinum.ts | 8 + .../006-Top/generated/ShortHairSides-Red.ts | 8 + .../generated/ShortHairSides-SilverGray.ts | 8 + .../set5/006-Top/generated/ShortHairSides.ts | 8 + .../generated/ShortHairTheCaesar-Auburn.ts | 8 + .../generated/ShortHairTheCaesar-Black.ts | 8 + .../generated/ShortHairTheCaesar-Blonde.ts | 8 + .../ShortHairTheCaesar-BlondeGolden.ts | 8 + .../generated/ShortHairTheCaesar-Brown.ts | 8 + .../ShortHairTheCaesar-PastelPink.ts | 8 + .../generated/ShortHairTheCaesar-Pink.ts | 8 + .../generated/ShortHairTheCaesar-Platinum.ts | 8 + .../generated/ShortHairTheCaesar-Red.ts | 8 + .../ShortHairTheCaesar-SilverGray.ts | 8 + .../006-Top/generated/ShortHairTheCaesar.ts | 8 + .../ShortHairTheCaesarSidePart-Auburn.ts | 8 + .../ShortHairTheCaesarSidePart-Black.ts | 8 + .../ShortHairTheCaesarSidePart-Blonde.ts | 8 + ...ShortHairTheCaesarSidePart-BlondeGolden.ts | 8 + .../ShortHairTheCaesarSidePart-Brown.ts | 8 + .../ShortHairTheCaesarSidePart-PastelPink.ts | 8 + .../ShortHairTheCaesarSidePart-Pink.ts | 8 + .../ShortHairTheCaesarSidePart-Platinum.ts | 8 + .../ShortHairTheCaesarSidePart-Red.ts | 8 + .../ShortHairTheCaesarSidePart-SilverGray.ts | 8 + .../generated/ShortHairTheCaesarSidePart.ts | 8 + .../set5/006-Top/generated/Turban-Black.ts | 8 + .../set5/006-Top/generated/Turban-Blue01.ts | 8 + .../set5/006-Top/generated/Turban-Blue02.ts | 8 + .../set5/006-Top/generated/Turban-Brown.ts | 8 + .../set5/006-Top/generated/Turban-Gray01.ts | 8 + .../set5/006-Top/generated/Turban-Gray02.ts | 8 + .../set5/006-Top/generated/Turban-Heather.ts | 8 + .../006-Top/generated/Turban-PastelBlue.ts | 8 + .../006-Top/generated/Turban-PastelGreen.ts | 8 + .../006-Top/generated/Turban-PastelOrange.ts | 8 + .../006-Top/generated/Turban-PastelRed.ts | 8 + .../006-Top/generated/Turban-PastelYellow.ts | 8 + .../set5/006-Top/generated/Turban-Pink.ts | 8 + .../sets/set5/006-Top/generated/Turban-Red.ts | 8 + .../set5/006-Top/generated/Turban-White.ts | 8 + .../sets/set5/006-Top/generated/Turban.ts | 8 + .../006-Top/generated/WinterHat1-Black.ts | 8 + .../006-Top/generated/WinterHat1-Blue01.ts | 8 + .../006-Top/generated/WinterHat1-Blue02.ts | 8 + .../006-Top/generated/WinterHat1-Blue03.ts | 8 + .../006-Top/generated/WinterHat1-Brown.ts | 8 + .../006-Top/generated/WinterHat1-Gray01.ts | 8 + .../006-Top/generated/WinterHat1-Gray02.ts | 8 + .../006-Top/generated/WinterHat1-Heather.ts | 8 + .../generated/WinterHat1-PastelBlue.ts | 8 + .../generated/WinterHat1-PastelGreen.ts | 8 + .../generated/WinterHat1-PastelOrange.ts | 8 + .../006-Top/generated/WinterHat1-PastelRed.ts | 8 + .../generated/WinterHat1-PastelYellow.ts | 8 + .../set5/006-Top/generated/WinterHat1-Pink.ts | 8 + .../006-Top/generated/WinterHat1-White.ts | 8 + .../sets/set5/006-Top/generated/WinterHat1.ts | 8 + .../006-Top/generated/WinterHat2-Black.ts | 8 + .../006-Top/generated/WinterHat2-Blue02.ts | 8 + .../006-Top/generated/WinterHat2-Blue03.ts | 8 + .../006-Top/generated/WinterHat2-Brown.ts | 8 + .../006-Top/generated/WinterHat2-Gray01.ts | 8 + .../006-Top/generated/WinterHat2-Gray02.ts | 8 + .../006-Top/generated/WinterHat2-Heather.ts | 8 + .../generated/WinterHat2-PastelBlue.ts | 8 + .../generated/WinterHat2-PastelGreen.ts | 8 + .../generated/WinterHat2-PastelOrange.ts | 8 + .../006-Top/generated/WinterHat2-PastelRed.ts | 8 + .../generated/WinterHat2-PastelYellow.ts | 8 + .../set5/006-Top/generated/WinterHat2-Pink.ts | 8 + .../set5/006-Top/generated/WinterHat2-Red.ts | 8 + .../006-Top/generated/WinterHat2-White.ts | 8 + .../sets/set5/006-Top/generated/WinterHat2.ts | 8 + .../006-Top/generated/WinterHat3-Black.ts | 8 + .../006-Top/generated/WinterHat3-Blue01.ts | 8 + .../006-Top/generated/WinterHat3-Blue02.ts | 8 + .../006-Top/generated/WinterHat3-Blue03.ts | 8 + .../006-Top/generated/WinterHat3-Brown.ts | 8 + .../006-Top/generated/WinterHat3-Gray01.ts | 8 + .../006-Top/generated/WinterHat3-Gray02.ts | 8 + .../006-Top/generated/WinterHat3-Heather.ts | 8 + .../generated/WinterHat3-PastelBlue.ts | 8 + .../generated/WinterHat3-PastelGreen.ts | 8 + .../generated/WinterHat3-PastelOrange.ts | 8 + .../006-Top/generated/WinterHat3-PastelRed.ts | 8 + .../generated/WinterHat3-PastelYellow.ts | 8 + .../set5/006-Top/generated/WinterHat3-Pink.ts | 8 + .../006-Top/generated/WinterHat3-White.ts | 8 + .../sets/set5/006-Top/generated/WinterHat3.ts | 8 + .../006-Top/generated/WinterHat4-Black.ts | 8 + .../006-Top/generated/WinterHat4-Blue01.ts | 8 + .../006-Top/generated/WinterHat4-Blue02.ts | 8 + .../006-Top/generated/WinterHat4-Blue03.ts | 8 + .../006-Top/generated/WinterHat4-Brown.ts | 8 + .../006-Top/generated/WinterHat4-Gray01.ts | 8 + .../006-Top/generated/WinterHat4-Gray02.ts | 8 + .../006-Top/generated/WinterHat4-Heather.ts | 8 + .../generated/WinterHat4-PastelBlue.ts | 8 + .../generated/WinterHat4-PastelGreen.ts | 8 + .../generated/WinterHat4-PastelOrange.ts | 8 + .../006-Top/generated/WinterHat4-PastelRed.ts | 8 + .../generated/WinterHat4-PastelYellow.ts | 8 + .../set5/006-Top/generated/WinterHat4-Pink.ts | 8 + .../006-Top/generated/WinterHat4-White.ts | 8 + .../sets/set5/006-Top/generated/WinterHat4.ts | 8 + .../set5/007-Accessories/generated/Blank.ts | 8 + .../007-Accessories/generated/Kurt-Black.ts | 8 + .../007-Accessories/generated/Kurt-Brown.ts | 8 + .../007-Accessories/generated/Kurt-White.ts | 8 + .../set5/007-Accessories/generated/Kurt.ts | 8 + .../generated/Prescription01-Black.ts | 8 + .../generated/Prescription01-Brown.ts | 8 + .../generated/Prescription01-White.ts | 8 + .../generated/Prescription01.ts | 8 + .../generated/Prescription02-Black.ts | 8 + .../generated/Prescription02-Brown.ts | 8 + .../generated/Prescription02-White.ts | 8 + .../generated/Prescription02.ts | 8 + .../007-Accessories/generated/Round-Black.ts | 8 + .../007-Accessories/generated/Round-Brown.ts | 8 + .../007-Accessories/generated/Round-White.ts | 8 + .../set5/007-Accessories/generated/Round.ts | 8 + .../007-Accessories/generated/Sunglasses.ts | 8 + .../007-Accessories/generated/Wayfarers.ts | 8 + .../src/IdentityIcon/index.tsx | 58 +- .../react-components/src/InfoForInput.tsx | 16 +- packages/react-components/src/Input.tsx | 30 +- .../src/InputAddress/KeyPair.tsx | 24 +- .../src/InputAddress/createHeader.tsx | 4 +- .../src/InputAddress/createItem.tsx | 43 +- .../src/InputAddress/index.tsx | 152 +- .../src/InputAddress/types.ts | 6 +- .../src/InputAddressMulti/Available.tsx | 4 +- .../src/InputAddressMulti/Selected.tsx | 10 +- .../src/InputAddressMulti/SelectedDrag.tsx | 51 - .../src/InputAddressMulti/index.tsx | 45 +- .../src/InputAddressSimple.tsx | 33 +- .../react-components/src/InputBalance.tsx | 85 +- .../src/InputCalls/SelectMethod.tsx | 8 +- .../src/InputCalls/SelectSection.tsx | 8 +- .../react-components/src/InputCalls/index.tsx | 22 +- .../src/InputCalls/options/method.tsx | 6 +- .../src/InputCalls/options/section.ts | 4 +- .../src/InputCalls/useRuntime.ts | 6 +- .../src/InputConsts/SelectKey.tsx | 10 +- .../src/InputConsts/SelectSection.tsx | 10 +- .../src/InputConsts/index.tsx | 24 +- .../src/InputConsts/options/key.tsx | 6 +- .../src/InputConsts/options/section.ts | 7 +- .../react-components/src/InputConsts/types.ts | 2 +- .../react-components/src/InputConsts/units.ts | 10 + .../src/InputExtrinsic/LinkedWrapper.tsx | 27 +- .../src/InputExtrinsic/SelectMethod.tsx | 11 +- .../src/InputExtrinsic/SelectSection.tsx | 8 +- .../src/InputExtrinsic/index.tsx | 18 +- .../src/InputExtrinsic/options/method.tsx | 7 +- .../src/InputExtrinsic/options/section.ts | 7 +- packages/react-components/src/InputFile.tsx | 82 +- packages/react-components/src/InputNumber.tsx | 129 +- .../src/InputRpc/SelectMethod.tsx | 10 +- .../src/InputRpc/SelectSection.tsx | 8 +- .../react-components/src/InputRpc/index.tsx | 20 +- .../src/InputRpc/options/method.tsx | 11 +- .../src/InputRpc/options/section.ts | 9 +- .../react-components/src/InputRpc/rpcs.ts | 4 +- .../react-components/src/InputRpc/useRpcs.ts | 4 +- .../src/InputStorage/SelectKey.tsx | 10 +- .../src/InputStorage/SelectSection.tsx | 8 +- .../src/InputStorage/index.tsx | 16 +- .../src/InputStorage/options/index.ts | 6 +- .../src/InputStorage/options/key.tsx | 8 +- .../src/InputStorage/options/section.ts | 7 +- packages/react-components/src/InputTags.tsx | 28 +- packages/react-components/src/InputWasm.tsx | 10 +- packages/react-components/src/Inset.tsx | 143 - packages/react-components/src/Inspect.tsx | 31 +- packages/react-components/src/Label.tsx | 9 +- packages/react-components/src/LabelHelp.tsx | 20 +- packages/react-components/src/Labelled.tsx | 51 +- .../react-components/src/LinkExternal.tsx | 86 +- packages/react-components/src/LockedVote.tsx | 4 +- packages/react-components/src/MarkError.tsx | 16 +- packages/react-components/src/MarkWarning.tsx | 16 +- packages/react-components/src/Menu/Base.tsx | 27 - .../react-components/src/Menu/Divider.tsx | 15 +- packages/react-components/src/Menu/Header.tsx | 22 +- packages/react-components/src/Menu/Item.tsx | 33 +- packages/react-components/src/Menu/index.tsx | 38 +- packages/react-components/src/Menu/types.ts | 12 +- .../react-components/src/Modal/Actions.tsx | 25 +- packages/react-components/src/Modal/Base.tsx | 107 - .../react-components/src/Modal/Columns.tsx | 44 +- .../react-components/src/Modal/Content.tsx | 24 +- .../react-components/src/Modal/Header.tsx | 26 +- .../react-components/src/Modal/Modal.spec.tsx | 15 +- packages/react-components/src/Modal/index.tsx | 130 +- packages/react-components/src/Modal/types.tsx | 49 - packages/react-components/src/NextTick.tsx | 42 + packages/react-components/src/Nonce.tsx | 4 +- packages/react-components/src/Output.tsx | 32 +- packages/react-components/src/ParaLink.tsx | 20 +- packages/react-components/src/Params/index.ts | 16 - .../react-components/src/ParentAccount.tsx | 22 +- packages/react-components/src/Password.tsx | 10 +- .../react-components/src/PasswordStrength.tsx | 22 +- .../react-components/src/Popup/Popup.spec.tsx | 17 +- .../src/Popup/PopupWindow.tsx | 87 +- packages/react-components/src/Popup/index.tsx | 41 +- packages/react-components/src/Popup/types.ts | 12 +- packages/react-components/src/Popup/utils.ts | 21 +- packages/react-components/src/Progress.tsx | 27 +- .../react-components/src/ProposedAction.tsx | 77 - packages/react-components/src/Row.tsx | 246 +- packages/react-components/src/Sidebar.tsx | 38 +- .../react-components/src/SortDropdown.tsx | 61 +- .../src/{Spinner.png => Spinner.orig.png} | Bin packages/react-components/src/Spinner.png.ts | 4 + packages/react-components/src/Spinner.tsx | 27 +- .../react-components/src/StakingBonded.tsx | 2 +- .../src/StakingRedeemable.tsx | 8 +- .../react-components/src/StakingUnbonding.tsx | 62 +- packages/react-components/src/Static.tsx | 15 +- .../react-components/src/Status/Context.ts | 22 - .../react-components/src/Status/checks.ts | 15 +- .../react-components/src/Status/constants.ts | 4 +- .../react-components/src/Status/index.tsx | 36 +- packages/react-components/src/Status/types.ts | 6 +- packages/react-components/src/SummaryBox.tsx | 15 +- packages/react-components/src/Table/Body.tsx | 23 +- .../src/Table/Column/Balance.tsx | 48 + .../src/Table/Column/Expand.tsx | 60 + .../src/Table/Column/Favorite.tsx | 54 + .../react-components/src/Table/Column/Id.tsx | 46 + .../src/Table/Column/index.tsx | 36 + packages/react-components/src/Table/Foot.tsx | 15 +- packages/react-components/src/Table/Head.tsx | 72 +- .../react-components/src/Table/Row/index.tsx | 21 + packages/react-components/src/Table/index.tsx | 380 +- .../src/Tabs/CurrentSection.tsx | 23 +- packages/react-components/src/Tabs/Tab.tsx | 52 +- .../src/Tabs/TabsSectionDelimiter.tsx | 15 +- packages/react-components/src/Tabs/index.tsx | 49 +- packages/react-components/src/Tabs/types.ts | 22 - packages/react-components/src/Tag.tsx | 52 +- packages/react-components/src/Tags.tsx | 35 +- packages/react-components/src/TextArea.tsx | 20 +- packages/react-components/src/Toggle.tsx | 28 +- packages/react-components/src/ToggleGroup.tsx | 40 +- packages/react-components/src/Tooltip.tsx | 54 +- .../react-components/src/TreasuryProposal.tsx | 32 +- packages/react-components/src/TxButton.tsx | 21 +- packages/react-components/src/VoteAccount.tsx | 9 +- packages/react-components/src/VoteValue.tsx | 72 +- packages/react-components/src/constants.ts | 13 +- packages/react-components/src/i18n/Backend.ts | 8 +- packages/react-components/src/i18n/cache.ts | 2 +- packages/react-components/src/i18n/index.ts | 28 +- packages/react-components/src/index.ts | 109 + packages/react-components/src/index.tsx | 108 - packages/react-components/src/media.ts | 27 - .../src/modals/Transfer.tsx | 79 +- packages/react-components/src/modals/index.ts | 4 + packages/react-components/src/styled.ts | 4 + .../react-components/src/styles/components.ts | 22 +- packages/react-components/src/styles/form.ts | 2 +- packages/react-components/src/styles/index.ts | 67 +- packages/react-components/src/styles/media.ts | 110 +- packages/react-components/src/styles/rx.ts | 9 - .../react-components/src/styles/semantic.ts | 30 +- packages/react-components/src/styles/theme.ts | 2 +- .../{apps => react-components}/src/themes.ts | 4 +- packages/react-components/src/translate.ts | 10 +- packages/react-components/src/types.ts | 36 +- .../src/util/checkVisibility.tsx | 4 +- .../src/util/getAccountCryptoType.ts | 8 +- .../src/util/getAddressMeta.ts | 6 +- .../src/util/getAddressName.ts | 8 +- .../src/util/getAddressTags.ts | 6 +- .../src/util/getContractAbi.ts | 8 +- packages/react-components/src/util/index.ts | 20 +- .../src/util/isTreasuryProposalVote.ts | 2 +- .../react-components/src/util/toAddress.ts | 16 +- .../src/util/toShortAddress.ts | 6 +- packages/react-components/src/util/types.ts | 8 +- packages/react-components/tsconfig.build.json | 19 +- packages/react-components/tsconfig.spec.json | 20 + packages/react-components/tsconfig.xref.json | 22 + packages/react-hooks/LICENSE | 201 - packages/react-hooks/package.json | 16 +- packages/react-hooks/src/createNamedHook.ts | 2 +- .../react-hooks/src/ctx/AccountSidebar.tsx | 8 + packages/react-hooks/src/ctx/Api.tsx | 8 + packages/react-hooks/src/ctx/ApiStats.tsx | 86 + .../src/ctx}/BlockAuthors.tsx | 51 +- .../src/ctx/BlockEvents.tsx} | 31 +- packages/react-hooks/src/ctx/Keyring.tsx | 151 + .../Status => react-hooks/src/ctx}/Queue.tsx | 68 +- packages/react-hooks/src/ctx/Tabs.tsx | 13 + packages/react-hooks/src/ctx/WindowSize.tsx | 43 + packages/react-hooks/src/ctx/index.ts | 9 + packages/react-hooks/src/ctx/types.ts | 95 + packages/react-hooks/src/index.ts | 152 +- packages/react-hooks/src/translate.ts | 10 +- packages/react-hooks/src/types.ts | 64 +- packages/react-hooks/src/useAccountId.ts | 4 +- packages/react-hooks/src/useAccountInfo.ts | 41 +- packages/react-hooks/src/useAccounts.ts | 50 +- packages/react-hooks/src/useAddresses.ts | 40 +- packages/react-hooks/src/useApi.ts | 9 +- packages/react-hooks/src/useApiStats.ts | 15 + packages/react-hooks/src/useApiUrl.ts | 8 +- .../react-hooks/src/useAvailableSlashes.ts | 23 +- packages/react-hooks/src/useBalancesAll.ts | 8 +- packages/react-hooks/src/useBestHash.ts | 8 +- packages/react-hooks/src/useBestNumber.ts | 8 +- packages/react-hooks/src/useBlockAuthors.ts | 15 + packages/react-hooks/src/useBlockEvents.ts | 15 + packages/react-hooks/src/useBlockInterval.ts | 8 +- packages/react-hooks/src/useBlockTime.ts | 34 +- packages/react-hooks/src/useBlocksPerDays.ts | 6 +- packages/react-hooks/src/useCacheKey.ts | 4 +- packages/react-hooks/src/useCall.ts | 12 +- packages/react-hooks/src/useCallMulti.ts | 14 +- .../react-hooks/src/useCollectiveInstance.ts | 6 +- .../react-hooks/src/useCollectiveMembers.ts | 14 +- packages/react-hooks/src/useDebounce.ts | 14 +- packages/react-hooks/src/useDelegations.ts | 4 +- .../react-hooks/src/useDeriveAccountFlags.ts | 10 +- .../react-hooks/src/useDeriveAccountInfo.ts | 10 +- .../react-hooks/src/useElementPosition.ts | 24 +- packages/react-hooks/src/useEndpoint.ts | 6 +- packages/react-hooks/src/useEventChanges.ts | 24 +- packages/react-hooks/src/useEventTrigger.ts | 19 +- .../react-hooks/src/useExtrinsicTrigger.ts | 18 +- packages/react-hooks/src/useFavorites.ts | 6 +- packages/react-hooks/src/useFormField.ts | 2 +- packages/react-hooks/src/useIncrement.ts | 6 +- packages/react-hooks/src/useInflation.ts | 14 +- packages/react-hooks/src/useIpfs.ts | 4 +- packages/react-hooks/src/useIpfsFetch.ts | 85 - packages/react-hooks/src/useIpfsLink.ts | 4 +- packages/react-hooks/src/useIsMountedRef.ts | 6 +- packages/react-hooks/src/useJudgements.tsx | 14 +- packages/react-hooks/src/useKeyring.ts | 15 + packages/react-hooks/src/useLedger.ts | 12 +- packages/react-hooks/src/useLoadingDelay.ts | 24 - packages/react-hooks/src/useMapEntries.ts | 38 +- packages/react-hooks/src/useMapKeys.ts | 38 +- packages/react-hooks/src/useMemoValue.spec.ts | 82 + packages/react-hooks/src/useMemoValue.ts | 69 + packages/react-hooks/src/useMetadataFetch.ts | 106 + packages/react-hooks/src/useModal.ts | 8 +- packages/react-hooks/src/useNextTick.ts | 20 + packages/react-hooks/src/useNonEmptyString.ts | 8 +- packages/react-hooks/src/useNonZeroBn.ts | 7 +- packages/react-hooks/src/useOutsideClick.ts | 38 +- packages/react-hooks/src/useOwnEraRewards.ts | 22 +- packages/react-hooks/src/useOwnStashInfos.ts | 14 +- packages/react-hooks/src/useOwnStashes.ts | 10 +- packages/react-hooks/src/useParaApi.ts | 12 +- packages/react-hooks/src/useParaEndpoints.ts | 8 +- packages/react-hooks/src/usePassword.ts | 6 +- packages/react-hooks/src/usePopupWindow.ts | 47 +- packages/react-hooks/src/usePreimage.ts | 252 + packages/react-hooks/src/useProxies.ts | 10 +- packages/react-hooks/src/useQueue.ts | 15 + packages/react-hooks/src/useRegistrars.ts | 12 +- packages/react-hooks/src/useSavedFlags.ts | 4 +- packages/react-hooks/src/useScroll.ts | 8 +- packages/react-hooks/src/useStakingInfo.ts | 8 +- packages/react-hooks/src/useStepper.ts | 4 +- packages/react-hooks/src/useSubidentities.ts | 10 +- packages/react-hooks/src/useSudo.ts | 12 +- packages/react-hooks/src/useSystemApi.ts | 6 +- packages/react-hooks/src/useTeleport.ts | 12 +- packages/react-hooks/src/useTheme.ts | 28 + packages/react-hooks/src/useTimer.ts | 37 + packages/react-hooks/src/useToggle.ts | 6 +- packages/react-hooks/src/useTreasury.ts | 11 +- packages/react-hooks/src/useTxBatch.ts | 161 +- packages/react-hooks/src/useVotingStatus.ts | 14 +- packages/react-hooks/src/useWeight.ts | 84 +- packages/react-hooks/src/useWindowColumns.ts | 30 + packages/react-hooks/src/useWindowSize.ts | 33 +- .../react-hooks/src/utils/getJudgements.ts | 2 +- .../matchRegistrarAccountsWithIndexes.ts | 4 +- packages/react-hooks/tsconfig.build.json | 9 +- packages/react-hooks/tsconfig.xref.json | 15 + packages/react-params/LICENSE | 201 - packages/react-params/package.json | 15 +- .../src/Extra}/Call.tsx | 10 +- .../src/Extra}/Extrinsic.tsx | 6 +- .../src/Extra}/OpaqueCall.tsx | 8 +- .../src/Extra}/Proposal.tsx | 8 +- packages/react-params/src/Extra/index.ts | 17 + packages/react-params/src/Holder.tsx | 50 +- packages/react-params/src/Named/Call.tsx | 184 + .../react-params/src/Named/CallExpander.tsx | 74 + .../src => react-params/src/Named}/Event.tsx | 33 +- .../src/Named}/Extrinsic.tsx | 27 +- .../react-params/src/Named/ProposedAction.tsx | 49 + packages/react-params/src/Named/index.ts | 8 + packages/react-params/src/Param/Account.tsx | 19 +- packages/react-params/src/Param/Amount.tsx | 13 +- packages/react-params/src/Param/Balance.tsx | 13 +- packages/react-params/src/Param/Bare.tsx | 9 +- packages/react-params/src/Param/Base.tsx | 10 +- packages/react-params/src/Param/BaseBytes.tsx | 36 +- .../src/Param/BasicAccountId20.tsx | 19 + .../src/Param/BasicAccountId32.tsx | 19 + .../src/Param/BasicAccountIdBase.tsx | 62 + packages/react-params/src/Param/Bool.tsx | 12 +- packages/react-params/src/Param/Bytes.tsx | 36 +- packages/react-params/src/Param/Call.tsx | 23 +- packages/react-params/src/Param/Cid.tsx | 12 +- packages/react-params/src/Param/Code.tsx | 11 +- .../react-params/src/Param/DispatchError.tsx | 21 +- .../react-params/src/Param/DispatchResult.tsx | 10 +- packages/react-params/src/Param/Enum.tsx | 82 +- packages/react-params/src/Param/File.tsx | 10 +- packages/react-params/src/Param/Hash160.tsx | 6 +- packages/react-params/src/Param/Hash256.tsx | 33 +- packages/react-params/src/Param/Hash512.tsx | 6 +- packages/react-params/src/Param/KeyValue.tsx | 8 +- .../react-params/src/Param/KeyValueArray.tsx | 23 +- packages/react-params/src/Param/Moment.tsx | 8 +- packages/react-params/src/Param/Null.tsx | 4 +- .../react-params/src/Param/OpaqueCall.tsx | 8 +- packages/react-params/src/Param/Option.tsx | 90 +- packages/react-params/src/Param/Raw.tsx | 6 +- packages/react-params/src/Param/Static.tsx | 50 +- packages/react-params/src/Param/Struct.tsx | 24 +- packages/react-params/src/Param/Text.tsx | 6 +- packages/react-params/src/Param/Tuple.tsx | 22 +- packages/react-params/src/Param/Unknown.tsx | 9 +- packages/react-params/src/Param/Vector.tsx | 25 +- .../react-params/src/Param/VectorFixed.tsx | 14 +- packages/react-params/src/Param/Vote.tsx | 43 +- .../react-params/src/Param/VoteThreshold.tsx | 7 +- .../react-params/src/Param/findComponent.ts | 93 +- packages/react-params/src/Param/index.tsx | 26 +- .../react-params/src/Param/useParamDefs.ts | 6 +- packages/react-params/src/ParamComp.tsx | 6 +- packages/react-params/src/index.tsx | 34 +- packages/react-params/src/initValue.ts | 9 +- packages/react-params/src/overrides.ts | 48 + packages/react-params/src/translate.ts | 10 +- packages/react-params/src/types.ts | 19 +- packages/react-params/src/util.ts | 4 +- packages/react-params/src/valueToText.tsx | 8 +- packages/react-params/src/values.ts | 6 +- packages/react-params/tsconfig.build.json | 6 +- packages/react-query/LICENSE | 201 - packages/react-query/package.json | 11 +- packages/react-query/src/Available.tsx | 4 +- packages/react-query/src/Balance.tsx | 4 +- packages/react-query/src/BalanceFree.tsx | 4 +- packages/react-query/src/BalanceVoting.tsx | 12 +- packages/react-query/src/BestFinalized.tsx | 9 +- packages/react-query/src/BestNumber.tsx | 9 +- packages/react-query/src/BlockToTime.tsx | 16 +- packages/react-query/src/Bonded.tsx | 4 +- packages/react-query/src/Chain.tsx | 4 +- packages/react-query/src/Elapsed.tsx | 29 +- packages/react-query/src/FormatBalance.tsx | 36 +- packages/react-query/src/LockedVote.tsx | 4 +- packages/react-query/src/NodeName.tsx | 2 +- packages/react-query/src/NodeVersion.tsx | 2 +- packages/react-query/src/Nonce.tsx | 2 +- packages/react-query/src/SessionToTime.tsx | 4 +- packages/react-query/src/TimeNow.tsx | 25 +- packages/react-query/src/TotalInactive.tsx | 33 + packages/react-query/src/TotalIssuance.tsx | 9 +- packages/react-query/src/index.ts | 39 +- packages/react-query/src/translate.ts | 10 +- packages/react-query/src/types.ts | 15 - packages/react-query/tsconfig.build.json | 4 +- packages/react-signer/LICENSE | 201 - packages/react-signer/package.json | 15 +- packages/react-signer/src/Address.tsx | 48 +- packages/react-signer/src/Password.tsx | 42 +- packages/react-signer/src/PaymentInfo.tsx | 17 +- packages/react-signer/src/Qr.tsx | 24 +- packages/react-signer/src/SignFields.tsx | 14 +- packages/react-signer/src/Tip.tsx | 17 +- packages/react-signer/src/Transaction.tsx | 70 +- packages/react-signer/src/TxSigned.tsx | 150 +- packages/react-signer/src/TxUnsigned.tsx | 16 +- packages/react-signer/src/index.tsx | 61 +- .../react-signer/src/signers/AccountSigner.ts | 6 +- .../react-signer/src/signers/ApiSigner.ts | 8 +- .../react-signer/src/signers/LedgerSigner.ts | 4 +- packages/react-signer/src/signers/QrSigner.ts | 6 +- packages/react-signer/src/signers/index.ts | 13 +- packages/react-signer/src/translate.ts | 10 +- packages/react-signer/src/types.ts | 2 +- packages/react-signer/src/util.ts | 16 +- packages/react-signer/tsconfig.build.json | 13 +- packages/react-signer/tsconfig.xref.json | 16 + packages/test-support/package.json | 20 +- .../test-support/scripts/createBounties.ts | 4 +- .../scripts/lib/bountyWaitFunctions.ts | 17 +- .../scripts/lib/changeBountyStateFunctions.ts | 4 +- .../test-support/scripts/lib/constants.ts | 2 +- packages/test-support/scripts/lib/helpers.ts | 35 +- .../scripts/lib/multiFunctions.ts | 13 +- packages/test-support/src/api/createApi.ts | 5 +- .../src/api/createAugmentedApi.ts | 3 +- packages/test-support/src/api/index.ts | 8 +- packages/test-support/src/creation/account.ts | 11 +- packages/test-support/src/creation/balance.ts | 2 +- .../bountyFactory.ts => bounties.ts} | 13 +- packages/test-support/src/creation/contact.ts | 11 +- packages/test-support/src/creation/hashes.ts | 2 +- .../stakingLedger.ts => staking.ts} | 2 +- .../proposalFactory.ts => treasury.ts} | 19 +- .../src/creation/treasury/defaults.ts | 12 - .../src/hooks/{mockHooks.ts => index.ts} | 6 +- .../test-support/src/keyring/MemoryStore.ts | 2 +- .../test-support/src/keyring/addresses.ts | 2 +- packages/test-support/src/keyring/index.ts | 9 +- packages/test-support/src/keyring/signers.ts | 5 +- .../mockData/{registrations.ts => index.ts} | 14 +- packages/test-support/src/pages/Page.tsx | 58 +- .../src/pagesElements/JudgementTag.ts | 6 +- .../test-support/src/pagesElements/Row.ts | 14 +- .../test-support/src/pagesElements/Sidebar.ts | 12 +- .../test-support/src/pagesElements/Table.ts | 8 +- .../test-support/src/pagesElements/index.ts | 9 +- packages/test-support/src/react/apiInTests.ts | 6 +- packages/test-support/src/react/index.ts | 4 +- .../test-support/src/substrate/constants.ts | 2 +- packages/test-support/src/substrate/index.ts | 4 +- .../test-support/src/transaction/execute.ts | 10 +- .../test-support/src/transaction/index.ts | 4 +- packages/test-support/src/types.ts | 10 +- .../test-support/src/utils/accountDefaults.ts | 46 +- packages/test-support/src/utils/balance.ts | 12 +- packages/test-support/src/utils/index.ts | 8 + .../test-support/src/utils/mockApiHooks.ts | 8 +- .../src/utils/renderedScreenUtils.ts | 4 +- packages/test-support/src/utils/waitFor.ts | 6 +- packages/test-support/tsconfig.build.json | 18 +- scripts/findPackages.cjs | 6 +- scripts/i18nLint.cjs | 14 +- scripts/i18nSort.cjs | 25 +- scripts/imgConvert.mjs | 157 + scripts/ipfsUpload.mjs | 80 +- scripts/robohash.cjs | 71 +- tsconfig.base.json | 218 +- tsconfig.build.json | 75 +- tsconfig.eslint.json | 21 +- tsconfig.json | 13 +- tsconfig.webpack.json | 10 + yarn.lock | 20436 +- 3841 files changed, 163587 insertions(+), 100927 deletions(-) delete mode 100644 .codeclimate.yml delete mode 100644 .eslintrc.cjs delete mode 100644 .github/chain-types.md delete mode 100644 .github/workflows/chain-types.yml delete mode 100644 .github/workflows/semgrep.yml delete mode 100644 .github/workflows/stale.yml create mode 100644 .vscode/settings.json create mode 100644 .yarn/plugins/.keep delete mode 100644 .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs delete mode 100644 .yarn/plugins/@yarnpkg/plugin-version.cjs delete mode 100755 .yarn/releases/yarn-3.2.0.cjs create mode 100755 .yarn/releases/yarn-4.1.1.cjs delete mode 100644 babel.config.cjs rename env.sh => docker/env.sh (87%) create mode 100644 eslint.config.js delete mode 100644 jest-ci.config.cjs delete mode 100644 jest-slow.config.cjs delete mode 100644 jest.config.cjs delete mode 100644 jest/globalSetup.cjs delete mode 100644 jest/globalTeardown.cjs delete mode 100644 jest/mocks/empty.js delete mode 100644 jest/setupEnv.cjs delete mode 100644 packages/apps-config/LICENSE create mode 100644 packages/apps-config/src/api/chain/cere.ts create mode 100644 packages/apps-config/src/api/chain/index.ts create mode 100644 packages/apps-config/src/api/chain/kilt.ts delete mode 100644 packages/apps-config/src/api/params/tracks.ts create mode 100644 packages/apps-config/src/api/params/tracks/index.ts create mode 100644 packages/apps-config/src/api/params/tracks/kusama.ts create mode 100644 packages/apps-config/src/api/params/tracks/polkadot.ts create mode 100644 packages/apps-config/src/api/params/tracks/types.ts create mode 100644 packages/apps-config/src/api/params/tracks/util.ts create mode 100644 packages/apps-config/src/api/spec/allfeat.ts create mode 100644 packages/apps-config/src/api/spec/bittensor.ts create mode 100644 packages/apps-config/src/api/spec/curio.ts create mode 100644 packages/apps-config/src/api/spec/ferrum.ts create mode 100644 packages/apps-config/src/api/spec/fragnova.ts create mode 100644 packages/apps-config/src/api/spec/frequency.ts delete mode 100644 packages/apps-config/src/api/spec/joystream.ts create mode 100644 packages/apps-config/src/api/spec/jur.ts delete mode 100644 packages/apps-config/src/api/spec/kilt.ts create mode 100644 packages/apps-config/src/api/spec/muse.ts create mode 100644 packages/apps-config/src/api/spec/mythos.ts rename packages/apps-config/src/api/spec/{origintrail.ts => neuroweb.ts} (86%) delete mode 100644 packages/apps-config/src/api/spec/opportunity-defs.d.ts rename packages/apps-config/src/api/spec/{moonsama-development.ts => oz-template.ts} (86%) create mode 100644 packages/apps-config/src/api/spec/peaq.ts create mode 100644 packages/apps-config/src/api/spec/pendulum.ts create mode 100644 packages/apps-config/src/api/spec/polimec.ts create mode 100644 packages/apps-config/src/api/spec/polymesh-mainnet.ts create mode 100644 packages/apps-config/src/api/spec/polymesh-testnet.ts create mode 100644 packages/apps-config/src/api/spec/sapphire.ts delete mode 100644 packages/apps-config/src/api/spec/standard-defs.d.ts rename packages/apps-config/src/api/spec/{polymesh.ts => unitnetwork.ts} (63%) create mode 100644 packages/apps-config/src/api/spec/watr.ts rename packages/apps-config/src/api/{index.spec.ts => typesBundleCheck.spec.ts} (64%) delete mode 100644 packages/apps-config/src/ci/chainTypes.spec.ts delete mode 100644 packages/apps-config/src/ci/runner.ts delete mode 100644 packages/apps-config/src/cjs/cjs/mangata.js delete mode 100644 packages/apps-config/src/cjs/mangata.d.ts delete mode 100644 packages/apps-config/src/cjs/mangata.js delete mode 100644 packages/apps-config/src/cjs/package.json delete mode 100644 packages/apps-config/src/detectOther.ts delete mode 100644 packages/apps-config/src/detectPackage.ts create mode 100644 packages/apps-config/src/endpoints/testingRelayPaseo.ts create mode 100644 packages/apps-config/src/extensions/polkadot-js.ts create mode 100644 packages/apps-config/src/extensions/types.ts delete mode 100644 packages/apps-config/src/ipfs-gateway-endpoints/index.ts delete mode 100644 packages/apps-config/src/ipfs-gateway-endpoints/types.ts create mode 100644 packages/apps-config/src/links/cerestats.ts delete mode 100644 packages/apps-config/src/links/dotscanner.ts create mode 100644 packages/apps-config/src/links/edgscan.ts create mode 100644 packages/apps-config/src/links/moonbeamApps.ts delete mode 100644 packages/apps-config/src/links/polkaholic.ts create mode 100644 packages/apps-config/src/packageDetect.ts delete mode 100644 packages/apps-config/src/ui/colors.ts create mode 100644 packages/apps-config/src/ui/logos/chains/3dpass.svg create mode 100644 packages/apps-config/src/ui/logos/chains/aband.png create mode 100644 packages/apps-config/src/ui/logos/chains/acurast.png create mode 100644 packages/apps-config/src/ui/logos/chains/allfeat.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/astar.png delete mode 100644 packages/apps-config/src/ui/logos/chains/aventus.svg create mode 100644 packages/apps-config/src/ui/logos/chains/bittensor.png create mode 100644 packages/apps-config/src/ui/logos/chains/chainflip.png delete mode 100644 packages/apps-config/src/ui/logos/chains/coinversation.png delete mode 100644 packages/apps-config/src/ui/logos/chains/competitors-club.png delete mode 100644 packages/apps-config/src/ui/logos/chains/crown-sterling.png delete mode 100644 packages/apps-config/src/ui/logos/chains/dali.png delete mode 100644 packages/apps-config/src/ui/logos/chains/datahighway.png create mode 100644 packages/apps-config/src/ui/logos/chains/debio.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/efinity.svg create mode 100644 packages/apps-config/src/ui/logos/chains/ferrum.png create mode 100644 packages/apps-config/src/ui/logos/chains/fragnova.png create mode 100644 packages/apps-config/src/ui/logos/chains/frequency.svg create mode 100644 packages/apps-config/src/ui/logos/chains/frequencyPaseo.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/galital-logo.png create mode 100644 packages/apps-config/src/ui/logos/chains/generated/3dpassSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/abandPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/acalaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/acurastPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/alephSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/allfeatSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/altairSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/amplitudeSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/bitgreenPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/bittensorPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/brainstormPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/chainflipPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/composableFinancePNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/creditcoin-testPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/creditcoinPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/debioSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/dorafactoryPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/dustyPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/equilibriumSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/ferrumPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/fragnovaPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/frequencyPaseoSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/frequencySVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/geminisPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/genshiroSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/gmJPEG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/hydratePNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/idiyanale_logo_whiteSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/invarchJPEG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/jurPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/karuraSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/kicoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/kintsugiPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/kreivoSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/kusamaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/liberlandPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/listenPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/logionPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/mangataPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/mangataxPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/moonsamaPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/myriadPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/neuroweb-testnetPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/neurowebPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/oakPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/paseo-bgPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/paseoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/peaqPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/pendulumSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/picassoSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/polkadot-circleSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/qpnPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/riodefiPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/rococoSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/shidenPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/skyekiwiPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/snakenetSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/snowbridgePNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/spannerPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/standardPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/t0rnPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/tanglePNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/tinkerPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/totemSVG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/turingPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/unorthodoxPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/vara-testnetPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/varaPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/virtoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/vtbPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/generated/watrPNG.ts create mode 100644 packages/apps-config/src/ui/logos/chains/gm.jpeg delete mode 100644 packages/apps-config/src/ui/logos/chains/gm.png create mode 100644 packages/apps-config/src/ui/logos/chains/idiyanale_logo_white.svg create mode 100644 packages/apps-config/src/ui/logos/chains/index.ts delete mode 100644 packages/apps-config/src/ui/logos/chains/interlay.svg create mode 100644 packages/apps-config/src/ui/logos/chains/invarch.jpeg create mode 100644 packages/apps-config/src/ui/logos/chains/jur.png delete mode 100644 packages/apps-config/src/ui/logos/chains/kabocha.svg create mode 100644 packages/apps-config/src/ui/logos/chains/kreivo.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/kusama-128.gif create mode 100644 packages/apps-config/src/ui/logos/chains/kusama.svg create mode 100644 packages/apps-config/src/ui/logos/chains/liberland.png create mode 100644 packages/apps-config/src/ui/logos/chains/mangatax.png delete mode 100644 packages/apps-config/src/ui/logos/chains/mangatax.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/md5.png create mode 100644 packages/apps-config/src/ui/logos/chains/myriad.png delete mode 100644 packages/apps-config/src/ui/logos/chains/myriad.svg create mode 100644 packages/apps-config/src/ui/logos/chains/neuroweb-testnet.png create mode 100644 packages/apps-config/src/ui/logos/chains/neuroweb.png delete mode 100644 packages/apps-config/src/ui/logos/chains/oli.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/omnibtc.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/opal-logo.png delete mode 100644 packages/apps-config/src/ui/logos/chains/origintrail-testnet.png delete mode 100644 packages/apps-config/src/ui/logos/chains/origintrail.png delete mode 100644 packages/apps-config/src/ui/logos/chains/parallel.svg create mode 100644 packages/apps-config/src/ui/logos/chains/paseo-bg.png create mode 100644 packages/apps-config/src/ui/logos/chains/paseo.png create mode 100644 packages/apps-config/src/ui/logos/chains/peaq.png create mode 100644 packages/apps-config/src/ui/logos/chains/pendulum.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/pioneer.png delete mode 100644 packages/apps-config/src/ui/logos/chains/polkadex.svg rename packages/apps-config/src/ui/logos/{nodes => chains}/polkadot-circle.svg (100%) create mode 100644 packages/apps-config/src/ui/logos/chains/qpn.png delete mode 100644 packages/apps-config/src/ui/logos/chains/quartz.png create mode 100644 packages/apps-config/src/ui/logos/chains/riodefi.png delete mode 100644 packages/apps-config/src/ui/logos/chains/rocfinity.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/rococo-contracts.png delete mode 100644 packages/apps-config/src/ui/logos/chains/rococo-tick.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/rococo-track.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/rococo-trick.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/swapdex.svg delete mode 100644 packages/apps-config/src/ui/logos/chains/tanganika.png create mode 100644 packages/apps-config/src/ui/logos/chains/tangle.png delete mode 100644 packages/apps-config/src/ui/logos/chains/unique.svg create mode 100644 packages/apps-config/src/ui/logos/chains/vara-testnet.png create mode 100644 packages/apps-config/src/ui/logos/chains/vara.png create mode 100644 packages/apps-config/src/ui/logos/chains/vtb.png delete mode 100644 packages/apps-config/src/ui/logos/chains/webb.png delete mode 100644 packages/apps-config/src/ui/logos/chains/westend-collectives.gif delete mode 100644 packages/apps-config/src/ui/logos/chains/westend-collectives.png delete mode 100644 packages/apps-config/src/ui/logos/ext.gif.d.ts delete mode 100644 packages/apps-config/src/ui/logos/ext.png.d.ts delete mode 100644 packages/apps-config/src/ui/logos/ext.svg.d.ts create mode 100644 packages/apps-config/src/ui/logos/extensions/generated/polkadot-jsSVG.ts create mode 100644 packages/apps-config/src/ui/logos/extensions/index.ts create mode 100644 packages/apps-config/src/ui/logos/external/cerestats.png create mode 100644 packages/apps-config/src/ui/logos/external/edgscan.png rename packages/apps-config/src/ui/logos/{ => external}/empty.svg (82%) create mode 100644 packages/apps-config/src/ui/logos/external/generated/cerestatsPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/commonwealthPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/dotreasurySVG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/dotscannerPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/edgscanPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/emptySVG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/kodadotSVG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/moonbeamAppsSVG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/polkaholicPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/polkascanPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/polkassemblyPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/polkastatsPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/singularSVG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/statescanSVG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/subidSVG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/subscanPNG.ts create mode 100644 packages/apps-config/src/ui/logos/external/generated/subsquareSVG.ts create mode 100644 packages/apps-config/src/ui/logos/external/index.ts delete mode 100644 packages/apps-config/src/ui/logos/external/kodadot.png create mode 100644 packages/apps-config/src/ui/logos/external/kodadot.svg create mode 100644 packages/apps-config/src/ui/logos/external/moonbeamApps.svg create mode 100644 packages/apps-config/src/ui/logos/external/subscan.png delete mode 100644 packages/apps-config/src/ui/logos/external/subscan.svg delete mode 100644 packages/apps-config/src/ui/logos/index.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/assetHub.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/bridgeHub.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/bridgeHubBlack.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/cere.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/continuum.png create mode 100644 packages/apps-config/src/ui/logos/nodes/curio.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/dock-testnet.png rename packages/apps-config/src/ui/logos/nodes/{dock-mainnet.png => dock.png} (100%) delete mode 100644 packages/apps-config/src/ui/logos/nodes/edgeware-circle.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/edgeware.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/ewx.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/frequencyRococo.png create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ajunaPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/apronPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/arcticPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ares-gladiosSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ares-marsPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ares-odysseySVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/aresPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/assetHubSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/astarPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/automataPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/aventusSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/bajunPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/basilisk-rococo-bgPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/basiliskPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/beastSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/bifrostSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/bitcountryPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/bridgeHubBlackSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/bridgeHubSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/calamariPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/centrifugePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/cereSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/cessPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/chainxSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/cloverSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/coinversationPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/competitors-clubPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/conftiSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/continuumPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/crabSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/crown-sterlingPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/crust-maxwellSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/crustParachainSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/crustSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/curioSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/daliPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/darwiniaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/datahighwayPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/dockPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/dolphinSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/dotmogSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/eaveSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/edgeware-whitePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/efinitySVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/encointer-blueSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ewxSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/fantourPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/galital-logoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/gamepowerSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/geekSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/giantPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/giediPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/hanyonycashPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/hashedPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/helixstreetPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/humanodePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/hyperbridgeSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/idavollPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/imbuePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/innovatorPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/integriteeSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/interlaySVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/invoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ipciSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ipsePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ipseSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/jazPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/joystreamSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/jupiterSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/kabochaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/karmachainSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/khalaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/kiltPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/klaosPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/klugPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/konomiPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/krestPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/kulupuSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/kusariSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/kylinPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/laminar-circleSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/litentry-rococoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/litentryPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/litmusPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/loom_networkPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/mantaPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/mathSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/md5PNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/minixPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/moonbase_alphaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/moonbeamSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/moonriverSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/moonrockPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/moonsamaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/moonshadowPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/musePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/mybankPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/mythosPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/nftmartPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/nodleSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/oliSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/omnibtcSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/opal-logoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/opportunityPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ozPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/pangolinSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/pangoroSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/parallelSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/paramiJPEG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/phalaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/phoenixPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/phyken-networkPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/picassoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/pichiuPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/plasmPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/polimecSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/polkadexSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/polkafoundrySVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/polkasmithSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/polymeshSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/pontemSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/prismPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/quartzPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/realisPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/rexSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/riochainSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/robonomicsSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/rocfinitySVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/sakuraSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/shadowSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/shellSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/sherpaxPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/singlavenderSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/snowPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/societalSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/soonsocialPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/soonsocialXPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/sora-substrateSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/stafiPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/statemineSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/subdaoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/subgameSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/subsocialSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/subsocialXSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/subspacePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/substrate-circleSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/substrate-contracts-nodePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/substrate-hexagonSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/substrate-whiteSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/swapdexSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/t1rnPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/t3rnPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/ternoaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/thebifrostPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/trappist-rococoPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/trustbasePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/uniartsPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/uniqueSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/unitnetworkPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/unitvPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/valiuPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/varaSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/web3gamesSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/westend_colourSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/xodePNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/yerbanetworkPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/zCloakSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/zeitgeistPNG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/zenlinkSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/zeroSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/giant.png create mode 100644 packages/apps-config/src/ui/logos/nodes/giedi.png delete mode 100644 packages/apps-config/src/ui/logos/nodes/hanonycash.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/hanyonycash.png create mode 100644 packages/apps-config/src/ui/logos/nodes/hashed.png create mode 100644 packages/apps-config/src/ui/logos/nodes/humanode.png create mode 100644 packages/apps-config/src/ui/logos/nodes/hyperbridge.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/index.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/innovator.png create mode 100644 packages/apps-config/src/ui/logos/nodes/invo.png create mode 100644 packages/apps-config/src/ui/logos/nodes/ipci.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/karmachain.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/klaos.png create mode 100644 packages/apps-config/src/ui/logos/nodes/krest.png create mode 100644 packages/apps-config/src/ui/logos/nodes/litentry-rococo.png delete mode 100644 packages/apps-config/src/ui/logos/nodes/moonbase_alpha.png create mode 100644 packages/apps-config/src/ui/logos/nodes/moonbase_alpha.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/moonbeam.png create mode 100644 packages/apps-config/src/ui/logos/nodes/moonbeam.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/moonsama.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/muse.png create mode 100644 packages/apps-config/src/ui/logos/nodes/mythos.png create mode 100644 packages/apps-config/src/ui/logos/nodes/oz.png create mode 100644 packages/apps-config/src/ui/logos/nodes/parami.jpeg delete mode 100644 packages/apps-config/src/ui/logos/nodes/parami.png create mode 100644 packages/apps-config/src/ui/logos/nodes/phyken-network.png delete mode 100644 packages/apps-config/src/ui/logos/nodes/pioneer.png create mode 100644 packages/apps-config/src/ui/logos/nodes/polimec.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/polkadot-dots.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/polkadot-js.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/polkadot-white.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/rex.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/societal.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/statemint-2.png delete mode 100644 packages/apps-config/src/ui/logos/nodes/statemint-3.png delete mode 100644 packages/apps-config/src/ui/logos/nodes/statemint.png create mode 100644 packages/apps-config/src/ui/logos/nodes/t1rn.png create mode 100644 packages/apps-config/src/ui/logos/nodes/t3rn.png create mode 100644 packages/apps-config/src/ui/logos/nodes/thebifrost.png create mode 100644 packages/apps-config/src/ui/logos/nodes/trappist-rococo.png create mode 100644 packages/apps-config/src/ui/logos/nodes/unitnetwork.png create mode 100644 packages/apps-config/src/ui/logos/nodes/vara.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/westend_black_bg.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/westend_white_bg.svg delete mode 100644 packages/apps-config/src/ui/logos/nodes/westlake.png delete mode 100644 packages/apps-config/src/ui/logos/nodes/whala.svg create mode 100644 packages/apps-config/src/ui/logos/nodes/xode.png create mode 100644 packages/apps-config/src/ui/logos/nodes/yerbanetwork.png delete mode 100644 packages/apps-config/src/util.ts create mode 100644 packages/apps-config/tsconfig.spec.json rename electron-builder.yml => packages/apps-electron/electron-builder.yml (69%) delete mode 100644 packages/apps-routing/LICENSE create mode 100644 packages/apps-routing/src/nis.ts create mode 100644 packages/apps-routing/src/scheduler.ts create mode 100644 packages/apps-routing/src/staking2.ts delete mode 100644 packages/apps/LICENSE create mode 100644 packages/apps/public/locales/en/app-nis.json create mode 100644 packages/apps/public/locales/en/app-scheduler.json create mode 100644 packages/apps/public/locales/en/app-staking2.json delete mode 100644 packages/apps/src/WindowDimensions.tsx delete mode 100644 packages/apps/src/detectOther.ts delete mode 100644 packages/apps/src/detectPackage.ts create mode 100644 packages/apps/src/initBufferHack.ts create mode 100644 packages/apps/src/overlays/Bottom.tsx create mode 100644 packages/apps/src/overlays/DotApps.tsx create mode 100644 packages/apps/src/overlays/LocalFork.tsx create mode 100644 packages/apps/src/packageDetect.ts delete mode 100644 packages/page-accounts/LICENSE delete mode 100644 packages/page-accounts/src/md/basic.md create mode 100644 packages/page-accounts/tsconfig.spec.json create mode 100644 packages/page-accounts/tsconfig.test.json delete mode 100644 packages/page-addresses/LICENSE create mode 100644 packages/page-addresses/tsconfig.spec.json create mode 100644 packages/page-addresses/tsconfig.test.json delete mode 100644 packages/page-alliance/LICENSE delete mode 100644 packages/page-assets/LICENSE delete mode 100644 packages/page-bounties/LICENSE delete mode 100644 packages/page-bounties/src/theme.ts create mode 100644 packages/page-bounties/tsconfig.spec.json create mode 100644 packages/page-bounties/tsconfig.test.json delete mode 100644 packages/page-calendar/LICENSE delete mode 100644 packages/page-claims/LICENSE create mode 100644 packages/page-claims/tsconfig.spec.json delete mode 100644 packages/page-collator/LICENSE delete mode 100644 packages/page-contracts/LICENSE delete mode 100644 packages/page-contracts/src/md/intro.md delete mode 100644 packages/page-council/LICENSE delete mode 100644 packages/page-democracy/LICENSE delete mode 100644 packages/page-democracy/src/Execute/Scheduler.tsx delete mode 100644 packages/page-democracy/src/Execute/index.tsx delete mode 100644 packages/page-democracy/src/Execute/useCounter.ts delete mode 100644 packages/page-democracy/src/md/basic.md delete mode 100644 packages/page-explorer/LICENSE delete mode 100644 packages/page-extrinsics/LICENSE delete mode 100644 packages/page-fellowship/LICENSE delete mode 100644 packages/page-files/LICENSE create mode 100644 packages/page-files/tsconfig.build.json delete mode 100644 packages/page-gilt/LICENSE delete mode 100644 packages/page-js/LICENSE delete mode 100644 packages/page-membership/LICENSE delete mode 100644 packages/page-nfts/LICENSE create mode 100644 packages/page-nis/.skip-build create mode 100644 packages/page-nis/.skip-npm create mode 100644 packages/page-nis/README.md create mode 100644 packages/page-nis/package.json create mode 100644 packages/page-nis/src/Overview/BidAdd.tsx create mode 100644 packages/page-nis/src/Overview/Queue.tsx create mode 100644 packages/page-nis/src/Overview/Queues.tsx create mode 100644 packages/page-nis/src/Overview/Summary.tsx create mode 100644 packages/page-nis/src/Overview/index.tsx create mode 100644 packages/page-nis/src/Overview/types.ts create mode 100644 packages/page-nis/src/Overview/useInfo.ts create mode 100644 packages/page-nis/src/index.tsx create mode 100644 packages/page-nis/src/translate.ts create mode 100644 packages/page-nis/src/useProxies.ts create mode 100644 packages/page-nis/tsconfig.build.json delete mode 100644 packages/page-parachains/LICENSE delete mode 100644 packages/page-poll/LICENSE delete mode 100644 packages/page-preimages/LICENSE delete mode 100644 packages/page-preimages/src/Preimages/Add.tsx create mode 100644 packages/page-preimages/src/Preimages/Add/Partial.tsx create mode 100644 packages/page-preimages/src/Preimages/Add/index.tsx create mode 100644 packages/page-preimages/src/Preimages/Add/types.ts create mode 100644 packages/page-preimages/src/Preimages/Call.tsx create mode 100644 packages/page-preimages/src/Preimages/Free.tsx create mode 100644 packages/page-preimages/src/Preimages/Hash.tsx delete mode 100644 packages/page-preimages/src/types.ts delete mode 100644 packages/page-preimages/src/usePreimage.ts delete mode 100644 packages/page-ranked/LICENSE delete mode 100644 packages/page-referenda/LICENSE create mode 100644 packages/page-referenda/src/Referenda/Delegate/Activity.tsx create mode 100644 packages/page-referenda/src/Referenda/Delegate/index.tsx create mode 100644 packages/page-referenda/src/Referenda/Delegate/types.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useActivity.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useActivityAccount.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useActivityFellows.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useActivityNominators.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useFellows.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useNominators.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useSuperIds.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useVotingFor.ts create mode 100644 packages/page-referenda/src/Referenda/Delegate/useVotingLocks.ts create mode 100644 packages/page-referenda/src/Referenda/Group.tsx delete mode 100644 packages/page-referenda/src/Referenda/Submit.tsx create mode 100644 packages/page-referenda/src/Referenda/Submit/TrackDropdown.tsx create mode 100644 packages/page-referenda/src/Referenda/Submit/index.tsx create mode 100644 packages/page-referenda/src/Referenda/Submit/types.ts create mode 100644 packages/page-referenda/src/Referenda/Submit/useTrackOptions.tsx delete mode 100644 packages/page-referenda/src/Referenda/Vote.tsx create mode 100644 packages/page-referenda/src/Referenda/Vote/VoteAbstain.tsx create mode 100644 packages/page-referenda/src/Referenda/Vote/VoteSplit.tsx create mode 100644 packages/page-referenda/src/Referenda/Vote/VoteStandard.tsx create mode 100644 packages/page-referenda/src/Referenda/Vote/index.tsx create mode 100644 packages/page-referenda/src/Referenda/types.ts create mode 100644 packages/page-referenda/src/Referenda/useVotes.ts create mode 100644 packages/page-referenda/src/Referenda/util.ts create mode 100644 packages/page-referenda/src/useAccountLocks.ts create mode 100644 packages/page-referenda/src/util.spec.ts delete mode 100644 packages/page-rpc/LICENSE delete mode 100644 packages/page-runtime/LICENSE create mode 100644 packages/page-scheduler/.skip-build create mode 100644 packages/page-scheduler/.skip-npm create mode 100644 packages/page-scheduler/README.md create mode 100644 packages/page-scheduler/package.json rename packages/{page-democracy/src/Execute => page-scheduler/src}/DispatchEntry.tsx (76%) rename packages/{page-democracy/src/Execute => page-scheduler/src}/DispatchQueue.tsx (72%) rename packages/{page-democracy/src/Execute => page-scheduler/src}/Scheduled.tsx (62%) create mode 100644 packages/page-scheduler/src/Scheduler.tsx create mode 100644 packages/page-scheduler/src/index.tsx create mode 100644 packages/page-scheduler/src/translate.ts rename packages/{page-democracy/src/Execute => page-scheduler/src}/types.ts (68%) create mode 100644 packages/page-scheduler/tsconfig.build.json delete mode 100644 packages/page-settings/LICENSE delete mode 100644 packages/page-settings/src/md/basics.md delete mode 100644 packages/page-signing/LICENSE delete mode 100644 packages/page-society/LICENSE delete mode 100644 packages/page-staking/LICENSE delete mode 100644 packages/page-staking/src/Pools/index.tsx create mode 100644 packages/page-staking/src/Query/Chart.tsx delete mode 100644 packages/page-staking/src/Validators/Address/Favorite.tsx delete mode 100644 packages/page-staking/src/md/basic.md create mode 100644 packages/page-staking2/.skip-build create mode 100644 packages/page-staking2/.skip-npm create mode 100644 packages/page-staking2/README.md create mode 100644 packages/page-staking2/package.json rename packages/{page-staking => page-staking2}/src/Legend.tsx (58%) rename packages/{page-staking => page-staking2}/src/Pools/Create.tsx (73%) rename packages/{page-staking => page-staking2}/src/Pools/Join.tsx (75%) rename packages/{page-staking => page-staking2}/src/Pools/Pool.tsx (65%) rename packages/{page-staking => page-staking2}/src/Pools/Pools.tsx (69%) rename packages/{page-staking => page-staking2}/src/Pools/Summary.tsx (76%) create mode 100644 packages/page-staking2/src/Pools/index.tsx rename packages/{page-staking => page-staking2}/src/Pools/types.ts (69%) rename packages/{page-staking => page-staking2}/src/Pools/useAmountError.ts (92%) rename packages/{page-staking => page-staking2}/src/Pools/useMembers.ts (95%) rename packages/{page-staking/src => page-staking2/src/Pools}/useOwnPools.ts (85%) rename packages/{page-staking => page-staking2}/src/Pools/useParams.ts (84%) rename packages/{page-staking/src => page-staking2/src/Pools}/usePoolAccounts.ts (91%) rename packages/{page-staking => page-staking2}/src/Pools/usePoolIds.ts (93%) rename packages/{page-staking => page-staking2}/src/Pools/usePoolInfo.ts (82%) create mode 100644 packages/page-staking2/src/Validators/Active/Entry.tsx create mode 100644 packages/page-staking2/src/Validators/Active/Row/Bottom.tsx create mode 100644 packages/page-staking2/src/Validators/Active/Row/Middle.tsx create mode 100644 packages/page-staking2/src/Validators/Active/Row/Top.tsx create mode 100644 packages/page-staking2/src/Validators/Active/Status.tsx create mode 100644 packages/page-staking2/src/Validators/Active/index.tsx create mode 100644 packages/page-staking2/src/Validators/Waiting/Entry.tsx create mode 100644 packages/page-staking2/src/Validators/Waiting/index.tsx create mode 100644 packages/page-staking2/src/Validators/index.tsx create mode 100644 packages/page-staking2/src/Validators/types.ts create mode 100644 packages/page-staking2/src/Validators/useExposure.ts create mode 100644 packages/page-staking2/src/Validators/useHeartbeat.ts create mode 100644 packages/page-staking2/src/Validators/usePoints.ts create mode 100644 packages/page-staking2/src/constants.ts create mode 100644 packages/page-staking2/src/index.tsx create mode 100644 packages/page-staking2/src/translate.ts create mode 100644 packages/page-staking2/src/types.ts create mode 100644 packages/page-staking2/src/useCache.ts create mode 100644 packages/page-staking2/src/useElectedValidators.ts create mode 100644 packages/page-staking2/src/useSessionInfo.ts create mode 100644 packages/page-staking2/src/useTaggedValidators.ts create mode 100644 packages/page-staking2/src/useValidatorsActive.ts create mode 100644 packages/page-staking2/src/useValidatorsAll.ts create mode 100644 packages/page-staking2/src/useValidatorsWaiting.ts create mode 100644 packages/page-staking2/tsconfig.build.json delete mode 100644 packages/page-storage/LICENSE delete mode 100644 packages/page-sudo/LICENSE delete mode 100644 packages/page-tech-comm/LICENSE delete mode 100644 packages/page-treasury/LICENSE delete mode 100644 packages/page-treasury/src/md/basic.md delete mode 100644 packages/page-utilities/LICENSE create mode 100644 packages/page-utilities/src/Xcm.tsx delete mode 100644 packages/page-whitelist/LICENSE create mode 100644 packages/page-whitelist/src/Hashes/Details.tsx delete mode 100644 packages/page-whitelist/src/Hashes/Hash.tsx delete mode 100644 packages/react-api/LICENSE delete mode 100644 packages/react-api/src/ApiContext.ts create mode 100644 packages/react-api/src/light/kusama/shiden.json create mode 100644 packages/react-api/src/light/polkadot/astar.json create mode 100644 packages/react-api/src/light/polkadot/index.ts create mode 100644 packages/react-api/src/statics.ts delete mode 100644 packages/react-api/src/typeRegistry.ts delete mode 100644 packages/react-api/test/enzyme.js delete mode 100644 packages/react-api/test/observable.js create mode 100644 packages/react-api/tsconfig.xref.json delete mode 100644 packages/react-components/LICENSE rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/AccountMenuButtons.tsx (78%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/AddressSection.tsx (77%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/Balances.tsx (64%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/Flags.tsx (64%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/Identity.tsx (81%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/JudgementTag.tsx (64%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/Judgements.tsx (71%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/Multisig.tsx (68%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/RegistrarJudgement.tsx (78%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/Sidebar.spec.tsx (86%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/Sidebar.tsx (83%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/SidebarEditableSection.tsx (81%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/UserIcon.tsx (99%) rename packages/{page-accounts/src/Sidebar => react-components/src/AccountSidebar}/index.tsx (61%) delete mode 100644 packages/react-components/src/ApiStats/Context.ts delete mode 100644 packages/react-components/src/ApiStats/index.tsx delete mode 100644 packages/react-components/src/ApiStats/types.ts delete mode 100644 packages/react-components/src/ApiStats/useApiStats.ts delete mode 100644 packages/react-components/src/Button/Button.tsx delete mode 100644 packages/react-components/src/Call.tsx delete mode 100644 packages/react-components/src/CallExpander.tsx create mode 100644 packages/react-components/src/Chart/chart-js-crosshair.d.ts delete mode 100644 packages/react-components/src/Chart/types.ts delete mode 100644 packages/react-components/src/Digits.tsx create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/000-robotBG-11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/001-robotBG-12.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/002-final3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/003-final2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/004-final4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/005-final5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/006-final9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/007-final7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/008-final10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/009-final6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/010-final8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/011-final1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg1/generated/012-robotBG-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg2/generated/000-robotBG-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg2/generated/001-robotBG-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg2/generated/002-robotBG-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg2/generated/003-robotBG-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg2/generated/004-robotBG-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg2/generated/005-robotBG-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/backgrounds/bg2/generated/006-robotBG-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/000-blue_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/001-blue_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/002-blue_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/003-blue_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/004-blue_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/005-blue_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/006-blue_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/007-blue_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/008-blue_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/000-Mouth/generated/009-blue_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/000-blue_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/001-blue_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/002-blue_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/003-blue_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/004-blue_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/005-blue_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/006-blue_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/007-blue_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/008-blue_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/001-Eyes/generated/009-blue_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/000-blue_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/001-blue_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/002-blue_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/003-blue_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/004-blue_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/005-blue_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/006-blue_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/007-blue_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/008-blue_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/002-Accessory/generated/009-blue_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/000-blue_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/001-blue_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/002-blue_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/003-blue_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/004-blue_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/005-blue_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/006-blue_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/007-blue_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/008-blue_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/003-01Body/generated/009-blue_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/000-blue_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/001-blue_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/002-blue_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/003-blue_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/004-blue_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/005-blue_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/006-blue_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/007-blue_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/008-blue_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-blue/004-02Face/generated/009-blue_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/000-brown_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/001-brown_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/002-brown_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/003-brown_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/004-brown_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/005-brown_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/006-brown_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/007-brown_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/008-brown_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/000-Mouth/generated/009-brown_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/000-brown_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/001-brown_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/002-brown_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/003-brown_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/004-brown_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/005-brown_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/006-brown_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/007-brown_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/008-brown_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/001-Eyes/generated/009-brown_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/000-brown_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/001-brown_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/002-brown_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/003-brown_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/004-brown_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/005-brown_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/006-brown_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/007-brown_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/008-brown_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/002-Accessory/generated/009-brown_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/000-brown_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/001-brown_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/002-brown_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/003-brown_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/004-brown_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/005-brown_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/006-brown_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/007-brown_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/008-brown_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/003-01Body/generated/009-brown_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/000-brown_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/001-brown_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/002-brown_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/003-brown_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/004-brown_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/005-brown_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/006-brown_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/007-brown_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/008-brown_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-brown/004-02Face/generated/009-brown_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/000-green_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/001-green_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/002-green_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/003-green_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/004-green_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/005-green_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/006-green_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/007-green_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/008-green_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/000-Mouth/generated/009-green_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/000-green_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/001-green_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/002-green_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/003-green_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/004-green_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/005-green_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/006-green_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/007-green_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/008-green_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/001-Eyes/generated/009-green_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/000-green_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/001-green_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/002-green_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/003-green_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/004-green_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/005-green_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/006-green_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/007-green_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/008-green_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/002-Accessory/generated/009-green_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/000-green_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/001-green_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/002-green_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/003-green_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/004-green_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/005-green_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/006-green_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/007-green_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/008-green_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/003-01Body/generated/009-green_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/000-green_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/001-green_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/002-green_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/003-green_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/004-green_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/005-green_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/006-green_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/007-green_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/008-green_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-green/004-02Face/generated/009-green_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/000-grey_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/001-grey_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/002-grey_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/003-grey_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/004-grey_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/005-grey_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/006-grey_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/007-grey_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/008-grey_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/000-Mouth/generated/009-grey_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/000-grey_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/001-grey_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/002-grey_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/003-grey_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/004-grey_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/005-grey_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/006-grey_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/007-grey_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/008-grey_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/001-Eyes/generated/009-grey_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/000-grey_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/001-grey_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/002-grey_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/003-grey_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/004-grey_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/005-grey_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/006-grey_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/007-grey_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/008-grey_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/002-Accessory/generated/009-grey_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/000-grey_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/001-grey_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/002-grey_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/003-grey_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/004-grey_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/005-grey_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/006-grey_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/007-grey_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/008-grey_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/003-01Body/generated/009-grey_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/000-grey_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/001-grey_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/002-grey_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/003-grey_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/004-grey_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/005-grey_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/006-grey_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/007-grey_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/008-grey_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-grey/004-02Face/generated/009-grey_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/000-orange_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/001-orange_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/002-orange_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/003-orange_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/004-orange_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/005-orange_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/006-orange_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/007-orange_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/008-orange_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/000-Mouth/generated/009-orange_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/000-orange_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/001-orange_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/002-orange_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/003-orange_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/004-orange_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/005-orange_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/006-orange_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/007-orange_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/008-orange_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/001-Eyes/generated/009-orange_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/000-orange_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/001-orange_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/002-orange_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/003-orange_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/004-orange_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/005-orange_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/006-orange_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/007-orange_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/008-orange_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/002-Accessory/generated/009-orange_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/000-orange_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/001-orange_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/002-orange_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/003-orange_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/004-orange_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/005-orange_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/006-orange_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/007-orange_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/008-orange_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/003-01Body/generated/009-orange_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/000-orange_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/001-orange_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/002-orange_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/003-orange_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/004-orange_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/005-orange_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/006-orange_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/007-orange_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/008-orange_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-orange/004-02Face/generated/009-orange_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/000-pink_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/001-pink_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/002-pink_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/003-pink_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/004-pink_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/005-pink_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/006-pink_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/007-pink_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/008-pink_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/000-Mouth/generated/009-pink_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/000-pink_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/001-pink_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/002-pink_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/003-pink_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/004-pink_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/005-pink_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/006-pink_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/007-pink_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/008-pink_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/001-Eyes/generated/009-pink_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/000-pink_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/001-pink_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/002-pink_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/003-pink_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/004-pink_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/005-pink_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/006-pink_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/007-pink_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/008-pink_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/002-Accessory/generated/009-pink_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/000-pink_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/001-pink_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/002-pink_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/003-pink_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/004-pink_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/005-pink_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/006-pink_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/007-pink_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/008-pink_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/003-01Body/generated/009-pink_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/000-pink_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/001-pink_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/002-pink_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/003-pink_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/004-pink_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/005-pink_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/006-pink_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/007-pink_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/008-pink_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-pink/004-02Face/generated/009-pink_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/000-purple_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/001-purple_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/002-purple_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/003-purple_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/004-purple_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/005-purple_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/006-purple_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/007-purple_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/008-purple_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/000-Mouth/generated/009-purple_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/000-purple_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/001-purple_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/002-purple_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/003-purple_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/004-purple_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/005-purple_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/006-purple_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/007-purple_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/008-purple_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/001-Eyes/generated/009-purple_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/000-purple_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/001-purple_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/002-purple_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/003-purple_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/004-purple_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/005-purple_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/006-purple_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/007-purple_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/008-purple_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/002-Accessory/generated/009-purple_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/000-purple_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/001-purple_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/002-purple_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/003-purple_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/004-purple_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/005-purple_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/006-purple_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/007-purple_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/008-purple_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/003-01Body/generated/009-purple_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/000-purple_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/001-purple_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/002-purple_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/003-purple_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/004-purple_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/005-purple_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/006-purple_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/007-purple_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/008-purple_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-purple/004-02Face/generated/009-purple_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/000-red_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/001-red_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/002-red_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/003-red_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/004-red_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/005-red_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/006-red_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/007-red_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/008-red_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/000-Mouth/generated/009-red_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/000-red_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/001-red_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/002-red_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/003-red_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/004-red_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/005-red_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/006-red_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/007-red_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/008-red_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/001-Eyes/generated/009-red_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/000-red_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/001-red_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/002-red_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/003-red_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/004-red_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/005-red_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/006-red_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/007-red_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/008-red_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/002-Accessory/generated/009-red_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/000-red_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/001-red_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/002-red_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/003-red_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/004-red_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/005-red_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/006-red_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/007-red_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/008-red_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/003-01Body/generated/009-red_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/000-red_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/001-red_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/002-red_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/003-red_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/004-red_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/005-red_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/006-red_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/007-red_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/008-red_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-red/004-02Face/generated/009-red_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/000-white_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/001-white_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/002-white_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/003-white_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/004-white_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/005-white_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/006-white_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/007-white_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/008-white_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/000-Mouth/generated/009-white_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/000-white_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/001-white_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/002-white_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/003-white_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/004-white_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/005-white_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/006-white_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/007-white_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/008-white_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/001-Eyes/generated/009-white_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/000-white_accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/001-white_accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/002-white_accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/003-white_accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/004-white_accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/005-white_accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/006-white_accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/007-white_accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/008-white_accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/002-Accessory/generated/009-white_accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/000-white_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/001-white_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/002-white_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/003-white_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/004-white_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/005-white_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/006-white_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/007-white_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/008-white_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/003-01Body/generated/009-white_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/000-white_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/001-white_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/002-white_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/003-white_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/004-white_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/005-white_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/006-white_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/007-white_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/008-white_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-white/004-02Face/generated/009-white_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/000-yellow_mouth-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/001-yellow_mouth-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/002-yellow_mouth-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/003-yellow_mouth-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/004-yellow_mouth-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/005-yellow_mouth-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/006-yellow_mouth-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/007-yellow_mouth-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/008-yellow_mouth-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/000-Mouth/generated/009-yellow_mouth-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/000-yellow_eyes-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/001-yellow_eyes-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/002-yellow_eyes-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/003-yellow_eyes-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/004-yellow_eyes-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/005-yellow_eyes-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/006-yellow_eyes-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/007-yellow_eyes-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/008-yellow_eyes-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/001-Eyes/generated/009-yellow_eyes-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/000-yellow__accessory-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/001-yellow__accessory-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/002-yellow__accessory-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/003-yellow__accessory-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/004-yellow__accessory-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/005-yellow__accessory-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/006-yellow__accessory-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/007-yellow__accessory-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/008-yellow__accessory-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/002-Accessory/generated/009-yellow__accessory-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/000-yellow_body-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/001-yellow_body-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/002-yellow_body-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/003-yellow_body-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/004-yellow_body-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/005-yellow_body-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/006-yellow_body-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/007-yellow_body-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/008-yellow_body-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/003-01Body/generated/009-yellow_body-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/000-yellow_face-02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/001-yellow_face-08.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/002-yellow_face-05.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/003-yellow_face-04.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/004-yellow_face-10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/005-yellow_face-06.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/006-yellow_face-01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/007-yellow_face-09.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/008-yellow_face-03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set1-yellow/004-02Face/generated/009-yellow_face-07.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/000-final3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/001-final2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/002-final4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/003-final5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/004-final9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/005-final7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/006-final10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/007-final6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/008-final8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/000-04Body/generated/009-final1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/000-final3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/001-final2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/002-final4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/003-final5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/004-final9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/005-final7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/006-final10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/007-final6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/008-final8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/001-Mouth/generated/009-final1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/000-final3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/001-final2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/002-final4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/003-final5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/004-final9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/005-final7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/006-final10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/007-final6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/008-final8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/002-Eyes/generated/009-final1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/000-final3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/001-final2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/002-final4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/003-final5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/004-final9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/005-final7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/006-final10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/007-final6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/008-final8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/003-02BodyColors/generated/009-final1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/000-final3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/001-final2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/002-final4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/003-final5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/004-final9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/005-final7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/006-final10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/007-final6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/008-final8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/004-01FaceColors/generated/009-final1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/000-final3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/001-final2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/002-final4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/003-final5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/004-final9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/005-final7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/006-final10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/007-final6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/008-final8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/005-Nose/generated/009-final1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/000-final16.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/001-final12.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/002-final13.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/003-final11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/004-final3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/005-final15.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/006-final2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/007-final4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/008-final5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/009-final14.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/010-final9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/011-final7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/012-final10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/013-final6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/014-final8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set2/006-03Faces/generated/015-final1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/000-Robot-Design9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/001-Robot-Design7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/002-Robot-Design1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/003-Robot-Design5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/004-Robot-Design2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/005-Robot-Design6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/006-Robot-Design3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/007-Robot-Design8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/000-07Mouth/generated/008-Robot-Design4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/001-02Wave/generated/000-wave1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/000-Robot-Design9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/001-Robot-Design7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/002-Robot-Design1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/003-Robot-Design5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/004-Robot-Design2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/005-Robot-Design11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/006-Robot-Design6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/007-Robot-Design3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/008-Robot-Design12.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/009-Robot-Design8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/010-Robot-Design10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/002-05Eyebrows/generated/011-Robot-Design4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/000-Robot-Design9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/001-Robot-Design7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/002-Robot-Design1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/003-Robot-Design5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/004-Robot-Design2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/005-Robot-Design11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/006-Robot-Design6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/007-Robot-Design3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/008-Robot-Design12.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/009-Robot-Design8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/010-Robot-Design10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/003-04Eyes/generated/011-Robot-Design4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/000-Robot-Design9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/001-Robot-Design7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/002-Robot-Design1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/003-Robot-Design5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/004-Robot-Design2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/005-Robot-Design11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/006-Robot-Design6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/007-Robot-Design3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/008-Robot-Design8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/009-Robot-Design10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/004-06Nose/generated/010-Robot-Design4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/000-Robot-Design71.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/001-Robot-Design9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/002-Robot-Design43.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/003-Robot-Design32.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/004-Robot-Design75.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/005-Robot-Design40.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/006-Robot-Design37.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/007-Robot-Design60.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/008-Robot-Design64.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/009-Robot-Design48.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/010-Robot-Design24.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/011-Robot-Design13.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/012-Robot-Design21.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/013-Robot-Design7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/014-Robot-Design36.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/015-Robot-Design1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/016-Robot-Design81.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/017-Robot-Design58.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/018-Robot-Design83.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/019-Robot-Design86.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/020-Robot-Design5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/021-Robot-Design20.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/022-Robot-Design2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/023-Robot-Design88.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/024-Robot-Design25.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/025-Robot-Design42.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/026-Robot-Design27.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/027-Robot-Design63.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/028-Robot-Design30.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/029-Robot-Design80.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/030-Robot-Design28.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/031-Robot-Design59.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/032-Robot-Design35.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/033-Robot-Design46.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/034-Robot-Design17.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/035-Robot-Design51.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/036-Robot-Design57.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/037-Robot-Design15.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/038-Robot-Design62.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/039-Robot-Design49.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/040-Robot-Design72.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/041-Robot-Design54.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/042-Robot-Design90.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/043-Robot-Design82.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/044-Robot-Design31.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/045-Robot-Design84.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/046-Robot-Design74.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/047-Robot-Design11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/048-Robot-Design69.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/049-Robot-Design53.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/050-Robot-Design78.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/051-Robot-Design16.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/052-Robot-Design87.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/053-Robot-Design14.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/054-Robot-Design6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/055-Robot-Design73.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/056-Robot-Design47.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/057-Robot-Design23.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/058-Robot-Design50.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/059-Robot-Design65.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/060-Robot-Design19.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/061-Robot-Design66.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/062-Robot-Design76.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/063-Robot-Design77.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/064-Robot-Design38.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/065-Robot-Design85.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/066-Robot-Design3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/067-Robot-Design67.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/068-Robot-Design12.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/069-Robot-Design18.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/070-Robot-Design56.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/071-Robot-Design8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/072-Robot-Design55.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/073-Robot-Design89.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/074-Robot-Design61.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/075-Robot-Design52.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/076-Robot-Design70.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/077-Robot-Design45.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/078-Robot-Design34.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/079-Robot-Design41.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/080-Robot-Design33.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/081-Robot-Design29.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/082-Robot-Design22.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/083-Robot-Design10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/084-Robot-Design26.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/085-Robot-Design68.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/086-Robot-Design39.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/087-Robot-Design4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/088-Robot-Design79.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/005-01BaseFace/generated/089-Robot-Design44.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/000-Robot-Design9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/001-Robot-Design7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/002-Robot-Design1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/003-Robot-Design5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/004-Robot-Design2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/005-Robot-Design6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/006-Robot-Design3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/007-Robot-Design8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/008-Robot-Design10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set3/006-03Antenna/generated/009-Robot-Design4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/000-body0.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/001-body1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/002-body2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/003-body3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/004-body4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/005-body5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/006-body6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/007-body7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/008-body8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/009-body9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/010-body10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/011-body11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/012-body12.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/013-body13.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/000-00body/generated/014-body14.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/000-fur0.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/001-fur1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/002-fur2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/003-fur3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/004-fur4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/005-fur5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/006-fur6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/007-fur7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/008-fur8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/001-01fur/generated/009-fur9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/000-eyes0.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/001-eyes1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/002-eyes2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/003-eyes3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/004-eyes4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/005-eyes5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/006-eyes6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/007-eyes7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/008-eyes8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/009-eyes9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/010-eyes10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/011-eyes11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/012-eyes12.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/013-eyes13.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/002-02eyes/generated/014-eyes14.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/000-mouth0.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/001-mouth1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/002-mouth2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/003-mouth3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/004-mouth4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/005-mouth5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/006-mouth6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/007-mouth7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/008-mouth8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/003-03mouth/generated/009-mouth9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/000-accessory0.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/001-accessory1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/002-accessory2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/003-accessory3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/004-accessory4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/005-accessory5.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/006-accessory6.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/007-accessory7.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/008-accessory8.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/009-accessory9.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/010-accessory10.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/011-accessory11.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/012-accessory12.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/013-accessory13.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/014-accessory14.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set4/004-04accessories/generated/015-accessory15.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/000-Body/generated/Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/000-Body/generated/Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/000-Body/generated/DarkBrown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/000-Body/generated/Light.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/000-Body/generated/Pale.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/000-Body/generated/Tanned.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/000-Body/generated/Yellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Close.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Cry.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Default.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Dizzy.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/EyeRoll.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Happy.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Hearts.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Side.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Squint.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Surprised.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/Wink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/001-Eye/generated/WinkWacky.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/Angry.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/AngryNatural.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/Default.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/DefaultNatural.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/FlatNatural.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/RaisedExcited.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/RaisedExcitedNatural.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/SadConcerned.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/SadConcernedNatural.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/UnibrowNatural.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/UpDown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/002-Eyebrow/generated/UpDownNatural.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Concerned.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Default.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Disbelief.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Eating.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Grimace.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Sad.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/ScreamOpen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Serious.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Smile.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Tongue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Twinkle.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/003-Mouth/generated/Vomit.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/BlazerShirt.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/BlazerSweater.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/CollarSweater.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt--SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Bat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Bear.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Cumbia.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Deer.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Diamond.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Hola.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Pizza.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Resist.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-Selena.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White-SkullOutline.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/GraphicShirt.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Hoodie.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/Overall.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtCrewNeck.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtScoopNeck.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/004-Cloth/generated/ShirtVNeck.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight-BrownDark.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardLight.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic-BrownDark.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMagestic.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium-BrownDark.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/BeardMedium.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/Blush.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/FrecklesHeavy001.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/FrecklesLight001.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/FrecklesLight002.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/FrecklesLight003.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/FrecklesLight004.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/FrecklesLight005.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/FrecklesLight006.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy-BrownDark.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheFancy.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum-BrownDark.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/MoustacheMagnum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/RedDot.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/Wrinkle.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/005-FacialHair/generated/WrinkleTop.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Blank.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Eyepatch.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Gray01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Hijab.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBigHair.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBob.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairBun.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurly.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairCurvy.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairDreads.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFrida.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFro.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairFroBand.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairMiaWallace.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairNotTooLong.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairShavedSides.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraight2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/LongHairStraightStrand.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairDreads02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairFrizzle.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShaggyMullet.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortCurly.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortFlat.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortRound.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairShortWaved.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairSides.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesar.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-Auburn.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-Blonde.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-BlondeGolden.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-PastelPink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-Platinum.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart-SilverGray.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/ShortHairTheCaesarSidePart.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Gray01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/Turban.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Gray01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat1.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Gray01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-Red.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat2.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Gray01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat3.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Blue01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Blue02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Blue03.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Gray01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Gray02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Heather.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-PastelBlue.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-PastelGreen.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-PastelOrange.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-PastelRed.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-PastelYellow.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-Pink.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/006-Top/generated/WinterHat4.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Blank.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Kurt-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Kurt-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Kurt-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Kurt.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Prescription01-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Prescription01-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Prescription01-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Prescription01.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Prescription02-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Prescription02-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Prescription02-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Prescription02.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Round-Black.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Round-Brown.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Round-White.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Round.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Sunglasses.ts create mode 100644 packages/react-components/src/IdentityIcon/RoboHash/sets/set5/007-Accessories/generated/Wayfarers.ts delete mode 100644 packages/react-components/src/InputAddressMulti/SelectedDrag.tsx create mode 100644 packages/react-components/src/InputConsts/units.ts delete mode 100644 packages/react-components/src/Inset.tsx delete mode 100644 packages/react-components/src/Menu/Base.tsx delete mode 100644 packages/react-components/src/Modal/Base.tsx delete mode 100644 packages/react-components/src/Modal/types.tsx create mode 100644 packages/react-components/src/NextTick.tsx delete mode 100644 packages/react-components/src/Params/index.ts delete mode 100644 packages/react-components/src/ProposedAction.tsx rename packages/react-components/src/{Spinner.png => Spinner.orig.png} (100%) create mode 100644 packages/react-components/src/Spinner.png.ts delete mode 100644 packages/react-components/src/Status/Context.ts create mode 100644 packages/react-components/src/Table/Column/Balance.tsx create mode 100644 packages/react-components/src/Table/Column/Expand.tsx create mode 100644 packages/react-components/src/Table/Column/Favorite.tsx create mode 100644 packages/react-components/src/Table/Column/Id.tsx create mode 100644 packages/react-components/src/Table/Column/index.tsx create mode 100644 packages/react-components/src/Table/Row/index.tsx delete mode 100644 packages/react-components/src/Tabs/types.ts create mode 100644 packages/react-components/src/index.ts delete mode 100644 packages/react-components/src/index.tsx delete mode 100644 packages/react-components/src/media.ts rename packages/{page-accounts => react-components}/src/modals/Transfer.tsx (69%) create mode 100644 packages/react-components/src/modals/index.ts create mode 100644 packages/react-components/src/styled.ts delete mode 100644 packages/react-components/src/styles/rx.ts rename packages/{apps => react-components}/src/themes.ts (55%) create mode 100644 packages/react-components/tsconfig.spec.json create mode 100644 packages/react-components/tsconfig.xref.json delete mode 100644 packages/react-hooks/LICENSE create mode 100644 packages/react-hooks/src/ctx/AccountSidebar.tsx create mode 100644 packages/react-hooks/src/ctx/Api.tsx create mode 100644 packages/react-hooks/src/ctx/ApiStats.tsx rename packages/{react-query/src => react-hooks/src/ctx}/BlockAuthors.tsx (61%) rename packages/{react-query/src/Events.tsx => react-hooks/src/ctx/BlockEvents.tsx} (80%) create mode 100644 packages/react-hooks/src/ctx/Keyring.tsx rename packages/{react-components/src/Status => react-hooks/src/ctx}/Queue.tsx (81%) create mode 100644 packages/react-hooks/src/ctx/Tabs.tsx create mode 100644 packages/react-hooks/src/ctx/WindowSize.tsx create mode 100644 packages/react-hooks/src/ctx/index.ts create mode 100644 packages/react-hooks/src/ctx/types.ts create mode 100644 packages/react-hooks/src/useApiStats.ts create mode 100644 packages/react-hooks/src/useBlockAuthors.ts create mode 100644 packages/react-hooks/src/useBlockEvents.ts delete mode 100644 packages/react-hooks/src/useIpfsFetch.ts create mode 100644 packages/react-hooks/src/useKeyring.ts delete mode 100644 packages/react-hooks/src/useLoadingDelay.ts create mode 100644 packages/react-hooks/src/useMemoValue.spec.ts create mode 100644 packages/react-hooks/src/useMemoValue.ts create mode 100644 packages/react-hooks/src/useMetadataFetch.ts create mode 100644 packages/react-hooks/src/useNextTick.ts create mode 100644 packages/react-hooks/src/usePreimage.ts create mode 100644 packages/react-hooks/src/useQueue.ts create mode 100644 packages/react-hooks/src/useTheme.ts create mode 100644 packages/react-hooks/src/useTimer.ts create mode 100644 packages/react-hooks/src/useWindowColumns.ts create mode 100644 packages/react-hooks/tsconfig.xref.json delete mode 100644 packages/react-params/LICENSE rename packages/{react-components/src/Params => react-params/src/Extra}/Call.tsx (91%) rename packages/{react-components/src/Params => react-params/src/Extra}/Extrinsic.tsx (89%) rename packages/{react-components/src/Params => react-params/src/Extra}/OpaqueCall.tsx (85%) rename packages/{react-components/src/Params => react-params/src/Extra}/Proposal.tsx (84%) create mode 100644 packages/react-params/src/Extra/index.ts create mode 100644 packages/react-params/src/Named/Call.tsx create mode 100644 packages/react-params/src/Named/CallExpander.tsx rename packages/{react-components/src => react-params/src/Named}/Event.tsx (66%) rename packages/{react-components/src => react-params/src/Named}/Extrinsic.tsx (81%) create mode 100644 packages/react-params/src/Named/ProposedAction.tsx create mode 100644 packages/react-params/src/Named/index.ts create mode 100644 packages/react-params/src/Param/BasicAccountId20.tsx create mode 100644 packages/react-params/src/Param/BasicAccountId32.tsx create mode 100644 packages/react-params/src/Param/BasicAccountIdBase.tsx create mode 100644 packages/react-params/src/overrides.ts delete mode 100644 packages/react-query/LICENSE create mode 100644 packages/react-query/src/TotalInactive.tsx delete mode 100644 packages/react-query/src/types.ts delete mode 100644 packages/react-signer/LICENSE create mode 100644 packages/react-signer/tsconfig.xref.json rename packages/test-support/src/creation/{bounties/bountyFactory.ts => bounties.ts} (80%) rename packages/test-support/src/creation/{stakingInfo/stakingLedger.ts => staking.ts} (91%) rename packages/test-support/src/creation/{treasury/proposalFactory.ts => treasury.ts} (59%) delete mode 100644 packages/test-support/src/creation/treasury/defaults.ts rename packages/test-support/src/hooks/{mockHooks.ts => index.ts} (54%) rename packages/test-support/src/mockData/{registrations.ts => index.ts} (67%) create mode 100644 packages/test-support/src/utils/index.ts create mode 100644 scripts/imgConvert.mjs create mode 100644 tsconfig.webpack.json diff --git a/.codeclimate.yml b/.codeclimate.yml deleted file mode 100644 index 481d65081a97..000000000000 --- a/.codeclimate.yml +++ /dev/null @@ -1,18 +0,0 @@ -checks: - argument-count: - config: - threshold: 5 - method-complexity: - config: - threshold: 7 - method-count: - config: - threshold: 25 - method-lines: - config: - threshold: 30 - -exclude_patterns: -- "**/*.spec.js" -- "**/*.spec.ts" -- "packages/apps-config/src/api/**/*.ts" diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index feee01c6b21e..000000000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -const base = require('@polkadot/dev/config/eslint.cjs'); - -// add override for any (a metric ton of them, initial conversion) -module.exports = { - ...base, - ignorePatterns: [ - ...base.ignorePatterns, - 'jest/**/*', - 'scripts/**/*', - '*.cjs' - ], - parserOptions: { - ...base.parserOptions, - project: [ - './tsconfig.eslint.json' - ] - }, - rules: { - ...base.rules, - // needs to be switched on at some point - '@typescript-eslint/no-explicit-any': 'off', - // this seems very broken atm, false positives - '@typescript-eslint/unbound-method': 'off' - } -}; diff --git a/.github/chain-endpoints.md b/.github/chain-endpoints.md index 81a9d1a1bd63..0d5da1e4a5b4 100644 --- a/.github/chain-endpoints.md +++ b/.github/chain-endpoints.md @@ -1,6 +1,6 @@ --- -title: Unavailable chain endpoints -labels: ['ci', '@apps-config'] +title: Unavailable chain endpoints {{ date | date('ddd, MMM D YYYY, h:mm:ss a') }} +labels: ['ci'] --- cc @polkadot-js/notifications diff --git a/.github/chain-types.md b/.github/chain-types.md deleted file mode 100644 index 005fb84680e8..000000000000 --- a/.github/chain-types.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Outdated chain types -labels: ['ci', '@apps-config'] ---- - -cc @polkadot-js/notifications - -Some configured chains have outdated types and is determined to problematic as an available chain. - -Check the nightly cron output (or via `yarn ci:chainTypes` locally) and disable the chains (either with `isDisabled` or `isUnreachable`) until the issue is resolved. The output as found from the test includes: diff --git a/.github/workflows/auto-approve.yml b/.github/workflows/auto-approve.yml index 35934d5e3bff..566790fce3dd 100644 --- a/.github/workflows/auto-approve.yml +++ b/.github/workflows/auto-approve.yml @@ -9,8 +9,8 @@ jobs: if: "! startsWith(github.event.head_commit.message, '[CI Skip]') && (!github.event.pull_request || github.event.pull_request.head.repo.full_name == github.repository)" runs-on: ubuntu-latest steps: - - uses: jacogr/action-approve@9d6ce78d26f23ad29d009d034822cf773f2cb50e + - uses: jacogr/action-approve@795afd1dd096a2071d7ec98740661af4e853b7da with: - authors: jacogr + authors: jacogr, TarikGul labels: -auto token: ${{ secrets.GH_PAT_BOT }} diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml index cd3b7fc5da8f..dd61ab9903b5 100644 --- a/.github/workflows/auto-merge.yml +++ b/.github/workflows/auto-merge.yml @@ -8,9 +8,9 @@ jobs: merge: runs-on: ubuntu-latest steps: - - uses: jacogr/action-merge@3b4b49af8a8644bf5cbb5409ee236abe04eeb1b0 + - uses: jacogr/action-merge@d2d64b4545acd93b0a9575177d3d215ae3f92029 with: - checks: build:code,build:i18n,build:electron,lint,test + checks: pr (build:code),pr (build:i18n),pr (build:electron),pr (lint),pr (test) labels: -auto strategy: squash token: ${{ secrets.GH_PAT_BOT }} diff --git a/.github/workflows/chain-endpoints.yml b/.github/workflows/chain-endpoints.yml index b8af28720d43..bfbfa93167f1 100644 --- a/.github/workflows/chain-endpoints.yml +++ b/.github/workflows/chain-endpoints.yml @@ -1,13 +1,20 @@ name: Chain endpoints on: schedule: - - cron: '45 0/12 * * *' + # twice daily (mornings/afternoons, the latter being busy) + # - cron: '50 0/12 * * *' + # once daily (early mornings, 02:50 GMT, generally not busy) + - cron: '50 2 * * *' jobs: - types: + endpoints: + if: github.repository == 'polkadot-js/apps' runs-on: ubuntu-latest steps: - - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 'lts/*' - name: check env: CI_LOG: 123 @@ -17,7 +24,7 @@ jobs: - name: issue if: ${{ failure() }} - uses: JasonEtco/create-an-issue@v2 + uses: JasonEtco/create-an-issue@e27dddc79c92bc6e4562f268fffa5ed752639abd env: GITHUB_TOKEN: ${{ secrets.GH_PAT_BOT }} with: diff --git a/.github/workflows/chain-types.yml b/.github/workflows/chain-types.yml deleted file mode 100644 index 9ec21dce8ab4..000000000000 --- a/.github/workflows/chain-types.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Chain types -on: - schedule: - - cron: '30 0/12 * * *' - -jobs: - types: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e - - name: check - env: - CI_LOG: 123 - run: | - yarn install --immutable | grep -v 'YN0013' - yarn ci:chainTypes - - - name: issue - if: ${{ failure() }} - uses: JasonEtco/create-an-issue@v2 - env: - GITHUB_TOKEN: ${{ secrets.GH_PAT_BOT }} - with: - filename: .github/chain-types.md - update_existing: true diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 42d0f6769af4..5f7400fabfbf 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -8,16 +8,16 @@ jobs: lock: runs-on: ubuntu-latest steps: - - uses: dessant/lock-threads@f1a42f0f44eb83361d617a014663e1a76cf282d2 + - uses: dessant/lock-threads@c1b35aecc5cdb1a34539d14196df55838bb2f836 with: github-token: ${{ secrets.GH_PAT_BOT }} - issue-lock-inactive-days: '7' - issue-lock-comment: > + issue-inactive-days: '7' + issue-comment: > This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue if you think you have a related problem or query. - pr-lock-inactive-days: '2' - pr-lock-comment: > + pr-inactive-days: '2' + pr-comment: > This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. diff --git a/.github/workflows/pr-any.yml b/.github/workflows/pr-any.yml index 7676ebb4c1ba..955c22ca056b 100644 --- a/.github/workflows/pr-any.yml +++ b/.github/workflows/pr-any.yml @@ -3,14 +3,17 @@ on: [pull_request] jobs: pr: + continue-on-error: true strategy: matrix: step: ['lint', 'test', 'build:code', 'build:i18n', 'build:electron'] - name: ${{ matrix.step }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 'lts/*' - name: ${{ matrix.step }} run: | - yarn install --immutable | grep -v 'YN0013' + yarn install --immutable yarn ${{ matrix.step }} diff --git a/.github/workflows/push-master.yml b/.github/workflows/push-master.yml index 8501ca00c564..bbd3ae9cd03a 100644 --- a/.github/workflows/push-master.yml +++ b/.github/workflows/push-master.yml @@ -11,35 +11,39 @@ jobs: strategy: matrix: step: ['build:release:www'] - name: ${{ matrix.step }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e + - uses: actions/checkout@v3 with: fetch-depth: 0 - token: ${{ secrets.GH_PAT }} + token: ${{ secrets.GH_PAT_BOT }} + - uses: actions/setup-node@v3 + with: + node-version: 'lts/*' - name: ${{ matrix.step }} env: CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }} CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} CRUST_SEEDS: ${{ secrets.CRUST_SEEDS }} GH_PAGES_SRC: packages/apps/build - GH_PAT: ${{ secrets.GH_PAT }} - GH_RELEASE_GITHUB_API_TOKEN: ${{ secrets.GH_PAT }} + GH_PAT: ${{ secrets.GH_PAT_BOT }} + GH_RELEASE_GITHUB_API_TOKEN: ${{ secrets.GH_PAT_BOT }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} PINATA_API_KEY: ${{ secrets.PINATA_API_KEY }} PINATA_SECRET_KEY: ${{ secrets.PINATA_SECRET_KEY }} run: | - yarn install --immutable | grep -v 'YN0013' + yarn install --immutable yarn ${{ matrix.step }} # only run on "CI skip", i.e. when the actual version has been bumped to release/stable docker: if: "startsWith(github.event.head_commit.message, '[CI Skip] release/stable')" - name: docker runs-on: ubuntu-latest steps: - - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 'lts/*' - name: docker env: DOCKER_PASS: ${{ secrets.DOCKER_PASS }} @@ -53,36 +57,39 @@ jobs: matrix: os: [macos-latest, ubuntu-latest, windows-latest] runs-on: ${{ matrix.os }} - name: ${{ matrix.os }} steps: - - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e - with: - token: ${{ secrets.GH_PAT }} - - name: Prepare for app notarization (macOS) - if: startsWith(matrix.os, 'macos') - # Import Apple API key for app notarization on macOS - run: | - mkdir -p ~/private_keys/ - echo '${{ secrets.API_KEY }}' > ~/private_keys/AuthKey_${{ secrets.API_KEY_ID }}.p8 - - name: Build/release Electron app - uses: samuelmeuli/action-electron-builder@v1 - with: - # Base64-encoded code signing certificate for macOS - mac_certs: ${{ secrets.MAC_CERTS }} - # Password for decrypting `mac_certs` - mac_certs_password: ${{ secrets.MAC_CERTS_PASSWORD }} - # Base64-encoded code signing certificate for Windows - windows_certs: ${{ secrets.WINDOWS_CERTS }} - # Password for decrypting `windows_certs` - windows_certs_password: ${{ secrets.WINDOWS_CERTS_PASSWORD }} - # GitHub token, automatically provided to the action - # (No need to define this secret in the repo settings) - github_token: ${{ secrets.GITHUB_TOKEN }} - build_script_name: build:release:electron - # If the commit is tagged with a version (e.g. "v1.0.0"), - # release the app after building - release: ${{ startsWith(github.ref, 'refs/tags/v') }} - env: - # macOS notarization API key - API_KEY_ID: ${{ secrets.API_KEY_ID }} - API_KEY_ISSUER_ID: ${{ secrets.API_KEY_ISSUER_ID }} + - uses: actions/checkout@v3 + with: + token: ${{ secrets.GH_PAT_BOT }} + - uses: actions/setup-node@v3 + with: + node-version: 'lts/*' + - name: Prepare for app notarization (macOS) + if: startsWith(matrix.os, 'macos') + # Import Apple API key for app notarization on macOS + run: | + mkdir -p ~/private_keys/ + echo '${{ secrets.API_KEY }}' > ~/private_keys/AuthKey_${{ secrets.API_KEY_ID }}.p8 + - name: Build/release Electron app + uses: samuelmeuli/action-electron-builder@v1 + with: + # Base64-encoded code signing certificate for macOS + mac_certs: ${{ secrets.MAC_CERTS }} + # Password for decrypting `mac_certs` + mac_certs_password: ${{ secrets.MAC_CERTS_PASSWORD }} + # Base64-encoded code signing certificate for Windows + windows_certs: ${{ secrets.WINDOWS_CERTS }} + # Password for decrypting `windows_certs` + windows_certs_password: ${{ secrets.WINDOWS_CERTS_PASSWORD }} + # GitHub token, automatically provided to the action + # (No need to define this secret in the repo settings) + github_token: ${{ secrets.GITHUB_TOKEN }} + args: '--project packages/apps-electron' + build_script_name: build:release:electron + # If the commit is tagged with a version (e.g. "v1.0.0"), + # release the app after building + release: ${{ startsWith(github.ref, 'refs/tags/v') }} + env: + # macOS notarization API key + API_KEY_ID: ${{ secrets.API_KEY_ID }} + API_KEY_ISSUER_ID: ${{ secrets.API_KEY_ISSUER_ID }} diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml deleted file mode 100644 index 40c23dc266c3..000000000000 --- a/.github/workflows/semgrep.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Semgrep -on: - pull_request: {} - push: - branches: - - master - -jobs: - check: - if: "! startsWith(github.event.head_commit.message, '[CI Skip]') && (!github.event.pull_request || github.event.pull_request.head.repo.full_name == github.repository)" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e - - uses: returntocorp/semgrep-action@aeafd770072c4f48798b991e3449592bddc2c435 - with: - auditOn: push - publishToken: ${{ secrets.SEMGREP_APP_TOKEN }} - publishDeployment: 1395 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100644 index 8ae958e7204b..000000000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: 'Close stale issues and PRs' -on: - schedule: - - cron: '50 2/3 * * *' - -jobs: - stale: - runs-on: ubuntu-latest - steps: - - uses: actions/stale@98ed4cb500039dbcccf4bd9bedada4d0187f2757 - with: - repo-token: ${{ secrets.GH_PAT_BOT }} - stale-issue-message: 'This issue has been open for 21 days with no activity and is not labelled as an enhancement. It will be closed in 7 days.' - stale-issue-label: 'stale' - exempt-issue-labels: '-size-l,-size-m,-size-s,-size-xl,-size-xs,[bug],ci,' - days-before-stale: 21 - days-before-close: 7 diff --git a/.github/workflows/test-nightly.yml b/.github/workflows/test-nightly.yml index 62f81292971f..d76dba7af0fa 100644 --- a/.github/workflows/test-nightly.yml +++ b/.github/workflows/test-nightly.yml @@ -12,8 +12,11 @@ jobs: name: ${{ matrix.step }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 'lts/*' - name: ${{ matrix.step }} run: | - yarn install --immutable | grep -v 'YN0013' + yarn install --immutable yarn ${{ matrix.step }} diff --git a/.nvmrc b/.nvmrc index b6a7d89c68e0..932b2b01d712 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16 +18.15 diff --git a/.prettierrc.cjs b/.prettierrc.cjs index b666884a4aa3..31010eff1496 100644 --- a/.prettierrc.cjs +++ b/.prettierrc.cjs @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 module.exports = require('@polkadot/dev/config/prettier.cjs'); diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000000..688d936a965a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "eslint.enable": true, + "eslint.experimental.useFlatConfig": true +} diff --git a/.yarn/plugins/.keep b/.yarn/plugins/.keep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs b/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs deleted file mode 100644 index 527659ff97f5..000000000000 --- a/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs +++ /dev/null @@ -1,363 +0,0 @@ -/* eslint-disable */ -//prettier-ignore -module.exports = { -name: "@yarnpkg/plugin-interactive-tools", -factory: function (require) { -var plugin=(()=>{var PR=Object.create,J1=Object.defineProperty,MR=Object.defineProperties,FR=Object.getOwnPropertyDescriptor,LR=Object.getOwnPropertyDescriptors,RR=Object.getOwnPropertyNames,hh=Object.getOwnPropertySymbols,NR=Object.getPrototypeOf,Z4=Object.prototype.hasOwnProperty,aD=Object.prototype.propertyIsEnumerable;var dD=(i,u,f)=>u in i?J1(i,u,{enumerable:!0,configurable:!0,writable:!0,value:f}):i[u]=f,dt=(i,u)=>{for(var f in u||(u={}))Z4.call(u,f)&&dD(i,f,u[f]);if(hh)for(var f of hh(u))aD.call(u,f)&&dD(i,f,u[f]);return i},zn=(i,u)=>MR(i,LR(u)),BR=i=>J1(i,"__esModule",{value:!0});var Si=(i,u)=>{var f={};for(var c in i)Z4.call(i,c)&&u.indexOf(c)<0&&(f[c]=i[c]);if(i!=null&&hh)for(var c of hh(i))u.indexOf(c)<0&&aD.call(i,c)&&(f[c]=i[c]);return f};var Me=(i,u)=>()=>(u||i((u={exports:{}}).exports,u),u.exports),jR=(i,u)=>{for(var f in u)J1(i,f,{get:u[f],enumerable:!0})},UR=(i,u,f)=>{if(u&&typeof u=="object"||typeof u=="function")for(let c of RR(u))!Z4.call(i,c)&&c!=="default"&&J1(i,c,{get:()=>u[c],enumerable:!(f=FR(u,c))||f.enumerable});return i},Er=i=>UR(BR(J1(i!=null?PR(NR(i)):{},"default",i&&i.__esModule&&"default"in i?{get:()=>i.default,enumerable:!0}:{value:i,enumerable:!0})),i);var ey=Me((YH,pD)=>{"use strict";var hD=Object.getOwnPropertySymbols,qR=Object.prototype.hasOwnProperty,zR=Object.prototype.propertyIsEnumerable;function WR(i){if(i==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}function HR(){try{if(!Object.assign)return!1;var i=new String("abc");if(i[5]="de",Object.getOwnPropertyNames(i)[0]==="5")return!1;for(var u={},f=0;f<10;f++)u["_"+String.fromCharCode(f)]=f;var c=Object.getOwnPropertyNames(u).map(function(t){return u[t]});if(c.join("")!=="0123456789")return!1;var g={};return"abcdefghijklmnopqrst".split("").forEach(function(t){g[t]=t}),Object.keys(Object.assign({},g)).join("")==="abcdefghijklmnopqrst"}catch(t){return!1}}pD.exports=HR()?Object.assign:function(i,u){for(var f,c=WR(i),g,t=1;t{"use strict";var ty=ey(),as=typeof Symbol=="function"&&Symbol.for,Q1=as?Symbol.for("react.element"):60103,bR=as?Symbol.for("react.portal"):60106,GR=as?Symbol.for("react.fragment"):60107,VR=as?Symbol.for("react.strict_mode"):60108,YR=as?Symbol.for("react.profiler"):60114,$R=as?Symbol.for("react.provider"):60109,KR=as?Symbol.for("react.context"):60110,XR=as?Symbol.for("react.forward_ref"):60112,JR=as?Symbol.for("react.suspense"):60113,QR=as?Symbol.for("react.memo"):60115,ZR=as?Symbol.for("react.lazy"):60116,mD=typeof Symbol=="function"&&Symbol.iterator;function Z1(i){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+i,f=1;fmh.length&&mh.push(i)}function uy(i,u,f,c){var g=typeof i;(g==="undefined"||g==="boolean")&&(i=null);var t=!1;if(i===null)t=!0;else switch(g){case"string":case"number":t=!0;break;case"object":switch(i.$$typeof){case Q1:case bR:t=!0}}if(t)return f(c,i,u===""?"."+sy(i,0):u),1;if(t=0,u=u===""?".":u+":",Array.isArray(i))for(var C=0;C{"use strict";kD.exports=xD()});var AD=Me((ga,e2)=>{(function(){var i,u="4.17.21",f=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",g="Expected a function",t="Invalid `variable` option passed into `_.template`",C="__lodash_hash_undefined__",A=500,x="__lodash_placeholder__",D=1,L=2,N=4,j=1,$=2,h=1,re=2,ce=4,Q=8,oe=16,Se=32,me=64,De=128,J=256,Te=512,Oe=30,Le="...",ot=800,ct=16,Ue=1,be=2,At=3,Ot=1/0,Nt=9007199254740991,Je=17976931348623157e292,V=0/0,ne=4294967295,ge=ne-1,Z=ne>>>1,Ae=[["ary",De],["bind",h],["bindKey",re],["curry",Q],["curryRight",oe],["flip",Te],["partial",Se],["partialRight",me],["rearg",J]],at="[object Arguments]",it="[object Array]",Ft="[object AsyncFunction]",jt="[object Boolean]",hn="[object Date]",Un="[object DOMException]",Jt="[object Error]",Yt="[object Function]",cr="[object GeneratorFunction]",w="[object Map]",pt="[object Number]",Mn="[object Null]",Bn="[object Object]",Xn="[object Promise]",vr="[object Proxy]",gr="[object RegExp]",r0="[object Set]",Ci="[object String]",yo="[object Symbol]",Ds="[object Undefined]",Mu="[object WeakMap]",Gf="[object WeakSet]",iu="[object ArrayBuffer]",ou="[object DataView]",ol="[object Float32Array]",ul="[object Float64Array]",Es="[object Int8Array]",Uo="[object Int16Array]",sl="[object Int32Array]",Ss="[object Uint8Array]",Cs="[object Uint8ClampedArray]",Ti="[object Uint16Array]",Fu="[object Uint32Array]",ll=/\b__p \+= '';/g,fl=/\b(__p \+=) '' \+/g,cl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,al=/&(?:amp|lt|gt|quot|#39);/g,Ui=/[&<>"']/g,Mr=RegExp(al.source),Ac=RegExp(Ui.source),of=/<%-([\s\S]+?)%>/g,Ts=/<%([\s\S]+?)%>/g,xs=/<%=([\s\S]+?)%>/g,dl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qi=/^\w*$/,qo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,kr=/[\\^$.*+?()[\]{}|]/g,Fr=RegExp(kr.source),si=/^\s+/,H0=/\s/,b0=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bt=/\{\n\/\* \[wrapped with (.+)\] \*/,Lu=/,? & /,c0=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ru=/[()=,{}\[\]\/\s]/,ks=/\\(\\)?/g,As=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,uu=/\w*$/,wo=/^[-+]0x[0-9a-f]+$/i,zo=/^0b[01]+$/i,Os=/^\[object .+?Constructor\]$/,Is=/^0o[0-7]+$/i,uf=/^(?:0|[1-9]\d*)$/,_n=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Nu=/($^)/,Wo=/['\n\r\u2028\u2029\\]/g,su="\\ud800-\\udfff",Ps="\\u0300-\\u036f",pl="\\ufe20-\\ufe2f",Vf="\\u20d0-\\u20ff",hl=Ps+pl+Vf,Bu="\\u2700-\\u27bf",ju="a-z\\xdf-\\xf6\\xf8-\\xff",sf="\\xac\\xb1\\xd7\\xf7",ro="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ms="\\u2000-\\u206f",ml=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Uu="A-Z\\xc0-\\xd6\\xd8-\\xde",G0="\\ufe0e\\ufe0f",Fs=sf+ro+Ms+ml,tt="['\u2019]",zi="["+su+"]",lu="["+Fs+"]",Ho="["+hl+"]",O0="\\d+",vl="["+Bu+"]",gl="["+ju+"]",fu="[^"+su+Fs+O0+Bu+ju+Uu+"]",_l="\\ud83c[\\udffb-\\udfff]",Sn="(?:"+Ho+"|"+_l+")",gt="[^"+su+"]",en="(?:\\ud83c[\\udde6-\\uddff]){2}",I0="[\\ud800-\\udbff][\\udc00-\\udfff]",li="["+Uu+"]",qu="\\u200d",Wi="(?:"+gl+"|"+fu+")",zu="(?:"+li+"|"+fu+")",Wu="(?:"+tt+"(?:d|ll|m|re|s|t|ve))?",Ls="(?:"+tt+"(?:D|LL|M|RE|S|T|VE))?",fi=Sn+"?",e0="["+G0+"]?",io="(?:"+qu+"(?:"+[gt,en,I0].join("|")+")"+e0+fi+")*",D0="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Do="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",i0=e0+fi+io,Rs="(?:"+[vl,en,I0].join("|")+")"+i0,a0="(?:"+[gt+Ho+"?",Ho,en,I0,zi].join("|")+")",Hu=RegExp(tt,"g"),V0=RegExp(Ho,"g"),bu=RegExp(_l+"(?="+_l+")|"+a0+i0,"g"),Ns=RegExp([li+"?"+gl+"+"+Wu+"(?="+[lu,li,"$"].join("|")+")",zu+"+"+Ls+"(?="+[lu,li+Wi,"$"].join("|")+")",li+"?"+Wi+"+"+Wu,li+"+"+Ls,Do,D0,O0,Rs].join("|"),"g"),bo=RegExp("["+qu+su+hl+G0+"]"),P0=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ln=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],lf=-1,nr={};nr[ol]=nr[ul]=nr[Es]=nr[Uo]=nr[sl]=nr[Ss]=nr[Cs]=nr[Ti]=nr[Fu]=!0,nr[at]=nr[it]=nr[iu]=nr[jt]=nr[ou]=nr[hn]=nr[Jt]=nr[Yt]=nr[w]=nr[pt]=nr[Bn]=nr[gr]=nr[r0]=nr[Ci]=nr[Mu]=!1;var rr={};rr[at]=rr[it]=rr[iu]=rr[ou]=rr[jt]=rr[hn]=rr[ol]=rr[ul]=rr[Es]=rr[Uo]=rr[sl]=rr[w]=rr[pt]=rr[Bn]=rr[gr]=rr[r0]=rr[Ci]=rr[yo]=rr[Ss]=rr[Cs]=rr[Ti]=rr[Fu]=!0,rr[Jt]=rr[Yt]=rr[Mu]=!1;var Go={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Gu={"&":"&","<":"<",">":">",'"':""","'":"'"},yl={"&":"&","<":"<",">":">",""":'"',"'":"'"},cu={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bs=parseFloat,Vu=parseInt,M0=typeof global=="object"&&global&&global.Object===Object&&global,au=typeof self=="object"&&self&&self.Object===Object&&self,Lr=M0||au||Function("return this")(),F=typeof ga=="object"&&ga&&!ga.nodeType&&ga,R=F&&typeof e2=="object"&&e2&&!e2.nodeType&&e2,U=R&&R.exports===F,H=U&&M0.process,fe=function(){try{var ae=R&&R.require&&R.require("util").types;return ae||H&&H.binding&&H.binding("util")}catch(Be){}}(),ue=fe&&fe.isArrayBuffer,de=fe&&fe.isDate,W=fe&&fe.isMap,ve=fe&&fe.isRegExp,Fe=fe&&fe.isSet,Ge=fe&&fe.isTypedArray;function K(ae,Be,Ie){switch(Ie.length){case 0:return ae.call(Be);case 1:return ae.call(Be,Ie[0]);case 2:return ae.call(Be,Ie[0],Ie[1]);case 3:return ae.call(Be,Ie[0],Ie[1],Ie[2])}return ae.apply(Be,Ie)}function xe(ae,Be,Ie,ht){for(var mt=-1,wn=ae==null?0:ae.length;++mt-1}function wt(ae,Be,Ie){for(var ht=-1,mt=ae==null?0:ae.length;++ht-1;);return Ie}function js(ae,Be){for(var Ie=ae.length;Ie--&&Qe(Be,ae[Ie],0)>-1;);return Ie}function Dl(ae,Be){for(var Ie=ae.length,ht=0;Ie--;)ae[Ie]===Be&&++ht;return ht}var du=Cn(Go),Yu=Cn(Gu);function Us(ae){return"\\"+cu[ae]}function oo(ae,Be){return ae==null?i:ae[Be]}function Hi(ae){return bo.test(ae)}function qs(ae){return P0.test(ae)}function F0(ae){for(var Be,Ie=[];!(Be=ae.next()).done;)Ie.push(Be.value);return Ie}function Gr(ae){var Be=-1,Ie=Array(ae.size);return ae.forEach(function(ht,mt){Ie[++Be]=[mt,ht]}),Ie}function ir(ae,Be){return function(Ie){return ae(Be(Ie))}}function L0(ae,Be){for(var Ie=-1,ht=ae.length,mt=0,wn=[];++Ie-1}function Ju(a,p){var E=this.__data__,I=hf(E,a);return I<0?(++this.size,E.push([a,p])):E[I][1]=p,this}Z0.prototype.clear=df,Z0.prototype.delete=Ba,Z0.prototype.get=Oc,Z0.prototype.has=mu,Z0.prototype.set=Ju;function ei(a){var p=-1,E=a==null?0:a.length;for(this.clear();++p=p?a:p)),a}function vi(a,p,E,I,B,G){var te,se=p&D,Ee=p&L,$e=p&N;if(E&&(te=B?E(a,I,B,G):E(a)),te!==i)return te;if(!Jr(a))return a;var Ke=On(a);if(Ke){if(te=f1(a),!se)return Xr(a,te)}else{var nt=U0(a),Ct=nt==Yt||nt==cr;if(Eu(a))return Od(a,se);if(nt==Bn||nt==at||Ct&&!B){if(te=Ee||Ct?{}:zd(a),!se)return Ee?Zu(a,Wa(te,a)):j0(a,mf(te,a))}else{if(!rr[nt])return B?a:{};te=Wd(a,nt,se)}}G||(G=new co);var Gt=G.get(a);if(Gt)return Gt;G.set(a,te),kp(a)?a.forEach(function(dn){te.add(vi(dn,p,E,dn,a,G))}):Tp(a)&&a.forEach(function(dn,Yn){te.set(Yn,vi(dn,p,E,Yn,a,G))});var an=$e?Ee?Dn:r1:Ee?Yi:q0,qn=Ke?i:an(a);return je(qn||a,function(dn,Yn){qn&&(Yn=dn,dn=a[Yn]),xl(te,Yn,vi(dn,p,E,Yn,a,G))}),te}function Xf(a){var p=q0(a);return function(E){return Rc(E,a,p)}}function Rc(a,p,E){var I=E.length;if(a==null)return!I;for(a=$t(a);I--;){var B=E[I],G=p[B],te=a[B];if(te===i&&!(B in a)||!G(te))return!1}return!0}function Jf(a,p,E){if(typeof a!="function")throw new Yr(g);return wf(function(){a.apply(i,E)},p)}function ao(a,p,E,I){var B=-1,G=xt,te=!0,se=a.length,Ee=[],$e=p.length;if(!se)return Ee;E&&(p=lt(p,qr(E))),I?(G=wt,te=!1):p.length>=f&&(G=So,te=!1,p=new vu(p));e:for(;++BB?0:B+E),I=I===i||I>B?B:jn(I),I<0&&(I+=B),I=E>I?0:Ip(I);E0&&E(se)?p>1?k0(se,p-1,E,I,B):Rt(B,se):I||(B[B.length]=se)}return B}var v=ec(),m=ec(!0);function S(a,p){return a&&v(a,p,q0)}function O(a,p){return a&&m(a,p,q0)}function M(a,p){return st(p,function(E){return rs(a[E])})}function b(a,p){p=Gs(p,a);for(var E=0,I=p.length;a!=null&&Ep}function ut(a,p){return a!=null&&or.call(a,p)}function In(a,p){return a!=null&&p in $t(a)}function A0(a,p,E){return a>=kn(p,E)&&a=120&&Ke.length>=120)?new vu(te&&Ke):i}Ke=a[0];var nt=-1,Ct=se[0];e:for(;++nt-1;)se!==a&&C0.call(se,Ee,1),C0.call(a,Ee,1);return a}function jc(a,p){for(var E=a?p.length:0,I=E-1;E--;){var B=p[E];if(E==I||B!==G){var G=B;es(B)?C0.call(a,B,1):$a(a,B)}}return a}function Ga(a,p){return a+hu(Ai()*(p-a+1))}function Lm(a,p,E,I){for(var B=-1,G=wr(B0((p-a)/(E||1)),0),te=Ie(G);G--;)te[I?G:++B]=a,a+=E;return te}function Va(a,p){var E="";if(!a||p<1||p>Nt)return E;do p%2&&(E+=a),p=hu(p/2),p&&(a+=a);while(p);return E}function Wn(a,p){return m1(Gd(a,p,$i),a+"")}function wd(a){return Fc(Ef(a))}function Dd(a,p){var E=Ef(a);return Yc(E,mi(p,0,E.length))}function Ol(a,p,E,I){if(!Jr(a))return a;p=Gs(p,a);for(var B=-1,G=p.length,te=G-1,se=a;se!=null&&++BB?0:B+p),E=E>B?B:E,E<0&&(E+=B),B=p>E?0:E-p>>>0,p>>>=0;for(var G=Ie(B);++I>>1,te=a[G];te!==null&&!mo(te)&&(E?te<=p:te=f){var $e=p?null:bm(a);if($e)return Y0($e);te=!1,B=So,Ee=new vu}else Ee=p?[]:se;e:for(;++I=I?a:Oo(a,p,E)}var Ad=pu||function(a){return Lr.clearTimeout(a)};function Od(a,p){if(p)return a.slice();var E=a.length,I=Nr?Nr(E):new a.constructor(E);return a.copy(I),I}function Qa(a){var p=new a.constructor(a.byteLength);return new R0(p).set(new R0(a)),p}function jm(a,p){var E=p?Qa(a.buffer):a.buffer;return new a.constructor(E,a.byteOffset,a.byteLength)}function Um(a){var p=new a.constructor(a.source,uu.exec(a));return p.lastIndex=a.lastIndex,p}function qm(a){return Wr?$t(Wr.call(a)):{}}function Id(a,p){var E=p?Qa(a.buffer):a.buffer;return new a.constructor(E,a.byteOffset,a.length)}function Pd(a,p){if(a!==p){var E=a!==i,I=a===null,B=a===a,G=mo(a),te=p!==i,se=p===null,Ee=p===p,$e=mo(p);if(!se&&!$e&&!G&&a>p||G&&te&&Ee&&!se&&!$e||I&&te&&Ee||!E&&Ee||!B)return 1;if(!I&&!G&&!$e&&a=se)return Ee;var $e=E[I];return Ee*($e=="desc"?-1:1)}}return a.index-p.index}function gf(a,p,E,I){for(var B=-1,G=a.length,te=E.length,se=-1,Ee=p.length,$e=wr(G-te,0),Ke=Ie(Ee+$e),nt=!I;++se1?E[B-1]:i,te=B>2?E[2]:i;for(G=a.length>3&&typeof G=="function"?(B--,G):i,te&&Ii(E[0],E[1],te)&&(G=B<3?i:G,B=1),p=$t(p);++I-1?B[G?p[te]:te]:i}}function Rd(a){return yu(function(p){var E=p.length,I=E,B=Qn.prototype.thru;for(a&&p.reverse();I--;){var G=p[I];if(typeof G!="function")throw new Yr(g);if(B&&!te&&Gc(G)=="wrapper")var te=new Qn([],!0)}for(I=te?I:E;++I1&&er.reverse(),Ke&&Eese))return!1;var $e=G.get(a),Ke=G.get(p);if($e&&Ke)return $e==p&&Ke==a;var nt=-1,Ct=!0,Gt=E&$?new vu:i;for(G.set(a,p),G.set(p,a);++nt1?"& ":"")+p[I],p=p.join(E>2?", ":" "),a.replace(b0,`{ -/* [wrapped with `+p+`] */ -`)}function Xm(a){return On(a)||Ll(a)||!!(di&&a&&a[di])}function es(a,p){var E=typeof a;return p=p==null?Nt:p,!!p&&(E=="number"||E!="symbol"&&uf.test(a))&&a>-1&&a%1==0&&a0){if(++p>=ot)return arguments[0]}else p=0;return a.apply(i,arguments)}}function Yc(a,p){var E=-1,I=a.length,B=I-1;for(p=p===i?I:p;++E1?a[p-1]:i;return E=typeof E=="function"?(a.pop(),E):i,sp(a,E)});function fp(a){var p=z(a);return p.__chain__=!0,p}function cp(a,p){return p(a),a}function Kc(a,p){return p(a)}var Wv=yu(function(a){var p=a.length,E=p?a[0]:0,I=this.__wrapped__,B=function(G){return Hs(G,a)};return p>1||this.__actions__.length||!(I instanceof nn)||!es(E)?this.thru(B):(I=I.slice(E,+E+(p?1:0)),I.__actions__.push({func:Kc,args:[B],thisArg:i}),new Qn(I,this.__chain__).thru(function(G){return p&&!G.length&&G.push(i),G}))});function Hv(){return fp(this)}function bv(){return new Qn(this.value(),this.__chain__)}function Gv(){this.__values__===i&&(this.__values__=Op(this.value()));var a=this.__index__>=this.__values__.length,p=a?i:this.__values__[this.__index__++];return{done:a,value:p}}function Vv(){return this}function Yv(a){for(var p,E=this;E instanceof Or;){var I=Jd(E);I.__index__=0,I.__values__=i,p?B.__wrapped__=I:p=I;var B=I;E=E.__wrapped__}return B.__wrapped__=a,p}function Ml(){var a=this.__wrapped__;if(a instanceof nn){var p=a;return this.__actions__.length&&(p=new nn(this)),p=p.reverse(),p.__actions__.push({func:Kc,args:[g1],thisArg:i}),new Qn(p,this.__chain__)}return this.thru(g1)}function Fl(){return xd(this.__wrapped__,this.__actions__)}var Xc=_f(function(a,p,E){or.call(a,E)?++a[E]:ti(a,E,1)});function $v(a,p,E){var I=On(a)?rt:Nc;return E&&Ii(a,p,E)&&(p=i),I(a,cn(p,3))}function Kv(a,p){var E=On(a)?st:Qf;return E(a,cn(p,3))}var Xv=Ld(Qd),D1=Ld($c);function Jv(a,p){return k0(Jc(a,p),1)}function Qv(a,p){return k0(Jc(a,p),Ot)}function ap(a,p,E){return E=E===i?1:jn(E),k0(Jc(a,p),E)}function dp(a,p){var E=On(a)?je:$o;return E(a,cn(p,3))}function pp(a,p){var E=On(a)?Xe:kl;return E(a,cn(p,3))}var Zv=_f(function(a,p,E){or.call(a,E)?a[E].push(p):ti(a,E,[p])});function eg(a,p,E,I){a=Vi(a)?a:Ef(a),E=E&&!I?jn(E):0;var B=a.length;return E<0&&(E=wr(B+E,0)),ia(a)?E<=B&&a.indexOf(p,E)>-1:!!B&&Qe(a,p,E)>-1}var tg=Wn(function(a,p,E){var I=-1,B=typeof p=="function",G=Vi(a)?Ie(a.length):[];return $o(a,function(te){G[++I]=B?K(p,te,E):po(te,p,E)}),G}),hp=_f(function(a,p,E){ti(a,E,p)});function Jc(a,p){var E=On(a)?lt:vd;return E(a,cn(p,3))}function ng(a,p,E,I){return a==null?[]:(On(p)||(p=p==null?[]:[p]),E=I?i:E,On(E)||(E=E==null?[]:[E]),Oi(a,p,E))}var rg=_f(function(a,p,E){a[E?0:1].push(p)},function(){return[[],[]]});function mp(a,p,E){var I=On(a)?yn:bn,B=arguments.length<3;return I(a,cn(p,4),E,B,$o)}function ig(a,p,E){var I=On(a)?sn:bn,B=arguments.length<3;return I(a,cn(p,4),E,B,kl)}function og(a,p){var E=On(a)?st:Qf;return E(a,Zc(cn(p,3)))}function ug(a){var p=On(a)?Fc:wd;return p(a)}function sg(a,p,E){(E?Ii(a,p,E):p===i)?p=1:p=jn(p);var I=On(a)?Lc:Dd;return I(a,p)}function lg(a){var p=On(a)?Kf:Ao;return p(a)}function E1(a){if(a==null)return 0;if(Vi(a))return ia(a)?Rr(a):a.length;var p=U0(a);return p==w||p==r0?a.size:Zf(a).length}function fg(a,p,E){var I=On(a)?ar:Nm;return E&&Ii(a,p,E)&&(p=i),I(a,cn(p,3))}var cg=Wn(function(a,p){if(a==null)return[];var E=p.length;return E>1&&Ii(a,p[0],p[1])?p=[]:E>2&&Ii(p[0],p[1],p[2])&&(p=[p[0]]),Oi(a,k0(p,1),[])}),rc=Sl||function(){return Lr.Date.now()};function ag(a,p){if(typeof p!="function")throw new Yr(g);return a=jn(a),function(){if(--a<1)return p.apply(this,arguments)}}function vp(a,p,E){return p=E?i:p,p=a&&p==null?a.length:p,Lt(a,De,i,i,i,i,p)}function gp(a,p){var E;if(typeof p!="function")throw new Yr(g);return a=jn(a),function(){return--a>0&&(E=p.apply(this,arguments)),a<=1&&(p=i),E}}var S1=Wn(function(a,p,E){var I=h;if(E.length){var B=L0(E,An(S1));I|=Se}return Lt(a,I,p,E,B)}),_p=Wn(function(a,p,E){var I=h|re;if(E.length){var B=L0(E,An(_p));I|=Se}return Lt(p,I,a,E,B)});function C1(a,p,E){p=E?i:p;var I=Lt(a,Q,i,i,i,i,i,p);return I.placeholder=C1.placeholder,I}function yp(a,p,E){p=E?i:p;var I=Lt(a,oe,i,i,i,i,i,p);return I.placeholder=yp.placeholder,I}function wp(a,p,E){var I,B,G,te,se,Ee,$e=0,Ke=!1,nt=!1,Ct=!0;if(typeof a!="function")throw new Yr(g);p=Fo(p)||0,Jr(E)&&(Ke=!!E.leading,nt="maxWait"in E,G=nt?wr(Fo(E.maxWait)||0,p):G,Ct="trailing"in E?!!E.trailing:Ct);function Gt(f0){var Jo=I,Su=B;return I=B=i,$e=f0,te=a.apply(Su,Jo),te}function an(f0){return $e=f0,se=wf(Yn,p),Ke?Gt(f0):te}function qn(f0){var Jo=f0-Ee,Su=f0-$e,Zp=p-Jo;return nt?kn(Zp,G-Su):Zp}function dn(f0){var Jo=f0-Ee,Su=f0-$e;return Ee===i||Jo>=p||Jo<0||nt&&Su>=G}function Yn(){var f0=rc();if(dn(f0))return er(f0);se=wf(Yn,qn(f0))}function er(f0){return se=i,Ct&&I?Gt(f0):(I=B=i,te)}function vo(){se!==i&&Ad(se),$e=0,I=Ee=B=se=i}function Pi(){return se===i?te:er(rc())}function Mi(){var f0=rc(),Jo=dn(f0);if(I=arguments,B=this,Ee=f0,Jo){if(se===i)return an(Ee);if(nt)return Ad(se),se=wf(Yn,p),Gt(Ee)}return se===i&&(se=wf(Yn,p)),te}return Mi.cancel=vo,Mi.flush=Pi,Mi}var dg=Wn(function(a,p){return Jf(a,1,p)}),Dp=Wn(function(a,p,E){return Jf(a,Fo(p)||0,E)});function pg(a){return Lt(a,Te)}function Qc(a,p){if(typeof a!="function"||p!=null&&typeof p!="function")throw new Yr(g);var E=function(){var I=arguments,B=p?p.apply(this,I):I[0],G=E.cache;if(G.has(B))return G.get(B);var te=a.apply(this,I);return E.cache=G.set(B,te)||G,te};return E.cache=new(Qc.Cache||ei),E}Qc.Cache=ei;function Zc(a){if(typeof a!="function")throw new Yr(g);return function(){var p=arguments;switch(p.length){case 0:return!a.call(this);case 1:return!a.call(this,p[0]);case 2:return!a.call(this,p[0],p[1]);case 3:return!a.call(this,p[0],p[1],p[2])}return!a.apply(this,p)}}function ea(a){return gp(2,a)}var hg=Bm(function(a,p){p=p.length==1&&On(p[0])?lt(p[0],qr(cn())):lt(k0(p,1),qr(cn()));var E=p.length;return Wn(function(I){for(var B=-1,G=kn(I.length,E);++B=p}),Ll=_i(function(){return arguments}())?_i:function(a){return n0(a)&&or.call(a,"callee")&&!N0.call(a,"callee")},On=Ie.isArray,x1=ue?qr(ue):Re;function Vi(a){return a!=null&&na(a.length)&&!rs(a)}function l0(a){return n0(a)&&Vi(a)}function kg(a){return a===!0||a===!1||n0(a)&&Ye(a)==jt}var Eu=pi||W1,Ag=de?qr(de):Ce;function Og(a){return n0(a)&&a.nodeType===1&&!ic(a)}function Cp(a){if(a==null)return!0;if(Vi(a)&&(On(a)||typeof a=="string"||typeof a.splice=="function"||Eu(a)||Df(a)||Ll(a)))return!a.length;var p=U0(a);if(p==w||p==r0)return!a.size;if(nc(a))return!Zf(a).length;for(var E in a)if(or.call(a,E))return!1;return!0}function Ig(a,p){return ze(a,p)}function Pg(a,p,E){E=typeof E=="function"?E:i;var I=E?E(a,p):i;return I===i?ze(a,p,i,E):!!I}function k1(a){if(!n0(a))return!1;var p=Ye(a);return p==Jt||p==Un||typeof a.message=="string"&&typeof a.name=="string"&&!ic(a)}function Mg(a){return typeof a=="number"&&Br(a)}function rs(a){if(!Jr(a))return!1;var p=Ye(a);return p==Yt||p==cr||p==Ft||p==vr}function A1(a){return typeof a=="number"&&a==jn(a)}function na(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=Nt}function Jr(a){var p=typeof a;return a!=null&&(p=="object"||p=="function")}function n0(a){return a!=null&&typeof a=="object"}var Tp=W?qr(W):on;function Fg(a,p){return a===p||sr(a,p,Nn(p))}function Lg(a,p,E){return E=typeof E=="function"?E:i,sr(a,p,Nn(p),E)}function Rg(a){return xp(a)&&a!=+a}function Ng(a){if(Zm(a))throw new mt(c);return mn(a)}function Bg(a){return a===null}function O1(a){return a==null}function xp(a){return typeof a=="number"||n0(a)&&Ye(a)==pt}function ic(a){if(!n0(a)||Ye(a)!=Bn)return!1;var p=uo(a);if(p===null)return!0;var E=or.call(p,"constructor")&&p.constructor;return typeof E=="function"&&E instanceof E&&bi.call(E)==af}var ra=ve?qr(ve):pr;function jg(a){return A1(a)&&a>=-Nt&&a<=Nt}var kp=Fe?qr(Fe):Hr;function ia(a){return typeof a=="string"||!On(a)&&n0(a)&&Ye(a)==Ci}function mo(a){return typeof a=="symbol"||n0(a)&&Ye(a)==yo}var Df=Ge?qr(Ge):Vn;function Ap(a){return a===i}function Ug(a){return n0(a)&&U0(a)==Mu}function qg(a){return n0(a)&&Ye(a)==Gf}var zg=bc(Ha),Wg=bc(function(a,p){return a<=p});function Op(a){if(!a)return[];if(Vi(a))return ia(a)?Jn(a):Xr(a);if(u0&&a[u0])return F0(a[u0]());var p=U0(a),E=p==w?Gr:p==r0?Y0:Ef;return E(a)}function is(a){if(!a)return a===0?a:0;if(a=Fo(a),a===Ot||a===-Ot){var p=a<0?-1:1;return p*Je}return a===a?a:0}function jn(a){var p=is(a),E=p%1;return p===p?E?p-E:p:0}function Ip(a){return a?mi(jn(a),0,ne):0}function Fo(a){if(typeof a=="number")return a;if(mo(a))return V;if(Jr(a)){var p=typeof a.valueOf=="function"?a.valueOf():a;a=Jr(p)?p+"":p}if(typeof a!="string")return a===0?a:+a;a=E0(a);var E=zo.test(a);return E||Is.test(a)?Vu(a.slice(2),E?2:8):wo.test(a)?V:+a}function oa(a){return yi(a,Yi(a))}function Hg(a){return a?mi(jn(a),-Nt,Nt):a===0?a:0}function yr(a){return a==null?"":ho(a)}var Pp=Io(function(a,p){if(nc(p)||Vi(p)){yi(p,q0(p),a);return}for(var E in p)or.call(p,E)&&xl(a,E,p[E])}),Mp=Io(function(a,p){yi(p,Yi(p),a)}),ua=Io(function(a,p,E,I){yi(p,Yi(p),a,I)}),bg=Io(function(a,p,E,I){yi(p,q0(p),a,I)}),Gg=yu(Hs);function Vg(a,p){var E=dr(a);return p==null?E:mf(E,p)}var Fp=Wn(function(a,p){a=$t(a);var E=-1,I=p.length,B=I>2?p[2]:i;for(B&&Ii(p[0],p[1],B)&&(I=1);++E1),G}),yi(a,Dn(a),E),I&&(E=vi(E,D|L|N,Gm));for(var B=p.length;B--;)$a(E,p[B]);return E});function l_(a,p){return Bp(a,Zc(cn(p)))}var f_=yu(function(a,p){return a==null?{}:Fm(a,p)});function Bp(a,p){if(a==null)return{};var E=lt(Dn(a),function(I){return[I]});return p=cn(p),yd(a,E,function(I,B){return p(I,B[0])})}function c_(a,p,E){p=Gs(p,a);var I=-1,B=p.length;for(B||(B=1,a=i);++Ip){var I=a;a=p,p=I}if(E||a%1||p%1){var B=Ai();return kn(a+B*(p-a+Bs("1e-"+((B+"").length-1))),p)}return Ga(a,p)}var __=yf(function(a,p,E){return p=p.toLowerCase(),a+(E?Wp(p):p)});function Wp(a){return L1(yr(a).toLowerCase())}function Hp(a){return a=yr(a),a&&a.replace(_n,du).replace(V0,"")}function y_(a,p,E){a=yr(a),p=ho(p);var I=a.length;E=E===i?I:mi(jn(E),0,I);var B=E;return E-=p.length,E>=0&&a.slice(E,B)==p}function M1(a){return a=yr(a),a&&Ac.test(a)?a.replace(Ui,Yu):a}function w_(a){return a=yr(a),a&&Fr.test(a)?a.replace(kr,"\\$&"):a}var D_=yf(function(a,p,E){return a+(E?"-":"")+p.toLowerCase()}),bp=yf(function(a,p,E){return a+(E?" ":"")+p.toLowerCase()}),E_=Fd("toLowerCase");function S_(a,p,E){a=yr(a),p=jn(p);var I=p?Rr(a):0;if(!p||I>=p)return a;var B=(p-I)/2;return Hc(hu(B),E)+a+Hc(B0(B),E)}function C_(a,p,E){a=yr(a),p=jn(p);var I=p?Rr(a):0;return p&&I>>0,E?(a=yr(a),a&&(typeof p=="string"||p!=null&&!ra(p))&&(p=ho(p),!p&&Hi(a))?Vs(Jn(a),0,E):a.split(p,E)):[]}var I_=yf(function(a,p,E){return a+(E?" ":"")+L1(p)});function P_(a,p,E){return a=yr(a),E=E==null?0:mi(jn(E),0,a.length),p=ho(p),a.slice(E,E+p.length)==p}function M_(a,p,E){var I=z.templateSettings;E&&Ii(a,p,E)&&(p=i),a=yr(a),p=ua({},p,I,n1);var B=ua({},p.imports,I.imports,n1),G=q0(B),te=Eo(B,G),se,Ee,$e=0,Ke=p.interpolate||Nu,nt="__p += '",Ct=X0((p.escape||Nu).source+"|"+Ke.source+"|"+(Ke===xs?As:Nu).source+"|"+(p.evaluate||Nu).source+"|$","g"),Gt="//# sourceURL="+(or.call(p,"sourceURL")?(p.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++lf+"]")+` -`;a.replace(Ct,function(dn,Yn,er,vo,Pi,Mi){return er||(er=vo),nt+=a.slice($e,Mi).replace(Wo,Us),Yn&&(se=!0,nt+=`' + -__e(`+Yn+`) + -'`),Pi&&(Ee=!0,nt+=`'; -`+Pi+`; -__p += '`),er&&(nt+=`' + -((__t = (`+er+`)) == null ? '' : __t) + -'`),$e=Mi+dn.length,dn}),nt+=`'; -`;var an=or.call(p,"variable")&&p.variable;if(!an)nt=`with (obj) { -`+nt+` -} -`;else if(Ru.test(an))throw new mt(t);nt=(Ee?nt.replace(ll,""):nt).replace(fl,"$1").replace(cl,"$1;"),nt="function("+(an||"obj")+`) { -`+(an?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(se?", __e = _.escape":"")+(Ee?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+nt+`return __p -}`;var qn=$p(function(){return wn(G,Gt+"return "+nt).apply(i,te)});if(qn.source=nt,k1(qn))throw qn;return qn}function F_(a){return yr(a).toLowerCase()}function L_(a){return yr(a).toUpperCase()}function R_(a,p,E){if(a=yr(a),a&&(E||p===i))return E0(a);if(!a||!(p=ho(p)))return a;var I=Jn(a),B=Jn(p),G=wl(I,B),te=js(I,B)+1;return Vs(I,G,te).join("")}function F1(a,p,E){if(a=yr(a),a&&(E||p===i))return a.slice(0,ai(a)+1);if(!a||!(p=ho(p)))return a;var I=Jn(a),B=js(I,Jn(p))+1;return Vs(I,0,B).join("")}function N_(a,p,E){if(a=yr(a),a&&(E||p===i))return a.replace(si,"");if(!a||!(p=ho(p)))return a;var I=Jn(a),B=wl(I,Jn(p));return Vs(I,B).join("")}function B_(a,p){var E=Oe,I=Le;if(Jr(p)){var B="separator"in p?p.separator:B;E="length"in p?jn(p.length):E,I="omission"in p?ho(p.omission):I}a=yr(a);var G=a.length;if(Hi(a)){var te=Jn(a);G=te.length}if(E>=G)return a;var se=E-Rr(I);if(se<1)return I;var Ee=te?Vs(te,0,se).join(""):a.slice(0,se);if(B===i)return Ee+I;if(te&&(se+=Ee.length-se),ra(B)){if(a.slice(se).search(B)){var $e,Ke=Ee;for(B.global||(B=X0(B.source,yr(uu.exec(B))+"g")),B.lastIndex=0;$e=B.exec(Ke);)var nt=$e.index;Ee=Ee.slice(0,nt===i?se:nt)}}else if(a.indexOf(ho(B),se)!=se){var Ct=Ee.lastIndexOf(B);Ct>-1&&(Ee=Ee.slice(0,Ct))}return Ee+I}function Vp(a){return a=yr(a),a&&Mr.test(a)?a.replace(al,o0):a}var j_=yf(function(a,p,E){return a+(E?" ":"")+p.toUpperCase()}),L1=Fd("toUpperCase");function Yp(a,p,E){return a=yr(a),p=E?i:p,p===i?qs(a)?cf(a):d0(a):a.match(p)||[]}var $p=Wn(function(a,p){try{return K(a,i,p)}catch(E){return k1(E)?E:new mt(E)}}),U_=yu(function(a,p){return je(p,function(E){E=Xo(E),ti(a,E,S1(a[E],a))}),a});function Kp(a){var p=a==null?0:a.length,E=cn();return a=p?lt(a,function(I){if(typeof I[1]!="function")throw new Yr(g);return[E(I[0]),I[1]]}):[],Wn(function(I){for(var B=-1;++BNt)return[];var E=ne,I=kn(a,ne);p=cn(p),a-=ne;for(var B=ci(I,p);++E0||p<0)?new nn(E):(a<0?E=E.takeRight(-a):a&&(E=E.drop(a)),p!==i&&(p=jn(p),E=p<0?E.dropRight(-p):E.take(p-a)),E)},nn.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},nn.prototype.toArray=function(){return this.take(ne)},S(nn.prototype,function(a,p){var E=/^(?:filter|find|map|reject)|While$/.test(p),I=/^(?:head|last)$/.test(p),B=z[I?"take"+(p=="last"?"Right":""):p],G=I||/^find/.test(p);!B||(z.prototype[p]=function(){var te=this.__wrapped__,se=I?[1]:arguments,Ee=te instanceof nn,$e=se[0],Ke=Ee||On(te),nt=function(Yn){var er=B.apply(z,Rt([Yn],se));return I&&Ct?er[0]:er};Ke&&E&&typeof $e=="function"&&$e.length!=1&&(Ee=Ke=!1);var Ct=this.__chain__,Gt=!!this.__actions__.length,an=G&&!Ct,qn=Ee&&!Gt;if(!G&&Ke){te=qn?te:new nn(this);var dn=a.apply(te,se);return dn.__actions__.push({func:Kc,args:[nt],thisArg:i}),new Qn(dn,Ct)}return an&&qn?a.apply(this,se):(dn=this.thru(nt),an?I?dn.value()[0]:dn.value():dn)})}),je(["pop","push","shift","sort","splice","unshift"],function(a){var p=$r[a],E=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",I=/^(?:pop|shift)$/.test(a);z.prototype[a]=function(){var B=arguments;if(I&&!this.__chain__){var G=this.value();return p.apply(On(G)?G:[],B)}return this[E](function(te){return p.apply(On(te)?te:[],B)})}}),S(nn.prototype,function(a,p){var E=z[p];if(E){var I=E.name+"";or.call(bt,I)||(bt[I]=[]),bt[I].push({name:p,func:E})}}),bt[zc(i,re).name]=[{name:"wrapper",func:i}],nn.prototype.clone=s0,nn.prototype.reverse=t0,nn.prototype.value=g0,z.prototype.at=Wv,z.prototype.chain=Hv,z.prototype.commit=bv,z.prototype.next=Gv,z.prototype.plant=Yv,z.prototype.reverse=Ml,z.prototype.toJSON=z.prototype.valueOf=z.prototype.value=Fl,z.prototype.first=z.prototype.head,u0&&(z.prototype[u0]=Vv),z},K0=$0();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Lr._=K0,define(function(){return K0})):R?((R.exports=K0)._=K0,F._=K0):Lr._=K0}).call(ga)});var ay=Me((XH,cy)=>{"use strict";var fr=cy.exports;cy.exports.default=fr;var Pr="[",t2="]",ya="\x07",vh=";",OD=process.env.TERM_PROGRAM==="Apple_Terminal";fr.cursorTo=(i,u)=>{if(typeof i!="number")throw new TypeError("The `x` argument is required");return typeof u!="number"?Pr+(i+1)+"G":Pr+(u+1)+";"+(i+1)+"H"};fr.cursorMove=(i,u)=>{if(typeof i!="number")throw new TypeError("The `x` argument is required");let f="";return i<0?f+=Pr+-i+"D":i>0&&(f+=Pr+i+"C"),u<0?f+=Pr+-u+"A":u>0&&(f+=Pr+u+"B"),f};fr.cursorUp=(i=1)=>Pr+i+"A";fr.cursorDown=(i=1)=>Pr+i+"B";fr.cursorForward=(i=1)=>Pr+i+"C";fr.cursorBackward=(i=1)=>Pr+i+"D";fr.cursorLeft=Pr+"G";fr.cursorSavePosition=OD?"7":Pr+"s";fr.cursorRestorePosition=OD?"8":Pr+"u";fr.cursorGetPosition=Pr+"6n";fr.cursorNextLine=Pr+"E";fr.cursorPrevLine=Pr+"F";fr.cursorHide=Pr+"?25l";fr.cursorShow=Pr+"?25h";fr.eraseLines=i=>{let u="";for(let f=0;f[t2,"8",vh,vh,u,ya,i,t2,"8",vh,vh,ya].join("");fr.image=(i,u={})=>{let f=`${t2}1337;File=inline=1`;return u.width&&(f+=`;width=${u.width}`),u.height&&(f+=`;height=${u.height}`),u.preserveAspectRatio===!1&&(f+=";preserveAspectRatio=0"),f+":"+i.toString("base64")+ya};fr.iTerm={setCwd:(i=process.cwd())=>`${t2}50;CurrentDir=${i}${ya}`,annotation:(i,u={})=>{let f=`${t2}1337;`,c=typeof u.x!="undefined",g=typeof u.y!="undefined";if((c||g)&&!(c&&g&&typeof u.length!="undefined"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return i=i.replace(/\|/g,""),f+=u.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",u.length>0?f+=(c?[i,u.length,u.x,u.y]:[u.length,i]).join("|"):f+=i,f+ya}}});var PD=Me((JH,dy)=>{"use strict";var ID=(i,u)=>{for(let f of Reflect.ownKeys(u))Object.defineProperty(i,f,Object.getOwnPropertyDescriptor(u,f));return i};dy.exports=ID;dy.exports.default=ID});var FD=Me((QH,gh)=>{"use strict";var oN=PD(),_h=new WeakMap,MD=(i,u={})=>{if(typeof i!="function")throw new TypeError("Expected a function");let f,c=!1,g=0,t=i.displayName||i.name||"",C=function(...A){if(_h.set(C,++g),c){if(u.throw===!0)throw new Error(`Function \`${t}\` can only be called once`);return f}return c=!0,f=i.apply(this,A),i=null,f};return oN(C,i),_h.set(C,g),C};gh.exports=MD;gh.exports.default=MD;gh.exports.callCount=i=>{if(!_h.has(i))throw new Error(`The given function \`${i.name}\` is not wrapped by the \`onetime\` package`);return _h.get(i)}});var LD=Me((ZH,yh)=>{yh.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&yh.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&yh.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var vy=Me((eb,n2)=>{var uN=require("assert"),r2=LD(),sN=/^win/i.test(process.platform),wh=require("events");typeof wh!="function"&&(wh=wh.EventEmitter);var Bi;process.__signal_exit_emitter__?Bi=process.__signal_exit_emitter__:(Bi=process.__signal_exit_emitter__=new wh,Bi.count=0,Bi.emitted={});Bi.infinite||(Bi.setMaxListeners(Infinity),Bi.infinite=!0);n2.exports=function(i,u){uN.equal(typeof i,"function","a callback must be provided for exit handler"),i2===!1&&RD();var f="exit";u&&u.alwaysLast&&(f="afterexit");var c=function(){Bi.removeListener(f,i),Bi.listeners("exit").length===0&&Bi.listeners("afterexit").length===0&&py()};return Bi.on(f,i),c};n2.exports.unload=py;function py(){!i2||(i2=!1,r2.forEach(function(i){try{process.removeListener(i,hy[i])}catch(u){}}),process.emit=my,process.reallyExit=ND,Bi.count-=1)}function wa(i,u,f){Bi.emitted[i]||(Bi.emitted[i]=!0,Bi.emit(i,u,f))}var hy={};r2.forEach(function(i){hy[i]=function(){var f=process.listeners(i);f.length===Bi.count&&(py(),wa("exit",null,i),wa("afterexit",null,i),sN&&i==="SIGHUP"&&(i="SIGINT"),process.kill(process.pid,i))}});n2.exports.signals=function(){return r2};n2.exports.load=RD;var i2=!1;function RD(){i2||(i2=!0,Bi.count+=1,r2=r2.filter(function(i){try{return process.on(i,hy[i]),!0}catch(u){return!1}}),process.emit=fN,process.reallyExit=lN)}var ND=process.reallyExit;function lN(i){process.exitCode=i||0,wa("exit",process.exitCode,null),wa("afterexit",process.exitCode,null),ND.call(process,process.exitCode)}var my=process.emit;function fN(i,u){if(i==="exit"){u!==void 0&&(process.exitCode=u);var f=my.apply(this,arguments);return wa("exit",process.exitCode,null),wa("afterexit",process.exitCode,null),f}else return my.apply(this,arguments)}});var jD=Me((tb,BD)=>{"use strict";var cN=FD(),aN=vy();BD.exports=cN(()=>{aN(()=>{process.stderr.write("[?25h")},{alwaysLast:!0})})});var gy=Me(Da=>{"use strict";var dN=jD(),Dh=!1;Da.show=(i=process.stderr)=>{!i.isTTY||(Dh=!1,i.write("[?25h"))};Da.hide=(i=process.stderr)=>{!i.isTTY||(dN(),Dh=!0,i.write("[?25l"))};Da.toggle=(i,u)=>{i!==void 0&&(Dh=i),Dh?Da.show(u):Da.hide(u)}});var WD=Me(o2=>{"use strict";var UD=o2&&o2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(o2,"__esModule",{value:!0});var qD=UD(ay()),zD=UD(gy()),pN=(i,{showCursor:u=!1}={})=>{let f=0,c="",g=!1,t=C=>{!u&&!g&&(zD.default.hide(),g=!0);let A=C+` -`;A!==c&&(c=A,i.write(qD.default.eraseLines(f)+A),f=A.split(` -`).length)};return t.clear=()=>{i.write(qD.default.eraseLines(f)),c="",f=0},t.done=()=>{c="",f=0,u||(zD.default.show(),g=!1)},t};o2.default={create:pN}});var bD=Me((ib,HD)=>{HD.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var YD=Me(ru=>{"use strict";var GD=bD(),nl=process.env;Object.defineProperty(ru,"_vendors",{value:GD.map(function(i){return i.constant})});ru.name=null;ru.isPR=null;GD.forEach(function(i){var u=Array.isArray(i.env)?i.env:[i.env],f=u.every(function(c){return VD(c)});if(ru[i.constant]=f,f)switch(ru.name=i.name,typeof i.pr){case"string":ru.isPR=!!nl[i.pr];break;case"object":"env"in i.pr?ru.isPR=i.pr.env in nl&&nl[i.pr.env]!==i.pr.ne:"any"in i.pr?ru.isPR=i.pr.any.some(function(c){return!!nl[c]}):ru.isPR=VD(i.pr);break;default:ru.isPR=null}});ru.isCI=!!(nl.CI||nl.CONTINUOUS_INTEGRATION||nl.BUILD_NUMBER||nl.RUN_ID||ru.name);function VD(i){return typeof i=="string"?!!nl[i]:Object.keys(i).every(function(u){return nl[u]===i[u]})}});var KD=Me((ub,$D)=>{"use strict";$D.exports=YD().isCI});var JD=Me((sb,XD)=>{"use strict";var hN=i=>{let u=new Set;do for(let f of Reflect.ownKeys(i))u.add([i,f]);while((i=Reflect.getPrototypeOf(i))&&i!==Object.prototype);return u};XD.exports=(i,{include:u,exclude:f}={})=>{let c=g=>{let t=C=>typeof C=="string"?g===C:C.test(g);return u?u.some(t):f?!f.some(t):!0};for(let[g,t]of hN(i.constructor.prototype)){if(t==="constructor"||!c(t))continue;let C=Reflect.getOwnPropertyDescriptor(g,t);C&&typeof C.value=="function"&&(i[t]=i[t].bind(i))}return i}});var iE=Me(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});var Ea,u2,Eh,Sh,_y;typeof window=="undefined"||typeof MessageChannel!="function"?(Sa=null,yy=null,wy=function(){if(Sa!==null)try{var i=Sr.unstable_now();Sa(!0,i),Sa=null}catch(u){throw setTimeout(wy,0),u}},QD=Date.now(),Sr.unstable_now=function(){return Date.now()-QD},Ea=function(i){Sa!==null?setTimeout(Ea,0,i):(Sa=i,setTimeout(wy,0))},u2=function(i,u){yy=setTimeout(i,u)},Eh=function(){clearTimeout(yy)},Sh=function(){return!1},_y=Sr.unstable_forceFrameRate=function(){}):(Ch=window.performance,Dy=window.Date,ZD=window.setTimeout,eE=window.clearTimeout,typeof console!="undefined"&&(tE=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof tE!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof Ch=="object"&&typeof Ch.now=="function"?Sr.unstable_now=function(){return Ch.now()}:(nE=Dy.now(),Sr.unstable_now=function(){return Dy.now()-nE}),s2=!1,l2=null,Th=-1,Ey=5,Sy=0,Sh=function(){return Sr.unstable_now()>=Sy},_y=function(){},Sr.unstable_forceFrameRate=function(i){0>i||125kh(C,f))x!==void 0&&0>kh(x,C)?(i[c]=x,i[A]=f,c=A):(i[c]=C,i[t]=f,c=t);else if(x!==void 0&&0>kh(x,f))i[c]=x,i[A]=f,c=A;else break e}}return u}return null}function kh(i,u){var f=i.sortIndex-u.sortIndex;return f!==0?f:i.id-u.id}var ds=[],Nf=[],mN=1,_o=null,to=3,Oh=!1,pc=!1,f2=!1;function Ih(i){for(var u=Iu(Nf);u!==null;){if(u.callback===null)Ah(Nf);else if(u.startTime<=i)Ah(Nf),u.sortIndex=u.expirationTime,Ty(ds,u);else break;u=Iu(Nf)}}function xy(i){if(f2=!1,Ih(i),!pc)if(Iu(ds)!==null)pc=!0,Ea(ky);else{var u=Iu(Nf);u!==null&&u2(xy,u.startTime-i)}}function ky(i,u){pc=!1,f2&&(f2=!1,Eh()),Oh=!0;var f=to;try{for(Ih(u),_o=Iu(ds);_o!==null&&(!(_o.expirationTime>u)||i&&!Sh());){var c=_o.callback;if(c!==null){_o.callback=null,to=_o.priorityLevel;var g=c(_o.expirationTime<=u);u=Sr.unstable_now(),typeof g=="function"?_o.callback=g:_o===Iu(ds)&&Ah(ds),Ih(u)}else Ah(ds);_o=Iu(ds)}if(_o!==null)var t=!0;else{var C=Iu(Nf);C!==null&&u2(xy,C.startTime-u),t=!1}return t}finally{_o=null,to=f,Oh=!1}}function rE(i){switch(i){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var vN=_y;Sr.unstable_ImmediatePriority=1;Sr.unstable_UserBlockingPriority=2;Sr.unstable_NormalPriority=3;Sr.unstable_IdlePriority=5;Sr.unstable_LowPriority=4;Sr.unstable_runWithPriority=function(i,u){switch(i){case 1:case 2:case 3:case 4:case 5:break;default:i=3}var f=to;to=i;try{return u()}finally{to=f}};Sr.unstable_next=function(i){switch(to){case 1:case 2:case 3:var u=3;break;default:u=to}var f=to;to=u;try{return i()}finally{to=f}};Sr.unstable_scheduleCallback=function(i,u,f){var c=Sr.unstable_now();if(typeof f=="object"&&f!==null){var g=f.delay;g=typeof g=="number"&&0c?(i.sortIndex=g,Ty(Nf,i),Iu(ds)===null&&i===Iu(Nf)&&(f2?Eh():f2=!0,u2(xy,g-c))):(i.sortIndex=f,Ty(ds,i),pc||Oh||(pc=!0,Ea(ky))),i};Sr.unstable_cancelCallback=function(i){i.callback=null};Sr.unstable_wrapCallback=function(i){var u=to;return function(){var f=to;to=u;try{return i.apply(this,arguments)}finally{to=f}}};Sr.unstable_getCurrentPriorityLevel=function(){return to};Sr.unstable_shouldYield=function(){var i=Sr.unstable_now();Ih(i);var u=Iu(ds);return u!==_o&&_o!==null&&u!==null&&u.callback!==null&&u.startTime<=i&&u.expirationTime<_o.expirationTime||Sh()};Sr.unstable_requestPaint=vN;Sr.unstable_continueExecution=function(){pc||Oh||(pc=!0,Ea(ky))};Sr.unstable_pauseExecution=function(){};Sr.unstable_getFirstCallbackNode=function(){return Iu(ds)};Sr.unstable_Profiling=null});var Ay=Me((fb,oE)=>{"use strict";oE.exports=iE()});var uE=Me((cb,c2)=>{c2.exports=function i(u){"use strict";var f=ey(),c=lr(),g=Ay();function t(v){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+v,S=1;Sqo||(v.current=qi[qo],qi[qo]=null,qo--)}function Fr(v,m){qo++,qi[qo]=v.current,v.current=m}var si={},H0={current:si},b0={current:!1},Bt=si;function Lu(v,m){var S=v.type.contextTypes;if(!S)return si;var O=v.stateNode;if(O&&O.__reactInternalMemoizedUnmaskedChildContext===m)return O.__reactInternalMemoizedMaskedChildContext;var M={},b;for(b in S)M[b]=m[b];return O&&(v=v.stateNode,v.__reactInternalMemoizedUnmaskedChildContext=m,v.__reactInternalMemoizedMaskedChildContext=M),M}function c0(v){return v=v.childContextTypes,v!=null}function Ru(v){kr(b0,v),kr(H0,v)}function ks(v){kr(b0,v),kr(H0,v)}function As(v,m,S){if(H0.current!==si)throw Error(t(168));Fr(H0,m,v),Fr(b0,S,v)}function uu(v,m,S){var O=v.stateNode;if(v=m.childContextTypes,typeof O.getChildContext!="function")return S;O=O.getChildContext();for(var M in O)if(!(M in v))throw Error(t(108,Oe(m)||"Unknown",M));return f({},S,{},O)}function wo(v){var m=v.stateNode;return m=m&&m.__reactInternalMemoizedMergedChildContext||si,Bt=H0.current,Fr(H0,m,v),Fr(b0,b0.current,v),!0}function zo(v,m,S){var O=v.stateNode;if(!O)throw Error(t(169));S?(m=uu(v,m,Bt),O.__reactInternalMemoizedMergedChildContext=m,kr(b0,v),kr(H0,v),Fr(H0,m,v)):kr(b0,v),Fr(b0,S,v)}var Os=g.unstable_runWithPriority,Is=g.unstable_scheduleCallback,uf=g.unstable_cancelCallback,_n=g.unstable_shouldYield,Nu=g.unstable_requestPaint,Wo=g.unstable_now,su=g.unstable_getCurrentPriorityLevel,Ps=g.unstable_ImmediatePriority,pl=g.unstable_UserBlockingPriority,Vf=g.unstable_NormalPriority,hl=g.unstable_LowPriority,Bu=g.unstable_IdlePriority,ju={},sf=Nu!==void 0?Nu:function(){},ro=null,Ms=null,ml=!1,Uu=Wo(),G0=1e4>Uu?Wo:function(){return Wo()-Uu};function Fs(){switch(su()){case Ps:return 99;case pl:return 98;case Vf:return 97;case hl:return 96;case Bu:return 95;default:throw Error(t(332))}}function tt(v){switch(v){case 99:return Ps;case 98:return pl;case 97:return Vf;case 96:return hl;case 95:return Bu;default:throw Error(t(332))}}function zi(v,m){return v=tt(v),Os(v,m)}function lu(v,m,S){return v=tt(v),Is(v,m,S)}function Ho(v){return ro===null?(ro=[v],Ms=Is(Ps,vl)):ro.push(v),ju}function O0(){if(Ms!==null){var v=Ms;Ms=null,uf(v)}vl()}function vl(){if(!ml&&ro!==null){ml=!0;var v=0;try{var m=ro;zi(99,function(){for(;v=m&&(ai=!0),v.firstContext=null)}function D0(v,m){if(zu!==v&&m!==!1&&m!==0)if((typeof m!="number"||m===1073741823)&&(zu=v,m=1073741823),m={context:v,observedBits:m,next:null},Wi===null){if(qu===null)throw Error(t(308));Wi=m,qu.dependencies={expirationTime:0,firstContext:m,responders:null}}else Wi=Wi.next=m;return Jt?v._currentValue:v._currentValue2}var Do=!1;function i0(v){return{baseState:v,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Rs(v){return{baseState:v.baseState,firstUpdate:v.firstUpdate,lastUpdate:v.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function a0(v,m){return{expirationTime:v,suspenseConfig:m,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Hu(v,m){v.lastUpdate===null?v.firstUpdate=v.lastUpdate=m:(v.lastUpdate.next=m,v.lastUpdate=m)}function V0(v,m){var S=v.alternate;if(S===null){var O=v.updateQueue,M=null;O===null&&(O=v.updateQueue=i0(v.memoizedState))}else O=v.updateQueue,M=S.updateQueue,O===null?M===null?(O=v.updateQueue=i0(v.memoizedState),M=S.updateQueue=i0(S.memoizedState)):O=v.updateQueue=Rs(M):M===null&&(M=S.updateQueue=Rs(O));M===null||O===M?Hu(O,m):O.lastUpdate===null||M.lastUpdate===null?(Hu(O,m),Hu(M,m)):(Hu(O,m),M.lastUpdate=m)}function bu(v,m){var S=v.updateQueue;S=S===null?v.updateQueue=i0(v.memoizedState):Ns(v,S),S.lastCapturedUpdate===null?S.firstCapturedUpdate=S.lastCapturedUpdate=m:(S.lastCapturedUpdate.next=m,S.lastCapturedUpdate=m)}function Ns(v,m){var S=v.alternate;return S!==null&&m===S.updateQueue&&(m=v.updateQueue=Rs(m)),m}function bo(v,m,S,O,M,b){switch(S.tag){case 1:return v=S.payload,typeof v=="function"?v.call(b,O,M):v;case 3:v.effectTag=v.effectTag&-4097|64;case 0:if(v=S.payload,M=typeof v=="function"?v.call(b,O,M):v,M==null)break;return f({},O,M);case 2:Do=!0}return O}function P0(v,m,S,O,M){Do=!1,m=Ns(v,m);for(var b=m.baseState,ee=null,Ye=0,Ze=m.firstUpdate,ut=b;Ze!==null;){var In=Ze.expirationTime;Inpr?(Hr=mn,mn=null):Hr=mn.sibling;var Vn=jr(Re,mn,ze[pr],Et);if(Vn===null){mn===null&&(mn=Hr);break}v&&mn&&Vn.alternate===null&&m(Re,mn),Ce=b(Vn,Ce,pr),sr===null?on=Vn:sr.sibling=Vn,sr=Vn,mn=Hr}if(pr===ze.length)return S(Re,mn),on;if(mn===null){for(;prpr?(Hr=mn,mn=null):Hr=mn.sibling;var ni=jr(Re,mn,Vn.value,Et);if(ni===null){mn===null&&(mn=Hr);break}v&&mn&&ni.alternate===null&&m(Re,mn),Ce=b(ni,Ce,pr),sr===null?on=ni:sr.sibling=ni,sr=ni,mn=Hr}if(Vn.done)return S(Re,mn),on;if(mn===null){for(;!Vn.done;pr++,Vn=ze.next())Vn=A0(Re,Vn.value,Et),Vn!==null&&(Ce=b(Vn,Ce,pr),sr===null?on=Vn:sr.sibling=Vn,sr=Vn);return on}for(mn=O(Re,mn);!Vn.done;pr++,Vn=ze.next())Vn=gi(mn,Re,pr,Vn.value,Et),Vn!==null&&(v&&Vn.alternate!==null&&mn.delete(Vn.key===null?pr:Vn.key),Ce=b(Vn,Ce,pr),sr===null?on=Vn:sr.sibling=Vn,sr=Vn);return v&&mn.forEach(function(Zf){return m(Re,Zf)}),on}return function(Re,Ce,ze,Et){var on=typeof ze=="object"&&ze!==null&&ze.type===L&&ze.key===null;on&&(ze=ze.props.children);var sr=typeof ze=="object"&&ze!==null;if(sr)switch(ze.$$typeof){case x:e:{for(sr=ze.key,on=Ce;on!==null;){if(on.key===sr)if(on.tag===7?ze.type===L:on.elementType===ze.type){S(Re,on.sibling),Ce=M(on,ze.type===L?ze.props.children:ze.props,Et),Ce.ref=au(Re,on,ze),Ce.return=Re,Re=Ce;break e}else{S(Re,on);break}else m(Re,on);on=on.sibling}ze.type===L?(Ce=mi(ze.props.children,Re.mode,Et,ze.key),Ce.return=Re,Re=Ce):(Et=Hs(ze.type,ze.key,ze.props,null,Re.mode,Et),Et.ref=au(Re,Ce,ze),Et.return=Re,Re=Et)}return ee(Re);case D:e:{for(on=ze.key;Ce!==null;){if(Ce.key===on)if(Ce.tag===4&&Ce.stateNode.containerInfo===ze.containerInfo&&Ce.stateNode.implementation===ze.implementation){S(Re,Ce.sibling),Ce=M(Ce,ze.children||[],Et),Ce.return=Re,Re=Ce;break e}else{S(Re,Ce);break}else m(Re,Ce);Ce=Ce.sibling}Ce=Xf(ze,Re.mode,Et),Ce.return=Re,Re=Ce}return ee(Re)}if(typeof ze=="string"||typeof ze=="number")return ze=""+ze,Ce!==null&&Ce.tag===6?(S(Re,Ce.sibling),Ce=M(Ce,ze,Et),Ce.return=Re,Re=Ce):(S(Re,Ce),Ce=vi(ze,Re.mode,Et),Ce.return=Re,Re=Ce),ee(Re);if(M0(ze))return po(Re,Ce,ze,Et);if(J(ze))return _i(Re,Ce,ze,Et);if(sr&&Lr(Re,ze),typeof ze=="undefined"&&!on)switch(Re.tag){case 1:case 0:throw Re=Re.type,Error(t(152,Re.displayName||Re.name||"Component"))}return S(Re,Ce)}}var R=F(!0),U=F(!1),H={},fe={current:H},ue={current:H},de={current:H};function W(v){if(v===H)throw Error(t(174));return v}function ve(v,m){Fr(de,m,v),Fr(ue,v,v),Fr(fe,H,v),m=Ot(m),kr(fe,v),Fr(fe,m,v)}function Fe(v){kr(fe,v),kr(ue,v),kr(de,v)}function Ge(v){var m=W(de.current),S=W(fe.current);m=Nt(S,v.type,m),S!==m&&(Fr(ue,v,v),Fr(fe,m,v))}function K(v){ue.current===v&&(kr(fe,v),kr(ue,v))}var xe={current:0};function je(v){for(var m=v;m!==null;){if(m.tag===13){var S=m.memoizedState;if(S!==null&&(S=S.dehydrated,S===null||ll(S)||fl(S)))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if((m.effectTag&64)!=0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===v)break;for(;m.sibling===null;){if(m.return===null||m.return===v)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}function Xe(v,m){return{responder:v,props:m}}var rt=C.ReactCurrentDispatcher,st=C.ReactCurrentBatchConfig,xt=0,wt=null,lt=null,Rt=null,yn=null,sn=null,ar=null,rn=0,Hn=null,d0=0,Cr=!1,He=null,Qe=0;function Ne(){throw Error(t(321))}function ft(v,m){if(m===null)return!1;for(var S=0;Srn&&(rn=In,pf(rn))):(Yf(In,Ze.suspenseConfig),b=Ze.eagerReducer===v?Ze.eagerState:v(b,Ze.action)),ee=Ze,Ze=Ze.next}while(Ze!==null&&Ze!==O);ut||(Ye=ee,M=b),Sn(b,m.memoizedState)||(ai=!0),m.memoizedState=b,m.baseUpdate=Ye,m.baseState=M,S.lastRenderedState=b}return[m.memoizedState,S.dispatch]}function ci(v){var m=Cn();return typeof v=="function"&&(v=v()),m.memoizedState=m.baseState=v,v=m.queue={last:null,dispatch:null,lastRenderedReducer:p0,lastRenderedState:v},v=v.dispatch=Us.bind(null,wt,v),[m.memoizedState,v]}function xi(v){return h0(p0,v)}function E0(v,m,S,O){return v={tag:v,create:m,destroy:S,deps:O,next:null},Hn===null?(Hn={lastEffect:null},Hn.lastEffect=v.next=v):(m=Hn.lastEffect,m===null?Hn.lastEffect=v.next=v:(S=m.next,m.next=v,v.next=S,Hn.lastEffect=v)),v}function qr(v,m,S,O){var M=Cn();d0|=v,M.memoizedState=E0(m,S,void 0,O===void 0?null:O)}function Eo(v,m,S,O){var M=bn();O=O===void 0?null:O;var b=void 0;if(lt!==null){var ee=lt.memoizedState;if(b=ee.destroy,O!==null&&ft(O,ee.deps)){E0(0,S,b,O);return}}d0|=v,M.memoizedState=E0(m,S,b,O)}function So(v,m){return qr(516,192,v,m)}function wl(v,m){return Eo(516,192,v,m)}function js(v,m){if(typeof m=="function")return v=v(),m(v),function(){m(null)};if(m!=null)return v=v(),m.current=v,function(){m.current=null}}function Dl(){}function du(v,m){return Cn().memoizedState=[v,m===void 0?null:m],v}function Yu(v,m){var S=bn();m=m===void 0?null:m;var O=S.memoizedState;return O!==null&&m!==null&&ft(m,O[1])?O[0]:(S.memoizedState=[v,m],v)}function Us(v,m,S){if(!(25>Qe))throw Error(t(301));var O=v.alternate;if(v===wt||O!==null&&O===wt)if(Cr=!0,v={expirationTime:xt,suspenseConfig:null,action:S,eagerReducer:null,eagerState:null,next:null},He===null&&(He=new Map),S=He.get(m),S===void 0)He.set(m,v);else{for(m=S;m.next!==null;)m=m.next;m.next=v}else{var M=g0(),b=nr.suspense;M=Kr(M,v,b),b={expirationTime:M,suspenseConfig:b,action:S,eagerReducer:null,eagerState:null,next:null};var ee=m.last;if(ee===null)b.next=b;else{var Ye=ee.next;Ye!==null&&(b.next=Ye),ee.next=b}if(m.last=b,v.expirationTime===0&&(O===null||O.expirationTime===0)&&(O=m.lastRenderedReducer,O!==null))try{var Ze=m.lastRenderedState,ut=O(Ze,S);if(b.eagerReducer=O,b.eagerState=ut,Sn(ut,Ze))return}catch(In){}finally{}_0(v,M)}}var oo={readContext:D0,useCallback:Ne,useContext:Ne,useEffect:Ne,useImperativeHandle:Ne,useLayoutEffect:Ne,useMemo:Ne,useReducer:Ne,useRef:Ne,useState:Ne,useDebugValue:Ne,useResponder:Ne,useDeferredValue:Ne,useTransition:Ne},Hi={readContext:D0,useCallback:du,useContext:D0,useEffect:So,useImperativeHandle:function(v,m,S){return S=S!=null?S.concat([v]):null,qr(4,36,js.bind(null,m,v),S)},useLayoutEffect:function(v,m){return qr(4,36,v,m)},useMemo:function(v,m){var S=Cn();return m=m===void 0?null:m,v=v(),S.memoizedState=[v,m],v},useReducer:function(v,m,S){var O=Cn();return m=S!==void 0?S(m):m,O.memoizedState=O.baseState=m,v=O.queue={last:null,dispatch:null,lastRenderedReducer:v,lastRenderedState:m},v=v.dispatch=Us.bind(null,wt,v),[O.memoizedState,v]},useRef:function(v){var m=Cn();return v={current:v},m.memoizedState=v},useState:ci,useDebugValue:Dl,useResponder:Xe,useDeferredValue:function(v,m){var S=ci(v),O=S[0],M=S[1];return So(function(){g.unstable_next(function(){var b=st.suspense;st.suspense=m===void 0?null:m;try{M(v)}finally{st.suspense=b}})},[v,m]),O},useTransition:function(v){var m=ci(!1),S=m[0],O=m[1];return[du(function(M){O(!0),g.unstable_next(function(){var b=st.suspense;st.suspense=v===void 0?null:v;try{O(!1),M()}finally{st.suspense=b}})},[v,S]),S]}},qs={readContext:D0,useCallback:Yu,useContext:D0,useEffect:wl,useImperativeHandle:function(v,m,S){return S=S!=null?S.concat([v]):null,Eo(4,36,js.bind(null,m,v),S)},useLayoutEffect:function(v,m){return Eo(4,36,v,m)},useMemo:function(v,m){var S=bn();m=m===void 0?null:m;var O=S.memoizedState;return O!==null&&m!==null&&ft(m,O[1])?O[0]:(v=v(),S.memoizedState=[v,m],v)},useReducer:h0,useRef:function(){return bn().memoizedState},useState:xi,useDebugValue:Dl,useResponder:Xe,useDeferredValue:function(v,m){var S=xi(v),O=S[0],M=S[1];return wl(function(){g.unstable_next(function(){var b=st.suspense;st.suspense=m===void 0?null:m;try{M(v)}finally{st.suspense=b}})},[v,m]),O},useTransition:function(v){var m=xi(!1),S=m[0],O=m[1];return[Yu(function(M){O(!0),g.unstable_next(function(){var b=st.suspense;st.suspense=v===void 0?null:v;try{O(!1),M()}finally{st.suspense=b}})},[v,S]),S]}},F0=null,Gr=null,ir=!1;function L0(v,m){var S=xo(5,null,null,0);S.elementType="DELETED",S.type="DELETED",S.stateNode=m,S.return=v,S.effectTag=8,v.lastEffect!==null?(v.lastEffect.nextEffect=S,v.lastEffect=S):v.firstEffect=v.lastEffect=S}function Y0(v,m){switch(v.tag){case 5:return m=Ti(m,v.type,v.pendingProps),m!==null?(v.stateNode=m,!0):!1;case 6:return m=Fu(m,v.pendingProps),m!==null?(v.stateNode=m,!0):!1;case 13:return!1;default:return!1}}function Co(v){if(ir){var m=Gr;if(m){var S=m;if(!Y0(v,m)){if(m=cl(S),!m||!Y0(v,m)){v.effectTag=v.effectTag&-1025|2,ir=!1,F0=v;return}L0(F0,S)}F0=v,Gr=al(m)}else v.effectTag=v.effectTag&-1025|2,ir=!1,F0=v}}function $u(v){for(v=v.return;v!==null&&v.tag!==5&&v.tag!==3&&v.tag!==13;)v=v.return;F0=v}function Vo(v){if(!w||v!==F0)return!1;if(!ir)return $u(v),ir=!0,!1;var m=v.type;if(v.tag!==5||m!=="head"&&m!=="body"&&!at(m,v.memoizedProps))for(m=Gr;m;)L0(v,m),m=cl(m);if($u(v),v.tag===13){if(!w)throw Error(t(316));if(v=v.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(t(317));Gr=Ac(v)}else Gr=F0?cl(v.stateNode):null;return!0}function Rr(){w&&(Gr=F0=null,ir=!1)}var Jn=C.ReactCurrentOwner,ai=!1;function o0(v,m,S,O){m.child=v===null?U(m,null,S,O):R(m,v.child,S,O)}function Vr(v,m,S,O,M){S=S.render;var b=m.ref;return io(m,M),O=St(v,m,S,O,b,M),v!==null&&!ai?(m.updateQueue=v.updateQueue,m.effectTag&=-517,v.expirationTime<=M&&(v.expirationTime=0),X0(v,m,M)):(m.effectTag|=1,o0(v,m,O,M),m.child)}function ff(v,m,S,O,M,b){if(v===null){var ee=S.type;return typeof ee=="function"&&!mf(ee)&&ee.defaultProps===void 0&&S.compare===null&&S.defaultProps===void 0?(m.tag=15,m.type=ee,cf(v,m,ee,O,M,b)):(v=Hs(S.type,null,O,null,m.mode,b),v.ref=m.ref,v.return=m,m.child=v)}return ee=v.child,Mm)&&Qn.set(v,m)))}}function Gi(v,m){v.expirationTimev?m:v)}function x0(v){if(v.lastExpiredTime!==0)v.callbackExpirationTime=1073741823,v.callbackPriority=99,v.callbackNode=Ho(Z0.bind(null,v));else{var m=fo(v),S=v.callbackNode;if(m===0)S!==null&&(v.callbackNode=null,v.callbackExpirationTime=0,v.callbackPriority=90);else{var O=g0();if(m===1073741823?O=99:m===1||m===2?O=95:(O=10*(1073741821-m)-10*(1073741821-O),O=0>=O?99:250>=O?98:5250>=O?97:95),S!==null){var M=v.callbackPriority;if(v.callbackExpirationTime===m&&M>=O)return;S!==ju&&uf(S)}v.callbackExpirationTime=m,v.callbackPriority=O,m=m===1073741823?Ho(Z0.bind(null,v)):lu(O,Xu.bind(null,v),{timeout:10*(1073741821-m)-G0()}),v.callbackNode=m}}}function Xu(v,m){if(t0=0,m)return m=g0(),kl(v,m),x0(v),null;var S=fo(v);if(S!==0){if(m=v.callbackNode,(Kt&(Br|zr))!==Fn)throw Error(t(327));if(Ws(),v===X&&S===ye||mu(v,S),Y!==null){var O=Kt;Kt|=Br;var M=ei(v);do try{Ua();break}catch(Ye){Ju(v,Ye)}while(1);if(Wu(),Kt=O,B0.current=M,he===wr)throw m=We,mu(v,S),ao(v,S),x0(v),m;if(Y===null)switch(M=v.finishedWork=v.current.alternate,v.finishedExpirationTime=S,O=he,X=null,O){case lo:case wr:throw Error(t(345));case kn:kl(v,2=S){v.lastPingedTime=S,mu(v,S);break}}if(b=fo(v),b!==0&&b!==S)break;if(O!==0&&O!==S){v.lastPingedTime=O;break}v.timeoutHandle=jt(gu.bind(null,v),M);break}gu(v);break;case hi:if(ao(v,S),O=v.lastSuspendedTime,S===O&&(v.nextKnownPendingLevel=$f(M)),qt&&(M=v.lastPingedTime,M===0||M>=S)){v.lastPingedTime=S,mu(v,S);break}if(M=fo(v),M!==0&&M!==S)break;if(O!==0&&O!==S){v.lastPingedTime=O;break}if(Dt!==1073741823?O=10*(1073741821-Dt)-G0():et===1073741823?O=0:(O=10*(1073741821-et)-5e3,M=G0(),S=10*(1073741821-S)-M,O=M-O,0>O&&(O=0),O=(120>O?120:480>O?480:1080>O?1080:1920>O?1920:3e3>O?3e3:4320>O?4320:1960*Cl(O/1960))-O,S=O?O=0:(M=ee.busyDelayMs|0,b=G0()-(10*(1073741821-b)-(ee.timeoutMs|0||5e3)),O=b<=M?0:M+O-b),10 component higher in the tree to provide a loading indicator or placeholder to display.`+dl(M))}he!==Ai&&(he=kn),b=zs(b,M),Ze=O;do{switch(Ze.tag){case 3:ee=b,Ze.effectTag|=4096,Ze.expirationTime=m;var Ce=pu(Ze,ee,m);bu(Ze,Ce);break e;case 1:ee=b;var ze=Ze.type,Et=Ze.stateNode;if((Ze.effectTag&64)==0&&(typeof ze.getDerivedStateFromError=="function"||Et!==null&&typeof Et.componentDidCatch=="function"&&(Ar===null||!Ar.has(Et)))){Ze.effectTag|=4096,Ze.expirationTime=m;var on=Sl(Ze,ee,m);bu(Ze,on);break e}}Ze=Ze.return}while(Ze!==null)}Y=vu(Y)}catch(sr){m=sr;continue}break}while(1)}function ei(){var v=B0.current;return B0.current=oo,v===null?oo:v}function Yf(v,m){vZt&&(Zt=v)}function ja(){for(;Y!==null;)Y=Ic(Y)}function Ua(){for(;Y!==null&&!_n();)Y=Ic(Y)}function Ic(v){var m=Lc(v.alternate,v,ye);return v.memoizedProps=v.pendingProps,m===null&&(m=vu(v)),hu.current=null,m}function vu(v){Y=v;do{var m=Y.alternate;if(v=Y.return,(Y.effectTag&2048)==0){e:{var S=m;m=Y;var O=ye,M=m.pendingProps;switch(m.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:c0(m.type)&&Ru(m);break;case 3:Fe(m),ks(m),M=m.stateNode,M.pendingContext&&(M.context=M.pendingContext,M.pendingContext=null),(S===null||S.child===null)&&Vo(m)&&ki(m),$r(m);break;case 5:K(m);var b=W(de.current);if(O=m.type,S!==null&&m.stateNode!=null)m0(S,m,O,M,b),S.ref!==m.ref&&(m.effectTag|=128);else if(M){if(S=W(fe.current),Vo(m)){if(M=m,!w)throw Error(t(175));S=Ui(M.stateNode,M.type,M.memoizedProps,b,S,M),M.updateQueue=S,S=S!==null,S&&ki(m)}else{var ee=ne(O,M,b,S,m);Yr(ee,m,!1,!1),m.stateNode=ee,Z(ee,O,M,b,S)&&ki(m)}m.ref!==null&&(m.effectTag|=128)}else if(m.stateNode===null)throw Error(t(166));break;case 6:if(S&&m.stateNode!=null)Tn(S,m,S.memoizedProps,M);else{if(typeof M!="string"&&m.stateNode===null)throw Error(t(166));if(S=W(de.current),b=W(fe.current),Vo(m)){if(S=m,!w)throw Error(t(176));(S=Mr(S.stateNode,S.memoizedProps,S))&&ki(m)}else m.stateNode=Ft(M,S,b,m)}break;case 11:break;case 13:if(kr(xe,m),M=m.memoizedState,(m.effectTag&64)!=0){m.expirationTime=O;break e}M=M!==null,b=!1,S===null?m.memoizedProps.fallback!==void 0&&Vo(m):(O=S.memoizedState,b=O!==null,M||O===null||(O=S.child.sibling,O!==null&&(ee=m.firstEffect,ee!==null?(m.firstEffect=O,O.nextEffect=ee):(m.firstEffect=m.lastEffect=O,O.nextEffect=null),O.effectTag=8))),M&&!b&&(m.mode&2)!=0&&(S===null&&m.memoizedProps.unstable_avoidThisFallback!==!0||(xe.current&1)!=0?he===lo&&(he=T0):((he===lo||he===T0)&&(he=hi),Zt!==0&&X!==null&&(ao(X,ye),$o(X,Zt)))),cr&&M&&(m.effectTag|=4),Yt&&(M||b)&&(m.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Fe(m),$r(m);break;case 10:fi(m);break;case 9:break;case 14:break;case 17:c0(m.type)&&Ru(m);break;case 19:if(kr(xe,m),M=m.memoizedState,M===null)break;if(b=(m.effectTag&64)!=0,ee=M.rendering,ee===null){if(b)bi(M,!1);else if(he!==lo||S!==null&&(S.effectTag&64)!=0)for(S=m.child;S!==null;){if(ee=je(S),ee!==null){for(m.effectTag|=64,bi(M,!1),S=ee.updateQueue,S!==null&&(m.updateQueue=S,m.effectTag|=4),M.lastEffect===null&&(m.firstEffect=null),m.lastEffect=M.lastEffect,S=O,M=m.child;M!==null;)b=M,O=S,b.effectTag&=2,b.nextEffect=null,b.firstEffect=null,b.lastEffect=null,ee=b.alternate,ee===null?(b.childExpirationTime=0,b.expirationTime=O,b.child=null,b.memoizedProps=null,b.memoizedState=null,b.updateQueue=null,b.dependencies=null):(b.childExpirationTime=ee.childExpirationTime,b.expirationTime=ee.expirationTime,b.child=ee.child,b.memoizedProps=ee.memoizedProps,b.memoizedState=ee.memoizedState,b.updateQueue=ee.updateQueue,O=ee.dependencies,b.dependencies=O===null?null:{expirationTime:O.expirationTime,firstContext:O.firstContext,responders:O.responders}),M=M.sibling;Fr(xe,xe.current&1|2,m),m=m.child;break e}S=S.sibling}}else{if(!b)if(S=je(ee),S!==null){if(m.effectTag|=64,b=!0,S=S.updateQueue,S!==null&&(m.updateQueue=S,m.effectTag|=4),bi(M,!0),M.tail===null&&M.tailMode==="hidden"&&!ee.alternate){m=m.lastEffect=M.lastEffect,m!==null&&(m.nextEffect=null);break}}else G0()>M.tailExpiration&&1M&&(M=O),ee>M&&(M=ee),b=b.sibling;S.childExpirationTime=M}if(m!==null)return m;v!==null&&(v.effectTag&2048)==0&&(v.firstEffect===null&&(v.firstEffect=Y.firstEffect),Y.lastEffect!==null&&(v.lastEffect!==null&&(v.lastEffect.nextEffect=Y.firstEffect),v.lastEffect=Y.lastEffect),1v?m:v}function gu(v){var m=Fs();return zi(99,co.bind(null,v,m)),null}function co(v,m){do Ws();while(dr!==null);if((Kt&(Br|zr))!==Fn)throw Error(t(327));var S=v.finishedWork,O=v.finishedExpirationTime;if(S===null)return null;if(v.finishedWork=null,v.finishedExpirationTime=0,S===v.current)throw Error(t(177));v.callbackNode=null,v.callbackExpirationTime=0,v.callbackPriority=90,v.nextKnownPendingLevel=0;var M=$f(S);if(v.firstPendingTime=M,O<=v.lastSuspendedTime?v.firstSuspendedTime=v.lastSuspendedTime=v.nextKnownPendingLevel=0:O<=v.firstSuspendedTime&&(v.firstSuspendedTime=O-1),O<=v.lastPingedTime&&(v.lastPingedTime=0),O<=v.lastExpiredTime&&(v.lastExpiredTime=0),v===X&&(Y=X=null,ye=0),1=S?mt(v,m,S):(Fr(xe,xe.current&1,m),m=X0(v,m,S),m!==null?m.sibling:null);Fr(xe,xe.current&1,m);break;case 19:if(O=m.childExpirationTime>=S,(v.effectTag&64)!=0){if(O)return $t(v,m,S);m.effectTag|=64}if(M=m.memoizedState,M!==null&&(M.rendering=null,M.tail=null),Fr(xe,xe.current,m),!O)return null}return X0(v,m,S)}ai=!1}}else ai=!1;switch(m.expirationTime=0,m.tag){case 2:if(O=m.type,v!==null&&(v.alternate=null,m.alternate=null,m.effectTag|=2),v=m.pendingProps,M=Lu(m,H0.current),io(m,S),M=St(null,m,O,v,M,S),m.effectTag|=1,typeof M=="object"&&M!==null&&typeof M.render=="function"&&M.$$typeof===void 0){if(m.tag=1,Qt(),c0(O)){var b=!0;wo(m)}else b=!1;m.memoizedState=M.state!==null&&M.state!==void 0?M.state:null;var ee=O.getDerivedStateFromProps;typeof ee=="function"&&Go(m,O,ee,v),M.updater=Gu,m.stateNode=M,M._reactInternalFiber=m,Vu(m,O,v,S),m=Be(null,m,O,!0,b,S)}else m.tag=0,o0(null,m,M,S),m=m.child;return m;case 16:if(M=m.elementType,v!==null&&(v.alternate=null,m.alternate=null,m.effectTag|=2),v=m.pendingProps,Te(M),M._status!==1)throw M._result;switch(M=M._result,m.type=M,b=m.tag=Wa(M),v=I0(M,v),b){case 0:m=K0(null,m,M,v,S);break;case 1:m=ae(null,m,M,v,S);break;case 11:m=Vr(null,m,M,v,S);break;case 14:m=ff(null,m,M,I0(M.type,v),O,S);break;default:throw Error(t(306,M,""))}return m;case 0:return O=m.type,M=m.pendingProps,M=m.elementType===O?M:I0(O,M),K0(v,m,O,M,S);case 1:return O=m.type,M=m.pendingProps,M=m.elementType===O?M:I0(O,M),ae(v,m,O,M,S);case 3:if(Ie(m),O=m.updateQueue,O===null)throw Error(t(282));if(M=m.memoizedState,M=M!==null?M.element:null,P0(m,O,m.pendingProps,null,S),O=m.memoizedState.element,O===M)Rr(),m=X0(v,m,S);else{if((M=m.stateNode.hydrate)&&(w?(Gr=al(m.stateNode.containerInfo),F0=m,M=ir=!0):M=!1),M)for(S=U(m,null,O,S),m.child=S;S;)S.effectTag=S.effectTag&-3|1024,S=S.sibling;else o0(v,m,O,S),Rr();m=m.child}return m;case 5:return Ge(m),v===null&&Co(m),O=m.type,M=m.pendingProps,b=v!==null?v.memoizedProps:null,ee=M.children,at(O,M)?ee=null:b!==null&&at(O,b)&&(m.effectTag|=16),$0(v,m),m.mode&4&&S!==1&&it(O,M)?(m.expirationTime=m.childExpirationTime=1,m=null):(o0(v,m,ee,S),m=m.child),m;case 6:return v===null&&Co(m),null;case 13:return mt(v,m,S);case 4:return ve(m,m.stateNode.containerInfo),O=m.pendingProps,v===null?m.child=R(m,null,O,S):o0(v,m,O,S),m.child;case 11:return O=m.type,M=m.pendingProps,M=m.elementType===O?M:I0(O,M),Vr(v,m,O,M,S);case 7:return o0(v,m,m.pendingProps,S),m.child;case 8:return o0(v,m,m.pendingProps.children,S),m.child;case 12:return o0(v,m,m.pendingProps.children,S),m.child;case 10:e:{if(O=m.type._context,M=m.pendingProps,ee=m.memoizedProps,b=M.value,Ls(m,b),ee!==null){var Ye=ee.value;if(b=Sn(Ye,b)?0:(typeof O._calculateChangedBits=="function"?O._calculateChangedBits(Ye,b):1073741823)|0,b===0){if(ee.children===M.children&&!b0.current){m=X0(v,m,S);break e}}else for(Ye=m.child,Ye!==null&&(Ye.return=m);Ye!==null;){var Ze=Ye.dependencies;if(Ze!==null){ee=Ye.child;for(var ut=Ze.firstContext;ut!==null;){if(ut.context===O&&(ut.observedBits&b)!=0){Ye.tag===1&&(ut=a0(S,null),ut.tag=2,V0(Ye,ut)),Ye.expirationTime=m&&v<=m}function ao(v,m){var S=v.firstSuspendedTime,O=v.lastSuspendedTime;Sm||S===0)&&(v.lastSuspendedTime=m),m<=v.lastPingedTime&&(v.lastPingedTime=0),m<=v.lastExpiredTime&&(v.lastExpiredTime=0)}function $o(v,m){m>v.firstPendingTime&&(v.firstPendingTime=m);var S=v.firstSuspendedTime;S!==0&&(m>=S?v.firstSuspendedTime=v.lastSuspendedTime=v.nextKnownPendingLevel=0:m>=v.lastSuspendedTime&&(v.lastSuspendedTime=m+1),m>v.nextKnownPendingLevel&&(v.nextKnownPendingLevel=m))}function kl(v,m){var S=v.lastExpiredTime;(S===0||S>m)&&(v.lastExpiredTime=m)}function Nc(v){var m=v._reactInternalFiber;if(m===void 0)throw typeof v.render=="function"?Error(t(188)):Error(t(268,Object.keys(v)));return v=Ue(m),v===null?null:v.stateNode}function Al(v,m){v=v.memoizedState,v!==null&&v.dehydrated!==null&&v.retryTime{"use strict";sE.exports=uE()});var cE=Me((db,fE)=>{"use strict";var gN={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};fE.exports=gN});var hE=Me((pb,aE)=>{"use strict";var _N=Object.assign||function(i){for(var u=1;u"}}]),i}(),dE=function(){Ph(i,null,[{key:"fromJS",value:function(f){var c=f.width,g=f.height;return new i(c,g)}}]);function i(u,f){Iy(this,i),this.width=u,this.height=f}return Ph(i,[{key:"fromJS",value:function(f){f(this.width,this.height)}},{key:"toString",value:function(){return""}}]),i}(),pE=function(){function i(u,f){Iy(this,i),this.unit=u,this.value=f}return Ph(i,[{key:"fromJS",value:function(f){f(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case ps.UNIT_POINT:return String(this.value);case ps.UNIT_PERCENT:return this.value+"%";case ps.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),i}();aE.exports=function(i,u){function f(C,A,x){var D=C[A];C[A]=function(){for(var L=arguments.length,N=Array(L),j=0;j1?N-1:0),$=1;$1&&arguments[1]!==void 0?arguments[1]:NaN,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ps.DIRECTION_LTR;return C.call(this,A,x,D)}),_N({Config:u.Config,Node:u.Node,Layout:i("Layout",yN),Size:i("Size",dE),Value:i("Value",pE),getInstanceCount:function(){return u.getInstanceCount.apply(u,arguments)}},ps)}});var mE=Me((exports,module)=>{(function(i,u){typeof define=="function"&&define.amd?define([],function(){return u}):typeof module=="object"&&module.exports?module.exports=u:(i.nbind=i.nbind||{}).init=u})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(i,u){return function(){i&&i.apply(this,arguments);try{Module.ccall("nbind_init")}catch(f){u(f);return}u(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module!="undefined"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof require=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(u,f){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),u=nodePath.normalize(u);var c=nodeFS.readFileSync(u);return f?c:c.toString()},Module.readBinary=function(u){var f=Module.read(u,!0);return f.buffer||(f=new Uint8Array(f)),assert(f.buffer),f},Module.load=function(u){globalEval(read(u))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module!="undefined"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr!="undefined"&&(Module.printErr=printErr),typeof read!="undefined"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(u){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(u));var f=read(u,"binary");return assert(typeof f=="object"),f},typeof scriptArgs!="undefined"?Module.arguments=scriptArgs:typeof arguments!="undefined"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(i,u){quit(i)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(u){var f=new XMLHttpRequest;return f.open("GET",u,!1),f.send(null),f.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(u){var f=new XMLHttpRequest;return f.open("GET",u,!1),f.responseType="arraybuffer",f.send(null),new Uint8Array(f.response)}),Module.readAsync=function(u,f,c){var g=new XMLHttpRequest;g.open("GET",u,!0),g.responseType="arraybuffer",g.onload=function(){g.status==200||g.status==0&&g.response?f(g.response):c()},g.onerror=c,g.send(null)},typeof arguments!="undefined"&&(Module.arguments=arguments),typeof console!="undefined")Module.print||(Module.print=function(u){console.log(u)}),Module.printErr||(Module.printErr=function(u){console.warn(u)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump!="undefined"?function(i){dump(i)}:function(i){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle=="undefined"&&(Module.setWindowTitle=function(i){document.title=i})}else throw"Unknown runtime environment. Where are we?";function globalEval(i){eval.call(null,i)}!Module.load&&Module.read&&(Module.load=function(u){globalEval(Module.read(u))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(i,u){throw u}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(i){return tempRet0=i,i},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(i){STACKTOP=i},getNativeTypeSize:function(i){switch(i){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(i[i.length-1]==="*")return Runtime.QUANTUM_SIZE;if(i[0]==="i"){var u=parseInt(i.substr(1));return assert(u%8==0),u/8}else return 0}}},getNativeFieldSize:function(i){return Math.max(Runtime.getNativeTypeSize(i),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(i,u){return u==="double"||u==="i64"?i&7&&(assert((i&7)==4),i+=4):assert((i&3)==0),i},getAlignSize:function(i,u,f){return!f&&(i=="i64"||i=="double")?8:i?Math.min(u||(i?Runtime.getNativeFieldSize(i):0),Runtime.QUANTUM_SIZE):Math.min(u,8)},dynCall:function(i,u,f){return f&&f.length?Module["dynCall_"+i].apply(null,[u].concat(f)):Module["dynCall_"+i].call(null,u)},functionPointers:[],addFunction:function(i){for(var u=0;u>2],f=(u+i+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=f,f>=TOTAL_MEMORY){var c=enlargeMemory();if(!c)return HEAP32[DYNAMICTOP_PTR>>2]=u,0}return u},alignMemory:function(i,u){var f=i=Math.ceil(i/(u||16))*(u||16);return f},makeBigInt:function(i,u,f){var c=f?+(i>>>0)+ +(u>>>0)*4294967296:+(i>>>0)+ +(u|0)*4294967296;return c},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(i,u){i||abort("Assertion failed: "+u)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(i){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(i){var u=Runtime.stackAlloc(i.length);return writeArrayToMemory(i,u),u},stringToC:function(i){var u=0;if(i!=null&&i!==0){var f=(i.length<<2)+1;u=Runtime.stackAlloc(f),stringToUTF8(i,u,f)}return u}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(u,f,c,g,t){var C=getCFunc(u),A=[],x=0;if(g)for(var D=0;D>0]=u;break;case"i8":HEAP8[i>>0]=u;break;case"i16":HEAP16[i>>1]=u;break;case"i32":HEAP32[i>>2]=u;break;case"i64":tempI64=[u>>>0,(tempDouble=u,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[i>>2]=tempI64[0],HEAP32[i+4>>2]=tempI64[1];break;case"float":HEAPF32[i>>2]=u;break;case"double":HEAPF64[i>>3]=u;break;default:abort("invalid type for setValue: "+f)}}Module.setValue=setValue;function getValue(i,u,f){switch(u=u||"i8",u.charAt(u.length-1)==="*"&&(u="i32"),u){case"i1":return HEAP8[i>>0];case"i8":return HEAP8[i>>0];case"i16":return HEAP16[i>>1];case"i32":return HEAP32[i>>2];case"i64":return HEAP32[i>>2];case"float":return HEAPF32[i>>2];case"double":return HEAPF64[i>>3];default:abort("invalid type for setValue: "+u)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(i,u,f,c){var g,t;typeof i=="number"?(g=!0,t=i):(g=!1,t=i.length);var C=typeof u=="string"?u:null,A;if(f==ALLOC_NONE?A=c:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][f===void 0?ALLOC_STATIC:f](Math.max(t,C?1:u.length)),g){var c=A,x;for(assert((A&3)==0),x=A+(t&~3);c>2]=0;for(x=A+t;c>0]=0;return A}if(C==="i8")return i.subarray||i.slice?HEAPU8.set(i,A):HEAPU8.set(new Uint8Array(i),A),A;for(var D=0,L,N,j;D>0],f|=c,!(c==0&&!u||(g++,u&&g==u)););u||(u=g);var t="";if(f<128){for(var C=1024,A;u>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(i,i+Math.min(u,C))),t=t?t+A:A,i+=C,u-=C;return t}return Module.UTF8ToString(i)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(i){for(var u="";;){var f=HEAP8[i++>>0];if(!f)return u;u+=String.fromCharCode(f)}}Module.AsciiToString=AsciiToString;function stringToAscii(i,u){return writeAsciiToMemory(i,u,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(i,u){for(var f=u;i[f];)++f;if(f-u>16&&i.subarray&&UTF8Decoder)return UTF8Decoder.decode(i.subarray(u,f));for(var c,g,t,C,A,x,D="";;){if(c=i[u++],!c)return D;if(!(c&128)){D+=String.fromCharCode(c);continue}if(g=i[u++]&63,(c&224)==192){D+=String.fromCharCode((c&31)<<6|g);continue}if(t=i[u++]&63,(c&240)==224?c=(c&15)<<12|g<<6|t:(C=i[u++]&63,(c&248)==240?c=(c&7)<<18|g<<12|t<<6|C:(A=i[u++]&63,(c&252)==248?c=(c&3)<<24|g<<18|t<<12|C<<6|A:(x=i[u++]&63,c=(c&1)<<30|g<<24|t<<18|C<<12|A<<6|x))),c<65536)D+=String.fromCharCode(c);else{var L=c-65536;D+=String.fromCharCode(55296|L>>10,56320|L&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(i){return UTF8ArrayToString(HEAPU8,i)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(i,u,f,c){if(!(c>0))return 0;for(var g=f,t=f+c-1,C=0;C=55296&&A<=57343&&(A=65536+((A&1023)<<10)|i.charCodeAt(++C)&1023),A<=127){if(f>=t)break;u[f++]=A}else if(A<=2047){if(f+1>=t)break;u[f++]=192|A>>6,u[f++]=128|A&63}else if(A<=65535){if(f+2>=t)break;u[f++]=224|A>>12,u[f++]=128|A>>6&63,u[f++]=128|A&63}else if(A<=2097151){if(f+3>=t)break;u[f++]=240|A>>18,u[f++]=128|A>>12&63,u[f++]=128|A>>6&63,u[f++]=128|A&63}else if(A<=67108863){if(f+4>=t)break;u[f++]=248|A>>24,u[f++]=128|A>>18&63,u[f++]=128|A>>12&63,u[f++]=128|A>>6&63,u[f++]=128|A&63}else{if(f+5>=t)break;u[f++]=252|A>>30,u[f++]=128|A>>24&63,u[f++]=128|A>>18&63,u[f++]=128|A>>12&63,u[f++]=128|A>>6&63,u[f++]=128|A&63}}return u[f]=0,f-g}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(i,u,f){return stringToUTF8Array(i,HEAPU8,u,f)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(i){for(var u=0,f=0;f=55296&&c<=57343&&(c=65536+((c&1023)<<10)|i.charCodeAt(++f)&1023),c<=127?++u:c<=2047?u+=2:c<=65535?u+=3:c<=2097151?u+=4:c<=67108863?u+=5:u+=6}return u}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):void 0;function demangle(i){var u=Module.___cxa_demangle||Module.__cxa_demangle;if(u){try{var f=i.substr(1),c=lengthBytesUTF8(f)+1,g=_malloc(c);stringToUTF8(f,g,c);var t=_malloc(4),C=u(g,0,0,t);if(getValue(t,"i32")===0&&C)return Pointer_stringify(C)}catch(A){}finally{g&&_free(g),t&&_free(t),C&&_free(C)}return i}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),i}function demangleAll(i){var u=/__Z[\w\d_]+/g;return i.replace(u,function(f){var c=demangle(f);return f===c?f:f+" ["+c+"]"})}function jsStackTrace(){var i=new Error;if(!i.stack){try{throw new Error(0)}catch(u){i=u}if(!i.stack)return"(no stack trace available)"}return i.stack.toString()}function stackTrace(){var i=jsStackTrace();return Module.extraStackTrace&&(i+=` -`+Module.extraStackTrace()),demangleAll(i)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var u=i.shift();if(typeof u=="function"){u();continue}var f=u.func;typeof f=="number"?u.arg===void 0?Module.dynCall_v(f):Module.dynCall_vi(f,u.arg):f(u.arg===void 0?null:u.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(i){__ATPRERUN__.unshift(i)}Module.addOnPreRun=addOnPreRun;function addOnInit(i){__ATINIT__.unshift(i)}Module.addOnInit=addOnInit;function addOnPreMain(i){__ATMAIN__.unshift(i)}Module.addOnPreMain=addOnPreMain;function addOnExit(i){__ATEXIT__.unshift(i)}Module.addOnExit=addOnExit;function addOnPostRun(i){__ATPOSTRUN__.unshift(i)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(i,u,f){var c=f>0?f:lengthBytesUTF8(i)+1,g=new Array(c),t=stringToUTF8Array(i,g,0,g.length);return u&&(g.length=t),g}Module.intArrayFromString=intArrayFromString;function intArrayToString(i){for(var u=[],f=0;f255&&(c&=255),u.push(String.fromCharCode(c))}return u.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(i,u,f){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var c,g;f&&(g=u+lengthBytesUTF8(i),c=HEAP8[g]),stringToUTF8(i,u,Infinity),f&&(HEAP8[g]=c)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(i,u){HEAP8.set(i,u)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(i,u,f){for(var c=0;c>0]=i.charCodeAt(c);f||(HEAP8[u>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function(u,f){var c=u>>>16,g=u&65535,t=f>>>16,C=f&65535;return g*C+(c*C+g*t<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(i){return froundBuffer[0]=i,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(i){i=i>>>0;for(var u=0;u<32;u++)if(i&1<<31-u)return u;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(i){return i<0?Math.ceil(i):Math.floor(i)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(i){return i}function addRunDependency(i){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(i){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var u=dependenciesFulfilled;dependenciesFulfilled=null,u()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(i,u,f,c,g,t,C,A){return _nbind.callbackSignatureList[i].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(i,u,f,c,g,t,C,A){return ASM_CONSTS[i](u,f,c,g,t,C,A)}function _emscripten_asm_const_iiiii(i,u,f,c,g){return ASM_CONSTS[i](u,f,c,g)}function _emscripten_asm_const_iiidddddd(i,u,f,c,g,t,C,A,x){return ASM_CONSTS[i](u,f,c,g,t,C,A,x)}function _emscripten_asm_const_iiididi(i,u,f,c,g,t,C){return ASM_CONSTS[i](u,f,c,g,t,C)}function _emscripten_asm_const_iiii(i,u,f,c){return ASM_CONSTS[i](u,f,c)}function _emscripten_asm_const_iiiid(i,u,f,c,g){return ASM_CONSTS[i](u,f,c,g)}function _emscripten_asm_const_iiiiii(i,u,f,c,g,t){return ASM_CONSTS[i](u,f,c,g,t)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(i,u){__ATEXIT__.unshift({func:i,arg:u})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(i,u,f,c){var g=arguments.length,t=g<3?u:c===null?c=Object.getOwnPropertyDescriptor(u,f):c,C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(i,u,f,c);else for(var A=i.length-1;A>=0;A--)(C=i[A])&&(t=(g<3?C(t):g>3?C(u,f,t):C(u,f))||t);return g>3&&t&&Object.defineProperty(u,f,t),t}function _defineHidden(i){return function(u,f){Object.defineProperty(u,f,{configurable:!1,enumerable:!1,value:i,writable:!0})}}var _nbind={};function __nbind_free_external(i){_nbind.externalList[i].dereference(i)}function __nbind_reference_external(i){_nbind.externalList[i].reference()}function _llvm_stackrestore(i){var u=_llvm_stacksave,f=u.LLVM_SAVEDSTACKS[i];u.LLVM_SAVEDSTACKS.splice(i,1),Runtime.stackRestore(f)}function __nbind_register_pool(i,u,f,c){_nbind.Pool.pageSize=i,_nbind.Pool.usedPtr=u/4,_nbind.Pool.rootPtr=f,_nbind.Pool.pagePtr=c/4,HEAP32[u/4]=16909060,HEAP8[u]==1&&(_nbind.bigEndian=!0),HEAP32[u/4]=0,_nbind.makeTypeKindTbl=(t={},t[1024]=_nbind.PrimitiveType,t[64]=_nbind.Int64Type,t[2048]=_nbind.BindClass,t[3072]=_nbind.BindClassPtr,t[4096]=_nbind.SharedClassPtr,t[5120]=_nbind.ArrayType,t[6144]=_nbind.ArrayType,t[7168]=_nbind.CStringType,t[9216]=_nbind.CallbackType,t[10240]=_nbind.BindType,t),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var g=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});g.proto=Module,_nbind.BindClass.list.push(g);var t}function _emscripten_set_main_loop_timing(i,u){if(Browser.mainLoop.timingMode=i,Browser.mainLoop.timingValue=u,!Browser.mainLoop.func)return 1;if(i==0)Browser.mainLoop.scheduler=function(){var C=Math.max(0,Browser.mainLoop.tickStartTime+u-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,C)},Browser.mainLoop.method="timeout";else if(i==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(i==2){if(!window.setImmediate){let t=function(C){C.source===window&&C.data===c&&(C.stopPropagation(),f.shift()())};var g=t,f=[],c="setimmediate";window.addEventListener("message",t,!0),window.setImmediate=function(A){f.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:c})):window.postMessage(c,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(i,u,f,c,g){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=i,Browser.mainLoop.arg=c;var t;typeof c!="undefined"?t=function(){Module.dynCall_vi(i,c)}:t=function(){Module.dynCall_v(i)};var C=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var x=Date.now(),D=Browser.mainLoop.queue.shift();if(D.func(D.arg),Browser.mainLoop.remainingBlockers){var L=Browser.mainLoop.remainingBlockers,N=L%1==0?L-1:Math.floor(L);D.counted?Browser.mainLoop.remainingBlockers=N:(N=N+.5,Browser.mainLoop.remainingBlockers=(8*L+N)/9)}if(console.log('main loop blocker "'+D.name+'" took '+(Date.now()-x)+" ms"),Browser.mainLoop.updateStatus(),C1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(t),!(C0?_emscripten_set_main_loop_timing(0,1e3/u):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),f)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var i=Browser.mainLoop.timingMode,u=Browser.mainLoop.timingValue,f=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(f,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(i,u),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var i=Module.statusMessage||"Please wait...",u=Browser.mainLoop.remainingBlockers,f=Browser.mainLoop.expectedBlockers;u?u=6;){var Le=J>>Te-6&63;Te-=6,De+=Se[Le]}return Te==2?(De+=Se[(J&3)<<4],De+=me+me):Te==4&&(De+=Se[(J&15)<<2],De+=me),De}h.src="data:audio/x-"+C.substr(-3)+";base64,"+Q(t),L(h)},h.src=$,Browser.safeSetTimeout(function(){L(h)},1e4)}else return N()},Module.preloadPlugins.push(u);function f(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var c=Module.canvas;c&&(c.requestPointerLock=c.requestPointerLock||c.mozRequestPointerLock||c.webkitRequestPointerLock||c.msRequestPointerLock||function(){},c.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},c.exitPointerLock=c.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",f,!1),document.addEventListener("mozpointerlockchange",f,!1),document.addEventListener("webkitpointerlockchange",f,!1),document.addEventListener("mspointerlockchange",f,!1),Module.elementPointerLock&&c.addEventListener("click",function(g){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),g.preventDefault())},!1))},createContext:function(i,u,f,c){if(u&&Module.ctx&&i==Module.canvas)return Module.ctx;var g,t;if(u){var C={antialias:!1,alpha:!1};if(c)for(var A in c)C[A]=c[A];t=GL.createContext(i,C),t&&(g=GL.getContext(t).GLctx)}else g=i.getContext("2d");return g?(f&&(u||assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=g,u&&GL.makeContextCurrent(t),Module.useWebGL=u,Browser.moduleContextCreatedCallbacks.forEach(function(x){x()}),Browser.init()),g):null},destroyContext:function(i,u,f){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(i,u,f){Browser.lockPointer=i,Browser.resizeCanvas=u,Browser.vrDevice=f,typeof Browser.lockPointer=="undefined"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas=="undefined"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice=="undefined"&&(Browser.vrDevice=null);var c=Module.canvas;function g(){Browser.isFullscreen=!1;var C=c.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===C?(c.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},c.exitFullscreen=c.exitFullscreen.bind(document),Browser.lockPointer&&c.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(C.parentNode.insertBefore(c,C),C.parentNode.removeChild(C),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(c)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",g,!1),document.addEventListener("mozfullscreenchange",g,!1),document.addEventListener("webkitfullscreenchange",g,!1),document.addEventListener("MSFullscreenChange",g,!1));var t=document.createElement("div");c.parentNode.insertBefore(t,c),t.appendChild(c),t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullscreen?function(){t.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),f?t.requestFullscreen({vrDisplay:f}):t.requestFullscreen()},requestFullScreen:function(i,u,f){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(c,g,t){return Browser.requestFullscreen(c,g,t)},Browser.requestFullscreen(i,u,f)},nextRAF:0,fakeRequestAnimationFrame:function(i){var u=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=u+1e3/60;else for(;u+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var f=Math.max(Browser.nextRAF-u,0);setTimeout(i,f)},requestAnimationFrame:function(u){typeof window=="undefined"?Browser.fakeRequestAnimationFrame(u):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(u))},safeCallback:function(i){return function(){if(!ABORT)return i.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var i=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],i.forEach(function(u){u()})}},safeRequestAnimationFrame:function(i){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?i():Browser.queuedAsyncCallbacks.push(i))})},safeSetTimeout:function(i,u){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?i():Browser.queuedAsyncCallbacks.push(i))},u)},safeSetInterval:function(i,u){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&i()},u)},getMimetype:function(i){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[i.substr(i.lastIndexOf(".")+1)]},getUserMedia:function(i){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(i)},getMovementX:function(i){return i.movementX||i.mozMovementX||i.webkitMovementX||0},getMovementY:function(i){return i.movementY||i.mozMovementY||i.webkitMovementY||0},getMouseWheelDelta:function(i){var u=0;switch(i.type){case"DOMMouseScroll":u=i.detail;break;case"mousewheel":u=i.wheelDelta;break;case"wheel":u=i.deltaY;break;default:throw"unrecognized mouse wheel event: "+i.type}return u},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(i){if(Browser.pointerLock)i.type!="mousemove"&&"mozMovementX"in i?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(i),Browser.mouseMovementY=Browser.getMovementY(i)),typeof SDL!="undefined"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var u=Module.canvas.getBoundingClientRect(),f=Module.canvas.width,c=Module.canvas.height,g=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset,t=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(i.type==="touchstart"||i.type==="touchend"||i.type==="touchmove"){var C=i.touch;if(C===void 0)return;var A=C.pageX-(g+u.left),x=C.pageY-(t+u.top);A=A*(f/u.width),x=x*(c/u.height);var D={x:A,y:x};if(i.type==="touchstart")Browser.lastTouches[C.identifier]=D,Browser.touches[C.identifier]=D;else if(i.type==="touchend"||i.type==="touchmove"){var L=Browser.touches[C.identifier];L||(L=D),Browser.lastTouches[C.identifier]=L,Browser.touches[C.identifier]=D}return}var N=i.pageX-(g+u.left),j=i.pageY-(t+u.top);N=N*(f/u.width),j=j*(c/u.height),Browser.mouseMovementX=N-Browser.mouseX,Browser.mouseMovementY=j-Browser.mouseY,Browser.mouseX=N,Browser.mouseY=j}},asyncLoad:function(i,u,f,c){var g=c?"":getUniqueRunDependency("al "+i);Module.readAsync(i,function(t){assert(t,'Loading data file "'+i+'" failed (no arrayBuffer).'),u(new Uint8Array(t)),g&&removeRunDependency(g)},function(t){if(f)f();else throw'Loading data file "'+i+'" failed.'}),g&&addRunDependency(g)},resizeListeners:[],updateResizeListeners:function(){var i=Module.canvas;Browser.resizeListeners.forEach(function(u){u(i.width,i.height)})},setCanvasSize:function(i,u,f){var c=Module.canvas;Browser.updateCanvasDimensions(c,i,u),f||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var i=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];i=i|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=i}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var i=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];i=i&~8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=i}Browser.updateResizeListeners()},updateCanvasDimensions:function(i,u,f){u&&f?(i.widthNative=u,i.heightNative=f):(u=i.widthNative,f=i.heightNative);var c=u,g=f;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(c/g>2];return u},getStr:function(){var i=Pointer_stringify(SYSCALLS.get());return i},get64:function(){var i=SYSCALLS.get(),u=SYSCALLS.get();return i>=0?assert(u===0):assert(u===-1),i},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(i,u){SYSCALLS.varargs=u;try{var f=SYSCALLS.getStreamFromFD();return FS.close(f),0}catch(c){return(typeof FS=="undefined"||!(c instanceof FS.ErrnoError))&&abort(c),-c.errno}}function ___syscall54(i,u){SYSCALLS.varargs=u;try{return 0}catch(f){return(typeof FS=="undefined"||!(f instanceof FS.ErrnoError))&&abort(f),-f.errno}}function _typeModule(i){var u=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function f(x,D,L,N,j,$){if(D==1){var h=N&896;(h==128||h==256||h==384)&&(x="X const")}var re;return $?re=L.replace("X",x).replace("Y",j):re=x.replace("X",L).replace("Y",j),re.replace(/([*&]) (?=[*&])/g,"$1")}function c(x,D,L,N,j){throw new Error(x+" type "+L.replace("X",D+"?")+(N?" with flag "+N:"")+" in "+j)}function g(x,D,L,N,j,$,h,re){$===void 0&&($="X"),re===void 0&&(re=1);var ce=L(x);if(ce)return ce;var Q=N(x),oe=Q.placeholderFlag,Se=u[oe];h&&Se&&($=f(h[2],h[0],$,Se[0],"?",!0));var me;oe==0&&(me="Unbound"),oe>=10&&(me="Corrupt"),re>20&&(me="Deeply nested"),me&&c(me,x,$,oe,j||"?");var De=Q.paramList[0],J=g(De,D,L,N,j,$,Se,re+1),Te,Oe={flags:Se[0],id:x,name:"",paramList:[J]},Le=[],ot="?";switch(Q.placeholderFlag){case 1:Te=J.spec;break;case 2:if((J.flags&15360)==1024&&J.spec.ptrSize==1){Oe.flags=7168;break}case 3:case 6:case 5:Te=J.spec,(J.flags&15360)!=2048;break;case 8:ot=""+Q.paramList[1],Oe.paramList.push(Q.paramList[1]);break;case 9:for(var ct=0,Ue=Q.paramList[1];ct>2]=i),i}function _llvm_stacksave(){var i=_llvm_stacksave;return i.LLVM_SAVEDSTACKS||(i.LLVM_SAVEDSTACKS=[]),i.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),i.LLVM_SAVEDSTACKS.length-1}function ___syscall140(i,u){SYSCALLS.varargs=u;try{var f=SYSCALLS.getStreamFromFD(),c=SYSCALLS.get(),g=SYSCALLS.get(),t=SYSCALLS.get(),C=SYSCALLS.get(),A=g;return FS.llseek(f,A,C),HEAP32[t>>2]=f.position,f.getdents&&A===0&&C===0&&(f.getdents=null),0}catch(x){return(typeof FS=="undefined"||!(x instanceof FS.ErrnoError))&&abort(x),-x.errno}}function ___syscall146(i,u){SYSCALLS.varargs=u;try{var f=SYSCALLS.get(),c=SYSCALLS.get(),g=SYSCALLS.get(),t=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(L,N){var j=___syscall146.buffers[L];assert(j),N===0||N===10?((L===1?Module.print:Module.printErr)(UTF8ArrayToString(j,0)),j.length=0):j.push(N)});for(var C=0;C>2],x=HEAP32[c+(C*8+4)>>2],D=0;Di.pageSize/2||u>i.pageSize-f){var c=_nbind.typeNameTbl.NBind.proto;return c.lalloc(u)}else return HEAPU32[i.usedPtr]=f+u,i.rootPtr+f},i.lreset=function(u,f){var c=HEAPU32[i.pagePtr];if(c){var g=_nbind.typeNameTbl.NBind.proto;g.lreset(u,f)}else HEAPU32[i.usedPtr]=u},i}();_nbind.Pool=Pool;function constructType(i,u){var f=i==10240?_nbind.makeTypeNameTbl[u.name]||_nbind.BindType:_nbind.makeTypeKindTbl[i],c=new f(u);return typeIdTbl[u.id]=c,_nbind.typeNameTbl[u.name]=c,c}_nbind.constructType=constructType;function getType(i){return typeIdTbl[i]}_nbind.getType=getType;function queryType(i){var u=HEAPU8[i],f=_nbind.structureList[u][1];i/=4,f<0&&(++i,f=HEAPU32[i]+1);var c=Array.prototype.slice.call(HEAPU32.subarray(i+1,i+1+f));return u==9&&(c=[c[0],c.slice(1)]),{paramList:c,placeholderFlag:u}}_nbind.queryType=queryType;function getTypes(i,u){return i.map(function(f){return typeof f=="number"?_nbind.getComplexType(f,constructType,getType,queryType,u):_nbind.typeNameTbl[f]})}_nbind.getTypes=getTypes;function readTypeIdList(i,u){return Array.prototype.slice.call(HEAPU32,i/4,i/4+u)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(i){for(var u=i;HEAPU8[u++];);return String.fromCharCode.apply("",HEAPU8.subarray(i,u-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(i){var u={};if(i)for(;;){var f=HEAPU32[i/4];if(!f)break;u[readAsciiString(f)]=!0,i+=4}return u}_nbind.readPolicyList=readPolicyList;function getDynCall(i,u){var f={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},c=i.map(function(t){return f[t.name]||"i"}).join(""),g=Module["dynCall_"+c];if(!g)throw new Error("dynCall_"+c+" not found for "+u+"("+i.map(function(t){return t.name}).join(", ")+")");return g}_nbind.getDynCall=getDynCall;function addMethod(i,u,f,c){var g=i[u];i.hasOwnProperty(u)&&g?((g.arity||g.arity===0)&&(g=_nbind.makeOverloader(g,g.arity),i[u]=g),g.addMethod(f,c)):(f.arity=c,i[u]=f)}_nbind.addMethod=addMethod;function throwError(i){throw new Error(i)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(i){__extends(u,i);function u(){var f=i!==null&&i.apply(this,arguments)||this;return f.heap=HEAPU32,f.ptrSize=4,f}return u.prototype.needsWireRead=function(f){return!!this.wireRead||!!this.makeWireRead},u.prototype.needsWireWrite=function(f){return!!this.wireWrite||!!this.makeWireWrite},u}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(i){__extends(u,i);function u(f){var c=i.call(this,f)||this,g=f.flags&32?{32:HEAPF32,64:HEAPF64}:f.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return c.heap=g[f.ptrSize*8],c.ptrSize=f.ptrSize,c}return u.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},u.prototype.makeWireWrite=function(f,c){return c&&c.Strict&&function(g){if(typeof g=="number")return g;throw new Error("Type mismatch")}},u}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(i,u){if(i==null){if(u&&u.Nullable)return 0;throw new Error("Type mismatch")}if(u&&u.Strict){if(typeof i!="string")throw new Error("Type mismatch")}else i=i.toString();var f=Module.lengthBytesUTF8(i)+1,c=_nbind.Pool.lalloc(f);return Module.stringToUTF8Array(i,HEAPU8,c,f),c}_nbind.pushCString=pushCString;function popCString(i){return i===0?null:Module.Pointer_stringify(i)}_nbind.popCString=popCString;var CStringType=function(i){__extends(u,i);function u(){var f=i!==null&&i.apply(this,arguments)||this;return f.wireRead=popCString,f.wireWrite=pushCString,f.readResources=[_nbind.resources.pool],f.writeResources=[_nbind.resources.pool],f}return u.prototype.makeWireWrite=function(f,c){return function(g){return pushCString(g,c)}},u}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(i){__extends(u,i);function u(){var f=i!==null&&i.apply(this,arguments)||this;return f.wireRead=function(c){return!!c},f}return u.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},u.prototype.makeWireRead=function(f){return"!!("+f+")"},u.prototype.makeWireWrite=function(f,c){return c&&c.Strict&&function(g){if(typeof g=="boolean")return g;throw new Error("Type mismatch")}||f},u}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function i(){}return i.prototype.persist=function(){this.__nbindState|=1},i}();_nbind.Wrapper=Wrapper;function makeBound(i,u){var f=function(c){__extends(g,c);function g(t,C,A,x){var D=c.call(this)||this;if(!(D instanceof g))return new(Function.prototype.bind.apply(g,Array.prototype.concat.apply([null],arguments)));var L=C,N=A,j=x;if(t!==_nbind.ptrMarker){var $=D.__nbindConstructor.apply(D,arguments);L=4096|512,j=HEAPU32[$/4],N=HEAPU32[$/4+1]}var h={configurable:!0,enumerable:!1,value:null,writable:!1},re={__nbindFlags:L,__nbindPtr:N};j&&(re.__nbindShared=j,_nbind.mark(D));for(var ce=0,Q=Object.keys(re);ce>=1;var f=_nbind.valueList[i];return _nbind.valueList[i]=firstFreeValue,firstFreeValue=i,f}else{if(u)return _nbind.popShared(i,u);throw new Error("Invalid value slot "+i)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(i){return typeof i=="number"?i:pushValue(i)*4096+valueBase}function pop64(i){return i=3?C=Buffer.from(t):C=new Buffer(t),C.copy(c)}else getBuffer(c).set(t)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var i=0,u=dirtyList;i>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(i,u,f,c,g,t){try{Module.dynCall_viiiii(i,u,f,c,g,t)}catch(C){if(typeof C!="number"&&C!=="longjmp")throw C;Module.setThrew(1,0)}}function invoke_vif(i,u,f){try{Module.dynCall_vif(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vid(i,u,f){try{Module.dynCall_vid(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_fiff(i,u,f,c){try{return Module.dynCall_fiff(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_vi(i,u){try{Module.dynCall_vi(i,u)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vii(i,u,f){try{Module.dynCall_vii(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_ii(i,u){try{return Module.dynCall_ii(i,u)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viddi(i,u,f,c,g){try{Module.dynCall_viddi(i,u,f,c,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_vidd(i,u,f,c){try{Module.dynCall_vidd(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_iiii(i,u,f,c){try{return Module.dynCall_iiii(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_diii(i,u,f,c){try{return Module.dynCall_diii(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_di(i,u){try{return Module.dynCall_di(i,u)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_iid(i,u,f){try{return Module.dynCall_iid(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iii(i,u,f){try{return Module.dynCall_iii(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viiddi(i,u,f,c,g,t){try{Module.dynCall_viiddi(i,u,f,c,g,t)}catch(C){if(typeof C!="number"&&C!=="longjmp")throw C;Module.setThrew(1,0)}}function invoke_viiiiii(i,u,f,c,g,t,C){try{Module.dynCall_viiiiii(i,u,f,c,g,t,C)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(i,u,f){try{return Module.dynCall_dii(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_i(i){try{return Module.dynCall_i(i)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_iiiiii(i,u,f,c,g,t){try{return Module.dynCall_iiiiii(i,u,f,c,g,t)}catch(C){if(typeof C!="number"&&C!=="longjmp")throw C;Module.setThrew(1,0)}}function invoke_viiid(i,u,f,c,g){try{Module.dynCall_viiid(i,u,f,c,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viififi(i,u,f,c,g,t,C){try{Module.dynCall_viififi(i,u,f,c,g,t,C)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(i,u,f,c){try{Module.dynCall_viii(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_v(i){try{Module.dynCall_v(i)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viid(i,u,f,c){try{Module.dynCall_viid(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_idd(i,u,f){try{return Module.dynCall_idd(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viiii(i,u,f,c,g){try{Module.dynCall_viiii(i,u,f,c,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:Infinity},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(i,u,f){var c=new i.Int8Array(f),g=new i.Int16Array(f),t=new i.Int32Array(f),C=new i.Uint8Array(f),A=new i.Uint16Array(f),x=new i.Uint32Array(f),D=new i.Float32Array(f),L=new i.Float64Array(f),N=u.DYNAMICTOP_PTR|0,j=u.tempDoublePtr|0,$=u.ABORT|0,h=u.STACKTOP|0,re=u.STACK_MAX|0,ce=u.cttz_i8|0,Q=u.___dso_handle|0,oe=0,Se=0,me=0,De=0,J=i.NaN,Te=i.Infinity,Oe=0,Le=0,ot=0,ct=0,Ue=0,be=0,At=i.Math.floor,Ot=i.Math.abs,Nt=i.Math.sqrt,Je=i.Math.pow,V=i.Math.cos,ne=i.Math.sin,ge=i.Math.tan,Z=i.Math.acos,Ae=i.Math.asin,at=i.Math.atan,it=i.Math.atan2,Ft=i.Math.exp,jt=i.Math.log,hn=i.Math.ceil,Un=i.Math.imul,Jt=i.Math.min,Yt=i.Math.max,cr=i.Math.clz32,w=i.Math.fround,pt=u.abort,Mn=u.assert,Bn=u.enlargeMemory,Xn=u.getTotalMemory,vr=u.abortOnCannotGrowMemory,gr=u.invoke_viiiii,r0=u.invoke_vif,Ci=u.invoke_vid,yo=u.invoke_fiff,Ds=u.invoke_vi,Mu=u.invoke_vii,Gf=u.invoke_ii,iu=u.invoke_viddi,ou=u.invoke_vidd,ol=u.invoke_iiii,ul=u.invoke_diii,Es=u.invoke_di,Uo=u.invoke_iid,sl=u.invoke_iii,Ss=u.invoke_viiddi,Cs=u.invoke_viiiiii,Ti=u.invoke_dii,Fu=u.invoke_i,ll=u.invoke_iiiiii,fl=u.invoke_viiid,cl=u.invoke_viififi,al=u.invoke_viii,Ui=u.invoke_v,Mr=u.invoke_viid,Ac=u.invoke_idd,of=u.invoke_viiii,Ts=u._emscripten_asm_const_iiiii,xs=u._emscripten_asm_const_iiidddddd,dl=u._emscripten_asm_const_iiiid,qi=u.__nbind_reference_external,qo=u._emscripten_asm_const_iiiiiiii,kr=u._removeAccessorPrefix,Fr=u._typeModule,si=u.__nbind_register_pool,H0=u.__decorate,b0=u._llvm_stackrestore,Bt=u.___cxa_atexit,Lu=u.__extends,c0=u.__nbind_get_value_object,Ru=u.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ks=u._emscripten_set_main_loop_timing,As=u.__nbind_register_primitive,uu=u.__nbind_register_type,wo=u._emscripten_memcpy_big,zo=u.__nbind_register_function,Os=u.___setErrNo,Is=u.__nbind_register_class,uf=u.__nbind_finish,_n=u._abort,Nu=u._nbind_value,Wo=u._llvm_stacksave,su=u.___syscall54,Ps=u._defineHidden,pl=u._emscripten_set_main_loop,Vf=u._emscripten_get_now,hl=u.__nbind_register_callback_signature,Bu=u._emscripten_asm_const_iiiiii,ju=u.__nbind_free_external,sf=u._emscripten_asm_const_iiii,ro=u._emscripten_asm_const_iiididi,Ms=u.___syscall6,ml=u._atexit,Uu=u.___syscall140,G0=u.___syscall146,Fs=w(0);let tt=w(0);function zi(e){e=e|0;var n=0;return n=h,h=h+e|0,h=h+15&-16,n|0}function lu(){return h|0}function Ho(e){e=e|0,h=e}function O0(e,n){e=e|0,n=n|0,h=e,re=n}function vl(e,n){e=e|0,n=n|0,oe||(oe=e,Se=n)}function gl(e){e=e|0,be=e}function fu(){return be|0}function _l(){var e=0,n=0;vn(8104,8,400)|0,vn(8504,408,540)|0,e=9044,n=e+44|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));c[9088]=0,c[9089]=1,t[2273]=0,t[2274]=948,t[2275]=948,Bt(17,8104,Q|0)|0}function Sn(e){e=e|0,lf(e+948|0)}function gt(e){return e=w(e),((Ar(e)|0)&2147483647)>>>0>2139095040|0}function en(e,n,r){e=e|0,n=n|0,r=r|0;e:do if(t[e+(n<<3)+4>>2]|0)e=e+(n<<3)|0;else{if((n|2|0)==3?t[e+60>>2]|0:0){e=e+56|0;break}switch(n|0){case 0:case 2:case 4:case 5:{if(t[e+52>>2]|0){e=e+48|0;break e}break}default:}if(t[e+68>>2]|0){e=e+64|0;break}else{e=(n|1|0)==5?948:r;break}}while(0);return e|0}function I0(e){e=e|0;var n=0;return n=uh(1e3)|0,li(e,(n|0)!=0,2456),t[2276]=(t[2276]|0)+1,vn(n|0,8104,1e3)|0,c[e+2>>0]|0&&(t[n+4>>2]=2,t[n+12>>2]=4),t[n+976>>2]=e,n|0}function li(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;s=h,h=h+16|0,o=s,n||(t[o>>2]=r,zs(e,5,3197,o)),h=s}function qu(){return I0(956)|0}function Wi(e){e=e|0;var n=0;return n=Tt(1e3)|0,zu(n,e),li(t[e+976>>2]|0,1,2456),t[2276]=(t[2276]|0)+1,t[n+944>>2]=0,n|0}function zu(e,n){e=e|0,n=n|0;var r=0;vn(e|0,n|0,948)|0,af(e+948|0,n+948|0),r=e+960|0,e=n+960|0,n=r+40|0;do t[r>>2]=t[e>>2],r=r+4|0,e=e+4|0;while((r|0)<(n|0))}function Wu(e){e=e|0;var n=0,r=0,o=0,s=0;if(n=e+944|0,r=t[n>>2]|0,r|0&&(Ls(r+948|0,e)|0,t[n>>2]=0),r=fi(e)|0,r|0){n=0;do t[(e0(e,n)|0)+944>>2]=0,n=n+1|0;while((n|0)!=(r|0))}r=e+948|0,o=t[r>>2]|0,s=e+952|0,n=t[s>>2]|0,(n|0)!=(o|0)&&(t[s>>2]=n+(~((n+-4-o|0)>>>2)<<2)),io(r),sh(e),t[2276]=(t[2276]|0)+-1}function Ls(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0;o=t[e>>2]|0,_=e+4|0,r=t[_>>2]|0,l=r;e:do if((o|0)==(r|0))s=o,d=4;else for(e=o;;){if((t[e>>2]|0)==(n|0)){s=e,d=4;break e}if(e=e+4|0,(e|0)==(r|0)){e=0;break}}while(0);return(d|0)==4&&((s|0)!=(r|0)?(o=s+4|0,e=l-o|0,n=e>>2,n&&(Y1(s|0,o|0,e|0)|0,r=t[_>>2]|0),e=s+(n<<2)|0,(r|0)==(e|0)||(t[_>>2]=r+(~((r+-4-e|0)>>>2)<<2)),e=1):e=0),e|0}function fi(e){return e=e|0,(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2|0}function e0(e,n){e=e|0,n=n|0;var r=0;return r=t[e+948>>2]|0,(t[e+952>>2]|0)-r>>2>>>0>n>>>0?e=t[r+(n<<2)>>2]|0:e=0,e|0}function io(e){e=e|0;var n=0,r=0,o=0,s=0;o=h,h=h+32|0,n=o,s=t[e>>2]|0,r=(t[e+4>>2]|0)-s|0,((t[e+8>>2]|0)-s|0)>>>0>r>>>0&&(s=r>>2,z(n,s,s,e+8|0),dr(e,n),Or(n)),h=o}function D0(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0;k=fi(e)|0;do if(k|0){if((t[(e0(e,0)|0)+944>>2]|0)==(e|0)){if(!(Ls(e+948|0,n)|0))break;vn(n+400|0,8504,540)|0,t[n+944>>2]=0,ln(e);break}d=t[(t[e+976>>2]|0)+12>>2]|0,_=e+948|0,y=(d|0)==0,r=0,l=0;do o=t[(t[_>>2]|0)+(l<<2)>>2]|0,(o|0)==(n|0)?ln(e):(s=Wi(o)|0,t[(t[_>>2]|0)+(r<<2)>>2]=s,t[s+944>>2]=e,y||Q4[d&15](o,s,e,r),r=r+1|0),l=l+1|0;while((l|0)!=(k|0));if(r>>>0>>0){y=e+948|0,_=e+952|0,d=r,r=t[_>>2]|0;do l=(t[y>>2]|0)+(d<<2)|0,o=l+4|0,s=r-o|0,n=s>>2,n&&(Y1(l|0,o|0,s|0)|0,r=t[_>>2]|0),s=r,o=l+(n<<2)|0,(s|0)!=(o|0)&&(r=s+(~((s+-4-o|0)>>>2)<<2)|0,t[_>>2]=r),d=d+1|0;while((d|0)!=(k|0))}}while(0)}function Do(e){e=e|0;var n=0,r=0,o=0,s=0;i0(e,(fi(e)|0)==0,2491),i0(e,(t[e+944>>2]|0)==0,2545),n=e+948|0,r=t[n>>2]|0,o=e+952|0,s=t[o>>2]|0,(s|0)!=(r|0)&&(t[o>>2]=s+(~((s+-4-r|0)>>>2)<<2)),io(n),n=e+976|0,r=t[n>>2]|0,vn(e|0,8104,1e3)|0,c[r+2>>0]|0&&(t[e+4>>2]=2,t[e+12>>2]=4),t[n>>2]=r}function i0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;s=h,h=h+16|0,o=s,n||(t[o>>2]=r,wn(e,5,3197,o)),h=s}function Rs(){return t[2276]|0}function a0(){var e=0;return e=uh(20)|0,Hu((e|0)!=0,2592),t[2277]=(t[2277]|0)+1,t[e>>2]=t[239],t[e+4>>2]=t[240],t[e+8>>2]=t[241],t[e+12>>2]=t[242],t[e+16>>2]=t[243],e|0}function Hu(e,n){e=e|0,n=n|0;var r=0,o=0;o=h,h=h+16|0,r=o,e||(t[r>>2]=n,wn(0,5,3197,r)),h=o}function V0(e){e=e|0,sh(e),t[2277]=(t[2277]|0)+-1}function bu(e,n){e=e|0,n=n|0;var r=0;n?(i0(e,(fi(e)|0)==0,2629),r=1):(r=0,n=0),t[e+964>>2]=n,t[e+988>>2]=r}function Ns(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,l=o+8|0,s=o+4|0,d=o,t[s>>2]=n,i0(e,(t[n+944>>2]|0)==0,2709),i0(e,(t[e+964>>2]|0)==0,2763),bo(e),n=e+948|0,t[d>>2]=(t[n>>2]|0)+(r<<2),t[l>>2]=t[d>>2],P0(n,l,s)|0,t[(t[s>>2]|0)+944>>2]=e,ln(e),h=o}function bo(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0;if(r=fi(e)|0,r|0?(t[(e0(e,0)|0)+944>>2]|0)!=(e|0):0){o=t[(t[e+976>>2]|0)+12>>2]|0,s=e+948|0,l=(o|0)==0,n=0;do d=t[(t[s>>2]|0)+(n<<2)>>2]|0,_=Wi(d)|0,t[(t[s>>2]|0)+(n<<2)>>2]=_,t[_+944>>2]=e,l||Q4[o&15](d,_,e,n),n=n+1|0;while((n|0)!=(r|0))}}function P0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0;Pe=h,h=h+64|0,P=Pe+52|0,_=Pe+48|0,q=Pe+28|0,we=Pe+24|0,le=Pe+20|0,ie=Pe,o=t[e>>2]|0,l=o,n=o+((t[n>>2]|0)-l>>2<<2)|0,o=e+4|0,s=t[o>>2]|0,d=e+8|0;do if(s>>>0<(t[d>>2]|0)>>>0){if((n|0)==(s|0)){t[n>>2]=t[r>>2],t[o>>2]=(t[o>>2]|0)+4;break}Qn(e,n,s,n+4|0),n>>>0<=r>>>0&&(r=(t[o>>2]|0)>>>0>r>>>0?r+4|0:r),t[n>>2]=t[r>>2]}else{o=(s-l>>2)+1|0,s=Q0(e)|0,s>>>0>>0&&$n(e),T=t[e>>2]|0,k=(t[d>>2]|0)-T|0,l=k>>1,z(ie,k>>2>>>0>>1>>>0?l>>>0>>0?o:l:s,n-T>>2,e+8|0),T=ie+8|0,o=t[T>>2]|0,l=ie+12|0,k=t[l>>2]|0,d=k,y=o;do if((o|0)==(k|0)){if(k=ie+4|0,o=t[k>>2]|0,ke=t[ie>>2]|0,s=ke,o>>>0<=ke>>>0){o=d-s>>1,o=(o|0)==0?1:o,z(q,o,o>>>2,t[ie+16>>2]|0),t[we>>2]=t[k>>2],t[le>>2]=t[T>>2],t[_>>2]=t[we>>2],t[P>>2]=t[le>>2],s0(q,_,P),o=t[ie>>2]|0,t[ie>>2]=t[q>>2],t[q>>2]=o,o=q+4|0,ke=t[k>>2]|0,t[k>>2]=t[o>>2],t[o>>2]=ke,o=q+8|0,ke=t[T>>2]|0,t[T>>2]=t[o>>2],t[o>>2]=ke,o=q+12|0,ke=t[l>>2]|0,t[l>>2]=t[o>>2],t[o>>2]=ke,Or(q),o=t[T>>2]|0;break}l=o,d=((l-s>>2)+1|0)/-2|0,_=o+(d<<2)|0,s=y-l|0,l=s>>2,l&&(Y1(_|0,o|0,s|0)|0,o=t[k>>2]|0),ke=_+(l<<2)|0,t[T>>2]=ke,t[k>>2]=o+(d<<2),o=ke}while(0);t[o>>2]=t[r>>2],t[T>>2]=(t[T>>2]|0)+4,n=nn(e,ie,n)|0,Or(ie)}while(0);return h=Pe,n|0}function ln(e){e=e|0;var n=0;do{if(n=e+984|0,c[n>>0]|0)break;c[n>>0]=1,D[e+504>>2]=w(J),e=t[e+944>>2]|0}while((e|0)!=0)}function lf(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-o|0)>>>2)<<2)),Ve(r))}function nr(e){return e=e|0,t[e+944>>2]|0}function rr(e){e=e|0,i0(e,(t[e+964>>2]|0)!=0,2832),ln(e)}function Go(e){return e=e|0,(c[e+984>>0]|0)!=0|0}function Gu(e,n){e=e|0,n=n|0,fL(e,n,400)|0&&(vn(e|0,n|0,400)|0,ln(e))}function yl(e){e=e|0;var n=tt;return n=w(D[e+44>>2]),e=gt(n)|0,w(e?w(0):n)}function cu(e){e=e|0;var n=tt;return n=w(D[e+48>>2]),gt(n)|0&&(n=c[(t[e+976>>2]|0)+2>>0]|0?w(1):w(0)),w(n)}function Bs(e,n){e=e|0,n=n|0,t[e+980>>2]=n}function Vu(e){return e=e|0,t[e+980>>2]|0}function M0(e,n){e=e|0,n=n|0;var r=0;r=e+4|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function au(e){return e=e|0,t[e+4>>2]|0}function Lr(e,n){e=e|0,n=n|0;var r=0;r=e+8|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function F(e){return e=e|0,t[e+8>>2]|0}function R(e,n){e=e|0,n=n|0;var r=0;r=e+12|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function U(e){return e=e|0,t[e+12>>2]|0}function H(e,n){e=e|0,n=n|0;var r=0;r=e+16|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function fe(e){return e=e|0,t[e+16>>2]|0}function ue(e,n){e=e|0,n=n|0;var r=0;r=e+20|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function de(e){return e=e|0,t[e+20>>2]|0}function W(e,n){e=e|0,n=n|0;var r=0;r=e+24|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function ve(e){return e=e|0,t[e+24>>2]|0}function Fe(e,n){e=e|0,n=n|0;var r=0;r=e+28|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function Ge(e){return e=e|0,t[e+28>>2]|0}function K(e,n){e=e|0,n=n|0;var r=0;r=e+32|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function xe(e){return e=e|0,t[e+32>>2]|0}function je(e,n){e=e|0,n=n|0;var r=0;r=e+36|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function Xe(e){return e=e|0,t[e+36>>2]|0}function rt(e,n){e=e|0,n=w(n);var r=0;r=e+40|0,w(D[r>>2])!=n&&(D[r>>2]=n,ln(e))}function st(e,n){e=e|0,n=w(n);var r=0;r=e+44|0,w(D[r>>2])!=n&&(D[r>>2]=n,ln(e))}function xt(e,n){e=e|0,n=w(n);var r=0;r=e+48|0,w(D[r>>2])!=n&&(D[r>>2]=n,ln(e))}function wt(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+52|0,s=e+56|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function lt(e,n){e=e|0,n=w(n);var r=0,o=0;o=e+52|0,r=e+56|0,(w(D[o>>2])==n?(t[r>>2]|0)==2:0)||(D[o>>2]=n,o=gt(n)|0,t[r>>2]=o?3:2,ln(e))}function Rt(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+52|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function yn(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=(l^1)&1,s=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function sn(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=l?0:2,s=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function ar(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=n+132+(r<<3)|0,n=t[o+4>>2]|0,r=e,t[r>>2]=t[o>>2],t[r+4>>2]=n}function rn(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=(l^1)&1,s=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function Hn(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=l?0:2,s=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function d0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=n+60+(r<<3)|0,n=t[o+4>>2]|0,r=e,t[r>>2]=t[o>>2],t[r+4>>2]=n}function Cr(e,n){e=e|0,n=n|0;var r=0;r=e+60+(n<<3)+4|0,(t[r>>2]|0)!=3&&(D[e+60+(n<<3)>>2]=w(J),t[r>>2]=3,ln(e))}function He(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=(l^1)&1,s=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function Qe(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=l?0:2,s=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function Ne(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=n+204+(r<<3)|0,n=t[o+4>>2]|0,r=e,t[r>>2]=t[o>>2],t[r+4>>2]=n}function ft(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=(l^1)&1,s=e+276+(n<<3)|0,n=e+276+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function St(e,n){return e=e|0,n=n|0,w(D[e+276+(n<<3)>>2])}function Qt(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+348|0,s=e+352|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Cn(e,n){e=e|0,n=w(n);var r=0,o=0;o=e+348|0,r=e+352|0,(w(D[o>>2])==n?(t[r>>2]|0)==2:0)||(D[o>>2]=n,o=gt(n)|0,t[r>>2]=o?3:2,ln(e))}function bn(e){e=e|0;var n=0;n=e+352|0,(t[n>>2]|0)!=3&&(D[e+348>>2]=w(J),t[n>>2]=3,ln(e))}function p0(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+348|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function h0(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+356|0,s=e+360|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function ci(e,n){e=e|0,n=w(n);var r=0,o=0;o=e+356|0,r=e+360|0,(w(D[o>>2])==n?(t[r>>2]|0)==2:0)||(D[o>>2]=n,o=gt(n)|0,t[r>>2]=o?3:2,ln(e))}function xi(e){e=e|0;var n=0;n=e+360|0,(t[n>>2]|0)!=3&&(D[e+356>>2]=w(J),t[n>>2]=3,ln(e))}function E0(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+356|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function qr(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+364|0,s=e+368|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Eo(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=l?0:2,o=e+364|0,s=e+368|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function So(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+364|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function wl(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+372|0,s=e+376|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function js(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=l?0:2,o=e+372|0,s=e+376|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Dl(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+372|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function du(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+380|0,s=e+384|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Yu(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=l?0:2,o=e+380|0,s=e+384|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Us(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+380|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function oo(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+388|0,s=e+392|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Hi(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=l?0:2,o=e+388|0,s=e+392|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function qs(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+388|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function F0(e,n){e=e|0,n=w(n);var r=0;r=e+396|0,w(D[r>>2])!=n&&(D[r>>2]=n,ln(e))}function Gr(e){return e=e|0,w(D[e+396>>2])}function ir(e){return e=e|0,w(D[e+400>>2])}function L0(e){return e=e|0,w(D[e+404>>2])}function Y0(e){return e=e|0,w(D[e+408>>2])}function Co(e){return e=e|0,w(D[e+412>>2])}function $u(e){return e=e|0,w(D[e+416>>2])}function Vo(e){return e=e|0,w(D[e+420>>2])}function Rr(e,n){switch(e=e|0,n=n|0,i0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(D[e+424+(n<<2)>>2])}function Jn(e,n){switch(e=e|0,n=n|0,i0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(D[e+448+(n<<2)>>2])}function ai(e,n){switch(e=e|0,n=n|0,i0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(D[e+472+(n<<2)>>2])}function o0(e,n){e=e|0,n=n|0;var r=0,o=tt;return r=t[e+4>>2]|0,(r|0)==(t[n+4>>2]|0)?r?(o=w(D[e>>2]),e=w(Ot(w(o-w(D[n>>2]))))>2]=0,t[o+4>>2]=0,t[o+8>>2]=0,Ru(o|0,e|0,n|0,0),wn(e,3,(c[o+11>>0]|0)<0?t[o>>2]|0:o,r),ML(o),h=r}function $0(e,n,r,o){e=w(e),n=w(n),r=r|0,o=o|0;var s=tt;e=w(e*n),s=w(V4(e,w(1)));do if(Vr(s,w(0))|0)e=w(e-s);else{if(e=w(e-s),Vr(s,w(1))|0){e=w(e+w(1));break}if(r){e=w(e+w(1));break}o||(s>w(.5)?s=w(1):(o=Vr(s,w(.5))|0,s=w(o?1:0)),e=w(e+s))}while(0);return w(e/n)}function K0(e,n,r,o,s,l,d,_,y,k,T,P,q){e=e|0,n=w(n),r=r|0,o=w(o),s=s|0,l=w(l),d=d|0,_=w(_),y=w(y),k=w(k),T=w(T),P=w(P),q=q|0;var we=0,le=tt,ie=tt,Pe=tt,ke=tt,qe=tt,pe=tt;return y>2]),le!=w(0)):0)?(Pe=w($0(n,le,0,0)),ke=w($0(o,le,0,0)),ie=w($0(l,le,0,0)),le=w($0(_,le,0,0))):(ie=l,Pe=n,le=_,ke=o),(s|0)==(e|0)?we=Vr(ie,Pe)|0:we=0,(d|0)==(r|0)?q=Vr(le,ke)|0:q=0,((we?0:(qe=w(n-T),!(ae(e,qe,y)|0)))?!(Be(e,qe,s,y)|0):0)?we=Ie(e,qe,s,l,y)|0:we=1,((q?0:(pe=w(o-P),!(ae(r,pe,k)|0)))?!(Be(r,pe,d,k)|0):0)?q=Ie(r,pe,d,_,k)|0:q=1,q=we&q),q|0}function ae(e,n,r){return e=e|0,n=w(n),r=w(r),(e|0)==1?e=Vr(n,r)|0:e=0,e|0}function Be(e,n,r,o){return e=e|0,n=w(n),r=r|0,o=w(o),(e|0)==2&(r|0)==0?n>=o?e=1:e=Vr(n,o)|0:e=0,e|0}function Ie(e,n,r,o,s){return e=e|0,n=w(n),r=r|0,o=w(o),s=w(s),(e|0)==2&(r|0)==2&o>n?s<=n?e=1:e=Vr(n,s)|0:e=0,e|0}function ht(e,n,r,o,s,l,d,_,y,k,T){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=l|0,d=w(d),_=w(_),y=y|0,k=k|0,T=T|0;var P=0,q=0,we=0,le=0,ie=tt,Pe=tt,ke=0,qe=0,pe=0,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0,Dr=tt,Ki=tt,Xi=tt,Ji=0,Ro=0;zt=h,h=h+160|0,It=zt+152|0,Ht=zt+120|0,Ln=zt+104|0,pe=zt+72|0,le=zt+56|0,vt=zt+8|0,qe=zt,_e=(t[2279]|0)+1|0,t[2279]=_e,gn=e+984|0,((c[gn>>0]|0)!=0?(t[e+512>>2]|0)!=(t[2278]|0):0)?ke=4:(t[e+516>>2]|0)==(o|0)?Pn=0:ke=4,(ke|0)==4&&(t[e+520>>2]=0,t[e+924>>2]=-1,t[e+928>>2]=-1,D[e+932>>2]=w(-1),D[e+936>>2]=w(-1),Pn=1);e:do if(t[e+964>>2]|0)if(ie=w(mt(e,2,d)),Pe=w(mt(e,0,d)),P=e+916|0,Xi=w(D[P>>2]),Ki=w(D[e+920>>2]),Dr=w(D[e+932>>2]),K0(s,n,l,r,t[e+924>>2]|0,Xi,t[e+928>>2]|0,Ki,Dr,w(D[e+936>>2]),ie,Pe,T)|0)ke=22;else if(we=t[e+520>>2]|0,!we)ke=21;else for(q=0;;){if(P=e+524+(q*24|0)|0,Dr=w(D[P>>2]),Ki=w(D[e+524+(q*24|0)+4>>2]),Xi=w(D[e+524+(q*24|0)+16>>2]),K0(s,n,l,r,t[e+524+(q*24|0)+8>>2]|0,Dr,t[e+524+(q*24|0)+12>>2]|0,Ki,Xi,w(D[e+524+(q*24|0)+20>>2]),ie,Pe,T)|0){ke=22;break e}if(q=q+1|0,q>>>0>=we>>>0){ke=21;break}}else{if(y){if(P=e+916|0,!(Vr(w(D[P>>2]),n)|0)){ke=21;break}if(!(Vr(w(D[e+920>>2]),r)|0)){ke=21;break}if((t[e+924>>2]|0)!=(s|0)){ke=21;break}P=(t[e+928>>2]|0)==(l|0)?P:0,ke=22;break}if(we=t[e+520>>2]|0,!we)ke=21;else for(q=0;;){if(P=e+524+(q*24|0)|0,((Vr(w(D[P>>2]),n)|0?Vr(w(D[e+524+(q*24|0)+4>>2]),r)|0:0)?(t[e+524+(q*24|0)+8>>2]|0)==(s|0):0)?(t[e+524+(q*24|0)+12>>2]|0)==(l|0):0){ke=22;break e}if(q=q+1|0,q>>>0>=we>>>0){ke=21;break}}}while(0);do if((ke|0)==21)c[11697]|0?(P=0,ke=28):(P=0,ke=31);else if((ke|0)==22){if(q=(c[11697]|0)!=0,!((P|0)!=0&(Pn^1)))if(q){ke=28;break}else{ke=31;break}le=P+16|0,t[e+908>>2]=t[le>>2],we=P+20|0,t[e+912>>2]=t[we>>2],(c[11698]|0)==0|q^1||(t[qe>>2]=Gn(_e)|0,t[qe+4>>2]=_e,wn(e,4,2972,qe),q=t[e+972>>2]|0,q|0&&Nl[q&127](e),s=$t(s,y)|0,l=$t(l,y)|0,Ro=+w(D[le>>2]),Ji=+w(D[we>>2]),t[vt>>2]=s,t[vt+4>>2]=l,L[vt+8>>3]=+n,L[vt+16>>3]=+r,L[vt+24>>3]=Ro,L[vt+32>>3]=Ji,t[vt+40>>2]=k,wn(e,4,2989,vt))}while(0);return(ke|0)==28&&(q=Gn(_e)|0,t[le>>2]=q,t[le+4>>2]=_e,t[le+8>>2]=Pn?3047:11699,wn(e,4,3038,le),q=t[e+972>>2]|0,q|0&&Nl[q&127](e),vt=$t(s,y)|0,ke=$t(l,y)|0,t[pe>>2]=vt,t[pe+4>>2]=ke,L[pe+8>>3]=+n,L[pe+16>>3]=+r,t[pe+24>>2]=k,wn(e,4,3049,pe),ke=31),(ke|0)==31&&(X0(e,n,r,o,s,l,d,_,y,T),c[11697]|0&&(q=t[2279]|0,vt=Gn(q)|0,t[Ln>>2]=vt,t[Ln+4>>2]=q,t[Ln+8>>2]=Pn?3047:11699,wn(e,4,3083,Ln),q=t[e+972>>2]|0,q|0&&Nl[q&127](e),vt=$t(s,y)|0,Ln=$t(l,y)|0,Ji=+w(D[e+908>>2]),Ro=+w(D[e+912>>2]),t[Ht>>2]=vt,t[Ht+4>>2]=Ln,L[Ht+8>>3]=Ji,L[Ht+16>>3]=Ro,t[Ht+24>>2]=k,wn(e,4,3092,Ht)),t[e+516>>2]=o,P||(q=e+520|0,P=t[q>>2]|0,(P|0)==16&&(c[11697]|0&&wn(e,4,3124,It),t[q>>2]=0,P=0),y?P=e+916|0:(t[q>>2]=P+1,P=e+524+(P*24|0)|0),D[P>>2]=n,D[P+4>>2]=r,t[P+8>>2]=s,t[P+12>>2]=l,t[P+16>>2]=t[e+908>>2],t[P+20>>2]=t[e+912>>2],P=0)),y&&(t[e+416>>2]=t[e+908>>2],t[e+420>>2]=t[e+912>>2],c[e+985>>0]=1,c[gn>>0]=0),t[2279]=(t[2279]|0)+-1,t[e+512>>2]=t[2278],h=zt,Pn|(P|0)==0|0}function mt(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return o=w(Tr(e,n,r)),w(o+w(R0(e,n,r)))}function wn(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=h,h=h+16|0,s=l,t[s>>2]=o,e?o=t[e+976>>2]|0:o=0,Ku(o,e,n,r,s),h=l}function Gn(e){return e=e|0,(e>>>0>60?3201:3201+(60-e)|0)|0}function $t(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;return s=h,h=h+32|0,r=s+12|0,o=s,t[r>>2]=t[254],t[r+4>>2]=t[255],t[r+8>>2]=t[256],t[o>>2]=t[257],t[o+4>>2]=t[258],t[o+8>>2]=t[259],(e|0)>2?e=11699:e=t[(n?o:r)+(e<<2)>>2]|0,h=s,e|0}function X0(e,n,r,o,s,l,d,_,y,k){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=l|0,d=w(d),_=w(_),y=y|0,k=k|0;var T=0,P=0,q=0,we=0,le=tt,ie=tt,Pe=tt,ke=tt,qe=tt,pe=tt,_e=tt,vt=0,Ln=0,Ht=0,It=tt,gn=tt,Pn=0,zt=tt,Dr=0,Ki=0,Xi=0,Ji=0,Ro=0,kf=0,Af=0,Cu=0,Of=0,Js=0,Qs=0,If=0,Pf=0,Mf=0,Kn=0,Tu=0,Ff=0,us=0,Lf=tt,Rf=tt,Zs=tt,el=tt,ss=tt,Fi=0,nu=0,go=0,xu=0,jl=0,Ul=tt,tl=tt,ql=tt,zl=tt,Li=tt,Di=tt,ku=0,xr=tt,Wl=tt,Qi=tt,ls=tt,Zi=tt,fs=tt,Hl=0,bl=0,cs=tt,Ri=tt,Au=0,Gl=0,Vl=0,Yl=0,En=tt,br=0,Ei=0,eo=0,Ni=0,xn=0,Vt=0,Ou=0,kt=tt,$l=0,Qr=0;Ou=h,h=h+16|0,Fi=Ou+12|0,nu=Ou+8|0,go=Ou+4|0,xu=Ou,i0(e,(s|0)==0|(gt(n)|0)^1,3326),i0(e,(l|0)==0|(gt(r)|0)^1,3406),Ei=so(e,o)|0,t[e+496>>2]=Ei,xn=N0(2,Ei)|0,Vt=N0(0,Ei)|0,D[e+440>>2]=w(Tr(e,xn,d)),D[e+444>>2]=w(R0(e,xn,d)),D[e+428>>2]=w(Tr(e,Vt,d)),D[e+436>>2]=w(R0(e,Vt,d)),D[e+464>>2]=w(C0(e,xn)),D[e+468>>2]=w(di(e,xn)),D[e+452>>2]=w(C0(e,Vt)),D[e+460>>2]=w(di(e,Vt)),D[e+488>>2]=w(u0(e,xn,d)),D[e+492>>2]=w(v0(e,xn,d)),D[e+476>>2]=w(u0(e,Vt,d)),D[e+484>>2]=w(v0(e,Vt,d));do if(t[e+964>>2]|0)To(e,n,r,s,l,d,_);else{if(eo=e+948|0,Ni=(t[e+952>>2]|0)-(t[eo>>2]|0)>>2,!Ni){pu(e,n,r,s,l,d,_);break}if(y?0:Sl(e,n,r,s,l,d,_)|0)break;bo(e),Tu=e+508|0,c[Tu>>0]=0,xn=N0(t[e+4>>2]|0,Ei)|0,Vt=Cl(xn,Ei)|0,br=Nr(xn)|0,Ff=t[e+8>>2]|0,Gl=e+28|0,us=(t[Gl>>2]|0)!=0,Zi=br?d:_,cs=br?_:d,Lf=w(B0(e,xn,d)),Rf=w(hu(e,xn,d)),le=w(B0(e,Vt,d)),fs=w(Fn(e,xn,d)),Ri=w(Fn(e,Vt,d)),Ht=br?s:l,Au=br?l:s,En=br?fs:Ri,qe=br?Ri:fs,ls=w(mt(e,2,d)),ke=w(mt(e,0,d)),ie=w(w(Tn(e+364|0,d))-En),Pe=w(w(Tn(e+380|0,d))-En),pe=w(w(Tn(e+372|0,_))-qe),_e=w(w(Tn(e+388|0,_))-qe),Zs=br?ie:pe,el=br?Pe:_e,ls=w(n-ls),n=w(ls-En),gt(n)|0?En=n:En=w(Ur(w(cc(n,Pe)),ie)),Wl=w(r-ke),n=w(Wl-qe),gt(n)|0?Qi=n:Qi=w(Ur(w(cc(n,_e)),pe)),ie=br?En:Qi,xr=br?Qi:En;e:do if((Ht|0)==1)for(o=0,P=0;;){if(T=e0(e,P)|0,!o)(w(Br(T))>w(0)?w(zr(T))>w(0):0)?o=T:o=0;else if(pi(T)|0){we=0;break e}if(P=P+1|0,P>>>0>=Ni>>>0){we=o;break}}else we=0;while(0);vt=we+500|0,Ln=we+504|0,o=0,T=0,n=w(0),q=0;do{if(P=t[(t[eo>>2]|0)+(q<<2)>>2]|0,(t[P+36>>2]|0)==1)lo(P),c[P+985>>0]=1,c[P+984>>0]=0;else{$r(P),y&&Yo(P,so(P,Ei)|0,ie,xr,En);do if((t[P+24>>2]|0)!=1)if((P|0)==(we|0)){t[vt>>2]=t[2278],D[Ln>>2]=w(0);break}else{wr(e,P,En,s,Qi,En,Qi,l,Ei,k);break}else T|0&&(t[T+960>>2]=P),t[P+960>>2]=0,T=P,o=(o|0)==0?P:o;while(0);Di=w(D[P+504>>2]),n=w(n+w(Di+w(mt(P,xn,En))))}q=q+1|0}while((q|0)!=(Ni|0));for(Xi=n>ie,ku=us&((Ht|0)==2&Xi)?1:Ht,Dr=(Au|0)==1,Ro=Dr&(y^1),kf=(ku|0)==1,Af=(ku|0)==2,Cu=976+(xn<<2)|0,Of=(Au|2|0)==2,Mf=Dr&(us^1),Js=1040+(Vt<<2)|0,Qs=1040+(xn<<2)|0,If=976+(Vt<<2)|0,Pf=(Au|0)!=1,Xi=us&((Ht|0)!=0&Xi),Ki=e+976|0,Dr=Dr^1,n=ie,Pn=0,Ji=0,Di=w(0),ss=w(0);;){e:do if(Pn>>>0>>0)for(Ln=t[eo>>2]|0,q=0,_e=w(0),pe=w(0),Pe=w(0),ie=w(0),P=0,T=0,we=Pn;;){if(vt=t[Ln+(we<<2)>>2]|0,(t[vt+36>>2]|0)!=1?(t[vt+940>>2]=Ji,(t[vt+24>>2]|0)!=1):0){if(ke=w(mt(vt,xn,En)),Kn=t[Cu>>2]|0,r=w(Tn(vt+380+(Kn<<3)|0,Zi)),qe=w(D[vt+504>>2]),r=w(cc(r,qe)),r=w(Ur(w(Tn(vt+364+(Kn<<3)|0,Zi)),r)),us&(q|0)!=0&w(ke+w(pe+r))>n){l=q,ke=_e,Ht=we;break e}ke=w(ke+r),r=w(pe+ke),ke=w(_e+ke),pi(vt)|0&&(Pe=w(Pe+w(Br(vt))),ie=w(ie-w(qe*w(zr(vt))))),T|0&&(t[T+960>>2]=vt),t[vt+960>>2]=0,q=q+1|0,T=vt,P=(P|0)==0?vt:P}else ke=_e,r=pe;if(we=we+1|0,we>>>0>>0)_e=ke,pe=r;else{l=q,Ht=we;break}}else l=0,ke=w(0),Pe=w(0),ie=w(0),P=0,Ht=Pn;while(0);Kn=Pe>w(0)&Pew(0)&ieel&((gt(el)|0)^1))n=el,Kn=51;else if(c[(t[Ki>>2]|0)+3>>0]|0)Kn=51;else{if(It!=w(0)?w(Br(e))!=w(0):0){Kn=53;break}n=ke,Kn=53}while(0);if((Kn|0)==51&&(Kn=0,gt(n)|0?Kn=53:(gn=w(n-ke),zt=n)),(Kn|0)==53&&(Kn=0,ke>2]|0,we=gnw(0),pe=w(gn/It),Pe=w(0),ke=w(0),n=w(0),T=P;do r=w(Tn(T+380+(q<<3)|0,Zi)),ie=w(Tn(T+364+(q<<3)|0,Zi)),ie=w(cc(r,w(Ur(ie,w(D[T+504>>2]))))),we?(r=w(ie*w(zr(T))),(r!=w(-0)?(kt=w(ie-w(qe*r)),Ul=w(kn(T,xn,kt,zt,En)),kt!=Ul):0)&&(Pe=w(Pe-w(Ul-ie)),n=w(n+r))):((vt?(tl=w(Br(T)),tl!=w(0)):0)?(kt=w(ie+w(pe*tl)),ql=w(kn(T,xn,kt,zt,En)),kt!=ql):0)&&(Pe=w(Pe-w(ql-ie)),ke=w(ke-tl)),T=t[T+960>>2]|0;while((T|0)!=0);if(n=w(_e+n),ie=w(gn+Pe),jl)n=w(0);else{qe=w(It+ke),we=t[Cu>>2]|0,vt=iew(0),qe=w(ie/qe),n=w(0);do{kt=w(Tn(P+380+(we<<3)|0,Zi)),Pe=w(Tn(P+364+(we<<3)|0,Zi)),Pe=w(cc(kt,w(Ur(Pe,w(D[P+504>>2]))))),vt?(kt=w(Pe*w(zr(P))),ie=w(-kt),kt!=w(-0)?(kt=w(pe*ie),ie=w(kn(P,xn,w(Pe+(Ln?ie:kt)),zt,En))):ie=Pe):(q?(zl=w(Br(P)),zl!=w(0)):0)?ie=w(kn(P,xn,w(Pe+w(qe*zl)),zt,En)):ie=Pe,n=w(n-w(ie-Pe)),ke=w(mt(P,xn,En)),r=w(mt(P,Vt,En)),ie=w(ie+ke),D[nu>>2]=ie,t[xu>>2]=1,Pe=w(D[P+396>>2]);e:do if(gt(Pe)|0){T=gt(xr)|0;do if(!T){if(Xi|(m0(P,Vt,xr)|0|Dr)||(T0(e,P)|0)!=4||(t[(hi(P,Vt)|0)+4>>2]|0)==3||(t[(Ai(P,Vt)|0)+4>>2]|0)==3)break;D[Fi>>2]=xr,t[go>>2]=1;break e}while(0);if(m0(P,Vt,xr)|0){T=t[P+992+(t[If>>2]<<2)>>2]|0,kt=w(r+w(Tn(T,xr))),D[Fi>>2]=kt,T=Pf&(t[T+4>>2]|0)==2,t[go>>2]=((gt(kt)|0|T)^1)&1;break}else{D[Fi>>2]=xr,t[go>>2]=T?0:2;break}}else kt=w(ie-ke),It=w(kt/Pe),kt=w(Pe*kt),t[go>>2]=1,D[Fi>>2]=w(r+(br?It:kt));while(0);Kt(P,xn,zt,En,xu,nu),Kt(P,Vt,xr,En,go,Fi);do if(m0(P,Vt,xr)|0?0:(T0(e,P)|0)==4){if((t[(hi(P,Vt)|0)+4>>2]|0)==3){T=0;break}T=(t[(Ai(P,Vt)|0)+4>>2]|0)!=3}else T=0;while(0);kt=w(D[nu>>2]),It=w(D[Fi>>2]),$l=t[xu>>2]|0,Qr=t[go>>2]|0,ht(P,br?kt:It,br?It:kt,Ei,br?$l:Qr,br?Qr:$l,En,Qi,y&(T^1),3488,k)|0,c[Tu>>0]=c[Tu>>0]|c[P+508>>0],P=t[P+960>>2]|0}while((P|0)!=0)}}else n=w(0);if(n=w(gn+n),Qr=n>0]=Qr|C[Tu>>0],Af&n>w(0)?(T=t[Cu>>2]|0,((t[e+364+(T<<3)+4>>2]|0)!=0?(Li=w(Tn(e+364+(T<<3)|0,Zi)),Li>=w(0)):0)?ie=w(Ur(w(0),w(Li-w(zt-n)))):ie=w(0)):ie=n,vt=Pn>>>0>>0,vt){we=t[eo>>2]|0,q=Pn,T=0;do P=t[we+(q<<2)>>2]|0,t[P+24>>2]|0||(T=((t[(hi(P,xn)|0)+4>>2]|0)==3&1)+T|0,T=T+((t[(Ai(P,xn)|0)+4>>2]|0)==3&1)|0),q=q+1|0;while((q|0)!=(Ht|0));T?(ke=w(0),r=w(0)):Kn=101}else Kn=101;e:do if((Kn|0)==101)switch(Kn=0,Ff|0){case 1:{T=0,ke=w(ie*w(.5)),r=w(0);break e}case 2:{T=0,ke=ie,r=w(0);break e}case 3:{if(l>>>0<=1){T=0,ke=w(0),r=w(0);break e}r=w((l+-1|0)>>>0),T=0,ke=w(0),r=w(w(Ur(ie,w(0)))/r);break e}case 5:{r=w(ie/w((l+1|0)>>>0)),T=0,ke=r;break e}case 4:{r=w(ie/w(l>>>0)),T=0,ke=w(r*w(.5));break e}default:{T=0,ke=w(0),r=w(0);break e}}while(0);if(n=w(Lf+ke),vt){Pe=w(ie/w(T|0)),q=t[eo>>2]|0,P=Pn,ie=w(0);do{T=t[q+(P<<2)>>2]|0;e:do if((t[T+36>>2]|0)!=1){switch(t[T+24>>2]|0){case 1:{if(X(T,xn)|0){if(!y)break e;kt=w(Y(T,xn,zt)),kt=w(kt+w(C0(e,xn))),kt=w(kt+w(Tr(T,xn,En))),D[T+400+(t[Qs>>2]<<2)>>2]=kt;break e}break}case 0:if(Qr=(t[(hi(T,xn)|0)+4>>2]|0)==3,kt=w(Pe+n),n=Qr?kt:n,y&&(Qr=T+400+(t[Qs>>2]<<2)|0,D[Qr>>2]=w(n+w(D[Qr>>2]))),Qr=(t[(Ai(T,xn)|0)+4>>2]|0)==3,kt=w(Pe+n),n=Qr?kt:n,Ro){kt=w(r+w(mt(T,xn,En))),ie=xr,n=w(n+w(kt+w(D[T+504>>2])));break e}else{n=w(n+w(r+w(ye(T,xn,En)))),ie=w(Ur(ie,w(ye(T,Vt,En))));break e}default:}y&&(kt=w(ke+w(C0(e,xn))),Qr=T+400+(t[Qs>>2]<<2)|0,D[Qr>>2]=w(kt+w(D[Qr>>2])))}while(0);P=P+1|0}while((P|0)!=(Ht|0))}else ie=w(0);if(r=w(Rf+n),Of?ke=w(w(kn(e,Vt,w(Ri+ie),cs,d))-Ri):ke=xr,Pe=w(w(kn(e,Vt,w(Ri+(Mf?xr:ie)),cs,d))-Ri),vt&y){P=Pn;do{q=t[(t[eo>>2]|0)+(P<<2)>>2]|0;do if((t[q+36>>2]|0)!=1){if((t[q+24>>2]|0)==1){if(X(q,Vt)|0){if(kt=w(Y(q,Vt,xr)),kt=w(kt+w(C0(e,Vt))),kt=w(kt+w(Tr(q,Vt,En))),T=t[Js>>2]|0,D[q+400+(T<<2)>>2]=kt,!(gt(kt)|0))break}else T=t[Js>>2]|0;kt=w(C0(e,Vt)),D[q+400+(T<<2)>>2]=w(kt+w(Tr(q,Vt,En)));break}T=T0(e,q)|0;do if((T|0)==4){if((t[(hi(q,Vt)|0)+4>>2]|0)==3){Kn=139;break}if((t[(Ai(q,Vt)|0)+4>>2]|0)==3){Kn=139;break}if(m0(q,Vt,xr)|0){n=le;break}$l=t[q+908+(t[Cu>>2]<<2)>>2]|0,t[Fi>>2]=$l,n=w(D[q+396>>2]),Qr=gt(n)|0,ie=(t[j>>2]=$l,w(D[j>>2])),Qr?n=Pe:(gn=w(mt(q,Vt,En)),kt=w(ie/n),n=w(n*ie),n=w(gn+(br?kt:n))),D[nu>>2]=n,D[Fi>>2]=w(w(mt(q,xn,En))+ie),t[go>>2]=1,t[xu>>2]=1,Kt(q,xn,zt,En,go,Fi),Kt(q,Vt,xr,En,xu,nu),n=w(D[Fi>>2]),gn=w(D[nu>>2]),kt=br?n:gn,n=br?gn:n,Qr=((gt(kt)|0)^1)&1,ht(q,kt,n,Ei,Qr,((gt(n)|0)^1)&1,En,Qi,1,3493,k)|0,n=le}else Kn=139;while(0);e:do if((Kn|0)==139){Kn=0,n=w(ke-w(ye(q,Vt,En)));do if((t[(hi(q,Vt)|0)+4>>2]|0)==3){if((t[(Ai(q,Vt)|0)+4>>2]|0)!=3)break;n=w(le+w(Ur(w(0),w(n*w(.5)))));break e}while(0);if((t[(Ai(q,Vt)|0)+4>>2]|0)==3){n=le;break}if((t[(hi(q,Vt)|0)+4>>2]|0)==3){n=w(le+w(Ur(w(0),n)));break}switch(T|0){case 1:{n=le;break e}case 2:{n=w(le+w(n*w(.5)));break e}default:{n=w(le+n);break e}}}while(0);kt=w(Di+n),Qr=q+400+(t[Js>>2]<<2)|0,D[Qr>>2]=w(kt+w(D[Qr>>2]))}while(0);P=P+1|0}while((P|0)!=(Ht|0))}if(Di=w(Di+Pe),ss=w(Ur(ss,r)),l=Ji+1|0,Ht>>>0>=Ni>>>0)break;n=zt,Pn=Ht,Ji=l}do if(y){if(T=l>>>0>1,T?0:!(he(e)|0))break;if(!(gt(xr)|0)){n=w(xr-Di);e:do switch(t[e+12>>2]|0){case 3:{le=w(le+n),pe=w(0);break}case 2:{le=w(le+w(n*w(.5))),pe=w(0);break}case 4:{xr>Di?pe=w(n/w(l>>>0)):pe=w(0);break}case 7:if(xr>Di){le=w(le+w(n/w(l<<1>>>0))),pe=w(n/w(l>>>0)),pe=T?pe:w(0);break e}else{le=w(le+w(n*w(.5))),pe=w(0);break e}case 6:{pe=w(n/w(Ji>>>0)),pe=xr>Di&T?pe:w(0);break}default:pe=w(0)}while(0);if(l|0)for(vt=1040+(Vt<<2)|0,Ln=976+(Vt<<2)|0,we=0,P=0;;){e:do if(P>>>0>>0)for(ie=w(0),Pe=w(0),n=w(0),q=P;;){T=t[(t[eo>>2]|0)+(q<<2)>>2]|0;do if((t[T+36>>2]|0)!=1?(t[T+24>>2]|0)==0:0){if((t[T+940>>2]|0)!=(we|0))break e;if(We(T,Vt)|0&&(kt=w(D[T+908+(t[Ln>>2]<<2)>>2]),n=w(Ur(n,w(kt+w(mt(T,Vt,En)))))),(T0(e,T)|0)!=5)break;Li=w(et(T)),Li=w(Li+w(Tr(T,0,En))),kt=w(D[T+912>>2]),kt=w(w(kt+w(mt(T,0,En)))-Li),Li=w(Ur(Pe,Li)),kt=w(Ur(ie,kt)),ie=kt,Pe=Li,n=w(Ur(n,w(Li+kt)))}while(0);if(T=q+1|0,T>>>0>>0)q=T;else{q=T;break}}else Pe=w(0),n=w(0),q=P;while(0);if(qe=w(pe+n),r=le,le=w(le+qe),P>>>0>>0){ke=w(r+Pe),T=P;do{P=t[(t[eo>>2]|0)+(T<<2)>>2]|0;e:do if((t[P+36>>2]|0)!=1?(t[P+24>>2]|0)==0:0)switch(T0(e,P)|0){case 1:{kt=w(r+w(Tr(P,Vt,En))),D[P+400+(t[vt>>2]<<2)>>2]=kt;break e}case 3:{kt=w(w(le-w(R0(P,Vt,En)))-w(D[P+908+(t[Ln>>2]<<2)>>2])),D[P+400+(t[vt>>2]<<2)>>2]=kt;break e}case 2:{kt=w(r+w(w(qe-w(D[P+908+(t[Ln>>2]<<2)>>2]))*w(.5))),D[P+400+(t[vt>>2]<<2)>>2]=kt;break e}case 4:{if(kt=w(r+w(Tr(P,Vt,En))),D[P+400+(t[vt>>2]<<2)>>2]=kt,m0(P,Vt,xr)|0||(br?(ie=w(D[P+908>>2]),n=w(ie+w(mt(P,xn,En))),Pe=qe):(Pe=w(D[P+912>>2]),Pe=w(Pe+w(mt(P,Vt,En))),n=qe,ie=w(D[P+908>>2])),Vr(n,ie)|0?Vr(Pe,w(D[P+912>>2]))|0:0))break e;ht(P,n,Pe,Ei,1,1,En,Qi,1,3501,k)|0;break e}case 5:{D[P+404>>2]=w(w(ke-w(et(P)))+w(Y(P,0,xr)));break e}default:break e}while(0);T=T+1|0}while((T|0)!=(q|0))}if(we=we+1|0,(we|0)==(l|0))break;P=q}}}while(0);if(D[e+908>>2]=w(kn(e,2,ls,d,d)),D[e+912>>2]=w(kn(e,0,Wl,_,d)),((ku|0)!=0?(Hl=t[e+32>>2]|0,bl=(ku|0)==2,!(bl&(Hl|0)!=2)):0)?bl&(Hl|0)==2&&(n=w(fs+zt),n=w(Ur(w(cc(n,w(Dt(e,xn,ss,Zi)))),fs)),Kn=198):(n=w(kn(e,xn,ss,Zi,d)),Kn=198),(Kn|0)==198&&(D[e+908+(t[976+(xn<<2)>>2]<<2)>>2]=n),((Au|0)!=0?(Vl=t[e+32>>2]|0,Yl=(Au|0)==2,!(Yl&(Vl|0)!=2)):0)?Yl&(Vl|0)==2&&(n=w(Ri+xr),n=w(Ur(w(cc(n,w(Dt(e,Vt,w(Ri+Di),cs)))),Ri)),Kn=204):(n=w(kn(e,Vt,w(Ri+Di),cs,d)),Kn=204),(Kn|0)==204&&(D[e+908+(t[976+(Vt<<2)>>2]<<2)>>2]=n),y){if((t[Gl>>2]|0)==2){P=976+(Vt<<2)|0,q=1040+(Vt<<2)|0,T=0;do we=e0(e,T)|0,t[we+24>>2]|0||($l=t[P>>2]|0,kt=w(D[e+908+($l<<2)>>2]),Qr=we+400+(t[q>>2]<<2)|0,kt=w(kt-w(D[Qr>>2])),D[Qr>>2]=w(kt-w(D[we+908+($l<<2)>>2]))),T=T+1|0;while((T|0)!=(Ni|0))}if(o|0){T=br?ku:s;do bt(e,o,En,T,Qi,Ei,k),o=t[o+960>>2]|0;while((o|0)!=0)}if(T=(xn|2|0)==3,P=(Vt|2|0)==3,T|P){o=0;do q=t[(t[eo>>2]|0)+(o<<2)>>2]|0,(t[q+36>>2]|0)!=1&&(T&&Zt(e,q,xn),P&&Zt(e,q,Vt)),o=o+1|0;while((o|0)!=(Ni|0))}}}while(0);h=Ou}function ki(e,n){e=e|0,n=w(n);var r=0;li(e,n>=w(0),3147),r=n==w(0),D[e+4>>2]=r?w(0):n}function Yr(e,n,r,o){e=e|0,n=w(n),r=w(r),o=o|0;var s=tt,l=tt,d=0,_=0,y=0;t[2278]=(t[2278]|0)+1,$r(e),m0(e,2,n)|0?(s=w(Tn(t[e+992>>2]|0,n)),y=1,s=w(s+w(mt(e,2,n)))):(s=w(Tn(e+380|0,n)),s>=w(0)?y=2:(y=((gt(n)|0)^1)&1,s=n)),m0(e,0,r)|0?(l=w(Tn(t[e+996>>2]|0,r)),_=1,l=w(l+w(mt(e,0,n)))):(l=w(Tn(e+388|0,r)),l>=w(0)?_=2:(_=((gt(r)|0)^1)&1,l=r)),d=e+976|0,(ht(e,s,l,o,y,_,n,r,1,3189,t[d>>2]|0)|0?(Yo(e,t[e+496>>2]|0,n,r,n),bi(e,w(D[(t[d>>2]|0)+4>>2]),w(0),w(0)),c[11696]|0):0)&&ff(e,7)}function $r(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;_=h,h=h+32|0,d=_+24|0,l=_+16|0,o=_+8|0,s=_,r=0;do n=e+380+(r<<3)|0,((t[e+380+(r<<3)+4>>2]|0)!=0?(y=n,k=t[y+4>>2]|0,T=o,t[T>>2]=t[y>>2],t[T+4>>2]=k,T=e+364+(r<<3)|0,k=t[T+4>>2]|0,y=s,t[y>>2]=t[T>>2],t[y+4>>2]=k,t[l>>2]=t[o>>2],t[l+4>>2]=t[o+4>>2],t[d>>2]=t[s>>2],t[d+4>>2]=t[s+4>>2],o0(l,d)|0):0)||(n=e+348+(r<<3)|0),t[e+992+(r<<2)>>2]=n,r=r+1|0;while((r|0)!=2);h=_}function m0(e,n,r){e=e|0,n=n|0,r=w(r);var o=0;switch(e=t[e+992+(t[976+(n<<2)>>2]<<2)>>2]|0,t[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{w(D[e>>2])>2])>2]|0){case 2:{n=w(w(w(D[e>>2])*n)/w(100));break}case 1:{n=w(D[e>>2]);break}default:n=w(J)}return w(n)}function Yo(e,n,r,o,s){e=e|0,n=n|0,r=w(r),o=w(o),s=w(s);var l=0,d=tt;n=t[e+944>>2]|0?n:1,l=N0(t[e+4>>2]|0,n)|0,n=Cl(l,n)|0,r=w(Wr(e,l,r)),o=w(Wr(e,n,o)),d=w(r+w(Tr(e,l,s))),D[e+400+(t[1040+(l<<2)>>2]<<2)>>2]=d,r=w(r+w(R0(e,l,s))),D[e+400+(t[1e3+(l<<2)>>2]<<2)>>2]=r,r=w(o+w(Tr(e,n,s))),D[e+400+(t[1040+(n<<2)>>2]<<2)>>2]=r,s=w(o+w(R0(e,n,s))),D[e+400+(t[1e3+(n<<2)>>2]<<2)>>2]=s}function bi(e,n,r,o){e=e|0,n=w(n),r=w(r),o=w(o);var s=0,l=0,d=tt,_=tt,y=0,k=0,T=tt,P=0,q=tt,we=tt,le=tt,ie=tt;if(n!=w(0)&&(s=e+400|0,ie=w(D[s>>2]),l=e+404|0,le=w(D[l>>2]),P=e+416|0,we=w(D[P>>2]),k=e+420|0,d=w(D[k>>2]),q=w(ie+r),T=w(le+o),o=w(q+we),_=w(T+d),y=(t[e+988>>2]|0)==1,D[s>>2]=w($0(ie,n,0,y)),D[l>>2]=w($0(le,n,0,y)),r=w(V4(w(we*n),w(1))),Vr(r,w(0))|0?l=0:l=(Vr(r,w(1))|0)^1,r=w(V4(w(d*n),w(1))),Vr(r,w(0))|0?s=0:s=(Vr(r,w(1))|0)^1,ie=w($0(o,n,y&l,y&(l^1))),D[P>>2]=w(ie-w($0(q,n,0,y))),ie=w($0(_,n,y&s,y&(s^1))),D[k>>2]=w(ie-w($0(T,n,0,y))),l=(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2,l|0)){s=0;do bi(e0(e,s)|0,n,q,T),s=s+1|0;while((s|0)!=(l|0))}}function or(e,n,r,o,s){switch(e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,r|0){case 5:case 0:{e=q8(t[489]|0,o,s)|0;break}default:e=AL(o,s)|0}return e|0}function zs(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;s=h,h=h+16|0,l=s,t[l>>2]=o,Ku(e,0,n,r,l),h=s}function Ku(e,n,r,o,s){if(e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,e=e|0?e:956,sD[t[e+8>>2]&1](e,n,r,o,s)|0,(r|0)==5)_n();else return}function J0(e,n,r){e=e|0,n=n|0,r=r|0,c[e+n>>0]=r&1}function af(e,n){e=e|0,n=n|0;var r=0,o=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,o=(t[r>>2]|0)-(t[n>>2]|0)>>2,o|0&&(S0(e,o),El(e,t[n>>2]|0,t[r>>2]|0,o))}function S0(e,n){e=e|0,n=n|0;var r=0;if((Q0(e)|0)>>>0>>0&&$n(e),n>>>0>1073741823)_n();else{r=Tt(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function El(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,o=e+4|0,e=r-n|0,(e|0)>0&&(vn(t[o>>2]|0,n|0,e|0)|0,t[o>>2]=(t[o>>2]|0)+(e>>>2<<2))}function Q0(e){return e=e|0,1073741823}function Tr(e,n,r){return e=e|0,n=n|0,r=w(r),(Nr(n)|0?(t[e+96>>2]|0)!=0:0)?e=e+92|0:e=en(e+60|0,t[1040+(n<<2)>>2]|0,992)|0,w(uo(e,r))}function R0(e,n,r){return e=e|0,n=n|0,r=w(r),(Nr(n)|0?(t[e+104>>2]|0)!=0:0)?e=e+100|0:e=en(e+60|0,t[1e3+(n<<2)>>2]|0,992)|0,w(uo(e,r))}function Nr(e){return e=e|0,(e|1|0)==3|0}function uo(e,n){return e=e|0,n=w(n),(t[e+4>>2]|0)==3?n=w(0):n=w(Tn(e,n)),w(n)}function so(e,n){return e=e|0,n=n|0,e=t[e>>2]|0,((e|0)==0?(n|0)>1?n:1:e)|0}function N0(e,n){e=e|0,n=n|0;var r=0;e:do if((n|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{r=4;break e}}e=2}else r=4;while(0);return e|0}function C0(e,n){e=e|0,n=n|0;var r=tt;return((Nr(n)|0?(t[e+312>>2]|0)!=0:0)?(r=w(D[e+308>>2]),r>=w(0)):0)||(r=w(Ur(w(D[(en(e+276|0,t[1040+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function di(e,n){e=e|0,n=n|0;var r=tt;return((Nr(n)|0?(t[e+320>>2]|0)!=0:0)?(r=w(D[e+316>>2]),r>=w(0)):0)||(r=w(Ur(w(D[(en(e+276|0,t[1e3+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function u0(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return((Nr(n)|0?(t[e+240>>2]|0)!=0:0)?(o=w(Tn(e+236|0,r)),o>=w(0)):0)||(o=w(Ur(w(Tn(en(e+204|0,t[1040+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(o)}function v0(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return((Nr(n)|0?(t[e+248>>2]|0)!=0:0)?(o=w(Tn(e+244|0,r)),o>=w(0)):0)||(o=w(Ur(w(Tn(en(e+204|0,t[1e3+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(o)}function To(e,n,r,o,s,l,d){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=w(l),d=w(d);var _=tt,y=tt,k=tt,T=tt,P=tt,q=tt,we=0,le=0,ie=0;ie=h,h=h+16|0,we=ie,le=e+964|0,i0(e,(t[le>>2]|0)!=0,3519),_=w(Fn(e,2,n)),y=w(Fn(e,0,n)),k=w(mt(e,2,n)),T=w(mt(e,0,n)),gt(n)|0?P=n:P=w(Ur(w(0),w(w(n-k)-_))),gt(r)|0?q=r:q=w(Ur(w(0),w(w(r-T)-y))),(o|0)==1&(s|0)==1?(D[e+908>>2]=w(kn(e,2,w(n-k),l,l)),n=w(kn(e,0,w(r-T),d,l))):(lD[t[le>>2]&1](we,e,P,o,q,s),P=w(_+w(D[we>>2])),q=w(n-k),D[e+908>>2]=w(kn(e,2,(o|2|0)==2?P:q,l,l)),q=w(y+w(D[we+4>>2])),n=w(r-T),n=w(kn(e,0,(s|2|0)==2?q:n,d,l))),D[e+912>>2]=n,h=ie}function pu(e,n,r,o,s,l,d){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=w(l),d=w(d);var _=tt,y=tt,k=tt,T=tt;k=w(Fn(e,2,l)),_=w(Fn(e,0,l)),T=w(mt(e,2,l)),y=w(mt(e,0,l)),n=w(n-T),D[e+908>>2]=w(kn(e,2,(o|2|0)==2?k:n,l,l)),r=w(r-y),D[e+912>>2]=w(kn(e,0,(s|2|0)==2?_:r,d,l))}function Sl(e,n,r,o,s,l,d){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=w(l),d=w(d);var _=0,y=tt,k=tt;return _=(o|0)==2,((n<=w(0)&_?0:!(r<=w(0)&(s|0)==2))?!((o|0)==1&(s|0)==1):0)?e=0:(y=w(mt(e,0,l)),k=w(mt(e,2,l)),_=n>2]=w(kn(e,2,_?w(0):n,l,l)),n=w(r-y),_=r>2]=w(kn(e,0,_?w(0):n,d,l)),e=1),e|0}function Cl(e,n){return e=e|0,n=n|0,qt(e)|0?e=N0(2,n)|0:e=0,e|0}function B0(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(u0(e,n,r)),w(r+w(C0(e,n)))}function hu(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(v0(e,n,r)),w(r+w(di(e,n)))}function Fn(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return o=w(B0(e,n,r)),w(o+w(hu(e,n,r)))}function pi(e){return e=e|0,t[e+24>>2]|0?e=0:w(Br(e))!=w(0)?e=1:e=w(zr(e))!=w(0),e|0}function Br(e){e=e|0;var n=tt;if(t[e+944>>2]|0){if(n=w(D[e+44>>2]),gt(n)|0)return n=w(D[e+40>>2]),e=n>w(0)&((gt(n)|0)^1),w(e?n:w(0))}else n=w(0);return w(n)}function zr(e){e=e|0;var n=tt,r=0,o=tt;do if(t[e+944>>2]|0){if(n=w(D[e+48>>2]),gt(n)|0){if(r=c[(t[e+976>>2]|0)+2>>0]|0,r<<24>>24==0?(o=w(D[e+40>>2]),o>24?w(1):w(0)}}else n=w(0);while(0);return w(n)}function lo(e){e=e|0;var n=0,r=0;if(pa(e+400|0,0,540)|0,c[e+985>>0]=1,bo(e),r=fi(e)|0,r|0){n=e+948|0,e=0;do lo(t[(t[n>>2]|0)+(e<<2)>>2]|0),e=e+1|0;while((e|0)!=(r|0))}}function wr(e,n,r,o,s,l,d,_,y,k){e=e|0,n=n|0,r=w(r),o=o|0,s=w(s),l=w(l),d=w(d),_=_|0,y=y|0,k=k|0;var T=0,P=tt,q=0,we=0,le=tt,ie=tt,Pe=0,ke=tt,qe=0,pe=tt,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0,Dr=0,Ki=0;Dr=h,h=h+16|0,Ln=Dr+12|0,Ht=Dr+8|0,It=Dr+4|0,gn=Dr,zt=N0(t[e+4>>2]|0,y)|0,_e=Nr(zt)|0,P=w(Tn(Ut(n)|0,_e?l:d)),vt=m0(n,2,l)|0,Pn=m0(n,0,d)|0;do if(gt(P)|0?0:!(gt(_e?r:s)|0)){if(T=n+504|0,!(gt(w(D[T>>2]))|0)&&(!(fn(t[n+976>>2]|0,0)|0)||(t[n+500>>2]|0)==(t[2278]|0)))break;D[T>>2]=w(Ur(P,w(Fn(n,zt,l))))}else q=7;while(0);do if((q|0)==7){if(qe=_e^1,!(qe|vt^1)){d=w(Tn(t[n+992>>2]|0,l)),D[n+504>>2]=w(Ur(d,w(Fn(n,2,l))));break}if(!(_e|Pn^1)){d=w(Tn(t[n+996>>2]|0,d)),D[n+504>>2]=w(Ur(d,w(Fn(n,0,l))));break}D[Ln>>2]=w(J),D[Ht>>2]=w(J),t[It>>2]=0,t[gn>>2]=0,ke=w(mt(n,2,l)),pe=w(mt(n,0,l)),vt?(le=w(ke+w(Tn(t[n+992>>2]|0,l))),D[Ln>>2]=le,t[It>>2]=1,we=1):(we=0,le=w(J)),Pn?(P=w(pe+w(Tn(t[n+996>>2]|0,d))),D[Ht>>2]=P,t[gn>>2]=1,T=1):(T=0,P=w(J)),q=t[e+32>>2]|0,_e&(q|0)==2?q=2:(gt(le)|0?!(gt(r)|0):0)&&(D[Ln>>2]=r,t[It>>2]=2,we=2,le=r),(((q|0)==2&qe?0:gt(P)|0)?!(gt(s)|0):0)&&(D[Ht>>2]=s,t[gn>>2]=2,T=2,P=s),ie=w(D[n+396>>2]),Pe=gt(ie)|0;do if(Pe)q=we;else{if((we|0)==1&qe){D[Ht>>2]=w(w(le-ke)/ie),t[gn>>2]=1,T=1,q=1;break}_e&(T|0)==1?(D[Ln>>2]=w(ie*w(P-pe)),t[It>>2]=1,T=1,q=1):q=we}while(0);Ki=gt(r)|0,we=(T0(e,n)|0)!=4,(_e|vt|((o|0)!=1|Ki)|(we|(q|0)==1)?0:(D[Ln>>2]=r,t[It>>2]=1,!Pe))&&(D[Ht>>2]=w(w(r-ke)/ie),t[gn>>2]=1,T=1),(Pn|qe|((_|0)!=1|(gt(s)|0))|(we|(T|0)==1)?0:(D[Ht>>2]=s,t[gn>>2]=1,!Pe))&&(D[Ln>>2]=w(ie*w(s-pe)),t[It>>2]=1),Kt(n,2,l,l,It,Ln),Kt(n,0,d,l,gn,Ht),r=w(D[Ln>>2]),s=w(D[Ht>>2]),ht(n,r,s,y,t[It>>2]|0,t[gn>>2]|0,l,d,0,3565,k)|0,d=w(D[n+908+(t[976+(zt<<2)>>2]<<2)>>2]),D[n+504>>2]=w(Ur(d,w(Fn(n,zt,l))))}while(0);t[n+500>>2]=t[2278],h=Dr}function kn(e,n,r,o,s){return e=e|0,n=n|0,r=w(r),o=w(o),s=w(s),o=w(Dt(e,n,r,o)),w(Ur(o,w(Fn(e,n,s))))}function T0(e,n){return e=e|0,n=n|0,n=n+20|0,n=t[((t[n>>2]|0)==0?e+16|0:n)>>2]|0,((n|0)==5?qt(t[e+4>>2]|0)|0:0)&&(n=1),n|0}function hi(e,n){return e=e|0,n=n|0,(Nr(n)|0?(t[e+96>>2]|0)!=0:0)?n=4:n=t[1040+(n<<2)>>2]|0,e+60+(n<<3)|0}function Ai(e,n){return e=e|0,n=n|0,(Nr(n)|0?(t[e+104>>2]|0)!=0:0)?n=5:n=t[1e3+(n<<2)>>2]|0,e+60+(n<<3)|0}function Kt(e,n,r,o,s,l){switch(e=e|0,n=n|0,r=w(r),o=w(o),s=s|0,l=l|0,r=w(Tn(e+380+(t[976+(n<<2)>>2]<<3)|0,r)),r=w(r+w(mt(e,n,o))),t[s>>2]|0){case 2:case 1:{s=gt(r)|0,o=w(D[l>>2]),D[l>>2]=s|o>2]=2,D[l>>2]=r);break}default:}}function X(e,n){return e=e|0,n=n|0,e=e+132|0,(Nr(n)|0?(t[(en(e,4,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(en(e,t[1040+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function Y(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0;return e=e+132|0,(Nr(n)|0?(o=en(e,4,948)|0,(t[o+4>>2]|0)!=0):0)?s=4:(o=en(e,t[1040+(n<<2)>>2]|0,948)|0,t[o+4>>2]|0?s=4:r=w(0)),(s|0)==4&&(r=w(Tn(o,r))),w(r)}function ye(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return o=w(D[e+908+(t[976+(n<<2)>>2]<<2)>>2]),o=w(o+w(Tr(e,n,r))),w(o+w(R0(e,n,r)))}function he(e){e=e|0;var n=0,r=0,o=0;e:do if(qt(t[e+4>>2]|0)|0)n=0;else if((t[e+16>>2]|0)!=5)if(r=fi(e)|0,!r)n=0;else for(n=0;;){if(o=e0(e,n)|0,(t[o+24>>2]|0)==0?(t[o+20>>2]|0)==5:0){n=1;break e}if(n=n+1|0,n>>>0>=r>>>0){n=0;break}}else n=1;while(0);return n|0}function We(e,n){e=e|0,n=n|0;var r=tt;return r=w(D[e+908+(t[976+(n<<2)>>2]<<2)>>2]),r>=w(0)&((gt(r)|0)^1)|0}function et(e){e=e|0;var n=tt,r=0,o=0,s=0,l=0,d=0,_=0,y=tt;if(r=t[e+968>>2]|0,r)y=w(D[e+908>>2]),n=w(D[e+912>>2]),n=w(rD[r&0](e,y,n)),i0(e,(gt(n)|0)^1,3573);else{l=fi(e)|0;do if(l|0){for(r=0,s=0;;){if(o=e0(e,s)|0,t[o+940>>2]|0){d=8;break}if((t[o+24>>2]|0)!=1)if(_=(T0(e,o)|0)==5,_){r=o;break}else r=(r|0)==0?o:r;if(s=s+1|0,s>>>0>=l>>>0){d=8;break}}if((d|0)==8&&!r)break;return n=w(et(r)),w(n+w(D[r+404>>2]))}while(0);n=w(D[e+912>>2])}return w(n)}function Dt(e,n,r,o){e=e|0,n=n|0,r=w(r),o=w(o);var s=tt,l=0;return qt(n)|0?(n=1,l=3):Nr(n)|0?(n=0,l=3):(o=w(J),s=w(J)),(l|0)==3&&(s=w(Tn(e+364+(n<<3)|0,o)),o=w(Tn(e+380+(n<<3)|0,o))),l=o=w(0)&((gt(o)|0)^1)),r=l?o:r,l=s>=w(0)&((gt(s)|0)^1)&r>2]|0,l)|0,le=Cl(Pe,l)|0,ie=Nr(Pe)|0,P=w(mt(n,2,r)),q=w(mt(n,0,r)),m0(n,2,r)|0?_=w(P+w(Tn(t[n+992>>2]|0,r))):(X(n,2)|0?_t(n,2)|0:0)?(_=w(D[e+908>>2]),y=w(C0(e,2)),y=w(_-w(y+w(di(e,2)))),_=w(Y(n,2,r)),_=w(kn(n,2,w(y-w(_+w(_r(n,2,r)))),r,r))):_=w(J),m0(n,0,s)|0?y=w(q+w(Tn(t[n+996>>2]|0,s))):(X(n,0)|0?_t(n,0)|0:0)?(y=w(D[e+912>>2]),qe=w(C0(e,0)),qe=w(y-w(qe+w(di(e,0)))),y=w(Y(n,0,s)),y=w(kn(n,0,w(qe-w(y+w(_r(n,0,s)))),s,r))):y=w(J),k=gt(_)|0,T=gt(y)|0;do if(k^T?(we=w(D[n+396>>2]),!(gt(we)|0)):0)if(k){_=w(P+w(w(y-q)*we));break}else{qe=w(q+w(w(_-P)/we)),y=T?qe:y;break}while(0);T=gt(_)|0,k=gt(y)|0,T|k&&(pe=(T^1)&1,o=r>w(0)&((o|0)!=0&T),_=ie?_:o?r:_,ht(n,_,y,l,ie?pe:o?2:pe,T&(k^1)&1,_,y,0,3623,d)|0,_=w(D[n+908>>2]),_=w(_+w(mt(n,2,r))),y=w(D[n+912>>2]),y=w(y+w(mt(n,0,r)))),ht(n,_,y,l,1,1,_,y,1,3635,d)|0,(_t(n,Pe)|0?!(X(n,Pe)|0):0)?(pe=t[976+(Pe<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(qe-w(D[n+908+(pe<<2)>>2])),qe=w(qe-w(di(e,Pe))),qe=w(qe-w(R0(n,Pe,r))),qe=w(qe-w(_r(n,Pe,ie?r:s))),D[n+400+(t[1040+(Pe<<2)>>2]<<2)>>2]=qe):ke=21;do if((ke|0)==21){if(X(n,Pe)|0?0:(t[e+8>>2]|0)==1){pe=t[976+(Pe<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(w(qe-w(D[n+908+(pe<<2)>>2]))*w(.5)),D[n+400+(t[1040+(Pe<<2)>>2]<<2)>>2]=qe;break}(X(n,Pe)|0?0:(t[e+8>>2]|0)==2)&&(pe=t[976+(Pe<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(qe-w(D[n+908+(pe<<2)>>2])),D[n+400+(t[1040+(Pe<<2)>>2]<<2)>>2]=qe)}while(0);(_t(n,le)|0?!(X(n,le)|0):0)?(pe=t[976+(le<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(qe-w(D[n+908+(pe<<2)>>2])),qe=w(qe-w(di(e,le))),qe=w(qe-w(R0(n,le,r))),qe=w(qe-w(_r(n,le,ie?s:r))),D[n+400+(t[1040+(le<<2)>>2]<<2)>>2]=qe):ke=30;do if((ke|0)==30?!(X(n,le)|0):0){if((T0(e,n)|0)==2){pe=t[976+(le<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(w(qe-w(D[n+908+(pe<<2)>>2]))*w(.5)),D[n+400+(t[1040+(le<<2)>>2]<<2)>>2]=qe;break}pe=(T0(e,n)|0)==3,pe^(t[e+28>>2]|0)==2&&(pe=t[976+(le<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(qe-w(D[n+908+(pe<<2)>>2])),D[n+400+(t[1040+(le<<2)>>2]<<2)>>2]=qe)}while(0)}function Zt(e,n,r){e=e|0,n=n|0,r=r|0;var o=tt,s=0;s=t[976+(r<<2)>>2]|0,o=w(D[n+908+(s<<2)>>2]),o=w(w(D[e+908+(s<<2)>>2])-o),o=w(o-w(D[n+400+(t[1040+(r<<2)>>2]<<2)>>2])),D[n+400+(t[1e3+(r<<2)>>2]<<2)>>2]=o}function qt(e){return e=e|0,(e|1|0)==1|0}function Ut(e){e=e|0;var n=tt;switch(t[e+56>>2]|0){case 0:case 3:{n=w(D[e+40>>2]),n>w(0)&((gt(n)|0)^1)?e=c[(t[e+976>>2]|0)+2>>0]|0?1056:992:e=1056;break}default:e=e+52|0}return e|0}function fn(e,n){return e=e|0,n=n|0,(c[e+n>>0]|0)!=0|0}function _t(e,n){return e=e|0,n=n|0,e=e+132|0,(Nr(n)|0?(t[(en(e,5,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(en(e,t[1e3+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function _r(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0;return e=e+132|0,(Nr(n)|0?(o=en(e,5,948)|0,(t[o+4>>2]|0)!=0):0)?s=4:(o=en(e,t[1e3+(n<<2)>>2]|0,948)|0,t[o+4>>2]|0?s=4:r=w(0)),(s|0)==4&&(r=w(Tn(o,r))),w(r)}function Wr(e,n,r){return e=e|0,n=n|0,r=w(r),X(e,n)|0?r=w(Y(e,n,r)):r=w(-w(_r(e,n,r))),w(r)}function Ar(e){return e=w(e),D[j>>2]=e,t[j>>2]|0|0}function z(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>1073741823)_n();else{s=Tt(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<2)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<2)}function dr(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Or(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Ve(e)}function Qn(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;if(d=e+4|0,_=t[d>>2]|0,s=_-o|0,l=s>>2,e=n+(l<<2)|0,e>>>0>>0){o=_;do t[o>>2]=t[e>>2],e=e+4|0,o=(t[d>>2]|0)+4|0,t[d>>2]=o;while(e>>>0>>0)}l|0&&Y1(_+(0-l<<2)|0,n|0,s|0)|0}function nn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0;return _=n+4|0,y=t[_>>2]|0,s=t[e>>2]|0,d=r,l=d-s|0,o=y+(0-(l>>2)<<2)|0,t[_>>2]=o,(l|0)>0&&vn(o|0,s|0,l|0)|0,s=e+4|0,l=n+8|0,o=(t[s>>2]|0)-d|0,(o|0)>0&&(vn(t[l>>2]|0,r|0,o|0)|0,t[l>>2]=(t[l>>2]|0)+(o>>>2<<2)),d=t[e>>2]|0,t[e>>2]=t[_>>2],t[_>>2]=d,d=t[s>>2]|0,t[s>>2]=t[l>>2],t[l>>2]=d,d=e+8|0,r=n+12|0,e=t[d>>2]|0,t[d>>2]=t[r>>2],t[r>>2]=e,t[n>>2]=t[_>>2],y|0}function s0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;if(d=t[n>>2]|0,l=t[r>>2]|0,(d|0)!=(l|0)){s=e+8|0,r=((l+-4-d|0)>>>2)+1|0,e=d,o=t[s>>2]|0;do t[o>>2]=t[e>>2],o=(t[s>>2]|0)+4|0,t[s>>2]=o,e=e+4|0;while((e|0)!=(l|0));t[n>>2]=d+(r<<2)}}function t0(){_l()}function g0(){var e=0;return e=Tt(4)|0,Kr(e),e|0}function Kr(e){e=e|0,t[e>>2]=a0()|0}function _0(e){e=e|0,e|0&&(Gi(e),Ve(e))}function Gi(e){e=e|0,V0(t[e>>2]|0)}function fo(e,n,r){e=e|0,n=n|0,r=r|0,J0(t[e>>2]|0,n,r)}function x0(e,n){e=e|0,n=w(n),ki(t[e>>2]|0,n)}function Xu(e,n){return e=e|0,n=n|0,fn(t[e>>2]|0,n)|0}function Z0(){var e=0;return e=Tt(8)|0,df(e,0),e|0}function df(e,n){e=e|0,n=n|0,n?n=I0(t[n>>2]|0)|0:n=qu()|0,t[e>>2]=n,t[e+4>>2]=0,Bs(n,e)}function Ba(e){e=e|0;var n=0;return n=Tt(8)|0,df(n,e),n|0}function Oc(e){e=e|0,e|0&&(mu(e),Ve(e))}function mu(e){e=e|0;var n=0;Wu(t[e>>2]|0),n=e+4|0,e=t[n>>2]|0,t[n>>2]=0,e|0&&(Ju(e),Ve(e))}function Ju(e){e=e|0,ei(e)}function ei(e){e=e|0,e=t[e>>2]|0,e|0&&ju(e|0)}function Yf(e){return e=e|0,Vu(e)|0}function pf(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(Ju(n),Ve(n)),Do(t[e>>2]|0)}function ja(e,n){e=e|0,n=n|0,Gu(t[e>>2]|0,t[n>>2]|0)}function Ua(e,n){e=e|0,n=n|0,W(t[e>>2]|0,n)}function Ic(e,n,r){e=e|0,n=n|0,r=+r,yn(t[e>>2]|0,n,w(r))}function vu(e,n,r){e=e|0,n=n|0,r=+r,sn(t[e>>2]|0,n,w(r))}function $f(e,n){e=e|0,n=n|0,R(t[e>>2]|0,n)}function gu(e,n){e=e|0,n=n|0,H(t[e>>2]|0,n)}function co(e,n){e=e|0,n=n|0,ue(t[e>>2]|0,n)}function qa(e,n){e=e|0,n=n|0,M0(t[e>>2]|0,n)}function Ws(e,n){e=e|0,n=n|0,Fe(t[e>>2]|0,n)}function za(e,n){e=e|0,n=n|0,Lr(t[e>>2]|0,n)}function Pc(e,n,r){e=e|0,n=n|0,r=+r,rn(t[e>>2]|0,n,w(r))}function Qu(e,n,r){e=e|0,n=n|0,r=+r,Hn(t[e>>2]|0,n,w(r))}function Mc(e,n){e=e|0,n=n|0,Cr(t[e>>2]|0,n)}function Fc(e,n){e=e|0,n=n|0,K(t[e>>2]|0,n)}function Lc(e,n){e=e|0,n=n|0,je(t[e>>2]|0,n)}function Kf(e,n){e=e|0,n=+n,rt(t[e>>2]|0,w(n))}function Tl(e,n){e=e|0,n=+n,wt(t[e>>2]|0,w(n))}function xl(e,n){e=e|0,n=+n,lt(t[e>>2]|0,w(n))}function hf(e,n){e=e|0,n=+n,st(t[e>>2]|0,w(n))}function xo(e,n){e=e|0,n=+n,xt(t[e>>2]|0,w(n))}function mf(e,n){e=e|0,n=+n,Qt(t[e>>2]|0,w(n))}function Wa(e,n){e=e|0,n=+n,Cn(t[e>>2]|0,w(n))}function ti(e){e=e|0,bn(t[e>>2]|0)}function Hs(e,n){e=e|0,n=+n,h0(t[e>>2]|0,w(n))}function mi(e,n){e=e|0,n=+n,ci(t[e>>2]|0,w(n))}function vi(e){e=e|0,xi(t[e>>2]|0)}function Xf(e,n){e=e|0,n=+n,qr(t[e>>2]|0,w(n))}function Rc(e,n){e=e|0,n=+n,Eo(t[e>>2]|0,w(n))}function Jf(e,n){e=e|0,n=+n,wl(t[e>>2]|0,w(n))}function ao(e,n){e=e|0,n=+n,js(t[e>>2]|0,w(n))}function $o(e,n){e=e|0,n=+n,du(t[e>>2]|0,w(n))}function kl(e,n){e=e|0,n=+n,Yu(t[e>>2]|0,w(n))}function Nc(e,n){e=e|0,n=+n,oo(t[e>>2]|0,w(n))}function Al(e,n){e=e|0,n=+n,Hi(t[e>>2]|0,w(n))}function vf(e,n){e=e|0,n=+n,F0(t[e>>2]|0,w(n))}function Qf(e,n,r){e=e|0,n=n|0,r=+r,ft(t[e>>2]|0,n,w(r))}function k0(e,n,r){e=e|0,n=n|0,r=+r,He(t[e>>2]|0,n,w(r))}function v(e,n,r){e=e|0,n=n|0,r=+r,Qe(t[e>>2]|0,n,w(r))}function m(e){return e=e|0,ve(t[e>>2]|0)|0}function S(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;o=h,h=h+16|0,s=o,ar(s,t[n>>2]|0,r),O(e,s),h=o}function O(e,n){e=e|0,n=n|0,M(e,t[n+4>>2]|0,+w(D[n>>2]))}function M(e,n,r){e=e|0,n=n|0,r=+r,t[e>>2]=n,L[e+8>>3]=r}function b(e){return e=e|0,U(t[e>>2]|0)|0}function ee(e){return e=e|0,fe(t[e>>2]|0)|0}function Ye(e){return e=e|0,de(t[e>>2]|0)|0}function Ze(e){return e=e|0,au(t[e>>2]|0)|0}function ut(e){return e=e|0,Ge(t[e>>2]|0)|0}function In(e){return e=e|0,F(t[e>>2]|0)|0}function A0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;o=h,h=h+16|0,s=o,d0(s,t[n>>2]|0,r),O(e,s),h=o}function jr(e){return e=e|0,xe(t[e>>2]|0)|0}function gi(e){return e=e|0,Xe(t[e>>2]|0)|0}function po(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,Rt(o,t[n>>2]|0),O(e,o),h=r}function _i(e){return e=e|0,+ +w(yl(t[e>>2]|0))}function Re(e){return e=e|0,+ +w(cu(t[e>>2]|0))}function Ce(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,p0(o,t[n>>2]|0),O(e,o),h=r}function ze(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,E0(o,t[n>>2]|0),O(e,o),h=r}function Et(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,So(o,t[n>>2]|0),O(e,o),h=r}function on(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,Dl(o,t[n>>2]|0),O(e,o),h=r}function sr(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,Us(o,t[n>>2]|0),O(e,o),h=r}function mn(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,qs(o,t[n>>2]|0),O(e,o),h=r}function pr(e){return e=e|0,+ +w(Gr(t[e>>2]|0))}function Hr(e,n){return e=e|0,n=n|0,+ +w(St(t[e>>2]|0,n))}function Vn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;o=h,h=h+16|0,s=o,Ne(s,t[n>>2]|0,r),O(e,s),h=o}function ni(e,n,r){e=e|0,n=n|0,r=r|0,Ns(t[e>>2]|0,t[n>>2]|0,r)}function Zf(e,n){e=e|0,n=n|0,D0(t[e>>2]|0,t[n>>2]|0)}function Pm(e){return e=e|0,fi(t[e>>2]|0)|0}function Ha(e){return e=e|0,e=nr(t[e>>2]|0)|0,e?e=Yf(e)|0:e=0,e|0}function vd(e,n){return e=e|0,n=n|0,e=e0(t[e>>2]|0,n)|0,e?e=Yf(e)|0:e=0,e|0}function gd(e,n){e=e|0,n=n|0;var r=0,o=0;o=Tt(4)|0,ba(o,n),r=e+4|0,n=t[r>>2]|0,t[r>>2]=o,n|0&&(Ju(n),Ve(n)),bu(t[e>>2]|0,1)}function ba(e,n){e=e|0,n=n|0,Oo(e,n)}function Bc(e,n,r,o,s,l){e=e|0,n=n|0,r=w(r),o=o|0,s=w(s),l=l|0;var d=0,_=0;d=h,h=h+16|0,_=d,Mm(_,Vu(n)|0,+r,o,+s,l),D[e>>2]=w(+L[_>>3]),D[e+4>>2]=w(+L[_+8>>3]),h=d}function Mm(e,n,r,o,s,l){e=e|0,n=n|0,r=+r,o=o|0,s=+s,l=l|0;var d=0,_=0,y=0,k=0,T=0;d=h,h=h+32|0,T=d+8|0,k=d+20|0,y=d,_=d+16|0,L[T>>3]=r,t[k>>2]=o,L[y>>3]=s,t[_>>2]=l,_d(e,t[n+4>>2]|0,T,k,y,_),h=d}function _d(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0;d=h,h=h+16|0,_=d,Zo(_),n=Oi(n)|0,Fm(e,n,+L[r>>3],t[o>>2]|0,+L[s>>3],t[l>>2]|0),eu(_),h=d}function Oi(e){return e=e|0,t[e>>2]|0}function Fm(e,n,r,o,s,l){e=e|0,n=n|0,r=+r,o=o|0,s=+s,l=l|0;var d=0;d=ko(yd()|0)|0,r=+Ko(r),o=jc(o)|0,s=+Ko(s),Ga(e,ro(0,d|0,n|0,+r,o|0,+s,jc(l)|0)|0)}function yd(){var e=0;return c[7608]|0||(Ed(9120),e=7608,t[e>>2]=1,t[e+4>>2]=0),9120}function ko(e){return e=e|0,t[e+8>>2]|0}function Ko(e){return e=+e,+ +Ol(e)}function jc(e){return e=e|0,Dd(e)|0}function Ga(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;s=h,h=h+32|0,r=s,o=n,o&1?(Lm(r,0),c0(o|0,r|0)|0,Va(e,r),Wn(r)):(t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]),h=s}function Lm(e,n){e=e|0,n=n|0,wd(e,n),t[e+8>>2]=0,c[e+24>>0]=0}function Va(e,n){e=e|0,n=n|0,n=n+8|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]}function Wn(e){e=e|0,c[e+24>>0]=0}function wd(e,n){e=e|0,n=n|0,t[e>>2]=n}function Dd(e){return e=e|0,e|0}function Ol(e){return e=+e,+e}function Ed(e){e=e|0,Ao(e,Rm()|0,4)}function Rm(){return 1064}function Ao(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=hl(n|0,r+1|0)|0}function Oo(e,n){e=e|0,n=n|0,n=t[n>>2]|0,t[e>>2]=n,qi(n|0)}function Nm(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(Ju(n),Ve(n)),bu(t[e>>2]|0,0)}function Uc(e){e=e|0,rr(t[e>>2]|0)}function Ya(e){return e=e|0,Go(t[e>>2]|0)|0}function Sd(e,n,r,o){e=e|0,n=+n,r=+r,o=o|0,Yr(t[e>>2]|0,w(n),w(r),o)}function Cd(e){return e=e|0,+ +w(ir(t[e>>2]|0))}function ho(e){return e=e|0,+ +w(Y0(t[e>>2]|0))}function bs(e){return e=e|0,+ +w(L0(t[e>>2]|0))}function $a(e){return e=e|0,+ +w(Co(t[e>>2]|0))}function Td(e){return e=e|0,+ +w($u(t[e>>2]|0))}function qc(e){return e=e|0,+ +w(Vo(t[e>>2]|0))}function xd(e,n){e=e|0,n=n|0,L[e>>3]=+w(ir(t[n>>2]|0)),L[e+8>>3]=+w(Y0(t[n>>2]|0)),L[e+16>>3]=+w(L0(t[n>>2]|0)),L[e+24>>3]=+w(Co(t[n>>2]|0)),L[e+32>>3]=+w($u(t[n>>2]|0)),L[e+40>>3]=+w(Vo(t[n>>2]|0))}function Ka(e,n){return e=e|0,n=n|0,+ +w(Rr(t[e>>2]|0,n))}function kd(e,n){return e=e|0,n=n|0,+ +w(Jn(t[e>>2]|0,n))}function Xa(e,n){return e=e|0,n=n|0,+ +w(ai(t[e>>2]|0,n))}function Ja(){return Rs()|0}function Gs(){Bm(),Vs(),Ad(),Od(),Qa(),jm()}function Bm(){hO(11713,4938,1)}function Vs(){FA(10448)}function Ad(){hA(10408)}function Od(){Bk(10324)}function Qa(){Gx(10096)}function jm(){Um(9132)}function Um(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0,pe=0,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0,Dr=0,Ki=0,Xi=0,Ji=0,Ro=0,kf=0,Af=0,Cu=0,Of=0,Js=0,Qs=0,If=0,Pf=0,Mf=0,Kn=0,Tu=0,Ff=0,us=0,Lf=0,Rf=0,Zs=0,el=0,ss=0,Fi=0,nu=0,go=0,xu=0,jl=0,Ul=0,tl=0,ql=0,zl=0,Li=0,Di=0,ku=0,xr=0,Wl=0,Qi=0,ls=0,Zi=0,fs=0,Hl=0,bl=0,cs=0,Ri=0,Au=0,Gl=0,Vl=0,Yl=0,En=0,br=0,Ei=0,eo=0,Ni=0,xn=0,Vt=0,Ou=0;n=h,h=h+672|0,r=n+656|0,Ou=n+648|0,Vt=n+640|0,xn=n+632|0,Ni=n+624|0,eo=n+616|0,Ei=n+608|0,br=n+600|0,En=n+592|0,Yl=n+584|0,Vl=n+576|0,Gl=n+568|0,Au=n+560|0,Ri=n+552|0,cs=n+544|0,bl=n+536|0,Hl=n+528|0,fs=n+520|0,Zi=n+512|0,ls=n+504|0,Qi=n+496|0,Wl=n+488|0,xr=n+480|0,ku=n+472|0,Di=n+464|0,Li=n+456|0,zl=n+448|0,ql=n+440|0,tl=n+432|0,Ul=n+424|0,jl=n+416|0,xu=n+408|0,go=n+400|0,nu=n+392|0,Fi=n+384|0,ss=n+376|0,el=n+368|0,Zs=n+360|0,Rf=n+352|0,Lf=n+344|0,us=n+336|0,Ff=n+328|0,Tu=n+320|0,Kn=n+312|0,Mf=n+304|0,Pf=n+296|0,If=n+288|0,Qs=n+280|0,Js=n+272|0,Of=n+264|0,Cu=n+256|0,Af=n+248|0,kf=n+240|0,Ro=n+232|0,Ji=n+224|0,Xi=n+216|0,Ki=n+208|0,Dr=n+200|0,zt=n+192|0,Pn=n+184|0,gn=n+176|0,It=n+168|0,Ht=n+160|0,Ln=n+152|0,vt=n+144|0,_e=n+136|0,pe=n+128|0,qe=n+120|0,ke=n+112|0,Pe=n+104|0,ie=n+96|0,le=n+88|0,we=n+80|0,q=n+72|0,P=n+64|0,T=n+56|0,k=n+48|0,y=n+40|0,_=n+32|0,d=n+24|0,l=n+16|0,s=n+8|0,o=n,qm(e,3646),Id(e,3651,2)|0,Pd(e,3665,2)|0,zm(e,3682,18)|0,t[Ou>>2]=19,t[Ou+4>>2]=0,t[r>>2]=t[Ou>>2],t[r+4>>2]=t[Ou+4>>2],gf(e,3690,r)|0,t[Vt>>2]=1,t[Vt+4>>2]=0,t[r>>2]=t[Vt>>2],t[r+4>>2]=t[Vt+4>>2],Md(e,3696,r)|0,t[xn>>2]=2,t[xn+4>>2]=0,t[r>>2]=t[xn>>2],t[r+4>>2]=t[xn+4>>2],Xr(e,3706,r)|0,t[Ni>>2]=1,t[Ni+4>>2]=0,t[r>>2]=t[Ni>>2],t[r+4>>2]=t[Ni+4>>2],yi(e,3722,r)|0,t[eo>>2]=2,t[eo+4>>2]=0,t[r>>2]=t[eo>>2],t[r+4>>2]=t[eo+4>>2],yi(e,3734,r)|0,t[Ei>>2]=3,t[Ei+4>>2]=0,t[r>>2]=t[Ei>>2],t[r+4>>2]=t[Ei+4>>2],Xr(e,3753,r)|0,t[br>>2]=4,t[br+4>>2]=0,t[r>>2]=t[br>>2],t[r+4>>2]=t[br+4>>2],Xr(e,3769,r)|0,t[En>>2]=5,t[En+4>>2]=0,t[r>>2]=t[En>>2],t[r+4>>2]=t[En+4>>2],Xr(e,3783,r)|0,t[Yl>>2]=6,t[Yl+4>>2]=0,t[r>>2]=t[Yl>>2],t[r+4>>2]=t[Yl+4>>2],Xr(e,3796,r)|0,t[Vl>>2]=7,t[Vl+4>>2]=0,t[r>>2]=t[Vl>>2],t[r+4>>2]=t[Vl+4>>2],Xr(e,3813,r)|0,t[Gl>>2]=8,t[Gl+4>>2]=0,t[r>>2]=t[Gl>>2],t[r+4>>2]=t[Gl+4>>2],Xr(e,3825,r)|0,t[Au>>2]=3,t[Au+4>>2]=0,t[r>>2]=t[Au>>2],t[r+4>>2]=t[Au+4>>2],yi(e,3843,r)|0,t[Ri>>2]=4,t[Ri+4>>2]=0,t[r>>2]=t[Ri>>2],t[r+4>>2]=t[Ri+4>>2],yi(e,3853,r)|0,t[cs>>2]=9,t[cs+4>>2]=0,t[r>>2]=t[cs>>2],t[r+4>>2]=t[cs+4>>2],Xr(e,3870,r)|0,t[bl>>2]=10,t[bl+4>>2]=0,t[r>>2]=t[bl>>2],t[r+4>>2]=t[bl+4>>2],Xr(e,3884,r)|0,t[Hl>>2]=11,t[Hl+4>>2]=0,t[r>>2]=t[Hl>>2],t[r+4>>2]=t[Hl+4>>2],Xr(e,3896,r)|0,t[fs>>2]=1,t[fs+4>>2]=0,t[r>>2]=t[fs>>2],t[r+4>>2]=t[fs+4>>2],j0(e,3907,r)|0,t[Zi>>2]=2,t[Zi+4>>2]=0,t[r>>2]=t[Zi>>2],t[r+4>>2]=t[Zi+4>>2],j0(e,3915,r)|0,t[ls>>2]=3,t[ls+4>>2]=0,t[r>>2]=t[ls>>2],t[r+4>>2]=t[ls+4>>2],j0(e,3928,r)|0,t[Qi>>2]=4,t[Qi+4>>2]=0,t[r>>2]=t[Qi>>2],t[r+4>>2]=t[Qi+4>>2],j0(e,3948,r)|0,t[Wl>>2]=5,t[Wl+4>>2]=0,t[r>>2]=t[Wl>>2],t[r+4>>2]=t[Wl+4>>2],j0(e,3960,r)|0,t[xr>>2]=6,t[xr+4>>2]=0,t[r>>2]=t[xr>>2],t[r+4>>2]=t[xr+4>>2],j0(e,3974,r)|0,t[ku>>2]=7,t[ku+4>>2]=0,t[r>>2]=t[ku>>2],t[r+4>>2]=t[ku+4>>2],j0(e,3983,r)|0,t[Di>>2]=20,t[Di+4>>2]=0,t[r>>2]=t[Di>>2],t[r+4>>2]=t[Di+4>>2],gf(e,3999,r)|0,t[Li>>2]=8,t[Li+4>>2]=0,t[r>>2]=t[Li>>2],t[r+4>>2]=t[Li+4>>2],j0(e,4012,r)|0,t[zl>>2]=9,t[zl+4>>2]=0,t[r>>2]=t[zl>>2],t[r+4>>2]=t[zl+4>>2],j0(e,4022,r)|0,t[ql>>2]=21,t[ql+4>>2]=0,t[r>>2]=t[ql>>2],t[r+4>>2]=t[ql+4>>2],gf(e,4039,r)|0,t[tl>>2]=10,t[tl+4>>2]=0,t[r>>2]=t[tl>>2],t[r+4>>2]=t[tl+4>>2],j0(e,4053,r)|0,t[Ul>>2]=11,t[Ul+4>>2]=0,t[r>>2]=t[Ul>>2],t[r+4>>2]=t[Ul+4>>2],j0(e,4065,r)|0,t[jl>>2]=12,t[jl+4>>2]=0,t[r>>2]=t[jl>>2],t[r+4>>2]=t[jl+4>>2],j0(e,4084,r)|0,t[xu>>2]=13,t[xu+4>>2]=0,t[r>>2]=t[xu>>2],t[r+4>>2]=t[xu+4>>2],j0(e,4097,r)|0,t[go>>2]=14,t[go+4>>2]=0,t[r>>2]=t[go>>2],t[r+4>>2]=t[go+4>>2],j0(e,4117,r)|0,t[nu>>2]=15,t[nu+4>>2]=0,t[r>>2]=t[nu>>2],t[r+4>>2]=t[nu+4>>2],j0(e,4129,r)|0,t[Fi>>2]=16,t[Fi+4>>2]=0,t[r>>2]=t[Fi>>2],t[r+4>>2]=t[Fi+4>>2],j0(e,4148,r)|0,t[ss>>2]=17,t[ss+4>>2]=0,t[r>>2]=t[ss>>2],t[r+4>>2]=t[ss+4>>2],j0(e,4161,r)|0,t[el>>2]=18,t[el+4>>2]=0,t[r>>2]=t[el>>2],t[r+4>>2]=t[el+4>>2],j0(e,4181,r)|0,t[Zs>>2]=5,t[Zs+4>>2]=0,t[r>>2]=t[Zs>>2],t[r+4>>2]=t[Zs+4>>2],yi(e,4196,r)|0,t[Rf>>2]=6,t[Rf+4>>2]=0,t[r>>2]=t[Rf>>2],t[r+4>>2]=t[Rf+4>>2],yi(e,4206,r)|0,t[Lf>>2]=7,t[Lf+4>>2]=0,t[r>>2]=t[Lf>>2],t[r+4>>2]=t[Lf+4>>2],yi(e,4217,r)|0,t[us>>2]=3,t[us+4>>2]=0,t[r>>2]=t[us>>2],t[r+4>>2]=t[us+4>>2],Zu(e,4235,r)|0,t[Ff>>2]=1,t[Ff+4>>2]=0,t[r>>2]=t[Ff>>2],t[r+4>>2]=t[Ff+4>>2],_f(e,4251,r)|0,t[Tu>>2]=4,t[Tu+4>>2]=0,t[r>>2]=t[Tu>>2],t[r+4>>2]=t[Tu+4>>2],Zu(e,4263,r)|0,t[Kn>>2]=5,t[Kn+4>>2]=0,t[r>>2]=t[Kn>>2],t[r+4>>2]=t[Kn+4>>2],Zu(e,4279,r)|0,t[Mf>>2]=6,t[Mf+4>>2]=0,t[r>>2]=t[Mf>>2],t[r+4>>2]=t[Mf+4>>2],Zu(e,4293,r)|0,t[Pf>>2]=7,t[Pf+4>>2]=0,t[r>>2]=t[Pf>>2],t[r+4>>2]=t[Pf+4>>2],Zu(e,4306,r)|0,t[If>>2]=8,t[If+4>>2]=0,t[r>>2]=t[If>>2],t[r+4>>2]=t[If+4>>2],Zu(e,4323,r)|0,t[Qs>>2]=9,t[Qs+4>>2]=0,t[r>>2]=t[Qs>>2],t[r+4>>2]=t[Qs+4>>2],Zu(e,4335,r)|0,t[Js>>2]=2,t[Js+4>>2]=0,t[r>>2]=t[Js>>2],t[r+4>>2]=t[Js+4>>2],_f(e,4353,r)|0,t[Of>>2]=12,t[Of+4>>2]=0,t[r>>2]=t[Of>>2],t[r+4>>2]=t[Of+4>>2],Io(e,4363,r)|0,t[Cu>>2]=1,t[Cu+4>>2]=0,t[r>>2]=t[Cu>>2],t[r+4>>2]=t[Cu+4>>2],_u(e,4376,r)|0,t[Af>>2]=2,t[Af+4>>2]=0,t[r>>2]=t[Af>>2],t[r+4>>2]=t[Af+4>>2],_u(e,4388,r)|0,t[kf>>2]=13,t[kf+4>>2]=0,t[r>>2]=t[kf>>2],t[r+4>>2]=t[kf+4>>2],Io(e,4402,r)|0,t[Ro>>2]=14,t[Ro+4>>2]=0,t[r>>2]=t[Ro>>2],t[r+4>>2]=t[Ro+4>>2],Io(e,4411,r)|0,t[Ji>>2]=15,t[Ji+4>>2]=0,t[r>>2]=t[Ji>>2],t[r+4>>2]=t[Ji+4>>2],Io(e,4421,r)|0,t[Xi>>2]=16,t[Xi+4>>2]=0,t[r>>2]=t[Xi>>2],t[r+4>>2]=t[Xi+4>>2],Io(e,4433,r)|0,t[Ki>>2]=17,t[Ki+4>>2]=0,t[r>>2]=t[Ki>>2],t[r+4>>2]=t[Ki+4>>2],Io(e,4446,r)|0,t[Dr>>2]=18,t[Dr+4>>2]=0,t[r>>2]=t[Dr>>2],t[r+4>>2]=t[Dr+4>>2],Io(e,4458,r)|0,t[zt>>2]=3,t[zt+4>>2]=0,t[r>>2]=t[zt>>2],t[r+4>>2]=t[zt+4>>2],_u(e,4471,r)|0,t[Pn>>2]=1,t[Pn+4>>2]=0,t[r>>2]=t[Pn>>2],t[r+4>>2]=t[Pn+4>>2],ec(e,4486,r)|0,t[gn>>2]=10,t[gn+4>>2]=0,t[r>>2]=t[gn>>2],t[r+4>>2]=t[gn+4>>2],Zu(e,4496,r)|0,t[It>>2]=11,t[It+4>>2]=0,t[r>>2]=t[It>>2],t[r+4>>2]=t[It+4>>2],Zu(e,4508,r)|0,t[Ht>>2]=3,t[Ht+4>>2]=0,t[r>>2]=t[Ht>>2],t[r+4>>2]=t[Ht+4>>2],_f(e,4519,r)|0,t[Ln>>2]=4,t[Ln+4>>2]=0,t[r>>2]=t[Ln>>2],t[r+4>>2]=t[Ln+4>>2],Wm(e,4530,r)|0,t[vt>>2]=19,t[vt+4>>2]=0,t[r>>2]=t[vt>>2],t[r+4>>2]=t[vt+4>>2],Fd(e,4542,r)|0,t[_e>>2]=12,t[_e+4>>2]=0,t[r>>2]=t[_e>>2],t[r+4>>2]=t[_e+4>>2],yf(e,4554,r)|0,t[pe>>2]=13,t[pe+4>>2]=0,t[r>>2]=t[pe>>2],t[r+4>>2]=t[pe+4>>2],tc(e,4568,r)|0,t[qe>>2]=2,t[qe+4>>2]=0,t[r>>2]=t[qe>>2],t[r+4>>2]=t[qe+4>>2],Hm(e,4578,r)|0,t[ke>>2]=20,t[ke+4>>2]=0,t[r>>2]=t[ke>>2],t[r+4>>2]=t[ke+4>>2],Ld(e,4587,r)|0,t[Pe>>2]=22,t[Pe+4>>2]=0,t[r>>2]=t[Pe>>2],t[r+4>>2]=t[Pe+4>>2],gf(e,4602,r)|0,t[ie>>2]=23,t[ie+4>>2]=0,t[r>>2]=t[ie>>2],t[r+4>>2]=t[ie+4>>2],gf(e,4619,r)|0,t[le>>2]=14,t[le+4>>2]=0,t[r>>2]=t[le>>2],t[r+4>>2]=t[le+4>>2],Rd(e,4629,r)|0,t[we>>2]=1,t[we+4>>2]=0,t[r>>2]=t[we>>2],t[r+4>>2]=t[we+4>>2],zc(e,4637,r)|0,t[q>>2]=4,t[q+4>>2]=0,t[r>>2]=t[q>>2],t[r+4>>2]=t[q+4>>2],_u(e,4653,r)|0,t[P>>2]=5,t[P+4>>2]=0,t[r>>2]=t[P>>2],t[r+4>>2]=t[P+4>>2],_u(e,4669,r)|0,t[T>>2]=6,t[T+4>>2]=0,t[r>>2]=t[T>>2],t[r+4>>2]=t[T+4>>2],_u(e,4686,r)|0,t[k>>2]=7,t[k+4>>2]=0,t[r>>2]=t[k>>2],t[r+4>>2]=t[k+4>>2],_u(e,4701,r)|0,t[y>>2]=8,t[y+4>>2]=0,t[r>>2]=t[y>>2],t[r+4>>2]=t[y+4>>2],_u(e,4719,r)|0,t[_>>2]=9,t[_+4>>2]=0,t[r>>2]=t[_>>2],t[r+4>>2]=t[_+4>>2],_u(e,4736,r)|0,t[d>>2]=21,t[d+4>>2]=0,t[r>>2]=t[d>>2],t[r+4>>2]=t[d+4>>2],Nd(e,4754,r)|0,t[l>>2]=2,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],ec(e,4772,r)|0,t[s>>2]=3,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],ec(e,4790,r)|0,t[o>>2]=4,t[o+4>>2]=0,t[r>>2]=t[o>>2],t[r+4>>2]=t[o+4>>2],ec(e,4808,r)|0,h=n}function qm(e,n){e=e|0,n=n|0;var r=0;r=Nx()|0,t[e>>2]=r,Bx(r,n),Cf(t[e>>2]|0)}function Id(e,n,r){return e=e|0,n=n|0,r=r|0,Ex(e,Zn(n)|0,r,0),e|0}function Pd(e,n,r){return e=e|0,n=n|0,r=r|0,ux(e,Zn(n)|0,r,0),e|0}function zm(e,n,r){return e=e|0,n=n|0,r=r|0,V9(e,Zn(n)|0,r,0),e|0}function gf(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],I9(e,n,s),h=o,e|0}function Md(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],vo(e,n,s),h=o,e|0}function Xr(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],a(e,n,s),h=o,e|0}function yi(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],n4(e,n,s),h=o,e|0}function j0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],b_(e,n,s),h=o,e|0}function Zu(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],L_(e,n,s),h=o,e|0}function _f(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Hp(e,n,s),h=o,e|0}function Io(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],e_(e,n,s),h=o,e|0}function _u(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Ip(e,n,s),h=o,e|0}function ec(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Ng(e,n,s),h=o,e|0}function Wm(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],l0(e,n,s),h=o,e|0}function Fd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],hg(e,n,s),h=o,e|0}function yf(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],sg(e,n,s),h=o,e|0}function tc(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Kv(e,n,s),h=o,e|0}function Hm(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],y1(e,n,s),h=o,e|0}function Ld(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],wv(e,n,s),h=o,e|0}function Rd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],fv(e,n,s),h=o,e|0}function zc(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Gd(e,n,s),h=o,e|0}function Nd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Wc(e,n,s),h=o,e|0}function Wc(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Hc(e,r,s,1),h=o}function Zn(e){return e=e|0,e|0}function Hc(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=Za()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Bd(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,bc(l,o)|0,o),h=s}function Za(){var e=0,n=0;if(c[7616]|0||(yu(9136),Bt(24,9136,Q|0)|0,n=7616,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9136)|0)){e=9136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));yu(9136)}return 9136}function Bd(e){return e=e|0,0}function bc(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=Za()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],n1(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(jd(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function ur(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0;d=h,h=h+32|0,q=d+24|0,P=d+20|0,y=d+16|0,T=d+12|0,k=d+8|0,_=d+4|0,we=d,t[P>>2]=n,t[y>>2]=r,t[T>>2]=o,t[k>>2]=s,t[_>>2]=l,l=e+28|0,t[we>>2]=t[l>>2],t[q>>2]=t[we>>2],e1(e+24|0,q,P,T,k,y,_)|0,t[l>>2]=t[t[l>>2]>>2],h=d}function e1(e,n,r,o,s,l,d){return e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,d=d|0,e=bm(n)|0,n=Tt(24)|0,t1(n+4|0,t[r>>2]|0,t[o>>2]|0,t[s>>2]|0,t[l>>2]|0,t[d>>2]|0),t[n>>2]=t[e>>2],t[e>>2]=n,n|0}function bm(e){return e=e|0,t[e>>2]|0}function t1(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=o,t[e+12>>2]=s,t[e+16>>2]=l}function Lt(e,n){return e=e|0,n=n|0,n|e|0}function n1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function jd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Gm(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Ud(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],n1(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Vm(e,_),Ym(_),h=k;return}}function Gm(e){return e=e|0,357913941}function Ud(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Vm(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Ym(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function yu(e){e=e|0,Gc(e)}function r1(e){e=e|0,i1(e+24|0)}function Dn(e){return e=e|0,t[e>>2]|0}function i1(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Gc(e){e=e|0;var n=0;n=An()|0,Nn(e,2,3,n,cn()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function An(){return 9228}function cn(){return 1140}function Vc(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=Il(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=$m(n,o)|0,h=r,n|0}function Nn(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=o,t[e+12>>2]=s,t[e+16>>2]=l}function Il(e){return e=e|0,(t[(Za()|0)+24>>2]|0)+(e*12|0)|0}function $m(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;return s=h,h=h+48|0,o=s,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Bl[r&31](o,e),o=o1(o)|0,h=s,o|0}function o1(e){e=e|0;var n=0,r=0,o=0,s=0;return s=h,h=h+32|0,n=s+12|0,r=s,o=U0(u1()|0)|0,o?(s1(n,o),l1(r,n),qd(e,r),e=f1(n)|0):e=zd(e)|0,h=s,e|0}function u1(){var e=0;return c[7632]|0||(nc(9184),Bt(25,9184,Q|0)|0,e=7632,t[e>>2]=1,t[e+4>>2]=0),9184}function U0(e){return e=e|0,t[e+36>>2]|0}function s1(e,n){e=e|0,n=n|0,t[e>>2]=n,t[e+4>>2]=e,t[e+8>>2]=0}function l1(e,n){e=e|0,n=n|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=0}function qd(e,n){e=e|0,n=n|0,Ii(n,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0}function f1(e){return e=e|0,t[(t[e+4>>2]|0)+8>>2]|0}function zd(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0;y=h,h=h+16|0,r=y+4|0,o=y,s=Qo(8)|0,l=s,d=Tt(48)|0,_=d,n=_+48|0;do t[_>>2]=t[e>>2],_=_+4|0,e=e+4|0;while((_|0)<(n|0));return n=l+4|0,t[n>>2]=d,_=Tt(8)|0,d=t[n>>2]|0,t[o>>2]=0,t[r>>2]=t[o>>2],Wd(_,d,r),t[s>>2]=_,h=y,l|0}function Wd(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1092,t[r+12>>2]=n,t[e+4>>2]=r}function Km(e){e=e|0,da(e),Ve(e)}function Xm(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function es(e){e=e|0,Ve(e)}function Ii(e,n,r,o,s,l,d){return e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,d=d|0,l=c1(t[e>>2]|0,n,r,o,s,l,d)|0,d=e+4|0,t[(t[d>>2]|0)+8>>2]=l,t[(t[d>>2]|0)+8>>2]|0}function c1(e,n,r,o,s,l,d){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,d=d|0;var _=0,y=0;return _=h,h=h+16|0,y=_,Zo(y),e=Oi(e)|0,d=Jm(e,+L[n>>3],+L[r>>3],+L[o>>3],+L[s>>3],+L[l>>3],+L[d>>3])|0,eu(y),h=_,d|0}function Jm(e,n,r,o,s,l,d){e=e|0,n=+n,r=+r,o=+o,s=+s,l=+l,d=+d;var _=0;return _=ko(a1()|0)|0,n=+Ko(n),r=+Ko(r),o=+Ko(o),s=+Ko(s),l=+Ko(l),xs(0,_|0,e|0,+n,+r,+o,+s,+l,+ +Ko(d))|0}function a1(){var e=0;return c[7624]|0||(Qm(9172),e=7624,t[e>>2]=1,t[e+4>>2]=0),9172}function Qm(e){e=e|0,Ao(e,Zm()|0,6)}function Zm(){return 1112}function nc(e){e=e|0,Ys(e)}function Hd(e){e=e|0,d1(e+24|0),bd(e+16|0)}function d1(e){e=e|0,tv(e)}function bd(e){e=e|0,ev(e)}function ev(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Ve(r);while((n|0)!=0);t[e>>2]=0}function tv(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Ve(r);while((n|0)!=0);t[e>>2]=0}function Ys(e){e=e|0;var n=0;t[e+16>>2]=0,t[e+20>>2]=0,n=e+24|0,t[n>>2]=0,t[e+28>>2]=n,t[e+36>>2]=0,c[e+40>>0]=0,c[e+41>>0]=0}function Gd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Vd(e,r,s,0),h=o}function Vd(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=p1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=h1(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Yd(l,o)|0,o),h=s}function p1(){var e=0,n=0;if(c[7640]|0||(Xo(9232),Bt(26,9232,Q|0)|0,n=7640,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9232)|0)){e=9232,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Xo(9232)}return 9232}function h1(e){return e=e|0,0}function Yd(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=p1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],wf(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(m1(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function wf(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function m1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=$d(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Kd(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],wf(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Yc(e,_),Xd(_),h=k;return}}function $d(e){return e=e|0,357913941}function Kd(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Yc(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Xd(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Xo(e){e=e|0,Jd(e)}function Pl(e){e=e|0,nv(e+24|0)}function nv(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Jd(e){e=e|0;var n=0;n=An()|0,Nn(e,2,1,n,rv()|0,3),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function rv(){return 1144}function iv(e,n,r,o,s){e=e|0,n=n|0,r=+r,o=+o,s=s|0;var l=0,d=0,_=0,y=0;l=h,h=h+16|0,d=l+8|0,_=l,y=ov(e)|0,e=t[y+4>>2]|0,t[_>>2]=t[y>>2],t[_+4>>2]=e,t[d>>2]=t[_>>2],t[d+4>>2]=t[_+4>>2],uv(n,d,r,o,s),h=l}function ov(e){return e=e|0,(t[(p1()|0)+24>>2]|0)+(e*12|0)|0}function uv(e,n,r,o,s){e=e|0,n=n|0,r=+r,o=+o,s=s|0;var l=0,d=0,_=0,y=0,k=0;k=h,h=h+16|0,d=k+2|0,_=k+1|0,y=k,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),wu(d,r),r=+Du(d,r),wu(_,o),o=+Du(_,o),ts(y,s),y=ns(y,s)|0,iD[l&1](e,r,o,y),h=k}function wu(e,n){e=e|0,n=+n}function Du(e,n){return e=e|0,n=+n,+ +lv(n)}function ts(e,n){e=e|0,n=n|0}function ns(e,n){return e=e|0,n=n|0,sv(n)|0}function sv(e){return e=e|0,e|0}function lv(e){return e=+e,+e}function fv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Qd(e,r,s,1),h=o}function Qd(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=$c()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Zd(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,cv(l,o)|0,o),h=s}function $c(){var e=0,n=0;if(c[7648]|0||(np(9268),Bt(27,9268,Q|0)|0,n=7648,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9268)|0)){e=9268,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));np(9268)}return 9268}function Zd(e){return e=e|0,0}function cv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=$c()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],ep(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(av(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function ep(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function av(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=tp(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,dv(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],ep(l,o,r),t[y>>2]=(t[y>>2]|0)+12,pv(e,_),hv(_),h=k;return}}function tp(e){return e=e|0,357913941}function dv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function pv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function hv(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function np(e){e=e|0,Po(e)}function mv(e){e=e|0,vv(e+24|0)}function vv(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Po(e){e=e|0;var n=0;n=An()|0,Nn(e,2,4,n,gv()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function gv(){return 1160}function _v(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=yv(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=rp(n,o)|0,h=r,n|0}function yv(e){return e=e|0,(t[($c()|0)+24>>2]|0)+(e*12|0)|0}function rp(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),ip(dc[r&31](e)|0)|0}function ip(e){return e=e|0,e&1|0}function wv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Dv(e,r,s,0),h=o}function Dv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=v1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=g1(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Ev(l,o)|0,o),h=s}function v1(){var e=0,n=0;if(c[7656]|0||(up(9304),Bt(28,9304,Q|0)|0,n=7656,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9304)|0)){e=9304,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));up(9304)}return 9304}function g1(e){return e=e|0,0}function Ev(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=v1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],op(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Sv(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function op(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function Sv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Cv(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Tv(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],op(l,o,r),t[y>>2]=(t[y>>2]|0)+12,xv(e,_),kv(_),h=k;return}}function Cv(e){return e=e|0,357913941}function Tv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function xv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function kv(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function up(e){e=e|0,Iv(e)}function Av(e){e=e|0,Ov(e+24|0)}function Ov(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Iv(e){e=e|0;var n=0;n=An()|0,Nn(e,2,5,n,Pv()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Pv(){return 1164}function Mv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=Fv(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Lv(n,s,r),h=o}function Fv(e){return e=e|0,(t[(v1()|0)+24>>2]|0)+(e*12|0)|0}function Lv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),$s(s,r),r=Ks(s,r)|0,Bl[o&31](e,r),Xs(s),h=l}function $s(e,n){e=e|0,n=n|0,Rv(e,n)}function Ks(e,n){return e=e|0,n=n|0,e|0}function Xs(e){e=e|0,Ju(e)}function Rv(e,n){e=e|0,n=n|0,_1(e,n)}function _1(e,n){e=e|0,n=n|0,t[e>>2]=n}function y1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],sp(e,r,s,0),h=o}function sp(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=w1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Nv(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Bv(l,o)|0,o),h=s}function w1(){var e=0,n=0;if(c[7664]|0||(cp(9340),Bt(29,9340,Q|0)|0,n=7664,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9340)|0)){e=9340,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));cp(9340)}return 9340}function Nv(e){return e=e|0,0}function Bv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=w1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],lp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(jv(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function lp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function jv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Uv(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,qv(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],lp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,zv(e,_),fp(_),h=k;return}}function Uv(e){return e=e|0,357913941}function qv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function zv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function fp(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function cp(e){e=e|0,Hv(e)}function Kc(e){e=e|0,Wv(e+24|0)}function Wv(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Hv(e){e=e|0;var n=0;n=An()|0,Nn(e,2,4,n,bv()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function bv(){return 1180}function Gv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=Vv(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=Yv(n,s,r)|0,h=o,r|0}function Vv(e){return e=e|0,(t[(w1()|0)+24>>2]|0)+(e*12|0)|0}function Yv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;return l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),Ml(s,r),s=Fl(s,r)|0,s=Xc(J4[o&15](e,s)|0)|0,h=l,s|0}function Ml(e,n){e=e|0,n=n|0}function Fl(e,n){return e=e|0,n=n|0,$v(n)|0}function Xc(e){return e=e|0,e|0}function $v(e){return e=e|0,e|0}function Kv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Xv(e,r,s,0),h=o}function Xv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=D1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Jv(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Qv(l,o)|0,o),h=s}function D1(){var e=0,n=0;if(c[7672]|0||(hp(9376),Bt(30,9376,Q|0)|0,n=7672,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9376)|0)){e=9376,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));hp(9376)}return 9376}function Jv(e){return e=e|0,0}function Qv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=D1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],ap(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(dp(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function ap(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function dp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=pp(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Zv(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],ap(l,o,r),t[y>>2]=(t[y>>2]|0)+12,eg(e,_),tg(_),h=k;return}}function pp(e){return e=e|0,357913941}function Zv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function eg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function tg(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function hp(e){e=e|0,rg(e)}function Jc(e){e=e|0,ng(e+24|0)}function ng(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function rg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,5,n,mp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function mp(){return 1196}function ig(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=og(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=ug(n,o)|0,h=r,n|0}function og(e){return e=e|0,(t[(D1()|0)+24>>2]|0)+(e*12|0)|0}function ug(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Xc(dc[r&31](e)|0)|0}function sg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],lg(e,r,s,1),h=o}function lg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=E1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=fg(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,cg(l,o)|0,o),h=s}function E1(){var e=0,n=0;if(c[7680]|0||(C1(9412),Bt(31,9412,Q|0)|0,n=7680,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9412)|0)){e=9412,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));C1(9412)}return 9412}function fg(e){return e=e|0,0}function cg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=E1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],rc(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(ag(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function rc(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function ag(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=vp(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,gp(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],rc(l,o,r),t[y>>2]=(t[y>>2]|0)+12,S1(e,_),_p(_),h=k;return}}function vp(e){return e=e|0,357913941}function gp(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function S1(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function _p(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function C1(e){e=e|0,dg(e)}function yp(e){e=e|0,wp(e+24|0)}function wp(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function dg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,6,n,Dp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Dp(){return 1200}function pg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=Qc(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=Zc(n,o)|0,h=r,n|0}function Qc(e){return e=e|0,(t[(E1()|0)+24>>2]|0)+(e*12|0)|0}function Zc(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),ea(dc[r&31](e)|0)|0}function ea(e){return e=e|0,e|0}function hg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],T1(e,r,s,0),h=o}function T1(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=ta()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=mg(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,vg(l,o)|0,o),h=s}function ta(){var e=0,n=0;if(c[7688]|0||(Sp(9448),Bt(32,9448,Q|0)|0,n=7688,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9448)|0)){e=9448,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Sp(9448)}return 9448}function mg(e){return e=e|0,0}function vg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=ta()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Ep(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(gg(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Ep(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function gg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=_g(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,yg(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Ep(l,o,r),t[y>>2]=(t[y>>2]|0)+12,wg(e,_),Dg(_),h=k;return}}function _g(e){return e=e|0,357913941}function yg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function wg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Dg(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Sp(e){e=e|0,Cg(e)}function Eg(e){e=e|0,Sg(e+24|0)}function Sg(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Cg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,6,n,Mo()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Mo(){return 1204}function Tg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=xg(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Ll(n,s,r),h=o}function xg(e){return e=e|0,(t[(ta()|0)+24>>2]|0)+(e*12|0)|0}function Ll(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),On(s,r),s=x1(s,r)|0,Bl[o&31](e,s),h=l}function On(e,n){e=e|0,n=n|0}function x1(e,n){return e=e|0,n=n|0,Vi(n)|0}function Vi(e){return e=e|0,e|0}function l0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],kg(e,r,s,0),h=o}function kg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=Eu()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Ag(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Og(l,o)|0,o),h=s}function Eu(){var e=0,n=0;if(c[7696]|0||(A1(9484),Bt(33,9484,Q|0)|0,n=7696,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9484)|0)){e=9484,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));A1(9484)}return 9484}function Ag(e){return e=e|0,0}function Og(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=Eu()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Cp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ig(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Cp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function Ig(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Pg(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,k1(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Cp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Mg(e,_),rs(_),h=k;return}}function Pg(e){return e=e|0,357913941}function k1(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Mg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function rs(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function A1(e){e=e|0,n0(e)}function na(e){e=e|0,Jr(e+24|0)}function Jr(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function n0(e){e=e|0;var n=0;n=An()|0,Nn(e,2,1,n,Tp()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Tp(){return 1212}function Fg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,l=s+8|0,d=s,_=Lg(e)|0,e=t[_+4>>2]|0,t[d>>2]=t[_>>2],t[d+4>>2]=e,t[l>>2]=t[d>>2],t[l+4>>2]=t[d+4>>2],Rg(n,l,r,o),h=s}function Lg(e){return e=e|0,(t[(Eu()|0)+24>>2]|0)+(e*12|0)|0}function Rg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;_=h,h=h+16|0,l=_+1|0,d=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),On(l,r),l=x1(l,r)|0,Ml(d,o),d=Fl(d,o)|0,X1[s&15](e,l,d),h=_}function Ng(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Bg(e,r,s,1),h=o}function Bg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=O1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=xp(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,ic(l,o)|0,o),h=s}function O1(){var e=0,n=0;if(c[7704]|0||(Ap(9520),Bt(34,9520,Q|0)|0,n=7704,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9520)|0)){e=9520,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ap(9520)}return 9520}function xp(e){return e=e|0,0}function ic(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=O1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],ra(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(jg(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function ra(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function jg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=kp(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,ia(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],ra(l,o,r),t[y>>2]=(t[y>>2]|0)+12,mo(e,_),Df(_),h=k;return}}function kp(e){return e=e|0,357913941}function ia(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function mo(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Df(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Ap(e){e=e|0,zg(e)}function Ug(e){e=e|0,qg(e+24|0)}function qg(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function zg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,1,n,Wg()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Wg(){return 1224}function Op(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;return s=h,h=h+16|0,l=s+8|0,d=s,_=is(e)|0,e=t[_+4>>2]|0,t[d>>2]=t[_>>2],t[d+4>>2]=e,t[l>>2]=t[d>>2],t[l+4>>2]=t[d+4>>2],o=+jn(n,l,r),h=s,+o}function is(e){return e=e|0,(t[(O1()|0)+24>>2]|0)+(e*12|0)|0}function jn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),ts(s,r),s=ns(s,r)|0,d=+Ol(+uD[o&7](e,s)),h=l,+d}function Ip(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Fo(e,r,s,1),h=o}function Fo(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=oa()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Hg(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,yr(l,o)|0,o),h=s}function oa(){var e=0,n=0;if(c[7712]|0||(Fp(9556),Bt(35,9556,Q|0)|0,n=7712,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9556)|0)){e=9556,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Fp(9556)}return 9556}function Hg(e){return e=e|0,0}function yr(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=oa()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Pp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Mp(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Pp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function Mp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=ua(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,bg(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Pp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Gg(e,_),Vg(_),h=k;return}}function ua(e){return e=e|0,357913941}function bg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Gg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Vg(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Fp(e){e=e|0,Kg(e)}function Yg(e){e=e|0,$g(e+24|0)}function $g(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Kg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,5,n,Xg()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Xg(){return 1232}function Jg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=Qg(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=+Zg(n,s),h=o,+r}function Qg(e){return e=e|0,(t[(oa()|0)+24>>2]|0)+(e*12|0)|0}function Zg(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),+ +Ol(+oD[r&15](e))}function e_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],t_(e,r,s,1),h=o}function t_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=oc()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=n_(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,I1(l,o)|0,o),h=s}function oc(){var e=0,n=0;if(c[7720]|0||(Rp(9592),Bt(36,9592,Q|0)|0,n=7720,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9592)|0)){e=9592,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Rp(9592)}return 9592}function n_(e){return e=e|0,0}function I1(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=oc()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Lp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(r_(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Lp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function r_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=i_(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,q0(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Lp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Yi(e,_),o_(_),h=k;return}}function i_(e){return e=e|0,357913941}function q0(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Yi(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function o_(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Rp(e){e=e|0,s_(e)}function u_(e){e=e|0,Np(e+24|0)}function Np(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function s_(e){e=e|0;var n=0;n=An()|0,Nn(e,2,7,n,l_()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function l_(){return 1276}function f_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=Bp(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=c_(n,o)|0,h=r,n|0}function Bp(e){return e=e|0,(t[(oc()|0)+24>>2]|0)+(e*12|0)|0}function c_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;return s=h,h=h+16|0,o=s,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Bl[r&31](o,e),o=jp(o)|0,h=s,o|0}function jp(e){e=e|0;var n=0,r=0,o=0,s=0;return s=h,h=h+32|0,n=s+12|0,r=s,o=U0(Up()|0)|0,o?(s1(n,o),l1(r,n),qp(e,r),e=f1(n)|0):e=zp(e)|0,h=s,e|0}function Up(){var e=0;return c[7736]|0||(Wp(9640),Bt(25,9640,Q|0)|0,e=7736,t[e>>2]=1,t[e+4>>2]=0),9640}function qp(e,n){e=e|0,n=n|0,Ef(n,e,e+8|0)|0}function zp(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0;return r=h,h=h+16|0,s=r+4|0,d=r,o=Qo(8)|0,n=o,_=Tt(16)|0,t[_>>2]=t[e>>2],t[_+4>>2]=t[e+4>>2],t[_+8>>2]=t[e+8>>2],t[_+12>>2]=t[e+12>>2],l=n+4|0,t[l>>2]=_,e=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],P1(e,l,s),t[o>>2]=e,h=r,n|0}function P1(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1244,t[r+12>>2]=n,t[e+4>>2]=r}function a_(e){e=e|0,da(e),Ve(e)}function d_(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function p_(e){e=e|0,Ve(e)}function Ef(e,n,r){return e=e|0,n=n|0,r=r|0,n=h_(t[e>>2]|0,n,r)|0,r=e+4|0,t[(t[r>>2]|0)+8>>2]=n,t[(t[r>>2]|0)+8>>2]|0}function h_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;return o=h,h=h+16|0,s=o,Zo(s),e=Oi(e)|0,r=m_(e,t[n>>2]|0,+L[r>>3])|0,eu(s),h=o,r|0}function m_(e,n,r){e=e|0,n=n|0,r=+r;var o=0;return o=ko(v_()|0)|0,n=jc(n)|0,dl(0,o|0,e|0,n|0,+ +Ko(r))|0}function v_(){var e=0;return c[7728]|0||(g_(9628),e=7728,t[e>>2]=1,t[e+4>>2]=0),9628}function g_(e){e=e|0,Ao(e,__()|0,2)}function __(){return 1264}function Wp(e){e=e|0,Ys(e)}function Hp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],y_(e,r,s,1),h=o}function y_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=M1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=w_(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,D_(l,o)|0,o),h=s}function M1(){var e=0,n=0;if(c[7744]|0||(Gp(9684),Bt(37,9684,Q|0)|0,n=7744,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9684)|0)){e=9684,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Gp(9684)}return 9684}function w_(e){return e=e|0,0}function D_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=M1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],bp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(E_(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function bp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function E_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=S_(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,C_(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],bp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,T_(e,_),x_(_),h=k;return}}function S_(e){return e=e|0,357913941}function C_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function T_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function x_(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Gp(e){e=e|0,O_(e)}function k_(e){e=e|0,A_(e+24|0)}function A_(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function O_(e){e=e|0;var n=0;n=An()|0,Nn(e,2,5,n,I_()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function I_(){return 1280}function P_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=M_(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=F_(n,s,r)|0,h=o,r|0}function M_(e){return e=e|0,(t[(M1()|0)+24>>2]|0)+(e*12|0)|0}function F_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return d=h,h=h+32|0,s=d,l=d+16|0,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),ts(l,r),l=ns(l,r)|0,X1[o&15](s,e,l),l=jp(s)|0,h=d,l|0}function L_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],R_(e,r,s,1),h=o}function R_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=F1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=N_(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,B_(l,o)|0,o),h=s}function F1(){var e=0,n=0;if(c[7752]|0||(Kp(9720),Bt(38,9720,Q|0)|0,n=7752,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9720)|0)){e=9720,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Kp(9720)}return 9720}function N_(e){return e=e|0,0}function B_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=F1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Vp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(j_(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Vp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function j_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=L1(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Yp(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Vp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,$p(e,_),U_(_),h=k;return}}function L1(e){return e=e|0,357913941}function Yp(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function $p(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function U_(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Kp(e){e=e|0,z_(e)}function q_(e){e=e|0,R1(e+24|0)}function R1(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function z_(e){e=e|0;var n=0;n=An()|0,Nn(e,2,8,n,W_()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function W_(){return 1288}function H_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=$i(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=N1(n,o)|0,h=r,n|0}function $i(e){return e=e|0,(t[(F1()|0)+24>>2]|0)+(e*12|0)|0}function N1(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Dd(dc[r&31](e)|0)|0}function b_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],G_(e,r,s,0),h=o}function G_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=B1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=V_(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,j1(l,o)|0,o),h=s}function B1(){var e=0,n=0;if(c[7760]|0||(q1(9756),Bt(39,9756,Q|0)|0,n=7760,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9756)|0)){e=9756,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));q1(9756)}return 9756}function V_(e){return e=e|0,0}function j1(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=B1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Xp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(U1(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Xp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function U1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Y_(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,$_(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Xp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,K_(e,_),X_(_),h=k;return}}function Y_(e){return e=e|0,357913941}function $_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function K_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function X_(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function q1(e){e=e|0,Z_(e)}function J_(e){e=e|0,Q_(e+24|0)}function Q_(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Z_(e){e=e|0;var n=0;n=An()|0,Nn(e,2,8,n,z1()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function z1(){return 1292}function W1(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=e4(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],t4(n,s,r),h=o}function e4(e){return e=e|0,(t[(B1()|0)+24>>2]|0)+(e*12|0)|0}function t4(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),wu(s,r),r=+Du(s,r),nD[o&31](e,r),h=l}function n4(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r4(e,r,s,0),h=o}function r4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=H1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=i4(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,o4(l,o)|0,o),h=s}function H1(){var e=0,n=0;if(c[7768]|0||(Qp(9792),Bt(40,9792,Q|0)|0,n=7768,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9792)|0)){e=9792,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Qp(9792)}return 9792}function i4(e){return e=e|0,0}function o4(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=H1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Jp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(u4(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Jp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function u4(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=s4(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,l4(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Jp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,f4(e,_),c4(_),h=k;return}}function s4(e){return e=e|0,357913941}function l4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function f4(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function c4(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Qp(e){e=e|0,p4(e)}function a4(e){e=e|0,d4(e+24|0)}function d4(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function p4(e){e=e|0;var n=0;n=An()|0,Nn(e,2,1,n,h4()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function h4(){return 1300}function m4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=+o;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,l=s+8|0,d=s,_=v4(e)|0,e=t[_+4>>2]|0,t[d>>2]=t[_>>2],t[d+4>>2]=e,t[l>>2]=t[d>>2],t[l+4>>2]=t[d+4>>2],g4(n,l,r,o),h=s}function v4(e){return e=e|0,(t[(H1()|0)+24>>2]|0)+(e*12|0)|0}function g4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=+o;var s=0,l=0,d=0,_=0;_=h,h=h+16|0,l=_+1|0,d=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),ts(l,r),l=ns(l,r)|0,wu(d,o),o=+Du(d,o),cD[s&15](e,l,o),h=_}function a(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],p(e,r,s,0),h=o}function p(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=E()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=I(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,B(l,o)|0,o),h=s}function E(){var e=0,n=0;if(c[7776]|0||(nt(9828),Bt(41,9828,Q|0)|0,n=7776,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9828)|0)){e=9828,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));nt(9828)}return 9828}function I(e){return e=e|0,0}function B(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=E()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],G(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(te(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function G(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function te(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=se(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Ee(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],G(l,o,r),t[y>>2]=(t[y>>2]|0)+12,$e(e,_),Ke(_),h=k;return}}function se(e){return e=e|0,357913941}function Ee(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function $e(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Ke(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function nt(e){e=e|0,an(e)}function Ct(e){e=e|0,Gt(e+24|0)}function Gt(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function an(e){e=e|0;var n=0;n=An()|0,Nn(e,2,7,n,qn()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function qn(){return 1312}function dn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=Yn(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],er(n,s,r),h=o}function Yn(e){return e=e|0,(t[(E()|0)+24>>2]|0)+(e*12|0)|0}function er(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),ts(s,r),s=ns(s,r)|0,Bl[o&31](e,s),h=l}function vo(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Pi(e,r,s,0),h=o}function Pi(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=Mi()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=f0(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Jo(l,o)|0,o),h=s}function Mi(){var e=0,n=0;if(c[7784]|0||(kw(9864),Bt(42,9864,Q|0)|0,n=7784,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9864)|0)){e=9864,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));kw(9864)}return 9864}function f0(e){return e=e|0,0}function Jo(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=Mi()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Su(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Zp(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Su(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function Zp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=v9(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,g9(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Su(l,o,r),t[y>>2]=(t[y>>2]|0)+12,_9(e,_),y9(_),h=k;return}}function v9(e){return e=e|0,357913941}function g9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function _9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function y9(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function kw(e){e=e|0,E9(e)}function w9(e){e=e|0,D9(e+24|0)}function D9(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function E9(e){e=e|0;var n=0;n=An()|0,Nn(e,2,8,n,S9()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function S9(){return 1320}function C9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=T9(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],x9(n,s,r),h=o}function T9(e){return e=e|0,(t[(Mi()|0)+24>>2]|0)+(e*12|0)|0}function x9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),k9(s,r),s=A9(s,r)|0,Bl[o&31](e,s),h=l}function k9(e,n){e=e|0,n=n|0}function A9(e,n){return e=e|0,n=n|0,O9(n)|0}function O9(e){return e=e|0,e|0}function I9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],P9(e,r,s,0),h=o}function P9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=_4()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=M9(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,F9(l,o)|0,o),h=s}function _4(){var e=0,n=0;if(c[7792]|0||(Ow(9900),Bt(43,9900,Q|0)|0,n=7792,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9900)|0)){e=9900,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ow(9900)}return 9900}function M9(e){return e=e|0,0}function F9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=_4()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Aw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(L9(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Aw(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function L9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=R9(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,N9(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Aw(l,o,r),t[y>>2]=(t[y>>2]|0)+12,B9(e,_),j9(_),h=k;return}}function R9(e){return e=e|0,357913941}function N9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function B9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function j9(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Ow(e){e=e|0,z9(e)}function U9(e){e=e|0,q9(e+24|0)}function q9(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function z9(e){e=e|0;var n=0;n=An()|0,Nn(e,2,22,n,W9()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function W9(){return 1344}function H9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;r=h,h=h+16|0,o=r+8|0,s=r,l=b9(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],G9(n,o),h=r}function b9(e){return e=e|0,(t[(_4()|0)+24>>2]|0)+(e*12|0)|0}function G9(e,n){e=e|0,n=n|0;var r=0;r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Nl[r&127](e)}function V9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=y4()|0,e=Y9(r)|0,ur(l,n,s,e,$9(r,o)|0,o)}function y4(){var e=0,n=0;if(c[7800]|0||(Pw(9936),Bt(44,9936,Q|0)|0,n=7800,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9936)|0)){e=9936,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Pw(9936)}return 9936}function Y9(e){return e=e|0,e|0}function $9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=y4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(Iw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(K9(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function Iw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function K9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=X9(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,J9(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,Iw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,Q9(e,s),Z9(s),h=_;return}}function X9(e){return e=e|0,536870911}function J9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function Q9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Z9(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Pw(e){e=e|0,nx(e)}function ex(e){e=e|0,tx(e+24|0)}function tx(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function nx(e){e=e|0;var n=0;n=An()|0,Nn(e,1,23,n,Mo()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function rx(e,n){e=e|0,n=n|0,ox(t[(ix(e)|0)>>2]|0,n)}function ix(e){return e=e|0,(t[(y4()|0)+24>>2]|0)+(e<<3)|0}function ox(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,On(o,n),n=x1(o,n)|0,Nl[e&127](n),h=r}function ux(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=w4()|0,e=sx(r)|0,ur(l,n,s,e,lx(r,o)|0,o)}function w4(){var e=0,n=0;if(c[7808]|0||(Fw(9972),Bt(45,9972,Q|0)|0,n=7808,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9972)|0)){e=9972,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Fw(9972)}return 9972}function sx(e){return e=e|0,e|0}function lx(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=w4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(Mw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(fx(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function Mw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function fx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=cx(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,ax(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,Mw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,dx(e,s),px(s),h=_;return}}function cx(e){return e=e|0,536870911}function ax(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function dx(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function px(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Fw(e){e=e|0,vx(e)}function hx(e){e=e|0,mx(e+24|0)}function mx(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function vx(e){e=e|0;var n=0;n=An()|0,Nn(e,1,9,n,gx()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function gx(){return 1348}function _x(e,n){return e=e|0,n=n|0,wx(t[(yx(e)|0)>>2]|0,n)|0}function yx(e){return e=e|0,(t[(w4()|0)+24>>2]|0)+(e<<3)|0}function wx(e,n){e=e|0,n=n|0;var r=0,o=0;return r=h,h=h+16|0,o=r,Lw(o,n),n=Rw(o,n)|0,n=Xc(dc[e&31](n)|0)|0,h=r,n|0}function Lw(e,n){e=e|0,n=n|0}function Rw(e,n){return e=e|0,n=n|0,Dx(n)|0}function Dx(e){return e=e|0,e|0}function Ex(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=D4()|0,e=Sx(r)|0,ur(l,n,s,e,Cx(r,o)|0,o)}function D4(){var e=0,n=0;if(c[7816]|0||(Bw(10008),Bt(46,10008,Q|0)|0,n=7816,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10008)|0)){e=10008,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Bw(10008)}return 10008}function Sx(e){return e=e|0,e|0}function Cx(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=D4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(Nw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Tx(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function Nw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Tx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=xx(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,kx(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,Nw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,Ax(e,s),Ox(s),h=_;return}}function xx(e){return e=e|0,536870911}function kx(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function Ax(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Ox(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Bw(e){e=e|0,Mx(e)}function Ix(e){e=e|0,Px(e+24|0)}function Px(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function Mx(e){e=e|0;var n=0;n=An()|0,Nn(e,1,15,n,mp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Fx(e){return e=e|0,Rx(t[(Lx(e)|0)>>2]|0)|0}function Lx(e){return e=e|0,(t[(D4()|0)+24>>2]|0)+(e<<3)|0}function Rx(e){return e=e|0,Xc(ph[e&7]()|0)|0}function Nx(){var e=0;return c[7832]|0||(bx(10052),Bt(25,10052,Q|0)|0,e=7832,t[e>>2]=1,t[e+4>>2]=0),10052}function Bx(e,n){e=e|0,n=n|0,t[e>>2]=jx()|0,t[e+4>>2]=Ux()|0,t[e+12>>2]=n,t[e+8>>2]=qx()|0,t[e+32>>2]=2}function jx(){return 11709}function Ux(){return 1188}function qx(){return eh()|0}function zx(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(Wx(r),Ve(r)):n|0&&(mu(n),Ve(n))}function Sf(e,n){return e=e|0,n=n|0,n&e|0}function Wx(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function eh(){var e=0;return c[7824]|0||(t[2511]=Hx()|0,t[2512]=0,e=7824,t[e>>2]=1,t[e+4>>2]=0),10044}function Hx(){return 0}function bx(e){e=e|0,Ys(e)}function Gx(e){e=e|0;var n=0,r=0,o=0,s=0,l=0;n=h,h=h+32|0,r=n+24|0,l=n+16|0,s=n+8|0,o=n,Vx(e,4827),Yx(e,4834,3)|0,$x(e,3682,47)|0,t[l>>2]=9,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],Kx(e,4841,r)|0,t[s>>2]=1,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],Xx(e,4871,r)|0,t[o>>2]=10,t[o+4>>2]=0,t[r>>2]=t[o>>2],t[r+4>>2]=t[o+4>>2],Jx(e,4891,r)|0,h=n}function Vx(e,n){e=e|0,n=n|0;var r=0;r=Ok()|0,t[e>>2]=r,Ik(r,n),Cf(t[e>>2]|0)}function Yx(e,n,r){return e=e|0,n=n|0,r=r|0,pk(e,Zn(n)|0,r,0),e|0}function $x(e,n,r){return e=e|0,n=n|0,r=r|0,Q7(e,Zn(n)|0,r,0),e|0}function Kx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],F7(e,n,s),h=o,e|0}function Xx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],h7(e,n,s),h=o,e|0}function Jx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Qx(e,n,s),h=o,e|0}function Qx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Zx(e,r,s,1),h=o}function Zx(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=E4()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=e7(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,t7(l,o)|0,o),h=s}function E4(){var e=0,n=0;if(c[7840]|0||(Uw(10100),Bt(48,10100,Q|0)|0,n=7840,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10100)|0)){e=10100,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Uw(10100)}return 10100}function e7(e){return e=e|0,0}function t7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=E4()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],jw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(n7(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function jw(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function n7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=r7(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,i7(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],jw(l,o,r),t[y>>2]=(t[y>>2]|0)+12,o7(e,_),u7(_),h=k;return}}function r7(e){return e=e|0,357913941}function i7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function o7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function u7(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Uw(e){e=e|0,f7(e)}function s7(e){e=e|0,l7(e+24|0)}function l7(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function f7(e){e=e|0;var n=0;n=An()|0,Nn(e,2,6,n,c7()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function c7(){return 1364}function a7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=d7(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=p7(n,s,r)|0,h=o,r|0}function d7(e){return e=e|0,(t[(E4()|0)+24>>2]|0)+(e*12|0)|0}function p7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;return l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),ts(s,r),s=ns(s,r)|0,s=ip(J4[o&15](e,s)|0)|0,h=l,s|0}function h7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],m7(e,r,s,0),h=o}function m7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=S4()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=v7(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,g7(l,o)|0,o),h=s}function S4(){var e=0,n=0;if(c[7848]|0||(zw(10136),Bt(49,10136,Q|0)|0,n=7848,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10136)|0)){e=10136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));zw(10136)}return 10136}function v7(e){return e=e|0,0}function g7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=S4()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],qw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(_7(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function qw(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function _7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=y7(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,w7(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],qw(l,o,r),t[y>>2]=(t[y>>2]|0)+12,D7(e,_),E7(_),h=k;return}}function y7(e){return e=e|0,357913941}function w7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function D7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function E7(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function zw(e){e=e|0,T7(e)}function S7(e){e=e|0,C7(e+24|0)}function C7(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function T7(e){e=e|0;var n=0;n=An()|0,Nn(e,2,9,n,x7()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function x7(){return 1372}function k7(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=A7(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],O7(n,s,r),h=o}function A7(e){return e=e|0,(t[(S4()|0)+24>>2]|0)+(e*12|0)|0}function O7(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0,d=tt;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),I7(s,r),d=w(P7(s,r)),tD[o&1](e,d),h=l}function I7(e,n){e=e|0,n=+n}function P7(e,n){return e=e|0,n=+n,w(M7(n))}function M7(e){return e=+e,w(e)}function F7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],L7(e,r,s,0),h=o}function L7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=C4()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=R7(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,N7(l,o)|0,o),h=s}function C4(){var e=0,n=0;if(c[7856]|0||(Hw(10172),Bt(50,10172,Q|0)|0,n=7856,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10172)|0)){e=10172,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Hw(10172)}return 10172}function R7(e){return e=e|0,0}function N7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=C4()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Ww(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(B7(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Ww(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function B7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=j7(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,U7(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Ww(l,o,r),t[y>>2]=(t[y>>2]|0)+12,q7(e,_),z7(_),h=k;return}}function j7(e){return e=e|0,357913941}function U7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function q7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function z7(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Hw(e){e=e|0,b7(e)}function W7(e){e=e|0,H7(e+24|0)}function H7(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function b7(e){e=e|0;var n=0;n=An()|0,Nn(e,2,3,n,G7()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function G7(){return 1380}function V7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,l=s+8|0,d=s,_=Y7(e)|0,e=t[_+4>>2]|0,t[d>>2]=t[_>>2],t[d+4>>2]=e,t[l>>2]=t[d>>2],t[l+4>>2]=t[d+4>>2],$7(n,l,r,o),h=s}function Y7(e){return e=e|0,(t[(C4()|0)+24>>2]|0)+(e*12|0)|0}function $7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;_=h,h=h+16|0,l=_+1|0,d=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),ts(l,r),l=ns(l,r)|0,K7(d,o),d=X7(d,o)|0,X1[s&15](e,l,d),h=_}function K7(e,n){e=e|0,n=n|0}function X7(e,n){return e=e|0,n=n|0,J7(n)|0}function J7(e){return e=e|0,(e|0)!=0|0}function Q7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=T4()|0,e=Z7(r)|0,ur(l,n,s,e,ek(r,o)|0,o)}function T4(){var e=0,n=0;if(c[7864]|0||(Gw(10208),Bt(51,10208,Q|0)|0,n=7864,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10208)|0)){e=10208,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Gw(10208)}return 10208}function Z7(e){return e=e|0,e|0}function ek(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=T4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(bw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(tk(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function bw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function tk(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=nk(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,rk(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,bw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,ik(e,s),ok(s),h=_;return}}function nk(e){return e=e|0,536870911}function rk(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function ik(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function ok(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Gw(e){e=e|0,lk(e)}function uk(e){e=e|0,sk(e+24|0)}function sk(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function lk(e){e=e|0;var n=0;n=An()|0,Nn(e,1,24,n,fk()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function fk(){return 1392}function ck(e,n){e=e|0,n=n|0,dk(t[(ak(e)|0)>>2]|0,n)}function ak(e){return e=e|0,(t[(T4()|0)+24>>2]|0)+(e<<3)|0}function dk(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,Lw(o,n),n=Rw(o,n)|0,Nl[e&127](n),h=r}function pk(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=x4()|0,e=hk(r)|0,ur(l,n,s,e,mk(r,o)|0,o)}function x4(){var e=0,n=0;if(c[7872]|0||(Yw(10244),Bt(52,10244,Q|0)|0,n=7872,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10244)|0)){e=10244,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Yw(10244)}return 10244}function hk(e){return e=e|0,e|0}function mk(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=x4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(Vw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(vk(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function Vw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function vk(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=gk(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,_k(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,Vw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,yk(e,s),wk(s),h=_;return}}function gk(e){return e=e|0,536870911}function _k(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function yk(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function wk(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Yw(e){e=e|0,Sk(e)}function Dk(e){e=e|0,Ek(e+24|0)}function Ek(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function Sk(e){e=e|0;var n=0;n=An()|0,Nn(e,1,16,n,Ck()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Ck(){return 1400}function Tk(e){return e=e|0,kk(t[(xk(e)|0)>>2]|0)|0}function xk(e){return e=e|0,(t[(x4()|0)+24>>2]|0)+(e<<3)|0}function kk(e){return e=e|0,Ak(ph[e&7]()|0)|0}function Ak(e){return e=e|0,e|0}function Ok(){var e=0;return c[7880]|0||(Nk(10280),Bt(25,10280,Q|0)|0,e=7880,t[e>>2]=1,t[e+4>>2]=0),10280}function Ik(e,n){e=e|0,n=n|0,t[e>>2]=Pk()|0,t[e+4>>2]=Mk()|0,t[e+12>>2]=n,t[e+8>>2]=Fk()|0,t[e+32>>2]=4}function Pk(){return 11711}function Mk(){return 1356}function Fk(){return eh()|0}function Lk(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(Rk(r),Ve(r)):n|0&&(Gi(n),Ve(n))}function Rk(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function Nk(e){e=e|0,Ys(e)}function Bk(e){e=e|0,jk(e,4920),Uk(e)|0,qk(e)|0}function jk(e,n){e=e|0,n=n|0;var r=0;r=Up()|0,t[e>>2]=r,sA(r,n),Cf(t[e>>2]|0)}function Uk(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,Jk()|0),e|0}function qk(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,zk()|0),e|0}function zk(){var e=0;return c[7888]|0||($w(10328),Bt(53,10328,Q|0)|0,e=7888,t[e>>2]=1,t[e+4>>2]=0),Dn(10328)|0||$w(10328),10328}function uc(e,n){e=e|0,n=n|0,ur(e,0,n,0,0,0)}function $w(e){e=e|0,bk(e),sc(e,10)}function Wk(e){e=e|0,Hk(e+24|0)}function Hk(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function bk(e){e=e|0;var n=0;n=An()|0,Nn(e,5,1,n,$k()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Gk(e,n,r){e=e|0,n=n|0,r=+r,Vk(e,n,r)}function sc(e,n){e=e|0,n=n|0,t[e+20>>2]=n}function Vk(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,l=o+8|0,_=o+13|0,s=o,d=o+12|0,ts(_,n),t[l>>2]=ns(_,n)|0,wu(d,r),L[s>>3]=+Du(d,r),Yk(e,l,s),h=o}function Yk(e,n,r){e=e|0,n=n|0,r=r|0,M(e+8|0,t[n>>2]|0,+L[r>>3]),c[e+24>>0]=1}function $k(){return 1404}function Kk(e,n){return e=e|0,n=+n,Xk(e,n)|0}function Xk(e,n){e=e|0,n=+n;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return o=h,h=h+16|0,l=o+4|0,d=o+8|0,_=o,s=Qo(8)|0,r=s,y=Tt(16)|0,ts(l,e),e=ns(l,e)|0,wu(d,n),M(y,e,+Du(d,n)),d=r+4|0,t[d>>2]=y,e=Tt(8)|0,d=t[d>>2]|0,t[_>>2]=0,t[l>>2]=t[_>>2],P1(e,d,l),t[s>>2]=e,h=o,r|0}function Jk(){var e=0;return c[7896]|0||(Kw(10364),Bt(54,10364,Q|0)|0,e=7896,t[e>>2]=1,t[e+4>>2]=0),Dn(10364)|0||Kw(10364),10364}function Kw(e){e=e|0,eA(e),sc(e,55)}function Qk(e){e=e|0,Zk(e+24|0)}function Zk(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function eA(e){e=e|0;var n=0;n=An()|0,Nn(e,5,4,n,iA()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function tA(e){e=e|0,nA(e)}function nA(e){e=e|0,rA(e)}function rA(e){e=e|0,Xw(e+8|0),c[e+24>>0]=1}function Xw(e){e=e|0,t[e>>2]=0,L[e+8>>3]=0}function iA(){return 1424}function oA(){return uA()|0}function uA(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0;return n=h,h=h+16|0,s=n+4|0,d=n,r=Qo(8)|0,e=r,o=Tt(16)|0,Xw(o),l=e+4|0,t[l>>2]=o,o=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],P1(o,l,s),t[r>>2]=o,h=n,e|0}function sA(e,n){e=e|0,n=n|0,t[e>>2]=lA()|0,t[e+4>>2]=fA()|0,t[e+12>>2]=n,t[e+8>>2]=cA()|0,t[e+32>>2]=5}function lA(){return 11710}function fA(){return 1416}function cA(){return th()|0}function aA(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(dA(r),Ve(r)):n|0&&Ve(n)}function dA(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function th(){var e=0;return c[7904]|0||(t[2600]=pA()|0,t[2601]=0,e=7904,t[e>>2]=1,t[e+4>>2]=0),10400}function pA(){return t[357]|0}function hA(e){e=e|0,mA(e,4926),vA(e)|0}function mA(e,n){e=e|0,n=n|0;var r=0;r=u1()|0,t[e>>2]=r,kA(r,n),Cf(t[e>>2]|0)}function vA(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,gA()|0),e|0}function gA(){var e=0;return c[7912]|0||(Jw(10412),Bt(56,10412,Q|0)|0,e=7912,t[e>>2]=1,t[e+4>>2]=0),Dn(10412)|0||Jw(10412),10412}function Jw(e){e=e|0,wA(e),sc(e,57)}function _A(e){e=e|0,yA(e+24|0)}function yA(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function wA(e){e=e|0;var n=0;n=An()|0,Nn(e,5,5,n,CA()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function DA(e){e=e|0,EA(e)}function EA(e){e=e|0,SA(e)}function SA(e){e=e|0;var n=0,r=0;n=e+8|0,r=n+48|0;do t[n>>2]=0,n=n+4|0;while((n|0)<(r|0));c[e+56>>0]=1}function CA(){return 1432}function TA(){return xA()|0}function xA(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0,_=0;d=h,h=h+16|0,e=d+4|0,n=d,r=Qo(8)|0,o=r,s=Tt(48)|0,l=s,_=l+48|0;do t[l>>2]=0,l=l+4|0;while((l|0)<(_|0));return l=o+4|0,t[l>>2]=s,_=Tt(8)|0,l=t[l>>2]|0,t[n>>2]=0,t[e>>2]=t[n>>2],Wd(_,l,e),t[r>>2]=_,h=d,o|0}function kA(e,n){e=e|0,n=n|0,t[e>>2]=AA()|0,t[e+4>>2]=OA()|0,t[e+12>>2]=n,t[e+8>>2]=IA()|0,t[e+32>>2]=6}function AA(){return 11704}function OA(){return 1436}function IA(){return th()|0}function PA(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(MA(r),Ve(r)):n|0&&Ve(n)}function MA(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function FA(e){e=e|0,LA(e,4933),RA(e)|0,NA(e)|0}function LA(e,n){e=e|0,n=n|0;var r=0;r=uO()|0,t[e>>2]=r,sO(r,n),Cf(t[e>>2]|0)}function RA(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,XA()|0),e|0}function NA(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,BA()|0),e|0}function BA(){var e=0;return c[7920]|0||(Qw(10452),Bt(58,10452,Q|0)|0,e=7920,t[e>>2]=1,t[e+4>>2]=0),Dn(10452)|0||Qw(10452),10452}function Qw(e){e=e|0,qA(e),sc(e,1)}function jA(e){e=e|0,UA(e+24|0)}function UA(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function qA(e){e=e|0;var n=0;n=An()|0,Nn(e,5,1,n,bA()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zA(e,n,r){e=e|0,n=+n,r=+r,WA(e,n,r)}function WA(e,n,r){e=e|0,n=+n,r=+r;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+32|0,l=o+8|0,_=o+17|0,s=o,d=o+16|0,wu(_,n),L[l>>3]=+Du(_,n),wu(d,r),L[s>>3]=+Du(d,r),HA(e,l,s),h=o}function HA(e,n,r){e=e|0,n=n|0,r=r|0,Zw(e+8|0,+L[n>>3],+L[r>>3]),c[e+24>>0]=1}function Zw(e,n,r){e=e|0,n=+n,r=+r,L[e>>3]=n,L[e+8>>3]=r}function bA(){return 1472}function GA(e,n){return e=+e,n=+n,VA(e,n)|0}function VA(e,n){e=+e,n=+n;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return o=h,h=h+16|0,d=o+4|0,_=o+8|0,y=o,s=Qo(8)|0,r=s,l=Tt(16)|0,wu(d,e),e=+Du(d,e),wu(_,n),Zw(l,e,+Du(_,n)),_=r+4|0,t[_>>2]=l,l=Tt(8)|0,_=t[_>>2]|0,t[y>>2]=0,t[d>>2]=t[y>>2],e8(l,_,d),t[s>>2]=l,h=o,r|0}function e8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1452,t[r+12>>2]=n,t[e+4>>2]=r}function YA(e){e=e|0,da(e),Ve(e)}function $A(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function KA(e){e=e|0,Ve(e)}function XA(){var e=0;return c[7928]|0||(t8(10488),Bt(59,10488,Q|0)|0,e=7928,t[e>>2]=1,t[e+4>>2]=0),Dn(10488)|0||t8(10488),10488}function t8(e){e=e|0,ZA(e),sc(e,60)}function JA(e){e=e|0,QA(e+24|0)}function QA(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function ZA(e){e=e|0;var n=0;n=An()|0,Nn(e,5,6,n,rO()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function eO(e){e=e|0,tO(e)}function tO(e){e=e|0,nO(e)}function nO(e){e=e|0,n8(e+8|0),c[e+24>>0]=1}function n8(e){e=e|0,t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,t[e+12>>2]=0}function rO(){return 1492}function iO(){return oO()|0}function oO(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0;return n=h,h=h+16|0,s=n+4|0,d=n,r=Qo(8)|0,e=r,o=Tt(16)|0,n8(o),l=e+4|0,t[l>>2]=o,o=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],e8(o,l,s),t[r>>2]=o,h=n,e|0}function uO(){var e=0;return c[7936]|0||(pO(10524),Bt(25,10524,Q|0)|0,e=7936,t[e>>2]=1,t[e+4>>2]=0),10524}function sO(e,n){e=e|0,n=n|0,t[e>>2]=lO()|0,t[e+4>>2]=fO()|0,t[e+12>>2]=n,t[e+8>>2]=cO()|0,t[e+32>>2]=7}function lO(){return 11700}function fO(){return 1484}function cO(){return th()|0}function aO(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(dO(r),Ve(r)):n|0&&Ve(n)}function dO(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function pO(e){e=e|0,Ys(e)}function hO(e,n,r){e=e|0,n=n|0,r=r|0,e=Zn(n)|0,n=mO(r)|0,r=vO(r,0)|0,VO(e,n,r,k4()|0,0)}function mO(e){return e=e|0,e|0}function vO(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=k4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(i8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(SO(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function k4(){var e=0,n=0;if(c[7944]|0||(r8(10568),Bt(61,10568,Q|0)|0,n=7944,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10568)|0)){e=10568,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));r8(10568)}return 10568}function r8(e){e=e|0,yO(e)}function gO(e){e=e|0,_O(e+24|0)}function _O(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function yO(e){e=e|0;var n=0;n=An()|0,Nn(e,1,17,n,Dp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function wO(e){return e=e|0,EO(t[(DO(e)|0)>>2]|0)|0}function DO(e){return e=e|0,(t[(k4()|0)+24>>2]|0)+(e<<3)|0}function EO(e){return e=e|0,ea(ph[e&7]()|0)|0}function i8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function SO(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=CO(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,TO(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,i8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,xO(e,s),kO(s),h=_;return}}function CO(e){return e=e|0,536870911}function TO(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function xO(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function kO(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function AO(){OO()}function OO(){IO(10604)}function IO(e){e=e|0,PO(e,4955)}function PO(e,n){e=e|0,n=n|0;var r=0;r=MO()|0,t[e>>2]=r,FO(r,n),Cf(t[e>>2]|0)}function MO(){var e=0;return c[7952]|0||(WO(10612),Bt(25,10612,Q|0)|0,e=7952,t[e>>2]=1,t[e+4>>2]=0),10612}function FO(e,n){e=e|0,n=n|0,t[e>>2]=BO()|0,t[e+4>>2]=jO()|0,t[e+12>>2]=n,t[e+8>>2]=UO()|0,t[e+32>>2]=8}function Cf(e){e=e|0;var n=0,r=0;n=h,h=h+16|0,r=n,sa()|0,t[r>>2]=e,LO(10608,r),h=n}function sa(){return c[11714]|0||(t[2652]=0,Bt(62,10608,Q|0)|0,c[11714]=1),10608}function LO(e,n){e=e|0,n=n|0;var r=0;r=Tt(8)|0,t[r+4>>2]=t[n>>2],t[r>>2]=t[e>>2],t[e>>2]=r}function RO(e){e=e|0,NO(e)}function NO(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Ve(r);while((n|0)!=0);t[e>>2]=0}function BO(){return 11715}function jO(){return 1496}function UO(){return eh()|0}function qO(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(zO(r),Ve(r)):n|0&&Ve(n)}function zO(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function WO(e){e=e|0,Ys(e)}function HO(e,n){e=e|0,n=n|0;var r=0,o=0;sa()|0,r=t[2652]|0;e:do if(r|0){for(;o=t[r+4>>2]|0,!(o|0?(U8(A4(o)|0,e)|0)==0:0);)if(r=t[r>>2]|0,!r)break e;bO(o,n)}while(0)}function A4(e){return e=e|0,t[e+12>>2]|0}function bO(e,n){e=e|0,n=n|0;var r=0;e=e+36|0,r=t[e>>2]|0,r|0&&(Ju(r),Ve(r)),r=Tt(4)|0,ba(r,n),t[e>>2]=r}function O4(){return c[11716]|0||(t[2664]=0,Bt(63,10656,Q|0)|0,c[11716]=1),10656}function o8(){var e=0;return c[11717]|0?e=t[2665]|0:(GO(),t[2665]=1504,c[11717]=1,e=1504),e|0}function GO(){c[11740]|0||(c[11718]=Lt(Lt(8,0)|0,0)|0,c[11719]=Lt(Lt(0,0)|0,0)|0,c[11720]=Lt(Lt(0,16)|0,0)|0,c[11721]=Lt(Lt(8,0)|0,0)|0,c[11722]=Lt(Lt(0,0)|0,0)|0,c[11723]=Lt(Lt(8,0)|0,0)|0,c[11724]=Lt(Lt(0,0)|0,0)|0,c[11725]=Lt(Lt(8,0)|0,0)|0,c[11726]=Lt(Lt(0,0)|0,0)|0,c[11727]=Lt(Lt(8,0)|0,0)|0,c[11728]=Lt(Lt(0,0)|0,0)|0,c[11729]=Lt(Lt(0,0)|0,32)|0,c[11730]=Lt(Lt(0,0)|0,32)|0,c[11740]=1)}function u8(){return 1572}function VO(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0,T=0;l=h,h=h+32|0,T=l+16|0,k=l+12|0,y=l+8|0,_=l+4|0,d=l,t[T>>2]=e,t[k>>2]=n,t[y>>2]=r,t[_>>2]=o,t[d>>2]=s,O4()|0,YO(10656,T,k,y,_,d),h=l}function YO(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0;d=Tt(24)|0,t1(d+4|0,t[n>>2]|0,t[r>>2]|0,t[o>>2]|0,t[s>>2]|0,t[l>>2]|0),t[d>>2]=t[e>>2],t[e>>2]=d}function s8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0;if(qe=h,h=h+32|0,le=qe+20|0,ie=qe+8|0,Pe=qe+4|0,ke=qe,n=t[n>>2]|0,n|0){we=le+4|0,y=le+8|0,k=ie+4|0,T=ie+8|0,P=ie+8|0,q=le+8|0;do{if(d=n+4|0,_=I4(d)|0,_|0){if(s=b1(_)|0,t[le>>2]=0,t[we>>2]=0,t[y>>2]=0,o=(G1(_)|0)+1|0,$O(le,o),o|0)for(;o=o+-1|0,os(ie,t[s>>2]|0),l=t[we>>2]|0,l>>>0<(t[q>>2]|0)>>>0?(t[l>>2]=t[ie>>2],t[we>>2]=(t[we>>2]|0)+4):P4(le,ie),o;)s=s+4|0;o=V1(_)|0,t[ie>>2]=0,t[k>>2]=0,t[T>>2]=0;e:do if(t[o>>2]|0)for(s=0,l=0;;){if((s|0)==(l|0)?KO(ie,o):(t[s>>2]=t[o>>2],t[k>>2]=(t[k>>2]|0)+4),o=o+4|0,!(t[o>>2]|0))break e;s=t[k>>2]|0,l=t[P>>2]|0}while(0);t[Pe>>2]=nh(d)|0,t[ke>>2]=Dn(_)|0,XO(r,e,Pe,ke,le,ie),M4(ie),Rl(le)}n=t[n>>2]|0}while((n|0)!=0)}h=qe}function I4(e){return e=e|0,t[e+12>>2]|0}function b1(e){return e=e|0,t[e+12>>2]|0}function G1(e){return e=e|0,t[e+16>>2]|0}function $O(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;s=h,h=h+32|0,r=s,o=t[e>>2]|0,(t[e+8>>2]|0)-o>>2>>>0>>0&&(m8(r,n,(t[e+4>>2]|0)-o>>2,e+8|0),v8(e,r),g8(r)),h=s}function P4(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0;if(d=h,h=h+32|0,r=d,o=e+4|0,s=((t[o>>2]|0)-(t[e>>2]|0)>>2)+1|0,l=h8(e)|0,l>>>0>>0)$n(e);else{_=t[e>>2]|0,k=(t[e+8>>2]|0)-_|0,y=k>>1,m8(r,k>>2>>>0>>1>>>0?y>>>0>>0?s:y:l,(t[o>>2]|0)-_>>2,e+8|0),l=r+8|0,t[t[l>>2]>>2]=t[n>>2],t[l>>2]=(t[l>>2]|0)+4,v8(e,r),g8(r),h=d;return}}function V1(e){return e=e|0,t[e+8>>2]|0}function KO(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0;if(d=h,h=h+32|0,r=d,o=e+4|0,s=((t[o>>2]|0)-(t[e>>2]|0)>>2)+1|0,l=p8(e)|0,l>>>0>>0)$n(e);else{_=t[e>>2]|0,k=(t[e+8>>2]|0)-_|0,y=k>>1,mI(r,k>>2>>>0>>1>>>0?y>>>0>>0?s:y:l,(t[o>>2]|0)-_>>2,e+8|0),l=r+8|0,t[t[l>>2]>>2]=t[n>>2],t[l>>2]=(t[l>>2]|0)+4,vI(e,r),gI(r),h=d;return}}function nh(e){return e=e|0,t[e>>2]|0}function XO(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,JO(e,n,r,o,s,l)}function M4(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-o|0)>>>2)<<2)),Ve(r))}function Rl(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-o|0)>>>2)<<2)),Ve(r))}function JO(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0;d=h,h=h+48|0,T=d+40|0,_=d+32|0,P=d+24|0,y=d+12|0,k=d,Zo(_),e=Oi(e)|0,t[P>>2]=t[n>>2],r=t[r>>2]|0,o=t[o>>2]|0,F4(y,s),QO(k,l),t[T>>2]=t[P>>2],ZO(e,T,r,o,y,k),M4(k),Rl(y),eu(_),h=d}function F4(e,n){e=e|0,n=n|0;var r=0,o=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,o=(t[r>>2]|0)-(t[n>>2]|0)>>2,o|0&&(pI(e,o),hI(e,t[n>>2]|0,t[r>>2]|0,o))}function QO(e,n){e=e|0,n=n|0;var r=0,o=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,o=(t[r>>2]|0)-(t[n>>2]|0)>>2,o|0&&(aI(e,o),dI(e,t[n>>2]|0,t[r>>2]|0,o))}function ZO(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0;d=h,h=h+32|0,T=d+28|0,P=d+24|0,_=d+12|0,y=d,k=ko(eI()|0)|0,t[P>>2]=t[n>>2],t[T>>2]=t[P>>2],n=lc(T)|0,r=l8(r)|0,o=L4(o)|0,t[_>>2]=t[s>>2],T=s+4|0,t[_+4>>2]=t[T>>2],P=s+8|0,t[_+8>>2]=t[P>>2],t[P>>2]=0,t[T>>2]=0,t[s>>2]=0,s=R4(_)|0,t[y>>2]=t[l>>2],T=l+4|0,t[y+4>>2]=t[T>>2],P=l+8|0,t[y+8>>2]=t[P>>2],t[P>>2]=0,t[T>>2]=0,t[l>>2]=0,qo(0,k|0,e|0,n|0,r|0,o|0,s|0,tI(y)|0)|0,M4(y),Rl(_),h=d}function eI(){var e=0;return c[7968]|0||(fI(10708),e=7968,t[e>>2]=1,t[e+4>>2]=0),10708}function lc(e){return e=e|0,c8(e)|0}function l8(e){return e=e|0,f8(e)|0}function L4(e){return e=e|0,ea(e)|0}function R4(e){return e=e|0,rI(e)|0}function tI(e){return e=e|0,nI(e)|0}function nI(e){e=e|0;var n=0,r=0,o=0;if(o=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=o>>2,o=Qo(o+4|0)|0,t[o>>2]=r,r|0){n=0;do t[o+4+(n<<2)>>2]=f8(t[(t[e>>2]|0)+(n<<2)>>2]|0)|0,n=n+1|0;while((n|0)!=(r|0))}return o|0}function f8(e){return e=e|0,e|0}function rI(e){e=e|0;var n=0,r=0,o=0;if(o=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=o>>2,o=Qo(o+4|0)|0,t[o>>2]=r,r|0){n=0;do t[o+4+(n<<2)>>2]=c8((t[e>>2]|0)+(n<<2)|0)|0,n=n+1|0;while((n|0)!=(r|0))}return o|0}function c8(e){e=e|0;var n=0,r=0,o=0,s=0;return s=h,h=h+32|0,n=s+12|0,r=s,o=U0(a8()|0)|0,o?(s1(n,o),l1(r,n),UF(e,r),e=f1(n)|0):e=iI(e)|0,h=s,e|0}function a8(){var e=0;return c[7960]|0||(lI(10664),Bt(25,10664,Q|0)|0,e=7960,t[e>>2]=1,t[e+4>>2]=0),10664}function iI(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0;return r=h,h=h+16|0,s=r+4|0,d=r,o=Qo(8)|0,n=o,_=Tt(4)|0,t[_>>2]=t[e>>2],l=n+4|0,t[l>>2]=_,e=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],d8(e,l,s),t[o>>2]=e,h=r,n|0}function d8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1656,t[r+12>>2]=n,t[e+4>>2]=r}function oI(e){e=e|0,da(e),Ve(e)}function uI(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function sI(e){e=e|0,Ve(e)}function lI(e){e=e|0,Ys(e)}function fI(e){e=e|0,Ao(e,cI()|0,5)}function cI(){return 1676}function aI(e,n){e=e|0,n=n|0;var r=0;if((p8(e)|0)>>>0>>0&&$n(e),n>>>0>1073741823)_n();else{r=Tt(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function dI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,o=e+4|0,e=r-n|0,(e|0)>0&&(vn(t[o>>2]|0,n|0,e|0)|0,t[o>>2]=(t[o>>2]|0)+(e>>>2<<2))}function p8(e){return e=e|0,1073741823}function pI(e,n){e=e|0,n=n|0;var r=0;if((h8(e)|0)>>>0>>0&&$n(e),n>>>0>1073741823)_n();else{r=Tt(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function hI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,o=e+4|0,e=r-n|0,(e|0)>0&&(vn(t[o>>2]|0,n|0,e|0)|0,t[o>>2]=(t[o>>2]|0)+(e>>>2<<2))}function h8(e){return e=e|0,1073741823}function mI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>1073741823)_n();else{s=Tt(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<2)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<2)}function vI(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function gI(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Ve(e)}function m8(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>1073741823)_n();else{s=Tt(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<2)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<2)}function v8(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function g8(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Ve(e)}function _I(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0;if(ie=h,h=h+32|0,T=ie+20|0,P=ie+12|0,k=ie+16|0,q=ie+4|0,we=ie,le=ie+8|0,_=o8()|0,l=t[_>>2]|0,d=t[l>>2]|0,d|0)for(y=t[_+8>>2]|0,_=t[_+4>>2]|0;os(T,d),yI(e,T,_,y),l=l+4|0,d=t[l>>2]|0,d;)y=y+1|0,_=_+1|0;if(l=u8()|0,d=t[l>>2]|0,d|0)do os(T,d),t[P>>2]=t[l+4>>2],wI(n,T,P),l=l+8|0,d=t[l>>2]|0;while((d|0)!=0);if(l=t[(sa()|0)>>2]|0,l|0)do n=t[l+4>>2]|0,os(T,t[(la(n)|0)>>2]|0),t[P>>2]=A4(n)|0,DI(r,T,P),l=t[l>>2]|0;while((l|0)!=0);if(os(k,0),l=O4()|0,t[T>>2]=t[k>>2],s8(T,l,s),l=t[(sa()|0)>>2]|0,l|0){e=T+4|0,n=T+8|0,r=T+8|0;do{if(y=t[l+4>>2]|0,os(P,t[(la(y)|0)>>2]|0),EI(q,_8(y)|0),d=t[q>>2]|0,d|0){t[T>>2]=0,t[e>>2]=0,t[n>>2]=0;do os(we,t[(la(t[d+4>>2]|0)|0)>>2]|0),_=t[e>>2]|0,_>>>0<(t[r>>2]|0)>>>0?(t[_>>2]=t[we>>2],t[e>>2]=(t[e>>2]|0)+4):P4(T,we),d=t[d>>2]|0;while((d|0)!=0);SI(o,P,T),Rl(T)}t[le>>2]=t[P>>2],k=y8(y)|0,t[T>>2]=t[le>>2],s8(T,k,s),bd(q),l=t[l>>2]|0}while((l|0)!=0)}h=ie}function yI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,RI(e,n,r,o)}function wI(e,n,r){e=e|0,n=n|0,r=r|0,LI(e,n,r)}function la(e){return e=e|0,e|0}function DI(e,n,r){e=e|0,n=n|0,r=r|0,II(e,n,r)}function _8(e){return e=e|0,e+16|0}function EI(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;if(l=h,h=h+16|0,s=l+8|0,r=l,t[e>>2]=0,o=t[n>>2]|0,t[s>>2]=o,t[r>>2]=e,r=OI(r)|0,o|0){if(o=Tt(12)|0,d=(w8(s)|0)+4|0,e=t[d+4>>2]|0,n=o+4|0,t[n>>2]=t[d>>2],t[n+4>>2]=e,n=t[t[s>>2]>>2]|0,t[s>>2]=n,!n)e=o;else for(n=o;e=Tt(12)|0,y=(w8(s)|0)+4|0,_=t[y+4>>2]|0,d=e+4|0,t[d>>2]=t[y>>2],t[d+4>>2]=_,t[n>>2]=e,d=t[t[s>>2]>>2]|0,t[s>>2]=d,d;)n=e;t[e>>2]=t[r>>2],t[r>>2]=o}h=l}function SI(e,n,r){e=e|0,n=n|0,r=r|0,CI(e,n,r)}function y8(e){return e=e|0,e+24|0}function CI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+32|0,d=o+24|0,s=o+16|0,_=o+12|0,l=o,Zo(s),e=Oi(e)|0,t[_>>2]=t[n>>2],F4(l,r),t[d>>2]=t[_>>2],TI(e,d,l),Rl(l),eu(s),h=o}function TI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+32|0,d=o+16|0,_=o+12|0,s=o,l=ko(xI()|0)|0,t[_>>2]=t[n>>2],t[d>>2]=t[_>>2],n=lc(d)|0,t[s>>2]=t[r>>2],d=r+4|0,t[s+4>>2]=t[d>>2],_=r+8|0,t[s+8>>2]=t[_>>2],t[_>>2]=0,t[d>>2]=0,t[r>>2]=0,Ts(0,l|0,e|0,n|0,R4(s)|0)|0,Rl(s),h=o}function xI(){var e=0;return c[7976]|0||(kI(10720),e=7976,t[e>>2]=1,t[e+4>>2]=0),10720}function kI(e){e=e|0,Ao(e,AI()|0,2)}function AI(){return 1732}function OI(e){return e=e|0,t[e>>2]|0}function w8(e){return e=e|0,t[e>>2]|0}function II(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+32|0,l=o+16|0,s=o+8|0,d=o,Zo(s),e=Oi(e)|0,t[d>>2]=t[n>>2],r=t[r>>2]|0,t[l>>2]=t[d>>2],D8(e,l,r),eu(s),h=o}function D8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,l=o+4|0,d=o,s=ko(PI()|0)|0,t[d>>2]=t[n>>2],t[l>>2]=t[d>>2],n=lc(l)|0,Ts(0,s|0,e|0,n|0,l8(r)|0)|0,h=o}function PI(){var e=0;return c[7984]|0||(MI(10732),e=7984,t[e>>2]=1,t[e+4>>2]=0),10732}function MI(e){e=e|0,Ao(e,FI()|0,2)}function FI(){return 1744}function LI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+32|0,l=o+16|0,s=o+8|0,d=o,Zo(s),e=Oi(e)|0,t[d>>2]=t[n>>2],r=t[r>>2]|0,t[l>>2]=t[d>>2],D8(e,l,r),eu(s),h=o}function RI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+32|0,d=s+16|0,l=s+8|0,_=s,Zo(l),e=Oi(e)|0,t[_>>2]=t[n>>2],r=c[r>>0]|0,o=c[o>>0]|0,t[d>>2]=t[_>>2],NI(e,d,r,o),eu(l),h=s}function NI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,d=s+4|0,_=s,l=ko(BI()|0)|0,t[_>>2]=t[n>>2],t[d>>2]=t[_>>2],n=lc(d)|0,r=fa(r)|0,Bu(0,l|0,e|0,n|0,r|0,fa(o)|0)|0,h=s}function BI(){var e=0;return c[7992]|0||(UI(10744),e=7992,t[e>>2]=1,t[e+4>>2]=0),10744}function fa(e){return e=e|0,jI(e)|0}function jI(e){return e=e|0,e&255|0}function UI(e){e=e|0,Ao(e,qI()|0,3)}function qI(){return 1756}function zI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;switch(q=h,h=h+32|0,_=q+8|0,y=q+4|0,k=q+20|0,T=q,_1(e,0),o=jF(n)|0,t[_>>2]=0,P=_+4|0,t[P>>2]=0,t[_+8>>2]=0,o<<24>>24){case 0:{c[k>>0]=0,WI(y,r,k),rh(e,y)|0,ei(y);break}case 8:{P=z4(n)|0,c[k>>0]=8,os(T,t[P+4>>2]|0),HI(y,r,k,T,P+8|0),rh(e,y)|0,ei(y);break}case 9:{if(l=z4(n)|0,n=t[l+4>>2]|0,n|0)for(d=_+8|0,s=l+12|0;n=n+-1|0,os(y,t[s>>2]|0),o=t[P>>2]|0,o>>>0<(t[d>>2]|0)>>>0?(t[o>>2]=t[y>>2],t[P>>2]=(t[P>>2]|0)+4):P4(_,y),n;)s=s+4|0;c[k>>0]=9,os(T,t[l+8>>2]|0),bI(y,r,k,T,_),rh(e,y)|0,ei(y);break}default:P=z4(n)|0,c[k>>0]=o,os(T,t[P+4>>2]|0),GI(y,r,k,T),rh(e,y)|0,ei(y)}Rl(_),h=q}function WI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;o=h,h=h+16|0,s=o,Zo(s),n=Oi(n)|0,iP(e,n,c[r>>0]|0),eu(s),h=o}function rh(e,n){e=e|0,n=n|0;var r=0;return r=t[e>>2]|0,r|0&&ju(r|0),t[e>>2]=t[n>>2],t[n>>2]=0,e|0}function HI(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0;l=h,h=h+32|0,_=l+16|0,d=l+8|0,y=l,Zo(d),n=Oi(n)|0,r=c[r>>0]|0,t[y>>2]=t[o>>2],s=t[s>>2]|0,t[_>>2]=t[y>>2],eP(e,n,r,_,s),eu(d),h=l}function bI(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0;l=h,h=h+32|0,y=l+24|0,d=l+16|0,k=l+12|0,_=l,Zo(d),n=Oi(n)|0,r=c[r>>0]|0,t[k>>2]=t[o>>2],F4(_,s),t[y>>2]=t[k>>2],XI(e,n,r,y,_),Rl(_),eu(d),h=l}function GI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+32|0,d=s+16|0,l=s+8|0,_=s,Zo(l),n=Oi(n)|0,r=c[r>>0]|0,t[_>>2]=t[o>>2],t[d>>2]=t[_>>2],VI(e,n,r,d),eu(l),h=s}function VI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,l=s+4|0,_=s,d=ko(YI()|0)|0,r=fa(r)|0,t[_>>2]=t[o>>2],t[l>>2]=t[_>>2],ih(e,Ts(0,d|0,n|0,r|0,lc(l)|0)|0),h=s}function YI(){var e=0;return c[8e3]|0||($I(10756),e=8e3,t[e>>2]=1,t[e+4>>2]=0),10756}function ih(e,n){e=e|0,n=n|0,_1(e,n)}function $I(e){e=e|0,Ao(e,KI()|0,2)}function KI(){return 1772}function XI(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0;l=h,h=h+32|0,y=l+16|0,k=l+12|0,d=l,_=ko(JI()|0)|0,r=fa(r)|0,t[k>>2]=t[o>>2],t[y>>2]=t[k>>2],o=lc(y)|0,t[d>>2]=t[s>>2],y=s+4|0,t[d+4>>2]=t[y>>2],k=s+8|0,t[d+8>>2]=t[k>>2],t[k>>2]=0,t[y>>2]=0,t[s>>2]=0,ih(e,Bu(0,_|0,n|0,r|0,o|0,R4(d)|0)|0),Rl(d),h=l}function JI(){var e=0;return c[8008]|0||(QI(10768),e=8008,t[e>>2]=1,t[e+4>>2]=0),10768}function QI(e){e=e|0,Ao(e,ZI()|0,3)}function ZI(){return 1784}function eP(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0;l=h,h=h+16|0,_=l+4|0,y=l,d=ko(tP()|0)|0,r=fa(r)|0,t[y>>2]=t[o>>2],t[_>>2]=t[y>>2],o=lc(_)|0,ih(e,Bu(0,d|0,n|0,r|0,o|0,L4(s)|0)|0),h=l}function tP(){var e=0;return c[8016]|0||(nP(10780),e=8016,t[e>>2]=1,t[e+4>>2]=0),10780}function nP(e){e=e|0,Ao(e,rP()|0,3)}function rP(){return 1800}function iP(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=ko(oP()|0)|0,ih(e,sf(0,o|0,n|0,fa(r)|0)|0)}function oP(){var e=0;return c[8024]|0||(uP(10792),e=8024,t[e>>2]=1,t[e+4>>2]=0),10792}function uP(e){e=e|0,Ao(e,sP()|0,1)}function sP(){return 1816}function lP(){fP(),cP(),aP()}function fP(){t[2702]=K8(65536)|0}function cP(){PP(10856)}function aP(){dP(10816)}function dP(e){e=e|0,pP(e,5044),hP(e)|0}function pP(e,n){e=e|0,n=n|0;var r=0;r=a8()|0,t[e>>2]=r,TP(r,n),Cf(t[e>>2]|0)}function hP(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,mP()|0),e|0}function mP(){var e=0;return c[8032]|0||(E8(10820),Bt(64,10820,Q|0)|0,e=8032,t[e>>2]=1,t[e+4>>2]=0),Dn(10820)|0||E8(10820),10820}function E8(e){e=e|0,_P(e),sc(e,25)}function vP(e){e=e|0,gP(e+24|0)}function gP(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function _P(e){e=e|0;var n=0;n=An()|0,Nn(e,5,18,n,EP()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yP(e,n){e=e|0,n=n|0,wP(e,n)}function wP(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;r=h,h=h+16|0,o=r,s=r+4|0,Ml(s,n),t[o>>2]=Fl(s,n)|0,DP(e,o),h=r}function DP(e,n){e=e|0,n=n|0,S8(e+4|0,t[n>>2]|0),c[e+8>>0]=1}function S8(e,n){e=e|0,n=n|0,t[e>>2]=n}function EP(){return 1824}function SP(e){return e=e|0,CP(e)|0}function CP(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0;return r=h,h=h+16|0,s=r+4|0,d=r,o=Qo(8)|0,n=o,_=Tt(4)|0,Ml(s,e),S8(_,Fl(s,e)|0),l=n+4|0,t[l>>2]=_,e=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],d8(e,l,s),t[o>>2]=e,h=r,n|0}function Qo(e){e=e|0;var n=0,r=0;return e=e+7&-8,(e>>>0<=32768?(n=t[2701]|0,e>>>0<=(65536-n|0)>>>0):0)?(r=(t[2702]|0)+n|0,t[2701]=n+e,e=r):(e=K8(e+8|0)|0,t[e>>2]=t[2703],t[2703]=e,e=e+8|0),e|0}function TP(e,n){e=e|0,n=n|0,t[e>>2]=xP()|0,t[e+4>>2]=kP()|0,t[e+12>>2]=n,t[e+8>>2]=AP()|0,t[e+32>>2]=9}function xP(){return 11744}function kP(){return 1832}function AP(){return th()|0}function OP(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(IP(r),Ve(r)):n|0&&Ve(n)}function IP(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function PP(e){e=e|0,MP(e,5052),FP(e)|0,LP(e,5058,26)|0,RP(e,5069,1)|0,NP(e,5077,10)|0,BP(e,5087,19)|0,jP(e,5094,27)|0}function MP(e,n){e=e|0,n=n|0;var r=0;r=IF()|0,t[e>>2]=r,PF(r,n),Cf(t[e>>2]|0)}function FP(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,vF()|0),e|0}function LP(e,n,r){return e=e|0,n=n|0,r=r|0,QM(e,Zn(n)|0,r,0),e|0}function RP(e,n,r){return e=e|0,n=n|0,r=r|0,BM(e,Zn(n)|0,r,0),e|0}function NP(e,n,r){return e=e|0,n=n|0,r=r|0,mM(e,Zn(n)|0,r,0),e|0}function BP(e,n,r){return e=e|0,n=n|0,r=r|0,eM(e,Zn(n)|0,r,0),e|0}function C8(e,n){e=e|0,n=n|0;var r=0,o=0;e:for(;;){for(r=t[2703]|0;;){if((r|0)==(n|0))break e;if(o=t[r>>2]|0,t[2703]=o,!r)r=o;else break}Ve(r)}t[2701]=e}function jP(e,n,r){return e=e|0,n=n|0,r=r|0,UP(e,Zn(n)|0,r,0),e|0}function UP(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=N4()|0,e=qP(r)|0,ur(l,n,s,e,zP(r,o)|0,o)}function N4(){var e=0,n=0;if(c[8040]|0||(x8(10860),Bt(65,10860,Q|0)|0,n=8040,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10860)|0)){e=10860,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));x8(10860)}return 10860}function qP(e){return e=e|0,e|0}function zP(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=N4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(T8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(WP(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function T8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function WP(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=HP(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,bP(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,T8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,GP(e,s),VP(s),h=_;return}}function HP(e){return e=e|0,536870911}function bP(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function GP(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function VP(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function x8(e){e=e|0,KP(e)}function YP(e){e=e|0,$P(e+24|0)}function $P(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function KP(e){e=e|0;var n=0;n=An()|0,Nn(e,1,11,n,XP()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function XP(){return 1840}function JP(e,n,r){e=e|0,n=n|0,r=r|0,ZP(t[(QP(e)|0)>>2]|0,n,r)}function QP(e){return e=e|0,(t[(N4()|0)+24>>2]|0)+(e<<3)|0}function ZP(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;o=h,h=h+16|0,l=o+1|0,s=o,Ml(l,n),n=Fl(l,n)|0,Ml(s,r),r=Fl(s,r)|0,Bl[e&31](n,r),h=o}function eM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=B4()|0,e=tM(r)|0,ur(l,n,s,e,nM(r,o)|0,o)}function B4(){var e=0,n=0;if(c[8048]|0||(A8(10896),Bt(66,10896,Q|0)|0,n=8048,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10896)|0)){e=10896,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));A8(10896)}return 10896}function tM(e){return e=e|0,e|0}function nM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=B4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(k8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(rM(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function k8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function rM(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=iM(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,oM(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,k8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,uM(e,s),sM(s),h=_;return}}function iM(e){return e=e|0,536870911}function oM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function uM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function sM(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function A8(e){e=e|0,cM(e)}function lM(e){e=e|0,fM(e+24|0)}function fM(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function cM(e){e=e|0;var n=0;n=An()|0,Nn(e,1,11,n,aM()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function aM(){return 1852}function dM(e,n){return e=e|0,n=n|0,hM(t[(pM(e)|0)>>2]|0,n)|0}function pM(e){return e=e|0,(t[(B4()|0)+24>>2]|0)+(e<<3)|0}function hM(e,n){e=e|0,n=n|0;var r=0,o=0;return r=h,h=h+16|0,o=r,Ml(o,n),n=Fl(o,n)|0,n=ea(dc[e&31](n)|0)|0,h=r,n|0}function mM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=j4()|0,e=vM(r)|0,ur(l,n,s,e,gM(r,o)|0,o)}function j4(){var e=0,n=0;if(c[8056]|0||(I8(10932),Bt(67,10932,Q|0)|0,n=8056,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10932)|0)){e=10932,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));I8(10932)}return 10932}function vM(e){return e=e|0,e|0}function gM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=j4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(O8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(_M(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function O8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function _M(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=yM(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,wM(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,O8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,DM(e,s),EM(s),h=_;return}}function yM(e){return e=e|0,536870911}function wM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function DM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function EM(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function I8(e){e=e|0,TM(e)}function SM(e){e=e|0,CM(e+24|0)}function CM(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function TM(e){e=e|0;var n=0;n=An()|0,Nn(e,1,7,n,xM()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function xM(){return 1860}function kM(e,n,r){return e=e|0,n=n|0,r=r|0,OM(t[(AM(e)|0)>>2]|0,n,r)|0}function AM(e){return e=e|0,(t[(j4()|0)+24>>2]|0)+(e<<3)|0}function OM(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0;return o=h,h=h+32|0,d=o+12|0,l=o+8|0,_=o,y=o+16|0,s=o+4|0,IM(y,n),PM(_,y,n),$s(s,r),r=Ks(s,r)|0,t[d>>2]=t[_>>2],X1[e&15](l,d,r),r=MM(l)|0,ei(l),Xs(s),h=o,r|0}function IM(e,n){e=e|0,n=n|0}function PM(e,n,r){e=e|0,n=n|0,r=r|0,FM(e,r)}function MM(e){return e=e|0,Oi(e)|0}function FM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;s=h,h=h+16|0,r=s,o=n,o&1?(LM(r,0),c0(o|0,r|0)|0,RM(e,r),NM(r)):t[e>>2]=t[n>>2],h=s}function LM(e,n){e=e|0,n=n|0,wd(e,n),t[e+4>>2]=0,c[e+8>>0]=0}function RM(e,n){e=e|0,n=n|0,t[e>>2]=t[n+4>>2]}function NM(e){e=e|0,c[e+8>>0]=0}function BM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=U4()|0,e=jM(r)|0,ur(l,n,s,e,UM(r,o)|0,o)}function U4(){var e=0,n=0;if(c[8064]|0||(M8(10968),Bt(68,10968,Q|0)|0,n=8064,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10968)|0)){e=10968,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));M8(10968)}return 10968}function jM(e){return e=e|0,e|0}function UM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=U4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(P8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(qM(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function P8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function qM(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=zM(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,WM(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,P8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,HM(e,s),bM(s),h=_;return}}function zM(e){return e=e|0,536870911}function WM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function HM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function bM(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function M8(e){e=e|0,YM(e)}function GM(e){e=e|0,VM(e+24|0)}function VM(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function YM(e){e=e|0;var n=0;n=An()|0,Nn(e,1,1,n,$M()|0,5),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function $M(){return 1872}function KM(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,JM(t[(XM(e)|0)>>2]|0,n,r,o,s,l)}function XM(e){return e=e|0,(t[(U4()|0)+24>>2]|0)+(e<<3)|0}function JM(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0;d=h,h=h+32|0,_=d+16|0,y=d+12|0,k=d+8|0,T=d+4|0,P=d,$s(_,n),n=Ks(_,n)|0,$s(y,r),r=Ks(y,r)|0,$s(k,o),o=Ks(k,o)|0,$s(T,s),s=Ks(T,s)|0,$s(P,l),l=Ks(P,l)|0,eD[e&1](n,r,o,s,l),Xs(P),Xs(T),Xs(k),Xs(y),Xs(_),h=d}function QM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=q4()|0,e=ZM(r)|0,ur(l,n,s,e,eF(r,o)|0,o)}function q4(){var e=0,n=0;if(c[8072]|0||(L8(11004),Bt(69,11004,Q|0)|0,n=8072,t[n>>2]=1,t[n+4>>2]=0),!(Dn(11004)|0)){e=11004,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));L8(11004)}return 11004}function ZM(e){return e=e|0,e|0}function eF(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=q4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(F8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(tF(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function F8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function tF(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=nF(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,rF(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,F8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,iF(e,s),oF(s),h=_;return}}function nF(e){return e=e|0,536870911}function rF(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function iF(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function oF(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function L8(e){e=e|0,lF(e)}function uF(e){e=e|0,sF(e+24|0)}function sF(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function lF(e){e=e|0;var n=0;n=An()|0,Nn(e,1,12,n,fF()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function fF(){return 1896}function cF(e,n,r){e=e|0,n=n|0,r=r|0,dF(t[(aF(e)|0)>>2]|0,n,r)}function aF(e){return e=e|0,(t[(q4()|0)+24>>2]|0)+(e<<3)|0}function dF(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;o=h,h=h+16|0,l=o+4|0,s=o,pF(l,n),n=hF(l,n)|0,$s(s,r),r=Ks(s,r)|0,Bl[e&31](n,r),Xs(s),h=o}function pF(e,n){e=e|0,n=n|0}function hF(e,n){return e=e|0,n=n|0,mF(n)|0}function mF(e){return e=e|0,e|0}function vF(){var e=0;return c[8080]|0||(R8(11040),Bt(70,11040,Q|0)|0,e=8080,t[e>>2]=1,t[e+4>>2]=0),Dn(11040)|0||R8(11040),11040}function R8(e){e=e|0,yF(e),sc(e,71)}function gF(e){e=e|0,_F(e+24|0)}function _F(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function yF(e){e=e|0;var n=0;n=An()|0,Nn(e,5,7,n,SF()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function wF(e){e=e|0,DF(e)}function DF(e){e=e|0,EF(e)}function EF(e){e=e|0,c[e+8>>0]=1}function SF(){return 1936}function CF(){return TF()|0}function TF(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0;return n=h,h=h+16|0,s=n+4|0,d=n,r=Qo(8)|0,e=r,l=e+4|0,t[l>>2]=Tt(1)|0,o=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],xF(o,l,s),t[r>>2]=o,h=n,e|0}function xF(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1916,t[r+12>>2]=n,t[e+4>>2]=r}function kF(e){e=e|0,da(e),Ve(e)}function AF(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function OF(e){e=e|0,Ve(e)}function IF(){var e=0;return c[8088]|0||(BF(11076),Bt(25,11076,Q|0)|0,e=8088,t[e>>2]=1,t[e+4>>2]=0),11076}function PF(e,n){e=e|0,n=n|0,t[e>>2]=MF()|0,t[e+4>>2]=FF()|0,t[e+12>>2]=n,t[e+8>>2]=LF()|0,t[e+32>>2]=10}function MF(){return 11745}function FF(){return 1940}function LF(){return eh()|0}function RF(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(NF(r),Ve(r)):n|0&&Ve(n)}function NF(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function BF(e){e=e|0,Ys(e)}function os(e,n){e=e|0,n=n|0,t[e>>2]=n}function z4(e){return e=e|0,t[e>>2]|0}function jF(e){return e=e|0,c[t[e>>2]>>0]|0}function UF(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,t[o>>2]=t[e>>2],qF(n,o)|0,h=r}function qF(e,n){e=e|0,n=n|0;var r=0;return r=zF(t[e>>2]|0,n)|0,n=e+4|0,t[(t[n>>2]|0)+8>>2]=r,t[(t[n>>2]|0)+8>>2]|0}function zF(e,n){e=e|0,n=n|0;var r=0,o=0;return r=h,h=h+16|0,o=r,Zo(o),e=Oi(e)|0,n=WF(e,t[n>>2]|0)|0,eu(o),h=r,n|0}function Zo(e){e=e|0,t[e>>2]=t[2701],t[e+4>>2]=t[2703]}function WF(e,n){e=e|0,n=n|0;var r=0;return r=ko(HF()|0)|0,sf(0,r|0,e|0,L4(n)|0)|0}function eu(e){e=e|0,C8(t[e>>2]|0,t[e+4>>2]|0)}function HF(){var e=0;return c[8096]|0||(bF(11120),e=8096,t[e>>2]=1,t[e+4>>2]=0),11120}function bF(e){e=e|0,Ao(e,GF()|0,1)}function GF(){return 1948}function VF(){YF()}function YF(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0;if(le=h,h=h+16|0,T=le+4|0,P=le,si(65536,10804,t[2702]|0,10812),r=o8()|0,n=t[r>>2]|0,e=t[n>>2]|0,e|0)for(o=t[r+8>>2]|0,r=t[r+4>>2]|0;As(e|0,C[r>>0]|0|0,c[o>>0]|0),n=n+4|0,e=t[n>>2]|0,e;)o=o+1|0,r=r+1|0;if(e=u8()|0,n=t[e>>2]|0,n|0)do uu(n|0,t[e+4>>2]|0),e=e+8|0,n=t[e>>2]|0;while((n|0)!=0);uu($F()|0,5167),k=sa()|0,e=t[k>>2]|0;e:do if(e|0){do KF(t[e+4>>2]|0),e=t[e>>2]|0;while((e|0)!=0);if(e=t[k>>2]|0,e|0){y=k;do{for(;s=e,e=t[e>>2]|0,s=t[s+4>>2]|0,!!(XF(s)|0);)if(t[P>>2]=y,t[T>>2]=t[P>>2],JF(k,T)|0,!e)break e;if(QF(s),y=t[y>>2]|0,n=N8(s)|0,l=Wo()|0,d=h,h=h+((1*(n<<2)|0)+15&-16)|0,_=h,h=h+((1*(n<<2)|0)+15&-16)|0,n=t[(_8(s)|0)>>2]|0,n|0)for(r=d,o=_;t[r>>2]=t[(la(t[n+4>>2]|0)|0)>>2],t[o>>2]=t[n+8>>2],n=t[n>>2]|0,n;)r=r+4|0,o=o+4|0;ie=la(s)|0,n=ZF(s)|0,r=N8(s)|0,o=eL(s)|0,Is(ie|0,n|0,d|0,_|0,r|0,o|0,A4(s)|0),b0(l|0)}while((e|0)!=0)}}while(0);if(e=t[(O4()|0)>>2]|0,e|0)do ie=e+4|0,k=I4(ie)|0,s=V1(k)|0,l=b1(k)|0,d=(G1(k)|0)+1|0,_=oh(k)|0,y=B8(ie)|0,k=Dn(k)|0,T=nh(ie)|0,P=W4(ie)|0,zo(0,s|0,l|0,d|0,_|0,y|0,k|0,T|0,P|0,H4(ie)|0),e=t[e>>2]|0;while((e|0)!=0);e=t[(sa()|0)>>2]|0;e:do if(e|0){t:for(;;){if(n=t[e+4>>2]|0,n|0?(q=t[(la(n)|0)>>2]|0,we=t[(y8(n)|0)>>2]|0,we|0):0){r=we;do{n=r+4|0,o=I4(n)|0;n:do if(o|0)switch(Dn(o)|0){case 0:break t;case 4:case 3:case 2:{_=V1(o)|0,y=b1(o)|0,k=(G1(o)|0)+1|0,T=oh(o)|0,P=Dn(o)|0,ie=nh(n)|0,zo(q|0,_|0,y|0,k|0,T|0,0,P|0,ie|0,W4(n)|0,H4(n)|0);break n}case 1:{d=V1(o)|0,_=b1(o)|0,y=(G1(o)|0)+1|0,k=oh(o)|0,T=B8(n)|0,P=Dn(o)|0,ie=nh(n)|0,zo(q|0,d|0,_|0,y|0,k|0,T|0,P|0,ie|0,W4(n)|0,H4(n)|0);break n}case 5:{k=V1(o)|0,T=b1(o)|0,P=(G1(o)|0)+1|0,ie=oh(o)|0,zo(q|0,k|0,T|0,P|0,ie|0,tL(o)|0,Dn(o)|0,0,0,0);break n}default:break n}while(0);r=t[r>>2]|0}while((r|0)!=0)}if(e=t[e>>2]|0,!e)break e}_n()}while(0);uf(),h=le}function $F(){return 11703}function KF(e){e=e|0,c[e+40>>0]=0}function XF(e){return e=e|0,(c[e+40>>0]|0)!=0|0}function JF(e,n){return e=e|0,n=n|0,n=nL(n)|0,e=t[n>>2]|0,t[n>>2]=t[e>>2],Ve(e),t[n>>2]|0}function QF(e){e=e|0,c[e+40>>0]=1}function N8(e){return e=e|0,t[e+20>>2]|0}function ZF(e){return e=e|0,t[e+8>>2]|0}function eL(e){return e=e|0,t[e+32>>2]|0}function oh(e){return e=e|0,t[e+4>>2]|0}function B8(e){return e=e|0,t[e+4>>2]|0}function W4(e){return e=e|0,t[e+8>>2]|0}function H4(e){return e=e|0,t[e+16>>2]|0}function tL(e){return e=e|0,t[e+20>>2]|0}function nL(e){return e=e|0,t[e>>2]|0}function uh(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0,pe=0,_e=0,vt=0;vt=h,h=h+16|0,q=vt;do if(e>>>0<245){if(k=e>>>0<11?16:e+11&-8,e=k>>>3,P=t[2783]|0,r=P>>>e,r&3|0)return n=(r&1^1)+e|0,e=11172+(n<<1<<2)|0,r=e+8|0,o=t[r>>2]|0,s=o+8|0,l=t[s>>2]|0,(e|0)==(l|0)?t[2783]=P&~(1<>2]=e,t[r>>2]=l),_e=n<<3,t[o+4>>2]=_e|3,_e=o+_e+4|0,t[_e>>2]=t[_e>>2]|1,_e=s,h=vt,_e|0;if(T=t[2785]|0,k>>>0>T>>>0){if(r|0)return n=2<>>12&16,n=n>>>d,r=n>>>5&8,n=n>>>r,s=n>>>2&4,n=n>>>s,e=n>>>1&2,n=n>>>e,o=n>>>1&1,o=(r|d|s|e|o)+(n>>>o)|0,n=11172+(o<<1<<2)|0,e=n+8|0,s=t[e>>2]|0,d=s+8|0,r=t[d>>2]|0,(n|0)==(r|0)?(e=P&~(1<>2]=n,t[e>>2]=r,e=P),l=(o<<3)-k|0,t[s+4>>2]=k|3,o=s+k|0,t[o+4>>2]=l|1,t[o+l>>2]=l,T|0&&(s=t[2788]|0,n=T>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=s,t[n+12>>2]=s,t[s+8>>2]=n,t[s+12>>2]=r),t[2785]=l,t[2788]=o,_e=d,h=vt,_e|0;if(_=t[2784]|0,_){if(r=(_&0-_)+-1|0,d=r>>>12&16,r=r>>>d,l=r>>>5&8,r=r>>>l,y=r>>>2&4,r=r>>>y,o=r>>>1&2,r=r>>>o,e=r>>>1&1,e=t[11436+((l|d|y|o|e)+(r>>>e)<<2)>>2]|0,r=(t[e+4>>2]&-8)-k|0,o=t[e+16+(((t[e+16>>2]|0)==0&1)<<2)>>2]|0,!o)y=e,l=r;else{do d=(t[o+4>>2]&-8)-k|0,y=d>>>0>>0,r=y?d:r,e=y?o:e,o=t[o+16+(((t[o+16>>2]|0)==0&1)<<2)>>2]|0;while((o|0)!=0);y=e,l=r}if(d=y+k|0,y>>>0>>0){s=t[y+24>>2]|0,n=t[y+12>>2]|0;do if((n|0)==(y|0)){if(e=y+20|0,n=t[e>>2]|0,!n&&(e=y+16|0,n=t[e>>2]|0,!n)){r=0;break}for(;;){if(r=n+20|0,o=t[r>>2]|0,o|0){n=o,e=r;continue}if(r=n+16|0,o=t[r>>2]|0,o)n=o,e=r;else break}t[e>>2]=0,r=n}else r=t[y+8>>2]|0,t[r+12>>2]=n,t[n+8>>2]=r,r=n;while(0);do if(s|0){if(n=t[y+28>>2]|0,e=11436+(n<<2)|0,(y|0)==(t[e>>2]|0)){if(t[e>>2]=r,!r){t[2784]=_&~(1<>2]|0)!=(y|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=s,n=t[y+16>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),n=t[y+20>>2]|0,n|0&&(t[r+20>>2]=n,t[n+24>>2]=r)}while(0);return l>>>0<16?(_e=l+k|0,t[y+4>>2]=_e|3,_e=y+_e+4|0,t[_e>>2]=t[_e>>2]|1):(t[y+4>>2]=k|3,t[d+4>>2]=l|1,t[d+l>>2]=l,T|0&&(o=t[2788]|0,n=T>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=P|n,n=r,e=r+8|0),t[e>>2]=o,t[n+12>>2]=o,t[o+8>>2]=n,t[o+12>>2]=r),t[2785]=l,t[2788]=d),_e=y+8|0,h=vt,_e|0}else P=k}else P=k}else P=k}else if(e>>>0<=4294967231)if(e=e+11|0,k=e&-8,y=t[2784]|0,y){o=0-k|0,e=e>>>8,e?k>>>0>16777215?_=31:(P=(e+1048320|0)>>>16&8,pe=e<>>16&4,pe=pe<>>16&2,_=14-(T|P|_)+(pe<<_>>>15)|0,_=k>>>(_+7|0)&1|_<<1):_=0,r=t[11436+(_<<2)>>2]|0;e:do if(!r)r=0,e=0,pe=57;else for(e=0,d=k<<((_|0)==31?0:25-(_>>>1)|0),l=0;;){if(s=(t[r+4>>2]&-8)-k|0,s>>>0>>0)if(s)e=r,o=s;else{e=r,o=0,s=r,pe=61;break e}if(s=t[r+20>>2]|0,r=t[r+16+(d>>>31<<2)>>2]|0,l=(s|0)==0|(s|0)==(r|0)?l:s,s=(r|0)==0,s){r=l,pe=57;break}else d=d<<((s^1)&1)}while(0);if((pe|0)==57){if((r|0)==0&(e|0)==0){if(e=2<<_,e=y&(e|0-e),!e){P=k;break}P=(e&0-e)+-1|0,d=P>>>12&16,P=P>>>d,l=P>>>5&8,P=P>>>l,_=P>>>2&4,P=P>>>_,T=P>>>1&2,P=P>>>T,r=P>>>1&1,e=0,r=t[11436+((l|d|_|T|r)+(P>>>r)<<2)>>2]|0}r?(s=r,pe=61):(_=e,d=o)}if((pe|0)==61)for(;;)if(pe=0,r=(t[s+4>>2]&-8)-k|0,P=r>>>0>>0,r=P?r:o,e=P?s:e,s=t[s+16+(((t[s+16>>2]|0)==0&1)<<2)>>2]|0,s)o=r,pe=61;else{_=e,d=r;break}if((_|0)!=0?d>>>0<((t[2785]|0)-k|0)>>>0:0){if(l=_+k|0,_>>>0>=l>>>0)return _e=0,h=vt,_e|0;s=t[_+24>>2]|0,n=t[_+12>>2]|0;do if((n|0)==(_|0)){if(e=_+20|0,n=t[e>>2]|0,!n&&(e=_+16|0,n=t[e>>2]|0,!n)){n=0;break}for(;;){if(r=n+20|0,o=t[r>>2]|0,o|0){n=o,e=r;continue}if(r=n+16|0,o=t[r>>2]|0,o)n=o,e=r;else break}t[e>>2]=0}else _e=t[_+8>>2]|0,t[_e+12>>2]=n,t[n+8>>2]=_e;while(0);do if(s){if(e=t[_+28>>2]|0,r=11436+(e<<2)|0,(_|0)==(t[r>>2]|0)){if(t[r>>2]=n,!n){o=y&~(1<>2]|0)!=(_|0)&1)<<2)>>2]=n,!n){o=y;break}t[n+24>>2]=s,e=t[_+16>>2]|0,e|0&&(t[n+16>>2]=e,t[e+24>>2]=n),e=t[_+20>>2]|0,e&&(t[n+20>>2]=e,t[e+24>>2]=n),o=y}else o=y;while(0);do if(d>>>0>=16){if(t[_+4>>2]=k|3,t[l+4>>2]=d|1,t[l+d>>2]=d,n=d>>>3,d>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=l,t[n+12>>2]=l,t[l+8>>2]=n,t[l+12>>2]=r;break}if(n=d>>>8,n?d>>>0>16777215?n=31:(pe=(n+1048320|0)>>>16&8,_e=n<>>16&4,_e=_e<>>16&2,n=14-(qe|pe|n)+(_e<>>15)|0,n=d>>>(n+7|0)&1|n<<1):n=0,r=11436+(n<<2)|0,t[l+28>>2]=n,e=l+16|0,t[e+4>>2]=0,t[e>>2]=0,e=1<>2]=l,t[l+24>>2]=r,t[l+12>>2]=l,t[l+8>>2]=l;break}for(e=d<<((n|0)==31?0:25-(n>>>1)|0),r=t[r>>2]|0;;){if((t[r+4>>2]&-8|0)==(d|0)){pe=97;break}if(o=r+16+(e>>>31<<2)|0,n=t[o>>2]|0,n)e=e<<1,r=n;else{pe=96;break}}if((pe|0)==96){t[o>>2]=l,t[l+24>>2]=r,t[l+12>>2]=l,t[l+8>>2]=l;break}else if((pe|0)==97){pe=r+8|0,_e=t[pe>>2]|0,t[_e+12>>2]=l,t[pe>>2]=l,t[l+8>>2]=_e,t[l+12>>2]=r,t[l+24>>2]=0;break}}else _e=d+k|0,t[_+4>>2]=_e|3,_e=_+_e+4|0,t[_e>>2]=t[_e>>2]|1;while(0);return _e=_+8|0,h=vt,_e|0}else P=k}else P=k;else P=-1;while(0);if(r=t[2785]|0,r>>>0>=P>>>0)return n=r-P|0,e=t[2788]|0,n>>>0>15?(_e=e+P|0,t[2788]=_e,t[2785]=n,t[_e+4>>2]=n|1,t[_e+n>>2]=n,t[e+4>>2]=P|3):(t[2785]=0,t[2788]=0,t[e+4>>2]=r|3,_e=e+r+4|0,t[_e>>2]=t[_e>>2]|1),_e=e+8|0,h=vt,_e|0;if(d=t[2786]|0,d>>>0>P>>>0)return qe=d-P|0,t[2786]=qe,_e=t[2789]|0,pe=_e+P|0,t[2789]=pe,t[pe+4>>2]=qe|1,t[_e+4>>2]=P|3,_e=_e+8|0,h=vt,_e|0;if(t[2901]|0?e=t[2903]|0:(t[2903]=4096,t[2902]=4096,t[2904]=-1,t[2905]=-1,t[2906]=0,t[2894]=0,e=q&-16^1431655768,t[q>>2]=e,t[2901]=e,e=4096),_=P+48|0,y=P+47|0,l=e+y|0,s=0-e|0,k=l&s,k>>>0<=P>>>0||(e=t[2893]|0,e|0?(T=t[2891]|0,q=T+k|0,q>>>0<=T>>>0|q>>>0>e>>>0):0))return _e=0,h=vt,_e|0;e:do if(t[2894]&4)n=0,pe=133;else{r=t[2789]|0;t:do if(r){for(o=11580;e=t[o>>2]|0,!(e>>>0<=r>>>0?(ie=o+4|0,(e+(t[ie>>2]|0)|0)>>>0>r>>>0):0);)if(e=t[o+8>>2]|0,e)o=e;else{pe=118;break t}if(n=l-d&s,n>>>0<2147483647)if(e=xf(n|0)|0,(e|0)==((t[o>>2]|0)+(t[ie>>2]|0)|0)){if((e|0)!=(-1|0)){d=n,l=e,pe=135;break e}}else o=e,pe=126;else n=0}else pe=118;while(0);do if((pe|0)==118)if(r=xf(0)|0,(r|0)!=(-1|0)?(n=r,we=t[2902]|0,le=we+-1|0,n=((le&n|0)==0?0:(le+n&0-we)-n|0)+k|0,we=t[2891]|0,le=n+we|0,n>>>0>P>>>0&n>>>0<2147483647):0){if(ie=t[2893]|0,ie|0?le>>>0<=we>>>0|le>>>0>ie>>>0:0){n=0;break}if(e=xf(n|0)|0,(e|0)==(r|0)){d=n,l=r,pe=135;break e}else o=e,pe=126}else n=0;while(0);do if((pe|0)==126){if(r=0-n|0,!(_>>>0>n>>>0&(n>>>0<2147483647&(o|0)!=(-1|0))))if((o|0)==(-1|0)){n=0;break}else{d=n,l=o,pe=135;break e}if(e=t[2903]|0,e=y-n+e&0-e,e>>>0>=2147483647){d=n,l=o,pe=135;break e}if((xf(e|0)|0)==(-1|0)){xf(r|0)|0,n=0;break}else{d=e+n|0,l=o,pe=135;break e}}while(0);t[2894]=t[2894]|4,pe=133}while(0);if((((pe|0)==133?k>>>0<2147483647:0)?(qe=xf(k|0)|0,ie=xf(0)|0,Pe=ie-qe|0,ke=Pe>>>0>(P+40|0)>>>0,!((qe|0)==(-1|0)|ke^1|qe>>>0>>0&((qe|0)!=(-1|0)&(ie|0)!=(-1|0))^1)):0)&&(d=ke?Pe:n,l=qe,pe=135),(pe|0)==135){n=(t[2891]|0)+d|0,t[2891]=n,n>>>0>(t[2892]|0)>>>0&&(t[2892]=n),y=t[2789]|0;do if(y){for(n=11580;;){if(e=t[n>>2]|0,r=n+4|0,o=t[r>>2]|0,(l|0)==(e+o|0)){pe=145;break}if(s=t[n+8>>2]|0,s)n=s;else break}if(((pe|0)==145?(t[n+12>>2]&8|0)==0:0)?y>>>0>>0&y>>>0>=e>>>0:0){t[r>>2]=o+d,_e=y+8|0,_e=(_e&7|0)==0?0:0-_e&7,pe=y+_e|0,_e=(t[2786]|0)+(d-_e)|0,t[2789]=pe,t[2786]=_e,t[pe+4>>2]=_e|1,t[pe+_e+4>>2]=40,t[2790]=t[2905];break}for(l>>>0<(t[2787]|0)>>>0&&(t[2787]=l),r=l+d|0,n=11580;;){if((t[n>>2]|0)==(r|0)){pe=153;break}if(e=t[n+8>>2]|0,e)n=e;else break}if((pe|0)==153?(t[n+12>>2]&8|0)==0:0){t[n>>2]=l,T=n+4|0,t[T>>2]=(t[T>>2]|0)+d,T=l+8|0,T=l+((T&7|0)==0?0:0-T&7)|0,n=r+8|0,n=r+((n&7|0)==0?0:0-n&7)|0,k=T+P|0,_=n-T-P|0,t[T+4>>2]=P|3;do if((n|0)!=(y|0)){if((n|0)==(t[2788]|0)){_e=(t[2785]|0)+_|0,t[2785]=_e,t[2788]=k,t[k+4>>2]=_e|1,t[k+_e>>2]=_e;break}if(e=t[n+4>>2]|0,(e&3|0)==1){d=e&-8,o=e>>>3;e:do if(e>>>0<256)if(e=t[n+8>>2]|0,r=t[n+12>>2]|0,(r|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=r,t[r+8>>2]=e;break}else{l=t[n+24>>2]|0,e=t[n+12>>2]|0;do if((e|0)==(n|0)){if(o=n+16|0,r=o+4|0,e=t[r>>2]|0,!e)if(e=t[o>>2]|0,e)r=o;else{e=0;break}for(;;){if(o=e+20|0,s=t[o>>2]|0,s|0){e=s,r=o;continue}if(o=e+16|0,s=t[o>>2]|0,s)e=s,r=o;else break}t[r>>2]=0}else _e=t[n+8>>2]|0,t[_e+12>>2]=e,t[e+8>>2]=_e;while(0);if(!l)break;r=t[n+28>>2]|0,o=11436+(r<<2)|0;do if((n|0)!=(t[o>>2]|0)){if(t[l+16+(((t[l+16>>2]|0)!=(n|0)&1)<<2)>>2]=e,!e)break e}else{if(t[o>>2]=e,e|0)break;t[2784]=t[2784]&~(1<>2]=l,r=n+16|0,o=t[r>>2]|0,o|0&&(t[e+16>>2]=o,t[o+24>>2]=e),r=t[r+4>>2]|0,!r)break;t[e+20>>2]=r,t[r+24>>2]=e}while(0);n=n+d|0,s=d+_|0}else s=_;if(n=n+4|0,t[n>>2]=t[n>>2]&-2,t[k+4>>2]=s|1,t[k+s>>2]=s,n=s>>>3,s>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=k,t[n+12>>2]=k,t[k+8>>2]=n,t[k+12>>2]=r;break}n=s>>>8;do if(!n)n=0;else{if(s>>>0>16777215){n=31;break}pe=(n+1048320|0)>>>16&8,_e=n<>>16&4,_e=_e<>>16&2,n=14-(qe|pe|n)+(_e<>>15)|0,n=s>>>(n+7|0)&1|n<<1}while(0);if(o=11436+(n<<2)|0,t[k+28>>2]=n,e=k+16|0,t[e+4>>2]=0,t[e>>2]=0,e=t[2784]|0,r=1<>2]=k,t[k+24>>2]=o,t[k+12>>2]=k,t[k+8>>2]=k;break}for(e=s<<((n|0)==31?0:25-(n>>>1)|0),r=t[o>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){pe=194;break}if(o=r+16+(e>>>31<<2)|0,n=t[o>>2]|0,n)e=e<<1,r=n;else{pe=193;break}}if((pe|0)==193){t[o>>2]=k,t[k+24>>2]=r,t[k+12>>2]=k,t[k+8>>2]=k;break}else if((pe|0)==194){pe=r+8|0,_e=t[pe>>2]|0,t[_e+12>>2]=k,t[pe>>2]=k,t[k+8>>2]=_e,t[k+12>>2]=r,t[k+24>>2]=0;break}}else _e=(t[2786]|0)+_|0,t[2786]=_e,t[2789]=k,t[k+4>>2]=_e|1;while(0);return _e=T+8|0,h=vt,_e|0}for(n=11580;e=t[n>>2]|0,!(e>>>0<=y>>>0?(_e=e+(t[n+4>>2]|0)|0,_e>>>0>y>>>0):0);)n=t[n+8>>2]|0;s=_e+-47|0,e=s+8|0,e=s+((e&7|0)==0?0:0-e&7)|0,s=y+16|0,e=e>>>0>>0?y:e,n=e+8|0,r=l+8|0,r=(r&7|0)==0?0:0-r&7,pe=l+r|0,r=d+-40-r|0,t[2789]=pe,t[2786]=r,t[pe+4>>2]=r|1,t[pe+r+4>>2]=40,t[2790]=t[2905],r=e+4|0,t[r>>2]=27,t[n>>2]=t[2895],t[n+4>>2]=t[2896],t[n+8>>2]=t[2897],t[n+12>>2]=t[2898],t[2895]=l,t[2896]=d,t[2898]=0,t[2897]=n,n=e+24|0;do pe=n,n=n+4|0,t[n>>2]=7;while((pe+8|0)>>>0<_e>>>0);if((e|0)!=(y|0)){if(l=e-y|0,t[r>>2]=t[r>>2]&-2,t[y+4>>2]=l|1,t[e>>2]=l,n=l>>>3,l>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=y,t[n+12>>2]=y,t[y+8>>2]=n,t[y+12>>2]=r;break}if(n=l>>>8,n?l>>>0>16777215?r=31:(pe=(n+1048320|0)>>>16&8,_e=n<>>16&4,_e=_e<>>16&2,r=14-(qe|pe|r)+(_e<>>15)|0,r=l>>>(r+7|0)&1|r<<1):r=0,o=11436+(r<<2)|0,t[y+28>>2]=r,t[y+20>>2]=0,t[s>>2]=0,n=t[2784]|0,e=1<>2]=y,t[y+24>>2]=o,t[y+12>>2]=y,t[y+8>>2]=y;break}for(e=l<<((r|0)==31?0:25-(r>>>1)|0),r=t[o>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){pe=216;break}if(o=r+16+(e>>>31<<2)|0,n=t[o>>2]|0,n)e=e<<1,r=n;else{pe=215;break}}if((pe|0)==215){t[o>>2]=y,t[y+24>>2]=r,t[y+12>>2]=y,t[y+8>>2]=y;break}else if((pe|0)==216){pe=r+8|0,_e=t[pe>>2]|0,t[_e+12>>2]=y,t[pe>>2]=y,t[y+8>>2]=_e,t[y+12>>2]=r,t[y+24>>2]=0;break}}}else{_e=t[2787]|0,(_e|0)==0|l>>>0<_e>>>0&&(t[2787]=l),t[2895]=l,t[2896]=d,t[2898]=0,t[2792]=t[2901],t[2791]=-1,n=0;do _e=11172+(n<<1<<2)|0,t[_e+12>>2]=_e,t[_e+8>>2]=_e,n=n+1|0;while((n|0)!=32);_e=l+8|0,_e=(_e&7|0)==0?0:0-_e&7,pe=l+_e|0,_e=d+-40-_e|0,t[2789]=pe,t[2786]=_e,t[pe+4>>2]=_e|1,t[pe+_e+4>>2]=40,t[2790]=t[2905]}while(0);if(n=t[2786]|0,n>>>0>P>>>0)return qe=n-P|0,t[2786]=qe,_e=t[2789]|0,pe=_e+P|0,t[2789]=pe,t[pe+4>>2]=qe|1,t[_e+4>>2]=P|3,_e=_e+8|0,h=vt,_e|0}return t[(ca()|0)>>2]=12,_e=0,h=vt,_e|0}function sh(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0;if(!!e){r=e+-8|0,s=t[2787]|0,e=t[e+-4>>2]|0,n=e&-8,y=r+n|0;do if(e&1)_=r,d=r;else{if(o=t[r>>2]|0,!(e&3)||(d=r+(0-o)|0,l=o+n|0,d>>>0>>0))return;if((d|0)==(t[2788]|0)){if(e=y+4|0,n=t[e>>2]|0,(n&3|0)!=3){_=d,n=l;break}t[2785]=l,t[e>>2]=n&-2,t[d+4>>2]=l|1,t[d+l>>2]=l;return}if(r=o>>>3,o>>>0<256)if(e=t[d+8>>2]|0,n=t[d+12>>2]|0,(n|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=n,t[n+8>>2]=e,_=d,n=l;break}s=t[d+24>>2]|0,e=t[d+12>>2]|0;do if((e|0)==(d|0)){if(r=d+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{e=0;break}for(;;){if(r=e+20|0,o=t[r>>2]|0,o|0){e=o,n=r;continue}if(r=e+16|0,o=t[r>>2]|0,o)e=o,n=r;else break}t[n>>2]=0}else _=t[d+8>>2]|0,t[_+12>>2]=e,t[e+8>>2]=_;while(0);if(s){if(n=t[d+28>>2]|0,r=11436+(n<<2)|0,(d|0)==(t[r>>2]|0)){if(t[r>>2]=e,!e){t[2784]=t[2784]&~(1<>2]|0)!=(d|0)&1)<<2)>>2]=e,!e){_=d,n=l;break}t[e+24>>2]=s,n=d+16|0,r=t[n>>2]|0,r|0&&(t[e+16>>2]=r,t[r+24>>2]=e),n=t[n+4>>2]|0,n?(t[e+20>>2]=n,t[n+24>>2]=e,_=d,n=l):(_=d,n=l)}else _=d,n=l}while(0);if(!(d>>>0>=y>>>0)&&(e=y+4|0,o=t[e>>2]|0,!!(o&1))){if(o&2)t[e>>2]=o&-2,t[_+4>>2]=n|1,t[d+n>>2]=n,s=n;else{if(e=t[2788]|0,(y|0)==(t[2789]|0)){if(y=(t[2786]|0)+n|0,t[2786]=y,t[2789]=_,t[_+4>>2]=y|1,(_|0)!=(e|0))return;t[2788]=0,t[2785]=0;return}if((y|0)==(e|0)){y=(t[2785]|0)+n|0,t[2785]=y,t[2788]=d,t[_+4>>2]=y|1,t[d+y>>2]=y;return}s=(o&-8)+n|0,r=o>>>3;do if(o>>>0<256)if(n=t[y+8>>2]|0,e=t[y+12>>2]|0,(e|0)==(n|0)){t[2783]=t[2783]&~(1<>2]=e,t[e+8>>2]=n;break}else{l=t[y+24>>2]|0,e=t[y+12>>2]|0;do if((e|0)==(y|0)){if(r=y+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{r=0;break}for(;;){if(r=e+20|0,o=t[r>>2]|0,o|0){e=o,n=r;continue}if(r=e+16|0,o=t[r>>2]|0,o)e=o,n=r;else break}t[n>>2]=0,r=e}else r=t[y+8>>2]|0,t[r+12>>2]=e,t[e+8>>2]=r,r=e;while(0);if(l|0){if(e=t[y+28>>2]|0,n=11436+(e<<2)|0,(y|0)==(t[n>>2]|0)){if(t[n>>2]=r,!r){t[2784]=t[2784]&~(1<>2]|0)!=(y|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=l,e=y+16|0,n=t[e>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),e=t[e+4>>2]|0,e|0&&(t[r+20>>2]=e,t[e+24>>2]=r)}}while(0);if(t[_+4>>2]=s|1,t[d+s>>2]=s,(_|0)==(t[2788]|0)){t[2785]=s;return}}if(e=s>>>3,s>>>0<256){r=11172+(e<<1<<2)|0,n=t[2783]|0,e=1<>2]|0):(t[2783]=n|e,e=r,n=r+8|0),t[n>>2]=_,t[e+12>>2]=_,t[_+8>>2]=e,t[_+12>>2]=r;return}e=s>>>8,e?s>>>0>16777215?e=31:(d=(e+1048320|0)>>>16&8,y=e<>>16&4,y=y<>>16&2,e=14-(l|d|e)+(y<>>15)|0,e=s>>>(e+7|0)&1|e<<1):e=0,o=11436+(e<<2)|0,t[_+28>>2]=e,t[_+20>>2]=0,t[_+16>>2]=0,n=t[2784]|0,r=1<>>1)|0),r=t[o>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){e=73;break}if(o=r+16+(n>>>31<<2)|0,e=t[o>>2]|0,e)n=n<<1,r=e;else{e=72;break}}if((e|0)==72){t[o>>2]=_,t[_+24>>2]=r,t[_+12>>2]=_,t[_+8>>2]=_;break}else if((e|0)==73){d=r+8|0,y=t[d>>2]|0,t[y+12>>2]=_,t[d>>2]=_,t[_+8>>2]=y,t[_+12>>2]=r,t[_+24>>2]=0;break}}else t[2784]=n|r,t[o>>2]=_,t[_+24>>2]=o,t[_+12>>2]=_,t[_+8>>2]=_;while(0);if(y=(t[2791]|0)+-1|0,t[2791]=y,!y)e=11588;else return;for(;e=t[e>>2]|0,e;)e=e+8|0;t[2791]=-1}}}function rL(){return 11628}function iL(e){e=e|0;var n=0,r=0;return n=h,h=h+16|0,r=n,t[r>>2]=sL(t[e+60>>2]|0)|0,e=lh(Ms(6,r|0)|0)|0,h=n,e|0}function j8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0;P=h,h=h+48|0,k=P+16|0,l=P,s=P+32|0,_=e+28|0,o=t[_>>2]|0,t[s>>2]=o,y=e+20|0,o=(t[y>>2]|0)-o|0,t[s+4>>2]=o,t[s+8>>2]=n,t[s+12>>2]=r,o=o+r|0,d=e+60|0,t[l>>2]=t[d>>2],t[l+4>>2]=s,t[l+8>>2]=2,l=lh(G0(146,l|0)|0)|0;e:do if((o|0)!=(l|0)){for(n=2;!((l|0)<0);)if(o=o-l|0,we=t[s+4>>2]|0,q=l>>>0>we>>>0,s=q?s+8|0:s,n=(q<<31>>31)+n|0,we=l-(q?we:0)|0,t[s>>2]=(t[s>>2]|0)+we,q=s+4|0,t[q>>2]=(t[q>>2]|0)-we,t[k>>2]=t[d>>2],t[k+4>>2]=s,t[k+8>>2]=n,l=lh(G0(146,k|0)|0)|0,(o|0)==(l|0)){T=3;break e}t[e+16>>2]=0,t[_>>2]=0,t[y>>2]=0,t[e>>2]=t[e>>2]|32,(n|0)==2?r=0:r=r-(t[s+4>>2]|0)|0}else T=3;while(0);return(T|0)==3&&(we=t[e+44>>2]|0,t[e+16>>2]=we+(t[e+48>>2]|0),t[_>>2]=we,t[y>>2]=we),h=P,r|0}function oL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;return s=h,h=h+32|0,l=s,o=s+20|0,t[l>>2]=t[e+60>>2],t[l+4>>2]=0,t[l+8>>2]=n,t[l+12>>2]=o,t[l+16>>2]=r,(lh(Uu(140,l|0)|0)|0)<0?(t[o>>2]=-1,e=-1):e=t[o>>2]|0,h=s,e|0}function lh(e){return e=e|0,e>>>0>4294963200&&(t[(ca()|0)>>2]=0-e,e=-1),e|0}function ca(){return(uL()|0)+64|0}function uL(){return b4()|0}function b4(){return 2084}function sL(e){return e=e|0,e|0}function lL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;return s=h,h=h+32|0,o=s,t[e+36>>2]=1,((t[e>>2]&64|0)==0?(t[o>>2]=t[e+60>>2],t[o+4>>2]=21523,t[o+8>>2]=s+16,su(54,o|0)|0):0)&&(c[e+75>>0]=-1),o=j8(e,n,r)|0,h=s,o|0}function U8(e,n){e=e|0,n=n|0;var r=0,o=0;if(r=c[e>>0]|0,o=c[n>>0]|0,r<<24>>24==0?1:r<<24>>24!=o<<24>>24)e=o;else{do e=e+1|0,n=n+1|0,r=c[e>>0]|0,o=c[n>>0]|0;while(!(r<<24>>24==0?1:r<<24>>24!=o<<24>>24));e=o}return(r&255)-(e&255)|0}function fL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;e:do if(!r)e=0;else{for(;o=c[e>>0]|0,s=c[n>>0]|0,o<<24>>24==s<<24>>24;)if(r=r+-1|0,r)e=e+1|0,n=n+1|0;else{e=0;break e}e=(o&255)-(s&255)|0}while(0);return e|0}function q8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0;ie=h,h=h+224|0,T=ie+120|0,P=ie+80|0,we=ie,le=ie+136|0,o=P,s=o+40|0;do t[o>>2]=0,o=o+4|0;while((o|0)<(s|0));return t[T>>2]=t[r>>2],(G4(0,n,T,we,P)|0)<0?r=-1:((t[e+76>>2]|0)>-1?q=cL(e)|0:q=0,r=t[e>>2]|0,k=r&32,(c[e+74>>0]|0)<1&&(t[e>>2]=r&-33),o=e+48|0,t[o>>2]|0?r=G4(e,n,T,we,P)|0:(s=e+44|0,l=t[s>>2]|0,t[s>>2]=le,d=e+28|0,t[d>>2]=le,_=e+20|0,t[_>>2]=le,t[o>>2]=80,y=e+16|0,t[y>>2]=le+80,r=G4(e,n,T,we,P)|0,l&&(dh[t[e+36>>2]&7](e,0,0)|0,r=(t[_>>2]|0)==0?-1:r,t[s>>2]=l,t[o>>2]=0,t[y>>2]=0,t[d>>2]=0,t[_>>2]=0)),o=t[e>>2]|0,t[e>>2]=o|k,q|0&&aL(e),r=(o&32|0)==0?r:-1),h=ie,r|0}function G4(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0,pe=0,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0;zt=h,h=h+64|0,Ht=zt+16|0,It=zt,vt=zt+24|0,gn=zt+8|0,Pn=zt+20|0,t[Ht>>2]=n,qe=(e|0)!=0,pe=vt+40|0,_e=pe,vt=vt+39|0,Ln=gn+4|0,d=0,l=0,T=0;e:for(;;){do if((l|0)>-1)if((d|0)>(2147483647-l|0)){t[(ca()|0)>>2]=75,l=-1;break}else{l=d+l|0;break}while(0);if(d=c[n>>0]|0,d<<24>>24)_=n;else{ke=87;break}t:for(;;){switch(d<<24>>24){case 37:{d=_,ke=9;break t}case 0:{d=_;break t}default:}Pe=_+1|0,t[Ht>>2]=Pe,d=c[Pe>>0]|0,_=Pe}t:do if((ke|0)==9)for(;;){if(ke=0,(c[_+1>>0]|0)!=37)break t;if(d=d+1|0,_=_+2|0,t[Ht>>2]=_,(c[_>>0]|0)==37)ke=9;else break}while(0);if(d=d-n|0,qe&&ri(e,n,d),d|0){n=_;continue}y=_+1|0,d=(c[y>>0]|0)+-48|0,d>>>0<10?(Pe=(c[_+2>>0]|0)==36,ie=Pe?d:-1,T=Pe?1:T,y=Pe?_+3|0:y):ie=-1,t[Ht>>2]=y,d=c[y>>0]|0,_=(d<<24>>24)+-32|0;t:do if(_>>>0<32)for(k=0,P=d;;){if(d=1<<_,!(d&75913)){d=P;break t}if(k=d|k,y=y+1|0,t[Ht>>2]=y,d=c[y>>0]|0,_=(d<<24>>24)+-32|0,_>>>0>=32)break;P=d}else k=0;while(0);if(d<<24>>24==42){if(_=y+1|0,d=(c[_>>0]|0)+-48|0,d>>>0<10?(c[y+2>>0]|0)==36:0)t[s+(d<<2)>>2]=10,d=t[o+((c[_>>0]|0)+-48<<3)>>2]|0,T=1,y=y+3|0;else{if(T|0){l=-1;break}qe?(T=(t[r>>2]|0)+(4-1)&~(4-1),d=t[T>>2]|0,t[r>>2]=T+4,T=0,y=_):(d=0,T=0,y=_)}t[Ht>>2]=y,Pe=(d|0)<0,d=Pe?0-d|0:d,k=Pe?k|8192:k}else{if(d=z8(Ht)|0,(d|0)<0){l=-1;break}y=t[Ht>>2]|0}do if((c[y>>0]|0)==46){if((c[y+1>>0]|0)!=42){t[Ht>>2]=y+1,_=z8(Ht)|0,y=t[Ht>>2]|0;break}if(P=y+2|0,_=(c[P>>0]|0)+-48|0,_>>>0<10?(c[y+3>>0]|0)==36:0){t[s+(_<<2)>>2]=10,_=t[o+((c[P>>0]|0)+-48<<3)>>2]|0,y=y+4|0,t[Ht>>2]=y;break}if(T|0){l=-1;break e}qe?(Pe=(t[r>>2]|0)+(4-1)&~(4-1),_=t[Pe>>2]|0,t[r>>2]=Pe+4):_=0,t[Ht>>2]=P,y=P}else _=-1;while(0);for(le=0;;){if(((c[y>>0]|0)+-65|0)>>>0>57){l=-1;break e}if(Pe=y+1|0,t[Ht>>2]=Pe,P=c[(c[y>>0]|0)+-65+(5178+(le*58|0))>>0]|0,q=P&255,(q+-1|0)>>>0<8)le=q,y=Pe;else break}if(!(P<<24>>24)){l=-1;break}we=(ie|0)>-1;do if(P<<24>>24==19)if(we){l=-1;break e}else ke=49;else{if(we){t[s+(ie<<2)>>2]=q,we=o+(ie<<3)|0,ie=t[we+4>>2]|0,ke=It,t[ke>>2]=t[we>>2],t[ke+4>>2]=ie,ke=49;break}if(!qe){l=0;break e}W8(It,q,r)}while(0);if((ke|0)==49?(ke=0,!qe):0){d=0,n=Pe;continue}y=c[y>>0]|0,y=(le|0)!=0&(y&15|0)==3?y&-33:y,we=k&-65537,ie=(k&8192|0)==0?k:we;t:do switch(y|0){case 110:switch((le&255)<<24>>24){case 0:{t[t[It>>2]>>2]=l,d=0,n=Pe;continue e}case 1:{t[t[It>>2]>>2]=l,d=0,n=Pe;continue e}case 2:{d=t[It>>2]|0,t[d>>2]=l,t[d+4>>2]=((l|0)<0)<<31>>31,d=0,n=Pe;continue e}case 3:{g[t[It>>2]>>1]=l,d=0,n=Pe;continue e}case 4:{c[t[It>>2]>>0]=l,d=0,n=Pe;continue e}case 6:{t[t[It>>2]>>2]=l,d=0,n=Pe;continue e}case 7:{d=t[It>>2]|0,t[d>>2]=l,t[d+4>>2]=((l|0)<0)<<31>>31,d=0,n=Pe;continue e}default:{d=0,n=Pe;continue e}}case 112:{y=120,_=_>>>0>8?_:8,n=ie|8,ke=61;break}case 88:case 120:{n=ie,ke=61;break}case 111:{y=It,n=t[y>>2]|0,y=t[y+4>>2]|0,q=pL(n,y,pe)|0,we=_e-q|0,k=0,P=5642,_=(ie&8|0)==0|(_|0)>(we|0)?_:we+1|0,we=ie,ke=67;break}case 105:case 100:if(y=It,n=t[y>>2]|0,y=t[y+4>>2]|0,(y|0)<0){n=fh(0,0,n|0,y|0)|0,y=be,k=It,t[k>>2]=n,t[k+4>>2]=y,k=1,P=5642,ke=66;break t}else{k=(ie&2049|0)!=0&1,P=(ie&2048|0)==0?(ie&1|0)==0?5642:5644:5643,ke=66;break t}case 117:{y=It,k=0,P=5642,n=t[y>>2]|0,y=t[y+4>>2]|0,ke=66;break}case 99:{c[vt>>0]=t[It>>2],n=vt,k=0,P=5642,q=pe,y=1,_=we;break}case 109:{y=hL(t[(ca()|0)>>2]|0)|0,ke=71;break}case 115:{y=t[It>>2]|0,y=y|0?y:5652,ke=71;break}case 67:{t[gn>>2]=t[It>>2],t[Ln>>2]=0,t[It>>2]=gn,q=-1,y=gn,ke=75;break}case 83:{n=t[It>>2]|0,_?(q=_,y=n,ke=75):(wi(e,32,d,0,ie),n=0,ke=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{d=vL(e,+L[It>>3],d,_,ie,y)|0,n=Pe;continue e}default:k=0,P=5642,q=pe,y=_,_=ie}while(0);t:do if((ke|0)==61)ie=It,le=t[ie>>2]|0,ie=t[ie+4>>2]|0,q=dL(le,ie,pe,y&32)|0,P=(n&8|0)==0|(le|0)==0&(ie|0)==0,k=P?0:2,P=P?5642:5642+(y>>4)|0,we=n,n=le,y=ie,ke=67;else if((ke|0)==66)q=aa(n,y,pe)|0,we=ie,ke=67;else if((ke|0)==71)ke=0,ie=mL(y,0,_)|0,le=(ie|0)==0,n=y,k=0,P=5642,q=le?y+_|0:ie,y=le?_:ie-y|0,_=we;else if((ke|0)==75){for(ke=0,P=y,n=0,_=0;k=t[P>>2]|0,!(!k||(_=H8(Pn,k)|0,(_|0)<0|_>>>0>(q-n|0)>>>0));)if(n=_+n|0,q>>>0>n>>>0)P=P+4|0;else break;if((_|0)<0){l=-1;break e}if(wi(e,32,d,n,ie),!n)n=0,ke=84;else for(k=0;;){if(_=t[y>>2]|0,!_){ke=84;break t}if(_=H8(Pn,_)|0,k=_+k|0,(k|0)>(n|0)){ke=84;break t}if(ri(e,Pn,_),k>>>0>=n>>>0){ke=84;break}else y=y+4|0}}while(0);if((ke|0)==67)ke=0,y=(n|0)!=0|(y|0)!=0,ie=(_|0)!=0|y,y=((y^1)&1)+(_e-q)|0,n=ie?q:pe,q=pe,y=ie?(_|0)>(y|0)?_:y:_,_=(_|0)>-1?we&-65537:we;else if((ke|0)==84){ke=0,wi(e,32,d,n,ie^8192),d=(d|0)>(n|0)?d:n,n=Pe;continue}le=q-n|0,we=(y|0)<(le|0)?le:y,ie=we+k|0,d=(d|0)<(ie|0)?ie:d,wi(e,32,d,ie,_),ri(e,P,k),wi(e,48,d,ie,_^65536),wi(e,48,we,le,0),ri(e,n,le),wi(e,32,d,ie,_^8192),n=Pe}e:do if((ke|0)==87&&!e)if(!T)l=0;else{for(l=1;n=t[s+(l<<2)>>2]|0,!!n;)if(W8(o+(l<<3)|0,n,r),l=l+1|0,(l|0)>=10){l=1;break e}for(;;){if(t[s+(l<<2)>>2]|0){l=-1;break e}if(l=l+1|0,(l|0)>=10){l=1;break}}}while(0);return h=zt,l|0}function cL(e){return e=e|0,0}function aL(e){e=e|0}function ri(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]&32||TL(n,r,e)|0}function z8(e){e=e|0;var n=0,r=0,o=0;if(r=t[e>>2]|0,o=(c[r>>0]|0)+-48|0,o>>>0<10){n=0;do n=o+(n*10|0)|0,r=r+1|0,t[e>>2]=r,o=(c[r>>0]|0)+-48|0;while(o>>>0<10)}else n=0;return n|0}function W8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;e:do if(n>>>0<=20)do switch(n|0){case 9:{o=(t[r>>2]|0)+(4-1)&~(4-1),n=t[o>>2]|0,t[r>>2]=o+4,t[e>>2]=n;break e}case 10:{o=(t[r>>2]|0)+(4-1)&~(4-1),n=t[o>>2]|0,t[r>>2]=o+4,o=e,t[o>>2]=n,t[o+4>>2]=((n|0)<0)<<31>>31;break e}case 11:{o=(t[r>>2]|0)+(4-1)&~(4-1),n=t[o>>2]|0,t[r>>2]=o+4,o=e,t[o>>2]=n,t[o+4>>2]=0;break e}case 12:{o=(t[r>>2]|0)+(8-1)&~(8-1),n=o,s=t[n>>2]|0,n=t[n+4>>2]|0,t[r>>2]=o+8,o=e,t[o>>2]=s,t[o+4>>2]=n;break e}case 13:{s=(t[r>>2]|0)+(4-1)&~(4-1),o=t[s>>2]|0,t[r>>2]=s+4,o=(o&65535)<<16>>16,s=e,t[s>>2]=o,t[s+4>>2]=((o|0)<0)<<31>>31;break e}case 14:{s=(t[r>>2]|0)+(4-1)&~(4-1),o=t[s>>2]|0,t[r>>2]=s+4,s=e,t[s>>2]=o&65535,t[s+4>>2]=0;break e}case 15:{s=(t[r>>2]|0)+(4-1)&~(4-1),o=t[s>>2]|0,t[r>>2]=s+4,o=(o&255)<<24>>24,s=e,t[s>>2]=o,t[s+4>>2]=((o|0)<0)<<31>>31;break e}case 16:{s=(t[r>>2]|0)+(4-1)&~(4-1),o=t[s>>2]|0,t[r>>2]=s+4,s=e,t[s>>2]=o&255,t[s+4>>2]=0;break e}case 17:{s=(t[r>>2]|0)+(8-1)&~(8-1),l=+L[s>>3],t[r>>2]=s+8,L[e>>3]=l;break e}case 18:{s=(t[r>>2]|0)+(8-1)&~(8-1),l=+L[s>>3],t[r>>2]=s+8,L[e>>3]=l;break e}default:break e}while(0);while(0)}function dL(e,n,r,o){if(e=e|0,n=n|0,r=r|0,o=o|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,c[r>>0]=C[5694+(e&15)>>0]|0|o,e=ch(e|0,n|0,4)|0,n=be;while(!((e|0)==0&(n|0)==0));return r|0}function pL(e,n,r){if(e=e|0,n=n|0,r=r|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,c[r>>0]=e&7|48,e=ch(e|0,n|0,3)|0,n=be;while(!((e|0)==0&(n|0)==0));return r|0}function aa(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;if(n>>>0>0|(n|0)==0&e>>>0>4294967295){for(;o=K4(e|0,n|0,10,0)|0,r=r+-1|0,c[r>>0]=o&255|48,o=e,e=$4(e|0,n|0,10,0)|0,n>>>0>9|(n|0)==9&o>>>0>4294967295;)n=be;n=e}else n=e;if(n)for(;r=r+-1|0,c[r>>0]=(n>>>0)%10|0|48,!(n>>>0<10);)n=(n>>>0)/10|0;return r|0}function hL(e){return e=e|0,DL(e,t[(wL()|0)+188>>2]|0)|0}function mL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;l=n&255,o=(r|0)!=0;e:do if(o&(e&3|0)!=0)for(s=n&255;;){if((c[e>>0]|0)==s<<24>>24){d=6;break e}if(e=e+1|0,r=r+-1|0,o=(r|0)!=0,!(o&(e&3|0)!=0)){d=5;break}}else d=5;while(0);(d|0)==5&&(o?d=6:r=0);e:do if((d|0)==6&&(s=n&255,(c[e>>0]|0)!=s<<24>>24)){o=Un(l,16843009)|0;t:do if(r>>>0>3){for(;l=t[e>>2]^o,!((l&-2139062144^-2139062144)&l+-16843009|0);)if(e=e+4|0,r=r+-4|0,r>>>0<=3){d=11;break t}}else d=11;while(0);if((d|0)==11&&!r){r=0;break}for(;;){if((c[e>>0]|0)==s<<24>>24)break e;if(e=e+1|0,r=r+-1|0,!r){r=0;break}}}while(0);return(r|0?e:0)|0}function wi(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0;if(d=h,h=h+256|0,l=d,(r|0)>(o|0)&(s&73728|0)==0){if(s=r-o|0,pa(l|0,n|0,(s>>>0<256?s:256)|0)|0,s>>>0>255){n=r-o|0;do ri(e,l,256),s=s+-256|0;while(s>>>0>255);s=n&255}ri(e,l,s)}h=d}function H8(e,n){return e=e|0,n=n|0,e?e=_L(e,n,0)|0:e=0,e|0}function vL(e,n,r,o,s,l){e=e|0,n=+n,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0,pe=0,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0,Dr=0;Dr=h,h=h+560|0,y=Dr+8|0,Pe=Dr,zt=Dr+524|0,Pn=zt,k=Dr+512|0,t[Pe>>2]=0,gn=k+12|0,b8(n)|0,(be|0)<0?(n=-n,Ht=1,Ln=5659):(Ht=(s&2049|0)!=0&1,Ln=(s&2048|0)==0?(s&1|0)==0?5660:5665:5662),b8(n)|0,It=be&2146435072;do if(It>>>0<2146435072|(It|0)==2146435072&0<0){if(we=+gL(n,Pe)*2,d=we!=0,d&&(t[Pe>>2]=(t[Pe>>2]|0)+-1),qe=l|32,(qe|0)==97){le=l&32,q=(le|0)==0?Ln:Ln+9|0,P=Ht|2,d=12-o|0;do if(o>>>0>11|(d|0)==0)n=we;else{n=8;do d=d+-1|0,n=n*16;while((d|0)!=0);if((c[q>>0]|0)==45){n=-(n+(-we-n));break}else{n=we+n-n;break}}while(0);_=t[Pe>>2]|0,d=(_|0)<0?0-_|0:_,d=aa(d,((d|0)<0)<<31>>31,gn)|0,(d|0)==(gn|0)&&(d=k+11|0,c[d>>0]=48),c[d+-1>>0]=(_>>31&2)+43,T=d+-2|0,c[T>>0]=l+15,k=(o|0)<1,y=(s&8|0)==0,d=zt;do It=~~n,_=d+1|0,c[d>>0]=C[5694+It>>0]|le,n=(n-+(It|0))*16,((_-Pn|0)==1?!(y&(k&n==0)):0)?(c[_>>0]=46,d=d+2|0):d=_;while(n!=0);It=d-Pn|0,Pn=gn-T|0,gn=(o|0)!=0&(It+-2|0)<(o|0)?o+2|0:It,d=Pn+P+gn|0,wi(e,32,r,d,s),ri(e,q,P),wi(e,48,r,d,s^65536),ri(e,zt,It),wi(e,48,gn-It|0,0,0),ri(e,T,Pn),wi(e,32,r,d,s^8192);break}_=(o|0)<0?6:o,d?(d=(t[Pe>>2]|0)+-28|0,t[Pe>>2]=d,n=we*268435456):(n=we,d=t[Pe>>2]|0),It=(d|0)<0?y:y+288|0,y=It;do _e=~~n>>>0,t[y>>2]=_e,y=y+4|0,n=(n-+(_e>>>0))*1e9;while(n!=0);if((d|0)>0)for(k=It,P=y;;){if(T=(d|0)<29?d:29,d=P+-4|0,d>>>0>=k>>>0){y=0;do pe=X8(t[d>>2]|0,0,T|0)|0,pe=Y4(pe|0,be|0,y|0,0)|0,_e=be,ke=K4(pe|0,_e|0,1e9,0)|0,t[d>>2]=ke,y=$4(pe|0,_e|0,1e9,0)|0,d=d+-4|0;while(d>>>0>=k>>>0);y&&(k=k+-4|0,t[k>>2]=y)}for(y=P;!(y>>>0<=k>>>0);)if(d=y+-4|0,!(t[d>>2]|0))y=d;else break;if(d=(t[Pe>>2]|0)-T|0,t[Pe>>2]=d,(d|0)>0)P=y;else break}else k=It;if((d|0)<0){o=((_+25|0)/9|0)+1|0,ie=(qe|0)==102;do{if(le=0-d|0,le=(le|0)<9?le:9,k>>>0>>0){T=(1<>>le,q=0,d=k;do _e=t[d>>2]|0,t[d>>2]=(_e>>>le)+q,q=Un(_e&T,P)|0,d=d+4|0;while(d>>>0>>0);d=(t[k>>2]|0)==0?k+4|0:k,q?(t[y>>2]=q,k=d,d=y+4|0):(k=d,d=y)}else k=(t[k>>2]|0)==0?k+4|0:k,d=y;y=ie?It:k,y=(d-y>>2|0)>(o|0)?y+(o<<2)|0:d,d=(t[Pe>>2]|0)+le|0,t[Pe>>2]=d}while((d|0)<0);d=k,o=y}else d=k,o=y;if(_e=It,d>>>0>>0){if(y=(_e-d>>2)*9|0,T=t[d>>2]|0,T>>>0>=10){k=10;do k=k*10|0,y=y+1|0;while(T>>>0>=k>>>0)}}else y=0;if(ie=(qe|0)==103,ke=(_|0)!=0,k=_-((qe|0)!=102?y:0)+((ke&ie)<<31>>31)|0,(k|0)<(((o-_e>>2)*9|0)+-9|0)){if(k=k+9216|0,le=It+4+(((k|0)/9|0)+-1024<<2)|0,k=((k|0)%9|0)+1|0,(k|0)<9){T=10;do T=T*10|0,k=k+1|0;while((k|0)!=9)}else T=10;if(P=t[le>>2]|0,q=(P>>>0)%(T>>>0)|0,k=(le+4|0)==(o|0),k&(q|0)==0)k=le;else if(we=(((P>>>0)/(T>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,pe=(T|0)/2|0,n=q>>>0>>0?.5:k&(q|0)==(pe|0)?1:1.5,Ht&&(pe=(c[Ln>>0]|0)==45,n=pe?-n:n,we=pe?-we:we),k=P-q|0,t[le>>2]=k,we+n!=we){if(pe=k+T|0,t[le>>2]=pe,pe>>>0>999999999)for(y=le;k=y+-4|0,t[y>>2]=0,k>>>0>>0&&(d=d+-4|0,t[d>>2]=0),pe=(t[k>>2]|0)+1|0,t[k>>2]=pe,pe>>>0>999999999;)y=k;else k=le;if(y=(_e-d>>2)*9|0,P=t[d>>2]|0,P>>>0>=10){T=10;do T=T*10|0,y=y+1|0;while(P>>>0>=T>>>0)}}else k=le;k=k+4|0,k=o>>>0>k>>>0?k:o,pe=d}else k=o,pe=d;for(qe=k;;){if(qe>>>0<=pe>>>0){Pe=0;break}if(d=qe+-4|0,!(t[d>>2]|0))qe=d;else{Pe=1;break}}o=0-y|0;do if(ie)if(d=((ke^1)&1)+_|0,(d|0)>(y|0)&(y|0)>-5?(T=l+-1|0,_=d+-1-y|0):(T=l+-2|0,_=d+-1|0),d=s&8,d)le=d;else{if(Pe?(vt=t[qe+-4>>2]|0,(vt|0)!=0):0)if((vt>>>0)%10|0)k=0;else{k=0,d=10;do d=d*10|0,k=k+1|0;while(!((vt>>>0)%(d>>>0)|0|0))}else k=9;if(d=((qe-_e>>2)*9|0)+-9|0,(T|32|0)==102){le=d-k|0,le=(le|0)>0?le:0,_=(_|0)<(le|0)?_:le,le=0;break}else{le=d+y-k|0,le=(le|0)>0?le:0,_=(_|0)<(le|0)?_:le,le=0;break}}else T=l,le=s&8;while(0);if(ie=_|le,P=(ie|0)!=0&1,q=(T|32|0)==102,q)ke=0,d=(y|0)>0?y:0;else{if(d=(y|0)<0?o:y,d=aa(d,((d|0)<0)<<31>>31,gn)|0,k=gn,(k-d|0)<2)do d=d+-1|0,c[d>>0]=48;while((k-d|0)<2);c[d+-1>>0]=(y>>31&2)+43,d=d+-2|0,c[d>>0]=T,ke=d,d=k-d|0}if(d=Ht+1+_+P+d|0,wi(e,32,r,d,s),ri(e,Ln,Ht),wi(e,48,r,d,s^65536),q){T=pe>>>0>It>>>0?It:pe,le=zt+9|0,P=le,q=zt+8|0,k=T;do{if(y=aa(t[k>>2]|0,0,le)|0,(k|0)==(T|0))(y|0)==(le|0)&&(c[q>>0]=48,y=q);else if(y>>>0>zt>>>0){pa(zt|0,48,y-Pn|0)|0;do y=y+-1|0;while(y>>>0>zt>>>0)}ri(e,y,P-y|0),k=k+4|0}while(k>>>0<=It>>>0);if(ie|0&&ri(e,5710,1),k>>>0>>0&(_|0)>0)for(;;){if(y=aa(t[k>>2]|0,0,le)|0,y>>>0>zt>>>0){pa(zt|0,48,y-Pn|0)|0;do y=y+-1|0;while(y>>>0>zt>>>0)}if(ri(e,y,(_|0)<9?_:9),k=k+4|0,y=_+-9|0,k>>>0>>0&(_|0)>9)_=y;else{_=y;break}}wi(e,48,_+9|0,9,0)}else{if(ie=Pe?qe:pe+4|0,(_|0)>-1){Pe=zt+9|0,le=(le|0)==0,o=Pe,P=0-Pn|0,q=zt+8|0,T=pe;do{y=aa(t[T>>2]|0,0,Pe)|0,(y|0)==(Pe|0)&&(c[q>>0]=48,y=q);do if((T|0)==(pe|0)){if(k=y+1|0,ri(e,y,1),le&(_|0)<1){y=k;break}ri(e,5710,1),y=k}else{if(y>>>0<=zt>>>0)break;pa(zt|0,48,y+P|0)|0;do y=y+-1|0;while(y>>>0>zt>>>0)}while(0);Pn=o-y|0,ri(e,y,(_|0)>(Pn|0)?Pn:_),_=_-Pn|0,T=T+4|0}while(T>>>0>>0&(_|0)>-1)}wi(e,48,_+18|0,18,0),ri(e,ke,gn-ke|0)}wi(e,32,r,d,s^8192)}else zt=(l&32|0)!=0,d=Ht+3|0,wi(e,32,r,d,s&-65537),ri(e,Ln,Ht),ri(e,n!=n|!1?zt?5686:5690:zt?5678:5682,3),wi(e,32,r,d,s^8192);while(0);return h=Dr,((d|0)<(r|0)?r:d)|0}function b8(e){e=+e;var n=0;return L[j>>3]=e,n=t[j>>2]|0,be=t[j+4>>2]|0,n|0}function gL(e,n){return e=+e,n=n|0,+ +G8(e,n)}function G8(e,n){e=+e,n=n|0;var r=0,o=0,s=0;switch(L[j>>3]=e,r=t[j>>2]|0,o=t[j+4>>2]|0,s=ch(r|0,o|0,52)|0,s&2047){case 0:{e!=0?(e=+G8(e*18446744073709552e3,n),r=(t[n>>2]|0)+-64|0):r=0,t[n>>2]=r;break}case 2047:break;default:t[n>>2]=(s&2047)+-1022,t[j>>2]=r,t[j+4>>2]=o&-2146435073|1071644672,e=+L[j>>3]}return+e}function _L(e,n,r){e=e|0,n=n|0,r=r|0;do if(e){if(n>>>0<128){c[e>>0]=n,e=1;break}if(!(t[t[(yL()|0)+188>>2]>>2]|0))if((n&-128|0)==57216){c[e>>0]=n,e=1;break}else{t[(ca()|0)>>2]=84,e=-1;break}if(n>>>0<2048){c[e>>0]=n>>>6|192,c[e+1>>0]=n&63|128,e=2;break}if(n>>>0<55296|(n&-8192|0)==57344){c[e>>0]=n>>>12|224,c[e+1>>0]=n>>>6&63|128,c[e+2>>0]=n&63|128,e=3;break}if((n+-65536|0)>>>0<1048576){c[e>>0]=n>>>18|240,c[e+1>>0]=n>>>12&63|128,c[e+2>>0]=n>>>6&63|128,c[e+3>>0]=n&63|128,e=4;break}else{t[(ca()|0)>>2]=84,e=-1;break}}else e=1;while(0);return e|0}function yL(){return b4()|0}function wL(){return b4()|0}function DL(e,n){e=e|0,n=n|0;var r=0,o=0;for(o=0;;){if((C[5712+o>>0]|0)==(e|0)){e=2;break}if(r=o+1|0,(r|0)==87){r=5800,o=87,e=5;break}else o=r}if((e|0)==2&&(o?(r=5800,e=5):r=5800),(e|0)==5)for(;;){do e=r,r=r+1|0;while((c[e>>0]|0)!=0);if(o=o+-1|0,o)e=5;else break}return EL(r,t[n+20>>2]|0)|0}function EL(e,n){return e=e|0,n=n|0,SL(e,n)|0}function SL(e,n){return e=e|0,n=n|0,n?n=CL(t[n>>2]|0,t[n+4>>2]|0,e)|0:n=0,(n|0?n:e)|0}function CL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;q=(t[e>>2]|0)+1794895138|0,l=fc(t[e+8>>2]|0,q)|0,o=fc(t[e+12>>2]|0,q)|0,s=fc(t[e+16>>2]|0,q)|0;e:do if((l>>>0>>2>>>0?(P=n-(l<<2)|0,o>>>0

>>0&s>>>0

>>0):0)?((s|o)&3|0)==0:0){for(P=o>>>2,T=s>>>2,k=0;;){if(_=l>>>1,y=k+_|0,d=y<<1,s=d+P|0,o=fc(t[e+(s<<2)>>2]|0,q)|0,s=fc(t[e+(s+1<<2)>>2]|0,q)|0,!(s>>>0>>0&o>>>0<(n-s|0)>>>0)){o=0;break e}if(c[e+(s+o)>>0]|0){o=0;break e}if(o=U8(r,e+s|0)|0,!o)break;if(o=(o|0)<0,(l|0)==1){o=0;break e}else k=o?k:y,l=o?_:l-_|0}o=d+T|0,s=fc(t[e+(o<<2)>>2]|0,q)|0,o=fc(t[e+(o+1<<2)>>2]|0,q)|0,o>>>0>>0&s>>>0<(n-o|0)>>>0?o=(c[e+(o+s)>>0]|0)==0?e+o|0:0:o=0}else o=0;while(0);return o|0}function fc(e,n){e=e|0,n=n|0;var r=0;return r=Z8(e|0)|0,((n|0)==0?e:r)|0}function TL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=r+16|0,s=t[o>>2]|0,s?l=5:xL(r)|0?o=0:(s=t[o>>2]|0,l=5);e:do if((l|0)==5){if(_=r+20|0,d=t[_>>2]|0,o=d,(s-d|0)>>>0>>0){o=dh[t[r+36>>2]&7](r,e,n)|0;break}t:do if((c[r+75>>0]|0)>-1){for(d=n;;){if(!d){l=0,s=e;break t}if(s=d+-1|0,(c[e+s>>0]|0)==10)break;d=s}if(o=dh[t[r+36>>2]&7](r,e,d)|0,o>>>0>>0)break e;l=d,s=e+d|0,n=n-d|0,o=t[_>>2]|0}else l=0,s=e;while(0);vn(o|0,s|0,n|0)|0,t[_>>2]=(t[_>>2]|0)+n,o=l+n|0}while(0);return o|0}function xL(e){e=e|0;var n=0,r=0;return n=e+74|0,r=c[n>>0]|0,c[n>>0]=r+255|r,n=t[e>>2]|0,n&8?(t[e>>2]=n|32,e=-1):(t[e+8>>2]=0,t[e+4>>2]=0,r=t[e+44>>2]|0,t[e+28>>2]=r,t[e+20>>2]=r,t[e+16>>2]=r+(t[e+48>>2]|0),e=0),e|0}function Ur(e,n){e=w(e),n=w(n);var r=0,o=0;r=V8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(o=V8(n)|0,(o&2147483647)>>>0<=2139095040)if((o^r|0)<0){e=(r|0)<0?n:e;break}else{e=e>2]=e,t[j>>2]|0|0}function cc(e,n){e=w(e),n=w(n);var r=0,o=0;r=Y8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(o=Y8(n)|0,(o&2147483647)>>>0<=2139095040)if((o^r|0)<0){e=(r|0)<0?e:n;break}else{e=e>2]=e,t[j>>2]|0|0}function V4(e,n){e=w(e),n=w(n);var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0;l=(D[j>>2]=e,t[j>>2]|0),_=(D[j>>2]=n,t[j>>2]|0),r=l>>>23&255,d=_>>>23&255,y=l&-2147483648,s=_<<1;e:do if((s|0)!=0?!((r|0)==255|((kL(n)|0)&2147483647)>>>0>2139095040):0){if(o=l<<1,o>>>0<=s>>>0)return n=w(e*w(0)),w((o|0)==(s|0)?n:e);if(r)o=l&8388607|8388608;else{if(r=l<<9,(r|0)>-1){o=r,r=0;do r=r+-1|0,o=o<<1;while((o|0)>-1)}else r=0;o=l<<1-r}if(d)_=_&8388607|8388608;else{if(l=_<<9,(l|0)>-1){s=0;do s=s+-1|0,l=l<<1;while((l|0)>-1)}else s=0;d=s,_=_<<1-s}s=o-_|0,l=(s|0)>-1;t:do if((r|0)>(d|0)){for(;;){if(l)if(s)o=s;else break;if(o=o<<1,r=r+-1|0,s=o-_|0,l=(s|0)>-1,(r|0)<=(d|0))break t}n=w(e*w(0));break e}while(0);if(l)if(s)o=s;else{n=w(e*w(0));break}if(o>>>0<8388608)do o=o<<1,r=r+-1|0;while(o>>>0<8388608);(r|0)>0?r=o+-8388608|r<<23:r=o>>>(1-r|0),n=(t[j>>2]=r|y,w(D[j>>2]))}else k=3;while(0);return(k|0)==3&&(n=w(e*n),n=w(n/n)),w(n)}function kL(e){return e=w(e),D[j>>2]=e,t[j>>2]|0|0}function AL(e,n){return e=e|0,n=n|0,q8(t[582]|0,e,n)|0}function $n(e){e=e|0,_n()}function da(e){e=e|0}function OL(e,n){return e=e|0,n=n|0,0}function IL(e){return e=e|0,($8(e+4|0)|0)==-1?(Nl[t[(t[e>>2]|0)+8>>2]&127](e),e=1):e=0,e|0}function $8(e){e=e|0;var n=0;return n=t[e>>2]|0,t[e>>2]=n+-1,n+-1|0}function Tf(e){e=e|0,IL(e)|0&&PL(e)}function PL(e){e=e|0;var n=0;n=e+8|0,((t[n>>2]|0)!=0?($8(n)|0)!=-1:0)||Nl[t[(t[e>>2]|0)+16>>2]&127](e)}function Tt(e){e=e|0;var n=0;for(n=(e|0)==0?1:e;e=uh(n)|0,!(e|0);){if(e=FL()|0,!e){e=0;break}fD[e&0]()}return e|0}function K8(e){return e=e|0,Tt(e)|0}function Ve(e){e=e|0,sh(e)}function ML(e){e=e|0,(c[e+11>>0]|0)<0&&Ve(t[e>>2]|0)}function FL(){var e=0;return e=t[2923]|0,t[2923]=e+0,e|0}function LL(){}function fh(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,o=n-o-(r>>>0>e>>>0|0)>>>0,be=o,e-r>>>0|0|0}function Y4(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,r=e+r>>>0,be=n+o+(r>>>0>>0|0)>>>0,r|0|0}function pa(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;if(l=e+r|0,n=n&255,(r|0)>=67){for(;e&3;)c[e>>0]=n,e=e+1|0;for(o=l&-4|0,s=o-64|0,d=n|n<<8|n<<16|n<<24;(e|0)<=(s|0);)t[e>>2]=d,t[e+4>>2]=d,t[e+8>>2]=d,t[e+12>>2]=d,t[e+16>>2]=d,t[e+20>>2]=d,t[e+24>>2]=d,t[e+28>>2]=d,t[e+32>>2]=d,t[e+36>>2]=d,t[e+40>>2]=d,t[e+44>>2]=d,t[e+48>>2]=d,t[e+52>>2]=d,t[e+56>>2]=d,t[e+60>>2]=d,e=e+64|0;for(;(e|0)<(o|0);)t[e>>2]=d,e=e+4|0}for(;(e|0)<(l|0);)c[e>>0]=n,e=e+1|0;return l-r|0}function X8(e,n,r){return e=e|0,n=n|0,r=r|0,(r|0)<32?(be=n<>>32-r,e<>>r,e>>>r|(n&(1<>>r-32|0)}function vn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;if((r|0)>=8192)return wo(e|0,n|0,r|0)|0;if(l=e|0,s=e+r|0,(e&3)==(n&3)){for(;e&3;){if(!r)return l|0;c[e>>0]=c[n>>0]|0,e=e+1|0,n=n+1|0,r=r-1|0}for(r=s&-4|0,o=r-64|0;(e|0)<=(o|0);)t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2],t[e+16>>2]=t[n+16>>2],t[e+20>>2]=t[n+20>>2],t[e+24>>2]=t[n+24>>2],t[e+28>>2]=t[n+28>>2],t[e+32>>2]=t[n+32>>2],t[e+36>>2]=t[n+36>>2],t[e+40>>2]=t[n+40>>2],t[e+44>>2]=t[n+44>>2],t[e+48>>2]=t[n+48>>2],t[e+52>>2]=t[n+52>>2],t[e+56>>2]=t[n+56>>2],t[e+60>>2]=t[n+60>>2],e=e+64|0,n=n+64|0;for(;(e|0)<(r|0);)t[e>>2]=t[n>>2],e=e+4|0,n=n+4|0}else for(r=s-4|0;(e|0)<(r|0);)c[e>>0]=c[n>>0]|0,c[e+1>>0]=c[n+1>>0]|0,c[e+2>>0]=c[n+2>>0]|0,c[e+3>>0]=c[n+3>>0]|0,e=e+4|0,n=n+4|0;for(;(e|0)<(s|0);)c[e>>0]=c[n>>0]|0,e=e+1|0,n=n+1|0;return l|0}function J8(e){e=e|0;var n=0;return n=c[ce+(e&255)>>0]|0,(n|0)<8?n|0:(n=c[ce+(e>>8&255)>>0]|0,(n|0)<8?n+8|0:(n=c[ce+(e>>16&255)>>0]|0,(n|0)<8?n+16|0:(c[ce+(e>>>24)>>0]|0)+24|0))}function Q8(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0;if(T=e,y=n,k=y,d=r,q=o,_=q,!k)return l=(s|0)!=0,_?l?(t[s>>2]=e|0,t[s+4>>2]=n&0,q=0,s=0,be=q,s|0):(q=0,s=0,be=q,s|0):(l&&(t[s>>2]=(T>>>0)%(d>>>0),t[s+4>>2]=0),q=0,s=(T>>>0)/(d>>>0)>>>0,be=q,s|0);l=(_|0)==0;do if(d){if(!l){if(l=(cr(_|0)|0)-(cr(k|0)|0)|0,l>>>0<=31){P=l+1|0,_=31-l|0,n=l-31>>31,d=P,e=T>>>(P>>>0)&n|k<<_,n=k>>>(P>>>0)&n,l=0,_=T<<_;break}return s?(t[s>>2]=e|0,t[s+4>>2]=y|n&0,q=0,s=0,be=q,s|0):(q=0,s=0,be=q,s|0)}if(l=d-1|0,l&d|0){_=(cr(d|0)|0)+33-(cr(k|0)|0)|0,le=64-_|0,P=32-_|0,y=P>>31,we=_-32|0,n=we>>31,d=_,e=P-1>>31&k>>>(we>>>0)|(k<>>(_>>>0))&n,n=n&k>>>(_>>>0),l=T<>>(we>>>0))&y|T<>31;break}return s|0&&(t[s>>2]=l&T,t[s+4>>2]=0),(d|0)==1?(we=y|n&0,le=e|0|0,be=we,le|0):(le=J8(d|0)|0,we=k>>>(le>>>0)|0,le=k<<32-le|T>>>(le>>>0)|0,be=we,le|0)}else{if(l)return s|0&&(t[s>>2]=(k>>>0)%(d>>>0),t[s+4>>2]=0),we=0,le=(k>>>0)/(d>>>0)>>>0,be=we,le|0;if(!T)return s|0&&(t[s>>2]=0,t[s+4>>2]=(k>>>0)%(_>>>0)),we=0,le=(k>>>0)/(_>>>0)>>>0,be=we,le|0;if(l=_-1|0,!(l&_))return s|0&&(t[s>>2]=e|0,t[s+4>>2]=l&k|n&0),we=0,le=k>>>((J8(_|0)|0)>>>0),be=we,le|0;if(l=(cr(_|0)|0)-(cr(k|0)|0)|0,l>>>0<=30){n=l+1|0,_=31-l|0,d=n,e=k<<_|T>>>(n>>>0),n=k>>>(n>>>0),l=0,_=T<<_;break}return s?(t[s>>2]=e|0,t[s+4>>2]=y|n&0,we=0,le=0,be=we,le|0):(we=0,le=0,be=we,le|0)}while(0);if(!d)k=_,y=0,_=0;else{P=r|0|0,T=q|o&0,k=Y4(P|0,T|0,-1,-1)|0,r=be,y=_,_=0;do o=y,y=l>>>31|y<<1,l=_|l<<1,o=e<<1|o>>>31|0,q=e>>>31|n<<1|0,fh(k|0,r|0,o|0,q|0)|0,le=be,we=le>>31|((le|0)<0?-1:0)<<1,_=we&1,e=fh(o|0,q|0,we&P|0,(((le|0)<0?-1:0)>>31|((le|0)<0?-1:0)<<1)&T|0)|0,n=be,d=d-1|0;while((d|0)!=0);k=y,y=0}return d=0,s|0&&(t[s>>2]=e,t[s+4>>2]=n),we=(l|0)>>>31|(k|d)<<1|(d<<1|l>>>31)&0|y,le=(l<<1|0>>>31)&-2|_,be=we,le|0}function $4(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,Q8(e,n,r,o,0)|0}function xf(e){e=e|0;var n=0,r=0;return r=e+15&-16|0,n=t[N>>2]|0,e=n+r|0,(r|0)>0&(e|0)<(n|0)|(e|0)<0?(vr()|0,Os(12),-1):(t[N>>2]=e,((e|0)>(Xn()|0)?(Bn()|0)==0:0)?(t[N>>2]=n,Os(12),-1):n|0)}function Y1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;if((n|0)<(e|0)&(e|0)<(n+r|0)){for(o=e,n=n+r|0,e=e+r|0;(r|0)>0;)e=e-1|0,n=n-1|0,r=r-1|0,c[e>>0]=c[n>>0]|0;e=o}else vn(e,n,r)|0;return e|0}function K4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;return l=h,h=h+16|0,s=l|0,Q8(e,n,r,o,s)|0,h=l,be=t[s+4>>2]|0,t[s>>2]|0|0}function Z8(e){return e=e|0,(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function RL(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,eD[e&1](n|0,r|0,o|0,s|0,l|0)}function NL(e,n,r){e=e|0,n=n|0,r=w(r),tD[e&1](n|0,w(r))}function BL(e,n,r){e=e|0,n=n|0,r=+r,nD[e&31](n|0,+r)}function jL(e,n,r,o){return e=e|0,n=n|0,r=w(r),o=w(o),w(rD[e&0](n|0,w(r),w(o)))}function UL(e,n){e=e|0,n=n|0,Nl[e&127](n|0)}function qL(e,n,r){e=e|0,n=n|0,r=r|0,Bl[e&31](n|0,r|0)}function zL(e,n){return e=e|0,n=n|0,dc[e&31](n|0)|0}function WL(e,n,r,o,s){e=e|0,n=n|0,r=+r,o=+o,s=s|0,iD[e&1](n|0,+r,+o,s|0)}function HL(e,n,r,o){e=e|0,n=n|0,r=+r,o=+o,CR[e&1](n|0,+r,+o)}function bL(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,dh[e&7](n|0,r|0,o|0)|0}function VL(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,+TR[e&1](n|0,r|0,o|0)}function YL(e,n){return e=e|0,n=n|0,+oD[e&15](n|0)}function $L(e,n,r){return e=e|0,n=n|0,r=+r,xR[e&1](n|0,+r)|0}function KL(e,n,r){return e=e|0,n=n|0,r=r|0,J4[e&15](n|0,r|0)|0}function XL(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=+o,s=+s,l=l|0,kR[e&1](n|0,r|0,+o,+s,l|0)}function JL(e,n,r,o,s,l,d){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,d=d|0,AR[e&1](n|0,r|0,o|0,s|0,l|0,d|0)}function QL(e,n,r){return e=e|0,n=n|0,r=r|0,+uD[e&7](n|0,r|0)}function ZL(e){return e=e|0,ph[e&7]()|0}function eR(e,n,r,o,s,l){return e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,sD[e&1](n|0,r|0,o|0,s|0,l|0)|0}function tR(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=+s,OR[e&1](n|0,r|0,o|0,+s)}function nR(e,n,r,o,s,l,d){e=e|0,n=n|0,r=r|0,o=w(o),s=s|0,l=w(l),d=d|0,lD[e&1](n|0,r|0,w(o),s|0,w(l),d|0)}function rR(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,X1[e&15](n|0,r|0,o|0)}function iR(e){e=e|0,fD[e&0]()}function oR(e,n,r,o){e=e|0,n=n|0,r=r|0,o=+o,cD[e&15](n|0,r|0,+o)}function uR(e,n,r){return e=e|0,n=+n,r=+r,IR[e&1](+n,+r)|0}function sR(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,Q4[e&15](n|0,r|0,o|0,s|0)}function lR(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,pt(0)}function fR(e,n){e=e|0,n=w(n),pt(1)}function Lo(e,n){e=e|0,n=+n,pt(2)}function cR(e,n,r){return e=e|0,n=w(n),r=w(r),pt(3),tt}function tn(e){e=e|0,pt(4)}function $1(e,n){e=e|0,n=n|0,pt(5)}function tu(e){return e=e|0,pt(6),0}function aR(e,n,r,o){e=e|0,n=+n,r=+r,o=o|0,pt(7)}function dR(e,n,r){e=e|0,n=+n,r=+r,pt(8)}function pR(e,n,r){return e=e|0,n=n|0,r=r|0,pt(9),0}function hR(e,n,r){return e=e|0,n=n|0,r=r|0,pt(10),0}function ac(e){return e=e|0,pt(11),0}function mR(e,n){return e=e|0,n=+n,pt(12),0}function K1(e,n){return e=e|0,n=n|0,pt(13),0}function vR(e,n,r,o,s){e=e|0,n=n|0,r=+r,o=+o,s=s|0,pt(14)}function gR(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,pt(15)}function X4(e,n){return e=e|0,n=n|0,pt(16),0}function _R(){return pt(17),0}function yR(e,n,r,o,s){return e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,pt(18),0}function wR(e,n,r,o){e=e|0,n=n|0,r=r|0,o=+o,pt(19)}function DR(e,n,r,o,s,l){e=e|0,n=n|0,r=w(r),o=o|0,s=w(s),l=l|0,pt(20)}function ah(e,n,r){e=e|0,n=n|0,r=r|0,pt(21)}function ER(){pt(22)}function ha(e,n,r){e=e|0,n=n|0,r=+r,pt(23)}function SR(e,n){return e=+e,n=+n,pt(24),0}function ma(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,pt(25)}var eD=[lR,_I],tD=[fR,x0],nD=[Lo,Kf,Tl,xl,hf,xo,mf,Wa,Hs,mi,Xf,Rc,Jf,ao,$o,kl,Nc,Al,vf,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo],rD=[cR],Nl=[tn,da,Km,Xm,es,a_,d_,p_,YA,$A,KA,oI,uI,sI,kF,AF,OF,Sn,Oc,pf,ti,vi,Nm,Uc,r1,Hd,Pl,mv,Av,Kc,Jc,yp,Eg,na,Ug,Yg,u_,k_,q_,J_,a4,Ct,w9,U9,ex,hx,Ix,_0,s7,S7,W7,uk,Dk,Wk,Qk,tA,_A,DA,jA,JA,eO,gO,RO,d1,vP,YP,lM,SM,GM,uF,gF,wF,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn],Bl=[$1,ja,Ua,$f,gu,co,qa,Ws,za,Mc,Fc,Lc,po,Ce,ze,Et,on,sr,mn,Zf,gd,xd,H9,rx,ck,yP,HO,C8,$1,$1,$1,$1],dc=[tu,iL,Ba,m,b,ee,Ye,Ze,ut,In,jr,gi,Pm,Ha,Ya,Fx,Tk,wO,SP,Qo,tu,tu,tu,tu,tu,tu,tu,tu,tu,tu,tu,tu],iD=[aR,Sd],CR=[dR,zA],dh=[pR,j8,oL,lL,Gv,P_,a7,kM],TR=[hR,Op],oD=[ac,_i,Re,pr,Cd,ho,bs,$a,Td,qc,ac,ac,ac,ac,ac,ac],xR=[mR,Kk],J4=[K1,OL,vd,Vc,_v,ig,pg,f_,H_,_x,Xu,dM,K1,K1,K1,K1],kR=[vR,iv],AR=[gR,KM],uD=[X4,Hr,Ka,kd,Xa,Jg,X4,X4],ph=[_R,Ja,Z0,g0,oA,TA,iO,CF],sD=[yR,or],OR=[wR,m4],lD=[DR,Bc],X1=[ah,S,A0,Vn,ni,Mv,Tg,dn,C9,fo,zI,JP,cF,ah,ah,ah],fD=[ER],cD=[ha,Ic,vu,Pc,Qu,Qf,k0,v,W1,k7,Gk,ha,ha,ha,ha,ha],IR=[SR,GA],Q4=[ma,Fg,zx,V7,Lk,aA,PA,aO,qO,OP,RF,ma,ma,ma,ma,ma];return{_llvm_bswap_i32:Z8,dynCall_idd:uR,dynCall_i:ZL,_i64Subtract:fh,___udivdi3:$4,dynCall_vif:NL,setThrew:vl,dynCall_viii:rR,_bitshift64Lshr:ch,_bitshift64Shl:X8,dynCall_vi:UL,dynCall_viiddi:XL,dynCall_diii:VL,dynCall_iii:KL,_memset:pa,_sbrk:xf,_memcpy:vn,__GLOBAL__sub_I_Yoga_cpp:t0,dynCall_vii:qL,___uremdi3:K4,dynCall_vid:BL,stackAlloc:zi,_nbind_init:VF,getTempRet0:fu,dynCall_di:YL,dynCall_iid:$L,setTempRet0:gl,_i64Add:Y4,dynCall_fiff:jL,dynCall_iiii:bL,_emscripten_get_global_libc:rL,dynCall_viid:oR,dynCall_viiid:tR,dynCall_viififi:nR,dynCall_ii:zL,__GLOBAL__sub_I_Binding_cc:lP,dynCall_viiii:sR,dynCall_iiiiii:eR,stackSave:lu,dynCall_viiiii:RL,__GLOBAL__sub_I_nbind_cc:Gs,dynCall_vidd:HL,_free:sh,runPostSets:LL,dynCall_viiiiii:JL,establishStackSpace:O0,_memmove:Y1,stackRestore:Ho,_malloc:uh,__GLOBAL__sub_I_common_cc:AO,dynCall_viddi:WL,dynCall_dii:QL,dynCall_v:iR}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(i){this.name="ExitStatus",this.message="Program terminated with exit("+i+")",this.status=i}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function i(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=i)},Module.callMain=Module.callMain=function(u){u=u||[],ensureInitRuntime();var f=u.length+1;function c(){for(var x=0;x<4-1;x++)g.push(0)}var g=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];c();for(var t=0;t0||(preRun(),runDependencies>0)||Module.calledRun)return;function u(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(i),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),u()},1)):u()}Module.run=Module.run=run;function exit(i,u){u&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=i,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(i)),ENVIRONMENT_IS_NODE&&process.exit(i),Module.quit(i,new ExitStatus(i)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(i){Module.onAbort&&Module.onAbort(i),i!==void 0?(Module.print(i),Module.printErr(i),i=JSON.stringify(i)):i="",ABORT=!0,EXITSTATUS=1;var u=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,f="abort("+i+") at "+stackTrace()+u;throw abortDecorators&&abortDecorators.forEach(function(c){f=c(f,i)}),f}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var hc=Me((hb,vE)=>{"use strict";var wN=hE(),DN=mE(),Py=!1,My=null;DN({},function(i,u){if(!Py){if(Py=!0,i)throw i;My=u}});if(!Py)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");vE.exports=wN(My.bind,My.lib)});var _E=Me((mb,gE)=>{"use strict";gE.exports=({onlyFirst:i=!1}={})=>{let u=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(u,i?void 0:"g")}});var Fy=Me((vb,yE)=>{"use strict";var EN=_E();yE.exports=i=>typeof i=="string"?i.replace(EN(),""):i});var Ry=Me((gb,Ly)=>{"use strict";var wE=i=>Number.isNaN(i)?!1:i>=4352&&(i<=4447||i===9001||i===9002||11904<=i&&i<=12871&&i!==12351||12880<=i&&i<=19903||19968<=i&&i<=42182||43360<=i&&i<=43388||44032<=i&&i<=55203||63744<=i&&i<=64255||65040<=i&&i<=65049||65072<=i&&i<=65131||65281<=i&&i<=65376||65504<=i&&i<=65510||110592<=i&&i<=110593||127488<=i&&i<=127569||131072<=i&&i<=262141);Ly.exports=wE;Ly.exports.default=wE});var EE=Me((_b,DE)=>{"use strict";DE.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Mh=Me((yb,Ny)=>{"use strict";var SN=Fy(),CN=Ry(),TN=EE(),SE=i=>{if(i=i.replace(TN()," "),typeof i!="string"||i.length===0)return 0;i=SN(i);let u=0;for(let f=0;f=127&&c<=159||c>=768&&c<=879||(c>65535&&f++,u+=CN(c)?2:1)}return u};Ny.exports=SE;Ny.exports.default=SE});var jy=Me((wb,By)=>{"use strict";var xN=Mh(),CE=i=>{let u=0;for(let f of i.split(` -`))u=Math.max(u,xN(f));return u};By.exports=CE;By.exports.default=CE});var TE=Me(a2=>{"use strict";var kN=a2&&a2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(a2,"__esModule",{value:!0});var AN=kN(jy()),Uy={};a2.default=i=>{if(i.length===0)return{width:0,height:0};if(Uy[i])return Uy[i];let u=AN.default(i),f=i.split(` -`).length;return Uy[i]={width:u,height:f},{width:u,height:f}}});var xE=Me(d2=>{"use strict";var ON=d2&&d2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d2,"__esModule",{value:!0});var hr=ON(hc()),IN=(i,u)=>{"position"in u&&i.setPositionType(u.position==="absolute"?hr.default.POSITION_TYPE_ABSOLUTE:hr.default.POSITION_TYPE_RELATIVE)},PN=(i,u)=>{"marginLeft"in u&&i.setMargin(hr.default.EDGE_START,u.marginLeft||0),"marginRight"in u&&i.setMargin(hr.default.EDGE_END,u.marginRight||0),"marginTop"in u&&i.setMargin(hr.default.EDGE_TOP,u.marginTop||0),"marginBottom"in u&&i.setMargin(hr.default.EDGE_BOTTOM,u.marginBottom||0)},MN=(i,u)=>{"paddingLeft"in u&&i.setPadding(hr.default.EDGE_LEFT,u.paddingLeft||0),"paddingRight"in u&&i.setPadding(hr.default.EDGE_RIGHT,u.paddingRight||0),"paddingTop"in u&&i.setPadding(hr.default.EDGE_TOP,u.paddingTop||0),"paddingBottom"in u&&i.setPadding(hr.default.EDGE_BOTTOM,u.paddingBottom||0)},FN=(i,u)=>{var f;"flexGrow"in u&&i.setFlexGrow((f=u.flexGrow)!==null&&f!==void 0?f:0),"flexShrink"in u&&i.setFlexShrink(typeof u.flexShrink=="number"?u.flexShrink:1),"flexDirection"in u&&(u.flexDirection==="row"&&i.setFlexDirection(hr.default.FLEX_DIRECTION_ROW),u.flexDirection==="row-reverse"&&i.setFlexDirection(hr.default.FLEX_DIRECTION_ROW_REVERSE),u.flexDirection==="column"&&i.setFlexDirection(hr.default.FLEX_DIRECTION_COLUMN),u.flexDirection==="column-reverse"&&i.setFlexDirection(hr.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in u&&(typeof u.flexBasis=="number"?i.setFlexBasis(u.flexBasis):typeof u.flexBasis=="string"?i.setFlexBasisPercent(Number.parseInt(u.flexBasis,10)):i.setFlexBasis(NaN)),"alignItems"in u&&((u.alignItems==="stretch"||!u.alignItems)&&i.setAlignItems(hr.default.ALIGN_STRETCH),u.alignItems==="flex-start"&&i.setAlignItems(hr.default.ALIGN_FLEX_START),u.alignItems==="center"&&i.setAlignItems(hr.default.ALIGN_CENTER),u.alignItems==="flex-end"&&i.setAlignItems(hr.default.ALIGN_FLEX_END)),"alignSelf"in u&&((u.alignSelf==="auto"||!u.alignSelf)&&i.setAlignSelf(hr.default.ALIGN_AUTO),u.alignSelf==="flex-start"&&i.setAlignSelf(hr.default.ALIGN_FLEX_START),u.alignSelf==="center"&&i.setAlignSelf(hr.default.ALIGN_CENTER),u.alignSelf==="flex-end"&&i.setAlignSelf(hr.default.ALIGN_FLEX_END)),"justifyContent"in u&&((u.justifyContent==="flex-start"||!u.justifyContent)&&i.setJustifyContent(hr.default.JUSTIFY_FLEX_START),u.justifyContent==="center"&&i.setJustifyContent(hr.default.JUSTIFY_CENTER),u.justifyContent==="flex-end"&&i.setJustifyContent(hr.default.JUSTIFY_FLEX_END),u.justifyContent==="space-between"&&i.setJustifyContent(hr.default.JUSTIFY_SPACE_BETWEEN),u.justifyContent==="space-around"&&i.setJustifyContent(hr.default.JUSTIFY_SPACE_AROUND))},LN=(i,u)=>{var f,c;"width"in u&&(typeof u.width=="number"?i.setWidth(u.width):typeof u.width=="string"?i.setWidthPercent(Number.parseInt(u.width,10)):i.setWidthAuto()),"height"in u&&(typeof u.height=="number"?i.setHeight(u.height):typeof u.height=="string"?i.setHeightPercent(Number.parseInt(u.height,10)):i.setHeightAuto()),"minWidth"in u&&(typeof u.minWidth=="string"?i.setMinWidthPercent(Number.parseInt(u.minWidth,10)):i.setMinWidth((f=u.minWidth)!==null&&f!==void 0?f:0)),"minHeight"in u&&(typeof u.minHeight=="string"?i.setMinHeightPercent(Number.parseInt(u.minHeight,10)):i.setMinHeight((c=u.minHeight)!==null&&c!==void 0?c:0))},RN=(i,u)=>{"display"in u&&i.setDisplay(u.display==="flex"?hr.default.DISPLAY_FLEX:hr.default.DISPLAY_NONE)},NN=(i,u)=>{if("borderStyle"in u){let f=typeof u.borderStyle=="string"?1:0;i.setBorder(hr.default.EDGE_TOP,f),i.setBorder(hr.default.EDGE_BOTTOM,f),i.setBorder(hr.default.EDGE_LEFT,f),i.setBorder(hr.default.EDGE_RIGHT,f)}};d2.default=(i,u={})=>{IN(i,u),PN(i,u),MN(i,u),FN(i,u),LN(i,u),RN(i,u),NN(i,u)}});var AE=Me((Sb,kE)=>{"use strict";kE.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var qy=Me((Cb,OE)=>{var p2=AE(),IE={};for(let i of Object.keys(p2))IE[p2[i]]=i;var Xt={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};OE.exports=Xt;for(let i of Object.keys(Xt)){if(!("channels"in Xt[i]))throw new Error("missing channels property: "+i);if(!("labels"in Xt[i]))throw new Error("missing channel labels property: "+i);if(Xt[i].labels.length!==Xt[i].channels)throw new Error("channel and label counts mismatch: "+i);let{channels:u,labels:f}=Xt[i];delete Xt[i].channels,delete Xt[i].labels,Object.defineProperty(Xt[i],"channels",{value:u}),Object.defineProperty(Xt[i],"labels",{value:f})}Xt.rgb.hsl=function(i){let u=i[0]/255,f=i[1]/255,c=i[2]/255,g=Math.min(u,f,c),t=Math.max(u,f,c),C=t-g,A,x;t===g?A=0:u===t?A=(f-c)/C:f===t?A=2+(c-u)/C:c===t&&(A=4+(u-f)/C),A=Math.min(A*60,360),A<0&&(A+=360);let D=(g+t)/2;return t===g?x=0:D<=.5?x=C/(t+g):x=C/(2-t-g),[A,x*100,D*100]};Xt.rgb.hsv=function(i){let u,f,c,g,t,C=i[0]/255,A=i[1]/255,x=i[2]/255,D=Math.max(C,A,x),L=D-Math.min(C,A,x),N=function(j){return(D-j)/6/L+1/2};return L===0?(g=0,t=0):(t=L/D,u=N(C),f=N(A),c=N(x),C===D?g=c-f:A===D?g=1/3+u-c:x===D&&(g=2/3+f-u),g<0?g+=1:g>1&&(g-=1)),[g*360,t*100,D*100]};Xt.rgb.hwb=function(i){let u=i[0],f=i[1],c=i[2],g=Xt.rgb.hsl(i)[0],t=1/255*Math.min(u,Math.min(f,c));return c=1-1/255*Math.max(u,Math.max(f,c)),[g,t*100,c*100]};Xt.rgb.cmyk=function(i){let u=i[0]/255,f=i[1]/255,c=i[2]/255,g=Math.min(1-u,1-f,1-c),t=(1-u-g)/(1-g)||0,C=(1-f-g)/(1-g)||0,A=(1-c-g)/(1-g)||0;return[t*100,C*100,A*100,g*100]};function BN(i,u){return(i[0]-u[0])**2+(i[1]-u[1])**2+(i[2]-u[2])**2}Xt.rgb.keyword=function(i){let u=IE[i];if(u)return u;let f=Infinity,c;for(let g of Object.keys(p2)){let t=p2[g],C=BN(i,t);C.04045?((u+.055)/1.055)**2.4:u/12.92,f=f>.04045?((f+.055)/1.055)**2.4:f/12.92,c=c>.04045?((c+.055)/1.055)**2.4:c/12.92;let g=u*.4124+f*.3576+c*.1805,t=u*.2126+f*.7152+c*.0722,C=u*.0193+f*.1192+c*.9505;return[g*100,t*100,C*100]};Xt.rgb.lab=function(i){let u=Xt.rgb.xyz(i),f=u[0],c=u[1],g=u[2];f/=95.047,c/=100,g/=108.883,f=f>.008856?f**(1/3):7.787*f+16/116,c=c>.008856?c**(1/3):7.787*c+16/116,g=g>.008856?g**(1/3):7.787*g+16/116;let t=116*c-16,C=500*(f-c),A=200*(c-g);return[t,C,A]};Xt.hsl.rgb=function(i){let u=i[0]/360,f=i[1]/100,c=i[2]/100,g,t,C;if(f===0)return C=c*255,[C,C,C];c<.5?g=c*(1+f):g=c+f-c*f;let A=2*c-g,x=[0,0,0];for(let D=0;D<3;D++)t=u+1/3*-(D-1),t<0&&t++,t>1&&t--,6*t<1?C=A+(g-A)*6*t:2*t<1?C=g:3*t<2?C=A+(g-A)*(2/3-t)*6:C=A,x[D]=C*255;return x};Xt.hsl.hsv=function(i){let u=i[0],f=i[1]/100,c=i[2]/100,g=f,t=Math.max(c,.01);c*=2,f*=c<=1?c:2-c,g*=t<=1?t:2-t;let C=(c+f)/2,A=c===0?2*g/(t+g):2*f/(c+f);return[u,A*100,C*100]};Xt.hsv.rgb=function(i){let u=i[0]/60,f=i[1]/100,c=i[2]/100,g=Math.floor(u)%6,t=u-Math.floor(u),C=255*c*(1-f),A=255*c*(1-f*t),x=255*c*(1-f*(1-t));switch(c*=255,g){case 0:return[c,x,C];case 1:return[A,c,C];case 2:return[C,c,x];case 3:return[C,A,c];case 4:return[x,C,c];case 5:return[c,C,A]}};Xt.hsv.hsl=function(i){let u=i[0],f=i[1]/100,c=i[2]/100,g=Math.max(c,.01),t,C;C=(2-f)*c;let A=(2-f)*g;return t=f*g,t/=A<=1?A:2-A,t=t||0,C/=2,[u,t*100,C*100]};Xt.hwb.rgb=function(i){let u=i[0]/360,f=i[1]/100,c=i[2]/100,g=f+c,t;g>1&&(f/=g,c/=g);let C=Math.floor(6*u),A=1-c;t=6*u-C,(C&1)!=0&&(t=1-t);let x=f+t*(A-f),D,L,N;switch(C){default:case 6:case 0:D=A,L=x,N=f;break;case 1:D=x,L=A,N=f;break;case 2:D=f,L=A,N=x;break;case 3:D=f,L=x,N=A;break;case 4:D=x,L=f,N=A;break;case 5:D=A,L=f,N=x;break}return[D*255,L*255,N*255]};Xt.cmyk.rgb=function(i){let u=i[0]/100,f=i[1]/100,c=i[2]/100,g=i[3]/100,t=1-Math.min(1,u*(1-g)+g),C=1-Math.min(1,f*(1-g)+g),A=1-Math.min(1,c*(1-g)+g);return[t*255,C*255,A*255]};Xt.xyz.rgb=function(i){let u=i[0]/100,f=i[1]/100,c=i[2]/100,g,t,C;return g=u*3.2406+f*-1.5372+c*-.4986,t=u*-.9689+f*1.8758+c*.0415,C=u*.0557+f*-.204+c*1.057,g=g>.0031308?1.055*g**(1/2.4)-.055:g*12.92,t=t>.0031308?1.055*t**(1/2.4)-.055:t*12.92,C=C>.0031308?1.055*C**(1/2.4)-.055:C*12.92,g=Math.min(Math.max(0,g),1),t=Math.min(Math.max(0,t),1),C=Math.min(Math.max(0,C),1),[g*255,t*255,C*255]};Xt.xyz.lab=function(i){let u=i[0],f=i[1],c=i[2];u/=95.047,f/=100,c/=108.883,u=u>.008856?u**(1/3):7.787*u+16/116,f=f>.008856?f**(1/3):7.787*f+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let g=116*f-16,t=500*(u-f),C=200*(f-c);return[g,t,C]};Xt.lab.xyz=function(i){let u=i[0],f=i[1],c=i[2],g,t,C;t=(u+16)/116,g=f/500+t,C=t-c/200;let A=t**3,x=g**3,D=C**3;return t=A>.008856?A:(t-16/116)/7.787,g=x>.008856?x:(g-16/116)/7.787,C=D>.008856?D:(C-16/116)/7.787,g*=95.047,t*=100,C*=108.883,[g,t,C]};Xt.lab.lch=function(i){let u=i[0],f=i[1],c=i[2],g;g=Math.atan2(c,f)*360/2/Math.PI,g<0&&(g+=360);let C=Math.sqrt(f*f+c*c);return[u,C,g]};Xt.lch.lab=function(i){let u=i[0],f=i[1],g=i[2]/360*2*Math.PI,t=f*Math.cos(g),C=f*Math.sin(g);return[u,t,C]};Xt.rgb.ansi16=function(i,u=null){let[f,c,g]=i,t=u===null?Xt.rgb.hsv(i)[2]:u;if(t=Math.round(t/50),t===0)return 30;let C=30+(Math.round(g/255)<<2|Math.round(c/255)<<1|Math.round(f/255));return t===2&&(C+=60),C};Xt.hsv.ansi16=function(i){return Xt.rgb.ansi16(Xt.hsv.rgb(i),i[2])};Xt.rgb.ansi256=function(i){let u=i[0],f=i[1],c=i[2];return u===f&&f===c?u<8?16:u>248?231:Math.round((u-8)/247*24)+232:16+36*Math.round(u/255*5)+6*Math.round(f/255*5)+Math.round(c/255*5)};Xt.ansi16.rgb=function(i){let u=i%10;if(u===0||u===7)return i>50&&(u+=3.5),u=u/10.5*255,[u,u,u];let f=(~~(i>50)+1)*.5,c=(u&1)*f*255,g=(u>>1&1)*f*255,t=(u>>2&1)*f*255;return[c,g,t]};Xt.ansi256.rgb=function(i){if(i>=232){let t=(i-232)*10+8;return[t,t,t]}i-=16;let u,f=Math.floor(i/36)/5*255,c=Math.floor((u=i%36)/6)/5*255,g=u%6/5*255;return[f,c,g]};Xt.rgb.hex=function(i){let f=(((Math.round(i[0])&255)<<16)+((Math.round(i[1])&255)<<8)+(Math.round(i[2])&255)).toString(16).toUpperCase();return"000000".substring(f.length)+f};Xt.hex.rgb=function(i){let u=i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!u)return[0,0,0];let f=u[0];u[0].length===3&&(f=f.split("").map(A=>A+A).join(""));let c=parseInt(f,16),g=c>>16&255,t=c>>8&255,C=c&255;return[g,t,C]};Xt.rgb.hcg=function(i){let u=i[0]/255,f=i[1]/255,c=i[2]/255,g=Math.max(Math.max(u,f),c),t=Math.min(Math.min(u,f),c),C=g-t,A,x;return C<1?A=t/(1-C):A=0,C<=0?x=0:g===u?x=(f-c)/C%6:g===f?x=2+(c-u)/C:x=4+(u-f)/C,x/=6,x%=1,[x*360,C*100,A*100]};Xt.hsl.hcg=function(i){let u=i[1]/100,f=i[2]/100,c=f<.5?2*u*f:2*u*(1-f),g=0;return c<1&&(g=(f-.5*c)/(1-c)),[i[0],c*100,g*100]};Xt.hsv.hcg=function(i){let u=i[1]/100,f=i[2]/100,c=u*f,g=0;return c<1&&(g=(f-c)/(1-c)),[i[0],c*100,g*100]};Xt.hcg.rgb=function(i){let u=i[0]/360,f=i[1]/100,c=i[2]/100;if(f===0)return[c*255,c*255,c*255];let g=[0,0,0],t=u%1*6,C=t%1,A=1-C,x=0;switch(Math.floor(t)){case 0:g[0]=1,g[1]=C,g[2]=0;break;case 1:g[0]=A,g[1]=1,g[2]=0;break;case 2:g[0]=0,g[1]=1,g[2]=C;break;case 3:g[0]=0,g[1]=A,g[2]=1;break;case 4:g[0]=C,g[1]=0,g[2]=1;break;default:g[0]=1,g[1]=0,g[2]=A}return x=(1-f)*c,[(f*g[0]+x)*255,(f*g[1]+x)*255,(f*g[2]+x)*255]};Xt.hcg.hsv=function(i){let u=i[1]/100,f=i[2]/100,c=u+f*(1-u),g=0;return c>0&&(g=u/c),[i[0],g*100,c*100]};Xt.hcg.hsl=function(i){let u=i[1]/100,c=i[2]/100*(1-u)+.5*u,g=0;return c>0&&c<.5?g=u/(2*c):c>=.5&&c<1&&(g=u/(2*(1-c))),[i[0],g*100,c*100]};Xt.hcg.hwb=function(i){let u=i[1]/100,f=i[2]/100,c=u+f*(1-u);return[i[0],(c-u)*100,(1-c)*100]};Xt.hwb.hcg=function(i){let u=i[1]/100,f=i[2]/100,c=1-f,g=c-u,t=0;return g<1&&(t=(c-g)/(1-g)),[i[0],g*100,t*100]};Xt.apple.rgb=function(i){return[i[0]/65535*255,i[1]/65535*255,i[2]/65535*255]};Xt.rgb.apple=function(i){return[i[0]/255*65535,i[1]/255*65535,i[2]/255*65535]};Xt.gray.rgb=function(i){return[i[0]/100*255,i[0]/100*255,i[0]/100*255]};Xt.gray.hsl=function(i){return[0,0,i[0]]};Xt.gray.hsv=Xt.gray.hsl;Xt.gray.hwb=function(i){return[0,100,i[0]]};Xt.gray.cmyk=function(i){return[0,0,0,i[0]]};Xt.gray.lab=function(i){return[i[0],0,0]};Xt.gray.hex=function(i){let u=Math.round(i[0]/100*255)&255,c=((u<<16)+(u<<8)+u).toString(16).toUpperCase();return"000000".substring(c.length)+c};Xt.rgb.gray=function(i){return[(i[0]+i[1]+i[2])/3/255*100]}});var ME=Me((Tb,PE)=>{var Fh=qy();function jN(){let i={},u=Object.keys(Fh);for(let f=u.length,c=0;c{var zy=qy(),WN=ME(),Ca={},HN=Object.keys(zy);function bN(i){let u=function(...f){let c=f[0];return c==null?c:(c.length>1&&(f=c),i(f))};return"conversion"in i&&(u.conversion=i.conversion),u}function GN(i){let u=function(...f){let c=f[0];if(c==null)return c;c.length>1&&(f=c);let g=i(f);if(typeof g=="object")for(let t=g.length,C=0;C{Ca[i]={},Object.defineProperty(Ca[i],"channels",{value:zy[i].channels}),Object.defineProperty(Ca[i],"labels",{value:zy[i].labels});let u=WN(i);Object.keys(u).forEach(c=>{let g=u[c];Ca[i][c]=GN(g),Ca[i][c].raw=bN(g)})});FE.exports=Ca});var Rh=Me((kb,RE)=>{"use strict";var NE=(i,u)=>(...f)=>`[${i(...f)+u}m`,BE=(i,u)=>(...f)=>{let c=i(...f);return`[${38+u};5;${c}m`},jE=(i,u)=>(...f)=>{let c=i(...f);return`[${38+u};2;${c[0]};${c[1]};${c[2]}m`},Lh=i=>i,UE=(i,u,f)=>[i,u,f],Ta=(i,u,f)=>{Object.defineProperty(i,u,{get:()=>{let c=f();return Object.defineProperty(i,u,{value:c,enumerable:!0,configurable:!0}),c},enumerable:!0,configurable:!0})},Wy,xa=(i,u,f,c)=>{Wy===void 0&&(Wy=LE());let g=c?10:0,t={};for(let[C,A]of Object.entries(Wy)){let x=C==="ansi16"?"ansi":C;C===u?t[x]=i(f,g):typeof A=="object"&&(t[x]=i(A[u],g))}return t};function VN(){let i=new Map,u={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};u.color.gray=u.color.blackBright,u.bgColor.bgGray=u.bgColor.bgBlackBright,u.color.grey=u.color.blackBright,u.bgColor.bgGrey=u.bgColor.bgBlackBright;for(let[f,c]of Object.entries(u)){for(let[g,t]of Object.entries(c))u[g]={open:`[${t[0]}m`,close:`[${t[1]}m`},c[g]=u[g],i.set(t[0],t[1]);Object.defineProperty(u,f,{value:c,enumerable:!1})}return Object.defineProperty(u,"codes",{value:i,enumerable:!1}),u.color.close="",u.bgColor.close="",Ta(u.color,"ansi",()=>xa(NE,"ansi16",Lh,!1)),Ta(u.color,"ansi256",()=>xa(BE,"ansi256",Lh,!1)),Ta(u.color,"ansi16m",()=>xa(jE,"rgb",UE,!1)),Ta(u.bgColor,"ansi",()=>xa(NE,"ansi16",Lh,!0)),Ta(u.bgColor,"ansi256",()=>xa(BE,"ansi256",Lh,!0)),Ta(u.bgColor,"ansi16m",()=>xa(jE,"rgb",UE,!0)),u}Object.defineProperty(RE,"exports",{enumerable:!0,get:VN})});var WE=Me((Ab,qE)=>{"use strict";var h2=Mh(),YN=Fy(),$N=Rh(),Hy=new Set(["","\x9B"]),KN=39,zE=i=>`${Hy.values().next().value}[${i}m`,XN=i=>i.split(" ").map(u=>h2(u)),by=(i,u,f)=>{let c=[...u],g=!1,t=h2(YN(i[i.length-1]));for(let[C,A]of c.entries()){let x=h2(A);if(t+x<=f?i[i.length-1]+=A:(i.push(A),t=0),Hy.has(A))g=!0;else if(g&&A==="m"){g=!1;continue}g||(t+=x,t===f&&C0&&i.length>1&&(i[i.length-2]+=i.pop())},JN=i=>{let u=i.split(" "),f=u.length;for(;f>0&&!(h2(u[f-1])>0);)f--;return f===u.length?i:u.slice(0,f).join(" ")+u.slice(f).join("")},QN=(i,u,f={})=>{if(f.trim!==!1&&i.trim()==="")return"";let c="",g="",t,C=XN(i),A=[""];for(let[x,D]of i.split(" ").entries()){f.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let L=h2(A[A.length-1]);if(x!==0&&(L>=u&&(f.wordWrap===!1||f.trim===!1)&&(A.push(""),L=0),(L>0||f.trim===!1)&&(A[A.length-1]+=" ",L++)),f.hard&&C[x]>u){let N=u-L,j=1+Math.floor((C[x]-N-1)/u);Math.floor((C[x]-1)/u)u&&L>0&&C[x]>0){if(f.wordWrap===!1&&Lu&&f.wordWrap===!1){by(A,D,u);continue}A[A.length-1]+=D}f.trim!==!1&&(A=A.map(JN)),c=A.join(` -`);for(let[x,D]of[...c].entries()){if(g+=D,Hy.has(D)){let N=parseFloat(/\d[^m]*/.exec(c.slice(x,x+4)));t=N===KN?null:N}let L=$N.codes.get(Number(t));t&&L&&(c[x+1]===` -`?g+=zE(L):D===` -`&&(g+=zE(t)))}return g};qE.exports=(i,u,f)=>String(i).normalize().replace(/\r\n/g,` -`).split(` -`).map(c=>QN(c,u,f)).join(` -`)});var GE=Me((Ob,HE)=>{"use strict";var bE="[\uD800-\uDBFF][\uDC00-\uDFFF]",ZN=i=>i&&i.exact?new RegExp(`^${bE}$`):new RegExp(bE,"g");HE.exports=ZN});var Gy=Me((Ib,VE)=>{"use strict";var eB=Ry(),tB=GE(),YE=Rh(),$E=["","\x9B"],Nh=i=>`${$E[0]}[${i}m`,KE=(i,u,f)=>{let c=[];i=[...i];for(let g of i){let t=g;g.match(";")&&(g=g.split(";")[0][0]+"0");let C=YE.codes.get(parseInt(g,10));if(C){let A=i.indexOf(C.toString());A>=0?i.splice(A,1):c.push(Nh(u?C:t))}else if(u){c.push(Nh(0));break}else c.push(Nh(t))}if(u&&(c=c.filter((g,t)=>c.indexOf(g)===t),f!==void 0)){let g=Nh(YE.codes.get(parseInt(f,10)));c=c.reduce((t,C)=>C===g?[C,...t]:[...t,C],[])}return c.join("")};VE.exports=(i,u,f)=>{let c=[...i.normalize()],g=[];f=typeof f=="number"?f:c.length;let t=!1,C,A=0,x="";for(let[D,L]of c.entries()){let N=!1;if($E.includes(L)){let j=/\d[^m]*/.exec(i.slice(D,D+18));C=j&&j.length>0?j[0]:void 0,Au&&A<=f)x+=L;else if(A===u&&!t&&C!==void 0)x=KE(g);else if(A>=f){x+=KE(g,!0,C);break}}return x}});var JE=Me((Pb,XE)=>{"use strict";var Bf=Gy(),nB=Mh();function Bh(i,u,f){if(i.charAt(u)===" ")return u;for(let c=1;c<=3;c++)if(f){if(i.charAt(u+c)===" ")return u+c}else if(i.charAt(u-c)===" ")return u-c;return u}XE.exports=(i,u,f)=>{f=dt({position:"end",preferTruncationOnSpace:!1},f);let{position:c,space:g,preferTruncationOnSpace:t}=f,C="\u2026",A=1;if(typeof i!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof i}`);if(typeof u!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof u}`);if(u<1)return"";if(u===1)return C;let x=nB(i);if(x<=u)return i;if(c==="start"){if(t){let D=Bh(i,x-u+1,!0);return C+Bf(i,D,x).trim()}return g===!0&&(C+=" ",A=2),C+Bf(i,x-u+A,x)}if(c==="middle"){g===!0&&(C=" "+C+" ",A=3);let D=Math.floor(u/2);if(t){let L=Bh(i,D),N=Bh(i,x-(u-D)+1,!0);return Bf(i,0,L)+C+Bf(i,N,x).trim()}return Bf(i,0,D)+C+Bf(i,x-(u-D)+A,x)}if(c==="end"){if(t){let D=Bh(i,u-1);return Bf(i,0,D)+C}return g===!0&&(C=" "+C,A=2),Bf(i,0,u-A)+C}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${c}`)}});var Yy=Me(m2=>{"use strict";var QE=m2&&m2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(m2,"__esModule",{value:!0});var rB=QE(WE()),iB=QE(JE()),Vy={};m2.default=(i,u,f)=>{let c=i+String(u)+String(f);if(Vy[c])return Vy[c];let g=i;if(f==="wrap"&&(g=rB.default(i,u,{trim:!1,hard:!0})),f.startsWith("truncate")){let t="end";f==="truncate-middle"&&(t="middle"),f==="truncate-start"&&(t="start"),g=iB.default(i,u,{position:t})}return Vy[c]=g,g}});var Ky=Me($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});var ZE=i=>{let u="";if(i.childNodes.length>0)for(let f of i.childNodes){let c="";f.nodeName==="#text"?c=f.nodeValue:((f.nodeName==="ink-text"||f.nodeName==="ink-virtual-text")&&(c=ZE(f)),c.length>0&&typeof f.internal_transform=="function"&&(c=f.internal_transform(c))),u+=c}return u};$y.default=ZE});var Xy=Me(Zr=>{"use strict";var v2=Zr&&Zr.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Zr,"__esModule",{value:!0});Zr.setTextNodeValue=Zr.createTextNode=Zr.setStyle=Zr.setAttribute=Zr.removeChildNode=Zr.insertBeforeNode=Zr.appendChildNode=Zr.createNode=Zr.TEXT_NAME=void 0;var oB=v2(hc()),e6=v2(TE()),uB=v2(xE()),sB=v2(Yy()),lB=v2(Ky());Zr.TEXT_NAME="#text";Zr.createNode=i=>{var u;let f={nodeName:i,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:i==="ink-virtual-text"?void 0:oB.default.Node.create()};return i==="ink-text"&&((u=f.yogaNode)===null||u===void 0||u.setMeasureFunc(fB.bind(null,f))),f};Zr.appendChildNode=(i,u)=>{var f;u.parentNode&&Zr.removeChildNode(u.parentNode,u),u.parentNode=i,i.childNodes.push(u),u.yogaNode&&((f=i.yogaNode)===null||f===void 0||f.insertChild(u.yogaNode,i.yogaNode.getChildCount())),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&jh(i)};Zr.insertBeforeNode=(i,u,f)=>{var c,g;u.parentNode&&Zr.removeChildNode(u.parentNode,u),u.parentNode=i;let t=i.childNodes.indexOf(f);if(t>=0){i.childNodes.splice(t,0,u),u.yogaNode&&((c=i.yogaNode)===null||c===void 0||c.insertChild(u.yogaNode,t));return}i.childNodes.push(u),u.yogaNode&&((g=i.yogaNode)===null||g===void 0||g.insertChild(u.yogaNode,i.yogaNode.getChildCount())),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&jh(i)};Zr.removeChildNode=(i,u)=>{var f,c;u.yogaNode&&((c=(f=u.parentNode)===null||f===void 0?void 0:f.yogaNode)===null||c===void 0||c.removeChild(u.yogaNode)),u.parentNode=null;let g=i.childNodes.indexOf(u);g>=0&&i.childNodes.splice(g,1),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&jh(i)};Zr.setAttribute=(i,u,f)=>{i.attributes[u]=f};Zr.setStyle=(i,u)=>{i.style=u,i.yogaNode&&uB.default(i.yogaNode,u)};Zr.createTextNode=i=>{let u={nodeName:"#text",nodeValue:i,yogaNode:void 0,parentNode:null,style:{}};return Zr.setTextNodeValue(u,i),u};var fB=function(i,u){var f,c;let g=i.nodeName==="#text"?i.nodeValue:lB.default(i),t=e6.default(g);if(t.width<=u||t.width>=1&&u>0&&u<1)return t;let C=(c=(f=i.style)===null||f===void 0?void 0:f.textWrap)!==null&&c!==void 0?c:"wrap",A=sB.default(g,u,C);return e6.default(A)},t6=i=>{var u;if(!(!i||!i.parentNode))return(u=i.yogaNode)!==null&&u!==void 0?u:t6(i.parentNode)},jh=i=>{let u=t6(i);u==null||u.markDirty()};Zr.setTextNodeValue=(i,u)=>{typeof u!="string"&&(u=String(u)),i.nodeValue=u,jh(i)}});var mc=Me((Rb,n6)=>{"use strict";n6.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}});var g2=Me((Nb,Jy)=>{"use strict";var{EMPTY_BUFFER:cB}=mc();function r6(i,u){if(i.length===0)return cB;if(i.length===1)return i[0];let f=Buffer.allocUnsafe(u),c=0;for(let g=0;g{"use strict";var l6=Symbol("kDone"),Qy=Symbol("kRun"),f6=class{constructor(u){this[l6]=()=>{this.pending--,this[Qy]()},this.concurrency=u||Infinity,this.jobs=[],this.pending=0}add(u){this.jobs.push(u),this[Qy]()}[Qy](){if(this.pending!==this.concurrency&&this.jobs.length){let u=this.jobs.shift();this.pending++,u(this[l6])}}};s6.exports=f6});var w2=Me((jb,a6)=>{"use strict";var _2=require("zlib"),d6=g2(),aB=c6(),{kStatusCode:p6,NOOP:dB}=mc(),pB=Buffer.from([0,0,255,255]),qh=Symbol("permessage-deflate"),Xl=Symbol("total-length"),y2=Symbol("callback"),jf=Symbol("buffers"),Zy=Symbol("error"),zh,h6=class{constructor(u,f,c){if(this._maxPayload=c|0,this._options=u||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!f,this._deflate=null,this._inflate=null,this.params=null,!zh){let g=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;zh=new aB(g)}}static get extensionName(){return"permessage-deflate"}offer(){let u={};return this._options.serverNoContextTakeover&&(u.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(u.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(u.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?u.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(u.client_max_window_bits=!0),u}accept(u){return u=this.normalizeParams(u),this.params=this._isServer?this.acceptAsServer(u):this.acceptAsClient(u),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let u=this._deflate[y2];this._deflate.close(),this._deflate=null,u&&u(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(u){let f=this._options,c=u.find(g=>!(f.serverNoContextTakeover===!1&&g.server_no_context_takeover||g.server_max_window_bits&&(f.serverMaxWindowBits===!1||typeof f.serverMaxWindowBits=="number"&&f.serverMaxWindowBits>g.server_max_window_bits)||typeof f.clientMaxWindowBits=="number"&&!g.client_max_window_bits));if(!c)throw new Error("None of the extension offers can be accepted");return f.serverNoContextTakeover&&(c.server_no_context_takeover=!0),f.clientNoContextTakeover&&(c.client_no_context_takeover=!0),typeof f.serverMaxWindowBits=="number"&&(c.server_max_window_bits=f.serverMaxWindowBits),typeof f.clientMaxWindowBits=="number"?c.client_max_window_bits=f.clientMaxWindowBits:(c.client_max_window_bits===!0||f.clientMaxWindowBits===!1)&&delete c.client_max_window_bits,c}acceptAsClient(u){let f=u[0];if(this._options.clientNoContextTakeover===!1&&f.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!f.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(f.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&f.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return f}normalizeParams(u){return u.forEach(f=>{Object.keys(f).forEach(c=>{let g=f[c];if(g.length>1)throw new Error(`Parameter "${c}" must have only a single value`);if(g=g[0],c==="client_max_window_bits"){if(g!==!0){let t=+g;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${c}": ${g}`);g=t}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${c}": ${g}`)}else if(c==="server_max_window_bits"){let t=+g;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${c}": ${g}`);g=t}else if(c==="client_no_context_takeover"||c==="server_no_context_takeover"){if(g!==!0)throw new TypeError(`Invalid value for parameter "${c}": ${g}`)}else throw new Error(`Unknown parameter "${c}"`);f[c]=g})}),u}decompress(u,f,c){zh.add(g=>{this._decompress(u,f,(t,C)=>{g(),c(t,C)})})}compress(u,f,c){zh.add(g=>{this._compress(u,f,(t,C)=>{g(),c(t,C)})})}_decompress(u,f,c){let g=this._isServer?"client":"server";if(!this._inflate){let t=`${g}_max_window_bits`,C=typeof this.params[t]!="number"?_2.Z_DEFAULT_WINDOWBITS:this.params[t];this._inflate=_2.createInflateRaw(zn(dt({},this._options.zlibInflateOptions),{windowBits:C})),this._inflate[qh]=this,this._inflate[Xl]=0,this._inflate[jf]=[],this._inflate.on("error",mB),this._inflate.on("data",m6)}this._inflate[y2]=c,this._inflate.write(u),f&&this._inflate.write(pB),this._inflate.flush(()=>{let t=this._inflate[Zy];if(t){this._inflate.close(),this._inflate=null,c(t);return}let C=d6.concat(this._inflate[jf],this._inflate[Xl]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Xl]=0,this._inflate[jf]=[],f&&this.params[`${g}_no_context_takeover`]&&this._inflate.reset()),c(null,C)})}_compress(u,f,c){let g=this._isServer?"server":"client";if(!this._deflate){let t=`${g}_max_window_bits`,C=typeof this.params[t]!="number"?_2.Z_DEFAULT_WINDOWBITS:this.params[t];this._deflate=_2.createDeflateRaw(zn(dt({},this._options.zlibDeflateOptions),{windowBits:C})),this._deflate[Xl]=0,this._deflate[jf]=[],this._deflate.on("error",dB),this._deflate.on("data",hB)}this._deflate[y2]=c,this._deflate.write(u),this._deflate.flush(_2.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let t=d6.concat(this._deflate[jf],this._deflate[Xl]);f&&(t=t.slice(0,t.length-4)),this._deflate[y2]=null,this._deflate[Xl]=0,this._deflate[jf]=[],f&&this.params[`${g}_no_context_takeover`]&&this._deflate.reset(),c(null,t)})}};a6.exports=h6;function hB(i){this[jf].push(i),this[Xl]+=i.length}function m6(i){if(this[Xl]+=i.length,this[qh]._maxPayload<1||this[Xl]<=this[qh]._maxPayload){this[jf].push(i);return}this[Zy]=new RangeError("Max payload size exceeded"),this[Zy][p6]=1009,this.removeListener("data",m6),this.reset()}function mB(i){this[qh]._inflate=null,i[p6]=1007,this[y2](i)}});var t3=Me((Ub,e3)=>{"use strict";function v6(i){return i>=1e3&&i<=1014&&i!==1004&&i!==1005&&i!==1006||i>=3e3&&i<=4999}function g6(i){let u=i.length,f=0;for(;f=u||(i[f+1]&192)!=128||(i[f+2]&192)!=128||i[f]===224&&(i[f+1]&224)==128||i[f]===237&&(i[f+1]&224)==160)return!1;f+=3}else if((i[f]&248)==240){if(f+3>=u||(i[f+1]&192)!=128||(i[f+2]&192)!=128||(i[f+3]&192)!=128||i[f]===240&&(i[f+1]&240)==128||i[f]===244&&i[f+1]>143||i[f]>244)return!1;f+=4}else return!1;return!0}try{let i=require("utf-8-validate");typeof i=="object"&&(i=i.Validation.isValidUTF8),e3.exports={isValidStatusCode:v6,isValidUTF8(u){return u.length<150?g6(u):i(u)}}}catch(i){e3.exports={isValidStatusCode:v6,isValidUTF8:g6}}});var i3=Me((qb,_6)=>{"use strict";var{Writable:vB}=require("stream"),y6=w2(),{BINARY_TYPES:gB,EMPTY_BUFFER:_B,kStatusCode:yB,kWebSocket:wB}=mc(),{concat:n3,toArrayBuffer:DB,unmask:EB}=g2(),{isValidStatusCode:SB,isValidUTF8:w6}=t3(),D2=0,D6=1,E6=2,S6=3,r3=4,CB=5,C6=class extends vB{constructor(u,f,c,g){super();this._binaryType=u||gB[0],this[wB]=void 0,this._extensions=f||{},this._isServer=!!c,this._maxPayload=g|0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=D2,this._loop=!1}_write(u,f,c){if(this._opcode===8&&this._state==D2)return c();this._bufferedBytes+=u.length,this._buffers.push(u),this.startLoop(c)}consume(u){if(this._bufferedBytes-=u,u===this._buffers[0].length)return this._buffers.shift();if(u=c.length?f.set(this._buffers.shift(),g):(f.set(new Uint8Array(c.buffer,c.byteOffset,u),g),this._buffers[0]=c.slice(u)),u-=c.length}while(u>0);return f}startLoop(u){let f;this._loop=!0;do switch(this._state){case D2:f=this.getInfo();break;case D6:f=this.getPayloadLength16();break;case E6:f=this.getPayloadLength64();break;case S6:this.getMask();break;case r3:f=this.getData(u);break;default:this._loop=!1;return}while(this._loop);u(f)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let u=this.consume(2);if((u[0]&48)!=0)return this._loop=!1,ii(RangeError,"RSV2 and RSV3 must be clear",!0,1002);let f=(u[0]&64)==64;if(f&&!this._extensions[y6.extensionName])return this._loop=!1,ii(RangeError,"RSV1 must be clear",!0,1002);if(this._fin=(u[0]&128)==128,this._opcode=u[0]&15,this._payloadLength=u[1]&127,this._opcode===0){if(f)return this._loop=!1,ii(RangeError,"RSV1 must be clear",!0,1002);if(!this._fragmented)return this._loop=!1,ii(RangeError,"invalid opcode 0",!0,1002);this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,ii(RangeError,`invalid opcode ${this._opcode}`,!0,1002);this._compressed=f}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,ii(RangeError,"FIN must be set",!0,1002);if(f)return this._loop=!1,ii(RangeError,"RSV1 must be clear",!0,1002);if(this._payloadLength>125)return this._loop=!1,ii(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002)}else return this._loop=!1,ii(RangeError,`invalid opcode ${this._opcode}`,!0,1002);if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(u[1]&128)==128,this._isServer){if(!this._masked)return this._loop=!1,ii(RangeError,"MASK must be set",!0,1002)}else if(this._masked)return this._loop=!1,ii(RangeError,"MASK must be clear",!0,1002);if(this._payloadLength===126)this._state=D6;else if(this._payloadLength===127)this._state=E6;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let u=this.consume(8),f=u.readUInt32BE(0);return f>Math.pow(2,53-32)-1?(this._loop=!1,ii(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009)):(this._payloadLength=f*Math.pow(2,32)+u.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,ii(RangeError,"Max payload size exceeded",!1,1009);this._masked?this._state=S6:this._state=r3}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=r3}getData(u){let f=_B;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(f);if(this._compressed){this._state=CB,this.decompress(f,u);return}return f.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(f)),this.dataMessage()}decompress(u,f){this._extensions[y6.extensionName].decompress(u,this._fin,(g,t)=>{if(g)return f(g);if(t.length){if(this._messageLength+=t.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return f(ii(RangeError,"Max payload size exceeded",!1,1009));this._fragments.push(t)}let C=this.dataMessage();if(C)return f(C);this.startLoop(f)})}dataMessage(){if(this._fin){let u=this._messageLength,f=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let c;this._binaryType==="nodebuffer"?c=n3(f,u):this._binaryType==="arraybuffer"?c=DB(n3(f,u)):c=f,this.emit("message",c)}else{let c=n3(f,u);if(!w6(c))return this._loop=!1,ii(Error,"invalid UTF-8 sequence",!0,1007);this.emit("message",c.toString())}}this._state=D2}controlMessage(u){if(this._opcode===8)if(this._loop=!1,u.length===0)this.emit("conclude",1005,""),this.end();else{if(u.length===1)return ii(RangeError,"invalid payload length 1",!0,1002);{let f=u.readUInt16BE(0);if(!SB(f))return ii(RangeError,`invalid status code ${f}`,!0,1002);let c=u.slice(2);if(!w6(c))return ii(Error,"invalid UTF-8 sequence",!0,1007);this.emit("conclude",f,c.toString()),this.end()}}else this._opcode===9?this.emit("ping",u):this.emit("pong",u);this._state=D2}};_6.exports=C6;function ii(i,u,f,c){let g=new i(f?`Invalid WebSocket frame: ${u}`:u);return Error.captureStackTrace(g,ii),g[yB]=c,g}});var o3=Me((zb,T6)=>{"use strict";var{randomFillSync:TB}=require("crypto"),x6=w2(),{EMPTY_BUFFER:xB}=mc(),{isValidStatusCode:kB}=t3(),{mask:k6,toBuffer:Jl}=g2(),vc=Buffer.alloc(4),Ql=class{constructor(u,f){this._extensions=f||{},this._socket=u,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(u,f){let c=f.mask&&f.readOnly,g=f.mask?6:2,t=u.length;u.length>=65536?(g+=8,t=127):u.length>125&&(g+=2,t=126);let C=Buffer.allocUnsafe(c?u.length+g:g);return C[0]=f.fin?f.opcode|128:f.opcode,f.rsv1&&(C[0]|=64),C[1]=t,t===126?C.writeUInt16BE(u.length,2):t===127&&(C.writeUInt32BE(0,2),C.writeUInt32BE(u.length,6)),f.mask?(TB(vc,0,4),C[1]|=128,C[g-4]=vc[0],C[g-3]=vc[1],C[g-2]=vc[2],C[g-1]=vc[3],c?(k6(u,vc,C,g,u.length),[C]):(k6(u,vc,u,0,u.length),[C,u])):[C,u]}close(u,f,c,g){let t;if(u===void 0)t=xB;else{if(typeof u!="number"||!kB(u))throw new TypeError("First argument must be a valid error code number");if(f===void 0||f==="")t=Buffer.allocUnsafe(2),t.writeUInt16BE(u,0);else{let C=Buffer.byteLength(f);if(C>123)throw new RangeError("The message must not be greater than 123 bytes");t=Buffer.allocUnsafe(2+C),t.writeUInt16BE(u,0),t.write(f,2)}}this._deflating?this.enqueue([this.doClose,t,c,g]):this.doClose(t,c,g)}doClose(u,f,c){this.sendFrame(Ql.frame(u,{fin:!0,rsv1:!1,opcode:8,mask:f,readOnly:!1}),c)}ping(u,f,c){let g=Jl(u);if(g.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,g,f,Jl.readOnly,c]):this.doPing(g,f,Jl.readOnly,c)}doPing(u,f,c,g){this.sendFrame(Ql.frame(u,{fin:!0,rsv1:!1,opcode:9,mask:f,readOnly:c}),g)}pong(u,f,c){let g=Jl(u);if(g.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,g,f,Jl.readOnly,c]):this.doPong(g,f,Jl.readOnly,c)}doPong(u,f,c,g){this.sendFrame(Ql.frame(u,{fin:!0,rsv1:!1,opcode:10,mask:f,readOnly:c}),g)}send(u,f,c){let g=Jl(u),t=this._extensions[x6.extensionName],C=f.binary?2:1,A=f.compress;if(this._firstFragment?(this._firstFragment=!1,A&&t&&(A=g.length>=t._threshold),this._compress=A):(A=!1,C=0),f.fin&&(this._firstFragment=!0),t){let x={fin:f.fin,rsv1:A,opcode:C,mask:f.mask,readOnly:Jl.readOnly};this._deflating?this.enqueue([this.dispatch,g,this._compress,x,c]):this.dispatch(g,this._compress,x,c)}else this.sendFrame(Ql.frame(g,{fin:f.fin,rsv1:!1,opcode:C,mask:f.mask,readOnly:Jl.readOnly}),c)}dispatch(u,f,c,g){if(!f){this.sendFrame(Ql.frame(u,c),g);return}let t=this._extensions[x6.extensionName];this._bufferedBytes+=u.length,this._deflating=!0,t.compress(u,c.fin,(C,A)=>{if(this._socket.destroyed){let x=new Error("The socket was closed while data was being compressed");typeof g=="function"&&g(x);for(let D=0;D{"use strict";var E2=class{constructor(u,f){this.target=f,this.type=u}},O6=class extends E2{constructor(u,f){super("message",f);this.data=u}},I6=class extends E2{constructor(u,f,c){super("close",c);this.wasClean=c._closeFrameReceived&&c._closeFrameSent,this.reason=f,this.code=u}},P6=class extends E2{constructor(u){super("open",u)}},M6=class extends E2{constructor(u,f){super("error",f);this.message=u.message,this.error=u}},AB={addEventListener(i,u,f){if(typeof u!="function")return;function c(x){u.call(this,new O6(x,this))}function g(x,D){u.call(this,new I6(x,D,this))}function t(x){u.call(this,new M6(x,this))}function C(){u.call(this,new P6(this))}let A=f&&f.once?"once":"on";i==="message"?(c._listener=u,this[A](i,c)):i==="close"?(g._listener=u,this[A](i,g)):i==="error"?(t._listener=u,this[A](i,t)):i==="open"?(C._listener=u,this[A](i,C)):this[A](i,u)},removeEventListener(i,u){let f=this.listeners(i);for(let c=0;c{"use strict";var S2=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function rl(i,u,f){i[u]===void 0?i[u]=[f]:i[u].push(f)}function OB(i){let u=Object.create(null);if(i===void 0||i==="")return u;let f=Object.create(null),c=!1,g=!1,t=!1,C,A,x=-1,D=-1,L=0;for(;L{let f=i[u];return Array.isArray(f)||(f=[f]),f.map(c=>[u].concat(Object.keys(c).map(g=>{let t=c[g];return Array.isArray(t)||(t=[t]),t.map(C=>C===!0?g:`${g}=${C}`).join("; ")})).join("; ")).join(", ")}).join(", ")}L6.exports={format:IB,parse:OB}});var a3=Me((bb,R6)=>{"use strict";var PB=require("events"),MB=require("https"),FB=require("http"),N6=require("net"),LB=require("tls"),{randomBytes:RB,createHash:NB}=require("crypto"),{URL:s3}=require("url"),Uf=w2(),BB=i3(),jB=o3(),{BINARY_TYPES:B6,EMPTY_BUFFER:l3,GUID:UB,kStatusCode:qB,kWebSocket:No,NOOP:j6}=mc(),{addEventListener:zB,removeEventListener:WB}=F6(),{format:HB,parse:bB}=u3(),{toBuffer:GB}=g2(),U6=["CONNECTING","OPEN","CLOSING","CLOSED"],f3=[8,13],VB=30*1e3,mr=class extends PB{constructor(u,f,c){super();this._binaryType=B6[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=mr.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,u!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Array.isArray(f)?f=f.join(", "):typeof f=="object"&&f!==null&&(c=f,f=void 0),q6(this,u,f,c)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(u){!B6.includes(u)||(this._binaryType=u,this._receiver&&(this._receiver._binaryType=u))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(u,f,c){let g=new BB(this.binaryType,this._extensions,this._isServer,c);this._sender=new jB(u,this._extensions),this._receiver=g,this._socket=u,g[No]=this,u[No]=this,g.on("conclude",YB),g.on("drain",$B),g.on("error",KB),g.on("message",XB),g.on("ping",JB),g.on("pong",QB),u.setTimeout(0),u.setNoDelay(),f.length>0&&u.unshift(f),u.on("close",z6),u.on("data",Wh),u.on("end",W6),u.on("error",H6),this._readyState=mr.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=mr.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Uf.extensionName]&&this._extensions[Uf.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=mr.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(u,f){if(this.readyState!==mr.CLOSED){if(this.readyState===mr.CONNECTING){let c="WebSocket was closed before the connection was established";return Zl(this,this._req,c)}if(this.readyState===mr.CLOSING){this._closeFrameSent&&this._closeFrameReceived&&this._socket.end();return}this._readyState=mr.CLOSING,this._sender.close(u,f,!this._isServer,c=>{c||(this._closeFrameSent=!0,this._closeFrameReceived&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),VB)}}ping(u,f,c){if(this.readyState===mr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof u=="function"?(c=u,u=f=void 0):typeof f=="function"&&(c=f,f=void 0),typeof u=="number"&&(u=u.toString()),this.readyState!==mr.OPEN){c3(this,u,c);return}f===void 0&&(f=!this._isServer),this._sender.ping(u||l3,f,c)}pong(u,f,c){if(this.readyState===mr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof u=="function"?(c=u,u=f=void 0):typeof f=="function"&&(c=f,f=void 0),typeof u=="number"&&(u=u.toString()),this.readyState!==mr.OPEN){c3(this,u,c);return}f===void 0&&(f=!this._isServer),this._sender.pong(u||l3,f,c)}send(u,f,c){if(this.readyState===mr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof f=="function"&&(c=f,f={}),typeof u=="number"&&(u=u.toString()),this.readyState!==mr.OPEN){c3(this,u,c);return}let g=dt({binary:typeof u!="string",mask:!this._isServer,compress:!0,fin:!0},f);this._extensions[Uf.extensionName]||(g.compress=!1),this._sender.send(u||l3,g,c)}terminate(){if(this.readyState!==mr.CLOSED){if(this.readyState===mr.CONNECTING){let u="WebSocket was closed before the connection was established";return Zl(this,this._req,u)}this._socket&&(this._readyState=mr.CLOSING,this._socket.destroy())}}};U6.forEach((i,u)=>{let f={enumerable:!0,value:u};Object.defineProperty(mr.prototype,i,f),Object.defineProperty(mr,i,f)});["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach(i=>{Object.defineProperty(mr.prototype,i,{enumerable:!0})});["open","error","close","message"].forEach(i=>{Object.defineProperty(mr.prototype,`on${i}`,{configurable:!0,enumerable:!0,get(){let u=this.listeners(i);for(let f=0;f{Zl(i,j,"Opening handshake has timed out")}),j.on("error",$=>{j===null||j.aborted||(j=i._req=null,i._readyState=mr.CLOSING,i.emit("error",$),i.emitClose())}),j.on("response",$=>{let h=$.headers.location,re=$.statusCode;if(h&&g.followRedirects&&re>=300&&re<400){if(++i._redirects>g.maxRedirects){Zl(i,j,"Maximum redirects exceeded");return}j.abort();let ce=new s3(h,u);q6(i,ce,f,c)}else i.emit("unexpected-response",j,$)||Zl(i,j,`Unexpected server response: ${$.statusCode}`)}),j.on("upgrade",($,h,re)=>{if(i.emit("upgrade",$),i.readyState!==mr.CONNECTING)return;j=i._req=null;let ce=NB("sha1").update(D+UB).digest("base64");if($.headers["sec-websocket-accept"]!==ce){Zl(i,h,"Invalid Sec-WebSocket-Accept header");return}let Q=$.headers["sec-websocket-protocol"],oe=(f||"").split(/, */),Se;if(!f&&Q?Se="Server sent a subprotocol but none was requested":f&&!Q?Se="Server sent no subprotocol":Q&&!oe.includes(Q)&&(Se="Server sent an invalid subprotocol"),Se){Zl(i,h,Se);return}if(Q&&(i._protocol=Q),N)try{let me=bB($.headers["sec-websocket-extensions"]);me[Uf.extensionName]&&(N.accept(me[Uf.extensionName]),i._extensions[Uf.extensionName]=N)}catch(me){Zl(i,h,"Invalid Sec-WebSocket-Extensions header");return}i.setSocket(h,re,g.maxPayload)})}function ZB(i){return i.path=i.socketPath,N6.connect(i)}function ej(i){return i.path=void 0,!i.servername&&i.servername!==""&&(i.servername=N6.isIP(i.host)?"":i.host),LB.connect(i)}function Zl(i,u,f){i._readyState=mr.CLOSING;let c=new Error(f);Error.captureStackTrace(c,Zl),u.setHeader?(u.abort(),u.socket&&!u.socket.destroyed&&u.socket.destroy(),u.once("abort",i.emitClose.bind(i)),i.emit("error",c)):(u.destroy(c),u.once("error",i.emit.bind(i,"error")),u.once("close",i.emitClose.bind(i)))}function c3(i,u,f){if(u){let c=GB(u).length;i._socket?i._sender._bufferedBytes+=c:i._bufferedAmount+=c}if(f){let c=new Error(`WebSocket is not open: readyState ${i.readyState} (${U6[i.readyState]})`);f(c)}}function YB(i,u){let f=this[No];f._socket.removeListener("data",Wh),f._socket.resume(),f._closeFrameReceived=!0,f._closeMessage=u,f._closeCode=i,i===1005?f.close():f.close(i,u)}function $B(){this[No]._socket.resume()}function KB(i){let u=this[No];u._socket.removeListener("data",Wh),u._readyState=mr.CLOSING,u._closeCode=i[qB],u.emit("error",i),u._socket.destroy()}function b6(){this[No].emitClose()}function XB(i){this[No].emit("message",i)}function JB(i){let u=this[No];u.pong(i,!u._isServer,j6),u.emit("ping",i)}function QB(i){this[No].emit("pong",i)}function z6(){let i=this[No];this.removeListener("close",z6),this.removeListener("end",W6),i._readyState=mr.CLOSING,i._socket.read(),i._receiver.end(),this.removeListener("data",Wh),this[No]=void 0,clearTimeout(i._closeTimer),i._receiver._writableState.finished||i._receiver._writableState.errorEmitted?i.emitClose():(i._receiver.on("error",b6),i._receiver.on("finish",b6))}function Wh(i){this[No]._receiver.write(i)||this.pause()}function W6(){let i=this[No];i._readyState=mr.CLOSING,i._receiver.end(),this.end()}function H6(){let i=this[No];this.removeListener("error",H6),this.on("error",j6),i&&(i._readyState=mr.CLOSING,this.destroy())}});var $6=Me((Gb,G6)=>{"use strict";var{Duplex:tj}=require("stream");function V6(i){i.emit("close")}function nj(){!this.destroyed&&this._writableState.finished&&this.destroy()}function Y6(i){this.removeListener("error",Y6),this.destroy(),this.listenerCount("error")===0&&this.emit("error",i)}function rj(i,u){let f=!0;function c(){f&&i._socket.resume()}i.readyState===i.CONNECTING?i.once("open",function(){i._receiver.removeAllListeners("drain"),i._receiver.on("drain",c)}):(i._receiver.removeAllListeners("drain"),i._receiver.on("drain",c));let g=new tj(zn(dt({},u),{autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1}));return i.on("message",function(C){g.push(C)||(f=!1,i._socket.pause())}),i.once("error",function(C){g.destroyed||g.destroy(C)}),i.once("close",function(){g.destroyed||g.push(null)}),g._destroy=function(t,C){if(i.readyState===i.CLOSED){C(t),process.nextTick(V6,g);return}let A=!1;i.once("error",function(D){A=!0,C(D)}),i.once("close",function(){A||C(t),process.nextTick(V6,g)}),i.terminate()},g._final=function(t){if(i.readyState===i.CONNECTING){i.once("open",function(){g._final(t)});return}i._socket!==null&&(i._socket._writableState.finished?(t(),g._readableState.endEmitted&&g.destroy()):(i._socket.once("finish",function(){t()}),i.close()))},g._read=function(){i.readyState===i.OPEN&&!f&&(f=!0,i._receiver._writableState.needDrain||i._socket.resume())},g._write=function(t,C,A){if(i.readyState===i.CONNECTING){i.once("open",function(){g._write(t,C,A)});return}i.send(t,A)},g.on("end",nj),g.on("error",Y6),g}G6.exports=rj});var J6=Me((Vb,K6)=>{"use strict";var ij=require("events"),{createHash:oj}=require("crypto"),{createServer:uj,STATUS_CODES:d3}=require("http"),gc=w2(),sj=a3(),{format:lj,parse:fj}=u3(),{GUID:cj,kWebSocket:aj}=mc(),dj=/^[+/0-9A-Za-z]{22}==$/,X6=class extends ij{constructor(u,f){super();if(u=dt({maxPayload:100*1024*1024,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null},u),u.port==null&&!u.server&&!u.noServer)throw new TypeError('One of the "port", "server", or "noServer" options must be specified');if(u.port!=null?(this._server=uj((c,g)=>{let t=d3[426];g.writeHead(426,{"Content-Length":t.length,"Content-Type":"text/plain"}),g.end(t)}),this._server.listen(u.port,u.host,u.backlog,f)):u.server&&(this._server=u.server),this._server){let c=this.emit.bind(this,"connection");this._removeListeners=pj(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(g,t,C)=>{this.handleUpgrade(g,t,C,c)}})}u.perMessageDeflate===!0&&(u.perMessageDeflate={}),u.clientTracking&&(this.clients=new Set),this.options=u}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(u){if(u&&this.once("close",u),this.clients)for(let c of this.clients)c.terminate();let f=this._server;if(f&&(this._removeListeners(),this._removeListeners=this._server=null,this.options.port!=null)){f.close(()=>this.emit("close"));return}process.nextTick(hj,this)}shouldHandle(u){if(this.options.path){let f=u.url.indexOf("?");if((f!==-1?u.url.slice(0,f):u.url)!==this.options.path)return!1}return!0}handleUpgrade(u,f,c,g){f.on("error",p3);let t=u.headers["sec-websocket-key"]!==void 0?u.headers["sec-websocket-key"].trim():!1,C=+u.headers["sec-websocket-version"],A={};if(u.method!=="GET"||u.headers.upgrade.toLowerCase()!=="websocket"||!t||!dj.test(t)||C!==8&&C!==13||!this.shouldHandle(u))return Hh(f,400);if(this.options.perMessageDeflate){let x=new gc(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let D=fj(u.headers["sec-websocket-extensions"]);D[gc.extensionName]&&(x.accept(D[gc.extensionName]),A[gc.extensionName]=x)}catch(D){return Hh(f,400)}}if(this.options.verifyClient){let x={origin:u.headers[`${C===8?"sec-websocket-origin":"origin"}`],secure:!!(u.socket.authorized||u.socket.encrypted),req:u};if(this.options.verifyClient.length===2){this.options.verifyClient(x,(D,L,N,j)=>{if(!D)return Hh(f,L||401,N,j);this.completeUpgrade(t,A,u,f,c,g)});return}if(!this.options.verifyClient(x))return Hh(f,401)}this.completeUpgrade(t,A,u,f,c,g)}completeUpgrade(u,f,c,g,t,C){if(!g.readable||!g.writable)return g.destroy();if(g[aj])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");let A=oj("sha1").update(u+cj).digest("base64"),x=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${A}`],D=new sj(null),L=c.headers["sec-websocket-protocol"];if(L&&(L=L.split(",").map(mj),this.options.handleProtocols?L=this.options.handleProtocols(L,c):L=L[0],L&&(x.push(`Sec-WebSocket-Protocol: ${L}`),D._protocol=L)),f[gc.extensionName]){let N=f[gc.extensionName].params,j=lj({[gc.extensionName]:[N]});x.push(`Sec-WebSocket-Extensions: ${j}`),D._extensions=f}this.emit("headers",x,c),g.write(x.concat(`\r -`).join(`\r -`)),g.removeListener("error",p3),D.setSocket(g,t,this.options.maxPayload),this.clients&&(this.clients.add(D),D.on("close",()=>this.clients.delete(D))),C(D,c)}};K6.exports=X6;function pj(i,u){for(let f of Object.keys(u))i.on(f,u[f]);return function(){for(let c of Object.keys(u))i.removeListener(c,u[c])}}function hj(i){i.emit("close")}function p3(){this.destroy()}function Hh(i,u,f,c){i.writable&&(f=f||d3[u],c=dt({Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(f)},c),i.write(`HTTP/1.1 ${u} ${d3[u]}\r -`+Object.keys(c).map(g=>`${g}: ${c[g]}`).join(`\r -`)+`\r -\r -`+f)),i.removeListener("error",p3),i.destroy()}function mj(i){return i.trim()}});var Z6=Me((Yb,Q6)=>{"use strict";var C2=a3();C2.createWebSocketStream=$6();C2.Server=J6();C2.Receiver=i3();C2.Sender=o3();Q6.exports=C2});var eS=Me(bh=>{"use strict";var vj=bh&&bh.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(bh,"__esModule",{value:!0});var gj=vj(Z6()),T2=global;T2.WebSocket||(T2.WebSocket=gj.default);T2.window||(T2.window=global);T2.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var tS=Me((Gh,h3)=>{(function(i,u){typeof Gh=="object"&&typeof h3=="object"?h3.exports=u():typeof define=="function"&&define.amd?define([],u):typeof Gh=="object"?Gh.ReactDevToolsBackend=u():i.ReactDevToolsBackend=u()})(window,function(){return function(i){var u={};function f(c){if(u[c])return u[c].exports;var g=u[c]={i:c,l:!1,exports:{}};return i[c].call(g.exports,g,g.exports,f),g.l=!0,g.exports}return f.m=i,f.c=u,f.d=function(c,g,t){f.o(c,g)||Object.defineProperty(c,g,{enumerable:!0,get:t})},f.r=function(c){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},f.t=function(c,g){if(1&g&&(c=f(c)),8&g||4&g&&typeof c=="object"&&c&&c.__esModule)return c;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:c}),2&g&&typeof c!="string")for(var C in c)f.d(t,C,function(A){return c[A]}.bind(null,C));return t},f.n=function(c){var g=c&&c.__esModule?function(){return c.default}:function(){return c};return f.d(g,"a",g),g},f.o=function(c,g){return Object.prototype.hasOwnProperty.call(c,g)},f.p="",f(f.s=20)}([function(i,u,f){"use strict";i.exports=f(12)},function(i,u,f){"use strict";var c=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function C(A){if(A==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(A)}i.exports=function(){try{if(!Object.assign)return!1;var A=new String("abc");if(A[5]="de",Object.getOwnPropertyNames(A)[0]==="5")return!1;for(var x={},D=0;D<10;D++)x["_"+String.fromCharCode(D)]=D;if(Object.getOwnPropertyNames(x).map(function(N){return x[N]}).join("")!=="0123456789")return!1;var L={};return"abcdefghijklmnopqrst".split("").forEach(function(N){L[N]=N}),Object.keys(Object.assign({},L)).join("")==="abcdefghijklmnopqrst"}catch(N){return!1}}()?Object.assign:function(A,x){for(var D,L,N=C(A),j=1;j=J||Ft<0||Nt&&it-At>=ot}function Z(){var it=ce();if(ge(it))return Ae(it);Ue=setTimeout(Z,function(Ft){var jt=J-(Ft-be);return Nt?re(jt,ot-(Ft-At)):jt}(it))}function Ae(it){return Ue=void 0,Je&&Oe?V(it):(Oe=Le=void 0,ct)}function at(){var it=ce(),Ft=ge(it);if(Oe=arguments,Le=this,be=it,Ft){if(Ue===void 0)return ne(be);if(Nt)return Ue=setTimeout(Z,J),V(be)}return Ue===void 0&&(Ue=setTimeout(Z,J)),ct}return J=me(J)||0,oe(Te)&&(Ot=!!Te.leading,ot=(Nt="maxWait"in Te)?h(me(Te.maxWait)||0,J):ot,Je="trailing"in Te?!!Te.trailing:Je),at.cancel=function(){Ue!==void 0&&clearTimeout(Ue),At=0,Oe=be=Le=Ue=void 0},at.flush=function(){return Ue===void 0?ct:Ae(ce())},at}function oe(De){var J=g(De);return!!De&&(J=="object"||J=="function")}function Se(De){return g(De)=="symbol"||function(J){return!!J&&g(J)=="object"}(De)&&$.call(De)=="[object Symbol]"}function me(De){if(typeof De=="number")return De;if(Se(De))return NaN;if(oe(De)){var J=typeof De.valueOf=="function"?De.valueOf():De;De=oe(J)?J+"":J}if(typeof De!="string")return De===0?De:+De;De=De.replace(t,"");var Te=A.test(De);return Te||x.test(De)?D(De.slice(2),Te?2:8):C.test(De)?NaN:+De}i.exports=function(De,J,Te){var Oe=!0,Le=!0;if(typeof De!="function")throw new TypeError("Expected a function");return oe(Te)&&(Oe="leading"in Te?!!Te.leading:Oe,Le="trailing"in Te?!!Te.trailing:Le),Q(De,J,{leading:Oe,maxWait:J,trailing:Le})}}).call(this,f(4))},function(i,u,f){(function(c){function g(V){return(g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ne){return typeof ne}:function(ne){return ne&&typeof Symbol=="function"&&ne.constructor===Symbol&&ne!==Symbol.prototype?"symbol":typeof ne})(V)}var t;u=i.exports=h,t=(c===void 0?"undefined":g(c))==="object"&&c.env&&c.env.NODE_DEBUG&&/\bsemver\b/i.test(c.env.NODE_DEBUG)?function(){var V=Array.prototype.slice.call(arguments,0);V.unshift("SEMVER"),console.log.apply(console,V)}:function(){},u.SEMVER_SPEC_VERSION="2.0.0";var C=Number.MAX_SAFE_INTEGER||9007199254740991,A=u.re=[],x=u.src=[],D=u.tokens={},L=0;function N(V){D[V]=L++}N("NUMERICIDENTIFIER"),x[D.NUMERICIDENTIFIER]="0|[1-9]\\d*",N("NUMERICIDENTIFIERLOOSE"),x[D.NUMERICIDENTIFIERLOOSE]="[0-9]+",N("NONNUMERICIDENTIFIER"),x[D.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",N("MAINVERSION"),x[D.MAINVERSION]="("+x[D.NUMERICIDENTIFIER]+")\\.("+x[D.NUMERICIDENTIFIER]+")\\.("+x[D.NUMERICIDENTIFIER]+")",N("MAINVERSIONLOOSE"),x[D.MAINVERSIONLOOSE]="("+x[D.NUMERICIDENTIFIERLOOSE]+")\\.("+x[D.NUMERICIDENTIFIERLOOSE]+")\\.("+x[D.NUMERICIDENTIFIERLOOSE]+")",N("PRERELEASEIDENTIFIER"),x[D.PRERELEASEIDENTIFIER]="(?:"+x[D.NUMERICIDENTIFIER]+"|"+x[D.NONNUMERICIDENTIFIER]+")",N("PRERELEASEIDENTIFIERLOOSE"),x[D.PRERELEASEIDENTIFIERLOOSE]="(?:"+x[D.NUMERICIDENTIFIERLOOSE]+"|"+x[D.NONNUMERICIDENTIFIER]+")",N("PRERELEASE"),x[D.PRERELEASE]="(?:-("+x[D.PRERELEASEIDENTIFIER]+"(?:\\."+x[D.PRERELEASEIDENTIFIER]+")*))",N("PRERELEASELOOSE"),x[D.PRERELEASELOOSE]="(?:-?("+x[D.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+x[D.PRERELEASEIDENTIFIERLOOSE]+")*))",N("BUILDIDENTIFIER"),x[D.BUILDIDENTIFIER]="[0-9A-Za-z-]+",N("BUILD"),x[D.BUILD]="(?:\\+("+x[D.BUILDIDENTIFIER]+"(?:\\."+x[D.BUILDIDENTIFIER]+")*))",N("FULL"),N("FULLPLAIN"),x[D.FULLPLAIN]="v?"+x[D.MAINVERSION]+x[D.PRERELEASE]+"?"+x[D.BUILD]+"?",x[D.FULL]="^"+x[D.FULLPLAIN]+"$",N("LOOSEPLAIN"),x[D.LOOSEPLAIN]="[v=\\s]*"+x[D.MAINVERSIONLOOSE]+x[D.PRERELEASELOOSE]+"?"+x[D.BUILD]+"?",N("LOOSE"),x[D.LOOSE]="^"+x[D.LOOSEPLAIN]+"$",N("GTLT"),x[D.GTLT]="((?:<|>)?=?)",N("XRANGEIDENTIFIERLOOSE"),x[D.XRANGEIDENTIFIERLOOSE]=x[D.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",N("XRANGEIDENTIFIER"),x[D.XRANGEIDENTIFIER]=x[D.NUMERICIDENTIFIER]+"|x|X|\\*",N("XRANGEPLAIN"),x[D.XRANGEPLAIN]="[v=\\s]*("+x[D.XRANGEIDENTIFIER]+")(?:\\.("+x[D.XRANGEIDENTIFIER]+")(?:\\.("+x[D.XRANGEIDENTIFIER]+")(?:"+x[D.PRERELEASE]+")?"+x[D.BUILD]+"?)?)?",N("XRANGEPLAINLOOSE"),x[D.XRANGEPLAINLOOSE]="[v=\\s]*("+x[D.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+x[D.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+x[D.XRANGEIDENTIFIERLOOSE]+")(?:"+x[D.PRERELEASELOOSE]+")?"+x[D.BUILD]+"?)?)?",N("XRANGE"),x[D.XRANGE]="^"+x[D.GTLT]+"\\s*"+x[D.XRANGEPLAIN]+"$",N("XRANGELOOSE"),x[D.XRANGELOOSE]="^"+x[D.GTLT]+"\\s*"+x[D.XRANGEPLAINLOOSE]+"$",N("COERCE"),x[D.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",N("COERCERTL"),A[D.COERCERTL]=new RegExp(x[D.COERCE],"g"),N("LONETILDE"),x[D.LONETILDE]="(?:~>?)",N("TILDETRIM"),x[D.TILDETRIM]="(\\s*)"+x[D.LONETILDE]+"\\s+",A[D.TILDETRIM]=new RegExp(x[D.TILDETRIM],"g"),N("TILDE"),x[D.TILDE]="^"+x[D.LONETILDE]+x[D.XRANGEPLAIN]+"$",N("TILDELOOSE"),x[D.TILDELOOSE]="^"+x[D.LONETILDE]+x[D.XRANGEPLAINLOOSE]+"$",N("LONECARET"),x[D.LONECARET]="(?:\\^)",N("CARETTRIM"),x[D.CARETTRIM]="(\\s*)"+x[D.LONECARET]+"\\s+",A[D.CARETTRIM]=new RegExp(x[D.CARETTRIM],"g"),N("CARET"),x[D.CARET]="^"+x[D.LONECARET]+x[D.XRANGEPLAIN]+"$",N("CARETLOOSE"),x[D.CARETLOOSE]="^"+x[D.LONECARET]+x[D.XRANGEPLAINLOOSE]+"$",N("COMPARATORLOOSE"),x[D.COMPARATORLOOSE]="^"+x[D.GTLT]+"\\s*("+x[D.LOOSEPLAIN]+")$|^$",N("COMPARATOR"),x[D.COMPARATOR]="^"+x[D.GTLT]+"\\s*("+x[D.FULLPLAIN]+")$|^$",N("COMPARATORTRIM"),x[D.COMPARATORTRIM]="(\\s*)"+x[D.GTLT]+"\\s*("+x[D.LOOSEPLAIN]+"|"+x[D.XRANGEPLAIN]+")",A[D.COMPARATORTRIM]=new RegExp(x[D.COMPARATORTRIM],"g"),N("HYPHENRANGE"),x[D.HYPHENRANGE]="^\\s*("+x[D.XRANGEPLAIN]+")\\s+-\\s+("+x[D.XRANGEPLAIN]+")\\s*$",N("HYPHENRANGELOOSE"),x[D.HYPHENRANGELOOSE]="^\\s*("+x[D.XRANGEPLAINLOOSE]+")\\s+-\\s+("+x[D.XRANGEPLAINLOOSE]+")\\s*$",N("STAR"),x[D.STAR]="(<|>)?=?\\s*\\*";for(var j=0;j256||!(ne.loose?A[D.LOOSE]:A[D.FULL]).test(V))return null;try{return new h(V,ne)}catch(ge){return null}}function h(V,ne){if(ne&&g(ne)==="object"||(ne={loose:!!ne,includePrerelease:!1}),V instanceof h){if(V.loose===ne.loose)return V;V=V.version}else if(typeof V!="string")throw new TypeError("Invalid Version: "+V);if(V.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof h))return new h(V,ne);t("SemVer",V,ne),this.options=ne,this.loose=!!ne.loose;var ge=V.trim().match(ne.loose?A[D.LOOSE]:A[D.FULL]);if(!ge)throw new TypeError("Invalid Version: "+V);if(this.raw=V,this.major=+ge[1],this.minor=+ge[2],this.patch=+ge[3],this.major>C||this.major<0)throw new TypeError("Invalid major version");if(this.minor>C||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>C||this.patch<0)throw new TypeError("Invalid patch version");ge[4]?this.prerelease=ge[4].split(".").map(function(Z){if(/^[0-9]+$/.test(Z)){var Ae=+Z;if(Ae>=0&&Ae=0;)typeof this.prerelease[ge]=="number"&&(this.prerelease[ge]++,ge=-2);ge===-1&&this.prerelease.push(0)}ne&&(this.prerelease[0]===ne?isNaN(this.prerelease[1])&&(this.prerelease=[ne,0]):this.prerelease=[ne,0]);break;default:throw new Error("invalid increment argument: "+V)}return this.format(),this.raw=this.version,this},u.inc=function(V,ne,ge,Z){typeof ge=="string"&&(Z=ge,ge=void 0);try{return new h(V,ge).inc(ne,Z).version}catch(Ae){return null}},u.diff=function(V,ne){if(me(V,ne))return null;var ge=$(V),Z=$(ne),Ae="";if(ge.prerelease.length||Z.prerelease.length){Ae="pre";var at="prerelease"}for(var it in ge)if((it==="major"||it==="minor"||it==="patch")&&ge[it]!==Z[it])return Ae+it;return at},u.compareIdentifiers=ce;var re=/^[0-9]+$/;function ce(V,ne){var ge=re.test(V),Z=re.test(ne);return ge&&Z&&(V=+V,ne=+ne),V===ne?0:ge&&!Z?-1:Z&&!ge?1:V0}function Se(V,ne,ge){return Q(V,ne,ge)<0}function me(V,ne,ge){return Q(V,ne,ge)===0}function De(V,ne,ge){return Q(V,ne,ge)!==0}function J(V,ne,ge){return Q(V,ne,ge)>=0}function Te(V,ne,ge){return Q(V,ne,ge)<=0}function Oe(V,ne,ge,Z){switch(ne){case"===":return g(V)==="object"&&(V=V.version),g(ge)==="object"&&(ge=ge.version),V===ge;case"!==":return g(V)==="object"&&(V=V.version),g(ge)==="object"&&(ge=ge.version),V!==ge;case"":case"=":case"==":return me(V,ge,Z);case"!=":return De(V,ge,Z);case">":return oe(V,ge,Z);case">=":return J(V,ge,Z);case"<":return Se(V,ge,Z);case"<=":return Te(V,ge,Z);default:throw new TypeError("Invalid operator: "+ne)}}function Le(V,ne){if(ne&&g(ne)==="object"||(ne={loose:!!ne,includePrerelease:!1}),V instanceof Le){if(V.loose===!!ne.loose)return V;V=V.value}if(!(this instanceof Le))return new Le(V,ne);t("comparator",V,ne),this.options=ne,this.loose=!!ne.loose,this.parse(V),this.semver===ot?this.value="":this.value=this.operator+this.semver.version,t("comp",this)}u.rcompareIdentifiers=function(V,ne){return ce(ne,V)},u.major=function(V,ne){return new h(V,ne).major},u.minor=function(V,ne){return new h(V,ne).minor},u.patch=function(V,ne){return new h(V,ne).patch},u.compare=Q,u.compareLoose=function(V,ne){return Q(V,ne,!0)},u.compareBuild=function(V,ne,ge){var Z=new h(V,ge),Ae=new h(ne,ge);return Z.compare(Ae)||Z.compareBuild(Ae)},u.rcompare=function(V,ne,ge){return Q(ne,V,ge)},u.sort=function(V,ne){return V.sort(function(ge,Z){return u.compareBuild(ge,Z,ne)})},u.rsort=function(V,ne){return V.sort(function(ge,Z){return u.compareBuild(Z,ge,ne)})},u.gt=oe,u.lt=Se,u.eq=me,u.neq=De,u.gte=J,u.lte=Te,u.cmp=Oe,u.Comparator=Le;var ot={};function ct(V,ne){if(ne&&g(ne)==="object"||(ne={loose:!!ne,includePrerelease:!1}),V instanceof ct)return V.loose===!!ne.loose&&V.includePrerelease===!!ne.includePrerelease?V:new ct(V.raw,ne);if(V instanceof Le)return new ct(V.value,ne);if(!(this instanceof ct))return new ct(V,ne);if(this.options=ne,this.loose=!!ne.loose,this.includePrerelease=!!ne.includePrerelease,this.raw=V,this.set=V.split(/\s*\|\|\s*/).map(function(ge){return this.parseRange(ge.trim())},this).filter(function(ge){return ge.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+V);this.format()}function Ue(V,ne){for(var ge=!0,Z=V.slice(),Ae=Z.pop();ge&&Z.length;)ge=Z.every(function(at){return Ae.intersects(at,ne)}),Ae=Z.pop();return ge}function be(V){return!V||V.toLowerCase()==="x"||V==="*"}function At(V,ne,ge,Z,Ae,at,it,Ft,jt,hn,Un,Jt,Yt){return((ne=be(ge)?"":be(Z)?">="+ge+".0.0":be(Ae)?">="+ge+"."+Z+".0":">="+ne)+" "+(Ft=be(jt)?"":be(hn)?"<"+(+jt+1)+".0.0":be(Un)?"<"+jt+"."+(+hn+1)+".0":Jt?"<="+jt+"."+hn+"."+Un+"-"+Jt:"<="+Ft)).trim()}function Ot(V,ne,ge){for(var Z=0;Z0){var Ae=V[Z].semver;if(Ae.major===ne.major&&Ae.minor===ne.minor&&Ae.patch===ne.patch)return!0}return!1}return!0}function Nt(V,ne,ge){try{ne=new ct(ne,ge)}catch(Z){return!1}return ne.test(V)}function Je(V,ne,ge,Z){var Ae,at,it,Ft,jt;switch(V=new h(V,Z),ne=new ct(ne,Z),ge){case">":Ae=oe,at=Te,it=Se,Ft=">",jt=">=";break;case"<":Ae=Se,at=J,it=oe,Ft="<",jt="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Nt(V,ne,Z))return!1;for(var hn=0;hn=0.0.0")),Jt=Jt||cr,Yt=Yt||cr,Ae(cr.semver,Jt.semver,Z)?Jt=cr:it(cr.semver,Yt.semver,Z)&&(Yt=cr)}),Jt.operator===Ft||Jt.operator===jt||(!Yt.operator||Yt.operator===Ft)&&at(V,Yt.semver)||Yt.operator===jt&&it(V,Yt.semver))return!1}return!0}Le.prototype.parse=function(V){var ne=this.options.loose?A[D.COMPARATORLOOSE]:A[D.COMPARATOR],ge=V.match(ne);if(!ge)throw new TypeError("Invalid comparator: "+V);this.operator=ge[1]!==void 0?ge[1]:"",this.operator==="="&&(this.operator=""),ge[2]?this.semver=new h(ge[2],this.options.loose):this.semver=ot},Le.prototype.toString=function(){return this.value},Le.prototype.test=function(V){if(t("Comparator.test",V,this.options.loose),this.semver===ot||V===ot)return!0;if(typeof V=="string")try{V=new h(V,this.options)}catch(ne){return!1}return Oe(V,this.operator,this.semver,this.options)},Le.prototype.intersects=function(V,ne){if(!(V instanceof Le))throw new TypeError("a Comparator is required");var ge;if(ne&&g(ne)==="object"||(ne={loose:!!ne,includePrerelease:!1}),this.operator==="")return this.value===""||(ge=new ct(V.value,ne),Nt(this.value,ge,ne));if(V.operator==="")return V.value===""||(ge=new ct(this.value,ne),Nt(V.semver,ge,ne));var Z=!(this.operator!==">="&&this.operator!==">"||V.operator!==">="&&V.operator!==">"),Ae=!(this.operator!=="<="&&this.operator!=="<"||V.operator!=="<="&&V.operator!=="<"),at=this.semver.version===V.semver.version,it=!(this.operator!==">="&&this.operator!=="<="||V.operator!==">="&&V.operator!=="<="),Ft=Oe(this.semver,"<",V.semver,ne)&&(this.operator===">="||this.operator===">")&&(V.operator==="<="||V.operator==="<"),jt=Oe(this.semver,">",V.semver,ne)&&(this.operator==="<="||this.operator==="<")&&(V.operator===">="||V.operator===">");return Z||Ae||at&&it||Ft||jt},u.Range=ct,ct.prototype.format=function(){return this.range=this.set.map(function(V){return V.join(" ").trim()}).join("||").trim(),this.range},ct.prototype.toString=function(){return this.range},ct.prototype.parseRange=function(V){var ne=this.options.loose;V=V.trim();var ge=ne?A[D.HYPHENRANGELOOSE]:A[D.HYPHENRANGE];V=V.replace(ge,At),t("hyphen replace",V),V=V.replace(A[D.COMPARATORTRIM],"$1$2$3"),t("comparator trim",V,A[D.COMPARATORTRIM]),V=(V=(V=V.replace(A[D.TILDETRIM],"$1~")).replace(A[D.CARETTRIM],"$1^")).split(/\s+/).join(" ");var Z=ne?A[D.COMPARATORLOOSE]:A[D.COMPARATOR],Ae=V.split(" ").map(function(at){return function(it,Ft){return t("comp",it,Ft),it=function(jt,hn){return jt.trim().split(/\s+/).map(function(Un){return function(Jt,Yt){t("caret",Jt,Yt);var cr=Yt.loose?A[D.CARETLOOSE]:A[D.CARET];return Jt.replace(cr,function(w,pt,Mn,Bn,Xn){var vr;return t("caret",Jt,w,pt,Mn,Bn,Xn),be(pt)?vr="":be(Mn)?vr=">="+pt+".0.0 <"+(+pt+1)+".0.0":be(Bn)?vr=pt==="0"?">="+pt+"."+Mn+".0 <"+pt+"."+(+Mn+1)+".0":">="+pt+"."+Mn+".0 <"+(+pt+1)+".0.0":Xn?(t("replaceCaret pr",Xn),vr=pt==="0"?Mn==="0"?">="+pt+"."+Mn+"."+Bn+"-"+Xn+" <"+pt+"."+Mn+"."+(+Bn+1):">="+pt+"."+Mn+"."+Bn+"-"+Xn+" <"+pt+"."+(+Mn+1)+".0":">="+pt+"."+Mn+"."+Bn+"-"+Xn+" <"+(+pt+1)+".0.0"):(t("no pr"),vr=pt==="0"?Mn==="0"?">="+pt+"."+Mn+"."+Bn+" <"+pt+"."+Mn+"."+(+Bn+1):">="+pt+"."+Mn+"."+Bn+" <"+pt+"."+(+Mn+1)+".0":">="+pt+"."+Mn+"."+Bn+" <"+(+pt+1)+".0.0"),t("caret return",vr),vr})}(Un,hn)}).join(" ")}(it,Ft),t("caret",it),it=function(jt,hn){return jt.trim().split(/\s+/).map(function(Un){return function(Jt,Yt){var cr=Yt.loose?A[D.TILDELOOSE]:A[D.TILDE];return Jt.replace(cr,function(w,pt,Mn,Bn,Xn){var vr;return t("tilde",Jt,w,pt,Mn,Bn,Xn),be(pt)?vr="":be(Mn)?vr=">="+pt+".0.0 <"+(+pt+1)+".0.0":be(Bn)?vr=">="+pt+"."+Mn+".0 <"+pt+"."+(+Mn+1)+".0":Xn?(t("replaceTilde pr",Xn),vr=">="+pt+"."+Mn+"."+Bn+"-"+Xn+" <"+pt+"."+(+Mn+1)+".0"):vr=">="+pt+"."+Mn+"."+Bn+" <"+pt+"."+(+Mn+1)+".0",t("tilde return",vr),vr})}(Un,hn)}).join(" ")}(it,Ft),t("tildes",it),it=function(jt,hn){return t("replaceXRanges",jt,hn),jt.split(/\s+/).map(function(Un){return function(Jt,Yt){Jt=Jt.trim();var cr=Yt.loose?A[D.XRANGELOOSE]:A[D.XRANGE];return Jt.replace(cr,function(w,pt,Mn,Bn,Xn,vr){t("xRange",Jt,w,pt,Mn,Bn,Xn,vr);var gr=be(Mn),r0=gr||be(Bn),Ci=r0||be(Xn),yo=Ci;return pt==="="&&yo&&(pt=""),vr=Yt.includePrerelease?"-0":"",gr?w=pt===">"||pt==="<"?"<0.0.0-0":"*":pt&&yo?(r0&&(Bn=0),Xn=0,pt===">"?(pt=">=",r0?(Mn=+Mn+1,Bn=0,Xn=0):(Bn=+Bn+1,Xn=0)):pt==="<="&&(pt="<",r0?Mn=+Mn+1:Bn=+Bn+1),w=pt+Mn+"."+Bn+"."+Xn+vr):r0?w=">="+Mn+".0.0"+vr+" <"+(+Mn+1)+".0.0"+vr:Ci&&(w=">="+Mn+"."+Bn+".0"+vr+" <"+Mn+"."+(+Bn+1)+".0"+vr),t("xRange return",w),w})}(Un,hn)}).join(" ")}(it,Ft),t("xrange",it),it=function(jt,hn){return t("replaceStars",jt,hn),jt.trim().replace(A[D.STAR],"")}(it,Ft),t("stars",it),it}(at,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(Ae=Ae.filter(function(at){return!!at.match(Z)})),Ae=Ae.map(function(at){return new Le(at,this.options)},this)},ct.prototype.intersects=function(V,ne){if(!(V instanceof ct))throw new TypeError("a Range is required");return this.set.some(function(ge){return Ue(ge,ne)&&V.set.some(function(Z){return Ue(Z,ne)&&ge.every(function(Ae){return Z.every(function(at){return Ae.intersects(at,ne)})})})})},u.toComparators=function(V,ne){return new ct(V,ne).set.map(function(ge){return ge.map(function(Z){return Z.value}).join(" ").trim().split(" ")})},ct.prototype.test=function(V){if(!V)return!1;if(typeof V=="string")try{V=new h(V,this.options)}catch(ge){return!1}for(var ne=0;ne":at.prerelease.length===0?at.patch++:at.prerelease.push(0),at.raw=at.format();case"":case">=":ge&&!oe(ge,at)||(ge=at);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+Ae.operator)}});return ge&&V.test(ge)?ge:null},u.validRange=function(V,ne){try{return new ct(V,ne).range||"*"}catch(ge){return null}},u.ltr=function(V,ne,ge){return Je(V,ne,"<",ge)},u.gtr=function(V,ne,ge){return Je(V,ne,">",ge)},u.outside=Je,u.prerelease=function(V,ne){var ge=$(V,ne);return ge&&ge.prerelease.length?ge.prerelease:null},u.intersects=function(V,ne,ge){return V=new ct(V,ge),ne=new ct(ne,ge),V.intersects(ne)},u.coerce=function(V,ne){if(V instanceof h)return V;if(typeof V=="number"&&(V=String(V)),typeof V!="string")return null;var ge=null;if((ne=ne||{}).rtl){for(var Z;(Z=A[D.COERCERTL].exec(V))&&(!ge||ge.index+ge[0].length!==V.length);)ge&&Z.index+Z[0].length===ge.index+ge[0].length||(ge=Z),A[D.COERCERTL].lastIndex=Z.index+Z[1].length+Z[2].length;A[D.COERCERTL].lastIndex=-1}else ge=V.match(A[D.COERCE]);return ge===null?null:$(ge[2]+"."+(ge[3]||"0")+"."+(ge[4]||"0"),ne)}}).call(this,f(5))},function(i,u){function f(g){return(f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(g)}var c;c=function(){return this}();try{c=c||new Function("return this")()}catch(g){(typeof window=="undefined"?"undefined":f(window))==="object"&&(c=window)}i.exports=c},function(i,u){var f,c,g=i.exports={};function t(){throw new Error("setTimeout has not been defined")}function C(){throw new Error("clearTimeout has not been defined")}function A(ce){if(f===setTimeout)return setTimeout(ce,0);if((f===t||!f)&&setTimeout)return f=setTimeout,setTimeout(ce,0);try{return f(ce,0)}catch(Q){try{return f.call(null,ce,0)}catch(oe){return f.call(this,ce,0)}}}(function(){try{f=typeof setTimeout=="function"?setTimeout:t}catch(ce){f=t}try{c=typeof clearTimeout=="function"?clearTimeout:C}catch(ce){c=C}})();var x,D=[],L=!1,N=-1;function j(){L&&x&&(L=!1,x.length?D=x.concat(D):N=-1,D.length&&$())}function $(){if(!L){var ce=A(j);L=!0;for(var Q=D.length;Q;){for(x=D,D=[];++N1)for(var oe=1;oethis[C])return De(this,this[h].get(Ue)),!1;var Je=this[h].get(Ue).value;return this[N]&&(this[j]||this[N](Ue,Je.value)),Je.now=Ot,Je.maxAge=At,Je.value=be,this[A]+=Nt-Je.length,Je.length=Nt,this.get(Ue),me(this),!0}var V=new J(Ue,be,Nt,Ot,At);return V.length>this[C]?(this[N]&&this[N](Ue,be),!1):(this[A]+=V.length,this[$].unshift(V),this[h].set(Ue,this[$].head),me(this),!0)}},{key:"has",value:function(Ue){if(!this[h].has(Ue))return!1;var be=this[h].get(Ue).value;return!Se(this,be)}},{key:"get",value:function(Ue){return oe(this,Ue,!0)}},{key:"peek",value:function(Ue){return oe(this,Ue,!1)}},{key:"pop",value:function(){var Ue=this[$].tail;return Ue?(De(this,Ue),Ue.value):null}},{key:"del",value:function(Ue){De(this,this[h].get(Ue))}},{key:"load",value:function(Ue){this.reset();for(var be=Date.now(),At=Ue.length-1;At>=0;At--){var Ot=Ue[At],Nt=Ot.e||0;if(Nt===0)this.set(Ot.k,Ot.v);else{var Je=Nt-be;Je>0&&this.set(Ot.k,Ot.v,Je)}}}},{key:"prune",value:function(){var Ue=this;this[h].forEach(function(be,At){return oe(Ue,At,!1)})}},{key:"max",set:function(Ue){if(typeof Ue!="number"||Ue<0)throw new TypeError("max must be a non-negative number");this[C]=Ue||1/0,me(this)},get:function(){return this[C]}},{key:"allowStale",set:function(Ue){this[D]=!!Ue},get:function(){return this[D]}},{key:"maxAge",set:function(Ue){if(typeof Ue!="number")throw new TypeError("maxAge must be a non-negative number");this[L]=Ue,me(this)},get:function(){return this[L]}},{key:"lengthCalculator",set:function(Ue){var be=this;typeof Ue!="function"&&(Ue=ce),Ue!==this[x]&&(this[x]=Ue,this[A]=0,this[$].forEach(function(At){At.length=be[x](At.value,At.key),be[A]+=At.length})),me(this)},get:function(){return this[x]}},{key:"length",get:function(){return this[A]}},{key:"itemCount",get:function(){return this[$].length}}])&&g(Le.prototype,ot),ct&&g(Le,ct),Oe}(),oe=function(Oe,Le,ot){var ct=Oe[h].get(Le);if(ct){var Ue=ct.value;if(Se(Oe,Ue)){if(De(Oe,ct),!Oe[D])return}else ot&&(Oe[re]&&(ct.value.now=Date.now()),Oe[$].unshiftNode(ct));return Ue.value}},Se=function(Oe,Le){if(!Le||!Le.maxAge&&!Oe[L])return!1;var ot=Date.now()-Le.now;return Le.maxAge?ot>Le.maxAge:Oe[L]&&ot>Oe[L]},me=function(Oe){if(Oe[A]>Oe[C])for(var Le=Oe[$].tail;Oe[A]>Oe[C]&&Le!==null;){var ot=Le.prev;De(Oe,Le),Le=ot}},De=function(Oe,Le){if(Le){var ot=Le.value;Oe[N]&&Oe[N](ot.key,ot.value),Oe[A]-=ot.length,Oe[h].delete(ot.key),Oe[$].removeNode(Le)}},J=function Oe(Le,ot,ct,Ue,be){c(this,Oe),this.key=Le,this.value=ot,this.length=ct,this.now=Ue,this.maxAge=be||0},Te=function(Oe,Le,ot,ct){var Ue=ot.value;Se(Oe,Ue)&&(De(Oe,ot),Oe[D]||(Ue=void 0)),Ue&&Le.call(ct,Ue.value,Ue.key,Oe)};i.exports=Q},function(i,u,f){(function(c){function g(t){return(g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(C){return typeof C}:function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C})(t)}i.exports=function(){if(typeof document=="undefined"||!document.addEventListener)return null;var t,C,A,x={};return x.copy=function(){var D=!1,L=null,N=!1;function j(){D=!1,L=null,N&&window.getSelection().removeAllRanges(),N=!1}return document.addEventListener("copy",function($){if(D){for(var h in L)$.clipboardData.setData(h,L[h]);$.preventDefault()}}),function($){return new Promise(function(h,re){D=!0,typeof $=="string"?L={"text/plain":$}:$ instanceof Node?L={"text/html":new XMLSerializer().serializeToString($)}:$ instanceof Object?L=$:re("Invalid data type. Must be string, DOM node, or an object mapping MIME types to strings."),function ce(Q){try{if(document.execCommand("copy"))j(),h();else{if(Q)throw j(),new Error("Unable to copy. Perhaps it's not available in your browser?");(function(){var oe=document.getSelection();if(!document.queryCommandEnabled("copy")&&oe.isCollapsed){var Se=document.createRange();Se.selectNodeContents(document.body),oe.removeAllRanges(),oe.addRange(Se),N=!0}})(),ce(!0)}}catch(oe){j(),re(oe)}}(!1)})}}(),x.paste=(A=!1,document.addEventListener("paste",function(D){if(A){A=!1,D.preventDefault();var L=t;t=null,L(D.clipboardData.getData(C))}}),function(D){return new Promise(function(L,N){A=!0,t=L,C=D||"text/plain";try{document.execCommand("paste")||(A=!1,N(new Error("Unable to paste. Pasting only works in Internet Explorer at the moment.")))}catch(j){A=!1,N(new Error(j))}})}),typeof ClipboardEvent=="undefined"&&window.clipboardData!==void 0&&window.clipboardData.setData!==void 0&&(function(D){function L(me,De){return function(){me.apply(De,arguments)}}function N(me){if(g(this)!="object")throw new TypeError("Promises must be constructed via new");if(typeof me!="function")throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],Q(me,L($,this),L(h,this))}function j(me){var De=this;return this._state===null?void this._deferreds.push(me):void oe(function(){var J=De._state?me.onFulfilled:me.onRejected;if(J!==null){var Te;try{Te=J(De._value)}catch(Oe){return void me.reject(Oe)}me.resolve(Te)}else(De._state?me.resolve:me.reject)(De._value)})}function $(me){try{if(me===this)throw new TypeError("A promise cannot be resolved with itself.");if(me&&(g(me)=="object"||typeof me=="function")){var De=me.then;if(typeof De=="function")return void Q(L(De,me),L($,this),L(h,this))}this._state=!0,this._value=me,re.call(this)}catch(J){h.call(this,J)}}function h(me){this._state=!1,this._value=me,re.call(this)}function re(){for(var me=0,De=this._deferreds.length;De>me;me++)j.call(this,this._deferreds[me]);this._deferreds=null}function ce(me,De,J,Te){this.onFulfilled=typeof me=="function"?me:null,this.onRejected=typeof De=="function"?De:null,this.resolve=J,this.reject=Te}function Q(me,De,J){var Te=!1;try{me(function(Oe){Te||(Te=!0,De(Oe))},function(Oe){Te||(Te=!0,J(Oe))})}catch(Oe){if(Te)return;Te=!0,J(Oe)}}var oe=N.immediateFn||typeof c=="function"&&c||function(me){setTimeout(me,1)},Se=Array.isArray||function(me){return Object.prototype.toString.call(me)==="[object Array]"};N.prototype.catch=function(me){return this.then(null,me)},N.prototype.then=function(me,De){var J=this;return new N(function(Te,Oe){j.call(J,new ce(me,De,Te,Oe))})},N.all=function(){var me=Array.prototype.slice.call(arguments.length===1&&Se(arguments[0])?arguments[0]:arguments);return new N(function(De,J){function Te(ot,ct){try{if(ct&&(g(ct)=="object"||typeof ct=="function")){var Ue=ct.then;if(typeof Ue=="function")return void Ue.call(ct,function(be){Te(ot,be)},J)}me[ot]=ct,--Oe==0&&De(me)}catch(be){J(be)}}if(me.length===0)return De([]);for(var Oe=me.length,Le=0;LeTe;Te++)me[Te].then(De,J)})},i.exports?i.exports=N:D.Promise||(D.Promise=N)}(this),x.copy=function(D){return new Promise(function(L,N){if(typeof D!="string"&&!("text/plain"in D))throw new Error("You must provide a text/plain type.");var j=typeof D=="string"?D:D["text/plain"];window.clipboardData.setData("Text",j)?L():N(new Error("Copying was rejected."))})},x.paste=function(){return new Promise(function(D,L){var N=window.clipboardData.getData("Text");N?D(N):L(new Error("Pasting was rejected."))})}),x}()}).call(this,f(13).setImmediate)},function(i,u,f){"use strict";i.exports=f(15)},function(i,u,f){"use strict";f.r(u),u.default=`:root { - /** - * IMPORTANT: When new theme variables are added below\u2013 also add them to SettingsContext updateThemeVariables() - */ - - /* Light theme */ - --light-color-attribute-name: #ef6632; - --light-color-attribute-name-not-editable: #23272f; - --light-color-attribute-name-inverted: rgba(255, 255, 255, 0.7); - --light-color-attribute-value: #1a1aa6; - --light-color-attribute-value-inverted: #ffffff; - --light-color-attribute-editable-value: #1a1aa6; - --light-color-background: #ffffff; - --light-color-background-hover: rgba(0, 136, 250, 0.1); - --light-color-background-inactive: #e5e5e5; - --light-color-background-invalid: #fff0f0; - --light-color-background-selected: #0088fa; - --light-color-button-background: #ffffff; - --light-color-button-background-focus: #ededed; - --light-color-button: #5f6673; - --light-color-button-disabled: #cfd1d5; - --light-color-button-active: #0088fa; - --light-color-button-focus: #23272f; - --light-color-button-hover: #23272f; - --light-color-border: #eeeeee; - --light-color-commit-did-not-render-fill: #cfd1d5; - --light-color-commit-did-not-render-fill-text: #000000; - --light-color-commit-did-not-render-pattern: #cfd1d5; - --light-color-commit-did-not-render-pattern-text: #333333; - --light-color-commit-gradient-0: #37afa9; - --light-color-commit-gradient-1: #63b19e; - --light-color-commit-gradient-2: #80b393; - --light-color-commit-gradient-3: #97b488; - --light-color-commit-gradient-4: #abb67d; - --light-color-commit-gradient-5: #beb771; - --light-color-commit-gradient-6: #cfb965; - --light-color-commit-gradient-7: #dfba57; - --light-color-commit-gradient-8: #efbb49; - --light-color-commit-gradient-9: #febc38; - --light-color-commit-gradient-text: #000000; - --light-color-component-name: #6a51b2; - --light-color-component-name-inverted: #ffffff; - --light-color-component-badge-background: rgba(0, 0, 0, 0.1); - --light-color-component-badge-background-inverted: rgba(255, 255, 255, 0.25); - --light-color-component-badge-count: #777d88; - --light-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --light-color-context-background: rgba(0,0,0,.9); - --light-color-context-background-hover: rgba(255, 255, 255, 0.1); - --light-color-context-background-selected: #178fb9; - --light-color-context-border: #3d424a; - --light-color-context-text: #ffffff; - --light-color-context-text-selected: #ffffff; - --light-color-dim: #777d88; - --light-color-dimmer: #cfd1d5; - --light-color-dimmest: #eff0f1; - --light-color-error-background: hsl(0, 100%, 97%); - --light-color-error-border: hsl(0, 100%, 92%); - --light-color-error-text: #ff0000; - --light-color-expand-collapse-toggle: #777d88; - --light-color-link: #0000ff; - --light-color-modal-background: rgba(255, 255, 255, 0.75); - --light-color-record-active: #fc3a4b; - --light-color-record-hover: #3578e5; - --light-color-record-inactive: #0088fa; - --light-color-scroll-thumb: #c2c2c2; - --light-color-scroll-track: #fafafa; - --light-color-search-match: yellow; - --light-color-search-match-current: #f7923b; - --light-color-selected-tree-highlight-active: rgba(0, 136, 250, 0.1); - --light-color-selected-tree-highlight-inactive: rgba(0, 0, 0, 0.05); - --light-color-shadow: rgba(0, 0, 0, 0.25); - --light-color-tab-selected-border: #0088fa; - --light-color-text: #000000; - --light-color-text-invalid: #ff0000; - --light-color-text-selected: #ffffff; - --light-color-toggle-background-invalid: #fc3a4b; - --light-color-toggle-background-on: #0088fa; - --light-color-toggle-background-off: #cfd1d5; - --light-color-toggle-text: #ffffff; - --light-color-tooltip-background: rgba(0, 0, 0, 0.9); - --light-color-tooltip-text: #ffffff; - - /* Dark theme */ - --dark-color-attribute-name: #9d87d2; - --dark-color-attribute-name-not-editable: #ededed; - --dark-color-attribute-name-inverted: #282828; - --dark-color-attribute-value: #cedae0; - --dark-color-attribute-value-inverted: #ffffff; - --dark-color-attribute-editable-value: yellow; - --dark-color-background: #282c34; - --dark-color-background-hover: rgba(255, 255, 255, 0.1); - --dark-color-background-inactive: #3d424a; - --dark-color-background-invalid: #5c0000; - --dark-color-background-selected: #178fb9; - --dark-color-button-background: #282c34; - --dark-color-button-background-focus: #3d424a; - --dark-color-button: #afb3b9; - --dark-color-button-active: #61dafb; - --dark-color-button-disabled: #4f5766; - --dark-color-button-focus: #a2e9fc; - --dark-color-button-hover: #ededed; - --dark-color-border: #3d424a; - --dark-color-commit-did-not-render-fill: #777d88; - --dark-color-commit-did-not-render-fill-text: #000000; - --dark-color-commit-did-not-render-pattern: #666c77; - --dark-color-commit-did-not-render-pattern-text: #ffffff; - --dark-color-commit-gradient-0: #37afa9; - --dark-color-commit-gradient-1: #63b19e; - --dark-color-commit-gradient-2: #80b393; - --dark-color-commit-gradient-3: #97b488; - --dark-color-commit-gradient-4: #abb67d; - --dark-color-commit-gradient-5: #beb771; - --dark-color-commit-gradient-6: #cfb965; - --dark-color-commit-gradient-7: #dfba57; - --dark-color-commit-gradient-8: #efbb49; - --dark-color-commit-gradient-9: #febc38; - --dark-color-commit-gradient-text: #000000; - --dark-color-component-name: #61dafb; - --dark-color-component-name-inverted: #282828; - --dark-color-component-badge-background: rgba(255, 255, 255, 0.25); - --dark-color-component-badge-background-inverted: rgba(0, 0, 0, 0.25); - --dark-color-component-badge-count: #8f949d; - --dark-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --dark-color-context-background: rgba(255,255,255,.9); - --dark-color-context-background-hover: rgba(0, 136, 250, 0.1); - --dark-color-context-background-selected: #0088fa; - --dark-color-context-border: #eeeeee; - --dark-color-context-text: #000000; - --dark-color-context-text-selected: #ffffff; - --dark-color-dim: #8f949d; - --dark-color-dimmer: #777d88; - --dark-color-dimmest: #4f5766; - --dark-color-error-background: #200; - --dark-color-error-border: #900; - --dark-color-error-text: #f55; - --dark-color-expand-collapse-toggle: #8f949d; - --dark-color-link: #61dafb; - --dark-color-modal-background: rgba(0, 0, 0, 0.75); - --dark-color-record-active: #fc3a4b; - --dark-color-record-hover: #a2e9fc; - --dark-color-record-inactive: #61dafb; - --dark-color-scroll-thumb: #afb3b9; - --dark-color-scroll-track: #313640; - --dark-color-search-match: yellow; - --dark-color-search-match-current: #f7923b; - --dark-color-selected-tree-highlight-active: rgba(23, 143, 185, 0.15); - --dark-color-selected-tree-highlight-inactive: rgba(255, 255, 255, 0.05); - --dark-color-shadow: rgba(0, 0, 0, 0.5); - --dark-color-tab-selected-border: #178fb9; - --dark-color-text: #ffffff; - --dark-color-text-invalid: #ff8080; - --dark-color-text-selected: #ffffff; - --dark-color-toggle-background-invalid: #fc3a4b; - --dark-color-toggle-background-on: #178fb9; - --dark-color-toggle-background-off: #777d88; - --dark-color-toggle-text: #ffffff; - --dark-color-tooltip-background: rgba(255, 255, 255, 0.9); - --dark-color-tooltip-text: #000000; - - /* Font smoothing */ - --light-font-smoothing: auto; - --dark-font-smoothing: antialiased; - --font-smoothing: auto; - - /* Compact density */ - --compact-font-size-monospace-small: 9px; - --compact-font-size-monospace-normal: 11px; - --compact-font-size-monospace-large: 15px; - --compact-font-size-sans-small: 10px; - --compact-font-size-sans-normal: 12px; - --compact-font-size-sans-large: 14px; - --compact-line-height-data: 18px; - --compact-root-font-size: 16px; - - /* Comfortable density */ - --comfortable-font-size-monospace-small: 10px; - --comfortable-font-size-monospace-normal: 13px; - --comfortable-font-size-monospace-large: 17px; - --comfortable-font-size-sans-small: 12px; - --comfortable-font-size-sans-normal: 14px; - --comfortable-font-size-sans-large: 16px; - --comfortable-line-height-data: 22px; - --comfortable-root-font-size: 20px; - - /* GitHub.com system fonts */ - --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, - Courier, monospace; - --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, - Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; - - /* Constant values shared between JS and CSS */ - --interaction-commit-size: 10px; - --interaction-label-width: 200px; -} -`},function(i,u,f){"use strict";function c(x){var D=this;if(D instanceof c||(D=new c),D.tail=null,D.head=null,D.length=0,x&&typeof x.forEach=="function")x.forEach(function(j){D.push(j)});else if(arguments.length>0)for(var L=0,N=arguments.length;L1)L=D;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");N=this.head.next,L=this.head.value}for(var j=0;N!==null;j++)L=x(L,N.value,j),N=N.next;return L},c.prototype.reduceReverse=function(x,D){var L,N=this.tail;if(arguments.length>1)L=D;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");N=this.tail.prev,L=this.tail.value}for(var j=this.length-1;N!==null;j--)L=x(L,N.value,j),N=N.prev;return L},c.prototype.toArray=function(){for(var x=new Array(this.length),D=0,L=this.head;L!==null;D++)x[D]=L.value,L=L.next;return x},c.prototype.toArrayReverse=function(){for(var x=new Array(this.length),D=0,L=this.tail;L!==null;D++)x[D]=L.value,L=L.prev;return x},c.prototype.slice=function(x,D){(D=D||this.length)<0&&(D+=this.length),(x=x||0)<0&&(x+=this.length);var L=new c;if(Dthis.length&&(D=this.length);for(var N=0,j=this.head;j!==null&&Nthis.length&&(D=this.length);for(var N=this.length,j=this.tail;j!==null&&N>D;N--)j=j.prev;for(;j!==null&&N>x;N--,j=j.prev)L.push(j.value);return L},c.prototype.splice=function(x,D){x>this.length&&(x=this.length-1),x<0&&(x=this.length+x);for(var L=0,N=this.head;N!==null&&L=0&&(A._idleTimeoutId=setTimeout(function(){A._onTimeout&&A._onTimeout()},x))},f(14),u.setImmediate=typeof self!="undefined"&&self.setImmediate||c!==void 0&&c.setImmediate||this&&this.setImmediate,u.clearImmediate=typeof self!="undefined"&&self.clearImmediate||c!==void 0&&c.clearImmediate||this&&this.clearImmediate}).call(this,f(4))},function(i,u,f){(function(c,g){(function(t,C){"use strict";if(!t.setImmediate){var A,x,D,L,N,j=1,$={},h=!1,re=t.document,ce=Object.getPrototypeOf&&Object.getPrototypeOf(t);ce=ce&&ce.setTimeout?ce:t,{}.toString.call(t.process)==="[object process]"?A=function(Se){g.nextTick(function(){oe(Se)})}:function(){if(t.postMessage&&!t.importScripts){var Se=!0,me=t.onmessage;return t.onmessage=function(){Se=!1},t.postMessage("","*"),t.onmessage=me,Se}}()?(L="setImmediate$"+Math.random()+"$",N=function(Se){Se.source===t&&typeof Se.data=="string"&&Se.data.indexOf(L)===0&&oe(+Se.data.slice(L.length))},t.addEventListener?t.addEventListener("message",N,!1):t.attachEvent("onmessage",N),A=function(Se){t.postMessage(L+Se,"*")}):t.MessageChannel?((D=new MessageChannel).port1.onmessage=function(Se){oe(Se.data)},A=function(Se){D.port2.postMessage(Se)}):re&&"onreadystatechange"in re.createElement("script")?(x=re.documentElement,A=function(Se){var me=re.createElement("script");me.onreadystatechange=function(){oe(Se),me.onreadystatechange=null,x.removeChild(me),me=null},x.appendChild(me)}):A=function(Se){setTimeout(oe,0,Se)},ce.setImmediate=function(Se){typeof Se!="function"&&(Se=new Function(""+Se));for(var me=new Array(arguments.length-1),De=0;Dene;ne++)if((V=Q(Je,Ot,ne))!==-1){ce=ne,Ot=V;break e}Ot=-1}}e:{if(Je=Nt,(V=j().get(At.primitive))!==void 0){for(ne=0;neOt-Je?null:Nt.slice(Je,Ot-1))!==null){if(Ot=0,Le!==null){for(;OtOt;Le--)ot=Ue.pop()}for(Le=Nt.length-Ot-1;1<=Le;Le--)Ot=[],ot.push({id:null,isStateEditable:!1,name:Se(Nt[Le-1].functionName),value:void 0,subHooks:Ot}),Ue.push(ot),ot=Ot;Le=Nt}Ot=(Nt=At.primitive)==="Context"||Nt==="DebugValue"?null:ct++,ot.push({id:Ot,isStateEditable:Nt==="Reducer"||Nt==="State",name:Nt,value:At.value,subHooks:[]})}return function ge(Z,Ae){for(var at=[],it=0;it-1&&($=$.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var h=$.replace(/^\s+/,"").replace(/\(eval code/g,"("),re=h.match(/ (\((.+):(\d+):(\d+)\)$)/),ce=(h=re?h.replace(re[0],""):h).split(/\s+/).slice(1),Q=this.extractLocation(re?re[1]:ce.pop()),oe=ce.join(" ")||void 0,Se=["eval",""].indexOf(Q[0])>-1?void 0:Q[0];return new x({functionName:oe,fileName:Se,lineNumber:Q[1],columnNumber:Q[2],source:$})},this)},parseFFOrSafari:function(j){return j.stack.split(` -`).filter(function($){return!$.match(N)},this).map(function($){if($.indexOf(" > eval")>-1&&($=$.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),$.indexOf("@")===-1&&$.indexOf(":")===-1)return new x({functionName:$});var h=/((.*".+"[^@]*)?[^@]*)(?:@)/,re=$.match(h),ce=re&&re[1]?re[1]:void 0,Q=this.extractLocation($.replace(h,""));return new x({functionName:ce,fileName:Q[0],lineNumber:Q[1],columnNumber:Q[2],source:$})},this)},parseOpera:function(j){return!j.stacktrace||j.message.indexOf(` -`)>-1&&j.message.split(` -`).length>j.stacktrace.split(` -`).length?this.parseOpera9(j):j.stack?this.parseOpera11(j):this.parseOpera10(j)},parseOpera9:function(j){for(var $=/Line (\d+).*script (?:in )?(\S+)/i,h=j.message.split(` -`),re=[],ce=2,Q=h.length;ce/,"$2").replace(/\([^)]*\)/g,"")||void 0;Q.match(/\(([^)]*)\)/)&&(h=Q.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var Se=h===void 0||h==="[arguments not available]"?void 0:h.split(",");return new x({functionName:oe,args:Se,fileName:ce[0],lineNumber:ce[1],columnNumber:ce[2],source:$})},this)}}})=="function"?c.apply(u,g):c)===void 0||(i.exports=t)})()},function(i,u,f){var c,g,t;(function(C,A){"use strict";g=[],(t=typeof(c=function(){function x(oe){return oe.charAt(0).toUpperCase()+oe.substring(1)}function D(oe){return function(){return this[oe]}}var L=["isConstructor","isEval","isNative","isToplevel"],N=["columnNumber","lineNumber"],j=["fileName","functionName","source"],$=L.concat(N,j,["args"]);function h(oe){if(oe)for(var Se=0;Se<$.length;Se++)oe[$[Se]]!==void 0&&this["set"+x($[Se])](oe[$[Se]])}h.prototype={getArgs:function(){return this.args},setArgs:function(oe){if(Object.prototype.toString.call(oe)!=="[object Array]")throw new TypeError("Args must be an Array");this.args=oe},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(oe){if(oe instanceof h)this.evalOrigin=oe;else{if(!(oe instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new h(oe)}},toString:function(){var oe=this.getFileName()||"",Se=this.getLineNumber()||"",me=this.getColumnNumber()||"",De=this.getFunctionName()||"";return this.getIsEval()?oe?"[eval] ("+oe+":"+Se+":"+me+")":"[eval]:"+Se+":"+me:De?De+" ("+oe+":"+Se+":"+me+")":oe+":"+Se+":"+me}},h.fromString=function(oe){var Se=oe.indexOf("("),me=oe.lastIndexOf(")"),De=oe.substring(0,Se),J=oe.substring(Se+1,me).split(","),Te=oe.substring(me+1);if(Te.indexOf("@")===0)var Oe=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(Te,""),Le=Oe[1],ot=Oe[2],ct=Oe[3];return new h({functionName:De,args:J||void 0,fileName:Le,lineNumber:ot||void 0,columnNumber:ct||void 0})};for(var re=0;re1?de-1:0),ve=1;ve=0&&de.splice(W,1)}}}])&&c(R.prototype,U),H&&c(R,H),F}(),t=f(2),C=f.n(t);try{var A=f(9).default,x=function(F){var R=new RegExp("".concat(F,": ([0-9]+)")),U=A.match(R);return parseInt(U[1],10)};x("comfortable-line-height-data"),x("compact-line-height-data")}catch(F){}function D(F){try{return sessionStorage.getItem(F)}catch(R){return null}}function L(F){try{sessionStorage.removeItem(F)}catch(R){}}function N(F,R){try{return sessionStorage.setItem(F,R)}catch(U){}}var j=function(F,R){return F===R},$=f(1),h=f.n($);function re(F){return F.ownerDocument?F.ownerDocument.defaultView:null}function ce(F){var R=re(F);return R?R.frameElement:null}function Q(F){var R=me(F);return oe([F.getBoundingClientRect(),{top:R.borderTop,left:R.borderLeft,bottom:R.borderBottom,right:R.borderRight,width:0,height:0}])}function oe(F){return F.reduce(function(R,U){return R==null?U:{top:R.top+U.top,left:R.left+U.left,width:R.width,height:R.height,bottom:R.bottom+U.bottom,right:R.right+U.right}})}function Se(F,R){var U=ce(F);if(U&&U!==R){for(var H=[F.getBoundingClientRect()],fe=U,ue=!1;fe;){var de=Q(fe);if(H.push(de),fe=ce(fe),ue)break;fe&&re(fe)===R&&(ue=!0)}return oe(H)}return F.getBoundingClientRect()}function me(F){var R=window.getComputedStyle(F);return{borderLeft:parseInt(R.borderLeftWidth,10),borderRight:parseInt(R.borderRightWidth,10),borderTop:parseInt(R.borderTopWidth,10),borderBottom:parseInt(R.borderBottomWidth,10),marginLeft:parseInt(R.marginLeft,10),marginRight:parseInt(R.marginRight,10),marginTop:parseInt(R.marginTop,10),marginBottom:parseInt(R.marginBottom,10),paddingLeft:parseInt(R.paddingLeft,10),paddingRight:parseInt(R.paddingRight,10),paddingTop:parseInt(R.paddingTop,10),paddingBottom:parseInt(R.paddingBottom,10)}}function De(F,R){var U;if(typeof Symbol=="undefined"||F[Symbol.iterator]==null){if(Array.isArray(F)||(U=function(ve,Fe){if(!!ve){if(typeof ve=="string")return J(ve,Fe);var Ge=Object.prototype.toString.call(ve).slice(8,-1);if(Ge==="Object"&&ve.constructor&&(Ge=ve.constructor.name),Ge==="Map"||Ge==="Set")return Array.from(ve);if(Ge==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ge))return J(ve,Fe)}}(F))||R&&F&&typeof F.length=="number"){U&&(F=U);var H=0,fe=function(){};return{s:fe,n:function(){return H>=F.length?{done:!0}:{done:!1,value:F[H++]}},e:function(ve){throw ve},f:fe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ue,de=!0,W=!1;return{s:function(){U=F[Symbol.iterator]()},n:function(){var ve=U.next();return de=ve.done,ve},e:function(ve){W=!0,ue=ve},f:function(){try{de||U.return==null||U.return()}finally{if(W)throw ue}}}}function J(F,R){(R==null||R>F.length)&&(R=F.length);for(var U=0,H=new Array(R);Ude.left+de.width&&(K=de.left+de.width-Ge-5),{style:{top:ve+="px",left:K+="px"}}}(R,U,{width:H.width,height:H.height});h()(this.tip.style,fe.style)}}]),F}(),Ue=function(){function F(){Te(this,F);var R=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.window=R;var U=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.tipBoundsWindow=U;var H=R.document;this.container=H.createElement("div"),this.container.style.zIndex="10000000",this.tip=new ct(H,this.container),this.rects=[],H.body.appendChild(this.container)}return Le(F,[{key:"remove",value:function(){this.tip.remove(),this.rects.forEach(function(R){R.remove()}),this.rects.length=0,this.container.parentNode&&this.container.parentNode.removeChild(this.container)}},{key:"inspect",value:function(R,U){for(var H=this,fe=R.filter(function(Xe){return Xe.nodeType===Node.ELEMENT_NODE});this.rects.length>fe.length;)this.rects.pop().remove();if(fe.length!==0){for(;this.rects.length1&&arguments[1]!==void 0?arguments[1]:j,je=void 0,Xe=[],rt=void 0,st=!1,xt=function(lt,Rt){return xe(lt,Xe[Rt])},wt=function(){for(var lt=arguments.length,Rt=Array(lt),yn=0;yn5&&arguments[5]!==void 0?arguments[5]:0,W=cl(F);switch(W){case"html_element":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F.tagName,type:W};case"function":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:typeof F.name!="function"&&F.name?F.name:"function",type:W};case"string":return F.length<=500?F:F.slice(0,500)+"...";case"bigint":case"symbol":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F.toString(),type:W};case"react_element":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:al(F)||"Unknown",type:W};case"array_buffer":case"data_view":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:W==="data_view"?"DataView":"ArrayBuffer",size:F.byteLength,type:W};case"array":return ue=fe(H),de>=2&&!ue?yo(W,!0,F,R,H):F.map(function(Ge,K){return Ds(Ge,R,U,H.concat([K]),fe,ue?1:de+1)});case"html_all_collection":case"typed_array":case"iterator":if(ue=fe(H),de>=2&&!ue)return yo(W,!0,F,R,H);var ve={unserializable:!0,type:W,readonly:!0,size:W==="typed_array"?F.length:void 0,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F.constructor&&F.constructor.name!=="Object"?F.constructor.name:""};return r0(F[Symbol.iterator])&&Array.from(F).forEach(function(Ge,K){return ve[K]=Ds(Ge,R,U,H.concat([K]),fe,ue?1:de+1)}),U.push(H),ve;case"opaque_iterator":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F[Symbol.toStringTag],type:W};case"date":case"regexp":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F.toString(),type:W};case"object":if(ue=fe(H),de>=2&&!ue)return yo(W,!0,F,R,H);var Fe={};return Es(F).forEach(function(Ge){var K=Ge.toString();Fe[K]=Ds(F[Ge],R,U,H.concat([K]),fe,ue?1:de+1)}),Fe;case"infinity":case"nan":case"undefined":return R.push(H),{type:W};default:return F}}function Mu(F){return(Mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function Gf(F){return function(R){if(Array.isArray(R))return iu(R)}(F)||function(R){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(R))return Array.from(R)}(F)||function(R,U){if(!!R){if(typeof R=="string")return iu(R,U);var H=Object.prototype.toString.call(R).slice(8,-1);if(H==="Object"&&R.constructor&&(H=R.constructor.name),H==="Map"||H==="Set")return Array.from(R);if(H==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H))return iu(R,U)}}(F)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function iu(F,R){(R==null||R>F.length)&&(R=F.length);for(var U=0,H=new Array(R);UR.toString()?1:R.toString()>F.toString()?-1:0}function Es(F){for(var R=[],U=F,H=function(){var fe=[].concat(Gf(Object.keys(U)),Gf(Object.getOwnPropertySymbols(U))),ue=Object.getOwnPropertyDescriptors(U);fe.forEach(function(de){ue[de].enumerable&&R.push(de)}),U=Object.getPrototypeOf(U)};U!=null;)H();return R}function Uo(F){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",U=ou.get(F);if(U!=null)return U;var H=R;return typeof F.displayName=="string"?H=F.displayName:typeof F.name=="string"&&F.name!==""&&(H=F.name),ou.set(F,H),H}var sl=0;function Ss(){return++sl}function Cs(F){var R=ol.get(F);if(R!==void 0)return R;for(var U=new Array(F.length),H=0;H1&&arguments[1]!==void 0?arguments[1]:50;return F.length>R?F.substr(0,R)+"\u2026":F}function Mr(F,R){if(F!=null&&hasOwnProperty.call(F,Ci.type))return R?F[Ci.preview_long]:F[Ci.preview_short];switch(cl(F)){case"html_element":return"<".concat(Ui(F.tagName.toLowerCase())," />");case"function":return Ui("\u0192 ".concat(typeof F.name=="function"?"":F.name,"() {}"));case"string":return'"'.concat(F,'"');case"bigint":return Ui(F.toString()+"n");case"regexp":case"symbol":return Ui(F.toString());case"react_element":return"<".concat(Ui(al(F)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(F.byteLength,")");case"data_view":return"DataView(".concat(F.buffer.byteLength,")");case"array":if(R){for(var U="",H=0;H0&&(U+=", "),!((U+=Mr(F[H],!1)).length>50));H++);return"[".concat(Ui(U),"]")}var fe=hasOwnProperty.call(F,Ci.size)?F[Ci.size]:F.length;return"Array(".concat(fe,")");case"typed_array":var ue="".concat(F.constructor.name,"(").concat(F.length,")");if(R){for(var de="",W=0;W0&&(de+=", "),!((de+=F[W]).length>50));W++);return"".concat(ue," [").concat(Ui(de),"]")}return ue;case"iterator":var ve=F.constructor.name;if(R){for(var Fe=Array.from(F),Ge="",K=0;K0&&(Ge+=", "),Array.isArray(xe)){var je=Mr(xe[0],!0),Xe=Mr(xe[1],!1);Ge+="".concat(je," => ").concat(Xe)}else Ge+=Mr(xe,!1);if(Ge.length>50)break}return"".concat(ve,"(").concat(F.size,") {").concat(Ui(Ge),"}")}return"".concat(ve,"(").concat(F.size,")");case"opaque_iterator":return F[Symbol.toStringTag];case"date":return F.toString();case"object":if(R){for(var rt=Es(F).sort(ul),st="",xt=0;xt0&&(st+=", "),(st+="".concat(wt.toString(),": ").concat(Mr(F[wt],!1))).length>50)break}return"{".concat(Ui(st),"}")}return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return F;default:try{return Ui(""+F)}catch(lt){return"unserializable"}}}var Ac=f(7);function of(F){return(of=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function Ts(F,R){var U=Object.keys(F);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(F);R&&(H=H.filter(function(fe){return Object.getOwnPropertyDescriptor(F,fe).enumerable})),U.push.apply(U,H)}return U}function xs(F){for(var R=1;R2&&arguments[2]!==void 0?arguments[2]:[];if(F!==null){var H=[],fe=[],ue=Ds(F,H,fe,U,R);return{data:ue,cleaned:H,unserializable:fe}}return null}function qo(F){var R,U,H=(R=F,U=new Set,JSON.stringify(R,function(de,W){if(of(W)==="object"&&W!==null){if(U.has(W))return;U.add(W)}return typeof W=="bigint"?W.toString()+"n":W})),fe=H===void 0?"undefined":H,ue=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.clipboardCopyText;typeof ue=="function"?ue(fe).catch(function(de){}):Object(Ac.copy)(fe)}function kr(F,R){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,H=R[U],fe=Array.isArray(F)?F.slice():xs({},F);return U+1===R.length?Array.isArray(fe)?fe.splice(H,1):delete fe[H]:fe[H]=kr(F[H],R,U+1),fe}function Fr(F,R,U){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,fe=R[H],ue=Array.isArray(F)?F.slice():xs({},F);if(H+1===R.length){var de=U[H];ue[de]=ue[fe],Array.isArray(ue)?ue.splice(fe,1):delete ue[fe]}else ue[fe]=Fr(F[fe],R,U,H+1);return ue}function si(F,R,U){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(H>=R.length)return U;var fe=R[H],ue=Array.isArray(F)?F.slice():xs({},F);return ue[fe]=si(F[fe],R,U,H+1),ue}var H0=f(8);function b0(F,R){var U=Object.keys(F);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(F);R&&(H=H.filter(function(fe){return Object.getOwnPropertyDescriptor(F,fe).enumerable})),U.push.apply(U,H)}return U}function Bt(F){for(var R=1;R=F.length?{done:!0}:{done:!1,value:F[H++]}},e:function(ve){throw ve},f:fe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ue,de=!0,W=!1;return{s:function(){U=F[Symbol.iterator]()},n:function(){var ve=U.next();return de=ve.done,ve},e:function(ve){W=!0,ue=ve},f:function(){try{de||U.return==null||U.return()}finally{if(W)throw ue}}}}function As(F,R){if(F){if(typeof F=="string")return uu(F,R);var U=Object.prototype.toString.call(F).slice(8,-1);return U==="Object"&&F.constructor&&(U=F.constructor.name),U==="Map"||U==="Set"?Array.from(F):U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U)?uu(F,R):void 0}}function uu(F,R){(R==null||R>F.length)&&(R=F.length);for(var U=0,H=new Array(R);U0){var et=ue(X);if(et!=null){var Dt,bt=ks(du);try{for(bt.s();!(Dt=bt.n()).done;)if(Dt.value.test(et))return!0}catch(fn){bt.e(fn)}finally{bt.f()}}}if(Y!=null&&Yu.size>0){var Zt,qt=Y.fileName,Ut=ks(Yu);try{for(Ut.s();!(Zt=Ut.n()).done;)if(Zt.value.test(qt))return!0}catch(fn){Ut.e(fn)}finally{Ut.f()}}return!1}function Gr(X){var Y=X.type;switch(X.tag){case Xe:case ar:return 1;case je:case rn:return 5;case wt:return 6;case lt:return 11;case yn:return 7;case Rt:case sn:case xt:return 9;case Hn:case Cr:return 8;case He:return 12;case Qe:return 13;default:switch(de(Y)){case 60111:case"Symbol(react.concurrent_mode)":case"Symbol(react.async_mode)":return 9;case 60109:case"Symbol(react.provider)":return 2;case 60110:case"Symbol(react.context)":return 2;case 60108:case"Symbol(react.strict_mode)":return 9;case 60114:case"Symbol(react.profiler)":return 10;default:return 9}}}function ir(X){if(Co.has(X))return X;var Y=X.alternate;return Y!=null&&Co.has(Y)?Y:(Co.add(X),X)}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?qs(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):qs([{type:1,value:7,isEnabled:!0}]);var L0=new Map,Y0=new Map,Co=new Set,$u=new Map,Vo=new Map,Rr=-1;function Jn(X){if(!L0.has(X)){var Y=Ss();L0.set(X,Y),Y0.set(Y,X)}return L0.get(X)}function ai(X){switch(Gr(X)){case 1:if(N0!==null){var Y=Jn(ir(X)),ye=Vr(X);ye!==null&&N0.set(Y,ye)}}}var o0={};function Vr(X){switch(Gr(X)){case 1:var Y=X.stateNode,ye=o0,he=o0;return Y!=null&&(Y.constructor&&Y.constructor.contextType!=null?he=Y.context:(ye=Y.context)&&Object.keys(ye).length===0&&(ye=o0)),[ye,he];default:return null}}function ff(X){switch(Gr(X)){case 1:if(N0!==null){var Y=Jn(ir(X)),ye=N0.has(Y)?N0.get(Y):null,he=Vr(X);if(ye==null||he==null)return null;var We=Ru(ye,2),et=We[0],Dt=We[1],bt=Ru(he,2),Zt=bt[0],qt=bt[1];if(Zt!==o0)return $0(et,Zt);if(qt!==o0)return Dt!==qt}}return null}function cf(X,Y){if(X==null||Y==null)return!1;if(Y.hasOwnProperty("baseState")&&Y.hasOwnProperty("memoizedState")&&Y.hasOwnProperty("next")&&Y.hasOwnProperty("queue"))for(;Y!==null;){if(Y.memoizedState!==X.memoizedState)return!0;Y=Y.next,X=X.next}return!1}function $0(X,Y){if(X==null||Y==null||Y.hasOwnProperty("baseState")&&Y.hasOwnProperty("memoizedState")&&Y.hasOwnProperty("next")&&Y.hasOwnProperty("queue"))return null;var ye,he=[],We=ks(new Set([].concat(c0(Object.keys(X)),c0(Object.keys(Y)))));try{for(We.s();!(ye=We.n()).done;){var et=ye.value;X[et]!==Y[et]&&he.push(et)}}catch(Dt){We.e(Dt)}finally{We.f()}return he}function K0(X,Y){switch(Y.tag){case Xe:case je:case rt:case Hn:case Cr:return(zo(Y)&K)===K;default:return X.memoizedProps!==Y.memoizedProps||X.memoizedState!==Y.memoizedState||X.ref!==Y.ref}}var ae=[],Be=[],Ie=[],ht=[],mt=new Map,wn=0,Gn=null;function $t(X){ae.push(X)}function X0(X){if(ae.length!==0||Be.length!==0||Ie.length!==0||Gn!==null||u0){var Y=Be.length+Ie.length+(Gn===null?0:1),ye=new Array(3+wn+(Y>0?2+Y:0)+ae.length),he=0;if(ye[he++]=R,ye[he++]=Rr,ye[he++]=wn,mt.forEach(function(bt,Zt){ye[he++]=Zt.length;for(var qt=Cs(Zt),Ut=0;Ut0){ye[he++]=2,ye[he++]=Y;for(var We=Be.length-1;We>=0;We--)ye[he++]=Be[We];for(var et=0;et0?X.forEach(function(Y){F.emit("operations",Y)}):(Fn!==null&&(zr=!0),F.getFiberRoots(R).forEach(function(Y){T0(Rr=Jn(ir(Y.current)),Y.current),u0&&Y.memoizedInteractions!=null&&(uo={changeDescriptions:To?new Map:null,durations:[],commitTime:Os()-v0,interactions:Array.from(Y.memoizedInteractions).map(function(ye){return Bt(Bt({},ye),{},{timestamp:ye.timestamp-v0})}),maxActualDuration:0,priorityLevel:null}),$r(Y.current,null,!1,!1),X0(),Rr=-1}))},getBestMatchForTrackedPath:function(){if(Fn===null||pi===null)return null;for(var X=pi;X!==null&&F0(X);)X=X.return;return X===null?null:{id:Jn(ir(X)),isFullMatch:Br===Fn.length-1}},getDisplayNameForFiberID:function(X){var Y=Y0.get(X);return Y!=null?ue(Y):null},getFiberIDForNative:function(X){var Y=arguments.length>1&&arguments[1]!==void 0&&arguments[1],ye=U.findFiberByHostInstance(X);if(ye!=null){if(Y)for(;ye!==null&&F0(ye);)ye=ye.return;return Jn(ir(ye))}return null},getInstanceAndStyle:function(X){var Y=null,ye=null,he=J0(X);return he!==null&&(Y=he.stateNode,he.memoizedProps!==null&&(ye=he.memoizedProps.style)),{instance:Y,style:ye}},getOwnersList:function(X){var Y=J0(X);if(Y==null)return null;var ye=Y._debugOwner,he=[{displayName:ue(Y)||"Anonymous",id:X,type:Gr(Y)}];if(ye)for(var We=ye;We!==null;)he.unshift({displayName:ue(We)||"Anonymous",id:Jn(ir(We)),type:Gr(We)}),We=We._debugOwner||null;return he},getPathForElement:function(X){var Y=Y0.get(X);if(Y==null)return null;for(var ye=[];Y!==null;)ye.push(Ai(Y)),Y=Y.return;return ye.reverse(),ye},getProfilingData:function(){var X=[];if(pu===null)throw Error("getProfilingData() called before any profiling data was recorded");return pu.forEach(function(Y,ye){var he=[],We=[],et=new Map,Dt=new Map,bt=so!==null&&so.get(ye)||"Unknown";C0!=null&&C0.forEach(function(Zt,qt){di!=null&&di.get(qt)===ye&&We.push([qt,Zt])}),Y.forEach(function(Zt,qt){var Ut=Zt.changeDescriptions,fn=Zt.durations,_t=Zt.interactions,_r=Zt.maxActualDuration,Wr=Zt.priorityLevel,Ar=Zt.commitTime,z=[];_t.forEach(function(s0){et.has(s0.id)||et.set(s0.id,s0),z.push(s0.id);var t0=Dt.get(s0.id);t0!=null?t0.push(qt):Dt.set(s0.id,[qt])});for(var dr=[],Or=[],Qn=0;Qn1?kn.set(Ut,fn-1):kn.delete(Ut),wr.delete(Zt)}(Rr),Yr(ye,!1))}else T0(Rr,ye),$r(ye,null,!1,!1);if(u0&&We){var bt=pu.get(Rr);bt!=null?bt.push(uo):pu.set(Rr,[uo])}X0(),oo&&F.emit("traceUpdates",Hi),Rr=-1},handleCommitFiberUnmount:function(X){Yr(X,!1)},inspectElement:function(X,Y){if(Tr(X)){if(Y!=null){R0(Y);var ye=null;return Y[0]==="hooks"&&(ye="hooks"),{id:X,type:"hydrated-path",path:Y,value:qi(Ti(S0,Y),Nr(null,ye),Y)}}return{id:X,type:"no-change"}}if(El=!1,S0!==null&&S0.id===X||(Q0={}),(S0=af(X))===null)return{id:X,type:"not-found"};Y!=null&&R0(Y),function(We){var et=We.hooks,Dt=We.id,bt=We.props,Zt=Y0.get(Dt);if(Zt!=null){var qt=Zt.elementType,Ut=Zt.stateNode,fn=Zt.tag,_t=Zt.type;switch(fn){case Xe:case ar:case rn:H.$r=Ut;break;case je:H.$r={hooks:et,props:bt,type:_t};break;case wt:H.$r={props:bt,type:_t.render};break;case Hn:case Cr:H.$r={props:bt,type:qt!=null&&qt.type!=null?qt.type:_t};break;default:H.$r=null}}else console.warn('Could not find Fiber with id "'.concat(Dt,'"'))}(S0);var he=Bt({},S0);return he.context=qi(he.context,Nr("context",null)),he.hooks=qi(he.hooks,Nr("hooks","hooks")),he.props=qi(he.props,Nr("props",null)),he.state=qi(he.state,Nr("state",null)),{id:X,type:"full-data",value:he}},logElementToConsole:function(X){var Y=Tr(X)?S0:af(X);if(Y!==null){var ye=typeof console.groupCollapsed=="function";ye&&console.groupCollapsed("[Click to expand] %c<".concat(Y.displayName||"Component"," />"),"color: var(--dom-tag-name-color); font-weight: normal;"),Y.props!==null&&console.log("Props:",Y.props),Y.state!==null&&console.log("State:",Y.state),Y.hooks!==null&&console.log("Hooks:",Y.hooks);var he=zs(X);he!==null&&console.log("Nodes:",he),Y.source!==null&&console.log("Location:",Y.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),ye&&console.groupEnd()}else console.warn('Could not find Fiber with id "'.concat(X,'"'))},prepareViewAttributeSource:function(X,Y){Tr(X)&&(window.$attribute=Ti(S0,Y))},prepareViewElementSource:function(X){var Y=Y0.get(X);if(Y!=null){var ye=Y.elementType,he=Y.tag,We=Y.type;switch(he){case Xe:case ar:case rn:case je:H.$type=We;break;case wt:H.$type=We.render;break;case Hn:case Cr:H.$type=ye!=null&&ye.type!=null?ye.type:We;break;default:H.$type=null}}else console.warn('Could not find Fiber with id "'.concat(X,'"'))},overrideSuspense:function(X,Y){if(typeof Eo!="function"||typeof So!="function")throw new Error("Expected overrideSuspense() to not get called for earlier React versions.");Y?(B0.add(X),B0.size===1&&Eo(hu)):(B0.delete(X),B0.size===0&&Eo(Cl));var ye=Y0.get(X);ye!=null&&So(ye)},overrideValueAtPath:function(X,Y,ye,he,We){var et=J0(Y);if(et!==null){var Dt=et.stateNode;switch(X){case"context":switch(he=he.slice(1),et.tag){case Xe:he.length===0?Dt.context=We:fl(Dt.context,he,We),Dt.forceUpdate()}break;case"hooks":typeof p0=="function"&&p0(et,ye,he,We);break;case"props":switch(et.tag){case Xe:et.pendingProps=si(Dt.props,he,We),Dt.forceUpdate();break;default:typeof xi=="function"&&xi(et,he,We)}break;case"state":switch(et.tag){case Xe:fl(Dt.state,he,We),Dt.forceUpdate()}}}},renamePath:function(X,Y,ye,he,We){var et=J0(Y);if(et!==null){var Dt=et.stateNode;switch(X){case"context":switch(he=he.slice(1),We=We.slice(1),et.tag){case Xe:he.length===0||ll(Dt.context,he,We),Dt.forceUpdate()}break;case"hooks":typeof ci=="function"&&ci(et,ye,he,We);break;case"props":Dt===null?typeof qr=="function"&&qr(et,he,We):(et.pendingProps=Fr(Dt.props,he,We),Dt.forceUpdate());break;case"state":ll(Dt.state,he,We),Dt.forceUpdate()}}},renderer:U,setTraceUpdatesEnabled:function(X){oo=X},setTrackedPath:lo,startProfiling:Sl,stopProfiling:function(){u0=!1,To=!1},storeAsGlobal:function(X,Y,ye){if(Tr(X)){var he=Ti(S0,Y),We="$reactTemp".concat(ye);window[We]=he,console.log(We),console.log(he)}},updateComponentFilters:function(X){if(u0)throw Error("Cannot modify filter preferences while profiling");F.getFiberRoots(R).forEach(function(Y){Rr=Jn(ir(Y.current)),m0(Y.current),Yr(Y.current,!1),Rr=-1}),qs(X),kn.clear(),F.getFiberRoots(R).forEach(function(Y){T0(Rr=Jn(ir(Y.current)),Y.current),$r(Y.current,null,!1,!1),X0(Y),Rr=-1})}}}var _n;function Nu(F){return(Nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function Wo(F,R,U){if(_n===void 0)try{throw Error()}catch(fe){var H=fe.stack.trim().match(/\n( *(at )?)/);_n=H&&H[1]||""}return` -`+_n+F}var su=!1;function Ps(F,R,U){if(!F||su)return"";var H,fe=Error.prepareStackTrace;Error.prepareStackTrace=void 0,su=!0;var ue=U.current;U.current=null;try{if(R){var de=function(){throw Error()};if(Object.defineProperty(de.prototype,"props",{set:function(){throw Error()}}),(typeof Reflect=="undefined"?"undefined":Nu(Reflect))==="object"&&Reflect.construct){try{Reflect.construct(de,[])}catch(xe){H=xe}Reflect.construct(F,[],de)}else{try{de.call()}catch(xe){H=xe}F.call(de.prototype)}}else{try{throw Error()}catch(xe){H=xe}F()}}catch(xe){if(xe&&H&&typeof xe.stack=="string"){for(var W=xe.stack.split(` -`),ve=H.stack.split(` -`),Fe=W.length-1,Ge=ve.length-1;Fe>=1&&Ge>=0&&W[Fe]!==ve[Ge];)Ge--;for(;Fe>=1&&Ge>=0;Fe--,Ge--)if(W[Fe]!==ve[Ge]){if(Fe!==1||Ge!==1)do if(Fe--,--Ge<0||W[Fe]!==ve[Ge])return` -`+W[Fe].replace(" at new "," at ");while(Fe>=1&&Ge>=0);break}}}finally{su=!1,Error.prepareStackTrace=fe,U.current=ue}var K=F?F.displayName||F.name:"";return K?Wo(K):""}function pl(F,R,U,H){return Ps(F,!1,H)}function Vf(F,R,U){var H=F.HostComponent,fe=F.LazyComponent,ue=F.SuspenseComponent,de=F.SuspenseListComponent,W=F.FunctionComponent,ve=F.IndeterminateComponent,Fe=F.SimpleMemoComponent,Ge=F.ForwardRef,K=F.Block,xe=F.ClassComponent;switch(R.tag){case H:return Wo(R.type);case fe:return Wo("Lazy");case ue:return Wo("Suspense");case de:return Wo("SuspenseList");case W:case ve:case Fe:return pl(R.type,0,0,U);case Ge:return pl(R.type.render,0,0,U);case K:return pl(R.type._render,0,0,U);case xe:return function(je,Xe,rt,st){return Ps(je,!0,st)}(R.type,0,0,U);default:return""}}function hl(F,R,U){try{var H="",fe=R;do H+=Vf(F,fe,U),fe=fe.return;while(fe);return H}catch(ue){return` -Error generating stack: `+ue.message+` -`+ue.stack}}function Bu(F,R){var U;if(typeof Symbol=="undefined"||F[Symbol.iterator]==null){if(Array.isArray(F)||(U=function(ve,Fe){if(!!ve){if(typeof ve=="string")return ju(ve,Fe);var Ge=Object.prototype.toString.call(ve).slice(8,-1);if(Ge==="Object"&&ve.constructor&&(Ge=ve.constructor.name),Ge==="Map"||Ge==="Set")return Array.from(ve);if(Ge==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ge))return ju(ve,Fe)}}(F))||R&&F&&typeof F.length=="number"){U&&(F=U);var H=0,fe=function(){};return{s:fe,n:function(){return H>=F.length?{done:!0}:{done:!1,value:F[H++]}},e:function(ve){throw ve},f:fe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ue,de=!0,W=!1;return{s:function(){U=F[Symbol.iterator]()},n:function(){var ve=U.next();return de=ve.done,ve},e:function(ve){W=!0,ue=ve},f:function(){try{de||U.return==null||U.return()}finally{if(W)throw ue}}}}function ju(F,R){(R==null||R>F.length)&&(R=F.length);for(var U=0,H=new Array(R);U0?Fe[Fe.length-1]:null,xe=K!==null&&(ro.test(K)||Ms.test(K));if(!xe){var je,Xe=Bu(ml.values());try{for(Xe.s();!(je=Xe.n()).done;){var rt=je.value,st=rt.currentDispatcherRef,xt=rt.getCurrentFiber,wt=rt.workTagMap,lt=xt();if(lt!=null){var Rt=hl(wt,lt,st);Rt!==""&&Fe.push(Rt);break}}}catch(yn){Xe.e(yn)}finally{Xe.f()}}}catch(yn){}ue.apply(void 0,Fe)};de.__REACT_DEVTOOLS_ORIGINAL_METHOD__=ue,Uu[fe]=de}catch(W){}})}}function O0(F){return(O0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function vl(F,R){for(var U=0;UF.length)&&(R=F.length);for(var U=0,H=new Array(R);U1?W-1:0),Fe=1;Fe0?K[K.length-1]:0),K.push(St),W.set(Ne,Fe(ft._topLevelWrapper));try{var Qt=He.apply(this,Qe);return K.pop(),Qt}catch(bn){throw K=[],bn}finally{if(K.length===0){var Cn=W.get(Ne);if(Cn===void 0)throw new Error("Expected to find root ID.");yn(Cn)}}},performUpdateIfNecessary:function(He,Qe){var Ne=Qe[0];if(P0(Ne)===9)return He.apply(this,Qe);var ft=Fe(Ne);K.push(ft);var St=ln(Ne);try{var Qt=He.apply(this,Qe),Cn=ln(Ne);return Ge(St,Cn)||Xe(Ne,ft,Cn),K.pop(),Qt}catch(p0){throw K=[],p0}finally{if(K.length===0){var bn=W.get(Ne);if(bn===void 0)throw new Error("Expected to find root ID.");yn(bn)}}},receiveComponent:function(He,Qe){var Ne=Qe[0];if(P0(Ne)===9)return He.apply(this,Qe);var ft=Fe(Ne);K.push(ft);var St=ln(Ne);try{var Qt=He.apply(this,Qe),Cn=ln(Ne);return Ge(St,Cn)||Xe(Ne,ft,Cn),K.pop(),Qt}catch(p0){throw K=[],p0}finally{if(K.length===0){var bn=W.get(Ne);if(bn===void 0)throw new Error("Expected to find root ID.");yn(bn)}}},unmountComponent:function(He,Qe){var Ne=Qe[0];if(P0(Ne)===9)return He.apply(this,Qe);var ft=Fe(Ne);K.push(ft);try{var St=He.apply(this,Qe);return K.pop(),function(Cn,bn){wt.push(bn),ue.delete(bn)}(0,ft),St}catch(Cn){throw K=[],Cn}finally{if(K.length===0){var Qt=W.get(Ne);if(Qt===void 0)throw new Error("Expected to find root ID.");yn(Qt)}}}}));var st=[],xt=new Map,wt=[],lt=0,Rt=null;function yn(He){if(st.length!==0||wt.length!==0||Rt!==null){var Qe=wt.length+(Rt===null?0:1),Ne=new Array(3+lt+(Qe>0?2+Qe:0)+st.length),ft=0;if(Ne[ft++]=R,Ne[ft++]=He,Ne[ft++]=lt,xt.forEach(function(Cn,bn){Ne[ft++]=bn.length;for(var p0=Cs(bn),h0=0;h00){Ne[ft++]=2,Ne[ft++]=Qe;for(var St=0;St"),"color: var(--dom-tag-name-color); font-weight: normal;"),Qe.props!==null&&console.log("Props:",Qe.props),Qe.state!==null&&console.log("State:",Qe.state),Qe.context!==null&&console.log("Context:",Qe.context);var ft=fe(He);ft!==null&&console.log("Node:",ft),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Ne&&console.groupEnd()}else console.warn('Could not find element with id "'.concat(He,'"'))},overrideSuspense:function(){throw new Error("overrideSuspense not supported by this renderer")},overrideValueAtPath:function(He,Qe,Ne,ft,St){var Qt=ue.get(Qe);if(Qt!=null){var Cn=Qt._instance;if(Cn!=null)switch(He){case"context":fl(Cn.context,ft,St),a0(Cn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var bn=Qt._currentElement;Qt._currentElement=V0(V0({},bn),{},{props:si(bn.props,ft,St)}),a0(Cn);break;case"state":fl(Cn.state,ft,St),a0(Cn)}}},renamePath:function(He,Qe,Ne,ft,St){var Qt=ue.get(Qe);if(Qt!=null){var Cn=Qt._instance;if(Cn!=null)switch(He){case"context":ll(Cn.context,ft,St),a0(Cn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var bn=Qt._currentElement;Qt._currentElement=V0(V0({},bn),{},{props:Fr(bn.props,ft,St)}),a0(Cn);break;case"state":ll(Cn.state,ft,St),a0(Cn)}}},prepareViewAttributeSource:function(He,Qe){var Ne=Cr(He);Ne!==null&&(window.$attribute=Ti(Ne,Qe))},prepareViewElementSource:function(He){var Qe=ue.get(He);if(Qe!=null){var Ne=Qe._currentElement;Ne!=null?H.$type=Ne.type:console.warn('Could not find element with id "'.concat(He,'"'))}else console.warn('Could not find instance with id "'.concat(He,'"'))},renderer:U,setTraceUpdatesEnabled:function(He){},setTrackedPath:function(He){},startProfiling:function(){},stopProfiling:function(){},storeAsGlobal:function(He,Qe,Ne){var ft=Cr(He);if(ft!==null){var St=Ti(ft,Qe),Qt="$reactTemp".concat(Ne);window[Qt]=St,console.log(Qt),console.log(St)}},updateComponentFilters:function(He){}}}function nr(F,R){var U=!1,H={bottom:0,left:0,right:0,top:0},fe=R[F];if(fe!=null){for(var ue=0,de=Object.keys(H);ue0?"development":"production";var st=Function.prototype.toString;if(rt.Mount&&rt.Mount._renderNewRootComponent){var xt=st.call(rt.Mount._renderNewRootComponent);return xt.indexOf("function")!==0?"production":xt.indexOf("storedMeasure")!==-1?"development":xt.indexOf("should be a pure function")!==-1?xt.indexOf("NODE_ENV")!==-1||xt.indexOf("development")!==-1||xt.indexOf("true")!==-1?"development":xt.indexOf("nextElement")!==-1||xt.indexOf("nextComponent")!==-1?"unminified":"development":xt.indexOf("nextElement")!==-1||xt.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch(wt){}return"production"}(ve);try{var K=window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__!==!1,xe=window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__===!0;(K||xe)&&(zi(ve),Ho({appendComponentStack:K,breakOnConsoleErrors:xe}))}catch(rt){}var je=F.__REACT_DEVTOOLS_ATTACH__;if(typeof je=="function"){var Xe=je(W,Fe,ve,F);W.rendererInterfaces.set(Fe,Xe)}return W.emit("renderer",{id:Fe,renderer:ve,reactBuildType:Ge}),Fe},on:function(ve,Fe){ue[ve]||(ue[ve]=[]),ue[ve].push(Fe)},off:function(ve,Fe){if(ue[ve]){var Ge=ue[ve].indexOf(Fe);Ge!==-1&&ue[ve].splice(Ge,1),ue[ve].length||delete ue[ve]}},sub:function(ve,Fe){return W.on(ve,Fe),function(){return W.off(ve,Fe)}},supportsFiber:!0,checkDCE:function(ve){try{Function.prototype.toString.call(ve).indexOf("^_^")>-1&&(U=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch(Fe){}},onCommitFiberUnmount:function(ve,Fe){var Ge=fe.get(ve);Ge!=null&&Ge.handleCommitFiberUnmount(Fe)},onCommitFiberRoot:function(ve,Fe,Ge){var K=W.getFiberRoots(ve),xe=Fe.current,je=K.has(Fe),Xe=xe.memoizedState==null||xe.memoizedState.element==null;je||Xe?je&&Xe&&K.delete(Fe):K.add(Fe);var rt=fe.get(ve);rt!=null&&rt.handleCommitFiberRoot(Fe,Ge)}};Object.defineProperty(F,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return W}})})(window);var M0=window.__REACT_DEVTOOLS_GLOBAL_HOOK__,au=[{type:1,value:7,isEnabled:!0}];function Lr(F){if(M0!=null){var R=F||{},U=R.host,H=U===void 0?"localhost":U,fe=R.nativeStyleEditorValidAttributes,ue=R.useHttps,de=ue!==void 0&&ue,W=R.port,ve=W===void 0?8097:W,Fe=R.websocket,Ge=R.resolveRNStyle,K=Ge===void 0?null:Ge,xe=R.isAppActive,je=de?"wss":"ws",Xe=null;if((xe===void 0?function(){return!0}:xe)()){var rt=null,st=[],xt=je+"://"+H+":"+ve,wt=Fe||new window.WebSocket(xt);wt.onclose=function(){rt!==null&&rt.emit("shutdown"),lt()},wt.onerror=function(){lt()},wt.onmessage=function(Rt){var yn;try{if(typeof Rt.data!="string")throw Error();yn=JSON.parse(Rt.data)}catch(sn){return void console.error("[React DevTools] Failed to parse JSON: "+Rt.data)}st.forEach(function(sn){try{sn(yn)}catch(ar){throw console.log("[React DevTools] Error calling listener",yn),console.log("error:",ar),ar}})},wt.onopen=function(){(rt=new Do({listen:function(rn){return st.push(rn),function(){var Hn=st.indexOf(rn);Hn>=0&&st.splice(Hn,1)}},send:function(rn,Hn,d0){wt.readyState===wt.OPEN?wt.send(JSON.stringify({event:rn,payload:Hn})):(rt!==null&&rt.shutdown(),lt())}})).addListener("inspectElement",function(rn){var Hn=rn.id,d0=rn.rendererID,Cr=Rt.rendererInterfaces[d0];if(Cr!=null){var He=Cr.findNativeNodesForFiberID(Hn);He!=null&&He[0]!=null&&Rt.emit("showNativeHighlight",He[0])}}),rt.addListener("updateComponentFilters",function(rn){au=rn}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&rt.send("overrideComponentFilters",au);var Rt=new I0(rt);if(Rt.addListener("shutdown",function(){M0.emit("shutdown")}),function(rn,Hn,d0){if(rn==null)return function(){};var Cr=[rn.sub("renderer-attached",function(Ne){var ft=Ne.id,St=(Ne.renderer,Ne.rendererInterface);Hn.setRendererInterface(ft,St),St.flushInitialOperations()}),rn.sub("unsupported-renderer-version",function(Ne){Hn.onUnsupportedRenderer(Ne)}),rn.sub("operations",Hn.onHookOperations),rn.sub("traceUpdates",Hn.onTraceUpdates)],He=function(Ne,ft){var St=rn.rendererInterfaces.get(Ne);St==null&&(typeof ft.findFiberByHostInstance=="function"?St=uf(rn,Ne,ft,d0):ft.ComponentTree&&(St=lf(rn,Ne,ft,d0)),St!=null&&rn.rendererInterfaces.set(Ne,St)),St!=null?rn.emit("renderer-attached",{id:Ne,renderer:ft,rendererInterface:St}):rn.emit("unsupported-renderer-version",Ne)};rn.renderers.forEach(function(Ne,ft){He(ft,Ne)}),Cr.push(rn.sub("renderer",function(Ne){var ft=Ne.id,St=Ne.renderer;He(ft,St)})),rn.emit("react-devtools",Hn),rn.reactDevtoolsAgent=Hn;var Qe=function(){Cr.forEach(function(Ne){return Ne()}),rn.rendererInterfaces.forEach(function(Ne){Ne.cleanup()}),rn.reactDevtoolsAgent=null};Hn.addListener("shutdown",Qe),Cr.push(function(){Hn.removeListener("shutdown",Qe)})}(M0,Rt,window),K!=null||M0.resolveRNStyle!=null)Gu(rt,Rt,K||M0.resolveRNStyle,fe||M0.nativeStyleEditorValidAttributes||null);else{var yn,sn,ar=function(){rt!==null&&Gu(rt,Rt,yn,sn)};M0.hasOwnProperty("resolveRNStyle")||Object.defineProperty(M0,"resolveRNStyle",{enumerable:!1,get:function(){return yn},set:function(rn){yn=rn,ar()}}),M0.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(M0,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return sn},set:function(rn){sn=rn,ar()}})}}}else lt()}function lt(){Xe===null&&(Xe=setTimeout(function(){return Lr(F)},2e3))}}}])})});var rS=Me(nS=>{"use strict";Object.defineProperty(nS,"__esModule",{value:!0});eS();var _j=tS();_j.connectToDevTools()});var lS=Me(x2=>{"use strict";var iS=x2&&x2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(x2,"__esModule",{value:!0});var oS=Ay(),yj=iS(lE()),uS=iS(hc()),no=Xy();process.env.DEV==="true"&&rS();var sS=i=>{i==null||i.unsetMeasureFunc(),i==null||i.freeRecursive()};x2.default=yj.default({schedulePassiveEffects:oS.unstable_scheduleCallback,cancelPassiveEffects:oS.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>{},resetAfterCommit:i=>{if(i.isStaticDirty){i.isStaticDirty=!1,typeof i.onImmediateRender=="function"&&i.onImmediateRender();return}typeof i.onRender=="function"&&i.onRender()},getChildHostContext:(i,u)=>{let f=i.isInsideText,c=u==="ink-text"||u==="ink-virtual-text";return f===c?i:{isInsideText:c}},shouldSetTextContent:()=>!1,createInstance:(i,u,f,c)=>{if(c.isInsideText&&i==="ink-box")throw new Error(" can\u2019t be nested inside component");let g=i==="ink-text"&&c.isInsideText?"ink-virtual-text":i,t=no.createNode(g);for(let[C,A]of Object.entries(u))C!=="children"&&(C==="style"?no.setStyle(t,A):C==="internal_transform"?t.internal_transform=A:C==="internal_static"?t.internal_static=!0:no.setAttribute(t,C,A));return t},createTextInstance:(i,u,f)=>{if(!f.isInsideText)throw new Error(`Text string "${i}" must be rendered inside component`);return no.createTextNode(i)},resetTextContent:()=>{},hideTextInstance:i=>{no.setTextNodeValue(i,"")},unhideTextInstance:(i,u)=>{no.setTextNodeValue(i,u)},getPublicInstance:i=>i,hideInstance:i=>{var u;(u=i.yogaNode)===null||u===void 0||u.setDisplay(uS.default.DISPLAY_NONE)},unhideInstance:i=>{var u;(u=i.yogaNode)===null||u===void 0||u.setDisplay(uS.default.DISPLAY_FLEX)},appendInitialChild:no.appendChildNode,appendChild:no.appendChildNode,insertBefore:no.insertBeforeNode,finalizeInitialChildren:(i,u,f,c)=>(i.internal_static&&(c.isStaticDirty=!0,c.staticNode=i),!1),supportsMutation:!0,appendChildToContainer:no.appendChildNode,insertInContainerBefore:no.insertBeforeNode,removeChildFromContainer:(i,u)=>{no.removeChildNode(i,u),sS(u.yogaNode)},prepareUpdate:(i,u,f,c,g)=>{i.internal_static&&(g.isStaticDirty=!0);let t={},C=Object.keys(c);for(let A of C)if(c[A]!==f[A]){if(A==="style"&&typeof c.style=="object"&&typeof f.style=="object"){let D=c.style,L=f.style,N=Object.keys(D);for(let j of N){if(j==="borderStyle"||j==="borderColor"){if(typeof t.style!="object"){let $={};t.style=$}t.style.borderStyle=D.borderStyle,t.style.borderColor=D.borderColor}if(D[j]!==L[j]){if(typeof t.style!="object"){let $={};t.style=$}t.style[j]=D[j]}}continue}t[A]=c[A]}return t},commitUpdate:(i,u)=>{for(let[f,c]of Object.entries(u))f!=="children"&&(f==="style"?no.setStyle(i,c):f==="internal_transform"?i.internal_transform=c:f==="internal_static"?i.internal_static=!0:no.setAttribute(i,f,c))},commitTextUpdate:(i,u,f)=>{no.setTextNodeValue(i,f)},removeChild:(i,u)=>{no.removeChildNode(i,u),sS(u.yogaNode)}})});var cS=Me((Jb,fS)=>{"use strict";fS.exports=(i,u=1,f)=>{if(f=dt({indent:" ",includeEmptyLines:!1},f),typeof i!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof i}\``);if(typeof u!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof u}\``);if(typeof f.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof f.indent}\``);if(u===0)return i;let c=f.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return i.replace(c,f.indent.repeat(u))}});var aS=Me(k2=>{"use strict";var wj=k2&&k2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(k2,"__esModule",{value:!0});var Vh=wj(hc());k2.default=i=>i.getComputedWidth()-i.getComputedPadding(Vh.default.EDGE_LEFT)-i.getComputedPadding(Vh.default.EDGE_RIGHT)-i.getComputedBorder(Vh.default.EDGE_LEFT)-i.getComputedBorder(Vh.default.EDGE_RIGHT)});var pS=Me((Zb,dS)=>{dS.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var mS=Me((eG,m3)=>{"use strict";var hS=pS();m3.exports=hS;m3.exports.default=hS});var gS=Me((tG,vS)=>{"use strict";vS.exports=(i,u=process.argv)=>{let f=i.startsWith("-")?"":i.length===1?"-":"--",c=u.indexOf(f+i),g=u.indexOf("--");return c!==-1&&(g===-1||c{"use strict";var Dj=require("os"),yS=require("tty"),Pu=gS(),{env:oi}=process,qf;Pu("no-color")||Pu("no-colors")||Pu("color=false")||Pu("color=never")?qf=0:(Pu("color")||Pu("colors")||Pu("color=true")||Pu("color=always"))&&(qf=1);"FORCE_COLOR"in oi&&(oi.FORCE_COLOR==="true"?qf=1:oi.FORCE_COLOR==="false"?qf=0:qf=oi.FORCE_COLOR.length===0?1:Math.min(parseInt(oi.FORCE_COLOR,10),3));function v3(i){return i===0?!1:{level:i,hasBasic:!0,has256:i>=2,has16m:i>=3}}function g3(i,u){if(qf===0)return 0;if(Pu("color=16m")||Pu("color=full")||Pu("color=truecolor"))return 3;if(Pu("color=256"))return 2;if(i&&!u&&qf===void 0)return 0;let f=qf||0;if(oi.TERM==="dumb")return f;if(process.platform==="win32"){let c=Dj.release().split(".");return Number(c[0])>=10&&Number(c[2])>=10586?Number(c[2])>=14931?3:2:1}if("CI"in oi)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(c=>c in oi)||oi.CI_NAME==="codeship"?1:f;if("TEAMCITY_VERSION"in oi)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(oi.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in oi)return 1;if(oi.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in oi){let c=parseInt((oi.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(oi.TERM_PROGRAM){case"iTerm.app":return c>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(oi.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(oi.TERM)||"COLORTERM"in oi?1:f}function Ej(i){let u=g3(i,i&&i.isTTY);return v3(u)}_S.exports={supportsColor:Ej,stdout:v3(g3(!0,yS.isatty(1))),stderr:v3(g3(!0,yS.isatty(2)))}});var ES=Me((rG,DS)=>{"use strict";var Sj=(i,u,f)=>{let c=i.indexOf(u);if(c===-1)return i;let g=u.length,t=0,C="";do C+=i.substr(t,c-t)+u+f,t=c+g,c=i.indexOf(u,t);while(c!==-1);return C+=i.substr(t),C},Cj=(i,u,f,c)=>{let g=0,t="";do{let C=i[c-1]==="\r";t+=i.substr(g,(C?c-1:c)-g)+u+(C?`\r -`:` -`)+f,g=c+1,c=i.indexOf(` -`,g)}while(c!==-1);return t+=i.substr(g),t};DS.exports={stringReplaceAll:Sj,stringEncaseCRLFWithFirstIndex:Cj}});var kS=Me((iG,SS)=>{"use strict";var Tj=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,CS=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,xj=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,kj=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Aj=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function TS(i){let u=i[0]==="u",f=i[1]==="{";return u&&!f&&i.length===5||i[0]==="x"&&i.length===3?String.fromCharCode(parseInt(i.slice(1),16)):u&&f?String.fromCodePoint(parseInt(i.slice(2,-1),16)):Aj.get(i)||i}function Oj(i,u){let f=[],c=u.trim().split(/\s*,\s*/g),g;for(let t of c){let C=Number(t);if(!Number.isNaN(C))f.push(C);else if(g=t.match(xj))f.push(g[2].replace(kj,(A,x,D)=>x?TS(x):D));else throw new Error(`Invalid Chalk template style argument: ${t} (in style '${i}')`)}return f}function Ij(i){CS.lastIndex=0;let u=[],f;for(;(f=CS.exec(i))!==null;){let c=f[1];if(f[2]){let g=Oj(c,f[2]);u.push([c].concat(g))}else u.push([c])}return u}function xS(i,u){let f={};for(let g of u)for(let t of g.styles)f[t[0]]=g.inverse?null:t.slice(1);let c=i;for(let[g,t]of Object.entries(f))if(!!Array.isArray(t)){if(!(g in c))throw new Error(`Unknown Chalk style: ${g}`);c=t.length>0?c[g](...t):c[g]}return c}SS.exports=(i,u)=>{let f=[],c=[],g=[];if(u.replace(Tj,(t,C,A,x,D,L)=>{if(C)g.push(TS(C));else if(x){let N=g.join("");g=[],c.push(f.length===0?N:xS(i,f)(N)),f.push({inverse:A,styles:Ij(x)})}else if(D){if(f.length===0)throw new Error("Found extraneous } in Chalk template literal");c.push(xS(i,f)(g.join(""))),g=[],f.pop()}else g.push(L)}),c.push(g.join("")),f.length>0){let t=`Chalk template literal is missing ${f.length} closing bracket${f.length===1?"":"s"} (\`}\`)`;throw new Error(t)}return c.join("")}});var Jh=Me((oG,AS)=>{"use strict";var A2=Rh(),{stdout:_3,stderr:y3}=wS(),{stringReplaceAll:Pj,stringEncaseCRLFWithFirstIndex:Mj}=ES(),{isArray:Yh}=Array,OS=["ansi","ansi","ansi256","ansi16m"],ka=Object.create(null),Fj=(i,u={})=>{if(u.level&&!(Number.isInteger(u.level)&&u.level>=0&&u.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let f=_3?_3.level:0;i.level=u.level===void 0?f:u.level},IS=class{constructor(u){return PS(u)}},PS=i=>{let u={};return Fj(u,i),u.template=(...f)=>MS(u.template,...f),Object.setPrototypeOf(u,$h.prototype),Object.setPrototypeOf(u.template,u),u.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},u.template.Instance=IS,u.template};function $h(i){return PS(i)}for(let[i,u]of Object.entries(A2))ka[i]={get(){let f=Kh(this,w3(u.open,u.close,this._styler),this._isEmpty);return Object.defineProperty(this,i,{value:f}),f}};ka.visible={get(){let i=Kh(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:i}),i}};var LS=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let i of LS)ka[i]={get(){let{level:u}=this;return function(...f){let c=w3(A2.color[OS[u]][i](...f),A2.color.close,this._styler);return Kh(this,c,this._isEmpty)}}};for(let i of LS){let u="bg"+i[0].toUpperCase()+i.slice(1);ka[u]={get(){let{level:f}=this;return function(...c){let g=w3(A2.bgColor[OS[f]][i](...c),A2.bgColor.close,this._styler);return Kh(this,g,this._isEmpty)}}}}var Lj=Object.defineProperties(()=>{},zn(dt({},ka),{level:{enumerable:!0,get(){return this._generator.level},set(i){this._generator.level=i}}})),w3=(i,u,f)=>{let c,g;return f===void 0?(c=i,g=u):(c=f.openAll+i,g=u+f.closeAll),{open:i,close:u,openAll:c,closeAll:g,parent:f}},Kh=(i,u,f)=>{let c=(...g)=>Yh(g[0])&&Yh(g[0].raw)?RS(c,MS(c,...g)):RS(c,g.length===1?""+g[0]:g.join(" "));return Object.setPrototypeOf(c,Lj),c._generator=i,c._styler=u,c._isEmpty=f,c},RS=(i,u)=>{if(i.level<=0||!u)return i._isEmpty?"":u;let f=i._styler;if(f===void 0)return u;let{openAll:c,closeAll:g}=f;if(u.indexOf("")!==-1)for(;f!==void 0;)u=Pj(u,f.close,f.open),f=f.parent;let t=u.indexOf(` -`);return t!==-1&&(u=Mj(u,g,c,t)),c+u+g},D3,MS=(i,...u)=>{let[f]=u;if(!Yh(f)||!Yh(f.raw))return u.join(" ");let c=u.slice(1),g=[f.raw[0]];for(let t=1;t{"use strict";var Rj=O2&&O2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(O2,"__esModule",{value:!0});var I2=Rj(Jh()),Nj=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,Bj=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Qh=(i,u)=>u==="foreground"?i:"bg"+i[0].toUpperCase()+i.slice(1);O2.default=(i,u,f)=>{if(!u)return i;if(u in I2.default){let g=Qh(u,f);return I2.default[g](i)}if(u.startsWith("#")){let g=Qh("hex",f);return I2.default[g](u)(i)}if(u.startsWith("ansi")){let g=Bj.exec(u);if(!g)return i;let t=Qh(g[1],f),C=Number(g[2]);return I2.default[t](C)(i)}if(u.startsWith("rgb")||u.startsWith("hsl")||u.startsWith("hsv")||u.startsWith("hwb")){let g=Nj.exec(u);if(!g)return i;let t=Qh(g[1],f),C=Number(g[2]),A=Number(g[3]),x=Number(g[4]);return I2.default[t](C,A,x)(i)}return i}});var BS=Me(P2=>{"use strict";var NS=P2&&P2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(P2,"__esModule",{value:!0});var jj=NS(mS()),S3=NS(E3());P2.default=(i,u,f,c)=>{if(typeof f.style.borderStyle=="string"){let g=f.yogaNode.getComputedWidth(),t=f.yogaNode.getComputedHeight(),C=f.style.borderColor,A=jj.default[f.style.borderStyle],x=S3.default(A.topLeft+A.horizontal.repeat(g-2)+A.topRight,C,"foreground"),D=(S3.default(A.vertical,C,"foreground")+` -`).repeat(t-2),L=S3.default(A.bottomLeft+A.horizontal.repeat(g-2)+A.bottomRight,C,"foreground");c.write(i,u,x,{transformers:[]}),c.write(i,u+1,D,{transformers:[]}),c.write(i+g-1,u+1,D,{transformers:[]}),c.write(i,u+t-1,L,{transformers:[]})}}});var US=Me(M2=>{"use strict";var _c=M2&&M2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(M2,"__esModule",{value:!0});var Uj=_c(hc()),qj=_c(jy()),zj=_c(cS()),Wj=_c(Yy()),Hj=_c(aS()),bj=_c(Ky()),Gj=_c(BS()),Vj=(i,u)=>{var f;let c=(f=i.childNodes[0])===null||f===void 0?void 0:f.yogaNode;if(c){let g=c.getComputedLeft(),t=c.getComputedTop();u=` -`.repeat(t)+zj.default(u,g)}return u},jS=(i,u,f)=>{var c;let{offsetX:g=0,offsetY:t=0,transformers:C=[],skipStaticElements:A}=f;if(A&&i.internal_static)return;let{yogaNode:x}=i;if(x){if(x.getDisplay()===Uj.default.DISPLAY_NONE)return;let D=g+x.getComputedLeft(),L=t+x.getComputedTop(),N=C;if(typeof i.internal_transform=="function"&&(N=[i.internal_transform,...C]),i.nodeName==="ink-text"){let j=bj.default(i);if(j.length>0){let $=qj.default(j),h=Hj.default(x);if($>h){let re=(c=i.style.textWrap)!==null&&c!==void 0?c:"wrap";j=Wj.default(j,h,re)}j=Vj(i,j),u.write(D,L,j,{transformers:N})}return}if(i.nodeName==="ink-box"&&Gj.default(D,L,i,u),i.nodeName==="ink-root"||i.nodeName==="ink-box")for(let j of i.childNodes)jS(j,u,{offsetX:D,offsetY:L,transformers:N,skipStaticElements:A})}};M2.default=jS});var zS=Me((fG,qS)=>{"use strict";qS.exports=i=>{i=Object.assign({onlyFirst:!1},i);let u=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(u,i.onlyFirst?void 0:"g")}});var HS=Me((cG,C3)=>{"use strict";var Yj=zS(),WS=i=>typeof i=="string"?i.replace(Yj(),""):i;C3.exports=WS;C3.exports.default=WS});var VS=Me((aG,bS)=>{"use strict";var GS="[\uD800-\uDBFF][\uDC00-\uDFFF]";bS.exports=i=>i&&i.exact?new RegExp(`^${GS}$`):new RegExp(GS,"g")});var $S=Me((dG,T3)=>{"use strict";var $j=HS(),Kj=VS(),YS=i=>$j(i).replace(Kj()," ").length;T3.exports=YS;T3.exports.default=YS});var QS=Me(F2=>{"use strict";var KS=F2&&F2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(F2,"__esModule",{value:!0});var XS=KS(Gy()),Xj=KS($S()),JS=class{constructor(u){this.writes=[];let{width:f,height:c}=u;this.width=f,this.height=c}write(u,f,c,g){let{transformers:t}=g;!c||this.writes.push({x:u,y:f,text:c,transformers:t})}get(){let u=[];for(let c=0;cc.trimRight()).join(` -`),height:u.length}}};F2.default=JS});var t5=Me(L2=>{"use strict";var x3=L2&&L2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(L2,"__esModule",{value:!0});var Jj=x3(hc()),ZS=x3(US()),e5=x3(QS());L2.default=(i,u)=>{var f;if(i.yogaNode.setWidth(u),i.yogaNode){i.yogaNode.calculateLayout(void 0,void 0,Jj.default.DIRECTION_LTR);let c=new e5.default({width:i.yogaNode.getComputedWidth(),height:i.yogaNode.getComputedHeight()});ZS.default(i,c,{skipStaticElements:!0});let g;((f=i.staticNode)===null||f===void 0?void 0:f.yogaNode)&&(g=new e5.default({width:i.staticNode.yogaNode.getComputedWidth(),height:i.staticNode.yogaNode.getComputedHeight()}),ZS.default(i.staticNode,g,{skipStaticElements:!1}));let{output:t,height:C}=c.get();return{output:t,outputHeight:C,staticOutput:g?`${g.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var o5=Me((mG,n5)=>{"use strict";var r5=require("stream"),i5=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],k3={},Qj=i=>{let u=new r5.PassThrough,f=new r5.PassThrough;u.write=g=>i("stdout",g),f.write=g=>i("stderr",g);let c=new console.Console(u,f);for(let g of i5)k3[g]=console[g],console[g]=c[g];return()=>{for(let g of i5)console[g]=k3[g];k3={}}};n5.exports=Qj});var O3=Me(A3=>{"use strict";Object.defineProperty(A3,"__esModule",{value:!0});A3.default=new WeakMap});var P3=Me(I3=>{"use strict";Object.defineProperty(I3,"__esModule",{value:!0});var Zj=lr(),u5=Zj.createContext({exit:()=>{}});u5.displayName="InternalAppContext";I3.default=u5});var F3=Me(M3=>{"use strict";Object.defineProperty(M3,"__esModule",{value:!0});var eU=lr(),s5=eU.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});s5.displayName="InternalStdinContext";M3.default=s5});var R3=Me(L3=>{"use strict";Object.defineProperty(L3,"__esModule",{value:!0});var tU=lr(),l5=tU.createContext({stdout:void 0,write:()=>{}});l5.displayName="InternalStdoutContext";L3.default=l5});var B3=Me(N3=>{"use strict";Object.defineProperty(N3,"__esModule",{value:!0});var nU=lr(),f5=nU.createContext({stderr:void 0,write:()=>{}});f5.displayName="InternalStderrContext";N3.default=f5});var Zh=Me(j3=>{"use strict";Object.defineProperty(j3,"__esModule",{value:!0});var rU=lr(),c5=rU.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});c5.displayName="InternalFocusContext";j3.default=c5});var d5=Me((EG,a5)=>{"use strict";var iU=/[|\\{}()[\]^$+*?.-]/g;a5.exports=i=>{if(typeof i!="string")throw new TypeError("Expected a string");return i.replace(iU,"\\$&")}});var v5=Me((SG,p5)=>{"use strict";var oU=d5(),h5=[].concat(require("module").builtinModules,"bootstrap_node","node").map(i=>new RegExp(`(?:\\(${i}\\.js:\\d+:\\d+\\)$|^\\s*at ${i}\\.js:\\d+:\\d+$)`));h5.push(/\(internal\/[^:]+:\d+:\d+\)$/,/\s*at internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var em=class{constructor(u){u=dt({ignoredPackages:[]},u),"internals"in u||(u.internals=em.nodeInternals()),"cwd"in u||(u.cwd=process.cwd()),this._cwd=u.cwd.replace(/\\/g,"/"),this._internals=[].concat(u.internals,uU(u.ignoredPackages)),this._wrapCallSite=u.wrapCallSite||!1}static nodeInternals(){return[...h5]}clean(u,f=0){f=" ".repeat(f),Array.isArray(u)||(u=u.split(` -`)),!/^\s*at /.test(u[0])&&/^\s*at /.test(u[1])&&(u=u.slice(1));let c=!1,g=null,t=[];return u.forEach(C=>{if(C=C.replace(/\\/g,"/"),this._internals.some(x=>x.test(C)))return;let A=/^\s*at /.test(C);c?C=C.trimEnd().replace(/^(\s+)at /,"$1"):(C=C.trim(),A&&(C=C.slice(3))),C=C.replace(`${this._cwd}/`,""),C&&(A?(g&&(t.push(g),g=null),t.push(C)):(c=!0,g=C))}),t.map(C=>`${f}${C} -`).join("")}captureString(u,f=this.captureString){typeof u=="function"&&(f=u,u=Infinity);let{stackTraceLimit:c}=Error;u&&(Error.stackTraceLimit=u);let g={};Error.captureStackTrace(g,f);let{stack:t}=g;return Error.stackTraceLimit=c,this.clean(t)}capture(u,f=this.capture){typeof u=="function"&&(f=u,u=Infinity);let{prepareStackTrace:c,stackTraceLimit:g}=Error;Error.prepareStackTrace=(A,x)=>this._wrapCallSite?x.map(this._wrapCallSite):x,u&&(Error.stackTraceLimit=u);let t={};Error.captureStackTrace(t,f);let{stack:C}=t;return Object.assign(Error,{prepareStackTrace:c,stackTraceLimit:g}),C}at(u=this.at){let[f]=this.capture(1,u);if(!f)return{};let c={line:f.getLineNumber(),column:f.getColumnNumber()};m5(c,f.getFileName(),this._cwd),f.isConstructor()&&(c.constructor=!0),f.isEval()&&(c.evalOrigin=f.getEvalOrigin()),f.isNative()&&(c.native=!0);let g;try{g=f.getTypeName()}catch(A){}g&&g!=="Object"&&g!=="[object Object]"&&(c.type=g);let t=f.getFunctionName();t&&(c.function=t);let C=f.getMethodName();return C&&t!==C&&(c.method=C),c}parseLine(u){let f=u&&u.match(sU);if(!f)return null;let c=f[1]==="new",g=f[2],t=f[3],C=f[4],A=Number(f[5]),x=Number(f[6]),D=f[7],L=f[8],N=f[9],j=f[10]==="native",$=f[11]===")",h,re={};if(L&&(re.line=Number(L)),N&&(re.column=Number(N)),$&&D){let ce=0;for(let Q=D.length-1;Q>0;Q--)if(D.charAt(Q)===")")ce++;else if(D.charAt(Q)==="("&&D.charAt(Q-1)===" "&&(ce--,ce===-1&&D.charAt(Q-1)===" ")){let oe=D.slice(0,Q-1);D=D.slice(Q+1),g+=` (${oe}`;break}}if(g){let ce=g.match(lU);ce&&(g=ce[1],h=ce[2])}return m5(re,D,this._cwd),c&&(re.constructor=!0),t&&(re.evalOrigin=t,re.evalLine=A,re.evalColumn=x,re.evalFile=C&&C.replace(/\\/g,"/")),j&&(re.native=!0),g&&(re.function=g),h&&g!==h&&(re.method=h),re}};function m5(i,u,f){u&&(u=u.replace(/\\/g,"/"),u.startsWith(`${f}/`)&&(u=u.slice(f.length+1)),i.file=u)}function uU(i){if(i.length===0)return[];let u=i.map(f=>oU(f));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${u.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var sU=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),lU=/^(.*?) \[as (.*?)\]$/;p5.exports=em});var _5=Me((CG,g5)=>{"use strict";g5.exports=(i,u)=>i.replace(/^\t+/gm,f=>" ".repeat(f.length*(u||2)))});var w5=Me((TG,y5)=>{"use strict";var fU=_5(),cU=(i,u)=>{let f=[],c=i-u,g=i+u;for(let t=c;t<=g;t++)f.push(t);return f};y5.exports=(i,u,f)=>{if(typeof i!="string")throw new TypeError("Source code is missing.");if(!u||u<1)throw new TypeError("Line number must start from `1`.");if(i=fU(i).split(/\r?\n/),!(u>i.length))return f=dt({around:3},f),cU(u,f.around).filter(c=>i[c-1]!==void 0).map(c=>({line:c,value:i[c-1]}))}});var tm=Me(hs=>{"use strict";var aU=hs&&hs.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),dU=hs&&hs.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),pU=hs&&hs.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&aU(u,i,f);return dU(u,i),u},hU=hs&&hs.__rest||function(i,u){var f={};for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&u.indexOf(c)<0&&(f[c]=i[c]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,c=Object.getOwnPropertySymbols(i);g{var{children:f}=i,c=hU(i,["children"]);let g=Object.assign(Object.assign({},c),{marginLeft:c.marginLeft||c.marginX||c.margin||0,marginRight:c.marginRight||c.marginX||c.margin||0,marginTop:c.marginTop||c.marginY||c.margin||0,marginBottom:c.marginBottom||c.marginY||c.margin||0,paddingLeft:c.paddingLeft||c.paddingX||c.padding||0,paddingRight:c.paddingRight||c.paddingX||c.padding||0,paddingTop:c.paddingTop||c.paddingY||c.padding||0,paddingBottom:c.paddingBottom||c.paddingY||c.padding||0});return D5.default.createElement("ink-box",{ref:u,style:g},f)});U3.displayName="Box";U3.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};hs.default=U3});var W3=Me(R2=>{"use strict";var q3=R2&&R2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(R2,"__esModule",{value:!0});var mU=q3(lr()),Aa=q3(Jh()),E5=q3(E3()),z3=({color:i,backgroundColor:u,dimColor:f,bold:c,italic:g,underline:t,strikethrough:C,inverse:A,wrap:x,children:D})=>{if(D==null)return null;let L=N=>(f&&(N=Aa.default.dim(N)),i&&(N=E5.default(N,i,"foreground")),u&&(N=E5.default(N,u,"background")),c&&(N=Aa.default.bold(N)),g&&(N=Aa.default.italic(N)),t&&(N=Aa.default.underline(N)),C&&(N=Aa.default.strikethrough(N)),A&&(N=Aa.default.inverse(N)),N);return mU.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:x},internal_transform:L},D)};z3.displayName="Text";z3.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};R2.default=z3});var x5=Me(ms=>{"use strict";var vU=ms&&ms.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),gU=ms&&ms.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),_U=ms&&ms.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&vU(u,i,f);return gU(u,i),u},N2=ms&&ms.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(ms,"__esModule",{value:!0});var S5=_U(require("fs")),ui=N2(lr()),C5=N2(v5()),yU=N2(w5()),ef=N2(tm()),il=N2(W3()),T5=new C5.default({cwd:process.cwd(),internals:C5.default.nodeInternals()}),wU=({error:i})=>{let u=i.stack?i.stack.split(` -`).slice(1):void 0,f=u?T5.parseLine(u[0]):void 0,c,g=0;if((f==null?void 0:f.file)&&(f==null?void 0:f.line)&&S5.existsSync(f.file)){let t=S5.readFileSync(f.file,"utf8");if(c=yU.default(t,f.line),c)for(let{line:C}of c)g=Math.max(g,String(C).length)}return ui.default.createElement(ef.default,{flexDirection:"column",padding:1},ui.default.createElement(ef.default,null,ui.default.createElement(il.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),ui.default.createElement(il.default,null," ",i.message)),f&&ui.default.createElement(ef.default,{marginTop:1},ui.default.createElement(il.default,{dimColor:!0},f.file,":",f.line,":",f.column)),f&&c&&ui.default.createElement(ef.default,{marginTop:1,flexDirection:"column"},c.map(({line:t,value:C})=>ui.default.createElement(ef.default,{key:t},ui.default.createElement(ef.default,{width:g+1},ui.default.createElement(il.default,{dimColor:t!==f.line,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0},String(t).padStart(g," "),":")),ui.default.createElement(il.default,{key:t,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0}," "+C)))),i.stack&&ui.default.createElement(ef.default,{marginTop:1,flexDirection:"column"},i.stack.split(` -`).slice(1).map(t=>{let C=T5.parseLine(t);return C?ui.default.createElement(ef.default,{key:t},ui.default.createElement(il.default,{dimColor:!0},"- "),ui.default.createElement(il.default,{dimColor:!0,bold:!0},C.function),ui.default.createElement(il.default,{dimColor:!0,color:"gray"}," ","(",C.file,":",C.line,":",C.column,")")):ui.default.createElement(ef.default,{key:t},ui.default.createElement(il.default,{dimColor:!0},"- "),ui.default.createElement(il.default,{dimColor:!0,bold:!0},t))})))};ms.default=wU});var A5=Me(vs=>{"use strict";var DU=vs&&vs.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),EU=vs&&vs.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),SU=vs&&vs.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&DU(u,i,f);return EU(u,i),u},yc=vs&&vs.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(vs,"__esModule",{value:!0});var wc=SU(lr()),k5=yc(gy()),CU=yc(P3()),TU=yc(F3()),xU=yc(R3()),kU=yc(B3()),AU=yc(Zh()),OU=yc(x5()),IU=" ",PU="",MU="",H3=class extends wc.PureComponent{constructor(){super(...arguments);this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=u=>{let{stdin:f}=this.props;if(!this.isRawModeSupported())throw f===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(f.setEncoding("utf8"),u){this.rawModeEnabledCount===0&&(f.addListener("data",this.handleInput),f.resume(),f.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount==0&&(f.setRawMode(!1),f.removeListener("data",this.handleInput),f.pause())},this.handleInput=u=>{u===""&&this.props.exitOnCtrlC&&this.handleExit(),u===MU&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(u===IU&&this.focusNext(),u===PU&&this.focusPrevious())},this.handleExit=u=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(u)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focusNext=()=>{this.setState(u=>{let f=u.focusables[0].id;return{activeFocusId:this.findNextFocusable(u)||f}})},this.focusPrevious=()=>{this.setState(u=>{let f=u.focusables[u.focusables.length-1].id;return{activeFocusId:this.findPreviousFocusable(u)||f}})},this.addFocusable=(u,{autoFocus:f})=>{this.setState(c=>{let g=c.activeFocusId;return!g&&f&&(g=u),{activeFocusId:g,focusables:[...c.focusables,{id:u,isActive:!0}]}})},this.removeFocusable=u=>{this.setState(f=>({activeFocusId:f.activeFocusId===u?void 0:f.activeFocusId,focusables:f.focusables.filter(c=>c.id!==u)}))},this.activateFocusable=u=>{this.setState(f=>({focusables:f.focusables.map(c=>c.id!==u?c:{id:u,isActive:!0})}))},this.deactivateFocusable=u=>{this.setState(f=>({activeFocusId:f.activeFocusId===u?void 0:f.activeFocusId,focusables:f.focusables.map(c=>c.id!==u?c:{id:u,isActive:!1})}))},this.findNextFocusable=u=>{let f=u.focusables.findIndex(c=>c.id===u.activeFocusId);for(let c=f+1;c{let f=u.focusables.findIndex(c=>c.id===u.activeFocusId);for(let c=f-1;c>=0;c--)if(u.focusables[c].isActive)return u.focusables[c].id}}static getDerivedStateFromError(u){return{error:u}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return wc.default.createElement(CU.default.Provider,{value:{exit:this.handleExit}},wc.default.createElement(TU.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},wc.default.createElement(xU.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},wc.default.createElement(kU.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},wc.default.createElement(AU.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious}},this.state.error?wc.default.createElement(OU.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){k5.default.hide(this.props.stdout)}componentWillUnmount(){k5.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(u){this.handleExit(u)}};vs.default=H3;H3.displayName="InternalApp"});var M5=Me(gs=>{"use strict";var FU=gs&&gs.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),LU=gs&&gs.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),RU=gs&&gs.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&FU(u,i,f);return LU(u,i),u},_s=gs&&gs.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(gs,"__esModule",{value:!0});var NU=_s(lr()),O5=AD(),BU=_s(WD()),jU=_s(ay()),UU=_s(KD()),qU=_s(JD()),nm=_s(lS()),zU=_s(t5()),WU=_s(vy()),HU=_s(o5()),bU=RU(Xy()),GU=_s(O3()),VU=_s(A5()),Oa=process.env.CI==="false"?!1:UU.default,I5=()=>{},P5=class{constructor(u){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:f,outputHeight:c,staticOutput:g}=zU.default(this.rootNode,this.options.stdout.columns||80),t=g&&g!==` -`;if(this.options.debug){t&&(this.fullStaticOutput+=g),this.options.stdout.write(this.fullStaticOutput+f);return}if(Oa){t&&this.options.stdout.write(g),this.lastOutput=f;return}if(t&&(this.fullStaticOutput+=g),c>=this.options.stdout.rows){this.options.stdout.write(jU.default.clearTerminal+this.fullStaticOutput+f),this.lastOutput=f;return}t&&(this.log.clear(),this.options.stdout.write(g),this.log(f)),!t&&f!==this.lastOutput&&this.throttledLog(f),this.lastOutput=f},qU.default(this),this.options=u,this.rootNode=bU.createNode("ink-root"),this.rootNode.onRender=u.debug?this.onRender:O5.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=BU.default.create(u.stdout),this.throttledLog=u.debug?this.log:O5.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=nm.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=WU.default(this.unmount,{alwaysLast:!1}),process.env.DEV==="true"&&nm.default.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),u.patchConsole&&this.patchConsole(),Oa||(u.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{u.stdout.off("resize",this.onRender)})}render(u){let f=NU.default.createElement(VU.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},u);nm.default.updateContainer(f,this.container,null,I5)}writeToStdout(u){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(u+this.fullStaticOutput+this.lastOutput);return}if(Oa){this.options.stdout.write(u);return}this.log.clear(),this.options.stdout.write(u),this.log(this.lastOutput)}}writeToStderr(u){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(u),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(Oa){this.options.stderr.write(u);return}this.log.clear(),this.options.stderr.write(u),this.log(this.lastOutput)}}unmount(u){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),Oa?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,nm.default.updateContainer(null,this.container,null,I5),GU.default.delete(this.options.stdout),u instanceof Error?this.rejectExitPromise(u):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((u,f)=>{this.resolveExitPromise=u,this.rejectExitPromise=f})),this.exitPromise}clear(){!Oa&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=HU.default((u,f)=>{u==="stdout"&&this.writeToStdout(f),u==="stderr"&&(f.startsWith("The above error occurred")||this.writeToStderr(f))}))}};gs.default=P5});var L5=Me(B2=>{"use strict";var F5=B2&&B2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B2,"__esModule",{value:!0});var YU=F5(M5()),rm=F5(O3()),$U=require("stream"),JU=(i,u)=>{let f=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},KU(u)),c=XU(f.stdout,()=>new YU.default(f));return c.render(i),{rerender:c.render,unmount:()=>c.unmount(),waitUntilExit:c.waitUntilExit,cleanup:()=>rm.default.delete(f.stdout),clear:c.clear}};B2.default=JU;var KU=(i={})=>i instanceof $U.Stream?{stdout:i,stdin:process.stdin}:i,XU=(i,u)=>{let f;return rm.default.has(i)?f=rm.default.get(i):(f=u(),rm.default.set(i,f)),f}});var N5=Me(tf=>{"use strict";var QU=tf&&tf.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),ZU=tf&&tf.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),eq=tf&&tf.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&QU(u,i,f);return ZU(u,i),u};Object.defineProperty(tf,"__esModule",{value:!0});var j2=eq(lr()),R5=i=>{let{items:u,children:f,style:c}=i,[g,t]=j2.useState(0),C=j2.useMemo(()=>u.slice(g),[u,g]);j2.useLayoutEffect(()=>{t(u.length)},[u.length]);let A=C.map((D,L)=>f(D,g+L)),x=j2.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},c),[c]);return j2.default.createElement("ink-box",{internal_static:!0,style:x},A)};R5.displayName="Static";tf.default=R5});var j5=Me(U2=>{"use strict";var tq=U2&&U2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(U2,"__esModule",{value:!0});var nq=tq(lr()),B5=({children:i,transform:u})=>i==null?null:nq.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:u},i);B5.displayName="Transform";U2.default=B5});var q5=Me(q2=>{"use strict";var rq=q2&&q2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(q2,"__esModule",{value:!0});var iq=rq(lr()),U5=({count:i=1})=>iq.default.createElement("ink-text",null,` -`.repeat(i));U5.displayName="Newline";q2.default=U5});var H5=Me(z2=>{"use strict";var z5=z2&&z2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(z2,"__esModule",{value:!0});var oq=z5(lr()),uq=z5(tm()),W5=()=>oq.default.createElement(uq.default,{flexGrow:1});W5.displayName="Spacer";z2.default=W5});var im=Me(W2=>{"use strict";var sq=W2&&W2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(W2,"__esModule",{value:!0});var lq=lr(),fq=sq(F3()),cq=()=>lq.useContext(fq.default);W2.default=cq});var G5=Me(H2=>{"use strict";var aq=H2&&H2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(H2,"__esModule",{value:!0});var b5=lr(),dq=aq(im()),pq=(i,u={})=>{let{stdin:f,setRawMode:c,internal_exitOnCtrlC:g}=dq.default();b5.useEffect(()=>{if(u.isActive!==!1)return c(!0),()=>{c(!1)}},[u.isActive,c]),b5.useEffect(()=>{if(u.isActive===!1)return;let t=C=>{let A=String(C),x={upArrow:A==="",downArrow:A==="",leftArrow:A==="",rightArrow:A==="",pageDown:A==="[6~",pageUp:A==="[5~",return:A==="\r",escape:A==="",ctrl:!1,shift:!1,tab:A===" "||A==="",backspace:A==="\b",delete:A==="\x7F"||A==="[3~",meta:!1};A<=""&&!x.return&&(A=String.fromCharCode(A.charCodeAt(0)+"a".charCodeAt(0)-1),x.ctrl=!0),A.startsWith("")&&(A=A.slice(1),x.meta=!0);let D=A>="A"&&A<="Z",L=A>="\u0410"&&A<="\u042F";A.length===1&&(D||L)&&(x.shift=!0),x.tab&&A==="[Z"&&(x.shift=!0),(x.tab||x.backspace||x.delete)&&(A=""),(!(A==="c"&&x.ctrl)||!g)&&i(A,x)};return f==null||f.on("data",t),()=>{f==null||f.off("data",t)}},[u.isActive,f,g,i])};H2.default=pq});var V5=Me(b2=>{"use strict";var hq=b2&&b2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(b2,"__esModule",{value:!0});var mq=lr(),vq=hq(P3()),gq=()=>mq.useContext(vq.default);b2.default=gq});var Y5=Me(G2=>{"use strict";var _q=G2&&G2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(G2,"__esModule",{value:!0});var yq=lr(),wq=_q(R3()),Dq=()=>yq.useContext(wq.default);G2.default=Dq});var $5=Me(V2=>{"use strict";var Eq=V2&&V2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(V2,"__esModule",{value:!0});var Sq=lr(),Cq=Eq(B3()),Tq=()=>Sq.useContext(Cq.default);V2.default=Tq});var X5=Me(Y2=>{"use strict";var K5=Y2&&Y2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Y2,"__esModule",{value:!0});var $2=lr(),xq=K5(Zh()),kq=K5(im()),Aq=({isActive:i=!0,autoFocus:u=!1}={})=>{let{isRawModeSupported:f,setRawMode:c}=kq.default(),{activeId:g,add:t,remove:C,activate:A,deactivate:x}=$2.useContext(xq.default),D=$2.useMemo(()=>Math.random().toString().slice(2,7),[]);return $2.useEffect(()=>(t(D,{autoFocus:u}),()=>{C(D)}),[D,u]),$2.useEffect(()=>{i?A(D):x(D)},[i,D]),$2.useEffect(()=>{if(!(!f||!i))return c(!0),()=>{c(!1)}},[i]),{isFocused:Boolean(D)&&g===D}};Y2.default=Aq});var J5=Me(K2=>{"use strict";var Oq=K2&&K2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(K2,"__esModule",{value:!0});var Iq=lr(),Pq=Oq(Zh()),Mq=()=>{let i=Iq.useContext(Pq.default);return{enableFocus:i.enableFocus,disableFocus:i.disableFocus,focusNext:i.focusNext,focusPrevious:i.focusPrevious}};K2.default=Mq});var Q5=Me(b3=>{"use strict";Object.defineProperty(b3,"__esModule",{value:!0});b3.default=i=>{var u,f,c,g;return{width:(f=(u=i.yogaNode)===null||u===void 0?void 0:u.getComputedWidth())!==null&&f!==void 0?f:0,height:(g=(c=i.yogaNode)===null||c===void 0?void 0:c.getComputedHeight())!==null&&g!==void 0?g:0}}});var ys=Me(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});var Fq=L5();Object.defineProperty(ji,"render",{enumerable:!0,get:function(){return Fq.default}});var Lq=tm();Object.defineProperty(ji,"Box",{enumerable:!0,get:function(){return Lq.default}});var Rq=W3();Object.defineProperty(ji,"Text",{enumerable:!0,get:function(){return Rq.default}});var Nq=N5();Object.defineProperty(ji,"Static",{enumerable:!0,get:function(){return Nq.default}});var Bq=j5();Object.defineProperty(ji,"Transform",{enumerable:!0,get:function(){return Bq.default}});var jq=q5();Object.defineProperty(ji,"Newline",{enumerable:!0,get:function(){return jq.default}});var Uq=H5();Object.defineProperty(ji,"Spacer",{enumerable:!0,get:function(){return Uq.default}});var qq=G5();Object.defineProperty(ji,"useInput",{enumerable:!0,get:function(){return qq.default}});var zq=V5();Object.defineProperty(ji,"useApp",{enumerable:!0,get:function(){return zq.default}});var Wq=im();Object.defineProperty(ji,"useStdin",{enumerable:!0,get:function(){return Wq.default}});var Hq=Y5();Object.defineProperty(ji,"useStdout",{enumerable:!0,get:function(){return Hq.default}});var bq=$5();Object.defineProperty(ji,"useStderr",{enumerable:!0,get:function(){return bq.default}});var Gq=X5();Object.defineProperty(ji,"useFocus",{enumerable:!0,get:function(){return Gq.default}});var Vq=J5();Object.defineProperty(ji,"useFocusManager",{enumerable:!0,get:function(){return Vq.default}});var Yq=Q5();Object.defineProperty(ji,"measureElement",{enumerable:!0,get:function(){return Yq.default}})});var lC=Me(X2=>{"use strict";Object.defineProperty(X2,"__esModule",{value:!0});X2.UncontrolledTextInput=void 0;var oC=lr(),Y3=lr(),uC=ys(),Sc=Jh(),sC=({value:i,placeholder:u="",focus:f=!0,mask:c,highlightPastedText:g=!1,showCursor:t=!0,onChange:C,onSubmit:A})=>{let[{cursorOffset:x,cursorWidth:D},L]=Y3.useState({cursorOffset:(i||"").length,cursorWidth:0});Y3.useEffect(()=>{L(re=>{if(!f||!t)return re;let ce=i||"";return re.cursorOffset>ce.length-1?{cursorOffset:ce.length,cursorWidth:0}:re})},[i,f,t]);let N=g?D:0,j=c?c.repeat(i.length):i,$=j,h=u?Sc.grey(u):void 0;if(t&&f){h=u.length>0?Sc.inverse(u[0])+Sc.grey(u.slice(1)):Sc.inverse(" "),$=j.length>0?"":Sc.inverse(" ");let re=0;for(let ce of j)re>=x-N&&re<=x?$+=Sc.inverse(ce):$+=ce,re++;j.length>0&&x===j.length&&($+=Sc.inverse(" "))}return uC.useInput((re,ce)=>{if(ce.upArrow||ce.downArrow||ce.ctrl&&re==="c"||ce.tab||ce.shift&&ce.tab)return;if(ce.return){A&&A(i);return}let Q=x,oe=i,Se=0;ce.leftArrow?t&&Q--:ce.rightArrow?t&&Q++:ce.backspace||ce.delete?x>0&&(oe=i.slice(0,x-1)+i.slice(x,i.length),Q--):(oe=i.slice(0,x)+re+i.slice(x,i.length),Q+=re.length,re.length>1&&(Se=re.length)),x<0&&(Q=0),x>i.length&&(Q=i.length),L({cursorOffset:Q,cursorWidth:Se}),oe!==i&&C(oe)},{isActive:f}),oC.createElement(uC.Text,null,u?j.length>0?$:h:$)};X2.default=sC;X2.UncontrolledTextInput=i=>{let[u,f]=Y3.useState("");return oC.createElement(sC,Object.assign({},i,{value:u,onChange:f}))}});var cC=Me(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});function J2(i){let u=[...i.caches],f=u.shift();return f===void 0?fC():{get(c,g,t={miss:()=>Promise.resolve()}){return f.get(c,g,t).catch(()=>J2({caches:u}).get(c,g,t))},set(c,g){return f.set(c,g).catch(()=>J2({caches:u}).set(c,g))},delete(c){return f.delete(c).catch(()=>J2({caches:u}).delete(c))},clear(){return f.clear().catch(()=>J2({caches:u}).clear())}}}function fC(){return{get(i,u,f={miss:()=>Promise.resolve()}){return u().then(g=>Promise.all([g,f.miss(g)])).then(([g])=>g)},set(i,u){return Promise.resolve(u)},delete(i){return Promise.resolve()},clear(){return Promise.resolve()}}}pm.createFallbackableCache=J2;pm.createNullCache=fC});var dC=Me((fV,aC)=>{aC.exports=cC()});var pC=Me($3=>{"use strict";Object.defineProperty($3,"__esModule",{value:!0});function $q(i={serializable:!0}){let u={};return{get(f,c,g={miss:()=>Promise.resolve()}){let t=JSON.stringify(f);if(t in u)return Promise.resolve(i.serializable?JSON.parse(u[t]):u[t]);let C=c(),A=g&&g.miss||(()=>Promise.resolve());return C.then(x=>A(x)).then(()=>C)},set(f,c){return u[JSON.stringify(f)]=i.serializable?JSON.stringify(c):c,Promise.resolve(c)},delete(f){return delete u[JSON.stringify(f)],Promise.resolve()},clear(){return u={},Promise.resolve()}}}$3.createInMemoryCache=$q});var mC=Me((aV,hC)=>{hC.exports=pC()});var gC=Me(ws=>{"use strict";Object.defineProperty(ws,"__esModule",{value:!0});function Kq(i,u,f){let c={"x-algolia-api-key":f,"x-algolia-application-id":u};return{headers(){return i===K3.WithinHeaders?c:{}},queryParameters(){return i===K3.WithinQueryParameters?c:{}}}}function Xq(i){let u=0,f=()=>(u++,new Promise(c=>{setTimeout(()=>{c(i(f))},Math.min(100*u,1e3))}));return i(f)}function vC(i,u=(f,c)=>Promise.resolve()){return Object.assign(i,{wait(f){return vC(i.then(c=>Promise.all([u(c,f),c])).then(c=>c[1]))}})}function Jq(i){let u=i.length-1;for(u;u>0;u--){let f=Math.floor(Math.random()*(u+1)),c=i[u];i[u]=i[f],i[f]=c}return i}function Qq(i,u){return Object.keys(u!==void 0?u:{}).forEach(f=>{i[f]=u[f](i)}),i}function Zq(i,...u){let f=0;return i.replace(/%s/g,()=>encodeURIComponent(u[f++]))}var ez="4.2.0",tz=i=>()=>i.transporter.requester.destroy(),K3={WithinQueryParameters:0,WithinHeaders:1};ws.AuthMode=K3;ws.addMethods=Qq;ws.createAuth=Kq;ws.createRetryablePromise=Xq;ws.createWaitablePromise=vC;ws.destroy=tz;ws.encode=Zq;ws.shuffle=Jq;ws.version=ez});var Q2=Me((pV,_C)=>{_C.exports=gC()});var yC=Me(X3=>{"use strict";Object.defineProperty(X3,"__esModule",{value:!0});var nz={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};X3.MethodEnum=nz});var Z2=Me((mV,wC)=>{wC.exports=yC()});var RC=Me(y0=>{"use strict";Object.defineProperty(y0,"__esModule",{value:!0});var DC=Z2();function J3(i,u){let f=i||{},c=f.data||{};return Object.keys(f).forEach(g=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(g)===-1&&(c[g]=f[g])}),{data:Object.entries(c).length>0?c:void 0,timeout:f.timeout||u,headers:f.headers||{},queryParameters:f.queryParameters||{},cacheable:f.cacheable}}var hm={Read:1,Write:2,Any:3},Ia={Up:1,Down:2,Timeouted:3},EC=2*60*1e3;function Q3(i,u=Ia.Up){return zn(dt({},i),{status:u,lastUpdate:Date.now()})}function SC(i){return i.status===Ia.Up||Date.now()-i.lastUpdate>EC}function CC(i){return i.status===Ia.Timeouted&&Date.now()-i.lastUpdate<=EC}function Z3(i){return{protocol:i.protocol||"https",url:i.url,accept:i.accept||hm.Any}}function rz(i,u){return Promise.all(u.map(f=>i.get(f,()=>Promise.resolve(Q3(f))))).then(f=>{let c=f.filter(A=>SC(A)),g=f.filter(A=>CC(A)),t=[...c,...g],C=t.length>0?t.map(A=>Z3(A)):u;return{getTimeout(A,x){return(g.length===0&&A===0?1:g.length+3+A)*x},statelessHosts:C}})}var iz=({isTimedOut:i,status:u})=>!i&&~~u==0,oz=i=>{let u=i.status;return i.isTimedOut||iz(i)||~~(u/100)!=2&&~~(u/100)!=4},uz=({status:i})=>~~(i/100)==2,sz=(i,u)=>oz(i)?u.onRetry(i):uz(i)?u.onSucess(i):u.onFail(i);function PC(i,u,f,c){let g=[],t=AC(f,c),C=OC(i,c),A=f.method,x=f.method!==DC.MethodEnum.Get?{}:dt(dt({},f.data),c.data),D=dt(dt(dt({"x-algolia-agent":i.userAgent.value},i.queryParameters),x),c.queryParameters),L=0,N=(j,$)=>{let h=j.pop();if(h===void 0)throw IC(ew(g));let re={data:t,headers:C,method:A,url:kC(h,f.path,D),connectTimeout:$(L,i.timeouts.connect),responseTimeout:$(L,c.timeout)},ce=oe=>{let Se={request:re,response:oe,host:h,triesLeft:j.length};return g.push(Se),Se},Q={onSucess:oe=>TC(oe),onRetry(oe){let Se=ce(oe);return oe.isTimedOut&&L++,Promise.all([i.logger.info("Retryable failure",tw(Se)),i.hostsCache.set(h,Q3(h,oe.isTimedOut?Ia.Timeouted:Ia.Down))]).then(()=>N(j,$))},onFail(oe){throw ce(oe),xC(oe,ew(g))}};return i.requester.send(re).then(oe=>sz(oe,Q))};return rz(i.hostsCache,u).then(j=>N([...j.statelessHosts].reverse(),j.getTimeout))}function lz(i){let{hostsCache:u,logger:f,requester:c,requestsCache:g,responsesCache:t,timeouts:C,userAgent:A,hosts:x,queryParameters:D,headers:L}=i,N={hostsCache:u,logger:f,requester:c,requestsCache:g,responsesCache:t,timeouts:C,userAgent:A,headers:L,queryParameters:D,hosts:x.map(j=>Z3(j)),read(j,$){let h=J3($,N.timeouts.read),re=()=>PC(N,N.hosts.filter(oe=>(oe.accept&hm.Read)!=0),j,h);if((h.cacheable!==void 0?h.cacheable:j.cacheable)!==!0)return re();let Q={request:j,mappedRequestOptions:h,transporter:{queryParameters:N.queryParameters,headers:N.headers}};return N.responsesCache.get(Q,()=>N.requestsCache.get(Q,()=>N.requestsCache.set(Q,re()).then(oe=>Promise.all([N.requestsCache.delete(Q),oe]),oe=>Promise.all([N.requestsCache.delete(Q),Promise.reject(oe)])).then(([oe,Se])=>Se)),{miss:oe=>N.responsesCache.set(Q,oe)})},write(j,$){return PC(N,N.hosts.filter(h=>(h.accept&hm.Write)!=0),j,J3($,N.timeouts.write))}};return N}function fz(i){let u={value:`Algolia for JavaScript (${i})`,add(f){let c=`; ${f.segment}${f.version!==void 0?` (${f.version})`:""}`;return u.value.indexOf(c)===-1&&(u.value=`${u.value}${c}`),u}};return u}function TC(i){try{return JSON.parse(i.content)}catch(u){throw MC(u.message,i)}}function xC({content:i,status:u},f){let c=i;try{c=JSON.parse(i).message}catch(g){}return FC(c,u,f)}function cz(i,...u){let f=0;return i.replace(/%s/g,()=>encodeURIComponent(u[f++]))}function kC(i,u,f){let c=LC(f),g=`${i.protocol}://${i.url}/${u.charAt(0)==="/"?u.substr(1):u}`;return c.length&&(g+=`?${c}`),g}function LC(i){let u=f=>Object.prototype.toString.call(f)==="[object Object]"||Object.prototype.toString.call(f)==="[object Array]";return Object.keys(i).map(f=>cz("%s=%s",f,u(i[f])?JSON.stringify(i[f]):i[f])).join("&")}function AC(i,u){if(i.method===DC.MethodEnum.Get||i.data===void 0&&u.data===void 0)return;let f=Array.isArray(i.data)?i.data:dt(dt({},i.data),u.data);return JSON.stringify(f)}function OC(i,u){let f=dt(dt({},i.headers),u.headers),c={};return Object.keys(f).forEach(g=>{let t=f[g];c[g.toLowerCase()]=t}),c}function ew(i){return i.map(u=>tw(u))}function tw(i){let u=i.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return zn(dt({},i),{request:zn(dt({},i.request),{headers:dt(dt({},i.request.headers),u)})})}function FC(i,u,f){return{name:"ApiError",message:i,status:u,transporterStackTrace:f}}function MC(i,u){return{name:"DeserializationError",message:i,response:u}}function IC(i){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:i}}y0.CallEnum=hm;y0.HostStatusEnum=Ia;y0.createApiError=FC;y0.createDeserializationError=MC;y0.createMappedRequestOptions=J3;y0.createRetryError=IC;y0.createStatefulHost=Q3;y0.createStatelessHost=Z3;y0.createTransporter=lz;y0.createUserAgent=fz;y0.deserializeFailure=xC;y0.deserializeSuccess=TC;y0.isStatefulHostTimeouted=CC;y0.isStatefulHostUp=SC;y0.serializeData=AC;y0.serializeHeaders=OC;y0.serializeQueryParameters=LC;y0.serializeUrl=kC;y0.stackFrameWithoutCredentials=tw;y0.stackTraceWithoutCredentials=ew});var ed=Me((gV,NC)=>{NC.exports=RC()});var BC=Me(Hf=>{"use strict";Object.defineProperty(Hf,"__esModule",{value:!0});var Pa=Q2(),az=ed(),td=Z2(),dz=i=>{let u=i.region||"us",f=Pa.createAuth(Pa.AuthMode.WithinHeaders,i.appId,i.apiKey),c=az.createTransporter(zn(dt({hosts:[{url:`analytics.${u}.algolia.com`}]},i),{headers:dt(zn(dt({},f.headers()),{"content-type":"application/json"}),i.headers),queryParameters:dt(dt({},f.queryParameters()),i.queryParameters)})),g=i.appId;return Pa.addMethods({appId:g,transporter:c},i.methods)},pz=i=>(u,f)=>i.transporter.write({method:td.MethodEnum.Post,path:"2/abtests",data:u},f),hz=i=>(u,f)=>i.transporter.write({method:td.MethodEnum.Delete,path:Pa.encode("2/abtests/%s",u)},f),mz=i=>(u,f)=>i.transporter.read({method:td.MethodEnum.Get,path:Pa.encode("2/abtests/%s",u)},f),vz=i=>u=>i.transporter.read({method:td.MethodEnum.Get,path:"2/abtests"},u),gz=i=>(u,f)=>i.transporter.write({method:td.MethodEnum.Post,path:Pa.encode("2/abtests/%s/stop",u)},f);Hf.addABTest=pz;Hf.createAnalyticsClient=dz;Hf.deleteABTest=hz;Hf.getABTest=mz;Hf.getABTests=vz;Hf.stopABTest=gz});var UC=Me((yV,jC)=>{jC.exports=BC()});var zC=Me(nd=>{"use strict";Object.defineProperty(nd,"__esModule",{value:!0});var nw=Q2(),_z=ed(),qC=Z2(),yz=i=>{let u=i.region||"us",f=nw.createAuth(nw.AuthMode.WithinHeaders,i.appId,i.apiKey),c=_z.createTransporter(zn(dt({hosts:[{url:`recommendation.${u}.algolia.com`}]},i),{headers:dt(zn(dt({},f.headers()),{"content-type":"application/json"}),i.headers),queryParameters:dt(dt({},f.queryParameters()),i.queryParameters)}));return nw.addMethods({appId:i.appId,transporter:c},i.methods)},wz=i=>u=>i.transporter.read({method:qC.MethodEnum.Get,path:"1/strategies/personalization"},u),Dz=i=>(u,f)=>i.transporter.write({method:qC.MethodEnum.Post,path:"1/strategies/personalization",data:u},f);nd.createRecommendationClient=yz;nd.getPersonalizationStrategy=wz;nd.setPersonalizationStrategy=Dz});var HC=Me((DV,WC)=>{WC.exports=zC()});var nT=Me(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});var Wt=Q2(),jo=ed(),Rn=Z2(),Ez=require("crypto");function mm(i){let u=f=>i.request(f).then(c=>{if(i.batch!==void 0&&i.batch(c.hits),!i.shouldStop(c))return c.cursor?u({cursor:c.cursor}):u({page:(f.page||0)+1})});return u({})}var Sz=i=>{let u=i.appId,f=Wt.createAuth(i.authMode!==void 0?i.authMode:Wt.AuthMode.WithinHeaders,u,i.apiKey),c=jo.createTransporter(zn(dt({hosts:[{url:`${u}-dsn.algolia.net`,accept:jo.CallEnum.Read},{url:`${u}.algolia.net`,accept:jo.CallEnum.Write}].concat(Wt.shuffle([{url:`${u}-1.algolianet.com`},{url:`${u}-2.algolianet.com`},{url:`${u}-3.algolianet.com`}]))},i),{headers:dt(zn(dt({},f.headers()),{"content-type":"application/x-www-form-urlencoded"}),i.headers),queryParameters:dt(dt({},f.queryParameters()),i.queryParameters)})),g={transporter:c,appId:u,addAlgoliaAgent(t,C){c.userAgent.add({segment:t,version:C})},clearCache(){return Promise.all([c.requestsCache.clear(),c.responsesCache.clear()]).then(()=>{})}};return Wt.addMethods(g,i.methods)};function bC(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function GC(){return{name:"ObjectNotFoundError",message:"Object not found."}}function VC(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Cz=i=>(u,f)=>{let A=f||{},{queryParameters:c}=A,g=Si(A,["queryParameters"]),t=dt({acl:u},c!==void 0?{queryParameters:c}:{}),C=(x,D)=>Wt.createRetryablePromise(L=>rd(i)(x.key,D).catch(N=>{if(N.status!==404)throw N;return L()}));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:"1/keys",data:t},g),C)},Tz=i=>(u,f,c)=>{let g=jo.createMappedRequestOptions(c);return g.queryParameters["X-Algolia-User-ID"]=u,i.transporter.write({method:Rn.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:f}},g)},xz=i=>(u,f,c)=>i.transporter.write({method:Rn.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:u,cluster:f}},c),vm=i=>(u,f,c)=>{let g=(t,C)=>id(i)(u,{methods:{waitTask:z0}}).waitTask(t.taskID,C);return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/operation",u),data:{operation:"copy",destination:f}},c),g)},kz=i=>(u,f,c)=>vm(i)(u,f,zn(dt({},c),{scope:[gm.Rules]})),Az=i=>(u,f,c)=>vm(i)(u,f,zn(dt({},c),{scope:[gm.Settings]})),Oz=i=>(u,f,c)=>vm(i)(u,f,zn(dt({},c),{scope:[gm.Synonyms]})),Iz=i=>(u,f)=>{let c=(g,t)=>Wt.createRetryablePromise(C=>rd(i)(u,t).then(C).catch(A=>{if(A.status!==404)throw A}));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Delete,path:Wt.encode("1/keys/%s",u)},f),c)},Pz=()=>(i,u)=>{let f=jo.serializeQueryParameters(u),c=Ez.createHmac("sha256",i).update(f).digest("hex");return Buffer.from(c+f).toString("base64")},rd=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/keys/%s",u)},f),Mz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/logs"},u),Fz=()=>i=>{let u=Buffer.from(i,"base64").toString("ascii"),f=/validUntil=(\d+)/,c=u.match(f);if(c===null)throw VC();return parseInt(c[1],10)-Math.round(new Date().getTime()/1e3)},Lz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/clusters/mapping/top"},u),Rz=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/clusters/mapping/%s",u)},f),Nz=i=>u=>{let g=u||{},{retrieveMappings:f}=g,c=Si(g,["retrieveMappings"]);return f===!0&&(c.getClusters=!0),i.transporter.read({method:Rn.MethodEnum.Get,path:"1/clusters/mapping/pending"},c)},id=i=>(u,f={})=>{let c={transporter:i.transporter,appId:i.appId,indexName:u};return Wt.addMethods(c,f.methods)},Bz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/keys"},u),jz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/clusters"},u),Uz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/indexes"},u),qz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/clusters/mapping"},u),zz=i=>(u,f,c)=>{let g=(t,C)=>id(i)(u,{methods:{waitTask:z0}}).waitTask(t.taskID,C);return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/operation",u),data:{operation:"move",destination:f}},c),g)},Wz=i=>(u,f)=>{let c=(g,t)=>Promise.all(Object.keys(g.taskID).map(C=>id(i)(C,{methods:{waitTask:z0}}).waitTask(g.taskID[C],t)));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:u}},f),c)},Hz=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:u}},f),bz=i=>(u,f)=>{let c=u.map(g=>zn(dt({},g),{params:jo.serializeQueryParameters(g.params||{})}));return i.transporter.read({method:Rn.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:c},cacheable:!0},f)},Gz=i=>(u,f)=>Promise.all(u.map(c=>{let A=c.params,{facetName:g,facetQuery:t}=A,C=Si(A,["facetName","facetQuery"]);return id(i)(c.indexName,{methods:{searchForFacetValues:YC}}).searchForFacetValues(g,t,dt(dt({},f),C))})),Vz=i=>(u,f)=>{let c=jo.createMappedRequestOptions(f);return c.queryParameters["X-Algolia-User-ID"]=u,i.transporter.write({method:Rn.MethodEnum.Delete,path:"1/clusters/mapping"},c)},Yz=i=>(u,f)=>{let c=(g,t)=>Wt.createRetryablePromise(C=>rd(i)(u,t).catch(A=>{if(A.status!==404)throw A;return C()}));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/keys/%s/restore",u)},f),c)},$z=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:u}},f),Kz=i=>(u,f)=>{let c=Object.assign({},f),L=f||{},{queryParameters:g}=L,t=Si(L,["queryParameters"]),C=g?{queryParameters:g}:{},A=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],x=N=>Object.keys(c).filter(j=>A.indexOf(j)!==-1).every(j=>N[j]===c[j]),D=(N,j)=>Wt.createRetryablePromise($=>rd(i)(u,j).then(h=>x(h)?Promise.resolve():$()));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Put,path:Wt.encode("1/keys/%s",u),data:C},t),D)},$C=i=>(u,f)=>{let c=(g,t)=>z0(i)(g.taskID,t);return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/batch",i.indexName),data:{requests:u}},f),c)},Xz=i=>u=>mm(zn(dt({},u),{shouldStop:f=>f.cursor===void 0,request:f=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/browse",i.indexName),data:f},u)})),Jz=i=>u=>{let f=dt({hitsPerPage:1e3},u);return mm(zn(dt({},f),{shouldStop:c=>c.hits.lengthzn(dt({},g),{hits:g.hits.map(t=>(delete t._highlightResult,t))}))}}))},Qz=i=>u=>{let f=dt({hitsPerPage:1e3},u);return mm(zn(dt({},f),{shouldStop:c=>c.hits.lengthzn(dt({},g),{hits:g.hits.map(t=>(delete t._highlightResult,t))}))}}))},_m=i=>(u,f,c)=>{let x=c||{},{batchSize:g}=x,t=Si(x,["batchSize"]),C={taskIDs:[],objectIDs:[]},A=(D=0)=>{let L=[],N;for(N=D;N({action:f,body:j})),t).then(j=>(C.objectIDs=C.objectIDs.concat(j.objectIDs),C.taskIDs.push(j.taskID),N++,A(N)))};return Wt.createWaitablePromise(A(),(D,L)=>Promise.all(D.taskIDs.map(N=>z0(i)(N,L))))},Zz=i=>u=>Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/clear",i.indexName)},u),(f,c)=>z0(i)(f.taskID,c)),eW=i=>u=>{let t=u||{},{forwardToReplicas:f}=t,c=Si(t,["forwardToReplicas"]),g=jo.createMappedRequestOptions(c);return f&&(g.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/rules/clear",i.indexName)},g),(C,A)=>z0(i)(C.taskID,A))},tW=i=>u=>{let t=u||{},{forwardToReplicas:f}=t,c=Si(t,["forwardToReplicas"]),g=jo.createMappedRequestOptions(c);return f&&(g.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/synonyms/clear",i.indexName)},g),(C,A)=>z0(i)(C.taskID,A))},nW=i=>(u,f)=>Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/deleteByQuery",i.indexName),data:u},f),(c,g)=>z0(i)(c.taskID,g)),rW=i=>u=>Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Delete,path:Wt.encode("1/indexes/%s",i.indexName)},u),(f,c)=>z0(i)(f.taskID,c)),iW=i=>(u,f)=>Wt.createWaitablePromise(JC(i)([u],f).then(c=>({taskID:c.taskIDs[0]})),(c,g)=>z0(i)(c.taskID,g)),JC=i=>(u,f)=>{let c=u.map(g=>({objectID:g}));return _m(i)(c,Cc.DeleteObject,f)},oW=i=>(u,f)=>{let C=f||{},{forwardToReplicas:c}=C,g=Si(C,["forwardToReplicas"]),t=jo.createMappedRequestOptions(g);return c&&(t.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Delete,path:Wt.encode("1/indexes/%s/rules/%s",i.indexName,u)},t),(A,x)=>z0(i)(A.taskID,x))},uW=i=>(u,f)=>{let C=f||{},{forwardToReplicas:c}=C,g=Si(C,["forwardToReplicas"]),t=jo.createMappedRequestOptions(g);return c&&(t.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Delete,path:Wt.encode("1/indexes/%s/synonyms/%s",i.indexName,u)},t),(A,x)=>z0(i)(A.taskID,x))},sW=i=>u=>QC(i)(u).then(()=>!0).catch(f=>{if(f.status!==404)throw f;return!1}),lW=i=>(u,f)=>{let x=f||{},{query:c,paginate:g}=x,t=Si(x,["query","paginate"]),C=0,A=()=>ZC(i)(c||"",zn(dt({},t),{page:C})).then(D=>{for(let[L,N]of Object.entries(D.hits))if(u(N))return{object:N,position:parseInt(L,10),page:C};if(C++,g===!1||C>=D.nbPages)throw GC();return A()});return A()},fW=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/%s",i.indexName,u)},f),cW=()=>(i,u)=>{for(let[f,c]of Object.entries(i.hits))if(c.objectID===u)return parseInt(f,10);return-1},aW=i=>(u,f)=>{let C=f||{},{attributesToRetrieve:c}=C,g=Si(C,["attributesToRetrieve"]),t=u.map(A=>dt({indexName:i.indexName,objectID:A},c?{attributesToRetrieve:c}:{}));return i.transporter.read({method:Rn.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},g)},dW=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/rules/%s",i.indexName,u)},f),QC=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/settings",i.indexName),data:{getVersion:2}},u),pW=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/synonyms/%s",i.indexName,u)},f),eT=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/task/%s",i.indexName,u.toString())},f),hW=i=>(u,f)=>Wt.createWaitablePromise(tT(i)([u],f).then(c=>({objectID:c.objectIDs[0],taskID:c.taskIDs[0]})),(c,g)=>z0(i)(c.taskID,g)),tT=i=>(u,f)=>{let C=f||{},{createIfNotExists:c}=C,g=Si(C,["createIfNotExists"]),t=c?Cc.PartialUpdateObject:Cc.PartialUpdateObjectNoCreate;return _m(i)(u,t,g)},mW=i=>(u,f)=>{let h=f||{},{safe:c,autoGenerateObjectIDIfNotExist:g,batchSize:t}=h,C=Si(h,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),A=(re,ce,Q,oe)=>Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/operation",re),data:{operation:Q,destination:ce}},oe),(Se,me)=>z0(i)(Se.taskID,me)),x=Math.random().toString(36).substring(7),D=`${i.indexName}_tmp_${x}`,L=rw({appId:i.appId,transporter:i.transporter,indexName:D}),N=[],j=A(i.indexName,D,"copy",zn(dt({},C),{scope:["settings","synonyms","rules"]}));N.push(j);let $=(c?j.wait(C):j).then(()=>{let re=L(u,zn(dt({},C),{autoGenerateObjectIDIfNotExist:g,batchSize:t}));return N.push(re),c?re.wait(C):re}).then(()=>{let re=A(D,i.indexName,"move",C);return N.push(re),c?re.wait(C):re}).then(()=>Promise.all(N)).then(([re,ce,Q])=>({objectIDs:ce.objectIDs,taskIDs:[re.taskID,...ce.taskIDs,Q.taskID]}));return Wt.createWaitablePromise($,(re,ce)=>Promise.all(N.map(Q=>Q.wait(ce))))},vW=i=>(u,f)=>iw(i)(u,zn(dt({},f),{clearExistingRules:!0})),gW=i=>(u,f)=>ow(i)(u,zn(dt({},f),{replaceExistingSynonyms:!0})),_W=i=>(u,f)=>Wt.createWaitablePromise(rw(i)([u],f).then(c=>({objectID:c.objectIDs[0],taskID:c.taskIDs[0]})),(c,g)=>z0(i)(c.taskID,g)),rw=i=>(u,f)=>{let C=f||{},{autoGenerateObjectIDIfNotExist:c}=C,g=Si(C,["autoGenerateObjectIDIfNotExist"]),t=c?Cc.AddObject:Cc.UpdateObject;if(t===Cc.UpdateObject){for(let A of u)if(A.objectID===void 0)return Wt.createWaitablePromise(Promise.reject(bC()))}return _m(i)(u,t,g)},yW=i=>(u,f)=>iw(i)([u],f),iw=i=>(u,f)=>{let A=f||{},{forwardToReplicas:c,clearExistingRules:g}=A,t=Si(A,["forwardToReplicas","clearExistingRules"]),C=jo.createMappedRequestOptions(t);return c&&(C.queryParameters.forwardToReplicas=1),g&&(C.queryParameters.clearExistingRules=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/rules/batch",i.indexName),data:u},C),(x,D)=>z0(i)(x.taskID,D))},wW=i=>(u,f)=>ow(i)([u],f),ow=i=>(u,f)=>{let A=f||{},{forwardToReplicas:c,replaceExistingSynonyms:g}=A,t=Si(A,["forwardToReplicas","replaceExistingSynonyms"]),C=jo.createMappedRequestOptions(t);return c&&(C.queryParameters.forwardToReplicas=1),g&&(C.queryParameters.replaceExistingSynonyms=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/synonyms/batch",i.indexName),data:u},C),(x,D)=>z0(i)(x.taskID,D))},ZC=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/query",i.indexName),data:{query:u},cacheable:!0},f),YC=i=>(u,f,c)=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/facets/%s/query",i.indexName,u),data:{facetQuery:f},cacheable:!0},c),KC=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/rules/search",i.indexName),data:{query:u}},f),XC=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/synonyms/search",i.indexName),data:{query:u}},f),DW=i=>(u,f)=>{let C=f||{},{forwardToReplicas:c}=C,g=Si(C,["forwardToReplicas"]),t=jo.createMappedRequestOptions(g);return c&&(t.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Put,path:Wt.encode("1/indexes/%s/settings",i.indexName),data:u},t),(A,x)=>z0(i)(A.taskID,x))},z0=i=>(u,f)=>Wt.createRetryablePromise(c=>eT(i)(u,f).then(g=>g.status!=="published"?c():void 0)),EW={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",ListIndexes:"listIndexes",Logs:"logs",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Cc={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject"},gm={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},SW={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},CW={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};yt.ApiKeyACLEnum=EW;yt.BatchActionEnum=Cc;yt.ScopeEnum=gm;yt.StrategyEnum=SW;yt.SynonymEnum=CW;yt.addApiKey=Cz;yt.assignUserID=Tz;yt.assignUserIDs=xz;yt.batch=$C;yt.browseObjects=Xz;yt.browseRules=Jz;yt.browseSynonyms=Qz;yt.chunkedBatch=_m;yt.clearObjects=Zz;yt.clearRules=eW;yt.clearSynonyms=tW;yt.copyIndex=vm;yt.copyRules=kz;yt.copySettings=Az;yt.copySynonyms=Oz;yt.createBrowsablePromise=mm;yt.createMissingObjectIDError=bC;yt.createObjectNotFoundError=GC;yt.createSearchClient=Sz;yt.createValidUntilNotFoundError=VC;yt.deleteApiKey=Iz;yt.deleteBy=nW;yt.deleteIndex=rW;yt.deleteObject=iW;yt.deleteObjects=JC;yt.deleteRule=oW;yt.deleteSynonym=uW;yt.exists=sW;yt.findObject=lW;yt.generateSecuredApiKey=Pz;yt.getApiKey=rd;yt.getLogs=Mz;yt.getObject=fW;yt.getObjectPosition=cW;yt.getObjects=aW;yt.getRule=dW;yt.getSecuredApiKeyRemainingValidity=Fz;yt.getSettings=QC;yt.getSynonym=pW;yt.getTask=eT;yt.getTopUserIDs=Lz;yt.getUserID=Rz;yt.hasPendingMappings=Nz;yt.initIndex=id;yt.listApiKeys=Bz;yt.listClusters=jz;yt.listIndices=Uz;yt.listUserIDs=qz;yt.moveIndex=zz;yt.multipleBatch=Wz;yt.multipleGetObjects=Hz;yt.multipleQueries=bz;yt.multipleSearchForFacetValues=Gz;yt.partialUpdateObject=hW;yt.partialUpdateObjects=tT;yt.removeUserID=Vz;yt.replaceAllObjects=mW;yt.replaceAllRules=vW;yt.replaceAllSynonyms=gW;yt.restoreApiKey=Yz;yt.saveObject=_W;yt.saveObjects=rw;yt.saveRule=yW;yt.saveRules=iw;yt.saveSynonym=wW;yt.saveSynonyms=ow;yt.search=ZC;yt.searchForFacetValues=YC;yt.searchRules=KC;yt.searchSynonyms=XC;yt.searchUserIDs=$z;yt.setSettings=DW;yt.updateApiKey=Kz;yt.waitTask=z0});var iT=Me((SV,rT)=>{rT.exports=nT()});var oT=Me(ym=>{"use strict";Object.defineProperty(ym,"__esModule",{value:!0});function TW(){return{debug(i,u){return Promise.resolve()},info(i,u){return Promise.resolve()},error(i,u){return Promise.resolve()}}}var xW={Debug:1,Info:2,Error:3};ym.LogLevelEnum=xW;ym.createNullLogger=TW});var sT=Me((TV,uT)=>{uT.exports=oT()});var cT=Me(uw=>{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});var lT=require("http"),fT=require("https"),kW=require("url");function AW(){let i={keepAlive:!0},u=new lT.Agent(i),f=new fT.Agent(i);return{send(c){return new Promise(g=>{let t=kW.parse(c.url),C=t.query===null?t.pathname:`${t.pathname}?${t.query}`,A=dt({agent:t.protocol==="https:"?f:u,hostname:t.hostname,path:C,method:c.method,headers:c.headers},t.port!==void 0?{port:t.port||""}:{}),x=(t.protocol==="https:"?fT:lT).request(A,j=>{let $="";j.on("data",h=>$+=h),j.on("end",()=>{clearTimeout(L),clearTimeout(N),g({status:j.statusCode||0,content:$,isTimedOut:!1})})}),D=(j,$)=>setTimeout(()=>{x.abort(),g({status:0,content:$,isTimedOut:!0})},j*1e3),L=D(c.connectTimeout,"Connection timeout"),N;x.on("error",j=>{clearTimeout(L),clearTimeout(N),g({status:0,content:j.message,isTimedOut:!1})}),x.once("response",()=>{clearTimeout(L),N=D(c.responseTimeout,"Socket timeout")}),c.data!==void 0&&x.write(c.data),x.end()})},destroy(){return u.destroy(),f.destroy(),Promise.resolve()}}}uw.createNodeHttpRequester=AW});var dT=Me((kV,aT)=>{aT.exports=cT()});var vT=Me((AV,pT)=>{"use strict";var hT=dC(),OW=mC(),Ma=UC(),sw=Q2(),lw=HC(),Mt=iT(),IW=sT(),PW=dT(),MW=ed();function mT(i,u,f){let c={appId:i,apiKey:u,timeouts:{connect:2,read:5,write:30},requester:PW.createNodeHttpRequester(),logger:IW.createNullLogger(),responsesCache:hT.createNullCache(),requestsCache:hT.createNullCache(),hostsCache:OW.createInMemoryCache(),userAgent:MW.createUserAgent(sw.version).add({segment:"Node.js",version:process.versions.node})};return Mt.createSearchClient(zn(dt(dt({},c),f),{methods:{search:Mt.multipleQueries,searchForFacetValues:Mt.multipleSearchForFacetValues,multipleBatch:Mt.multipleBatch,multipleGetObjects:Mt.multipleGetObjects,multipleQueries:Mt.multipleQueries,copyIndex:Mt.copyIndex,copySettings:Mt.copySettings,copyRules:Mt.copyRules,copySynonyms:Mt.copySynonyms,moveIndex:Mt.moveIndex,listIndices:Mt.listIndices,getLogs:Mt.getLogs,listClusters:Mt.listClusters,multipleSearchForFacetValues:Mt.multipleSearchForFacetValues,getApiKey:Mt.getApiKey,addApiKey:Mt.addApiKey,listApiKeys:Mt.listApiKeys,updateApiKey:Mt.updateApiKey,deleteApiKey:Mt.deleteApiKey,restoreApiKey:Mt.restoreApiKey,assignUserID:Mt.assignUserID,assignUserIDs:Mt.assignUserIDs,getUserID:Mt.getUserID,searchUserIDs:Mt.searchUserIDs,listUserIDs:Mt.listUserIDs,getTopUserIDs:Mt.getTopUserIDs,removeUserID:Mt.removeUserID,hasPendingMappings:Mt.hasPendingMappings,generateSecuredApiKey:Mt.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Mt.getSecuredApiKeyRemainingValidity,destroy:sw.destroy,initIndex:g=>t=>Mt.initIndex(g)(t,{methods:{batch:Mt.batch,delete:Mt.deleteIndex,getObject:Mt.getObject,getObjects:Mt.getObjects,saveObject:Mt.saveObject,saveObjects:Mt.saveObjects,search:Mt.search,searchForFacetValues:Mt.searchForFacetValues,waitTask:Mt.waitTask,setSettings:Mt.setSettings,getSettings:Mt.getSettings,partialUpdateObject:Mt.partialUpdateObject,partialUpdateObjects:Mt.partialUpdateObjects,deleteObject:Mt.deleteObject,deleteObjects:Mt.deleteObjects,deleteBy:Mt.deleteBy,clearObjects:Mt.clearObjects,browseObjects:Mt.browseObjects,getObjectPosition:Mt.getObjectPosition,findObject:Mt.findObject,exists:Mt.exists,saveSynonym:Mt.saveSynonym,saveSynonyms:Mt.saveSynonyms,getSynonym:Mt.getSynonym,searchSynonyms:Mt.searchSynonyms,browseSynonyms:Mt.browseSynonyms,deleteSynonym:Mt.deleteSynonym,clearSynonyms:Mt.clearSynonyms,replaceAllObjects:Mt.replaceAllObjects,replaceAllSynonyms:Mt.replaceAllSynonyms,searchRules:Mt.searchRules,getRule:Mt.getRule,deleteRule:Mt.deleteRule,saveRule:Mt.saveRule,saveRules:Mt.saveRules,replaceAllRules:Mt.replaceAllRules,browseRules:Mt.browseRules,clearRules:Mt.clearRules}}),initAnalytics:()=>g=>Ma.createAnalyticsClient(zn(dt(dt({},c),g),{methods:{addABTest:Ma.addABTest,getABTest:Ma.getABTest,getABTests:Ma.getABTests,stopABTest:Ma.stopABTest,deleteABTest:Ma.deleteABTest}})),initRecommendation:()=>g=>lw.createRecommendationClient(zn(dt(dt({},c),g),{methods:{getPersonalizationStrategy:lw.getPersonalizationStrategy,setPersonalizationStrategy:lw.setPersonalizationStrategy}}))}}))}mT.version=sw.version;pT.exports=mT});var _T=Me((OV,fw)=>{var gT=vT();fw.exports=gT;fw.exports.default=gT});var rf=Me(dw=>{"use strict";Object.defineProperty(dw,"__esModule",{value:!0});dw.default=kT;function kT(){}kT.prototype={diff:function(u,f){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},g=c.callback;typeof c=="function"&&(g=c,c={}),this.options=c;var t=this;function C(re){return g?(setTimeout(function(){g(void 0,re)},0),!0):re}u=this.castInput(u),f=this.castInput(f),u=this.removeEmpty(this.tokenize(u)),f=this.removeEmpty(this.tokenize(f));var A=f.length,x=u.length,D=1,L=A+x,N=[{newPos:-1,components:[]}],j=this.extractCommon(N[0],f,u,0);if(N[0].newPos+1>=A&&j+1>=x)return C([{value:this.join(f),count:f.length}]);function $(){for(var re=-1*D;re<=D;re+=2){var ce=void 0,Q=N[re-1],oe=N[re+1],Se=(oe?oe.newPos:0)-re;Q&&(N[re-1]=void 0);var me=Q&&Q.newPos+1=A&&Se+1>=x)return C(LW(t,ce.components,f,u,t.useLongestToken));N[re]=ce}D++}if(g)(function re(){setTimeout(function(){if(D>L)return g();$()||re()},0)})();else for(;D<=L;){var h=$();if(h)return h}},pushComponent:function(u,f,c){var g=u[u.length-1];g&&g.added===f&&g.removed===c?u[u.length-1]={count:g.count+1,added:f,removed:c}:u.push({count:1,added:f,removed:c})},extractCommon:function(u,f,c,g){for(var t=f.length,C=c.length,A=u.newPos,x=A-g,D=0;A+1$.length?re:$}),D.value=i.join(L)}else D.value=i.join(f.slice(A,A+D.count));A+=D.count,D.added||(x+=D.count)}}var j=u[C-1];return C>1&&typeof j.value=="string"&&(j.added||j.removed)&&i.equals("",j.value)&&(u[C-2].value+=j.value,u.pop()),u}function RW(i){return{newPos:i.newPos,components:i.components.slice(0)}}});var OT=Me(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.diffChars=NW;ld.characterDiff=void 0;var jW=BW(rf());function BW(i){return i&&i.__esModule?i:{default:i}}var AT=new jW.default;ld.characterDiff=AT;function NW(i,u,f){return AT.diff(i,u,f)}});var hw=Me(pw=>{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.generateOptions=UW;function UW(i,u){if(typeof i=="function")u.callback=i;else if(i)for(var f in i)i.hasOwnProperty(f)&&(u[f]=i[f]);return u}});var MT=Me(Fa=>{"use strict";Object.defineProperty(Fa,"__esModule",{value:!0});Fa.diffWords=qW;Fa.diffWordsWithSpace=zW;Fa.wordDiff=void 0;var HW=WW(rf()),bW=hw();function WW(i){return i&&i.__esModule?i:{default:i}}var IT=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,PT=/\S/,fd=new HW.default;Fa.wordDiff=fd;fd.equals=function(i,u){return this.options.ignoreCase&&(i=i.toLowerCase(),u=u.toLowerCase()),i===u||this.options.ignoreWhitespace&&!PT.test(i)&&!PT.test(u)};fd.tokenize=function(i){for(var u=i.split(/(\s+|[()[\]{}'"]|\b)/),f=0;f{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.diffLines=GW;La.diffTrimmedLines=VW;La.lineDiff=void 0;var $W=YW(rf()),KW=hw();function YW(i){return i&&i.__esModule?i:{default:i}}var Dm=new $W.default;La.lineDiff=Dm;Dm.tokenize=function(i){var u=[],f=i.split(/(\n|\r\n)/);f[f.length-1]||f.pop();for(var c=0;c{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.diffSentences=XW;cd.sentenceDiff=void 0;var QW=JW(rf());function JW(i){return i&&i.__esModule?i:{default:i}}var mw=new QW.default;cd.sentenceDiff=mw;mw.tokenize=function(i){return i.split(/(\S.+?[.!?])(?=\s+|$)/)};function XW(i,u,f){return mw.diff(i,u,f)}});var LT=Me(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.diffCss=ZW;ad.cssDiff=void 0;var tH=eH(rf());function eH(i){return i&&i.__esModule?i:{default:i}}var vw=new tH.default;ad.cssDiff=vw;vw.tokenize=function(i){return i.split(/([{}:;,]|\s+)/)};function ZW(i,u,f){return vw.diff(i,u,f)}});var NT=Me(Ra=>{"use strict";Object.defineProperty(Ra,"__esModule",{value:!0});Ra.diffJson=nH;Ra.canonicalize=Sm;Ra.jsonDiff=void 0;var RT=rH(rf()),iH=Em();function rH(i){return i&&i.__esModule?i:{default:i}}function Cm(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Cm=function(f){return typeof f}:Cm=function(f){return f&&typeof Symbol=="function"&&f.constructor===Symbol&&f!==Symbol.prototype?"symbol":typeof f},Cm(i)}var oH=Object.prototype.toString,xc=new RT.default;Ra.jsonDiff=xc;xc.useLongestToken=!0;xc.tokenize=iH.lineDiff.tokenize;xc.castInput=function(i){var u=this.options,f=u.undefinedReplacement,c=u.stringifyReplacer,g=c===void 0?function(t,C){return typeof C=="undefined"?f:C}:c;return typeof i=="string"?i:JSON.stringify(Sm(i,null,null,g),g," ")};xc.equals=function(i,u){return RT.default.prototype.equals.call(xc,i.replace(/,([\r\n])/g,"$1"),u.replace(/,([\r\n])/g,"$1"))};function nH(i,u,f){return xc.diff(i,u,f)}function Sm(i,u,f,c,g){u=u||[],f=f||[],c&&(i=c(g,i));var t;for(t=0;t{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.diffArrays=uH;dd.arrayDiff=void 0;var lH=sH(rf());function sH(i){return i&&i.__esModule?i:{default:i}}var pd=new lH.default;dd.arrayDiff=pd;pd.tokenize=function(i){return i.slice()};pd.join=pd.removeEmpty=function(i){return i};function uH(i,u,f){return pd.diff(i,u,f)}});var Tm=Me(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.parsePatch=fH;function fH(i){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=i.split(/\r\n|[\n\v\f\r\x85]/),c=i.match(/\r\n|[\n\v\f\r\x85]/g)||[],g=[],t=0;function C(){var D={};for(g.push(D);t{"use strict";Object.defineProperty(_w,"__esModule",{value:!0});_w.default=cH;function cH(i,u,f){var c=!0,g=!1,t=!1,C=1;return function A(){if(c&&!t){if(g?C++:c=!1,i+C<=f)return C;t=!0}if(!g)return t||(c=!0),u<=i-C?-C++:(g=!0,A())}}});var zT=Me(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});xm.applyPatch=UT;xm.applyPatches=aH;var qT=Tm(),pH=dH(jT());function dH(i){return i&&i.__esModule?i:{default:i}}function UT(i,u){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof u=="string"&&(u=(0,qT.parsePatch)(u)),Array.isArray(u)){if(u.length>1)throw new Error("applyPatch only works with a single input.");u=u[0]}var c=i.split(/\r\n|[\n\v\f\r\x85]/),g=i.match(/\r\n|[\n\v\f\r\x85]/g)||[],t=u.hunks,C=f.compareLine||function(Ot,Nt,Je,V){return Nt===V},A=0,x=f.fuzzFactor||0,D=0,L=0,N,j;function $(Ot,Nt){for(var Je=0;Je0?V[0]:" ",ge=V.length>0?V.substr(1):V;if(ne===" "||ne==="-"){if(!C(Nt+1,c[Nt],ne,ge)&&(A++,A>x))return!1;Nt++}}return!0}for(var h=0;h0?Le[0]:" ",ct=Le.length>0?Le.substr(1):Le,Ue=J.linedelimiters[Oe];if(ot===" ")Te++;else if(ot==="-")c.splice(Te,1),g.splice(Te,1);else if(ot==="+")c.splice(Te,0,ct),g.splice(Te,0,Ue),Te++;else if(ot==="\\"){var be=J.lines[Oe-1]?J.lines[Oe-1][0]:null;be==="+"?N=!0:be==="-"&&(j=!0)}}}if(N)for(;!c[c.length-1];)c.pop(),g.pop();else j&&(c.push(""),g.push(` -`));for(var At=0;At{"use strict";Object.defineProperty(hd,"__esModule",{value:!0});hd.structuredPatch=WT;hd.createTwoFilesPatch=HT;hd.createPatch=hH;var mH=Em();function yw(i){return _H(i)||gH(i)||vH()}function vH(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function gH(i){if(Symbol.iterator in Object(i)||Object.prototype.toString.call(i)==="[object Arguments]")return Array.from(i)}function _H(i){if(Array.isArray(i)){for(var u=0,f=new Array(i.length);u0?x(J.lines.slice(-C.context)):[],L-=j.length,N-=j.length)}(De=j).push.apply(De,yw(me.map(function(At){return(Se.added?"+":"-")+At}))),Se.added?h+=me.length:$+=me.length}else{if(L)if(me.length<=C.context*2&&oe=A.length-2&&me.length<=C.context){var ct=/\n$/.test(f),Ue=/\n$/.test(c),be=me.length==0&&j.length>ot.oldLines;!ct&&be&&j.splice(ot.oldLines,0,"\\ No newline at end of file"),(!ct&&!be||!Ue)&&j.push("\\ No newline at end of file")}D.push(ot),L=0,N=0,j=[]}$+=me.length,h+=me.length}},ce=0;ce{"use strict";Object.defineProperty(km,"__esModule",{value:!0});km.arrayEqual=yH;km.arrayStartsWith=bT;function yH(i,u){return i.length!==u.length?!1:bT(i,u)}function bT(i,u){if(u.length>i.length)return!1;for(var f=0;f{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});Am.calcLineCount=VT;Am.merge=wH;var DH=ww(),EH=Tm(),Dw=GT();function Na(i){return TH(i)||CH(i)||SH()}function SH(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function CH(i){if(Symbol.iterator in Object(i)||Object.prototype.toString.call(i)==="[object Arguments]")return Array.from(i)}function TH(i){if(Array.isArray(i)){for(var u=0,f=new Array(i.length);u{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.convertChangesToDMP=OH;function OH(i){for(var u=[],f,c,g=0;g{"use strict";Object.defineProperty(Tw,"__esModule",{value:!0});Tw.convertChangesToXML=IH;function IH(i){for(var u=[],f=0;f"):c.removed&&u.push(""),u.push(PH(c.value)),c.added?u.push(""):c.removed&&u.push("")}return u.join("")}function PH(i){var u=i;return u=u.replace(/&/g,"&"),u=u.replace(//g,">"),u=u.replace(/"/g,"""),u}});var f9=Me(w0=>{"use strict";Object.defineProperty(w0,"__esModule",{value:!0});Object.defineProperty(w0,"Diff",{enumerable:!0,get:function(){return MH.default}});Object.defineProperty(w0,"diffChars",{enumerable:!0,get:function(){return FH.diffChars}});Object.defineProperty(w0,"diffWords",{enumerable:!0,get:function(){return o9.diffWords}});Object.defineProperty(w0,"diffWordsWithSpace",{enumerable:!0,get:function(){return o9.diffWordsWithSpace}});Object.defineProperty(w0,"diffLines",{enumerable:!0,get:function(){return u9.diffLines}});Object.defineProperty(w0,"diffTrimmedLines",{enumerable:!0,get:function(){return u9.diffTrimmedLines}});Object.defineProperty(w0,"diffSentences",{enumerable:!0,get:function(){return LH.diffSentences}});Object.defineProperty(w0,"diffCss",{enumerable:!0,get:function(){return RH.diffCss}});Object.defineProperty(w0,"diffJson",{enumerable:!0,get:function(){return s9.diffJson}});Object.defineProperty(w0,"canonicalize",{enumerable:!0,get:function(){return s9.canonicalize}});Object.defineProperty(w0,"diffArrays",{enumerable:!0,get:function(){return NH.diffArrays}});Object.defineProperty(w0,"applyPatch",{enumerable:!0,get:function(){return l9.applyPatch}});Object.defineProperty(w0,"applyPatches",{enumerable:!0,get:function(){return l9.applyPatches}});Object.defineProperty(w0,"parsePatch",{enumerable:!0,get:function(){return BH.parsePatch}});Object.defineProperty(w0,"merge",{enumerable:!0,get:function(){return jH.merge}});Object.defineProperty(w0,"structuredPatch",{enumerable:!0,get:function(){return xw.structuredPatch}});Object.defineProperty(w0,"createTwoFilesPatch",{enumerable:!0,get:function(){return xw.createTwoFilesPatch}});Object.defineProperty(w0,"createPatch",{enumerable:!0,get:function(){return xw.createPatch}});Object.defineProperty(w0,"convertChangesToDMP",{enumerable:!0,get:function(){return UH.convertChangesToDMP}});Object.defineProperty(w0,"convertChangesToXML",{enumerable:!0,get:function(){return qH.convertChangesToXML}});var MH=zH(rf()),FH=OT(),o9=MT(),u9=Em(),LH=FT(),RH=LT(),s9=NT(),NH=BT(),l9=zT(),BH=Tm(),jH=n9(),xw=ww(),UH=r9(),qH=i9();function zH(i){return i&&i.__esModule?i:{default:i}}});var HH={};jR(HH,{default:()=>GH});var wT=Er(require("@yarnpkg/cli")),Tc=Er(require("@yarnpkg/core"));var Z5=Er(ys()),Dc=Er(lr()),om=(0,Dc.memo)(({active:i})=>{let u=(0,Dc.useMemo)(()=>i?"\u25C9":"\u25EF",[i]),f=(0,Dc.useMemo)(()=>i?"green":"yellow",[i]);return Dc.default.createElement(Z5.Text,{color:f},u)});var Wf=Er(ys()),Bo=Er(lr());var eC=Er(ys()),um=Er(lr());function zf({active:i},u,f){let{stdin:c}=(0,eC.useStdin)(),g=(0,um.useCallback)((t,C)=>u(t,C),f);(0,um.useEffect)(()=>{if(!(!i||!c))return c.on("keypress",g),()=>{c.off("keypress",g)}},[i,g,c])}var sm;(function(f){f.BEFORE="before",f.AFTER="after"})(sm||(sm={}));var tC=function({active:i},u,f){zf({active:i},(c,g)=>{g.name==="tab"&&(g.shift?u(sm.BEFORE):u(sm.AFTER))},f)};var lm=function(i,u,{active:f,minus:c,plus:g,set:t,loop:C=!0}){zf({active:f},(A,x)=>{let D=u.indexOf(i);switch(x.name){case c:{let L=D-1;if(C){t(u[(u.length+L)%u.length]);return}if(L<0)return;t(u[L])}break;case g:{let L=D+1;if(C){t(u[L%u.length]);return}if(L>=u.length)return;t(u[L])}break}},[u,i,g,t,C])};var fm=({active:i=!0,children:u=[],radius:f=10,size:c=1,loop:g=!0,onFocusRequest:t,willReachEnd:C})=>{let A=ce=>{if(ce.key===null)throw new Error("Expected all children to have a key");return ce.key},x=Bo.default.Children.map(u,ce=>A(ce)),D=x[0],[L,N]=(0,Bo.useState)(D),j=x.indexOf(L);(0,Bo.useEffect)(()=>{x.includes(L)||N(D)},[u]),(0,Bo.useEffect)(()=>{C&&j>=x.length-2&&C()},[j]),tC({active:i&&!!t},ce=>{t==null||t(ce)},[t]),lm(L,x,{active:i,minus:"up",plus:"down",set:N,loop:g});let $=j-f,h=j+f;h>x.length&&($-=h-x.length,h=x.length),$<0&&(h+=-$,$=0),h>=x.length&&(h=x.length-1);let re=[];for(let ce=$;ce<=h;++ce){let Q=x[ce],oe=i&&Q===L;re.push(Bo.default.createElement(Wf.Box,{key:Q,height:c},Bo.default.createElement(Wf.Box,{marginLeft:1,marginRight:1},Bo.default.createElement(Wf.Text,null,oe?Bo.default.createElement(Wf.Text,{color:"cyan",bold:!0},">"):" ")),Bo.default.createElement(Wf.Box,null,Bo.default.cloneElement(u[ce],{active:oe}))))}return Bo.default.createElement(Wf.Box,{flexDirection:"column",width:"100%"},re)};var cm=Er(lr());var nC=Er(ys()),nf=Er(lr()),rC=Er(require("readline")),G3=nf.default.createContext(null),iC=({children:i})=>{let{stdin:u,setRawMode:f}=(0,nC.useStdin)();(0,nf.useEffect)(()=>{f&&f(!0),u&&(0,rC.emitKeypressEvents)(u)},[u,f]);let[c,g]=(0,nf.useState)(new Map),t=(0,nf.useMemo)(()=>({getAll:()=>c,get:C=>c.get(C),set:(C,A)=>g(new Map([...c,[C,A]]))}),[c,g]);return nf.default.createElement(G3.Provider,{value:t,children:i})};function Ec(i,u){let f=(0,cm.useContext)(G3);if(f===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof i=="undefined")return f.getAll();let c=(0,cm.useCallback)(t=>{f.set(i,t)},[i,f.set]),g=f.get(i);return typeof g=="undefined"&&(g=u),[g,c]}var am=Er(ys()),V3=Er(lr());async function dm(i,u){let f,c=t=>{let{exit:C}=(0,am.useApp)();zf({active:!0},(A,x)=>{x.name==="return"&&(f=t,C())},[C,t])},{waitUntilExit:g}=(0,am.render)(V3.default.createElement(iC,null,V3.default.createElement(i,zn(dt({},u),{useSubmit:c}))));return await g(),f}var DT=Er(require("clipanion")),ET=Er(lC()),un=Er(ys()),Pt=Er(lr());var yT=Er(_T()),cw={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},FW=(0,yT.default)(cw.appId,cw.apiKey).initIndex(cw.indexName),aw=async(i,u=0)=>await FW.search(i,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:u,hitsPerPage:10});var od=["regular","dev","peer"],ud=class extends wT.BaseCommand{async execute(){let u=await Tc.Configuration.find(this.context.cwd,this.context.plugins),f=()=>Pt.default.createElement(un.Box,{flexDirection:"row"},Pt.default.createElement(un.Box,{flexDirection:"column",width:48},Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},""),"/",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," to move between packages.")),Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," to select a package.")),Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," again to change the target."))),Pt.default.createElement(un.Box,{flexDirection:"column"},Pt.default.createElement(un.Box,{marginLeft:1},Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),Pt.default.createElement(un.Box,{marginLeft:1},Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),c=()=>Pt.default.createElement(Pt.default.Fragment,null,Pt.default.createElement(un.Box,{width:15},Pt.default.createElement(un.Text,{bold:!0,underline:!0,color:"gray"},"Owner")),Pt.default.createElement(un.Box,{width:11},Pt.default.createElement(un.Text,{bold:!0,underline:!0,color:"gray"},"Version")),Pt.default.createElement(un.Box,{width:10},Pt.default.createElement(un.Text,{bold:!0,underline:!0,color:"gray"},"Downloads"))),g=()=>Pt.default.createElement(un.Box,{width:17},Pt.default.createElement(un.Text,{bold:!0,underline:!0,color:"gray"},"Target")),t=({hit:$,active:h})=>{let[re,ce]=Ec($.name,null);zf({active:h},(Se,me)=>{if(me.name!=="space")return;if(!re){ce(od[0]);return}let De=od.indexOf(re)+1;De===od.length?ce(null):ce(od[De])},[re,ce]);let Q=Tc.structUtils.parseIdent($.name),oe=Tc.structUtils.prettyIdent(u,Q);return Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Box,{width:45},Pt.default.createElement(un.Text,{bold:!0,wrap:"wrap"},oe)),Pt.default.createElement(un.Box,{width:14,marginLeft:1},Pt.default.createElement(un.Text,{bold:!0,wrap:"truncate"},$.owner.name)),Pt.default.createElement(un.Box,{width:10,marginLeft:1},Pt.default.createElement(un.Text,{italic:!0,wrap:"truncate"},$.version)),Pt.default.createElement(un.Box,{width:16,marginLeft:1},Pt.default.createElement(un.Text,null,$.humanDownloadsLast30Days)))},C=({name:$,active:h})=>{let[re]=Ec($,null),ce=Tc.structUtils.parseIdent($);return Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Box,{width:47},Pt.default.createElement(un.Text,{bold:!0}," - ",Tc.structUtils.prettyIdent(u,ce))),od.map(Q=>Pt.default.createElement(un.Box,{key:Q,width:14,marginLeft:1},Pt.default.createElement(un.Text,null," ",Pt.default.createElement(om,{active:re===Q})," ",Pt.default.createElement(un.Text,{bold:!0},Q)))))},A=()=>Pt.default.createElement(un.Box,{marginTop:1},Pt.default.createElement(un.Text,null,"Powered by Algolia.")),D=await dm(({useSubmit:$})=>{let h=Ec();$(h);let re=Array.from(h.keys()).filter(Le=>h.get(Le)!==null),[ce,Q]=(0,Pt.useState)(""),[oe,Se]=(0,Pt.useState)(0),[me,De]=(0,Pt.useState)([]),J=Le=>{Le.match(/\t| /)||Q(Le)},Te=async()=>{Se(0);let Le=await aw(ce);Le.query===ce&&De(Le.hits)},Oe=async()=>{let Le=await aw(ce,oe+1);Le.query===ce&&Le.page-1===oe&&(Se(Le.page),De([...me,...Le.hits]))};return(0,Pt.useEffect)(()=>{ce?Te():De([])},[ce]),Pt.default.createElement(un.Box,{flexDirection:"column"},Pt.default.createElement(f,null),Pt.default.createElement(un.Box,{flexDirection:"row",marginTop:1},Pt.default.createElement(un.Text,{bold:!0},"Search: "),Pt.default.createElement(un.Box,{width:41},Pt.default.createElement(ET.default,{value:ce,onChange:J,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),Pt.default.createElement(c,null)),me.length?Pt.default.createElement(fm,{radius:2,loop:!1,children:me.map(Le=>Pt.default.createElement(t,{key:Le.name,hit:Le,active:!1})),willReachEnd:Oe}):Pt.default.createElement(un.Text,{color:"gray"},"Start typing..."),Pt.default.createElement(un.Box,{flexDirection:"row",marginTop:1},Pt.default.createElement(un.Box,{width:49},Pt.default.createElement(un.Text,{bold:!0},"Selected:")),Pt.default.createElement(g,null)),re.length?re.map(Le=>Pt.default.createElement(C,{key:Le,name:Le,active:!1})):Pt.default.createElement(un.Text,{color:"gray"},"No selected packages..."),Pt.default.createElement(A,null))},{});if(typeof D=="undefined")return 1;let L=Array.from(D.keys()).filter($=>D.get($)==="regular"),N=Array.from(D.keys()).filter($=>D.get($)==="dev"),j=Array.from(D.keys()).filter($=>D.get($)==="peer");return L.length&&await this.cli.run(["add",...L]),N.length&&await this.cli.run(["add","--dev",...N]),j&&await this.cli.run(["add","--peer",...j]),0}};ud.paths=[["search"]],ud.usage=DT.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` - This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});var ST=ud;var Im=Er(require("@yarnpkg/cli")),W0=Er(require("@yarnpkg/core"));var sd=Er(ys()),bf=Er(lr());var CT=Er(ys()),TT=Er(lr()),wm=({length:i,active:u})=>{if(i===0)return null;let f=i>1?` ${"-".repeat(i-1)}`:" ";return TT.default.createElement(CT.Text,{dimColor:!u},f)};var xT=function({active:i,skewer:u,options:f,value:c,onChange:g,sizes:t=[]}){let C=f.filter(({label:x})=>!!x).map(({value:x})=>x),A=f.findIndex(x=>x.value===c&&x.label!="");return lm(c,C,{active:i,minus:"left",plus:"right",set:g}),bf.default.createElement(bf.default.Fragment,null,f.map(({label:x},D)=>{let L=D===A,N=t[D]-1||0,j=x.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),$=Math.max(0,N-j.length-2);return x?bf.default.createElement(sd.Box,{key:x,width:N,marginLeft:1},bf.default.createElement(sd.Text,{wrap:"truncate"},bf.default.createElement(om,{active:L})," ",x),u?bf.default.createElement(wm,{active:i,length:$}):null):bf.default.createElement(sd.Box,{key:`spacer-${D}`,width:N,marginLeft:1})}))};var c9=Er(require("@yarnpkg/plugin-essentials")),a9=Er(require("clipanion")),d9=Er(f9()),tr=Er(ys()),pn=Er(lr()),p9=Er(require("semver")),h9=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,WH=10,md=class extends Im.BaseCommand{async execute(){let u=await W0.Configuration.find(this.context.cwd,this.context.plugins),{project:f,workspace:c}=await W0.Project.find(u,this.context.cwd),g=await W0.Cache.find(u);if(!c)throw new Im.WorkspaceRequiredError(f.cwd,this.context.cwd);await f.restoreInstallState({restoreResolutions:!1});let t=(Q,oe)=>{let Se=(0,d9.diffWords)(Q,oe),me="";for(let De of Se)De.added?me+=W0.formatUtils.pretty(u,De.value,"green"):De.removed||(me+=De.value);return me},C=(Q,oe)=>{if(Q===oe)return oe;let Se=W0.structUtils.parseRange(Q),me=W0.structUtils.parseRange(oe),De=Se.selector.match(h9),J=me.selector.match(h9);if(!De||!J)return t(Q,oe);let Te=["gray","red","yellow","green","magenta"],Oe=null,Le="";for(let ot=1;ot{let me=await c9.suggestUtils.fetchDescriptorFrom(Q,Se,{project:f,cache:g,preserveModifier:oe,workspace:c});return me!==null?me.range:Q.range},x=async Q=>{let oe=p9.default.valid(Q.range)?`^${Q.range}`:Q.range,[Se,me]=await Promise.all([A(Q,Q.range,oe).catch(()=>null),A(Q,Q.range,"latest").catch(()=>null)]),De=[{value:null,label:Q.range}];return Se&&Se!==Q.range?De.push({value:Se,label:C(Q.range,Se)}):De.push({value:null,label:""}),me&&me!==Se&&me!==Q.range?De.push({value:me,label:C(Q.range,me)}):De.push({value:null,label:""}),De},D=()=>pn.default.createElement(tr.Box,{flexDirection:"row"},pn.default.createElement(tr.Box,{flexDirection:"column",width:49},pn.default.createElement(tr.Box,{marginLeft:1},pn.default.createElement(tr.Text,null,"Press ",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},""),"/",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},"")," to select packages.")),pn.default.createElement(tr.Box,{marginLeft:1},pn.default.createElement(tr.Text,null,"Press ",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},""),"/",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},"")," to select versions."))),pn.default.createElement(tr.Box,{flexDirection:"column"},pn.default.createElement(tr.Box,{marginLeft:1},pn.default.createElement(tr.Text,null,"Press ",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},"")," to install.")),pn.default.createElement(tr.Box,{marginLeft:1},pn.default.createElement(tr.Text,null,"Press ",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),L=()=>pn.default.createElement(tr.Box,{flexDirection:"row",paddingTop:1,paddingBottom:1},pn.default.createElement(tr.Box,{width:50},pn.default.createElement(tr.Text,{bold:!0},pn.default.createElement(tr.Text,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),pn.default.createElement(tr.Box,{width:17},pn.default.createElement(tr.Text,{bold:!0,underline:!0,color:"gray"},"Current")),pn.default.createElement(tr.Box,{width:17},pn.default.createElement(tr.Text,{bold:!0,underline:!0,color:"gray"},"Range")),pn.default.createElement(tr.Box,{width:17},pn.default.createElement(tr.Text,{bold:!0,underline:!0,color:"gray"},"Latest"))),N=({active:Q,descriptor:oe,suggestions:Se})=>{let[me,De]=Ec(oe.descriptorHash,null),J=W0.structUtils.stringifyIdent(oe),Te=Math.max(0,45-J.length);return pn.default.createElement(pn.default.Fragment,null,pn.default.createElement(tr.Box,null,pn.default.createElement(tr.Box,{width:45},pn.default.createElement(tr.Text,{bold:!0},W0.structUtils.prettyIdent(u,oe)),pn.default.createElement(wm,{active:Q,length:Te})),Se!==null?pn.default.createElement(xT,{active:Q,options:Se,value:me,skewer:!0,onChange:De,sizes:[17,17,17]}):pn.default.createElement(tr.Box,{marginLeft:2},pn.default.createElement(tr.Text,{color:"gray"},"Fetching suggestions..."))))},j=({dependencies:Q})=>{let[oe,Se]=(0,pn.useState)(null),me=(0,pn.useRef)(!0);return(0,pn.useEffect)(()=>()=>{me.current=!1}),(0,pn.useEffect)(()=>{Promise.all(Q.map(De=>x(De))).then(De=>{let J=Q.map((Te,Oe)=>{let Le=De[Oe];return[Te,Le]}).filter(([Te,Oe])=>Oe.filter(Le=>Le.label!=="").length>1);me.current&&Se(J)})},[]),oe?oe.length?pn.default.createElement(fm,{radius:WH,children:oe.map(([De,J])=>pn.default.createElement(N,{key:De.descriptorHash,active:!1,descriptor:De,suggestions:J}))}):pn.default.createElement(tr.Text,null,"No upgrades found"):pn.default.createElement(tr.Text,null,"Fetching suggestions...")},h=await dm(({useSubmit:Q})=>{Q(Ec());let oe=new Map;for(let me of f.workspaces)for(let De of["dependencies","devDependencies"])for(let J of me.manifest[De].values())f.tryWorkspaceByDescriptor(J)===null&&oe.set(J.descriptorHash,J);let Se=W0.miscUtils.sortMap(oe.values(),me=>W0.structUtils.stringifyDescriptor(me));return pn.default.createElement(tr.Box,{flexDirection:"column"},pn.default.createElement(D,null),pn.default.createElement(L,null),pn.default.createElement(j,{dependencies:Se}))},{});if(typeof h=="undefined")return 1;let re=!1;for(let Q of f.workspaces)for(let oe of["dependencies","devDependencies"]){let Se=Q.manifest[oe];for(let me of Se.values()){let De=h.get(me.descriptorHash);typeof De!="undefined"&&De!==null&&(Se.set(me.identHash,W0.structUtils.makeDescriptor(me,De)),re=!0)}}return re?(await W0.StreamReport.start({configuration:u,stdout:this.context.stdout,includeLogs:!this.context.quiet},async Q=>{await f.install({cache:g,report:Q})})).exitCode():0}};md.paths=[["upgrade-interactive"]],md.usage=a9.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` - This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});var m9=md;var bH={commands:[ST,m9]},GH=bH;return HH;})(); -/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-debug-tools.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.24.0 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v16.13.1 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -return plugin; -} -}; diff --git a/.yarn/plugins/@yarnpkg/plugin-version.cjs b/.yarn/plugins/@yarnpkg/plugin-version.cjs deleted file mode 100644 index 7f3bbd819dd9..000000000000 --- a/.yarn/plugins/@yarnpkg/plugin-version.cjs +++ /dev/null @@ -1,550 +0,0 @@ -/* eslint-disable */ -//prettier-ignore -module.exports = { -name: "@yarnpkg/plugin-version", -factory: function (require) { -var plugin=(()=>{var ZB=Object.create,zy=Object.defineProperty,$B=Object.defineProperties,eU=Object.getOwnPropertyDescriptor,tU=Object.getOwnPropertyDescriptors,nU=Object.getOwnPropertyNames,uS=Object.getOwnPropertySymbols,rU=Object.getPrototypeOf,oS=Object.prototype.hasOwnProperty,iU=Object.prototype.propertyIsEnumerable;var lS=(i,o,f)=>o in i?zy(i,o,{enumerable:!0,configurable:!0,writable:!0,value:f}):i[o]=f,E0=(i,o)=>{for(var f in o||(o={}))oS.call(o,f)&&lS(i,f,o[f]);if(uS)for(var f of uS(o))iU.call(o,f)&&lS(i,f,o[f]);return i},Gf=(i,o)=>$B(i,tU(o)),uU=i=>zy(i,"__esModule",{value:!0});var ce=(i,o)=>()=>(o||i((o={exports:{}}).exports,o),o.exports),sS=(i,o)=>{for(var f in o)zy(i,f,{get:o[f],enumerable:!0})},oU=(i,o,f)=>{if(o&&typeof o=="object"||typeof o=="function")for(let p of nU(o))!oS.call(i,p)&&p!=="default"&&zy(i,p,{get:()=>o[p],enumerable:!(f=eU(o,p))||f.enumerable});return i},Mi=i=>oU(uU(zy(i!=null?ZB(rU(i)):{},"default",i&&i.__esModule&&"default"in i?{get:()=>i.default,enumerable:!0}:{value:i,enumerable:!0})),i);var eD=ce((F$,aS)=>{function lU(i,o){for(var f=-1,p=i==null?0:i.length,E=Array(p);++f{function sU(){this.__data__=[],this.size=0}fS.exports=sU});var tD=ce((P$,dS)=>{function aU(i,o){return i===o||i!==i&&o!==o}dS.exports=aU});var qy=ce((I$,pS)=>{var fU=tD();function cU(i,o){for(var f=i.length;f--;)if(fU(i[f][0],o))return f;return-1}pS.exports=cU});var vS=ce((B$,hS)=>{var dU=qy(),pU=Array.prototype,hU=pU.splice;function vU(i){var o=this.__data__,f=dU(o,i);if(f<0)return!1;var p=o.length-1;return f==p?o.pop():hU.call(o,f,1),--this.size,!0}hS.exports=vU});var yS=ce((U$,mS)=>{var mU=qy();function yU(i){var o=this.__data__,f=mU(o,i);return f<0?void 0:o[f][1]}mS.exports=yU});var _S=ce((j$,gS)=>{var gU=qy();function _U(i){return gU(this.__data__,i)>-1}gS.exports=_U});var DS=ce((z$,ES)=>{var EU=qy();function DU(i,o){var f=this.__data__,p=EU(f,i);return p<0?(++this.size,f.push([i,o])):f[p][1]=o,this}ES.exports=DU});var Hy=ce((q$,wS)=>{var wU=cS(),SU=vS(),TU=yS(),CU=_S(),xU=DS();function jv(i){var o=-1,f=i==null?0:i.length;for(this.clear();++o{var AU=Hy();function RU(){this.__data__=new AU,this.size=0}SS.exports=RU});var xS=ce((W$,CS)=>{function OU(i){var o=this.__data__,f=o.delete(i);return this.size=o.size,f}CS.exports=OU});var RS=ce((V$,AS)=>{function kU(i){return this.__data__.get(i)}AS.exports=kU});var kS=ce((G$,OS)=>{function MU(i){return this.__data__.has(i)}OS.exports=MU});var nD=ce((Y$,MS)=>{var NU=typeof global=="object"&&global&&global.Object===Object&&global;MS.exports=NU});var Yf=ce((K$,NS)=>{var LU=nD(),FU=typeof self=="object"&&self&&self.Object===Object&&self,bU=LU||FU||Function("return this")();NS.exports=bU});var zv=ce((X$,LS)=>{var PU=Yf(),IU=PU.Symbol;LS.exports=IU});var BS=ce((Q$,bS)=>{var PS=zv(),IS=Object.prototype,BU=IS.hasOwnProperty,UU=IS.toString,Wy=PS?PS.toStringTag:void 0;function jU(i){var o=BU.call(i,Wy),f=i[Wy];try{i[Wy]=void 0;var p=!0}catch(t){}var E=UU.call(i);return p&&(o?i[Wy]=f:delete i[Wy]),E}bS.exports=jU});var jS=ce((J$,US)=>{var zU=Object.prototype,qU=zU.toString;function HU(i){return qU.call(i)}US.exports=HU});var Qp=ce((Z$,zS)=>{var qS=zv(),WU=BS(),VU=jS(),GU="[object Null]",YU="[object Undefined]",HS=qS?qS.toStringTag:void 0;function KU(i){return i==null?i===void 0?YU:GU:HS&&HS in Object(i)?WU(i):VU(i)}zS.exports=KU});var qv=ce(($$,WS)=>{function XU(i){var o=typeof i;return i!=null&&(o=="object"||o=="function")}WS.exports=XU});var rD=ce((eee,VS)=>{var QU=Qp(),JU=qv(),ZU="[object AsyncFunction]",$U="[object Function]",ej="[object GeneratorFunction]",tj="[object Proxy]";function nj(i){if(!JU(i))return!1;var o=QU(i);return o==$U||o==ej||o==ZU||o==tj}VS.exports=nj});var YS=ce((tee,GS)=>{var rj=Yf(),ij=rj["__core-js_shared__"];GS.exports=ij});var QS=ce((nee,KS)=>{var iD=YS(),XS=function(){var i=/[^.]+$/.exec(iD&&iD.keys&&iD.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function uj(i){return!!XS&&XS in i}KS.exports=uj});var uD=ce((ree,JS)=>{var oj=Function.prototype,lj=oj.toString;function sj(i){if(i!=null){try{return lj.call(i)}catch(o){}try{return i+""}catch(o){}}return""}JS.exports=sj});var $S=ce((iee,ZS)=>{var aj=rD(),fj=QS(),cj=qv(),dj=uD(),pj=/[\\^$.*+?()[\]{}|]/g,hj=/^\[object .+?Constructor\]$/,vj=Function.prototype,mj=Object.prototype,yj=vj.toString,gj=mj.hasOwnProperty,_j=RegExp("^"+yj.call(gj).replace(pj,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ej(i){if(!cj(i)||fj(i))return!1;var o=aj(i)?_j:hj;return o.test(dj(i))}ZS.exports=Ej});var tT=ce((uee,eT)=>{function Dj(i,o){return i==null?void 0:i[o]}eT.exports=Dj});var sd=ce((oee,nT)=>{var wj=$S(),Sj=tT();function Tj(i,o){var f=Sj(i,o);return wj(f)?f:void 0}nT.exports=Tj});var L_=ce((lee,rT)=>{var Cj=sd(),xj=Yf(),Aj=Cj(xj,"Map");rT.exports=Aj});var Vy=ce((see,iT)=>{var Rj=sd(),Oj=Rj(Object,"create");iT.exports=Oj});var lT=ce((aee,uT)=>{var oT=Vy();function kj(){this.__data__=oT?oT(null):{},this.size=0}uT.exports=kj});var aT=ce((fee,sT)=>{function Mj(i){var o=this.has(i)&&delete this.__data__[i];return this.size-=o?1:0,o}sT.exports=Mj});var cT=ce((cee,fT)=>{var Nj=Vy(),Lj="__lodash_hash_undefined__",Fj=Object.prototype,bj=Fj.hasOwnProperty;function Pj(i){var o=this.__data__;if(Nj){var f=o[i];return f===Lj?void 0:f}return bj.call(o,i)?o[i]:void 0}fT.exports=Pj});var pT=ce((dee,dT)=>{var Ij=Vy(),Bj=Object.prototype,Uj=Bj.hasOwnProperty;function jj(i){var o=this.__data__;return Ij?o[i]!==void 0:Uj.call(o,i)}dT.exports=jj});var vT=ce((pee,hT)=>{var zj=Vy(),qj="__lodash_hash_undefined__";function Hj(i,o){var f=this.__data__;return this.size+=this.has(i)?0:1,f[i]=zj&&o===void 0?qj:o,this}hT.exports=Hj});var yT=ce((hee,mT)=>{var Wj=lT(),Vj=aT(),Gj=cT(),Yj=pT(),Kj=vT();function Hv(i){var o=-1,f=i==null?0:i.length;for(this.clear();++o{var _T=yT(),Xj=Hy(),Qj=L_();function Jj(){this.size=0,this.__data__={hash:new _T,map:new(Qj||Xj),string:new _T}}gT.exports=Jj});var wT=ce((mee,DT)=>{function Zj(i){var o=typeof i;return o=="string"||o=="number"||o=="symbol"||o=="boolean"?i!=="__proto__":i===null}DT.exports=Zj});var Gy=ce((yee,ST)=>{var $j=wT();function ez(i,o){var f=i.__data__;return $j(o)?f[typeof o=="string"?"string":"hash"]:f.map}ST.exports=ez});var CT=ce((gee,TT)=>{var tz=Gy();function nz(i){var o=tz(this,i).delete(i);return this.size-=o?1:0,o}TT.exports=nz});var AT=ce((_ee,xT)=>{var rz=Gy();function iz(i){return rz(this,i).get(i)}xT.exports=iz});var OT=ce((Eee,RT)=>{var uz=Gy();function oz(i){return uz(this,i).has(i)}RT.exports=oz});var MT=ce((Dee,kT)=>{var lz=Gy();function sz(i,o){var f=lz(this,i),p=f.size;return f.set(i,o),this.size+=f.size==p?0:1,this}kT.exports=sz});var oD=ce((wee,NT)=>{var az=ET(),fz=CT(),cz=AT(),dz=OT(),pz=MT();function Wv(i){var o=-1,f=i==null?0:i.length;for(this.clear();++o{var hz=Hy(),vz=L_(),mz=oD(),yz=200;function gz(i,o){var f=this.__data__;if(f instanceof hz){var p=f.__data__;if(!vz||p.length{var _z=Hy(),Ez=TS(),Dz=xS(),wz=RS(),Sz=kS(),Tz=FT();function Vv(i){var o=this.__data__=new _z(i);this.size=o.size}Vv.prototype.clear=Ez;Vv.prototype.delete=Dz;Vv.prototype.get=wz;Vv.prototype.has=Sz;Vv.prototype.set=Tz;bT.exports=Vv});var BT=ce((Cee,IT)=>{function Cz(i,o){for(var f=-1,p=i==null?0:i.length;++f{var xz=sd(),Az=function(){try{var i=xz(Object,"defineProperty");return i({},"",{}),i}catch(o){}}();UT.exports=Az});var sD=ce((Aee,jT)=>{var zT=lD();function Rz(i,o,f){o=="__proto__"&&zT?zT(i,o,{configurable:!0,enumerable:!0,value:f,writable:!0}):i[o]=f}jT.exports=Rz});var aD=ce((Ree,qT)=>{var Oz=sD(),kz=tD(),Mz=Object.prototype,Nz=Mz.hasOwnProperty;function Lz(i,o,f){var p=i[o];(!(Nz.call(i,o)&&kz(p,f))||f===void 0&&!(o in i))&&Oz(i,o,f)}qT.exports=Lz});var Gv=ce((Oee,HT)=>{var Fz=aD(),bz=sD();function Pz(i,o,f,p){var E=!f;f||(f={});for(var t=-1,k=o.length;++t{function Iz(i,o){for(var f=-1,p=Array(i);++f{function Bz(i){return i!=null&&typeof i=="object"}GT.exports=Bz});var KT=ce((Nee,YT)=>{var Uz=Qp(),jz=ad(),zz="[object Arguments]";function qz(i){return jz(i)&&Uz(i)==zz}YT.exports=qz});var fD=ce((Lee,XT)=>{var QT=KT(),Hz=ad(),JT=Object.prototype,Wz=JT.hasOwnProperty,Vz=JT.propertyIsEnumerable,Gz=QT(function(){return arguments}())?QT:function(i){return Hz(i)&&Wz.call(i,"callee")&&!Vz.call(i,"callee")};XT.exports=Gz});var fd=ce((Fee,ZT)=>{var Yz=Array.isArray;ZT.exports=Yz});var eC=ce((bee,$T)=>{function Kz(){return!1}$T.exports=Kz});var cD=ce((Yy,Yv)=>{var Xz=Yf(),Qz=eC(),tC=typeof Yy=="object"&&Yy&&!Yy.nodeType&&Yy,nC=tC&&typeof Yv=="object"&&Yv&&!Yv.nodeType&&Yv,Jz=nC&&nC.exports===tC,rC=Jz?Xz.Buffer:void 0,Zz=rC?rC.isBuffer:void 0,$z=Zz||Qz;Yv.exports=$z});var uC=ce((Pee,iC)=>{var eq=9007199254740991,tq=/^(?:0|[1-9]\d*)$/;function nq(i,o){var f=typeof i;return o=o==null?eq:o,!!o&&(f=="number"||f!="symbol"&&tq.test(i))&&i>-1&&i%1==0&&i{var rq=9007199254740991;function iq(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=rq}oC.exports=iq});var sC=ce((Bee,lC)=>{var uq=Qp(),oq=dD(),lq=ad(),sq="[object Arguments]",aq="[object Array]",fq="[object Boolean]",cq="[object Date]",dq="[object Error]",pq="[object Function]",hq="[object Map]",vq="[object Number]",mq="[object Object]",yq="[object RegExp]",gq="[object Set]",_q="[object String]",Eq="[object WeakMap]",Dq="[object ArrayBuffer]",wq="[object DataView]",Sq="[object Float32Array]",Tq="[object Float64Array]",Cq="[object Int8Array]",xq="[object Int16Array]",Aq="[object Int32Array]",Rq="[object Uint8Array]",Oq="[object Uint8ClampedArray]",kq="[object Uint16Array]",Mq="[object Uint32Array]",o0={};o0[Sq]=o0[Tq]=o0[Cq]=o0[xq]=o0[Aq]=o0[Rq]=o0[Oq]=o0[kq]=o0[Mq]=!0;o0[sq]=o0[aq]=o0[Dq]=o0[fq]=o0[wq]=o0[cq]=o0[dq]=o0[pq]=o0[hq]=o0[vq]=o0[mq]=o0[yq]=o0[gq]=o0[_q]=o0[Eq]=!1;function Nq(i){return lq(i)&&oq(i.length)&&!!o0[uq(i)]}lC.exports=Nq});var F_=ce((Uee,aC)=>{function Lq(i){return function(o){return i(o)}}aC.exports=Lq});var b_=ce((Ky,Kv)=>{var Fq=nD(),fC=typeof Ky=="object"&&Ky&&!Ky.nodeType&&Ky,Xy=fC&&typeof Kv=="object"&&Kv&&!Kv.nodeType&&Kv,bq=Xy&&Xy.exports===fC,pD=bq&&Fq.process,Pq=function(){try{var i=Xy&&Xy.require&&Xy.require("util").types;return i||pD&&pD.binding&&pD.binding("util")}catch(o){}}();Kv.exports=Pq});var hC=ce((jee,cC)=>{var Iq=sC(),Bq=F_(),dC=b_(),pC=dC&&dC.isTypedArray,Uq=pC?Bq(pC):Iq;cC.exports=Uq});var hD=ce((zee,vC)=>{var jq=VT(),zq=fD(),qq=fd(),Hq=cD(),Wq=uC(),Vq=hC(),Gq=Object.prototype,Yq=Gq.hasOwnProperty;function Kq(i,o){var f=qq(i),p=!f&&zq(i),E=!f&&!p&&Hq(i),t=!f&&!p&&!E&&Vq(i),k=f||p||E||t,L=k?jq(i.length,String):[],N=L.length;for(var C in i)(o||Yq.call(i,C))&&!(k&&(C=="length"||E&&(C=="offset"||C=="parent")||t&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||Wq(C,N)))&&L.push(C);return L}vC.exports=Kq});var P_=ce((qee,mC)=>{var Xq=Object.prototype;function Qq(i){var o=i&&i.constructor,f=typeof o=="function"&&o.prototype||Xq;return i===f}mC.exports=Qq});var vD=ce((Hee,yC)=>{function Jq(i,o){return function(f){return i(o(f))}}yC.exports=Jq});var _C=ce((Wee,gC)=>{var Zq=vD(),$q=Zq(Object.keys,Object);gC.exports=$q});var DC=ce((Vee,EC)=>{var eH=P_(),tH=_C(),nH=Object.prototype,rH=nH.hasOwnProperty;function iH(i){if(!eH(i))return tH(i);var o=[];for(var f in Object(i))rH.call(i,f)&&f!="constructor"&&o.push(f);return o}EC.exports=iH});var mD=ce((Gee,wC)=>{var uH=rD(),oH=dD();function lH(i){return i!=null&&oH(i.length)&&!uH(i)}wC.exports=lH});var I_=ce((Yee,SC)=>{var sH=hD(),aH=DC(),fH=mD();function cH(i){return fH(i)?sH(i):aH(i)}SC.exports=cH});var CC=ce((Kee,TC)=>{var dH=Gv(),pH=I_();function hH(i,o){return i&&dH(o,pH(o),i)}TC.exports=hH});var AC=ce((Xee,xC)=>{function vH(i){var o=[];if(i!=null)for(var f in Object(i))o.push(f);return o}xC.exports=vH});var OC=ce((Qee,RC)=>{var mH=qv(),yH=P_(),gH=AC(),_H=Object.prototype,EH=_H.hasOwnProperty;function DH(i){if(!mH(i))return gH(i);var o=yH(i),f=[];for(var p in i)p=="constructor"&&(o||!EH.call(i,p))||f.push(p);return f}RC.exports=DH});var B_=ce((Jee,kC)=>{var wH=hD(),SH=OC(),TH=mD();function CH(i){return TH(i)?wH(i,!0):SH(i)}kC.exports=CH});var NC=ce((Zee,MC)=>{var xH=Gv(),AH=B_();function RH(i,o){return i&&xH(o,AH(o),i)}MC.exports=RH});var IC=ce((Qy,Xv)=>{var OH=Yf(),LC=typeof Qy=="object"&&Qy&&!Qy.nodeType&&Qy,FC=LC&&typeof Xv=="object"&&Xv&&!Xv.nodeType&&Xv,kH=FC&&FC.exports===LC,bC=kH?OH.Buffer:void 0,PC=bC?bC.allocUnsafe:void 0;function MH(i,o){if(o)return i.slice();var f=i.length,p=PC?PC(f):new i.constructor(f);return i.copy(p),p}Xv.exports=MH});var UC=ce(($ee,BC)=>{function NH(i,o){var f=-1,p=i.length;for(o||(o=Array(p));++f{function LH(i,o){for(var f=-1,p=i==null?0:i.length,E=0,t=[];++f{function FH(){return[]}qC.exports=FH});var U_=ce((nte,HC)=>{var bH=zC(),PH=yD(),IH=Object.prototype,BH=IH.propertyIsEnumerable,WC=Object.getOwnPropertySymbols,UH=WC?function(i){return i==null?[]:(i=Object(i),bH(WC(i),function(o){return BH.call(i,o)}))}:PH;HC.exports=UH});var GC=ce((rte,VC)=>{var jH=Gv(),zH=U_();function qH(i,o){return jH(i,zH(i),o)}VC.exports=qH});var j_=ce((ite,YC)=>{function HH(i,o){for(var f=-1,p=o.length,E=i.length;++f{var WH=vD(),VH=WH(Object.getPrototypeOf,Object);KC.exports=VH});var gD=ce((ote,XC)=>{var GH=j_(),YH=z_(),KH=U_(),XH=yD(),QH=Object.getOwnPropertySymbols,JH=QH?function(i){for(var o=[];i;)GH(o,KH(i)),i=YH(i);return o}:XH;XC.exports=JH});var JC=ce((lte,QC)=>{var ZH=Gv(),$H=gD();function eW(i,o){return ZH(i,$H(i),o)}QC.exports=eW});var _D=ce((ste,ZC)=>{var tW=j_(),nW=fd();function rW(i,o,f){var p=o(i);return nW(i)?p:tW(p,f(i))}ZC.exports=rW});var e6=ce((ate,$C)=>{var iW=_D(),uW=U_(),oW=I_();function lW(i){return iW(i,oW,uW)}$C.exports=lW});var ED=ce((fte,t6)=>{var sW=_D(),aW=gD(),fW=B_();function cW(i){return sW(i,fW,aW)}t6.exports=cW});var r6=ce((cte,n6)=>{var dW=sd(),pW=Yf(),hW=dW(pW,"DataView");n6.exports=hW});var u6=ce((dte,i6)=>{var vW=sd(),mW=Yf(),yW=vW(mW,"Promise");i6.exports=yW});var l6=ce((pte,o6)=>{var gW=sd(),_W=Yf(),EW=gW(_W,"Set");o6.exports=EW});var a6=ce((hte,s6)=>{var DW=sd(),wW=Yf(),SW=DW(wW,"WeakMap");s6.exports=SW});var q_=ce((vte,f6)=>{var DD=r6(),wD=L_(),SD=u6(),TD=l6(),CD=a6(),c6=Qp(),Qv=uD(),d6="[object Map]",TW="[object Object]",p6="[object Promise]",h6="[object Set]",v6="[object WeakMap]",m6="[object DataView]",CW=Qv(DD),xW=Qv(wD),AW=Qv(SD),RW=Qv(TD),OW=Qv(CD),Jp=c6;(DD&&Jp(new DD(new ArrayBuffer(1)))!=m6||wD&&Jp(new wD)!=d6||SD&&Jp(SD.resolve())!=p6||TD&&Jp(new TD)!=h6||CD&&Jp(new CD)!=v6)&&(Jp=function(i){var o=c6(i),f=o==TW?i.constructor:void 0,p=f?Qv(f):"";if(p)switch(p){case CW:return m6;case xW:return d6;case AW:return p6;case RW:return h6;case OW:return v6}return o});f6.exports=Jp});var g6=ce((mte,y6)=>{var kW=Object.prototype,MW=kW.hasOwnProperty;function NW(i){var o=i.length,f=new i.constructor(o);return o&&typeof i[0]=="string"&&MW.call(i,"index")&&(f.index=i.index,f.input=i.input),f}y6.exports=NW});var E6=ce((yte,_6)=>{var LW=Yf(),FW=LW.Uint8Array;_6.exports=FW});var H_=ce((gte,D6)=>{var w6=E6();function bW(i){var o=new i.constructor(i.byteLength);return new w6(o).set(new w6(i)),o}D6.exports=bW});var T6=ce((_te,S6)=>{var PW=H_();function IW(i,o){var f=o?PW(i.buffer):i.buffer;return new i.constructor(f,i.byteOffset,i.byteLength)}S6.exports=IW});var x6=ce((Ete,C6)=>{var BW=/\w*$/;function UW(i){var o=new i.constructor(i.source,BW.exec(i));return o.lastIndex=i.lastIndex,o}C6.exports=UW});var M6=ce((Dte,A6)=>{var R6=zv(),O6=R6?R6.prototype:void 0,k6=O6?O6.valueOf:void 0;function jW(i){return k6?Object(k6.call(i)):{}}A6.exports=jW});var L6=ce((wte,N6)=>{var zW=H_();function qW(i,o){var f=o?zW(i.buffer):i.buffer;return new i.constructor(f,i.byteOffset,i.length)}N6.exports=qW});var b6=ce((Ste,F6)=>{var HW=H_(),WW=T6(),VW=x6(),GW=M6(),YW=L6(),KW="[object Boolean]",XW="[object Date]",QW="[object Map]",JW="[object Number]",ZW="[object RegExp]",$W="[object Set]",eV="[object String]",tV="[object Symbol]",nV="[object ArrayBuffer]",rV="[object DataView]",iV="[object Float32Array]",uV="[object Float64Array]",oV="[object Int8Array]",lV="[object Int16Array]",sV="[object Int32Array]",aV="[object Uint8Array]",fV="[object Uint8ClampedArray]",cV="[object Uint16Array]",dV="[object Uint32Array]";function pV(i,o,f){var p=i.constructor;switch(o){case nV:return HW(i);case KW:case XW:return new p(+i);case rV:return WW(i,f);case iV:case uV:case oV:case lV:case sV:case aV:case fV:case cV:case dV:return YW(i,f);case QW:return new p;case JW:case eV:return new p(i);case ZW:return VW(i);case $W:return new p;case tV:return GW(i)}}F6.exports=pV});var B6=ce((Tte,P6)=>{var hV=qv(),I6=Object.create,vV=function(){function i(){}return function(o){if(!hV(o))return{};if(I6)return I6(o);i.prototype=o;var f=new i;return i.prototype=void 0,f}}();P6.exports=vV});var j6=ce((Cte,U6)=>{var mV=B6(),yV=z_(),gV=P_();function _V(i){return typeof i.constructor=="function"&&!gV(i)?mV(yV(i)):{}}U6.exports=_V});var q6=ce((xte,z6)=>{var EV=q_(),DV=ad(),wV="[object Map]";function SV(i){return DV(i)&&EV(i)==wV}z6.exports=SV});var G6=ce((Ate,H6)=>{var TV=q6(),CV=F_(),W6=b_(),V6=W6&&W6.isMap,xV=V6?CV(V6):TV;H6.exports=xV});var K6=ce((Rte,Y6)=>{var AV=q_(),RV=ad(),OV="[object Set]";function kV(i){return RV(i)&&AV(i)==OV}Y6.exports=kV});var Z6=ce((Ote,X6)=>{var MV=K6(),NV=F_(),Q6=b_(),J6=Q6&&Q6.isSet,LV=J6?NV(J6):MV;X6.exports=LV});var rx=ce((kte,$6)=>{var FV=PT(),bV=BT(),PV=aD(),IV=CC(),BV=NC(),UV=IC(),jV=UC(),zV=GC(),qV=JC(),HV=e6(),WV=ED(),VV=q_(),GV=g6(),YV=b6(),KV=j6(),XV=fd(),QV=cD(),JV=G6(),ZV=qv(),$V=Z6(),eG=I_(),tG=B_(),nG=1,rG=2,iG=4,ex="[object Arguments]",uG="[object Array]",oG="[object Boolean]",lG="[object Date]",sG="[object Error]",tx="[object Function]",aG="[object GeneratorFunction]",fG="[object Map]",cG="[object Number]",nx="[object Object]",dG="[object RegExp]",pG="[object Set]",hG="[object String]",vG="[object Symbol]",mG="[object WeakMap]",yG="[object ArrayBuffer]",gG="[object DataView]",_G="[object Float32Array]",EG="[object Float64Array]",DG="[object Int8Array]",wG="[object Int16Array]",SG="[object Int32Array]",TG="[object Uint8Array]",CG="[object Uint8ClampedArray]",xG="[object Uint16Array]",AG="[object Uint32Array]",Wu={};Wu[ex]=Wu[uG]=Wu[yG]=Wu[gG]=Wu[oG]=Wu[lG]=Wu[_G]=Wu[EG]=Wu[DG]=Wu[wG]=Wu[SG]=Wu[fG]=Wu[cG]=Wu[nx]=Wu[dG]=Wu[pG]=Wu[hG]=Wu[vG]=Wu[TG]=Wu[CG]=Wu[xG]=Wu[AG]=!0;Wu[sG]=Wu[tx]=Wu[mG]=!1;function W_(i,o,f,p,E,t){var k,L=o&nG,N=o&rG,C=o&iG;if(f&&(k=E?f(i,p,E,t):f(i)),k!==void 0)return k;if(!ZV(i))return i;var U=XV(i);if(U){if(k=GV(i),!L)return jV(i,k)}else{var q=VV(i),W=q==tx||q==aG;if(QV(i))return UV(i,L);if(q==nx||q==ex||W&&!E){if(k=N||W?{}:KV(i),!L)return N?qV(i,BV(k,i)):zV(i,IV(k,i))}else{if(!Wu[q])return E?i:{};k=YV(i,q,L)}}t||(t=new FV);var ne=t.get(i);if(ne)return ne;t.set(i,k),$V(i)?i.forEach(function(Se){k.add(W_(Se,o,f,Se,i,t))}):JV(i)&&i.forEach(function(Se,he){k.set(he,W_(Se,o,f,he,i,t))});var m=C?N?WV:HV:N?tG:eG,we=U?void 0:m(i);return bV(we||i,function(Se,he){we&&(he=Se,Se=i[he]),PV(k,he,W_(Se,o,f,he,i,t))}),k}$6.exports=W_});var V_=ce((Mte,ix)=>{var RG=Qp(),OG=ad(),kG="[object Symbol]";function MG(i){return typeof i=="symbol"||OG(i)&&RG(i)==kG}ix.exports=MG});var ox=ce((Nte,ux)=>{var NG=fd(),LG=V_(),FG=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bG=/^\w*$/;function PG(i,o){if(NG(i))return!1;var f=typeof i;return f=="number"||f=="symbol"||f=="boolean"||i==null||LG(i)?!0:bG.test(i)||!FG.test(i)||o!=null&&i in Object(o)}ux.exports=PG});var ax=ce((Lte,lx)=>{var sx=oD(),IG="Expected a function";function xD(i,o){if(typeof i!="function"||o!=null&&typeof o!="function")throw new TypeError(IG);var f=function(){var p=arguments,E=o?o.apply(this,p):p[0],t=f.cache;if(t.has(E))return t.get(E);var k=i.apply(this,p);return f.cache=t.set(E,k)||t,k};return f.cache=new(xD.Cache||sx),f}xD.Cache=sx;lx.exports=xD});var cx=ce((Fte,fx)=>{var BG=ax(),UG=500;function jG(i){var o=BG(i,function(p){return f.size===UG&&f.clear(),p}),f=o.cache;return o}fx.exports=jG});var px=ce((bte,dx)=>{var zG=cx(),qG=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,HG=/\\(\\)?/g,WG=zG(function(i){var o=[];return i.charCodeAt(0)===46&&o.push(""),i.replace(qG,function(f,p,E,t){o.push(E?t.replace(HG,"$1"):p||f)}),o});dx.exports=WG});var _x=ce((Pte,hx)=>{var vx=zv(),VG=eD(),GG=fd(),YG=V_(),KG=1/0,mx=vx?vx.prototype:void 0,yx=mx?mx.toString:void 0;function gx(i){if(typeof i=="string")return i;if(GG(i))return VG(i,gx)+"";if(YG(i))return yx?yx.call(i):"";var o=i+"";return o=="0"&&1/i==-KG?"-0":o}hx.exports=gx});var Dx=ce((Ite,Ex)=>{var XG=_x();function QG(i){return i==null?"":XG(i)}Ex.exports=QG});var G_=ce((Bte,wx)=>{var JG=fd(),ZG=ox(),$G=px(),eY=Dx();function tY(i,o){return JG(i)?i:ZG(i,o)?[i]:$G(eY(i))}wx.exports=tY});var Tx=ce((Ute,Sx)=>{function nY(i){var o=i==null?0:i.length;return o?i[o-1]:void 0}Sx.exports=nY});var AD=ce((jte,Cx)=>{var rY=V_(),iY=1/0;function uY(i){if(typeof i=="string"||rY(i))return i;var o=i+"";return o=="0"&&1/i==-iY?"-0":o}Cx.exports=uY});var Ax=ce((zte,xx)=>{var oY=G_(),lY=AD();function sY(i,o){o=oY(o,i);for(var f=0,p=o.length;i!=null&&f{function aY(i,o,f){var p=-1,E=i.length;o<0&&(o=-o>E?0:E+o),f=f>E?E:f,f<0&&(f+=E),E=o>f?0:f-o>>>0,o>>>=0;for(var t=Array(E);++p{var fY=Ax(),cY=Ox();function dY(i,o){return o.length<2?i:fY(i,cY(o,0,-1))}kx.exports=dY});var Lx=ce((Wte,Nx)=>{var pY=G_(),hY=Tx(),vY=Mx(),mY=AD();function yY(i,o){return o=pY(o,i),i=vY(i,o),i==null||delete i[mY(hY(o))]}Nx.exports=yY});var Px=ce((Vte,Fx)=>{var gY=Qp(),_Y=z_(),EY=ad(),DY="[object Object]",wY=Function.prototype,SY=Object.prototype,bx=wY.toString,TY=SY.hasOwnProperty,CY=bx.call(Object);function xY(i){if(!EY(i)||gY(i)!=DY)return!1;var o=_Y(i);if(o===null)return!0;var f=TY.call(o,"constructor")&&o.constructor;return typeof f=="function"&&f instanceof f&&bx.call(f)==CY}Fx.exports=xY});var Bx=ce((Gte,Ix)=>{var AY=Px();function RY(i){return AY(i)?void 0:i}Ix.exports=RY});var qx=ce((Yte,Ux)=>{var jx=zv(),OY=fD(),kY=fd(),zx=jx?jx.isConcatSpreadable:void 0;function MY(i){return kY(i)||OY(i)||!!(zx&&i&&i[zx])}Ux.exports=MY});var Vx=ce((Kte,Hx)=>{var NY=j_(),LY=qx();function Wx(i,o,f,p,E){var t=-1,k=i.length;for(f||(f=LY),E||(E=[]);++t0&&f(L)?o>1?Wx(L,o-1,f,p,E):NY(E,L):p||(E[E.length]=L)}return E}Hx.exports=Wx});var Yx=ce((Xte,Gx)=>{var FY=Vx();function bY(i){var o=i==null?0:i.length;return o?FY(i,1):[]}Gx.exports=bY});var Xx=ce((Qte,Kx)=>{function PY(i,o,f){switch(f.length){case 0:return i.call(o);case 1:return i.call(o,f[0]);case 2:return i.call(o,f[0],f[1]);case 3:return i.call(o,f[0],f[1],f[2])}return i.apply(o,f)}Kx.exports=PY});var Zx=ce((Jte,Qx)=>{var IY=Xx(),Jx=Math.max;function BY(i,o,f){return o=Jx(o===void 0?i.length-1:o,0),function(){for(var p=arguments,E=-1,t=Jx(p.length-o,0),k=Array(t);++E{function UY(i){return function(){return i}}$x.exports=UY});var n5=ce(($te,t5)=>{function jY(i){return i}t5.exports=jY});var u5=ce((ene,r5)=>{var zY=e5(),i5=lD(),qY=n5(),HY=i5?function(i,o){return i5(i,"toString",{configurable:!0,enumerable:!1,value:zY(o),writable:!0})}:qY;r5.exports=HY});var l5=ce((tne,o5)=>{var WY=800,VY=16,GY=Date.now;function YY(i){var o=0,f=0;return function(){var p=GY(),E=VY-(p-f);if(f=p,E>0){if(++o>=WY)return arguments[0]}else o=0;return i.apply(void 0,arguments)}}o5.exports=YY});var a5=ce((nne,s5)=>{var KY=u5(),XY=l5(),QY=XY(KY);s5.exports=QY});var c5=ce((rne,f5)=>{var JY=Yx(),ZY=Zx(),$Y=a5();function eK(i){return $Y(ZY(i,void 0,JY),i+"")}f5.exports=eK});var p5=ce((ine,d5)=>{var tK=eD(),nK=rx(),rK=Lx(),iK=G_(),uK=Gv(),oK=Bx(),lK=c5(),sK=ED(),aK=1,fK=2,cK=4,dK=lK(function(i,o){var f={};if(i==null)return f;var p=!1;o=tK(o,function(t){return t=iK(t,i),p||(p=t.length>1),t}),uK(i,sK(i),f),p&&(f=nK(f,aK|fK|cK,oK));for(var E=o.length;E--;)rK(f,o[E]);return f});d5.exports=dK});var eg=ce((vne,y5)=>{"use strict";var g5=Object.getOwnPropertySymbols,_K=Object.prototype.hasOwnProperty,EK=Object.prototype.propertyIsEnumerable;function DK(i){if(i==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}function wK(){try{if(!Object.assign)return!1;var i=new String("abc");if(i[5]="de",Object.getOwnPropertyNames(i)[0]==="5")return!1;for(var o={},f=0;f<10;f++)o["_"+String.fromCharCode(f)]=f;var p=Object.getOwnPropertyNames(o).map(function(t){return o[t]});if(p.join("")!=="0123456789")return!1;var E={};return"abcdefghijklmnopqrst".split("").forEach(function(t){E[t]=t}),Object.keys(Object.assign({},E)).join("")==="abcdefghijklmnopqrst"}catch(t){return!1}}y5.exports=wK()?Object.assign:function(i,o){for(var f,p=DK(i),E,t=1;t{"use strict";var LD=eg(),Kf=typeof Symbol=="function"&&Symbol.for,tg=Kf?Symbol.for("react.element"):60103,SK=Kf?Symbol.for("react.portal"):60106,TK=Kf?Symbol.for("react.fragment"):60107,CK=Kf?Symbol.for("react.strict_mode"):60108,xK=Kf?Symbol.for("react.profiler"):60114,AK=Kf?Symbol.for("react.provider"):60109,RK=Kf?Symbol.for("react.context"):60110,OK=Kf?Symbol.for("react.forward_ref"):60112,kK=Kf?Symbol.for("react.suspense"):60113,MK=Kf?Symbol.for("react.memo"):60115,NK=Kf?Symbol.for("react.lazy"):60116,_5=typeof Symbol=="function"&&Symbol.iterator;function ng(i){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+i,f=1;fJ_.length&&J_.push(i)}function BD(i,o,f,p){var E=typeof i;(E==="undefined"||E==="boolean")&&(i=null);var t=!1;if(i===null)t=!0;else switch(E){case"string":case"number":t=!0;break;case"object":switch(i.$$typeof){case tg:case SK:t=!0}}if(t)return f(p,i,o===""?"."+UD(i,0):o),1;if(t=0,o=o===""?".":o+":",Array.isArray(i))for(var k=0;k{"use strict";var BK="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";M5.exports=BK});var HD=ce((gne,L5)=>{"use strict";var qD=function(){};process.env.NODE_ENV!=="production"&&(F5=N5(),Z_={},b5=Function.call.bind(Object.prototype.hasOwnProperty),qD=function(i){var o="Warning: "+i;typeof console!="undefined"&&console.error(o);try{throw new Error(o)}catch(f){}});var F5,Z_,b5;function P5(i,o,f,p,E){if(process.env.NODE_ENV!=="production"){for(var t in i)if(b5(i,t)){var k;try{if(typeof i[t]!="function"){var L=Error((p||"React class")+": "+f+" type `"+t+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof i[t]+"`.");throw L.name="Invariant Violation",L}k=i[t](o,t,p,f,null,F5)}catch(C){k=C}if(k&&!(k instanceof Error)&&qD((p||"React class")+": type specification of "+f+" `"+t+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof k+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),k instanceof Error&&!(k.message in Z_)){Z_[k.message]=!0;var N=E?E():"";qD("Failed "+f+" type: "+k.message+(N!=null?N:""))}}}}P5.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(Z_={})};L5.exports=P5});var I5=ce(pu=>{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";var i=eg(),o=HD(),f="16.13.1",p=typeof Symbol=="function"&&Symbol.for,E=p?Symbol.for("react.element"):60103,t=p?Symbol.for("react.portal"):60106,k=p?Symbol.for("react.fragment"):60107,L=p?Symbol.for("react.strict_mode"):60108,N=p?Symbol.for("react.profiler"):60114,C=p?Symbol.for("react.provider"):60109,U=p?Symbol.for("react.context"):60110,q=p?Symbol.for("react.concurrent_mode"):60111,W=p?Symbol.for("react.forward_ref"):60112,ne=p?Symbol.for("react.suspense"):60113,m=p?Symbol.for("react.suspense_list"):60120,we=p?Symbol.for("react.memo"):60115,Se=p?Symbol.for("react.lazy"):60116,he=p?Symbol.for("react.block"):60121,ge=p?Symbol.for("react.fundamental"):60117,ze=p?Symbol.for("react.responder"):60118,pe=p?Symbol.for("react.scope"):60119,Oe=typeof Symbol=="function"&&Symbol.iterator,le="@@iterator";function Ue(X){if(X===null||typeof X!="object")return null;var _e=Oe&&X[Oe]||X[le];return typeof _e=="function"?_e:null}var Ge={current:null},rt={suspense:null},wt={current:null},xt=/^(.*)[\\\/]/;function $e(X,_e,Ne){var Me="";if(_e){var dt=_e.fileName,Hn=dt.replace(xt,"");if(/^index\./.test(Hn)){var Dn=dt.match(xt);if(Dn){var or=Dn[1];if(or){var mi=or.replace(xt,"");Hn=mi+"/"+Hn}}}Me=" (at "+Hn+":"+_e.lineNumber+")"}else Ne&&(Me=" (created by "+Ne+")");return` - in `+(X||"Unknown")+Me}var ft=1;function Ke(X){return X._status===ft?X._result:null}function jt(X,_e,Ne){var Me=_e.displayName||_e.name||"";return X.displayName||(Me!==""?Ne+"("+Me+")":Ne)}function $t(X){if(X==null)return null;if(typeof X.tag=="number"&&ct("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof X=="function")return X.displayName||X.name||null;if(typeof X=="string")return X;switch(X){case k:return"Fragment";case t:return"Portal";case N:return"Profiler";case L:return"StrictMode";case ne:return"Suspense";case m:return"SuspenseList"}if(typeof X=="object")switch(X.$$typeof){case U:return"Context.Consumer";case C:return"Context.Provider";case W:return jt(X,X.render,"ForwardRef");case we:return $t(X.type);case he:return $t(X.render);case Se:{var _e=X,Ne=Ke(_e);if(Ne)return $t(Ne);break}}return null}var at={},Q=null;function ae(X){Q=X}at.getCurrentStack=null,at.getStackAddendum=function(){var X="";if(Q){var _e=$t(Q.type),Ne=Q._owner;X+=$e(_e,Q._source,Ne&&$t(Ne.type))}var Me=at.getCurrentStack;return Me&&(X+=Me()||""),X};var Ce={current:!1},ue={ReactCurrentDispatcher:Ge,ReactCurrentBatchConfig:rt,ReactCurrentOwner:wt,IsSomeRendererActing:Ce,assign:i};i(ue,{ReactDebugCurrentFrame:at,ReactComponentTreeHook:{}});function je(X){{for(var _e=arguments.length,Ne=new Array(_e>1?_e-1:0),Me=1;Me<_e;Me++)Ne[Me-1]=arguments[Me];At("warn",X,Ne)}}function ct(X){{for(var _e=arguments.length,Ne=new Array(_e>1?_e-1:0),Me=1;Me<_e;Me++)Ne[Me-1]=arguments[Me];At("error",X,Ne)}}function At(X,_e,Ne){{var Me=Ne.length>0&&typeof Ne[Ne.length-1]=="string"&&Ne[Ne.length-1].indexOf(` - in`)===0;if(!Me){var dt=ue.ReactDebugCurrentFrame,Hn=dt.getStackAddendum();Hn!==""&&(_e+="%s",Ne=Ne.concat([Hn]))}var Dn=Ne.map(function(Su){return""+Su});Dn.unshift("Warning: "+_e),Function.prototype.apply.call(console[X],console,Dn);try{var or=0,mi="Warning: "+_e.replace(/%s/g,function(){return Ne[or++]});throw new Error(mi)}catch(Su){}}}var en={};function ln(X,_e){{var Ne=X.constructor,Me=Ne&&(Ne.displayName||Ne.name)||"ReactClass",dt=Me+"."+_e;if(en[dt])return;ct("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",_e,Me),en[dt]=!0}}var An={isMounted:function(X){return!1},enqueueForceUpdate:function(X,_e,Ne){ln(X,"forceUpdate")},enqueueReplaceState:function(X,_e,Ne,Me){ln(X,"replaceState")},enqueueSetState:function(X,_e,Ne,Me){ln(X,"setState")}},nr={};Object.freeze(nr);function un(X,_e,Ne){this.props=X,this.context=_e,this.refs=nr,this.updater=Ne||An}un.prototype.isReactComponent={},un.prototype.setState=function(X,_e){if(!(typeof X=="object"||typeof X=="function"||X==null))throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,X,_e,"setState")},un.prototype.forceUpdate=function(X){this.updater.enqueueForceUpdate(this,X,"forceUpdate")};{var Wt={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},vr=function(X,_e){Object.defineProperty(un.prototype,X,{get:function(){je("%s(...) is deprecated in plain JavaScript React classes. %s",_e[0],_e[1])}})};for(var w in Wt)Wt.hasOwnProperty(w)&&vr(w,Wt[w])}function Ut(){}Ut.prototype=un.prototype;function Vn(X,_e,Ne){this.props=X,this.context=_e,this.refs=nr,this.updater=Ne||An}var fr=Vn.prototype=new Ut;fr.constructor=Vn,i(fr,un.prototype),fr.isPureReactComponent=!0;function Fr(){var X={current:null};return Object.seal(X),X}var ur=Object.prototype.hasOwnProperty,br={key:!0,ref:!0,__self:!0,__source:!0},Kt,vu,a0;a0={};function So(X){if(ur.call(X,"ref")){var _e=Object.getOwnPropertyDescriptor(X,"ref").get;if(_e&&_e.isReactWarning)return!1}return X.ref!==void 0}function Go(X){if(ur.call(X,"key")){var _e=Object.getOwnPropertyDescriptor(X,"key").get;if(_e&&_e.isReactWarning)return!1}return X.key!==void 0}function Os(X,_e){var Ne=function(){Kt||(Kt=!0,ct("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",_e))};Ne.isReactWarning=!0,Object.defineProperty(X,"key",{get:Ne,configurable:!0})}function Yo(X,_e){var Ne=function(){vu||(vu=!0,ct("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",_e))};Ne.isReactWarning=!0,Object.defineProperty(X,"ref",{get:Ne,configurable:!0})}function Ko(X){if(typeof X.ref=="string"&&wt.current&&X.__self&&wt.current.stateNode!==X.__self){var _e=$t(wt.current.type);a0[_e]||(ct('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref',$t(wt.current.type),X.ref),a0[_e]=!0)}}var qt=function(X,_e,Ne,Me,dt,Hn,Dn){var or={$$typeof:E,type:X,key:_e,ref:Ne,props:Dn,_owner:Hn};return or._store={},Object.defineProperty(or._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(or,"_self",{configurable:!1,enumerable:!1,writable:!1,value:Me}),Object.defineProperty(or,"_source",{configurable:!1,enumerable:!1,writable:!1,value:dt}),Object.freeze&&(Object.freeze(or.props),Object.freeze(or)),or};function _i(X,_e,Ne){var Me,dt={},Hn=null,Dn=null,or=null,mi=null;if(_e!=null){So(_e)&&(Dn=_e.ref,Ko(_e)),Go(_e)&&(Hn=""+_e.key),or=_e.__self===void 0?null:_e.__self,mi=_e.__source===void 0?null:_e.__source;for(Me in _e)ur.call(_e,Me)&&!br.hasOwnProperty(Me)&&(dt[Me]=_e[Me])}var Su=arguments.length-2;if(Su===1)dt.children=Ne;else if(Su>1){for(var bu=Array(Su),Pu=0;Pu1){for(var mu=Array(Pu),yi=0;yi is not supported and will be removed in a future major release. Did you mean to render instead?")),Ne.Provider},set:function(Dn){Ne.Provider=Dn}},_currentValue:{get:function(){return Ne._currentValue},set:function(Dn){Ne._currentValue=Dn}},_currentValue2:{get:function(){return Ne._currentValue2},set:function(Dn){Ne._currentValue2=Dn}},_threadCount:{get:function(){return Ne._threadCount},set:function(Dn){Ne._threadCount=Dn}},Consumer:{get:function(){return Me||(Me=!0,ct("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),Ne.Consumer}}}),Ne.Consumer=Hn}return Ne._currentRenderer=null,Ne._currentRenderer2=null,Ne}function Ht(X){var _e={$$typeof:Se,_ctor:X,_status:-1,_result:null};{var Ne,Me;Object.defineProperties(_e,{defaultProps:{configurable:!0,get:function(){return Ne},set:function(dt){ct("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Ne=dt,Object.defineProperty(_e,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return Me},set:function(dt){ct("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Me=dt,Object.defineProperty(_e,"propTypes",{enumerable:!0})}}})}return _e}function Du(X){return X!=null&&X.$$typeof===we?ct("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof X!="function"?ct("forwardRef requires a render function but was given %s.",X===null?"null":typeof X):X.length!==0&&X.length!==2&&ct("forwardRef render functions accept exactly two parameters: props and ref. %s",X.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),X!=null&&(X.defaultProps!=null||X.propTypes!=null)&&ct("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:W,render:X}}function Yi(X){return typeof X=="string"||typeof X=="function"||X===k||X===q||X===N||X===L||X===ne||X===m||typeof X=="object"&&X!==null&&(X.$$typeof===Se||X.$$typeof===we||X.$$typeof===C||X.$$typeof===U||X.$$typeof===W||X.$$typeof===ge||X.$$typeof===ze||X.$$typeof===pe||X.$$typeof===he)}function Y0(X,_e){return Yi(X)||ct("memo: The first argument must be a component. Instead received: %s",X===null?"null":typeof X),{$$typeof:we,type:X,compare:_e===void 0?null:_e}}function Ui(){var X=Ge.current;if(X===null)throw Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: -1. You might have mismatching versions of React and the renderer (such as React DOM) -2. You might be breaking the Rules of Hooks -3. You might have more than one copy of React in the same app -See https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.`);return X}function Wl(X,_e){var Ne=Ui();if(_e!==void 0&&ct("useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",_e,typeof _e=="number"&&Array.isArray(arguments[2])?` - -Did you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks`:""),X._context!==void 0){var Me=X._context;Me.Consumer===X?ct("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):Me.Provider===X&&ct("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return Ne.useContext(X,_e)}function xo(X){var _e=Ui();return _e.useState(X)}function ni(X,_e,Ne){var Me=Ui();return Me.useReducer(X,_e,Ne)}function oo(X){var _e=Ui();return _e.useRef(X)}function Vl(X,_e){var Ne=Ui();return Ne.useEffect(X,_e)}function Ao(X,_e){var Ne=Ui();return Ne.useLayoutEffect(X,_e)}function Ms(X,_e){var Ne=Ui();return Ne.useCallback(X,_e)}function Xn(X,_e){var Ne=Ui();return Ne.useMemo(X,_e)}function Qo(X,_e,Ne){var Me=Ui();return Me.useImperativeHandle(X,_e,Ne)}function lo(X,_e){{var Ne=Ui();return Ne.useDebugValue(X,_e)}}var b0;b0=!1;function yl(){if(wt.current){var X=$t(wt.current.type);if(X)return` - -Check the render method of \``+X+"`."}return""}function Ro(X){if(X!==void 0){var _e=X.fileName.replace(/^.*[\\\/]/,""),Ne=X.lineNumber;return` - -Check your code at `+_e+":"+Ne+"."}return""}function Et(X){return X!=null?Ro(X.__source):""}var Pt={};function Bn(X){var _e=yl();if(!_e){var Ne=typeof X=="string"?X:X.displayName||X.name;Ne&&(_e=` - -Check the top-level render call using <`+Ne+">.")}return _e}function Ir(X,_e){if(!(!X._store||X._store.validated||X.key!=null)){X._store.validated=!0;var Ne=Bn(_e);if(!Pt[Ne]){Pt[Ne]=!0;var Me="";X&&X._owner&&X._owner!==wt.current&&(Me=" It was passed a child from "+$t(X._owner.type)+"."),ae(X),ct('Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',Ne,Me),ae(null)}}}function ji(X,_e){if(typeof X=="object"){if(Array.isArray(X))for(var Ne=0;Ne",dt=" Did you accidentally export a JSX literal instead of a component?"):Dn=typeof X,ct("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Dn,dt)}var or=_i.apply(this,arguments);if(or==null)return or;if(Me)for(var mi=2;mi{"use strict";process.env.NODE_ENV==="production"?WD.exports=k5():WD.exports=I5()});var B5=ce((nm,rg)=>{(function(){var i,o="4.17.21",f=200,p="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",E="Expected a function",t="Invalid `variable` option passed into `_.template`",k="__lodash_hash_undefined__",L=500,N="__lodash_placeholder__",C=1,U=2,q=4,W=1,ne=2,m=1,we=2,Se=4,he=8,ge=16,ze=32,pe=64,Oe=128,le=256,Ue=512,Ge=30,rt="...",wt=800,xt=16,$e=1,ft=2,Ke=3,jt=1/0,$t=9007199254740991,at=17976931348623157e292,Q=0/0,ae=4294967295,Ce=ae-1,ue=ae>>>1,je=[["ary",Oe],["bind",m],["bindKey",we],["curry",he],["curryRight",ge],["flip",Ue],["partial",ze],["partialRight",pe],["rearg",le]],ct="[object Arguments]",At="[object Array]",en="[object AsyncFunction]",ln="[object Boolean]",An="[object Date]",nr="[object DOMException]",un="[object Error]",Wt="[object Function]",vr="[object GeneratorFunction]",w="[object Map]",Ut="[object Number]",Vn="[object Null]",fr="[object Object]",Fr="[object Promise]",ur="[object Proxy]",br="[object RegExp]",Kt="[object Set]",vu="[object String]",a0="[object Symbol]",So="[object Undefined]",Go="[object WeakMap]",Os="[object WeakSet]",Yo="[object ArrayBuffer]",Ko="[object DataView]",qt="[object Float32Array]",_i="[object Float64Array]",eu="[object Int8Array]",ai="[object Int16Array]",mr="[object Int32Array]",Xo="[object Uint8Array]",W0="[object Uint8ClampedArray]",Lu="[object Uint16Array]",V0="[object Uint32Array]",Hr=/\b__p \+= '';/g,To=/\b(__p \+=) '' \+/g,Co=/(__e\(.*?\)|\b__t\)) \+\n'';/g,L0=/&(?:amp|lt|gt|quot|#39);/g,tu=/[&<>"']/g,Si=RegExp(L0.source),ks=RegExp(tu.source),Hl=/<%-([\s\S]+?)%>/g,F0=/<%([\s\S]+?)%>/g,f0=/<%=([\s\S]+?)%>/g,Pr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ei=/^\w*$/,G0=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,fi=/[\\^$.*+?()[\]{}|]/g,Zt=RegExp(fi.source),Ln=/^\s+/,Di=/\s/,ci=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ht=/\{\n\/\* \[wrapped with (.+)\] \*/,Du=/,? & /,Yi=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Y0=/[()=,{}\[\]\/\s]/,Ui=/\\(\\)?/g,Wl=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,xo=/\w*$/,ni=/^[-+]0x[0-9a-f]+$/i,oo=/^0b[01]+$/i,Vl=/^\[object .+?Constructor\]$/,Ao=/^0o[0-7]+$/i,Ms=/^(?:0|[1-9]\d*)$/,Xn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Qo=/($^)/,lo=/['\n\r\u2028\u2029\\]/g,b0="\\ud800-\\udfff",yl="\\u0300-\\u036f",Ro="\\ufe20-\\ufe2f",Et="\\u20d0-\\u20ff",Pt=yl+Ro+Et,Bn="\\u2700-\\u27bf",Ir="a-z\\xdf-\\xf6\\xf8-\\xff",ji="\\xac\\xb1\\xd7\\xf7",Wr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",wu="\\u2000-\\u206f",c0=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ti="A-Z\\xc0-\\xd6\\xd8-\\xde",d0="\\ufe0e\\ufe0f",as=ji+Wr+wu+c0,St="['\u2019]",so="["+b0+"]",Jo="["+as+"]",Gl="["+Pt+"]",Fu="\\d+",fs="["+Bn+"]",P0="["+Ir+"]",X="[^"+b0+as+Fu+Bn+Ir+Ti+"]",_e="\\ud83c[\\udffb-\\udfff]",Ne="(?:"+Gl+"|"+_e+")",Me="[^"+b0+"]",dt="(?:\\ud83c[\\udde6-\\uddff]){2}",Hn="[\\ud800-\\udbff][\\udc00-\\udfff]",Dn="["+Ti+"]",or="\\u200d",mi="(?:"+P0+"|"+X+")",Su="(?:"+Dn+"|"+X+")",bu="(?:"+St+"(?:d|ll|m|re|s|t|ve))?",Pu="(?:"+St+"(?:D|LL|M|RE|S|T|VE))?",mu=Ne+"?",yi="["+d0+"]?",Oo="(?:"+or+"(?:"+[Me,dt,Hn].join("|")+")"+yi+mu+")*",Tu="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ao="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Iu=yi+mu+Oo,Oa="(?:"+[fs,dt,Hn].join("|")+")"+Iu,p0="(?:"+[Me+Gl+"?",Gl,dt,Hn,so].join("|")+")",Zs=RegExp(St,"g"),K0=RegExp(Gl,"g"),$s=RegExp(_e+"(?="+_e+")|"+p0+Iu,"g"),ka=RegExp([Dn+"?"+P0+"+"+bu+"(?="+[Jo,Dn,"$"].join("|")+")",Su+"+"+Pu+"(?="+[Jo,Dn+mi,"$"].join("|")+")",Dn+"?"+mi+"+"+bu,Dn+"+"+Pu,ao,Tu,Fu,Oa].join("|"),"g"),cs=RegExp("["+or+b0+Pt+d0+"]"),w0=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Gn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ic=-1,ri={};ri[qt]=ri[_i]=ri[eu]=ri[ai]=ri[mr]=ri[Xo]=ri[W0]=ri[Lu]=ri[V0]=!0,ri[ct]=ri[At]=ri[Yo]=ri[ln]=ri[Ko]=ri[An]=ri[un]=ri[Wt]=ri[w]=ri[Ut]=ri[fr]=ri[br]=ri[Kt]=ri[vu]=ri[Go]=!1;var Gr={};Gr[ct]=Gr[At]=Gr[Yo]=Gr[Ko]=Gr[ln]=Gr[An]=Gr[qt]=Gr[_i]=Gr[eu]=Gr[ai]=Gr[mr]=Gr[w]=Gr[Ut]=Gr[fr]=Gr[br]=Gr[Kt]=Gr[vu]=Gr[a0]=Gr[Xo]=Gr[W0]=Gr[Lu]=Gr[V0]=!0,Gr[un]=Gr[Wt]=Gr[Go]=!1;var Yl={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},ea={"&":"&","<":"<",">":">",'"':""","'":"'"},lf={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ns={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ma=parseFloat,Ls=parseInt,h0=typeof global=="object"&&global&&global.Object===Object&&global,Fs=typeof self=="object"&&self&&self.Object===Object&&self,Ni=h0||Fs||Function("return this")(),B=typeof nm=="object"&&nm&&!nm.nodeType&&nm,z=B&&typeof rg=="object"&&rg&&!rg.nodeType&&rg,G=z&&z.exports===B,$=G&&h0.process,De=function(){try{var Te=z&&z.require&&z.require("util").types;return Te||$&&$.binding&&$.binding("util")}catch(et){}}(),me=De&&De.isArrayBuffer,xe=De&&De.isDate,Z=De&&De.isMap,ke=De&&De.isRegExp,Xe=De&&De.isSet,ht=De&&De.isTypedArray;function ie(Te,et,Ve){switch(Ve.length){case 0:return Te.call(et);case 1:return Te.call(et,Ve[0]);case 2:return Te.call(et,Ve[0],Ve[1]);case 3:return Te.call(et,Ve[0],Ve[1],Ve[2])}return Te.apply(et,Ve)}function qe(Te,et,Ve,Gt){for(var Yt=-1,sr=Te==null?0:Te.length;++Yt-1}function tn(Te,et,Ve){for(var Gt=-1,Yt=Te==null?0:Te.length;++Gt-1;);return Ve}function gl(Te,et){for(var Ve=Te.length;Ve--&&_t(et,Te[Ve],0)>-1;);return Ve}function af(Te,et){for(var Ve=Te.length,Gt=0;Ve--;)Te[Ve]===et&&++Gt;return Gt}var Mo=Yn(Yl),ds=Yn(ea);function bs(Te){return"\\"+Ns[Te]}function No(Te,et){return Te==null?i:Te[et]}function Lo(Te){return cs.test(Te)}function ps(Te){return w0.test(Te)}function Vu(Te){for(var et,Ve=[];!(et=Te.next()).done;)Ve.push(et.value);return Ve}function yu(Te){var et=-1,Ve=Array(Te.size);return Te.forEach(function(Gt,Yt){Ve[++et]=[Yt,Gt]}),Ve}function pi(Te,et){return function(Ve){return Te(et(Ve))}}function T0(Te,et){for(var Ve=-1,Gt=Te.length,Yt=0,sr=[];++Ve-1}function ia(d,v){var x=this.__data__,b=Ql(x,d);return b<0?(++this.size,x.push([d,v])):x[b][1]=v,this}to.prototype.clear=Na,to.prototype.delete=pf,to.prototype.get=uc,to.prototype.has=ms,to.prototype.set=ia;function B0(d){var v=-1,x=d==null?0:d.length;for(this.clear();++v=v?d:v)),d}function U0(d,v,x,b,H,ee){var de,ye=v&C,be=v&U,gt=v&q;if(x&&(de=H?x(d,b,H,ee):x(d)),de!==i)return de;if(!ku(d))return d;var Dt=Jn(d);if(Dt){if(de=Es(d),!ye)return Ji(d,de)}else{var Rt=Ou(d),rn=Rt==Wt||Rt==vr;if(Gs(d))return fc(d,ye);if(Rt==fr||Rt==ct||rn&&!H){if(de=be||rn?{}:vc(d),!ye)return be?Jl(d,tl(de,d)):t0(d,hf(de,d))}else{if(!Gr[Rt])return H?d:{};de=Dh(d,Rt,ye)}}ee||(ee=new el);var Rn=ee.get(d);if(Rn)return Rn;ee.set(d,de),L2(d)?d.forEach(function(ir){de.add(U0(ir,v,x,ir,d,ee))}):gp(d)&&d.forEach(function(ir,Zr){de.set(Zr,U0(ir,v,x,Zr,d,ee))});var $n=gt?be?rr:$c:be?fn:M0,Nr=Dt?i:$n(d);return tt(Nr||d,function(ir,Zr){Nr&&(Zr=ir,ir=d[Zr]),gs(de,Zr,U0(ir,v,x,Zr,d,ee))}),de}function vf(d){var v=M0(d);return function(x){return jc(x,d,v)}}function jc(d,v,x){var b=x.length;if(d==null)return!b;for(d=wn(d);b--;){var H=x[b],ee=v[H],de=d[H];if(de===i&&!(H in d)||!ee(de))return!1}return!0}function lc(d,v,x){if(typeof d!="function")throw new Kr(E);return Wa(function(){d.apply(i,x)},v)}function Sl(d,v,x,b){var H=-1,ee=on,de=!0,ye=d.length,be=[],gt=v.length;if(!ye)return be;x&&(v=Lt(v,di(x))),b?(ee=tn,de=!1):v.length>=f&&(ee=Zo,de=!1,v=new ho(v));e:for(;++HH?0:H+x),b=b===i||b>H?H:Cr(b),b<0&&(b+=H),b=x>b?0:Ep(b);x0&&x(ye)?v>1?bi(ye,v-1,x,b,H):gn(H,ye):b||(H[H.length]=ye)}return H}var g=dc(),y=dc(!0);function A(d,v){return d&&g(d,v,M0)}function F(d,v){return d&&y(d,v,M0)}function I(d,v){return bt(v,function(x){return Ea(d[x])})}function J(d,v){v=Us(v,d);for(var x=0,b=v.length;d!=null&&xv}function Mt(d,v){return d!=null&&ei.call(d,v)}function Er(d,v){return d!=null&&v in wn(d)}function $u(d,v,x){return d>=Wn(v,x)&&d=120&&Dt.length>=120)?new ho(de&&Dt):i}Dt=d[0];var Rt=-1,rn=ye[0];e:for(;++Rt-1;)ye!==d&&R0.call(ye,be,1),R0.call(d,be,1);return d}function u2(d,v){for(var x=d?v.length:0,b=x-1;x--;){var H=v[x];if(x==b||H!==ee){var ee=H;go(H)?R0.call(d,H,1):Cd(d,H)}}return d}function o2(d,v){return d+vs(y0()*(v-d+1))}function wd(d,v,x,b){for(var H=-1,ee=Xr(Ku((v-d)/(x||1)),0),de=Ve(ee);ee--;)de[b?ee:++H]=d,d+=x;return de}function Hc(d,v){var x="";if(!d||v<1||v>$t)return x;do v%2&&(x+=d),v=vs(v/2),v&&(d+=d);while(v);return x}function Mr(d,v){return r1(Nd(d,v,r0),d+"")}function l2(d){return ba(Ac(d))}function s2(d,v){var x=Ac(d);return yc(x,Zu(v,0,x.length))}function ja(d,v,x,b){if(!ku(d))return d;v=Us(v,d);for(var H=-1,ee=v.length,de=ee-1,ye=d;ye!=null&&++HH?0:H+v),x=x>H?H:x,x<0&&(x+=H),H=v>x?0:x-v>>>0,v>>>=0;for(var ee=Ve(H);++b>>1,de=d[ee];de!==null&&!Nl(de)&&(x?de<=v:de=f){var gt=v?null:mm(d);if(gt)return Q0(gt);de=!1,H=Zo,be=new ho}else be=v?[]:ye;e:for(;++b=b?d:rl(d,v,x)}var Kc=hs||function(d){return Ni.clearTimeout(d)};function fc(d,v){if(v)return d.slice();var x=d.length,b=Fi?Fi(x):new d.constructor(x);return d.copy(b),b}function cc(d){var v=new d.constructor(d.byteLength);return new A0(v).set(new A0(d)),v}function f2(d,v){var x=v?cc(d.buffer):d.buffer;return new d.constructor(x,d.byteOffset,d.byteLength)}function yh(d){var v=new d.constructor(d.source,xo.exec(d));return v.lastIndex=d.lastIndex,v}function gf(d){return Sr?wn(Sr.call(d)):{}}function Xc(d,v){var x=v?cc(d.buffer):d.buffer;return new d.constructor(x,d.byteOffset,d.length)}function gh(d,v){if(d!==v){var x=d!==i,b=d===null,H=d===d,ee=Nl(d),de=v!==i,ye=v===null,be=v===v,gt=Nl(v);if(!ye&&!gt&&!ee&&d>v||ee&&de&&be&&!ye&&!gt||b&&de&&be||!x&&be||!H)return 1;if(!b&&!ee&&!gt&&d=ye)return be;var gt=x[b];return be*(gt=="desc"?-1:1)}}return d.index-v.index}function js(d,v,x,b){for(var H=-1,ee=d.length,de=x.length,ye=-1,be=v.length,gt=Xr(ee-de,0),Dt=Ve(be+gt),Rt=!b;++ye1?x[H-1]:i,de=H>2?x[2]:i;for(ee=d.length>3&&typeof ee=="function"?(H--,ee):i,de&&io(x[0],x[1],de)&&(ee=H<3?i:ee,H=1),v=wn(v);++b-1?H[ee?v[de]:de]:i}}function Jc(d){return ol(function(v){var x=v.length,b=x,H=Ur.prototype.thru;for(d&&v.reverse();b--;){var ee=v[b];if(typeof ee!="function")throw new Kr(E);if(H&&!de&&Bo(ee)=="wrapper")var de=new Ur([],!0)}for(b=de?b:x;++b1&&ui.reverse(),Dt&&beye))return!1;var gt=ee.get(d),Dt=ee.get(v);if(gt&&Dt)return gt==v&&Dt==d;var Rt=-1,rn=!0,Rn=x&ne?new ho:i;for(ee.set(d,v),ee.set(v,d);++Rt1?"& ":"")+v[b],v=v.join(x>2?", ":" "),d.replace(ci,`{ -/* [wrapped with `+v+`] */ -`)}function $l(d){return Jn(d)||sl(d)||!!(co&&d&&d[co])}function go(d,v){var x=typeof d;return v=v==null?$t:v,!!v&&(x=="number"||x!="symbol"&&Ms.test(d))&&d>-1&&d%1==0&&d0){if(++v>=wt)return arguments[0]}else v=0;return d.apply(i,arguments)}}function yc(d,v){var x=-1,b=d.length,H=b-1;for(v=v===i?b:v;++x1?d[v-1]:i;return x=typeof x=="function"?(d.pop(),x):i,E2(d,x)});function Bh(d){var v=Y(d);return v.__chain__=!0,v}function Uh(d,v){return v(d),d}function h1(d,v){return v(d)}var Qd=ol(function(d){var v=d.length,x=v?d[0]:0,b=this.__wrapped__,H=function(ee){return Ia(ee,d)};return v>1||this.__actions__.length||!(b instanceof lt)||!go(x)?this.thru(H):(b=b.slice(x,+x+(v?1:0)),b.__actions__.push({func:h1,args:[H],thisArg:i}),new Ur(b,this.__chain__).thru(function(ee){return v&&!ee.length&&ee.push(i),ee}))});function jh(){return Bh(this)}function Jd(){return new Ur(this.value(),this.__chain__)}function zh(){this.__values__===i&&(this.__values__=lv(this.value()));var d=this.__index__>=this.__values__.length,v=d?i:this.__values__[this.__index__++];return{done:d,value:v}}function Cm(){return this}function xm(d){for(var v,x=this;x instanceof Jr;){var b=Fd(x);b.__index__=0,b.__values__=i,v?H.__wrapped__=b:v=b;var H=b;x=x.__wrapped__}return H.__wrapped__=d,v}function Of(){var d=this.__wrapped__;if(d instanceof lt){var v=d;return this.__actions__.length&&(v=new lt(this)),v=v.reverse(),v.__actions__.push({func:h1,args:[Hd],thisArg:i}),new Ur(v,this.__chain__)}return this.thru(Hd)}function kf(){return mh(this.__wrapped__,this.__actions__)}var D2=za(function(d,v,x){ei.call(d,x)?++d[x]:ju(d,x,1)});function Am(d,v,x){var b=Jn(d)?kt:n2;return x&&io(d,v,x)&&(v=i),b(d,zn(v,3))}function Zd(d,v){var x=Jn(d)?bt:zc;return x(d,zn(v,3))}var w2=xl(Bd),$d=xl(u1);function qh(d,v){return bi(v1(d,v),1)}function ep(d,v){return bi(v1(d,v),jt)}function Hh(d,v,x){return x=x===i?1:Cr(x),bi(v1(d,v),x)}function Wh(d,v){var x=Jn(d)?tt:_s;return x(d,zn(v,3))}function tp(d,v){var x=Jn(d)?Tt:oa;return x(d,zn(v,3))}var Rm=za(function(d,v,x){ei.call(d,x)?d[x].push(v):ju(d,x,[v])});function Om(d,v,x,b){d=al(d)?d:Ac(d),x=x&&!b?Cr(x):0;var H=d.length;return x<0&&(x=Xr(H+x,0)),_1(d)?x<=H&&d.indexOf(v,x)>-1:!!H&&_t(d,v,x)>-1}var km=Mr(function(d,v,x){var b=-1,H=typeof v=="function",ee=al(d)?Ve(d.length):[];return _s(d,function(de){ee[++b]=H?ie(v,de,x):Tl(de,v,x)}),ee}),Vh=za(function(d,v,x){ju(d,x,v)});function v1(d,v){var x=Jn(d)?Lt:Ed;return x(d,zn(v,3))}function Mm(d,v,x,b){return d==null?[]:(Jn(v)||(v=v==null?[]:[v]),x=b?i:x,Jn(x)||(x=x==null?[]:[x]),vo(d,v,x))}var np=za(function(d,v,x){d[x?0:1].push(v)},function(){return[[],[]]});function rp(d,v,x){var b=Jn(d)?lr:yr,H=arguments.length<3;return b(d,zn(v,4),x,H,_s)}function Nm(d,v,x){var b=Jn(d)?Qn:yr,H=arguments.length<3;return b(d,zn(v,4),x,H,oa)}function Lm(d,v){var x=Jn(d)?bt:zc;return x(d,C2(zn(v,3)))}function Gh(d){var v=Jn(d)?ba:l2;return v(d)}function Fm(d,v,x){(x?io(d,v,x):v===i)?v=1:v=Cr(v);var b=Jn(d)?Pa:s2;return b(d,v)}function bm(d){var v=Jn(d)?ua:nl;return v(d)}function ip(d){if(d==null)return 0;if(al(d))return _1(d)?Ki(d):d.length;var v=Ou(d);return v==w||v==Kt?d.size:Ba(d).length}function up(d,v,x){var b=Jn(d)?_r:hh;return x&&io(d,v,x)&&(v=i),b(d,zn(v,3))}var ya=Mr(function(d,v){if(d==null)return[];var x=v.length;return x>1&&io(d,v[0],v[1])?v=[]:x>2&&io(v[0],v[1],v[2])&&(v=[v[0]]),vo(d,bi(v,1),[])}),m1=ra||function(){return Ni.Date.now()};function op(d,v){if(typeof v!="function")throw new Kr(E);return d=Cr(d),function(){if(--d<1)return v.apply(this,arguments)}}function Yh(d,v,x){return v=x?i:v,v=d&&v==null?d.length:v,dn(d,Oe,i,i,i,i,v)}function S2(d,v){var x;if(typeof v!="function")throw new Kr(E);return d=Cr(d),function(){return--d>0&&(x=v.apply(this,arguments)),d<=1&&(v=i),x}}var y1=Mr(function(d,v,x){var b=m;if(x.length){var H=T0(x,dr(y1));b|=ze}return dn(d,b,v,x,H)}),Kh=Mr(function(d,v,x){var b=m|we;if(x.length){var H=T0(x,dr(Kh));b|=ze}return dn(v,b,d,x,H)});function lp(d,v,x){v=x?i:v;var b=dn(d,he,i,i,i,i,i,v);return b.placeholder=lp.placeholder,b}function Xh(d,v,x){v=x?i:v;var b=dn(d,ge,i,i,i,i,i,v);return b.placeholder=Xh.placeholder,b}function sp(d,v,x){var b,H,ee,de,ye,be,gt=0,Dt=!1,Rt=!1,rn=!0;if(typeof d!="function")throw new Kr(E);v=fl(v)||0,ku(x)&&(Dt=!!x.leading,Rt="maxWait"in x,ee=Rt?Xr(fl(x.maxWait)||0,v):ee,rn="trailing"in x?!!x.trailing:rn);function Rn(i0){var Ts=b,wo=H;return b=H=i,gt=i0,de=d.apply(wo,Ts),de}function $n(i0){return gt=i0,ye=Wa(Zr,v),Dt?Rn(i0):de}function Nr(i0){var Ts=i0-be,wo=i0-gt,Rv=v-Ts;return Rt?Wn(Rv,ee-wo):Rv}function ir(i0){var Ts=i0-be,wo=i0-gt;return be===i||Ts>=v||Ts<0||Rt&&wo>=ee}function Zr(){var i0=m1();if(ir(i0))return ui(i0);ye=Wa(Zr,Nr(i0))}function ui(i0){return ye=i,rn&&b?Rn(i0):(b=H=i,de)}function bl(){ye!==i&&Kc(ye),gt=0,b=be=H=ye=i}function Wi(){return ye===i?de:ui(m1())}function uo(){var i0=m1(),Ts=ir(i0);if(b=arguments,H=this,be=i0,Ts){if(ye===i)return $n(be);if(Rt)return Kc(ye),ye=Wa(Zr,v),Rn(be)}return ye===i&&(ye=Wa(Zr,v)),de}return uo.cancel=bl,uo.flush=Wi,uo}var Qh=Mr(function(d,v){return lc(d,1,v)}),Jh=Mr(function(d,v,x){return lc(d,fl(v)||0,x)});function ap(d){return dn(d,Ue)}function T2(d,v){if(typeof d!="function"||v!=null&&typeof v!="function")throw new Kr(E);var x=function(){var b=arguments,H=v?v.apply(this,b):b[0],ee=x.cache;if(ee.has(H))return ee.get(H);var de=d.apply(this,b);return x.cache=ee.set(H,de)||ee,de};return x.cache=new(T2.Cache||B0),x}T2.Cache=B0;function C2(d){if(typeof d!="function")throw new Kr(E);return function(){var v=arguments;switch(v.length){case 0:return!d.call(this);case 1:return!d.call(this,v[0]);case 2:return!d.call(this,v[0],v[1]);case 3:return!d.call(this,v[0],v[1],v[2])}return!d.apply(this,v)}}function z0(d){return S2(2,d)}var x2=Rd(function(d,v){v=v.length==1&&Jn(v[0])?Lt(v[0],di(zn())):Lt(bi(v,1),di(zn()));var x=v.length;return Mr(function(b){for(var H=-1,ee=Wn(b.length,x);++H=v}),sl=e0(function(){return arguments}())?e0:function(d){return zu(d)&&ei.call(d,"callee")&&!I0.call(d,"callee")},Jn=Ve.isArray,Vs=me?di(me):He;function al(d){return d!=null&&M2(d.length)&&!Ea(d)}function n0(d){return zu(d)&&al(d)}function ev(d){return d===!0||d===!1||zu(d)&&mt(d)==ln}var Gs=$0||Ip,hp=xe?di(xe):Be;function jm(d){return zu(d)&&d.nodeType===1&&!Ec(d)}function tv(d){if(d==null)return!0;if(al(d)&&(Jn(d)||typeof d=="string"||typeof d.splice=="function"||Gs(d)||Da(d)||sl(d)))return!d.length;var v=Ou(d);if(v==w||v==Kt)return!d.size;if(xf(d))return!Ba(d).length;for(var x in d)if(ei.call(d,x))return!1;return!0}function vp(d,v){return ut(d,v)}function zm(d,v,x){x=typeof x=="function"?x:i;var b=x?x(d,v):i;return b===i?ut(d,v,i,x):!!b}function mp(d){if(!zu(d))return!1;var v=mt(d);return v==un||v==nr||typeof d.message=="string"&&typeof d.name=="string"&&!Ec(d)}function _c(d){return typeof d=="number"&&Xi(d)}function Ea(d){if(!ku(d))return!1;var v=mt(d);return v==Wt||v==vr||v==en||v==ur}function yp(d){return typeof d=="number"&&d==Cr(d)}function M2(d){return typeof d=="number"&&d>-1&&d%1==0&&d<=$t}function ku(d){var v=typeof d;return d!=null&&(v=="object"||v=="function")}function zu(d){return d!=null&&typeof d=="object"}var gp=Z?di(Z):jn;function _p(d,v){return d===v||ti(d,v,Pn(v))}function nv(d,v,x){return x=typeof x=="function"?x:i,ti(d,v,Pn(v),x)}function qm(d){return rv(d)&&d!=+d}function Hm(d){if(Al(d))throw new Yt(p);return tr(d)}function Wm(d){return d===null}function N2(d){return d==null}function rv(d){return typeof d=="number"||zu(d)&&mt(d)==Ut}function Ec(d){if(!zu(d)||mt(d)!=fr)return!1;var v=$o(d);if(v===null)return!0;var x=ei.call(v,"constructor")&&v.constructor;return typeof x=="function"&&x instanceof x&&Au.call(x)==na}var g1=ke?di(ke):ii;function Vm(d){return yp(d)&&d>=-$t&&d<=$t}var L2=Xe?di(Xe):qi;function _1(d){return typeof d=="string"||!Jn(d)&&zu(d)&&mt(d)==vu}function Nl(d){return typeof d=="symbol"||zu(d)&&mt(d)==a0}var Da=ht?di(ht):jr;function iv(d){return d===i}function Gm(d){return zu(d)&&Ou(d)==Go}function uv(d){return zu(d)&&mt(d)==Os}var ov=p2(r2),Ym=p2(function(d,v){return d<=v});function lv(d){if(!d)return[];if(al(d))return _1(d)?Yr(d):Ji(d);if(Ru&&d[Ru])return Vu(d[Ru]());var v=Ou(d),x=v==w?yu:v==Kt?Q0:Ac;return x(d)}function wa(d){if(!d)return d===0?d:0;if(d=fl(d),d===jt||d===-jt){var v=d<0?-1:1;return v*at}return d===d?d:0}function Cr(d){var v=wa(d),x=v%1;return v===v?x?v-x:v:0}function Ep(d){return d?Zu(Cr(d),0,ae):0}function fl(d){if(typeof d=="number")return d;if(Nl(d))return Q;if(ku(d)){var v=typeof d.valueOf=="function"?d.valueOf():d;d=ku(v)?v+"":v}if(typeof d!="string")return d===0?d:+d;d=xu(d);var x=oo.test(d);return x||Ao.test(d)?Ls(d.slice(2),x?2:8):ni.test(d)?Q:+d}function cu(d){return O0(d,fn(d))}function E1(d){return d?Zu(Cr(d),-$t,$t):d===0?d:0}function ki(d){return d==null?"":il(d)}var Dp=no(function(d,v){if(xf(v)||al(v)){O0(v,M0(v),d);return}for(var x in v)ei.call(v,x)&&gs(d,x,v[x])}),F2=no(function(d,v){O0(v,fn(v),d)}),Do=no(function(d,v,x,b){O0(v,fn(v),d,b)}),Ss=no(function(d,v,x,b){O0(v,M0(v),d,b)}),Mf=ol(Ia);function b2(d,v){var x=Qr(d);return v==null?x:hf(x,v)}var wp=Mr(function(d,v){d=wn(d);var x=-1,b=v.length,H=b>2?v[2]:i;for(H&&io(v[0],v[1],H)&&(b=1);++x1),ee}),O0(d,rr(d),x),b&&(x=U0(x,C|U|q,ym));for(var H=v.length;H--;)Cd(x,v[H]);return x});function T1(d,v){return Ka(d,C2(zn(v)))}var Cp=ol(function(d,v){return d==null?{}:dh(d,v)});function Ka(d,v){if(d==null)return{};var x=Lt(rr(d),function(b){return[b]});return v=zn(v),ph(d,x,function(b,H){return v(b,H[0])})}function Km(d,v,x){v=Us(v,d);var b=-1,H=v.length;for(H||(H=1,d=i);++bv){var b=d;d=v,v=b}if(x||d%1||v%1){var H=y0();return Wn(d+H*(v-d+Ma("1e-"+((H+"").length-1))),v)}return o2(d,v)}var q2=_f(function(d,v,x){return v=v.toLowerCase(),d+(x?Uo(v):v)});function Uo(d){return Rp(ki(d).toLowerCase())}function H2(d){return d=ki(d),d&&d.replace(Xn,Mo).replace(K0,"")}function Qm(d,v,x){d=ki(d),v=il(v);var b=d.length;x=x===i?b:Zu(Cr(x),0,b);var H=x;return x-=v.length,x>=0&&d.slice(x,H)==v}function A1(d){return d=ki(d),d&&ks.test(d)?d.replace(tu,ds):d}function Jm(d){return d=ki(d),d&&Zt.test(d)?d.replace(fi,"\\$&"):d}var Zm=_f(function(d,v,x){return d+(x?"-":"")+v.toLowerCase()}),av=_f(function(d,v,x){return d+(x?" ":"")+v.toLowerCase()}),$m=_h("toLowerCase");function fv(d,v,x){d=ki(d),v=Cr(v);var b=v?Ki(d):0;if(!v||b>=v)return d;var H=(v-b)/2;return da(vs(H),x)+d+da(Ku(H),x)}function ey(d,v,x){d=ki(d),v=Cr(v);var b=v?Ki(d):0;return v&&b>>0,x?(d=ki(d),d&&(typeof v=="string"||v!=null&&!g1(v))&&(v=il(v),!v&&Lo(d))?aa(Yr(d),0,x):d.split(v,x)):[]}var bf=_f(function(d,v,x){return d+(x?" ":"")+Rp(v)});function dv(d,v,x){return d=ki(d),x=x==null?0:Zu(Cr(x),0,d.length),v=il(v),d.slice(x,x+v.length)==v}function pv(d,v,x){var b=Y.templateSettings;x&&io(d,v,x)&&(v=i),d=ki(d),v=Do({},v,b,Df);var H=Do({},v.imports,b.imports,Df),ee=M0(H),de=ko(H,ee),ye,be,gt=0,Dt=v.interpolate||Qo,Rt="__p += '",rn=fu((v.escape||Qo).source+"|"+Dt.source+"|"+(Dt===f0?Wl:Qo).source+"|"+(v.evaluate||Qo).source+"|$","g"),Rn="//# sourceURL="+(ei.call(v,"sourceURL")?(v.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ic+"]")+` -`;d.replace(rn,function(ir,Zr,ui,bl,Wi,uo){return ui||(ui=bl),Rt+=d.slice(gt,uo).replace(lo,bs),Zr&&(ye=!0,Rt+=`' + -__e(`+Zr+`) + -'`),Wi&&(be=!0,Rt+=`'; -`+Wi+`; -__p += '`),ui&&(Rt+=`' + -((__t = (`+ui+`)) == null ? '' : __t) + -'`),gt=uo+ir.length,ir}),Rt+=`'; -`;var $n=ei.call(v,"variable")&&v.variable;if(!$n)Rt=`with (obj) { -`+Rt+` -} -`;else if(Y0.test($n))throw new Yt(t);Rt=(be?Rt.replace(Hr,""):Rt).replace(To,"$1").replace(Co,"$1;"),Rt="function("+($n||"obj")+`) { -`+($n?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(ye?", __e = _.escape":"")+(be?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+Rt+`return __p -}`;var Nr=_v(function(){return sr(ee,Rn+"return "+Rt).apply(i,de)});if(Nr.source=Rt,mp(Nr))throw Nr;return Nr}function hv(d){return ki(d).toLowerCase()}function W2(d){return ki(d).toUpperCase()}function V2(d,v,x){if(d=ki(d),d&&(x||v===i))return xu(d);if(!d||!(v=il(v)))return d;var b=Yr(d),H=Yr(v),ee=sf(b,H),de=gl(b,H)+1;return aa(b,ee,de).join("")}function Ap(d,v,x){if(d=ki(d),d&&(x||v===i))return d.slice(0,fo(d)+1);if(!d||!(v=il(v)))return d;var b=Yr(d),H=gl(b,Yr(v))+1;return aa(b,0,H).join("")}function vv(d,v,x){if(d=ki(d),d&&(x||v===i))return d.replace(Ln,"");if(!d||!(v=il(v)))return d;var b=Yr(d),H=sf(b,Yr(v));return aa(b,H).join("")}function G2(d,v){var x=Ge,b=rt;if(ku(v)){var H="separator"in v?v.separator:H;x="length"in v?Cr(v.length):x,b="omission"in v?il(v.omission):b}d=ki(d);var ee=d.length;if(Lo(d)){var de=Yr(d);ee=de.length}if(x>=ee)return d;var ye=x-Ki(b);if(ye<1)return b;var be=de?aa(de,0,ye).join(""):d.slice(0,ye);if(H===i)return be+b;if(de&&(ye+=be.length-ye),g1(H)){if(d.slice(ye).search(H)){var gt,Dt=be;for(H.global||(H=fu(H.source,ki(xo.exec(H))+"g")),H.lastIndex=0;gt=H.exec(Dt);)var Rt=gt.index;be=be.slice(0,Rt===i?ye:Rt)}}else if(d.indexOf(il(H),ye)!=ye){var rn=be.lastIndexOf(H);rn>-1&&(be=be.slice(0,rn))}return be+b}function mv(d){return d=ki(d),d&&Si.test(d)?d.replace(L0,Oi):d}var yv=_f(function(d,v,x){return d+(x?" ":"")+v.toUpperCase()}),Rp=_h("toUpperCase");function gv(d,v,x){return d=ki(d),v=x?i:v,v===i?ps(d)?cf(d):v0(d):d.match(v)||[]}var _v=Mr(function(d,v){try{return ie(d,i,v)}catch(x){return mp(x)?x:new Yt(x)}}),uy=ol(function(d,v){return tt(v,function(x){x=Rl(x),ju(d,x,y1(d[x],d))}),d});function Ev(d){var v=d==null?0:d.length,x=zn();return d=v?Lt(d,function(b){if(typeof b[1]!="function")throw new Kr(E);return[x(b[0]),b[1]]}):[],Mr(function(b){for(var H=-1;++H$t)return[];var x=ae,b=Wn(d,ae);v=zn(v),d-=ae;for(var H=S0(b,v);++x0||v<0)?new lt(x):(d<0?x=x.takeRight(-d):d&&(x=x.drop(d)),v!==i&&(v=Cr(v),x=v<0?x.dropRight(-v):x.take(v-d)),x)},lt.prototype.takeRightWhile=function(d){return this.reverse().takeWhile(d).reverse()},lt.prototype.toArray=function(){return this.take(ae)},A(lt.prototype,function(d,v){var x=/^(?:filter|find|map|reject)|While$/.test(v),b=/^(?:head|last)$/.test(v),H=Y[b?"take"+(v=="last"?"Right":""):v],ee=b||/^find/.test(v);!H||(Y.prototype[v]=function(){var de=this.__wrapped__,ye=b?[1]:arguments,be=de instanceof lt,gt=ye[0],Dt=be||Jn(de),Rt=function(Zr){var ui=H.apply(Y,gn([Zr],ye));return b&&rn?ui[0]:ui};Dt&&x&&typeof gt=="function"&>.length!=1&&(be=Dt=!1);var rn=this.__chain__,Rn=!!this.__actions__.length,$n=ee&&!rn,Nr=be&&!Rn;if(!ee&&Dt){de=Nr?de:new lt(this);var ir=d.apply(de,ye);return ir.__actions__.push({func:h1,args:[Rt],thisArg:i}),new Ur(ir,rn)}return $n&&Nr?d.apply(this,ye):(ir=this.thru(Rt),$n?b?ir.value()[0]:ir.value():ir)})}),tt(["pop","push","shift","sort","splice","unshift"],function(d){var v=Vr[d],x=/^(?:push|sort|unshift)$/.test(d)?"tap":"thru",b=/^(?:pop|shift)$/.test(d);Y.prototype[d]=function(){var H=arguments;if(b&&!this.__chain__){var ee=this.value();return v.apply(Jn(ee)?ee:[],H)}return this[x](function(de){return v.apply(Jn(de)?de:[],H)})}}),A(lt.prototype,function(d,v){var x=Y[v];if(x){var b=x.name+"";ei.call(xn,b)||(xn[b]=[]),xn[b].push({name:v,func:x})}}),xn[ca(i,we).name]=[{name:"wrapper",func:i}],lt.prototype.clone=hi,lt.prototype.reverse=Qi,lt.prototype.value=g0,Y.prototype.at=Qd,Y.prototype.chain=jh,Y.prototype.commit=Jd,Y.prototype.next=zh,Y.prototype.plant=xm,Y.prototype.reverse=Of,Y.prototype.toJSON=Y.prototype.valueOf=Y.prototype.value=kf,Y.prototype.first=Y.prototype.head,Ru&&(Y.prototype[Ru]=Cm),Y},Z0=J0();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Ni._=Z0,define(function(){return Z0})):z?((z.exports=Z0)._=Z0,B._=Z0):Ni._=Z0}).call(nm)});var GD=ce((Dne,VD)=>{"use strict";var Ai=VD.exports;VD.exports.default=Ai;var hu="[",ig="]",rm="\x07",$_=";",U5=process.env.TERM_PROGRAM==="Apple_Terminal";Ai.cursorTo=(i,o)=>{if(typeof i!="number")throw new TypeError("The `x` argument is required");return typeof o!="number"?hu+(i+1)+"G":hu+(o+1)+";"+(i+1)+"H"};Ai.cursorMove=(i,o)=>{if(typeof i!="number")throw new TypeError("The `x` argument is required");let f="";return i<0?f+=hu+-i+"D":i>0&&(f+=hu+i+"C"),o<0?f+=hu+-o+"A":o>0&&(f+=hu+o+"B"),f};Ai.cursorUp=(i=1)=>hu+i+"A";Ai.cursorDown=(i=1)=>hu+i+"B";Ai.cursorForward=(i=1)=>hu+i+"C";Ai.cursorBackward=(i=1)=>hu+i+"D";Ai.cursorLeft=hu+"G";Ai.cursorSavePosition=U5?"7":hu+"s";Ai.cursorRestorePosition=U5?"8":hu+"u";Ai.cursorGetPosition=hu+"6n";Ai.cursorNextLine=hu+"E";Ai.cursorPrevLine=hu+"F";Ai.cursorHide=hu+"?25l";Ai.cursorShow=hu+"?25h";Ai.eraseLines=i=>{let o="";for(let f=0;f[ig,"8",$_,$_,o,rm,i,ig,"8",$_,$_,rm].join("");Ai.image=(i,o={})=>{let f=`${ig}1337;File=inline=1`;return o.width&&(f+=`;width=${o.width}`),o.height&&(f+=`;height=${o.height}`),o.preserveAspectRatio===!1&&(f+=";preserveAspectRatio=0"),f+":"+i.toString("base64")+rm};Ai.iTerm={setCwd:(i=process.cwd())=>`${ig}50;CurrentDir=${i}${rm}`,annotation:(i,o={})=>{let f=`${ig}1337;`,p=typeof o.x!="undefined",E=typeof o.y!="undefined";if((p||E)&&!(p&&E&&typeof o.length!="undefined"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return i=i.replace(/\|/g,""),f+=o.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",o.length>0?f+=(p?[i,o.length,o.x,o.y]:[o.length,i]).join("|"):f+=i,f+rm}}});var z5=ce((wne,YD)=>{"use strict";var j5=(i,o)=>{for(let f of Reflect.ownKeys(o))Object.defineProperty(i,f,Object.getOwnPropertyDescriptor(o,f));return i};YD.exports=j5;YD.exports.default=j5});var H5=ce((Sne,e4)=>{"use strict";var UK=z5(),t4=new WeakMap,q5=(i,o={})=>{if(typeof i!="function")throw new TypeError("Expected a function");let f,p=!1,E=0,t=i.displayName||i.name||"",k=function(...L){if(t4.set(k,++E),p){if(o.throw===!0)throw new Error(`Function \`${t}\` can only be called once`);return f}return p=!0,f=i.apply(this,L),i=null,f};return UK(k,i),t4.set(k,E),k};e4.exports=q5;e4.exports.default=q5;e4.exports.callCount=i=>{if(!t4.has(i))throw new Error(`The given function \`${i.name}\` is not wrapped by the \`onetime\` package`);return t4.get(i)}});var W5=ce((Tne,n4)=>{n4.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&n4.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&n4.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var JD=ce((Cne,ug)=>{var jK=require("assert"),og=W5(),zK=/^win/i.test(process.platform),r4=require("events");typeof r4!="function"&&(r4=r4.EventEmitter);var zl;process.__signal_exit_emitter__?zl=process.__signal_exit_emitter__:(zl=process.__signal_exit_emitter__=new r4,zl.count=0,zl.emitted={});zl.infinite||(zl.setMaxListeners(Infinity),zl.infinite=!0);ug.exports=function(i,o){jK.equal(typeof i,"function","a callback must be provided for exit handler"),lg===!1&&V5();var f="exit";o&&o.alwaysLast&&(f="afterexit");var p=function(){zl.removeListener(f,i),zl.listeners("exit").length===0&&zl.listeners("afterexit").length===0&&KD()};return zl.on(f,i),p};ug.exports.unload=KD;function KD(){!lg||(lg=!1,og.forEach(function(i){try{process.removeListener(i,XD[i])}catch(o){}}),process.emit=QD,process.reallyExit=G5,zl.count-=1)}function im(i,o,f){zl.emitted[i]||(zl.emitted[i]=!0,zl.emit(i,o,f))}var XD={};og.forEach(function(i){XD[i]=function(){var f=process.listeners(i);f.length===zl.count&&(KD(),im("exit",null,i),im("afterexit",null,i),zK&&i==="SIGHUP"&&(i="SIGINT"),process.kill(process.pid,i))}});ug.exports.signals=function(){return og};ug.exports.load=V5;var lg=!1;function V5(){lg||(lg=!0,zl.count+=1,og=og.filter(function(i){try{return process.on(i,XD[i]),!0}catch(o){return!1}}),process.emit=HK,process.reallyExit=qK)}var G5=process.reallyExit;function qK(i){process.exitCode=i||0,im("exit",process.exitCode,null),im("afterexit",process.exitCode,null),G5.call(process,process.exitCode)}var QD=process.emit;function HK(i,o){if(i==="exit"){o!==void 0&&(process.exitCode=o);var f=QD.apply(this,arguments);return im("exit",process.exitCode,null),im("afterexit",process.exitCode,null),f}else return QD.apply(this,arguments)}});var K5=ce((xne,Y5)=>{"use strict";var WK=H5(),VK=JD();Y5.exports=WK(()=>{VK(()=>{process.stderr.write("[?25h")},{alwaysLast:!0})})});var ZD=ce(um=>{"use strict";var GK=K5(),i4=!1;um.show=(i=process.stderr)=>{!i.isTTY||(i4=!1,i.write("[?25h"))};um.hide=(i=process.stderr)=>{!i.isTTY||(GK(),i4=!0,i.write("[?25l"))};um.toggle=(i,o)=>{i!==void 0&&(i4=i),i4?um.show(o):um.hide(o)}});var Z5=ce(sg=>{"use strict";var X5=sg&&sg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(sg,"__esModule",{value:!0});var Q5=X5(GD()),J5=X5(ZD()),YK=(i,{showCursor:o=!1}={})=>{let f=0,p="",E=!1,t=k=>{!o&&!E&&(J5.default.hide(),E=!0);let L=k+` -`;L!==p&&(p=L,i.write(Q5.default.eraseLines(f)+L),f=L.split(` -`).length)};return t.clear=()=>{i.write(Q5.default.eraseLines(f)),p="",f=0},t.done=()=>{p="",f=0,o||(J5.default.show(),E=!1)},t};sg.default={create:YK}});var e9=ce((One,$5)=>{$5.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var r9=ce(Ra=>{"use strict";var t9=e9(),bc=process.env;Object.defineProperty(Ra,"_vendors",{value:t9.map(function(i){return i.constant})});Ra.name=null;Ra.isPR=null;t9.forEach(function(i){var o=Array.isArray(i.env)?i.env:[i.env],f=o.every(function(p){return n9(p)});if(Ra[i.constant]=f,f)switch(Ra.name=i.name,typeof i.pr){case"string":Ra.isPR=!!bc[i.pr];break;case"object":"env"in i.pr?Ra.isPR=i.pr.env in bc&&bc[i.pr.env]!==i.pr.ne:"any"in i.pr?Ra.isPR=i.pr.any.some(function(p){return!!bc[p]}):Ra.isPR=n9(i.pr);break;default:Ra.isPR=null}});Ra.isCI=!!(bc.CI||bc.CONTINUOUS_INTEGRATION||bc.BUILD_NUMBER||bc.RUN_ID||Ra.name);function n9(i){return typeof i=="string"?!!bc[i]:Object.keys(i).every(function(o){return bc[o]===i[o]})}});var u9=ce((Mne,i9)=>{"use strict";i9.exports=r9().isCI});var l9=ce((Nne,o9)=>{"use strict";var KK=i=>{let o=new Set;do for(let f of Reflect.ownKeys(i))o.add([i,f]);while((i=Reflect.getPrototypeOf(i))&&i!==Object.prototype);return o};o9.exports=(i,{include:o,exclude:f}={})=>{let p=E=>{let t=k=>typeof k=="string"?E===k:k.test(E);return o?o.some(t):f?!f.some(t):!0};for(let[E,t]of KK(i.constructor.prototype)){if(t==="constructor"||!p(t))continue;let k=Reflect.getOwnPropertyDescriptor(E,t);k&&typeof k.value=="function"&&(i[t]=i[t].bind(i))}return i}});var h9=ce($i=>{"use strict";Object.defineProperty($i,"__esModule",{value:!0});var om,ag,u4,o4,$D;typeof window=="undefined"||typeof MessageChannel!="function"?(lm=null,ew=null,tw=function(){if(lm!==null)try{var i=$i.unstable_now();lm(!0,i),lm=null}catch(o){throw setTimeout(tw,0),o}},s9=Date.now(),$i.unstable_now=function(){return Date.now()-s9},om=function(i){lm!==null?setTimeout(om,0,i):(lm=i,setTimeout(tw,0))},ag=function(i,o){ew=setTimeout(i,o)},u4=function(){clearTimeout(ew)},o4=function(){return!1},$D=$i.unstable_forceFrameRate=function(){}):(l4=window.performance,nw=window.Date,a9=window.setTimeout,f9=window.clearTimeout,typeof console!="undefined"&&(c9=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof c9!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof l4=="object"&&typeof l4.now=="function"?$i.unstable_now=function(){return l4.now()}:(d9=nw.now(),$i.unstable_now=function(){return nw.now()-d9}),fg=!1,cg=null,s4=-1,rw=5,iw=0,o4=function(){return $i.unstable_now()>=iw},$D=function(){},$i.unstable_forceFrameRate=function(i){0>i||125f4(k,f))N!==void 0&&0>f4(N,k)?(i[p]=N,i[L]=f,p=L):(i[p]=k,i[t]=f,p=t);else if(N!==void 0&&0>f4(N,f))i[p]=N,i[L]=f,p=L;else break e}}return o}return null}function f4(i,o){var f=i.sortIndex-o.sortIndex;return f!==0?f:i.id-o.id}var Xf=[],dd=[],XK=1,Rs=null,ls=3,d4=!1,$p=!1,dg=!1;function p4(i){for(var o=uf(dd);o!==null;){if(o.callback===null)c4(dd);else if(o.startTime<=i)c4(dd),o.sortIndex=o.expirationTime,ow(Xf,o);else break;o=uf(dd)}}function lw(i){if(dg=!1,p4(i),!$p)if(uf(Xf)!==null)$p=!0,om(sw);else{var o=uf(dd);o!==null&&ag(lw,o.startTime-i)}}function sw(i,o){$p=!1,dg&&(dg=!1,u4()),d4=!0;var f=ls;try{for(p4(o),Rs=uf(Xf);Rs!==null&&(!(Rs.expirationTime>o)||i&&!o4());){var p=Rs.callback;if(p!==null){Rs.callback=null,ls=Rs.priorityLevel;var E=p(Rs.expirationTime<=o);o=$i.unstable_now(),typeof E=="function"?Rs.callback=E:Rs===uf(Xf)&&c4(Xf),p4(o)}else c4(Xf);Rs=uf(Xf)}if(Rs!==null)var t=!0;else{var k=uf(dd);k!==null&&ag(lw,k.startTime-o),t=!1}return t}finally{Rs=null,ls=f,d4=!1}}function p9(i){switch(i){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var QK=$D;$i.unstable_ImmediatePriority=1;$i.unstable_UserBlockingPriority=2;$i.unstable_NormalPriority=3;$i.unstable_IdlePriority=5;$i.unstable_LowPriority=4;$i.unstable_runWithPriority=function(i,o){switch(i){case 1:case 2:case 3:case 4:case 5:break;default:i=3}var f=ls;ls=i;try{return o()}finally{ls=f}};$i.unstable_next=function(i){switch(ls){case 1:case 2:case 3:var o=3;break;default:o=ls}var f=ls;ls=o;try{return i()}finally{ls=f}};$i.unstable_scheduleCallback=function(i,o,f){var p=$i.unstable_now();if(typeof f=="object"&&f!==null){var E=f.delay;E=typeof E=="number"&&0p?(i.sortIndex=E,ow(dd,i),uf(Xf)===null&&i===uf(dd)&&(dg?u4():dg=!0,ag(lw,E-p))):(i.sortIndex=f,ow(Xf,i),$p||d4||($p=!0,om(sw))),i};$i.unstable_cancelCallback=function(i){i.callback=null};$i.unstable_wrapCallback=function(i){var o=ls;return function(){var f=ls;ls=o;try{return i.apply(this,arguments)}finally{ls=f}}};$i.unstable_getCurrentPriorityLevel=function(){return ls};$i.unstable_shouldYield=function(){var i=$i.unstable_now();p4(i);var o=uf(Xf);return o!==Rs&&Rs!==null&&o!==null&&o.callback!==null&&o.startTime<=i&&o.expirationTime{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";Object.defineProperty(Ri,"__esModule",{value:!0});var i=!1,o=!1,f=!0,p,E,t,k,L;if(typeof window=="undefined"||typeof MessageChannel!="function"){var N=null,C=null,U=function(){if(N!==null)try{var Et=Ri.unstable_now(),Pt=!0;N(Pt,Et),N=null}catch(Bn){throw setTimeout(U,0),Bn}},q=Date.now();Ri.unstable_now=function(){return Date.now()-q},p=function(Et){N!==null?setTimeout(p,0,Et):(N=Et,setTimeout(U,0))},E=function(Et,Pt){C=setTimeout(Et,Pt)},t=function(){clearTimeout(C)},k=function(){return!1},L=Ri.unstable_forceFrameRate=function(){}}else{var W=window.performance,ne=window.Date,m=window.setTimeout,we=window.clearTimeout;if(typeof console!="undefined"){var Se=window.requestAnimationFrame,he=window.cancelAnimationFrame;typeof Se!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof he!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof W=="object"&&typeof W.now=="function")Ri.unstable_now=function(){return W.now()};else{var ge=ne.now();Ri.unstable_now=function(){return ne.now()-ge}}var ze=!1,pe=null,Oe=-1,le=5,Ue=0,Ge=300,rt=!1;if(o&&navigator!==void 0&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0){var wt=navigator.scheduling;k=function(){var Et=Ri.unstable_now();return Et>=Ue?rt||wt.isInputPending()?!0:Et>=Ge:!1},L=function(){rt=!0}}else k=function(){return Ri.unstable_now()>=Ue},L=function(){};Ri.unstable_forceFrameRate=function(Et){if(Et<0||Et>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported");return}Et>0?le=Math.floor(1e3/Et):le=5};var xt=function(){if(pe!==null){var Et=Ri.unstable_now();Ue=Et+le;var Pt=!0;try{var Bn=pe(Pt,Et);Bn?ft.postMessage(null):(ze=!1,pe=null)}catch(Ir){throw ft.postMessage(null),Ir}}else ze=!1;rt=!1},$e=new MessageChannel,ft=$e.port2;$e.port1.onmessage=xt,p=function(Et){pe=Et,ze||(ze=!0,ft.postMessage(null))},E=function(Et,Pt){Oe=m(function(){Et(Ri.unstable_now())},Pt)},t=function(){we(Oe),Oe=-1}}function Ke(Et,Pt){var Bn=Et.length;Et.push(Pt),at(Et,Pt,Bn)}function jt(Et){var Pt=Et[0];return Pt===void 0?null:Pt}function $t(Et){var Pt=Et[0];if(Pt!==void 0){var Bn=Et.pop();return Bn!==Pt&&(Et[0]=Bn,Q(Et,Bn,0)),Pt}else return null}function at(Et,Pt,Bn){for(var Ir=Bn;;){var ji=Math.floor((Ir-1)/2),Wr=Et[ji];if(Wr!==void 0&&ae(Wr,Pt)>0)Et[ji]=Pt,Et[Ir]=Wr,Ir=ji;else return}}function Q(Et,Pt,Bn){for(var Ir=Bn,ji=Et.length;Irur){if(ur*=2,ur>Fr){console.error("Scheduler Profiling: Event log exceeded maximum size. Don't forget to call `stopLoggingProfilingEvents()`."),mr();return}var Bn=new Int32Array(ur*4);Bn.set(Kt),br=Bn.buffer,Kt=Bn}Kt.set(Et,Pt)}}function ai(){ur=fr,br=new ArrayBuffer(ur*4),Kt=new Int32Array(br),vu=0}function mr(){var Et=br;return ur=0,br=null,Kt=null,vu=0,Et}function Xo(Et,Pt){f&&(Wt[Vn]++,Kt!==null&&eu([a0,Pt*1e3,Et.id,Et.priorityLevel]))}function W0(Et,Pt){f&&(Wt[vr]=Ce,Wt[w]=0,Wt[Vn]--,Kt!==null&&eu([So,Pt*1e3,Et.id]))}function Lu(Et,Pt){f&&(Wt[Vn]--,Kt!==null&&eu([Os,Pt*1e3,Et.id]))}function V0(Et,Pt){f&&(Wt[vr]=Ce,Wt[w]=0,Wt[Vn]--,Kt!==null&&eu([Go,Pt*1e3,Et.id]))}function Hr(Et,Pt){f&&(ln++,Wt[vr]=Et.priorityLevel,Wt[w]=Et.id,Wt[Ut]=ln,Kt!==null&&eu([Yo,Pt*1e3,Et.id,ln]))}function To(Et,Pt){f&&(Wt[vr]=Ce,Wt[w]=0,Wt[Ut]=0,Kt!==null&&eu([Ko,Pt*1e3,Et.id,ln]))}function Co(Et){f&&(An++,Kt!==null&&eu([qt,Et*1e3,An]))}function L0(Et){f&&Kt!==null&&eu([_i,Et*1e3,An])}var tu=1073741823,Si=-1,ks=250,Hl=5e3,F0=1e4,f0=tu,Pr=[],Ei=[],G0=1,fi=!1,Zt=null,Ln=ct,Di=!1,ci=!1,Ht=!1;function Du(Et){for(var Pt=jt(Ei);Pt!==null;){if(Pt.callback===null)$t(Ei);else if(Pt.startTime<=Et)$t(Ei),Pt.sortIndex=Pt.expirationTime,Ke(Pr,Pt),f&&(Xo(Pt,Et),Pt.isQueued=!0);else return;Pt=jt(Ei)}}function Yi(Et){if(Ht=!1,Du(Et),!ci)if(jt(Pr)!==null)ci=!0,p(Y0);else{var Pt=jt(Ei);Pt!==null&&E(Yi,Pt.startTime-Et)}}function Y0(Et,Pt){f&&L0(Pt),ci=!1,Ht&&(Ht=!1,t()),Di=!0;var Bn=Ln;try{if(f)try{return Ui(Et,Pt)}catch(Wr){if(Zt!==null){var Ir=Ri.unstable_now();V0(Zt,Ir),Zt.isQueued=!1}throw Wr}else return Ui(Et,Pt)}finally{if(Zt=null,Ln=Bn,Di=!1,f){var ji=Ri.unstable_now();Co(ji)}}}function Ui(Et,Pt){var Bn=Pt;for(Du(Bn),Zt=jt(Pr);Zt!==null&&!(i&&fi)&&!(Zt.expirationTime>Bn&&(!Et||k()));){var Ir=Zt.callback;if(Ir!==null){Zt.callback=null,Ln=Zt.priorityLevel;var ji=Zt.expirationTime<=Bn;Hr(Zt,Bn);var Wr=Ir(ji);Bn=Ri.unstable_now(),typeof Wr=="function"?(Zt.callback=Wr,To(Zt,Bn)):(f&&(W0(Zt,Bn),Zt.isQueued=!1),Zt===jt(Pr)&&$t(Pr)),Du(Bn)}else $t(Pr);Zt=jt(Pr)}if(Zt!==null)return!0;var wu=jt(Ei);return wu!==null&&E(Yi,wu.startTime-Bn),!1}function Wl(Et,Pt){switch(Et){case ue:case je:case ct:case At:case en:break;default:Et=ct}var Bn=Ln;Ln=Et;try{return Pt()}finally{Ln=Bn}}function xo(Et){var Pt;switch(Ln){case ue:case je:case ct:Pt=ct;break;default:Pt=Ln;break}var Bn=Ln;Ln=Pt;try{return Et()}finally{Ln=Bn}}function ni(Et){var Pt=Ln;return function(){var Bn=Ln;Ln=Pt;try{return Et.apply(this,arguments)}finally{Ln=Bn}}}function oo(Et){switch(Et){case ue:return Si;case je:return ks;case en:return f0;case At:return F0;case ct:default:return Hl}}function Vl(Et,Pt,Bn){var Ir=Ri.unstable_now(),ji,Wr;if(typeof Bn=="object"&&Bn!==null){var wu=Bn.delay;typeof wu=="number"&&wu>0?ji=Ir+wu:ji=Ir,Wr=typeof Bn.timeout=="number"?Bn.timeout:oo(Et)}else Wr=oo(Et),ji=Ir;var c0=ji+Wr,Ti={id:G0++,callback:Pt,priorityLevel:Et,startTime:ji,expirationTime:c0,sortIndex:-1};return f&&(Ti.isQueued=!1),ji>Ir?(Ti.sortIndex=ji,Ke(Ei,Ti),jt(Pr)===null&&Ti===jt(Ei)&&(Ht?t():Ht=!0,E(Yi,ji-Ir))):(Ti.sortIndex=c0,Ke(Pr,Ti),f&&(Xo(Ti,Ir),Ti.isQueued=!0),!ci&&!Di&&(ci=!0,p(Y0))),Ti}function Ao(){fi=!0}function Ms(){fi=!1,!ci&&!Di&&(ci=!0,p(Y0))}function Xn(){return jt(Pr)}function Qo(Et){if(f&&Et.isQueued){var Pt=Ri.unstable_now();Lu(Et,Pt),Et.isQueued=!1}Et.callback=null}function lo(){return Ln}function b0(){var Et=Ri.unstable_now();Du(Et);var Pt=jt(Pr);return Pt!==Zt&&Zt!==null&&Pt!==null&&Pt.callback!==null&&Pt.startTime<=Et&&Pt.expirationTime{"use strict";process.env.NODE_ENV==="production"?aw.exports=h9():aw.exports=v9()});var m9=ce((Pne,pg)=>{pg.exports=function i(o){"use strict";var f=eg(),p=su(),E=h4();function t(g){for(var y="https://reactjs.org/docs/error-decoder.html?invariant="+g,A=1;AG0||(g.current=Ei[G0],Ei[G0]=null,G0--)}function Zt(g,y){G0++,Ei[G0]=g.current,g.current=y}var Ln={},Di={current:Ln},ci={current:!1},Ht=Ln;function Du(g,y){var A=g.type.contextTypes;if(!A)return Ln;var F=g.stateNode;if(F&&F.__reactInternalMemoizedUnmaskedChildContext===y)return F.__reactInternalMemoizedMaskedChildContext;var I={},J;for(J in A)I[J]=y[J];return F&&(g=g.stateNode,g.__reactInternalMemoizedUnmaskedChildContext=y,g.__reactInternalMemoizedMaskedChildContext=I),I}function Yi(g){return g=g.childContextTypes,g!=null}function Y0(g){fi(ci,g),fi(Di,g)}function Ui(g){fi(ci,g),fi(Di,g)}function Wl(g,y,A){if(Di.current!==Ln)throw Error(t(168));Zt(Di,y,g),Zt(ci,A,g)}function xo(g,y,A){var F=g.stateNode;if(g=y.childContextTypes,typeof F.getChildContext!="function")return A;F=F.getChildContext();for(var I in F)if(!(I in g))throw Error(t(108,Ge(y)||"Unknown",I));return f({},A,{},F)}function ni(g){var y=g.stateNode;return y=y&&y.__reactInternalMemoizedMergedChildContext||Ln,Ht=Di.current,Zt(Di,y,g),Zt(ci,ci.current,g),!0}function oo(g,y,A){var F=g.stateNode;if(!F)throw Error(t(169));A?(y=xo(g,y,Ht),F.__reactInternalMemoizedMergedChildContext=y,fi(ci,g),fi(Di,g),Zt(Di,y,g)):fi(ci,g),Zt(ci,A,g)}var Vl=E.unstable_runWithPriority,Ao=E.unstable_scheduleCallback,Ms=E.unstable_cancelCallback,Xn=E.unstable_shouldYield,Qo=E.unstable_requestPaint,lo=E.unstable_now,b0=E.unstable_getCurrentPriorityLevel,yl=E.unstable_ImmediatePriority,Ro=E.unstable_UserBlockingPriority,Et=E.unstable_NormalPriority,Pt=E.unstable_LowPriority,Bn=E.unstable_IdlePriority,Ir={},ji=Qo!==void 0?Qo:function(){},Wr=null,wu=null,c0=!1,Ti=lo(),d0=1e4>Ti?lo:function(){return lo()-Ti};function as(){switch(b0()){case yl:return 99;case Ro:return 98;case Et:return 97;case Pt:return 96;case Bn:return 95;default:throw Error(t(332))}}function St(g){switch(g){case 99:return yl;case 98:return Ro;case 97:return Et;case 96:return Pt;case 95:return Bn;default:throw Error(t(332))}}function so(g,y){return g=St(g),Vl(g,y)}function Jo(g,y,A){return g=St(g),Ao(g,y,A)}function Gl(g){return Wr===null?(Wr=[g],wu=Ao(yl,fs)):Wr.push(g),Ir}function Fu(){if(wu!==null){var g=wu;wu=null,Ms(g)}fs()}function fs(){if(!c0&&Wr!==null){c0=!0;var g=0;try{var y=Wr;so(99,function(){for(;g=y&&(fo=!0),g.firstContext=null)}function Tu(g,y){if(Su!==g&&y!==!1&&y!==0)if((typeof y!="number"||y===1073741823)&&(Su=g,y=1073741823),y={context:g,observedBits:y,next:null},mi===null){if(or===null)throw Error(t(308));mi=y,or.dependencies={expirationTime:0,firstContext:y,responders:null}}else mi=mi.next=y;return un?g._currentValue:g._currentValue2}var ao=!1;function Iu(g){return{baseState:g,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Oa(g){return{baseState:g.baseState,firstUpdate:g.firstUpdate,lastUpdate:g.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function p0(g,y){return{expirationTime:g,suspenseConfig:y,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Zs(g,y){g.lastUpdate===null?g.firstUpdate=g.lastUpdate=y:(g.lastUpdate.next=y,g.lastUpdate=y)}function K0(g,y){var A=g.alternate;if(A===null){var F=g.updateQueue,I=null;F===null&&(F=g.updateQueue=Iu(g.memoizedState))}else F=g.updateQueue,I=A.updateQueue,F===null?I===null?(F=g.updateQueue=Iu(g.memoizedState),I=A.updateQueue=Iu(A.memoizedState)):F=g.updateQueue=Oa(I):I===null&&(I=A.updateQueue=Oa(F));I===null||F===I?Zs(F,y):F.lastUpdate===null||I.lastUpdate===null?(Zs(F,y),Zs(I,y)):(Zs(F,y),I.lastUpdate=y)}function $s(g,y){var A=g.updateQueue;A=A===null?g.updateQueue=Iu(g.memoizedState):ka(g,A),A.lastCapturedUpdate===null?A.firstCapturedUpdate=A.lastCapturedUpdate=y:(A.lastCapturedUpdate.next=y,A.lastCapturedUpdate=y)}function ka(g,y){var A=g.alternate;return A!==null&&y===A.updateQueue&&(y=g.updateQueue=Oa(y)),y}function cs(g,y,A,F,I,J){switch(A.tag){case 1:return g=A.payload,typeof g=="function"?g.call(J,F,I):g;case 3:g.effectTag=g.effectTag&-4097|64;case 0:if(g=A.payload,I=typeof g=="function"?g.call(J,F,I):g,I==null)break;return f({},F,I);case 2:ao=!0}return F}function w0(g,y,A,F,I){ao=!1,y=ka(g,y);for(var J=y.baseState,fe=null,mt=0,Ct=y.firstUpdate,Mt=J;Ct!==null;){var Er=Ct.expirationTime;Erii?(qi=tr,tr=null):qi=tr.sibling;var jr=iu(He,tr,ut[ii],Jt);if(jr===null){tr===null&&(tr=qi);break}g&&tr&&jr.alternate===null&&y(He,tr),Be=J(jr,Be,ii),ti===null?jn=jr:ti.sibling=jr,ti=jr,tr=qi}if(ii===ut.length)return A(He,tr),jn;if(tr===null){for(;iiii?(qi=tr,tr=null):qi=tr.sibling;var gu=iu(He,tr,jr.value,Jt);if(gu===null){tr===null&&(tr=qi);break}g&&tr&&gu.alternate===null&&y(He,tr),Be=J(gu,Be,ii),ti===null?jn=gu:ti.sibling=gu,ti=gu,tr=qi}if(jr.done)return A(He,tr),jn;if(tr===null){for(;!jr.done;ii++,jr=ut.next())jr=$u(He,jr.value,Jt),jr!==null&&(Be=J(jr,Be,ii),ti===null?jn=jr:ti.sibling=jr,ti=jr);return jn}for(tr=F(He,tr);!jr.done;ii++,jr=ut.next())jr=j0(tr,He,ii,jr.value,Jt),jr!==null&&(g&&jr.alternate!==null&&tr.delete(jr.key===null?ii:jr.key),Be=J(jr,Be,ii),ti===null?jn=jr:ti.sibling=jr,ti=jr);return g&&tr.forEach(function(Ba){return y(He,Ba)}),jn}return function(He,Be,ut,Jt){var jn=typeof ut=="object"&&ut!==null&&ut.type===U&&ut.key===null;jn&&(ut=ut.props.children);var ti=typeof ut=="object"&&ut!==null;if(ti)switch(ut.$$typeof){case N:e:{for(ti=ut.key,jn=Be;jn!==null;){if(jn.key===ti)if(jn.tag===7?ut.type===U:jn.elementType===ut.type){A(He,jn.sibling),Be=I(jn,ut.type===U?ut.props.children:ut.props,Jt),Be.ref=Fs(He,jn,ut),Be.return=He,He=Be;break e}else{A(He,jn);break}else y(He,jn);jn=jn.sibling}ut.type===U?(Be=Zu(ut.props.children,He.mode,Jt,ut.key),Be.return=He,He=Be):(Jt=Ia(ut.type,ut.key,ut.props,null,He.mode,Jt),Jt.ref=Fs(He,Be,ut),Jt.return=He,He=Jt)}return fe(He);case C:e:{for(jn=ut.key;Be!==null;){if(Be.key===jn)if(Be.tag===4&&Be.stateNode.containerInfo===ut.containerInfo&&Be.stateNode.implementation===ut.implementation){A(He,Be.sibling),Be=I(Be,ut.children||[],Jt),Be.return=He,He=Be;break e}else{A(He,Be);break}else y(He,Be);Be=Be.sibling}Be=vf(ut,He.mode,Jt),Be.return=He,He=Be}return fe(He)}if(typeof ut=="string"||typeof ut=="number")return ut=""+ut,Be!==null&&Be.tag===6?(A(He,Be.sibling),Be=I(Be,ut,Jt),Be.return=He,He=Be):(A(He,Be),Be=U0(ut,He.mode,Jt),Be.return=He,He=Be),fe(He);if(h0(ut))return Tl(He,Be,ut,Jt);if(le(ut))return e0(He,Be,ut,Jt);if(ti&&Ni(He,ut),typeof ut=="undefined"&&!jn)switch(He.tag){case 1:case 0:throw He=He.type,Error(t(152,He.displayName||He.name||"Component"))}return A(He,Be)}}var z=B(!0),G=B(!1),$={},De={current:$},me={current:$},xe={current:$};function Z(g){if(g===$)throw Error(t(174));return g}function ke(g,y){Zt(xe,y,g),Zt(me,g,g),Zt(De,$,g),y=jt(y),fi(De,g),Zt(De,y,g)}function Xe(g){fi(De,g),fi(me,g),fi(xe,g)}function ht(g){var y=Z(xe.current),A=Z(De.current);y=$t(A,g.type,y),A!==y&&(Zt(me,g,g),Zt(De,y,g))}function ie(g){me.current===g&&(fi(De,g),fi(me,g))}var qe={current:0};function tt(g){for(var y=g;y!==null;){if(y.tag===13){var A=y.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||Hr(A)||To(A)))return y}else if(y.tag===19&&y.memoizedProps.revealOrder!==void 0){if((y.effectTag&64)!=0)return y}else if(y.child!==null){y.child.return=y,y=y.child;continue}if(y===g)break;for(;y.sibling===null;){if(y.return===null||y.return===g)return null;y=y.return}y.sibling.return=y.return,y=y.sibling}return null}function Tt(g,y){return{responder:g,props:y}}var kt=k.ReactCurrentDispatcher,bt=k.ReactCurrentBatchConfig,on=0,tn=null,Lt=null,gn=null,lr=null,Qn=null,_r=null,Cn=0,Ar=null,v0=0,Rr=!1,nt=null,_t=0;function Ze(){throw Error(t(321))}function Ft(g,y){if(y===null)return!1;for(var A=0;ACn&&(Cn=Er,La(Cn))):(oc(Er,Ct.suspenseConfig),J=Ct.eagerReducer===g?Ct.eagerState:g(J,Ct.action)),fe=Ct,Ct=Ct.next}while(Ct!==null&&Ct!==F);Mt||(mt=fe,I=J),Ne(J,y.memoizedState)||(fo=!0),y.memoizedState=J,y.baseUpdate=mt,y.baseState=I,A.lastRenderedState=J}return[y.memoizedState,A.dispatch]}function S0(g){var y=Yn();return typeof g=="function"&&(g=g()),y.memoizedState=y.baseState=g,g=y.queue={last:null,dispatch:null,lastRenderedReducer:nu,lastRenderedState:g},g=g.dispatch=bs.bind(null,tn,g),[y.memoizedState,g]}function X0(g){return Cu(nu,g)}function xu(g,y,A,F){return g={tag:g,create:y,destroy:A,deps:F,next:null},Ar===null?(Ar={lastEffect:null},Ar.lastEffect=g.next=g):(y=Ar.lastEffect,y===null?Ar.lastEffect=g.next=g:(A=y.next,y.next=g,g.next=A,Ar.lastEffect=g)),g}function di(g,y,A,F){var I=Yn();v0|=g,I.memoizedState=xu(y,A,void 0,F===void 0?null:F)}function ko(g,y,A,F){var I=yr();F=F===void 0?null:F;var J=void 0;if(Lt!==null){var fe=Lt.memoizedState;if(J=fe.destroy,F!==null&&Ft(F,fe.deps)){xu(0,A,J,F);return}}v0|=g,I.memoizedState=xu(y,A,J,F)}function Zo(g,y){return di(516,192,g,y)}function sf(g,y){return ko(516,192,g,y)}function gl(g,y){if(typeof y=="function")return g=g(),y(g),function(){y(null)};if(y!=null)return g=g(),y.current=g,function(){y.current=null}}function af(){}function Mo(g,y){return Yn().memoizedState=[g,y===void 0?null:y],g}function ds(g,y){var A=yr();y=y===void 0?null:y;var F=A.memoizedState;return F!==null&&y!==null&&Ft(y,F[1])?F[0]:(A.memoizedState=[g,y],g)}function bs(g,y,A){if(!(25>_t))throw Error(t(301));var F=g.alternate;if(g===tn||F!==null&&F===tn)if(Rr=!0,g={expirationTime:on,suspenseConfig:null,action:A,eagerReducer:null,eagerState:null,next:null},nt===null&&(nt=new Map),A=nt.get(y),A===void 0)nt.set(y,g);else{for(y=A;y.next!==null;)y=y.next;y.next=g}else{var I=g0(),J=ri.suspense;I=bn(I,g,J),J={expirationTime:I,suspenseConfig:J,action:A,eagerReducer:null,eagerState:null,next:null};var fe=y.last;if(fe===null)J.next=J;else{var mt=fe.next;mt!==null&&(J.next=mt),fe.next=J}if(y.last=J,g.expirationTime===0&&(F===null||F.expirationTime===0)&&(F=y.lastRenderedReducer,F!==null))try{var Ct=y.lastRenderedState,Mt=F(Ct,A);if(J.eagerReducer=F,J.eagerState=Mt,Ne(Mt,Ct))return}catch(Er){}finally{}Qu(g,I)}}var No={readContext:Tu,useCallback:Ze,useContext:Ze,useEffect:Ze,useImperativeHandle:Ze,useLayoutEffect:Ze,useMemo:Ze,useReducer:Ze,useRef:Ze,useState:Ze,useDebugValue:Ze,useResponder:Ze,useDeferredValue:Ze,useTransition:Ze},Lo={readContext:Tu,useCallback:Mo,useContext:Tu,useEffect:Zo,useImperativeHandle:function(g,y,A){return A=A!=null?A.concat([g]):null,di(4,36,gl.bind(null,y,g),A)},useLayoutEffect:function(g,y){return di(4,36,g,y)},useMemo:function(g,y){var A=Yn();return y=y===void 0?null:y,g=g(),A.memoizedState=[g,y],g},useReducer:function(g,y,A){var F=Yn();return y=A!==void 0?A(y):y,F.memoizedState=F.baseState=y,g=F.queue={last:null,dispatch:null,lastRenderedReducer:g,lastRenderedState:y},g=g.dispatch=bs.bind(null,tn,g),[F.memoizedState,g]},useRef:function(g){var y=Yn();return g={current:g},y.memoizedState=g},useState:S0,useDebugValue:af,useResponder:Tt,useDeferredValue:function(g,y){var A=S0(g),F=A[0],I=A[1];return Zo(function(){E.unstable_next(function(){var J=bt.suspense;bt.suspense=y===void 0?null:y;try{I(g)}finally{bt.suspense=J}})},[g,y]),F},useTransition:function(g){var y=S0(!1),A=y[0],F=y[1];return[Mo(function(I){F(!0),E.unstable_next(function(){var J=bt.suspense;bt.suspense=g===void 0?null:g;try{F(!1),I()}finally{bt.suspense=J}})},[g,A]),A]}},ps={readContext:Tu,useCallback:ds,useContext:Tu,useEffect:sf,useImperativeHandle:function(g,y,A){return A=A!=null?A.concat([g]):null,ko(4,36,gl.bind(null,y,g),A)},useLayoutEffect:function(g,y){return ko(4,36,g,y)},useMemo:function(g,y){var A=yr();y=y===void 0?null:y;var F=A.memoizedState;return F!==null&&y!==null&&Ft(y,F[1])?F[0]:(g=g(),A.memoizedState=[g,y],g)},useReducer:Cu,useRef:function(){return yr().memoizedState},useState:X0,useDebugValue:af,useResponder:Tt,useDeferredValue:function(g,y){var A=X0(g),F=A[0],I=A[1];return sf(function(){E.unstable_next(function(){var J=bt.suspense;bt.suspense=y===void 0?null:y;try{I(g)}finally{bt.suspense=J}})},[g,y]),F},useTransition:function(g){var y=X0(!1),A=y[0],F=y[1];return[ds(function(I){F(!0),E.unstable_next(function(){var J=bt.suspense;bt.suspense=g===void 0?null:g;try{F(!1),I()}finally{bt.suspense=J}})},[g,A]),A]}},Vu=null,yu=null,pi=!1;function T0(g,y){var A=Io(5,null,null,0);A.elementType="DELETED",A.type="DELETED",A.stateNode=y,A.return=g,A.effectTag=8,g.lastEffect!==null?(g.lastEffect.nextEffect=A,g.lastEffect=A):g.firstEffect=g.lastEffect=A}function Q0(g,y){switch(g.tag){case 5:return y=Lu(y,g.type,g.pendingProps),y!==null?(g.stateNode=y,!0):!1;case 6:return y=V0(y,g.pendingProps),y!==null?(g.stateNode=y,!0):!1;case 13:return!1;default:return!1}}function Fo(g){if(pi){var y=yu;if(y){var A=y;if(!Q0(g,y)){if(y=Co(A),!y||!Q0(g,y)){g.effectTag=g.effectTag&-1025|2,pi=!1,Vu=g;return}T0(Vu,A)}Vu=g,yu=L0(y)}else g.effectTag=g.effectTag&-1025|2,pi=!1,Vu=g}}function ta(g){for(g=g.return;g!==null&&g.tag!==5&&g.tag!==3&&g.tag!==13;)g=g.return;Vu=g}function Kl(g){if(!w||g!==Vu)return!1;if(!pi)return ta(g),pi=!0,!1;var y=g.type;if(g.tag!==5||y!=="head"&&y!=="body"&&!ct(y,g.memoizedProps))for(y=yu;y;)T0(g,y),y=Co(y);if(ta(g),g.tag===13){if(!w)throw Error(t(316));if(g=g.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(t(317));yu=ks(g)}else yu=Vu?Co(g.stateNode):null;return!0}function Ki(){w&&(yu=Vu=null,pi=!1)}var Yr=k.ReactCurrentOwner,fo=!1;function Oi(g,y,A,F){y.child=g===null?G(y,null,A,F):z(y,g.child,A,F)}function gi(g,y,A,F,I){A=A.render;var J=y.ref;return Oo(y,I),F=nn(g,y,A,F,J,I),g!==null&&!fo?(y.updateQueue=g.updateQueue,y.effectTag&=-517,g.expirationTime<=I&&(g.expirationTime=0),fu(g,y,I)):(y.effectTag|=1,Oi(g,y,F,I),y.child)}function ff(g,y,A,F,I,J){if(g===null){var fe=A.type;return typeof fe=="function"&&!hf(fe)&&fe.defaultProps===void 0&&A.compare===null&&A.defaultProps===void 0?(y.tag=15,y.type=fe,cf(g,y,fe,F,I,J)):(g=Ia(A.type,null,F,null,y.mode,J),g.ref=y.ref,g.return=y,y.child=g)}return fe=g.child,Iy)&&Ur.set(g,y)))}}function eo(g,y){g.expirationTimeg?y:g)}function Ju(g){if(g.lastExpiredTime!==0)g.callbackExpirationTime=1073741823,g.callbackPriority=99,g.callbackNode=Gl(to.bind(null,g));else{var y=po(g),A=g.callbackNode;if(y===0)A!==null&&(g.callbackNode=null,g.callbackExpirationTime=0,g.callbackPriority=90);else{var F=g0();if(y===1073741823?F=99:y===1||y===2?F=95:(F=10*(1073741821-y)-10*(1073741821-F),F=0>=F?99:250>=F?98:5250>=F?97:95),A!==null){var I=g.callbackPriority;if(g.callbackExpirationTime===y&&I>=F)return;A!==Ir&&Ms(A)}g.callbackExpirationTime=y,g.callbackPriority=F,y=y===1073741823?Gl(to.bind(null,g)):Jo(F,bo.bind(null,g),{timeout:10*(1073741821-y)-d0()}),g.callbackNode=y}}}function bo(g,y){if(Qi=0,y)return y=g0(),oa(g,y),Ju(g),null;var A=po(g);if(A!==0){if(y=g.callbackNode,(kn&(Xi|ru))!==wr)throw Error(t(327));if(Bs(),g===se&&A===Le||ms(g,A),re!==null){var F=kn;kn|=Xi;var I=B0(g);do try{$1();break}catch(mt){ia(g,mt)}while(1);if(bu(),kn=F,Ku.current=I,Ae===Xr)throw y=ot,ms(g,A),Sl(g,A),Ju(g),y;if(re===null)switch(I=g.finishedWork=g.current.alternate,g.finishedExpirationTime=A,F=Ae,se=null,F){case Ci:case Xr:throw Error(t(345));case Wn:oa(g,2=A){g.lastPingedTime=A,ms(g,A);break}}if(J=po(g),J!==0&&J!==A)break;if(F!==0&&F!==A){g.lastPingedTime=F;break}g.timeoutHandle=ln(Dl.bind(null,g),I);break}Dl(g);break;case m0:if(Sl(g,A),F=g.lastSuspendedTime,A===F&&(g.nextKnownPendingLevel=Uc(I)),yn&&(I=g.lastPingedTime,I===0||I>=A)){g.lastPingedTime=A,ms(g,A);break}if(I=po(g),I!==0&&I!==A)break;if(F!==0&&F!==A){g.lastPingedTime=F;break}if(Xt!==1073741823?F=10*(1073741821-Xt)-d0():vt===1073741823?F=0:(F=10*(1073741821-vt)-5e3,I=d0(),A=10*(1073741821-A)-I,F=I-F,0>F&&(F=0),F=(120>F?120:480>F?480:1080>F?1080:1920>F?1920:3e3>F?3e3:4320>F?4320:1960*df(F/1960))-F,A=F?F=0:(I=fe.busyDelayMs|0,J=d0()-(10*(1073741821-J)-(fe.timeoutMs|0||5e3)),F=J<=I?0:I+F-J),10 component higher in the tree to provide a loading indicator or placeholder to display.`+Pr(I))}Ae!==y0&&(Ae=Wn),J=_l(J,I),Ct=F;do{switch(Ct.tag){case 3:fe=J,Ct.effectTag|=4096,Ct.expirationTime=y;var Be=hs(Ct,fe,y);$s(Ct,Be);break e;case 1:fe=J;var ut=Ct.type,Jt=Ct.stateNode;if((Ct.effectTag&64)==0&&(typeof ut.getDerivedStateFromError=="function"||Jt!==null&&typeof Jt.componentDidCatch=="function"&&(cr===null||!cr.has(Jt)))){Ct.effectTag|=4096,Ct.expirationTime=y;var jn=ra(Ct,fe,y);$s(Ct,jn);break e}}Ct=Ct.return}while(Ct!==null)}re=ho(re)}catch(ti){y=ti;continue}break}while(1)}function B0(){var g=Ku.current;return Ku.current=No,g===null?No:g}function oc(g,y){g_n&&(_n=g)}function gd(){for(;re!==null;)re=e2(re)}function $1(){for(;re!==null&&!Xn();)re=e2(re)}function e2(g){var y=Pa(g.alternate,g,Le);return g.memoizedProps=g.pendingProps,y===null&&(y=ho(g)),vs.current=null,y}function ho(g){re=g;do{var y=re.alternate;if(g=re.return,(re.effectTag&2048)==0){e:{var A=y;y=re;var F=Le,I=y.pendingProps;switch(y.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:Yi(y.type)&&Y0(y);break;case 3:Xe(y),Ui(y),I=y.stateNode,I.pendingContext&&(I.context=I.pendingContext,I.pendingContext=null),(A===null||A.child===null)&&Kl(y)&&Gu(y),Vr(y);break;case 5:ie(y);var J=Z(xe.current);if(F=y.type,A!==null&&y.stateNode!=null)Bu(A,y,F,I,J),A.ref!==y.ref&&(y.effectTag|=128);else if(I){if(A=Z(De.current),Kl(y)){if(I=y,!w)throw Error(t(175));A=tu(I.stateNode,I.type,I.memoizedProps,J,A,I),I.updateQueue=A,A=A!==null,A&&Gu(y)}else{var fe=ae(F,I,J,A,y);Kr(fe,y,!1,!1),y.stateNode=fe,ue(fe,F,I,J,A)&&Gu(y)}y.ref!==null&&(y.effectTag|=128)}else if(y.stateNode===null)throw Error(t(166));break;case 6:if(A&&y.stateNode!=null)Sn(A,y,A.memoizedProps,I);else{if(typeof I!="string"&&y.stateNode===null)throw Error(t(166));if(A=Z(xe.current),J=Z(De.current),Kl(y)){if(A=y,!w)throw Error(t(176));(A=Si(A.stateNode,A.memoizedProps,A))&&Gu(y)}else y.stateNode=en(I,A,J,y)}break;case 11:break;case 13:if(fi(qe,y),I=y.memoizedState,(y.effectTag&64)!=0){y.expirationTime=F;break e}I=I!==null,J=!1,A===null?y.memoizedProps.fallback!==void 0&&Kl(y):(F=A.memoizedState,J=F!==null,I||F===null||(F=A.child.sibling,F!==null&&(fe=y.firstEffect,fe!==null?(y.firstEffect=F,F.nextEffect=fe):(y.firstEffect=y.lastEffect=F,F.nextEffect=null),F.effectTag=8))),I&&!J&&(y.mode&2)!=0&&(A===null&&y.memoizedProps.unstable_avoidThisFallback!==!0||(qe.current&1)!=0?Ae===Ci&&(Ae=Xu):((Ae===Ci||Ae===Xu)&&(Ae=m0),_n!==0&&se!==null&&(Sl(se,Le),_s(se,_n)))),vr&&I&&(y.effectTag|=4),Wt&&(I||J)&&(y.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Xe(y),Vr(y);break;case 10:mu(y);break;case 9:break;case 14:break;case 17:Yi(y.type)&&Y0(y);break;case 19:if(fi(qe,y),I=y.memoizedState,I===null)break;if(J=(y.effectTag&64)!=0,fe=I.rendering,fe===null){if(J)Au(I,!1);else if(Ae!==Ci||A!==null&&(A.effectTag&64)!=0)for(A=y.child;A!==null;){if(fe=tt(A),fe!==null){for(y.effectTag|=64,Au(I,!1),A=fe.updateQueue,A!==null&&(y.updateQueue=A,y.effectTag|=4),I.lastEffect===null&&(y.firstEffect=null),y.lastEffect=I.lastEffect,A=F,I=y.child;I!==null;)J=I,F=A,J.effectTag&=2,J.nextEffect=null,J.firstEffect=null,J.lastEffect=null,fe=J.alternate,fe===null?(J.childExpirationTime=0,J.expirationTime=F,J.child=null,J.memoizedProps=null,J.memoizedState=null,J.updateQueue=null,J.dependencies=null):(J.childExpirationTime=fe.childExpirationTime,J.expirationTime=fe.expirationTime,J.child=fe.child,J.memoizedProps=fe.memoizedProps,J.memoizedState=fe.memoizedState,J.updateQueue=fe.updateQueue,F=fe.dependencies,J.dependencies=F===null?null:{expirationTime:F.expirationTime,firstContext:F.firstContext,responders:F.responders}),I=I.sibling;Zt(qe,qe.current&1|2,y),y=y.child;break e}A=A.sibling}}else{if(!J)if(A=tt(fe),A!==null){if(y.effectTag|=64,J=!0,A=A.updateQueue,A!==null&&(y.updateQueue=A,y.effectTag|=4),Au(I,!0),I.tail===null&&I.tailMode==="hidden"&&!fe.alternate){y=y.lastEffect=I.lastEffect,y!==null&&(y.nextEffect=null);break}}else d0()>I.tailExpiration&&1I&&(I=F),fe>I&&(I=fe),J=J.sibling;A.childExpirationTime=I}if(y!==null)return y;g!==null&&(g.effectTag&2048)==0&&(g.firstEffect===null&&(g.firstEffect=re.firstEffect),re.lastEffect!==null&&(g.lastEffect!==null&&(g.lastEffect.nextEffect=re.firstEffect),g.lastEffect=re.lastEffect),1g?y:g}function Dl(g){var y=as();return so(99,el.bind(null,g,y)),null}function el(g,y){do Bs();while(Qr!==null);if((kn&(Xi|ru))!==wr)throw Error(t(327));var A=g.finishedWork,F=g.finishedExpirationTime;if(A===null)return null;if(g.finishedWork=null,g.finishedExpirationTime=0,A===g.current)throw Error(t(177));g.callbackNode=null,g.callbackExpirationTime=0,g.callbackPriority=90,g.nextKnownPendingLevel=0;var I=Uc(A);if(g.firstPendingTime=I,F<=g.lastSuspendedTime?g.firstSuspendedTime=g.lastSuspendedTime=g.nextKnownPendingLevel=0:F<=g.firstSuspendedTime&&(g.firstSuspendedTime=F-1),F<=g.lastPingedTime&&(g.lastPingedTime=0),F<=g.lastExpiredTime&&(g.lastExpiredTime=0),g===se&&(re=se=null,Le=0),1=A?Yt(g,y,A):(Zt(qe,qe.current&1,y),y=fu(g,y,A),y!==null?y.sibling:null);Zt(qe,qe.current&1,y);break;case 19:if(F=y.childExpirationTime>=A,(g.effectTag&64)!=0){if(F)return wn(g,y,A);y.effectTag|=64}if(I=y.memoizedState,I!==null&&(I.rendering=null,I.tail=null),Zt(qe,qe.current,y),!F)return null}return fu(g,y,A)}fo=!1}}else fo=!1;switch(y.expirationTime=0,y.tag){case 2:if(F=y.type,g!==null&&(g.alternate=null,y.alternate=null,y.effectTag|=2),g=y.pendingProps,I=Du(y,Di.current),Oo(y,A),I=nn(null,y,F,g,I,A),y.effectTag|=1,typeof I=="object"&&I!==null&&typeof I.render=="function"&&I.$$typeof===void 0){if(y.tag=1,sn(),Yi(F)){var J=!0;ni(y)}else J=!1;y.memoizedState=I.state!==null&&I.state!==void 0?I.state:null;var fe=F.getDerivedStateFromProps;typeof fe=="function"&&Yl(y,F,fe,g),I.updater=ea,y.stateNode=I,I._reactInternalFiber=y,Ls(y,F,g,A),y=et(null,y,F,!0,J,A)}else y.tag=0,Oi(null,y,I,A),y=y.child;return y;case 16:if(I=y.elementType,g!==null&&(g.alternate=null,y.alternate=null,y.effectTag|=2),g=y.pendingProps,Ue(I),I._status!==1)throw I._result;switch(I=I._result,y.type=I,J=y.tag=tl(I),g=Hn(I,g),J){case 0:y=Z0(null,y,I,g,A);break;case 1:y=Te(null,y,I,g,A);break;case 11:y=gi(null,y,I,g,A);break;case 14:y=ff(null,y,I,Hn(I.type,g),F,A);break;default:throw Error(t(306,I,""))}return y;case 0:return F=y.type,I=y.pendingProps,I=y.elementType===F?I:Hn(F,I),Z0(g,y,F,I,A);case 1:return F=y.type,I=y.pendingProps,I=y.elementType===F?I:Hn(F,I),Te(g,y,F,I,A);case 3:if(Ve(y),F=y.updateQueue,F===null)throw Error(t(282));if(I=y.memoizedState,I=I!==null?I.element:null,w0(y,F,y.pendingProps,null,A),F=y.memoizedState.element,F===I)Ki(),y=fu(g,y,A);else{if((I=y.stateNode.hydrate)&&(w?(yu=L0(y.stateNode.containerInfo),Vu=y,I=pi=!0):I=!1),I)for(A=G(y,null,F,A),y.child=A;A;)A.effectTag=A.effectTag&-3|1024,A=A.sibling;else Oi(g,y,F,A),Ki();y=y.child}return y;case 5:return ht(y),g===null&&Fo(y),F=y.type,I=y.pendingProps,J=g!==null?g.memoizedProps:null,fe=I.children,ct(F,I)?fe=null:J!==null&&ct(F,J)&&(y.effectTag|=16),J0(g,y),y.mode&4&&A!==1&&At(F,I)?(y.expirationTime=y.childExpirationTime=1,y=null):(Oi(g,y,fe,A),y=y.child),y;case 6:return g===null&&Fo(y),null;case 13:return Yt(g,y,A);case 4:return ke(y,y.stateNode.containerInfo),F=y.pendingProps,g===null?y.child=z(y,null,F,A):Oi(g,y,F,A),y.child;case 11:return F=y.type,I=y.pendingProps,I=y.elementType===F?I:Hn(F,I),gi(g,y,F,I,A);case 7:return Oi(g,y,y.pendingProps,A),y.child;case 8:return Oi(g,y,y.pendingProps.children,A),y.child;case 12:return Oi(g,y,y.pendingProps.children,A),y.child;case 10:e:{if(F=y.type._context,I=y.pendingProps,fe=y.memoizedProps,J=I.value,Pu(y,J),fe!==null){var mt=fe.value;if(J=Ne(mt,J)?0:(typeof F._calculateChangedBits=="function"?F._calculateChangedBits(mt,J):1073741823)|0,J===0){if(fe.children===I.children&&!ci.current){y=fu(g,y,A);break e}}else for(mt=y.child,mt!==null&&(mt.return=y);mt!==null;){var Ct=mt.dependencies;if(Ct!==null){fe=mt.child;for(var Mt=Ct.firstContext;Mt!==null;){if(Mt.context===F&&(Mt.observedBits&J)!=0){mt.tag===1&&(Mt=p0(A,null),Mt.tag=2,K0(mt,Mt)),mt.expirationTime=y&&g<=y}function Sl(g,y){var A=g.firstSuspendedTime,F=g.lastSuspendedTime;Ay||A===0)&&(g.lastSuspendedTime=y),y<=g.lastPingedTime&&(g.lastPingedTime=0),y<=g.lastExpiredTime&&(g.lastExpiredTime=0)}function _s(g,y){y>g.firstPendingTime&&(g.firstPendingTime=y);var A=g.firstSuspendedTime;A!==0&&(y>=A?g.firstSuspendedTime=g.lastSuspendedTime=g.nextKnownPendingLevel=0:y>=g.lastSuspendedTime&&(g.lastSuspendedTime=y+1),y>g.nextKnownPendingLevel&&(g.nextKnownPendingLevel=y))}function oa(g,y){var A=g.lastExpiredTime;(A===0||A>y)&&(g.lastExpiredTime=y)}function n2(g){var y=g._reactInternalFiber;if(y===void 0)throw typeof g.render=="function"?Error(t(188)):Error(t(268,Object.keys(g)));return g=$e(y),g===null?null:g.stateNode}function la(g,y){g=g.memoizedState,g!==null&&g.dehydrated!==null&&g.retryTime{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});var JK=0;Qf.__interactionsRef=null;Qf.__subscriberRef=null;Qf.unstable_clear=function(i){return i()};Qf.unstable_getCurrent=function(){return null};Qf.unstable_getThreadID=function(){return++JK};Qf.unstable_trace=function(i,o,f){return f()};Qf.unstable_wrap=function(i){return i};Qf.unstable_subscribe=function(){};Qf.unstable_unsubscribe=function(){}});var g9=ce(au=>{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";Object.defineProperty(au,"__esModule",{value:!0});var i=!0,o=0,f=0,p=0;au.__interactionsRef=null,au.__subscriberRef=null,i&&(au.__interactionsRef={current:new Set},au.__subscriberRef={current:null});function E(ge){if(!i)return ge();var ze=au.__interactionsRef.current;au.__interactionsRef.current=new Set;try{return ge()}finally{au.__interactionsRef.current=ze}}function t(){return i?au.__interactionsRef.current:null}function k(){return++p}function L(ge,ze,pe){var Oe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:o;if(!i)return pe();var le={__count:1,id:f++,name:ge,timestamp:ze},Ue=au.__interactionsRef.current,Ge=new Set(Ue);Ge.add(le),au.__interactionsRef.current=Ge;var rt=au.__subscriberRef.current,wt;try{rt!==null&&rt.onInteractionTraced(le)}finally{try{rt!==null&&rt.onWorkStarted(Ge,Oe)}finally{try{wt=pe()}finally{au.__interactionsRef.current=Ue;try{rt!==null&&rt.onWorkStopped(Ge,Oe)}finally{le.__count--,rt!==null&&le.__count===0&&rt.onInteractionScheduledWorkCompleted(le)}}}}return wt}function N(ge){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;if(!i)return ge;var pe=au.__interactionsRef.current,Oe=au.__subscriberRef.current;Oe!==null&&Oe.onWorkScheduled(pe,ze),pe.forEach(function(Ge){Ge.__count++});var le=!1;function Ue(){var Ge=au.__interactionsRef.current;au.__interactionsRef.current=pe,Oe=au.__subscriberRef.current;try{var rt;try{Oe!==null&&Oe.onWorkStarted(pe,ze)}finally{try{rt=ge.apply(void 0,arguments)}finally{au.__interactionsRef.current=Ge,Oe!==null&&Oe.onWorkStopped(pe,ze)}}return rt}finally{le||(le=!0,pe.forEach(function(wt){wt.__count--,Oe!==null&&wt.__count===0&&Oe.onInteractionScheduledWorkCompleted(wt)}))}}return Ue.cancel=function(){Oe=au.__subscriberRef.current;try{Oe!==null&&Oe.onWorkCanceled(pe,ze)}finally{pe.forEach(function(rt){rt.__count--,Oe&&rt.__count===0&&Oe.onInteractionScheduledWorkCompleted(rt)})}},Ue}var C=null;i&&(C=new Set);function U(ge){i&&(C.add(ge),C.size===1&&(au.__subscriberRef.current={onInteractionScheduledWorkCompleted:ne,onInteractionTraced:W,onWorkCanceled:he,onWorkScheduled:m,onWorkStarted:we,onWorkStopped:Se}))}function q(ge){i&&(C.delete(ge),C.size===0&&(au.__subscriberRef.current=null))}function W(ge){var ze=!1,pe=null;if(C.forEach(function(Oe){try{Oe.onInteractionTraced(ge)}catch(le){ze||(ze=!0,pe=le)}}),ze)throw pe}function ne(ge){var ze=!1,pe=null;if(C.forEach(function(Oe){try{Oe.onInteractionScheduledWorkCompleted(ge)}catch(le){ze||(ze=!0,pe=le)}}),ze)throw pe}function m(ge,ze){var pe=!1,Oe=null;if(C.forEach(function(le){try{le.onWorkScheduled(ge,ze)}catch(Ue){pe||(pe=!0,Oe=Ue)}}),pe)throw Oe}function we(ge,ze){var pe=!1,Oe=null;if(C.forEach(function(le){try{le.onWorkStarted(ge,ze)}catch(Ue){pe||(pe=!0,Oe=Ue)}}),pe)throw Oe}function Se(ge,ze){var pe=!1,Oe=null;if(C.forEach(function(le){try{le.onWorkStopped(ge,ze)}catch(Ue){pe||(pe=!0,Oe=Ue)}}),pe)throw Oe}function he(ge,ze){var pe=!1,Oe=null;if(C.forEach(function(le){try{le.onWorkCanceled(ge,ze)}catch(Ue){pe||(pe=!0,Oe=Ue)}}),pe)throw Oe}au.unstable_clear=E,au.unstable_getCurrent=t,au.unstable_getThreadID=k,au.unstable_trace=L,au.unstable_wrap=N,au.unstable_subscribe=U,au.unstable_unsubscribe=q}()});var _9=ce((Une,fw)=>{"use strict";process.env.NODE_ENV==="production"?fw.exports=y9():fw.exports=g9()});var E9=ce((jne,hg)=>{"use strict";process.env.NODE_ENV!=="production"&&(hg.exports=function i(o){"use strict";var f=eg(),p=su(),E=HD(),t=h4(),k=_9(),L=0,N=1,C=2,U=3,q=4,W=5,ne=6,m=7,we=8,Se=9,he=10,ge=11,ze=12,pe=13,Oe=14,le=15,Ue=16,Ge=17,rt=18,wt=19,xt=20,$e=21,ft=function(){};ft=function(a,c){for(var _=arguments.length,T=new Array(_>2?_-2:0),R=2;R<_;R++)T[R-2]=arguments[R];if(c===void 0)throw new Error("`warningWithoutStack(condition, format, ...args)` requires a warning message argument");if(T.length>8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!a){if(typeof console!="undefined"){var j=T.map(function(oe){return""+oe});j.unshift("Warning: "+c),Function.prototype.apply.call(console.error,console,j)}try{var V=0,te="Warning: "+c.replace(/%s/g,function(){return T[V++]});throw new Error(te)}catch(oe){}}};var Ke=ft;function jt(a){return a._reactInternalFiber}function $t(a,c){a._reactInternalFiber=c}var at=p.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;at.hasOwnProperty("ReactCurrentDispatcher")||(at.ReactCurrentDispatcher={current:null}),at.hasOwnProperty("ReactCurrentBatchConfig")||(at.ReactCurrentBatchConfig={suspense:null});var Q=typeof Symbol=="function"&&Symbol.for,ae=Q?Symbol.for("react.element"):60103,Ce=Q?Symbol.for("react.portal"):60106,ue=Q?Symbol.for("react.fragment"):60107,je=Q?Symbol.for("react.strict_mode"):60108,ct=Q?Symbol.for("react.profiler"):60114,At=Q?Symbol.for("react.provider"):60109,en=Q?Symbol.for("react.context"):60110,ln=Q?Symbol.for("react.concurrent_mode"):60111,An=Q?Symbol.for("react.forward_ref"):60112,nr=Q?Symbol.for("react.suspense"):60113,un=Q?Symbol.for("react.suspense_list"):60120,Wt=Q?Symbol.for("react.memo"):60115,vr=Q?Symbol.for("react.lazy"):60116,w=Q?Symbol.for("react.fundamental"):60117,Ut=Q?Symbol.for("react.responder"):60118,Vn=Q?Symbol.for("react.scope"):60119,fr=typeof Symbol=="function"&&Symbol.iterator,Fr="@@iterator";function ur(a){if(a===null||typeof a!="object")return null;var c=fr&&a[fr]||a[Fr];return typeof c=="function"?c:null}var br=Ke;br=function(a,c){if(!a){for(var _=at.ReactDebugCurrentFrame,T=_.getStackAddendum(),R=arguments.length,j=new Array(R>2?R-2:0),V=2;V import('./MyComponent'))`,T),a._status=So,a._result=R}},function(T){a._status===a0&&(a._status=Go,a._result=T)})}}function Ko(a,c,_){var T=c.displayName||c.name||"";return a.displayName||(T!==""?_+"("+T+")":_)}function qt(a){if(a==null)return null;if(typeof a.tag=="number"&&Ke(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case ue:return"Fragment";case Ce:return"Portal";case ct:return"Profiler";case je:return"StrictMode";case nr:return"Suspense";case un:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case en:return"Context.Consumer";case At:return"Context.Provider";case An:return Ko(a,a.render,"ForwardRef");case Wt:return qt(a.type);case vr:{var c=a,_=Os(c);if(_)return qt(_);break}}return null}var _i=0,eu=1,ai=2,mr=4,Xo=6,W0=8,Lu=16,V0=32,Hr=64,To=128,Co=256,L0=512,tu=1024,Si=1028,ks=932,Hl=2047,F0=2048,f0=4096,Pr=!0,Ei=!0,G0=!0,fi=!0,Zt=!0,Ln=!0,Di=!1,ci=!1,Ht=!1,Du=!1,Yi=!1,Y0=!0,Ui=!1,Wl=!1,xo=!1,ni=!1,oo=!1,Vl=at.ReactCurrentOwner;function Ao(a){var c=a,_=a;if(a.alternate)for(;c.return;)c=c.return;else{var T=c;do c=T,(c.effectTag&(ai|tu))!==_i&&(_=c.return),T=c.return;while(T)}return c.tag===U?_:null}function Ms(a){return Ao(a)===a}function Xn(a){{var c=Vl.current;if(c!==null&&c.tag===N){var _=c,T=_.stateNode;T._warnedAboutRefsInRender||Ke(!1,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",qt(_.type)||"A component"),T._warnedAboutRefsInRender=!0}}var R=jt(a);return R?Ao(R)===R:!1}function Qo(a){if(Ao(a)!==a)throw Error("Unable to find node on an unmounted component.")}function lo(a){var c=a.alternate;if(!c){var _=Ao(a);if(_===null)throw Error("Unable to find node on an unmounted component.");return _!==a?null:a}for(var T=a,R=c;;){var j=T.return;if(j===null)break;var V=j.alternate;if(V===null){var te=j.return;if(te!==null){T=R=te;continue}break}if(j.child===V.child){for(var oe=j.child;oe;){if(oe===T)return Qo(j),a;if(oe===R)return Qo(j),c;oe=oe.sibling}throw Error("Unable to find node on an unmounted component.")}if(T.return!==R.return)T=j,R=V;else{for(var Ie=!1,Ye=j.child;Ye;){if(Ye===T){Ie=!0,T=j,R=V;break}if(Ye===R){Ie=!0,R=j,T=V;break}Ye=Ye.sibling}if(!Ie){for(Ye=V.child;Ye;){if(Ye===T){Ie=!0,T=V,R=j;break}if(Ye===R){Ie=!0,R=V,T=j;break}Ye=Ye.sibling}if(!Ie)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(T.alternate!==R)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(T.tag!==U)throw Error("Unable to find node on an unmounted component.");return T.stateNode.current===T?a:c}function b0(a){var c=lo(a);if(!c)return null;for(var _=c;;){if(_.tag===W||_.tag===ne)return _;if(_.child){_.child.return=_,_=_.child;continue}if(_===c)return null;for(;!_.sibling;){if(!_.return||_.return===c)return null;_=_.return}_.sibling.return=_.return,_=_.sibling}return null}function yl(a){var c=lo(a);if(!c)return null;for(var _=c;;){if(_.tag===W||_.tag===ne||Ht&&_.tag===xt)return _;if(_.child&&_.tag!==q){_.child.return=_,_=_.child;continue}if(_===c)return null;for(;!_.sibling;){if(!_.return||_.return===c)return null;_=_.return}_.sibling.return=_.return,_=_.sibling}return null}var Ro=o.getPublicInstance,Et=o.getRootHostContext,Pt=o.getChildHostContext,Bn=o.prepareForCommit,Ir=o.resetAfterCommit,ji=o.createInstance,Wr=o.appendInitialChild,wu=o.finalizeInitialChildren,c0=o.prepareUpdate,Ti=o.shouldSetTextContent,d0=o.shouldDeprioritizeSubtree,as=o.createTextInstance,St=o.setTimeout,so=o.clearTimeout,Jo=o.noTimeout,Gl=o.now,Fu=o.isPrimaryRenderer,fs=o.warnsIfNotActing,P0=o.supportsMutation,X=o.supportsPersistence,_e=o.supportsHydration,Ne=o.mountResponderInstance,Me=o.unmountResponderInstance,dt=o.getFundamentalComponentInstance,Hn=o.mountFundamentalComponent,Dn=o.shouldUpdateFundamentalComponent,or=o.getInstanceFromNode,mi=o.appendChild,Su=o.appendChildToContainer,bu=o.commitTextUpdate,Pu=o.commitMount,mu=o.commitUpdate,yi=o.insertBefore,Oo=o.insertInContainerBefore,Tu=o.removeChild,ao=o.removeChildFromContainer,Iu=o.resetTextContent,Oa=o.hideInstance,p0=o.hideTextInstance,Zs=o.unhideInstance,K0=o.unhideTextInstance,$s=o.updateFundamentalComponent,ka=o.unmountFundamentalComponent,cs=o.cloneInstance,w0=o.createContainerChildSet,Gn=o.appendChildToContainerChildSet,ic=o.finalizeContainerChildren,ri=o.replaceContainerChildren,Gr=o.cloneHiddenInstance,Yl=o.cloneHiddenTextInstance,ea=o.cloneInstance,lf=o.canHydrateInstance,Ns=o.canHydrateTextInstance,Ma=o.canHydrateSuspenseInstance,Ls=o.isSuspenseInstancePending,h0=o.isSuspenseInstanceFallback,Fs=o.registerSuspenseInstanceRetry,Ni=o.getNextHydratableSibling,B=o.getFirstHydratableChild,z=o.hydrateInstance,G=o.hydrateTextInstance,$=o.hydrateSuspenseInstance,De=o.getNextHydratableInstanceAfterSuspenseInstance,me=o.commitHydratedContainer,xe=o.commitHydratedSuspenseInstance,Z=o.clearSuspenseBoundary,ke=o.clearSuspenseBoundaryFromContainer,Xe=o.didNotMatchHydratedContainerTextInstance,ht=o.didNotMatchHydratedTextInstance,ie=o.didNotHydrateContainerInstance,qe=o.didNotHydrateInstance,tt=o.didNotFindHydratableContainerInstance,Tt=o.didNotFindHydratableContainerTextInstance,kt=o.didNotFindHydratableContainerSuspenseInstance,bt=o.didNotFindHydratableInstance,on=o.didNotFindHydratableTextInstance,tn=o.didNotFindHydratableSuspenseInstance,Lt=/^(.*)[\\\/]/,gn=function(a,c,_){var T="";if(c){var R=c.fileName,j=R.replace(Lt,"");if(/^index\./.test(j)){var V=R.match(Lt);if(V){var te=V[1];if(te){var oe=te.replace(Lt,"");j=oe+"/"+j}}}T=" (at "+j+":"+c.lineNumber+")"}else _&&(T=" (created by "+_+")");return` - in `+(a||"Unknown")+T},lr=at.ReactDebugCurrentFrame;function Qn(a){switch(a.tag){case U:case q:case ne:case m:case he:case Se:return"";default:var c=a._debugOwner,_=a._debugSource,T=qt(a.type),R=null;return c&&(R=qt(c.type)),gn(T,_,R)}}function _r(a){var c="",_=a;do c+=Qn(_),_=_.return;while(_);return c}var Cn=null,Ar=null;function v0(){{if(Cn===null)return null;var a=Cn._debugOwner;if(a!==null&&typeof a!="undefined")return qt(a.type)}return null}function Rr(){return Cn===null?"":_r(Cn)}function nt(){lr.getCurrentStack=null,Cn=null,Ar=null}function _t(a){lr.getCurrentStack=Rr,Cn=a,Ar=null}function Ze(a){Ar=a}var Ft="\u269B",nn="\u26D4",sn=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.clearMarks=="function"&&typeof performance.measure=="function"&&typeof performance.clearMeasures=="function",Yn=null,yr=null,nu=null,Cu=!1,S0=!1,X0=!1,xu=0,di=0,ko=new Set,Zo=function(a){return Ft+" "+a},sf=function(a,c){var _=c?nn+" ":Ft+" ",T=c?" Warning: "+c:"";return""+_+a+T},gl=function(a){performance.mark(Zo(a))},af=function(a){performance.clearMarks(Zo(a))},Mo=function(a,c,_){var T=Zo(c),R=sf(a,_);try{performance.measure(R,T)}catch(j){}performance.clearMarks(T),performance.clearMeasures(R)},ds=function(a,c){return a+" (#"+c+")"},bs=function(a,c,_){return _===null?a+" ["+(c?"update":"mount")+"]":a+"."+_},No=function(a,c){var _=qt(a.type)||"Unknown",T=a._debugID,R=a.alternate!==null,j=bs(_,R,c);if(Cu&&ko.has(j))return!1;ko.add(j);var V=ds(j,T);return gl(V),!0},Lo=function(a,c){var _=qt(a.type)||"Unknown",T=a._debugID,R=a.alternate!==null,j=bs(_,R,c),V=ds(j,T);af(V)},ps=function(a,c,_){var T=qt(a.type)||"Unknown",R=a._debugID,j=a.alternate!==null,V=bs(T,j,c),te=ds(V,R);Mo(V,te,_)},Vu=function(a){switch(a.tag){case U:case W:case ne:case q:case m:case he:case Se:case we:return!0;default:return!1}},yu=function(){yr!==null&&nu!==null&&Lo(nu,yr),nu=null,yr=null,X0=!1},pi=function(){for(var a=Yn;a;)a._debugIsCurrentlyTiming&&ps(a,null,null),a=a.return},T0=function(a){a.return!==null&&T0(a.return),a._debugIsCurrentlyTiming&&No(a,null)},Q0=function(){Yn!==null&&T0(Yn)};function Fo(){Pr&&di++}function ta(){Pr&&(Cu&&(S0=!0),yr!==null&&yr!=="componentWillMount"&&yr!=="componentWillReceiveProps"&&(X0=!0))}function Kl(a){if(Pr){if(!sn||Vu(a)||(Yn=a,!No(a,null)))return;a._debugIsCurrentlyTiming=!0}}function Ki(a){if(Pr){if(!sn||Vu(a))return;a._debugIsCurrentlyTiming=!1,Lo(a,null)}}function Yr(a){if(Pr){if(!sn||Vu(a)||(Yn=a.return,!a._debugIsCurrentlyTiming))return;a._debugIsCurrentlyTiming=!1,ps(a,null,null)}}function fo(a){if(Pr){if(!sn||Vu(a)||(Yn=a.return,!a._debugIsCurrentlyTiming))return;a._debugIsCurrentlyTiming=!1;var c=a.tag===pe?"Rendering was suspended":"An error was thrown inside this error boundary";ps(a,null,c)}}function Oi(a,c){if(Pr){if(!sn||(yu(),!No(a,c)))return;nu=a,yr=c}}function gi(){if(Pr){if(!sn)return;if(yr!==null&&nu!==null){var a=X0?"Scheduled a cascading update":null;ps(nu,yr,a)}yr=null,nu=null}}function ff(a){if(Pr){if(Yn=a,!sn)return;xu=0,gl("(React Tree Reconciliation)"),Q0()}}function cf(a,c){if(Pr){if(!sn)return;var _=null;if(a!==null)if(a.tag===U)_="A top-level update interrupted the previous render";else{var T=qt(a.type)||"Unknown";_="An update to "+T+" interrupted the previous render"}else xu>1&&(_="There were cascading updates");xu=0;var R=c?"(React Tree Reconciliation: Completed Root)":"(React Tree Reconciliation: Yielded)";pi(),Mo(R,"(React Tree Reconciliation)",_)}}function J0(){if(Pr){if(!sn)return;Cu=!0,S0=!1,ko.clear(),gl("(Committing Changes)")}}function Z0(){if(Pr){if(!sn)return;var a=null;S0?a="Lifecycle hook scheduled a cascading update":xu>0&&(a="Caused by a cascading update in earlier commit"),S0=!1,xu++,Cu=!1,ko.clear(),Mo("(Committing Changes)","(Committing Changes)",a)}}function Te(){if(Pr){if(!sn)return;di=0,gl("(Committing Snapshot Effects)")}}function et(){if(Pr){if(!sn)return;var a=di;di=0,Mo("(Committing Snapshot Effects: "+a+" Total)","(Committing Snapshot Effects)",null)}}function Ve(){if(Pr){if(!sn)return;di=0,gl("(Committing Host Effects)")}}function Gt(){if(Pr){if(!sn)return;var a=di;di=0,Mo("(Committing Host Effects: "+a+" Total)","(Committing Host Effects)",null)}}function Yt(){if(Pr){if(!sn)return;di=0,gl("(Calling Lifecycle Methods)")}}function sr(){if(Pr){if(!sn)return;var a=di;di=0,Mo("(Calling Lifecycle Methods: "+a+" Total)","(Calling Lifecycle Methods)",null)}}var Br=[],wn;wn=[];var fu=-1;function Gu(a){return{current:a}}function Kr(a,c){if(fu<0){Ke(!1,"Unexpected pop.");return}c!==wn[fu]&&Ke(!1,"Unexpected Fiber popped."),a.current=Br[fu],Br[fu]=null,wn[fu]=null,fu--}function Vr(a,c,_){fu++,Br[fu]=a.current,wn[fu]=_,a.current=c}var Bu;Bu={};var Sn={};Object.freeze(Sn);var C0=Gu(Sn),Au=Gu(!1),ei=Sn;function _l(a,c,_){return ni?Sn:_&&zi(c)?ei:C0.current}function Ps(a,c,_){if(!ni){var T=a.stateNode;T.__reactInternalMemoizedUnmaskedChildContext=c,T.__reactInternalMemoizedMaskedChildContext=_}}function Uu(a,c){if(ni)return Sn;var _=a.type,T=_.contextTypes;if(!T)return Sn;var R=a.stateNode;if(R&&R.__reactInternalMemoizedUnmaskedChildContext===c)return R.__reactInternalMemoizedMaskedChildContext;var j={};for(var V in T)j[V]=c[V];{var te=qt(_)||"Unknown";E(T,j,"context",te,Rr)}return R&&Ps(a,c,j),j}function na(){return ni?!1:Au.current}function zi(a){if(ni)return!1;var c=a.childContextTypes;return c!=null}function Is(a){ni||(Kr(Au,a),Kr(C0,a))}function x0(a){ni||(Kr(Au,a),Kr(C0,a))}function Li(a,c,_){if(!ni){if(C0.current!==Sn)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Vr(C0,c,a),Vr(Au,_,a)}}function A0(a,c,_){if(ni)return _;var T=a.stateNode,R=c.childContextTypes;if(typeof T.getChildContext!="function"){{var j=qt(c)||"Unknown";Bu[j]||(Bu[j]=!0,Ke(!1,"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",j,j))}return _}var V;Ze("getChildContext"),Oi(a,"getChildContext"),V=T.getChildContext(),gi(),Ze(null);for(var te in V)if(!(te in R))throw Error((qt(c)||"Unknown")+'.getChildContext(): key "'+te+'" is not defined in childContextTypes.');{var oe=qt(c)||"Unknown";E(R,V,"child context",oe,Rr)}return f({},_,{},V)}function Fi(a){if(ni)return!1;var c=a.stateNode,_=c&&c.__reactInternalMemoizedMergedChildContext||Sn;return ei=C0.current,Vr(C0,_,a),Vr(Au,Au.current,a),!0}function $o(a,c,_){if(!ni){var T=a.stateNode;if(!T)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(_){var R=A0(a,c,ei);T.__reactInternalMemoizedMergedChildContext=R,Kr(Au,a),Kr(C0,a),Vr(C0,R,a),Vr(Au,_,a)}else Kr(Au,a),Vr(Au,_,a)}}function El(a){if(ni)return Sn;if(!(Ms(a)&&a.tag===N))throw Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var c=a;do{switch(c.tag){case U:return c.stateNode.context;case N:{var _=c.type;if(zi(_))return c.stateNode.__reactInternalMemoizedMergedChildContext;break}}c=c.return}while(c!==null);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}var I0=1,R0=2,co=t.unstable_runWithPriority,Ru=t.unstable_scheduleCallback,Yu=t.unstable_cancelCallback,Xl=t.unstable_shouldYield,hs=t.unstable_requestPaint,ra=t.unstable_now,df=t.unstable_getCurrentPriorityLevel,Ku=t.unstable_ImmediatePriority,vs=t.unstable_UserBlockingPriority,wr=t.unstable_NormalPriority,$0=t.unstable_LowPriority,Xi=t.unstable_IdlePriority;if(Ln&&!(k.__interactionsRef!=null&&k.__interactionsRef.current!=null))throw Error("It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at http://fb.me/react-profiling");var ru={},Ci=99,Xr=98,Wn=97,Xu=96,m0=95,y0=90,kn=Xl,se=hs!==void 0?hs:function(){},re=null,Le=null,Ae=!1,ot=ra(),vt=ot<1e4?ra:function(){return ra()-ot};function Xt(){switch(df()){case Ku:return Ci;case vs:return Xr;case wr:return Wn;case $0:return Xu;case Xi:return m0;default:throw Error("Unknown priority level.")}}function xn(a){switch(a){case Ci:return Ku;case Xr:return vs;case Wn:return wr;case Xu:return $0;case m0:return Xi;default:throw Error("Unknown priority level.")}}function _n(a,c){var _=xn(a);return co(_,c)}function yn(a,c,_){var T=xn(a);return Ru(T,c,_)}function En(a){return re===null?(re=[a],Le=Ru(Ku,xi)):re.push(a),ru}function er(a){a!==ru&&Yu(a)}function It(){if(Le!==null){var a=Le;Le=null,Yu(a)}xi()}function xi(){if(!Ae&&re!==null){Ae=!0;var a=0;try{var c=!0,_=re;_n(Ci,function(){for(;a<_.length;a++){var T=_[a];do T=T(c);while(T!==null)}}),re=null}catch(T){throw re!==null&&(re=re.slice(a+1)),Ru(Ku,It),T}finally{Ae=!1}}}var Sr=0,cr=1,Y=2,Qr=4,Jr=8,Ur=1073741823,lt=0,hi=1,Qi=2,g0=3,bn=Ur,Qu=bn-1,eo=10,po=Qu-1;function Ju(a){return po-(a/eo|0)}function bo(a){return(po-a)*eo}function to(a,c){return((a/c|0)+1)*c}function Na(a,c,_){return po-to(po-a+c/eo,_/eo)}var pf=5e3,uc=250;function ms(a){return Na(a,pf,uc)}function ia(a,c){return Na(a,c,uc)}var B0=500,oc=100;function La(a){return Na(a,B0,oc)}function gd(a){return g0++}function $1(a,c){if(c===bn)return Ci;if(c===hi||c===Qi)return m0;var _=bo(c)-bo(a);return _<=0?Ci:_<=B0+oc?Xr:_<=pf+uc?Wn:m0}function e2(a,c){return a===c&&(a!==0||1/a==1/c)||a!==a&&c!==c}var ho=typeof Object.is=="function"?Object.is:e2,Uc=Object.prototype.hasOwnProperty;function Dl(a,c){if(ho(a,c))return!0;if(typeof a!="object"||a===null||typeof c!="object"||c===null)return!1;var _=Object.keys(a),T=Object.keys(c);if(_.length!==T.length)return!1;for(var R=0;R<_.length;R++)if(!Uc.call(c,_[R])||!ho(a[_[R]],c[_[R]]))return!1;return!0}var el=function(){};{var _d=function(a){for(var c=arguments.length,_=new Array(c>1?c-1:0),T=1;T2?_-2:0),R=2;R<_;R++)T[R-2]=arguments[R];_d.apply(void 0,[c].concat(T))}}}var Bs=el,wl={recordUnsafeLifecycleWarnings:function(a,c){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(a,c){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}};{var t2=function(a){for(var c=null,_=a;_!==null;)_.mode&cr&&(c=_),_=_.return;return c},Po=function(a){var c=[];return a.forEach(function(_){c.push(_)}),c.sort().join(", ")},Fa=[],ba=[],Pa=[],ua=[],ys=[],gs=[],Ql=new Set;wl.recordUnsafeLifecycleWarnings=function(a,c){Ql.has(a.type)||(typeof c.componentWillMount=="function"&&c.componentWillMount.__suppressDeprecationWarning!==!0&&Fa.push(a),a.mode&cr&&typeof c.UNSAFE_componentWillMount=="function"&&ba.push(a),typeof c.componentWillReceiveProps=="function"&&c.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&Pa.push(a),a.mode&cr&&typeof c.UNSAFE_componentWillReceiveProps=="function"&&ua.push(a),typeof c.componentWillUpdate=="function"&&c.componentWillUpdate.__suppressDeprecationWarning!==!0&&ys.push(a),a.mode&cr&&typeof c.UNSAFE_componentWillUpdate=="function"&&gs.push(a))},wl.flushPendingUnsafeLifecycleWarnings=function(){var a=new Set;Fa.length>0&&(Fa.forEach(function(Nt){a.add(qt(Nt.type)||"Component"),Ql.add(Nt.type)}),Fa=[]);var c=new Set;ba.length>0&&(ba.forEach(function(Nt){c.add(qt(Nt.type)||"Component"),Ql.add(Nt.type)}),ba=[]);var _=new Set;Pa.length>0&&(Pa.forEach(function(Nt){_.add(qt(Nt.type)||"Component"),Ql.add(Nt.type)}),Pa=[]);var T=new Set;ua.length>0&&(ua.forEach(function(Nt){T.add(qt(Nt.type)||"Component"),Ql.add(Nt.type)}),ua=[]);var R=new Set;ys.length>0&&(ys.forEach(function(Nt){R.add(qt(Nt.type)||"Component"),Ql.add(Nt.type)}),ys=[]);var j=new Set;if(gs.length>0&&(gs.forEach(function(Nt){j.add(qt(Nt.type)||"Component"),Ql.add(Nt.type)}),gs=[]),c.size>0){var V=Po(c);Ke(!1,`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move code with side effects to componentDidMount, and set initial state in the constructor. - -Please update the following components: %s`,V)}if(T.size>0){var te=Po(T);Ke(!1,`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move data fetching code or side effects to componentDidUpdate. -* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state - -Please update the following components: %s`,te)}if(j.size>0){var oe=Po(j);Ke(!1,`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move data fetching code or side effects to componentDidUpdate. - -Please update the following components: %s`,oe)}if(a.size>0){var Ie=Po(a);Bs(!1,`componentWillMount has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move code with side effects to componentDidMount, and set initial state in the constructor. -* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. - -Please update the following components: %s`,Ie)}if(_.size>0){var Ye=Po(_);Bs(!1,`componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move data fetching code or side effects to componentDidUpdate. -* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state -* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. - -Please update the following components: %s`,Ye)}if(R.size>0){var pt=Po(R);Bs(!1,`componentWillUpdate has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. - -* Move data fetching code or side effects to componentDidUpdate. -* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. - -Please update the following components: %s`,pt)}};var Io=new Map,hf=new Set;wl.recordLegacyContextWarning=function(a,c){var _=t2(a);if(_===null){Ke(!1,"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");return}if(!hf.has(a.type)){var T=Io.get(_);(a.type.contextTypes!=null||a.type.childContextTypes!=null||c!==null&&typeof c.getChildContext=="function")&&(T===void 0&&(T=[],Io.set(_,T)),T.push(a))}},wl.flushLegacyContextWarning=function(){Io.forEach(function(a,c){var _=new Set;a.forEach(function(j){_.add(qt(j.type)||"Component"),hf.add(j.type)});var T=Po(_),R=_r(c);Ke(!1,`Legacy context API has been detected within a strict-mode tree. - -The old API will be supported in all 16.x releases, but applications using it should migrate to the new version. - -Please update the following components: %s - -Learn more about this warning here: https://fb.me/react-legacy-context%s`,T,R)})},wl.discardPendingWarnings=function(){Fa=[],ba=[],Pa=[],ua=[],ys=[],gs=[],Io=new Map}}var tl=null,ju=null,Ia=function(a){tl=a};function Zu(a){{if(tl===null)return a;var c=tl(a);return c===void 0?a:c.current}}function U0(a){return Zu(a)}function vf(a){{if(tl===null)return a;var c=tl(a);if(c===void 0){if(a!=null&&typeof a.render=="function"){var _=Zu(a.render);if(a.render!==_){var T={$$typeof:An,render:_};return a.displayName!==void 0&&(T.displayName=a.displayName),T}}return a}return c.current}}function jc(a,c){{if(tl===null)return!1;var _=a.elementType,T=c.type,R=!1,j=typeof T=="object"&&T!==null?T.$$typeof:null;switch(a.tag){case N:{typeof T=="function"&&(R=!0);break}case L:{(typeof T=="function"||j===vr)&&(R=!0);break}case ge:{(j===An||j===vr)&&(R=!0);break}case Oe:case le:{(j===Wt||j===vr)&&(R=!0);break}default:return!1}if(R){var V=tl(_);if(V!==void 0&&V===tl(T))return!0}return!1}}function lc(a){{if(tl===null||typeof WeakSet!="function")return;ju===null&&(ju=new WeakSet),ju.add(a)}}var Sl=function(a,c){{if(tl===null)return;var _=c.staleFamilies,T=c.updatedFamilies;Xa(),xp(function(){oa(a.current,T,_)})}},_s=function(a,c){{if(a.context!==Sn)return;Xa(),fv(function(){l_(c,a,null,null)})}};function oa(a,c,_){{var T=a.alternate,R=a.child,j=a.sibling,V=a.tag,te=a.type,oe=null;switch(V){case L:case le:case N:oe=te;break;case ge:oe=te.render;break;default:break}if(tl===null)throw new Error("Expected resolveFamily to be set during hot reload.");var Ie=!1,Ye=!1;if(oe!==null){var pt=tl(oe);pt!==void 0&&(_.has(pt)?Ye=!0:c.has(pt)&&(V===N?Ye=!0:Ie=!0))}ju!==null&&(ju.has(a)||T!==null&&ju.has(T))&&(Ye=!0),Ye&&(a._debugNeedsRemount=!0),(Ye||Ie)&&dl(a,bn),R!==null&&!Ye&&oa(R,c,_),j!==null&&oa(j,c,_)}}var n2=function(a,c){{var _=new Set,T=new Set(c.map(function(R){return R.current}));return la(a.current,T,_),_}};function la(a,c,_){{var T=a.child,R=a.sibling,j=a.tag,V=a.type,te=null;switch(j){case L:case le:case N:te=V;break;case ge:te=V.render;break;default:break}var oe=!1;te!==null&&c.has(te)&&(oe=!0),oe?sc(a,_):T!==null&&la(T,c,_),R!==null&&la(R,c,_)}}function sc(a,c){{var _=zc(a,c);if(_)return;for(var T=a;;){switch(T.tag){case W:c.add(T.stateNode);return;case q:c.add(T.stateNode.containerInfo);return;case U:c.add(T.stateNode.containerInfo);return}if(T.return===null)throw new Error("Expected to reach root first.");T=T.return}}}function zc(a,c){for(var _=a,T=!1;;){if(_.tag===W)T=!0,c.add(_.stateNode);else if(_.child!==null){_.child.return=_,_=_.child;continue}if(_===a)return T;for(;_.sibling===null;){if(_.return===null||_.return===a)return T;_=_.return}_.sibling.return=_.return,_=_.sibling}return!1}function bi(a,c){if(a&&a.defaultProps){var _=f({},c),T=a.defaultProps;for(var R in T)_[R]===void 0&&(_[R]=T[R]);return _}return c}function g(a){if(Yo(a),a._status!==So)throw a._result;return a._result}var y=Gu(null),A;A={};var F=null,I=null,J=null,fe=!1;function mt(){F=null,I=null,J=null,fe=!1}function Ct(){fe=!0}function Mt(){fe=!1}function Er(a,c){var _=a.type._context;Fu?(Vr(y,_._currentValue,a),_._currentValue=c,_._currentRenderer===void 0||_._currentRenderer===null||_._currentRenderer===A||Ke(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),_._currentRenderer=A):(Vr(y,_._currentValue2,a),_._currentValue2=c,_._currentRenderer2===void 0||_._currentRenderer2===null||_._currentRenderer2===A||Ke(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),_._currentRenderer2=A)}function $u(a){var c=y.current;Kr(y,a);var _=a.type._context;Fu?_._currentValue=c:_._currentValue2=c}function iu(a,c,_){if(ho(_,c))return 0;var T=typeof a._calculateChangedBits=="function"?a._calculateChangedBits(_,c):Ur;return(T&Ur)!==T&&Kt(!1,"calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",T),T|0}function j0(a,c){for(var _=a;_!==null;){var T=_.alternate;if(_.childExpirationTime=c&&up(),_.firstContext=null)}}function He(a,c){if(fe&&Kt(!1,"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),J!==a){if(!(c===!1||c===0)){var _;typeof c!="number"||c===Ur?(J=a,_=Ur):_=c;var T={context:a,observedBits:_,next:null};if(I===null){if(F===null)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");I=T,F.dependencies={expirationTime:lt,firstContext:T,responders:null}}else I=I.next=T}}return Fu?a._currentValue:a._currentValue2}var Be=0,ut=1,Jt=2,jn=3,ti=!1,tr,ii;tr=!1,ii=null;function qi(a){var c={baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null};return c}function jr(a){var c={baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null};return c}function gu(a,c){var _={expirationTime:a,suspenseConfig:c,tag:Be,payload:null,callback:null,next:null,nextEffect:null};return _.priority=Xt(),_}function Ba(a,c){a.lastUpdate===null?a.firstUpdate=a.lastUpdate=c:(a.lastUpdate.next=c,a.lastUpdate=c)}function Ua(a,c){var _=a.alternate,T,R;_===null?(T=a.updateQueue,R=null,T===null&&(T=a.updateQueue=qi(a.memoizedState))):(T=a.updateQueue,R=_.updateQueue,T===null?R===null?(T=a.updateQueue=qi(a.memoizedState),R=_.updateQueue=qi(_.memoizedState)):T=a.updateQueue=jr(R):R===null&&(R=_.updateQueue=jr(T))),R===null||T===R?Ba(T,c):T.lastUpdate===null||R.lastUpdate===null?(Ba(T,c),Ba(R,c)):(Ba(T,c),R.lastUpdate=c),a.tag===N&&(ii===T||R!==null&&ii===R)&&!tr&&(Ke(!1,"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),tr=!0)}function r2(a,c){var _=a.updateQueue;_===null?_=a.updateQueue=qi(a.memoizedState):_=Ed(a,_),_.lastCapturedUpdate===null?_.firstCapturedUpdate=_.lastCapturedUpdate=c:(_.lastCapturedUpdate.next=c,_.lastCapturedUpdate=c)}function Ed(a,c){var _=a.alternate;return _!==null&&c===_.updateQueue&&(c=a.updateQueue=jr(c)),c}function Dd(a,c,_,T,R,j){switch(_.tag){case ut:{var V=_.payload;if(typeof V=="function"){Ct(),Ei&&a.mode&cr&&V.call(j,T,R);var te=V.call(j,T,R);return Mt(),te}return V}case jn:a.effectTag=a.effectTag&~f0|Hr;case Be:{var oe=_.payload,Ie;return typeof oe=="function"?(Ct(),Ei&&a.mode&cr&&oe.call(j,T,R),Ie=oe.call(j,T,R),Mt()):Ie=oe,Ie==null?T:f({},T,Ie)}case Jt:return ti=!0,T}return T}function mf(a,c,_,T,R){ti=!1,c=Ed(a,c),ii=c;for(var j=c.baseState,V=null,te=lt,oe=c.firstUpdate,Ie=j;oe!==null;){var Ye=oe.expirationTime;if(Ye from render. Or maybe you meant to call this function rather than return it."))}function yh(a){function c(it,Ot){if(!!a){var Je=it.lastEffect;Je!==null?(Je.nextEffect=Ot,it.lastEffect=Ot):it.firstEffect=it.lastEffect=Ot,Ot.nextEffect=null,Ot.effectTag=W0}}function _(it,Ot){if(!a)return null;for(var Je=Ot;Je!==null;)c(it,Je),Je=Je.sibling;return null}function T(it,Ot){for(var Je=new Map,Bt=Ot;Bt!==null;)Bt.key!==null?Je.set(Bt.key,Bt):Je.set(Bt.index,Bt),Bt=Bt.sibling;return Je}function R(it,Ot,Je){var Bt=wo(it,Ot,Je);return Bt.index=0,Bt.sibling=null,Bt}function j(it,Ot,Je){if(it.index=Je,!a)return Ot;var Bt=it.alternate;if(Bt!==null){var Mn=Bt.index;return Mnqr?(_u=ar,ar=null):_u=ar.sibling;var _0=Nt(it,ar,Je[qr],Bt);if(_0===null){ar===null&&(ar=_u);break}a&&ar&&_0.alternate===null&&c(it,ar),ou=j(_0,ou,qr),qu===null?oi=_0:qu.sibling=_0,qu=_0,ar=_u}if(qr===Je.length)return _(it,ar),oi;if(ar===null){for(;qrH0?(Cs=_u,_u=null):Cs=_u.sibling;var pl=Nt(it,_u,Hu.value,Bt);if(pl===null){_u===null&&(_u=Cs);break}a&&_u&&pl.alternate===null&&c(it,_u),_0=j(pl,_0,H0),qr===null?ou=pl:qr.sibling=pl,qr=pl,_u=Cs}if(Hu.done)return _(it,_u),ou;if(_u===null){for(;!Hu.done;H0++,Hu=ar.next()){var Ja=pt(it,Hu.value,Bt);Ja!==null&&(_0=j(Ja,_0,H0),qr===null?ou=Ja:qr.sibling=Ja,qr=Ja)}return ou}for(var jo=T(it,_u);!Hu.done;H0++,Hu=ar.next()){var xs=Vt(jo,it,H0,Hu.value,Bt);xs!==null&&(a&&xs.alternate!==null&&jo.delete(xs.key===null?H0:xs.key),_0=j(xs,_0,H0),qr===null?ou=xs:qr.sibling=xs,qr=xs)}return a&&jo.forEach(function(X2){return c(it,X2)}),ou}function $r(it,Ot,Je,Bt){if(Ot!==null&&Ot.tag===ne){_(it,Ot.sibling);var Mn=R(Ot,Je,Bt);return Mn.return=it,Mn}_(it,Ot);var pn=Cy(Je,it.mode,Bt);return pn.return=it,pn}function wi(it,Ot,Je,Bt){for(var Mn=Je.key,pn=Ot;pn!==null;){if(pn.key===Mn)if(pn.tag===m?Je.type===ue:pn.elementType===Je.type||jc(pn,Je)){_(it,pn.sibling);var Pi=R(pn,Je.type===ue?Je.props.children:Je.props,Bt);return Pi.ref=fc(it,pn,Je),Pi.return=it,Pi._debugSource=Je._source,Pi._debugOwner=Je._owner,Pi}else{_(it,pn);break}else c(it,pn);pn=pn.sibling}if(Je.type===ue){var oi=Qa(Je.props.children,it.mode,Bt,Je.key);return oi.return=it,oi}else{var qu=Ty(Je,it.mode,Bt);return qu.ref=fc(it,Ot,Je),qu.return=it,qu}}function N0(it,Ot,Je,Bt){for(var Mn=Je.key,pn=Ot;pn!==null;){if(pn.key===Mn)if(pn.tag===q&&pn.stateNode.containerInfo===Je.containerInfo&&pn.stateNode.implementation===Je.implementation){_(it,pn.sibling);var Pi=R(pn,Je.children||[],Bt);return Pi.return=it,Pi}else{_(it,pn);break}else c(it,pn);pn=pn.sibling}var oi=xy(Je,it.mode,Bt);return oi.return=it,oi}function Vi(it,Ot,Je,Bt){var Mn=typeof Je=="object"&&Je!==null&&Je.type===ue&&Je.key===null;Mn&&(Je=Je.props.children);var pn=typeof Je=="object"&&Je!==null;if(pn)switch(Je.$$typeof){case ae:return V(wi(it,Ot,Je,Bt));case Ce:return V(N0(it,Ot,Je,Bt))}if(typeof Je=="string"||typeof Je=="number")return V($r(it,Ot,""+Je,Bt));if(Kc(Je))return vn(it,Ot,Je,Bt);if(ur(Je))return xr(it,Ot,Je,Bt);if(pn&&cc(it,Je),typeof Je=="function"&&f2(),typeof Je=="undefined"&&!Mn)switch(it.tag){case N:{var Pi=it.stateNode;if(Pi.render._isMockFunction)break}case L:{var oi=it.type;throw Error((oi.displayName||oi.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}}return _(it,Ot)}return Vi}var gf=yh(!0),Xc=yh(!1);function gh(a,c){if(!(a===null||c.child===a.child))throw Error("Resuming work not yet implemented.");if(c.child!==null){var _=c.child,T=wo(_,_.pendingProps,_.expirationTime);for(c.child=T,T.return=c;_.sibling!==null;)_=_.sibling,T=T.sibling=wo(_,_.pendingProps,_.expirationTime),T.return=c;T.sibling=null}}function vm(a,c){for(var _=a.child;_!==null;)Rv(_,c),_=_.sibling}var js={},fa=Gu(js),Ji=Gu(js),O0=Gu(js);function t0(a){if(a===js)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return a}function Jl(){var a=t0(O0.current);return a}function za(a,c){Vr(O0,c,a),Vr(Ji,a,a),Vr(fa,js,a);var _=Et(c);Kr(fa,a),Vr(fa,_,a)}function no(a){Kr(fa,a),Kr(Ji,a),Kr(O0,a)}function ul(){var a=t0(fa.current);return a}function dc(a){var c=t0(O0.current),_=t0(fa.current),T=Pt(_,a.type,c);_!==T&&(Vr(Ji,a,a),Vr(fa,T,a))}function Od(a){Ji.current===a&&(Kr(fa,a),Kr(Ji,a))}var _h=0,_f=1,Ef=1,Qc=2,xl=Gu(_h);function Jc(a,c){return(a&c)!=0}function ca(a){return a&_f}function c2(a,c){return a&_f|c}function d2(a,c){return a|c}function Or(a,c){Vr(xl,c,a)}function da(a){Kr(xl,a)}function kd(a,c){var _=a.memoizedState;if(_!==null)return _.dehydrated!==null;var T=a.memoizedProps;return T.fallback===void 0?!1:T.unstable_avoidThisFallback!==!0?!0:!c}function Zc(a){for(var c=a;c!==null;){if(c.tag===pe){var _=c.memoizedState;if(_!==null){var T=_.dehydrated;if(T===null||Ls(T)||h0(T))return c}}else if(c.tag===wt&&c.memoizedProps.revealOrder!==void 0){var R=(c.effectTag&Hr)!==_i;if(R)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===a)return null;for(;c.sibling===null;){if(c.return===null||c.return===a)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}var p2={},vi=Array.isArray;function Md(a,c,_,T){return{fiber:T,props:c,responder:a,rootEventTypes:null,state:_}}function mm(a,c,_,T,R){var j=p2,V=a.getInitialState;V!==null&&(j=V(c));var te=Md(a,c,j,_);if(!R)for(var oe=_;oe!==null;){var Ie=oe.tag;if(Ie===W){R=oe.stateNode;break}else if(Ie===U){R=oe.stateNode.containerInfo;break}oe=oe.return}Ne(a,te,c,j,R),T.set(a,te)}function h2(a,c,_,T,R){var j,V;if(a&&(j=a.responder,V=a.props),!(j&&j.$$typeof===Ut))throw Error("An invalid value was used as an event listener. Expect one or many event listeners created via React.unstable_useResponder().");var te=V;if(_.has(j)){Kt(!1,'Duplicate event responder "%s" found in event listeners. Event listeners passed to elements cannot use the same event responder more than once.',j.displayName);return}_.add(j);var oe=T.get(j);oe===void 0?mm(j,te,c,T,R):(oe.props=te,oe.fiber=c)}function dn(a,c,_){var T=new Set,R=c.dependencies;if(a!=null){R===null&&(R=c.dependencies={expirationTime:lt,firstContext:null,responders:new Map});var j=R.responders;if(j===null&&(j=new Map),vi(a))for(var V=0,te=a.length;V0){var j=R.dispatch;if(Es!==null){var V=Es.get(R);if(V!==void 0){Es.delete(R);var te=T.memoizedState,oe=V;do{var Ie=oe.action;te=a(te,Ie),oe=oe.next}while(oe!==null);return ho(te,T.memoizedState)||up(),T.memoizedState=te,T.baseUpdate===R.last&&(T.baseState=te),R.lastRenderedState=te,[te,j]}}return[T.memoizedState,j]}var Ye=R.last,pt=T.baseUpdate,Nt=T.baseState,Vt;if(pt!==null?(Ye!==null&&(Ye.next=null),Vt=pt.next):Vt=Ye!==null?Ye.next:null,Vt!==null){var zt=Nt,vn=null,xr=null,$r=pt,wi=Vt,N0=!1;do{var Vi=wi.expirationTime;if(ViOu&&(Ou=Vi,G2(Ou));else if(vv(Vi,wi.suspenseConfig),wi.eagerReducer===a)zt=wi.eagerState;else{var it=wi.action;zt=a(zt,it)}$r=wi,wi=wi.next}while(wi!==null&&wi!==Vt);N0||(xr=$r,vn=zt),ho(zt,T.memoizedState)||up(),T.memoizedState=zt,T.baseUpdate=xr,T.baseState=vn,R.lastRenderedState=zt}var Ot=R.dispatch;return[T.memoizedState,Ot]}function Rf(a){var c=mc();typeof a=="function"&&(a=a()),c.memoizedState=c.baseState=a;var _=c.queue={last:null,dispatch:null,lastRenderedReducer:Nd,lastRenderedState:a},T=_.dispatch=u1.bind(null,ll,_);return[c.memoizedState,T]}function n1(a){return t1(Nd,a)}function Wa(a,c,_,T){var R={tag:a,create:c,destroy:_,deps:T,next:null};if(Zl===null)Zl=Ha(),Zl.lastEffect=R.next=R;else{var j=Zl.lastEffect;if(j===null)Zl.lastEffect=R.next=R;else{var V=j.next;j.next=R,R.next=V,Zl.lastEffect=R}}return R}function r1(a){var c=mc(),_={current:a};return Object.seal(_),c.memoizedState=_,_}function Ld(a){var c=e1();return c.memoizedState}function g2(a,c,_,T){var R=mc(),j=T===void 0?null:T;Tf|=a,R.memoizedState=Wa(c,_,void 0,j)}function yc(a,c,_,T){var R=e1(),j=T===void 0?null:T,V=void 0;if(Pn!==null){var te=Pn.memoizedState;if(V=te.destroy,j!==null){var oe=te.deps;if(xf(j,oe)){Wa(wf,_,V,j);return}}}Tf|=a,R.memoizedState=Wa(c,_,V,j)}function i1(a,c){return typeof jest!="undefined"&&Av(ll),g2(mr|L0,rr|$c,a,c)}function Rl(a,c){return typeof jest!="undefined"&&Av(ll),yc(mr|L0,rr|$c,a,c)}function pa(a,c){return g2(mr,Sf|ol,a,c)}function wh(a,c){return yc(mr,Sf|ol,a,c)}function Fd(a,c){if(typeof c=="function"){var _=c,T=a();return _(T),function(){_(null)}}else if(c!=null){var R=c;R.hasOwnProperty("current")||Kt(!1,"Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(R).join(", ")+"}");var j=a();return R.current=j,function(){R.current=null}}}function bd(a,c,_){typeof c!="function"&&Kt(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",c!==null?typeof c:"null");var T=_!=null?_.concat([a]):null;return g2(mr,Sf|ol,Fd.bind(null,c,a),T)}function Sh(a,c,_){typeof c!="function"&&Kt(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",c!==null?typeof c:"null");var T=_!=null?_.concat([a]):null;return yc(mr,Sf|ol,Fd.bind(null,c,a),T)}function _2(a,c){}var Th=_2;function Ol(a,c){var _=mc(),T=c===void 0?null:c;return _.memoizedState=[a,T],a}function es(a,c){var _=e1(),T=c===void 0?null:c,R=_.memoizedState;if(R!==null&&T!==null){var j=R[1];if(xf(T,j))return R[0]}return _.memoizedState=[a,T],a}function Ds(a,c){var _=mc(),T=c===void 0?null:c,R=a();return _.memoizedState=[R,T],R}function zs(a,c){var _=e1(),T=c===void 0?null:c,R=_.memoizedState;if(R!==null&&T!==null){var j=R[1];if(xf(T,j))return R[0]}var V=a();return _.memoizedState=[V,T],V}function Pd(a,c){var _=Rf(a),T=_[0],R=_[1];return i1(function(){t.unstable_next(function(){var j=Bo.suspense;Bo.suspense=c===void 0?null:c;try{R(a)}finally{Bo.suspense=j}})},[a,c]),T}function Ch(a,c){var _=n1(a),T=_[0],R=_[1];return Rl(function(){t.unstable_next(function(){var j=Bo.suspense;Bo.suspense=c===void 0?null:c;try{R(a)}finally{Bo.suspense=j}})},[a,c]),T}function Id(a){var c=Rf(!1),_=c[0],T=c[1],R=Ol(function(j){T(!0),t.unstable_next(function(){var V=Bo.suspense;Bo.suspense=a===void 0?null:a;try{T(!1),j()}finally{Bo.suspense=V}})},[a,_]);return[R,_]}function Bd(a){var c=n1(!1),_=c[0],T=c[1],R=es(function(j){T(!0),t.unstable_next(function(){var V=Bo.suspense;Bo.suspense=a===void 0?null:a;try{T(!1),j()}finally{Bo.suspense=V}})},[a,_]);return[R,_]}function u1(a,c,_){if(!(vc=0){var _=l1()-s1;a.actualDuration+=_,c&&(a.selfBaseDuration=_),s1=-1}}var Ml=null,Ga=null,ha=!1;function qd(){ha&&Kt(!1,"We should not be hydrating here. This is a bug in React. Please file a bug.")}function Hd(a){if(!_e)return!1;var c=a.stateNode.containerInfo;return Ga=B(c),Ml=a,ha=!0,!0}function Em(a,c){return _e?(Ga=Ni(c),Gd(a),ha=!0,!0):!1}function Wd(a,c){switch(a.tag){case U:ie(a.stateNode.containerInfo,c);break;case W:qe(a.type,a.memoizedProps,a.stateNode,c);break}var _=eE();_.stateNode=c,_.return=a,_.effectTag=W0,a.lastEffect!==null?(a.lastEffect.nextEffect=_,a.lastEffect=_):a.firstEffect=a.lastEffect=_}function Mh(a,c){switch(c.effectTag=c.effectTag&~tu|ai,a.tag){case U:{var _=a.stateNode.containerInfo;switch(c.tag){case W:var T=c.type,R=c.pendingProps;tt(_,T,R);break;case ne:var j=c.pendingProps;Tt(_,j);break;case pe:kt(_);break}break}case W:{var V=a.type,te=a.memoizedProps,oe=a.stateNode;switch(c.tag){case W:var Ie=c.type,Ye=c.pendingProps;bt(V,te,oe,Ie,Ye);break;case ne:var pt=c.pendingProps;on(V,te,oe,pt);break;case pe:tn(V,te,oe);break}break}default:return}}function Nh(a,c){switch(a.tag){case W:{var _=a.type,T=a.pendingProps,R=lf(c,_,T);return R!==null?(a.stateNode=R,!0):!1}case ne:{var j=a.pendingProps,V=Ns(c,j);return V!==null?(a.stateNode=V,!0):!1}case pe:{if(Di){var te=Ma(c);if(te!==null){var oe={dehydrated:te,retryTime:hi};a.memoizedState=oe;var Ie=tE(te);return Ie.return=a,a.child=Ie,!0}}return!1}default:return!1}}function Vd(a){if(!!ha){var c=Ga;if(!c){Mh(Ml,a),ha=!1,Ml=a;return}var _=c;if(!Nh(a,c)){if(c=Ni(_),!c||!Nh(a,c)){Mh(Ml,a),ha=!1,Ml=a;return}Wd(Ml,_)}Ml=a,Ga=B(c)}}function Dm(a,c,_){if(!_e)throw Error("Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var T=a.stateNode,R=z(T,a.type,a.memoizedProps,c,_,a);return a.updateQueue=R,R!==null}function wm(a){if(!_e)throw Error("Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var c=a.stateNode,_=a.memoizedProps,T=G(c,_,a);if(T){var R=Ml;if(R!==null)switch(R.tag){case U:{var j=R.stateNode.containerInfo;Xe(j,c,_);break}case W:{var V=R.type,te=R.memoizedProps,oe=R.stateNode;ht(V,te,oe,c,_);break}}}return T}function Lh(a){if(!_e)throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var c=a.memoizedState,_=c!==null?c.dehydrated:null;if(!_)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");$(_,a)}function Sm(a){if(!_e)throw Error("Expected skipPastDehydratedSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var c=a.memoizedState,_=c!==null?c.dehydrated:null;if(!_)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return De(_)}function Gd(a){for(var c=a.return;c!==null&&c.tag!==W&&c.tag!==U&&c.tag!==pe;)c=c.return;Ml=c}function f1(a){if(!_e||a!==Ml)return!1;if(!ha)return Gd(a),ha=!0,!1;var c=a.type;if(a.tag!==W||c!=="head"&&c!=="body"&&!Ti(c,a.memoizedProps))for(var _=Ga;_;)Wd(a,_),_=Ni(_);return Gd(a),a.tag===pe?Ga=Sm(a):Ga=Ml?Ni(a.stateNode):null,!0}function c1(){!_e||(Ml=null,Ga=null,ha=!1)}var d1=at.ReactCurrentOwner,va=!1,Yd,qs,Hs,Ws,Kd,ma,p1,E2,gc,Xd;Yd={},qs={},Hs={},Ws={},Kd={},ma=!1,p1=!1,E2={},gc={},Xd={};function _o(a,c,_,T){a===null?c.child=Xc(c,null,_,T):c.child=gf(c,a.child,_,T)}function Fh(a,c,_,T){c.child=gf(c,a.child,null,T),c.child=gf(c,null,_,T)}function bh(a,c,_,T,R){if(c.type!==c.elementType){var j=_.propTypes;j&&E(j,T,"prop",qt(_),Rr)}var V=_.render,te=c.ref,oe;return e0(c,R),d1.current=c,Ze("render"),oe=Af(a,c,V,T,te,R),Ei&&c.mode&cr&&c.memoizedState!==null&&(oe=Af(a,c,V,T,te,R)),Ze(null),a!==null&&!va?(v2(a,c,R),ya(a,c,R)):(c.effectTag|=eu,_o(a,c,oe,R),c.child)}function Ph(a,c,_,T,R,j){if(a===null){var V=_.type;if(i0(V)&&_.compare===null&&_.defaultProps===void 0){var te=V;return te=Zu(V),c.tag=le,c.type=te,Zd(c,V),Ih(a,c,te,T,R,j)}{var oe=V.propTypes;oe&&E(oe,T,"prop",qt(V),Rr)}var Ie=Sy(_.type,null,T,null,c.mode,j);return Ie.ref=c.ref,Ie.return=c,c.child=Ie,Ie}{var Ye=_.type,pt=Ye.propTypes;pt&&E(pt,T,"prop",qt(Ye),Rr)}var Nt=a.child;if(R component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",oe,oe),Yd[oe]=!0)}c.mode&cr&&wl.recordLegacyContextWarning(c,null),d1.current=c,te=Af(null,c,_,R,j,T)}if(c.effectTag|=eu,typeof te=="object"&&te!==null&&typeof te.render=="function"&&te.$$typeof===void 0){{var Ie=qt(_)||"Unknown";qs[Ie]||(Ke(!1,"The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",Ie,Ie,Ie),qs[Ie]=!0)}c.tag=N,m2();var Ye=!1;zi(_)?(Ye=!0,Fi(c)):Ye=!1,c.memoizedState=te.state!==null&&te.state!==void 0?te.state:null;var pt=_.getDerivedStateFromProps;return typeof pt=="function"&&yf(c,_,pt,R),il(c,te),ac(c,_,R,T),Jd(null,c,_,!0,Ye,T)}else return c.tag=L,ni&&_.contextTypes&&Ke(!1,"%s uses the legacy contextTypes API which is no longer supported. Use React.createContext() with React.useContext() instead.",qt(_)||"Unknown"),Ei&&c.mode&cr&&c.memoizedState!==null&&(te=Af(null,c,_,R,j,T)),_o(null,c,te,T),Zd(c,_),c.child}function Zd(a,c){if(c&&c.childContextTypes&&Ke(!1,"%s(...): childContextTypes cannot be defined on a function component.",c.displayName||c.name||"Component"),a.ref!==null){var _="",T=v0();T&&(_+=` - -Check the render method of \``+T+"`.");var R=T||a._debugID||"",j=a._debugSource;j&&(R=j.fileName+":"+j.lineNumber),Kd[R]||(Kd[R]=!0,Kt(!1,"Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",_))}if(Wl&&c.defaultProps!==void 0){var V=qt(c)||"Unknown";Xd[V]||(Ke(!1,"%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",V),Xd[V]=!0)}if(typeof c.getDerivedStateFromProps=="function"){var te=qt(c)||"Unknown";Ws[te]||(Ke(!1,"%s: Function components do not support getDerivedStateFromProps.",te),Ws[te]=!0)}if(typeof c.contextType=="object"&&c.contextType!==null){var oe=qt(c)||"Unknown";Hs[oe]||(Ke(!1,"%s: Function components do not support contextType.",oe),Hs[oe]=!0)}}var w2={dehydrated:null,retryTime:lt};function $d(a,c,_){return Jc(a,Qc)&&(c===null||c.memoizedState!==null)}function qh(a,c,_){var T=c.mode,R=c.pendingProps;a_(c)&&(c.effectTag|=Hr);var j=xl.current,V=!1,te=(c.effectTag&Hr)!==_i;if(te||$d(j,a,c)?(V=!0,c.effectTag&=~Hr):(a===null||a.memoizedState!==null)&&R.fallback!==void 0&&R.unstable_avoidThisFallback!==!0&&(j=d2(j,Ef)),j=ca(j),Or(c,j),"maxDuration"in R&&(p1||(p1=!0,Kt(!1,"maxDuration has been removed from React. Remove the maxDuration prop."))),a===null){if(R.fallback!==void 0&&(Vd(c),Di)){var oe=c.memoizedState;if(oe!==null){var Ie=oe.dehydrated;if(Ie!==null)return Hh(c,Ie,_)}}if(V){var Ye=R.fallback,pt=Qa(null,T,lt,null);if(pt.return=c,(c.mode&Y)===Sr){var Nt=c.memoizedState,Vt=Nt!==null?c.child.child:c.child;pt.child=Vt;for(var zt=Vt;zt!==null;)zt.return=pt,zt=zt.sibling}var vn=Qa(Ye,T,_,null);return vn.return=c,pt.sibling=vn,c.memoizedState=w2,c.child=pt,vn}else{var xr=R.children;return c.memoizedState=null,c.child=Xc(c,null,xr,_)}}else{var $r=a.memoizedState;if($r!==null){if(Di){var wi=$r.dehydrated;if(wi!==null)if(te){if(c.memoizedState!==null)return c.child=a.child,c.effectTag|=Hr,null;var N0=R.fallback,Vi=Qa(null,T,lt,null);if(Vi.return=c,Vi.child=null,(c.mode&Y)===Sr)for(var it=Vi.child=c.child;it!==null;)it.return=Vi,it=it.sibling;else gf(c,a.child,null,_);if(Zt&&c.mode&Jr){for(var Ot=0,Je=Vi.child;Je!==null;)Ot+=Je.treeBaseDuration,Je=Je.sibling;Vi.treeBaseDuration=Ot}var Bt=Qa(N0,T,_,null);return Bt.return=c,Vi.sibling=Bt,Bt.effectTag|=ai,Vi.childExpirationTime=lt,c.memoizedState=w2,c.child=Vi,Bt}else return Wh(a,c,wi,$r,_)}var Mn=a.child,pn=Mn.sibling;if(V){var Pi=R.fallback,oi=wo(Mn,Mn.pendingProps,lt);if(oi.return=c,(c.mode&Y)===Sr){var qu=c.memoizedState,ar=qu!==null?c.child.child:c.child;if(ar!==Mn.child){oi.child=ar;for(var ou=ar;ou!==null;)ou.return=oi,ou=ou.sibling}}if(Zt&&c.mode&Jr){for(var qr=0,_u=oi.child;_u!==null;)qr+=_u.treeBaseDuration,_u=_u.sibling;oi.treeBaseDuration=qr}var _0=wo(pn,Pi,pn.expirationTime);return _0.return=c,oi.sibling=_0,oi.childExpirationTime=lt,c.memoizedState=w2,c.child=oi,_0}else{var H0=R.children,Cs=Mn.child,Hu=gf(c,Cs,H0,_);return c.memoizedState=null,c.child=Hu}}else{var pl=a.child;if(V){var Ja=R.fallback,jo=Qa(null,T,lt,null);if(jo.return=c,jo.child=pl,pl!==null&&(pl.return=jo),(c.mode&Y)===Sr){var xs=c.memoizedState,X2=xs!==null?c.child.child:c.child;jo.child=X2;for(var Uf=X2;Uf!==null;)Uf.return=jo,Uf=Uf.sibling}if(Zt&&c.mode&Jr){for(var Rc=0,Pl=jo.child;Pl!==null;)Rc+=Pl.treeBaseDuration,Pl=Pl.sibling;jo.treeBaseDuration=Rc}var zo=Qa(Ja,T,_,null);return zo.return=c,jo.sibling=zo,zo.effectTag|=ai,jo.childExpirationTime=lt,c.memoizedState=w2,c.child=jo,zo}else{c.memoizedState=null;var O1=R.children;return c.child=gf(c,pl,O1,_)}}}}function ep(a,c,_){c.memoizedState=null;var T=c.pendingProps,R=T.children;return _o(a,c,R,_),c.child}function Hh(a,c,_){if((a.mode&Y)===Sr)Kt(!1,"Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOM.createBlockingRoot(container, { hydrate: true }).render(element) or remove the Suspense components from the server rendered components."),a.expirationTime=bn;else if(h0(c)){var T=Fl(),R=ms(T);Ln&&x(R),a.expirationTime=R}else a.expirationTime=hi,Ln&&x(hi);return null}function Wh(a,c,_,T,R){if(qd(),(c.mode&Y)===Sr||h0(_))return ep(a,c,R);var j=a.childExpirationTime>=R;if(va||j){if(R. Use lowercase "%s" instead.',a,a.toLowerCase());break}case"forward":case"backward":{Kt(!1,'"%s" is not a valid value for revealOrder on . React uses the -s suffix in the spelling. Use "%ss" instead.',a,a.toLowerCase());break}default:Kt(!1,'"%s" is not a supported revealOrder on . Did you mean "together", "forwards" or "backwards"?',a);break}else Kt(!1,'%s is not a supported value for revealOrder on . Did you mean "together", "forwards" or "backwards"?',a)}function Vh(a,c){a!==void 0&&!gc[a]&&(a!=="collapsed"&&a!=="hidden"?(gc[a]=!0,Kt(!1,'"%s" is not a supported value for tail on . Did you mean "collapsed" or "hidden"?',a)):c!=="forwards"&&c!=="backwards"&&(gc[a]=!0,Kt(!1,' is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',a)))}function v1(a,c){{var _=Array.isArray(a),T=!_&&typeof ur(a)=="function";if(_||T){var R=_?"array":"iterable";return Kt(!1,"A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ",R,c,R),!1}}return!0}function Mm(a,c){if((c==="forwards"||c==="backwards")&&a!==void 0&&a!==null&&a!==!1)if(Array.isArray(a)){for(var _=0;_. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',c)}}function np(a,c,_,T,R,j){var V=a.memoizedState;V===null?a.memoizedState={isBackwards:c,rendering:null,last:T,tail:_,tailExpiration:0,tailMode:R,lastEffect:j}:(V.isBackwards=c,V.rendering=null,V.last=T,V.tail=_,V.tailExpiration=0,V.tailMode=R,V.lastEffect=j)}function rp(a,c,_){var T=c.pendingProps,R=T.revealOrder,j=T.tail,V=T.children;km(R),Vh(j,R),Mm(V,R),_o(a,c,V,_);var te=xl.current,oe=Jc(te,Qc);if(oe)te=c2(te,Qc),c.effectTag|=Hr;else{var Ie=a!==null&&(a.effectTag&Hr)!==_i;Ie&&Rm(c,c.child,_),te=ca(te)}if(Or(c,te),(c.mode&Y)===Sr)c.memoizedState=null;else switch(R){case"forwards":{var Ye=Om(c.child),pt;Ye===null?(pt=c.child,c.child=null):(pt=Ye.sibling,Ye.sibling=null),np(c,!1,pt,Ye,j,c.lastEffect);break}case"backwards":{var Nt=null,Vt=c.child;for(c.child=null;Vt!==null;){var zt=Vt.alternate;if(zt!==null&&Zc(zt)===null){c.child=Vt;break}var vn=Vt.sibling;Vt.sibling=Nt,Nt=Vt,Vt=vn}np(c,!0,Nt,null,j,c.lastEffect);break}case"together":{np(c,!1,null,null,void 0,c.lastEffect);break}default:c.memoizedState=null}return c.child}function Nm(a,c,_){za(c,c.stateNode.containerInfo);var T=c.pendingProps;return a===null?c.child=gf(c,null,T,_):_o(a,c,T,_),c.child}function Lm(a,c,_){var T=c.type,R=T._context,j=c.pendingProps,V=c.memoizedProps,te=j.value;{var oe=c.type.propTypes;oe&&E(oe,j,"prop","Context.Provider",Rr)}if(Er(c,te),V!==null){var Ie=V.value,Ye=iu(R,te,Ie);if(Ye===0){if(V.children===j.children&&!na())return ya(a,c,_)}else Tl(c,R,Ye,_)}var pt=j.children;return _o(a,c,pt,_),c.child}var Gh=!1;function Fm(a,c,_){var T=c.type;T._context===void 0?T!==T.Consumer&&(Gh||(Gh=!0,Kt(!1,"Rendering directly is not supported and will be removed in a future major release. Did you mean to render instead?"))):T=T._context;var R=c.pendingProps,j=R.children;typeof j!="function"&&Ke(!1,"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),e0(c,_);var V=He(T,R.unstable_observedBits),te;return d1.current=c,Ze("render"),te=j(V),Ze(null),c.effectTag|=eu,_o(a,c,te,_),c.child}function bm(a,c,_){var T=c.type.impl;if(T.reconcileChildren===!1)return null;var R=c.pendingProps,j=R.children;return _o(a,c,j,_),c.child}function ip(a,c,_){var T=c.pendingProps,R=T.children;return _o(a,c,R,_),c.child}function up(){va=!0}function ya(a,c,_){Ki(c),a!==null&&(c.dependencies=a.dependencies),Zt&&kh(c);var T=c.expirationTime;T!==lt&&G2(T);var R=c.childExpirationTime;return R<_?null:(gh(a,c),c.child)}function m1(a,c,_){{var T=c.return;if(T===null)throw new Error("Cannot swap the root fiber.");if(a.alternate=null,c.alternate=null,_.index=c.index,_.sibling=c.sibling,_.return=c.return,_.ref=c.ref,c===T.child)T.child=_;else{var R=T.child;if(R===null)throw new Error("Expected parent to have a child.");for(;R.sibling!==c;)if(R=R.sibling,R===null)throw new Error("Expected to find the previous sibling.");R.sibling=_}var j=T.lastEffect;return j!==null?(j.nextEffect=a,T.lastEffect=a):T.firstEffect=T.lastEffect=a,a.nextEffect=null,a.effectTag=W0,_.effectTag|=ai,_}}function op(a,c,_){var T=c.expirationTime;if(c._debugNeedsRemount&&a!==null)return m1(a,c,Sy(c.type,c.key,c.pendingProps,c._debugOwner||null,c.mode,c.expirationTime));if(a!==null){var R=a.memoizedProps,j=c.pendingProps;if(R!==j||na()||c.type!==a.type)va=!0;else if(T<_){switch(va=!1,c.tag){case U:zh(c),c1();break;case W:if(dc(c),c.mode&Qr&&_!==hi&&d0(c.type,j))return Ln&&x(hi),c.expirationTime=c.childExpirationTime=hi,null;break;case N:{var V=c.type;zi(V)&&Fi(c);break}case q:za(c,c.stateNode.containerInfo);break;case he:{var te=c.memoizedProps.value;Er(c,te);break}case ze:if(Zt){var oe=c.childExpirationTime>=_;oe&&(c.effectTag|=mr)}break;case pe:{var Ie=c.memoizedState;if(Ie!==null){if(Di&&Ie.dehydrated!==null){Or(c,ca(xl.current)),c.effectTag|=Hr;break}var Ye=c.child,pt=Ye.childExpirationTime;if(pt!==lt&&pt>=_)return qh(a,c,_);Or(c,ca(xl.current));var Nt=ya(a,c,_);return Nt!==null?Nt.sibling:null}else Or(c,ca(xl.current));break}case wt:{var Vt=(a.effectTag&Hr)!==_i,zt=c.childExpirationTime>=_;if(Vt){if(zt)return rp(a,c,_);c.effectTag|=Hr}var vn=c.memoizedState;if(vn!==null&&(vn.rendering=null,vn.tail=null),Or(c,xl.current),zt)break;return null}}return ya(a,c,_)}else va=!1}else va=!1;switch(c.expirationTime=lt,c.tag){case C:return Am(a,c,c.type,_);case Ue:{var xr=c.elementType;return kf(a,c,xr,T,_)}case L:{var $r=c.type,wi=c.pendingProps,N0=c.elementType===$r?wi:bi($r,wi);return Qd(a,c,$r,N0,_)}case N:{var Vi=c.type,it=c.pendingProps,Ot=c.elementType===Vi?it:bi(Vi,it);return jh(a,c,Vi,Ot,_)}case U:return Cm(a,c,_);case W:return xm(a,c,_);case ne:return Of(a,c);case pe:return qh(a,c,_);case q:return Nm(a,c,_);case ge:{var Je=c.type,Bt=c.pendingProps,Mn=c.elementType===Je?Bt:bi(Je,Bt);return bh(a,c,Je,Mn,_)}case m:return Tm(a,c,_);case we:return Bh(a,c,_);case ze:return Uh(a,c,_);case he:return Lm(a,c,_);case Se:return Fm(a,c,_);case Oe:{var pn=c.type,Pi=c.pendingProps,oi=bi(pn,Pi);if(c.type!==c.elementType){var qu=pn.propTypes;qu&&E(qu,oi,"prop",qt(pn),Rr)}return oi=bi(pn.type,oi),Ph(a,c,pn,oi,T,_)}case le:return Ih(a,c,c.type,c.pendingProps,T,_);case Ge:{var ar=c.type,ou=c.pendingProps,qr=c.elementType===ar?ou:bi(ar,ou);return D2(a,c,ar,qr,_)}case wt:return rp(a,c,_);case xt:{if(Ht)return bm(a,c,_);break}case $e:{if(Du)return ip(a,c,_);break}}throw Error("Unknown unit of work tag ("+c.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Yh(a,c,_,T){return{currentFiber:a,impl:_,instance:null,prevProps:null,props:c,state:T}}function S2(a){return a.tag===pe&&a.memoizedState!==null}function y1(a){return a.child.sibling.child}var Kh={};function lp(a,c,_){if(Du){if(a.tag===W){var T=a.type,R=a.memoizedProps,j=a.stateNode,V=Ro(j);V!==null&&c(T,R||Kh,V)===!0&&_.push(V)}var te=a.child;S2(a)&&(te=y1(a)),te!==null&&sp(te,c,_)}}function Xh(a,c){if(Du){if(a.tag===W){var _=a.type,T=a.memoizedProps,R=a.stateNode,j=Ro(R);if(j!==null&&c(_,T,j)===!0)return j}var V=a.child;if(S2(a)&&(V=y1(a)),V!==null)return Qh(V,c)}return null}function sp(a,c,_){for(var T=a;T!==null;)lp(T,c,_),T=T.sibling}function Qh(a,c){for(var _=a;_!==null;){var T=Xh(_,c);if(T!==null)return T;_=_.sibling}return null}function Jh(a,c,_){if(T2(a,c))_.push(a.stateNode.methods);else{var T=a.child;S2(a)&&(T=y1(a)),T!==null&&ap(T,c,_)}}function ap(a,c,_){for(var T=a;T!==null;)Jh(T,c,_),T=T.sibling}function T2(a,c){return a.tag===$e&&a.type===c&&a.stateNode!==null}function C2(a,c){return{getChildren:function(){var _=c.fiber,T=_.child,R=[];return T!==null&&ap(T,a,R),R.length===0?null:R},getChildrenFromRoot:function(){for(var _=c.fiber,T=_;T!==null;){var R=T.return;if(R===null||(T=R,T.tag===$e&&T.type===a))break}var j=[];return ap(T.child,a,j),j.length===0?null:j},getParent:function(){for(var _=c.fiber.return;_!==null;){if(_.tag===$e&&_.type===a)return _.stateNode.methods;_=_.return}return null},getProps:function(){var _=c.fiber;return _.memoizedProps},queryAllNodes:function(_){var T=c.fiber,R=T.child,j=[];return R!==null&&sp(R,_,j),j.length===0?null:j},queryFirstNode:function(_){var T=c.fiber,R=T.child;return R!==null?Qh(R,_):null},containsNode:function(_){for(var T=or(_);T!==null;){if(T.tag===$e&&T.type===a&&T.stateNode===c)return!0;T=T.return}return!1}}}function z0(a){a.effectTag|=mr}function x2(a){a.effectTag|=To}var ga,Ya,A2,R2;if(P0)ga=function(a,c,_,T){for(var R=c.child;R!==null;){if(R.tag===W||R.tag===ne)Wr(a,R.stateNode);else if(Ht&&R.tag===xt)Wr(a,R.stateNode.instance);else if(R.tag!==q){if(R.child!==null){R.child.return=R,R=R.child;continue}}if(R===c)return;for(;R.sibling===null;){if(R.return===null||R.return===c)return;R=R.return}R.sibling.return=R.return,R=R.sibling}},Ya=function(a){},A2=function(a,c,_,T,R){var j=a.memoizedProps;if(j!==T){var V=c.stateNode,te=ul(),oe=c0(V,_,j,T,R,te);c.updateQueue=oe,oe&&z0(c)}},R2=function(a,c,_,T){_!==T&&z0(c)};else if(X){ga=function(a,c,_,T){for(var R=c.child;R!==null;){e:if(R.tag===W){var j=R.stateNode;if(_&&T){var V=R.memoizedProps,te=R.type;j=Gr(j,te,V,R)}Wr(a,j)}else if(R.tag===ne){var oe=R.stateNode;if(_&&T){var Ie=R.memoizedProps;oe=Yl(oe,Ie,R)}Wr(a,oe)}else if(Ht&&R.tag===xt){var Ye=R.stateNode.instance;if(_&&T){var pt=R.memoizedProps,Nt=R.type;Ye=Gr(Ye,Nt,pt,R)}Wr(a,Ye)}else if(R.tag!==q){if(R.tag===pe){if((R.effectTag&mr)!==_i){var Vt=R.memoizedState!==null;if(Vt){var zt=R.child;if(zt!==null){zt.child!==null&&(zt.child.return=zt,ga(a,zt,!0,Vt));var vn=zt.sibling;if(vn!==null){vn.return=R,R=vn;continue}}}}if(R.child!==null){R.child.return=R,R=R.child;continue}}else if(R.child!==null){R.child.return=R,R=R.child;continue}}if(R=R,R===c)return;for(;R.sibling===null;){if(R.return===null||R.return===c)return;R=R.return}R.sibling.return=R.return,R=R.sibling}};var fp=function(a,c,_,T){for(var R=c.child;R!==null;){e:if(R.tag===W){var j=R.stateNode;if(_&&T){var V=R.memoizedProps,te=R.type;j=Gr(j,te,V,R)}Gn(a,j)}else if(R.tag===ne){var oe=R.stateNode;if(_&&T){var Ie=R.memoizedProps;oe=Yl(oe,Ie,R)}Gn(a,oe)}else if(Ht&&R.tag===xt){var Ye=R.stateNode.instance;if(_&&T){var pt=R.memoizedProps,Nt=R.type;Ye=Gr(Ye,Nt,pt,R)}Gn(a,Ye)}else if(R.tag!==q){if(R.tag===pe){if((R.effectTag&mr)!==_i){var Vt=R.memoizedState!==null;if(Vt){var zt=R.child;if(zt!==null){zt.child!==null&&(zt.child.return=zt,fp(a,zt,!0,Vt));var vn=zt.sibling;if(vn!==null){vn.return=R,R=vn;continue}}}}if(R.child!==null){R.child.return=R,R=R.child;continue}}else if(R.child!==null){R.child.return=R,R=R.child;continue}}if(R=R,R===c)return;for(;R.sibling===null;){if(R.return===null||R.return===c)return;R=R.return}R.sibling.return=R.return,R=R.sibling}};Ya=function(a){var c=a.stateNode,_=a.firstEffect===null;if(!_){var T=c.containerInfo,R=w0(T);fp(R,a,!1,!1),c.pendingChildren=R,z0(a),ic(T,R)}},A2=function(a,c,_,T,R){var j=a.stateNode,V=a.memoizedProps,te=c.firstEffect===null;if(te&&V===T){c.stateNode=j;return}var oe=c.stateNode,Ie=ul(),Ye=null;if(V!==T&&(Ye=c0(oe,_,V,T,R,Ie)),te&&Ye===null){c.stateNode=j;return}var pt=cs(j,Ye,_,V,T,c,te,oe);wu(pt,_,T,R,Ie)&&z0(c),c.stateNode=pt,te?z0(c):ga(pt,c,!1,!1)},R2=function(a,c,_,T){if(_!==T){var R=Jl(),j=ul();c.stateNode=as(T,R,j,c),z0(c)}}}else Ya=function(a){},A2=function(a,c,_,T,R){},R2=function(a,c,_,T){};function O2(a,c){switch(a.tailMode){case"hidden":{for(var _=a.tail,T=null;_!==null;)_.alternate!==null&&(T=_),_=_.sibling;T===null?a.tail=null:T.sibling=null;break}case"collapsed":{for(var R=a.tail,j=null;R!==null;)R.alternate!==null&&(j=R),R=R.sibling;j===null?!c&&a.tail!==null?a.tail.sibling=null:a.tail=null:j.sibling=null;break}}}function Zh(a,c,_){var T=c.pendingProps;switch(c.tag){case C:break;case Ue:break;case le:case L:break;case N:{var R=c.type;zi(R)&&Is(c);break}case U:{no(c),x0(c);var j=c.stateNode;if(j.pendingContext&&(j.context=j.pendingContext,j.pendingContext=null),a===null||a.child===null){var V=f1(c);V&&z0(c)}Ya(c);break}case W:{Od(c);var te=Jl(),oe=c.type;if(a!==null&&c.stateNode!=null){if(A2(a,c,oe,T,te),ci){var Ie=a.memoizedProps.listeners,Ye=T.listeners;Ie!==Ye&&z0(c)}a.ref!==c.ref&&x2(c)}else{if(!T){if(c.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");break}var pt=ul(),Nt=f1(c);if(Nt){if(Dm(c,te,pt)&&z0(c),ci){var Vt=T.listeners;Vt!=null&&dn(Vt,c,te)}}else{var zt=ji(oe,T,te,pt,c);if(ga(zt,c,!1,!1),c.stateNode=zt,ci){var vn=T.listeners;vn!=null&&dn(vn,c,te)}wu(zt,oe,T,te,pt)&&z0(c)}c.ref!==null&&x2(c)}break}case ne:{var xr=T;if(a&&c.stateNode!=null){var $r=a.memoizedProps;R2(a,c,$r,xr)}else{if(typeof xr!="string"&&c.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");var wi=Jl(),N0=ul(),Vi=f1(c);Vi?wm(c)&&z0(c):c.stateNode=as(xr,wi,N0,c)}break}case ge:break;case pe:{da(c);var it=c.memoizedState;if(Di&&it!==null&&it.dehydrated!==null)if(a===null){var Ot=f1(c);if(!Ot)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");return Lh(c),Ln&&x(hi),null}else return c1(),(c.effectTag&Hr)===_i&&(c.memoizedState=null),c.effectTag|=mr,null;if((c.effectTag&Hr)!==_i)return c.expirationTime=_,c;var Je=it!==null,Bt=!1;if(a===null)c.memoizedProps.fallback!==void 0&&f1(c);else{var Mn=a.memoizedState;if(Bt=Mn!==null,!Je&&Mn!==null){var pn=a.child.sibling;if(pn!==null){var Pi=c.firstEffect;Pi!==null?(c.firstEffect=pn,pn.nextEffect=Pi):(c.firstEffect=c.lastEffect=pn,pn.nextEffect=null),pn.effectTag=W0}}}if(Je&&!Bt&&(c.mode&Y)!==Sr){var oi=a===null&&c.memoizedProps.unstable_avoidThisFallback!==!0;oi||Jc(xl.current,Ef)?mv():yv()}X&&Je&&(c.effectTag|=mr),P0&&(Je||Bt)&&(c.effectTag|=mr),Ui&&c.updateQueue!==null&&c.memoizedProps.suspenseCallback!=null&&(c.effectTag|=mr);break}case m:break;case we:break;case ze:break;case q:no(c),Ya(c);break;case he:$u(c);break;case Se:break;case Oe:break;case Ge:{var qu=c.type;zi(qu)&&Is(c);break}case wt:{da(c);var ar=c.memoizedState;if(ar===null)break;var ou=(c.effectTag&Hr)!==_i,qr=ar.rendering;if(qr===null)if(ou)O2(ar,!1);else{var _u=gv()&&(a===null||(a.effectTag&Hr)===_i);if(!_u)for(var _0=c.child;_0!==null;){var H0=Zc(_0);if(H0!==null){ou=!0,c.effectTag|=Hr,O2(ar,!1);var Cs=H0.updateQueue;return Cs!==null&&(c.updateQueue=Cs,c.effectTag|=mr),ar.lastEffect===null&&(c.firstEffect=null),c.lastEffect=ar.lastEffect,vm(c,_),Or(c,c2(xl.current,Qc)),c.child}_0=_0.sibling}}else{if(!ou){var Hu=Zc(qr);if(Hu!==null){c.effectTag|=Hr,ou=!0;var pl=Hu.updateQueue;if(pl!==null&&(c.updateQueue=pl,c.effectTag|=mr),O2(ar,!0),ar.tail===null&&ar.tailMode==="hidden"&&!qr.alternate){var Ja=c.lastEffect=ar.lastEffect;return Ja!==null&&(Ja.nextEffect=null),null}}else if(vt()>ar.tailExpiration&&_>hi){c.effectTag|=Hr,ou=!0,O2(ar,!1);var jo=_-1;c.expirationTime=c.childExpirationTime=jo,Ln&&x(jo)}}if(ar.isBackwards)qr.sibling=c.child,c.child=qr;else{var xs=ar.last;xs!==null?xs.sibling=qr:c.child=qr,ar.last=qr}}if(ar.tail!==null){if(ar.tailExpiration===0){var X2=500;ar.tailExpiration=vt()+X2}var Uf=ar.tail;ar.rendering=Uf,ar.tail=Uf.sibling,ar.lastEffect=c.lastEffect,Uf.sibling=null;var Rc=xl.current;return ou?Rc=c2(Rc,Qc):Rc=ca(Rc),Or(c,Rc),Uf}break}case xt:{if(Ht){var Pl=c.type.impl,zo=c.stateNode;if(zo===null){var O1=Pl.getInitialState,m_;O1!==void 0&&(m_=O1(T)),zo=c.stateNode=Yh(c,T,Pl,m_||{});var y_=dt(zo);if(zo.instance=y_,Pl.reconcileChildren===!1)return null;ga(y_,c,!1,!1),Hn(zo)}else{var yE=zo.props;if(zo.prevProps=yE,zo.props=T,zo.currentFiber=c,X){var g_=ea(zo);zo.instance=g_,ga(g_,c,!1,!1)}var gE=Dn(zo);gE&&z0(c)}}break}case $e:{if(Du)if(a===null){var _E=c.type,Ly={fiber:c,methods:null};if(c.stateNode=Ly,Ly.methods=C2(_E,Ly),ci){var __=T.listeners;if(__!=null){var EE=Jl();dn(__,c,EE)}}c.ref!==null&&(x2(c),z0(c))}else{if(ci){var DE=a.memoizedProps.listeners,wE=T.listeners;(DE!==wE||c.ref!==null)&&z0(c)}else c.ref!==null&&z0(c);a.ref!==c.ref&&x2(c)}break}default:throw Error("Unknown unit of work tag ("+c.tag+"). This error is likely caused by a bug in React. Please file an issue.")}return null}function Pm(a,c){switch(a.tag){case N:{var _=a.type;zi(_)&&Is(a);var T=a.effectTag;return T&f0?(a.effectTag=T&~f0|Hr,a):null}case U:{no(a),x0(a);var R=a.effectTag;if((R&Hr)!==_i)throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return a.effectTag=R&~f0|Hr,a}case W:return Od(a),null;case pe:{if(da(a),Di){var j=a.memoizedState;if(j!==null&&j.dehydrated!==null){if(a.alternate===null)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");c1()}}var V=a.effectTag;return V&f0?(a.effectTag=V&~f0|Hr,a):null}case wt:return da(a),null;case q:return no(a),null;case he:return $u(a),null;default:return null}}function $h(a){switch(a.tag){case N:{var c=a.type.childContextTypes;c!=null&&Is(a);break}case U:{no(a),x0(a);break}case W:{Od(a);break}case q:no(a);break;case pe:da(a);break;case wt:da(a);break;case he:$u(a);break;default:break}}function cp(a,c){return{value:a,source:c,stack:_r(c)}}var dp=function(a,c,_,T,R,j,V,te,oe){var Ie=Array.prototype.slice.call(arguments,3);try{c.apply(_,Ie)}catch(Ye){this.onError(Ye)}};if(typeof window!="undefined"&&typeof window.dispatchEvent=="function"&&typeof document!="undefined"&&typeof document.createEvent=="function"){var pp=document.createElement("react"),Im=function(a,c,_,T,R,j,V,te,oe){if(typeof document=="undefined")throw Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var Ie=document.createEvent("Event"),Ye=!0,pt=window.event,Nt=Object.getOwnPropertyDescriptor(window,"event"),Vt=Array.prototype.slice.call(arguments,3);function zt(){pp.removeEventListener(N0,zt,!1),typeof window.event!="undefined"&&window.hasOwnProperty("event")&&(window.event=pt),c.apply(_,Vt),Ye=!1}var vn,xr=!1,$r=!1;function wi(Vi){if(vn=Vi.error,xr=!0,vn===null&&Vi.colno===0&&Vi.lineno===0&&($r=!0),Vi.defaultPrevented&&vn!=null&&typeof vn=="object")try{vn._suppressLogging=!0}catch(it){}}var N0="react-"+(a||"invokeguardedcallback");window.addEventListener("error",wi),pp.addEventListener(N0,zt,!1),Ie.initEvent(N0,!1,!1),pp.dispatchEvent(Ie),Nt&&Object.defineProperty(window,"event",Nt),Ye&&(xr?$r&&(vn=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):vn=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(vn)),window.removeEventListener("error",wi)};dp=Im}var Bm=dp,Eo=!1,k2=null,Um={onError:function(a){Eo=!0,k2=a}};function sl(a,c,_,T,R,j,V,te,oe){Eo=!1,k2=null,Bm.apply(Um,arguments)}function Jn(){return Eo}function Vs(){if(Eo){var a=k2;return Eo=!1,k2=null,a}else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}function al(a){return!0}function n0(a){var c=al(a);if(c!==!1){var _=a.error;{var T=a.componentName,R=a.componentStack,j=a.errorBoundaryName,V=a.errorBoundaryFound,te=a.willRetry;if(_!=null&&_._suppressLogging){if(V&&te)return;console.error(_)}var oe=T?"The above error occurred in the <"+T+"> component:":"The above error occurred in one of your React components:",Ie;V&&j?te?Ie="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+j+"."):Ie="This error was initially handled by the error boundary "+j+`. -Recreating the tree from scratch failed so React will unmount the tree.`:Ie=`Consider adding an error boundary to your tree to customize error handling behavior. -Visit https://fb.me/react-error-boundaries to learn more about error boundaries.`;var Ye=""+oe+R+` - -`+(""+Ie);console.error(Ye)}}}var ev=null;ev=new Set;var Gs=typeof WeakSet=="function"?WeakSet:Set;function hp(a,c){var _=c.source,T=c.stack;T===null&&_!==null&&(T=_r(_));var R={componentName:_!==null?qt(_.type):null,componentStack:T!==null?T:"",error:c.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1};a!==null&&a.tag===N&&(R.errorBoundary=a.stateNode,R.errorBoundaryName=qt(a.type),R.errorBoundaryFound=!0,R.willRetry=!0);try{n0(R)}catch(j){setTimeout(function(){throw j})}}var jm=function(a,c){Oi(a,"componentWillUnmount"),c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount(),gi()};function tv(a,c){if(sl(null,jm,null,a,c),Jn()){var _=Vs();Pf(a,_)}}function vp(a){var c=a.ref;if(c!==null)if(typeof c=="function"){if(sl(null,c,null,null),Jn()){var _=Vs();Pf(a,_)}}else c.current=null}function zm(a,c){if(sl(null,c,null),Jn()){var _=Vs();Pf(a,_)}}function mp(a,c){switch(c.tag){case L:case ge:case le:{_c(ym,wf,c);return}case N:{if(c.effectTag&Co&&a!==null){var _=a.memoizedProps,T=a.memoizedState;Oi(c,"getSnapshotBeforeUpdate");var R=c.stateNode;c.type===c.elementType&&!ma&&(R.props!==c.memoizedProps&&Kt(!1,"Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(c.type)||"instance"),R.state!==c.memoizedState&&Kt(!1,"Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(c.type)||"instance"));var j=R.getSnapshotBeforeUpdate(c.elementType===c.type?_:bi(c.type,_),T);{var V=ev;j===void 0&&!V.has(c.type)&&(V.add(c.type),Ke(!1,"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",qt(c.type)))}R.__reactInternalSnapshotBeforeUpdate=j,gi()}return}case U:case W:case ne:case q:case Ge:return;default:throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function _c(a,c,_){var T=_.updateQueue,R=T!==null?T.lastEffect:null;if(R!==null){var j=R.next,V=j;do{if((V.tag&a)!==wf){var te=V.destroy;V.destroy=void 0,te!==void 0&&te()}if((V.tag&c)!==wf){var oe=V.create;V.destroy=oe();{var Ie=V.destroy;if(Ie!==void 0&&typeof Ie!="function"){var Ye=void 0;Ie===null?Ye=" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof Ie.then=="function"?Ye=` - -It looks like you wrote useEffect(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately: - -useEffect(() => { - async function fetchData() { - // You can await here - const response = await MyAPI.getData(someId); - // ... - } - fetchData(); -}, [someId]); // Or [] if effect doesn't need props or state - -Learn more about data fetching with Hooks: https://fb.me/react-hooks-data-fetching`:Ye=" You returned: "+Ie,Ke(!1,"An effect function must not return anything besides a function, which is used for clean-up.%s%s",Ye,_r(_))}}}V=V.next}while(V!==j)}}function Ea(a){if((a.effectTag&L0)!==_i)switch(a.tag){case L:case ge:case le:{_c(rr,wf,a),_c(wf,$c,a);break}default:break}}function yp(a,c,_,T){switch(_.tag){case L:case ge:case le:{_c(gm,ol,_);break}case N:{var R=_.stateNode;if(_.effectTag&mr)if(c===null)Oi(_,"componentDidMount"),_.type===_.elementType&&!ma&&(R.props!==_.memoizedProps&&Kt(!1,"Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(_.type)||"instance"),R.state!==_.memoizedState&&Kt(!1,"Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(_.type)||"instance")),R.componentDidMount(),gi();else{var j=_.elementType===_.type?c.memoizedProps:bi(_.type,c.memoizedProps),V=c.memoizedState;Oi(_,"componentDidUpdate"),_.type===_.elementType&&!ma&&(R.props!==_.memoizedProps&&Kt(!1,"Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(_.type)||"instance"),R.state!==_.memoizedState&&Kt(!1,"Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(_.type)||"instance")),R.componentDidUpdate(j,V,R.__reactInternalSnapshotBeforeUpdate),gi()}var te=_.updateQueue;te!==null&&(_.type===_.elementType&&!ma&&(R.props!==_.memoizedProps&&Kt(!1,"Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(_.type)||"instance"),R.state!==_.memoizedState&&Kt(!1,"Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",qt(_.type)||"instance")),vo(_,te,R,T));return}case U:{var oe=_.updateQueue;if(oe!==null){var Ie=null;if(_.child!==null)switch(_.child.tag){case W:Ie=Ro(_.child.stateNode);break;case N:Ie=_.child.stateNode;break}vo(_,oe,Ie,T)}return}case W:{var Ye=_.stateNode;if(c===null&&_.effectTag&mr){var pt=_.type,Nt=_.memoizedProps;Pu(Ye,pt,Nt,_)}return}case ne:return;case q:return;case ze:{if(Zt){var Vt=_.memoizedProps.onRender;typeof Vt=="function"&&(Ln?Vt(_.memoizedProps.id,c===null?"mount":"update",_.actualDuration,_.treeBaseDuration,_.actualStartTime,kl(),a.memoizedInteractions):Vt(_.memoizedProps.id,c===null?"mount":"update",_.actualDuration,_.treeBaseDuration,_.actualStartTime,kl()))}return}case pe:{Nl(a,_);return}case wt:case Ge:case xt:case $e:return;default:throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function M2(a,c){if(P0)for(var _=a;;){if(_.tag===W){var T=_.stateNode;c?Oa(T):Zs(_.stateNode,_.memoizedProps)}else if(_.tag===ne){var R=_.stateNode;c?p0(R):K0(R,_.memoizedProps)}else if(_.tag===pe&&_.memoizedState!==null&&_.memoizedState.dehydrated===null){var j=_.child.sibling;j.return=_,_=j;continue}else if(_.child!==null){_.child.return=_,_=_.child;continue}if(_===a)return;for(;_.sibling===null;){if(_.return===null||_.return===a)return;_=_.return}_.sibling.return=_.return,_=_.sibling}}function ku(a){var c=a.ref;if(c!==null){var _=a.stateNode,T;switch(a.tag){case W:T=Ro(_);break;default:T=_}Du&&a.tag===$e&&(T=_.methods),typeof c=="function"?c(T):(c.hasOwnProperty("current")||Ke(!1,"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().%s",qt(a.type),_r(a)),c.current=T)}}function zu(a){var c=a.ref;c!==null&&(typeof c=="function"?c(null):c.current=null)}function gp(a,c,_){switch(Rn(c),c.tag){case L:case ge:case Oe:case le:{var T=c.updateQueue;if(T!==null){var R=T.lastEffect;if(R!==null){var j=R.next,V=_>Wn?Wn:_;_n(V,function(){var $r=j;do{var wi=$r.destroy;wi!==void 0&&zm(c,wi),$r=$r.next}while($r!==j)})}}break}case N:{vp(c);var te=c.stateNode;typeof te.componentWillUnmount=="function"&&tv(c,te);return}case W:{if(ci){var oe=c.dependencies;if(oe!==null){var Ie=oe.responders;if(Ie!==null){for(var Ye=Array.from(Ie.values()),pt=0,Nt=Ye.length;pt component higher in the tree to provide a loading indicator or placeholder to display.`+_r(_))}Rp(),T=cp(T,_);var Nt=c;do{switch(Nt.tag){case U:{var Vt=T;Nt.effectTag|=f0,Nt.expirationTime=R;var zt=uv(Nt,Vt,R);r2(Nt,zt);return}case N:var vn=T,xr=Nt.type,$r=Nt.stateNode;if((Nt.effectTag&Hr)===_i&&(typeof xr.getDerivedStateFromError=="function"||$r!==null&&typeof $r.componentDidCatch=="function"&&!Lp($r))){Nt.effectTag|=f0,Nt.expirationTime=R;var wi=ov(Nt,vn,R);r2(Nt,wi);return}break;default:break}Nt=Nt.return}while(Nt!==null)}var wa=Math.ceil,Cr=at.ReactCurrentDispatcher,Ep=at.ReactCurrentOwner,fl=at.IsSomeRendererActing,cu=0,E1=1,ki=2,Dp=4,F2=8,Do=16,Ss=32,Mf=0,b2=1,wp=2,D1=3,w1=4,Sp=5,Zn=cu,cl=null,qn=null,q0=lt,k0=Mf,P2=null,Ll=bn,S1=bn,Dc=null,wc=lt,I2=!1,Tp=0,M0=500,fn=null,B2=!1,U2=null,Sc=null,Tc=!1,Cc=null,T1=y0,Cp=lt,Ka=null,Km=50,xc=0,j2=null,sv=50,C1=0,Nf=null,Lf=null,x1=lt;function Fl(){return(Zn&(Do|Ss))!==cu?Ju(vt()):(x1!==lt||(x1=Ju(vt())),x1)}function Ac(){return Ju(vt())}function Ff(a,c,_){var T=c.mode;if((T&Y)===Sr)return bn;var R=Xt();if((T&Qr)===Sr)return R===Ci?bn:Qu;if((Zn&Do)!==cu)return q0;var j;if(_!==null)j=ia(a,_.timeoutMs|0||pf);else switch(R){case Ci:j=bn;break;case Xr:j=La(a);break;case Wn:case Xu:j=ms(a);break;case m0:j=Qi;break;default:throw Error("Expected a valid priority level")}return cl!==null&&j===q0&&(j-=1),j}function Xm(a,c){hy(),gy(a);var _=z2(a,c);if(_===null){my(a);return}Up(a,c),ta();var T=Xt();if(c===bn?(Zn&F2)!==cu&&(Zn&(Do|Ss))===cu?(H(_,c),A1(_)):(Uo(_),H(_,c),Zn===cu&&It()):(Uo(_),H(_,c)),(Zn&Dp)!==cu&&(T===Xr||T===Ci))if(Ka===null)Ka=new Map([[_,c]]);else{var R=Ka.get(_);(R===void 0||R>c)&&Ka.set(_,c)}}var dl=Xm;function z2(a,c){a.expirationTimeR?T:R}function Uo(a){var c=a.lastExpiredTime;if(c!==lt){a.callbackExpirationTime=bn,a.callbackPriority=Ci,a.callbackNode=En(A1.bind(null,a));return}var _=q2(a),T=a.callbackNode;if(_===lt){T!==null&&(a.callbackNode=null,a.callbackExpirationTime=lt,a.callbackPriority=y0);return}var R=Fl(),j=$1(R,_);if(T!==null){var V=a.callbackPriority,te=a.callbackExpirationTime;if(te===_&&V>=j)return;er(T)}a.callbackExpirationTime=_,a.callbackPriority=j;var oe;_===bn?oe=En(A1.bind(null,a)):oo?oe=yn(j,H2.bind(null,a)):oe=yn(j,H2.bind(null,a),{timeout:bo(_)-vt()}),a.callbackNode=oe}function H2(a,c){if(x1=lt,c){var _=Fl();return qp(a,_),Uo(a),null}var T=q2(a);if(T!==lt){var R=a.callbackNode;if((Zn&(Do|Ss))!==cu)throw Error("Should not already be working.");if(Xa(),(a!==cl||T!==q0)&&(bf(a,T),ee(a,T)),qn!==null){var j=Zn;Zn|=Do;var V=pv(a),te=W2(a);ff(qn);do try{oy();break}catch(Ye){dv(a,Ye)}while(!0);if(mt(),Zn=j,hv(V),Ln&&V2(te),k0===b2){var oe=P2;throw Bp(),bf(a,T),Bf(a,T),Uo(a),oe}if(qn!==null)Bp();else{Tv();var Ie=a.finishedWork=a.current.alternate;a.finishedExpirationTime=T,Qm(a,Ie,k0,T)}if(Uo(a),a.callbackNode===R)return H2.bind(null,a)}}return null}function Qm(a,c,_,T){switch(cl=null,_){case Mf:case b2:throw Error("Root did not complete. This is a bug in React.");case wp:{qp(a,T>Qi?Qi:T);break}case D1:{Bf(a,T);var R=a.lastSuspendedTime;T===R&&(a.nextKnownPendingLevel=Op(c)),d();var j=Ll===bn;if(j&&!(Y0&&If.current)){var V=Tp+M0-vt();if(V>10){if(I2){var te=a.lastPingedTime;if(te===lt||te>=T){a.lastPingedTime=T,bf(a,T);break}}var oe=q2(a);if(oe!==lt&&oe!==T)break;if(R!==lt&&R!==T){a.lastPingedTime=R;break}a.timeoutHandle=St(r0.bind(null,a),V);break}}r0(a);break}case w1:{Bf(a,T);var Ie=a.lastSuspendedTime;if(T===Ie&&(a.nextKnownPendingLevel=Op(c)),d(),!(Y0&&If.current)){if(I2){var Ye=a.lastPingedTime;if(Ye===lt||Ye>=T){a.lastPingedTime=T,bf(a,T);break}}var pt=q2(a);if(pt!==lt&&pt!==T)break;if(Ie!==lt&&Ie!==T){a.lastPingedTime=Ie;break}var Nt;if(S1!==bn)Nt=bo(S1)-vt();else if(Ll===bn)Nt=0;else{var Vt=_v(Ll),zt=vt(),vn=bo(T)-zt,xr=zt-Vt;xr<0&&(xr=0),Nt=Pp(xr)-xr,vn10){a.timeoutHandle=St(r0.bind(null,a),Nt);break}}r0(a);break}case Sp:{if(!(Y0&&If.current)&&Ll!==bn&&Dc!==null){var $r=Ip(Ll,T,Dc);if($r>10){Bf(a,T),a.timeoutHandle=St(r0.bind(null,a),$r);break}}r0(a);break}default:throw Error("Unknown root exit status.")}}function A1(a){var c=a.lastExpiredTime,_=c!==lt?c:bn;if(a.finishedExpirationTime===_)r0(a);else{if((Zn&(Do|Ss))!==cu)throw Error("Should not already be working.");if(Xa(),(a!==cl||_!==q0)&&(bf(a,_),ee(a,_)),qn!==null){var T=Zn;Zn|=Do;var R=pv(a),j=W2(a);ff(qn);do try{Ev();break}catch(te){dv(a,te)}while(!0);if(mt(),Zn=T,hv(R),Ln&&V2(j),k0===b2){var V=P2;throw Bp(),bf(a,_),Bf(a,_),Uo(a),V}if(qn!==null)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");Tv(),a.finishedWork=a.current.alternate,a.finishedExpirationTime=_,Jm(a,k0,_),Uo(a)}}return null}function Jm(a,c,_){cl=null,(c===D1||c===w1)&&d(),r0(a)}function Zm(a,c){qp(a,c),Uo(a),(Zn&(Do|Ss))===cu&&It()}function av(){if((Zn&(E1|Do|Ss))!==cu){(Zn&Do)!==cu&&Kt(!1,"unstable_flushDiscreteUpdates: Cannot flush updates when React is already rendering.");return}ey(),Xa()}function $m(a){return _n(Wn,a)}function fv(a,c,_,T){return _n(Ci,a.bind(null,c,_,T))}function ey(){if(Ka!==null){var a=Ka;Ka=null,a.forEach(function(c,_){qp(_,c),Uo(_)}),It()}}function ty(a,c){var _=Zn;Zn|=E1;try{return a(c)}finally{Zn=_,Zn===cu&&It()}}function ny(a,c){var _=Zn;Zn|=ki;try{return a(c)}finally{Zn=_,Zn===cu&&It()}}function cv(a,c,_,T){var R=Zn;Zn|=Dp;try{return _n(Xr,a.bind(null,c,_,T))}finally{Zn=R,Zn===cu&&It()}}function ry(a,c){var _=Zn;Zn&=~E1,Zn|=F2;try{return a(c)}finally{Zn=_,Zn===cu&&It()}}function xp(a,c){if((Zn&(Do|Ss))!==cu)throw Error("flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering.");var _=Zn;Zn|=E1;try{return _n(Ci,a.bind(null,c))}finally{Zn=_,It()}}function iy(a){var c=Zn;Zn|=E1;try{_n(Ci,a)}finally{Zn=c,Zn===cu&&It()}}function bf(a,c){a.finishedWork=null,a.finishedExpirationTime=lt;var _=a.timeoutHandle;if(_!==Jo&&(a.timeoutHandle=Jo,so(_)),qn!==null)for(var T=qn.return;T!==null;)$h(T),T=T.return;cl=a,qn=wo(a.current,null,c),q0=c,k0=Mf,P2=null,Ll=bn,S1=bn,Dc=null,wc=lt,I2=!1,Ln&&(Lf=null),wl.discardPendingWarnings(),Ys=null}function dv(a,c){do{try{if(mt(),m2(),nt(),qn===null||qn.return===null)return k0=b2,P2=c,null;Zt&&qn.mode&Jr&&a1(qn,!0),lv(a,qn.return,qn,c,q0),qn=Dv(qn)}catch(_){c=_;continue}return}while(!0)}function pv(a){var c=Cr.current;return Cr.current=o1,c===null?o1:c}function hv(a){Cr.current=a}function W2(a){if(Ln){var c=k.__interactionsRef.current;return k.__interactionsRef.current=a.memoizedInteractions,c}return null}function V2(a){Ln&&(k.__interactionsRef.current=a)}function Ap(){Tp=vt()}function vv(a,c){aQi&&(Ll=a),c!==null&&aQi&&(S1=a,Dc=c)}function G2(a){a>wc&&(wc=a)}function mv(){k0===Mf&&(k0=D1)}function yv(){(k0===Mf||k0===D1)&&(k0=w1),wc!==lt&&cl!==null&&(Bf(cl,q0),o_(cl,wc))}function Rp(){k0!==Sp&&(k0=wp)}function gv(){return k0===Mf}function _v(a){var c=bo(a);return c-pf}function uy(a,c){var _=bo(a);return _-(c.timeoutMs|0||pf)}function Ev(){for(;qn!==null;)qn=Y2(qn)}function oy(){for(;qn!==null&&!kn();)qn=Y2(qn)}function Y2(a){var c=a.alternate;Kl(a),_t(a);var _;return Zt&&(a.mode&Jr)!==Sr?(zd(a),_=R1(c,a,q0),a1(a,!0)):_=R1(c,a,q0),nt(),a.memoizedProps=a.pendingProps,_===null&&(_=Dv(a)),Ep.current=null,_}function Dv(a){qn=a;do{var c=qn.alternate,_=qn.return;if((qn.effectTag&F0)===_i){_t(qn);var T=void 0;if(!Zt||(qn.mode&Jr)===Sr?T=Zh(c,qn,q0):(zd(qn),T=Zh(c,qn,q0),a1(qn,!1)),Yr(qn),nt(),ly(qn),T!==null)return T;if(_!==null&&(_.effectTag&F0)===_i){_.firstEffect===null&&(_.firstEffect=qn.firstEffect),qn.lastEffect!==null&&(_.lastEffect!==null&&(_.lastEffect.nextEffect=qn.firstEffect),_.lastEffect=qn.lastEffect);var R=qn.effectTag;R>eu&&(_.lastEffect!==null?_.lastEffect.nextEffect=qn:_.firstEffect=qn,_.lastEffect=qn)}}else{var j=Pm(qn,q0);if(Zt&&(qn.mode&Jr)!==Sr){a1(qn,!1);for(var V=qn.actualDuration,te=qn.child;te!==null;)V+=te.actualDuration,te=te.sibling;qn.actualDuration=V}if(j!==null)return fo(qn),j.effectTag&=Hl,j;Yr(qn),_!==null&&(_.firstEffect=_.lastEffect=null,_.effectTag|=F0)}var oe=qn.sibling;if(oe!==null)return oe;qn=_}while(qn!==null);return k0===Mf&&(k0=Sp),null}function Op(a){var c=a.expirationTime,_=a.childExpirationTime;return c>_?c:_}function ly(a){if(!(q0!==hi&&a.childExpirationTime===hi)){var c=lt;if(Zt&&(a.mode&Jr)!==Sr){for(var _=a.actualDuration,T=a.selfBaseDuration,R=a.alternate===null||a.child!==a.alternate.child,j=a.child;j!==null;){var V=j.expirationTime,te=j.childExpirationTime;V>c&&(c=V),te>c&&(c=te),R&&(_+=j.actualDuration),T+=j.treeBaseDuration,j=j.sibling}a.actualDuration=_,a.treeBaseDuration=T}else for(var oe=a.child;oe!==null;){var Ie=oe.expirationTime,Ye=oe.childExpirationTime;Ie>c&&(c=Ie),Ye>c&&(c=Ye),oe=oe.sibling}a.childExpirationTime=c}}function r0(a){var c=Xt();return _n(Ci,kp.bind(null,a,c)),null}function kp(a,c){do Xa();while(Cc!==null);if(vy(),(Zn&(Do|Ss))!==cu)throw Error("Should not already be working.");var _=a.finishedWork,T=a.finishedExpirationTime;if(_===null)return null;if(a.finishedWork=null,a.finishedExpirationTime=lt,_===a.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");a.callbackNode=null,a.callbackExpirationTime=lt,a.callbackPriority=y0,a.nextKnownPendingLevel=lt,J0();var R=Op(_);iE(a,T,R),a===cl&&(cl=null,qn=null,q0=lt);var j;if(_.effectTag>eu?_.lastEffect!==null?(_.lastEffect.nextEffect=_,j=_.firstEffect):j=_:j=_.firstEffect,j!==null){var V=Zn;Zn|=Ss;var te=W2(a);Ep.current=null,Te(),Bn(a.containerInfo),fn=j;do if(sl(null,sy,null),Jn()){if(fn===null)throw Error("Should be working on an effect.");var oe=Vs();Pf(fn,oe),fn=fn.nextEffect}while(fn!==null);et(),Zt&&Oh(),Ve(),fn=j;do if(sl(null,ay,null,a,c),Jn()){if(fn===null)throw Error("Should be working on an effect.");var Ie=Vs();Pf(fn,Ie),fn=fn.nextEffect}while(fn!==null);Gt(),Ir(a.containerInfo),a.current=_,Yt(),fn=j;do if(sl(null,Mp,null,a,T),Jn()){if(fn===null)throw Error("Should be working on an effect.");var Ye=Vs();Pf(fn,Ye),fn=fn.nextEffect}while(fn!==null);sr(),fn=null,se(),Ln&&V2(te),Zn=V}else a.current=_,Te(),et(),Zt&&Oh(),Ve(),Gt(),Yt(),sr();Z0();var pt=Tc;if(Tc)Tc=!1,Cc=a,Cp=T,T1=c;else for(fn=j;fn!==null;){var Nt=fn.nextEffect;fn.nextEffect=null,fn=Nt}var Vt=a.firstPendingTime;if(Vt!==lt){if(Ln){if(Lf!==null){var zt=Lf;Lf=null;for(var vn=0;vnWn?Wn:T1;return T1=y0,_n(a,Np)}}function Np(){if(Cc===null)return!1;var a=Cc,c=Cp;if(Cc=null,Cp=lt,(Zn&(Do|Ss))!==cu)throw Error("Cannot flush passive effects while already rendering.");var _=Zn;Zn|=Ss;for(var T=W2(a),R=a.current.firstEffect;R!==null;){{if(_t(R),sl(null,Ea,null,R),Jn()){if(R===null)throw Error("Should be working on an effect.");var j=Vs();Pf(R,j)}nt()}var V=R.nextEffect;R.nextEffect=null,R=V}return Ln&&(V2(T),de(a,c)),Zn=_,It(),C1=Cc===null?0:C1+1,!0}function Lp(a){return Sc!==null&&Sc.has(a)}function Fp(a){Sc===null?Sc=new Set([a]):Sc.add(a)}function fy(a){B2||(B2=!0,U2=a)}var cy=fy;function wv(a,c,_){var T=cp(_,c),R=uv(a,T,bn);Ua(a,R);var j=z2(a,bn);j!==null&&(Uo(j),H(j,bn))}function Pf(a,c){if(a.tag===U){wv(a,a,c);return}for(var _=a.return;_!==null;){if(_.tag===U){wv(_,a,c);return}else if(_.tag===N){var T=_.type,R=_.stateNode;if(typeof T.getDerivedStateFromError=="function"||typeof R.componentDidCatch=="function"&&!Lp(R)){var j=cp(c,a),V=ov(_,j,bn);Ua(_,V);var te=z2(_,bn);te!==null&&(Uo(te),H(te,bn));return}}_=_.return}}function bp(a,c,_){var T=a.pingCache;if(T!==null&&T.delete(c),cl===a&&q0===_){k0===w1||k0===D1&&Ll===bn&&vt()-TpKm)throw xc=0,j2=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");C1>sv&&(C1=0,Kt(!1,"Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."))}function vy(){wl.flushLegacyContextWarning(),fi&&wl.flushPendingUnsafeLifecycleWarnings()}function Tv(){var a=!0;cf(Nf,a),Nf=null}function Bp(){var a=!1;cf(Nf,a),Nf=null}function Up(a,c){Pr&&cl!==null&&c>q0&&(Nf=a)}var K2=null;function my(a){{var c=a.tag;if(c!==U&&c!==N&&c!==L&&c!==ge&&c!==Oe&&c!==le)return;var _=qt(a.type)||"ReactComponent";if(K2!==null){if(K2.has(_))return;K2.add(_)}else K2=new Set([_]);Ke(!1,"Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in %s.%s",c===N?"the componentWillUnmount method":"a useEffect cleanup function",_r(a))}}var R1;if(G0){var yy=null;R1=function(a,c,_){var T=i_(yy,c);try{return op(a,c,_)}catch(j){if(j!==null&&typeof j=="object"&&typeof j.then=="function")throw j;if(mt(),m2(),$h(c),i_(c,T),Zt&&c.mode&Jr&&zd(c),sl(null,op,null,a,c,_),Jn()){var R=Vs();throw R}else throw j}}}else R1=op;var Cv=!1,xv=!1;function gy(a){if(a.tag===N)switch(Ar){case"getChildContext":if(xv)return;Ke(!1,"setState(...): Cannot call setState() inside getChildContext()"),xv=!0;break;case"render":if(Cv)return;Ke(!1,"Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),Cv=!0;break}}var If={current:!1};function jp(a){fs===!0&&fl.current===!0&&If.current!==!0&&Ke(!1,`It looks like you're using the wrong act() around your test interactions. -Be sure to use the matching version of act() corresponding to your renderer: - -// for react-dom: -import {act} from 'react-dom/test-utils'; -// ... -act(() => ...); - -// for react-test-renderer: -import TestRenderer from 'react-test-renderer'; -const {act} = TestRenderer; -// ... -act(() => ...);%s`,_r(a))}function Av(a){fs===!0&&(a.mode&cr)!==Sr&&fl.current===!1&&If.current===!1&&Ke(!1,`An update to %s ran an effect, but was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s`,qt(a.type),_r(a))}function _y(a){fs===!0&&Zn===cu&&fl.current===!1&&If.current===!1&&Ke(!1,`An update to %s inside a test was not wrapped in act(...). - -When testing, code that causes React state updates should be wrapped into act(...): - -act(() => { - /* fire events that update state */ -}); -/* assert on the output */ - -This ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s`,qt(a.type),_r(a))}var Ey=_y,zp=!1;function Dy(a){zp===!1&&t.unstable_flushAllWithoutAsserting===void 0&&(a.mode&Y||a.mode&Qr?(zp=!0,Ke(!1,`In Concurrent or Sync modes, the "scheduler" module needs to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: -jest.mock('scheduler', () => require('scheduler/unstable_mock')); - -For more info, visit https://fb.me/react-mock-scheduler`)):Yi===!0&&(zp=!0,Ke(!1,`Starting from React v17, the "scheduler" module will need to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: -jest.mock('scheduler', () => require('scheduler/unstable_mock')); - -For more info, visit https://fb.me/react-mock-scheduler`)))}var Ys=null;function wy(a){{var c=Xt();if((a.mode&Qr)!==_i&&(c===Xr||c===Ci))for(var _=a;_!==null;){var T=_.alternate;if(T!==null)switch(_.tag){case N:var R=T.updateQueue;if(R!==null)for(var j=R.firstUpdate;j!==null;){var V=j.priority;if(V===Xr||V===Ci){Ys===null?Ys=new Set([qt(_.type)]):Ys.add(qt(_.type));break}j=j.next}break;case L:case ge:case le:if(_.memoizedState!==null&&_.memoizedState.baseUpdate!==null)for(var te=_.memoizedState.baseUpdate;te!==null;){var oe=te.priority;if(oe===Xr||oe===Ci){Ys===null?Ys=new Set([qt(_.type)]):Ys.add(qt(_.type));break}if(te.next===_.memoizedState.baseUpdate)break;te=te.next}break;default:break}_=_.return}}}function d(){if(Ys!==null){var a=[];Ys.forEach(function(c){return a.push(c)}),Ys=null,a.length>0&&Ke(!1,`%s triggered a user-blocking update that suspended. - -The fix is to split the update into multiple parts: a user-blocking update to provide immediate feedback, and another update that triggers the bulk of the changes. - -Refer to the documentation for useTransition to learn how to implement this pattern.`,a.sort().join(", "))}}function v(a,c){return c*1e3+a.interactionThreadID}function x(a){!Ln||(Lf===null?Lf=[a]:Lf.push(a))}function b(a,c,_){if(!!Ln&&_.size>0){var T=a.pendingInteractionMap,R=T.get(c);R!=null?_.forEach(function(te){R.has(te)||te.__count++,R.add(te)}):(T.set(c,new Set(_)),_.forEach(function(te){te.__count++}));var j=k.__subscriberRef.current;if(j!==null){var V=v(a,c);j.onWorkScheduled(_,V)}}}function H(a,c){!Ln||b(a,c,k.__interactionsRef.current)}function ee(a,c){if(!!Ln){var _=new Set;if(a.pendingInteractionMap.forEach(function(j,V){V>=c&&j.forEach(function(te){return _.add(te)})}),a.memoizedInteractions=_,_.size>0){var T=k.__subscriberRef.current;if(T!==null){var R=v(a,c);try{T.onWorkStarted(_,R)}catch(j){yn(Ci,function(){throw j})}}}}}function de(a,c){if(!!Ln){var _=a.firstPendingTime,T;try{if(T=k.__subscriberRef.current,T!==null&&a.memoizedInteractions.size>0){var R=v(a,c);T.onWorkStopped(a.memoizedInteractions,R)}}catch(V){yn(Ci,function(){throw V})}finally{var j=a.pendingInteractionMap;j.forEach(function(V,te){te>_&&(j.delete(te),V.forEach(function(oe){if(oe.__count--,T!==null&&oe.__count===0)try{T.onInteractionScheduledWorkCompleted(oe)}catch(Ie){yn(Ci,function(){throw Ie})}}))})}}}var ye=null,be=null,gt=!1,Dt=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined";function Rt(a){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined")return!1;var c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(c.isDisabled)return!0;if(!c.supportsFiber)return Ke(!1,"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),!0;try{var _=c.inject(a);ye=function(T,R){try{var j=(T.current.effectTag&Hr)===Hr;if(Zt){var V=Ac(),te=$1(V,R);c.onCommitFiberRoot(_,T,te,j)}else c.onCommitFiberRoot(_,T,void 0,j)}catch(oe){gt||(gt=!0,Ke(!1,"React DevTools encountered an error: %s",oe))}},be=function(T){try{c.onCommitFiberUnmount(_,T)}catch(R){gt||(gt=!0,Ke(!1,"React DevTools encountered an error: %s",R))}}}catch(T){Ke(!1,"React DevTools encountered an error: %s.",T)}return!0}function rn(a,c){typeof ye=="function"&&ye(a,c)}function Rn(a){typeof be=="function"&&be(a)}var $n;{$n=!1;try{var Nr=Object.preventExtensions({}),ir=new Map([[Nr,null]]),Zr=new Set([Nr]);ir.set(0,0),Zr.add(0)}catch(a){$n=!0}}var ui=1;function bl(a,c,_,T){this.tag=a,this.key=_,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=c,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=T,this.effectTag=_i,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.expirationTime=lt,this.childExpirationTime=lt,this.alternate=null,Zt&&(this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0),Pr&&(this._debugID=ui++,this._debugIsCurrentlyTiming=!1),this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,!$n&&typeof Object.preventExtensions=="function"&&Object.preventExtensions(this)}var Wi=function(a,c,_,T){return new bl(a,c,_,T)};function uo(a){var c=a.prototype;return!!(c&&c.isReactComponent)}function i0(a){return typeof a=="function"&&!uo(a)&&a.defaultProps===void 0}function Ts(a){if(typeof a=="function")return uo(a)?N:L;if(a!=null){var c=a.$$typeof;if(c===An)return ge;if(c===Wt)return Oe}return C}function wo(a,c,_){var T=a.alternate;T===null?(T=Wi(a.tag,c,a.key,a.mode),T.elementType=a.elementType,T.type=a.type,T.stateNode=a.stateNode,T._debugID=a._debugID,T._debugSource=a._debugSource,T._debugOwner=a._debugOwner,T._debugHookTypes=a._debugHookTypes,T.alternate=a,a.alternate=T):(T.pendingProps=c,T.effectTag=_i,T.nextEffect=null,T.firstEffect=null,T.lastEffect=null,Zt&&(T.actualDuration=0,T.actualStartTime=-1)),T.childExpirationTime=a.childExpirationTime,T.expirationTime=a.expirationTime,T.child=a.child,T.memoizedProps=a.memoizedProps,T.memoizedState=a.memoizedState,T.updateQueue=a.updateQueue;var R=a.dependencies;switch(T.dependencies=R===null?null:{expirationTime:R.expirationTime,firstContext:R.firstContext,responders:R.responders},T.sibling=a.sibling,T.index=a.index,T.ref=a.ref,Zt&&(T.selfBaseDuration=a.selfBaseDuration,T.treeBaseDuration=a.treeBaseDuration),T._debugNeedsRemount=a._debugNeedsRemount,T.tag){case C:case L:case le:T.type=Zu(a.type);break;case N:T.type=U0(a.type);break;case ge:T.type=vf(a.type);break;default:break}return T}function Rv(a,c){a.effectTag&=ai,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null;var _=a.alternate;if(_===null)a.childExpirationTime=lt,a.expirationTime=c,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,Zt&&(a.selfBaseDuration=0,a.treeBaseDuration=0);else{a.childExpirationTime=_.childExpirationTime,a.expirationTime=_.expirationTime,a.child=_.child,a.memoizedProps=_.memoizedProps,a.memoizedState=_.memoizedState,a.updateQueue=_.updateQueue;var T=_.dependencies;a.dependencies=T===null?null:{expirationTime:T.expirationTime,firstContext:T.firstContext,responders:T.responders},Zt&&(a.selfBaseDuration=_.selfBaseDuration,a.treeBaseDuration=_.treeBaseDuration)}return a}function X4(a){var c;return a===R0?c=Qr|Y|cr:a===I0?c=Y|cr:c=Sr,Zt&&Dt&&(c|=Jr),Wi(U,null,null,c)}function Sy(a,c,_,T,R,j){var V,te=C,oe=a;if(typeof a=="function")uo(a)?(te=N,oe=U0(oe)):oe=Zu(oe);else if(typeof a=="string")te=W;else{e:switch(a){case ue:return Qa(_.children,R,j,c);case ln:te=we,R|=Qr|Y|cr;break;case je:te=we,R|=cr;break;case ct:return J4(_,R,j,c);case nr:return Z4(_,R,j,c);case un:return $4(_,R,j,c);default:{if(typeof a=="object"&&a!==null)switch(a.$$typeof){case At:te=he;break e;case en:te=Se;break e;case An:te=ge,oe=vf(oe);break e;case Wt:te=Oe;break e;case vr:te=Ue,oe=null;break e;case w:if(Ht)return r_(a,_,R,j,c);break;case Vn:if(Du)return Q4(a,_,R,j,c)}var Ie="";{(a===void 0||typeof a=="object"&&a!==null&&Object.keys(a).length===0)&&(Ie+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Ye=T?qt(T.type):null;Ye&&(Ie+=` - -Check the render method of \``+Ye+"`.")}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(a==null?a:typeof a)+"."+Ie)}}}return V=Wi(te,_,c,R),V.elementType=a,V.type=oe,V.expirationTime=j,V}function Ty(a,c,_){var T=null;T=a._owner;var R=a.type,j=a.key,V=a.props,te=Sy(R,j,V,T,c,_);return te._debugSource=a._source,te._debugOwner=a._owner,te}function Qa(a,c,_,T){var R=Wi(m,a,T,c);return R.expirationTime=_,R}function r_(a,c,_,T,R){var j=Wi(xt,c,R,_);return j.elementType=a,j.type=a,j.expirationTime=T,j}function Q4(a,c,_,T,R){var j=Wi($e,c,R,_);return j.type=a,j.elementType=a,j.expirationTime=T,j}function J4(a,c,_,T){(typeof a.id!="string"||typeof a.onRender!="function")&&Ke(!1,'Profiler must specify an "id" string and "onRender" function as props');var R=Wi(ze,a,T,c|Jr);return R.elementType=ct,R.type=ct,R.expirationTime=_,R}function Z4(a,c,_,T){var R=Wi(pe,a,T,c);return R.type=nr,R.elementType=nr,R.expirationTime=_,R}function $4(a,c,_,T){var R=Wi(wt,a,T,c);return R.type=un,R.elementType=un,R.expirationTime=_,R}function Cy(a,c,_){var T=Wi(ne,a,null,c);return T.expirationTime=_,T}function eE(){var a=Wi(W,null,null,Sr);return a.elementType="DELETED",a.type="DELETED",a}function tE(a){var c=Wi(rt,null,null,Sr);return c.stateNode=a,c}function xy(a,c,_){var T=a.children!==null?a.children:[],R=Wi(q,T,a.key,c);return R.expirationTime=_,R.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},R}function i_(a,c){return a===null&&(a=Wi(C,null,null,Sr)),a.tag=c.tag,a.key=c.key,a.elementType=c.elementType,a.type=c.type,a.stateNode=c.stateNode,a.return=c.return,a.child=c.child,a.sibling=c.sibling,a.index=c.index,a.ref=c.ref,a.pendingProps=c.pendingProps,a.memoizedProps=c.memoizedProps,a.updateQueue=c.updateQueue,a.memoizedState=c.memoizedState,a.dependencies=c.dependencies,a.mode=c.mode,a.effectTag=c.effectTag,a.nextEffect=c.nextEffect,a.firstEffect=c.firstEffect,a.lastEffect=c.lastEffect,a.expirationTime=c.expirationTime,a.childExpirationTime=c.childExpirationTime,a.alternate=c.alternate,Zt&&(a.actualDuration=c.actualDuration,a.actualStartTime=c.actualStartTime,a.selfBaseDuration=c.selfBaseDuration,a.treeBaseDuration=c.treeBaseDuration),a._debugID=c._debugID,a._debugSource=c._debugSource,a._debugOwner=c._debugOwner,a._debugIsCurrentlyTiming=c._debugIsCurrentlyTiming,a._debugNeedsRemount=c._debugNeedsRemount,a._debugHookTypes=c._debugHookTypes,a}function nE(a,c,_){this.tag=c,this.current=null,this.containerInfo=a,this.pendingChildren=null,this.pingCache=null,this.finishedExpirationTime=lt,this.finishedWork=null,this.timeoutHandle=Jo,this.context=null,this.pendingContext=null,this.hydrate=_,this.callbackNode=null,this.callbackPriority=y0,this.firstPendingTime=lt,this.firstSuspendedTime=lt,this.lastSuspendedTime=lt,this.nextKnownPendingLevel=lt,this.lastPingedTime=lt,this.lastExpiredTime=lt,Ln&&(this.interactionThreadID=k.unstable_getThreadID(),this.memoizedInteractions=new Set,this.pendingInteractionMap=new Map),Ui&&(this.hydrationCallbacks=null)}function rE(a,c,_,T){var R=new nE(a,c,_);Ui&&(R.hydrationCallbacks=T);var j=X4(c);return R.current=j,j.stateNode=R,R}function u_(a,c){var _=a.firstSuspendedTime,T=a.lastSuspendedTime;return _!==lt&&_>=c&&T<=c}function Bf(a,c){var _=a.firstSuspendedTime,T=a.lastSuspendedTime;_c||_===lt)&&(a.lastSuspendedTime=c),c<=a.lastPingedTime&&(a.lastPingedTime=lt),c<=a.lastExpiredTime&&(a.lastExpiredTime=lt)}function o_(a,c){var _=a.firstPendingTime;c>_&&(a.firstPendingTime=c);var T=a.firstSuspendedTime;T!==lt&&(c>=T?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=lt:c>=a.lastSuspendedTime&&(a.lastSuspendedTime=c+1),c>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=c))}function iE(a,c,_){a.firstPendingTime=_,c<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=lt:c<=a.firstSuspendedTime&&(a.firstSuspendedTime=c-1),c<=a.lastPingedTime&&(a.lastPingedTime=lt),c<=a.lastExpiredTime&&(a.lastExpiredTime=lt)}function qp(a,c){var _=a.lastExpiredTime;(_===lt||_>c)&&(a.lastExpiredTime=c)}var uE={debugTool:null},Ov=uE,Ay,Ry;Ay=!1,Ry={};function oE(a){if(!a)return Sn;var c=jt(a),_=El(c);if(c.tag===N){var T=c.type;if(zi(T))return A0(c,T,_)}return _}function Oy(a){var c=jt(a);if(c===void 0)throw typeof a.render=="function"?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(a));var _=b0(c);return _===null?null:_.stateNode}function lE(a,c){{var _=jt(a);if(_===void 0)throw typeof a.render=="function"?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(a));var T=b0(_);if(T===null)return null;if(T.mode&cr){var R=qt(_.type)||"Component";Ry[R]||(Ry[R]=!0,_.mode&cr?Ke(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",c,c,R,_r(T)):Ke(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",c,c,R,_r(T)))}return T.stateNode}return Oy(a)}function sE(a,c,_,T){return rE(a,c,_,T)}function l_(a,c,_,T){var R=c.current,j=Fl();typeof jest!="undefined"&&(Dy(R),jp(R));var V=mo(),te=Ff(j,R,V);Ov.debugTool&&(R.alternate===null?Ov.debugTool.onMountContainer(c):a===null?Ov.debugTool.onUnmountContainer(c):Ov.debugTool.onUpdateContainer(c));var oe=oE(_);c.context===null?c.context=oe:c.pendingContext=oe,Ar==="render"&&Cn!==null&&!Ay&&(Ay=!0,Ke(!1,`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. - -Check the render method of %s.`,qt(Cn.type)||"Unknown"));var Ie=gu(te,V);return Ie.payload={element:a},T=T===void 0?null:T,T!==null&&(typeof T!="function"&&Ke(!1,"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",T),Ie.callback=T),Ua(R,Ie),dl(R,te),te}function aE(a){var c=a.current;if(!c.child)return null;switch(c.child.tag){case W:return Ro(c.child.stateNode);default:return c.child.stateNode}}function fE(a){switch(a.tag){case U:var c=a.stateNode;c.hydrate&&Zm(c,c.firstPendingTime);break;case pe:xp(function(){return dl(a,bn)});var _=La(Fl());kv(a,_);break}}function s_(a,c){var _=a.memoizedState;_!==null&&_.dehydrated!==null&&_.retryTime=c.length)return T;var R=c[_],j=Array.isArray(a)?a.slice():f({},a);return j[R]=Ny(a[R],c,_+1,T),j},h_=function(a,c,_){return Ny(a,c,0,_)};f_=function(a,c,_,T){for(var R=a.memoizedState;R!==null&&c>0;)R=R.next,c--;if(R!==null){var j=h_(R.memoizedState,_,T);R.memoizedState=j,R.baseState=j,a.memoizedProps=f({},a.memoizedProps),dl(a,bn)}},c_=function(a,c,_){a.pendingProps=h_(a.memoizedProps,c,_),a.alternate&&(a.alternate.pendingProps=a.pendingProps),dl(a,bn)},d_=function(a){dl(a,bn)},p_=function(a){My=a}}function hE(a){var c=a.findFiberByHostInstance,_=at.ReactCurrentDispatcher;return Rt(f({},a,{overrideHookState:f_,overrideProps:c_,setSuspenseHandler:p_,scheduleUpdate:d_,currentDispatcherRef:_,findHostInstanceByFiber:function(T){var R=b0(T);return R===null?null:R.stateNode},findFiberByHostInstance:function(T){return c?c(T):null},findHostInstancesForRefresh:n2,scheduleRefresh:Sl,scheduleRoot:_s,setRefreshHandler:Ia,getCurrentFiber:function(){return Cn}}))}var v_=Object.freeze({createContainer:sE,updateContainer:l_,batchedEventUpdates:ny,batchedUpdates:ty,unbatchedUpdates:ry,deferredUpdates:$m,syncUpdates:fv,discreteUpdates:cv,flushDiscreteUpdates:av,flushControlled:iy,flushSync:xp,flushPassiveEffects:Xa,IsThisRendererActing:If,getPublicRootInstance:aE,attemptSynchronousHydration:fE,attemptUserBlockingHydration:cE,attemptContinuousHydration:ky,attemptHydrationAtCurrentPriority:dE,findHostInstance:Oy,findHostInstanceWithWarning:lE,findHostInstanceWithNoPortals:pE,shouldSuspend:a_,injectIntoDevTools:hE}),vE=v_.default||v_;hg.exports=vE;var mE=hg.exports;return hg.exports=i,mE})});var D9=ce((zne,cw)=>{"use strict";process.env.NODE_ENV==="production"?cw.exports=m9():cw.exports=E9()});var S9=ce((qne,w9)=>{"use strict";var ZK={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};w9.exports=ZK});var A9=ce((Hne,T9)=>{"use strict";var $K=Object.assign||function(i){for(var o=1;o"}}]),i}(),C9=function(){v4(i,null,[{key:"fromJS",value:function(f){var p=f.width,E=f.height;return new i(p,E)}}]);function i(o,f){pw(this,i),this.width=o,this.height=f}return v4(i,[{key:"fromJS",value:function(f){f(this.width,this.height)}},{key:"toString",value:function(){return""}}]),i}(),x9=function(){function i(o,f){pw(this,i),this.unit=o,this.value=f}return v4(i,[{key:"fromJS",value:function(f){f(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case Jf.UNIT_POINT:return String(this.value);case Jf.UNIT_PERCENT:return this.value+"%";case Jf.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),i}();T9.exports=function(i,o){function f(k,L,N){var C=k[L];k[L]=function(){for(var U=arguments.length,q=Array(U),W=0;W1?q-1:0),ne=1;ne1&&arguments[1]!==void 0?arguments[1]:NaN,N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Jf.DIRECTION_LTR;return k.call(this,L,N,C)}),$K({Config:o.Config,Node:o.Node,Layout:i("Layout",eX),Size:i("Size",C9),Value:i("Value",x9),getInstanceCount:function(){return o.getInstanceCount.apply(o,arguments)}},Jf)}});var R9=ce((exports,module)=>{(function(i,o){typeof define=="function"&&define.amd?define([],function(){return o}):typeof module=="object"&&module.exports?module.exports=o:(i.nbind=i.nbind||{}).init=o})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(i,o){return function(){i&&i.apply(this,arguments);try{Module.ccall("nbind_init")}catch(f){o(f);return}o(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module!="undefined"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof require=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(o,f){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),o=nodePath.normalize(o);var p=nodeFS.readFileSync(o);return f?p:p.toString()},Module.readBinary=function(o){var f=Module.read(o,!0);return f.buffer||(f=new Uint8Array(f)),assert(f.buffer),f},Module.load=function(o){globalEval(read(o))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module!="undefined"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr!="undefined"&&(Module.printErr=printErr),typeof read!="undefined"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(o){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(o));var f=read(o,"binary");return assert(typeof f=="object"),f},typeof scriptArgs!="undefined"?Module.arguments=scriptArgs:typeof arguments!="undefined"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(i,o){quit(i)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(o){var f=new XMLHttpRequest;return f.open("GET",o,!1),f.send(null),f.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(o){var f=new XMLHttpRequest;return f.open("GET",o,!1),f.responseType="arraybuffer",f.send(null),new Uint8Array(f.response)}),Module.readAsync=function(o,f,p){var E=new XMLHttpRequest;E.open("GET",o,!0),E.responseType="arraybuffer",E.onload=function(){E.status==200||E.status==0&&E.response?f(E.response):p()},E.onerror=p,E.send(null)},typeof arguments!="undefined"&&(Module.arguments=arguments),typeof console!="undefined")Module.print||(Module.print=function(o){console.log(o)}),Module.printErr||(Module.printErr=function(o){console.warn(o)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump!="undefined"?function(i){dump(i)}:function(i){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle=="undefined"&&(Module.setWindowTitle=function(i){document.title=i})}else throw"Unknown runtime environment. Where are we?";function globalEval(i){eval.call(null,i)}!Module.load&&Module.read&&(Module.load=function(o){globalEval(Module.read(o))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(i,o){throw o}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(i){return tempRet0=i,i},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(i){STACKTOP=i},getNativeTypeSize:function(i){switch(i){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(i[i.length-1]==="*")return Runtime.QUANTUM_SIZE;if(i[0]==="i"){var o=parseInt(i.substr(1));return assert(o%8==0),o/8}else return 0}}},getNativeFieldSize:function(i){return Math.max(Runtime.getNativeTypeSize(i),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(i,o){return o==="double"||o==="i64"?i&7&&(assert((i&7)==4),i+=4):assert((i&3)==0),i},getAlignSize:function(i,o,f){return!f&&(i=="i64"||i=="double")?8:i?Math.min(o||(i?Runtime.getNativeFieldSize(i):0),Runtime.QUANTUM_SIZE):Math.min(o,8)},dynCall:function(i,o,f){return f&&f.length?Module["dynCall_"+i].apply(null,[o].concat(f)):Module["dynCall_"+i].call(null,o)},functionPointers:[],addFunction:function(i){for(var o=0;o>2],f=(o+i+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=f,f>=TOTAL_MEMORY){var p=enlargeMemory();if(!p)return HEAP32[DYNAMICTOP_PTR>>2]=o,0}return o},alignMemory:function(i,o){var f=i=Math.ceil(i/(o||16))*(o||16);return f},makeBigInt:function(i,o,f){var p=f?+(i>>>0)+ +(o>>>0)*4294967296:+(i>>>0)+ +(o|0)*4294967296;return p},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(i,o){i||abort("Assertion failed: "+o)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(i){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(i){var o=Runtime.stackAlloc(i.length);return writeArrayToMemory(i,o),o},stringToC:function(i){var o=0;if(i!=null&&i!==0){var f=(i.length<<2)+1;o=Runtime.stackAlloc(f),stringToUTF8(i,o,f)}return o}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(o,f,p,E,t){var k=getCFunc(o),L=[],N=0;if(E)for(var C=0;C>0]=o;break;case"i8":HEAP8[i>>0]=o;break;case"i16":HEAP16[i>>1]=o;break;case"i32":HEAP32[i>>2]=o;break;case"i64":tempI64=[o>>>0,(tempDouble=o,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[i>>2]=tempI64[0],HEAP32[i+4>>2]=tempI64[1];break;case"float":HEAPF32[i>>2]=o;break;case"double":HEAPF64[i>>3]=o;break;default:abort("invalid type for setValue: "+f)}}Module.setValue=setValue;function getValue(i,o,f){switch(o=o||"i8",o.charAt(o.length-1)==="*"&&(o="i32"),o){case"i1":return HEAP8[i>>0];case"i8":return HEAP8[i>>0];case"i16":return HEAP16[i>>1];case"i32":return HEAP32[i>>2];case"i64":return HEAP32[i>>2];case"float":return HEAPF32[i>>2];case"double":return HEAPF64[i>>3];default:abort("invalid type for setValue: "+o)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(i,o,f,p){var E,t;typeof i=="number"?(E=!0,t=i):(E=!1,t=i.length);var k=typeof o=="string"?o:null,L;if(f==ALLOC_NONE?L=p:L=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][f===void 0?ALLOC_STATIC:f](Math.max(t,k?1:o.length)),E){var p=L,N;for(assert((L&3)==0),N=L+(t&~3);p>2]=0;for(N=L+t;p>0]=0;return L}if(k==="i8")return i.subarray||i.slice?HEAPU8.set(i,L):HEAPU8.set(new Uint8Array(i),L),L;for(var C=0,U,q,W;C>0],f|=p,!(p==0&&!o||(E++,o&&E==o)););o||(o=E);var t="";if(f<128){for(var k=1024,L;o>0;)L=String.fromCharCode.apply(String,HEAPU8.subarray(i,i+Math.min(o,k))),t=t?t+L:L,i+=k,o-=k;return t}return Module.UTF8ToString(i)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(i){for(var o="";;){var f=HEAP8[i++>>0];if(!f)return o;o+=String.fromCharCode(f)}}Module.AsciiToString=AsciiToString;function stringToAscii(i,o){return writeAsciiToMemory(i,o,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(i,o){for(var f=o;i[f];)++f;if(f-o>16&&i.subarray&&UTF8Decoder)return UTF8Decoder.decode(i.subarray(o,f));for(var p,E,t,k,L,N,C="";;){if(p=i[o++],!p)return C;if(!(p&128)){C+=String.fromCharCode(p);continue}if(E=i[o++]&63,(p&224)==192){C+=String.fromCharCode((p&31)<<6|E);continue}if(t=i[o++]&63,(p&240)==224?p=(p&15)<<12|E<<6|t:(k=i[o++]&63,(p&248)==240?p=(p&7)<<18|E<<12|t<<6|k:(L=i[o++]&63,(p&252)==248?p=(p&3)<<24|E<<18|t<<12|k<<6|L:(N=i[o++]&63,p=(p&1)<<30|E<<24|t<<18|k<<12|L<<6|N))),p<65536)C+=String.fromCharCode(p);else{var U=p-65536;C+=String.fromCharCode(55296|U>>10,56320|U&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(i){return UTF8ArrayToString(HEAPU8,i)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(i,o,f,p){if(!(p>0))return 0;for(var E=f,t=f+p-1,k=0;k=55296&&L<=57343&&(L=65536+((L&1023)<<10)|i.charCodeAt(++k)&1023),L<=127){if(f>=t)break;o[f++]=L}else if(L<=2047){if(f+1>=t)break;o[f++]=192|L>>6,o[f++]=128|L&63}else if(L<=65535){if(f+2>=t)break;o[f++]=224|L>>12,o[f++]=128|L>>6&63,o[f++]=128|L&63}else if(L<=2097151){if(f+3>=t)break;o[f++]=240|L>>18,o[f++]=128|L>>12&63,o[f++]=128|L>>6&63,o[f++]=128|L&63}else if(L<=67108863){if(f+4>=t)break;o[f++]=248|L>>24,o[f++]=128|L>>18&63,o[f++]=128|L>>12&63,o[f++]=128|L>>6&63,o[f++]=128|L&63}else{if(f+5>=t)break;o[f++]=252|L>>30,o[f++]=128|L>>24&63,o[f++]=128|L>>18&63,o[f++]=128|L>>12&63,o[f++]=128|L>>6&63,o[f++]=128|L&63}}return o[f]=0,f-E}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(i,o,f){return stringToUTF8Array(i,HEAPU8,o,f)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(i){for(var o=0,f=0;f=55296&&p<=57343&&(p=65536+((p&1023)<<10)|i.charCodeAt(++f)&1023),p<=127?++o:p<=2047?o+=2:p<=65535?o+=3:p<=2097151?o+=4:p<=67108863?o+=5:o+=6}return o}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):void 0;function demangle(i){var o=Module.___cxa_demangle||Module.__cxa_demangle;if(o){try{var f=i.substr(1),p=lengthBytesUTF8(f)+1,E=_malloc(p);stringToUTF8(f,E,p);var t=_malloc(4),k=o(E,0,0,t);if(getValue(t,"i32")===0&&k)return Pointer_stringify(k)}catch(L){}finally{E&&_free(E),t&&_free(t),k&&_free(k)}return i}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),i}function demangleAll(i){var o=/__Z[\w\d_]+/g;return i.replace(o,function(f){var p=demangle(f);return f===p?f:f+" ["+p+"]"})}function jsStackTrace(){var i=new Error;if(!i.stack){try{throw new Error(0)}catch(o){i=o}if(!i.stack)return"(no stack trace available)"}return i.stack.toString()}function stackTrace(){var i=jsStackTrace();return Module.extraStackTrace&&(i+=` -`+Module.extraStackTrace()),demangleAll(i)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var o=i.shift();if(typeof o=="function"){o();continue}var f=o.func;typeof f=="number"?o.arg===void 0?Module.dynCall_v(f):Module.dynCall_vi(f,o.arg):f(o.arg===void 0?null:o.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(i){__ATPRERUN__.unshift(i)}Module.addOnPreRun=addOnPreRun;function addOnInit(i){__ATINIT__.unshift(i)}Module.addOnInit=addOnInit;function addOnPreMain(i){__ATMAIN__.unshift(i)}Module.addOnPreMain=addOnPreMain;function addOnExit(i){__ATEXIT__.unshift(i)}Module.addOnExit=addOnExit;function addOnPostRun(i){__ATPOSTRUN__.unshift(i)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(i,o,f){var p=f>0?f:lengthBytesUTF8(i)+1,E=new Array(p),t=stringToUTF8Array(i,E,0,E.length);return o&&(E.length=t),E}Module.intArrayFromString=intArrayFromString;function intArrayToString(i){for(var o=[],f=0;f255&&(p&=255),o.push(String.fromCharCode(p))}return o.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(i,o,f){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var p,E;f&&(E=o+lengthBytesUTF8(i),p=HEAP8[E]),stringToUTF8(i,o,Infinity),f&&(HEAP8[E]=p)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(i,o){HEAP8.set(i,o)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(i,o,f){for(var p=0;p>0]=i.charCodeAt(p);f||(HEAP8[o>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function(o,f){var p=o>>>16,E=o&65535,t=f>>>16,k=f&65535;return E*k+(p*k+E*t<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(i){return froundBuffer[0]=i,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(i){i=i>>>0;for(var o=0;o<32;o++)if(i&1<<31-o)return o;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(i){return i<0?Math.ceil(i):Math.floor(i)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(i){return i}function addRunDependency(i){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(i){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var o=dependenciesFulfilled;dependenciesFulfilled=null,o()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(i,o,f,p,E,t,k,L){return _nbind.callbackSignatureList[i].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(i,o,f,p,E,t,k,L){return ASM_CONSTS[i](o,f,p,E,t,k,L)}function _emscripten_asm_const_iiiii(i,o,f,p,E){return ASM_CONSTS[i](o,f,p,E)}function _emscripten_asm_const_iiidddddd(i,o,f,p,E,t,k,L,N){return ASM_CONSTS[i](o,f,p,E,t,k,L,N)}function _emscripten_asm_const_iiididi(i,o,f,p,E,t,k){return ASM_CONSTS[i](o,f,p,E,t,k)}function _emscripten_asm_const_iiii(i,o,f,p){return ASM_CONSTS[i](o,f,p)}function _emscripten_asm_const_iiiid(i,o,f,p,E){return ASM_CONSTS[i](o,f,p,E)}function _emscripten_asm_const_iiiiii(i,o,f,p,E,t){return ASM_CONSTS[i](o,f,p,E,t)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(i,o){__ATEXIT__.unshift({func:i,arg:o})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(i,o,f,p){var E=arguments.length,t=E<3?o:p===null?p=Object.getOwnPropertyDescriptor(o,f):p,k;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(i,o,f,p);else for(var L=i.length-1;L>=0;L--)(k=i[L])&&(t=(E<3?k(t):E>3?k(o,f,t):k(o,f))||t);return E>3&&t&&Object.defineProperty(o,f,t),t}function _defineHidden(i){return function(o,f){Object.defineProperty(o,f,{configurable:!1,enumerable:!1,value:i,writable:!0})}}var _nbind={};function __nbind_free_external(i){_nbind.externalList[i].dereference(i)}function __nbind_reference_external(i){_nbind.externalList[i].reference()}function _llvm_stackrestore(i){var o=_llvm_stacksave,f=o.LLVM_SAVEDSTACKS[i];o.LLVM_SAVEDSTACKS.splice(i,1),Runtime.stackRestore(f)}function __nbind_register_pool(i,o,f,p){_nbind.Pool.pageSize=i,_nbind.Pool.usedPtr=o/4,_nbind.Pool.rootPtr=f,_nbind.Pool.pagePtr=p/4,HEAP32[o/4]=16909060,HEAP8[o]==1&&(_nbind.bigEndian=!0),HEAP32[o/4]=0,_nbind.makeTypeKindTbl=(t={},t[1024]=_nbind.PrimitiveType,t[64]=_nbind.Int64Type,t[2048]=_nbind.BindClass,t[3072]=_nbind.BindClassPtr,t[4096]=_nbind.SharedClassPtr,t[5120]=_nbind.ArrayType,t[6144]=_nbind.ArrayType,t[7168]=_nbind.CStringType,t[9216]=_nbind.CallbackType,t[10240]=_nbind.BindType,t),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var E=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});E.proto=Module,_nbind.BindClass.list.push(E);var t}function _emscripten_set_main_loop_timing(i,o){if(Browser.mainLoop.timingMode=i,Browser.mainLoop.timingValue=o,!Browser.mainLoop.func)return 1;if(i==0)Browser.mainLoop.scheduler=function(){var k=Math.max(0,Browser.mainLoop.tickStartTime+o-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,k)},Browser.mainLoop.method="timeout";else if(i==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(i==2){if(!window.setImmediate){let t=function(k){k.source===window&&k.data===p&&(k.stopPropagation(),f.shift()())};var E=t,f=[],p="setimmediate";window.addEventListener("message",t,!0),window.setImmediate=function(L){f.push(L),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(L),window.postMessage({target:p})):window.postMessage(p,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(i,o,f,p,E){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=i,Browser.mainLoop.arg=p;var t;typeof p!="undefined"?t=function(){Module.dynCall_vi(i,p)}:t=function(){Module.dynCall_v(i)};var k=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var N=Date.now(),C=Browser.mainLoop.queue.shift();if(C.func(C.arg),Browser.mainLoop.remainingBlockers){var U=Browser.mainLoop.remainingBlockers,q=U%1==0?U-1:Math.floor(U);C.counted?Browser.mainLoop.remainingBlockers=q:(q=q+.5,Browser.mainLoop.remainingBlockers=(8*U+q)/9)}if(console.log('main loop blocker "'+C.name+'" took '+(Date.now()-N)+" ms"),Browser.mainLoop.updateStatus(),k1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(t),!(k0?_emscripten_set_main_loop_timing(0,1e3/o):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),f)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var i=Browser.mainLoop.timingMode,o=Browser.mainLoop.timingValue,f=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(f,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(i,o),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var i=Module.statusMessage||"Please wait...",o=Browser.mainLoop.remainingBlockers,f=Browser.mainLoop.expectedBlockers;o?o=6;){var rt=le>>Ue-6&63;Ue-=6,Oe+=ze[rt]}return Ue==2?(Oe+=ze[(le&3)<<4],Oe+=pe+pe):Ue==4&&(Oe+=ze[(le&15)<<2],Oe+=pe),Oe}m.src="data:audio/x-"+k.substr(-3)+";base64,"+he(t),U(m)},m.src=ne,Browser.safeSetTimeout(function(){U(m)},1e4)}else return q()},Module.preloadPlugins.push(o);function f(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var p=Module.canvas;p&&(p.requestPointerLock=p.requestPointerLock||p.mozRequestPointerLock||p.webkitRequestPointerLock||p.msRequestPointerLock||function(){},p.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},p.exitPointerLock=p.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",f,!1),document.addEventListener("mozpointerlockchange",f,!1),document.addEventListener("webkitpointerlockchange",f,!1),document.addEventListener("mspointerlockchange",f,!1),Module.elementPointerLock&&p.addEventListener("click",function(E){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),E.preventDefault())},!1))},createContext:function(i,o,f,p){if(o&&Module.ctx&&i==Module.canvas)return Module.ctx;var E,t;if(o){var k={antialias:!1,alpha:!1};if(p)for(var L in p)k[L]=p[L];t=GL.createContext(i,k),t&&(E=GL.getContext(t).GLctx)}else E=i.getContext("2d");return E?(f&&(o||assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=E,o&&GL.makeContextCurrent(t),Module.useWebGL=o,Browser.moduleContextCreatedCallbacks.forEach(function(N){N()}),Browser.init()),E):null},destroyContext:function(i,o,f){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(i,o,f){Browser.lockPointer=i,Browser.resizeCanvas=o,Browser.vrDevice=f,typeof Browser.lockPointer=="undefined"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas=="undefined"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice=="undefined"&&(Browser.vrDevice=null);var p=Module.canvas;function E(){Browser.isFullscreen=!1;var k=p.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===k?(p.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},p.exitFullscreen=p.exitFullscreen.bind(document),Browser.lockPointer&&p.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(k.parentNode.insertBefore(p,k),k.parentNode.removeChild(k),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(p)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",E,!1),document.addEventListener("mozfullscreenchange",E,!1),document.addEventListener("webkitfullscreenchange",E,!1),document.addEventListener("MSFullscreenChange",E,!1));var t=document.createElement("div");p.parentNode.insertBefore(t,p),t.appendChild(p),t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullscreen?function(){t.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),f?t.requestFullscreen({vrDisplay:f}):t.requestFullscreen()},requestFullScreen:function(i,o,f){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(p,E,t){return Browser.requestFullscreen(p,E,t)},Browser.requestFullscreen(i,o,f)},nextRAF:0,fakeRequestAnimationFrame:function(i){var o=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=o+1e3/60;else for(;o+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var f=Math.max(Browser.nextRAF-o,0);setTimeout(i,f)},requestAnimationFrame:function(o){typeof window=="undefined"?Browser.fakeRequestAnimationFrame(o):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(o))},safeCallback:function(i){return function(){if(!ABORT)return i.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var i=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],i.forEach(function(o){o()})}},safeRequestAnimationFrame:function(i){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?i():Browser.queuedAsyncCallbacks.push(i))})},safeSetTimeout:function(i,o){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?i():Browser.queuedAsyncCallbacks.push(i))},o)},safeSetInterval:function(i,o){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&i()},o)},getMimetype:function(i){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[i.substr(i.lastIndexOf(".")+1)]},getUserMedia:function(i){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(i)},getMovementX:function(i){return i.movementX||i.mozMovementX||i.webkitMovementX||0},getMovementY:function(i){return i.movementY||i.mozMovementY||i.webkitMovementY||0},getMouseWheelDelta:function(i){var o=0;switch(i.type){case"DOMMouseScroll":o=i.detail;break;case"mousewheel":o=i.wheelDelta;break;case"wheel":o=i.deltaY;break;default:throw"unrecognized mouse wheel event: "+i.type}return o},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(i){if(Browser.pointerLock)i.type!="mousemove"&&"mozMovementX"in i?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(i),Browser.mouseMovementY=Browser.getMovementY(i)),typeof SDL!="undefined"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var o=Module.canvas.getBoundingClientRect(),f=Module.canvas.width,p=Module.canvas.height,E=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset,t=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(i.type==="touchstart"||i.type==="touchend"||i.type==="touchmove"){var k=i.touch;if(k===void 0)return;var L=k.pageX-(E+o.left),N=k.pageY-(t+o.top);L=L*(f/o.width),N=N*(p/o.height);var C={x:L,y:N};if(i.type==="touchstart")Browser.lastTouches[k.identifier]=C,Browser.touches[k.identifier]=C;else if(i.type==="touchend"||i.type==="touchmove"){var U=Browser.touches[k.identifier];U||(U=C),Browser.lastTouches[k.identifier]=U,Browser.touches[k.identifier]=C}return}var q=i.pageX-(E+o.left),W=i.pageY-(t+o.top);q=q*(f/o.width),W=W*(p/o.height),Browser.mouseMovementX=q-Browser.mouseX,Browser.mouseMovementY=W-Browser.mouseY,Browser.mouseX=q,Browser.mouseY=W}},asyncLoad:function(i,o,f,p){var E=p?"":getUniqueRunDependency("al "+i);Module.readAsync(i,function(t){assert(t,'Loading data file "'+i+'" failed (no arrayBuffer).'),o(new Uint8Array(t)),E&&removeRunDependency(E)},function(t){if(f)f();else throw'Loading data file "'+i+'" failed.'}),E&&addRunDependency(E)},resizeListeners:[],updateResizeListeners:function(){var i=Module.canvas;Browser.resizeListeners.forEach(function(o){o(i.width,i.height)})},setCanvasSize:function(i,o,f){var p=Module.canvas;Browser.updateCanvasDimensions(p,i,o),f||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var i=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];i=i|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=i}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var i=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];i=i&~8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=i}Browser.updateResizeListeners()},updateCanvasDimensions:function(i,o,f){o&&f?(i.widthNative=o,i.heightNative=f):(o=i.widthNative,f=i.heightNative);var p=o,E=f;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(p/E>2];return o},getStr:function(){var i=Pointer_stringify(SYSCALLS.get());return i},get64:function(){var i=SYSCALLS.get(),o=SYSCALLS.get();return i>=0?assert(o===0):assert(o===-1),i},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(i,o){SYSCALLS.varargs=o;try{var f=SYSCALLS.getStreamFromFD();return FS.close(f),0}catch(p){return(typeof FS=="undefined"||!(p instanceof FS.ErrnoError))&&abort(p),-p.errno}}function ___syscall54(i,o){SYSCALLS.varargs=o;try{return 0}catch(f){return(typeof FS=="undefined"||!(f instanceof FS.ErrnoError))&&abort(f),-f.errno}}function _typeModule(i){var o=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function f(N,C,U,q,W,ne){if(C==1){var m=q&896;(m==128||m==256||m==384)&&(N="X const")}var we;return ne?we=U.replace("X",N).replace("Y",W):we=N.replace("X",U).replace("Y",W),we.replace(/([*&]) (?=[*&])/g,"$1")}function p(N,C,U,q,W){throw new Error(N+" type "+U.replace("X",C+"?")+(q?" with flag "+q:"")+" in "+W)}function E(N,C,U,q,W,ne,m,we){ne===void 0&&(ne="X"),we===void 0&&(we=1);var Se=U(N);if(Se)return Se;var he=q(N),ge=he.placeholderFlag,ze=o[ge];m&&ze&&(ne=f(m[2],m[0],ne,ze[0],"?",!0));var pe;ge==0&&(pe="Unbound"),ge>=10&&(pe="Corrupt"),we>20&&(pe="Deeply nested"),pe&&p(pe,N,ne,ge,W||"?");var Oe=he.paramList[0],le=E(Oe,C,U,q,W,ne,ze,we+1),Ue,Ge={flags:ze[0],id:N,name:"",paramList:[le]},rt=[],wt="?";switch(he.placeholderFlag){case 1:Ue=le.spec;break;case 2:if((le.flags&15360)==1024&&le.spec.ptrSize==1){Ge.flags=7168;break}case 3:case 6:case 5:Ue=le.spec,(le.flags&15360)!=2048;break;case 8:wt=""+he.paramList[1],Ge.paramList.push(he.paramList[1]);break;case 9:for(var xt=0,$e=he.paramList[1];xt<$e.length;xt++){var ft=$e[xt],Ke=E(ft,C,U,q,W,ne,ze,we+1);rt.push(Ke.name),Ge.paramList.push(Ke)}wt=rt.join(", ");break;default:break}if(Ge.name=f(ze[2],ze[0],le.name,le.flags,wt),Ue){for(var jt=0,$t=Object.keys(Ue);jt<$t.length;jt++){var at=$t[jt];Ge[at]=Ge[at]||Ue[at]}Ge.flags|=Ue.flags}return t(C,Ge)}function t(N,C){var U=C.flags,q=U&896,W=U&15360;return!C.name&&W==1024&&(C.ptrSize==1?C.name=(U&16?"":(U&8?"un":"")+"signed ")+"char":C.name=(U&8?"u":"")+(U&32?"float":"int")+(C.ptrSize*8+"_t")),C.ptrSize==8&&!(U&32)&&(W=64),W==2048&&(q==512||q==640?W=4096:q&&(W=3072)),N(W,C)}var k=function(){function N(C){this.id=C.id,this.name=C.name,this.flags=C.flags,this.spec=C}return N.prototype.toString=function(){return this.name},N}(),L={Type:k,getComplexType:E,makeType:t,structureList:o};return i.output=L,i.output||L}function __nbind_register_type(i,o){var f=_nbind.readAsciiString(o),p={flags:10240,id:i,name:f};_nbind.makeType(_nbind.constructType,p)}function __nbind_register_callback_signature(i,o){var f=_nbind.readTypeIdList(i,o),p=_nbind.callbackSignatureList.length;return _nbind.callbackSignatureList[p]=_nbind.makeJSCaller(f),p}function __extends(i,o){for(var f in o)o.hasOwnProperty(f)&&(i[f]=o[f]);function p(){this.constructor=i}p.prototype=o.prototype,i.prototype=new p}function __nbind_register_class(i,o,f,p,E,t,k){var L=_nbind.readAsciiString(k),N=_nbind.readPolicyList(o),C=HEAPU32.subarray(i/4,i/4+2),U={flags:2048|(N.Value?2:0),id:C[0],name:L},q=_nbind.makeType(_nbind.constructType,U);q.ptrType=_nbind.getComplexType(C[1],_nbind.constructType,_nbind.getType,_nbind.queryType),q.destroy=_nbind.makeMethodCaller(q.ptrType,{boundID:U.id,flags:0,name:"destroy",num:0,ptr:t,title:q.name+".free",typeList:["void","uint32_t","uint32_t"]}),E&&(q.superIdList=Array.prototype.slice.call(HEAPU32.subarray(f/4,f/4+E)),q.upcastList=Array.prototype.slice.call(HEAPU32.subarray(p/4,p/4+E))),Module[q.name]=q.makeBound(N),_nbind.BindClass.list.push(q)}function _removeAccessorPrefix(i){var o=/^[Gg]et_?([A-Z]?([A-Z]?))/;return i.replace(o,function(f,p,E){return E?p:p.toLowerCase()})}function __nbind_register_function(i,o,f,p,E,t,k,L,N,C){var U=_nbind.getType(i),q=_nbind.readPolicyList(o),W=_nbind.readTypeIdList(f,p),ne;if(k==5)ne=[{direct:E,name:"__nbindConstructor",ptr:0,title:U.name+" constructor",typeList:["uint32_t"].concat(W.slice(1))},{direct:t,name:"__nbindValueConstructor",ptr:0,title:U.name+" value constructor",typeList:["void","uint32_t"].concat(W.slice(1))}];else{var m=_nbind.readAsciiString(L),we=(U.name&&U.name+".")+m;(k==3||k==4)&&(m=_removeAccessorPrefix(m)),ne=[{boundID:i,direct:t,name:m,ptr:E,title:we,typeList:W}]}for(var Se=0,he=ne;Se>2]=i),i}function _llvm_stacksave(){var i=_llvm_stacksave;return i.LLVM_SAVEDSTACKS||(i.LLVM_SAVEDSTACKS=[]),i.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),i.LLVM_SAVEDSTACKS.length-1}function ___syscall140(i,o){SYSCALLS.varargs=o;try{var f=SYSCALLS.getStreamFromFD(),p=SYSCALLS.get(),E=SYSCALLS.get(),t=SYSCALLS.get(),k=SYSCALLS.get(),L=E;return FS.llseek(f,L,k),HEAP32[t>>2]=f.position,f.getdents&&L===0&&k===0&&(f.getdents=null),0}catch(N){return(typeof FS=="undefined"||!(N instanceof FS.ErrnoError))&&abort(N),-N.errno}}function ___syscall146(i,o){SYSCALLS.varargs=o;try{var f=SYSCALLS.get(),p=SYSCALLS.get(),E=SYSCALLS.get(),t=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(U,q){var W=___syscall146.buffers[U];assert(W),q===0||q===10?((U===1?Module.print:Module.printErr)(UTF8ArrayToString(W,0)),W.length=0):W.push(q)});for(var k=0;k>2],N=HEAP32[p+(k*8+4)>>2],C=0;Ci.pageSize/2||o>i.pageSize-f){var p=_nbind.typeNameTbl.NBind.proto;return p.lalloc(o)}else return HEAPU32[i.usedPtr]=f+o,i.rootPtr+f},i.lreset=function(o,f){var p=HEAPU32[i.pagePtr];if(p){var E=_nbind.typeNameTbl.NBind.proto;E.lreset(o,f)}else HEAPU32[i.usedPtr]=o},i}();_nbind.Pool=Pool;function constructType(i,o){var f=i==10240?_nbind.makeTypeNameTbl[o.name]||_nbind.BindType:_nbind.makeTypeKindTbl[i],p=new f(o);return typeIdTbl[o.id]=p,_nbind.typeNameTbl[o.name]=p,p}_nbind.constructType=constructType;function getType(i){return typeIdTbl[i]}_nbind.getType=getType;function queryType(i){var o=HEAPU8[i],f=_nbind.structureList[o][1];i/=4,f<0&&(++i,f=HEAPU32[i]+1);var p=Array.prototype.slice.call(HEAPU32.subarray(i+1,i+1+f));return o==9&&(p=[p[0],p.slice(1)]),{paramList:p,placeholderFlag:o}}_nbind.queryType=queryType;function getTypes(i,o){return i.map(function(f){return typeof f=="number"?_nbind.getComplexType(f,constructType,getType,queryType,o):_nbind.typeNameTbl[f]})}_nbind.getTypes=getTypes;function readTypeIdList(i,o){return Array.prototype.slice.call(HEAPU32,i/4,i/4+o)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(i){for(var o=i;HEAPU8[o++];);return String.fromCharCode.apply("",HEAPU8.subarray(i,o-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(i){var o={};if(i)for(;;){var f=HEAPU32[i/4];if(!f)break;o[readAsciiString(f)]=!0,i+=4}return o}_nbind.readPolicyList=readPolicyList;function getDynCall(i,o){var f={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},p=i.map(function(t){return f[t.name]||"i"}).join(""),E=Module["dynCall_"+p];if(!E)throw new Error("dynCall_"+p+" not found for "+o+"("+i.map(function(t){return t.name}).join(", ")+")");return E}_nbind.getDynCall=getDynCall;function addMethod(i,o,f,p){var E=i[o];i.hasOwnProperty(o)&&E?((E.arity||E.arity===0)&&(E=_nbind.makeOverloader(E,E.arity),i[o]=E),E.addMethod(f,p)):(f.arity=p,i[o]=f)}_nbind.addMethod=addMethod;function throwError(i){throw new Error(i)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(i){__extends(o,i);function o(){var f=i!==null&&i.apply(this,arguments)||this;return f.heap=HEAPU32,f.ptrSize=4,f}return o.prototype.needsWireRead=function(f){return!!this.wireRead||!!this.makeWireRead},o.prototype.needsWireWrite=function(f){return!!this.wireWrite||!!this.makeWireWrite},o}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(i){__extends(o,i);function o(f){var p=i.call(this,f)||this,E=f.flags&32?{32:HEAPF32,64:HEAPF64}:f.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return p.heap=E[f.ptrSize*8],p.ptrSize=f.ptrSize,p}return o.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},o.prototype.makeWireWrite=function(f,p){return p&&p.Strict&&function(E){if(typeof E=="number")return E;throw new Error("Type mismatch")}},o}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(i,o){if(i==null){if(o&&o.Nullable)return 0;throw new Error("Type mismatch")}if(o&&o.Strict){if(typeof i!="string")throw new Error("Type mismatch")}else i=i.toString();var f=Module.lengthBytesUTF8(i)+1,p=_nbind.Pool.lalloc(f);return Module.stringToUTF8Array(i,HEAPU8,p,f),p}_nbind.pushCString=pushCString;function popCString(i){return i===0?null:Module.Pointer_stringify(i)}_nbind.popCString=popCString;var CStringType=function(i){__extends(o,i);function o(){var f=i!==null&&i.apply(this,arguments)||this;return f.wireRead=popCString,f.wireWrite=pushCString,f.readResources=[_nbind.resources.pool],f.writeResources=[_nbind.resources.pool],f}return o.prototype.makeWireWrite=function(f,p){return function(E){return pushCString(E,p)}},o}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(i){__extends(o,i);function o(){var f=i!==null&&i.apply(this,arguments)||this;return f.wireRead=function(p){return!!p},f}return o.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},o.prototype.makeWireRead=function(f){return"!!("+f+")"},o.prototype.makeWireWrite=function(f,p){return p&&p.Strict&&function(E){if(typeof E=="boolean")return E;throw new Error("Type mismatch")}||f},o}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function i(){}return i.prototype.persist=function(){this.__nbindState|=1},i}();_nbind.Wrapper=Wrapper;function makeBound(i,o){var f=function(p){__extends(E,p);function E(t,k,L,N){var C=p.call(this)||this;if(!(C instanceof E))return new(Function.prototype.bind.apply(E,Array.prototype.concat.apply([null],arguments)));var U=k,q=L,W=N;if(t!==_nbind.ptrMarker){var ne=C.__nbindConstructor.apply(C,arguments);U=4096|512,W=HEAPU32[ne/4],q=HEAPU32[ne/4+1]}var m={configurable:!0,enumerable:!1,value:null,writable:!1},we={__nbindFlags:U,__nbindPtr:q};W&&(we.__nbindShared=W,_nbind.mark(C));for(var Se=0,he=Object.keys(we);Se>=1;var f=_nbind.valueList[i];return _nbind.valueList[i]=firstFreeValue,firstFreeValue=i,f}else{if(o)return _nbind.popShared(i,o);throw new Error("Invalid value slot "+i)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(i){return typeof i=="number"?i:pushValue(i)*4096+valueBase}function pop64(i){return i=3?k=Buffer.from(t):k=new Buffer(t),k.copy(p)}else getBuffer(p).set(t)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var i=0,o=dirtyList;i>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(i,o,f,p,E,t){try{Module.dynCall_viiiii(i,o,f,p,E,t)}catch(k){if(typeof k!="number"&&k!=="longjmp")throw k;Module.setThrew(1,0)}}function invoke_vif(i,o,f){try{Module.dynCall_vif(i,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_vid(i,o,f){try{Module.dynCall_vid(i,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_fiff(i,o,f,p){try{return Module.dynCall_fiff(i,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_vi(i,o){try{Module.dynCall_vi(i,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vii(i,o,f){try{Module.dynCall_vii(i,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_ii(i,o){try{return Module.dynCall_ii(i,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viddi(i,o,f,p,E){try{Module.dynCall_viddi(i,o,f,p,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_vidd(i,o,f,p){try{Module.dynCall_vidd(i,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_iiii(i,o,f,p){try{return Module.dynCall_iiii(i,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_diii(i,o,f,p){try{return Module.dynCall_diii(i,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_di(i,o){try{return Module.dynCall_di(i,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_iid(i,o,f){try{return Module.dynCall_iid(i,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_iii(i,o,f){try{return Module.dynCall_iii(i,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_viiddi(i,o,f,p,E,t){try{Module.dynCall_viiddi(i,o,f,p,E,t)}catch(k){if(typeof k!="number"&&k!=="longjmp")throw k;Module.setThrew(1,0)}}function invoke_viiiiii(i,o,f,p,E,t,k){try{Module.dynCall_viiiiii(i,o,f,p,E,t,k)}catch(L){if(typeof L!="number"&&L!=="longjmp")throw L;Module.setThrew(1,0)}}function invoke_dii(i,o,f){try{return Module.dynCall_dii(i,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_i(i){try{return Module.dynCall_i(i)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iiiiii(i,o,f,p,E,t){try{return Module.dynCall_iiiiii(i,o,f,p,E,t)}catch(k){if(typeof k!="number"&&k!=="longjmp")throw k;Module.setThrew(1,0)}}function invoke_viiid(i,o,f,p,E){try{Module.dynCall_viiid(i,o,f,p,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viififi(i,o,f,p,E,t,k){try{Module.dynCall_viififi(i,o,f,p,E,t,k)}catch(L){if(typeof L!="number"&&L!=="longjmp")throw L;Module.setThrew(1,0)}}function invoke_viii(i,o,f,p){try{Module.dynCall_viii(i,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_v(i){try{Module.dynCall_v(i)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viid(i,o,f,p){try{Module.dynCall_viid(i,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_idd(i,o,f){try{return Module.dynCall_idd(i,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_viiii(i,o,f,p,E){try{Module.dynCall_viiii(i,o,f,p,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:Infinity},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(i,o,f){var p=new i.Int8Array(f),E=new i.Int16Array(f),t=new i.Int32Array(f),k=new i.Uint8Array(f),L=new i.Uint16Array(f),N=new i.Uint32Array(f),C=new i.Float32Array(f),U=new i.Float64Array(f),q=o.DYNAMICTOP_PTR|0,W=o.tempDoublePtr|0,ne=o.ABORT|0,m=o.STACKTOP|0,we=o.STACK_MAX|0,Se=o.cttz_i8|0,he=o.___dso_handle|0,ge=0,ze=0,pe=0,Oe=0,le=i.NaN,Ue=i.Infinity,Ge=0,rt=0,wt=0,xt=0,$e=0,ft=0,Ke=i.Math.floor,jt=i.Math.abs,$t=i.Math.sqrt,at=i.Math.pow,Q=i.Math.cos,ae=i.Math.sin,Ce=i.Math.tan,ue=i.Math.acos,je=i.Math.asin,ct=i.Math.atan,At=i.Math.atan2,en=i.Math.exp,ln=i.Math.log,An=i.Math.ceil,nr=i.Math.imul,un=i.Math.min,Wt=i.Math.max,vr=i.Math.clz32,w=i.Math.fround,Ut=o.abort,Vn=o.assert,fr=o.enlargeMemory,Fr=o.getTotalMemory,ur=o.abortOnCannotGrowMemory,br=o.invoke_viiiii,Kt=o.invoke_vif,vu=o.invoke_vid,a0=o.invoke_fiff,So=o.invoke_vi,Go=o.invoke_vii,Os=o.invoke_ii,Yo=o.invoke_viddi,Ko=o.invoke_vidd,qt=o.invoke_iiii,_i=o.invoke_diii,eu=o.invoke_di,ai=o.invoke_iid,mr=o.invoke_iii,Xo=o.invoke_viiddi,W0=o.invoke_viiiiii,Lu=o.invoke_dii,V0=o.invoke_i,Hr=o.invoke_iiiiii,To=o.invoke_viiid,Co=o.invoke_viififi,L0=o.invoke_viii,tu=o.invoke_v,Si=o.invoke_viid,ks=o.invoke_idd,Hl=o.invoke_viiii,F0=o._emscripten_asm_const_iiiii,f0=o._emscripten_asm_const_iiidddddd,Pr=o._emscripten_asm_const_iiiid,Ei=o.__nbind_reference_external,G0=o._emscripten_asm_const_iiiiiiii,fi=o._removeAccessorPrefix,Zt=o._typeModule,Ln=o.__nbind_register_pool,Di=o.__decorate,ci=o._llvm_stackrestore,Ht=o.___cxa_atexit,Du=o.__extends,Yi=o.__nbind_get_value_object,Y0=o.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,Ui=o._emscripten_set_main_loop_timing,Wl=o.__nbind_register_primitive,xo=o.__nbind_register_type,ni=o._emscripten_memcpy_big,oo=o.__nbind_register_function,Vl=o.___setErrNo,Ao=o.__nbind_register_class,Ms=o.__nbind_finish,Xn=o._abort,Qo=o._nbind_value,lo=o._llvm_stacksave,b0=o.___syscall54,yl=o._defineHidden,Ro=o._emscripten_set_main_loop,Et=o._emscripten_get_now,Pt=o.__nbind_register_callback_signature,Bn=o._emscripten_asm_const_iiiiii,Ir=o.__nbind_free_external,ji=o._emscripten_asm_const_iiii,Wr=o._emscripten_asm_const_iiididi,wu=o.___syscall6,c0=o._atexit,Ti=o.___syscall140,d0=o.___syscall146,as=w(0);let St=w(0);function so(e){e=e|0;var n=0;return n=m,m=m+e|0,m=m+15&-16,n|0}function Jo(){return m|0}function Gl(e){e=e|0,m=e}function Fu(e,n){e=e|0,n=n|0,m=e,we=n}function fs(e,n){e=e|0,n=n|0,ge||(ge=e,ze=n)}function P0(e){e=e|0,ft=e}function X(){return ft|0}function _e(){var e=0,n=0;pr(8104,8,400)|0,pr(8504,408,540)|0,e=9044,n=e+44|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));p[9088]=0,p[9089]=1,t[2273]=0,t[2274]=948,t[2275]=948,Ht(17,8104,he|0)|0}function Ne(e){e=e|0,ic(e+948|0)}function Me(e){return e=w(e),((cr(e)|0)&2147483647)>>>0>2139095040|0}function dt(e,n,r){e=e|0,n=n|0,r=r|0;e:do if(t[e+(n<<3)+4>>2]|0)e=e+(n<<3)|0;else{if((n|2|0)==3?t[e+60>>2]|0:0){e=e+56|0;break}switch(n|0){case 0:case 2:case 4:case 5:{if(t[e+52>>2]|0){e=e+48|0;break e}break}default:}if(t[e+68>>2]|0){e=e+64|0;break}else{e=(n|1|0)==5?948:r;break}}while(0);return e|0}function Hn(e){e=e|0;var n=0;return n=C_(1e3)|0,Dn(e,(n|0)!=0,2456),t[2276]=(t[2276]|0)+1,pr(n|0,8104,1e3)|0,p[e+2>>0]|0&&(t[n+4>>2]=2,t[n+12>>2]=4),t[n+976>>2]=e,n|0}function Dn(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;l=m,m=m+16|0,u=l,n||(t[u>>2]=r,_l(e,5,3197,u)),m=l}function or(){return Hn(956)|0}function mi(e){e=e|0;var n=0;return n=cn(1e3)|0,Su(n,e),Dn(t[e+976>>2]|0,1,2456),t[2276]=(t[2276]|0)+1,t[n+944>>2]=0,n|0}function Su(e,n){e=e|0,n=n|0;var r=0;pr(e|0,n|0,948)|0,na(e+948|0,n+948|0),r=e+960|0,e=n+960|0,n=r+40|0;do t[r>>2]=t[e>>2],r=r+4|0,e=e+4|0;while((r|0)<(n|0))}function bu(e){e=e|0;var n=0,r=0,u=0,l=0;if(n=e+944|0,r=t[n>>2]|0,r|0&&(Pu(r+948|0,e)|0,t[n>>2]=0),r=mu(e)|0,r|0){n=0;do t[(yi(e,n)|0)+944>>2]=0,n=n+1|0;while((n|0)!=(r|0))}r=e+948|0,u=t[r>>2]|0,l=e+952|0,n=t[l>>2]|0,(n|0)!=(u|0)&&(t[l>>2]=n+(~((n+-4-u|0)>>>2)<<2)),Oo(r),x_(e),t[2276]=(t[2276]|0)+-1}function Pu(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0;u=t[e>>2]|0,D=e+4|0,r=t[D>>2]|0,s=r;e:do if((u|0)==(r|0))l=u,h=4;else for(e=u;;){if((t[e>>2]|0)==(n|0)){l=e,h=4;break e}if(e=e+4|0,(e|0)==(r|0)){e=0;break}}while(0);return(h|0)==4&&((l|0)!=(r|0)?(u=l+4|0,e=s-u|0,n=e>>2,n&&(Iy(l|0,u|0,e|0)|0,r=t[D>>2]|0),e=l+(n<<2)|0,(r|0)==(e|0)||(t[D>>2]=r+(~((r+-4-e|0)>>>2)<<2)),e=1):e=0),e|0}function mu(e){return e=e|0,(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2|0}function yi(e,n){e=e|0,n=n|0;var r=0;return r=t[e+948>>2]|0,(t[e+952>>2]|0)-r>>2>>>0>n>>>0?e=t[r+(n<<2)>>2]|0:e=0,e|0}function Oo(e){e=e|0;var n=0,r=0,u=0,l=0;u=m,m=m+32|0,n=u,l=t[e>>2]|0,r=(t[e+4>>2]|0)-l|0,((t[e+8>>2]|0)-l|0)>>>0>r>>>0&&(l=r>>2,Y(n,l,l,e+8|0),Qr(e,n),Jr(n)),m=u}function Tu(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0;M=mu(e)|0;do if(M|0){if((t[(yi(e,0)|0)+944>>2]|0)==(e|0)){if(!(Pu(e+948|0,n)|0))break;pr(n+400|0,8504,540)|0,t[n+944>>2]=0,Gn(e);break}h=t[(t[e+976>>2]|0)+12>>2]|0,D=e+948|0,S=(h|0)==0,r=0,s=0;do u=t[(t[D>>2]|0)+(s<<2)>>2]|0,(u|0)==(n|0)?Gn(e):(l=mi(u)|0,t[(t[D>>2]|0)+(r<<2)>>2]=l,t[l+944>>2]=e,S||$E[h&15](u,l,e,r),r=r+1|0),s=s+1|0;while((s|0)!=(M|0));if(r>>>0>>0){S=e+948|0,D=e+952|0,h=r,r=t[D>>2]|0;do s=(t[S>>2]|0)+(h<<2)|0,u=s+4|0,l=r-u|0,n=l>>2,n&&(Iy(s|0,u|0,l|0)|0,r=t[D>>2]|0),l=r,u=s+(n<<2)|0,(l|0)!=(u|0)&&(r=l+(~((l+-4-u|0)>>>2)<<2)|0,t[D>>2]=r),h=h+1|0;while((h|0)!=(M|0))}}while(0)}function ao(e){e=e|0;var n=0,r=0,u=0,l=0;Iu(e,(mu(e)|0)==0,2491),Iu(e,(t[e+944>>2]|0)==0,2545),n=e+948|0,r=t[n>>2]|0,u=e+952|0,l=t[u>>2]|0,(l|0)!=(r|0)&&(t[u>>2]=l+(~((l+-4-r|0)>>>2)<<2)),Oo(n),n=e+976|0,r=t[n>>2]|0,pr(e|0,8104,1e3)|0,p[r+2>>0]|0&&(t[e+4>>2]=2,t[e+12>>2]=4),t[n>>2]=r}function Iu(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;l=m,m=m+16|0,u=l,n||(t[u>>2]=r,sr(e,5,3197,u)),m=l}function Oa(){return t[2276]|0}function p0(){var e=0;return e=C_(20)|0,Zs((e|0)!=0,2592),t[2277]=(t[2277]|0)+1,t[e>>2]=t[239],t[e+4>>2]=t[240],t[e+8>>2]=t[241],t[e+12>>2]=t[242],t[e+16>>2]=t[243],e|0}function Zs(e,n){e=e|0,n=n|0;var r=0,u=0;u=m,m=m+16|0,r=u,e||(t[r>>2]=n,sr(0,5,3197,r)),m=u}function K0(e){e=e|0,x_(e),t[2277]=(t[2277]|0)+-1}function $s(e,n){e=e|0,n=n|0;var r=0;n?(Iu(e,(mu(e)|0)==0,2629),r=1):(r=0,n=0),t[e+964>>2]=n,t[e+988>>2]=r}function ka(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,s=u+8|0,l=u+4|0,h=u,t[l>>2]=n,Iu(e,(t[n+944>>2]|0)==0,2709),Iu(e,(t[e+964>>2]|0)==0,2763),cs(e),n=e+948|0,t[h>>2]=(t[n>>2]|0)+(r<<2),t[s>>2]=t[h>>2],w0(n,s,l)|0,t[(t[l>>2]|0)+944>>2]=e,Gn(e),m=u}function cs(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0;if(r=mu(e)|0,r|0?(t[(yi(e,0)|0)+944>>2]|0)!=(e|0):0){u=t[(t[e+976>>2]|0)+12>>2]|0,l=e+948|0,s=(u|0)==0,n=0;do h=t[(t[l>>2]|0)+(n<<2)>>2]|0,D=mi(h)|0,t[(t[l>>2]|0)+(n<<2)>>2]=D,t[D+944>>2]=e,s||$E[u&15](h,D,e,n),n=n+1|0;while((n|0)!=(r|0))}}function w0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0,Qe=0,We=0;Qe=m,m=m+64|0,P=Qe+52|0,D=Qe+48|0,K=Qe+28|0,Pe=Qe+24|0,Ee=Qe+20|0,ve=Qe,u=t[e>>2]|0,s=u,n=u+((t[n>>2]|0)-s>>2<<2)|0,u=e+4|0,l=t[u>>2]|0,h=e+8|0;do if(l>>>0<(t[h>>2]|0)>>>0){if((n|0)==(l|0)){t[n>>2]=t[r>>2],t[u>>2]=(t[u>>2]|0)+4;break}Ur(e,n,l,n+4|0),n>>>0<=r>>>0&&(r=(t[u>>2]|0)>>>0>r>>>0?r+4|0:r),t[n>>2]=t[r>>2]}else{u=(l-s>>2)+1|0,l=x0(e)|0,l>>>0>>0&&li(e),O=t[e>>2]|0,M=(t[h>>2]|0)-O|0,s=M>>1,Y(ve,M>>2>>>0>>1>>>0?s>>>0>>0?u:s:l,n-O>>2,e+8|0),O=ve+8|0,u=t[O>>2]|0,s=ve+12|0,M=t[s>>2]|0,h=M,S=u;do if((u|0)==(M|0)){if(M=ve+4|0,u=t[M>>2]|0,We=t[ve>>2]|0,l=We,u>>>0<=We>>>0){u=h-l>>1,u=(u|0)==0?1:u,Y(K,u,u>>>2,t[ve+16>>2]|0),t[Pe>>2]=t[M>>2],t[Ee>>2]=t[O>>2],t[D>>2]=t[Pe>>2],t[P>>2]=t[Ee>>2],hi(K,D,P),u=t[ve>>2]|0,t[ve>>2]=t[K>>2],t[K>>2]=u,u=K+4|0,We=t[M>>2]|0,t[M>>2]=t[u>>2],t[u>>2]=We,u=K+8|0,We=t[O>>2]|0,t[O>>2]=t[u>>2],t[u>>2]=We,u=K+12|0,We=t[s>>2]|0,t[s>>2]=t[u>>2],t[u>>2]=We,Jr(K),u=t[O>>2]|0;break}s=u,h=((s-l>>2)+1|0)/-2|0,D=u+(h<<2)|0,l=S-s|0,s=l>>2,s&&(Iy(D|0,u|0,l|0)|0,u=t[M>>2]|0),We=D+(s<<2)|0,t[O>>2]=We,t[M>>2]=u+(h<<2),u=We}while(0);t[u>>2]=t[r>>2],t[O>>2]=(t[O>>2]|0)+4,n=lt(e,ve,n)|0,Jr(ve)}while(0);return m=Qe,n|0}function Gn(e){e=e|0;var n=0;do{if(n=e+984|0,p[n>>0]|0)break;p[n>>0]=1,C[e+504>>2]=w(le),e=t[e+944>>2]|0}while((e|0)!=0)}function ic(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),yt(r))}function ri(e){return e=e|0,t[e+944>>2]|0}function Gr(e){e=e|0,Iu(e,(t[e+964>>2]|0)!=0,2832),Gn(e)}function Yl(e){return e=e|0,(p[e+984>>0]|0)!=0|0}function ea(e,n){e=e|0,n=n|0,MI(e,n,400)|0&&(pr(e|0,n|0,400)|0,Gn(e))}function lf(e){e=e|0;var n=St;return n=w(C[e+44>>2]),e=Me(n)|0,w(e?w(0):n)}function Ns(e){e=e|0;var n=St;return n=w(C[e+48>>2]),Me(n)|0&&(n=p[(t[e+976>>2]|0)+2>>0]|0?w(1):w(0)),w(n)}function Ma(e,n){e=e|0,n=n|0,t[e+980>>2]=n}function Ls(e){return e=e|0,t[e+980>>2]|0}function h0(e,n){e=e|0,n=n|0;var r=0;r=e+4|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function Fs(e){return e=e|0,t[e+4>>2]|0}function Ni(e,n){e=e|0,n=n|0;var r=0;r=e+8|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function B(e){return e=e|0,t[e+8>>2]|0}function z(e,n){e=e|0,n=n|0;var r=0;r=e+12|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function G(e){return e=e|0,t[e+12>>2]|0}function $(e,n){e=e|0,n=n|0;var r=0;r=e+16|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function De(e){return e=e|0,t[e+16>>2]|0}function me(e,n){e=e|0,n=n|0;var r=0;r=e+20|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function xe(e){return e=e|0,t[e+20>>2]|0}function Z(e,n){e=e|0,n=n|0;var r=0;r=e+24|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function ke(e){return e=e|0,t[e+24>>2]|0}function Xe(e,n){e=e|0,n=n|0;var r=0;r=e+28|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function ht(e){return e=e|0,t[e+28>>2]|0}function ie(e,n){e=e|0,n=n|0;var r=0;r=e+32|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function qe(e){return e=e|0,t[e+32>>2]|0}function tt(e,n){e=e|0,n=n|0;var r=0;r=e+36|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Gn(e))}function Tt(e){return e=e|0,t[e+36>>2]|0}function kt(e,n){e=e|0,n=w(n);var r=0;r=e+40|0,w(C[r>>2])!=n&&(C[r>>2]=n,Gn(e))}function bt(e,n){e=e|0,n=w(n);var r=0;r=e+44|0,w(C[r>>2])!=n&&(C[r>>2]=n,Gn(e))}function on(e,n){e=e|0,n=w(n);var r=0;r=e+48|0,w(C[r>>2])!=n&&(C[r>>2]=n,Gn(e))}function tn(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=(s^1)&1,u=e+52|0,l=e+56|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function Lt(e,n){e=e|0,n=w(n);var r=0,u=0;u=e+52|0,r=e+56|0,(w(C[u>>2])==n?(t[r>>2]|0)==2:0)||(C[u>>2]=n,u=Me(n)|0,t[r>>2]=u?3:2,Gn(e))}function gn(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+52|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function lr(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Me(r)|0,u=(s^1)&1,l=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(s|w(C[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(C[l>>2]=r,t[n>>2]=u,Gn(e))}function Qn(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Me(r)|0,u=s?0:2,l=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(s|w(C[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(C[l>>2]=r,t[n>>2]=u,Gn(e))}function _r(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+132+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function Cn(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Me(r)|0,u=(s^1)&1,l=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(s|w(C[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(C[l>>2]=r,t[n>>2]=u,Gn(e))}function Ar(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Me(r)|0,u=s?0:2,l=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(s|w(C[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(C[l>>2]=r,t[n>>2]=u,Gn(e))}function v0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+60+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function Rr(e,n){e=e|0,n=n|0;var r=0;r=e+60+(n<<3)+4|0,(t[r>>2]|0)!=3&&(C[e+60+(n<<3)>>2]=w(le),t[r>>2]=3,Gn(e))}function nt(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Me(r)|0,u=(s^1)&1,l=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(s|w(C[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(C[l>>2]=r,t[n>>2]=u,Gn(e))}function _t(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Me(r)|0,u=s?0:2,l=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(s|w(C[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(C[l>>2]=r,t[n>>2]=u,Gn(e))}function Ze(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+204+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function Ft(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Me(r)|0,u=(s^1)&1,l=e+276+(n<<3)|0,n=e+276+(n<<3)+4|0,(s|w(C[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(C[l>>2]=r,t[n>>2]=u,Gn(e))}function nn(e,n){return e=e|0,n=n|0,w(C[e+276+(n<<3)>>2])}function sn(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=(s^1)&1,u=e+348|0,l=e+352|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function Yn(e,n){e=e|0,n=w(n);var r=0,u=0;u=e+348|0,r=e+352|0,(w(C[u>>2])==n?(t[r>>2]|0)==2:0)||(C[u>>2]=n,u=Me(n)|0,t[r>>2]=u?3:2,Gn(e))}function yr(e){e=e|0;var n=0;n=e+352|0,(t[n>>2]|0)!=3&&(C[e+348>>2]=w(le),t[n>>2]=3,Gn(e))}function nu(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+348|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function Cu(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=(s^1)&1,u=e+356|0,l=e+360|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function S0(e,n){e=e|0,n=w(n);var r=0,u=0;u=e+356|0,r=e+360|0,(w(C[u>>2])==n?(t[r>>2]|0)==2:0)||(C[u>>2]=n,u=Me(n)|0,t[r>>2]=u?3:2,Gn(e))}function X0(e){e=e|0;var n=0;n=e+360|0,(t[n>>2]|0)!=3&&(C[e+356>>2]=w(le),t[n>>2]=3,Gn(e))}function xu(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+356|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function di(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=(s^1)&1,u=e+364|0,l=e+368|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function ko(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=s?0:2,u=e+364|0,l=e+368|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function Zo(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+364|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function sf(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=(s^1)&1,u=e+372|0,l=e+376|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function gl(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=s?0:2,u=e+372|0,l=e+376|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function af(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+372|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function Mo(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=(s^1)&1,u=e+380|0,l=e+384|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function ds(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=s?0:2,u=e+380|0,l=e+384|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function bs(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+380|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function No(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=(s^1)&1,u=e+388|0,l=e+392|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function Lo(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Me(n)|0,r=s?0:2,u=e+388|0,l=e+392|0,(s|w(C[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(C[u>>2]=n,t[l>>2]=r,Gn(e))}function ps(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+388|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function Vu(e,n){e=e|0,n=w(n);var r=0;r=e+396|0,w(C[r>>2])!=n&&(C[r>>2]=n,Gn(e))}function yu(e){return e=e|0,w(C[e+396>>2])}function pi(e){return e=e|0,w(C[e+400>>2])}function T0(e){return e=e|0,w(C[e+404>>2])}function Q0(e){return e=e|0,w(C[e+408>>2])}function Fo(e){return e=e|0,w(C[e+412>>2])}function ta(e){return e=e|0,w(C[e+416>>2])}function Kl(e){return e=e|0,w(C[e+420>>2])}function Ki(e,n){switch(e=e|0,n=n|0,Iu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(C[e+424+(n<<2)>>2])}function Yr(e,n){switch(e=e|0,n=n|0,Iu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(C[e+448+(n<<2)>>2])}function fo(e,n){switch(e=e|0,n=n|0,Iu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(C[e+472+(n<<2)>>2])}function Oi(e,n){e=e|0,n=n|0;var r=0,u=St;return r=t[e+4>>2]|0,(r|0)==(t[n+4>>2]|0)?r?(u=w(C[e>>2]),e=w(jt(w(u-w(C[n>>2]))))>2]=0,t[u+4>>2]=0,t[u+8>>2]=0,Y0(u|0,e|0,n|0,0),sr(e,3,(p[u+11>>0]|0)<0?t[u>>2]|0:u,r),eB(u),m=r}function J0(e,n,r,u){e=w(e),n=w(n),r=r|0,u=u|0;var l=St;e=w(e*n),l=w(YE(e,w(1)));do if(gi(l,w(0))|0)e=w(e-l);else{if(e=w(e-l),gi(l,w(1))|0){e=w(e+w(1));break}if(r){e=w(e+w(1));break}u||(l>w(.5)?l=w(1):(u=gi(l,w(.5))|0,l=w(u?1:0)),e=w(e+l))}while(0);return w(e/n)}function Z0(e,n,r,u,l,s,h,D,S,M,O,P,K){e=e|0,n=w(n),r=r|0,u=w(u),l=l|0,s=w(s),h=h|0,D=w(D),S=w(S),M=w(M),O=w(O),P=w(P),K=K|0;var Pe=0,Ee=St,ve=St,Qe=St,We=St,st=St,Re=St;return S>2]),Ee!=w(0)):0)?(Qe=w(J0(n,Ee,0,0)),We=w(J0(u,Ee,0,0)),ve=w(J0(s,Ee,0,0)),Ee=w(J0(D,Ee,0,0))):(ve=s,Qe=n,Ee=D,We=u),(l|0)==(e|0)?Pe=gi(ve,Qe)|0:Pe=0,(h|0)==(r|0)?K=gi(Ee,We)|0:K=0,((Pe?0:(st=w(n-O),!(Te(e,st,S)|0)))?!(et(e,st,l,S)|0):0)?Pe=Ve(e,st,l,s,S)|0:Pe=1,((K?0:(Re=w(u-P),!(Te(r,Re,M)|0)))?!(et(r,Re,h,M)|0):0)?K=Ve(r,Re,h,D,M)|0:K=1,K=Pe&K),K|0}function Te(e,n,r){return e=e|0,n=w(n),r=w(r),(e|0)==1?e=gi(n,r)|0:e=0,e|0}function et(e,n,r,u){return e=e|0,n=w(n),r=r|0,u=w(u),(e|0)==2&(r|0)==0?n>=u?e=1:e=gi(n,u)|0:e=0,e|0}function Ve(e,n,r,u,l){return e=e|0,n=w(n),r=r|0,u=w(u),l=w(l),(e|0)==2&(r|0)==2&u>n?l<=n?e=1:e=gi(n,l)|0:e=0,e|0}function Gt(e,n,r,u,l,s,h,D,S,M,O){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=s|0,h=w(h),D=w(D),S=S|0,M=M|0,O=O|0;var P=0,K=0,Pe=0,Ee=0,ve=St,Qe=St,We=0,st=0,Re=0,Fe=0,Qt=0,Lr=0,Nn=0,mn=0,hr=0,kr=0,On=0,Zi=St,ts=St,ns=St,rs=0,Xs=0;On=m,m=m+160|0,mn=On+152|0,Nn=On+120|0,Lr=On+104|0,Re=On+72|0,Ee=On+56|0,Qt=On+8|0,st=On,Fe=(t[2279]|0)+1|0,t[2279]=Fe,hr=e+984|0,((p[hr>>0]|0)!=0?(t[e+512>>2]|0)!=(t[2278]|0):0)?We=4:(t[e+516>>2]|0)==(u|0)?kr=0:We=4,(We|0)==4&&(t[e+520>>2]=0,t[e+924>>2]=-1,t[e+928>>2]=-1,C[e+932>>2]=w(-1),C[e+936>>2]=w(-1),kr=1);e:do if(t[e+964>>2]|0)if(ve=w(Yt(e,2,h)),Qe=w(Yt(e,0,h)),P=e+916|0,ns=w(C[P>>2]),ts=w(C[e+920>>2]),Zi=w(C[e+932>>2]),Z0(l,n,s,r,t[e+924>>2]|0,ns,t[e+928>>2]|0,ts,Zi,w(C[e+936>>2]),ve,Qe,O)|0)We=22;else if(Pe=t[e+520>>2]|0,!Pe)We=21;else for(K=0;;){if(P=e+524+(K*24|0)|0,Zi=w(C[P>>2]),ts=w(C[e+524+(K*24|0)+4>>2]),ns=w(C[e+524+(K*24|0)+16>>2]),Z0(l,n,s,r,t[e+524+(K*24|0)+8>>2]|0,Zi,t[e+524+(K*24|0)+12>>2]|0,ts,ns,w(C[e+524+(K*24|0)+20>>2]),ve,Qe,O)|0){We=22;break e}if(K=K+1|0,K>>>0>=Pe>>>0){We=21;break}}else{if(S){if(P=e+916|0,!(gi(w(C[P>>2]),n)|0)){We=21;break}if(!(gi(w(C[e+920>>2]),r)|0)){We=21;break}if((t[e+924>>2]|0)!=(l|0)){We=21;break}P=(t[e+928>>2]|0)==(s|0)?P:0,We=22;break}if(Pe=t[e+520>>2]|0,!Pe)We=21;else for(K=0;;){if(P=e+524+(K*24|0)|0,((gi(w(C[P>>2]),n)|0?gi(w(C[e+524+(K*24|0)+4>>2]),r)|0:0)?(t[e+524+(K*24|0)+8>>2]|0)==(l|0):0)?(t[e+524+(K*24|0)+12>>2]|0)==(s|0):0){We=22;break e}if(K=K+1|0,K>>>0>=Pe>>>0){We=21;break}}}while(0);do if((We|0)==21)p[11697]|0?(P=0,We=28):(P=0,We=31);else if((We|0)==22){if(K=(p[11697]|0)!=0,!((P|0)!=0&(kr^1)))if(K){We=28;break}else{We=31;break}Ee=P+16|0,t[e+908>>2]=t[Ee>>2],Pe=P+20|0,t[e+912>>2]=t[Pe>>2],(p[11698]|0)==0|K^1||(t[st>>2]=Br(Fe)|0,t[st+4>>2]=Fe,sr(e,4,2972,st),K=t[e+972>>2]|0,K|0&&M1[K&127](e),l=wn(l,S)|0,s=wn(s,S)|0,Xs=+w(C[Ee>>2]),rs=+w(C[Pe>>2]),t[Qt>>2]=l,t[Qt+4>>2]=s,U[Qt+8>>3]=+n,U[Qt+16>>3]=+r,U[Qt+24>>3]=Xs,U[Qt+32>>3]=rs,t[Qt+40>>2]=M,sr(e,4,2989,Qt))}while(0);return(We|0)==28&&(K=Br(Fe)|0,t[Ee>>2]=K,t[Ee+4>>2]=Fe,t[Ee+8>>2]=kr?3047:11699,sr(e,4,3038,Ee),K=t[e+972>>2]|0,K|0&&M1[K&127](e),Qt=wn(l,S)|0,We=wn(s,S)|0,t[Re>>2]=Qt,t[Re+4>>2]=We,U[Re+8>>3]=+n,U[Re+16>>3]=+r,t[Re+24>>2]=M,sr(e,4,3049,Re),We=31),(We|0)==31&&(fu(e,n,r,u,l,s,h,D,S,O),p[11697]|0&&(K=t[2279]|0,Qt=Br(K)|0,t[Lr>>2]=Qt,t[Lr+4>>2]=K,t[Lr+8>>2]=kr?3047:11699,sr(e,4,3083,Lr),K=t[e+972>>2]|0,K|0&&M1[K&127](e),Qt=wn(l,S)|0,Lr=wn(s,S)|0,rs=+w(C[e+908>>2]),Xs=+w(C[e+912>>2]),t[Nn>>2]=Qt,t[Nn+4>>2]=Lr,U[Nn+8>>3]=rs,U[Nn+16>>3]=Xs,t[Nn+24>>2]=M,sr(e,4,3092,Nn)),t[e+516>>2]=u,P||(K=e+520|0,P=t[K>>2]|0,(P|0)==16&&(p[11697]|0&&sr(e,4,3124,mn),t[K>>2]=0,P=0),S?P=e+916|0:(t[K>>2]=P+1,P=e+524+(P*24|0)|0),C[P>>2]=n,C[P+4>>2]=r,t[P+8>>2]=l,t[P+12>>2]=s,t[P+16>>2]=t[e+908>>2],t[P+20>>2]=t[e+912>>2],P=0)),S&&(t[e+416>>2]=t[e+908>>2],t[e+420>>2]=t[e+912>>2],p[e+985>>0]=1,p[hr>>0]=0),t[2279]=(t[2279]|0)+-1,t[e+512>>2]=t[2278],m=On,kr|(P|0)==0|0}function Yt(e,n,r){e=e|0,n=n|0,r=w(r);var u=St;return u=w(Li(e,n,r)),w(u+w(A0(e,n,r)))}function sr(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=m,m=m+16|0,l=s,t[l>>2]=u,e?u=t[e+976>>2]|0:u=0,Ps(u,e,n,r,l),m=s}function Br(e){return e=e|0,(e>>>0>60?3201:3201+(60-e)|0)|0}function wn(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;return l=m,m=m+32|0,r=l+12|0,u=l,t[r>>2]=t[254],t[r+4>>2]=t[255],t[r+8>>2]=t[256],t[u>>2]=t[257],t[u+4>>2]=t[258],t[u+8>>2]=t[259],(e|0)>2?e=11699:e=t[(n?u:r)+(e<<2)>>2]|0,m=l,e|0}function fu(e,n,r,u,l,s,h,D,S,M){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=s|0,h=w(h),D=w(D),S=S|0,M=M|0;var O=0,P=0,K=0,Pe=0,Ee=St,ve=St,Qe=St,We=St,st=St,Re=St,Fe=St,Qt=0,Lr=0,Nn=0,mn=St,hr=St,kr=0,On=St,Zi=0,ts=0,ns=0,rs=0,Xs=0,$2=0,ed=0,Za=0,td=0,Oc=0,kc=0,nd=0,rd=0,id=0,si=0,$a=0,ud=0,zf=0,od=St,ld=St,Mc=St,Nc=St,qf=St,Il=0,Aa=0,As=0,ef=0,L1=0,F1=St,Lc=St,b1=St,P1=St,Bl=St,vl=St,tf=0,lu=St,I1=St,is=St,Hf=St,us=St,Wf=St,B1=0,U1=0,Vf=St,Ul=St,nf=0,j1=0,z1=0,q1=0,gr=St,Mu=0,ml=0,os=0,jl=0,Tr=0,Fn=0,rf=0,hn=St,H1=0,u0=0;rf=m,m=m+16|0,Il=rf+12|0,Aa=rf+8|0,As=rf+4|0,ef=rf,Iu(e,(l|0)==0|(Me(n)|0)^1,3326),Iu(e,(s|0)==0|(Me(r)|0)^1,3406),ml=El(e,u)|0,t[e+496>>2]=ml,Tr=I0(2,ml)|0,Fn=I0(0,ml)|0,C[e+440>>2]=w(Li(e,Tr,h)),C[e+444>>2]=w(A0(e,Tr,h)),C[e+428>>2]=w(Li(e,Fn,h)),C[e+436>>2]=w(A0(e,Fn,h)),C[e+464>>2]=w(R0(e,Tr)),C[e+468>>2]=w(co(e,Tr)),C[e+452>>2]=w(R0(e,Fn)),C[e+460>>2]=w(co(e,Fn)),C[e+488>>2]=w(Ru(e,Tr,h)),C[e+492>>2]=w(Yu(e,Tr,h)),C[e+476>>2]=w(Ru(e,Fn,h)),C[e+484>>2]=w(Yu(e,Fn,h));do if(t[e+964>>2]|0)Xl(e,n,r,l,s,h,D);else{if(os=e+948|0,jl=(t[e+952>>2]|0)-(t[os>>2]|0)>>2,!jl){hs(e,n,r,l,s,h,D);break}if(S?0:ra(e,n,r,l,s,h,D)|0)break;cs(e),$a=e+508|0,p[$a>>0]=0,Tr=I0(t[e+4>>2]|0,ml)|0,Fn=df(Tr,ml)|0,Mu=Fi(Tr)|0,ud=t[e+8>>2]|0,j1=e+28|0,zf=(t[j1>>2]|0)!=0,us=Mu?h:D,Vf=Mu?D:h,od=w(Ku(e,Tr,h)),ld=w(vs(e,Tr,h)),Ee=w(Ku(e,Fn,h)),Wf=w(wr(e,Tr,h)),Ul=w(wr(e,Fn,h)),Nn=Mu?l:s,nf=Mu?s:l,gr=Mu?Wf:Ul,st=Mu?Ul:Wf,Hf=w(Yt(e,2,h)),We=w(Yt(e,0,h)),ve=w(w(Sn(e+364|0,h))-gr),Qe=w(w(Sn(e+380|0,h))-gr),Re=w(w(Sn(e+372|0,D))-st),Fe=w(w(Sn(e+388|0,D))-st),Mc=Mu?ve:Re,Nc=Mu?Qe:Fe,Hf=w(n-Hf),n=w(Hf-gr),Me(n)|0?gr=n:gr=w(Eu(w(Yp(n,Qe)),ve)),I1=w(r-We),n=w(I1-st),Me(n)|0?is=n:is=w(Eu(w(Yp(n,Fe)),Re)),ve=Mu?gr:is,lu=Mu?is:gr;e:do if((Nn|0)==1)for(u=0,P=0;;){if(O=yi(e,P)|0,!u)(w(Xi(O))>w(0)?w(ru(O))>w(0):0)?u=O:u=0;else if($0(O)|0){Pe=0;break e}if(P=P+1|0,P>>>0>=jl>>>0){Pe=u;break}}else Pe=0;while(0);Qt=Pe+500|0,Lr=Pe+504|0,u=0,O=0,n=w(0),K=0;do{if(P=t[(t[os>>2]|0)+(K<<2)>>2]|0,(t[P+36>>2]|0)==1)Ci(P),p[P+985>>0]=1,p[P+984>>0]=0;else{Vr(P),S&&C0(P,El(P,ml)|0,ve,lu,gr);do if((t[P+24>>2]|0)!=1)if((P|0)==(Pe|0)){t[Qt>>2]=t[2278],C[Lr>>2]=w(0);break}else{Xr(e,P,gr,l,is,gr,is,s,ml,M);break}else O|0&&(t[O+960>>2]=P),t[P+960>>2]=0,O=P,u=(u|0)==0?P:u;while(0);vl=w(C[P+504>>2]),n=w(n+w(vl+w(Yt(P,Tr,gr))))}K=K+1|0}while((K|0)!=(jl|0));for(ns=n>ve,tf=zf&((Nn|0)==2&ns)?1:Nn,Zi=(nf|0)==1,Xs=Zi&(S^1),$2=(tf|0)==1,ed=(tf|0)==2,Za=976+(Tr<<2)|0,td=(nf|2|0)==2,id=Zi&(zf^1),Oc=1040+(Fn<<2)|0,kc=1040+(Tr<<2)|0,nd=976+(Fn<<2)|0,rd=(nf|0)!=1,ns=zf&((Nn|0)!=0&ns),ts=e+976|0,Zi=Zi^1,n=ve,kr=0,rs=0,vl=w(0),qf=w(0);;){e:do if(kr>>>0>>0)for(Lr=t[os>>2]|0,K=0,Fe=w(0),Re=w(0),Qe=w(0),ve=w(0),P=0,O=0,Pe=kr;;){if(Qt=t[Lr+(Pe<<2)>>2]|0,(t[Qt+36>>2]|0)!=1?(t[Qt+940>>2]=rs,(t[Qt+24>>2]|0)!=1):0){if(We=w(Yt(Qt,Tr,gr)),si=t[Za>>2]|0,r=w(Sn(Qt+380+(si<<3)|0,us)),st=w(C[Qt+504>>2]),r=w(Yp(r,st)),r=w(Eu(w(Sn(Qt+364+(si<<3)|0,us)),r)),zf&(K|0)!=0&w(We+w(Re+r))>n){s=K,We=Fe,Nn=Pe;break e}We=w(We+r),r=w(Re+We),We=w(Fe+We),$0(Qt)|0&&(Qe=w(Qe+w(Xi(Qt))),ve=w(ve-w(st*w(ru(Qt))))),O|0&&(t[O+960>>2]=Qt),t[Qt+960>>2]=0,K=K+1|0,O=Qt,P=(P|0)==0?Qt:P}else We=Fe,r=Re;if(Pe=Pe+1|0,Pe>>>0>>0)Fe=We,Re=r;else{s=K,Nn=Pe;break}}else s=0,We=w(0),Qe=w(0),ve=w(0),P=0,Nn=kr;while(0);si=Qe>w(0)&Qew(0)&veNc&((Me(Nc)|0)^1))n=Nc,si=51;else if(p[(t[ts>>2]|0)+3>>0]|0)si=51;else{if(mn!=w(0)?w(Xi(e))!=w(0):0){si=53;break}n=We,si=53}while(0);if((si|0)==51&&(si=0,Me(n)|0?si=53:(hr=w(n-We),On=n)),(si|0)==53&&(si=0,We>2]|0,Pe=hrw(0),Re=w(hr/mn),Qe=w(0),We=w(0),n=w(0),O=P;do r=w(Sn(O+380+(K<<3)|0,us)),ve=w(Sn(O+364+(K<<3)|0,us)),ve=w(Yp(r,w(Eu(ve,w(C[O+504>>2]))))),Pe?(r=w(ve*w(ru(O))),(r!=w(-0)?(hn=w(ve-w(st*r)),F1=w(Wn(O,Tr,hn,On,gr)),hn!=F1):0)&&(Qe=w(Qe-w(F1-ve)),n=w(n+r))):((Qt?(Lc=w(Xi(O)),Lc!=w(0)):0)?(hn=w(ve+w(Re*Lc)),b1=w(Wn(O,Tr,hn,On,gr)),hn!=b1):0)&&(Qe=w(Qe-w(b1-ve)),We=w(We-Lc)),O=t[O+960>>2]|0;while((O|0)!=0);if(n=w(Fe+n),ve=w(hr+Qe),L1)n=w(0);else{st=w(mn+We),Pe=t[Za>>2]|0,Qt=vew(0),st=w(ve/st),n=w(0);do{hn=w(Sn(P+380+(Pe<<3)|0,us)),Qe=w(Sn(P+364+(Pe<<3)|0,us)),Qe=w(Yp(hn,w(Eu(Qe,w(C[P+504>>2]))))),Qt?(hn=w(Qe*w(ru(P))),ve=w(-hn),hn!=w(-0)?(hn=w(Re*ve),ve=w(Wn(P,Tr,w(Qe+(Lr?ve:hn)),On,gr))):ve=Qe):(K?(P1=w(Xi(P)),P1!=w(0)):0)?ve=w(Wn(P,Tr,w(Qe+w(st*P1)),On,gr)):ve=Qe,n=w(n-w(ve-Qe)),We=w(Yt(P,Tr,gr)),r=w(Yt(P,Fn,gr)),ve=w(ve+We),C[Aa>>2]=ve,t[ef>>2]=1,Qe=w(C[P+396>>2]);e:do if(Me(Qe)|0){O=Me(lu)|0;do if(!O){if(ns|(Bu(P,Fn,lu)|0|Zi)||(Xu(e,P)|0)!=4||(t[(m0(P,Fn)|0)+4>>2]|0)==3||(t[(y0(P,Fn)|0)+4>>2]|0)==3)break;C[Il>>2]=lu,t[As>>2]=1;break e}while(0);if(Bu(P,Fn,lu)|0){O=t[P+992+(t[nd>>2]<<2)>>2]|0,hn=w(r+w(Sn(O,lu))),C[Il>>2]=hn,O=rd&(t[O+4>>2]|0)==2,t[As>>2]=((Me(hn)|0|O)^1)&1;break}else{C[Il>>2]=lu,t[As>>2]=O?0:2;break}}else hn=w(ve-We),mn=w(hn/Qe),hn=w(Qe*hn),t[As>>2]=1,C[Il>>2]=w(r+(Mu?mn:hn));while(0);kn(P,Tr,On,gr,ef,Aa),kn(P,Fn,lu,gr,As,Il);do if(Bu(P,Fn,lu)|0?0:(Xu(e,P)|0)==4){if((t[(m0(P,Fn)|0)+4>>2]|0)==3){O=0;break}O=(t[(y0(P,Fn)|0)+4>>2]|0)!=3}else O=0;while(0);hn=w(C[Aa>>2]),mn=w(C[Il>>2]),H1=t[ef>>2]|0,u0=t[As>>2]|0,Gt(P,Mu?hn:mn,Mu?mn:hn,ml,Mu?H1:u0,Mu?u0:H1,gr,is,S&(O^1),3488,M)|0,p[$a>>0]=p[$a>>0]|p[P+508>>0],P=t[P+960>>2]|0}while((P|0)!=0)}}else n=w(0);if(n=w(hr+n),u0=n>0]=u0|k[$a>>0],ed&n>w(0)?(O=t[Za>>2]|0,((t[e+364+(O<<3)+4>>2]|0)!=0?(Bl=w(Sn(e+364+(O<<3)|0,us)),Bl>=w(0)):0)?ve=w(Eu(w(0),w(Bl-w(On-n)))):ve=w(0)):ve=n,Qt=kr>>>0>>0,Qt){Pe=t[os>>2]|0,K=kr,O=0;do P=t[Pe+(K<<2)>>2]|0,t[P+24>>2]|0||(O=((t[(m0(P,Tr)|0)+4>>2]|0)==3&1)+O|0,O=O+((t[(y0(P,Tr)|0)+4>>2]|0)==3&1)|0),K=K+1|0;while((K|0)!=(Nn|0));O?(We=w(0),r=w(0)):si=101}else si=101;e:do if((si|0)==101)switch(si=0,ud|0){case 1:{O=0,We=w(ve*w(.5)),r=w(0);break e}case 2:{O=0,We=ve,r=w(0);break e}case 3:{if(s>>>0<=1){O=0,We=w(0),r=w(0);break e}r=w((s+-1|0)>>>0),O=0,We=w(0),r=w(w(Eu(ve,w(0)))/r);break e}case 5:{r=w(ve/w((s+1|0)>>>0)),O=0,We=r;break e}case 4:{r=w(ve/w(s>>>0)),O=0,We=w(r*w(.5));break e}default:{O=0,We=w(0),r=w(0);break e}}while(0);if(n=w(od+We),Qt){Qe=w(ve/w(O|0)),K=t[os>>2]|0,P=kr,ve=w(0);do{O=t[K+(P<<2)>>2]|0;e:do if((t[O+36>>2]|0)!=1){switch(t[O+24>>2]|0){case 1:{if(se(O,Tr)|0){if(!S)break e;hn=w(re(O,Tr,On)),hn=w(hn+w(R0(e,Tr))),hn=w(hn+w(Li(O,Tr,gr))),C[O+400+(t[kc>>2]<<2)>>2]=hn;break e}break}case 0:if(u0=(t[(m0(O,Tr)|0)+4>>2]|0)==3,hn=w(Qe+n),n=u0?hn:n,S&&(u0=O+400+(t[kc>>2]<<2)|0,C[u0>>2]=w(n+w(C[u0>>2]))),u0=(t[(y0(O,Tr)|0)+4>>2]|0)==3,hn=w(Qe+n),n=u0?hn:n,Xs){hn=w(r+w(Yt(O,Tr,gr))),ve=lu,n=w(n+w(hn+w(C[O+504>>2])));break e}else{n=w(n+w(r+w(Le(O,Tr,gr)))),ve=w(Eu(ve,w(Le(O,Fn,gr))));break e}default:}S&&(hn=w(We+w(R0(e,Tr))),u0=O+400+(t[kc>>2]<<2)|0,C[u0>>2]=w(hn+w(C[u0>>2])))}while(0);P=P+1|0}while((P|0)!=(Nn|0))}else ve=w(0);if(r=w(ld+n),td?We=w(w(Wn(e,Fn,w(Ul+ve),Vf,h))-Ul):We=lu,Qe=w(w(Wn(e,Fn,w(Ul+(id?lu:ve)),Vf,h))-Ul),Qt&S){P=kr;do{K=t[(t[os>>2]|0)+(P<<2)>>2]|0;do if((t[K+36>>2]|0)!=1){if((t[K+24>>2]|0)==1){if(se(K,Fn)|0){if(hn=w(re(K,Fn,lu)),hn=w(hn+w(R0(e,Fn))),hn=w(hn+w(Li(K,Fn,gr))),O=t[Oc>>2]|0,C[K+400+(O<<2)>>2]=hn,!(Me(hn)|0))break}else O=t[Oc>>2]|0;hn=w(R0(e,Fn)),C[K+400+(O<<2)>>2]=w(hn+w(Li(K,Fn,gr)));break}O=Xu(e,K)|0;do if((O|0)==4){if((t[(m0(K,Fn)|0)+4>>2]|0)==3){si=139;break}if((t[(y0(K,Fn)|0)+4>>2]|0)==3){si=139;break}if(Bu(K,Fn,lu)|0){n=Ee;break}H1=t[K+908+(t[Za>>2]<<2)>>2]|0,t[Il>>2]=H1,n=w(C[K+396>>2]),u0=Me(n)|0,ve=(t[W>>2]=H1,w(C[W>>2])),u0?n=Qe:(hr=w(Yt(K,Fn,gr)),hn=w(ve/n),n=w(n*ve),n=w(hr+(Mu?hn:n))),C[Aa>>2]=n,C[Il>>2]=w(w(Yt(K,Tr,gr))+ve),t[As>>2]=1,t[ef>>2]=1,kn(K,Tr,On,gr,As,Il),kn(K,Fn,lu,gr,ef,Aa),n=w(C[Il>>2]),hr=w(C[Aa>>2]),hn=Mu?n:hr,n=Mu?hr:n,u0=((Me(hn)|0)^1)&1,Gt(K,hn,n,ml,u0,((Me(n)|0)^1)&1,gr,is,1,3493,M)|0,n=Ee}else si=139;while(0);e:do if((si|0)==139){si=0,n=w(We-w(Le(K,Fn,gr)));do if((t[(m0(K,Fn)|0)+4>>2]|0)==3){if((t[(y0(K,Fn)|0)+4>>2]|0)!=3)break;n=w(Ee+w(Eu(w(0),w(n*w(.5)))));break e}while(0);if((t[(y0(K,Fn)|0)+4>>2]|0)==3){n=Ee;break}if((t[(m0(K,Fn)|0)+4>>2]|0)==3){n=w(Ee+w(Eu(w(0),n)));break}switch(O|0){case 1:{n=Ee;break e}case 2:{n=w(Ee+w(n*w(.5)));break e}default:{n=w(Ee+n);break e}}}while(0);hn=w(vl+n),u0=K+400+(t[Oc>>2]<<2)|0,C[u0>>2]=w(hn+w(C[u0>>2]))}while(0);P=P+1|0}while((P|0)!=(Nn|0))}if(vl=w(vl+Qe),qf=w(Eu(qf,r)),s=rs+1|0,Nn>>>0>=jl>>>0)break;n=On,kr=Nn,rs=s}do if(S){if(O=s>>>0>1,O?0:!(Ae(e)|0))break;if(!(Me(lu)|0)){n=w(lu-vl);e:do switch(t[e+12>>2]|0){case 3:{Ee=w(Ee+n),Re=w(0);break}case 2:{Ee=w(Ee+w(n*w(.5))),Re=w(0);break}case 4:{lu>vl?Re=w(n/w(s>>>0)):Re=w(0);break}case 7:if(lu>vl){Ee=w(Ee+w(n/w(s<<1>>>0))),Re=w(n/w(s>>>0)),Re=O?Re:w(0);break e}else{Ee=w(Ee+w(n*w(.5))),Re=w(0);break e}case 6:{Re=w(n/w(rs>>>0)),Re=lu>vl&O?Re:w(0);break}default:Re=w(0)}while(0);if(s|0)for(Qt=1040+(Fn<<2)|0,Lr=976+(Fn<<2)|0,Pe=0,P=0;;){e:do if(P>>>0>>0)for(ve=w(0),Qe=w(0),n=w(0),K=P;;){O=t[(t[os>>2]|0)+(K<<2)>>2]|0;do if((t[O+36>>2]|0)!=1?(t[O+24>>2]|0)==0:0){if((t[O+940>>2]|0)!=(Pe|0))break e;if(ot(O,Fn)|0&&(hn=w(C[O+908+(t[Lr>>2]<<2)>>2]),n=w(Eu(n,w(hn+w(Yt(O,Fn,gr)))))),(Xu(e,O)|0)!=5)break;Bl=w(vt(O)),Bl=w(Bl+w(Li(O,0,gr))),hn=w(C[O+912>>2]),hn=w(w(hn+w(Yt(O,0,gr)))-Bl),Bl=w(Eu(Qe,Bl)),hn=w(Eu(ve,hn)),ve=hn,Qe=Bl,n=w(Eu(n,w(Bl+hn)))}while(0);if(O=K+1|0,O>>>0>>0)K=O;else{K=O;break}}else Qe=w(0),n=w(0),K=P;while(0);if(st=w(Re+n),r=Ee,Ee=w(Ee+st),P>>>0>>0){We=w(r+Qe),O=P;do{P=t[(t[os>>2]|0)+(O<<2)>>2]|0;e:do if((t[P+36>>2]|0)!=1?(t[P+24>>2]|0)==0:0)switch(Xu(e,P)|0){case 1:{hn=w(r+w(Li(P,Fn,gr))),C[P+400+(t[Qt>>2]<<2)>>2]=hn;break e}case 3:{hn=w(w(Ee-w(A0(P,Fn,gr)))-w(C[P+908+(t[Lr>>2]<<2)>>2])),C[P+400+(t[Qt>>2]<<2)>>2]=hn;break e}case 2:{hn=w(r+w(w(st-w(C[P+908+(t[Lr>>2]<<2)>>2]))*w(.5))),C[P+400+(t[Qt>>2]<<2)>>2]=hn;break e}case 4:{if(hn=w(r+w(Li(P,Fn,gr))),C[P+400+(t[Qt>>2]<<2)>>2]=hn,Bu(P,Fn,lu)|0||(Mu?(ve=w(C[P+908>>2]),n=w(ve+w(Yt(P,Tr,gr))),Qe=st):(Qe=w(C[P+912>>2]),Qe=w(Qe+w(Yt(P,Fn,gr))),n=st,ve=w(C[P+908>>2])),gi(n,ve)|0?gi(Qe,w(C[P+912>>2]))|0:0))break e;Gt(P,n,Qe,ml,1,1,gr,is,1,3501,M)|0;break e}case 5:{C[P+404>>2]=w(w(We-w(vt(P)))+w(re(P,0,lu)));break e}default:break e}while(0);O=O+1|0}while((O|0)!=(K|0))}if(Pe=Pe+1|0,(Pe|0)==(s|0))break;P=K}}}while(0);if(C[e+908>>2]=w(Wn(e,2,Hf,h,h)),C[e+912>>2]=w(Wn(e,0,I1,D,h)),((tf|0)!=0?(B1=t[e+32>>2]|0,U1=(tf|0)==2,!(U1&(B1|0)!=2)):0)?U1&(B1|0)==2&&(n=w(Wf+On),n=w(Eu(w(Yp(n,w(Xt(e,Tr,qf,us)))),Wf)),si=198):(n=w(Wn(e,Tr,qf,us,h)),si=198),(si|0)==198&&(C[e+908+(t[976+(Tr<<2)>>2]<<2)>>2]=n),((nf|0)!=0?(z1=t[e+32>>2]|0,q1=(nf|0)==2,!(q1&(z1|0)!=2)):0)?q1&(z1|0)==2&&(n=w(Ul+lu),n=w(Eu(w(Yp(n,w(Xt(e,Fn,w(Ul+vl),Vf)))),Ul)),si=204):(n=w(Wn(e,Fn,w(Ul+vl),Vf,h)),si=204),(si|0)==204&&(C[e+908+(t[976+(Fn<<2)>>2]<<2)>>2]=n),S){if((t[j1>>2]|0)==2){P=976+(Fn<<2)|0,K=1040+(Fn<<2)|0,O=0;do Pe=yi(e,O)|0,t[Pe+24>>2]|0||(H1=t[P>>2]|0,hn=w(C[e+908+(H1<<2)>>2]),u0=Pe+400+(t[K>>2]<<2)|0,hn=w(hn-w(C[u0>>2])),C[u0>>2]=w(hn-w(C[Pe+908+(H1<<2)>>2]))),O=O+1|0;while((O|0)!=(jl|0))}if(u|0){O=Mu?tf:l;do xn(e,u,gr,O,is,ml,M),u=t[u+960>>2]|0;while((u|0)!=0)}if(O=(Tr|2|0)==3,P=(Fn|2|0)==3,O|P){u=0;do K=t[(t[os>>2]|0)+(u<<2)>>2]|0,(t[K+36>>2]|0)!=1&&(O&&_n(e,K,Tr),P&&_n(e,K,Fn)),u=u+1|0;while((u|0)!=(jl|0))}}}while(0);m=rf}function Gu(e,n){e=e|0,n=w(n);var r=0;Dn(e,n>=w(0),3147),r=n==w(0),C[e+4>>2]=r?w(0):n}function Kr(e,n,r,u){e=e|0,n=w(n),r=w(r),u=u|0;var l=St,s=St,h=0,D=0,S=0;t[2278]=(t[2278]|0)+1,Vr(e),Bu(e,2,n)|0?(l=w(Sn(t[e+992>>2]|0,n)),S=1,l=w(l+w(Yt(e,2,n)))):(l=w(Sn(e+380|0,n)),l>=w(0)?S=2:(S=((Me(n)|0)^1)&1,l=n)),Bu(e,0,r)|0?(s=w(Sn(t[e+996>>2]|0,r)),D=1,s=w(s+w(Yt(e,0,n)))):(s=w(Sn(e+388|0,r)),s>=w(0)?D=2:(D=((Me(r)|0)^1)&1,s=r)),h=e+976|0,(Gt(e,l,s,u,S,D,n,r,1,3189,t[h>>2]|0)|0?(C0(e,t[e+496>>2]|0,n,r,n),Au(e,w(C[(t[h>>2]|0)+4>>2]),w(0),w(0)),p[11696]|0):0)&&ff(e,7)}function Vr(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;D=m,m=m+32|0,h=D+24|0,s=D+16|0,u=D+8|0,l=D,r=0;do n=e+380+(r<<3)|0,((t[e+380+(r<<3)+4>>2]|0)!=0?(S=n,M=t[S+4>>2]|0,O=u,t[O>>2]=t[S>>2],t[O+4>>2]=M,O=e+364+(r<<3)|0,M=t[O+4>>2]|0,S=l,t[S>>2]=t[O>>2],t[S+4>>2]=M,t[s>>2]=t[u>>2],t[s+4>>2]=t[u+4>>2],t[h>>2]=t[l>>2],t[h+4>>2]=t[l+4>>2],Oi(s,h)|0):0)||(n=e+348+(r<<3)|0),t[e+992+(r<<2)>>2]=n,r=r+1|0;while((r|0)!=2);m=D}function Bu(e,n,r){e=e|0,n=n|0,r=w(r);var u=0;switch(e=t[e+992+(t[976+(n<<2)>>2]<<2)>>2]|0,t[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{w(C[e>>2])>2])>2]|0){case 2:{n=w(w(w(C[e>>2])*n)/w(100));break}case 1:{n=w(C[e>>2]);break}default:n=w(le)}return w(n)}function C0(e,n,r,u,l){e=e|0,n=n|0,r=w(r),u=w(u),l=w(l);var s=0,h=St;n=t[e+944>>2]|0?n:1,s=I0(t[e+4>>2]|0,n)|0,n=df(s,n)|0,r=w(Sr(e,s,r)),u=w(Sr(e,n,u)),h=w(r+w(Li(e,s,l))),C[e+400+(t[1040+(s<<2)>>2]<<2)>>2]=h,r=w(r+w(A0(e,s,l))),C[e+400+(t[1e3+(s<<2)>>2]<<2)>>2]=r,r=w(u+w(Li(e,n,l))),C[e+400+(t[1040+(n<<2)>>2]<<2)>>2]=r,l=w(u+w(A0(e,n,l))),C[e+400+(t[1e3+(n<<2)>>2]<<2)>>2]=l}function Au(e,n,r,u){e=e|0,n=w(n),r=w(r),u=w(u);var l=0,s=0,h=St,D=St,S=0,M=0,O=St,P=0,K=St,Pe=St,Ee=St,ve=St;if(n!=w(0)&&(l=e+400|0,ve=w(C[l>>2]),s=e+404|0,Ee=w(C[s>>2]),P=e+416|0,Pe=w(C[P>>2]),M=e+420|0,h=w(C[M>>2]),K=w(ve+r),O=w(Ee+u),u=w(K+Pe),D=w(O+h),S=(t[e+988>>2]|0)==1,C[l>>2]=w(J0(ve,n,0,S)),C[s>>2]=w(J0(Ee,n,0,S)),r=w(YE(w(Pe*n),w(1))),gi(r,w(0))|0?s=0:s=(gi(r,w(1))|0)^1,r=w(YE(w(h*n),w(1))),gi(r,w(0))|0?l=0:l=(gi(r,w(1))|0)^1,ve=w(J0(u,n,S&s,S&(s^1))),C[P>>2]=w(ve-w(J0(K,n,0,S))),ve=w(J0(D,n,S&l,S&(l^1))),C[M>>2]=w(ve-w(J0(O,n,0,S))),s=(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2,s|0)){l=0;do Au(yi(e,l)|0,n,K,O),l=l+1|0;while((l|0)!=(s|0))}}function ei(e,n,r,u,l){switch(e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,r|0){case 5:case 0:{e=F8(t[489]|0,u,l)|0;break}default:e=QI(u,l)|0}return e|0}function _l(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;l=m,m=m+16|0,s=l,t[s>>2]=u,Ps(e,0,n,r,s),m=l}function Ps(e,n,r,u,l){if(e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,e=e|0?e:956,tS[t[e+8>>2]&1](e,n,r,u,l)|0,(r|0)==5)Xn();else return}function Uu(e,n,r){e=e|0,n=n|0,r=r|0,p[e+n>>0]=r&1}function na(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(zi(e,u),Is(e,t[n>>2]|0,t[r>>2]|0,u))}function zi(e,n){e=e|0,n=n|0;var r=0;if((x0(e)|0)>>>0>>0&&li(e),n>>>0>1073741823)Xn();else{r=cn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function Is(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(pr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function x0(e){return e=e|0,1073741823}function Li(e,n,r){return e=e|0,n=n|0,r=w(r),(Fi(n)|0?(t[e+96>>2]|0)!=0:0)?e=e+92|0:e=dt(e+60|0,t[1040+(n<<2)>>2]|0,992)|0,w($o(e,r))}function A0(e,n,r){return e=e|0,n=n|0,r=w(r),(Fi(n)|0?(t[e+104>>2]|0)!=0:0)?e=e+100|0:e=dt(e+60|0,t[1e3+(n<<2)>>2]|0,992)|0,w($o(e,r))}function Fi(e){return e=e|0,(e|1|0)==3|0}function $o(e,n){return e=e|0,n=w(n),(t[e+4>>2]|0)==3?n=w(0):n=w(Sn(e,n)),w(n)}function El(e,n){return e=e|0,n=n|0,e=t[e>>2]|0,((e|0)==0?(n|0)>1?n:1:e)|0}function I0(e,n){e=e|0,n=n|0;var r=0;e:do if((n|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{r=4;break e}}e=2}else r=4;while(0);return e|0}function R0(e,n){e=e|0,n=n|0;var r=St;return((Fi(n)|0?(t[e+312>>2]|0)!=0:0)?(r=w(C[e+308>>2]),r>=w(0)):0)||(r=w(Eu(w(C[(dt(e+276|0,t[1040+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function co(e,n){e=e|0,n=n|0;var r=St;return((Fi(n)|0?(t[e+320>>2]|0)!=0:0)?(r=w(C[e+316>>2]),r>=w(0)):0)||(r=w(Eu(w(C[(dt(e+276|0,t[1e3+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function Ru(e,n,r){e=e|0,n=n|0,r=w(r);var u=St;return((Fi(n)|0?(t[e+240>>2]|0)!=0:0)?(u=w(Sn(e+236|0,r)),u>=w(0)):0)||(u=w(Eu(w(Sn(dt(e+204|0,t[1040+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(u)}function Yu(e,n,r){e=e|0,n=n|0,r=w(r);var u=St;return((Fi(n)|0?(t[e+248>>2]|0)!=0:0)?(u=w(Sn(e+244|0,r)),u>=w(0)):0)||(u=w(Eu(w(Sn(dt(e+204|0,t[1e3+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(u)}function Xl(e,n,r,u,l,s,h){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=w(s),h=w(h);var D=St,S=St,M=St,O=St,P=St,K=St,Pe=0,Ee=0,ve=0;ve=m,m=m+16|0,Pe=ve,Ee=e+964|0,Iu(e,(t[Ee>>2]|0)!=0,3519),D=w(wr(e,2,n)),S=w(wr(e,0,n)),M=w(Yt(e,2,n)),O=w(Yt(e,0,n)),Me(n)|0?P=n:P=w(Eu(w(0),w(w(n-M)-D))),Me(r)|0?K=r:K=w(Eu(w(0),w(w(r-O)-S))),(u|0)==1&(l|0)==1?(C[e+908>>2]=w(Wn(e,2,w(n-M),s,s)),n=w(Wn(e,0,w(r-O),h,s))):(nS[t[Ee>>2]&1](Pe,e,P,u,K,l),P=w(D+w(C[Pe>>2])),K=w(n-M),C[e+908>>2]=w(Wn(e,2,(u|2|0)==2?P:K,s,s)),K=w(S+w(C[Pe+4>>2])),n=w(r-O),n=w(Wn(e,0,(l|2|0)==2?K:n,h,s))),C[e+912>>2]=n,m=ve}function hs(e,n,r,u,l,s,h){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=w(s),h=w(h);var D=St,S=St,M=St,O=St;M=w(wr(e,2,s)),D=w(wr(e,0,s)),O=w(Yt(e,2,s)),S=w(Yt(e,0,s)),n=w(n-O),C[e+908>>2]=w(Wn(e,2,(u|2|0)==2?M:n,s,s)),r=w(r-S),C[e+912>>2]=w(Wn(e,0,(l|2|0)==2?D:r,h,s))}function ra(e,n,r,u,l,s,h){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=w(s),h=w(h);var D=0,S=St,M=St;return D=(u|0)==2,((n<=w(0)&D?0:!(r<=w(0)&(l|0)==2))?!((u|0)==1&(l|0)==1):0)?e=0:(S=w(Yt(e,0,s)),M=w(Yt(e,2,s)),D=n>2]=w(Wn(e,2,D?w(0):n,s,s)),n=w(r-S),D=r>2]=w(Wn(e,0,D?w(0):n,h,s)),e=1),e|0}function df(e,n){return e=e|0,n=n|0,yn(e)|0?e=I0(2,n)|0:e=0,e|0}function Ku(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(Ru(e,n,r)),w(r+w(R0(e,n)))}function vs(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(Yu(e,n,r)),w(r+w(co(e,n)))}function wr(e,n,r){e=e|0,n=n|0,r=w(r);var u=St;return u=w(Ku(e,n,r)),w(u+w(vs(e,n,r)))}function $0(e){return e=e|0,t[e+24>>2]|0?e=0:w(Xi(e))!=w(0)?e=1:e=w(ru(e))!=w(0),e|0}function Xi(e){e=e|0;var n=St;if(t[e+944>>2]|0){if(n=w(C[e+44>>2]),Me(n)|0)return n=w(C[e+40>>2]),e=n>w(0)&((Me(n)|0)^1),w(e?n:w(0))}else n=w(0);return w(n)}function ru(e){e=e|0;var n=St,r=0,u=St;do if(t[e+944>>2]|0){if(n=w(C[e+48>>2]),Me(n)|0){if(r=p[(t[e+976>>2]|0)+2>>0]|0,r<<24>>24==0?(u=w(C[e+40>>2]),u>24?w(1):w(0)}}else n=w(0);while(0);return w(n)}function Ci(e){e=e|0;var n=0,r=0;if(Iv(e+400|0,0,540)|0,p[e+985>>0]=1,cs(e),r=mu(e)|0,r|0){n=e+948|0,e=0;do Ci(t[(t[n>>2]|0)+(e<<2)>>2]|0),e=e+1|0;while((e|0)!=(r|0))}}function Xr(e,n,r,u,l,s,h,D,S,M){e=e|0,n=n|0,r=w(r),u=u|0,l=w(l),s=w(s),h=w(h),D=D|0,S=S|0,M=M|0;var O=0,P=St,K=0,Pe=0,Ee=St,ve=St,Qe=0,We=St,st=0,Re=St,Fe=0,Qt=0,Lr=0,Nn=0,mn=0,hr=0,kr=0,On=0,Zi=0,ts=0;Zi=m,m=m+16|0,Lr=Zi+12|0,Nn=Zi+8|0,mn=Zi+4|0,hr=Zi,On=I0(t[e+4>>2]|0,S)|0,Fe=Fi(On)|0,P=w(Sn(En(n)|0,Fe?s:h)),Qt=Bu(n,2,s)|0,kr=Bu(n,0,h)|0;do if(Me(P)|0?0:!(Me(Fe?r:l)|0)){if(O=n+504|0,!(Me(w(C[O>>2]))|0)&&(!(er(t[n+976>>2]|0,0)|0)||(t[n+500>>2]|0)==(t[2278]|0)))break;C[O>>2]=w(Eu(P,w(wr(n,On,s))))}else K=7;while(0);do if((K|0)==7){if(st=Fe^1,!(st|Qt^1)){h=w(Sn(t[n+992>>2]|0,s)),C[n+504>>2]=w(Eu(h,w(wr(n,2,s))));break}if(!(Fe|kr^1)){h=w(Sn(t[n+996>>2]|0,h)),C[n+504>>2]=w(Eu(h,w(wr(n,0,s))));break}C[Lr>>2]=w(le),C[Nn>>2]=w(le),t[mn>>2]=0,t[hr>>2]=0,We=w(Yt(n,2,s)),Re=w(Yt(n,0,s)),Qt?(Ee=w(We+w(Sn(t[n+992>>2]|0,s))),C[Lr>>2]=Ee,t[mn>>2]=1,Pe=1):(Pe=0,Ee=w(le)),kr?(P=w(Re+w(Sn(t[n+996>>2]|0,h))),C[Nn>>2]=P,t[hr>>2]=1,O=1):(O=0,P=w(le)),K=t[e+32>>2]|0,Fe&(K|0)==2?K=2:(Me(Ee)|0?!(Me(r)|0):0)&&(C[Lr>>2]=r,t[mn>>2]=2,Pe=2,Ee=r),(((K|0)==2&st?0:Me(P)|0)?!(Me(l)|0):0)&&(C[Nn>>2]=l,t[hr>>2]=2,O=2,P=l),ve=w(C[n+396>>2]),Qe=Me(ve)|0;do if(Qe)K=Pe;else{if((Pe|0)==1&st){C[Nn>>2]=w(w(Ee-We)/ve),t[hr>>2]=1,O=1,K=1;break}Fe&(O|0)==1?(C[Lr>>2]=w(ve*w(P-Re)),t[mn>>2]=1,O=1,K=1):K=Pe}while(0);ts=Me(r)|0,Pe=(Xu(e,n)|0)!=4,(Fe|Qt|((u|0)!=1|ts)|(Pe|(K|0)==1)?0:(C[Lr>>2]=r,t[mn>>2]=1,!Qe))&&(C[Nn>>2]=w(w(r-We)/ve),t[hr>>2]=1,O=1),(kr|st|((D|0)!=1|(Me(l)|0))|(Pe|(O|0)==1)?0:(C[Nn>>2]=l,t[hr>>2]=1,!Qe))&&(C[Lr>>2]=w(ve*w(l-Re)),t[mn>>2]=1),kn(n,2,s,s,mn,Lr),kn(n,0,h,s,hr,Nn),r=w(C[Lr>>2]),l=w(C[Nn>>2]),Gt(n,r,l,S,t[mn>>2]|0,t[hr>>2]|0,s,h,0,3565,M)|0,h=w(C[n+908+(t[976+(On<<2)>>2]<<2)>>2]),C[n+504>>2]=w(Eu(h,w(wr(n,On,s))))}while(0);t[n+500>>2]=t[2278],m=Zi}function Wn(e,n,r,u,l){return e=e|0,n=n|0,r=w(r),u=w(u),l=w(l),u=w(Xt(e,n,r,u)),w(Eu(u,w(wr(e,n,l))))}function Xu(e,n){return e=e|0,n=n|0,n=n+20|0,n=t[((t[n>>2]|0)==0?e+16|0:n)>>2]|0,((n|0)==5?yn(t[e+4>>2]|0)|0:0)&&(n=1),n|0}function m0(e,n){return e=e|0,n=n|0,(Fi(n)|0?(t[e+96>>2]|0)!=0:0)?n=4:n=t[1040+(n<<2)>>2]|0,e+60+(n<<3)|0}function y0(e,n){return e=e|0,n=n|0,(Fi(n)|0?(t[e+104>>2]|0)!=0:0)?n=5:n=t[1e3+(n<<2)>>2]|0,e+60+(n<<3)|0}function kn(e,n,r,u,l,s){switch(e=e|0,n=n|0,r=w(r),u=w(u),l=l|0,s=s|0,r=w(Sn(e+380+(t[976+(n<<2)>>2]<<3)|0,r)),r=w(r+w(Yt(e,n,u))),t[l>>2]|0){case 2:case 1:{l=Me(r)|0,u=w(C[s>>2]),C[s>>2]=l|u>2]=2,C[s>>2]=r);break}default:}}function se(e,n){return e=e|0,n=n|0,e=e+132|0,(Fi(n)|0?(t[(dt(e,4,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(dt(e,t[1040+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function re(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0;return e=e+132|0,(Fi(n)|0?(u=dt(e,4,948)|0,(t[u+4>>2]|0)!=0):0)?l=4:(u=dt(e,t[1040+(n<<2)>>2]|0,948)|0,t[u+4>>2]|0?l=4:r=w(0)),(l|0)==4&&(r=w(Sn(u,r))),w(r)}function Le(e,n,r){e=e|0,n=n|0,r=w(r);var u=St;return u=w(C[e+908+(t[976+(n<<2)>>2]<<2)>>2]),u=w(u+w(Li(e,n,r))),w(u+w(A0(e,n,r)))}function Ae(e){e=e|0;var n=0,r=0,u=0;e:do if(yn(t[e+4>>2]|0)|0)n=0;else if((t[e+16>>2]|0)!=5)if(r=mu(e)|0,!r)n=0;else for(n=0;;){if(u=yi(e,n)|0,(t[u+24>>2]|0)==0?(t[u+20>>2]|0)==5:0){n=1;break e}if(n=n+1|0,n>>>0>=r>>>0){n=0;break}}else n=1;while(0);return n|0}function ot(e,n){e=e|0,n=n|0;var r=St;return r=w(C[e+908+(t[976+(n<<2)>>2]<<2)>>2]),r>=w(0)&((Me(r)|0)^1)|0}function vt(e){e=e|0;var n=St,r=0,u=0,l=0,s=0,h=0,D=0,S=St;if(r=t[e+968>>2]|0,r)S=w(C[e+908>>2]),n=w(C[e+912>>2]),n=w(J8[r&0](e,S,n)),Iu(e,(Me(n)|0)^1,3573);else{s=mu(e)|0;do if(s|0){for(r=0,l=0;;){if(u=yi(e,l)|0,t[u+940>>2]|0){h=8;break}if((t[u+24>>2]|0)!=1)if(D=(Xu(e,u)|0)==5,D){r=u;break}else r=(r|0)==0?u:r;if(l=l+1|0,l>>>0>=s>>>0){h=8;break}}if((h|0)==8&&!r)break;return n=w(vt(r)),w(n+w(C[r+404>>2]))}while(0);n=w(C[e+912>>2])}return w(n)}function Xt(e,n,r,u){e=e|0,n=n|0,r=w(r),u=w(u);var l=St,s=0;return yn(n)|0?(n=1,s=3):Fi(n)|0?(n=0,s=3):(u=w(le),l=w(le)),(s|0)==3&&(l=w(Sn(e+364+(n<<3)|0,u)),u=w(Sn(e+380+(n<<3)|0,u))),s=u=w(0)&((Me(u)|0)^1)),r=s?u:r,s=l>=w(0)&((Me(l)|0)^1)&r>2]|0,s)|0,Ee=df(Qe,s)|0,ve=Fi(Qe)|0,P=w(Yt(n,2,r)),K=w(Yt(n,0,r)),Bu(n,2,r)|0?D=w(P+w(Sn(t[n+992>>2]|0,r))):(se(n,2)|0?It(n,2)|0:0)?(D=w(C[e+908>>2]),S=w(R0(e,2)),S=w(D-w(S+w(co(e,2)))),D=w(re(n,2,r)),D=w(Wn(n,2,w(S-w(D+w(xi(n,2,r)))),r,r))):D=w(le),Bu(n,0,l)|0?S=w(K+w(Sn(t[n+996>>2]|0,l))):(se(n,0)|0?It(n,0)|0:0)?(S=w(C[e+912>>2]),st=w(R0(e,0)),st=w(S-w(st+w(co(e,0)))),S=w(re(n,0,l)),S=w(Wn(n,0,w(st-w(S+w(xi(n,0,l)))),l,r))):S=w(le),M=Me(D)|0,O=Me(S)|0;do if(M^O?(Pe=w(C[n+396>>2]),!(Me(Pe)|0)):0)if(M){D=w(P+w(w(S-K)*Pe));break}else{st=w(K+w(w(D-P)/Pe)),S=O?st:S;break}while(0);O=Me(D)|0,M=Me(S)|0,O|M&&(Re=(O^1)&1,u=r>w(0)&((u|0)!=0&O),D=ve?D:u?r:D,Gt(n,D,S,s,ve?Re:u?2:Re,O&(M^1)&1,D,S,0,3623,h)|0,D=w(C[n+908>>2]),D=w(D+w(Yt(n,2,r))),S=w(C[n+912>>2]),S=w(S+w(Yt(n,0,r)))),Gt(n,D,S,s,1,1,D,S,1,3635,h)|0,(It(n,Qe)|0?!(se(n,Qe)|0):0)?(Re=t[976+(Qe<<2)>>2]|0,st=w(C[e+908+(Re<<2)>>2]),st=w(st-w(C[n+908+(Re<<2)>>2])),st=w(st-w(co(e,Qe))),st=w(st-w(A0(n,Qe,r))),st=w(st-w(xi(n,Qe,ve?r:l))),C[n+400+(t[1040+(Qe<<2)>>2]<<2)>>2]=st):We=21;do if((We|0)==21){if(se(n,Qe)|0?0:(t[e+8>>2]|0)==1){Re=t[976+(Qe<<2)>>2]|0,st=w(C[e+908+(Re<<2)>>2]),st=w(w(st-w(C[n+908+(Re<<2)>>2]))*w(.5)),C[n+400+(t[1040+(Qe<<2)>>2]<<2)>>2]=st;break}(se(n,Qe)|0?0:(t[e+8>>2]|0)==2)&&(Re=t[976+(Qe<<2)>>2]|0,st=w(C[e+908+(Re<<2)>>2]),st=w(st-w(C[n+908+(Re<<2)>>2])),C[n+400+(t[1040+(Qe<<2)>>2]<<2)>>2]=st)}while(0);(It(n,Ee)|0?!(se(n,Ee)|0):0)?(Re=t[976+(Ee<<2)>>2]|0,st=w(C[e+908+(Re<<2)>>2]),st=w(st-w(C[n+908+(Re<<2)>>2])),st=w(st-w(co(e,Ee))),st=w(st-w(A0(n,Ee,r))),st=w(st-w(xi(n,Ee,ve?l:r))),C[n+400+(t[1040+(Ee<<2)>>2]<<2)>>2]=st):We=30;do if((We|0)==30?!(se(n,Ee)|0):0){if((Xu(e,n)|0)==2){Re=t[976+(Ee<<2)>>2]|0,st=w(C[e+908+(Re<<2)>>2]),st=w(w(st-w(C[n+908+(Re<<2)>>2]))*w(.5)),C[n+400+(t[1040+(Ee<<2)>>2]<<2)>>2]=st;break}Re=(Xu(e,n)|0)==3,Re^(t[e+28>>2]|0)==2&&(Re=t[976+(Ee<<2)>>2]|0,st=w(C[e+908+(Re<<2)>>2]),st=w(st-w(C[n+908+(Re<<2)>>2])),C[n+400+(t[1040+(Ee<<2)>>2]<<2)>>2]=st)}while(0)}function _n(e,n,r){e=e|0,n=n|0,r=r|0;var u=St,l=0;l=t[976+(r<<2)>>2]|0,u=w(C[n+908+(l<<2)>>2]),u=w(w(C[e+908+(l<<2)>>2])-u),u=w(u-w(C[n+400+(t[1040+(r<<2)>>2]<<2)>>2])),C[n+400+(t[1e3+(r<<2)>>2]<<2)>>2]=u}function yn(e){return e=e|0,(e|1|0)==1|0}function En(e){e=e|0;var n=St;switch(t[e+56>>2]|0){case 0:case 3:{n=w(C[e+40>>2]),n>w(0)&((Me(n)|0)^1)?e=p[(t[e+976>>2]|0)+2>>0]|0?1056:992:e=1056;break}default:e=e+52|0}return e|0}function er(e,n){return e=e|0,n=n|0,(p[e+n>>0]|0)!=0|0}function It(e,n){return e=e|0,n=n|0,e=e+132|0,(Fi(n)|0?(t[(dt(e,5,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(dt(e,t[1e3+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function xi(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0;return e=e+132|0,(Fi(n)|0?(u=dt(e,5,948)|0,(t[u+4>>2]|0)!=0):0)?l=4:(u=dt(e,t[1e3+(n<<2)>>2]|0,948)|0,t[u+4>>2]|0?l=4:r=w(0)),(l|0)==4&&(r=w(Sn(u,r))),w(r)}function Sr(e,n,r){return e=e|0,n=n|0,r=w(r),se(e,n)|0?r=w(re(e,n,r)):r=w(-w(xi(e,n,r))),w(r)}function cr(e){return e=w(e),C[W>>2]=e,t[W>>2]|0|0}function Y(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)Xn();else{l=cn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<2)}function Qr(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>2)<<2)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Jr(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&yt(e)}function Ur(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;if(h=e+4|0,D=t[h>>2]|0,l=D-u|0,s=l>>2,e=n+(s<<2)|0,e>>>0>>0){u=D;do t[u>>2]=t[e>>2],e=e+4|0,u=(t[h>>2]|0)+4|0,t[h>>2]=u;while(e>>>0>>0)}s|0&&Iy(D+(0-s<<2)|0,n|0,l|0)|0}function lt(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0;return D=n+4|0,S=t[D>>2]|0,l=t[e>>2]|0,h=r,s=h-l|0,u=S+(0-(s>>2)<<2)|0,t[D>>2]=u,(s|0)>0&&pr(u|0,l|0,s|0)|0,l=e+4|0,s=n+8|0,u=(t[l>>2]|0)-h|0,(u|0)>0&&(pr(t[s>>2]|0,r|0,u|0)|0,t[s>>2]=(t[s>>2]|0)+(u>>>2<<2)),h=t[e>>2]|0,t[e>>2]=t[D>>2],t[D>>2]=h,h=t[l>>2]|0,t[l>>2]=t[s>>2],t[s>>2]=h,h=e+8|0,r=n+12|0,e=t[h>>2]|0,t[h>>2]=t[r>>2],t[r>>2]=e,t[n>>2]=t[D>>2],S|0}function hi(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;if(h=t[n>>2]|0,s=t[r>>2]|0,(h|0)!=(s|0)){l=e+8|0,r=((s+-4-h|0)>>>2)+1|0,e=h,u=t[l>>2]|0;do t[u>>2]=t[e>>2],u=(t[l>>2]|0)+4|0,t[l>>2]=u,e=e+4|0;while((e|0)!=(s|0));t[n>>2]=h+(r<<2)}}function Qi(){_e()}function g0(){var e=0;return e=cn(4)|0,bn(e),e|0}function bn(e){e=e|0,t[e>>2]=p0()|0}function Qu(e){e=e|0,e|0&&(eo(e),yt(e))}function eo(e){e=e|0,K0(t[e>>2]|0)}function po(e,n,r){e=e|0,n=n|0,r=r|0,Uu(t[e>>2]|0,n,r)}function Ju(e,n){e=e|0,n=w(n),Gu(t[e>>2]|0,n)}function bo(e,n){return e=e|0,n=n|0,er(t[e>>2]|0,n)|0}function to(){var e=0;return e=cn(8)|0,Na(e,0),e|0}function Na(e,n){e=e|0,n=n|0,n?n=Hn(t[n>>2]|0)|0:n=or()|0,t[e>>2]=n,t[e+4>>2]=0,Ma(n,e)}function pf(e){e=e|0;var n=0;return n=cn(8)|0,Na(n,e),n|0}function uc(e){e=e|0,e|0&&(ms(e),yt(e))}function ms(e){e=e|0;var n=0;bu(t[e>>2]|0),n=e+4|0,e=t[n>>2]|0,t[n>>2]=0,e|0&&(ia(e),yt(e))}function ia(e){e=e|0,B0(e)}function B0(e){e=e|0,e=t[e>>2]|0,e|0&&Ir(e|0)}function oc(e){return e=e|0,Ls(e)|0}function La(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(ia(n),yt(n)),ao(t[e>>2]|0)}function gd(e,n){e=e|0,n=n|0,ea(t[e>>2]|0,t[n>>2]|0)}function $1(e,n){e=e|0,n=n|0,Z(t[e>>2]|0,n)}function e2(e,n,r){e=e|0,n=n|0,r=+r,lr(t[e>>2]|0,n,w(r))}function ho(e,n,r){e=e|0,n=n|0,r=+r,Qn(t[e>>2]|0,n,w(r))}function Uc(e,n){e=e|0,n=n|0,z(t[e>>2]|0,n)}function Dl(e,n){e=e|0,n=n|0,$(t[e>>2]|0,n)}function el(e,n){e=e|0,n=n|0,me(t[e>>2]|0,n)}function _d(e,n){e=e|0,n=n|0,h0(t[e>>2]|0,n)}function Bs(e,n){e=e|0,n=n|0,Xe(t[e>>2]|0,n)}function wl(e,n){e=e|0,n=n|0,Ni(t[e>>2]|0,n)}function t2(e,n,r){e=e|0,n=n|0,r=+r,Cn(t[e>>2]|0,n,w(r))}function Po(e,n,r){e=e|0,n=n|0,r=+r,Ar(t[e>>2]|0,n,w(r))}function Fa(e,n){e=e|0,n=n|0,Rr(t[e>>2]|0,n)}function ba(e,n){e=e|0,n=n|0,ie(t[e>>2]|0,n)}function Pa(e,n){e=e|0,n=n|0,tt(t[e>>2]|0,n)}function ua(e,n){e=e|0,n=+n,kt(t[e>>2]|0,w(n))}function ys(e,n){e=e|0,n=+n,tn(t[e>>2]|0,w(n))}function gs(e,n){e=e|0,n=+n,Lt(t[e>>2]|0,w(n))}function Ql(e,n){e=e|0,n=+n,bt(t[e>>2]|0,w(n))}function Io(e,n){e=e|0,n=+n,on(t[e>>2]|0,w(n))}function hf(e,n){e=e|0,n=+n,sn(t[e>>2]|0,w(n))}function tl(e,n){e=e|0,n=+n,Yn(t[e>>2]|0,w(n))}function ju(e){e=e|0,yr(t[e>>2]|0)}function Ia(e,n){e=e|0,n=+n,Cu(t[e>>2]|0,w(n))}function Zu(e,n){e=e|0,n=+n,S0(t[e>>2]|0,w(n))}function U0(e){e=e|0,X0(t[e>>2]|0)}function vf(e,n){e=e|0,n=+n,di(t[e>>2]|0,w(n))}function jc(e,n){e=e|0,n=+n,ko(t[e>>2]|0,w(n))}function lc(e,n){e=e|0,n=+n,sf(t[e>>2]|0,w(n))}function Sl(e,n){e=e|0,n=+n,gl(t[e>>2]|0,w(n))}function _s(e,n){e=e|0,n=+n,Mo(t[e>>2]|0,w(n))}function oa(e,n){e=e|0,n=+n,ds(t[e>>2]|0,w(n))}function n2(e,n){e=e|0,n=+n,No(t[e>>2]|0,w(n))}function la(e,n){e=e|0,n=+n,Lo(t[e>>2]|0,w(n))}function sc(e,n){e=e|0,n=+n,Vu(t[e>>2]|0,w(n))}function zc(e,n,r){e=e|0,n=n|0,r=+r,Ft(t[e>>2]|0,n,w(r))}function bi(e,n,r){e=e|0,n=n|0,r=+r,nt(t[e>>2]|0,n,w(r))}function g(e,n,r){e=e|0,n=n|0,r=+r,_t(t[e>>2]|0,n,w(r))}function y(e){return e=e|0,ke(t[e>>2]|0)|0}function A(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;u=m,m=m+16|0,l=u,_r(l,t[n>>2]|0,r),F(e,l),m=u}function F(e,n){e=e|0,n=n|0,I(e,t[n+4>>2]|0,+w(C[n>>2]))}function I(e,n,r){e=e|0,n=n|0,r=+r,t[e>>2]=n,U[e+8>>3]=r}function J(e){return e=e|0,G(t[e>>2]|0)|0}function fe(e){return e=e|0,De(t[e>>2]|0)|0}function mt(e){return e=e|0,xe(t[e>>2]|0)|0}function Ct(e){return e=e|0,Fs(t[e>>2]|0)|0}function Mt(e){return e=e|0,ht(t[e>>2]|0)|0}function Er(e){return e=e|0,B(t[e>>2]|0)|0}function $u(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;u=m,m=m+16|0,l=u,v0(l,t[n>>2]|0,r),F(e,l),m=u}function iu(e){return e=e|0,qe(t[e>>2]|0)|0}function j0(e){return e=e|0,Tt(t[e>>2]|0)|0}function Tl(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,gn(u,t[n>>2]|0),F(e,u),m=r}function e0(e){return e=e|0,+ +w(lf(t[e>>2]|0))}function He(e){return e=e|0,+ +w(Ns(t[e>>2]|0))}function Be(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,nu(u,t[n>>2]|0),F(e,u),m=r}function ut(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,xu(u,t[n>>2]|0),F(e,u),m=r}function Jt(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,Zo(u,t[n>>2]|0),F(e,u),m=r}function jn(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,af(u,t[n>>2]|0),F(e,u),m=r}function ti(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,bs(u,t[n>>2]|0),F(e,u),m=r}function tr(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,ps(u,t[n>>2]|0),F(e,u),m=r}function ii(e){return e=e|0,+ +w(yu(t[e>>2]|0))}function qi(e,n){return e=e|0,n=n|0,+ +w(nn(t[e>>2]|0,n))}function jr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;u=m,m=m+16|0,l=u,Ze(l,t[n>>2]|0,r),F(e,l),m=u}function gu(e,n,r){e=e|0,n=n|0,r=r|0,ka(t[e>>2]|0,t[n>>2]|0,r)}function Ba(e,n){e=e|0,n=n|0,Tu(t[e>>2]|0,t[n>>2]|0)}function Ua(e){return e=e|0,mu(t[e>>2]|0)|0}function r2(e){return e=e|0,e=ri(t[e>>2]|0)|0,e?e=oc(e)|0:e=0,e|0}function Ed(e,n){return e=e|0,n=n|0,e=yi(t[e>>2]|0,n)|0,e?e=oc(e)|0:e=0,e|0}function Dd(e,n){e=e|0,n=n|0;var r=0,u=0;u=cn(4)|0,mf(u,n),r=e+4|0,n=t[r>>2]|0,t[r>>2]=u,n|0&&(ia(n),yt(n)),$s(t[e>>2]|0,1)}function mf(e,n){e=e|0,n=n|0,rl(e,n)}function i2(e,n,r,u,l,s){e=e|0,n=n|0,r=w(r),u=u|0,l=w(l),s=s|0;var h=0,D=0;h=m,m=m+16|0,D=h,ch(D,Ls(n)|0,+r,u,+l,s),C[e>>2]=w(+U[D>>3]),C[e+4>>2]=w(+U[D+8>>3]),m=h}function ch(e,n,r,u,l,s){e=e|0,n=n|0,r=+r,u=u|0,l=+l,s=s|0;var h=0,D=0,S=0,M=0,O=0;h=m,m=m+32|0,O=h+8|0,M=h+20|0,S=h,D=h+16|0,U[O>>3]=r,t[M>>2]=u,U[S>>3]=l,t[D>>2]=s,qc(e,t[n+4>>2]|0,O,M,S,D),m=h}function qc(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0;h=m,m=m+16|0,D=h,Ta(D),n=vo(n)|0,dh(e,n,+U[r>>3],t[u>>2]|0,+U[l>>3],t[s>>2]|0),Ca(D),m=h}function vo(e){return e=e|0,t[e>>2]|0}function dh(e,n,r,u,l,s){e=e|0,n=n|0,r=+r,u=u|0,l=+l,s=s|0;var h=0;h=mo(ph()|0)|0,r=+Cl(r),u=u2(u)|0,l=+Cl(l),o2(e,Wr(0,h|0,n|0,+r,u|0,+l,u2(s)|0)|0)}function ph(){var e=0;return p[7608]|0||(Wc(9120),e=7608,t[e>>2]=1,t[e+4>>2]=0),9120}function mo(e){return e=e|0,t[e+8>>2]|0}function Cl(e){return e=+e,+ +ja(e)}function u2(e){return e=e|0,s2(e)|0}function o2(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;l=m,m=m+32|0,r=l,u=n,u&1?(wd(r,0),Yi(u|0,r|0)|0,Hc(e,r),Mr(r)):(t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]),m=l}function wd(e,n){e=e|0,n=n|0,l2(e,n),t[e+8>>2]=0,p[e+24>>0]=0}function Hc(e,n){e=e|0,n=n|0,n=n+8|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]}function Mr(e){e=e|0,p[e+24>>0]=0}function l2(e,n){e=e|0,n=n|0,t[e>>2]=n}function s2(e){return e=e|0,e|0}function ja(e){return e=+e,+e}function Wc(e){e=e|0,nl(e,Sd()|0,4)}function Sd(){return 1064}function nl(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=Pt(n|0,r+1|0)|0}function rl(e,n){e=e|0,n=n|0,n=t[n>>2]|0,t[e>>2]=n,Ei(n|0)}function hh(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(ia(n),yt(n)),$s(t[e>>2]|0,0)}function yf(e){e=e|0,Gr(t[e>>2]|0)}function Vc(e){return e=e|0,Yl(t[e>>2]|0)|0}function Td(e,n,r,u){e=e|0,n=+n,r=+r,u=u|0,Kr(t[e>>2]|0,w(n),w(r),u)}function vh(e){return e=e|0,+ +w(pi(t[e>>2]|0))}function il(e){return e=e|0,+ +w(Q0(t[e>>2]|0))}function sa(e){return e=e|0,+ +w(T0(t[e>>2]|0))}function Cd(e){return e=e|0,+ +w(Fo(t[e>>2]|0))}function xd(e){return e=e|0,+ +w(ta(t[e>>2]|0))}function ac(e){return e=e|0,+ +w(Kl(t[e>>2]|0))}function mh(e,n){e=e|0,n=n|0,U[e>>3]=+w(pi(t[n>>2]|0)),U[e+8>>3]=+w(Q0(t[n>>2]|0)),U[e+16>>3]=+w(T0(t[n>>2]|0)),U[e+24>>3]=+w(Fo(t[n>>2]|0)),U[e+32>>3]=+w(ta(t[n>>2]|0)),U[e+40>>3]=+w(Kl(t[n>>2]|0))}function Ad(e,n){return e=e|0,n=n|0,+ +w(Ki(t[e>>2]|0,n))}function a2(e,n){return e=e|0,n=n|0,+ +w(Yr(t[e>>2]|0,n))}function Gc(e,n){return e=e|0,n=n|0,+ +w(fo(t[e>>2]|0,n))}function Yc(){return Oa()|0}function Us(){Rd(),aa(),Kc(),fc(),cc(),f2()}function Rd(){bN(11713,4938,1)}function aa(){eN(10448)}function Kc(){bM(10408)}function fc(){iM(10324)}function cc(){yE(10096)}function f2(){yh(9132)}function yh(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0,Qe=0,We=0,st=0,Re=0,Fe=0,Qt=0,Lr=0,Nn=0,mn=0,hr=0,kr=0,On=0,Zi=0,ts=0,ns=0,rs=0,Xs=0,$2=0,ed=0,Za=0,td=0,Oc=0,kc=0,nd=0,rd=0,id=0,si=0,$a=0,ud=0,zf=0,od=0,ld=0,Mc=0,Nc=0,qf=0,Il=0,Aa=0,As=0,ef=0,L1=0,F1=0,Lc=0,b1=0,P1=0,Bl=0,vl=0,tf=0,lu=0,I1=0,is=0,Hf=0,us=0,Wf=0,B1=0,U1=0,Vf=0,Ul=0,nf=0,j1=0,z1=0,q1=0,gr=0,Mu=0,ml=0,os=0,jl=0,Tr=0,Fn=0,rf=0;n=m,m=m+672|0,r=n+656|0,rf=n+648|0,Fn=n+640|0,Tr=n+632|0,jl=n+624|0,os=n+616|0,ml=n+608|0,Mu=n+600|0,gr=n+592|0,q1=n+584|0,z1=n+576|0,j1=n+568|0,nf=n+560|0,Ul=n+552|0,Vf=n+544|0,U1=n+536|0,B1=n+528|0,Wf=n+520|0,us=n+512|0,Hf=n+504|0,is=n+496|0,I1=n+488|0,lu=n+480|0,tf=n+472|0,vl=n+464|0,Bl=n+456|0,P1=n+448|0,b1=n+440|0,Lc=n+432|0,F1=n+424|0,L1=n+416|0,ef=n+408|0,As=n+400|0,Aa=n+392|0,Il=n+384|0,qf=n+376|0,Nc=n+368|0,Mc=n+360|0,ld=n+352|0,od=n+344|0,zf=n+336|0,ud=n+328|0,$a=n+320|0,si=n+312|0,id=n+304|0,rd=n+296|0,nd=n+288|0,kc=n+280|0,Oc=n+272|0,td=n+264|0,Za=n+256|0,ed=n+248|0,$2=n+240|0,Xs=n+232|0,rs=n+224|0,ns=n+216|0,ts=n+208|0,Zi=n+200|0,On=n+192|0,kr=n+184|0,hr=n+176|0,mn=n+168|0,Nn=n+160|0,Lr=n+152|0,Qt=n+144|0,Fe=n+136|0,Re=n+128|0,st=n+120|0,We=n+112|0,Qe=n+104|0,ve=n+96|0,Ee=n+88|0,Pe=n+80|0,K=n+72|0,P=n+64|0,O=n+56|0,M=n+48|0,S=n+40|0,D=n+32|0,h=n+24|0,s=n+16|0,l=n+8|0,u=n,gf(e,3646),Xc(e,3651,2)|0,gh(e,3665,2)|0,vm(e,3682,18)|0,t[rf>>2]=19,t[rf+4>>2]=0,t[r>>2]=t[rf>>2],t[r+4>>2]=t[rf+4>>2],js(e,3690,r)|0,t[Fn>>2]=1,t[Fn+4>>2]=0,t[r>>2]=t[Fn>>2],t[r+4>>2]=t[Fn+4>>2],fa(e,3696,r)|0,t[Tr>>2]=2,t[Tr+4>>2]=0,t[r>>2]=t[Tr>>2],t[r+4>>2]=t[Tr+4>>2],Ji(e,3706,r)|0,t[jl>>2]=1,t[jl+4>>2]=0,t[r>>2]=t[jl>>2],t[r+4>>2]=t[jl+4>>2],O0(e,3722,r)|0,t[os>>2]=2,t[os+4>>2]=0,t[r>>2]=t[os>>2],t[r+4>>2]=t[os+4>>2],O0(e,3734,r)|0,t[ml>>2]=3,t[ml+4>>2]=0,t[r>>2]=t[ml>>2],t[r+4>>2]=t[ml+4>>2],Ji(e,3753,r)|0,t[Mu>>2]=4,t[Mu+4>>2]=0,t[r>>2]=t[Mu>>2],t[r+4>>2]=t[Mu+4>>2],Ji(e,3769,r)|0,t[gr>>2]=5,t[gr+4>>2]=0,t[r>>2]=t[gr>>2],t[r+4>>2]=t[gr+4>>2],Ji(e,3783,r)|0,t[q1>>2]=6,t[q1+4>>2]=0,t[r>>2]=t[q1>>2],t[r+4>>2]=t[q1+4>>2],Ji(e,3796,r)|0,t[z1>>2]=7,t[z1+4>>2]=0,t[r>>2]=t[z1>>2],t[r+4>>2]=t[z1+4>>2],Ji(e,3813,r)|0,t[j1>>2]=8,t[j1+4>>2]=0,t[r>>2]=t[j1>>2],t[r+4>>2]=t[j1+4>>2],Ji(e,3825,r)|0,t[nf>>2]=3,t[nf+4>>2]=0,t[r>>2]=t[nf>>2],t[r+4>>2]=t[nf+4>>2],O0(e,3843,r)|0,t[Ul>>2]=4,t[Ul+4>>2]=0,t[r>>2]=t[Ul>>2],t[r+4>>2]=t[Ul+4>>2],O0(e,3853,r)|0,t[Vf>>2]=9,t[Vf+4>>2]=0,t[r>>2]=t[Vf>>2],t[r+4>>2]=t[Vf+4>>2],Ji(e,3870,r)|0,t[U1>>2]=10,t[U1+4>>2]=0,t[r>>2]=t[U1>>2],t[r+4>>2]=t[U1+4>>2],Ji(e,3884,r)|0,t[B1>>2]=11,t[B1+4>>2]=0,t[r>>2]=t[B1>>2],t[r+4>>2]=t[B1+4>>2],Ji(e,3896,r)|0,t[Wf>>2]=1,t[Wf+4>>2]=0,t[r>>2]=t[Wf>>2],t[r+4>>2]=t[Wf+4>>2],t0(e,3907,r)|0,t[us>>2]=2,t[us+4>>2]=0,t[r>>2]=t[us>>2],t[r+4>>2]=t[us+4>>2],t0(e,3915,r)|0,t[Hf>>2]=3,t[Hf+4>>2]=0,t[r>>2]=t[Hf>>2],t[r+4>>2]=t[Hf+4>>2],t0(e,3928,r)|0,t[is>>2]=4,t[is+4>>2]=0,t[r>>2]=t[is>>2],t[r+4>>2]=t[is+4>>2],t0(e,3948,r)|0,t[I1>>2]=5,t[I1+4>>2]=0,t[r>>2]=t[I1>>2],t[r+4>>2]=t[I1+4>>2],t0(e,3960,r)|0,t[lu>>2]=6,t[lu+4>>2]=0,t[r>>2]=t[lu>>2],t[r+4>>2]=t[lu+4>>2],t0(e,3974,r)|0,t[tf>>2]=7,t[tf+4>>2]=0,t[r>>2]=t[tf>>2],t[r+4>>2]=t[tf+4>>2],t0(e,3983,r)|0,t[vl>>2]=20,t[vl+4>>2]=0,t[r>>2]=t[vl>>2],t[r+4>>2]=t[vl+4>>2],js(e,3999,r)|0,t[Bl>>2]=8,t[Bl+4>>2]=0,t[r>>2]=t[Bl>>2],t[r+4>>2]=t[Bl+4>>2],t0(e,4012,r)|0,t[P1>>2]=9,t[P1+4>>2]=0,t[r>>2]=t[P1>>2],t[r+4>>2]=t[P1+4>>2],t0(e,4022,r)|0,t[b1>>2]=21,t[b1+4>>2]=0,t[r>>2]=t[b1>>2],t[r+4>>2]=t[b1+4>>2],js(e,4039,r)|0,t[Lc>>2]=10,t[Lc+4>>2]=0,t[r>>2]=t[Lc>>2],t[r+4>>2]=t[Lc+4>>2],t0(e,4053,r)|0,t[F1>>2]=11,t[F1+4>>2]=0,t[r>>2]=t[F1>>2],t[r+4>>2]=t[F1+4>>2],t0(e,4065,r)|0,t[L1>>2]=12,t[L1+4>>2]=0,t[r>>2]=t[L1>>2],t[r+4>>2]=t[L1+4>>2],t0(e,4084,r)|0,t[ef>>2]=13,t[ef+4>>2]=0,t[r>>2]=t[ef>>2],t[r+4>>2]=t[ef+4>>2],t0(e,4097,r)|0,t[As>>2]=14,t[As+4>>2]=0,t[r>>2]=t[As>>2],t[r+4>>2]=t[As+4>>2],t0(e,4117,r)|0,t[Aa>>2]=15,t[Aa+4>>2]=0,t[r>>2]=t[Aa>>2],t[r+4>>2]=t[Aa+4>>2],t0(e,4129,r)|0,t[Il>>2]=16,t[Il+4>>2]=0,t[r>>2]=t[Il>>2],t[r+4>>2]=t[Il+4>>2],t0(e,4148,r)|0,t[qf>>2]=17,t[qf+4>>2]=0,t[r>>2]=t[qf>>2],t[r+4>>2]=t[qf+4>>2],t0(e,4161,r)|0,t[Nc>>2]=18,t[Nc+4>>2]=0,t[r>>2]=t[Nc>>2],t[r+4>>2]=t[Nc+4>>2],t0(e,4181,r)|0,t[Mc>>2]=5,t[Mc+4>>2]=0,t[r>>2]=t[Mc>>2],t[r+4>>2]=t[Mc+4>>2],O0(e,4196,r)|0,t[ld>>2]=6,t[ld+4>>2]=0,t[r>>2]=t[ld>>2],t[r+4>>2]=t[ld+4>>2],O0(e,4206,r)|0,t[od>>2]=7,t[od+4>>2]=0,t[r>>2]=t[od>>2],t[r+4>>2]=t[od+4>>2],O0(e,4217,r)|0,t[zf>>2]=3,t[zf+4>>2]=0,t[r>>2]=t[zf>>2],t[r+4>>2]=t[zf+4>>2],Jl(e,4235,r)|0,t[ud>>2]=1,t[ud+4>>2]=0,t[r>>2]=t[ud>>2],t[r+4>>2]=t[ud+4>>2],za(e,4251,r)|0,t[$a>>2]=4,t[$a+4>>2]=0,t[r>>2]=t[$a>>2],t[r+4>>2]=t[$a+4>>2],Jl(e,4263,r)|0,t[si>>2]=5,t[si+4>>2]=0,t[r>>2]=t[si>>2],t[r+4>>2]=t[si+4>>2],Jl(e,4279,r)|0,t[id>>2]=6,t[id+4>>2]=0,t[r>>2]=t[id>>2],t[r+4>>2]=t[id+4>>2],Jl(e,4293,r)|0,t[rd>>2]=7,t[rd+4>>2]=0,t[r>>2]=t[rd>>2],t[r+4>>2]=t[rd+4>>2],Jl(e,4306,r)|0,t[nd>>2]=8,t[nd+4>>2]=0,t[r>>2]=t[nd>>2],t[r+4>>2]=t[nd+4>>2],Jl(e,4323,r)|0,t[kc>>2]=9,t[kc+4>>2]=0,t[r>>2]=t[kc>>2],t[r+4>>2]=t[kc+4>>2],Jl(e,4335,r)|0,t[Oc>>2]=2,t[Oc+4>>2]=0,t[r>>2]=t[Oc>>2],t[r+4>>2]=t[Oc+4>>2],za(e,4353,r)|0,t[td>>2]=12,t[td+4>>2]=0,t[r>>2]=t[td>>2],t[r+4>>2]=t[td+4>>2],no(e,4363,r)|0,t[Za>>2]=1,t[Za+4>>2]=0,t[r>>2]=t[Za>>2],t[r+4>>2]=t[Za+4>>2],ul(e,4376,r)|0,t[ed>>2]=2,t[ed+4>>2]=0,t[r>>2]=t[ed>>2],t[r+4>>2]=t[ed+4>>2],ul(e,4388,r)|0,t[$2>>2]=13,t[$2+4>>2]=0,t[r>>2]=t[$2>>2],t[r+4>>2]=t[$2+4>>2],no(e,4402,r)|0,t[Xs>>2]=14,t[Xs+4>>2]=0,t[r>>2]=t[Xs>>2],t[r+4>>2]=t[Xs+4>>2],no(e,4411,r)|0,t[rs>>2]=15,t[rs+4>>2]=0,t[r>>2]=t[rs>>2],t[r+4>>2]=t[rs+4>>2],no(e,4421,r)|0,t[ns>>2]=16,t[ns+4>>2]=0,t[r>>2]=t[ns>>2],t[r+4>>2]=t[ns+4>>2],no(e,4433,r)|0,t[ts>>2]=17,t[ts+4>>2]=0,t[r>>2]=t[ts>>2],t[r+4>>2]=t[ts+4>>2],no(e,4446,r)|0,t[Zi>>2]=18,t[Zi+4>>2]=0,t[r>>2]=t[Zi>>2],t[r+4>>2]=t[Zi+4>>2],no(e,4458,r)|0,t[On>>2]=3,t[On+4>>2]=0,t[r>>2]=t[On>>2],t[r+4>>2]=t[On+4>>2],ul(e,4471,r)|0,t[kr>>2]=1,t[kr+4>>2]=0,t[r>>2]=t[kr>>2],t[r+4>>2]=t[kr+4>>2],dc(e,4486,r)|0,t[hr>>2]=10,t[hr+4>>2]=0,t[r>>2]=t[hr>>2],t[r+4>>2]=t[hr+4>>2],Jl(e,4496,r)|0,t[mn>>2]=11,t[mn+4>>2]=0,t[r>>2]=t[mn>>2],t[r+4>>2]=t[mn+4>>2],Jl(e,4508,r)|0,t[Nn>>2]=3,t[Nn+4>>2]=0,t[r>>2]=t[Nn>>2],t[r+4>>2]=t[Nn+4>>2],za(e,4519,r)|0,t[Lr>>2]=4,t[Lr+4>>2]=0,t[r>>2]=t[Lr>>2],t[r+4>>2]=t[Lr+4>>2],Od(e,4530,r)|0,t[Qt>>2]=19,t[Qt+4>>2]=0,t[r>>2]=t[Qt>>2],t[r+4>>2]=t[Qt+4>>2],_h(e,4542,r)|0,t[Fe>>2]=12,t[Fe+4>>2]=0,t[r>>2]=t[Fe>>2],t[r+4>>2]=t[Fe+4>>2],_f(e,4554,r)|0,t[Re>>2]=13,t[Re+4>>2]=0,t[r>>2]=t[Re>>2],t[r+4>>2]=t[Re+4>>2],Ef(e,4568,r)|0,t[st>>2]=2,t[st+4>>2]=0,t[r>>2]=t[st>>2],t[r+4>>2]=t[st+4>>2],Qc(e,4578,r)|0,t[We>>2]=20,t[We+4>>2]=0,t[r>>2]=t[We>>2],t[r+4>>2]=t[We+4>>2],xl(e,4587,r)|0,t[Qe>>2]=22,t[Qe+4>>2]=0,t[r>>2]=t[Qe>>2],t[r+4>>2]=t[Qe+4>>2],js(e,4602,r)|0,t[ve>>2]=23,t[ve+4>>2]=0,t[r>>2]=t[ve>>2],t[r+4>>2]=t[ve+4>>2],js(e,4619,r)|0,t[Ee>>2]=14,t[Ee+4>>2]=0,t[r>>2]=t[Ee>>2],t[r+4>>2]=t[Ee+4>>2],Jc(e,4629,r)|0,t[Pe>>2]=1,t[Pe+4>>2]=0,t[r>>2]=t[Pe>>2],t[r+4>>2]=t[Pe+4>>2],ca(e,4637,r)|0,t[K>>2]=4,t[K+4>>2]=0,t[r>>2]=t[K>>2],t[r+4>>2]=t[K+4>>2],ul(e,4653,r)|0,t[P>>2]=5,t[P+4>>2]=0,t[r>>2]=t[P>>2],t[r+4>>2]=t[P+4>>2],ul(e,4669,r)|0,t[O>>2]=6,t[O+4>>2]=0,t[r>>2]=t[O>>2],t[r+4>>2]=t[O+4>>2],ul(e,4686,r)|0,t[M>>2]=7,t[M+4>>2]=0,t[r>>2]=t[M>>2],t[r+4>>2]=t[M+4>>2],ul(e,4701,r)|0,t[S>>2]=8,t[S+4>>2]=0,t[r>>2]=t[S>>2],t[r+4>>2]=t[S+4>>2],ul(e,4719,r)|0,t[D>>2]=9,t[D+4>>2]=0,t[r>>2]=t[D>>2],t[r+4>>2]=t[D+4>>2],ul(e,4736,r)|0,t[h>>2]=21,t[h+4>>2]=0,t[r>>2]=t[h>>2],t[r+4>>2]=t[h+4>>2],c2(e,4754,r)|0,t[s>>2]=2,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],dc(e,4772,r)|0,t[l>>2]=3,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],dc(e,4790,r)|0,t[u>>2]=4,t[u+4>>2]=0,t[r>>2]=t[u>>2],t[r+4>>2]=t[u+4>>2],dc(e,4808,r)|0,m=n}function gf(e,n){e=e|0,n=n|0;var r=0;r=Ja()|0,t[e>>2]=r,jo(r,n),Q2(t[e>>2]|0)}function Xc(e,n,r){return e=e|0,n=n|0,r=r|0,Ot(e,Or(n)|0,r,0),e|0}function gh(e,n,r){return e=e|0,n=n|0,r=r|0,c(e,Or(n)|0,r,0),e|0}function vm(e,n,r){return e=e|0,n=n|0,r=r|0,cE(e,Or(n)|0,r,0),e|0}function js(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],rE(e,n,l),m=u,e|0}function fa(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],bl(e,n,l),m=u,e|0}function Ji(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],d(e,n,l),m=u,e|0}function O0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Tv(e,n,l),m=u,e|0}function t0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],sy(e,n,l),m=u,e|0}function Jl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],W2(e,n,l),m=u,e|0}function za(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],H2(e,n,l),m=u,e|0}function no(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],k0(e,n,l),m=u,e|0}function ul(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Ep(e,n,l),m=u,e|0}function dc(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Hm(e,n,l),m=u,e|0}function Od(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],n0(e,n,l),m=u,e|0}function _h(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],x2(e,n,l),m=u,e|0}function _f(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Fm(e,n,l),m=u,e|0}function Ef(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Zd(e,n,l),m=u,e|0}function Qc(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],p1(e,n,l),m=u,e|0}function xl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Ga(e,n,l),m=u,e|0}function Jc(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Id(e,n,l),m=u,e|0}function ca(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Nd(e,n,l),m=u,e|0}function c2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],d2(e,n,l),m=u,e|0}function d2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],da(e,r,l,1),m=u}function Or(e){return e=e|0,e|0}function da(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=kd()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=Zc(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,p2(s,u)|0,u),m=l}function kd(){var e=0,n=0;if(p[7616]|0||(ol(9136),Ht(24,9136,he|0)|0,n=7616,t[n>>2]=1,t[n+4>>2]=0),!(rr(9136)|0)){e=9136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));ol(9136)}return 9136}function Zc(e){return e=e|0,0}function p2(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=kd()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Df(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(wf(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function vi(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0;h=m,m=m+32|0,K=h+24|0,P=h+20|0,S=h+16|0,O=h+12|0,M=h+8|0,D=h+4|0,Pe=h,t[P>>2]=n,t[S>>2]=r,t[O>>2]=u,t[M>>2]=l,t[D>>2]=s,s=e+28|0,t[Pe>>2]=t[s>>2],t[K>>2]=t[Pe>>2],Md(e+24|0,K,P,O,M,S,D)|0,t[s>>2]=t[t[s>>2]>>2],m=h}function Md(e,n,r,u,l,s,h){return e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,h=h|0,e=mm(n)|0,n=cn(24)|0,h2(n+4|0,t[r>>2]|0,t[u>>2]|0,t[l>>2]|0,t[s>>2]|0,t[h>>2]|0),t[n>>2]=t[e>>2],t[e>>2]=n,n|0}function mm(e){return e=e|0,t[e>>2]|0}function h2(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=u,t[e+12>>2]=l,t[e+16>>2]=s}function dn(e,n){return e=e|0,n=n|0,n|e|0}function Df(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function wf(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=ym(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Sf(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Df(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Eh(e,D),gm(D),m=M;return}}function ym(e){return e=e|0,357913941}function Sf(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Eh(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function gm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function ol(e){e=e|0,Bo(e)}function $c(e){e=e|0,Un(e+24|0)}function rr(e){return e=e|0,t[e>>2]|0}function Un(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Bo(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,3,n,zn()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function dr(){return 9228}function zn(){return 1140}function ll(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=yo(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=pc(n,u)|0,m=r,n|0}function Pn(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=u,t[e+12>>2]=l,t[e+16>>2]=s}function yo(e){return e=e|0,(t[(kd()|0)+24>>2]|0)+(e*12|0)|0}function pc(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;return l=m,m=m+48|0,u=l,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),N1[r&31](u,e),u=ro(u)|0,m=l,u|0}function ro(e){e=e|0;var n=0,r=0,u=0,l=0;return l=m,m=m+32|0,n=l+12|0,r=l,u=Ou(qa()|0)|0,u?(Zl(n,u),Tf(r,n),hc(e,r),e=Es(n)|0):e=vc(e)|0,m=l,e|0}function qa(){var e=0;return p[7632]|0||(xf(9184),Ht(25,9184,he|0)|0,e=7632,t[e>>2]=1,t[e+4>>2]=0),9184}function Ou(e){return e=e|0,t[e+36>>2]|0}function Zl(e,n){e=e|0,n=n|0,t[e>>2]=n,t[e+4>>2]=e,t[e+8>>2]=0}function Tf(e,n){e=e|0,n=n|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=0}function hc(e,n){e=e|0,n=n|0,io(n,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0}function Es(e){return e=e|0,t[(t[e+4>>2]|0)+8>>2]|0}function vc(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0;S=m,m=m+16|0,r=S+4|0,u=S,l=Sa(8)|0,s=l,h=cn(48)|0,D=h,n=D+48|0;do t[D>>2]=t[e>>2],D=D+4|0,e=e+4|0;while((D|0)<(n|0));return n=s+4|0,t[n>>2]=h,D=cn(8)|0,h=t[n>>2]|0,t[u>>2]=0,t[r>>2]=t[u>>2],Dh(D,h,r),t[l>>2]=D,m=S,s|0}function Dh(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=cn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1092,t[r+12>>2]=n,t[e+4>>2]=r}function an(e){e=e|0,Pv(e),yt(e)}function $l(e){e=e|0,e=t[e+12>>2]|0,e|0&&yt(e)}function go(e){e=e|0,yt(e)}function io(e,n,r,u,l,s,h){return e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,h=h|0,s=Hi(t[e>>2]|0,n,r,u,l,s,h)|0,h=e+4|0,t[(t[h>>2]|0)+8>>2]=s,t[(t[h>>2]|0)+8>>2]|0}function Hi(e,n,r,u,l,s,h){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,h=h|0;var D=0,S=0;return D=m,m=m+16|0,S=D,Ta(S),e=vo(e)|0,h=zr(e,+U[n>>3],+U[r>>3],+U[u>>3],+U[l>>3],+U[s>>3],+U[h>>3])|0,Ca(S),m=D,h|0}function zr(e,n,r,u,l,s,h){e=e|0,n=+n,r=+r,u=+u,l=+l,s=+s,h=+h;var D=0;return D=mo(Cf()|0)|0,n=+Cl(n),r=+Cl(r),u=+Cl(u),l=+Cl(l),s=+Cl(s),f0(0,D|0,e|0,+n,+r,+u,+l,+s,+ +Cl(h))|0}function Cf(){var e=0;return p[7624]|0||(_m(9172),e=7624,t[e>>2]=1,t[e+4>>2]=0),9172}function _m(e){e=e|0,nl(e,Al()|0,6)}function Al(){return 1112}function xf(e){e=e|0,Ha(e)}function Af(e){e=e|0,v2(e+24|0),m2(e+16|0)}function v2(e){e=e|0,e1(e)}function m2(e){e=e|0,mc(e)}function mc(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,yt(r);while((n|0)!=0);t[e>>2]=0}function e1(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,yt(r);while((n|0)!=0);t[e>>2]=0}function Ha(e){e=e|0;var n=0;t[e+16>>2]=0,t[e+20>>2]=0,n=e+24|0,t[n>>2]=0,t[e+28>>2]=n,t[e+36>>2]=0,p[e+40>>0]=0,p[e+41>>0]=0}function Nd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],y2(e,r,l,0),m=u}function y2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=t1()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=Rf(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,n1(s,u)|0,u),m=l}function t1(){var e=0,n=0;if(p[7640]|0||(Rl(9232),Ht(26,9232,he|0)|0,n=7640,t[n>>2]=1,t[n+4>>2]=0),!(rr(9232)|0)){e=9232,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Rl(9232)}return 9232}function Rf(e){return e=e|0,0}function n1(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=t1()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Wa(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(r1(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Wa(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function r1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Ld(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,g2(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Wa(s,u,r),t[S>>2]=(t[S>>2]|0)+12,yc(e,D),i1(D),m=M;return}}function Ld(e){return e=e|0,357913941}function g2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function yc(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function i1(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function Rl(e){e=e|0,Fd(e)}function pa(e){e=e|0,wh(e+24|0)}function wh(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Fd(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,1,n,bd()|0,3),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function bd(){return 1144}function Sh(e,n,r,u,l){e=e|0,n=n|0,r=+r,u=+u,l=l|0;var s=0,h=0,D=0,S=0;s=m,m=m+16|0,h=s+8|0,D=s,S=_2(e)|0,e=t[S+4>>2]|0,t[D>>2]=t[S>>2],t[D+4>>2]=e,t[h>>2]=t[D>>2],t[h+4>>2]=t[D+4>>2],Th(n,h,r,u,l),m=s}function _2(e){return e=e|0,(t[(t1()|0)+24>>2]|0)+(e*12|0)|0}function Th(e,n,r,u,l){e=e|0,n=n|0,r=+r,u=+u,l=l|0;var s=0,h=0,D=0,S=0,M=0;M=m,m=m+16|0,h=M+2|0,D=M+1|0,S=M,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),Ol(h,r),r=+es(h,r),Ol(D,u),u=+es(D,u),Ds(S,l),S=zs(S,l)|0,Z8[s&1](e,r,u,S),m=M}function Ol(e,n){e=e|0,n=+n}function es(e,n){return e=e|0,n=+n,+ +Ch(n)}function Ds(e,n){e=e|0,n=n|0}function zs(e,n){return e=e|0,n=n|0,Pd(n)|0}function Pd(e){return e=e|0,e|0}function Ch(e){return e=+e,+e}function Id(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Bd(e,r,l,1),m=u}function Bd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=u1()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=o1(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,xh(s,u)|0,u),m=l}function u1(){var e=0,n=0;if(p[7648]|0||(l1(9268),Ht(27,9268,he|0)|0,n=7648,t[n>>2]=1,t[n+4>>2]=0),!(rr(9268)|0)){e=9268,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));l1(9268)}return 9268}function o1(e){return e=e|0,0}function xh(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=u1()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Ud(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(jd(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Ud(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function jd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=ws(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Va(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Ud(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Ah(e,D),uu(D),m=M;return}}function ws(e){return e=e|0,357913941}function Va(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Ah(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function uu(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function l1(e){e=e|0,kl(e)}function Rh(e){e=e|0,s1(e+24|0)}function s1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function kl(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,4,n,Oh()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Oh(){return 1160}function zd(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=kh(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=a1(n,u)|0,m=r,n|0}function kh(e){return e=e|0,(t[(u1()|0)+24>>2]|0)+(e*12|0)|0}function a1(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Ml(Xp[r&31](e)|0)|0}function Ml(e){return e=e|0,e&1|0}function Ga(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ha(e,r,l,0),m=u}function ha(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=qd()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=Hd(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,Em(s,u)|0,u),m=l}function qd(){var e=0,n=0;if(p[7656]|0||(Lh(9304),Ht(28,9304,he|0)|0,n=7656,t[n>>2]=1,t[n+4>>2]=0),!(rr(9304)|0)){e=9304,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Lh(9304)}return 9304}function Hd(e){return e=e|0,0}function Em(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=qd()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Wd(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Mh(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Wd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Mh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Nh(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Vd(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Wd(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Dm(e,D),wm(D),m=M;return}}function Nh(e){return e=e|0,357913941}function Vd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Dm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function wm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function Lh(e){e=e|0,f1(e)}function Sm(e){e=e|0,Gd(e+24|0)}function Gd(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function f1(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,5,n,c1()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function c1(){return 1164}function d1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=va(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Yd(n,l,r),m=u}function va(e){return e=e|0,(t[(qd()|0)+24>>2]|0)+(e*12|0)|0}function Yd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),qs(l,r),r=Hs(l,r)|0,N1[u&31](e,r),Ws(l),m=s}function qs(e,n){e=e|0,n=n|0,Kd(e,n)}function Hs(e,n){return e=e|0,n=n|0,e|0}function Ws(e){e=e|0,ia(e)}function Kd(e,n){e=e|0,n=n|0,ma(e,n)}function ma(e,n){e=e|0,n=n|0,t[e>>2]=n}function p1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],E2(e,r,l,0),m=u}function E2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=gc()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=Xd(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,_o(s,u)|0,u),m=l}function gc(){var e=0,n=0;if(p[7664]|0||(Uh(9340),Ht(29,9340,he|0)|0,n=7664,t[n>>2]=1,t[n+4>>2]=0),!(rr(9340)|0)){e=9340,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Uh(9340)}return 9340}function Xd(e){return e=e|0,0}function _o(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=gc()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Fh(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(bh(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Fh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function bh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Ph(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Ih(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Fh(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Tm(e,D),Bh(D),m=M;return}}function Ph(e){return e=e|0,357913941}function Ih(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Tm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Bh(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function Uh(e){e=e|0,jh(e)}function h1(e){e=e|0,Qd(e+24|0)}function Qd(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function jh(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,4,n,Jd()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Jd(){return 1180}function zh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=Cm(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],r=xm(n,l,r)|0,m=u,r|0}function Cm(e){return e=e|0,(t[(gc()|0)+24>>2]|0)+(e*12|0)|0}function xm(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;return s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Of(l,r),l=kf(l,r)|0,l=D2(ZE[u&15](e,l)|0)|0,m=s,l|0}function Of(e,n){e=e|0,n=n|0}function kf(e,n){return e=e|0,n=n|0,Am(n)|0}function D2(e){return e=e|0,e|0}function Am(e){return e=e|0,e|0}function Zd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],w2(e,r,l,0),m=u}function w2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=$d()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=qh(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,ep(s,u)|0,u),m=l}function $d(){var e=0,n=0;if(p[7672]|0||(Vh(9376),Ht(30,9376,he|0)|0,n=7672,t[n>>2]=1,t[n+4>>2]=0),!(rr(9376)|0)){e=9376,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Vh(9376)}return 9376}function qh(e){return e=e|0,0}function ep(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=$d()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Hh(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Wh(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Hh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Wh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=tp(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Rm(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Hh(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Om(e,D),km(D),m=M;return}}function tp(e){return e=e|0,357913941}function Rm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Om(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function km(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function Vh(e){e=e|0,np(e)}function v1(e){e=e|0,Mm(e+24|0)}function Mm(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function np(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,5,n,rp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function rp(){return 1196}function Nm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=Lm(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=Gh(n,u)|0,m=r,n|0}function Lm(e){return e=e|0,(t[($d()|0)+24>>2]|0)+(e*12|0)|0}function Gh(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),D2(Xp[r&31](e)|0)|0}function Fm(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],bm(e,r,l,1),m=u}function bm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=ip()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=up(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,ya(s,u)|0,u),m=l}function ip(){var e=0,n=0;if(p[7680]|0||(lp(9412),Ht(31,9412,he|0)|0,n=7680,t[n>>2]=1,t[n+4>>2]=0),!(rr(9412)|0)){e=9412,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));lp(9412)}return 9412}function up(e){return e=e|0,0}function ya(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=ip()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],m1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(op(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function m1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function op(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Yh(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,S2(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],m1(s,u,r),t[S>>2]=(t[S>>2]|0)+12,y1(e,D),Kh(D),m=M;return}}function Yh(e){return e=e|0,357913941}function S2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function y1(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Kh(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function lp(e){e=e|0,Qh(e)}function Xh(e){e=e|0,sp(e+24|0)}function sp(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Qh(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,6,n,Jh()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Jh(){return 1200}function ap(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=T2(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=C2(n,u)|0,m=r,n|0}function T2(e){return e=e|0,(t[(ip()|0)+24>>2]|0)+(e*12|0)|0}function C2(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),z0(Xp[r&31](e)|0)|0}function z0(e){return e=e|0,e|0}function x2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ga(e,r,l,0),m=u}function ga(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Ya()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=A2(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,R2(s,u)|0,u),m=l}function Ya(){var e=0,n=0;if(p[7688]|0||(dp(9448),Ht(32,9448,he|0)|0,n=7688,t[n>>2]=1,t[n+4>>2]=0),!(rr(9448)|0)){e=9448,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));dp(9448)}return 9448}function A2(e){return e=e|0,0}function R2(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=Ya()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],fp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(O2(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function fp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function O2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Zh(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Pm(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],fp(s,u,r),t[S>>2]=(t[S>>2]|0)+12,$h(e,D),cp(D),m=M;return}}function Zh(e){return e=e|0,357913941}function Pm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function $h(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function cp(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function dp(e){e=e|0,Bm(e)}function pp(e){e=e|0,Im(e+24|0)}function Im(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Bm(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,6,n,Eo()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Eo(){return 1204}function k2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=Um(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],sl(n,l,r),m=u}function Um(e){return e=e|0,(t[(Ya()|0)+24>>2]|0)+(e*12|0)|0}function sl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Jn(l,r),l=Vs(l,r)|0,N1[u&31](e,l),m=s}function Jn(e,n){e=e|0,n=n|0}function Vs(e,n){return e=e|0,n=n|0,al(n)|0}function al(e){return e=e|0,e|0}function n0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ev(e,r,l,0),m=u}function ev(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Gs()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=hp(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,jm(s,u)|0,u),m=l}function Gs(){var e=0,n=0;if(p[7696]|0||(yp(9484),Ht(33,9484,he|0)|0,n=7696,t[n>>2]=1,t[n+4>>2]=0),!(rr(9484)|0)){e=9484,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));yp(9484)}return 9484}function hp(e){return e=e|0,0}function jm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=Gs()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],tv(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(vp(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function tv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function vp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=zm(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,mp(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],tv(s,u,r),t[S>>2]=(t[S>>2]|0)+12,_c(e,D),Ea(D),m=M;return}}function zm(e){return e=e|0,357913941}function mp(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function _c(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Ea(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function yp(e){e=e|0,zu(e)}function M2(e){e=e|0,ku(e+24|0)}function ku(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function zu(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,1,n,gp()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function gp(){return 1212}function _p(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,s=l+8|0,h=l,D=nv(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[s>>2]=t[h>>2],t[s+4>>2]=t[h+4>>2],qm(n,s,r,u),m=l}function nv(e){return e=e|0,(t[(Gs()|0)+24>>2]|0)+(e*12|0)|0}function qm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;D=m,m=m+16|0,s=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),Jn(s,r),s=Vs(s,r)|0,Of(h,u),h=kf(h,u)|0,jy[l&15](e,s,h),m=D}function Hm(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Wm(e,r,l,1),m=u}function Wm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=N2()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=rv(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,Ec(s,u)|0,u),m=l}function N2(){var e=0,n=0;if(p[7704]|0||(iv(9520),Ht(34,9520,he|0)|0,n=7704,t[n>>2]=1,t[n+4>>2]=0),!(rr(9520)|0)){e=9520,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));iv(9520)}return 9520}function rv(e){return e=e|0,0}function Ec(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=N2()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],g1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Vm(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function g1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Vm(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=L2(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,_1(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],g1(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Nl(e,D),Da(D),m=M;return}}function L2(e){return e=e|0,357913941}function _1(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Nl(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Da(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function iv(e){e=e|0,ov(e)}function Gm(e){e=e|0,uv(e+24|0)}function uv(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function ov(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,1,n,Ym()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Ym(){return 1224}function lv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;return l=m,m=m+16|0,s=l+8|0,h=l,D=wa(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[s>>2]=t[h>>2],t[s+4>>2]=t[h+4>>2],u=+Cr(n,s,r),m=l,+u}function wa(e){return e=e|0,(t[(N2()|0)+24>>2]|0)+(e*12|0)|0}function Cr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ds(l,r),l=zs(l,r)|0,h=+ja(+eS[u&7](e,l)),m=s,+h}function Ep(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],fl(e,r,l,1),m=u}function fl(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=cu()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=E1(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,ki(s,u)|0,u),m=l}function cu(){var e=0,n=0;if(p[7712]|0||(wp(9556),Ht(35,9556,he|0)|0,n=7712,t[n>>2]=1,t[n+4>>2]=0),!(rr(9556)|0)){e=9556,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));wp(9556)}return 9556}function E1(e){return e=e|0,0}function ki(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=cu()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Dp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(F2(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Dp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function F2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Do(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Ss(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Dp(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Mf(e,D),b2(D),m=M;return}}function Do(e){return e=e|0,357913941}function Ss(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Mf(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function b2(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function wp(e){e=e|0,Sp(e)}function D1(e){e=e|0,w1(e+24|0)}function w1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Sp(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,5,n,Zn()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Zn(){return 1232}function cl(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=qn(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],r=+q0(n,l),m=u,+r}function qn(e){return e=e|0,(t[(cu()|0)+24>>2]|0)+(e*12|0)|0}function q0(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),+ +ja(+$8[r&15](e))}function k0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],P2(e,r,l,1),m=u}function P2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Ll()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=S1(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,Dc(s,u)|0,u),m=l}function Ll(){var e=0,n=0;if(p[7720]|0||(U2(9592),Ht(36,9592,he|0)|0,n=7720,t[n>>2]=1,t[n+4>>2]=0),!(rr(9592)|0)){e=9592,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));U2(9592)}return 9592}function S1(e){return e=e|0,0}function Dc(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=Ll()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],wc(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(I2(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function wc(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function I2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Tp(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,M0(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],wc(s,u,r),t[S>>2]=(t[S>>2]|0)+12,fn(e,D),B2(D),m=M;return}}function Tp(e){return e=e|0,357913941}function M0(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function fn(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function B2(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function U2(e){e=e|0,Cc(e)}function Sc(e){e=e|0,Tc(e+24|0)}function Tc(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Cc(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,7,n,T1()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function T1(){return 1276}function Cp(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=Ka(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=Km(n,u)|0,m=r,n|0}function Ka(e){return e=e|0,(t[(Ll()|0)+24>>2]|0)+(e*12|0)|0}function Km(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;return l=m,m=m+16|0,u=l,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),N1[r&31](u,e),u=xc(u)|0,m=l,u|0}function xc(e){e=e|0;var n=0,r=0,u=0,l=0;return l=m,m=m+32|0,n=l+12|0,r=l,u=Ou(j2()|0)|0,u?(Zl(n,u),Tf(r,n),sv(e,r),e=Es(n)|0):e=C1(e)|0,m=l,e|0}function j2(){var e=0;return p[7736]|0||(Uo(9640),Ht(25,9640,he|0)|0,e=7736,t[e>>2]=1,t[e+4>>2]=0),9640}function sv(e,n){e=e|0,n=n|0,Ac(n,e,e+8|0)|0}function C1(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0;return r=m,m=m+16|0,l=r+4|0,h=r,u=Sa(8)|0,n=u,D=cn(16)|0,t[D>>2]=t[e>>2],t[D+4>>2]=t[e+4>>2],t[D+8>>2]=t[e+8>>2],t[D+12>>2]=t[e+12>>2],s=n+4|0,t[s>>2]=D,e=cn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],Nf(e,s,l),t[u>>2]=e,m=r,n|0}function Nf(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=cn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1244,t[r+12>>2]=n,t[e+4>>2]=r}function Lf(e){e=e|0,Pv(e),yt(e)}function x1(e){e=e|0,e=t[e+12>>2]|0,e|0&&yt(e)}function Fl(e){e=e|0,yt(e)}function Ac(e,n,r){return e=e|0,n=n|0,r=r|0,n=Ff(t[e>>2]|0,n,r)|0,r=e+4|0,t[(t[r>>2]|0)+8>>2]=n,t[(t[r>>2]|0)+8>>2]|0}function Ff(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;return u=m,m=m+16|0,l=u,Ta(l),e=vo(e)|0,r=Xm(e,t[n>>2]|0,+U[r>>3])|0,Ca(l),m=u,r|0}function Xm(e,n,r){e=e|0,n=n|0,r=+r;var u=0;return u=mo(dl()|0)|0,n=u2(n)|0,Pr(0,u|0,e|0,n|0,+ +Cl(r))|0}function dl(){var e=0;return p[7728]|0||(z2(9628),e=7728,t[e>>2]=1,t[e+4>>2]=0),9628}function z2(e){e=e|0,nl(e,q2()|0,2)}function q2(){return 1264}function Uo(e){e=e|0,Ha(e)}function H2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Qm(e,r,l,1),m=u}function Qm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=A1()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=Jm(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,Zm(s,u)|0,u),m=l}function A1(){var e=0,n=0;if(p[7744]|0||(cv(9684),Ht(37,9684,he|0)|0,n=7744,t[n>>2]=1,t[n+4>>2]=0),!(rr(9684)|0)){e=9684,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));cv(9684)}return 9684}function Jm(e){return e=e|0,0}function Zm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=A1()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],av(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):($m(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function av(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function $m(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=fv(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,ey(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],av(s,u,r),t[S>>2]=(t[S>>2]|0)+12,ty(e,D),ny(D),m=M;return}}function fv(e){return e=e|0,357913941}function ey(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function ty(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function ny(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function cv(e){e=e|0,iy(e)}function ry(e){e=e|0,xp(e+24|0)}function xp(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function iy(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,5,n,bf()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function bf(){return 1280}function dv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=pv(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],r=hv(n,l,r)|0,m=u,r|0}function pv(e){return e=e|0,(t[(A1()|0)+24>>2]|0)+(e*12|0)|0}function hv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return h=m,m=m+32|0,l=h,s=h+16|0,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ds(s,r),s=zs(s,r)|0,jy[u&15](l,e,s),s=xc(l)|0,m=h,s|0}function W2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],V2(e,r,l,1),m=u}function V2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Ap()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=vv(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,G2(s,u)|0,u),m=l}function Ap(){var e=0,n=0;if(p[7752]|0||(Ev(9720),Ht(38,9720,he|0)|0,n=7752,t[n>>2]=1,t[n+4>>2]=0),!(rr(9720)|0)){e=9720,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ev(9720)}return 9720}function vv(e){return e=e|0,0}function G2(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=Ap()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],mv(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(yv(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function mv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function yv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Rp(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,gv(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],mv(s,u,r),t[S>>2]=(t[S>>2]|0)+12,_v(e,D),uy(D),m=M;return}}function Rp(e){return e=e|0,357913941}function gv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function _v(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function uy(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function Ev(e){e=e|0,Dv(e)}function oy(e){e=e|0,Y2(e+24|0)}function Y2(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Dv(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,8,n,Op()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Op(){return 1288}function ly(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=r0(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=kp(n,u)|0,m=r,n|0}function r0(e){return e=e|0,(t[(Ap()|0)+24>>2]|0)+(e*12|0)|0}function kp(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),s2(Xp[r&31](e)|0)|0}function sy(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ay(e,r,l,0),m=u}function ay(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Mp()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=Xa(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,Np(s,u)|0,u),m=l}function Mp(){var e=0,n=0;if(p[7760]|0||(bp(9756),Ht(39,9756,he|0)|0,n=7760,t[n>>2]=1,t[n+4>>2]=0),!(rr(9756)|0)){e=9756,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));bp(9756)}return 9756}function Xa(e){return e=e|0,0}function Np(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=Mp()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Lp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Fp(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Lp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Fp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=fy(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,cy(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Lp(s,u,r),t[S>>2]=(t[S>>2]|0)+12,wv(e,D),Pf(D),m=M;return}}function fy(e){return e=e|0,357913941}function cy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function wv(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Pf(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function bp(e){e=e|0,py(e)}function Sv(e){e=e|0,dy(e+24|0)}function dy(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function py(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,8,n,Pp()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Pp(){return 1292}function Ip(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=hy(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],vy(n,l,r),m=u}function hy(e){return e=e|0,(t[(Mp()|0)+24>>2]|0)+(e*12|0)|0}function vy(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ol(l,r),r=+es(l,r),Q8[u&31](e,r),m=s}function Tv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Bp(e,r,l,0),m=u}function Bp(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Up()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=K2(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,my(s,u)|0,u),m=l}function Up(){var e=0,n=0;if(p[7768]|0||(jp(9792),Ht(40,9792,he|0)|0,n=7768,t[n>>2]=1,t[n+4>>2]=0),!(rr(9792)|0)){e=9792,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));jp(9792)}return 9792}function K2(e){return e=e|0,0}function my(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=Up()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],R1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(yy(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function R1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function yy(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Cv(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,xv(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],R1(s,u,r),t[S>>2]=(t[S>>2]|0)+12,gy(e,D),If(D),m=M;return}}function Cv(e){return e=e|0,357913941}function xv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function gy(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function If(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function jp(e){e=e|0,Ey(e)}function Av(e){e=e|0,_y(e+24|0)}function _y(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Ey(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,1,n,zp()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zp(){return 1300}function Dy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,s=l+8|0,h=l,D=Ys(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[s>>2]=t[h>>2],t[s+4>>2]=t[h+4>>2],wy(n,s,r,u),m=l}function Ys(e){return e=e|0,(t[(Up()|0)+24>>2]|0)+(e*12|0)|0}function wy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u;var l=0,s=0,h=0,D=0;D=m,m=m+16|0,s=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),Ds(s,r),s=zs(s,r)|0,Ol(h,u),u=+es(h,u),iS[l&15](e,s,u),m=D}function d(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],v(e,r,l,0),m=u}function v(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=x()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=b(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,H(s,u)|0,u),m=l}function x(){var e=0,n=0;if(p[7776]|0||(Rt(9828),Ht(41,9828,he|0)|0,n=7776,t[n>>2]=1,t[n+4>>2]=0),!(rr(9828)|0)){e=9828,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Rt(9828)}return 9828}function b(e){return e=e|0,0}function H(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=x()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],ee(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(de(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function ee(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function de(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=ye(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,be(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],ee(s,u,r),t[S>>2]=(t[S>>2]|0)+12,gt(e,D),Dt(D),m=M;return}}function ye(e){return e=e|0,357913941}function be(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function gt(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Dt(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function Rt(e){e=e|0,$n(e)}function rn(e){e=e|0,Rn(e+24|0)}function Rn(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function $n(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,7,n,Nr()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Nr(){return 1312}function ir(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=Zr(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ui(n,l,r),m=u}function Zr(e){return e=e|0,(t[(x()|0)+24>>2]|0)+(e*12|0)|0}function ui(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ds(l,r),l=zs(l,r)|0,N1[u&31](e,l),m=s}function bl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Wi(e,r,l,0),m=u}function Wi(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=uo()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=i0(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,Ts(s,u)|0,u),m=l}function uo(){var e=0,n=0;if(p[7784]|0||(r_(9864),Ht(42,9864,he|0)|0,n=7784,t[n>>2]=1,t[n+4>>2]=0),!(rr(9864)|0)){e=9864,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));r_(9864)}return 9864}function i0(e){return e=e|0,0}function Ts(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=uo()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],wo(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Rv(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function wo(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Rv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=X4(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Sy(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],wo(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Ty(e,D),Qa(D),m=M;return}}function X4(e){return e=e|0,357913941}function Sy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Ty(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Qa(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function r_(e){e=e|0,Z4(e)}function Q4(e){e=e|0,J4(e+24|0)}function J4(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function Z4(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,8,n,$4()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function $4(){return 1320}function Cy(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=eE(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],tE(n,l,r),m=u}function eE(e){return e=e|0,(t[(uo()|0)+24>>2]|0)+(e*12|0)|0}function tE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),xy(l,r),l=i_(l,r)|0,N1[u&31](e,l),m=s}function xy(e,n){e=e|0,n=n|0}function i_(e,n){return e=e|0,n=n|0,nE(n)|0}function nE(e){return e=e|0,e|0}function rE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],u_(e,r,l,0),m=u}function u_(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Bf()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=o_(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,iE(s,u)|0,u),m=l}function Bf(){var e=0,n=0;if(p[7792]|0||(Oy(9900),Ht(43,9900,he|0)|0,n=7792,t[n>>2]=1,t[n+4>>2]=0),!(rr(9900)|0)){e=9900,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Oy(9900)}return 9900}function o_(e){return e=e|0,0}function iE(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=Bf()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],qp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(uE(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function qp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function uE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Ov(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,Ay(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],qp(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Ry(e,D),oE(D),m=M;return}}function Ov(e){return e=e|0,357913941}function Ay(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Ry(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function oE(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function Oy(e){e=e|0,l_(e)}function lE(e){e=e|0,sE(e+24|0)}function sE(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function l_(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,22,n,aE()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function aE(){return 1344}function fE(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;r=m,m=m+16|0,u=r+8|0,l=r,s=s_(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],kv(n,u),m=r}function s_(e){return e=e|0,(t[(Bf()|0)+24>>2]|0)+(e*12|0)|0}function kv(e,n){e=e|0,n=n|0;var r=0;r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),M1[r&127](e)}function cE(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=ky()|0,e=dE(r)|0,vi(s,n,l,e,pE(r,u)|0,u)}function ky(){var e=0,n=0;if(p[7800]|0||(Ny(9936),Ht(44,9936,he|0)|0,n=7800,t[n>>2]=1,t[n+4>>2]=0),!(rr(9936)|0)){e=9936,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ny(9936)}return 9936}function dE(e){return e=e|0,e|0}function pE(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=ky()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(My(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(a_(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function My(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function a_(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=f_(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,c_(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,My(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,d_(e,l),p_(l),m=D;return}}function f_(e){return e=e|0,536870911}function c_(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function d_(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function p_(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function Ny(e){e=e|0,v_(e)}function h_(e){e=e|0,hE(e+24|0)}function hE(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function v_(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,23,n,Eo()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function vE(e,n){e=e|0,n=n|0,a(t[(mE(e)|0)>>2]|0,n)}function mE(e){return e=e|0,(t[(ky()|0)+24>>2]|0)+(e<<3)|0}function a(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,Jn(u,n),n=Vs(u,n)|0,M1[e&127](n),m=r}function c(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=_()|0,e=T(r)|0,vi(s,n,l,e,R(r,u)|0,u)}function _(){var e=0,n=0;if(p[7808]|0||(pt(9972),Ht(45,9972,he|0)|0,n=7808,t[n>>2]=1,t[n+4>>2]=0),!(rr(9972)|0)){e=9972,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));pt(9972)}return 9972}function T(e){return e=e|0,e|0}function R(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=_()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(j(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(V(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function j(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function V(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=te(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,oe(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,j(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,Ie(e,l),Ye(l),m=D;return}}function te(e){return e=e|0,536870911}function oe(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function Ie(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Ye(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function pt(e){e=e|0,zt(e)}function Nt(e){e=e|0,Vt(e+24|0)}function Vt(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function zt(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,9,n,vn()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function vn(){return 1348}function xr(e,n){return e=e|0,n=n|0,wi(t[($r(e)|0)>>2]|0,n)|0}function $r(e){return e=e|0,(t[(_()|0)+24>>2]|0)+(e<<3)|0}function wi(e,n){e=e|0,n=n|0;var r=0,u=0;return r=m,m=m+16|0,u=r,N0(u,n),n=Vi(u,n)|0,n=D2(Xp[e&31](n)|0)|0,m=r,n|0}function N0(e,n){e=e|0,n=n|0}function Vi(e,n){return e=e|0,n=n|0,it(n)|0}function it(e){return e=e|0,e|0}function Ot(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=Je()|0,e=Bt(r)|0,vi(s,n,l,e,Mn(r,u)|0,u)}function Je(){var e=0,n=0;if(p[7816]|0||(qr(10008),Ht(46,10008,he|0)|0,n=7816,t[n>>2]=1,t[n+4>>2]=0),!(rr(10008)|0)){e=10008,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));qr(10008)}return 10008}function Bt(e){return e=e|0,e|0}function Mn(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=Je()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(pn(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Pi(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function pn(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Pi(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=oi(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,qu(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,pn(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,ar(e,l),ou(l),m=D;return}}function oi(e){return e=e|0,536870911}function qu(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function ar(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function ou(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function qr(e){e=e|0,H0(e)}function _u(e){e=e|0,_0(e+24|0)}function _0(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function H0(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,15,n,rp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Cs(e){return e=e|0,pl(t[(Hu(e)|0)>>2]|0)|0}function Hu(e){return e=e|0,(t[(Je()|0)+24>>2]|0)+(e<<3)|0}function pl(e){return e=e|0,D2(N_[e&7]()|0)|0}function Ja(){var e=0;return p[7832]|0||(y_(10052),Ht(25,10052,he|0)|0,e=7832,t[e>>2]=1,t[e+4>>2]=0),10052}function jo(e,n){e=e|0,n=n|0,t[e>>2]=xs()|0,t[e+4>>2]=X2()|0,t[e+12>>2]=n,t[e+8>>2]=Uf()|0,t[e+32>>2]=2}function xs(){return 11709}function X2(){return 1188}function Uf(){return O1()|0}function Rc(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Pl(u,896)|0)==512?r|0&&(zo(r),yt(r)):n|0&&(ms(n),yt(n))}function Pl(e,n){return e=e|0,n=n|0,n&e|0}function zo(e){e=e|0,e=t[e+4>>2]|0,e|0&&J2(e)}function O1(){var e=0;return p[7824]|0||(t[2511]=m_()|0,t[2512]=0,e=7824,t[e>>2]=1,t[e+4>>2]=0),10044}function m_(){return 0}function y_(e){e=e|0,Ha(e)}function yE(e){e=e|0;var n=0,r=0,u=0,l=0,s=0;n=m,m=m+32|0,r=n+24|0,s=n+16|0,l=n+8|0,u=n,g_(e,4827),gE(e,4834,3)|0,_E(e,3682,47)|0,t[s>>2]=9,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],Ly(e,4841,r)|0,t[l>>2]=1,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],__(e,4871,r)|0,t[u>>2]=10,t[u+4>>2]=0,t[r>>2]=t[u>>2],t[r+4>>2]=t[u+4>>2],EE(e,4891,r)|0,m=n}function g_(e,n){e=e|0,n=n|0;var r=0;r=Qk()|0,t[e>>2]=r,Jk(r,n),Q2(t[e>>2]|0)}function gE(e,n,r){return e=e|0,n=n|0,r=r|0,Fk(e,Or(n)|0,r,0),e|0}function _E(e,n,r){return e=e|0,n=n|0,r=r|0,_k(e,Or(n)|0,r,0),e|0}function Ly(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ek(e,n,l),m=u,e|0}function __(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],bO(e,n,l),m=u,e|0}function EE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],DE(e,n,l),m=u,e|0}function DE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],wE(e,r,l,1),m=u}function wE(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=SE()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=DO(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,wO(s,u)|0,u),m=l}function SE(){var e=0,n=0;if(p[7840]|0||(L3(10100),Ht(48,10100,he|0)|0,n=7840,t[n>>2]=1,t[n+4>>2]=0),!(rr(10100)|0)){e=10100,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));L3(10100)}return 10100}function DO(e){return e=e|0,0}function wO(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=SE()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],N3(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(SO(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function N3(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function SO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=TO(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,CO(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],N3(s,u,r),t[S>>2]=(t[S>>2]|0)+12,xO(e,D),AO(D),m=M;return}}function TO(e){return e=e|0,357913941}function CO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function xO(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function AO(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function L3(e){e=e|0,kO(e)}function RO(e){e=e|0,OO(e+24|0)}function OO(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function kO(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,6,n,MO()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function MO(){return 1364}function NO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=LO(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],r=FO(n,l,r)|0,m=u,r|0}function LO(e){return e=e|0,(t[(SE()|0)+24>>2]|0)+(e*12|0)|0}function FO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;return s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ds(l,r),l=zs(l,r)|0,l=Ml(ZE[u&15](e,l)|0)|0,m=s,l|0}function bO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],PO(e,r,l,0),m=u}function PO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=TE()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=IO(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,BO(s,u)|0,u),m=l}function TE(){var e=0,n=0;if(p[7848]|0||(b3(10136),Ht(49,10136,he|0)|0,n=7848,t[n>>2]=1,t[n+4>>2]=0),!(rr(10136)|0)){e=10136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));b3(10136)}return 10136}function IO(e){return e=e|0,0}function BO(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=TE()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],F3(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(UO(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function F3(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function UO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=jO(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,zO(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],F3(s,u,r),t[S>>2]=(t[S>>2]|0)+12,qO(e,D),HO(D),m=M;return}}function jO(e){return e=e|0,357913941}function zO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function qO(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function HO(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function b3(e){e=e|0,GO(e)}function WO(e){e=e|0,VO(e+24|0)}function VO(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function GO(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,9,n,YO()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function YO(){return 1372}function KO(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=XO(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],QO(n,l,r),m=u}function XO(e){return e=e|0,(t[(TE()|0)+24>>2]|0)+(e*12|0)|0}function QO(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0,h=St;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),JO(l,r),h=w(ZO(l,r)),X8[u&1](e,h),m=s}function JO(e,n){e=e|0,n=+n}function ZO(e,n){return e=e|0,n=+n,w($O(n))}function $O(e){return e=+e,w(e)}function ek(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Or(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],tk(e,r,l,0),m=u}function tk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,M=0,O=0;l=m,m=m+32|0,s=l+16|0,O=l+8|0,D=l,M=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=CE()|0,t[O>>2]=M,t[O+4>>2]=S,t[s>>2]=t[O>>2],t[s+4>>2]=t[O+4>>2],r=nk(s)|0,t[D>>2]=M,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],vi(h,n,e,r,rk(s,u)|0,u),m=l}function CE(){var e=0,n=0;if(p[7856]|0||(I3(10172),Ht(50,10172,he|0)|0,n=7856,t[n>>2]=1,t[n+4>>2]=0),!(rr(10172)|0)){e=10172,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));I3(10172)}return 10172}function nk(e){return e=e|0,0}function rk(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0;return O=m,m=m+32|0,l=O+24|0,h=O+16|0,D=O,S=O+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,P=CE()|0,M=P+24|0,e=dn(n,4)|0,t[S>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],P3(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(ik(M,D,S),e=t[n>>2]|0),m=O,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function P3(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function ik(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;if(M=m,m=m+48|0,u=M+32|0,h=M+24|0,D=M,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=uk(e)|0,s>>>0>>0)li(e);else{O=t[e>>2]|0,K=((t[e+8>>2]|0)-O|0)/12|0,P=K<<1,ok(D,K>>>0>>1>>>0?P>>>0>>0?l:P:s,((t[S>>2]|0)-O|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],P3(s,u,r),t[S>>2]=(t[S>>2]|0)+12,lk(e,D),sk(D),m=M;return}}function uk(e){return e=e|0,357913941}function ok(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)Xn();else{l=cn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function lk(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function sk(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&yt(e)}function I3(e){e=e|0,ck(e)}function ak(e){e=e|0,fk(e+24|0)}function fk(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),yt(r))}function ck(e){e=e|0;var n=0;n=dr()|0,Pn(e,2,3,n,dk()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function dk(){return 1380}function pk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,s=l+8|0,h=l,D=hk(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[s>>2]=t[h>>2],t[s+4>>2]=t[h+4>>2],vk(n,s,r,u),m=l}function hk(e){return e=e|0,(t[(CE()|0)+24>>2]|0)+(e*12|0)|0}function vk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;D=m,m=m+16|0,s=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),Ds(s,r),s=zs(s,r)|0,mk(h,u),h=yk(h,u)|0,jy[l&15](e,s,h),m=D}function mk(e,n){e=e|0,n=n|0}function yk(e,n){return e=e|0,n=n|0,gk(n)|0}function gk(e){return e=e|0,(e|0)!=0|0}function _k(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=xE()|0,e=Ek(r)|0,vi(s,n,l,e,Dk(r,u)|0,u)}function xE(){var e=0,n=0;if(p[7864]|0||(U3(10208),Ht(51,10208,he|0)|0,n=7864,t[n>>2]=1,t[n+4>>2]=0),!(rr(10208)|0)){e=10208,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));U3(10208)}return 10208}function Ek(e){return e=e|0,e|0}function Dk(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=xE()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(B3(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(wk(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function B3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function wk(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=Sk(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,Tk(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,B3(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,Ck(e,l),xk(l),m=D;return}}function Sk(e){return e=e|0,536870911}function Tk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function Ck(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function xk(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function U3(e){e=e|0,Ok(e)}function Ak(e){e=e|0,Rk(e+24|0)}function Rk(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function Ok(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,24,n,kk()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function kk(){return 1392}function Mk(e,n){e=e|0,n=n|0,Lk(t[(Nk(e)|0)>>2]|0,n)}function Nk(e){return e=e|0,(t[(xE()|0)+24>>2]|0)+(e<<3)|0}function Lk(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,N0(u,n),n=Vi(u,n)|0,M1[e&127](n),m=r}function Fk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=AE()|0,e=bk(r)|0,vi(s,n,l,e,Pk(r,u)|0,u)}function AE(){var e=0,n=0;if(p[7872]|0||(z3(10244),Ht(52,10244,he|0)|0,n=7872,t[n>>2]=1,t[n+4>>2]=0),!(rr(10244)|0)){e=10244,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));z3(10244)}return 10244}function bk(e){return e=e|0,e|0}function Pk(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=AE()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(j3(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Ik(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function j3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Ik(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=Bk(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,Uk(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,j3(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,jk(e,l),zk(l),m=D;return}}function Bk(e){return e=e|0,536870911}function Uk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function jk(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function zk(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function z3(e){e=e|0,Wk(e)}function qk(e){e=e|0,Hk(e+24|0)}function Hk(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function Wk(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,16,n,Vk()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Vk(){return 1400}function Gk(e){return e=e|0,Kk(t[(Yk(e)|0)>>2]|0)|0}function Yk(e){return e=e|0,(t[(AE()|0)+24>>2]|0)+(e<<3)|0}function Kk(e){return e=e|0,Xk(N_[e&7]()|0)|0}function Xk(e){return e=e|0,e|0}function Qk(){var e=0;return p[7880]|0||(rM(10280),Ht(25,10280,he|0)|0,e=7880,t[e>>2]=1,t[e+4>>2]=0),10280}function Jk(e,n){e=e|0,n=n|0,t[e>>2]=Zk()|0,t[e+4>>2]=$k()|0,t[e+12>>2]=n,t[e+8>>2]=eM()|0,t[e+32>>2]=4}function Zk(){return 11711}function $k(){return 1356}function eM(){return O1()|0}function tM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Pl(u,896)|0)==512?r|0&&(nM(r),yt(r)):n|0&&(eo(n),yt(n))}function nM(e){e=e|0,e=t[e+4>>2]|0,e|0&&J2(e)}function rM(e){e=e|0,Ha(e)}function iM(e){e=e|0,uM(e,4920),oM(e)|0,lM(e)|0}function uM(e,n){e=e|0,n=n|0;var r=0;r=j2()|0,t[e>>2]=r,RM(r,n),Q2(t[e>>2]|0)}function oM(e){e=e|0;var n=0;return n=t[e>>2]|0,Hp(n,gM()|0),e|0}function lM(e){e=e|0;var n=0;return n=t[e>>2]|0,Hp(n,sM()|0),e|0}function sM(){var e=0;return p[7888]|0||(q3(10328),Ht(53,10328,he|0)|0,e=7888,t[e>>2]=1,t[e+4>>2]=0),rr(10328)|0||q3(10328),10328}function Hp(e,n){e=e|0,n=n|0,vi(e,0,n,0,0,0)}function q3(e){e=e|0,cM(e),Wp(e,10)}function aM(e){e=e|0,fM(e+24|0)}function fM(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function cM(e){e=e|0;var n=0;n=dr()|0,Pn(e,5,1,n,vM()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function dM(e,n,r){e=e|0,n=n|0,r=+r,pM(e,n,r)}function Wp(e,n){e=e|0,n=n|0,t[e+20>>2]=n}function pM(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,s=u+8|0,D=u+13|0,l=u,h=u+12|0,Ds(D,n),t[s>>2]=zs(D,n)|0,Ol(h,r),U[l>>3]=+es(h,r),hM(e,s,l),m=u}function hM(e,n,r){e=e|0,n=n|0,r=r|0,I(e+8|0,t[n>>2]|0,+U[r>>3]),p[e+24>>0]=1}function vM(){return 1404}function mM(e,n){return e=e|0,n=+n,yM(e,n)|0}function yM(e,n){e=e|0,n=+n;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return u=m,m=m+16|0,s=u+4|0,h=u+8|0,D=u,l=Sa(8)|0,r=l,S=cn(16)|0,Ds(s,e),e=zs(s,e)|0,Ol(h,n),I(S,e,+es(h,n)),h=r+4|0,t[h>>2]=S,e=cn(8)|0,h=t[h>>2]|0,t[D>>2]=0,t[s>>2]=t[D>>2],Nf(e,h,s),t[l>>2]=e,m=u,r|0}function gM(){var e=0;return p[7896]|0||(H3(10364),Ht(54,10364,he|0)|0,e=7896,t[e>>2]=1,t[e+4>>2]=0),rr(10364)|0||H3(10364),10364}function H3(e){e=e|0,DM(e),Wp(e,55)}function _M(e){e=e|0,EM(e+24|0)}function EM(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function DM(e){e=e|0;var n=0;n=dr()|0,Pn(e,5,4,n,CM()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function wM(e){e=e|0,SM(e)}function SM(e){e=e|0,TM(e)}function TM(e){e=e|0,W3(e+8|0),p[e+24>>0]=1}function W3(e){e=e|0,t[e>>2]=0,U[e+8>>3]=0}function CM(){return 1424}function xM(){return AM()|0}function AM(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0;return n=m,m=m+16|0,l=n+4|0,h=n,r=Sa(8)|0,e=r,u=cn(16)|0,W3(u),s=e+4|0,t[s>>2]=u,u=cn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],Nf(u,s,l),t[r>>2]=u,m=n,e|0}function RM(e,n){e=e|0,n=n|0,t[e>>2]=OM()|0,t[e+4>>2]=kM()|0,t[e+12>>2]=n,t[e+8>>2]=MM()|0,t[e+32>>2]=5}function OM(){return 11710}function kM(){return 1416}function MM(){return E_()|0}function NM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Pl(u,896)|0)==512?r|0&&(LM(r),yt(r)):n|0&&yt(n)}function LM(e){e=e|0,e=t[e+4>>2]|0,e|0&&J2(e)}function E_(){var e=0;return p[7904]|0||(t[2600]=FM()|0,t[2601]=0,e=7904,t[e>>2]=1,t[e+4>>2]=0),10400}function FM(){return t[357]|0}function bM(e){e=e|0,PM(e,4926),IM(e)|0}function PM(e,n){e=e|0,n=n|0;var r=0;r=qa()|0,t[e>>2]=r,KM(r,n),Q2(t[e>>2]|0)}function IM(e){e=e|0;var n=0;return n=t[e>>2]|0,Hp(n,BM()|0),e|0}function BM(){var e=0;return p[7912]|0||(V3(10412),Ht(56,10412,he|0)|0,e=7912,t[e>>2]=1,t[e+4>>2]=0),rr(10412)|0||V3(10412),10412}function V3(e){e=e|0,zM(e),Wp(e,57)}function UM(e){e=e|0,jM(e+24|0)}function jM(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function zM(e){e=e|0;var n=0;n=dr()|0,Pn(e,5,5,n,VM()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function qM(e){e=e|0,HM(e)}function HM(e){e=e|0,WM(e)}function WM(e){e=e|0;var n=0,r=0;n=e+8|0,r=n+48|0;do t[n>>2]=0,n=n+4|0;while((n|0)<(r|0));p[e+56>>0]=1}function VM(){return 1432}function GM(){return YM()|0}function YM(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0,D=0;h=m,m=m+16|0,e=h+4|0,n=h,r=Sa(8)|0,u=r,l=cn(48)|0,s=l,D=s+48|0;do t[s>>2]=0,s=s+4|0;while((s|0)<(D|0));return s=u+4|0,t[s>>2]=l,D=cn(8)|0,s=t[s>>2]|0,t[n>>2]=0,t[e>>2]=t[n>>2],Dh(D,s,e),t[r>>2]=D,m=h,u|0}function KM(e,n){e=e|0,n=n|0,t[e>>2]=XM()|0,t[e+4>>2]=QM()|0,t[e+12>>2]=n,t[e+8>>2]=JM()|0,t[e+32>>2]=6}function XM(){return 11704}function QM(){return 1436}function JM(){return E_()|0}function ZM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Pl(u,896)|0)==512?r|0&&($M(r),yt(r)):n|0&&yt(n)}function $M(e){e=e|0,e=t[e+4>>2]|0,e|0&&J2(e)}function eN(e){e=e|0,tN(e,4933),nN(e)|0,rN(e)|0}function tN(e,n){e=e|0,n=n|0;var r=0;r=AN()|0,t[e>>2]=r,RN(r,n),Q2(t[e>>2]|0)}function nN(e){e=e|0;var n=0;return n=t[e>>2]|0,Hp(n,yN()|0),e|0}function rN(e){e=e|0;var n=0;return n=t[e>>2]|0,Hp(n,iN()|0),e|0}function iN(){var e=0;return p[7920]|0||(G3(10452),Ht(58,10452,he|0)|0,e=7920,t[e>>2]=1,t[e+4>>2]=0),rr(10452)|0||G3(10452),10452}function G3(e){e=e|0,lN(e),Wp(e,1)}function uN(e){e=e|0,oN(e+24|0)}function oN(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function lN(e){e=e|0;var n=0;n=dr()|0,Pn(e,5,1,n,cN()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function sN(e,n,r){e=e|0,n=+n,r=+r,aN(e,n,r)}function aN(e,n,r){e=e|0,n=+n,r=+r;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+32|0,s=u+8|0,D=u+17|0,l=u,h=u+16|0,Ol(D,n),U[s>>3]=+es(D,n),Ol(h,r),U[l>>3]=+es(h,r),fN(e,s,l),m=u}function fN(e,n,r){e=e|0,n=n|0,r=r|0,Y3(e+8|0,+U[n>>3],+U[r>>3]),p[e+24>>0]=1}function Y3(e,n,r){e=e|0,n=+n,r=+r,U[e>>3]=n,U[e+8>>3]=r}function cN(){return 1472}function dN(e,n){return e=+e,n=+n,pN(e,n)|0}function pN(e,n){e=+e,n=+n;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return u=m,m=m+16|0,h=u+4|0,D=u+8|0,S=u,l=Sa(8)|0,r=l,s=cn(16)|0,Ol(h,e),e=+es(h,e),Ol(D,n),Y3(s,e,+es(D,n)),D=r+4|0,t[D>>2]=s,s=cn(8)|0,D=t[D>>2]|0,t[S>>2]=0,t[h>>2]=t[S>>2],K3(s,D,h),t[l>>2]=s,m=u,r|0}function K3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=cn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1452,t[r+12>>2]=n,t[e+4>>2]=r}function hN(e){e=e|0,Pv(e),yt(e)}function vN(e){e=e|0,e=t[e+12>>2]|0,e|0&&yt(e)}function mN(e){e=e|0,yt(e)}function yN(){var e=0;return p[7928]|0||(X3(10488),Ht(59,10488,he|0)|0,e=7928,t[e>>2]=1,t[e+4>>2]=0),rr(10488)|0||X3(10488),10488}function X3(e){e=e|0,EN(e),Wp(e,60)}function gN(e){e=e|0,_N(e+24|0)}function _N(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function EN(e){e=e|0;var n=0;n=dr()|0,Pn(e,5,6,n,TN()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function DN(e){e=e|0,wN(e)}function wN(e){e=e|0,SN(e)}function SN(e){e=e|0,Q3(e+8|0),p[e+24>>0]=1}function Q3(e){e=e|0,t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,t[e+12>>2]=0}function TN(){return 1492}function CN(){return xN()|0}function xN(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0;return n=m,m=m+16|0,l=n+4|0,h=n,r=Sa(8)|0,e=r,u=cn(16)|0,Q3(u),s=e+4|0,t[s>>2]=u,u=cn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],K3(u,s,l),t[r>>2]=u,m=n,e|0}function AN(){var e=0;return p[7936]|0||(FN(10524),Ht(25,10524,he|0)|0,e=7936,t[e>>2]=1,t[e+4>>2]=0),10524}function RN(e,n){e=e|0,n=n|0,t[e>>2]=ON()|0,t[e+4>>2]=kN()|0,t[e+12>>2]=n,t[e+8>>2]=MN()|0,t[e+32>>2]=7}function ON(){return 11700}function kN(){return 1484}function MN(){return E_()|0}function NN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Pl(u,896)|0)==512?r|0&&(LN(r),yt(r)):n|0&&yt(n)}function LN(e){e=e|0,e=t[e+4>>2]|0,e|0&&J2(e)}function FN(e){e=e|0,Ha(e)}function bN(e,n,r){e=e|0,n=n|0,r=r|0,e=Or(n)|0,n=PN(r)|0,r=IN(r,0)|0,pL(e,n,r,RE()|0,0)}function PN(e){return e=e|0,e|0}function IN(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=RE()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(Z3(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(WN(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function RE(){var e=0,n=0;if(p[7944]|0||(J3(10568),Ht(61,10568,he|0)|0,n=7944,t[n>>2]=1,t[n+4>>2]=0),!(rr(10568)|0)){e=10568,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));J3(10568)}return 10568}function J3(e){e=e|0,jN(e)}function BN(e){e=e|0,UN(e+24|0)}function UN(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function jN(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,17,n,Jh()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zN(e){return e=e|0,HN(t[(qN(e)|0)>>2]|0)|0}function qN(e){return e=e|0,(t[(RE()|0)+24>>2]|0)+(e<<3)|0}function HN(e){return e=e|0,z0(N_[e&7]()|0)|0}function Z3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function WN(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=VN(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,GN(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,Z3(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,YN(e,l),KN(l),m=D;return}}function VN(e){return e=e|0,536870911}function GN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function YN(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function KN(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function XN(){QN()}function QN(){JN(10604)}function JN(e){e=e|0,ZN(e,4955)}function ZN(e,n){e=e|0,n=n|0;var r=0;r=$N()|0,t[e>>2]=r,eL(r,n),Q2(t[e>>2]|0)}function $N(){var e=0;return p[7952]|0||(aL(10612),Ht(25,10612,he|0)|0,e=7952,t[e>>2]=1,t[e+4>>2]=0),10612}function eL(e,n){e=e|0,n=n|0,t[e>>2]=iL()|0,t[e+4>>2]=uL()|0,t[e+12>>2]=n,t[e+8>>2]=oL()|0,t[e+32>>2]=8}function Q2(e){e=e|0;var n=0,r=0;n=m,m=m+16|0,r=n,Mv()|0,t[r>>2]=e,tL(10608,r),m=n}function Mv(){return p[11714]|0||(t[2652]=0,Ht(62,10608,he|0)|0,p[11714]=1),10608}function tL(e,n){e=e|0,n=n|0;var r=0;r=cn(8)|0,t[r+4>>2]=t[n>>2],t[r>>2]=t[e>>2],t[e>>2]=r}function nL(e){e=e|0,rL(e)}function rL(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,yt(r);while((n|0)!=0);t[e>>2]=0}function iL(){return 11715}function uL(){return 1496}function oL(){return O1()|0}function lL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Pl(u,896)|0)==512?r|0&&(sL(r),yt(r)):n|0&&yt(n)}function sL(e){e=e|0,e=t[e+4>>2]|0,e|0&&J2(e)}function aL(e){e=e|0,Ha(e)}function fL(e,n){e=e|0,n=n|0;var r=0,u=0;Mv()|0,r=t[2652]|0;e:do if(r|0){for(;u=t[r+4>>2]|0,!(u|0?(L8(OE(u)|0,e)|0)==0:0);)if(r=t[r>>2]|0,!r)break e;cL(u,n)}while(0)}function OE(e){return e=e|0,t[e+12>>2]|0}function cL(e,n){e=e|0,n=n|0;var r=0;e=e+36|0,r=t[e>>2]|0,r|0&&(ia(r),yt(r)),r=cn(4)|0,mf(r,n),t[e>>2]=r}function kE(){return p[11716]|0||(t[2664]=0,Ht(63,10656,he|0)|0,p[11716]=1),10656}function $3(){var e=0;return p[11717]|0?e=t[2665]|0:(dL(),t[2665]=1504,p[11717]=1,e=1504),e|0}function dL(){p[11740]|0||(p[11718]=dn(dn(8,0)|0,0)|0,p[11719]=dn(dn(0,0)|0,0)|0,p[11720]=dn(dn(0,16)|0,0)|0,p[11721]=dn(dn(8,0)|0,0)|0,p[11722]=dn(dn(0,0)|0,0)|0,p[11723]=dn(dn(8,0)|0,0)|0,p[11724]=dn(dn(0,0)|0,0)|0,p[11725]=dn(dn(8,0)|0,0)|0,p[11726]=dn(dn(0,0)|0,0)|0,p[11727]=dn(dn(8,0)|0,0)|0,p[11728]=dn(dn(0,0)|0,0)|0,p[11729]=dn(dn(0,0)|0,32)|0,p[11730]=dn(dn(0,0)|0,32)|0,p[11740]=1)}function e8(){return 1572}function pL(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,M=0,O=0;s=m,m=m+32|0,O=s+16|0,M=s+12|0,S=s+8|0,D=s+4|0,h=s,t[O>>2]=e,t[M>>2]=n,t[S>>2]=r,t[D>>2]=u,t[h>>2]=l,kE()|0,hL(10656,O,M,S,D,h),m=s}function hL(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0;h=cn(24)|0,h2(h+4|0,t[n>>2]|0,t[r>>2]|0,t[u>>2]|0,t[l>>2]|0,t[s>>2]|0),t[h>>2]=t[e>>2],t[e>>2]=h}function t8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0,Qe=0,We=0,st=0;if(st=m,m=m+32|0,Ee=st+20|0,ve=st+8|0,Qe=st+4|0,We=st,n=t[n>>2]|0,n|0){Pe=Ee+4|0,S=Ee+8|0,M=ve+4|0,O=ve+8|0,P=ve+8|0,K=Ee+8|0;do{if(h=n+4|0,D=ME(h)|0,D|0){if(l=Fy(D)|0,t[Ee>>2]=0,t[Pe>>2]=0,t[S>>2]=0,u=(by(D)|0)+1|0,vL(Ee,u),u|0)for(;u=u+-1|0,jf(ve,t[l>>2]|0),s=t[Pe>>2]|0,s>>>0<(t[K>>2]|0)>>>0?(t[s>>2]=t[ve>>2],t[Pe>>2]=(t[Pe>>2]|0)+4):NE(Ee,ve),u;)l=l+4|0;u=Py(D)|0,t[ve>>2]=0,t[M>>2]=0,t[O>>2]=0;e:do if(t[u>>2]|0)for(l=0,s=0;;){if((l|0)==(s|0)?mL(ve,u):(t[l>>2]=t[u>>2],t[M>>2]=(t[M>>2]|0)+4),u=u+4|0,!(t[u>>2]|0))break e;l=t[M>>2]|0,s=t[P>>2]|0}while(0);t[Qe>>2]=D_(h)|0,t[We>>2]=rr(D)|0,yL(r,e,Qe,We,Ee,ve),LE(ve),k1(Ee)}n=t[n>>2]|0}while((n|0)!=0)}m=st}function ME(e){return e=e|0,t[e+12>>2]|0}function Fy(e){return e=e|0,t[e+12>>2]|0}function by(e){return e=e|0,t[e+16>>2]|0}function vL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;l=m,m=m+32|0,r=l,u=t[e>>2]|0,(t[e+8>>2]|0)-u>>2>>>0>>0&&(a8(r,n,(t[e+4>>2]|0)-u>>2,e+8|0),f8(e,r),c8(r)),m=l}function NE(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0;if(h=m,m=m+32|0,r=h,u=e+4|0,l=((t[u>>2]|0)-(t[e>>2]|0)>>2)+1|0,s=s8(e)|0,s>>>0>>0)li(e);else{D=t[e>>2]|0,M=(t[e+8>>2]|0)-D|0,S=M>>1,a8(r,M>>2>>>0>>1>>>0?S>>>0>>0?l:S:s,(t[u>>2]|0)-D>>2,e+8|0),s=r+8|0,t[t[s>>2]>>2]=t[n>>2],t[s>>2]=(t[s>>2]|0)+4,f8(e,r),c8(r),m=h;return}}function Py(e){return e=e|0,t[e+8>>2]|0}function mL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0;if(h=m,m=m+32|0,r=h,u=e+4|0,l=((t[u>>2]|0)-(t[e>>2]|0)>>2)+1|0,s=l8(e)|0,s>>>0>>0)li(e);else{D=t[e>>2]|0,M=(t[e+8>>2]|0)-D|0,S=M>>1,PL(r,M>>2>>>0>>1>>>0?S>>>0>>0?l:S:s,(t[u>>2]|0)-D>>2,e+8|0),s=r+8|0,t[t[s>>2]>>2]=t[n>>2],t[s>>2]=(t[s>>2]|0)+4,IL(e,r),BL(r),m=h;return}}function D_(e){return e=e|0,t[e>>2]|0}function yL(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,gL(e,n,r,u,l,s)}function LE(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),yt(r))}function k1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),yt(r))}function gL(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,M=0,O=0,P=0;h=m,m=m+48|0,O=h+40|0,D=h+32|0,P=h+24|0,S=h+12|0,M=h,Ta(D),e=vo(e)|0,t[P>>2]=t[n>>2],r=t[r>>2]|0,u=t[u>>2]|0,FE(S,l),_L(M,s),t[O>>2]=t[P>>2],EL(e,O,r,u,S,M),LE(M),k1(S),Ca(D),m=h}function FE(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(FL(e,u),bL(e,t[n>>2]|0,t[r>>2]|0,u))}function _L(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(NL(e,u),LL(e,t[n>>2]|0,t[r>>2]|0,u))}function EL(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,M=0,O=0,P=0;h=m,m=m+32|0,O=h+28|0,P=h+24|0,D=h+12|0,S=h,M=mo(DL()|0)|0,t[P>>2]=t[n>>2],t[O>>2]=t[P>>2],n=Vp(O)|0,r=n8(r)|0,u=bE(u)|0,t[D>>2]=t[l>>2],O=l+4|0,t[D+4>>2]=t[O>>2],P=l+8|0,t[D+8>>2]=t[P>>2],t[P>>2]=0,t[O>>2]=0,t[l>>2]=0,l=PE(D)|0,t[S>>2]=t[s>>2],O=s+4|0,t[S+4>>2]=t[O>>2],P=s+8|0,t[S+8>>2]=t[P>>2],t[P>>2]=0,t[O>>2]=0,t[s>>2]=0,G0(0,M|0,e|0,n|0,r|0,u|0,l|0,wL(S)|0)|0,LE(S),k1(D),m=h}function DL(){var e=0;return p[7968]|0||(kL(10708),e=7968,t[e>>2]=1,t[e+4>>2]=0),10708}function Vp(e){return e=e|0,i8(e)|0}function n8(e){return e=e|0,r8(e)|0}function bE(e){return e=e|0,z0(e)|0}function PE(e){return e=e|0,TL(e)|0}function wL(e){return e=e|0,SL(e)|0}function SL(e){e=e|0;var n=0,r=0,u=0;if(u=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=u>>2,u=Sa(u+4|0)|0,t[u>>2]=r,r|0){n=0;do t[u+4+(n<<2)>>2]=r8(t[(t[e>>2]|0)+(n<<2)>>2]|0)|0,n=n+1|0;while((n|0)!=(r|0))}return u|0}function r8(e){return e=e|0,e|0}function TL(e){e=e|0;var n=0,r=0,u=0;if(u=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=u>>2,u=Sa(u+4|0)|0,t[u>>2]=r,r|0){n=0;do t[u+4+(n<<2)>>2]=i8((t[e>>2]|0)+(n<<2)|0)|0,n=n+1|0;while((n|0)!=(r|0))}return u|0}function i8(e){e=e|0;var n=0,r=0,u=0,l=0;return l=m,m=m+32|0,n=l+12|0,r=l,u=Ou(u8()|0)|0,u?(Zl(n,u),Tf(r,n),lI(e,r),e=Es(n)|0):e=CL(e)|0,m=l,e|0}function u8(){var e=0;return p[7960]|0||(OL(10664),Ht(25,10664,he|0)|0,e=7960,t[e>>2]=1,t[e+4>>2]=0),10664}function CL(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0;return r=m,m=m+16|0,l=r+4|0,h=r,u=Sa(8)|0,n=u,D=cn(4)|0,t[D>>2]=t[e>>2],s=n+4|0,t[s>>2]=D,e=cn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],o8(e,s,l),t[u>>2]=e,m=r,n|0}function o8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=cn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1656,t[r+12>>2]=n,t[e+4>>2]=r}function xL(e){e=e|0,Pv(e),yt(e)}function AL(e){e=e|0,e=t[e+12>>2]|0,e|0&&yt(e)}function RL(e){e=e|0,yt(e)}function OL(e){e=e|0,Ha(e)}function kL(e){e=e|0,nl(e,ML()|0,5)}function ML(){return 1676}function NL(e,n){e=e|0,n=n|0;var r=0;if((l8(e)|0)>>>0>>0&&li(e),n>>>0>1073741823)Xn();else{r=cn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function LL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(pr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function l8(e){return e=e|0,1073741823}function FL(e,n){e=e|0,n=n|0;var r=0;if((s8(e)|0)>>>0>>0&&li(e),n>>>0>1073741823)Xn();else{r=cn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function bL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(pr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function s8(e){return e=e|0,1073741823}function PL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)Xn();else{l=cn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<2)}function IL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>2)<<2)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function BL(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&yt(e)}function a8(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)Xn();else{l=cn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<2)}function f8(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>2)<<2)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function c8(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&yt(e)}function UL(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0;if(ve=m,m=m+32|0,O=ve+20|0,P=ve+12|0,M=ve+16|0,K=ve+4|0,Pe=ve,Ee=ve+8|0,D=$3()|0,s=t[D>>2]|0,h=t[s>>2]|0,h|0)for(S=t[D+8>>2]|0,D=t[D+4>>2]|0;jf(O,h),jL(e,O,D,S),s=s+4|0,h=t[s>>2]|0,h;)S=S+1|0,D=D+1|0;if(s=e8()|0,h=t[s>>2]|0,h|0)do jf(O,h),t[P>>2]=t[s+4>>2],zL(n,O,P),s=s+8|0,h=t[s>>2]|0;while((h|0)!=0);if(s=t[(Mv()|0)>>2]|0,s|0)do n=t[s+4>>2]|0,jf(O,t[(Nv(n)|0)>>2]|0),t[P>>2]=OE(n)|0,qL(r,O,P),s=t[s>>2]|0;while((s|0)!=0);if(jf(M,0),s=kE()|0,t[O>>2]=t[M>>2],t8(O,s,l),s=t[(Mv()|0)>>2]|0,s|0){e=O+4|0,n=O+8|0,r=O+8|0;do{if(S=t[s+4>>2]|0,jf(P,t[(Nv(S)|0)>>2]|0),HL(K,d8(S)|0),h=t[K>>2]|0,h|0){t[O>>2]=0,t[e>>2]=0,t[n>>2]=0;do jf(Pe,t[(Nv(t[h+4>>2]|0)|0)>>2]|0),D=t[e>>2]|0,D>>>0<(t[r>>2]|0)>>>0?(t[D>>2]=t[Pe>>2],t[e>>2]=(t[e>>2]|0)+4):NE(O,Pe),h=t[h>>2]|0;while((h|0)!=0);WL(u,P,O),k1(O)}t[Ee>>2]=t[P>>2],M=p8(S)|0,t[O>>2]=t[Ee>>2],t8(O,M,l),m2(K),s=t[s>>2]|0}while((s|0)!=0)}m=ve}function jL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,rF(e,n,r,u)}function zL(e,n,r){e=e|0,n=n|0,r=r|0,nF(e,n,r)}function Nv(e){return e=e|0,e|0}function qL(e,n,r){e=e|0,n=n|0,r=r|0,ZL(e,n,r)}function d8(e){return e=e|0,e+16|0}function HL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;if(s=m,m=m+16|0,l=s+8|0,r=s,t[e>>2]=0,u=t[n>>2]|0,t[l>>2]=u,t[r>>2]=e,r=JL(r)|0,u|0){if(u=cn(12)|0,h=(h8(l)|0)+4|0,e=t[h+4>>2]|0,n=u+4|0,t[n>>2]=t[h>>2],t[n+4>>2]=e,n=t[t[l>>2]>>2]|0,t[l>>2]=n,!n)e=u;else for(n=u;e=cn(12)|0,S=(h8(l)|0)+4|0,D=t[S+4>>2]|0,h=e+4|0,t[h>>2]=t[S>>2],t[h+4>>2]=D,t[n>>2]=e,h=t[t[l>>2]>>2]|0,t[l>>2]=h,h;)n=e;t[e>>2]=t[r>>2],t[r>>2]=u}m=s}function WL(e,n,r){e=e|0,n=n|0,r=r|0,VL(e,n,r)}function p8(e){return e=e|0,e+24|0}function VL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+32|0,h=u+24|0,l=u+16|0,D=u+12|0,s=u,Ta(l),e=vo(e)|0,t[D>>2]=t[n>>2],FE(s,r),t[h>>2]=t[D>>2],YL(e,h,s),k1(s),Ca(l),m=u}function YL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+32|0,h=u+16|0,D=u+12|0,l=u,s=mo(KL()|0)|0,t[D>>2]=t[n>>2],t[h>>2]=t[D>>2],n=Vp(h)|0,t[l>>2]=t[r>>2],h=r+4|0,t[l+4>>2]=t[h>>2],D=r+8|0,t[l+8>>2]=t[D>>2],t[D>>2]=0,t[h>>2]=0,t[r>>2]=0,F0(0,s|0,e|0,n|0,PE(l)|0)|0,k1(l),m=u}function KL(){var e=0;return p[7976]|0||(XL(10720),e=7976,t[e>>2]=1,t[e+4>>2]=0),10720}function XL(e){e=e|0,nl(e,QL()|0,2)}function QL(){return 1732}function JL(e){return e=e|0,t[e>>2]|0}function h8(e){return e=e|0,t[e>>2]|0}function ZL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+32|0,s=u+16|0,l=u+8|0,h=u,Ta(l),e=vo(e)|0,t[h>>2]=t[n>>2],r=t[r>>2]|0,t[s>>2]=t[h>>2],v8(e,s,r),Ca(l),m=u}function v8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,s=u+4|0,h=u,l=mo($L()|0)|0,t[h>>2]=t[n>>2],t[s>>2]=t[h>>2],n=Vp(s)|0,F0(0,l|0,e|0,n|0,n8(r)|0)|0,m=u}function $L(){var e=0;return p[7984]|0||(eF(10732),e=7984,t[e>>2]=1,t[e+4>>2]=0),10732}function eF(e){e=e|0,nl(e,tF()|0,2)}function tF(){return 1744}function nF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+32|0,s=u+16|0,l=u+8|0,h=u,Ta(l),e=vo(e)|0,t[h>>2]=t[n>>2],r=t[r>>2]|0,t[s>>2]=t[h>>2],v8(e,s,r),Ca(l),m=u}function rF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+32|0,h=l+16|0,s=l+8|0,D=l,Ta(s),e=vo(e)|0,t[D>>2]=t[n>>2],r=p[r>>0]|0,u=p[u>>0]|0,t[h>>2]=t[D>>2],iF(e,h,r,u),Ca(s),m=l}function iF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,h=l+4|0,D=l,s=mo(uF()|0)|0,t[D>>2]=t[n>>2],t[h>>2]=t[D>>2],n=Vp(h)|0,r=Lv(r)|0,Bn(0,s|0,e|0,n|0,r|0,Lv(u)|0)|0,m=l}function uF(){var e=0;return p[7992]|0||(lF(10744),e=7992,t[e>>2]=1,t[e+4>>2]=0),10744}function Lv(e){return e=e|0,oF(e)|0}function oF(e){return e=e|0,e&255|0}function lF(e){e=e|0,nl(e,sF()|0,3)}function sF(){return 1756}function aF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;switch(K=m,m=m+32|0,D=K+8|0,S=K+4|0,M=K+20|0,O=K,ma(e,0),u=oI(n)|0,t[D>>2]=0,P=D+4|0,t[P>>2]=0,t[D+8>>2]=0,u<<24>>24){case 0:{p[M>>0]=0,fF(S,r,M),w_(e,S)|0,B0(S);break}case 8:{P=qE(n)|0,p[M>>0]=8,jf(O,t[P+4>>2]|0),cF(S,r,M,O,P+8|0),w_(e,S)|0,B0(S);break}case 9:{if(s=qE(n)|0,n=t[s+4>>2]|0,n|0)for(h=D+8|0,l=s+12|0;n=n+-1|0,jf(S,t[l>>2]|0),u=t[P>>2]|0,u>>>0<(t[h>>2]|0)>>>0?(t[u>>2]=t[S>>2],t[P>>2]=(t[P>>2]|0)+4):NE(D,S),n;)l=l+4|0;p[M>>0]=9,jf(O,t[s+8>>2]|0),dF(S,r,M,O,D),w_(e,S)|0,B0(S);break}default:P=qE(n)|0,p[M>>0]=u,jf(O,t[P+4>>2]|0),pF(S,r,M,O),w_(e,S)|0,B0(S)}k1(D),m=K}function fF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;u=m,m=m+16|0,l=u,Ta(l),n=vo(n)|0,xF(e,n,p[r>>0]|0),Ca(l),m=u}function w_(e,n){e=e|0,n=n|0;var r=0;return r=t[e>>2]|0,r|0&&Ir(r|0),t[e>>2]=t[n>>2],t[n>>2]=0,e|0}function cF(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0;s=m,m=m+32|0,D=s+16|0,h=s+8|0,S=s,Ta(h),n=vo(n)|0,r=p[r>>0]|0,t[S>>2]=t[u>>2],l=t[l>>2]|0,t[D>>2]=t[S>>2],wF(e,n,r,D,l),Ca(h),m=s}function dF(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,M=0;s=m,m=m+32|0,S=s+24|0,h=s+16|0,M=s+12|0,D=s,Ta(h),n=vo(n)|0,r=p[r>>0]|0,t[M>>2]=t[u>>2],FE(D,l),t[S>>2]=t[M>>2],gF(e,n,r,S,D),k1(D),Ca(h),m=s}function pF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+32|0,h=l+16|0,s=l+8|0,D=l,Ta(s),n=vo(n)|0,r=p[r>>0]|0,t[D>>2]=t[u>>2],t[h>>2]=t[D>>2],hF(e,n,r,h),Ca(s),m=l}function hF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,s=l+4|0,D=l,h=mo(vF()|0)|0,r=Lv(r)|0,t[D>>2]=t[u>>2],t[s>>2]=t[D>>2],S_(e,F0(0,h|0,n|0,r|0,Vp(s)|0)|0),m=l}function vF(){var e=0;return p[8e3]|0||(mF(10756),e=8e3,t[e>>2]=1,t[e+4>>2]=0),10756}function S_(e,n){e=e|0,n=n|0,ma(e,n)}function mF(e){e=e|0,nl(e,yF()|0,2)}function yF(){return 1772}function gF(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,M=0;s=m,m=m+32|0,S=s+16|0,M=s+12|0,h=s,D=mo(_F()|0)|0,r=Lv(r)|0,t[M>>2]=t[u>>2],t[S>>2]=t[M>>2],u=Vp(S)|0,t[h>>2]=t[l>>2],S=l+4|0,t[h+4>>2]=t[S>>2],M=l+8|0,t[h+8>>2]=t[M>>2],t[M>>2]=0,t[S>>2]=0,t[l>>2]=0,S_(e,Bn(0,D|0,n|0,r|0,u|0,PE(h)|0)|0),k1(h),m=s}function _F(){var e=0;return p[8008]|0||(EF(10768),e=8008,t[e>>2]=1,t[e+4>>2]=0),10768}function EF(e){e=e|0,nl(e,DF()|0,3)}function DF(){return 1784}function wF(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0;s=m,m=m+16|0,D=s+4|0,S=s,h=mo(SF()|0)|0,r=Lv(r)|0,t[S>>2]=t[u>>2],t[D>>2]=t[S>>2],u=Vp(D)|0,S_(e,Bn(0,h|0,n|0,r|0,u|0,bE(l)|0)|0),m=s}function SF(){var e=0;return p[8016]|0||(TF(10780),e=8016,t[e>>2]=1,t[e+4>>2]=0),10780}function TF(e){e=e|0,nl(e,CF()|0,3)}function CF(){return 1800}function xF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=mo(AF()|0)|0,S_(e,ji(0,u|0,n|0,Lv(r)|0)|0)}function AF(){var e=0;return p[8024]|0||(RF(10792),e=8024,t[e>>2]=1,t[e+4>>2]=0),10792}function RF(e){e=e|0,nl(e,OF()|0,1)}function OF(){return 1816}function kF(){MF(),NF(),LF()}function MF(){t[2702]=H8(65536)|0}function NF(){$F(10856)}function LF(){FF(10816)}function FF(e){e=e|0,bF(e,5044),PF(e)|0}function bF(e,n){e=e|0,n=n|0;var r=0;r=u8()|0,t[e>>2]=r,YF(r,n),Q2(t[e>>2]|0)}function PF(e){e=e|0;var n=0;return n=t[e>>2]|0,Hp(n,IF()|0),e|0}function IF(){var e=0;return p[8032]|0||(m8(10820),Ht(64,10820,he|0)|0,e=8032,t[e>>2]=1,t[e+4>>2]=0),rr(10820)|0||m8(10820),10820}function m8(e){e=e|0,jF(e),Wp(e,25)}function BF(e){e=e|0,UF(e+24|0)}function UF(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function jF(e){e=e|0;var n=0;n=dr()|0,Pn(e,5,18,n,WF()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zF(e,n){e=e|0,n=n|0,qF(e,n)}function qF(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;r=m,m=m+16|0,u=r,l=r+4|0,Of(l,n),t[u>>2]=kf(l,n)|0,HF(e,u),m=r}function HF(e,n){e=e|0,n=n|0,y8(e+4|0,t[n>>2]|0),p[e+8>>0]=1}function y8(e,n){e=e|0,n=n|0,t[e>>2]=n}function WF(){return 1824}function VF(e){return e=e|0,GF(e)|0}function GF(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0;return r=m,m=m+16|0,l=r+4|0,h=r,u=Sa(8)|0,n=u,D=cn(4)|0,Of(l,e),y8(D,kf(l,e)|0),s=n+4|0,t[s>>2]=D,e=cn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],o8(e,s,l),t[u>>2]=e,m=r,n|0}function Sa(e){e=e|0;var n=0,r=0;return e=e+7&-8,(e>>>0<=32768?(n=t[2701]|0,e>>>0<=(65536-n|0)>>>0):0)?(r=(t[2702]|0)+n|0,t[2701]=n+e,e=r):(e=H8(e+8|0)|0,t[e>>2]=t[2703],t[2703]=e,e=e+8|0),e|0}function YF(e,n){e=e|0,n=n|0,t[e>>2]=KF()|0,t[e+4>>2]=XF()|0,t[e+12>>2]=n,t[e+8>>2]=QF()|0,t[e+32>>2]=9}function KF(){return 11744}function XF(){return 1832}function QF(){return E_()|0}function JF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Pl(u,896)|0)==512?r|0&&(ZF(r),yt(r)):n|0&&yt(n)}function ZF(e){e=e|0,e=t[e+4>>2]|0,e|0&&J2(e)}function $F(e){e=e|0,eb(e,5052),tb(e)|0,nb(e,5058,26)|0,rb(e,5069,1)|0,ib(e,5077,10)|0,ub(e,5087,19)|0,ob(e,5094,27)|0}function eb(e,n){e=e|0,n=n|0;var r=0;r=ZP()|0,t[e>>2]=r,$P(r,n),Q2(t[e>>2]|0)}function tb(e){e=e|0;var n=0;return n=t[e>>2]|0,Hp(n,BP()|0),e|0}function nb(e,n,r){return e=e|0,n=n|0,r=r|0,EP(e,Or(n)|0,r,0),e|0}function rb(e,n,r){return e=e|0,n=n|0,r=r|0,uP(e,Or(n)|0,r,0),e|0}function ib(e,n,r){return e=e|0,n=n|0,r=r|0,Ib(e,Or(n)|0,r,0),e|0}function ub(e,n,r){return e=e|0,n=n|0,r=r|0,wb(e,Or(n)|0,r,0),e|0}function g8(e,n){e=e|0,n=n|0;var r=0,u=0;e:for(;;){for(r=t[2703]|0;;){if((r|0)==(n|0))break e;if(u=t[r>>2]|0,t[2703]=u,!r)r=u;else break}yt(r)}t[2701]=e}function ob(e,n,r){return e=e|0,n=n|0,r=r|0,lb(e,Or(n)|0,r,0),e|0}function lb(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=IE()|0,e=sb(r)|0,vi(s,n,l,e,ab(r,u)|0,u)}function IE(){var e=0,n=0;if(p[8040]|0||(E8(10860),Ht(65,10860,he|0)|0,n=8040,t[n>>2]=1,t[n+4>>2]=0),!(rr(10860)|0)){e=10860,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));E8(10860)}return 10860}function sb(e){return e=e|0,e|0}function ab(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=IE()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(_8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(fb(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function _8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function fb(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=cb(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,db(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,_8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,pb(e,l),hb(l),m=D;return}}function cb(e){return e=e|0,536870911}function db(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function pb(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function hb(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function E8(e){e=e|0,yb(e)}function vb(e){e=e|0,mb(e+24|0)}function mb(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function yb(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,11,n,gb()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function gb(){return 1840}function _b(e,n,r){e=e|0,n=n|0,r=r|0,Db(t[(Eb(e)|0)>>2]|0,n,r)}function Eb(e){return e=e|0,(t[(IE()|0)+24>>2]|0)+(e<<3)|0}function Db(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;u=m,m=m+16|0,s=u+1|0,l=u,Of(s,n),n=kf(s,n)|0,Of(l,r),r=kf(l,r)|0,N1[e&31](n,r),m=u}function wb(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=BE()|0,e=Sb(r)|0,vi(s,n,l,e,Tb(r,u)|0,u)}function BE(){var e=0,n=0;if(p[8048]|0||(w8(10896),Ht(66,10896,he|0)|0,n=8048,t[n>>2]=1,t[n+4>>2]=0),!(rr(10896)|0)){e=10896,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));w8(10896)}return 10896}function Sb(e){return e=e|0,e|0}function Tb(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=BE()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(D8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Cb(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function D8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Cb(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=xb(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,Ab(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,D8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,Rb(e,l),Ob(l),m=D;return}}function xb(e){return e=e|0,536870911}function Ab(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function Rb(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Ob(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function w8(e){e=e|0,Nb(e)}function kb(e){e=e|0,Mb(e+24|0)}function Mb(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function Nb(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,11,n,Lb()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Lb(){return 1852}function Fb(e,n){return e=e|0,n=n|0,Pb(t[(bb(e)|0)>>2]|0,n)|0}function bb(e){return e=e|0,(t[(BE()|0)+24>>2]|0)+(e<<3)|0}function Pb(e,n){e=e|0,n=n|0;var r=0,u=0;return r=m,m=m+16|0,u=r,Of(u,n),n=kf(u,n)|0,n=z0(Xp[e&31](n)|0)|0,m=r,n|0}function Ib(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=UE()|0,e=Bb(r)|0,vi(s,n,l,e,Ub(r,u)|0,u)}function UE(){var e=0,n=0;if(p[8056]|0||(T8(10932),Ht(67,10932,he|0)|0,n=8056,t[n>>2]=1,t[n+4>>2]=0),!(rr(10932)|0)){e=10932,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));T8(10932)}return 10932}function Bb(e){return e=e|0,e|0}function Ub(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=UE()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(S8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(jb(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function S8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function jb(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=zb(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,qb(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,S8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,Hb(e,l),Wb(l),m=D;return}}function zb(e){return e=e|0,536870911}function qb(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function Hb(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Wb(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function T8(e){e=e|0,Yb(e)}function Vb(e){e=e|0,Gb(e+24|0)}function Gb(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function Yb(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,7,n,Kb()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Kb(){return 1860}function Xb(e,n,r){return e=e|0,n=n|0,r=r|0,Jb(t[(Qb(e)|0)>>2]|0,n,r)|0}function Qb(e){return e=e|0,(t[(UE()|0)+24>>2]|0)+(e<<3)|0}function Jb(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0;return u=m,m=m+32|0,h=u+12|0,s=u+8|0,D=u,S=u+16|0,l=u+4|0,Zb(S,n),$b(D,S,n),qs(l,r),r=Hs(l,r)|0,t[h>>2]=t[D>>2],jy[e&15](s,h,r),r=eP(s)|0,B0(s),Ws(l),m=u,r|0}function Zb(e,n){e=e|0,n=n|0}function $b(e,n,r){e=e|0,n=n|0,r=r|0,tP(e,r)}function eP(e){return e=e|0,vo(e)|0}function tP(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;l=m,m=m+16|0,r=l,u=n,u&1?(nP(r,0),Yi(u|0,r|0)|0,rP(e,r),iP(r)):t[e>>2]=t[n>>2],m=l}function nP(e,n){e=e|0,n=n|0,l2(e,n),t[e+4>>2]=0,p[e+8>>0]=0}function rP(e,n){e=e|0,n=n|0,t[e>>2]=t[n+4>>2]}function iP(e){e=e|0,p[e+8>>0]=0}function uP(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=jE()|0,e=oP(r)|0,vi(s,n,l,e,lP(r,u)|0,u)}function jE(){var e=0,n=0;if(p[8064]|0||(x8(10968),Ht(68,10968,he|0)|0,n=8064,t[n>>2]=1,t[n+4>>2]=0),!(rr(10968)|0)){e=10968,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));x8(10968)}return 10968}function oP(e){return e=e|0,e|0}function lP(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=jE()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(C8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(sP(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function C8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function sP(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=aP(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,fP(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,C8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,cP(e,l),dP(l),m=D;return}}function aP(e){return e=e|0,536870911}function fP(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function cP(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function dP(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function x8(e){e=e|0,vP(e)}function pP(e){e=e|0,hP(e+24|0)}function hP(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function vP(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,1,n,mP()|0,5),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function mP(){return 1872}function yP(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,_P(t[(gP(e)|0)>>2]|0,n,r,u,l,s)}function gP(e){return e=e|0,(t[(jE()|0)+24>>2]|0)+(e<<3)|0}function _P(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,M=0,O=0,P=0;h=m,m=m+32|0,D=h+16|0,S=h+12|0,M=h+8|0,O=h+4|0,P=h,qs(D,n),n=Hs(D,n)|0,qs(S,r),r=Hs(S,r)|0,qs(M,u),u=Hs(M,u)|0,qs(O,l),l=Hs(O,l)|0,qs(P,s),s=Hs(P,s)|0,K8[e&1](n,r,u,l,s),Ws(P),Ws(O),Ws(M),Ws(S),Ws(D),m=h}function EP(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=zE()|0,e=DP(r)|0,vi(s,n,l,e,wP(r,u)|0,u)}function zE(){var e=0,n=0;if(p[8072]|0||(R8(11004),Ht(69,11004,he|0)|0,n=8072,t[n>>2]=1,t[n+4>>2]=0),!(rr(11004)|0)){e=11004,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));R8(11004)}return 11004}function DP(e){return e=e|0,e|0}function wP(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=zE()|0,h=S+24|0,n=dn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(A8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(SP(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function A8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function SP(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=TP(e)|0,u>>>0>>0)li(e);else{S=t[e>>2]|0,O=(t[e+8>>2]|0)-S|0,M=O>>2,CP(l,O>>3>>>0>>1>>>0?M>>>0>>0?h:M:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,A8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,xP(e,l),AP(l),m=D;return}}function TP(e){return e=e|0,536870911}function CP(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)Xn();else{l=cn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function xP(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(pr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function AP(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&yt(e)}function R8(e){e=e|0,kP(e)}function RP(e){e=e|0,OP(e+24|0)}function OP(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function kP(e){e=e|0;var n=0;n=dr()|0,Pn(e,1,12,n,MP()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function MP(){return 1896}function NP(e,n,r){e=e|0,n=n|0,r=r|0,FP(t[(LP(e)|0)>>2]|0,n,r)}function LP(e){return e=e|0,(t[(zE()|0)+24>>2]|0)+(e<<3)|0}function FP(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;u=m,m=m+16|0,s=u+4|0,l=u,bP(s,n),n=PP(s,n)|0,qs(l,r),r=Hs(l,r)|0,N1[e&31](n,r),Ws(l),m=u}function bP(e,n){e=e|0,n=n|0}function PP(e,n){return e=e|0,n=n|0,IP(n)|0}function IP(e){return e=e|0,e|0}function BP(){var e=0;return p[8080]|0||(O8(11040),Ht(70,11040,he|0)|0,e=8080,t[e>>2]=1,t[e+4>>2]=0),rr(11040)|0||O8(11040),11040}function O8(e){e=e|0,zP(e),Wp(e,71)}function UP(e){e=e|0,jP(e+24|0)}function jP(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),yt(r))}function zP(e){e=e|0;var n=0;n=dr()|0,Pn(e,5,7,n,VP()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function qP(e){e=e|0,HP(e)}function HP(e){e=e|0,WP(e)}function WP(e){e=e|0,p[e+8>>0]=1}function VP(){return 1936}function GP(){return YP()|0}function YP(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0;return n=m,m=m+16|0,l=n+4|0,h=n,r=Sa(8)|0,e=r,s=e+4|0,t[s>>2]=cn(1)|0,u=cn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],KP(u,s,l),t[r>>2]=u,m=n,e|0}function KP(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=cn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1916,t[r+12>>2]=n,t[e+4>>2]=r}function XP(e){e=e|0,Pv(e),yt(e)}function QP(e){e=e|0,e=t[e+12>>2]|0,e|0&&yt(e)}function JP(e){e=e|0,yt(e)}function ZP(){var e=0;return p[8088]|0||(uI(11076),Ht(25,11076,he|0)|0,e=8088,t[e>>2]=1,t[e+4>>2]=0),11076}function $P(e,n){e=e|0,n=n|0,t[e>>2]=eI()|0,t[e+4>>2]=tI()|0,t[e+12>>2]=n,t[e+8>>2]=nI()|0,t[e+32>>2]=10}function eI(){return 11745}function tI(){return 1940}function nI(){return O1()|0}function rI(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Pl(u,896)|0)==512?r|0&&(iI(r),yt(r)):n|0&&yt(n)}function iI(e){e=e|0,e=t[e+4>>2]|0,e|0&&J2(e)}function uI(e){e=e|0,Ha(e)}function jf(e,n){e=e|0,n=n|0,t[e>>2]=n}function qE(e){return e=e|0,t[e>>2]|0}function oI(e){return e=e|0,p[t[e>>2]>>0]|0}function lI(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,t[u>>2]=t[e>>2],sI(n,u)|0,m=r}function sI(e,n){e=e|0,n=n|0;var r=0;return r=aI(t[e>>2]|0,n)|0,n=e+4|0,t[(t[n>>2]|0)+8>>2]=r,t[(t[n>>2]|0)+8>>2]|0}function aI(e,n){e=e|0,n=n|0;var r=0,u=0;return r=m,m=m+16|0,u=r,Ta(u),e=vo(e)|0,n=fI(e,t[n>>2]|0)|0,Ca(u),m=r,n|0}function Ta(e){e=e|0,t[e>>2]=t[2701],t[e+4>>2]=t[2703]}function fI(e,n){e=e|0,n=n|0;var r=0;return r=mo(cI()|0)|0,ji(0,r|0,e|0,bE(n)|0)|0}function Ca(e){e=e|0,g8(t[e>>2]|0,t[e+4>>2]|0)}function cI(){var e=0;return p[8096]|0||(dI(11120),e=8096,t[e>>2]=1,t[e+4>>2]=0),11120}function dI(e){e=e|0,nl(e,pI()|0,1)}function pI(){return 1948}function hI(){vI()}function vI(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0;if(Ee=m,m=m+16|0,O=Ee+4|0,P=Ee,Ln(65536,10804,t[2702]|0,10812),r=$3()|0,n=t[r>>2]|0,e=t[n>>2]|0,e|0)for(u=t[r+8>>2]|0,r=t[r+4>>2]|0;Wl(e|0,k[r>>0]|0|0,p[u>>0]|0),n=n+4|0,e=t[n>>2]|0,e;)u=u+1|0,r=r+1|0;if(e=e8()|0,n=t[e>>2]|0,n|0)do xo(n|0,t[e+4>>2]|0),e=e+8|0,n=t[e>>2]|0;while((n|0)!=0);xo(mI()|0,5167),M=Mv()|0,e=t[M>>2]|0;e:do if(e|0){do yI(t[e+4>>2]|0),e=t[e>>2]|0;while((e|0)!=0);if(e=t[M>>2]|0,e|0){S=M;do{for(;l=e,e=t[e>>2]|0,l=t[l+4>>2]|0,!!(gI(l)|0);)if(t[P>>2]=S,t[O>>2]=t[P>>2],_I(M,O)|0,!e)break e;if(EI(l),S=t[S>>2]|0,n=k8(l)|0,s=lo()|0,h=m,m=m+((1*(n<<2)|0)+15&-16)|0,D=m,m=m+((1*(n<<2)|0)+15&-16)|0,n=t[(d8(l)|0)>>2]|0,n|0)for(r=h,u=D;t[r>>2]=t[(Nv(t[n+4>>2]|0)|0)>>2],t[u>>2]=t[n+8>>2],n=t[n>>2]|0,n;)r=r+4|0,u=u+4|0;ve=Nv(l)|0,n=DI(l)|0,r=k8(l)|0,u=wI(l)|0,Ao(ve|0,n|0,h|0,D|0,r|0,u|0,OE(l)|0),ci(s|0)}while((e|0)!=0)}}while(0);if(e=t[(kE()|0)>>2]|0,e|0)do ve=e+4|0,M=ME(ve)|0,l=Py(M)|0,s=Fy(M)|0,h=(by(M)|0)+1|0,D=T_(M)|0,S=M8(ve)|0,M=rr(M)|0,O=D_(ve)|0,P=HE(ve)|0,oo(0,l|0,s|0,h|0,D|0,S|0,M|0,O|0,P|0,WE(ve)|0),e=t[e>>2]|0;while((e|0)!=0);e=t[(Mv()|0)>>2]|0;e:do if(e|0){t:for(;;){if(n=t[e+4>>2]|0,n|0?(K=t[(Nv(n)|0)>>2]|0,Pe=t[(p8(n)|0)>>2]|0,Pe|0):0){r=Pe;do{n=r+4|0,u=ME(n)|0;n:do if(u|0)switch(rr(u)|0){case 0:break t;case 4:case 3:case 2:{D=Py(u)|0,S=Fy(u)|0,M=(by(u)|0)+1|0,O=T_(u)|0,P=rr(u)|0,ve=D_(n)|0,oo(K|0,D|0,S|0,M|0,O|0,0,P|0,ve|0,HE(n)|0,WE(n)|0);break n}case 1:{h=Py(u)|0,D=Fy(u)|0,S=(by(u)|0)+1|0,M=T_(u)|0,O=M8(n)|0,P=rr(u)|0,ve=D_(n)|0,oo(K|0,h|0,D|0,S|0,M|0,O|0,P|0,ve|0,HE(n)|0,WE(n)|0);break n}case 5:{M=Py(u)|0,O=Fy(u)|0,P=(by(u)|0)+1|0,ve=T_(u)|0,oo(K|0,M|0,O|0,P|0,ve|0,SI(u)|0,rr(u)|0,0,0,0);break n}default:break n}while(0);r=t[r>>2]|0}while((r|0)!=0)}if(e=t[e>>2]|0,!e)break e}Xn()}while(0);Ms(),m=Ee}function mI(){return 11703}function yI(e){e=e|0,p[e+40>>0]=0}function gI(e){return e=e|0,(p[e+40>>0]|0)!=0|0}function _I(e,n){return e=e|0,n=n|0,n=TI(n)|0,e=t[n>>2]|0,t[n>>2]=t[e>>2],yt(e),t[n>>2]|0}function EI(e){e=e|0,p[e+40>>0]=1}function k8(e){return e=e|0,t[e+20>>2]|0}function DI(e){return e=e|0,t[e+8>>2]|0}function wI(e){return e=e|0,t[e+32>>2]|0}function T_(e){return e=e|0,t[e+4>>2]|0}function M8(e){return e=e|0,t[e+4>>2]|0}function HE(e){return e=e|0,t[e+8>>2]|0}function WE(e){return e=e|0,t[e+16>>2]|0}function SI(e){return e=e|0,t[e+20>>2]|0}function TI(e){return e=e|0,t[e>>2]|0}function C_(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0,Qe=0,We=0,st=0,Re=0,Fe=0,Qt=0;Qt=m,m=m+16|0,K=Qt;do if(e>>>0<245){if(M=e>>>0<11?16:e+11&-8,e=M>>>3,P=t[2783]|0,r=P>>>e,r&3|0)return n=(r&1^1)+e|0,e=11172+(n<<1<<2)|0,r=e+8|0,u=t[r>>2]|0,l=u+8|0,s=t[l>>2]|0,(e|0)==(s|0)?t[2783]=P&~(1<>2]=e,t[r>>2]=s),Fe=n<<3,t[u+4>>2]=Fe|3,Fe=u+Fe+4|0,t[Fe>>2]=t[Fe>>2]|1,Fe=l,m=Qt,Fe|0;if(O=t[2785]|0,M>>>0>O>>>0){if(r|0)return n=2<>>12&16,n=n>>>h,r=n>>>5&8,n=n>>>r,l=n>>>2&4,n=n>>>l,e=n>>>1&2,n=n>>>e,u=n>>>1&1,u=(r|h|l|e|u)+(n>>>u)|0,n=11172+(u<<1<<2)|0,e=n+8|0,l=t[e>>2]|0,h=l+8|0,r=t[h>>2]|0,(n|0)==(r|0)?(e=P&~(1<>2]=n,t[e>>2]=r,e=P),s=(u<<3)-M|0,t[l+4>>2]=M|3,u=l+M|0,t[u+4>>2]=s|1,t[u+s>>2]=s,O|0&&(l=t[2788]|0,n=O>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=l,t[n+12>>2]=l,t[l+8>>2]=n,t[l+12>>2]=r),t[2785]=s,t[2788]=u,Fe=h,m=Qt,Fe|0;if(D=t[2784]|0,D){if(r=(D&0-D)+-1|0,h=r>>>12&16,r=r>>>h,s=r>>>5&8,r=r>>>s,S=r>>>2&4,r=r>>>S,u=r>>>1&2,r=r>>>u,e=r>>>1&1,e=t[11436+((s|h|S|u|e)+(r>>>e)<<2)>>2]|0,r=(t[e+4>>2]&-8)-M|0,u=t[e+16+(((t[e+16>>2]|0)==0&1)<<2)>>2]|0,!u)S=e,s=r;else{do h=(t[u+4>>2]&-8)-M|0,S=h>>>0>>0,r=S?h:r,e=S?u:e,u=t[u+16+(((t[u+16>>2]|0)==0&1)<<2)>>2]|0;while((u|0)!=0);S=e,s=r}if(h=S+M|0,S>>>0>>0){l=t[S+24>>2]|0,n=t[S+12>>2]|0;do if((n|0)==(S|0)){if(e=S+20|0,n=t[e>>2]|0,!n&&(e=S+16|0,n=t[e>>2]|0,!n)){r=0;break}for(;;){if(r=n+20|0,u=t[r>>2]|0,u|0){n=u,e=r;continue}if(r=n+16|0,u=t[r>>2]|0,u)n=u,e=r;else break}t[e>>2]=0,r=n}else r=t[S+8>>2]|0,t[r+12>>2]=n,t[n+8>>2]=r,r=n;while(0);do if(l|0){if(n=t[S+28>>2]|0,e=11436+(n<<2)|0,(S|0)==(t[e>>2]|0)){if(t[e>>2]=r,!r){t[2784]=D&~(1<>2]|0)!=(S|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=l,n=t[S+16>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),n=t[S+20>>2]|0,n|0&&(t[r+20>>2]=n,t[n+24>>2]=r)}while(0);return s>>>0<16?(Fe=s+M|0,t[S+4>>2]=Fe|3,Fe=S+Fe+4|0,t[Fe>>2]=t[Fe>>2]|1):(t[S+4>>2]=M|3,t[h+4>>2]=s|1,t[h+s>>2]=s,O|0&&(u=t[2788]|0,n=O>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=P|n,n=r,e=r+8|0),t[e>>2]=u,t[n+12>>2]=u,t[u+8>>2]=n,t[u+12>>2]=r),t[2785]=s,t[2788]=h),Fe=S+8|0,m=Qt,Fe|0}else P=M}else P=M}else P=M}else if(e>>>0<=4294967231)if(e=e+11|0,M=e&-8,S=t[2784]|0,S){u=0-M|0,e=e>>>8,e?M>>>0>16777215?D=31:(P=(e+1048320|0)>>>16&8,Re=e<>>16&4,Re=Re<>>16&2,D=14-(O|P|D)+(Re<>>15)|0,D=M>>>(D+7|0)&1|D<<1):D=0,r=t[11436+(D<<2)>>2]|0;e:do if(!r)r=0,e=0,Re=57;else for(e=0,h=M<<((D|0)==31?0:25-(D>>>1)|0),s=0;;){if(l=(t[r+4>>2]&-8)-M|0,l>>>0>>0)if(l)e=r,u=l;else{e=r,u=0,l=r,Re=61;break e}if(l=t[r+20>>2]|0,r=t[r+16+(h>>>31<<2)>>2]|0,s=(l|0)==0|(l|0)==(r|0)?s:l,l=(r|0)==0,l){r=s,Re=57;break}else h=h<<((l^1)&1)}while(0);if((Re|0)==57){if((r|0)==0&(e|0)==0){if(e=2<>>12&16,P=P>>>h,s=P>>>5&8,P=P>>>s,D=P>>>2&4,P=P>>>D,O=P>>>1&2,P=P>>>O,r=P>>>1&1,e=0,r=t[11436+((s|h|D|O|r)+(P>>>r)<<2)>>2]|0}r?(l=r,Re=61):(D=e,h=u)}if((Re|0)==61)for(;;)if(Re=0,r=(t[l+4>>2]&-8)-M|0,P=r>>>0>>0,r=P?r:u,e=P?l:e,l=t[l+16+(((t[l+16>>2]|0)==0&1)<<2)>>2]|0,l)u=r,Re=61;else{D=e,h=r;break}if((D|0)!=0?h>>>0<((t[2785]|0)-M|0)>>>0:0){if(s=D+M|0,D>>>0>=s>>>0)return Fe=0,m=Qt,Fe|0;l=t[D+24>>2]|0,n=t[D+12>>2]|0;do if((n|0)==(D|0)){if(e=D+20|0,n=t[e>>2]|0,!n&&(e=D+16|0,n=t[e>>2]|0,!n)){n=0;break}for(;;){if(r=n+20|0,u=t[r>>2]|0,u|0){n=u,e=r;continue}if(r=n+16|0,u=t[r>>2]|0,u)n=u,e=r;else break}t[e>>2]=0}else Fe=t[D+8>>2]|0,t[Fe+12>>2]=n,t[n+8>>2]=Fe;while(0);do if(l){if(e=t[D+28>>2]|0,r=11436+(e<<2)|0,(D|0)==(t[r>>2]|0)){if(t[r>>2]=n,!n){u=S&~(1<>2]|0)!=(D|0)&1)<<2)>>2]=n,!n){u=S;break}t[n+24>>2]=l,e=t[D+16>>2]|0,e|0&&(t[n+16>>2]=e,t[e+24>>2]=n),e=t[D+20>>2]|0,e&&(t[n+20>>2]=e,t[e+24>>2]=n),u=S}else u=S;while(0);do if(h>>>0>=16){if(t[D+4>>2]=M|3,t[s+4>>2]=h|1,t[s+h>>2]=h,n=h>>>3,h>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=s,t[n+12>>2]=s,t[s+8>>2]=n,t[s+12>>2]=r;break}if(n=h>>>8,n?h>>>0>16777215?n=31:(Re=(n+1048320|0)>>>16&8,Fe=n<>>16&4,Fe=Fe<>>16&2,n=14-(st|Re|n)+(Fe<>>15)|0,n=h>>>(n+7|0)&1|n<<1):n=0,r=11436+(n<<2)|0,t[s+28>>2]=n,e=s+16|0,t[e+4>>2]=0,t[e>>2]=0,e=1<>2]=s,t[s+24>>2]=r,t[s+12>>2]=s,t[s+8>>2]=s;break}for(e=h<<((n|0)==31?0:25-(n>>>1)|0),r=t[r>>2]|0;;){if((t[r+4>>2]&-8|0)==(h|0)){Re=97;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{Re=96;break}}if((Re|0)==96){t[u>>2]=s,t[s+24>>2]=r,t[s+12>>2]=s,t[s+8>>2]=s;break}else if((Re|0)==97){Re=r+8|0,Fe=t[Re>>2]|0,t[Fe+12>>2]=s,t[Re>>2]=s,t[s+8>>2]=Fe,t[s+12>>2]=r,t[s+24>>2]=0;break}}else Fe=h+M|0,t[D+4>>2]=Fe|3,Fe=D+Fe+4|0,t[Fe>>2]=t[Fe>>2]|1;while(0);return Fe=D+8|0,m=Qt,Fe|0}else P=M}else P=M;else P=-1;while(0);if(r=t[2785]|0,r>>>0>=P>>>0)return n=r-P|0,e=t[2788]|0,n>>>0>15?(Fe=e+P|0,t[2788]=Fe,t[2785]=n,t[Fe+4>>2]=n|1,t[Fe+n>>2]=n,t[e+4>>2]=P|3):(t[2785]=0,t[2788]=0,t[e+4>>2]=r|3,Fe=e+r+4|0,t[Fe>>2]=t[Fe>>2]|1),Fe=e+8|0,m=Qt,Fe|0;if(h=t[2786]|0,h>>>0>P>>>0)return st=h-P|0,t[2786]=st,Fe=t[2789]|0,Re=Fe+P|0,t[2789]=Re,t[Re+4>>2]=st|1,t[Fe+4>>2]=P|3,Fe=Fe+8|0,m=Qt,Fe|0;if(t[2901]|0?e=t[2903]|0:(t[2903]=4096,t[2902]=4096,t[2904]=-1,t[2905]=-1,t[2906]=0,t[2894]=0,e=K&-16^1431655768,t[K>>2]=e,t[2901]=e,e=4096),D=P+48|0,S=P+47|0,s=e+S|0,l=0-e|0,M=s&l,M>>>0<=P>>>0||(e=t[2893]|0,e|0?(O=t[2891]|0,K=O+M|0,K>>>0<=O>>>0|K>>>0>e>>>0):0))return Fe=0,m=Qt,Fe|0;e:do if(t[2894]&4)n=0,Re=133;else{r=t[2789]|0;t:do if(r){for(u=11580;e=t[u>>2]|0,!(e>>>0<=r>>>0?(ve=u+4|0,(e+(t[ve>>2]|0)|0)>>>0>r>>>0):0);)if(e=t[u+8>>2]|0,e)u=e;else{Re=118;break t}if(n=s-h&l,n>>>0<2147483647)if(e=Z2(n|0)|0,(e|0)==((t[u>>2]|0)+(t[ve>>2]|0)|0)){if((e|0)!=(-1|0)){h=n,s=e,Re=135;break e}}else u=e,Re=126;else n=0}else Re=118;while(0);do if((Re|0)==118)if(r=Z2(0)|0,(r|0)!=(-1|0)?(n=r,Pe=t[2902]|0,Ee=Pe+-1|0,n=((Ee&n|0)==0?0:(Ee+n&0-Pe)-n|0)+M|0,Pe=t[2891]|0,Ee=n+Pe|0,n>>>0>P>>>0&n>>>0<2147483647):0){if(ve=t[2893]|0,ve|0?Ee>>>0<=Pe>>>0|Ee>>>0>ve>>>0:0){n=0;break}if(e=Z2(n|0)|0,(e|0)==(r|0)){h=n,s=r,Re=135;break e}else u=e,Re=126}else n=0;while(0);do if((Re|0)==126){if(r=0-n|0,!(D>>>0>n>>>0&(n>>>0<2147483647&(u|0)!=(-1|0))))if((u|0)==(-1|0)){n=0;break}else{h=n,s=u,Re=135;break e}if(e=t[2903]|0,e=S-n+e&0-e,e>>>0>=2147483647){h=n,s=u,Re=135;break e}if((Z2(e|0)|0)==(-1|0)){Z2(r|0)|0,n=0;break}else{h=e+n|0,s=u,Re=135;break e}}while(0);t[2894]=t[2894]|4,Re=133}while(0);if((((Re|0)==133?M>>>0<2147483647:0)?(st=Z2(M|0)|0,ve=Z2(0)|0,Qe=ve-st|0,We=Qe>>>0>(P+40|0)>>>0,!((st|0)==(-1|0)|We^1|st>>>0>>0&((st|0)!=(-1|0)&(ve|0)!=(-1|0))^1)):0)&&(h=We?Qe:n,s=st,Re=135),(Re|0)==135){n=(t[2891]|0)+h|0,t[2891]=n,n>>>0>(t[2892]|0)>>>0&&(t[2892]=n),S=t[2789]|0;do if(S){for(n=11580;;){if(e=t[n>>2]|0,r=n+4|0,u=t[r>>2]|0,(s|0)==(e+u|0)){Re=145;break}if(l=t[n+8>>2]|0,l)n=l;else break}if(((Re|0)==145?(t[n+12>>2]&8|0)==0:0)?S>>>0>>0&S>>>0>=e>>>0:0){t[r>>2]=u+h,Fe=S+8|0,Fe=(Fe&7|0)==0?0:0-Fe&7,Re=S+Fe|0,Fe=(t[2786]|0)+(h-Fe)|0,t[2789]=Re,t[2786]=Fe,t[Re+4>>2]=Fe|1,t[Re+Fe+4>>2]=40,t[2790]=t[2905];break}for(s>>>0<(t[2787]|0)>>>0&&(t[2787]=s),r=s+h|0,n=11580;;){if((t[n>>2]|0)==(r|0)){Re=153;break}if(e=t[n+8>>2]|0,e)n=e;else break}if((Re|0)==153?(t[n+12>>2]&8|0)==0:0){t[n>>2]=s,O=n+4|0,t[O>>2]=(t[O>>2]|0)+h,O=s+8|0,O=s+((O&7|0)==0?0:0-O&7)|0,n=r+8|0,n=r+((n&7|0)==0?0:0-n&7)|0,M=O+P|0,D=n-O-P|0,t[O+4>>2]=P|3;do if((n|0)!=(S|0)){if((n|0)==(t[2788]|0)){Fe=(t[2785]|0)+D|0,t[2785]=Fe,t[2788]=M,t[M+4>>2]=Fe|1,t[M+Fe>>2]=Fe;break}if(e=t[n+4>>2]|0,(e&3|0)==1){h=e&-8,u=e>>>3;e:do if(e>>>0<256)if(e=t[n+8>>2]|0,r=t[n+12>>2]|0,(r|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=r,t[r+8>>2]=e;break}else{s=t[n+24>>2]|0,e=t[n+12>>2]|0;do if((e|0)==(n|0)){if(u=n+16|0,r=u+4|0,e=t[r>>2]|0,!e)if(e=t[u>>2]|0,e)r=u;else{e=0;break}for(;;){if(u=e+20|0,l=t[u>>2]|0,l|0){e=l,r=u;continue}if(u=e+16|0,l=t[u>>2]|0,l)e=l,r=u;else break}t[r>>2]=0}else Fe=t[n+8>>2]|0,t[Fe+12>>2]=e,t[e+8>>2]=Fe;while(0);if(!s)break;r=t[n+28>>2]|0,u=11436+(r<<2)|0;do if((n|0)!=(t[u>>2]|0)){if(t[s+16+(((t[s+16>>2]|0)!=(n|0)&1)<<2)>>2]=e,!e)break e}else{if(t[u>>2]=e,e|0)break;t[2784]=t[2784]&~(1<>2]=s,r=n+16|0,u=t[r>>2]|0,u|0&&(t[e+16>>2]=u,t[u+24>>2]=e),r=t[r+4>>2]|0,!r)break;t[e+20>>2]=r,t[r+24>>2]=e}while(0);n=n+h|0,l=h+D|0}else l=D;if(n=n+4|0,t[n>>2]=t[n>>2]&-2,t[M+4>>2]=l|1,t[M+l>>2]=l,n=l>>>3,l>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=M,t[n+12>>2]=M,t[M+8>>2]=n,t[M+12>>2]=r;break}n=l>>>8;do if(!n)n=0;else{if(l>>>0>16777215){n=31;break}Re=(n+1048320|0)>>>16&8,Fe=n<>>16&4,Fe=Fe<>>16&2,n=14-(st|Re|n)+(Fe<>>15)|0,n=l>>>(n+7|0)&1|n<<1}while(0);if(u=11436+(n<<2)|0,t[M+28>>2]=n,e=M+16|0,t[e+4>>2]=0,t[e>>2]=0,e=t[2784]|0,r=1<>2]=M,t[M+24>>2]=u,t[M+12>>2]=M,t[M+8>>2]=M;break}for(e=l<<((n|0)==31?0:25-(n>>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){Re=194;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{Re=193;break}}if((Re|0)==193){t[u>>2]=M,t[M+24>>2]=r,t[M+12>>2]=M,t[M+8>>2]=M;break}else if((Re|0)==194){Re=r+8|0,Fe=t[Re>>2]|0,t[Fe+12>>2]=M,t[Re>>2]=M,t[M+8>>2]=Fe,t[M+12>>2]=r,t[M+24>>2]=0;break}}else Fe=(t[2786]|0)+D|0,t[2786]=Fe,t[2789]=M,t[M+4>>2]=Fe|1;while(0);return Fe=O+8|0,m=Qt,Fe|0}for(n=11580;e=t[n>>2]|0,!(e>>>0<=S>>>0?(Fe=e+(t[n+4>>2]|0)|0,Fe>>>0>S>>>0):0);)n=t[n+8>>2]|0;l=Fe+-47|0,e=l+8|0,e=l+((e&7|0)==0?0:0-e&7)|0,l=S+16|0,e=e>>>0>>0?S:e,n=e+8|0,r=s+8|0,r=(r&7|0)==0?0:0-r&7,Re=s+r|0,r=h+-40-r|0,t[2789]=Re,t[2786]=r,t[Re+4>>2]=r|1,t[Re+r+4>>2]=40,t[2790]=t[2905],r=e+4|0,t[r>>2]=27,t[n>>2]=t[2895],t[n+4>>2]=t[2896],t[n+8>>2]=t[2897],t[n+12>>2]=t[2898],t[2895]=s,t[2896]=h,t[2898]=0,t[2897]=n,n=e+24|0;do Re=n,n=n+4|0,t[n>>2]=7;while((Re+8|0)>>>0>>0);if((e|0)!=(S|0)){if(s=e-S|0,t[r>>2]=t[r>>2]&-2,t[S+4>>2]=s|1,t[e>>2]=s,n=s>>>3,s>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=S,t[n+12>>2]=S,t[S+8>>2]=n,t[S+12>>2]=r;break}if(n=s>>>8,n?s>>>0>16777215?r=31:(Re=(n+1048320|0)>>>16&8,Fe=n<>>16&4,Fe=Fe<>>16&2,r=14-(st|Re|r)+(Fe<>>15)|0,r=s>>>(r+7|0)&1|r<<1):r=0,u=11436+(r<<2)|0,t[S+28>>2]=r,t[S+20>>2]=0,t[l>>2]=0,n=t[2784]|0,e=1<>2]=S,t[S+24>>2]=u,t[S+12>>2]=S,t[S+8>>2]=S;break}for(e=s<<((r|0)==31?0:25-(r>>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){Re=216;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{Re=215;break}}if((Re|0)==215){t[u>>2]=S,t[S+24>>2]=r,t[S+12>>2]=S,t[S+8>>2]=S;break}else if((Re|0)==216){Re=r+8|0,Fe=t[Re>>2]|0,t[Fe+12>>2]=S,t[Re>>2]=S,t[S+8>>2]=Fe,t[S+12>>2]=r,t[S+24>>2]=0;break}}}else{Fe=t[2787]|0,(Fe|0)==0|s>>>0>>0&&(t[2787]=s),t[2895]=s,t[2896]=h,t[2898]=0,t[2792]=t[2901],t[2791]=-1,n=0;do Fe=11172+(n<<1<<2)|0,t[Fe+12>>2]=Fe,t[Fe+8>>2]=Fe,n=n+1|0;while((n|0)!=32);Fe=s+8|0,Fe=(Fe&7|0)==0?0:0-Fe&7,Re=s+Fe|0,Fe=h+-40-Fe|0,t[2789]=Re,t[2786]=Fe,t[Re+4>>2]=Fe|1,t[Re+Fe+4>>2]=40,t[2790]=t[2905]}while(0);if(n=t[2786]|0,n>>>0>P>>>0)return st=n-P|0,t[2786]=st,Fe=t[2789]|0,Re=Fe+P|0,t[2789]=Re,t[Re+4>>2]=st|1,t[Fe+4>>2]=P|3,Fe=Fe+8|0,m=Qt,Fe|0}return t[(Fv()|0)>>2]=12,Fe=0,m=Qt,Fe|0}function x_(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0;if(!!e){r=e+-8|0,l=t[2787]|0,e=t[e+-4>>2]|0,n=e&-8,S=r+n|0;do if(e&1)D=r,h=r;else{if(u=t[r>>2]|0,!(e&3)||(h=r+(0-u)|0,s=u+n|0,h>>>0>>0))return;if((h|0)==(t[2788]|0)){if(e=S+4|0,n=t[e>>2]|0,(n&3|0)!=3){D=h,n=s;break}t[2785]=s,t[e>>2]=n&-2,t[h+4>>2]=s|1,t[h+s>>2]=s;return}if(r=u>>>3,u>>>0<256)if(e=t[h+8>>2]|0,n=t[h+12>>2]|0,(n|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=n,t[n+8>>2]=e,D=h,n=s;break}l=t[h+24>>2]|0,e=t[h+12>>2]|0;do if((e|0)==(h|0)){if(r=h+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{e=0;break}for(;;){if(r=e+20|0,u=t[r>>2]|0,u|0){e=u,n=r;continue}if(r=e+16|0,u=t[r>>2]|0,u)e=u,n=r;else break}t[n>>2]=0}else D=t[h+8>>2]|0,t[D+12>>2]=e,t[e+8>>2]=D;while(0);if(l){if(n=t[h+28>>2]|0,r=11436+(n<<2)|0,(h|0)==(t[r>>2]|0)){if(t[r>>2]=e,!e){t[2784]=t[2784]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=e,!e){D=h,n=s;break}t[e+24>>2]=l,n=h+16|0,r=t[n>>2]|0,r|0&&(t[e+16>>2]=r,t[r+24>>2]=e),n=t[n+4>>2]|0,n?(t[e+20>>2]=n,t[n+24>>2]=e,D=h,n=s):(D=h,n=s)}else D=h,n=s}while(0);if(!(h>>>0>=S>>>0)&&(e=S+4|0,u=t[e>>2]|0,!!(u&1))){if(u&2)t[e>>2]=u&-2,t[D+4>>2]=n|1,t[h+n>>2]=n,l=n;else{if(e=t[2788]|0,(S|0)==(t[2789]|0)){if(S=(t[2786]|0)+n|0,t[2786]=S,t[2789]=D,t[D+4>>2]=S|1,(D|0)!=(e|0))return;t[2788]=0,t[2785]=0;return}if((S|0)==(e|0)){S=(t[2785]|0)+n|0,t[2785]=S,t[2788]=h,t[D+4>>2]=S|1,t[h+S>>2]=S;return}l=(u&-8)+n|0,r=u>>>3;do if(u>>>0<256)if(n=t[S+8>>2]|0,e=t[S+12>>2]|0,(e|0)==(n|0)){t[2783]=t[2783]&~(1<>2]=e,t[e+8>>2]=n;break}else{s=t[S+24>>2]|0,e=t[S+12>>2]|0;do if((e|0)==(S|0)){if(r=S+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{r=0;break}for(;;){if(r=e+20|0,u=t[r>>2]|0,u|0){e=u,n=r;continue}if(r=e+16|0,u=t[r>>2]|0,u)e=u,n=r;else break}t[n>>2]=0,r=e}else r=t[S+8>>2]|0,t[r+12>>2]=e,t[e+8>>2]=r,r=e;while(0);if(s|0){if(e=t[S+28>>2]|0,n=11436+(e<<2)|0,(S|0)==(t[n>>2]|0)){if(t[n>>2]=r,!r){t[2784]=t[2784]&~(1<>2]|0)!=(S|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=s,e=S+16|0,n=t[e>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),e=t[e+4>>2]|0,e|0&&(t[r+20>>2]=e,t[e+24>>2]=r)}}while(0);if(t[D+4>>2]=l|1,t[h+l>>2]=l,(D|0)==(t[2788]|0)){t[2785]=l;return}}if(e=l>>>3,l>>>0<256){r=11172+(e<<1<<2)|0,n=t[2783]|0,e=1<>2]|0):(t[2783]=n|e,e=r,n=r+8|0),t[n>>2]=D,t[e+12>>2]=D,t[D+8>>2]=e,t[D+12>>2]=r;return}e=l>>>8,e?l>>>0>16777215?e=31:(h=(e+1048320|0)>>>16&8,S=e<>>16&4,S=S<>>16&2,e=14-(s|h|e)+(S<>>15)|0,e=l>>>(e+7|0)&1|e<<1):e=0,u=11436+(e<<2)|0,t[D+28>>2]=e,t[D+20>>2]=0,t[D+16>>2]=0,n=t[2784]|0,r=1<>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){e=73;break}if(u=r+16+(n>>>31<<2)|0,e=t[u>>2]|0,e)n=n<<1,r=e;else{e=72;break}}if((e|0)==72){t[u>>2]=D,t[D+24>>2]=r,t[D+12>>2]=D,t[D+8>>2]=D;break}else if((e|0)==73){h=r+8|0,S=t[h>>2]|0,t[S+12>>2]=D,t[h>>2]=D,t[D+8>>2]=S,t[D+12>>2]=r,t[D+24>>2]=0;break}}else t[2784]=n|r,t[u>>2]=D,t[D+24>>2]=u,t[D+12>>2]=D,t[D+8>>2]=D;while(0);if(S=(t[2791]|0)+-1|0,t[2791]=S,!S)e=11588;else return;for(;e=t[e>>2]|0,e;)e=e+8|0;t[2791]=-1}}}function CI(){return 11628}function xI(e){e=e|0;var n=0,r=0;return n=m,m=m+16|0,r=n,t[r>>2]=OI(t[e+60>>2]|0)|0,e=A_(wu(6,r|0)|0)|0,m=n,e|0}function N8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0;P=m,m=m+48|0,M=P+16|0,s=P,l=P+32|0,D=e+28|0,u=t[D>>2]|0,t[l>>2]=u,S=e+20|0,u=(t[S>>2]|0)-u|0,t[l+4>>2]=u,t[l+8>>2]=n,t[l+12>>2]=r,u=u+r|0,h=e+60|0,t[s>>2]=t[h>>2],t[s+4>>2]=l,t[s+8>>2]=2,s=A_(d0(146,s|0)|0)|0;e:do if((u|0)!=(s|0)){for(n=2;!((s|0)<0);)if(u=u-s|0,Pe=t[l+4>>2]|0,K=s>>>0>Pe>>>0,l=K?l+8|0:l,n=(K<<31>>31)+n|0,Pe=s-(K?Pe:0)|0,t[l>>2]=(t[l>>2]|0)+Pe,K=l+4|0,t[K>>2]=(t[K>>2]|0)-Pe,t[M>>2]=t[h>>2],t[M+4>>2]=l,t[M+8>>2]=n,s=A_(d0(146,M|0)|0)|0,(u|0)==(s|0)){O=3;break e}t[e+16>>2]=0,t[D>>2]=0,t[S>>2]=0,t[e>>2]=t[e>>2]|32,(n|0)==2?r=0:r=r-(t[l+4>>2]|0)|0}else O=3;while(0);return(O|0)==3&&(Pe=t[e+44>>2]|0,t[e+16>>2]=Pe+(t[e+48>>2]|0),t[D>>2]=Pe,t[S>>2]=Pe),m=P,r|0}function AI(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;return l=m,m=m+32|0,s=l,u=l+20|0,t[s>>2]=t[e+60>>2],t[s+4>>2]=0,t[s+8>>2]=n,t[s+12>>2]=u,t[s+16>>2]=r,(A_(Ti(140,s|0)|0)|0)<0?(t[u>>2]=-1,e=-1):e=t[u>>2]|0,m=l,e|0}function A_(e){return e=e|0,e>>>0>4294963200&&(t[(Fv()|0)>>2]=0-e,e=-1),e|0}function Fv(){return(RI()|0)+64|0}function RI(){return VE()|0}function VE(){return 2084}function OI(e){return e=e|0,e|0}function kI(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;return l=m,m=m+32|0,u=l,t[e+36>>2]=1,((t[e>>2]&64|0)==0?(t[u>>2]=t[e+60>>2],t[u+4>>2]=21523,t[u+8>>2]=l+16,b0(54,u|0)|0):0)&&(p[e+75>>0]=-1),u=N8(e,n,r)|0,m=l,u|0}function L8(e,n){e=e|0,n=n|0;var r=0,u=0;if(r=p[e>>0]|0,u=p[n>>0]|0,r<<24>>24==0?1:r<<24>>24!=u<<24>>24)e=u;else{do e=e+1|0,n=n+1|0,r=p[e>>0]|0,u=p[n>>0]|0;while(!(r<<24>>24==0?1:r<<24>>24!=u<<24>>24));e=u}return(r&255)-(e&255)|0}function MI(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;e:do if(!r)e=0;else{for(;u=p[e>>0]|0,l=p[n>>0]|0,u<<24>>24==l<<24>>24;)if(r=r+-1|0,r)e=e+1|0,n=n+1|0;else{e=0;break e}e=(u&255)-(l&255)|0}while(0);return e|0}function F8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0;ve=m,m=m+224|0,O=ve+120|0,P=ve+80|0,Pe=ve,Ee=ve+136|0,u=P,l=u+40|0;do t[u>>2]=0,u=u+4|0;while((u|0)<(l|0));return t[O>>2]=t[r>>2],(GE(0,n,O,Pe,P)|0)<0?r=-1:((t[e+76>>2]|0)>-1?K=NI(e)|0:K=0,r=t[e>>2]|0,M=r&32,(p[e+74>>0]|0)<1&&(t[e>>2]=r&-33),u=e+48|0,t[u>>2]|0?r=GE(e,n,O,Pe,P)|0:(l=e+44|0,s=t[l>>2]|0,t[l>>2]=Ee,h=e+28|0,t[h>>2]=Ee,D=e+20|0,t[D>>2]=Ee,t[u>>2]=80,S=e+16|0,t[S>>2]=Ee+80,r=GE(e,n,O,Pe,P)|0,s&&(M_[t[e+36>>2]&7](e,0,0)|0,r=(t[D>>2]|0)==0?-1:r,t[l>>2]=s,t[u>>2]=0,t[S>>2]=0,t[h>>2]=0,t[D>>2]=0)),u=t[e>>2]|0,t[e>>2]=u|M,K|0&&LI(e),r=(u&32|0)==0?r:-1),m=ve,r|0}function GE(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0,Qe=0,We=0,st=0,Re=0,Fe=0,Qt=0,Lr=0,Nn=0,mn=0,hr=0,kr=0,On=0;On=m,m=m+64|0,Nn=On+16|0,mn=On,Qt=On+24|0,hr=On+8|0,kr=On+20|0,t[Nn>>2]=n,st=(e|0)!=0,Re=Qt+40|0,Fe=Re,Qt=Qt+39|0,Lr=hr+4|0,h=0,s=0,O=0;e:for(;;){do if((s|0)>-1)if((h|0)>(2147483647-s|0)){t[(Fv()|0)>>2]=75,s=-1;break}else{s=h+s|0;break}while(0);if(h=p[n>>0]|0,h<<24>>24)D=n;else{We=87;break}t:for(;;){switch(h<<24>>24){case 37:{h=D,We=9;break t}case 0:{h=D;break t}default:}Qe=D+1|0,t[Nn>>2]=Qe,h=p[Qe>>0]|0,D=Qe}t:do if((We|0)==9)for(;;){if(We=0,(p[D+1>>0]|0)!=37)break t;if(h=h+1|0,D=D+2|0,t[Nn>>2]=D,(p[D>>0]|0)==37)We=9;else break}while(0);if(h=h-n|0,st&&qo(e,n,h),h|0){n=D;continue}S=D+1|0,h=(p[S>>0]|0)+-48|0,h>>>0<10?(Qe=(p[D+2>>0]|0)==36,ve=Qe?h:-1,O=Qe?1:O,S=Qe?D+3|0:S):ve=-1,t[Nn>>2]=S,h=p[S>>0]|0,D=(h<<24>>24)+-32|0;t:do if(D>>>0<32)for(M=0,P=h;;){if(h=1<>2]=S,h=p[S>>0]|0,D=(h<<24>>24)+-32|0,D>>>0>=32)break;P=h}else M=0;while(0);if(h<<24>>24==42){if(D=S+1|0,h=(p[D>>0]|0)+-48|0,h>>>0<10?(p[S+2>>0]|0)==36:0)t[l+(h<<2)>>2]=10,h=t[u+((p[D>>0]|0)+-48<<3)>>2]|0,O=1,S=S+3|0;else{if(O|0){s=-1;break}st?(O=(t[r>>2]|0)+(4-1)&~(4-1),h=t[O>>2]|0,t[r>>2]=O+4,O=0,S=D):(h=0,O=0,S=D)}t[Nn>>2]=S,Qe=(h|0)<0,h=Qe?0-h|0:h,M=Qe?M|8192:M}else{if(h=b8(Nn)|0,(h|0)<0){s=-1;break}S=t[Nn>>2]|0}do if((p[S>>0]|0)==46){if((p[S+1>>0]|0)!=42){t[Nn>>2]=S+1,D=b8(Nn)|0,S=t[Nn>>2]|0;break}if(P=S+2|0,D=(p[P>>0]|0)+-48|0,D>>>0<10?(p[S+3>>0]|0)==36:0){t[l+(D<<2)>>2]=10,D=t[u+((p[P>>0]|0)+-48<<3)>>2]|0,S=S+4|0,t[Nn>>2]=S;break}if(O|0){s=-1;break e}st?(Qe=(t[r>>2]|0)+(4-1)&~(4-1),D=t[Qe>>2]|0,t[r>>2]=Qe+4):D=0,t[Nn>>2]=P,S=P}else D=-1;while(0);for(Ee=0;;){if(((p[S>>0]|0)+-65|0)>>>0>57){s=-1;break e}if(Qe=S+1|0,t[Nn>>2]=Qe,P=p[(p[S>>0]|0)+-65+(5178+(Ee*58|0))>>0]|0,K=P&255,(K+-1|0)>>>0<8)Ee=K,S=Qe;else break}if(!(P<<24>>24)){s=-1;break}Pe=(ve|0)>-1;do if(P<<24>>24==19)if(Pe){s=-1;break e}else We=49;else{if(Pe){t[l+(ve<<2)>>2]=K,Pe=u+(ve<<3)|0,ve=t[Pe+4>>2]|0,We=mn,t[We>>2]=t[Pe>>2],t[We+4>>2]=ve,We=49;break}if(!st){s=0;break e}P8(mn,K,r)}while(0);if((We|0)==49?(We=0,!st):0){h=0,n=Qe;continue}S=p[S>>0]|0,S=(Ee|0)!=0&(S&15|0)==3?S&-33:S,Pe=M&-65537,ve=(M&8192|0)==0?M:Pe;t:do switch(S|0){case 110:switch((Ee&255)<<24>>24){case 0:{t[t[mn>>2]>>2]=s,h=0,n=Qe;continue e}case 1:{t[t[mn>>2]>>2]=s,h=0,n=Qe;continue e}case 2:{h=t[mn>>2]|0,t[h>>2]=s,t[h+4>>2]=((s|0)<0)<<31>>31,h=0,n=Qe;continue e}case 3:{E[t[mn>>2]>>1]=s,h=0,n=Qe;continue e}case 4:{p[t[mn>>2]>>0]=s,h=0,n=Qe;continue e}case 6:{t[t[mn>>2]>>2]=s,h=0,n=Qe;continue e}case 7:{h=t[mn>>2]|0,t[h>>2]=s,t[h+4>>2]=((s|0)<0)<<31>>31,h=0,n=Qe;continue e}default:{h=0,n=Qe;continue e}}case 112:{S=120,D=D>>>0>8?D:8,n=ve|8,We=61;break}case 88:case 120:{n=ve,We=61;break}case 111:{S=mn,n=t[S>>2]|0,S=t[S+4>>2]|0,K=bI(n,S,Re)|0,Pe=Fe-K|0,M=0,P=5642,D=(ve&8|0)==0|(D|0)>(Pe|0)?D:Pe+1|0,Pe=ve,We=67;break}case 105:case 100:if(S=mn,n=t[S>>2]|0,S=t[S+4>>2]|0,(S|0)<0){n=R_(0,0,n|0,S|0)|0,S=ft,M=mn,t[M>>2]=n,t[M+4>>2]=S,M=1,P=5642,We=66;break t}else{M=(ve&2049|0)!=0&1,P=(ve&2048|0)==0?(ve&1|0)==0?5642:5644:5643,We=66;break t}case 117:{S=mn,M=0,P=5642,n=t[S>>2]|0,S=t[S+4>>2]|0,We=66;break}case 99:{p[Qt>>0]=t[mn>>2],n=Qt,M=0,P=5642,K=Re,S=1,D=Pe;break}case 109:{S=PI(t[(Fv()|0)>>2]|0)|0,We=71;break}case 115:{S=t[mn>>2]|0,S=S|0?S:5652,We=71;break}case 67:{t[hr>>2]=t[mn>>2],t[Lr>>2]=0,t[mn>>2]=hr,K=-1,S=hr,We=75;break}case 83:{n=t[mn>>2]|0,D?(K=D,S=n,We=75):(hl(e,32,h,0,ve),n=0,We=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{h=BI(e,+U[mn>>3],h,D,ve,S)|0,n=Qe;continue e}default:M=0,P=5642,K=Re,S=D,D=ve}while(0);t:do if((We|0)==61)ve=mn,Ee=t[ve>>2]|0,ve=t[ve+4>>2]|0,K=FI(Ee,ve,Re,S&32)|0,P=(n&8|0)==0|(Ee|0)==0&(ve|0)==0,M=P?0:2,P=P?5642:5642+(S>>4)|0,Pe=n,n=Ee,S=ve,We=67;else if((We|0)==66)K=bv(n,S,Re)|0,Pe=ve,We=67;else if((We|0)==71)We=0,ve=II(S,0,D)|0,Ee=(ve|0)==0,n=S,M=0,P=5642,K=Ee?S+D|0:ve,S=Ee?D:ve-S|0,D=Pe;else if((We|0)==75){for(We=0,P=S,n=0,D=0;M=t[P>>2]|0,!(!M||(D=I8(kr,M)|0,(D|0)<0|D>>>0>(K-n|0)>>>0));)if(n=D+n|0,K>>>0>n>>>0)P=P+4|0;else break;if((D|0)<0){s=-1;break e}if(hl(e,32,h,n,ve),!n)n=0,We=84;else for(M=0;;){if(D=t[S>>2]|0,!D){We=84;break t}if(D=I8(kr,D)|0,M=D+M|0,(M|0)>(n|0)){We=84;break t}if(qo(e,kr,D),M>>>0>=n>>>0){We=84;break}else S=S+4|0}}while(0);if((We|0)==67)We=0,S=(n|0)!=0|(S|0)!=0,ve=(D|0)!=0|S,S=((S^1)&1)+(Fe-K)|0,n=ve?K:Re,K=Re,S=ve?(D|0)>(S|0)?D:S:D,D=(D|0)>-1?Pe&-65537:Pe;else if((We|0)==84){We=0,hl(e,32,h,n,ve^8192),h=(h|0)>(n|0)?h:n,n=Qe;continue}Ee=K-n|0,Pe=(S|0)<(Ee|0)?Ee:S,ve=Pe+M|0,h=(h|0)<(ve|0)?ve:h,hl(e,32,h,ve,D),qo(e,P,M),hl(e,48,h,ve,D^65536),hl(e,48,Pe,Ee,0),qo(e,n,Ee),hl(e,32,h,ve,D^8192),n=Qe}e:do if((We|0)==87&&!e)if(!O)s=0;else{for(s=1;n=t[l+(s<<2)>>2]|0,!!n;)if(P8(u+(s<<3)|0,n,r),s=s+1|0,(s|0)>=10){s=1;break e}for(;;){if(t[l+(s<<2)>>2]|0){s=-1;break e}if(s=s+1|0,(s|0)>=10){s=1;break}}}while(0);return m=On,s|0}function NI(e){return e=e|0,0}function LI(e){e=e|0}function qo(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]&32||YI(n,r,e)|0}function b8(e){e=e|0;var n=0,r=0,u=0;if(r=t[e>>2]|0,u=(p[r>>0]|0)+-48|0,u>>>0<10){n=0;do n=u+(n*10|0)|0,r=r+1|0,t[e>>2]=r,u=(p[r>>0]|0)+-48|0;while(u>>>0<10)}else n=0;return n|0}function P8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;e:do if(n>>>0<=20)do switch(n|0){case 9:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,t[e>>2]=n;break e}case 10:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,u=e,t[u>>2]=n,t[u+4>>2]=((n|0)<0)<<31>>31;break e}case 11:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,u=e,t[u>>2]=n,t[u+4>>2]=0;break e}case 12:{u=(t[r>>2]|0)+(8-1)&~(8-1),n=u,l=t[n>>2]|0,n=t[n+4>>2]|0,t[r>>2]=u+8,u=e,t[u>>2]=l,t[u+4>>2]=n;break e}case 13:{l=(t[r>>2]|0)+(4-1)&~(4-1),u=t[l>>2]|0,t[r>>2]=l+4,u=(u&65535)<<16>>16,l=e,t[l>>2]=u,t[l+4>>2]=((u|0)<0)<<31>>31;break e}case 14:{l=(t[r>>2]|0)+(4-1)&~(4-1),u=t[l>>2]|0,t[r>>2]=l+4,l=e,t[l>>2]=u&65535,t[l+4>>2]=0;break e}case 15:{l=(t[r>>2]|0)+(4-1)&~(4-1),u=t[l>>2]|0,t[r>>2]=l+4,u=(u&255)<<24>>24,l=e,t[l>>2]=u,t[l+4>>2]=((u|0)<0)<<31>>31;break e}case 16:{l=(t[r>>2]|0)+(4-1)&~(4-1),u=t[l>>2]|0,t[r>>2]=l+4,l=e,t[l>>2]=u&255,t[l+4>>2]=0;break e}case 17:{l=(t[r>>2]|0)+(8-1)&~(8-1),s=+U[l>>3],t[r>>2]=l+8,U[e>>3]=s;break e}case 18:{l=(t[r>>2]|0)+(8-1)&~(8-1),s=+U[l>>3],t[r>>2]=l+8,U[e>>3]=s;break e}default:break e}while(0);while(0)}function FI(e,n,r,u){if(e=e|0,n=n|0,r=r|0,u=u|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,p[r>>0]=k[5694+(e&15)>>0]|0|u,e=O_(e|0,n|0,4)|0,n=ft;while(!((e|0)==0&(n|0)==0));return r|0}function bI(e,n,r){if(e=e|0,n=n|0,r=r|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,p[r>>0]=e&7|48,e=O_(e|0,n|0,3)|0,n=ft;while(!((e|0)==0&(n|0)==0));return r|0}function bv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;if(n>>>0>0|(n|0)==0&e>>>0>4294967295){for(;u=QE(e|0,n|0,10,0)|0,r=r+-1|0,p[r>>0]=u&255|48,u=e,e=XE(e|0,n|0,10,0)|0,n>>>0>9|(n|0)==9&u>>>0>4294967295;)n=ft;n=e}else n=e;if(n)for(;r=r+-1|0,p[r>>0]=(n>>>0)%10|0|48,!(n>>>0<10);)n=(n>>>0)/10|0;return r|0}function PI(e){return e=e|0,HI(e,t[(qI()|0)+188>>2]|0)|0}function II(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;s=n&255,u=(r|0)!=0;e:do if(u&(e&3|0)!=0)for(l=n&255;;){if((p[e>>0]|0)==l<<24>>24){h=6;break e}if(e=e+1|0,r=r+-1|0,u=(r|0)!=0,!(u&(e&3|0)!=0)){h=5;break}}else h=5;while(0);(h|0)==5&&(u?h=6:r=0);e:do if((h|0)==6&&(l=n&255,(p[e>>0]|0)!=l<<24>>24)){u=nr(s,16843009)|0;t:do if(r>>>0>3){for(;s=t[e>>2]^u,!((s&-2139062144^-2139062144)&s+-16843009|0);)if(e=e+4|0,r=r+-4|0,r>>>0<=3){h=11;break t}}else h=11;while(0);if((h|0)==11&&!r){r=0;break}for(;;){if((p[e>>0]|0)==l<<24>>24)break e;if(e=e+1|0,r=r+-1|0,!r){r=0;break}}}while(0);return(r|0?e:0)|0}function hl(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0;if(h=m,m=m+256|0,s=h,(r|0)>(u|0)&(l&73728|0)==0){if(l=r-u|0,Iv(s|0,n|0,(l>>>0<256?l:256)|0)|0,l>>>0>255){n=r-u|0;do qo(e,s,256),l=l+-256|0;while(l>>>0>255);l=n&255}qo(e,s,l)}m=h}function I8(e,n){return e=e|0,n=n|0,e?e=jI(e,n,0)|0:e=0,e|0}function BI(e,n,r,u,l,s){e=e|0,n=+n,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0,ve=0,Qe=0,We=0,st=0,Re=0,Fe=0,Qt=0,Lr=0,Nn=0,mn=0,hr=0,kr=0,On=0,Zi=0;Zi=m,m=m+560|0,S=Zi+8|0,Qe=Zi,On=Zi+524|0,kr=On,M=Zi+512|0,t[Qe>>2]=0,hr=M+12|0,B8(n)|0,(ft|0)<0?(n=-n,Nn=1,Lr=5659):(Nn=(l&2049|0)!=0&1,Lr=(l&2048|0)==0?(l&1|0)==0?5660:5665:5662),B8(n)|0,mn=ft&2146435072;do if(mn>>>0<2146435072|(mn|0)==2146435072&0<0){if(Pe=+UI(n,Qe)*2,h=Pe!=0,h&&(t[Qe>>2]=(t[Qe>>2]|0)+-1),st=s|32,(st|0)==97){Ee=s&32,K=(Ee|0)==0?Lr:Lr+9|0,P=Nn|2,h=12-u|0;do if(u>>>0>11|(h|0)==0)n=Pe;else{n=8;do h=h+-1|0,n=n*16;while((h|0)!=0);if((p[K>>0]|0)==45){n=-(n+(-Pe-n));break}else{n=Pe+n-n;break}}while(0);D=t[Qe>>2]|0,h=(D|0)<0?0-D|0:D,h=bv(h,((h|0)<0)<<31>>31,hr)|0,(h|0)==(hr|0)&&(h=M+11|0,p[h>>0]=48),p[h+-1>>0]=(D>>31&2)+43,O=h+-2|0,p[O>>0]=s+15,M=(u|0)<1,S=(l&8|0)==0,h=On;do mn=~~n,D=h+1|0,p[h>>0]=k[5694+mn>>0]|Ee,n=(n-+(mn|0))*16,((D-kr|0)==1?!(S&(M&n==0)):0)?(p[D>>0]=46,h=h+2|0):h=D;while(n!=0);mn=h-kr|0,kr=hr-O|0,hr=(u|0)!=0&(mn+-2|0)<(u|0)?u+2|0:mn,h=kr+P+hr|0,hl(e,32,r,h,l),qo(e,K,P),hl(e,48,r,h,l^65536),qo(e,On,mn),hl(e,48,hr-mn|0,0,0),qo(e,O,kr),hl(e,32,r,h,l^8192);break}D=(u|0)<0?6:u,h?(h=(t[Qe>>2]|0)+-28|0,t[Qe>>2]=h,n=Pe*268435456):(n=Pe,h=t[Qe>>2]|0),mn=(h|0)<0?S:S+288|0,S=mn;do Fe=~~n>>>0,t[S>>2]=Fe,S=S+4|0,n=(n-+(Fe>>>0))*1e9;while(n!=0);if((h|0)>0)for(M=mn,P=S;;){if(O=(h|0)<29?h:29,h=P+-4|0,h>>>0>=M>>>0){S=0;do Re=W8(t[h>>2]|0,0,O|0)|0,Re=KE(Re|0,ft|0,S|0,0)|0,Fe=ft,We=QE(Re|0,Fe|0,1e9,0)|0,t[h>>2]=We,S=XE(Re|0,Fe|0,1e9,0)|0,h=h+-4|0;while(h>>>0>=M>>>0);S&&(M=M+-4|0,t[M>>2]=S)}for(S=P;!(S>>>0<=M>>>0);)if(h=S+-4|0,!(t[h>>2]|0))S=h;else break;if(h=(t[Qe>>2]|0)-O|0,t[Qe>>2]=h,(h|0)>0)P=S;else break}else M=mn;if((h|0)<0){u=((D+25|0)/9|0)+1|0,ve=(st|0)==102;do{if(Ee=0-h|0,Ee=(Ee|0)<9?Ee:9,M>>>0>>0){O=(1<>>Ee,K=0,h=M;do Fe=t[h>>2]|0,t[h>>2]=(Fe>>>Ee)+K,K=nr(Fe&O,P)|0,h=h+4|0;while(h>>>0>>0);h=(t[M>>2]|0)==0?M+4|0:M,K?(t[S>>2]=K,M=h,h=S+4|0):(M=h,h=S)}else M=(t[M>>2]|0)==0?M+4|0:M,h=S;S=ve?mn:M,S=(h-S>>2|0)>(u|0)?S+(u<<2)|0:h,h=(t[Qe>>2]|0)+Ee|0,t[Qe>>2]=h}while((h|0)<0);h=M,u=S}else h=M,u=S;if(Fe=mn,h>>>0>>0){if(S=(Fe-h>>2)*9|0,O=t[h>>2]|0,O>>>0>=10){M=10;do M=M*10|0,S=S+1|0;while(O>>>0>=M>>>0)}}else S=0;if(ve=(st|0)==103,We=(D|0)!=0,M=D-((st|0)!=102?S:0)+((We&ve)<<31>>31)|0,(M|0)<(((u-Fe>>2)*9|0)+-9|0)){if(M=M+9216|0,Ee=mn+4+(((M|0)/9|0)+-1024<<2)|0,M=((M|0)%9|0)+1|0,(M|0)<9){O=10;do O=O*10|0,M=M+1|0;while((M|0)!=9)}else O=10;if(P=t[Ee>>2]|0,K=(P>>>0)%(O>>>0)|0,M=(Ee+4|0)==(u|0),M&(K|0)==0)M=Ee;else if(Pe=(((P>>>0)/(O>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,Re=(O|0)/2|0,n=K>>>0>>0?.5:M&(K|0)==(Re|0)?1:1.5,Nn&&(Re=(p[Lr>>0]|0)==45,n=Re?-n:n,Pe=Re?-Pe:Pe),M=P-K|0,t[Ee>>2]=M,Pe+n!=Pe){if(Re=M+O|0,t[Ee>>2]=Re,Re>>>0>999999999)for(S=Ee;M=S+-4|0,t[S>>2]=0,M>>>0>>0&&(h=h+-4|0,t[h>>2]=0),Re=(t[M>>2]|0)+1|0,t[M>>2]=Re,Re>>>0>999999999;)S=M;else M=Ee;if(S=(Fe-h>>2)*9|0,P=t[h>>2]|0,P>>>0>=10){O=10;do O=O*10|0,S=S+1|0;while(P>>>0>=O>>>0)}}else M=Ee;M=M+4|0,M=u>>>0>M>>>0?M:u,Re=h}else M=u,Re=h;for(st=M;;){if(st>>>0<=Re>>>0){Qe=0;break}if(h=st+-4|0,!(t[h>>2]|0))st=h;else{Qe=1;break}}u=0-S|0;do if(ve)if(h=((We^1)&1)+D|0,(h|0)>(S|0)&(S|0)>-5?(O=s+-1|0,D=h+-1-S|0):(O=s+-2|0,D=h+-1|0),h=l&8,h)Ee=h;else{if(Qe?(Qt=t[st+-4>>2]|0,(Qt|0)!=0):0)if((Qt>>>0)%10|0)M=0;else{M=0,h=10;do h=h*10|0,M=M+1|0;while(!((Qt>>>0)%(h>>>0)|0|0))}else M=9;if(h=((st-Fe>>2)*9|0)+-9|0,(O|32|0)==102){Ee=h-M|0,Ee=(Ee|0)>0?Ee:0,D=(D|0)<(Ee|0)?D:Ee,Ee=0;break}else{Ee=h+S-M|0,Ee=(Ee|0)>0?Ee:0,D=(D|0)<(Ee|0)?D:Ee,Ee=0;break}}else O=s,Ee=l&8;while(0);if(ve=D|Ee,P=(ve|0)!=0&1,K=(O|32|0)==102,K)We=0,h=(S|0)>0?S:0;else{if(h=(S|0)<0?u:S,h=bv(h,((h|0)<0)<<31>>31,hr)|0,M=hr,(M-h|0)<2)do h=h+-1|0,p[h>>0]=48;while((M-h|0)<2);p[h+-1>>0]=(S>>31&2)+43,h=h+-2|0,p[h>>0]=O,We=h,h=M-h|0}if(h=Nn+1+D+P+h|0,hl(e,32,r,h,l),qo(e,Lr,Nn),hl(e,48,r,h,l^65536),K){O=Re>>>0>mn>>>0?mn:Re,Ee=On+9|0,P=Ee,K=On+8|0,M=O;do{if(S=bv(t[M>>2]|0,0,Ee)|0,(M|0)==(O|0))(S|0)==(Ee|0)&&(p[K>>0]=48,S=K);else if(S>>>0>On>>>0){Iv(On|0,48,S-kr|0)|0;do S=S+-1|0;while(S>>>0>On>>>0)}qo(e,S,P-S|0),M=M+4|0}while(M>>>0<=mn>>>0);if(ve|0&&qo(e,5710,1),M>>>0>>0&(D|0)>0)for(;;){if(S=bv(t[M>>2]|0,0,Ee)|0,S>>>0>On>>>0){Iv(On|0,48,S-kr|0)|0;do S=S+-1|0;while(S>>>0>On>>>0)}if(qo(e,S,(D|0)<9?D:9),M=M+4|0,S=D+-9|0,M>>>0>>0&(D|0)>9)D=S;else{D=S;break}}hl(e,48,D+9|0,9,0)}else{if(ve=Qe?st:Re+4|0,(D|0)>-1){Qe=On+9|0,Ee=(Ee|0)==0,u=Qe,P=0-kr|0,K=On+8|0,O=Re;do{S=bv(t[O>>2]|0,0,Qe)|0,(S|0)==(Qe|0)&&(p[K>>0]=48,S=K);do if((O|0)==(Re|0)){if(M=S+1|0,qo(e,S,1),Ee&(D|0)<1){S=M;break}qo(e,5710,1),S=M}else{if(S>>>0<=On>>>0)break;Iv(On|0,48,S+P|0)|0;do S=S+-1|0;while(S>>>0>On>>>0)}while(0);kr=u-S|0,qo(e,S,(D|0)>(kr|0)?kr:D),D=D-kr|0,O=O+4|0}while(O>>>0>>0&(D|0)>-1)}hl(e,48,D+18|0,18,0),qo(e,We,hr-We|0)}hl(e,32,r,h,l^8192)}else On=(s&32|0)!=0,h=Nn+3|0,hl(e,32,r,h,l&-65537),qo(e,Lr,Nn),qo(e,n!=n|!1?On?5686:5690:On?5678:5682,3),hl(e,32,r,h,l^8192);while(0);return m=Zi,((h|0)<(r|0)?r:h)|0}function B8(e){e=+e;var n=0;return U[W>>3]=e,n=t[W>>2]|0,ft=t[W+4>>2]|0,n|0}function UI(e,n){return e=+e,n=n|0,+ +U8(e,n)}function U8(e,n){e=+e,n=n|0;var r=0,u=0,l=0;switch(U[W>>3]=e,r=t[W>>2]|0,u=t[W+4>>2]|0,l=O_(r|0,u|0,52)|0,l&2047){case 0:{e!=0?(e=+U8(e*18446744073709552e3,n),r=(t[n>>2]|0)+-64|0):r=0,t[n>>2]=r;break}case 2047:break;default:t[n>>2]=(l&2047)+-1022,t[W>>2]=r,t[W+4>>2]=u&-2146435073|1071644672,e=+U[W>>3]}return+e}function jI(e,n,r){e=e|0,n=n|0,r=r|0;do if(e){if(n>>>0<128){p[e>>0]=n,e=1;break}if(!(t[t[(zI()|0)+188>>2]>>2]|0))if((n&-128|0)==57216){p[e>>0]=n,e=1;break}else{t[(Fv()|0)>>2]=84,e=-1;break}if(n>>>0<2048){p[e>>0]=n>>>6|192,p[e+1>>0]=n&63|128,e=2;break}if(n>>>0<55296|(n&-8192|0)==57344){p[e>>0]=n>>>12|224,p[e+1>>0]=n>>>6&63|128,p[e+2>>0]=n&63|128,e=3;break}if((n+-65536|0)>>>0<1048576){p[e>>0]=n>>>18|240,p[e+1>>0]=n>>>12&63|128,p[e+2>>0]=n>>>6&63|128,p[e+3>>0]=n&63|128,e=4;break}else{t[(Fv()|0)>>2]=84,e=-1;break}}else e=1;while(0);return e|0}function zI(){return VE()|0}function qI(){return VE()|0}function HI(e,n){e=e|0,n=n|0;var r=0,u=0;for(u=0;;){if((k[5712+u>>0]|0)==(e|0)){e=2;break}if(r=u+1|0,(r|0)==87){r=5800,u=87,e=5;break}else u=r}if((e|0)==2&&(u?(r=5800,e=5):r=5800),(e|0)==5)for(;;){do e=r,r=r+1|0;while((p[e>>0]|0)!=0);if(u=u+-1|0,u)e=5;else break}return WI(r,t[n+20>>2]|0)|0}function WI(e,n){return e=e|0,n=n|0,VI(e,n)|0}function VI(e,n){return e=e|0,n=n|0,n?n=GI(t[n>>2]|0,t[n+4>>2]|0,e)|0:n=0,(n|0?n:e)|0}function GI(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0;K=(t[e>>2]|0)+1794895138|0,s=Gp(t[e+8>>2]|0,K)|0,u=Gp(t[e+12>>2]|0,K)|0,l=Gp(t[e+16>>2]|0,K)|0;e:do if((s>>>0>>2>>>0?(P=n-(s<<2)|0,u>>>0

>>0&l>>>0

>>0):0)?((l|u)&3|0)==0:0){for(P=u>>>2,O=l>>>2,M=0;;){if(D=s>>>1,S=M+D|0,h=S<<1,l=h+P|0,u=Gp(t[e+(l<<2)>>2]|0,K)|0,l=Gp(t[e+(l+1<<2)>>2]|0,K)|0,!(l>>>0>>0&u>>>0<(n-l|0)>>>0)){u=0;break e}if(p[e+(l+u)>>0]|0){u=0;break e}if(u=L8(r,e+l|0)|0,!u)break;if(u=(u|0)<0,(s|0)==1){u=0;break e}else M=u?M:S,s=u?D:s-D|0}u=h+O|0,l=Gp(t[e+(u<<2)>>2]|0,K)|0,u=Gp(t[e+(u+1<<2)>>2]|0,K)|0,u>>>0>>0&l>>>0<(n-u|0)>>>0?u=(p[e+(u+l)>>0]|0)==0?e+u|0:0:u=0}else u=0;while(0);return u|0}function Gp(e,n){e=e|0,n=n|0;var r=0;return r=Y8(e|0)|0,((n|0)==0?e:r)|0}function YI(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=r+16|0,l=t[u>>2]|0,l?s=5:KI(r)|0?u=0:(l=t[u>>2]|0,s=5);e:do if((s|0)==5){if(D=r+20|0,h=t[D>>2]|0,u=h,(l-h|0)>>>0>>0){u=M_[t[r+36>>2]&7](r,e,n)|0;break}t:do if((p[r+75>>0]|0)>-1){for(h=n;;){if(!h){s=0,l=e;break t}if(l=h+-1|0,(p[e+l>>0]|0)==10)break;h=l}if(u=M_[t[r+36>>2]&7](r,e,h)|0,u>>>0>>0)break e;s=h,l=e+h|0,n=n-h|0,u=t[D>>2]|0}else s=0,l=e;while(0);pr(u|0,l|0,n|0)|0,t[D>>2]=(t[D>>2]|0)+n,u=s+n|0}while(0);return u|0}function KI(e){e=e|0;var n=0,r=0;return n=e+74|0,r=p[n>>0]|0,p[n>>0]=r+255|r,n=t[e>>2]|0,n&8?(t[e>>2]=n|32,e=-1):(t[e+8>>2]=0,t[e+4>>2]=0,r=t[e+44>>2]|0,t[e+28>>2]=r,t[e+20>>2]=r,t[e+16>>2]=r+(t[e+48>>2]|0),e=0),e|0}function Eu(e,n){e=w(e),n=w(n);var r=0,u=0;r=j8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(u=j8(n)|0,(u&2147483647)>>>0<=2139095040)if((u^r|0)<0){e=(r|0)<0?n:e;break}else{e=e>2]=e,t[W>>2]|0|0}function Yp(e,n){e=w(e),n=w(n);var r=0,u=0;r=z8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(u=z8(n)|0,(u&2147483647)>>>0<=2139095040)if((u^r|0)<0){e=(r|0)<0?e:n;break}else{e=e>2]=e,t[W>>2]|0|0}function YE(e,n){e=w(e),n=w(n);var r=0,u=0,l=0,s=0,h=0,D=0,S=0,M=0;s=(C[W>>2]=e,t[W>>2]|0),D=(C[W>>2]=n,t[W>>2]|0),r=s>>>23&255,h=D>>>23&255,S=s&-2147483648,l=D<<1;e:do if((l|0)!=0?!((r|0)==255|((XI(n)|0)&2147483647)>>>0>2139095040):0){if(u=s<<1,u>>>0<=l>>>0)return n=w(e*w(0)),w((u|0)==(l|0)?n:e);if(r)u=s&8388607|8388608;else{if(r=s<<9,(r|0)>-1){u=r,r=0;do r=r+-1|0,u=u<<1;while((u|0)>-1)}else r=0;u=s<<1-r}if(h)D=D&8388607|8388608;else{if(s=D<<9,(s|0)>-1){l=0;do l=l+-1|0,s=s<<1;while((s|0)>-1)}else l=0;h=l,D=D<<1-l}l=u-D|0,s=(l|0)>-1;t:do if((r|0)>(h|0)){for(;;){if(s)if(l)u=l;else break;if(u=u<<1,r=r+-1|0,l=u-D|0,s=(l|0)>-1,(r|0)<=(h|0))break t}n=w(e*w(0));break e}while(0);if(s)if(l)u=l;else{n=w(e*w(0));break}if(u>>>0<8388608)do u=u<<1,r=r+-1|0;while(u>>>0<8388608);(r|0)>0?r=u+-8388608|r<<23:r=u>>>(1-r|0),n=(t[W>>2]=r|S,w(C[W>>2]))}else M=3;while(0);return(M|0)==3&&(n=w(e*n),n=w(n/n)),w(n)}function XI(e){return e=w(e),C[W>>2]=e,t[W>>2]|0|0}function QI(e,n){return e=e|0,n=n|0,F8(t[582]|0,e,n)|0}function li(e){e=e|0,Xn()}function Pv(e){e=e|0}function JI(e,n){return e=e|0,n=n|0,0}function ZI(e){return e=e|0,(q8(e+4|0)|0)==-1?(M1[t[(t[e>>2]|0)+8>>2]&127](e),e=1):e=0,e|0}function q8(e){e=e|0;var n=0;return n=t[e>>2]|0,t[e>>2]=n+-1,n+-1|0}function J2(e){e=e|0,ZI(e)|0&&$I(e)}function $I(e){e=e|0;var n=0;n=e+8|0,((t[n>>2]|0)!=0?(q8(n)|0)!=-1:0)||M1[t[(t[e>>2]|0)+16>>2]&127](e)}function cn(e){e=e|0;var n=0;for(n=(e|0)==0?1:e;e=C_(n)|0,!(e|0);){if(e=tB()|0,!e){e=0;break}rS[e&0]()}return e|0}function H8(e){return e=e|0,cn(e)|0}function yt(e){e=e|0,x_(e)}function eB(e){e=e|0,(p[e+11>>0]|0)<0&&yt(t[e>>2]|0)}function tB(){var e=0;return e=t[2923]|0,t[2923]=e+0,e|0}function nB(){}function R_(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,u=n-u-(r>>>0>e>>>0|0)>>>0,ft=u,e-r>>>0|0|0}function KE(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,r=e+r>>>0,ft=n+u+(r>>>0>>0|0)>>>0,r|0|0}function Iv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;if(s=e+r|0,n=n&255,(r|0)>=67){for(;e&3;)p[e>>0]=n,e=e+1|0;for(u=s&-4|0,l=u-64|0,h=n|n<<8|n<<16|n<<24;(e|0)<=(l|0);)t[e>>2]=h,t[e+4>>2]=h,t[e+8>>2]=h,t[e+12>>2]=h,t[e+16>>2]=h,t[e+20>>2]=h,t[e+24>>2]=h,t[e+28>>2]=h,t[e+32>>2]=h,t[e+36>>2]=h,t[e+40>>2]=h,t[e+44>>2]=h,t[e+48>>2]=h,t[e+52>>2]=h,t[e+56>>2]=h,t[e+60>>2]=h,e=e+64|0;for(;(e|0)<(u|0);)t[e>>2]=h,e=e+4|0}for(;(e|0)<(s|0);)p[e>>0]=n,e=e+1|0;return s-r|0}function W8(e,n,r){return e=e|0,n=n|0,r=r|0,(r|0)<32?(ft=n<>>32-r,e<>>r,e>>>r|(n&(1<>>r-32|0)}function pr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;if((r|0)>=8192)return ni(e|0,n|0,r|0)|0;if(s=e|0,l=e+r|0,(e&3)==(n&3)){for(;e&3;){if(!r)return s|0;p[e>>0]=p[n>>0]|0,e=e+1|0,n=n+1|0,r=r-1|0}for(r=l&-4|0,u=r-64|0;(e|0)<=(u|0);)t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2],t[e+16>>2]=t[n+16>>2],t[e+20>>2]=t[n+20>>2],t[e+24>>2]=t[n+24>>2],t[e+28>>2]=t[n+28>>2],t[e+32>>2]=t[n+32>>2],t[e+36>>2]=t[n+36>>2],t[e+40>>2]=t[n+40>>2],t[e+44>>2]=t[n+44>>2],t[e+48>>2]=t[n+48>>2],t[e+52>>2]=t[n+52>>2],t[e+56>>2]=t[n+56>>2],t[e+60>>2]=t[n+60>>2],e=e+64|0,n=n+64|0;for(;(e|0)<(r|0);)t[e>>2]=t[n>>2],e=e+4|0,n=n+4|0}else for(r=l-4|0;(e|0)<(r|0);)p[e>>0]=p[n>>0]|0,p[e+1>>0]=p[n+1>>0]|0,p[e+2>>0]=p[n+2>>0]|0,p[e+3>>0]=p[n+3>>0]|0,e=e+4|0,n=n+4|0;for(;(e|0)<(l|0);)p[e>>0]=p[n>>0]|0,e=e+1|0,n=n+1|0;return s|0}function V8(e){e=e|0;var n=0;return n=p[Se+(e&255)>>0]|0,(n|0)<8?n|0:(n=p[Se+(e>>8&255)>>0]|0,(n|0)<8?n+8|0:(n=p[Se+(e>>16&255)>>0]|0,(n|0)<8?n+16|0:(p[Se+(e>>>24)>>0]|0)+24|0))}function G8(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,M=0,O=0,P=0,K=0,Pe=0,Ee=0;if(O=e,S=n,M=S,h=r,K=u,D=K,!M)return s=(l|0)!=0,D?s?(t[l>>2]=e|0,t[l+4>>2]=n&0,K=0,l=0,ft=K,l|0):(K=0,l=0,ft=K,l|0):(s&&(t[l>>2]=(O>>>0)%(h>>>0),t[l+4>>2]=0),K=0,l=(O>>>0)/(h>>>0)>>>0,ft=K,l|0);s=(D|0)==0;do if(h){if(!s){if(s=(vr(D|0)|0)-(vr(M|0)|0)|0,s>>>0<=31){P=s+1|0,D=31-s|0,n=s-31>>31,h=P,e=O>>>(P>>>0)&n|M<>>(P>>>0)&n,s=0,D=O<>2]=e|0,t[l+4>>2]=S|n&0,K=0,l=0,ft=K,l|0):(K=0,l=0,ft=K,l|0)}if(s=h-1|0,s&h|0){D=(vr(h|0)|0)+33-(vr(M|0)|0)|0,Ee=64-D|0,P=32-D|0,S=P>>31,Pe=D-32|0,n=Pe>>31,h=D,e=P-1>>31&M>>>(Pe>>>0)|(M<>>(D>>>0))&n,n=n&M>>>(D>>>0),s=O<>>(Pe>>>0))&S|O<>31;break}return l|0&&(t[l>>2]=s&O,t[l+4>>2]=0),(h|0)==1?(Pe=S|n&0,Ee=e|0|0,ft=Pe,Ee|0):(Ee=V8(h|0)|0,Pe=M>>>(Ee>>>0)|0,Ee=M<<32-Ee|O>>>(Ee>>>0)|0,ft=Pe,Ee|0)}else{if(s)return l|0&&(t[l>>2]=(M>>>0)%(h>>>0),t[l+4>>2]=0),Pe=0,Ee=(M>>>0)/(h>>>0)>>>0,ft=Pe,Ee|0;if(!O)return l|0&&(t[l>>2]=0,t[l+4>>2]=(M>>>0)%(D>>>0)),Pe=0,Ee=(M>>>0)/(D>>>0)>>>0,ft=Pe,Ee|0;if(s=D-1|0,!(s&D))return l|0&&(t[l>>2]=e|0,t[l+4>>2]=s&M|n&0),Pe=0,Ee=M>>>((V8(D|0)|0)>>>0),ft=Pe,Ee|0;if(s=(vr(D|0)|0)-(vr(M|0)|0)|0,s>>>0<=30){n=s+1|0,D=31-s|0,h=n,e=M<>>(n>>>0),n=M>>>(n>>>0),s=0,D=O<>2]=e|0,t[l+4>>2]=S|n&0,Pe=0,Ee=0,ft=Pe,Ee|0):(Pe=0,Ee=0,ft=Pe,Ee|0)}while(0);if(!h)M=D,S=0,D=0;else{P=r|0|0,O=K|u&0,M=KE(P|0,O|0,-1,-1)|0,r=ft,S=D,D=0;do u=S,S=s>>>31|S<<1,s=D|s<<1,u=e<<1|u>>>31|0,K=e>>>31|n<<1|0,R_(M|0,r|0,u|0,K|0)|0,Ee=ft,Pe=Ee>>31|((Ee|0)<0?-1:0)<<1,D=Pe&1,e=R_(u|0,K|0,Pe&P|0,(((Ee|0)<0?-1:0)>>31|((Ee|0)<0?-1:0)<<1)&O|0)|0,n=ft,h=h-1|0;while((h|0)!=0);M=S,S=0}return h=0,l|0&&(t[l>>2]=e,t[l+4>>2]=n),Pe=(s|0)>>>31|(M|h)<<1|(h<<1|s>>>31)&0|S,Ee=(s<<1|0>>>31)&-2|D,ft=Pe,Ee|0}function XE(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,G8(e,n,r,u,0)|0}function Z2(e){e=e|0;var n=0,r=0;return r=e+15&-16|0,n=t[q>>2]|0,e=n+r|0,(r|0)>0&(e|0)<(n|0)|(e|0)<0?(ur()|0,Vl(12),-1):(t[q>>2]=e,((e|0)>(Fr()|0)?(fr()|0)==0:0)?(t[q>>2]=n,Vl(12),-1):n|0)}function Iy(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;if((n|0)<(e|0)&(e|0)<(n+r|0)){for(u=e,n=n+r|0,e=e+r|0;(r|0)>0;)e=e-1|0,n=n-1|0,r=r-1|0,p[e>>0]=p[n>>0]|0;e=u}else pr(e,n,r)|0;return e|0}function QE(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;return s=m,m=m+16|0,l=s|0,G8(e,n,r,u,l)|0,m=s,ft=t[l+4>>2]|0,t[l>>2]|0|0}function Y8(e){return e=e|0,(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function rB(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,K8[e&1](n|0,r|0,u|0,l|0,s|0)}function iB(e,n,r){e=e|0,n=n|0,r=w(r),X8[e&1](n|0,w(r))}function uB(e,n,r){e=e|0,n=n|0,r=+r,Q8[e&31](n|0,+r)}function oB(e,n,r,u){return e=e|0,n=n|0,r=w(r),u=w(u),w(J8[e&0](n|0,w(r),w(u)))}function lB(e,n){e=e|0,n=n|0,M1[e&127](n|0)}function sB(e,n,r){e=e|0,n=n|0,r=r|0,N1[e&31](n|0,r|0)}function aB(e,n){return e=e|0,n=n|0,Xp[e&31](n|0)|0}function fB(e,n,r,u,l){e=e|0,n=n|0,r=+r,u=+u,l=l|0,Z8[e&1](n|0,+r,+u,l|0)}function cB(e,n,r,u){e=e|0,n=n|0,r=+r,u=+u,VB[e&1](n|0,+r,+u)}function dB(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,M_[e&7](n|0,r|0,u|0)|0}function pB(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,+GB[e&1](n|0,r|0,u|0)}function hB(e,n){return e=e|0,n=n|0,+$8[e&15](n|0)}function vB(e,n,r){return e=e|0,n=n|0,r=+r,YB[e&1](n|0,+r)|0}function mB(e,n,r){return e=e|0,n=n|0,r=r|0,ZE[e&15](n|0,r|0)|0}function yB(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=+u,l=+l,s=s|0,KB[e&1](n|0,r|0,+u,+l,s|0)}function gB(e,n,r,u,l,s,h){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,h=h|0,XB[e&1](n|0,r|0,u|0,l|0,s|0,h|0)}function _B(e,n,r){return e=e|0,n=n|0,r=r|0,+eS[e&7](n|0,r|0)}function EB(e){return e=e|0,N_[e&7]()|0}function DB(e,n,r,u,l,s){return e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,tS[e&1](n|0,r|0,u|0,l|0,s|0)|0}function wB(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=+l,QB[e&1](n|0,r|0,u|0,+l)}function SB(e,n,r,u,l,s,h){e=e|0,n=n|0,r=r|0,u=w(u),l=l|0,s=w(s),h=h|0,nS[e&1](n|0,r|0,w(u),l|0,w(s),h|0)}function TB(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,jy[e&15](n|0,r|0,u|0)}function CB(e){e=e|0,rS[e&0]()}function xB(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u,iS[e&15](n|0,r|0,+u)}function AB(e,n,r){return e=e|0,n=+n,r=+r,JB[e&1](+n,+r)|0}function RB(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,$E[e&15](n|0,r|0,u|0,l|0)}function OB(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,Ut(0)}function kB(e,n){e=e|0,n=w(n),Ut(1)}function Ks(e,n){e=e|0,n=+n,Ut(2)}function MB(e,n,r){return e=e|0,n=w(n),r=w(r),Ut(3),St}function Kn(e){e=e|0,Ut(4)}function By(e,n){e=e|0,n=n|0,Ut(5)}function xa(e){return e=e|0,Ut(6),0}function NB(e,n,r,u){e=e|0,n=+n,r=+r,u=u|0,Ut(7)}function LB(e,n,r){e=e|0,n=+n,r=+r,Ut(8)}function FB(e,n,r){return e=e|0,n=n|0,r=r|0,Ut(9),0}function bB(e,n,r){return e=e|0,n=n|0,r=r|0,Ut(10),0}function Kp(e){return e=e|0,Ut(11),0}function PB(e,n){return e=e|0,n=+n,Ut(12),0}function Uy(e,n){return e=e|0,n=n|0,Ut(13),0}function IB(e,n,r,u,l){e=e|0,n=n|0,r=+r,u=+u,l=l|0,Ut(14)}function BB(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,Ut(15)}function JE(e,n){return e=e|0,n=n|0,Ut(16),0}function UB(){return Ut(17),0}function jB(e,n,r,u,l){return e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,Ut(18),0}function zB(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u,Ut(19)}function qB(e,n,r,u,l,s){e=e|0,n=n|0,r=w(r),u=u|0,l=w(l),s=s|0,Ut(20)}function k_(e,n,r){e=e|0,n=n|0,r=r|0,Ut(21)}function HB(){Ut(22)}function Bv(e,n,r){e=e|0,n=n|0,r=+r,Ut(23)}function WB(e,n){return e=+e,n=+n,Ut(24),0}function Uv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,Ut(25)}var K8=[OB,UL],X8=[kB,Ju],Q8=[Ks,ua,ys,gs,Ql,Io,hf,tl,Ia,Zu,vf,jc,lc,Sl,_s,oa,n2,la,sc,Ks,Ks,Ks,Ks,Ks,Ks,Ks,Ks,Ks,Ks,Ks,Ks,Ks],J8=[MB],M1=[Kn,Pv,an,$l,go,Lf,x1,Fl,hN,vN,mN,xL,AL,RL,XP,QP,JP,Ne,uc,La,ju,U0,hh,yf,$c,Af,pa,Rh,Sm,h1,v1,Xh,pp,M2,Gm,D1,Sc,ry,oy,Sv,Av,rn,Q4,lE,h_,Nt,_u,Qu,RO,WO,ak,Ak,qk,aM,_M,wM,UM,qM,uN,gN,DN,BN,nL,v2,BF,vb,kb,Vb,pP,RP,UP,qP,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn,Kn],N1=[By,gd,$1,Uc,Dl,el,_d,Bs,wl,Fa,ba,Pa,Tl,Be,ut,Jt,jn,ti,tr,Ba,Dd,mh,fE,vE,Mk,zF,fL,g8,By,By,By,By],Xp=[xa,xI,pf,y,J,fe,mt,Ct,Mt,Er,iu,j0,Ua,r2,Vc,Cs,Gk,zN,VF,Sa,xa,xa,xa,xa,xa,xa,xa,xa,xa,xa,xa,xa],Z8=[NB,Td],VB=[LB,sN],M_=[FB,N8,AI,kI,zh,dv,NO,Xb],GB=[bB,lv],$8=[Kp,e0,He,ii,vh,il,sa,Cd,xd,ac,Kp,Kp,Kp,Kp,Kp,Kp],YB=[PB,mM],ZE=[Uy,JI,Ed,ll,zd,Nm,ap,Cp,ly,xr,bo,Fb,Uy,Uy,Uy,Uy],KB=[IB,Sh],XB=[BB,yP],eS=[JE,qi,Ad,a2,Gc,cl,JE,JE],N_=[UB,Yc,to,g0,xM,GM,CN,GP],tS=[jB,ei],QB=[zB,Dy],nS=[qB,i2],jy=[k_,A,$u,jr,gu,d1,k2,ir,Cy,po,aF,_b,NP,k_,k_,k_],rS=[HB],iS=[Bv,e2,ho,t2,Po,zc,bi,g,Ip,KO,dM,Bv,Bv,Bv,Bv,Bv],JB=[WB,dN],$E=[Uv,_p,Rc,pk,tM,NM,ZM,NN,lL,JF,rI,Uv,Uv,Uv,Uv,Uv];return{_llvm_bswap_i32:Y8,dynCall_idd:AB,dynCall_i:EB,_i64Subtract:R_,___udivdi3:XE,dynCall_vif:iB,setThrew:fs,dynCall_viii:TB,_bitshift64Lshr:O_,_bitshift64Shl:W8,dynCall_vi:lB,dynCall_viiddi:yB,dynCall_diii:pB,dynCall_iii:mB,_memset:Iv,_sbrk:Z2,_memcpy:pr,__GLOBAL__sub_I_Yoga_cpp:Qi,dynCall_vii:sB,___uremdi3:QE,dynCall_vid:uB,stackAlloc:so,_nbind_init:hI,getTempRet0:X,dynCall_di:hB,dynCall_iid:vB,setTempRet0:P0,_i64Add:KE,dynCall_fiff:oB,dynCall_iiii:dB,_emscripten_get_global_libc:CI,dynCall_viid:xB,dynCall_viiid:wB,dynCall_viififi:SB,dynCall_ii:aB,__GLOBAL__sub_I_Binding_cc:kF,dynCall_viiii:RB,dynCall_iiiiii:DB,stackSave:Jo,dynCall_viiiii:rB,__GLOBAL__sub_I_nbind_cc:Us,dynCall_vidd:cB,_free:x_,runPostSets:nB,dynCall_viiiiii:gB,establishStackSpace:Fu,_memmove:Iy,stackRestore:Gl,_malloc:C_,__GLOBAL__sub_I_common_cc:XN,dynCall_viddi:fB,dynCall_dii:_B,dynCall_v:CB}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(i){this.name="ExitStatus",this.message="Program terminated with exit("+i+")",this.status=i}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function i(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=i)},Module.callMain=Module.callMain=function(o){o=o||[],ensureInitRuntime();var f=o.length+1;function p(){for(var N=0;N<4-1;N++)E.push(0)}var E=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];p();for(var t=0;t0||(preRun(),runDependencies>0)||Module.calledRun)return;function o(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(i),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),o()},1)):o()}Module.run=Module.run=run;function exit(i,o){o&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=i,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(i)),ENVIRONMENT_IS_NODE&&process.exit(i),Module.quit(i,new ExitStatus(i)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(i){Module.onAbort&&Module.onAbort(i),i!==void 0?(Module.print(i),Module.printErr(i),i=JSON.stringify(i)):i="",ABORT=!0,EXITSTATUS=1;var o=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,f="abort("+i+") at "+stackTrace()+o;throw abortDecorators&&abortDecorators.forEach(function(p){f=p(f,i)}),f}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var eh=ce((Wne,O9)=>{"use strict";var tX=A9(),nX=R9(),hw=!1,vw=null;nX({},function(i,o){if(!hw){if(hw=!0,i)throw i;vw=o}});if(!hw)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");O9.exports=tX(vw.bind,vw.lib)});var M9=ce((Vne,k9)=>{"use strict";k9.exports=({onlyFirst:i=!1}={})=>{let o=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(o,i?void 0:"g")}});var mw=ce((Gne,N9)=>{"use strict";var rX=M9();N9.exports=i=>typeof i=="string"?i.replace(rX(),""):i});var gw=ce((Yne,yw)=>{"use strict";var L9=i=>Number.isNaN(i)?!1:i>=4352&&(i<=4447||i===9001||i===9002||11904<=i&&i<=12871&&i!==12351||12880<=i&&i<=19903||19968<=i&&i<=42182||43360<=i&&i<=43388||44032<=i&&i<=55203||63744<=i&&i<=64255||65040<=i&&i<=65049||65072<=i&&i<=65131||65281<=i&&i<=65376||65504<=i&&i<=65510||110592<=i&&i<=110593||127488<=i&&i<=127569||131072<=i&&i<=262141);yw.exports=L9;yw.exports.default=L9});var b9=ce((Kne,F9)=>{"use strict";F9.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var m4=ce((Xne,_w)=>{"use strict";var iX=mw(),uX=gw(),oX=b9(),P9=i=>{if(i=i.replace(oX()," "),typeof i!="string"||i.length===0)return 0;i=iX(i);let o=0;for(let f=0;f=127&&p<=159||p>=768&&p<=879||(p>65535&&f++,o+=uX(p)?2:1)}return o};_w.exports=P9;_w.exports.default=P9});var Dw=ce((Qne,Ew)=>{"use strict";var lX=m4(),I9=i=>{let o=0;for(let f of i.split(` -`))o=Math.max(o,lX(f));return o};Ew.exports=I9;Ew.exports.default=I9});var B9=ce(vg=>{"use strict";var sX=vg&&vg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(vg,"__esModule",{value:!0});var aX=sX(Dw()),ww={};vg.default=i=>{if(i.length===0)return{width:0,height:0};if(ww[i])return ww[i];let o=aX.default(i),f=i.split(` -`).length;return ww[i]={width:o,height:f},{width:o,height:f}}});var U9=ce(mg=>{"use strict";var fX=mg&&mg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(mg,"__esModule",{value:!0});var Ii=fX(eh()),cX=(i,o)=>{"position"in o&&i.setPositionType(o.position==="absolute"?Ii.default.POSITION_TYPE_ABSOLUTE:Ii.default.POSITION_TYPE_RELATIVE)},dX=(i,o)=>{"marginLeft"in o&&i.setMargin(Ii.default.EDGE_START,o.marginLeft||0),"marginRight"in o&&i.setMargin(Ii.default.EDGE_END,o.marginRight||0),"marginTop"in o&&i.setMargin(Ii.default.EDGE_TOP,o.marginTop||0),"marginBottom"in o&&i.setMargin(Ii.default.EDGE_BOTTOM,o.marginBottom||0)},pX=(i,o)=>{"paddingLeft"in o&&i.setPadding(Ii.default.EDGE_LEFT,o.paddingLeft||0),"paddingRight"in o&&i.setPadding(Ii.default.EDGE_RIGHT,o.paddingRight||0),"paddingTop"in o&&i.setPadding(Ii.default.EDGE_TOP,o.paddingTop||0),"paddingBottom"in o&&i.setPadding(Ii.default.EDGE_BOTTOM,o.paddingBottom||0)},hX=(i,o)=>{var f;"flexGrow"in o&&i.setFlexGrow((f=o.flexGrow)!==null&&f!==void 0?f:0),"flexShrink"in o&&i.setFlexShrink(typeof o.flexShrink=="number"?o.flexShrink:1),"flexDirection"in o&&(o.flexDirection==="row"&&i.setFlexDirection(Ii.default.FLEX_DIRECTION_ROW),o.flexDirection==="row-reverse"&&i.setFlexDirection(Ii.default.FLEX_DIRECTION_ROW_REVERSE),o.flexDirection==="column"&&i.setFlexDirection(Ii.default.FLEX_DIRECTION_COLUMN),o.flexDirection==="column-reverse"&&i.setFlexDirection(Ii.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in o&&(typeof o.flexBasis=="number"?i.setFlexBasis(o.flexBasis):typeof o.flexBasis=="string"?i.setFlexBasisPercent(Number.parseInt(o.flexBasis,10)):i.setFlexBasis(NaN)),"alignItems"in o&&((o.alignItems==="stretch"||!o.alignItems)&&i.setAlignItems(Ii.default.ALIGN_STRETCH),o.alignItems==="flex-start"&&i.setAlignItems(Ii.default.ALIGN_FLEX_START),o.alignItems==="center"&&i.setAlignItems(Ii.default.ALIGN_CENTER),o.alignItems==="flex-end"&&i.setAlignItems(Ii.default.ALIGN_FLEX_END)),"alignSelf"in o&&((o.alignSelf==="auto"||!o.alignSelf)&&i.setAlignSelf(Ii.default.ALIGN_AUTO),o.alignSelf==="flex-start"&&i.setAlignSelf(Ii.default.ALIGN_FLEX_START),o.alignSelf==="center"&&i.setAlignSelf(Ii.default.ALIGN_CENTER),o.alignSelf==="flex-end"&&i.setAlignSelf(Ii.default.ALIGN_FLEX_END)),"justifyContent"in o&&((o.justifyContent==="flex-start"||!o.justifyContent)&&i.setJustifyContent(Ii.default.JUSTIFY_FLEX_START),o.justifyContent==="center"&&i.setJustifyContent(Ii.default.JUSTIFY_CENTER),o.justifyContent==="flex-end"&&i.setJustifyContent(Ii.default.JUSTIFY_FLEX_END),o.justifyContent==="space-between"&&i.setJustifyContent(Ii.default.JUSTIFY_SPACE_BETWEEN),o.justifyContent==="space-around"&&i.setJustifyContent(Ii.default.JUSTIFY_SPACE_AROUND))},vX=(i,o)=>{var f,p;"width"in o&&(typeof o.width=="number"?i.setWidth(o.width):typeof o.width=="string"?i.setWidthPercent(Number.parseInt(o.width,10)):i.setWidthAuto()),"height"in o&&(typeof o.height=="number"?i.setHeight(o.height):typeof o.height=="string"?i.setHeightPercent(Number.parseInt(o.height,10)):i.setHeightAuto()),"minWidth"in o&&(typeof o.minWidth=="string"?i.setMinWidthPercent(Number.parseInt(o.minWidth,10)):i.setMinWidth((f=o.minWidth)!==null&&f!==void 0?f:0)),"minHeight"in o&&(typeof o.minHeight=="string"?i.setMinHeightPercent(Number.parseInt(o.minHeight,10)):i.setMinHeight((p=o.minHeight)!==null&&p!==void 0?p:0))},mX=(i,o)=>{"display"in o&&i.setDisplay(o.display==="flex"?Ii.default.DISPLAY_FLEX:Ii.default.DISPLAY_NONE)},yX=(i,o)=>{if("borderStyle"in o){let f=typeof o.borderStyle=="string"?1:0;i.setBorder(Ii.default.EDGE_TOP,f),i.setBorder(Ii.default.EDGE_BOTTOM,f),i.setBorder(Ii.default.EDGE_LEFT,f),i.setBorder(Ii.default.EDGE_RIGHT,f)}};mg.default=(i,o={})=>{cX(i,o),dX(i,o),pX(i,o),hX(i,o),vX(i,o),mX(i,o),yX(i,o)}});var z9=ce(($ne,j9)=>{"use strict";j9.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var Sw=ce((ere,q9)=>{var yg=z9(),H9={};for(let i of Object.keys(yg))H9[yg[i]]=i;var In={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};q9.exports=In;for(let i of Object.keys(In)){if(!("channels"in In[i]))throw new Error("missing channels property: "+i);if(!("labels"in In[i]))throw new Error("missing channel labels property: "+i);if(In[i].labels.length!==In[i].channels)throw new Error("channel and label counts mismatch: "+i);let{channels:o,labels:f}=In[i];delete In[i].channels,delete In[i].labels,Object.defineProperty(In[i],"channels",{value:o}),Object.defineProperty(In[i],"labels",{value:f})}In.rgb.hsl=function(i){let o=i[0]/255,f=i[1]/255,p=i[2]/255,E=Math.min(o,f,p),t=Math.max(o,f,p),k=t-E,L,N;t===E?L=0:o===t?L=(f-p)/k:f===t?L=2+(p-o)/k:p===t&&(L=4+(o-f)/k),L=Math.min(L*60,360),L<0&&(L+=360);let C=(E+t)/2;return t===E?N=0:C<=.5?N=k/(t+E):N=k/(2-t-E),[L,N*100,C*100]};In.rgb.hsv=function(i){let o,f,p,E,t,k=i[0]/255,L=i[1]/255,N=i[2]/255,C=Math.max(k,L,N),U=C-Math.min(k,L,N),q=function(W){return(C-W)/6/U+1/2};return U===0?(E=0,t=0):(t=U/C,o=q(k),f=q(L),p=q(N),k===C?E=p-f:L===C?E=1/3+o-p:N===C&&(E=2/3+f-o),E<0?E+=1:E>1&&(E-=1)),[E*360,t*100,C*100]};In.rgb.hwb=function(i){let o=i[0],f=i[1],p=i[2],E=In.rgb.hsl(i)[0],t=1/255*Math.min(o,Math.min(f,p));return p=1-1/255*Math.max(o,Math.max(f,p)),[E,t*100,p*100]};In.rgb.cmyk=function(i){let o=i[0]/255,f=i[1]/255,p=i[2]/255,E=Math.min(1-o,1-f,1-p),t=(1-o-E)/(1-E)||0,k=(1-f-E)/(1-E)||0,L=(1-p-E)/(1-E)||0;return[t*100,k*100,L*100,E*100]};function gX(i,o){return(i[0]-o[0])**2+(i[1]-o[1])**2+(i[2]-o[2])**2}In.rgb.keyword=function(i){let o=H9[i];if(o)return o;let f=Infinity,p;for(let E of Object.keys(yg)){let t=yg[E],k=gX(i,t);k.04045?((o+.055)/1.055)**2.4:o/12.92,f=f>.04045?((f+.055)/1.055)**2.4:f/12.92,p=p>.04045?((p+.055)/1.055)**2.4:p/12.92;let E=o*.4124+f*.3576+p*.1805,t=o*.2126+f*.7152+p*.0722,k=o*.0193+f*.1192+p*.9505;return[E*100,t*100,k*100]};In.rgb.lab=function(i){let o=In.rgb.xyz(i),f=o[0],p=o[1],E=o[2];f/=95.047,p/=100,E/=108.883,f=f>.008856?f**(1/3):7.787*f+16/116,p=p>.008856?p**(1/3):7.787*p+16/116,E=E>.008856?E**(1/3):7.787*E+16/116;let t=116*p-16,k=500*(f-p),L=200*(p-E);return[t,k,L]};In.hsl.rgb=function(i){let o=i[0]/360,f=i[1]/100,p=i[2]/100,E,t,k;if(f===0)return k=p*255,[k,k,k];p<.5?E=p*(1+f):E=p+f-p*f;let L=2*p-E,N=[0,0,0];for(let C=0;C<3;C++)t=o+1/3*-(C-1),t<0&&t++,t>1&&t--,6*t<1?k=L+(E-L)*6*t:2*t<1?k=E:3*t<2?k=L+(E-L)*(2/3-t)*6:k=L,N[C]=k*255;return N};In.hsl.hsv=function(i){let o=i[0],f=i[1]/100,p=i[2]/100,E=f,t=Math.max(p,.01);p*=2,f*=p<=1?p:2-p,E*=t<=1?t:2-t;let k=(p+f)/2,L=p===0?2*E/(t+E):2*f/(p+f);return[o,L*100,k*100]};In.hsv.rgb=function(i){let o=i[0]/60,f=i[1]/100,p=i[2]/100,E=Math.floor(o)%6,t=o-Math.floor(o),k=255*p*(1-f),L=255*p*(1-f*t),N=255*p*(1-f*(1-t));switch(p*=255,E){case 0:return[p,N,k];case 1:return[L,p,k];case 2:return[k,p,N];case 3:return[k,L,p];case 4:return[N,k,p];case 5:return[p,k,L]}};In.hsv.hsl=function(i){let o=i[0],f=i[1]/100,p=i[2]/100,E=Math.max(p,.01),t,k;k=(2-f)*p;let L=(2-f)*E;return t=f*E,t/=L<=1?L:2-L,t=t||0,k/=2,[o,t*100,k*100]};In.hwb.rgb=function(i){let o=i[0]/360,f=i[1]/100,p=i[2]/100,E=f+p,t;E>1&&(f/=E,p/=E);let k=Math.floor(6*o),L=1-p;t=6*o-k,(k&1)!=0&&(t=1-t);let N=f+t*(L-f),C,U,q;switch(k){default:case 6:case 0:C=L,U=N,q=f;break;case 1:C=N,U=L,q=f;break;case 2:C=f,U=L,q=N;break;case 3:C=f,U=N,q=L;break;case 4:C=N,U=f,q=L;break;case 5:C=L,U=f,q=N;break}return[C*255,U*255,q*255]};In.cmyk.rgb=function(i){let o=i[0]/100,f=i[1]/100,p=i[2]/100,E=i[3]/100,t=1-Math.min(1,o*(1-E)+E),k=1-Math.min(1,f*(1-E)+E),L=1-Math.min(1,p*(1-E)+E);return[t*255,k*255,L*255]};In.xyz.rgb=function(i){let o=i[0]/100,f=i[1]/100,p=i[2]/100,E,t,k;return E=o*3.2406+f*-1.5372+p*-.4986,t=o*-.9689+f*1.8758+p*.0415,k=o*.0557+f*-.204+p*1.057,E=E>.0031308?1.055*E**(1/2.4)-.055:E*12.92,t=t>.0031308?1.055*t**(1/2.4)-.055:t*12.92,k=k>.0031308?1.055*k**(1/2.4)-.055:k*12.92,E=Math.min(Math.max(0,E),1),t=Math.min(Math.max(0,t),1),k=Math.min(Math.max(0,k),1),[E*255,t*255,k*255]};In.xyz.lab=function(i){let o=i[0],f=i[1],p=i[2];o/=95.047,f/=100,p/=108.883,o=o>.008856?o**(1/3):7.787*o+16/116,f=f>.008856?f**(1/3):7.787*f+16/116,p=p>.008856?p**(1/3):7.787*p+16/116;let E=116*f-16,t=500*(o-f),k=200*(f-p);return[E,t,k]};In.lab.xyz=function(i){let o=i[0],f=i[1],p=i[2],E,t,k;t=(o+16)/116,E=f/500+t,k=t-p/200;let L=t**3,N=E**3,C=k**3;return t=L>.008856?L:(t-16/116)/7.787,E=N>.008856?N:(E-16/116)/7.787,k=C>.008856?C:(k-16/116)/7.787,E*=95.047,t*=100,k*=108.883,[E,t,k]};In.lab.lch=function(i){let o=i[0],f=i[1],p=i[2],E;E=Math.atan2(p,f)*360/2/Math.PI,E<0&&(E+=360);let k=Math.sqrt(f*f+p*p);return[o,k,E]};In.lch.lab=function(i){let o=i[0],f=i[1],E=i[2]/360*2*Math.PI,t=f*Math.cos(E),k=f*Math.sin(E);return[o,t,k]};In.rgb.ansi16=function(i,o=null){let[f,p,E]=i,t=o===null?In.rgb.hsv(i)[2]:o;if(t=Math.round(t/50),t===0)return 30;let k=30+(Math.round(E/255)<<2|Math.round(p/255)<<1|Math.round(f/255));return t===2&&(k+=60),k};In.hsv.ansi16=function(i){return In.rgb.ansi16(In.hsv.rgb(i),i[2])};In.rgb.ansi256=function(i){let o=i[0],f=i[1],p=i[2];return o===f&&f===p?o<8?16:o>248?231:Math.round((o-8)/247*24)+232:16+36*Math.round(o/255*5)+6*Math.round(f/255*5)+Math.round(p/255*5)};In.ansi16.rgb=function(i){let o=i%10;if(o===0||o===7)return i>50&&(o+=3.5),o=o/10.5*255,[o,o,o];let f=(~~(i>50)+1)*.5,p=(o&1)*f*255,E=(o>>1&1)*f*255,t=(o>>2&1)*f*255;return[p,E,t]};In.ansi256.rgb=function(i){if(i>=232){let t=(i-232)*10+8;return[t,t,t]}i-=16;let o,f=Math.floor(i/36)/5*255,p=Math.floor((o=i%36)/6)/5*255,E=o%6/5*255;return[f,p,E]};In.rgb.hex=function(i){let f=(((Math.round(i[0])&255)<<16)+((Math.round(i[1])&255)<<8)+(Math.round(i[2])&255)).toString(16).toUpperCase();return"000000".substring(f.length)+f};In.hex.rgb=function(i){let o=i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!o)return[0,0,0];let f=o[0];o[0].length===3&&(f=f.split("").map(L=>L+L).join(""));let p=parseInt(f,16),E=p>>16&255,t=p>>8&255,k=p&255;return[E,t,k]};In.rgb.hcg=function(i){let o=i[0]/255,f=i[1]/255,p=i[2]/255,E=Math.max(Math.max(o,f),p),t=Math.min(Math.min(o,f),p),k=E-t,L,N;return k<1?L=t/(1-k):L=0,k<=0?N=0:E===o?N=(f-p)/k%6:E===f?N=2+(p-o)/k:N=4+(o-f)/k,N/=6,N%=1,[N*360,k*100,L*100]};In.hsl.hcg=function(i){let o=i[1]/100,f=i[2]/100,p=f<.5?2*o*f:2*o*(1-f),E=0;return p<1&&(E=(f-.5*p)/(1-p)),[i[0],p*100,E*100]};In.hsv.hcg=function(i){let o=i[1]/100,f=i[2]/100,p=o*f,E=0;return p<1&&(E=(f-p)/(1-p)),[i[0],p*100,E*100]};In.hcg.rgb=function(i){let o=i[0]/360,f=i[1]/100,p=i[2]/100;if(f===0)return[p*255,p*255,p*255];let E=[0,0,0],t=o%1*6,k=t%1,L=1-k,N=0;switch(Math.floor(t)){case 0:E[0]=1,E[1]=k,E[2]=0;break;case 1:E[0]=L,E[1]=1,E[2]=0;break;case 2:E[0]=0,E[1]=1,E[2]=k;break;case 3:E[0]=0,E[1]=L,E[2]=1;break;case 4:E[0]=k,E[1]=0,E[2]=1;break;default:E[0]=1,E[1]=0,E[2]=L}return N=(1-f)*p,[(f*E[0]+N)*255,(f*E[1]+N)*255,(f*E[2]+N)*255]};In.hcg.hsv=function(i){let o=i[1]/100,f=i[2]/100,p=o+f*(1-o),E=0;return p>0&&(E=o/p),[i[0],E*100,p*100]};In.hcg.hsl=function(i){let o=i[1]/100,p=i[2]/100*(1-o)+.5*o,E=0;return p>0&&p<.5?E=o/(2*p):p>=.5&&p<1&&(E=o/(2*(1-p))),[i[0],E*100,p*100]};In.hcg.hwb=function(i){let o=i[1]/100,f=i[2]/100,p=o+f*(1-o);return[i[0],(p-o)*100,(1-p)*100]};In.hwb.hcg=function(i){let o=i[1]/100,f=i[2]/100,p=1-f,E=p-o,t=0;return E<1&&(t=(p-E)/(1-E)),[i[0],E*100,t*100]};In.apple.rgb=function(i){return[i[0]/65535*255,i[1]/65535*255,i[2]/65535*255]};In.rgb.apple=function(i){return[i[0]/255*65535,i[1]/255*65535,i[2]/255*65535]};In.gray.rgb=function(i){return[i[0]/100*255,i[0]/100*255,i[0]/100*255]};In.gray.hsl=function(i){return[0,0,i[0]]};In.gray.hsv=In.gray.hsl;In.gray.hwb=function(i){return[0,100,i[0]]};In.gray.cmyk=function(i){return[0,0,0,i[0]]};In.gray.lab=function(i){return[i[0],0,0]};In.gray.hex=function(i){let o=Math.round(i[0]/100*255)&255,p=((o<<16)+(o<<8)+o).toString(16).toUpperCase();return"000000".substring(p.length)+p};In.rgb.gray=function(i){return[(i[0]+i[1]+i[2])/3/255*100]}});var V9=ce((tre,W9)=>{var y4=Sw();function _X(){let i={},o=Object.keys(y4);for(let f=o.length,p=0;p{var Tw=Sw(),SX=V9(),sm={},TX=Object.keys(Tw);function CX(i){let o=function(...f){let p=f[0];return p==null?p:(p.length>1&&(f=p),i(f))};return"conversion"in i&&(o.conversion=i.conversion),o}function xX(i){let o=function(...f){let p=f[0];if(p==null)return p;p.length>1&&(f=p);let E=i(f);if(typeof E=="object")for(let t=E.length,k=0;k{sm[i]={},Object.defineProperty(sm[i],"channels",{value:Tw[i].channels}),Object.defineProperty(sm[i],"labels",{value:Tw[i].labels});let o=SX(i);Object.keys(o).forEach(p=>{let E=o[p];sm[i][p]=xX(E),sm[i][p].raw=CX(E)})});G9.exports=sm});var _4=ce((rre,K9)=>{"use strict";var X9=(i,o)=>(...f)=>`[${i(...f)+o}m`,Q9=(i,o)=>(...f)=>{let p=i(...f);return`[${38+o};5;${p}m`},J9=(i,o)=>(...f)=>{let p=i(...f);return`[${38+o};2;${p[0]};${p[1]};${p[2]}m`},g4=i=>i,Z9=(i,o,f)=>[i,o,f],am=(i,o,f)=>{Object.defineProperty(i,o,{get:()=>{let p=f();return Object.defineProperty(i,o,{value:p,enumerable:!0,configurable:!0}),p},enumerable:!0,configurable:!0})},Cw,fm=(i,o,f,p)=>{Cw===void 0&&(Cw=Y9());let E=p?10:0,t={};for(let[k,L]of Object.entries(Cw)){let N=k==="ansi16"?"ansi":k;k===o?t[N]=i(f,E):typeof L=="object"&&(t[N]=i(L[o],E))}return t};function AX(){let i=new Map,o={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};o.color.gray=o.color.blackBright,o.bgColor.bgGray=o.bgColor.bgBlackBright,o.color.grey=o.color.blackBright,o.bgColor.bgGrey=o.bgColor.bgBlackBright;for(let[f,p]of Object.entries(o)){for(let[E,t]of Object.entries(p))o[E]={open:`[${t[0]}m`,close:`[${t[1]}m`},p[E]=o[E],i.set(t[0],t[1]);Object.defineProperty(o,f,{value:p,enumerable:!1})}return Object.defineProperty(o,"codes",{value:i,enumerable:!1}),o.color.close="",o.bgColor.close="",am(o.color,"ansi",()=>fm(X9,"ansi16",g4,!1)),am(o.color,"ansi256",()=>fm(Q9,"ansi256",g4,!1)),am(o.color,"ansi16m",()=>fm(J9,"rgb",Z9,!1)),am(o.bgColor,"ansi",()=>fm(X9,"ansi16",g4,!0)),am(o.bgColor,"ansi256",()=>fm(Q9,"ansi256",g4,!0)),am(o.bgColor,"ansi16m",()=>fm(J9,"rgb",Z9,!0)),o}Object.defineProperty(K9,"exports",{enumerable:!0,get:AX})});var tA=ce((ire,$9)=>{"use strict";var gg=m4(),RX=mw(),OX=_4(),xw=new Set(["","\x9B"]),kX=39,eA=i=>`${xw.values().next().value}[${i}m`,MX=i=>i.split(" ").map(o=>gg(o)),Aw=(i,o,f)=>{let p=[...o],E=!1,t=gg(RX(i[i.length-1]));for(let[k,L]of p.entries()){let N=gg(L);if(t+N<=f?i[i.length-1]+=L:(i.push(L),t=0),xw.has(L))E=!0;else if(E&&L==="m"){E=!1;continue}E||(t+=N,t===f&&k0&&i.length>1&&(i[i.length-2]+=i.pop())},NX=i=>{let o=i.split(" "),f=o.length;for(;f>0&&!(gg(o[f-1])>0);)f--;return f===o.length?i:o.slice(0,f).join(" ")+o.slice(f).join("")},LX=(i,o,f={})=>{if(f.trim!==!1&&i.trim()==="")return"";let p="",E="",t,k=MX(i),L=[""];for(let[N,C]of i.split(" ").entries()){f.trim!==!1&&(L[L.length-1]=L[L.length-1].trimLeft());let U=gg(L[L.length-1]);if(N!==0&&(U>=o&&(f.wordWrap===!1||f.trim===!1)&&(L.push(""),U=0),(U>0||f.trim===!1)&&(L[L.length-1]+=" ",U++)),f.hard&&k[N]>o){let q=o-U,W=1+Math.floor((k[N]-q-1)/o);Math.floor((k[N]-1)/o)o&&U>0&&k[N]>0){if(f.wordWrap===!1&&Uo&&f.wordWrap===!1){Aw(L,C,o);continue}L[L.length-1]+=C}f.trim!==!1&&(L=L.map(NX)),p=L.join(` -`);for(let[N,C]of[...p].entries()){if(E+=C,xw.has(C)){let q=parseFloat(/\d[^m]*/.exec(p.slice(N,N+4)));t=q===kX?null:q}let U=OX.codes.get(Number(t));t&&U&&(p[N+1]===` -`?E+=eA(U):C===` -`&&(E+=eA(t)))}return E};$9.exports=(i,o,f)=>String(i).normalize().replace(/\r\n/g,` -`).split(` -`).map(p=>LX(p,o,f)).join(` -`)});var iA=ce((ure,nA)=>{"use strict";var rA="[\uD800-\uDBFF][\uDC00-\uDFFF]",FX=i=>i&&i.exact?new RegExp(`^${rA}$`):new RegExp(rA,"g");nA.exports=FX});var Rw=ce((ore,uA)=>{"use strict";var bX=gw(),PX=iA(),oA=_4(),lA=["","\x9B"],E4=i=>`${lA[0]}[${i}m`,sA=(i,o,f)=>{let p=[];i=[...i];for(let E of i){let t=E;E.match(";")&&(E=E.split(";")[0][0]+"0");let k=oA.codes.get(parseInt(E,10));if(k){let L=i.indexOf(k.toString());L>=0?i.splice(L,1):p.push(E4(o?k:t))}else if(o){p.push(E4(0));break}else p.push(E4(t))}if(o&&(p=p.filter((E,t)=>p.indexOf(E)===t),f!==void 0)){let E=E4(oA.codes.get(parseInt(f,10)));p=p.reduce((t,k)=>k===E?[k,...t]:[...t,k],[])}return p.join("")};uA.exports=(i,o,f)=>{let p=[...i.normalize()],E=[];f=typeof f=="number"?f:p.length;let t=!1,k,L=0,N="";for(let[C,U]of p.entries()){let q=!1;if(lA.includes(U)){let W=/\d[^m]*/.exec(i.slice(C,C+18));k=W&&W.length>0?W[0]:void 0,Lo&&L<=f)N+=U;else if(L===o&&!t&&k!==void 0)N=sA(E);else if(L>=f){N+=sA(E,!0,k);break}}return N}});var fA=ce((lre,aA)=>{"use strict";var pd=Rw(),IX=m4();function D4(i,o,f){if(i.charAt(o)===" ")return o;for(let p=1;p<=3;p++)if(f){if(i.charAt(o+p)===" ")return o+p}else if(i.charAt(o-p)===" ")return o-p;return o}aA.exports=(i,o,f)=>{f=E0({position:"end",preferTruncationOnSpace:!1},f);let{position:p,space:E,preferTruncationOnSpace:t}=f,k="\u2026",L=1;if(typeof i!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof i}`);if(typeof o!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof o}`);if(o<1)return"";if(o===1)return k;let N=IX(i);if(N<=o)return i;if(p==="start"){if(t){let C=D4(i,N-o+1,!0);return k+pd(i,C,N).trim()}return E===!0&&(k+=" ",L=2),k+pd(i,N-o+L,N)}if(p==="middle"){E===!0&&(k=" "+k+" ",L=3);let C=Math.floor(o/2);if(t){let U=D4(i,C),q=D4(i,N-(o-C)+1,!0);return pd(i,0,U)+k+pd(i,q,N).trim()}return pd(i,0,C)+k+pd(i,N-(o-C)+L,N)}if(p==="end"){if(t){let C=D4(i,o-1);return pd(i,0,C)+k}return E===!0&&(k=" "+k,L=2),pd(i,0,o-L)+k}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${p}`)}});var kw=ce(_g=>{"use strict";var cA=_g&&_g.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_g,"__esModule",{value:!0});var BX=cA(tA()),UX=cA(fA()),Ow={};_g.default=(i,o,f)=>{let p=i+String(o)+String(f);if(Ow[p])return Ow[p];let E=i;if(f==="wrap"&&(E=BX.default(i,o,{trim:!1,hard:!0})),f.startsWith("truncate")){let t="end";f==="truncate-middle"&&(t="middle"),f==="truncate-start"&&(t="start"),E=UX.default(i,o,{position:t})}return Ow[p]=E,E}});var Nw=ce(Mw=>{"use strict";Object.defineProperty(Mw,"__esModule",{value:!0});var dA=i=>{let o="";if(i.childNodes.length>0)for(let f of i.childNodes){let p="";f.nodeName==="#text"?p=f.nodeValue:((f.nodeName==="ink-text"||f.nodeName==="ink-virtual-text")&&(p=dA(f)),p.length>0&&typeof f.internal_transform=="function"&&(p=f.internal_transform(p))),o+=p}return o};Mw.default=dA});var Lw=ce(l0=>{"use strict";var Eg=l0&&l0.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(l0,"__esModule",{value:!0});l0.setTextNodeValue=l0.createTextNode=l0.setStyle=l0.setAttribute=l0.removeChildNode=l0.insertBeforeNode=l0.appendChildNode=l0.createNode=l0.TEXT_NAME=void 0;var jX=Eg(eh()),pA=Eg(B9()),zX=Eg(U9()),qX=Eg(kw()),HX=Eg(Nw());l0.TEXT_NAME="#text";l0.createNode=i=>{var o;let f={nodeName:i,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:i==="ink-virtual-text"?void 0:jX.default.Node.create()};return i==="ink-text"&&((o=f.yogaNode)===null||o===void 0||o.setMeasureFunc(WX.bind(null,f))),f};l0.appendChildNode=(i,o)=>{var f;o.parentNode&&l0.removeChildNode(o.parentNode,o),o.parentNode=i,i.childNodes.push(o),o.yogaNode&&((f=i.yogaNode)===null||f===void 0||f.insertChild(o.yogaNode,i.yogaNode.getChildCount())),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&w4(i)};l0.insertBeforeNode=(i,o,f)=>{var p,E;o.parentNode&&l0.removeChildNode(o.parentNode,o),o.parentNode=i;let t=i.childNodes.indexOf(f);if(t>=0){i.childNodes.splice(t,0,o),o.yogaNode&&((p=i.yogaNode)===null||p===void 0||p.insertChild(o.yogaNode,t));return}i.childNodes.push(o),o.yogaNode&&((E=i.yogaNode)===null||E===void 0||E.insertChild(o.yogaNode,i.yogaNode.getChildCount())),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&w4(i)};l0.removeChildNode=(i,o)=>{var f,p;o.yogaNode&&((p=(f=o.parentNode)===null||f===void 0?void 0:f.yogaNode)===null||p===void 0||p.removeChild(o.yogaNode)),o.parentNode=null;let E=i.childNodes.indexOf(o);E>=0&&i.childNodes.splice(E,1),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&w4(i)};l0.setAttribute=(i,o,f)=>{i.attributes[o]=f};l0.setStyle=(i,o)=>{i.style=o,i.yogaNode&&zX.default(i.yogaNode,o)};l0.createTextNode=i=>{let o={nodeName:"#text",nodeValue:i,yogaNode:void 0,parentNode:null,style:{}};return l0.setTextNodeValue(o,i),o};var WX=function(i,o){var f,p;let E=i.nodeName==="#text"?i.nodeValue:HX.default(i),t=pA.default(E);if(t.width<=o||t.width>=1&&o>0&&o<1)return t;let k=(p=(f=i.style)===null||f===void 0?void 0:f.textWrap)!==null&&p!==void 0?p:"wrap",L=qX.default(E,o,k);return pA.default(L)},hA=i=>{var o;if(!(!i||!i.parentNode))return(o=i.yogaNode)!==null&&o!==void 0?o:hA(i.parentNode)},w4=i=>{let o=hA(i);o==null||o.markDirty()};l0.setTextNodeValue=(i,o)=>{typeof o!="string"&&(o=String(o)),i.nodeValue=o,w4(i)}});var th=ce((cre,vA)=>{"use strict";vA.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}});var Dg=ce((dre,Fw)=>{"use strict";var{EMPTY_BUFFER:VX}=th();function mA(i,o){if(i.length===0)return VX;if(i.length===1)return i[0];let f=Buffer.allocUnsafe(o),p=0;for(let E=0;E{"use strict";var DA=Symbol("kDone"),bw=Symbol("kRun"),wA=class{constructor(o){this[DA]=()=>{this.pending--,this[bw]()},this.concurrency=o||Infinity,this.jobs=[],this.pending=0}add(o){this.jobs.push(o),this[bw]()}[bw](){if(this.pending!==this.concurrency&&this.jobs.length){let o=this.jobs.shift();this.pending++,o(this[DA])}}};EA.exports=wA});var Tg=ce((hre,TA)=>{"use strict";var wg=require("zlib"),CA=Dg(),GX=SA(),{kStatusCode:xA,NOOP:YX}=th(),KX=Buffer.from([0,0,255,255]),T4=Symbol("permessage-deflate"),G1=Symbol("total-length"),Sg=Symbol("callback"),hd=Symbol("buffers"),Pw=Symbol("error"),C4,AA=class{constructor(o,f,p){if(this._maxPayload=p|0,this._options=o||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!f,this._deflate=null,this._inflate=null,this.params=null,!C4){let E=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;C4=new GX(E)}}static get extensionName(){return"permessage-deflate"}offer(){let o={};return this._options.serverNoContextTakeover&&(o.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(o.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(o.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?o.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(o.client_max_window_bits=!0),o}accept(o){return o=this.normalizeParams(o),this.params=this._isServer?this.acceptAsServer(o):this.acceptAsClient(o),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let o=this._deflate[Sg];this._deflate.close(),this._deflate=null,o&&o(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(o){let f=this._options,p=o.find(E=>!(f.serverNoContextTakeover===!1&&E.server_no_context_takeover||E.server_max_window_bits&&(f.serverMaxWindowBits===!1||typeof f.serverMaxWindowBits=="number"&&f.serverMaxWindowBits>E.server_max_window_bits)||typeof f.clientMaxWindowBits=="number"&&!E.client_max_window_bits));if(!p)throw new Error("None of the extension offers can be accepted");return f.serverNoContextTakeover&&(p.server_no_context_takeover=!0),f.clientNoContextTakeover&&(p.client_no_context_takeover=!0),typeof f.serverMaxWindowBits=="number"&&(p.server_max_window_bits=f.serverMaxWindowBits),typeof f.clientMaxWindowBits=="number"?p.client_max_window_bits=f.clientMaxWindowBits:(p.client_max_window_bits===!0||f.clientMaxWindowBits===!1)&&delete p.client_max_window_bits,p}acceptAsClient(o){let f=o[0];if(this._options.clientNoContextTakeover===!1&&f.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!f.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(f.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&f.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return f}normalizeParams(o){return o.forEach(f=>{Object.keys(f).forEach(p=>{let E=f[p];if(E.length>1)throw new Error(`Parameter "${p}" must have only a single value`);if(E=E[0],p==="client_max_window_bits"){if(E!==!0){let t=+E;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${p}": ${E}`);E=t}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${p}": ${E}`)}else if(p==="server_max_window_bits"){let t=+E;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${p}": ${E}`);E=t}else if(p==="client_no_context_takeover"||p==="server_no_context_takeover"){if(E!==!0)throw new TypeError(`Invalid value for parameter "${p}": ${E}`)}else throw new Error(`Unknown parameter "${p}"`);f[p]=E})}),o}decompress(o,f,p){C4.add(E=>{this._decompress(o,f,(t,k)=>{E(),p(t,k)})})}compress(o,f,p){C4.add(E=>{this._compress(o,f,(t,k)=>{E(),p(t,k)})})}_decompress(o,f,p){let E=this._isServer?"client":"server";if(!this._inflate){let t=`${E}_max_window_bits`,k=typeof this.params[t]!="number"?wg.Z_DEFAULT_WINDOWBITS:this.params[t];this._inflate=wg.createInflateRaw(Gf(E0({},this._options.zlibInflateOptions),{windowBits:k})),this._inflate[T4]=this,this._inflate[G1]=0,this._inflate[hd]=[],this._inflate.on("error",QX),this._inflate.on("data",RA)}this._inflate[Sg]=p,this._inflate.write(o),f&&this._inflate.write(KX),this._inflate.flush(()=>{let t=this._inflate[Pw];if(t){this._inflate.close(),this._inflate=null,p(t);return}let k=CA.concat(this._inflate[hd],this._inflate[G1]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[G1]=0,this._inflate[hd]=[],f&&this.params[`${E}_no_context_takeover`]&&this._inflate.reset()),p(null,k)})}_compress(o,f,p){let E=this._isServer?"server":"client";if(!this._deflate){let t=`${E}_max_window_bits`,k=typeof this.params[t]!="number"?wg.Z_DEFAULT_WINDOWBITS:this.params[t];this._deflate=wg.createDeflateRaw(Gf(E0({},this._options.zlibDeflateOptions),{windowBits:k})),this._deflate[G1]=0,this._deflate[hd]=[],this._deflate.on("error",YX),this._deflate.on("data",XX)}this._deflate[Sg]=p,this._deflate.write(o),this._deflate.flush(wg.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let t=CA.concat(this._deflate[hd],this._deflate[G1]);f&&(t=t.slice(0,t.length-4)),this._deflate[Sg]=null,this._deflate[G1]=0,this._deflate[hd]=[],f&&this.params[`${E}_no_context_takeover`]&&this._deflate.reset(),p(null,t)})}};TA.exports=AA;function XX(i){this[hd].push(i),this[G1]+=i.length}function RA(i){if(this[G1]+=i.length,this[T4]._maxPayload<1||this[G1]<=this[T4]._maxPayload){this[hd].push(i);return}this[Pw]=new RangeError("Max payload size exceeded"),this[Pw][xA]=1009,this.removeListener("data",RA),this.reset()}function QX(i){this[T4]._inflate=null,i[xA]=1007,this[Sg](i)}});var Bw=ce((vre,Iw)=>{"use strict";function OA(i){return i>=1e3&&i<=1014&&i!==1004&&i!==1005&&i!==1006||i>=3e3&&i<=4999}function kA(i){let o=i.length,f=0;for(;f=o||(i[f+1]&192)!=128||(i[f+2]&192)!=128||i[f]===224&&(i[f+1]&224)==128||i[f]===237&&(i[f+1]&224)==160)return!1;f+=3}else if((i[f]&248)==240){if(f+3>=o||(i[f+1]&192)!=128||(i[f+2]&192)!=128||(i[f+3]&192)!=128||i[f]===240&&(i[f+1]&240)==128||i[f]===244&&i[f+1]>143||i[f]>244)return!1;f+=4}else return!1;return!0}try{let i=require("utf-8-validate");typeof i=="object"&&(i=i.Validation.isValidUTF8),Iw.exports={isValidStatusCode:OA,isValidUTF8(o){return o.length<150?kA(o):i(o)}}}catch(i){Iw.exports={isValidStatusCode:OA,isValidUTF8:kA}}});var zw=ce((mre,MA)=>{"use strict";var{Writable:JX}=require("stream"),NA=Tg(),{BINARY_TYPES:ZX,EMPTY_BUFFER:$X,kStatusCode:eQ,kWebSocket:tQ}=th(),{concat:Uw,toArrayBuffer:nQ,unmask:rQ}=Dg(),{isValidStatusCode:iQ,isValidUTF8:LA}=Bw(),Cg=0,FA=1,bA=2,PA=3,jw=4,uQ=5,IA=class extends JX{constructor(o,f,p,E){super();this._binaryType=o||ZX[0],this[tQ]=void 0,this._extensions=f||{},this._isServer=!!p,this._maxPayload=E|0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=Cg,this._loop=!1}_write(o,f,p){if(this._opcode===8&&this._state==Cg)return p();this._bufferedBytes+=o.length,this._buffers.push(o),this.startLoop(p)}consume(o){if(this._bufferedBytes-=o,o===this._buffers[0].length)return this._buffers.shift();if(o=p.length?f.set(this._buffers.shift(),E):(f.set(new Uint8Array(p.buffer,p.byteOffset,o),E),this._buffers[0]=p.slice(o)),o-=p.length}while(o>0);return f}startLoop(o){let f;this._loop=!0;do switch(this._state){case Cg:f=this.getInfo();break;case FA:f=this.getPayloadLength16();break;case bA:f=this.getPayloadLength64();break;case PA:this.getMask();break;case jw:f=this.getData(o);break;default:this._loop=!1;return}while(this._loop);o(f)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!=0)return this._loop=!1,Ho(RangeError,"RSV2 and RSV3 must be clear",!0,1002);let f=(o[0]&64)==64;if(f&&!this._extensions[NA.extensionName])return this._loop=!1,Ho(RangeError,"RSV1 must be clear",!0,1002);if(this._fin=(o[0]&128)==128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(f)return this._loop=!1,Ho(RangeError,"RSV1 must be clear",!0,1002);if(!this._fragmented)return this._loop=!1,Ho(RangeError,"invalid opcode 0",!0,1002);this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,Ho(RangeError,`invalid opcode ${this._opcode}`,!0,1002);this._compressed=f}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,Ho(RangeError,"FIN must be set",!0,1002);if(f)return this._loop=!1,Ho(RangeError,"RSV1 must be clear",!0,1002);if(this._payloadLength>125)return this._loop=!1,Ho(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002)}else return this._loop=!1,Ho(RangeError,`invalid opcode ${this._opcode}`,!0,1002);if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)==128,this._isServer){if(!this._masked)return this._loop=!1,Ho(RangeError,"MASK must be set",!0,1002)}else if(this._masked)return this._loop=!1,Ho(RangeError,"MASK must be clear",!0,1002);if(this._payloadLength===126)this._state=FA;else if(this._payloadLength===127)this._state=bA;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),f=o.readUInt32BE(0);return f>Math.pow(2,53-32)-1?(this._loop=!1,Ho(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009)):(this._payloadLength=f*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,Ho(RangeError,"Max payload size exceeded",!1,1009);this._masked?this._state=PA:this._state=jw}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=jw}getData(o){let f=$X;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(f);if(this._compressed){this._state=uQ,this.decompress(f,o);return}return f.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(f)),this.dataMessage()}decompress(o,f){this._extensions[NA.extensionName].decompress(o,this._fin,(E,t)=>{if(E)return f(E);if(t.length){if(this._messageLength+=t.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return f(Ho(RangeError,"Max payload size exceeded",!1,1009));this._fragments.push(t)}let k=this.dataMessage();if(k)return f(k);this.startLoop(f)})}dataMessage(){if(this._fin){let o=this._messageLength,f=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let p;this._binaryType==="nodebuffer"?p=Uw(f,o):this._binaryType==="arraybuffer"?p=nQ(Uw(f,o)):p=f,this.emit("message",p)}else{let p=Uw(f,o);if(!LA(p))return this._loop=!1,Ho(Error,"invalid UTF-8 sequence",!0,1007);this.emit("message",p.toString())}}this._state=Cg}controlMessage(o){if(this._opcode===8)if(this._loop=!1,o.length===0)this.emit("conclude",1005,""),this.end();else{if(o.length===1)return Ho(RangeError,"invalid payload length 1",!0,1002);{let f=o.readUInt16BE(0);if(!iQ(f))return Ho(RangeError,`invalid status code ${f}`,!0,1002);let p=o.slice(2);if(!LA(p))return Ho(Error,"invalid UTF-8 sequence",!0,1007);this.emit("conclude",f,p.toString()),this.end()}}else this._opcode===9?this.emit("ping",o):this.emit("pong",o);this._state=Cg}};MA.exports=IA;function Ho(i,o,f,p){let E=new i(f?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(E,Ho),E[eQ]=p,E}});var qw=ce((yre,BA)=>{"use strict";var{randomFillSync:oQ}=require("crypto"),UA=Tg(),{EMPTY_BUFFER:lQ}=th(),{isValidStatusCode:sQ}=Bw(),{mask:jA,toBuffer:Y1}=Dg(),nh=Buffer.alloc(4),K1=class{constructor(o,f){this._extensions=f||{},this._socket=o,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(o,f){let p=f.mask&&f.readOnly,E=f.mask?6:2,t=o.length;o.length>=65536?(E+=8,t=127):o.length>125&&(E+=2,t=126);let k=Buffer.allocUnsafe(p?o.length+E:E);return k[0]=f.fin?f.opcode|128:f.opcode,f.rsv1&&(k[0]|=64),k[1]=t,t===126?k.writeUInt16BE(o.length,2):t===127&&(k.writeUInt32BE(0,2),k.writeUInt32BE(o.length,6)),f.mask?(oQ(nh,0,4),k[1]|=128,k[E-4]=nh[0],k[E-3]=nh[1],k[E-2]=nh[2],k[E-1]=nh[3],p?(jA(o,nh,k,E,o.length),[k]):(jA(o,nh,o,0,o.length),[k,o])):[k,o]}close(o,f,p,E){let t;if(o===void 0)t=lQ;else{if(typeof o!="number"||!sQ(o))throw new TypeError("First argument must be a valid error code number");if(f===void 0||f==="")t=Buffer.allocUnsafe(2),t.writeUInt16BE(o,0);else{let k=Buffer.byteLength(f);if(k>123)throw new RangeError("The message must not be greater than 123 bytes");t=Buffer.allocUnsafe(2+k),t.writeUInt16BE(o,0),t.write(f,2)}}this._deflating?this.enqueue([this.doClose,t,p,E]):this.doClose(t,p,E)}doClose(o,f,p){this.sendFrame(K1.frame(o,{fin:!0,rsv1:!1,opcode:8,mask:f,readOnly:!1}),p)}ping(o,f,p){let E=Y1(o);if(E.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,E,f,Y1.readOnly,p]):this.doPing(E,f,Y1.readOnly,p)}doPing(o,f,p,E){this.sendFrame(K1.frame(o,{fin:!0,rsv1:!1,opcode:9,mask:f,readOnly:p}),E)}pong(o,f,p){let E=Y1(o);if(E.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,E,f,Y1.readOnly,p]):this.doPong(E,f,Y1.readOnly,p)}doPong(o,f,p,E){this.sendFrame(K1.frame(o,{fin:!0,rsv1:!1,opcode:10,mask:f,readOnly:p}),E)}send(o,f,p){let E=Y1(o),t=this._extensions[UA.extensionName],k=f.binary?2:1,L=f.compress;if(this._firstFragment?(this._firstFragment=!1,L&&t&&(L=E.length>=t._threshold),this._compress=L):(L=!1,k=0),f.fin&&(this._firstFragment=!0),t){let N={fin:f.fin,rsv1:L,opcode:k,mask:f.mask,readOnly:Y1.readOnly};this._deflating?this.enqueue([this.dispatch,E,this._compress,N,p]):this.dispatch(E,this._compress,N,p)}else this.sendFrame(K1.frame(E,{fin:f.fin,rsv1:!1,opcode:k,mask:f.mask,readOnly:Y1.readOnly}),p)}dispatch(o,f,p,E){if(!f){this.sendFrame(K1.frame(o,p),E);return}let t=this._extensions[UA.extensionName];this._bufferedBytes+=o.length,this._deflating=!0,t.compress(o,p.fin,(k,L)=>{if(this._socket.destroyed){let N=new Error("The socket was closed while data was being compressed");typeof E=="function"&&E(N);for(let C=0;C{"use strict";var xg=class{constructor(o,f){this.target=f,this.type=o}},qA=class extends xg{constructor(o,f){super("message",f);this.data=o}},HA=class extends xg{constructor(o,f,p){super("close",p);this.wasClean=p._closeFrameReceived&&p._closeFrameSent,this.reason=f,this.code=o}},WA=class extends xg{constructor(o){super("open",o)}},VA=class extends xg{constructor(o,f){super("error",f);this.message=o.message,this.error=o}},aQ={addEventListener(i,o,f){if(typeof o!="function")return;function p(N){o.call(this,new qA(N,this))}function E(N,C){o.call(this,new HA(N,C,this))}function t(N){o.call(this,new VA(N,this))}function k(){o.call(this,new WA(this))}let L=f&&f.once?"once":"on";i==="message"?(p._listener=o,this[L](i,p)):i==="close"?(E._listener=o,this[L](i,E)):i==="error"?(t._listener=o,this[L](i,t)):i==="open"?(k._listener=o,this[L](i,k)):this[L](i,o)},removeEventListener(i,o){let f=this.listeners(i);for(let p=0;p{"use strict";var Ag=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function Pc(i,o,f){i[o]===void 0?i[o]=[f]:i[o].push(f)}function fQ(i){let o=Object.create(null);if(i===void 0||i==="")return o;let f=Object.create(null),p=!1,E=!1,t=!1,k,L,N=-1,C=-1,U=0;for(;U{let f=i[o];return Array.isArray(f)||(f=[f]),f.map(p=>[o].concat(Object.keys(p).map(E=>{let t=p[E];return Array.isArray(t)||(t=[t]),t.map(k=>k===!0?E:`${E}=${k}`).join("; ")})).join("; ")).join(", ")}).join(", ")}YA.exports={format:cQ,parse:fQ}});var Kw=ce((Ere,KA)=>{"use strict";var dQ=require("events"),pQ=require("https"),hQ=require("http"),XA=require("net"),vQ=require("tls"),{randomBytes:mQ,createHash:yQ}=require("crypto"),{URL:Ww}=require("url"),vd=Tg(),gQ=zw(),_Q=qw(),{BINARY_TYPES:QA,EMPTY_BUFFER:Vw,GUID:EQ,kStatusCode:DQ,kWebSocket:Qs,NOOP:JA}=th(),{addEventListener:wQ,removeEventListener:SQ}=GA(),{format:TQ,parse:CQ}=Hw(),{toBuffer:xQ}=Dg(),ZA=["CONNECTING","OPEN","CLOSING","CLOSED"],Gw=[8,13],AQ=30*1e3,Bi=class extends dQ{constructor(o,f,p){super();this._binaryType=QA[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=Bi.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,o!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Array.isArray(f)?f=f.join(", "):typeof f=="object"&&f!==null&&(p=f,f=void 0),$A(this,o,f,p)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(o){!QA.includes(o)||(this._binaryType=o,this._receiver&&(this._receiver._binaryType=o))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(o,f,p){let E=new gQ(this.binaryType,this._extensions,this._isServer,p);this._sender=new _Q(o,this._extensions),this._receiver=E,this._socket=o,E[Qs]=this,o[Qs]=this,E.on("conclude",RQ),E.on("drain",OQ),E.on("error",kQ),E.on("message",MQ),E.on("ping",NQ),E.on("pong",LQ),o.setTimeout(0),o.setNoDelay(),f.length>0&&o.unshift(f),o.on("close",eR),o.on("data",x4),o.on("end",tR),o.on("error",nR),this._readyState=Bi.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=Bi.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[vd.extensionName]&&this._extensions[vd.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=Bi.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(o,f){if(this.readyState!==Bi.CLOSED){if(this.readyState===Bi.CONNECTING){let p="WebSocket was closed before the connection was established";return X1(this,this._req,p)}if(this.readyState===Bi.CLOSING){this._closeFrameSent&&this._closeFrameReceived&&this._socket.end();return}this._readyState=Bi.CLOSING,this._sender.close(o,f,!this._isServer,p=>{p||(this._closeFrameSent=!0,this._closeFrameReceived&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),AQ)}}ping(o,f,p){if(this.readyState===Bi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"?(p=o,o=f=void 0):typeof f=="function"&&(p=f,f=void 0),typeof o=="number"&&(o=o.toString()),this.readyState!==Bi.OPEN){Yw(this,o,p);return}f===void 0&&(f=!this._isServer),this._sender.ping(o||Vw,f,p)}pong(o,f,p){if(this.readyState===Bi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"?(p=o,o=f=void 0):typeof f=="function"&&(p=f,f=void 0),typeof o=="number"&&(o=o.toString()),this.readyState!==Bi.OPEN){Yw(this,o,p);return}f===void 0&&(f=!this._isServer),this._sender.pong(o||Vw,f,p)}send(o,f,p){if(this.readyState===Bi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof f=="function"&&(p=f,f={}),typeof o=="number"&&(o=o.toString()),this.readyState!==Bi.OPEN){Yw(this,o,p);return}let E=E0({binary:typeof o!="string",mask:!this._isServer,compress:!0,fin:!0},f);this._extensions[vd.extensionName]||(E.compress=!1),this._sender.send(o||Vw,E,p)}terminate(){if(this.readyState!==Bi.CLOSED){if(this.readyState===Bi.CONNECTING){let o="WebSocket was closed before the connection was established";return X1(this,this._req,o)}this._socket&&(this._readyState=Bi.CLOSING,this._socket.destroy())}}};ZA.forEach((i,o)=>{let f={enumerable:!0,value:o};Object.defineProperty(Bi.prototype,i,f),Object.defineProperty(Bi,i,f)});["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach(i=>{Object.defineProperty(Bi.prototype,i,{enumerable:!0})});["open","error","close","message"].forEach(i=>{Object.defineProperty(Bi.prototype,`on${i}`,{configurable:!0,enumerable:!0,get(){let o=this.listeners(i);for(let f=0;f{X1(i,W,"Opening handshake has timed out")}),W.on("error",ne=>{W===null||W.aborted||(W=i._req=null,i._readyState=Bi.CLOSING,i.emit("error",ne),i.emitClose())}),W.on("response",ne=>{let m=ne.headers.location,we=ne.statusCode;if(m&&E.followRedirects&&we>=300&&we<400){if(++i._redirects>E.maxRedirects){X1(i,W,"Maximum redirects exceeded");return}W.abort();let Se=new Ww(m,o);$A(i,Se,f,p)}else i.emit("unexpected-response",W,ne)||X1(i,W,`Unexpected server response: ${ne.statusCode}`)}),W.on("upgrade",(ne,m,we)=>{if(i.emit("upgrade",ne),i.readyState!==Bi.CONNECTING)return;W=i._req=null;let Se=yQ("sha1").update(C+EQ).digest("base64");if(ne.headers["sec-websocket-accept"]!==Se){X1(i,m,"Invalid Sec-WebSocket-Accept header");return}let he=ne.headers["sec-websocket-protocol"],ge=(f||"").split(/, */),ze;if(!f&&he?ze="Server sent a subprotocol but none was requested":f&&!he?ze="Server sent no subprotocol":he&&!ge.includes(he)&&(ze="Server sent an invalid subprotocol"),ze){X1(i,m,ze);return}if(he&&(i._protocol=he),q)try{let pe=CQ(ne.headers["sec-websocket-extensions"]);pe[vd.extensionName]&&(q.accept(pe[vd.extensionName]),i._extensions[vd.extensionName]=q)}catch(pe){X1(i,m,"Invalid Sec-WebSocket-Extensions header");return}i.setSocket(m,we,E.maxPayload)})}function FQ(i){return i.path=i.socketPath,XA.connect(i)}function bQ(i){return i.path=void 0,!i.servername&&i.servername!==""&&(i.servername=XA.isIP(i.host)?"":i.host),vQ.connect(i)}function X1(i,o,f){i._readyState=Bi.CLOSING;let p=new Error(f);Error.captureStackTrace(p,X1),o.setHeader?(o.abort(),o.socket&&!o.socket.destroyed&&o.socket.destroy(),o.once("abort",i.emitClose.bind(i)),i.emit("error",p)):(o.destroy(p),o.once("error",i.emit.bind(i,"error")),o.once("close",i.emitClose.bind(i)))}function Yw(i,o,f){if(o){let p=xQ(o).length;i._socket?i._sender._bufferedBytes+=p:i._bufferedAmount+=p}if(f){let p=new Error(`WebSocket is not open: readyState ${i.readyState} (${ZA[i.readyState]})`);f(p)}}function RQ(i,o){let f=this[Qs];f._socket.removeListener("data",x4),f._socket.resume(),f._closeFrameReceived=!0,f._closeMessage=o,f._closeCode=i,i===1005?f.close():f.close(i,o)}function OQ(){this[Qs]._socket.resume()}function kQ(i){let o=this[Qs];o._socket.removeListener("data",x4),o._readyState=Bi.CLOSING,o._closeCode=i[DQ],o.emit("error",i),o._socket.destroy()}function rR(){this[Qs].emitClose()}function MQ(i){this[Qs].emit("message",i)}function NQ(i){let o=this[Qs];o.pong(i,!o._isServer,JA),o.emit("ping",i)}function LQ(i){this[Qs].emit("pong",i)}function eR(){let i=this[Qs];this.removeListener("close",eR),this.removeListener("end",tR),i._readyState=Bi.CLOSING,i._socket.read(),i._receiver.end(),this.removeListener("data",x4),this[Qs]=void 0,clearTimeout(i._closeTimer),i._receiver._writableState.finished||i._receiver._writableState.errorEmitted?i.emitClose():(i._receiver.on("error",rR),i._receiver.on("finish",rR))}function x4(i){this[Qs]._receiver.write(i)||this.pause()}function tR(){let i=this[Qs];i._readyState=Bi.CLOSING,i._receiver.end(),this.end()}function nR(){let i=this[Qs];this.removeListener("error",nR),this.on("error",JA),i&&(i._readyState=Bi.CLOSING,this.destroy())}});var lR=ce((Dre,iR)=>{"use strict";var{Duplex:PQ}=require("stream");function uR(i){i.emit("close")}function IQ(){!this.destroyed&&this._writableState.finished&&this.destroy()}function oR(i){this.removeListener("error",oR),this.destroy(),this.listenerCount("error")===0&&this.emit("error",i)}function BQ(i,o){let f=!0;function p(){f&&i._socket.resume()}i.readyState===i.CONNECTING?i.once("open",function(){i._receiver.removeAllListeners("drain"),i._receiver.on("drain",p)}):(i._receiver.removeAllListeners("drain"),i._receiver.on("drain",p));let E=new PQ(Gf(E0({},o),{autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1}));return i.on("message",function(k){E.push(k)||(f=!1,i._socket.pause())}),i.once("error",function(k){E.destroyed||E.destroy(k)}),i.once("close",function(){E.destroyed||E.push(null)}),E._destroy=function(t,k){if(i.readyState===i.CLOSED){k(t),process.nextTick(uR,E);return}let L=!1;i.once("error",function(C){L=!0,k(C)}),i.once("close",function(){L||k(t),process.nextTick(uR,E)}),i.terminate()},E._final=function(t){if(i.readyState===i.CONNECTING){i.once("open",function(){E._final(t)});return}i._socket!==null&&(i._socket._writableState.finished?(t(),E._readableState.endEmitted&&E.destroy()):(i._socket.once("finish",function(){t()}),i.close()))},E._read=function(){i.readyState===i.OPEN&&!f&&(f=!0,i._receiver._writableState.needDrain||i._socket.resume())},E._write=function(t,k,L){if(i.readyState===i.CONNECTING){i.once("open",function(){E._write(t,k,L)});return}i.send(t,L)},E.on("end",IQ),E.on("error",oR),E}iR.exports=BQ});var fR=ce((wre,sR)=>{"use strict";var UQ=require("events"),{createHash:jQ}=require("crypto"),{createServer:zQ,STATUS_CODES:Xw}=require("http"),rh=Tg(),qQ=Kw(),{format:HQ,parse:WQ}=Hw(),{GUID:VQ,kWebSocket:GQ}=th(),YQ=/^[+/0-9A-Za-z]{22}==$/,aR=class extends UQ{constructor(o,f){super();if(o=E0({maxPayload:100*1024*1024,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null},o),o.port==null&&!o.server&&!o.noServer)throw new TypeError('One of the "port", "server", or "noServer" options must be specified');if(o.port!=null?(this._server=zQ((p,E)=>{let t=Xw[426];E.writeHead(426,{"Content-Length":t.length,"Content-Type":"text/plain"}),E.end(t)}),this._server.listen(o.port,o.host,o.backlog,f)):o.server&&(this._server=o.server),this._server){let p=this.emit.bind(this,"connection");this._removeListeners=KQ(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(E,t,k)=>{this.handleUpgrade(E,t,k,p)}})}o.perMessageDeflate===!0&&(o.perMessageDeflate={}),o.clientTracking&&(this.clients=new Set),this.options=o}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(o){if(o&&this.once("close",o),this.clients)for(let p of this.clients)p.terminate();let f=this._server;if(f&&(this._removeListeners(),this._removeListeners=this._server=null,this.options.port!=null)){f.close(()=>this.emit("close"));return}process.nextTick(XQ,this)}shouldHandle(o){if(this.options.path){let f=o.url.indexOf("?");if((f!==-1?o.url.slice(0,f):o.url)!==this.options.path)return!1}return!0}handleUpgrade(o,f,p,E){f.on("error",Qw);let t=o.headers["sec-websocket-key"]!==void 0?o.headers["sec-websocket-key"].trim():!1,k=+o.headers["sec-websocket-version"],L={};if(o.method!=="GET"||o.headers.upgrade.toLowerCase()!=="websocket"||!t||!YQ.test(t)||k!==8&&k!==13||!this.shouldHandle(o))return A4(f,400);if(this.options.perMessageDeflate){let N=new rh(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let C=WQ(o.headers["sec-websocket-extensions"]);C[rh.extensionName]&&(N.accept(C[rh.extensionName]),L[rh.extensionName]=N)}catch(C){return A4(f,400)}}if(this.options.verifyClient){let N={origin:o.headers[`${k===8?"sec-websocket-origin":"origin"}`],secure:!!(o.socket.authorized||o.socket.encrypted),req:o};if(this.options.verifyClient.length===2){this.options.verifyClient(N,(C,U,q,W)=>{if(!C)return A4(f,U||401,q,W);this.completeUpgrade(t,L,o,f,p,E)});return}if(!this.options.verifyClient(N))return A4(f,401)}this.completeUpgrade(t,L,o,f,p,E)}completeUpgrade(o,f,p,E,t,k){if(!E.readable||!E.writable)return E.destroy();if(E[GQ])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");let L=jQ("sha1").update(o+VQ).digest("base64"),N=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${L}`],C=new qQ(null),U=p.headers["sec-websocket-protocol"];if(U&&(U=U.split(",").map(QQ),this.options.handleProtocols?U=this.options.handleProtocols(U,p):U=U[0],U&&(N.push(`Sec-WebSocket-Protocol: ${U}`),C._protocol=U)),f[rh.extensionName]){let q=f[rh.extensionName].params,W=HQ({[rh.extensionName]:[q]});N.push(`Sec-WebSocket-Extensions: ${W}`),C._extensions=f}this.emit("headers",N,p),E.write(N.concat(`\r -`).join(`\r -`)),E.removeListener("error",Qw),C.setSocket(E,t,this.options.maxPayload),this.clients&&(this.clients.add(C),C.on("close",()=>this.clients.delete(C))),k(C,p)}};sR.exports=aR;function KQ(i,o){for(let f of Object.keys(o))i.on(f,o[f]);return function(){for(let p of Object.keys(o))i.removeListener(p,o[p])}}function XQ(i){i.emit("close")}function Qw(){this.destroy()}function A4(i,o,f,p){i.writable&&(f=f||Xw[o],p=E0({Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(f)},p),i.write(`HTTP/1.1 ${o} ${Xw[o]}\r -`+Object.keys(p).map(E=>`${E}: ${p[E]}`).join(`\r -`)+`\r -\r -`+f)),i.removeListener("error",Qw),i.destroy()}function QQ(i){return i.trim()}});var dR=ce((Sre,cR)=>{"use strict";var Rg=Kw();Rg.createWebSocketStream=lR();Rg.Server=fR();Rg.Receiver=zw();Rg.Sender=qw();cR.exports=Rg});var pR=ce(R4=>{"use strict";var JQ=R4&&R4.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(R4,"__esModule",{value:!0});var ZQ=JQ(dR()),Og=global;Og.WebSocket||(Og.WebSocket=ZQ.default);Og.window||(Og.window=global);Og.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var hR=ce((O4,Jw)=>{(function(i,o){typeof O4=="object"&&typeof Jw=="object"?Jw.exports=o():typeof define=="function"&&define.amd?define([],o):typeof O4=="object"?O4.ReactDevToolsBackend=o():i.ReactDevToolsBackend=o()})(window,function(){return function(i){var o={};function f(p){if(o[p])return o[p].exports;var E=o[p]={i:p,l:!1,exports:{}};return i[p].call(E.exports,E,E.exports,f),E.l=!0,E.exports}return f.m=i,f.c=o,f.d=function(p,E,t){f.o(p,E)||Object.defineProperty(p,E,{enumerable:!0,get:t})},f.r=function(p){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})},f.t=function(p,E){if(1&E&&(p=f(p)),8&E||4&E&&typeof p=="object"&&p&&p.__esModule)return p;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:p}),2&E&&typeof p!="string")for(var k in p)f.d(t,k,function(L){return p[L]}.bind(null,k));return t},f.n=function(p){var E=p&&p.__esModule?function(){return p.default}:function(){return p};return f.d(E,"a",E),E},f.o=function(p,E){return Object.prototype.hasOwnProperty.call(p,E)},f.p="",f(f.s=20)}([function(i,o,f){"use strict";i.exports=f(12)},function(i,o,f){"use strict";var p=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function k(L){if(L==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(L)}i.exports=function(){try{if(!Object.assign)return!1;var L=new String("abc");if(L[5]="de",Object.getOwnPropertyNames(L)[0]==="5")return!1;for(var N={},C=0;C<10;C++)N["_"+String.fromCharCode(C)]=C;if(Object.getOwnPropertyNames(N).map(function(q){return N[q]}).join("")!=="0123456789")return!1;var U={};return"abcdefghijklmnopqrst".split("").forEach(function(q){U[q]=q}),Object.keys(Object.assign({},U)).join("")==="abcdefghijklmnopqrst"}catch(q){return!1}}()?Object.assign:function(L,N){for(var C,U,q=k(L),W=1;W=le||en<0||$t&&At-Ke>=wt}function ue(){var At=Se();if(Ce(At))return je(At);$e=setTimeout(ue,function(en){var ln=le-(en-ft);return $t?we(ln,wt-(en-Ke)):ln}(At))}function je(At){return $e=void 0,at&&Ge?Q(At):(Ge=rt=void 0,xt)}function ct(){var At=Se(),en=Ce(At);if(Ge=arguments,rt=this,ft=At,en){if($e===void 0)return ae(ft);if($t)return $e=setTimeout(ue,le),Q(ft)}return $e===void 0&&($e=setTimeout(ue,le)),xt}return le=pe(le)||0,ge(Ue)&&(jt=!!Ue.leading,wt=($t="maxWait"in Ue)?m(pe(Ue.maxWait)||0,le):wt,at="trailing"in Ue?!!Ue.trailing:at),ct.cancel=function(){$e!==void 0&&clearTimeout($e),Ke=0,Ge=ft=rt=$e=void 0},ct.flush=function(){return $e===void 0?xt:je(Se())},ct}function ge(Oe){var le=E(Oe);return!!Oe&&(le=="object"||le=="function")}function ze(Oe){return E(Oe)=="symbol"||function(le){return!!le&&E(le)=="object"}(Oe)&&ne.call(Oe)=="[object Symbol]"}function pe(Oe){if(typeof Oe=="number")return Oe;if(ze(Oe))return NaN;if(ge(Oe)){var le=typeof Oe.valueOf=="function"?Oe.valueOf():Oe;Oe=ge(le)?le+"":le}if(typeof Oe!="string")return Oe===0?Oe:+Oe;Oe=Oe.replace(t,"");var Ue=L.test(Oe);return Ue||N.test(Oe)?C(Oe.slice(2),Ue?2:8):k.test(Oe)?NaN:+Oe}i.exports=function(Oe,le,Ue){var Ge=!0,rt=!0;if(typeof Oe!="function")throw new TypeError("Expected a function");return ge(Ue)&&(Ge="leading"in Ue?!!Ue.leading:Ge,rt="trailing"in Ue?!!Ue.trailing:rt),he(Oe,le,{leading:Ge,maxWait:le,trailing:rt})}}).call(this,f(4))},function(i,o,f){(function(p){function E(Q){return(E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ae){return typeof ae}:function(ae){return ae&&typeof Symbol=="function"&&ae.constructor===Symbol&&ae!==Symbol.prototype?"symbol":typeof ae})(Q)}var t;o=i.exports=m,t=(p===void 0?"undefined":E(p))==="object"&&p.env&&p.env.NODE_DEBUG&&/\bsemver\b/i.test(p.env.NODE_DEBUG)?function(){var Q=Array.prototype.slice.call(arguments,0);Q.unshift("SEMVER"),console.log.apply(console,Q)}:function(){},o.SEMVER_SPEC_VERSION="2.0.0";var k=Number.MAX_SAFE_INTEGER||9007199254740991,L=o.re=[],N=o.src=[],C=o.tokens={},U=0;function q(Q){C[Q]=U++}q("NUMERICIDENTIFIER"),N[C.NUMERICIDENTIFIER]="0|[1-9]\\d*",q("NUMERICIDENTIFIERLOOSE"),N[C.NUMERICIDENTIFIERLOOSE]="[0-9]+",q("NONNUMERICIDENTIFIER"),N[C.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",q("MAINVERSION"),N[C.MAINVERSION]="("+N[C.NUMERICIDENTIFIER]+")\\.("+N[C.NUMERICIDENTIFIER]+")\\.("+N[C.NUMERICIDENTIFIER]+")",q("MAINVERSIONLOOSE"),N[C.MAINVERSIONLOOSE]="("+N[C.NUMERICIDENTIFIERLOOSE]+")\\.("+N[C.NUMERICIDENTIFIERLOOSE]+")\\.("+N[C.NUMERICIDENTIFIERLOOSE]+")",q("PRERELEASEIDENTIFIER"),N[C.PRERELEASEIDENTIFIER]="(?:"+N[C.NUMERICIDENTIFIER]+"|"+N[C.NONNUMERICIDENTIFIER]+")",q("PRERELEASEIDENTIFIERLOOSE"),N[C.PRERELEASEIDENTIFIERLOOSE]="(?:"+N[C.NUMERICIDENTIFIERLOOSE]+"|"+N[C.NONNUMERICIDENTIFIER]+")",q("PRERELEASE"),N[C.PRERELEASE]="(?:-("+N[C.PRERELEASEIDENTIFIER]+"(?:\\."+N[C.PRERELEASEIDENTIFIER]+")*))",q("PRERELEASELOOSE"),N[C.PRERELEASELOOSE]="(?:-?("+N[C.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+N[C.PRERELEASEIDENTIFIERLOOSE]+")*))",q("BUILDIDENTIFIER"),N[C.BUILDIDENTIFIER]="[0-9A-Za-z-]+",q("BUILD"),N[C.BUILD]="(?:\\+("+N[C.BUILDIDENTIFIER]+"(?:\\."+N[C.BUILDIDENTIFIER]+")*))",q("FULL"),q("FULLPLAIN"),N[C.FULLPLAIN]="v?"+N[C.MAINVERSION]+N[C.PRERELEASE]+"?"+N[C.BUILD]+"?",N[C.FULL]="^"+N[C.FULLPLAIN]+"$",q("LOOSEPLAIN"),N[C.LOOSEPLAIN]="[v=\\s]*"+N[C.MAINVERSIONLOOSE]+N[C.PRERELEASELOOSE]+"?"+N[C.BUILD]+"?",q("LOOSE"),N[C.LOOSE]="^"+N[C.LOOSEPLAIN]+"$",q("GTLT"),N[C.GTLT]="((?:<|>)?=?)",q("XRANGEIDENTIFIERLOOSE"),N[C.XRANGEIDENTIFIERLOOSE]=N[C.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",q("XRANGEIDENTIFIER"),N[C.XRANGEIDENTIFIER]=N[C.NUMERICIDENTIFIER]+"|x|X|\\*",q("XRANGEPLAIN"),N[C.XRANGEPLAIN]="[v=\\s]*("+N[C.XRANGEIDENTIFIER]+")(?:\\.("+N[C.XRANGEIDENTIFIER]+")(?:\\.("+N[C.XRANGEIDENTIFIER]+")(?:"+N[C.PRERELEASE]+")?"+N[C.BUILD]+"?)?)?",q("XRANGEPLAINLOOSE"),N[C.XRANGEPLAINLOOSE]="[v=\\s]*("+N[C.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+N[C.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+N[C.XRANGEIDENTIFIERLOOSE]+")(?:"+N[C.PRERELEASELOOSE]+")?"+N[C.BUILD]+"?)?)?",q("XRANGE"),N[C.XRANGE]="^"+N[C.GTLT]+"\\s*"+N[C.XRANGEPLAIN]+"$",q("XRANGELOOSE"),N[C.XRANGELOOSE]="^"+N[C.GTLT]+"\\s*"+N[C.XRANGEPLAINLOOSE]+"$",q("COERCE"),N[C.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",q("COERCERTL"),L[C.COERCERTL]=new RegExp(N[C.COERCE],"g"),q("LONETILDE"),N[C.LONETILDE]="(?:~>?)",q("TILDETRIM"),N[C.TILDETRIM]="(\\s*)"+N[C.LONETILDE]+"\\s+",L[C.TILDETRIM]=new RegExp(N[C.TILDETRIM],"g"),q("TILDE"),N[C.TILDE]="^"+N[C.LONETILDE]+N[C.XRANGEPLAIN]+"$",q("TILDELOOSE"),N[C.TILDELOOSE]="^"+N[C.LONETILDE]+N[C.XRANGEPLAINLOOSE]+"$",q("LONECARET"),N[C.LONECARET]="(?:\\^)",q("CARETTRIM"),N[C.CARETTRIM]="(\\s*)"+N[C.LONECARET]+"\\s+",L[C.CARETTRIM]=new RegExp(N[C.CARETTRIM],"g"),q("CARET"),N[C.CARET]="^"+N[C.LONECARET]+N[C.XRANGEPLAIN]+"$",q("CARETLOOSE"),N[C.CARETLOOSE]="^"+N[C.LONECARET]+N[C.XRANGEPLAINLOOSE]+"$",q("COMPARATORLOOSE"),N[C.COMPARATORLOOSE]="^"+N[C.GTLT]+"\\s*("+N[C.LOOSEPLAIN]+")$|^$",q("COMPARATOR"),N[C.COMPARATOR]="^"+N[C.GTLT]+"\\s*("+N[C.FULLPLAIN]+")$|^$",q("COMPARATORTRIM"),N[C.COMPARATORTRIM]="(\\s*)"+N[C.GTLT]+"\\s*("+N[C.LOOSEPLAIN]+"|"+N[C.XRANGEPLAIN]+")",L[C.COMPARATORTRIM]=new RegExp(N[C.COMPARATORTRIM],"g"),q("HYPHENRANGE"),N[C.HYPHENRANGE]="^\\s*("+N[C.XRANGEPLAIN]+")\\s+-\\s+("+N[C.XRANGEPLAIN]+")\\s*$",q("HYPHENRANGELOOSE"),N[C.HYPHENRANGELOOSE]="^\\s*("+N[C.XRANGEPLAINLOOSE]+")\\s+-\\s+("+N[C.XRANGEPLAINLOOSE]+")\\s*$",q("STAR"),N[C.STAR]="(<|>)?=?\\s*\\*";for(var W=0;W256||!(ae.loose?L[C.LOOSE]:L[C.FULL]).test(Q))return null;try{return new m(Q,ae)}catch(Ce){return null}}function m(Q,ae){if(ae&&E(ae)==="object"||(ae={loose:!!ae,includePrerelease:!1}),Q instanceof m){if(Q.loose===ae.loose)return Q;Q=Q.version}else if(typeof Q!="string")throw new TypeError("Invalid Version: "+Q);if(Q.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof m))return new m(Q,ae);t("SemVer",Q,ae),this.options=ae,this.loose=!!ae.loose;var Ce=Q.trim().match(ae.loose?L[C.LOOSE]:L[C.FULL]);if(!Ce)throw new TypeError("Invalid Version: "+Q);if(this.raw=Q,this.major=+Ce[1],this.minor=+Ce[2],this.patch=+Ce[3],this.major>k||this.major<0)throw new TypeError("Invalid major version");if(this.minor>k||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>k||this.patch<0)throw new TypeError("Invalid patch version");Ce[4]?this.prerelease=Ce[4].split(".").map(function(ue){if(/^[0-9]+$/.test(ue)){var je=+ue;if(je>=0&&je=0;)typeof this.prerelease[Ce]=="number"&&(this.prerelease[Ce]++,Ce=-2);Ce===-1&&this.prerelease.push(0)}ae&&(this.prerelease[0]===ae?isNaN(this.prerelease[1])&&(this.prerelease=[ae,0]):this.prerelease=[ae,0]);break;default:throw new Error("invalid increment argument: "+Q)}return this.format(),this.raw=this.version,this},o.inc=function(Q,ae,Ce,ue){typeof Ce=="string"&&(ue=Ce,Ce=void 0);try{return new m(Q,Ce).inc(ae,ue).version}catch(je){return null}},o.diff=function(Q,ae){if(pe(Q,ae))return null;var Ce=ne(Q),ue=ne(ae),je="";if(Ce.prerelease.length||ue.prerelease.length){je="pre";var ct="prerelease"}for(var At in Ce)if((At==="major"||At==="minor"||At==="patch")&&Ce[At]!==ue[At])return je+At;return ct},o.compareIdentifiers=Se;var we=/^[0-9]+$/;function Se(Q,ae){var Ce=we.test(Q),ue=we.test(ae);return Ce&&ue&&(Q=+Q,ae=+ae),Q===ae?0:Ce&&!ue?-1:ue&&!Ce?1:Q0}function ze(Q,ae,Ce){return he(Q,ae,Ce)<0}function pe(Q,ae,Ce){return he(Q,ae,Ce)===0}function Oe(Q,ae,Ce){return he(Q,ae,Ce)!==0}function le(Q,ae,Ce){return he(Q,ae,Ce)>=0}function Ue(Q,ae,Ce){return he(Q,ae,Ce)<=0}function Ge(Q,ae,Ce,ue){switch(ae){case"===":return E(Q)==="object"&&(Q=Q.version),E(Ce)==="object"&&(Ce=Ce.version),Q===Ce;case"!==":return E(Q)==="object"&&(Q=Q.version),E(Ce)==="object"&&(Ce=Ce.version),Q!==Ce;case"":case"=":case"==":return pe(Q,Ce,ue);case"!=":return Oe(Q,Ce,ue);case">":return ge(Q,Ce,ue);case">=":return le(Q,Ce,ue);case"<":return ze(Q,Ce,ue);case"<=":return Ue(Q,Ce,ue);default:throw new TypeError("Invalid operator: "+ae)}}function rt(Q,ae){if(ae&&E(ae)==="object"||(ae={loose:!!ae,includePrerelease:!1}),Q instanceof rt){if(Q.loose===!!ae.loose)return Q;Q=Q.value}if(!(this instanceof rt))return new rt(Q,ae);t("comparator",Q,ae),this.options=ae,this.loose=!!ae.loose,this.parse(Q),this.semver===wt?this.value="":this.value=this.operator+this.semver.version,t("comp",this)}o.rcompareIdentifiers=function(Q,ae){return Se(ae,Q)},o.major=function(Q,ae){return new m(Q,ae).major},o.minor=function(Q,ae){return new m(Q,ae).minor},o.patch=function(Q,ae){return new m(Q,ae).patch},o.compare=he,o.compareLoose=function(Q,ae){return he(Q,ae,!0)},o.compareBuild=function(Q,ae,Ce){var ue=new m(Q,Ce),je=new m(ae,Ce);return ue.compare(je)||ue.compareBuild(je)},o.rcompare=function(Q,ae,Ce){return he(ae,Q,Ce)},o.sort=function(Q,ae){return Q.sort(function(Ce,ue){return o.compareBuild(Ce,ue,ae)})},o.rsort=function(Q,ae){return Q.sort(function(Ce,ue){return o.compareBuild(ue,Ce,ae)})},o.gt=ge,o.lt=ze,o.eq=pe,o.neq=Oe,o.gte=le,o.lte=Ue,o.cmp=Ge,o.Comparator=rt;var wt={};function xt(Q,ae){if(ae&&E(ae)==="object"||(ae={loose:!!ae,includePrerelease:!1}),Q instanceof xt)return Q.loose===!!ae.loose&&Q.includePrerelease===!!ae.includePrerelease?Q:new xt(Q.raw,ae);if(Q instanceof rt)return new xt(Q.value,ae);if(!(this instanceof xt))return new xt(Q,ae);if(this.options=ae,this.loose=!!ae.loose,this.includePrerelease=!!ae.includePrerelease,this.raw=Q,this.set=Q.split(/\s*\|\|\s*/).map(function(Ce){return this.parseRange(Ce.trim())},this).filter(function(Ce){return Ce.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+Q);this.format()}function $e(Q,ae){for(var Ce=!0,ue=Q.slice(),je=ue.pop();Ce&&ue.length;)Ce=ue.every(function(ct){return je.intersects(ct,ae)}),je=ue.pop();return Ce}function ft(Q){return!Q||Q.toLowerCase()==="x"||Q==="*"}function Ke(Q,ae,Ce,ue,je,ct,At,en,ln,An,nr,un,Wt){return((ae=ft(Ce)?"":ft(ue)?">="+Ce+".0.0":ft(je)?">="+Ce+"."+ue+".0":">="+ae)+" "+(en=ft(ln)?"":ft(An)?"<"+(+ln+1)+".0.0":ft(nr)?"<"+ln+"."+(+An+1)+".0":un?"<="+ln+"."+An+"."+nr+"-"+un:"<="+en)).trim()}function jt(Q,ae,Ce){for(var ue=0;ue0){var je=Q[ue].semver;if(je.major===ae.major&&je.minor===ae.minor&&je.patch===ae.patch)return!0}return!1}return!0}function $t(Q,ae,Ce){try{ae=new xt(ae,Ce)}catch(ue){return!1}return ae.test(Q)}function at(Q,ae,Ce,ue){var je,ct,At,en,ln;switch(Q=new m(Q,ue),ae=new xt(ae,ue),Ce){case">":je=ge,ct=Ue,At=ze,en=">",ln=">=";break;case"<":je=ze,ct=le,At=ge,en="<",ln="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if($t(Q,ae,ue))return!1;for(var An=0;An=0.0.0")),un=un||vr,Wt=Wt||vr,je(vr.semver,un.semver,ue)?un=vr:At(vr.semver,Wt.semver,ue)&&(Wt=vr)}),un.operator===en||un.operator===ln||(!Wt.operator||Wt.operator===en)&&ct(Q,Wt.semver)||Wt.operator===ln&&At(Q,Wt.semver))return!1}return!0}rt.prototype.parse=function(Q){var ae=this.options.loose?L[C.COMPARATORLOOSE]:L[C.COMPARATOR],Ce=Q.match(ae);if(!Ce)throw new TypeError("Invalid comparator: "+Q);this.operator=Ce[1]!==void 0?Ce[1]:"",this.operator==="="&&(this.operator=""),Ce[2]?this.semver=new m(Ce[2],this.options.loose):this.semver=wt},rt.prototype.toString=function(){return this.value},rt.prototype.test=function(Q){if(t("Comparator.test",Q,this.options.loose),this.semver===wt||Q===wt)return!0;if(typeof Q=="string")try{Q=new m(Q,this.options)}catch(ae){return!1}return Ge(Q,this.operator,this.semver,this.options)},rt.prototype.intersects=function(Q,ae){if(!(Q instanceof rt))throw new TypeError("a Comparator is required");var Ce;if(ae&&E(ae)==="object"||(ae={loose:!!ae,includePrerelease:!1}),this.operator==="")return this.value===""||(Ce=new xt(Q.value,ae),$t(this.value,Ce,ae));if(Q.operator==="")return Q.value===""||(Ce=new xt(this.value,ae),$t(Q.semver,Ce,ae));var ue=!(this.operator!==">="&&this.operator!==">"||Q.operator!==">="&&Q.operator!==">"),je=!(this.operator!=="<="&&this.operator!=="<"||Q.operator!=="<="&&Q.operator!=="<"),ct=this.semver.version===Q.semver.version,At=!(this.operator!==">="&&this.operator!=="<="||Q.operator!==">="&&Q.operator!=="<="),en=Ge(this.semver,"<",Q.semver,ae)&&(this.operator===">="||this.operator===">")&&(Q.operator==="<="||Q.operator==="<"),ln=Ge(this.semver,">",Q.semver,ae)&&(this.operator==="<="||this.operator==="<")&&(Q.operator===">="||Q.operator===">");return ue||je||ct&&At||en||ln},o.Range=xt,xt.prototype.format=function(){return this.range=this.set.map(function(Q){return Q.join(" ").trim()}).join("||").trim(),this.range},xt.prototype.toString=function(){return this.range},xt.prototype.parseRange=function(Q){var ae=this.options.loose;Q=Q.trim();var Ce=ae?L[C.HYPHENRANGELOOSE]:L[C.HYPHENRANGE];Q=Q.replace(Ce,Ke),t("hyphen replace",Q),Q=Q.replace(L[C.COMPARATORTRIM],"$1$2$3"),t("comparator trim",Q,L[C.COMPARATORTRIM]),Q=(Q=(Q=Q.replace(L[C.TILDETRIM],"$1~")).replace(L[C.CARETTRIM],"$1^")).split(/\s+/).join(" ");var ue=ae?L[C.COMPARATORLOOSE]:L[C.COMPARATOR],je=Q.split(" ").map(function(ct){return function(At,en){return t("comp",At,en),At=function(ln,An){return ln.trim().split(/\s+/).map(function(nr){return function(un,Wt){t("caret",un,Wt);var vr=Wt.loose?L[C.CARETLOOSE]:L[C.CARET];return un.replace(vr,function(w,Ut,Vn,fr,Fr){var ur;return t("caret",un,w,Ut,Vn,fr,Fr),ft(Ut)?ur="":ft(Vn)?ur=">="+Ut+".0.0 <"+(+Ut+1)+".0.0":ft(fr)?ur=Ut==="0"?">="+Ut+"."+Vn+".0 <"+Ut+"."+(+Vn+1)+".0":">="+Ut+"."+Vn+".0 <"+(+Ut+1)+".0.0":Fr?(t("replaceCaret pr",Fr),ur=Ut==="0"?Vn==="0"?">="+Ut+"."+Vn+"."+fr+"-"+Fr+" <"+Ut+"."+Vn+"."+(+fr+1):">="+Ut+"."+Vn+"."+fr+"-"+Fr+" <"+Ut+"."+(+Vn+1)+".0":">="+Ut+"."+Vn+"."+fr+"-"+Fr+" <"+(+Ut+1)+".0.0"):(t("no pr"),ur=Ut==="0"?Vn==="0"?">="+Ut+"."+Vn+"."+fr+" <"+Ut+"."+Vn+"."+(+fr+1):">="+Ut+"."+Vn+"."+fr+" <"+Ut+"."+(+Vn+1)+".0":">="+Ut+"."+Vn+"."+fr+" <"+(+Ut+1)+".0.0"),t("caret return",ur),ur})}(nr,An)}).join(" ")}(At,en),t("caret",At),At=function(ln,An){return ln.trim().split(/\s+/).map(function(nr){return function(un,Wt){var vr=Wt.loose?L[C.TILDELOOSE]:L[C.TILDE];return un.replace(vr,function(w,Ut,Vn,fr,Fr){var ur;return t("tilde",un,w,Ut,Vn,fr,Fr),ft(Ut)?ur="":ft(Vn)?ur=">="+Ut+".0.0 <"+(+Ut+1)+".0.0":ft(fr)?ur=">="+Ut+"."+Vn+".0 <"+Ut+"."+(+Vn+1)+".0":Fr?(t("replaceTilde pr",Fr),ur=">="+Ut+"."+Vn+"."+fr+"-"+Fr+" <"+Ut+"."+(+Vn+1)+".0"):ur=">="+Ut+"."+Vn+"."+fr+" <"+Ut+"."+(+Vn+1)+".0",t("tilde return",ur),ur})}(nr,An)}).join(" ")}(At,en),t("tildes",At),At=function(ln,An){return t("replaceXRanges",ln,An),ln.split(/\s+/).map(function(nr){return function(un,Wt){un=un.trim();var vr=Wt.loose?L[C.XRANGELOOSE]:L[C.XRANGE];return un.replace(vr,function(w,Ut,Vn,fr,Fr,ur){t("xRange",un,w,Ut,Vn,fr,Fr,ur);var br=ft(Vn),Kt=br||ft(fr),vu=Kt||ft(Fr),a0=vu;return Ut==="="&&a0&&(Ut=""),ur=Wt.includePrerelease?"-0":"",br?w=Ut===">"||Ut==="<"?"<0.0.0-0":"*":Ut&&a0?(Kt&&(fr=0),Fr=0,Ut===">"?(Ut=">=",Kt?(Vn=+Vn+1,fr=0,Fr=0):(fr=+fr+1,Fr=0)):Ut==="<="&&(Ut="<",Kt?Vn=+Vn+1:fr=+fr+1),w=Ut+Vn+"."+fr+"."+Fr+ur):Kt?w=">="+Vn+".0.0"+ur+" <"+(+Vn+1)+".0.0"+ur:vu&&(w=">="+Vn+"."+fr+".0"+ur+" <"+Vn+"."+(+fr+1)+".0"+ur),t("xRange return",w),w})}(nr,An)}).join(" ")}(At,en),t("xrange",At),At=function(ln,An){return t("replaceStars",ln,An),ln.trim().replace(L[C.STAR],"")}(At,en),t("stars",At),At}(ct,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(je=je.filter(function(ct){return!!ct.match(ue)})),je=je.map(function(ct){return new rt(ct,this.options)},this)},xt.prototype.intersects=function(Q,ae){if(!(Q instanceof xt))throw new TypeError("a Range is required");return this.set.some(function(Ce){return $e(Ce,ae)&&Q.set.some(function(ue){return $e(ue,ae)&&Ce.every(function(je){return ue.every(function(ct){return je.intersects(ct,ae)})})})})},o.toComparators=function(Q,ae){return new xt(Q,ae).set.map(function(Ce){return Ce.map(function(ue){return ue.value}).join(" ").trim().split(" ")})},xt.prototype.test=function(Q){if(!Q)return!1;if(typeof Q=="string")try{Q=new m(Q,this.options)}catch(Ce){return!1}for(var ae=0;ae":ct.prerelease.length===0?ct.patch++:ct.prerelease.push(0),ct.raw=ct.format();case"":case">=":Ce&&!ge(Ce,ct)||(Ce=ct);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+je.operator)}});return Ce&&Q.test(Ce)?Ce:null},o.validRange=function(Q,ae){try{return new xt(Q,ae).range||"*"}catch(Ce){return null}},o.ltr=function(Q,ae,Ce){return at(Q,ae,"<",Ce)},o.gtr=function(Q,ae,Ce){return at(Q,ae,">",Ce)},o.outside=at,o.prerelease=function(Q,ae){var Ce=ne(Q,ae);return Ce&&Ce.prerelease.length?Ce.prerelease:null},o.intersects=function(Q,ae,Ce){return Q=new xt(Q,Ce),ae=new xt(ae,Ce),Q.intersects(ae)},o.coerce=function(Q,ae){if(Q instanceof m)return Q;if(typeof Q=="number"&&(Q=String(Q)),typeof Q!="string")return null;var Ce=null;if((ae=ae||{}).rtl){for(var ue;(ue=L[C.COERCERTL].exec(Q))&&(!Ce||Ce.index+Ce[0].length!==Q.length);)Ce&&ue.index+ue[0].length===Ce.index+Ce[0].length||(Ce=ue),L[C.COERCERTL].lastIndex=ue.index+ue[1].length+ue[2].length;L[C.COERCERTL].lastIndex=-1}else Ce=Q.match(L[C.COERCE]);return Ce===null?null:ne(Ce[2]+"."+(Ce[3]||"0")+"."+(Ce[4]||"0"),ae)}}).call(this,f(5))},function(i,o){function f(E){return(f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(E)}var p;p=function(){return this}();try{p=p||new Function("return this")()}catch(E){(typeof window=="undefined"?"undefined":f(window))==="object"&&(p=window)}i.exports=p},function(i,o){var f,p,E=i.exports={};function t(){throw new Error("setTimeout has not been defined")}function k(){throw new Error("clearTimeout has not been defined")}function L(Se){if(f===setTimeout)return setTimeout(Se,0);if((f===t||!f)&&setTimeout)return f=setTimeout,setTimeout(Se,0);try{return f(Se,0)}catch(he){try{return f.call(null,Se,0)}catch(ge){return f.call(this,Se,0)}}}(function(){try{f=typeof setTimeout=="function"?setTimeout:t}catch(Se){f=t}try{p=typeof clearTimeout=="function"?clearTimeout:k}catch(Se){p=k}})();var N,C=[],U=!1,q=-1;function W(){U&&N&&(U=!1,N.length?C=N.concat(C):q=-1,C.length&&ne())}function ne(){if(!U){var Se=L(W);U=!0;for(var he=C.length;he;){for(N=C,C=[];++q1)for(var ge=1;gethis[k])return Oe(this,this[m].get($e)),!1;var at=this[m].get($e).value;return this[q]&&(this[W]||this[q]($e,at.value)),at.now=jt,at.maxAge=Ke,at.value=ft,this[L]+=$t-at.length,at.length=$t,this.get($e),pe(this),!0}var Q=new le($e,ft,$t,jt,Ke);return Q.length>this[k]?(this[q]&&this[q]($e,ft),!1):(this[L]+=Q.length,this[ne].unshift(Q),this[m].set($e,this[ne].head),pe(this),!0)}},{key:"has",value:function($e){if(!this[m].has($e))return!1;var ft=this[m].get($e).value;return!ze(this,ft)}},{key:"get",value:function($e){return ge(this,$e,!0)}},{key:"peek",value:function($e){return ge(this,$e,!1)}},{key:"pop",value:function(){var $e=this[ne].tail;return $e?(Oe(this,$e),$e.value):null}},{key:"del",value:function($e){Oe(this,this[m].get($e))}},{key:"load",value:function($e){this.reset();for(var ft=Date.now(),Ke=$e.length-1;Ke>=0;Ke--){var jt=$e[Ke],$t=jt.e||0;if($t===0)this.set(jt.k,jt.v);else{var at=$t-ft;at>0&&this.set(jt.k,jt.v,at)}}}},{key:"prune",value:function(){var $e=this;this[m].forEach(function(ft,Ke){return ge($e,Ke,!1)})}},{key:"max",set:function($e){if(typeof $e!="number"||$e<0)throw new TypeError("max must be a non-negative number");this[k]=$e||1/0,pe(this)},get:function(){return this[k]}},{key:"allowStale",set:function($e){this[C]=!!$e},get:function(){return this[C]}},{key:"maxAge",set:function($e){if(typeof $e!="number")throw new TypeError("maxAge must be a non-negative number");this[U]=$e,pe(this)},get:function(){return this[U]}},{key:"lengthCalculator",set:function($e){var ft=this;typeof $e!="function"&&($e=Se),$e!==this[N]&&(this[N]=$e,this[L]=0,this[ne].forEach(function(Ke){Ke.length=ft[N](Ke.value,Ke.key),ft[L]+=Ke.length})),pe(this)},get:function(){return this[N]}},{key:"length",get:function(){return this[L]}},{key:"itemCount",get:function(){return this[ne].length}}])&&E(rt.prototype,wt),xt&&E(rt,xt),Ge}(),ge=function(Ge,rt,wt){var xt=Ge[m].get(rt);if(xt){var $e=xt.value;if(ze(Ge,$e)){if(Oe(Ge,xt),!Ge[C])return}else wt&&(Ge[we]&&(xt.value.now=Date.now()),Ge[ne].unshiftNode(xt));return $e.value}},ze=function(Ge,rt){if(!rt||!rt.maxAge&&!Ge[U])return!1;var wt=Date.now()-rt.now;return rt.maxAge?wt>rt.maxAge:Ge[U]&&wt>Ge[U]},pe=function(Ge){if(Ge[L]>Ge[k])for(var rt=Ge[ne].tail;Ge[L]>Ge[k]&&rt!==null;){var wt=rt.prev;Oe(Ge,rt),rt=wt}},Oe=function(Ge,rt){if(rt){var wt=rt.value;Ge[q]&&Ge[q](wt.key,wt.value),Ge[L]-=wt.length,Ge[m].delete(wt.key),Ge[ne].removeNode(rt)}},le=function Ge(rt,wt,xt,$e,ft){p(this,Ge),this.key=rt,this.value=wt,this.length=xt,this.now=$e,this.maxAge=ft||0},Ue=function(Ge,rt,wt,xt){var $e=wt.value;ze(Ge,$e)&&(Oe(Ge,wt),Ge[C]||($e=void 0)),$e&&rt.call(xt,$e.value,$e.key,Ge)};i.exports=he},function(i,o,f){(function(p){function E(t){return(E=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(k){return typeof k}:function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k})(t)}i.exports=function(){if(typeof document=="undefined"||!document.addEventListener)return null;var t,k,L,N={};return N.copy=function(){var C=!1,U=null,q=!1;function W(){C=!1,U=null,q&&window.getSelection().removeAllRanges(),q=!1}return document.addEventListener("copy",function(ne){if(C){for(var m in U)ne.clipboardData.setData(m,U[m]);ne.preventDefault()}}),function(ne){return new Promise(function(m,we){C=!0,typeof ne=="string"?U={"text/plain":ne}:ne instanceof Node?U={"text/html":new XMLSerializer().serializeToString(ne)}:ne instanceof Object?U=ne:we("Invalid data type. Must be string, DOM node, or an object mapping MIME types to strings."),function Se(he){try{if(document.execCommand("copy"))W(),m();else{if(he)throw W(),new Error("Unable to copy. Perhaps it's not available in your browser?");(function(){var ge=document.getSelection();if(!document.queryCommandEnabled("copy")&&ge.isCollapsed){var ze=document.createRange();ze.selectNodeContents(document.body),ge.removeAllRanges(),ge.addRange(ze),q=!0}})(),Se(!0)}}catch(ge){W(),we(ge)}}(!1)})}}(),N.paste=(L=!1,document.addEventListener("paste",function(C){if(L){L=!1,C.preventDefault();var U=t;t=null,U(C.clipboardData.getData(k))}}),function(C){return new Promise(function(U,q){L=!0,t=U,k=C||"text/plain";try{document.execCommand("paste")||(L=!1,q(new Error("Unable to paste. Pasting only works in Internet Explorer at the moment.")))}catch(W){L=!1,q(new Error(W))}})}),typeof ClipboardEvent=="undefined"&&window.clipboardData!==void 0&&window.clipboardData.setData!==void 0&&(function(C){function U(pe,Oe){return function(){pe.apply(Oe,arguments)}}function q(pe){if(E(this)!="object")throw new TypeError("Promises must be constructed via new");if(typeof pe!="function")throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],he(pe,U(ne,this),U(m,this))}function W(pe){var Oe=this;return this._state===null?void this._deferreds.push(pe):void ge(function(){var le=Oe._state?pe.onFulfilled:pe.onRejected;if(le!==null){var Ue;try{Ue=le(Oe._value)}catch(Ge){return void pe.reject(Ge)}pe.resolve(Ue)}else(Oe._state?pe.resolve:pe.reject)(Oe._value)})}function ne(pe){try{if(pe===this)throw new TypeError("A promise cannot be resolved with itself.");if(pe&&(E(pe)=="object"||typeof pe=="function")){var Oe=pe.then;if(typeof Oe=="function")return void he(U(Oe,pe),U(ne,this),U(m,this))}this._state=!0,this._value=pe,we.call(this)}catch(le){m.call(this,le)}}function m(pe){this._state=!1,this._value=pe,we.call(this)}function we(){for(var pe=0,Oe=this._deferreds.length;Oe>pe;pe++)W.call(this,this._deferreds[pe]);this._deferreds=null}function Se(pe,Oe,le,Ue){this.onFulfilled=typeof pe=="function"?pe:null,this.onRejected=typeof Oe=="function"?Oe:null,this.resolve=le,this.reject=Ue}function he(pe,Oe,le){var Ue=!1;try{pe(function(Ge){Ue||(Ue=!0,Oe(Ge))},function(Ge){Ue||(Ue=!0,le(Ge))})}catch(Ge){if(Ue)return;Ue=!0,le(Ge)}}var ge=q.immediateFn||typeof p=="function"&&p||function(pe){setTimeout(pe,1)},ze=Array.isArray||function(pe){return Object.prototype.toString.call(pe)==="[object Array]"};q.prototype.catch=function(pe){return this.then(null,pe)},q.prototype.then=function(pe,Oe){var le=this;return new q(function(Ue,Ge){W.call(le,new Se(pe,Oe,Ue,Ge))})},q.all=function(){var pe=Array.prototype.slice.call(arguments.length===1&&ze(arguments[0])?arguments[0]:arguments);return new q(function(Oe,le){function Ue(wt,xt){try{if(xt&&(E(xt)=="object"||typeof xt=="function")){var $e=xt.then;if(typeof $e=="function")return void $e.call(xt,function(ft){Ue(wt,ft)},le)}pe[wt]=xt,--Ge==0&&Oe(pe)}catch(ft){le(ft)}}if(pe.length===0)return Oe([]);for(var Ge=pe.length,rt=0;rtUe;Ue++)pe[Ue].then(Oe,le)})},i.exports?i.exports=q:C.Promise||(C.Promise=q)}(this),N.copy=function(C){return new Promise(function(U,q){if(typeof C!="string"&&!("text/plain"in C))throw new Error("You must provide a text/plain type.");var W=typeof C=="string"?C:C["text/plain"];window.clipboardData.setData("Text",W)?U():q(new Error("Copying was rejected."))})},N.paste=function(){return new Promise(function(C,U){var q=window.clipboardData.getData("Text");q?C(q):U(new Error("Pasting was rejected."))})}),N}()}).call(this,f(13).setImmediate)},function(i,o,f){"use strict";i.exports=f(15)},function(i,o,f){"use strict";f.r(o),o.default=`:root { - /** - * IMPORTANT: When new theme variables are added below\u2013 also add them to SettingsContext updateThemeVariables() - */ - - /* Light theme */ - --light-color-attribute-name: #ef6632; - --light-color-attribute-name-not-editable: #23272f; - --light-color-attribute-name-inverted: rgba(255, 255, 255, 0.7); - --light-color-attribute-value: #1a1aa6; - --light-color-attribute-value-inverted: #ffffff; - --light-color-attribute-editable-value: #1a1aa6; - --light-color-background: #ffffff; - --light-color-background-hover: rgba(0, 136, 250, 0.1); - --light-color-background-inactive: #e5e5e5; - --light-color-background-invalid: #fff0f0; - --light-color-background-selected: #0088fa; - --light-color-button-background: #ffffff; - --light-color-button-background-focus: #ededed; - --light-color-button: #5f6673; - --light-color-button-disabled: #cfd1d5; - --light-color-button-active: #0088fa; - --light-color-button-focus: #23272f; - --light-color-button-hover: #23272f; - --light-color-border: #eeeeee; - --light-color-commit-did-not-render-fill: #cfd1d5; - --light-color-commit-did-not-render-fill-text: #000000; - --light-color-commit-did-not-render-pattern: #cfd1d5; - --light-color-commit-did-not-render-pattern-text: #333333; - --light-color-commit-gradient-0: #37afa9; - --light-color-commit-gradient-1: #63b19e; - --light-color-commit-gradient-2: #80b393; - --light-color-commit-gradient-3: #97b488; - --light-color-commit-gradient-4: #abb67d; - --light-color-commit-gradient-5: #beb771; - --light-color-commit-gradient-6: #cfb965; - --light-color-commit-gradient-7: #dfba57; - --light-color-commit-gradient-8: #efbb49; - --light-color-commit-gradient-9: #febc38; - --light-color-commit-gradient-text: #000000; - --light-color-component-name: #6a51b2; - --light-color-component-name-inverted: #ffffff; - --light-color-component-badge-background: rgba(0, 0, 0, 0.1); - --light-color-component-badge-background-inverted: rgba(255, 255, 255, 0.25); - --light-color-component-badge-count: #777d88; - --light-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --light-color-context-background: rgba(0,0,0,.9); - --light-color-context-background-hover: rgba(255, 255, 255, 0.1); - --light-color-context-background-selected: #178fb9; - --light-color-context-border: #3d424a; - --light-color-context-text: #ffffff; - --light-color-context-text-selected: #ffffff; - --light-color-dim: #777d88; - --light-color-dimmer: #cfd1d5; - --light-color-dimmest: #eff0f1; - --light-color-error-background: hsl(0, 100%, 97%); - --light-color-error-border: hsl(0, 100%, 92%); - --light-color-error-text: #ff0000; - --light-color-expand-collapse-toggle: #777d88; - --light-color-link: #0000ff; - --light-color-modal-background: rgba(255, 255, 255, 0.75); - --light-color-record-active: #fc3a4b; - --light-color-record-hover: #3578e5; - --light-color-record-inactive: #0088fa; - --light-color-scroll-thumb: #c2c2c2; - --light-color-scroll-track: #fafafa; - --light-color-search-match: yellow; - --light-color-search-match-current: #f7923b; - --light-color-selected-tree-highlight-active: rgba(0, 136, 250, 0.1); - --light-color-selected-tree-highlight-inactive: rgba(0, 0, 0, 0.05); - --light-color-shadow: rgba(0, 0, 0, 0.25); - --light-color-tab-selected-border: #0088fa; - --light-color-text: #000000; - --light-color-text-invalid: #ff0000; - --light-color-text-selected: #ffffff; - --light-color-toggle-background-invalid: #fc3a4b; - --light-color-toggle-background-on: #0088fa; - --light-color-toggle-background-off: #cfd1d5; - --light-color-toggle-text: #ffffff; - --light-color-tooltip-background: rgba(0, 0, 0, 0.9); - --light-color-tooltip-text: #ffffff; - - /* Dark theme */ - --dark-color-attribute-name: #9d87d2; - --dark-color-attribute-name-not-editable: #ededed; - --dark-color-attribute-name-inverted: #282828; - --dark-color-attribute-value: #cedae0; - --dark-color-attribute-value-inverted: #ffffff; - --dark-color-attribute-editable-value: yellow; - --dark-color-background: #282c34; - --dark-color-background-hover: rgba(255, 255, 255, 0.1); - --dark-color-background-inactive: #3d424a; - --dark-color-background-invalid: #5c0000; - --dark-color-background-selected: #178fb9; - --dark-color-button-background: #282c34; - --dark-color-button-background-focus: #3d424a; - --dark-color-button: #afb3b9; - --dark-color-button-active: #61dafb; - --dark-color-button-disabled: #4f5766; - --dark-color-button-focus: #a2e9fc; - --dark-color-button-hover: #ededed; - --dark-color-border: #3d424a; - --dark-color-commit-did-not-render-fill: #777d88; - --dark-color-commit-did-not-render-fill-text: #000000; - --dark-color-commit-did-not-render-pattern: #666c77; - --dark-color-commit-did-not-render-pattern-text: #ffffff; - --dark-color-commit-gradient-0: #37afa9; - --dark-color-commit-gradient-1: #63b19e; - --dark-color-commit-gradient-2: #80b393; - --dark-color-commit-gradient-3: #97b488; - --dark-color-commit-gradient-4: #abb67d; - --dark-color-commit-gradient-5: #beb771; - --dark-color-commit-gradient-6: #cfb965; - --dark-color-commit-gradient-7: #dfba57; - --dark-color-commit-gradient-8: #efbb49; - --dark-color-commit-gradient-9: #febc38; - --dark-color-commit-gradient-text: #000000; - --dark-color-component-name: #61dafb; - --dark-color-component-name-inverted: #282828; - --dark-color-component-badge-background: rgba(255, 255, 255, 0.25); - --dark-color-component-badge-background-inverted: rgba(0, 0, 0, 0.25); - --dark-color-component-badge-count: #8f949d; - --dark-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --dark-color-context-background: rgba(255,255,255,.9); - --dark-color-context-background-hover: rgba(0, 136, 250, 0.1); - --dark-color-context-background-selected: #0088fa; - --dark-color-context-border: #eeeeee; - --dark-color-context-text: #000000; - --dark-color-context-text-selected: #ffffff; - --dark-color-dim: #8f949d; - --dark-color-dimmer: #777d88; - --dark-color-dimmest: #4f5766; - --dark-color-error-background: #200; - --dark-color-error-border: #900; - --dark-color-error-text: #f55; - --dark-color-expand-collapse-toggle: #8f949d; - --dark-color-link: #61dafb; - --dark-color-modal-background: rgba(0, 0, 0, 0.75); - --dark-color-record-active: #fc3a4b; - --dark-color-record-hover: #a2e9fc; - --dark-color-record-inactive: #61dafb; - --dark-color-scroll-thumb: #afb3b9; - --dark-color-scroll-track: #313640; - --dark-color-search-match: yellow; - --dark-color-search-match-current: #f7923b; - --dark-color-selected-tree-highlight-active: rgba(23, 143, 185, 0.15); - --dark-color-selected-tree-highlight-inactive: rgba(255, 255, 255, 0.05); - --dark-color-shadow: rgba(0, 0, 0, 0.5); - --dark-color-tab-selected-border: #178fb9; - --dark-color-text: #ffffff; - --dark-color-text-invalid: #ff8080; - --dark-color-text-selected: #ffffff; - --dark-color-toggle-background-invalid: #fc3a4b; - --dark-color-toggle-background-on: #178fb9; - --dark-color-toggle-background-off: #777d88; - --dark-color-toggle-text: #ffffff; - --dark-color-tooltip-background: rgba(255, 255, 255, 0.9); - --dark-color-tooltip-text: #000000; - - /* Font smoothing */ - --light-font-smoothing: auto; - --dark-font-smoothing: antialiased; - --font-smoothing: auto; - - /* Compact density */ - --compact-font-size-monospace-small: 9px; - --compact-font-size-monospace-normal: 11px; - --compact-font-size-monospace-large: 15px; - --compact-font-size-sans-small: 10px; - --compact-font-size-sans-normal: 12px; - --compact-font-size-sans-large: 14px; - --compact-line-height-data: 18px; - --compact-root-font-size: 16px; - - /* Comfortable density */ - --comfortable-font-size-monospace-small: 10px; - --comfortable-font-size-monospace-normal: 13px; - --comfortable-font-size-monospace-large: 17px; - --comfortable-font-size-sans-small: 12px; - --comfortable-font-size-sans-normal: 14px; - --comfortable-font-size-sans-large: 16px; - --comfortable-line-height-data: 22px; - --comfortable-root-font-size: 20px; - - /* GitHub.com system fonts */ - --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, - Courier, monospace; - --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, - Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; - - /* Constant values shared between JS and CSS */ - --interaction-commit-size: 10px; - --interaction-label-width: 200px; -} -`},function(i,o,f){"use strict";function p(N){var C=this;if(C instanceof p||(C=new p),C.tail=null,C.head=null,C.length=0,N&&typeof N.forEach=="function")N.forEach(function(W){C.push(W)});else if(arguments.length>0)for(var U=0,q=arguments.length;U1)U=C;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");q=this.head.next,U=this.head.value}for(var W=0;q!==null;W++)U=N(U,q.value,W),q=q.next;return U},p.prototype.reduceReverse=function(N,C){var U,q=this.tail;if(arguments.length>1)U=C;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");q=this.tail.prev,U=this.tail.value}for(var W=this.length-1;q!==null;W--)U=N(U,q.value,W),q=q.prev;return U},p.prototype.toArray=function(){for(var N=new Array(this.length),C=0,U=this.head;U!==null;C++)N[C]=U.value,U=U.next;return N},p.prototype.toArrayReverse=function(){for(var N=new Array(this.length),C=0,U=this.tail;U!==null;C++)N[C]=U.value,U=U.prev;return N},p.prototype.slice=function(N,C){(C=C||this.length)<0&&(C+=this.length),(N=N||0)<0&&(N+=this.length);var U=new p;if(Cthis.length&&(C=this.length);for(var q=0,W=this.head;W!==null&&qthis.length&&(C=this.length);for(var q=this.length,W=this.tail;W!==null&&q>C;q--)W=W.prev;for(;W!==null&&q>N;q--,W=W.prev)U.push(W.value);return U},p.prototype.splice=function(N,C){N>this.length&&(N=this.length-1),N<0&&(N=this.length+N);for(var U=0,q=this.head;q!==null&&U=0&&(L._idleTimeoutId=setTimeout(function(){L._onTimeout&&L._onTimeout()},N))},f(14),o.setImmediate=typeof self!="undefined"&&self.setImmediate||p!==void 0&&p.setImmediate||this&&this.setImmediate,o.clearImmediate=typeof self!="undefined"&&self.clearImmediate||p!==void 0&&p.clearImmediate||this&&this.clearImmediate}).call(this,f(4))},function(i,o,f){(function(p,E){(function(t,k){"use strict";if(!t.setImmediate){var L,N,C,U,q,W=1,ne={},m=!1,we=t.document,Se=Object.getPrototypeOf&&Object.getPrototypeOf(t);Se=Se&&Se.setTimeout?Se:t,{}.toString.call(t.process)==="[object process]"?L=function(ze){E.nextTick(function(){ge(ze)})}:function(){if(t.postMessage&&!t.importScripts){var ze=!0,pe=t.onmessage;return t.onmessage=function(){ze=!1},t.postMessage("","*"),t.onmessage=pe,ze}}()?(U="setImmediate$"+Math.random()+"$",q=function(ze){ze.source===t&&typeof ze.data=="string"&&ze.data.indexOf(U)===0&&ge(+ze.data.slice(U.length))},t.addEventListener?t.addEventListener("message",q,!1):t.attachEvent("onmessage",q),L=function(ze){t.postMessage(U+ze,"*")}):t.MessageChannel?((C=new MessageChannel).port1.onmessage=function(ze){ge(ze.data)},L=function(ze){C.port2.postMessage(ze)}):we&&"onreadystatechange"in we.createElement("script")?(N=we.documentElement,L=function(ze){var pe=we.createElement("script");pe.onreadystatechange=function(){ge(ze),pe.onreadystatechange=null,N.removeChild(pe),pe=null},N.appendChild(pe)}):L=function(ze){setTimeout(ge,0,ze)},Se.setImmediate=function(ze){typeof ze!="function"&&(ze=new Function(""+ze));for(var pe=new Array(arguments.length-1),Oe=0;Oeae;ae++)if((Q=he(at,jt,ae))!==-1){Se=ae,jt=Q;break e}jt=-1}}e:{if(at=$t,(Q=W().get(Ke.primitive))!==void 0){for(ae=0;aejt-at?null:$t.slice(at,jt-1))!==null){if(jt=0,rt!==null){for(;jt<$t.length&&jtjt;rt--)wt=$e.pop()}for(rt=$t.length-jt-1;1<=rt;rt--)jt=[],wt.push({id:null,isStateEditable:!1,name:ze($t[rt-1].functionName),value:void 0,subHooks:jt}),$e.push(wt),wt=jt;rt=$t}jt=($t=Ke.primitive)==="Context"||$t==="DebugValue"?null:xt++,wt.push({id:jt,isStateEditable:$t==="Reducer"||$t==="State",name:$t,value:Ke.value,subHooks:[]})}return function Ce(ue,je){for(var ct=[],At=0;At-1&&(ne=ne.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var m=ne.replace(/^\s+/,"").replace(/\(eval code/g,"("),we=m.match(/ (\((.+):(\d+):(\d+)\)$)/),Se=(m=we?m.replace(we[0],""):m).split(/\s+/).slice(1),he=this.extractLocation(we?we[1]:Se.pop()),ge=Se.join(" ")||void 0,ze=["eval",""].indexOf(he[0])>-1?void 0:he[0];return new N({functionName:ge,fileName:ze,lineNumber:he[1],columnNumber:he[2],source:ne})},this)},parseFFOrSafari:function(W){return W.stack.split(` -`).filter(function(ne){return!ne.match(q)},this).map(function(ne){if(ne.indexOf(" > eval")>-1&&(ne=ne.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),ne.indexOf("@")===-1&&ne.indexOf(":")===-1)return new N({functionName:ne});var m=/((.*".+"[^@]*)?[^@]*)(?:@)/,we=ne.match(m),Se=we&&we[1]?we[1]:void 0,he=this.extractLocation(ne.replace(m,""));return new N({functionName:Se,fileName:he[0],lineNumber:he[1],columnNumber:he[2],source:ne})},this)},parseOpera:function(W){return!W.stacktrace||W.message.indexOf(` -`)>-1&&W.message.split(` -`).length>W.stacktrace.split(` -`).length?this.parseOpera9(W):W.stack?this.parseOpera11(W):this.parseOpera10(W)},parseOpera9:function(W){for(var ne=/Line (\d+).*script (?:in )?(\S+)/i,m=W.message.split(` -`),we=[],Se=2,he=m.length;Se/,"$2").replace(/\([^)]*\)/g,"")||void 0;he.match(/\(([^)]*)\)/)&&(m=he.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var ze=m===void 0||m==="[arguments not available]"?void 0:m.split(",");return new N({functionName:ge,args:ze,fileName:Se[0],lineNumber:Se[1],columnNumber:Se[2],source:ne})},this)}}})=="function"?p.apply(o,E):p)===void 0||(i.exports=t)})()},function(i,o,f){var p,E,t;(function(k,L){"use strict";E=[],(t=typeof(p=function(){function N(ge){return ge.charAt(0).toUpperCase()+ge.substring(1)}function C(ge){return function(){return this[ge]}}var U=["isConstructor","isEval","isNative","isToplevel"],q=["columnNumber","lineNumber"],W=["fileName","functionName","source"],ne=U.concat(q,W,["args"]);function m(ge){if(ge)for(var ze=0;ze1?xe-1:0),ke=1;ke=0&&xe.splice(Z,1)}}}])&&p(z.prototype,G),$&&p(z,$),B}(),t=f(2),k=f.n(t);try{var L=f(9).default,N=function(B){var z=new RegExp("".concat(B,": ([0-9]+)")),G=L.match(z);return parseInt(G[1],10)};N("comfortable-line-height-data"),N("compact-line-height-data")}catch(B){}function C(B){try{return sessionStorage.getItem(B)}catch(z){return null}}function U(B){try{sessionStorage.removeItem(B)}catch(z){}}function q(B,z){try{return sessionStorage.setItem(B,z)}catch(G){}}var W=function(B,z){return B===z},ne=f(1),m=f.n(ne);function we(B){return B.ownerDocument?B.ownerDocument.defaultView:null}function Se(B){var z=we(B);return z?z.frameElement:null}function he(B){var z=pe(B);return ge([B.getBoundingClientRect(),{top:z.borderTop,left:z.borderLeft,bottom:z.borderBottom,right:z.borderRight,width:0,height:0}])}function ge(B){return B.reduce(function(z,G){return z==null?G:{top:z.top+G.top,left:z.left+G.left,width:z.width,height:z.height,bottom:z.bottom+G.bottom,right:z.right+G.right}})}function ze(B,z){var G=Se(B);if(G&&G!==z){for(var $=[B.getBoundingClientRect()],De=G,me=!1;De;){var xe=he(De);if($.push(xe),De=Se(De),me)break;De&&we(De)===z&&(me=!0)}return ge($)}return B.getBoundingClientRect()}function pe(B){var z=window.getComputedStyle(B);return{borderLeft:parseInt(z.borderLeftWidth,10),borderRight:parseInt(z.borderRightWidth,10),borderTop:parseInt(z.borderTopWidth,10),borderBottom:parseInt(z.borderBottomWidth,10),marginLeft:parseInt(z.marginLeft,10),marginRight:parseInt(z.marginRight,10),marginTop:parseInt(z.marginTop,10),marginBottom:parseInt(z.marginBottom,10),paddingLeft:parseInt(z.paddingLeft,10),paddingRight:parseInt(z.paddingRight,10),paddingTop:parseInt(z.paddingTop,10),paddingBottom:parseInt(z.paddingBottom,10)}}function Oe(B,z){var G;if(typeof Symbol=="undefined"||B[Symbol.iterator]==null){if(Array.isArray(B)||(G=function(ke,Xe){if(!!ke){if(typeof ke=="string")return le(ke,Xe);var ht=Object.prototype.toString.call(ke).slice(8,-1);if(ht==="Object"&&ke.constructor&&(ht=ke.constructor.name),ht==="Map"||ht==="Set")return Array.from(ke);if(ht==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ht))return le(ke,Xe)}}(B))||z&&B&&typeof B.length=="number"){G&&(B=G);var $=0,De=function(){};return{s:De,n:function(){return $>=B.length?{done:!0}:{done:!1,value:B[$++]}},e:function(ke){throw ke},f:De}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var me,xe=!0,Z=!1;return{s:function(){G=B[Symbol.iterator]()},n:function(){var ke=G.next();return xe=ke.done,ke},e:function(ke){Z=!0,me=ke},f:function(){try{xe||G.return==null||G.return()}finally{if(Z)throw me}}}}function le(B,z){(z==null||z>B.length)&&(z=B.length);for(var G=0,$=new Array(z);Gxe.left+xe.width&&(ie=xe.left+xe.width-ht-5),{style:{top:ke+="px",left:ie+="px"}}}(z,G,{width:$.width,height:$.height});m()(this.tip.style,De.style)}}]),B}(),$e=function(){function B(){Ue(this,B);var z=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.window=z;var G=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.tipBoundsWindow=G;var $=z.document;this.container=$.createElement("div"),this.container.style.zIndex="10000000",this.tip=new xt($,this.container),this.rects=[],$.body.appendChild(this.container)}return rt(B,[{key:"remove",value:function(){this.tip.remove(),this.rects.forEach(function(z){z.remove()}),this.rects.length=0,this.container.parentNode&&this.container.parentNode.removeChild(this.container)}},{key:"inspect",value:function(z,G){for(var $=this,De=z.filter(function(Tt){return Tt.nodeType===Node.ELEMENT_NODE});this.rects.length>De.length;)this.rects.pop().remove();if(De.length!==0){for(;this.rects.length1&&arguments[1]!==void 0?arguments[1]:W,tt=void 0,Tt=[],kt=void 0,bt=!1,on=function(Lt,gn){return qe(Lt,Tt[gn])},tn=function(){for(var Lt=arguments.length,gn=Array(Lt),lr=0;lr5&&arguments[5]!==void 0?arguments[5]:0,Z=Co(B);switch(Z){case"html_element":return z.push($),{inspectable:!1,preview_short:Si(B,!1),preview_long:Si(B,!0),name:B.tagName,type:Z};case"function":return z.push($),{inspectable:!1,preview_short:Si(B,!1),preview_long:Si(B,!0),name:typeof B.name!="function"&&B.name?B.name:"function",type:Z};case"string":return B.length<=500?B:B.slice(0,500)+"...";case"bigint":case"symbol":return z.push($),{inspectable:!1,preview_short:Si(B,!1),preview_long:Si(B,!0),name:B.toString(),type:Z};case"react_element":return z.push($),{inspectable:!1,preview_short:Si(B,!1),preview_long:Si(B,!0),name:L0(B)||"Unknown",type:Z};case"array_buffer":case"data_view":return z.push($),{inspectable:!1,preview_short:Si(B,!1),preview_long:Si(B,!0),name:Z==="data_view"?"DataView":"ArrayBuffer",size:B.byteLength,type:Z};case"array":return me=De($),xe>=2&&!me?a0(Z,!0,B,z,$):B.map(function(ht,ie){return So(ht,z,G,$.concat([ie]),De,me?1:xe+1)});case"html_all_collection":case"typed_array":case"iterator":if(me=De($),xe>=2&&!me)return a0(Z,!0,B,z,$);var ke={unserializable:!0,type:Z,readonly:!0,size:Z==="typed_array"?B.length:void 0,preview_short:Si(B,!1),preview_long:Si(B,!0),name:B.constructor&&B.constructor.name!=="Object"?B.constructor.name:""};return Kt(B[Symbol.iterator])&&Array.from(B).forEach(function(ht,ie){return ke[ie]=So(ht,z,G,$.concat([ie]),De,me?1:xe+1)}),G.push($),ke;case"opaque_iterator":return z.push($),{inspectable:!1,preview_short:Si(B,!1),preview_long:Si(B,!0),name:B[Symbol.toStringTag],type:Z};case"date":case"regexp":return z.push($),{inspectable:!1,preview_short:Si(B,!1),preview_long:Si(B,!0),name:B.toString(),type:Z};case"object":if(me=De($),xe>=2&&!me)return a0(Z,!0,B,z,$);var Xe={};return eu(B).forEach(function(ht){var ie=ht.toString();Xe[ie]=So(B[ht],z,G,$.concat([ie]),De,me?1:xe+1)}),Xe;case"infinity":case"nan":case"undefined":return z.push($),{type:Z};default:return B}}function Go(B){return(Go=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(B)}function Os(B){return function(z){if(Array.isArray(z))return Yo(z)}(B)||function(z){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(z))return Array.from(z)}(B)||function(z,G){if(!!z){if(typeof z=="string")return Yo(z,G);var $=Object.prototype.toString.call(z).slice(8,-1);if($==="Object"&&z.constructor&&($=z.constructor.name),$==="Map"||$==="Set")return Array.from(z);if($==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test($))return Yo(z,G)}}(B)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Yo(B,z){(z==null||z>B.length)&&(z=B.length);for(var G=0,$=new Array(z);Gz.toString()?1:z.toString()>B.toString()?-1:0}function eu(B){for(var z=[],G=B,$=function(){var De=[].concat(Os(Object.keys(G)),Os(Object.getOwnPropertySymbols(G))),me=Object.getOwnPropertyDescriptors(G);De.forEach(function(xe){me[xe].enumerable&&z.push(xe)}),G=Object.getPrototypeOf(G)};G!=null;)$();return z}function ai(B){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",G=Ko.get(B);if(G!=null)return G;var $=z;return typeof B.displayName=="string"?$=B.displayName:typeof B.name=="string"&&B.name!==""&&($=B.name),Ko.set(B,$),$}var mr=0;function Xo(){return++mr}function W0(B){var z=qt.get(B);if(z!==void 0)return z;for(var G=new Array(B.length),$=0;$1&&arguments[1]!==void 0?arguments[1]:50;return B.length>z?B.substr(0,z)+"\u2026":B}function Si(B,z){if(B!=null&&hasOwnProperty.call(B,vu.type))return z?B[vu.preview_long]:B[vu.preview_short];switch(Co(B)){case"html_element":return"<".concat(tu(B.tagName.toLowerCase())," />");case"function":return tu("\u0192 ".concat(typeof B.name=="function"?"":B.name,"() {}"));case"string":return'"'.concat(B,'"');case"bigint":return tu(B.toString()+"n");case"regexp":case"symbol":return tu(B.toString());case"react_element":return"<".concat(tu(L0(B)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(B.byteLength,")");case"data_view":return"DataView(".concat(B.buffer.byteLength,")");case"array":if(z){for(var G="",$=0;$0&&(G+=", "),!((G+=Si(B[$],!1)).length>50));$++);return"[".concat(tu(G),"]")}var De=hasOwnProperty.call(B,vu.size)?B[vu.size]:B.length;return"Array(".concat(De,")");case"typed_array":var me="".concat(B.constructor.name,"(").concat(B.length,")");if(z){for(var xe="",Z=0;Z0&&(xe+=", "),!((xe+=B[Z]).length>50));Z++);return"".concat(me," [").concat(tu(xe),"]")}return me;case"iterator":var ke=B.constructor.name;if(z){for(var Xe=Array.from(B),ht="",ie=0;ie0&&(ht+=", "),Array.isArray(qe)){var tt=Si(qe[0],!0),Tt=Si(qe[1],!1);ht+="".concat(tt," => ").concat(Tt)}else ht+=Si(qe,!1);if(ht.length>50)break}return"".concat(ke,"(").concat(B.size,") {").concat(tu(ht),"}")}return"".concat(ke,"(").concat(B.size,")");case"opaque_iterator":return B[Symbol.toStringTag];case"date":return B.toString();case"object":if(z){for(var kt=eu(B).sort(_i),bt="",on=0;on0&&(bt+=", "),(bt+="".concat(tn.toString(),": ").concat(Si(B[tn],!1))).length>50)break}return"{".concat(tu(bt),"}")}return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return B;default:try{return tu(""+B)}catch(Lt){return"unserializable"}}}var ks=f(7);function Hl(B){return(Hl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(B)}function F0(B,z){var G=Object.keys(B);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(B);z&&($=$.filter(function(De){return Object.getOwnPropertyDescriptor(B,De).enumerable})),G.push.apply(G,$)}return G}function f0(B){for(var z=1;z2&&arguments[2]!==void 0?arguments[2]:[];if(B!==null){var $=[],De=[],me=So(B,$,De,G,z);return{data:me,cleaned:$,unserializable:De}}return null}function G0(B){var z,G,$=(z=B,G=new Set,JSON.stringify(z,function(xe,Z){if(Hl(Z)==="object"&&Z!==null){if(G.has(Z))return;G.add(Z)}return typeof Z=="bigint"?Z.toString()+"n":Z})),De=$===void 0?"undefined":$,me=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.clipboardCopyText;typeof me=="function"?me(De).catch(function(xe){}):Object(ks.copy)(De)}function fi(B,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,$=z[G],De=Array.isArray(B)?B.slice():f0({},B);return G+1===z.length?Array.isArray(De)?De.splice($,1):delete De[$]:De[$]=fi(B[$],z,G+1),De}function Zt(B,z,G){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,De=z[$],me=Array.isArray(B)?B.slice():f0({},B);if($+1===z.length){var xe=G[$];me[xe]=me[De],Array.isArray(me)?me.splice(De,1):delete me[De]}else me[De]=Zt(B[De],z,G,$+1);return me}function Ln(B,z,G){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if($>=z.length)return G;var De=z[$],me=Array.isArray(B)?B.slice():f0({},B);return me[De]=Ln(B[De],z,G,$+1),me}var Di=f(8);function ci(B,z){var G=Object.keys(B);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(B);z&&($=$.filter(function(De){return Object.getOwnPropertyDescriptor(B,De).enumerable})),G.push.apply(G,$)}return G}function Ht(B){for(var z=1;z=B.length?{done:!0}:{done:!1,value:B[$++]}},e:function(ke){throw ke},f:De}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var me,xe=!0,Z=!1;return{s:function(){G=B[Symbol.iterator]()},n:function(){var ke=G.next();return xe=ke.done,ke},e:function(ke){Z=!0,me=ke},f:function(){try{xe||G.return==null||G.return()}finally{if(Z)throw me}}}}function Wl(B,z){if(B){if(typeof B=="string")return xo(B,z);var G=Object.prototype.toString.call(B).slice(8,-1);return G==="Object"&&B.constructor&&(G=B.constructor.name),G==="Map"||G==="Set"?Array.from(B):G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G)?xo(B,z):void 0}}function xo(B,z){(z==null||z>B.length)&&(z=B.length);for(var G=0,$=new Array(z);G0){var vt=me(se);if(vt!=null){var Xt,xn=Ui(Mo);try{for(xn.s();!(Xt=xn.n()).done;)if(Xt.value.test(vt))return!0}catch(er){xn.e(er)}finally{xn.f()}}}if(re!=null&&ds.size>0){var _n,yn=re.fileName,En=Ui(ds);try{for(En.s();!(_n=En.n()).done;)if(_n.value.test(yn))return!0}catch(er){En.e(er)}finally{En.f()}}return!1}function yu(se){var re=se.type;switch(se.tag){case Tt:case _r:return 1;case tt:case Cn:return 5;case tn:return 6;case Lt:return 11;case lr:return 7;case gn:case Qn:case on:return 9;case Ar:case Rr:return 8;case nt:return 12;case _t:return 13;default:switch(xe(re)){case 60111:case"Symbol(react.concurrent_mode)":case"Symbol(react.async_mode)":return 9;case 60109:case"Symbol(react.provider)":return 2;case 60110:case"Symbol(react.context)":return 2;case 60108:case"Symbol(react.strict_mode)":return 9;case 60114:case"Symbol(react.profiler)":return 10;default:return 9}}}function pi(se){if(Fo.has(se))return se;var re=se.alternate;return re!=null&&Fo.has(re)?re:(Fo.add(se),se)}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?ps(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):ps([{type:1,value:7,isEnabled:!0}]);var T0=new Map,Q0=new Map,Fo=new Set,ta=new Map,Kl=new Map,Ki=-1;function Yr(se){if(!T0.has(se)){var re=Xo();T0.set(se,re),Q0.set(re,se)}return T0.get(se)}function fo(se){switch(yu(se)){case 1:if(I0!==null){var re=Yr(pi(se)),Le=gi(se);Le!==null&&I0.set(re,Le)}}}var Oi={};function gi(se){switch(yu(se)){case 1:var re=se.stateNode,Le=Oi,Ae=Oi;return re!=null&&(re.constructor&&re.constructor.contextType!=null?Ae=re.context:(Le=re.context)&&Object.keys(Le).length===0&&(Le=Oi)),[Le,Ae];default:return null}}function ff(se){switch(yu(se)){case 1:if(I0!==null){var re=Yr(pi(se)),Le=I0.has(re)?I0.get(re):null,Ae=gi(se);if(Le==null||Ae==null)return null;var ot=Y0(Le,2),vt=ot[0],Xt=ot[1],xn=Y0(Ae,2),_n=xn[0],yn=xn[1];if(_n!==Oi)return J0(vt,_n);if(yn!==Oi)return Xt!==yn}}return null}function cf(se,re){if(se==null||re==null)return!1;if(re.hasOwnProperty("baseState")&&re.hasOwnProperty("memoizedState")&&re.hasOwnProperty("next")&&re.hasOwnProperty("queue"))for(;re!==null;){if(re.memoizedState!==se.memoizedState)return!0;re=re.next,se=se.next}return!1}function J0(se,re){if(se==null||re==null||re.hasOwnProperty("baseState")&&re.hasOwnProperty("memoizedState")&&re.hasOwnProperty("next")&&re.hasOwnProperty("queue"))return null;var Le,Ae=[],ot=Ui(new Set([].concat(Yi(Object.keys(se)),Yi(Object.keys(re)))));try{for(ot.s();!(Le=ot.n()).done;){var vt=Le.value;se[vt]!==re[vt]&&Ae.push(vt)}}catch(Xt){ot.e(Xt)}finally{ot.f()}return Ae}function Z0(se,re){switch(re.tag){case Tt:case tt:case kt:case Ar:case Rr:return(oo(re)&ie)===ie;default:return se.memoizedProps!==re.memoizedProps||se.memoizedState!==re.memoizedState||se.ref!==re.ref}}var Te=[],et=[],Ve=[],Gt=[],Yt=new Map,sr=0,Br=null;function wn(se){Te.push(se)}function fu(se){if(Te.length!==0||et.length!==0||Ve.length!==0||Br!==null||Ru){var re=et.length+Ve.length+(Br===null?0:1),Le=new Array(3+sr+(re>0?2+re:0)+Te.length),Ae=0;if(Le[Ae++]=z,Le[Ae++]=Ki,Le[Ae++]=sr,Yt.forEach(function(xn,_n){Le[Ae++]=_n.length;for(var yn=W0(_n),En=0;En0){Le[Ae++]=2,Le[Ae++]=re;for(var ot=et.length-1;ot>=0;ot--)Le[Ae++]=et[ot];for(var vt=0;vt0?se.forEach(function(re){B.emit("operations",re)}):(wr!==null&&(ru=!0),B.getFiberRoots(z).forEach(function(re){Xu(Ki=Yr(pi(re.current)),re.current),Ru&&re.memoizedInteractions!=null&&($o={changeDescriptions:Xl?new Map:null,durations:[],commitTime:Vl()-Yu,interactions:Array.from(re.memoizedInteractions).map(function(Le){return Ht(Ht({},Le),{},{timestamp:Le.timestamp-Yu})}),maxActualDuration:0,priorityLevel:null}),Vr(re.current,null,!1,!1),fu(),Ki=-1}))},getBestMatchForTrackedPath:function(){if(wr===null||$0===null)return null;for(var se=$0;se!==null&&Vu(se);)se=se.return;return se===null?null:{id:Yr(pi(se)),isFullMatch:Xi===wr.length-1}},getDisplayNameForFiberID:function(se){var re=Q0.get(se);return re!=null?me(re):null},getFiberIDForNative:function(se){var re=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Le=G.findFiberByHostInstance(se);if(Le!=null){if(re)for(;Le!==null&&Vu(Le);)Le=Le.return;return Yr(pi(Le))}return null},getInstanceAndStyle:function(se){var re=null,Le=null,Ae=Uu(se);return Ae!==null&&(re=Ae.stateNode,Ae.memoizedProps!==null&&(Le=Ae.memoizedProps.style)),{instance:re,style:Le}},getOwnersList:function(se){var re=Uu(se);if(re==null)return null;var Le=re._debugOwner,Ae=[{displayName:me(re)||"Anonymous",id:se,type:yu(re)}];if(Le)for(var ot=Le;ot!==null;)Ae.unshift({displayName:me(ot)||"Anonymous",id:Yr(pi(ot)),type:yu(ot)}),ot=ot._debugOwner||null;return Ae},getPathForElement:function(se){var re=Q0.get(se);if(re==null)return null;for(var Le=[];re!==null;)Le.push(y0(re)),re=re.return;return Le.reverse(),Le},getProfilingData:function(){var se=[];if(hs===null)throw Error("getProfilingData() called before any profiling data was recorded");return hs.forEach(function(re,Le){var Ae=[],ot=[],vt=new Map,Xt=new Map,xn=El!==null&&El.get(Le)||"Unknown";R0!=null&&R0.forEach(function(_n,yn){co!=null&&co.get(yn)===Le&&ot.push([yn,_n])}),re.forEach(function(_n,yn){var En=_n.changeDescriptions,er=_n.durations,It=_n.interactions,xi=_n.maxActualDuration,Sr=_n.priorityLevel,cr=_n.commitTime,Y=[];It.forEach(function(hi){vt.has(hi.id)||vt.set(hi.id,hi),Y.push(hi.id);var Qi=Xt.get(hi.id);Qi!=null?Qi.push(yn):Xt.set(hi.id,[yn])});for(var Qr=[],Jr=[],Ur=0;Ur1?Wn.set(En,er-1):Wn.delete(En),Xr.delete(_n)}(Ki),Kr(Le,!1))}else Xu(Ki,Le),Vr(Le,null,!1,!1);if(Ru&&ot){var xn=hs.get(Ki);xn!=null?xn.push($o):hs.set(Ki,[$o])}fu(),No&&B.emit("traceUpdates",Lo),Ki=-1},handleCommitFiberUnmount:function(se){Kr(se,!1)},inspectElement:function(se,re){if(Li(se)){if(re!=null){A0(re);var Le=null;return re[0]==="hooks"&&(Le="hooks"),{id:se,type:"hydrated-path",path:re,value:Ei(Lu(zi,re),Fi(null,Le),re)}}return{id:se,type:"no-change"}}if(Is=!1,zi!==null&&zi.id===se||(x0={}),(zi=na(se))===null)return{id:se,type:"not-found"};re!=null&&A0(re),function(ot){var vt=ot.hooks,Xt=ot.id,xn=ot.props,_n=Q0.get(Xt);if(_n!=null){var yn=_n.elementType,En=_n.stateNode,er=_n.tag,It=_n.type;switch(er){case Tt:case _r:case Cn:$.$r=En;break;case tt:$.$r={hooks:vt,props:xn,type:It};break;case tn:$.$r={props:xn,type:It.render};break;case Ar:case Rr:$.$r={props:xn,type:yn!=null&&yn.type!=null?yn.type:It};break;default:$.$r=null}}else console.warn('Could not find Fiber with id "'.concat(Xt,'"'))}(zi);var Ae=Ht({},zi);return Ae.context=Ei(Ae.context,Fi("context",null)),Ae.hooks=Ei(Ae.hooks,Fi("hooks","hooks")),Ae.props=Ei(Ae.props,Fi("props",null)),Ae.state=Ei(Ae.state,Fi("state",null)),{id:se,type:"full-data",value:Ae}},logElementToConsole:function(se){var re=Li(se)?zi:na(se);if(re!==null){var Le=typeof console.groupCollapsed=="function";Le&&console.groupCollapsed("[Click to expand] %c<".concat(re.displayName||"Component"," />"),"color: var(--dom-tag-name-color); font-weight: normal;"),re.props!==null&&console.log("Props:",re.props),re.state!==null&&console.log("State:",re.state),re.hooks!==null&&console.log("Hooks:",re.hooks);var Ae=_l(se);Ae!==null&&console.log("Nodes:",Ae),re.source!==null&&console.log("Location:",re.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Le&&console.groupEnd()}else console.warn('Could not find Fiber with id "'.concat(se,'"'))},prepareViewAttributeSource:function(se,re){Li(se)&&(window.$attribute=Lu(zi,re))},prepareViewElementSource:function(se){var re=Q0.get(se);if(re!=null){var Le=re.elementType,Ae=re.tag,ot=re.type;switch(Ae){case Tt:case _r:case Cn:case tt:$.$type=ot;break;case tn:$.$type=ot.render;break;case Ar:case Rr:$.$type=Le!=null&&Le.type!=null?Le.type:ot;break;default:$.$type=null}}else console.warn('Could not find Fiber with id "'.concat(se,'"'))},overrideSuspense:function(se,re){if(typeof ko!="function"||typeof Zo!="function")throw new Error("Expected overrideSuspense() to not get called for earlier React versions.");re?(Ku.add(se),Ku.size===1&&ko(vs)):(Ku.delete(se),Ku.size===0&&ko(df));var Le=Q0.get(se);Le!=null&&Zo(Le)},overrideValueAtPath:function(se,re,Le,Ae,ot){var vt=Uu(re);if(vt!==null){var Xt=vt.stateNode;switch(se){case"context":switch(Ae=Ae.slice(1),vt.tag){case Tt:Ae.length===0?Xt.context=ot:To(Xt.context,Ae,ot),Xt.forceUpdate()}break;case"hooks":typeof nu=="function"&&nu(vt,Le,Ae,ot);break;case"props":switch(vt.tag){case Tt:vt.pendingProps=Ln(Xt.props,Ae,ot),Xt.forceUpdate();break;default:typeof X0=="function"&&X0(vt,Ae,ot)}break;case"state":switch(vt.tag){case Tt:To(Xt.state,Ae,ot),Xt.forceUpdate()}}}},renamePath:function(se,re,Le,Ae,ot){var vt=Uu(re);if(vt!==null){var Xt=vt.stateNode;switch(se){case"context":switch(Ae=Ae.slice(1),ot=ot.slice(1),vt.tag){case Tt:Ae.length===0||Hr(Xt.context,Ae,ot),Xt.forceUpdate()}break;case"hooks":typeof S0=="function"&&S0(vt,Le,Ae,ot);break;case"props":Xt===null?typeof di=="function"&&di(vt,Ae,ot):(vt.pendingProps=Zt(Xt.props,Ae,ot),Xt.forceUpdate());break;case"state":Hr(Xt.state,Ae,ot),Xt.forceUpdate()}}},renderer:G,setTraceUpdatesEnabled:function(se){No=se},setTrackedPath:Ci,startProfiling:ra,stopProfiling:function(){Ru=!1,Xl=!1},storeAsGlobal:function(se,re,Le){if(Li(se)){var Ae=Lu(zi,re),ot="$reactTemp".concat(Le);window[ot]=Ae,console.log(ot),console.log(Ae)}},updateComponentFilters:function(se){if(Ru)throw Error("Cannot modify filter preferences while profiling");B.getFiberRoots(z).forEach(function(re){Ki=Yr(pi(re.current)),Bu(re.current),Kr(re.current,!1),Ki=-1}),ps(se),Wn.clear(),B.getFiberRoots(z).forEach(function(re){Xu(Ki=Yr(pi(re.current)),re.current),Vr(re.current,null,!1,!1),fu(re),Ki=-1})}}}var Xn;function Qo(B){return(Qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(B)}function lo(B,z,G){if(Xn===void 0)try{throw Error()}catch(De){var $=De.stack.trim().match(/\n( *(at )?)/);Xn=$&&$[1]||""}return` -`+Xn+B}var b0=!1;function yl(B,z,G){if(!B||b0)return"";var $,De=Error.prepareStackTrace;Error.prepareStackTrace=void 0,b0=!0;var me=G.current;G.current=null;try{if(z){var xe=function(){throw Error()};if(Object.defineProperty(xe.prototype,"props",{set:function(){throw Error()}}),(typeof Reflect=="undefined"?"undefined":Qo(Reflect))==="object"&&Reflect.construct){try{Reflect.construct(xe,[])}catch(qe){$=qe}Reflect.construct(B,[],xe)}else{try{xe.call()}catch(qe){$=qe}B.call(xe.prototype)}}else{try{throw Error()}catch(qe){$=qe}B()}}catch(qe){if(qe&&$&&typeof qe.stack=="string"){for(var Z=qe.stack.split(` -`),ke=$.stack.split(` -`),Xe=Z.length-1,ht=ke.length-1;Xe>=1&&ht>=0&&Z[Xe]!==ke[ht];)ht--;for(;Xe>=1&&ht>=0;Xe--,ht--)if(Z[Xe]!==ke[ht]){if(Xe!==1||ht!==1)do if(Xe--,--ht<0||Z[Xe]!==ke[ht])return` -`+Z[Xe].replace(" at new "," at ");while(Xe>=1&&ht>=0);break}}}finally{b0=!1,Error.prepareStackTrace=De,G.current=me}var ie=B?B.displayName||B.name:"";return ie?lo(ie):""}function Ro(B,z,G,$){return yl(B,!1,$)}function Et(B,z,G){var $=B.HostComponent,De=B.LazyComponent,me=B.SuspenseComponent,xe=B.SuspenseListComponent,Z=B.FunctionComponent,ke=B.IndeterminateComponent,Xe=B.SimpleMemoComponent,ht=B.ForwardRef,ie=B.Block,qe=B.ClassComponent;switch(z.tag){case $:return lo(z.type);case De:return lo("Lazy");case me:return lo("Suspense");case xe:return lo("SuspenseList");case Z:case ke:case Xe:return Ro(z.type,0,0,G);case ht:return Ro(z.type.render,0,0,G);case ie:return Ro(z.type._render,0,0,G);case qe:return function(tt,Tt,kt,bt){return yl(tt,!0,bt)}(z.type,0,0,G);default:return""}}function Pt(B,z,G){try{var $="",De=z;do $+=Et(B,De,G),De=De.return;while(De);return $}catch(me){return` -Error generating stack: `+me.message+` -`+me.stack}}function Bn(B,z){var G;if(typeof Symbol=="undefined"||B[Symbol.iterator]==null){if(Array.isArray(B)||(G=function(ke,Xe){if(!!ke){if(typeof ke=="string")return Ir(ke,Xe);var ht=Object.prototype.toString.call(ke).slice(8,-1);if(ht==="Object"&&ke.constructor&&(ht=ke.constructor.name),ht==="Map"||ht==="Set")return Array.from(ke);if(ht==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ht))return Ir(ke,Xe)}}(B))||z&&B&&typeof B.length=="number"){G&&(B=G);var $=0,De=function(){};return{s:De,n:function(){return $>=B.length?{done:!0}:{done:!1,value:B[$++]}},e:function(ke){throw ke},f:De}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var me,xe=!0,Z=!1;return{s:function(){G=B[Symbol.iterator]()},n:function(){var ke=G.next();return xe=ke.done,ke},e:function(ke){Z=!0,me=ke},f:function(){try{xe||G.return==null||G.return()}finally{if(Z)throw me}}}}function Ir(B,z){(z==null||z>B.length)&&(z=B.length);for(var G=0,$=new Array(z);G0?Xe[Xe.length-1]:null,qe=ie!==null&&(Wr.test(ie)||wu.test(ie));if(!qe){var tt,Tt=Bn(c0.values());try{for(Tt.s();!(tt=Tt.n()).done;){var kt=tt.value,bt=kt.currentDispatcherRef,on=kt.getCurrentFiber,tn=kt.workTagMap,Lt=on();if(Lt!=null){var gn=Pt(tn,Lt,bt);gn!==""&&Xe.push(gn);break}}}catch(lr){Tt.e(lr)}finally{Tt.f()}}}catch(lr){}me.apply(void 0,Xe)};xe.__REACT_DEVTOOLS_ORIGINAL_METHOD__=me,Ti[De]=xe}catch(Z){}})}}function Fu(B){return(Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(B)}function fs(B,z){for(var G=0;GB.length)&&(z=B.length);for(var G=0,$=new Array(z);G1?Z-1:0),Xe=1;Xe0?ie[ie.length-1]:0),ie.push(nn),Z.set(Ze,Xe(Ft._topLevelWrapper));try{var sn=nt.apply(this,_t);return ie.pop(),sn}catch(yr){throw ie=[],yr}finally{if(ie.length===0){var Yn=Z.get(Ze);if(Yn===void 0)throw new Error("Expected to find root ID.");lr(Yn)}}},performUpdateIfNecessary:function(nt,_t){var Ze=_t[0];if(w0(Ze)===9)return nt.apply(this,_t);var Ft=Xe(Ze);ie.push(Ft);var nn=Gn(Ze);try{var sn=nt.apply(this,_t),Yn=Gn(Ze);return ht(nn,Yn)||Tt(Ze,Ft,Yn),ie.pop(),sn}catch(nu){throw ie=[],nu}finally{if(ie.length===0){var yr=Z.get(Ze);if(yr===void 0)throw new Error("Expected to find root ID.");lr(yr)}}},receiveComponent:function(nt,_t){var Ze=_t[0];if(w0(Ze)===9)return nt.apply(this,_t);var Ft=Xe(Ze);ie.push(Ft);var nn=Gn(Ze);try{var sn=nt.apply(this,_t),Yn=Gn(Ze);return ht(nn,Yn)||Tt(Ze,Ft,Yn),ie.pop(),sn}catch(nu){throw ie=[],nu}finally{if(ie.length===0){var yr=Z.get(Ze);if(yr===void 0)throw new Error("Expected to find root ID.");lr(yr)}}},unmountComponent:function(nt,_t){var Ze=_t[0];if(w0(Ze)===9)return nt.apply(this,_t);var Ft=Xe(Ze);ie.push(Ft);try{var nn=nt.apply(this,_t);return ie.pop(),function(Yn,yr){tn.push(yr),me.delete(yr)}(0,Ft),nn}catch(Yn){throw ie=[],Yn}finally{if(ie.length===0){var sn=Z.get(Ze);if(sn===void 0)throw new Error("Expected to find root ID.");lr(sn)}}}}));var bt=[],on=new Map,tn=[],Lt=0,gn=null;function lr(nt){if(bt.length!==0||tn.length!==0||gn!==null){var _t=tn.length+(gn===null?0:1),Ze=new Array(3+Lt+(_t>0?2+_t:0)+bt.length),Ft=0;if(Ze[Ft++]=z,Ze[Ft++]=nt,Ze[Ft++]=Lt,on.forEach(function(Yn,yr){Ze[Ft++]=yr.length;for(var nu=W0(yr),Cu=0;Cu0){Ze[Ft++]=2,Ze[Ft++]=_t;for(var nn=0;nn"),"color: var(--dom-tag-name-color); font-weight: normal;"),_t.props!==null&&console.log("Props:",_t.props),_t.state!==null&&console.log("State:",_t.state),_t.context!==null&&console.log("Context:",_t.context);var Ft=De(nt);Ft!==null&&console.log("Node:",Ft),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Ze&&console.groupEnd()}else console.warn('Could not find element with id "'.concat(nt,'"'))},overrideSuspense:function(){throw new Error("overrideSuspense not supported by this renderer")},overrideValueAtPath:function(nt,_t,Ze,Ft,nn){var sn=me.get(_t);if(sn!=null){var Yn=sn._instance;if(Yn!=null)switch(nt){case"context":To(Yn.context,Ft,nn),p0(Yn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var yr=sn._currentElement;sn._currentElement=K0(K0({},yr),{},{props:Ln(yr.props,Ft,nn)}),p0(Yn);break;case"state":To(Yn.state,Ft,nn),p0(Yn)}}},renamePath:function(nt,_t,Ze,Ft,nn){var sn=me.get(_t);if(sn!=null){var Yn=sn._instance;if(Yn!=null)switch(nt){case"context":Hr(Yn.context,Ft,nn),p0(Yn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var yr=sn._currentElement;sn._currentElement=K0(K0({},yr),{},{props:Zt(yr.props,Ft,nn)}),p0(Yn);break;case"state":Hr(Yn.state,Ft,nn),p0(Yn)}}},prepareViewAttributeSource:function(nt,_t){var Ze=Rr(nt);Ze!==null&&(window.$attribute=Lu(Ze,_t))},prepareViewElementSource:function(nt){var _t=me.get(nt);if(_t!=null){var Ze=_t._currentElement;Ze!=null?$.$type=Ze.type:console.warn('Could not find element with id "'.concat(nt,'"'))}else console.warn('Could not find instance with id "'.concat(nt,'"'))},renderer:G,setTraceUpdatesEnabled:function(nt){},setTrackedPath:function(nt){},startProfiling:function(){},stopProfiling:function(){},storeAsGlobal:function(nt,_t,Ze){var Ft=Rr(nt);if(Ft!==null){var nn=Lu(Ft,_t),sn="$reactTemp".concat(Ze);window[sn]=nn,console.log(sn),console.log(nn)}},updateComponentFilters:function(nt){}}}function ri(B,z){var G=!1,$={bottom:0,left:0,right:0,top:0},De=z[B];if(De!=null){for(var me=0,xe=Object.keys($);me0?"development":"production";var bt=Function.prototype.toString;if(kt.Mount&&kt.Mount._renderNewRootComponent){var on=bt.call(kt.Mount._renderNewRootComponent);return on.indexOf("function")!==0?"production":on.indexOf("storedMeasure")!==-1?"development":on.indexOf("should be a pure function")!==-1?on.indexOf("NODE_ENV")!==-1||on.indexOf("development")!==-1||on.indexOf("true")!==-1?"development":on.indexOf("nextElement")!==-1||on.indexOf("nextComponent")!==-1?"unminified":"development":on.indexOf("nextElement")!==-1||on.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch(tn){}return"production"}(ke);try{var ie=window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__!==!1,qe=window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__===!0;(ie||qe)&&(so(ke),Gl({appendComponentStack:ie,breakOnConsoleErrors:qe}))}catch(kt){}var tt=B.__REACT_DEVTOOLS_ATTACH__;if(typeof tt=="function"){var Tt=tt(Z,Xe,ke,B);Z.rendererInterfaces.set(Xe,Tt)}return Z.emit("renderer",{id:Xe,renderer:ke,reactBuildType:ht}),Xe},on:function(ke,Xe){me[ke]||(me[ke]=[]),me[ke].push(Xe)},off:function(ke,Xe){if(me[ke]){var ht=me[ke].indexOf(Xe);ht!==-1&&me[ke].splice(ht,1),me[ke].length||delete me[ke]}},sub:function(ke,Xe){return Z.on(ke,Xe),function(){return Z.off(ke,Xe)}},supportsFiber:!0,checkDCE:function(ke){try{Function.prototype.toString.call(ke).indexOf("^_^")>-1&&(G=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch(Xe){}},onCommitFiberUnmount:function(ke,Xe){var ht=De.get(ke);ht!=null&&ht.handleCommitFiberUnmount(Xe)},onCommitFiberRoot:function(ke,Xe,ht){var ie=Z.getFiberRoots(ke),qe=Xe.current,tt=ie.has(Xe),Tt=qe.memoizedState==null||qe.memoizedState.element==null;tt||Tt?tt&&Tt&&ie.delete(Xe):ie.add(Xe);var kt=De.get(ke);kt!=null&&kt.handleCommitFiberRoot(Xe,ht)}};Object.defineProperty(B,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return Z}})})(window);var h0=window.__REACT_DEVTOOLS_GLOBAL_HOOK__,Fs=[{type:1,value:7,isEnabled:!0}];function Ni(B){if(h0!=null){var z=B||{},G=z.host,$=G===void 0?"localhost":G,De=z.nativeStyleEditorValidAttributes,me=z.useHttps,xe=me!==void 0&&me,Z=z.port,ke=Z===void 0?8097:Z,Xe=z.websocket,ht=z.resolveRNStyle,ie=ht===void 0?null:ht,qe=z.isAppActive,tt=xe?"wss":"ws",Tt=null;if((qe===void 0?function(){return!0}:qe)()){var kt=null,bt=[],on=tt+"://"+$+":"+ke,tn=Xe||new window.WebSocket(on);tn.onclose=function(){kt!==null&&kt.emit("shutdown"),Lt()},tn.onerror=function(){Lt()},tn.onmessage=function(gn){var lr;try{if(typeof gn.data!="string")throw Error();lr=JSON.parse(gn.data)}catch(Qn){return void console.error("[React DevTools] Failed to parse JSON: "+gn.data)}bt.forEach(function(Qn){try{Qn(lr)}catch(_r){throw console.log("[React DevTools] Error calling listener",lr),console.log("error:",_r),_r}})},tn.onopen=function(){(kt=new ao({listen:function(Cn){return bt.push(Cn),function(){var Ar=bt.indexOf(Cn);Ar>=0&&bt.splice(Ar,1)}},send:function(Cn,Ar,v0){tn.readyState===tn.OPEN?tn.send(JSON.stringify({event:Cn,payload:Ar})):(kt!==null&&kt.shutdown(),Lt())}})).addListener("inspectElement",function(Cn){var Ar=Cn.id,v0=Cn.rendererID,Rr=gn.rendererInterfaces[v0];if(Rr!=null){var nt=Rr.findNativeNodesForFiberID(Ar);nt!=null&&nt[0]!=null&&gn.emit("showNativeHighlight",nt[0])}}),kt.addListener("updateComponentFilters",function(Cn){Fs=Cn}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&kt.send("overrideComponentFilters",Fs);var gn=new Hn(kt);if(gn.addListener("shutdown",function(){h0.emit("shutdown")}),function(Cn,Ar,v0){if(Cn==null)return function(){};var Rr=[Cn.sub("renderer-attached",function(Ze){var Ft=Ze.id,nn=(Ze.renderer,Ze.rendererInterface);Ar.setRendererInterface(Ft,nn),nn.flushInitialOperations()}),Cn.sub("unsupported-renderer-version",function(Ze){Ar.onUnsupportedRenderer(Ze)}),Cn.sub("operations",Ar.onHookOperations),Cn.sub("traceUpdates",Ar.onTraceUpdates)],nt=function(Ze,Ft){var nn=Cn.rendererInterfaces.get(Ze);nn==null&&(typeof Ft.findFiberByHostInstance=="function"?nn=Ms(Cn,Ze,Ft,v0):Ft.ComponentTree&&(nn=ic(Cn,Ze,Ft,v0)),nn!=null&&Cn.rendererInterfaces.set(Ze,nn)),nn!=null?Cn.emit("renderer-attached",{id:Ze,renderer:Ft,rendererInterface:nn}):Cn.emit("unsupported-renderer-version",Ze)};Cn.renderers.forEach(function(Ze,Ft){nt(Ft,Ze)}),Rr.push(Cn.sub("renderer",function(Ze){var Ft=Ze.id,nn=Ze.renderer;nt(Ft,nn)})),Cn.emit("react-devtools",Ar),Cn.reactDevtoolsAgent=Ar;var _t=function(){Rr.forEach(function(Ze){return Ze()}),Cn.rendererInterfaces.forEach(function(Ze){Ze.cleanup()}),Cn.reactDevtoolsAgent=null};Ar.addListener("shutdown",_t),Rr.push(function(){Ar.removeListener("shutdown",_t)})}(h0,gn,window),ie!=null||h0.resolveRNStyle!=null)ea(kt,gn,ie||h0.resolveRNStyle,De||h0.nativeStyleEditorValidAttributes||null);else{var lr,Qn,_r=function(){kt!==null&&ea(kt,gn,lr,Qn)};h0.hasOwnProperty("resolveRNStyle")||Object.defineProperty(h0,"resolveRNStyle",{enumerable:!1,get:function(){return lr},set:function(Cn){lr=Cn,_r()}}),h0.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(h0,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return Qn},set:function(Cn){Qn=Cn,_r()}})}}}else Lt()}function Lt(){Tt===null&&(Tt=setTimeout(function(){return Ni(B)},2e3))}}}])})});var mR=ce(vR=>{"use strict";Object.defineProperty(vR,"__esModule",{value:!0});pR();var $Q=hR();$Q.connectToDevTools()});var DR=ce(kg=>{"use strict";var yR=kg&&kg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(kg,"__esModule",{value:!0});var gR=h4(),eJ=yR(D9()),_R=yR(eh()),ss=Lw();process.env.DEV==="true"&&mR();var ER=i=>{i==null||i.unsetMeasureFunc(),i==null||i.freeRecursive()};kg.default=eJ.default({schedulePassiveEffects:gR.unstable_scheduleCallback,cancelPassiveEffects:gR.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>{},resetAfterCommit:i=>{if(i.isStaticDirty){i.isStaticDirty=!1,typeof i.onImmediateRender=="function"&&i.onImmediateRender();return}typeof i.onRender=="function"&&i.onRender()},getChildHostContext:(i,o)=>{let f=i.isInsideText,p=o==="ink-text"||o==="ink-virtual-text";return f===p?i:{isInsideText:p}},shouldSetTextContent:()=>!1,createInstance:(i,o,f,p)=>{if(p.isInsideText&&i==="ink-box")throw new Error(" can\u2019t be nested inside component");let E=i==="ink-text"&&p.isInsideText?"ink-virtual-text":i,t=ss.createNode(E);for(let[k,L]of Object.entries(o))k!=="children"&&(k==="style"?ss.setStyle(t,L):k==="internal_transform"?t.internal_transform=L:k==="internal_static"?t.internal_static=!0:ss.setAttribute(t,k,L));return t},createTextInstance:(i,o,f)=>{if(!f.isInsideText)throw new Error(`Text string "${i}" must be rendered inside component`);return ss.createTextNode(i)},resetTextContent:()=>{},hideTextInstance:i=>{ss.setTextNodeValue(i,"")},unhideTextInstance:(i,o)=>{ss.setTextNodeValue(i,o)},getPublicInstance:i=>i,hideInstance:i=>{var o;(o=i.yogaNode)===null||o===void 0||o.setDisplay(_R.default.DISPLAY_NONE)},unhideInstance:i=>{var o;(o=i.yogaNode)===null||o===void 0||o.setDisplay(_R.default.DISPLAY_FLEX)},appendInitialChild:ss.appendChildNode,appendChild:ss.appendChildNode,insertBefore:ss.insertBeforeNode,finalizeInitialChildren:(i,o,f,p)=>(i.internal_static&&(p.isStaticDirty=!0,p.staticNode=i),!1),supportsMutation:!0,appendChildToContainer:ss.appendChildNode,insertInContainerBefore:ss.insertBeforeNode,removeChildFromContainer:(i,o)=>{ss.removeChildNode(i,o),ER(o.yogaNode)},prepareUpdate:(i,o,f,p,E)=>{i.internal_static&&(E.isStaticDirty=!0);let t={},k=Object.keys(p);for(let L of k)if(p[L]!==f[L]){if(L==="style"&&typeof p.style=="object"&&typeof f.style=="object"){let C=p.style,U=f.style,q=Object.keys(C);for(let W of q){if(W==="borderStyle"||W==="borderColor"){if(typeof t.style!="object"){let ne={};t.style=ne}t.style.borderStyle=C.borderStyle,t.style.borderColor=C.borderColor}if(C[W]!==U[W]){if(typeof t.style!="object"){let ne={};t.style=ne}t.style[W]=C[W]}}continue}t[L]=p[L]}return t},commitUpdate:(i,o)=>{for(let[f,p]of Object.entries(o))f!=="children"&&(f==="style"?ss.setStyle(i,p):f==="internal_transform"?i.internal_transform=p:f==="internal_static"?i.internal_static=!0:ss.setAttribute(i,f,p))},commitTextUpdate:(i,o,f)=>{ss.setTextNodeValue(i,f)},removeChild:(i,o)=>{ss.removeChildNode(i,o),ER(o.yogaNode)}})});var SR=ce((Are,wR)=>{"use strict";wR.exports=(i,o=1,f)=>{if(f=E0({indent:" ",includeEmptyLines:!1},f),typeof i!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof i}\``);if(typeof o!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof o}\``);if(typeof f.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof f.indent}\``);if(o===0)return i;let p=f.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return i.replace(p,f.indent.repeat(o))}});var TR=ce(Mg=>{"use strict";var tJ=Mg&&Mg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Mg,"__esModule",{value:!0});var k4=tJ(eh());Mg.default=i=>i.getComputedWidth()-i.getComputedPadding(k4.default.EDGE_LEFT)-i.getComputedPadding(k4.default.EDGE_RIGHT)-i.getComputedBorder(k4.default.EDGE_LEFT)-i.getComputedBorder(k4.default.EDGE_RIGHT)});var xR=ce((Ore,CR)=>{CR.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var RR=ce((kre,Zw)=>{"use strict";var AR=xR();Zw.exports=AR;Zw.exports.default=AR});var kR=ce((Mre,OR)=>{"use strict";OR.exports=(i,o=process.argv)=>{let f=i.startsWith("-")?"":i.length===1?"-":"--",p=o.indexOf(f+i),E=o.indexOf("--");return p!==-1&&(E===-1||p{"use strict";var nJ=require("os"),NR=require("tty"),of=kR(),{env:Wo}=process,md;of("no-color")||of("no-colors")||of("color=false")||of("color=never")?md=0:(of("color")||of("colors")||of("color=true")||of("color=always"))&&(md=1);"FORCE_COLOR"in Wo&&(Wo.FORCE_COLOR==="true"?md=1:Wo.FORCE_COLOR==="false"?md=0:md=Wo.FORCE_COLOR.length===0?1:Math.min(parseInt(Wo.FORCE_COLOR,10),3));function $w(i){return i===0?!1:{level:i,hasBasic:!0,has256:i>=2,has16m:i>=3}}function e3(i,o){if(md===0)return 0;if(of("color=16m")||of("color=full")||of("color=truecolor"))return 3;if(of("color=256"))return 2;if(i&&!o&&md===void 0)return 0;let f=md||0;if(Wo.TERM==="dumb")return f;if(process.platform==="win32"){let p=nJ.release().split(".");return Number(p[0])>=10&&Number(p[2])>=10586?Number(p[2])>=14931?3:2:1}if("CI"in Wo)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(p=>p in Wo)||Wo.CI_NAME==="codeship"?1:f;if("TEAMCITY_VERSION"in Wo)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Wo.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in Wo)return 1;if(Wo.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Wo){let p=parseInt((Wo.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Wo.TERM_PROGRAM){case"iTerm.app":return p>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Wo.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Wo.TERM)||"COLORTERM"in Wo?1:f}function rJ(i){let o=e3(i,i&&i.isTTY);return $w(o)}MR.exports={supportsColor:rJ,stdout:$w(e3(!0,NR.isatty(1))),stderr:$w(e3(!0,NR.isatty(2)))}});var bR=ce((Lre,FR)=>{"use strict";var iJ=(i,o,f)=>{let p=i.indexOf(o);if(p===-1)return i;let E=o.length,t=0,k="";do k+=i.substr(t,p-t)+o+f,t=p+E,p=i.indexOf(o,t);while(p!==-1);return k+=i.substr(t),k},uJ=(i,o,f,p)=>{let E=0,t="";do{let k=i[p-1]==="\r";t+=i.substr(E,(k?p-1:p)-E)+o+(k?`\r -`:` -`)+f,E=p+1,p=i.indexOf(` -`,E)}while(p!==-1);return t+=i.substr(E),t};FR.exports={stringReplaceAll:iJ,stringEncaseCRLFWithFirstIndex:uJ}});var jR=ce((Fre,PR)=>{"use strict";var oJ=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,IR=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,lJ=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,sJ=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,aJ=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function BR(i){let o=i[0]==="u",f=i[1]==="{";return o&&!f&&i.length===5||i[0]==="x"&&i.length===3?String.fromCharCode(parseInt(i.slice(1),16)):o&&f?String.fromCodePoint(parseInt(i.slice(2,-1),16)):aJ.get(i)||i}function fJ(i,o){let f=[],p=o.trim().split(/\s*,\s*/g),E;for(let t of p){let k=Number(t);if(!Number.isNaN(k))f.push(k);else if(E=t.match(lJ))f.push(E[2].replace(sJ,(L,N,C)=>N?BR(N):C));else throw new Error(`Invalid Chalk template style argument: ${t} (in style '${i}')`)}return f}function cJ(i){IR.lastIndex=0;let o=[],f;for(;(f=IR.exec(i))!==null;){let p=f[1];if(f[2]){let E=fJ(p,f[2]);o.push([p].concat(E))}else o.push([p])}return o}function UR(i,o){let f={};for(let E of o)for(let t of E.styles)f[t[0]]=E.inverse?null:t.slice(1);let p=i;for(let[E,t]of Object.entries(f))if(!!Array.isArray(t)){if(!(E in p))throw new Error(`Unknown Chalk style: ${E}`);p=t.length>0?p[E](...t):p[E]}return p}PR.exports=(i,o)=>{let f=[],p=[],E=[];if(o.replace(oJ,(t,k,L,N,C,U)=>{if(k)E.push(BR(k));else if(N){let q=E.join("");E=[],p.push(f.length===0?q:UR(i,f)(q)),f.push({inverse:L,styles:cJ(N)})}else if(C){if(f.length===0)throw new Error("Found extraneous } in Chalk template literal");p.push(UR(i,f)(E.join(""))),E=[],f.pop()}else E.push(U)}),p.push(E.join("")),f.length>0){let t=`Chalk template literal is missing ${f.length} closing bracket${f.length===1?"":"s"} (\`}\`)`;throw new Error(t)}return p.join("")}});var u3=ce((bre,zR)=>{"use strict";var Ng=_4(),{stdout:t3,stderr:n3}=LR(),{stringReplaceAll:dJ,stringEncaseCRLFWithFirstIndex:pJ}=bR(),{isArray:M4}=Array,qR=["ansi","ansi","ansi256","ansi16m"],cm=Object.create(null),hJ=(i,o={})=>{if(o.level&&!(Number.isInteger(o.level)&&o.level>=0&&o.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let f=t3?t3.level:0;i.level=o.level===void 0?f:o.level},HR=class{constructor(o){return WR(o)}},WR=i=>{let o={};return hJ(o,i),o.template=(...f)=>VR(o.template,...f),Object.setPrototypeOf(o,N4.prototype),Object.setPrototypeOf(o.template,o),o.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},o.template.Instance=HR,o.template};function N4(i){return WR(i)}for(let[i,o]of Object.entries(Ng))cm[i]={get(){let f=L4(this,r3(o.open,o.close,this._styler),this._isEmpty);return Object.defineProperty(this,i,{value:f}),f}};cm.visible={get(){let i=L4(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:i}),i}};var GR=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let i of GR)cm[i]={get(){let{level:o}=this;return function(...f){let p=r3(Ng.color[qR[o]][i](...f),Ng.color.close,this._styler);return L4(this,p,this._isEmpty)}}};for(let i of GR){let o="bg"+i[0].toUpperCase()+i.slice(1);cm[o]={get(){let{level:f}=this;return function(...p){let E=r3(Ng.bgColor[qR[f]][i](...p),Ng.bgColor.close,this._styler);return L4(this,E,this._isEmpty)}}}}var vJ=Object.defineProperties(()=>{},Gf(E0({},cm),{level:{enumerable:!0,get(){return this._generator.level},set(i){this._generator.level=i}}})),r3=(i,o,f)=>{let p,E;return f===void 0?(p=i,E=o):(p=f.openAll+i,E=o+f.closeAll),{open:i,close:o,openAll:p,closeAll:E,parent:f}},L4=(i,o,f)=>{let p=(...E)=>M4(E[0])&&M4(E[0].raw)?YR(p,VR(p,...E)):YR(p,E.length===1?""+E[0]:E.join(" "));return Object.setPrototypeOf(p,vJ),p._generator=i,p._styler=o,p._isEmpty=f,p},YR=(i,o)=>{if(i.level<=0||!o)return i._isEmpty?"":o;let f=i._styler;if(f===void 0)return o;let{openAll:p,closeAll:E}=f;if(o.indexOf("")!==-1)for(;f!==void 0;)o=dJ(o,f.close,f.open),f=f.parent;let t=o.indexOf(` -`);return t!==-1&&(o=pJ(o,E,p,t)),p+o+E},i3,VR=(i,...o)=>{let[f]=o;if(!M4(f)||!M4(f.raw))return o.join(" ");let p=o.slice(1),E=[f.raw[0]];for(let t=1;t{"use strict";var mJ=Lg&&Lg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Lg,"__esModule",{value:!0});var Fg=mJ(u3()),yJ=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,gJ=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,b4=(i,o)=>o==="foreground"?i:"bg"+i[0].toUpperCase()+i.slice(1);Lg.default=(i,o,f)=>{if(!o)return i;if(o in Fg.default){let E=b4(o,f);return Fg.default[E](i)}if(o.startsWith("#")){let E=b4("hex",f);return Fg.default[E](o)(i)}if(o.startsWith("ansi")){let E=gJ.exec(o);if(!E)return i;let t=b4(E[1],f),k=Number(E[2]);return Fg.default[t](k)(i)}if(o.startsWith("rgb")||o.startsWith("hsl")||o.startsWith("hsv")||o.startsWith("hwb")){let E=yJ.exec(o);if(!E)return i;let t=b4(E[1],f),k=Number(E[2]),L=Number(E[3]),N=Number(E[4]);return Fg.default[t](k,L,N)(i)}return i}});var XR=ce(bg=>{"use strict";var KR=bg&&bg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(bg,"__esModule",{value:!0});var _J=KR(RR()),l3=KR(o3());bg.default=(i,o,f,p)=>{if(typeof f.style.borderStyle=="string"){let E=f.yogaNode.getComputedWidth(),t=f.yogaNode.getComputedHeight(),k=f.style.borderColor,L=_J.default[f.style.borderStyle],N=l3.default(L.topLeft+L.horizontal.repeat(E-2)+L.topRight,k,"foreground"),C=(l3.default(L.vertical,k,"foreground")+` -`).repeat(t-2),U=l3.default(L.bottomLeft+L.horizontal.repeat(E-2)+L.bottomRight,k,"foreground");p.write(i,o,N,{transformers:[]}),p.write(i,o+1,C,{transformers:[]}),p.write(i+E-1,o+1,C,{transformers:[]}),p.write(i,o+t-1,U,{transformers:[]})}}});var JR=ce(Pg=>{"use strict";var ih=Pg&&Pg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Pg,"__esModule",{value:!0});var EJ=ih(eh()),DJ=ih(Dw()),wJ=ih(SR()),SJ=ih(kw()),TJ=ih(TR()),CJ=ih(Nw()),xJ=ih(XR()),AJ=(i,o)=>{var f;let p=(f=i.childNodes[0])===null||f===void 0?void 0:f.yogaNode;if(p){let E=p.getComputedLeft(),t=p.getComputedTop();o=` -`.repeat(t)+wJ.default(o,E)}return o},QR=(i,o,f)=>{var p;let{offsetX:E=0,offsetY:t=0,transformers:k=[],skipStaticElements:L}=f;if(L&&i.internal_static)return;let{yogaNode:N}=i;if(N){if(N.getDisplay()===EJ.default.DISPLAY_NONE)return;let C=E+N.getComputedLeft(),U=t+N.getComputedTop(),q=k;if(typeof i.internal_transform=="function"&&(q=[i.internal_transform,...k]),i.nodeName==="ink-text"){let W=CJ.default(i);if(W.length>0){let ne=DJ.default(W),m=TJ.default(N);if(ne>m){let we=(p=i.style.textWrap)!==null&&p!==void 0?p:"wrap";W=SJ.default(W,m,we)}W=AJ(i,W),o.write(C,U,W,{transformers:q})}return}if(i.nodeName==="ink-box"&&xJ.default(C,U,i,o),i.nodeName==="ink-root"||i.nodeName==="ink-box")for(let W of i.childNodes)QR(W,o,{offsetX:C,offsetY:U,transformers:q,skipStaticElements:L})}};Pg.default=QR});var $R=ce((Ure,ZR)=>{"use strict";ZR.exports=i=>{i=Object.assign({onlyFirst:!1},i);let o=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(o,i.onlyFirst?void 0:"g")}});var t7=ce((jre,s3)=>{"use strict";var RJ=$R(),e7=i=>typeof i=="string"?i.replace(RJ(),""):i;s3.exports=e7;s3.exports.default=e7});var i7=ce((zre,n7)=>{"use strict";var r7="[\uD800-\uDBFF][\uDC00-\uDFFF]";n7.exports=i=>i&&i.exact?new RegExp(`^${r7}$`):new RegExp(r7,"g")});var o7=ce((qre,a3)=>{"use strict";var OJ=t7(),kJ=i7(),u7=i=>OJ(i).replace(kJ()," ").length;a3.exports=u7;a3.exports.default=u7});var f7=ce(Ig=>{"use strict";var l7=Ig&&Ig.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Ig,"__esModule",{value:!0});var s7=l7(Rw()),MJ=l7(o7()),a7=class{constructor(o){this.writes=[];let{width:f,height:p}=o;this.width=f,this.height=p}write(o,f,p,E){let{transformers:t}=E;!p||this.writes.push({x:o,y:f,text:p,transformers:t})}get(){let o=[];for(let p=0;pp.trimRight()).join(` -`),height:o.length}}};Ig.default=a7});var p7=ce(Bg=>{"use strict";var f3=Bg&&Bg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Bg,"__esModule",{value:!0});var NJ=f3(eh()),c7=f3(JR()),d7=f3(f7());Bg.default=(i,o)=>{var f;if(i.yogaNode.setWidth(o),i.yogaNode){i.yogaNode.calculateLayout(void 0,void 0,NJ.default.DIRECTION_LTR);let p=new d7.default({width:i.yogaNode.getComputedWidth(),height:i.yogaNode.getComputedHeight()});c7.default(i,p,{skipStaticElements:!0});let E;((f=i.staticNode)===null||f===void 0?void 0:f.yogaNode)&&(E=new d7.default({width:i.staticNode.yogaNode.getComputedWidth(),height:i.staticNode.yogaNode.getComputedHeight()}),c7.default(i.staticNode,E,{skipStaticElements:!1}));let{output:t,height:k}=p.get();return{output:t,outputHeight:k,staticOutput:E?`${E.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var y7=ce((Vre,h7)=>{"use strict";var v7=require("stream"),m7=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],c3={},LJ=i=>{let o=new v7.PassThrough,f=new v7.PassThrough;o.write=E=>i("stdout",E),f.write=E=>i("stderr",E);let p=new console.Console(o,f);for(let E of m7)c3[E]=console[E],console[E]=p[E];return()=>{for(let E of m7)console[E]=c3[E];c3={}}};h7.exports=LJ});var p3=ce(d3=>{"use strict";Object.defineProperty(d3,"__esModule",{value:!0});d3.default=new WeakMap});var v3=ce(h3=>{"use strict";Object.defineProperty(h3,"__esModule",{value:!0});var FJ=su(),g7=FJ.createContext({exit:()=>{}});g7.displayName="InternalAppContext";h3.default=g7});var y3=ce(m3=>{"use strict";Object.defineProperty(m3,"__esModule",{value:!0});var bJ=su(),_7=bJ.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});_7.displayName="InternalStdinContext";m3.default=_7});var _3=ce(g3=>{"use strict";Object.defineProperty(g3,"__esModule",{value:!0});var PJ=su(),E7=PJ.createContext({stdout:void 0,write:()=>{}});E7.displayName="InternalStdoutContext";g3.default=E7});var D3=ce(E3=>{"use strict";Object.defineProperty(E3,"__esModule",{value:!0});var IJ=su(),D7=IJ.createContext({stderr:void 0,write:()=>{}});D7.displayName="InternalStderrContext";E3.default=D7});var P4=ce(w3=>{"use strict";Object.defineProperty(w3,"__esModule",{value:!0});var BJ=su(),w7=BJ.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});w7.displayName="InternalFocusContext";w3.default=w7});var T7=ce((Zre,S7)=>{"use strict";var UJ=/[|\\{}()[\]^$+*?.-]/g;S7.exports=i=>{if(typeof i!="string")throw new TypeError("Expected a string");return i.replace(UJ,"\\$&")}});var R7=ce(($re,C7)=>{"use strict";var jJ=T7(),x7=[].concat(require("module").builtinModules,"bootstrap_node","node").map(i=>new RegExp(`(?:\\(${i}\\.js:\\d+:\\d+\\)$|^\\s*at ${i}\\.js:\\d+:\\d+$)`));x7.push(/\(internal\/[^:]+:\d+:\d+\)$/,/\s*at internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var I4=class{constructor(o){o=E0({ignoredPackages:[]},o),"internals"in o||(o.internals=I4.nodeInternals()),"cwd"in o||(o.cwd=process.cwd()),this._cwd=o.cwd.replace(/\\/g,"/"),this._internals=[].concat(o.internals,zJ(o.ignoredPackages)),this._wrapCallSite=o.wrapCallSite||!1}static nodeInternals(){return[...x7]}clean(o,f=0){f=" ".repeat(f),Array.isArray(o)||(o=o.split(` -`)),!/^\s*at /.test(o[0])&&/^\s*at /.test(o[1])&&(o=o.slice(1));let p=!1,E=null,t=[];return o.forEach(k=>{if(k=k.replace(/\\/g,"/"),this._internals.some(N=>N.test(k)))return;let L=/^\s*at /.test(k);p?k=k.trimEnd().replace(/^(\s+)at /,"$1"):(k=k.trim(),L&&(k=k.slice(3))),k=k.replace(`${this._cwd}/`,""),k&&(L?(E&&(t.push(E),E=null),t.push(k)):(p=!0,E=k))}),t.map(k=>`${f}${k} -`).join("")}captureString(o,f=this.captureString){typeof o=="function"&&(f=o,o=Infinity);let{stackTraceLimit:p}=Error;o&&(Error.stackTraceLimit=o);let E={};Error.captureStackTrace(E,f);let{stack:t}=E;return Error.stackTraceLimit=p,this.clean(t)}capture(o,f=this.capture){typeof o=="function"&&(f=o,o=Infinity);let{prepareStackTrace:p,stackTraceLimit:E}=Error;Error.prepareStackTrace=(L,N)=>this._wrapCallSite?N.map(this._wrapCallSite):N,o&&(Error.stackTraceLimit=o);let t={};Error.captureStackTrace(t,f);let{stack:k}=t;return Object.assign(Error,{prepareStackTrace:p,stackTraceLimit:E}),k}at(o=this.at){let[f]=this.capture(1,o);if(!f)return{};let p={line:f.getLineNumber(),column:f.getColumnNumber()};A7(p,f.getFileName(),this._cwd),f.isConstructor()&&(p.constructor=!0),f.isEval()&&(p.evalOrigin=f.getEvalOrigin()),f.isNative()&&(p.native=!0);let E;try{E=f.getTypeName()}catch(L){}E&&E!=="Object"&&E!=="[object Object]"&&(p.type=E);let t=f.getFunctionName();t&&(p.function=t);let k=f.getMethodName();return k&&t!==k&&(p.method=k),p}parseLine(o){let f=o&&o.match(qJ);if(!f)return null;let p=f[1]==="new",E=f[2],t=f[3],k=f[4],L=Number(f[5]),N=Number(f[6]),C=f[7],U=f[8],q=f[9],W=f[10]==="native",ne=f[11]===")",m,we={};if(U&&(we.line=Number(U)),q&&(we.column=Number(q)),ne&&C){let Se=0;for(let he=C.length-1;he>0;he--)if(C.charAt(he)===")")Se++;else if(C.charAt(he)==="("&&C.charAt(he-1)===" "&&(Se--,Se===-1&&C.charAt(he-1)===" ")){let ge=C.slice(0,he-1);C=C.slice(he+1),E+=` (${ge}`;break}}if(E){let Se=E.match(HJ);Se&&(E=Se[1],m=Se[2])}return A7(we,C,this._cwd),p&&(we.constructor=!0),t&&(we.evalOrigin=t,we.evalLine=L,we.evalColumn=N,we.evalFile=k&&k.replace(/\\/g,"/")),W&&(we.native=!0),E&&(we.function=E),m&&E!==m&&(we.method=m),we}};function A7(i,o,f){o&&(o=o.replace(/\\/g,"/"),o.startsWith(`${f}/`)&&(o=o.slice(f.length+1)),i.file=o)}function zJ(i){if(i.length===0)return[];let o=i.map(f=>jJ(f));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${o.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var qJ=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),HJ=/^(.*?) \[as (.*?)\]$/;C7.exports=I4});var k7=ce((eie,O7)=>{"use strict";O7.exports=(i,o)=>i.replace(/^\t+/gm,f=>" ".repeat(f.length*(o||2)))});var N7=ce((tie,M7)=>{"use strict";var WJ=k7(),VJ=(i,o)=>{let f=[],p=i-o,E=i+o;for(let t=p;t<=E;t++)f.push(t);return f};M7.exports=(i,o,f)=>{if(typeof i!="string")throw new TypeError("Source code is missing.");if(!o||o<1)throw new TypeError("Line number must start from `1`.");if(i=WJ(i).split(/\r?\n/),!(o>i.length))return f=E0({around:3},f),VJ(o,f.around).filter(p=>i[p-1]!==void 0).map(p=>({line:p,value:i[p-1]}))}});var B4=ce(Zf=>{"use strict";var GJ=Zf&&Zf.__createBinding||(Object.create?function(i,o,f,p){p===void 0&&(p=f),Object.defineProperty(i,p,{enumerable:!0,get:function(){return o[f]}})}:function(i,o,f,p){p===void 0&&(p=f),i[p]=o[f]}),YJ=Zf&&Zf.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),KJ=Zf&&Zf.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&GJ(o,i,f);return YJ(o,i),o},XJ=Zf&&Zf.__rest||function(i,o){var f={};for(var p in i)Object.prototype.hasOwnProperty.call(i,p)&&o.indexOf(p)<0&&(f[p]=i[p]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,p=Object.getOwnPropertySymbols(i);E{var{children:f}=i,p=XJ(i,["children"]);let E=Object.assign(Object.assign({},p),{marginLeft:p.marginLeft||p.marginX||p.margin||0,marginRight:p.marginRight||p.marginX||p.margin||0,marginTop:p.marginTop||p.marginY||p.margin||0,marginBottom:p.marginBottom||p.marginY||p.margin||0,paddingLeft:p.paddingLeft||p.paddingX||p.padding||0,paddingRight:p.paddingRight||p.paddingX||p.padding||0,paddingTop:p.paddingTop||p.paddingY||p.padding||0,paddingBottom:p.paddingBottom||p.paddingY||p.padding||0});return L7.default.createElement("ink-box",{ref:o,style:E},f)});S3.displayName="Box";S3.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};Zf.default=S3});var x3=ce(Ug=>{"use strict";var T3=Ug&&Ug.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Ug,"__esModule",{value:!0});var QJ=T3(su()),dm=T3(u3()),F7=T3(o3()),C3=({color:i,backgroundColor:o,dimColor:f,bold:p,italic:E,underline:t,strikethrough:k,inverse:L,wrap:N,children:C})=>{if(C==null)return null;let U=q=>(f&&(q=dm.default.dim(q)),i&&(q=F7.default(q,i,"foreground")),o&&(q=F7.default(q,o,"background")),p&&(q=dm.default.bold(q)),E&&(q=dm.default.italic(q)),t&&(q=dm.default.underline(q)),k&&(q=dm.default.strikethrough(q)),L&&(q=dm.default.inverse(q)),q);return QJ.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:N},internal_transform:U},C)};C3.displayName="Text";C3.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};Ug.default=C3});var B7=ce($f=>{"use strict";var JJ=$f&&$f.__createBinding||(Object.create?function(i,o,f,p){p===void 0&&(p=f),Object.defineProperty(i,p,{enumerable:!0,get:function(){return o[f]}})}:function(i,o,f,p){p===void 0&&(p=f),i[p]=o[f]}),ZJ=$f&&$f.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),$J=$f&&$f.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&JJ(o,i,f);return ZJ(o,i),o},jg=$f&&$f.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty($f,"__esModule",{value:!0});var b7=$J(require("fs")),Vo=jg(su()),P7=jg(R7()),eZ=jg(N7()),Q1=jg(B4()),Ic=jg(x3()),I7=new P7.default({cwd:process.cwd(),internals:P7.default.nodeInternals()}),tZ=({error:i})=>{let o=i.stack?i.stack.split(` -`).slice(1):void 0,f=o?I7.parseLine(o[0]):void 0,p,E=0;if((f==null?void 0:f.file)&&(f==null?void 0:f.line)&&b7.existsSync(f.file)){let t=b7.readFileSync(f.file,"utf8");if(p=eZ.default(t,f.line),p)for(let{line:k}of p)E=Math.max(E,String(k).length)}return Vo.default.createElement(Q1.default,{flexDirection:"column",padding:1},Vo.default.createElement(Q1.default,null,Vo.default.createElement(Ic.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Vo.default.createElement(Ic.default,null," ",i.message)),f&&Vo.default.createElement(Q1.default,{marginTop:1},Vo.default.createElement(Ic.default,{dimColor:!0},f.file,":",f.line,":",f.column)),f&&p&&Vo.default.createElement(Q1.default,{marginTop:1,flexDirection:"column"},p.map(({line:t,value:k})=>Vo.default.createElement(Q1.default,{key:t},Vo.default.createElement(Q1.default,{width:E+1},Vo.default.createElement(Ic.default,{dimColor:t!==f.line,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0},String(t).padStart(E," "),":")),Vo.default.createElement(Ic.default,{key:t,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0}," "+k)))),i.stack&&Vo.default.createElement(Q1.default,{marginTop:1,flexDirection:"column"},i.stack.split(` -`).slice(1).map(t=>{let k=I7.parseLine(t);return k?Vo.default.createElement(Q1.default,{key:t},Vo.default.createElement(Ic.default,{dimColor:!0},"- "),Vo.default.createElement(Ic.default,{dimColor:!0,bold:!0},k.function),Vo.default.createElement(Ic.default,{dimColor:!0,color:"gray"}," ","(",k.file,":",k.line,":",k.column,")")):Vo.default.createElement(Q1.default,{key:t},Vo.default.createElement(Ic.default,{dimColor:!0},"- "),Vo.default.createElement(Ic.default,{dimColor:!0,bold:!0},t))})))};$f.default=tZ});var j7=ce(ec=>{"use strict";var nZ=ec&&ec.__createBinding||(Object.create?function(i,o,f,p){p===void 0&&(p=f),Object.defineProperty(i,p,{enumerable:!0,get:function(){return o[f]}})}:function(i,o,f,p){p===void 0&&(p=f),i[p]=o[f]}),rZ=ec&&ec.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),iZ=ec&&ec.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&nZ(o,i,f);return rZ(o,i),o},uh=ec&&ec.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(ec,"__esModule",{value:!0});var oh=iZ(su()),U7=uh(ZD()),uZ=uh(v3()),oZ=uh(y3()),lZ=uh(_3()),sZ=uh(D3()),aZ=uh(P4()),fZ=uh(B7()),cZ=" ",dZ="",pZ="",A3=class extends oh.PureComponent{constructor(){super(...arguments);this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=o=>{let{stdin:f}=this.props;if(!this.isRawModeSupported())throw f===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(f.setEncoding("utf8"),o){this.rawModeEnabledCount===0&&(f.addListener("data",this.handleInput),f.resume(),f.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount==0&&(f.setRawMode(!1),f.removeListener("data",this.handleInput),f.pause())},this.handleInput=o=>{o===""&&this.props.exitOnCtrlC&&this.handleExit(),o===pZ&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(o===cZ&&this.focusNext(),o===dZ&&this.focusPrevious())},this.handleExit=o=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(o)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focusNext=()=>{this.setState(o=>{let f=o.focusables[0].id;return{activeFocusId:this.findNextFocusable(o)||f}})},this.focusPrevious=()=>{this.setState(o=>{let f=o.focusables[o.focusables.length-1].id;return{activeFocusId:this.findPreviousFocusable(o)||f}})},this.addFocusable=(o,{autoFocus:f})=>{this.setState(p=>{let E=p.activeFocusId;return!E&&f&&(E=o),{activeFocusId:E,focusables:[...p.focusables,{id:o,isActive:!0}]}})},this.removeFocusable=o=>{this.setState(f=>({activeFocusId:f.activeFocusId===o?void 0:f.activeFocusId,focusables:f.focusables.filter(p=>p.id!==o)}))},this.activateFocusable=o=>{this.setState(f=>({focusables:f.focusables.map(p=>p.id!==o?p:{id:o,isActive:!0})}))},this.deactivateFocusable=o=>{this.setState(f=>({activeFocusId:f.activeFocusId===o?void 0:f.activeFocusId,focusables:f.focusables.map(p=>p.id!==o?p:{id:o,isActive:!1})}))},this.findNextFocusable=o=>{let f=o.focusables.findIndex(p=>p.id===o.activeFocusId);for(let p=f+1;p{let f=o.focusables.findIndex(p=>p.id===o.activeFocusId);for(let p=f-1;p>=0;p--)if(o.focusables[p].isActive)return o.focusables[p].id}}static getDerivedStateFromError(o){return{error:o}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return oh.default.createElement(uZ.default.Provider,{value:{exit:this.handleExit}},oh.default.createElement(oZ.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},oh.default.createElement(lZ.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},oh.default.createElement(sZ.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},oh.default.createElement(aZ.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious}},this.state.error?oh.default.createElement(fZ.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){U7.default.hide(this.props.stdout)}componentWillUnmount(){U7.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(o){this.handleExit(o)}};ec.default=A3;A3.displayName="InternalApp"});var W7=ce(tc=>{"use strict";var hZ=tc&&tc.__createBinding||(Object.create?function(i,o,f,p){p===void 0&&(p=f),Object.defineProperty(i,p,{enumerable:!0,get:function(){return o[f]}})}:function(i,o,f,p){p===void 0&&(p=f),i[p]=o[f]}),vZ=tc&&tc.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),mZ=tc&&tc.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&hZ(o,i,f);return vZ(o,i),o},nc=tc&&tc.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(tc,"__esModule",{value:!0});var yZ=nc(su()),z7=B5(),gZ=nc(Z5()),_Z=nc(GD()),EZ=nc(u9()),DZ=nc(l9()),U4=nc(DR()),wZ=nc(p7()),SZ=nc(JD()),TZ=nc(y7()),CZ=mZ(Lw()),xZ=nc(p3()),AZ=nc(j7()),pm=process.env.CI==="false"?!1:EZ.default,q7=()=>{},H7=class{constructor(o){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:f,outputHeight:p,staticOutput:E}=wZ.default(this.rootNode,this.options.stdout.columns||80),t=E&&E!==` -`;if(this.options.debug){t&&(this.fullStaticOutput+=E),this.options.stdout.write(this.fullStaticOutput+f);return}if(pm){t&&this.options.stdout.write(E),this.lastOutput=f;return}if(t&&(this.fullStaticOutput+=E),p>=this.options.stdout.rows){this.options.stdout.write(_Z.default.clearTerminal+this.fullStaticOutput+f),this.lastOutput=f;return}t&&(this.log.clear(),this.options.stdout.write(E),this.log(f)),!t&&f!==this.lastOutput&&this.throttledLog(f),this.lastOutput=f},DZ.default(this),this.options=o,this.rootNode=CZ.createNode("ink-root"),this.rootNode.onRender=o.debug?this.onRender:z7.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=gZ.default.create(o.stdout),this.throttledLog=o.debug?this.log:z7.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=U4.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=SZ.default(this.unmount,{alwaysLast:!1}),process.env.DEV==="true"&&U4.default.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),o.patchConsole&&this.patchConsole(),pm||(o.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{o.stdout.off("resize",this.onRender)})}render(o){let f=yZ.default.createElement(AZ.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},o);U4.default.updateContainer(f,this.container,null,q7)}writeToStdout(o){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(o+this.fullStaticOutput+this.lastOutput);return}if(pm){this.options.stdout.write(o);return}this.log.clear(),this.options.stdout.write(o),this.log(this.lastOutput)}}writeToStderr(o){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(o),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(pm){this.options.stderr.write(o);return}this.log.clear(),this.options.stderr.write(o),this.log(this.lastOutput)}}unmount(o){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),pm?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,U4.default.updateContainer(null,this.container,null,q7),xZ.default.delete(this.options.stdout),o instanceof Error?this.rejectExitPromise(o):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((o,f)=>{this.resolveExitPromise=o,this.rejectExitPromise=f})),this.exitPromise}clear(){!pm&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=TZ.default((o,f)=>{o==="stdout"&&this.writeToStdout(f),o==="stderr"&&(f.startsWith("The above error occurred")||this.writeToStderr(f))}))}};tc.default=H7});var G7=ce(zg=>{"use strict";var V7=zg&&zg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(zg,"__esModule",{value:!0});var RZ=V7(W7()),j4=V7(p3()),OZ=require("stream"),NZ=(i,o)=>{let f=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},kZ(o)),p=MZ(f.stdout,()=>new RZ.default(f));return p.render(i),{rerender:p.render,unmount:()=>p.unmount(),waitUntilExit:p.waitUntilExit,cleanup:()=>j4.default.delete(f.stdout),clear:p.clear}};zg.default=NZ;var kZ=(i={})=>i instanceof OZ.Stream?{stdout:i,stdin:process.stdin}:i,MZ=(i,o)=>{let f;return j4.default.has(i)?f=j4.default.get(i):(f=o(),j4.default.set(i,f)),f}});var K7=ce(J1=>{"use strict";var LZ=J1&&J1.__createBinding||(Object.create?function(i,o,f,p){p===void 0&&(p=f),Object.defineProperty(i,p,{enumerable:!0,get:function(){return o[f]}})}:function(i,o,f,p){p===void 0&&(p=f),i[p]=o[f]}),FZ=J1&&J1.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),bZ=J1&&J1.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&LZ(o,i,f);return FZ(o,i),o};Object.defineProperty(J1,"__esModule",{value:!0});var qg=bZ(su()),Y7=i=>{let{items:o,children:f,style:p}=i,[E,t]=qg.useState(0),k=qg.useMemo(()=>o.slice(E),[o,E]);qg.useLayoutEffect(()=>{t(o.length)},[o.length]);let L=k.map((C,U)=>f(C,E+U)),N=qg.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},p),[p]);return qg.default.createElement("ink-box",{internal_static:!0,style:N},L)};Y7.displayName="Static";J1.default=Y7});var Q7=ce(Hg=>{"use strict";var PZ=Hg&&Hg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Hg,"__esModule",{value:!0});var IZ=PZ(su()),X7=({children:i,transform:o})=>i==null?null:IZ.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:o},i);X7.displayName="Transform";Hg.default=X7});var Z7=ce(Wg=>{"use strict";var BZ=Wg&&Wg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Wg,"__esModule",{value:!0});var UZ=BZ(su()),J7=({count:i=1})=>UZ.default.createElement("ink-text",null,` -`.repeat(i));J7.displayName="Newline";Wg.default=J7});var tO=ce(Vg=>{"use strict";var $7=Vg&&Vg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Vg,"__esModule",{value:!0});var jZ=$7(su()),zZ=$7(B4()),eO=()=>jZ.default.createElement(zZ.default,{flexGrow:1});eO.displayName="Spacer";Vg.default=eO});var z4=ce(Gg=>{"use strict";var qZ=Gg&&Gg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Gg,"__esModule",{value:!0});var HZ=su(),WZ=qZ(y3()),VZ=()=>HZ.useContext(WZ.default);Gg.default=VZ});var rO=ce(Yg=>{"use strict";var GZ=Yg&&Yg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Yg,"__esModule",{value:!0});var nO=su(),YZ=GZ(z4()),KZ=(i,o={})=>{let{stdin:f,setRawMode:p,internal_exitOnCtrlC:E}=YZ.default();nO.useEffect(()=>{if(o.isActive!==!1)return p(!0),()=>{p(!1)}},[o.isActive,p]),nO.useEffect(()=>{if(o.isActive===!1)return;let t=k=>{let L=String(k),N={upArrow:L==="",downArrow:L==="",leftArrow:L==="",rightArrow:L==="",pageDown:L==="[6~",pageUp:L==="[5~",return:L==="\r",escape:L==="",ctrl:!1,shift:!1,tab:L===" "||L==="",backspace:L==="\b",delete:L==="\x7F"||L==="[3~",meta:!1};L<=""&&!N.return&&(L=String.fromCharCode(L.charCodeAt(0)+"a".charCodeAt(0)-1),N.ctrl=!0),L.startsWith("")&&(L=L.slice(1),N.meta=!0);let C=L>="A"&&L<="Z",U=L>="\u0410"&&L<="\u042F";L.length===1&&(C||U)&&(N.shift=!0),N.tab&&L==="[Z"&&(N.shift=!0),(N.tab||N.backspace||N.delete)&&(L=""),(!(L==="c"&&N.ctrl)||!E)&&i(L,N)};return f==null||f.on("data",t),()=>{f==null||f.off("data",t)}},[o.isActive,f,E,i])};Yg.default=KZ});var iO=ce(Kg=>{"use strict";var XZ=Kg&&Kg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Kg,"__esModule",{value:!0});var QZ=su(),JZ=XZ(v3()),ZZ=()=>QZ.useContext(JZ.default);Kg.default=ZZ});var uO=ce(Xg=>{"use strict";var $Z=Xg&&Xg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Xg,"__esModule",{value:!0});var e$=su(),t$=$Z(_3()),n$=()=>e$.useContext(t$.default);Xg.default=n$});var oO=ce(Qg=>{"use strict";var r$=Qg&&Qg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Qg,"__esModule",{value:!0});var i$=su(),u$=r$(D3()),o$=()=>i$.useContext(u$.default);Qg.default=o$});var sO=ce(Jg=>{"use strict";var lO=Jg&&Jg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Jg,"__esModule",{value:!0});var Zg=su(),l$=lO(P4()),s$=lO(z4()),a$=({isActive:i=!0,autoFocus:o=!1}={})=>{let{isRawModeSupported:f,setRawMode:p}=s$.default(),{activeId:E,add:t,remove:k,activate:L,deactivate:N}=Zg.useContext(l$.default),C=Zg.useMemo(()=>Math.random().toString().slice(2,7),[]);return Zg.useEffect(()=>(t(C,{autoFocus:o}),()=>{k(C)}),[C,o]),Zg.useEffect(()=>{i?L(C):N(C)},[i,C]),Zg.useEffect(()=>{if(!(!f||!i))return p(!0),()=>{p(!1)}},[i]),{isFocused:Boolean(C)&&E===C}};Jg.default=a$});var aO=ce($g=>{"use strict";var f$=$g&&$g.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty($g,"__esModule",{value:!0});var c$=su(),d$=f$(P4()),p$=()=>{let i=c$.useContext(d$.default);return{enableFocus:i.enableFocus,disableFocus:i.disableFocus,focusNext:i.focusNext,focusPrevious:i.focusPrevious}};$g.default=p$});var fO=ce(R3=>{"use strict";Object.defineProperty(R3,"__esModule",{value:!0});R3.default=i=>{var o,f,p,E;return{width:(f=(o=i.yogaNode)===null||o===void 0?void 0:o.getComputedWidth())!==null&&f!==void 0?f:0,height:(E=(p=i.yogaNode)===null||p===void 0?void 0:p.getComputedHeight())!==null&&E!==void 0?E:0}}});var lh=ce(ql=>{"use strict";Object.defineProperty(ql,"__esModule",{value:!0});var h$=G7();Object.defineProperty(ql,"render",{enumerable:!0,get:function(){return h$.default}});var v$=B4();Object.defineProperty(ql,"Box",{enumerable:!0,get:function(){return v$.default}});var m$=x3();Object.defineProperty(ql,"Text",{enumerable:!0,get:function(){return m$.default}});var y$=K7();Object.defineProperty(ql,"Static",{enumerable:!0,get:function(){return y$.default}});var g$=Q7();Object.defineProperty(ql,"Transform",{enumerable:!0,get:function(){return g$.default}});var _$=Z7();Object.defineProperty(ql,"Newline",{enumerable:!0,get:function(){return _$.default}});var E$=tO();Object.defineProperty(ql,"Spacer",{enumerable:!0,get:function(){return E$.default}});var D$=rO();Object.defineProperty(ql,"useInput",{enumerable:!0,get:function(){return D$.default}});var w$=iO();Object.defineProperty(ql,"useApp",{enumerable:!0,get:function(){return w$.default}});var S$=z4();Object.defineProperty(ql,"useStdin",{enumerable:!0,get:function(){return S$.default}});var T$=uO();Object.defineProperty(ql,"useStdout",{enumerable:!0,get:function(){return T$.default}});var C$=oO();Object.defineProperty(ql,"useStderr",{enumerable:!0,get:function(){return C$.default}});var x$=sO();Object.defineProperty(ql,"useFocus",{enumerable:!0,get:function(){return x$.default}});var A$=aO();Object.defineProperty(ql,"useFocusManager",{enumerable:!0,get:function(){return A$.default}});var R$=fO();Object.defineProperty(ql,"measureElement",{enumerable:!0,get:function(){return R$.default}})});var k$={};sS(k$,{default:()=>N$,versionUtils:()=>RD});var M3=Mi(require("@yarnpkg/core"));var X_=Mi(require("@yarnpkg/cli")),em=Mi(require("@yarnpkg/core")),Q_=Mi(require("@yarnpkg/core")),cd=Mi(require("clipanion"));var RD={};sS(RD,{Decision:()=>Nu,applyPrerelease:()=>v5,applyReleases:()=>ND,applyStrategy:()=>Y_,clearVersionFiles:()=>OD,fetchBase:()=>pK,fetchChangedFiles:()=>vK,fetchRoot:()=>hK,getUndecidedDependentWorkspaces:()=>Zy,getUndecidedWorkspaces:()=>K_,openVersionFile:()=>$v,requireMoreDecisions:()=>yK,resolveVersionFiles:()=>Jy,suggestStrategy:()=>MD,updateVersionFiles:()=>kD,validateReleaseDecision:()=>Zv});var Gi=Mi(require("@yarnpkg/core")),D0=Mi(require("@yarnpkg/fslib")),W1=Mi(require("@yarnpkg/parsers")),Zp=Mi(require("@yarnpkg/plugin-git")),Jv=Mi(require("clipanion")),h5=Mi(p5()),Fc=Mi(require("semver")),pK=Zp.gitUtils.fetchBase,hK=Zp.gitUtils.fetchRoot,vK=Zp.gitUtils.fetchChangedFiles,mK=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,Nu;(function(k){k.UNDECIDED="undecided",k.DECLINE="decline",k.MAJOR="major",k.MINOR="minor",k.PATCH="patch",k.PRERELEASE="prerelease"})(Nu||(Nu={}));function Zv(i){let o=Fc.default.valid(i);return o||Gi.miscUtils.validateEnum((0,h5.default)(Nu,"UNDECIDED"),i)}async function Jy(i,{prerelease:o=null}={}){var t;let f=new Map,p=i.configuration.get("deferredVersionFolder");if(!D0.xfs.existsSync(p))return new Map;let E=await D0.xfs.readdirPromise(p);for(let k of E){if(!k.endsWith(".yml"))continue;let L=D0.ppath.join(p,k),N=await D0.xfs.readFilePromise(L,"utf8"),C=(0,W1.parseSyml)(N);for(let[U,q]of Object.entries(C.releases||{})){if(q===Nu.DECLINE)continue;let W=Gi.structUtils.parseIdent(U),ne=i.tryWorkspaceByIdent(W);if(ne===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${D0.ppath.basename(L)} references ${U})`);if(ne.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${Gi.structUtils.prettyLocator(i.configuration,ne.anchoredLocator)})`);let m=(t=ne.manifest.raw.stableVersion)!=null?t:ne.manifest.version,we=f.get(ne),Se=Y_(m,Zv(q));if(Se===null)throw new Error(`Assertion failed: Expected ${m} to support being bumped via strategy ${q}`);let he=typeof we!="undefined"?Fc.default.gt(Se,we)?Se:we:Se;f.set(ne,he)}}return o&&(f=new Map([...f].map(([k,L])=>[k,v5(L,{current:k.manifest.version,prerelease:o})]))),f}async function OD(i){let o=i.configuration.get("deferredVersionFolder");!D0.xfs.existsSync(o)||await D0.xfs.removePromise(o)}async function kD(i){let o=i.configuration.get("deferredVersionFolder");if(!D0.xfs.existsSync(o))return;let f=await D0.xfs.readdirPromise(o);for(let p of f){if(!p.endsWith(".yml"))continue;let E=D0.ppath.join(o,p),t=await D0.xfs.readFilePromise(E,"utf8"),k=(0,W1.parseSyml)(t),L=k==null?void 0:k.releases;if(!!L){for(let N of Object.keys(L)){let C=Gi.structUtils.parseLocator(N);i.tryWorkspaceByLocator(C)===null&&delete k.releases[N]}await D0.xfs.changeFilePromise(E,(0,W1.stringifySyml)(new W1.stringifySyml.PreserveOrdering(k)))}}}async function $v(i,{allowEmpty:o=!1}={}){let f=i.configuration;if(f.projectCwd===null)throw new Jv.UsageError("This command can only be run from within a Yarn project");let p=await Zp.gitUtils.fetchRoot(f.projectCwd),E=p!==null?await Zp.gitUtils.fetchBase(p,{baseRefs:f.get("changesetBaseRefs")}):null,t=p!==null?await Zp.gitUtils.fetchChangedFiles(p,{base:E.hash,project:i}):[],k=f.get("deferredVersionFolder"),L=t.filter(ne=>D0.ppath.contains(k,ne)!==null);if(L.length>1)throw new Jv.UsageError(`Your current branch contains multiple versioning files; this isn't supported: -- ${L.map(ne=>D0.npath.fromPortablePath(ne)).join(` -- `)}`);let N=new Set(Gi.miscUtils.mapAndFilter(t,ne=>{let m=i.tryWorkspaceByFilePath(ne);return m===null?Gi.miscUtils.mapAndFilter.skip:m}));if(L.length===0&&N.size===0&&!o)return null;let C=L.length===1?L[0]:D0.ppath.join(k,`${Gi.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),U=D0.xfs.existsSync(C)?await D0.xfs.readFilePromise(C,"utf8"):"{}",q=(0,W1.parseSyml)(U),W=new Map;for(let ne of q.declined||[]){let m=Gi.structUtils.parseIdent(ne),we=i.getWorkspaceByIdent(m);W.set(we,Nu.DECLINE)}for(let[ne,m]of Object.entries(q.releases||{})){let we=Gi.structUtils.parseIdent(ne),Se=i.getWorkspaceByIdent(we);W.set(Se,Zv(m))}return{project:i,root:p,baseHash:E!==null?E.hash:null,baseTitle:E!==null?E.title:null,changedFiles:new Set(t),changedWorkspaces:N,releaseRoots:new Set([...N].filter(ne=>ne.manifest.version!==null)),releases:W,async saveAll(){let ne={},m=[],we=[];for(let Se of i.workspaces){if(Se.manifest.version===null)continue;let he=Gi.structUtils.stringifyIdent(Se.locator),ge=W.get(Se);ge===Nu.DECLINE?m.push(he):typeof ge!="undefined"?ne[he]=Zv(ge):N.has(Se)&&we.push(he)}await D0.xfs.mkdirPromise(D0.ppath.dirname(C),{recursive:!0}),await D0.xfs.changeFilePromise(C,(0,W1.stringifySyml)(new W1.stringifySyml.PreserveOrdering({releases:Object.keys(ne).length>0?ne:void 0,declined:m.length>0?m:void 0,undecided:we.length>0?we:void 0})))}}}function yK(i){return K_(i).size>0||Zy(i).length>0}function K_(i){let o=new Set;for(let f of i.changedWorkspaces)f.manifest.version!==null&&(i.releases.has(f)||o.add(f));return o}function Zy(i,{include:o=new Set}={}){let f=[],p=new Map(Gi.miscUtils.mapAndFilter([...i.releases],([t,k])=>k===Nu.DECLINE?Gi.miscUtils.mapAndFilter.skip:[t.anchoredLocator.locatorHash,t])),E=new Map(Gi.miscUtils.mapAndFilter([...i.releases],([t,k])=>k!==Nu.DECLINE?Gi.miscUtils.mapAndFilter.skip:[t.anchoredLocator.locatorHash,t]));for(let t of i.project.workspaces)if(!(!o.has(t)&&(E.has(t.anchoredLocator.locatorHash)||p.has(t.anchoredLocator.locatorHash)))&&t.manifest.version!==null)for(let k of Gi.Manifest.hardDependencies)for(let L of t.manifest.getForScope(k).values()){let N=i.project.tryWorkspaceByDescriptor(L);N!==null&&p.has(N.anchoredLocator.locatorHash)&&f.push([t,N])}return f}function MD(i,o){let f=Fc.default.clean(o);for(let p of Object.values(Nu))if(p!==Nu.UNDECIDED&&p!==Nu.DECLINE&&Fc.default.inc(i,p)===f)return p;return null}function Y_(i,o){if(Fc.default.valid(o))return o;if(i===null)throw new Jv.UsageError(`Cannot apply the release strategy "${o}" unless the workspace already has a valid version`);if(!Fc.default.valid(i))throw new Jv.UsageError(`Cannot apply the release strategy "${o}" on a non-semver version (${i})`);let f=Fc.default.inc(i,o);if(f===null)throw new Jv.UsageError(`Cannot apply the release strategy "${o}" on the specified version (${i})`);return f}function ND(i,o,{report:f}){let p=new Map;for(let E of i.workspaces)for(let t of Gi.Manifest.allDependencies)for(let k of E.manifest[t].values()){let L=i.tryWorkspaceByDescriptor(k);if(L===null||!o.has(L))continue;Gi.miscUtils.getArrayWithDefault(p,L).push([E,t,k.identHash])}for(let[E,t]of o){let k=E.manifest.version;E.manifest.version=t,Fc.default.prerelease(t)===null?delete E.manifest.raw.stableVersion:E.manifest.raw.stableVersion||(E.manifest.raw.stableVersion=k);let L=E.manifest.name!==null?Gi.structUtils.stringifyIdent(E.manifest.name):null;f.reportInfo(Gi.MessageName.UNNAMED,`${Gi.structUtils.prettyLocator(i.configuration,E.anchoredLocator)}: Bumped to ${t}`),f.reportJson({cwd:D0.npath.fromPortablePath(E.cwd),ident:L,oldVersion:k,newVersion:t});let N=p.get(E);if(typeof N!="undefined")for(let[C,U,q]of N){let W=C.manifest[U].get(q);if(typeof W=="undefined")throw new Error("Assertion failed: The dependency should have existed");let ne=W.range,m=!1;if(ne.startsWith(Gi.WorkspaceResolver.protocol)&&(ne=ne.slice(Gi.WorkspaceResolver.protocol.length),m=!0,ne===E.relativeCwd))continue;let we=ne.match(mK);if(!we){f.reportWarning(Gi.MessageName.UNNAMED,`Couldn't auto-upgrade range ${ne} (in ${Gi.structUtils.prettyLocator(i.configuration,C.anchoredLocator)})`);continue}let Se=`${we[1]}${t}`;m&&(Se=`${Gi.WorkspaceResolver.protocol}${Se}`);let he=Gi.structUtils.makeDescriptor(W,Se);C.manifest[U].set(q,he)}}}var gK=new Map([["%n",{extract:i=>i.length>=1?[i[0],i.slice(1)]:null,generate:(i=0)=>`${i+1}`}]]);function v5(i,{current:o,prerelease:f}){let p=new Fc.default.SemVer(o),E=p.prerelease.slice(),t=[];p.prerelease=[],p.format()!==i&&(E.length=0);let k=!0,L=f.split(/\./g);for(let N of L){let C=gK.get(N);if(typeof C=="undefined")t.push(N),E[0]===N?E.shift():k=!1;else{let U=k?C.extract(E):null;U!==null&&typeof U[0]=="number"?(t.push(C.generate(U[0])),E=U[1]):(t.push(C.generate()),k=!1)}}return p.prerelease&&(p.prerelease=[]),`${i}-${t.join(".")}`}var $y=class extends X_.BaseCommand{constructor(){super(...arguments);this.all=cd.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"});this.dryRun=cd.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"});this.prerelease=cd.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0});this.recursive=cd.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"});this.json=cd.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let o=await em.Configuration.find(this.context.cwd,this.context.plugins),{project:f,workspace:p}=await Q_.Project.find(o,this.context.cwd),E=await em.Cache.find(o);if(!p)throw new X_.WorkspaceRequiredError(f.cwd,this.context.cwd);return await f.restoreInstallState({restoreResolutions:!1}),(await Q_.StreamReport.start({configuration:o,json:this.json,stdout:this.context.stdout},async k=>{let L=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,N=await Jy(f,{prerelease:L}),C=new Map;if(this.all)C=N;else{let U=this.recursive?p.getRecursiveWorkspaceDependencies():[p];for(let q of U){let W=N.get(q);typeof W!="undefined"&&C.set(q,W)}}if(C.size===0){let U=N.size>0?" Did you want to add --all?":"";k.reportWarning(em.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${U}`);return}ND(f,C,{report:k}),this.dryRun||(L||(this.all?await OD(f):await kD(f)),k.reportSeparator(),await f.install({cache:E,report:k}))})).exitCode()}};$y.paths=[["version","apply"]],$y.usage=cd.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` - This command will apply the deferred version changes and remove their definitions from the repository. - - Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%d\`) will be used on all new versions and the version definitions will be kept as-is. - - By default only the current workspace will be bumped, but you can configure this behavior by using one of: - - - \`--recursive\` to also apply the version bump on its dependencies - - \`--all\` to apply the version bump on all packages in the repository - - Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});var m5=$y;var e_=Mi(require("@yarnpkg/cli")),s0=Mi(require("@yarnpkg/core")),rc=Mi(require("@yarnpkg/fslib"));var cO=Mi(lh()),sh=Mi(su()),dO=(0,sh.memo)(({active:i})=>{let o=(0,sh.useMemo)(()=>i?"\u25C9":"\u25EF",[i]),f=(0,sh.useMemo)(()=>i?"green":"yellow",[i]);return sh.default.createElement(cO.Text,{color:f},o)});var yd=Mi(lh()),Js=Mi(su());var pO=Mi(lh()),q4=Mi(su());function hm({active:i},o,f){let{stdin:p}=(0,pO.useStdin)(),E=(0,q4.useCallback)((t,k)=>o(t,k),f);(0,q4.useEffect)(()=>{if(!(!i||!p))return p.on("keypress",E),()=>{p.off("keypress",E)}},[i,E,p])}var ah;(function(f){f.BEFORE="before",f.AFTER="after"})(ah||(ah={}));var hO=function({active:i},o,f){hm({active:i},(p,E)=>{E.name==="tab"&&(E.shift?o(ah.BEFORE):o(ah.AFTER))},f)};var H4=function(i,o,{active:f,minus:p,plus:E,set:t,loop:k=!0}){hm({active:f},(L,N)=>{let C=o.indexOf(i);switch(N.name){case p:{let U=C-1;if(k){t(o[(o.length+U)%o.length]);return}if(U<0)return;t(o[U])}break;case E:{let U=C+1;if(k){t(o[U%o.length]);return}if(U>=o.length)return;t(o[U])}break}},[o,i,E,t,k])};var O3=({active:i=!0,children:o=[],radius:f=10,size:p=1,loop:E=!0,onFocusRequest:t,willReachEnd:k})=>{let L=Se=>{if(Se.key===null)throw new Error("Expected all children to have a key");return Se.key},N=Js.default.Children.map(o,Se=>L(Se)),C=N[0],[U,q]=(0,Js.useState)(C),W=N.indexOf(U);(0,Js.useEffect)(()=>{N.includes(U)||q(C)},[o]),(0,Js.useEffect)(()=>{k&&W>=N.length-2&&k()},[W]),hO({active:i&&!!t},Se=>{t==null||t(Se)},[t]),H4(U,N,{active:i,minus:"up",plus:"down",set:q,loop:E});let ne=W-f,m=W+f;m>N.length&&(ne-=m-N.length,m=N.length),ne<0&&(m+=-ne,ne=0),m>=N.length&&(m=N.length-1);let we=[];for(let Se=ne;Se<=m;++Se){let he=N[Se],ge=i&&he===U;we.push(Js.default.createElement(yd.Box,{key:he,height:p},Js.default.createElement(yd.Box,{marginLeft:1,marginRight:1},Js.default.createElement(yd.Text,null,ge?Js.default.createElement(yd.Text,{color:"cyan",bold:!0},">"):" ")),Js.default.createElement(yd.Box,null,Js.default.cloneElement(o[Se],{active:ge}))))}return Js.default.createElement(yd.Box,{flexDirection:"column",width:"100%"},we)};var W4=Mi(lh()),k3=Mi(su());var vO=Mi(lh()),Z1=Mi(su()),mO=Mi(require("readline")),O$=Z1.default.createContext(null),yO=({children:i})=>{let{stdin:o,setRawMode:f}=(0,vO.useStdin)();(0,Z1.useEffect)(()=>{f&&f(!0),o&&(0,mO.emitKeypressEvents)(o)},[o,f]);let[p,E]=(0,Z1.useState)(new Map),t=(0,Z1.useMemo)(()=>({getAll:()=>p,get:k=>p.get(k),set:(k,L)=>E(new Map([...p,[k,L]]))}),[p,E]);return Z1.default.createElement(O$.Provider,{value:t,children:i})};async function gO(i,o){let f,p=t=>{let{exit:k}=(0,W4.useApp)();hm({active:!0},(L,N)=>{N.name==="return"&&(f=t,k())},[k,t])},{waitUntilExit:E}=(0,W4.render)(k3.default.createElement(yO,null,k3.default.createElement(i,Gf(E0({},o),{useSubmit:p}))));return await E(),f}var fh=Mi(require("clipanion")),Dr=Mi(lh()),Tn=Mi(su()),V4=Mi(require("semver"));var t_=class extends e_.BaseCommand{constructor(){super(...arguments);this.interactive=fh.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){let o=await s0.Configuration.find(this.context.cwd,this.context.plugins),{project:f,workspace:p}=await s0.Project.find(o,this.context.cwd);if(!p)throw new e_.WorkspaceRequiredError(f.cwd,this.context.cwd);await f.restoreInstallState();let E=await $v(f);if(E===null||E.releaseRoots.size===0)return 0;if(E.root===null)throw new fh.UsageError("This command can only be run on Git repositories");let t=()=>Tn.default.createElement(Dr.Box,{flexDirection:"row",paddingBottom:1},Tn.default.createElement(Dr.Box,{flexDirection:"column",width:60},Tn.default.createElement(Dr.Box,null,Tn.default.createElement(Dr.Text,null,"Press ",Tn.default.createElement(Dr.Text,{bold:!0,color:"cyanBright"},""),"/",Tn.default.createElement(Dr.Text,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),Tn.default.createElement(Dr.Box,null,Tn.default.createElement(Dr.Text,null,"Press ",Tn.default.createElement(Dr.Text,{bold:!0,color:"cyanBright"},""),"/",Tn.default.createElement(Dr.Text,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),Tn.default.createElement(Dr.Box,{flexDirection:"column"},Tn.default.createElement(Dr.Box,{marginLeft:1},Tn.default.createElement(Dr.Text,null,"Press ",Tn.default.createElement(Dr.Text,{bold:!0,color:"cyanBright"},"")," to save.")),Tn.default.createElement(Dr.Box,{marginLeft:1},Tn.default.createElement(Dr.Text,null,"Press ",Tn.default.createElement(Dr.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),k=({workspace:W,active:ne,decision:m,setDecision:we})=>{var ze;let Se=(ze=W.manifest.raw.stableVersion)!=null?ze:W.manifest.version;if(Se===null)throw new Error(`Assertion failed: The version should have been set (${s0.structUtils.prettyLocator(o,W.anchoredLocator)})`);if(V4.default.prerelease(Se)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${Se})`);let he=[Nu.UNDECIDED,Nu.DECLINE,Nu.PATCH,Nu.MINOR,Nu.MAJOR];H4(m,he,{active:ne,minus:"left",plus:"right",set:we});let ge=m===Nu.UNDECIDED?Tn.default.createElement(Dr.Text,{color:"yellow"},Se):m===Nu.DECLINE?Tn.default.createElement(Dr.Text,{color:"green"},Se):Tn.default.createElement(Dr.Text,null,Tn.default.createElement(Dr.Text,{color:"magenta"},Se)," \u2192 ",Tn.default.createElement(Dr.Text,{color:"green"},V4.default.valid(m)?m:V4.default.inc(Se,m)));return Tn.default.createElement(Dr.Box,{flexDirection:"column"},Tn.default.createElement(Dr.Box,null,Tn.default.createElement(Dr.Text,null,s0.structUtils.prettyLocator(o,W.anchoredLocator)," - ",ge)),Tn.default.createElement(Dr.Box,null,he.map(pe=>Tn.default.createElement(Dr.Box,{key:pe,paddingLeft:2},Tn.default.createElement(Dr.Text,null,Tn.default.createElement(dO,{active:pe===m})," ",pe)))))},L=W=>{let ne=new Set(E.releaseRoots),m=new Map([...W].filter(([we])=>ne.has(we)));for(;;){let we=Zy({project:E.project,releases:m}),Se=!1;if(we.length>0){for(let[he]of we)if(!ne.has(he)){ne.add(he),Se=!0;let ge=W.get(he);typeof ge!="undefined"&&m.set(he,ge)}}if(!Se)break}return{relevantWorkspaces:ne,relevantReleases:m}},N=()=>{let[W,ne]=(0,Tn.useState)(()=>new Map(E.releases)),m=(0,Tn.useCallback)((we,Se)=>{let he=new Map(W);Se!==Nu.UNDECIDED?he.set(we,Se):he.delete(we);let{relevantReleases:ge}=L(he);ne(ge)},[W,ne]);return[W,m]},C=({workspaces:W,releases:ne})=>{let m=[];m.push(`${W.size} total`);let we=0,Se=0;for(let he of W){let ge=ne.get(he);typeof ge=="undefined"?Se+=1:ge!==Nu.DECLINE&&(we+=1)}return m.push(`${we} release${we===1?"":"s"}`),m.push(`${Se} remaining`),Tn.default.createElement(Dr.Text,{color:"yellow"},m.join(", "))},q=await gO(({useSubmit:W})=>{let[ne,m]=N();W(ne);let{relevantWorkspaces:we}=L(ne),Se=new Set([...we].filter(pe=>!E.releaseRoots.has(pe))),[he,ge]=(0,Tn.useState)(0),ze=(0,Tn.useCallback)(pe=>{switch(pe){case ah.BEFORE:ge(he-1);break;case ah.AFTER:ge(he+1);break}},[he,ge]);return Tn.default.createElement(Dr.Box,{flexDirection:"column"},Tn.default.createElement(t,null),Tn.default.createElement(Dr.Box,null,Tn.default.createElement(Dr.Text,{wrap:"wrap"},"The following files have been modified in your local checkout.")),Tn.default.createElement(Dr.Box,{flexDirection:"column",marginTop:1,paddingLeft:2},[...E.changedFiles].map(pe=>Tn.default.createElement(Dr.Box,{key:pe},Tn.default.createElement(Dr.Text,null,Tn.default.createElement(Dr.Text,{color:"grey"},rc.npath.fromPortablePath(E.root)),rc.npath.sep,rc.npath.relative(rc.npath.fromPortablePath(E.root),rc.npath.fromPortablePath(pe)))))),E.releaseRoots.size>0&&Tn.default.createElement(Tn.default.Fragment,null,Tn.default.createElement(Dr.Box,{marginTop:1},Tn.default.createElement(Dr.Text,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),Se.size>3?Tn.default.createElement(Dr.Box,{marginTop:1},Tn.default.createElement(C,{workspaces:E.releaseRoots,releases:ne})):null,Tn.default.createElement(Dr.Box,{marginTop:1,flexDirection:"column"},Tn.default.createElement(O3,{active:he%2==0,radius:1,size:2,onFocusRequest:ze},[...E.releaseRoots].map(pe=>Tn.default.createElement(k,{key:pe.cwd,workspace:pe,decision:ne.get(pe)||Nu.UNDECIDED,setDecision:Oe=>m(pe,Oe)}))))),Se.size>0?Tn.default.createElement(Tn.default.Fragment,null,Tn.default.createElement(Dr.Box,{marginTop:1},Tn.default.createElement(Dr.Text,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),Tn.default.createElement(Dr.Box,null,Tn.default.createElement(Dr.Text,null,"(Press ",Tn.default.createElement(Dr.Text,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),Se.size>5?Tn.default.createElement(Dr.Box,{marginTop:1},Tn.default.createElement(C,{workspaces:Se,releases:ne})):null,Tn.default.createElement(Dr.Box,{marginTop:1,flexDirection:"column"},Tn.default.createElement(O3,{active:he%2==1,radius:2,size:2,onFocusRequest:ze},[...Se].map(pe=>Tn.default.createElement(k,{key:pe.cwd,workspace:pe,decision:ne.get(pe)||Nu.UNDECIDED,setDecision:Oe=>m(pe,Oe)}))))):null)},{versionFile:E});if(typeof q=="undefined")return 1;E.releases.clear();for(let[W,ne]of q)E.releases.set(W,ne);await E.saveAll()}async executeStandard(){let o=await s0.Configuration.find(this.context.cwd,this.context.plugins),{project:f,workspace:p}=await s0.Project.find(o,this.context.cwd);if(!p)throw new e_.WorkspaceRequiredError(f.cwd,this.context.cwd);return await f.restoreInstallState(),(await s0.StreamReport.start({configuration:o,stdout:this.context.stdout},async t=>{let k=await $v(f);if(k===null||k.releaseRoots.size===0)return;if(k.root===null)throw new fh.UsageError("This command can only be run on Git repositories");if(t.reportInfo(s0.MessageName.UNNAMED,`Your PR was started right after ${s0.formatUtils.pretty(o,k.baseHash.slice(0,7),"yellow")} ${s0.formatUtils.pretty(o,k.baseTitle,"magenta")}`),k.changedFiles.size>0){t.reportInfo(s0.MessageName.UNNAMED,"You have changed the following files since then:"),t.reportSeparator();for(let q of k.changedFiles)t.reportInfo(null,`${s0.formatUtils.pretty(o,rc.npath.fromPortablePath(k.root),"gray")}${rc.npath.sep}${rc.npath.relative(rc.npath.fromPortablePath(k.root),rc.npath.fromPortablePath(q))}`)}let L=!1,N=!1,C=K_(k);if(C.size>0){L||t.reportSeparator();for(let q of C)t.reportError(s0.MessageName.UNNAMED,`${s0.structUtils.prettyLocator(o,q.anchoredLocator)} has been modified but doesn't have a release strategy attached`);L=!0}let U=Zy(k);for(let[q,W]of U)N||t.reportSeparator(),t.reportError(s0.MessageName.UNNAMED,`${s0.structUtils.prettyLocator(o,q.anchoredLocator)} doesn't have a release strategy attached, but depends on ${s0.structUtils.prettyWorkspace(o,W)} which is planned for release.`),N=!0;(L||N)&&(t.reportSeparator(),t.reportInfo(s0.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),t.reportInfo(s0.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};t_.paths=[["version","check"]],t_.usage=fh.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});var _O=t_;var G4=Mi(require("@yarnpkg/cli")),Y4=Mi(require("@yarnpkg/core")),Bc=Mi(require("clipanion")),K4=Mi(require("semver"));var n_=class extends G4.BaseCommand{constructor(){super(...arguments);this.deferred=Bc.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"});this.immediate=Bc.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"});this.strategy=Bc.Option.String()}async execute(){let o=await Y4.Configuration.find(this.context.cwd,this.context.plugins),{project:f,workspace:p}=await Y4.Project.find(o,this.context.cwd);if(!p)throw new G4.WorkspaceRequiredError(f.cwd,this.context.cwd);let E=o.get("preferDeferredVersions");this.deferred&&(E=!0),this.immediate&&(E=!1);let t=K4.default.valid(this.strategy),k=this.strategy===Nu.DECLINE,L;if(t)if(p.manifest.version!==null){let C=MD(p.manifest.version,this.strategy);C!==null?L=C:L=this.strategy}else L=this.strategy;else{let C=p.manifest.version;if(!k){if(C===null)throw new Bc.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof C!="string"||!K4.default.valid(C))throw new Bc.UsageError(`Can't bump the version (${C}) if it's not valid semver`)}L=Zv(this.strategy)}if(!E){let U=(await Jy(f)).get(p);if(typeof U!="undefined"&&L!==Nu.DECLINE){let q=Y_(p.manifest.version,L);if(K4.default.lt(q,U))throw new Bc.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${U})`)}}let N=await $v(f,{allowEmpty:!0});return N.releases.set(p,L),await N.saveAll(),E?0:await this.cli.run(["version","apply"])}};n_.paths=[["version"]],n_.usage=Bc.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});var EO=n_;var M$={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:M3.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:M3.SettingsType.BOOLEAN,default:!1}},commands:[m5,_O,EO]},N$=M$;return k$;})(); -/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-debug-tools.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler-tracing.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler-tracing.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.24.0 - * react-reconciler.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.24.0 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v16.13.1 - * react.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v16.13.1 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -return plugin; -} -}; diff --git a/.yarn/releases/yarn-3.2.0.cjs b/.yarn/releases/yarn-3.2.0.cjs deleted file mode 100755 index 59267757f98a..000000000000 --- a/.yarn/releases/yarn-3.2.0.cjs +++ /dev/null @@ -1,785 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -//prettier-ignore -(()=>{var afe=Object.create,Oh=Object.defineProperty,Afe=Object.defineProperties,lfe=Object.getOwnPropertyDescriptor,cfe=Object.getOwnPropertyDescriptors,ufe=Object.getOwnPropertyNames,OE=Object.getOwnPropertySymbols,gfe=Object.getPrototypeOf,lQ=Object.prototype.hasOwnProperty,iM=Object.prototype.propertyIsEnumerable;var nM=(t,e,r)=>e in t?Oh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,N=(t,e)=>{for(var r in e||(e={}))lQ.call(e,r)&&nM(t,r,e[r]);if(OE)for(var r of OE(e))iM.call(e,r)&&nM(t,r,e[r]);return t},te=(t,e)=>Afe(t,cfe(e)),ffe=t=>Oh(t,"__esModule",{value:!0});var Tr=(t,e)=>{var r={};for(var i in t)lQ.call(t,i)&&e.indexOf(i)<0&&(r[i]=t[i]);if(t!=null&&OE)for(var i of OE(t))e.indexOf(i)<0&&iM.call(t,i)&&(r[i]=t[i]);return r},hfe=(t,e)=>()=>(t&&(e=t(t=0)),e),w=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ft=(t,e)=>{for(var r in e)Oh(t,r,{get:e[r],enumerable:!0})},pfe=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ufe(e))!lQ.call(t,i)&&i!=="default"&&Oh(t,i,{get:()=>e[i],enumerable:!(r=lfe(e,i))||r.enumerable});return t},ge=t=>pfe(ffe(Oh(t!=null?afe(gfe(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var PM=w(($Xe,vM)=>{vM.exports=SM;SM.sync=Rfe;var kM=require("fs");function Ffe(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var i=0;i{DM.exports=RM;RM.sync=Nfe;var FM=require("fs");function RM(t,e,r){FM.stat(t,function(i,n){r(i,i?!1:NM(n,e))})}function Nfe(t,e){return NM(FM.statSync(t),e)}function NM(t,e){return t.isFile()&&Lfe(t,e)}function Lfe(t,e){var r=t.mode,i=t.uid,n=t.gid,s=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),o=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),c=parseInt("001",8),u=a|l,g=r&c||r&l&&n===o||r&a&&i===s||r&u&&s===0;return g}});var OM=w((rZe,TM)=>{var tZe=require("fs"),XE;process.platform==="win32"||global.TESTING_WINDOWS?XE=PM():XE=LM();TM.exports=vQ;vQ.sync=Tfe;function vQ(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(i,n){vQ(t,e||{},function(s,o){s?n(s):i(o)})})}XE(t,e||{},function(i,n){i&&(i.code==="EACCES"||e&&e.ignoreErrors)&&(i=null,n=!1),r(i,n)})}function Tfe(t,e){try{return XE.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var YM=w((iZe,MM)=>{var Ju=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",UM=require("path"),Ofe=Ju?";":":",KM=OM(),HM=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),jM=(t,e)=>{let r=e.colon||Ofe,i=t.match(/\//)||Ju&&t.match(/\\/)?[""]:[...Ju?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],n=Ju?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=Ju?n.split(r):[""];return Ju&&t.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:i,pathExt:s,pathExtExe:n}},GM=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:i,pathExt:n,pathExtExe:s}=jM(t,e),o=[],a=c=>new Promise((u,g)=>{if(c===i.length)return e.all&&o.length?u(o):g(HM(t));let f=i[c],h=/^".*"$/.test(f)?f.slice(1,-1):f,p=UM.join(h,t),m=!h&&/^\.[\\\/]/.test(t)?t.slice(0,2)+p:p;u(l(m,c,0))}),l=(c,u,g)=>new Promise((f,h)=>{if(g===n.length)return f(a(u+1));let p=n[g];KM(c+p,{pathExt:s},(m,y)=>{if(!m&&y)if(e.all)o.push(c+p);else return f(c+p);return f(l(c,u,g+1))})});return r?a(0).then(c=>r(null,c),r):a(0)},Mfe=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:i,pathExtExe:n}=jM(t,e),s=[];for(let o=0;o{"use strict";var qM=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(i=>i.toUpperCase()==="PATH")||"Path"};SQ.exports=qM;SQ.exports.default=qM});var VM=w((sZe,WM)=>{"use strict";var zM=require("path"),Ufe=YM(),Kfe=JM();function _M(t,e){let r=t.options.env||process.env,i=process.cwd(),n=t.options.cwd!=null,s=n&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(t.options.cwd)}catch(a){}let o;try{o=Ufe.sync(t.command,{path:r[Kfe({env:r})],pathExt:e?zM.delimiter:void 0})}catch(a){}finally{s&&process.chdir(i)}return o&&(o=zM.resolve(n?t.options.cwd:"",o)),o}function Hfe(t){return _M(t)||_M(t,!0)}WM.exports=Hfe});var XM=w((oZe,kQ)=>{"use strict";var xQ=/([()\][%!^"`<>&|;, *?])/g;function jfe(t){return t=t.replace(xQ,"^$1"),t}function Gfe(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(xQ,"^$1"),e&&(t=t.replace(xQ,"^$1")),t}kQ.exports.command=jfe;kQ.exports.argument=Gfe});var $M=w((aZe,ZM)=>{"use strict";ZM.exports=/^#!(.*)/});var t1=w((AZe,e1)=>{"use strict";var Yfe=$M();e1.exports=(t="")=>{let e=t.match(Yfe);if(!e)return null;let[r,i]=e[0].replace(/#! ?/,"").split(" "),n=r.split("/").pop();return n==="env"?i:i?`${n} ${i}`:n}});var i1=w((lZe,r1)=>{"use strict";var PQ=require("fs"),qfe=t1();function Jfe(t){let e=150,r=Buffer.alloc(e),i;try{i=PQ.openSync(t,"r"),PQ.readSync(i,r,0,e,0),PQ.closeSync(i)}catch(n){}return qfe(r.toString())}r1.exports=Jfe});var a1=w((cZe,n1)=>{"use strict";var Wfe=require("path"),s1=VM(),o1=XM(),zfe=i1(),_fe=process.platform==="win32",Vfe=/\.(?:com|exe)$/i,Xfe=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Zfe(t){t.file=s1(t);let e=t.file&&zfe(t.file);return e?(t.args.unshift(t.file),t.command=e,s1(t)):t.file}function $fe(t){if(!_fe)return t;let e=Zfe(t),r=!Vfe.test(e);if(t.options.forceShell||r){let i=Xfe.test(e);t.command=Wfe.normalize(t.command),t.command=o1.command(t.command),t.args=t.args.map(s=>o1.argument(s,i));let n=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${n}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function ehe(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let i={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?i:$fe(i)}n1.exports=ehe});var c1=w((uZe,A1)=>{"use strict";var DQ=process.platform==="win32";function RQ(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function the(t,e){if(!DQ)return;let r=t.emit;t.emit=function(i,n){if(i==="exit"){let s=l1(n,e,"spawn");if(s)return r.call(t,"error",s)}return r.apply(t,arguments)}}function l1(t,e){return DQ&&t===1&&!e.file?RQ(e.original,"spawn"):null}function rhe(t,e){return DQ&&t===1&&!e.file?RQ(e.original,"spawnSync"):null}A1.exports={hookChildProcess:the,verifyENOENT:l1,verifyENOENTSync:rhe,notFoundError:RQ}});var LQ=w((gZe,Wu)=>{"use strict";var u1=require("child_process"),FQ=a1(),NQ=c1();function g1(t,e,r){let i=FQ(t,e,r),n=u1.spawn(i.command,i.args,i.options);return NQ.hookChildProcess(n,i),n}function ihe(t,e,r){let i=FQ(t,e,r),n=u1.spawnSync(i.command,i.args,i.options);return n.error=n.error||NQ.verifyENOENTSync(n.status,i),n}Wu.exports=g1;Wu.exports.spawn=g1;Wu.exports.sync=ihe;Wu.exports._parse=FQ;Wu.exports._enoent=NQ});var h1=w((fZe,f1)=>{"use strict";function nhe(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function nc(t,e,r,i){this.message=t,this.expected=e,this.found=r,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,nc)}nhe(nc,Error);nc.buildMessage=function(t,e){var r={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g>",ce=Ce(">>",!1),fe=">&",gt=Ce(">&",!1),Ht=">",Mt=Ce(">",!1),mi="<<<",jt=Ce("<<<",!1),Qr="<&",Ti=Ce("<&",!1),_s="<",Un=Ce("<",!1),Kn=function(C){return{type:"argument",segments:[].concat(...C)}},vr=function(C){return C},Hn="$'",us=Ce("$'",!1),Ia="'",SA=Ce("'",!1),Du=function(C){return[{type:"text",text:C}]},gs='""',kA=Ce('""',!1),ya=function(){return{type:"text",text:""}},Ru='"',xA=Ce('"',!1),PA=function(C){return C},Sr=function(C){return{type:"arithmetic",arithmetic:C,quoted:!0}},jl=function(C){return{type:"shell",shell:C,quoted:!0}},Fu=function(C){return te(N({type:"variable"},C),{quoted:!0})},So=function(C){return{type:"text",text:C}},Nu=function(C){return{type:"arithmetic",arithmetic:C,quoted:!1}},Qh=function(C){return{type:"shell",shell:C,quoted:!1}},vh=function(C){return te(N({type:"variable"},C),{quoted:!1})},oe=function(C){return{type:"glob",pattern:C}},Oi=/^[^']/,ko=_e(["'"],!0,!1),jn=function(C){return C.join("")},Lu=/^[^$"]/,vt=_e(["$",'"'],!0,!1),Gl=`\\ -`,Gn=Ce(`\\ -`,!1),fs=function(){return""},hs="\\",pt=Ce("\\",!1),xo=/^[\\$"`]/,lt=_e(["\\","$",'"',"`"],!1,!1),mn=function(C){return C},v="\\a",Tt=Ce("\\a",!1),Tu=function(){return"a"},Yl="\\b",Sh=Ce("\\b",!1),kh=function(){return"\b"},xh=/^[Ee]/,Ph=_e(["E","e"],!1,!1),Dh=function(){return""},G="\\f",yt=Ce("\\f",!1),DA=function(){return"\f"},$i="\\n",ql=Ce("\\n",!1),$e=function(){return` -`},wa="\\r",Ou=Ce("\\r",!1),SE=function(){return"\r"},Rh="\\t",kE=Ce("\\t",!1),gr=function(){return" "},Yn="\\v",Jl=Ce("\\v",!1),Fh=function(){return"\v"},Vs=/^[\\'"?]/,Ba=_e(["\\","'",'"',"?"],!1,!1),En=function(C){return String.fromCharCode(parseInt(C,16))},Oe="\\x",Mu=Ce("\\x",!1),Wl="\\u",Xs=Ce("\\u",!1),zl="\\U",RA=Ce("\\U",!1),Uu=function(C){return String.fromCodePoint(parseInt(C,16))},Ku=/^[0-7]/,ba=_e([["0","7"]],!1,!1),Qa=/^[0-9a-fA-f]/,it=_e([["0","9"],["a","f"],["A","f"]],!1,!1),Po=ot(),FA="-",_l=Ce("-",!1),Zs="+",Vl=Ce("+",!1),xE=".",Nh=Ce(".",!1),Hu=function(C,b,F){return{type:"number",value:(C==="-"?-1:1)*parseFloat(b.join("")+"."+F.join(""))}},Lh=function(C,b){return{type:"number",value:(C==="-"?-1:1)*parseInt(b.join(""))}},PE=function(C){return N({type:"variable"},C)},Xl=function(C){return{type:"variable",name:C}},DE=function(C){return C},ju="*",NA=Ce("*",!1),Lr="/",RE=Ce("/",!1),$s=function(C,b,F){return{type:b==="*"?"multiplication":"division",right:F}},eo=function(C,b){return b.reduce((F,H)=>N({left:F},H),C)},Gu=function(C,b,F){return{type:b==="+"?"addition":"subtraction",right:F}},LA="$((",R=Ce("$((",!1),q="))",de=Ce("))",!1),He=function(C){return C},Te="$(",Xe=Ce("$(",!1),Et=function(C){return C},Rt="${",qn=Ce("${",!1),Jb=":-",xO=Ce(":-",!1),PO=function(C,b){return{name:C,defaultValue:b}},Wb=":-}",DO=Ce(":-}",!1),RO=function(C){return{name:C,defaultValue:[]}},zb=":+",FO=Ce(":+",!1),NO=function(C,b){return{name:C,alternativeValue:b}},_b=":+}",LO=Ce(":+}",!1),TO=function(C){return{name:C,alternativeValue:[]}},Vb=function(C){return{name:C}},OO="$",MO=Ce("$",!1),UO=function(C){return e.isGlobPattern(C)},KO=function(C){return C},Xb=/^[a-zA-Z0-9_]/,Zb=_e([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),$b=function(){return O()},eQ=/^[$@*?#a-zA-Z0-9_\-]/,tQ=_e(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),HO=/^[(){}<>$|&; \t"']/,Yu=_e(["(",")","{","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),rQ=/^[<>&; \t"']/,iQ=_e(["<",">","&",";"," "," ",'"',"'"],!1,!1),FE=/^[ \t]/,NE=_e([" "," "],!1,!1),B=0,Ke=0,TA=[{line:1,column:1}],d=0,E=[],I=0,D;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function O(){return t.substring(Ke,B)}function V(){return It(Ke,B)}function ie(C,b){throw b=b!==void 0?b:It(Ke,B),Mi([ut(C)],t.substring(Ke,B),b)}function Be(C,b){throw b=b!==void 0?b:It(Ke,B),Jn(C,b)}function Ce(C,b){return{type:"literal",text:C,ignoreCase:b}}function _e(C,b,F){return{type:"class",parts:C,inverted:b,ignoreCase:F}}function ot(){return{type:"any"}}function wt(){return{type:"end"}}function ut(C){return{type:"other",description:C}}function nt(C){var b=TA[C],F;if(b)return b;for(F=C-1;!TA[F];)F--;for(b=TA[F],b={line:b.line,column:b.column};Fd&&(d=B,E=[]),E.push(C))}function Jn(C,b){return new nc(C,null,null,b)}function Mi(C,b,F){return new nc(nc.buildMessage(C,b),C,b,F)}function OA(){var C,b;return C=B,b=Gr(),b===r&&(b=null),b!==r&&(Ke=C,b=s(b)),C=b,C}function Gr(){var C,b,F,H,ue;if(C=B,b=Yr(),b!==r){for(F=[],H=je();H!==r;)F.push(H),H=je();F!==r?(H=va(),H!==r?(ue=ps(),ue===r&&(ue=null),ue!==r?(Ke=C,b=o(b,H,ue),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;if(C===r)if(C=B,b=Yr(),b!==r){for(F=[],H=je();H!==r;)F.push(H),H=je();F!==r?(H=va(),H===r&&(H=null),H!==r?(Ke=C,b=a(b,H),C=b):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;return C}function ps(){var C,b,F,H,ue;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(F=Gr(),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();H!==r?(Ke=C,b=l(F),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r;return C}function va(){var C;return t.charCodeAt(B)===59?(C=c,B++):(C=r,I===0&&ke(u)),C===r&&(t.charCodeAt(B)===38?(C=g,B++):(C=r,I===0&&ke(f))),C}function Yr(){var C,b,F;return C=B,b=jO(),b!==r?(F=Yge(),F===r&&(F=null),F!==r?(Ke=C,b=h(b,F),C=b):(B=C,C=r)):(B=C,C=r),C}function Yge(){var C,b,F,H,ue,De,Ct;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(F=qge(),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r)if(ue=Yr(),ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();De!==r?(Ke=C,b=p(F,ue),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r;return C}function qge(){var C;return t.substr(B,2)===m?(C=m,B+=2):(C=r,I===0&&ke(y)),C===r&&(t.substr(B,2)===Q?(C=Q,B+=2):(C=r,I===0&&ke(S))),C}function jO(){var C,b,F;return C=B,b=zge(),b!==r?(F=Jge(),F===r&&(F=null),F!==r?(Ke=C,b=x(b,F),C=b):(B=C,C=r)):(B=C,C=r),C}function Jge(){var C,b,F,H,ue,De,Ct;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(F=Wge(),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r)if(ue=jO(),ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();De!==r?(Ke=C,b=M(F,ue),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r;return C}function Wge(){var C;return t.substr(B,2)===Y?(C=Y,B+=2):(C=r,I===0&&ke(U)),C===r&&(t.charCodeAt(B)===124?(C=J,B++):(C=r,I===0&&ke(W))),C}function LE(){var C,b,F,H,ue,De;if(C=B,b=eM(),b!==r)if(t.charCodeAt(B)===61?(F=ee,B++):(F=r,I===0&&ke(Z)),F!==r)if(H=qO(),H!==r){for(ue=[],De=je();De!==r;)ue.push(De),De=je();ue!==r?(Ke=C,b=A(b,H),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r;else B=C,C=r;if(C===r)if(C=B,b=eM(),b!==r)if(t.charCodeAt(B)===61?(F=ee,B++):(F=r,I===0&&ke(Z)),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();H!==r?(Ke=C,b=ne(b),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r;return C}function zge(){var C,b,F,H,ue,De,Ct,bt,Zr,Ei,ds;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(t.charCodeAt(B)===40?(F=le,B++):(F=r,I===0&&ke(Ae)),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r)if(ue=Gr(),ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();if(De!==r)if(t.charCodeAt(B)===41?(Ct=T,B++):(Ct=r,I===0&&ke(L)),Ct!==r){for(bt=[],Zr=je();Zr!==r;)bt.push(Zr),Zr=je();if(bt!==r){for(Zr=[],Ei=Th();Ei!==r;)Zr.push(Ei),Ei=Th();if(Zr!==r){for(Ei=[],ds=je();ds!==r;)Ei.push(ds),ds=je();Ei!==r?(Ke=C,b=Ee(ue,Zr),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r;if(C===r){for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(t.charCodeAt(B)===123?(F=we,B++):(F=r,I===0&&ke(qe)),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r)if(ue=Gr(),ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();if(De!==r)if(t.charCodeAt(B)===125?(Ct=re,B++):(Ct=r,I===0&&ke(se)),Ct!==r){for(bt=[],Zr=je();Zr!==r;)bt.push(Zr),Zr=je();if(bt!==r){for(Zr=[],Ei=Th();Ei!==r;)Zr.push(Ei),Ei=Th();if(Zr!==r){for(Ei=[],ds=je();ds!==r;)Ei.push(ds),ds=je();Ei!==r?(Ke=C,b=Qe(ue,Zr),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r;if(C===r){for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r){for(F=[],H=LE();H!==r;)F.push(H),H=LE();if(F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r){if(ue=[],De=YO(),De!==r)for(;De!==r;)ue.push(De),De=YO();else ue=r;if(ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();De!==r?(Ke=C,b=he(F,ue),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r}else B=C,C=r}else B=C,C=r;if(C===r){for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r){if(F=[],H=LE(),H!==r)for(;H!==r;)F.push(H),H=LE();else F=r;if(F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();H!==r?(Ke=C,b=Fe(F),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r}}}return C}function GO(){var C,b,F,H,ue;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r){if(F=[],H=TE(),H!==r)for(;H!==r;)F.push(H),H=TE();else F=r;if(F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();H!==r?(Ke=C,b=Ue(F),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r;return C}function YO(){var C,b,F;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r?(F=Th(),F!==r?(Ke=C,b=xe(F),C=b):(B=C,C=r)):(B=C,C=r),C===r){for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();b!==r?(F=TE(),F!==r?(Ke=C,b=xe(F),C=b):(B=C,C=r)):(B=C,C=r)}return C}function Th(){var C,b,F,H,ue;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();return b!==r?(ve.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(pe)),F===r&&(F=null),F!==r?(H=_ge(),H!==r?(ue=TE(),ue!==r?(Ke=C,b=X(F,H,ue),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C}function _ge(){var C;return t.substr(B,2)===be?(C=be,B+=2):(C=r,I===0&&ke(ce)),C===r&&(t.substr(B,2)===fe?(C=fe,B+=2):(C=r,I===0&&ke(gt)),C===r&&(t.charCodeAt(B)===62?(C=Ht,B++):(C=r,I===0&&ke(Mt)),C===r&&(t.substr(B,3)===mi?(C=mi,B+=3):(C=r,I===0&&ke(jt)),C===r&&(t.substr(B,2)===Qr?(C=Qr,B+=2):(C=r,I===0&&ke(Ti)),C===r&&(t.charCodeAt(B)===60?(C=_s,B++):(C=r,I===0&&ke(Un))))))),C}function TE(){var C,b,F;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();return b!==r?(F=qO(),F!==r?(Ke=C,b=xe(F),C=b):(B=C,C=r)):(B=C,C=r),C}function qO(){var C,b,F;if(C=B,b=[],F=JO(),F!==r)for(;F!==r;)b.push(F),F=JO();else b=r;return b!==r&&(Ke=C,b=Kn(b)),C=b,C}function JO(){var C,b;return C=B,b=Vge(),b!==r&&(Ke=C,b=vr(b)),C=b,C===r&&(C=B,b=Xge(),b!==r&&(Ke=C,b=vr(b)),C=b,C===r&&(C=B,b=Zge(),b!==r&&(Ke=C,b=vr(b)),C=b,C===r&&(C=B,b=$ge(),b!==r&&(Ke=C,b=vr(b)),C=b))),C}function Vge(){var C,b,F,H;return C=B,t.substr(B,2)===Hn?(b=Hn,B+=2):(b=r,I===0&&ke(us)),b!==r?(F=rfe(),F!==r?(t.charCodeAt(B)===39?(H=Ia,B++):(H=r,I===0&&ke(SA)),H!==r?(Ke=C,b=Du(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C}function Xge(){var C,b,F,H;return C=B,t.charCodeAt(B)===39?(b=Ia,B++):(b=r,I===0&&ke(SA)),b!==r?(F=efe(),F!==r?(t.charCodeAt(B)===39?(H=Ia,B++):(H=r,I===0&&ke(SA)),H!==r?(Ke=C,b=Du(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C}function Zge(){var C,b,F,H;if(C=B,t.substr(B,2)===gs?(b=gs,B+=2):(b=r,I===0&&ke(kA)),b!==r&&(Ke=C,b=ya()),C=b,C===r)if(C=B,t.charCodeAt(B)===34?(b=Ru,B++):(b=r,I===0&&ke(xA)),b!==r){for(F=[],H=WO();H!==r;)F.push(H),H=WO();F!==r?(t.charCodeAt(B)===34?(H=Ru,B++):(H=r,I===0&&ke(xA)),H!==r?(Ke=C,b=PA(F),C=b):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;return C}function $ge(){var C,b,F;if(C=B,b=[],F=zO(),F!==r)for(;F!==r;)b.push(F),F=zO();else b=r;return b!==r&&(Ke=C,b=PA(b)),C=b,C}function WO(){var C,b;return C=B,b=ZO(),b!==r&&(Ke=C,b=Sr(b)),C=b,C===r&&(C=B,b=$O(),b!==r&&(Ke=C,b=jl(b)),C=b,C===r&&(C=B,b=aQ(),b!==r&&(Ke=C,b=Fu(b)),C=b,C===r&&(C=B,b=tfe(),b!==r&&(Ke=C,b=So(b)),C=b))),C}function zO(){var C,b;return C=B,b=ZO(),b!==r&&(Ke=C,b=Nu(b)),C=b,C===r&&(C=B,b=$O(),b!==r&&(Ke=C,b=Qh(b)),C=b,C===r&&(C=B,b=aQ(),b!==r&&(Ke=C,b=vh(b)),C=b,C===r&&(C=B,b=sfe(),b!==r&&(Ke=C,b=oe(b)),C=b,C===r&&(C=B,b=nfe(),b!==r&&(Ke=C,b=So(b)),C=b)))),C}function efe(){var C,b,F;for(C=B,b=[],Oi.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(ko));F!==r;)b.push(F),Oi.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(ko));return b!==r&&(Ke=C,b=jn(b)),C=b,C}function tfe(){var C,b,F;if(C=B,b=[],F=_O(),F===r&&(Lu.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(vt))),F!==r)for(;F!==r;)b.push(F),F=_O(),F===r&&(Lu.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(vt)));else b=r;return b!==r&&(Ke=C,b=jn(b)),C=b,C}function _O(){var C,b,F;return C=B,t.substr(B,2)===Gl?(b=Gl,B+=2):(b=r,I===0&&ke(Gn)),b!==r&&(Ke=C,b=fs()),C=b,C===r&&(C=B,t.charCodeAt(B)===92?(b=hs,B++):(b=r,I===0&&ke(pt)),b!==r?(xo.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(lt)),F!==r?(Ke=C,b=mn(F),C=b):(B=C,C=r)):(B=C,C=r)),C}function rfe(){var C,b,F;for(C=B,b=[],F=VO(),F===r&&(Oi.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(ko)));F!==r;)b.push(F),F=VO(),F===r&&(Oi.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(ko)));return b!==r&&(Ke=C,b=jn(b)),C=b,C}function VO(){var C,b,F;return C=B,t.substr(B,2)===v?(b=v,B+=2):(b=r,I===0&&ke(Tt)),b!==r&&(Ke=C,b=Tu()),C=b,C===r&&(C=B,t.substr(B,2)===Yl?(b=Yl,B+=2):(b=r,I===0&&ke(Sh)),b!==r&&(Ke=C,b=kh()),C=b,C===r&&(C=B,t.charCodeAt(B)===92?(b=hs,B++):(b=r,I===0&&ke(pt)),b!==r?(xh.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(Ph)),F!==r?(Ke=C,b=Dh(),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===G?(b=G,B+=2):(b=r,I===0&&ke(yt)),b!==r&&(Ke=C,b=DA()),C=b,C===r&&(C=B,t.substr(B,2)===$i?(b=$i,B+=2):(b=r,I===0&&ke(ql)),b!==r&&(Ke=C,b=$e()),C=b,C===r&&(C=B,t.substr(B,2)===wa?(b=wa,B+=2):(b=r,I===0&&ke(Ou)),b!==r&&(Ke=C,b=SE()),C=b,C===r&&(C=B,t.substr(B,2)===Rh?(b=Rh,B+=2):(b=r,I===0&&ke(kE)),b!==r&&(Ke=C,b=gr()),C=b,C===r&&(C=B,t.substr(B,2)===Yn?(b=Yn,B+=2):(b=r,I===0&&ke(Jl)),b!==r&&(Ke=C,b=Fh()),C=b,C===r&&(C=B,t.charCodeAt(B)===92?(b=hs,B++):(b=r,I===0&&ke(pt)),b!==r?(Vs.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(Ba)),F!==r?(Ke=C,b=mn(F),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=ife()))))))))),C}function ife(){var C,b,F,H,ue,De,Ct,bt,Zr,Ei,ds,AQ;return C=B,t.charCodeAt(B)===92?(b=hs,B++):(b=r,I===0&&ke(pt)),b!==r?(F=nQ(),F!==r?(Ke=C,b=En(F),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Oe?(b=Oe,B+=2):(b=r,I===0&&ke(Mu)),b!==r?(F=B,H=B,ue=nQ(),ue!==r?(De=Wn(),De!==r?(ue=[ue,De],H=ue):(B=H,H=r)):(B=H,H=r),H===r&&(H=nQ()),H!==r?F=t.substring(F,B):F=H,F!==r?(Ke=C,b=En(F),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Wl?(b=Wl,B+=2):(b=r,I===0&&ke(Xs)),b!==r?(F=B,H=B,ue=Wn(),ue!==r?(De=Wn(),De!==r?(Ct=Wn(),Ct!==r?(bt=Wn(),bt!==r?(ue=[ue,De,Ct,bt],H=ue):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r),H!==r?F=t.substring(F,B):F=H,F!==r?(Ke=C,b=En(F),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===zl?(b=zl,B+=2):(b=r,I===0&&ke(RA)),b!==r?(F=B,H=B,ue=Wn(),ue!==r?(De=Wn(),De!==r?(Ct=Wn(),Ct!==r?(bt=Wn(),bt!==r?(Zr=Wn(),Zr!==r?(Ei=Wn(),Ei!==r?(ds=Wn(),ds!==r?(AQ=Wn(),AQ!==r?(ue=[ue,De,Ct,bt,Zr,Ei,ds,AQ],H=ue):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r),H!==r?F=t.substring(F,B):F=H,F!==r?(Ke=C,b=Uu(F),C=b):(B=C,C=r)):(B=C,C=r)))),C}function nQ(){var C;return Ku.test(t.charAt(B))?(C=t.charAt(B),B++):(C=r,I===0&&ke(ba)),C}function Wn(){var C;return Qa.test(t.charAt(B))?(C=t.charAt(B),B++):(C=r,I===0&&ke(it)),C}function nfe(){var C,b,F,H,ue;if(C=B,b=[],F=B,t.charCodeAt(B)===92?(H=hs,B++):(H=r,I===0&&ke(pt)),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r),F===r&&(F=B,H=B,I++,ue=tM(),I--,ue===r?H=void 0:(B=H,H=r),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r)),F!==r)for(;F!==r;)b.push(F),F=B,t.charCodeAt(B)===92?(H=hs,B++):(H=r,I===0&&ke(pt)),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r),F===r&&(F=B,H=B,I++,ue=tM(),I--,ue===r?H=void 0:(B=H,H=r),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r));else b=r;return b!==r&&(Ke=C,b=jn(b)),C=b,C}function sQ(){var C,b,F,H,ue,De;if(C=B,t.charCodeAt(B)===45?(b=FA,B++):(b=r,I===0&&ke(_l)),b===r&&(t.charCodeAt(B)===43?(b=Zs,B++):(b=r,I===0&&ke(Vl))),b===r&&(b=null),b!==r){if(F=[],ve.test(t.charAt(B))?(H=t.charAt(B),B++):(H=r,I===0&&ke(pe)),H!==r)for(;H!==r;)F.push(H),ve.test(t.charAt(B))?(H=t.charAt(B),B++):(H=r,I===0&&ke(pe));else F=r;if(F!==r)if(t.charCodeAt(B)===46?(H=xE,B++):(H=r,I===0&&ke(Nh)),H!==r){if(ue=[],ve.test(t.charAt(B))?(De=t.charAt(B),B++):(De=r,I===0&&ke(pe)),De!==r)for(;De!==r;)ue.push(De),ve.test(t.charAt(B))?(De=t.charAt(B),B++):(De=r,I===0&&ke(pe));else ue=r;ue!==r?(Ke=C,b=Hu(b,F,ue),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r;if(C===r){if(C=B,t.charCodeAt(B)===45?(b=FA,B++):(b=r,I===0&&ke(_l)),b===r&&(t.charCodeAt(B)===43?(b=Zs,B++):(b=r,I===0&&ke(Vl))),b===r&&(b=null),b!==r){if(F=[],ve.test(t.charAt(B))?(H=t.charAt(B),B++):(H=r,I===0&&ke(pe)),H!==r)for(;H!==r;)F.push(H),ve.test(t.charAt(B))?(H=t.charAt(B),B++):(H=r,I===0&&ke(pe));else F=r;F!==r?(Ke=C,b=Lh(b,F),C=b):(B=C,C=r)}else B=C,C=r;if(C===r&&(C=B,b=aQ(),b!==r&&(Ke=C,b=PE(b)),C=b,C===r&&(C=B,b=Zl(),b!==r&&(Ke=C,b=Xl(b)),C=b,C===r)))if(C=B,t.charCodeAt(B)===40?(b=le,B++):(b=r,I===0&&ke(Ae)),b!==r){for(F=[],H=je();H!==r;)F.push(H),H=je();if(F!==r)if(H=XO(),H!==r){for(ue=[],De=je();De!==r;)ue.push(De),De=je();ue!==r?(t.charCodeAt(B)===41?(De=T,B++):(De=r,I===0&&ke(L)),De!==r?(Ke=C,b=DE(H),C=b):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r}return C}function oQ(){var C,b,F,H,ue,De,Ct,bt;if(C=B,b=sQ(),b!==r){for(F=[],H=B,ue=[],De=je();De!==r;)ue.push(De),De=je();if(ue!==r)if(t.charCodeAt(B)===42?(De=ju,B++):(De=r,I===0&&ke(NA)),De===r&&(t.charCodeAt(B)===47?(De=Lr,B++):(De=r,I===0&&ke(RE))),De!==r){for(Ct=[],bt=je();bt!==r;)Ct.push(bt),bt=je();Ct!==r?(bt=sQ(),bt!==r?(Ke=H,ue=$s(b,De,bt),H=ue):(B=H,H=r)):(B=H,H=r)}else B=H,H=r;else B=H,H=r;for(;H!==r;){for(F.push(H),H=B,ue=[],De=je();De!==r;)ue.push(De),De=je();if(ue!==r)if(t.charCodeAt(B)===42?(De=ju,B++):(De=r,I===0&&ke(NA)),De===r&&(t.charCodeAt(B)===47?(De=Lr,B++):(De=r,I===0&&ke(RE))),De!==r){for(Ct=[],bt=je();bt!==r;)Ct.push(bt),bt=je();Ct!==r?(bt=sQ(),bt!==r?(Ke=H,ue=$s(b,De,bt),H=ue):(B=H,H=r)):(B=H,H=r)}else B=H,H=r;else B=H,H=r}F!==r?(Ke=C,b=eo(b,F),C=b):(B=C,C=r)}else B=C,C=r;return C}function XO(){var C,b,F,H,ue,De,Ct,bt;if(C=B,b=oQ(),b!==r){for(F=[],H=B,ue=[],De=je();De!==r;)ue.push(De),De=je();if(ue!==r)if(t.charCodeAt(B)===43?(De=Zs,B++):(De=r,I===0&&ke(Vl)),De===r&&(t.charCodeAt(B)===45?(De=FA,B++):(De=r,I===0&&ke(_l))),De!==r){for(Ct=[],bt=je();bt!==r;)Ct.push(bt),bt=je();Ct!==r?(bt=oQ(),bt!==r?(Ke=H,ue=Gu(b,De,bt),H=ue):(B=H,H=r)):(B=H,H=r)}else B=H,H=r;else B=H,H=r;for(;H!==r;){for(F.push(H),H=B,ue=[],De=je();De!==r;)ue.push(De),De=je();if(ue!==r)if(t.charCodeAt(B)===43?(De=Zs,B++):(De=r,I===0&&ke(Vl)),De===r&&(t.charCodeAt(B)===45?(De=FA,B++):(De=r,I===0&&ke(_l))),De!==r){for(Ct=[],bt=je();bt!==r;)Ct.push(bt),bt=je();Ct!==r?(bt=oQ(),bt!==r?(Ke=H,ue=Gu(b,De,bt),H=ue):(B=H,H=r)):(B=H,H=r)}else B=H,H=r;else B=H,H=r}F!==r?(Ke=C,b=eo(b,F),C=b):(B=C,C=r)}else B=C,C=r;return C}function ZO(){var C,b,F,H,ue,De;if(C=B,t.substr(B,3)===LA?(b=LA,B+=3):(b=r,I===0&&ke(R)),b!==r){for(F=[],H=je();H!==r;)F.push(H),H=je();if(F!==r)if(H=XO(),H!==r){for(ue=[],De=je();De!==r;)ue.push(De),De=je();ue!==r?(t.substr(B,2)===q?(De=q,B+=2):(De=r,I===0&&ke(de)),De!==r?(Ke=C,b=He(H),C=b):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r;return C}function $O(){var C,b,F,H;return C=B,t.substr(B,2)===Te?(b=Te,B+=2):(b=r,I===0&&ke(Xe)),b!==r?(F=Gr(),F!==r?(t.charCodeAt(B)===41?(H=T,B++):(H=r,I===0&&ke(L)),H!==r?(Ke=C,b=Et(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C}function aQ(){var C,b,F,H,ue,De;return C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.substr(B,2)===Jb?(H=Jb,B+=2):(H=r,I===0&&ke(xO)),H!==r?(ue=GO(),ue!==r?(t.charCodeAt(B)===125?(De=re,B++):(De=r,I===0&&ke(se)),De!==r?(Ke=C,b=PO(F,ue),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.substr(B,3)===Wb?(H=Wb,B+=3):(H=r,I===0&&ke(DO)),H!==r?(Ke=C,b=RO(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.substr(B,2)===zb?(H=zb,B+=2):(H=r,I===0&&ke(FO)),H!==r?(ue=GO(),ue!==r?(t.charCodeAt(B)===125?(De=re,B++):(De=r,I===0&&ke(se)),De!==r?(Ke=C,b=NO(F,ue),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.substr(B,3)===_b?(H=_b,B+=3):(H=r,I===0&&ke(LO)),H!==r?(Ke=C,b=TO(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.charCodeAt(B)===125?(H=re,B++):(H=r,I===0&&ke(se)),H!==r?(Ke=C,b=Vb(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.charCodeAt(B)===36?(b=OO,B++):(b=r,I===0&&ke(MO)),b!==r?(F=Zl(),F!==r?(Ke=C,b=Vb(F),C=b):(B=C,C=r)):(B=C,C=r)))))),C}function sfe(){var C,b,F;return C=B,b=ofe(),b!==r?(Ke=B,F=UO(b),F?F=void 0:F=r,F!==r?(Ke=C,b=KO(b),C=b):(B=C,C=r)):(B=C,C=r),C}function ofe(){var C,b,F,H,ue;if(C=B,b=[],F=B,H=B,I++,ue=rM(),I--,ue===r?H=void 0:(B=H,H=r),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r),F!==r)for(;F!==r;)b.push(F),F=B,H=B,I++,ue=rM(),I--,ue===r?H=void 0:(B=H,H=r),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r);else b=r;return b!==r&&(Ke=C,b=jn(b)),C=b,C}function eM(){var C,b,F;if(C=B,b=[],Xb.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(Zb)),F!==r)for(;F!==r;)b.push(F),Xb.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(Zb));else b=r;return b!==r&&(Ke=C,b=$b()),C=b,C}function Zl(){var C,b,F;if(C=B,b=[],eQ.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(tQ)),F!==r)for(;F!==r;)b.push(F),eQ.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(tQ));else b=r;return b!==r&&(Ke=C,b=$b()),C=b,C}function tM(){var C;return HO.test(t.charAt(B))?(C=t.charAt(B),B++):(C=r,I===0&&ke(Yu)),C}function rM(){var C;return rQ.test(t.charAt(B))?(C=t.charAt(B),B++):(C=r,I===0&&ke(iQ)),C}function je(){var C,b;if(C=[],FE.test(t.charAt(B))?(b=t.charAt(B),B++):(b=r,I===0&&ke(NE)),b!==r)for(;b!==r;)C.push(b),FE.test(t.charAt(B))?(b=t.charAt(B),B++):(b=r,I===0&&ke(NE));else C=r;return C}if(D=n(),D!==r&&B===t.length)return D;throw D!==r&&B{"use strict";function ohe(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function oc(t,e,r,i){this.message=t,this.expected=e,this.found=r,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,oc)}ohe(oc,Error);oc.buildMessage=function(t,e){var r={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;gY&&(Y=S,U=[]),U.push(pe))}function se(pe,X){return new oc(pe,null,null,X)}function Qe(pe,X,be){return new oc(oc.buildMessage(pe,X),pe,X,be)}function he(){var pe,X,be,ce;return pe=S,X=Fe(),X!==r?(t.charCodeAt(S)===47?(be=s,S++):(be=r,J===0&&re(o)),be!==r?(ce=Fe(),ce!==r?(x=pe,X=a(X,ce),pe=X):(S=pe,pe=r)):(S=pe,pe=r)):(S=pe,pe=r),pe===r&&(pe=S,X=Fe(),X!==r&&(x=pe,X=l(X)),pe=X),pe}function Fe(){var pe,X,be,ce;return pe=S,X=Ue(),X!==r?(t.charCodeAt(S)===64?(be=c,S++):(be=r,J===0&&re(u)),be!==r?(ce=ve(),ce!==r?(x=pe,X=g(X,ce),pe=X):(S=pe,pe=r)):(S=pe,pe=r)):(S=pe,pe=r),pe===r&&(pe=S,X=Ue(),X!==r&&(x=pe,X=f(X)),pe=X),pe}function Ue(){var pe,X,be,ce,fe;return pe=S,t.charCodeAt(S)===64?(X=c,S++):(X=r,J===0&&re(u)),X!==r?(be=xe(),be!==r?(t.charCodeAt(S)===47?(ce=s,S++):(ce=r,J===0&&re(o)),ce!==r?(fe=xe(),fe!==r?(x=pe,X=h(),pe=X):(S=pe,pe=r)):(S=pe,pe=r)):(S=pe,pe=r)):(S=pe,pe=r),pe===r&&(pe=S,X=xe(),X!==r&&(x=pe,X=h()),pe=X),pe}function xe(){var pe,X,be;if(pe=S,X=[],p.test(t.charAt(S))?(be=t.charAt(S),S++):(be=r,J===0&&re(m)),be!==r)for(;be!==r;)X.push(be),p.test(t.charAt(S))?(be=t.charAt(S),S++):(be=r,J===0&&re(m));else X=r;return X!==r&&(x=pe,X=h()),pe=X,pe}function ve(){var pe,X,be;if(pe=S,X=[],y.test(t.charAt(S))?(be=t.charAt(S),S++):(be=r,J===0&&re(Q)),be!==r)for(;be!==r;)X.push(be),y.test(t.charAt(S))?(be=t.charAt(S),S++):(be=r,J===0&&re(Q));else X=r;return X!==r&&(x=pe,X=h()),pe=X,pe}if(W=n(),W!==r&&S===t.length)return W;throw W!==r&&S{"use strict";function E1(t){return typeof t=="undefined"||t===null}function Ahe(t){return typeof t=="object"&&t!==null}function lhe(t){return Array.isArray(t)?t:E1(t)?[]:[t]}function che(t,e){var r,i,n,s;if(e)for(s=Object.keys(e),r=0,i=s.length;r{"use strict";function ep(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}ep.prototype=Object.create(Error.prototype);ep.prototype.constructor=ep;ep.prototype.toString=function(e){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!e&&this.mark&&(r+=" "+this.mark.toString()),r};I1.exports=ep});var B1=w((DZe,y1)=>{"use strict";var w1=Ac();function HQ(t,e,r,i,n){this.name=t,this.buffer=e,this.position=r,this.line=i,this.column=n}HQ.prototype.getSnippet=function(e,r){var i,n,s,o,a;if(!this.buffer)return null;for(e=e||4,r=r||75,i="",n=this.position;n>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(n-1))===-1;)if(n-=1,this.position-n>r/2-1){i=" ... ",n+=5;break}for(s="",o=this.position;or/2-1){s=" ... ",o-=5;break}return a=this.buffer.slice(n,o),w1.repeat(" ",e)+i+a+s+` -`+w1.repeat(" ",e+this.position-n+i.length)+"^"};HQ.prototype.toString=function(e){var r,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),e||(r=this.getSnippet(),r&&(i+=`: -`+r)),i};y1.exports=HQ});var li=w((RZe,b1)=>{"use strict";var Q1=Vu(),fhe=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],hhe=["scalar","sequence","mapping"];function phe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}function dhe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(fhe.indexOf(r)===-1)throw new Q1('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=phe(e.styleAliases||null),hhe.indexOf(this.kind)===-1)throw new Q1('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}b1.exports=dhe});var lc=w((FZe,v1)=>{"use strict";var S1=Ac(),nI=Vu(),Che=li();function jQ(t,e,r){var i=[];return t.include.forEach(function(n){r=jQ(n,e,r)}),t[e].forEach(function(n){r.forEach(function(s,o){s.tag===n.tag&&s.kind===n.kind&&i.push(o)}),r.push(n)}),r.filter(function(n,s){return i.indexOf(s)===-1})}function mhe(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,r;function i(n){t[n.kind][n.tag]=t.fallback[n.tag]=n}for(e=0,r=arguments.length;e{"use strict";var Ehe=li();k1.exports=new Ehe("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var D1=w((LZe,P1)=>{"use strict";var Ihe=li();P1.exports=new Ihe("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var F1=w((TZe,R1)=>{"use strict";var yhe=li();R1.exports=new yhe("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var sI=w((OZe,N1)=>{"use strict";var whe=lc();N1.exports=new whe({explicit:[x1(),D1(),F1()]})});var T1=w((MZe,L1)=>{"use strict";var Bhe=li();function bhe(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Qhe(){return null}function vhe(t){return t===null}L1.exports=new Bhe("tag:yaml.org,2002:null",{kind:"scalar",resolve:bhe,construct:Qhe,predicate:vhe,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var M1=w((UZe,O1)=>{"use strict";var She=li();function khe(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function xhe(t){return t==="true"||t==="True"||t==="TRUE"}function Phe(t){return Object.prototype.toString.call(t)==="[object Boolean]"}O1.exports=new She("tag:yaml.org,2002:bool",{kind:"scalar",resolve:khe,construct:xhe,predicate:Phe,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var K1=w((KZe,U1)=>{"use strict";var Dhe=Ac(),Rhe=li();function Fhe(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Nhe(t){return 48<=t&&t<=55}function Lhe(t){return 48<=t&&t<=57}function The(t){if(t===null)return!1;var e=t.length,r=0,i=!1,n;if(!e)return!1;if(n=t[r],(n==="-"||n==="+")&&(n=t[++r]),n==="0"){if(r+1===e)return!0;if(n=t[++r],n==="b"){for(r++;r=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var G1=w((HZe,H1)=>{"use strict";var j1=Ac(),Uhe=li(),Khe=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Hhe(t){return!(t===null||!Khe.test(t)||t[t.length-1]==="_")}function jhe(t){var e,r,i,n;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,n=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(s){n.unshift(parseFloat(s,10))}),e=0,i=1,n.forEach(function(s){e+=s*i,i*=60}),r*e):r*parseFloat(e,10)}var Ghe=/^[-+]?[0-9]+e/;function Yhe(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(j1.isNegativeZero(t))return"-0.0";return r=t.toString(10),Ghe.test(r)?r.replace("e",".e"):r}function qhe(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!=0||j1.isNegativeZero(t))}H1.exports=new Uhe("tag:yaml.org,2002:float",{kind:"scalar",resolve:Hhe,construct:jhe,predicate:qhe,represent:Yhe,defaultStyle:"lowercase"})});var GQ=w((jZe,Y1)=>{"use strict";var Jhe=lc();Y1.exports=new Jhe({include:[sI()],implicit:[T1(),M1(),K1(),G1()]})});var YQ=w((GZe,q1)=>{"use strict";var Whe=lc();q1.exports=new Whe({include:[GQ()]})});var _1=w((YZe,J1)=>{"use strict";var zhe=li(),W1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),z1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function _he(t){return t===null?!1:W1.exec(t)!==null||z1.exec(t)!==null}function Vhe(t){var e,r,i,n,s,o,a,l=0,c=null,u,g,f;if(e=W1.exec(t),e===null&&(e=z1.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],i=+e[2]-1,n=+e[3],!e[4])return new Date(Date.UTC(r,i,n));if(s=+e[4],o=+e[5],a=+e[6],e[7]){for(l=e[7].slice(0,3);l.length<3;)l+="0";l=+l}return e[9]&&(u=+e[10],g=+(e[11]||0),c=(u*60+g)*6e4,e[9]==="-"&&(c=-c)),f=new Date(Date.UTC(r,i,n,s,o,a,l)),c&&f.setTime(f.getTime()-c),f}function Xhe(t){return t.toISOString()}J1.exports=new zhe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:_he,construct:Vhe,instanceOf:Date,represent:Xhe})});var X1=w((qZe,V1)=>{"use strict";var Zhe=li();function $he(t){return t==="<<"||t===null}V1.exports=new Zhe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:$he})});var eU=w((JZe,Z1)=>{"use strict";var cc;try{$1=require,cc=$1("buffer").Buffer}catch(t){}var $1,epe=li(),qQ=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function tpe(t){if(t===null)return!1;var e,r,i=0,n=t.length,s=qQ;for(r=0;r64)){if(e<0)return!1;i+=6}return i%8==0}function rpe(t){var e,r,i=t.replace(/[\r\n=]/g,""),n=i.length,s=qQ,o=0,a=[];for(e=0;e>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|s.indexOf(i.charAt(e));return r=n%4*6,r===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):r===18?(a.push(o>>10&255),a.push(o>>2&255)):r===12&&a.push(o>>4&255),cc?cc.from?cc.from(a):new cc(a):a}function ipe(t){var e="",r=0,i,n,s=t.length,o=qQ;for(i=0;i>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]),r=(r<<8)+t[i];return n=s%3,n===0?(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]):n===2?(e+=o[r>>10&63],e+=o[r>>4&63],e+=o[r<<2&63],e+=o[64]):n===1&&(e+=o[r>>2&63],e+=o[r<<4&63],e+=o[64],e+=o[64]),e}function npe(t){return cc&&cc.isBuffer(t)}Z1.exports=new epe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:tpe,construct:rpe,predicate:npe,represent:ipe})});var rU=w((WZe,tU)=>{"use strict";var spe=li(),ope=Object.prototype.hasOwnProperty,ape=Object.prototype.toString;function Ape(t){if(t===null)return!0;var e=[],r,i,n,s,o,a=t;for(r=0,i=a.length;r{"use strict";var cpe=li(),upe=Object.prototype.toString;function gpe(t){if(t===null)return!0;var e,r,i,n,s,o=t;for(s=new Array(o.length),e=0,r=o.length;e{"use strict";var hpe=li(),ppe=Object.prototype.hasOwnProperty;function dpe(t){if(t===null)return!0;var e,r=t;for(e in r)if(ppe.call(r,e)&&r[e]!==null)return!1;return!0}function Cpe(t){return t!==null?t:{}}sU.exports=new hpe("tag:yaml.org,2002:set",{kind:"mapping",resolve:dpe,construct:Cpe})});var Zu=w((VZe,aU)=>{"use strict";var mpe=lc();aU.exports=new mpe({include:[YQ()],implicit:[_1(),X1()],explicit:[eU(),rU(),nU(),oU()]})});var lU=w((XZe,AU)=>{"use strict";var Epe=li();function Ipe(){return!0}function ype(){}function wpe(){return""}function Bpe(t){return typeof t=="undefined"}AU.exports=new Epe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:Ipe,construct:ype,predicate:Bpe,represent:wpe})});var uU=w((ZZe,cU)=>{"use strict";var bpe=li();function Qpe(t){if(t===null||t.length===0)return!1;var e=t,r=/\/([gim]*)$/.exec(t),i="";return!(e[0]==="/"&&(r&&(i=r[1]),i.length>3||e[e.length-i.length-1]!=="/"))}function vpe(t){var e=t,r=/\/([gim]*)$/.exec(t),i="";return e[0]==="/"&&(r&&(i=r[1]),e=e.slice(1,e.length-i.length-1)),new RegExp(e,i)}function Spe(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function kpe(t){return Object.prototype.toString.call(t)==="[object RegExp]"}cU.exports=new bpe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:Qpe,construct:vpe,predicate:kpe,represent:Spe})});var hU=w(($Ze,gU)=>{"use strict";var oI;try{fU=require,oI=fU("esprima")}catch(t){typeof window!="undefined"&&(oI=window.esprima)}var fU,xpe=li();function Ppe(t){if(t===null)return!1;try{var e="("+t+")",r=oI.parse(e,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch(i){return!1}}function Dpe(t){var e="("+t+")",r=oI.parse(e,{range:!0}),i=[],n;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(s){i.push(s.name)}),n=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(i,e.slice(n[0]+1,n[1]-1)):new Function(i,"return "+e.slice(n[0],n[1]))}function Rpe(t){return t.toString()}function Fpe(t){return Object.prototype.toString.call(t)==="[object Function]"}gU.exports=new xpe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:Ppe,construct:Dpe,predicate:Fpe,represent:Rpe})});var tp=w((e$e,pU)=>{"use strict";var dU=lc();pU.exports=dU.DEFAULT=new dU({include:[Zu()],explicit:[lU(),uU(),hU()]})});var LU=w((t$e,rp)=>{"use strict";var Fa=Ac(),CU=Vu(),Npe=B1(),mU=Zu(),Lpe=tp(),HA=Object.prototype.hasOwnProperty,aI=1,EU=2,IU=3,AI=4,JQ=1,Tpe=2,yU=3,Ope=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Mpe=/[\x85\u2028\u2029]/,Upe=/[,\[\]\{\}]/,wU=/^(?:!|!!|![a-z\-]+!)$/i,BU=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function bU(t){return Object.prototype.toString.call(t)}function Ro(t){return t===10||t===13}function uc(t){return t===9||t===32}function yn(t){return t===9||t===32||t===10||t===13}function $u(t){return t===44||t===91||t===93||t===123||t===125}function Kpe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Hpe(t){return t===120?2:t===117?4:t===85?8:0}function jpe(t){return 48<=t&&t<=57?t-48:-1}function QU(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?` -`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function Gpe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var vU=new Array(256),SU=new Array(256);for(var eg=0;eg<256;eg++)vU[eg]=QU(eg)?1:0,SU[eg]=QU(eg);function Ype(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Lpe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function kU(t,e){return new CU(e,new Npe(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function dt(t,e){throw kU(t,e)}function lI(t,e){t.onWarning&&t.onWarning.call(null,kU(t,e))}var xU={YAML:function(e,r,i){var n,s,o;e.version!==null&&dt(e,"duplication of %YAML directive"),i.length!==1&&dt(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&dt(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),o=parseInt(n[2],10),s!==1&&dt(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&lI(e,"unsupported YAML version of the document")},TAG:function(e,r,i){var n,s;i.length!==2&&dt(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],wU.test(n)||dt(e,"ill-formed tag handle (first argument) of the TAG directive"),HA.call(e.tagMap,n)&&dt(e,'there is a previously declared suffix for "'+n+'" tag handle'),BU.test(s)||dt(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=s}};function jA(t,e,r,i){var n,s,o,a;if(e1&&(t.result+=Fa.repeat(` -`,e-1))}function qpe(t,e,r){var i,n,s,o,a,l,c,u,g=t.kind,f=t.result,h;if(h=t.input.charCodeAt(t.position),yn(h)||$u(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96||(h===63||h===45)&&(n=t.input.charCodeAt(t.position+1),yn(n)||r&&$u(n)))return!1;for(t.kind="scalar",t.result="",s=o=t.position,a=!1;h!==0;){if(h===58){if(n=t.input.charCodeAt(t.position+1),yn(n)||r&&$u(n))break}else if(h===35){if(i=t.input.charCodeAt(t.position-1),yn(i))break}else{if(t.position===t.lineStart&&cI(t)||r&&$u(h))break;if(Ro(h))if(l=t.line,c=t.lineStart,u=t.lineIndent,$r(t,!1,-1),t.lineIndent>=e){a=!0,h=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=l,t.lineStart=c,t.lineIndent=u;break}}a&&(jA(t,s,o,!1),zQ(t,t.line-l),s=o=t.position,a=!1),uc(h)||(o=t.position+1),h=t.input.charCodeAt(++t.position)}return jA(t,s,o,!1),t.result?!0:(t.kind=g,t.result=f,!1)}function Jpe(t,e){var r,i,n;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,i=n=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(jA(t,i,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)i=t.position,t.position++,n=t.position;else return!0;else Ro(r)?(jA(t,i,n,!0),zQ(t,$r(t,!1,e)),i=n=t.position):t.position===t.lineStart&&cI(t)?dt(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);dt(t,"unexpected end of the stream within a single quoted scalar")}function Wpe(t,e){var r,i,n,s,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return jA(t,r,t.position,!0),t.position++,!0;if(a===92){if(jA(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),Ro(a))$r(t,!1,e);else if(a<256&&vU[a])t.result+=SU[a],t.position++;else if((o=Hpe(a))>0){for(n=o,s=0;n>0;n--)a=t.input.charCodeAt(++t.position),(o=Kpe(a))>=0?s=(s<<4)+o:dt(t,"expected hexadecimal character");t.result+=Gpe(s),t.position++}else dt(t,"unknown escape sequence");r=i=t.position}else Ro(a)?(jA(t,r,i,!0),zQ(t,$r(t,!1,e)),r=i=t.position):t.position===t.lineStart&&cI(t)?dt(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}dt(t,"unexpected end of the stream within a double quoted scalar")}function zpe(t,e){var r=!0,i,n=t.tag,s,o=t.anchor,a,l,c,u,g,f={},h,p,m,y;if(y=t.input.charCodeAt(t.position),y===91)l=93,g=!1,s=[];else if(y===123)l=125,g=!0,s={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=s),y=t.input.charCodeAt(++t.position);y!==0;){if($r(t,!0,e),y=t.input.charCodeAt(t.position),y===l)return t.position++,t.tag=n,t.anchor=o,t.kind=g?"mapping":"sequence",t.result=s,!0;r||dt(t,"missed comma between flow collection entries"),p=h=m=null,c=u=!1,y===63&&(a=t.input.charCodeAt(t.position+1),yn(a)&&(c=u=!0,t.position++,$r(t,!0,e))),i=t.line,rg(t,e,aI,!1,!0),p=t.tag,h=t.result,$r(t,!0,e),y=t.input.charCodeAt(t.position),(u||t.line===i)&&y===58&&(c=!0,y=t.input.charCodeAt(++t.position),$r(t,!0,e),rg(t,e,aI,!1,!0),m=t.result),g?tg(t,s,f,p,h,m):c?s.push(tg(t,null,f,p,h,m)):s.push(h),$r(t,!0,e),y=t.input.charCodeAt(t.position),y===44?(r=!0,y=t.input.charCodeAt(++t.position)):r=!1}dt(t,"unexpected end of the stream within a flow collection")}function _pe(t,e){var r,i,n=JQ,s=!1,o=!1,a=e,l=0,c=!1,u,g;if(g=t.input.charCodeAt(t.position),g===124)i=!1;else if(g===62)i=!0;else return!1;for(t.kind="scalar",t.result="";g!==0;)if(g=t.input.charCodeAt(++t.position),g===43||g===45)JQ===n?n=g===43?yU:Tpe:dt(t,"repeat of a chomping mode identifier");else if((u=jpe(g))>=0)u===0?dt(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?dt(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(uc(g)){do g=t.input.charCodeAt(++t.position);while(uc(g));if(g===35)do g=t.input.charCodeAt(++t.position);while(!Ro(g)&&g!==0)}for(;g!==0;){for(WQ(t),t.lineIndent=0,g=t.input.charCodeAt(t.position);(!o||t.lineIndenta&&(a=t.lineIndent),Ro(g)){l++;continue}if(t.lineIndente)&&l!==0)dt(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(rg(t,e,AI,!0,n)&&(p?f=t.result:h=t.result),p||(tg(t,c,u,g,f,h,s,o),g=f=h=null),$r(t,!0,-1),y=t.input.charCodeAt(t.position)),t.lineIndent>e&&y!==0)dt(t,"bad indentation of a mapping entry");else if(t.lineIndente?l=1:t.lineIndent===e?l=0:t.lineIndente?l=1:t.lineIndent===e?l=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),g=0,f=t.implicitTypes.length;g tag; it should be "'+h.kind+'", not "'+t.kind+'"'),h.resolve(t.result)?(t.result=h.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):dt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):dt(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function ede(t){var e=t.position,r,i,n,s=!1,o;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(o=t.input.charCodeAt(t.position))!==0&&($r(t,!0,-1),o=t.input.charCodeAt(t.position),!(t.lineIndent>0||o!==37));){for(s=!0,o=t.input.charCodeAt(++t.position),r=t.position;o!==0&&!yn(o);)o=t.input.charCodeAt(++t.position);for(i=t.input.slice(r,t.position),n=[],i.length<1&&dt(t,"directive name must not be less than one character in length");o!==0;){for(;uc(o);)o=t.input.charCodeAt(++t.position);if(o===35){do o=t.input.charCodeAt(++t.position);while(o!==0&&!Ro(o));break}if(Ro(o))break;for(r=t.position;o!==0&&!yn(o);)o=t.input.charCodeAt(++t.position);n.push(t.input.slice(r,t.position))}o!==0&&WQ(t),HA.call(xU,i)?xU[i](t,i,n):lI(t,'unknown document directive "'+i+'"')}if($r(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,$r(t,!0,-1)):s&&dt(t,"directives end mark is expected"),rg(t,t.lineIndent-1,AI,!1,!0),$r(t,!0,-1),t.checkLineBreaks&&Mpe.test(t.input.slice(e,t.position))&&lI(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&cI(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,$r(t,!0,-1));return}if(t.position{"use strict";var ip=Ac(),np=Vu(),ide=tp(),nde=Zu(),TU=Object.prototype.toString,OU=Object.prototype.hasOwnProperty,sde=9,sp=10,ode=13,ade=32,Ade=33,lde=34,MU=35,cde=37,ude=38,gde=39,fde=42,UU=44,hde=45,KU=58,pde=61,dde=62,Cde=63,mde=64,HU=91,jU=93,Ede=96,GU=123,Ide=124,YU=125,Ui={};Ui[0]="\\0";Ui[7]="\\a";Ui[8]="\\b";Ui[9]="\\t";Ui[10]="\\n";Ui[11]="\\v";Ui[12]="\\f";Ui[13]="\\r";Ui[27]="\\e";Ui[34]='\\"';Ui[92]="\\\\";Ui[133]="\\N";Ui[160]="\\_";Ui[8232]="\\L";Ui[8233]="\\P";var yde=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function wde(t,e){var r,i,n,s,o,a,l;if(e===null)return{};for(r={},i=Object.keys(e),n=0,s=i.length;n0?t.charCodeAt(s-1):null,f=f&&WU(o,a)}else{for(s=0;si&&t[g+1]!==" ",g=s);else if(!ig(o))return uI;a=s>0?t.charCodeAt(s-1):null,f=f&&WU(o,a)}c=c||u&&s-g-1>i&&t[g+1]!==" "}return!l&&!c?f&&!n(t)?_U:VU:r>9&&zU(t)?uI:c?ZU:XU}function Pde(t,e,r,i){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&yde.indexOf(e)!==-1)return"'"+e+"'";var n=t.indent*Math.max(1,r),s=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-n),o=i||t.flowLevel>-1&&r>=t.flowLevel;function a(l){return bde(t,l)}switch(Sde(e,o,t.indent,s,a)){case _U:return e;case VU:return"'"+e.replace(/'/g,"''")+"'";case XU:return"|"+$U(e,t.indent)+eK(JU(e,n));case ZU:return">"+$U(e,t.indent)+eK(JU(kde(e,s),n));case uI:return'"'+xde(e,s)+'"';default:throw new np("impossible error: invalid scalar style")}}()}function $U(t,e){var r=zU(t)?String(e):"",i=t[t.length-1]===` -`,n=i&&(t[t.length-2]===` -`||t===` -`),s=n?"+":i?"":"-";return r+s+` -`}function eK(t){return t[t.length-1]===` -`?t.slice(0,-1):t}function kde(t,e){for(var r=/(\n+)([^\n]*)/g,i=function(){var c=t.indexOf(` -`);return c=c!==-1?c:t.length,r.lastIndex=c,tK(t.slice(0,c),e)}(),n=t[0]===` -`||t[0]===" ",s,o;o=r.exec(t);){var a=o[1],l=o[2];s=l[0]===" ",i+=a+(!n&&!s&&l!==""?` -`:"")+tK(l,e),n=s}return i}function tK(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,i,n=0,s,o=0,a=0,l="";i=r.exec(t);)a=i.index,a-n>e&&(s=o>n?o:a,l+=` -`+t.slice(n,s),n=s+1),o=a;return l+=` -`,t.length-n>e&&o>n?l+=t.slice(n,o)+` -`+t.slice(o+1):l+=t.slice(n),l.slice(1)}function xde(t){for(var e="",r,i,n,s=0;s=55296&&r<=56319&&(i=t.charCodeAt(s+1),i>=56320&&i<=57343)){e+=qU((r-55296)*1024+i-56320+65536),s++;continue}n=Ui[r],e+=!n&&ig(r)?t[s]:n||qU(r)}return e}function Dde(t,e,r){var i="",n=t.tag,s,o;for(s=0,o=r.length;s1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),!!gc(t,e,c,!1,!1)&&(u+=t.dump,i+=u));t.tag=n,t.dump="{"+i+"}"}function Nde(t,e,r,i){var n="",s=t.tag,o=Object.keys(r),a,l,c,u,g,f;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new np("sortKeys must be a boolean or a function");for(a=0,l=o.length;a1024,g&&(t.dump&&sp===t.dump.charCodeAt(0)?f+="?":f+="? "),f+=t.dump,g&&(f+=VQ(t,e)),!!gc(t,e+1,u,!0,g)&&(t.dump&&sp===t.dump.charCodeAt(0)?f+=":":f+=": ",f+=t.dump,n+=f));t.tag=s,t.dump=n||"{}"}function rK(t,e,r){var i,n,s,o,a,l;for(n=r?t.explicitTypes:t.implicitTypes,s=0,o=n.length;s tag resolver accepts not "'+l+'" style');t.dump=i}return!0}return!1}function gc(t,e,r,i,n,s){t.tag=null,t.dump=r,rK(t,r,!1)||rK(t,r,!0);var o=TU.call(t.dump);i&&(i=t.flowLevel<0||t.flowLevel>e);var a=o==="[object Object]"||o==="[object Array]",l,c;if(a&&(l=t.duplicates.indexOf(r),c=l!==-1),(t.tag!==null&&t.tag!=="?"||c||t.indent!==2&&e>0)&&(n=!1),c&&t.usedDuplicates[l])t.dump="*ref_"+l;else{if(a&&c&&!t.usedDuplicates[l]&&(t.usedDuplicates[l]=!0),o==="[object Object]")i&&Object.keys(t.dump).length!==0?(Nde(t,e,t.dump,n),c&&(t.dump="&ref_"+l+t.dump)):(Fde(t,e,t.dump),c&&(t.dump="&ref_"+l+" "+t.dump));else if(o==="[object Array]"){var u=t.noArrayIndent&&e>0?e-1:e;i&&t.dump.length!==0?(Rde(t,u,t.dump,n),c&&(t.dump="&ref_"+l+t.dump)):(Dde(t,u,t.dump),c&&(t.dump="&ref_"+l+" "+t.dump))}else if(o==="[object String]")t.tag!=="?"&&Pde(t,t.dump,e,s);else{if(t.skipInvalid)return!1;throw new np("unacceptable kind of an object to dump "+o)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function Lde(t,e){var r=[],i=[],n,s;for(ZQ(t,r,i),n=0,s=i.length;n{"use strict";var gI=LU(),sK=nK();function fI(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}Or.exports.Type=li();Or.exports.Schema=lc();Or.exports.FAILSAFE_SCHEMA=sI();Or.exports.JSON_SCHEMA=GQ();Or.exports.CORE_SCHEMA=YQ();Or.exports.DEFAULT_SAFE_SCHEMA=Zu();Or.exports.DEFAULT_FULL_SCHEMA=tp();Or.exports.load=gI.load;Or.exports.loadAll=gI.loadAll;Or.exports.safeLoad=gI.safeLoad;Or.exports.safeLoadAll=gI.safeLoadAll;Or.exports.dump=sK.dump;Or.exports.safeDump=sK.safeDump;Or.exports.YAMLException=Vu();Or.exports.MINIMAL_SCHEMA=sI();Or.exports.SAFE_SCHEMA=Zu();Or.exports.DEFAULT_SCHEMA=tp();Or.exports.scan=fI("scan");Or.exports.parse=fI("parse");Or.exports.compose=fI("compose");Or.exports.addConstructor=fI("addConstructor")});var AK=w((n$e,aK)=>{"use strict";var Ode=oK();aK.exports=Ode});var cK=w((s$e,lK)=>{"use strict";function Mde(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function fc(t,e,r,i){this.message=t,this.expected=e,this.found=r,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,fc)}Mde(fc,Error);fc.buildMessage=function(t,e){var r={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g({[He]:de})))},Y=function(R){return R},U=function(R){return R},J=Vs("correct indentation"),W=" ",ee=gr(" ",!1),Z=function(R){return R.length===LA*Gu},A=function(R){return R.length===(LA+1)*Gu},ne=function(){return LA++,!0},le=function(){return LA--,!0},Ae=function(){return Ou()},T=Vs("pseudostring"),L=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Ee=Yn(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),we=/^[^\r\n\t ,\][{}:#"']/,qe=Yn(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),re=function(){return Ou().replace(/^ *| *$/g,"")},se="--",Qe=gr("--",!1),he=/^[a-zA-Z\/0-9]/,Fe=Yn([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Ue=/^[^\r\n\t :,]/,xe=Yn(["\r",` -`," "," ",":",","],!0,!1),ve="null",pe=gr("null",!1),X=function(){return null},be="true",ce=gr("true",!1),fe=function(){return!0},gt="false",Ht=gr("false",!1),Mt=function(){return!1},mi=Vs("string"),jt='"',Qr=gr('"',!1),Ti=function(){return""},_s=function(R){return R},Un=function(R){return R.join("")},Kn=/^[^"\\\0-\x1F\x7F]/,vr=Yn(['"',"\\",["\0",""],"\x7F"],!0,!1),Hn='\\"',us=gr('\\"',!1),Ia=function(){return'"'},SA="\\\\",Du=gr("\\\\",!1),gs=function(){return"\\"},kA="\\/",ya=gr("\\/",!1),Ru=function(){return"/"},xA="\\b",PA=gr("\\b",!1),Sr=function(){return"\b"},jl="\\f",Fu=gr("\\f",!1),So=function(){return"\f"},Nu="\\n",Qh=gr("\\n",!1),vh=function(){return` -`},oe="\\r",Oi=gr("\\r",!1),ko=function(){return"\r"},jn="\\t",Lu=gr("\\t",!1),vt=function(){return" "},Gl="\\u",Gn=gr("\\u",!1),fs=function(R,q,de,He){return String.fromCharCode(parseInt(`0x${R}${q}${de}${He}`))},hs=/^[0-9a-fA-F]/,pt=Yn([["0","9"],["a","f"],["A","F"]],!1,!1),xo=Vs("blank space"),lt=/^[ \t]/,mn=Yn([" "," "],!1,!1),v=Vs("white space"),Tt=/^[ \t\n\r]/,Tu=Yn([" "," ",` -`,"\r"],!1,!1),Yl=`\r -`,Sh=gr(`\r -`,!1),kh=` -`,xh=gr(` -`,!1),Ph="\r",Dh=gr("\r",!1),G=0,yt=0,DA=[{line:1,column:1}],$i=0,ql=[],$e=0,wa;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function Ou(){return t.substring(yt,G)}function SE(){return En(yt,G)}function Rh(R,q){throw q=q!==void 0?q:En(yt,G),Wl([Vs(R)],t.substring(yt,G),q)}function kE(R,q){throw q=q!==void 0?q:En(yt,G),Mu(R,q)}function gr(R,q){return{type:"literal",text:R,ignoreCase:q}}function Yn(R,q,de){return{type:"class",parts:R,inverted:q,ignoreCase:de}}function Jl(){return{type:"any"}}function Fh(){return{type:"end"}}function Vs(R){return{type:"other",description:R}}function Ba(R){var q=DA[R],de;if(q)return q;for(de=R-1;!DA[de];)de--;for(q=DA[de],q={line:q.line,column:q.column};de$i&&($i=G,ql=[]),ql.push(R))}function Mu(R,q){return new fc(R,null,null,q)}function Wl(R,q,de){return new fc(fc.buildMessage(R,q),R,q,de)}function Xs(){var R;return R=Uu(),R}function zl(){var R,q,de;for(R=G,q=[],de=RA();de!==r;)q.push(de),de=RA();return q!==r&&(yt=R,q=s(q)),R=q,R}function RA(){var R,q,de,He,Te;return R=G,q=Qa(),q!==r?(t.charCodeAt(G)===45?(de=o,G++):(de=r,$e===0&&Oe(a)),de!==r?(He=Lr(),He!==r?(Te=ba(),Te!==r?(yt=R,q=l(Te),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R}function Uu(){var R,q,de;for(R=G,q=[],de=Ku();de!==r;)q.push(de),de=Ku();return q!==r&&(yt=R,q=c(q)),R=q,R}function Ku(){var R,q,de,He,Te,Xe,Et,Rt,qn;if(R=G,q=Lr(),q===r&&(q=null),q!==r){if(de=G,t.charCodeAt(G)===35?(He=u,G++):(He=r,$e===0&&Oe(g)),He!==r){if(Te=[],Xe=G,Et=G,$e++,Rt=eo(),$e--,Rt===r?Et=void 0:(G=Et,Et=r),Et!==r?(t.length>G?(Rt=t.charAt(G),G++):(Rt=r,$e===0&&Oe(f)),Rt!==r?(Et=[Et,Rt],Xe=Et):(G=Xe,Xe=r)):(G=Xe,Xe=r),Xe!==r)for(;Xe!==r;)Te.push(Xe),Xe=G,Et=G,$e++,Rt=eo(),$e--,Rt===r?Et=void 0:(G=Et,Et=r),Et!==r?(t.length>G?(Rt=t.charAt(G),G++):(Rt=r,$e===0&&Oe(f)),Rt!==r?(Et=[Et,Rt],Xe=Et):(G=Xe,Xe=r)):(G=Xe,Xe=r);else Te=r;Te!==r?(He=[He,Te],de=He):(G=de,de=r)}else G=de,de=r;if(de===r&&(de=null),de!==r){if(He=[],Te=$s(),Te!==r)for(;Te!==r;)He.push(Te),Te=$s();else He=r;He!==r?(yt=R,q=h(),R=q):(G=R,R=r)}else G=R,R=r}else G=R,R=r;if(R===r&&(R=G,q=Qa(),q!==r?(de=_l(),de!==r?(He=Lr(),He===r&&(He=null),He!==r?(t.charCodeAt(G)===58?(Te=p,G++):(Te=r,$e===0&&Oe(m)),Te!==r?(Xe=Lr(),Xe===r&&(Xe=null),Xe!==r?(Et=ba(),Et!==r?(yt=R,q=y(de,Et),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R===r&&(R=G,q=Qa(),q!==r?(de=Zs(),de!==r?(He=Lr(),He===r&&(He=null),He!==r?(t.charCodeAt(G)===58?(Te=p,G++):(Te=r,$e===0&&Oe(m)),Te!==r?(Xe=Lr(),Xe===r&&(Xe=null),Xe!==r?(Et=ba(),Et!==r?(yt=R,q=y(de,Et),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R===r))){if(R=G,q=Qa(),q!==r)if(de=Zs(),de!==r)if(He=Lr(),He!==r)if(Te=xE(),Te!==r){if(Xe=[],Et=$s(),Et!==r)for(;Et!==r;)Xe.push(Et),Et=$s();else Xe=r;Xe!==r?(yt=R,q=y(de,Te),R=q):(G=R,R=r)}else G=R,R=r;else G=R,R=r;else G=R,R=r;else G=R,R=r;if(R===r)if(R=G,q=Qa(),q!==r)if(de=Zs(),de!==r){if(He=[],Te=G,Xe=Lr(),Xe===r&&(Xe=null),Xe!==r?(t.charCodeAt(G)===44?(Et=Q,G++):(Et=r,$e===0&&Oe(S)),Et!==r?(Rt=Lr(),Rt===r&&(Rt=null),Rt!==r?(qn=Zs(),qn!==r?(yt=Te,Xe=x(de,qn),Te=Xe):(G=Te,Te=r)):(G=Te,Te=r)):(G=Te,Te=r)):(G=Te,Te=r),Te!==r)for(;Te!==r;)He.push(Te),Te=G,Xe=Lr(),Xe===r&&(Xe=null),Xe!==r?(t.charCodeAt(G)===44?(Et=Q,G++):(Et=r,$e===0&&Oe(S)),Et!==r?(Rt=Lr(),Rt===r&&(Rt=null),Rt!==r?(qn=Zs(),qn!==r?(yt=Te,Xe=x(de,qn),Te=Xe):(G=Te,Te=r)):(G=Te,Te=r)):(G=Te,Te=r)):(G=Te,Te=r);else He=r;He!==r?(Te=Lr(),Te===r&&(Te=null),Te!==r?(t.charCodeAt(G)===58?(Xe=p,G++):(Xe=r,$e===0&&Oe(m)),Xe!==r?(Et=Lr(),Et===r&&(Et=null),Et!==r?(Rt=ba(),Rt!==r?(yt=R,q=M(de,He,Rt),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)}else G=R,R=r;else G=R,R=r}return R}function ba(){var R,q,de,He,Te,Xe,Et;if(R=G,q=G,$e++,de=G,He=eo(),He!==r?(Te=it(),Te!==r?(t.charCodeAt(G)===45?(Xe=o,G++):(Xe=r,$e===0&&Oe(a)),Xe!==r?(Et=Lr(),Et!==r?(He=[He,Te,Xe,Et],de=He):(G=de,de=r)):(G=de,de=r)):(G=de,de=r)):(G=de,de=r),$e--,de!==r?(G=q,q=void 0):q=r,q!==r?(de=$s(),de!==r?(He=Po(),He!==r?(Te=zl(),Te!==r?(Xe=FA(),Xe!==r?(yt=R,q=Y(Te),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R===r&&(R=G,q=eo(),q!==r?(de=Po(),de!==r?(He=Uu(),He!==r?(Te=FA(),Te!==r?(yt=R,q=Y(He),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R===r))if(R=G,q=Vl(),q!==r){if(de=[],He=$s(),He!==r)for(;He!==r;)de.push(He),He=$s();else de=r;de!==r?(yt=R,q=U(q),R=q):(G=R,R=r)}else G=R,R=r;return R}function Qa(){var R,q,de;for($e++,R=G,q=[],t.charCodeAt(G)===32?(de=W,G++):(de=r,$e===0&&Oe(ee));de!==r;)q.push(de),t.charCodeAt(G)===32?(de=W,G++):(de=r,$e===0&&Oe(ee));return q!==r?(yt=G,de=Z(q),de?de=void 0:de=r,de!==r?(q=[q,de],R=q):(G=R,R=r)):(G=R,R=r),$e--,R===r&&(q=r,$e===0&&Oe(J)),R}function it(){var R,q,de;for(R=G,q=[],t.charCodeAt(G)===32?(de=W,G++):(de=r,$e===0&&Oe(ee));de!==r;)q.push(de),t.charCodeAt(G)===32?(de=W,G++):(de=r,$e===0&&Oe(ee));return q!==r?(yt=G,de=A(q),de?de=void 0:de=r,de!==r?(q=[q,de],R=q):(G=R,R=r)):(G=R,R=r),R}function Po(){var R;return yt=G,R=ne(),R?R=void 0:R=r,R}function FA(){var R;return yt=G,R=le(),R?R=void 0:R=r,R}function _l(){var R;return R=Xl(),R===r&&(R=Nh()),R}function Zs(){var R,q,de;if(R=Xl(),R===r){if(R=G,q=[],de=Hu(),de!==r)for(;de!==r;)q.push(de),de=Hu();else q=r;q!==r&&(yt=R,q=Ae()),R=q}return R}function Vl(){var R;return R=Lh(),R===r&&(R=PE(),R===r&&(R=Xl(),R===r&&(R=Nh()))),R}function xE(){var R;return R=Lh(),R===r&&(R=Xl(),R===r&&(R=Hu())),R}function Nh(){var R,q,de,He,Te,Xe;if($e++,R=G,L.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(Ee)),q!==r){for(de=[],He=G,Te=Lr(),Te===r&&(Te=null),Te!==r?(we.test(t.charAt(G))?(Xe=t.charAt(G),G++):(Xe=r,$e===0&&Oe(qe)),Xe!==r?(Te=[Te,Xe],He=Te):(G=He,He=r)):(G=He,He=r);He!==r;)de.push(He),He=G,Te=Lr(),Te===r&&(Te=null),Te!==r?(we.test(t.charAt(G))?(Xe=t.charAt(G),G++):(Xe=r,$e===0&&Oe(qe)),Xe!==r?(Te=[Te,Xe],He=Te):(G=He,He=r)):(G=He,He=r);de!==r?(yt=R,q=re(),R=q):(G=R,R=r)}else G=R,R=r;return $e--,R===r&&(q=r,$e===0&&Oe(T)),R}function Hu(){var R,q,de,He,Te;if(R=G,t.substr(G,2)===se?(q=se,G+=2):(q=r,$e===0&&Oe(Qe)),q===r&&(q=null),q!==r)if(he.test(t.charAt(G))?(de=t.charAt(G),G++):(de=r,$e===0&&Oe(Fe)),de!==r){for(He=[],Ue.test(t.charAt(G))?(Te=t.charAt(G),G++):(Te=r,$e===0&&Oe(xe));Te!==r;)He.push(Te),Ue.test(t.charAt(G))?(Te=t.charAt(G),G++):(Te=r,$e===0&&Oe(xe));He!==r?(yt=R,q=re(),R=q):(G=R,R=r)}else G=R,R=r;else G=R,R=r;return R}function Lh(){var R,q;return R=G,t.substr(G,4)===ve?(q=ve,G+=4):(q=r,$e===0&&Oe(pe)),q!==r&&(yt=R,q=X()),R=q,R}function PE(){var R,q;return R=G,t.substr(G,4)===be?(q=be,G+=4):(q=r,$e===0&&Oe(ce)),q!==r&&(yt=R,q=fe()),R=q,R===r&&(R=G,t.substr(G,5)===gt?(q=gt,G+=5):(q=r,$e===0&&Oe(Ht)),q!==r&&(yt=R,q=Mt()),R=q),R}function Xl(){var R,q,de,He;return $e++,R=G,t.charCodeAt(G)===34?(q=jt,G++):(q=r,$e===0&&Oe(Qr)),q!==r?(t.charCodeAt(G)===34?(de=jt,G++):(de=r,$e===0&&Oe(Qr)),de!==r?(yt=R,q=Ti(),R=q):(G=R,R=r)):(G=R,R=r),R===r&&(R=G,t.charCodeAt(G)===34?(q=jt,G++):(q=r,$e===0&&Oe(Qr)),q!==r?(de=DE(),de!==r?(t.charCodeAt(G)===34?(He=jt,G++):(He=r,$e===0&&Oe(Qr)),He!==r?(yt=R,q=_s(de),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)),$e--,R===r&&(q=r,$e===0&&Oe(mi)),R}function DE(){var R,q,de;if(R=G,q=[],de=ju(),de!==r)for(;de!==r;)q.push(de),de=ju();else q=r;return q!==r&&(yt=R,q=Un(q)),R=q,R}function ju(){var R,q,de,He,Te,Xe;return Kn.test(t.charAt(G))?(R=t.charAt(G),G++):(R=r,$e===0&&Oe(vr)),R===r&&(R=G,t.substr(G,2)===Hn?(q=Hn,G+=2):(q=r,$e===0&&Oe(us)),q!==r&&(yt=R,q=Ia()),R=q,R===r&&(R=G,t.substr(G,2)===SA?(q=SA,G+=2):(q=r,$e===0&&Oe(Du)),q!==r&&(yt=R,q=gs()),R=q,R===r&&(R=G,t.substr(G,2)===kA?(q=kA,G+=2):(q=r,$e===0&&Oe(ya)),q!==r&&(yt=R,q=Ru()),R=q,R===r&&(R=G,t.substr(G,2)===xA?(q=xA,G+=2):(q=r,$e===0&&Oe(PA)),q!==r&&(yt=R,q=Sr()),R=q,R===r&&(R=G,t.substr(G,2)===jl?(q=jl,G+=2):(q=r,$e===0&&Oe(Fu)),q!==r&&(yt=R,q=So()),R=q,R===r&&(R=G,t.substr(G,2)===Nu?(q=Nu,G+=2):(q=r,$e===0&&Oe(Qh)),q!==r&&(yt=R,q=vh()),R=q,R===r&&(R=G,t.substr(G,2)===oe?(q=oe,G+=2):(q=r,$e===0&&Oe(Oi)),q!==r&&(yt=R,q=ko()),R=q,R===r&&(R=G,t.substr(G,2)===jn?(q=jn,G+=2):(q=r,$e===0&&Oe(Lu)),q!==r&&(yt=R,q=vt()),R=q,R===r&&(R=G,t.substr(G,2)===Gl?(q=Gl,G+=2):(q=r,$e===0&&Oe(Gn)),q!==r?(de=NA(),de!==r?(He=NA(),He!==r?(Te=NA(),Te!==r?(Xe=NA(),Xe!==r?(yt=R,q=fs(de,He,Te,Xe),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)))))))))),R}function NA(){var R;return hs.test(t.charAt(G))?(R=t.charAt(G),G++):(R=r,$e===0&&Oe(pt)),R}function Lr(){var R,q;if($e++,R=[],lt.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(mn)),q!==r)for(;q!==r;)R.push(q),lt.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(mn));else R=r;return $e--,R===r&&(q=r,$e===0&&Oe(xo)),R}function RE(){var R,q;if($e++,R=[],Tt.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(Tu)),q!==r)for(;q!==r;)R.push(q),Tt.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(Tu));else R=r;return $e--,R===r&&(q=r,$e===0&&Oe(v)),R}function $s(){var R,q,de,He,Te,Xe;if(R=G,q=eo(),q!==r){for(de=[],He=G,Te=Lr(),Te===r&&(Te=null),Te!==r?(Xe=eo(),Xe!==r?(Te=[Te,Xe],He=Te):(G=He,He=r)):(G=He,He=r);He!==r;)de.push(He),He=G,Te=Lr(),Te===r&&(Te=null),Te!==r?(Xe=eo(),Xe!==r?(Te=[Te,Xe],He=Te):(G=He,He=r)):(G=He,He=r);de!==r?(q=[q,de],R=q):(G=R,R=r)}else G=R,R=r;return R}function eo(){var R;return t.substr(G,2)===Yl?(R=Yl,G+=2):(R=r,$e===0&&Oe(Sh)),R===r&&(t.charCodeAt(G)===10?(R=kh,G++):(R=r,$e===0&&Oe(xh)),R===r&&(t.charCodeAt(G)===13?(R=Ph,G++):(R=r,$e===0&&Oe(Dh)))),R}let Gu=2,LA=0;if(wa=n(),wa!==r&&G===t.length)return wa;throw wa!==r&&G{"use strict";var Yde=t=>{let e=!1,r=!1,i=!1;for(let n=0;n{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let r=n=>e.pascalCase?n.charAt(0).toUpperCase()+n.slice(1):n;return Array.isArray(t)?t=t.map(n=>n.trim()).filter(n=>n.length).join("-"):t=t.trim(),t.length===0?"":t.length===1?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=Yde(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(n,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,n=>n.toUpperCase()),r(t))};tv.exports=pK;tv.exports.default=pK});var mK=w((u$e,CK)=>{CK.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var hc=w(_n=>{"use strict";var EK=mK(),Fo=process.env;Object.defineProperty(_n,"_vendors",{value:EK.map(function(t){return t.constant})});_n.name=null;_n.isPR=null;EK.forEach(function(t){let r=(Array.isArray(t.env)?t.env:[t.env]).every(function(i){return IK(i)});if(_n[t.constant]=r,r)switch(_n.name=t.name,typeof t.pr){case"string":_n.isPR=!!Fo[t.pr];break;case"object":"env"in t.pr?_n.isPR=t.pr.env in Fo&&Fo[t.pr.env]!==t.pr.ne:"any"in t.pr?_n.isPR=t.pr.any.some(function(i){return!!Fo[i]}):_n.isPR=IK(t.pr);break;default:_n.isPR=null}});_n.isCI=!!(Fo.CI||Fo.CONTINUOUS_INTEGRATION||Fo.BUILD_NUMBER||Fo.RUN_ID||_n.name);function IK(t){return typeof t=="string"?!!Fo[t]:Object.keys(t).every(function(e){return Fo[e]===t[e]})}});var sg={};ft(sg,{KeyRelationship:()=>Cc,applyCascade:()=>fp,base64RegExp:()=>QK,colorStringAlphaRegExp:()=>bK,colorStringRegExp:()=>BK,computeKey:()=>GA,getPrintable:()=>ei,hasExactLength:()=>PK,hasForbiddenKeys:()=>wCe,hasKeyRelationship:()=>lv,hasMaxLength:()=>sCe,hasMinLength:()=>nCe,hasMutuallyExclusiveKeys:()=>BCe,hasRequiredKeys:()=>yCe,hasUniqueItems:()=>oCe,isArray:()=>Vde,isAtLeast:()=>lCe,isAtMost:()=>cCe,isBase64:()=>ECe,isBoolean:()=>Wde,isDate:()=>_de,isDict:()=>Zde,isEnum:()=>nn,isHexColor:()=>mCe,isISO8601:()=>CCe,isInExclusiveRange:()=>gCe,isInInclusiveRange:()=>uCe,isInstanceOf:()=>eCe,isInteger:()=>fCe,isJSON:()=>ICe,isLiteral:()=>qde,isLowerCase:()=>hCe,isNegative:()=>aCe,isNullable:()=>iCe,isNumber:()=>zde,isObject:()=>$de,isOneOf:()=>tCe,isOptional:()=>rCe,isPositive:()=>ACe,isString:()=>gp,isTuple:()=>Xde,isUUID4:()=>dCe,isUnknown:()=>xK,isUpperCase:()=>pCe,iso8601RegExp:()=>Av,makeCoercionFn:()=>dc,makeSetter:()=>kK,makeTrait:()=>SK,makeValidator:()=>St,matchesRegExp:()=>hp,plural:()=>CI,pushError:()=>mt,simpleKeyRegExp:()=>wK,uuid4RegExp:()=>vK});function St({test:t}){return SK(t)()}function ei(t){return t===null?"null":t===void 0?"undefined":t===""?"an empty string":JSON.stringify(t)}function GA(t,e){var r,i,n;return typeof e=="number"?`${(r=t==null?void 0:t.p)!==null&&r!==void 0?r:"."}[${e}]`:wK.test(e)?`${(i=t==null?void 0:t.p)!==null&&i!==void 0?i:""}.${e}`:`${(n=t==null?void 0:t.p)!==null&&n!==void 0?n:"."}[${JSON.stringify(e)}]`}function dc(t,e){return r=>{let i=t[e];return t[e]=r,dc(t,e).bind(null,i)}}function kK(t,e){return r=>{t[e]=r}}function CI(t,e,r){return t===1?e:r}function mt({errors:t,p:e}={},r){return t==null||t.push(`${e!=null?e:"."}: ${r}`),!1}function qde(t){return St({test:(e,r)=>e!==t?mt(r,`Expected a literal (got ${ei(t)})`):!0})}function nn(t){let e=Array.isArray(t)?t:Object.values(t),r=new Set(e);return St({test:(i,n)=>r.has(i)?!0:mt(n,`Expected a valid enumeration value (got ${ei(i)})`)})}var wK,BK,bK,QK,vK,Av,SK,xK,gp,Jde,Wde,zde,_de,Vde,Xde,Zde,$de,eCe,tCe,fp,rCe,iCe,nCe,sCe,PK,oCe,aCe,ACe,lCe,cCe,uCe,gCe,fCe,hp,hCe,pCe,dCe,CCe,mCe,ECe,ICe,yCe,wCe,BCe,Cc,bCe,lv,Es=hfe(()=>{wK=/^[a-zA-Z_][a-zA-Z0-9_]*$/,BK=/^#[0-9a-f]{6}$/i,bK=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,QK=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,vK=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,Av=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/,SK=t=>()=>t;xK=()=>St({test:(t,e)=>!0});gp=()=>St({test:(t,e)=>typeof t!="string"?mt(e,`Expected a string (got ${ei(t)})`):!0});Jde=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]),Wde=()=>St({test:(t,e)=>{var r;if(typeof t!="boolean"){if(typeof(e==null?void 0:e.coercions)!="undefined"){if(typeof(e==null?void 0:e.coercion)=="undefined")return mt(e,"Unbound coercion result");let i=Jde.get(t);if(typeof i!="undefined")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,i)]),!0}return mt(e,`Expected a boolean (got ${ei(t)})`)}return!0}}),zde=()=>St({test:(t,e)=>{var r;if(typeof t!="number"){if(typeof(e==null?void 0:e.coercions)!="undefined"){if(typeof(e==null?void 0:e.coercion)=="undefined")return mt(e,"Unbound coercion result");let i;if(typeof t=="string"){let n;try{n=JSON.parse(t)}catch(s){}if(typeof n=="number")if(JSON.stringify(n)===t)i=n;else return mt(e,`Received a number that can't be safely represented by the runtime (${t})`)}if(typeof i!="undefined")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,i)]),!0}return mt(e,`Expected a number (got ${ei(t)})`)}return!0}}),_de=()=>St({test:(t,e)=>{var r;if(!(t instanceof Date)){if(typeof(e==null?void 0:e.coercions)!="undefined"){if(typeof(e==null?void 0:e.coercion)=="undefined")return mt(e,"Unbound coercion result");let i;if(typeof t=="string"&&Av.test(t))i=new Date(t);else{let n;if(typeof t=="string"){let s;try{s=JSON.parse(t)}catch(o){}typeof s=="number"&&(n=s)}else typeof t=="number"&&(n=t);if(typeof n!="undefined")if(Number.isSafeInteger(n)||!Number.isSafeInteger(n*1e3))i=new Date(n*1e3);else return mt(e,`Received a timestamp that can't be safely represented by the runtime (${t})`)}if(typeof i!="undefined")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,i)]),!0}return mt(e,`Expected a date (got ${ei(t)})`)}return!0}}),Vde=(t,{delimiter:e}={})=>St({test:(r,i)=>{var n;if(typeof r=="string"&&typeof e!="undefined"&&typeof(i==null?void 0:i.coercions)!="undefined"){if(typeof(i==null?void 0:i.coercion)=="undefined")return mt(i,"Unbound coercion result");r=r.split(e),i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,r)])}if(!Array.isArray(r))return mt(i,`Expected an array (got ${ei(r)})`);let s=!0;for(let o=0,a=r.length;o{let r=PK(t.length);return St({test:(i,n)=>{var s;if(typeof i=="string"&&typeof e!="undefined"&&typeof(n==null?void 0:n.coercions)!="undefined"){if(typeof(n==null?void 0:n.coercion)=="undefined")return mt(n,"Unbound coercion result");i=i.split(e),n.coercions.push([(s=n.p)!==null&&s!==void 0?s:".",n.coercion.bind(null,i)])}if(!Array.isArray(i))return mt(n,`Expected a tuple (got ${ei(i)})`);let o=r(i,Object.assign({},n));for(let a=0,l=i.length;aSt({test:(r,i)=>{if(typeof r!="object"||r===null)return mt(i,`Expected an object (got ${ei(r)})`);let n=Object.keys(r),s=!0;for(let o=0,a=n.length;o{let r=Object.keys(t);return St({test:(i,n)=>{if(typeof i!="object"||i===null)return mt(n,`Expected an object (got ${ei(i)})`);let s=new Set([...r,...Object.keys(i)]),o={},a=!0;for(let l of s){if(l==="constructor"||l==="__proto__")a=mt(Object.assign(Object.assign({},n),{p:GA(n,l)}),"Unsafe property name");else{let c=Object.prototype.hasOwnProperty.call(t,l)?t[l]:void 0,u=Object.prototype.hasOwnProperty.call(i,l)?i[l]:void 0;typeof c!="undefined"?a=c(u,Object.assign(Object.assign({},n),{p:GA(n,l),coercion:dc(i,l)}))&&a:e===null?a=mt(Object.assign(Object.assign({},n),{p:GA(n,l)}),`Extraneous property (got ${ei(u)})`):Object.defineProperty(o,l,{enumerable:!0,get:()=>u,set:kK(i,l)})}if(!a&&(n==null?void 0:n.errors)==null)break}return e!==null&&(a||(n==null?void 0:n.errors)!=null)&&(a=e(o,n)&&a),a}})},eCe=t=>St({test:(e,r)=>e instanceof t?!0:mt(r,`Expected an instance of ${t.name} (got ${ei(e)})`)}),tCe=(t,{exclusive:e=!1}={})=>St({test:(r,i)=>{var n,s,o;let a=[],l=typeof(i==null?void 0:i.errors)!="undefined"?[]:void 0;for(let c=0,u=t.length;c1?mt(i,`Expected to match exactly a single predicate (matched ${a.join(", ")})`):(o=i==null?void 0:i.errors)===null||o===void 0||o.push(...l),!1}}),fp=(t,e)=>St({test:(r,i)=>{var n,s;let o={value:r},a=typeof(i==null?void 0:i.coercions)!="undefined"?dc(o,"value"):void 0,l=typeof(i==null?void 0:i.coercions)!="undefined"?[]:void 0;if(!t(r,Object.assign(Object.assign({},i),{coercion:a,coercions:l})))return!1;let c=[];if(typeof l!="undefined")for(let[,u]of l)c.push(u());try{if(typeof(i==null?void 0:i.coercions)!="undefined"){if(o.value!==r){if(typeof(i==null?void 0:i.coercion)=="undefined")return mt(i,"Unbound coercion result");i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,o.value)])}(s=i==null?void 0:i.coercions)===null||s===void 0||s.push(...l)}return e.every(u=>u(o.value,i))}finally{for(let u of c)u()}}}),rCe=t=>St({test:(e,r)=>typeof e=="undefined"?!0:t(e,r)}),iCe=t=>St({test:(e,r)=>e===null?!0:t(e,r)}),nCe=t=>St({test:(e,r)=>e.length>=t?!0:mt(r,`Expected to have a length of at least ${t} elements (got ${e.length})`)}),sCe=t=>St({test:(e,r)=>e.length<=t?!0:mt(r,`Expected to have a length of at most ${t} elements (got ${e.length})`)}),PK=t=>St({test:(e,r)=>e.length!==t?mt(r,`Expected to have a length of exactly ${t} elements (got ${e.length})`):!0}),oCe=({map:t}={})=>St({test:(e,r)=>{let i=new Set,n=new Set;for(let s=0,o=e.length;sSt({test:(t,e)=>t<=0?!0:mt(e,`Expected to be negative (got ${t})`)}),ACe=()=>St({test:(t,e)=>t>=0?!0:mt(e,`Expected to be positive (got ${t})`)}),lCe=t=>St({test:(e,r)=>e>=t?!0:mt(r,`Expected to be at least ${t} (got ${e})`)}),cCe=t=>St({test:(e,r)=>e<=t?!0:mt(r,`Expected to be at most ${t} (got ${e})`)}),uCe=(t,e)=>St({test:(r,i)=>r>=t&&r<=e?!0:mt(i,`Expected to be in the [${t}; ${e}] range (got ${r})`)}),gCe=(t,e)=>St({test:(r,i)=>r>=t&&rSt({test:(e,r)=>e!==Math.round(e)?mt(r,`Expected to be an integer (got ${e})`):Number.isSafeInteger(e)?!0:mt(r,`Expected to be a safe integer (got ${e})`)}),hp=t=>St({test:(e,r)=>t.test(e)?!0:mt(r,`Expected to match the pattern ${t.toString()} (got ${ei(e)})`)}),hCe=()=>St({test:(t,e)=>t!==t.toLowerCase()?mt(e,`Expected to be all-lowercase (got ${t})`):!0}),pCe=()=>St({test:(t,e)=>t!==t.toUpperCase()?mt(e,`Expected to be all-uppercase (got ${t})`):!0}),dCe=()=>St({test:(t,e)=>vK.test(t)?!0:mt(e,`Expected to be a valid UUID v4 (got ${ei(t)})`)}),CCe=()=>St({test:(t,e)=>Av.test(t)?!1:mt(e,`Expected to be a valid ISO 8601 date string (got ${ei(t)})`)}),mCe=({alpha:t=!1})=>St({test:(e,r)=>(t?BK.test(e):bK.test(e))?!0:mt(r,`Expected to be a valid hexadecimal color string (got ${ei(e)})`)}),ECe=()=>St({test:(t,e)=>QK.test(t)?!0:mt(e,`Expected to be a valid base 64 string (got ${ei(t)})`)}),ICe=(t=xK())=>St({test:(e,r)=>{let i;try{i=JSON.parse(e)}catch(n){return mt(r,`Expected to be a valid JSON string (got ${ei(e)})`)}return t(i,r)}}),yCe=t=>{let e=new Set(t);return St({test:(r,i)=>{let n=new Set(Object.keys(r)),s=[];for(let o of e)n.has(o)||s.push(o);return s.length>0?mt(i,`Missing required ${CI(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},wCe=t=>{let e=new Set(t);return St({test:(r,i)=>{let n=new Set(Object.keys(r)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>0?mt(i,`Forbidden ${CI(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},BCe=t=>{let e=new Set(t);return St({test:(r,i)=>{let n=new Set(Object.keys(r)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>1?mt(i,`Mutually exclusive properties ${s.map(o=>`"${o}"`).join(", ")}`):!0}})};(function(t){t.Forbids="Forbids",t.Requires="Requires"})(Cc||(Cc={}));bCe={[Cc.Forbids]:{expect:!1,message:"forbids using"},[Cc.Requires]:{expect:!0,message:"requires using"}},lv=(t,e,r,{ignore:i=[]}={})=>{let n=new Set(i),s=new Set(r),o=bCe[e];return St({test:(a,l)=>{let c=new Set(Object.keys(a));if(!c.has(t)||n.has(a[t]))return!0;let u=[];for(let g of s)(c.has(g)&&!n.has(a[g]))!==o.expect&&u.push(g);return u.length>=1?mt(l,`Property "${t}" ${o.message} ${CI(u.length,"property","properties")} ${u.map(g=>`"${g}"`).join(", ")}`):!0}})}});var _K=w((fet,zK)=>{"use strict";zK.exports=(t,...e)=>new Promise(r=>{r(t(...e))})});var ag=w((het,dv)=>{"use strict";var HCe=_K(),VK=t=>{if(t<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=[],r=0,i=()=>{r--,e.length>0&&e.shift()()},n=(a,l,...c)=>{r++;let u=HCe(a,...c);l(u),u.then(i,i)},s=(a,l,...c)=>{rnew Promise(c=>s(a,c,...l));return Object.defineProperties(o,{activeCount:{get:()=>r},pendingCount:{get:()=>e.length}}),o};dv.exports=VK;dv.exports.default=VK});var mp=w((det,XK)=>{var jCe="2.0.0",GCe=256,YCe=Number.MAX_SAFE_INTEGER||9007199254740991,qCe=16;XK.exports={SEMVER_SPEC_VERSION:jCe,MAX_LENGTH:GCe,MAX_SAFE_INTEGER:YCe,MAX_SAFE_COMPONENT_LENGTH:qCe}});var Ep=w((Cet,ZK)=>{var JCe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ZK.exports=JCe});var mc=w((qA,$K)=>{var{MAX_SAFE_COMPONENT_LENGTH:Cv}=mp(),WCe=Ep();qA=$K.exports={};var zCe=qA.re=[],tt=qA.src=[],rt=qA.t={},_Ce=0,kt=(t,e,r)=>{let i=_Ce++;WCe(i,e),rt[t]=i,tt[i]=e,zCe[i]=new RegExp(e,r?"g":void 0)};kt("NUMERICIDENTIFIER","0|[1-9]\\d*");kt("NUMERICIDENTIFIERLOOSE","[0-9]+");kt("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");kt("MAINVERSION",`(${tt[rt.NUMERICIDENTIFIER]})\\.(${tt[rt.NUMERICIDENTIFIER]})\\.(${tt[rt.NUMERICIDENTIFIER]})`);kt("MAINVERSIONLOOSE",`(${tt[rt.NUMERICIDENTIFIERLOOSE]})\\.(${tt[rt.NUMERICIDENTIFIERLOOSE]})\\.(${tt[rt.NUMERICIDENTIFIERLOOSE]})`);kt("PRERELEASEIDENTIFIER",`(?:${tt[rt.NUMERICIDENTIFIER]}|${tt[rt.NONNUMERICIDENTIFIER]})`);kt("PRERELEASEIDENTIFIERLOOSE",`(?:${tt[rt.NUMERICIDENTIFIERLOOSE]}|${tt[rt.NONNUMERICIDENTIFIER]})`);kt("PRERELEASE",`(?:-(${tt[rt.PRERELEASEIDENTIFIER]}(?:\\.${tt[rt.PRERELEASEIDENTIFIER]})*))`);kt("PRERELEASELOOSE",`(?:-?(${tt[rt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${tt[rt.PRERELEASEIDENTIFIERLOOSE]})*))`);kt("BUILDIDENTIFIER","[0-9A-Za-z-]+");kt("BUILD",`(?:\\+(${tt[rt.BUILDIDENTIFIER]}(?:\\.${tt[rt.BUILDIDENTIFIER]})*))`);kt("FULLPLAIN",`v?${tt[rt.MAINVERSION]}${tt[rt.PRERELEASE]}?${tt[rt.BUILD]}?`);kt("FULL",`^${tt[rt.FULLPLAIN]}$`);kt("LOOSEPLAIN",`[v=\\s]*${tt[rt.MAINVERSIONLOOSE]}${tt[rt.PRERELEASELOOSE]}?${tt[rt.BUILD]}?`);kt("LOOSE",`^${tt[rt.LOOSEPLAIN]}$`);kt("GTLT","((?:<|>)?=?)");kt("XRANGEIDENTIFIERLOOSE",`${tt[rt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);kt("XRANGEIDENTIFIER",`${tt[rt.NUMERICIDENTIFIER]}|x|X|\\*`);kt("XRANGEPLAIN",`[v=\\s]*(${tt[rt.XRANGEIDENTIFIER]})(?:\\.(${tt[rt.XRANGEIDENTIFIER]})(?:\\.(${tt[rt.XRANGEIDENTIFIER]})(?:${tt[rt.PRERELEASE]})?${tt[rt.BUILD]}?)?)?`);kt("XRANGEPLAINLOOSE",`[v=\\s]*(${tt[rt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${tt[rt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${tt[rt.XRANGEIDENTIFIERLOOSE]})(?:${tt[rt.PRERELEASELOOSE]})?${tt[rt.BUILD]}?)?)?`);kt("XRANGE",`^${tt[rt.GTLT]}\\s*${tt[rt.XRANGEPLAIN]}$`);kt("XRANGELOOSE",`^${tt[rt.GTLT]}\\s*${tt[rt.XRANGEPLAINLOOSE]}$`);kt("COERCE",`(^|[^\\d])(\\d{1,${Cv}})(?:\\.(\\d{1,${Cv}}))?(?:\\.(\\d{1,${Cv}}))?(?:$|[^\\d])`);kt("COERCERTL",tt[rt.COERCE],!0);kt("LONETILDE","(?:~>?)");kt("TILDETRIM",`(\\s*)${tt[rt.LONETILDE]}\\s+`,!0);qA.tildeTrimReplace="$1~";kt("TILDE",`^${tt[rt.LONETILDE]}${tt[rt.XRANGEPLAIN]}$`);kt("TILDELOOSE",`^${tt[rt.LONETILDE]}${tt[rt.XRANGEPLAINLOOSE]}$`);kt("LONECARET","(?:\\^)");kt("CARETTRIM",`(\\s*)${tt[rt.LONECARET]}\\s+`,!0);qA.caretTrimReplace="$1^";kt("CARET",`^${tt[rt.LONECARET]}${tt[rt.XRANGEPLAIN]}$`);kt("CARETLOOSE",`^${tt[rt.LONECARET]}${tt[rt.XRANGEPLAINLOOSE]}$`);kt("COMPARATORLOOSE",`^${tt[rt.GTLT]}\\s*(${tt[rt.LOOSEPLAIN]})$|^$`);kt("COMPARATOR",`^${tt[rt.GTLT]}\\s*(${tt[rt.FULLPLAIN]})$|^$`);kt("COMPARATORTRIM",`(\\s*)${tt[rt.GTLT]}\\s*(${tt[rt.LOOSEPLAIN]}|${tt[rt.XRANGEPLAIN]})`,!0);qA.comparatorTrimReplace="$1$2$3";kt("HYPHENRANGE",`^\\s*(${tt[rt.XRANGEPLAIN]})\\s+-\\s+(${tt[rt.XRANGEPLAIN]})\\s*$`);kt("HYPHENRANGELOOSE",`^\\s*(${tt[rt.XRANGEPLAINLOOSE]})\\s+-\\s+(${tt[rt.XRANGEPLAINLOOSE]})\\s*$`);kt("STAR","(<|>)?=?\\s*\\*");kt("GTE0","^\\s*>=\\s*0.0.0\\s*$");kt("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});var Ip=w((met,e2)=>{var VCe=["includePrerelease","loose","rtl"],XCe=t=>t?typeof t!="object"?{loose:!0}:VCe.filter(e=>t[e]).reduce((e,r)=>(e[r]=!0,e),{}):{};e2.exports=XCe});var bI=w((Eet,t2)=>{var r2=/^[0-9]+$/,i2=(t,e)=>{let r=r2.test(t),i=r2.test(e);return r&&i&&(t=+t,e=+e),t===e?0:r&&!i?-1:i&&!r?1:ti2(e,t);t2.exports={compareIdentifiers:i2,rcompareIdentifiers:ZCe}});var Hi=w((Iet,n2)=>{var QI=Ep(),{MAX_LENGTH:s2,MAX_SAFE_INTEGER:vI}=mp(),{re:o2,t:a2}=mc(),$Ce=Ip(),{compareIdentifiers:yp}=bI(),ys=class{constructor(e,r){if(r=$Ce(r),e instanceof ys){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid Version: ${e}`);if(e.length>s2)throw new TypeError(`version is longer than ${s2} characters`);QI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let i=e.trim().match(r.loose?o2[a2.LOOSE]:o2[a2.FULL]);if(!i)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>vI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>vI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>vI||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let s=+n;if(s>=0&&s=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);i===-1&&this.prerelease.push(0)}r&&(this.prerelease[0]===r?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}};n2.exports=ys});var Ec=w((yet,A2)=>{var{MAX_LENGTH:eme}=mp(),{re:l2,t:c2}=mc(),u2=Hi(),tme=Ip(),rme=(t,e)=>{if(e=tme(e),t instanceof u2)return t;if(typeof t!="string"||t.length>eme||!(e.loose?l2[c2.LOOSE]:l2[c2.FULL]).test(t))return null;try{return new u2(t,e)}catch(i){return null}};A2.exports=rme});var f2=w((wet,g2)=>{var ime=Ec(),nme=(t,e)=>{let r=ime(t,e);return r?r.version:null};g2.exports=nme});var p2=w((Bet,h2)=>{var sme=Ec(),ome=(t,e)=>{let r=sme(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};h2.exports=ome});var C2=w((bet,d2)=>{var ame=Hi(),Ame=(t,e,r,i)=>{typeof r=="string"&&(i=r,r=void 0);try{return new ame(t,r).inc(e,i).version}catch(n){return null}};d2.exports=Ame});var ws=w((Qet,m2)=>{var E2=Hi(),lme=(t,e,r)=>new E2(t,r).compare(new E2(e,r));m2.exports=lme});var SI=w((vet,I2)=>{var cme=ws(),ume=(t,e,r)=>cme(t,e,r)===0;I2.exports=ume});var B2=w((ket,y2)=>{var w2=Ec(),gme=SI(),fme=(t,e)=>{if(gme(t,e))return null;{let r=w2(t),i=w2(e),n=r.prerelease.length||i.prerelease.length,s=n?"pre":"",o=n?"prerelease":"";for(let a in r)if((a==="major"||a==="minor"||a==="patch")&&r[a]!==i[a])return s+a;return o}};y2.exports=fme});var Q2=w((xet,b2)=>{var hme=Hi(),pme=(t,e)=>new hme(t,e).major;b2.exports=pme});var S2=w((Pet,v2)=>{var dme=Hi(),Cme=(t,e)=>new dme(t,e).minor;v2.exports=Cme});var x2=w((Det,k2)=>{var mme=Hi(),Eme=(t,e)=>new mme(t,e).patch;k2.exports=Eme});var D2=w((Ret,P2)=>{var Ime=Ec(),yme=(t,e)=>{let r=Ime(t,e);return r&&r.prerelease.length?r.prerelease:null};P2.exports=yme});var F2=w((Fet,R2)=>{var wme=ws(),Bme=(t,e,r)=>wme(e,t,r);R2.exports=Bme});var L2=w((Net,N2)=>{var bme=ws(),Qme=(t,e)=>bme(t,e,!0);N2.exports=Qme});var kI=w((Let,T2)=>{var O2=Hi(),vme=(t,e,r)=>{let i=new O2(t,r),n=new O2(e,r);return i.compare(n)||i.compareBuild(n)};T2.exports=vme});var U2=w((Tet,M2)=>{var Sme=kI(),kme=(t,e)=>t.sort((r,i)=>Sme(r,i,e));M2.exports=kme});var H2=w((Oet,K2)=>{var xme=kI(),Pme=(t,e)=>t.sort((r,i)=>xme(i,r,e));K2.exports=Pme});var wp=w((Met,j2)=>{var Dme=ws(),Rme=(t,e,r)=>Dme(t,e,r)>0;j2.exports=Rme});var xI=w((Uet,G2)=>{var Fme=ws(),Nme=(t,e,r)=>Fme(t,e,r)<0;G2.exports=Nme});var mv=w((Ket,Y2)=>{var Lme=ws(),Tme=(t,e,r)=>Lme(t,e,r)!==0;Y2.exports=Tme});var PI=w((Het,q2)=>{var Ome=ws(),Mme=(t,e,r)=>Ome(t,e,r)>=0;q2.exports=Mme});var DI=w((jet,J2)=>{var Ume=ws(),Kme=(t,e,r)=>Ume(t,e,r)<=0;J2.exports=Kme});var Ev=w((Get,W2)=>{var Hme=SI(),jme=mv(),Gme=wp(),Yme=PI(),qme=xI(),Jme=DI(),Wme=(t,e,r,i)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Hme(t,r,i);case"!=":return jme(t,r,i);case">":return Gme(t,r,i);case">=":return Yme(t,r,i);case"<":return qme(t,r,i);case"<=":return Jme(t,r,i);default:throw new TypeError(`Invalid operator: ${e}`)}};W2.exports=Wme});var _2=w((Yet,z2)=>{var zme=Hi(),_me=Ec(),{re:RI,t:FI}=mc(),Vme=(t,e)=>{if(t instanceof zme)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(RI[FI.COERCE]);else{let i;for(;(i=RI[FI.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||i.index+i[0].length!==r.index+r[0].length)&&(r=i),RI[FI.COERCERTL].lastIndex=i.index+i[1].length+i[2].length;RI[FI.COERCERTL].lastIndex=-1}return r===null?null:_me(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,e)};z2.exports=Vme});var X2=w((qet,V2)=>{"use strict";V2.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var Bp=w((Jet,Z2)=>{"use strict";Z2.exports=Gt;Gt.Node=Ic;Gt.create=Gt;function Gt(t){var e=this;if(e instanceof Gt||(e=new Gt),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(n){e.push(n)});else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=e;else if(this.head)i=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=0;i!==null;n++)r=t(r,i.value,n),i=i.next;return r};Gt.prototype.reduceReverse=function(t,e){var r,i=this.tail;if(arguments.length>1)r=e;else if(this.tail)i=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=this.length-1;i!==null;n--)r=t(r,i.value,n),i=i.prev;return r};Gt.prototype.toArray=function(){for(var t=new Array(this.length),e=0,r=this.head;r!==null;e++)t[e]=r.value,r=r.next;return t};Gt.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,r=this.tail;r!==null;e++)t[e]=r.value,r=r.prev;return t};Gt.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var r=new Gt;if(ethis.length&&(e=this.length);for(var i=0,n=this.head;n!==null&&ithis.length&&(e=this.length);for(var i=this.length,n=this.tail;n!==null&&i>e;i--)n=n.prev;for(;n!==null&&i>t;i--,n=n.prev)r.push(n.value);return r};Gt.prototype.splice=function(t,e,...r){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var i=0,n=this.head;n!==null&&i{"use strict";var eEe=Bp(),yc=Symbol("max"),Ta=Symbol("length"),Ag=Symbol("lengthCalculator"),bp=Symbol("allowStale"),wc=Symbol("maxAge"),Oa=Symbol("dispose"),eH=Symbol("noDisposeOnSet"),Ii=Symbol("lruList"),no=Symbol("cache"),tH=Symbol("updateAgeOnGet"),Iv=()=>1,rH=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let r=this[yc]=e.max||Infinity,i=e.length||Iv;if(this[Ag]=typeof i!="function"?Iv:i,this[bp]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[wc]=e.maxAge||0,this[Oa]=e.dispose,this[eH]=e.noDisposeOnSet||!1,this[tH]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[yc]=e||Infinity,Qp(this)}get max(){return this[yc]}set allowStale(e){this[bp]=!!e}get allowStale(){return this[bp]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[wc]=e,Qp(this)}get maxAge(){return this[wc]}set lengthCalculator(e){typeof e!="function"&&(e=Iv),e!==this[Ag]&&(this[Ag]=e,this[Ta]=0,this[Ii].forEach(r=>{r.length=this[Ag](r.value,r.key),this[Ta]+=r.length})),Qp(this)}get lengthCalculator(){return this[Ag]}get length(){return this[Ta]}get itemCount(){return this[Ii].length}rforEach(e,r){r=r||this;for(let i=this[Ii].tail;i!==null;){let n=i.prev;nH(this,e,i,r),i=n}}forEach(e,r){r=r||this;for(let i=this[Ii].head;i!==null;){let n=i.next;nH(this,e,i,r),i=n}}keys(){return this[Ii].toArray().map(e=>e.key)}values(){return this[Ii].toArray().map(e=>e.value)}reset(){this[Oa]&&this[Ii]&&this[Ii].length&&this[Ii].forEach(e=>this[Oa](e.key,e.value)),this[no]=new Map,this[Ii]=new eEe,this[Ta]=0}dump(){return this[Ii].map(e=>NI(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[Ii]}set(e,r,i){if(i=i||this[wc],i&&typeof i!="number")throw new TypeError("maxAge must be a number");let n=i?Date.now():0,s=this[Ag](r,e);if(this[no].has(e)){if(s>this[yc])return lg(this,this[no].get(e)),!1;let l=this[no].get(e).value;return this[Oa]&&(this[eH]||this[Oa](e,l.value)),l.now=n,l.maxAge=i,l.value=r,this[Ta]+=s-l.length,l.length=s,this.get(e),Qp(this),!0}let o=new iH(e,r,s,n,i);return o.length>this[yc]?(this[Oa]&&this[Oa](e,r),!1):(this[Ta]+=o.length,this[Ii].unshift(o),this[no].set(e,this[Ii].head),Qp(this),!0)}has(e){if(!this[no].has(e))return!1;let r=this[no].get(e).value;return!NI(this,r)}get(e){return yv(this,e,!0)}peek(e){return yv(this,e,!1)}pop(){let e=this[Ii].tail;return e?(lg(this,e),e.value):null}del(e){lg(this,this[no].get(e))}load(e){this.reset();let r=Date.now();for(let i=e.length-1;i>=0;i--){let n=e[i],s=n.e||0;if(s===0)this.set(n.k,n.v);else{let o=s-r;o>0&&this.set(n.k,n.v,o)}}}prune(){this[no].forEach((e,r)=>yv(this,r,!1))}},yv=(t,e,r)=>{let i=t[no].get(e);if(i){let n=i.value;if(NI(t,n)){if(lg(t,i),!t[bp])return}else r&&(t[tH]&&(i.value.now=Date.now()),t[Ii].unshiftNode(i));return n.value}},NI=(t,e)=>{if(!e||!e.maxAge&&!t[wc])return!1;let r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[wc]&&r>t[wc]},Qp=t=>{if(t[Ta]>t[yc])for(let e=t[Ii].tail;t[Ta]>t[yc]&&e!==null;){let r=e.prev;lg(t,e),e=r}},lg=(t,e)=>{if(e){let r=e.value;t[Oa]&&t[Oa](r.key,r.value),t[Ta]-=r.length,t[no].delete(r.key),t[Ii].removeNode(e)}},iH=class{constructor(e,r,i,n,s){this.key=e,this.value=r,this.length=i,this.now=n,this.maxAge=s||0}},nH=(t,e,r,i)=>{let n=r.value;NI(t,n)&&(lg(t,r),t[bp]||(n=void 0)),n&&e.call(i,n.value,n.key,t)};$2.exports=rH});var Bs=w((zet,oH)=>{var cg=class{constructor(e,r){if(r=tEe(r),e instanceof cg)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new cg(e.raw,r);if(e instanceof wv)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(n=>!AH(n[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&oEe(n[0])){this.set=[n];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let i=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=aH.get(i);if(n)return n;let s=this.options.loose,o=s?ji[ki.HYPHENRANGELOOSE]:ji[ki.HYPHENRANGE];e=e.replace(o,lEe(this.options.includePrerelease)),Wr("hyphen replace",e),e=e.replace(ji[ki.COMPARATORTRIM],iEe),Wr("comparator trim",e,ji[ki.COMPARATORTRIM]),e=e.replace(ji[ki.TILDETRIM],nEe),e=e.replace(ji[ki.CARETTRIM],sEe),e=e.split(/\s+/).join(" ");let a=s?ji[ki.COMPARATORLOOSE]:ji[ki.COMPARATOR],l=e.split(" ").map(f=>aEe(f,this.options)).join(" ").split(/\s+/).map(f=>AEe(f,this.options)).filter(this.options.loose?f=>!!f.match(a):()=>!0).map(f=>new wv(f,this.options)),c=l.length,u=new Map;for(let f of l){if(AH(f))return[f];u.set(f.value,f)}u.size>1&&u.has("")&&u.delete("");let g=[...u.values()];return aH.set(i,g),g}intersects(e,r){if(!(e instanceof cg))throw new TypeError("a Range is required");return this.set.some(i=>lH(i,r)&&e.set.some(n=>lH(n,r)&&i.every(s=>n.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new rEe(e,this.options)}catch(r){return!1}for(let r=0;rt.value==="<0.0.0-0",oEe=t=>t.value==="",lH=(t,e)=>{let r=!0,i=t.slice(),n=i.pop();for(;r&&i.length;)r=i.every(s=>n.intersects(s,e)),n=i.pop();return r},aEe=(t,e)=>(Wr("comp",t,e),t=fEe(t,e),Wr("caret",t),t=gEe(t,e),Wr("tildes",t),t=hEe(t,e),Wr("xrange",t),t=pEe(t,e),Wr("stars",t),t),on=t=>!t||t.toLowerCase()==="x"||t==="*",gEe=(t,e)=>t.trim().split(/\s+/).map(r=>dEe(r,e)).join(" "),dEe=(t,e)=>{let r=e.loose?ji[ki.TILDELOOSE]:ji[ki.TILDE];return t.replace(r,(i,n,s,o,a)=>{Wr("tilde",t,i,n,s,o,a);let l;return on(n)?l="":on(s)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:on(o)?l=`>=${n}.${s}.0 <${n}.${+s+1}.0-0`:a?(Wr("replaceTilde pr",a),l=`>=${n}.${s}.${o}-${a} <${n}.${+s+1}.0-0`):l=`>=${n}.${s}.${o} <${n}.${+s+1}.0-0`,Wr("tilde return",l),l})},fEe=(t,e)=>t.trim().split(/\s+/).map(r=>CEe(r,e)).join(" "),CEe=(t,e)=>{Wr("caret",t,e);let r=e.loose?ji[ki.CARETLOOSE]:ji[ki.CARET],i=e.includePrerelease?"-0":"";return t.replace(r,(n,s,o,a,l)=>{Wr("caret",t,n,s,o,a,l);let c;return on(s)?c="":on(o)?c=`>=${s}.0.0${i} <${+s+1}.0.0-0`:on(a)?s==="0"?c=`>=${s}.${o}.0${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${i} <${+s+1}.0.0-0`:l?(Wr("replaceCaret pr",l),s==="0"?o==="0"?c=`>=${s}.${o}.${a}-${l} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}-${l} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a}-${l} <${+s+1}.0.0-0`):(Wr("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${a}${i} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a} <${+s+1}.0.0-0`),Wr("caret return",c),c})},hEe=(t,e)=>(Wr("replaceXRanges",t,e),t.split(/\s+/).map(r=>mEe(r,e)).join(" ")),mEe=(t,e)=>{t=t.trim();let r=e.loose?ji[ki.XRANGELOOSE]:ji[ki.XRANGE];return t.replace(r,(i,n,s,o,a,l)=>{Wr("xRange",t,i,n,s,o,a,l);let c=on(s),u=c||on(o),g=u||on(a),f=g;return n==="="&&f&&(n=""),l=e.includePrerelease?"-0":"",c?n===">"||n==="<"?i="<0.0.0-0":i="*":n&&f?(u&&(o=0),a=0,n===">"?(n=">=",u?(s=+s+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?s=+s+1:o=+o+1),n==="<"&&(l="-0"),i=`${n+s}.${o}.${a}${l}`):u?i=`>=${s}.0.0${l} <${+s+1}.0.0-0`:g&&(i=`>=${s}.${o}.0${l} <${s}.${+o+1}.0-0`),Wr("xRange return",i),i})},pEe=(t,e)=>(Wr("replaceStars",t,e),t.trim().replace(ji[ki.STAR],"")),AEe=(t,e)=>(Wr("replaceGTE0",t,e),t.trim().replace(ji[e.includePrerelease?ki.GTE0PRE:ki.GTE0],"")),lEe=t=>(e,r,i,n,s,o,a,l,c,u,g,f,h)=>(on(i)?r="":on(n)?r=`>=${i}.0.0${t?"-0":""}`:on(s)?r=`>=${i}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,on(c)?l="":on(u)?l=`<${+c+1}.0.0-0`:on(g)?l=`<${c}.${+u+1}.0-0`:f?l=`<=${c}.${u}.${g}-${f}`:t?l=`<${c}.${u}.${+g+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),cEe=(t,e,r)=>{for(let i=0;i0){let n=t[i].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var vp=w((_et,cH)=>{var Sp=Symbol("SemVer ANY"),kp=class{static get ANY(){return Sp}constructor(e,r){if(r=EEe(r),e instanceof kp){if(e.loose===!!r.loose)return e;e=e.value}bv("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Sp?this.value="":this.value=this.operator+this.semver.version,bv("comp",this)}parse(e){let r=this.options.loose?uH[gH.COMPARATORLOOSE]:uH[gH.COMPARATOR],i=e.match(r);if(!i)throw new TypeError(`Invalid comparator: ${e}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new fH(i[2],this.options.loose):this.semver=Sp}toString(){return this.value}test(e){if(bv("Comparator.test",e,this.options.loose),this.semver===Sp||e===Sp)return!0;if(typeof e=="string")try{e=new fH(e,this.options)}catch(r){return!1}return Bv(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof kp))throw new TypeError("a Comparator is required");if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new hH(e.value,r).test(this.value);if(e.operator==="")return e.value===""?!0:new hH(this.value,r).test(e.semver);let i=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),n=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),s=this.semver.version===e.semver.version,o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),a=Bv(this.semver,"<",e.semver,r)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),l=Bv(this.semver,">",e.semver,r)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return i||n||s&&o||a||l}};cH.exports=kp;var EEe=Ip(),{re:uH,t:gH}=mc(),Bv=Ev(),bv=Ep(),fH=Hi(),hH=Bs()});var xp=w((Vet,pH)=>{var IEe=Bs(),yEe=(t,e,r)=>{try{e=new IEe(e,r)}catch(i){return!1}return e.test(t)};pH.exports=yEe});var CH=w((Xet,dH)=>{var wEe=Bs(),BEe=(t,e)=>new wEe(t,e).set.map(r=>r.map(i=>i.value).join(" ").trim().split(" "));dH.exports=BEe});var EH=w((Zet,mH)=>{var bEe=Hi(),QEe=Bs(),vEe=(t,e,r)=>{let i=null,n=null,s=null;try{s=new QEe(e,r)}catch(o){return null}return t.forEach(o=>{s.test(o)&&(!i||n.compare(o)===-1)&&(i=o,n=new bEe(i,r))}),i};mH.exports=vEe});var yH=w(($et,IH)=>{var SEe=Hi(),kEe=Bs(),xEe=(t,e,r)=>{let i=null,n=null,s=null;try{s=new kEe(e,r)}catch(o){return null}return t.forEach(o=>{s.test(o)&&(!i||n.compare(o)===1)&&(i=o,n=new SEe(i,r))}),i};IH.exports=xEe});var bH=w((ett,wH)=>{var Qv=Hi(),PEe=Bs(),BH=wp(),DEe=(t,e)=>{t=new PEe(t,e);let r=new Qv("0.0.0");if(t.test(r)||(r=new Qv("0.0.0-0"),t.test(r)))return r;r=null;for(let i=0;i{let a=new Qv(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!s||BH(a,s))&&(s=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||BH(r,s))&&(r=s)}return r&&t.test(r)?r:null};wH.exports=DEe});var vH=w((ttt,QH)=>{var REe=Bs(),FEe=(t,e)=>{try{return new REe(t,e).range||"*"}catch(r){return null}};QH.exports=FEe});var LI=w((rtt,SH)=>{var NEe=Hi(),kH=vp(),{ANY:LEe}=kH,TEe=Bs(),OEe=xp(),xH=wp(),PH=xI(),MEe=DI(),UEe=PI(),KEe=(t,e,r,i)=>{t=new NEe(t,i),e=new TEe(e,i);let n,s,o,a,l;switch(r){case">":n=xH,s=MEe,o=PH,a=">",l=">=";break;case"<":n=PH,s=UEe,o=xH,a="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(OEe(t,e,i))return!1;for(let c=0;c{h.semver===LEe&&(h=new kH(">=0.0.0")),g=g||h,f=f||h,n(h.semver,g.semver,i)?g=h:o(h.semver,f.semver,i)&&(f=h)}),g.operator===a||g.operator===l||(!f.operator||f.operator===a)&&s(t,f.semver))return!1;if(f.operator===l&&o(t,f.semver))return!1}return!0};SH.exports=KEe});var RH=w((itt,DH)=>{var HEe=LI(),jEe=(t,e,r)=>HEe(t,e,">",r);DH.exports=jEe});var NH=w((ntt,FH)=>{var GEe=LI(),YEe=(t,e,r)=>GEe(t,e,"<",r);FH.exports=YEe});var OH=w((stt,LH)=>{var TH=Bs(),qEe=(t,e,r)=>(t=new TH(t,r),e=new TH(e,r),t.intersects(e));LH.exports=qEe});var UH=w((ott,MH)=>{var JEe=xp(),WEe=ws();MH.exports=(t,e,r)=>{let i=[],n=null,s=null,o=t.sort((u,g)=>WEe(u,g,r));for(let u of o)JEe(u,e,r)?(s=u,n||(n=u)):(s&&i.push([n,s]),s=null,n=null);n&&i.push([n,null]);let a=[];for(let[u,g]of i)u===g?a.push(u):!g&&u===o[0]?a.push("*"):g?u===o[0]?a.push(`<=${g}`):a.push(`${u} - ${g}`):a.push(`>=${u}`);let l=a.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return l.length{var HH=Bs(),TI=vp(),{ANY:vv}=TI,Pp=xp(),Sv=ws(),_Ee=(t,e,r={})=>{if(t===e)return!0;t=new HH(t,r),e=new HH(e,r);let i=!1;e:for(let n of t.set){for(let s of e.set){let o=zEe(n,s,r);if(i=i||o!==null,o)continue e}if(i)return!1}return!0},zEe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===vv){if(e.length===1&&e[0].semver===vv)return!0;r.includePrerelease?t=[new TI(">=0.0.0-0")]:t=[new TI(">=0.0.0")]}if(e.length===1&&e[0].semver===vv){if(r.includePrerelease)return!0;e=[new TI(">=0.0.0")]}let i=new Set,n,s;for(let h of t)h.operator===">"||h.operator===">="?n=jH(n,h,r):h.operator==="<"||h.operator==="<="?s=GH(s,h,r):i.add(h.semver);if(i.size>1)return null;let o;if(n&&s){if(o=Sv(n.semver,s.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||s.operator!=="<="))return null}for(let h of i){if(n&&!Pp(h,String(n),r)||s&&!Pp(h,String(s),r))return null;for(let p of e)if(!Pp(h,String(p),r))return!1;return!0}let a,l,c,u,g=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,f=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;g&&g.prerelease.length===1&&s.operator==="<"&&g.prerelease[0]===0&&(g=!1);for(let h of e){if(u=u||h.operator===">"||h.operator===">=",c=c||h.operator==="<"||h.operator==="<=",n){if(f&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===f.major&&h.semver.minor===f.minor&&h.semver.patch===f.patch&&(f=!1),h.operator===">"||h.operator===">="){if(a=jH(n,h,r),a===h&&a!==n)return!1}else if(n.operator===">="&&!Pp(n.semver,String(h),r))return!1}if(s){if(g&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===g.major&&h.semver.minor===g.minor&&h.semver.patch===g.patch&&(g=!1),h.operator==="<"||h.operator==="<="){if(l=GH(s,h,r),l===h&&l!==s)return!1}else if(s.operator==="<="&&!Pp(s.semver,String(h),r))return!1}if(!h.operator&&(s||n)&&o!==0)return!1}return!(n&&c&&!s&&o!==0||s&&u&&!n&&o!==0||f||g)},jH=(t,e,r)=>{if(!t)return e;let i=Sv(t.semver,e.semver,r);return i>0?t:i<0||e.operator===">"&&t.operator===">="?e:t},GH=(t,e,r)=>{if(!t)return e;let i=Sv(t.semver,e.semver,r);return i<0?t:i>0||e.operator==="<"&&t.operator==="<="?e:t};KH.exports=_Ee});var ti=w((Att,qH)=>{var kv=mc();qH.exports={re:kv.re,src:kv.src,tokens:kv.t,SEMVER_SPEC_VERSION:mp().SEMVER_SPEC_VERSION,SemVer:Hi(),compareIdentifiers:bI().compareIdentifiers,rcompareIdentifiers:bI().rcompareIdentifiers,parse:Ec(),valid:f2(),clean:p2(),inc:C2(),diff:B2(),major:Q2(),minor:S2(),patch:x2(),prerelease:D2(),compare:ws(),rcompare:F2(),compareLoose:L2(),compareBuild:kI(),sort:U2(),rsort:H2(),gt:wp(),lt:xI(),eq:SI(),neq:mv(),gte:PI(),lte:DI(),cmp:Ev(),coerce:_2(),Comparator:vp(),Range:Bs(),satisfies:xp(),toComparators:CH(),maxSatisfying:EH(),minSatisfying:yH(),minVersion:bH(),validRange:vH(),outside:LI(),gtr:RH(),ltr:NH(),intersects:OH(),simplifyRange:UH(),subset:YH()}});var xv=w(OI=>{"use strict";Object.defineProperty(OI,"__esModule",{value:!0});OI.VERSION=void 0;OI.VERSION="9.1.0"});var Yt=w((exports,module)=>{"use strict";var __spreadArray=exports&&exports.__spreadArray||function(t,e,r){if(r||arguments.length===2)for(var i=0,n=e.length,s;i{(function(t,e){typeof define=="function"&&define.amd?define([],e):typeof MI=="object"&&MI.exports?MI.exports=e():t.regexpToAst=e()})(typeof self!="undefined"?self:JH,function(){function t(){}t.prototype.saveState=function(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}},t.prototype.restoreState=function(p){this.idx=p.idx,this.input=p.input,this.groupIdx=p.groupIdx},t.prototype.pattern=function(p){this.idx=0,this.input=p,this.groupIdx=0,this.consumeChar("/");var m=this.disjunction();this.consumeChar("/");for(var y={type:"Flags",loc:{begin:this.idx,end:p.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};this.isRegExpFlag();)switch(this.popChar()){case"g":o(y,"global");break;case"i":o(y,"ignoreCase");break;case"m":o(y,"multiLine");break;case"u":o(y,"unicode");break;case"y":o(y,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:y,value:m,loc:this.loc(0)}},t.prototype.disjunction=function(){var p=[],m=this.idx;for(p.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),p.push(this.alternative());return{type:"Disjunction",value:p,loc:this.loc(m)}},t.prototype.alternative=function(){for(var p=[],m=this.idx;this.isTerm();)p.push(this.term());return{type:"Alternative",value:p,loc:this.loc(m)}},t.prototype.term=function(){return this.isAssertion()?this.assertion():this.atom()},t.prototype.assertion=function(){var p=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(p)};case"$":return{type:"EndAnchor",loc:this.loc(p)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(p)};case"B":return{type:"NonWordBoundary",loc:this.loc(p)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");var m;switch(this.popChar()){case"=":m="Lookahead";break;case"!":m="NegativeLookahead";break}a(m);var y=this.disjunction();return this.consumeChar(")"),{type:m,value:y,loc:this.loc(p)}}l()},t.prototype.quantifier=function(p){var m,y=this.idx;switch(this.popChar()){case"*":m={atLeast:0,atMost:Infinity};break;case"+":m={atLeast:1,atMost:Infinity};break;case"?":m={atLeast:0,atMost:1};break;case"{":var Q=this.integerIncludingZero();switch(this.popChar()){case"}":m={atLeast:Q,atMost:Q};break;case",":var S;this.isDigit()?(S=this.integerIncludingZero(),m={atLeast:Q,atMost:S}):m={atLeast:Q,atMost:Infinity},this.consumeChar("}");break}if(p===!0&&m===void 0)return;a(m);break}if(!(p===!0&&m===void 0))return a(m),this.peekChar(0)==="?"?(this.consumeChar("?"),m.greedy=!1):m.greedy=!0,m.type="Quantifier",m.loc=this.loc(y),m},t.prototype.atom=function(){var p,m=this.idx;switch(this.peekChar()){case".":p=this.dotAll();break;case"\\":p=this.atomEscape();break;case"[":p=this.characterClass();break;case"(":p=this.group();break}return p===void 0&&this.isPatternCharacter()&&(p=this.patternCharacter()),a(p),p.loc=this.loc(m),this.isQuantifier()&&(p.quantifier=this.quantifier()),p},t.prototype.dotAll=function(){return this.consumeChar("."),{type:"Set",complement:!0,value:[n(` -`),n("\r"),n("\u2028"),n("\u2029")]}},t.prototype.atomEscape=function(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}},t.prototype.decimalEscapeAtom=function(){var p=this.positiveInteger();return{type:"GroupBackReference",value:p}},t.prototype.characterClassEscape=function(){var p,m=!1;switch(this.popChar()){case"d":p=u;break;case"D":p=u,m=!0;break;case"s":p=f;break;case"S":p=f,m=!0;break;case"w":p=g;break;case"W":p=g,m=!0;break}return a(p),{type:"Set",value:p,complement:m}},t.prototype.controlEscapeAtom=function(){var p;switch(this.popChar()){case"f":p=n("\f");break;case"n":p=n(` -`);break;case"r":p=n("\r");break;case"t":p=n(" ");break;case"v":p=n("\v");break}return a(p),{type:"Character",value:p}},t.prototype.controlLetterEscapeAtom=function(){this.consumeChar("c");var p=this.popChar();if(/[a-zA-Z]/.test(p)===!1)throw Error("Invalid ");var m=p.toUpperCase().charCodeAt(0)-64;return{type:"Character",value:m}},t.prototype.nulCharacterAtom=function(){return this.consumeChar("0"),{type:"Character",value:n("\0")}},t.prototype.hexEscapeSequenceAtom=function(){return this.consumeChar("x"),this.parseHexDigits(2)},t.prototype.regExpUnicodeEscapeSequenceAtom=function(){return this.consumeChar("u"),this.parseHexDigits(4)},t.prototype.identityEscapeAtom=function(){var p=this.popChar();return{type:"Character",value:n(p)}},t.prototype.classPatternCharacterAtom=function(){switch(this.peekChar()){case` -`:case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:var p=this.popChar();return{type:"Character",value:n(p)}}},t.prototype.characterClass=function(){var p=[],m=!1;for(this.consumeChar("["),this.peekChar(0)==="^"&&(this.consumeChar("^"),m=!0);this.isClassAtom();){var y=this.classAtom(),Q=y.type==="Character";if(Q&&this.isRangeDash()){this.consumeChar("-");var S=this.classAtom(),x=S.type==="Character";if(x){if(S.value=this.input.length)throw Error("Unexpected end of input");this.idx++},t.prototype.loc=function(p){return{begin:p,end:this.idx}};var e=/[0-9a-fA-F]/,r=/[0-9]/,i=/[1-9]/;function n(p){return p.charCodeAt(0)}function s(p,m){p.length!==void 0?p.forEach(function(y){m.push(y)}):m.push(p)}function o(p,m){if(p[m]===!0)throw"duplicate flag "+m;p[m]=!0}function a(p){if(p===void 0)throw Error("Internal Error - Should never get here!")}function l(){throw Error("Internal Error - Should never get here!")}var c,u=[];for(c=n("0");c<=n("9");c++)u.push(c);var g=[n("_")].concat(u);for(c=n("a");c<=n("z");c++)g.push(c);for(c=n("A");c<=n("Z");c++)g.push(c);var f=[n(" "),n("\f"),n(` -`),n("\r"),n(" "),n("\v"),n(" "),n("\xA0"),n("\u1680"),n("\u2000"),n("\u2001"),n("\u2002"),n("\u2003"),n("\u2004"),n("\u2005"),n("\u2006"),n("\u2007"),n("\u2008"),n("\u2009"),n("\u200A"),n("\u2028"),n("\u2029"),n("\u202F"),n("\u205F"),n("\u3000"),n("\uFEFF")];function h(){}return h.prototype.visitChildren=function(p){for(var m in p){var y=p[m];p.hasOwnProperty(m)&&(y.type!==void 0?this.visit(y):Array.isArray(y)&&y.forEach(function(Q){this.visit(Q)},this))}},h.prototype.visit=function(p){switch(p.type){case"Pattern":this.visitPattern(p);break;case"Flags":this.visitFlags(p);break;case"Disjunction":this.visitDisjunction(p);break;case"Alternative":this.visitAlternative(p);break;case"StartAnchor":this.visitStartAnchor(p);break;case"EndAnchor":this.visitEndAnchor(p);break;case"WordBoundary":this.visitWordBoundary(p);break;case"NonWordBoundary":this.visitNonWordBoundary(p);break;case"Lookahead":this.visitLookahead(p);break;case"NegativeLookahead":this.visitNegativeLookahead(p);break;case"Character":this.visitCharacter(p);break;case"Set":this.visitSet(p);break;case"Group":this.visitGroup(p);break;case"GroupBackReference":this.visitGroupBackReference(p);break;case"Quantifier":this.visitQuantifier(p);break}this.visitChildren(p)},h.prototype.visitPattern=function(p){},h.prototype.visitFlags=function(p){},h.prototype.visitDisjunction=function(p){},h.prototype.visitAlternative=function(p){},h.prototype.visitStartAnchor=function(p){},h.prototype.visitEndAnchor=function(p){},h.prototype.visitWordBoundary=function(p){},h.prototype.visitNonWordBoundary=function(p){},h.prototype.visitLookahead=function(p){},h.prototype.visitNegativeLookahead=function(p){},h.prototype.visitCharacter=function(p){},h.prototype.visitSet=function(p){},h.prototype.visitGroup=function(p){},h.prototype.visitGroupBackReference=function(p){},h.prototype.visitQuantifier=function(p){},{RegExpParser:t,BaseRegExpVisitor:h,VERSION:"0.5.0"}})});var HI=w(ug=>{"use strict";Object.defineProperty(ug,"__esModule",{value:!0});ug.clearRegExpParserCache=ug.getRegExpAst=void 0;var VEe=UI(),KI={},XEe=new VEe.RegExpParser;function ZEe(t){var e=t.toString();if(KI.hasOwnProperty(e))return KI[e];var r=XEe.pattern(e);return KI[e]=r,r}ug.getRegExpAst=ZEe;function $Ee(){KI={}}ug.clearRegExpParserCache=$Ee});var XH=w(Bn=>{"use strict";var eIe=Bn&&Bn.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Bn,"__esModule",{value:!0});Bn.canMatchCharCode=Bn.firstCharOptimizedIndices=Bn.getOptimizedStartCodesIndices=Bn.failedOptimizationPrefixMsg=void 0;var WH=UI(),bs=Yt(),zH=HI(),Ma=Pv(),_H="Complement Sets are not supported for first char optimization";Bn.failedOptimizationPrefixMsg=`Unable to use "first char" lexer optimizations: -`;function tIe(t,e){e===void 0&&(e=!1);try{var r=(0,zH.getRegExpAst)(t),i=jI(r.value,{},r.flags.ignoreCase);return i}catch(s){if(s.message===_H)e&&(0,bs.PRINT_WARNING)(""+Bn.failedOptimizationPrefixMsg+(" Unable to optimize: < "+t.toString()+` > -`)+` Complement Sets cannot be automatically optimized. - This will disable the lexer's first char optimizations. - See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{var n="";e&&(n=` - This will disable the lexer's first char optimizations. - See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),(0,bs.PRINT_ERROR)(Bn.failedOptimizationPrefixMsg+` -`+(" Failed parsing: < "+t.toString()+` > -`)+(" Using the regexp-to-ast library version: "+WH.VERSION+` -`)+" Please open an issue at: https://github.com/bd82/regexp-to-ast/issues"+n)}}return[]}Bn.getOptimizedStartCodesIndices=tIe;function jI(t,e,r){switch(t.type){case"Disjunction":for(var i=0;i=Ma.minOptimizationVal)for(var f=u.from>=Ma.minOptimizationVal?u.from:Ma.minOptimizationVal,h=u.to,p=(0,Ma.charCodeToOptimizedIndex)(f),m=(0,Ma.charCodeToOptimizedIndex)(h),y=p;y<=m;y++)e[y]=y}}});break;case"Group":jI(o.value,e,r);break;default:throw Error("Non Exhaustive Match")}var a=o.quantifier!==void 0&&o.quantifier.atLeast===0;if(o.type==="Group"&&Dv(o)===!1||o.type!=="Group"&&a===!1)break}break;default:throw Error("non exhaustive match!")}return(0,bs.values)(e)}Bn.firstCharOptimizedIndices=jI;function GI(t,e,r){var i=(0,Ma.charCodeToOptimizedIndex)(t);e[i]=i,r===!0&&rIe(t,e)}function rIe(t,e){var r=String.fromCharCode(t),i=r.toUpperCase();if(i!==r){var n=(0,Ma.charCodeToOptimizedIndex)(i.charCodeAt(0));e[n]=n}else{var s=r.toLowerCase();if(s!==r){var n=(0,Ma.charCodeToOptimizedIndex)(s.charCodeAt(0));e[n]=n}}}function VH(t,e){return(0,bs.find)(t.value,function(r){if(typeof r=="number")return(0,bs.contains)(e,r);var i=r;return(0,bs.find)(e,function(n){return i.from<=n&&n<=i.to})!==void 0})}function Dv(t){return t.quantifier&&t.quantifier.atLeast===0?!0:t.value?(0,bs.isArray)(t.value)?(0,bs.every)(t.value,Dv):Dv(t.value):!1}var iIe=function(t){eIe(e,t);function e(r){var i=t.call(this)||this;return i.targetCharCodes=r,i.found=!1,i}return e.prototype.visitChildren=function(r){if(this.found!==!0){switch(r.type){case"Lookahead":this.visitLookahead(r);return;case"NegativeLookahead":this.visitNegativeLookahead(r);return}t.prototype.visitChildren.call(this,r)}},e.prototype.visitCharacter=function(r){(0,bs.contains)(this.targetCharCodes,r.value)&&(this.found=!0)},e.prototype.visitSet=function(r){r.complement?VH(r,this.targetCharCodes)===void 0&&(this.found=!0):VH(r,this.targetCharCodes)!==void 0&&(this.found=!0)},e}(WH.BaseRegExpVisitor);function nIe(t,e){if(e instanceof RegExp){var r=(0,zH.getRegExpAst)(e),i=new iIe(t);return i.visit(r),i.found}else return(0,bs.find)(e,function(n){return(0,bs.contains)(t,n.charCodeAt(0))})!==void 0}Bn.canMatchCharCode=nIe});var Pv=w(Ze=>{"use strict";var ZH=Ze&&Ze.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Ze,"__esModule",{value:!0});Ze.charCodeToOptimizedIndex=Ze.minOptimizationVal=Ze.buildLineBreakIssueMessage=Ze.LineTerminatorOptimizedTester=Ze.isShortPattern=Ze.isCustomPattern=Ze.cloneEmptyGroups=Ze.performWarningRuntimeChecks=Ze.performRuntimeChecks=Ze.addStickyFlag=Ze.addStartOfInput=Ze.findUnreachablePatterns=Ze.findModesThatDoNotExist=Ze.findInvalidGroupType=Ze.findDuplicatePatterns=Ze.findUnsupportedFlags=Ze.findStartOfInputAnchor=Ze.findEmptyMatchRegExps=Ze.findEndOfInputAnchor=Ze.findInvalidPatterns=Ze.findMissingPatterns=Ze.validatePatterns=Ze.analyzeTokenTypes=Ze.enableSticky=Ze.disableSticky=Ze.SUPPORT_STICKY=Ze.MODES=Ze.DEFAULT_MODE=void 0;var $H=UI(),Ar=Dp(),Ne=Yt(),gg=XH(),ej=HI(),Lo="PATTERN";Ze.DEFAULT_MODE="defaultMode";Ze.MODES="modes";Ze.SUPPORT_STICKY=typeof new RegExp("(?:)").sticky=="boolean";function sIe(){Ze.SUPPORT_STICKY=!1}Ze.disableSticky=sIe;function oIe(){Ze.SUPPORT_STICKY=!0}Ze.enableSticky=oIe;function AIe(t,e){e=(0,Ne.defaults)(e,{useSticky:Ze.SUPPORT_STICKY,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` -`],tracer:function(S,x){return x()}});var r=e.tracer;r("initCharCodeToOptimizedIndexMap",function(){aIe()});var i;r("Reject Lexer.NA",function(){i=(0,Ne.reject)(t,function(S){return S[Lo]===Ar.Lexer.NA})});var n=!1,s;r("Transform Patterns",function(){n=!1,s=(0,Ne.map)(i,function(S){var x=S[Lo];if((0,Ne.isRegExp)(x)){var M=x.source;return M.length===1&&M!=="^"&&M!=="$"&&M!=="."&&!x.ignoreCase?M:M.length===2&&M[0]==="\\"&&!(0,Ne.contains)(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],M[1])?M[1]:e.useSticky?Fv(x):Rv(x)}else{if((0,Ne.isFunction)(x))return n=!0,{exec:x};if((0,Ne.has)(x,"exec"))return n=!0,x;if(typeof x=="string"){if(x.length===1)return x;var Y=x.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),U=new RegExp(Y);return e.useSticky?Fv(U):Rv(U)}else throw Error("non exhaustive match")}})});var o,a,l,c,u;r("misc mapping",function(){o=(0,Ne.map)(i,function(S){return S.tokenTypeIdx}),a=(0,Ne.map)(i,function(S){var x=S.GROUP;if(x!==Ar.Lexer.SKIPPED){if((0,Ne.isString)(x))return x;if((0,Ne.isUndefined)(x))return!1;throw Error("non exhaustive match")}}),l=(0,Ne.map)(i,function(S){var x=S.LONGER_ALT;if(x){var M=(0,Ne.isArray)(x)?(0,Ne.map)(x,function(Y){return(0,Ne.indexOf)(i,Y)}):[(0,Ne.indexOf)(i,x)];return M}}),c=(0,Ne.map)(i,function(S){return S.PUSH_MODE}),u=(0,Ne.map)(i,function(S){return(0,Ne.has)(S,"POP_MODE")})});var g;r("Line Terminator Handling",function(){var S=ij(e.lineTerminatorCharacters);g=(0,Ne.map)(i,function(x){return!1}),e.positionTracking!=="onlyOffset"&&(g=(0,Ne.map)(i,function(x){if((0,Ne.has)(x,"LINE_BREAKS"))return x.LINE_BREAKS;if(rj(x,S)===!1)return(0,gg.canMatchCharCode)(S,x.PATTERN)}))});var f,h,p,m;r("Misc Mapping #2",function(){f=(0,Ne.map)(i,Nv),h=(0,Ne.map)(s,tj),p=(0,Ne.reduce)(i,function(S,x){var M=x.GROUP;return(0,Ne.isString)(M)&&M!==Ar.Lexer.SKIPPED&&(S[M]=[]),S},{}),m=(0,Ne.map)(s,function(S,x){return{pattern:s[x],longerAlt:l[x],canLineTerminator:g[x],isCustom:f[x],short:h[x],group:a[x],push:c[x],pop:u[x],tokenTypeIdx:o[x],tokenType:i[x]}})});var y=!0,Q=[];return e.safeMode||r("First Char Optimization",function(){Q=(0,Ne.reduce)(i,function(S,x,M){if(typeof x.PATTERN=="string"){var Y=x.PATTERN.charCodeAt(0),U=Tv(Y);Lv(S,U,m[M])}else if((0,Ne.isArray)(x.START_CHARS_HINT)){var J;(0,Ne.forEach)(x.START_CHARS_HINT,function(ee){var Z=typeof ee=="string"?ee.charCodeAt(0):ee,A=Tv(Z);J!==A&&(J=A,Lv(S,A,m[M]))})}else if((0,Ne.isRegExp)(x.PATTERN))if(x.PATTERN.unicode)y=!1,e.ensureOptimizations&&(0,Ne.PRINT_ERROR)(""+gg.failedOptimizationPrefixMsg+(" Unable to analyze < "+x.PATTERN.toString()+` > pattern. -`)+` The regexp unicode flag is not currently supported by the regexp-to-ast library. - This will disable the lexer's first char optimizations. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{var W=(0,gg.getOptimizedStartCodesIndices)(x.PATTERN,e.ensureOptimizations);(0,Ne.isEmpty)(W)&&(y=!1),(0,Ne.forEach)(W,function(ee){Lv(S,ee,m[M])})}else e.ensureOptimizations&&(0,Ne.PRINT_ERROR)(""+gg.failedOptimizationPrefixMsg+(" TokenType: <"+x.name+`> is using a custom token pattern without providing parameter. -`)+` This will disable the lexer's first char optimizations. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),y=!1;return S},[])}),r("ArrayPacking",function(){Q=(0,Ne.packArray)(Q)}),{emptyGroups:p,patternIdxToConfig:m,charCodeToPatternIdxToConfig:Q,hasCustom:n,canBeOptimized:y}}Ze.analyzeTokenTypes=AIe;function cIe(t,e){var r=[],i=nj(t);r=r.concat(i.errors);var n=sj(i.valid),s=n.valid;return r=r.concat(n.errors),r=r.concat(lIe(s)),r=r.concat(oj(s)),r=r.concat(aj(s,e)),r=r.concat(Aj(s)),r}Ze.validatePatterns=cIe;function lIe(t){var e=[],r=(0,Ne.filter)(t,function(i){return(0,Ne.isRegExp)(i[Lo])});return e=e.concat(lj(r)),e=e.concat(uj(r)),e=e.concat(gj(r)),e=e.concat(fj(r)),e=e.concat(cj(r)),e}function nj(t){var e=(0,Ne.filter)(t,function(n){return!(0,Ne.has)(n,Lo)}),r=(0,Ne.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- missing static 'PATTERN' property",type:Ar.LexerDefinitionErrorType.MISSING_PATTERN,tokenTypes:[n]}}),i=(0,Ne.difference)(t,e);return{errors:r,valid:i}}Ze.findMissingPatterns=nj;function sj(t){var e=(0,Ne.filter)(t,function(n){var s=n[Lo];return!(0,Ne.isRegExp)(s)&&!(0,Ne.isFunction)(s)&&!(0,Ne.has)(s,"exec")&&!(0,Ne.isString)(s)}),r=(0,Ne.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:Ar.LexerDefinitionErrorType.INVALID_PATTERN,tokenTypes:[n]}}),i=(0,Ne.difference)(t,e);return{errors:r,valid:i}}Ze.findInvalidPatterns=sj;var uIe=/[^\\][\$]/;function lj(t){var e=function(n){ZH(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitEndAnchor=function(o){this.found=!0},s}($H.BaseRegExpVisitor),r=(0,Ne.filter)(t,function(n){var s=n[Lo];try{var o=(0,ej.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch(l){return uIe.test(s.source)}}),i=(0,Ne.map)(r,function(n){return{message:`Unexpected RegExp Anchor Error: - Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain end of input anchor '$' - See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Ar.LexerDefinitionErrorType.EOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Ze.findEndOfInputAnchor=lj;function cj(t){var e=(0,Ne.filter)(t,function(i){var n=i[Lo];return n.test("")}),r=(0,Ne.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' must not match an empty string",type:Ar.LexerDefinitionErrorType.EMPTY_MATCH_PATTERN,tokenTypes:[i]}});return r}Ze.findEmptyMatchRegExps=cj;var gIe=/[^\\[][\^]|^\^/;function uj(t){var e=function(n){ZH(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitStartAnchor=function(o){this.found=!0},s}($H.BaseRegExpVisitor),r=(0,Ne.filter)(t,function(n){var s=n[Lo];try{var o=(0,ej.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch(l){return gIe.test(s.source)}}),i=(0,Ne.map)(r,function(n){return{message:`Unexpected RegExp Anchor Error: - Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain start of input anchor '^' - See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Ar.LexerDefinitionErrorType.SOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Ze.findStartOfInputAnchor=uj;function gj(t){var e=(0,Ne.filter)(t,function(i){var n=i[Lo];return n instanceof RegExp&&(n.multiline||n.global)}),r=(0,Ne.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:Ar.LexerDefinitionErrorType.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[i]}});return r}Ze.findUnsupportedFlags=gj;function fj(t){var e=[],r=(0,Ne.map)(t,function(s){return(0,Ne.reduce)(t,function(o,a){return s.PATTERN.source===a.PATTERN.source&&!(0,Ne.contains)(e,a)&&a.PATTERN!==Ar.Lexer.NA&&(e.push(a),o.push(a)),o},[])});r=(0,Ne.compact)(r);var i=(0,Ne.filter)(r,function(s){return s.length>1}),n=(0,Ne.map)(i,function(s){var o=(0,Ne.map)(s,function(l){return l.name}),a=(0,Ne.first)(s).PATTERN;return{message:"The same RegExp pattern ->"+a+"<-"+("has been used in all of the following Token Types: "+o.join(", ")+" <-"),type:Ar.LexerDefinitionErrorType.DUPLICATE_PATTERNS_FOUND,tokenTypes:s}});return n}Ze.findDuplicatePatterns=fj;function oj(t){var e=(0,Ne.filter)(t,function(i){if(!(0,Ne.has)(i,"GROUP"))return!1;var n=i.GROUP;return n!==Ar.Lexer.SKIPPED&&n!==Ar.Lexer.NA&&!(0,Ne.isString)(n)}),r=(0,Ne.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:Ar.LexerDefinitionErrorType.INVALID_GROUP_TYPE_FOUND,tokenTypes:[i]}});return r}Ze.findInvalidGroupType=oj;function aj(t,e){var r=(0,Ne.filter)(t,function(n){return n.PUSH_MODE!==void 0&&!(0,Ne.contains)(e,n.PUSH_MODE)}),i=(0,Ne.map)(r,function(n){var s="Token Type: ->"+n.name+"<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->"+n.PUSH_MODE+"<-which does not exist";return{message:s,type:Ar.LexerDefinitionErrorType.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[n]}});return i}Ze.findModesThatDoNotExist=aj;function Aj(t){var e=[],r=(0,Ne.reduce)(t,function(i,n,s){var o=n.PATTERN;return o===Ar.Lexer.NA||((0,Ne.isString)(o)?i.push({str:o,idx:s,tokenType:n}):(0,Ne.isRegExp)(o)&&hIe(o)&&i.push({str:o.source,idx:s,tokenType:n})),i},[]);return(0,Ne.forEach)(t,function(i,n){(0,Ne.forEach)(r,function(s){var o=s.str,a=s.idx,l=s.tokenType;if(n"+i.name+"<-")+`in the lexer's definition. -See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:c,type:Ar.LexerDefinitionErrorType.UNREACHABLE_PATTERN,tokenTypes:[i,l]})}})}),e}Ze.findUnreachablePatterns=Aj;function fIe(t,e){if((0,Ne.isRegExp)(e)){var r=e.exec(t);return r!==null&&r.index===0}else{if((0,Ne.isFunction)(e))return e(t,0,[],{});if((0,Ne.has)(e,"exec"))return e.exec(t,0,[],{});if(typeof e=="string")return e===t;throw Error("non exhaustive match")}}function hIe(t){var e=[".","\\","[","]","|","^","$","(",")","?","*","+","{"];return(0,Ne.find)(e,function(r){return t.source.indexOf(r)!==-1})===void 0}function Rv(t){var e=t.ignoreCase?"i":"";return new RegExp("^(?:"+t.source+")",e)}Ze.addStartOfInput=Rv;function Fv(t){var e=t.ignoreCase?"iy":"y";return new RegExp(""+t.source,e)}Ze.addStickyFlag=Fv;function pIe(t,e,r){var i=[];return(0,Ne.has)(t,Ze.DEFAULT_MODE)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Ze.DEFAULT_MODE+`> property in its definition -`,type:Ar.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),(0,Ne.has)(t,Ze.MODES)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Ze.MODES+`> property in its definition -`,type:Ar.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),(0,Ne.has)(t,Ze.MODES)&&(0,Ne.has)(t,Ze.DEFAULT_MODE)&&!(0,Ne.has)(t.modes,t.defaultMode)&&i.push({message:"A MultiMode Lexer cannot be initialized with a "+Ze.DEFAULT_MODE+": <"+t.defaultMode+`>which does not exist -`,type:Ar.LexerDefinitionErrorType.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),(0,Ne.has)(t,Ze.MODES)&&(0,Ne.forEach)(t.modes,function(n,s){(0,Ne.forEach)(n,function(o,a){(0,Ne.isUndefined)(o)&&i.push({message:"A Lexer cannot be initialized using an undefined Token Type. Mode:"+("<"+s+"> at index: <"+a+`> -`),type:Ar.LexerDefinitionErrorType.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED})})}),i}Ze.performRuntimeChecks=pIe;function dIe(t,e,r){var i=[],n=!1,s=(0,Ne.compact)((0,Ne.flatten)((0,Ne.mapValues)(t.modes,function(l){return l}))),o=(0,Ne.reject)(s,function(l){return l[Lo]===Ar.Lexer.NA}),a=ij(r);return e&&(0,Ne.forEach)(o,function(l){var c=rj(l,a);if(c!==!1){var u=hj(l,c),g={message:u,type:c.issue,tokenType:l};i.push(g)}else(0,Ne.has)(l,"LINE_BREAKS")?l.LINE_BREAKS===!0&&(n=!0):(0,gg.canMatchCharCode)(a,l.PATTERN)&&(n=!0)}),e&&!n&&i.push({message:`Warning: No LINE_BREAKS Found. - This Lexer has been defined to track line and column information, - But none of the Token Types can be identified as matching a line terminator. - See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS - for details.`,type:Ar.LexerDefinitionErrorType.NO_LINE_BREAKS_FLAGS}),i}Ze.performWarningRuntimeChecks=dIe;function CIe(t){var e={},r=(0,Ne.keys)(t);return(0,Ne.forEach)(r,function(i){var n=t[i];if((0,Ne.isArray)(n))e[i]=[];else throw Error("non exhaustive match")}),e}Ze.cloneEmptyGroups=CIe;function Nv(t){var e=t.PATTERN;if((0,Ne.isRegExp)(e))return!1;if((0,Ne.isFunction)(e))return!0;if((0,Ne.has)(e,"exec"))return!0;if((0,Ne.isString)(e))return!1;throw Error("non exhaustive match")}Ze.isCustomPattern=Nv;function tj(t){return(0,Ne.isString)(t)&&t.length===1?t.charCodeAt(0):!1}Ze.isShortPattern=tj;Ze.LineTerminatorOptimizedTester={test:function(t){for(var e=t.length,r=this.lastIndex;r Token Type -`)+(" Root cause: "+e.errMsg+`. -`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR";if(e.issue===Ar.LexerDefinitionErrorType.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. -`+(" The problem is in the <"+t.name+`> Token Type -`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK";throw Error("non exhaustive match")}Ze.buildLineBreakIssueMessage=hj;function ij(t){var e=(0,Ne.map)(t,function(r){return(0,Ne.isString)(r)&&r.length>0?r.charCodeAt(0):r});return e}function Lv(t,e,r){t[e]===void 0?t[e]=[r]:t[e].push(r)}Ze.minOptimizationVal=256;var YI=[];function Tv(t){return t255?255+~~(t/255):t}}});var fg=w(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});Ft.isTokenType=Ft.hasExtendingTokensTypesMapProperty=Ft.hasExtendingTokensTypesProperty=Ft.hasCategoriesProperty=Ft.hasShortKeyProperty=Ft.singleAssignCategoriesToksMap=Ft.assignCategoriesMapProp=Ft.assignCategoriesTokensProp=Ft.assignTokenDefaultProps=Ft.expandCategories=Ft.augmentTokenTypes=Ft.tokenIdxToClass=Ft.tokenShortNameIdx=Ft.tokenStructuredMatcherNoCategories=Ft.tokenStructuredMatcher=void 0;var ri=Yt();function mIe(t,e){var r=t.tokenTypeIdx;return r===e.tokenTypeIdx?!0:e.isParent===!0&&e.categoryMatchesMap[r]===!0}Ft.tokenStructuredMatcher=mIe;function EIe(t,e){return t.tokenTypeIdx===e.tokenTypeIdx}Ft.tokenStructuredMatcherNoCategories=EIe;Ft.tokenShortNameIdx=1;Ft.tokenIdxToClass={};function IIe(t){var e=pj(t);dj(e),mj(e),Cj(e),(0,ri.forEach)(e,function(r){r.isParent=r.categoryMatches.length>0})}Ft.augmentTokenTypes=IIe;function pj(t){for(var e=(0,ri.cloneArr)(t),r=t,i=!0;i;){r=(0,ri.compact)((0,ri.flatten)((0,ri.map)(r,function(s){return s.CATEGORIES})));var n=(0,ri.difference)(r,e);e=e.concat(n),(0,ri.isEmpty)(n)?i=!1:r=n}return e}Ft.expandCategories=pj;function dj(t){(0,ri.forEach)(t,function(e){Ej(e)||(Ft.tokenIdxToClass[Ft.tokenShortNameIdx]=e,e.tokenTypeIdx=Ft.tokenShortNameIdx++),Ov(e)&&!(0,ri.isArray)(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Ov(e)||(e.CATEGORIES=[]),Ij(e)||(e.categoryMatches=[]),yj(e)||(e.categoryMatchesMap={})})}Ft.assignTokenDefaultProps=dj;function Cj(t){(0,ri.forEach)(t,function(e){e.categoryMatches=[],(0,ri.forEach)(e.categoryMatchesMap,function(r,i){e.categoryMatches.push(Ft.tokenIdxToClass[i].tokenTypeIdx)})})}Ft.assignCategoriesTokensProp=Cj;function mj(t){(0,ri.forEach)(t,function(e){Mv([],e)})}Ft.assignCategoriesMapProp=mj;function Mv(t,e){(0,ri.forEach)(t,function(r){e.categoryMatchesMap[r.tokenTypeIdx]=!0}),(0,ri.forEach)(e.CATEGORIES,function(r){var i=t.concat(e);(0,ri.contains)(i,r)||Mv(i,r)})}Ft.singleAssignCategoriesToksMap=Mv;function Ej(t){return(0,ri.has)(t,"tokenTypeIdx")}Ft.hasShortKeyProperty=Ej;function Ov(t){return(0,ri.has)(t,"CATEGORIES")}Ft.hasCategoriesProperty=Ov;function Ij(t){return(0,ri.has)(t,"categoryMatches")}Ft.hasExtendingTokensTypesProperty=Ij;function yj(t){return(0,ri.has)(t,"categoryMatchesMap")}Ft.hasExtendingTokensTypesMapProperty=yj;function yIe(t){return(0,ri.has)(t,"tokenTypeIdx")}Ft.isTokenType=yIe});var Uv=w(qI=>{"use strict";Object.defineProperty(qI,"__esModule",{value:!0});qI.defaultLexerErrorProvider=void 0;qI.defaultLexerErrorProvider={buildUnableToPopLexerModeMessage:function(t){return"Unable to pop Lexer Mode after encountering Token ->"+t.image+"<- The Mode Stack is empty"},buildUnexpectedCharactersMessage:function(t,e,r,i,n){return"unexpected character: ->"+t.charAt(e)+"<- at offset: "+e+","+(" skipped "+r+" characters.")}}});var Dp=w(Bc=>{"use strict";Object.defineProperty(Bc,"__esModule",{value:!0});Bc.Lexer=Bc.LexerDefinitionErrorType=void 0;var so=Pv(),lr=Yt(),wIe=fg(),BIe=Uv(),bIe=HI(),QIe;(function(t){t[t.MISSING_PATTERN=0]="MISSING_PATTERN",t[t.INVALID_PATTERN=1]="INVALID_PATTERN",t[t.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",t[t.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",t[t.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",t[t.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",t[t.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",t[t.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",t[t.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",t[t.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",t[t.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",t[t.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",t[t.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",t[t.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",t[t.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",t[t.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",t[t.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK"})(QIe=Bc.LexerDefinitionErrorType||(Bc.LexerDefinitionErrorType={}));var Rp={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` -`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:BIe.defaultLexerErrorProvider,traceInitPerf:!1,skipValidations:!1};Object.freeze(Rp);var vIe=function(){function t(e,r){var i=this;if(r===void 0&&(r=Rp),this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.config=void 0,this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},typeof r=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. -a boolean 2nd argument is no longer supported`);this.config=(0,lr.merge)(Rp,r);var n=this.config.traceInitPerf;n===!0?(this.traceInitMaxIdent=Infinity,this.traceInitPerf=!0):typeof n=="number"&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",function(){var s,o=!0;i.TRACE_INIT("Lexer Config handling",function(){if(i.config.lineTerminatorsPattern===Rp.lineTerminatorsPattern)i.config.lineTerminatorsPattern=so.LineTerminatorOptimizedTester;else if(i.config.lineTerminatorCharacters===Rp.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(r.safeMode&&r.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');i.trackStartLines=/full|onlyStart/i.test(i.config.positionTracking),i.trackEndLines=/full/i.test(i.config.positionTracking),(0,lr.isArray)(e)?(s={modes:{}},s.modes[so.DEFAULT_MODE]=(0,lr.cloneArr)(e),s[so.DEFAULT_MODE]=so.DEFAULT_MODE):(o=!1,s=(0,lr.cloneObj)(e))}),i.config.skipValidations===!1&&(i.TRACE_INIT("performRuntimeChecks",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,so.performRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))}),i.TRACE_INIT("performWarningRuntimeChecks",function(){i.lexerDefinitionWarning=i.lexerDefinitionWarning.concat((0,so.performWarningRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))})),s.modes=s.modes?s.modes:{},(0,lr.forEach)(s.modes,function(u,g){s.modes[g]=(0,lr.reject)(u,function(f){return(0,lr.isUndefined)(f)})});var a=(0,lr.keys)(s.modes);if((0,lr.forEach)(s.modes,function(u,g){i.TRACE_INIT("Mode: <"+g+"> processing",function(){if(i.modes.push(g),i.config.skipValidations===!1&&i.TRACE_INIT("validatePatterns",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,so.validatePatterns)(u,a))}),(0,lr.isEmpty)(i.lexerDefinitionErrors)){(0,wIe.augmentTokenTypes)(u);var f;i.TRACE_INIT("analyzeTokenTypes",function(){f=(0,so.analyzeTokenTypes)(u,{lineTerminatorCharacters:i.config.lineTerminatorCharacters,positionTracking:r.positionTracking,ensureOptimizations:r.ensureOptimizations,safeMode:r.safeMode,tracer:i.TRACE_INIT.bind(i)})}),i.patternIdxToConfig[g]=f.patternIdxToConfig,i.charCodeToPatternIdxToConfig[g]=f.charCodeToPatternIdxToConfig,i.emptyGroups=(0,lr.merge)(i.emptyGroups,f.emptyGroups),i.hasCustom=f.hasCustom||i.hasCustom,i.canModeBeOptimized[g]=f.canBeOptimized}})}),i.defaultMode=s.defaultMode,!(0,lr.isEmpty)(i.lexerDefinitionErrors)&&!i.config.deferDefinitionErrorsHandling){var l=(0,lr.map)(i.lexerDefinitionErrors,function(u){return u.message}),c=l.join(`----------------------- -`);throw new Error(`Errors detected in definition of Lexer: -`+c)}(0,lr.forEach)(i.lexerDefinitionWarning,function(u){(0,lr.PRINT_WARNING)(u.message)}),i.TRACE_INIT("Choosing sub-methods implementations",function(){if(so.SUPPORT_STICKY?(i.chopInput=lr.IDENTITY,i.match=i.matchWithTest):(i.updateLastIndex=lr.NOOP,i.match=i.matchWithExec),o&&(i.handleModes=lr.NOOP),i.trackStartLines===!1&&(i.computeNewColumn=lr.IDENTITY),i.trackEndLines===!1&&(i.updateTokenEndLineColumnLocation=lr.NOOP),/full/i.test(i.config.positionTracking))i.createTokenInstance=i.createFullToken;else if(/onlyStart/i.test(i.config.positionTracking))i.createTokenInstance=i.createStartOnlyToken;else if(/onlyOffset/i.test(i.config.positionTracking))i.createTokenInstance=i.createOffsetOnlyToken;else throw Error('Invalid config option: "'+i.config.positionTracking+'"');i.hasCustom?(i.addToken=i.addTokenUsingPush,i.handlePayload=i.handlePayloadWithCustom):(i.addToken=i.addTokenUsingMemberAccess,i.handlePayload=i.handlePayloadNoCustom)}),i.TRACE_INIT("Failed Optimization Warnings",function(){var u=(0,lr.reduce)(i.canModeBeOptimized,function(g,f,h){return f===!1&&g.push(h),g},[]);if(r.ensureOptimizations&&!(0,lr.isEmpty)(u))throw Error("Lexer Modes: < "+u.join(", ")+` > cannot be optimized. - Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode. - Or inspect the console log for details on how to resolve these issues.`)}),i.TRACE_INIT("clearRegExpParserCache",function(){(0,bIe.clearRegExpParserCache)()}),i.TRACE_INIT("toFastProperties",function(){(0,lr.toFastProperties)(i)})})}return t.prototype.tokenize=function(e,r){if(r===void 0&&(r=this.defaultMode),!(0,lr.isEmpty)(this.lexerDefinitionErrors)){var i=(0,lr.map)(this.lexerDefinitionErrors,function(o){return o.message}),n=i.join(`----------------------- -`);throw new Error(`Unable to Tokenize because Errors detected in definition of Lexer: -`+n)}var s=this.tokenizeInternal(e,r);return s},t.prototype.tokenizeInternal=function(e,r){var i=this,n,s,o,a,l,c,u,g,f,h,p,m,y,Q,S,x,M=e,Y=M.length,U=0,J=0,W=this.hasCustom?0:Math.floor(e.length/10),ee=new Array(W),Z=[],A=this.trackStartLines?1:void 0,ne=this.trackStartLines?1:void 0,le=(0,so.cloneEmptyGroups)(this.emptyGroups),Ae=this.trackStartLines,T=this.config.lineTerminatorsPattern,L=0,Ee=[],we=[],qe=[],re=[];Object.freeze(re);var se=void 0;function Qe(){return Ee}function he(vr){var Hn=(0,so.charCodeToOptimizedIndex)(vr),us=we[Hn];return us===void 0?re:us}var Fe=function(vr){if(qe.length===1&&vr.tokenType.PUSH_MODE===void 0){var Hn=i.config.errorMessageProvider.buildUnableToPopLexerModeMessage(vr);Z.push({offset:vr.startOffset,line:vr.startLine!==void 0?vr.startLine:void 0,column:vr.startColumn!==void 0?vr.startColumn:void 0,length:vr.image.length,message:Hn})}else{qe.pop();var us=(0,lr.last)(qe);Ee=i.patternIdxToConfig[us],we=i.charCodeToPatternIdxToConfig[us],L=Ee.length;var Ia=i.canModeBeOptimized[us]&&i.config.safeMode===!1;we&&Ia?se=he:se=Qe}};function Ue(vr){qe.push(vr),we=this.charCodeToPatternIdxToConfig[vr],Ee=this.patternIdxToConfig[vr],L=Ee.length,L=Ee.length;var Hn=this.canModeBeOptimized[vr]&&this.config.safeMode===!1;we&&Hn?se=he:se=Qe}Ue.call(this,r);for(var xe;Uc.length){c=a,u=g,xe=gt;break}}}break}}if(c!==null){if(f=c.length,h=xe.group,h!==void 0&&(p=xe.tokenTypeIdx,m=this.createTokenInstance(c,U,p,xe.tokenType,A,ne,f),this.handlePayload(m,u),h===!1?J=this.addToken(ee,J,m):le[h].push(m)),e=this.chopInput(e,f),U=U+f,ne=this.computeNewColumn(ne,f),Ae===!0&&xe.canLineTerminator===!0){var Mt=0,mi=void 0,jt=void 0;T.lastIndex=0;do mi=T.test(c),mi===!0&&(jt=T.lastIndex-1,Mt++);while(mi===!0);Mt!==0&&(A=A+Mt,ne=f-jt,this.updateTokenEndLineColumnLocation(m,h,jt,Mt,A,ne,f))}this.handleModes(xe,Fe,Ue,m)}else{for(var Qr=U,Ti=A,_s=ne,Un=!1;!Un&&U <"+e+">");var n=(0,lr.timer)(r),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return r()},t.SKIPPED="This marks a skipped Token pattern, this means each token identified by it willbe consumed and then thrown into oblivion, this can be used to for example to completely ignore whitespace.",t.NA=/NOT_APPLICABLE/,t}();Bc.Lexer=vIe});var JA=w(xi=>{"use strict";Object.defineProperty(xi,"__esModule",{value:!0});xi.tokenMatcher=xi.createTokenInstance=xi.EOF=xi.createToken=xi.hasTokenLabel=xi.tokenName=xi.tokenLabel=void 0;var oo=Yt(),SIe=Dp(),Kv=fg();function kIe(t){return wj(t)?t.LABEL:t.name}xi.tokenLabel=kIe;function xIe(t){return t.name}xi.tokenName=xIe;function wj(t){return(0,oo.isString)(t.LABEL)&&t.LABEL!==""}xi.hasTokenLabel=wj;var PIe="parent",Bj="categories",bj="label",Qj="group",vj="push_mode",Sj="pop_mode",kj="longer_alt",xj="line_breaks",Pj="start_chars_hint";function Dj(t){return DIe(t)}xi.createToken=Dj;function DIe(t){var e=t.pattern,r={};if(r.name=t.name,(0,oo.isUndefined)(e)||(r.PATTERN=e),(0,oo.has)(t,PIe))throw`The parent property is no longer supported. -See: https://github.com/chevrotain/chevrotain/issues/564#issuecomment-349062346 for details.`;return(0,oo.has)(t,Bj)&&(r.CATEGORIES=t[Bj]),(0,Kv.augmentTokenTypes)([r]),(0,oo.has)(t,bj)&&(r.LABEL=t[bj]),(0,oo.has)(t,Qj)&&(r.GROUP=t[Qj]),(0,oo.has)(t,Sj)&&(r.POP_MODE=t[Sj]),(0,oo.has)(t,vj)&&(r.PUSH_MODE=t[vj]),(0,oo.has)(t,kj)&&(r.LONGER_ALT=t[kj]),(0,oo.has)(t,xj)&&(r.LINE_BREAKS=t[xj]),(0,oo.has)(t,Pj)&&(r.START_CHARS_HINT=t[Pj]),r}xi.EOF=Dj({name:"EOF",pattern:SIe.Lexer.NA});(0,Kv.augmentTokenTypes)([xi.EOF]);function RIe(t,e,r,i,n,s,o,a){return{image:e,startOffset:r,endOffset:i,startLine:n,endLine:s,startColumn:o,endColumn:a,tokenTypeIdx:t.tokenTypeIdx,tokenType:t}}xi.createTokenInstance=RIe;function FIe(t,e){return(0,Kv.tokenStructuredMatcher)(t,e)}xi.tokenMatcher=FIe});var bn=w(Vt=>{"use strict";var Ua=Vt&&Vt.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Vt,"__esModule",{value:!0});Vt.serializeProduction=Vt.serializeGrammar=Vt.Terminal=Vt.Alternation=Vt.RepetitionWithSeparator=Vt.Repetition=Vt.RepetitionMandatoryWithSeparator=Vt.RepetitionMandatory=Vt.Option=Vt.Alternative=Vt.Rule=Vt.NonTerminal=Vt.AbstractProduction=void 0;var fr=Yt(),NIe=JA(),To=function(){function t(e){this._definition=e}return Object.defineProperty(t.prototype,"definition",{get:function(){return this._definition},set:function(e){this._definition=e},enumerable:!1,configurable:!0}),t.prototype.accept=function(e){e.visit(this),(0,fr.forEach)(this.definition,function(r){r.accept(e)})},t}();Vt.AbstractProduction=To;var Rj=function(t){Ua(e,t);function e(r){var i=t.call(this,[])||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this.referencedRule!==void 0?this.referencedRule.definition:[]},set:function(r){},enumerable:!1,configurable:!0}),e.prototype.accept=function(r){r.visit(this)},e}(To);Vt.NonTerminal=Rj;var Fj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.orgText="",(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.Rule=Fj;var Nj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.ignoreAmbiguities=!1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.Alternative=Nj;var Lj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.Option=Lj;var Tj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.RepetitionMandatory=Tj;var Oj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.RepetitionMandatoryWithSeparator=Oj;var Mj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.Repetition=Mj;var Uj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.RepetitionWithSeparator=Uj;var Kj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,i.ignoreAmbiguities=!1,i.hasPredicates=!1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this._definition},set:function(r){this._definition=r},enumerable:!1,configurable:!0}),e}(To);Vt.Alternation=Kj;var JI=function(){function t(e){this.idx=1,(0,fr.assign)(this,(0,fr.pick)(e,function(r){return r!==void 0}))}return t.prototype.accept=function(e){e.visit(this)},t}();Vt.Terminal=JI;function LIe(t){return(0,fr.map)(t,Fp)}Vt.serializeGrammar=LIe;function Fp(t){function e(s){return(0,fr.map)(s,Fp)}if(t instanceof Rj){var r={type:"NonTerminal",name:t.nonTerminalName,idx:t.idx};return(0,fr.isString)(t.label)&&(r.label=t.label),r}else{if(t instanceof Nj)return{type:"Alternative",definition:e(t.definition)};if(t instanceof Lj)return{type:"Option",idx:t.idx,definition:e(t.definition)};if(t instanceof Tj)return{type:"RepetitionMandatory",idx:t.idx,definition:e(t.definition)};if(t instanceof Oj)return{type:"RepetitionMandatoryWithSeparator",idx:t.idx,separator:Fp(new JI({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof Uj)return{type:"RepetitionWithSeparator",idx:t.idx,separator:Fp(new JI({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof Mj)return{type:"Repetition",idx:t.idx,definition:e(t.definition)};if(t instanceof Kj)return{type:"Alternation",idx:t.idx,definition:e(t.definition)};if(t instanceof JI){var i={type:"Terminal",name:t.terminalType.name,label:(0,NIe.tokenLabel)(t.terminalType),idx:t.idx};(0,fr.isString)(t.label)&&(i.terminalLabel=t.label);var n=t.terminalType.PATTERN;return t.terminalType.PATTERN&&(i.pattern=(0,fr.isRegExp)(n)?n.source:n),i}else{if(t instanceof Fj)return{type:"Rule",name:t.name,orgText:t.orgText,definition:e(t.definition)};throw Error("non exhaustive match")}}}Vt.serializeProduction=Fp});var zI=w(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.RestWalker=void 0;var Hv=Yt(),Qn=bn(),TIe=function(){function t(){}return t.prototype.walk=function(e,r){var i=this;r===void 0&&(r=[]),(0,Hv.forEach)(e.definition,function(n,s){var o=(0,Hv.drop)(e.definition,s+1);if(n instanceof Qn.NonTerminal)i.walkProdRef(n,o,r);else if(n instanceof Qn.Terminal)i.walkTerminal(n,o,r);else if(n instanceof Qn.Alternative)i.walkFlat(n,o,r);else if(n instanceof Qn.Option)i.walkOption(n,o,r);else if(n instanceof Qn.RepetitionMandatory)i.walkAtLeastOne(n,o,r);else if(n instanceof Qn.RepetitionMandatoryWithSeparator)i.walkAtLeastOneSep(n,o,r);else if(n instanceof Qn.RepetitionWithSeparator)i.walkManySep(n,o,r);else if(n instanceof Qn.Repetition)i.walkMany(n,o,r);else if(n instanceof Qn.Alternation)i.walkOr(n,o,r);else throw Error("non exhaustive match")})},t.prototype.walkTerminal=function(e,r,i){},t.prototype.walkProdRef=function(e,r,i){},t.prototype.walkFlat=function(e,r,i){var n=r.concat(i);this.walk(e,n)},t.prototype.walkOption=function(e,r,i){var n=r.concat(i);this.walk(e,n)},t.prototype.walkAtLeastOne=function(e,r,i){var n=[new Qn.Option({definition:e.definition})].concat(r,i);this.walk(e,n)},t.prototype.walkAtLeastOneSep=function(e,r,i){var n=Hj(e,r,i);this.walk(e,n)},t.prototype.walkMany=function(e,r,i){var n=[new Qn.Option({definition:e.definition})].concat(r,i);this.walk(e,n)},t.prototype.walkManySep=function(e,r,i){var n=Hj(e,r,i);this.walk(e,n)},t.prototype.walkOr=function(e,r,i){var n=this,s=r.concat(i);(0,Hv.forEach)(e.definition,function(o){var a=new Qn.Alternative({definition:[o]});n.walk(a,s)})},t}();WI.RestWalker=TIe;function Hj(t,e,r){var i=[new Qn.Option({definition:[new Qn.Terminal({terminalType:t.separator})].concat(t.definition)})],n=i.concat(e,r);return n}});var hg=w(_I=>{"use strict";Object.defineProperty(_I,"__esModule",{value:!0});_I.GAstVisitor=void 0;var Oo=bn(),OIe=function(){function t(){}return t.prototype.visit=function(e){var r=e;switch(r.constructor){case Oo.NonTerminal:return this.visitNonTerminal(r);case Oo.Alternative:return this.visitAlternative(r);case Oo.Option:return this.visitOption(r);case Oo.RepetitionMandatory:return this.visitRepetitionMandatory(r);case Oo.RepetitionMandatoryWithSeparator:return this.visitRepetitionMandatoryWithSeparator(r);case Oo.RepetitionWithSeparator:return this.visitRepetitionWithSeparator(r);case Oo.Repetition:return this.visitRepetition(r);case Oo.Alternation:return this.visitAlternation(r);case Oo.Terminal:return this.visitTerminal(r);case Oo.Rule:return this.visitRule(r);default:throw Error("non exhaustive match")}},t.prototype.visitNonTerminal=function(e){},t.prototype.visitAlternative=function(e){},t.prototype.visitOption=function(e){},t.prototype.visitRepetition=function(e){},t.prototype.visitRepetitionMandatory=function(e){},t.prototype.visitRepetitionMandatoryWithSeparator=function(e){},t.prototype.visitRepetitionWithSeparator=function(e){},t.prototype.visitAlternation=function(e){},t.prototype.visitTerminal=function(e){},t.prototype.visitRule=function(e){},t}();_I.GAstVisitor=OIe});var Lp=w(Gi=>{"use strict";var MIe=Gi&&Gi.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Gi,"__esModule",{value:!0});Gi.collectMethods=Gi.DslMethodsCollectorVisitor=Gi.getProductionDslName=Gi.isBranchingProd=Gi.isOptionalProd=Gi.isSequenceProd=void 0;var Np=Yt(),kr=bn(),UIe=hg();function KIe(t){return t instanceof kr.Alternative||t instanceof kr.Option||t instanceof kr.Repetition||t instanceof kr.RepetitionMandatory||t instanceof kr.RepetitionMandatoryWithSeparator||t instanceof kr.RepetitionWithSeparator||t instanceof kr.Terminal||t instanceof kr.Rule}Gi.isSequenceProd=KIe;function jv(t,e){e===void 0&&(e=[]);var r=t instanceof kr.Option||t instanceof kr.Repetition||t instanceof kr.RepetitionWithSeparator;return r?!0:t instanceof kr.Alternation?(0,Np.some)(t.definition,function(i){return jv(i,e)}):t instanceof kr.NonTerminal&&(0,Np.contains)(e,t)?!1:t instanceof kr.AbstractProduction?(t instanceof kr.NonTerminal&&e.push(t),(0,Np.every)(t.definition,function(i){return jv(i,e)})):!1}Gi.isOptionalProd=jv;function HIe(t){return t instanceof kr.Alternation}Gi.isBranchingProd=HIe;function jIe(t){if(t instanceof kr.NonTerminal)return"SUBRULE";if(t instanceof kr.Option)return"OPTION";if(t instanceof kr.Alternation)return"OR";if(t instanceof kr.RepetitionMandatory)return"AT_LEAST_ONE";if(t instanceof kr.RepetitionMandatoryWithSeparator)return"AT_LEAST_ONE_SEP";if(t instanceof kr.RepetitionWithSeparator)return"MANY_SEP";if(t instanceof kr.Repetition)return"MANY";if(t instanceof kr.Terminal)return"CONSUME";throw Error("non exhaustive match")}Gi.getProductionDslName=jIe;var jj=function(t){MIe(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.separator="-",r.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]},r}return e.prototype.reset=function(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}},e.prototype.visitTerminal=function(r){var i=r.terminalType.name+this.separator+"Terminal";(0,Np.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(r)},e.prototype.visitNonTerminal=function(r){var i=r.nonTerminalName+this.separator+"Terminal";(0,Np.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(r)},e.prototype.visitOption=function(r){this.dslMethods.option.push(r)},e.prototype.visitRepetitionWithSeparator=function(r){this.dslMethods.repetitionWithSeparator.push(r)},e.prototype.visitRepetitionMandatory=function(r){this.dslMethods.repetitionMandatory.push(r)},e.prototype.visitRepetitionMandatoryWithSeparator=function(r){this.dslMethods.repetitionMandatoryWithSeparator.push(r)},e.prototype.visitRepetition=function(r){this.dslMethods.repetition.push(r)},e.prototype.visitAlternation=function(r){this.dslMethods.alternation.push(r)},e}(UIe.GAstVisitor);Gi.DslMethodsCollectorVisitor=jj;var VI=new jj;function GIe(t){VI.reset(),t.accept(VI);var e=VI.dslMethods;return VI.reset(),e}Gi.collectMethods=GIe});var Yv=w(Mo=>{"use strict";Object.defineProperty(Mo,"__esModule",{value:!0});Mo.firstForTerminal=Mo.firstForBranching=Mo.firstForSequence=Mo.first=void 0;var XI=Yt(),Gj=bn(),Gv=Lp();function ZI(t){if(t instanceof Gj.NonTerminal)return ZI(t.referencedRule);if(t instanceof Gj.Terminal)return Jj(t);if((0,Gv.isSequenceProd)(t))return Yj(t);if((0,Gv.isBranchingProd)(t))return qj(t);throw Error("non exhaustive match")}Mo.first=ZI;function Yj(t){for(var e=[],r=t.definition,i=0,n=r.length>i,s,o=!0;n&&o;)s=r[i],o=(0,Gv.isOptionalProd)(s),e=e.concat(ZI(s)),i=i+1,n=r.length>i;return(0,XI.uniq)(e)}Mo.firstForSequence=Yj;function qj(t){var e=(0,XI.map)(t.definition,function(r){return ZI(r)});return(0,XI.uniq)((0,XI.flatten)(e))}Mo.firstForBranching=qj;function Jj(t){return[t.terminalType]}Mo.firstForTerminal=Jj});var qv=w($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.IN=void 0;$I.IN="_~IN~_"});var Xj=w(Qs=>{"use strict";var YIe=Qs&&Qs.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Qs,"__esModule",{value:!0});Qs.buildInProdFollowPrefix=Qs.buildBetweenProdsFollowPrefix=Qs.computeAllProdsFollows=Qs.ResyncFollowsWalker=void 0;var qIe=zI(),JIe=Yv(),Wj=Yt(),zj=qv(),WIe=bn(),Vj=function(t){YIe(e,t);function e(r){var i=t.call(this)||this;return i.topProd=r,i.follows={},i}return e.prototype.startWalking=function(){return this.walk(this.topProd),this.follows},e.prototype.walkTerminal=function(r,i,n){},e.prototype.walkProdRef=function(r,i,n){var s=_j(r.referencedRule,r.idx)+this.topProd.name,o=i.concat(n),a=new WIe.Alternative({definition:o}),l=(0,JIe.first)(a);this.follows[s]=l},e}(qIe.RestWalker);Qs.ResyncFollowsWalker=Vj;function zIe(t){var e={};return(0,Wj.forEach)(t,function(r){var i=new Vj(r).startWalking();(0,Wj.assign)(e,i)}),e}Qs.computeAllProdsFollows=zIe;function _j(t,e){return t.name+e+zj.IN}Qs.buildBetweenProdsFollowPrefix=_j;function _Ie(t){var e=t.terminalType.name;return e+t.idx+zj.IN}Qs.buildInProdFollowPrefix=_Ie});var Tp=w(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.defaultGrammarValidatorErrorProvider=Ka.defaultGrammarResolverErrorProvider=Ka.defaultParserErrorProvider=void 0;var pg=JA(),VIe=Yt(),ao=Yt(),Jv=bn(),Zj=Lp();Ka.defaultParserErrorProvider={buildMismatchTokenMessage:function(t){var e=t.expected,r=t.actual,i=t.previous,n=t.ruleName,s=(0,pg.hasTokenLabel)(e),o=s?"--> "+(0,pg.tokenLabel)(e)+" <--":"token of type --> "+e.name+" <--",a="Expecting "+o+" but found --> '"+r.image+"' <--";return a},buildNotAllInputParsedMessage:function(t){var e=t.firstRedundant,r=t.ruleName;return"Redundant input, expecting EOF but found: "+e.image},buildNoViableAltMessage:function(t){var e=t.expectedPathsPerAlt,r=t.actual,i=t.previous,n=t.customUserDescription,s=t.ruleName,o="Expecting: ",a=(0,ao.first)(r).image,l=` -but found: '`+a+"'";if(n)return o+n+l;var c=(0,ao.reduce)(e,function(h,p){return h.concat(p)},[]),u=(0,ao.map)(c,function(h){return"["+(0,ao.map)(h,function(p){return(0,pg.tokenLabel)(p)}).join(", ")+"]"}),g=(0,ao.map)(u,function(h,p){return" "+(p+1)+". "+h}),f=`one of these possible Token sequences: -`+g.join(` -`);return o+f+l},buildEarlyExitMessage:function(t){var e=t.expectedIterationPaths,r=t.actual,i=t.customUserDescription,n=t.ruleName,s="Expecting: ",o=(0,ao.first)(r).image,a=` -but found: '`+o+"'";if(i)return s+i+a;var l=(0,ao.map)(e,function(u){return"["+(0,ao.map)(u,function(g){return(0,pg.tokenLabel)(g)}).join(",")+"]"}),c=`expecting at least one iteration which starts with one of these possible Token sequences:: - `+("<"+l.join(" ,")+">");return s+c+a}};Object.freeze(Ka.defaultParserErrorProvider);Ka.defaultGrammarResolverErrorProvider={buildRuleNotFoundError:function(t,e){var r="Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- -inside top level rule: ->`+t.name+"<-";return r}};Ka.defaultGrammarValidatorErrorProvider={buildDuplicateFoundError:function(t,e){function r(u){return u instanceof Jv.Terminal?u.terminalType.name:u instanceof Jv.NonTerminal?u.nonTerminalName:""}var i=t.name,n=(0,ao.first)(e),s=n.idx,o=(0,Zj.getProductionDslName)(n),a=r(n),l=s>0,c="->"+o+(l?s:"")+"<- "+(a?"with argument: ->"+a+"<-":"")+` - appears more than once (`+e.length+" times) in the top level rule: ->"+i+`<-. - For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES - `;return c=c.replace(/[ \t]+/g," "),c=c.replace(/\s\s+/g,` -`),c},buildNamespaceConflictError:function(t){var e=`Namespace conflict found in grammar. -`+("The grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <"+t.name+`>. -`)+`To resolve this make sure each Terminal and Non-Terminal names are unique -This is easy to accomplish by using the convention that Terminal names start with an uppercase letter -and Non-Terminal names start with a lower case letter.`;return e},buildAlternationPrefixAmbiguityError:function(t){var e=(0,ao.map)(t.prefixPath,function(n){return(0,pg.tokenLabel)(n)}).join(", "),r=t.alternation.idx===0?"":t.alternation.idx,i="Ambiguous alternatives: <"+t.ambiguityIndices.join(" ,")+`> due to common lookahead prefix -`+("in inside <"+t.topLevelRule.name+`> Rule, -`)+("<"+e+`> may appears as a prefix path in all these alternatives. -`)+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX -For Further details.`;return i},buildAlternationAmbiguityError:function(t){var e=(0,ao.map)(t.prefixPath,function(n){return(0,pg.tokenLabel)(n)}).join(", "),r=t.alternation.idx===0?"":t.alternation.idx,i="Ambiguous Alternatives Detected: <"+t.ambiguityIndices.join(" ,")+"> in "+(" inside <"+t.topLevelRule.name+`> Rule, -`)+("<"+e+`> may appears as a prefix path in all these alternatives. -`);return i=i+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES -For Further details.`,i},buildEmptyRepetitionError:function(t){var e=(0,Zj.getProductionDslName)(t.repetition);t.repetition.idx!==0&&(e+=t.repetition.idx);var r="The repetition <"+e+"> within Rule <"+t.topLevelRule.name+`> can never consume any tokens. -This could lead to an infinite loop.`;return r},buildTokenNameError:function(t){return"deprecated"},buildEmptyAlternationError:function(t){var e="Ambiguous empty alternative: <"+(t.emptyChoiceIdx+1)+">"+(" in inside <"+t.topLevelRule.name+`> Rule. -`)+"Only the last alternative may be an empty alternative.";return e},buildTooManyAlternativesError:function(t){var e=`An Alternation cannot have more than 256 alternatives: -`+(" inside <"+t.topLevelRule.name+`> Rule. - has `+(t.alternation.definition.length+1)+" alternatives.");return e},buildLeftRecursionError:function(t){var e=t.topLevelRule.name,r=VIe.map(t.leftRecursionPath,function(s){return s.name}),i=e+" --> "+r.concat([e]).join(" --> "),n=`Left Recursion found in grammar. -`+("rule: <"+e+`> can be invoked from itself (directly or indirectly) -`)+(`without consuming any Tokens. The grammar path that causes this is: - `+i+` -`)+` To fix this refactor your grammar to remove the left recursion. -see: https://en.wikipedia.org/wiki/LL_parser#Left_Factoring.`;return n},buildInvalidRuleNameError:function(t){return"deprecated"},buildDuplicateRuleNameError:function(t){var e;t.topLevelRule instanceof Jv.Rule?e=t.topLevelRule.name:e=t.topLevelRule;var r="Duplicate definition, rule: ->"+e+"<- is already defined in the grammar: ->"+t.grammarName+"<-";return r}}});var tG=w(WA=>{"use strict";var XIe=WA&&WA.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(WA,"__esModule",{value:!0});WA.GastRefResolverVisitor=WA.resolveGrammar=void 0;var ZIe=Xn(),$j=Yt(),$Ie=hg();function eye(t,e){var r=new eG(t,e);return r.resolveRefs(),r.errors}WA.resolveGrammar=eye;var eG=function(t){XIe(e,t);function e(r,i){var n=t.call(this)||this;return n.nameToTopRule=r,n.errMsgProvider=i,n.errors=[],n}return e.prototype.resolveRefs=function(){var r=this;(0,$j.forEach)((0,$j.values)(this.nameToTopRule),function(i){r.currTopLevel=i,i.accept(r)})},e.prototype.visitNonTerminal=function(r){var i=this.nameToTopRule[r.nonTerminalName];if(i)r.referencedRule=i;else{var n=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,r);this.errors.push({message:n,type:ZIe.ParserDefinitionErrorType.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:r.nonTerminalName})}},e}($Ie.GAstVisitor);WA.GastRefResolverVisitor=eG});var Mp=w(Mr=>{"use strict";var bc=Mr&&Mr.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Mr,"__esModule",{value:!0});Mr.nextPossibleTokensAfter=Mr.possiblePathsFrom=Mr.NextTerminalAfterAtLeastOneSepWalker=Mr.NextTerminalAfterAtLeastOneWalker=Mr.NextTerminalAfterManySepWalker=Mr.NextTerminalAfterManyWalker=Mr.AbstractNextTerminalAfterProductionWalker=Mr.NextAfterTokenWalker=Mr.AbstractNextPossibleTokensWalker=void 0;var rG=zI(),Ut=Yt(),tye=Yv(),Dt=bn(),iG=function(t){bc(e,t);function e(r,i){var n=t.call(this)||this;return n.topProd=r,n.path=i,n.possibleTokTypes=[],n.nextProductionName="",n.nextProductionOccurrence=0,n.found=!1,n.isAtEndOfPath=!1,n}return e.prototype.startWalking=function(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=(0,Ut.cloneArr)(this.path.ruleStack).reverse(),this.occurrenceStack=(0,Ut.cloneArr)(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes},e.prototype.walk=function(r,i){i===void 0&&(i=[]),this.found||t.prototype.walk.call(this,r,i)},e.prototype.walkProdRef=function(r,i,n){if(r.referencedRule.name===this.nextProductionName&&r.idx===this.nextProductionOccurrence){var s=i.concat(n);this.updateExpectedNext(),this.walk(r.referencedRule,s)}},e.prototype.updateExpectedNext=function(){(0,Ut.isEmpty)(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())},e}(rG.RestWalker);Mr.AbstractNextPossibleTokensWalker=iG;var rye=function(t){bc(e,t);function e(r,i){var n=t.call(this,r,i)||this;return n.path=i,n.nextTerminalName="",n.nextTerminalOccurrence=0,n.nextTerminalName=n.path.lastTok.name,n.nextTerminalOccurrence=n.path.lastTokOccurrence,n}return e.prototype.walkTerminal=function(r,i,n){if(this.isAtEndOfPath&&r.terminalType.name===this.nextTerminalName&&r.idx===this.nextTerminalOccurrence&&!this.found){var s=i.concat(n),o=new Dt.Alternative({definition:s});this.possibleTokTypes=(0,tye.first)(o),this.found=!0}},e}(iG);Mr.NextAfterTokenWalker=rye;var Op=function(t){bc(e,t);function e(r,i){var n=t.call(this)||this;return n.topRule=r,n.occurrence=i,n.result={token:void 0,occurrence:void 0,isEndOfRule:void 0},n}return e.prototype.startWalking=function(){return this.walk(this.topRule),this.result},e}(rG.RestWalker);Mr.AbstractNextTerminalAfterProductionWalker=Op;var iye=function(t){bc(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.walkMany=function(r,i,n){if(r.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else t.prototype.walkMany.call(this,r,i,n)},e}(Op);Mr.NextTerminalAfterManyWalker=iye;var nye=function(t){bc(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.walkManySep=function(r,i,n){if(r.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else t.prototype.walkManySep.call(this,r,i,n)},e}(Op);Mr.NextTerminalAfterManySepWalker=nye;var sye=function(t){bc(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.walkAtLeastOne=function(r,i,n){if(r.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else t.prototype.walkAtLeastOne.call(this,r,i,n)},e}(Op);Mr.NextTerminalAfterAtLeastOneWalker=sye;var oye=function(t){bc(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.walkAtLeastOneSep=function(r,i,n){if(r.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else t.prototype.walkAtLeastOneSep.call(this,r,i,n)},e}(Op);Mr.NextTerminalAfterAtLeastOneSepWalker=oye;function nG(t,e,r){r===void 0&&(r=[]),r=(0,Ut.cloneArr)(r);var i=[],n=0;function s(c){return c.concat((0,Ut.drop)(t,n+1))}function o(c){var u=nG(s(c),e,r);return i.concat(u)}for(;r.length=0;le--){var Ae=Q.definition[le],T={idx:p,def:Ae.definition.concat((0,Ut.drop)(h)),ruleStack:m,occurrenceStack:y};g.push(T),g.push(o)}else if(Q instanceof Dt.Alternative)g.push({idx:p,def:Q.definition.concat((0,Ut.drop)(h)),ruleStack:m,occurrenceStack:y});else if(Q instanceof Dt.Rule)g.push(aye(Q,p,m,y));else throw Error("non exhaustive match")}}return u}Mr.nextPossibleTokensAfter=Aye;function aye(t,e,r,i){var n=(0,Ut.cloneArr)(r);n.push(t.name);var s=(0,Ut.cloneArr)(i);return s.push(1),{idx:e,def:t.definition,ruleStack:n,occurrenceStack:s}}});var Up=w(tr=>{"use strict";var sG=tr&&tr.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(tr,"__esModule",{value:!0});tr.areTokenCategoriesNotUsed=tr.isStrictPrefixOfPath=tr.containsPath=tr.getLookaheadPathsForOptionalProd=tr.getLookaheadPathsForOr=tr.lookAheadSequenceFromAlternatives=tr.buildSingleAlternativeLookaheadFunction=tr.buildAlternativesLookAheadFunc=tr.buildLookaheadFuncForOptionalProd=tr.buildLookaheadFuncForOr=tr.getProdType=tr.PROD_TYPE=void 0;var cr=Yt(),oG=Mp(),lye=zI(),ey=fg(),zA=bn(),cye=hg(),ci;(function(t){t[t.OPTION=0]="OPTION",t[t.REPETITION=1]="REPETITION",t[t.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",t[t.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",t[t.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",t[t.ALTERNATION=5]="ALTERNATION"})(ci=tr.PROD_TYPE||(tr.PROD_TYPE={}));function uye(t){if(t instanceof zA.Option)return ci.OPTION;if(t instanceof zA.Repetition)return ci.REPETITION;if(t instanceof zA.RepetitionMandatory)return ci.REPETITION_MANDATORY;if(t instanceof zA.RepetitionMandatoryWithSeparator)return ci.REPETITION_MANDATORY_WITH_SEPARATOR;if(t instanceof zA.RepetitionWithSeparator)return ci.REPETITION_WITH_SEPARATOR;if(t instanceof zA.Alternation)return ci.ALTERNATION;throw Error("non exhaustive match")}tr.getProdType=uye;function gye(t,e,r,i,n,s){var o=aG(t,e,r),a=Wv(o)?ey.tokenStructuredMatcherNoCategories:ey.tokenStructuredMatcher;return s(o,i,a,n)}tr.buildLookaheadFuncForOr=gye;function fye(t,e,r,i,n,s){var o=AG(t,e,n,r),a=Wv(o)?ey.tokenStructuredMatcherNoCategories:ey.tokenStructuredMatcher;return s(o[0],a,i)}tr.buildLookaheadFuncForOptionalProd=fye;function hye(t,e,r,i){var n=t.length,s=(0,cr.every)(t,function(l){return(0,cr.every)(l,function(c){return c.length===1})});if(e)return function(l){for(var c=(0,cr.map)(l,function(x){return x.GATE}),u=0;u{"use strict";var Vv=Xt&&Xt.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Xt,"__esModule",{value:!0});Xt.checkPrefixAlternativesAmbiguities=Xt.validateSomeNonEmptyLookaheadPath=Xt.validateTooManyAlts=Xt.RepetionCollector=Xt.validateAmbiguousAlternationAlternatives=Xt.validateEmptyOrAlternative=Xt.getFirstNoneTerminal=Xt.validateNoLeftRecursion=Xt.validateRuleIsOverridden=Xt.validateRuleDoesNotAlreadyExist=Xt.OccurrenceValidationCollector=Xt.identifyProductionForDuplicates=Xt.validateGrammar=void 0;var nr=Yt(),xr=Yt(),Uo=Xn(),Xv=Lp(),dg=Up(),Eye=Mp(),Ao=bn(),Zv=hg();function wye(t,e,r,i,n){var s=nr.map(t,function(h){return Iye(h,i)}),o=nr.map(t,function(h){return $v(h,h,i)}),a=[],l=[],c=[];(0,xr.every)(o,xr.isEmpty)&&(a=(0,xr.map)(t,function(h){return fG(h,i)}),l=(0,xr.map)(t,function(h){return hG(h,e,i)}),c=dG(t,e,i));var u=yye(t,r,i),g=(0,xr.map)(t,function(h){return pG(h,i)}),f=(0,xr.map)(t,function(h){return gG(h,t,n,i)});return nr.flatten(s.concat(c,o,a,l,u,g,f))}Xt.validateGrammar=wye;function Iye(t,e){var r=new EG;t.accept(r);var i=r.allProductions,n=nr.groupBy(i,CG),s=nr.pick(n,function(a){return a.length>1}),o=nr.map(nr.values(s),function(a){var l=nr.first(a),c=e.buildDuplicateFoundError(t,a),u=(0,Xv.getProductionDslName)(l),g={message:c,type:Uo.ParserDefinitionErrorType.DUPLICATE_PRODUCTIONS,ruleName:t.name,dslName:u,occurrence:l.idx},f=mG(l);return f&&(g.parameter=f),g});return o}function CG(t){return(0,Xv.getProductionDslName)(t)+"_#_"+t.idx+"_#_"+mG(t)}Xt.identifyProductionForDuplicates=CG;function mG(t){return t instanceof Ao.Terminal?t.terminalType.name:t instanceof Ao.NonTerminal?t.nonTerminalName:""}var EG=function(t){Vv(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.allProductions=[],r}return e.prototype.visitNonTerminal=function(r){this.allProductions.push(r)},e.prototype.visitOption=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionWithSeparator=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionMandatory=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionMandatoryWithSeparator=function(r){this.allProductions.push(r)},e.prototype.visitRepetition=function(r){this.allProductions.push(r)},e.prototype.visitAlternation=function(r){this.allProductions.push(r)},e.prototype.visitTerminal=function(r){this.allProductions.push(r)},e}(Zv.GAstVisitor);Xt.OccurrenceValidationCollector=EG;function gG(t,e,r,i){var n=[],s=(0,xr.reduce)(e,function(a,l){return l.name===t.name?a+1:a},0);if(s>1){var o=i.buildDuplicateRuleNameError({topLevelRule:t,grammarName:r});n.push({message:o,type:Uo.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:t.name})}return n}Xt.validateRuleDoesNotAlreadyExist=gG;function Bye(t,e,r){var i=[],n;return nr.contains(e,t)||(n="Invalid rule override, rule: ->"+t+"<- cannot be overridden in the grammar: ->"+r+"<-as it is not defined in any of the super grammars ",i.push({message:n,type:Uo.ParserDefinitionErrorType.INVALID_RULE_OVERRIDE,ruleName:t})),i}Xt.validateRuleIsOverridden=Bye;function $v(t,e,r,i){i===void 0&&(i=[]);var n=[],s=Kp(e.definition);if(nr.isEmpty(s))return[];var o=t.name,a=nr.contains(s,t);a&&n.push({message:r.buildLeftRecursionError({topLevelRule:t,leftRecursionPath:i}),type:Uo.ParserDefinitionErrorType.LEFT_RECURSION,ruleName:o});var l=nr.difference(s,i.concat([t])),c=nr.map(l,function(u){var g=nr.cloneArr(i);return g.push(u),$v(t,u,r,g)});return n.concat(nr.flatten(c))}Xt.validateNoLeftRecursion=$v;function Kp(t){var e=[];if(nr.isEmpty(t))return e;var r=nr.first(t);if(r instanceof Ao.NonTerminal)e.push(r.referencedRule);else if(r instanceof Ao.Alternative||r instanceof Ao.Option||r instanceof Ao.RepetitionMandatory||r instanceof Ao.RepetitionMandatoryWithSeparator||r instanceof Ao.RepetitionWithSeparator||r instanceof Ao.Repetition)e=e.concat(Kp(r.definition));else if(r instanceof Ao.Alternation)e=nr.flatten(nr.map(r.definition,function(o){return Kp(o.definition)}));else if(!(r instanceof Ao.Terminal))throw Error("non exhaustive match");var i=(0,Xv.isOptionalProd)(r),n=t.length>1;if(i&&n){var s=nr.drop(t);return e.concat(Kp(s))}else return e}Xt.getFirstNoneTerminal=Kp;var eS=function(t){Vv(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.alternations=[],r}return e.prototype.visitAlternation=function(r){this.alternations.push(r)},e}(Zv.GAstVisitor);function fG(t,e){var r=new eS;t.accept(r);var i=r.alternations,n=nr.reduce(i,function(s,o){var a=nr.dropRight(o.definition),l=nr.map(a,function(c,u){var g=(0,Eye.nextPossibleTokensAfter)([c],[],null,1);return nr.isEmpty(g)?{message:e.buildEmptyAlternationError({topLevelRule:t,alternation:o,emptyChoiceIdx:u}),type:Uo.ParserDefinitionErrorType.NONE_LAST_EMPTY_ALT,ruleName:t.name,occurrence:o.idx,alternative:u+1}:null});return s.concat(nr.compact(l))},[]);return n}Xt.validateEmptyOrAlternative=fG;function hG(t,e,r){var i=new eS;t.accept(i);var n=i.alternations;n=(0,xr.reject)(n,function(o){return o.ignoreAmbiguities===!0});var s=nr.reduce(n,function(o,a){var l=a.idx,c=a.maxLookahead||e,u=(0,dg.getLookaheadPathsForOr)(l,t,c,a),g=bye(u,a,t,r),f=IG(u,a,t,r);return o.concat(g,f)},[]);return s}Xt.validateAmbiguousAlternationAlternatives=hG;var yG=function(t){Vv(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.allProductions=[],r}return e.prototype.visitRepetitionWithSeparator=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionMandatory=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionMandatoryWithSeparator=function(r){this.allProductions.push(r)},e.prototype.visitRepetition=function(r){this.allProductions.push(r)},e}(Zv.GAstVisitor);Xt.RepetionCollector=yG;function pG(t,e){var r=new eS;t.accept(r);var i=r.alternations,n=nr.reduce(i,function(s,o){return o.definition.length>255&&s.push({message:e.buildTooManyAlternativesError({topLevelRule:t,alternation:o}),type:Uo.ParserDefinitionErrorType.TOO_MANY_ALTS,ruleName:t.name,occurrence:o.idx}),s},[]);return n}Xt.validateTooManyAlts=pG;function dG(t,e,r){var i=[];return(0,xr.forEach)(t,function(n){var s=new yG;n.accept(s);var o=s.allProductions;(0,xr.forEach)(o,function(a){var l=(0,dg.getProdType)(a),c=a.maxLookahead||e,u=a.idx,g=(0,dg.getLookaheadPathsForOptionalProd)(u,n,l,c),f=g[0];if((0,xr.isEmpty)((0,xr.flatten)(f))){var h=r.buildEmptyRepetitionError({topLevelRule:n,repetition:a});i.push({message:h,type:Uo.ParserDefinitionErrorType.NO_NON_EMPTY_LOOKAHEAD,ruleName:n.name})}})}),i}Xt.validateSomeNonEmptyLookaheadPath=dG;function bye(t,e,r,i){var n=[],s=(0,xr.reduce)(t,function(a,l,c){return e.definition[c].ignoreAmbiguities===!0||(0,xr.forEach)(l,function(u){var g=[c];(0,xr.forEach)(t,function(f,h){c!==h&&(0,dg.containsPath)(f,u)&&e.definition[h].ignoreAmbiguities!==!0&&g.push(h)}),g.length>1&&!(0,dg.containsPath)(n,u)&&(n.push(u),a.push({alts:g,path:u}))}),a},[]),o=nr.map(s,function(a){var l=(0,xr.map)(a.alts,function(u){return u+1}),c=i.buildAlternationAmbiguityError({topLevelRule:r,alternation:e,ambiguityIndices:l,prefixPath:a.path});return{message:c,type:Uo.ParserDefinitionErrorType.AMBIGUOUS_ALTS,ruleName:r.name,occurrence:e.idx,alternatives:[a.alts]}});return o}function IG(t,e,r,i){var n=[],s=(0,xr.reduce)(t,function(o,a,l){var c=(0,xr.map)(a,function(u){return{idx:l,path:u}});return o.concat(c)},[]);return(0,xr.forEach)(s,function(o){var a=e.definition[o.idx];if(a.ignoreAmbiguities!==!0){var l=o.idx,c=o.path,u=(0,xr.findAll)(s,function(f){return e.definition[f.idx].ignoreAmbiguities!==!0&&f.idx{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.validateGrammar=Cg.resolveGrammar=void 0;var rS=Yt(),Qye=tG(),vye=tS(),wG=Tp();function Sye(t){t=(0,rS.defaults)(t,{errMsgProvider:wG.defaultGrammarResolverErrorProvider});var e={};return(0,rS.forEach)(t.rules,function(r){e[r.name]=r}),(0,Qye.resolveGrammar)(e,t.errMsgProvider)}Cg.resolveGrammar=Sye;function kye(t){return t=(0,rS.defaults)(t,{errMsgProvider:wG.defaultGrammarValidatorErrorProvider}),(0,vye.validateGrammar)(t.rules,t.maxLookahead,t.tokenTypes,t.errMsgProvider,t.grammarName)}Cg.validateGrammar=kye});var mg=w(vn=>{"use strict";var Hp=vn&&vn.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(vn,"__esModule",{value:!0});vn.EarlyExitException=vn.NotAllInputParsedException=vn.NoViableAltException=vn.MismatchedTokenException=vn.isRecognitionException=void 0;var xye=Yt(),bG="MismatchedTokenException",QG="NoViableAltException",vG="EarlyExitException",SG="NotAllInputParsedException",kG=[bG,QG,vG,SG];Object.freeze(kG);function Pye(t){return(0,xye.contains)(kG,t.name)}vn.isRecognitionException=Pye;var ty=function(t){Hp(e,t);function e(r,i){var n=this.constructor,s=t.call(this,r)||this;return s.token=i,s.resyncedTokens=[],Object.setPrototypeOf(s,n.prototype),Error.captureStackTrace&&Error.captureStackTrace(s,s.constructor),s}return e}(Error),Dye=function(t){Hp(e,t);function e(r,i,n){var s=t.call(this,r,i)||this;return s.previousToken=n,s.name=bG,s}return e}(ty);vn.MismatchedTokenException=Dye;var Rye=function(t){Hp(e,t);function e(r,i,n){var s=t.call(this,r,i)||this;return s.previousToken=n,s.name=QG,s}return e}(ty);vn.NoViableAltException=Rye;var Fye=function(t){Hp(e,t);function e(r,i){var n=t.call(this,r,i)||this;return n.name=SG,n}return e}(ty);vn.NotAllInputParsedException=Fye;var Nye=function(t){Hp(e,t);function e(r,i,n){var s=t.call(this,r,i)||this;return s.previousToken=n,s.name=vG,s}return e}(ty);vn.EarlyExitException=Nye});var nS=w(Yi=>{"use strict";Object.defineProperty(Yi,"__esModule",{value:!0});Yi.attemptInRepetitionRecovery=Yi.Recoverable=Yi.InRuleRecoveryException=Yi.IN_RULE_RECOVERY_EXCEPTION=Yi.EOF_FOLLOW_KEY=void 0;var ry=JA(),vs=Yt(),Lye=mg(),Tye=qv(),Oye=Xn();Yi.EOF_FOLLOW_KEY={};Yi.IN_RULE_RECOVERY_EXCEPTION="InRuleRecoveryException";function iS(t){this.name=Yi.IN_RULE_RECOVERY_EXCEPTION,this.message=t}Yi.InRuleRecoveryException=iS;iS.prototype=Error.prototype;var Mye=function(){function t(){}return t.prototype.initRecoverable=function(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=(0,vs.has)(e,"recoveryEnabled")?e.recoveryEnabled:Oye.DEFAULT_PARSER_CONFIG.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=xG)},t.prototype.getTokenToInsert=function(e){var r=(0,ry.createTokenInstance)(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return r.isInsertedInRecovery=!0,r},t.prototype.canTokenTypeBeInsertedInRecovery=function(e){return!0},t.prototype.tryInRepetitionRecovery=function(e,r,i,n){for(var s=this,o=this.findReSyncTokenType(),a=this.exportLexerState(),l=[],c=!1,u=this.LA(1),g=this.LA(1),f=function(){var h=s.LA(0),p=s.errorMessageProvider.buildMismatchTokenMessage({expected:n,actual:u,previous:h,ruleName:s.getCurrRuleFullName()}),m=new Lye.MismatchedTokenException(p,u,s.LA(0));m.resyncedTokens=(0,vs.dropRight)(l),s.SAVE_ERROR(m)};!c;)if(this.tokenMatcher(g,n)){f();return}else if(i.call(this)){f(),e.apply(this,r);return}else this.tokenMatcher(g,o)?c=!0:(g=this.SKIP_TOKEN(),this.addToResyncTokens(g,l));this.importLexerState(a)},t.prototype.shouldInRepetitionRecoveryBeTried=function(e,r,i){return!(i===!1||e===void 0||r===void 0||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,r)))},t.prototype.getFollowsForInRuleRecovery=function(e,r){var i=this.getCurrentGrammarPath(e,r),n=this.getNextPossibleTokenTypes(i);return n},t.prototype.tryInRuleRecovery=function(e,r){if(this.canRecoverWithSingleTokenInsertion(e,r)){var i=this.getTokenToInsert(e);return i}if(this.canRecoverWithSingleTokenDeletion(e)){var n=this.SKIP_TOKEN();return this.consumeToken(),n}throw new iS("sad sad panda")},t.prototype.canPerformInRuleRecovery=function(e,r){return this.canRecoverWithSingleTokenInsertion(e,r)||this.canRecoverWithSingleTokenDeletion(e)},t.prototype.canRecoverWithSingleTokenInsertion=function(e,r){var i=this;if(!this.canTokenTypeBeInsertedInRecovery(e)||(0,vs.isEmpty)(r))return!1;var n=this.LA(1),s=(0,vs.find)(r,function(o){return i.tokenMatcher(n,o)})!==void 0;return s},t.prototype.canRecoverWithSingleTokenDeletion=function(e){var r=this.tokenMatcher(this.LA(2),e);return r},t.prototype.isInCurrentRuleReSyncSet=function(e){var r=this.getCurrFollowKey(),i=this.getFollowSetFromFollowKey(r);return(0,vs.contains)(i,e)},t.prototype.findReSyncTokenType=function(){for(var e=this.flattenFollowSet(),r=this.LA(1),i=2;;){var n=r.tokenType;if((0,vs.contains)(e,n))return n;r=this.LA(i),i++}},t.prototype.getCurrFollowKey=function(){if(this.RULE_STACK.length===1)return Yi.EOF_FOLLOW_KEY;var e=this.getLastExplicitRuleShortName(),r=this.getLastExplicitRuleOccurrenceIndex(),i=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:r,inRule:this.shortRuleNameToFullName(i)}},t.prototype.buildFullFollowKeyStack=function(){var e=this,r=this.RULE_STACK,i=this.RULE_OCCURRENCE_STACK;return(0,vs.map)(r,function(n,s){return s===0?Yi.EOF_FOLLOW_KEY:{ruleName:e.shortRuleNameToFullName(n),idxInCallingRule:i[s],inRule:e.shortRuleNameToFullName(r[s-1])}})},t.prototype.flattenFollowSet=function(){var e=this,r=(0,vs.map)(this.buildFullFollowKeyStack(),function(i){return e.getFollowSetFromFollowKey(i)});return(0,vs.flatten)(r)},t.prototype.getFollowSetFromFollowKey=function(e){if(e===Yi.EOF_FOLLOW_KEY)return[ry.EOF];var r=e.ruleName+e.idxInCallingRule+Tye.IN+e.inRule;return this.resyncFollows[r]},t.prototype.addToResyncTokens=function(e,r){return this.tokenMatcher(e,ry.EOF)||r.push(e),r},t.prototype.reSyncTo=function(e){for(var r=[],i=this.LA(1);this.tokenMatcher(i,e)===!1;)i=this.SKIP_TOKEN(),this.addToResyncTokens(i,r);return(0,vs.dropRight)(r)},t.prototype.attemptInRepetitionRecovery=function(e,r,i,n,s,o,a){},t.prototype.getCurrentGrammarPath=function(e,r){var i=this.getHumanReadableRuleStack(),n=(0,vs.cloneArr)(this.RULE_OCCURRENCE_STACK),s={ruleStack:i,occurrenceStack:n,lastTok:e,lastTokOccurrence:r};return s},t.prototype.getHumanReadableRuleStack=function(){var e=this;return(0,vs.map)(this.RULE_STACK,function(r){return e.shortRuleNameToFullName(r)})},t}();Yi.Recoverable=Mye;function xG(t,e,r,i,n,s,o){var a=this.getKeyForAutomaticLookahead(i,n),l=this.firstAfterRepMap[a];if(l===void 0){var c=this.getCurrRuleFullName(),u=this.getGAstProductions()[c],g=new s(u,n);l=g.startWalking(),this.firstAfterRepMap[a]=l}var f=l.token,h=l.occurrence,p=l.isEndOfRule;this.RULE_STACK.length===1&&p&&f===void 0&&(f=ry.EOF,h=1),this.shouldInRepetitionRecoveryBeTried(f,h,o)&&this.tryInRepetitionRecovery(t,e,r,f)}Yi.attemptInRepetitionRecovery=xG});var iy=w(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.getKeyForAutomaticLookahead=Jt.AT_LEAST_ONE_SEP_IDX=Jt.MANY_SEP_IDX=Jt.AT_LEAST_ONE_IDX=Jt.MANY_IDX=Jt.OPTION_IDX=Jt.OR_IDX=Jt.BITS_FOR_ALT_IDX=Jt.BITS_FOR_RULE_IDX=Jt.BITS_FOR_OCCURRENCE_IDX=Jt.BITS_FOR_METHOD_TYPE=void 0;Jt.BITS_FOR_METHOD_TYPE=4;Jt.BITS_FOR_OCCURRENCE_IDX=8;Jt.BITS_FOR_RULE_IDX=12;Jt.BITS_FOR_ALT_IDX=8;Jt.OR_IDX=1<{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.LooksAhead=void 0;var Ha=Up(),lo=Yt(),PG=Xn(),ja=iy(),Qc=Lp(),Kye=function(){function t(){}return t.prototype.initLooksAhead=function(e){this.dynamicTokensEnabled=(0,lo.has)(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:PG.DEFAULT_PARSER_CONFIG.dynamicTokensEnabled,this.maxLookahead=(0,lo.has)(e,"maxLookahead")?e.maxLookahead:PG.DEFAULT_PARSER_CONFIG.maxLookahead,this.lookAheadFuncsCache=(0,lo.isES2015MapSupported)()?new Map:[],(0,lo.isES2015MapSupported)()?(this.getLaFuncFromCache=this.getLaFuncFromMap,this.setLaFuncCache=this.setLaFuncCacheUsingMap):(this.getLaFuncFromCache=this.getLaFuncFromObj,this.setLaFuncCache=this.setLaFuncUsingObj)},t.prototype.preComputeLookaheadFunctions=function(e){var r=this;(0,lo.forEach)(e,function(i){r.TRACE_INIT(i.name+" Rule Lookahead",function(){var n=(0,Qc.collectMethods)(i),s=n.alternation,o=n.repetition,a=n.option,l=n.repetitionMandatory,c=n.repetitionMandatoryWithSeparator,u=n.repetitionWithSeparator;(0,lo.forEach)(s,function(g){var f=g.idx===0?"":g.idx;r.TRACE_INIT(""+(0,Qc.getProductionDslName)(g)+f,function(){var h=(0,Ha.buildLookaheadFuncForOr)(g.idx,i,g.maxLookahead||r.maxLookahead,g.hasPredicates,r.dynamicTokensEnabled,r.lookAheadBuilderForAlternatives),p=(0,ja.getKeyForAutomaticLookahead)(r.fullRuleNameToShort[i.name],ja.OR_IDX,g.idx);r.setLaFuncCache(p,h)})}),(0,lo.forEach)(o,function(g){r.computeLookaheadFunc(i,g.idx,ja.MANY_IDX,Ha.PROD_TYPE.REPETITION,g.maxLookahead,(0,Qc.getProductionDslName)(g))}),(0,lo.forEach)(a,function(g){r.computeLookaheadFunc(i,g.idx,ja.OPTION_IDX,Ha.PROD_TYPE.OPTION,g.maxLookahead,(0,Qc.getProductionDslName)(g))}),(0,lo.forEach)(l,function(g){r.computeLookaheadFunc(i,g.idx,ja.AT_LEAST_ONE_IDX,Ha.PROD_TYPE.REPETITION_MANDATORY,g.maxLookahead,(0,Qc.getProductionDslName)(g))}),(0,lo.forEach)(c,function(g){r.computeLookaheadFunc(i,g.idx,ja.AT_LEAST_ONE_SEP_IDX,Ha.PROD_TYPE.REPETITION_MANDATORY_WITH_SEPARATOR,g.maxLookahead,(0,Qc.getProductionDslName)(g))}),(0,lo.forEach)(u,function(g){r.computeLookaheadFunc(i,g.idx,ja.MANY_SEP_IDX,Ha.PROD_TYPE.REPETITION_WITH_SEPARATOR,g.maxLookahead,(0,Qc.getProductionDslName)(g))})})})},t.prototype.computeLookaheadFunc=function(e,r,i,n,s,o){var a=this;this.TRACE_INIT(""+o+(r===0?"":r),function(){var l=(0,Ha.buildLookaheadFuncForOptionalProd)(r,e,s||a.maxLookahead,a.dynamicTokensEnabled,n,a.lookAheadBuilderForOptional),c=(0,ja.getKeyForAutomaticLookahead)(a.fullRuleNameToShort[e.name],i,r);a.setLaFuncCache(c,l)})},t.prototype.lookAheadBuilderForOptional=function(e,r,i){return(0,Ha.buildSingleAlternativeLookaheadFunction)(e,r,i)},t.prototype.lookAheadBuilderForAlternatives=function(e,r,i,n){return(0,Ha.buildAlternativesLookAheadFunc)(e,r,i,n)},t.prototype.getKeyForAutomaticLookahead=function(e,r){var i=this.getLastExplicitRuleShortName();return(0,ja.getKeyForAutomaticLookahead)(i,e,r)},t.prototype.getLaFuncFromCache=function(e){},t.prototype.getLaFuncFromMap=function(e){return this.lookAheadFuncsCache.get(e)},t.prototype.getLaFuncFromObj=function(e){return this.lookAheadFuncsCache[e]},t.prototype.setLaFuncCache=function(e,r){},t.prototype.setLaFuncCacheUsingMap=function(e,r){this.lookAheadFuncsCache.set(e,r)},t.prototype.setLaFuncUsingObj=function(e,r){this.lookAheadFuncsCache[e]=r},t}();ny.LooksAhead=Kye});var RG=w(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.addNoneTerminalToCst=Ko.addTerminalToCst=Ko.setNodeLocationFull=Ko.setNodeLocationOnlyOffset=void 0;function Hye(t,e){isNaN(t.startOffset)===!0?(t.startOffset=e.startOffset,t.endOffset=e.endOffset):t.endOffset{"use strict";Object.defineProperty(_A,"__esModule",{value:!0});_A.defineNameProp=_A.functionName=_A.classNameFromInstance=void 0;var qye=Yt();function Jye(t){return FG(t.constructor)}_A.classNameFromInstance=Jye;var NG="name";function FG(t){var e=t.name;return e||"anonymous"}_A.functionName=FG;function Wye(t,e){var r=Object.getOwnPropertyDescriptor(t,NG);return(0,qye.isUndefined)(r)||r.configurable?(Object.defineProperty(t,NG,{enumerable:!1,configurable:!0,writable:!1,value:e}),!0):!1}_A.defineNameProp=Wye});var UG=w(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});Pi.validateRedundantMethods=Pi.validateMissingCstMethods=Pi.validateVisitor=Pi.CstVisitorDefinitionError=Pi.createBaseVisitorConstructorWithDefaults=Pi.createBaseSemanticVisitorConstructor=Pi.defaultVisit=void 0;var Ss=Yt(),jp=sS();function LG(t,e){for(var r=(0,Ss.keys)(t),i=r.length,n=0;n: - `+(""+s.join(` - -`).replace(/\n/g,` - `)))}}};return r.prototype=i,r.prototype.constructor=r,r._RULE_NAMES=e,r}Pi.createBaseSemanticVisitorConstructor=zye;function _ye(t,e,r){var i=function(){};(0,jp.defineNameProp)(i,t+"BaseSemanticsWithDefaults");var n=Object.create(r.prototype);return(0,Ss.forEach)(e,function(s){n[s]=LG}),i.prototype=n,i.prototype.constructor=i,i}Pi.createBaseVisitorConstructorWithDefaults=_ye;var oS;(function(t){t[t.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",t[t.MISSING_METHOD=1]="MISSING_METHOD"})(oS=Pi.CstVisitorDefinitionError||(Pi.CstVisitorDefinitionError={}));function TG(t,e){var r=OG(t,e),i=MG(t,e);return r.concat(i)}Pi.validateVisitor=TG;function OG(t,e){var r=(0,Ss.map)(e,function(i){if(!(0,Ss.isFunction)(t[i]))return{msg:"Missing visitor method: <"+i+"> on "+(0,jp.functionName)(t.constructor)+" CST Visitor.",type:oS.MISSING_METHOD,methodName:i}});return(0,Ss.compact)(r)}Pi.validateMissingCstMethods=OG;var Vye=["constructor","visit","validateVisitor"];function MG(t,e){var r=[];for(var i in t)(0,Ss.isFunction)(t[i])&&!(0,Ss.contains)(Vye,i)&&!(0,Ss.contains)(e,i)&&r.push({msg:"Redundant visitor method: <"+i+"> on "+(0,jp.functionName)(t.constructor)+` CST Visitor -There is no Grammar Rule corresponding to this method's name. -`,type:oS.REDUNDANT_METHOD,methodName:i});return r}Pi.validateRedundantMethods=MG});var HG=w(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.TreeBuilder=void 0;var Eg=RG(),ii=Yt(),KG=UG(),Xye=Xn(),Zye=function(){function t(){}return t.prototype.initTreeBuilder=function(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=(0,ii.has)(e,"nodeLocationTracking")?e.nodeLocationTracking:Xye.DEFAULT_PARSER_CONFIG.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=ii.NOOP,this.cstFinallyStateUpdate=ii.NOOP,this.cstPostTerminal=ii.NOOP,this.cstPostNonTerminal=ii.NOOP,this.cstPostRule=ii.NOOP;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Eg.setNodeLocationFull,this.setNodeLocationFromNode=Eg.setNodeLocationFull,this.cstPostRule=ii.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=ii.NOOP,this.setNodeLocationFromNode=ii.NOOP,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Eg.setNodeLocationOnlyOffset,this.setNodeLocationFromNode=Eg.setNodeLocationOnlyOffset,this.cstPostRule=ii.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=ii.NOOP,this.setNodeLocationFromNode=ii.NOOP,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=ii.NOOP,this.setNodeLocationFromNode=ii.NOOP,this.cstPostRule=ii.NOOP,this.setInitialNodeLocation=ii.NOOP;else throw Error('Invalid config option: "'+e.nodeLocationTracking+'"')},t.prototype.setInitialNodeLocationOnlyOffsetRecovery=function(e){e.location={startOffset:NaN,endOffset:NaN}},t.prototype.setInitialNodeLocationOnlyOffsetRegular=function(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}},t.prototype.setInitialNodeLocationFullRecovery=function(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}},t.prototype.setInitialNodeLocationFullRegular=function(e){var r=this.LA(1);e.location={startOffset:r.startOffset,startLine:r.startLine,startColumn:r.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}},t.prototype.cstInvocationStateUpdate=function(e,r){var i={name:e,children:{}};this.setInitialNodeLocation(i),this.CST_STACK.push(i)},t.prototype.cstFinallyStateUpdate=function(){this.CST_STACK.pop()},t.prototype.cstPostRuleFull=function(e){var r=this.LA(0),i=e.location;i.startOffset<=r.startOffset?(i.endOffset=r.endOffset,i.endLine=r.endLine,i.endColumn=r.endColumn):(i.startOffset=NaN,i.startLine=NaN,i.startColumn=NaN)},t.prototype.cstPostRuleOnlyOffset=function(e){var r=this.LA(0),i=e.location;i.startOffset<=r.startOffset?i.endOffset=r.endOffset:i.startOffset=NaN},t.prototype.cstPostTerminal=function(e,r){var i=this.CST_STACK[this.CST_STACK.length-1];(0,Eg.addTerminalToCst)(i,r,e),this.setNodeLocationFromToken(i.location,r)},t.prototype.cstPostNonTerminal=function(e,r){var i=this.CST_STACK[this.CST_STACK.length-1];(0,Eg.addNoneTerminalToCst)(i,r,e),this.setNodeLocationFromNode(i.location,e.location)},t.prototype.getBaseCstVisitorConstructor=function(){if((0,ii.isUndefined)(this.baseCstVisitorConstructor)){var e=(0,KG.createBaseSemanticVisitorConstructor)(this.className,(0,ii.keys)(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor},t.prototype.getBaseCstVisitorConstructorWithDefaults=function(){if((0,ii.isUndefined)(this.baseCstVisitorWithDefaultsConstructor)){var e=(0,KG.createBaseVisitorConstructorWithDefaults)(this.className,(0,ii.keys)(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor},t.prototype.getLastExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-1]},t.prototype.getPreviousExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-2]},t.prototype.getLastExplicitRuleOccurrenceIndex=function(){var e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]},t}();sy.TreeBuilder=Zye});var GG=w(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.LexerAdapter=void 0;var jG=Xn(),$ye=function(){function t(){}return t.prototype.initLexerAdapter=function(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1},Object.defineProperty(t.prototype,"input",{get:function(){return this.tokVector},set:function(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length},enumerable:!1,configurable:!0}),t.prototype.SKIP_TOKEN=function(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):jG.END_OF_FILE},t.prototype.LA=function(e){var r=this.currIdx+e;return r<0||this.tokVectorLength<=r?jG.END_OF_FILE:this.tokVector[r]},t.prototype.consumeToken=function(){this.currIdx++},t.prototype.exportLexerState=function(){return this.currIdx},t.prototype.importLexerState=function(e){this.currIdx=e},t.prototype.resetLexerState=function(){this.currIdx=-1},t.prototype.moveToTerminatedState=function(){this.currIdx=this.tokVector.length-1},t.prototype.getLexerPosition=function(){return this.exportLexerState()},t}();oy.LexerAdapter=$ye});var qG=w(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.RecognizerApi=void 0;var YG=Yt(),ewe=mg(),aS=Xn(),twe=Tp(),rwe=tS(),iwe=bn(),nwe=function(){function t(){}return t.prototype.ACTION=function(e){return e.call(this)},t.prototype.consume=function(e,r,i){return this.consumeInternal(r,e,i)},t.prototype.subrule=function(e,r,i){return this.subruleInternal(r,e,i)},t.prototype.option=function(e,r){return this.optionInternal(r,e)},t.prototype.or=function(e,r){return this.orInternal(r,e)},t.prototype.many=function(e,r){return this.manyInternal(e,r)},t.prototype.atLeastOne=function(e,r){return this.atLeastOneInternal(e,r)},t.prototype.CONSUME=function(e,r){return this.consumeInternal(e,0,r)},t.prototype.CONSUME1=function(e,r){return this.consumeInternal(e,1,r)},t.prototype.CONSUME2=function(e,r){return this.consumeInternal(e,2,r)},t.prototype.CONSUME3=function(e,r){return this.consumeInternal(e,3,r)},t.prototype.CONSUME4=function(e,r){return this.consumeInternal(e,4,r)},t.prototype.CONSUME5=function(e,r){return this.consumeInternal(e,5,r)},t.prototype.CONSUME6=function(e,r){return this.consumeInternal(e,6,r)},t.prototype.CONSUME7=function(e,r){return this.consumeInternal(e,7,r)},t.prototype.CONSUME8=function(e,r){return this.consumeInternal(e,8,r)},t.prototype.CONSUME9=function(e,r){return this.consumeInternal(e,9,r)},t.prototype.SUBRULE=function(e,r){return this.subruleInternal(e,0,r)},t.prototype.SUBRULE1=function(e,r){return this.subruleInternal(e,1,r)},t.prototype.SUBRULE2=function(e,r){return this.subruleInternal(e,2,r)},t.prototype.SUBRULE3=function(e,r){return this.subruleInternal(e,3,r)},t.prototype.SUBRULE4=function(e,r){return this.subruleInternal(e,4,r)},t.prototype.SUBRULE5=function(e,r){return this.subruleInternal(e,5,r)},t.prototype.SUBRULE6=function(e,r){return this.subruleInternal(e,6,r)},t.prototype.SUBRULE7=function(e,r){return this.subruleInternal(e,7,r)},t.prototype.SUBRULE8=function(e,r){return this.subruleInternal(e,8,r)},t.prototype.SUBRULE9=function(e,r){return this.subruleInternal(e,9,r)},t.prototype.OPTION=function(e){return this.optionInternal(e,0)},t.prototype.OPTION1=function(e){return this.optionInternal(e,1)},t.prototype.OPTION2=function(e){return this.optionInternal(e,2)},t.prototype.OPTION3=function(e){return this.optionInternal(e,3)},t.prototype.OPTION4=function(e){return this.optionInternal(e,4)},t.prototype.OPTION5=function(e){return this.optionInternal(e,5)},t.prototype.OPTION6=function(e){return this.optionInternal(e,6)},t.prototype.OPTION7=function(e){return this.optionInternal(e,7)},t.prototype.OPTION8=function(e){return this.optionInternal(e,8)},t.prototype.OPTION9=function(e){return this.optionInternal(e,9)},t.prototype.OR=function(e){return this.orInternal(e,0)},t.prototype.OR1=function(e){return this.orInternal(e,1)},t.prototype.OR2=function(e){return this.orInternal(e,2)},t.prototype.OR3=function(e){return this.orInternal(e,3)},t.prototype.OR4=function(e){return this.orInternal(e,4)},t.prototype.OR5=function(e){return this.orInternal(e,5)},t.prototype.OR6=function(e){return this.orInternal(e,6)},t.prototype.OR7=function(e){return this.orInternal(e,7)},t.prototype.OR8=function(e){return this.orInternal(e,8)},t.prototype.OR9=function(e){return this.orInternal(e,9)},t.prototype.MANY=function(e){this.manyInternal(0,e)},t.prototype.MANY1=function(e){this.manyInternal(1,e)},t.prototype.MANY2=function(e){this.manyInternal(2,e)},t.prototype.MANY3=function(e){this.manyInternal(3,e)},t.prototype.MANY4=function(e){this.manyInternal(4,e)},t.prototype.MANY5=function(e){this.manyInternal(5,e)},t.prototype.MANY6=function(e){this.manyInternal(6,e)},t.prototype.MANY7=function(e){this.manyInternal(7,e)},t.prototype.MANY8=function(e){this.manyInternal(8,e)},t.prototype.MANY9=function(e){this.manyInternal(9,e)},t.prototype.MANY_SEP=function(e){this.manySepFirstInternal(0,e)},t.prototype.MANY_SEP1=function(e){this.manySepFirstInternal(1,e)},t.prototype.MANY_SEP2=function(e){this.manySepFirstInternal(2,e)},t.prototype.MANY_SEP3=function(e){this.manySepFirstInternal(3,e)},t.prototype.MANY_SEP4=function(e){this.manySepFirstInternal(4,e)},t.prototype.MANY_SEP5=function(e){this.manySepFirstInternal(5,e)},t.prototype.MANY_SEP6=function(e){this.manySepFirstInternal(6,e)},t.prototype.MANY_SEP7=function(e){this.manySepFirstInternal(7,e)},t.prototype.MANY_SEP8=function(e){this.manySepFirstInternal(8,e)},t.prototype.MANY_SEP9=function(e){this.manySepFirstInternal(9,e)},t.prototype.AT_LEAST_ONE=function(e){this.atLeastOneInternal(0,e)},t.prototype.AT_LEAST_ONE1=function(e){return this.atLeastOneInternal(1,e)},t.prototype.AT_LEAST_ONE2=function(e){this.atLeastOneInternal(2,e)},t.prototype.AT_LEAST_ONE3=function(e){this.atLeastOneInternal(3,e)},t.prototype.AT_LEAST_ONE4=function(e){this.atLeastOneInternal(4,e)},t.prototype.AT_LEAST_ONE5=function(e){this.atLeastOneInternal(5,e)},t.prototype.AT_LEAST_ONE6=function(e){this.atLeastOneInternal(6,e)},t.prototype.AT_LEAST_ONE7=function(e){this.atLeastOneInternal(7,e)},t.prototype.AT_LEAST_ONE8=function(e){this.atLeastOneInternal(8,e)},t.prototype.AT_LEAST_ONE9=function(e){this.atLeastOneInternal(9,e)},t.prototype.AT_LEAST_ONE_SEP=function(e){this.atLeastOneSepFirstInternal(0,e)},t.prototype.AT_LEAST_ONE_SEP1=function(e){this.atLeastOneSepFirstInternal(1,e)},t.prototype.AT_LEAST_ONE_SEP2=function(e){this.atLeastOneSepFirstInternal(2,e)},t.prototype.AT_LEAST_ONE_SEP3=function(e){this.atLeastOneSepFirstInternal(3,e)},t.prototype.AT_LEAST_ONE_SEP4=function(e){this.atLeastOneSepFirstInternal(4,e)},t.prototype.AT_LEAST_ONE_SEP5=function(e){this.atLeastOneSepFirstInternal(5,e)},t.prototype.AT_LEAST_ONE_SEP6=function(e){this.atLeastOneSepFirstInternal(6,e)},t.prototype.AT_LEAST_ONE_SEP7=function(e){this.atLeastOneSepFirstInternal(7,e)},t.prototype.AT_LEAST_ONE_SEP8=function(e){this.atLeastOneSepFirstInternal(8,e)},t.prototype.AT_LEAST_ONE_SEP9=function(e){this.atLeastOneSepFirstInternal(9,e)},t.prototype.RULE=function(e,r,i){if(i===void 0&&(i=aS.DEFAULT_RULE_CONFIG),(0,YG.contains)(this.definedRulesNames,e)){var n=twe.defaultGrammarValidatorErrorProvider.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),s={message:n,type:aS.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(s)}this.definedRulesNames.push(e);var o=this.defineRule(e,r,i);return this[e]=o,o},t.prototype.OVERRIDE_RULE=function(e,r,i){i===void 0&&(i=aS.DEFAULT_RULE_CONFIG);var n=[];n=n.concat((0,rwe.validateRuleIsOverridden)(e,this.definedRulesNames,this.className)),this.definitionErrors=this.definitionErrors.concat(n);var s=this.defineRule(e,r,i);return this[e]=s,s},t.prototype.BACKTRACK=function(e,r){return function(){this.isBackTrackingStack.push(1);var i=this.saveRecogState();try{return e.apply(this,r),!0}catch(n){if((0,ewe.isRecognitionException)(n))return!1;throw n}finally{this.reloadRecogState(i),this.isBackTrackingStack.pop()}}},t.prototype.getGAstProductions=function(){return this.gastProductionsCache},t.prototype.getSerializedGastProductions=function(){return(0,iwe.serializeGrammar)((0,YG.values)(this.gastProductionsCache))},t}();ay.RecognizerApi=nwe});var _G=w(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.RecognizerEngine=void 0;var Rr=Yt(),Zn=iy(),ly=mg(),JG=Up(),Ig=Mp(),WG=Xn(),swe=nS(),zG=JA(),Gp=fg(),owe=sS(),awe=function(){function t(){}return t.prototype.initRecognizerEngine=function(e,r){if(this.className=(0,owe.classNameFromInstance)(this),this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Gp.tokenStructuredMatcherNoCategories,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},(0,Rr.has)(r,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. - See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0 - For Further details.`);if((0,Rr.isArray)(e)){if((0,Rr.isEmpty)(e))throw Error(`A Token Vocabulary cannot be empty. - Note that the first argument for the parser constructor - is no longer a Token vector (since v4.0).`);if(typeof e[0].startOffset=="number")throw Error(`The Parser constructor no longer accepts a token vector as the first argument. - See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0 - For Further details.`)}if((0,Rr.isArray)(e))this.tokensMap=(0,Rr.reduce)(e,function(o,a){return o[a.name]=a,o},{});else if((0,Rr.has)(e,"modes")&&(0,Rr.every)((0,Rr.flatten)((0,Rr.values)(e.modes)),Gp.isTokenType)){var i=(0,Rr.flatten)((0,Rr.values)(e.modes)),n=(0,Rr.uniq)(i);this.tokensMap=(0,Rr.reduce)(n,function(o,a){return o[a.name]=a,o},{})}else if((0,Rr.isObject)(e))this.tokensMap=(0,Rr.cloneObj)(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=zG.EOF;var s=(0,Rr.every)((0,Rr.values)(e),function(o){return(0,Rr.isEmpty)(o.categoryMatches)});this.tokenMatcher=s?Gp.tokenStructuredMatcherNoCategories:Gp.tokenStructuredMatcher,(0,Gp.augmentTokenTypes)((0,Rr.values)(this.tokensMap))},t.prototype.defineRule=function(e,r,i){if(this.selfAnalysisDone)throw Error("Grammar rule <"+e+`> may not be defined after the 'performSelfAnalysis' method has been called' -Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);var n=(0,Rr.has)(i,"resyncEnabled")?i.resyncEnabled:WG.DEFAULT_RULE_CONFIG.resyncEnabled,s=(0,Rr.has)(i,"recoveryValueFunc")?i.recoveryValueFunc:WG.DEFAULT_RULE_CONFIG.recoveryValueFunc,o=this.ruleShortNameIdx<r},t.prototype.orInternal=function(e,r){var i=this.getKeyForAutomaticLookahead(Zn.OR_IDX,r),n=(0,Rr.isArray)(e)?e:e.DEF,s=this.getLaFuncFromCache(i),o=s.call(this,n);if(o!==void 0){var a=n[o];return a.ALT.call(this)}this.raiseNoAltException(r,e.ERR_MSG)},t.prototype.ruleFinallyStateUpdate=function(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){var e=this.LA(1),r=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new ly.NotAllInputParsedException(r,e))}},t.prototype.subruleInternal=function(e,r,i){var n;try{var s=i!==void 0?i.ARGS:void 0;return n=e.call(this,r,s),this.cstPostNonTerminal(n,i!==void 0&&i.LABEL!==void 0?i.LABEL:e.ruleName),n}catch(o){this.subruleInternalError(o,i,e.ruleName)}},t.prototype.subruleInternalError=function(e,r,i){throw(0,ly.isRecognitionException)(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,r!==void 0&&r.LABEL!==void 0?r.LABEL:i),delete e.partialCstResult),e},t.prototype.consumeInternal=function(e,r,i){var n;try{var s=this.LA(1);this.tokenMatcher(s,e)===!0?(this.consumeToken(),n=s):this.consumeInternalError(e,s,i)}catch(o){n=this.consumeInternalRecovery(e,r,o)}return this.cstPostTerminal(i!==void 0&&i.LABEL!==void 0?i.LABEL:e.name,n),n},t.prototype.consumeInternalError=function(e,r,i){var n,s=this.LA(0);throw i!==void 0&&i.ERR_MSG?n=i.ERR_MSG:n=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:r,previous:s,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new ly.MismatchedTokenException(n,r,s))},t.prototype.consumeInternalRecovery=function(e,r,i){if(this.recoveryEnabled&&i.name==="MismatchedTokenException"&&!this.isBackTracking()){var n=this.getFollowsForInRuleRecovery(e,r);try{return this.tryInRuleRecovery(e,n)}catch(s){throw s.name===swe.IN_RULE_RECOVERY_EXCEPTION?i:s}}else throw i},t.prototype.saveRecogState=function(){var e=this.errors,r=(0,Rr.cloneArr)(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:r,CST_STACK:this.CST_STACK}},t.prototype.reloadRecogState=function(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK},t.prototype.ruleInvocationStateUpdate=function(e,r,i){this.RULE_OCCURRENCE_STACK.push(i),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(r,e)},t.prototype.isBackTracking=function(){return this.isBackTrackingStack.length!==0},t.prototype.getCurrRuleFullName=function(){var e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]},t.prototype.shortRuleNameToFullName=function(e){return this.shortRuleNameToFull[e]},t.prototype.isAtEndOfInput=function(){return this.tokenMatcher(this.LA(1),zG.EOF)},t.prototype.reset=function(){this.resetLexerState(),this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]},t}();Ay.RecognizerEngine=awe});var XG=w(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.ErrorHandler=void 0;var AS=mg(),lS=Yt(),VG=Up(),Awe=Xn(),lwe=function(){function t(){}return t.prototype.initErrorHandler=function(e){this._errors=[],this.errorMessageProvider=(0,lS.has)(e,"errorMessageProvider")?e.errorMessageProvider:Awe.DEFAULT_PARSER_CONFIG.errorMessageProvider},t.prototype.SAVE_ERROR=function(e){if((0,AS.isRecognitionException)(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:(0,lS.cloneArr)(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")},Object.defineProperty(t.prototype,"errors",{get:function(){return(0,lS.cloneArr)(this._errors)},set:function(e){this._errors=e},enumerable:!1,configurable:!0}),t.prototype.raiseEarlyExitException=function(e,r,i){for(var n=this.getCurrRuleFullName(),s=this.getGAstProductions()[n],o=(0,VG.getLookaheadPathsForOptionalProd)(e,s,r,this.maxLookahead),a=o[0],l=[],c=1;c<=this.maxLookahead;c++)l.push(this.LA(c));var u=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:a,actual:l,previous:this.LA(0),customUserDescription:i,ruleName:n});throw this.SAVE_ERROR(new AS.EarlyExitException(u,this.LA(1),this.LA(0)))},t.prototype.raiseNoAltException=function(e,r){for(var i=this.getCurrRuleFullName(),n=this.getGAstProductions()[i],s=(0,VG.getLookaheadPathsForOr)(e,n,this.maxLookahead),o=[],a=1;a<=this.maxLookahead;a++)o.push(this.LA(a));var l=this.LA(0),c=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:s,actual:o,previous:l,customUserDescription:r,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new AS.NoViableAltException(c,this.LA(1),l))},t}();cy.ErrorHandler=lwe});var eY=w(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.ContentAssist=void 0;var ZG=Mp(),$G=Yt(),cwe=function(){function t(){}return t.prototype.initContentAssist=function(){},t.prototype.computeContentAssist=function(e,r){var i=this.gastProductionsCache[e];if((0,$G.isUndefined)(i))throw Error("Rule ->"+e+"<- does not exist in this grammar.");return(0,ZG.nextPossibleTokensAfter)([i],r,this.tokenMatcher,this.maxLookahead)},t.prototype.getNextPossibleTokenTypes=function(e){var r=(0,$G.first)(e.ruleStack),i=this.getGAstProductions(),n=i[r],s=new ZG.NextAfterTokenWalker(n,e).startWalking();return s},t}();uy.ContentAssist=cwe});var AY=w(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.GastRecorder=void 0;var Sn=Yt(),Ho=bn(),uwe=Dp(),tY=fg(),rY=JA(),gwe=Xn(),fwe=iy(),fy={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(fy);var iY=!0,nY=Math.pow(2,fwe.BITS_FOR_OCCURRENCE_IDX)-1,sY=(0,rY.createToken)({name:"RECORDING_PHASE_TOKEN",pattern:uwe.Lexer.NA});(0,tY.augmentTokenTypes)([sY]);var oY=(0,rY.createTokenInstance)(sY,`This IToken indicates the Parser is in Recording Phase - See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze(oY);var hwe={name:`This CSTNode indicates the Parser is in Recording Phase - See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}},dwe=function(){function t(){}return t.prototype.initGastRecorder=function(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1},t.prototype.enableRecording=function(){var e=this;this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",function(){for(var r=function(n){var s=n>0?n:"";e["CONSUME"+s]=function(o,a){return this.consumeInternalRecord(o,n,a)},e["SUBRULE"+s]=function(o,a){return this.subruleInternalRecord(o,n,a)},e["OPTION"+s]=function(o){return this.optionInternalRecord(o,n)},e["OR"+s]=function(o){return this.orInternalRecord(o,n)},e["MANY"+s]=function(o){this.manyInternalRecord(n,o)},e["MANY_SEP"+s]=function(o){this.manySepFirstInternalRecord(n,o)},e["AT_LEAST_ONE"+s]=function(o){this.atLeastOneInternalRecord(n,o)},e["AT_LEAST_ONE_SEP"+s]=function(o){this.atLeastOneSepFirstInternalRecord(n,o)}},i=0;i<10;i++)r(i);e.consume=function(n,s,o){return this.consumeInternalRecord(s,n,o)},e.subrule=function(n,s,o){return this.subruleInternalRecord(s,n,o)},e.option=function(n,s){return this.optionInternalRecord(s,n)},e.or=function(n,s){return this.orInternalRecord(s,n)},e.many=function(n,s){this.manyInternalRecord(n,s)},e.atLeastOne=function(n,s){this.atLeastOneInternalRecord(n,s)},e.ACTION=e.ACTION_RECORD,e.BACKTRACK=e.BACKTRACK_RECORD,e.LA=e.LA_RECORD})},t.prototype.disableRecording=function(){var e=this;this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",function(){for(var r=0;r<10;r++){var i=r>0?r:"";delete e["CONSUME"+i],delete e["SUBRULE"+i],delete e["OPTION"+i],delete e["OR"+i],delete e["MANY"+i],delete e["MANY_SEP"+i],delete e["AT_LEAST_ONE"+i],delete e["AT_LEAST_ONE_SEP"+i]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})},t.prototype.ACTION_RECORD=function(e){},t.prototype.BACKTRACK_RECORD=function(e,r){return function(){return!0}},t.prototype.LA_RECORD=function(e){return gwe.END_OF_FILE},t.prototype.topLevelRuleRecord=function(e,r){try{var i=new Ho.Rule({definition:[],name:e});return i.name=e,this.recordingProdStack.push(i),r.call(this),this.recordingProdStack.pop(),i}catch(n){if(n.KNOWN_RECORDER_ERROR!==!0)try{n.message=n.message+` - This error was thrown during the "grammar recording phase" For more info see: - https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch(s){throw n}throw n}},t.prototype.optionInternalRecord=function(e,r){return Yp.call(this,Ho.Option,e,r)},t.prototype.atLeastOneInternalRecord=function(e,r){Yp.call(this,Ho.RepetitionMandatory,r,e)},t.prototype.atLeastOneSepFirstInternalRecord=function(e,r){Yp.call(this,Ho.RepetitionMandatoryWithSeparator,r,e,iY)},t.prototype.manyInternalRecord=function(e,r){Yp.call(this,Ho.Repetition,r,e)},t.prototype.manySepFirstInternalRecord=function(e,r){Yp.call(this,Ho.RepetitionWithSeparator,r,e,iY)},t.prototype.orInternalRecord=function(e,r){return pwe.call(this,e,r)},t.prototype.subruleInternalRecord=function(e,r,i){if(hy(r),!e||(0,Sn.has)(e,"ruleName")===!1){var n=new Error(" argument is invalid"+(" expecting a Parser method reference but got: <"+JSON.stringify(e)+">")+(` - inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,Sn.peek)(this.recordingProdStack),o=e.ruleName,a=new Ho.NonTerminal({idx:r,nonTerminalName:o,label:i==null?void 0:i.LABEL,referencedRule:void 0});return s.definition.push(a),this.outputCst?hwe:fy},t.prototype.consumeInternalRecord=function(e,r,i){if(hy(r),!(0,tY.hasShortKeyProperty)(e)){var n=new Error(" argument is invalid"+(" expecting a TokenType reference but got: <"+JSON.stringify(e)+">")+(` - inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,Sn.peek)(this.recordingProdStack),o=new Ho.Terminal({idx:r,terminalType:e,label:i==null?void 0:i.LABEL});return s.definition.push(o),oY},t}();gy.GastRecorder=dwe;function Yp(t,e,r,i){i===void 0&&(i=!1),hy(r);var n=(0,Sn.peek)(this.recordingProdStack),s=(0,Sn.isFunction)(e)?e:e.DEF,o=new t({definition:[],idx:r});return i&&(o.separator=e.SEP),(0,Sn.has)(e,"MAX_LOOKAHEAD")&&(o.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(o),s.call(this),n.definition.push(o),this.recordingProdStack.pop(),fy}function pwe(t,e){var r=this;hy(e);var i=(0,Sn.peek)(this.recordingProdStack),n=(0,Sn.isArray)(t)===!1,s=n===!1?t:t.DEF,o=new Ho.Alternation({definition:[],idx:e,ignoreAmbiguities:n&&t.IGNORE_AMBIGUITIES===!0});(0,Sn.has)(t,"MAX_LOOKAHEAD")&&(o.maxLookahead=t.MAX_LOOKAHEAD);var a=(0,Sn.some)(s,function(l){return(0,Sn.isFunction)(l.GATE)});return o.hasPredicates=a,i.definition.push(o),(0,Sn.forEach)(s,function(l){var c=new Ho.Alternative({definition:[]});o.definition.push(c),(0,Sn.has)(l,"IGNORE_AMBIGUITIES")?c.ignoreAmbiguities=l.IGNORE_AMBIGUITIES:(0,Sn.has)(l,"GATE")&&(c.ignoreAmbiguities=!0),r.recordingProdStack.push(c),l.ALT.call(r),r.recordingProdStack.pop()}),fy}function aY(t){return t===0?"":""+t}function hy(t){if(t<0||t>nY){var e=new Error("Invalid DSL Method idx value: <"+t+`> - `+("Idx value must be a none negative value smaller than "+(nY+1)));throw e.KNOWN_RECORDER_ERROR=!0,e}}});var cY=w(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.PerformanceTracer=void 0;var lY=Yt(),Cwe=Xn(),mwe=function(){function t(){}return t.prototype.initPerformanceTracer=function(e){if((0,lY.has)(e,"traceInitPerf")){var r=e.traceInitPerf,i=typeof r=="number";this.traceInitMaxIdent=i?r:Infinity,this.traceInitPerf=i?r>0:r}else this.traceInitMaxIdent=0,this.traceInitPerf=Cwe.DEFAULT_PARSER_CONFIG.traceInitPerf;this.traceInitIndent=-1},t.prototype.TRACE_INIT=function(e,r){if(this.traceInitPerf===!0){this.traceInitIndent++;var i=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <"+e+">");var n=(0,lY.timer)(r),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return r()},t}();py.PerformanceTracer=mwe});var uY=w(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.applyMixins=void 0;function Ewe(t,e){e.forEach(function(r){var i=r.prototype;Object.getOwnPropertyNames(i).forEach(function(n){if(n!=="constructor"){var s=Object.getOwnPropertyDescriptor(i,n);s&&(s.get||s.set)?Object.defineProperty(t.prototype,n,s):t.prototype[n]=r.prototype[n]}})})}dy.applyMixins=Ewe});var Xn=w(Er=>{"use strict";var gY=Er&&Er.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Er,"__esModule",{value:!0});Er.EmbeddedActionsParser=Er.CstParser=Er.Parser=Er.EMPTY_ALT=Er.ParserDefinitionErrorType=Er.DEFAULT_RULE_CONFIG=Er.DEFAULT_PARSER_CONFIG=Er.END_OF_FILE=void 0;var an=Yt(),Iwe=Xj(),fY=JA(),hY=Tp(),pY=BG(),ywe=nS(),wwe=DG(),Bwe=HG(),bwe=GG(),Qwe=qG(),vwe=_G(),Swe=XG(),kwe=eY(),xwe=AY(),Pwe=cY(),Dwe=uY();Er.END_OF_FILE=(0,fY.createTokenInstance)(fY.EOF,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(Er.END_OF_FILE);Er.DEFAULT_PARSER_CONFIG=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:hY.defaultParserErrorProvider,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1});Er.DEFAULT_RULE_CONFIG=Object.freeze({recoveryValueFunc:function(){},resyncEnabled:!0});var Rwe;(function(t){t[t.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",t[t.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",t[t.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",t[t.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",t[t.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",t[t.LEFT_RECURSION=5]="LEFT_RECURSION",t[t.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",t[t.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",t[t.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",t[t.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",t[t.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",t[t.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",t[t.TOO_MANY_ALTS=12]="TOO_MANY_ALTS"})(Rwe=Er.ParserDefinitionErrorType||(Er.ParserDefinitionErrorType={}));function Fwe(t){return t===void 0&&(t=void 0),function(){return t}}Er.EMPTY_ALT=Fwe;var Cy=function(){function t(e,r){this.definitionErrors=[],this.selfAnalysisDone=!1;var i=this;if(i.initErrorHandler(r),i.initLexerAdapter(),i.initLooksAhead(r),i.initRecognizerEngine(e,r),i.initRecoverable(r),i.initTreeBuilder(r),i.initContentAssist(),i.initGastRecorder(r),i.initPerformanceTracer(r),(0,an.has)(r,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. - Please use the flag on the relevant DSL method instead. - See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES - For further details.`);this.skipValidations=(0,an.has)(r,"skipValidations")?r.skipValidations:Er.DEFAULT_PARSER_CONFIG.skipValidations}return t.performSelfAnalysis=function(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")},t.prototype.performSelfAnalysis=function(){var e=this;this.TRACE_INIT("performSelfAnalysis",function(){var r;e.selfAnalysisDone=!0;var i=e.className;e.TRACE_INIT("toFastProps",function(){(0,an.toFastProperties)(e)}),e.TRACE_INIT("Grammar Recording",function(){try{e.enableRecording(),(0,an.forEach)(e.definedRulesNames,function(s){var o=e[s],a=o.originalGrammarAction,l=void 0;e.TRACE_INIT(s+" Rule",function(){l=e.topLevelRuleRecord(s,a)}),e.gastProductionsCache[s]=l})}finally{e.disableRecording()}});var n=[];if(e.TRACE_INIT("Grammar Resolving",function(){n=(0,pY.resolveGrammar)({rules:(0,an.values)(e.gastProductionsCache)}),e.definitionErrors=e.definitionErrors.concat(n)}),e.TRACE_INIT("Grammar Validations",function(){if((0,an.isEmpty)(n)&&e.skipValidations===!1){var s=(0,pY.validateGrammar)({rules:(0,an.values)(e.gastProductionsCache),maxLookahead:e.maxLookahead,tokenTypes:(0,an.values)(e.tokensMap),errMsgProvider:hY.defaultGrammarValidatorErrorProvider,grammarName:i});e.definitionErrors=e.definitionErrors.concat(s)}}),(0,an.isEmpty)(e.definitionErrors)&&(e.recoveryEnabled&&e.TRACE_INIT("computeAllProdsFollows",function(){var s=(0,Iwe.computeAllProdsFollows)((0,an.values)(e.gastProductionsCache));e.resyncFollows=s}),e.TRACE_INIT("ComputeLookaheadFunctions",function(){e.preComputeLookaheadFunctions((0,an.values)(e.gastProductionsCache))})),!t.DEFER_DEFINITION_ERRORS_HANDLING&&!(0,an.isEmpty)(e.definitionErrors))throw r=(0,an.map)(e.definitionErrors,function(s){return s.message}),new Error(`Parser Definition Errors detected: - `+r.join(` -------------------------------- -`))})},t.DEFER_DEFINITION_ERRORS_HANDLING=!1,t}();Er.Parser=Cy;(0,Dwe.applyMixins)(Cy,[ywe.Recoverable,wwe.LooksAhead,Bwe.TreeBuilder,bwe.LexerAdapter,vwe.RecognizerEngine,Qwe.RecognizerApi,Swe.ErrorHandler,kwe.ContentAssist,xwe.GastRecorder,Pwe.PerformanceTracer]);var Nwe=function(t){gY(e,t);function e(r,i){i===void 0&&(i=Er.DEFAULT_PARSER_CONFIG);var n=this,s=(0,an.cloneObj)(i);return s.outputCst=!0,n=t.call(this,r,s)||this,n}return e}(Cy);Er.CstParser=Nwe;var Lwe=function(t){gY(e,t);function e(r,i){i===void 0&&(i=Er.DEFAULT_PARSER_CONFIG);var n=this,s=(0,an.cloneObj)(i);return s.outputCst=!1,n=t.call(this,r,s)||this,n}return e}(Cy);Er.EmbeddedActionsParser=Lwe});var CY=w(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.createSyntaxDiagramsCode=void 0;var dY=xv();function Twe(t,e){var r=e===void 0?{}:e,i=r.resourceBase,n=i===void 0?"https://unpkg.com/chevrotain@"+dY.VERSION+"/diagrams/":i,s=r.css,o=s===void 0?"https://unpkg.com/chevrotain@"+dY.VERSION+"/diagrams/diagrams.css":s,a=` - - - - - -`,l=` - -`,c=` - - - - -`,u=` -

-`,g=` - -`,f=` - -`;return a+l+c+u+g+f}my.createSyntaxDiagramsCode=Twe});var IY=w(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.Parser=Ve.createSyntaxDiagramsCode=Ve.clearCache=Ve.GAstVisitor=Ve.serializeProduction=Ve.serializeGrammar=Ve.Terminal=Ve.Rule=Ve.RepetitionWithSeparator=Ve.RepetitionMandatoryWithSeparator=Ve.RepetitionMandatory=Ve.Repetition=Ve.Option=Ve.NonTerminal=Ve.Alternative=Ve.Alternation=Ve.defaultLexerErrorProvider=Ve.NoViableAltException=Ve.NotAllInputParsedException=Ve.MismatchedTokenException=Ve.isRecognitionException=Ve.EarlyExitException=Ve.defaultParserErrorProvider=Ve.tokenName=Ve.tokenMatcher=Ve.tokenLabel=Ve.EOF=Ve.createTokenInstance=Ve.createToken=Ve.LexerDefinitionErrorType=Ve.Lexer=Ve.EMPTY_ALT=Ve.ParserDefinitionErrorType=Ve.EmbeddedActionsParser=Ve.CstParser=Ve.VERSION=void 0;var Owe=xv();Object.defineProperty(Ve,"VERSION",{enumerable:!0,get:function(){return Owe.VERSION}});var Ey=Xn();Object.defineProperty(Ve,"CstParser",{enumerable:!0,get:function(){return Ey.CstParser}});Object.defineProperty(Ve,"EmbeddedActionsParser",{enumerable:!0,get:function(){return Ey.EmbeddedActionsParser}});Object.defineProperty(Ve,"ParserDefinitionErrorType",{enumerable:!0,get:function(){return Ey.ParserDefinitionErrorType}});Object.defineProperty(Ve,"EMPTY_ALT",{enumerable:!0,get:function(){return Ey.EMPTY_ALT}});var mY=Dp();Object.defineProperty(Ve,"Lexer",{enumerable:!0,get:function(){return mY.Lexer}});Object.defineProperty(Ve,"LexerDefinitionErrorType",{enumerable:!0,get:function(){return mY.LexerDefinitionErrorType}});var yg=JA();Object.defineProperty(Ve,"createToken",{enumerable:!0,get:function(){return yg.createToken}});Object.defineProperty(Ve,"createTokenInstance",{enumerable:!0,get:function(){return yg.createTokenInstance}});Object.defineProperty(Ve,"EOF",{enumerable:!0,get:function(){return yg.EOF}});Object.defineProperty(Ve,"tokenLabel",{enumerable:!0,get:function(){return yg.tokenLabel}});Object.defineProperty(Ve,"tokenMatcher",{enumerable:!0,get:function(){return yg.tokenMatcher}});Object.defineProperty(Ve,"tokenName",{enumerable:!0,get:function(){return yg.tokenName}});var Mwe=Tp();Object.defineProperty(Ve,"defaultParserErrorProvider",{enumerable:!0,get:function(){return Mwe.defaultParserErrorProvider}});var qp=mg();Object.defineProperty(Ve,"EarlyExitException",{enumerable:!0,get:function(){return qp.EarlyExitException}});Object.defineProperty(Ve,"isRecognitionException",{enumerable:!0,get:function(){return qp.isRecognitionException}});Object.defineProperty(Ve,"MismatchedTokenException",{enumerable:!0,get:function(){return qp.MismatchedTokenException}});Object.defineProperty(Ve,"NotAllInputParsedException",{enumerable:!0,get:function(){return qp.NotAllInputParsedException}});Object.defineProperty(Ve,"NoViableAltException",{enumerable:!0,get:function(){return qp.NoViableAltException}});var Uwe=Uv();Object.defineProperty(Ve,"defaultLexerErrorProvider",{enumerable:!0,get:function(){return Uwe.defaultLexerErrorProvider}});var jo=bn();Object.defineProperty(Ve,"Alternation",{enumerable:!0,get:function(){return jo.Alternation}});Object.defineProperty(Ve,"Alternative",{enumerable:!0,get:function(){return jo.Alternative}});Object.defineProperty(Ve,"NonTerminal",{enumerable:!0,get:function(){return jo.NonTerminal}});Object.defineProperty(Ve,"Option",{enumerable:!0,get:function(){return jo.Option}});Object.defineProperty(Ve,"Repetition",{enumerable:!0,get:function(){return jo.Repetition}});Object.defineProperty(Ve,"RepetitionMandatory",{enumerable:!0,get:function(){return jo.RepetitionMandatory}});Object.defineProperty(Ve,"RepetitionMandatoryWithSeparator",{enumerable:!0,get:function(){return jo.RepetitionMandatoryWithSeparator}});Object.defineProperty(Ve,"RepetitionWithSeparator",{enumerable:!0,get:function(){return jo.RepetitionWithSeparator}});Object.defineProperty(Ve,"Rule",{enumerable:!0,get:function(){return jo.Rule}});Object.defineProperty(Ve,"Terminal",{enumerable:!0,get:function(){return jo.Terminal}});var EY=bn();Object.defineProperty(Ve,"serializeGrammar",{enumerable:!0,get:function(){return EY.serializeGrammar}});Object.defineProperty(Ve,"serializeProduction",{enumerable:!0,get:function(){return EY.serializeProduction}});var Kwe=hg();Object.defineProperty(Ve,"GAstVisitor",{enumerable:!0,get:function(){return Kwe.GAstVisitor}});function Hwe(){console.warn(`The clearCache function was 'soft' removed from the Chevrotain API. - It performs no action other than printing this message. - Please avoid using it as it will be completely removed in the future`)}Ve.clearCache=Hwe;var jwe=CY();Object.defineProperty(Ve,"createSyntaxDiagramsCode",{enumerable:!0,get:function(){return jwe.createSyntaxDiagramsCode}});var Gwe=function(){function t(){throw new Error(`The Parser class has been deprecated, use CstParser or EmbeddedActionsParser instead. -See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_7-0-0`)}return t}();Ve.Parser=Gwe});var BY=w((Vtt,yY)=>{var Iy=IY(),Ga=Iy.createToken,wY=Iy.tokenMatcher,cS=Iy.Lexer,Ywe=Iy.EmbeddedActionsParser;yY.exports=t=>{let e=Ga({name:"LogicalOperator",pattern:cS.NA}),r=Ga({name:"Or",pattern:/\|/,categories:e}),i=Ga({name:"Xor",pattern:/\^/,categories:e}),n=Ga({name:"And",pattern:/&/,categories:e}),s=Ga({name:"Not",pattern:/!/}),o=Ga({name:"LParen",pattern:/\(/}),a=Ga({name:"RParen",pattern:/\)/}),l=Ga({name:"Query",pattern:t}),u=[Ga({name:"WhiteSpace",pattern:/\s+/,group:cS.SKIPPED}),r,i,n,o,a,s,e,l],g=new cS(u);class f extends Ywe{constructor(p){super(u);this.RULE("expression",()=>this.SUBRULE(this.logicalExpression)),this.RULE("logicalExpression",()=>{let y=this.SUBRULE(this.atomicExpression);return this.MANY(()=>{let Q=y,S=this.CONSUME(e),x=this.SUBRULE2(this.atomicExpression);wY(S,r)?y=M=>Q(M)||x(M):wY(S,i)?y=M=>!!(Q(M)^x(M)):y=M=>Q(M)&&x(M)}),y}),this.RULE("atomicExpression",()=>this.OR([{ALT:()=>this.SUBRULE(this.parenthesisExpression)},{ALT:()=>{let{image:m}=this.CONSUME(l);return y=>y(m)}},{ALT:()=>{this.CONSUME(s);let m=this.SUBRULE(this.atomicExpression);return y=>!m(y)}}])),this.RULE("parenthesisExpression",()=>{let m;return this.CONSUME(o),m=this.SUBRULE(this.expression),this.CONSUME(a),m}),this.performSelfAnalysis()}}return{TinylogicLexer:g,TinylogicParser:f}}});var bY=w(yy=>{var qwe=BY();yy.makeParser=(t=/[a-z]+/)=>{let{TinylogicLexer:e,TinylogicParser:r}=qwe(t),i=new r;return(n,s)=>{let o=e.tokenize(n);return i.input=o.tokens,i.expression()(s)}};yy.parse=yy.makeParser()});var vY=w((Ztt,QY)=>{"use strict";QY.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var uS=w(($tt,SY)=>{var Jp=vY(),kY={};for(let t of Object.keys(Jp))kY[Jp[t]]=t;var at={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};SY.exports=at;for(let t of Object.keys(at)){if(!("channels"in at[t]))throw new Error("missing channels property: "+t);if(!("labels"in at[t]))throw new Error("missing channel labels property: "+t);if(at[t].labels.length!==at[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=at[t];delete at[t].channels,delete at[t].labels,Object.defineProperty(at[t],"channels",{value:e}),Object.defineProperty(at[t],"labels",{value:r})}at.rgb.hsl=function(t){let e=t[0]/255,r=t[1]/255,i=t[2]/255,n=Math.min(e,r,i),s=Math.max(e,r,i),o=s-n,a,l;s===n?a=0:e===s?a=(r-i)/o:r===s?a=2+(i-e)/o:i===s&&(a=4+(e-r)/o),a=Math.min(a*60,360),a<0&&(a+=360);let c=(n+s)/2;return s===n?l=0:c<=.5?l=o/(s+n):l=o/(2-s-n),[a,l*100,c*100]};at.rgb.hsv=function(t){let e,r,i,n,s,o=t[0]/255,a=t[1]/255,l=t[2]/255,c=Math.max(o,a,l),u=c-Math.min(o,a,l),g=function(f){return(c-f)/6/u+1/2};return u===0?(n=0,s=0):(s=u/c,e=g(o),r=g(a),i=g(l),o===c?n=i-r:a===c?n=1/3+e-i:l===c&&(n=2/3+r-e),n<0?n+=1:n>1&&(n-=1)),[n*360,s*100,c*100]};at.rgb.hwb=function(t){let e=t[0],r=t[1],i=t[2],n=at.rgb.hsl(t)[0],s=1/255*Math.min(e,Math.min(r,i));return i=1-1/255*Math.max(e,Math.max(r,i)),[n,s*100,i*100]};at.rgb.cmyk=function(t){let e=t[0]/255,r=t[1]/255,i=t[2]/255,n=Math.min(1-e,1-r,1-i),s=(1-e-n)/(1-n)||0,o=(1-r-n)/(1-n)||0,a=(1-i-n)/(1-n)||0;return[s*100,o*100,a*100,n*100]};function Jwe(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}at.rgb.keyword=function(t){let e=kY[t];if(e)return e;let r=Infinity,i;for(let n of Object.keys(Jp)){let s=Jp[n],o=Jwe(t,s);o.04045?((e+.055)/1.055)**2.4:e/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let n=e*.4124+r*.3576+i*.1805,s=e*.2126+r*.7152+i*.0722,o=e*.0193+r*.1192+i*.9505;return[n*100,s*100,o*100]};at.rgb.lab=function(t){let e=at.rgb.xyz(t),r=e[0],i=e[1],n=e[2];r/=95.047,i/=100,n/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let s=116*i-16,o=500*(r-i),a=200*(i-n);return[s,o,a]};at.hsl.rgb=function(t){let e=t[0]/360,r=t[1]/100,i=t[2]/100,n,s,o;if(r===0)return o=i*255,[o,o,o];i<.5?n=i*(1+r):n=i+r-i*r;let a=2*i-n,l=[0,0,0];for(let c=0;c<3;c++)s=e+1/3*-(c-1),s<0&&s++,s>1&&s--,6*s<1?o=a+(n-a)*6*s:2*s<1?o=n:3*s<2?o=a+(n-a)*(2/3-s)*6:o=a,l[c]=o*255;return l};at.hsl.hsv=function(t){let e=t[0],r=t[1]/100,i=t[2]/100,n=r,s=Math.max(i,.01);i*=2,r*=i<=1?i:2-i,n*=s<=1?s:2-s;let o=(i+r)/2,a=i===0?2*n/(s+n):2*r/(i+r);return[e,a*100,o*100]};at.hsv.rgb=function(t){let e=t[0]/60,r=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,s=e-Math.floor(e),o=255*i*(1-r),a=255*i*(1-r*s),l=255*i*(1-r*(1-s));switch(i*=255,n){case 0:return[i,l,o];case 1:return[a,i,o];case 2:return[o,i,l];case 3:return[o,a,i];case 4:return[l,o,i];case 5:return[i,o,a]}};at.hsv.hsl=function(t){let e=t[0],r=t[1]/100,i=t[2]/100,n=Math.max(i,.01),s,o;o=(2-r)*i;let a=(2-r)*n;return s=r*n,s/=a<=1?a:2-a,s=s||0,o/=2,[e,s*100,o*100]};at.hwb.rgb=function(t){let e=t[0]/360,r=t[1]/100,i=t[2]/100,n=r+i,s;n>1&&(r/=n,i/=n);let o=Math.floor(6*e),a=1-i;s=6*e-o,(o&1)!=0&&(s=1-s);let l=r+s*(a-r),c,u,g;switch(o){default:case 6:case 0:c=a,u=l,g=r;break;case 1:c=l,u=a,g=r;break;case 2:c=r,u=a,g=l;break;case 3:c=r,u=l,g=a;break;case 4:c=l,u=r,g=a;break;case 5:c=a,u=r,g=l;break}return[c*255,u*255,g*255]};at.cmyk.rgb=function(t){let e=t[0]/100,r=t[1]/100,i=t[2]/100,n=t[3]/100,s=1-Math.min(1,e*(1-n)+n),o=1-Math.min(1,r*(1-n)+n),a=1-Math.min(1,i*(1-n)+n);return[s*255,o*255,a*255]};at.xyz.rgb=function(t){let e=t[0]/100,r=t[1]/100,i=t[2]/100,n,s,o;return n=e*3.2406+r*-1.5372+i*-.4986,s=e*-.9689+r*1.8758+i*.0415,o=e*.0557+r*-.204+i*1.057,n=n>.0031308?1.055*n**(1/2.4)-.055:n*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,n=Math.min(Math.max(0,n),1),s=Math.min(Math.max(0,s),1),o=Math.min(Math.max(0,o),1),[n*255,s*255,o*255]};at.xyz.lab=function(t){let e=t[0],r=t[1],i=t[2];e/=95.047,r/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let n=116*r-16,s=500*(e-r),o=200*(r-i);return[n,s,o]};at.lab.xyz=function(t){let e=t[0],r=t[1],i=t[2],n,s,o;s=(e+16)/116,n=r/500+s,o=s-i/200;let a=s**3,l=n**3,c=o**3;return s=a>.008856?a:(s-16/116)/7.787,n=l>.008856?l:(n-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,n*=95.047,s*=100,o*=108.883,[n,s,o]};at.lab.lch=function(t){let e=t[0],r=t[1],i=t[2],n;n=Math.atan2(i,r)*360/2/Math.PI,n<0&&(n+=360);let o=Math.sqrt(r*r+i*i);return[e,o,n]};at.lch.lab=function(t){let e=t[0],r=t[1],n=t[2]/360*2*Math.PI,s=r*Math.cos(n),o=r*Math.sin(n);return[e,s,o]};at.rgb.ansi16=function(t,e=null){let[r,i,n]=t,s=e===null?at.rgb.hsv(t)[2]:e;if(s=Math.round(s/50),s===0)return 30;let o=30+(Math.round(n/255)<<2|Math.round(i/255)<<1|Math.round(r/255));return s===2&&(o+=60),o};at.hsv.ansi16=function(t){return at.rgb.ansi16(at.hsv.rgb(t),t[2])};at.rgb.ansi256=function(t){let e=t[0],r=t[1],i=t[2];return e===r&&r===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(i/255*5)};at.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let r=(~~(t>50)+1)*.5,i=(e&1)*r*255,n=(e>>1&1)*r*255,s=(e>>2&1)*r*255;return[i,n,s]};at.ansi256.rgb=function(t){if(t>=232){let s=(t-232)*10+8;return[s,s,s]}t-=16;let e,r=Math.floor(t/36)/5*255,i=Math.floor((e=t%36)/6)/5*255,n=e%6/5*255;return[r,i,n]};at.rgb.hex=function(t){let r=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};at.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let r=e[0];e[0].length===3&&(r=r.split("").map(a=>a+a).join(""));let i=parseInt(r,16),n=i>>16&255,s=i>>8&255,o=i&255;return[n,s,o]};at.rgb.hcg=function(t){let e=t[0]/255,r=t[1]/255,i=t[2]/255,n=Math.max(Math.max(e,r),i),s=Math.min(Math.min(e,r),i),o=n-s,a,l;return o<1?a=s/(1-o):a=0,o<=0?l=0:n===e?l=(r-i)/o%6:n===r?l=2+(i-e)/o:l=4+(e-r)/o,l/=6,l%=1,[l*360,o*100,a*100]};at.hsl.hcg=function(t){let e=t[1]/100,r=t[2]/100,i=r<.5?2*e*r:2*e*(1-r),n=0;return i<1&&(n=(r-.5*i)/(1-i)),[t[0],i*100,n*100]};at.hsv.hcg=function(t){let e=t[1]/100,r=t[2]/100,i=e*r,n=0;return i<1&&(n=(r-i)/(1-i)),[t[0],i*100,n*100]};at.hcg.rgb=function(t){let e=t[0]/360,r=t[1]/100,i=t[2]/100;if(r===0)return[i*255,i*255,i*255];let n=[0,0,0],s=e%1*6,o=s%1,a=1-o,l=0;switch(Math.floor(s)){case 0:n[0]=1,n[1]=o,n[2]=0;break;case 1:n[0]=a,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=o;break;case 3:n[0]=0,n[1]=a,n[2]=1;break;case 4:n[0]=o,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=a}return l=(1-r)*i,[(r*n[0]+l)*255,(r*n[1]+l)*255,(r*n[2]+l)*255]};at.hcg.hsv=function(t){let e=t[1]/100,r=t[2]/100,i=e+r*(1-e),n=0;return i>0&&(n=e/i),[t[0],n*100,i*100]};at.hcg.hsl=function(t){let e=t[1]/100,i=t[2]/100*(1-e)+.5*e,n=0;return i>0&&i<.5?n=e/(2*i):i>=.5&&i<1&&(n=e/(2*(1-i))),[t[0],n*100,i*100]};at.hcg.hwb=function(t){let e=t[1]/100,r=t[2]/100,i=e+r*(1-e);return[t[0],(i-e)*100,(1-i)*100]};at.hwb.hcg=function(t){let e=t[1]/100,r=t[2]/100,i=1-r,n=i-e,s=0;return n<1&&(s=(i-n)/(1-n)),[t[0],n*100,s*100]};at.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};at.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};at.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};at.gray.hsl=function(t){return[0,0,t[0]]};at.gray.hsv=at.gray.hsl;at.gray.hwb=function(t){return[0,100,t[0]]};at.gray.cmyk=function(t){return[0,0,0,t[0]]};at.gray.lab=function(t){return[t[0],0,0]};at.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};at.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var PY=w((ert,xY)=>{var wy=uS();function Wwe(){let t={},e=Object.keys(wy);for(let r=e.length,i=0;i{var gS=uS(),Xwe=PY(),wg={},Zwe=Object.keys(gS);function $we(t){let e=function(...r){let i=r[0];return i==null?i:(i.length>1&&(r=i),t(r))};return"conversion"in t&&(e.conversion=t.conversion),e}function eBe(t){let e=function(...r){let i=r[0];if(i==null)return i;i.length>1&&(r=i);let n=t(r);if(typeof n=="object")for(let s=n.length,o=0;o{wg[t]={},Object.defineProperty(wg[t],"channels",{value:gS[t].channels}),Object.defineProperty(wg[t],"labels",{value:gS[t].labels});let e=Xwe(t);Object.keys(e).forEach(i=>{let n=e[i];wg[t][i]=eBe(n),wg[t][i].raw=$we(n)})});DY.exports=wg});var MY=w((rrt,FY)=>{"use strict";var NY=(t,e)=>(...r)=>`[${t(...r)+e}m`,LY=(t,e)=>(...r)=>{let i=t(...r);return`[${38+e};5;${i}m`},TY=(t,e)=>(...r)=>{let i=t(...r);return`[${38+e};2;${i[0]};${i[1]};${i[2]}m`},By=t=>t,OY=(t,e,r)=>[t,e,r],Bg=(t,e,r)=>{Object.defineProperty(t,e,{get:()=>{let i=r();return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},fS,bg=(t,e,r,i)=>{fS===void 0&&(fS=RY());let n=i?10:0,s={};for(let[o,a]of Object.entries(fS)){let l=o==="ansi16"?"ansi":o;o===e?s[l]=t(r,n):typeof a=="object"&&(s[l]=t(a[e],n))}return s};function tBe(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[r,i]of Object.entries(e)){for(let[n,s]of Object.entries(i))e[n]={open:`[${s[0]}m`,close:`[${s[1]}m`},i[n]=e[n],t.set(s[0],s[1]);Object.defineProperty(e,r,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="",e.bgColor.close="",Bg(e.color,"ansi",()=>bg(NY,"ansi16",By,!1)),Bg(e.color,"ansi256",()=>bg(LY,"ansi256",By,!1)),Bg(e.color,"ansi16m",()=>bg(TY,"rgb",OY,!1)),Bg(e.bgColor,"ansi",()=>bg(NY,"ansi16",By,!0)),Bg(e.bgColor,"ansi256",()=>bg(LY,"ansi256",By,!0)),Bg(e.bgColor,"ansi16m",()=>bg(TY,"rgb",OY,!0)),e}Object.defineProperty(FY,"exports",{enumerable:!0,get:tBe})});var KY=w((irt,UY)=>{"use strict";UY.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",i=e.indexOf(r+t),n=e.indexOf("--");return i!==-1&&(n===-1||i{"use strict";var rBe=require("os"),jY=require("tty"),ks=KY(),{env:ui}=process,VA;ks("no-color")||ks("no-colors")||ks("color=false")||ks("color=never")?VA=0:(ks("color")||ks("colors")||ks("color=true")||ks("color=always"))&&(VA=1);"FORCE_COLOR"in ui&&(ui.FORCE_COLOR==="true"?VA=1:ui.FORCE_COLOR==="false"?VA=0:VA=ui.FORCE_COLOR.length===0?1:Math.min(parseInt(ui.FORCE_COLOR,10),3));function hS(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function pS(t,e){if(VA===0)return 0;if(ks("color=16m")||ks("color=full")||ks("color=truecolor"))return 3;if(ks("color=256"))return 2;if(t&&!e&&VA===void 0)return 0;let r=VA||0;if(ui.TERM==="dumb")return r;if(process.platform==="win32"){let i=rBe.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in ui)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(i=>i in ui)||ui.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ui)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ui.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in ui)return 1;if(ui.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ui){let i=parseInt((ui.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ui.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ui.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ui.TERM)||"COLORTERM"in ui?1:r}function iBe(t){let e=pS(t,t&&t.isTTY);return hS(e)}HY.exports={supportsColor:iBe,stdout:hS(pS(!0,jY.isatty(1))),stderr:hS(pS(!0,jY.isatty(2)))}});var qY=w((srt,YY)=>{"use strict";var nBe=(t,e,r)=>{let i=t.indexOf(e);if(i===-1)return t;let n=e.length,s=0,o="";do o+=t.substr(s,i-s)+e+r,s=i+n,i=t.indexOf(e,s);while(i!==-1);return o+=t.substr(s),o},sBe=(t,e,r,i)=>{let n=0,s="";do{let o=t[i-1]==="\r";s+=t.substr(n,(o?i-1:i)-n)+e+(o?`\r -`:` -`)+r,n=i+1,i=t.indexOf(` -`,n)}while(i!==-1);return s+=t.substr(n),s};YY.exports={stringReplaceAll:nBe,stringEncaseCRLFWithFirstIndex:sBe}});var VY=w((ort,JY)=>{"use strict";var oBe=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,WY=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,aBe=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ABe=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,lBe=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function zY(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&r?String.fromCodePoint(parseInt(t.slice(2,-1),16)):lBe.get(t)||t}function cBe(t,e){let r=[],i=e.trim().split(/\s*,\s*/g),n;for(let s of i){let o=Number(s);if(!Number.isNaN(o))r.push(o);else if(n=s.match(aBe))r.push(n[2].replace(ABe,(a,l,c)=>l?zY(l):c));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${t}')`)}return r}function uBe(t){WY.lastIndex=0;let e=[],r;for(;(r=WY.exec(t))!==null;){let i=r[1];if(r[2]){let n=cBe(i,r[2]);e.push([i].concat(n))}else e.push([i])}return e}function _Y(t,e){let r={};for(let n of e)for(let s of n.styles)r[s[0]]=n.inverse?null:s.slice(1);let i=t;for(let[n,s]of Object.entries(r))if(!!Array.isArray(s)){if(!(n in i))throw new Error(`Unknown Chalk style: ${n}`);i=s.length>0?i[n](...s):i[n]}return i}JY.exports=(t,e)=>{let r=[],i=[],n=[];if(e.replace(oBe,(s,o,a,l,c,u)=>{if(o)n.push(zY(o));else if(l){let g=n.join("");n=[],i.push(r.length===0?g:_Y(t,r)(g)),r.push({inverse:a,styles:uBe(l)})}else if(c){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(_Y(t,r)(n.join(""))),n=[],r.pop()}else n.push(u)}),i.push(n.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return i.join("")}});var IS=w((art,XY)=>{"use strict";var Wp=MY(),{stdout:dS,stderr:CS}=GY(),{stringReplaceAll:gBe,stringEncaseCRLFWithFirstIndex:fBe}=qY(),ZY=["ansi","ansi","ansi256","ansi16m"],Qg=Object.create(null),hBe=(t,e={})=>{if(e.level>3||e.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=dS?dS.level:0;t.level=e.level===void 0?r:e.level},$Y=class{constructor(e){return eq(e)}},eq=t=>{let e={};return hBe(e,t),e.template=(...r)=>pBe(e.template,...r),Object.setPrototypeOf(e,by.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=$Y,e.template};function by(t){return eq(t)}for(let[t,e]of Object.entries(Wp))Qg[t]={get(){let r=Qy(this,mS(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};Qg.visible={get(){let t=Qy(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var tq=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of tq)Qg[t]={get(){let{level:e}=this;return function(...r){let i=mS(Wp.color[ZY[e]][t](...r),Wp.color.close,this._styler);return Qy(this,i,this._isEmpty)}}};for(let t of tq){let e="bg"+t[0].toUpperCase()+t.slice(1);Qg[e]={get(){let{level:r}=this;return function(...i){let n=mS(Wp.bgColor[ZY[r]][t](...i),Wp.bgColor.close,this._styler);return Qy(this,n,this._isEmpty)}}}}var dBe=Object.defineProperties(()=>{},te(N({},Qg),{level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}})),mS=(t,e,r)=>{let i,n;return r===void 0?(i=t,n=e):(i=r.openAll+t,n=e+r.closeAll),{open:t,close:e,openAll:i,closeAll:n,parent:r}},Qy=(t,e,r)=>{let i=(...n)=>CBe(i,n.length===1?""+n[0]:n.join(" "));return i.__proto__=dBe,i._generator=t,i._styler=e,i._isEmpty=r,i},CBe=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let r=t._styler;if(r===void 0)return e;let{openAll:i,closeAll:n}=r;if(e.indexOf("")!==-1)for(;r!==void 0;)e=gBe(e,r.close,r.open),r=r.parent;let s=e.indexOf(` -`);return s!==-1&&(e=fBe(e,n,i,s)),i+e+n},ES,pBe=(t,...e)=>{let[r]=e;if(!Array.isArray(r))return e.join(" ");let i=e.slice(1),n=[r.raw[0]];for(let s=1;s{"use strict";xs.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;xs.find=(t,e)=>t.nodes.find(r=>r.type===e);xs.exceedsLimit=(t,e,r=1,i)=>i===!1||!xs.isInteger(t)||!xs.isInteger(e)?!1:(Number(e)-Number(t))/Number(r)>=i;xs.escapeNode=(t,e=0,r)=>{let i=t.nodes[e];!i||(r&&i.type===r||i.type==="open"||i.type==="close")&&i.escaped!==!0&&(i.value="\\"+i.value,i.escaped=!0)};xs.encloseBrace=t=>t.type!=="brace"?!1:t.commas>>0+t.ranges>>0==0?(t.invalid=!0,!0):!1;xs.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:t.commas>>0+t.ranges>>0==0||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;xs.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;xs.reduce=t=>t.reduce((e,r)=>(r.type==="text"&&e.push(r.value),r.type==="range"&&(r.type="text"),e),[]);xs.flatten=(...t)=>{let e=[],r=i=>{for(let n=0;n{"use strict";var iq=vy();rq.exports=(t,e={})=>{let r=(i,n={})=>{let s=e.escapeInvalid&&iq.isInvalidBrace(n),o=i.invalid===!0&&e.escapeInvalid===!0,a="";if(i.value)return(s||o)&&iq.isOpenOrClose(i)?"\\"+i.value:i.value;if(i.value)return i.value;if(i.nodes)for(let l of i.nodes)a+=r(l);return a};return r(t)}});var sq=w((crt,nq)=>{"use strict";nq.exports=function(t){return typeof t=="number"?t-t==0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var hq=w((urt,oq)=>{"use strict";var aq=sq(),vc=(t,e,r)=>{if(aq(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||t===e)return String(t);if(aq(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let i=N({relaxZeros:!0},r);typeof i.strictZeros=="boolean"&&(i.relaxZeros=i.strictZeros===!1);let n=String(i.relaxZeros),s=String(i.shorthand),o=String(i.capture),a=String(i.wrap),l=t+":"+e+"="+n+s+o+a;if(vc.cache.hasOwnProperty(l))return vc.cache[l].result;let c=Math.min(t,e),u=Math.max(t,e);if(Math.abs(c-u)===1){let m=t+"|"+e;return i.capture?`(${m})`:i.wrap===!1?m:`(?:${m})`}let g=lq(t)||lq(e),f={min:t,max:e,a:c,b:u},h=[],p=[];if(g&&(f.isPadded=g,f.maxLen=String(f.max).length),c<0){let m=u<0?Math.abs(u):1;p=Aq(m,Math.abs(c),f,i),c=f.a=0}return u>=0&&(h=Aq(c,u,f,i)),f.negatives=p,f.positives=h,f.result=mBe(p,h,i),i.capture===!0?f.result=`(${f.result})`:i.wrap!==!1&&h.length+p.length>1&&(f.result=`(?:${f.result})`),vc.cache[l]=f,f.result};function mBe(t,e,r){let i=yS(t,e,"-",!1,r)||[],n=yS(e,t,"",!1,r)||[],s=yS(t,e,"-?",!0,r)||[];return i.concat(s).concat(n).join("|")}function IBe(t,e){let r=1,i=1,n=cq(t,r),s=new Set([e]);for(;t<=n&&n<=e;)s.add(n),r+=1,n=cq(t,r);for(n=uq(e+1,i)-1;t1&&a.count.pop(),a.count.push(u.count[0]),a.string=a.pattern+gq(a.count),o=c+1;continue}r.isPadded&&(g=bBe(c,r,i)),u.string=g+u.pattern+gq(u.count),s.push(u),o=c+1,a=u}return s}function yS(t,e,r,i,n){let s=[];for(let o of t){let{string:a}=o;!i&&!fq(e,"string",a)&&s.push(r+a),i&&fq(e,"string",a)&&s.push(r+a)}return s}function yBe(t,e){let r=[];for(let i=0;ie?1:e>t?-1:0}function fq(t,e,r){return t.some(i=>i[e]===r)}function cq(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}function uq(t,e){return t-t%Math.pow(10,e)}function gq(t){let[e=0,r=""]=t;return r||e>1?`{${e+(r?","+r:"")}}`:""}function wBe(t,e,r){return`[${t}${e-t==1?"":"-"}${e}]`}function lq(t){return/^-?(0+)\d/.test(t)}function bBe(t,e,r){if(!e.isPadded)return t;let i=Math.abs(e.maxLen-String(t).length),n=r.relaxZeros!==!1;switch(i){case 0:return"";case 1:return n?"0?":"0";case 2:return n?"0{0,2}":"00";default:return n?`0{0,${i}}`:`0{${i}}`}}vc.cache={};vc.clearCache=()=>vc.cache={};oq.exports=vc});var bS=w((grt,pq)=>{"use strict";var QBe=require("util"),dq=hq(),Cq=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),vBe=t=>e=>t===!0?Number(e):String(e),wS=t=>typeof t=="number"||typeof t=="string"&&t!=="",_p=t=>Number.isInteger(+t),BS=t=>{let e=`${t}`,r=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++r]==="0";);return r>0},SBe=(t,e,r)=>typeof t=="string"||typeof e=="string"?!0:r.stringify===!0,kBe=(t,e,r)=>{if(e>0){let i=t[0]==="-"?"-":"";i&&(t=t.slice(1)),t=i+t.padStart(i?e-1:e,"0")}return r===!1?String(t):t},mq=(t,e)=>{let r=t[0]==="-"?"-":"";for(r&&(t=t.slice(1),e--);t.length{t.negatives.sort((o,a)=>oa?1:0),t.positives.sort((o,a)=>oa?1:0);let r=e.capture?"":"?:",i="",n="",s;return t.positives.length&&(i=t.positives.join("|")),t.negatives.length&&(n=`-(${r}${t.negatives.join("|")})`),i&&n?s=`${i}|${n}`:s=i||n,e.wrap?`(${r}${s})`:s},Eq=(t,e,r,i)=>{if(r)return dq(t,e,N({wrap:!1},i));let n=String.fromCharCode(t);if(t===e)return n;let s=String.fromCharCode(e);return`[${n}-${s}]`},Iq=(t,e,r)=>{if(Array.isArray(t)){let i=r.wrap===!0,n=r.capture?"":"?:";return i?`(${n}${t.join("|")})`:t.join("|")}return dq(t,e,r)},yq=(...t)=>new RangeError("Invalid range arguments: "+QBe.inspect(...t)),wq=(t,e,r)=>{if(r.strictRanges===!0)throw yq([t,e]);return[]},PBe=(t,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},DBe=(t,e,r=1,i={})=>{let n=Number(t),s=Number(e);if(!Number.isInteger(n)||!Number.isInteger(s)){if(i.strictRanges===!0)throw yq([t,e]);return[]}n===0&&(n=0),s===0&&(s=0);let o=n>s,a=String(t),l=String(e),c=String(r);r=Math.max(Math.abs(r),1);let u=BS(a)||BS(l)||BS(c),g=u?Math.max(a.length,l.length,c.length):0,f=u===!1&&SBe(t,e,i)===!1,h=i.transform||vBe(f);if(i.toRegex&&r===1)return Eq(mq(t,g),mq(e,g),!0,i);let p={negatives:[],positives:[]},m=S=>p[S<0?"negatives":"positives"].push(Math.abs(S)),y=[],Q=0;for(;o?n>=s:n<=s;)i.toRegex===!0&&r>1?m(n):y.push(kBe(h(n,Q),g,f)),n=o?n-r:n+r,Q++;return i.toRegex===!0?r>1?xBe(p,i):Iq(y,null,N({wrap:!1},i)):y},RBe=(t,e,r=1,i={})=>{if(!_p(t)&&t.length>1||!_p(e)&&e.length>1)return wq(t,e,i);let n=i.transform||(f=>String.fromCharCode(f)),s=`${t}`.charCodeAt(0),o=`${e}`.charCodeAt(0),a=s>o,l=Math.min(s,o),c=Math.max(s,o);if(i.toRegex&&r===1)return Eq(l,c,!1,i);let u=[],g=0;for(;a?s>=o:s<=o;)u.push(n(s,g)),s=a?s-r:s+r,g++;return i.toRegex===!0?Iq(u,null,{wrap:!1,options:i}):u},ky=(t,e,r,i={})=>{if(e==null&&wS(t))return[t];if(!wS(t)||!wS(e))return wq(t,e,i);if(typeof r=="function")return ky(t,e,1,{transform:r});if(Cq(r))return ky(t,e,0,r);let n=N({},i);return n.capture===!0&&(n.wrap=!0),r=r||n.step||1,_p(r)?_p(t)&&_p(e)?DBe(t,e,r,n):RBe(t,e,Math.max(Math.abs(r),1),n):r!=null&&!Cq(r)?PBe(r,n):ky(t,e,1,r)};pq.exports=ky});var Qq=w((frt,Bq)=>{"use strict";var FBe=bS(),bq=vy(),NBe=(t,e={})=>{let r=(i,n={})=>{let s=bq.isInvalidBrace(n),o=i.invalid===!0&&e.escapeInvalid===!0,a=s===!0||o===!0,l=e.escapeInvalid===!0?"\\":"",c="";if(i.isOpen===!0||i.isClose===!0)return l+i.value;if(i.type==="open")return a?l+i.value:"(";if(i.type==="close")return a?l+i.value:")";if(i.type==="comma")return i.prev.type==="comma"?"":a?i.value:"|";if(i.value)return i.value;if(i.nodes&&i.ranges>0){let u=bq.reduce(i.nodes),g=FBe(...u,te(N({},e),{wrap:!1,toRegex:!0}));if(g.length!==0)return u.length>1&&g.length>1?`(${g})`:g}if(i.nodes)for(let u of i.nodes)c+=r(u,i);return c};return r(t)};Bq.exports=NBe});var kq=w((hrt,vq)=>{"use strict";var LBe=bS(),Sq=Sy(),vg=vy(),Sc=(t="",e="",r=!1)=>{let i=[];if(t=[].concat(t),e=[].concat(e),!e.length)return t;if(!t.length)return r?vg.flatten(e).map(n=>`{${n}}`):e;for(let n of t)if(Array.isArray(n))for(let s of n)i.push(Sc(s,e,r));else for(let s of e)r===!0&&typeof s=="string"&&(s=`{${s}}`),i.push(Array.isArray(s)?Sc(n,s,r):n+s);return vg.flatten(i)},TBe=(t,e={})=>{let r=e.rangeLimit===void 0?1e3:e.rangeLimit,i=(n,s={})=>{n.queue=[];let o=s,a=s.queue;for(;o.type!=="brace"&&o.type!=="root"&&o.parent;)o=o.parent,a=o.queue;if(n.invalid||n.dollar){a.push(Sc(a.pop(),Sq(n,e)));return}if(n.type==="brace"&&n.invalid!==!0&&n.nodes.length===2){a.push(Sc(a.pop(),["{}"]));return}if(n.nodes&&n.ranges>0){let g=vg.reduce(n.nodes);if(vg.exceedsLimit(...g,e.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let f=LBe(...g,e);f.length===0&&(f=Sq(n,e)),a.push(Sc(a.pop(),f)),n.nodes=[];return}let l=vg.encloseBrace(n),c=n.queue,u=n;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,c=u.queue;for(let g=0;g{"use strict";xq.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Lq=w((drt,Dq)=>{"use strict";var OBe=Sy(),{MAX_LENGTH:Rq,CHAR_BACKSLASH:QS,CHAR_BACKTICK:MBe,CHAR_COMMA:UBe,CHAR_DOT:KBe,CHAR_LEFT_PARENTHESES:HBe,CHAR_RIGHT_PARENTHESES:jBe,CHAR_LEFT_CURLY_BRACE:GBe,CHAR_RIGHT_CURLY_BRACE:YBe,CHAR_LEFT_SQUARE_BRACKET:Fq,CHAR_RIGHT_SQUARE_BRACKET:Nq,CHAR_DOUBLE_QUOTE:qBe,CHAR_SINGLE_QUOTE:JBe,CHAR_NO_BREAK_SPACE:WBe,CHAR_ZERO_WIDTH_NOBREAK_SPACE:zBe}=Pq(),_Be=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let r=e||{},i=typeof r.maxLength=="number"?Math.min(Rq,r.maxLength):Rq;if(t.length>i)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${i})`);let n={type:"root",input:t,nodes:[]},s=[n],o=n,a=n,l=0,c=t.length,u=0,g=0,f,h={},p=()=>t[u++],m=y=>{if(y.type==="text"&&a.type==="dot"&&(a.type="text"),a&&a.type==="text"&&y.type==="text"){a.value+=y.value;return}return o.nodes.push(y),y.parent=o,y.prev=a,a=y,y};for(m({type:"bos"});u0){if(o.ranges>0){o.ranges=0;let y=o.nodes.shift();o.nodes=[y,{type:"text",value:OBe(o)}]}m({type:"comma",value:f}),o.commas++;continue}if(f===KBe&&g>0&&o.commas===0){let y=o.nodes;if(g===0||y.length===0){m({type:"text",value:f});continue}if(a.type==="dot"){if(o.range=[],a.value+=f,a.type="range",o.nodes.length!==3&&o.nodes.length!==5){o.invalid=!0,o.ranges=0,a.type="text";continue}o.ranges++,o.args=[];continue}if(a.type==="range"){y.pop();let Q=y[y.length-1];Q.value+=a.value+f,a=Q,o.ranges--;continue}m({type:"dot",value:f});continue}m({type:"text",value:f})}do if(o=s.pop(),o.type!=="root"){o.nodes.forEach(S=>{S.nodes||(S.type==="open"&&(S.isOpen=!0),S.type==="close"&&(S.isClose=!0),S.nodes||(S.type="text"),S.invalid=!0)});let y=s[s.length-1],Q=y.nodes.indexOf(o);y.nodes.splice(Q,1,...o.nodes)}while(s.length>0);return m({type:"eos"}),n};Dq.exports=_Be});var Mq=w((Crt,Tq)=>{"use strict";var Oq=Sy(),VBe=Qq(),XBe=kq(),ZBe=Lq(),$n=(t,e={})=>{let r=[];if(Array.isArray(t))for(let i of t){let n=$n.create(i,e);Array.isArray(n)?r.push(...n):r.push(n)}else r=[].concat($n.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};$n.parse=(t,e={})=>ZBe(t,e);$n.stringify=(t,e={})=>typeof t=="string"?Oq($n.parse(t,e),e):Oq(t,e);$n.compile=(t,e={})=>(typeof t=="string"&&(t=$n.parse(t,e)),VBe(t,e));$n.expand=(t,e={})=>{typeof t=="string"&&(t=$n.parse(t,e));let r=XBe(t,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};$n.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?$n.compile(t,e):$n.expand(t,e);Tq.exports=$n});var Vp=w((mrt,Uq)=>{"use strict";var $Be=require("path"),Go="\\\\/",Kq=`[^${Go}]`,Ya="\\.",e0e="\\+",t0e="\\?",xy="\\/",r0e="(?=.)",Hq="[^/]",vS=`(?:${xy}|$)`,jq=`(?:^|${xy})`,SS=`${Ya}{1,2}${vS}`,i0e=`(?!${Ya})`,n0e=`(?!${jq}${SS})`,s0e=`(?!${Ya}{0,1}${vS})`,o0e=`(?!${SS})`,a0e=`[^.${xy}]`,A0e=`${Hq}*?`,Gq={DOT_LITERAL:Ya,PLUS_LITERAL:e0e,QMARK_LITERAL:t0e,SLASH_LITERAL:xy,ONE_CHAR:r0e,QMARK:Hq,END_ANCHOR:vS,DOTS_SLASH:SS,NO_DOT:i0e,NO_DOTS:n0e,NO_DOT_SLASH:s0e,NO_DOTS_SLASH:o0e,QMARK_NO_DOT:a0e,STAR:A0e,START_ANCHOR:jq},l0e=te(N({},Gq),{SLASH_LITERAL:`[${Go}]`,QMARK:Kq,STAR:`${Kq}*?`,DOTS_SLASH:`${Ya}{1,2}(?:[${Go}]|$)`,NO_DOT:`(?!${Ya})`,NO_DOTS:`(?!(?:^|[${Go}])${Ya}{1,2}(?:[${Go}]|$))`,NO_DOT_SLASH:`(?!${Ya}{0,1}(?:[${Go}]|$))`,NO_DOTS_SLASH:`(?!${Ya}{1,2}(?:[${Go}]|$))`,QMARK_NO_DOT:`[^.${Go}]`,START_ANCHOR:`(?:^|[${Go}])`,END_ANCHOR:`(?:[${Go}]|$)`}),c0e={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Uq.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:c0e,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:$Be.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?l0e:Gq}}});var Xp=w(kn=>{"use strict";var u0e=require("path"),g0e=process.platform==="win32",{REGEX_BACKSLASH:f0e,REGEX_REMOVE_BACKSLASH:h0e,REGEX_SPECIAL_CHARS:p0e,REGEX_SPECIAL_CHARS_GLOBAL:d0e}=Vp();kn.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);kn.hasRegexChars=t=>p0e.test(t);kn.isRegexChar=t=>t.length===1&&kn.hasRegexChars(t);kn.escapeRegex=t=>t.replace(d0e,"\\$1");kn.toPosixSlashes=t=>t.replace(f0e,"/");kn.removeBackslashes=t=>t.replace(h0e,e=>e==="\\"?"":e);kn.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};kn.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:g0e===!0||u0e.sep==="\\";kn.escapeLast=(t,e,r)=>{let i=t.lastIndexOf(e,r);return i===-1?t:t[i-1]==="\\"?kn.escapeLast(t,e,i-1):`${t.slice(0,i)}\\${t.slice(i)}`};kn.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};kn.wrapOutput=(t,e={},r={})=>{let i=r.contains?"":"^",n=r.contains?"":"$",s=`${i}(?:${t})${n}`;return e.negated===!0&&(s=`(?:^(?!${s}).*$)`),s}});var Xq=w((Irt,Yq)=>{"use strict";var qq=Xp(),{CHAR_ASTERISK:kS,CHAR_AT:C0e,CHAR_BACKWARD_SLASH:Zp,CHAR_COMMA:m0e,CHAR_DOT:xS,CHAR_EXCLAMATION_MARK:PS,CHAR_FORWARD_SLASH:Jq,CHAR_LEFT_CURLY_BRACE:DS,CHAR_LEFT_PARENTHESES:RS,CHAR_LEFT_SQUARE_BRACKET:E0e,CHAR_PLUS:I0e,CHAR_QUESTION_MARK:Wq,CHAR_RIGHT_CURLY_BRACE:y0e,CHAR_RIGHT_PARENTHESES:zq,CHAR_RIGHT_SQUARE_BRACKET:w0e}=Vp(),_q=t=>t===Jq||t===Zp,Vq=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?Infinity:1)},B0e=(t,e)=>{let r=e||{},i=t.length-1,n=r.parts===!0||r.scanToEnd===!0,s=[],o=[],a=[],l=t,c=-1,u=0,g=0,f=!1,h=!1,p=!1,m=!1,y=!1,Q=!1,S=!1,x=!1,M=!1,Y=!1,U=0,J,W,ee={value:"",depth:0,isGlob:!1},Z=()=>c>=i,A=()=>l.charCodeAt(c+1),ne=()=>(J=W,l.charCodeAt(++c));for(;c0&&(Ae=l.slice(0,u),l=l.slice(u),g-=u),le&&p===!0&&g>0?(le=l.slice(0,g),T=l.slice(g)):p===!0?(le="",T=l):le=l,le&&le!==""&&le!=="/"&&le!==l&&_q(le.charCodeAt(le.length-1))&&(le=le.slice(0,-1)),r.unescape===!0&&(T&&(T=qq.removeBackslashes(T)),le&&S===!0&&(le=qq.removeBackslashes(le)));let L={prefix:Ae,input:t,start:u,base:le,glob:T,isBrace:f,isBracket:h,isGlob:p,isExtglob:m,isGlobstar:y,negated:x,negatedExtglob:M};if(r.tokens===!0&&(L.maxDepth=0,_q(W)||o.push(ee),L.tokens=o),r.parts===!0||r.tokens===!0){let Ee;for(let we=0;we{"use strict";var Py=Vp(),es=Xp(),{MAX_LENGTH:Dy,POSIX_REGEX_SOURCE:b0e,REGEX_NON_SPECIAL_CHARS:Q0e,REGEX_SPECIAL_CHARS_BACKREF:v0e,REPLACEMENTS:$q}=Py,S0e=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch(i){return t.map(n=>es.escapeRegex(n)).join("..")}return r},Sg=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,eJ=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=$q[t]||t;let r=N({},e),i=typeof r.maxLength=="number"?Math.min(Dy,r.maxLength):Dy,n=t.length;if(n>i)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`);let s={type:"bos",value:"",output:r.prepend||""},o=[s],a=r.capture?"":"?:",l=es.isWindows(e),c=Py.globChars(l),u=Py.extglobChars(c),{DOT_LITERAL:g,PLUS_LITERAL:f,SLASH_LITERAL:h,ONE_CHAR:p,DOTS_SLASH:m,NO_DOT:y,NO_DOT_SLASH:Q,NO_DOTS_SLASH:S,QMARK:x,QMARK_NO_DOT:M,STAR:Y,START_ANCHOR:U}=c,J=X=>`(${a}(?:(?!${U}${X.dot?m:g}).)*?)`,W=r.dot?"":y,ee=r.dot?x:M,Z=r.bash===!0?J(r):Y;r.capture&&(Z=`(${Z})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let A={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:o};t=es.removePrefix(t,A),n=t.length;let ne=[],le=[],Ae=[],T=s,L,Ee=()=>A.index===n-1,we=A.peek=(X=1)=>t[A.index+X],qe=A.advance=()=>t[++A.index]||"",re=()=>t.slice(A.index+1),se=(X="",be=0)=>{A.consumed+=X,A.index+=be},Qe=X=>{A.output+=X.output!=null?X.output:X.value,se(X.value)},he=()=>{let X=1;for(;we()==="!"&&(we(2)!=="("||we(3)==="?");)qe(),A.start++,X++;return X%2==0?!1:(A.negated=!0,A.start++,!0)},Fe=X=>{A[X]++,Ae.push(X)},Ue=X=>{A[X]--,Ae.pop()},xe=X=>{if(T.type==="globstar"){let be=A.braces>0&&(X.type==="comma"||X.type==="brace"),ce=X.extglob===!0||ne.length&&(X.type==="pipe"||X.type==="paren");X.type!=="slash"&&X.type!=="paren"&&!be&&!ce&&(A.output=A.output.slice(0,-T.output.length),T.type="star",T.value="*",T.output=Z,A.output+=T.output)}if(ne.length&&X.type!=="paren"&&(ne[ne.length-1].inner+=X.value),(X.value||X.output)&&Qe(X),T&&T.type==="text"&&X.type==="text"){T.value+=X.value,T.output=(T.output||"")+X.value;return}X.prev=T,o.push(X),T=X},ve=(X,be)=>{let ce=te(N({},u[be]),{conditions:1,inner:""});ce.prev=T,ce.parens=A.parens,ce.output=A.output;let fe=(r.capture?"(":"")+ce.open;Fe("parens"),xe({type:X,value:be,output:A.output?"":p}),xe({type:"paren",extglob:!0,value:qe(),output:fe}),ne.push(ce)},pe=X=>{let be=X.close+(r.capture?")":""),ce;if(X.type==="negate"){let fe=Z;X.inner&&X.inner.length>1&&X.inner.includes("/")&&(fe=J(r)),(fe!==Z||Ee()||/^\)+$/.test(re()))&&(be=X.close=`)$))${fe}`),X.inner.includes("*")&&(ce=re())&&/^\.[^\\/.]+$/.test(ce)&&(be=X.close=`)${ce})${fe})`),X.prev.type==="bos"&&(A.negatedExtglob=!0)}xe({type:"paren",extglob:!0,value:L,output:be}),Ue("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let X=!1,be=t.replace(v0e,(ce,fe,gt,Ht,Mt,mi)=>Ht==="\\"?(X=!0,ce):Ht==="?"?fe?fe+Ht+(Mt?x.repeat(Mt.length):""):mi===0?ee+(Mt?x.repeat(Mt.length):""):x.repeat(gt.length):Ht==="."?g.repeat(gt.length):Ht==="*"?fe?fe+Ht+(Mt?Z:""):Z:fe?ce:`\\${ce}`);return X===!0&&(r.unescape===!0?be=be.replace(/\\/g,""):be=be.replace(/\\+/g,ce=>ce.length%2==0?"\\\\":ce?"\\":"")),be===t&&r.contains===!0?(A.output=t,A):(A.output=es.wrapOutput(be,A,e),A)}for(;!Ee();){if(L=qe(),L==="\0")continue;if(L==="\\"){let ce=we();if(ce==="/"&&r.bash!==!0||ce==="."||ce===";")continue;if(!ce){L+="\\",xe({type:"text",value:L});continue}let fe=/^\\+/.exec(re()),gt=0;if(fe&&fe[0].length>2&&(gt=fe[0].length,A.index+=gt,gt%2!=0&&(L+="\\")),r.unescape===!0?L=qe():L+=qe(),A.brackets===0){xe({type:"text",value:L});continue}}if(A.brackets>0&&(L!=="]"||T.value==="["||T.value==="[^")){if(r.posix!==!1&&L===":"){let ce=T.value.slice(1);if(ce.includes("[")&&(T.posix=!0,ce.includes(":"))){let fe=T.value.lastIndexOf("["),gt=T.value.slice(0,fe),Ht=T.value.slice(fe+2),Mt=b0e[Ht];if(Mt){T.value=gt+Mt,A.backtrack=!0,qe(),!s.output&&o.indexOf(T)===1&&(s.output=p);continue}}}(L==="["&&we()!==":"||L==="-"&&we()==="]")&&(L=`\\${L}`),L==="]"&&(T.value==="["||T.value==="[^")&&(L=`\\${L}`),r.posix===!0&&L==="!"&&T.value==="["&&(L="^"),T.value+=L,Qe({value:L});continue}if(A.quotes===1&&L!=='"'){L=es.escapeRegex(L),T.value+=L,Qe({value:L});continue}if(L==='"'){A.quotes=A.quotes===1?0:1,r.keepQuotes===!0&&xe({type:"text",value:L});continue}if(L==="("){Fe("parens"),xe({type:"paren",value:L});continue}if(L===")"){if(A.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Sg("opening","("));let ce=ne[ne.length-1];if(ce&&A.parens===ce.parens+1){pe(ne.pop());continue}xe({type:"paren",value:L,output:A.parens?")":"\\)"}),Ue("parens");continue}if(L==="["){if(r.nobracket===!0||!re().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Sg("closing","]"));L=`\\${L}`}else Fe("brackets");xe({type:"bracket",value:L});continue}if(L==="]"){if(r.nobracket===!0||T&&T.type==="bracket"&&T.value.length===1){xe({type:"text",value:L,output:`\\${L}`});continue}if(A.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Sg("opening","["));xe({type:"text",value:L,output:`\\${L}`});continue}Ue("brackets");let ce=T.value.slice(1);if(T.posix!==!0&&ce[0]==="^"&&!ce.includes("/")&&(L=`/${L}`),T.value+=L,Qe({value:L}),r.literalBrackets===!1||es.hasRegexChars(ce))continue;let fe=es.escapeRegex(T.value);if(A.output=A.output.slice(0,-T.value.length),r.literalBrackets===!0){A.output+=fe,T.value=fe;continue}T.value=`(${a}${fe}|${T.value})`,A.output+=T.value;continue}if(L==="{"&&r.nobrace!==!0){Fe("braces");let ce={type:"brace",value:L,output:"(",outputIndex:A.output.length,tokensIndex:A.tokens.length};le.push(ce),xe(ce);continue}if(L==="}"){let ce=le[le.length-1];if(r.nobrace===!0||!ce){xe({type:"text",value:L,output:L});continue}let fe=")";if(ce.dots===!0){let gt=o.slice(),Ht=[];for(let Mt=gt.length-1;Mt>=0&&(o.pop(),gt[Mt].type!=="brace");Mt--)gt[Mt].type!=="dots"&&Ht.unshift(gt[Mt].value);fe=S0e(Ht,r),A.backtrack=!0}if(ce.comma!==!0&&ce.dots!==!0){let gt=A.output.slice(0,ce.outputIndex),Ht=A.tokens.slice(ce.tokensIndex);ce.value=ce.output="\\{",L=fe="\\}",A.output=gt;for(let Mt of Ht)A.output+=Mt.output||Mt.value}xe({type:"brace",value:L,output:fe}),Ue("braces"),le.pop();continue}if(L==="|"){ne.length>0&&ne[ne.length-1].conditions++,xe({type:"text",value:L});continue}if(L===","){let ce=L,fe=le[le.length-1];fe&&Ae[Ae.length-1]==="braces"&&(fe.comma=!0,ce="|"),xe({type:"comma",value:L,output:ce});continue}if(L==="/"){if(T.type==="dot"&&A.index===A.start+1){A.start=A.index+1,A.consumed="",A.output="",o.pop(),T=s;continue}xe({type:"slash",value:L,output:h});continue}if(L==="."){if(A.braces>0&&T.type==="dot"){T.value==="."&&(T.output=g);let ce=le[le.length-1];T.type="dots",T.output+=L,T.value+=L,ce.dots=!0;continue}if(A.braces+A.parens===0&&T.type!=="bos"&&T.type!=="slash"){xe({type:"text",value:L,output:g});continue}xe({type:"dot",value:L,output:g});continue}if(L==="?"){if(!(T&&T.value==="(")&&r.noextglob!==!0&&we()==="("&&we(2)!=="?"){ve("qmark",L);continue}if(T&&T.type==="paren"){let fe=we(),gt=L;if(fe==="<"&&!es.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(T.value==="("&&!/[!=<:]/.test(fe)||fe==="<"&&!/<([!=]|\w+>)/.test(re()))&&(gt=`\\${L}`),xe({type:"text",value:L,output:gt});continue}if(r.dot!==!0&&(T.type==="slash"||T.type==="bos")){xe({type:"qmark",value:L,output:M});continue}xe({type:"qmark",value:L,output:x});continue}if(L==="!"){if(r.noextglob!==!0&&we()==="("&&(we(2)!=="?"||!/[!=<:]/.test(we(3)))){ve("negate",L);continue}if(r.nonegate!==!0&&A.index===0){he();continue}}if(L==="+"){if(r.noextglob!==!0&&we()==="("&&we(2)!=="?"){ve("plus",L);continue}if(T&&T.value==="("||r.regex===!1){xe({type:"plus",value:L,output:f});continue}if(T&&(T.type==="bracket"||T.type==="paren"||T.type==="brace")||A.parens>0){xe({type:"plus",value:L});continue}xe({type:"plus",value:f});continue}if(L==="@"){if(r.noextglob!==!0&&we()==="("&&we(2)!=="?"){xe({type:"at",extglob:!0,value:L,output:""});continue}xe({type:"text",value:L});continue}if(L!=="*"){(L==="$"||L==="^")&&(L=`\\${L}`);let ce=Q0e.exec(re());ce&&(L+=ce[0],A.index+=ce[0].length),xe({type:"text",value:L});continue}if(T&&(T.type==="globstar"||T.star===!0)){T.type="star",T.star=!0,T.value+=L,T.output=Z,A.backtrack=!0,A.globstar=!0,se(L);continue}let X=re();if(r.noextglob!==!0&&/^\([^?]/.test(X)){ve("star",L);continue}if(T.type==="star"){if(r.noglobstar===!0){se(L);continue}let ce=T.prev,fe=ce.prev,gt=ce.type==="slash"||ce.type==="bos",Ht=fe&&(fe.type==="star"||fe.type==="globstar");if(r.bash===!0&&(!gt||X[0]&&X[0]!=="/")){xe({type:"star",value:L,output:""});continue}let Mt=A.braces>0&&(ce.type==="comma"||ce.type==="brace"),mi=ne.length&&(ce.type==="pipe"||ce.type==="paren");if(!gt&&ce.type!=="paren"&&!Mt&&!mi){xe({type:"star",value:L,output:""});continue}for(;X.slice(0,3)==="/**";){let jt=t[A.index+4];if(jt&&jt!=="/")break;X=X.slice(3),se("/**",3)}if(ce.type==="bos"&&Ee()){T.type="globstar",T.value+=L,T.output=J(r),A.output=T.output,A.globstar=!0,se(L);continue}if(ce.type==="slash"&&ce.prev.type!=="bos"&&!Ht&&Ee()){A.output=A.output.slice(0,-(ce.output+T.output).length),ce.output=`(?:${ce.output}`,T.type="globstar",T.output=J(r)+(r.strictSlashes?")":"|$)"),T.value+=L,A.globstar=!0,A.output+=ce.output+T.output,se(L);continue}if(ce.type==="slash"&&ce.prev.type!=="bos"&&X[0]==="/"){let jt=X[1]!==void 0?"|$":"";A.output=A.output.slice(0,-(ce.output+T.output).length),ce.output=`(?:${ce.output}`,T.type="globstar",T.output=`${J(r)}${h}|${h}${jt})`,T.value+=L,A.output+=ce.output+T.output,A.globstar=!0,se(L+qe()),xe({type:"slash",value:"/",output:""});continue}if(ce.type==="bos"&&X[0]==="/"){T.type="globstar",T.value+=L,T.output=`(?:^|${h}|${J(r)}${h})`,A.output=T.output,A.globstar=!0,se(L+qe()),xe({type:"slash",value:"/",output:""});continue}A.output=A.output.slice(0,-T.output.length),T.type="globstar",T.output=J(r),T.value+=L,A.output+=T.output,A.globstar=!0,se(L);continue}let be={type:"star",value:L,output:Z};if(r.bash===!0){be.output=".*?",(T.type==="bos"||T.type==="slash")&&(be.output=W+be.output),xe(be);continue}if(T&&(T.type==="bracket"||T.type==="paren")&&r.regex===!0){be.output=L,xe(be);continue}(A.index===A.start||T.type==="slash"||T.type==="dot")&&(T.type==="dot"?(A.output+=Q,T.output+=Q):r.dot===!0?(A.output+=S,T.output+=S):(A.output+=W,T.output+=W),we()!=="*"&&(A.output+=p,T.output+=p)),xe(be)}for(;A.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sg("closing","]"));A.output=es.escapeLast(A.output,"["),Ue("brackets")}for(;A.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sg("closing",")"));A.output=es.escapeLast(A.output,"("),Ue("parens")}for(;A.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sg("closing","}"));A.output=es.escapeLast(A.output,"{"),Ue("braces")}if(r.strictSlashes!==!0&&(T.type==="star"||T.type==="bracket")&&xe({type:"maybe_slash",value:"",output:`${h}?`}),A.backtrack===!0){A.output="";for(let X of A.tokens)A.output+=X.output!=null?X.output:X.value,X.suffix&&(A.output+=X.suffix)}return A};eJ.fastpaths=(t,e)=>{let r=N({},e),i=typeof r.maxLength=="number"?Math.min(Dy,r.maxLength):Dy,n=t.length;if(n>i)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`);t=$q[t]||t;let s=es.isWindows(e),{DOT_LITERAL:o,SLASH_LITERAL:a,ONE_CHAR:l,DOTS_SLASH:c,NO_DOT:u,NO_DOTS:g,NO_DOTS_SLASH:f,STAR:h,START_ANCHOR:p}=Py.globChars(s),m=r.dot?g:u,y=r.dot?f:u,Q=r.capture?"":"?:",S={negated:!1,prefix:""},x=r.bash===!0?".*?":h;r.capture&&(x=`(${x})`);let M=W=>W.noglobstar===!0?x:`(${Q}(?:(?!${p}${W.dot?c:o}).)*?)`,Y=W=>{switch(W){case"*":return`${m}${l}${x}`;case".*":return`${o}${l}${x}`;case"*.*":return`${m}${x}${o}${l}${x}`;case"*/*":return`${m}${x}${a}${l}${y}${x}`;case"**":return m+M(r);case"**/*":return`(?:${m}${M(r)}${a})?${y}${l}${x}`;case"**/*.*":return`(?:${m}${M(r)}${a})?${y}${x}${o}${l}${x}`;case"**/.*":return`(?:${m}${M(r)}${a})?${o}${l}${x}`;default:{let ee=/^(.*?)\.(\w+)$/.exec(W);if(!ee)return;let Z=Y(ee[1]);return Z?Z+o+ee[2]:void 0}}},U=es.removePrefix(t,S),J=Y(U);return J&&r.strictSlashes!==!0&&(J+=`${a}?`),J};Zq.exports=eJ});var iJ=w((wrt,rJ)=>{"use strict";var k0e=require("path"),x0e=Xq(),FS=tJ(),NS=Xp(),P0e=Vp(),D0e=t=>t&&typeof t=="object"&&!Array.isArray(t),zr=(t,e,r=!1)=>{if(Array.isArray(t)){let u=t.map(f=>zr(f,e,r));return f=>{for(let h of u){let p=h(f);if(p)return p}return!1}}let i=D0e(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!i)throw new TypeError("Expected pattern to be a non-empty string");let n=e||{},s=NS.isWindows(e),o=i?zr.compileRe(t,e):zr.makeRe(t,e,!1,!0),a=o.state;delete o.state;let l=()=>!1;if(n.ignore){let u=te(N({},e),{ignore:null,onMatch:null,onResult:null});l=zr(n.ignore,u,r)}let c=(u,g=!1)=>{let{isMatch:f,match:h,output:p}=zr.test(u,o,e,{glob:t,posix:s}),m={glob:t,state:a,regex:o,posix:s,input:u,output:p,match:h,isMatch:f};return typeof n.onResult=="function"&&n.onResult(m),f===!1?(m.isMatch=!1,g?m:!1):l(u)?(typeof n.onIgnore=="function"&&n.onIgnore(m),m.isMatch=!1,g?m:!1):(typeof n.onMatch=="function"&&n.onMatch(m),g?m:!0)};return r&&(c.state=a),c};zr.test=(t,e,r,{glob:i,posix:n}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let s=r||{},o=s.format||(n?NS.toPosixSlashes:null),a=t===i,l=a&&o?o(t):t;return a===!1&&(l=o?o(t):t,a=l===i),(a===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?a=zr.matchBase(t,e,r,n):a=e.exec(l)),{isMatch:Boolean(a),match:a,output:l}};zr.matchBase=(t,e,r,i=NS.isWindows(r))=>(e instanceof RegExp?e:zr.makeRe(e,r)).test(k0e.basename(t));zr.isMatch=(t,e,r)=>zr(e,r)(t);zr.parse=(t,e)=>Array.isArray(t)?t.map(r=>zr.parse(r,e)):FS(t,te(N({},e),{fastpaths:!1}));zr.scan=(t,e)=>x0e(t,e);zr.compileRe=(t,e,r=!1,i=!1)=>{if(r===!0)return t.output;let n=e||{},s=n.contains?"":"^",o=n.contains?"":"$",a=`${s}(?:${t.output})${o}`;t&&t.negated===!0&&(a=`^(?!${a}).*$`);let l=zr.toRegex(a,e);return i===!0&&(l.state=t),l};zr.makeRe=(t,e={},r=!1,i=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let n={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(n.output=FS.fastpaths(t,e)),n.output||(n=FS(t,e)),zr.compileRe(n,e,r,i)};zr.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};zr.constants=P0e;rJ.exports=zr});var LS=w((Brt,nJ)=>{"use strict";nJ.exports=iJ()});var ts=w((brt,sJ)=>{"use strict";var oJ=require("util"),aJ=Mq(),Yo=LS(),TS=Xp(),AJ=t=>t===""||t==="./",Pr=(t,e,r)=>{e=[].concat(e),t=[].concat(t);let i=new Set,n=new Set,s=new Set,o=0,a=u=>{s.add(u.output),r&&r.onResult&&r.onResult(u)};for(let u=0;u!i.has(u));if(r&&c.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?e.map(u=>u.replace(/\\/g,"")):e}return c};Pr.match=Pr;Pr.matcher=(t,e)=>Yo(t,e);Pr.isMatch=(t,e,r)=>Yo(e,r)(t);Pr.any=Pr.isMatch;Pr.not=(t,e,r={})=>{e=[].concat(e).map(String);let i=new Set,n=[],s=a=>{r.onResult&&r.onResult(a),n.push(a.output)},o=Pr(t,e,te(N({},r),{onResult:s}));for(let a of n)o.includes(a)||i.add(a);return[...i]};Pr.contains=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${oJ.inspect(t)}"`);if(Array.isArray(e))return e.some(i=>Pr.contains(t,i,r));if(typeof e=="string"){if(AJ(t)||AJ(e))return!1;if(t.includes(e)||t.startsWith("./")&&t.slice(2).includes(e))return!0}return Pr.isMatch(t,e,te(N({},r),{contains:!0}))};Pr.matchKeys=(t,e,r)=>{if(!TS.isObject(t))throw new TypeError("Expected the first argument to be an object");let i=Pr(Object.keys(t),e,r),n={};for(let s of i)n[s]=t[s];return n};Pr.some=(t,e,r)=>{let i=[].concat(t);for(let n of[].concat(e)){let s=Yo(String(n),r);if(i.some(o=>s(o)))return!0}return!1};Pr.every=(t,e,r)=>{let i=[].concat(t);for(let n of[].concat(e)){let s=Yo(String(n),r);if(!i.every(o=>s(o)))return!1}return!0};Pr.all=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${oJ.inspect(t)}"`);return[].concat(e).every(i=>Yo(i,r)(t))};Pr.capture=(t,e,r)=>{let i=TS.isWindows(r),s=Yo.makeRe(String(t),te(N({},r),{capture:!0})).exec(i?TS.toPosixSlashes(e):e);if(s)return s.slice(1).map(o=>o===void 0?"":o)};Pr.makeRe=(...t)=>Yo.makeRe(...t);Pr.scan=(...t)=>Yo.scan(...t);Pr.parse=(t,e)=>{let r=[];for(let i of[].concat(t||[]))for(let n of aJ(String(i),e))r.push(Yo.parse(n,e));return r};Pr.braces=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(t)?[t]:aJ(t,e)};Pr.braceExpand=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return Pr.braces(t,te(N({},e),{expand:!0}))};sJ.exports=Pr});var cJ=w((Qrt,lJ)=>{"use strict";lJ.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var gJ=w((vrt,uJ)=>{"use strict";var R0e=cJ();uJ.exports=t=>typeof t=="string"?t.replace(R0e(),""):t});var kJ=w((Yrt,SJ)=>{"use strict";SJ.exports=(...t)=>[...new Set([].concat(...t))]});var XS=w((qrt,xJ)=>{"use strict";var Y0e=require("stream"),PJ=Y0e.PassThrough,q0e=Array.prototype.slice;xJ.exports=J0e;function J0e(){let t=[],e=!1,r=q0e.call(arguments),i=r[r.length-1];i&&!Array.isArray(i)&&i.pipe==null?r.pop():i={};let n=i.end!==!1;i.objectMode==null&&(i.objectMode=!0),i.highWaterMark==null&&(i.highWaterMark=64*1024);let s=PJ(i);function o(){for(let c=0,u=arguments.length;c0||(e=!1,a())}function f(h){function p(){h.removeListener("merge2UnpipeEnd",p),h.removeListener("end",p),g()}if(h._readableState.endEmitted)return g();h.on("merge2UnpipeEnd",p),h.on("end",p),h.pipe(s,{end:!1}),h.resume()}for(let h=0;h{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});function W0e(t){return t.reduce((e,r)=>[].concat(e,r),[])}Ty.flatten=W0e;function z0e(t,e){let r=[[]],i=0;for(let n of t)e(n)?(i++,r[i]=[]):r[i].push(n);return r}Ty.splitWhen=z0e});var FJ=w(ZS=>{"use strict";Object.defineProperty(ZS,"__esModule",{value:!0});function _0e(t){return t.code==="ENOENT"}ZS.isEnoentCodeError=_0e});var LJ=w($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});var NJ=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function V0e(t,e){return new NJ(t,e)}$S.createDirentFromStats=V0e});var TJ=w(Ng=>{"use strict";Object.defineProperty(Ng,"__esModule",{value:!0});var X0e=require("path"),Z0e=2,$0e=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;function ebe(t){return t.replace(/\\/g,"/")}Ng.unixify=ebe;function tbe(t,e){return X0e.resolve(t,e)}Ng.makeAbsolute=tbe;function rbe(t){return t.replace($0e,"\\$2")}Ng.escape=rbe;function ibe(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e==="\\")return t.slice(Z0e)}return t}Ng.removeLeadingDotSegment=ibe});var MJ=w((Vrt,OJ)=>{OJ.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(r[2])return!0;e=e.slice(r.index+r[0].length)}return!1}});var HJ=w((Xrt,UJ)=>{var nbe=MJ(),KJ={"{":"}","(":")","[":"]"},sbe=function(t){if(t[0]==="!")return!0;for(var e=0,r=-2,i=-2,n=-2,s=-2,o=-2;ee&&(o===-1||o>i||(o=t.indexOf("\\",e),o===-1||o>i)))||n!==-1&&t[e]==="{"&&t[e+1]!=="}"&&(n=t.indexOf("}",e),n>e&&(o=t.indexOf("\\",e),o===-1||o>n))||s!==-1&&t[e]==="("&&t[e+1]==="?"&&/[:!=]/.test(t[e+2])&&t[e+3]!==")"&&(s=t.indexOf(")",e),s>e&&(o=t.indexOf("\\",e),o===-1||o>s))||r!==-1&&t[e]==="("&&t[e+1]!=="|"&&(rr&&(o=t.indexOf("\\",r),o===-1||o>s))))return!0;if(t[e]==="\\"){var a=t[e+1];e+=2;var l=KJ[a];if(l){var c=t.indexOf(l,e);c!==-1&&(e=c+1)}if(t[e]==="!")return!0}else e++}return!1},obe=function(t){if(t[0]==="!")return!0;for(var e=0;e{"use strict";var abe=HJ(),Abe=require("path").posix.dirname,lbe=require("os").platform()==="win32",ek="/",cbe=/\\/g,ube=/[\{\[].*[\}\]]$/,gbe=/(^|[^\\])([\{\[]|\([^\)]+$)/,fbe=/\\([\!\*\?\|\[\]\(\)\{\}])/g;jJ.exports=function(e,r){var i=Object.assign({flipBackslashes:!0},r);i.flipBackslashes&&lbe&&e.indexOf(ek)<0&&(e=e.replace(cbe,ek)),ube.test(e)&&(e+=ek),e+="a";do e=Abe(e);while(abe(e)||gbe.test(e));return e.replace(fbe,"$1")}});var ZJ=w(ni=>{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});var hbe=require("path"),pbe=GJ(),YJ=ts(),dbe=LS(),qJ="**",Cbe="\\",mbe=/[*?]|^!/,Ebe=/\[.*]/,Ibe=/(?:^|[^!*+?@])\(.*\|.*\)/,ybe=/[!*+?@]\(.*\)/,wbe=/{.*(?:,|\.\.).*}/;function WJ(t,e={}){return!JJ(t,e)}ni.isStaticPattern=WJ;function JJ(t,e={}){return!!(e.caseSensitiveMatch===!1||t.includes(Cbe)||mbe.test(t)||Ebe.test(t)||Ibe.test(t)||e.extglob!==!1&&ybe.test(t)||e.braceExpansion!==!1&&wbe.test(t))}ni.isDynamicPattern=JJ;function Bbe(t){return Oy(t)?t.slice(1):t}ni.convertToPositivePattern=Bbe;function bbe(t){return"!"+t}ni.convertToNegativePattern=bbe;function Oy(t){return t.startsWith("!")&&t[1]!=="("}ni.isNegativePattern=Oy;function zJ(t){return!Oy(t)}ni.isPositivePattern=zJ;function Qbe(t){return t.filter(Oy)}ni.getNegativePatterns=Qbe;function vbe(t){return t.filter(zJ)}ni.getPositivePatterns=vbe;function Sbe(t){return pbe(t,{flipBackslashes:!1})}ni.getBaseDirectory=Sbe;function kbe(t){return t.includes(qJ)}ni.hasGlobStar=kbe;function _J(t){return t.endsWith("/"+qJ)}ni.endsWithSlashGlobStar=_J;function xbe(t){let e=hbe.basename(t);return _J(t)||WJ(e)}ni.isAffectDepthOfReadingPattern=xbe;function Pbe(t){return t.reduce((e,r)=>e.concat(VJ(r)),[])}ni.expandPatternsWithBraceExpansion=Pbe;function VJ(t){return YJ.braces(t,{expand:!0,nodupes:!0})}ni.expandBraceExpansion=VJ;function Dbe(t,e){let r=dbe.scan(t,Object.assign(Object.assign({},e),{parts:!0}));return r.parts.length===0?[t]:r.parts}ni.getPatternParts=Dbe;function XJ(t,e){return YJ.makeRe(t,e)}ni.makeRe=XJ;function Rbe(t,e){return t.map(r=>XJ(r,e))}ni.convertPatternsToRe=Rbe;function Fbe(t,e){return e.some(r=>r.test(t))}ni.matchAny=Fbe});var e3=w(tk=>{"use strict";Object.defineProperty(tk,"__esModule",{value:!0});var Nbe=XS();function Lbe(t){let e=Nbe(t);return t.forEach(r=>{r.once("error",i=>e.emit("error",i))}),e.once("close",()=>$J(t)),e.once("end",()=>$J(t)),e}tk.merge=Lbe;function $J(t){t.forEach(e=>e.emit("close"))}});var t3=w(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});function Tbe(t){return typeof t=="string"}My.isString=Tbe;function Obe(t){return t===""}My.isEmpty=Obe});var Wa=w(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var Mbe=RJ();Ja.array=Mbe;var Ube=FJ();Ja.errno=Ube;var Kbe=LJ();Ja.fs=Kbe;var Hbe=TJ();Ja.path=Hbe;var jbe=ZJ();Ja.pattern=jbe;var Gbe=e3();Ja.stream=Gbe;var Ybe=t3();Ja.string=Ybe});var o3=w(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var Rc=Wa();function qbe(t,e){let r=r3(t),i=i3(t,e.ignore),n=r.filter(l=>Rc.pattern.isStaticPattern(l,e)),s=r.filter(l=>Rc.pattern.isDynamicPattern(l,e)),o=rk(n,i,!1),a=rk(s,i,!0);return o.concat(a)}za.generate=qbe;function rk(t,e,r){let i=n3(t);return"."in i?[ik(".",t,e,r)]:s3(i,e,r)}za.convertPatternsToTasks=rk;function r3(t){return Rc.pattern.getPositivePatterns(t)}za.getPositivePatterns=r3;function i3(t,e){return Rc.pattern.getNegativePatterns(t).concat(e).map(Rc.pattern.convertToPositivePattern)}za.getNegativePatternsAsPositive=i3;function n3(t){let e={};return t.reduce((r,i)=>{let n=Rc.pattern.getBaseDirectory(i);return n in r?r[n].push(i):r[n]=[i],r},e)}za.groupPatternsByBaseDirectory=n3;function s3(t,e,r){return Object.keys(t).map(i=>ik(i,t[i],e,r))}za.convertPatternGroupsToTasks=s3;function ik(t,e,r,i){return{dynamic:i,positive:e,negative:r,base:t,patterns:[].concat(e,r.map(Rc.pattern.convertToNegativePattern))}}za.convertPatternGroupToTask=ik});var A3=w(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.read=void 0;function Jbe(t,e,r){e.fs.lstat(t,(i,n)=>{if(i!==null){a3(r,i);return}if(!n.isSymbolicLink()||!e.followSymbolicLink){nk(r,n);return}e.fs.stat(t,(s,o)=>{if(s!==null){if(e.throwErrorOnBrokenSymbolicLink){a3(r,s);return}nk(r,n);return}e.markSymbolicLink&&(o.isSymbolicLink=()=>!0),nk(r,o)})})}Uy.read=Jbe;function a3(t,e){t(e)}function nk(t,e){t(null,e)}});var l3=w(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.read=void 0;function Wbe(t,e){let r=e.fs.lstatSync(t);if(!r.isSymbolicLink()||!e.followSymbolicLink)return r;try{let i=e.fs.statSync(t);return e.markSymbolicLink&&(i.isSymbolicLink=()=>!0),i}catch(i){if(!e.throwErrorOnBrokenSymbolicLink)return r;throw i}}Ky.read=Wbe});var c3=w(XA=>{"use strict";Object.defineProperty(XA,"__esModule",{value:!0});XA.createFileSystemAdapter=XA.FILE_SYSTEM_ADAPTER=void 0;var Hy=require("fs");XA.FILE_SYSTEM_ADAPTER={lstat:Hy.lstat,stat:Hy.stat,lstatSync:Hy.lstatSync,statSync:Hy.statSync};function zbe(t){return t===void 0?XA.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},XA.FILE_SYSTEM_ADAPTER),t)}XA.createFileSystemAdapter=zbe});var g3=w(sk=>{"use strict";Object.defineProperty(sk,"__esModule",{value:!0});var _be=c3(),u3=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=_be.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,r){return e!=null?e:r}};sk.default=u3});var Fc=w(ZA=>{"use strict";Object.defineProperty(ZA,"__esModule",{value:!0});ZA.statSync=ZA.stat=ZA.Settings=void 0;var f3=A3(),Vbe=l3(),ok=g3();ZA.Settings=ok.default;function Xbe(t,e,r){if(typeof e=="function"){f3.read(t,ak(),e);return}f3.read(t,ak(e),r)}ZA.stat=Xbe;function Zbe(t,e){let r=ak(e);return Vbe.read(t,r)}ZA.statSync=Zbe;function ak(t={}){return t instanceof ok.default?t:new ok.default(t)}});var p3=w((lit,h3)=>{h3.exports=$be;function $be(t,e){var r,i,n,s=!0;Array.isArray(t)?(r=[],i=t.length):(n=Object.keys(t),r={},i=n.length);function o(l){function c(){e&&e(l,r),e=null}s?process.nextTick(c):c()}function a(l,c,u){r[l]=u,(--i==0||c)&&o(c)}i?n?n.forEach(function(l){t[l](function(c,u){a(l,c,u)})}):t.forEach(function(l,c){l(function(u,g){a(c,u,g)})}):o(null),s=!1}});var Ak=w(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var Gy=process.versions.node.split(".");if(Gy[0]===void 0||Gy[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var d3=Number.parseInt(Gy[0],10),eQe=Number.parseInt(Gy[1],10),C3=10,tQe=10,rQe=d3>C3,iQe=d3===C3&&eQe>=tQe;jy.IS_SUPPORT_READDIR_WITH_FILE_TYPES=rQe||iQe});var E3=w(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.createDirentFromStats=void 0;var m3=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function nQe(t,e){return new m3(t,e)}Yy.createDirentFromStats=nQe});var lk=w(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.fs=void 0;var sQe=E3();qy.fs=sQe});var ck=w(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.joinPathSegments=void 0;function oQe(t,e,r){return t.endsWith(r)?t+e:t+r+e}Jy.joinPathSegments=oQe});var Q3=w($A=>{"use strict";Object.defineProperty($A,"__esModule",{value:!0});$A.readdir=$A.readdirWithFileTypes=$A.read=void 0;var aQe=Fc(),I3=p3(),AQe=Ak(),y3=lk(),w3=ck();function lQe(t,e,r){if(!e.stats&&AQe.IS_SUPPORT_READDIR_WITH_FILE_TYPES){B3(t,e,r);return}b3(t,e,r)}$A.read=lQe;function B3(t,e,r){e.fs.readdir(t,{withFileTypes:!0},(i,n)=>{if(i!==null){Wy(r,i);return}let s=n.map(a=>({dirent:a,name:a.name,path:w3.joinPathSegments(t,a.name,e.pathSegmentSeparator)}));if(!e.followSymbolicLinks){uk(r,s);return}let o=s.map(a=>cQe(a,e));I3(o,(a,l)=>{if(a!==null){Wy(r,a);return}uk(r,l)})})}$A.readdirWithFileTypes=B3;function cQe(t,e){return r=>{if(!t.dirent.isSymbolicLink()){r(null,t);return}e.fs.stat(t.path,(i,n)=>{if(i!==null){if(e.throwErrorOnBrokenSymbolicLink){r(i);return}r(null,t);return}t.dirent=y3.fs.createDirentFromStats(t.name,n),r(null,t)})}}function b3(t,e,r){e.fs.readdir(t,(i,n)=>{if(i!==null){Wy(r,i);return}let s=n.map(o=>{let a=w3.joinPathSegments(t,o,e.pathSegmentSeparator);return l=>{aQe.stat(a,e.fsStatSettings,(c,u)=>{if(c!==null){l(c);return}let g={name:o,path:a,dirent:y3.fs.createDirentFromStats(o,u)};e.stats&&(g.stats=u),l(null,g)})}});I3(s,(o,a)=>{if(o!==null){Wy(r,o);return}uk(r,a)})})}$A.readdir=b3;function Wy(t,e){t(e)}function uk(t,e){t(null,e)}});var P3=w(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.readdir=el.readdirWithFileTypes=el.read=void 0;var uQe=Fc(),gQe=Ak(),v3=lk(),S3=ck();function fQe(t,e){return!e.stats&&gQe.IS_SUPPORT_READDIR_WITH_FILE_TYPES?k3(t,e):x3(t,e)}el.read=fQe;function k3(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(i=>{let n={dirent:i,name:i.name,path:S3.joinPathSegments(t,i.name,e.pathSegmentSeparator)};if(n.dirent.isSymbolicLink()&&e.followSymbolicLinks)try{let s=e.fs.statSync(n.path);n.dirent=v3.fs.createDirentFromStats(n.name,s)}catch(s){if(e.throwErrorOnBrokenSymbolicLink)throw s}return n})}el.readdirWithFileTypes=k3;function x3(t,e){return e.fs.readdirSync(t).map(i=>{let n=S3.joinPathSegments(t,i,e.pathSegmentSeparator),s=uQe.statSync(n,e.fsStatSettings),o={name:i,path:n,dirent:v3.fs.createDirentFromStats(i,s)};return e.stats&&(o.stats=s),o})}el.readdir=x3});var D3=w(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.createFileSystemAdapter=tl.FILE_SYSTEM_ADAPTER=void 0;var Lg=require("fs");tl.FILE_SYSTEM_ADAPTER={lstat:Lg.lstat,stat:Lg.stat,lstatSync:Lg.lstatSync,statSync:Lg.statSync,readdir:Lg.readdir,readdirSync:Lg.readdirSync};function hQe(t){return t===void 0?tl.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},tl.FILE_SYSTEM_ADAPTER),t)}tl.createFileSystemAdapter=hQe});var F3=w(gk=>{"use strict";Object.defineProperty(gk,"__esModule",{value:!0});var pQe=require("path"),dQe=Fc(),CQe=D3(),R3=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=CQe.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,pQe.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new dQe.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e!=null?e:r}};gk.default=R3});var zy=w(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.Settings=rl.scandirSync=rl.scandir=void 0;var N3=Q3(),mQe=P3(),fk=F3();rl.Settings=fk.default;function EQe(t,e,r){if(typeof e=="function"){N3.read(t,hk(),e);return}N3.read(t,hk(e),r)}rl.scandir=EQe;function IQe(t,e){let r=hk(e);return mQe.read(t,r)}rl.scandirSync=IQe;function hk(t={}){return t instanceof fk.default?t:new fk.default(t)}});var T3=w((Eit,L3)=>{"use strict";function yQe(t){var e=new t,r=e;function i(){var s=e;return s.next?e=s.next:(e=new t,r=e),s.next=null,s}function n(s){r.next=s,r=s}return{get:i,release:n}}L3.exports=yQe});var M3=w((Iit,pk)=>{"use strict";var wQe=T3();function O3(t,e,r){if(typeof t=="function"&&(r=e,e=t,t=null),r<1)throw new Error("fastqueue concurrency must be greater than 1");var i=wQe(BQe),n=null,s=null,o=0,a=null,l={push:m,drain:Wo,saturated:Wo,pause:u,paused:!1,concurrency:r,running:c,resume:h,idle:p,length:g,getQueue:f,unshift:y,empty:Wo,kill:S,killAndDrain:x,error:M};return l;function c(){return o}function u(){l.paused=!0}function g(){for(var Y=n,U=0;Y;)Y=Y.next,U++;return U}function f(){for(var Y=n,U=[];Y;)U.push(Y.value),Y=Y.next;return U}function h(){if(!!l.paused){l.paused=!1;for(var Y=0;Y{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.joinPathSegments=zo.replacePathSegmentSeparator=zo.isAppliedFilter=zo.isFatalError=void 0;function QQe(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}zo.isFatalError=QQe;function vQe(t,e){return t===null||t(e)}zo.isAppliedFilter=vQe;function SQe(t,e){return t.split(/[/\\]/).join(e)}zo.replacePathSegmentSeparator=SQe;function kQe(t,e,r){return t===""?e:t.endsWith(r)?t+e:t+r+e}zo.joinPathSegments=kQe});var Ck=w(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});var xQe=_y(),U3=class{constructor(e,r){this._root=e,this._settings=r,this._root=xQe.replacePathSegmentSeparator(e,r.pathSegmentSeparator)}};dk.default=U3});var Ek=w(mk=>{"use strict";Object.defineProperty(mk,"__esModule",{value:!0});var PQe=require("events"),DQe=zy(),RQe=M3(),Vy=_y(),FQe=Ck(),K3=class extends FQe.default{constructor(e,r){super(e,r);this._settings=r,this._scandir=DQe.scandir,this._emitter=new PQe.EventEmitter,this._queue=RQe(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,r){let i={directory:e,base:r};this._queue.push(i,n=>{n!==null&&this._handleError(n)})}_worker(e,r){this._scandir(e.directory,this._settings.fsScandirSettings,(i,n)=>{if(i!==null){r(i,void 0);return}for(let s of n)this._handleEntry(s,e.base);r(null,void 0)})}_handleError(e){this._isDestroyed||!Vy.isFatalError(this._settings,e)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,r){if(this._isDestroyed||this._isFatalError)return;let i=e.path;r!==void 0&&(e.path=Vy.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),Vy.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&Vy.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(i,e.path)}_emitEntry(e){this._emitter.emit("entry",e)}};mk.default=K3});var j3=w(Ik=>{"use strict";Object.defineProperty(Ik,"__esModule",{value:!0});var NQe=Ek(),H3=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new NQe.default(this._root,this._settings),this._storage=new Set}read(e){this._reader.onError(r=>{LQe(e,r)}),this._reader.onEntry(r=>{this._storage.add(r)}),this._reader.onEnd(()=>{TQe(e,[...this._storage])}),this._reader.read()}};Ik.default=H3;function LQe(t,e){t(e)}function TQe(t,e){t(null,e)}});var Y3=w(yk=>{"use strict";Object.defineProperty(yk,"__esModule",{value:!0});var OQe=require("stream"),MQe=Ek(),G3=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new MQe.default(this._root,this._settings),this._stream=new OQe.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};yk.default=G3});var J3=w(wk=>{"use strict";Object.defineProperty(wk,"__esModule",{value:!0});var UQe=zy(),Xy=_y(),KQe=Ck(),q3=class extends KQe.default{constructor(){super(...arguments);this._scandir=UQe.scandirSync,this._storage=new Set,this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),[...this._storage]}_pushToQueue(e,r){this._queue.add({directory:e,base:r})}_handleQueue(){for(let e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,r){try{let i=this._scandir(e,this._settings.fsScandirSettings);for(let n of i)this._handleEntry(n,r)}catch(i){this._handleError(i)}}_handleError(e){if(!!Xy.isFatalError(this._settings,e))throw e}_handleEntry(e,r){let i=e.path;r!==void 0&&(e.path=Xy.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),Xy.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&Xy.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(i,e.path)}_pushToStorage(e){this._storage.add(e)}};wk.default=q3});var z3=w(Bk=>{"use strict";Object.defineProperty(Bk,"__esModule",{value:!0});var HQe=J3(),W3=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new HQe.default(this._root,this._settings)}read(){return this._reader.read()}};Bk.default=W3});var V3=w(bk=>{"use strict";Object.defineProperty(bk,"__esModule",{value:!0});var jQe=require("path"),GQe=zy(),_3=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,jQe.sep),this.fsScandirSettings=new GQe.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e!=null?e:r}};bk.default=_3});var vk=w(_o=>{"use strict";Object.defineProperty(_o,"__esModule",{value:!0});_o.Settings=_o.walkStream=_o.walkSync=_o.walk=void 0;var X3=j3(),YQe=Y3(),qQe=z3(),Qk=V3();_o.Settings=Qk.default;function JQe(t,e,r){if(typeof e=="function"){new X3.default(t,Zy()).read(e);return}new X3.default(t,Zy(e)).read(r)}_o.walk=JQe;function WQe(t,e){let r=Zy(e);return new qQe.default(t,r).read()}_o.walkSync=WQe;function zQe(t,e){let r=Zy(e);return new YQe.default(t,r).read()}_o.walkStream=zQe;function Zy(t={}){return t instanceof Qk.default?t:new Qk.default(t)}});var kk=w(Sk=>{"use strict";Object.defineProperty(Sk,"__esModule",{value:!0});var _Qe=require("path"),VQe=Fc(),Z3=Wa(),$3=class{constructor(e){this._settings=e,this._fsStatSettings=new VQe.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return _Qe.resolve(this._settings.cwd,e)}_makeEntry(e,r){let i={name:r,path:r,dirent:Z3.fs.createDirentFromStats(r,e)};return this._settings.stats&&(i.stats=e),i}_isFatalError(e){return!Z3.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};Sk.default=$3});var Pk=w(xk=>{"use strict";Object.defineProperty(xk,"__esModule",{value:!0});var XQe=require("stream"),ZQe=Fc(),$Qe=vk(),eve=kk(),eW=class extends eve.default{constructor(){super(...arguments);this._walkStream=$Qe.walkStream,this._stat=ZQe.stat}dynamic(e,r){return this._walkStream(e,r)}static(e,r){let i=e.map(this._getFullEntryPath,this),n=new XQe.PassThrough({objectMode:!0});n._write=(s,o,a)=>this._getEntry(i[s],e[s],r).then(l=>{l!==null&&r.entryFilter(l)&&n.push(l),s===i.length-1&&n.end(),a()}).catch(a);for(let s=0;sthis._makeEntry(n,r)).catch(n=>{if(i.errorFilter(n))return null;throw n})}_getStat(e){return new Promise((r,i)=>{this._stat(e,this._fsStatSettings,(n,s)=>n===null?r(s):i(n))})}};xk.default=eW});var rW=w(Dk=>{"use strict";Object.defineProperty(Dk,"__esModule",{value:!0});var Tg=Wa(),tW=class{constructor(e,r,i){this._patterns=e,this._settings=r,this._micromatchOptions=i,this._storage=[],this._fillStorage()}_fillStorage(){let e=Tg.pattern.expandPatternsWithBraceExpansion(this._patterns);for(let r of e){let i=this._getPatternSegments(r),n=this._splitSegmentsIntoSections(i);this._storage.push({complete:n.length<=1,pattern:r,segments:i,sections:n})}}_getPatternSegments(e){return Tg.pattern.getPatternParts(e,this._micromatchOptions).map(i=>Tg.pattern.isDynamicPattern(i,this._settings)?{dynamic:!0,pattern:i,patternRe:Tg.pattern.makeRe(i,this._micromatchOptions)}:{dynamic:!1,pattern:i})}_splitSegmentsIntoSections(e){return Tg.array.splitWhen(e,r=>r.dynamic&&Tg.pattern.hasGlobStar(r.pattern))}};Dk.default=tW});var nW=w(Rk=>{"use strict";Object.defineProperty(Rk,"__esModule",{value:!0});var tve=rW(),iW=class extends tve.default{match(e){let r=e.split("/"),i=r.length,n=this._storage.filter(s=>!s.complete||s.segments.length>i);for(let s of n){let o=s.sections[0];if(!s.complete&&i>o.length||r.every((l,c)=>{let u=s.segments[c];return!!(u.dynamic&&u.patternRe.test(l)||!u.dynamic&&u.pattern===l)}))return!0}return!1}};Rk.default=iW});var oW=w(Fk=>{"use strict";Object.defineProperty(Fk,"__esModule",{value:!0});var $y=Wa(),rve=nW(),sW=class{constructor(e,r){this._settings=e,this._micromatchOptions=r}getFilter(e,r,i){let n=this._getMatcher(r),s=this._getNegativePatternsRe(i);return o=>this._filter(e,o,n,s)}_getMatcher(e){return new rve.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){let r=e.filter($y.pattern.isAffectDepthOfReadingPattern);return $y.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(e,r,i,n){let s=this._getEntryLevel(e,r.path);if(this._isSkippedByDeep(s)||this._isSkippedSymbolicLink(r))return!1;let o=$y.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(o,i)?!1:this._isSkippedByNegativePatterns(o,n)}_isSkippedByDeep(e){return e>=this._settings.deep}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_getEntryLevel(e,r){let i=e.split("/").length;return r.split("/").length-(e===""?0:i)}_isSkippedByPositivePatterns(e,r){return!this._settings.baseNameMatch&&!r.match(e)}_isSkippedByNegativePatterns(e,r){return!$y.pattern.matchAny(e,r)}};Fk.default=sW});var AW=w(Nk=>{"use strict";Object.defineProperty(Nk,"__esModule",{value:!0});var sd=Wa(),aW=class{constructor(e,r){this._settings=e,this._micromatchOptions=r,this.index=new Map}getFilter(e,r){let i=sd.pattern.convertPatternsToRe(e,this._micromatchOptions),n=sd.pattern.convertPatternsToRe(r,this._micromatchOptions);return s=>this._filter(s,i,n)}_filter(e,r,i){if(this._settings.unique){if(this._isDuplicateEntry(e))return!1;this._createIndexRecord(e)}if(this._onlyFileFilter(e)||this._onlyDirectoryFilter(e)||this._isSkippedByAbsoluteNegativePatterns(e,i))return!1;let n=this._settings.baseNameMatch?e.name:e.path;return this._isMatchToPatterns(n,r)&&!this._isMatchToPatterns(e.path,i)}_isDuplicateEntry(e){return this.index.has(e.path)}_createIndexRecord(e){this.index.set(e.path,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,r){if(!this._settings.absolute)return!1;let i=sd.path.makeAbsolute(this._settings.cwd,e.path);return this._isMatchToPatterns(i,r)}_isMatchToPatterns(e,r){let i=sd.path.removeLeadingDotSegment(e);return sd.pattern.matchAny(i,r)}};Nk.default=aW});var cW=w(Lk=>{"use strict";Object.defineProperty(Lk,"__esModule",{value:!0});var ive=Wa(),lW=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return ive.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};Lk.default=lW});var fW=w(Tk=>{"use strict";Object.defineProperty(Tk,"__esModule",{value:!0});var uW=Wa(),gW=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let r=e.path;return this._settings.absolute&&(r=uW.path.makeAbsolute(this._settings.cwd,r),r=uW.path.unixify(r)),this._settings.markDirectories&&e.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:r}):r}};Tk.default=gW});var ew=w(Ok=>{"use strict";Object.defineProperty(Ok,"__esModule",{value:!0});var nve=require("path"),sve=oW(),ove=AW(),ave=cW(),Ave=fW(),hW=class{constructor(e){this._settings=e,this.errorFilter=new ave.default(this._settings),this.entryFilter=new ove.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new sve.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new Ave.default(this._settings)}_getRootDirectory(e){return nve.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){let r=e.base==="."?"":e.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};Ok.default=hW});var dW=w(Mk=>{"use strict";Object.defineProperty(Mk,"__esModule",{value:!0});var lve=Pk(),cve=ew(),pW=class extends cve.default{constructor(){super(...arguments);this._reader=new lve.default(this._settings)}read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e),n=[];return new Promise((s,o)=>{let a=this.api(r,e,i);a.once("error",o),a.on("data",l=>n.push(i.transform(l))),a.once("end",()=>s(n))})}api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.static(r.patterns,i)}};Mk.default=pW});var mW=w(Uk=>{"use strict";Object.defineProperty(Uk,"__esModule",{value:!0});var uve=require("stream"),gve=Pk(),fve=ew(),CW=class extends fve.default{constructor(){super(...arguments);this._reader=new gve.default(this._settings)}read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e),n=this.api(r,e,i),s=new uve.Readable({objectMode:!0,read:()=>{}});return n.once("error",o=>s.emit("error",o)).on("data",o=>s.emit("data",i.transform(o))).once("end",()=>s.emit("end")),s.once("close",()=>n.destroy()),s}api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.static(r.patterns,i)}};Uk.default=CW});var IW=w(Kk=>{"use strict";Object.defineProperty(Kk,"__esModule",{value:!0});var hve=Fc(),pve=vk(),dve=kk(),EW=class extends dve.default{constructor(){super(...arguments);this._walkSync=pve.walkSync,this._statSync=hve.statSync}dynamic(e,r){return this._walkSync(e,r)}static(e,r){let i=[];for(let n of e){let s=this._getFullEntryPath(n),o=this._getEntry(s,n,r);o===null||!r.entryFilter(o)||i.push(o)}return i}_getEntry(e,r,i){try{let n=this._getStat(e);return this._makeEntry(n,r)}catch(n){if(i.errorFilter(n))return null;throw n}}_getStat(e){return this._statSync(e,this._fsStatSettings)}};Kk.default=EW});var wW=w(Hk=>{"use strict";Object.defineProperty(Hk,"__esModule",{value:!0});var Cve=IW(),mve=ew(),yW=class extends mve.default{constructor(){super(...arguments);this._reader=new Cve.default(this._settings)}read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e);return this.api(r,e,i).map(i.transform)}api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.static(r.patterns,i)}};Hk.default=yW});var bW=w(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});var Og=require("fs"),Eve=require("os"),Ive=Eve.cpus().length;od.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:Og.lstat,lstatSync:Og.lstatSync,stat:Og.stat,statSync:Og.statSync,readdir:Og.readdir,readdirSync:Og.readdirSync};var BW=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,Ive),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,Infinity),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(e,r){return e===void 0?r:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},od.DEFAULT_FILE_SYSTEM_ADAPTER),e)}};od.default=BW});var tw=w((Yit,QW)=>{"use strict";var vW=o3(),yve=dW(),wve=mW(),Bve=wW(),jk=bW(),Nc=Wa();async function Yk(t,e){Mg(t);let r=Gk(t,yve.default,e),i=await Promise.all(r);return Nc.array.flatten(i)}(function(t){function e(o,a){Mg(o);let l=Gk(o,Bve.default,a);return Nc.array.flatten(l)}t.sync=e;function r(o,a){Mg(o);let l=Gk(o,wve.default,a);return Nc.stream.merge(l)}t.stream=r;function i(o,a){Mg(o);let l=[].concat(o),c=new jk.default(a);return vW.generate(l,c)}t.generateTasks=i;function n(o,a){Mg(o);let l=new jk.default(a);return Nc.pattern.isDynamicPattern(o,l)}t.isDynamicPattern=n;function s(o){return Mg(o),Nc.path.escape(o)}t.escapePath=s})(Yk||(Yk={}));function Gk(t,e,r){let i=[].concat(t),n=new jk.default(r),s=vW.generate(i,n),o=new e(n);return s.map(o.read,o)}function Mg(t){if(![].concat(t).every(i=>Nc.string.isString(i)&&!Nc.string.isEmpty(i)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}QW.exports=Yk});var kW=w(Lc=>{"use strict";var{promisify:bve}=require("util"),SW=require("fs");async function qk(t,e,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await bve(SW[t])(r))[e]()}catch(i){if(i.code==="ENOENT")return!1;throw i}}function Jk(t,e,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return SW[t](r)[e]()}catch(i){if(i.code==="ENOENT")return!1;throw i}}Lc.isFile=qk.bind(null,"stat","isFile");Lc.isDirectory=qk.bind(null,"stat","isDirectory");Lc.isSymlink=qk.bind(null,"lstat","isSymbolicLink");Lc.isFileSync=Jk.bind(null,"statSync","isFile");Lc.isDirectorySync=Jk.bind(null,"statSync","isDirectory");Lc.isSymlinkSync=Jk.bind(null,"lstatSync","isSymbolicLink")});var FW=w((Jit,Wk)=>{"use strict";var Tc=require("path"),xW=kW(),PW=t=>t.length>1?`{${t.join(",")}}`:t[0],DW=(t,e)=>{let r=t[0]==="!"?t.slice(1):t;return Tc.isAbsolute(r)?r:Tc.join(e,r)},Qve=(t,e)=>Tc.extname(t)?`**/${t}`:`**/${t}.${PW(e)}`,RW=(t,e)=>{if(e.files&&!Array.isArray(e.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof e.files}\``);if(e.extensions&&!Array.isArray(e.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof e.extensions}\``);return e.files&&e.extensions?e.files.map(r=>Tc.posix.join(t,Qve(r,e.extensions))):e.files?e.files.map(r=>Tc.posix.join(t,`**/${r}`)):e.extensions?[Tc.posix.join(t,`**/*.${PW(e.extensions)}`)]:[Tc.posix.join(t,"**")]};Wk.exports=async(t,e)=>{if(e=N({cwd:process.cwd()},e),typeof e.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof e.cwd}\``);let r=await Promise.all([].concat(t).map(async i=>await xW.isDirectory(DW(i,e.cwd))?RW(i,e):i));return[].concat.apply([],r)};Wk.exports.sync=(t,e)=>{if(e=N({cwd:process.cwd()},e),typeof e.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof e.cwd}\``);let r=[].concat(t).map(i=>xW.isDirectorySync(DW(i,e.cwd))?RW(i,e):i);return[].concat.apply([],r)}});var GW=w((Wit,NW)=>{function LW(t){return Array.isArray(t)?t:[t]}var TW="",OW=" ",zk="\\",vve=/^\s+$/,Sve=/^\\!/,kve=/^\\#/,xve=/\r?\n/g,Pve=/^\.*\/|^\.+$/,_k="/",MW=typeof Symbol!="undefined"?Symbol.for("node-ignore"):"node-ignore",Dve=(t,e,r)=>Object.defineProperty(t,e,{value:r}),Rve=/([0-z])-([0-z])/g,Fve=t=>t.replace(Rve,(e,r,i)=>r.charCodeAt(0)<=i.charCodeAt(0)?e:TW),Nve=t=>{let{length:e}=t;return t.slice(0,e-e%2)},Lve=[[/\\?\s+$/,t=>t.indexOf("\\")===0?OW:TW],[/\\\s/g,()=>OW],[/[\\$.|*+(){^]/g,t=>`\\${t}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(t,e,r)=>e+6`${e}[^\\/]*`],[/\\\\\\(?=[$.|*+(){^])/g,()=>zk],[/\\\\/g,()=>zk],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(t,e,r,i,n)=>e===zk?`\\[${r}${Nve(i)}${n}`:n==="]"&&i.length%2==0?`[${Fve(r)}${i}]`:"[]"],[/(?:[^*])$/,t=>/\/$/.test(t)?`${t}$`:`${t}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(t,e)=>`${e?`${e}[^/]+`:"[^/]*"}(?=$|\\/$)`]],UW=Object.create(null),Tve=(t,e)=>{let r=UW[t];return r||(r=Lve.reduce((i,n)=>i.replace(n[0],n[1].bind(t)),t),UW[t]=r),e?new RegExp(r,"i"):new RegExp(r)},Vk=t=>typeof t=="string",Ove=t=>t&&Vk(t)&&!vve.test(t)&&t.indexOf("#")!==0,Mve=t=>t.split(xve),KW=class{constructor(e,r,i,n){this.origin=e,this.pattern=r,this.negative=i,this.regex=n}},Uve=(t,e)=>{let r=t,i=!1;t.indexOf("!")===0&&(i=!0,t=t.substr(1)),t=t.replace(Sve,"!").replace(kve,"#");let n=Tve(t,e);return new KW(r,t,i,n)},Kve=(t,e)=>{throw new e(t)},_a=(t,e,r)=>Vk(t)?t?_a.isNotRelative(t)?r(`path should be a \`path.relative()\`d string, but got "${e}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${e}\``,TypeError),HW=t=>Pve.test(t);_a.isNotRelative=HW;_a.convert=t=>t;var jW=class{constructor({ignorecase:e=!0}={}){Dve(this,MW,!0),this._rules=[],this._ignorecase=e,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(e){if(e&&e[MW]){this._rules=this._rules.concat(e._rules),this._added=!0;return}if(Ove(e)){let r=Uve(e,this._ignorecase);this._added=!0,this._rules.push(r)}}add(e){return this._added=!1,LW(Vk(e)?Mve(e):e).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(e){return this.add(e)}_testOne(e,r){let i=!1,n=!1;return this._rules.forEach(s=>{let{negative:o}=s;if(n===o&&i!==n||o&&!i&&!n&&!r)return;s.regex.test(e)&&(i=!o,n=o)}),{ignored:i,unignored:n}}_test(e,r,i,n){let s=e&&_a.convert(e);return _a(s,e,Kve),this._t(s,r,i,n)}_t(e,r,i,n){if(e in r)return r[e];if(n||(n=e.split(_k)),n.pop(),!n.length)return r[e]=this._testOne(e,i);let s=this._t(n.join(_k)+_k,r,i,n);return r[e]=s.ignored?s:this._testOne(e,i)}ignores(e){return this._test(e,this._ignoreCache,!1).ignored}createFilter(){return e=>!this.ignores(e)}filter(e){return LW(e).filter(this.createFilter())}test(e){return this._test(e,this._testCache,!0)}},rw=t=>new jW(t),Hve=()=>!1,jve=t=>_a(t&&_a.convert(t),t,Hve);rw.isPathValid=jve;rw.default=rw;NW.exports=rw;if(typeof process!="undefined"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let t=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");_a.convert=t;let e=/^[a-z]:\//i;_a.isNotRelative=r=>e.test(r)||HW(r)}});var qW=w((zit,YW)=>{"use strict";YW.exports=t=>{let e=/^\\\\\?\\/.test(t),r=/[^\u0000-\u0080]+/.test(t);return e||r?t:t.replace(/\\/g,"/")}});var ZW=w((_it,Xk)=>{"use strict";var{promisify:Gve}=require("util"),JW=require("fs"),Va=require("path"),WW=tw(),Yve=GW(),ad=qW(),zW=["**/node_modules/**","**/flow-typed/**","**/coverage/**","**/.git"],qve=Gve(JW.readFile),Jve=t=>e=>e.startsWith("!")?"!"+Va.posix.join(t,e.slice(1)):Va.posix.join(t,e),Wve=(t,e)=>{let r=ad(Va.relative(e.cwd,Va.dirname(e.fileName)));return t.split(/\r?\n/).filter(Boolean).filter(i=>!i.startsWith("#")).map(Jve(r))},_W=t=>{let e=Yve();for(let r of t)e.add(Wve(r.content,{cwd:r.cwd,fileName:r.filePath}));return e},zve=(t,e)=>{if(t=ad(t),Va.isAbsolute(e)){if(ad(e).startsWith(t))return e;throw new Error(`Path ${e} is not in cwd ${t}`)}return Va.join(t,e)},VW=(t,e)=>r=>t.ignores(ad(Va.relative(e,zve(e,r.path||r)))),_ve=async(t,e)=>{let r=Va.join(e,t),i=await qve(r,"utf8");return{cwd:e,filePath:r,content:i}},Vve=(t,e)=>{let r=Va.join(e,t),i=JW.readFileSync(r,"utf8");return{cwd:e,filePath:r,content:i}},XW=({ignore:t=[],cwd:e=ad(process.cwd())}={})=>({ignore:t,cwd:e});Xk.exports=async t=>{t=XW(t);let e=await WW("**/.gitignore",{ignore:zW.concat(t.ignore),cwd:t.cwd}),r=await Promise.all(e.map(n=>_ve(n,t.cwd))),i=_W(r);return VW(i,t.cwd)};Xk.exports.sync=t=>{t=XW(t);let r=WW.sync("**/.gitignore",{ignore:zW.concat(t.ignore),cwd:t.cwd}).map(n=>Vve(n,t.cwd)),i=_W(r);return VW(i,t.cwd)}});var r8=w((Vit,$W)=>{"use strict";var{Transform:Xve}=require("stream"),Zk=class extends Xve{constructor(){super({objectMode:!0})}},e8=class extends Zk{constructor(e){super();this._filter=e}_transform(e,r,i){this._filter(e)&&this.push(e),i()}},t8=class extends Zk{constructor(){super();this._pushed=new Set}_transform(e,r,i){this._pushed.has(e)||(this.push(e),this._pushed.add(e)),i()}};$W.exports={FilterStream:e8,UniqueStream:t8}});var rx=w((Xit,Oc)=>{"use strict";var i8=require("fs"),iw=kJ(),Zve=XS(),nw=tw(),sw=FW(),$k=ZW(),{FilterStream:$ve,UniqueStream:eSe}=r8(),n8=()=>!1,s8=t=>t[0]==="!",tSe=t=>{if(!t.every(e=>typeof e=="string"))throw new TypeError("Patterns must be a string or an array of strings")},rSe=(t={})=>{if(!t.cwd)return;let e;try{e=i8.statSync(t.cwd)}catch{return}if(!e.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},iSe=t=>t.stats instanceof i8.Stats?t.path:t,ow=(t,e)=>{t=iw([].concat(t)),tSe(t),rSe(e);let r=[];e=N({ignore:[],expandDirectories:!0},e);for(let[i,n]of t.entries()){if(s8(n))continue;let s=t.slice(i).filter(a=>s8(a)).map(a=>a.slice(1)),o=te(N({},e),{ignore:e.ignore.concat(s)});r.push({pattern:n,options:o})}return r},nSe=(t,e)=>{let r={};return t.options.cwd&&(r.cwd=t.options.cwd),Array.isArray(t.options.expandDirectories)?r=te(N({},r),{files:t.options.expandDirectories}):typeof t.options.expandDirectories=="object"&&(r=N(N({},r),t.options.expandDirectories)),e(t.pattern,r)},ex=(t,e)=>t.options.expandDirectories?nSe(t,e):[t.pattern],o8=t=>t&&t.gitignore?$k.sync({cwd:t.cwd,ignore:t.ignore}):n8,tx=t=>e=>{let{options:r}=t;return r.ignore&&Array.isArray(r.ignore)&&r.expandDirectories&&(r.ignore=sw.sync(r.ignore)),{pattern:e,options:r}};Oc.exports=async(t,e)=>{let r=ow(t,e),i=async()=>e&&e.gitignore?$k({cwd:e.cwd,ignore:e.ignore}):n8,n=async()=>{let l=await Promise.all(r.map(async c=>{let u=await ex(c,sw);return Promise.all(u.map(tx(c)))}));return iw(...l)},[s,o]=await Promise.all([i(),n()]),a=await Promise.all(o.map(l=>nw(l.pattern,l.options)));return iw(...a).filter(l=>!s(iSe(l)))};Oc.exports.sync=(t,e)=>{let r=ow(t,e),i=[];for(let o of r){let a=ex(o,sw.sync).map(tx(o));i.push(...a)}let n=o8(e),s=[];for(let o of i)s=iw(s,nw.sync(o.pattern,o.options));return s.filter(o=>!n(o))};Oc.exports.stream=(t,e)=>{let r=ow(t,e),i=[];for(let a of r){let l=ex(a,sw.sync).map(tx(a));i.push(...l)}let n=o8(e),s=new $ve(a=>!n(a)),o=new eSe;return Zve(i.map(a=>nw.stream(a.pattern,a.options))).pipe(s).pipe(o)};Oc.exports.generateGlobTasks=ow;Oc.exports.hasMagic=(t,e)=>[].concat(t).some(r=>nw.isDynamicPattern(r,e));Oc.exports.gitignore=$k});var Rn=w((bnt,y8)=>{function CSe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}y8.exports=CSe});var ux=w((Qnt,w8)=>{var mSe=typeof global=="object"&&global&&global.Object===Object&&global;w8.exports=mSe});var Rs=w((vnt,B8)=>{var ESe=ux(),ISe=typeof self=="object"&&self&&self.Object===Object&&self,ySe=ESe||ISe||Function("return this")();B8.exports=ySe});var Q8=w((Snt,b8)=>{var wSe=Rs(),BSe=function(){return wSe.Date.now()};b8.exports=BSe});var S8=w((knt,v8)=>{var bSe=/\s/;function QSe(t){for(var e=t.length;e--&&bSe.test(t.charAt(e)););return e}v8.exports=QSe});var x8=w((xnt,k8)=>{var vSe=S8(),SSe=/^\s+/;function kSe(t){return t&&t.slice(0,vSe(t)+1).replace(SSe,"")}k8.exports=kSe});var Kc=w((Pnt,P8)=>{var xSe=Rs(),PSe=xSe.Symbol;P8.exports=PSe});var N8=w((Dnt,D8)=>{var R8=Kc(),F8=Object.prototype,DSe=F8.hasOwnProperty,RSe=F8.toString,Ed=R8?R8.toStringTag:void 0;function FSe(t){var e=DSe.call(t,Ed),r=t[Ed];try{t[Ed]=void 0;var i=!0}catch(s){}var n=RSe.call(t);return i&&(e?t[Ed]=r:delete t[Ed]),n}D8.exports=FSe});var T8=w((Rnt,L8)=>{var NSe=Object.prototype,LSe=NSe.toString;function TSe(t){return LSe.call(t)}L8.exports=TSe});var Hc=w((Fnt,O8)=>{var M8=Kc(),OSe=N8(),MSe=T8(),USe="[object Null]",KSe="[object Undefined]",U8=M8?M8.toStringTag:void 0;function HSe(t){return t==null?t===void 0?KSe:USe:U8&&U8 in Object(t)?OSe(t):MSe(t)}O8.exports=HSe});var Zo=w((Nnt,K8)=>{function jSe(t){return t!=null&&typeof t=="object"}K8.exports=jSe});var Id=w((Lnt,H8)=>{var GSe=Hc(),YSe=Zo(),qSe="[object Symbol]";function JSe(t){return typeof t=="symbol"||YSe(t)&&GSe(t)==qSe}H8.exports=JSe});var q8=w((Tnt,j8)=>{var WSe=x8(),G8=Rn(),zSe=Id(),Y8=0/0,_Se=/^[-+]0x[0-9a-f]+$/i,VSe=/^0b[01]+$/i,XSe=/^0o[0-7]+$/i,ZSe=parseInt;function $Se(t){if(typeof t=="number")return t;if(zSe(t))return Y8;if(G8(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=G8(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=WSe(t);var r=VSe.test(t);return r||XSe.test(t)?ZSe(t.slice(2),r?2:8):_Se.test(t)?Y8:+t}j8.exports=$Se});var z8=w((Ont,J8)=>{var eke=Rn(),gx=Q8(),W8=q8(),tke="Expected a function",rke=Math.max,ike=Math.min;function nke(t,e,r){var i,n,s,o,a,l,c=0,u=!1,g=!1,f=!0;if(typeof t!="function")throw new TypeError(tke);e=W8(e)||0,eke(r)&&(u=!!r.leading,g="maxWait"in r,s=g?rke(W8(r.maxWait)||0,e):s,f="trailing"in r?!!r.trailing:f);function h(U){var J=i,W=n;return i=n=void 0,c=U,o=t.apply(W,J),o}function p(U){return c=U,a=setTimeout(Q,e),u?h(U):o}function m(U){var J=U-l,W=U-c,ee=e-J;return g?ike(ee,s-W):ee}function y(U){var J=U-l,W=U-c;return l===void 0||J>=e||J<0||g&&W>=s}function Q(){var U=gx();if(y(U))return S(U);a=setTimeout(Q,m(U))}function S(U){return a=void 0,f&&i?h(U):(i=n=void 0,o)}function x(){a!==void 0&&clearTimeout(a),c=0,i=l=n=a=void 0}function M(){return a===void 0?o:S(gx())}function Y(){var U=gx(),J=y(U);if(i=arguments,n=this,l=U,J){if(a===void 0)return p(l);if(g)return clearTimeout(a),a=setTimeout(Q,e),h(l)}return a===void 0&&(a=setTimeout(Q,e)),o}return Y.cancel=x,Y.flush=M,Y}J8.exports=nke});var V8=w((Mnt,_8)=>{var ske=z8(),oke=Rn(),ake="Expected a function";function Ake(t,e,r){var i=!0,n=!0;if(typeof t!="function")throw new TypeError(ake);return oke(r)&&(i="leading"in r?!!r.leading:i,n="trailing"in r?!!r.trailing:n),ske(t,e,{leading:i,maxWait:e,trailing:n})}_8.exports=Ake});var $a=w((Za,vw)=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});var nz=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function yke(t){return nz.includes(t)}var wke=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...nz];function Bke(t){return wke.includes(t)}var bke=["null","undefined","string","number","bigint","boolean","symbol"];function Qke(t){return bke.includes(t)}function Jg(t){return e=>typeof e===t}var{toString:sz}=Object.prototype,Sd=t=>{let e=sz.call(t).slice(8,-1);if(/HTML\w+Element/.test(e)&&_.domElement(t))return"HTMLElement";if(Bke(e))return e},hr=t=>e=>Sd(e)===t;function _(t){if(t===null)return"null";switch(typeof t){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(_.observable(t))return"Observable";if(_.array(t))return"Array";if(_.buffer(t))return"Buffer";let e=Sd(t);if(e)return e;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}_.undefined=Jg("undefined");_.string=Jg("string");var vke=Jg("number");_.number=t=>vke(t)&&!_.nan(t);_.bigint=Jg("bigint");_.function_=Jg("function");_.null_=t=>t===null;_.class_=t=>_.function_(t)&&t.toString().startsWith("class ");_.boolean=t=>t===!0||t===!1;_.symbol=Jg("symbol");_.numericString=t=>_.string(t)&&!_.emptyStringOrWhitespace(t)&&!Number.isNaN(Number(t));_.array=(t,e)=>Array.isArray(t)?_.function_(e)?t.every(e):!0:!1;_.buffer=t=>{var e,r,i,n;return(n=(i=(r=(e=t)===null||e===void 0?void 0:e.constructor)===null||r===void 0?void 0:r.isBuffer)===null||i===void 0?void 0:i.call(r,t))!==null&&n!==void 0?n:!1};_.nullOrUndefined=t=>_.null_(t)||_.undefined(t);_.object=t=>!_.null_(t)&&(typeof t=="object"||_.function_(t));_.iterable=t=>{var e;return _.function_((e=t)===null||e===void 0?void 0:e[Symbol.iterator])};_.asyncIterable=t=>{var e;return _.function_((e=t)===null||e===void 0?void 0:e[Symbol.asyncIterator])};_.generator=t=>_.iterable(t)&&_.function_(t.next)&&_.function_(t.throw);_.asyncGenerator=t=>_.asyncIterable(t)&&_.function_(t.next)&&_.function_(t.throw);_.nativePromise=t=>hr("Promise")(t);var Ske=t=>{var e,r;return _.function_((e=t)===null||e===void 0?void 0:e.then)&&_.function_((r=t)===null||r===void 0?void 0:r.catch)};_.promise=t=>_.nativePromise(t)||Ske(t);_.generatorFunction=hr("GeneratorFunction");_.asyncGeneratorFunction=t=>Sd(t)==="AsyncGeneratorFunction";_.asyncFunction=t=>Sd(t)==="AsyncFunction";_.boundFunction=t=>_.function_(t)&&!t.hasOwnProperty("prototype");_.regExp=hr("RegExp");_.date=hr("Date");_.error=hr("Error");_.map=t=>hr("Map")(t);_.set=t=>hr("Set")(t);_.weakMap=t=>hr("WeakMap")(t);_.weakSet=t=>hr("WeakSet")(t);_.int8Array=hr("Int8Array");_.uint8Array=hr("Uint8Array");_.uint8ClampedArray=hr("Uint8ClampedArray");_.int16Array=hr("Int16Array");_.uint16Array=hr("Uint16Array");_.int32Array=hr("Int32Array");_.uint32Array=hr("Uint32Array");_.float32Array=hr("Float32Array");_.float64Array=hr("Float64Array");_.bigInt64Array=hr("BigInt64Array");_.bigUint64Array=hr("BigUint64Array");_.arrayBuffer=hr("ArrayBuffer");_.sharedArrayBuffer=hr("SharedArrayBuffer");_.dataView=hr("DataView");_.directInstanceOf=(t,e)=>Object.getPrototypeOf(t)===e.prototype;_.urlInstance=t=>hr("URL")(t);_.urlString=t=>{if(!_.string(t))return!1;try{return new URL(t),!0}catch(e){return!1}};_.truthy=t=>Boolean(t);_.falsy=t=>!t;_.nan=t=>Number.isNaN(t);_.primitive=t=>_.null_(t)||Qke(typeof t);_.integer=t=>Number.isInteger(t);_.safeInteger=t=>Number.isSafeInteger(t);_.plainObject=t=>{if(sz.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.getPrototypeOf({})};_.typedArray=t=>yke(Sd(t));var kke=t=>_.safeInteger(t)&&t>=0;_.arrayLike=t=>!_.nullOrUndefined(t)&&!_.function_(t)&&kke(t.length);_.inRange=(t,e)=>{if(_.number(e))return t>=Math.min(0,e)&&t<=Math.max(e,0);if(_.array(e)&&e.length===2)return t>=Math.min(...e)&&t<=Math.max(...e);throw new TypeError(`Invalid range: ${JSON.stringify(e)}`)};var xke=1,Pke=["innerHTML","ownerDocument","style","attributes","nodeValue"];_.domElement=t=>_.object(t)&&t.nodeType===xke&&_.string(t.nodeName)&&!_.plainObject(t)&&Pke.every(e=>e in t);_.observable=t=>{var e,r,i,n;return t?t===((r=(e=t)[Symbol.observable])===null||r===void 0?void 0:r.call(e))||t===((n=(i=t)["@@observable"])===null||n===void 0?void 0:n.call(i)):!1};_.nodeStream=t=>_.object(t)&&_.function_(t.pipe)&&!_.observable(t);_.infinite=t=>t===Infinity||t===-Infinity;var oz=t=>e=>_.integer(e)&&Math.abs(e%2)===t;_.evenInteger=oz(0);_.oddInteger=oz(1);_.emptyArray=t=>_.array(t)&&t.length===0;_.nonEmptyArray=t=>_.array(t)&&t.length>0;_.emptyString=t=>_.string(t)&&t.length===0;_.nonEmptyString=t=>_.string(t)&&t.length>0;var Dke=t=>_.string(t)&&!/\S/.test(t);_.emptyStringOrWhitespace=t=>_.emptyString(t)||Dke(t);_.emptyObject=t=>_.object(t)&&!_.map(t)&&!_.set(t)&&Object.keys(t).length===0;_.nonEmptyObject=t=>_.object(t)&&!_.map(t)&&!_.set(t)&&Object.keys(t).length>0;_.emptySet=t=>_.set(t)&&t.size===0;_.nonEmptySet=t=>_.set(t)&&t.size>0;_.emptyMap=t=>_.map(t)&&t.size===0;_.nonEmptyMap=t=>_.map(t)&&t.size>0;_.propertyKey=t=>_.any([_.string,_.number,_.symbol],t);_.formData=t=>hr("FormData")(t);_.urlSearchParams=t=>hr("URLSearchParams")(t);var az=(t,e,r)=>{if(!_.function_(e))throw new TypeError(`Invalid predicate: ${JSON.stringify(e)}`);if(r.length===0)throw new TypeError("Invalid number of values");return t.call(r,e)};_.any=(t,...e)=>(_.array(t)?t:[t]).some(i=>az(Array.prototype.some,i,e));_.all=(t,...e)=>az(Array.prototype.every,t,e);var We=(t,e,r,i={})=>{if(!t){let{multipleValues:n}=i,s=n?`received values of types ${[...new Set(r.map(o=>`\`${_(o)}\``))].join(", ")}`:`received value of type \`${_(r)}\``;throw new TypeError(`Expected value which is \`${e}\`, ${s}.`)}};Za.assert={undefined:t=>We(_.undefined(t),"undefined",t),string:t=>We(_.string(t),"string",t),number:t=>We(_.number(t),"number",t),bigint:t=>We(_.bigint(t),"bigint",t),function_:t=>We(_.function_(t),"Function",t),null_:t=>We(_.null_(t),"null",t),class_:t=>We(_.class_(t),"Class",t),boolean:t=>We(_.boolean(t),"boolean",t),symbol:t=>We(_.symbol(t),"symbol",t),numericString:t=>We(_.numericString(t),"string with a number",t),array:(t,e)=>{We(_.array(t),"Array",t),e&&t.forEach(e)},buffer:t=>We(_.buffer(t),"Buffer",t),nullOrUndefined:t=>We(_.nullOrUndefined(t),"null or undefined",t),object:t=>We(_.object(t),"Object",t),iterable:t=>We(_.iterable(t),"Iterable",t),asyncIterable:t=>We(_.asyncIterable(t),"AsyncIterable",t),generator:t=>We(_.generator(t),"Generator",t),asyncGenerator:t=>We(_.asyncGenerator(t),"AsyncGenerator",t),nativePromise:t=>We(_.nativePromise(t),"native Promise",t),promise:t=>We(_.promise(t),"Promise",t),generatorFunction:t=>We(_.generatorFunction(t),"GeneratorFunction",t),asyncGeneratorFunction:t=>We(_.asyncGeneratorFunction(t),"AsyncGeneratorFunction",t),asyncFunction:t=>We(_.asyncFunction(t),"AsyncFunction",t),boundFunction:t=>We(_.boundFunction(t),"Function",t),regExp:t=>We(_.regExp(t),"RegExp",t),date:t=>We(_.date(t),"Date",t),error:t=>We(_.error(t),"Error",t),map:t=>We(_.map(t),"Map",t),set:t=>We(_.set(t),"Set",t),weakMap:t=>We(_.weakMap(t),"WeakMap",t),weakSet:t=>We(_.weakSet(t),"WeakSet",t),int8Array:t=>We(_.int8Array(t),"Int8Array",t),uint8Array:t=>We(_.uint8Array(t),"Uint8Array",t),uint8ClampedArray:t=>We(_.uint8ClampedArray(t),"Uint8ClampedArray",t),int16Array:t=>We(_.int16Array(t),"Int16Array",t),uint16Array:t=>We(_.uint16Array(t),"Uint16Array",t),int32Array:t=>We(_.int32Array(t),"Int32Array",t),uint32Array:t=>We(_.uint32Array(t),"Uint32Array",t),float32Array:t=>We(_.float32Array(t),"Float32Array",t),float64Array:t=>We(_.float64Array(t),"Float64Array",t),bigInt64Array:t=>We(_.bigInt64Array(t),"BigInt64Array",t),bigUint64Array:t=>We(_.bigUint64Array(t),"BigUint64Array",t),arrayBuffer:t=>We(_.arrayBuffer(t),"ArrayBuffer",t),sharedArrayBuffer:t=>We(_.sharedArrayBuffer(t),"SharedArrayBuffer",t),dataView:t=>We(_.dataView(t),"DataView",t),urlInstance:t=>We(_.urlInstance(t),"URL",t),urlString:t=>We(_.urlString(t),"string with a URL",t),truthy:t=>We(_.truthy(t),"truthy",t),falsy:t=>We(_.falsy(t),"falsy",t),nan:t=>We(_.nan(t),"NaN",t),primitive:t=>We(_.primitive(t),"primitive",t),integer:t=>We(_.integer(t),"integer",t),safeInteger:t=>We(_.safeInteger(t),"integer",t),plainObject:t=>We(_.plainObject(t),"plain object",t),typedArray:t=>We(_.typedArray(t),"TypedArray",t),arrayLike:t=>We(_.arrayLike(t),"array-like",t),domElement:t=>We(_.domElement(t),"HTMLElement",t),observable:t=>We(_.observable(t),"Observable",t),nodeStream:t=>We(_.nodeStream(t),"Node.js Stream",t),infinite:t=>We(_.infinite(t),"infinite number",t),emptyArray:t=>We(_.emptyArray(t),"empty array",t),nonEmptyArray:t=>We(_.nonEmptyArray(t),"non-empty array",t),emptyString:t=>We(_.emptyString(t),"empty string",t),nonEmptyString:t=>We(_.nonEmptyString(t),"non-empty string",t),emptyStringOrWhitespace:t=>We(_.emptyStringOrWhitespace(t),"empty string or whitespace",t),emptyObject:t=>We(_.emptyObject(t),"empty object",t),nonEmptyObject:t=>We(_.nonEmptyObject(t),"non-empty object",t),emptySet:t=>We(_.emptySet(t),"empty set",t),nonEmptySet:t=>We(_.nonEmptySet(t),"non-empty set",t),emptyMap:t=>We(_.emptyMap(t),"empty map",t),nonEmptyMap:t=>We(_.nonEmptyMap(t),"non-empty map",t),propertyKey:t=>We(_.propertyKey(t),"PropertyKey",t),formData:t=>We(_.formData(t),"FormData",t),urlSearchParams:t=>We(_.urlSearchParams(t),"URLSearchParams",t),evenInteger:t=>We(_.evenInteger(t),"even integer",t),oddInteger:t=>We(_.oddInteger(t),"odd integer",t),directInstanceOf:(t,e)=>We(_.directInstanceOf(t,e),"T",t),inRange:(t,e)=>We(_.inRange(t,e),"in range",t),any:(t,...e)=>We(_.any(t,...e),"predicate returns truthy for any value",e,{multipleValues:!0}),all:(t,...e)=>We(_.all(t,...e),"predicate returns truthy for all values",e,{multipleValues:!0})};Object.defineProperties(_,{class:{value:_.class_},function:{value:_.function_},null:{value:_.null_}});Object.defineProperties(Za.assert,{class:{value:Za.assert.class_},function:{value:Za.assert.function_},null:{value:Za.assert.null_}});Za.default=_;vw.exports=_;vw.exports.default=_;vw.exports.assert=Za.assert});var Az=w((Gst,Rx)=>{"use strict";var Fx=class extends Error{constructor(e){super(e||"Promise was canceled");this.name="CancelError"}get isCanceled(){return!0}},kd=class{static fn(e){return(...r)=>new kd((i,n,s)=>{r.push(s),e(...r).then(i,n)})}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,i)=>{this._reject=i;let n=a=>{this._isPending=!1,r(a)},s=a=>{this._isPending=!1,i(a)},o=a=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(a)};return Object.defineProperties(o,{shouldReject:{get:()=>this._rejectOnCancel,set:a=>{this._rejectOnCancel=a}}}),e(n,s,o)})}then(e,r){return this._promise.then(e,r)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r)}this._isCanceled=!0,this._rejectOnCancel&&this._reject(new Fx(e))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(kd.prototype,Promise.prototype);Rx.exports=kd;Rx.exports.CancelError=Fx});var lz=w((Nx,Lx)=>{"use strict";Object.defineProperty(Nx,"__esModule",{value:!0});var Rke=require("tls"),Tx=(t,e)=>{let r;typeof e=="function"?r={connect:e}:r=e;let i=typeof r.connect=="function",n=typeof r.secureConnect=="function",s=typeof r.close=="function",o=()=>{i&&r.connect(),t instanceof Rke.TLSSocket&&n&&(t.authorized?r.secureConnect():t.authorizationError||t.once("secureConnect",r.secureConnect)),s&&t.once("close",r.close)};t.writable&&!t.connecting?o():t.connecting?t.once("connect",o):t.destroyed&&s&&r.close(t._hadError)};Nx.default=Tx;Lx.exports=Tx;Lx.exports.default=Tx});var cz=w((Ox,Mx)=>{"use strict";Object.defineProperty(Ox,"__esModule",{value:!0});var Fke=lz(),Nke=Number(process.versions.node.split(".")[0]),Ux=t=>{let e={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};t.timings=e;let r=o=>{let a=o.emit.bind(o);o.emit=(l,...c)=>(l==="error"&&(e.error=Date.now(),e.phases.total=e.error-e.start,o.emit=a),a(l,...c))};r(t),t.prependOnceListener("abort",()=>{e.abort=Date.now(),(!e.response||Nke>=13)&&(e.phases.total=Date.now()-e.start)});let i=o=>{e.socket=Date.now(),e.phases.wait=e.socket-e.start;let a=()=>{e.lookup=Date.now(),e.phases.dns=e.lookup-e.socket};o.prependOnceListener("lookup",a),Fke.default(o,{connect:()=>{e.connect=Date.now(),e.lookup===void 0&&(o.removeListener("lookup",a),e.lookup=e.connect,e.phases.dns=e.lookup-e.socket),e.phases.tcp=e.connect-e.lookup},secureConnect:()=>{e.secureConnect=Date.now(),e.phases.tls=e.secureConnect-e.connect}})};t.socket?i(t.socket):t.prependOnceListener("socket",i);let n=()=>{var o;e.upload=Date.now(),e.phases.request=e.upload-(o=e.secureConnect,o!=null?o:e.connect)};return(()=>typeof t.writableFinished=="boolean"?t.writableFinished:t.finished&&t.outputSize===0&&(!t.socket||t.socket.writableLength===0))()?n():t.prependOnceListener("finish",n),t.prependOnceListener("response",o=>{e.response=Date.now(),e.phases.firstByte=e.response-e.upload,o.timings=e,r(o),o.prependOnceListener("end",()=>{e.end=Date.now(),e.phases.download=e.end-e.response,e.phases.total=e.end-e.start})}),e};Ox.default=Ux;Mx.exports=Ux;Mx.exports.default=Ux});var Cz=w((Yst,Kx)=>{"use strict";var{V4MAPPED:Lke,ADDRCONFIG:Tke,ALL:uz,promises:{Resolver:gz},lookup:Oke}=require("dns"),{promisify:Hx}=require("util"),Mke=require("os"),Wg=Symbol("cacheableLookupCreateConnection"),jx=Symbol("cacheableLookupInstance"),fz=Symbol("expires"),Uke=typeof uz=="number",hz=t=>{if(!(t&&typeof t.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},Kke=t=>{for(let e of t)e.family!==6&&(e.address=`::ffff:${e.address}`,e.family=6)},pz=()=>{let t=!1,e=!1;for(let r of Object.values(Mke.networkInterfaces()))for(let i of r)if(!i.internal&&(i.family==="IPv6"?e=!0:t=!0,t&&e))return{has4:t,has6:e};return{has4:t,has6:e}},Hke=t=>Symbol.iterator in t,dz={ttl:!0},jke={all:!0},Gx=class{constructor({cache:e=new Map,maxTtl:r=Infinity,fallbackDuration:i=3600,errorTtl:n=.15,resolver:s=new gz,lookup:o=Oke}={}){if(this.maxTtl=r,this.errorTtl=n,this._cache=e,this._resolver=s,this._dnsLookup=Hx(o),this._resolver instanceof gz?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=Hx(this._resolver.resolve4.bind(this._resolver)),this._resolve6=Hx(this._resolver.resolve6.bind(this._resolver))),this._iface=pz(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,i<1)this._fallback=!1;else{this._fallback=!0;let a=setInterval(()=>{this._hostnamesToFallback.clear()},i*1e3);a.unref&&a.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(e){this.clear(),this._resolver.setServers(e)}get servers(){return this._resolver.getServers()}lookup(e,r,i){if(typeof r=="function"?(i=r,r={}):typeof r=="number"&&(r={family:r}),!i)throw new Error("Callback must be a function.");this.lookupAsync(e,r).then(n=>{r.all?i(null,n):i(null,n.address,n.family,n.expires,n.ttl)},i)}async lookupAsync(e,r={}){typeof r=="number"&&(r={family:r});let i=await this.query(e);if(r.family===6){let n=i.filter(s=>s.family===6);r.hints&Lke&&(Uke&&r.hints&uz||n.length===0)?Kke(i):i=n}else r.family===4&&(i=i.filter(n=>n.family===4));if(r.hints&Tke){let{_iface:n}=this;i=i.filter(s=>s.family===6?n.has6:n.has4)}if(i.length===0){let n=new Error(`cacheableLookup ENOTFOUND ${e}`);throw n.code="ENOTFOUND",n.hostname=e,n}return r.all?i:i[0]}async query(e){let r=await this._cache.get(e);if(!r){let i=this._pending[e];if(i)r=await i;else{let n=this.queryAndCache(e);this._pending[e]=n,r=await n}}return r=r.map(i=>N({},i)),r}async _resolve(e){let r=async c=>{try{return await c}catch(u){if(u.code==="ENODATA"||u.code==="ENOTFOUND")return[];throw u}},[i,n]=await Promise.all([this._resolve4(e,dz),this._resolve6(e,dz)].map(c=>r(c))),s=0,o=0,a=0,l=Date.now();for(let c of i)c.family=4,c.expires=l+c.ttl*1e3,s=Math.max(s,c.ttl);for(let c of n)c.family=6,c.expires=l+c.ttl*1e3,o=Math.max(o,c.ttl);return i.length>0?n.length>0?a=Math.min(s,o):a=s:a=o,{entries:[...i,...n],cacheTtl:a}}async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),cacheTtl:0}}catch(r){return{entries:[],cacheTtl:0}}}async _set(e,r,i){if(this.maxTtl>0&&i>0){i=Math.min(i,this.maxTtl)*1e3,r[fz]=Date.now()+i;try{await this._cache.set(e,r,i)}catch(n){this.lookupAsync=async()=>{let s=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw s.cause=n,s}}Hke(this._cache)&&this._tick(i)}}async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._dnsLookup(e,jke);try{let r=await this._resolve(e);r.entries.length===0&&this._fallback&&(r=await this._lookup(e),r.entries.length!==0&&this._hostnamesToFallback.add(e));let i=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(e,r.entries,i),delete this._pending[e],r.entries}catch(r){throw delete this._pending[e],r}}_tick(e){let r=this._nextRemovalTime;(!r||e{this._nextRemovalTime=!1;let i=Infinity,n=Date.now();for(let[s,o]of this._cache){let a=o[fz];n>=a?this._cache.delete(s):a("lookup"in r||(r.lookup=this.lookup),e[Wg](r,i))}uninstall(e){if(hz(e),e[Wg]){if(e[jx]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");e.createConnection=e[Wg],delete e[Wg],delete e[jx]}}updateInterfaceInfo(){let{_iface:e}=this;this._iface=pz(),(e.has4&&!this._iface.has4||e.has6&&!this._iface.has6)&&this._cache.clear()}clear(e){if(e){this._cache.delete(e);return}this._cache.clear()}};Kx.exports=Gx;Kx.exports.default=Gx});var Iz=w((qst,Yx)=>{"use strict";var Gke=typeof URL=="undefined"?require("url").URL:URL,Yke="text/plain",qke="us-ascii",mz=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),Jke=(t,{stripHash:e})=>{let r=t.match(/^data:([^,]*?),([^#]*?)(?:#(.*))?$/);if(!r)throw new Error(`Invalid URL: ${t}`);let i=r[1].split(";"),n=r[2],s=e?"":r[3],o=!1;i[i.length-1]==="base64"&&(i.pop(),o=!0);let a=(i.shift()||"").toLowerCase(),c=[...i.map(u=>{let[g,f=""]=u.split("=").map(h=>h.trim());return g==="charset"&&(f=f.toLowerCase(),f===qke)?"":`${g}${f?`=${f}`:""}`}).filter(Boolean)];return o&&c.push("base64"),(c.length!==0||a&&a!==Yke)&&c.unshift(a),`data:${c.join(";")},${o?n.trim():n}${s?`#${s}`:""}`},Ez=(t,e)=>{if(e=N({defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},e),Reflect.has(e,"normalizeHttps"))throw new Error("options.normalizeHttps is renamed to options.forceHttp");if(Reflect.has(e,"normalizeHttp"))throw new Error("options.normalizeHttp is renamed to options.forceHttps");if(Reflect.has(e,"stripFragment"))throw new Error("options.stripFragment is renamed to options.stripHash");if(t=t.trim(),/^data:/i.test(t))return Jke(t,e);let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let n=new Gke(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&n.protocol==="https:"&&(n.protocol="http:"),e.forceHttps&&n.protocol==="http:"&&(n.protocol="https:"),e.stripAuthentication&&(n.username="",n.password=""),e.stripHash&&(n.hash=""),n.pathname&&(n.pathname=n.pathname.replace(/((?!:).|^)\/{2,}/g,(s,o)=>/^(?!\/)/g.test(o)?`${o}/`:"/")),n.pathname&&(n.pathname=decodeURI(n.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let s=n.pathname.split("/"),o=s[s.length-1];mz(o,e.removeDirectoryIndex)&&(s=s.slice(0,s.length-1),n.pathname=s.slice(1).join("/")+"/")}if(n.hostname&&(n.hostname=n.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.([a-z\-\d]{2,63})\.([a-z.]{2,5})$/.test(n.hostname)&&(n.hostname=n.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let s of[...n.searchParams.keys()])mz(s,e.removeQueryParameters)&&n.searchParams.delete(s);return e.sortQueryParameters&&n.searchParams.sort(),e.removeTrailingSlash&&(n.pathname=n.pathname.replace(/\/$/,"")),t=n.toString(),(e.removeTrailingSlash||n.pathname==="/")&&n.hash===""&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};Yx.exports=Ez;Yx.exports.default=Ez});var Bz=w((Jst,yz)=>{yz.exports=wz;function wz(t,e){if(t&&e)return wz(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(i){r[i]=t[i]}),r;function r(){for(var i=new Array(arguments.length),n=0;n{var bz=Bz();qx.exports=bz(Sw);qx.exports.strict=bz(Qz);Sw.proto=Sw(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Sw(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Qz(this)},configurable:!0})});function Sw(t){var e=function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))};return e.called=!1,e}function Qz(t){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},r=t.name||"Function wrapped with `once`";return e.onceError=r+" shouldn't be called more than once",e.called=!1,e}});var Wx=w((zst,vz)=>{var Wke=Jx(),zke=function(){},_ke=function(t){return t.setHeader&&typeof t.abort=="function"},Vke=function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},Sz=function(t,e,r){if(typeof e=="function")return Sz(t,null,e);e||(e={}),r=Wke(r||zke);var i=t._writableState,n=t._readableState,s=e.readable||e.readable!==!1&&t.readable,o=e.writable||e.writable!==!1&&t.writable,a=function(){t.writable||l()},l=function(){o=!1,s||r.call(t)},c=function(){s=!1,o||r.call(t)},u=function(p){r.call(t,p?new Error("exited with error code: "+p):null)},g=function(p){r.call(t,p)},f=function(){if(s&&!(n&&n.ended))return r.call(t,new Error("premature close"));if(o&&!(i&&i.ended))return r.call(t,new Error("premature close"))},h=function(){t.req.on("finish",l)};return _ke(t)?(t.on("complete",l),t.on("abort",f),t.req?h():t.on("request",h)):o&&!i&&(t.on("end",a),t.on("close",a)),Vke(t)&&t.on("exit",u),t.on("end",c),t.on("finish",l),e.error!==!1&&t.on("error",g),t.on("close",f),function(){t.removeListener("complete",l),t.removeListener("abort",f),t.removeListener("request",h),t.req&&t.req.removeListener("finish",l),t.removeListener("end",a),t.removeListener("close",a),t.removeListener("finish",l),t.removeListener("exit",u),t.removeListener("end",c),t.removeListener("error",g),t.removeListener("close",f)}};vz.exports=Sz});var Pz=w((_st,kz)=>{var Xke=Jx(),Zke=Wx(),zx=require("fs"),xd=function(){},$ke=/^v?\.0/.test(process.version),kw=function(t){return typeof t=="function"},exe=function(t){return!$ke||!zx?!1:(t instanceof(zx.ReadStream||xd)||t instanceof(zx.WriteStream||xd))&&kw(t.close)},txe=function(t){return t.setHeader&&kw(t.abort)},rxe=function(t,e,r,i){i=Xke(i);var n=!1;t.on("close",function(){n=!0}),Zke(t,{readable:e,writable:r},function(o){if(o)return i(o);n=!0,i()});var s=!1;return function(o){if(!n&&!s){if(s=!0,exe(t))return t.close(xd);if(txe(t))return t.abort();if(kw(t.destroy))return t.destroy();i(o||new Error("stream was destroyed"))}}},xz=function(t){t()},ixe=function(t,e){return t.pipe(e)},nxe=function(){var t=Array.prototype.slice.call(arguments),e=kw(t[t.length-1]||xd)&&t.pop()||xd;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var r,i=t.map(function(n,s){var o=s0;return rxe(n,o,a,function(l){r||(r=l),l&&i.forEach(xz),!o&&(i.forEach(xz),e(r))})});return t.reduce(ixe)};kz.exports=nxe});var Rz=w((Vst,Dz)=>{"use strict";var{PassThrough:sxe}=require("stream");Dz.exports=t=>{t=N({},t);let{array:e}=t,{encoding:r}=t,i=r==="buffer",n=!1;e?n=!(r||i):r=r||"utf8",i&&(r=null);let s=new sxe({objectMode:n});r&&s.setEncoding(r);let o=0,a=[];return s.on("data",l=>{a.push(l),n?o=a.length:o+=l.length}),s.getBufferedValue=()=>e?a:i?Buffer.concat(a,o):a.join(""),s.getBufferedLength=()=>o,s}});var Fz=w((Xst,zg)=>{"use strict";var oxe=Pz(),axe=Rz(),_x=class extends Error{constructor(){super("maxBuffer exceeded");this.name="MaxBufferError"}};async function xw(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=N({maxBuffer:Infinity},e);let{maxBuffer:r}=e,i;return await new Promise((n,s)=>{let o=a=>{a&&(a.bufferedData=i.getBufferedValue()),s(a)};i=oxe(t,axe(e),a=>{if(a){o(a);return}n()}),i.on("data",()=>{i.getBufferedLength()>r&&o(new _x)})}),i.getBufferedValue()}zg.exports=xw;zg.exports.default=xw;zg.exports.buffer=(t,e)=>xw(t,te(N({},e),{encoding:"buffer"}));zg.exports.array=(t,e)=>xw(t,te(N({},e),{array:!0}));zg.exports.MaxBufferError=_x});var Lz=w(($st,Nz)=>{"use strict";var Axe=[200,203,204,206,300,301,404,405,410,414,501],lxe=[200,203,204,300,301,302,303,307,308,404,405,410,414,501],cxe={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},uxe={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Vx(t){let e={};if(!t)return e;let r=t.trim().split(/\s*,\s*/);for(let i of r){let[n,s]=i.split(/\s*=\s*/,2);e[n]=s===void 0?!0:s.replace(/^"|"$/g,"")}return e}function gxe(t){let e=[];for(let r in t){let i=t[r];e.push(i===!0?r:r+"="+i)}if(!!e.length)return e.join(", ")}Nz.exports=class{constructor(e,r,{shared:i,cacheHeuristic:n,immutableMinTimeToLive:s,ignoreCargoCult:o,trustServerDate:a,_fromObject:l}={}){if(l){this._fromObject(l);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=i!==!1,this._trustServerDate=a!==void 0?a:!0,this._cacheHeuristic=n!==void 0?n:.1,this._immutableMinTtl=s!==void 0?s:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=Vx(r.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=r.headers.vary?e.headers:null,this._reqcc=Vx(e.headers["cache-control"]),o&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":gxe(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),!r.headers["cache-control"]&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&lxe.indexOf(this._status)!==-1&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc.public||this._rescc["max-age"]||this._rescc["s-maxage"]||Axe.indexOf(this._status)!==-1))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let r=Vx(e.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(e.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(e,!1)}_requestMatches(e,r){return(!this._url||this._url===e.url)&&this._host===e.headers.host&&(!e.method||this._method===e.method||r&&e.method==="HEAD")&&this._varyMatches(e)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let i of r)if(e.headers[i]!==this._reqHeaders[i])return!1;return!0}_copyWithoutHopByHopHeaders(e){let r={};for(let i in e)cxe[i]||(r[i]=e[i]);if(e.connection){let i=e.connection.trim().split(/\s*,\s*/);for(let n of i)delete r[n]}if(r.warning){let i=r.warning.split(/,/).filter(n=>!/^\s*1[0-9][0-9]/.test(n));i.length?r.warning=i.join(",").trim():delete r.warning}return r}responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(e.warning=(e.warning?`${e.warning}, `:"")+'113 - "rfc7234 5.5.4"'),e.age=`${Math.round(r)}`,e.date=new Date(this.now()).toUTCString(),e}date(){return this._trustServerDate?this._serverDate():this._responseTime}_serverDate(){let e=Date.parse(this._resHeaders.date);if(isFinite(e)){let r=8*3600*1e3;if(Math.abs(this._responseTime-e)e&&(e=i)}let r=(this.now()-this._responseTime)/1e3;return e+r}_ageValue(){let e=parseInt(this._resHeaders.age);return isFinite(e)?e:0}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return parseInt(this._rescc["s-maxage"],10)}if(this._rescc["max-age"])return parseInt(this._rescc["max-age"],10);let e=this._rescc.immutable?this._immutableMinTtl:0,r=this._serverDate();if(this._resHeaders.expires){let i=Date.parse(this._resHeaders.expires);return Number.isNaN(i)||ii)return Math.max(e,(r-i)/1e3*this._cacheHeuristic)}return e}timeToLive(){return Math.max(0,this.maxAge()-this.age())*1e3}stale(){return this.maxAge()<=this.age()}static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}_fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e||e.v!==1)throw Error("Invalid serialization");this._responseTime=e.t,this._isShared=e.sh,this._cacheHeuristic=e.ch,this._immutableMinTtl=e.imm!==void 0?e.imm:24*3600*1e3,this._status=e.st,this._resHeaders=e.resh,this._rescc=e.rescc,this._method=e.m,this._url=e.u,this._host=e.h,this._noAuthorization=e.a,this._reqHeaders=e.reqh,this._reqcc=e.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(e){this._assertRequestHasHeaders(e);let r=this._copyWithoutHopByHopHeaders(e.headers);if(delete r["if-range"],!this._requestMatches(e,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let n=r["if-none-match"].split(/,/).filter(s=>!/^\s*W\//.test(s));n.length?r["if-none-match"]=n.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(e,r){if(this._assertRequestHasHeaders(e),!r||!r.headers)throw Error("Response headers missing");let i=!1;if(r.status!==void 0&&r.status!=304?i=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?i=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?i=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?i=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(i=!0),!i)return{policy:new this.constructor(e,r),modified:r.status!=304,matches:!1};let n={};for(let o in this._resHeaders)n[o]=o in r.headers&&!uxe[o]?r.headers[o]:this._resHeaders[o];let s=Object.assign({},r,{status:this._status,method:this._method,headers:n});return{policy:new this.constructor(e,s,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl,trustServerDate:this._trustServerDate}),modified:!1,matches:!0}}}});var Pw=w((eot,Tz)=>{"use strict";Tz.exports=t=>{let e={};for(let[r,i]of Object.entries(t))e[r.toLowerCase()]=i;return e}});var Uz=w((tot,Oz)=>{"use strict";var fxe=require("stream").Readable,hxe=Pw(),Mz=class extends fxe{constructor(e,r,i,n){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(i instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof n!="string")throw new TypeError("Argument `url` should be a string");super();this.statusCode=e,this.headers=hxe(r),this.body=i,this.url=n}_read(){this.push(this.body),this.push(null)}};Oz.exports=Mz});var Hz=w((rot,Kz)=>{"use strict";var pxe=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Kz.exports=(t,e)=>{let r=new Set(Object.keys(t).concat(pxe));for(let i of r)i in e||(e[i]=typeof t[i]=="function"?t[i].bind(t):t[i])}});var Gz=w((iot,jz)=>{"use strict";var dxe=require("stream").PassThrough,Cxe=Hz(),mxe=t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new dxe;return Cxe(t,e),t.pipe(e)};jz.exports=mxe});var Yz=w(Xx=>{Xx.stringify=function t(e){if(typeof e=="undefined")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var r="",i=Array.isArray(e);r=i?"[":"{";var n=!0;for(var s in e){var o=typeof e[s]=="function"||!i&&typeof e[s]=="undefined";Object.hasOwnProperty.call(e,s)&&!o&&(n||(r+=","),n=!1,i?e[s]==null?r+="null":r+=t(e[s]):e[s]!==void 0&&(r+=t(s)+":"+t(e[s])))}return r+=i?"]":"}",r}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e=="undefined"?"null":JSON.stringify(e)};Xx.parse=function(t){return JSON.parse(t,function(e,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var zz=w((sot,qz)=>{"use strict";var Exe=require("events"),Jz=Yz(),Ixe=t=>{let e={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(t.adapter||t.uri){let r=t.adapter||/^[^:]*/.exec(t.uri)[0];return new(require(e[r]))(t)}return new Map},Wz=class extends Exe{constructor(e,r){super();if(this.opts=Object.assign({namespace:"keyv",serialize:Jz.stringify,deserialize:Jz.parse},typeof e=="string"?{uri:e}:e,r),!this.opts.store){let i=Object.assign({},this.opts);this.opts.store=Ixe(i)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",i=>this.emit("error",i)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}get(e,r){e=this._getKeyPrefix(e);let{store:i}=this.opts;return Promise.resolve().then(()=>i.get(e)).then(n=>typeof n=="string"?this.opts.deserialize(n):n).then(n=>{if(n!==void 0){if(typeof n.expires=="number"&&Date.now()>n.expires){this.delete(e);return}return r&&r.raw?n:n.value}})}set(e,r,i){e=this._getKeyPrefix(e),typeof i=="undefined"&&(i=this.opts.ttl),i===0&&(i=void 0);let{store:n}=this.opts;return Promise.resolve().then(()=>{let s=typeof i=="number"?Date.now()+i:null;return r={value:r,expires:s},this.opts.serialize(r)}).then(s=>n.set(e,s,i)).then(()=>!0)}delete(e){e=this._getKeyPrefix(e);let{store:r}=this.opts;return Promise.resolve().then(()=>r.delete(e))}clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear())}};qz.exports=Wz});var Xz=w((oot,_z)=>{"use strict";var yxe=require("events"),Dw=require("url"),wxe=Iz(),Bxe=Fz(),Zx=Lz(),Vz=Uz(),bxe=Pw(),Qxe=Gz(),vxe=zz(),ea=class{constructor(e,r){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new vxe({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(r,i)=>{let n;if(typeof r=="string")n=$x(Dw.parse(r)),r={};else if(r instanceof Dw.URL)n=$x(Dw.parse(r.toString())),r={};else{let[g,...f]=(r.path||"").split("?"),h=f.length>0?`?${f.join("?")}`:"";n=$x(te(N({},r),{pathname:g,search:h}))}r=N(N({headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1},r),Sxe(n)),r.headers=bxe(r.headers);let s=new yxe,o=wxe(Dw.format(n),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),a=`${r.method}:${o}`,l=!1,c=!1,u=g=>{c=!0;let f=!1,h,p=new Promise(y=>{h=()=>{f||(f=!0,y())}}),m=y=>{if(l&&!g.forceRefresh){y.status=y.statusCode;let S=Zx.fromObject(l.cachePolicy).revalidatedPolicy(g,y);if(!S.modified){let x=S.policy.responseHeaders();y=new Vz(l.statusCode,x,l.body,l.url),y.cachePolicy=S.policy,y.fromCache=!0}}y.fromCache||(y.cachePolicy=new Zx(g,y,g),y.fromCache=!1);let Q;g.cache&&y.cachePolicy.storable()?(Q=Qxe(y),(async()=>{try{let S=Bxe.buffer(y);if(await Promise.race([p,new Promise(U=>y.once("end",U))]),f)return;let x=await S,M={cachePolicy:y.cachePolicy.toObject(),url:y.url,statusCode:y.fromCache?l.statusCode:y.statusCode,body:x},Y=g.strictTtl?y.cachePolicy.timeToLive():void 0;g.maxTtl&&(Y=Y?Math.min(Y,g.maxTtl):g.maxTtl),await this.cache.set(a,M,Y)}catch(S){s.emit("error",new ea.CacheError(S))}})()):g.cache&&l&&(async()=>{try{await this.cache.delete(a)}catch(S){s.emit("error",new ea.CacheError(S))}})(),s.emit("response",Q||y),typeof i=="function"&&i(Q||y)};try{let y=e(g,m);y.once("error",h),y.once("abort",h),s.emit("request",y)}catch(y){s.emit("error",new ea.RequestError(y))}};return(async()=>{let g=async h=>{await Promise.resolve();let p=h.cache?await this.cache.get(a):void 0;if(typeof p=="undefined")return u(h);let m=Zx.fromObject(p.cachePolicy);if(m.satisfiesWithoutRevalidation(h)&&!h.forceRefresh){let y=m.responseHeaders(),Q=new Vz(p.statusCode,y,p.body,p.url);Q.cachePolicy=m,Q.fromCache=!0,s.emit("response",Q),typeof i=="function"&&i(Q)}else l=p,h.headers=m.revalidationHeaders(h),u(h)},f=h=>s.emit("error",new ea.CacheError(h));this.cache.once("error",f),s.on("response",()=>this.cache.removeListener("error",f));try{await g(r)}catch(h){r.automaticFailover&&!c&&u(r),s.emit("error",new ea.CacheError(h))}})(),s}}};function Sxe(t){let e=N({},t);return e.path=`${t.pathname||"/"}${t.search||""}`,delete e.pathname,delete e.search,e}function $x(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostname||t.host||"localhost",port:t.port,pathname:t.pathname,search:t.search}}ea.RequestError=class extends Error{constructor(t){super(t.message);this.name="RequestError",Object.assign(this,t)}};ea.CacheError=class extends Error{constructor(t){super(t.message);this.name="CacheError",Object.assign(this,t)}};_z.exports=ea});var $z=w((aot,Zz)=>{"use strict";var kxe=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];Zz.exports=(t,e)=>{if(e._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(t).concat(kxe)),i={};for(let n of r)n in e||(i[n]={get(){let s=t[n];return typeof s=="function"?s.bind(t):s},set(s){t[n]=s},enumerable:!0,configurable:!1});return Object.defineProperties(e,i),t.once("aborted",()=>{e.destroy(),e.emit("aborted")}),t.once("close",()=>{t.complete&&e.readable?e.once("end",()=>{e.emit("close")}):e.emit("close")}),e}});var t4=w((Aot,e4)=>{"use strict";var{Transform:xxe,PassThrough:Pxe}=require("stream"),eP=require("zlib"),Dxe=$z();e4.exports=t=>{let e=(t.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(e))return t;let r=e==="br";if(r&&typeof eP.createBrotliDecompress!="function")return t.destroy(new Error("Brotli is not supported on Node.js < 12")),t;let i=!0,n=new xxe({transform(a,l,c){i=!1,c(null,a)},flush(a){a()}}),s=new Pxe({autoDestroy:!1,destroy(a,l){t.destroy(),l(a)}}),o=r?eP.createBrotliDecompress():eP.createUnzip();return o.once("error",a=>{if(i&&!t.readable){s.end();return}s.destroy(a)}),Dxe(t,s),t.pipe(n).pipe(o).pipe(s),s}});var tP=w((lot,r4)=>{"use strict";var i4=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=e.maxSize,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(e,r){if(this.cache.set(e,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[i,n]of this.oldCache.entries())this.onEviction(i,n);this.oldCache=this.cache,this.cache=new Map}}get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e)){let r=this.oldCache.get(e);return this.oldCache.delete(e),this._set(e,r),r}}set(e,r){return this.cache.has(e)?this.cache.set(e,r):this._set(e,r),this}has(e){return this.cache.has(e)||this.oldCache.has(e)}peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e))return this.oldCache.get(e)}delete(e){let r=this.cache.delete(e);return r&&this._size--,this.oldCache.delete(e)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.oldCache){let[r]=e;this.cache.has(r)||(yield e)}}get size(){let e=0;for(let r of this.oldCache.keys())this.cache.has(r)||e++;return Math.min(this._size+e,this.maxSize)}};r4.exports=i4});var iP=w((cot,n4)=>{"use strict";var Rxe=require("events"),Fxe=require("tls"),Nxe=require("http2"),Lxe=tP(),gn=Symbol("currentStreamsCount"),s4=Symbol("request"),Fs=Symbol("cachedOriginSet"),_g=Symbol("gracefullyClosing"),Txe=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],Oxe=(t,e,r)=>{let i=0,n=t.length;for(;i>>1;r(t[s],e)?i=s+1:n=s}return i},Mxe=(t,e)=>t.remoteSettings.maxConcurrentStreams>e.remoteSettings.maxConcurrentStreams,rP=(t,e)=>{for(let r of t)r[Fs].lengthe[Fs].includes(i))&&r[gn]+e[gn]<=e.remoteSettings.maxConcurrentStreams&&o4(r)},Uxe=(t,e)=>{for(let r of t)e[Fs].lengthr[Fs].includes(i))&&e[gn]+r[gn]<=r.remoteSettings.maxConcurrentStreams&&o4(e)},a4=({agent:t,isFree:e})=>{let r={};for(let i in t.sessions){let s=t.sessions[i].filter(o=>{let a=o[eA.kCurrentStreamsCount]{t[_g]=!0,t[gn]===0&&t.close()},eA=class extends Rxe{constructor({timeout:e=6e4,maxSessions:r=Infinity,maxFreeSessions:i=10,maxCachedTlsSessions:n=100}={}){super();this.sessions={},this.queue={},this.timeout=e,this.maxSessions=r,this.maxFreeSessions=i,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Lxe({maxSize:n})}static normalizeOrigin(e,r){return typeof e=="string"&&(e=new URL(e)),r&&e.hostname!==r&&(e.hostname=r),e.origin}normalizeOptions(e){let r="";if(e)for(let i of Txe)e[i]&&(r+=`:${e[i]}`);return r}_tryToCreateNewSession(e,r){if(!(e in this.queue)||!(r in this.queue[e]))return;let i=this.queue[e][r];this._sessionsCount{Array.isArray(i)?(i=[...i],n()):i=[{resolve:n,reject:s}];let o=this.normalizeOptions(r),a=eA.normalizeOrigin(e,r&&r.servername);if(a===void 0){for(let{reject:u}of i)u(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(o in this.sessions){let u=this.sessions[o],g=-1,f=-1,h;for(let p of u){let m=p.remoteSettings.maxConcurrentStreams;if(m=m||p[_g]||p.destroyed)continue;h||(g=m),y>f&&(h=p,f=y)}}if(h){if(i.length!==1){for(let{reject:p}of i){let m=new Error(`Expected the length of listeners to be 1, got ${i.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);p(m)}return}i[0].resolve(h);return}}if(o in this.queue){if(a in this.queue[o]){this.queue[o][a].listeners.push(...i),this._tryToCreateNewSession(o,a);return}}else this.queue[o]={};let l=()=>{o in this.queue&&this.queue[o][a]===c&&(delete this.queue[o][a],Object.keys(this.queue[o]).length===0&&delete this.queue[o])},c=()=>{let u=`${a}:${o}`,g=!1;try{let f=Nxe.connect(e,N({createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(u)},r));f[gn]=0,f[_g]=!1;let h=()=>f[gn]{this.tlsSessionCache.set(u,y)}),f.once("error",y=>{for(let{reject:Q}of i)Q(y);this.tlsSessionCache.delete(u)}),f.setTimeout(this.timeout,()=>{f.destroy()}),f.once("close",()=>{if(g){p&&this._freeSessionsCount--,this._sessionsCount--;let y=this.sessions[o];y.splice(y.indexOf(f),1),y.length===0&&delete this.sessions[o]}else{let y=new Error("Session closed without receiving a SETTINGS frame");y.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:Q}of i)Q(y);l()}this._tryToCreateNewSession(o,a)});let m=()=>{if(!(!(o in this.queue)||!h())){for(let y of f[Fs])if(y in this.queue[o]){let{listeners:Q}=this.queue[o][y];for(;Q.length!==0&&h();)Q.shift().resolve(f);let S=this.queue[o];if(S[y].listeners.length===0&&(delete S[y],Object.keys(S).length===0)){delete this.queue[o];break}if(!h())break}}};f.on("origin",()=>{f[Fs]=f.originSet,!!h()&&(m(),rP(this.sessions[o],f))}),f.once("remoteSettings",()=>{if(f.ref(),f.unref(),this._sessionsCount++,c.destroyed){let y=new Error("Agent has been destroyed");for(let Q of i)Q.reject(y);f.destroy();return}f[Fs]=f.originSet;{let y=this.sessions;if(o in y){let Q=y[o];Q.splice(Oxe(Q,f,Mxe),0,f)}else y[o]=[f]}this._freeSessionsCount+=1,g=!0,this.emit("session",f),m(),l(),f[gn]===0&&this._freeSessionsCount>this.maxFreeSessions&&f.close(),i.length!==0&&(this.getSession(a,r,i),i.length=0),f.on("remoteSettings",()=>{m(),rP(this.sessions[o],f)})}),f[s4]=f.request,f.request=(y,Q)=>{if(f[_g])throw new Error("The session is gracefully closing. No new streams are allowed.");let S=f[s4](y,Q);return f.ref(),++f[gn],f[gn]===f.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,S.once("close",()=>{if(p=h(),--f[gn],!f.destroyed&&!f.closed&&(Uxe(this.sessions[o],f),h()&&!f.closed)){p||(this._freeSessionsCount++,p=!0);let x=f[gn]===0;x&&f.unref(),x&&(this._freeSessionsCount>this.maxFreeSessions||f[_g])?f.close():(rP(this.sessions[o],f),m())}}),S}}catch(f){for(let h of i)h.reject(f);l()}};c.listeners=i,c.completed=!1,c.destroyed=!1,this.queue[o][a]=c,this._tryToCreateNewSession(o,a)})}request(e,r,i,n){return new Promise((s,o)=>{this.getSession(e,r,[{reject:o,resolve:a=>{try{s(a.request(i,n))}catch(l){o(l)}}}])})}createConnection(e,r){return eA.connect(e,r)}static connect(e,r){r.ALPNProtocols=["h2"];let i=e.port||443,n=e.hostname||e.host;return typeof r.servername=="undefined"&&(r.servername=n),Fxe.connect(i,n,r)}closeFreeSessions(){for(let e of Object.values(this.sessions))for(let r of e)r[gn]===0&&r.close()}destroy(e){for(let r of Object.values(this.sessions))for(let i of r)i.destroy(e);for(let r of Object.values(this.queue))for(let i of Object.values(r))i.destroyed=!0;this.queue={}}get freeSessions(){return a4({agent:this,isFree:!0})}get busySessions(){return a4({agent:this,isFree:!1})}};eA.kCurrentStreamsCount=gn;eA.kGracefullyClosing=_g;n4.exports={Agent:eA,globalAgent:new eA}});var nP=w((uot,A4)=>{"use strict";var{Readable:Kxe}=require("stream"),l4=class extends Kxe{constructor(e,r){super({highWaterMark:r,autoDestroy:!1});this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=e,this.connection=e,this._dumped=!1}_destroy(e){this.req._request.destroy(e)}setTimeout(e,r){return this.req.setTimeout(e,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};A4.exports=l4});var sP=w((got,c4)=>{"use strict";c4.exports=t=>{let e={protocol:t.protocol,hostname:typeof t.hostname=="string"&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return typeof t.port=="string"&&t.port.length!==0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var g4=w((fot,u4)=>{"use strict";u4.exports=(t,e,r)=>{for(let i of r)t.on(i,(...n)=>e.emit(i,...n))}});var h4=w((hot,f4)=>{"use strict";f4.exports=t=>{switch(t){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var d4=w((dot,p4)=>{"use strict";var Vg=(t,e,r)=>{p4.exports[e]=class extends t{constructor(...n){super(typeof r=="string"?r:r(n));this.name=`${super.name} [${e}]`,this.code=e}}};Vg(TypeError,"ERR_INVALID_ARG_TYPE",t=>{let e=t[0].includes(".")?"property":"argument",r=t[1],i=Array.isArray(r);return i&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${t[0]}" ${e} must be ${i?"one of":"of"} type ${r}. Received ${typeof t[2]}`});Vg(TypeError,"ERR_INVALID_PROTOCOL",t=>`Protocol "${t[0]}" not supported. Expected "${t[1]}"`);Vg(Error,"ERR_HTTP_HEADERS_SENT",t=>`Cannot ${t[0]} headers after they are sent to the client`);Vg(TypeError,"ERR_INVALID_HTTP_TOKEN",t=>`${t[0]} must be a valid HTTP token [${t[1]}]`);Vg(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",t=>`Invalid value "${t[0]} for header "${t[1]}"`);Vg(TypeError,"ERR_INVALID_CHAR",t=>`Invalid character in ${t[0]} [${t[1]}]`)});var lP=w((Cot,C4)=>{"use strict";var Hxe=require("http2"),{Writable:jxe}=require("stream"),{Agent:m4,globalAgent:Gxe}=iP(),Yxe=nP(),qxe=sP(),Jxe=g4(),Wxe=h4(),{ERR_INVALID_ARG_TYPE:oP,ERR_INVALID_PROTOCOL:zxe,ERR_HTTP_HEADERS_SENT:E4,ERR_INVALID_HTTP_TOKEN:_xe,ERR_HTTP_INVALID_HEADER_VALUE:Vxe,ERR_INVALID_CHAR:Xxe}=d4(),{HTTP2_HEADER_STATUS:I4,HTTP2_HEADER_METHOD:y4,HTTP2_HEADER_PATH:w4,HTTP2_METHOD_CONNECT:Zxe}=Hxe.constants,Wi=Symbol("headers"),aP=Symbol("origin"),AP=Symbol("session"),B4=Symbol("options"),Rw=Symbol("flushedHeaders"),Pd=Symbol("jobs"),$xe=/^[\^`\-\w!#$%&*+.|~]+$/,ePe=/[^\t\u0020-\u007E\u0080-\u00FF]/,b4=class extends jxe{constructor(e,r,i){super({autoDestroy:!1});let n=typeof e=="string"||e instanceof URL;if(n&&(e=qxe(e instanceof URL?e:new URL(e))),typeof r=="function"||r===void 0?(i=r,r=n?e:N({},e)):r=N(N({},e),r),r.h2session)this[AP]=r.h2session;else if(r.agent===!1)this.agent=new m4({maxFreeSessions:0});else if(typeof r.agent=="undefined"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new m4({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=Gxe;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new oP("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new zxe(r.protocol,"https:");let s=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,o=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:a}=r;if(r.timeout=void 0,this[Wi]=Object.create(null),this[Pd]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[l,c]of Object.entries(r.headers))this.setHeader(l,c);r.auth&&!("authorization"in this[Wi])&&(this[Wi].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[B4]=r,s===443?(this[aP]=`https://${o}`,":authority"in this[Wi]||(this[Wi][":authority"]=o)):(this[aP]=`https://${o}:${s}`,":authority"in this[Wi]||(this[Wi][":authority"]=`${o}:${s}`)),a&&this.setTimeout(a),i&&this.once("response",i),this[Rw]=!1}get method(){return this[Wi][y4]}set method(e){e&&(this[Wi][y4]=e.toUpperCase())}get path(){return this[Wi][w4]}set path(e){e&&(this[Wi][w4]=e)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(e,r,i){if(this._mustNotHaveABody){i(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let n=()=>this._request.write(e,r,i);this._request?n():this[Pd].push(n)}_final(e){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){e();return}this._request.end(e)};this._request?r():this[Pd].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(e,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(e)}async flushHeaders(){if(this[Rw]||this.destroyed)return;this[Rw]=!0;let e=this.method===Zxe,r=i=>{if(this._request=i,this.destroyed){i.destroy();return}e||Jxe(i,this,["timeout","continue","close","error"]);let n=o=>(...a)=>{!this.writable&&!this.destroyed?o(...a):this.once("finish",()=>{o(...a)})};i.once("response",n((o,a,l)=>{let c=new Yxe(this.socket,i.readableHighWaterMark);this.res=c,c.req=this,c.statusCode=o[I4],c.headers=o,c.rawHeaders=l,c.once("end",()=>{this.aborted?(c.aborted=!0,c.emit("aborted")):(c.complete=!0,c.socket=null,c.connection=null)}),e?(c.upgrade=!0,this.emit("connect",c,i,Buffer.alloc(0))?this.emit("close"):i.destroy()):(i.on("data",u=>{!c._dumped&&!c.push(u)&&i.pause()}),i.once("end",()=>{c.push(null)}),this.emit("response",c)||c._dump())})),i.once("headers",n(o=>this.emit("information",{statusCode:o[I4]}))),i.once("trailers",n((o,a,l)=>{let{res:c}=this;c.trailers=o,c.rawTrailers=l}));let{socket:s}=i.session;this.socket=s,this.connection=s;for(let o of this[Pd])o();this.emit("socket",this.socket)};if(this[AP])try{r(this[AP].request(this[Wi]))}catch(i){this.emit("error",i)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[aP],this[B4],this[Wi]))}catch(i){this.emit("error",i)}}}getHeader(e){if(typeof e!="string")throw new oP("name","string",e);return this[Wi][e.toLowerCase()]}get headersSent(){return this[Rw]}removeHeader(e){if(typeof e!="string")throw new oP("name","string",e);if(this.headersSent)throw new E4("remove");delete this[Wi][e.toLowerCase()]}setHeader(e,r){if(this.headersSent)throw new E4("set");if(typeof e!="string"||!$xe.test(e)&&!Wxe(e))throw new _xe("Header name",e);if(typeof r=="undefined")throw new Vxe(r,e);if(ePe.test(r))throw new Xxe("header content",e);this[Wi][e.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(e,r){let i=()=>this._request.setTimeout(e,r);return this._request?i():this[Pd].push(i),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(e){}};C4.exports=b4});var v4=w((mot,Q4)=>{"use strict";var tPe=require("tls");Q4.exports=(t={})=>new Promise((e,r)=>{let i=tPe.connect(t,()=>{t.resolveSocket?(i.off("error",r),e({alpnProtocol:i.alpnProtocol,socket:i})):(i.destroy(),e({alpnProtocol:i.alpnProtocol}))});i.on("error",r)})});var k4=w((Eot,S4)=>{"use strict";var rPe=require("net");S4.exports=t=>{let e=t.host,r=t.headers&&t.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?e=r:e=r.slice(1,-1):e=r.split(":",1)[0]),rPe.isIP(e)?"":e}});var D4=w((Iot,cP)=>{"use strict";var x4=require("http"),uP=require("https"),iPe=v4(),nPe=tP(),sPe=lP(),oPe=k4(),aPe=sP(),Fw=new nPe({maxSize:100}),Dd=new Map,P4=(t,e,r)=>{e._httpMessage={shouldKeepAlive:!0};let i=()=>{t.emit("free",e,r)};e.on("free",i);let n=()=>{t.removeSocket(e,r)};e.on("close",n);let s=()=>{t.removeSocket(e,r),e.off("close",n),e.off("free",i),e.off("agentRemove",s)};e.on("agentRemove",s),t.emit("free",e,r)},APe=async t=>{let e=`${t.host}:${t.port}:${t.ALPNProtocols.sort()}`;if(!Fw.has(e)){if(Dd.has(e))return(await Dd.get(e)).alpnProtocol;let{path:r,agent:i}=t;t.path=t.socketPath;let n=iPe(t);Dd.set(e,n);try{let{socket:s,alpnProtocol:o}=await n;if(Fw.set(e,o),t.path=r,o==="h2")s.destroy();else{let{globalAgent:a}=uP,l=uP.Agent.prototype.createConnection;i?i.createConnection===l?P4(i,s,t):s.destroy():a.createConnection===l?P4(a,s,t):s.destroy()}return Dd.delete(e),o}catch(s){throw Dd.delete(e),s}}return Fw.get(e)};cP.exports=async(t,e,r)=>{if((typeof t=="string"||t instanceof URL)&&(t=aPe(new URL(t))),typeof e=="function"&&(r=e,e=void 0),e=te(N(N({ALPNProtocols:["h2","http/1.1"]},t),e),{resolveSocket:!0}),!Array.isArray(e.ALPNProtocols)||e.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");e.protocol=e.protocol||"https:";let i=e.protocol==="https:";e.host=e.hostname||e.host||"localhost",e.session=e.tlsSession,e.servername=e.servername||oPe(e),e.port=e.port||(i?443:80),e._defaultAgent=i?uP.globalAgent:x4.globalAgent;let n=e.agent;if(n){if(n.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");e.agent=n[i?"https":"http"]}return i&&await APe(e)==="h2"?(n&&(e.agent=n.http2),new sPe(e,r)):x4.request(e,r)};cP.exports.protocolCache=Fw});var F4=w((yot,R4)=>{"use strict";var lPe=require("http2"),cPe=iP(),gP=lP(),uPe=nP(),gPe=D4(),fPe=(t,e,r)=>new gP(t,e,r),hPe=(t,e,r)=>{let i=new gP(t,e,r);return i.end(),i};R4.exports=te(N(te(N({},lPe),{ClientRequest:gP,IncomingMessage:uPe}),cPe),{request:fPe,get:hPe,auto:gPe})});var hP=w(fP=>{"use strict";Object.defineProperty(fP,"__esModule",{value:!0});var N4=$a();fP.default=t=>N4.default.nodeStream(t)&&N4.default.function_(t.getBoundary)});var M4=w(pP=>{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});var L4=require("fs"),T4=require("util"),O4=$a(),pPe=hP(),dPe=T4.promisify(L4.stat);pP.default=async(t,e)=>{if(e&&"content-length"in e)return Number(e["content-length"]);if(!t)return 0;if(O4.default.string(t))return Buffer.byteLength(t);if(O4.default.buffer(t))return t.length;if(pPe.default(t))return T4.promisify(t.getLength.bind(t))();if(t instanceof L4.ReadStream){let{size:r}=await dPe(t.path);return r===0?void 0:r}}});var CP=w(dP=>{"use strict";Object.defineProperty(dP,"__esModule",{value:!0});function CPe(t,e,r){let i={};for(let n of r)i[n]=(...s)=>{e.emit(n,...s)},t.on(n,i[n]);return()=>{for(let n of r)t.off(n,i[n])}}dP.default=CPe});var U4=w(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.default=()=>{let t=[];return{once(e,r,i){e.once(r,i),t.push({origin:e,event:r,fn:i})},unhandleAll(){for(let e of t){let{origin:r,event:i,fn:n}=e;r.removeListener(i,n)}t.length=0}}}});var H4=w(Rd=>{"use strict";Object.defineProperty(Rd,"__esModule",{value:!0});Rd.TimeoutError=void 0;var mPe=require("net"),EPe=U4(),K4=Symbol("reentry"),IPe=()=>{},EP=class extends Error{constructor(e,r){super(`Timeout awaiting '${r}' for ${e}ms`);this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};Rd.TimeoutError=EP;Rd.default=(t,e,r)=>{if(K4 in t)return IPe;t[K4]=!0;let i=[],{once:n,unhandleAll:s}=EPe.default(),o=(g,f,h)=>{var p;let m=setTimeout(f,g,g,h);(p=m.unref)===null||p===void 0||p.call(m);let y=()=>{clearTimeout(m)};return i.push(y),y},{host:a,hostname:l}=r,c=(g,f)=>{t.destroy(new EP(g,f))},u=()=>{for(let g of i)g();s()};if(t.once("error",g=>{if(u(),t.listenerCount("error")===0)throw g}),t.once("close",u),n(t,"response",g=>{n(g,"end",u)}),typeof e.request!="undefined"&&o(e.request,c,"request"),typeof e.socket!="undefined"){let g=()=>{c(e.socket,"socket")};t.setTimeout(e.socket,g),i.push(()=>{t.removeListener("timeout",g)})}return n(t,"socket",g=>{var f;let{socketPath:h}=t;if(g.connecting){let p=Boolean(h!=null?h:mPe.isIP((f=l!=null?l:a)!==null&&f!==void 0?f:"")!==0);if(typeof e.lookup!="undefined"&&!p&&typeof g.address().address=="undefined"){let m=o(e.lookup,c,"lookup");n(g,"lookup",m)}if(typeof e.connect!="undefined"){let m=()=>o(e.connect,c,"connect");p?n(g,"connect",m()):n(g,"lookup",y=>{y===null&&n(g,"connect",m())})}typeof e.secureConnect!="undefined"&&r.protocol==="https:"&&n(g,"connect",()=>{let m=o(e.secureConnect,c,"secureConnect");n(g,"secureConnect",m)})}if(typeof e.send!="undefined"){let p=()=>o(e.send,c,"send");g.connecting?n(g,"connect",()=>{n(t,"upload-complete",p())}):n(t,"upload-complete",p())}}),typeof e.response!="undefined"&&n(t,"upload-complete",()=>{let g=o(e.response,c,"response");n(t,"response",g)}),u}});var G4=w(IP=>{"use strict";Object.defineProperty(IP,"__esModule",{value:!0});var j4=$a();IP.default=t=>{t=t;let e={protocol:t.protocol,hostname:j4.default.string(t.hostname)&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return j4.default.string(t.port)&&t.port.length>0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var Y4=w(yP=>{"use strict";Object.defineProperty(yP,"__esModule",{value:!0});var yPe=require("url"),wPe=["protocol","host","hostname","port","pathname","search"];yP.default=(t,e)=>{var r,i;if(e.path){if(e.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(e.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(e.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(e.search&&e.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!t){if(!e.protocol)throw new TypeError("No URL protocol specified");t=`${e.protocol}//${(i=(r=e.hostname)!==null&&r!==void 0?r:e.host)!==null&&i!==void 0?i:""}`}let n=new yPe.URL(t);if(e.path){let s=e.path.indexOf("?");s===-1?e.pathname=e.path:(e.pathname=e.path.slice(0,s),e.search=e.path.slice(s+1)),delete e.path}for(let s of wPe)e[s]&&(n[s]=e[s].toString());return n}});var J4=w(wP=>{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});var q4=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(e,r){typeof e=="object"?this.weakMap.set(e,r):this.map.set(e,r)}get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)}has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)}};wP.default=q4});var bP=w(BP=>{"use strict";Object.defineProperty(BP,"__esModule",{value:!0});var BPe=async t=>{let e=[],r=0;for await(let i of t)e.push(i),r+=Buffer.byteLength(i);return Buffer.isBuffer(e[0])?Buffer.concat(e,r):Buffer.from(e.join(""))};BP.default=BPe});var z4=w(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});Yc.dnsLookupIpVersionToFamily=Yc.isDnsLookupIpVersion=void 0;var W4={auto:0,ipv4:4,ipv6:6};Yc.isDnsLookupIpVersion=t=>t in W4;Yc.dnsLookupIpVersionToFamily=t=>{if(Yc.isDnsLookupIpVersion(t))return W4[t];throw new Error("Invalid DNS lookup IP version")}});var QP=w(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.isResponseOk=void 0;Nw.isResponseOk=t=>{let{statusCode:e}=t,r=t.request.options.followRedirect?299:399;return e>=200&&e<=r||e===304}});var V4=w(vP=>{"use strict";Object.defineProperty(vP,"__esModule",{value:!0});var _4=new Set;vP.default=t=>{_4.has(t)||(_4.add(t),process.emitWarning(`Got: ${t}`,{type:"DeprecationWarning"}))}});var X4=w(SP=>{"use strict";Object.defineProperty(SP,"__esModule",{value:!0});var Ir=$a(),bPe=(t,e)=>{if(Ir.default.null_(t.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");Ir.assert.any([Ir.default.string,Ir.default.undefined],t.encoding),Ir.assert.any([Ir.default.boolean,Ir.default.undefined],t.resolveBodyOnly),Ir.assert.any([Ir.default.boolean,Ir.default.undefined],t.methodRewriting),Ir.assert.any([Ir.default.boolean,Ir.default.undefined],t.isStream),Ir.assert.any([Ir.default.string,Ir.default.undefined],t.responseType),t.responseType===void 0&&(t.responseType="text");let{retry:r}=t;if(e?t.retry=N({},e.retry):t.retry={calculateDelay:i=>i.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},Ir.default.object(r)?(t.retry=N(N({},t.retry),r),t.retry.methods=[...new Set(t.retry.methods.map(i=>i.toUpperCase()))],t.retry.statusCodes=[...new Set(t.retry.statusCodes)],t.retry.errorCodes=[...new Set(t.retry.errorCodes)]):Ir.default.number(r)&&(t.retry.limit=r),Ir.default.undefined(t.retry.maxRetryAfter)&&(t.retry.maxRetryAfter=Math.min(...[t.timeout.request,t.timeout.connect].filter(Ir.default.number))),Ir.default.object(t.pagination)){e&&(t.pagination=N(N({},e.pagination),t.pagination));let{pagination:i}=t;if(!Ir.default.function_(i.transform))throw new Error("`options.pagination.transform` must be implemented");if(!Ir.default.function_(i.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!Ir.default.function_(i.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!Ir.default.function_(i.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return t.responseType==="json"&&t.headers.accept===void 0&&(t.headers.accept="application/json"),t};SP.default=bPe});var Z4=w(Fd=>{"use strict";Object.defineProperty(Fd,"__esModule",{value:!0});Fd.retryAfterStatusCodes=void 0;Fd.retryAfterStatusCodes=new Set([413,429,503]);var QPe=({attemptCount:t,retryOptions:e,error:r,retryAfter:i})=>{if(t>e.limit)return 0;let n=e.methods.includes(r.options.method),s=e.errorCodes.includes(r.code),o=r.response&&e.statusCodes.includes(r.response.statusCode);if(!n||!s&&!o)return 0;if(r.response){if(i)return e.maxRetryAfter===void 0||i>e.maxRetryAfter?0:i;if(r.response.statusCode===413)return 0}let a=Math.random()*100;return 2**(t-1)*1e3+a};Fd.default=QPe});var Ld=w(qt=>{"use strict";Object.defineProperty(qt,"__esModule",{value:!0});qt.UnsupportedProtocolError=qt.ReadError=qt.TimeoutError=qt.UploadError=qt.CacheError=qt.HTTPError=qt.MaxRedirectsError=qt.RequestError=qt.setNonEnumerableProperties=qt.knownHookEvents=qt.withoutBody=qt.kIsNormalizedAlready=void 0;var $4=require("util"),e_=require("stream"),vPe=require("fs"),al=require("url"),t_=require("http"),kP=require("http"),SPe=require("https"),kPe=cz(),xPe=Cz(),r_=Xz(),PPe=t4(),DPe=F4(),RPe=Pw(),me=$a(),FPe=M4(),i_=hP(),NPe=CP(),n_=H4(),LPe=G4(),s_=Y4(),TPe=J4(),OPe=bP(),o_=z4(),MPe=QP(),Al=V4(),UPe=X4(),KPe=Z4(),xP,Ri=Symbol("request"),Lw=Symbol("response"),Xg=Symbol("responseSize"),Zg=Symbol("downloadedSize"),$g=Symbol("bodySize"),ef=Symbol("uploadedSize"),Tw=Symbol("serverResponsesPiped"),a_=Symbol("unproxyEvents"),A_=Symbol("isFromCache"),PP=Symbol("cancelTimeouts"),l_=Symbol("startedReading"),tf=Symbol("stopReading"),Ow=Symbol("triggerRead"),ll=Symbol("body"),Nd=Symbol("jobs"),c_=Symbol("originalResponse"),u_=Symbol("retryTimeout");qt.kIsNormalizedAlready=Symbol("isNormalizedAlready");var HPe=me.default.string(process.versions.brotli);qt.withoutBody=new Set(["GET","HEAD"]);qt.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function jPe(t){for(let e in t){let r=t[e];if(!me.default.string(r)&&!me.default.number(r)&&!me.default.boolean(r)&&!me.default.null_(r)&&!me.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function GPe(t){return me.default.object(t)&&!("statusCode"in t)}var DP=new TPe.default,YPe=async t=>new Promise((e,r)=>{let i=n=>{r(n)};t.pending||e(),t.once("error",i),t.once("ready",()=>{t.off("error",i),e()})}),qPe=new Set([300,301,302,303,304,307,308]),JPe=["context","body","json","form"];qt.setNonEnumerableProperties=(t,e)=>{let r={};for(let i of t)if(!!i)for(let n of JPe)n in i&&(r[n]={writable:!0,configurable:!0,enumerable:!1,value:i[n]});Object.defineProperties(e,r)};var fi=class extends Error{constructor(e,r,i){var n;super(e);if(Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=r.code,i instanceof RP?(Object.defineProperty(this,"request",{enumerable:!1,value:i}),Object.defineProperty(this,"response",{enumerable:!1,value:i[Lw]}),Object.defineProperty(this,"options",{enumerable:!1,value:i.options})):Object.defineProperty(this,"options",{enumerable:!1,value:i}),this.timings=(n=this.request)===null||n===void 0?void 0:n.timings,me.default.string(r.stack)&&me.default.string(this.stack)){let s=this.stack.indexOf(this.message)+this.message.length,o=this.stack.slice(s).split(` -`).reverse(),a=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` -`).reverse();for(;a.length!==0&&a[0]===o[0];)o.shift();this.stack=`${this.stack.slice(0,s)}${o.reverse().join(` -`)}${a.reverse().join(` -`)}`}}};qt.RequestError=fi;var FP=class extends fi{constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborting.`,{},e);this.name="MaxRedirectsError"}};qt.MaxRedirectsError=FP;var NP=class extends fi{constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})`,{},e.request);this.name="HTTPError"}};qt.HTTPError=NP;var LP=class extends fi{constructor(e,r){super(e.message,e,r);this.name="CacheError"}};qt.CacheError=LP;var TP=class extends fi{constructor(e,r){super(e.message,e,r);this.name="UploadError"}};qt.UploadError=TP;var OP=class extends fi{constructor(e,r,i){super(e.message,e,i);this.name="TimeoutError",this.event=e.event,this.timings=r}};qt.TimeoutError=OP;var Mw=class extends fi{constructor(e,r){super(e.message,e,r);this.name="ReadError"}};qt.ReadError=Mw;var MP=class extends fi{constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e);this.name="UnsupportedProtocolError"}};qt.UnsupportedProtocolError=MP;var WPe=["socket","connect","continue","information","upgrade","timeout"],RP=class extends e_.Duplex{constructor(e,r={},i){super({autoDestroy:!1,highWaterMark:0});this[Zg]=0,this[ef]=0,this.requestInitialized=!1,this[Tw]=new Set,this.redirects=[],this[tf]=!1,this[Ow]=!1,this[Nd]=[],this.retryCount=0,this._progressCallbacks=[];let n=()=>this._unlockWrite(),s=()=>this._lockWrite();this.on("pipe",c=>{c.prependListener("data",n),c.on("data",s),c.prependListener("end",n),c.on("end",s)}),this.on("unpipe",c=>{c.off("data",n),c.off("data",s),c.off("end",n),c.off("end",s)}),this.on("pipe",c=>{c instanceof kP.IncomingMessage&&(this.options.headers=N(N({},c.headers),this.options.headers))});let{json:o,body:a,form:l}=r;if((o||a||l)&&this._lockWrite(),qt.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(e,r,i)}catch(c){me.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(c);return}(async()=>{var c;try{this.options.body instanceof vPe.ReadStream&&await YPe(this.options.body);let{url:u}=this.options;if(!u)throw new TypeError("Missing `url` property");if(this.requestUrl=u.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(c=this[Ri])===null||c===void 0||c.destroy();return}for(let g of this[Nd])g();this[Nd].length=0,this.requestInitialized=!0}catch(u){if(u instanceof fi){this._beforeError(u);return}this.destroyed||this.destroy(u)}})()}static normalizeArguments(e,r,i){var n,s,o,a,l;let c=r;if(me.default.object(e)&&!me.default.urlInstance(e))r=N(N(N({},i),e),r);else{if(e&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r=N(N({},i),r),e!==void 0&&(r.url=e),me.default.urlInstance(r.url)&&(r.url=new al.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),me.assert.any([me.default.string,me.default.undefined],r.method),me.assert.any([me.default.object,me.default.undefined],r.headers),me.assert.any([me.default.string,me.default.urlInstance,me.default.undefined],r.prefixUrl),me.assert.any([me.default.object,me.default.undefined],r.cookieJar),me.assert.any([me.default.object,me.default.string,me.default.undefined],r.searchParams),me.assert.any([me.default.object,me.default.string,me.default.undefined],r.cache),me.assert.any([me.default.object,me.default.number,me.default.undefined],r.timeout),me.assert.any([me.default.object,me.default.undefined],r.context),me.assert.any([me.default.object,me.default.undefined],r.hooks),me.assert.any([me.default.boolean,me.default.undefined],r.decompress),me.assert.any([me.default.boolean,me.default.undefined],r.ignoreInvalidCookies),me.assert.any([me.default.boolean,me.default.undefined],r.followRedirect),me.assert.any([me.default.number,me.default.undefined],r.maxRedirects),me.assert.any([me.default.boolean,me.default.undefined],r.throwHttpErrors),me.assert.any([me.default.boolean,me.default.undefined],r.http2),me.assert.any([me.default.boolean,me.default.undefined],r.allowGetBody),me.assert.any([me.default.string,me.default.undefined],r.localAddress),me.assert.any([o_.isDnsLookupIpVersion,me.default.undefined],r.dnsLookupIpVersion),me.assert.any([me.default.object,me.default.undefined],r.https),me.assert.any([me.default.boolean,me.default.undefined],r.rejectUnauthorized),r.https&&(me.assert.any([me.default.boolean,me.default.undefined],r.https.rejectUnauthorized),me.assert.any([me.default.function_,me.default.undefined],r.https.checkServerIdentity),me.assert.any([me.default.string,me.default.object,me.default.array,me.default.undefined],r.https.certificateAuthority),me.assert.any([me.default.string,me.default.object,me.default.array,me.default.undefined],r.https.key),me.assert.any([me.default.string,me.default.object,me.default.array,me.default.undefined],r.https.certificate),me.assert.any([me.default.string,me.default.undefined],r.https.passphrase),me.assert.any([me.default.string,me.default.buffer,me.default.array,me.default.undefined],r.https.pfx)),me.assert.any([me.default.object,me.default.undefined],r.cacheOptions),me.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===(i==null?void 0:i.headers)?r.headers=N({},r.headers):r.headers=RPe(N(N({},i==null?void 0:i.headers),r.headers)),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==(i==null?void 0:i.searchParams)){let h;if(me.default.string(r.searchParams)||r.searchParams instanceof al.URLSearchParams)h=new al.URLSearchParams(r.searchParams);else{jPe(r.searchParams),h=new al.URLSearchParams;for(let p in r.searchParams){let m=r.searchParams[p];m===null?h.append(p,""):m!==void 0&&h.append(p,m)}}(n=i==null?void 0:i.searchParams)===null||n===void 0||n.forEach((p,m)=>{h.has(m)||h.append(m,p)}),r.searchParams=h}if(r.username=(s=r.username)!==null&&s!==void 0?s:"",r.password=(o=r.password)!==null&&o!==void 0?o:"",me.default.undefined(r.prefixUrl)?r.prefixUrl=(a=i==null?void 0:i.prefixUrl)!==null&&a!==void 0?a:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),me.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=s_.default(r.prefixUrl+r.url,r)}else(me.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=s_.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:h}=r;Object.defineProperty(r,"prefixUrl",{set:m=>{let y=r.url;if(!y.href.startsWith(m))throw new Error(`Cannot change \`prefixUrl\` from ${h} to ${m}: ${y.href}`);r.url=new al.URL(m+y.href.slice(h.length)),h=m},get:()=>h});let{protocol:p}=r.url;if(p==="unix:"&&(p="http:",r.url=new al.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),p!=="http:"&&p!=="https:")throw new MP(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:u}=r;if(u){let{setCookie:h,getCookieString:p}=u;me.assert.function_(h),me.assert.function_(p),h.length===4&&p.length===0&&(h=$4.promisify(h.bind(r.cookieJar)),p=$4.promisify(p.bind(r.cookieJar)),r.cookieJar={setCookie:h,getCookieString:p})}let{cache:g}=r;if(g&&(DP.has(g)||DP.set(g,new r_((h,p)=>{let m=h[Ri](h,p);return me.default.promise(m)&&(m.once=(y,Q)=>{if(y==="error")m.catch(Q);else if(y==="abort")(async()=>{try{(await m).once("abort",Q)}catch(S){}})();else throw new Error(`Unknown HTTP2 promise event: ${y}`);return m}),m},g))),r.cacheOptions=N({},r.cacheOptions),r.dnsCache===!0)xP||(xP=new xPe.default),r.dnsCache=xP;else if(!me.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${me.default(r.dnsCache)}`);me.default.number(r.timeout)?r.timeout={request:r.timeout}:i&&r.timeout!==i.timeout?r.timeout=N(N({},i.timeout),r.timeout):r.timeout=N({},r.timeout),r.context||(r.context={});let f=r.hooks===(i==null?void 0:i.hooks);r.hooks=N({},r.hooks);for(let h of qt.knownHookEvents)if(h in r.hooks)if(me.default.array(r.hooks[h]))r.hooks[h]=[...r.hooks[h]];else throw new TypeError(`Parameter \`${h}\` must be an Array, got ${me.default(r.hooks[h])}`);else r.hooks[h]=[];if(i&&!f)for(let h of qt.knownHookEvents)i.hooks[h].length>0&&(r.hooks[h]=[...i.hooks[h],...r.hooks[h]]);if("family"in r&&Al.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),(i==null?void 0:i.https)&&(r.https=N(N({},i.https),r.https)),"rejectUnauthorized"in r&&Al.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&Al.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&Al.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&Al.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&Al.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&Al.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&Al.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let h in r.agent)if(h!=="http"&&h!=="https"&&h!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${h}\``)}return r.maxRedirects=(l=r.maxRedirects)!==null&&l!==void 0?l:0,qt.setNonEnumerableProperties([i,c],r),UPe.default(r,i)}_lockWrite(){let e=()=>{throw new TypeError("The payload has been already provided")};this.write=e,this.end=e}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:e}=this,{headers:r}=e,i=!me.default.undefined(e.form),n=!me.default.undefined(e.json),s=!me.default.undefined(e.body),o=i||n||s,a=qt.withoutBody.has(e.method)&&!(e.method==="GET"&&e.allowGetBody);if(this._cannotHaveBody=a,o){if(a)throw new TypeError(`The \`${e.method}\` method cannot be used with a body`);if([s,i,n].filter(l=>l).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(s&&!(e.body instanceof e_.Readable)&&!me.default.string(e.body)&&!me.default.buffer(e.body)&&!i_.default(e.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(i&&!me.default.object(e.form))throw new TypeError("The `form` option must be an Object");{let l=!me.default.string(r["content-type"]);s?(i_.default(e.body)&&l&&(r["content-type"]=`multipart/form-data; boundary=${e.body.getBoundary()}`),this[ll]=e.body):i?(l&&(r["content-type"]="application/x-www-form-urlencoded"),this[ll]=new al.URLSearchParams(e.form).toString()):(l&&(r["content-type"]="application/json"),this[ll]=e.stringifyJson(e.json));let c=await FPe.default(this[ll],e.headers);me.default.undefined(r["content-length"])&&me.default.undefined(r["transfer-encoding"])&&!a&&!me.default.undefined(c)&&(r["content-length"]=String(c))}}else a?this._lockWrite():this._unlockWrite();this[$g]=Number(r["content-length"])||void 0}async _onResponseBase(e){let{options:r}=this,{url:i}=r;this[c_]=e,r.decompress&&(e=PPe(e));let n=e.statusCode,s=e;s.statusMessage=s.statusMessage?s.statusMessage:t_.STATUS_CODES[n],s.url=r.url.toString(),s.requestUrl=this.requestUrl,s.redirectUrls=this.redirects,s.request=this,s.isFromCache=e.fromCache||!1,s.ip=this.ip,s.retryCount=this.retryCount,this[A_]=s.isFromCache,this[Xg]=Number(e.headers["content-length"])||void 0,this[Lw]=e,e.once("end",()=>{this[Xg]=this[Zg],this.emit("downloadProgress",this.downloadProgress)}),e.once("error",a=>{e.destroy(),this._beforeError(new Mw(a,this))}),e.once("aborted",()=>{this._beforeError(new Mw({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let o=e.headers["set-cookie"];if(me.default.object(r.cookieJar)&&o){let a=o.map(async l=>r.cookieJar.setCookie(l,i.toString()));r.ignoreInvalidCookies&&(a=a.map(async l=>l.catch(()=>{})));try{await Promise.all(a)}catch(l){this._beforeError(l);return}}if(r.followRedirect&&e.headers.location&&qPe.has(n)){if(e.resume(),this[Ri]&&(this[PP](),delete this[Ri],this[a_]()),(n===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[ll]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new FP(this));return}try{let l=Buffer.from(e.headers.location,"binary").toString(),c=new al.URL(l,i),u=c.toString();decodeURI(u),c.hostname!==i.hostname||c.port!==i.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(c.username=r.username,c.password=r.password),this.redirects.push(u),r.url=c;for(let g of r.hooks.beforeRedirect)await g(r,s);this.emit("redirect",s,r),await this._makeRequest()}catch(l){this._beforeError(l);return}return}if(r.isStream&&r.throwHttpErrors&&!MPe.isResponseOk(s)){this._beforeError(new NP(s));return}e.on("readable",()=>{this[Ow]&&this._read()}),this.on("resume",()=>{e.resume()}),this.on("pause",()=>{e.pause()}),e.once("end",()=>{this.push(null)}),this.emit("response",e);for(let a of this[Tw])if(!a.headersSent){for(let l in e.headers){let c=r.decompress?l!=="content-encoding":!0,u=e.headers[l];c&&a.setHeader(l,u)}a.statusCode=n}}async _onResponse(e){try{await this._onResponseBase(e)}catch(r){this._beforeError(r)}}_onRequest(e){let{options:r}=this,{timeout:i,url:n}=r;kPe.default(e),this[PP]=n_.default(e,i,n);let s=r.cache?"cacheableResponse":"response";e.once(s,l=>{this._onResponse(l)}),e.once("error",l=>{var c;e.destroy(),(c=e.res)===null||c===void 0||c.removeAllListeners("end"),l=l instanceof n_.TimeoutError?new OP(l,this.timings,this):new fi(l.message,l,this),this._beforeError(l)}),this[a_]=NPe.default(e,this,WPe),this[Ri]=e,this.emit("uploadProgress",this.uploadProgress);let o=this[ll],a=this.redirects.length===0?this:e;me.default.nodeStream(o)?(o.pipe(a),o.once("error",l=>{this._beforeError(new TP(l,this))})):(this._unlockWrite(),me.default.undefined(o)?(this._cannotHaveBody||this._noPipe)&&(a.end(),this._lockWrite()):(this._writeRequest(o,void 0,()=>{}),a.end(),this._lockWrite())),this.emit("request",e)}async _createCacheableRequest(e,r){return new Promise((i,n)=>{Object.assign(r,LPe.default(e)),delete r.url;let s,o=DP.get(r.cache)(r,async a=>{a._readableState.autoDestroy=!1,s&&(await s).emit("cacheableResponse",a),i(a)});r.url=e,o.once("error",n),o.once("request",async a=>{s=a,i(s)})})}async _makeRequest(){var e,r,i,n,s;let{options:o}=this,{headers:a}=o;for(let Q in a)if(me.default.undefined(a[Q]))delete a[Q];else if(me.default.null_(a[Q]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${Q}\` header`);if(o.decompress&&me.default.undefined(a["accept-encoding"])&&(a["accept-encoding"]=HPe?"gzip, deflate, br":"gzip, deflate"),o.cookieJar){let Q=await o.cookieJar.getCookieString(o.url.toString());me.default.nonEmptyString(Q)&&(o.headers.cookie=Q)}for(let Q of o.hooks.beforeRequest){let S=await Q(o);if(!me.default.undefined(S)){o.request=()=>S;break}}o.body&&this[ll]!==o.body&&(this[ll]=o.body);let{agent:l,request:c,timeout:u,url:g}=o;if(o.dnsCache&&!("lookup"in o)&&(o.lookup=o.dnsCache.lookup),g.hostname==="unix"){let Q=/(?.+?):(?.+)/.exec(`${g.pathname}${g.search}`);if(Q==null?void 0:Q.groups){let{socketPath:S,path:x}=Q.groups;Object.assign(o,{socketPath:S,path:x,host:""})}}let f=g.protocol==="https:",h;o.http2?h=DPe.auto:h=f?SPe.request:t_.request;let p=(e=o.request)!==null&&e!==void 0?e:h,m=o.cache?this._createCacheableRequest:p;l&&!o.http2&&(o.agent=l[f?"https":"http"]),o[Ri]=p,delete o.request,delete o.timeout;let y=o;if(y.shared=(r=o.cacheOptions)===null||r===void 0?void 0:r.shared,y.cacheHeuristic=(i=o.cacheOptions)===null||i===void 0?void 0:i.cacheHeuristic,y.immutableMinTimeToLive=(n=o.cacheOptions)===null||n===void 0?void 0:n.immutableMinTimeToLive,y.ignoreCargoCult=(s=o.cacheOptions)===null||s===void 0?void 0:s.ignoreCargoCult,o.dnsLookupIpVersion!==void 0)try{y.family=o_.dnsLookupIpVersionToFamily(o.dnsLookupIpVersion)}catch(Q){throw new Error("Invalid `dnsLookupIpVersion` option value")}o.https&&("rejectUnauthorized"in o.https&&(y.rejectUnauthorized=o.https.rejectUnauthorized),o.https.checkServerIdentity&&(y.checkServerIdentity=o.https.checkServerIdentity),o.https.certificateAuthority&&(y.ca=o.https.certificateAuthority),o.https.certificate&&(y.cert=o.https.certificate),o.https.key&&(y.key=o.https.key),o.https.passphrase&&(y.passphrase=o.https.passphrase),o.https.pfx&&(y.pfx=o.https.pfx));try{let Q=await m(g,y);me.default.undefined(Q)&&(Q=h(g,y)),o.request=c,o.timeout=u,o.agent=l,o.https&&("rejectUnauthorized"in o.https&&delete y.rejectUnauthorized,o.https.checkServerIdentity&&delete y.checkServerIdentity,o.https.certificateAuthority&&delete y.ca,o.https.certificate&&delete y.cert,o.https.key&&delete y.key,o.https.passphrase&&delete y.passphrase,o.https.pfx&&delete y.pfx),GPe(Q)?this._onRequest(Q):this.writable?(this.once("finish",()=>{this._onResponse(Q)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(Q)}catch(Q){throw Q instanceof r_.CacheError?new LP(Q,this):new fi(Q.message,Q,this)}}async _error(e){try{for(let r of this.options.hooks.beforeError)e=await r(e)}catch(r){e=new fi(r.message,r,this)}this.destroy(e)}_beforeError(e){if(this[tf])return;let{options:r}=this,i=this.retryCount+1;this[tf]=!0,e instanceof fi||(e=new fi(e.message,e,this));let n=e,{response:s}=n;(async()=>{if(s&&!s.body){s.setEncoding(this._readableState.encoding);try{s.rawBody=await OPe.default(s),s.body=s.rawBody.toString()}catch(o){}}if(this.listenerCount("retry")!==0){let o;try{let a;s&&"retry-after"in s.headers&&(a=Number(s.headers["retry-after"]),Number.isNaN(a)?(a=Date.parse(s.headers["retry-after"])-Date.now(),a<=0&&(a=1)):a*=1e3),o=await r.retry.calculateDelay({attemptCount:i,retryOptions:r.retry,error:n,retryAfter:a,computedValue:KPe.default({attemptCount:i,retryOptions:r.retry,error:n,retryAfter:a,computedValue:0})})}catch(a){this._error(new fi(a.message,a,this));return}if(o){let a=async()=>{try{for(let l of this.options.hooks.beforeRetry)await l(this.options,n,i)}catch(l){this._error(new fi(l.message,e,this));return}this.destroyed||(this.destroy(),this.emit("retry",i,e))};this[u_]=setTimeout(a,o);return}}this._error(n)})()}_read(){this[Ow]=!0;let e=this[Lw];if(e&&!this[tf]){e.readableLength&&(this[Ow]=!1);let r;for(;(r=e.read())!==null;){this[Zg]+=r.length,this[l_]=!0;let i=this.downloadProgress;i.percent<1&&this.emit("downloadProgress",i),this.push(r)}}}_write(e,r,i){let n=()=>{this._writeRequest(e,r,i)};this.requestInitialized?n():this[Nd].push(n)}_writeRequest(e,r,i){this[Ri].destroyed||(this._progressCallbacks.push(()=>{this[ef]+=Buffer.byteLength(e,r);let n=this.uploadProgress;n.percent<1&&this.emit("uploadProgress",n)}),this[Ri].write(e,r,n=>{!n&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),i(n)}))}_final(e){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(Ri in this)){e();return}if(this[Ri].destroyed){e();return}this[Ri].end(i=>{i||(this[$g]=this[ef],this.emit("uploadProgress",this.uploadProgress),this[Ri].emit("upload-complete")),e(i)})};this.requestInitialized?r():this[Nd].push(r)}_destroy(e,r){var i;this[tf]=!0,clearTimeout(this[u_]),Ri in this&&(this[PP](),((i=this[Lw])===null||i===void 0?void 0:i.complete)||this[Ri].destroy()),e!==null&&!me.default.undefined(e)&&!(e instanceof fi)&&(e=new fi(e.message,e,this)),r(e)}get _isAboutToError(){return this[tf]}get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteAddress}get aborted(){var e,r,i;return((r=(e=this[Ri])===null||e===void 0?void 0:e.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!((i=this[c_])===null||i===void 0?void 0:i.complete)}get socket(){var e,r;return(r=(e=this[Ri])===null||e===void 0?void 0:e.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let e;return this[Xg]?e=this[Zg]/this[Xg]:this[Xg]===this[Zg]?e=1:e=0,{percent:e,transferred:this[Zg],total:this[Xg]}}get uploadProgress(){let e;return this[$g]?e=this[ef]/this[$g]:this[$g]===this[ef]?e=1:e=0,{percent:e,transferred:this[ef],total:this[$g]}}get timings(){var e;return(e=this[Ri])===null||e===void 0?void 0:e.timings}get isFromCache(){return this[A_]}pipe(e,r){if(this[l_])throw new Error("Failed to pipe. The response has been emitted already.");return e instanceof kP.ServerResponse&&this[Tw].add(e),super.pipe(e,r)}unpipe(e){return e instanceof kP.ServerResponse&&this[Tw].delete(e),super.unpipe(e),this}};qt.default=RP});var Td=w(ho=>{"use strict";var zPe=ho&&ho.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),_Pe=ho&&ho.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zPe(e,t,r)};Object.defineProperty(ho,"__esModule",{value:!0});ho.CancelError=ho.ParseError=void 0;var g_=Ld(),f_=class extends g_.RequestError{constructor(e,r){let{options:i}=r.request;super(`${e.message} in "${i.url.toString()}"`,e,r.request);this.name="ParseError"}};ho.ParseError=f_;var h_=class extends g_.RequestError{constructor(e){super("Promise was canceled",{},e);this.name="CancelError"}get isCanceled(){return!0}};ho.CancelError=h_;_Pe(Ld(),ho)});var d_=w(UP=>{"use strict";Object.defineProperty(UP,"__esModule",{value:!0});var p_=Td(),VPe=(t,e,r,i)=>{let{rawBody:n}=t;try{if(e==="text")return n.toString(i);if(e==="json")return n.length===0?"":r(n.toString());if(e==="buffer")return n;throw new p_.ParseError({message:`Unknown body type '${e}'`,name:"Error"},t)}catch(s){throw new p_.ParseError(s,t)}};UP.default=VPe});var KP=w(cl=>{"use strict";var XPe=cl&&cl.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),ZPe=cl&&cl.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&XPe(e,t,r)};Object.defineProperty(cl,"__esModule",{value:!0});var $Pe=require("events"),eDe=$a(),tDe=Az(),Uw=Td(),C_=d_(),m_=Ld(),rDe=CP(),iDe=bP(),E_=QP(),nDe=["request","response","redirect","uploadProgress","downloadProgress"];function I_(t){let e,r,i=new $Pe.EventEmitter,n=new tDe((o,a,l)=>{let c=u=>{let g=new m_.default(void 0,t);g.retryCount=u,g._noPipe=!0,l(()=>g.destroy()),l.shouldReject=!1,l(()=>a(new Uw.CancelError(g))),e=g,g.once("response",async p=>{var m;if(p.retryCount=u,p.request.aborted)return;let y;try{y=await iDe.default(g),p.rawBody=y}catch(M){return}if(g._isAboutToError)return;let Q=((m=p.headers["content-encoding"])!==null&&m!==void 0?m:"").toLowerCase(),S=["gzip","deflate","br"].includes(Q),{options:x}=g;if(S&&!x.decompress)p.body=y;else try{p.body=C_.default(p,x.responseType,x.parseJson,x.encoding)}catch(M){if(p.body=y.toString(),E_.isResponseOk(p)){g._beforeError(M);return}}try{for(let[M,Y]of x.hooks.afterResponse.entries())p=await Y(p,async U=>{let J=m_.default.normalizeArguments(void 0,te(N({},U),{retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1}),x);J.hooks.afterResponse=J.hooks.afterResponse.slice(0,M);for(let ee of J.hooks.beforeRetry)await ee(J);let W=I_(J);return l(()=>{W.catch(()=>{}),W.cancel()}),W})}catch(M){g._beforeError(new Uw.RequestError(M.message,M,g));return}if(!E_.isResponseOk(p)){g._beforeError(new Uw.HTTPError(p));return}r=p,o(g.options.resolveBodyOnly?p.body:p)});let f=p=>{if(n.isCanceled)return;let{options:m}=g;if(p instanceof Uw.HTTPError&&!m.throwHttpErrors){let{response:y}=p;o(g.options.resolveBodyOnly?y.body:y);return}a(p)};g.once("error",f);let h=g.options.body;g.once("retry",(p,m)=>{var y,Q;if(h===((y=m.request)===null||y===void 0?void 0:y.options.body)&&eDe.default.nodeStream((Q=m.request)===null||Q===void 0?void 0:Q.options.body)){f(m);return}c(p)}),rDe.default(g,i,nDe)};c(0)});n.on=(o,a)=>(i.on(o,a),n);let s=o=>{let a=(async()=>{await n;let{options:l}=r.request;return C_.default(r,o,l.parseJson,l.encoding)})();return Object.defineProperties(a,Object.getOwnPropertyDescriptors(n)),a};return n.json=()=>{let{headers:o}=e.options;return!e.writableFinished&&o.accept===void 0&&(o.accept="application/json"),s("json")},n.buffer=()=>s("buffer"),n.text=()=>s("text"),n}cl.default=I_;ZPe(Td(),cl)});var y_=w(HP=>{"use strict";Object.defineProperty(HP,"__esModule",{value:!0});var sDe=Td();function oDe(t,...e){let r=(async()=>{if(t instanceof sDe.RequestError)try{for(let n of e)if(n)for(let s of n)t=await s(t)}catch(n){t=n}throw t})(),i=()=>r;return r.json=i,r.text=i,r.buffer=i,r.on=i,r}HP.default=oDe});var b_=w(jP=>{"use strict";Object.defineProperty(jP,"__esModule",{value:!0});var w_=$a();function B_(t){for(let e of Object.values(t))(w_.default.plainObject(e)||w_.default.array(e))&&B_(e);return Object.freeze(t)}jP.default=B_});var v_=w(Q_=>{"use strict";Object.defineProperty(Q_,"__esModule",{value:!0})});var GP=w(Ns=>{"use strict";var aDe=Ns&&Ns.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),ADe=Ns&&Ns.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&aDe(e,t,r)};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.defaultHandler=void 0;var S_=$a(),Ls=KP(),lDe=y_(),Kw=Ld(),cDe=b_(),uDe={RequestError:Ls.RequestError,CacheError:Ls.CacheError,ReadError:Ls.ReadError,HTTPError:Ls.HTTPError,MaxRedirectsError:Ls.MaxRedirectsError,TimeoutError:Ls.TimeoutError,ParseError:Ls.ParseError,CancelError:Ls.CancelError,UnsupportedProtocolError:Ls.UnsupportedProtocolError,UploadError:Ls.UploadError},gDe=async t=>new Promise(e=>{setTimeout(e,t)}),{normalizeArguments:Hw}=Kw.default,k_=(...t)=>{let e;for(let r of t)e=Hw(void 0,r,e);return e},fDe=t=>t.isStream?new Kw.default(void 0,t):Ls.default(t),hDe=t=>"defaults"in t&&"options"in t.defaults,pDe=["get","post","put","patch","head","delete"];Ns.defaultHandler=(t,e)=>e(t);var x_=(t,e)=>{if(t)for(let r of t)r(e)},P_=t=>{t._rawHandlers=t.handlers,t.handlers=t.handlers.map(i=>(n,s)=>{let o,a=i(n,l=>(o=s(l),o));if(a!==o&&!n.isStream&&o){let l=a,{then:c,catch:u,finally:g}=l;Object.setPrototypeOf(l,Object.getPrototypeOf(o)),Object.defineProperties(l,Object.getOwnPropertyDescriptors(o)),l.then=c,l.catch=u,l.finally=g}return a});let e=(i,n={},s)=>{var o,a;let l=0,c=u=>t.handlers[l++](u,l===t.handlers.length?fDe:c);if(S_.default.plainObject(i)){let u=N(N({},i),n);Kw.setNonEnumerableProperties([i,n],u),n=u,i=void 0}try{let u;try{x_(t.options.hooks.init,n),x_((o=n.hooks)===null||o===void 0?void 0:o.init,n)}catch(f){u=f}let g=Hw(i,n,s!=null?s:t.options);if(g[Kw.kIsNormalizedAlready]=!0,u)throw new Ls.RequestError(u.message,u,g);return c(g)}catch(u){if(n.isStream)throw u;return lDe.default(u,t.options.hooks.beforeError,(a=n.hooks)===null||a===void 0?void 0:a.beforeError)}};e.extend=(...i)=>{let n=[t.options],s=[...t._rawHandlers],o;for(let a of i)hDe(a)?(n.push(a.defaults.options),s.push(...a.defaults._rawHandlers),o=a.defaults.mutableDefaults):(n.push(a),"handlers"in a&&s.push(...a.handlers),o=a.mutableDefaults);return s=s.filter(a=>a!==Ns.defaultHandler),s.length===0&&s.push(Ns.defaultHandler),P_({options:k_(...n),handlers:s,mutableDefaults:Boolean(o)})};let r=async function*(i,n){let s=Hw(i,n,t.options);s.resolveBodyOnly=!1;let o=s.pagination;if(!S_.default.object(o))throw new TypeError("`options.pagination` must be implemented");let a=[],{countLimit:l}=o,c=0;for(;c{let s=[];for await(let o of r(i,n))s.push(o);return s},e.paginate.each=r,e.stream=(i,n)=>e(i,te(N({},n),{isStream:!0}));for(let i of pDe)e[i]=(n,s)=>e(n,te(N({},s),{method:i})),e.stream[i]=(n,s)=>e(n,te(N({},s),{method:i,isStream:!0}));return Object.assign(e,uDe),Object.defineProperty(e,"defaults",{value:t.mutableDefaults?t:cDe.default(t),writable:t.mutableDefaults,configurable:t.mutableDefaults,enumerable:!0}),e.mergeOptions=k_,e};Ns.default=P_;ADe(v_(),Ns)});var Gw=w((tA,jw)=>{"use strict";var dDe=tA&&tA.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),D_=tA&&tA.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dDe(e,t,r)};Object.defineProperty(tA,"__esModule",{value:!0});var CDe=require("url"),R_=GP(),mDe={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:t})=>t},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:t=>t.request.options.responseType==="json"?t.body:JSON.parse(t.body),paginate:t=>{if(!Reflect.has(t.headers,"link"))return!1;let e=t.headers.link.split(","),r;for(let i of e){let n=i.split(";");if(n[1].includes("next")){r=n[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new CDe.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:Infinity,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:t=>JSON.parse(t),stringifyJson:t=>JSON.stringify(t),cacheOptions:{}},handlers:[R_.defaultHandler],mutableDefaults:!1},YP=R_.default(mDe);tA.default=YP;jw.exports=YP;jw.exports.default=YP;jw.exports.__esModule=!0;D_(GP(),tA);D_(KP(),tA)});var T_=w(rf=>{"use strict";var Yot=require("net"),EDe=require("tls"),qP=require("http"),F_=require("https"),IDe=require("events"),qot=require("assert"),yDe=require("util");rf.httpOverHttp=wDe;rf.httpsOverHttp=BDe;rf.httpOverHttps=bDe;rf.httpsOverHttps=QDe;function wDe(t){var e=new rA(t);return e.request=qP.request,e}function BDe(t){var e=new rA(t);return e.request=qP.request,e.createSocket=N_,e.defaultPort=443,e}function bDe(t){var e=new rA(t);return e.request=F_.request,e}function QDe(t){var e=new rA(t);return e.request=F_.request,e.createSocket=N_,e.defaultPort=443,e}function rA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||qP.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(i,n,s,o){for(var a=L_(n,s,o),l=0,c=e.requests.length;l=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",l),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function l(){s.emit("free",a,o)}function c(u){s.removeSocket(a),a.removeListener("free",l),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};rA.prototype.createSocket=function(e,r){var i=this,n={};i.sockets.push(n);var s=JP({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ul("making CONNECT request");var o=i.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",l),o.once("connect",c),o.once("error",u),o.end();function a(g){g.upgrade=!0}function l(g,f,h){process.nextTick(function(){c(g,f,h)})}function c(g,f,h){if(o.removeAllListeners(),f.removeAllListeners(),g.statusCode!==200){ul("tunneling socket could not be established, statusCode=%d",g.statusCode),f.destroy();var p=new Error("tunneling socket could not be established, statusCode="+g.statusCode);p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}if(h.length>0){ul("got illegal response body from proxy"),f.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}return ul("tunneling connection has established"),i.sockets[i.sockets.indexOf(n)]=f,r(f)}function u(g){o.removeAllListeners(),ul(`tunneling socket could not be established, cause=%s -`,g.message,g.stack);var f=new Error("tunneling socket could not be established, cause="+g.message);f.code="ECONNRESET",e.request.emit("error",f),i.removeSocket(n)}};rA.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var i=this.requests.shift();i&&this.createSocket(i,function(n){i.request.onSocket(n)})}};function N_(t,e){var r=this;rA.prototype.createSocket.call(r,t,function(i){var n=t.request.getHeader("host"),s=JP({},r.options,{socket:i,servername:n?n.replace(/:.*$/,""):t.host}),o=EDe.connect(0,s);r.sockets[r.sockets.indexOf(i)]=o,e(o)})}function L_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function JP(t){for(var e=1,r=arguments.length;e{O_.exports=T_()});var z_=w((Jw,XP)=>{var W_=Object.assign({},require("fs")),ZP=function(){var t=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename!="undefined"&&(t=t||__filename),function(e){e=e||{};var r=typeof e!="undefined"?e:{},i,n;r.ready=new Promise(function(d,E){i=d,n=E});var s={},o;for(o in r)r.hasOwnProperty(o)&&(s[o]=r[o]);var a=[],l="./this.program",c=function(d,E){throw E},u=!1,g=!0,f="";function h(d){return r.locateFile?r.locateFile(d,f):f+d}var p,m,y,Q;g&&(u?f=require("path").dirname(f)+"/":f=__dirname+"/",p=function(E,I){var D=ba(E);return D?I?D:D.toString():(y||(y=W_),Q||(Q=require("path")),E=Q.normalize(E),y.readFileSync(E,I?null:"utf8"))},m=function(E){var I=p(E,!0);return I.buffer||(I=new Uint8Array(I)),Ae(I.buffer),I},process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),a=process.argv.slice(2),c=function(d){process.exit(d)},r.inspect=function(){return"[Emscripten Module object]"});var S=r.print||console.log.bind(console),x=r.printErr||console.warn.bind(console);for(o in s)s.hasOwnProperty(o)&&(r[o]=s[o]);s=null,r.arguments&&(a=r.arguments),r.thisProgram&&(l=r.thisProgram),r.quit&&(c=r.quit);var M=16;function Y(d,E){return E||(E=M),Math.ceil(d/E)*E}var U=0,J=function(d){U=d},W;r.wasmBinary&&(W=r.wasmBinary);var ee=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Sr("no native wasm support detected");function Z(d,E,I){switch(E=E||"i8",E.charAt(E.length-1)==="*"&&(E="i32"),E){case"i1":return pe[d>>0];case"i8":return pe[d>>0];case"i16":return be[d>>1];case"i32":return fe[d>>2];case"i64":return fe[d>>2];case"float":return Ht[d>>2];case"double":return Mt[d>>3];default:Sr("invalid type for getValue: "+E)}return null}var A,ne=!1,le;function Ae(d,E){d||Sr("Assertion failed: "+E)}function T(d){var E=r["_"+d];return Ae(E,"Cannot call unknown function "+d+", make sure it is exported"),E}function L(d,E,I,D,O){var V={string:function(nt){var It=0;if(nt!=null&&nt!==0){var ke=(nt.length<<2)+1;It=B(ke),Qe(nt,It,ke)}return It},array:function(nt){var It=B(nt.length);return Ue(nt,It),It}};function ie(nt){return E==="string"?re(nt):E==="boolean"?Boolean(nt):nt}var Be=T(d),Ce=[],_e=0;if(D)for(var ot=0;ot=D);)++O;if(O-E>16&&d.subarray&&we)return we.decode(d.subarray(E,O));for(var V="";E>10,56320|_e&1023)}}return V}function re(d,E){return d?qe(X,d,E):""}function se(d,E,I,D){if(!(D>0))return 0;for(var O=I,V=I+D-1,ie=0;ie=55296&&Be<=57343){var Ce=d.charCodeAt(++ie);Be=65536+((Be&1023)<<10)|Ce&1023}if(Be<=127){if(I>=V)break;E[I++]=Be}else if(Be<=2047){if(I+1>=V)break;E[I++]=192|Be>>6,E[I++]=128|Be&63}else if(Be<=65535){if(I+2>=V)break;E[I++]=224|Be>>12,E[I++]=128|Be>>6&63,E[I++]=128|Be&63}else{if(I+3>=V)break;E[I++]=240|Be>>18,E[I++]=128|Be>>12&63,E[I++]=128|Be>>6&63,E[I++]=128|Be&63}}return E[I]=0,I-O}function Qe(d,E,I){return se(d,X,E,I)}function he(d){for(var E=0,I=0;I=55296&&D<=57343&&(D=65536+((D&1023)<<10)|d.charCodeAt(++I)&1023),D<=127?++E:D<=2047?E+=2:D<=65535?E+=3:E+=4}return E}function Fe(d){var E=he(d)+1,I=Et(E);return I&&se(d,pe,I,E),I}function Ue(d,E){pe.set(d,E)}function xe(d,E){return d%E>0&&(d+=E-d%E),d}var ve,pe,X,be,ce,fe,gt,Ht,Mt;function mi(d){ve=d,r.HEAP8=pe=new Int8Array(d),r.HEAP16=be=new Int16Array(d),r.HEAP32=fe=new Int32Array(d),r.HEAPU8=X=new Uint8Array(d),r.HEAPU16=ce=new Uint16Array(d),r.HEAPU32=gt=new Uint32Array(d),r.HEAPF32=Ht=new Float32Array(d),r.HEAPF64=Mt=new Float64Array(d)}var jt=r.INITIAL_MEMORY||16777216,Qr,Ti=[],_s=[],Un=[],Kn=!1;function vr(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Ia(r.preRun.shift());ko(Ti)}function Hn(){Kn=!0,!r.noFSInit&&!v.init.initialized&&v.init(),fs.init(),ko(_s)}function us(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Du(r.postRun.shift());ko(Un)}function Ia(d){Ti.unshift(d)}function SA(d){_s.unshift(d)}function Du(d){Un.unshift(d)}var gs=0,kA=null,ya=null;function Ru(d){return d}function xA(d){gs++,r.monitorRunDependencies&&r.monitorRunDependencies(gs)}function PA(d){if(gs--,r.monitorRunDependencies&&r.monitorRunDependencies(gs),gs==0&&(kA!==null&&(clearInterval(kA),kA=null),ya)){var E=ya;ya=null,E()}}r.preloadedImages={},r.preloadedAudios={};function Sr(d){r.onAbort&&r.onAbort(d),d+="",x(d),ne=!0,le=1,d="abort("+d+"). Build with -s ASSERTIONS=1 for more info.";var E=new WebAssembly.RuntimeError(d);throw n(E),E}var jl="data:application/octet-stream;base64,";function Fu(d){return d.startsWith(jl)}var So="data:application/octet-stream;base64,AGFzbQEAAAABlAInYAF/AX9gA39/fwF/YAF/AGACf38Bf2ACf38AYAV/f39/fwF/YAR/f39/AX9gA39/fwBgBH9+f38Bf2AAAX9gBX9/f35/AX5gA39+fwF/YAF/AX5gAn9+AX9gBH9/fn8BfmADf35/AX5gA39/fgF/YAR/f35/AX9gBn9/f39/fwF/YAR/f39/AGADf39+AX5gAn5/AX9gA398fwBgBH9/f38BfmADf39/AX5gBn98f39/fwF/YAV/f35/fwF/YAV/fn9/fwF/YAV/f39/fwBgAn9+AGACf38BfmACf3wAYAh/fn5/f39+fwF/YAV/f39+fwBgAABgBX5+f35/AX5gBX9/f39/AX5gAnx/AXxgAn9+AX4CeRQBYQFhAAIBYQFiAAABYQFjAAMBYQFkAAYBYQFlAAEBYQFmAAABYQFnAAYBYQFoAAABYQFpAAMBYQFqAAMBYQFrAAMBYQFsAAEBYQFtAAABYQFuAAUBYQFvAAEBYQFwAAMBYQFxAAEBYQFyAAABYQFzAAMBYQF0AAADggKAAgcCAgQAAQECAgANBA4EBwICAhwLEw0AFA0dAAAMDAIHHgwQAgIDAwICAQAIAAcIFBUEBgAADAAECAgDAQYAAgIBBgAfFwEBAwITAiAPBgIFEQMFAxgBCAIBAAAHBQEYABoSAQIABwQDIREIAyIGAAEBAwMAIwUbASQHAQsVAQMABQMEAA0bFw0BBAALCwMDDAwAAwAHJQMBAAgaAQECBQMBAgMDAAcHBwICAgImEQsICAsECQoJAgAAAAAAAAkFAAUFBQEGAwYGBgUSBgYBARIBAAIJBgABDgABAQ8ACQEEGQkJCQAAAAMECgoBAQIQAAAAAgEDAwAEAQoFAA4ACQAEBQFwAR8fBQcBAYACgIACBgkBfwFB0KDBAgsHvgI8AXUCAAF2AIABAXcAkwIBeADjAQF5APEBAXoA0QEBQQDQAQFCAM8BAUMAzgEBRADMAQFFAMsBAUYAyQEBRwCSAgFIAJECAUkAjwIBSgCKAgFLAOkBAUwA4gEBTQDhAQFOADwBTwD8AQFQAPkBAVEA+AEBUgDwAQFTAPoBAVQA4AEBVQAVAVYAGAFXAMcBAVgAzQEBWQDfAQFaAN4BAV8A3QEBJADkAQJhYQDcAQJiYQDbAQJjYQDaAQJkYQDZAQJlYQDYAQJmYQDXAQJnYQDqAQJoYQCcAQJpYQDWAQJqYQDVAQJrYQDUAQJsYQAvAm1hABsCbmEAygECb2EASAJwYQEAAnFhAGcCcmEA0wECc2EA6AECdGEA0gECdWEA9wECdmEA9gECd2EA9QECeGEA5wECeWEA5gECemEA5QEJQQEAQQELHsgBkAKNAo4CjAKLArcBiQKIAocChgKFAoQCgwKCAoECgAL/Af4B/QH7AVv0AfMB8gHvAe4B7QHsAesBCu+QCYACQAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwEQCADKAIMIAMoAgg2AgAgAygCDCADKAIENgIECwvMDAEHfwJAIABFDQAgAEEIayIDIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAyADKAIAIgFrIgNB9JsBKAIASQ0BIAAgAWohACADQfibASgCAEcEQCABQf8BTQRAIAMoAggiAiABQQN2IgRBA3RBjJwBakYaIAIgAygCDCIBRgRAQeSbAUHkmwEoAgBBfiAEd3E2AgAMAwsgAiABNgIMIAEgAjYCCAwCCyADKAIYIQYCQCADIAMoAgwiAUcEQCADKAIIIgIgATYCDCABIAI2AggMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAQJAIAMgAygCHCICQQJ0QZSeAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQeibAUHomwEoAgBBfiACd3E2AgAMAwsgBkEQQRQgBigCECADRhtqIAE2AgAgAUUNAgsgASAGNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAkUNASABIAI2AhQgAiABNgIYDAELIAUoAgQiAUEDcUEDRw0AQeybASAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUH8mwEoAgBGBEBB/JsBIAM2AgBB8JsBQfCbASgCACAAaiIANgIAIAMgAEEBcjYCBCADQfibASgCAEcNA0HsmwFBADYCAEH4mwFBADYCAA8LIAVB+JsBKAIARgRAQfibASADNgIAQeybAUHsmwEoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgAUF4cSAAaiEAAkAgAUH/AU0EQCAFKAIIIgIgAUEDdiIEQQN0QYycAWpGGiACIAUoAgwiAUYEQEHkmwFB5JsBKAIAQX4gBHdxNgIADAILIAIgATYCDCABIAI2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEAgBSgCCCICQfSbASgCAEkaIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QZSeAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQeibAUHomwEoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANB+JsBKAIARw0BQeybASAANgIADwsgBSABQX5xNgIEIAMgAEEBcjYCBCAAIANqIAA2AgALIABB/wFNBEAgAEEDdiIBQQN0QYycAWohAAJ/QeSbASgCACICQQEgAXQiAXFFBEBB5JsBIAEgAnI2AgAgAAwBCyAAKAIICyECIAAgAzYCCCACIAM2AgwgAyAANgIMIAMgAjYCCA8LQR8hAiADQgA3AhAgAEH///8HTQRAIABBCHYiASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcaiECCyADIAI2AhwgAkECdEGUngFqIQECQAJAAkBB6JsBKAIAIgRBASACdCIHcUUEQEHomwEgBCAHcjYCACABIAM2AgAgAyABNgIYDAELIABBAEEZIAJBAXZrIAJBH0YbdCECIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIAJBHXYhASACQQF0IQIgBCABQQRxaiIHQRBqKAIAIgENAAsgByADNgIQIAMgBDYCGAsgAyADNgIMIAMgAzYCCAwBCyAEKAIIIgAgAzYCDCAEIAM2AgggA0EANgIYIAMgBDYCDCADIAA2AggLQYScAUGEnAEoAgBBAWsiAEF/IAAbNgIACwtCAQF/IwBBEGsiASQAIAEgADYCDCABKAIMBEAgASgCDC0AAUEBcQRAIAEoAgwoAgQQFQsgASgCDBAVCyABQRBqJAALQwEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwCfyMAQRBrIgAgAigCCDYCDCAAKAIMQQxqCxBFIAJBEGokAAuiLgEMfyMAQRBrIgwkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQfQBTQRAQeSbASgCACIFQRAgAEELakF4cSAAQQtJGyIIQQN2IgJ2IgFBA3EEQCABQX9zQQFxIAJqIgNBA3QiAUGUnAFqKAIAIgRBCGohAAJAIAQoAggiAiABQYycAWoiAUYEQEHkmwEgBUF+IAN3cTYCAAwBCyACIAE2AgwgASACNgIICyAEIANBA3QiAUEDcjYCBCABIARqIgEgASgCBEEBcjYCBAwNCyAIQeybASgCACIKTQ0BIAEEQAJAQQIgAnQiAEEAIABrciABIAJ0cSIAQQAgAGtxQQFrIgAgAEEMdkEQcSICdiIBQQV2QQhxIgAgAnIgASAAdiIBQQJ2QQRxIgByIAEgAHYiAUEBdkECcSIAciABIAB2IgFBAXZBAXEiAHIgASAAdmoiA0EDdCIAQZScAWooAgAiBCgCCCIBIABBjJwBaiIARgRAQeSbASAFQX4gA3dxIgU2AgAMAQsgASAANgIMIAAgATYCCAsgBEEIaiEAIAQgCEEDcjYCBCAEIAhqIgIgA0EDdCIBIAhrIgNBAXI2AgQgASAEaiADNgIAIAoEQCAKQQN2IgFBA3RBjJwBaiEHQfibASgCACEEAn8gBUEBIAF0IgFxRQRAQeSbASABIAVyNgIAIAcMAQsgBygCCAshASAHIAQ2AgggASAENgIMIAQgBzYCDCAEIAE2AggLQfibASACNgIAQeybASADNgIADA0LQeibASgCACIGRQ0BIAZBACAGa3FBAWsiACAAQQx2QRBxIgJ2IgFBBXZBCHEiACACciABIAB2IgFBAnZBBHEiAHIgASAAdiIBQQF2QQJxIgByIAEgAHYiAUEBdkEBcSIAciABIAB2akECdEGUngFqKAIAIgEoAgRBeHEgCGshAyABIQIDQAJAIAIoAhAiAEUEQCACKAIUIgBFDQELIAAoAgRBeHEgCGsiAiADIAIgA0kiAhshAyAAIAEgAhshASAAIQIMAQsLIAEgCGoiCSABTQ0CIAEoAhghCyABIAEoAgwiBEcEQCABKAIIIgBB9JsBKAIASRogACAENgIMIAQgADYCCAwMCyABQRRqIgIoAgAiAEUEQCABKAIQIgBFDQQgAUEQaiECCwNAIAIhByAAIgRBFGoiAigCACIADQAgBEEQaiECIAQoAhAiAA0ACyAHQQA2AgAMCwtBfyEIIABBv39LDQAgAEELaiIAQXhxIQhB6JsBKAIAIglFDQBBACAIayEDAkACQAJAAn9BACAIQYACSQ0AGkEfIAhB////B0sNABogAEEIdiIAIABBgP4/akEQdkEIcSICdCIAIABBgOAfakEQdkEEcSIBdCIAIABBgIAPakEQdkECcSIAdEEPdiABIAJyIAByayIAQQF0IAggAEEVanZBAXFyQRxqCyIFQQJ0QZSeAWooAgAiAkUEQEEAIQAMAQtBACEAIAhBAEEZIAVBAXZrIAVBH0YbdCEBA0ACQCACKAIEQXhxIAhrIgcgA08NACACIQQgByIDDQBBACEDIAIhAAwDCyAAIAIoAhQiByAHIAIgAUEddkEEcWooAhAiAkYbIAAgBxshACABQQF0IQEgAg0ACwsgACAEckUEQEECIAV0IgBBACAAa3IgCXEiAEUNAyAAQQAgAGtxQQFrIgAgAEEMdkEQcSICdiIBQQV2QQhxIgAgAnIgASAAdiIBQQJ2QQRxIgByIAEgAHYiAUEBdkECcSIAciABIAB2IgFBAXZBAXEiAHIgASAAdmpBAnRBlJ4BaigCACEACyAARQ0BCwNAIAAoAgRBeHEgCGsiASADSSECIAEgAyACGyEDIAAgBCACGyEEIAAoAhAiAQR/IAEFIAAoAhQLIgANAAsLIARFDQAgA0HsmwEoAgAgCGtPDQAgBCAIaiIGIARNDQEgBCgCGCEFIAQgBCgCDCIBRwRAIAQoAggiAEH0mwEoAgBJGiAAIAE2AgwgASAANgIIDAoLIARBFGoiAigCACIARQRAIAQoAhAiAEUNBCAEQRBqIQILA0AgAiEHIAAiAUEUaiICKAIAIgANACABQRBqIQIgASgCECIADQALIAdBADYCAAwJCyAIQeybASgCACICTQRAQfibASgCACEDAkAgAiAIayIBQRBPBEBB7JsBIAE2AgBB+JsBIAMgCGoiADYCACAAIAFBAXI2AgQgAiADaiABNgIAIAMgCEEDcjYCBAwBC0H4mwFBADYCAEHsmwFBADYCACADIAJBA3I2AgQgAiADaiIAIAAoAgRBAXI2AgQLIANBCGohAAwLCyAIQfCbASgCACIGSQRAQfCbASAGIAhrIgE2AgBB/JsBQfybASgCACICIAhqIgA2AgAgACABQQFyNgIEIAIgCEEDcjYCBCACQQhqIQAMCwtBACEAIAhBL2oiCQJ/QbyfASgCAARAQcSfASgCAAwBC0HInwFCfzcCAEHAnwFCgKCAgICABDcCAEG8nwEgDEEMakFwcUHYqtWqBXM2AgBB0J8BQQA2AgBBoJ8BQQA2AgBBgCALIgFqIgVBACABayIHcSICIAhNDQpBnJ8BKAIAIgQEQEGUnwEoAgAiAyACaiIBIANNDQsgASAESw0LC0GgnwEtAABBBHENBQJAAkBB/JsBKAIAIgMEQEGknwEhAANAIAMgACgCACIBTwRAIAEgACgCBGogA0sNAwsgACgCCCIADQALC0EAED4iAUF/Rg0GIAIhBUHAnwEoAgAiA0EBayIAIAFxBEAgAiABayAAIAFqQQAgA2txaiEFCyAFIAhNDQYgBUH+////B0sNBkGcnwEoAgAiBARAQZSfASgCACIDIAVqIgAgA00NByAAIARLDQcLIAUQPiIAIAFHDQEMCAsgBSAGayAHcSIFQf7///8HSw0FIAUQPiIBIAAoAgAgACgCBGpGDQQgASEACwJAIABBf0YNACAIQTBqIAVNDQBBxJ8BKAIAIgEgCSAFa2pBACABa3EiAUH+////B0sEQCAAIQEMCAsgARA+QX9HBEAgASAFaiEFIAAhAQwIC0EAIAVrED4aDAULIAAiAUF/Rw0GDAQLAAtBACEEDAcLQQAhAQwFCyABQX9HDQILQaCfAUGgnwEoAgBBBHI2AgALIAJB/v///wdLDQEgAhA+IQFBABA+IQAgAUF/Rg0BIABBf0YNASAAIAFNDQEgACABayIFIAhBKGpNDQELQZSfAUGUnwEoAgAgBWoiADYCAEGYnwEoAgAgAEkEQEGYnwEgADYCAAsCQAJAAkBB/JsBKAIAIgcEQEGknwEhAANAIAEgACgCACIDIAAoAgQiAmpGDQIgACgCCCIADQALDAILQfSbASgCACIAQQAgACABTRtFBEBB9JsBIAE2AgALQQAhAEGonwEgBTYCAEGknwEgATYCAEGEnAFBfzYCAEGInAFBvJ8BKAIANgIAQbCfAUEANgIAA0AgAEEDdCIDQZScAWogA0GMnAFqIgI2AgAgA0GYnAFqIAI2AgAgAEEBaiIAQSBHDQALQfCbASAFQShrIgNBeCABa0EHcUEAIAFBCGpBB3EbIgBrIgI2AgBB/JsBIAAgAWoiADYCACAAIAJBAXI2AgQgASADakEoNgIEQYCcAUHMnwEoAgA2AgAMAgsgAC0ADEEIcQ0AIAMgB0sNACABIAdNDQAgACACIAVqNgIEQfybASAHQXggB2tBB3FBACAHQQhqQQdxGyIAaiICNgIAQfCbAUHwmwEoAgAgBWoiASAAayIANgIAIAIgAEEBcjYCBCABIAdqQSg2AgRBgJwBQcyfASgCADYCAAwBC0H0mwEoAgAgAUsEQEH0mwEgATYCAAsgASAFaiECQaSfASEAAkACQAJAAkACQAJAA0AgAiAAKAIARwRAIAAoAggiAA0BDAILCyAALQAMQQhxRQ0BC0GknwEhAANAIAcgACgCACICTwRAIAIgACgCBGoiBCAHSw0DCyAAKAIIIQAMAAsACyAAIAE2AgAgACAAKAIEIAVqNgIEIAFBeCABa0EHcUEAIAFBCGpBB3EbaiIJIAhBA3I2AgQgAkF4IAJrQQdxQQAgAkEIakEHcRtqIgUgCCAJaiIGayECIAUgB0YEQEH8mwEgBjYCAEHwmwFB8JsBKAIAIAJqIgA2AgAgBiAAQQFyNgIEDAMLIAVB+JsBKAIARgRAQfibASAGNgIAQeybAUHsmwEoAgAgAmoiADYCACAGIABBAXI2AgQgACAGaiAANgIADAMLIAUoAgQiAEEDcUEBRgRAIABBeHEhBwJAIABB/wFNBEAgBSgCCCIDIABBA3YiAEEDdEGMnAFqRhogAyAFKAIMIgFGBEBB5JsBQeSbASgCAEF+IAB3cTYCAAwCCyADIAE2AgwgASADNgIIDAELIAUoAhghCAJAIAUgBSgCDCIBRwRAIAUoAggiACABNgIMIAEgADYCCAwBCwJAIAVBFGoiACgCACIDDQAgBUEQaiIAKAIAIgMNAEEAIQEMAQsDQCAAIQQgAyIBQRRqIgAoAgAiAw0AIAFBEGohACABKAIQIgMNAAsgBEEANgIACyAIRQ0AAkAgBSAFKAIcIgNBAnRBlJ4BaiIAKAIARgRAIAAgATYCACABDQFB6JsBQeibASgCAEF+IAN3cTYCAAwCCyAIQRBBFCAIKAIQIAVGG2ogATYCACABRQ0BCyABIAg2AhggBSgCECIABEAgASAANgIQIAAgATYCGAsgBSgCFCIARQ0AIAEgADYCFCAAIAE2AhgLIAUgB2ohBSACIAdqIQILIAUgBSgCBEF+cTYCBCAGIAJBAXI2AgQgAiAGaiACNgIAIAJB/wFNBEAgAkEDdiIAQQN0QYycAWohAgJ/QeSbASgCACIBQQEgAHQiAHFFBEBB5JsBIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBjYCCCAAIAY2AgwgBiACNgIMIAYgADYCCAwDC0EfIQAgAkH///8HTQRAIAJBCHYiACAAQYD+P2pBEHZBCHEiA3QiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASADciAAcmsiAEEBdCACIABBFWp2QQFxckEcaiEACyAGIAA2AhwgBkIANwIQIABBAnRBlJ4BaiEEAkBB6JsBKAIAIgNBASAAdCIBcUUEQEHomwEgASADcjYCACAEIAY2AgAgBiAENgIYDAELIAJBAEEZIABBAXZrIABBH0YbdCEAIAQoAgAhAQNAIAEiAygCBEF4cSACRg0DIABBHXYhASAAQQF0IQAgAyABQQRxaiIEKAIQIgENAAsgBCAGNgIQIAYgAzYCGAsgBiAGNgIMIAYgBjYCCAwCC0HwmwEgBUEoayIDQXggAWtBB3FBACABQQhqQQdxGyIAayICNgIAQfybASAAIAFqIgA2AgAgACACQQFyNgIEIAEgA2pBKDYCBEGAnAFBzJ8BKAIANgIAIAcgBEEnIARrQQdxQQAgBEEna0EHcRtqQS9rIgAgACAHQRBqSRsiAkEbNgIEIAJBrJ8BKQIANwIQIAJBpJ8BKQIANwIIQayfASACQQhqNgIAQaifASAFNgIAQaSfASABNgIAQbCfAUEANgIAIAJBGGohAANAIABBBzYCBCAAQQhqIQEgAEEEaiEAIAEgBEkNAAsgAiAHRg0DIAIgAigCBEF+cTYCBCAHIAIgB2siBEEBcjYCBCACIAQ2AgAgBEH/AU0EQCAEQQN2IgBBA3RBjJwBaiECAn9B5JsBKAIAIgFBASAAdCIAcUUEQEHkmwEgACABcjYCACACDAELIAIoAggLIQAgAiAHNgIIIAAgBzYCDCAHIAI2AgwgByAANgIIDAQLQR8hACAHQgA3AhAgBEH///8HTQRAIARBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCAEIABBFWp2QQFxckEcaiEACyAHIAA2AhwgAEECdEGUngFqIQMCQEHomwEoAgAiAkEBIAB0IgFxRQRAQeibASABIAJyNgIAIAMgBzYCACAHIAM2AhgMAQsgBEEAQRkgAEEBdmsgAEEfRht0IQAgAygCACEBA0AgASICKAIEQXhxIARGDQQgAEEddiEBIABBAXQhACACIAFBBHFqIgMoAhAiAQ0ACyADIAc2AhAgByACNgIYCyAHIAc2AgwgByAHNgIIDAMLIAMoAggiACAGNgIMIAMgBjYCCCAGQQA2AhggBiADNgIMIAYgADYCCAsgCUEIaiEADAULIAIoAggiACAHNgIMIAIgBzYCCCAHQQA2AhggByACNgIMIAcgADYCCAtB8JsBKAIAIgAgCE0NAEHwmwEgACAIayIBNgIAQfybAUH8mwEoAgAiAiAIaiIANgIAIAAgAUEBcjYCBCACIAhBA3I2AgQgAkEIaiEADAMLQbSbAUEwNgIAQQAhAAwCCwJAIAVFDQACQCAEKAIcIgJBAnRBlJ4BaiIAKAIAIARGBEAgACABNgIAIAENAUHomwEgCUF+IAJ3cSIJNgIADAILIAVBEEEUIAUoAhAgBEYbaiABNgIAIAFFDQELIAEgBTYCGCAEKAIQIgAEQCABIAA2AhAgACABNgIYCyAEKAIUIgBFDQAgASAANgIUIAAgATYCGAsCQCADQQ9NBEAgBCADIAhqIgBBA3I2AgQgACAEaiIAIAAoAgRBAXI2AgQMAQsgBCAIQQNyNgIEIAYgA0EBcjYCBCADIAZqIAM2AgAgA0H/AU0EQCADQQN2IgBBA3RBjJwBaiECAn9B5JsBKAIAIgFBASAAdCIAcUUEQEHkmwEgACABcjYCACACDAELIAIoAggLIQAgAiAGNgIIIAAgBjYCDCAGIAI2AgwgBiAANgIIDAELQR8hACADQf///wdNBEAgA0EIdiIAIABBgP4/akEQdkEIcSICdCIAIABBgOAfakEQdkEEcSIBdCIAIABBgIAPakEQdkECcSIAdEEPdiABIAJyIAByayIAQQF0IAMgAEEVanZBAXFyQRxqIQALIAYgADYCHCAGQgA3AhAgAEECdEGUngFqIQICQAJAIAlBASAAdCIBcUUEQEHomwEgASAJcjYCACACIAY2AgAgBiACNgIYDAELIANBAEEZIABBAXZrIABBH0YbdCEAIAIoAgAhCANAIAgiASgCBEF4cSADRg0CIABBHXYhAiAAQQF0IQAgASACQQRxaiICKAIQIggNAAsgAiAGNgIQIAYgATYCGAsgBiAGNgIMIAYgBjYCCAwBCyABKAIIIgAgBjYCDCABIAY2AgggBkEANgIYIAYgATYCDCAGIAA2AggLIARBCGohAAwBCwJAIAtFDQACQCABKAIcIgJBAnRBlJ4BaiIAKAIAIAFGBEAgACAENgIAIAQNAUHomwEgBkF+IAJ3cTYCAAwCCyALQRBBFCALKAIQIAFGG2ogBDYCACAERQ0BCyAEIAs2AhggASgCECIABEAgBCAANgIQIAAgBDYCGAsgASgCFCIARQ0AIAQgADYCFCAAIAQ2AhgLAkAgA0EPTQRAIAEgAyAIaiIAQQNyNgIEIAAgAWoiACAAKAIEQQFyNgIEDAELIAEgCEEDcjYCBCAJIANBAXI2AgQgAyAJaiADNgIAIAoEQCAKQQN2IgBBA3RBjJwBaiEEQfibASgCACECAn9BASAAdCIAIAVxRQRAQeSbASAAIAVyNgIAIAQMAQsgBCgCCAshACAEIAI2AgggACACNgIMIAIgBDYCDCACIAA2AggLQfibASAJNgIAQeybASADNgIACyABQQhqIQALIAxBEGokACAAC4MEAQN/IAJBgARPBEAgACABIAIQCxogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCAAQQNxRQRAIAAhAgwBCyACQQFIBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAvBGAECfyMAQRBrIgQkACAEIAA2AgwgBCABNgIIIAQgAjYCBCAEKAIMIQAgBCgCCCECIAQoAgQhAyMAQSBrIgEkACABIAA2AhggASACNgIUIAEgAzYCEAJAIAEoAhRFBEAgAUEANgIcDAELIAFBATYCDCABLQAMBEAgASgCFCECIAEoAhAhAyMAQSBrIgAgASgCGDYCHCAAIAI2AhggACADNgIUIAAgACgCHDYCECAAIAAoAhBBf3M2AhADQCAAKAIUBH8gACgCGEEDcUEARwVBAAtBAXEEQCAAKAIQIQIgACAAKAIYIgNBAWo2AhggACADLQAAIAJzQf8BcUECdEGgGWooAgAgACgCEEEIdnM2AhAgACAAKAIUQQFrNgIUDAELCyAAIAAoAhg2AgwDQCAAKAIUQSBPBEAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIUQSBrNgIUDAELCwNAIAAoAhRBBE8EQCAAIAAoAgwiAkEEajYCDCAAIAIoAgAgACgCEHM2AhAgACAAKAIQQRh2QQJ0QaAZaigCACAAKAIQQRB2Qf8BcUECdEGgIWooAgAgACgCEEH/AXFBAnRBoDFqKAIAIAAoAhBBCHZB/wFxQQJ0QaApaigCAHNzczYCECAAIAAoAhRBBGs2AhQMAQsLIAAgACgCDDYCGCAAKAIUBEADQCAAKAIQIQIgACAAKAIYIgNBAWo2AhggACADLQAAIAJzQf8BcUECdEGgGWooAgAgACgCEEEIdnM2AhAgACAAKAIUQQFrIgI2AhQgAg0ACwsgACAAKAIQQX9zNgIQIAEgACgCEDYCHAwBCyABKAIUIQIgASgCECEDIwBBIGsiACABKAIYNgIcIAAgAjYCGCAAIAM2AhQgACAAKAIcQQh2QYD+A3EgACgCHEEYdmogACgCHEGA/gNxQQh0aiAAKAIcQf8BcUEYdGo2AhAgACAAKAIQQX9zNgIQA0AgACgCFAR/IAAoAhhBA3FBAEcFQQALQQFxBEAgACgCEEEYdiECIAAgACgCGCIDQQFqNgIYIAAgAy0AACACc0ECdEGgOWooAgAgACgCEEEIdHM2AhAgACAAKAIUQQFrNgIUDAELCyAAIAAoAhg2AgwDQCAAKAIUQSBPBEAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIUQSBrNgIUDAELCwNAIAAoAhRBBE8EQCAAIAAoAgwiAkEEajYCDCAAIAIoAgAgACgCEHM2AhAgACAAKAIQQRh2QQJ0QaDRAGooAgAgACgCEEEQdkH/AXFBAnRBoMkAaigCACAAKAIQQf8BcUECdEGgOWooAgAgACgCEEEIdkH/AXFBAnRBoMEAaigCAHNzczYCECAAIAAoAhRBBGs2AhQMAQsLIAAgACgCDDYCGCAAKAIUBEADQCAAKAIQQRh2IQIgACAAKAIYIgNBAWo2AhggACADLQAAIAJzQQJ0QaA5aigCACAAKAIQQQh0czYCECAAIAAoAhRBAWsiAjYCFCACDQALCyAAIAAoAhBBf3M2AhAgASAAKAIQQQh2QYD+A3EgACgCEEEYdmogACgCEEGA/gNxQQh0aiAAKAIQQf8BcUEYdGo2AhwLIAEoAhwhACABQSBqJAAgBEEQaiQAIAAL7AIBAn8jAEEQayIBJAAgASAANgIMAkAgASgCDEUNACABKAIMKAIwBEAgASgCDCIAIAAoAjBBAWs2AjALIAEoAgwoAjANACABKAIMKAIgBEAgASgCDEEBNgIgIAEoAgwQLxoLIAEoAgwoAiRBAUYEQCABKAIMEGILAkAgASgCDCgCLEUNACABKAIMLQAoQQFxDQAgASgCDCECIwBBEGsiACABKAIMKAIsNgIMIAAgAjYCCCAAQQA2AgQDQCAAKAIEIAAoAgwoAkRJBEAgACgCDCgCTCAAKAIEQQJ0aigCACAAKAIIRgRAIAAoAgwoAkwgACgCBEECdGogACgCDCgCTCAAKAIMKAJEQQFrQQJ0aigCADYCACAAKAIMIgAgACgCREEBazYCRAUgACAAKAIEQQFqNgIEDAILCwsLIAEoAgxBAEIAQQUQIBogASgCDCgCAARAIAEoAgwoAgAQGwsgASgCDBAVCyABQRBqJAALnwIBAn8jAEEQayIBJAAgASAANgIMIAEgASgCDCgCHDYCBCABKAIEIQIjAEEQayIAJAAgACACNgIMIAAoAgwQvAEgAEEQaiQAIAEgASgCBCgCFDYCCCABKAIIIAEoAgwoAhBLBEAgASABKAIMKAIQNgIICwJAIAEoAghFDQAgASgCDCgCDCABKAIEKAIQIAEoAggQGRogASgCDCIAIAEoAgggACgCDGo2AgwgASgCBCIAIAEoAgggACgCEGo2AhAgASgCDCIAIAEoAgggACgCFGo2AhQgASgCDCIAIAAoAhAgASgCCGs2AhAgASgCBCIAIAAoAhQgASgCCGs2AhQgASgCBCgCFA0AIAEoAgQgASgCBCgCCDYCEAsgAUEQaiQAC2ABAX8jAEEQayIBJAAgASAANgIIIAEgASgCCEICEB42AgQCQCABKAIERQRAIAFBADsBDgwBCyABIAEoAgQtAAAgASgCBC0AAUEIdGo7AQ4LIAEvAQ4hACABQRBqJAAgAAvpAQEBfyMAQSBrIgIkACACIAA2AhwgAiABNwMQIAIpAxAhASMAQSBrIgAgAigCHDYCGCAAIAE3AxACQAJAAkAgACgCGC0AAEEBcUUNACAAKQMQIAAoAhgpAxAgACkDEHxWDQAgACgCGCkDCCAAKAIYKQMQIAApAxB8Wg0BCyAAKAIYQQA6AAAgAEEANgIcDAELIAAgACgCGCgCBCAAKAIYKQMQp2o2AgwgACAAKAIMNgIcCyACIAAoAhw2AgwgAigCDARAIAIoAhwiACACKQMQIAApAxB8NwMQCyACKAIMIQAgAkEgaiQAIAALbwEBfyMAQRBrIgIkACACIAA2AgggAiABOwEGIAIgAigCCEICEB42AgACQCACKAIARQRAIAJBfzYCDAwBCyACKAIAIAIvAQY6AAAgAigCACACLwEGQQh2OgABIAJBADYCDAsgAigCDBogAkEQaiQAC7YCAQF/IwBBMGsiBCQAIAQgADYCJCAEIAE2AiAgBCACNwMYIAQgAzYCFAJAIAQoAiQpAxhCASAEKAIUrYaDUARAIAQoAiRBDGpBHEEAEBQgBEJ/NwMoDAELAkAgBCgCJCgCAEUEQCAEIAQoAiQoAgggBCgCICAEKQMYIAQoAhQgBCgCJCgCBBEOADcDCAwBCyAEIAQoAiQoAgAgBCgCJCgCCCAEKAIgIAQpAxggBCgCFCAEKAIkKAIEEQoANwMICyAEKQMIQgBTBEACQCAEKAIUQQRGDQAgBCgCFEEORg0AAkAgBCgCJCAEQghBBBAgQgBTBEAgBCgCJEEMakEUQQAQFAwBCyAEKAIkQQxqIAQoAgAgBCgCBBAUCwsLIAQgBCkDCDcDKAsgBCkDKCECIARBMGokACACC48BAQF/IwBBEGsiAiQAIAIgADYCCCACIAE2AgQgAiACKAIIQgQQHjYCAAJAIAIoAgBFBEAgAkF/NgIMDAELIAIoAgAgAigCBDoAACACKAIAIAIoAgRBCHY6AAEgAigCACACKAIEQRB2OgACIAIoAgAgAigCBEEYdjoAAyACQQA2AgwLIAIoAgwaIAJBEGokAAsXACAALQAAQSBxRQRAIAEgAiAAEHEaCwtQAQF/IwBBEGsiASQAIAEgADYCDANAIAEoAgwEQCABIAEoAgwoAgA2AgggASgCDCgCDBAVIAEoAgwQFSABIAEoAgg2AgwMAQsLIAFBEGokAAs+AQF/IwBBEGsiASQAIAEgADYCDCABKAIMBEAgASgCDCgCABAVIAEoAgwoAgwQFSABKAIMEBULIAFBEGokAAt9AQF/IwBBEGsiASQAIAEgADYCDCABKAIMBEAgAUIANwMAA0AgASkDACABKAIMKQMIWkUEQCABKAIMKAIAIAEpAwCnQQR0ahB3IAEgASkDAEIBfDcDAAwBCwsgASgCDCgCABAVIAEoAgwoAigQJCABKAIMEBULIAFBEGokAAtuAQF/IwBBgAJrIgUkAAJAIARBgMAEcQ0AIAIgA0wNACAFIAFB/wFxIAIgA2siAkGAAiACQYACSSIBGxAzIAFFBEADQCAAIAVBgAIQIiACQYACayICQf8BSw0ACwsgACAFIAIQIgsgBUGAAmokAAvRAQEBfyMAQTBrIgMkACADIAA2AiggAyABNwMgIAMgAjYCHAJAIAMoAigtAChBAXEEQCADQX82AiwMAQsCQCADKAIoKAIgBEAgAygCHEUNASADKAIcQQFGDQEgAygCHEECRg0BCyADKAIoQQxqQRJBABAUIANBfzYCLAwBCyADIAMpAyA3AwggAyADKAIcNgIQIAMoAiggA0EIakIQQQYQIEIAUwRAIANBfzYCLAwBCyADKAIoQQA6ADQgA0EANgIsCyADKAIsIQAgA0EwaiQAIAALmBcBAn8jAEEwayIEJAAgBCAANgIsIAQgATYCKCAEIAI2AiQgBCADNgIgIARBADYCFAJAIAQoAiwoAoQBQQBKBEAgBCgCLCgCACgCLEECRgRAIwBBEGsiACAEKAIsNgIIIABB/4D/n382AgQgAEEANgIAAkADQCAAKAIAQR9MBEACQCAAKAIEQQFxRQ0AIAAoAghBlAFqIAAoAgBBAnRqLwEARQ0AIABBADYCDAwDCyAAIAAoAgBBAWo2AgAgACAAKAIEQQF2NgIEDAELCwJAAkAgACgCCC8BuAENACAAKAIILwG8AQ0AIAAoAggvAcgBRQ0BCyAAQQE2AgwMAQsgAEEgNgIAA0AgACgCAEGAAkgEQCAAKAIIQZQBaiAAKAIAQQJ0ai8BAARAIABBATYCDAwDBSAAIAAoAgBBAWo2AgAMAgsACwsgAEEANgIMCyAAKAIMIQAgBCgCLCgCACAANgIsCyAEKAIsIAQoAixBmBZqEHogBCgCLCAEKAIsQaQWahB6IAQoAiwhASMAQRBrIgAkACAAIAE2AgwgACgCDCAAKAIMQZQBaiAAKAIMKAKcFhC6ASAAKAIMIAAoAgxBiBNqIAAoAgwoAqgWELoBIAAoAgwgACgCDEGwFmoQeiAAQRI2AggDQAJAIAAoAghBA0gNACAAKAIMQfwUaiAAKAIILQDgbEECdGovAQINACAAIAAoAghBAWs2AggMAQsLIAAoAgwiASABKAKoLSAAKAIIQQNsQRFqajYCqC0gACgCCCEBIABBEGokACAEIAE2AhQgBCAEKAIsKAKoLUEKakEDdjYCHCAEIAQoAiwoAqwtQQpqQQN2NgIYIAQoAhggBCgCHE0EQCAEIAQoAhg2AhwLDAELIAQgBCgCJEEFaiIANgIYIAQgADYCHAsCQAJAIAQoAhwgBCgCJEEEakkNACAEKAIoRQ0AIAQoAiwgBCgCKCAEKAIkIAQoAiAQXQwBCwJAAkAgBCgCLCgCiAFBBEcEQCAEKAIYIAQoAhxHDQELIARBAzYCEAJAIAQoAiwoArwtQRAgBCgCEGtKBEAgBCAEKAIgQQJqNgIMIAQoAiwiACAALwG4LSAEKAIMQf//A3EgBCgCLCgCvC10cjsBuC0gBCgCLC8BuC1B/wFxIQEgBCgCLCgCCCECIAQoAiwiAygCFCEAIAMgAEEBajYCFCAAIAJqIAE6AAAgBCgCLC8BuC1BCHYhASAEKAIsKAIIIQIgBCgCLCIDKAIUIQAgAyAAQQFqNgIUIAAgAmogAToAACAEKAIsIAQoAgxB//8DcUEQIAQoAiwoArwta3U7AbgtIAQoAiwiACAAKAK8LSAEKAIQQRBrajYCvC0MAQsgBCgCLCIAIAAvAbgtIAQoAiBBAmpB//8DcSAEKAIsKAK8LXRyOwG4LSAEKAIsIgAgBCgCECAAKAK8LWo2ArwtCyAEKAIsQZDgAEGQ6QAQuwEMAQsgBEEDNgIIAkAgBCgCLCgCvC1BECAEKAIIa0oEQCAEIAQoAiBBBGo2AgQgBCgCLCIAIAAvAbgtIAQoAgRB//8DcSAEKAIsKAK8LXRyOwG4LSAEKAIsLwG4LUH/AXEhASAEKAIsKAIIIQIgBCgCLCIDKAIUIQAgAyAAQQFqNgIUIAAgAmogAToAACAEKAIsLwG4LUEIdiEBIAQoAiwoAgghAiAEKAIsIgMoAhQhACADIABBAWo2AhQgACACaiABOgAAIAQoAiwgBCgCBEH//wNxQRAgBCgCLCgCvC1rdTsBuC0gBCgCLCIAIAAoArwtIAQoAghBEGtqNgK8LQwBCyAEKAIsIgAgAC8BuC0gBCgCIEEEakH//wNxIAQoAiwoArwtdHI7AbgtIAQoAiwiACAEKAIIIAAoArwtajYCvC0LIAQoAiwhASAEKAIsKAKcFkEBaiECIAQoAiwoAqgWQQFqIQMgBCgCFEEBaiEFIwBBQGoiACQAIAAgATYCPCAAIAI2AjggACADNgI0IAAgBTYCMCAAQQU2AigCQCAAKAI8KAK8LUEQIAAoAihrSgRAIAAgACgCOEGBAms2AiQgACgCPCIBIAEvAbgtIAAoAiRB//8DcSAAKAI8KAK8LXRyOwG4LSAAKAI8LwG4LUH/AXEhAiAAKAI8KAIIIQMgACgCPCIFKAIUIQEgBSABQQFqNgIUIAEgA2ogAjoAACAAKAI8LwG4LUEIdiECIAAoAjwoAgghAyAAKAI8IgUoAhQhASAFIAFBAWo2AhQgASADaiACOgAAIAAoAjwgACgCJEH//wNxQRAgACgCPCgCvC1rdTsBuC0gACgCPCIBIAEoArwtIAAoAihBEGtqNgK8LQwBCyAAKAI8IgEgAS8BuC0gACgCOEGBAmtB//8DcSAAKAI8KAK8LXRyOwG4LSAAKAI8IgEgACgCKCABKAK8LWo2ArwtCyAAQQU2AiACQCAAKAI8KAK8LUEQIAAoAiBrSgRAIAAgACgCNEEBazYCHCAAKAI8IgEgAS8BuC0gACgCHEH//wNxIAAoAjwoArwtdHI7AbgtIAAoAjwvAbgtQf8BcSECIAAoAjwoAgghAyAAKAI8IgUoAhQhASAFIAFBAWo2AhQgASADaiACOgAAIAAoAjwvAbgtQQh2IQIgACgCPCgCCCEDIAAoAjwiBSgCFCEBIAUgAUEBajYCFCABIANqIAI6AAAgACgCPCAAKAIcQf//A3FBECAAKAI8KAK8LWt1OwG4LSAAKAI8IgEgASgCvC0gACgCIEEQa2o2ArwtDAELIAAoAjwiASABLwG4LSAAKAI0QQFrQf//A3EgACgCPCgCvC10cjsBuC0gACgCPCIBIAAoAiAgASgCvC1qNgK8LQsgAEEENgIYAkAgACgCPCgCvC1BECAAKAIYa0oEQCAAIAAoAjBBBGs2AhQgACgCPCIBIAEvAbgtIAAoAhRB//8DcSAAKAI8KAK8LXRyOwG4LSAAKAI8LwG4LUH/AXEhAiAAKAI8KAIIIQMgACgCPCIFKAIUIQEgBSABQQFqNgIUIAEgA2ogAjoAACAAKAI8LwG4LUEIdiECIAAoAjwoAgghAyAAKAI8IgUoAhQhASAFIAFBAWo2AhQgASADaiACOgAAIAAoAjwgACgCFEH//wNxQRAgACgCPCgCvC1rdTsBuC0gACgCPCIBIAEoArwtIAAoAhhBEGtqNgK8LQwBCyAAKAI8IgEgAS8BuC0gACgCMEEEa0H//wNxIAAoAjwoArwtdHI7AbgtIAAoAjwiASAAKAIYIAEoArwtajYCvC0LIABBADYCLANAIAAoAiwgACgCMEgEQCAAQQM2AhACQCAAKAI8KAK8LUEQIAAoAhBrSgRAIAAgACgCPEH8FGogACgCLC0A4GxBAnRqLwECNgIMIAAoAjwiASABLwG4LSAAKAIMQf//A3EgACgCPCgCvC10cjsBuC0gACgCPC8BuC1B/wFxIQIgACgCPCgCCCEDIAAoAjwiBSgCFCEBIAUgAUEBajYCFCABIANqIAI6AAAgACgCPC8BuC1BCHYhAiAAKAI8KAIIIQMgACgCPCIFKAIUIQEgBSABQQFqNgIUIAEgA2ogAjoAACAAKAI8IAAoAgxB//8DcUEQIAAoAjwoArwta3U7AbgtIAAoAjwiASABKAK8LSAAKAIQQRBrajYCvC0MAQsgACgCPCIBIAEvAbgtIAAoAjxB/BRqIAAoAiwtAOBsQQJ0ai8BAiAAKAI8KAK8LXRyOwG4LSAAKAI8IgEgACgCECABKAK8LWo2ArwtCyAAIAAoAixBAWo2AiwMAQsLIAAoAjwgACgCPEGUAWogACgCOEEBaxC5ASAAKAI8IAAoAjxBiBNqIAAoAjRBAWsQuQEgAEFAayQAIAQoAiwgBCgCLEGUAWogBCgCLEGIE2oQuwELCyAEKAIsEL4BIAQoAiAEQCAEKAIsEL0BCyAEQTBqJAAL1AEBAX8jAEEgayICJAAgAiAANgIYIAIgATcDECACIAIoAhhFOgAPAkAgAigCGEUEQCACIAIpAxCnEBgiADYCGCAARQRAIAJBADYCHAwCCwsgAkEYEBgiADYCCCAARQRAIAItAA9BAXEEQCACKAIYEBULIAJBADYCHAwBCyACKAIIQQE6AAAgAigCCCACKAIYNgIEIAIoAgggAikDEDcDCCACKAIIQgA3AxAgAigCCCACLQAPQQFxOgABIAIgAigCCDYCHAsgAigCHCEAIAJBIGokACAAC3gBAX8jAEEQayIBJAAgASAANgIIIAEgASgCCEIEEB42AgQCQCABKAIERQRAIAFBADYCDAwBCyABIAEoAgQtAAAgASgCBC0AASABKAIELQACIAEoAgQtAANBCHRqQQh0akEIdGo2AgwLIAEoAgwhACABQRBqJAAgAAuHAwEBfyMAQTBrIgMkACADIAA2AiQgAyABNgIgIAMgAjcDGAJAIAMoAiQtAChBAXEEQCADQn83AygMAQsCQAJAIAMoAiQoAiBFDQAgAykDGEL///////////8AVg0AIAMpAxhQDQEgAygCIA0BCyADKAIkQQxqQRJBABAUIANCfzcDKAwBCyADKAIkLQA1QQFxBEAgA0J/NwMoDAELAn8jAEEQayIAIAMoAiQ2AgwgACgCDC0ANEEBcQsEQCADQgA3AygMAQsgAykDGFAEQCADQgA3AygMAQsgA0IANwMQA0AgAykDECADKQMYVARAIAMgAygCJCADKAIgIAMpAxCnaiADKQMYIAMpAxB9QQEQICICNwMIIAJCAFMEQCADKAIkQQE6ADUgAykDEFAEQCADQn83AygMBAsgAyADKQMQNwMoDAMLIAMpAwhQBEAgAygCJEEBOgA0BSADIAMpAwggAykDEHw3AxAMAgsLCyADIAMpAxA3AygLIAMpAyghAiADQTBqJAAgAgthAQF/IwBBEGsiAiAANgIIIAIgATcDAAJAIAIpAwAgAigCCCkDCFYEQCACKAIIQQA6AAAgAkF/NgIMDAELIAIoAghBAToAACACKAIIIAIpAwA3AxAgAkEANgIMCyACKAIMC+8BAQF/IwBBIGsiAiQAIAIgADYCGCACIAE3AxAgAiACKAIYQggQHjYCDAJAIAIoAgxFBEAgAkF/NgIcDAELIAIoAgwgAikDEEL/AYM8AAAgAigCDCACKQMQQgiIQv8BgzwAASACKAIMIAIpAxBCEIhC/wGDPAACIAIoAgwgAikDEEIYiEL/AYM8AAMgAigCDCACKQMQQiCIQv8BgzwABCACKAIMIAIpAxBCKIhC/wGDPAAFIAIoAgwgAikDEEIwiEL/AYM8AAYgAigCDCACKQMQQjiIQv8BgzwAByACQQA2AhwLIAIoAhwaIAJBIGokAAt/AQN/IAAhAQJAIABBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALIANB/wFxRQRAIAIgAGsPCwNAIAItAAEhAyACQQFqIgEhAiADDQALCyABIABrC6YBAQF/IwBBEGsiASQAIAEgADYCCAJAIAEoAggoAiBFBEAgASgCCEEMakESQQAQFCABQX82AgwMAQsgASgCCCIAIAAoAiBBAWs2AiAgASgCCCgCIEUEQCABKAIIQQBCAEECECAaIAEoAggoAgAEQCABKAIIKAIAEC9BAEgEQCABKAIIQQxqQRRBABAUCwsLIAFBADYCDAsgASgCDCEAIAFBEGokACAACzYBAX8jAEEQayIBIAA2AgwCfiABKAIMLQAAQQFxBEAgASgCDCkDCCABKAIMKQMQfQwBC0IACwuyAQIBfwF+IwBBEGsiASQAIAEgADYCBCABIAEoAgRCCBAeNgIAAkAgASgCAEUEQCABQgA3AwgMAQsgASABKAIALQAArSABKAIALQAHrUI4hiABKAIALQAGrUIwhnwgASgCAC0ABa1CKIZ8IAEoAgAtAAStQiCGfCABKAIALQADrUIYhnwgASgCAC0AAq1CEIZ8IAEoAgAtAAGtQgiGfHw3AwgLIAEpAwghAiABQRBqJAAgAgvcAQEBfyMAQRBrIgEkACABIAA2AgwgASgCDARAIAEoAgwoAigEQCABKAIMKAIoQQA2AiggASgCDCgCKEIANwMgIAEoAgwCfiABKAIMKQMYIAEoAgwpAyBWBEAgASgCDCkDGAwBCyABKAIMKQMgCzcDGAsgASABKAIMKQMYNwMAA0AgASkDACABKAIMKQMIWkUEQCABKAIMKAIAIAEpAwCnQQR0aigCABAVIAEgASkDAEIBfDcDAAwBCwsgASgCDCgCABAVIAEoAgwoAgQQFSABKAIMEBULIAFBEGokAAvwAgICfwF+AkAgAkUNACAAIAJqIgNBAWsgAToAACAAIAE6AAAgAkEDSQ0AIANBAmsgAToAACAAIAE6AAEgA0EDayABOgAAIAAgAToAAiACQQdJDQAgA0EEayABOgAAIAAgAToAAyACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiADYCACADIAIgBGtBfHEiAmoiAUEEayAANgIAIAJBCUkNACADIAA2AgggAyAANgIEIAFBCGsgADYCACABQQxrIAA2AgAgAkEZSQ0AIAMgADYCGCADIAA2AhQgAyAANgIQIAMgADYCDCABQRBrIAA2AgAgAUEUayAANgIAIAFBGGsgADYCACABQRxrIAA2AgAgAiADQQRxQRhyIgFrIgJBIEkNACAArUKBgICAEH4hBSABIANqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsLawEBfyMAQSBrIgIgADYCHCACQgEgAigCHK2GNwMQIAJBDGogATYCAANAIAIgAigCDCIAQQRqNgIMIAIgACgCADYCCCACKAIIQQBIRQRAIAIgAikDEEIBIAIoAgithoQ3AxAMAQsLIAIpAxALYAIBfwF+IwBBEGsiASQAIAEgADYCBAJAIAEoAgQoAiRBAUcEQCABKAIEQQxqQRJBABAUIAFCfzcDCAwBCyABIAEoAgRBAEIAQQ0QIDcDCAsgASkDCCECIAFBEGokACACC6UCAQJ/IwBBIGsiAyQAIAMgADYCGCADIAE2AhQgAyACNwMIIAMoAhgoAgAhASADKAIUIQQgAykDCCECIwBBIGsiACQAIAAgATYCFCAAIAQ2AhAgACACNwMIAkACQCAAKAIUKAIkQQFGBEAgACkDCEL///////////8AWA0BCyAAKAIUQQxqQRJBABAUIABCfzcDGAwBCyAAIAAoAhQgACgCECAAKQMIQQsQIDcDGAsgACkDGCECIABBIGokACADIAI3AwACQCACQgBTBEAgAygCGEEIaiADKAIYKAIAEBcgA0F/NgIcDAELIAMpAwAgAykDCFIEQCADKAIYQQhqQQZBGxAUIANBfzYCHAwBCyADQQA2AhwLIAMoAhwhACADQSBqJAAgAAsxAQF/IwBBEGsiASQAIAEgADYCDCABKAIMBEAgASgCDBBSIAEoAgwQFQsgAUEQaiQACy8BAX8jAEEQayIBJAAgASAANgIMIAEoAgwoAggQFSABKAIMQQA2AgggAUEQaiQAC80BAQF/IwBBEGsiAiQAIAIgADYCCCACIAE2AgQCQCACKAIILQAoQQFxBEAgAkF/NgIMDAELIAIoAgRFBEAgAigCCEEMakESQQAQFCACQX82AgwMAQsgAigCBBA7IAIoAggoAgAEQCACKAIIKAIAIAIoAgQQOUEASARAIAIoAghBDGogAigCCCgCABAXIAJBfzYCDAwCCwsgAigCCCACKAIEQjhBAxAgQgBTBEAgAkF/NgIMDAELIAJBADYCDAsgAigCDCEAIAJBEGokACAAC98EAQF/IwBBIGsiAiAANgIYIAIgATYCFAJAIAIoAhhFBEAgAkEBNgIcDAELIAIgAigCGCgCADYCDAJAIAIoAhgoAggEQCACIAIoAhgoAgg2AhAMAQsgAkEBNgIQIAJBADYCCANAAkAgAigCCCACKAIYLwEETw0AAkAgAigCDCACKAIIai0AAEEfSwRAIAIoAgwgAigCCGotAABBgAFJDQELIAIoAgwgAigCCGotAABBDUYNACACKAIMIAIoAghqLQAAQQpGDQAgAigCDCACKAIIai0AAEEJRgRADAELIAJBAzYCEAJAIAIoAgwgAigCCGotAABB4AFxQcABRgRAIAJBATYCAAwBCwJAIAIoAgwgAigCCGotAABB8AFxQeABRgRAIAJBAjYCAAwBCwJAIAIoAgwgAigCCGotAABB+AFxQfABRgRAIAJBAzYCAAwBCyACQQQ2AhAMBAsLCyACKAIYLwEEIAIoAgggAigCAGpNBEAgAkEENgIQDAILIAJBATYCBANAIAIoAgQgAigCAE0EQCACKAIMIAIoAgggAigCBGpqLQAAQcABcUGAAUcEQCACQQQ2AhAMBgUgAiACKAIEQQFqNgIEDAILAAsLIAIgAigCACACKAIIajYCCAsgAiACKAIIQQFqNgIIDAELCwsgAigCGCACKAIQNgIIIAIoAhQEQAJAIAIoAhRBAkcNACACKAIQQQNHDQAgAkECNgIQIAIoAhhBAjYCCAsCQCACKAIUIAIoAhBGDQAgAigCEEEBRg0AIAJBBTYCHAwCCwsgAiACKAIQNgIcCyACKAIcC2oBAX8jAEEQayIBIAA2AgwgASgCDEIANwMAIAEoAgxBADYCCCABKAIMQn83AxAgASgCDEEANgIsIAEoAgxBfzYCKCABKAIMQgA3AxggASgCDEIANwMgIAEoAgxBADsBMCABKAIMQQA7ATILjQUBA38jAEEQayIBJAAgASAANgIMIAEoAgwEQCABKAIMKAIABEAgASgCDCgCABAvGiABKAIMKAIAEBsLIAEoAgwoAhwQFSABKAIMKAIgECQgASgCDCgCJBAkIAEoAgwoAlAhAiMAQRBrIgAkACAAIAI2AgwgACgCDARAIAAoAgwoAhAEQCAAQQA2AggDQCAAKAIIIAAoAgwoAgBJBEAgACgCDCgCECAAKAIIQQJ0aigCAARAIAAoAgwoAhAgACgCCEECdGooAgAhAyMAQRBrIgIkACACIAM2AgwDQCACKAIMBEAgAiACKAIMKAIYNgIIIAIoAgwQFSACIAIoAgg2AgwMAQsLIAJBEGokAAsgACAAKAIIQQFqNgIIDAELCyAAKAIMKAIQEBULIAAoAgwQFQsgAEEQaiQAIAEoAgwoAkAEQCABQgA3AwADQCABKQMAIAEoAgwpAzBUBEAgASgCDCgCQCABKQMAp0EEdGoQdyABIAEpAwBCAXw3AwAMAQsLIAEoAgwoAkAQFQsgAUIANwMAA0AgASkDACABKAIMKAJErVQEQCABKAIMKAJMIAEpAwCnQQJ0aigCACECIwBBEGsiACQAIAAgAjYCDCAAKAIMQQE6ACgCfyMAQRBrIgIgACgCDEEMajYCDCACKAIMKAIARQsEQCAAKAIMQQxqQQhBABAUCyAAQRBqJAAgASABKQMAQgF8NwMADAELCyABKAIMKAJMEBUgASgCDCgCVCECIwBBEGsiACQAIAAgAjYCDCAAKAIMBEAgACgCDCgCCARAIAAoAgwoAgwgACgCDCgCCBECAAsgACgCDBAVCyAAQRBqJAAgASgCDEEIahA4IAEoAgwQFQsgAUEQaiQAC48OAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgghASADKAIEIQIjAEEgayIAIAMoAgw2AhggACABNgIUIAAgAjYCECAAIAAoAhhBEHY2AgwgACAAKAIYQf//A3E2AhgCQCAAKAIQQQFGBEAgACAAKAIULQAAIAAoAhhqNgIYIAAoAhhB8f8DTwRAIAAgACgCGEHx/wNrNgIYCyAAIAAoAhggACgCDGo2AgwgACgCDEHx/wNPBEAgACAAKAIMQfH/A2s2AgwLIAAgACgCGCAAKAIMQRB0cjYCHAwBCyAAKAIURQRAIABBATYCHAwBCyAAKAIQQRBJBEADQCAAIAAoAhAiAUEBazYCECABBEAgACAAKAIUIgFBAWo2AhQgACABLQAAIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDAwBCwsgACgCGEHx/wNPBEAgACAAKAIYQfH/A2s2AhgLIAAgACgCDEHx/wNwNgIMIAAgACgCGCAAKAIMQRB0cjYCHAwBCwNAIAAoAhBBsCtPBEAgACAAKAIQQbArazYCECAAQdsCNgIIA0AgACAAKAIULQAAIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAEgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AAiAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQADIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAQgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ABSAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAGIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAcgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ACCAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAJIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAogACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ACyAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAMIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAA0gACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ADiAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAPIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhRBEGo2AhQgACAAKAIIQQFrIgE2AgggAQ0ACyAAIAAoAhhB8f8DcDYCGCAAIAAoAgxB8f8DcDYCDAwBCwsgACgCEARAA0AgACgCEEEQTwRAIAAgACgCEEEQazYCECAAIAAoAhQtAAAgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AASAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQACIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAMgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ABCAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAFIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAYgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AByAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAIIAAoAhhqNgIYIAAgACgCGCAAKAIMajYC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NgIYIAEoAgxCADcDICABKAIMQgA3AyggASgCDEEANgIwIAEoAgxBADYCNCABKAIMQQA2AjggASgCDEEANgI8IAEoAgxBADsBQCABKAIMQYCA2I14NgJEIAEoAgxCADcDSCABKAIMQQA7AVAgASgCDEEAOwFSIAEoAgxBADYCVAvSEwEBfyMAQbABayIDJAAgAyAANgKoASADIAE2AqQBIAMgAjYCoAEgA0EANgKQASADIAMoAqQBKAIwQQAQOjYClAEgAyADKAKkASgCOEEAEDo2ApgBAkACQAJAAkAgAygClAFBAkYEQCADKAKYAUEBRg0BCyADKAKUAUEBRgRAIAMoApgBQQJGDQELIAMoApQBQQJHDQEgAygCmAFBAkcNAQsgAygCpAEiACAALwEMQYAQcjsBDAwBCyADKAKkASIAIAAvAQxB/+8DcTsBDCADKAKUAUECRgRAIANB9eABIAMoAqQBKAIwIAMoAqgBQQhqEI4BNgKQASADKAKQAUUEQCADQX82AqwBDAMLCwJAIAMoAqABQYACcQ0AIAMoApgBQQJHDQAgA0H1xgEgAygCpAEoAjggAygCqAFBCGoQjgE2AkggAygCSEUEQCADKAKQARAjIANBfzYCrAEMAwsgAygCSCADKAKQATYCACADIAMoAkg2ApABCwsCQCADKAKkAS8BUkUEQCADKAKkASIAIAAvAQxB/v8DcTsBDAwBCyADKAKkASIAIAAvAQxBAXI7AQwLIAMgAygCpAEgAygCoAEQZUEBcToAhgEgAyADKAKgAUGACnFBgApHBH8gAy0AhgEFQQELQQFxOgCHASADAn9BASADKAKkAS8BUkGBAkYNABpBASADKAKkAS8BUkGCAkYNABogAygCpAEvAVJBgwJGC0EBcToAhQEgAy0AhwFBAXEEQCADIANBIGpCHBApNgIcIAMoAhxFBEAgAygCqAFBCGpBDkEAEBQgAygCkAEQIyADQX82AqwBDAILAkAgAygCoAFBgAJxBEACQCADKAKgAUGACHENACADKAKkASkDIEL/////D1YNACADKAKkASkDKEL/////D1gNAgsgAygCHCADKAKkASkDKBAtIAMoAhwgAygCpAEpAyAQLQwBCwJAAkAgAygCoAFBgAhxDQAgAygCpAEpAyBC/////w9WDQAgAygCpAEpAyhC/////w9WDQAgAygCpAEpA0hC/////w9YDQELIAMoAqQBKQMoQv////8PWgRAIAMoAhwgAygCpAEpAygQLQsgAygCpAEpAyBC/////w9aBEAgAygCHCADKAKkASkDIBAtCyADKAKkASkDSEL/////D1oEQCADKAIcIAMoAqQBKQNIEC0LCwsCfyMAQRBrIgAgAygCHDYCDCAAKAIMLQAAQQFxRQsEQCADKAKoAUEIakEUQQAQFCADKAIcEBYgAygCkAEQIyADQX82AqwBDAILIANBAQJ/IwBBEGsiACADKAIcNgIMAn4gACgCDC0AAEEBcQRAIAAoAgwpAxAMAQtCAAunQf//A3ELIANBIGpBgAYQVTYCjAEgAygCHBAWIAMoAowBIAMoApABNgIAIAMgAygCjAE2ApABCyADLQCFAUEBcQRAIAMgA0EVakIHECk2AhAgAygCEEUEQCADKAKoAUEIakEOQQAQFCADKAKQARAjIANBfzYCrAEMAgsgAygCEEECEB8gAygCEEG9EkECEEEgAygCECADKAKkAS8BUkH/AXEQlgEgAygCECADKAKkASgCEEH//wNxEB8CfyMAQRBrIgAgAygCEDYCDCAAKAIMLQAAQQFxRQsEQCADKAKoAUEIakEUQQAQFCADKAIQEBYgAygCkAEQIyADQX82AqwBDAILIANBgbICQQcgA0EVakGABhBVNgIMIAMoAhAQFiADKAIMIAMoApABNgIAIAMgAygCDDYCkAELIAMgA0HQAGpCLhApIgA2AkwgAEUEQCADKAKoAUEIakEOQQAQFCADKAKQARAjIANBfzYCrAEMAQsgAygCTEHxEkH2EiADKAKgAUGAAnEbQQQQQSADKAKgAUGAAnFFBEAgAygCTCADLQCGAUEBcQR/QS0FIAMoAqQBLwEIC0H//wNxEB8LIAMoAkwgAy0AhgFBAXEEf0EtBSADKAKkAS8BCgtB//8DcRAfIAMoAkwgAygCpAEvAQwQHwJAIAMtAIUBQQFxBEAgAygCTEHjABAfDAELIAMoAkwgAygCpAEoAhBB//8DcRAfCyADKAKkASgCFCADQZ4BaiADQZwBahCNASADKAJMIAMvAZ4BEB8gAygCTCADLwGcARAfAkACQCADLQCFAUEBcUUNACADKAKkASkDKEIUWg0AIAMoAkxBABAhDAELIAMoAkwgAygCpAEoAhgQIQsCQAJAIAMoAqABQYACcUGAAkcNACADKAKkASkDIEL/////D1QEQCADKAKkASkDKEL/////D1QNAQsgAygCTEF/ECEgAygCTEF/ECEMAQsCQCADKAKkASkDIEL/////D1QEQCADKAJMIAMoAqQBKQMgpxAhDAELIAMoAkxBfxAhCwJAIAMoAqQBKQMoQv////8PVARAIAMoAkwgAygCpAEpAyinECEMAQsgAygCTEF/ECELCyADKAJMIAMoAqQBKAIwEFFB//8DcRAfIAMgAygCpAEoAjQgAygCoAEQkgFB//8DcSADKAKQAUGABhCSAUH//wNxajYCiAEgAygCTCADKAKIAUH//wNxEB8gAygCoAFBgAJxRQRAIAMoAkwgAygCpAEoAjgQUUH//wNxEB8gAygCTCADKAKkASgCPEH//wNxEB8gAygCTCADKAKkAS8BQBAfIAMoAkwgAygCpAEoAkQQIQJAIAMoAqQBKQNIQv////8PVARAIAMoAkwgAygCpAEpA0inECEMAQsgAygCTEF/ECELCwJ/IwBBEGsiACADKAJMNgIMIAAoAgwtAABBAXFFCwRAIAMoAqgBQQhqQRRBABAUIAMoAkwQFiADKAKQARAjIANBfzYCrAEMAQsgAygCqAEgA0HQAGoCfiMAQRBrIgAgAygCTDYCDAJ+IAAoAgwtAABBAXEEQCAAKAIMKQMQDAELQgALCxA2QQBIBEAgAygCTBAWIAMoApABECMgA0F/NgKsAQwBCyADKAJMEBYgAygCpAEoAjAEQCADKAKoASADKAKkASgCMBCFAUEASARAIAMoApABECMgA0F/NgKsAQwCCwsgAygCkAEEQCADKAKoASADKAKQAUGABhCRAUEASARAIAMoApABECMgA0F/NgKsAQwCCwsgAygCkAEQIyADKAKkASgCNARAIAMoAqgBIAMoAqQBKAI0IAMoAqABEJEBQQBIBEAgA0F/NgKsAQwCCwsgAygCoAFBgAJxRQRAIAMoAqQBKAI4BEAgAygCqAEgAygCpAEoAjgQhQFBAEgEQCADQX82AqwBDAMLCwsgAyADLQCHAUEBcTYCrAELIAMoAqwBIQAgA0GwAWokACAAC+ACAQF/IwBBIGsiBCQAIAQgADsBGiAEIAE7ARggBCACNgIUIAQgAzYCECAEQRAQGCIANgIMAkAg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AAAgAygCHEHcFmogAygCDEECdGooAgAgAygCHEHYKGpqLQAASg0ADAELIAMoAhxB3BZqIAMoAhRBAnRqIAMoAhxB3BZqIAMoAgxBAnRqKAIANgIAIAMgAygCDDYCFCADIAMoAgxBAXQ2AgwMAQsLIAMoAhxB3BZqIAMoAhRBAnRqIAMoAhA2AgAL1xMBA38jAEEwayICJAAgAiAANgIsIAIgATYCKCACIAIoAigoAgA2AiQgAiACKAIoKAIIKAIANgIgIAIgAigCKCgCCCgCDDYCHCACQX82AhAgAigCLEEANgLQKCACKAIsQb0ENgLUKCACQQA2AhgDQCACKAIYIAIoAhxIBEACQCACKAIkIAIoAhhBAnRqLwEABEAgAiACKAIYIgE2AhAgAigCLEHcFmohAyACKAIsIgQoAtAoQQFqIQAgBCAANgLQKCAAQQJ0IANqIAE2AgAgAigCGCACKAIsQdgoampBADoAAAwBCyACKAIkIAIoAhhBAnRqQQA7AQILIAIgAigCGEEBajYCGAwBCwsDQCACKAIsKALQKEECSARAAkAgAigCEEECSARAIAIgAigCEEEBaiIANgIQDAELQQAhAAsgAigCLEHcFmohAyACKAIsIgQoAtAoQQFqIQEgBCABNgLQKCABQQJ0IANqIAA2AgAgAiAANgIMIAIoAiQgAigCDEECdGpBATsBACACKAIMIAIoAixB2ChqakEAOgAAIAIoAiwiACAAKAKoLUEBazYCqC0gAigCIARAIAIoAiwiACAAKAKsLSACKAIgIAIoAgxBAnRqLwECazYCrC0LDAELCyACKAIoIAIoAhA2AgQgAiACKAIsKALQKEECbTYCGANAIAIoAhhBAU4EQCACKAIsIAIoAiQgAigCGBB5IAIgAigCGEEBazYCGAwBCwsgAiACKAIcNgIMA0AgAiACKAIsKALgFjYCGCACKAIsQdwWaiEBIAIoAiwiAygC0CghACADIABBAWs2AtAoIAIoAiwgAEECdCABaigCADYC4BYgAigCLCACKAIkQQEQeSACIAIoAiwoAuAWNgIUIAIoAhghASACKAIsQdwWaiEDIAIoAiwiBCgC1ChBAWshACAEIAA2AtQoIABBAnQgA2ogATYCACACKAIUIQEgAigCLEHcFmohAyACKAIsIgQoAtQoQQFrIQAgBCAANgLUKCAA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AQsgAigCCEEANgIAIAIoAghCADcDECACKAIIQgA3AwggAigCCEIANwMgIAIoAghCADcDGCACKAIIQQA2AiggAigCCEEAOgAsIAIoAgggAikDECACKAIMEI8BQQFxRQRAIAIoAggQJSACQQA2AhwMAQsgAiACKAIINgIcCyACKAIcIQEgAkEgaiQAIAEL1gIBAX8jAEEgayIDJAAgAyAANgIYIAMgATYCFCADIAI2AhAgAyADQQxqQgQQKTYCCAJAIAMoAghFBEAgA0F/NgIcDAELA0AgAygCFARAIAMoAhQoAgQgAygCEHFBgAZxBEAgAygCCEIAECwaIAMoAgggAygCFC8BCBAfIAMoAgggAygCFC8BChAfAn8jAEEQayIAIAMoAgg2AgwgACgCDC0AAEEBcUULBEAgAygCGEEIakEUQQAQFCADKAIIEBYgA0F/NgIcDAQLIAMoAhggA0EMakIEEDZBAEgEQCADKAIIEBYgA0F/NgIcDAQLIAMoAhQvAQoEQCADKAIYIAMoAhQoAgwgAygCFC8BCq0QNkEASARAIAMoAggQFiADQX82AhwMBQsLCyADIAMoAhQoAgA2AhQMAQsLIAMoAggQFiADQQA2AhwLIAMoAhwhACADQSBqJAAgAAtoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACQQA7AQYDQCACKAIMBEAgAigCDCgCBCACKAIIcUGABnEEQCACIAIoAgwvAQogAi8BBkEEamo7AQYLIAIgAigCDCgCADYCDAwBCwsgAi8BBgvwAQEBfyMAQRBrIgEkACABIAA2AgwgASABKAIMNgIIIAFBADYCBANAIAEoAgwEQAJAAkAgASgCDC8BCEH1xgFGDQAgASgCDC8BCEH14AFGDQAgASgCDC8BCEGBsgJGDQAgASgCDC8BCEEBRw0BCyABIAEoAgwoAgA2AgAgASgCCCABKAIMRgRAIAEgASgCADYCCAsgASgCDEEANgIAIAEoAgwQIyABKAIEBEAgASgCBCABKAIANgIACyABIAEoAgA2AgwMAgsgASABKAIMNgIEIAEgASgCDCgCADYCDAwBCwsgASgCCCEAIAFBEGokACAAC7IEAQF/IwBBQGoiBSQAIAUgADYCOCAFIAE7ATYgBSACNgIwIAUgAzYCLCAFIAQ2AiggBSAFKAI4IAUvATatECkiADYC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IAEoAhBB//8DRgRAIAEgASgCDDYCEAsgASgCCEH//wNGBEAgASABKAIENgIICwJAIAEoApQBQQRxRQ0AIAEoAgggASgCBEYEQCABKAIQIAEoAgxGDQELIAEoApABQRVBABAUIAEtABdBAXEEQCABKAKkARAWCyABQQA2AqwBDAELAkAgASgCEEUEQCABKAIIRQ0BCyABKAKQAUEBQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABIAEoAqQBEDE3AyggASABKAKkARAxNwMgIAEpAyggASkDIFIEQCABKAKQAUEBQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABIAEoAqQBEDE3AzAgASABKAKkARAxNwOAAQJ/IwBBEGsiBSABKAKkATYCDCAFKAIMLQAAQQFxRQsEQCABKAKQAUEUQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABLQAXQQFxBEAgASgCpAEQFgsCQCABKQOAAUL///////////8AWARAIAEpA4ABIAEpA4ABIAEpAzB8WA0BCyABKAKQAUEEQRYQFCABQQA2AqwBDAELIAEpA4ABIAEpAzB8IAEpA5gBIAEpAzh8VgRAIAEoApABQRVBABAUIAFBADYCrAEMAQsCQCABKAKUAUEEcUUNACABKQOAASABKQMwfCABKQOYASABKQM4fFENACABKAKQAUEVQQAQFCABQQA2AqwBDAELIAEpAyggASkDMEIugFYEQCABKAKQAUEVQQAQFCABQQA2AqwBDAELIAEgASkDKCABKAKQARCQASIFNgKMASAFRQRAIAFBADYCrAEMAQsgASgCjAFBAToALCABKAKMASABKQMwNwMYIAEoAowBIAEpA4ABNwMgIAEgASgCjAE2AqwBCyABKAKsASEFIAFBsAFqJAAgACAFNgJQDAELIAAoAmQgACkDMBAsGiAAKAJkIQUgACkDWCEJIAAoAmgoAhQhBiAAKAJUIQcjAEHQAGsiASQAIAEgBTYCSCABIAk3A0AgASAGNgI8IAEgBzYCOAJAIAEoAkgQMEIWVARAIAEoAjhBFUEAEBQgAUEANgJMDAELIwBBEGsiBSABKAJINgIMIAECfiAFKAIMLQAAQQFxBEAgBSgCDCkDEAwBC0IACzcDCCABKAJI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ECADQcgAEBgiADYCDAJAIABFBEAgAygCEEEBQbSbASgCABAUIANBADYCHAwBCyADKAIMIAMoAhA2AgAgAygCDCADLQAbQQFxOgAEIAMoAgwgAygCFDYCCAJAIAMoAgwoAghBAU4EQCADKAIMKAIIQQlMDQELIAMoAgxBCTYCCAsgAygCDEEAOgAMIAMoAgxBADYCMCADKAIMQQA2AjQgAygCDEEANgI4IAMgAygCDDYCHAsgAygCHCEAIANBIGokACAACzgBAX8jAEEQayIBIAA2AgwgASgCDEEANgIAIAEoAgxBADYCBCABKAIMQQA2AgggASgCDEEAOgAMC+MIAQF/IwBBQGoiAiAANgI4IAIgATYCNCACIAIoAjgoAnw2AjAgAiACKAI4KAI4IAIoAjgoAmxqNgIsIAIgAigCOCgCeDYCICACIAIoAjgoApABNgIcIAICfyACKAI4KAJsIAIoAjgoAixBhgJrSwRAIAIoAjgoAmwgAigCOCgCLEGGAmtrDAELQQALNgIYIAIgAigCOCgCQDYCFCACIAIoAjgoAjQ2AhAgAiACKAI4KAI4IAIoAjgoAmxqQYICajYCDCACIAIoAiwgAigCIEEBa2otAAA6AAsgAiACKAIsIAIoAiBqLQAAOgAKIAIoAjgoAnggAigCOCgCjAFPBEAgAiACKAIwQQJ2NgIwCyACKAIcIAIoAjgoAnRLBEAgAiACKAI4KAJ0NgIcCwNAAkAgAiACKAI4KAI4IAIoAjRqNgIoAkAgAigCKCACKAIgai0AACACLQAKRw0AIAIoAiggAigCIEEBa2otAAAgAi0AC0cNACACKAIoLQAAIAIoAiwtAABHDQAgAiACKAIoIgBBAWo2AiggAC0AASACKAIsLQABRwRADAELIAIgAigCLEECajYCLCACIAIoAihBAWo2AigDQCACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AigCf0EAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AihBACAALQABIAFHDQAaIAIgAigCLCIAQQFqNgIsIAAtAAEhASACIAIoAigiAEEBajYCKEEAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AihBACAALQABIAFHDQAaIAIgAigCLCIAQQFqNgIsIAAtAAEhASACIAIoAigiAEEBajYCKEEAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACKAIsIAIoAgxJC0EBcQ0ACyACQYICIAIoAgwgAigCLGtrNgIkIAIgAigCDEGCAms2AiwgAigCJCACKAIgSgRAIAIoAjggAigCNDYCcCACIAIoAiQ2AiAgAigCJCACKAIcTg0CIAIgAigCLCACKAIgQQFrai0AADoACyACIAIoAiwgAigCIGotAAA6AAoLCyACIAIoAhQgAigCNCACKAIQcUEBdGovAQAiATYCNEEAIQAgASACKAIYSwR/IAIgAigCMEEBayIANgIwIABBAEcFQQALQQFxDQELCwJAIAIoAiAgAigCOCgCdE0EQCACIAIoAiA2AjwMAQsgAiACKAI4KAJ0NgI8CyACKAI8C5IQAQF/IwBBMGsiAiQAIAIgADYCKCACIAE2AiQgAgJ/IAIoAigoAiwgAigCKCgCDEEFa0kEQCACKAIoKAIsDAELIAIoAigoAgxBBWsLNgIgIAJBADYCECACIAIoAigoAgAoAgQ2AgwDQAJAIAJB//8DNgIcIAIgAigCKCgCvC1BKmpBA3U2AhQgAigCKCgCACgCECACKAIUSQ0AIAIgAigCKCgCACgCECACKAIUazYCFCACIAIoAigoAmwgAigCKCgCXGs2AhggAigCHCACKAIYIAIoAigoAgAoAgRqSwRAIAIgAigCGCACKAIoKAIAKAIEajYCHAsgAigCHCACKAIUSwRAIAIgAigCFDYCHAsCQCACKAIcIAIoAiBPDQACQCACKAIcRQRAIAIoAiRBBEcNAQsgAigCJEUNACACKAIcIAIoAhggAigCKCgCACgCBGpGDQELDAELQQAhACACIAIoAiRBBEYEfyACKAIcIAIoAhggAigCKCgCACgCBGpGBUEAC0EBcTYCECACKAIoQQBBACACKAIQEF0gAigCKCgCCCACKAIoKAIUQQRraiACKAIcOgAAIAIoAigoAgggAigCKCgCFEEDa2ogAigCHEEIdjoAACACKAIoKAIIIAIoAigoAhRBAmtqIAIoAhxBf3M6AAAgAigCKCgCCCACKAIoKAIUQQFraiACKAIcQX9zQQh2OgAAIAIoAigoAgAQHCACKAIYBEAgAigCGCACKAIcSwRAIAIgAigCHDYCGAsgAigCKCgCACgCDCACKAIoKAI4IAIoAigoAlxqIAIoAhgQGRogAigCKCgCACIAIAIoAhggACgCDGo2AgwgAigCKCgCACIAIAAoAhAgAigCGGs2AhAgAigCKCgCACIAIAIoAhggACgCFGo2AhQgAigCKCIAIAIoAhggACgCXGo2AlwgAiACKAIcIAIoAhhrNgIcCyACKAIcBEAgAigCKCgCACACKAIoKAIAKAIMIAIoAhwQdhogAigCKCgCACIAIAIoAhwgACgCDGo2AgwgAigCKCgCACIAIAAoAhAgAigCHGs2AhAgAigCKCgCACIAIAIoAhwgACgCFGo2AhQLIAIoAhBFDQELCyACIAIoAgwgAigCKCgCACgCBGs2AgwgAigCDARAAkAgAigCDCACKAIoKAIsTwRAIAIoAihBAjYCsC0gAigCKCgCOCACKAIoKAIAKAIAIAIoAigoAixrIAIoAigoAiwQGRogAigCKCACKAIoKAIsNgJsDAELIAIoAgwgAigCKCgCPCACKAIoKAJsa08EQCACKAIoIgAgACgCbCACKAIoKAIsazYCbCACKAIoKAI4IAIoAigoAjggAigCKCgCLGogAigCKCgCbBAZGiACKAIoKAKwLUECSQRAIAIoAigiACAAKAKwLUEBajYCsC0LCyACKAIoKAI4IAIoAigoAmxqIAIoAigoAgAoAgAgAigCDGsgAigCDBAZGiACKAIoIgAgAigCDCAAKAJsajYCbAsgAigCKCACKAIoKAJsNgJcIAIoAigiAQJ/IAIoAgwgAigCKCgCLCACKAIoKAK0LWtLBEAgAigCKCgCLCACKAIoKAK0LWsMAQsgAigCDAsgASgCtC1qNgK0LQsgAigCKCgCwC0gAigCKCgCbEkEQCACKAIoIAIoAigoAmw2AsAtCwJAIAIoAhAEQCACQQM2AiwMAQsCQCACKAIkRQ0AIAIoAiRBBEYNACACKAIoKAIAKAIEDQAgAigCKCgCbCACKAIoKAJcRw0AIAJBATYCLAwBCyACIAIoAigoAjwgAigCKCgCbGtBAWs2AhQCQCACKAIoKAIAKAIEIAIoAhRNDQAgAigCKCgCXCACKAIoKAIsSA0AIAIoAigiACAAKAJcIAIoAigoAixrNgJcIAIoAigiACAAKAJsIAIoAigoAixrNgJsIAIoAigoAjggAigCKCgCOCACKAIoKAIsaiACKAIoKAJsEBkaIAIoAigoArAtQQJJBEAgAigCKCIAIAAoArAtQQFqNgKwLQsgAiACKAIoKAIsIAIoAhRqNgIUCyACKAIUIAIoAigoAgAoAgRLBEAgAiACKAIoKAIAKAIENgIUCyACKAIUBEAgAigCKCgCACACKAIoKAI4IAIoAigoAmxqIAIoAhQQdhogAigCKCIAIAIoAhQgACgCbGo2AmwLIAIoAigoAsAtIAIoAigoAmxJBEAgAigCKCACKAIoKAJsNgLALQsgAiACKAIoKAK8LUEqakEDdTYCFCACIAIoAigoAgwgAigCFGtB//8DSwR/Qf//AwUgAigCKCgCDCACKAIUaws2AhQgAgJ/IAIoAhQgAigCKCgCLEsEQCACKAIoKAIsDAELIAIoAhQLNgIgIAIgAigCKCgCbCACKAIoKAJcazYCGAJAIAIoAhggAigCIEkEQCACKAIYRQRAIAIoAiRBBEcNAgsgAigCJEUNASACKAIoKAIAKAIEDQEgAigCGCACKAIUSw0BCyACAn8gAigCGCACKAIUSwRAIAIoAhQMAQsgAigCGAs2AhwgAgJ/QQAgAigCJEEERw0AGkEAIAIoAigoAgAoAgQNABogAigCHCACKAIYRgtBAXE2AhAgAigCKCACKAIoKAI4IAIoAigoAlxqIAIoAhwgAigCEBBdIAIoAigiACACKAIcIAAoAlxqNgJcIAIoAigoAgAQHAsgAkECQQAgAigCEBs2AiwLIAIoAiwhACACQTBqJAAgAAuyAgEBfyMAQRBrIgEkACABIAA2AggCQCABKAIIEHgEQCABQX42AgwMAQsgASABKAIIKAIcKAIENgIEIAEoAggoAhwoAggEQCABKAIIKAIoIAEoAggoAhwoAgggASgCCCgCJBEEAAsgASgCCCgCHCgCRARAIAEoAggoAiggASgCCCgCHCgCRCABKAIIKAIkEQQACyABKAIIKAIc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DQAgAiEAIANBAWsiAw0ACwsgBCgCFBogASACNgKgAQwCCyMAQRBrIgAgASgCqAEoAgQ2AgwgAUEAIAAoAgxrQQJ0QajZAGooAgA2AqABDAELIAFBADYCoAELCwJAIAEoAqABRQRAIAEgASgCpAE2AqwBDAELIAEgASgCoAEQLgJ/IAEoAqQBBEAgASgCpAEQLkECagwBC0EAC2pBAWoQGCIANgIcIABFBEAgAUG4EygCADYCrAEMAQsgASgCHCEAAn8gASgCpAEEQCABKAKkAQwBC0H6EgshA0HfEkH6EiABKAKkARshAiABIAEoAqABNgIIIAEgAjYCBCABIAM2AgAgAEG+CiABEG8gASgCqAEgASgCHDYCCCABIAEoAhw2AqwBCyABKAKsASEAIAFBsAFqJAAgAAsIAEEBQTgQfwszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQGRogACAAKAIUIAFqNgIUIAILjwUCBn4BfyABIAEoAgBBD2pBcHEiAUEQajYCACAAAnwgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAiFQgBSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMI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ADYCtC0gASgCFEEERgRAIAEoAhgCfyABKAIYKAJcQQBOBEAgASgCGCgCOCABKAIYKAJcagwBC0EACyABKAIYKAJsIAEoAhgoAlxrQQEQKCABKAIYIAEoAhgoAmw2AlwgASgCGCgCABAcIAEoAhgoAgAoAhBFBEAgAUECNgIcDAILIAFBAzYCHAwBCyABKAIYKAKgLQRAIAEoAhgCfyABKAIYKAJcQQBOBEAgASgCGCgCOCABKAIYKAJcagwBC0EACyABKAIYKAJsIAEoAhgoAlxrQQAQKCABKAIYIAEoAhgoAmw2AlwgASgCGCgCABAcIAEoAhgoAgAoAhBFBEAgAUEANgIcDAILCyABQQE2AhwLIAEoAhwhAiABQSBqJAAgAgwBCwJ/IAAoAiwoAogBQQNGBEAgACgCLCECIAAoAjQhAyMAQTBrIgEkACABIAI2AiggASADNgIkAkADQAJAIAEoAigoAnRBggJNBEAgASgCKBBcAkAgASgCKCgCdEGCAksNACABKAIkDQAgAUEANgIsDAQLIAEoAigoAnRFDQELIAEoAihBADYCYAJAIAEoAigoAnRBA0kNACABKAIoKAJsRQ0AIAEgASgCKCgCOCABKAIoKAJsakEBazYCGCABIAEoAhgtAAA2AhwgASgCHCECIAEgASgCGCIDQQFqNgIYAkAgAy0AASACRw0AIAEoAhwhAiABIAEoAhgiA0EBajYCGCADLQABIAJHDQAgASgCHCECIAEgASgCGCIDQQFqNgIYIAMtAAEgAkcNACABIAEoAigoAjggASgCKCgCbGpBggJqNgIUA0AgASgCHCECIAEgASgCGCIDQQFqNgIYAn9BACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABogASgCHCECIAEgASgCGCIDQQFqNgIYQQAgAy0AASACRw0AGiABKAIcIQIgASABKAIYIgNBAWo2AhhBACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABogASgCHCECIAEgASgCGCIDQQFqNgIYQQAgAy0AASACRw0AGiABKAIcIQIgASABKAIYIgNBAWo2AhhBACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABog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AS8BEiECIAEgASgCSCIDQQFqNgJIIAMgAjoAAAwCCyABKAIMQRBxBEAgASABLwESNgIIIAEgASgCDEEPcTYCDCABKAIMBEAgASgCKCABKAIMSQRAIAEgASgCUCICQQFqNgJQIAEgASgCLCACLQAAIAEoAih0ajYCLCABIAEoAihBCGo2AigLIAEgASgCCCABKAIsQQEgASgCDHRBAWtxajYCCCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoCyABKAIoQQ9JBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKCABIAEoAlAiAkEBajYCUCABIAEoAiwgAi0AACABKAIodGo2AiwgASABKAIoQQhqNgIoCyABIAEoAiAgASgCLCABKAIYcUECdGooAQA2ARACQANAIAEgAS0AETYCDCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoIAEgAS0AEDYCDCABKAIMQRBxBEAgASABLwESNgIEIAEgASgCDEEPcTYCDCABKAIoIAEoAgxJBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKCABKAIoIAEoAgxJBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKAsLIAEgASgCBCABKAIsQQEgASgCDHRBAWtxajYCBCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoIAEgASgCSCABKAJEazYCDAJAIAEoAgQgASgCDEsEQCABIAEoAgQgASgCDGs2AgwgASgCDCABKAI4SwRAIAEoAlQoAsQ3BEAgASgCXEHdDDYCGCABKAJUQdH+ADYCBAwKCwsgASABKAIwNgIAAkAgASgCNEUEQCABIAEoAgAgASgCPCABKAIMa2o2AgAgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAkggASgCBGs2AgALDAELAkAgASgCNCABKAIMSQRAIAEgASgCACABKAI8IAEoAjRqIAEoAgxrajYCACABIAEoAgwgASgCNGs2AgwgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAjA2AgAgASgCNCABKAIISQRAIAEgASgCNDYCDCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsMAQsgASABKAIAIAEoAjQgASgCDGtqNgIAIAEoAgwgASgCCEkEQCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsLA0AgASgCCEECSwRAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCCEEDazYCCAwBCwsMAQsgASABKAJIIAEoAgRrNgIAA0AgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIIQQNrNgIIIAEoAghBAksNAAsLIAEoAggEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEoAghBAUsEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAACwsMAgsgASgCDEHAAHFFBEAgASABKAIgIAEvARIgASgCLEEBIAEoAgx0QQFrcWpBAnRqKAEANgEQDAELCyAB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AG5hbgAvZGV2L3VyYW5kb20AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoAGluZgBpbnZhbGlkIHdpbmRvdyBzaXplAFJlYWQtb25seSBhcmNoaXZlAE5vdCBhIHppcCBhcmNoaXZlAFJlc291cmNlIHN0aWxsIGluIHVzZQBNYWxsb2MgZmFpbHVyZQBpbnZhbGlkIGJsb2NrIHR5cGUARmFpbHVyZSB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUAQ2FuJ3Qgb3BlbiBmaWxlAE5vIHN1Y2ggZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGZpbGUAQ2FuJ3QgcmVtb3ZlIGZpbGUAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABzdHJlYW0gZW5kAENvbXByZXNzZWQgZGF0YSBpbnZhbGlkAE11bHRpLWRpc2sgemlwIGFyY2hpdmVzIG5vdCBzdXBwb3J0ZWQAT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQARW5jcnlwdGlvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABDb21wcmVzc2lvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABFbnRyeSBoYXMgYmVlbiBkZWxldGVkAENvbnRhaW5pbmcgemlwIGFyY2hpdmUgd2FzIGNsb3NlZABDbG9zaW5nIHppcCBhcmNoaXZlIGZhaWxlZABSZW5hbWluZyB0ZW1wb3JhcnkgZmlsZSBmYWlsZWQARW50cnkgaGFzIGJlZW4gY2hhbmdlZABObyBwYXNzd29yZCBwcm92aWRlZABXcm9uZyBwYXNzd29yZCBwcm92aWRlZABVbmtub3duIGVycm9yICVkAHJiAHIrYgByd2EAJXMuWFhYWFhYAE5BTgBJTkYAQUUAMS4yLjExAC9wcm9jL3NlbGYvZmQvAC4AKG51bGwpADogAFBLBgcA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0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkAcwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkAKwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkAWwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkABwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkAZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkANwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkATwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkAHwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkAfwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcACAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcAFAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgAAAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUABgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUAAwAFABMABQALAAUAGwAFAAcABQAXAAUAQbDqAAtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQaDrAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdDsAAsjAgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8AQYTtAAtpAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAEGE7gALegEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAMS4yLjExAEGI7wALbQcAAAAEAAQACAAEAAgAAAAEAAUAEAAIAAgAAAAEAAYAIAAgAAgAAAAEAAQAEAAQAAkAAAAIABAAIAAgAAkAAAAIABAAgACAAAkAAAAIACAAgAAAAQkAAAAgAIAAAgEABAkAAAAgAAIBAgEAEAkAQYDwAAulAgMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAATQDKAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAEGw8gALwRFgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnAABAHCgAACGAAAAggAAAJoAAACAAAAAiAAAAIQAAACeAAEAcGAAAIWAAACBgAAAmQABMHOwAACHgAAAg4AAAJ0AARBxEAAAhoAAAIKAAACbAAAAgIAAAIiAAACEgAAAnwABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACcgAEQcNAAAIZAAACCQAAAmoAAAIBAAACIQAAAhEAAAJ6AAQBwgAAAhcAAAIHAAACZgAFAdTAAAIfAAACDwAAAnYABIHFwAACGwAAAgsAAAJuAAACAwAAAiMAAAITAAACfgAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxAARBwsAAAhiAAAIIgAACaQAAAgCAAAIggAACEIAAAnkABAHBwAACFoAAAgaAAAJlAAUB0MAAAh6AAAIOgAACdQAEgcTAAAIagAACCoAAAm0AAAICgAACIoAAAhKAAAJ9AAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnMABEHDwAACGYAAAgmAAAJrAAACAYAAAiGAAAIRgAACewAEAcJAAAIXgAACB4AAAmcABQHYwAACH4AAAg+AAAJ3AASBxsAAAhuAAAILgAACbwAAAgOAAAIjgAACE4AAAn8AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcIAEAcKAAAIYQAACCEAAAmiAAAIAQAACIEAAAhBAAAJ4gAQBwYAAAhZAAAIGQAACZIAEwc7AAAIeQAACDkAAAnSABEHEQAACGkAAAgpAAAJsgAACAkAAAiJAAAISQAACfIAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJygARBw0AAAhlAAAIJQAACaoAAAgFAAAIhQAACEUAAAnqABAHCAAACF0AAAgdAAAJmgAUB1MAAAh9AAAIPQAACdoAEgcXAAAIbQAACC0AAAm6AAAIDQAACI0AAAhNAAAJ+gAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnGABEHCwAACGMAAAgjAAAJpgAACAMAAAiDAAAIQwAACeYAEAcHAAAIWwAACBsAAAmWABQHQwAACHsAAAg7AAAJ1gASBxMAAAhrAAAIKwAACbYAAAgLAAAIiwAACEsAAAn2ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc4AEQcPAAAIZwAACCcAAAmuAAAIBwAACIcAAAhHAAAJ7gAQBwkAAAhfAAAIHwAACZ4AFAdjAAAIfwAACD8AAAneABIHGwAACG8AAAgvAAAJvgAACA8AAAiPAAAITwAACf4AYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwQAQBwoAAAhgAAAIIAAACaEAAAgAAAAIgAAACEAAAAnhABAHBgAACFgAAAgYAAAJkQATBzsAAAh4AAAIOAAACdEAEQcRAAAIaAAACCgAAAmxAAAICAAACIgAAAhIAAAJ8QAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnJABEHDQAACGQAAAgkAAAJqQAACAQAAAiEAAAIRAAACekAEAcIAAAIXAAACBwAAAmZABQHUwAACHwAAAg8AAAJ2QASBxcAAAhsAAAILAAACbkAAAgMAAAIjAAACEwAAAn5ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcUAEQcLAAAIYgAACCIAAAmlAAAIAgAACIIAAAhCAAAJ5QAQBwcAAAhaAAAIGgAACZUAFAdDAAAIegAACDoAAAnVABIHEwAACGoAAAgqAAAJtQAACAoAAAiKAAAISgAACfUAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzQARBw8AAAhmAAAIJgAACa0AAAgGAAAIhgAACEYAAAntABAHCQAACF4AAAgeAAAJnQAUB2MAAAh+AAAIPgAACd0AEgcbAAAIbgAACC4AAAm9AAAIDgAACI4AAAhOAAAJ/QBgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnDABAHCgAACGEAAAghAAAJowAACAEAAAiBAAAIQQAACeMAEAcGAAAIWQAACBkAAAmTABMHOwAACHkAAAg5AAAJ0wARBxEAAAhpAAAIKQAACbMAAAgJAAAIiQAACEkAAAnzABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcsAEQcNAAAIZQAACCUAAAmrAAAIBQAACIUAAAhFAAAJ6wAQBwgAAAhdAAAIHQAACZsAFAdTAAAIfQAACD0AAAnbABIHFwAACG0AAAgtAAAJuwAACA0AAAiNAAAITQAACfsAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxwARBwsAAAhjAAAIIwAACacAAAgDAAAIgwAACEMAAAnnABAHBwAACFsAAAgbAAAJlwAUB0MAAAh7AAAIOwAACdcAEgcTAAAIawAACCsAAAm3AAAICwAACIsAAAhLAAAJ9wAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnPABEHDwAACGcAAAgnAAAJrwAACAcAAAiHAAAIRwAACe8AEAcJAAAIXwAACB8AAAmfABQHYwAACH8AAAg/AAAJ3wASBxsAAAhvAAAILwAACb8AAAgPAAAIjwAACE8AAAn/ABAFAQAXBQEBEwURABsFARARBQUAGQUBBBUFQQAdBQFAEAUDABgFAQIUBSEAHAUBIBIFCQAaBQEIFgWBAEAFAAAQBQIAFwWBARMFGQAbBQEYEQUHABkFAQYVBWEAHQUBYBAFBAAYBQEDFAUxABwFATASBQ0AGgUBDBYFwQBABQAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAEACQsLAAAJBgsAAAsABhEAAAAREREAQYGEAQshCwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAEG7hAELAQwAQceEAQsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEH1hAELAQ4AQYGFAQsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEGvhQELARAAQbuFAQseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEHyhQELDhIAAAASEhIAAAAAAAAJAEGjhgELAQsAQa+GAQsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEHdhgELAQwAQemGAQsnDAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGAEG0hwELARkAQduHAQsF//////8AQaCIAQtXGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGAiQELig5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgBBkJcBC1JQUFAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAEAAAAIAAAAlEsAALRLAEGQmQELAgxQAEHImQELCR8AAADkTAAAAwBB5JkBC4wBLfRRWM+MscBG9rXLKTEDxwRbcDC0Xf0geH+LmthZKVBoSImrp1YDbP+3zYg/1He0K6WjcPG65Kj8QYP92W/hinovLXSWBx8NCV4Ddixw90ClLKdvV0GoqnTfoFhkA0rHxDxTrq9fGAQVseNtKIarDKS/Q/DpUIE5VxZSN/////////////////////8=";Fu(So)||(So=h(So));function Nu(d){try{if(d==So&&W)return new Uint8Array(W);var E=ba(d);if(E)return E;if(m)return m(d);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(I){Sr(I)}}function Qh(d,E){var I,D,O;try{O=Nu(d),D=new WebAssembly.Module(O),I=new WebAssembly.Instance(D,E)}catch(ie){var V=ie.toString();throw x("failed to compile wasm module: "+V),(V.includes("imported Memory")||V.includes("memory import"))&&x("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),ie}return[I,D]}function vh(){var d={a:Qa};function E(O,V){var ie=O.exports;r.asm=ie,A=r.asm.u,mi(A.buffer),Qr=r.asm.pa,SA(r.asm.v),PA("wasm-instantiate")}if(xA("wasm-instantiate"),r.instantiateWasm)try{var I=r.instantiateWasm(d,E);return I}catch(O){return x("Module.instantiateWasm callback failed with error: "+O),!1}var D=Qh(So,d);return E(D[0]),r.asm}var oe,Oi;function ko(d){for(;d.length>0;){var E=d.shift();if(typeof E=="function"){E(r);continue}var I=E.func;typeof I=="number"?E.arg===void 0?Qr.get(I)():Qr.get(I)(E.arg):I(E.arg===void 0?null:E.arg)}}function jn(d,E){var I=new Date(fe[d>>2]*1e3);fe[E>>2]=I.getUTCSeconds(),fe[E+4>>2]=I.getUTCMinutes(),fe[E+8>>2]=I.getUTCHours(),fe[E+12>>2]=I.getUTCDate(),fe[E+16>>2]=I.getUTCMonth(),fe[E+20>>2]=I.getUTCFullYear()-1900,fe[E+24>>2]=I.getUTCDay(),fe[E+36>>2]=0,fe[E+32>>2]=0;var D=Date.UTC(I.getUTCFullYear(),0,1,0,0,0,0),O=(I.getTime()-D)/(1e3*60*60*24)|0;return fe[E+28>>2]=O,jn.GMTString||(jn.GMTString=Fe("GMT")),fe[E+40>>2]=jn.GMTString,E}function Lu(d,E){return jn(d,E)}var vt={splitPath:function(d){var E=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return E.exec(d).slice(1)},normalizeArray:function(d,E){for(var I=0,D=d.length-1;D>=0;D--){var O=d[D];O==="."?d.splice(D,1):O===".."?(d.splice(D,1),I++):I&&(d.splice(D,1),I--)}if(E)for(;I;I--)d.unshift("..");return d},normalize:function(d){var E=d.charAt(0)==="/",I=d.substr(-1)==="/";return d=vt.normalizeArray(d.split("/").filter(function(D){return!!D}),!E).join("/"),!d&&!E&&(d="."),d&&I&&(d+="/"),(E?"/":"")+d},dirname:function(d){var E=vt.splitPath(d),I=E[0],D=E[1];return!I&&!D?".":(D&&(D=D.substr(0,D.length-1)),I+D)},basename:function(d){if(d==="/")return"/";d=vt.normalize(d),d=d.replace(/\/$/,"");var E=d.lastIndexOf("/");return E===-1?d:d.substr(E+1)},extname:function(d){return vt.splitPath(d)[3]},join:function(){var d=Array.prototype.slice.call(arguments,0);return vt.normalize(d.join("/"))},join2:function(d,E){return vt.normalize(d+"/"+E)}};function Gl(){if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function"){var d=new Uint8Array(1);return function(){return crypto.getRandomValues(d),d[0]}}else if(g)try{var E=require("crypto");return function(){return E.randomBytes(1)[0]}}catch(I){}return function(){Sr("randomDevice")}}var Gn={resolve:function(){for(var d="",E=!1,I=arguments.length-1;I>=-1&&!E;I--){var D=I>=0?arguments[I]:v.cwd();if(typeof D!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!D)return"";d=D+"/"+d,E=D.charAt(0)==="/"}return d=vt.normalizeArray(d.split("/").filter(function(O){return!!O}),!E).join("/"),(E?"/":"")+d||"."},relative:function(d,E){d=Gn.resolve(d).substr(1),E=Gn.resolve(E).substr(1);function I(_e){for(var ot=0;ot<_e.length&&_e[ot]==="";ot++);for(var wt=_e.length-1;wt>=0&&_e[wt]==="";wt--);return ot>wt?[]:_e.slice(ot,wt-ot+1)}for(var D=I(d.split("/")),O=I(E.split("/")),V=Math.min(D.length,O.length),ie=V,Be=0;Be0?E=D.slice(0,O).toString("utf-8"):E=null}else typeof window!="undefined"&&typeof window.prompt=="function"?(E=window.prompt("Input: "),E!==null&&(E+=` -`)):typeof readline=="function"&&(E=readline(),E!==null&&(E+=` -`));if(!E)return null;d.input=RA(E,!0)}return d.input.shift()},put_char:function(d,E){E===null||E===10?(S(qe(d.output,0)),d.output=[]):E!=0&&d.output.push(E)},flush:function(d){d.output&&d.output.length>0&&(S(qe(d.output,0)),d.output=[])}},default_tty1_ops:{put_char:function(d,E){E===null||E===10?(x(qe(d.output,0)),d.output=[]):E!=0&&d.output.push(E)},flush:function(d){d.output&&d.output.length>0&&(x(qe(d.output,0)),d.output=[])}}};function hs(d){for(var E=Y(d,65536),I=Et(E);d=E)){var D=1024*1024;E=Math.max(E,I*(I>>0),I!=0&&(E=Math.max(E,256));var O=d.contents;d.contents=new Uint8Array(E),d.usedBytes>0&&d.contents.set(O.subarray(0,d.usedBytes),0)}},resizeFileStorage:function(d,E){if(d.usedBytes!=E)if(E==0)d.contents=null,d.usedBytes=0;else{var I=d.contents;d.contents=new Uint8Array(E),I&&d.contents.set(I.subarray(0,Math.min(E,d.usedBytes))),d.usedBytes=E}},node_ops:{getattr:function(d){var E={};return E.dev=v.isChrdev(d.mode)?d.id:1,E.ino=d.id,E.mode=d.mode,E.nlink=1,E.uid=0,E.gid=0,E.rdev=d.rdev,v.isDir(d.mode)?E.size=4096:v.isFile(d.mode)?E.size=d.usedBytes:v.isLink(d.mode)?E.size=d.link.length:E.size=0,E.atime=new Date(d.timestamp),E.mtime=new Date(d.timestamp),E.ctime=new Date(d.timestamp),E.blksize=4096,E.blocks=Math.ceil(E.size/E.blksize),E},setattr:function(d,E){E.mode!==void 0&&(d.mode=E.mode),E.timestamp!==void 0&&(d.timestamp=E.timestamp),E.size!==void 0&&pt.resizeFileStorage(d,E.size)},lookup:function(d,E){throw v.genericErrors[44]},mknod:function(d,E,I,D){return pt.createNode(d,E,I,D)},rename:function(d,E,I){if(v.isDir(d.mode)){var D;try{D=v.lookupNode(E,I)}catch(V){}if(D)for(var O in D.contents)throw new v.ErrnoError(55)}delete d.parent.contents[d.name],d.parent.timestamp=Date.now(),d.name=I,E.contents[I]=d,E.timestamp=d.parent.timestamp,d.parent=E},unlink:function(d,E){delete d.contents[E],d.timestamp=Date.now()},rmdir:function(d,E){var I=v.lookupNode(d,E);for(var D in I.contents)throw new v.ErrnoError(55);delete d.contents[E],d.timestamp=Date.now()},readdir:function(d){var E=[".",".."];for(var I in d.contents)!d.contents.hasOwnProperty(I)||E.push(I);return E},symlink:function(d,E,I){var D=pt.createNode(d,E,511|40960,0);return D.link=I,D},readlink:function(d){if(!v.isLink(d.mode))throw new v.ErrnoError(28);return d.link}},stream_ops:{read:function(d,E,I,D,O){var V=d.node.contents;if(O>=d.node.usedBytes)return 0;var ie=Math.min(d.node.usedBytes-O,D);if(ie>8&&V.subarray)E.set(V.subarray(O,O+ie),I);else for(var Be=0;Be0||D+I>2)}catch(I){throw I.code?new v.ErrnoError(lt.convertNodeCode(I)):I}return E.mode},realPath:function(d){for(var E=[];d.parent!==d;)E.push(d.name),d=d.parent;return E.push(d.mount.opts.root),E.reverse(),vt.join.apply(null,E)},flagsForNode:function(d){d&=~2097152,d&=~2048,d&=~32768,d&=~524288;var E=0;for(var I in lt.flagsForNodeMap)d&I&&(E|=lt.flagsForNodeMap[I],d^=I);if(d)throw new v.ErrnoError(28);return E},node_ops:{getattr:function(d){var E=lt.realPath(d),I;try{I=Oe.lstatSync(E)}catch(D){throw D.code?new v.ErrnoError(lt.convertNodeCode(D)):D}return lt.isWindows&&!I.blksize&&(I.blksize=4096),lt.isWindows&&!I.blocks&&(I.blocks=(I.size+I.blksize-1)/I.blksize|0),{dev:I.dev,ino:I.ino,mode:I.mode,nlink:I.nlink,uid:I.uid,gid:I.gid,rdev:I.rdev,size:I.size,atime:I.atime,mtime:I.mtime,ctime:I.ctime,blksize:I.blksize,blocks:I.blocks}},setattr:function(d,E){var I=lt.realPath(d);try{if(E.mode!==void 0&&(Oe.chmodSync(I,E.mode),d.mode=E.mode),E.timestamp!==void 0){var D=new Date(E.timestamp);Oe.utimesSync(I,D,D)}E.size!==void 0&&Oe.truncateSync(I,E.size)}catch(O){throw O.code?new v.ErrnoError(lt.convertNodeCode(O)):O}},lookup:function(d,E){var I=vt.join2(lt.realPath(d),E),D=lt.getMode(I);return lt.createNode(d,E,D)},mknod:function(d,E,I,D){var O=lt.createNode(d,E,I,D),V=lt.realPath(O);try{v.isDir(O.mode)?Oe.mkdirSync(V,O.mode):Oe.writeFileSync(V,"",{mode:O.mode})}catch(ie){throw ie.code?new v.ErrnoError(lt.convertNodeCode(ie)):ie}return O},rename:function(d,E,I){var D=lt.realPath(d),O=vt.join2(lt.realPath(E),I);try{Oe.renameSync(D,O)}catch(V){throw V.code?new v.ErrnoError(lt.convertNodeCode(V)):V}d.name=I},unlink:function(d,E){var I=vt.join2(lt.realPath(d),E);try{Oe.unlinkSync(I)}catch(D){throw D.code?new v.ErrnoError(lt.convertNodeCode(D)):D}},rmdir:function(d,E){var I=vt.join2(lt.realPath(d),E);try{Oe.rmdirSync(I)}catch(D){throw D.code?new v.ErrnoError(lt.convertNodeCode(D)):D}},readdir:function(d){var E=lt.realPath(d);try{return Oe.readdirSync(E)}catch(I){throw I.code?new v.ErrnoError(lt.convertNodeCode(I)):I}},symlink:function(d,E,I){var D=vt.join2(lt.realPath(d),E);try{Oe.symlinkSync(I,D)}catch(O){throw O.code?new v.ErrnoError(lt.convertNodeCode(O)):O}},readlink:function(d){var E=lt.realPath(d);try{return E=Oe.readlinkSync(E),E=Mu.relative(Mu.resolve(d.mount.opts.root),E),E}catch(I){throw I.code?new v.ErrnoError(lt.convertNodeCode(I)):I}}},stream_ops:{open:function(d){var E=lt.realPath(d.node);try{v.isFile(d.node.mode)&&(d.nfd=Oe.openSync(E,lt.flagsForNode(d.flags)))}catch(I){throw I.code?new v.ErrnoError(lt.convertNodeCode(I)):I}},close:function(d){try{v.isFile(d.node.mode)&&d.nfd&&Oe.closeSync(d.nfd)}catch(E){throw E.code?new v.ErrnoError(lt.convertNodeCode(E)):E}},read:function(d,E,I,D,O){if(D===0)return 0;try{return Oe.readSync(d.nfd,lt.bufferFrom(E.buffer),I,D,O)}catch(V){throw new v.ErrnoError(lt.convertNodeCode(V))}},write:function(d,E,I,D,O){try{return Oe.writeSync(d.nfd,lt.bufferFrom(E.buffer),I,D,O)}catch(V){throw new v.ErrnoError(lt.convertNodeCode(V))}},llseek:function(d,E,I){var D=E;if(I===1)D+=d.position;else if(I===2&&v.isFile(d.node.mode))try{var O=Oe.fstatSync(d.nfd);D+=O.size}catch(V){throw new v.ErrnoError(lt.convertNodeCode(V))}if(D<0)throw new v.ErrnoError(28);return D},mmap:function(d,E,I,D,O,V){if(E!==0)throw new v.ErrnoError(28);if(!v.isFile(d.node.mode))throw new v.ErrnoError(43);var ie=hs(I);return lt.stream_ops.read(d,pe,ie,I,D),{ptr:ie,allocated:!0}},msync:function(d,E,I,D,O){if(!v.isFile(d.node.mode))throw new v.ErrnoError(43);if(O&2)return 0;var V=lt.stream_ops.write(d,E,0,D,I,!1);return 0}}},mn={lookupPath:function(d){return{path:d,node:{mode:lt.getMode(d)}}},createStandardStreams:function(){v.streams[0]={fd:0,nfd:0,position:0,path:"",flags:0,tty:!0,seekable:!1};for(var d=1;d<3;d++)v.streams[d]={fd:d,nfd:d,position:0,path:"",flags:577,tty:!0,seekable:!1}},cwd:function(){return process.cwd()},chdir:function(){process.chdir.apply(void 0,arguments)},mknod:function(d,E){v.isDir(d)?Oe.mkdirSync(d,E):Oe.writeFileSync(d,"",{mode:E})},mkdir:function(){Oe.mkdirSync.apply(void 0,arguments)},symlink:function(){Oe.symlinkSync.apply(void 0,arguments)},rename:function(){Oe.renameSync.apply(void 0,arguments)},rmdir:function(){Oe.rmdirSync.apply(void 0,arguments)},readdir:function(){Oe.readdirSync.apply(void 0,arguments)},unlink:function(){Oe.unlinkSync.apply(void 0,arguments)},readlink:function(){return Oe.readlinkSync.apply(void 0,arguments)},stat:function(){return Oe.statSync.apply(void 0,arguments)},lstat:function(){return Oe.lstatSync.apply(void 0,arguments)},chmod:function(){Oe.chmodSync.apply(void 0,arguments)},fchmod:function(){Oe.fchmodSync.apply(void 0,arguments)},chown:function(){Oe.chownSync.apply(void 0,arguments)},fchown:function(){Oe.fchownSync.apply(void 0,arguments)},truncate:function(){Oe.truncateSync.apply(void 0,arguments)},ftruncate:function(d,E){if(E<0)throw new v.ErrnoError(28);Oe.ftruncateSync.apply(void 0,arguments)},utime:function(){Oe.utimesSync.apply(void 0,arguments)},open:function(d,E,I,D){typeof E=="string"&&(E=Xs.modeStringToFlags(E));var O=Oe.openSync(d,lt.flagsForNode(E),I),V=D!=null?D:v.nextfd(O),ie={fd:V,nfd:O,position:0,path:d,flags:E,seekable:!0};return v.streams[V]=ie,ie},close:function(d){d.stream_ops||Oe.closeSync(d.nfd),v.closeStream(d.fd)},llseek:function(d,E,I){if(d.stream_ops)return Xs.llseek(d,E,I);var D=E;if(I===1)D+=d.position;else if(I===2)D+=Oe.fstatSync(d.nfd).size;else if(I!==0)throw new v.ErrnoError(xo.EINVAL);if(D<0)throw new v.ErrnoError(xo.EINVAL);return d.position=D,D},read:function(d,E,I,D,O){if(d.stream_ops)return Xs.read(d,E,I,D,O);var V=typeof O!="undefined";!V&&d.seekable&&(O=d.position);var ie=Oe.readSync(d.nfd,lt.bufferFrom(E.buffer),I,D,O);return V||(d.position+=ie),ie},write:function(d,E,I,D,O){if(d.stream_ops)return Xs.write(d,E,I,D,O);d.flags&+"1024"&&v.llseek(d,0,+"2");var V=typeof O!="undefined";!V&&d.seekable&&(O=d.position);var ie=Oe.writeSync(d.nfd,lt.bufferFrom(E.buffer),I,D,O);return V||(d.position+=ie),ie},allocate:function(){throw new v.ErrnoError(xo.EOPNOTSUPP)},mmap:function(d,E,I,D,O,V){if(d.stream_ops)return Xs.mmap(d,E,I,D,O,V);if(E!==0)throw new v.ErrnoError(28);var ie=hs(I);return v.read(d,pe,ie,I,D),{ptr:ie,allocated:!0}},msync:function(d,E,I,D,O){return d.stream_ops?Xs.msync(d,E,I,D,O):(O&2||v.write(d,E,0,D,I),0)},munmap:function(){return 0},ioctl:function(){throw new v.ErrnoError(xo.ENOTTY)}},v={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(d,E){if(d=Gn.resolve(v.cwd(),d),E=E||{},!d)return{path:"",node:null};var I={follow_mount:!0,recurse_count:0};for(var D in I)E[D]===void 0&&(E[D]=I[D]);if(E.recurse_count>8)throw new v.ErrnoError(32);for(var O=vt.normalizeArray(d.split("/").filter(function(ut){return!!ut}),!1),V=v.root,ie="/",Be=0;Be40)throw new v.ErrnoError(32)}}return{path:ie,node:V}},getPath:function(d){for(var E;;){if(v.isRoot(d)){var I=d.mount.mountpoint;return E?I[I.length-1]!=="/"?I+"/"+E:I+E:I}E=E?d.name+"/"+E:d.name,d=d.parent}},hashName:function(d,E){for(var I=0,D=0;D>>0)%v.nameTable.length},hashAddNode:function(d){var E=v.hashName(d.parent.id,d.name);d.name_next=v.nameTable[E],v.nameTable[E]=d},hashRemoveNode:function(d){var E=v.hashName(d.parent.id,d.name);if(v.nameTable[E]===d)v.nameTable[E]=d.name_next;else for(var I=v.nameTable[E];I;){if(I.name_next===d){I.name_next=d.name_next;break}I=I.name_next}},lookupNode:function(d,E){var I=v.mayLookup(d);if(I)throw new v.ErrnoError(I,d);for(var D=v.hashName(d.id,E),O=v.nameTable[D];O;O=O.name_next){var V=O.name;if(O.parent.id===d.id&&V===E)return O}return v.lookup(d,E)},createNode:function(d,E,I,D){var O=new v.FSNode(d,E,I,D);return v.hashAddNode(O),O},destroyNode:function(d){v.hashRemoveNode(d)},isRoot:function(d){return d===d.parent},isMountpoint:function(d){return!!d.mounted},isFile:function(d){return(d&61440)==32768},isDir:function(d){return(d&61440)==16384},isLink:function(d){return(d&61440)==40960},isChrdev:function(d){return(d&61440)==8192},isBlkdev:function(d){return(d&61440)==24576},isFIFO:function(d){return(d&61440)==4096},isSocket:function(d){return(d&49152)==49152},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(d){var E=v.flagModes[d];if(typeof E=="undefined")throw new Error("Unknown file open mode: "+d);return E},flagsToPermissionString:function(d){var E=["r","w","rw"][d&3];return d&512&&(E+="w"),E},nodePermissions:function(d,E){return v.ignorePermissions?0:E.includes("r")&&!(d.mode&292)||E.includes("w")&&!(d.mode&146)||E.includes("x")&&!(d.mode&73)?2:0},mayLookup:function(d){var E=v.nodePermissions(d,"x");return E||(d.node_ops.lookup?0:2)},mayCreate:function(d,E){try{var I=v.lookupNode(d,E);return 20}catch(D){}return v.nodePermissions(d,"wx")},mayDelete:function(d,E,I){var D;try{D=v.lookupNode(d,E)}catch(V){return V.errno}var O=v.nodePermissions(d,"wx");if(O)return O;if(I){if(!v.isDir(D.mode))return 54;if(v.isRoot(D)||v.getPath(D)===v.cwd())return 10}else if(v.isDir(D.mode))return 31;return 0},mayOpen:function(d,E){return d?v.isLink(d.mode)?32:v.isDir(d.mode)&&(v.flagsToPermissionString(E)!=="r"||E&512)?31:v.nodePermissions(d,v.flagsToPermissionString(E)):44},MAX_OPEN_FDS:4096,nextfd:function(d,E){d=d||0,E=E||v.MAX_OPEN_FDS;for(var I=d;I<=E;I++)if(!v.streams[I])return I;throw new v.ErrnoError(33)},getStream:function(d){return v.streams[d]},createStream:function(d,E,I){v.FSStream||(v.FSStream=function(){},v.FSStream.prototype={object:{get:function(){return this.node},set:function(ie){this.node=ie}},isRead:{get:function(){return(this.flags&2097155)!=1}},isWrite:{get:function(){return(this.flags&2097155)!=0}},isAppend:{get:function(){return this.flags&1024}}});var D=new v.FSStream;for(var O in d)D[O]=d[O];d=D;var V=v.nextfd(E,I);return d.fd=V,v.streams[V]=d,d},closeStream:function(d){v.streams[d]=null},chrdev_stream_ops:{open:function(d){var E=v.getDevice(d.node.rdev);d.stream_ops=E.stream_ops,d.stream_ops.open&&d.stream_ops.open(d)},llseek:function(){throw new v.ErrnoError(70)}},major:function(d){return d>>8},minor:function(d){return d&255},makedev:function(d,E){return d<<8|E},registerDevice:function(d,E){v.devices[d]={stream_ops:E}},getDevice:function(d){return v.devices[d]},getMounts:function(d){for(var E=[],I=[d];I.length;){var D=I.pop();E.push(D),I.push.apply(I,D.mounts)}return E},syncfs:function(d,E){typeof d=="function"&&(E=d,d=!1),v.syncFSRequests++,v.syncFSRequests>1&&x("warning: "+v.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var I=v.getMounts(v.root.mount),D=0;function O(ie){return v.syncFSRequests--,E(ie)}function V(ie){if(ie)return V.errored?void 0:(V.errored=!0,O(ie));++D>=I.length&&O(null)}I.forEach(function(ie){if(!ie.type.syncfs)return V(null);ie.type.syncfs(ie,d,V)})},mount:function(d,E,I){var D=I==="/",O=!I,V;if(D&&v.root)throw new v.ErrnoError(10);if(!D&&!O){var ie=v.lookupPath(I,{follow_mount:!1});if(I=ie.path,V=ie.node,v.isMountpoint(V))throw new v.ErrnoError(10);if(!v.isDir(V.mode))throw new v.ErrnoError(54)}var Be={type:d,opts:E,mountpoint:I,mounts:[]},Ce=d.mount(Be);return Ce.mount=Be,Be.root=Ce,D?v.root=Ce:V&&(V.mounted=Be,V.mount&&V.mount.mounts.push(Be)),Ce},unmount:function(d){var E=v.lookupPath(d,{follow_mount:!1});if(!v.isMountpoint(E.node))throw new v.ErrnoError(28);var I=E.node,D=I.mounted,O=v.getMounts(D);Object.keys(v.nameTable).forEach(function(ie){for(var Be=v.nameTable[ie];Be;){var Ce=Be.name_next;O.includes(Be.mount)&&v.destroyNode(Be),Be=Ce}}),I.mounted=null;var V=I.mount.mounts.indexOf(D);I.mount.mounts.splice(V,1)},lookup:function(d,E){return d.node_ops.lookup(d,E)},mknod:function(d,E,I){var D=v.lookupPath(d,{parent:!0}),O=D.node,V=vt.basename(d);if(!V||V==="."||V==="..")throw new v.ErrnoError(28);var ie=v.mayCreate(O,V);if(ie)throw new v.ErrnoError(ie);if(!O.node_ops.mknod)throw new v.ErrnoError(63);return O.node_ops.mknod(O,V,E,I)},create:function(d,E){return E=E!==void 0?E:438,E&=4095,E|=32768,v.mknod(d,E,0)},mkdir:function(d,E){return E=E!==void 0?E:511,E&=511|512,E|=16384,v.mknod(d,E,0)},mkdirTree:function(d,E){for(var I=d.split("/"),D="",O=0;Othis.length-1||ut<0)){var nt=ut%this.chunkSize,It=ut/this.chunkSize|0;return this.getter(It)[nt]}},V.prototype.setDataGetter=function(ut){this.getter=ut},V.prototype.cacheLength=function(){var ut=new XMLHttpRequest;if(ut.open("HEAD",I,!1),ut.send(null),!(ut.status>=200&&ut.status<300||ut.status===304))throw new Error("Couldn't load "+I+". Status: "+ut.status);var nt=Number(ut.getResponseHeader("Content-length")),It,ke=(It=ut.getResponseHeader("Accept-Ranges"))&&It==="bytes",Jn=(It=ut.getResponseHeader("Content-Encoding"))&&It==="gzip",Mi=1024*1024;ke||(Mi=nt);var OA=function(ps,va){if(ps>va)throw new Error("invalid range ("+ps+", "+va+") or no bytes requested!");if(va>nt-1)throw new Error("only "+nt+" bytes available! programmer error!");var Yr=new XMLHttpRequest;if(Yr.open("GET",I,!1),nt!==Mi&&Yr.setRequestHeader("Range","bytes="+ps+"-"+va),typeof Uint8Array!="undefined"&&(Yr.responseType="arraybuffer"),Yr.overrideMimeType&&Yr.overrideMimeType("text/plain; charset=x-user-defined"),Yr.send(null),!(Yr.status>=200&&Yr.status<300||Yr.status===304))throw new Error("Couldn't load "+I+". Status: "+Yr.status);return Yr.response!==void 0?new Uint8Array(Yr.response||[]):RA(Yr.responseText||"",!0)},Gr=this;Gr.setDataGetter(function(ps){var va=ps*Mi,Yr=(ps+1)*Mi-1;if(Yr=Math.min(Yr,nt-1),typeof Gr.chunks[ps]=="undefined"&&(Gr.chunks[ps]=OA(va,Yr)),typeof Gr.chunks[ps]=="undefined")throw new Error("doXHR failed!");return Gr.chunks[ps]}),(Jn||!nt)&&(Mi=nt=1,nt=this.getter(0).length,Mi=nt,S("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=nt,this._chunkSize=Mi,this.lengthKnown=!0},typeof XMLHttpRequest!="undefined"){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var ie=new V;Object.defineProperties(ie,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var Be={isDevice:!1,contents:ie}}else var Be={isDevice:!1,url:I};var Ce=v.createFile(d,E,Be,D,O);Be.contents?Ce.contents=Be.contents:Be.url&&(Ce.contents=null,Ce.url=Be.url),Object.defineProperties(Ce,{usedBytes:{get:function(){return this.contents.length}}});var _e={},ot=Object.keys(Ce.stream_ops);return ot.forEach(function(wt){var ut=Ce.stream_ops[wt];_e[wt]=function(){return v.forceLoadFile(Ce),ut.apply(null,arguments)}}),_e.read=function(ut,nt,It,ke,Jn){v.forceLoadFile(Ce);var Mi=ut.node.contents;if(Jn>=Mi.length)return 0;var OA=Math.min(Mi.length-Jn,ke);if(Mi.slice)for(var Gr=0;Gr>2]=D.dev,fe[I+4>>2]=0,fe[I+8>>2]=D.ino,fe[I+12>>2]=D.mode,fe[I+16>>2]=D.nlink,fe[I+20>>2]=D.uid,fe[I+24>>2]=D.gid,fe[I+28>>2]=D.rdev,fe[I+32>>2]=0,Oi=[D.size>>>0,(oe=D.size,+Math.abs(oe)>=1?oe>0?(Math.min(+Math.floor(oe/4294967296),4294967295)|0)>>>0:~~+Math.ceil((oe-+(~~oe>>>0))/4294967296)>>>0:0)],fe[I+40>>2]=Oi[0],fe[I+44>>2]=Oi[1],fe[I+48>>2]=4096,fe[I+52>>2]=D.blocks,fe[I+56>>2]=D.atime.getTime()/1e3|0,fe[I+60>>2]=0,fe[I+64>>2]=D.mtime.getTime()/1e3|0,fe[I+68>>2]=0,fe[I+72>>2]=D.ctime.getTime()/1e3|0,fe[I+76>>2]=0,Oi=[D.ino>>>0,(oe=D.ino,+Math.abs(oe)>=1?oe>0?(Math.min(+Math.floor(oe/4294967296),4294967295)|0)>>>0:~~+Math.ceil((oe-+(~~oe>>>0))/4294967296)>>>0:0)],fe[I+80>>2]=Oi[0],fe[I+84>>2]=Oi[1],0},doMsync:function(d,E,I,D,O){var V=X.slice(d,d+I);v.msync(E,V,O,I,D)},doMkdir:function(d,E){return d=vt.normalize(d),d[d.length-1]==="/"&&(d=d.substr(0,d.length-1)),v.mkdir(d,E,0),0},doMknod:function(d,E,I){switch(E&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return v.mknod(d,E,I),0},doReadlink:function(d,E,I){if(I<=0)return-28;var D=v.readlink(d),O=Math.min(I,he(D)),V=pe[E+O];return Qe(D,E,I+1),pe[E+O]=V,O},doAccess:function(d,E){if(E&~7)return-28;var I,D=v.lookupPath(d,{follow:!0});if(I=D.node,!I)return-44;var O="";return E&4&&(O+="r"),E&2&&(O+="w"),E&1&&(O+="x"),O&&v.nodePermissions(I,O)?-2:0},doDup:function(d,E,I){var D=v.getStream(I);return D&&v.close(D),v.open(d,E,0,I,I).fd},doReadv:function(d,E,I,D){for(var O=0,V=0;V>2],Be=fe[E+(V*8+4)>>2],Ce=v.read(d,pe,ie,Be,D);if(Ce<0)return-1;if(O+=Ce,Ce>2],Be=fe[E+(V*8+4)>>2],Ce=v.write(d,pe,ie,Be,D);if(Ce<0)return-1;O+=Ce}return O},varargs:void 0,get:function(){Tt.varargs+=4;var d=fe[Tt.varargs-4>>2];return d},getStr:function(d){var E=re(d);return E},getStreamFromFD:function(d){var E=v.getStream(d);if(!E)throw new v.ErrnoError(8);return E},get64:function(d,E){return d}};function Tu(d,E){try{return d=Tt.getStr(d),v.chmod(d,E),0}catch(I){return(typeof v=="undefined"||!(I instanceof v.ErrnoError))&&Sr(I),-I.errno}}function Yl(d){return fe[Rt()>>2]=d,d}function Sh(d,E,I){Tt.varargs=I;try{var D=Tt.getStreamFromFD(d);switch(E){case 0:{var O=Tt.get();if(O<0)return-28;var V;return V=v.open(D.path,D.flags,0,O),V.fd}case 1:case 2:return 0;case 3:return D.flags;case 4:{var O=Tt.get();return D.flags|=O,0}case 12:{var O=Tt.get(),ie=0;return be[O+ie>>1]=2,0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:return Yl(28),-1;default:return-28}}catch(Be){return(typeof v=="undefined"||!(Be instanceof v.ErrnoError))&&Sr(Be),-Be.errno}}function kh(d,E){try{var I=Tt.getStreamFromFD(d);return Tt.doStat(v.stat,I.path,E)}catch(D){return(typeof v=="undefined"||!(D instanceof v.ErrnoError))&&Sr(D),-D.errno}}function xh(d,E,I){Tt.varargs=I;try{var D=Tt.getStreamFromFD(d);switch(E){case 21509:case 21505:return D.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return D.tty?0:-59;case 21519:{if(!D.tty)return-59;var O=Tt.get();return fe[O>>2]=0,0}case 21520:return D.tty?-28:-59;case 21531:{var O=Tt.get();return v.ioctl(D,E,O)}case 21523:return D.tty?0:-59;case 21524:return D.tty?0:-59;default:Sr("bad ioctl syscall "+E)}}catch(V){return(typeof v=="undefined"||!(V instanceof v.ErrnoError))&&Sr(V),-V.errno}}function Ph(d,E,I){Tt.varargs=I;try{var D=Tt.getStr(d),O=I?Tt.get():0,V=v.open(D,E,O);return V.fd}catch(ie){return(typeof v=="undefined"||!(ie instanceof v.ErrnoError))&&Sr(ie),-ie.errno}}function Dh(d,E){try{return d=Tt.getStr(d),E=Tt.getStr(E),v.rename(d,E),0}catch(I){return(typeof v=="undefined"||!(I instanceof v.ErrnoError))&&Sr(I),-I.errno}}function G(d){try{return d=Tt.getStr(d),v.rmdir(d),0}catch(E){return(typeof v=="undefined"||!(E instanceof v.ErrnoError))&&Sr(E),-E.errno}}function yt(d,E){try{return d=Tt.getStr(d),Tt.doStat(v.stat,d,E)}catch(I){return(typeof v=="undefined"||!(I instanceof v.ErrnoError))&&Sr(I),-I.errno}}function DA(d){try{return d=Tt.getStr(d),v.unlink(d),0}catch(E){return(typeof v=="undefined"||!(E instanceof v.ErrnoError))&&Sr(E),-E.errno}}function $i(d,E,I){X.copyWithin(d,E,E+I)}function ql(d){try{return A.grow(d-ve.byteLength+65535>>>16),mi(A.buffer),1}catch(E){}}function $e(d){var E=X.length;d=d>>>0;var I=2147483648;if(d>I)return!1;for(var D=1;D<=4;D*=2){var O=E*(1+.2/D);O=Math.min(O,d+100663296);var V=Math.min(I,xe(Math.max(d,O),65536)),ie=ql(V);if(ie)return!0}return!1}function wa(d){try{var E=Tt.getStreamFromFD(d);return v.close(E),0}catch(I){return(typeof v=="undefined"||!(I instanceof v.ErrnoError))&&Sr(I),I.errno}}function Ou(d,E){try{var I=Tt.getStreamFromFD(d),D=I.tty?2:v.isDir(I.mode)?3:v.isLink(I.mode)?7:4;return pe[E>>0]=D,0}catch(O){return(typeof v=="undefined"||!(O instanceof v.ErrnoError))&&Sr(O),O.errno}}function SE(d,E,I,D){try{var O=Tt.getStreamFromFD(d),V=Tt.doReadv(O,E,I);return fe[D>>2]=V,0}catch(ie){return(typeof v=="undefined"||!(ie instanceof v.ErrnoError))&&Sr(ie),ie.errno}}function Rh(d,E,I,D,O){try{var V=Tt.getStreamFromFD(d),ie=4294967296,Be=I*ie+(E>>>0),Ce=9007199254740992;return Be<=-Ce||Be>=Ce?-61:(v.llseek(V,Be,D),Oi=[V.position>>>0,(oe=V.position,+Math.abs(oe)>=1?oe>0?(Math.min(+Math.floor(oe/4294967296),4294967295)|0)>>>0:~~+Math.ceil((oe-+(~~oe>>>0))/4294967296)>>>0:0)],fe[O>>2]=Oi[0],fe[O+4>>2]=Oi[1],V.getdents&&Be===0&&D===0&&(V.getdents=null),0)}catch(_e){return(typeof v=="undefined"||!(_e instanceof v.ErrnoError))&&Sr(_e),_e.errno}}function kE(d,E,I,D){try{var O=Tt.getStreamFromFD(d),V=Tt.doWritev(O,E,I);return fe[D>>2]=V,0}catch(ie){return(typeof v=="undefined"||!(ie instanceof v.ErrnoError))&&Sr(ie),ie.errno}}function gr(d){J(d)}function Yn(d){var E=Date.now()/1e3|0;return d&&(fe[d>>2]=E),E}function Jl(){if(Jl.called)return;Jl.called=!0;var d=new Date().getFullYear(),E=new Date(d,0,1),I=new Date(d,6,1),D=E.getTimezoneOffset(),O=I.getTimezoneOffset(),V=Math.max(D,O);fe[iQ()>>2]=V*60,fe[rQ()>>2]=Number(D!=O);function ie(wt){var ut=wt.toTimeString().match(/\(([A-Za-z ]+)\)$/);return ut?ut[1]:"GMT"}var Be=ie(E),Ce=ie(I),_e=Fe(Be),ot=Fe(Ce);O>2]=_e,fe[Yu()+4>>2]=ot):(fe[Yu()>>2]=ot,fe[Yu()+4>>2]=_e)}function Fh(d){Jl();var E=Date.UTC(fe[d+20>>2]+1900,fe[d+16>>2],fe[d+12>>2],fe[d+8>>2],fe[d+4>>2],fe[d>>2],0),I=new Date(E);fe[d+24>>2]=I.getUTCDay();var D=Date.UTC(I.getUTCFullYear(),0,1,0,0,0,0),O=(I.getTime()-D)/(1e3*60*60*24)|0;return fe[d+28>>2]=O,I.getTime()/1e3|0}var Vs=function(d,E,I,D){d||(d=this),this.parent=d,this.mount=d.mount,this.mounted=null,this.id=v.nextInode++,this.name=E,this.mode=I,this.node_ops={},this.stream_ops={},this.rdev=D},Ba=292|73,En=146;if(Object.defineProperties(Vs.prototype,{read:{get:function(){return(this.mode&Ba)===Ba},set:function(d){d?this.mode|=Ba:this.mode&=~Ba}},write:{get:function(){return(this.mode&En)===En},set:function(d){d?this.mode|=En:this.mode&=~En}},isFolder:{get:function(){return v.isDir(this.mode)}},isDevice:{get:function(){return v.isChrdev(this.mode)}}}),v.FSNode=Vs,v.staticInit(),g){var Oe=W_,Mu=require("path");lt.staticInit()}if(g){var Wl=function(d){return function(){try{return d.apply(this,arguments)}catch(E){throw E.code?new v.ErrnoError(xo[E.code]):E}}},Xs=Object.assign({},v);for(var zl in mn)v[zl]=Wl(mn[zl])}else throw new Error("NODERAWFS is currently only supported on Node.js environment.");function RA(d,E,I){var D=I>0?I:he(d)+1,O=new Array(D),V=se(d,O,0,O.length);return E&&(O.length=V),O}var Uu=typeof atob=="function"?atob:function(d){var E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",I="",D,O,V,ie,Be,Ce,_e,ot=0;d=d.replace(/[^A-Za-z0-9\+\/\=]/g,"");do ie=E.indexOf(d.charAt(ot++)),Be=E.indexOf(d.charAt(ot++)),Ce=E.indexOf(d.charAt(ot++)),_e=E.indexOf(d.charAt(ot++)),D=ie<<2|Be>>4,O=(Be&15)<<4|Ce>>2,V=(Ce&3)<<6|_e,I=I+String.fromCharCode(D),Ce!==64&&(I=I+String.fromCharCode(O)),_e!==64&&(I=I+String.fromCharCode(V));while(ot0||(vr(),gs>0))return;function E(){Ke||(Ke=!0,r.calledRun=!0,!ne&&(Hn(),i(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),us()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),E()},1)):E()}if(r.run=TA,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return TA(),e}}();typeof Jw=="object"&&typeof XP=="object"?XP.exports=ZP:typeof define=="function"&&define.amd?define([],function(){return ZP}):typeof Jw=="object"&&(Jw.createModule=ZP)});var E5=w((Pat,m5)=>{function GDe(t,e){for(var r=-1,i=t==null?0:t.length,n=Array(i);++r{var YDe=Array.isArray;I5.exports=YDe});var v5=w((Rat,y5)=>{var w5=Kc(),qDe=E5(),JDe=Os(),WDe=Id(),zDe=1/0,B5=w5?w5.prototype:void 0,b5=B5?B5.toString:void 0;function Q5(t){if(typeof t=="string")return t;if(JDe(t))return qDe(t,Q5)+"";if(WDe(t))return b5?b5.call(t):"";var e=t+"";return e=="0"&&1/t==-zDe?"-0":e}y5.exports=Q5});var nf=w((Fat,S5)=>{var _De=v5();function VDe(t){return t==null?"":_De(t)}S5.exports=VDe});var sD=w((Nat,k5)=>{function XDe(t,e,r){var i=-1,n=t.length;e<0&&(e=-e>n?0:n+e),r=r>n?n:r,r<0&&(r+=n),n=e>r?0:r-e>>>0,e>>>=0;for(var s=Array(n);++i{var ZDe=sD();function $De(t,e,r){var i=t.length;return r=r===void 0?i:r,!e&&r>=i?t:ZDe(t,e,r)}x5.exports=$De});var oD=w((Tat,D5)=>{var eRe="\\ud800-\\udfff",tRe="\\u0300-\\u036f",rRe="\\ufe20-\\ufe2f",iRe="\\u20d0-\\u20ff",nRe=tRe+rRe+iRe,sRe="\\ufe0e\\ufe0f",oRe="\\u200d",aRe=RegExp("["+oRe+eRe+nRe+sRe+"]");function ARe(t){return aRe.test(t)}D5.exports=ARe});var F5=w((Oat,R5)=>{function lRe(t){return t.split("")}R5.exports=lRe});var H5=w((Mat,N5)=>{var L5="\\ud800-\\udfff",cRe="\\u0300-\\u036f",uRe="\\ufe20-\\ufe2f",gRe="\\u20d0-\\u20ff",fRe=cRe+uRe+gRe,hRe="\\ufe0e\\ufe0f",pRe="["+L5+"]",aD="["+fRe+"]",AD="\\ud83c[\\udffb-\\udfff]",dRe="(?:"+aD+"|"+AD+")",T5="[^"+L5+"]",O5="(?:\\ud83c[\\udde6-\\uddff]){2}",M5="[\\ud800-\\udbff][\\udc00-\\udfff]",CRe="\\u200d",U5=dRe+"?",K5="["+hRe+"]?",mRe="(?:"+CRe+"(?:"+[T5,O5,M5].join("|")+")"+K5+U5+")*",ERe=K5+U5+mRe,IRe="(?:"+[T5+aD+"?",aD,O5,M5,pRe].join("|")+")",yRe=RegExp(AD+"(?="+AD+")|"+IRe+ERe,"g");function wRe(t){return t.match(yRe)||[]}N5.exports=wRe});var G5=w((Uat,j5)=>{var BRe=F5(),bRe=oD(),QRe=H5();function vRe(t){return bRe(t)?QRe(t):BRe(t)}j5.exports=vRe});var q5=w((Kat,Y5)=>{var SRe=P5(),kRe=oD(),xRe=G5(),PRe=nf();function DRe(t){return function(e){e=PRe(e);var r=kRe(e)?xRe(e):void 0,i=r?r[0]:e.charAt(0),n=r?SRe(r,1).join(""):e.slice(1);return i[t]()+n}}Y5.exports=DRe});var W5=w((Hat,J5)=>{var RRe=q5(),FRe=RRe("toUpperCase");J5.exports=FRe});var tB=w((jat,z5)=>{var NRe=nf(),LRe=W5();function TRe(t){return LRe(NRe(t).toLowerCase())}z5.exports=TRe});var _5=w((Gat,rB)=>{function ORe(){var t=0,e=1,r=2,i=3,n=4,s=5,o=6,a=7,l=8,c=9,u=10,g=11,f=12,h=13,p=14,m=15,y=16,Q=17,S=0,x=1,M=2,Y=3,U=4;function J(A,ne){return 55296<=A.charCodeAt(ne)&&A.charCodeAt(ne)<=56319&&56320<=A.charCodeAt(ne+1)&&A.charCodeAt(ne+1)<=57343}function W(A,ne){ne===void 0&&(ne=0);var le=A.charCodeAt(ne);if(55296<=le&&le<=56319&&ne=1){var Ae=A.charCodeAt(ne-1),T=le;return 55296<=Ae&&Ae<=56319?(Ae-55296)*1024+(T-56320)+65536:T}return le}function ee(A,ne,le){var Ae=[A].concat(ne).concat([le]),T=Ae[Ae.length-2],L=le,Ee=Ae.lastIndexOf(p);if(Ee>1&&Ae.slice(1,Ee).every(function(re){return re==i})&&[i,h,Q].indexOf(A)==-1)return M;var we=Ae.lastIndexOf(n);if(we>0&&Ae.slice(1,we).every(function(re){return re==n})&&[f,n].indexOf(T)==-1)return Ae.filter(function(re){return re==n}).length%2==1?Y:U;if(T==t&&L==e)return S;if(T==r||T==t||T==e)return L==p&&ne.every(function(re){return re==i})?M:x;if(L==r||L==t||L==e)return x;if(T==o&&(L==o||L==a||L==c||L==u))return S;if((T==c||T==a)&&(L==a||L==l))return S;if((T==u||T==l)&&L==l)return S;if(L==i||L==m)return S;if(L==s)return S;if(T==f)return S;var qe=Ae.indexOf(i)!=-1?Ae.lastIndexOf(i)-1:Ae.length-2;return[h,Q].indexOf(Ae[qe])!=-1&&Ae.slice(qe+1,-1).every(function(re){return re==i})&&L==p||T==m&&[y,Q].indexOf(L)!=-1?S:ne.indexOf(n)!=-1?M:T==n&&L==n?S:x}this.nextBreak=function(A,ne){if(ne===void 0&&(ne=0),ne<0)return 0;if(ne>=A.length-1)return A.length;for(var le=Z(W(A,ne)),Ae=[],T=ne+1;T{var MRe=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,iB;function URe(){if(iB)return iB;if(typeof Intl.Segmenter!="undefined"){let t=new Intl.Segmenter("en",{granularity:"grapheme"});return iB=e=>Array.from(t.segment(e),({segment:r})=>r)}else{let t=_5(),e=new t;return iB=r=>e.splitGraphemes(r)}}V5.exports=(t,e=0,r=t.length)=>{if(e<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let i=r-e,n="",s=0,o=0;for(;t.length>0;){let a=t.match(MRe)||[t,t,void 0],l=URe()(a[1]),c=Math.min(e-s,l.length);l=l.slice(c);let u=Math.min(i-o,l.length);n+=l.slice(0,u).join(""),s+=c,o+=u,typeof a[2]!="undefined"&&(n+=a[2]),t=t.slice(a[0].length)}return n}});var sf=w((EAt,u6)=>{"use strict";var g6=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]),mAt=u6.exports=t=>t?Object.keys(t).map(e=>[g6.has(e)?g6.get(e):e,t[e]]).reduce((e,r)=>(e[r[0]]=r[1],e),Object.create(null)):{}});var of=w((IAt,f6)=>{"use strict";var ZRe=require("events"),h6=require("stream"),qd=Bp(),p6=require("string_decoder").StringDecoder,sA=Symbol("EOF"),Jd=Symbol("maybeEmitEnd"),hl=Symbol("emittedEnd"),lB=Symbol("emittingEnd"),cB=Symbol("closed"),d6=Symbol("read"),gD=Symbol("flush"),C6=Symbol("flushChunk"),Nn=Symbol("encoding"),oA=Symbol("decoder"),uB=Symbol("flowing"),Wd=Symbol("paused"),zd=Symbol("resume"),pn=Symbol("bufferLength"),m6=Symbol("bufferPush"),fD=Symbol("bufferShift"),_i=Symbol("objectMode"),Vi=Symbol("destroyed"),E6=global._MP_NO_ITERATOR_SYMBOLS_!=="1",$Re=E6&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),eFe=E6&&Symbol.iterator||Symbol("iterator not implemented"),I6=t=>t==="end"||t==="finish"||t==="prefinish",tFe=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,rFe=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t);f6.exports=class y6 extends h6{constructor(e){super();this[uB]=!1,this[Wd]=!1,this.pipes=new qd,this.buffer=new qd,this[_i]=e&&e.objectMode||!1,this[_i]?this[Nn]=null:this[Nn]=e&&e.encoding||null,this[Nn]==="buffer"&&(this[Nn]=null),this[oA]=this[Nn]?new p6(this[Nn]):null,this[sA]=!1,this[hl]=!1,this[lB]=!1,this[cB]=!1,this.writable=!0,this.readable=!0,this[pn]=0,this[Vi]=!1}get bufferLength(){return this[pn]}get encoding(){return this[Nn]}set encoding(e){if(this[_i])throw new Error("cannot set encoding in objectMode");if(this[Nn]&&e!==this[Nn]&&(this[oA]&&this[oA].lastNeed||this[pn]))throw new Error("cannot change encoding");this[Nn]!==e&&(this[oA]=e?new p6(e):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[oA].write(r)))),this[Nn]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[_i]}set objectMode(e){this[_i]=this[_i]||!!e}write(e,r,i){if(this[sA])throw new Error("write after end");return this[Vi]?(this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0):(typeof r=="function"&&(i=r,r="utf8"),r||(r="utf8"),!this[_i]&&!Buffer.isBuffer(e)&&(rFe(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):tFe(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),!this.objectMode&&!e.length?(this[pn]!==0&&this.emit("readable"),i&&i(),this.flowing):(typeof e=="string"&&!this[_i]&&!(r===this[Nn]&&!this[oA].lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[Nn]&&(e=this[oA].write(e)),this.flowing?(this[pn]!==0&&this[gD](!0),this.emit("data",e)):this[m6](e),this[pn]!==0&&this.emit("readable"),i&&i(),this.flowing))}read(e){if(this[Vi])return null;try{return this[pn]===0||e===0||e>this[pn]?null:(this[_i]&&(e=null),this.buffer.length>1&&!this[_i]&&(this.encoding?this.buffer=new qd([Array.from(this.buffer).join("")]):this.buffer=new qd([Buffer.concat(Array.from(this.buffer),this[pn])])),this[d6](e||null,this.buffer.head.value))}finally{this[Jd]()}}[d6](e,r){return e===r.length||e===null?this[fD]():(this.buffer.head.value=r.slice(e),r=r.slice(0,e),this[pn]-=e),this.emit("data",r),!this.buffer.length&&!this[sA]&&this.emit("drain"),r}end(e,r,i){return typeof e=="function"&&(i=e,e=null),typeof r=="function"&&(i=r,r="utf8"),e&&this.write(e,r),i&&this.once("end",i),this[sA]=!0,this.writable=!1,(this.flowing||!this[Wd])&&this[Jd](),this}[zd](){this[Vi]||(this[Wd]=!1,this[uB]=!0,this.emit("resume"),this.buffer.length?this[gD]():this[sA]?this[Jd]():this.emit("drain"))}resume(){return this[zd]()}pause(){this[uB]=!1,this[Wd]=!0}get destroyed(){return this[Vi]}get flowing(){return this[uB]}get paused(){return this[Wd]}[m6](e){return this[_i]?this[pn]+=1:this[pn]+=e.length,this.buffer.push(e)}[fD](){return this.buffer.length&&(this[_i]?this[pn]-=1:this[pn]-=this.buffer.head.value.length),this.buffer.shift()}[gD](e){do;while(this[C6](this[fD]()));!e&&!this.buffer.length&&!this[sA]&&this.emit("drain")}[C6](e){return e?(this.emit("data",e),this.flowing):!1}pipe(e,r){if(this[Vi])return;let i=this[hl];r=r||{},e===process.stdout||e===process.stderr?r.end=!1:r.end=r.end!==!1;let n={dest:e,opts:r,ondrain:s=>this[zd]()};return this.pipes.push(n),e.on("drain",n.ondrain),this[zd](),i&&n.opts.end&&n.dest.end(),e}addListener(e,r){return this.on(e,r)}on(e,r){try{return super.on(e,r)}finally{e==="data"&&!this.pipes.length&&!this.flowing?this[zd]():I6(e)&&this[hl]&&(super.emit(e),this.removeAllListeners(e))}}get emittedEnd(){return this[hl]}[Jd](){!this[lB]&&!this[hl]&&!this[Vi]&&this.buffer.length===0&&this[sA]&&(this[lB]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[cB]&&this.emit("close"),this[lB]=!1)}emit(e,r){if(e!=="error"&&e!=="close"&&e!==Vi&&this[Vi])return;if(e==="data"){if(!r)return;this.pipes.length&&this.pipes.forEach(n=>n.dest.write(r)===!1&&this.pause())}else if(e==="end"){if(this[hl]===!0)return;this[hl]=!0,this.readable=!1,this[oA]&&(r=this[oA].end(),r&&(this.pipes.forEach(n=>n.dest.write(r)),super.emit("data",r))),this.pipes.forEach(n=>{n.dest.removeListener("drain",n.ondrain),n.opts.end&&n.dest.end()})}else if(e==="close"&&(this[cB]=!0,!this[hl]&&!this[Vi]))return;let i=new Array(arguments.length);if(i[0]=e,i[1]=r,arguments.length>2)for(let n=2;n{e.push(i),this[_i]||(e.dataLength+=i.length)}),r.then(()=>e)}concat(){return this[_i]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[_i]?Promise.reject(new Error("cannot concat in objectMode")):this[Nn]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,r)=>{this.on(Vi,()=>r(new Error("stream destroyed"))),this.on("end",()=>e()),this.on("error",i=>r(i))})}[$Re](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[sA])return Promise.resolve({done:!0});let i=null,n=null,s=c=>{this.removeListener("data",o),this.removeListener("end",a),n(c)},o=c=>{this.removeListener("error",s),this.removeListener("end",a),this.pause(),i({value:c,done:!!this[sA]})},a=()=>{this.removeListener("error",s),this.removeListener("data",o),i({done:!0})},l=()=>s(new Error("stream destroyed"));return new Promise((c,u)=>{n=u,i=c,this.once(Vi,l),this.once("error",s),this.once("end",a),this.once("data",o)})}}}[eFe](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(e){return this[Vi]?(e?this.emit("error",e):this.emit(Vi),this):(this[Vi]=!0,this.buffer=new qd,this[pn]=0,typeof this.close=="function"&&!this[cB]&&this.close(),e?this.emit("error",e):this.emit(Vi),this)}static isStream(e){return!!e&&(e instanceof y6||e instanceof h6||e instanceof ZRe&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}}});var B6=w((yAt,w6)=>{var iFe=require("zlib").constants||{ZLIB_VERNUM:4736};w6.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:Infinity,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},iFe))});var wD=w(ss=>{"use strict";var hD=require("assert"),pl=require("buffer").Buffer,b6=require("zlib"),Wc=ss.constants=B6(),nFe=of(),Q6=pl.concat,zc=Symbol("_superWrite"),_d=class extends Error{constructor(e){super("zlib: "+e.message);this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},sFe=Symbol("opts"),Vd=Symbol("flushFlag"),v6=Symbol("finishFlushFlag"),pD=Symbol("fullFlushFlag"),pr=Symbol("handle"),gB=Symbol("onError"),af=Symbol("sawError"),dD=Symbol("level"),CD=Symbol("strategy"),mD=Symbol("ended"),wAt=Symbol("_defaultFullFlush"),ED=class extends nFe{constructor(e,r){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");super(e);this[af]=!1,this[mD]=!1,this[sFe]=e,this[Vd]=e.flush,this[v6]=e.finishFlush;try{this[pr]=new b6[r](e)}catch(i){throw new _d(i)}this[gB]=i=>{this[af]||(this[af]=!0,this.close(),this.emit("error",i))},this[pr].on("error",i=>this[gB](new _d(i))),this.once("end",()=>this.close)}close(){this[pr]&&(this[pr].close(),this[pr]=null,this.emit("close"))}reset(){if(!this[af])return hD(this[pr],"zlib binding closed"),this[pr].reset()}flush(e){this.ended||(typeof e!="number"&&(e=this[pD]),this.write(Object.assign(pl.alloc(0),{[Vd]:e})))}end(e,r,i){return e&&this.write(e,r),this.flush(this[v6]),this[mD]=!0,super.end(null,null,i)}get ended(){return this[mD]}write(e,r,i){if(typeof r=="function"&&(i=r,r="utf8"),typeof e=="string"&&(e=pl.from(e,r)),this[af])return;hD(this[pr],"zlib binding closed");let n=this[pr]._handle,s=n.close;n.close=()=>{};let o=this[pr].close;this[pr].close=()=>{},pl.concat=c=>c;let a;try{let c=typeof e[Vd]=="number"?e[Vd]:this[Vd];a=this[pr]._processChunk(e,c),pl.concat=Q6}catch(c){pl.concat=Q6,this[gB](new _d(c))}finally{this[pr]&&(this[pr]._handle=n,n.close=s,this[pr].close=o,this[pr].removeAllListeners("error"))}this[pr]&&this[pr].on("error",c=>this[gB](new _d(c)));let l;if(a)if(Array.isArray(a)&&a.length>0){l=this[zc](pl.from(a[0]));for(let c=1;c{this.flush(n),s()};try{this[pr].params(e,r)}finally{this[pr].flush=i}this[pr]&&(this[dD]=e,this[CD]=r)}}}},S6=class extends dl{constructor(e){super(e,"Deflate")}},k6=class extends dl{constructor(e){super(e,"Inflate")}},ID=Symbol("_portable"),x6=class extends dl{constructor(e){super(e,"Gzip");this[ID]=e&&!!e.portable}[zc](e){return this[ID]?(this[ID]=!1,e[9]=255,super[zc](e)):super[zc](e)}},P6=class extends dl{constructor(e){super(e,"Gunzip")}},D6=class extends dl{constructor(e){super(e,"DeflateRaw")}},R6=class extends dl{constructor(e){super(e,"InflateRaw")}},F6=class extends dl{constructor(e){super(e,"Unzip")}},yD=class extends ED{constructor(e,r){e=e||{},e.flush=e.flush||Wc.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||Wc.BROTLI_OPERATION_FINISH,super(e,r),this[pD]=Wc.BROTLI_OPERATION_FLUSH}},N6=class extends yD{constructor(e){super(e,"BrotliCompress")}},L6=class extends yD{constructor(e){super(e,"BrotliDecompress")}};ss.Deflate=S6;ss.Inflate=k6;ss.Gzip=x6;ss.Gunzip=P6;ss.DeflateRaw=D6;ss.InflateRaw=R6;ss.Unzip=F6;typeof b6.BrotliCompress=="function"?(ss.BrotliCompress=N6,ss.BrotliDecompress=L6):ss.BrotliCompress=ss.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var Xd=w(fB=>{"use strict";fB.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);fB.code=new Map(Array.from(fB.name).map(t=>[t[1],t[0]]))});var Zd=w((SAt,T6)=>{"use strict";var QAt=Xd(),oFe=of(),BD=Symbol("slurp");T6.exports=class extends oFe{constructor(e,r,i){super();switch(this.pause(),this.extended=r,this.globalExtended=i,this.header=e,this.startBlockSize=512*Math.ceil(e.size/512),this.blockRemain=this.startBlockSize,this.remain=e.size,this.type=e.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=e.path,this.mode=e.mode,this.mode&&(this.mode=this.mode&4095),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=e.size,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=e.linkpath,this.uname=e.uname,this.gname=e.gname,r&&this[BD](r),i&&this[BD](i,!0)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let i=this.remain,n=this.blockRemain;return this.remain=Math.max(0,i-r),this.blockRemain=Math.max(0,n-r),this.ignore?!0:i>=r?super.write(e):super.write(e.slice(0,i))}[BD](e,r){for(let i in e)e[i]!==null&&e[i]!==void 0&&!(r&&i==="path")&&(this[i]=e[i])}}});var U6=w(bD=>{"use strict";var kAt=bD.encode=(t,e)=>{if(Number.isSafeInteger(t))t<0?AFe(t,e):aFe(t,e);else throw Error("cannot encode number outside of javascript safe integer range");return e},aFe=(t,e)=>{e[0]=128;for(var r=e.length;r>1;r--)e[r-1]=t&255,t=Math.floor(t/256)},AFe=(t,e)=>{e[0]=255;var r=!1;t=t*-1;for(var i=e.length;i>1;i--){var n=t&255;t=Math.floor(t/256),r?e[i-1]=O6(n):n===0?e[i-1]=0:(r=!0,e[i-1]=M6(n))}},xAt=bD.parse=t=>{var e=t[t.length-1],r=t[0],i;if(r===128)i=cFe(t.slice(1,t.length));else if(r===255)i=lFe(t);else throw Error("invalid base256 encoding");if(!Number.isSafeInteger(i))throw Error("parsed number outside of javascript safe integer range");return i},lFe=t=>{for(var e=t.length,r=0,i=!1,n=e-1;n>-1;n--){var s=t[n],o;i?o=O6(s):s===0?o=s:(i=!0,o=M6(s)),o!==0&&(r-=o*Math.pow(256,e-n-1))}return r},cFe=t=>{for(var e=t.length,r=0,i=e-1;i>-1;i--){var n=t[i];n!==0&&(r+=n*Math.pow(256,e-i-1))}return r},O6=t=>(255^t)&255,M6=t=>(255^t)+1&255});var lf=w((DAt,K6)=>{"use strict";var QD=Xd(),Af=require("path").posix,H6=U6(),vD=Symbol("slurp"),os=Symbol("type"),j6=class{constructor(e,r,i,n){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[os]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(e)?this.decode(e,r||0,i,n):e&&this.set(e)}decode(e,r,i,n){if(r||(r=0),!e||!(e.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=_c(e,r,100),this.mode=Cl(e,r+100,8),this.uid=Cl(e,r+108,8),this.gid=Cl(e,r+116,8),this.size=Cl(e,r+124,12),this.mtime=SD(e,r+136,12),this.cksum=Cl(e,r+148,12),this[vD](i),this[vD](n,!0),this[os]=_c(e,r+156,1),this[os]===""&&(this[os]="0"),this[os]==="0"&&this.path.substr(-1)==="/"&&(this[os]="5"),this[os]==="5"&&(this.size=0),this.linkpath=_c(e,r+157,100),e.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=_c(e,r+265,32),this.gname=_c(e,r+297,32),this.devmaj=Cl(e,r+329,8),this.devmin=Cl(e,r+337,8),e[r+475]!==0){let o=_c(e,r+345,155);this.path=o+"/"+this.path}else{let o=_c(e,r+345,130);o&&(this.path=o+"/"+this.path),this.atime=SD(e,r+476,12),this.ctime=SD(e,r+488,12)}let s=8*32;for(let o=r;o=r+512))throw new Error("need 512 bytes for header");let i=this.ctime||this.atime?130:155,n=uFe(this.path||"",i),s=n[0],o=n[1];this.needPax=n[2],this.needPax=Vc(e,r,100,s)||this.needPax,this.needPax=ml(e,r+100,8,this.mode)||this.needPax,this.needPax=ml(e,r+108,8,this.uid)||this.needPax,this.needPax=ml(e,r+116,8,this.gid)||this.needPax,this.needPax=ml(e,r+124,12,this.size)||this.needPax,this.needPax=kD(e,r+136,12,this.mtime)||this.needPax,e[r+156]=this[os].charCodeAt(0),this.needPax=Vc(e,r+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",r+257,8),this.needPax=Vc(e,r+265,32,this.uname)||this.needPax,this.needPax=Vc(e,r+297,32,this.gname)||this.needPax,this.needPax=ml(e,r+329,8,this.devmaj)||this.needPax,this.needPax=ml(e,r+337,8,this.devmin)||this.needPax,this.needPax=Vc(e,r+345,i,o)||this.needPax,e[r+475]!==0?this.needPax=Vc(e,r+345,155,o)||this.needPax:(this.needPax=Vc(e,r+345,130,o)||this.needPax,this.needPax=kD(e,r+476,12,this.atime)||this.needPax,this.needPax=kD(e,r+488,12,this.ctime)||this.needPax);let a=8*32;for(let l=r;l{let r=100,i=t,n="",s,o=Af.parse(t).root||".";if(Buffer.byteLength(i)r&&Buffer.byteLength(n)<=e?s=[i.substr(0,r-1),n,!0]:(i=Af.join(Af.basename(n),i),n=Af.dirname(n));while(n!==o&&!s);s||(s=[t.substr(0,r-1),"",!0])}return s},_c=(t,e,r)=>t.slice(e,e+r).toString("utf8").replace(/\0.*/,""),SD=(t,e,r)=>gFe(Cl(t,e,r)),gFe=t=>t===null?null:new Date(t*1e3),Cl=(t,e,r)=>t[e]&128?H6.parse(t.slice(e,e+r)):fFe(t,e,r),hFe=t=>isNaN(t)?null:t,fFe=(t,e,r)=>hFe(parseInt(t.slice(e,e+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),pFe={12:8589934591,8:2097151},ml=(t,e,r,i)=>i===null?!1:i>pFe[r]||i<0?(H6.encode(i,t.slice(e,e+r)),!0):(dFe(t,e,r,i),!1),dFe=(t,e,r,i)=>t.write(CFe(i,r),e,r,"ascii"),CFe=(t,e)=>mFe(Math.floor(t).toString(8),e),mFe=(t,e)=>(t.length===e-1?t:new Array(e-t.length-1).join("0")+t+" ")+"\0",kD=(t,e,r,i)=>i===null?!1:ml(t,e,r,i.getTime()/1e3),EFe=new Array(156).join("\0"),Vc=(t,e,r,i)=>i===null?!1:(t.write(i+EFe,e,r,"utf8"),i.length!==Buffer.byteLength(i)||i.length>r);K6.exports=j6});var pB=w((RAt,G6)=>{"use strict";var IFe=lf(),yFe=require("path"),hB=class{constructor(e,r){this.atime=e.atime||null,this.charset=e.charset||null,this.comment=e.comment||null,this.ctime=e.ctime||null,this.gid=e.gid||null,this.gname=e.gname||null,this.linkpath=e.linkpath||null,this.mtime=e.mtime||null,this.path=e.path||null,this.size=e.size||null,this.uid=e.uid||null,this.uname=e.uname||null,this.dev=e.dev||null,this.ino=e.ino||null,this.nlink=e.nlink||null,this.global=r||!1}encode(){let e=this.encodeBody();if(e==="")return null;let r=Buffer.byteLength(e),i=512*Math.ceil(1+r/512),n=Buffer.allocUnsafe(i);for(let s=0;s<512;s++)n[s]=0;new IFe({path:("PaxHeader/"+yFe.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(n),n.write(e,512,r,"utf8");for(let s=r+512;s=Math.pow(10,s)&&(s+=1),s+n+i}};hB.parse=(t,e,r)=>new hB(wFe(BFe(t),e),r);var wFe=(t,e)=>e?Object.keys(t).reduce((r,i)=>(r[i]=t[i],r),e):t,BFe=t=>t.replace(/\n$/,"").split(` -`).reduce(bFe,Object.create(null)),bFe=(t,e)=>{let r=parseInt(e,10);if(r!==Buffer.byteLength(e)+1)return t;e=e.substr((r+" ").length);let i=e.split("="),n=i.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!n)return t;let s=i.join("=");return t[n]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(n)?new Date(s*1e3):/^[0-9]+$/.test(s)?+s:s,t};G6.exports=hB});var dB=w((FAt,Y6)=>{"use strict";Y6.exports=t=>class extends t{warn(e,r,i={}){this.file&&(i.file=this.file),this.cwd&&(i.cwd=this.cwd),i.code=r instanceof Error&&r.code||e,i.tarCode=e,!this.strict&&i.recoverable!==!1?(r instanceof Error&&(i=Object.assign(r,i),r=r.message),this.emit("warn",i.tarCode,r,i)):r instanceof Error?this.emit("error",Object.assign(r,i)):this.emit("error",Object.assign(new Error(`${e}: ${r}`),i))}}});var PD=w((NAt,q6)=>{"use strict";var CB=["|","<",">","?",":"],xD=CB.map(t=>String.fromCharCode(61440+t.charCodeAt(0))),QFe=new Map(CB.map((t,e)=>[t,xD[e]])),vFe=new Map(xD.map((t,e)=>[t,CB[e]]));q6.exports={encode:t=>CB.reduce((e,r)=>e.split(r).join(QFe.get(r)),t),decode:t=>xD.reduce((e,r)=>e.split(r).join(vFe.get(r)),t)}});var W6=w((LAt,J6)=>{"use strict";J6.exports=(t,e,r)=>(t&=4095,r&&(t=(t|384)&~18),e&&(t&256&&(t|=64),t&32&&(t|=8),t&4&&(t|=1)),t)});var OD=w((KAt,z6)=>{"use strict";var _6=of(),V6=pB(),X6=lf(),TAt=Zd(),ra=require("fs"),cf=require("path"),OAt=Xd(),SFe=16*1024*1024,Z6=Symbol("process"),$6=Symbol("file"),eV=Symbol("directory"),DD=Symbol("symlink"),tV=Symbol("hardlink"),$d=Symbol("header"),mB=Symbol("read"),RD=Symbol("lstat"),EB=Symbol("onlstat"),FD=Symbol("onread"),ND=Symbol("onreadlink"),LD=Symbol("openfile"),TD=Symbol("onopenfile"),Xc=Symbol("close"),IB=Symbol("mode"),rV=dB(),kFe=PD(),iV=W6(),yB=rV(class extends _6{constructor(e,r){if(r=r||{},super(r),typeof e!="string")throw new TypeError("path is required");this.path=e,this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid(),this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||SFe,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=r.cwd||process.cwd(),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let i=!1;if(!this.preservePaths&&cf.win32.isAbsolute(e)){let n=cf.win32.parse(e);this.path=e.substr(n.root.length),i=n.root}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=kFe.decode(this.path.replace(/\\/g,"/")),e=e.replace(/\\/g,"/")),this.absolute=r.absolute||cf.resolve(this.cwd,e),this.path===""&&(this.path="./"),i&&this.warn("TAR_ENTRY_INFO",`stripping ${i} from absolute path`,{entry:this,path:i+this.path}),this.statCache.has(this.absolute)?this[EB](this.statCache.get(this.absolute)):this[RD]()}[RD](){ra.lstat(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[EB](r)})}[EB](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=xFe(e),this.emit("stat",e),this[Z6]()}[Z6](){switch(this.type){case"File":return this[$6]();case"Directory":return this[eV]();case"SymbolicLink":return this[DD]();default:return this.end()}}[IB](e){return iV(e,this.type==="Directory",this.portable)}[$d](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new X6({path:this.path,linkpath:this.linkpath,mode:this[IB](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&this.write(new V6({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this.path,linkpath:this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),this.write(this.header.block)}[eV](){this.path.substr(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[$d](),this.end()}[DD](){ra.readlink(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[ND](r)})}[ND](e){this.linkpath=e.replace(/\\/g,"/"),this[$d](),this.end()}[tV](e){this.type="Link",this.linkpath=cf.relative(this.cwd,e).replace(/\\/g,"/"),this.stat.size=0,this[$d](),this.end()}[$6](){if(this.stat.nlink>1){let e=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(e)){let r=this.linkCache.get(e);if(r.indexOf(this.cwd)===0)return this[tV](r)}this.linkCache.set(e,this.absolute)}if(this[$d](),this.stat.size===0)return this.end();this[LD]()}[LD](){ra.open(this.absolute,"r",(e,r)=>{if(e)return this.emit("error",e);this[TD](r)})}[TD](e){let r=512*Math.ceil(this.stat.size/512),i=Math.min(r,this.maxReadSize),n=Buffer.allocUnsafe(i);this[mB](e,n,0,n.length,0,this.stat.size,r)}[mB](e,r,i,n,s,o,a){ra.read(e,r,i,n,s,(l,c)=>{if(l)return this[Xc](e,()=>this.emit("error",l));this[FD](e,r,i,n,s,o,a,c)})}[Xc](e,r){ra.close(e,r)}[FD](e,r,i,n,s,o,a,l){if(l<=0&&o>0){let u=new Error("encountered unexpected EOF");return u.path=this.absolute,u.syscall="read",u.code="EOF",this[Xc](e,()=>this.emit("error",u))}if(l>o){let u=new Error("did not encounter expected EOF");return u.path=this.absolute,u.syscall="read",u.code="EOF",this[Xc](e,()=>this.emit("error",u))}if(l===o)for(let u=l;uu?this.emit("error",u):this.end());i>=n&&(r=Buffer.allocUnsafe(n),i=0),n=r.length-i,this[mB](e,r,i,n,s,o,a)}}),nV=class extends yB{constructor(e,r){super(e,r)}[RD](){this[EB](ra.lstatSync(this.absolute))}[DD](){this[ND](ra.readlinkSync(this.absolute))}[LD](){this[TD](ra.openSync(this.absolute,"r"))}[mB](e,r,i,n,s,o,a){let l=!0;try{let c=ra.readSync(e,r,i,n,s);this[FD](e,r,i,n,s,o,a,c),l=!1}finally{if(l)try{this[Xc](e,()=>{})}catch(c){}}}[Xc](e,r){ra.closeSync(e),r()}},PFe=rV(class extends _6{constructor(e,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=e,this.type=e.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.path=e.path,this.mode=this[IB](e.mode),this.uid=this.portable?null:e.uid,this.gid=this.portable?null:e.gid,this.uname=this.portable?null:e.uname,this.gname=this.portable?null:e.gname,this.size=e.size,this.mtime=this.noMtime?null:r.mtime||e.mtime,this.atime=this.portable?null:e.atime,this.ctime=this.portable?null:e.ctime,this.linkpath=e.linkpath,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let i=!1;if(cf.isAbsolute(this.path)&&!this.preservePaths){let n=cf.parse(this.path);i=n.root,this.path=this.path.substr(n.root.length)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new X6({path:this.path,linkpath:this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),i&&this.warn("TAR_ENTRY_INFO",`stripping ${i} from absolute path`,{entry:this,path:i+this.path}),this.header.encode()&&!this.noPax&&super.write(new V6({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this.path,linkpath:this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),e.pipe(this)}[IB](e){return iV(e,this.type==="Directory",this.portable)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(e)}end(){return this.blockRemain&&this.write(Buffer.alloc(this.blockRemain)),super.end()}});yB.Sync=nV;yB.Tar=PFe;var xFe=t=>t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":"Unsupported";z6.exports=yB});var xB=w((jAt,sV)=>{"use strict";var MD=class{constructor(e,r){this.path=e||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},DFe=of(),RFe=wD(),FFe=Zd(),UD=OD(),NFe=UD.Sync,LFe=UD.Tar,TFe=Bp(),oV=Buffer.alloc(1024),wB=Symbol("onStat"),BB=Symbol("ended"),ia=Symbol("queue"),uf=Symbol("current"),Zc=Symbol("process"),bB=Symbol("processing"),aV=Symbol("processJob"),na=Symbol("jobs"),KD=Symbol("jobDone"),QB=Symbol("addFSEntry"),AV=Symbol("addTarEntry"),HD=Symbol("stat"),jD=Symbol("readdir"),vB=Symbol("onreaddir"),SB=Symbol("pipe"),lV=Symbol("entry"),GD=Symbol("entryOpt"),YD=Symbol("writeEntryClass"),cV=Symbol("write"),qD=Symbol("ondrain"),kB=require("fs"),uV=require("path"),OFe=dB(),JD=OFe(class extends DFe{constructor(e){super(e);e=e||Object.create(null),this.opt=e,this.file=e.file||"",this.cwd=e.cwd||process.cwd(),this.maxReadSize=e.maxReadSize,this.preservePaths=!!e.preservePaths,this.strict=!!e.strict,this.noPax=!!e.noPax,this.prefix=(e.prefix||"").replace(/(\\|\/)+$/,""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[YD]=UD,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),this.portable=!!e.portable,this.zip=null,e.gzip?(typeof e.gzip!="object"&&(e.gzip={}),this.portable&&(e.gzip.portable=!0),this.zip=new RFe.Gzip(e.gzip),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[qD]()),this.on("resume",r=>this.zip.resume())):this.on("drain",this[qD]),this.noDirRecurse=!!e.noDirRecurse,this.follow=!!e.follow,this.noMtime=!!e.noMtime,this.mtime=e.mtime||null,this.filter=typeof e.filter=="function"?e.filter:r=>!0,this[ia]=new TFe,this[na]=0,this.jobs=+e.jobs||4,this[bB]=!1,this[BB]=!1}[cV](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[BB]=!0,this[Zc](),this}write(e){if(this[BB])throw new Error("write after end");return e instanceof FFe?this[AV](e):this[QB](e),this.flowing}[AV](e){let r=uV.resolve(this.cwd,e.path);if(this.prefix&&(e.path=this.prefix+"/"+e.path.replace(/^\.(\/+|$)/,"")),!this.filter(e.path,e))e.resume();else{let i=new MD(e.path,r,!1);i.entry=new LFe(e,this[GD](i)),i.entry.on("end",n=>this[KD](i)),this[na]+=1,this[ia].push(i)}this[Zc]()}[QB](e){let r=uV.resolve(this.cwd,e);this.prefix&&(e=this.prefix+"/"+e.replace(/^\.(\/+|$)/,"")),this[ia].push(new MD(e,r)),this[Zc]()}[HD](e){e.pending=!0,this[na]+=1;let r=this.follow?"stat":"lstat";kB[r](e.absolute,(i,n)=>{e.pending=!1,this[na]-=1,i?this.emit("error",i):this[wB](e,n)})}[wB](e,r){this.statCache.set(e.absolute,r),e.stat=r,this.filter(e.path,r)||(e.ignore=!0),this[Zc]()}[jD](e){e.pending=!0,this[na]+=1,kB.readdir(e.absolute,(r,i)=>{if(e.pending=!1,this[na]-=1,r)return this.emit("error",r);this[vB](e,i)})}[vB](e,r){this.readdirCache.set(e.absolute,r),e.readdir=r,this[Zc]()}[Zc](){if(!this[bB]){this[bB]=!0;for(let e=this[ia].head;e!==null&&this[na]this.warn(r,i,n),noPax:this.noPax,cwd:this.cwd,absolute:e.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime}}[lV](e){this[na]+=1;try{return new this[YD](e.path,this[GD](e)).on("end",()=>this[KD](e)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[qD](){this[uf]&&this[uf].entry&&this[uf].entry.resume()}[SB](e){e.piped=!0,e.readdir&&e.readdir.forEach(n=>{let s=this.prefix?e.path.slice(this.prefix.length+1)||"./":e.path,o=s==="./"?"":s.replace(/\/*$/,"/");this[QB](o+n)});let r=e.entry,i=this.zip;i?r.on("data",n=>{i.write(n)||r.pause()}):r.on("data",n=>{super.write(n)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),gV=class extends JD{constructor(e){super(e);this[YD]=NFe}pause(){}resume(){}[HD](e){let r=this.follow?"statSync":"lstatSync";this[wB](e,kB[r](e.absolute))}[jD](e,r){this[vB](e,kB.readdirSync(e.absolute))}[SB](e){let r=e.entry,i=this.zip;e.readdir&&e.readdir.forEach(n=>{let s=this.prefix?e.path.slice(this.prefix.length+1)||"./":e.path,o=s==="./"?"":s.replace(/\/*$/,"/");this[QB](o+n)}),i?r.on("data",n=>{i.write(n)}):r.on("data",n=>{super[cV](n)})}};JD.Sync=gV;sV.exports=JD});var Cf=w(eC=>{"use strict";var MFe=of(),UFe=require("events").EventEmitter,Ms=require("fs"),PB=process.binding("fs"),GAt=PB.writeBuffers,KFe=PB.FSReqWrap||PB.FSReqCallback,gf=Symbol("_autoClose"),sa=Symbol("_close"),tC=Symbol("_ended"),or=Symbol("_fd"),fV=Symbol("_finished"),$c=Symbol("_flags"),WD=Symbol("_flush"),zD=Symbol("_handleChunk"),_D=Symbol("_makeBuf"),VD=Symbol("_mode"),DB=Symbol("_needDrain"),ff=Symbol("_onerror"),hf=Symbol("_onopen"),XD=Symbol("_onread"),eu=Symbol("_onwrite"),El=Symbol("_open"),Il=Symbol("_path"),tu=Symbol("_pos"),oa=Symbol("_queue"),pf=Symbol("_read"),hV=Symbol("_readSize"),yl=Symbol("_reading"),RB=Symbol("_remain"),pV=Symbol("_size"),FB=Symbol("_write"),df=Symbol("_writing"),NB=Symbol("_defaultFlag"),ZD=class extends MFe{constructor(e,r){if(r=r||{},super(r),this.writable=!1,typeof e!="string")throw new TypeError("path must be a string");this[or]=typeof r.fd=="number"?r.fd:null,this[Il]=e,this[hV]=r.readSize||16*1024*1024,this[yl]=!1,this[pV]=typeof r.size=="number"?r.size:Infinity,this[RB]=this[pV],this[gf]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[or]=="number"?this[pf]():this[El]()}get fd(){return this[or]}get path(){return this[Il]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[El](){Ms.open(this[Il],"r",(e,r)=>this[hf](e,r))}[hf](e,r){e?this[ff](e):(this[or]=r,this.emit("open",r),this[pf]())}[_D](){return Buffer.allocUnsafe(Math.min(this[hV],this[RB]))}[pf](){if(!this[yl]){this[yl]=!0;let e=this[_D]();if(e.length===0)return process.nextTick(()=>this[XD](null,0,e));Ms.read(this[or],e,0,e.length,null,(r,i,n)=>this[XD](r,i,n))}}[XD](e,r,i){this[yl]=!1,e?this[ff](e):this[zD](r,i)&&this[pf]()}[sa](){this[gf]&&typeof this[or]=="number"&&(Ms.close(this[or],e=>this.emit("close")),this[or]=null)}[ff](e){this[yl]=!0,this[sa](),this.emit("error",e)}[zD](e,r){let i=!1;return this[RB]-=e,e>0&&(i=super.write(ethis[hf](e,r))}[hf](e,r){this[NB]&&this[$c]==="r+"&&e&&e.code==="ENOENT"?(this[$c]="w",this[El]()):e?this[ff](e):(this[or]=r,this.emit("open",r),this[WD]())}end(e,r){e&&this.write(e,r),this[tC]=!0,!this[df]&&!this[oa].length&&typeof this[or]=="number"&&this[eu](null,0)}write(e,r){return typeof e=="string"&&(e=new Buffer(e,r)),this[tC]?(this.emit("error",new Error("write() after end()")),!1):this[or]===null||this[df]||this[oa].length?(this[oa].push(e),this[DB]=!0,!1):(this[df]=!0,this[FB](e),!0)}[FB](e){Ms.write(this[or],e,0,e.length,this[tu],(r,i)=>this[eu](r,i))}[eu](e,r){e?this[ff](e):(this[tu]!==null&&(this[tu]+=r),this[oa].length?this[WD]():(this[df]=!1,this[tC]&&!this[fV]?(this[fV]=!0,this[sa](),this.emit("finish")):this[DB]&&(this[DB]=!1,this.emit("drain"))))}[WD](){if(this[oa].length===0)this[tC]&&this[eu](null,0);else if(this[oa].length===1)this[FB](this[oa].pop());else{let e=this[oa];this[oa]=[],HFe(this[or],e,this[tu],(r,i)=>this[eu](r,i))}}[sa](){this[gf]&&typeof this[or]=="number"&&(Ms.close(this[or],e=>this.emit("close")),this[or]=null)}},CV=class extends $D{[El](){let e;try{e=Ms.openSync(this[Il],this[$c],this[VD])}catch(r){if(this[NB]&&this[$c]==="r+"&&r&&r.code==="ENOENT")return this[$c]="w",this[El]();throw r}this[hf](null,e)}[sa](){if(this[gf]&&typeof this[or]=="number"){try{Ms.closeSync(this[or])}catch(e){}this[or]=null,this.emit("close")}}[FB](e){try{this[eu](null,Ms.writeSync(this[or],e,0,e.length,this[tu]))}catch(r){this[eu](r,0)}}},HFe=(t,e,r,i)=>{let n=(o,a)=>i(o,a,e),s=new KFe;s.oncomplete=n,PB.writeBuffers(t,e,r,s)};eC.ReadStream=ZD;eC.ReadStreamSync=dV;eC.WriteStream=$D;eC.WriteStreamSync=CV});var nC=w((WAt,mV)=>{"use strict";var jFe=dB(),qAt=require("path"),GFe=lf(),YFe=require("events"),qFe=Bp(),JFe=1024*1024,WFe=Zd(),EV=pB(),zFe=wD(),eR=Buffer.from([31,139]),Us=Symbol("state"),ru=Symbol("writeEntry"),aA=Symbol("readEntry"),tR=Symbol("nextEntry"),IV=Symbol("processEntry"),Ks=Symbol("extendedHeader"),rC=Symbol("globalExtendedHeader"),wl=Symbol("meta"),yV=Symbol("emitMeta"),yr=Symbol("buffer"),AA=Symbol("queue"),iu=Symbol("ended"),wV=Symbol("emittedEnd"),nu=Symbol("emit"),Ln=Symbol("unzip"),LB=Symbol("consumeChunk"),TB=Symbol("consumeChunkSub"),rR=Symbol("consumeBody"),BV=Symbol("consumeMeta"),bV=Symbol("consumeHeader"),OB=Symbol("consuming"),iR=Symbol("bufferConcat"),nR=Symbol("maybeEnd"),iC=Symbol("writing"),Bl=Symbol("aborted"),MB=Symbol("onDone"),su=Symbol("sawValidEntry"),UB=Symbol("sawNullBlock"),KB=Symbol("sawEOF"),_Fe=t=>!0;mV.exports=jFe(class extends YFe{constructor(e){e=e||{},super(e),this.file=e.file||"",this[su]=null,this.on(MB,r=>{(this[Us]==="begin"||this[su]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),e.ondone?this.on(MB,e.ondone):this.on(MB,r=>{this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close")}),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||JFe,this.filter=typeof e.filter=="function"?e.filter:_Fe,this.writable=!0,this.readable=!1,this[AA]=new qFe,this[yr]=null,this[aA]=null,this[ru]=null,this[Us]="begin",this[wl]="",this[Ks]=null,this[rC]=null,this[iu]=!1,this[Ln]=null,this[Bl]=!1,this[UB]=!1,this[KB]=!1,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onentry=="function"&&this.on("entry",e.onentry)}[bV](e,r){this[su]===null&&(this[su]=!1);let i;try{i=new GFe(e,r,this[Ks],this[rC])}catch(n){return this.warn("TAR_ENTRY_INVALID",n)}if(i.nullBlock)this[UB]?(this[KB]=!0,this[Us]==="begin"&&(this[Us]="header"),this[nu]("eof")):(this[UB]=!0,this[nu]("nullBlock"));else if(this[UB]=!1,!i.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:i});else if(!i.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:i});else{let n=i.type;if(/^(Symbolic)?Link$/.test(n)&&!i.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:i});else if(!/^(Symbolic)?Link$/.test(n)&&i.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:i});else{let s=this[ru]=new WFe(i,this[Ks],this[rC]);if(!this[su])if(s.remain){let o=()=>{s.invalid||(this[su]=!0)};s.on("end",o)}else this[su]=!0;s.meta?s.size>this.maxMetaEntrySize?(s.ignore=!0,this[nu]("ignoredEntry",s),this[Us]="ignore",s.resume()):s.size>0&&(this[wl]="",s.on("data",o=>this[wl]+=o),this[Us]="meta"):(this[Ks]=null,s.ignore=s.ignore||!this.filter(s.path,s),s.ignore?(this[nu]("ignoredEntry",s),this[Us]=s.remain?"ignore":"header",s.resume()):(s.remain?this[Us]="body":(this[Us]="header",s.end()),this[aA]?this[AA].push(s):(this[AA].push(s),this[tR]())))}}}[IV](e){let r=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this[aA]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",i=>this[tR]()),r=!1)):(this[aA]=null,r=!1),r}[tR](){do;while(this[IV](this[AA].shift()));if(!this[AA].length){let e=this[aA];!e||e.flowing||e.size===e.remain?this[iC]||this.emit("drain"):e.once("drain",i=>this.emit("drain"))}}[rR](e,r){let i=this[ru],n=i.blockRemain,s=n>=e.length&&r===0?e:e.slice(r,r+n);return i.write(s),i.blockRemain||(this[Us]="header",this[ru]=null,i.end()),s.length}[BV](e,r){let i=this[ru],n=this[rR](e,r);return this[ru]||this[yV](i),n}[nu](e,r,i){!this[AA].length&&!this[aA]?this.emit(e,r,i):this[AA].push([e,r,i])}[yV](e){switch(this[nu]("meta",this[wl]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[Ks]=EV.parse(this[wl],this[Ks],!1);break;case"GlobalExtendedHeader":this[rC]=EV.parse(this[wl],this[rC],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[Ks]=this[Ks]||Object.create(null),this[Ks].path=this[wl].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[Ks]=this[Ks]||Object.create(null),this[Ks].linkpath=this[wl].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[Bl]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[Bl])return;if(this[Ln]===null&&e){if(this[yr]&&(e=Buffer.concat([this[yr],e]),this[yr]=null),e.lengththis[LB](s)),this[Ln].on("error",s=>this.abort(s)),this[Ln].on("end",s=>{this[iu]=!0,this[LB]()}),this[iC]=!0;let n=this[Ln][i?"end":"write"](e);return this[iC]=!1,n}}this[iC]=!0,this[Ln]?this[Ln].write(e):this[LB](e),this[iC]=!1;let r=this[AA].length?!1:this[aA]?this[aA].flowing:!0;return!r&&!this[AA].length&&this[aA].once("drain",i=>this.emit("drain")),r}[iR](e){e&&!this[Bl]&&(this[yr]=this[yr]?Buffer.concat([this[yr],e]):e)}[nR](){if(this[iu]&&!this[wV]&&!this[Bl]&&!this[OB]){this[wV]=!0;let e=this[ru];if(e&&e.blockRemain){let r=this[yr]?this[yr].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${r} available)`,{entry:e}),this[yr]&&e.write(this[yr]),e.end()}this[nu](MB)}}[LB](e){if(this[OB])this[iR](e);else if(!e&&!this[yr])this[nR]();else{if(this[OB]=!0,this[yr]){this[iR](e);let r=this[yr];this[yr]=null,this[TB](r)}else this[TB](e);for(;this[yr]&&this[yr].length>=512&&!this[Bl]&&!this[KB];){let r=this[yr];this[yr]=null,this[TB](r)}this[OB]=!1}(!this[yr]||this[iu])&&this[nR]()}[TB](e){let r=0,i=e.length;for(;r+512<=i&&!this[Bl]&&!this[KB];)switch(this[Us]){case"begin":case"header":this[bV](e,r),r+=512;break;case"ignore":case"body":r+=this[rR](e,r);break;case"meta":r+=this[BV](e,r);break;default:throw new Error("invalid state: "+this[Us])}r{"use strict";var VFe=sf(),vV=nC(),mf=require("fs"),XFe=Cf(),SV=require("path"),zAt=QV.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let i=VFe(t);if(i.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!i.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&$Fe(i,e),i.noResume||ZFe(i),i.file&&i.sync?eNe(i):i.file?tNe(i,r):kV(i)},ZFe=t=>{let e=t.onentry;t.onentry=e?r=>{e(r),r.resume()}:r=>r.resume()},$Fe=(t,e)=>{let r=new Map(e.map(s=>[s.replace(/\/+$/,""),!0])),i=t.filter,n=(s,o)=>{let a=o||SV.parse(s).root||".",l=s===a?!1:r.has(s)?r.get(s):n(SV.dirname(s),a);return r.set(s,l),l};t.filter=i?(s,o)=>i(s,o)&&n(s.replace(/\/+$/,"")):s=>n(s.replace(/\/+$/,""))},eNe=t=>{let e=kV(t),r=t.file,i=!0,n;try{let s=mf.statSync(r),o=t.maxReadSize||16*1024*1024;if(s.size{let r=new vV(t),i=t.maxReadSize||16*1024*1024,n=t.file,s=new Promise((o,a)=>{r.on("error",a),r.on("end",o),mf.stat(n,(l,c)=>{if(l)a(l);else{let u=new XFe.ReadStream(n,{readSize:i,size:c.size});u.on("error",a),u.pipe(r)}})});return e?s.then(e,e):s},kV=t=>new vV(t)});var NV=w((ZAt,xV)=>{"use strict";var rNe=sf(),jB=xB(),VAt=require("fs"),PV=Cf(),DV=HB(),RV=require("path"),XAt=xV.exports=(t,e,r)=>{if(typeof e=="function"&&(r=e),Array.isArray(t)&&(e=t,t={}),!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");e=Array.from(e);let i=rNe(t);if(i.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!i.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return i.file&&i.sync?iNe(i,e):i.file?nNe(i,e,r):i.sync?sNe(i,e):oNe(i,e)},iNe=(t,e)=>{let r=new jB.Sync(t),i=new PV.WriteStreamSync(t.file,{mode:t.mode||438});r.pipe(i),FV(r,e)},nNe=(t,e,r)=>{let i=new jB(t),n=new PV.WriteStream(t.file,{mode:t.mode||438});i.pipe(n);let s=new Promise((o,a)=>{n.on("error",a),n.on("close",o),i.on("error",a)});return sR(i,e),r?s.then(r,r):s},FV=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?DV({file:RV.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:i=>t.add(i)}):t.add(r)}),t.end()},sR=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return DV({file:RV.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:i=>t.add(i)}).then(i=>sR(t,e));t.add(r)}t.end()},sNe=(t,e)=>{let r=new jB.Sync(t);return FV(r,e),r},oNe=(t,e)=>{let r=new jB(t);return sR(r,e),r}});var oR=w((tlt,LV)=>{"use strict";var aNe=sf(),TV=xB(),$At=nC(),Hs=require("fs"),OV=Cf(),MV=HB(),UV=require("path"),KV=lf(),elt=LV.exports=(t,e,r)=>{let i=aNe(t);if(!i.file)throw new TypeError("file is required");if(i.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),i.sync?ANe(i,e):lNe(i,e,r)},ANe=(t,e)=>{let r=new TV.Sync(t),i=!0,n,s;try{try{n=Hs.openSync(t.file,"r+")}catch(l){if(l.code==="ENOENT")n=Hs.openSync(t.file,"w+");else throw l}let o=Hs.fstatSync(n),a=Buffer.alloc(512);e:for(s=0;so.size)break;s+=c,t.mtimeCache&&t.mtimeCache.set(l.path,l.mtime)}i=!1,cNe(t,r,s,n,e)}finally{if(i)try{Hs.closeSync(n)}catch(o){}}},cNe=(t,e,r,i,n)=>{let s=new OV.WriteStreamSync(t.file,{fd:i,start:r});e.pipe(s),uNe(e,n)},lNe=(t,e,r)=>{e=Array.from(e);let i=new TV(t),n=(o,a,l)=>{let c=(p,m)=>{p?Hs.close(o,y=>l(p)):l(null,m)},u=0;if(a===0)return c(null,0);let g=0,f=Buffer.alloc(512),h=(p,m)=>{if(p)return c(p);if(g+=m,g<512&&m)return Hs.read(o,f,g,f.length-g,u+g,h);if(u===0&&f[0]===31&&f[1]===139)return c(new Error("cannot append to compressed archives"));if(g<512)return c(null,u);let y=new KV(f);if(!y.cksumValid)return c(null,u);let Q=512*Math.ceil(y.size/512);if(u+Q+512>a||(u+=Q+512,u>=a))return c(null,u);t.mtimeCache&&t.mtimeCache.set(y.path,y.mtime),g=0,Hs.read(o,f,0,512,u,h)};Hs.read(o,f,0,512,u,h)},s=new Promise((o,a)=>{i.on("error",a);let l="r+",c=(u,g)=>{if(u&&u.code==="ENOENT"&&l==="r+")return l="w+",Hs.open(t.file,l,c);if(u)return a(u);Hs.fstat(g,(f,h)=>{if(f)return a(f);n(g,h.size,(p,m)=>{if(p)return a(p);let y=new OV.WriteStream(t.file,{fd:g,start:m});i.pipe(y),y.on("error",a),y.on("close",o),HV(i,e)})})};Hs.open(t.file,l,c)});return r?s.then(r,r):s},uNe=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?MV({file:UV.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:i=>t.add(i)}):t.add(r)}),t.end()},HV=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return MV({file:UV.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:i=>t.add(i)}).then(i=>HV(t,e));t.add(r)}t.end()}});var GV=w((ilt,jV)=>{"use strict";var gNe=sf(),fNe=oR(),rlt=jV.exports=(t,e,r)=>{let i=gNe(t);if(!i.file)throw new TypeError("file is required");if(i.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),hNe(i),fNe(i,e,r)},hNe=t=>{let e=t.filter;t.mtimeCache||(t.mtimeCache=new Map),t.filter=e?(r,i)=>e(r,i)&&!(t.mtimeCache.get(r)>i.mtime):(r,i)=>!(t.mtimeCache.get(r)>i.mtime)}});var JV=w((nlt,YV)=>{var{promisify:qV}=require("util"),bl=require("fs"),pNe=t=>{if(!t)t={mode:511,fs:bl};else if(typeof t=="object")t=N({mode:511,fs:bl},t);else if(typeof t=="number")t={mode:t,fs:bl};else if(typeof t=="string")t={mode:parseInt(t,8),fs:bl};else throw new TypeError("invalid options argument");return t.mkdir=t.mkdir||t.fs.mkdir||bl.mkdir,t.mkdirAsync=qV(t.mkdir),t.stat=t.stat||t.fs.stat||bl.stat,t.statAsync=qV(t.stat),t.statSync=t.statSync||t.fs.statSync||bl.statSync,t.mkdirSync=t.mkdirSync||t.fs.mkdirSync||bl.mkdirSync,t};YV.exports=pNe});var zV=w((slt,WV)=>{var dNe=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform,{resolve:CNe,parse:mNe}=require("path"),ENe=t=>{if(/\0/.test(t))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:t,code:"ERR_INVALID_ARG_VALUE"});if(t=CNe(t),dNe==="win32"){let e=/[*|"<>?:]/,{root:r}=mNe(t);if(e.test(t.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:t,code:"EINVAL"})}return t};WV.exports=ENe});var $V=w((olt,_V)=>{var{dirname:VV}=require("path"),XV=(t,e,r=void 0)=>r===e?Promise.resolve():t.statAsync(e).then(i=>i.isDirectory()?r:void 0,i=>i.code==="ENOENT"?XV(t,VV(e),e):void 0),ZV=(t,e,r=void 0)=>{if(r!==e)try{return t.statSync(e).isDirectory()?r:void 0}catch(i){return i.code==="ENOENT"?ZV(t,VV(e),e):void 0}};_V.exports={findMade:XV,findMadeSync:ZV}});var lR=w((alt,e9)=>{var{dirname:t9}=require("path"),aR=(t,e,r)=>{e.recursive=!1;let i=t9(t);return i===t?e.mkdirAsync(t,e).catch(n=>{if(n.code!=="EISDIR")throw n}):e.mkdirAsync(t,e).then(()=>r||t,n=>{if(n.code==="ENOENT")return aR(i,e).then(s=>aR(t,e,s));if(n.code!=="EEXIST"&&n.code!=="EROFS")throw n;return e.statAsync(t).then(s=>{if(s.isDirectory())return r;throw n},()=>{throw n})})},AR=(t,e,r)=>{let i=t9(t);if(e.recursive=!1,i===t)try{return e.mkdirSync(t,e)}catch(n){if(n.code!=="EISDIR")throw n;return}try{return e.mkdirSync(t,e),r||t}catch(n){if(n.code==="ENOENT")return AR(t,e,AR(i,e,r));if(n.code!=="EEXIST"&&n.code!=="EROFS")throw n;try{if(!e.statSync(t).isDirectory())throw n}catch(s){throw n}}};e9.exports={mkdirpManual:aR,mkdirpManualSync:AR}});var n9=w((Alt,r9)=>{var{dirname:i9}=require("path"),{findMade:INe,findMadeSync:yNe}=$V(),{mkdirpManual:wNe,mkdirpManualSync:BNe}=lR(),bNe=(t,e)=>(e.recursive=!0,i9(t)===t?e.mkdirAsync(t,e):INe(e,t).then(i=>e.mkdirAsync(t,e).then(()=>i).catch(n=>{if(n.code==="ENOENT")return wNe(t,e);throw n}))),QNe=(t,e)=>{if(e.recursive=!0,i9(t)===t)return e.mkdirSync(t,e);let i=yNe(e,t);try{return e.mkdirSync(t,e),i}catch(n){if(n.code==="ENOENT")return BNe(t,e);throw n}};r9.exports={mkdirpNative:bNe,mkdirpNativeSync:QNe}});var A9=w((llt,s9)=>{var o9=require("fs"),vNe=process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version,cR=vNe.replace(/^v/,"").split("."),a9=+cR[0]>10||+cR[0]==10&&+cR[1]>=12,SNe=a9?t=>t.mkdir===o9.mkdir:()=>!1,kNe=a9?t=>t.mkdirSync===o9.mkdirSync:()=>!1;s9.exports={useNative:SNe,useNativeSync:kNe}});var h9=w((clt,l9)=>{var Ef=JV(),If=zV(),{mkdirpNative:c9,mkdirpNativeSync:u9}=n9(),{mkdirpManual:g9,mkdirpManualSync:f9}=lR(),{useNative:xNe,useNativeSync:PNe}=A9(),yf=(t,e)=>(t=If(t),e=Ef(e),xNe(e)?c9(t,e):g9(t,e)),DNe=(t,e)=>(t=If(t),e=Ef(e),PNe(e)?u9(t,e):f9(t,e));yf.sync=DNe;yf.native=(t,e)=>c9(If(t),Ef(e));yf.manual=(t,e)=>g9(If(t),Ef(e));yf.nativeSync=(t,e)=>u9(If(t),Ef(e));yf.manualSync=(t,e)=>f9(If(t),Ef(e));l9.exports=yf});var y9=w((ult,p9)=>{"use strict";var js=require("fs"),ou=require("path"),RNe=js.lchown?"lchown":"chown",FNe=js.lchownSync?"lchownSync":"chownSync",d9=js.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),C9=(t,e,r)=>{try{return js[FNe](t,e,r)}catch(i){if(i.code!=="ENOENT")throw i}},NNe=(t,e,r)=>{try{return js.chownSync(t,e,r)}catch(i){if(i.code!=="ENOENT")throw i}},LNe=d9?(t,e,r,i)=>n=>{!n||n.code!=="EISDIR"?i(n):js.chown(t,e,r,i)}:(t,e,r,i)=>i,uR=d9?(t,e,r)=>{try{return C9(t,e,r)}catch(i){if(i.code!=="EISDIR")throw i;NNe(t,e,r)}}:(t,e,r)=>C9(t,e,r),TNe=process.version,m9=(t,e,r)=>js.readdir(t,e,r),ONe=(t,e)=>js.readdirSync(t,e);/^v4\./.test(TNe)&&(m9=(t,e,r)=>js.readdir(t,r));var GB=(t,e,r,i)=>{js[RNe](t,e,r,LNe(t,e,r,n=>{i(n&&n.code!=="ENOENT"?n:null)}))},E9=(t,e,r,i,n)=>{if(typeof e=="string")return js.lstat(ou.resolve(t,e),(s,o)=>{if(s)return n(s.code!=="ENOENT"?s:null);o.name=e,E9(t,o,r,i,n)});if(e.isDirectory())gR(ou.resolve(t,e.name),r,i,s=>{if(s)return n(s);let o=ou.resolve(t,e.name);GB(o,r,i,n)});else{let s=ou.resolve(t,e.name);GB(s,r,i,n)}},gR=(t,e,r,i)=>{m9(t,{withFileTypes:!0},(n,s)=>{if(n){if(n.code==="ENOENT")return i();if(n.code!=="ENOTDIR"&&n.code!=="ENOTSUP")return i(n)}if(n||!s.length)return GB(t,e,r,i);let o=s.length,a=null,l=c=>{if(!a){if(c)return i(a=c);if(--o==0)return GB(t,e,r,i)}};s.forEach(c=>E9(t,c,e,r,l))})},MNe=(t,e,r,i)=>{if(typeof e=="string")try{let n=js.lstatSync(ou.resolve(t,e));n.name=e,e=n}catch(n){if(n.code==="ENOENT")return;throw n}e.isDirectory()&&I9(ou.resolve(t,e.name),r,i),uR(ou.resolve(t,e.name),r,i)},I9=(t,e,r)=>{let i;try{i=ONe(t,{withFileTypes:!0})}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR"||n.code==="ENOTSUP")return uR(t,e,r);throw n}return i&&i.length&&i.forEach(n=>MNe(t,n,e,r)),uR(t,e,r)};p9.exports=gR;gR.sync=I9});var Q9=w((hlt,fR)=>{"use strict";var w9=h9(),Gs=require("fs"),YB=require("path"),B9=y9(),hR=class extends Error{constructor(e,r){super("Cannot extract through symbolic link");this.path=r,this.symlink=e}get name(){return"SylinkError"}},sC=class extends Error{constructor(e,r){super(r+": Cannot cd into '"+e+"'");this.path=e,this.code=r}get name(){return"CwdError"}},glt=fR.exports=(t,e,r)=>{let i=e.umask,n=e.mode|448,s=(n&i)!=0,o=e.uid,a=e.gid,l=typeof o=="number"&&typeof a=="number"&&(o!==e.processUid||a!==e.processGid),c=e.preserve,u=e.unlink,g=e.cache,f=e.cwd,h=(y,Q)=>{y?r(y):(g.set(t,!0),Q&&l?B9(Q,o,a,S=>h(S)):s?Gs.chmod(t,n,r):r())};if(g&&g.get(t)===!0)return h();if(t===f)return Gs.stat(t,(y,Q)=>{(y||!Q.isDirectory())&&(y=new sC(t,y&&y.code||"ENOTDIR")),h(y)});if(c)return w9(t,{mode:n}).then(y=>h(null,y),h);let m=YB.relative(f,t).split(/\/|\\/);qB(f,m,n,g,u,f,null,h)},qB=(t,e,r,i,n,s,o,a)=>{if(!e.length)return a(null,o);let l=e.shift(),c=t+"/"+l;if(i.get(c))return qB(c,e,r,i,n,s,o,a);Gs.mkdir(c,r,b9(c,e,r,i,n,s,o,a))},b9=(t,e,r,i,n,s,o,a)=>l=>{if(l){if(l.path&&YB.dirname(l.path)===s&&(l.code==="ENOTDIR"||l.code==="ENOENT"))return a(new sC(s,l.code));Gs.lstat(t,(c,u)=>{if(c)a(c);else if(u.isDirectory())qB(t,e,r,i,n,s,o,a);else if(n)Gs.unlink(t,g=>{if(g)return a(g);Gs.mkdir(t,r,b9(t,e,r,i,n,s,o,a))});else{if(u.isSymbolicLink())return a(new hR(t,t+"/"+e.join("/")));a(l)}})}else o=o||t,qB(t,e,r,i,n,s,o,a)},flt=fR.exports.sync=(t,e)=>{let r=e.umask,i=e.mode|448,n=(i&r)!=0,s=e.uid,o=e.gid,a=typeof s=="number"&&typeof o=="number"&&(s!==e.processUid||o!==e.processGid),l=e.preserve,c=e.unlink,u=e.cache,g=e.cwd,f=y=>{u.set(t,!0),y&&a&&B9.sync(y,s,o),n&&Gs.chmodSync(t,i)};if(u&&u.get(t)===!0)return f();if(t===g){let y=!1,Q="ENOTDIR";try{y=Gs.statSync(t).isDirectory()}catch(S){Q=S.code}finally{if(!y)throw new sC(t,Q)}f();return}if(l)return f(w9.sync(t,i));let p=YB.relative(g,t).split(/\/|\\/),m=null;for(let y=p.shift(),Q=g;y&&(Q+="/"+y);y=p.shift())if(!u.get(Q))try{Gs.mkdirSync(Q,i),m=m||Q,u.set(Q,!0)}catch(S){if(S.path&&YB.dirname(S.path)===g&&(S.code==="ENOTDIR"||S.code==="ENOENT"))return new sC(g,S.code);let x=Gs.lstatSync(Q);if(x.isDirectory()){u.set(Q,!0);continue}else if(c){Gs.unlinkSync(Q),Gs.mkdirSync(Q,i),m=m||Q,u.set(Q,!0);continue}else if(x.isSymbolicLink())return new hR(Q,Q+"/"+p.join("/"))}return f(m)}});var k9=w((plt,v9)=>{var S9=require("assert");v9.exports=()=>{let t=new Map,e=new Map,{join:r}=require("path"),i=u=>r(u).split(/[\\\/]/).slice(0,-1).reduce((g,f)=>g.length?g.concat(r(g[g.length-1],f)):[f],[]),n=new Set,s=u=>{let g=e.get(u);if(!g)throw new Error("function does not have any path reservations");return{paths:g.paths.map(f=>t.get(f)),dirs:[...g.dirs].map(f=>t.get(f))}},o=u=>{let{paths:g,dirs:f}=s(u);return g.every(h=>h[0]===u)&&f.every(h=>h[0]instanceof Set&&h[0].has(u))},a=u=>n.has(u)||!o(u)?!1:(n.add(u),u(()=>l(u)),!0),l=u=>{if(!n.has(u))return!1;let{paths:g,dirs:f}=e.get(u),h=new Set;return g.forEach(p=>{let m=t.get(p);S9.equal(m[0],u),m.length===1?t.delete(p):(m.shift(),typeof m[0]=="function"?h.add(m[0]):m[0].forEach(y=>h.add(y)))}),f.forEach(p=>{let m=t.get(p);S9(m[0]instanceof Set),m[0].size===1&&m.length===1?t.delete(p):m[0].size===1?(m.shift(),h.add(m[0])):m[0].delete(u)}),n.delete(u),h.forEach(p=>a(p)),!0};return{check:o,reserve:(u,g)=>{let f=new Set(u.map(h=>i(h)).reduce((h,p)=>h.concat(p)));return e.set(g,{dirs:f,paths:u}),u.forEach(h=>{let p=t.get(h);p?p.push(g):t.set(h,[g])}),f.forEach(h=>{let p=t.get(h);p?p[p.length-1]instanceof Set?p[p.length-1].add(g):p.push(new Set([g])):t.set(h,[new Set([g])])}),a(g)}}}});var D9=w((dlt,x9)=>{var UNe=process.env.__FAKE_PLATFORM__||process.platform,KNe=UNe==="win32",HNe=global.__FAKE_TESTING_FS__||require("fs"),{O_CREAT:jNe,O_TRUNC:GNe,O_WRONLY:YNe,UV_FS_O_FILEMAP:P9=0}=HNe.constants,qNe=KNe&&!!P9,JNe=512*1024,WNe=P9|GNe|jNe|YNe;x9.exports=qNe?t=>t"w"});var BR=w((Ilt,R9)=>{"use strict";var zNe=require("assert"),Clt=require("events").EventEmitter,_Ne=nC(),$t=require("fs"),VNe=Cf(),lA=require("path"),pR=Q9(),mlt=pR.sync,F9=PD(),XNe=k9(),N9=Symbol("onEntry"),dR=Symbol("checkFs"),L9=Symbol("checkFs2"),CR=Symbol("isReusable"),cA=Symbol("makeFs"),mR=Symbol("file"),ER=Symbol("directory"),JB=Symbol("link"),T9=Symbol("symlink"),O9=Symbol("hardlink"),M9=Symbol("unsupported"),Elt=Symbol("unknown"),U9=Symbol("checkPath"),wf=Symbol("mkdir"),dn=Symbol("onError"),WB=Symbol("pending"),K9=Symbol("pend"),Bf=Symbol("unpend"),IR=Symbol("ended"),yR=Symbol("maybeClose"),wR=Symbol("skip"),oC=Symbol("doChown"),aC=Symbol("uid"),AC=Symbol("gid"),H9=require("crypto"),j9=D9(),zB=()=>{throw new Error("sync function called cb somehow?!?")},ZNe=(t,e)=>{if(process.platform!=="win32")return $t.unlink(t,e);let r=t+".DELETE."+H9.randomBytes(16).toString("hex");$t.rename(t,r,i=>{if(i)return e(i);$t.unlink(r,e)})},$Ne=t=>{if(process.platform!=="win32")return $t.unlinkSync(t);let e=t+".DELETE."+H9.randomBytes(16).toString("hex");$t.renameSync(t,e),$t.unlinkSync(e)},G9=(t,e,r)=>t===t>>>0?t:e===e>>>0?e:r,_B=class extends _Ne{constructor(e){if(e||(e={}),e.ondone=r=>{this[IR]=!0,this[yR]()},super(e),this.reservations=XNe(),this.transform=typeof e.transform=="function"?e.transform:null,this.writable=!0,this.readable=!1,this[WB]=0,this[IR]=!1,this.dirCache=e.dirCache||new Map,typeof e.uid=="number"||typeof e.gid=="number"){if(typeof e.uid!="number"||typeof e.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(e.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=e.uid,this.gid=e.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;e.preserveOwner===void 0&&typeof e.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!e.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=e.forceChown===!0,this.win32=!!e.win32||process.platform==="win32",this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=lA.resolve(e.cwd||process.cwd()),this.strip=+e.strip||0,this.processUmask=process.umask(),this.umask=typeof e.umask=="number"?e.umask:this.processUmask,this.dmode=e.dmode||511&~this.umask,this.fmode=e.fmode||438&~this.umask,this.on("entry",r=>this[N9](r))}warn(e,r,i={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(i.recoverable=!1),super.warn(e,r,i)}[yR](){this[IR]&&this[WB]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close"))}[U9](e){if(this.strip){let r=e.path.split(/\/|\\/);if(r.length=this.strip&&(e.linkpath=i.slice(this.strip).join("/"))}}if(!this.preservePaths){let r=e.path;if(r.match(/(^|\/|\\)\.\.(\\|\/|$)/))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:r}),!1;if(lA.win32.isAbsolute(r)){let i=lA.win32.parse(r);e.path=r.substr(i.root.length);let n=i.root;this.warn("TAR_ENTRY_INFO",`stripping ${n} from absolute path`,{entry:e,path:r})}}if(this.win32){let r=lA.win32.parse(e.path);e.path=r.root===""?F9.encode(e.path):r.root+F9.encode(e.path.substr(r.root.length))}return lA.isAbsolute(e.path)?e.absolute=e.path:e.absolute=lA.resolve(this.cwd,e.path),!0}[N9](e){if(!this[U9](e))return e.resume();switch(zNe.equal(typeof e.absolute,"string"),e.type){case"Directory":case"GNUDumpDir":e.mode&&(e.mode=e.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[dR](e);case"CharacterDevice":case"BlockDevice":case"FIFO":return this[M9](e)}}[dn](e,r){e.name==="CwdError"?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:r}),this[Bf](),r.resume())}[wf](e,r,i){pR(e,{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r},i)}[oC](e){return this.forceChown||this.preserveOwner&&(typeof e.uid=="number"&&e.uid!==this.processUid||typeof e.gid=="number"&&e.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[aC](e){return G9(this.uid,e.uid,this.processUid)}[AC](e){return G9(this.gid,e.gid,this.processGid)}[mR](e,r){let i=e.mode&4095||this.fmode,n=new VNe.WriteStream(e.absolute,{flags:j9(e.size),mode:i,autoClose:!1});n.on("error",l=>this[dn](l,e));let s=1,o=l=>{if(l)return this[dn](l,e);--s==0&&$t.close(n.fd,c=>{r(),c?this[dn](c,e):this[Bf]()})};n.on("finish",l=>{let c=e.absolute,u=n.fd;if(e.mtime&&!this.noMtime){s++;let g=e.atime||new Date,f=e.mtime;$t.futimes(u,g,f,h=>h?$t.utimes(c,g,f,p=>o(p&&h)):o())}if(this[oC](e)){s++;let g=this[aC](e),f=this[AC](e);$t.fchown(u,g,f,h=>h?$t.chown(c,g,f,p=>o(p&&h)):o())}o()});let a=this.transform&&this.transform(e)||e;a!==e&&(a.on("error",l=>this[dn](l,e)),e.pipe(a)),a.pipe(n)}[ER](e,r){let i=e.mode&4095||this.dmode;this[wf](e.absolute,i,n=>{if(n)return r(),this[dn](n,e);let s=1,o=a=>{--s==0&&(r(),this[Bf](),e.resume())};e.mtime&&!this.noMtime&&(s++,$t.utimes(e.absolute,e.atime||new Date,e.mtime,o)),this[oC](e)&&(s++,$t.chown(e.absolute,this[aC](e),this[AC](e),o)),o()})}[M9](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[T9](e,r){this[JB](e,e.linkpath,"symlink",r)}[O9](e,r){this[JB](e,lA.resolve(this.cwd,e.linkpath),"link",r)}[K9](){this[WB]++}[Bf](){this[WB]--,this[yR]()}[wR](e){this[Bf](),e.resume()}[CR](e,r){return e.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&process.platform!=="win32"}[dR](e){this[K9]();let r=[e.path];e.linkpath&&r.push(e.linkpath),this.reservations.reserve(r,i=>this[L9](e,i))}[L9](e,r){this[wf](lA.dirname(e.absolute),this.dmode,i=>{if(i)return r(),this[dn](i,e);$t.lstat(e.absolute,(n,s)=>{s&&(this.keep||this.newer&&s.mtime>e.mtime)?(this[wR](e),r()):n||this[CR](e,s)?this[cA](null,e,r):s.isDirectory()?e.type==="Directory"?!e.mode||(s.mode&4095)===e.mode?this[cA](null,e,r):$t.chmod(e.absolute,e.mode,o=>this[cA](o,e,r)):$t.rmdir(e.absolute,o=>this[cA](o,e,r)):ZNe(e.absolute,o=>this[cA](o,e,r))})})}[cA](e,r,i){if(e)return this[dn](e,r);switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[mR](r,i);case"Link":return this[O9](r,i);case"SymbolicLink":return this[T9](r,i);case"Directory":case"GNUDumpDir":return this[ER](r,i)}}[JB](e,r,i,n){$t[i](r,e.absolute,s=>{if(s)return this[dn](s,e);n(),this[Bf](),e.resume()})}},Y9=class extends _B{constructor(e){super(e)}[dR](e){let r=this[wf](lA.dirname(e.absolute),this.dmode,zB);if(r)return this[dn](r,e);try{let i=$t.lstatSync(e.absolute);if(this.keep||this.newer&&i.mtime>e.mtime)return this[wR](e);if(this[CR](e,i))return this[cA](null,e,zB);try{return i.isDirectory()?e.type==="Directory"?e.mode&&(i.mode&4095)!==e.mode&&$t.chmodSync(e.absolute,e.mode):$t.rmdirSync(e.absolute):$Ne(e.absolute),this[cA](null,e,zB)}catch(n){return this[dn](n,e)}}catch(i){return this[cA](null,e,zB)}}[mR](e,r){let i=e.mode&4095||this.fmode,n=l=>{let c;try{$t.closeSync(o)}catch(u){c=u}(l||c)&&this[dn](l||c,e)},s,o;try{o=$t.openSync(e.absolute,j9(e.size),i)}catch(l){return n(l)}let a=this.transform&&this.transform(e)||e;a!==e&&(a.on("error",l=>this[dn](l,e)),e.pipe(a)),a.on("data",l=>{try{$t.writeSync(o,l,0,l.length)}catch(c){n(c)}}),a.on("end",l=>{let c=null;if(e.mtime&&!this.noMtime){let u=e.atime||new Date,g=e.mtime;try{$t.futimesSync(o,u,g)}catch(f){try{$t.utimesSync(e.absolute,u,g)}catch(h){c=f}}}if(this[oC](e)){let u=this[aC](e),g=this[AC](e);try{$t.fchownSync(o,u,g)}catch(f){try{$t.chownSync(e.absolute,u,g)}catch(h){c=c||f}}}n(c)})}[ER](e,r){let i=e.mode&4095||this.dmode,n=this[wf](e.absolute,i);if(n)return this[dn](n,e);if(e.mtime&&!this.noMtime)try{$t.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch(s){}if(this[oC](e))try{$t.chownSync(e.absolute,this[aC](e),this[AC](e))}catch(s){}e.resume()}[wf](e,r){try{return pR.sync(e,{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(i){return i}}[JB](e,r,i,n){try{$t[i+"Sync"](r,e.absolute),e.resume()}catch(s){return this[dn](s,e)}}};_B.Sync=Y9;R9.exports=_B});var _9=w((wlt,q9)=>{"use strict";var eLe=sf(),VB=BR(),J9=require("fs"),W9=Cf(),z9=require("path"),ylt=q9.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let i=eLe(t);if(i.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!i.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&tLe(i,e),i.file&&i.sync?rLe(i):i.file?iLe(i,r):i.sync?nLe(i):sLe(i)},tLe=(t,e)=>{let r=new Map(e.map(s=>[s.replace(/\/+$/,""),!0])),i=t.filter,n=(s,o)=>{let a=o||z9.parse(s).root||".",l=s===a?!1:r.has(s)?r.get(s):n(z9.dirname(s),a);return r.set(s,l),l};t.filter=i?(s,o)=>i(s,o)&&n(s.replace(/\/+$/,"")):s=>n(s.replace(/\/+$/,""))},rLe=t=>{let e=new VB.Sync(t),r=t.file,i=!0,n,s=J9.statSync(r),o=t.maxReadSize||16*1024*1024;new W9.ReadStreamSync(r,{readSize:o,size:s.size}).pipe(e)},iLe=(t,e)=>{let r=new VB(t),i=t.maxReadSize||16*1024*1024,n=t.file,s=new Promise((o,a)=>{r.on("error",a),r.on("close",o),J9.stat(n,(l,c)=>{if(l)a(l);else{let u=new W9.ReadStream(n,{readSize:i,size:c.size});u.on("error",a),u.pipe(r)}})});return e?s.then(e,e):s},nLe=t=>new VB.Sync(t),sLe=t=>new VB(t)});var V9=w(hi=>{"use strict";hi.c=hi.create=NV();hi.r=hi.replace=oR();hi.t=hi.list=HB();hi.u=hi.update=GV();hi.x=hi.extract=_9();hi.Pack=xB();hi.Unpack=BR();hi.Parse=nC();hi.ReadEntry=Zd();hi.WriteEntry=OD();hi.Header=lf();hi.Pax=pB();hi.types=Xd()});var t7=w((Qlt,e7)=>{var QR;e7.exports.getContent=()=>(typeof QR=="undefined"&&(QR=require("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),QR)});var a7=w((vR,o7)=>{(function(t,e){typeof vR=="object"?o7.exports=e():typeof define=="function"&&define.amd?define(e):t.treeify=e()})(vR,function(){function t(n,s){var o=s?"\u2514":"\u251C";return n?o+="\u2500 ":o+="\u2500\u2500\u2510",o}function e(n,s){var o=[];for(var a in n)!n.hasOwnProperty(a)||s&&typeof n[a]=="function"||o.push(a);return o}function r(n,s,o,a,l,c,u){var g="",f=0,h,p,m=a.slice(0);if(m.push([s,o])&&a.length>0&&(a.forEach(function(Q,S){S>0&&(g+=(Q[1]?" ":"\u2502")+" "),!p&&Q[0]===s&&(p=!0)}),g+=t(n,o)+n,l&&(typeof s!="object"||s instanceof Date)&&(g+=": "+s),p&&(g+=" (circular ref.)"),u(g)),!p&&typeof s=="object"){var y=e(s,c);y.forEach(function(Q){h=++f===y.length,r(Q,s[Q],h,m,l,c,u)})}}var i={};return i.asLines=function(n,s,o,a){var l=typeof o!="function"?o:!1;r(".",n,!1,[],s,l,a||o)},i.asTree=function(n,s,o){var a="";return r(".",n,!1,[],s,o,function(l){a+=l+` -`}),a},i})});var gA=w(xR=>{"use strict";Object.defineProperty(xR,"__esModule",{value:!0});xR.default=f7;function f7(){}f7.prototype={diff:function(e,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=i.callback;typeof i=="function"&&(n=i,i={}),this.options=i;var s=this;function o(m){return n?(setTimeout(function(){n(void 0,m)},0),!0):m}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var a=r.length,l=e.length,c=1,u=a+l,g=[{newPos:-1,components:[]}],f=this.extractCommon(g[0],r,e,0);if(g[0].newPos+1>=a&&f+1>=l)return o([{value:this.join(r),count:r.length}]);function h(){for(var m=-1*c;m<=c;m+=2){var y=void 0,Q=g[m-1],S=g[m+1],x=(S?S.newPos:0)-m;Q&&(g[m-1]=void 0);var M=Q&&Q.newPos+1=a&&x+1>=l)return o(fLe(s,y.components,r,e,s.useLongestToken));g[m]=y}c++}if(n)(function m(){setTimeout(function(){if(c>u)return n();h()||m()},0)})();else for(;c<=u;){var p=h();if(p)return p}},pushComponent:function(e,r,i){var n=e[e.length-1];n&&n.added===r&&n.removed===i?e[e.length-1]={count:n.count+1,added:r,removed:i}:e.push({count:1,added:r,removed:i})},extractCommon:function(e,r,i,n){for(var s=r.length,o=i.length,a=e.newPos,l=a-n,c=0;a+1h.length?m:h}),c.value=t.join(u)}else c.value=t.join(r.slice(a,a+c.count));a+=c.count,c.added||(l+=c.count)}}var f=e[o-1];return o>1&&typeof f.value=="string"&&(f.added||f.removed)&&t.equals("",f.value)&&(e[o-2].value+=f.value,e.pop()),e}function hLe(t){return{newPos:t.newPos,components:t.components.slice(0)}}});var p7=w(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.diffChars=pLe;lC.characterDiff=void 0;var CLe=dLe(gA());function dLe(t){return t&&t.__esModule?t:{default:t}}var h7=new CLe.default;lC.characterDiff=h7;function pLe(t,e,r){return h7.diff(t,e,r)}});var DR=w(PR=>{"use strict";Object.defineProperty(PR,"__esModule",{value:!0});PR.generateOptions=mLe;function mLe(t,e){if(typeof t=="function")e.callback=t;else if(t)for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}});var m7=w(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});bf.diffWords=ELe;bf.diffWordsWithSpace=ILe;bf.wordDiff=void 0;var wLe=yLe(gA()),BLe=DR();function yLe(t){return t&&t.__esModule?t:{default:t}}var d7=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,C7=/\S/,cC=new wLe.default;bf.wordDiff=cC;cC.equals=function(t,e){return this.options.ignoreCase&&(t=t.toLowerCase(),e=e.toLowerCase()),t===e||this.options.ignoreWhitespace&&!C7.test(t)&&!C7.test(e)};cC.tokenize=function(t){for(var e=t.split(/(\s+|[()[\]{}'"]|\b)/),r=0;r{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});Qf.diffLines=bLe;Qf.diffTrimmedLines=QLe;Qf.lineDiff=void 0;var SLe=vLe(gA()),kLe=DR();function vLe(t){return t&&t.__esModule?t:{default:t}}var XB=new SLe.default;Qf.lineDiff=XB;XB.tokenize=function(t){var e=[],r=t.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var i=0;i{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.diffSentences=xLe;uC.sentenceDiff=void 0;var DLe=PLe(gA());function PLe(t){return t&&t.__esModule?t:{default:t}}var RR=new DLe.default;uC.sentenceDiff=RR;RR.tokenize=function(t){return t.split(/(\S.+?[.!?])(?=\s+|$)/)};function xLe(t,e,r){return RR.diff(t,e,r)}});var I7=w(gC=>{"use strict";Object.defineProperty(gC,"__esModule",{value:!0});gC.diffCss=RLe;gC.cssDiff=void 0;var NLe=FLe(gA());function FLe(t){return t&&t.__esModule?t:{default:t}}var FR=new NLe.default;gC.cssDiff=FR;FR.tokenize=function(t){return t.split(/([{}:;,]|\s+)/)};function RLe(t,e,r){return FR.diff(t,e,r)}});var w7=w(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});vf.diffJson=LLe;vf.canonicalize=$B;vf.jsonDiff=void 0;var y7=TLe(gA()),OLe=ZB();function TLe(t){return t&&t.__esModule?t:{default:t}}function e0(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e0=function(r){return typeof r}:e0=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e0(t)}var MLe=Object.prototype.toString,au=new y7.default;vf.jsonDiff=au;au.useLongestToken=!0;au.tokenize=OLe.lineDiff.tokenize;au.castInput=function(t){var e=this.options,r=e.undefinedReplacement,i=e.stringifyReplacer,n=i===void 0?function(s,o){return typeof o=="undefined"?r:o}:i;return typeof t=="string"?t:JSON.stringify($B(t,null,null,n),n," ")};au.equals=function(t,e){return y7.default.prototype.equals.call(au,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};function LLe(t,e,r){return au.diff(t,e,r)}function $B(t,e,r,i,n){e=e||[],r=r||[],i&&(t=i(n,t));var s;for(s=0;s{"use strict";Object.defineProperty(fC,"__esModule",{value:!0});fC.diffArrays=ULe;fC.arrayDiff=void 0;var HLe=KLe(gA());function KLe(t){return t&&t.__esModule?t:{default:t}}var hC=new HLe.default;fC.arrayDiff=hC;hC.tokenize=function(t){return t.slice()};hC.join=hC.removeEmpty=function(t){return t};function ULe(t,e,r){return hC.diff(t,e,r)}});var t0=w(NR=>{"use strict";Object.defineProperty(NR,"__esModule",{value:!0});NR.parsePatch=jLe;function jLe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.split(/\r\n|[\n\v\f\r\x85]/),i=t.match(/\r\n|[\n\v\f\r\x85]/g)||[],n=[],s=0;function o(){var c={};for(n.push(c);s{"use strict";Object.defineProperty(LR,"__esModule",{value:!0});LR.default=GLe;function GLe(t,e,r){var i=!0,n=!1,s=!1,o=1;return function a(){if(i&&!s){if(n?o++:i=!1,t+o<=r)return o;s=!0}if(!n)return s||(i=!0),e<=t-o?-o++:(n=!0,a())}}});var S7=w(r0=>{"use strict";Object.defineProperty(r0,"__esModule",{value:!0});r0.applyPatch=Q7;r0.applyPatches=YLe;var v7=t0(),JLe=qLe(b7());function qLe(t){return t&&t.__esModule?t:{default:t}}function Q7(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string"&&(e=(0,v7.parsePatch)(e)),Array.isArray(e)){if(e.length>1)throw new Error("applyPatch only works with a single input.");e=e[0]}var i=t.split(/\r\n|[\n\v\f\r\x85]/),n=t.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=e.hunks,o=r.compareLine||function(T,L,Ee,we){return L===we},a=0,l=r.fuzzFactor||0,c=0,u=0,g,f;function h(T,L){for(var Ee=0;Ee0?we[0]:" ",re=we.length>0?we.substr(1):we;if(qe===" "||qe==="-"){if(!o(L+1,i[L],qe,re)&&(a++,a>l))return!1;L++}}return!0}for(var p=0;p0?ee[0]:" ",A=ee.length>0?ee.substr(1):ee,ne=U.linedelimiters[W];if(Z===" ")J++;else if(Z==="-")i.splice(J,1),n.splice(J,1);else if(Z==="+")i.splice(J,0,A),n.splice(J,0,ne),J++;else if(Z==="\\"){var le=U.lines[W-1]?U.lines[W-1][0]:null;le==="+"?g=!0:le==="-"&&(f=!0)}}}if(g)for(;!i[i.length-1];)i.pop(),n.pop();else f&&(i.push(""),n.push(` -`));for(var Ae=0;Ae{"use strict";Object.defineProperty(pC,"__esModule",{value:!0});pC.structuredPatch=k7;pC.createTwoFilesPatch=x7;pC.createPatch=WLe;var zLe=ZB();function TR(t){return XLe(t)||VLe(t)||_Le()}function _Le(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function VLe(t){if(Symbol.iterator in Object(t)||Object.prototype.toString.call(t)==="[object Arguments]")return Array.from(t)}function XLe(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e0?l(U.lines.slice(-o.context)):[],u-=f.length,g-=f.length)}(Y=f).push.apply(Y,TR(M.map(function(Ae){return(x.added?"+":"-")+Ae}))),x.added?p+=M.length:h+=M.length}else{if(u)if(M.length<=o.context*2&&S=a.length-2&&M.length<=o.context){var A=/\n$/.test(r),ne=/\n$/.test(i),le=M.length==0&&f.length>Z.oldLines;!A&&le&&f.splice(Z.oldLines,0,"\\ No newline at end of file"),(!A&&!le||!ne)&&f.push("\\ No newline at end of file")}c.push(Z),u=0,g=0,f=[]}h+=M.length,p+=M.length}},y=0;y{"use strict";Object.defineProperty(i0,"__esModule",{value:!0});i0.arrayEqual=ZLe;i0.arrayStartsWith=P7;function ZLe(t,e){return t.length!==e.length?!1:P7(t,e)}function P7(t,e){if(e.length>t.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(n0,"__esModule",{value:!0});n0.calcLineCount=R7;n0.merge=$Le;var eTe=OR(),tTe=t0(),MR=D7();function Sf(t){return nTe(t)||iTe(t)||rTe()}function rTe(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function iTe(t){if(Symbol.iterator in Object(t)||Object.prototype.toString.call(t)==="[object Arguments]")return Array.from(t)}function nTe(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e{"use strict";Object.defineProperty(HR,"__esModule",{value:!0});HR.convertChangesToDMP=ATe;function ATe(t){for(var e=[],r,i,n=0;n{"use strict";Object.defineProperty(jR,"__esModule",{value:!0});jR.convertChangesToXML=lTe;function lTe(t){for(var e=[],r=0;r"):i.removed&&e.push(""),e.push(cTe(i.value)),i.added?e.push(""):i.removed&&e.push("")}return e.join("")}function cTe(t){var e=t;return e=e.replace(/&/g,"&"),e=e.replace(//g,">"),e=e.replace(/"/g,"""),e}});var _7=w(Kr=>{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Object.defineProperty(Kr,"Diff",{enumerable:!0,get:function(){return uTe.default}});Object.defineProperty(Kr,"diffChars",{enumerable:!0,get:function(){return gTe.diffChars}});Object.defineProperty(Kr,"diffWords",{enumerable:!0,get:function(){return q7.diffWords}});Object.defineProperty(Kr,"diffWordsWithSpace",{enumerable:!0,get:function(){return q7.diffWordsWithSpace}});Object.defineProperty(Kr,"diffLines",{enumerable:!0,get:function(){return J7.diffLines}});Object.defineProperty(Kr,"diffTrimmedLines",{enumerable:!0,get:function(){return J7.diffTrimmedLines}});Object.defineProperty(Kr,"diffSentences",{enumerable:!0,get:function(){return fTe.diffSentences}});Object.defineProperty(Kr,"diffCss",{enumerable:!0,get:function(){return hTe.diffCss}});Object.defineProperty(Kr,"diffJson",{enumerable:!0,get:function(){return W7.diffJson}});Object.defineProperty(Kr,"canonicalize",{enumerable:!0,get:function(){return W7.canonicalize}});Object.defineProperty(Kr,"diffArrays",{enumerable:!0,get:function(){return pTe.diffArrays}});Object.defineProperty(Kr,"applyPatch",{enumerable:!0,get:function(){return z7.applyPatch}});Object.defineProperty(Kr,"applyPatches",{enumerable:!0,get:function(){return z7.applyPatches}});Object.defineProperty(Kr,"parsePatch",{enumerable:!0,get:function(){return dTe.parsePatch}});Object.defineProperty(Kr,"merge",{enumerable:!0,get:function(){return CTe.merge}});Object.defineProperty(Kr,"structuredPatch",{enumerable:!0,get:function(){return GR.structuredPatch}});Object.defineProperty(Kr,"createTwoFilesPatch",{enumerable:!0,get:function(){return GR.createTwoFilesPatch}});Object.defineProperty(Kr,"createPatch",{enumerable:!0,get:function(){return GR.createPatch}});Object.defineProperty(Kr,"convertChangesToDMP",{enumerable:!0,get:function(){return mTe.convertChangesToDMP}});Object.defineProperty(Kr,"convertChangesToXML",{enumerable:!0,get:function(){return ETe.convertChangesToXML}});var uTe=ITe(gA()),gTe=p7(),q7=m7(),J7=ZB(),fTe=E7(),hTe=I7(),W7=w7(),pTe=B7(),z7=S7(),dTe=t0(),CTe=j7(),GR=OR(),mTe=G7(),ETe=Y7();function ITe(t){return t&&t.__esModule?t:{default:t}}});var o0=w((Cct,V7)=>{var yTe=Os(),wTe=Id(),BTe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bTe=/^\w*$/;function QTe(t,e){if(yTe(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||wTe(t)?!0:bTe.test(t)||!BTe.test(t)||e!=null&&t in Object(e)}V7.exports=QTe});var a0=w((mct,X7)=>{var vTe=Hc(),STe=Rn(),kTe="[object AsyncFunction]",xTe="[object Function]",PTe="[object GeneratorFunction]",DTe="[object Proxy]";function RTe(t){if(!STe(t))return!1;var e=vTe(t);return e==xTe||e==PTe||e==kTe||e==DTe}X7.exports=RTe});var $7=w((Ect,Z7)=>{var FTe=Rs(),NTe=FTe["__core-js_shared__"];Z7.exports=NTe});var rX=w((Ict,eX)=>{var YR=$7(),tX=function(){var t=/[^.]+$/.exec(YR&&YR.keys&&YR.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function LTe(t){return!!tX&&tX in t}eX.exports=LTe});var qR=w((yct,iX)=>{var TTe=Function.prototype,OTe=TTe.toString;function MTe(t){if(t!=null){try{return OTe.call(t)}catch(e){}try{return t+""}catch(e){}}return""}iX.exports=MTe});var sX=w((wct,nX)=>{var UTe=a0(),KTe=rX(),HTe=Rn(),jTe=qR(),GTe=/[\\^$.*+?()[\]{}|]/g,YTe=/^\[object .+?Constructor\]$/,qTe=Function.prototype,JTe=Object.prototype,WTe=qTe.toString,zTe=JTe.hasOwnProperty,_Te=RegExp("^"+WTe.call(zTe).replace(GTe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function VTe(t){if(!HTe(t)||KTe(t))return!1;var e=UTe(t)?_Te:YTe;return e.test(jTe(t))}nX.exports=VTe});var aX=w((Bct,oX)=>{function XTe(t,e){return t==null?void 0:t[e]}oX.exports=XTe});var vl=w((bct,AX)=>{var ZTe=sX(),$Te=aX();function eOe(t,e){var r=$Te(t,e);return ZTe(r)?r:void 0}AX.exports=eOe});var dC=w((Qct,lX)=>{var tOe=vl(),rOe=tOe(Object,"create");lX.exports=rOe});var gX=w((vct,cX)=>{var uX=dC();function iOe(){this.__data__=uX?uX(null):{},this.size=0}cX.exports=iOe});var hX=w((Sct,fX)=>{function nOe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}fX.exports=nOe});var dX=w((kct,pX)=>{var sOe=dC(),oOe="__lodash_hash_undefined__",aOe=Object.prototype,AOe=aOe.hasOwnProperty;function lOe(t){var e=this.__data__;if(sOe){var r=e[t];return r===oOe?void 0:r}return AOe.call(e,t)?e[t]:void 0}pX.exports=lOe});var mX=w((xct,CX)=>{var cOe=dC(),uOe=Object.prototype,gOe=uOe.hasOwnProperty;function fOe(t){var e=this.__data__;return cOe?e[t]!==void 0:gOe.call(e,t)}CX.exports=fOe});var IX=w((Pct,EX)=>{var hOe=dC(),pOe="__lodash_hash_undefined__";function dOe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=hOe&&e===void 0?pOe:e,this}EX.exports=dOe});var wX=w((Dct,yX)=>{var COe=gX(),mOe=hX(),EOe=dX(),IOe=mX(),yOe=IX();function kf(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{function wOe(){this.__data__=[],this.size=0}BX.exports=wOe});var xf=w((Fct,QX)=>{function BOe(t,e){return t===e||t!==t&&e!==e}QX.exports=BOe});var CC=w((Nct,vX)=>{var bOe=xf();function QOe(t,e){for(var r=t.length;r--;)if(bOe(t[r][0],e))return r;return-1}vX.exports=QOe});var kX=w((Lct,SX)=>{var vOe=CC(),SOe=Array.prototype,kOe=SOe.splice;function xOe(t){var e=this.__data__,r=vOe(e,t);if(r<0)return!1;var i=e.length-1;return r==i?e.pop():kOe.call(e,r,1),--this.size,!0}SX.exports=xOe});var PX=w((Tct,xX)=>{var POe=CC();function DOe(t){var e=this.__data__,r=POe(e,t);return r<0?void 0:e[r][1]}xX.exports=DOe});var RX=w((Oct,DX)=>{var ROe=CC();function FOe(t){return ROe(this.__data__,t)>-1}DX.exports=FOe});var NX=w((Mct,FX)=>{var NOe=CC();function LOe(t,e){var r=this.__data__,i=NOe(r,t);return i<0?(++this.size,r.push([t,e])):r[i][1]=e,this}FX.exports=LOe});var mC=w((Uct,LX)=>{var TOe=bX(),OOe=kX(),MOe=PX(),UOe=RX(),KOe=NX();function Pf(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var HOe=vl(),jOe=Rs(),GOe=HOe(jOe,"Map");TX.exports=GOe});var UX=w((Hct,OX)=>{var MX=wX(),YOe=mC(),qOe=A0();function JOe(){this.size=0,this.__data__={hash:new MX,map:new(qOe||YOe),string:new MX}}OX.exports=JOe});var HX=w((jct,KX)=>{function WOe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}KX.exports=WOe});var EC=w((Gct,jX)=>{var zOe=HX();function _Oe(t,e){var r=t.__data__;return zOe(e)?r[typeof e=="string"?"string":"hash"]:r.map}jX.exports=_Oe});var YX=w((Yct,GX)=>{var VOe=EC();function XOe(t){var e=VOe(this,t).delete(t);return this.size-=e?1:0,e}GX.exports=XOe});var JX=w((qct,qX)=>{var ZOe=EC();function $Oe(t){return ZOe(this,t).get(t)}qX.exports=$Oe});var zX=w((Jct,WX)=>{var eMe=EC();function tMe(t){return eMe(this,t).has(t)}WX.exports=tMe});var VX=w((Wct,_X)=>{var rMe=EC();function iMe(t,e){var r=rMe(this,t),i=r.size;return r.set(t,e),this.size+=r.size==i?0:1,this}_X.exports=iMe});var l0=w((zct,XX)=>{var nMe=UX(),sMe=YX(),oMe=JX(),aMe=zX(),AMe=VX();function Df(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var $X=l0(),lMe="Expected a function";function JR(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(lMe);var r=function(){var i=arguments,n=e?e.apply(this,i):i[0],s=r.cache;if(s.has(n))return s.get(n);var o=t.apply(this,i);return r.cache=s.set(n,o)||s,o};return r.cache=new(JR.Cache||$X),r}JR.Cache=$X;ZX.exports=JR});var rZ=w((Vct,tZ)=>{var cMe=eZ(),uMe=500;function gMe(t){var e=cMe(t,function(i){return r.size===uMe&&r.clear(),i}),r=e.cache;return e}tZ.exports=gMe});var nZ=w((Xct,iZ)=>{var fMe=rZ(),hMe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pMe=/\\(\\)?/g,dMe=fMe(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(hMe,function(r,i,n,s){e.push(n?s.replace(pMe,"$1"):i||r)}),e});iZ.exports=dMe});var Rf=w((Zct,sZ)=>{var CMe=Os(),mMe=o0(),EMe=nZ(),IMe=nf();function yMe(t,e){return CMe(t)?t:mMe(t,e)?[t]:EMe(IMe(t))}sZ.exports=yMe});var lu=w(($ct,oZ)=>{var wMe=Id(),BMe=1/0;function bMe(t){if(typeof t=="string"||wMe(t))return t;var e=t+"";return e=="0"&&1/t==-BMe?"-0":e}oZ.exports=bMe});var IC=w((eut,aZ)=>{var QMe=Rf(),vMe=lu();function SMe(t,e){e=QMe(e,t);for(var r=0,i=e.length;t!=null&&r{var kMe=vl(),xMe=function(){try{var t=kMe(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();AZ.exports=xMe});var Ff=w((rut,lZ)=>{var cZ=WR();function PMe(t,e,r){e=="__proto__"&&cZ?cZ(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}lZ.exports=PMe});var c0=w((iut,uZ)=>{var DMe=Ff(),RMe=xf(),FMe=Object.prototype,NMe=FMe.hasOwnProperty;function LMe(t,e,r){var i=t[e];(!(NMe.call(t,e)&&RMe(i,r))||r===void 0&&!(e in t))&&DMe(t,e,r)}uZ.exports=LMe});var yC=w((nut,gZ)=>{var TMe=9007199254740991,OMe=/^(?:0|[1-9]\d*)$/;function MMe(t,e){var r=typeof t;return e=e==null?TMe:e,!!e&&(r=="number"||r!="symbol"&&OMe.test(t))&&t>-1&&t%1==0&&t{var UMe=c0(),KMe=Rf(),HMe=yC(),hZ=Rn(),jMe=lu();function GMe(t,e,r,i){if(!hZ(t))return t;e=KMe(e,t);for(var n=-1,s=e.length,o=s-1,a=t;a!=null&&++n{var YMe=IC(),qMe=zR(),JMe=Rf();function WMe(t,e,r){for(var i=-1,n=e.length,s={};++i{function zMe(t,e){return t!=null&&e in Object(t)}CZ.exports=zMe});var IZ=w((Aut,EZ)=>{var _Me=Hc(),VMe=Zo(),XMe="[object Arguments]";function ZMe(t){return VMe(t)&&_Me(t)==XMe}EZ.exports=ZMe});var wC=w((lut,yZ)=>{var wZ=IZ(),$Me=Zo(),BZ=Object.prototype,e1e=BZ.hasOwnProperty,t1e=BZ.propertyIsEnumerable,r1e=wZ(function(){return arguments}())?wZ:function(t){return $Me(t)&&e1e.call(t,"callee")&&!t1e.call(t,"callee")};yZ.exports=r1e});var u0=w((cut,bZ)=>{var i1e=9007199254740991;function n1e(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=i1e}bZ.exports=n1e});var _R=w((uut,QZ)=>{var s1e=Rf(),o1e=wC(),a1e=Os(),A1e=yC(),l1e=u0(),c1e=lu();function u1e(t,e,r){e=s1e(e,t);for(var i=-1,n=e.length,s=!1;++i{var g1e=mZ(),f1e=_R();function h1e(t,e){return t!=null&&f1e(t,e,g1e)}vZ.exports=h1e});var kZ=w((fut,SZ)=>{var p1e=dZ(),d1e=VR();function C1e(t,e){return p1e(t,e,function(r,i){return d1e(t,i)})}SZ.exports=C1e});var g0=w((hut,xZ)=>{function m1e(t,e){for(var r=-1,i=e.length,n=t.length;++r{var DZ=Kc(),E1e=wC(),I1e=Os(),RZ=DZ?DZ.isConcatSpreadable:void 0;function y1e(t){return I1e(t)||E1e(t)||!!(RZ&&t&&t[RZ])}PZ.exports=y1e});var TZ=w((dut,NZ)=>{var w1e=g0(),B1e=FZ();function LZ(t,e,r,i,n){var s=-1,o=t.length;for(r||(r=B1e),n||(n=[]);++s0&&r(a)?e>1?LZ(a,e-1,r,i,n):w1e(n,a):i||(n[n.length]=a)}return n}NZ.exports=LZ});var MZ=w((Cut,OZ)=>{var b1e=TZ();function Q1e(t){var e=t==null?0:t.length;return e?b1e(t,1):[]}OZ.exports=Q1e});var KZ=w((mut,UZ)=>{function v1e(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}UZ.exports=v1e});var XR=w((Eut,HZ)=>{var S1e=KZ(),jZ=Math.max;function k1e(t,e,r){return e=jZ(e===void 0?t.length-1:e,0),function(){for(var i=arguments,n=-1,s=jZ(i.length-e,0),o=Array(s);++n{function x1e(t){return function(){return t}}GZ.exports=x1e});var f0=w((yut,qZ)=>{function P1e(t){return t}qZ.exports=P1e});var zZ=w((wut,JZ)=>{var D1e=YZ(),WZ=WR(),R1e=f0(),F1e=WZ?function(t,e){return WZ(t,"toString",{configurable:!0,enumerable:!1,value:D1e(e),writable:!0})}:R1e;JZ.exports=F1e});var VZ=w((But,_Z)=>{var N1e=800,L1e=16,T1e=Date.now;function O1e(t){var e=0,r=0;return function(){var i=T1e(),n=L1e-(i-r);if(r=i,n>0){if(++e>=N1e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}_Z.exports=O1e});var ZR=w((but,XZ)=>{var M1e=zZ(),U1e=VZ(),K1e=U1e(M1e);XZ.exports=K1e});var $Z=w((Qut,ZZ)=>{var H1e=MZ(),j1e=XR(),G1e=ZR();function Y1e(t){return G1e(j1e(t,void 0,H1e),t+"")}ZZ.exports=Y1e});var t$=w((vut,e$)=>{var q1e=kZ(),J1e=$Z(),W1e=J1e(function(t,e){return t==null?{}:q1e(t,e)});e$.exports=W1e});var h$=w((wft,u$)=>{"use strict";var AF;try{AF=Map}catch(t){}var lF;try{lF=Set}catch(t){}function g$(t,e,r){if(!t||typeof t!="object"||typeof t=="function")return t;if(t.nodeType&&"cloneNode"in t)return t.cloneNode(!0);if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp)return new RegExp(t);if(Array.isArray(t))return t.map(f$);if(AF&&t instanceof AF)return new Map(Array.from(t.entries()));if(lF&&t instanceof lF)return new Set(Array.from(t.values()));if(t instanceof Object){e.push(t);var i=Object.create(t);r.push(i);for(var n in t){var s=e.findIndex(function(o){return o===t[n]});i[n]=s>-1?r[s]:g$(t[n],e,r)}return i}return t}function f$(t){return g$(t,[],[])}u$.exports=f$});var vC=w(cF=>{"use strict";Object.defineProperty(cF,"__esModule",{value:!0});cF.default=rUe;var iUe=Object.prototype.toString,nUe=Error.prototype.toString,sUe=RegExp.prototype.toString,oUe=typeof Symbol!="undefined"?Symbol.prototype.toString:()=>"",aUe=/^Symbol\((.*)\)(.*)$/;function AUe(t){return t!=+t?"NaN":t===0&&1/t<0?"-0":""+t}function p$(t,e=!1){if(t==null||t===!0||t===!1)return""+t;let r=typeof t;if(r==="number")return AUe(t);if(r==="string")return e?`"${t}"`:t;if(r==="function")return"[Function "+(t.name||"anonymous")+"]";if(r==="symbol")return oUe.call(t).replace(aUe,"Symbol($1)");let i=iUe.call(t).slice(8,-1);return i==="Date"?isNaN(t.getTime())?""+t:t.toISOString(t):i==="Error"||t instanceof Error?"["+nUe.call(t)+"]":i==="RegExp"?sUe.call(t):null}function rUe(t,e){let r=p$(t,e);return r!==null?r:JSON.stringify(t,function(i,n){let s=p$(this[i],e);return s!==null?s:n},2)}});var fA=w(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.default=Bi.array=Bi.object=Bi.boolean=Bi.date=Bi.number=Bi.string=Bi.mixed=void 0;var d$=lUe(vC());function lUe(t){return t&&t.__esModule?t:{default:t}}var C$={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:t,type:e,value:r,originalValue:i})=>{let n=i!=null&&i!==r,s=`${t} must be a \`${e}\` type, but the final value was: \`${(0,d$.default)(r,!0)}\``+(n?` (cast from the value \`${(0,d$.default)(i,!0)}\`).`:".");return r===null&&(s+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),s},defined:"${path} must be defined"};Bi.mixed=C$;var m$={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"};Bi.string=m$;var E$={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"};Bi.number=E$;var I$={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"};Bi.date=I$;var y$={isValue:"${path} field must be ${value}"};Bi.boolean=y$;var w$={noUnknown:"${path} field has unspecified keys: ${unknown}"};Bi.object=w$;var B$={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must be have ${length} items"};Bi.array=B$;var cUe=Object.assign(Object.create(null),{mixed:C$,string:m$,number:E$,date:I$,object:w$,array:B$,boolean:y$});Bi.default=cUe});var Q$=w((Qft,b$)=>{var uUe=Object.prototype,gUe=uUe.hasOwnProperty;function fUe(t,e){return t!=null&&gUe.call(t,e)}b$.exports=fUe});var SC=w((vft,v$)=>{var hUe=Q$(),pUe=_R();function dUe(t,e){return t!=null&&pUe(t,e,hUe)}v$.exports=dUe});var Lf=w(C0=>{"use strict";Object.defineProperty(C0,"__esModule",{value:!0});C0.default=void 0;var CUe=t=>t&&t.__isYupSchema__;C0.default=CUe});var x$=w(m0=>{"use strict";Object.defineProperty(m0,"__esModule",{value:!0});m0.default=void 0;var mUe=S$(SC()),EUe=S$(Lf());function S$(t){return t&&t.__esModule?t:{default:t}}var k$=class{constructor(e,r){if(this.refs=e,this.refs=e,typeof r=="function"){this.fn=r;return}if(!(0,mUe.default)(r,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!r.then&&!r.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:i,then:n,otherwise:s}=r,o=typeof i=="function"?i:(...a)=>a.every(l=>l===i);this.fn=function(...a){let l=a.pop(),c=a.pop(),u=o(...a)?n:s;if(!!u)return typeof u=="function"?u(c):c.concat(u.resolve(l))}}resolve(e,r){let i=this.refs.map(s=>s.getValue(r==null?void 0:r.value,r==null?void 0:r.parent,r==null?void 0:r.context)),n=this.fn.apply(e,i.concat(e,r));if(n===void 0||n===e)return e;if(!(0,EUe.default)(n))throw new TypeError("conditions must return a schema object");return n.resolve(r)}},IUe=k$;m0.default=IUe});var gF=w(uF=>{"use strict";Object.defineProperty(uF,"__esModule",{value:!0});uF.default=yUe;function yUe(t){return t==null?[]:[].concat(t)}});var cu=w(E0=>{"use strict";Object.defineProperty(E0,"__esModule",{value:!0});E0.default=void 0;var wUe=P$(vC()),BUe=P$(gF());function P$(t){return t&&t.__esModule?t:{default:t}}function fF(){return fF=Object.assign||function(t){for(var e=1;e(0,wUe.default)(r[s])):typeof e=="function"?e(r):e}static isError(e){return e&&e.name==="ValidationError"}constructor(e,r,i,n){super();this.name="ValidationError",this.value=r,this.path=i,this.type=n,this.errors=[],this.inner=[],(0,BUe.default)(e).forEach(s=>{kC.isError(s)?(this.errors.push(...s.errors),this.inner=this.inner.concat(s.inner.length?s.inner:s)):this.errors.push(s)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,kC)}};E0.default=kC});var I0=w(hF=>{"use strict";Object.defineProperty(hF,"__esModule",{value:!0});hF.default=QUe;var pF=vUe(cu());function vUe(t){return t&&t.__esModule?t:{default:t}}var SUe=t=>{let e=!1;return(...r)=>{e||(e=!0,t(...r))}};function QUe(t,e){let{endEarly:r,tests:i,args:n,value:s,errors:o,sort:a,path:l}=t,c=SUe(e),u=i.length,g=[];if(o=o||[],!u)return o.length?c(new pF.default(o,s,l)):c(null,s);for(let f=0;f{function kUe(t){return function(e,r,i){for(var n=-1,s=Object(e),o=i(e),a=o.length;a--;){var l=o[t?a:++n];if(r(s[l],l,s)===!1)break}return e}}D$.exports=kUe});var dF=w((Fft,F$)=>{var xUe=R$(),PUe=xUe();F$.exports=PUe});var L$=w((Nft,N$)=>{function DUe(t,e){for(var r=-1,i=Array(t);++r{function RUe(){return!1}T$.exports=RUe});var PC=w((xC,Tf)=>{var FUe=Rs(),NUe=O$(),M$=typeof xC=="object"&&xC&&!xC.nodeType&&xC,U$=M$&&typeof Tf=="object"&&Tf&&!Tf.nodeType&&Tf,LUe=U$&&U$.exports===M$,K$=LUe?FUe.Buffer:void 0,TUe=K$?K$.isBuffer:void 0,OUe=TUe||NUe;Tf.exports=OUe});var j$=w((Tft,H$)=>{var MUe=Hc(),UUe=u0(),KUe=Zo(),HUe="[object Arguments]",jUe="[object Array]",GUe="[object Boolean]",YUe="[object Date]",qUe="[object Error]",JUe="[object Function]",WUe="[object Map]",zUe="[object Number]",_Ue="[object Object]",VUe="[object RegExp]",XUe="[object Set]",ZUe="[object String]",$Ue="[object WeakMap]",eKe="[object ArrayBuffer]",tKe="[object DataView]",rKe="[object Float32Array]",iKe="[object Float64Array]",nKe="[object Int8Array]",sKe="[object Int16Array]",oKe="[object Int32Array]",aKe="[object Uint8Array]",AKe="[object Uint8ClampedArray]",lKe="[object Uint16Array]",cKe="[object Uint32Array]",wr={};wr[rKe]=wr[iKe]=wr[nKe]=wr[sKe]=wr[oKe]=wr[aKe]=wr[AKe]=wr[lKe]=wr[cKe]=!0;wr[HUe]=wr[jUe]=wr[eKe]=wr[GUe]=wr[tKe]=wr[YUe]=wr[qUe]=wr[JUe]=wr[WUe]=wr[zUe]=wr[_Ue]=wr[VUe]=wr[XUe]=wr[ZUe]=wr[$Ue]=!1;function uKe(t){return KUe(t)&&UUe(t.length)&&!!wr[MUe(t)]}H$.exports=uKe});var y0=w((Oft,G$)=>{function gKe(t){return function(e){return t(e)}}G$.exports=gKe});var w0=w((DC,Of)=>{var fKe=ux(),Y$=typeof DC=="object"&&DC&&!DC.nodeType&&DC,RC=Y$&&typeof Of=="object"&&Of&&!Of.nodeType&&Of,hKe=RC&&RC.exports===Y$,CF=hKe&&fKe.process,pKe=function(){try{var t=RC&&RC.require&&RC.require("util").types;return t||CF&&CF.binding&&CF.binding("util")}catch(e){}}();Of.exports=pKe});var B0=w((Mft,q$)=>{var dKe=j$(),CKe=y0(),J$=w0(),W$=J$&&J$.isTypedArray,mKe=W$?CKe(W$):dKe;q$.exports=mKe});var mF=w((Uft,z$)=>{var EKe=L$(),IKe=wC(),yKe=Os(),wKe=PC(),BKe=yC(),bKe=B0(),QKe=Object.prototype,vKe=QKe.hasOwnProperty;function SKe(t,e){var r=yKe(t),i=!r&&IKe(t),n=!r&&!i&&wKe(t),s=!r&&!i&&!n&&bKe(t),o=r||i||n||s,a=o?EKe(t.length,String):[],l=a.length;for(var c in t)(e||vKe.call(t,c))&&!(o&&(c=="length"||n&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||BKe(c,l)))&&a.push(c);return a}z$.exports=SKe});var b0=w((Kft,_$)=>{var kKe=Object.prototype;function xKe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||kKe;return t===r}_$.exports=xKe});var EF=w((Hft,V$)=>{function PKe(t,e){return function(r){return t(e(r))}}V$.exports=PKe});var Z$=w((jft,X$)=>{var DKe=EF(),RKe=DKe(Object.keys,Object);X$.exports=RKe});var eee=w((Gft,$$)=>{var FKe=b0(),NKe=Z$(),LKe=Object.prototype,TKe=LKe.hasOwnProperty;function OKe(t){if(!FKe(t))return NKe(t);var e=[];for(var r in Object(t))TKe.call(t,r)&&r!="constructor"&&e.push(r);return e}$$.exports=OKe});var FC=w((Yft,tee)=>{var MKe=a0(),UKe=u0();function KKe(t){return t!=null&&UKe(t.length)&&!MKe(t)}tee.exports=KKe});var Mf=w((qft,ree)=>{var HKe=mF(),jKe=eee(),GKe=FC();function YKe(t){return GKe(t)?HKe(t):jKe(t)}ree.exports=YKe});var IF=w((Jft,iee)=>{var qKe=dF(),JKe=Mf();function WKe(t,e){return t&&qKe(t,e,JKe)}iee.exports=WKe});var see=w((Wft,nee)=>{var zKe=mC();function _Ke(){this.__data__=new zKe,this.size=0}nee.exports=_Ke});var aee=w((zft,oee)=>{function VKe(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}oee.exports=VKe});var lee=w((_ft,Aee)=>{function XKe(t){return this.__data__.get(t)}Aee.exports=XKe});var uee=w((Vft,cee)=>{function ZKe(t){return this.__data__.has(t)}cee.exports=ZKe});var fee=w((Xft,gee)=>{var $Ke=mC(),e2e=A0(),t2e=l0(),r2e=200;function i2e(t,e){var r=this.__data__;if(r instanceof $Ke){var i=r.__data__;if(!e2e||i.length{var n2e=mC(),s2e=see(),o2e=aee(),a2e=lee(),A2e=uee(),l2e=fee();function Uf(t){var e=this.__data__=new n2e(t);this.size=e.size}Uf.prototype.clear=s2e;Uf.prototype.delete=o2e;Uf.prototype.get=a2e;Uf.prototype.has=A2e;Uf.prototype.set=l2e;hee.exports=Uf});var dee=w(($ft,pee)=>{var c2e="__lodash_hash_undefined__";function u2e(t){return this.__data__.set(t,c2e),this}pee.exports=u2e});var mee=w((eht,Cee)=>{function g2e(t){return this.__data__.has(t)}Cee.exports=g2e});var Iee=w((tht,Eee)=>{var f2e=l0(),h2e=dee(),p2e=mee();function Q0(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new f2e;++e{function d2e(t,e){for(var r=-1,i=t==null?0:t.length;++r{function C2e(t,e){return t.has(e)}Bee.exports=C2e});var yF=w((nht,Qee)=>{var m2e=Iee(),E2e=wee(),I2e=bee(),y2e=1,w2e=2;function B2e(t,e,r,i,n,s){var o=r&y2e,a=t.length,l=e.length;if(a!=l&&!(o&&l>a))return!1;var c=s.get(t),u=s.get(e);if(c&&u)return c==e&&u==t;var g=-1,f=!0,h=r&w2e?new m2e:void 0;for(s.set(t,e),s.set(e,t);++g{var b2e=Rs(),Q2e=b2e.Uint8Array;vee.exports=Q2e});var kee=w((oht,See)=>{function v2e(t){var e=-1,r=Array(t.size);return t.forEach(function(i,n){r[++e]=[n,i]}),r}See.exports=v2e});var Pee=w((aht,xee)=>{function S2e(t){var e=-1,r=Array(t.size);return t.forEach(function(i){r[++e]=i}),r}xee.exports=S2e});var Lee=w((Aht,Dee)=>{var Ree=Kc(),Fee=wF(),k2e=xf(),x2e=yF(),P2e=kee(),D2e=Pee(),R2e=1,F2e=2,N2e="[object Boolean]",L2e="[object Date]",T2e="[object Error]",O2e="[object Map]",M2e="[object Number]",U2e="[object RegExp]",K2e="[object Set]",H2e="[object String]",j2e="[object Symbol]",G2e="[object ArrayBuffer]",Y2e="[object DataView]",Nee=Ree?Ree.prototype:void 0,BF=Nee?Nee.valueOf:void 0;function q2e(t,e,r,i,n,s,o){switch(r){case Y2e:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case G2e:return!(t.byteLength!=e.byteLength||!s(new Fee(t),new Fee(e)));case N2e:case L2e:case M2e:return k2e(+t,+e);case T2e:return t.name==e.name&&t.message==e.message;case U2e:case H2e:return t==e+"";case O2e:var a=P2e;case K2e:var l=i&R2e;if(a||(a=D2e),t.size!=e.size&&!l)return!1;var c=o.get(t);if(c)return c==e;i|=F2e,o.set(t,e);var u=x2e(a(t),a(e),i,n,s,o);return o.delete(t),u;case j2e:if(BF)return BF.call(t)==BF.call(e)}return!1}Dee.exports=q2e});var bF=w((lht,Tee)=>{var J2e=g0(),W2e=Os();function z2e(t,e,r){var i=e(t);return W2e(t)?i:J2e(i,r(t))}Tee.exports=z2e});var Mee=w((cht,Oee)=>{function _2e(t,e){for(var r=-1,i=t==null?0:t.length,n=0,s=[];++r{function V2e(){return[]}Uee.exports=V2e});var v0=w((ght,Kee)=>{var X2e=Mee(),Z2e=QF(),$2e=Object.prototype,eHe=$2e.propertyIsEnumerable,Hee=Object.getOwnPropertySymbols,tHe=Hee?function(t){return t==null?[]:(t=Object(t),X2e(Hee(t),function(e){return eHe.call(t,e)}))}:Z2e;Kee.exports=tHe});var vF=w((fht,jee)=>{var rHe=bF(),iHe=v0(),nHe=Mf();function sHe(t){return rHe(t,nHe,iHe)}jee.exports=sHe});var qee=w((hht,Gee)=>{var Yee=vF(),oHe=1,aHe=Object.prototype,AHe=aHe.hasOwnProperty;function lHe(t,e,r,i,n,s){var o=r&oHe,a=Yee(t),l=a.length,c=Yee(e),u=c.length;if(l!=u&&!o)return!1;for(var g=l;g--;){var f=a[g];if(!(o?f in e:AHe.call(e,f)))return!1}var h=s.get(t),p=s.get(e);if(h&&p)return h==e&&p==t;var m=!0;s.set(t,e),s.set(e,t);for(var y=o;++g{var cHe=vl(),uHe=Rs(),gHe=cHe(uHe,"DataView");Jee.exports=gHe});var _ee=w((dht,zee)=>{var fHe=vl(),hHe=Rs(),pHe=fHe(hHe,"Promise");zee.exports=pHe});var Xee=w((Cht,Vee)=>{var dHe=vl(),CHe=Rs(),mHe=dHe(CHe,"Set");Vee.exports=mHe});var $ee=w((mht,Zee)=>{var EHe=vl(),IHe=Rs(),yHe=EHe(IHe,"WeakMap");Zee.exports=yHe});var LC=w((Eht,ete)=>{var SF=Wee(),kF=A0(),xF=_ee(),PF=Xee(),DF=$ee(),tte=Hc(),Kf=qR(),rte="[object Map]",wHe="[object Object]",ite="[object Promise]",nte="[object Set]",ste="[object WeakMap]",ote="[object DataView]",BHe=Kf(SF),bHe=Kf(kF),QHe=Kf(xF),vHe=Kf(PF),SHe=Kf(DF),uu=tte;(SF&&uu(new SF(new ArrayBuffer(1)))!=ote||kF&&uu(new kF)!=rte||xF&&uu(xF.resolve())!=ite||PF&&uu(new PF)!=nte||DF&&uu(new DF)!=ste)&&(uu=function(t){var e=tte(t),r=e==wHe?t.constructor:void 0,i=r?Kf(r):"";if(i)switch(i){case BHe:return ote;case bHe:return rte;case QHe:return ite;case vHe:return nte;case SHe:return ste}return e});ete.exports=uu});var hte=w((Iht,ate)=>{var RF=NC(),kHe=yF(),xHe=Lee(),PHe=qee(),Ate=LC(),lte=Os(),cte=PC(),DHe=B0(),RHe=1,ute="[object Arguments]",gte="[object Array]",S0="[object Object]",FHe=Object.prototype,fte=FHe.hasOwnProperty;function NHe(t,e,r,i,n,s){var o=lte(t),a=lte(e),l=o?gte:Ate(t),c=a?gte:Ate(e);l=l==ute?S0:l,c=c==ute?S0:c;var u=l==S0,g=c==S0,f=l==c;if(f&&cte(t)){if(!cte(e))return!1;o=!0,u=!1}if(f&&!u)return s||(s=new RF),o||DHe(t)?kHe(t,e,r,i,n,s):xHe(t,e,l,r,i,n,s);if(!(r&RHe)){var h=u&&fte.call(t,"__wrapped__"),p=g&&fte.call(e,"__wrapped__");if(h||p){var m=h?t.value():t,y=p?e.value():e;return s||(s=new RF),n(m,y,r,i,s)}}return f?(s||(s=new RF),PHe(t,e,r,i,n,s)):!1}ate.exports=NHe});var FF=w((yht,pte)=>{var LHe=hte(),dte=Zo();function Cte(t,e,r,i,n){return t===e?!0:t==null||e==null||!dte(t)&&!dte(e)?t!==t&&e!==e:LHe(t,e,r,i,Cte,n)}pte.exports=Cte});var Ete=w((wht,mte)=>{var THe=NC(),OHe=FF(),MHe=1,UHe=2;function KHe(t,e,r,i){var n=r.length,s=n,o=!i;if(t==null)return!s;for(t=Object(t);n--;){var a=r[n];if(o&&a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++n{var HHe=Rn();function jHe(t){return t===t&&!HHe(t)}Ite.exports=jHe});var wte=w((bht,yte)=>{var GHe=NF(),YHe=Mf();function qHe(t){for(var e=YHe(t),r=e.length;r--;){var i=e[r],n=t[i];e[r]=[i,n,GHe(n)]}return e}yte.exports=qHe});var LF=w((Qht,Bte)=>{function JHe(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==void 0||t in Object(r))}}Bte.exports=JHe});var Qte=w((vht,bte)=>{var WHe=Ete(),zHe=wte(),_He=LF();function VHe(t){var e=zHe(t);return e.length==1&&e[0][2]?_He(e[0][0],e[0][1]):function(r){return r===t||WHe(r,t,e)}}bte.exports=VHe});var k0=w((Sht,vte)=>{var XHe=IC();function ZHe(t,e,r){var i=t==null?void 0:XHe(t,e);return i===void 0?r:i}vte.exports=ZHe});var kte=w((kht,Ste)=>{var $He=FF(),eje=k0(),tje=VR(),rje=o0(),ije=NF(),nje=LF(),sje=lu(),oje=1,aje=2;function Aje(t,e){return rje(t)&&ije(e)?nje(sje(t),e):function(r){var i=eje(r,t);return i===void 0&&i===e?tje(r,t):$He(e,i,oje|aje)}}Ste.exports=Aje});var Pte=w((xht,xte)=>{function lje(t){return function(e){return e==null?void 0:e[t]}}xte.exports=lje});var Rte=w((Pht,Dte)=>{var cje=IC();function uje(t){return function(e){return cje(e,t)}}Dte.exports=uje});var Nte=w((Dht,Fte)=>{var gje=Pte(),fje=Rte(),hje=o0(),pje=lu();function dje(t){return hje(t)?gje(pje(t)):fje(t)}Fte.exports=dje});var TF=w((Rht,Lte)=>{var Cje=Qte(),mje=kte(),Eje=f0(),Ije=Os(),yje=Nte();function wje(t){return typeof t=="function"?t:t==null?Eje:typeof t=="object"?Ije(t)?mje(t[0],t[1]):Cje(t):yje(t)}Lte.exports=wje});var OF=w((Fht,Tte)=>{var Bje=Ff(),bje=IF(),Qje=TF();function vje(t,e){var r={};return e=Qje(e,3),bje(t,function(i,n,s){Bje(r,n,e(i,n,s))}),r}Tte.exports=vje});var TC=w((Nht,Ote)=>{"use strict";function gu(t){this._maxSize=t,this.clear()}gu.prototype.clear=function(){this._size=0,this._values=Object.create(null)};gu.prototype.get=function(t){return this._values[t]};gu.prototype.set=function(t,e){return this._size>=this._maxSize&&this.clear(),t in this._values||this._size++,this._values[t]=e};var Sje=/[^.^\]^[]+|(?=\[\]|\.\.)/g,Mte=/^\d+$/,kje=/^\d/,xje=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,Pje=/^\s*(['"]?)(.*?)(\1)\s*$/,MF=512,Ute=new gu(MF),Kte=new gu(MF),Hte=new gu(MF);Ote.exports={Cache:gu,split:KF,normalizePath:UF,setter:function(t){var e=UF(t);return Kte.get(t)||Kte.set(t,function(i,n){for(var s=0,o=e.length,a=i;s{"use strict";Object.defineProperty(OC,"__esModule",{value:!0});OC.create=Lje;OC.default=void 0;var Tje=TC(),x0={context:"$",value:"."};function Lje(t,e){return new P0(t,e)}var P0=class{constructor(e,r={}){if(typeof e!="string")throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),e==="")throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===x0.context,this.isValue=this.key[0]===x0.value,this.isSibling=!this.isContext&&!this.isValue;let i=this.isContext?x0.context:this.isValue?x0.value:"";this.path=this.key.slice(i.length),this.getter=this.path&&(0,Tje.getter)(this.path,!0),this.map=r.map}getValue(e,r,i){let n=this.isContext?i:this.isValue?e:r;return this.getter&&(n=this.getter(n||{})),this.map&&(n=this.map(n)),n}cast(e,r){return this.getValue(e,r==null?void 0:r.parent,r==null?void 0:r.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(e){return e&&e.__isYupRef}};OC.default=P0;P0.prototype.__isYupRef=!0});var jte=w(jF=>{"use strict";Object.defineProperty(jF,"__esModule",{value:!0});jF.default=Oje;var Mje=GF(OF()),D0=GF(cu()),Uje=GF(fu());function GF(t){return t&&t.__esModule?t:{default:t}}function R0(){return R0=Object.assign||function(t){for(var e=1;e=0)&&(r[n]=t[n]);return r}function Oje(t){function e(r,i){let{value:n,path:s="",label:o,options:a,originalValue:l,sync:c}=r,u=Kje(r,["value","path","label","options","originalValue","sync"]),{name:g,test:f,params:h,message:p}=t,{parent:m,context:y}=a;function Q(U){return Uje.default.isRef(U)?U.getValue(n,m,y):U}function S(U={}){let J=(0,Mje.default)(R0({value:n,originalValue:l,label:o,path:U.path||s},h,U.params),Q),W=new D0.default(D0.default.formatError(U.message||p,J),n,J.path,U.type||g);return W.params=J,W}let x=R0({path:s,parent:m,type:g,createError:S,resolve:Q,options:a,originalValue:l},u);if(!c){try{Promise.resolve(f.call(x,n,x)).then(U=>{D0.default.isError(U)?i(U):U?i(null,U):i(S())})}catch(U){i(U)}return}let M;try{var Y;if(M=f.call(x,n,x),typeof((Y=M)==null?void 0:Y.then)=="function")throw new Error(`Validation test of type: "${x.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(U){i(U);return}D0.default.isError(M)?i(M):M?i(null,M):i(S())}return e.OPTIONS=t,e}});var YF=w(MC=>{"use strict";Object.defineProperty(MC,"__esModule",{value:!0});MC.getIn=Gte;MC.default=void 0;var Hje=TC(),jje=t=>t.substr(0,t.length-1).substr(1);function Gte(t,e,r,i=r){let n,s,o;return e?((0,Hje.forEach)(e,(a,l,c)=>{let u=l?jje(a):a;if(t=t.resolve({context:i,parent:n,value:r}),t.innerType){let g=c?parseInt(u,10):0;if(r&&g>=r.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${a}, in the path: ${e}. because there is no value at that index. `);n=r,r=r&&r[g],t=t.innerType}if(!c){if(!t.fields||!t.fields[u])throw new Error(`The schema does not contain the path: ${e}. (failed at: ${o} which is a type: "${t._type}")`);n=r,r=r&&r[u],t=t.fields[u]}s=u,o=l?"["+a+"]":"."+a}),{schema:t,parent:n,parentPath:s}):{parent:n,parentPath:e,schema:t}}var Gje=(t,e,r,i)=>Gte(t,e,r,i).schema,Yje=Gje;MC.default=Yje});var qte=w(F0=>{"use strict";Object.defineProperty(F0,"__esModule",{value:!0});F0.default=void 0;var Yte=qje(fu());function qje(t){return t&&t.__esModule?t:{default:t}}var N0=class{constructor(){this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){let e=[];for(let r of this.list)e.push(r);for(let[,r]of this.refs)e.push(r.describe());return e}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}add(e){Yte.default.isRef(e)?this.refs.set(e.key,e):this.list.add(e)}delete(e){Yte.default.isRef(e)?this.refs.delete(e.key):this.list.delete(e)}has(e,r){if(this.list.has(e))return!0;let i,n=this.refs.values();for(;i=n.next(),!i.done;)if(r(i.value)===e)return!0;return!1}clone(){let e=new N0;return e.list=new Set(this.list),e.refs=new Map(this.refs),e}merge(e,r){let i=this.clone();return e.list.forEach(n=>i.add(n)),e.refs.forEach(n=>i.add(n)),r.list.forEach(n=>i.delete(n)),r.refs.forEach(n=>i.delete(n)),i}};F0.default=N0});var pA=w(L0=>{"use strict";Object.defineProperty(L0,"__esModule",{value:!0});L0.default=void 0;var Jte=hA(h$()),Hf=fA(),Jje=hA(x$()),Wte=hA(I0()),T0=hA(jte()),zte=hA(vC()),Wje=hA(fu()),zje=YF(),_je=hA(gF()),_te=hA(cu()),Vte=hA(qte());function hA(t){return t&&t.__esModule?t:{default:t}}function Ys(){return Ys=Object.assign||function(t){for(var e=1;e{this.typeError(Hf.mixed.notType)}),this.type=(e==null?void 0:e.type)||"mixed",this.spec=Ys({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},e==null?void 0:e.spec)}get _type(){return this.type}_typeCheck(e){return!0}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;let r=Object.create(Object.getPrototypeOf(this));return r.type=this.type,r._typeError=this._typeError,r._whitelistError=this._whitelistError,r._blacklistError=this._blacklistError,r._whitelist=this._whitelist.clone(),r._blacklist=this._blacklist.clone(),r.exclusiveTests=Ys({},this.exclusiveTests),r.deps=[...this.deps],r.conditions=[...this.conditions],r.tests=[...this.tests],r.transforms=[...this.transforms],r.spec=(0,Jte.default)(Ys({},this.spec,e)),r}label(e){var r=this.clone();return r.spec.label=e,r}meta(...e){if(e.length===0)return this.spec.meta;let r=this.clone();return r.spec.meta=Object.assign(r.spec.meta||{},e[0]),r}withMutation(e){let r=this._mutate;this._mutate=!0;let i=e(this);return this._mutate=r,i}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`);let r=this,i=e.clone(),n=Ys({},r.spec,i.spec);return i.spec=n,i._typeError||(i._typeError=r._typeError),i._whitelistError||(i._whitelistError=r._whitelistError),i._blacklistError||(i._blacklistError=r._blacklistError),i._whitelist=r._whitelist.merge(e._whitelist,e._blacklist),i._blacklist=r._blacklist.merge(e._blacklist,e._whitelist),i.tests=r.tests,i.exclusiveTests=r.exclusiveTests,i.withMutation(s=>{e.tests.forEach(o=>{s.test(o.OPTIONS)})}),i}isType(e){return this.spec.nullable&&e===null?!0:this._typeCheck(e)}resolve(e){let r=this;if(r.conditions.length){let i=r.conditions;r=r.clone(),r.conditions=[],r=i.reduce((n,s)=>s.resolve(n,e),r),r=r.resolve(e)}return r}cast(e,r={}){let i=this.resolve(Ys({value:e},r)),n=i._cast(e,r);if(e!==void 0&&r.assert!==!1&&i.isType(n)!==!0){let s=(0,zte.default)(e),o=(0,zte.default)(n);throw new TypeError(`The value of ${r.path||"field"} could not be cast to a value that satisfies the schema type: "${i._type}". - -attempted value: ${s} -`+(o!==s?`result of cast: ${o}`:""))}return n}_cast(e,r){let i=e===void 0?e:this.transforms.reduce((n,s)=>s.call(this,n,e,this),e);return i===void 0&&(i=this.getDefault()),i}_validate(e,r={},i){let{sync:n,path:s,from:o=[],originalValue:a=e,strict:l=this.spec.strict,abortEarly:c=this.spec.abortEarly}=r,u=e;l||(u=this._cast(u,Ys({assert:!1},r)));let g={value:u,path:s,options:r,originalValue:a,schema:this,label:this.spec.label,sync:n,from:o},f=[];this._typeError&&f.push(this._typeError),this._whitelistError&&f.push(this._whitelistError),this._blacklistError&&f.push(this._blacklistError),(0,Wte.default)({args:g,value:u,path:s,sync:n,tests:f,endEarly:c},h=>{if(h)return void i(h,u);(0,Wte.default)({tests:this.tests,args:g,path:s,sync:n,value:u,endEarly:c},i)})}validate(e,r,i){let n=this.resolve(Ys({},r,{value:e}));return typeof i=="function"?n._validate(e,r,i):new Promise((s,o)=>n._validate(e,r,(a,l)=>{a?o(a):s(l)}))}validateSync(e,r){let i=this.resolve(Ys({},r,{value:e})),n;return i._validate(e,Ys({},r,{sync:!0}),(s,o)=>{if(s)throw s;n=o}),n}isValid(e,r){return this.validate(e,r).then(()=>!0,i=>{if(_te.default.isError(i))return!1;throw i})}isValidSync(e,r){try{return this.validateSync(e,r),!0}catch(i){if(_te.default.isError(i))return!1;throw i}}_getDefault(){let e=this.spec.default;return e==null?e:typeof e=="function"?e.call(this):(0,Jte.default)(e)}getDefault(e){return this.resolve(e||{})._getDefault()}default(e){return arguments.length===0?this._getDefault():this.clone({default:e})}strict(e=!0){var r=this.clone();return r.spec.strict=e,r}_isPresent(e){return e!=null}defined(e=Hf.mixed.defined){return this.test({message:e,name:"defined",exclusive:!0,test(r){return r!==void 0}})}required(e=Hf.mixed.required){return this.clone({presence:"required"}).withMutation(r=>r.test({message:e,name:"required",exclusive:!0,test(i){return this.schema._isPresent(i)}}))}notRequired(){var e=this.clone({presence:"optional"});return e.tests=e.tests.filter(r=>r.OPTIONS.name!=="required"),e}nullable(e=!0){var r=this.clone({nullable:e!==!1});return r}transform(e){var r=this.clone();return r.transforms.push(e),r}test(...e){let r;if(e.length===1?typeof e[0]=="function"?r={test:e[0]}:r=e[0]:e.length===2?r={name:e[0],test:e[1]}:r={name:e[0],message:e[1],test:e[2]},r.message===void 0&&(r.message=Hf.mixed.default),typeof r.test!="function")throw new TypeError("`test` is a required parameters");let i=this.clone(),n=(0,T0.default)(r),s=r.exclusive||r.name&&i.exclusiveTests[r.name]===!0;if(r.exclusive&&!r.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return r.name&&(i.exclusiveTests[r.name]=!!r.exclusive),i.tests=i.tests.filter(o=>!(o.OPTIONS.name===r.name&&(s||o.OPTIONS.test===n.OPTIONS.test))),i.tests.push(n),i}when(e,r){!Array.isArray(e)&&typeof e!="string"&&(r=e,e=".");let i=this.clone(),n=(0,_je.default)(e).map(s=>new Wje.default(s));return n.forEach(s=>{s.isSibling&&i.deps.push(s.key)}),i.conditions.push(new Jje.default(n,r)),i}typeError(e){var r=this.clone();return r._typeError=(0,T0.default)({message:e,name:"typeError",test(i){return i!==void 0&&!this.schema.isType(i)?this.createError({params:{type:this.schema._type}}):!0}}),r}oneOf(e,r=Hf.mixed.oneOf){var i=this.clone();return e.forEach(n=>{i._whitelist.add(n),i._blacklist.delete(n)}),i._whitelistError=(0,T0.default)({message:r,name:"oneOf",test(n){if(n===void 0)return!0;let s=this.schema._whitelist;return s.has(n,this.resolve)?!0:this.createError({params:{values:s.toArray().join(", ")}})}}),i}notOneOf(e,r=Hf.mixed.notOneOf){var i=this.clone();return e.forEach(n=>{i._blacklist.add(n),i._whitelist.delete(n)}),i._blacklistError=(0,T0.default)({message:r,name:"notOneOf",test(n){let s=this.schema._blacklist;return s.has(n,this.resolve)?this.createError({params:{values:s.toArray().join(", ")}}):!0}}),i}strip(e=!0){let r=this.clone();return r.spec.strip=e,r}describe(){let e=this.clone(),{label:r,meta:i}=e.spec;return{meta:i,label:r,type:e.type,oneOf:e._whitelist.describe(),notOneOf:e._blacklist.describe(),tests:e.tests.map(s=>({name:s.OPTIONS.name,params:s.OPTIONS.params})).filter((s,o,a)=>a.findIndex(l=>l.name===s.name)===o)}}};L0.default=Aa;Aa.prototype.__isYupSchema__=!0;for(let t of["validate","validateSync"])Aa.prototype[`${t}At`]=function(e,r,i={}){let{parent:n,parentPath:s,schema:o}=(0,zje.getIn)(this,e,r,i.context);return o[t](n&&n[s],Ys({},i,{parent:n,path:e}))};for(let t of["equals","is"])Aa.prototype[t]=Aa.prototype.oneOf;for(let t of["not","nope"])Aa.prototype[t]=Aa.prototype.notOneOf;Aa.prototype.optional=Aa.prototype.notRequired});var Zte=w(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.create=Xte;UC.default=void 0;var Xje=Vje(pA());function Vje(t){return t&&t.__esModule?t:{default:t}}var qF=Xje.default,Zje=qF;UC.default=Zje;function Xte(){return new qF}Xte.prototype=qF.prototype});var jf=w(O0=>{"use strict";Object.defineProperty(O0,"__esModule",{value:!0});O0.default=void 0;var $je=t=>t==null;O0.default=$je});var ire=w(KC=>{"use strict";Object.defineProperty(KC,"__esModule",{value:!0});KC.create=$te;KC.default=void 0;var eGe=ere(pA()),tre=fA(),rre=ere(jf());function ere(t){return t&&t.__esModule?t:{default:t}}function $te(){return new M0}var M0=class extends eGe.default{constructor(){super({type:"boolean"});this.withMutation(()=>{this.transform(function(e){if(!this.isType(e)){if(/^(true|1)$/i.test(String(e)))return!0;if(/^(false|0)$/i.test(String(e)))return!1}return e})})}_typeCheck(e){return e instanceof Boolean&&(e=e.valueOf()),typeof e=="boolean"}isTrue(e=tre.boolean.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"true"},test(r){return(0,rre.default)(r)||r===!0}})}isFalse(e=tre.boolean.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"false"},test(r){return(0,rre.default)(r)||r===!1}})}};KC.default=M0;$te.prototype=M0.prototype});var ore=w(HC=>{"use strict";Object.defineProperty(HC,"__esModule",{value:!0});HC.create=nre;HC.default=void 0;var la=fA(),dA=sre(jf()),tGe=sre(pA());function sre(t){return t&&t.__esModule?t:{default:t}}var rGe=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,iGe=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,nGe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,sGe=t=>(0,dA.default)(t)||t===t.trim(),oGe={}.toString();function nre(){return new U0}var U0=class extends tGe.default{constructor(){super({type:"string"});this.withMutation(()=>{this.transform(function(e){if(this.isType(e)||Array.isArray(e))return e;let r=e!=null&&e.toString?e.toString():e;return r===oGe?e:r})})}_typeCheck(e){return e instanceof String&&(e=e.valueOf()),typeof e=="string"}_isPresent(e){return super._isPresent(e)&&!!e.length}length(e,r=la.string.length){return this.test({message:r,name:"length",exclusive:!0,params:{length:e},test(i){return(0,dA.default)(i)||i.length===this.resolve(e)}})}min(e,r=la.string.min){return this.test({message:r,name:"min",exclusive:!0,params:{min:e},test(i){return(0,dA.default)(i)||i.length>=this.resolve(e)}})}max(e,r=la.string.max){return this.test({name:"max",exclusive:!0,message:r,params:{max:e},test(i){return(0,dA.default)(i)||i.length<=this.resolve(e)}})}matches(e,r){let i=!1,n,s;return r&&(typeof r=="object"?{excludeEmptyString:i=!1,message:n,name:s}=r:n=r),this.test({name:s||"matches",message:n||la.string.matches,params:{regex:e},test:o=>(0,dA.default)(o)||o===""&&i||o.search(e)!==-1})}email(e=la.string.email){return this.matches(rGe,{name:"email",message:e,excludeEmptyString:!0})}url(e=la.string.url){return this.matches(iGe,{name:"url",message:e,excludeEmptyString:!0})}uuid(e=la.string.uuid){return this.matches(nGe,{name:"uuid",message:e,excludeEmptyString:!1})}ensure(){return this.default("").transform(e=>e===null?"":e)}trim(e=la.string.trim){return this.transform(r=>r!=null?r.trim():r).test({message:e,name:"trim",test:sGe})}lowercase(e=la.string.lowercase){return this.transform(r=>(0,dA.default)(r)?r:r.toLowerCase()).test({message:e,name:"string_case",exclusive:!0,test:r=>(0,dA.default)(r)||r===r.toLowerCase()})}uppercase(e=la.string.uppercase){return this.transform(r=>(0,dA.default)(r)?r:r.toUpperCase()).test({message:e,name:"string_case",exclusive:!0,test:r=>(0,dA.default)(r)||r===r.toUpperCase()})}};HC.default=U0;nre.prototype=U0.prototype});var lre=w(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.create=are;jC.default=void 0;var hu=fA(),pu=Are(jf()),aGe=Are(pA());function Are(t){return t&&t.__esModule?t:{default:t}}var AGe=t=>t!=+t;function are(){return new K0}var K0=class extends aGe.default{constructor(){super({type:"number"});this.withMutation(()=>{this.transform(function(e){let r=e;if(typeof r=="string"){if(r=r.replace(/\s/g,""),r==="")return NaN;r=+r}return this.isType(r)?r:parseFloat(r)})})}_typeCheck(e){return e instanceof Number&&(e=e.valueOf()),typeof e=="number"&&!AGe(e)}min(e,r=hu.number.min){return this.test({message:r,name:"min",exclusive:!0,params:{min:e},test(i){return(0,pu.default)(i)||i>=this.resolve(e)}})}max(e,r=hu.number.max){return this.test({message:r,name:"max",exclusive:!0,params:{max:e},test(i){return(0,pu.default)(i)||i<=this.resolve(e)}})}lessThan(e,r=hu.number.lessThan){return this.test({message:r,name:"max",exclusive:!0,params:{less:e},test(i){return(0,pu.default)(i)||ithis.resolve(e)}})}positive(e=hu.number.positive){return this.moreThan(0,e)}negative(e=hu.number.negative){return this.lessThan(0,e)}integer(e=hu.number.integer){return this.test({name:"integer",message:e,test:r=>(0,pu.default)(r)||Number.isInteger(r)})}truncate(){return this.transform(e=>(0,pu.default)(e)?e:e|0)}round(e){var r,i=["ceil","floor","round","trunc"];if(e=((r=e)==null?void 0:r.toLowerCase())||"round",e==="trunc")return this.truncate();if(i.indexOf(e.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+i.join(", "));return this.transform(n=>(0,pu.default)(n)?n:Math[e](n))}};jC.default=K0;are.prototype=K0.prototype});var cre=w(JF=>{"use strict";Object.defineProperty(JF,"__esModule",{value:!0});JF.default=lGe;var cGe=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function lGe(t){var e=[1,4,5,6,7,10,11],r=0,i,n;if(n=cGe.exec(t)){for(var s=0,o;o=e[s];++s)n[o]=+n[o]||0;n[2]=(+n[2]||1)-1,n[3]=+n[3]||1,n[7]=n[7]?String(n[7]).substr(0,3):0,(n[8]===void 0||n[8]==="")&&(n[9]===void 0||n[9]==="")?i=+new Date(n[1],n[2],n[3],n[4],n[5],n[6],n[7]):(n[8]!=="Z"&&n[9]!==void 0&&(r=n[10]*60+n[11],n[9]==="+"&&(r=0-r)),i=Date.UTC(n[1],n[2],n[3],n[4],n[5]+r,n[6],n[7]))}else i=Date.parse?Date.parse(t):NaN;return i}});var fre=w(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.create=WF;GC.default=void 0;var uGe=H0(cre()),ure=fA(),gre=H0(jf()),gGe=H0(fu()),fGe=H0(pA());function H0(t){return t&&t.__esModule?t:{default:t}}var zF=new Date(""),hGe=t=>Object.prototype.toString.call(t)==="[object Date]";function WF(){return new YC}var YC=class extends fGe.default{constructor(){super({type:"date"});this.withMutation(()=>{this.transform(function(e){return this.isType(e)?e:(e=(0,uGe.default)(e),isNaN(e)?zF:new Date(e))})})}_typeCheck(e){return hGe(e)&&!isNaN(e.getTime())}prepareParam(e,r){let i;if(gGe.default.isRef(e))i=e;else{let n=this.cast(e);if(!this._typeCheck(n))throw new TypeError(`\`${r}\` must be a Date or a value that can be \`cast()\` to a Date`);i=n}return i}min(e,r=ure.date.min){let i=this.prepareParam(e,"min");return this.test({message:r,name:"min",exclusive:!0,params:{min:e},test(n){return(0,gre.default)(n)||n>=this.resolve(i)}})}max(e,r=ure.date.max){var i=this.prepareParam(e,"max");return this.test({message:r,name:"max",exclusive:!0,params:{max:e},test(n){return(0,gre.default)(n)||n<=this.resolve(i)}})}};GC.default=YC;YC.INVALID_DATE=zF;WF.prototype=YC.prototype;WF.INVALID_DATE=zF});var pre=w((Wht,hre)=>{function pGe(t,e,r,i){var n=-1,s=t==null?0:t.length;for(i&&s&&(r=t[++n]);++n{function dGe(t){return function(e){return t==null?void 0:t[e]}}dre.exports=dGe});var Ere=w((_ht,mre)=>{var CGe=Cre(),mGe={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},EGe=CGe(mGe);mre.exports=EGe});var yre=w((Vht,Ire)=>{var IGe=Ere(),yGe=nf(),wGe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,BGe="\\u0300-\\u036f",bGe="\\ufe20-\\ufe2f",QGe="\\u20d0-\\u20ff",vGe=BGe+bGe+QGe,SGe="["+vGe+"]",kGe=RegExp(SGe,"g");function xGe(t){return t=yGe(t),t&&t.replace(wGe,IGe).replace(kGe,"")}Ire.exports=xGe});var Bre=w((Xht,wre)=>{var PGe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function DGe(t){return t.match(PGe)||[]}wre.exports=DGe});var Qre=w((Zht,bre)=>{var RGe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function FGe(t){return RGe.test(t)}bre.exports=FGe});var Yre=w(($ht,vre)=>{var Sre="\\ud800-\\udfff",NGe="\\u0300-\\u036f",LGe="\\ufe20-\\ufe2f",TGe="\\u20d0-\\u20ff",OGe=NGe+LGe+TGe,kre="\\u2700-\\u27bf",xre="a-z\\xdf-\\xf6\\xf8-\\xff",MGe="\\xac\\xb1\\xd7\\xf7",UGe="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",KGe="\\u2000-\\u206f",HGe=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Pre="A-Z\\xc0-\\xd6\\xd8-\\xde",jGe="\\ufe0e\\ufe0f",Dre=MGe+UGe+KGe+HGe,Rre="['\u2019]",Fre="["+Dre+"]",GGe="["+OGe+"]",Nre="\\d+",YGe="["+kre+"]",Lre="["+xre+"]",Tre="[^"+Sre+Dre+Nre+kre+xre+Pre+"]",qGe="\\ud83c[\\udffb-\\udfff]",JGe="(?:"+GGe+"|"+qGe+")",WGe="[^"+Sre+"]",Ore="(?:\\ud83c[\\udde6-\\uddff]){2}",Mre="[\\ud800-\\udbff][\\udc00-\\udfff]",Gf="["+Pre+"]",zGe="\\u200d",Ure="(?:"+Lre+"|"+Tre+")",_Ge="(?:"+Gf+"|"+Tre+")",Kre="(?:"+Rre+"(?:d|ll|m|re|s|t|ve))?",Hre="(?:"+Rre+"(?:D|LL|M|RE|S|T|VE))?",jre=JGe+"?",Gre="["+jGe+"]?",VGe="(?:"+zGe+"(?:"+[WGe,Ore,Mre].join("|")+")"+Gre+jre+")*",XGe="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ZGe="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",$Ge=Gre+jre+VGe,eYe="(?:"+[YGe,Ore,Mre].join("|")+")"+$Ge,tYe=RegExp([Gf+"?"+Lre+"+"+Kre+"(?="+[Fre,Gf,"$"].join("|")+")",_Ge+"+"+Hre+"(?="+[Fre,Gf+Ure,"$"].join("|")+")",Gf+"?"+Ure+"+"+Kre,Gf+"+"+Hre,ZGe,XGe,Nre,eYe].join("|"),"g");function rYe(t){return t.match(tYe)||[]}vre.exports=rYe});var Jre=w((ept,qre)=>{var iYe=Bre(),nYe=Qre(),sYe=nf(),oYe=Yre();function aYe(t,e,r){return t=sYe(t),e=r?void 0:e,e===void 0?nYe(t)?oYe(t):iYe(t):t.match(e)||[]}qre.exports=aYe});var _F=w((tpt,Wre)=>{var AYe=pre(),lYe=yre(),cYe=Jre(),uYe="['\u2019]",gYe=RegExp(uYe,"g");function fYe(t){return function(e){return AYe(cYe(lYe(e).replace(gYe,"")),t,"")}}Wre.exports=fYe});var _re=w((rpt,zre)=>{var hYe=_F(),pYe=hYe(function(t,e,r){return t+(r?"_":"")+e.toLowerCase()});zre.exports=pYe});var Xre=w((ipt,Vre)=>{var dYe=tB(),CYe=_F(),mYe=CYe(function(t,e,r){return e=e.toLowerCase(),t+(r?dYe(e):e)});Vre.exports=mYe});var $re=w((npt,Zre)=>{var EYe=Ff(),IYe=IF(),yYe=TF();function wYe(t,e){var r={};return e=yYe(e,3),IYe(t,function(i,n,s){EYe(r,e(i,n,s),i)}),r}Zre.exports=wYe});var tie=w((spt,VF)=>{VF.exports=function(t){return eie(BYe(t),t)};VF.exports.array=eie;function eie(t,e){var r=t.length,i=new Array(r),n={},s=r,o=bYe(e),a=QYe(t);for(e.forEach(function(c){if(!a.has(c[0])||!a.has(c[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});s--;)n[s]||l(t[s],s,new Set);return i;function l(c,u,g){if(g.has(c)){var f;try{f=", node was:"+JSON.stringify(c)}catch(m){f=""}throw new Error("Cyclic dependency"+f)}if(!a.has(c))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(c));if(!n[u]){n[u]=!0;var h=o.get(c)||new Set;if(h=Array.from(h),u=h.length){g.add(c);do{var p=h[--u];l(p,a.get(p),g)}while(u);g.delete(c)}i[--r]=c}}}function BYe(t){for(var e=new Set,r=0,i=t.length;r{"use strict";Object.defineProperty(XF,"__esModule",{value:!0});XF.default=vYe;var SYe=j0(SC()),kYe=j0(tie()),xYe=TC(),PYe=j0(fu()),DYe=j0(Lf());function j0(t){return t&&t.__esModule?t:{default:t}}function vYe(t,e=[]){let r=[],i=[];function n(s,o){var a=(0,xYe.split)(s)[0];~i.indexOf(a)||i.push(a),~e.indexOf(`${o}-${a}`)||r.push([o,a])}for(let s in t)if((0,SYe.default)(t,s)){let o=t[s];~i.indexOf(s)||i.push(s),PYe.default.isRef(o)&&o.isSibling?n(o.path,s):(0,DYe.default)(o)&&"deps"in o&&o.deps.forEach(a=>n(a,s))}return kYe.default.array(i,r).reverse()}});var nie=w(ZF=>{"use strict";Object.defineProperty(ZF,"__esModule",{value:!0});ZF.default=RYe;function iie(t,e){let r=Infinity;return t.some((i,n)=>{var s;if(((s=e.path)==null?void 0:s.indexOf(i))!==-1)return r=n,!0}),r}function RYe(t){return(e,r)=>iie(t,e)-iie(t,r)}});var uie=w(qC=>{"use strict";Object.defineProperty(qC,"__esModule",{value:!0});qC.create=sie;qC.default=void 0;var oie=ca(SC()),aie=ca(_re()),FYe=ca(Xre()),NYe=ca($re()),LYe=ca(OF()),TYe=TC(),Aie=fA(),OYe=ca(rie()),lie=ca(nie()),MYe=ca(I0()),UYe=ca(cu()),$F=ca(pA());function ca(t){return t&&t.__esModule?t:{default:t}}function Yf(){return Yf=Object.assign||function(t){for(var e=1;eObject.prototype.toString.call(t)==="[object Object]";function KYe(t,e){let r=Object.keys(t.fields);return Object.keys(e).filter(i=>r.indexOf(i)===-1)}var HYe=(0,lie.default)([]),G0=class extends $F.default{constructor(e){super({type:"object"});this.fields=Object.create(null),this._sortErrors=HYe,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(function(i){if(typeof i=="string")try{i=JSON.parse(i)}catch(n){i=null}return this.isType(i)?i:null}),e&&this.shape(e)})}_typeCheck(e){return cie(e)||typeof e=="function"}_cast(e,r={}){var i;let n=super._cast(e,r);if(n===void 0)return this.getDefault();if(!this._typeCheck(n))return n;let s=this.fields,o=(i=r.stripUnknown)!=null?i:this.spec.noUnknown,a=this._nodes.concat(Object.keys(n).filter(g=>this._nodes.indexOf(g)===-1)),l={},c=Yf({},r,{parent:l,__validating:r.__validating||!1}),u=!1;for(let g of a){let f=s[g],h=(0,oie.default)(n,g);if(f){let p,m=n[g];c.path=(r.path?`${r.path}.`:"")+g,f=f.resolve({value:m,context:r.context,parent:l});let y="spec"in f?f.spec:void 0,Q=y==null?void 0:y.strict;if(y==null?void 0:y.strip){u=u||g in n;continue}p=!r.__validating||!Q?f.cast(n[g],c):n[g],p!==void 0&&(l[g]=p)}else h&&!o&&(l[g]=n[g]);l[g]!==n[g]&&(u=!0)}return u?l:n}_validate(e,r={},i){let n=[],{sync:s,from:o=[],originalValue:a=e,abortEarly:l=this.spec.abortEarly,recursive:c=this.spec.recursive}=r;o=[{schema:this,value:a},...o],r.__validating=!0,r.originalValue=a,r.from=o,super._validate(e,r,(u,g)=>{if(u){if(!UYe.default.isError(u)||l)return void i(u,g);n.push(u)}if(!c||!cie(g)){i(n[0]||null,g);return}a=a||g;let f=this._nodes.map(h=>(p,m)=>{let y=h.indexOf(".")===-1?(r.path?`${r.path}.`:"")+h:`${r.path||""}["${h}"]`,Q=this.fields[h];if(Q&&"validate"in Q){Q.validate(g[h],Yf({},r,{path:y,from:o,strict:!0,parent:g,originalValue:a[h]}),m);return}m(null)});(0,MYe.default)({sync:s,tests:f,value:g,errors:n,endEarly:l,sort:this._sortErrors,path:r.path},i)})}clone(e){let r=super.clone(e);return r.fields=Yf({},this.fields),r._nodes=this._nodes,r._excludedEdges=this._excludedEdges,r._sortErrors=this._sortErrors,r}concat(e){let r=super.concat(e),i=r.fields;for(let[n,s]of Object.entries(this.fields)){let o=i[n];o===void 0?i[n]=s:o instanceof $F.default&&s instanceof $F.default&&(i[n]=s.concat(o))}return r.withMutation(()=>r.shape(i))}getDefaultFromShape(){let e={};return this._nodes.forEach(r=>{let i=this.fields[r];e[r]="default"in i?i.getDefault():void 0}),e}_getDefault(){if("default"in this.spec)return super._getDefault();if(!!this._nodes.length)return this.getDefaultFromShape()}shape(e,r=[]){let i=this.clone(),n=Object.assign(i.fields,e);if(i.fields=n,i._sortErrors=(0,lie.default)(Object.keys(n)),r.length){Array.isArray(r[0])||(r=[r]);let s=r.map(([o,a])=>`${o}-${a}`);i._excludedEdges=i._excludedEdges.concat(s)}return i._nodes=(0,OYe.default)(n,i._excludedEdges),i}pick(e){let r={};for(let i of e)this.fields[i]&&(r[i]=this.fields[i]);return this.clone().withMutation(i=>(i.fields={},i.shape(r)))}omit(e){let r=this.clone(),i=r.fields;r.fields={};for(let n of e)delete i[n];return r.withMutation(()=>r.shape(i))}from(e,r,i){let n=(0,TYe.getter)(e,!0);return this.transform(s=>{if(s==null)return s;let o=s;return(0,oie.default)(s,e)&&(o=Yf({},s),i||delete o[e],o[r]=n(s)),o})}noUnknown(e=!0,r=Aie.object.noUnknown){typeof e=="string"&&(r=e,e=!0);let i=this.test({name:"noUnknown",exclusive:!0,message:r,test(n){if(n==null)return!0;let s=KYe(this.schema,n);return!e||s.length===0||this.createError({params:{unknown:s.join(", ")}})}});return i.spec.noUnknown=e,i}unknown(e=!0,r=Aie.object.noUnknown){return this.noUnknown(!e,r)}transformKeys(e){return this.transform(r=>r&&(0,NYe.default)(r,(i,n)=>e(n)))}camelCase(){return this.transformKeys(FYe.default)}snakeCase(){return this.transformKeys(aie.default)}constantCase(){return this.transformKeys(e=>(0,aie.default)(e).toUpperCase())}describe(){let e=super.describe();return e.fields=(0,LYe.default)(this.fields,r=>r.describe()),e}};qC.default=G0;function sie(t){return new G0(t)}sie.prototype=G0.prototype});var fie=w(JC=>{"use strict";Object.defineProperty(JC,"__esModule",{value:!0});JC.create=gie;JC.default=void 0;var eN=qf(jf()),jYe=qf(Lf()),GYe=qf(vC()),tN=fA(),YYe=qf(I0()),qYe=qf(cu()),JYe=qf(pA());function qf(t){return t&&t.__esModule?t:{default:t}}function Y0(){return Y0=Object.assign||function(t){for(var e=1;e{this.transform(function(r){if(typeof r=="string")try{r=JSON.parse(r)}catch(i){r=null}return this.isType(r)?r:null})})}_typeCheck(e){return Array.isArray(e)}get _subType(){return this.innerType}_cast(e,r){let i=super._cast(e,r);if(!this._typeCheck(i)||!this.innerType)return i;let n=!1,s=i.map((o,a)=>{let l=this.innerType.cast(o,Y0({},r,{path:`${r.path||""}[${a}]`}));return l!==o&&(n=!0),l});return n?s:i}_validate(e,r={},i){var n,s;let o=[],a=r.sync,l=r.path,c=this.innerType,u=(n=r.abortEarly)!=null?n:this.spec.abortEarly,g=(s=r.recursive)!=null?s:this.spec.recursive,f=r.originalValue!=null?r.originalValue:e;super._validate(e,r,(h,p)=>{if(h){if(!qYe.default.isError(h)||u)return void i(h,p);o.push(h)}if(!g||!c||!this._typeCheck(p)){i(o[0]||null,p);return}f=f||p;let m=new Array(p.length);for(let y=0;yc.validate(Q,x,Y)}(0,YYe.default)({sync:a,path:l,value:p,errors:o,endEarly:u,tests:m},i)})}clone(e){let r=super.clone(e);return r.innerType=this.innerType,r}concat(e){let r=super.concat(e);return r.innerType=this.innerType,e.innerType&&(r.innerType=r.innerType?r.innerType.concat(e.innerType):e.innerType),r}of(e){let r=this.clone();if(!(0,jYe.default)(e))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+(0,GYe.default)(e));return r.innerType=e,r}length(e,r=tN.array.length){return this.test({message:r,name:"length",exclusive:!0,params:{length:e},test(i){return(0,eN.default)(i)||i.length===this.resolve(e)}})}min(e,r){return r=r||tN.array.min,this.test({message:r,name:"min",exclusive:!0,params:{min:e},test(i){return(0,eN.default)(i)||i.length>=this.resolve(e)}})}max(e,r){return r=r||tN.array.max,this.test({message:r,name:"max",exclusive:!0,params:{max:e},test(i){return(0,eN.default)(i)||i.length<=this.resolve(e)}})}ensure(){return this.default(()=>[]).transform((e,r)=>this._typeCheck(e)?e:r==null?[]:[].concat(r))}compact(e){let r=e?(i,n,s)=>!e(i,n,s):i=>!!i;return this.transform(i=>i!=null?i.filter(r):i)}describe(){let e=super.describe();return this.innerType&&(e.innerType=this.innerType.describe()),e}nullable(e=!0){return super.nullable(e)}defined(){return super.defined()}required(e){return super.required(e)}};JC.default=q0;gie.prototype=q0.prototype});var hie=w(WC=>{"use strict";Object.defineProperty(WC,"__esModule",{value:!0});WC.create=WYe;WC.default=void 0;var _Ye=zYe(Lf());function zYe(t){return t&&t.__esModule?t:{default:t}}function WYe(t){return new rN(t)}var rN=class{constructor(e){this.type="lazy",this.__isYupSchema__=!0,this._resolve=(r,i={})=>{let n=this.builder(r,i);if(!(0,_Ye.default)(n))throw new TypeError("lazy() functions must return a valid schema");return n.resolve(i)},this.builder=e}resolve(e){return this._resolve(e.value,e)}cast(e,r){return this._resolve(e,r).cast(e,r)}validate(e,r,i){return this._resolve(e,r).validate(e,r,i)}validateSync(e,r){return this._resolve(e,r).validateSync(e,r)}validateAt(e,r,i){return this._resolve(r,i).validateAt(e,r,i)}validateSyncAt(e,r,i){return this._resolve(r,i).validateSyncAt(e,r,i)}describe(){return null}isValid(e,r){return this._resolve(e,r).isValid(e,r)}isValidSync(e,r){return this._resolve(e,r).isValidSync(e,r)}},VYe=rN;WC.default=VYe});var pie=w(iN=>{"use strict";Object.defineProperty(iN,"__esModule",{value:!0});iN.default=XYe;var $Ye=ZYe(fA());function ZYe(t){return t&&t.__esModule?t:{default:t}}function XYe(t){Object.keys(t).forEach(e=>{Object.keys(t[e]).forEach(r=>{$Ye.default[e][r]=t[e][r]})})}});var sN=w(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Br.addMethod=eqe;Object.defineProperty(Br,"MixedSchema",{enumerable:!0,get:function(){return die.default}});Object.defineProperty(Br,"mixed",{enumerable:!0,get:function(){return die.create}});Object.defineProperty(Br,"BooleanSchema",{enumerable:!0,get:function(){return nN.default}});Object.defineProperty(Br,"bool",{enumerable:!0,get:function(){return nN.create}});Object.defineProperty(Br,"boolean",{enumerable:!0,get:function(){return nN.create}});Object.defineProperty(Br,"StringSchema",{enumerable:!0,get:function(){return Cie.default}});Object.defineProperty(Br,"string",{enumerable:!0,get:function(){return Cie.create}});Object.defineProperty(Br,"NumberSchema",{enumerable:!0,get:function(){return mie.default}});Object.defineProperty(Br,"number",{enumerable:!0,get:function(){return mie.create}});Object.defineProperty(Br,"DateSchema",{enumerable:!0,get:function(){return Eie.default}});Object.defineProperty(Br,"date",{enumerable:!0,get:function(){return Eie.create}});Object.defineProperty(Br,"ObjectSchema",{enumerable:!0,get:function(){return Iie.default}});Object.defineProperty(Br,"object",{enumerable:!0,get:function(){return Iie.create}});Object.defineProperty(Br,"ArraySchema",{enumerable:!0,get:function(){return yie.default}});Object.defineProperty(Br,"array",{enumerable:!0,get:function(){return yie.create}});Object.defineProperty(Br,"ref",{enumerable:!0,get:function(){return tqe.create}});Object.defineProperty(Br,"lazy",{enumerable:!0,get:function(){return rqe.create}});Object.defineProperty(Br,"ValidationError",{enumerable:!0,get:function(){return iqe.default}});Object.defineProperty(Br,"reach",{enumerable:!0,get:function(){return nqe.default}});Object.defineProperty(Br,"isSchema",{enumerable:!0,get:function(){return wie.default}});Object.defineProperty(Br,"setLocale",{enumerable:!0,get:function(){return sqe.default}});Object.defineProperty(Br,"BaseSchema",{enumerable:!0,get:function(){return oqe.default}});var die=du(Zte()),nN=du(ire()),Cie=du(ore()),mie=du(lre()),Eie=du(fre()),Iie=du(uie()),yie=du(fie()),tqe=fu(),rqe=hie(),iqe=zC(cu()),nqe=zC(YF()),wie=zC(Lf()),sqe=zC(pie()),oqe=zC(pA());function zC(t){return t&&t.__esModule?t:{default:t}}function Bie(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return Bie=function(){return t},t}function du(t){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var e=Bie();if(e&&e.has(t))return e.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var s=i?Object.getOwnPropertyDescriptor(t,n):null;s&&(s.get||s.set)?Object.defineProperty(r,n,s):r[n]=t[n]}return r.default=t,e&&e.set(t,r),r}function eqe(t,e,r){if(!t||!(0,wie.default)(t.prototype))throw new TypeError("You must provide a yup schema constructor function");if(typeof e!="string")throw new TypeError("A Method name must be provided");if(typeof r!="function")throw new TypeError("Method function must be provided");t.prototype[e]=r}});var kie=w((Qpt,VC)=>{"use strict";var lqe=process.env.TERM_PROGRAM==="Hyper",cqe=process.platform==="win32",Qie=process.platform==="linux",oN={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},vie=Object.assign({},oN,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",question:"?",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),Sie=Object.assign({},oN,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",question:"?",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:Qie?"\u25B8":"\u276F",pointerSmall:Qie?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});VC.exports=cqe&&!lqe?vie:Sie;Reflect.defineProperty(VC.exports,"common",{enumerable:!1,value:oN});Reflect.defineProperty(VC.exports,"windows",{enumerable:!1,value:vie});Reflect.defineProperty(VC.exports,"other",{enumerable:!1,value:Sie})});var Co=w((vpt,aN)=>{"use strict";var uqe=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),gqe=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,xie=()=>{let t={enabled:!0,visible:!0,styles:{},keys:{}};"FORCE_COLOR"in process.env&&(t.enabled=process.env.FORCE_COLOR!=="0");let e=s=>{let o=s.open=`[${s.codes[0]}m`,a=s.close=`[${s.codes[1]}m`,l=s.regex=new RegExp(`\\u001b\\[${s.codes[1]}m`,"g");return s.wrap=(c,u)=>{c.includes(a)&&(c=c.replace(l,a+o));let g=o+c+a;return u?g.replace(/\r*\n/g,`${a}$&${o}`):g},s},r=(s,o,a)=>typeof s=="function"?s(o):s.wrap(o,a),i=(s,o)=>{if(s===""||s==null)return"";if(t.enabled===!1)return s;if(t.visible===!1)return"";let a=""+s,l=a.includes(` -`),c=o.length;for(c>0&&o.includes("unstyle")&&(o=[...new Set(["unstyle",...o])].reverse());c-- >0;)a=r(t.styles[o[c]],a,l);return a},n=(s,o,a)=>{t.styles[s]=e({name:s,codes:o}),(t.keys[a]||(t.keys[a]=[])).push(s),Reflect.defineProperty(t,s,{configurable:!0,enumerable:!0,set(c){t.alias(s,c)},get(){let c=u=>i(u,c.stack);return Reflect.setPrototypeOf(c,t),c.stack=this.stack?this.stack.concat(s):[s],c}})};return n("reset",[0,0],"modifier"),n("bold",[1,22],"modifier"),n("dim",[2,22],"modifier"),n("italic",[3,23],"modifier"),n("underline",[4,24],"modifier"),n("inverse",[7,27],"modifier"),n("hidden",[8,28],"modifier"),n("strikethrough",[9,29],"modifier"),n("black",[30,39],"color"),n("red",[31,39],"color"),n("green",[32,39],"color"),n("yellow",[33,39],"color"),n("blue",[34,39],"color"),n("magenta",[35,39],"color"),n("cyan",[36,39],"color"),n("white",[37,39],"color"),n("gray",[90,39],"color"),n("grey",[90,39],"color"),n("bgBlack",[40,49],"bg"),n("bgRed",[41,49],"bg"),n("bgGreen",[42,49],"bg"),n("bgYellow",[43,49],"bg"),n("bgBlue",[44,49],"bg"),n("bgMagenta",[45,49],"bg"),n("bgCyan",[46,49],"bg"),n("bgWhite",[47,49],"bg"),n("blackBright",[90,39],"bright"),n("redBright",[91,39],"bright"),n("greenBright",[92,39],"bright"),n("yellowBright",[93,39],"bright"),n("blueBright",[94,39],"bright"),n("magentaBright",[95,39],"bright"),n("cyanBright",[96,39],"bright"),n("whiteBright",[97,39],"bright"),n("bgBlackBright",[100,49],"bgBright"),n("bgRedBright",[101,49],"bgBright"),n("bgGreenBright",[102,49],"bgBright"),n("bgYellowBright",[103,49],"bgBright"),n("bgBlueBright",[104,49],"bgBright"),n("bgMagentaBright",[105,49],"bgBright"),n("bgCyanBright",[106,49],"bgBright"),n("bgWhiteBright",[107,49],"bgBright"),t.ansiRegex=gqe,t.hasColor=t.hasAnsi=s=>(t.ansiRegex.lastIndex=0,typeof s=="string"&&s!==""&&t.ansiRegex.test(s)),t.alias=(s,o)=>{let a=typeof o=="string"?t[o]:o;if(typeof a!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");a.stack||(Reflect.defineProperty(a,"name",{value:s}),t.styles[s]=a,a.stack=[s]),Reflect.defineProperty(t,s,{configurable:!0,enumerable:!0,set(l){t.alias(s,l)},get(){let l=c=>i(c,l.stack);return Reflect.setPrototypeOf(l,t),l.stack=this.stack?this.stack.concat(a.stack):a.stack,l}})},t.theme=s=>{if(!uqe(s))throw new TypeError("Expected theme to be an object");for(let o of Object.keys(s))t.alias(o,s[o]);return t},t.alias("unstyle",s=>typeof s=="string"&&s!==""?(t.ansiRegex.lastIndex=0,s.replace(t.ansiRegex,"")):""),t.alias("noop",s=>s),t.none=t.clear=t.noop,t.stripColor=t.unstyle,t.symbols=kie(),t.define=n,t};aN.exports=xie();aN.exports.create=xie});var Xi=w(Lt=>{"use strict";var fqe=Object.prototype.toString,qs=Co(),Pie=!1,AN=[],Die={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Lt.longest=(t,e)=>t.reduce((r,i)=>Math.max(r,e?i[e].length:i.length),0);Lt.hasColor=t=>!!t&&qs.hasColor(t);var W0=Lt.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Lt.nativeType=t=>fqe.call(t).slice(8,-1).toLowerCase().replace(/\s/g,"");Lt.isAsyncFn=t=>Lt.nativeType(t)==="asyncfunction";Lt.isPrimitive=t=>t!=null&&typeof t!="object"&&typeof t!="function";Lt.resolve=(t,e,...r)=>typeof e=="function"?e.call(t,...r):e;Lt.scrollDown=(t=[])=>[...t.slice(1),t[0]];Lt.scrollUp=(t=[])=>[t.pop(),...t];Lt.reorder=(t=[])=>{let e=t.slice();return e.sort((r,i)=>r.index>i.index?1:r.index{let i=t.length,n=r===i?0:r<0?i-1:r,s=t[e];t[e]=t[n],t[n]=s};Lt.width=(t,e=80)=>{let r=t&&t.columns?t.columns:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[0]),process.platform==="win32"?r-1:r};Lt.height=(t,e=20)=>{let r=t&&t.rows?t.rows:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[1]),r};Lt.wordWrap=(t,e={})=>{if(!t)return t;typeof e=="number"&&(e={width:e});let{indent:r="",newline:i=` -`+r,width:n=80}=e;n-=((i+r).match(/[^\S\n]/g)||[]).length;let o=`.{1,${n}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,a=t.trim(),l=new RegExp(o,"g"),c=a.match(l)||[];return c=c.map(u=>u.replace(/\n$/,"")),e.padEnd&&(c=c.map(u=>u.padEnd(n," "))),e.padStart&&(c=c.map(u=>u.padStart(n," "))),r+c.join(i)};Lt.unmute=t=>{let e=t.stack.find(i=>qs.keys.color.includes(i));return e?qs[e]:t.stack.find(i=>i.slice(2)==="bg")?qs[e.slice(2)]:i=>i};Lt.pascal=t=>t?t[0].toUpperCase()+t.slice(1):"";Lt.inverse=t=>{if(!t||!t.stack)return t;let e=t.stack.find(i=>qs.keys.color.includes(i));if(e){let i=qs["bg"+Lt.pascal(e)];return i?i.black:t}let r=t.stack.find(i=>i.slice(0,2)==="bg");return r?qs[r.slice(2).toLowerCase()]||t:qs.none};Lt.complement=t=>{if(!t||!t.stack)return t;let e=t.stack.find(i=>qs.keys.color.includes(i)),r=t.stack.find(i=>i.slice(0,2)==="bg");if(e&&!r)return qs[Die[e]||e];if(r){let i=r.slice(2).toLowerCase(),n=Die[i];return n&&qs["bg"+Lt.pascal(n)]||t}return qs.none};Lt.meridiem=t=>{let e=t.getHours(),r=t.getMinutes(),i=e>=12?"pm":"am";e=e%12;let n=e===0?12:e,s=r<10?"0"+r:r;return n+":"+s+" "+i};Lt.set=(t={},e="",r)=>e.split(".").reduce((i,n,s,o)=>{let a=o.length-1>s?i[n]||{}:r;return!Lt.isObject(a)&&s{let i=t[e]==null?e.split(".").reduce((n,s)=>n&&n[s],t):t[e];return i==null?r:i};Lt.mixin=(t,e)=>{if(!W0(t))return e;if(!W0(e))return t;for(let r of Object.keys(e)){let i=Object.getOwnPropertyDescriptor(e,r);if(i.hasOwnProperty("value"))if(t.hasOwnProperty(r)&&W0(i.value)){let n=Object.getOwnPropertyDescriptor(t,r);W0(n.value)?t[r]=Lt.merge({},t[r],e[r]):Reflect.defineProperty(t,r,i)}else Reflect.defineProperty(t,r,i);else Reflect.defineProperty(t,r,i)}return t};Lt.merge=(...t)=>{let e={};for(let r of t)Lt.mixin(e,r);return e};Lt.mixinEmitter=(t,e)=>{let r=e.constructor.prototype;for(let i of Object.keys(r)){let n=r[i];typeof n=="function"?Lt.define(t,i,n.bind(e)):Lt.define(t,i,n)}};Lt.onExit=t=>{let e=(r,i)=>{Pie||(Pie=!0,AN.forEach(n=>n()),r===!0&&process.exit(128+i))};AN.length===0&&(process.once("SIGTERM",e.bind(null,!0,15)),process.once("SIGINT",e.bind(null,!0,2)),process.once("exit",e)),AN.push(t)};Lt.define=(t,e,r)=>{Reflect.defineProperty(t,e,{value:r})};Lt.defineExport=(t,e,r)=>{let i;Reflect.defineProperty(t,e,{enumerable:!0,configurable:!0,set(n){i=n},get(){return i?i():r()}})}});var Rie=w(Wf=>{"use strict";Wf.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};Wf.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};Wf.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};Wf.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};Wf.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var Lie=w((xpt,Fie)=>{"use strict";var Nie=require("readline"),hqe=Rie(),pqe=/^(?:\x1b)([a-zA-Z0-9])$/,dqe=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Cqe={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function mqe(t){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(t)}function Eqe(t){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(t)}var z0=(t="",e={})=>{let r,i=N({name:e.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:t,raw:t},e);if(Buffer.isBuffer(t)?t[0]>127&&t[1]===void 0?(t[0]-=128,t=""+String(t)):t=String(t):t!==void 0&&typeof t!="string"?t=String(t):t||(t=i.sequence||""),i.sequence=i.sequence||t||i.name,t==="\r")i.raw=void 0,i.name="return";else if(t===` -`)i.name="enter";else if(t===" ")i.name="tab";else if(t==="\b"||t==="\x7F"||t==="\x7F"||t==="\b")i.name="backspace",i.meta=t.charAt(0)==="";else if(t===""||t==="")i.name="escape",i.meta=t.length===2;else if(t===" "||t===" ")i.name="space",i.meta=t.length===2;else if(t<="")i.name=String.fromCharCode(t.charCodeAt(0)+"a".charCodeAt(0)-1),i.ctrl=!0;else if(t.length===1&&t>="0"&&t<="9")i.name="number";else if(t.length===1&&t>="a"&&t<="z")i.name=t;else if(t.length===1&&t>="A"&&t<="Z")i.name=t.toLowerCase(),i.shift=!0;else if(r=pqe.exec(t))i.meta=!0,i.shift=/^[A-Z]$/.test(r[1]);else if(r=dqe.exec(t)){let n=[...t];n[0]===""&&n[1]===""&&(i.option=!0);let s=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),o=(r[3]||r[5]||1)-1;i.ctrl=!!(o&4),i.meta=!!(o&10),i.shift=!!(o&1),i.code=s,i.name=Cqe[s],i.shift=mqe(s)||i.shift,i.ctrl=Eqe(s)||i.ctrl}return i};z0.listen=(t={},e)=>{let{stdin:r}=t;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let i=Nie.createInterface({terminal:!0,input:r});Nie.emitKeypressEvents(r,i);let n=(a,l)=>e(a,z0(a,l),i),s=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",n),i.resume(),()=>{r.isTTY&&r.setRawMode(s),r.removeListener("keypress",n),i.pause(),i.close()}};z0.action=(t,e,r)=>{let i=N(N({},hqe),r);return e.ctrl?(e.action=i.ctrl[e.name],e):e.option&&i.option?(e.action=i.option[e.name],e):e.shift?(e.action=i.shift[e.name],e):(e.action=i.keys[e.name],e)};Fie.exports=z0});var Oie=w((Ppt,Tie)=>{"use strict";Tie.exports=t=>{t.timers=t.timers||{};let e=t.options.timers;if(!!e)for(let r of Object.keys(e)){let i=e[r];typeof i=="number"&&(i={interval:i}),Iqe(t,r,i)}};function Iqe(t,e,r={}){let i=t.timers[e]={name:e,start:Date.now(),ms:0,tick:0},n=r.interval||120;i.frames=r.frames||[],i.loading=!0;let s=setInterval(()=>{i.ms=Date.now()-i.start,i.tick++,t.render()},n);return i.stop=()=>{i.loading=!1,clearInterval(s)},Reflect.defineProperty(i,"interval",{value:s}),t.once("close",()=>i.stop()),i.stop}});var Kie=w((Dpt,Mie)=>{"use strict";var{define:yqe,width:wqe}=Xi(),Uie=class{constructor(e){let r=e.options;yqe(this,"_prompt",e),this.type=e.type,this.name=e.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=wqe(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=e.symbols,this.styles=e.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let e=N({},this);return e.status=this.status,e.buffer=Buffer.from(e.buffer),delete e.clone,e}set color(e){this._color=e}get color(){let e=this.prompt.styles;if(this.cancelled)return e.cancelled;if(this.submitted)return e.submitted;let r=this._color||e[this.status];return typeof r=="function"?r:e.pending}set loading(e){this._loading=e}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Mie.exports=Uie});var jie=w((Rpt,Hie)=>{"use strict";var lN=Xi(),Fi=Co(),cN={default:Fi.noop,noop:Fi.noop,set inverse(t){this._inverse=t},get inverse(){return this._inverse||lN.inverse(this.primary)},set complement(t){this._complement=t},get complement(){return this._complement||lN.complement(this.primary)},primary:Fi.cyan,success:Fi.green,danger:Fi.magenta,strong:Fi.bold,warning:Fi.yellow,muted:Fi.dim,disabled:Fi.gray,dark:Fi.dim.gray,underline:Fi.underline,set info(t){this._info=t},get info(){return this._info||this.primary},set em(t){this._em=t},get em(){return this._em||this.primary.underline},set heading(t){this._heading=t},get heading(){return this._heading||this.muted.underline},set pending(t){this._pending=t},get pending(){return this._pending||this.primary},set submitted(t){this._submitted=t},get submitted(){return this._submitted||this.success},set cancelled(t){this._cancelled=t},get cancelled(){return this._cancelled||this.danger},set typing(t){this._typing=t},get typing(){return this._typing||this.dim},set placeholder(t){this._placeholder=t},get placeholder(){return this._placeholder||this.primary.dim},set highlight(t){this._highlight=t},get highlight(){return this._highlight||this.inverse}};cN.merge=(t={})=>{t.styles&&typeof t.styles.enabled=="boolean"&&(Fi.enabled=t.styles.enabled),t.styles&&typeof t.styles.visible=="boolean"&&(Fi.visible=t.styles.visible);let e=lN.merge({},cN,t.styles);delete e.merge;for(let r of Object.keys(Fi))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>Fi[r]});for(let r of Object.keys(Fi.styles))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>Fi[r]});return e};Hie.exports=cN});var Yie=w((Fpt,Gie)=>{"use strict";var uN=process.platform==="win32",CA=Co(),Bqe=Xi(),gN=te(N({},CA.symbols),{upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:CA.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:CA.symbols.question,submitted:CA.symbols.check,cancelled:CA.symbols.cross},separator:{pending:CA.symbols.pointerSmall,submitted:CA.symbols.middot,cancelled:CA.symbols.middot},radio:{off:uN?"( )":"\u25EF",on:uN?"(*)":"\u25C9",disabled:uN?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]});gN.merge=t=>{let e=Bqe.merge({},CA.symbols,gN,t.symbols);return delete e.merge,e};Gie.exports=gN});var Jie=w((Npt,qie)=>{"use strict";var bqe=jie(),Qqe=Yie(),vqe=Xi();qie.exports=t=>{t.options=vqe.merge({},t.options.theme,t.options),t.symbols=Qqe.merge(t.options),t.styles=bqe.merge(t.options)}});var Xie=w((Wie,zie)=>{"use strict";var _ie=process.env.TERM_PROGRAM==="Apple_Terminal",Sqe=Co(),fN=Xi(),mo=zie.exports=Wie,Nr="[",Vie="\x07",hN=!1,Sl=mo.code={bell:Vie,beep:Vie,beginning:`${Nr}G`,down:`${Nr}J`,esc:Nr,getPosition:`${Nr}6n`,hide:`${Nr}?25l`,line:`${Nr}2K`,lineEnd:`${Nr}K`,lineStart:`${Nr}1K`,restorePosition:Nr+(_ie?"8":"u"),savePosition:Nr+(_ie?"7":"s"),screen:`${Nr}2J`,show:`${Nr}?25h`,up:`${Nr}1J`},Cu=mo.cursor={get hidden(){return hN},hide(){return hN=!0,Sl.hide},show(){return hN=!1,Sl.show},forward:(t=1)=>`${Nr}${t}C`,backward:(t=1)=>`${Nr}${t}D`,nextLine:(t=1)=>`${Nr}E`.repeat(t),prevLine:(t=1)=>`${Nr}F`.repeat(t),up:(t=1)=>t?`${Nr}${t}A`:"",down:(t=1)=>t?`${Nr}${t}B`:"",right:(t=1)=>t?`${Nr}${t}C`:"",left:(t=1)=>t?`${Nr}${t}D`:"",to(t,e){return e?`${Nr}${e+1};${t+1}H`:`${Nr}${t+1}G`},move(t=0,e=0){let r="";return r+=t<0?Cu.left(-t):t>0?Cu.right(t):"",r+=e<0?Cu.up(-e):e>0?Cu.down(e):"",r},restore(t={}){let{after:e,cursor:r,initial:i,input:n,prompt:s,size:o,value:a}=t;if(i=fN.isPrimitive(i)?String(i):"",n=fN.isPrimitive(n)?String(n):"",a=fN.isPrimitive(a)?String(a):"",o){let l=mo.cursor.up(o)+mo.cursor.to(s.length),c=n.length-r;return c>0&&(l+=mo.cursor.left(c)),l}if(a||e){let l=!n&&!!i?-i.length:-n.length+r;return e&&(l-=e.length),n===""&&i&&!s.includes(i)&&(l+=i.length),mo.cursor.move(l)}}},pN=mo.erase={screen:Sl.screen,up:Sl.up,down:Sl.down,line:Sl.line,lineEnd:Sl.lineEnd,lineStart:Sl.lineStart,lines(t){let e="";for(let r=0;r{if(!e)return pN.line+Cu.to(0);let r=s=>[...Sqe.unstyle(s)].length,i=t.split(/\r?\n/),n=0;for(let s of i)n+=1+Math.floor(Math.max(r(s)-1,0)/e);return(pN.line+Cu.prevLine()).repeat(n-1)+pN.line+Cu.to(0)}});var zf=w((Lpt,Zie)=>{"use strict";var kqe=require("events"),$ie=Co(),dN=Lie(),xqe=Oie(),Pqe=Kie(),Dqe=Jie(),Tn=Xi(),mu=Xie(),_0=class extends kqe{constructor(e={}){super();this.name=e.name,this.type=e.type,this.options=e,Dqe(this),xqe(this),this.state=new Pqe(this),this.initial=[e.initial,e.default].find(r=>r!=null),this.stdout=e.stdout||process.stdout,this.stdin=e.stdin||process.stdin,this.scale=e.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=Fqe(this.options.margin),this.setMaxListeners(0),Rqe(this)}async keypress(e,r={}){this.keypressed=!0;let i=dN.action(e,dN(e,r),this.options.actions);this.state.keypress=i,this.emit("keypress",e,i),this.emit("state",this.state.clone());let n=this.options[i.action]||this[i.action]||this.dispatch;if(typeof n=="function")return await n.call(this,e,i);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(mu.code.beep)}cursorHide(){this.stdout.write(mu.cursor.hide()),Tn.onExit(()=>this.cursorShow())}cursorShow(){this.stdout.write(mu.cursor.show())}write(e){!e||(this.stdout&&this.state.show!==!1&&this.stdout.write(e),this.state.buffer+=e)}clear(e=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!e||this.options.show===!1)&&this.stdout.write(mu.cursor.down(e)+mu.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:e,after:r,rest:i}=this.sections(),{cursor:n,initial:s="",input:o="",value:a=""}=this,l=this.state.size=i.length,c={after:r,cursor:n,initial:s,input:o,prompt:e,size:l,value:a},u=mu.cursor.restore(c);u&&this.stdout.write(u)}sections(){let{buffer:e,input:r,prompt:i}=this.state;i=$ie.unstyle(i);let n=$ie.unstyle(e),s=n.indexOf(i),o=n.slice(0,s),l=n.slice(s).split(` -`),c=l[0],u=l[l.length-1],f=(i+(r?" "+r:"")).length,h=fe.call(this,this.value),this.result=()=>i.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let n=r.onSubmit.bind(this),s=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await n(this.name,this.value,this),s())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(e,r)=>{if(this.once("submit",e),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(e,r,i){let{options:n,state:s,symbols:o,timers:a}=this,l=a&&a[e];s.timer=l;let c=n[e]||s[e]||o[e],u=r&&r[e]!=null?r[e]:await c;if(u==="")return u;let g=await this.resolve(u,s,r,i);return!g&&r&&r[e]?this.resolve(c,s,r,i):g}async prefix(){let e=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,i=this.state;return i.timer=r,Tn.isObject(e)&&(e=e[i.status]||e.pending),Tn.hasColor(e)?e:(this.styles[i.status]||this.styles.pending)(e)}async message(){let e=await this.element("message");return Tn.hasColor(e)?e:this.styles.strong(e)}async separator(){let e=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,i=this.state;i.timer=r;let n=e[i.status]||e.pending||i.separator,s=await this.resolve(n,i);return Tn.isObject(s)&&(s=s[i.status]||s.pending),Tn.hasColor(s)?s:this.styles.muted(s)}async pointer(e,r){let i=await this.element("pointer",e,r);if(typeof i=="string"&&Tn.hasColor(i))return i;if(i){let n=this.styles,s=this.index===r,o=s?n.primary:c=>c,a=await this.resolve(i[s?"on":"off"]||i,this.state),l=Tn.hasColor(a)?a:o(a);return s?l:" ".repeat(a.length)}}async indicator(e,r){let i=await this.element("indicator",e,r);if(typeof i=="string"&&Tn.hasColor(i))return i;if(i){let n=this.styles,s=e.enabled===!0,o=s?n.success:n.dark,a=i[s?"on":"off"]||i;return Tn.hasColor(a)?a:o(a)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let e=await this.element("hint");return Tn.hasColor(e)?e:this.styles.muted(e)}}error(e){return this.state.submitted?"":e||this.state.error}format(e){return e}result(e){return e}validate(e){return this.options.required===!0?this.isValue(e):!0}isValue(e){return e!=null&&e!==""}resolve(e,...r){return Tn.resolve(this,e,...r)}get base(){return _0.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||Tn.height(this.stdout,25)}get width(){return this.options.columns||Tn.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(e){this.state.cursor=e}get cursor(){return this.state.cursor}set input(e){this.state.input=e}get input(){return this.state.input}set value(e){this.state.value=e}get value(){let{input:e,value:r}=this.state,i=[r,e].find(this.isValue.bind(this));return this.isValue(i)?i:this.initial}static get prompt(){return e=>new this(e).run()}};function Rqe(t){let e=n=>t[n]===void 0||typeof t[n]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],i=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let n of Object.keys(t.options)){if(r.includes(n)||/^on[A-Z]/.test(n))continue;let s=t.options[n];typeof s=="function"&&e(n)?i.includes(n)||(t[n]=s.bind(t)):typeof t[n]!="function"&&(t[n]=s)}}function Fqe(t){typeof t=="number"&&(t=[t,t,t,t]);let e=[].concat(t||[]),r=n=>n%2==0?` -`:" ",i=[];for(let n=0;n<4;n++){let s=r(n);e[n]?i.push(s.repeat(e[n])):i.push("")}return i}Zie.exports=_0});var rne=w((Tpt,ene)=>{"use strict";var Nqe=Xi(),tne={default(t,e){return e},checkbox(t,e){throw new Error("checkbox role is not implemented yet")},editable(t,e){throw new Error("editable role is not implemented yet")},expandable(t,e){throw new Error("expandable role is not implemented yet")},heading(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||"",e},input(t,e){throw new Error("input role is not implemented yet")},option(t,e){return tne.default(t,e)},radio(t,e){throw new Error("radio role is not implemented yet")},separator(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||t.symbols.line.repeat(5),e},spacer(t,e){return e}};ene.exports=(t,e={})=>{let r=Nqe.merge({},tne,e.roles);return r[t]||r.default}});var XC=w((Opt,ine)=>{"use strict";var Lqe=Co(),Tqe=zf(),Oqe=rne(),V0=Xi(),{reorder:CN,scrollUp:Mqe,scrollDown:Uqe,isObject:nne,swap:Kqe}=V0,sne=class extends Tqe{constructor(e){super(e);this.cursorHide(),this.maxSelected=e.maxSelected||Infinity,this.multiple=e.multiple||!1,this.initial=e.initial||0,this.delay=e.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:e,initial:r,autofocus:i,suggest:n}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(e)),this.choices.forEach(s=>s.enabled=!1),typeof n!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");nne(r)&&(r=Object.keys(r)),Array.isArray(r)?(i!=null&&(this.index=this.findIndex(i)),r.forEach(s=>this.enable(this.find(s))),await this.render()):(i!=null&&(r=i),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(e,r){this.state.loadingChoices=!0;let i=[],n=0,s=async(o,a)=>{typeof o=="function"&&(o=await o.call(this)),o instanceof Promise&&(o=await o);for(let l=0;l(this.state.loadingChoices=!1,o))}async toChoice(e,r,i){if(typeof e=="function"&&(e=await e.call(this,this)),e instanceof Promise&&(e=await e),typeof e=="string"&&(e={name:e}),e.normalized)return e;e.normalized=!0;let n=e.value;if(e=Oqe(e.role,this.options)(this,e),typeof e.disabled=="string"&&!e.hint&&(e.hint=e.disabled,e.disabled=!0),e.disabled===!0&&e.hint==null&&(e.hint="(disabled)"),e.index!=null)return e;e.name=e.name||e.key||e.title||e.value||e.message,e.message=e.message||e.name||"",e.value=[e.value,e.name].find(this.isValue.bind(this)),e.input="",e.index=r,e.cursor=0,V0.define(e,"parent",i),e.level=i?i.level+1:1,e.indent==null&&(e.indent=i?i.indent+" ":e.indent||""),e.path=i?i.path+"."+e.name:e.name,e.enabled=!!(this.multiple&&!this.isDisabled(e)&&(e.enabled||this.isSelected(e))),this.isDisabled(e)||(this.longest=Math.max(this.longest,Lqe.unstyle(e.message).length));let o=N({},e);return e.reset=(a=o.input,l=o.value)=>{for(let c of Object.keys(o))e[c]=o[c];e.input=a,e.value=l},n==null&&typeof e.initial=="function"&&(e.input=await e.initial.call(this,this.state,e,r)),e}async onChoice(e,r){this.emit("choice",e,r,this),typeof e.onChoice=="function"&&await e.onChoice.call(this,this.state,e,r)}async addChoice(e,r,i){let n=await this.toChoice(e,r,i);return this.choices.push(n),this.index=this.choices.length-1,this.limit=this.choices.length,n}async newItem(e,r,i){let n=N({name:"New choice name?",editable:!0,newChoice:!0},e),s=await this.addChoice(n,r,i);return s.updateChoice=()=>{delete s.newChoice,s.name=s.message=s.input,s.input="",s.cursor=0},this.render()}indent(e){return e.indent==null?e.level>1?" ".repeat(e.level-1):"":e.indent}dispatch(e,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(e,r){return typeof r!="boolean"&&(r=e.enabled),r&&!e.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=e.index,e.enabled=r&&!this.isDisabled(e),e)}space(){return this.multiple?(this.toggle(this.focused),this.render()):this.alert()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!e),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(e=>e.enabled=!e.enabled),this.render())}g(e=this.focused){return this.choices.some(r=>!!r.parent)?(this.toggle(e.parent&&!e.choices?e.parent:e),this.render()):this.a()}toggle(e,r){if(!e.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!e.enabled),e.enabled=r,e.choices&&e.choices.forEach(n=>this.toggle(n,r));let i=e.parent;for(;i;){let n=i.choices.filter(s=>this.isDisabled(s));i.enabled=n.every(s=>s.enabled===!0),i=i.parent}return one(this,this.choices),this.emit("toggle",e,this),e}enable(e){return this.selected.length>=this.maxSelected?this.alert():(e.enabled=!this.isDisabled(e),e.choices&&e.choices.forEach(this.enable.bind(this)),e)}disable(e){return e.enabled=!1,e.choices&&e.choices.forEach(this.disable.bind(this)),e}number(e){this.num+=e;let r=i=>{let n=Number(i);if(n>this.choices.length-1)return this.alert();let s=this.focused,o=this.choices.find(a=>n===a.index);if(!o.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(o)===-1){let a=CN(this.choices),l=a.indexOf(o);if(s.index>l){let c=a.slice(l,l+this.limit),u=a.filter(g=>!c.includes(g));this.choices=c.concat(u)}else{let c=l-this.limit+1;this.choices=a.slice(c).concat(a.slice(0,c))}}return this.index=this.choices.indexOf(o),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(i=>{let n=this.choices.length,s=this.num,o=(a=!1,l)=>{clearTimeout(this.numberTimeout),a&&(l=r(s)),this.num="",i(l)};if(s==="0"||s.length===1&&Number(s+"0")>n)return o(!0);if(Number(s)>n)return o(!1,this.alert());this.numberTimeout=setTimeout(()=>o(!0),this.delay)})}home(){return this.choices=CN(this.choices),this.index=0,this.render()}end(){let e=this.choices.length-this.limit,r=CN(this.choices);return this.choices=r.slice(e).concat(r.slice(0,e)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let e=this.choices.length,r=this.visible.length,i=this.index;return this.options.scroll===!1&&i===0?this.alert():e>r&&i===0?this.scrollUp():(this.index=(i-1%e+e)%e,this.isDisabled()?this.up():this.render())}down(){let e=this.choices.length,r=this.visible.length,i=this.index;return this.options.scroll===!1&&i===r-1?this.alert():e>r&&i===r-1?this.scrollDown():(this.index=(i+1)%e,this.isDisabled()?this.down():this.render())}scrollUp(e=0){return this.choices=Mqe(this.choices),this.index=e,this.isDisabled()?this.up():this.render()}scrollDown(e=this.visible.length-1){return this.choices=Uqe(this.choices),this.index=e,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(e){Kqe(this.choices,this.index,e)}isDisabled(e=this.focused){return e&&["disabled","collapsed","hidden","completing","readonly"].some(i=>e[i]===!0)?!0:e&&e.role==="heading"}isEnabled(e=this.focused){if(Array.isArray(e))return e.every(r=>this.isEnabled(r));if(e.choices){let r=e.choices.filter(i=>!this.isDisabled(i));return e.enabled&&r.every(i=>this.isEnabled(i))}return e.enabled&&!this.isDisabled(e)}isChoice(e,r){return e.name===r||e.index===Number(r)}isSelected(e){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(e,r)):this.isChoice(e,this.initial)}map(e=[],r="value"){return[].concat(e||[]).reduce((i,n)=>(i[n]=this.find(n,r),i),{})}filter(e,r){let i=(a,l)=>[a.name,l].includes(e),n=typeof e=="function"?e:i,o=(this.options.multiple?this.state._choices:this.choices).filter(n);return r?o.map(a=>a[r]):o}find(e,r){if(nne(e))return r?e[r]:e;let i=(o,a)=>[o.name,a].includes(e),n=typeof e=="function"?e:i,s=this.choices.find(n);if(s)return r?s[r]:s}findIndex(e){return this.choices.indexOf(this.find(e))}async submit(){let e=this.focused;if(!e)return this.alert();if(e.newChoice)return e.input?(e.updateChoice(),this.render()):this.alert();if(this.choices.some(o=>o.newChoice))return this.alert();let{reorder:r,sort:i}=this.options,n=this.multiple===!0,s=this.selected;return s===void 0?this.alert():(Array.isArray(s)&&r!==!1&&i!==!0&&(s=V0.reorder(s)),this.value=n?s.map(o=>o.name):s.name,super.submit())}set choices(e=[]){this.state._choices=this.state._choices||[],this.state.choices=e;for(let r of e)this.state._choices.some(i=>i.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let i=this.find(r);i&&(this.initial=i.index,this.focus(i,!0))}}}get choices(){return one(this,this.state.choices||[])}set visible(e){this.state.visible=e}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(e){this.state.limit=e}get limit(){let{state:e,options:r,choices:i}=this,n=e.limit||this._limit||r.limit||i.length;return Math.min(n,this.height)}set value(e){super.value=e}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(e){this.state.index=e}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let e=this.choices[this.index];return e&&this.state.submitted&&this.multiple!==!0&&(e.enabled=!0),e}get selectable(){return this.choices.filter(e=>!this.isDisabled(e))}get selected(){return this.multiple?this.enabled:this.focused}};function one(t,e){if(e instanceof Promise)return e;if(typeof e=="function"){if(V0.isAsyncFn(e))return e;e=e.call(t,t)}for(let r of e){if(Array.isArray(r.choices)){let i=r.choices.filter(n=>!t.isDisabled(n));r.enabled=i.every(n=>n.enabled===!0)}t.isDisabled(r)===!0&&delete r.enabled}return e}ine.exports=sne});var kl=w((Mpt,ane)=>{"use strict";var Hqe=XC(),mN=Xi(),Ane=class extends Hqe{constructor(e){super(e);this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(e,r){if(this.multiple)return this[r.name]?await this[r.name](e,r):await super.dispatch(e,r);this.alert()}separator(){if(this.options.separator)return super.separator();let e=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():e}pointer(e,r){return!this.multiple||this.options.pointer?super.pointer(e,r):""}indicator(e,r){return this.multiple?super.indicator(e,r):""}choiceMessage(e,r){let i=this.resolve(e.message,this.state,e,r);return e.role==="heading"&&!mN.hasColor(i)&&(i=this.styles.strong(i)),this.resolve(i,this.state,e,r)}choiceSeparator(){return":"}async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=await this.pointer(e,r),s=await this.indicator(e,r)+(e.pad||""),o=await this.resolve(e.hint,this.state,e,r);o&&!mN.hasColor(o)&&(o=this.styles.muted(o));let a=this.indent(e),l=await this.choiceMessage(e,r),c=()=>[this.margin[3],a+n+s,l,this.margin[1],o].filter(Boolean).join(" ");return e.role==="heading"?c():e.disabled?(mN.hasColor(l)||(l=this.styles.disabled(l)),c()):(i&&(l=this.styles.em(l)),c())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let e=this.visible.map(async(s,o)=>await this.renderChoice(s,o)),r=await Promise.all(e);r.length||r.push(this.styles.danger("No matching choices"));let i=this.margin[0]+r.join(` -`),n;return this.options.choicesHeader&&(n=await this.resolve(this.options.choicesHeader,this.state)),[n,i].filter(Boolean).join(` -`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(e=>this.styles.primary(e.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:e,size:r}=this.state,i="",n=await this.header(),s=await this.prefix(),o=await this.separator(),a=await this.message();this.options.promptLine!==!1&&(i=[s,a,o,""].join(" "),this.state.prompt=i);let l=await this.format(),c=await this.error()||await this.hint(),u=await this.renderChoices(),g=await this.footer();l&&(i+=l),c&&!i.includes(c)&&(i+=" "+c),e&&!l&&!u.trim()&&this.multiple&&this.emptyError!=null&&(i+=this.styles.danger(this.emptyError)),this.clear(r),this.write([n,i,u,g].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};ane.exports=Ane});var une=w((Upt,lne)=>{"use strict";var jqe=kl(),Gqe=(t,e)=>{let r=t.toLowerCase();return i=>{let s=i.toLowerCase().indexOf(r),o=e(i.slice(s,s+r.length));return s>=0?i.slice(0,s)+o+i.slice(s+r.length):i}},cne=class extends jqe{constructor(e){super(e);this.cursorShow()}moveCursor(e){this.state.cursor+=e}dispatch(e){return this.append(e)}space(e){return this.options.multiple?super.space(e):this.append(e)}append(e){let{cursor:r,input:i}=this.state;return this.input=i.slice(0,r)+e+i.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:e,input:r}=this.state;return r?(this.input=r.slice(0,e-1)+r.slice(e),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:e,input:r}=this.state;return r[e]===void 0?this.alert():(this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.complete())}number(e){return this.append(e)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(e=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,e,r);let i=e.toLowerCase();return r.filter(n=>n.message.toLowerCase().includes(i))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(e=>this.styles.primary(e.message)).join(", ");if(this.state.submitted){let e=this.value=this.input=this.focused.value;return this.styles.primary(e)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let e=this.options.highlight?this.options.highlight.bind(this):this.styles.placeholder,r=Gqe(this.input,e),i=this.choices;this.choices=i.map(n=>te(N({},n),{message:r(n.message)})),await super.render(),this.choices=i}submit(){return this.options.multiple&&(this.value=this.selected.map(e=>e.name)),super.submit()}};lne.exports=cne});var IN=w((Kpt,gne)=>{"use strict";var EN=Xi();gne.exports=(t,e={})=>{t.cursorHide();let{input:r="",initial:i="",pos:n,showCursor:s=!0,color:o}=e,a=o||t.styles.placeholder,l=EN.inverse(t.styles.primary),c=m=>l(t.styles.black(m)),u=r,g=" ",f=c(g);if(t.blink&&t.blink.off===!0&&(c=m=>m,f=""),s&&n===0&&i===""&&r==="")return c(g);if(s&&n===0&&(r===i||r===""))return c(i[0])+a(i.slice(1));i=EN.isPrimitive(i)?`${i}`:"",r=EN.isPrimitive(r)?`${r}`:"";let h=i&&i.startsWith(r)&&i!==r,p=h?c(i[r.length]):f;if(n!==r.length&&s===!0&&(u=r.slice(0,n)+c(r[n])+r.slice(n+1),p=""),s===!1&&(p=""),h){let m=t.styles.unstyle(u+p);return u+p+a(i.slice(m.length))}return u+p}});var X0=w((Hpt,fne)=>{"use strict";var Yqe=Co(),qqe=kl(),Jqe=IN(),hne=class extends qqe{constructor(e){super(te(N({},e),{multiple:!0}));this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(e){return await super.reset(),e===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(e){return!!e&&this.append(e)}append(e){let r=this.focused;if(!r)return this.alert();let{cursor:i,input:n}=r;return r.value=r.input=n.slice(0,i)+e+n.slice(i),r.cursor++,this.render()}delete(){let e=this.focused;if(!e||e.cursor<=0)return this.alert();let{cursor:r,input:i}=e;return e.value=e.input=i.slice(0,r-1)+i.slice(r),e.cursor--,this.render()}deleteForward(){let e=this.focused;if(!e)return this.alert();let{cursor:r,input:i}=e;if(i[r]===void 0)return this.alert();let n=`${i}`.slice(0,r)+`${i}`.slice(r+1);return e.value=e.input=n,this.render()}right(){let e=this.focused;return e?e.cursor>=e.input.length?this.alert():(e.cursor++,this.render()):this.alert()}left(){let e=this.focused;return e?e.cursor<=0?this.alert():(e.cursor--,this.render()):this.alert()}space(e,r){return this.dispatch(e,r)}number(e,r){return this.dispatch(e,r)}next(){let e=this.focused;if(!e)return this.alert();let{initial:r,input:i}=e;return r&&r.startsWith(i)&&i!==r?(e.value=e.input=r,e.cursor=e.value.length,this.render()):super.next()}prev(){let e=this.focused;return e?e.cursor===0?super.prev():(e.value=e.input="",e.cursor=0,this.render()):this.alert()}separator(){return""}format(e){return this.state.submitted?"":super.format(e)}pointer(){return""}indicator(e){return e.input?"\u29BF":"\u2299"}async choiceSeparator(e,r){let i=await this.resolve(e.separator,this.state,e,r)||":";return i?" "+this.styles.disabled(i):""}async renderChoice(e,r){await this.onChoice(e,r);let{state:i,styles:n}=this,{cursor:s,initial:o="",name:a,hint:l,input:c=""}=e,{muted:u,submitted:g,primary:f,danger:h}=n,p=l,m=this.index===r,y=e.validate||(()=>!0),Q=await this.choiceSeparator(e,r),S=e.message;this.align==="right"&&(S=S.padStart(this.longest+1," ")),this.align==="left"&&(S=S.padEnd(this.longest+1," "));let x=this.values[a]=c||o,M=c?"success":"dark";await y.call(e,x,this.state)!==!0&&(M="danger");let U=n[M](await this.indicator(e,r))+(e.pad||""),J=this.indent(e),W=()=>[J,U,S+Q,c,p].filter(Boolean).join(" ");if(i.submitted)return S=Yqe.unstyle(S),c=g(c),p="",W();if(e.format)c=await e.format.call(this,c,e,r);else{let ee=this.styles.muted;c=Jqe(this,{input:c,initial:o,pos:s,showCursor:m,color:ee})}return this.isValue(c)||(c=this.styles.muted(this.symbols.ellipsis)),e.result&&(this.values[a]=await e.result.call(this,x,e,r)),m&&(S=f(S)),e.error?c+=(c?" ":"")+h(e.error.trim()):e.hint&&(c+=(c?" ":"")+u(e.hint.trim())),W()}async submit(){return this.value=this.values,super.base.submit.call(this)}};fne.exports=hne});var yN=w((jpt,pne)=>{"use strict";var Wqe=X0(),zqe=()=>{throw new Error("expected prompt to have a custom authenticate method")},dne=(t=zqe)=>{class e extends Wqe{constructor(i){super(i)}async submit(){this.value=await t.call(this,this.values,this.state),super.base.submit.call(this)}static create(i){return dne(i)}}return e};pne.exports=dne()});var Ene=w((Gpt,Cne)=>{"use strict";var _qe=yN();function Vqe(t,e){return t.username===this.options.username&&t.password===this.options.password}var mne=(t=Vqe)=>{let e=[{name:"username",message:"username"},{name:"password",message:"password",format(i){return this.options.showPassword?i:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(i.length))}}];class r extends _qe.create(t){constructor(n){super(te(N({},n),{choices:e}))}static create(n){return mne(n)}}return r};Cne.exports=mne()});var Z0=w((Ypt,Ine)=>{"use strict";var Xqe=zf(),{isPrimitive:Zqe,hasColor:$qe}=Xi(),yne=class extends Xqe{constructor(e){super(e);this.cursorHide()}async initialize(){let e=await this.resolve(this.initial,this.state);this.input=await this.cast(e),await super.initialize()}dispatch(e){return this.isValue(e)?(this.input=e,this.submit()):this.alert()}format(e){let{styles:r,state:i}=this;return i.submitted?r.success(e):r.primary(e)}cast(e){return this.isTrue(e)}isTrue(e){return/^[ty1]/i.test(e)}isFalse(e){return/^[fn0]/i.test(e)}isValue(e){return Zqe(e)&&(this.isTrue(e)||this.isFalse(e))}async hint(){if(this.state.status==="pending"){let e=await this.element("hint");return $qe(e)?e:this.styles.muted(e)}}async render(){let{input:e,size:r}=this.state,i=await this.prefix(),n=await this.separator(),s=await this.message(),o=this.styles.muted(this.default),a=[i,s,o,n].filter(Boolean).join(" ");this.state.prompt=a;let l=await this.header(),c=this.value=this.cast(e),u=await this.format(c),g=await this.error()||await this.hint(),f=await this.footer();g&&!a.includes(g)&&(u+=" "+g),a+=" "+u,this.clear(r),this.write([l,a,f].filter(Boolean).join(` -`)),this.restore()}set value(e){super.value=e}get value(){return this.cast(super.value)}};Ine.exports=yne});var bne=w((qpt,wne)=>{"use strict";var eJe=Z0(),Bne=class extends eJe{constructor(e){super(e);this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};wne.exports=Bne});var Sne=w((Jpt,Qne)=>{"use strict";var tJe=kl(),rJe=X0(),_f=rJe.prototype,vne=class extends tJe{constructor(e){super(te(N({},e),{multiple:!0}));this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(e,r){let i=this.focused,n=i.parent||{};return!i.editable&&!n.editable&&(e==="a"||e==="i")?super[e]():_f.dispatch.call(this,e,r)}append(e,r){return _f.append.call(this,e,r)}delete(e,r){return _f.delete.call(this,e,r)}space(e){return this.focused.editable?this.append(e):super.space()}number(e){return this.focused.editable?this.append(e):super.number(e)}next(){return this.focused.editable?_f.next.call(this):super.next()}prev(){return this.focused.editable?_f.prev.call(this):super.prev()}async indicator(e,r){let i=e.indicator||"",n=e.editable?i:super.indicator(e,r);return await this.resolve(n,this.state,e,r)||""}indent(e){return e.role==="heading"?"":e.editable?" ":" "}async renderChoice(e,r){return e.indent="",e.editable?_f.renderChoice.call(this,e,r):super.renderChoice(e,r)}error(){return""}footer(){return this.state.error}async validate(){let e=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let i=r.parent?this.value[r.parent.name]:this.value;if(r.editable?i=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(i=r.enabled===!0),e=await r.validate(i,this.state),e!==!0)break}return e!==!0&&(this.state.error=typeof e=="string"?e:"Invalid Input"),e}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(e=>e.newChoice))return this.alert();this.value={};for(let e of this.choices){let r=e.parent?this.value[e.parent.name]:this.value;if(e.role==="heading"){this.value[e.name]={};continue}e.editable?r[e.name]=e.value===e.name?e.initial||"":e.value:this.isDisabled(e)||(r[e.name]=e.enabled===!0)}return this.base.submit.call(this)}};Qne.exports=vne});var Eu=w((Wpt,kne)=>{"use strict";var iJe=zf(),nJe=IN(),{isPrimitive:sJe}=Xi(),xne=class extends iJe{constructor(e){super(e);this.initial=sJe(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[]}async keypress(e,r={}){let i=this.state.prevKeypress;return this.state.prevKeypress=r,this.options.multiline===!0&&r.name==="return"&&(!i||i.name!=="return")?this.append(` -`,r):super.keypress(e,r)}moveCursor(e){this.cursor+=e}reset(){return this.input=this.value="",this.cursor=0,this.render()}dispatch(e,r){if(!e||r.ctrl||r.code)return this.alert();this.append(e)}append(e){let{cursor:r,input:i}=this.state;this.input=`${i}`.slice(0,r)+e+`${i}`.slice(r),this.moveCursor(String(e).length),this.render()}insert(e){this.append(e)}delete(){let{cursor:e,input:r}=this.state;if(e<=0)return this.alert();this.input=`${r}`.slice(0,e-1)+`${r}`.slice(e),this.moveCursor(-1),this.render()}deleteForward(){let{cursor:e,input:r}=this.state;if(r[e]===void 0)return this.alert();this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.render()}cutForward(){let e=this.cursor;if(this.input.length<=e)return this.alert();this.state.clipboard.push(this.input.slice(e)),this.input=this.input.slice(0,e),this.render()}cutLeft(){let e=this.cursor;if(e===0)return this.alert();let r=this.input.slice(0,e),i=this.input.slice(e),n=r.split(" ");this.state.clipboard.push(n.pop()),this.input=n.join(" "),this.cursor=this.input.length,this.input+=i,this.render()}paste(){if(!this.state.clipboard.length)return this.alert();this.insert(this.state.clipboard.pop()),this.render()}toggleCursor(){this.state.prevCursor?(this.cursor=this.state.prevCursor,this.state.prevCursor=0):(this.state.prevCursor=this.cursor,this.cursor=0),this.render()}first(){this.cursor=0,this.render()}last(){this.cursor=this.input.length-1,this.render()}next(){let e=this.initial!=null?String(this.initial):"";if(!e||!e.startsWith(this.input))return this.alert();this.input=this.initial,this.cursor=this.initial.length,this.render()}prev(){if(!this.input)return this.alert();this.reset()}backward(){return this.left()}forward(){return this.right()}right(){return this.cursor>=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(e){return!!e}async format(e=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(e||r):nJe(this,{input:e,initial:r,pos:this.cursor})}async render(){let e=this.state.size,r=await this.prefix(),i=await this.separator(),n=await this.message(),s=[r,n,i].filter(Boolean).join(" ");this.state.prompt=s;let o=await this.header(),a=await this.format(),l=await this.error()||await this.hint(),c=await this.footer();l&&!a.includes(l)&&(a+=" "+l),s+=" "+a,this.clear(e),this.write([o,s,c].filter(Boolean).join(` -`)),this.restore()}};kne.exports=xne});var Dne=w((zpt,Pne)=>{"use strict";var oJe=t=>t.filter((e,r)=>t.lastIndexOf(e)===r),$0=t=>oJe(t).filter(Boolean);Pne.exports=(t,e={},r="")=>{let{past:i=[],present:n=""}=e,s,o;switch(t){case"prev":case"undo":return s=i.slice(0,i.length-1),o=i[i.length-1]||"",{past:$0([r,...s]),present:o};case"next":case"redo":return s=i.slice(1),o=i[0]||"",{past:$0([...s,r]),present:o};case"save":return{past:$0([...i,r]),present:""};case"remove":return o=$0(i.filter(a=>a!==r)),n="",o.length&&(n=o.pop()),{past:o,present:n};default:throw new Error(`Invalid action: "${t}"`)}}});var wN=w((_pt,Rne)=>{"use strict";var aJe=Eu(),Fne=Dne(),Nne=class extends aJe{constructor(e){super(e);let r=this.options.history;if(r&&r.store){let i=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:i},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(e){return this.store?(this.data=Fne(e,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){!this.store||(this.data=Fne("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};Rne.exports=Nne});var One=w((Vpt,Lne)=>{"use strict";var AJe=Eu(),Tne=class extends AJe{format(){return""}};Lne.exports=Tne});var Kne=w((Xpt,Mne)=>{"use strict";var lJe=Eu(),Une=class extends lJe{constructor(e={}){super(e);this.sep=this.options.separator||/, */,this.initial=e.initial||""}split(e=this.value){return e?String(e).split(this.sep):[]}format(){let e=this.state.submitted?this.styles.primary:r=>r;return this.list.map(e).join(", ")}async submit(e){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};Mne.exports=Une});var Gne=w((Zpt,Hne)=>{"use strict";var cJe=kl(),jne=class extends cJe{constructor(e){super(te(N({},e),{multiple:!0}))}};Hne.exports=jne});var BN=w(($pt,Yne)=>{"use strict";var uJe=Eu(),qne=class extends uJe{constructor(e={}){super(N({style:"number"},e));this.min=this.isValue(e.min)?this.toNumber(e.min):-Infinity,this.max=this.isValue(e.max)?this.toNumber(e.max):Infinity,this.delay=e.delay!=null?e.delay:1e3,this.float=e.float!==!1,this.round=e.round===!0||e.float===!1,this.major=e.major||10,this.minor=e.minor||1,this.initial=e.initial!=null?e.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(e){return!/[-+.]/.test(e)||e==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(e)}number(e){return super.append(e)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(e){let r=e||this.minor,i=this.toNumber(this.input);return i>this.max+r?this.alert():(this.input=`${i+r}`,this.render())}down(e){let r=e||this.minor,i=this.toNumber(this.input);return ithis.isValue(r));return this.value=this.toNumber(e||0),super.submit()}};Yne.exports=qne});var Wne=w((edt,Jne)=>{Jne.exports=BN()});var Vne=w((tdt,zne)=>{"use strict";var gJe=Eu(),_ne=class extends gJe{constructor(e){super(e);this.cursorShow()}format(e=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(e.length)):""}};zne.exports=_ne});var ese=w((rdt,Xne)=>{"use strict";var fJe=Co(),hJe=XC(),Zne=Xi(),$ne=class extends hJe{constructor(e={}){super(e);this.widths=[].concat(e.messageWidth||50),this.align=[].concat(e.align||"left"),this.linebreak=e.linebreak||!1,this.edgeLength=e.edgeLength||3,this.newline=e.newline||` - `;let r=e.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((i,n)=>({name:n+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let e=0;for(let r of this.choices){e=Math.max(e,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let i=0;i=this.scale.length-1?this.alert():(e.scaleIndex++,this.render())}left(){let e=this.focused;return e.scaleIndex<=0?this.alert():(e.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){if(this.scaleKey===!1||this.state.submitted)return"";let e=this.scale.map(i=>` ${i.name} - ${i.message}`);return["",...e].map(i=>this.styles.muted(i)).join(` -`)}renderScaleHeading(e){let r=this.scale.map(l=>l.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,e));let i=this.scaleLength-r.join("").length,n=Math.round(i/(r.length-1)),o=r.map(l=>this.styles.strong(l)).join(" ".repeat(n)),a=" ".repeat(this.widths[0]);return this.margin[3]+a+this.margin[1]+o}scaleIndicator(e,r,i){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,e,r,i);let n=e.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):n?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(e,r){let i=e.scale.map(s=>this.scaleIndicator(e,s,r)),n=this.term==="Hyper"?"":" ";return i.join(n+this.symbols.line.repeat(this.edgeLength))}async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=await this.pointer(e,r),s=await e.hint;s&&!Zne.hasColor(s)&&(s=this.styles.muted(s));let o=p=>this.margin[3]+p.replace(/\s+$/,"").padEnd(this.widths[0]," "),a=this.newline,l=this.indent(e),c=await this.resolve(e.message,this.state,e,r),u=await this.renderScale(e,r),g=this.margin[1]+this.margin[3];this.scaleLength=fJe.unstyle(u).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-g.length);let h=Zne.wordWrap(c,{width:this.widths[0],newline:a}).split(` -`).map(p=>o(p)+this.margin[1]);return i&&(u=this.styles.info(u),h=h.map(p=>this.styles.info(p))),h[0]+=u,this.linebreak&&h.push(""),[l+n,h.join(` -`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let e=this.visible.map(async(n,s)=>await this.renderChoice(n,s)),r=await Promise.all(e),i=await this.renderScaleHeading();return this.margin[0]+[i,...r.map(n=>n.join(" "))].join(` -`)}async render(){let{submitted:e,size:r}=this.state,i=await this.prefix(),n=await this.separator(),s=await this.message(),o="";this.options.promptLine!==!1&&(o=[i,s,n,""].join(" "),this.state.prompt=o);let a=await this.header(),l=await this.format(),c=await this.renderScaleKey(),u=await this.error()||await this.hint(),g=await this.renderChoices(),f=await this.footer(),h=this.emptyError;l&&(o+=l),u&&!o.includes(u)&&(o+=" "+u),e&&!l&&!g.trim()&&this.multiple&&h!=null&&(o+=this.styles.danger(h)),this.clear(r),this.write([a,o,c,g,f].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIndex;return this.base.submit.call(this)}};Xne.exports=$ne});var nse=w((idt,tse)=>{"use strict";var rse=Co(),pJe=(t="")=>typeof t=="string"?t.replace(/^['"]|['"]$/g,""):"",ise=class{constructor(e){this.name=e.key,this.field=e.field||{},this.value=pJe(e.initial||this.field.initial||""),this.message=e.message||this.name,this.cursor=0,this.input="",this.lines=[]}},dJe=async(t={},e={},r=i=>i)=>{let i=new Set,n=t.fields||[],s=t.template,o=[],a=[],l=[],c=1;typeof s=="function"&&(s=await s());let u=-1,g=()=>s[++u],f=()=>s[u+1],h=p=>{p.line=c,o.push(p)};for(h({type:"bos",value:""});uM.name===Q.key);Q.field=n.find(M=>M.name===Q.key),x||(x=new ise(Q),a.push(x)),x.lines.push(Q.line-1);continue}let m=o[o.length-1];m.type==="text"&&m.line===c?m.value+=p:h({type:"text",value:p})}return h({type:"eos",value:""}),{input:s,tabstops:o,unique:i,keys:l,items:a}};tse.exports=async t=>{let e=t.options,r=new Set(e.required===!0?[]:e.required||[]),i=N(N({},e.values),e.initial),{tabstops:n,items:s,keys:o}=await dJe(e,i),a=bN("result",t,e),l=bN("format",t,e),c=bN("validate",t,e,!0),u=t.isValue.bind(t);return async(g={},f=!1)=>{let h=0;g.required=r,g.items=s,g.keys=o,g.output="";let p=async(S,x,M,Y)=>{let U=await c(S,x,M,Y);return U===!1?"Invalid field "+M.name:U};for(let S of n){let x=S.value,M=S.key;if(S.type!=="template"){x&&(g.output+=x);continue}if(S.type==="template"){let Y=s.find(Z=>Z.name===M);e.required===!0&&g.required.add(Y.name);let U=[Y.input,g.values[Y.value],Y.value,x].find(u),W=(Y.field||{}).message||S.inner;if(f){let Z=await p(g.values[M],g,Y,h);if(Z&&typeof Z=="string"||Z===!1){g.invalid.set(M,Z);continue}g.invalid.delete(M);let A=await a(g.values[M],g,Y,h);g.output+=rse.unstyle(A);continue}Y.placeholder=!1;let ee=x;x=await l(x,g,Y,h),U!==x?(g.values[M]=U,x=t.styles.typing(U),g.missing.delete(W)):(g.values[M]=void 0,U=`<${W}>`,x=t.styles.primary(U),Y.placeholder=!0,g.required.has(M)&&g.missing.add(W)),g.missing.has(W)&&g.validating&&(x=t.styles.warning(U)),g.invalid.has(M)&&g.validating&&(x=t.styles.danger(U)),h===g.index&&(ee!==x?x=t.styles.underline(x):x=t.styles.heading(rse.unstyle(x))),h++}x&&(g.output+=x)}let m=g.output.split(` -`).map(S=>" "+S),y=s.length,Q=0;for(let S of s)g.invalid.has(S.name)&&S.lines.forEach(x=>{m[x][0]===" "&&(m[x]=g.styles.danger(g.symbols.bullet)+m[x].slice(1))}),t.isValue(g.values[S.name])&&Q++;return g.completed=(Q/y*100).toFixed(0),g.output=m.join(` -`),g.output}};function bN(t,e,r,i){return(n,s,o,a)=>typeof o.field[t]=="function"?o.field[t].call(e,n,s,o,a):[i,n].find(l=>e.isValue(l))}});var ase=w((ndt,sse)=>{"use strict";var CJe=Co(),mJe=nse(),EJe=zf(),ose=class extends EJe{constructor(e){super(e);this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await mJe(this),await super.initialize()}async reset(e){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},e!==!0&&(await this.initialize(),await this.render())}moveCursor(e){let r=this.getItem();this.cursor+=e,r.cursor+=e}dispatch(e,r){if(!r.code&&!r.ctrl&&e!=null&&this.getItem()){this.append(e,r);return}this.alert()}append(e,r){let i=this.getItem(),n=i.input.slice(0,this.cursor),s=i.input.slice(this.cursor);this.input=i.input=`${n}${e}${s}`,this.moveCursor(1),this.render()}delete(){let e=this.getItem();if(this.cursor<=0||!e.input)return this.alert();let r=e.input.slice(this.cursor),i=e.input.slice(0,this.cursor-1);this.input=e.input=`${i}${r}`,this.moveCursor(-1),this.render()}increment(e){return e>=this.state.keys.length-1?0:e+1}decrement(e){return e<=0?this.state.keys.length-1:e-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(e){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:e,keys:r=[],submitted:i,size:n}=this.state,s=[this.options.newline,` -`].find(S=>S!=null),o=await this.prefix(),a=await this.separator(),l=await this.message(),c=[o,l,a].filter(Boolean).join(" ");this.state.prompt=c;let u=await this.header(),g=await this.error()||"",f=await this.hint()||"",h=i?"":await this.interpolate(this.state),p=this.state.key=r[e]||"",m=await this.format(p),y=await this.footer();m&&(c+=" "+m),f&&!m&&this.state.completed===0&&(c+=" "+f),this.clear(n);let Q=[u,c,h,y,g.trim()];this.write(Q.filter(Boolean).join(s)),this.restore()}getItem(e){let{items:r,keys:i,index:n}=this.state,s=r.find(o=>o.name===i[n]);return s&&s.input!=null&&(this.input=s.input,this.cursor=s.cursor),s}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:e,missing:r,output:i,values:n}=this.state;if(e.size){let a="";for(let[l,c]of e)a+=`Invalid ${l}: ${c} -`;return this.state.error=a,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let o=CJe.unstyle(i).split(` -`).map(a=>a.slice(1)).join(` -`);return this.value={values:n,result:o},super.submit()}};sse.exports=ose});var cse=w((sdt,Ase)=>{"use strict";var IJe="(Use + to sort)",yJe=kl(),lse=class extends yJe{constructor(e){super(te(N({},e),{reorder:!1,sort:!0,multiple:!0}));this.state.hint=[this.options.hint,IJe].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(e,r){let i=await super.renderChoice(e,r),n=this.symbols.identicalTo+" ",s=this.index===r&&this.sorting?this.styles.muted(n):" ";return this.options.drag===!1&&(s=""),this.options.numbered===!0?s+`${r+1} - `+i:s+i}get selected(){return this.choices}submit(){return this.value=this.choices.map(e=>e.value),super.submit()}};Ase.exports=lse});var fse=w((odt,use)=>{"use strict";var wJe=XC(),gse=class extends wJe{constructor(e={}){super(e);if(this.emptyError=e.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(i=>this.styles.muted(i)),this.state.header=r.join(` - `)}}async toChoices(...e){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...e);for(let i of r)i.scale=BJe(5,this.options),i.scaleIdx=2;return r}dispatch(){this.alert()}space(){let e=this.focused,r=e.scale[e.scaleIdx],i=r.selected;return e.scale.forEach(n=>n.selected=!1),r.selected=!i,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let e=this.focused;return e.scaleIdx>=e.scale.length-1?this.alert():(e.scaleIdx++,this.render())}left(){let e=this.focused;return e.scaleIdx<=0?this.alert():(e.scaleIdx--,this.render())}indent(){return" "}async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=this.term==="Hyper",s=n?9:8,o=n?"":" ",a=this.symbols.line.repeat(s),l=" ".repeat(s+(n?0:1)),c=x=>(x?this.styles.success("\u25C9"):"\u25EF")+o,u=r+1+".",g=i?this.styles.heading:this.styles.noop,f=await this.resolve(e.message,this.state,e,r),h=this.indent(e),p=h+e.scale.map((x,M)=>c(M===e.scaleIdx)).join(a),m=x=>x===e.scaleIdx?g(x):x,y=h+e.scale.map((x,M)=>m(M)).join(l),Q=()=>[u,f].filter(Boolean).join(" "),S=()=>[Q(),p,y," "].filter(Boolean).join(` -`);return i&&(p=this.styles.cyan(p),y=this.styles.cyan(y)),S()}async renderChoices(){if(this.state.submitted)return"";let e=this.visible.map(async(i,n)=>await this.renderChoice(i,n)),r=await Promise.all(e);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` -`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:e,size:r}=this.state,i=await this.prefix(),n=await this.separator(),s=await this.message(),o=[i,s,n].filter(Boolean).join(" ");this.state.prompt=o;let a=await this.header(),l=await this.format(),c=await this.error()||await this.hint(),u=await this.renderChoices(),g=await this.footer();(l||!c)&&(o+=" "+l),c&&!o.includes(c)&&(o+=" "+c),e&&!l&&!u&&this.multiple&&this.type!=="form"&&(o+=this.styles.danger(this.emptyError)),this.clear(r),this.write([o,a,u,g].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIdx;return this.base.submit.call(this)}};function BJe(t,e={}){if(Array.isArray(e.scale))return e.scale.map(i=>N({},i));let r=[];for(let i=1;i{hse.exports=wN()});var mse=w((Adt,dse)=>{"use strict";var bJe=Z0(),Cse=class extends bJe{async initialize(){await super.initialize(),this.value=this.initial=!!this.options.initial,this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(e="",r){switch(e.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let e=i=>this.styles.primary.underline(i);return[this.value?this.disabled:e(this.disabled),this.value?e(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:e}=this.state,r=await this.header(),i=await this.prefix(),n=await this.separator(),s=await this.message(),o=await this.format(),a=await this.error()||await this.hint(),l=await this.footer(),c=[i,s,n,o].join(" ");this.state.prompt=c,a&&!c.includes(a)&&(c+=" "+a),this.clear(e),this.write([r,c,l].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};dse.exports=Cse});var yse=w((ldt,Ese)=>{"use strict";var QJe=kl(),Ise=class extends QJe{constructor(e){super(e);if(typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(e,r){let i=await super.toChoices(e,r);if(i.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>i.length)throw new Error("Please specify the index of the correct answer from the list of choices");return i}check(e){return e.index===this.options.correctChoice}async result(e){return{selectedAnswer:e,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};Ese.exports=Ise});var Bse=w(QN=>{"use strict";var wse=Xi(),Ci=(t,e)=>{wse.defineExport(QN,t,e),wse.defineExport(QN,t.toLowerCase(),e)};Ci("AutoComplete",()=>une());Ci("BasicAuth",()=>Ene());Ci("Confirm",()=>bne());Ci("Editable",()=>Sne());Ci("Form",()=>X0());Ci("Input",()=>wN());Ci("Invisible",()=>One());Ci("List",()=>Kne());Ci("MultiSelect",()=>Gne());Ci("Numeral",()=>Wne());Ci("Password",()=>Vne());Ci("Scale",()=>ese());Ci("Select",()=>kl());Ci("Snippet",()=>ase());Ci("Sort",()=>cse());Ci("Survey",()=>fse());Ci("Text",()=>pse());Ci("Toggle",()=>mse());Ci("Quiz",()=>yse())});var Qse=w((udt,bse)=>{bse.exports={ArrayPrompt:XC(),AuthPrompt:yN(),BooleanPrompt:Z0(),NumberPrompt:BN(),StringPrompt:Eu()}});var $C=w((gdt,vse)=>{"use strict";var Sse=require("assert"),vN=require("events"),xl=Xi(),ua=class extends vN{constructor(e,r){super();this.options=xl.merge({},e),this.answers=N({},r)}register(e,r){if(xl.isObject(e)){for(let n of Object.keys(e))this.register(n,e[n]);return this}Sse.equal(typeof r,"function","expected a function");let i=e.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[i]=r:this.prompts[i]=r(this.Prompt,this),this}async prompt(e=[]){for(let r of[].concat(e))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(xl.merge({},this.options,r))}catch(i){return Promise.reject(i)}return this.answers}async ask(e){typeof e=="function"&&(e=await e.call(this));let r=xl.merge({},this.options,e),{type:i,name:n}=e,{set:s,get:o}=xl;if(typeof i=="function"&&(i=await i.call(this,e,this.answers)),!i)return this.answers[n];Sse(this.prompts[i],`Prompt "${i}" is not registered`);let a=new this.prompts[i](r),l=o(this.answers,n);a.state.answers=this.answers,a.enquirer=this,n&&a.on("submit",u=>{this.emit("answer",n,u,a),s(this.answers,n,u)});let c=a.emit.bind(a);return a.emit=(...u)=>(this.emit.call(this,...u),c(...u)),this.emit("prompt",a,this),r.autofill&&l!=null?(a.value=a.input=l,r.autofill==="show"&&await a.submit()):l=a.value=await a.run(),l}use(e){return e.call(this,this),this}set Prompt(e){this._Prompt=e}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(e){this._Prompt=e}static get Prompt(){return this._Prompt||zf()}static get prompts(){return Bse()}static get types(){return Qse()}static get prompt(){let e=(r,...i)=>{let n=new this(...i),s=n.emit.bind(n);return n.emit=(...o)=>(e.emit(...o),s(...o)),n.prompt(r)};return xl.mixinEmitter(e,new vN),e}};xl.mixinEmitter(ua,new vN);var SN=ua.prompts;for(let t of Object.keys(SN)){let e=t.toLowerCase(),r=i=>new SN[t](i).run();ua.prompt[e]=r,ua[e]=r,ua[t]||Reflect.defineProperty(ua,t,{get:()=>SN[t]})}var ZC=t=>{xl.defineExport(ua,t,()=>ua.types[t])};ZC("ArrayPrompt");ZC("AuthPrompt");ZC("BooleanPrompt");ZC("NumberPrompt");ZC("StringPrompt");vse.exports=ua});var Kse=w((tCt,Use)=>{function PJe(t,e){for(var r=-1,i=t==null?0:t.length;++r{var DJe=c0(),RJe=Ff();function FJe(t,e,r,i){var n=!r;r||(r={});for(var s=-1,o=e.length;++s{var NJe=Xf(),LJe=Mf();function TJe(t,e){return t&&NJe(e,LJe(e),t)}jse.exports=TJe});var qse=w((nCt,Yse)=>{function OJe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}Yse.exports=OJe});var Wse=w((sCt,Jse)=>{var MJe=Rn(),UJe=b0(),KJe=qse(),HJe=Object.prototype,jJe=HJe.hasOwnProperty;function GJe(t){if(!MJe(t))return KJe(t);var e=UJe(t),r=[];for(var i in t)i=="constructor"&&(e||!jJe.call(t,i))||r.push(i);return r}Jse.exports=GJe});var Zf=w((oCt,zse)=>{var YJe=mF(),qJe=Wse(),JJe=FC();function WJe(t){return JJe(t)?YJe(t,!0):qJe(t)}zse.exports=WJe});var Vse=w((aCt,_se)=>{var zJe=Xf(),_Je=Zf();function VJe(t,e){return t&&zJe(e,_Je(e),t)}_se.exports=VJe});var FN=w((om,$f)=>{var XJe=Rs(),Xse=typeof om=="object"&&om&&!om.nodeType&&om,Zse=Xse&&typeof $f=="object"&&$f&&!$f.nodeType&&$f,ZJe=Zse&&Zse.exports===Xse,$se=ZJe?XJe.Buffer:void 0,eoe=$se?$se.allocUnsafe:void 0;function $Je(t,e){if(e)return t.slice();var r=t.length,i=eoe?eoe(r):new t.constructor(r);return t.copy(i),i}$f.exports=$Je});var NN=w((ACt,toe)=>{function e3e(t,e){var r=-1,i=t.length;for(e||(e=Array(i));++r{var t3e=Xf(),r3e=v0();function i3e(t,e){return t3e(t,r3e(t),e)}roe.exports=i3e});var eb=w((cCt,noe)=>{var n3e=EF(),s3e=n3e(Object.getPrototypeOf,Object);noe.exports=s3e});var LN=w((uCt,soe)=>{var o3e=g0(),a3e=eb(),A3e=v0(),l3e=QF(),c3e=Object.getOwnPropertySymbols,u3e=c3e?function(t){for(var e=[];t;)o3e(e,A3e(t)),t=a3e(t);return e}:l3e;soe.exports=u3e});var aoe=w((gCt,ooe)=>{var g3e=Xf(),f3e=LN();function h3e(t,e){return g3e(t,f3e(t),e)}ooe.exports=h3e});var loe=w((fCt,Aoe)=>{var p3e=bF(),d3e=LN(),C3e=Zf();function m3e(t){return p3e(t,C3e,d3e)}Aoe.exports=m3e});var uoe=w((hCt,coe)=>{var E3e=Object.prototype,I3e=E3e.hasOwnProperty;function y3e(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&I3e.call(t,"index")&&(r.index=t.index,r.input=t.input),r}coe.exports=y3e});var tb=w((pCt,goe)=>{var foe=wF();function w3e(t){var e=new t.constructor(t.byteLength);return new foe(e).set(new foe(t)),e}goe.exports=w3e});var poe=w((dCt,hoe)=>{var B3e=tb();function b3e(t,e){var r=e?B3e(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}hoe.exports=b3e});var Coe=w((CCt,doe)=>{var Q3e=/\w*$/;function v3e(t){var e=new t.constructor(t.source,Q3e.exec(t));return e.lastIndex=t.lastIndex,e}doe.exports=v3e});var woe=w((mCt,moe)=>{var Eoe=Kc(),Ioe=Eoe?Eoe.prototype:void 0,yoe=Ioe?Ioe.valueOf:void 0;function S3e(t){return yoe?Object(yoe.call(t)):{}}moe.exports=S3e});var TN=w((ECt,Boe)=>{var k3e=tb();function x3e(t,e){var r=e?k3e(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}Boe.exports=x3e});var Qoe=w((ICt,boe)=>{var P3e=tb(),D3e=poe(),R3e=Coe(),F3e=woe(),N3e=TN(),L3e="[object Boolean]",T3e="[object Date]",O3e="[object Map]",M3e="[object Number]",U3e="[object RegExp]",K3e="[object Set]",H3e="[object String]",j3e="[object Symbol]",G3e="[object ArrayBuffer]",Y3e="[object DataView]",q3e="[object Float32Array]",J3e="[object Float64Array]",W3e="[object Int8Array]",z3e="[object Int16Array]",_3e="[object Int32Array]",V3e="[object Uint8Array]",X3e="[object Uint8ClampedArray]",Z3e="[object Uint16Array]",$3e="[object Uint32Array]";function eWe(t,e,r){var i=t.constructor;switch(e){case G3e:return P3e(t);case L3e:case T3e:return new i(+t);case Y3e:return D3e(t,r);case q3e:case J3e:case W3e:case z3e:case _3e:case V3e:case X3e:case Z3e:case $3e:return N3e(t,r);case O3e:return new i;case M3e:case H3e:return new i(t);case U3e:return R3e(t);case K3e:return new i;case j3e:return F3e(t)}}boe.exports=eWe});var koe=w((yCt,voe)=>{var tWe=Rn(),Soe=Object.create,rWe=function(){function t(){}return function(e){if(!tWe(e))return{};if(Soe)return Soe(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();voe.exports=rWe});var ON=w((wCt,xoe)=>{var iWe=koe(),nWe=eb(),sWe=b0();function oWe(t){return typeof t.constructor=="function"&&!sWe(t)?iWe(nWe(t)):{}}xoe.exports=oWe});var Doe=w((BCt,Poe)=>{var aWe=LC(),AWe=Zo(),lWe="[object Map]";function cWe(t){return AWe(t)&&aWe(t)==lWe}Poe.exports=cWe});var Loe=w((bCt,Roe)=>{var uWe=Doe(),gWe=y0(),Foe=w0(),Noe=Foe&&Foe.isMap,fWe=Noe?gWe(Noe):uWe;Roe.exports=fWe});var Ooe=w((QCt,Toe)=>{var hWe=LC(),pWe=Zo(),dWe="[object Set]";function CWe(t){return pWe(t)&&hWe(t)==dWe}Toe.exports=CWe});var Hoe=w((vCt,Moe)=>{var mWe=Ooe(),EWe=y0(),Uoe=w0(),Koe=Uoe&&Uoe.isSet,IWe=Koe?EWe(Koe):mWe;Moe.exports=IWe});var Joe=w((SCt,joe)=>{var yWe=NC(),wWe=Kse(),BWe=c0(),bWe=Gse(),QWe=Vse(),vWe=FN(),SWe=NN(),kWe=ioe(),xWe=aoe(),PWe=vF(),DWe=loe(),RWe=LC(),FWe=uoe(),NWe=Qoe(),LWe=ON(),TWe=Os(),OWe=PC(),MWe=Loe(),UWe=Rn(),KWe=Hoe(),HWe=Mf(),jWe=Zf(),GWe=1,YWe=2,qWe=4,Goe="[object Arguments]",JWe="[object Array]",WWe="[object Boolean]",zWe="[object Date]",_We="[object Error]",Yoe="[object Function]",VWe="[object GeneratorFunction]",XWe="[object Map]",ZWe="[object Number]",qoe="[object Object]",$We="[object RegExp]",e8e="[object Set]",t8e="[object String]",r8e="[object Symbol]",i8e="[object WeakMap]",n8e="[object ArrayBuffer]",s8e="[object DataView]",o8e="[object Float32Array]",a8e="[object Float64Array]",A8e="[object Int8Array]",l8e="[object Int16Array]",c8e="[object Int32Array]",u8e="[object Uint8Array]",g8e="[object Uint8ClampedArray]",f8e="[object Uint16Array]",h8e="[object Uint32Array]",dr={};dr[Goe]=dr[JWe]=dr[n8e]=dr[s8e]=dr[WWe]=dr[zWe]=dr[o8e]=dr[a8e]=dr[A8e]=dr[l8e]=dr[c8e]=dr[XWe]=dr[ZWe]=dr[qoe]=dr[$We]=dr[e8e]=dr[t8e]=dr[r8e]=dr[u8e]=dr[g8e]=dr[f8e]=dr[h8e]=!0;dr[_We]=dr[Yoe]=dr[i8e]=!1;function rb(t,e,r,i,n,s){var o,a=e&GWe,l=e&YWe,c=e&qWe;if(r&&(o=n?r(t,i,n,s):r(t)),o!==void 0)return o;if(!UWe(t))return t;var u=TWe(t);if(u){if(o=FWe(t),!a)return SWe(t,o)}else{var g=RWe(t),f=g==Yoe||g==VWe;if(OWe(t))return vWe(t,a);if(g==qoe||g==Goe||f&&!n){if(o=l||f?{}:LWe(t),!a)return l?xWe(t,QWe(o,t)):kWe(t,bWe(o,t))}else{if(!dr[g])return n?t:{};o=NWe(t,g,a)}}s||(s=new yWe);var h=s.get(t);if(h)return h;s.set(t,o),KWe(t)?t.forEach(function(y){o.add(rb(y,e,r,y,t,s))}):MWe(t)&&t.forEach(function(y,Q){o.set(Q,rb(y,e,r,Q,t,s))});var p=c?l?DWe:PWe:l?jWe:HWe,m=u?void 0:p(t);return wWe(m||t,function(y,Q){m&&(Q=y,y=t[Q]),BWe(o,Q,rb(y,e,r,Q,t,s))}),o}joe.exports=rb});var MN=w((kCt,Woe)=>{var p8e=Joe(),d8e=1,C8e=4;function m8e(t){return p8e(t,d8e|C8e)}Woe.exports=m8e});var _oe=w((xCt,zoe)=>{var E8e=zR();function I8e(t,e,r){return t==null?t:E8e(t,e,r)}zoe.exports=I8e});var tae=w((LCt,eae)=>{function y8e(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}eae.exports=y8e});var iae=w((TCt,rae)=>{var w8e=IC(),B8e=sD();function b8e(t,e){return e.length<2?t:w8e(t,B8e(e,0,-1))}rae.exports=b8e});var sae=w((OCt,nae)=>{var Q8e=Rf(),v8e=tae(),S8e=iae(),k8e=lu();function x8e(t,e){return e=Q8e(e,t),t=S8e(t,e),t==null||delete t[k8e(v8e(e))]}nae.exports=x8e});var aae=w((MCt,oae)=>{var P8e=sae();function D8e(t,e){return t==null?!0:P8e(t,e)}oae.exports=D8e});var dae=w((hmt,pae)=>{pae.exports={name:"@yarnpkg/cli",version:"3.2.0",license:"BSD-2-Clause",main:"./sources/index.ts",dependencies:{"@yarnpkg/core":"workspace:^","@yarnpkg/fslib":"workspace:^","@yarnpkg/libzip":"workspace:^","@yarnpkg/parsers":"workspace:^","@yarnpkg/plugin-compat":"workspace:^","@yarnpkg/plugin-dlx":"workspace:^","@yarnpkg/plugin-essentials":"workspace:^","@yarnpkg/plugin-file":"workspace:^","@yarnpkg/plugin-git":"workspace:^","@yarnpkg/plugin-github":"workspace:^","@yarnpkg/plugin-http":"workspace:^","@yarnpkg/plugin-init":"workspace:^","@yarnpkg/plugin-link":"workspace:^","@yarnpkg/plugin-nm":"workspace:^","@yarnpkg/plugin-npm":"workspace:^","@yarnpkg/plugin-npm-cli":"workspace:^","@yarnpkg/plugin-pack":"workspace:^","@yarnpkg/plugin-patch":"workspace:^","@yarnpkg/plugin-pnp":"workspace:^","@yarnpkg/plugin-pnpm":"workspace:^","@yarnpkg/shell":"workspace:^",chalk:"^3.0.0","ci-info":"^3.2.0",clipanion:"^3.2.0-rc.4",semver:"^7.1.2",tslib:"^1.13.0",typanion:"^3.3.0",yup:"^0.32.9"},devDependencies:{"@types/semver":"^7.1.0","@types/yup":"^0","@yarnpkg/builder":"workspace:^","@yarnpkg/monorepo":"workspace:^","@yarnpkg/pnpify":"workspace:^",micromatch:"^4.0.2"},peerDependencies:{"@yarnpkg/core":"workspace:^"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",types:"./lib/index.d.ts",bin:null},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=12 <14 || 14.2 - 14.9 || >14.10.0"}}});var VN=w((Jyt,rAe)=>{"use strict";rAe.exports=function(e,r){r===!0&&(r=0);var i=e.indexOf("://"),n=e.substring(0,i).split("+").filter(Boolean);return typeof r=="number"?n[r]:n}});var XN=w((Wyt,iAe)=>{"use strict";var Z8e=VN();function nAe(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=Z8e(t);return t=t.substring(t.indexOf("://")+3),nAe(e)?!0:t.indexOf("@"){"use strict";var $8e=VN(),eze=XN(),tze=require("querystring");function rze(t){t=(t||"").trim();var e={protocols:$8e(t),protocol:null,port:null,resource:"",user:"",pathname:"",hash:"",search:"",href:t,query:Object.create(null)},r=t.indexOf("://"),i=-1,n=null,s=null;t.startsWith(".")&&(t.startsWith("./")&&(t=t.substring(2)),e.pathname=t,e.protocol="file");var o=t.charAt(1);return e.protocol||(e.protocol=e.protocols[0],e.protocol||(eze(t)?e.protocol="ssh":((o==="/"||o==="~")&&(t=t.substring(2)),e.protocol="file"))),r!==-1&&(t=t.substring(r+3)),s=t.split("/"),e.protocol!=="file"?e.resource=s.shift():e.resource="",n=e.resource.split("@"),n.length===2&&(e.user=n[0],e.resource=n[1]),n=e.resource.split(":"),n.length===2&&(e.resource=n[0],n[1]?(e.port=Number(n[1]),isNaN(e.port)&&(e.port=null,s.unshift(n[1]))):e.port=null),s=s.filter(Boolean),e.protocol==="file"?e.pathname=e.href:e.pathname=e.pathname||(e.protocol!=="file"||e.href[0]==="/"?"/":"")+s.join("/"),n=e.pathname.split("#"),n.length===2&&(e.pathname=n[0],e.hash=n[1]),n=e.pathname.split("?"),n.length===2&&(e.pathname=n[0],e.search=n[1]),e.query=tze.parse(e.search),e.href=e.href.replace(/\/$/,""),e.pathname=e.pathname.replace(/\/$/,""),e}sAe.exports=rze});var lAe=w((_yt,aAe)=>{"use strict";var ize="text/plain",nze="us-ascii",AAe=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),sze=(t,{stripHash:e})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!r)throw new Error(`Invalid URL: ${t}`);let{type:i,data:n,hash:s}=r.groups,o=i.split(";");s=e?"":s;let a=!1;o[o.length-1]==="base64"&&(o.pop(),a=!0);let l=(o.shift()||"").toLowerCase(),u=[...o.map(g=>{let[f,h=""]=g.split("=").map(p=>p.trim());return f==="charset"&&(h=h.toLowerCase(),h===nze)?"":`${f}${h?`=${h}`:""}`}).filter(Boolean)];return a&&u.push("base64"),(u.length!==0||l&&l!==ize)&&u.unshift(l),`data:${u.join(";")},${a?n.trim():n}${s?`#${s}`:""}`},oze=(t,e)=>{if(e=N({defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},e),t=t.trim(),/^data:/i.test(t))return sze(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let n=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&n.protocol==="https:"&&(n.protocol="http:"),e.forceHttps&&n.protocol==="http:"&&(n.protocol="https:"),e.stripAuthentication&&(n.username="",n.password=""),e.stripHash?n.hash="":e.stripTextFragment&&(n.hash=n.hash.replace(/#?:~:text.*?$/i,"")),n.pathname&&(n.pathname=n.pathname.replace(/(?0){let o=n.pathname.split("/"),a=o[o.length-1];AAe(a,e.removeDirectoryIndex)&&(o=o.slice(0,o.length-1),n.pathname=o.slice(1).join("/")+"/")}if(n.hostname&&(n.hostname=n.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(n.hostname)&&(n.hostname=n.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let o of[...n.searchParams.keys()])AAe(o,e.removeQueryParameters)&&n.searchParams.delete(o);e.removeQueryParameters===!0&&(n.search=""),e.sortQueryParameters&&n.searchParams.sort(),e.removeTrailingSlash&&(n.pathname=n.pathname.replace(/\/$/,""));let s=t;return t=n.toString(),!e.removeSingleSlash&&n.pathname==="/"&&!s.endsWith("/")&&n.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||n.pathname==="/")&&n.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};aAe.exports=oze});var uAe=w((Vyt,cAe)=>{"use strict";var aze=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Aze=oAe(),lze=lAe();function cze(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(typeof t!="string"||!t.trim())throw new Error("Invalid url.");e&&((typeof e=="undefined"?"undefined":aze(e))!=="object"&&(e={stripHash:!1}),t=lze(t,e));var r=Aze(t);return r}cAe.exports=cze});var hAe=w((Xyt,gAe)=>{"use strict";var uze=uAe(),fAe=XN();function gze(t){var e=uze(t);e.token="";var r=e.user.split(":");return r.length===2&&(r[1]==="x-oauth-basic"?e.token=r[0]:r[0]==="x-token-auth"&&(e.token=r[1])),fAe(e.protocols)||fAe(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:e.protocol="file",e.href=e.href.replace(/\/$/,""),e}gAe.exports=gze});var dAe=w((Zyt,pAe)=>{"use strict";var fze=hAe();function ZN(t){if(typeof t!="string")throw new Error("The url must be a string.");var e=fze(t),r=e.resource.split("."),i=null;switch(e.toString=function(l){return ZN.stringify(this,l)},e.source=r.length>2?r.slice(1-r.length).join("."):e.source=e.resource,e.git_suffix=/\.git$/.test(e.pathname),e.name=decodeURIComponent(e.pathname.replace(/^\//,"").replace(/\.git$/,"")),e.owner=decodeURIComponent(e.user),e.source){case"git.cloudforge.com":e.owner=e.user,e.organization=r[0],e.source="cloudforge.com";break;case"visualstudio.com":if(e.resource==="vs-ssh.visualstudio.com"){i=e.name.split("/"),i.length===4&&(e.organization=i[1],e.owner=i[2],e.name=i[3],e.full_name=i[2]+"/"+i[3]);break}else{i=e.name.split("/"),i.length===2?(e.owner=i[1],e.name=i[1],e.full_name="_git/"+e.name):i.length===3?(e.name=i[2],i[0]==="DefaultCollection"?(e.owner=i[2],e.organization=i[0],e.full_name=e.organization+"/_git/"+e.name):(e.owner=i[0],e.full_name=e.owner+"/_git/"+e.name)):i.length===4&&(e.organization=i[0],e.owner=i[1],e.name=i[3],e.full_name=e.organization+"/"+e.owner+"/_git/"+e.name);break}case"dev.azure.com":case"azure.com":if(e.resource==="ssh.dev.azure.com"){i=e.name.split("/"),i.length===4&&(e.organization=i[1],e.owner=i[2],e.name=i[3]);break}else{i=e.name.split("/"),i.length===5?(e.organization=i[0],e.owner=i[1],e.name=i[4],e.full_name="_git/"+e.name):i.length===3?(e.name=i[2],i[0]==="DefaultCollection"?(e.owner=i[2],e.organization=i[0],e.full_name=e.organization+"/_git/"+e.name):(e.owner=i[0],e.full_name=e.owner+"/_git/"+e.name)):i.length===4&&(e.organization=i[0],e.owner=i[1],e.name=i[3],e.full_name=e.organization+"/"+e.owner+"/_git/"+e.name);break}default:i=e.name.split("/");var n=i.length-1;if(i.length>=2){var s=i.indexOf("blob",2),o=i.indexOf("tree",2),a=i.indexOf("commit",2);n=s>0?s-1:o>0?o-1:a>0?a-1:n,e.owner=i.slice(0,n).join("/"),e.name=i[n],a&&(e.commit=i[n+2])}e.ref="",e.filepathtype="",e.filepath="",i.length>n+2&&["blob","tree"].indexOf(i[n+1])>=0&&(e.filepathtype=i[n+1],e.ref=i[n+2],i.length>n+3&&(e.filepath=i.slice(n+3).join("/"))),e.organization=e.owner;break}return e.full_name||(e.full_name=e.owner,e.name&&(e.full_name&&(e.full_name+="/"),e.full_name+=e.name)),e}ZN.stringify=function(t,e){e=e||(t.protocols&&t.protocols.length?t.protocols.join("+"):t.protocol);var r=t.port?":"+t.port:"",i=t.user||"git",n=t.git_suffix?".git":"";switch(e){case"ssh":return r?"ssh://"+i+"@"+t.resource+r+"/"+t.full_name+n:i+"@"+t.resource+":"+t.full_name+n;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return e+"://"+i+"@"+t.resource+r+"/"+t.full_name+n;case"http":case"https":var s=t.token?hze(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+s+t.resource+r+"/"+t.full_name+n;default:return t.href}};function hze(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}pAe.exports=ZN});var kL=w((nbt,UAe)=>{var Fze=Ff(),Nze=xf();function Lze(t,e,r){(r!==void 0&&!Nze(t[e],r)||r===void 0&&!(e in t))&&Fze(t,e,r)}UAe.exports=Lze});var HAe=w((sbt,KAe)=>{var Tze=FC(),Oze=Zo();function Mze(t){return Oze(t)&&Tze(t)}KAe.exports=Mze});var YAe=w((obt,jAe)=>{var Uze=Hc(),Kze=eb(),Hze=Zo(),jze="[object Object]",Gze=Function.prototype,Yze=Object.prototype,GAe=Gze.toString,qze=Yze.hasOwnProperty,Jze=GAe.call(Object);function Wze(t){if(!Hze(t)||Uze(t)!=jze)return!1;var e=Kze(t);if(e===null)return!0;var r=qze.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&GAe.call(r)==Jze}jAe.exports=Wze});var xL=w((abt,qAe)=>{function zze(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}qAe.exports=zze});var WAe=w((Abt,JAe)=>{var _ze=Xf(),Vze=Zf();function Xze(t){return _ze(t,Vze(t))}JAe.exports=Xze});var $Ae=w((lbt,zAe)=>{var _Ae=kL(),Zze=FN(),$ze=TN(),e4e=NN(),t4e=ON(),VAe=wC(),XAe=Os(),r4e=HAe(),i4e=PC(),n4e=a0(),s4e=Rn(),o4e=YAe(),a4e=B0(),ZAe=xL(),A4e=WAe();function l4e(t,e,r,i,n,s,o){var a=ZAe(t,r),l=ZAe(e,r),c=o.get(l);if(c){_Ae(t,r,c);return}var u=s?s(a,l,r+"",t,e,o):void 0,g=u===void 0;if(g){var f=XAe(l),h=!f&&i4e(l),p=!f&&!h&&a4e(l);u=l,f||h||p?XAe(a)?u=a:r4e(a)?u=e4e(a):h?(g=!1,u=Zze(l,!0)):p?(g=!1,u=$ze(l,!0)):u=[]:o4e(l)||VAe(l)?(u=a,VAe(a)?u=A4e(a):(!s4e(a)||n4e(a))&&(u=t4e(l))):g=!1}g&&(o.set(l,u),n(u,l,i,s,o),o.delete(l)),_Ae(t,r,u)}zAe.exports=l4e});var rle=w((cbt,ele)=>{var c4e=NC(),u4e=kL(),g4e=dF(),f4e=$Ae(),h4e=Rn(),p4e=Zf(),d4e=xL();function tle(t,e,r,i,n){t!==e&&g4e(e,function(s,o){if(n||(n=new c4e),h4e(s))f4e(t,e,o,r,tle,i,n);else{var a=i?i(d4e(t,o),s,o+"",t,e,n):void 0;a===void 0&&(a=s),u4e(t,o,a)}},p4e)}ele.exports=tle});var nle=w((ubt,ile)=>{var C4e=f0(),m4e=XR(),E4e=ZR();function I4e(t,e){return E4e(m4e(t,e,C4e),t+"")}ile.exports=I4e});var ole=w((gbt,sle)=>{var y4e=xf(),w4e=FC(),B4e=yC(),b4e=Rn();function Q4e(t,e,r){if(!b4e(r))return!1;var i=typeof e;return(i=="number"?w4e(r)&&B4e(e,r.length):i=="string"&&e in r)?y4e(r[e],t):!1}sle.exports=Q4e});var Ale=w((fbt,ale)=>{var v4e=nle(),S4e=ole();function k4e(t){return v4e(function(e,r){var i=-1,n=r.length,s=n>1?r[n-1]:void 0,o=n>2?r[2]:void 0;for(s=t.length>3&&typeof s=="function"?(n--,s):void 0,o&&S4e(r[0],r[1],o)&&(s=n<3?void 0:s,n=1),e=Object(e);++i{var x4e=rle(),P4e=Ale(),D4e=P4e(function(t,e,r){x4e(t,e,r)});lle.exports=D4e});var vle=w((EQt,Qle)=>{var GL;Qle.exports=()=>(typeof GL=="undefined"&&(GL=require("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),GL)});var Rle=w(qL=>{function nh(t,e){if(typeof t=="string")return t;if(t){let r,i;if(Array.isArray(t)){for(r=0;r0)return(f=nh(n[g],u))?f.replace("*",c.substring(g.length-1)):bu(i,c,1)}return bu(i,c)}}function o_e(t,e={}){let r=0,i,n=e.browser,s=e.fields||["module","main"];for(n&&!s.includes("browser")&&s.unshift("browser");r{var zL;Mle.exports=()=>(typeof zL=="undefined"&&(zL=require("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),zL)});var Wle=w((tT,rT)=>{(function(t){tT&&typeof tT=="object"&&typeof rT!="undefined"?rT.exports=t():typeof define=="function"&&define.amd?define([],t):typeof window!="undefined"?window.isWindows=t():typeof global!="undefined"?global.isWindows=t():typeof self!="undefined"?self.isWindows=t():this.isWindows=t()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var Xle=w((iSt,zle)=>{"use strict";iT.ifExists=E_e;var oh=require("util"),Js=require("path"),_le=Wle(),I_e=/^#!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/,y_e={createPwshFile:!0,createCmdFile:_le(),fs:require("fs")},w_e=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function Vle(t){let e=N(N({},y_e),t),r=e.fs;return e.fs_={chmod:r.chmod?oh.promisify(r.chmod):async()=>{},mkdir:oh.promisify(r.mkdir),readFile:oh.promisify(r.readFile),stat:oh.promisify(r.stat),unlink:oh.promisify(r.unlink),writeFile:oh.promisify(r.writeFile)},e}async function iT(t,e,r){let i=Vle(r);await i.fs_.stat(t),await B_e(t,e,i)}function E_e(t,e,r){return iT(t,e,r).catch(()=>{})}function b_e(t,e){return e.fs_.unlink(t).catch(()=>{})}async function B_e(t,e,r){let i=await S_e(t,r);return await Q_e(e,r),v_e(t,e,i,r)}function Q_e(t,e){return e.fs_.mkdir(Js.dirname(t),{recursive:!0})}function v_e(t,e,r,i){let n=Vle(i),s=[{generator:P_e,extension:""}];return n.createCmdFile&&s.push({generator:x_e,extension:".cmd"}),n.createPwshFile&&s.push({generator:D_e,extension:".ps1"}),Promise.all(s.map(o=>k_e(t,e+o.extension,r,o.generator,n)))}function R_e(t,e){return b_e(t,e)}function N_e(t,e){return F_e(t,e)}async function S_e(t,e){let n=(await e.fs_.readFile(t,"utf8")).trim().split(/\r*\n/)[0].match(I_e);if(!n){let s=Js.extname(t).toLowerCase();return{program:w_e.get(s)||null,additionalArgs:""}}return{program:n[1],additionalArgs:n[2]}}async function k_e(t,e,r,i,n){let s=n.preserveSymlinks?"--preserve-symlinks":"",o=[r.additionalArgs,s].filter(a=>a).join(" ");return n=Object.assign({},n,{prog:r.program,args:o}),await R_e(e,n),await n.fs_.writeFile(e,i(t,e,n),"utf8"),N_e(e,n)}function x_e(t,e,r){let n=Js.relative(Js.dirname(e),t).split("/").join("\\"),s=Js.isAbsolute(n)?`"${n}"`:`"%~dp0\\${n}"`,o,a=r.prog,l=r.args||"",c=nT(r.nodePath).win32;a?(o=`"%~dp0\\${a}.exe"`,n=s):(a=s,l="",n="");let u=r.progArgs?`${r.progArgs.join(" ")} `:"",g=c?`@SET NODE_PATH=${c}\r -`:"";return o?g+=`@IF EXIST ${o} (\r - ${o} ${l} ${n} ${u}%*\r -) ELSE (\r - @SETLOCAL\r - @SET PATHEXT=%PATHEXT:;.JS;=;%\r - ${a} ${l} ${n} ${u}%*\r -)\r -`:g+=`@${a} ${l} ${n} ${u}%*\r -`,g}function P_e(t,e,r){let i=Js.relative(Js.dirname(e),t),n=r.prog&&r.prog.split("\\").join("/"),s;i=i.split("\\").join("/");let o=Js.isAbsolute(i)?`"${i}"`:`"$basedir/${i}"`,a=r.args||"",l=nT(r.nodePath).posix;n?(s=`"$basedir/${r.prog}"`,i=o):(n=o,a="",i="");let c=r.progArgs?`${r.progArgs.join(" ")} `:"",u=`#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") - -case \`uname\` in - *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; -esac - -`,g=r.nodePath?`export NODE_PATH="${l}" -`:"";return s?u+=`${g}if [ -x ${s} ]; then - exec ${s} ${a} ${i} ${c}"$@" -else - exec ${n} ${a} ${i} ${c}"$@" -fi -`:u+=`${g}${n} ${a} ${i} ${c}"$@" -exit $? -`,u}function D_e(t,e,r){let i=Js.relative(Js.dirname(e),t),n=r.prog&&r.prog.split("\\").join("/"),s=n&&`"${n}$exe"`,o;i=i.split("\\").join("/");let a=Js.isAbsolute(i)?`"${i}"`:`"$basedir/${i}"`,l=r.args||"",c=nT(r.nodePath),u=c.win32,g=c.posix;s?(o=`"$basedir/${r.prog}$exe"`,i=a):(s=a,l="",i="");let f=r.progArgs?`${r.progArgs.join(" ")} `:"",h=`#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -${r.nodePath?`$env_node_path=$env:NODE_PATH -$env:NODE_PATH="${u}" -`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -}`;return r.nodePath&&(h+=` else { - $env:NODE_PATH="${g}" -}`),o?h+=` -$ret=0 -if (Test-Path ${o}) { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & ${o} ${l} ${i} ${f}$args - } else { - & ${o} ${l} ${i} ${f}$args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & ${s} ${l} ${i} ${f}$args - } else { - & ${s} ${l} ${i} ${f}$args - } - $ret=$LASTEXITCODE -} -${r.nodePath?`$env:NODE_PATH=$env_node_path -`:""}exit $ret -`:h+=` -# Support pipeline input -if ($MyInvocation.ExpectingInput) { - $input | & ${s} ${l} ${i} ${f}$args -} else { - & ${s} ${l} ${i} ${f}$args -} -${r.nodePath?`$env:NODE_PATH=$env_node_path -`:""}exit $LASTEXITCODE -`,h}function F_e(t,e){return e.fs_.chmod(t,493)}function nT(t){if(!t)return{win32:"",posix:""};let e=typeof t=="string"?t.split(Js.delimiter):Array.from(t),r={};for(let i=0;i`/mnt/${a.toLowerCase()}`):e[i];r.win32=r.win32?`${r.win32};${n}`:n,r.posix=r.posix?`${r.posix}:${s}`:s,r[i]={win32:n,posix:s}}return r}zle.exports=iT});var IT=w((Ukt,Cce)=>{Cce.exports=require("stream")});var yce=w((Kkt,mce)=>{"use strict";function Ece(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function e5e(t){for(var e=1;e0?this.tail.next=i:this.head=i,this.tail=i,++this.length}},{key:"unshift",value:function(r){var i={data:r,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var i=this.head,n=""+i.data;i=i.next;)n+=r+i.data;return n}},{key:"concat",value:function(r){if(this.length===0)return mb.alloc(0);for(var i=mb.allocUnsafe(r>>>0),n=this.head,s=0;n;)o5e(n.data,i,s),s+=n.data.length,n=n.next;return i}},{key:"consume",value:function(r,i){var n;return ro.length?o.length:r;if(a===o.length?s+=o:s+=o.slice(0,r),r-=a,r===0){a===o.length?(++n,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=o.slice(a));break}++n}return this.length-=n,s}},{key:"_getBuffer",value:function(r){var i=mb.allocUnsafe(r),n=this.head,s=1;for(n.data.copy(i),r-=n.data.length;n=n.next;){var o=n.data,a=r>o.length?o.length:r;if(o.copy(i,i.length-r,0,a),r-=a,r===0){a===o.length?(++s,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(a));break}++s}return this.length-=s,i}},{key:s5e,value:function(r,i){return yT(this,e5e({},i,{depth:0,customInspect:!1}))}}]),t}()});var BT=w((Hkt,wce)=>{"use strict";function a5e(t,e){var r=this,i=this._readableState&&this._readableState.destroyed,n=this._writableState&&this._writableState.destroyed;return i||n?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(wT,this,t)):process.nextTick(wT,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(Eb,r):(r._writableState.errorEmitted=!0,process.nextTick(Bce,r,s)):process.nextTick(Bce,r,s):e?(process.nextTick(Eb,r),e(s)):process.nextTick(Eb,r)}),this)}function Bce(t,e){wT(t,e),Eb(t)}function Eb(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function A5e(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function wT(t,e){t.emit("error",e)}function l5e(t,e){var r=t._readableState,i=t._writableState;r&&r.autoDestroy||i&&i.autoDestroy?t.destroy(e):t.emit("error",e)}wce.exports={destroy:a5e,undestroy:A5e,errorOrDestroy:l5e}});var Nl=w((jkt,bce)=>{"use strict";var Qce={};function Ws(t,e,r){r||(r=Error);function i(s,o,a){return typeof e=="string"?e:e(s,o,a)}class n extends r{constructor(o,a,l){super(i(o,a,l))}}n.prototype.name=r.name,n.prototype.code=t,Qce[t]=n}function vce(t,e){if(Array.isArray(t)){let r=t.length;return t=t.map(i=>String(i)),r>2?`one of ${e} ${t.slice(0,r-1).join(", ")}, or `+t[r-1]:r===2?`one of ${e} ${t[0]} or ${t[1]}`:`of ${e} ${t[0]}`}else return`of ${e} ${String(t)}`}function c5e(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function u5e(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function g5e(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Ws("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);Ws("ERR_INVALID_ARG_TYPE",function(t,e,r){let i;typeof e=="string"&&c5e(e,"not ")?(i="must not be",e=e.replace(/^not /,"")):i="must be";let n;if(u5e(t," argument"))n=`The ${t} ${i} ${vce(e,"type")}`;else{let s=g5e(t,".")?"property":"argument";n=`The "${t}" ${s} ${i} ${vce(e,"type")}`}return n+=`. Received type ${typeof r}`,n},TypeError);Ws("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Ws("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});Ws("ERR_STREAM_PREMATURE_CLOSE","Premature close");Ws("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});Ws("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Ws("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Ws("ERR_STREAM_WRITE_AFTER_END","write after end");Ws("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Ws("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);Ws("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");bce.exports.codes=Qce});var bT=w((Gkt,Sce)=>{"use strict";var f5e=Nl().codes.ERR_INVALID_OPT_VALUE;function h5e(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function p5e(t,e,r,i){var n=h5e(e,i,r);if(n!=null){if(!(isFinite(n)&&Math.floor(n)===n)||n<0){var s=i?r:"highWaterMark";throw new f5e(s,n)}return Math.floor(n)}return t.objectMode?16:16*1024}Sce.exports={getHighWaterMark:p5e}});var kce=w((Ykt,QT)=>{typeof Object.create=="function"?QT.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:QT.exports=function(e,r){if(r){e.super_=r;var i=function(){};i.prototype=r.prototype,e.prototype=new i,e.prototype.constructor=e}}});var Ll=w((qkt,vT)=>{try{if(ST=require("util"),typeof ST.inherits!="function")throw"";vT.exports=ST.inherits}catch(t){vT.exports=kce()}var ST});var Pce=w((Jkt,xce)=>{xce.exports=require("util").deprecate});var PT=w((Wkt,Dce)=>{"use strict";Dce.exports=jr;function Rce(t){var e=this;this.next=null,this.entry=null,this.finish=function(){d5e(e,t)}}var lh;jr.WritableState=_m;var C5e={deprecate:Pce()},Fce=IT(),Ib=require("buffer").Buffer,m5e=global.Uint8Array||function(){};function E5e(t){return Ib.from(t)}function I5e(t){return Ib.isBuffer(t)||t instanceof m5e}var kT=BT(),y5e=bT(),w5e=y5e.getHighWaterMark,Tl=Nl().codes,B5e=Tl.ERR_INVALID_ARG_TYPE,b5e=Tl.ERR_METHOD_NOT_IMPLEMENTED,Q5e=Tl.ERR_MULTIPLE_CALLBACK,v5e=Tl.ERR_STREAM_CANNOT_PIPE,S5e=Tl.ERR_STREAM_DESTROYED,k5e=Tl.ERR_STREAM_NULL_VALUES,x5e=Tl.ERR_STREAM_WRITE_AFTER_END,P5e=Tl.ERR_UNKNOWN_ENCODING,ch=kT.errorOrDestroy;Ll()(jr,Fce);function D5e(){}function _m(t,e,r){lh=lh||vu(),t=t||{},typeof r!="boolean"&&(r=e instanceof lh),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=w5e(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var i=t.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(n){R5e(e,n)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Rce(this)}_m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(_m.prototype,"buffer",{get:C5e.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}})();var yb;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(yb=Function.prototype[Symbol.hasInstance],Object.defineProperty(jr,Symbol.hasInstance,{value:function(e){return yb.call(this,e)?!0:this!==jr?!1:e&&e._writableState instanceof _m}})):yb=function(e){return e instanceof this};function jr(t){lh=lh||vu();var e=this instanceof lh;if(!e&&!yb.call(jr,this))return new jr(t);this._writableState=new _m(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),Fce.call(this)}jr.prototype.pipe=function(){ch(this,new v5e)};function F5e(t,e){var r=new x5e;ch(t,r),process.nextTick(e,r)}function N5e(t,e,r,i){var n;return r===null?n=new k5e:typeof r!="string"&&!e.objectMode&&(n=new B5e("chunk",["string","Buffer"],r)),n?(ch(t,n),process.nextTick(i,n),!1):!0}jr.prototype.write=function(t,e,r){var i=this._writableState,n=!1,s=!i.objectMode&&I5e(t);return s&&!Ib.isBuffer(t)&&(t=E5e(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=i.defaultEncoding),typeof r!="function"&&(r=D5e),i.ending?F5e(this,r):(s||N5e(this,i,t,r))&&(i.pendingcb++,n=L5e(this,i,s,t,e,r)),n};jr.prototype.cork=function(){this._writableState.corked++};jr.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Nce(this,t))};jr.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new P5e(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(jr.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function T5e(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Ib.from(e,r)),e}Object.defineProperty(jr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function L5e(t,e,r,i,n,s){if(!r){var o=T5e(e,i,n);i!==o&&(r=!0,n="buffer",i=o)}var a=e.objectMode?1:i.length;e.length+=a;var l=e.length{"use strict";var G5e=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};Oce.exports=pa;var Mce=DT(),RT=PT();Ll()(pa,Mce);for(FT=G5e(RT.prototype),wb=0;wb{var bb=require("buffer"),BA=bb.Buffer;function Kce(t,e){for(var r in t)e[r]=t[r]}BA.from&&BA.alloc&&BA.allocUnsafe&&BA.allocUnsafeSlow?Uce.exports=bb:(Kce(bb,NT),NT.Buffer=uh);function uh(t,e,r){return BA(t,e,r)}Kce(BA,uh);uh.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return BA(t,e,r)};uh.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=BA(t);return e!==void 0?typeof r=="string"?i.fill(e,r):i.fill(e):i.fill(0),i};uh.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return BA(t)};uh.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return bb.SlowBuffer(t)}});var OT=w(jce=>{"use strict";var LT=Hce().Buffer,Gce=LT.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function J5e(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function W5e(t){var e=J5e(t);if(typeof e!="string"&&(LT.isEncoding===Gce||!Gce(t)))throw new Error("Unknown encoding: "+t);return e||t}jce.StringDecoder=Xm;function Xm(t){this.encoding=W5e(t);var e;switch(this.encoding){case"utf16le":this.text=_5e,this.end=V5e,e=4;break;case"utf8":this.fillLast=z5e,e=4;break;case"base64":this.text=X5e,this.end=Z5e,e=3;break;default:this.write=$5e,this.end=e6e;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=LT.allocUnsafe(e)}Xm.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function i6e(t,e,r){var i=e.length-1;if(i=0?(n>0&&(t.lastNeed=n-1),n):--i=0?(n>0&&(t.lastNeed=n-2),n):--i=0?(n>0&&(n===2?n=0:t.lastNeed=n-3),n):0))}function n6e(t,e,r){if((e[0]&192)!=128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!=128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!=128)return t.lastNeed=2,"\uFFFD"}}function z5e(t){var e=this.lastTotal-this.lastNeed,r=n6e(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function r6e(t,e){var r=i6e(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var i=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}function t6e(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function _5e(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var i=r.charCodeAt(r.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function V5e(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function X5e(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function Z5e(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function $5e(t){return t.toString(this.encoding)}function e6e(t){return t&&t.length?this.write(t):""}});var Qb=w((Vkt,Yce)=>{"use strict";var qce=Nl().codes.ERR_STREAM_PREMATURE_CLOSE;function s6e(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,i=new Array(r),n=0;n{"use strict";var vb;function Ol(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var A6e=Qb(),Ml=Symbol("lastResolve"),Su=Symbol("lastReject"),Zm=Symbol("error"),Sb=Symbol("ended"),ku=Symbol("lastPromise"),MT=Symbol("handlePromise"),xu=Symbol("stream");function Ul(t,e){return{value:t,done:e}}function l6e(t){var e=t[Ml];if(e!==null){var r=t[xu].read();r!==null&&(t[ku]=null,t[Ml]=null,t[Su]=null,e(Ul(r,!1)))}}function c6e(t){process.nextTick(l6e,t)}function u6e(t,e){return function(r,i){t.then(function(){if(e[Sb]){r(Ul(void 0,!0));return}e[MT](r,i)},i)}}var g6e=Object.getPrototypeOf(function(){}),f6e=Object.setPrototypeOf((vb={get stream(){return this[xu]},next:function(){var e=this,r=this[Zm];if(r!==null)return Promise.reject(r);if(this[Sb])return Promise.resolve(Ul(void 0,!0));if(this[xu].destroyed)return new Promise(function(o,a){process.nextTick(function(){e[Zm]?a(e[Zm]):o(Ul(void 0,!0))})});var i=this[ku],n;if(i)n=new Promise(u6e(i,this));else{var s=this[xu].read();if(s!==null)return Promise.resolve(Ul(s,!1));n=new Promise(this[MT])}return this[ku]=n,n}},Ol(vb,Symbol.asyncIterator,function(){return this}),Ol(vb,"return",function(){var e=this;return new Promise(function(r,i){e[xu].destroy(null,function(n){if(n){i(n);return}r(Ul(void 0,!0))})})}),vb),g6e),h6e=function(e){var r,i=Object.create(f6e,(r={},Ol(r,xu,{value:e,writable:!0}),Ol(r,Ml,{value:null,writable:!0}),Ol(r,Su,{value:null,writable:!0}),Ol(r,Zm,{value:null,writable:!0}),Ol(r,Sb,{value:e._readableState.endEmitted,writable:!0}),Ol(r,MT,{value:function(s,o){var a=i[xu].read();a?(i[ku]=null,i[Ml]=null,i[Su]=null,s(Ul(a,!1))):(i[Ml]=s,i[Su]=o)},writable:!0}),r));return i[ku]=null,A6e(e,function(n){if(n&&n.code!=="ERR_STREAM_PREMATURE_CLOSE"){var s=i[Su];s!==null&&(i[ku]=null,i[Ml]=null,i[Su]=null,s(n)),i[Zm]=n;return}var o=i[Ml];o!==null&&(i[ku]=null,i[Ml]=null,i[Su]=null,o(Ul(void 0,!0))),i[Sb]=!0}),e.on("readable",c6e.bind(null,i)),i};Wce.exports=h6e});var Zce=w((Zkt,_ce)=>{"use strict";function Vce(t,e,r,i,n,s,o){try{var a=t[s](o),l=a.value}catch(c){r(c);return}a.done?e(l):Promise.resolve(l).then(i,n)}function p6e(t){return function(){var e=this,r=arguments;return new Promise(function(i,n){var s=t.apply(e,r);function o(l){Vce(s,i,n,o,a,"next",l)}function a(l){Vce(s,i,n,o,a,"throw",l)}o(void 0)})}}function Xce(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function C6e(t){for(var e=1;e{"use strict";$ce.exports=Kt;var gh;Kt.ReadableState=eue;var $kt=require("events").EventEmitter,tue=function(e,r){return e.listeners(r).length},$m=IT(),kb=require("buffer").Buffer,I6e=global.Uint8Array||function(){};function y6e(t){return kb.from(t)}function w6e(t){return kb.isBuffer(t)||t instanceof I6e}var UT=require("util"),xt;UT&&UT.debuglog?xt=UT.debuglog("stream"):xt=function(){};var B6e=yce(),KT=BT(),b6e=bT(),Q6e=b6e.getHighWaterMark,xb=Nl().codes,v6e=xb.ERR_INVALID_ARG_TYPE,S6e=xb.ERR_STREAM_PUSH_AFTER_EOF,k6e=xb.ERR_METHOD_NOT_IMPLEMENTED,x6e=xb.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,fh,HT,jT;Ll()(Kt,$m);var eE=KT.errorOrDestroy,GT=["error","close","destroy","pause","resume"];function P6e(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function eue(t,e,r){gh=gh||vu(),t=t||{},typeof r!="boolean"&&(r=e instanceof gh),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=Q6e(this,t,"readableHighWaterMark",r),this.buffer=new B6e,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(fh||(fh=OT().StringDecoder),this.decoder=new fh(t.encoding),this.encoding=t.encoding)}function Kt(t){if(gh=gh||vu(),!(this instanceof Kt))return new Kt(t);var e=this instanceof gh;this._readableState=new eue(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),$m.call(this)}Object.defineProperty(Kt.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){!this._readableState||(this._readableState.destroyed=e)}});Kt.prototype.destroy=KT.destroy;Kt.prototype._undestroy=KT.undestroy;Kt.prototype._destroy=function(t,e){e(t)};Kt.prototype.push=function(t,e){var r=this._readableState,i;return r.objectMode?i=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=kb.from(t,e),e=""),i=!0),rue(this,t,e,!1,i)};Kt.prototype.unshift=function(t){return rue(this,t,null,!0,!1)};function rue(t,e,r,i,n){xt("readableAddChunk",e);var s=t._readableState;if(e===null)s.reading=!1,R6e(t,s);else{var o;if(n||(o=D6e(s,e)),o)eE(t,o);else if(s.objectMode||e&&e.length>0)if(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==kb.prototype&&(e=y6e(e)),i)s.endEmitted?eE(t,new x6e):YT(t,s,e,!0);else if(s.ended)eE(t,new S6e);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?YT(t,s,e,!1):qT(t,s)):YT(t,s,e,!1)}else i||(s.reading=!1,qT(t,s))}return!s.ended&&(s.length=iue?t=iue:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function nue(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=F6e(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Kt.prototype.read=function(t){xt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return xt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?JT(this):Pb(this),null;if(t=nue(t,e),t===0&&e.ended)return e.length===0&&JT(this),null;var i=e.needReadable;xt("need readable",i),(e.length===0||e.length-t0?n=sue(t,e):n=null,n===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&JT(this)),n!==null&&this.emit("data",n),n};function R6e(t,e){if(xt("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?Pb(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,oue(t)))}}function Pb(t){var e=t._readableState;xt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(xt("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(oue,t))}function oue(t){var e=t._readableState;xt("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,WT(t)}function qT(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(N6e,t,e))}function N6e(t,e){for(;!e.reading&&!e.ended&&(e.length1&&aue(i.pipes,t)!==-1)&&!c&&(xt("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function f(y){xt("onerror",y),m(),t.removeListener("error",f),tue(t,"error")===0&&eE(t,y)}P6e(t,"error",f);function h(){t.removeListener("finish",p),m()}t.once("close",h);function p(){xt("onfinish"),t.removeListener("close",h),m()}t.once("finish",p);function m(){xt("unpipe"),r.unpipe(t)}return t.emit("pipe",r),i.flowing||(xt("pipe resume"),r.resume()),t};function L6e(t){return function(){var r=t._readableState;xt("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&tue(t,"data")&&(r.flowing=!0,WT(t))}}Kt.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var i=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s0,i.flowing!==!1&&this.resume()):t==="readable"&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,xt("on readable",i.length,i.reading),i.length?Pb(this):i.reading||process.nextTick(T6e,this)),r};Kt.prototype.addListener=Kt.prototype.on;Kt.prototype.removeListener=function(t,e){var r=$m.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(Aue,this),r};Kt.prototype.removeAllListeners=function(t){var e=$m.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(Aue,this),e};function Aue(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function T6e(t){xt("readable nexttick read 0"),t.read(0)}Kt.prototype.resume=function(){var t=this._readableState;return t.flowing||(xt("resume"),t.flowing=!t.readableListening,O6e(this,t)),t.paused=!1,this};function O6e(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(M6e,t,e))}function M6e(t,e){xt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),WT(t),e.flowing&&!e.reading&&t.read(0)}Kt.prototype.pause=function(){return xt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(xt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function WT(t){var e=t._readableState;for(xt("flow",e.flowing);e.flowing&&t.read()!==null;);}Kt.prototype.wrap=function(t){var e=this,r=this._readableState,i=!1;t.on("end",function(){if(xt("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&e.push(o)}e.push(null)}),t.on("data",function(o){if(xt("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var a=e.push(o);a||(i=!0,t.pause())}});for(var n in t)this[n]===void 0&&typeof t[n]=="function"&&(this[n]=function(a){return function(){return t[a].apply(t,arguments)}}(n));for(var s=0;s=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function JT(t){var e=t._readableState;xt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(U6e,e,t))}function U6e(t,e){if(xt("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(Kt.from=function(t,e){return jT===void 0&&(jT=Zce()),jT(Kt,t,e)});function aue(t,e){for(var r=0,i=t.length;r{"use strict";lue.exports=bA;var Db=Nl().codes,K6e=Db.ERR_METHOD_NOT_IMPLEMENTED,H6e=Db.ERR_MULTIPLE_CALLBACK,j6e=Db.ERR_TRANSFORM_ALREADY_TRANSFORMING,G6e=Db.ERR_TRANSFORM_WITH_LENGTH_0,Rb=vu();Ll()(bA,Rb);function Y6e(t,e){var r=this._transformState;r.transforming=!1;var i=r.writecb;if(i===null)return this.emit("error",new H6e);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),i(t);var n=this._readableState;n.reading=!1,(n.needReadable||n.length{"use strict";uue.exports=tE;var gue=zT();Ll()(tE,gue);function tE(t){if(!(this instanceof tE))return new tE(t);gue.call(this,t)}tE.prototype._transform=function(t,e,r){r(null,t)}});var mue=w((ixt,hue)=>{"use strict";var _T;function J6e(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var pue=Nl().codes,W6e=pue.ERR_MISSING_ARGS,z6e=pue.ERR_STREAM_DESTROYED;function due(t){if(t)throw t}function _6e(t){return t.setHeader&&typeof t.abort=="function"}function V6e(t,e,r,i){i=J6e(i);var n=!1;t.on("close",function(){n=!0}),_T===void 0&&(_T=Qb()),_T(t,{readable:e,writable:r},function(o){if(o)return i(o);n=!0,i()});var s=!1;return function(o){if(!n&&!s){if(s=!0,_6e(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();i(o||new z6e("pipe"))}}}function Cue(t){t()}function X6e(t,e){return t.pipe(e)}function Z6e(t){return!t.length||typeof t[t.length-1]!="function"?due:t.pop()}function $6e(){for(var t=arguments.length,e=new Array(t),r=0;r0;return V6e(o,l,c,function(u){n||(n=u),u&&s.forEach(Cue),!l&&(s.forEach(Cue),i(n))})});return e.reduce(X6e)}hue.exports=$6e});var hh=w((zs,rE)=>{var iE=require("stream");process.env.READABLE_STREAM==="disable"&&iE?(rE.exports=iE.Readable,Object.assign(rE.exports,iE),rE.exports.Stream=iE):(zs=rE.exports=DT(),zs.Stream=iE||zs,zs.Readable=zs,zs.Writable=PT(),zs.Duplex=vu(),zs.Transform=zT(),zs.PassThrough=fue(),zs.finished=Qb(),zs.pipeline=mue())});var yue=w((nxt,Eue)=>{"use strict";var{Buffer:Qo}=require("buffer"),Iue=Symbol.for("BufferList");function mr(t){if(!(this instanceof mr))return new mr(t);mr._init.call(this,t)}mr._init=function(e){Object.defineProperty(this,Iue,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)};mr.prototype._new=function(e){return new mr(e)};mr.prototype._offset=function(e){if(e===0)return[0,0];let r=0;for(let i=0;ithis.length||e<0)return;let r=this._offset(e);return this._bufs[r[0]][r[1]]};mr.prototype.slice=function(e,r){return typeof e=="number"&&e<0&&(e+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,e,r)};mr.prototype.copy=function(e,r,i,n){if((typeof i!="number"||i<0)&&(i=0),(typeof n!="number"||n>this.length)&&(n=this.length),i>=this.length||n<=0)return e||Qo.alloc(0);let s=!!e,o=this._offset(i),a=n-i,l=a,c=s&&r||0,u=o[1];if(i===0&&n===this.length){if(!s)return this._bufs.length===1?this._bufs[0]:Qo.concat(this._bufs,this.length);for(let g=0;gf)this._bufs[g].copy(e,c,u),c+=f;else{this._bufs[g].copy(e,c,u,u+l),c+=f;break}l-=f,u&&(u=0)}return e.length>c?e.slice(0,c):e};mr.prototype.shallowSlice=function(e,r){if(e=e||0,r=typeof r!="number"?this.length:r,e<0&&(e+=this.length),r<0&&(r+=this.length),e===r)return this._new();let i=this._offset(e),n=this._offset(r),s=this._bufs.slice(i[0],n[0]+1);return n[1]===0?s.pop():s[s.length-1]=s[s.length-1].slice(0,n[1]),i[1]!==0&&(s[0]=s[0].slice(i[1])),this._new(s)};mr.prototype.toString=function(e,r,i){return this.slice(r,i).toString(e)};mr.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this};mr.prototype.duplicate=function(){let e=this._new();for(let r=0;rthis.length?this.length:e;let i=this._offset(e),n=i[0],s=i[1];for(;n=t.length){let l=o.indexOf(t,s);if(l!==-1)return this._reverseOffset([n,l]);s=o.length-t.length+1}else{let l=this._reverseOffset([n,s]);if(this._match(l,t))return l;s++}s=0}return-1};mr.prototype._match=function(t,e){if(this.length-t{"use strict";var VT=hh().Duplex,eVe=Ll(),nE=yue();function Zi(t){if(!(this instanceof Zi))return new Zi(t);if(typeof t=="function"){this._callback=t;let e=function(i){this._callback&&(this._callback(i),this._callback=null)}.bind(this);this.on("pipe",function(i){i.on("error",e)}),this.on("unpipe",function(i){i.removeListener("error",e)}),t=null}nE._init.call(this,t),VT.call(this)}eVe(Zi,VT);Object.assign(Zi.prototype,nE.prototype);Zi.prototype._new=function(e){return new Zi(e)};Zi.prototype._write=function(e,r,i){this._appendBuffer(e),typeof i=="function"&&i()};Zi.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)};Zi.prototype.end=function(e){VT.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)};Zi.prototype._destroy=function(e,r){this._bufs.length=0,this.length=0,r(e)};Zi.prototype._isBufferList=function(e){return e instanceof Zi||e instanceof nE||Zi.isBufferList(e)};Zi.isBufferList=nE.isBufferList;Fb.exports=Zi;Fb.exports.BufferListStream=Zi;Fb.exports.BufferList=nE});var $T=w(ph=>{var tVe=Buffer.alloc,rVe="0000000000000000000",iVe="7777777777777777777",Bue="0".charCodeAt(0),bue=Buffer.from("ustar\0","binary"),nVe=Buffer.from("00","binary"),sVe=Buffer.from("ustar ","binary"),oVe=Buffer.from(" \0","binary"),aVe=parseInt("7777",8),sE=257,XT=263,AVe=function(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},lVe=function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},cVe=function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},Que=function(t,e,r,i){for(;re?iVe.slice(0,e)+" ":rVe.slice(0,e-t.length)+t+" "};function uVe(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var r=[],i=t.length-1;i>0;i--){var n=t[i];e?r.push(n):r.push(255-n)}var s=0,o=r.length;for(i=0;i=Math.pow(10,r)&&r++,e+r+t};ph.decodeLongPath=function(t,e){return dh(t,0,t.length,e)};ph.encodePax=function(t){var e="";t.name&&(e+=ZT(" path="+t.name+` -`)),t.linkname&&(e+=ZT(" linkpath="+t.linkname+` -`));var r=t.pax;if(r)for(var i in r)e+=ZT(" "+i+"="+r[i]+` -`);return Buffer.from(e)};ph.decodePax=function(t){for(var e={};t.length;){for(var r=0;r100;){var n=r.indexOf("/");if(n===-1)return null;i+=i?"/"+r.slice(0,n):r.slice(0,n),r=r.slice(n+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(i)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(r),e.write(Kl(t.mode&aVe,6),100),e.write(Kl(t.uid,6),108),e.write(Kl(t.gid,6),116),e.write(Kl(t.size,11),124),e.write(Kl(t.mtime.getTime()/1e3|0,11),136),e[156]=Bue+cVe(t.type),t.linkname&&e.write(t.linkname,157),bue.copy(e,sE),nVe.copy(e,XT),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(Kl(t.devmajor||0,6),329),e.write(Kl(t.devminor||0,6),337),i&&e.write(i,345),e.write(Kl(vue(e),6),148),e)};ph.decode=function(t,e,r){var i=t[156]===0?0:t[156]-Bue,n=dh(t,0,100,e),s=Hl(t,100,8),o=Hl(t,108,8),a=Hl(t,116,8),l=Hl(t,124,12),c=Hl(t,136,12),u=lVe(i),g=t[157]===0?null:dh(t,157,100,e),f=dh(t,265,32),h=dh(t,297,32),p=Hl(t,329,8),m=Hl(t,337,8),y=vue(t);if(y===8*32)return null;if(y!==Hl(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(bue.compare(t,sE,sE+6)===0)t[345]&&(n=dh(t,345,155,e)+"/"+n);else if(!(sVe.compare(t,sE,sE+6)===0&&oVe.compare(t,XT,XT+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return i===0&&n&&n[n.length-1]==="/"&&(i=5),{name:n,mode:s,uid:o,gid:a,size:l,mtime:new Date(1e3*c),type:u,linkname:g,uname:f,gname:h,devmajor:p,devminor:m}}});var Fue=w((axt,Sue)=>{var kue=require("util"),gVe=wue(),oE=$T(),xue=hh().Writable,Pue=hh().PassThrough,Due=function(){},Rue=function(t){return t&=511,t&&512-t},fVe=function(t,e){var r=new Nb(t,e);return r.end(),r},hVe=function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},Nb=function(t,e){this._parent=t,this.offset=e,Pue.call(this,{autoDestroy:!1})};kue.inherits(Nb,Pue);Nb.prototype.destroy=function(t){this._parent.destroy(t)};var QA=function(t){if(!(this instanceof QA))return new QA(t);xue.call(this,t),t=t||{},this._offset=0,this._buffer=gVe(),this._missing=0,this._partial=!1,this._onparse=Due,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,r=e._buffer,i=function(){e._continue()},n=function(f){if(e._locked=!1,f)return e.destroy(f);e._stream||i()},s=function(){e._stream=null;var f=Rue(e._header.size);f?e._parse(f,o):e._parse(512,g),e._locked||i()},o=function(){e._buffer.consume(Rue(e._header.size)),e._parse(512,g),i()},a=function(){var f=e._header.size;e._paxGlobal=oE.decodePax(r.slice(0,f)),r.consume(f),s()},l=function(){var f=e._header.size;e._pax=oE.decodePax(r.slice(0,f)),e._paxGlobal&&(e._pax=Object.assign({},e._paxGlobal,e._pax)),r.consume(f),s()},c=function(){var f=e._header.size;this._gnuLongPath=oE.decodeLongPath(r.slice(0,f),t.filenameEncoding),r.consume(f),s()},u=function(){var f=e._header.size;this._gnuLongLinkPath=oE.decodeLongPath(r.slice(0,f),t.filenameEncoding),r.consume(f),s()},g=function(){var f=e._offset,h;try{h=e._header=oE.decode(r.slice(0,512),t.filenameEncoding,t.allowUnknownFormat)}catch(p){e.emit("error",p)}if(r.consume(512),!h){e._parse(512,g),i();return}if(h.type==="gnu-long-path"){e._parse(h.size,c),i();return}if(h.type==="gnu-long-link-path"){e._parse(h.size,u),i();return}if(h.type==="pax-global-header"){e._parse(h.size,a),i();return}if(h.type==="pax-header"){e._parse(h.size,l),i();return}if(e._gnuLongPath&&(h.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(h.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=h=hVe(h,e._pax),e._pax=null),e._locked=!0,!h.size||h.type==="directory"){e._parse(512,g),e.emit("entry",h,fVe(e,f),n);return}e._stream=new Nb(e,f),e.emit("entry",h,e._stream,n),e._parse(h.size,s),i()};this._onheader=g,this._parse(512,g)};kue.inherits(QA,xue);QA.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};QA.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};QA.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=Due,this._overflow?this._write(this._overflow,void 0,t):t()}};QA.prototype._write=function(t,e,r){if(!this._destroyed){var i=this._stream,n=this._buffer,s=this._missing;if(t.length&&(this._partial=!0),t.lengths&&(o=t.slice(s),t=t.slice(0,s)),i?i.end(t):n.append(t),this._overflow=o,this._onparse()}};QA.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};Sue.exports=QA});var Lue=w((Axt,Nue)=>{Nue.exports=require("fs").constants||require("constants")});var Kue=w((lxt,Tue)=>{var Ch=Lue(),Oue=Wx(),Lb=Ll(),pVe=Buffer.alloc,Mue=hh().Readable,mh=hh().Writable,dVe=require("string_decoder").StringDecoder,Tb=$T(),CVe=parseInt("755",8),mVe=parseInt("644",8),Uue=pVe(1024),eO=function(){},tO=function(t,e){e&=511,e&&t.push(Uue.slice(0,512-e))};function EVe(t){switch(t&Ch.S_IFMT){case Ch.S_IFBLK:return"block-device";case Ch.S_IFCHR:return"character-device";case Ch.S_IFDIR:return"directory";case Ch.S_IFIFO:return"fifo";case Ch.S_IFLNK:return"symlink"}return"file"}var Ob=function(t){mh.call(this),this.written=0,this._to=t,this._destroyed=!1};Lb(Ob,mh);Ob.prototype._write=function(t,e,r){if(this.written+=t.length,this._to.push(t))return r();this._to._drain=r};Ob.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Mb=function(){mh.call(this),this.linkname="",this._decoder=new dVe("utf-8"),this._destroyed=!1};Lb(Mb,mh);Mb.prototype._write=function(t,e,r){this.linkname+=this._decoder.write(t),r()};Mb.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var aE=function(){mh.call(this),this._destroyed=!1};Lb(aE,mh);aE.prototype._write=function(t,e,r){r(new Error("No body allowed for this entry"))};aE.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var da=function(t){if(!(this instanceof da))return new da(t);Mue.call(this,t),this._drain=eO,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};Lb(da,Mue);da.prototype.entry=function(t,e,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(r=e,e=null),r||(r=eO);var i=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=EVe(t.mode)),t.mode||(t.mode=t.type==="directory"?CVe:mVe),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Buffer.from(e)),Buffer.isBuffer(e)){t.size=e.length,this._encode(t);var n=this.push(e);return tO(i,t.size),n?process.nextTick(r):this._drain=r,new aE}if(t.type==="symlink"&&!t.linkname){var s=new Mb;return Oue(s,function(a){if(a)return i.destroy(),r(a);t.linkname=s.linkname,i._encode(t),r()}),s}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(r),new aE;var o=new Ob(this);return this._stream=o,Oue(o,function(a){if(i._stream=null,a)return i.destroy(),r(a);if(o.written!==t.size)return i.destroy(),r(new Error("size mismatch"));tO(i,t.size),i._finalizing&&i.finalize(),r()}),o}};da.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Uue),this.push(null))};da.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};da.prototype._encode=function(t){if(!t.pax){var e=Tb.encode(t);if(e){this.push(e);return}}this._encodePax(t)};da.prototype._encodePax=function(t){var e=Tb.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),r={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(Tb.encode(r)),this.push(e),tO(this,e.length),r.size=t.size,r.type=t.type,this.push(Tb.encode(r))};da.prototype._read=function(t){var e=this._drain;this._drain=eO,e()};Tue.exports=da});var Hue=w(rO=>{rO.extract=Fue();rO.pack=Kue()});var ege=w((Rxt,Vue)=>{"use strict";var Eh=class{constructor(e,r,i){this.__specs=e||{},Object.keys(this.__specs).forEach(n=>{if(typeof this.__specs[n]=="string"){let s=this.__specs[n],o=this.__specs[s];if(o){let a=o.aliases||[];a.push(n,s),o.aliases=[...new Set(a)],this.__specs[n]=o}else throw new Error(`Alias refers to invalid key: ${s} -> ${n}`)}}),this.__opts=r||{},this.__providers=Zue(i.filter(n=>n!=null&&typeof n=="object")),this.__isFiggyPudding=!0}get(e){return AO(this,e,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(e,r=this){for(let[i,n]of this.entries())e.call(r,n,i,this)}toJSON(){let e={};return this.forEach((r,i)=>{e[i]=r}),e}*entries(e){for(let i of Object.keys(this.__specs))yield[i,this.get(i)];let r=e||this.__opts.other;if(r){let i=new Set;for(let n of this.__providers){let s=n.entries?n.entries(r):RVe(n);for(let[o,a]of s)r(o)&&!i.has(o)&&(i.add(o),yield[o,a])}}}*[Symbol.iterator](){for(let[e,r]of this.entries())yield[e,r]}*keys(){for(let[e]of this.entries())yield e}*values(){for(let[,e]of this.entries())yield e}concat(...e){return new Proxy(new Eh(this.__specs,this.__opts,Zue(this.__providers).concat(e)),Xue)}};try{let t=require("util");Eh.prototype[t.inspect.custom]=function(e,r){return this[Symbol.toStringTag]+" "+t.inspect(this.toJSON(),r)}}catch(t){}function FVe(t){throw Object.assign(new Error(`invalid config key requested: ${t}`),{code:"EBADKEY"})}function AO(t,e,r){let i=t.__specs[e];if(r&&!i&&(!t.__opts.other||!t.__opts.other(e)))FVe(e);else{i||(i={});let n;for(let s of t.__providers){if(n=$ue(e,s),n===void 0&&i.aliases&&i.aliases.length){for(let o of i.aliases)if(o!==e&&(n=$ue(o,s),n!==void 0))break}if(n!==void 0)break}return n===void 0&&i.default!==void 0?typeof i.default=="function"?i.default(t):i.default:n}}function $ue(t,e){let r;return e.__isFiggyPudding?r=AO(e,t,!1):typeof e.get=="function"?r=e.get(t):r=e[t],r}var Xue={has(t,e){return e in t.__specs&&AO(t,e,!1)!==void 0},ownKeys(t){return Object.keys(t.__specs)},get(t,e){return typeof e=="symbol"||e.slice(0,2)==="__"||e in Eh.prototype?t[e]:t.get(e)},set(t,e,r){if(typeof e=="symbol"||e.slice(0,2)==="__")return t[e]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};Vue.exports=NVe;function NVe(t,e){function r(...i){return new Proxy(new Eh(t,e,i),Xue)}return r}function Zue(t){let e=[];return t.forEach(r=>e.unshift(r)),e}function RVe(t){return Object.keys(t).map(e=>[e,t[e]])}});var ige=w((Fxt,Ca)=>{"use strict";var lE=require("crypto"),LVe=ege(),TVe=require("stream").Transform,tge=["sha256","sha384","sha512"],OVe=/^[a-z0-9+/]+(?:=?=?)$/i,MVe=/^([^-]+)-([^?]+)([?\S*]*)$/,UVe=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/,KVe=/^[\x21-\x7E]+$/,Cn=LVe({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>HVe},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),Pu=class{get isHash(){return!0}constructor(e,r){r=Cn(r);let i=!!r.strict;this.source=e.trim();let n=this.source.match(i?UVe:MVe);if(!n||i&&!tge.some(o=>o===n[1]))return;this.algorithm=n[1],this.digest=n[2];let s=n[3];this.options=s?s.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(e){if(e=Cn(e),e.strict&&!(tge.some(i=>i===this.algorithm)&&this.digest.match(OVe)&&(this.options||[]).every(i=>i.match(KVe))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},Ih=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(e){e=Cn(e);let r=e.sep||" ";return e.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(i=>this[i].map(n=>Pu.prototype.toString.call(n,e)).filter(n=>n.length).join(r)).filter(i=>i.length).join(r)}concat(e,r){r=Cn(r);let i=typeof e=="string"?e:cE(e,r);return ma(`${this.toString(r)} ${i}`,r)}hexDigest(){return ma(this,{single:!0}).hexDigest()}match(e,r){r=Cn(r);let i=ma(e,r),n=i.pickAlgorithm(r);return this[n]&&i[n]&&this[n].find(s=>i[n].find(o=>s.digest===o.digest))||!1}pickAlgorithm(e){e=Cn(e);let r=e.pickAlgorithm,i=Object.keys(this);if(!i.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return i.reduce((n,s)=>r(n,s)||n)}};Ca.exports.parse=ma;function ma(t,e){if(e=Cn(e),typeof t=="string")return lO(t,e);if(t.algorithm&&t.digest){let r=new Ih;return r[t.algorithm]=[t],lO(cE(r,e),e)}else return lO(cE(t,e),e)}function lO(t,e){return e.single?new Pu(t,e):t.trim().split(/\s+/).reduce((r,i)=>{let n=new Pu(i,e);if(n.algorithm&&n.digest){let s=n.algorithm;r[s]||(r[s]=[]),r[s].push(n)}return r},new Ih)}Ca.exports.stringify=cE;function cE(t,e){return e=Cn(e),t.algorithm&&t.digest?Pu.prototype.toString.call(t,e):typeof t=="string"?cE(ma(t,e),e):Ih.prototype.toString.call(t,e)}Ca.exports.fromHex=jVe;function jVe(t,e,r){r=Cn(r);let i=r.options&&r.options.length?`?${r.options.join("?")}`:"";return ma(`${e}-${Buffer.from(t,"hex").toString("base64")}${i}`,r)}Ca.exports.fromData=GVe;function GVe(t,e){e=Cn(e);let r=e.algorithms,i=e.options&&e.options.length?`?${e.options.join("?")}`:"";return r.reduce((n,s)=>{let o=lE.createHash(s).update(t).digest("base64"),a=new Pu(`${s}-${o}${i}`,e);if(a.algorithm&&a.digest){let l=a.algorithm;n[l]||(n[l]=[]),n[l].push(a)}return n},new Ih)}Ca.exports.fromStream=YVe;function YVe(t,e){e=Cn(e);let r=e.Promise||Promise,i=cO(e);return new r((n,s)=>{t.pipe(i),t.on("error",s),i.on("error",s);let o;i.on("integrity",a=>{o=a}),i.on("end",()=>n(o)),i.on("data",()=>{})})}Ca.exports.checkData=qVe;function qVe(t,e,r){if(r=Cn(r),e=ma(e,r),!Object.keys(e).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let i=e.pickAlgorithm(r),n=lE.createHash(i).update(t).digest("base64"),s=ma({algorithm:i,digest:n}),o=s.match(e,r);if(o||!r.error)return o;if(typeof r.size=="number"&&t.length!==r.size){let a=new Error(`data size mismatch when checking ${e}. - Wanted: ${r.size} - Found: ${t.length}`);throw a.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{let a=new Error(`Integrity checksum failed when using ${i}: Wanted ${e}, but got ${s}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=s,a.expected=e,a.algorithm=i,a.sri=e,a}}Ca.exports.checkStream=JVe;function JVe(t,e,r){r=Cn(r);let i=r.Promise||Promise,n=cO(r.concat({integrity:e}));return new i((s,o)=>{t.pipe(n),t.on("error",o),n.on("error",o);let a;n.on("verified",l=>{a=l}),n.on("end",()=>s(a)),n.on("data",()=>{})})}Ca.exports.integrityStream=cO;function cO(t){t=Cn(t);let e=t.integrity&&ma(t.integrity,t),r=e&&Object.keys(e).length,i=r&&e.pickAlgorithm(t),n=r&&e[i],s=Array.from(new Set(t.algorithms.concat(i?[i]:[]))),o=s.map(lE.createHash),a=0,l=new TVe({transform(c,u,g){a+=c.length,o.forEach(f=>f.update(c,u)),g(null,c,u)}}).on("end",()=>{let c=t.options&&t.options.length?`?${t.options.join("?")}`:"",u=ma(o.map((f,h)=>`${s[h]}-${f.digest("base64")}${c}`).join(" "),t),g=r&&u.match(e,t);if(typeof t.size=="number"&&a!==t.size){let f=new Error(`stream size mismatch when checking ${e}. - Wanted: ${t.size} - Found: ${a}`);f.code="EBADSIZE",f.found=a,f.expected=t.size,f.sri=e,l.emit("error",f)}else if(t.integrity&&!g){let f=new Error(`${e} integrity checksum failed when using ${i}: wanted ${n} but got ${u}. (${a} bytes)`);f.code="EINTEGRITY",f.found=u,f.expected=n,f.algorithm=i,f.sri=e,l.emit("error",f)}else l.emit("size",a),l.emit("integrity",u),g&&l.emit("verified",g)});return l}Ca.exports.create=WVe;function WVe(t){t=Cn(t);let e=t.algorithms,r=t.options.length?`?${t.options.join("?")}`:"",i=e.map(lE.createHash);return{update:function(n,s){return i.forEach(o=>o.update(n,s)),this},digest:function(n){return e.reduce((o,a)=>{let l=i.shift().digest("base64"),c=new Pu(`${a}-${l}${r}`,t);if(c.algorithm&&c.digest){let u=c.algorithm;o[u]||(o[u]=[]),o[u].push(c)}return o},new Ih)}}}var zVe=new Set(lE.getHashes()),rge=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>zVe.has(t));function HVe(t,e){return rge.indexOf(t.toLowerCase())>=rge.indexOf(e.toLowerCase())?t:e}});var QC={};ft(QC,{BuildType:()=>As,Cache:()=>Nt,Configuration:()=>ye,DEFAULT_LOCK_FILENAME:()=>wx,DEFAULT_RC_FILENAME:()=>yx,FormatType:()=>Di,InstallMode:()=>di,LightReport:()=>uA,LinkType:()=>Qt,Manifest:()=>At,MessageName:()=>$,MultiFetcher:()=>yd,PackageExtensionStatus:()=>qi,PackageExtensionType:()=>yi,Project:()=>ze,ProjectLookup:()=>ol,Report:()=>Ji,ReportError:()=>ct,SettingsType:()=>Ie,StreamReport:()=>Je,TAG_REGEXP:()=>Gg,TelemetryManager:()=>bC,ThrowReport:()=>pi,VirtualFetcher:()=>Bd,Workspace:()=>BC,WorkspaceFetcher:()=>bd,WorkspaceResolver:()=>si,YarnVersion:()=>Ur,execUtils:()=>Fr,folderUtils:()=>hx,formatUtils:()=>ae,hashUtils:()=>Dn,httpUtils:()=>ir,miscUtils:()=>Se,nodeUtils:()=>qg,parseMessageName:()=>BI,scriptUtils:()=>Zt,semverUtils:()=>Wt,stringifyMessageName:()=>YA,structUtils:()=>P,tgzUtils:()=>wi,treeUtils:()=>as});var Fr={};ft(Fr,{EndStrategy:()=>is,ExecError:()=>xx,PipeError:()=>Qw,execvp:()=>Eke,pipevp:()=>$o});var Zh={};ft(Zh,{AliasFS:()=>Pa,CwdFS:()=>_t,DEFAULT_COMPRESSION_LEVEL:()=>ic,FakeFS:()=>KA,Filename:()=>Pt,JailFS:()=>Da,LazyFS:()=>zh,LinkStrategy:()=>jh,NoFS:()=>zE,NodeFS:()=>ar,PortablePath:()=>Me,PosixFS:()=>_h,ProxiedFS:()=>bi,VirtualFS:()=>Jr,ZipFS:()=>Ai,ZipOpenFS:()=>ms,constants:()=>Dr,extendFs:()=>VE,normalizeLineEndings:()=>$l,npath:()=>j,opendir:()=>qE,patchFs:()=>bQ,ppath:()=>k,statUtils:()=>uQ,toFilename:()=>qr,xfs:()=>K});var Dr={};ft(Dr,{SAFE_TIME:()=>cQ,S_IFDIR:()=>Sa,S_IFLNK:()=>xa,S_IFMT:()=>zn,S_IFREG:()=>ka});var zn=61440,Sa=16384,ka=32768,xa=40960,cQ=456789e3;var uQ={};ft(uQ,{BigIntStatsEntry:()=>Uh,DEFAULT_MODE:()=>Mh,DirEntry:()=>sM,StatEntry:()=>MA,areStatsEqual:()=>fQ,clearStats:()=>ME,convertToBigIntStats:()=>UE,makeDefaultStats:()=>Kh,makeEmptyStats:()=>dfe});var gQ=ge(require("util"));var Mh=ka|420,sM=class{constructor(){this.name="";this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&zn)===Sa}isFIFO(){return!1}isFile(){return(this.mode&zn)===ka}isSocket(){return!1}isSymbolicLink(){return(this.mode&zn)===xa}},MA=class{constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atimeMs=0;this.mtimeMs=0;this.ctimeMs=0;this.birthtimeMs=0;this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=0;this.ino=0;this.mode=Mh;this.nlink=1;this.rdev=0;this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&zn)===Sa}isFIFO(){return!1}isFile(){return(this.mode&zn)===ka}isSocket(){return!1}isSymbolicLink(){return(this.mode&zn)===xa}},Uh=class{constructor(){this.uid=BigInt(0);this.gid=BigInt(0);this.size=BigInt(0);this.blksize=BigInt(0);this.atimeMs=BigInt(0);this.mtimeMs=BigInt(0);this.ctimeMs=BigInt(0);this.birthtimeMs=BigInt(0);this.atimeNs=BigInt(0);this.mtimeNs=BigInt(0);this.ctimeNs=BigInt(0);this.birthtimeNs=BigInt(0);this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=BigInt(0);this.ino=BigInt(0);this.mode=BigInt(Mh);this.nlink=BigInt(1);this.rdev=BigInt(0);this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(zn))===BigInt(Sa)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(zn))===BigInt(ka)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(zn))===BigInt(xa)}};function Kh(){return new MA}function dfe(){return ME(Kh())}function ME(t){for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e)){let r=t[e];typeof r=="number"?t[e]=0:typeof r=="bigint"?t[e]=BigInt(0):gQ.types.isDate(r)&&(t[e]=new Date(0))}return t}function UE(t){let e=new Uh;for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let i=t[r];typeof i=="number"?e[r]=BigInt(i):gQ.types.isDate(i)&&(e[r]=new Date(i))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function fQ(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let r=t,i=e;return!(r.atimeNs!==i.atimeNs||r.mtimeNs!==i.mtimeNs||r.ctimeNs!==i.ctimeNs||r.birthtimeNs!==i.birthtimeNs)}var HE=ge(require("fs"));var Hh=ge(require("path")),oM;(function(i){i[i.File=0]="File",i[i.Portable=1]="Portable",i[i.Native=2]="Native"})(oM||(oM={}));var Me={root:"/",dot:"."},Pt={nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",rc:".yarnrc.yml"},j=Object.create(Hh.default),k=Object.create(Hh.default.posix);j.cwd=()=>process.cwd();k.cwd=()=>hQ(process.cwd());k.resolve=(...t)=>t.length>0&&k.isAbsolute(t[0])?Hh.default.posix.resolve(...t):Hh.default.posix.resolve(k.cwd(),...t);var aM=function(t,e,r){return e=t.normalize(e),r=t.normalize(r),e===r?".":(e.endsWith(t.sep)||(e=e+t.sep),r.startsWith(e)?r.slice(e.length):null)};j.fromPortablePath=AM;j.toPortablePath=hQ;j.contains=(t,e)=>aM(j,t,e);k.contains=(t,e)=>aM(k,t,e);var Cfe=/^([a-zA-Z]:.*)$/,mfe=/^\/\/(\.\/)?(.*)$/,Efe=/^\/([a-zA-Z]:.*)$/,Ife=/^\/unc\/(\.dot\/)?(.*)$/;function AM(t){if(process.platform!=="win32")return t;let e,r;if(e=t.match(Efe))t=e[1];else if(r=t.match(Ife))t=`\\\\${r[1]?".\\":""}${r[2]}`;else return t;return t.replace(/\//g,"\\")}function hQ(t){if(process.platform!=="win32")return t;t=t.replace(/\\/g,"/");let e,r;return(e=t.match(Cfe))?t=`/${e[1]}`:(r=t.match(mfe))&&(t=`/unc/${r[1]?".dot/":""}${r[2]}`),t}function KE(t,e){return t===j?AM(e):hQ(e)}function qr(t){if(j.parse(t).dir!==""||k.parse(t).dir!=="")throw new Error(`Invalid filename: "${t}"`);return t}var jE=new Date(cQ*1e3),jh;(function(r){r.Allow="allow",r.ReadOnly="readOnly"})(jh||(jh={}));async function lM(t,e,r,i,n){let s=t.pathUtils.normalize(e),o=r.pathUtils.normalize(i),a=[],l=[],{atime:c,mtime:u}=n.stableTime?{atime:jE,mtime:jE}:await r.lstatPromise(o);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[c,u]});let g=typeof t.lutimesPromise=="function"?t.lutimesPromise.bind(t):t.utimesPromise.bind(t);await pQ(a,l,g,t,s,r,o,te(N({},n),{didParentExist:!0}));for(let f of a)await f();await Promise.all(l.map(f=>f()))}async function pQ(t,e,r,i,n,s,o,a){var h,p;let l=a.didParentExist?await yfe(i,n):null,c=await s.lstatPromise(o),{atime:u,mtime:g}=a.stableTime?{atime:jE,mtime:jE}:c,f;switch(!0){case c.isDirectory():f=await wfe(t,e,r,i,n,l,s,o,c,a);break;case c.isFile():f=await Bfe(t,e,r,i,n,l,s,o,c,a);break;case c.isSymbolicLink():f=await bfe(t,e,r,i,n,l,s,o,c,a);break;default:throw new Error(`Unsupported file type (${c.mode})`)}return(f||((h=l==null?void 0:l.mtime)==null?void 0:h.getTime())!==g.getTime()||((p=l==null?void 0:l.atime)==null?void 0:p.getTime())!==u.getTime())&&(e.push(()=>r(n,u,g)),f=!0),(l===null||(l.mode&511)!=(c.mode&511))&&(e.push(()=>i.chmodPromise(n,c.mode&511)),f=!0),f}async function yfe(t,e){try{return await t.lstatPromise(e)}catch(r){return null}}async function wfe(t,e,r,i,n,s,o,a,l,c){if(s!==null&&!s.isDirectory())if(c.overwrite)t.push(async()=>i.removePromise(n)),s=null;else return!1;let u=!1;s===null&&(t.push(async()=>{try{await i.mkdirPromise(n,{mode:l.mode})}catch(h){if(h.code!=="EEXIST")throw h}}),u=!0);let g=await o.readdirPromise(a),f=c.didParentExist&&!s?te(N({},c),{didParentExist:!1}):c;if(c.stableSort)for(let h of g.sort())await pQ(t,e,r,i,i.pathUtils.join(n,h),o,o.pathUtils.join(a,h),f)&&(u=!0);else(await Promise.all(g.map(async p=>{await pQ(t,e,r,i,i.pathUtils.join(n,p),o,o.pathUtils.join(a,p),f)}))).some(p=>p)&&(u=!0);return u}var dQ=new WeakMap;function CQ(t,e,r,i,n){return async()=>{await t.linkPromise(r,e),n===jh.ReadOnly&&(i.mode&=~146,await t.chmodPromise(e,i.mode))}}function Qfe(t,e,r,i,n){let s=dQ.get(t);return typeof s=="undefined"?async()=>{try{await t.copyFilePromise(r,e,HE.default.constants.COPYFILE_FICLONE_FORCE),dQ.set(t,!0)}catch(o){if(o.code==="ENOSYS"||o.code==="ENOTSUP")dQ.set(t,!1),await CQ(t,e,r,i,n)();else throw o}}:s?async()=>t.copyFilePromise(r,e,HE.default.constants.COPYFILE_FICLONE_FORCE):CQ(t,e,r,i,n)}async function Bfe(t,e,r,i,n,s,o,a,l,c){var f;if(s!==null)if(c.overwrite)t.push(async()=>i.removePromise(n)),s=null;else return!1;let u=(f=c.linkStrategy)!=null?f:null,g=i===o?u!==null?Qfe(i,n,a,l,u):async()=>i.copyFilePromise(a,n,HE.default.constants.COPYFILE_FICLONE):u!==null?CQ(i,n,a,l,u):async()=>i.writeFilePromise(n,await o.readFilePromise(a));return t.push(async()=>g()),!0}async function bfe(t,e,r,i,n,s,o,a,l,c){if(s!==null)if(c.overwrite)t.push(async()=>i.removePromise(n)),s=null;else return!1;return t.push(async()=>{await i.symlinkPromise(KE(i.pathUtils,await o.readlinkPromise(a)),n)}),!0}function Cs(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function GE(t){return Cs("EBUSY",t)}function Gh(t,e){return Cs("ENOSYS",`${t}, ${e}`)}function UA(t){return Cs("EINVAL",`invalid argument, ${t}`)}function en(t){return Cs("EBADF",`bad file descriptor, ${t}`)}function to(t){return Cs("ENOENT",`no such file or directory, ${t}`)}function Do(t){return Cs("ENOTDIR",`not a directory, ${t}`)}function Yh(t){return Cs("EISDIR",`illegal operation on a directory, ${t}`)}function YE(t){return Cs("EEXIST",`file already exists, ${t}`)}function In(t){return Cs("EROFS",`read-only filesystem, ${t}`)}function cM(t){return Cs("ENOTEMPTY",`directory not empty, ${t}`)}function uM(t){return Cs("EOPNOTSUPP",`operation not supported, ${t}`)}function gM(){return Cs("ERR_DIR_CLOSED","Directory handle was closed")}var mQ=class extends Error{constructor(e,r){super(e);this.name="Libzip Error",this.code=r}};var fM=class{constructor(e,r,i={}){this.path=e;this.nextDirent=r;this.opts=i;this.closed=!1}throwIfClosed(){if(this.closed)throw gM()}async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==null;)yield e}finally{await this.close()}}read(e){let r=this.readSync();return typeof e!="undefined"?e(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(e){return this.closeSync(),typeof e!="undefined"?e(null):Promise.resolve()}closeSync(){var e,r;this.throwIfClosed(),(r=(e=this.opts).onClose)==null||r.call(e),this.closed=!0}};function qE(t,e,r,i){let n=()=>{let s=r.shift();return typeof s=="undefined"?null:Object.assign(t.statSync(t.pathUtils.join(e,s)),{name:s})};return new fM(e,n,i)}var hM=ge(require("os"));var KA=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:r=!1}={}){let i=[e];for(;i.length>0;){let n=i.shift();if((await this.lstatPromise(n)).isDirectory()){let o=await this.readdirPromise(n);if(r)for(let a of o.sort())i.push(this.pathUtils.join(n,a));else throw new Error("Not supported")}else yield n}}async removePromise(e,{recursive:r=!0,maxRetries:i=5}={}){let n;try{n=await this.lstatPromise(e)}catch(s){if(s.code==="ENOENT")return;throw s}if(n.isDirectory()){if(r){let s=await this.readdirPromise(e);await Promise.all(s.map(o=>this.removePromise(this.pathUtils.resolve(e,o))))}for(let s=0;s<=i;s++)try{await this.rmdirPromise(e);break}catch(o){if(o.code!=="EBUSY"&&o.code!=="ENOTEMPTY")throw o;ssetTimeout(a,s*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:r=!0}={}){let i;try{i=this.lstatSync(e)}catch(n){if(n.code==="ENOENT")return;throw n}if(i.isDirectory()){if(r)for(let n of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,n));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:r,utimes:i}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let n=e.split(this.pathUtils.sep);for(let s=2;s<=n.length;++s){let o=n.slice(0,s).join(this.pathUtils.sep);if(!this.existsSync(o)){try{await this.mkdirPromise(o)}catch(a){if(a.code==="EEXIST")continue;throw a}if(r!=null&&await this.chmodPromise(o,r),i!=null)await this.utimesPromise(o,i[0],i[1]);else{let a=await this.statPromise(this.pathUtils.dirname(o));await this.utimesPromise(o,a.atime,a.mtime)}}}}mkdirpSync(e,{chmod:r,utimes:i}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let n=e.split(this.pathUtils.sep);for(let s=2;s<=n.length;++s){let o=n.slice(0,s).join(this.pathUtils.sep);if(!this.existsSync(o)){try{this.mkdirSync(o)}catch(a){if(a.code==="EEXIST")continue;throw a}if(r!=null&&this.chmodSync(o,r),i!=null)this.utimesSync(o,i[0],i[1]);else{let a=this.statSync(this.pathUtils.dirname(o));this.utimesSync(o,a.atime,a.mtime)}}}}async copyPromise(e,r,{baseFs:i=this,overwrite:n=!0,stableSort:s=!1,stableTime:o=!1,linkStrategy:a=null}={}){return await lM(this,e,i,r,{overwrite:n,stableSort:s,stableTime:o,linkStrategy:a})}copySync(e,r,{baseFs:i=this,overwrite:n=!0}={}){let s=i.lstatSync(r),o=this.existsSync(e);if(s.isDirectory()){this.mkdirpSync(e);let l=i.readdirSync(r);for(let c of l)this.copySync(this.pathUtils.join(e,c),i.pathUtils.join(r,c),{baseFs:i,overwrite:n})}else if(s.isFile()){if(!o||n){o&&this.removeSync(e);let l=i.readFileSync(r);this.writeFileSync(e,l)}}else if(s.isSymbolicLink()){if(!o||n){o&&this.removeSync(e);let l=i.readlinkSync(r);this.symlinkSync(KE(this.pathUtils,l),e)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let a=s.mode&511;this.chmodSync(e,a)}async changeFilePromise(e,r,i={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(e,r,i):this.changeFileTextPromise(e,r,i)}async changeFileBufferPromise(e,r,{mode:i}={}){let n=Buffer.alloc(0);try{n=await this.readFilePromise(e)}catch(s){}Buffer.compare(n,r)!==0&&await this.writeFilePromise(e,r,{mode:i})}async changeFileTextPromise(e,r,{automaticNewlines:i,mode:n}={}){let s="";try{s=await this.readFilePromise(e,"utf8")}catch(a){}let o=i?$l(s,r):r;s!==o&&await this.writeFilePromise(e,o,{mode:n})}changeFileSync(e,r,i={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(e,r,i):this.changeFileTextSync(e,r,i)}changeFileBufferSync(e,r,{mode:i}={}){let n=Buffer.alloc(0);try{n=this.readFileSync(e)}catch(s){}Buffer.compare(n,r)!==0&&this.writeFileSync(e,r,{mode:i})}changeFileTextSync(e,r,{automaticNewlines:i=!1,mode:n}={}){let s="";try{s=this.readFileSync(e,"utf8")}catch(a){}let o=i?$l(s,r):r;s!==o&&this.writeFileSync(e,o,{mode:n})}async movePromise(e,r){try{await this.renamePromise(e,r)}catch(i){if(i.code==="EXDEV")await this.copyPromise(r,e),await this.removePromise(e);else throw i}}moveSync(e,r){try{this.renameSync(e,r)}catch(i){if(i.code==="EXDEV")this.copySync(r,e),this.removeSync(e);else throw i}}async lockPromise(e,r){let i=`${e}.flock`,n=1e3/60,s=Date.now(),o=null,a=async()=>{let l;try{[l]=await this.readJsonPromise(i)}catch(c){return Date.now()-s<500}try{return process.kill(l,0),!0}catch(c){return!1}};for(;o===null;)try{o=await this.openPromise(i,"wx")}catch(l){if(l.code==="EEXIST"){if(!await a())try{await this.unlinkPromise(i);continue}catch(c){}if(Date.now()-s<60*1e3)await new Promise(c=>setTimeout(c,n));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${i})`)}else throw l}await this.writePromise(o,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(o),await this.unlinkPromise(i)}catch(l){}}}async readJsonPromise(e){let r=await this.readFilePromise(e,"utf8");try{return JSON.parse(r)}catch(i){throw i.message+=` (in ${e})`,i}}readJsonSync(e){let r=this.readFileSync(e,"utf8");try{return JSON.parse(r)}catch(i){throw i.message+=` (in ${e})`,i}}async writeJsonPromise(e,r){return await this.writeFilePromise(e,`${JSON.stringify(r,null,2)} -`)}writeJsonSync(e,r){return this.writeFileSync(e,`${JSON.stringify(r,null,2)} -`)}async preserveTimePromise(e,r){let i=await this.lstatPromise(e),n=await r();typeof n!="undefined"&&(e=n),this.lutimesPromise?await this.lutimesPromise(e,i.atime,i.mtime):i.isSymbolicLink()||await this.utimesPromise(e,i.atime,i.mtime)}async preserveTimeSync(e,r){let i=this.lstatSync(e),n=r();typeof n!="undefined"&&(e=n),this.lutimesSync?this.lutimesSync(e,i.atime,i.mtime):i.isSymbolicLink()||this.utimesSync(e,i.atime,i.mtime)}},ec=class extends KA{constructor(){super(k)}};function vfe(t){let e=t.match(/\r?\n/g);if(e===null)return hM.EOL;let r=e.filter(n=>n===`\r -`).length,i=e.length-r;return r>i?`\r -`:` -`}function $l(t,e){return e.replace(/\r?\n/g,vfe(t))}var qu=ge(require("fs")),EQ=ge(require("stream")),mM=ge(require("util")),IQ=ge(require("zlib"));var pM=ge(require("fs"));var ar=class extends ec{constructor(e=pM.default){super();this.realFs=e,typeof this.realFs.lutimes!="undefined"&&(this.lutimesPromise=this.lutimesPromiseImpl,this.lutimesSync=this.lutimesSyncImpl)}getExtractHint(){return!1}getRealPath(){return Me.root}resolve(e){return k.resolve(e)}async openPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.open(j.fromPortablePath(e),r,i,this.makeCallback(n,s))})}openSync(e,r,i){return this.realFs.openSync(j.fromPortablePath(e),r,i)}async opendirPromise(e,r){return await new Promise((i,n)=>{typeof r!="undefined"?this.realFs.opendir(j.fromPortablePath(e),r,this.makeCallback(i,n)):this.realFs.opendir(j.fromPortablePath(e),this.makeCallback(i,n))}).then(i=>Object.defineProperty(i,"path",{value:e,configurable:!0,writable:!0}))}opendirSync(e,r){let i=typeof r!="undefined"?this.realFs.opendirSync(j.fromPortablePath(e),r):this.realFs.opendirSync(j.fromPortablePath(e));return Object.defineProperty(i,"path",{value:e,configurable:!0,writable:!0})}async readPromise(e,r,i=0,n=0,s=-1){return await new Promise((o,a)=>{this.realFs.read(e,r,i,n,s,(l,c)=>{l?a(l):o(c)})})}readSync(e,r,i,n,s){return this.realFs.readSync(e,r,i,n,s)}async writePromise(e,r,i,n,s){return await new Promise((o,a)=>typeof r=="string"?this.realFs.write(e,r,i,this.makeCallback(o,a)):this.realFs.write(e,r,i,n,s,this.makeCallback(o,a)))}writeSync(e,r,i,n,s){return typeof r=="string"?this.realFs.writeSync(e,r,i):this.realFs.writeSync(e,r,i,n,s)}async closePromise(e){await new Promise((r,i)=>{this.realFs.close(e,this.makeCallback(r,i))})}closeSync(e){this.realFs.closeSync(e)}createReadStream(e,r){let i=e!==null?j.fromPortablePath(e):e;return this.realFs.createReadStream(i,r)}createWriteStream(e,r){let i=e!==null?j.fromPortablePath(e):e;return this.realFs.createWriteStream(i,r)}async realpathPromise(e){return await new Promise((r,i)=>{this.realFs.realpath(j.fromPortablePath(e),{},this.makeCallback(r,i))}).then(r=>j.toPortablePath(r))}realpathSync(e){return j.toPortablePath(this.realFs.realpathSync(j.fromPortablePath(e),{}))}async existsPromise(e){return await new Promise(r=>{this.realFs.exists(j.fromPortablePath(e),r)})}accessSync(e,r){return this.realFs.accessSync(j.fromPortablePath(e),r)}async accessPromise(e,r){return await new Promise((i,n)=>{this.realFs.access(j.fromPortablePath(e),r,this.makeCallback(i,n))})}existsSync(e){return this.realFs.existsSync(j.fromPortablePath(e))}async statPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.stat(j.fromPortablePath(e),r,this.makeCallback(i,n)):this.realFs.stat(j.fromPortablePath(e),this.makeCallback(i,n))})}statSync(e,r){return r?this.realFs.statSync(j.fromPortablePath(e),r):this.realFs.statSync(j.fromPortablePath(e))}async fstatPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.fstat(e,r,this.makeCallback(i,n)):this.realFs.fstat(e,this.makeCallback(i,n))})}fstatSync(e,r){return r?this.realFs.fstatSync(e,r):this.realFs.fstatSync(e)}async lstatPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.lstat(j.fromPortablePath(e),r,this.makeCallback(i,n)):this.realFs.lstat(j.fromPortablePath(e),this.makeCallback(i,n))})}lstatSync(e,r){return r?this.realFs.lstatSync(j.fromPortablePath(e),r):this.realFs.lstatSync(j.fromPortablePath(e))}async chmodPromise(e,r){return await new Promise((i,n)=>{this.realFs.chmod(j.fromPortablePath(e),r,this.makeCallback(i,n))})}chmodSync(e,r){return this.realFs.chmodSync(j.fromPortablePath(e),r)}async chownPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.chown(j.fromPortablePath(e),r,i,this.makeCallback(n,s))})}chownSync(e,r,i){return this.realFs.chownSync(j.fromPortablePath(e),r,i)}async renamePromise(e,r){return await new Promise((i,n)=>{this.realFs.rename(j.fromPortablePath(e),j.fromPortablePath(r),this.makeCallback(i,n))})}renameSync(e,r){return this.realFs.renameSync(j.fromPortablePath(e),j.fromPortablePath(r))}async copyFilePromise(e,r,i=0){return await new Promise((n,s)=>{this.realFs.copyFile(j.fromPortablePath(e),j.fromPortablePath(r),i,this.makeCallback(n,s))})}copyFileSync(e,r,i=0){return this.realFs.copyFileSync(j.fromPortablePath(e),j.fromPortablePath(r),i)}async appendFilePromise(e,r,i){return await new Promise((n,s)=>{let o=typeof e=="string"?j.fromPortablePath(e):e;i?this.realFs.appendFile(o,r,i,this.makeCallback(n,s)):this.realFs.appendFile(o,r,this.makeCallback(n,s))})}appendFileSync(e,r,i){let n=typeof e=="string"?j.fromPortablePath(e):e;i?this.realFs.appendFileSync(n,r,i):this.realFs.appendFileSync(n,r)}async writeFilePromise(e,r,i){return await new Promise((n,s)=>{let o=typeof e=="string"?j.fromPortablePath(e):e;i?this.realFs.writeFile(o,r,i,this.makeCallback(n,s)):this.realFs.writeFile(o,r,this.makeCallback(n,s))})}writeFileSync(e,r,i){let n=typeof e=="string"?j.fromPortablePath(e):e;i?this.realFs.writeFileSync(n,r,i):this.realFs.writeFileSync(n,r)}async unlinkPromise(e){return await new Promise((r,i)=>{this.realFs.unlink(j.fromPortablePath(e),this.makeCallback(r,i))})}unlinkSync(e){return this.realFs.unlinkSync(j.fromPortablePath(e))}async utimesPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.utimes(j.fromPortablePath(e),r,i,this.makeCallback(n,s))})}utimesSync(e,r,i){this.realFs.utimesSync(j.fromPortablePath(e),r,i)}async lutimesPromiseImpl(e,r,i){let n=this.realFs.lutimes;if(typeof n=="undefined")throw Gh("unavailable Node binding",`lutimes '${e}'`);return await new Promise((s,o)=>{n.call(this.realFs,j.fromPortablePath(e),r,i,this.makeCallback(s,o))})}lutimesSyncImpl(e,r,i){let n=this.realFs.lutimesSync;if(typeof n=="undefined")throw Gh("unavailable Node binding",`lutimes '${e}'`);n.call(this.realFs,j.fromPortablePath(e),r,i)}async mkdirPromise(e,r){return await new Promise((i,n)=>{this.realFs.mkdir(j.fromPortablePath(e),r,this.makeCallback(i,n))})}mkdirSync(e,r){return this.realFs.mkdirSync(j.fromPortablePath(e),r)}async rmdirPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.rmdir(j.fromPortablePath(e),r,this.makeCallback(i,n)):this.realFs.rmdir(j.fromPortablePath(e),this.makeCallback(i,n))})}rmdirSync(e,r){return this.realFs.rmdirSync(j.fromPortablePath(e),r)}async linkPromise(e,r){return await new Promise((i,n)=>{this.realFs.link(j.fromPortablePath(e),j.fromPortablePath(r),this.makeCallback(i,n))})}linkSync(e,r){return this.realFs.linkSync(j.fromPortablePath(e),j.fromPortablePath(r))}async symlinkPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.symlink(j.fromPortablePath(e.replace(/\/+$/,"")),j.fromPortablePath(r),i,this.makeCallback(n,s))})}symlinkSync(e,r,i){return this.realFs.symlinkSync(j.fromPortablePath(e.replace(/\/+$/,"")),j.fromPortablePath(r),i)}async readFilePromise(e,r){return await new Promise((i,n)=>{let s=typeof e=="string"?j.fromPortablePath(e):e;this.realFs.readFile(s,r,this.makeCallback(i,n))})}readFileSync(e,r){let i=typeof e=="string"?j.fromPortablePath(e):e;return this.realFs.readFileSync(i,r)}async readdirPromise(e,r){return await new Promise((i,n)=>{(r==null?void 0:r.withFileTypes)?this.realFs.readdir(j.fromPortablePath(e),{withFileTypes:!0},this.makeCallback(i,n)):this.realFs.readdir(j.fromPortablePath(e),this.makeCallback(s=>i(s),n))})}readdirSync(e,r){return(r==null?void 0:r.withFileTypes)?this.realFs.readdirSync(j.fromPortablePath(e),{withFileTypes:!0}):this.realFs.readdirSync(j.fromPortablePath(e))}async readlinkPromise(e){return await new Promise((r,i)=>{this.realFs.readlink(j.fromPortablePath(e),this.makeCallback(r,i))}).then(r=>j.toPortablePath(r))}readlinkSync(e){return j.toPortablePath(this.realFs.readlinkSync(j.fromPortablePath(e)))}async truncatePromise(e,r){return await new Promise((i,n)=>{this.realFs.truncate(j.fromPortablePath(e),r,this.makeCallback(i,n))})}truncateSync(e,r){return this.realFs.truncateSync(j.fromPortablePath(e),r)}watch(e,r,i){return this.realFs.watch(j.fromPortablePath(e),r,i)}watchFile(e,r,i){return this.realFs.watchFile(j.fromPortablePath(e),r,i)}unwatchFile(e,r){return this.realFs.unwatchFile(j.fromPortablePath(e),r)}makeCallback(e,r){return(i,n)=>{i?r(i):e(n)}}};var dM=ge(require("events"));var tc;(function(r){r.Change="change",r.Stop="stop"})(tc||(tc={}));var rc;(function(i){i.Ready="ready",i.Running="running",i.Stopped="stopped"})(rc||(rc={}));function CM(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var qh=class extends dM.EventEmitter{constructor(e,r,{bigint:i=!1}={}){super();this.status=rc.Ready;this.changeListeners=new Map;this.startTimeout=null;this.fakeFs=e,this.path=r,this.bigint=i,this.lastStats=this.stat()}static create(e,r,i){let n=new qh(e,r,i);return n.start(),n}start(){CM(this.status,rc.Ready),this.status=rc.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(tc.Change,this.lastStats,this.lastStats)},3)}stop(){CM(this.status,rc.Running),this.status=rc.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(tc.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch(e){let r=this.bigint?new Uh:new MA;return ME(r)}}makeInterval(e){let r=setInterval(()=>{let i=this.stat(),n=this.lastStats;fQ(i,n)||(this.lastStats=i,this.emit(tc.Change,i,n))},e.interval);return e.persistent?r:r.unref()}registerChangeListener(e,r){this.addListener(tc.Change,e),this.changeListeners.set(e,this.makeInterval(r))}unregisterChangeListener(e){this.removeListener(tc.Change,e);let r=this.changeListeners.get(e);typeof r!="undefined"&&clearInterval(r),this.changeListeners.delete(e)}unregisterAllChangeListeners(){for(let e of this.changeListeners.keys())this.unregisterChangeListener(e)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let e of this.changeListeners.values())e.ref();return this}unref(){for(let e of this.changeListeners.values())e.unref();return this}};var JE=new WeakMap;function WE(t,e,r,i){let n,s,o,a;switch(typeof r){case"function":n=!1,s=!0,o=5007,a=r;break;default:({bigint:n=!1,persistent:s=!0,interval:o=5007}=r),a=i;break}let l=JE.get(t);typeof l=="undefined"&&JE.set(t,l=new Map);let c=l.get(e);return typeof c=="undefined"&&(c=qh.create(t,e,{bigint:n}),l.set(e,c)),c.registerChangeListener(a,{persistent:s,interval:o}),c}function Jh(t,e,r){let i=JE.get(t);if(typeof i=="undefined")return;let n=i.get(e);typeof n!="undefined"&&(typeof r=="undefined"?n.unregisterAllChangeListeners():n.unregisterChangeListener(r),n.hasChangeListeners()||(n.stop(),i.delete(e)))}function Wh(t){let e=JE.get(t);if(typeof e!="undefined")for(let r of e.keys())Jh(t,r)}var ic="mixed";function Sfe(t){if(typeof t=="string"&&String(+t)===t)return+t;if(Number.isFinite(t))return t<0?Date.now()/1e3:t;if(mM.types.isDate(t))return t.getTime()/1e3;throw new Error("Invalid time")}function EM(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var Ai=class extends ec{constructor(e,r){super();this.lzSource=null;this.listings=new Map;this.entries=new Map;this.fileSources=new Map;this.fds=new Map;this.nextFd=0;this.ready=!1;this.readOnly=!1;this.libzip=r.libzip;let i=r;if(this.level=typeof i.level!="undefined"?i.level:ic,e!=null||(e=EM()),typeof e=="string"){let{baseFs:o=new ar}=i;this.baseFs=o,this.path=e}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof e=="string")try{this.stats=this.baseFs.statSync(e)}catch(o){if(o.code==="ENOENT"&&i.create)this.stats=Kh();else throw o}else this.stats=Kh();let n=this.libzip.malloc(4);try{let o=0;if(typeof e=="string"&&i.create&&(o|=this.libzip.ZIP_CREATE|this.libzip.ZIP_TRUNCATE),r.readOnly&&(o|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof e=="string")this.zip=this.libzip.open(j.fromPortablePath(e),o,n);else{let a=this.allocateUnattachedSource(e);try{this.zip=this.libzip.openFromSource(a,o,n),this.lzSource=a}catch(l){throw this.libzip.source.free(a),l}}if(this.zip===0){let a=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(a,this.libzip.getValue(n,"i32")),this.makeLibzipError(a)}}finally{this.libzip.free(n)}this.listings.set(Me.root,new Set);let s=this.libzip.getNumEntries(this.zip,0);for(let o=0;oe)throw new Error("Overread");let n=this.libzip.HEAPU8.subarray(r,r+e);return Buffer.from(n)}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}prepareClose(){if(!this.ready)throw GE("archive closed, close");Wh(this)}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.prepareClose(),this.readOnly){this.discardAndClose();return}let e=this.baseFs.existsSync(this.path)||this.stats.mode===Mh?void 0:this.stats.mode;if(this.entries.size===0)this.discardAndClose(),this.baseFs.writeFileSync(this.path,EM(),{mode:e});else{if(this.libzip.close(this.zip)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));typeof e!="undefined"&&this.baseFs.chmodSync(this.path,e)}this.ready=!1}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}resolve(e){return k.resolve(Me.root,e)}async openPromise(e,r,i){return this.openSync(e,r,i)}openSync(e,r,i){let n=this.nextFd++;return this.fds.set(n,{cursor:0,p:e}),n}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(e,r){return this.opendirSync(e,r)}opendirSync(e,r={}){let i=this.resolveFilename(`opendir '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`opendir '${e}'`);let n=this.listings.get(i);if(!n)throw Do(`opendir '${e}'`);let s=[...n],o=this.openSync(i,"r");return qE(this,i,s,{onClose:()=>{this.closeSync(o)}})}async readPromise(e,r,i,n,s){return this.readSync(e,r,i,n,s)}readSync(e,r,i=0,n=r.byteLength,s=-1){let o=this.fds.get(e);if(typeof o=="undefined")throw en("read");let a=s===-1||s===null?o.cursor:s,l=this.readFileSync(o.p);l.copy(r,i,a,a+n);let c=Math.max(0,Math.min(l.length-a,n));return(s===-1||s===null)&&(o.cursor+=c),c}async writePromise(e,r,i,n,s){return typeof r=="string"?this.writeSync(e,r,s):this.writeSync(e,r,i,n,s)}writeSync(e,r,i,n,s){throw typeof this.fds.get(e)=="undefined"?en("read"):new Error("Unimplemented")}async closePromise(e){return this.closeSync(e)}closeSync(e){if(typeof this.fds.get(e)=="undefined")throw en("read");this.fds.delete(e)}createReadStream(e,{encoding:r}={}){if(e===null)throw new Error("Unimplemented");let i=this.openSync(e,"r"),n=Object.assign(new EQ.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(o,a)=>{clearImmediate(s),this.closeSync(i),a(o)}}),{close(){n.destroy()},bytesRead:0,path:e}),s=setImmediate(async()=>{try{let o=await this.readFilePromise(e,r);n.bytesRead=o.length,n.end(o)}catch(o){n.destroy(o)}});return n}createWriteStream(e,{encoding:r}={}){if(this.readOnly)throw In(`open '${e}'`);if(e===null)throw new Error("Unimplemented");let i=[],n=this.openSync(e,"w"),s=Object.assign(new EQ.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(o,a)=>{try{o?a(o):(this.writeFileSync(e,Buffer.concat(i),r),a(null))}catch(l){a(l)}finally{this.closeSync(n)}}}),{bytesWritten:0,path:e,close(){s.destroy()}});return s.on("data",o=>{let a=Buffer.from(o);s.bytesWritten+=a.length,i.push(a)}),s}async realpathPromise(e){return this.realpathSync(e)}realpathSync(e){let r=this.resolveFilename(`lstat '${e}'`,e);if(!this.entries.has(r)&&!this.listings.has(r))throw to(`lstat '${e}'`);return r}async existsPromise(e){return this.existsSync(e)}existsSync(e){if(!this.ready)throw GE(`archive closed, existsSync '${e}'`);if(this.symlinkCount===0){let i=k.resolve(Me.root,e);return this.entries.has(i)||this.listings.has(i)}let r;try{r=this.resolveFilename(`stat '${e}'`,e)}catch(i){return!1}return this.entries.has(r)||this.listings.has(r)}async accessPromise(e,r){return this.accessSync(e,r)}accessSync(e,r=qu.constants.F_OK){let i=this.resolveFilename(`access '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`access '${e}'`);if(this.readOnly&&r&qu.constants.W_OK)throw In(`access '${e}'`)}async statPromise(e,r){return this.statSync(e,r)}statSync(e,r){let i=this.resolveFilename(`stat '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`stat '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(i))throw Do(`stat '${e}'`);return this.statImpl(`stat '${e}'`,i,r)}async fstatPromise(e,r){return this.fstatSync(e,r)}fstatSync(e,r){let i=this.fds.get(e);if(typeof i=="undefined")throw en("fstatSync");let{p:n}=i,s=this.resolveFilename(`stat '${n}'`,n);if(!this.entries.has(s)&&!this.listings.has(s))throw to(`stat '${n}'`);if(n[n.length-1]==="/"&&!this.listings.has(s))throw Do(`stat '${n}'`);return this.statImpl(`fstat '${n}'`,s,r)}async lstatPromise(e,r){return this.lstatSync(e,r)}lstatSync(e,r){let i=this.resolveFilename(`lstat '${e}'`,e,!1);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`lstat '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(i))throw Do(`lstat '${e}'`);return this.statImpl(`lstat '${e}'`,i,r)}statImpl(e,r,i={}){let n=this.entries.get(r);if(typeof n!="undefined"){let s=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,n,0,0,s)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let a=this.stats.uid,l=this.stats.gid,c=this.libzip.struct.statSize(s)>>>0,u=512,g=Math.ceil(c/u),f=(this.libzip.struct.statMtime(s)>>>0)*1e3,h=f,p=f,m=f,y=new Date(h),Q=new Date(p),S=new Date(m),x=new Date(f),M=this.listings.has(r)?Sa:this.isSymbolicLink(n)?xa:ka,Y=M===Sa?493:420,U=M|this.getUnixMode(n,Y)&511,J=this.libzip.struct.statCrc(s),W=Object.assign(new MA,{uid:a,gid:l,size:c,blksize:u,blocks:g,atime:y,birthtime:Q,ctime:S,mtime:x,atimeMs:h,birthtimeMs:p,ctimeMs:m,mtimeMs:f,mode:U,crc:J});return i.bigint===!0?UE(W):W}if(this.listings.has(r)){let s=this.stats.uid,o=this.stats.gid,a=0,l=512,c=0,u=this.stats.mtimeMs,g=this.stats.mtimeMs,f=this.stats.mtimeMs,h=this.stats.mtimeMs,p=new Date(u),m=new Date(g),y=new Date(f),Q=new Date(h),S=Sa|493,x=0,M=Object.assign(new MA,{uid:s,gid:o,size:a,blksize:l,blocks:c,atime:p,birthtime:m,ctime:y,mtime:Q,atimeMs:u,birthtimeMs:g,ctimeMs:f,mtimeMs:h,mode:S,crc:x});return i.bigint===!0?UE(M):M}throw new Error("Unreachable")}getUnixMode(e,r){if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(e){let r=this.listings.get(e);if(r)return r;this.registerListing(k.dirname(e)).add(k.basename(e));let n=new Set;return this.listings.set(e,n),n}registerEntry(e,r){this.registerListing(k.dirname(e)).add(k.basename(e)),this.entries.set(e,r)}unregisterListing(e){this.listings.delete(e);let r=this.listings.get(k.dirname(e));r==null||r.delete(k.basename(e))}unregisterEntry(e){this.unregisterListing(e);let r=this.entries.get(e);this.entries.delete(e),typeof r!="undefined"&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(e,r){if(this.unregisterEntry(e),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(e,r,i=!0){if(!this.ready)throw GE(`archive closed, ${e}`);let n=k.resolve(Me.root,r);if(n==="/")return Me.root;let s=this.entries.get(n);if(i&&s!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(s)){let o=this.getFileSource(s).toString();return this.resolveFilename(e,k.resolve(k.dirname(n),o),!0)}else return n;for(;;){let o=this.resolveFilename(e,k.dirname(n),!0),a=this.listings.has(o),l=this.entries.has(o);if(!a&&!l)throw to(e);if(!a)throw Do(e);if(n=k.resolve(o,k.basename(n)),!i||this.symlinkCount===0)break;let c=this.libzip.name.locate(this.zip,n.slice(1));if(c===-1)break;if(this.isSymbolicLink(c)){let u=this.getFileSource(c).toString();n=k.resolve(k.dirname(n),u)}else break}return n}allocateBuffer(e){Buffer.isBuffer(e)||(e=Buffer.from(e));let r=this.libzip.malloc(e.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,e.byteLength).set(e),{buffer:r,byteLength:e.byteLength}}allocateUnattachedSource(e){let r=this.libzip.struct.errorS(),{buffer:i,byteLength:n}=this.allocateBuffer(e),s=this.libzip.source.fromUnattachedBuffer(i,n,0,!0,r);if(s===0)throw this.libzip.free(r),this.makeLibzipError(r);return s}allocateSource(e){let{buffer:r,byteLength:i}=this.allocateBuffer(e),n=this.libzip.source.fromBuffer(this.zip,r,i,0,!0);if(n===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return n}setFileSource(e,r){let i=Buffer.isBuffer(r)?r:Buffer.from(r),n=k.relative(Me.root,e),s=this.allocateSource(r);try{let o=this.libzip.file.add(this.zip,n,s,this.libzip.ZIP_FL_OVERWRITE);if(o===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let a=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,o,0,a,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(o,i),o}catch(o){throw this.libzip.source.free(s),o}}isSymbolicLink(e){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&zn)===xa}getFileSource(e,r={asyncDecompress:!1}){let i=this.fileSources.get(e);if(typeof i!="undefined")return i;let n=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,e,0,0,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let o=this.libzip.struct.statCompSize(n),a=this.libzip.struct.statCompMethod(n),l=this.libzip.malloc(o);try{let c=this.libzip.fopenIndex(this.zip,e,0,this.libzip.ZIP_FL_COMPRESSED);if(c===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let u=this.libzip.fread(c,l,o,0);if(u===-1)throw this.makeLibzipError(this.libzip.file.getError(c));if(uo)throw new Error("Overread");let g=this.libzip.HEAPU8.subarray(l,l+o),f=Buffer.from(g);if(a===0)return this.fileSources.set(e,f),f;if(r.asyncDecompress)return new Promise((h,p)=>{IQ.default.inflateRaw(f,(m,y)=>{m?p(m):(this.fileSources.set(e,y),h(y))})});{let h=IQ.default.inflateRawSync(f);return this.fileSources.set(e,h),h}}finally{this.libzip.fclose(c)}}finally{this.libzip.free(l)}}async chmodPromise(e,r){return this.chmodSync(e,r)}chmodSync(e,r){if(this.readOnly)throw In(`chmod '${e}'`);r&=493;let i=this.resolveFilename(`chmod '${e}'`,e,!1),n=this.entries.get(i);if(typeof n=="undefined")throw new Error(`Assertion failed: The entry should have been registered (${i})`);let o=this.getUnixMode(n,ka|0)&~511|r;if(this.libzip.file.setExternalAttributes(this.zip,n,0,0,this.libzip.ZIP_OPSYS_UNIX,o<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async chownPromise(e,r,i){return this.chownSync(e,r,i)}chownSync(e,r,i){throw new Error("Unimplemented")}async renamePromise(e,r){return this.renameSync(e,r)}renameSync(e,r){throw new Error("Unimplemented")}async copyFilePromise(e,r,i){let{indexSource:n,indexDest:s,resolvedDestP:o}=this.prepareCopyFile(e,r,i),a=await this.getFileSource(n,{asyncDecompress:!0}),l=this.setFileSource(o,a);l!==s&&this.registerEntry(o,l)}copyFileSync(e,r,i=0){let{indexSource:n,indexDest:s,resolvedDestP:o}=this.prepareCopyFile(e,r,i),a=this.getFileSource(n),l=this.setFileSource(o,a);l!==s&&this.registerEntry(o,l)}prepareCopyFile(e,r,i=0){if(this.readOnly)throw In(`copyfile '${e} -> '${r}'`);if((i&qu.constants.COPYFILE_FICLONE_FORCE)!=0)throw Gh("unsupported clone operation",`copyfile '${e}' -> ${r}'`);let n=this.resolveFilename(`copyfile '${e} -> ${r}'`,e),s=this.entries.get(n);if(typeof s=="undefined")throw UA(`copyfile '${e}' -> '${r}'`);let o=this.resolveFilename(`copyfile '${e}' -> ${r}'`,r),a=this.entries.get(o);if((i&(qu.constants.COPYFILE_EXCL|qu.constants.COPYFILE_FICLONE_FORCE))!=0&&typeof a!="undefined")throw YE(`copyfile '${e}' -> '${r}'`);return{indexSource:s,resolvedDestP:o,indexDest:a}}async appendFilePromise(e,r,i){if(this.readOnly)throw In(`open '${e}'`);return typeof i=="undefined"?i={flag:"a"}:typeof i=="string"?i={flag:"a",encoding:i}:typeof i.flag=="undefined"&&(i=N({flag:"a"},i)),this.writeFilePromise(e,r,i)}appendFileSync(e,r,i={}){if(this.readOnly)throw In(`open '${e}'`);return typeof i=="undefined"?i={flag:"a"}:typeof i=="string"?i={flag:"a",encoding:i}:typeof i.flag=="undefined"&&(i=N({flag:"a"},i)),this.writeFileSync(e,r,i)}fdToPath(e,r){var n;let i=(n=this.fds.get(e))==null?void 0:n.p;if(typeof i=="undefined")throw en(r);return i}async writeFilePromise(e,r,i){let{encoding:n,mode:s,index:o,resolvedP:a}=this.prepareWriteFile(e,i);o!==void 0&&typeof i=="object"&&i.flag&&i.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(o,{asyncDecompress:!0}),Buffer.from(r)])),n!==null&&(r=r.toString(n));let l=this.setFileSource(a,r);l!==o&&this.registerEntry(a,l),s!==null&&await this.chmodPromise(a,s)}writeFileSync(e,r,i){let{encoding:n,mode:s,index:o,resolvedP:a}=this.prepareWriteFile(e,i);o!==void 0&&typeof i=="object"&&i.flag&&i.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(o),Buffer.from(r)])),n!==null&&(r=r.toString(n));let l=this.setFileSource(a,r);l!==o&&this.registerEntry(a,l),s!==null&&this.chmodSync(a,s)}prepareWriteFile(e,r){if(typeof e=="number"&&(e=this.fdToPath(e,"read")),this.readOnly)throw In(`open '${e}'`);let i=this.resolveFilename(`open '${e}'`,e);if(this.listings.has(i))throw Yh(`open '${e}'`);let n=null,s=null;typeof r=="string"?n=r:typeof r=="object"&&({encoding:n=null,mode:s=null}=r);let o=this.entries.get(i);return{encoding:n,mode:s,resolvedP:i,index:o}}async unlinkPromise(e){return this.unlinkSync(e)}unlinkSync(e){if(this.readOnly)throw In(`unlink '${e}'`);let r=this.resolveFilename(`unlink '${e}'`,e);if(this.listings.has(r))throw Yh(`unlink '${e}'`);let i=this.entries.get(r);if(typeof i=="undefined")throw UA(`unlink '${e}'`);this.deleteEntry(r,i)}async utimesPromise(e,r,i){return this.utimesSync(e,r,i)}utimesSync(e,r,i){if(this.readOnly)throw In(`utimes '${e}'`);let n=this.resolveFilename(`utimes '${e}'`,e);this.utimesImpl(n,i)}async lutimesPromise(e,r,i){return this.lutimesSync(e,r,i)}lutimesSync(e,r,i){if(this.readOnly)throw In(`lutimes '${e}'`);let n=this.resolveFilename(`utimes '${e}'`,e,!1);this.utimesImpl(n,i)}utimesImpl(e,r){this.listings.has(e)&&(this.entries.has(e)||this.hydrateDirectory(e));let i=this.entries.get(e);if(i===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,i,0,Sfe(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(e,r){return this.mkdirSync(e,r)}mkdirSync(e,{mode:r=493,recursive:i=!1}={}){if(i){this.mkdirpSync(e,{chmod:r});return}if(this.readOnly)throw In(`mkdir '${e}'`);let n=this.resolveFilename(`mkdir '${e}'`,e);if(this.entries.has(n)||this.listings.has(n))throw YE(`mkdir '${e}'`);this.hydrateDirectory(n),this.chmodSync(n,r)}async rmdirPromise(e,r){return this.rmdirSync(e,r)}rmdirSync(e,{recursive:r=!1}={}){if(this.readOnly)throw In(`rmdir '${e}'`);if(r){this.removeSync(e);return}let i=this.resolveFilename(`rmdir '${e}'`,e),n=this.listings.get(i);if(!n)throw Do(`rmdir '${e}'`);if(n.size>0)throw cM(`rmdir '${e}'`);let s=this.entries.get(i);if(typeof s=="undefined")throw UA(`rmdir '${e}'`);this.deleteEntry(e,s)}hydrateDirectory(e){let r=this.libzip.dir.add(this.zip,k.relative(Me.root,e));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(e),this.registerEntry(e,r),r}async linkPromise(e,r){return this.linkSync(e,r)}linkSync(e,r){throw uM(`link '${e}' -> '${r}'`)}async symlinkPromise(e,r){return this.symlinkSync(e,r)}symlinkSync(e,r){if(this.readOnly)throw In(`symlink '${e}' -> '${r}'`);let i=this.resolveFilename(`symlink '${e}' -> '${r}'`,r);if(this.listings.has(i))throw Yh(`symlink '${e}' -> '${r}'`);if(this.entries.has(i))throw YE(`symlink '${e}' -> '${r}'`);let n=this.setFileSource(i,e);if(this.registerEntry(i,n),this.libzip.file.setExternalAttributes(this.zip,n,0,0,this.libzip.ZIP_OPSYS_UNIX,(xa|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(e,r){typeof r=="object"&&(r=r?r.encoding:void 0);let i=await this.readFileBuffer(e,{asyncDecompress:!0});return r?i.toString(r):i}readFileSync(e,r){typeof r=="object"&&(r=r?r.encoding:void 0);let i=this.readFileBuffer(e);return r?i.toString(r):i}readFileBuffer(e,r={asyncDecompress:!1}){typeof e=="number"&&(e=this.fdToPath(e,"read"));let i=this.resolveFilename(`open '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`open '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(i))throw Do(`open '${e}'`);if(this.listings.has(i))throw Yh("read");let n=this.entries.get(i);if(n===void 0)throw new Error("Unreachable");return this.getFileSource(n,r)}async readdirPromise(e,r){return this.readdirSync(e,r)}readdirSync(e,r){let i=this.resolveFilename(`scandir '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`scandir '${e}'`);let n=this.listings.get(i);if(!n)throw Do(`scandir '${e}'`);let s=[...n];return(r==null?void 0:r.withFileTypes)?s.map(o=>Object.assign(this.statImpl("lstat",k.join(e,o)),{name:o})):s}async readlinkPromise(e){let r=this.prepareReadlink(e);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(e){let r=this.prepareReadlink(e);return this.getFileSource(r).toString()}prepareReadlink(e){let r=this.resolveFilename(`readlink '${e}'`,e,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw to(`readlink '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(r))throw Do(`open '${e}'`);if(this.listings.has(r))throw UA(`readlink '${e}'`);let i=this.entries.get(r);if(i===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(i))throw UA(`readlink '${e}'`);return i}async truncatePromise(e,r=0){let i=this.resolveFilename(`open '${e}'`,e),n=this.entries.get(i);if(typeof n=="undefined")throw UA(`open '${e}'`);let s=await this.getFileSource(n,{asyncDecompress:!0}),o=Buffer.alloc(r,0);return s.copy(o),await this.writeFilePromise(e,o)}truncateSync(e,r=0){let i=this.resolveFilename(`open '${e}'`,e),n=this.entries.get(i);if(typeof n=="undefined")throw UA(`open '${e}'`);let s=this.getFileSource(n),o=Buffer.alloc(r,0);return s.copy(o),this.writeFileSync(e,o)}watch(e,r,i){let n;switch(typeof r){case"function":case"string":case"undefined":n=!0;break;default:({persistent:n=!0}=r);break}if(!n)return{on:()=>{},close:()=>{}};let s=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(s)}}}watchFile(e,r,i){let n=k.resolve(Me.root,e);return WE(this,n,r,i)}unwatchFile(e,r){let i=k.resolve(Me.root,e);return Jh(this,i,r)}};var bi=class extends KA{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,r,i){return this.baseFs.openPromise(this.mapToBase(e),r,i)}openSync(e,r,i){return this.baseFs.openSync(this.mapToBase(e),r,i)}async opendirPromise(e,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),r),{path:e})}opendirSync(e,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),r),{path:e})}async readPromise(e,r,i,n,s){return await this.baseFs.readPromise(e,r,i,n,s)}readSync(e,r,i,n,s){return this.baseFs.readSync(e,r,i,n,s)}async writePromise(e,r,i,n,s){return typeof r=="string"?await this.baseFs.writePromise(e,r,i):await this.baseFs.writePromise(e,r,i,n,s)}writeSync(e,r,i,n,s){return typeof r=="string"?this.baseFs.writeSync(e,r,i):this.baseFs.writeSync(e,r,i,n,s)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,r){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,r)}createWriteStream(e,r){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,r)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,r){return this.baseFs.accessSync(this.mapToBase(e),r)}async accessPromise(e,r){return this.baseFs.accessPromise(this.mapToBase(e),r)}async statPromise(e,r){return this.baseFs.statPromise(this.mapToBase(e),r)}statSync(e,r){return this.baseFs.statSync(this.mapToBase(e),r)}async fstatPromise(e,r){return this.baseFs.fstatPromise(e,r)}fstatSync(e,r){return this.baseFs.fstatSync(e,r)}async lstatPromise(e,r){return this.baseFs.lstatPromise(this.mapToBase(e),r)}lstatSync(e,r){return this.baseFs.lstatSync(this.mapToBase(e),r)}async chmodPromise(e,r){return this.baseFs.chmodPromise(this.mapToBase(e),r)}chmodSync(e,r){return this.baseFs.chmodSync(this.mapToBase(e),r)}async chownPromise(e,r,i){return this.baseFs.chownPromise(this.mapToBase(e),r,i)}chownSync(e,r,i){return this.baseFs.chownSync(this.mapToBase(e),r,i)}async renamePromise(e,r){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(r))}renameSync(e,r){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(r))}async copyFilePromise(e,r,i=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(r),i)}copyFileSync(e,r,i=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(r),i)}async appendFilePromise(e,r,i){return this.baseFs.appendFilePromise(this.fsMapToBase(e),r,i)}appendFileSync(e,r,i){return this.baseFs.appendFileSync(this.fsMapToBase(e),r,i)}async writeFilePromise(e,r,i){return this.baseFs.writeFilePromise(this.fsMapToBase(e),r,i)}writeFileSync(e,r,i){return this.baseFs.writeFileSync(this.fsMapToBase(e),r,i)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,r,i){return this.baseFs.utimesPromise(this.mapToBase(e),r,i)}utimesSync(e,r,i){return this.baseFs.utimesSync(this.mapToBase(e),r,i)}async mkdirPromise(e,r){return this.baseFs.mkdirPromise(this.mapToBase(e),r)}mkdirSync(e,r){return this.baseFs.mkdirSync(this.mapToBase(e),r)}async rmdirPromise(e,r){return this.baseFs.rmdirPromise(this.mapToBase(e),r)}rmdirSync(e,r){return this.baseFs.rmdirSync(this.mapToBase(e),r)}async linkPromise(e,r){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(r))}linkSync(e,r){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(r))}async symlinkPromise(e,r,i){let n=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),n,i);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),o=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(n),s);return this.baseFs.symlinkPromise(o,n,i)}symlinkSync(e,r,i){let n=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),n,i);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),o=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(n),s);return this.baseFs.symlinkSync(o,n,i)}async readFilePromise(e,r){return r==="utf8"?this.baseFs.readFilePromise(this.fsMapToBase(e),r):this.baseFs.readFilePromise(this.fsMapToBase(e),r)}readFileSync(e,r){return r==="utf8"?this.baseFs.readFileSync(this.fsMapToBase(e),r):this.baseFs.readFileSync(this.fsMapToBase(e),r)}async readdirPromise(e,r){return this.baseFs.readdirPromise(this.mapToBase(e),r)}readdirSync(e,r){return this.baseFs.readdirSync(this.mapToBase(e),r)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,r){return this.baseFs.truncatePromise(this.mapToBase(e),r)}truncateSync(e,r){return this.baseFs.truncateSync(this.mapToBase(e),r)}watch(e,r,i){return this.baseFs.watch(this.mapToBase(e),r,i)}watchFile(e,r,i){return this.baseFs.watchFile(this.mapToBase(e),r,i)}unwatchFile(e,r){return this.baseFs.unwatchFile(this.mapToBase(e),r)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}};var Pa=class extends bi{constructor(e,{baseFs:r,pathUtils:i}){super(i);this.target=e,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(e){return e}mapToBase(e){return e}};var _t=class extends bi{constructor(e,{baseFs:r=new ar}={}){super(k);this.target=this.pathUtils.normalize(e),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(e){return this.pathUtils.isAbsolute(e)?k.normalize(e):this.baseFs.resolve(k.join(this.target,e))}mapFromBase(e){return e}mapToBase(e){return this.pathUtils.isAbsolute(e)?e:this.pathUtils.join(this.target,e)}};var IM=Me.root,Da=class extends bi{constructor(e,{baseFs:r=new ar}={}){super(k);this.target=this.pathUtils.resolve(Me.root,e),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(Me.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(e){let r=this.pathUtils.normalize(e);if(this.pathUtils.isAbsolute(e))return this.pathUtils.resolve(this.target,this.pathUtils.relative(IM,e));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${e}) would escape the jail`);return this.pathUtils.resolve(this.target,e)}mapFromBase(e){return this.pathUtils.resolve(IM,this.pathUtils.relative(this.target,e))}};var zh=class extends bi{constructor(e,r){super(r);this.instance=null;this.factory=e}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(e){this.instance=e}mapFromBase(e){return e}mapToBase(e){return e}};var st=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),yQ=class extends KA{constructor(){super(k)}getExtractHint(){throw st()}getRealPath(){throw st()}resolve(){throw st()}async openPromise(){throw st()}openSync(){throw st()}async opendirPromise(){throw st()}opendirSync(){throw st()}async readPromise(){throw st()}readSync(){throw st()}async writePromise(){throw st()}writeSync(){throw st()}async closePromise(){throw st()}closeSync(){throw st()}createWriteStream(){throw st()}createReadStream(){throw st()}async realpathPromise(){throw st()}realpathSync(){throw st()}async readdirPromise(){throw st()}readdirSync(){throw st()}async existsPromise(e){throw st()}existsSync(e){throw st()}async accessPromise(){throw st()}accessSync(){throw st()}async statPromise(){throw st()}statSync(){throw st()}async fstatPromise(e){throw st()}fstatSync(e){throw st()}async lstatPromise(e){throw st()}lstatSync(e){throw st()}async chmodPromise(){throw st()}chmodSync(){throw st()}async chownPromise(){throw st()}chownSync(){throw st()}async mkdirPromise(){throw st()}mkdirSync(){throw st()}async rmdirPromise(){throw st()}rmdirSync(){throw st()}async linkPromise(){throw st()}linkSync(){throw st()}async symlinkPromise(){throw st()}symlinkSync(){throw st()}async renamePromise(){throw st()}renameSync(){throw st()}async copyFilePromise(){throw st()}copyFileSync(){throw st()}async appendFilePromise(){throw st()}appendFileSync(){throw st()}async writeFilePromise(){throw st()}writeFileSync(){throw st()}async unlinkPromise(){throw st()}unlinkSync(){throw st()}async utimesPromise(){throw st()}utimesSync(){throw st()}async readFilePromise(){throw st()}readFileSync(){throw st()}async readlinkPromise(){throw st()}readlinkSync(){throw st()}async truncatePromise(){throw st()}truncateSync(){throw st()}watch(){throw st()}watchFile(){throw st()}unwatchFile(){throw st()}},zE=yQ;zE.instance=new yQ;var _h=class extends bi{constructor(e){super(j);this.baseFs=e}mapFromBase(e){return j.fromPortablePath(e)}mapToBase(e){return j.toPortablePath(e)}};var kfe=/^[0-9]+$/,wQ=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,xfe=/^([^/]+-)?[a-f0-9]+$/,Jr=class extends bi{static makeVirtualPath(e,r,i){if(k.basename(e)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!k.basename(r).match(xfe))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=k.relative(k.dirname(e),i).split("/"),o=0;for(;o{let r=t.indexOf(e);if(r<=0)return null;let i=r;for(;r>=0&&(i=r+e.length,t[i]!==k.sep);){if(t[r-1]===k.sep)return null;r=t.indexOf(e,i)}return t.length>i&&t[i]!==k.sep?null:t.slice(0,i)},ms=class extends ec{constructor({libzip:e,baseFs:r=new ar,filter:i=null,maxOpenFiles:n=Infinity,readOnlyArchives:s=!1,useCache:o=!0,maxAge:a=5e3,fileExtensions:l=null}){super();this.fdMap=new Map;this.nextFd=3;this.isZip=new Set;this.notZip=new Set;this.realPaths=new Map;this.limitOpenFilesTimeout=null;this.libzipFactory=typeof e!="function"?()=>e:e,this.baseFs=r,this.zipInstances=o?new Map:null,this.filter=i,this.maxOpenFiles=n,this.readOnlyArchives=s,this.maxAge=a,this.fileExtensions=l}static async openPromise(e,r){let i=new ms(r);try{return await e(i)}finally{i.saveAndClose()}}get libzip(){return typeof this.libzipInstance=="undefined"&&(this.libzipInstance=this.libzipFactory()),this.libzipInstance}getExtractHint(e){return this.baseFs.getExtractHint(e)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if(Wh(this),this.zipInstances)for(let[e,{zipFs:r}]of this.zipInstances.entries())r.saveAndClose(),this.zipInstances.delete(e)}discardAndClose(){if(Wh(this),this.zipInstances)for(let[e,{zipFs:r}]of this.zipInstances.entries())r.discardAndClose(),this.zipInstances.delete(e)}resolve(e){return this.baseFs.resolve(e)}remapFd(e,r){let i=this.nextFd++|Ra;return this.fdMap.set(i,[e,r]),i}async openPromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.openPromise(e,r,i),async(n,{subPath:s})=>this.remapFd(n,await n.openPromise(s,r,i)))}openSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.openSync(e,r,i),(n,{subPath:s})=>this.remapFd(n,n.openSync(s,r,i)))}async opendirPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.opendirPromise(e,r),async(i,{subPath:n})=>await i.opendirPromise(n,r),{requireSubpath:!1})}opendirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.opendirSync(e,r),(i,{subPath:n})=>i.opendirSync(n,r),{requireSubpath:!1})}async readPromise(e,r,i,n,s){if((e&Ra)==0)return await this.baseFs.readPromise(e,r,i,n,s);let o=this.fdMap.get(e);if(typeof o=="undefined")throw en("read");let[a,l]=o;return await a.readPromise(l,r,i,n,s)}readSync(e,r,i,n,s){if((e&Ra)==0)return this.baseFs.readSync(e,r,i,n,s);let o=this.fdMap.get(e);if(typeof o=="undefined")throw en("readSync");let[a,l]=o;return a.readSync(l,r,i,n,s)}async writePromise(e,r,i,n,s){if((e&Ra)==0)return typeof r=="string"?await this.baseFs.writePromise(e,r,i):await this.baseFs.writePromise(e,r,i,n,s);let o=this.fdMap.get(e);if(typeof o=="undefined")throw en("write");let[a,l]=o;return typeof r=="string"?await a.writePromise(l,r,i):await a.writePromise(l,r,i,n,s)}writeSync(e,r,i,n,s){if((e&Ra)==0)return typeof r=="string"?this.baseFs.writeSync(e,r,i):this.baseFs.writeSync(e,r,i,n,s);let o=this.fdMap.get(e);if(typeof o=="undefined")throw en("writeSync");let[a,l]=o;return typeof r=="string"?a.writeSync(l,r,i):a.writeSync(l,r,i,n,s)}async closePromise(e){if((e&Ra)==0)return await this.baseFs.closePromise(e);let r=this.fdMap.get(e);if(typeof r=="undefined")throw en("close");this.fdMap.delete(e);let[i,n]=r;return await i.closePromise(n)}closeSync(e){if((e&Ra)==0)return this.baseFs.closeSync(e);let r=this.fdMap.get(e);if(typeof r=="undefined")throw en("closeSync");this.fdMap.delete(e);let[i,n]=r;return i.closeSync(n)}createReadStream(e,r){return e===null?this.baseFs.createReadStream(e,r):this.makeCallSync(e,()=>this.baseFs.createReadStream(e,r),(i,{archivePath:n,subPath:s})=>{let o=i.createReadStream(s,r);return o.path=j.fromPortablePath(this.pathUtils.join(n,s)),o})}createWriteStream(e,r){return e===null?this.baseFs.createWriteStream(e,r):this.makeCallSync(e,()=>this.baseFs.createWriteStream(e,r),(i,{subPath:n})=>i.createWriteStream(n,r))}async realpathPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.realpathPromise(e),async(r,{archivePath:i,subPath:n})=>{let s=this.realPaths.get(i);return typeof s=="undefined"&&(s=await this.baseFs.realpathPromise(i),this.realPaths.set(i,s)),this.pathUtils.join(s,this.pathUtils.relative(Me.root,await r.realpathPromise(n)))})}realpathSync(e){return this.makeCallSync(e,()=>this.baseFs.realpathSync(e),(r,{archivePath:i,subPath:n})=>{let s=this.realPaths.get(i);return typeof s=="undefined"&&(s=this.baseFs.realpathSync(i),this.realPaths.set(i,s)),this.pathUtils.join(s,this.pathUtils.relative(Me.root,r.realpathSync(n)))})}async existsPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.existsPromise(e),async(r,{subPath:i})=>await r.existsPromise(i))}existsSync(e){return this.makeCallSync(e,()=>this.baseFs.existsSync(e),(r,{subPath:i})=>r.existsSync(i))}async accessPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.accessPromise(e,r),async(i,{subPath:n})=>await i.accessPromise(n,r))}accessSync(e,r){return this.makeCallSync(e,()=>this.baseFs.accessSync(e,r),(i,{subPath:n})=>i.accessSync(n,r))}async statPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.statPromise(e,r),async(i,{subPath:n})=>await i.statPromise(n,r))}statSync(e,r){return this.makeCallSync(e,()=>this.baseFs.statSync(e,r),(i,{subPath:n})=>i.statSync(n,r))}async fstatPromise(e,r){if((e&Ra)==0)return this.baseFs.fstatPromise(e,r);let i=this.fdMap.get(e);if(typeof i=="undefined")throw en("fstat");let[n,s]=i;return n.fstatPromise(s,r)}fstatSync(e,r){if((e&Ra)==0)return this.baseFs.fstatSync(e,r);let i=this.fdMap.get(e);if(typeof i=="undefined")throw en("fstatSync");let[n,s]=i;return n.fstatSync(s,r)}async lstatPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.lstatPromise(e,r),async(i,{subPath:n})=>await i.lstatPromise(n,r))}lstatSync(e,r){return this.makeCallSync(e,()=>this.baseFs.lstatSync(e,r),(i,{subPath:n})=>i.lstatSync(n,r))}async chmodPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.chmodPromise(e,r),async(i,{subPath:n})=>await i.chmodPromise(n,r))}chmodSync(e,r){return this.makeCallSync(e,()=>this.baseFs.chmodSync(e,r),(i,{subPath:n})=>i.chmodSync(n,r))}async chownPromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.chownPromise(e,r,i),async(n,{subPath:s})=>await n.chownPromise(s,r,i))}chownSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.chownSync(e,r,i),(n,{subPath:s})=>n.chownSync(s,r,i))}async renamePromise(e,r){return await this.makeCallPromise(e,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(e,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(i,{subPath:n})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(s,{subPath:o})=>{if(i!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await i.renamePromise(n,o)}))}renameSync(e,r){return this.makeCallSync(e,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(e,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(i,{subPath:n})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(s,{subPath:o})=>{if(i!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return i.renameSync(n,o)}))}async copyFilePromise(e,r,i=0){let n=async(s,o,a,l)=>{if((i&Vh.constants.COPYFILE_FICLONE_FORCE)!=0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${o}' -> ${l}'`),{code:"EXDEV"});if(i&Vh.constants.COPYFILE_EXCL&&await this.existsPromise(o))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${o}' -> '${l}'`),{code:"EEXIST"});let c;try{c=await s.readFilePromise(o)}catch(u){throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${o}' -> '${l}'`),{code:"EINVAL"})}await a.writeFilePromise(l,c)};return await this.makeCallPromise(e,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(e,r,i),async(s,{subPath:o})=>await n(this.baseFs,e,s,o)),async(s,{subPath:o})=>await this.makeCallPromise(r,async()=>await n(s,o,this.baseFs,r),async(a,{subPath:l})=>s!==a?await n(s,o,a,l):await s.copyFilePromise(o,l,i)))}copyFileSync(e,r,i=0){let n=(s,o,a,l)=>{if((i&Vh.constants.COPYFILE_FICLONE_FORCE)!=0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${o}' -> ${l}'`),{code:"EXDEV"});if(i&Vh.constants.COPYFILE_EXCL&&this.existsSync(o))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${o}' -> '${l}'`),{code:"EEXIST"});let c;try{c=s.readFileSync(o)}catch(u){throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${o}' -> '${l}'`),{code:"EINVAL"})}a.writeFileSync(l,c)};return this.makeCallSync(e,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(e,r,i),(s,{subPath:o})=>n(this.baseFs,e,s,o)),(s,{subPath:o})=>this.makeCallSync(r,()=>n(s,o,this.baseFs,r),(a,{subPath:l})=>s!==a?n(s,o,a,l):s.copyFileSync(o,l,i)))}async appendFilePromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.appendFilePromise(e,r,i),async(n,{subPath:s})=>await n.appendFilePromise(s,r,i))}appendFileSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.appendFileSync(e,r,i),(n,{subPath:s})=>n.appendFileSync(s,r,i))}async writeFilePromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.writeFilePromise(e,r,i),async(n,{subPath:s})=>await n.writeFilePromise(s,r,i))}writeFileSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.writeFileSync(e,r,i),(n,{subPath:s})=>n.writeFileSync(s,r,i))}async unlinkPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.unlinkPromise(e),async(r,{subPath:i})=>await r.unlinkPromise(i))}unlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.unlinkSync(e),(r,{subPath:i})=>r.unlinkSync(i))}async utimesPromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.utimesPromise(e,r,i),async(n,{subPath:s})=>await n.utimesPromise(s,r,i))}utimesSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.utimesSync(e,r,i),(n,{subPath:s})=>n.utimesSync(s,r,i))}async mkdirPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.mkdirPromise(e,r),async(i,{subPath:n})=>await i.mkdirPromise(n,r))}mkdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.mkdirSync(e,r),(i,{subPath:n})=>i.mkdirSync(n,r))}async rmdirPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.rmdirPromise(e,r),async(i,{subPath:n})=>await i.rmdirPromise(n,r))}rmdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.rmdirSync(e,r),(i,{subPath:n})=>i.rmdirSync(n,r))}async linkPromise(e,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(e,r),async(i,{subPath:n})=>await i.linkPromise(e,n))}linkSync(e,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(e,r),(i,{subPath:n})=>i.linkSync(e,n))}async symlinkPromise(e,r,i){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(e,r,i),async(n,{subPath:s})=>await n.symlinkPromise(e,s))}symlinkSync(e,r,i){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(e,r,i),(n,{subPath:s})=>n.symlinkSync(e,s))}async readFilePromise(e,r){return this.makeCallPromise(e,async()=>{switch(r){case"utf8":return await this.baseFs.readFilePromise(e,r);default:return await this.baseFs.readFilePromise(e,r)}},async(i,{subPath:n})=>await i.readFilePromise(n,r))}readFileSync(e,r){return this.makeCallSync(e,()=>{switch(r){case"utf8":return this.baseFs.readFileSync(e,r);default:return this.baseFs.readFileSync(e,r)}},(i,{subPath:n})=>i.readFileSync(n,r))}async readdirPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.readdirPromise(e,r),async(i,{subPath:n})=>await i.readdirPromise(n,r),{requireSubpath:!1})}readdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.readdirSync(e,r),(i,{subPath:n})=>i.readdirSync(n,r),{requireSubpath:!1})}async readlinkPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.readlinkPromise(e),async(r,{subPath:i})=>await r.readlinkPromise(i))}readlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.readlinkSync(e),(r,{subPath:i})=>r.readlinkSync(i))}async truncatePromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.truncatePromise(e,r),async(i,{subPath:n})=>await i.truncatePromise(n,r))}truncateSync(e,r){return this.makeCallSync(e,()=>this.baseFs.truncateSync(e,r),(i,{subPath:n})=>i.truncateSync(n,r))}watch(e,r,i){return this.makeCallSync(e,()=>this.baseFs.watch(e,r,i),(n,{subPath:s})=>n.watch(s,r,i))}watchFile(e,r,i){return this.makeCallSync(e,()=>this.baseFs.watchFile(e,r,i),()=>WE(this,e,r,i))}unwatchFile(e,r){return this.makeCallSync(e,()=>this.baseFs.unwatchFile(e,r),()=>Jh(this,e,r))}async makeCallPromise(e,r,i,{requireSubpath:n=!0}={}){if(typeof e!="string")return await r();let s=this.resolve(e),o=this.findZip(s);return o?n&&o.subPath==="/"?await r():await this.getZipPromise(o.archivePath,async a=>await i(a,o)):await r()}makeCallSync(e,r,i,{requireSubpath:n=!0}={}){if(typeof e!="string")return r();let s=this.resolve(e),o=this.findZip(s);return!o||n&&o.subPath==="/"?r():this.getZipSync(o.archivePath,a=>i(a,o))}findZip(e){if(this.filter&&!this.filter.test(e))return null;let r="";for(;;){let i=e.substring(r.length),n;if(!this.fileExtensions)n=yM(i,".zip");else for(let s of this.fileExtensions)if(n=yM(i,s),n)break;if(!n)return null;if(r=this.pathUtils.join(r,n),this.isZip.has(r)===!1){if(this.notZip.has(r))continue;try{if(!this.baseFs.lstatSync(r).isFile()){this.notZip.add(r);continue}}catch{return null}this.isZip.add(r)}return{archivePath:r,subPath:this.pathUtils.join(Me.root,e.substring(r.length))}}}limitOpenFiles(e){if(this.zipInstances===null)return;let r=Date.now(),i=r+this.maxAge,n=e===null?0:this.zipInstances.size-e;for(let[s,{zipFs:o,expiresAt:a,refCount:l}]of this.zipInstances.entries())if(!(l!==0||o.hasOpenFileHandles())){if(r>=a){o.saveAndClose(),this.zipInstances.delete(s),n-=1;continue}else if(e===null||n<=0){i=a;break}o.saveAndClose(),this.zipInstances.delete(s),n-=1}this.limitOpenFilesTimeout===null&&(e===null&&this.zipInstances.size>0||e!==null)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},i-r).unref())}async getZipPromise(e,r){let i=async()=>({baseFs:this.baseFs,libzip:this.libzip,readOnly:this.readOnlyArchives,stats:await this.baseFs.statPromise(e)});if(this.zipInstances){let n=this.zipInstances.get(e);if(!n){let s=await i();n=this.zipInstances.get(e),n||(n={zipFs:new Ai(e,s),expiresAt:0,refCount:0})}this.zipInstances.delete(e),this.limitOpenFiles(this.maxOpenFiles-1),this.zipInstances.set(e,n),n.expiresAt=Date.now()+this.maxAge,n.refCount+=1;try{return await r(n.zipFs)}finally{n.refCount-=1}}else{let n=new Ai(e,await i());try{return await r(n)}finally{n.saveAndClose()}}}getZipSync(e,r){let i=()=>({baseFs:this.baseFs,libzip:this.libzip,readOnly:this.readOnlyArchives,stats:this.baseFs.statSync(e)});if(this.zipInstances){let n=this.zipInstances.get(e);return n||(n={zipFs:new Ai(e,i()),expiresAt:0,refCount:0}),this.zipInstances.delete(e),this.limitOpenFiles(this.maxOpenFiles-1),this.zipInstances.set(e,n),n.expiresAt=Date.now()+this.maxAge,r(n.zipFs)}else{let n=new Ai(e,i());try{return r(n)}finally{n.saveAndClose()}}}};var Xh=ge(require("util"));var _E=ge(require("url"));var BQ=class extends bi{constructor(e){super(j);this.baseFs=e}mapFromBase(e){return e}mapToBase(e){return e instanceof _E.URL?(0,_E.fileURLToPath)(e):e}};var Pfe=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","chownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","statSync","symlinkSync","truncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),wM=new Set(["accessPromise","appendFilePromise","chmodPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","statPromise","symlinkPromise","truncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]),Dfe=new Set(["appendFilePromise","chmodPromise","chownPromise","closePromise","readPromise","readFilePromise","statPromise","truncatePromise","utimesPromise","writePromise","writeFilePromise"]);function bQ(t,e){e=new BQ(e);let r=(i,n,s)=>{let o=i[n];i[n]=s,typeof(o==null?void 0:o[Xh.promisify.custom])!="undefined"&&(s[Xh.promisify.custom]=o[Xh.promisify.custom])};{r(t,"exists",(i,...n)=>{let o=typeof n[n.length-1]=="function"?n.pop():()=>{};process.nextTick(()=>{e.existsPromise(i).then(a=>{o(a)},()=>{o(!1)})})}),r(t,"read",(...i)=>{let[n,s,o,a,l,c]=i;if(i.length<=3){let u={};i.length<3?c=i[1]:(u=i[1],c=i[2]),{buffer:s=Buffer.alloc(16384),offset:o=0,length:a=s.byteLength,position:l}=u}if(o==null&&(o=0),a|=0,a===0){process.nextTick(()=>{c(null,0,s)});return}l==null&&(l=-1),process.nextTick(()=>{e.readPromise(n,s,o,a,l).then(u=>{c(null,u,s)},u=>{c(u,0,s)})})});for(let i of wM){let n=i.replace(/Promise$/,"");if(typeof t[n]=="undefined")continue;let s=e[i];if(typeof s=="undefined")continue;r(t,n,(...a)=>{let c=typeof a[a.length-1]=="function"?a.pop():()=>{};process.nextTick(()=>{s.apply(e,a).then(u=>{c(null,u)},u=>{c(u)})})})}t.realpath.native=t.realpath}{r(t,"existsSync",i=>{try{return e.existsSync(i)}catch(n){return!1}}),r(t,"readSync",(...i)=>{let[n,s,o,a,l]=i;return i.length<=3&&({offset:o=0,length:a=s.byteLength,position:l}=i[2]||{}),o==null&&(o=0),a|=0,a===0?0:(l==null&&(l=-1),e.readSync(n,s,o,a,l))});for(let i of Pfe){let n=i;if(typeof t[n]=="undefined")continue;let s=e[i];typeof s!="undefined"&&r(t,n,s.bind(e))}t.realpathSync.native=t.realpathSync}{let i=process.emitWarning;process.emitWarning=()=>{};let n;try{n=t.promises}finally{process.emitWarning=i}if(typeof n!="undefined"){for(let o of wM){let a=o.replace(/Promise$/,"");if(typeof n[a]=="undefined")continue;let l=e[o];typeof l!="undefined"&&o!=="open"&&r(n,a,l.bind(e))}class s{constructor(a){this.fd=a}}for(let o of Dfe){let a=o.replace(/Promise$/,""),l=e[o];typeof l!="undefined"&&r(s.prototype,a,function(...c){return l.call(e,this.fd,...c)})}r(n,"open",async(...o)=>{let a=await e.openPromise(...o);return new s(a)})}}t.read[Xh.promisify.custom]=async(i,n,...s)=>({bytesRead:await e.readPromise(i,n,...s),buffer:n})}function VE(t,e){let r=Object.create(t);return bQ(r,e),r}var BM=ge(require("os"));function bM(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}var ro=new Set,QQ=null;function QM(){if(QQ)return QQ;let t=j.toPortablePath(BM.default.tmpdir()),e=K.realpathSync(t);return process.once("exit",()=>{K.rmtempSync()}),QQ={tmpdir:t,realTmpdir:e}}var K=Object.assign(new ar,{detachTemp(t){ro.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:r}=QM();for(;;){let i=bM("xfs-");try{this.mkdirSync(k.join(e,i))}catch(s){if(s.code==="EEXIST")continue;throw s}let n=k.join(r,i);if(ro.add(n),typeof t=="undefined")return n;try{return t(n)}finally{if(ro.has(n)){ro.delete(n);try{this.removeSync(n)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=QM();for(;;){let i=bM("xfs-");try{await this.mkdirPromise(k.join(e,i))}catch(s){if(s.code==="EEXIST")continue;throw s}let n=k.join(r,i);if(ro.add(n),typeof t=="undefined")return n;try{return await t(n)}finally{if(ro.has(n)){ro.delete(n);try{await this.removePromise(n)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(ro.values()).map(async t=>{try{await K.removePromise(t,{maxRetries:0}),ro.delete(t)}catch{}}))},rmtempSync(){for(let t of ro)try{K.removeSync(t),ro.delete(t)}catch{}}});var Sx=ge(LQ());var op={};ft(op,{parseResolution:()=>rI,parseShell:()=>ZE,parseSyml:()=>Qi,stringifyArgument:()=>UQ,stringifyArgumentSegment:()=>KQ,stringifyArithmeticExpression:()=>tI,stringifyCommand:()=>MQ,stringifyCommandChain:()=>_u,stringifyCommandChainThen:()=>OQ,stringifyCommandLine:()=>$E,stringifyCommandLineThen:()=>TQ,stringifyEnvSegment:()=>eI,stringifyRedirectArgument:()=>$h,stringifyResolution:()=>iI,stringifyShell:()=>zu,stringifyShellLine:()=>zu,stringifySyml:()=>Na,stringifyValueArgument:()=>sc});var p1=ge(h1());function ZE(t,e={isGlobPattern:()=>!1}){try{return(0,p1.parse)(t,e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function zu(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:i},n)=>`${$E(r)}${i===";"?n!==t.length-1||e?";":"":" &"}`).join(" ")}function $E(t){return`${_u(t.chain)}${t.then?` ${TQ(t.then)}`:""}`}function TQ(t){return`${t.type} ${$E(t.line)}`}function _u(t){return`${MQ(t)}${t.then?` ${OQ(t.then)}`:""}`}function OQ(t){return`${t.type} ${_u(t.chain)}`}function MQ(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>eI(e)).join(" ")} `:""}${t.args.map(e=>UQ(e)).join(" ")}`;case"subshell":return`(${zu(t.subshell)})${t.args.length>0?` ${t.args.map(e=>$h(e)).join(" ")}`:""}`;case"group":return`{ ${zu(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>$h(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>eI(e)).join(" ");default:throw new Error(`Unsupported command type: "${t.type}"`)}}function eI(t){return`${t.name}=${t.args[0]?sc(t.args[0]):""}`}function UQ(t){switch(t.type){case"redirection":return $h(t);case"argument":return sc(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function $h(t){return`${t.subtype} ${t.args.map(e=>sc(e)).join(" ")}`}function sc(t){return t.segments.map(e=>KQ(e)).join("")}function KQ(t){let e=(i,n)=>n?`"${i}"`:i,r=i=>i===""?'""':i.match(/[(){}<>$|&; \t"']/)?`$'${i.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0")}'`:i;switch(t.type){case"text":return r(t.text);case"glob":return t.pattern;case"shell":return e(`\${${zu(t.shell)}}`,t.quoted);case"variable":return e(typeof t.defaultValue=="undefined"?typeof t.alternativeValue=="undefined"?`\${${t.name}}`:t.alternativeValue.length===0?`\${${t.name}:+}`:`\${${t.name}:+${t.alternativeValue.map(i=>sc(i)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(i=>sc(i)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${tI(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function tI(t){let e=n=>{switch(n){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${n}"`)}},r=(n,s)=>s?`( ${n} )`:n,i=n=>r(tI(n),!["number","variable"].includes(n.type));switch(t.type){case"number":return String(t.value);case"variable":return t.name;default:return`${i(t.left)} ${e(t.type)} ${i(t.right)}`}}var m1=ge(C1());function rI(t){let e=t.match(/^\*{1,2}\/(.*)/);if(e)throw new Error(`The override for '${t}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${e[1]}' instead.`);try{return(0,m1.parse)(t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function iI(t){let e="";return t.from&&(e+=t.from.fullName,t.from.description&&(e+=`@${t.from.description}`),e+="/"),e+=t.descriptor.fullName,t.descriptor.description&&(e+=`@${t.descriptor.description}`),e}var hI=ge(AK()),uK=ge(cK()),Kde=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,gK=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],$Q=class{constructor(e){this.data=e}};function fK(t){return t.match(Kde)?t:JSON.stringify(t)}function hK(t){return typeof t=="undefined"?!0:typeof t=="object"&&t!==null?Object.keys(t).every(e=>hK(t[e])):!1}function ev(t,e,r){if(t===null)return`null -`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()} -`;if(typeof t=="string")return`${fK(t)} -`;if(Array.isArray(t)){if(t.length===0)return`[] -`;let i=" ".repeat(e);return` -${t.map(s=>`${i}- ${ev(s,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let i,n;t instanceof $Q?(i=t.data,n=!1):(i=t,n=!0);let s=" ".repeat(e),o=Object.keys(i);n&&o.sort((l,c)=>{let u=gK.indexOf(l),g=gK.indexOf(c);return u===-1&&g===-1?lc?1:0:u!==-1&&g===-1?-1:u===-1&&g!==-1?1:u-g});let a=o.filter(l=>!hK(i[l])).map((l,c)=>{let u=i[l],g=fK(l),f=ev(u,e+1,!0),h=c>0||r?s:"";return f.startsWith(` -`)?`${h}${g}:${f}`:`${h}${g}: ${f}`}).join(e===0?` -`:"")||` -`;return r?` -${a}`:`${a}`}throw new Error(`Unsupported value type (${t})`)}function Na(t){try{let e=ev(t,0,!1);return e!==` -`?e:""}catch(e){throw e.location&&(e.message=e.message.replace(/(\.)?$/,` (line ${e.location.start.line}, column ${e.location.start.column})$1`)),e}}Na.PreserveOrdering=$Q;function Hde(t){return t.endsWith(` -`)||(t+=` -`),(0,uK.parse)(t)}var jde=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function Gde(t){if(jde.test(t))return Hde(t);let e=(0,hI.safeLoad)(t,{schema:hI.FAILSAFE_SCHEMA,json:!0});if(e==null)return{};if(typeof e!="object")throw new Error(`Expected an indexed object, got a ${typeof e} instead. Does your file follow Yaml's rules?`);if(Array.isArray(e))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return e}function Qi(t){return Gde(t)}var rz=ge(dK()),yw=ge(hc());var Cp={};ft(Cp,{Builtins:()=>pv,Cli:()=>Is,Command:()=>Re,Option:()=>z,UsageError:()=>Pe,formatMarkdownish:()=>Ki});var pc=0,ap=1,tn=2,rv="",vi="\0",ng=-1,iv=/^(-h|--help)(?:=([0-9]+))?$/,pI=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,yK=/^-[a-zA-Z]{2,}$/,nv=/^([^=]+)=([\s\S]*)$/,sv=process.env.DEBUG_CLI==="1";var Pe=class extends Error{constructor(e){super(e);this.clipanion={type:"usage"},this.name="UsageError"}},Ap=class extends Error{constructor(e,r){super();if(this.input=e,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(i=>i.reason!==null&&i.reason===r[0].reason)){let[{reason:i}]=this.candidates;this.message=`${i} - -${this.candidates.map(({usage:n})=>`$ ${n}`).join(` -`)}`}else if(this.candidates.length===1){let[{usage:i}]=this.candidates;this.message=`Command not found; did you mean: - -$ ${i} -${ov(e)}`}else this.message=`Command not found; did you mean one of: - -${this.candidates.map(({usage:i},n)=>`${`${n}.`.padStart(4)} ${i}`).join(` -`)} - -${ov(e)}`}},av=class extends Error{constructor(e,r){super();this.input=e,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: - -${this.usages.map((i,n)=>`${`${n}.`.padStart(4)} ${i}`).join(` -`)} - -${ov(e)}`}},ov=t=>`While running ${t.filter(e=>e!==vi).map(e=>{let r=JSON.stringify(e);return e.match(/\s/)||e.length===0||r!==`"${e}"`?r:e}).join(" ")}`;var lp=Symbol("clipanion/isOption");function rn(t){return te(N({},t),{[lp]:!0})}function No(t,e){return typeof t=="undefined"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function dI(t,e=!1){let r=t.replace(/^\.: /,"");return e&&(r=r[0].toLowerCase()+r.slice(1)),r}function cp(t,e){return e.length===1?new Pe(`${t}: ${dI(e[0],!0)}`):new Pe(`${t}: -${e.map(r=>` -- ${dI(r)}`).join("")}`)}function up(t,e,r){if(typeof r=="undefined")return e;let i=[],n=[],s=a=>{let l=e;return e=a,s.bind(null,l)};if(!r(e,{errors:i,coercions:n,coercion:s}))throw cp(`Invalid value for ${t}`,i);for(let[,a]of n)a();return e}var Re=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:n,isUnknown:s,applyCascade:o}=await Promise.resolve().then(()=>(Es(),sg)),a=o(n(s()),r),l=[],c=[];if(!a(this,{errors:l,coercions:c}))throw cp("Invalid option schema",l);for(let[,g]of c)g()}else if(r!=null)throw new Error("Invalid command schema");let i=await this.execute();return typeof i!="undefined"?i:0}};Re.isOption=lp;Re.Default=[];var DK=80,cv=Array(DK).fill("\u2501");for(let t=0;t<=24;++t)cv[cv.length-t]=`[38;5;${232+t}m\u2501`;var uv={header:t=>`\u2501\u2501\u2501 ${t}${t.length`${t}`,error:t=>`${t}`,code:t=>`${t}`},RK={header:t=>t,bold:t=>t,error:t=>t,code:t=>t};function QCe(t){let e=t.split(` -`),r=e.filter(n=>n.match(/\S/)),i=r.length>0?r.reduce((n,s)=>Math.min(n,s.length-s.trimStart().length),Number.MAX_VALUE):0;return e.map(n=>n.slice(i).trimRight()).join(` -`)}function Ki(t,{format:e,paragraphs:r}){return t=t.replace(/\r\n?/g,` -`),t=QCe(t),t=t.replace(/^\n+|\n+$/g,""),t=t.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 - -`),t=t.replace(/\n(\n)?\n*/g,"$1"),r&&(t=t.split(/\n/).map(i=>{let n=i.match(/^\s*[*-][\t ]+(.*)/);if(!n)return i.match(/(.{1,80})(?: |$)/g).join(` -`);let s=i.length-i.trimStart().length;return n[1].match(new RegExp(`(.{1,${78-s}})(?: |$)`,"g")).map((o,a)=>" ".repeat(s)+(a===0?"- ":" ")+o).join(` -`)}).join(` - -`)),t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(i,n,s)=>e.code(n+s+n)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(i,n,s)=>e.bold(n+s+n)),t?`${t} -`:""}var hv=ge(require("tty"));function wn(t){sv&&console.log(t)}var FK={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:ng};function NK(){return{nodes:[sn(),sn(),sn()]}}function SCe(t){let e=NK(),r=[],i=e.nodes.length;for(let n of t){r.push(i);for(let s=0;s{if(e.has(i))return;e.add(i);let n=t.nodes[i];for(let o of Object.values(n.statics))for(let{to:a}of o)r(a);for(let[,{to:o}]of n.dynamics)r(o);for(let{to:o}of n.shortcuts)r(o);let s=new Set(n.shortcuts.map(({to:o})=>o));for(;n.shortcuts.length>0;){let{to:o}=n.shortcuts.shift(),a=t.nodes[o];for(let[l,c]of Object.entries(a.statics)){let u=Object.prototype.hasOwnProperty.call(n.statics,l)?n.statics[l]:n.statics[l]=[];for(let g of c)u.some(({to:f})=>g.to===f)||u.push(g)}for(let[l,c]of a.dynamics)n.dynamics.some(([u,{to:g}])=>l===u&&c.to===g)||n.dynamics.push([l,c]);for(let l of a.shortcuts)s.has(l.to)||(n.shortcuts.push(l),s.add(l.to))}};r(pc)}function xCe(t,{prefix:e=""}={}){if(sv){wn(`${e}Nodes are:`);for(let r=0;rl!==tn).map(({state:l})=>({usage:l.candidateUsage,reason:null})));if(a.every(({node:l})=>l===tn))throw new Ap(e,a.map(({state:l})=>({usage:l.candidateUsage,reason:l.errorMessage})));i=PCe(a)}if(i.length>0){wn(" Results:");for(let s of i)wn(` - ${s.node} -> ${JSON.stringify(s.state)}`)}else wn(" No results");return i}function DCe(t,e){if(e.selectedIndex!==null)return!0;if(Object.prototype.hasOwnProperty.call(t.statics,vi)){for(let{to:r}of t.statics[vi])if(r===ap)return!0}return!1}function FCe(t,e,r){let i=r&&e.length>0?[""]:[],n=TK(t,e,r),s=[],o=new Set,a=(l,c,u=!0)=>{let g=[c];for(;g.length>0;){let h=g;g=[];for(let p of h){let m=t.nodes[p],y=Object.keys(m.statics);for(let Q of Object.keys(m.statics)){let S=y[0];for(let{to:x,reducer:M}of m.statics[S])M==="pushPath"&&(u||l.push(S),g.push(x))}}u=!1}let f=JSON.stringify(l);o.has(f)||(s.push(l),o.add(f))};for(let{node:l,state:c}of n){if(c.remainder!==null){a([c.remainder],l);continue}let u=t.nodes[l],g=DCe(u,c);for(let[f,h]of Object.entries(u.statics))(g&&f!==vi||!f.startsWith("-")&&h.some(({reducer:p})=>p==="pushPath"))&&a([...i,f],l);if(!!g)for(let[f,{to:h}]of u.dynamics){if(h===tn)continue;let p=RCe(f,c);if(p!==null)for(let m of p)a([...i,m],l)}}return[...s].sort()}function LCe(t,e){let r=TK(t,[...e,vi]);return NCe(e,r.map(({state:i})=>i))}function PCe(t){let e=0;for(let{state:r}of t)r.path.length>e&&(e=r.path.length);return t.filter(({state:r})=>r.path.length===e)}function NCe(t,e){let r=e.filter(g=>g.selectedIndex!==null);if(r.length===0)throw new Error;let i=r.filter(g=>g.requiredOptions.every(f=>f.some(h=>g.options.find(p=>p.name===h))));if(i.length===0)throw new Ap(t,r.map(g=>({usage:g.candidateUsage,reason:null})));let n=0;for(let g of i)g.path.length>n&&(n=g.path.length);let s=i.filter(g=>g.path.length===n),o=g=>g.positionals.filter(({extra:f})=>!f).length+g.options.length,a=s.map(g=>({state:g,positionalCount:o(g)})),l=0;for(let{positionalCount:g}of a)g>l&&(l=g);let c=a.filter(({positionalCount:g})=>g===l).map(({state:g})=>g),u=TCe(c);if(u.length>1)throw new av(t,u.map(g=>g.candidateUsage));return u[0]}function TCe(t){let e=[],r=[];for(let i of t)i.selectedIndex===ng?r.push(i):e.push(i);return r.length>0&&e.push(te(N({},FK),{path:OK(...r.map(i=>i.path)),options:r.reduce((i,n)=>i.concat(n.options),[])})),e}function OK(t,e,...r){return e===void 0?Array.from(t):OK(t.filter((i,n)=>i===e[n]),...r)}function sn(){return{dynamics:[],shortcuts:[],statics:{}}}function LK(t){return t===ap||t===tn}function fv(t,e=0){return{to:LK(t.to)?t.to:t.to>2?t.to+e-2:t.to+e,reducer:t.reducer}}function vCe(t,e=0){let r=sn();for(let[i,n]of t.dynamics)r.dynamics.push([i,fv(n,e)]);for(let i of t.shortcuts)r.shortcuts.push(fv(i,e));for(let[i,n]of Object.entries(t.statics))r.statics[i]=n.map(s=>fv(s,e));return r}function Si(t,e,r,i,n){t.nodes[e].dynamics.push([r,{to:i,reducer:n}])}function og(t,e,r,i){t.nodes[e].shortcuts.push({to:r,reducer:i})}function La(t,e,r,i,n){(Object.prototype.hasOwnProperty.call(t.nodes[e].statics,r)?t.nodes[e].statics[r]:t.nodes[e].statics[r]=[]).push({to:i,reducer:n})}function mI(t,e,r,i){if(Array.isArray(e)){let[n,...s]=e;return t[n](r,i,...s)}else return t[e](r,i)}function RCe(t,e){let r=Array.isArray(t)?EI[t[0]]:EI[t];if(typeof r.suggest=="undefined")return null;let i=Array.isArray(t)?t.slice(1):[];return r.suggest(e,...i)}var EI={always:()=>!0,isOptionLike:(t,e)=>!t.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(t,e)=>t.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(t,e,r,i)=>!t.ignoreOptions&&e===r,isBatchOption:(t,e,r)=>!t.ignoreOptions&&yK.test(e)&&[...e.slice(1)].every(i=>r.includes(`-${i}`)),isBoundOption:(t,e,r,i)=>{let n=e.match(nv);return!t.ignoreOptions&&!!n&&pI.test(n[1])&&r.includes(n[1])&&i.filter(s=>s.names.includes(n[1])).every(s=>s.allowBinding)},isNegatedOption:(t,e,r)=>!t.ignoreOptions&&e===`--no-${r.slice(2)}`,isHelp:(t,e)=>!t.ignoreOptions&&iv.test(e),isUnsupportedOption:(t,e,r)=>!t.ignoreOptions&&e.startsWith("-")&&pI.test(e)&&!r.includes(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!pI.test(e)};EI.isOption.suggest=(t,e,r=!0)=>r?null:[e];var gv={setCandidateState:(t,e,r)=>N(N({},t),r),setSelectedIndex:(t,e,r)=>te(N({},t),{selectedIndex:r}),pushBatch:(t,e)=>te(N({},t),{options:t.options.concat([...e.slice(1)].map(r=>({name:`-${r}`,value:!0})))}),pushBound:(t,e)=>{let[,r,i]=e.match(nv);return te(N({},t),{options:t.options.concat({name:r,value:i})})},pushPath:(t,e)=>te(N({},t),{path:t.path.concat(e)}),pushPositional:(t,e)=>te(N({},t),{positionals:t.positionals.concat({value:e,extra:!1})}),pushExtra:(t,e)=>te(N({},t),{positionals:t.positionals.concat({value:e,extra:!0})}),pushExtraNoLimits:(t,e)=>te(N({},t),{positionals:t.positionals.concat({value:e,extra:Vn})}),pushTrue:(t,e,r=e)=>te(N({},t),{options:t.options.concat({name:e,value:!0})}),pushFalse:(t,e,r=e)=>te(N({},t),{options:t.options.concat({name:r,value:!1})}),pushUndefined:(t,e)=>te(N({},t),{options:t.options.concat({name:e,value:void 0})}),pushStringValue:(t,e)=>{var r;let i=te(N({},t),{options:[...t.options]}),n=t.options[t.options.length-1];return n.value=((r=n.value)!==null&&r!==void 0?r:[]).concat([e]),i},setStringValue:(t,e)=>{let r=te(N({},t),{options:[...t.options]}),i=t.options[t.options.length-1];return i.value=e,r},inhibateOptions:t=>te(N({},t),{ignoreOptions:!0}),useHelp:(t,e,r)=>{let[,,i]=e.match(iv);return typeof i!="undefined"?te(N({},t),{options:[{name:"-c",value:String(r)},{name:"-i",value:i}]}):te(N({},t),{options:[{name:"-c",value:String(r)}]})},setError:(t,e,r)=>e===vi?te(N({},t),{errorMessage:`${r}.`}):te(N({},t),{errorMessage:`${r} ("${e}").`}),setOptionArityError:(t,e)=>{let r=t.options[t.options.length-1];return te(N({},t),{errorMessage:`Not enough arguments to option ${r.name}.`})}},Vn=Symbol(),MK=class{constructor(e,r){this.allOptionNames=[],this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=e,this.cliOpts=r}addPath(e){this.paths.push(e)}setArity({leading:e=this.arity.leading,trailing:r=this.arity.trailing,extra:i=this.arity.extra,proxy:n=this.arity.proxy}){Object.assign(this.arity,{leading:e,trailing:r,extra:i,proxy:n})}addPositional({name:e="arg",required:r=!0}={}){if(!r&&this.arity.extra===Vn)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==Vn?this.arity.extra.push(e):this.arity.extra!==Vn&&this.arity.extra.length===0?this.arity.leading.push(e):this.arity.trailing.push(e)}addRest({name:e="arg",required:r=0}={}){if(this.arity.extra===Vn)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let i=0;i1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(i))throw new Error(`The arity must be an integer, got ${i}`);if(i<0)throw new Error(`The arity must be positive, got ${i}`);this.allOptionNames.push(...e),this.options.push({names:e,description:r,arity:i,hidden:n,required:s,allowBinding:o})}setContext(e){this.context=e}usage({detailed:e=!0,inlineOptions:r=!0}={}){let i=[this.cliOpts.binaryName],n=[];if(this.paths.length>0&&i.push(...this.paths[0]),e){for(let{names:o,arity:a,hidden:l,description:c,required:u}of this.options){if(l)continue;let g=[];for(let h=0;h`:`[${f}]`)}i.push(...this.arity.leading.map(o=>`<${o}>`)),this.arity.extra===Vn?i.push("..."):i.push(...this.arity.extra.map(o=>`[${o}]`)),i.push(...this.arity.trailing.map(o=>`<${o}>`))}return{usage:i.join(" "),options:n}}compile(){if(typeof this.context=="undefined")throw new Error("Assertion failed: No context attached");let e=NK(),r=pc,i=this.usage().usage,n=this.options.filter(a=>a.required).map(a=>a.names);r=io(e,sn()),La(e,pc,rv,r,["setCandidateState",{candidateUsage:i,requiredOptions:n}]);let s=this.arity.proxy?"always":"isNotOptionLike",o=this.paths.length>0?this.paths:[[]];for(let a of o){let l=r;if(a.length>0){let f=io(e,sn());og(e,l,f),this.registerOptions(e,f),l=f}for(let f=0;f0||!this.arity.proxy){let f=io(e,sn());Si(e,l,"isHelp",f,["useHelp",this.cliIndex]),La(e,f,vi,ap,["setSelectedIndex",ng]),this.registerOptions(e,l)}this.arity.leading.length>0&&La(e,l,vi,tn,["setError","Not enough positional arguments"]);let c=l;for(let f=0;f0||f+1!==this.arity.leading.length)&&La(e,h,vi,tn,["setError","Not enough positional arguments"]),Si(e,c,"isNotOptionLike",h,"pushPositional"),c=h}let u=c;if(this.arity.extra===Vn||this.arity.extra.length>0){let f=io(e,sn());if(og(e,c,f),this.arity.extra===Vn){let h=io(e,sn());this.arity.proxy||this.registerOptions(e,h),Si(e,c,s,h,"pushExtraNoLimits"),Si(e,h,s,h,"pushExtraNoLimits"),og(e,h,f)}else for(let h=0;h0&&La(e,u,vi,tn,["setError","Not enough positional arguments"]);let g=u;for(let f=0;fo.length>s.length?o:s,"");if(i.arity===0)for(let s of i.names)Si(e,r,["isOption",s,i.hidden||s!==n],r,"pushTrue"),s.startsWith("--")&&!s.startsWith("--no-")&&Si(e,r,["isNegatedOption",s],r,["pushFalse",s]);else{let s=io(e,sn());for(let o of i.names)Si(e,r,["isOption",o,i.hidden||o!==n],s,"pushUndefined");for(let o=0;o=0&&eLCe(i,n),suggest:(n,s)=>FCe(i,n,s)}}};var dp=class extends Re{constructor(e){super();this.contexts=e,this.commands=[]}static from(e,r){let i=new dp(r);i.path=e.path;for(let n of e.options)switch(n.name){case"-c":i.commands.push(Number(n.value));break;case"-i":i.index=Number(n.value);break}return i}async execute(){let e=this.commands;if(typeof this.index!="undefined"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: -`),this.context.stdout.write(` -`);let r=0;for(let i of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[i].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` -`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}};var UK=Symbol("clipanion/errorCommand");function OCe(){return process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout!="undefined"&&process.stdout.isTTY?8:1}var Is=class{constructor({binaryLabel:e,binaryName:r="...",binaryVersion:i,enableCapture:n=!1,enableColors:s}={}){this.registrations=new Map,this.builder=new pp({binaryName:r}),this.binaryLabel=e,this.binaryName=r,this.binaryVersion=i,this.enableCapture=n,this.enableColors=s}static from(e,r={}){let i=new Is(r);for(let n of e)i.register(n);return i}register(e){var r;let i=new Map,n=new e;for(let l in n){let c=n[l];typeof c=="object"&&c!==null&&c[Re.isOption]&&i.set(l,c)}let s=this.builder.command(),o=s.cliIndex,a=(r=e.paths)!==null&&r!==void 0?r:n.paths;if(typeof a!="undefined")for(let l of a)s.addPath(l);this.registrations.set(e,{specs:i,builder:s,index:o});for(let[l,{definition:c}]of i.entries())c(s,l);s.setContext({commandClass:e})}process(e){let{contexts:r,process:i}=this.builder.compile(),n=i(e);switch(n.selectedIndex){case ng:return dp.from(n,r);default:{let{commandClass:s}=r[n.selectedIndex],o=this.registrations.get(s);if(typeof o=="undefined")throw new Error("Assertion failed: Expected the command class to have been registered.");let a=new s;a.path=n.path;try{for(let[l,{transformer:c}]of o.specs.entries())a[l]=c(o.builder,l,n);return a}catch(l){throw l[UK]=a,l}}break}}async run(e,r){var i;let n,s=N(N({},Is.defaultContext),r),o=(i=this.enableColors)!==null&&i!==void 0?i:s.colorDepth>1;if(!Array.isArray(e))n=e;else try{n=this.process(e)}catch(c){return s.stdout.write(this.error(c,{colored:o})),1}if(n.help)return s.stdout.write(this.usage(n,{colored:o,detailed:!0})),0;n.context=s,n.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),error:(c,u)=>this.error(c,u),format:c=>this.format(c),process:c=>this.process(c),run:(c,u)=>this.run(c,N(N({},s),u)),usage:(c,u)=>this.usage(c,u)};let a=this.enableCapture?MCe(s):KK,l;try{l=await a(()=>n.validateAndExecute().catch(c=>n.catch(c).then(()=>0)))}catch(c){return s.stdout.write(this.error(c,{colored:o,command:n})),1}return l}async runExit(e,r){process.exitCode=await this.run(e,r)}suggest(e,r){let{suggest:i}=this.builder.compile();return i(e,r)}definitions({colored:e=!1}={}){let r=[];for(let[i,{index:n}]of this.registrations){if(typeof i.usage=="undefined")continue;let{usage:s}=this.getUsageByIndex(n,{detailed:!1}),{usage:o,options:a}=this.getUsageByIndex(n,{detailed:!0,inlineOptions:!1}),l=typeof i.usage.category!="undefined"?Ki(i.usage.category,{format:this.format(e),paragraphs:!1}):void 0,c=typeof i.usage.description!="undefined"?Ki(i.usage.description,{format:this.format(e),paragraphs:!1}):void 0,u=typeof i.usage.details!="undefined"?Ki(i.usage.details,{format:this.format(e),paragraphs:!0}):void 0,g=typeof i.usage.examples!="undefined"?i.usage.examples.map(([f,h])=>[Ki(f,{format:this.format(e),paragraphs:!1}),h.replace(/\$0/g,this.binaryName)]):void 0;r.push({path:s,usage:o,category:l,description:c,details:u,examples:g,options:a})}return r}usage(e=null,{colored:r,detailed:i=!1,prefix:n="$ "}={}){var s;if(e===null){for(let l of this.registrations.keys()){let c=l.paths,u=typeof l.usage!="undefined";if(!c||c.length===0||c.length===1&&c[0].length===0||((s=c==null?void 0:c.some(h=>h.length===0))!==null&&s!==void 0?s:!1))if(e){e=null;break}else e=l;else if(u){e=null;continue}}e&&(i=!0)}let o=e!==null&&e instanceof Re?e.constructor:e,a="";if(o)if(i){let{description:l="",details:c="",examples:u=[]}=o.usage||{};l!==""&&(a+=Ki(l,{format:this.format(r),paragraphs:!1}).replace(/^./,h=>h.toUpperCase()),a+=` -`),(c!==""||u.length>0)&&(a+=`${this.format(r).header("Usage")} -`,a+=` -`);let{usage:g,options:f}=this.getUsageByRegistration(o,{inlineOptions:!1});if(a+=`${this.format(r).bold(n)}${g} -`,f.length>0){a+=` -`,a+=`${uv.header("Options")} -`;let h=f.reduce((p,m)=>Math.max(p,m.definition.length),0);a+=` -`;for(let{definition:p,description:m}of f)a+=` ${this.format(r).bold(p.padEnd(h))} ${Ki(m,{format:this.format(r),paragraphs:!1})}`}if(c!==""&&(a+=` -`,a+=`${this.format(r).header("Details")} -`,a+=` -`,a+=Ki(c,{format:this.format(r),paragraphs:!0})),u.length>0){a+=` -`,a+=`${this.format(r).header("Examples")} -`;for(let[h,p]of u)a+=` -`,a+=Ki(h,{format:this.format(r),paragraphs:!1}),a+=`${p.replace(/^/m,` ${this.format(r).bold(n)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:l}=this.getUsageByRegistration(o);a+=`${this.format(r).bold(n)}${l} -`}else{let l=new Map;for(let[f,{index:h}]of this.registrations.entries()){if(typeof f.usage=="undefined")continue;let p=typeof f.usage.category!="undefined"?Ki(f.usage.category,{format:this.format(r),paragraphs:!1}):null,m=l.get(p);typeof m=="undefined"&&l.set(p,m=[]);let{usage:y}=this.getUsageByIndex(h);m.push({commandClass:f,usage:y})}let c=Array.from(l.keys()).sort((f,h)=>f===null?-1:h===null?1:f.localeCompare(h,"en",{usage:"sort",caseFirst:"upper"})),u=typeof this.binaryLabel!="undefined",g=typeof this.binaryVersion!="undefined";u||g?(u&&g?a+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:u?a+=`${this.format(r).header(`${this.binaryLabel}`)} -`:a+=`${this.format(r).header(`${this.binaryVersion}`)} -`,a+=` ${this.format(r).bold(n)}${this.binaryName} -`):a+=`${this.format(r).bold(n)}${this.binaryName} -`;for(let f of c){let h=l.get(f).slice().sort((m,y)=>m.usage.localeCompare(y.usage,"en",{usage:"sort",caseFirst:"upper"})),p=f!==null?f.trim():"General commands";a+=` -`,a+=`${this.format(r).header(`${p}`)} -`;for(let{commandClass:m,usage:y}of h){let Q=m.usage.description||"undocumented";a+=` -`,a+=` ${this.format(r).bold(y)} -`,a+=` ${Ki(Q,{format:this.format(r),paragraphs:!1})}`}}a+=` -`,a+=Ki("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return a}error(e,r){var i,{colored:n,command:s=(i=e[UK])!==null&&i!==void 0?i:null}=r===void 0?{}:r;e instanceof Error||(e=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(e)})`));let o="",a=e.name.replace(/([a-z])([A-Z])/g,"$1 $2");a==="Error"&&(a="Internal Error"),o+=`${this.format(n).error(a)}: ${e.message} -`;let l=e.clipanion;return typeof l!="undefined"?l.type==="usage"&&(o+=` -`,o+=this.usage(s)):e.stack&&(o+=`${e.stack.replace(/^.*\n/,"")} -`),o}format(e){var r;return((r=e!=null?e:this.enableColors)!==null&&r!==void 0?r:Is.defaultContext.colorDepth>1)?uv:RK}getUsageByRegistration(e,r){let i=this.registrations.get(e);if(typeof i=="undefined")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(i.index,r)}getUsageByIndex(e,r){return this.builder.getBuilderByIndex(e).usage(r)}};Is.defaultContext={stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:"getColorDepth"in hv.default.WriteStream.prototype?hv.default.WriteStream.prototype.getColorDepth():OCe()};var HK;function MCe(t){let e=HK;if(typeof e=="undefined"){if(t.stdout===process.stdout&&t.stderr===process.stderr)return KK;let{AsyncLocalStorage:r}=require("async_hooks");e=HK=new r;let i=process.stdout._write;process.stdout._write=function(s,o,a){let l=e.getStore();return typeof l=="undefined"?i.call(this,s,o,a):l.stdout.write(s,o,a)};let n=process.stderr._write;process.stderr._write=function(s,o,a){let l=e.getStore();return typeof l=="undefined"?n.call(this,s,o,a):l.stderr.write(s,o,a)}}return r=>e.run(t,r)}function KK(t){return t()}var pv={};ft(pv,{DefinitionsCommand:()=>II,HelpCommand:()=>yI,VersionCommand:()=>wI});var II=class extends Re{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};II.paths=[["--clipanion=definitions"]];var yI=class extends Re{async execute(){this.context.stdout.write(this.cli.usage())}};yI.paths=[["-h"],["--help"]];var wI=class extends Re{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} -`)}};wI.paths=[["-v"],["--version"]];var z={};ft(z,{Array:()=>jK,Boolean:()=>GK,Counter:()=>YK,Proxy:()=>qK,Rest:()=>JK,String:()=>WK,applyValidator:()=>up,cleanValidationError:()=>dI,formatError:()=>cp,isOptionSymbol:()=>lp,makeCommandOption:()=>rn,rerouteArguments:()=>No});function jK(t,e,r){let[i,n]=No(e,r!=null?r:{}),{arity:s=1}=n,o=t.split(","),a=new Set(o);return rn({definition(l){l.addOption({names:o,arity:s,hidden:n==null?void 0:n.hidden,description:n==null?void 0:n.description,required:n.required})},transformer(l,c,u){let g=typeof i!="undefined"?[...i]:void 0;for(let{name:f,value:h}of u.options)!a.has(f)||(g=g!=null?g:[],g.push(h));return g}})}function GK(t,e,r){let[i,n]=No(e,r!=null?r:{}),s=t.split(","),o=new Set(s);return rn({definition(a){a.addOption({names:s,allowBinding:!1,arity:0,hidden:n.hidden,description:n.description,required:n.required})},transformer(a,l,c){let u=i;for(let{name:g,value:f}of c.options)!o.has(g)||(u=f);return u}})}function YK(t,e,r){let[i,n]=No(e,r!=null?r:{}),s=t.split(","),o=new Set(s);return rn({definition(a){a.addOption({names:s,allowBinding:!1,arity:0,hidden:n.hidden,description:n.description,required:n.required})},transformer(a,l,c){let u=i;for(let{name:g,value:f}of c.options)!o.has(g)||(u!=null||(u=0),f?u+=1:u=0);return u}})}function qK(t={}){return rn({definition(e,r){var i;e.addProxy({name:(i=t.name)!==null&&i!==void 0?i:r,required:t.required})},transformer(e,r,i){return i.positionals.map(({value:n})=>n)}})}function JK(t={}){return rn({definition(e,r){var i;e.addRest({name:(i=t.name)!==null&&i!==void 0?i:r,required:t.required})},transformer(e,r,i){let n=o=>{let a=i.positionals[o];return a.extra===Vn||a.extra===!1&&oo)}})}function UCe(t,e,r){let[i,n]=No(e,r!=null?r:{}),{arity:s=1}=n,o=t.split(","),a=new Set(o);return rn({definition(l){l.addOption({names:o,arity:n.tolerateBoolean?0:s,hidden:n.hidden,description:n.description,required:n.required})},transformer(l,c,u){let g,f=i;for(let{name:h,value:p}of u.options)!a.has(h)||(g=h,f=p);return typeof f=="string"?up(g!=null?g:c,f,n.validator):f}})}function KCe(t={}){let{required:e=!0}=t;return rn({definition(r,i){var n;r.addPositional({name:(n=t.name)!==null&&n!==void 0?n:i,required:t.required})},transformer(r,i,n){var s;for(let o=0;oc8,areIdentsEqual:()=>fd,areLocatorsEqual:()=>hd,areVirtualPackagesEquivalent:()=>uSe,bindDescriptor:()=>lSe,bindLocator:()=>cSe,convertDescriptorToLocator:()=>uw,convertLocatorToDescriptor:()=>nx,convertPackageToLocator:()=>ASe,convertToIdent:()=>aSe,convertToManifestRange:()=>hSe,copyPackage:()=>cd,devirtualizeDescriptor:()=>ud,devirtualizeLocator:()=>gd,getIdentVendorPath:()=>lx,isPackageCompatible:()=>pw,isVirtualDescriptor:()=>il,isVirtualLocator:()=>Xo,makeDescriptor:()=>rr,makeIdent:()=>Vo,makeLocator:()=>cn,makeRange:()=>fw,parseDescriptor:()=>nl,parseFileStyleRange:()=>gSe,parseIdent:()=>An,parseLocator:()=>Mc,parseRange:()=>Kg,prettyDependent:()=>YS,prettyDescriptor:()=>sr,prettyIdent:()=>gi,prettyLocator:()=>Bt,prettyLocatorNoColors:()=>Ax,prettyRange:()=>cw,prettyReference:()=>dd,prettyResolution:()=>qS,prettyWorkspace:()=>Cd,renamePackage:()=>ld,slugifyIdent:()=>ax,slugifyLocator:()=>Hg,sortDescriptors:()=>jg,stringifyDescriptor:()=>Pn,stringifyIdent:()=>Ot,stringifyLocator:()=>Ps,tryParseDescriptor:()=>pd,tryParseIdent:()=>u8,tryParseLocator:()=>gw,virtualizeDescriptor:()=>sx,virtualizePackage:()=>ox});var Ug=ge(require("querystring")),a8=ge(ti()),A8=ge(bY());var ae={};ft(ae,{LogLevel:()=>go,Style:()=>Pc,Type:()=>Ge,addLogFilterSupport:()=>nd,applyColor:()=>rs,applyHyperlink:()=>Fg,applyStyle:()=>Ly,json:()=>Dc,jsonOrPretty:()=>G0e,mark:()=>VS,pretty:()=>et,prettyField:()=>Jo,prettyList:()=>_S,supportsColor:()=>Fy,supportsHyperlinks:()=>WS,tuple:()=>uo});var rd=ge(IS()),id=ge(hc());var QJ=ge(ts()),vJ=ge(gJ());var Se={};ft(Se,{AsyncActions:()=>EJ,BufferStream:()=>mJ,CachingStrategy:()=>xc,DefaultStream:()=>IJ,allSettledSafe:()=>co,assertNever:()=>US,bufferStream:()=>Dg,buildIgnorePattern:()=>U0e,convertMapsToIndexableObjects:()=>Ry,dynamicRequire:()=>Rg,escapeRegExp:()=>N0e,getArrayWithDefault:()=>kg,getFactoryWithDefault:()=>qa,getMapWithDefault:()=>xg,getSetWithDefault:()=>kc,isIndexableObject:()=>KS,isPathLike:()=>K0e,isTaggedYarnVersion:()=>F0e,mapAndFilter:()=>qo,mapAndFind:()=>$p,overrideType:()=>MS,parseBoolean:()=>td,parseOptionalBoolean:()=>bJ,prettifyAsyncErrors:()=>Pg,prettifySyncErrors:()=>HS,releaseAfterUseAsync:()=>T0e,replaceEnvVariables:()=>jS,sortMap:()=>xn,tryParseOptionalBoolean:()=>GS,validateEnum:()=>L0e});var fJ=ge(ts()),hJ=ge(ag()),pJ=ge(ti()),OS=ge(require("stream"));function F0e(t){return!!(pJ.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9]+)?$/))}function N0e(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function MS(t){}function US(t){throw new Error(`Assertion failed: Unexpected object '${t}'`)}function L0e(t,e){let r=Object.values(t);if(!r.includes(e))throw new Pe(`Invalid value for enumeration: ${JSON.stringify(e)} (expected one of ${r.map(i=>JSON.stringify(i)).join(", ")})`);return e}function qo(t,e){let r=[];for(let i of t){let n=e(i);n!==dJ&&r.push(n)}return r}var dJ=Symbol();qo.skip=dJ;function $p(t,e){for(let r of t){let i=e(r);if(i!==CJ)return i}}var CJ=Symbol();$p.skip=CJ;function KS(t){return typeof t=="object"&&t!==null}async function co(t){let e=await Promise.allSettled(t),r=[];for(let i of e){if(i.status==="rejected")throw i.reason;r.push(i.value)}return r}function Ry(t){if(t instanceof Map&&(t=Object.fromEntries(t)),KS(t))for(let e of Object.keys(t)){let r=t[e];KS(r)&&(t[e]=Ry(r))}return t}function qa(t,e,r){let i=t.get(e);return typeof i=="undefined"&&t.set(e,i=r()),i}function kg(t,e){let r=t.get(e);return typeof r=="undefined"&&t.set(e,r=[]),r}function kc(t,e){let r=t.get(e);return typeof r=="undefined"&&t.set(e,r=new Set),r}function xg(t,e){let r=t.get(e);return typeof r=="undefined"&&t.set(e,r=new Map),r}async function T0e(t,e){if(e==null)return await t();try{return await t()}finally{await e()}}async function Pg(t,e){try{return await t()}catch(r){throw r.message=e(r.message),r}}function HS(t,e){try{return t()}catch(r){throw r.message=e(r.message),r}}async function Dg(t){return await new Promise((e,r)=>{let i=[];t.on("error",n=>{r(n)}),t.on("data",n=>{i.push(n)}),t.on("end",()=>{e(Buffer.concat(i))})})}var mJ=class extends OS.Transform{constructor(){super(...arguments);this.chunks=[]}_transform(e,r,i){if(r!=="buffer"||!Buffer.isBuffer(e))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(e),i(null,null)}_flush(e){e(null,Buffer.concat(this.chunks))}};function O0e(){let t,e;return{promise:new Promise((i,n)=>{t=i,e=n}),resolve:t,reject:e}}var EJ=class{constructor(e){this.deferred=new Map;this.promises=new Map;this.limit=(0,hJ.default)(e)}set(e,r){let i=this.deferred.get(e);typeof i=="undefined"&&this.deferred.set(e,i=O0e());let n=this.limit(()=>r());return this.promises.set(e,n),n.then(()=>{this.promises.get(e)===n&&i.resolve()},s=>{this.promises.get(e)===n&&i.reject(s)}),i.promise}reduce(e,r){var n;let i=(n=this.promises.get(e))!=null?n:Promise.resolve();this.set(e,()=>r(i))}async wait(){await Promise.all(this.promises.values())}},IJ=class extends OS.Transform{constructor(e=Buffer.alloc(0)){super();this.active=!0;this.ifEmpty=e}_transform(e,r,i){if(r!=="buffer"||!Buffer.isBuffer(e))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,i(null,e)}_flush(e){this.active&&this.ifEmpty.length>0?e(null,this.ifEmpty):e(null)}},ed=eval("require");function yJ(t){return ed(j.fromPortablePath(t))}function wJ(path){let physicalPath=j.fromPortablePath(path),currentCacheEntry=ed.cache[physicalPath];delete ed.cache[physicalPath];let result;try{result=yJ(physicalPath);let freshCacheEntry=ed.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children.indexOf(freshCacheEntry);freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{ed.cache[physicalPath]=currentCacheEntry}return result}var BJ=new Map;function M0e(t){let e=BJ.get(t),r=K.statSync(t);if((e==null?void 0:e.mtime)===r.mtimeMs)return e.instance;let i=wJ(t);return BJ.set(t,{mtime:r.mtimeMs,instance:i}),i}var xc;(function(i){i[i.NoCache=0]="NoCache",i[i.FsTime=1]="FsTime",i[i.Node=2]="Node"})(xc||(xc={}));function Rg(t,{cachingStrategy:e=2}={}){switch(e){case 0:return wJ(t);case 1:return M0e(t);case 2:return yJ(t);default:throw new Error("Unsupported caching strategy")}}function xn(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let i=[];for(let s of e)i.push(r.map(o=>s(o)));let n=r.map((s,o)=>o);return n.sort((s,o)=>{for(let a of i){let l=a[s]a[o]?1:0;if(l!==0)return l}return 0}),n.map(s=>r[s])}function U0e(t){return t.length===0?null:t.map(e=>`(${fJ.default.makeRe(e,{windows:!1,dot:!0}).source})`).join("|")}function jS(t,{env:e}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return t.replace(r,(...i)=>{let{variableName:n,colon:s,fallback:o}=i[i.length-1],a=Object.prototype.hasOwnProperty.call(e,n),l=e[n];if(l||a&&!s)return l;if(o!=null)return o;throw new Pe(`Environment variable not found (${n})`)})}function td(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${t}" as a boolean`)}}function bJ(t){return typeof t=="undefined"?t:td(t)}function GS(t){try{return bJ(t)}catch{return null}}function K0e(t){return!!(j.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}var Qt;(function(r){r.HARD="HARD",r.SOFT="SOFT"})(Qt||(Qt={}));var yi;(function(i){i.Dependency="Dependency",i.PeerDependency="PeerDependency",i.PeerDependencyMeta="PeerDependencyMeta"})(yi||(yi={}));var qi;(function(i){i.Inactive="inactive",i.Redundant="redundant",i.Active="active"})(qi||(qi={}));var Ge={NO_HINT:"NO_HINT",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",DURATION:"DURATION",SIZE:"SIZE",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN"},Pc;(function(e){e[e.BOLD=2]="BOLD"})(Pc||(Pc={}));var JS=id.default.GITHUB_ACTIONS?{level:2}:rd.default.supportsColor?{level:rd.default.supportsColor.level}:{level:0},Fy=JS.level!==0,WS=Fy&&!id.default.GITHUB_ACTIONS&&!id.default.CIRCLE&&!id.default.GITLAB,zS=new rd.default.Instance(JS),H0e=new Map([[Ge.NO_HINT,null],[Ge.NULL,["#a853b5",129]],[Ge.SCOPE,["#d75f00",166]],[Ge.NAME,["#d7875f",173]],[Ge.RANGE,["#00afaf",37]],[Ge.REFERENCE,["#87afff",111]],[Ge.NUMBER,["#ffd700",220]],[Ge.PATH,["#d75fd7",170]],[Ge.URL,["#d75fd7",170]],[Ge.ADDED,["#5faf00",70]],[Ge.REMOVED,["#d70000",160]],[Ge.CODE,["#87afff",111]],[Ge.SIZE,["#ffd700",220]]]),Ds=t=>t,Ny={[Ge.NUMBER]:Ds({pretty:(t,e)=>`${e}`,json:t=>t}),[Ge.IDENT]:Ds({pretty:(t,e)=>gi(t,e),json:t=>Ot(t)}),[Ge.LOCATOR]:Ds({pretty:(t,e)=>Bt(t,e),json:t=>Ps(t)}),[Ge.DESCRIPTOR]:Ds({pretty:(t,e)=>sr(t,e),json:t=>Pn(t)}),[Ge.RESOLUTION]:Ds({pretty:(t,{descriptor:e,locator:r})=>qS(t,e,r),json:({descriptor:t,locator:e})=>({descriptor:Pn(t),locator:e!==null?Ps(e):null})}),[Ge.DEPENDENT]:Ds({pretty:(t,{locator:e,descriptor:r})=>YS(t,e,r),json:({locator:t,descriptor:e})=>({locator:Ps(t),descriptor:Pn(e)})}),[Ge.PACKAGE_EXTENSION]:Ds({pretty:(t,e)=>{switch(e.type){case yi.Dependency:return`${gi(t,e.parentDescriptor)} \u27A4 ${rs(t,"dependencies",Ge.CODE)} \u27A4 ${gi(t,e.descriptor)}`;case yi.PeerDependency:return`${gi(t,e.parentDescriptor)} \u27A4 ${rs(t,"peerDependencies",Ge.CODE)} \u27A4 ${gi(t,e.descriptor)}`;case yi.PeerDependencyMeta:return`${gi(t,e.parentDescriptor)} \u27A4 ${rs(t,"peerDependenciesMeta",Ge.CODE)} \u27A4 ${gi(t,An(e.selector))} \u27A4 ${rs(t,e.key,Ge.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}},json:t=>{switch(t.type){case yi.Dependency:return`${Ot(t.parentDescriptor)} > ${Ot(t.descriptor)}`;case yi.PeerDependency:return`${Ot(t.parentDescriptor)} >> ${Ot(t.descriptor)}`;case yi.PeerDependencyMeta:return`${Ot(t.parentDescriptor)} >> ${t.selector} / ${t.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}}}),[Ge.SETTING]:Ds({pretty:(t,e)=>(t.get(e),Fg(t,rs(t,e,Ge.CODE),`https://yarnpkg.com/configuration/yarnrc#${e}`)),json:t=>t}),[Ge.DURATION]:Ds({pretty:(t,e)=>{if(e>1e3*60){let r=Math.floor(e/1e3/60),i=Math.ceil((e-r*60*1e3)/1e3);return i===0?`${r}m`:`${r}m ${i}s`}else{let r=Math.floor(e/1e3),i=e-r*1e3;return i===0?`${r}s`:`${r}s ${i}ms`}},json:t=>t}),[Ge.SIZE]:Ds({pretty:(t,e)=>{let r=["KB","MB","GB","TB"],i=r.length;for(;i>1&&e<1024**i;)i-=1;let n=1024**i,s=Math.floor(e*100/n)/100;return rs(t,`${s} ${r[i-1]}`,Ge.NUMBER)},json:t=>t}),[Ge.PATH]:Ds({pretty:(t,e)=>rs(t,j.fromPortablePath(e),Ge.PATH),json:t=>j.fromPortablePath(t)}),[Ge.MARKDOWN]:Ds({pretty:(t,{text:e,format:r,paragraphs:i})=>Ki(e,{format:r,paragraphs:i}),json:({text:t})=>t})};function uo(t,e){return[e,t]}function Ly(t,e,r){return t.get("enableColors")&&r&2&&(e=rd.default.bold(e)),e}function rs(t,e,r){if(!t.get("enableColors"))return e;let i=H0e.get(r);if(i===null)return e;let n=typeof i=="undefined"?r:JS.level>=3?i[0]:i[1],s=typeof n=="number"?zS.ansi256(n):n.startsWith("#")?zS.hex(n):zS[n];if(typeof s!="function")throw new Error(`Invalid format type ${n}`);return s(e)}var j0e=!!process.env.KONSOLE_VERSION;function Fg(t,e,r){return t.get("enableHyperlinks")?j0e?`]8;;${r}\\${e}]8;;\\`:`]8;;${r}\x07${e}]8;;\x07`:e}function et(t,e,r){if(e===null)return rs(t,"null",Ge.NULL);if(Object.prototype.hasOwnProperty.call(Ny,r))return Ny[r].pretty(t,e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return rs(t,e,r)}function _S(t,e,r,{separator:i=", "}={}){return[...e].map(n=>et(t,n,r)).join(i)}function Dc(t,e){if(t===null)return null;if(Object.prototype.hasOwnProperty.call(Ny,e))return MS(e),Ny[e].json(t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return t}function G0e(t,e,[r,i]){return t?Dc(r,i):et(e,r,i)}function VS(t){return{Check:rs(t,"\u2713","green"),Cross:rs(t,"\u2718","red"),Question:rs(t,"?","cyan")}}function Jo(t,{label:e,value:[r,i]}){return`${et(t,e,Ge.CODE)}: ${et(t,r,i)}`}var go;(function(n){n.Error="error",n.Warning="warning",n.Info="info",n.Discard="discard"})(go||(go={}));function nd(t,{configuration:e}){let r=e.get("logFilters"),i=new Map,n=new Map,s=[];for(let g of r){let f=g.get("level");if(typeof f=="undefined")continue;let h=g.get("code");typeof h!="undefined"&&i.set(h,f);let p=g.get("text");typeof p!="undefined"&&n.set(p,f);let m=g.get("pattern");typeof m!="undefined"&&s.push([QJ.default.matcher(m,{contains:!0}),f])}s.reverse();let o=(g,f,h)=>{if(g===null||g===$.UNNAMED)return h;let p=n.size>0||s.length>0?(0,vJ.default)(f):f;if(n.size>0){let m=n.get(p);if(typeof m!="undefined")return m!=null?m:h}if(s.length>0){for(let[m,y]of s)if(m(p))return y!=null?y:h}if(i.size>0){let m=i.get(YA(g));if(typeof m!="undefined")return m!=null?m:h}return h},a=t.reportInfo,l=t.reportWarning,c=t.reportError,u=function(g,f,h,p){switch(o(f,h,p)){case go.Info:a.call(g,f,h);break;case go.Warning:l.call(g,f!=null?f:$.UNNAMED,h);break;case go.Error:c.call(g,f!=null?f:$.UNNAMED,h);break}};t.reportInfo=function(...g){return u(this,...g,go.Info)},t.reportWarning=function(...g){return u(this,...g,go.Warning)},t.reportError=function(...g){return u(this,...g,go.Error)}}var Dn={};ft(Dn,{checksumFile:()=>Aw,checksumPattern:()=>lw,makeHash:()=>ln});var aw=ge(require("crypto")),ix=ge(rx());function ln(...t){let e=(0,aw.createHash)("sha512"),r="";for(let i of t)typeof i=="string"?r+=i:i&&(r&&(e.update(r),r=""),e.update(i));return r&&e.update(r),e.digest("hex")}async function Aw(t,{baseFs:e,algorithm:r}={baseFs:K,algorithm:"sha512"}){let i=await e.openPromise(t,"r");try{let n=65536,s=Buffer.allocUnsafeSlow(n),o=(0,aw.createHash)(r),a=0;for(;(a=await e.readPromise(i,s,0,n))!==0;)o.update(a===n?s:s.slice(0,a));return o.digest("hex")}finally{await e.closePromise(i)}}async function lw(t,{cwd:e}){let i=(await(0,ix.default)(t,{cwd:j.fromPortablePath(e),expandDirectories:!1,onlyDirectories:!0,unique:!0})).map(a=>`${a}/**/*`),n=await(0,ix.default)([t,...i],{cwd:j.fromPortablePath(e),expandDirectories:!1,onlyFiles:!1,unique:!0});n.sort();let s=await Promise.all(n.map(async a=>{let l=[Buffer.from(a)],c=j.toPortablePath(a),u=await K.lstatPromise(c);return u.isSymbolicLink()?l.push(Buffer.from(await K.readlinkPromise(c))):u.isFile()&&l.push(await K.readFilePromise(c)),l.join("\0")})),o=(0,aw.createHash)("sha512");for(let a of s)o.update(a);return o.digest("hex")}var Ad="virtual:",sSe=5,l8=/(os|cpu|libc)=([a-z0-9_-]+)/,oSe=(0,A8.makeParser)(l8);function Vo(t,e){if(t==null?void 0:t.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:ln(t,e),scope:t,name:e}}function rr(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:ln(t.identHash,e),range:e}}function cn(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:ln(t.identHash,e),reference:e}}function aSe(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}function uw(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.descriptorHash,reference:t.range}}function nx(t){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:t.locatorHash,range:t.reference}}function ASe(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference}}function ld(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference,version:t.version,languageName:t.languageName,linkType:t.linkType,conditions:t.conditions,dependencies:new Map(t.dependencies),peerDependencies:new Map(t.peerDependencies),dependenciesMeta:new Map(t.dependenciesMeta),peerDependenciesMeta:new Map(t.peerDependenciesMeta),bin:new Map(t.bin)}}function cd(t){return ld(t,t)}function sx(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return rr(t,`virtual:${e}#${t.range}`)}function ox(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return ld(t,cn(t,`virtual:${e}#${t.reference}`))}function il(t){return t.range.startsWith(Ad)}function Xo(t){return t.reference.startsWith(Ad)}function ud(t){if(!il(t))throw new Error("Not a virtual descriptor");return rr(t,t.range.replace(/^[^#]*#/,""))}function gd(t){if(!Xo(t))throw new Error("Not a virtual descriptor");return cn(t,t.reference.replace(/^[^#]*#/,""))}function lSe(t,e){return t.range.includes("::")?t:rr(t,`${t.range}::${Ug.default.stringify(e)}`)}function cSe(t,e){return t.reference.includes("::")?t:cn(t,`${t.reference}::${Ug.default.stringify(e)}`)}function fd(t,e){return t.identHash===e.identHash}function c8(t,e){return t.descriptorHash===e.descriptorHash}function hd(t,e){return t.locatorHash===e.locatorHash}function uSe(t,e){if(!Xo(t))throw new Error("Invalid package type");if(!Xo(e))throw new Error("Invalid package type");if(!fd(t,e)||t.dependencies.size!==e.dependencies.size)return!1;for(let r of t.dependencies.values()){let i=e.dependencies.get(r.identHash);if(!i||!c8(r,i))return!1}return!0}function An(t){let e=u8(t);if(!e)throw new Error(`Invalid ident (${t})`);return e}function u8(t){let e=t.match(/^(?:@([^/]+?)\/)?([^/]+)$/);if(!e)return null;let[,r,i]=e,n=typeof r!="undefined"?r:null;return Vo(n,i)}function nl(t,e=!1){let r=pd(t,e);if(!r)throw new Error(`Invalid descriptor (${t})`);return r}function pd(t,e=!1){let r=e?t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$/):t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))?$/);if(!r)return null;let[,i,n,s]=r;if(s==="unknown")throw new Error(`Invalid range (${t})`);let o=typeof i!="undefined"?i:null,a=typeof s!="undefined"?s:"unknown";return rr(Vo(o,n),a)}function Mc(t,e=!1){let r=gw(t,e);if(!r)throw new Error(`Invalid locator (${t})`);return r}function gw(t,e=!1){let r=e?t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$/):t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))?$/);if(!r)return null;let[,i,n,s]=r;if(s==="unknown")throw new Error(`Invalid reference (${t})`);let o=typeof i!="undefined"?i:null,a=typeof s!="undefined"?s:"unknown";return cn(Vo(o,n),a)}function Kg(t,e){let r=t.match(/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/);if(r===null)throw new Error(`Invalid range (${t})`);let i=typeof r[1]!="undefined"?r[1]:null;if(typeof(e==null?void 0:e.requireProtocol)=="string"&&i!==e.requireProtocol)throw new Error(`Invalid protocol (${i})`);if((e==null?void 0:e.requireProtocol)&&i===null)throw new Error(`Missing protocol (${i})`);let n=typeof r[3]!="undefined"?decodeURIComponent(r[2]):null;if((e==null?void 0:e.requireSource)&&n===null)throw new Error(`Missing source (${t})`);let s=typeof r[3]!="undefined"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),o=(e==null?void 0:e.parseSelector)?Ug.default.parse(s):s,a=typeof r[4]!="undefined"?Ug.default.parse(r[4]):null;return{protocol:i,source:n,selector:o,params:a}}function gSe(t,{protocol:e}){let{selector:r,params:i}=Kg(t,{requireProtocol:e,requireBindings:!0});if(typeof i.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${t}`);return{parentLocator:Mc(i.locator,!0),path:r}}function g8(t){return t=t.replace(/%/g,"%25"),t=t.replace(/:/g,"%3A"),t=t.replace(/#/g,"%23"),t}function fSe(t){return t===null?!1:Object.entries(t).length>0}function fw({protocol:t,source:e,selector:r,params:i}){let n="";return t!==null&&(n+=`${t}`),e!==null&&(n+=`${g8(e)}#`),n+=g8(r),fSe(i)&&(n+=`::${Ug.default.stringify(i)}`),n}function hSe(t){let{params:e,protocol:r,source:i,selector:n}=Kg(t);for(let s in e)s.startsWith("__")&&delete e[s];return fw({protocol:r,source:i,params:e,selector:n})}function Ot(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}function Pn(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.name}@${t.range}`}function Ps(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${t.name}@${t.reference}`}function ax(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}function Hg(t){let{protocol:e,selector:r}=Kg(t.reference),i=e!==null?e.replace(/:$/,""):"exotic",n=a8.default.valid(r),s=n!==null?`${i}-${n}`:`${i}`,o=10,a=t.scope?`${ax(t)}-${s}-${t.locatorHash.slice(0,o)}`:`${ax(t)}-${s}-${t.locatorHash.slice(0,o)}`;return qr(a)}function gi(t,e){return e.scope?`${et(t,`@${e.scope}/`,Ge.SCOPE)}${et(t,e.name,Ge.NAME)}`:`${et(t,e.name,Ge.NAME)}`}function hw(t){if(t.startsWith(Ad)){let e=hw(t.substring(t.indexOf("#")+1)),r=t.substring(Ad.length,Ad.length+sSe);return`${e} [${r}]`}else return t.replace(/\?.*/,"?[...]")}function cw(t,e){return`${et(t,hw(e),Ge.RANGE)}`}function sr(t,e){return`${gi(t,e)}${et(t,"@",Ge.RANGE)}${cw(t,e.range)}`}function dd(t,e){return`${et(t,hw(e),Ge.REFERENCE)}`}function Bt(t,e){return`${gi(t,e)}${et(t,"@",Ge.REFERENCE)}${dd(t,e.reference)}`}function Ax(t){return`${Ot(t)}@${hw(t.reference)}`}function jg(t){return xn(t,[e=>Ot(e),e=>e.range])}function Cd(t,e){return gi(t,e.locator)}function qS(t,e,r){let i=il(e)?ud(e):e;return r===null?`${sr(t,i)} \u2192 ${VS(t).Cross}`:i.identHash===r.identHash?`${sr(t,i)} \u2192 ${dd(t,r.reference)}`:`${sr(t,i)} \u2192 ${Bt(t,r)}`}function YS(t,e,r){return r===null?`${Bt(t,e)}`:`${Bt(t,e)} (via ${cw(t,r.range)})`}function lx(t){return`node_modules/${Ot(t)}`}function pw(t,e){return t.conditions?oSe(t.conditions,r=>{let[,i,n]=r.match(l8),s=e[i];return s?s.includes(n):!0}):!0}var f8={hooks:{reduceDependency:(t,e,r,i,{resolver:n,resolveOptions:s})=>{for(let{pattern:o,reference:a}of e.topLevelWorkspace.manifest.resolutions){if(o.from&&o.from.fullName!==Ot(r)||o.from&&o.from.description&&o.from.description!==r.reference||o.descriptor.fullName!==Ot(t)||o.descriptor.description&&o.descriptor.description!==t.range)continue;return n.bindDescriptor(rr(t,a),e.topLevelWorkspace.anchoredLocator,s)}return t},validateProject:async(t,e)=>{for(let r of t.workspaces){let i=Cd(t.configuration,r);await t.configuration.triggerHook(n=>n.validateWorkspace,r,{reportWarning:(n,s)=>e.reportWarning(n,`${i}: ${s}`),reportError:(n,s)=>e.reportError(n,`${i}: ${s}`)})}},validateWorkspace:async(t,e)=>{let{manifest:r}=t;r.resolutions.length&&t.cwd!==t.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let i of r.errors)e.reportWarning($.INVALID_MANIFEST,i.message)}}};var C8=ge(ti());var md=class{supportsDescriptor(e,r){return!!(e.range.startsWith(md.protocol)||r.project.tryWorkspaceByDescriptor(e)!==null)}supportsLocator(e,r){return!!e.reference.startsWith(md.protocol)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){return[i.project.getWorkspaceByDescriptor(e).anchoredLocator]}async getSatisfying(e,r,i){return null}async resolve(e,r){let i=r.project.getWorkspaceByCwd(e.reference.slice(md.protocol.length));return te(N({},e),{version:i.manifest.version||"0.0.0",languageName:"unknown",linkType:Qt.SOFT,conditions:null,dependencies:new Map([...i.manifest.dependencies,...i.manifest.devDependencies]),peerDependencies:new Map([...i.manifest.peerDependencies]),dependenciesMeta:i.manifest.dependenciesMeta,peerDependenciesMeta:i.manifest.peerDependenciesMeta,bin:i.manifest.bin})}},si=md;si.protocol="workspace:";var Wt={};ft(Wt,{SemVer:()=>h8.SemVer,clean:()=>dSe,satisfiesWithPrereleases:()=>Uc,validRange:()=>fo});var dw=ge(ti()),h8=ge(ti()),p8=new Map;function Uc(t,e,r=!1){if(!t)return!1;let i=`${e}${r}`,n=p8.get(i);if(typeof n=="undefined")try{n=new dw.default.Range(e,{includePrerelease:!0,loose:r})}catch{return!1}finally{p8.set(i,n||null)}else if(n===null)return!1;let s;try{s=new dw.default.SemVer(t,n)}catch(o){return!1}return n.test(s)?!0:(s.prerelease&&(s.prerelease=[]),n.set.some(o=>{for(let a of o)a.semver.prerelease&&(a.semver.prerelease=[]);return o.every(a=>a.test(s))}))}var d8=new Map;function fo(t){if(t.indexOf(":")!==-1)return null;let e=d8.get(t);if(typeof e!="undefined")return e;try{e=new dw.default.Range(t)}catch{e=null}return d8.set(t,e),e}var pSe=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function dSe(t){let e=pSe.exec(t);return e?e[1]:null}var sl=class{constructor(){this.indent=" ";this.name=null;this.version=null;this.os=null;this.cpu=null;this.libc=null;this.type=null;this.packageManager=null;this.private=!1;this.license=null;this.main=null;this.module=null;this.browser=null;this.languageName=null;this.bin=new Map;this.scripts=new Map;this.dependencies=new Map;this.devDependencies=new Map;this.peerDependencies=new Map;this.workspaceDefinitions=[];this.dependenciesMeta=new Map;this.peerDependenciesMeta=new Map;this.resolutions=[];this.files=null;this.publishConfig=null;this.installConfig=null;this.preferUnplugged=null;this.raw={};this.errors=[]}static async tryFind(e,{baseFs:r=new ar}={}){let i=k.join(e,"package.json");try{return await sl.fromFile(i,{baseFs:r})}catch(n){if(n.code==="ENOENT")return null;throw n}}static async find(e,{baseFs:r}={}){let i=await sl.tryFind(e,{baseFs:r});if(i===null)throw new Error("Manifest not found");return i}static async fromFile(e,{baseFs:r=new ar}={}){let i=new sl;return await i.loadFile(e,{baseFs:r}),i}static fromText(e){let r=new sl;return r.loadFromText(e),r}static isManifestFieldCompatible(e,r){if(e===null)return!0;let i=!0,n=!1;for(let s of e)if(s[0]==="!"){if(n=!0,r===s.slice(1))return!1}else if(i=!1,s===r)return!0;return n&&i}loadFromText(e){let r;try{r=JSON.parse(E8(e)||"{}")}catch(i){throw i.message+=` (when parsing ${e})`,i}this.load(r),this.indent=m8(e)}async loadFile(e,{baseFs:r=new ar}){let i=await r.readFilePromise(e,"utf8"),n;try{n=JSON.parse(E8(i)||"{}")}catch(s){throw s.message+=` (when parsing ${e})`,s}this.load(n),this.indent=m8(i)}load(e,{yamlCompatibilityMode:r=!1}={}){if(typeof e!="object"||e===null)throw new Error(`Utterly invalid manifest data (${e})`);this.raw=e;let i=[];if(this.name=null,typeof e.name=="string")try{this.name=An(e.name)}catch(s){i.push(new Error("Parsing failed for the 'name' field"))}if(typeof e.version=="string"?this.version=e.version:this.version=null,Array.isArray(e.os)){let s=[];this.os=s;for(let o of e.os)typeof o!="string"?i.push(new Error("Parsing failed for the 'os' field")):s.push(o)}else this.os=null;if(Array.isArray(e.cpu)){let s=[];this.cpu=s;for(let o of e.cpu)typeof o!="string"?i.push(new Error("Parsing failed for the 'cpu' field")):s.push(o)}else this.cpu=null;if(Array.isArray(e.libc)){let s=[];this.libc=s;for(let o of e.libc)typeof o!="string"?i.push(new Error("Parsing failed for the 'libc' field")):s.push(o)}else this.libc=null;if(typeof e.type=="string"?this.type=e.type:this.type=null,typeof e.packageManager=="string"?this.packageManager=e.packageManager:this.packageManager=null,typeof e.private=="boolean"?this.private=e.private:this.private=!1,typeof e.license=="string"?this.license=e.license:this.license=null,typeof e.languageName=="string"?this.languageName=e.languageName:this.languageName=null,typeof e.main=="string"?this.main=un(e.main):this.main=null,typeof e.module=="string"?this.module=un(e.module):this.module=null,e.browser!=null)if(typeof e.browser=="string")this.browser=un(e.browser);else{this.browser=new Map;for(let[s,o]of Object.entries(e.browser))this.browser.set(un(s),typeof o=="string"?un(o):o)}else this.browser=null;if(this.bin=new Map,typeof e.bin=="string")this.name!==null?this.bin.set(this.name.name,un(e.bin)):i.push(new Error("String bin field, but no attached package name"));else if(typeof e.bin=="object"&&e.bin!==null)for(let[s,o]of Object.entries(e.bin)){if(typeof o!="string"){i.push(new Error(`Invalid bin definition for '${s}'`));continue}let a=An(s);this.bin.set(a.name,un(o))}if(this.scripts=new Map,typeof e.scripts=="object"&&e.scripts!==null)for(let[s,o]of Object.entries(e.scripts)){if(typeof o!="string"){i.push(new Error(`Invalid script definition for '${s}'`));continue}this.scripts.set(s,o)}if(this.dependencies=new Map,typeof e.dependencies=="object"&&e.dependencies!==null)for(let[s,o]of Object.entries(e.dependencies)){if(typeof o!="string"){i.push(new Error(`Invalid dependency range for '${s}'`));continue}let a;try{a=An(s)}catch(c){i.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let l=rr(a,o);this.dependencies.set(l.identHash,l)}if(this.devDependencies=new Map,typeof e.devDependencies=="object"&&e.devDependencies!==null)for(let[s,o]of Object.entries(e.devDependencies)){if(typeof o!="string"){i.push(new Error(`Invalid dependency range for '${s}'`));continue}let a;try{a=An(s)}catch(c){i.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let l=rr(a,o);this.devDependencies.set(l.identHash,l)}if(this.peerDependencies=new Map,typeof e.peerDependencies=="object"&&e.peerDependencies!==null)for(let[s,o]of Object.entries(e.peerDependencies)){let a;try{a=An(s)}catch(c){i.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}(typeof o!="string"||!o.startsWith(si.protocol)&&!fo(o))&&(i.push(new Error(`Invalid dependency range for '${s}'`)),o="*");let l=rr(a,o);this.peerDependencies.set(l.identHash,l)}typeof e.workspaces=="object"&&e.workspaces!==null&&e.workspaces.nohoist&&i.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let n=Array.isArray(e.workspaces)?e.workspaces:typeof e.workspaces=="object"&&e.workspaces!==null&&Array.isArray(e.workspaces.packages)?e.workspaces.packages:[];this.workspaceDefinitions=[];for(let s of n){if(typeof s!="string"){i.push(new Error(`Invalid workspace definition for '${s}'`));continue}this.workspaceDefinitions.push({pattern:s})}if(this.dependenciesMeta=new Map,typeof e.dependenciesMeta=="object"&&e.dependenciesMeta!==null)for(let[s,o]of Object.entries(e.dependenciesMeta)){if(typeof o!="object"||o===null){i.push(new Error(`Invalid meta field for '${s}`));continue}let a=nl(s),l=this.ensureDependencyMeta(a),c=Cw(o.built,{yamlCompatibilityMode:r});if(c===null){i.push(new Error(`Invalid built meta field for '${s}'`));continue}let u=Cw(o.optional,{yamlCompatibilityMode:r});if(u===null){i.push(new Error(`Invalid optional meta field for '${s}'`));continue}let g=Cw(o.unplugged,{yamlCompatibilityMode:r});if(g===null){i.push(new Error(`Invalid unplugged meta field for '${s}'`));continue}Object.assign(l,{built:c,optional:u,unplugged:g})}if(this.peerDependenciesMeta=new Map,typeof e.peerDependenciesMeta=="object"&&e.peerDependenciesMeta!==null)for(let[s,o]of Object.entries(e.peerDependenciesMeta)){if(typeof o!="object"||o===null){i.push(new Error(`Invalid meta field for '${s}'`));continue}let a=nl(s),l=this.ensurePeerDependencyMeta(a),c=Cw(o.optional,{yamlCompatibilityMode:r});if(c===null){i.push(new Error(`Invalid optional meta field for '${s}'`));continue}Object.assign(l,{optional:c})}if(this.resolutions=[],typeof e.resolutions=="object"&&e.resolutions!==null)for(let[s,o]of Object.entries(e.resolutions)){if(typeof o!="string"){i.push(new Error(`Invalid resolution entry for '${s}'`));continue}try{this.resolutions.push({pattern:rI(s),reference:o})}catch(a){i.push(a);continue}}if(Array.isArray(e.files)){this.files=new Set;for(let s of e.files){if(typeof s!="string"){i.push(new Error(`Invalid files entry for '${s}'`));continue}this.files.add(s)}}else this.files=null;if(typeof e.publishConfig=="object"&&e.publishConfig!==null){if(this.publishConfig={},typeof e.publishConfig.access=="string"&&(this.publishConfig.access=e.publishConfig.access),typeof e.publishConfig.main=="string"&&(this.publishConfig.main=un(e.publishConfig.main)),typeof e.publishConfig.module=="string"&&(this.publishConfig.module=un(e.publishConfig.module)),e.publishConfig.browser!=null)if(typeof e.publishConfig.browser=="string")this.publishConfig.browser=un(e.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[s,o]of Object.entries(e.publishConfig.browser))this.publishConfig.browser.set(un(s),typeof o=="string"?un(o):o)}if(typeof e.publishConfig.registry=="string"&&(this.publishConfig.registry=e.publishConfig.registry),typeof e.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,un(e.publishConfig.bin)]]):i.push(new Error("String bin field, but no attached package name"));else if(typeof e.publishConfig.bin=="object"&&e.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[s,o]of Object.entries(e.publishConfig.bin)){if(typeof o!="string"){i.push(new Error(`Invalid bin definition for '${s}'`));continue}this.publishConfig.bin.set(s,un(o))}}if(Array.isArray(e.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let s of e.publishConfig.executableFiles){if(typeof s!="string"){i.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(un(s))}}}else this.publishConfig=null;if(typeof e.installConfig=="object"&&e.installConfig!==null){this.installConfig={};for(let s of Object.keys(e.installConfig))s==="hoistingLimits"?typeof e.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=e.installConfig.hoistingLimits:i.push(new Error("Invalid hoisting limits definition")):s=="selfReferences"?typeof e.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=e.installConfig.selfReferences:i.push(new Error("Invalid selfReferences definition, must be a boolean value")):i.push(new Error(`Unrecognized installConfig key: ${s}`))}else this.installConfig=null;if(typeof e.optionalDependencies=="object"&&e.optionalDependencies!==null)for(let[s,o]of Object.entries(e.optionalDependencies)){if(typeof o!="string"){i.push(new Error(`Invalid dependency range for '${s}'`));continue}let a;try{a=An(s)}catch(g){i.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let l=rr(a,o);this.dependencies.set(l.identHash,l);let c=rr(a,"unknown"),u=this.ensureDependencyMeta(c);Object.assign(u,{optional:!0})}typeof e.preferUnplugged=="boolean"?this.preferUnplugged=e.preferUnplugged:this.preferUnplugged=null,this.errors=i}getForScope(e){switch(e){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${e}")`)}}hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||this.peerDependencies.has(e.identHash))}hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.devDependencies.has(e.identHash))}hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)}hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDependency(e))}getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(cx("os",this.os)),this.cpu&&this.cpu.length>0&&e.push(cx("cpu",this.cpu)),this.libc&&this.libc.length>0&&e.push(cx("libc",this.libc)),e.length>0?e.join(" & "):null}isCompatibleWithOS(e){return sl.isManifestFieldCompatible(this.os,e)}isCompatibleWithCPU(e){return sl.isManifestFieldCompatible(this.cpu,e)}ensureDependencyMeta(e){if(e.range!=="unknown"&&!C8.default.valid(e.range))throw new Error(`Invalid meta field range for '${Pn(e)}'`);let r=Ot(e),i=e.range!=="unknown"?e.range:null,n=this.dependenciesMeta.get(r);n||this.dependenciesMeta.set(r,n=new Map);let s=n.get(i);return s||n.set(i,s={}),s}ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Invalid meta field range for '${Pn(e)}'`);let r=Ot(e),i=this.peerDependenciesMeta.get(r);return i||this.peerDependenciesMeta.set(r,i={}),i}setRawField(e,r,{after:i=[]}={}){let n=new Set(i.filter(s=>Object.prototype.hasOwnProperty.call(this.raw,s)));if(n.size===0||Object.prototype.hasOwnProperty.call(this.raw,e))this.raw[e]=r;else{let s=this.raw,o=this.raw={},a=!1;for(let l of Object.keys(s))o[l]=s[l],a||(n.delete(l),n.size===0&&(o[e]=r,a=!0))}}exportTo(e,{compatibilityMode:r=!0}={}){var s;if(Object.assign(e,this.raw),this.name!==null?e.name=Ot(this.name):delete e.name,this.version!==null?e.version=this.version:delete e.version,this.os!==null?e.os=this.os:delete e.os,this.cpu!==null?e.cpu=this.cpu:delete e.cpu,this.type!==null?e.type=this.type:delete e.type,this.packageManager!==null?e.packageManager=this.packageManager:delete e.packageManager,this.private?e.private=!0:delete e.private,this.license!==null?e.license=this.license:delete e.license,this.languageName!==null?e.languageName=this.languageName:delete e.languageName,this.main!==null?e.main=this.main:delete e.main,this.module!==null?e.module=this.module:delete e.module,this.browser!==null){let o=this.browser;typeof o=="string"?e.browser=o:o instanceof Map&&(e.browser=Object.assign({},...Array.from(o.keys()).sort().map(a=>({[a]:o.get(a)}))))}else delete e.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?e.bin=this.bin.get(this.name.name):this.bin.size>0?e.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(o=>({[o]:this.bin.get(o)}))):delete e.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?e.workspaces=te(N({},this.raw.workspaces),{packages:this.workspaceDefinitions.map(({pattern:o})=>o)}):e.workspaces=this.workspaceDefinitions.map(({pattern:o})=>o):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?e.workspaces=this.raw.workspaces:delete e.workspaces;let i=[],n=[];for(let o of this.dependencies.values()){let a=this.dependenciesMeta.get(Ot(o)),l=!1;if(r&&a){let c=a.get(null);c&&c.optional&&(l=!0)}l?n.push(o):i.push(o)}i.length>0?e.dependencies=Object.assign({},...jg(i).map(o=>({[Ot(o)]:o.range}))):delete e.dependencies,n.length>0?e.optionalDependencies=Object.assign({},...jg(n).map(o=>({[Ot(o)]:o.range}))):delete e.optionalDependencies,this.devDependencies.size>0?e.devDependencies=Object.assign({},...jg(this.devDependencies.values()).map(o=>({[Ot(o)]:o.range}))):delete e.devDependencies,this.peerDependencies.size>0?e.peerDependencies=Object.assign({},...jg(this.peerDependencies.values()).map(o=>({[Ot(o)]:o.range}))):delete e.peerDependencies,e.dependenciesMeta={};for(let[o,a]of xn(this.dependenciesMeta.entries(),([l,c])=>l))for(let[l,c]of xn(a.entries(),([u,g])=>u!==null?`0${u}`:"1")){let u=l!==null?Pn(rr(An(o),l)):o,g=N({},c);r&&l===null&&delete g.optional,Object.keys(g).length!==0&&(e.dependenciesMeta[u]=g)}if(Object.keys(e.dependenciesMeta).length===0&&delete e.dependenciesMeta,this.peerDependenciesMeta.size>0?e.peerDependenciesMeta=Object.assign({},...xn(this.peerDependenciesMeta.entries(),([o,a])=>o).map(([o,a])=>({[o]:a}))):delete e.peerDependenciesMeta,this.resolutions.length>0?e.resolutions=Object.assign({},...this.resolutions.map(({pattern:o,reference:a})=>({[iI(o)]:a}))):delete e.resolutions,this.files!==null?e.files=Array.from(this.files):delete e.files,this.preferUnplugged!==null?e.preferUnplugged=this.preferUnplugged:delete e.preferUnplugged,this.scripts!==null&&this.scripts.size>0){(s=e.scripts)!=null||(e.scripts={});for(let o of Object.keys(e.scripts))this.scripts.has(o)||delete e.scripts[o];for(let[o,a]of this.scripts.entries())e.scripts[o]=a}else delete e.scripts;return e}},At=sl;At.fileName="package.json",At.allDependencies=["dependencies","devDependencies","peerDependencies"],At.hardDependencies=["dependencies","devDependencies"];function m8(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "}function E8(t){return t.charCodeAt(0)===65279?t.slice(1):t}function un(t){return t.replace(/\\/g,"/")}function Cw(t,{yamlCompatibilityMode:e}){return e?GS(t):typeof t=="undefined"||typeof t=="boolean"?t:null}function I8(t,e){let r=e.search(/[^!]/);if(r===-1)return"invalid";let i=r%2==0?"":"!",n=e.slice(r);return`${i}${t}=${n}`}function cx(t,e){return e.length===1?I8(t,e[0]):`(${e.map(r=>I8(t,r)).join(" | ")})`}var X8=ge(V8()),Z8=ge(require("stream")),$8=ge(require("string_decoder"));var lke=15,ct=class extends Error{constructor(e,r,i){super(r);this.reportExtra=i;this.reportCode=e}};function cke(t){return typeof t.reportCode!="undefined"}var Ji=class{constructor(){this.reportedInfos=new Set;this.reportedWarnings=new Set;this.reportedErrors=new Set}static progressViaCounter(e){let r=0,i,n=new Promise(l=>{i=l}),s=l=>{let c=i;n=new Promise(u=>{i=u}),r=l,c()},o=(l=0)=>{s(r+1)},a=async function*(){for(;r{r=o}),n=(0,X8.default)(o=>{let a=r;i=new Promise(l=>{r=l}),e=o,a()},1e3/lke),s=async function*(){for(;;)await i,yield{title:e}}();return{[Symbol.asyncIterator](){return s},hasProgress:!1,hasTitle:!0,setTitle:n}}async startProgressPromise(e,r){let i=this.reportProgress(e);try{return await r(e)}finally{i.stop()}}startProgressSync(e,r){let i=this.reportProgress(e);try{return r(e)}finally{i.stop()}}reportInfoOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedInfos.has(n)||(this.reportedInfos.add(n),this.reportInfo(e,r),(s=i==null?void 0:i.reportExtra)==null||s.call(i,this))}reportWarningOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedWarnings.has(n)||(this.reportedWarnings.add(n),this.reportWarning(e,r),(s=i==null?void 0:i.reportExtra)==null||s.call(i,this))}reportErrorOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedErrors.has(n)||(this.reportedErrors.add(n),this.reportError(e,r),(s=i==null?void 0:i.reportExtra)==null||s.call(i,this))}reportExceptionOnce(e){cke(e)?this.reportErrorOnce(e.reportCode,e.message,{key:e,reportExtra:e.reportExtra}):this.reportErrorOnce($.EXCEPTION,e.stack||e.message,{key:e})}createStreamReporter(e=null){let r=new Z8.PassThrough,i=new $8.StringDecoder,n="";return r.on("data",s=>{let o=i.write(s),a;do if(a=o.indexOf(` -`),a!==-1){let l=n+o.substring(0,a);o=o.substring(a+1),n="",e!==null?this.reportInfo(null,`${e} ${l}`):this.reportInfo(null,l)}while(a!==-1);n+=o}),r.on("end",()=>{let s=i.end();s!==""&&(e!==null?this.reportInfo(null,`${e} ${s}`):this.reportInfo(null,s))}),r}};var yd=class{constructor(e){this.fetchers=e}supports(e,r){return!!this.tryFetcher(e,r)}getLocalPath(e,r){return this.getFetcher(e,r).getLocalPath(e,r)}async fetch(e,r){return await this.getFetcher(e,r).fetch(e,r)}tryFetcher(e,r){let i=this.fetchers.find(n=>n.supports(e,r));return i||null}getFetcher(e,r){let i=this.fetchers.find(n=>n.supports(e,r));if(!i)throw new ct($.FETCHER_NOT_FOUND,`${Bt(r.project.configuration,e)} isn't supported by any available fetcher`);return i}};var wd=class{constructor(e){this.resolvers=e.filter(r=>r)}supportsDescriptor(e,r){return!!this.tryResolverByDescriptor(e,r)}supportsLocator(e,r){return!!this.tryResolverByLocator(e,r)}shouldPersistResolution(e,r){return this.getResolverByLocator(e,r).shouldPersistResolution(e,r)}bindDescriptor(e,r,i){return this.getResolverByDescriptor(e,i).bindDescriptor(e,r,i)}getResolutionDependencies(e,r){return this.getResolverByDescriptor(e,r).getResolutionDependencies(e,r)}async getCandidates(e,r,i){return await this.getResolverByDescriptor(e,i).getCandidates(e,r,i)}async getSatisfying(e,r,i){return this.getResolverByDescriptor(e,i).getSatisfying(e,r,i)}async resolve(e,r){return await this.getResolverByLocator(e,r).resolve(e,r)}tryResolverByDescriptor(e,r){let i=this.resolvers.find(n=>n.supportsDescriptor(e,r));return i||null}getResolverByDescriptor(e,r){let i=this.resolvers.find(n=>n.supportsDescriptor(e,r));if(!i)throw new Error(`${sr(r.project.configuration,e)} isn't supported by any available resolver`);return i}tryResolverByLocator(e,r){let i=this.resolvers.find(n=>n.supportsLocator(e,r));return i||null}getResolverByLocator(e,r){let i=this.resolvers.find(n=>n.supportsLocator(e,r));if(!i)throw new Error(`${Bt(r.project.configuration,e)} isn't supported by any available resolver`);return i}};var ez=ge(ti());var Gg=/^(?!v)[a-z0-9._-]+$/i,fx=class{supportsDescriptor(e,r){return!!(fo(e.range)||Gg.test(e.range))}supportsLocator(e,r){return!!(ez.default.valid(e.reference)||Gg.test(e.reference))}shouldPersistResolution(e,r){return r.resolver.shouldPersistResolution(this.forwardLocator(e,r),r)}bindDescriptor(e,r,i){return i.resolver.bindDescriptor(this.forwardDescriptor(e,i),r,i)}getResolutionDependencies(e,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(e,r),r)}async getCandidates(e,r,i){return await i.resolver.getCandidates(this.forwardDescriptor(e,i),r,i)}async getSatisfying(e,r,i){return await i.resolver.getSatisfying(this.forwardDescriptor(e,i),r,i)}async resolve(e,r){let i=await r.resolver.resolve(this.forwardLocator(e,r),r);return ld(i,e)}forwardDescriptor(e,r){return rr(e,`${r.project.configuration.get("defaultProtocol")}${e.range}`)}forwardLocator(e,r){return cn(e,`${r.project.configuration.get("defaultProtocol")}${e.reference}`)}};var Bd=class{supports(e){return!!e.reference.startsWith("virtual:")}getLocalPath(e,r){let i=e.reference.indexOf("#");if(i===-1)throw new Error("Invalid virtual package reference");let n=e.reference.slice(i+1),s=cn(e,n);return r.fetcher.getLocalPath(s,r)}async fetch(e,r){let i=e.reference.indexOf("#");if(i===-1)throw new Error("Invalid virtual package reference");let n=e.reference.slice(i+1),s=cn(e,n),o=await r.fetcher.fetch(s,r);return await this.ensureVirtualLink(e,o,r)}getLocatorFilename(e){return Hg(e)}async ensureVirtualLink(e,r,i){let n=r.packageFs.getRealPath(),s=i.project.configuration.get("virtualFolder"),o=this.getLocatorFilename(e),a=Jr.makeVirtualPath(s,o,n),l=new Pa(a,{baseFs:r.packageFs,pathUtils:k});return te(N({},r),{packageFs:l})}};var Yg=class{static isVirtualDescriptor(e){return!!e.range.startsWith(Yg.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(Yg.protocol)}supportsDescriptor(e,r){return Yg.isVirtualDescriptor(e)}supportsLocator(e,r){return Yg.isVirtualLocator(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,r,i){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,r,i){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}},mw=Yg;mw.protocol="virtual:";var bd=class{supports(e){return!!e.reference.startsWith(si.protocol)}getLocalPath(e,r){return this.getWorkspace(e,r).cwd}async fetch(e,r){let i=this.getWorkspace(e,r).cwd;return{packageFs:new _t(i),prefixPath:Me.dot,localPath:i}}getWorkspace(e,r){return r.project.getWorkspaceByCwd(e.reference.slice(si.protocol.length))}};var hx={};ft(hx,{getDefaultGlobalFolder:()=>dx,getHomeFolder:()=>Qd,isFolderInside:()=>Cx});var px=ge(require("os"));function dx(){if(process.platform==="win32"){let t=j.toPortablePath(process.env.LOCALAPPDATA||j.join((0,px.homedir)(),"AppData","Local"));return k.resolve(t,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let t=j.toPortablePath(process.env.XDG_DATA_HOME);return k.resolve(t,"yarn/berry")}return k.resolve(Qd(),".yarn/berry")}function Qd(){return j.toPortablePath((0,px.homedir)()||"/usr/local/share")}function Cx(t,e){let r=k.relative(e,t);return r&&!r.startsWith("..")&&!k.isAbsolute(r)}var qg={};ft(qg,{builtinModules:()=>mx,getArchitecture:()=>vd,getArchitectureName:()=>gke,getArchitectureSet:()=>Ex});var tz=ge(require("module"));function mx(){return new Set(tz.default.builtinModules||Object.keys(process.binding("natives")))}function uke(){var i,n,s,o;if(process.platform==="win32")return null;let e=(s=((n=(i=process.report)==null?void 0:i.getReport())!=null?n:{}).sharedObjects)!=null?s:[],r=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return(o=$p(e,a=>{let l=a.match(r);if(!l)return $p.skip;if(l[1])return"glibc";if(l[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")}))!=null?o:null}var Ew,Iw;function vd(){return Ew=Ew!=null?Ew:{os:process.platform,cpu:process.arch,libc:uke()}}function gke(t=vd()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}-${t.cpu}`}function Ex(){let t=vd();return Iw=Iw!=null?Iw:{os:[t.os],cpu:[t.cpu],libc:t.libc?[t.libc]:[]}}var fke=new Set(["binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir"]),ww="yarn_",yx=".yarnrc.yml",wx="yarn.lock",hke="********",Ie;(function(u){u.ANY="ANY",u.BOOLEAN="BOOLEAN",u.ABSOLUTE_PATH="ABSOLUTE_PATH",u.LOCATOR="LOCATOR",u.LOCATOR_LOOSE="LOCATOR_LOOSE",u.NUMBER="NUMBER",u.STRING="STRING",u.SECRET="SECRET",u.SHAPE="SHAPE",u.MAP="MAP"})(Ie||(Ie={}));var Di=Ge,Bx={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:Ie.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:Ie.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:Ie.BOOLEAN,default:!1},ignoreCwd:{description:"If true, the `--cwd` flag will be ignored",type:Ie.BOOLEAN,default:!1},cacheKeyOverride:{description:"A global cache key override; used only for test purposes",type:Ie.STRING,default:null},globalFolder:{description:"Folder where all system-global files are stored",type:Ie.ABSOLUTE_PATH,default:dx()},cacheFolder:{description:"Folder where the cache files must be written",type:Ie.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:Ie.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:ic},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:Ie.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},lockfileFilename:{description:"Name of the files where the Yarn dependency tree entries must be stored",type:Ie.STRING,default:wx},installStatePath:{description:"Path of the file where the install state will be persisted",type:Ie.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:Ie.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:Ie.STRING,default:Bw()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:Ie.BOOLEAN,default:!1},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:Ie.BOOLEAN,default:Fy,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:Ie.BOOLEAN,default:WS,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:Ie.BOOLEAN,default:yw.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:Ie.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:Ie.BOOLEAN,default:!yw.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:Ie.BOOLEAN,default:!0},preferAggregateCacheInfo:{description:"If true, the CLI will only print a one-line report of any cache changes",type:Ie.BOOLEAN,default:yw.isCI},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:Ie.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:Ie.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:Ie.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:Ie.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:Ie.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:Ie.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:Ie.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:Ie.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:Ie.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:Ie.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:Ie.BOOLEAN,default:!0},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Ie.BOOLEAN,default:!0},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Ie.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Ie.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:Ie.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:Ie.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:Ie.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:Ie.NUMBER,default:50},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:Ie.MAP,valueDefinition:{description:"",type:Ie.SHAPE,properties:{caFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:Ie.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Ie.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Ie.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Ie.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Ie.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Ie.ABSOLUTE_PATH,default:null}}}},caFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:Ie.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Ie.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Ie.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:Ie.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:Ie.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:Ie.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:Ie.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:Ie.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:Ie.STRING,values:Object.values(go),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:Ie.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:Ie.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:Ie.STRING,default:null},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:Ie.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:Ie.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:Ie.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:Ie.STRING,default:"throw"},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:Ie.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:Ie.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:Ie.MAP,valueDefinition:{description:"A range",type:Ie.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:Ie.MAP,valueDefinition:{description:"A semver range",type:Ie.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:Ie.MAP,valueDefinition:{description:"The peerDependency meta",type:Ie.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:Ie.BOOLEAN,default:!1}}}}}}}};function Qx(t,e,r,i,n){if(i.isArray||i.type===Ie.ANY&&Array.isArray(r))return Array.isArray(r)?r.map((s,o)=>bx(t,`${e}[${o}]`,s,i,n)):String(r).split(/,/).map(s=>bx(t,e,s,i,n));if(Array.isArray(r))throw new Error(`Non-array configuration settings "${e}" cannot be an array`);return bx(t,e,r,i,n)}function bx(t,e,r,i,n){var a;switch(i.type){case Ie.ANY:return r;case Ie.SHAPE:return pke(t,e,r,i,n);case Ie.MAP:return dke(t,e,r,i,n)}if(r===null&&!i.isNullable&&i.default!==null)throw new Error(`Non-nullable configuration settings "${e}" cannot be set to null`);if((a=i.values)==null?void 0:a.includes(r))return r;let o=(()=>{if(i.type===Ie.BOOLEAN&&typeof r!="string")return td(r);if(typeof r!="string")throw new Error(`Expected value (${r}) to be a string`);let l=jS(r,{env:process.env});switch(i.type){case Ie.ABSOLUTE_PATH:return k.resolve(n,j.toPortablePath(l));case Ie.LOCATOR_LOOSE:return Mc(l,!1);case Ie.NUMBER:return parseInt(l);case Ie.LOCATOR:return Mc(l);case Ie.BOOLEAN:return td(l);default:return l}})();if(i.values&&!i.values.includes(o))throw new Error(`Invalid value, expected one of ${i.values.join(", ")}`);return o}function pke(t,e,r,i,n){if(typeof r!="object"||Array.isArray(r))throw new Pe(`Object configuration settings "${e}" must be an object`);let s=vx(t,i,{ignoreArrays:!0});if(r===null)return s;for(let[o,a]of Object.entries(r)){let l=`${e}.${o}`;if(!i.properties[o])throw new Pe(`Unrecognized configuration settings found: ${e}.${o} - run "yarn config -v" to see the list of settings supported in Yarn`);s.set(o,Qx(t,l,a,i.properties[o],n))}return s}function dke(t,e,r,i,n){let s=new Map;if(typeof r!="object"||Array.isArray(r))throw new Pe(`Map configuration settings "${e}" must be an object`);if(r===null)return s;for(let[o,a]of Object.entries(r)){let l=i.normalizeKeys?i.normalizeKeys(o):o,c=`${e}['${l}']`,u=i.valueDefinition;s.set(l,Qx(t,c,a,u,n))}return s}function vx(t,e,{ignoreArrays:r=!1}={}){switch(e.type){case Ie.SHAPE:{if(e.isArray&&!r)return[];let i=new Map;for(let[n,s]of Object.entries(e.properties))i.set(n,vx(t,s));return i}break;case Ie.MAP:return e.isArray&&!r?[]:new Map;case Ie.ABSOLUTE_PATH:return e.default===null?null:t.projectCwd===null?k.isAbsolute(e.default)?k.normalize(e.default):e.isNullable?null:void 0:Array.isArray(e.default)?e.default.map(i=>k.resolve(t.projectCwd,i)):k.resolve(t.projectCwd,e.default);default:return e.default}}function bw(t,e,r){if(e.type===Ie.SECRET&&typeof t=="string"&&r.hideSecrets)return hke;if(e.type===Ie.ABSOLUTE_PATH&&typeof t=="string"&&r.getNativePaths)return j.fromPortablePath(t);if(e.isArray&&Array.isArray(t)){let i=[];for(let n of t)i.push(bw(n,e,r));return i}if(e.type===Ie.MAP&&t instanceof Map){let i=new Map;for(let[n,s]of t.entries())i.set(n,bw(s,e.valueDefinition,r));return i}if(e.type===Ie.SHAPE&&t instanceof Map){let i=new Map;for(let[n,s]of t.entries()){let o=e.properties[n];i.set(n,bw(s,o,r))}return i}return t}function Cke(){let t={};for(let[e,r]of Object.entries(process.env))e=e.toLowerCase(),!!e.startsWith(ww)&&(e=(0,rz.default)(e.slice(ww.length)),t[e]=r);return t}function Bw(){let t=`${ww}rc_filename`;for(let[e,r]of Object.entries(process.env))if(e.toLowerCase()===t&&typeof r=="string")return r;return yx}var ol;(function(i){i[i.LOCKFILE=0]="LOCKFILE",i[i.MANIFEST=1]="MANIFEST",i[i.NONE=2]="NONE"})(ol||(ol={}));var Xa=class{constructor(e){this.projectCwd=null;this.plugins=new Map;this.settings=new Map;this.values=new Map;this.sources=new Map;this.invalid=new Map;this.packageExtensions=new Map;this.limits=new Map;this.startingCwd=e}static create(e,r,i){let n=new Xa(e);typeof r!="undefined"&&!(r instanceof Map)&&(n.projectCwd=r),n.importSettings(Bx);let s=typeof i!="undefined"?i:r instanceof Map?r:new Map;for(let[o,a]of s)n.activatePlugin(o,a);return n}static async find(e,r,{lookup:i=0,strict:n=!0,usePath:s=!1,useRc:o=!0}={}){let a=Cke();delete a.rcFilename;let l=await Xa.findRcFiles(e),c=await Xa.findHomeRcFile();if(c){let Q=l.find(S=>S.path===c.path);Q?Q.strict=!1:l.push(te(N({},c),{strict:!1}))}let u=({ignoreCwd:Q,yarnPath:S,ignorePath:x,lockfileFilename:M})=>({ignoreCwd:Q,yarnPath:S,ignorePath:x,lockfileFilename:M}),g=U=>{var J=U,{ignoreCwd:Q,yarnPath:S,ignorePath:x,lockfileFilename:M}=J,Y=Tr(J,["ignoreCwd","yarnPath","ignorePath","lockfileFilename"]);return Y},f=new Xa(e);f.importSettings(u(Bx)),f.useWithSource("",u(a),e,{strict:!1});for(let{path:Q,cwd:S,data:x}of l)f.useWithSource(Q,u(x),S,{strict:!1});if(s){let Q=f.get("yarnPath"),S=f.get("ignorePath");if(Q!==null&&!S)return f}let h=f.get("lockfileFilename"),p;switch(i){case 0:p=await Xa.findProjectCwd(e,h);break;case 1:p=await Xa.findProjectCwd(e,null);break;case 2:K.existsSync(k.join(e,"package.json"))?p=k.resolve(e):p=null;break}f.startingCwd=e,f.projectCwd=p,f.importSettings(g(Bx));let m=new Map([["@@core",f8]]),y=Q=>"default"in Q?Q.default:Q;if(r!==null){for(let M of r.plugins.keys())m.set(M,y(r.modules.get(M)));let Q=new Map;for(let M of mx())Q.set(M,()=>Rg(M));for(let[M,Y]of r.modules)Q.set(M,()=>Y);let S=new Set,x=async(M,Y)=>{let{factory:U,name:J}=Rg(M);if(S.has(J))return;let W=new Map(Q),ee=A=>{if(W.has(A))return W.get(A)();throw new Pe(`This plugin cannot access the package referenced via ${A} which is neither a builtin, nor an exposed entry`)},Z=await Pg(async()=>y(await U(ee)),A=>`${A} (when initializing ${J}, defined in ${Y})`);Q.set(J,()=>Z),S.add(J),m.set(J,Z)};if(a.plugins)for(let M of a.plugins.split(";")){let Y=k.resolve(e,j.toPortablePath(M));await x(Y,"")}for(let{path:M,cwd:Y,data:U}of l)if(!!o&&!!Array.isArray(U.plugins))for(let J of U.plugins){let W=typeof J!="string"?J.path:J,ee=k.resolve(Y,j.toPortablePath(W));await x(ee,M)}}for(let[Q,S]of m)f.activatePlugin(Q,S);f.useWithSource("",g(a),e,{strict:n});for(let{path:Q,cwd:S,data:x,strict:M}of l)f.useWithSource(Q,g(x),S,{strict:M!=null?M:n});return f.get("enableGlobalCache")&&(f.values.set("cacheFolder",`${f.get("globalFolder")}/cache`),f.sources.set("cacheFolder","")),await f.refreshPackageExtensions(),f}static async findRcFiles(e){let r=Bw(),i=[],n=e,s=null;for(;n!==s;){s=n;let o=k.join(s,r);if(K.existsSync(o)){let a=await K.readFilePromise(o,"utf8"),l;try{l=Qi(a)}catch(c){let u="";throw a.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(u=" (in particular, make sure you list the colons after each key name)"),new Pe(`Parse error when loading ${o}; please check it's proper Yaml${u}`)}i.push({path:o,cwd:s,data:l})}n=k.dirname(s)}return i}static async findHomeRcFile(){let e=Bw(),r=Qd(),i=k.join(r,e);if(K.existsSync(i)){let n=await K.readFilePromise(i,"utf8"),s=Qi(n);return{path:i,cwd:r,data:s}}return null}static async findProjectCwd(e,r){let i=null,n=e,s=null;for(;n!==s;){if(s=n,K.existsSync(k.join(s,"package.json"))&&(i=s),r!==null){if(K.existsSync(k.join(s,r))){i=s;break}}else if(i!==null)break;n=k.dirname(s)}return i}static async updateConfiguration(e,r){let i=Bw(),n=k.join(e,i),s=K.existsSync(n)?Qi(await K.readFilePromise(n,"utf8")):{},o=!1,a;if(typeof r=="function"){try{a=r(s)}catch{a=r({})}if(a===s)return}else{a=s;for(let l of Object.keys(r)){let c=s[l],u=r[l],g;if(typeof u=="function")try{g=u(c)}catch{g=u(void 0)}else g=u;c!==g&&(a[l]=g,o=!0)}if(!o)return}await K.changeFilePromise(n,Na(a),{automaticNewlines:!0})}static async updateHomeConfiguration(e){let r=Qd();return await Xa.updateConfiguration(r,e)}activatePlugin(e,r){this.plugins.set(e,r),typeof r.configuration!="undefined"&&this.importSettings(r.configuration)}importSettings(e){for(let[r,i]of Object.entries(e))if(i!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,i),this.values.set(r,vx(this,i))}}useWithSource(e,r,i,n){try{this.use(e,r,i,n)}catch(s){throw s.message+=` (in ${et(this,e,Ge.PATH)})`,s}}use(e,r,i,{strict:n=!0,overwrite:s=!1}={}){n=n&&this.get("enableStrictSettings");for(let o of["enableStrictSettings",...Object.keys(r)]){if(typeof r[o]=="undefined"||o==="plugins"||e===""&&fke.has(o))continue;if(o==="rcFilename")throw new Pe(`The rcFilename settings can only be set via ${`${ww}RC_FILENAME`.toUpperCase()}, not via a rc file`);let l=this.settings.get(o);if(!l){if(n)throw new Pe(`Unrecognized or legacy configuration settings found: ${o} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(o,e);continue}if(this.sources.has(o)&&!(s||l.type===Ie.MAP||l.isArray&&l.concatenateValues))continue;let c;try{c=Qx(this,o,r[o],l,i)}catch(u){throw u.message+=` in ${et(this,e,Ge.PATH)}`,u}if(o==="enableStrictSettings"&&e!==""){n=c;continue}if(l.type===Ie.MAP){let u=this.values.get(o);this.values.set(o,new Map(s?[...u,...c]:[...c,...u])),this.sources.set(o,`${this.sources.get(o)}, ${e}`)}else if(l.isArray&&l.concatenateValues){let u=this.values.get(o);this.values.set(o,s?[...u,...c]:[...c,...u]),this.sources.set(o,`${this.sources.get(o)}, ${e}`)}else this.values.set(o,c),this.sources.set(o,e)}}get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key "${e}"`);return this.values.get(e)}getSpecial(e,{hideSecrets:r=!1,getNativePaths:i=!1}){let n=this.get(e),s=this.settings.get(e);if(typeof s=="undefined")throw new Pe(`Couldn't find a configuration settings named "${e}"`);return bw(n,s,{hideSecrets:r,getNativePaths:i})}getSubprocessStreams(e,{header:r,prefix:i,report:n}){let s,o,a=K.createWriteStream(e);if(this.get("enableInlineBuilds")){let l=n.createStreamReporter(`${i} ${et(this,"STDOUT","green")}`),c=n.createStreamReporter(`${i} ${et(this,"STDERR","red")}`);s=new Ix.PassThrough,s.pipe(l),s.pipe(a),o=new Ix.PassThrough,o.pipe(c),o.pipe(a)}else s=a,o=a,typeof r!="undefined"&&s.write(`${r} -`);return{stdout:s,stderr:o}}makeResolver(){let e=[];for(let r of this.plugins.values())for(let i of r.resolvers||[])e.push(new i);return new wd([new mw,new si,new fx,...e])}makeFetcher(){let e=[];for(let r of this.plugins.values())for(let i of r.fetchers||[])e.push(new i);return new yd([new Bd,new bd,...e])}getLinkers(){let e=[];for(let r of this.plugins.values())for(let i of r.linkers||[])e.push(new i);return e}getSupportedArchitectures(){let e=vd(),r=this.get("supportedArchitectures"),i=r.get("os");i!==null&&(i=i.map(o=>o==="current"?e.os:o));let n=r.get("cpu");n!==null&&(n=n.map(o=>o==="current"?e.cpu:o));let s=r.get("libc");return s!==null&&(s=qo(s,o=>{var a;return o==="current"?(a=e.libc)!=null?a:qo.skip:o})),{os:i,cpu:n,libc:s}}async refreshPackageExtensions(){this.packageExtensions=new Map;let e=this.packageExtensions,r=(i,n,{userProvided:s=!1}={})=>{if(!fo(i.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let o=new At;o.load(n,{yamlCompatibilityMode:!0});let a=kg(e,i.identHash),l=[];a.push([i.range,l]);let c={status:qi.Inactive,userProvided:s,parentDescriptor:i};for(let u of o.dependencies.values())l.push(te(N({},c),{type:yi.Dependency,descriptor:u}));for(let u of o.peerDependencies.values())l.push(te(N({},c),{type:yi.PeerDependency,descriptor:u}));for(let[u,g]of o.peerDependenciesMeta)for(let[f,h]of Object.entries(g))l.push(te(N({},c),{type:yi.PeerDependencyMeta,selector:u,key:f,value:h}))};await this.triggerHook(i=>i.registerPackageExtensions,this,r);for(let[i,n]of this.get("packageExtensions"))r(nl(i,!0),Ry(n),{userProvided:!0})}normalizePackage(e){let r=cd(e);if(this.packageExtensions==null)throw new Error("refreshPackageExtensions has to be called before normalizing packages");let i=this.packageExtensions.get(e.identHash);if(typeof i!="undefined"){let s=e.version;if(s!==null){for(let[o,a]of i)if(!!Uc(s,o))for(let l of a)switch(l.status===qi.Inactive&&(l.status=qi.Redundant),l.type){case yi.Dependency:typeof r.dependencies.get(l.descriptor.identHash)=="undefined"&&(l.status=qi.Active,r.dependencies.set(l.descriptor.identHash,l.descriptor));break;case yi.PeerDependency:typeof r.peerDependencies.get(l.descriptor.identHash)=="undefined"&&(l.status=qi.Active,r.peerDependencies.set(l.descriptor.identHash,l.descriptor));break;case yi.PeerDependencyMeta:{let c=r.peerDependenciesMeta.get(l.selector);(typeof c=="undefined"||!Object.prototype.hasOwnProperty.call(c,l.key)||c[l.key]!==l.value)&&(l.status=qi.Active,qa(r.peerDependenciesMeta,l.selector,()=>({}))[l.key]=l.value)}break;default:US(l);break}}}let n=s=>s.scope?`${s.scope}__${s.name}`:`${s.name}`;for(let s of r.peerDependenciesMeta.keys()){let o=An(s);r.peerDependencies.has(o.identHash)||r.peerDependencies.set(o.identHash,rr(o,"*"))}for(let s of r.peerDependencies.values()){if(s.scope==="types")continue;let o=n(s),a=Vo("types",o),l=Ot(a);r.peerDependencies.has(a.identHash)||r.peerDependenciesMeta.has(l)||(r.peerDependencies.set(a.identHash,rr(a,"*")),r.peerDependenciesMeta.set(l,{optional:!0}))}return r.dependencies=new Map(xn(r.dependencies,([,s])=>Pn(s))),r.peerDependencies=new Map(xn(r.peerDependencies,([,s])=>Pn(s))),r}getLimit(e){return qa(this.limits,e,()=>(0,iz.default)(this.get(e)))}async triggerHook(e,...r){for(let i of this.plugins.values()){let n=i.hooks;if(!n)continue;let s=e(n);!s||await s(...r)}}async triggerMultipleHooks(e,r){for(let i of r)await this.triggerHook(e,...i)}async reduceHook(e,r,...i){let n=r;for(let s of this.plugins.values()){let o=s.hooks;if(!o)continue;let a=e(o);!a||(n=await a(n,...i))}return n}async firstHook(e,...r){for(let i of this.plugins.values()){let n=i.hooks;if(!n)continue;let s=e(n);if(!s)continue;let o=await s(...r);if(typeof o!="undefined")return o}return null}},ye=Xa;ye.telemetry=null;var is;(function(i){i[i.Never=0]="Never",i[i.ErrorCode=1]="ErrorCode",i[i.Always=2]="Always"})(is||(is={}));var Qw=class extends ct{constructor({fileName:e,code:r,signal:i}){let n=ye.create(k.cwd()),s=et(n,e,Ge.PATH);super($.EXCEPTION,`Child ${s} reported an error`,o=>{mke(r,i,{configuration:n,report:o})});this.code=kx(r,i)}},xx=class extends Qw{constructor({fileName:e,code:r,signal:i,stdout:n,stderr:s}){super({fileName:e,code:r,signal:i});this.stdout=n,this.stderr=s}};function jc(t){return t!==null&&typeof t.fd=="number"}var Gc=new Set;function Px(){}function Dx(){for(let t of Gc)t.kill()}async function $o(t,e,{cwd:r,env:i=process.env,strict:n=!1,stdin:s=null,stdout:o,stderr:a,end:l=2}){let c=["pipe","pipe","pipe"];s===null?c[0]="ignore":jc(s)&&(c[0]=s),jc(o)&&(c[1]=o),jc(a)&&(c[2]=a);let u=(0,Sx.default)(t,e,{cwd:j.fromPortablePath(r),env:te(N({},i),{PWD:j.fromPortablePath(r)}),stdio:c});Gc.add(u),Gc.size===1&&(process.on("SIGINT",Px),process.on("SIGTERM",Dx)),!jc(s)&&s!==null&&s.pipe(u.stdin),jc(o)||u.stdout.pipe(o,{end:!1}),jc(a)||u.stderr.pipe(a,{end:!1});let g=()=>{for(let f of new Set([o,a]))jc(f)||f.end()};return new Promise((f,h)=>{u.on("error",p=>{Gc.delete(u),Gc.size===0&&(process.off("SIGINT",Px),process.off("SIGTERM",Dx)),(l===2||l===1)&&g(),h(p)}),u.on("close",(p,m)=>{Gc.delete(u),Gc.size===0&&(process.off("SIGINT",Px),process.off("SIGTERM",Dx)),(l===2||l===1&&p>0)&&g(),p===0||!n?f({code:kx(p,m)}):h(new Qw({fileName:t,code:p,signal:m}))})})}async function Eke(t,e,{cwd:r,env:i=process.env,encoding:n="utf8",strict:s=!1}){let o=["ignore","pipe","pipe"],a=[],l=[],c=j.fromPortablePath(r);typeof i.PWD!="undefined"&&(i=te(N({},i),{PWD:c}));let u=(0,Sx.default)(t,e,{cwd:c,env:i,stdio:o});return u.stdout.on("data",g=>{a.push(g)}),u.stderr.on("data",g=>{l.push(g)}),await new Promise((g,f)=>{u.on("error",h=>{let p=ye.create(r),m=et(p,t,Ge.PATH);f(new ct($.EXCEPTION,`Process ${m} failed to spawn`,y=>{y.reportError($.EXCEPTION,` ${Jo(p,{label:"Thrown Error",value:uo(Ge.NO_HINT,h.message)})}`)}))}),u.on("close",(h,p)=>{let m=n==="buffer"?Buffer.concat(a):Buffer.concat(a).toString(n),y=n==="buffer"?Buffer.concat(l):Buffer.concat(l).toString(n);h===0||!s?g({code:kx(h,p),stdout:m,stderr:y}):f(new xx({fileName:t,code:h,signal:p,stdout:m,stderr:y}))})})}var Ike=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function kx(t,e){let r=Ike.get(e);return typeof r!="undefined"?128+r:t!=null?t:1}function mke(t,e,{configuration:r,report:i}){i.reportError($.EXCEPTION,` ${Jo(r,t!==null?{label:"Exit Code",value:uo(Ge.NUMBER,t)}:{label:"Exit Signal",value:uo(Ge.CODE,e)})}`)}var ir={};ft(ir,{Method:()=>gl,RequestError:()=>j_.RequestError,del:()=>RDe,get:()=>PDe,getNetworkSettings:()=>J_,post:()=>VP,put:()=>DDe,request:()=>Od});var U_=ge(Gw()),K_=ge(require("https")),H_=ge(require("http")),WP=ge(ts()),zP=ge(M_()),Yw=ge(require("url"));var j_=ge(Gw()),G_=new Map,Y_=new Map,vDe=new H_.Agent({keepAlive:!0}),SDe=new K_.Agent({keepAlive:!0});function q_(t){let e=new Yw.URL(t),r={host:e.hostname,headers:{}};return e.port&&(r.port=Number(e.port)),{proxy:r}}async function _P(t){return qa(Y_,t,()=>K.readFilePromise(t).then(e=>(Y_.set(t,e),e)))}function kDe({statusCode:t,statusMessage:e},r){let i=et(r,t,Ge.NUMBER),n=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${t}`;return Fg(r,`${i}${e?` (${e})`:""}`,n)}async function qw(t,{configuration:e,customErrorMessage:r}){var i,n;try{return await t}catch(s){if(s.name!=="HTTPError")throw s;let o=(n=r==null?void 0:r(s))!=null?n:(i=s.response.body)==null?void 0:i.error;o==null&&(s.message.startsWith("Response code")?o="The remote server failed to provide the requested resource":o=s.message),s instanceof U_.TimeoutError&&s.event==="socket"&&(o+=`(can be increased via ${et(e,"httpTimeout",Ge.SETTING)})`);let a=new ct($.NETWORK_ERROR,o,l=>{s.response&&l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Response Code",value:uo(Ge.NO_HINT,kDe(s.response,e))})}`),s.request&&(l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Request Method",value:uo(Ge.NO_HINT,s.request.options.method)})}`),l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Request URL",value:uo(Ge.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Request Redirects",value:uo(Ge.NO_HINT,_S(e,s.request.redirects,Ge.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Request Retry Count",value:uo(Ge.NO_HINT,`${et(e,s.request.retryCount,Ge.NUMBER)} (can be increased via ${et(e,"httpRetry",Ge.SETTING)})`)})}`)});throw a.originalError=s,a}}function J_(t,e){let r=[...e.configuration.get("networkSettings")].sort(([o],[a])=>a.length-o.length),i={enableNetwork:void 0,caFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},n=Object.keys(i),s=typeof t=="string"?new Yw.URL(t):t;for(let[o,a]of r)if(WP.default.isMatch(s.hostname,o))for(let l of n){let c=a.get(l);c!==null&&typeof i[l]=="undefined"&&(i[l]=c)}for(let o of n)typeof i[o]=="undefined"&&(i[o]=e.configuration.get(o));return i}var gl;(function(n){n.GET="GET",n.PUT="PUT",n.POST="POST",n.DELETE="DELETE"})(gl||(gl={}));async function Od(t,e,{configuration:r,headers:i,jsonRequest:n,jsonResponse:s,method:o=gl.GET}){let a=async()=>await xDe(t,e,{configuration:r,headers:i,jsonRequest:n,jsonResponse:s,method:o});return await(await r.reduceHook(c=>c.wrapNetworkRequest,a,{target:t,body:e,configuration:r,headers:i,jsonRequest:n,jsonResponse:s,method:o}))()}async function PDe(t,n){var s=n,{configuration:e,jsonResponse:r}=s,i=Tr(s,["configuration","jsonResponse"]);let o=qa(G_,t,()=>qw(Od(t,null,N({configuration:e},i)),{configuration:e}).then(a=>(G_.set(t,a.body),a.body)));return Buffer.isBuffer(o)===!1&&(o=await o),r?JSON.parse(o.toString()):o}async function DDe(t,e,n){var s=n,{customErrorMessage:r}=s,i=Tr(s,["customErrorMessage"]);return(await qw(Od(t,e,te(N({},i),{method:gl.PUT})),i)).body}async function VP(t,e,n){var s=n,{customErrorMessage:r}=s,i=Tr(s,["customErrorMessage"]);return(await qw(Od(t,e,te(N({},i),{method:gl.POST})),i)).body}async function RDe(t,i){var n=i,{customErrorMessage:e}=n,r=Tr(n,["customErrorMessage"]);return(await qw(Od(t,null,te(N({},r),{method:gl.DELETE})),r)).body}async function xDe(t,e,{configuration:r,headers:i,jsonRequest:n,jsonResponse:s,method:o=gl.GET}){let a=typeof t=="string"?new Yw.URL(t):t,l=J_(a,{configuration:r});if(l.enableNetwork===!1)throw new Error(`Request to '${a.href}' has been blocked because of your configuration settings`);if(a.protocol==="http:"&&!WP.default.isMatch(a.hostname,r.get("unsafeHttpWhitelist")))throw new Error(`Unsafe http requests must be explicitly whitelisted in your configuration (${a.hostname})`);let u={agent:{http:l.httpProxy?zP.default.httpOverHttp(q_(l.httpProxy)):vDe,https:l.httpsProxy?zP.default.httpsOverHttp(q_(l.httpsProxy)):SDe},headers:i,method:o};u.responseType=s?"json":"buffer",e!==null&&(Buffer.isBuffer(e)||!n&&typeof e=="string"?u.body=e:u.json=e);let g=r.get("httpTimeout"),f=r.get("httpRetry"),h=r.get("enableStrictSsl"),p=l.caFilePath,m=l.httpsCertFilePath,y=l.httpsKeyFilePath,{default:Q}=await Promise.resolve().then(()=>ge(Gw())),S=p?await _P(p):void 0,x=m?await _P(m):void 0,M=y?await _P(y):void 0,Y=Q.extend(N({timeout:{socket:g},retry:f,https:{rejectUnauthorized:h,certificateAuthority:S,certificate:x,key:M}},u));return r.getLimit("networkConcurrency")(()=>Y(a))}var Zt={};ft(Zt,{PackageManager:()=>hn,detectPackageManager:()=>s6,executePackageAccessibleBinary:()=>c6,executePackageScript:()=>aB,executePackageShellcode:()=>uD,executeWorkspaceAccessibleBinary:()=>XRe,executeWorkspaceLifecycleScript:()=>l6,executeWorkspaceScript:()=>A6,getPackageAccessibleBinaries:()=>AB,getWorkspaceAccessibleBinaries:()=>a6,hasPackageScript:()=>zRe,hasWorkspaceScript:()=>cD,makeScriptEnv:()=>Yd,maybeExecuteWorkspaceLifecycleScript:()=>VRe,prepareExternalProject:()=>WRe});var Md={};ft(Md,{getLibzipPromise:()=>fn,getLibzipSync:()=>X_});var V_=ge(z_());var fl=["number","number"],$P;(function(L){L[L.ZIP_ER_OK=0]="ZIP_ER_OK",L[L.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",L[L.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",L[L.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",L[L.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",L[L.ZIP_ER_READ=5]="ZIP_ER_READ",L[L.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",L[L.ZIP_ER_CRC=7]="ZIP_ER_CRC",L[L.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",L[L.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",L[L.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",L[L.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",L[L.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",L[L.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",L[L.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",L[L.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",L[L.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",L[L.ZIP_ER_EOF=17]="ZIP_ER_EOF",L[L.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",L[L.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",L[L.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",L[L.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",L[L.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",L[L.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",L[L.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",L[L.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",L[L.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",L[L.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",L[L.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",L[L.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",L[L.ZIP_ER_TELL=30]="ZIP_ER_TELL",L[L.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})($P||($P={}));var __=t=>({get HEAP8(){return t.HEAP8},get HEAPU8(){return t.HEAPU8},errors:$P,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_CREATE:1,ZIP_EXCL:2,ZIP_TRUNCATE:8,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:t._malloc(1),uint16S:t._malloc(2),uint32S:t._malloc(4),uint64S:t._malloc(8),malloc:t._malloc,free:t._free,getValue:t.getValue,open:t.cwrap("zip_open","number",["string","number","number"]),openFromSource:t.cwrap("zip_open_from_source","number",["number","number","number"]),close:t.cwrap("zip_close","number",["number"]),discard:t.cwrap("zip_discard",null,["number"]),getError:t.cwrap("zip_get_error","number",["number"]),getName:t.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:t.cwrap("zip_get_num_entries","number",["number","number"]),delete:t.cwrap("zip_delete","number",["number","number"]),stat:t.cwrap("zip_stat","number",["number","string","number","number"]),statIndex:t.cwrap("zip_stat_index","number",["number",...fl,"number","number"]),fopen:t.cwrap("zip_fopen","number",["number","string","number"]),fopenIndex:t.cwrap("zip_fopen_index","number",["number",...fl,"number"]),fread:t.cwrap("zip_fread","number",["number","number","number","number"]),fclose:t.cwrap("zip_fclose","number",["number"]),dir:{add:t.cwrap("zip_dir_add","number",["number","string"])},file:{add:t.cwrap("zip_file_add","number",["number","string","number","number"]),getError:t.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:t.cwrap("zip_file_get_external_attributes","number",["number",...fl,"number","number","number"]),setExternalAttributes:t.cwrap("zip_file_set_external_attributes","number",["number",...fl,"number","number","number"]),setMtime:t.cwrap("zip_file_set_mtime","number",["number",...fl,"number","number"]),setCompression:t.cwrap("zip_set_file_compression","number",["number",...fl,"number","number"])},ext:{countSymlinks:t.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:t.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:t.cwrap("zip_error_strerror","string",["number"])},name:{locate:t.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:t.cwrap("zip_source_buffer_create","number",["number","number","number","number"]),fromBuffer:t.cwrap("zip_source_buffer","number",["number","number",...fl,"number"]),free:t.cwrap("zip_source_free",null,["number"]),keep:t.cwrap("zip_source_keep",null,["number"]),open:t.cwrap("zip_source_open","number",["number"]),close:t.cwrap("zip_source_close","number",["number"]),seek:t.cwrap("zip_source_seek","number",["number",...fl,"number"]),tell:t.cwrap("zip_source_tell","number",["number"]),read:t.cwrap("zip_source_read","number",["number","number","number"]),error:t.cwrap("zip_source_error","number",["number"]),setMtime:t.cwrap("zip_source_set_mtime","number",["number","number"])},struct:{stat:t.cwrap("zipstruct_stat","number",[]),statS:t.cwrap("zipstruct_statS","number",[]),statName:t.cwrap("zipstruct_stat_name","string",["number"]),statIndex:t.cwrap("zipstruct_stat_index","number",["number"]),statSize:t.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:t.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:t.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:t.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:t.cwrap("zipstruct_stat_crc","number",["number"]),error:t.cwrap("zipstruct_error","number",[]),errorS:t.cwrap("zipstruct_errorS","number",[]),errorCodeZip:t.cwrap("zipstruct_error_code_zip","number",["number"])}});var eD=null;function X_(){return eD===null&&(eD=__((0,V_.default)())),eD}async function fn(){return X_()}var Kd={};ft(Kd,{ShellError:()=>Ts,execute:()=>eB,globUtils:()=>Ww});var l5=ge(IS()),c5=ge(require("os")),ns=ge(require("stream")),u5=ge(require("util"));var Ts=class extends Error{constructor(e){super(e);this.name="ShellError"}};var Ww={};ft(Ww,{fastGlobOptions:()=>e5,isBraceExpansion:()=>t5,isGlobPattern:()=>FDe,match:()=>NDe,micromatchOptions:()=>_w});var Z_=ge(tw()),$_=ge(require("fs")),zw=ge(ts()),_w={strictBrackets:!0},e5={onlyDirectories:!1,onlyFiles:!1};function FDe(t){if(!zw.default.scan(t,_w).isGlob)return!1;try{zw.default.parse(t,_w)}catch{return!1}return!0}function NDe(t,{cwd:e,baseFs:r}){return(0,Z_.default)(t,te(N({},e5),{cwd:j.fromPortablePath(e),fs:VE($_.default,new _h(r))}))}function t5(t){return zw.default.scan(t,_w).isBrace}var r5=ge(LQ()),ta=ge(require("stream")),i5=ge(require("string_decoder")),Fn;(function(i){i[i.STDIN=0]="STDIN",i[i.STDOUT=1]="STDOUT",i[i.STDERR=2]="STDERR"})(Fn||(Fn={}));var qc=new Set;function tD(){}function rD(){for(let t of qc)t.kill()}function n5(t,e,r,i){return n=>{let s=n[0]instanceof ta.Transform?"pipe":n[0],o=n[1]instanceof ta.Transform?"pipe":n[1],a=n[2]instanceof ta.Transform?"pipe":n[2],l=(0,r5.default)(t,e,te(N({},i),{stdio:[s,o,a]}));return qc.add(l),qc.size===1&&(process.on("SIGINT",tD),process.on("SIGTERM",rD)),n[0]instanceof ta.Transform&&n[0].pipe(l.stdin),n[1]instanceof ta.Transform&&l.stdout.pipe(n[1],{end:!1}),n[2]instanceof ta.Transform&&l.stderr.pipe(n[2],{end:!1}),{stdin:l.stdin,promise:new Promise(c=>{l.on("error",u=>{switch(qc.delete(l),qc.size===0&&(process.off("SIGINT",tD),process.off("SIGTERM",rD)),u.code){case"ENOENT":n[2].write(`command not found: ${t} -`),c(127);break;case"EACCES":n[2].write(`permission denied: ${t} -`),c(128);break;default:n[2].write(`uncaught error: ${u.message} -`),c(1);break}}),l.on("exit",u=>{qc.delete(l),qc.size===0&&(process.off("SIGINT",tD),process.off("SIGTERM",rD)),c(u!==null?u:129)})})}}}function s5(t){return e=>{let r=e[0]==="pipe"?new ta.PassThrough:e[0];return{stdin:r,promise:Promise.resolve().then(()=>t({stdin:r,stdout:e[1],stderr:e[2]}))}}}var po=class{constructor(e){this.stream=e}close(){}get(){return this.stream}},o5=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(e){this.stream=e}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},Ud=class{constructor(e,r){this.stdin=null;this.stdout=null;this.stderr=null;this.pipe=null;this.ancestor=e,this.implementation=r}static start(e,{stdin:r,stdout:i,stderr:n}){let s=new Ud(null,e);return s.stdin=r,s.stdout=i,s.stderr=n,s}pipeTo(e,r=1){let i=new Ud(this,e),n=new o5;return i.pipe=n,i.stdout=this.stdout,i.stderr=this.stderr,(r&1)==1?this.stdout=n:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&2)==2?this.stderr=n:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),i}async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");e[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,e[1]=r.get();let i;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");i=this.stderr,e[2]=i.get();let n=this.implementation(e);return this.pipe&&this.pipe.attach(n.stdin),await n.promise.then(s=>(r.close(),i.close(),s))}async run(){let e=[];for(let i=this;i;i=i.ancestor)e.push(i.exec());return(await Promise.all(e))[0]}};function Vw(t,e){return Ud.start(t,e)}function a5(t,e=null){let r=new ta.PassThrough,i=new i5.StringDecoder,n="";return r.on("data",s=>{let o=i.write(s),a;do if(a=o.indexOf(` -`),a!==-1){let l=n+o.substring(0,a);o=o.substring(a+1),n="",t(e!==null?`${e} ${l}`:l)}while(a!==-1);n+=o}),r.on("end",()=>{let s=i.end();s!==""&&t(e!==null?`${e} ${s}`:s)}),r}function A5(t,{prefix:e}){return{stdout:a5(r=>t.stdout.write(`${r} -`),t.stdout.isTTY?e:null),stderr:a5(r=>t.stderr.write(`${r} -`),t.stderr.isTTY?e:null)}}var LDe=(0,u5.promisify)(setTimeout);var zi;(function(r){r[r.Readable=1]="Readable",r[r.Writable=2]="Writable"})(zi||(zi={}));function g5(t,e,r){let i=new ns.PassThrough({autoDestroy:!0});switch(t){case Fn.STDIN:(e&1)==1&&r.stdin.pipe(i,{end:!1}),(e&2)==2&&r.stdin instanceof ns.Writable&&i.pipe(r.stdin,{end:!1});break;case Fn.STDOUT:(e&1)==1&&r.stdout.pipe(i,{end:!1}),(e&2)==2&&i.pipe(r.stdout,{end:!1});break;case Fn.STDERR:(e&1)==1&&r.stderr.pipe(i,{end:!1}),(e&2)==2&&i.pipe(r.stderr,{end:!1});break;default:throw new Ts(`Bad file descriptor: "${t}"`)}return i}function Xw(t,e={}){let r=N(N({},t),e);return r.environment=N(N({},t.environment),e.environment),r.variables=N(N({},t.variables),e.variables),r}var TDe=new Map([["cd",async([t=(0,c5.homedir)(),...e],r,i)=>{let n=k.resolve(i.cwd,j.toPortablePath(t));if(!(await r.baseFs.statPromise(n).catch(o=>{throw o.code==="ENOENT"?new Ts(`cd: no such file or directory: ${t}`):o})).isDirectory())throw new Ts(`cd: not a directory: ${t}`);return i.cwd=n,0}],["pwd",async(t,e,r)=>(r.stdout.write(`${j.fromPortablePath(r.cwd)} -`),0)],[":",async(t,e,r)=>0],["true",async(t,e,r)=>0],["false",async(t,e,r)=>1],["exit",async([t,...e],r,i)=>i.exitCode=parseInt(t!=null?t:i.variables["?"],10)],["echo",async(t,e,r)=>(r.stdout.write(`${t.join(" ")} -`),0)],["sleep",async([t],e,r)=>{if(typeof t=="undefined")throw new Ts("sleep: missing operand");let i=Number(t);if(Number.isNaN(i))throw new Ts(`sleep: invalid time interval '${t}'`);return await LDe(1e3*i,0)}],["__ysh_run_procedure",async(t,e,r)=>{let i=r.procedures[t[0]];return await Vw(i,{stdin:new po(r.stdin),stdout:new po(r.stdout),stderr:new po(r.stderr)}).run()}],["__ysh_set_redirects",async(t,e,r)=>{let i=r.stdin,n=r.stdout,s=r.stderr,o=[],a=[],l=[],c=0;for(;t[c]!=="--";){let g=t[c++],{type:f,fd:h}=JSON.parse(g),p=S=>{switch(h){case null:case 0:o.push(S);break;default:throw new Error(`Unsupported file descriptor: "${h}"`)}},m=S=>{switch(h){case null:case 1:a.push(S);break;case 2:l.push(S);break;default:throw new Error(`Unsupported file descriptor: "${h}"`)}},y=Number(t[c++]),Q=c+y;for(let S=c;Se.baseFs.createReadStream(k.resolve(r.cwd,j.toPortablePath(t[S]))));break;case"<<<":p(()=>{let x=new ns.PassThrough;return process.nextTick(()=>{x.write(`${t[S]} -`),x.end()}),x});break;case"<&":p(()=>g5(Number(t[S]),1,r));break;case">":case">>":{let x=k.resolve(r.cwd,j.toPortablePath(t[S]));m(x==="/dev/null"?new ns.Writable({autoDestroy:!0,emitClose:!0,write(M,Y,U){setImmediate(U)}}):e.baseFs.createWriteStream(x,f===">>"?{flags:"a"}:void 0))}break;case">&":m(g5(Number(t[S]),2,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${f}"`)}}if(o.length>0){let g=new ns.PassThrough;i=g;let f=h=>{if(h===o.length)g.end();else{let p=o[h]();p.pipe(g,{end:!1}),p.on("end",()=>{f(h+1)})}};f(0)}if(a.length>0){let g=new ns.PassThrough;n=g;for(let f of a)g.pipe(f)}if(l.length>0){let g=new ns.PassThrough;s=g;for(let f of l)g.pipe(f)}let u=await Vw(Hd(t.slice(c+1),e,r),{stdin:new po(i),stdout:new po(n),stderr:new po(s)}).run();return await Promise.all(a.map(g=>new Promise((f,h)=>{g.on("error",p=>{h(p)}),g.on("close",()=>{f()}),g.end()}))),await Promise.all(l.map(g=>new Promise((f,h)=>{g.on("error",p=>{h(p)}),g.on("close",()=>{f()}),g.end()}))),u}]]);async function ODe(t,e,r){let i=[],n=new ns.PassThrough;return n.on("data",s=>i.push(s)),await Zw(t,e,Xw(r,{stdout:n})),Buffer.concat(i).toString().replace(/[\r\n]+$/,"")}async function f5(t,e,r){let i=t.map(async s=>{let o=await iA(s.args,e,r);return{name:s.name,value:o.join(" ")}});return(await Promise.all(i)).reduce((s,o)=>(s[o.name]=o.value,s),{})}function $w(t){return t.match(/[^ \r\n\t]+/g)||[]}async function h5(t,e,r,i,n=i){switch(t.name){case"$":i(String(process.pid));break;case"#":i(String(e.args.length));break;case"@":if(t.quoted)for(let s of e.args)n(s);else for(let s of e.args){let o=$w(s);for(let a=0;a=0&&st+e,subtraction:(t,e)=>t-e,multiplication:(t,e)=>t*e,division:(t,e)=>Math.trunc(t/e)};async function jd(t,e,r){if(t.type==="number"){if(Number.isInteger(t.value))return t.value;throw new Error(`Invalid number: "${t.value}", only integers are allowed`)}else if(t.type==="variable"){let i=[];await h5(te(N({},t),{quoted:!0}),e,r,s=>i.push(s));let n=Number(i.join(" "));return Number.isNaN(n)?jd({type:"variable",name:i.join(" ")},e,r):jd({type:"number",value:n},e,r)}else return MDe[t.type](await jd(t.left,e,r),await jd(t.right,e,r))}async function iA(t,e,r){let i=new Map,n=[],s=[],o=u=>{s.push(u)},a=()=>{s.length>0&&n.push(s.join("")),s=[]},l=u=>{o(u),a()},c=(u,g,f)=>{let h=JSON.stringify({type:u,fd:g}),p=i.get(h);typeof p=="undefined"&&i.set(h,p=[]),p.push(f)};for(let u of t){let g=!1;switch(u.type){case"redirection":{let f=await iA(u.args,e,r);for(let h of f)c(u.subtype,u.fd,h)}break;case"argument":for(let f of u.segments)switch(f.type){case"text":o(f.text);break;case"glob":o(f.pattern),g=!0;break;case"shell":{let h=await ODe(f.shell,e,r);if(f.quoted)o(h);else{let p=$w(h);for(let m=0;m0){let u=[];for(let[g,f]of i.entries())u.splice(u.length,0,g,String(f.length),...f);n.splice(0,0,"__ysh_set_redirects",...u,"--")}return n}function Hd(t,e,r){e.builtins.has(t[0])||(t=["command",...t]);let i=j.fromPortablePath(r.cwd),n=r.environment;typeof n.PWD!="undefined"&&(n=te(N({},n),{PWD:i}));let[s,...o]=t;if(s==="command")return n5(o[0],o.slice(1),e,{cwd:i,env:n});let a=e.builtins.get(s);if(typeof a=="undefined")throw new Error(`Assertion failed: A builtin should exist for "${s}"`);return s5(async({stdin:l,stdout:c,stderr:u})=>{let{stdin:g,stdout:f,stderr:h}=r;r.stdin=l,r.stdout=c,r.stderr=u;try{return await a(o,e,r)}finally{r.stdin=g,r.stdout=f,r.stderr=h}})}function UDe(t,e,r){return i=>{let n=new ns.PassThrough,s=Zw(t,e,Xw(r,{stdin:n}));return{stdin:n,promise:s}}}function KDe(t,e,r){return i=>{let n=new ns.PassThrough,s=Zw(t,e,r);return{stdin:n,promise:s}}}function p5(t,e,r,i){if(e.length===0)return t;{let n;do n=String(Math.random());while(Object.prototype.hasOwnProperty.call(i.procedures,n));return i.procedures=N({},i.procedures),i.procedures[n]=t,Hd([...e,"__ysh_run_procedure",n],r,i)}}async function d5(t,e,r){let i=t,n=null,s=null;for(;i;){let o=i.then?N({},r):r,a;switch(i.type){case"command":{let l=await iA(i.args,e,r),c=await f5(i.envs,e,r);a=i.envs.length?Hd(l,e,Xw(o,{environment:c})):Hd(l,e,o)}break;case"subshell":{let l=await iA(i.args,e,r),c=UDe(i.subshell,e,o);a=p5(c,l,e,o)}break;case"group":{let l=await iA(i.args,e,r),c=KDe(i.group,e,o);a=p5(c,l,e,o)}break;case"envs":{let l=await f5(i.envs,e,r);o.environment=N(N({},o.environment),l),a=Hd(["true"],e,o)}break}if(typeof a=="undefined")throw new Error("Assertion failed: An action should have been generated");if(n===null)s=Vw(a,{stdin:new po(o.stdin),stdout:new po(o.stdout),stderr:new po(o.stderr)});else{if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(n){case"|":s=s.pipeTo(a,Fn.STDOUT);break;case"|&":s=s.pipeTo(a,Fn.STDOUT|Fn.STDERR);break}}i.then?(n=i.then.type,i=i.then.chain):i=null}if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await s.run()}async function HDe(t,e,r,{background:i=!1}={}){function n(s){let o=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],a=o[s%o.length];return l5.default.hex(a)}if(i){let s=r.nextBackgroundJobIndex++,o=n(s),a=`[${s}]`,l=o(a),{stdout:c,stderr:u}=A5(r,{prefix:l});return r.backgroundJobs.push(d5(t,e,Xw(r,{stdout:c,stderr:u})).catch(g=>u.write(`${g.message} -`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${l}, '${o(_u(t))}' has ended -`)})),0}return await d5(t,e,r)}async function jDe(t,e,r,{background:i=!1}={}){let n,s=a=>{n=a,r.variables["?"]=String(a)},o=async a=>{try{return await HDe(a.chain,e,r,{background:i&&typeof a.then=="undefined"})}catch(l){if(!(l instanceof Ts))throw l;return r.stderr.write(`${l.message} -`),1}};for(s(await o(t));t.then;){if(r.exitCode!==null)return r.exitCode;switch(t.then.type){case"&&":n===0&&s(await o(t.then.line));break;case"||":n!==0&&s(await o(t.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${t.then.type}"`)}t=t.then.line}return n}async function Zw(t,e,r){let i=r.backgroundJobs;r.backgroundJobs=[];let n=0;for(let{command:s,type:o}of t){if(n=await jDe(s,e,r,{background:o==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(n)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=i,n}function C5(t){switch(t.type){case"variable":return t.name==="@"||t.name==="#"||t.name==="*"||Number.isFinite(parseInt(t.name,10))||"defaultValue"in t&&!!t.defaultValue&&t.defaultValue.some(e=>Gd(e))||"alternativeValue"in t&&!!t.alternativeValue&&t.alternativeValue.some(e=>Gd(e));case"arithmetic":return iD(t.arithmetic);case"shell":return nD(t.shell);default:return!1}}function Gd(t){switch(t.type){case"redirection":return t.args.some(e=>Gd(e));case"argument":return t.segments.some(e=>C5(e));default:throw new Error(`Assertion failed: Unsupported argument type: "${t.type}"`)}}function iD(t){switch(t.type){case"variable":return C5(t);case"number":return!1;default:return iD(t.left)||iD(t.right)}}function nD(t){return t.some(({command:e})=>{for(;e;){let r=e.chain;for(;r;){let i;switch(r.type){case"subshell":i=nD(r.subshell);break;case"command":i=r.envs.some(n=>n.args.some(s=>Gd(s)))||r.args.some(n=>Gd(n));break}if(i)return!0;if(!r.then)break;r=r.then.chain}if(!e.then)break;e=e.then.line}return!1})}async function eB(t,e=[],{baseFs:r=new ar,builtins:i={},cwd:n=j.toPortablePath(process.cwd()),env:s=process.env,stdin:o=process.stdin,stdout:a=process.stdout,stderr:l=process.stderr,variables:c={},glob:u=Ww}={}){let g={};for(let[p,m]of Object.entries(s))typeof m!="undefined"&&(g[p]=m);let f=new Map(TDe);for(let[p,m]of Object.entries(i))f.set(p,m);o===null&&(o=new ns.PassThrough,o.end());let h=ZE(t,u);if(!nD(h)&&h.length>0&&e.length>0){let{command:p}=h[h.length-1];for(;p.then;)p=p.then.line;let m=p.chain;for(;m.then;)m=m.then.chain;m.type==="command"&&(m.args=m.args.concat(e.map(y=>({type:"argument",segments:[{type:"text",text:y}]}))))}return await Zw(h,{args:e,baseFs:r,builtins:f,initialStdin:o,initialStdout:a,initialStderr:l,glob:u},{cwd:n,environment:g,exitCode:null,procedures:{},stdin:o,stdout:a,stderr:l,variables:Object.assign({},c,{["?"]:0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}var i6=ge(tB()),n6=ge(ag()),Jc=ge(require("stream"));var Z5=ge(X5()),nB=ge(hc());var $5=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],e6=80,KRe=new Set([$.FETCH_NOT_CACHED,$.UNUSED_CACHE_ENTRY]),HRe=5,sB=nB.default.GITHUB_ACTIONS?{start:t=>`::group::${t} -`,end:t=>`::endgroup:: -`}:nB.default.TRAVIS?{start:t=>`travis_fold:start:${t} -`,end:t=>`travis_fold:end:${t} -`}:nB.default.GITLAB?{start:t=>`section_start:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r${t} -`,end:t=>`section_end:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}\r`}:null,t6=new Date,jRe=["iTerm.app","Apple_Terminal"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,GRe=t=>t,oB=GRe({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),YRe=jRe&&Object.keys(oB).find(t=>{let e=oB[t];return!(e.date&&(e.date[0]!==t6.getDate()||e.date[1]!==t6.getMonth()+1))})||"default";function r6(t,{configuration:e,json:r}){if(!e.get("enableMessageNames"))return"";let n=YA(t===null?0:t);return!r&&t===null?et(e,n,"grey"):n}function lD(t,{configuration:e,json:r}){let i=r6(t,{configuration:e,json:r});if(!i||t===null||t===$.UNNAMED)return i;let n=$[t],s=`https://yarnpkg.com/advanced/error-codes#${i}---${n}`.toLowerCase();return Fg(e,i,s)}var Je=class extends Ji{constructor({configuration:e,stdout:r,json:i=!1,includeFooter:n=!0,includeLogs:s=!i,includeInfos:o=s,includeWarnings:a=s,forgettableBufferSize:l=HRe,forgettableNames:c=new Set}){super();this.uncommitted=new Set;this.cacheHitCount=0;this.cacheMissCount=0;this.lastCacheMiss=null;this.warningCount=0;this.errorCount=0;this.startTime=Date.now();this.indent=0;this.progress=new Map;this.progressTime=0;this.progressFrame=0;this.progressTimeout=null;this.progressStyle=null;this.progressMaxScaledSize=null;this.forgettableLines=[];if(nd(this,{configuration:e}),this.configuration=e,this.forgettableBufferSize=l,this.forgettableNames=new Set([...c,...KRe]),this.includeFooter=n,this.includeInfos=o,this.includeWarnings=a,this.json=i,this.stdout=r,e.get("enableProgressBars")&&!i&&r.isTTY&&r.columns>22){let u=e.get("progressBarStyle")||YRe;if(!Object.prototype.hasOwnProperty.call(oB,u))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=oB[u];let g="\u27A4 YN0000: \u250C ".length,f=Math.max(0,Math.min(r.columns-g,80));this.progressMaxScaledSize=Math.floor(this.progressStyle.size*f/80)}}static async start(e,r){let i=new this(e),n=process.emitWarning;process.emitWarning=(s,o)=>{if(typeof s!="string"){let l=s;s=l.message,o=o!=null?o:l.name}let a=typeof o!="undefined"?`${o}: ${s}`:s;i.reportWarning($.UNNAMED,a)};try{await r(i)}catch(s){i.reportExceptionOnce(s)}finally{await i.finalize(),process.emitWarning=n}return i}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(e){this.cacheHitCount+=1}reportCacheMiss(e,r){this.lastCacheMiss=e,this.cacheMissCount+=1,typeof r!="undefined"&&!this.configuration.get("preferAggregateCacheInfo")&&this.reportInfo($.FETCH_NOT_CACHED,r)}startSectionSync({reportHeader:e,reportFooter:r,skipIfEmpty:i},n){let s={committed:!1,action:()=>{e==null||e()}};i?this.uncommitted.add(s):(s.action(),s.committed=!0);let o=Date.now();try{return n()}catch(a){throw this.reportExceptionOnce(a),a}finally{let a=Date.now();this.uncommitted.delete(s),s.committed&&(r==null||r(a-o))}}async startSectionPromise({reportHeader:e,reportFooter:r,skipIfEmpty:i},n){let s={committed:!1,action:()=>{e==null||e()}};i?this.uncommitted.add(s):(s.action(),s.committed=!0);let o=Date.now();try{return await n()}catch(a){throw this.reportExceptionOnce(a),a}finally{let a=Date.now();this.uncommitted.delete(s),s.committed&&(r==null||r(a-o))}}startTimerImpl(e,r,i){let n=typeof r=="function"?{}:r;return{cb:typeof r=="function"?r:i,reportHeader:()=>{this.reportInfo(null,`\u250C ${e}`),this.indent+=1,sB!==null&&!this.json&&this.includeInfos&&this.stdout.write(sB.start(e))},reportFooter:o=>{this.indent-=1,sB!==null&&!this.json&&this.includeInfos&&this.stdout.write(sB.end(e)),this.configuration.get("enableTimers")&&o>200?this.reportInfo(null,`\u2514 Completed in ${et(this.configuration,o,Ge.DURATION)}`):this.reportInfo(null,"\u2514 Completed")},skipIfEmpty:n.skipIfEmpty}}startTimerSync(e,r,i){let o=this.startTimerImpl(e,r,i),{cb:n}=o,s=Tr(o,["cb"]);return this.startSectionSync(s,n)}async startTimerPromise(e,r,i){let o=this.startTimerImpl(e,r,i),{cb:n}=o,s=Tr(o,["cb"]);return this.startSectionPromise(s,n)}async startCacheReport(e){let r=this.configuration.get("preferAggregateCacheInfo")?{cacheHitCount:this.cacheHitCount,cacheMissCount:this.cacheMissCount}:null;try{return await e()}catch(i){throw this.reportExceptionOnce(i),i}finally{r!==null&&this.reportCacheChanges(r)}}reportSeparator(){this.indent===0?this.writeLineWithForgettableReset(""):this.reportInfo(null,"")}reportInfo(e,r){if(!this.includeInfos)return;this.commit();let i=this.formatNameWithHyperlink(e),n=i?`${i}: `:"",s=`${et(this.configuration,"\u27A4","blueBright")} ${n}${this.formatIndent()}${r}`;if(this.json)this.reportJson({type:"info",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:r});else if(this.forgettableNames.has(e))if(this.forgettableLines.push(s),this.forgettableLines.length>this.forgettableBufferSize){for(;this.forgettableLines.length>this.forgettableBufferSize;)this.forgettableLines.shift();this.writeLines(this.forgettableLines,{truncate:!0})}else this.writeLine(s,{truncate:!0});else this.writeLineWithForgettableReset(s)}reportWarning(e,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let i=this.formatNameWithHyperlink(e),n=i?`${i}: `:"";this.json?this.reportJson({type:"warning",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:r}):this.writeLineWithForgettableReset(`${et(this.configuration,"\u27A4","yellowBright")} ${n}${this.formatIndent()}${r}`)}reportError(e,r){this.errorCount+=1,this.commit();let i=this.formatNameWithHyperlink(e),n=i?`${i}: `:"";this.json?this.reportJson({type:"error",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:r}):this.writeLineWithForgettableReset(`${et(this.configuration,"\u27A4","redBright")} ${n}${this.formatIndent()}${r}`,{truncate:!1})}reportProgress(e){if(this.progressStyle===null)return te(N({},Promise.resolve()),{stop:()=>{}});if(e.hasProgress&&e.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,i=Promise.resolve().then(async()=>{let s={progress:e.hasProgress?0:void 0,title:e.hasTitle?"":void 0};this.progress.set(e,{definition:s,lastScaledSize:e.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:o,title:a}of e)r||s.progress===o&&s.title===a||(s.progress=o,s.title=a,this.refreshProgress());n()}),n=()=>{r||(r=!0,this.progress.delete(e),this.refreshProgress({delta:1}))};return te(N({},i),{stop:n})}reportJson(e){this.json&&this.writeLineWithForgettableReset(`${JSON.stringify(e)}`)}async finalize(){if(!this.includeFooter)return;let e="";this.errorCount>0?e="Failed with errors":this.warningCount>0?e="Done with warnings":e="Done";let r=et(this.configuration,Date.now()-this.startTime,Ge.DURATION),i=this.configuration.get("enableTimers")?`${e} in ${r}`:e;this.errorCount>0?this.reportError($.UNNAMED,i):this.warningCount>0?this.reportWarning($.UNNAMED,i):this.reportInfo($.UNNAMED,i)}writeLine(e,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(e,{truncate:r})} -`),this.writeProgress()}writeLineWithForgettableReset(e,{truncate:r}={}){this.forgettableLines=[],this.writeLine(e,{truncate:r})}writeLines(e,{truncate:r}={}){this.clearProgress({delta:e.length});for(let i of e)this.stdout.write(`${this.truncate(i,{truncate:r})} -`);this.writeProgress()}reportCacheChanges({cacheHitCount:e,cacheMissCount:r}){let i=this.cacheHitCount-e,n=this.cacheMissCount-r;if(i===0&&n===0)return;let s="";this.cacheHitCount>1?s+=`${this.cacheHitCount} packages were already cached`:this.cacheHitCount===1?s+=" - one package was already cached":s+="No packages were cached",this.cacheHitCount>0?this.cacheMissCount>1?s+=`, ${this.cacheMissCount} had to be fetched`:this.cacheMissCount===1&&(s+=`, one had to be fetched (${Bt(this.configuration,this.lastCacheMiss)})`):this.cacheMissCount>1?s+=` - ${this.cacheMissCount} packages had to be fetched`:this.cacheMissCount===1&&(s+=` - one package had to be fetched (${Bt(this.configuration,this.lastCacheMiss)})`),this.reportInfo($.FETCH_NOT_CACHED,s)}commit(){let e=this.uncommitted;this.uncommitted=new Set;for(let r of e)r.committed=!0,r.action()}clearProgress({delta:e=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+e>0&&(this.stdout.write(`[${this.progress.size+e}A`),(e>0||r)&&this.stdout.write(""))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let e=Date.now();e-this.progressTime>e6&&(this.progressFrame=(this.progressFrame+1)%$5.length,this.progressTime=e);let r=$5[this.progressFrame];for(let i of this.progress.values()){let n="";if(typeof i.lastScaledSize!="undefined"){let l=this.progressStyle.chars[0].repeat(i.lastScaledSize),c=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-i.lastScaledSize);n=` ${l}${c}`}let s=this.formatName(null),o=s?`${s}: `:"",a=i.definition.title?` ${i.definition.title}`:"";this.stdout.write(`${et(this.configuration,"\u27A4","blueBright")} ${o}${r}${n}${a} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},e6)}refreshProgress({delta:e=0,force:r=!1}={}){let i=!1,n=!1;if(r||this.progress.size===0)i=!0;else for(let s of this.progress.values()){let o=typeof s.definition.progress!="undefined"?Math.trunc(this.progressMaxScaledSize*s.definition.progress):void 0,a=s.lastScaledSize;s.lastScaledSize=o;let l=s.lastTitle;if(s.lastTitle=s.definition.title,o!==a||(n=l!==s.definition.title)){i=!0;break}}i&&(this.clearProgress({delta:e,clear:n}),this.writeProgress())}truncate(e,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r=="undefined"&&(r=this.configuration.get("preferTruncatedLines")),r&&(e=(0,Z5.default)(e,0,this.stdout.columns-1)),e}formatName(e){return r6(e,{configuration:this.configuration,json:this.json})}formatNameWithHyperlink(e){return lD(e,{configuration:this.configuration,json:this.json})}formatIndent(){return"\u2502 ".repeat(this.indent)}};var Ur="3.2.0";var hn;(function(n){n.Yarn1="Yarn Classic",n.Yarn2="Yarn",n.Npm="npm",n.Pnpm="pnpm"})(hn||(hn={}));async function nA(t,e,r,i=[]){if(process.platform==="win32"){let n=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${i.map(s=>`"${s.replace('"','""')}"`).join(" ")} %*`;await K.writeFilePromise(k.format({dir:t,name:e,ext:".cmd"}),n)}await K.writeFilePromise(k.join(t,e),`#!/bin/sh -exec "${r}" ${i.map(n=>`'${n.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function s6(t){let e=await At.tryFind(t);if(e==null?void 0:e.packageManager){let i=gw(e.packageManager);if(i==null?void 0:i.name){let n=`found ${JSON.stringify({packageManager:e.packageManager})} in manifest`,[s]=i.reference.split(".");switch(i.name){case"yarn":return{packageManager:Number(s)===1?hn.Yarn1:hn.Yarn2,reason:n};case"npm":return{packageManager:hn.Npm,reason:n};case"pnpm":return{packageManager:hn.Pnpm,reason:n}}}}let r;try{r=await K.readFilePromise(k.join(t,Pt.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:hn.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:hn.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:K.existsSync(k.join(t,"package-lock.json"))?{packageManager:hn.Npm,reason:`found npm's "package-lock.json" lockfile`}:K.existsSync(k.join(t,"pnpm-lock.yaml"))?{packageManager:hn.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function Yd({project:t,locator:e,binFolder:r,lifecycleScript:i}){var l,c;let n={};for(let[u,g]of Object.entries(process.env))typeof g!="undefined"&&(n[u.toLowerCase()!=="path"?u:"PATH"]=g);let s=j.fromPortablePath(r);n.BERRY_BIN_FOLDER=j.fromPortablePath(s);let o=process.env.COREPACK_ROOT?j.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([nA(r,"node",process.execPath),...Ur!==null?[nA(r,"run",process.execPath,[o,"run"]),nA(r,"yarn",process.execPath,[o]),nA(r,"yarnpkg",process.execPath,[o]),nA(r,"node-gyp",process.execPath,[o,"run","--top-level","node-gyp"])]:[]]),t&&(n.INIT_CWD=j.fromPortablePath(t.configuration.startingCwd),n.PROJECT_CWD=j.fromPortablePath(t.cwd)),n.PATH=n.PATH?`${s}${j.delimiter}${n.PATH}`:`${s}`,n.npm_execpath=`${s}${j.sep}yarn`,n.npm_node_execpath=`${s}${j.sep}node`,e){if(!t)throw new Error("Assertion failed: Missing project");let u=t.tryWorkspaceByLocator(e),g=u?(l=u.manifest.version)!=null?l:"":(c=t.storedPackages.get(e.locatorHash).version)!=null?c:"";n.npm_package_name=Ot(e),n.npm_package_version=g}let a=Ur!==null?`yarn/${Ur}`:`yarn/${Rg("@yarnpkg/core").version}-core`;return n.npm_config_user_agent=`${a} npm/? node/${process.version} ${process.platform} ${process.arch}`,i&&(n.npm_lifecycle_event=i),t&&await t.configuration.triggerHook(u=>u.setupScriptEnvironment,t,n,async(u,g,f)=>await nA(r,qr(u),g,f)),n}var qRe=2,JRe=(0,n6.default)(qRe);async function WRe(t,e,{configuration:r,report:i,workspace:n=null,locator:s=null}){await JRe(async()=>{await K.mktempPromise(async o=>{let a=k.join(o,"pack.log"),l=null,{stdout:c,stderr:u}=r.getSubprocessStreams(a,{prefix:j.fromPortablePath(t),report:i}),g=s&&Xo(s)?gd(s):s,f=g?Ps(g):"an external project";c.write(`Packing ${f} from sources -`);let h=await s6(t),p;h!==null?(c.write(`Using ${h.packageManager} for bootstrap. Reason: ${h.reason} - -`),p=h.packageManager):(c.write(`No package manager configuration detected; defaulting to Yarn - -`),p=hn.Yarn2),await K.mktempPromise(async m=>{let y=await Yd({binFolder:m}),S=new Map([[hn.Yarn1,async()=>{let M=n!==null?["workspace",n]:[],Y=await $o("yarn",["set","version","classic","--only-if-needed"],{cwd:t,env:y,stdin:l,stdout:c,stderr:u,end:is.ErrorCode});if(Y.code!==0)return Y.code;await K.appendFilePromise(k.join(t,".npmignore"),`/.yarn -`),c.write(` -`);let U=await $o("yarn",["install"],{cwd:t,env:y,stdin:l,stdout:c,stderr:u,end:is.ErrorCode});if(U.code!==0)return U.code;c.write(` -`);let J=await $o("yarn",[...M,"pack","--filename",j.fromPortablePath(e)],{cwd:t,env:y,stdin:l,stdout:c,stderr:u});return J.code!==0?J.code:0}],[hn.Yarn2,async()=>{let M=n!==null?["workspace",n]:[];y.YARN_ENABLE_INLINE_BUILDS="1";let Y=k.join(t,Pt.lockfile);await K.existsPromise(Y)||await K.writeFilePromise(Y,"");let U=await $o("yarn",[...M,"pack","--install-if-needed","--filename",j.fromPortablePath(e)],{cwd:t,env:y,stdin:l,stdout:c,stderr:u});return U.code!==0?U.code:0}],[hn.Npm,async()=>{if(n!==null){let A=new Jc.PassThrough,ne=Dg(A);A.pipe(c,{end:!1});let le=await $o("npm",["--version"],{cwd:t,env:y,stdin:l,stdout:A,stderr:u,end:is.Never});if(A.end(),le.code!==0)return c.end(),u.end(),le.code;let Ae=(await ne).toString().trim();if(!Uc(Ae,">=7.x")){let T=Vo(null,"npm"),L=rr(T,Ae),Ee=rr(T,">=7.x");throw new Error(`Workspaces aren't supported by ${sr(r,L)}; please upgrade to ${sr(r,Ee)} (npm has been detected as the primary package manager for ${et(r,t,Ge.PATH)})`)}}let M=n!==null?["--workspace",n]:[];delete y.npm_config_user_agent;let Y=await $o("npm",["install"],{cwd:t,env:y,stdin:l,stdout:c,stderr:u,end:is.ErrorCode});if(Y.code!==0)return Y.code;let U=new Jc.PassThrough,J=Dg(U);U.pipe(c);let W=await $o("npm",["pack","--silent",...M],{cwd:t,env:y,stdin:l,stdout:U,stderr:u});if(W.code!==0)return W.code;let ee=(await J).toString().trim().replace(/^.*\n/s,""),Z=k.resolve(t,j.toPortablePath(ee));return await K.renamePromise(Z,e),0}]]).get(p);if(typeof S=="undefined")throw new Error("Assertion failed: Unsupported workflow");let x=await S();if(!(x===0||typeof x=="undefined"))throw K.detachTemp(o),new ct($.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${x}, logs can be found here: ${et(r,a,Ge.PATH)})`)})})})}async function zRe(t,e,{project:r}){let i=r.tryWorkspaceByLocator(t);if(i!==null)return cD(i,e);let n=r.storedPackages.get(t.locatorHash);if(!n)throw new Error(`Package for ${Bt(r.configuration,t)} not found in the project`);return await ms.openPromise(async s=>{let o=r.configuration,a=r.configuration.getLinkers(),l={project:r,report:new Je({stdout:new Jc.PassThrough,configuration:o})},c=a.find(h=>h.supportsPackage(n,l));if(!c)throw new Error(`The package ${Bt(r.configuration,n)} isn't supported by any of the available linkers`);let u=await c.findPackageLocation(n,l),g=new _t(u,{baseFs:s});return(await At.find(Me.dot,{baseFs:g})).scripts.has(e)},{libzip:await fn()})}async function aB(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a}){return await K.mktempPromise(async l=>{let{manifest:c,env:u,cwd:g}=await o6(t,{project:n,binFolder:l,cwd:i,lifecycleScript:e}),f=c.scripts.get(e);if(typeof f=="undefined")return 1;let h=async()=>await eB(f,r,{cwd:g,env:u,stdin:s,stdout:o,stderr:a});return await(await n.configuration.reduceHook(m=>m.wrapScriptExecution,h,n,t,e,{script:f,args:r,cwd:g,env:u,stdin:s,stdout:o,stderr:a}))()})}async function uD(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a}){return await K.mktempPromise(async l=>{let{env:c,cwd:u}=await o6(t,{project:n,binFolder:l,cwd:i});return await eB(e,r,{cwd:u,env:c,stdin:s,stdout:o,stderr:a})})}async function _Re(t,{binFolder:e,cwd:r,lifecycleScript:i}){let n=await Yd({project:t.project,locator:t.anchoredLocator,binFolder:e,lifecycleScript:i});return await Promise.all(Array.from(await a6(t),([s,[,o]])=>nA(e,qr(s),process.execPath,[o]))),typeof r=="undefined"&&(r=k.dirname(await K.realpathPromise(k.join(t.cwd,"package.json")))),{manifest:t.manifest,binFolder:e,env:n,cwd:r}}async function o6(t,{project:e,binFolder:r,cwd:i,lifecycleScript:n}){let s=e.tryWorkspaceByLocator(t);if(s!==null)return _Re(s,{binFolder:r,cwd:i,lifecycleScript:n});let o=e.storedPackages.get(t.locatorHash);if(!o)throw new Error(`Package for ${Bt(e.configuration,t)} not found in the project`);return await ms.openPromise(async a=>{let l=e.configuration,c=e.configuration.getLinkers(),u={project:e,report:new Je({stdout:new Jc.PassThrough,configuration:l})},g=c.find(y=>y.supportsPackage(o,u));if(!g)throw new Error(`The package ${Bt(e.configuration,o)} isn't supported by any of the available linkers`);let f=await Yd({project:e,locator:t,binFolder:r,lifecycleScript:n});await Promise.all(Array.from(await AB(t,{project:e}),([y,[,Q]])=>nA(r,qr(y),process.execPath,[Q])));let h=await g.findPackageLocation(o,u),p=new _t(h,{baseFs:a}),m=await At.find(Me.dot,{baseFs:p});return typeof i=="undefined"&&(i=h),{manifest:m,binFolder:r,env:f,cwd:i}},{libzip:await fn()})}async function A6(t,e,r,{cwd:i,stdin:n,stdout:s,stderr:o}){return await aB(t.anchoredLocator,e,r,{cwd:i,project:t.project,stdin:n,stdout:s,stderr:o})}function cD(t,e){return t.manifest.scripts.has(e)}async function l6(t,e,{cwd:r,report:i}){let{configuration:n}=t.project,s=null;await K.mktempPromise(async o=>{let a=k.join(o,`${e}.log`),l=`# This file contains the result of Yarn calling the "${e}" lifecycle script inside a workspace ("${j.fromPortablePath(t.cwd)}") -`,{stdout:c,stderr:u}=n.getSubprocessStreams(a,{report:i,prefix:Bt(n,t.anchoredLocator),header:l});i.reportInfo($.LIFECYCLE_SCRIPT,`Calling the "${e}" lifecycle script`);let g=await A6(t,e,[],{cwd:r,stdin:s,stdout:c,stderr:u});if(c.end(),u.end(),g!==0)throw K.detachTemp(o),new ct($.LIFECYCLE_SCRIPT,`${(0,i6.default)(e)} script failed (exit code ${et(n,g,Ge.NUMBER)}, logs can be found here: ${et(n,a,Ge.PATH)}); run ${et(n,`yarn ${e}`,Ge.CODE)} to investigate`)})}async function VRe(t,e,r){cD(t,e)&&await l6(t,e,r)}async function AB(t,{project:e}){let r=e.configuration,i=new Map,n=e.storedPackages.get(t.locatorHash);if(!n)throw new Error(`Package for ${Bt(r,t)} not found in the project`);let s=new Jc.Writable,o=r.getLinkers(),a={project:e,report:new Je({configuration:r,stdout:s})},l=new Set([t.locatorHash]);for(let u of n.dependencies.values()){let g=e.storedResolutions.get(u.descriptorHash);if(!g)throw new Error(`Assertion failed: The resolution (${sr(r,u)}) should have been registered`);l.add(g)}let c=await Promise.all(Array.from(l,async u=>{let g=e.storedPackages.get(u);if(!g)throw new Error(`Assertion failed: The package (${u}) should have been registered`);if(g.bin.size===0)return qo.skip;let f=o.find(p=>p.supportsPackage(g,a));if(!f)return qo.skip;let h=null;try{h=await f.findPackageLocation(g,a)}catch(p){if(p.code==="LOCATOR_NOT_INSTALLED")return qo.skip;throw p}return{dependency:g,packageLocation:h}}));for(let u of c){if(u===qo.skip)continue;let{dependency:g,packageLocation:f}=u;for(let[h,p]of g.bin)i.set(h,[g,j.fromPortablePath(k.resolve(f,p))])}return i}async function a6(t){return await AB(t.anchoredLocator,{project:t.project})}async function c6(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a,nodeArgs:l=[],packageAccessibleBinaries:c}){c!=null||(c=await AB(t,{project:n}));let u=c.get(e);if(!u)throw new Error(`Binary not found (${e}) for ${Bt(n.configuration,t)}`);return await K.mktempPromise(async g=>{let[,f]=u,h=await Yd({project:n,locator:t,binFolder:g});await Promise.all(Array.from(c,([m,[,y]])=>nA(h.BERRY_BIN_FOLDER,qr(m),process.execPath,[y])));let p;try{p=await $o(process.execPath,[...l,f,...r],{cwd:i,env:h,stdin:s,stdout:o,stderr:a})}finally{await K.removePromise(h.BERRY_BIN_FOLDER)}return p.code})}async function XRe(t,e,r,{cwd:i,stdin:n,stdout:s,stderr:o,packageAccessibleBinaries:a}){return await c6(t.anchoredLocator,e,r,{project:t.project,cwd:i,stdin:n,stdout:s,stderr:o,packageAccessibleBinaries:a})}var wi={};ft(wi,{convertToZip:()=>aLe,extractArchiveTo:()=>lLe,makeArchiveFromDirectory:()=>oLe});var r7=ge(require("stream")),i7=ge(V9());var X9=ge(require("os")),Z9=ge(ag()),$9=ge(require("worker_threads")),Ql=Symbol("kTaskInfo"),bR=class{constructor(e){this.source=e;this.workers=[];this.limit=(0,Z9.default)(Math.max(1,(0,X9.cpus)().length));this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let r=this.workers.pop();r?r.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let e=new $9.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return e.on("message",r=>{if(!e[Ql])throw new Error("Assertion failed: Worker sent a result without having a task assigned");e[Ql].resolve(r),e[Ql]=null,e.unref(),this.workers.push(e)}),e.on("error",r=>{var i;(i=e[Ql])==null||i.reject(r),e[Ql]=null}),e.on("exit",r=>{var i;r!==0&&((i=e[Ql])==null||i.reject(new Error(`Worker exited with code ${r}`))),e[Ql]=null}),e}run(e){return this.limit(()=>{var i;let r=(i=this.workers.pop())!=null?i:this.createWorker();return r.ref(),new Promise((n,s)=>{r[Ql]={resolve:n,reject:s},r.postMessage(e)})})}};var n7=ge(t7());async function oLe(t,{baseFs:e=new ar,prefixPath:r=Me.root,compressionLevel:i,inMemory:n=!1}={}){let s=await fn(),o;if(n)o=new Ai(null,{libzip:s,level:i});else{let l=await K.mktempPromise(),c=k.join(l,"archive.zip");o=new Ai(c,{create:!0,libzip:s,level:i})}let a=k.resolve(Me.root,r);return await o.copyPromise(a,t,{baseFs:e,stableTime:!0,stableSort:!0}),o}var s7;async function aLe(t,e){let r=await K.mktempPromise(),i=k.join(r,"archive.zip");return s7||(s7=new bR((0,n7.getContent)())),await s7.run({tmpFile:i,tgz:t,opts:e}),new Ai(i,{libzip:await fn(),level:e.compressionLevel})}async function*ALe(t){let e=new i7.default.Parse,r=new r7.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});e.on("entry",i=>{r.write(i)}),e.on("error",i=>{r.destroy(i)}),e.on("close",()=>{r.destroyed||r.end()}),e.end(t);for await(let i of r){let n=i;yield n,n.resume()}}async function lLe(t,e,{stripComponents:r=0,prefixPath:i=Me.dot}={}){var s,o;function n(a){if(a.path[0]==="/")return!0;let l=a.path.split(/\//g);return!!(l.some(c=>c==="..")||l.length<=r)}for await(let a of ALe(t)){if(n(a))continue;let l=k.normalize(j.toPortablePath(a.path)).replace(/\/$/,"").split(/\//g);if(l.length<=r)continue;let c=l.slice(r).join("/"),u=k.join(i,c),g=420;switch((a.type==="Directory"||(((s=a.mode)!=null?s:0)&73)!=0)&&(g|=73),a.type){case"Directory":e.mkdirpSync(k.dirname(u),{chmod:493,utimes:[Dr.SAFE_TIME,Dr.SAFE_TIME]}),e.mkdirSync(u,{mode:g}),e.utimesSync(u,Dr.SAFE_TIME,Dr.SAFE_TIME);break;case"OldFile":case"File":e.mkdirpSync(k.dirname(u),{chmod:493,utimes:[Dr.SAFE_TIME,Dr.SAFE_TIME]}),e.writeFileSync(u,await Dg(a),{mode:g}),e.utimesSync(u,Dr.SAFE_TIME,Dr.SAFE_TIME);break;case"SymbolicLink":e.mkdirpSync(k.dirname(u),{chmod:493,utimes:[Dr.SAFE_TIME,Dr.SAFE_TIME]}),e.symlinkSync(a.linkpath,u),(o=e.lutimesSync)==null||o.call(e,u,Dr.SAFE_TIME,Dr.SAFE_TIME);break}}return e}var as={};ft(as,{emitList:()=>cLe,emitTree:()=>u7,treeNodeToJson:()=>c7,treeNodeToTreeify:()=>l7});var A7=ge(a7());function l7(t,{configuration:e}){let r={},i=(n,s)=>{let o=Array.isArray(n)?n.entries():Object.entries(n);for(let[a,{label:l,value:c,children:u}]of o){let g=[];typeof l!="undefined"&&g.push(Ly(e,l,Pc.BOLD)),typeof c!="undefined"&&g.push(et(e,c[0],c[1])),g.length===0&&g.push(Ly(e,`${a}`,Pc.BOLD));let f=g.join(": "),h=s[f]={};typeof u!="undefined"&&i(u,h)}};if(typeof t.children=="undefined")throw new Error("The root node must only contain children");return i(t.children,r),r}function c7(t){let e=r=>{var s;if(typeof r.children=="undefined"){if(typeof r.value=="undefined")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Dc(r.value[0],r.value[1])}let i=Array.isArray(r.children)?r.children.entries():Object.entries((s=r.children)!=null?s:{}),n=Array.isArray(r.children)?[]:{};for(let[o,a]of i)n[o]=e(a);return typeof r.value=="undefined"?n:{value:Dc(r.value[0],r.value[1]),children:n}};return e(t)}function cLe(t,{configuration:e,stdout:r,json:i}){let n=t.map(s=>({value:s}));u7({children:n},{configuration:e,stdout:r,json:i})}function u7(t,{configuration:e,stdout:r,json:i,separators:n=0}){var o;if(i){let a=Array.isArray(t.children)?t.children.values():Object.values((o=t.children)!=null?o:{});for(let l of a)r.write(`${JSON.stringify(c7(l))} -`);return}let s=(0,A7.asTree)(l7(t,{configuration:e}),!1,!1);if(n>=1&&(s=s.replace(/^([├└]─)/gm,`\u2502 -$1`).replace(/^│\n/,"")),n>=2)for(let a=0;a<2;++a)s=s.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(n>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(s)}var g7=ge(require("crypto")),SR=ge(require("fs"));var uLe=8,Nt=class{constructor(e,{configuration:r,immutable:i=r.get("enableImmutableCache"),check:n=!1}){this.markedFiles=new Set;this.mutexes=new Map;this.cacheId=`-${(0,g7.randomBytes)(8).toString("hex")}.tmp`;this.configuration=r,this.cwd=e,this.immutable=i,this.check=n;let s=r.get("cacheKeyOverride");if(s!==null)this.cacheKey=`${s}`;else{let o=r.get("compressionLevel"),a=o!==ic?`c${o}`:"";this.cacheKey=[uLe,a].join("")}}static async find(e,{immutable:r,check:i}={}){let n=new Nt(e.get("cacheFolder"),{configuration:e,immutable:r,check:i});return await n.setup(),n}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let e=`${this.configuration.get("globalFolder")}/cache`;return e!==this.cwd?e:null}getVersionFilename(e){return`${Hg(e)}-${this.cacheKey}.zip`}getChecksumFilename(e,r){let n=gLe(r).slice(0,10);return`${Hg(e)}-${n}.zip`}getLocatorPath(e,r,i={}){var s;return this.mirrorCwd===null||((s=i.unstablePackages)==null?void 0:s.has(e.locatorHash))?k.resolve(this.cwd,this.getVersionFilename(e)):r===null||kR(r)!==this.cacheKey?null:k.resolve(this.cwd,this.getChecksumFilename(e,r))}getLocatorMirrorPath(e){let r=this.mirrorCwd;return r!==null?k.resolve(r,this.getVersionFilename(e)):null}async setup(){if(!this.configuration.get("enableGlobalCache"))if(this.immutable){if(!await K.existsPromise(this.cwd))throw new ct($.IMMUTABLE_CACHE,"Cache path does not exist.")}else{await K.mkdirPromise(this.cwd,{recursive:!0});let e=k.resolve(this.cwd,".gitignore");await K.changeFilePromise(e,`/.gitignore -*.flock -*.tmp -`)}(this.mirrorCwd||!this.immutable)&&await K.mkdirPromise(this.mirrorCwd||this.cwd,{recursive:!0})}async fetchPackageFromCache(e,r,a){var l=a,{onHit:i,onMiss:n,loader:s}=l,o=Tr(l,["onHit","onMiss","loader"]);var A;let c=this.getLocatorMirrorPath(e),u=new ar,g=()=>{let ne=new Ai(null,{libzip:Y}),le=k.join(Me.root,lx(e));return ne.mkdirSync(le,{recursive:!0}),ne.writeJsonSync(k.join(le,Pt.manifest),{name:Ot(e),mocked:!0}),ne},f=async(ne,le=null)=>{var T;if(le===null&&((T=o.unstablePackages)==null?void 0:T.has(e.locatorHash)))return null;let Ae=!o.skipIntegrityCheck||!r?`${this.cacheKey}/${await Aw(ne)}`:r;if(le!==null){let L=!o.skipIntegrityCheck||!r?`${this.cacheKey}/${await Aw(le)}`:r;if(Ae!==L)throw new ct($.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}if(r!==null&&Ae!==r){let L;switch(this.check?L="throw":kR(r)!==kR(Ae)?L="update":L=this.configuration.get("checksumBehavior"),L){case"ignore":return r;case"update":return Ae;default:case"throw":throw new ct($.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}}return Ae},h=async ne=>{if(!s)throw new Error(`Cache check required but no loader configured for ${Bt(this.configuration,e)}`);let le=await s(),Ae=le.getRealPath();return le.saveAndClose(),await K.chmodPromise(Ae,420),await f(ne,Ae)},p=async()=>{if(c===null||!await K.existsPromise(c)){let ne=await s(),le=ne.getRealPath();return ne.saveAndClose(),{source:"loader",path:le}}return{source:"mirror",path:c}},m=async()=>{if(!s)throw new Error(`Cache entry required but missing for ${Bt(this.configuration,e)}`);if(this.immutable)throw new ct($.IMMUTABLE_CACHE,`Cache entry required but missing for ${Bt(this.configuration,e)}`);let{path:ne,source:le}=await p(),Ae=await f(ne),T=this.getLocatorPath(e,Ae,o);if(!T)throw new Error("Assertion failed: Expected the cache path to be available");let L=[];le!=="mirror"&&c!==null&&L.push(async()=>{let we=`${c}${this.cacheId}`;await K.copyFilePromise(ne,we,SR.default.constants.COPYFILE_FICLONE),await K.chmodPromise(we,420),await K.renamePromise(we,c)}),(!o.mirrorWriteOnly||c===null)&&L.push(async()=>{let we=`${T}${this.cacheId}`;await K.copyFilePromise(ne,we,SR.default.constants.COPYFILE_FICLONE),await K.chmodPromise(we,420),await K.renamePromise(we,T)});let Ee=o.mirrorWriteOnly&&c!=null?c:T;return await Promise.all(L.map(we=>we())),[!1,Ee,Ae]},y=async()=>{let le=(async()=>{var qe;let Ae=this.getLocatorPath(e,r,o),T=Ae!==null?await u.existsPromise(Ae):!1,L=!!((qe=o.mockedPackages)==null?void 0:qe.has(e.locatorHash))&&(!this.check||!T),Ee=L||T,we=Ee?i:n;if(we&&we(),Ee){let re=null,se=Ae;return L||(re=this.check?await h(se):await f(se)),[L,se,re]}else return m()})();this.mutexes.set(e.locatorHash,le);try{return await le}finally{this.mutexes.delete(e.locatorHash)}};for(let ne;ne=this.mutexes.get(e.locatorHash);)await ne;let[Q,S,x]=await y();this.markedFiles.add(S);let M,Y=await fn(),U=Q?()=>g():()=>new Ai(S,{baseFs:u,libzip:Y,readOnly:!0}),J=new zh(()=>HS(()=>M=U(),ne=>`Failed to open the cache entry for ${Bt(this.configuration,e)}: ${ne}`),k),W=new Pa(S,{baseFs:J,pathUtils:k}),ee=()=>{M==null||M.discardAndClose()},Z=((A=o.unstablePackages)==null?void 0:A.has(e.locatorHash))?null:x;return[W,ee,Z]}};function kR(t){let e=t.indexOf("/");return e!==-1?t.slice(0,e):null}function gLe(t){let e=t.indexOf("/");return e!==-1?t.slice(e+1):t}var As;(function(r){r[r.SCRIPT=0]="SCRIPT",r[r.SHELLCODE=1]="SHELLCODE"})(As||(As={}));var uA=class extends Ji{constructor({configuration:e,stdout:r,suggestInstall:i=!0}){super();this.errorCount=0;nd(this,{configuration:e}),this.configuration=e,this.stdout=r,this.suggestInstall=i}static async start(e,r){let i=new this(e);try{await r(i)}catch(n){i.reportExceptionOnce(n)}finally{await i.finalize()}return i}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,r){return r()}async startSectionPromise(e,r){return await r()}startTimerSync(e,r,i){return(typeof r=="function"?r:i)()}async startTimerPromise(e,r,i){return await(typeof r=="function"?r:i)()}async startCacheReport(e){return await e()}reportSeparator(){}reportInfo(e,r){}reportWarning(e,r){}reportError(e,r){this.errorCount+=1,this.stdout.write(`${et(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(e)}: ${r} -`)}reportProgress(e){let r=Promise.resolve().then(async()=>{for await(let{}of e);}),i=()=>{};return te(N({},r),{stop:i})}reportJson(e){}async finalize(){this.errorCount>0&&(this.stdout.write(` -`),this.stdout.write(`${et(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. -`),this.suggestInstall&&this.stdout.write(`${et(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(e){return lD(e,{configuration:this.configuration,json:!1})}};var h0=ge(require("crypto")),i$=ge(_7()),p0=ge(t$()),n$=ge(ag()),s$=ge(ti()),rF=ge(require("util")),iF=ge(require("v8")),nF=ge(require("zlib"));var z1e=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(t,e,r,i)=>`${r}#commit=${i}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(t,e,r="",i,n)=>`https://${r}github.com/${i}.git#commit=${n}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(t,e,r="",i,n)=>`https://${r}github.com/${i}.git#commit=${n}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,t=>`npm:${t}`],[/^https?:\/\/(?:[^\\.]+)\.jfrog\.io\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(t,e)=>fw({protocol:"npm:",source:null,selector:t,params:{__archiveUrl:e}})],[/^[^/]+\.tgz#[0-9a-f]+$/,t=>`npm:${t}`]],$R=class{constructor(e){this.resolver=e;this.resolutions=null}async setup(e,{report:r}){let i=k.join(e.cwd,e.configuration.get("lockfileFilename"));if(!K.existsSync(i))return;let n=await K.readFilePromise(i,"utf8"),s=Qi(n);if(Object.prototype.hasOwnProperty.call(s,"__metadata"))return;let o=this.resolutions=new Map;for(let a of Object.keys(s)){let l=pd(a);if(!l){r.reportWarning($.YARN_IMPORT_FAILED,`Failed to parse the string "${a}" into a proper descriptor`);continue}fo(l.range)&&(l=rr(l,`npm:${l.range}`));let{version:c,resolved:u}=s[a];if(!u)continue;let g;for(let[h,p]of z1e){let m=u.match(h);if(m){g=p(c,...m);break}}if(!g){r.reportWarning($.YARN_IMPORT_FAILED,`${sr(e.configuration,l)}: Only some patterns can be imported from legacy lockfiles (not "${u}")`);continue}let f=l;try{let h=Kg(l.range),p=pd(h.selector,!0);p&&(f=p)}catch{}o.set(l.descriptorHash,cn(f,g))}}supportsDescriptor(e,r){return this.resolutions?this.resolutions.has(e.descriptorHash):!1}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let n=this.resolutions.get(e.descriptorHash);if(!n)throw new Error("Assertion failed: The resolution should have been registered");return await this.resolver.getCandidates(nx(n),r,i)}async getSatisfying(e,r,i){return null}async resolve(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};var eF=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return!!(r.project.storedResolutions.get(e.descriptorHash)||r.project.originalPackages.has(uw(e).locatorHash))}supportsLocator(e,r){return!!(r.project.originalPackages.has(e.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(e,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,i){let n=i.project.originalPackages.get(uw(e).locatorHash);if(n)return[n];let s=i.project.storedResolutions.get(e.descriptorHash);if(!s)throw new Error("Expected the resolution to have been successful - resolution not found");if(n=i.project.originalPackages.get(s),!n)throw new Error("Expected the resolution to have been successful - package not found");return[n]}async getSatisfying(e,r,i){return null}async resolve(e,r){let i=r.project.originalPackages.get(e.locatorHash);if(!i)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return i}};var tF=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return this.resolver.supportsDescriptor(e,r)}supportsLocator(e,r){return this.resolver.supportsLocator(e,r)}shouldPersistResolution(e,r){return this.resolver.shouldPersistResolution(e,r)}bindDescriptor(e,r,i){return this.resolver.bindDescriptor(e,r,i)}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,i){throw new ct($.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(e,r,i){throw new ct($.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(e,r){throw new ct($.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};var pi=class extends Ji{reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,r){return r()}async startSectionPromise(e,r){return await r()}startTimerSync(e,r,i){return(typeof r=="function"?r:i)()}async startTimerPromise(e,r,i){return await(typeof r=="function"?r:i)()}async startCacheReport(e){return await e()}reportSeparator(){}reportInfo(e,r){}reportWarning(e,r){}reportError(e,r){}reportProgress(e){let r=Promise.resolve().then(async()=>{for await(let{}of e);}),i=()=>{};return te(N({},r),{stop:i})}reportJson(e){}async finalize(){}};var r$=ge(rx());var BC=class{constructor(e,{project:r}){this.workspacesCwds=new Set;this.dependencies=new Map;this.project=r,this.cwd=e}async setup(){var s;this.manifest=(s=await At.tryFind(this.cwd))!=null?s:new At,this.relativeCwd=k.relative(this.project.cwd,this.cwd)||Me.dot;let e=this.manifest.name?this.manifest.name:Vo(null,`${this.computeCandidateName()}-${ln(this.relativeCwd).substring(0,6)}`),r=this.manifest.version?this.manifest.version:"0.0.0";this.locator=cn(e,r),this.anchoredDescriptor=rr(this.locator,`${si.protocol}${this.relativeCwd}`),this.anchoredLocator=cn(this.locator,`${si.protocol}${this.relativeCwd}`);let i=this.manifest.workspaceDefinitions.map(({pattern:o})=>o),n=await(0,r$.default)(i,{cwd:j.fromPortablePath(this.cwd),expandDirectories:!1,onlyDirectories:!0,onlyFiles:!1,ignore:["**/node_modules","**/.git","**/.yarn"]});n.sort();for(let o of n){let a=k.resolve(this.cwd,j.toPortablePath(o));K.existsSync(k.join(a,"package.json"))&&this.workspacesCwds.add(a)}}accepts(e){var o;let r=e.indexOf(":"),i=r!==-1?e.slice(0,r+1):null,n=r!==-1?e.slice(r+1):e;if(i===si.protocol&&k.normalize(n)===this.relativeCwd||i===si.protocol&&(n==="*"||n==="^"||n==="~"))return!0;let s=fo(n);return s?i===si.protocol?s.test((o=this.manifest.version)!=null?o:"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?s.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${k.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:e=At.hardDependencies}={}){let r=new Set,i=n=>{for(let s of e)for(let o of n.manifest[s].values()){let a=this.project.tryWorkspaceByDescriptor(o);a===null||r.has(a)||(r.add(a),i(a))}};return i(this),r}getRecursiveWorkspaceDependents({dependencies:e=At.hardDependencies}={}){let r=new Set,i=n=>{for(let s of this.project.workspaces)e.some(a=>[...s.manifest[a].values()].some(l=>{let c=this.project.tryWorkspaceByDescriptor(l);return c!==null&&hd(c.anchoredLocator,n.anchoredLocator)}))&&!r.has(s)&&(r.add(s),i(s))};return i(this),r}getRecursiveWorkspaceChildren(){let e=[];for(let r of this.workspacesCwds){let i=this.project.workspacesByCwd.get(r);i&&e.push(i,...i.getRecursiveWorkspaceChildren())}return e}async persistManifest(){let e={};this.manifest.exportTo(e);let r=k.join(this.cwd,At.fileName),i=`${JSON.stringify(e,null,this.manifest.indent)} -`;await K.changeFilePromise(r,i,{automaticNewlines:!0}),this.manifest.raw=e}};var o$=6,_1e=1,V1e=/ *, */g,a$=/\/$/,X1e=32,Z1e=(0,rF.promisify)(nF.default.gzip),$1e=(0,rF.promisify)(nF.default.gunzip),di;(function(r){r.UpdateLockfile="update-lockfile",r.SkipBuild="skip-build"})(di||(di={}));var sF={restoreInstallersCustomData:["installersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["storedBuildState"]},A$=t=>ln(`${_1e}`,t),ze=class{constructor(e,{configuration:r}){this.resolutionAliases=new Map;this.workspaces=[];this.workspacesByCwd=new Map;this.workspacesByIdent=new Map;this.storedResolutions=new Map;this.storedDescriptors=new Map;this.storedPackages=new Map;this.storedChecksums=new Map;this.storedBuildState=new Map;this.accessibleLocators=new Set;this.conditionalLocators=new Set;this.disabledLocators=new Set;this.originalPackages=new Map;this.optionalBuilds=new Set;this.lockfileNeedsRefresh=!1;this.peerRequirements=new Map;this.installersCustomData=new Map;this.lockFileChecksum=null;this.installStateChecksum=null;this.configuration=r,this.cwd=e}static async find(e,r){var p,m,y;if(!e.projectCwd)throw new Pe(`No project found in ${r}`);let i=e.projectCwd,n=r,s=null;for(;s!==e.projectCwd;){if(s=n,K.existsSync(k.join(s,Pt.manifest))){i=s;break}n=k.dirname(s)}let o=new ze(e.projectCwd,{configuration:e});(p=ye.telemetry)==null||p.reportProject(o.cwd),await o.setupResolutions(),await o.setupWorkspaces(),(m=ye.telemetry)==null||m.reportWorkspaceCount(o.workspaces.length),(y=ye.telemetry)==null||y.reportDependencyCount(o.workspaces.reduce((Q,S)=>Q+S.manifest.dependencies.size+S.manifest.devDependencies.size,0));let a=o.tryWorkspaceByCwd(i);if(a)return{project:o,workspace:a,locator:a.anchoredLocator};let l=await o.findLocatorForLocation(`${i}/`,{strict:!0});if(l)return{project:o,locator:l,workspace:null};let c=et(e,o.cwd,Ge.PATH),u=et(e,k.relative(o.cwd,i),Ge.PATH),g=`- If ${c} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,f=`- If ${c} is intended to be a project, it might be that you forgot to list ${u} in its workspace configuration.`,h=`- Finally, if ${c} is fine and you intend ${u} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new Pe(`The nearest package directory (${et(e,i,Ge.PATH)}) doesn't seem to be part of the project declared in ${et(e,o.cwd,Ge.PATH)}. - -${[g,f,h].join(` -`)}`)}async setupResolutions(){var i;this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let e=k.join(this.cwd,this.configuration.get("lockfileFilename")),r=this.configuration.get("defaultLanguageName");if(K.existsSync(e)){let n=await K.readFilePromise(e,"utf8");this.lockFileChecksum=A$(n);let s=Qi(n);if(s.__metadata){let o=s.__metadata.version,a=s.__metadata.cacheKey;this.lockfileNeedsRefresh=o0;){let r=e;e=[];for(let i of r){if(this.workspacesByCwd.has(i))continue;let n=await this.addWorkspace(i),s=this.storedPackages.get(n.anchoredLocator.locatorHash);s&&(n.dependencies=s.dependencies);for(let o of n.workspacesCwds)e.push(o)}}}async addWorkspace(e){let r=new BC(e,{project:this});await r.setup();let i=this.workspacesByIdent.get(r.locator.identHash);if(typeof i!="undefined")throw new Error(`Duplicate workspace name ${gi(this.configuration,r.locator)}: ${j.fromPortablePath(e)} conflicts with ${j.fromPortablePath(i.cwd)}`);return this.workspaces.push(r),this.workspacesByCwd.set(e,r),this.workspacesByIdent.set(r.locator.identHash,r),r}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(e){k.isAbsolute(e)||(e=k.resolve(this.cwd,e)),e=k.normalize(e).replace(/\/+$/,"");let r=this.workspacesByCwd.get(e);return r||null}getWorkspaceByCwd(e){let r=this.tryWorkspaceByCwd(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByFilePath(e){let r=null;for(let i of this.workspaces)k.relative(i.cwd,e).startsWith("../")||r&&r.cwd.length>=i.cwd.length||(r=i);return r||null}getWorkspaceByFilePath(e){let r=this.tryWorkspaceByFilePath(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByIdent(e){let r=this.workspacesByIdent.get(e.identHash);return typeof r=="undefined"?null:r}getWorkspaceByIdent(e){let r=this.tryWorkspaceByIdent(e);if(!r)throw new Error(`Workspace not found (${gi(this.configuration,e)})`);return r}tryWorkspaceByDescriptor(e){let r=this.tryWorkspaceByIdent(e);return r===null||(il(e)&&(e=ud(e)),!r.accepts(e.range))?null:r}getWorkspaceByDescriptor(e){let r=this.tryWorkspaceByDescriptor(e);if(r===null)throw new Error(`Workspace not found (${sr(this.configuration,e)})`);return r}tryWorkspaceByLocator(e){let r=this.tryWorkspaceByIdent(e);return r===null||(Xo(e)&&(e=gd(e)),r.locator.locatorHash!==e.locatorHash&&r.anchoredLocator.locatorHash!==e.locatorHash)?null:r}getWorkspaceByLocator(e){let r=this.tryWorkspaceByLocator(e);if(!r)throw new Error(`Workspace not found (${Bt(this.configuration,e)})`);return r}refreshWorkspaceDependencies(){for(let e of this.workspaces){let r=this.storedPackages.get(e.anchoredLocator.locatorHash);if(!r)throw new Error(`Assertion failed: Expected workspace ${Cd(this.configuration,e)} (${et(this.configuration,k.join(e.cwd,Pt.manifest),Ge.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);e.dependencies=new Map(r.dependencies)}}forgetResolution(e){let r=n=>{this.storedResolutions.delete(n),this.storedDescriptors.delete(n)},i=n=>{this.originalPackages.delete(n),this.storedPackages.delete(n),this.accessibleLocators.delete(n)};if("descriptorHash"in e){let n=this.storedResolutions.get(e.descriptorHash);r(e.descriptorHash);let s=new Set(this.storedResolutions.values());typeof n!="undefined"&&!s.has(n)&&i(n)}if("locatorHash"in e){i(e.locatorHash);for(let[n,s]of this.storedResolutions)s===e.locatorHash&&r(n)}}forgetTransientResolutions(){let e=this.configuration.makeResolver();for(let r of this.originalPackages.values()){let i;try{i=e.shouldPersistResolution(r,{project:this,resolver:e})}catch{i=!1}i||this.forgetResolution(r)}}forgetVirtualResolutions(){for(let e of this.storedPackages.values())for(let[r,i]of e.dependencies)il(i)&&e.dependencies.set(r,ud(i))}getDependencyMeta(e,r){let i={},s=this.topLevelWorkspace.manifest.dependenciesMeta.get(Ot(e));if(!s)return i;let o=s.get(null);if(o&&Object.assign(i,o),r===null||!s$.default.valid(r))return i;for(let[a,l]of s)a!==null&&a===r&&Object.assign(i,l);return i}async findLocatorForLocation(e,{strict:r=!1}={}){let i=new pi,n=this.configuration.getLinkers(),s={project:this,report:i};for(let o of n){let a=await o.findPackageLocator(e,s);if(a){if(r&&(await o.findPackageLocation(a,s)).replace(a$,"")!==e.replace(a$,""))continue;return a}}return null}async resolveEverything(e){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions(),e.lockfileOnly||this.forgetTransientResolutions();let r=e.resolver||this.configuration.makeResolver(),i=new $R(r);await i.setup(this,{report:e.report});let n=e.lockfileOnly?[new tF(r)]:[i,r],s=new wd([new eF(r),...n]),o=this.configuration.makeFetcher(),a=e.lockfileOnly?{project:this,report:e.report,resolver:s}:{project:this,report:e.report,resolver:s,fetchOptions:{project:this,cache:e.cache,checksums:this.storedChecksums,report:e.report,fetcher:o,cacheOptions:{mirrorWriteOnly:!0}}},l=new Map,c=new Map,u=new Map,g=new Map,f=new Map,h=new Map,p=this.topLevelWorkspace.anchoredLocator,m=new Set,y=[],Q=Ex(),S=this.configuration.getSupportedArchitectures();await e.report.startProgressPromise(Ji.progressViaTitle(),async ee=>{let Z=async T=>{let L=await Pg(async()=>await s.resolve(T,a),qe=>`${Bt(this.configuration,T)}: ${qe}`);if(!hd(T,L))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Bt(this.configuration,T)} to ${Bt(this.configuration,L)})`);g.set(L.locatorHash,L);let Ee=this.configuration.normalizePackage(L);for(let[qe,re]of Ee.dependencies){let se=await this.configuration.reduceHook(he=>he.reduceDependency,re,this,Ee,re,{resolver:s,resolveOptions:a});if(!fd(re,se))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let Qe=s.bindDescriptor(se,T,a);Ee.dependencies.set(qe,Qe)}let we=co([...Ee.dependencies.values()].map(qe=>Ae(qe)));return y.push(we),we.catch(()=>{}),c.set(Ee.locatorHash,Ee),Ee},A=async T=>{let L=f.get(T.locatorHash);if(typeof L!="undefined")return L;let Ee=Promise.resolve().then(()=>Z(T));return f.set(T.locatorHash,Ee),Ee},ne=async(T,L)=>{let Ee=await Ae(L);return l.set(T.descriptorHash,T),u.set(T.descriptorHash,Ee.locatorHash),Ee},le=async T=>{ee.setTitle(sr(this.configuration,T));let L=this.resolutionAliases.get(T.descriptorHash);if(typeof L!="undefined")return ne(T,this.storedDescriptors.get(L));let Ee=s.getResolutionDependencies(T,a),we=new Map(await co(Ee.map(async se=>{let Qe=s.bindDescriptor(se,p,a),he=await Ae(Qe);return m.add(he.locatorHash),[se.descriptorHash,he]}))),re=(await Pg(async()=>await s.getCandidates(T,we,a),se=>`${sr(this.configuration,T)}: ${se}`))[0];if(typeof re=="undefined")throw new Error(`${sr(this.configuration,T)}: No candidates found`);return l.set(T.descriptorHash,T),u.set(T.descriptorHash,re.locatorHash),A(re)},Ae=T=>{let L=h.get(T.descriptorHash);if(typeof L!="undefined")return L;l.set(T.descriptorHash,T);let Ee=Promise.resolve().then(()=>le(T));return h.set(T.descriptorHash,Ee),Ee};for(let T of this.workspaces){let L=T.anchoredDescriptor;y.push(Ae(L))}for(;y.length>0;){let T=[...y];y.length=0,await co(T)}});let x=new Set(this.resolutionAliases.values()),M=new Set(c.keys()),Y=new Set,U=new Map;eUe({project:this,report:e.report,accessibleLocators:Y,volatileDescriptors:x,optionalBuilds:M,peerRequirements:U,allDescriptors:l,allResolutions:u,allPackages:c});for(let ee of m)M.delete(ee);for(let ee of x)l.delete(ee),u.delete(ee);let J=new Set,W=new Set;for(let ee of c.values())ee.conditions!=null&&(!M.has(ee.locatorHash)||(pw(ee,S)||(pw(ee,Q)&&e.report.reportWarningOnce($.GHOST_ARCHITECTURE,`${Bt(this.configuration,ee)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${et(this.configuration,"supportedArchitectures",Di.SETTING)} setting`),W.add(ee.locatorHash)),J.add(ee.locatorHash)));this.storedResolutions=u,this.storedDescriptors=l,this.storedPackages=c,this.accessibleLocators=Y,this.conditionalLocators=J,this.disabledLocators=W,this.originalPackages=g,this.optionalBuilds=M,this.peerRequirements=U,this.refreshWorkspaceDependencies()}async fetchEverything({cache:e,report:r,fetcher:i,mode:n}){let s={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},o=i||this.configuration.makeFetcher(),a={checksums:this.storedChecksums,project:this,cache:e,fetcher:o,report:r,cacheOptions:s},l=Array.from(new Set(xn(this.storedResolutions.values(),[f=>{let h=this.storedPackages.get(f);if(!h)throw new Error("Assertion failed: The locator should have been registered");return Ps(h)}])));n===di.UpdateLockfile&&(l=l.filter(f=>!this.storedChecksums.has(f)));let c=!1,u=Ji.progressViaCounter(l.length);r.reportProgress(u);let g=(0,n$.default)(X1e);if(await r.startCacheReport(async()=>{await co(l.map(f=>g(async()=>{let h=this.storedPackages.get(f);if(!h)throw new Error("Assertion failed: The locator should have been registered");if(Xo(h))return;let p;try{p=await o.fetch(h,a)}catch(m){m.message=`${Bt(this.configuration,h)}: ${m.message}`,r.reportExceptionOnce(m),c=m;return}p.checksum!=null?this.storedChecksums.set(h.locatorHash,p.checksum):this.storedChecksums.delete(h.locatorHash),p.releaseFs&&p.releaseFs()}).finally(()=>{u.tick()})))}),c)throw c}async linkEverything({cache:e,report:r,fetcher:i,mode:n}){var A,ne,le;let s={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},o=i||this.configuration.makeFetcher(),a={checksums:this.storedChecksums,project:this,cache:e,fetcher:o,report:r,skipIntegrityCheck:!0,cacheOptions:s},l=this.configuration.getLinkers(),c={project:this,report:r},u=new Map(l.map(Ae=>{let T=Ae.makeInstaller(c),L=T.getCustomDataKey(),Ee=this.installersCustomData.get(L);return typeof Ee!="undefined"&&T.attachCustomData(Ee),[Ae,T]})),g=new Map,f=new Map,h=new Map,p=new Map(await co([...this.accessibleLocators].map(async Ae=>{let T=this.storedPackages.get(Ae);if(!T)throw new Error("Assertion failed: The locator should have been registered");return[Ae,await o.fetch(T,a)]}))),m=[];for(let Ae of this.accessibleLocators){let T=this.storedPackages.get(Ae);if(typeof T=="undefined")throw new Error("Assertion failed: The locator should have been registered");let L=p.get(T.locatorHash);if(typeof L=="undefined")throw new Error("Assertion failed: The fetch result should have been registered");let Ee=[],we=re=>{Ee.push(re)},qe=this.tryWorkspaceByLocator(T);if(qe!==null){let re=[],{scripts:se}=qe.manifest;for(let he of["preinstall","install","postinstall"])se.has(he)&&re.push([As.SCRIPT,he]);try{for(let[he,Fe]of u)if(he.supportsPackage(T,c)&&(await Fe.installPackage(T,L,{holdFetchResult:we})).buildDirective!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{Ee.length===0?(A=L.releaseFs)==null||A.call(L):m.push(co(Ee).catch(()=>{}).then(()=>{var he;(he=L.releaseFs)==null||he.call(L)}))}let Qe=k.join(L.packageFs.getRealPath(),L.prefixPath);f.set(T.locatorHash,Qe),!Xo(T)&&re.length>0&&h.set(T.locatorHash,{directives:re,buildLocations:[Qe]})}else{let re=l.find(he=>he.supportsPackage(T,c));if(!re)throw new ct($.LINKER_NOT_FOUND,`${Bt(this.configuration,T)} isn't supported by any available linker`);let se=u.get(re);if(!se)throw new Error("Assertion failed: The installer should have been registered");let Qe;try{Qe=await se.installPackage(T,L,{holdFetchResult:we})}finally{Ee.length===0?(ne=L.releaseFs)==null||ne.call(L):m.push(co(Ee).then(()=>{}).then(()=>{var he;(he=L.releaseFs)==null||he.call(L)}))}g.set(T.locatorHash,re),f.set(T.locatorHash,Qe.packageLocation),Qe.buildDirective&&Qe.buildDirective.length>0&&Qe.packageLocation&&h.set(T.locatorHash,{directives:Qe.buildDirective,buildLocations:[Qe.packageLocation]})}}let y=new Map;for(let Ae of this.accessibleLocators){let T=this.storedPackages.get(Ae);if(!T)throw new Error("Assertion failed: The locator should have been registered");let L=this.tryWorkspaceByLocator(T)!==null,Ee=async(we,qe)=>{let re=f.get(T.locatorHash);if(typeof re=="undefined")throw new Error(`Assertion failed: The package (${Bt(this.configuration,T)}) should have been registered`);let se=[];for(let Qe of T.dependencies.values()){let he=this.storedResolutions.get(Qe.descriptorHash);if(typeof he=="undefined")throw new Error(`Assertion failed: The resolution (${sr(this.configuration,Qe)}, from ${Bt(this.configuration,T)})should have been registered`);let Fe=this.storedPackages.get(he);if(typeof Fe=="undefined")throw new Error(`Assertion failed: The package (${he}, resolved from ${sr(this.configuration,Qe)}) should have been registered`);let Ue=this.tryWorkspaceByLocator(Fe)===null?g.get(he):null;if(typeof Ue=="undefined")throw new Error(`Assertion failed: The package (${he}, resolved from ${sr(this.configuration,Qe)}) should have been registered`);Ue===we||Ue===null?f.get(Fe.locatorHash)!==null&&se.push([Qe,Fe]):!L&&re!==null&&kg(y,he).push(re)}re!==null&&await qe.attachInternalDependencies(T,se)};if(L)for(let[we,qe]of u)we.supportsPackage(T,c)&&await Ee(we,qe);else{let we=g.get(T.locatorHash);if(!we)throw new Error("Assertion failed: The linker should have been found");let qe=u.get(we);if(!qe)throw new Error("Assertion failed: The installer should have been registered");await Ee(we,qe)}}for(let[Ae,T]of y){let L=this.storedPackages.get(Ae);if(!L)throw new Error("Assertion failed: The package should have been registered");let Ee=g.get(L.locatorHash);if(!Ee)throw new Error("Assertion failed: The linker should have been found");let we=u.get(Ee);if(!we)throw new Error("Assertion failed: The installer should have been registered");await we.attachExternalDependents(L,T)}let Q=new Map;for(let Ae of u.values()){let T=await Ae.finalizeInstall();for(let L of(le=T==null?void 0:T.records)!=null?le:[])h.set(L.locatorHash,{directives:L.buildDirective,buildLocations:L.buildLocations});typeof(T==null?void 0:T.customData)!="undefined"&&Q.set(Ae.getCustomDataKey(),T.customData)}if(this.installersCustomData=Q,await co(m),n===di.SkipBuild)return;let S=new Set(this.storedPackages.keys()),x=new Set(h.keys());for(let Ae of x)S.delete(Ae);let M=(0,h0.createHash)("sha512");M.update(process.versions.node),await this.configuration.triggerHook(Ae=>Ae.globalHashGeneration,this,Ae=>{M.update("\0"),M.update(Ae)});let Y=M.digest("hex"),U=new Map,J=Ae=>{let T=U.get(Ae.locatorHash);if(typeof T!="undefined")return T;let L=this.storedPackages.get(Ae.locatorHash);if(typeof L=="undefined")throw new Error("Assertion failed: The package should have been registered");let Ee=(0,h0.createHash)("sha512");Ee.update(Ae.locatorHash),U.set(Ae.locatorHash,"");for(let we of L.dependencies.values()){let qe=this.storedResolutions.get(we.descriptorHash);if(typeof qe=="undefined")throw new Error(`Assertion failed: The resolution (${sr(this.configuration,we)}) should have been registered`);let re=this.storedPackages.get(qe);if(typeof re=="undefined")throw new Error("Assertion failed: The package should have been registered");Ee.update(J(re))}return T=Ee.digest("hex"),U.set(Ae.locatorHash,T),T},W=(Ae,T)=>{let L=(0,h0.createHash)("sha512");L.update(Y),L.update(J(Ae));for(let Ee of T)L.update(Ee);return L.digest("hex")},ee=new Map,Z=!1;for(;x.size>0;){let Ae=x.size,T=[];for(let L of x){let Ee=this.storedPackages.get(L);if(!Ee)throw new Error("Assertion failed: The package should have been registered");let we=!0;for(let se of Ee.dependencies.values()){let Qe=this.storedResolutions.get(se.descriptorHash);if(!Qe)throw new Error(`Assertion failed: The resolution (${sr(this.configuration,se)}) should have been registered`);if(x.has(Qe)){we=!1;break}}if(!we)continue;x.delete(L);let qe=h.get(Ee.locatorHash);if(!qe)throw new Error("Assertion failed: The build directive should have been registered");let re=W(Ee,qe.buildLocations);if(this.storedBuildState.get(Ee.locatorHash)===re){ee.set(Ee.locatorHash,re);continue}Z||(await this.persistInstallStateFile(),Z=!0),this.storedBuildState.has(Ee.locatorHash)?r.reportInfo($.MUST_REBUILD,`${Bt(this.configuration,Ee)} must be rebuilt because its dependency tree changed`):r.reportInfo($.MUST_BUILD,`${Bt(this.configuration,Ee)} must be built because it never has been before or the last one failed`);for(let se of qe.buildLocations){if(!k.isAbsolute(se))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${se})`);T.push((async()=>{for(let[Qe,he]of qe.directives){let Fe=`# This file contains the result of Yarn building a package (${Ps(Ee)}) -`;switch(Qe){case As.SCRIPT:Fe+=`# Script name: ${he} -`;break;case As.SHELLCODE:Fe+=`# Script code: ${he} -`;break}let Ue=null;if(!await K.mktempPromise(async ve=>{let pe=k.join(ve,"build.log"),{stdout:X,stderr:be}=this.configuration.getSubprocessStreams(pe,{header:Fe,prefix:Bt(this.configuration,Ee),report:r}),ce;try{switch(Qe){case As.SCRIPT:ce=await aB(Ee,he,[],{cwd:se,project:this,stdin:Ue,stdout:X,stderr:be});break;case As.SHELLCODE:ce=await uD(Ee,he,[],{cwd:se,project:this,stdin:Ue,stdout:X,stderr:be});break}}catch(gt){be.write(gt.stack),ce=1}if(X.end(),be.end(),ce===0)return ee.set(Ee.locatorHash,re),!0;K.detachTemp(ve);let fe=`${Bt(this.configuration,Ee)} couldn't be built successfully (exit code ${et(this.configuration,ce,Ge.NUMBER)}, logs can be found here: ${et(this.configuration,pe,Ge.PATH)})`;return this.optionalBuilds.has(Ee.locatorHash)?(r.reportInfo($.BUILD_FAILED,fe),ee.set(Ee.locatorHash,re),!0):(r.reportError($.BUILD_FAILED,fe),!1)}))return}})())}}if(await co(T),Ae===x.size){let L=Array.from(x).map(Ee=>{let we=this.storedPackages.get(Ee);if(!we)throw new Error("Assertion failed: The package should have been registered");return Bt(this.configuration,we)}).join(", ");r.reportError($.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${L})`);break}}this.storedBuildState=ee}async install(e){var a,l;let r=this.configuration.get("nodeLinker");(a=ye.telemetry)==null||a.reportInstall(r),await e.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{await this.configuration.triggerHook(c=>c.validateProject,this,{reportWarning:e.report.reportWarning.bind(e.report),reportError:e.report.reportError.bind(e.report)})});for(let c of this.configuration.packageExtensions.values())for(let[,u]of c)for(let g of u)g.status=qi.Inactive;let i=k.join(this.cwd,this.configuration.get("lockfileFilename")),n=null;if(e.immutable)try{n=await K.readFilePromise(i,"utf8")}catch(c){throw c.code==="ENOENT"?new ct($.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):c}await e.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(e)}),await e.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{for(let[,c]of this.configuration.packageExtensions)for(let[,u]of c)for(let g of u)if(g.userProvided){let f=et(this.configuration,g,Ge.PACKAGE_EXTENSION);switch(g.status){case qi.Inactive:e.report.reportWarning($.UNUSED_PACKAGE_EXTENSION,`${f}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case qi.Redundant:e.report.reportWarning($.REDUNDANT_PACKAGE_EXTENSION,`${f}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(n!==null){let c=$l(n,this.generateLockfile());if(c!==n){let u=(0,i$.structuredPatch)(i,i,n,c);e.report.reportSeparator();for(let g of u.hunks){e.report.reportInfo(null,`@@ -${g.oldStart},${g.oldLines} +${g.newStart},${g.newLines} @@`);for(let f of g.lines)f.startsWith("+")?e.report.reportError($.FROZEN_LOCKFILE_EXCEPTION,et(this.configuration,f,Ge.ADDED)):f.startsWith("-")?e.report.reportError($.FROZEN_LOCKFILE_EXCEPTION,et(this.configuration,f,Ge.REMOVED)):e.report.reportInfo(null,et(this.configuration,f,"grey"))}throw e.report.reportSeparator(),new ct($.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let c of this.configuration.packageExtensions.values())for(let[,u]of c)for(let g of u)g.userProvided&&g.status===qi.Active&&((l=ye.telemetry)==null||l.reportPackageExtension(Dc(g,Ge.PACKAGE_EXTENSION)));await e.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(e),(typeof e.persistProject=="undefined"||e.persistProject)&&e.mode!==di.UpdateLockfile&&await this.cacheCleanup(e)});let s=e.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],o=await Promise.all(s.map(async c=>lw(c,{cwd:this.cwd})));(typeof e.persistProject=="undefined"||e.persistProject)&&await this.persist(),await e.report.startTimerPromise("Link step",async()=>{if(e.mode===di.UpdateLockfile){e.report.reportWarning($.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${et(this.configuration,"mode=update-lockfile",Ge.CODE)}`);return}await this.linkEverything(e);let c=await Promise.all(s.map(async u=>lw(u,{cwd:this.cwd})));for(let u=0;uc.afterAllInstalled,this,e)}generateLockfile(){let e=new Map;for(let[n,s]of this.storedResolutions.entries()){let o=e.get(s);o||e.set(s,o=new Set),o.add(n)}let r={};r.__metadata={version:o$,cacheKey:void 0};for(let[n,s]of e.entries()){let o=this.originalPackages.get(n);if(!o)continue;let a=[];for(let f of s){let h=this.storedDescriptors.get(f);if(!h)throw new Error("Assertion failed: The descriptor should have been registered");a.push(h)}let l=a.map(f=>Pn(f)).sort().join(", "),c=new At;c.version=o.linkType===Qt.HARD?o.version:"0.0.0-use.local",c.languageName=o.languageName,c.dependencies=new Map(o.dependencies),c.peerDependencies=new Map(o.peerDependencies),c.dependenciesMeta=new Map(o.dependenciesMeta),c.peerDependenciesMeta=new Map(o.peerDependenciesMeta),c.bin=new Map(o.bin);let u,g=this.storedChecksums.get(o.locatorHash);if(typeof g!="undefined"){let f=g.indexOf("/");if(f===-1)throw new Error("Assertion failed: Expected the checksum to reference its cache key");let h=g.slice(0,f),p=g.slice(f+1);typeof r.__metadata.cacheKey=="undefined"&&(r.__metadata.cacheKey=h),h===r.__metadata.cacheKey?u=p:u=g}r[l]=te(N({},c.exportTo({},{compatibilityMode:!1})),{linkType:o.linkType.toLowerCase(),resolution:Ps(o),checksum:u,conditions:o.conditions||void 0})}return`${[`# This file is generated by running "yarn install" inside your project. -`,`# Manual changes might be lost - proceed with caution! -`].join("")} -`+Na(r)}async persistLockfile(){let e=k.join(this.cwd,this.configuration.get("lockfileFilename")),r="";try{r=await K.readFilePromise(e,"utf8")}catch(s){}let i=this.generateLockfile(),n=$l(r,i);n!==r&&(await K.writeFilePromise(e,n),this.lockFileChecksum=A$(n),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let e=[];for(let o of Object.values(sF))e.push(...o);let r=(0,p0.default)(this,e),i=iF.default.serialize(r),n=ln(i);if(this.installStateChecksum===n)return;let s=this.configuration.get("installStatePath");await K.mkdirPromise(k.dirname(s),{recursive:!0}),await K.writeFilePromise(s,await Z1e(i)),this.installStateChecksum=n}async restoreInstallState({restoreInstallersCustomData:e=!0,restoreResolutions:r=!0,restoreBuildState:i=!0}={}){let n=this.configuration.get("installStatePath"),s;try{let o=await $1e(await K.readFilePromise(n));s=iF.default.deserialize(o),this.installStateChecksum=ln(o)}catch{r&&await this.applyLightResolution();return}e&&typeof s.installersCustomData!="undefined"&&(this.installersCustomData=s.installersCustomData),i&&Object.assign(this,(0,p0.default)(s,sF.restoreBuildState)),r&&(s.lockFileChecksum===this.lockFileChecksum?(Object.assign(this,(0,p0.default)(s,sF.restoreResolutions)),this.refreshWorkspaceDependencies()):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new pi}),await this.persistInstallStateFile()}async persist(){await this.persistLockfile();for(let e of this.workspacesByCwd.values())await e.persistManifest()}async cacheCleanup({cache:e,report:r}){let i=new Set([".gitignore"]);if(!Cx(e.cwd,this.cwd)||!await K.existsPromise(e.cwd))return;let n=this.configuration.get("preferAggregateCacheInfo"),s=0,o=null;for(let a of await K.readdirPromise(e.cwd)){if(i.has(a))continue;let l=k.resolve(e.cwd,a);e.markedFiles.has(l)||(o=a,e.immutable?r.reportError($.IMMUTABLE_CACHE,`${et(this.configuration,k.basename(l),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):(n?s+=1:r.reportInfo($.UNUSED_CACHE_ENTRY,`${et(this.configuration,k.basename(l),"magenta")} appears to be unused - removing`),await K.removePromise(l)))}n&&s!==0&&r.reportInfo($.UNUSED_CACHE_ENTRY,s>1?`${s} packages appeared to be unused and were removed`:`${o} appeared to be unused and was removed`),e.markedFiles.clear()}};function eUe({project:t,allDescriptors:e,allResolutions:r,allPackages:i,accessibleLocators:n=new Set,optionalBuilds:s=new Set,peerRequirements:o=new Map,volatileDescriptors:a=new Set,report:l,tolerateMissingPackages:c=!1}){var ee;let u=new Map,g=[],f=new Map,h=new Map,p=new Map,m=new Map,y=new Map,Q=new Map(t.workspaces.map(Z=>{let A=Z.anchoredLocator.locatorHash,ne=i.get(A);if(typeof ne=="undefined"){if(c)return[A,null];throw new Error("Assertion failed: The workspace should have an associated package")}return[A,cd(ne)]})),S=()=>{let Z=K.mktempSync(),A=k.join(Z,"stacktrace.log"),ne=String(g.length+1).length,le=g.map((Ae,T)=>`${`${T+1}.`.padStart(ne," ")} ${Ps(Ae)} -`).join("");throw K.writeFileSync(A,le),K.detachTemp(Z),new ct($.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${j.fromPortablePath(A)}`)},x=Z=>{let A=r.get(Z.descriptorHash);if(typeof A=="undefined")throw new Error("Assertion failed: The resolution should have been registered");let ne=i.get(A);if(!ne)throw new Error("Assertion failed: The package could not be found");return ne},M=(Z,A,ne,{top:le,optional:Ae})=>{g.length>1e3&&S(),g.push(A);let T=Y(Z,A,ne,{top:le,optional:Ae});return g.pop(),T},Y=(Z,A,ne,{top:le,optional:Ae})=>{if(n.has(A.locatorHash))return;n.add(A.locatorHash),Ae||s.delete(A.locatorHash);let T=i.get(A.locatorHash);if(!T){if(c)return;throw new Error(`Assertion failed: The package (${Bt(t.configuration,A)}) should have been registered`)}let L=[],Ee=[],we=[],qe=[],re=[];for(let Qe of Array.from(T.dependencies.values())){if(T.peerDependencies.has(Qe.identHash)&&T.locatorHash!==le)continue;if(il(Qe))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");a.delete(Qe.descriptorHash);let he=Ae;if(!he){let be=T.dependenciesMeta.get(Ot(Qe));if(typeof be!="undefined"){let ce=be.get(null);typeof ce!="undefined"&&ce.optional&&(he=!0)}}let Fe=r.get(Qe.descriptorHash);if(!Fe){if(c)continue;throw new Error(`Assertion failed: The resolution (${sr(t.configuration,Qe)}) should have been registered`)}let Ue=Q.get(Fe)||i.get(Fe);if(!Ue)throw new Error(`Assertion failed: The package (${Fe}, resolved from ${sr(t.configuration,Qe)}) should have been registered`);if(Ue.peerDependencies.size===0){M(Qe,Ue,new Map,{top:le,optional:he});continue}let xe,ve,pe=new Set,X;Ee.push(()=>{xe=sx(Qe,A.locatorHash),ve=ox(Ue,A.locatorHash),T.dependencies.delete(Qe.identHash),T.dependencies.set(xe.identHash,xe),r.set(xe.descriptorHash,ve.locatorHash),e.set(xe.descriptorHash,xe),i.set(ve.locatorHash,ve),L.push([Ue,xe,ve])}),we.push(()=>{var be;X=new Map;for(let ce of ve.peerDependencies.values()){let fe=T.dependencies.get(ce.identHash);if(!fe&&fd(A,ce)&&(Z.identHash===A.identHash?fe=Z:(fe=rr(A,Z.range),e.set(fe.descriptorHash,fe),r.set(fe.descriptorHash,A.locatorHash),a.delete(fe.descriptorHash))),(!fe||fe.range==="missing:")&&ve.dependencies.has(ce.identHash)){ve.peerDependencies.delete(ce.identHash);continue}fe||(fe=rr(ce,"missing:")),ve.dependencies.set(fe.identHash,fe),il(fe)&&kc(p,fe.descriptorHash).add(ve.locatorHash),f.set(fe.identHash,fe),fe.range==="missing:"&&pe.add(fe.identHash),X.set(ce.identHash,(be=ne.get(ce.identHash))!=null?be:ve.locatorHash)}ve.dependencies=new Map(xn(ve.dependencies,([ce,fe])=>Ot(fe)))}),qe.push(()=>{if(!i.has(ve.locatorHash))return;let be=u.get(Ue.locatorHash);typeof be=="number"&&be>=2&&S();let ce=u.get(Ue.locatorHash),fe=typeof ce!="undefined"?ce+1:1;u.set(Ue.locatorHash,fe),M(xe,ve,X,{top:le,optional:he}),u.set(Ue.locatorHash,fe-1)}),re.push(()=>{let be=T.dependencies.get(Qe.identHash);if(typeof be=="undefined")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let ce=r.get(be.descriptorHash);if(typeof ce=="undefined")throw new Error("Assertion failed: Expected the descriptor to be registered");if(kc(y,ce).add(A.locatorHash),!!i.has(ve.locatorHash)){for(let fe of ve.peerDependencies.values()){let gt=X.get(fe.identHash);if(typeof gt=="undefined")throw new Error("Assertion failed: Expected the peer dependency ident to be registered");kg(xg(m,gt),Ot(fe)).push(ve.locatorHash)}for(let fe of pe)ve.dependencies.delete(fe)}})}for(let Qe of[...Ee,...we])Qe();let se;do{se=!0;for(let[Qe,he,Fe]of L){let Ue=xg(h,Qe.locatorHash),xe=ln(...[...Fe.dependencies.values()].map(be=>{let ce=be.range!=="missing:"?r.get(be.descriptorHash):"missing:";if(typeof ce=="undefined")throw new Error(`Assertion failed: Expected the resolution for ${sr(t.configuration,be)} to have been registered`);return ce===le?`${ce} (top)`:ce}),he.identHash),ve=Ue.get(xe);if(typeof ve=="undefined"){Ue.set(xe,he);continue}if(ve===he)continue;i.delete(Fe.locatorHash),e.delete(he.descriptorHash),r.delete(he.descriptorHash),n.delete(Fe.locatorHash);let pe=p.get(he.descriptorHash)||[],X=[T.locatorHash,...pe];p.delete(he.descriptorHash);for(let be of X){let ce=i.get(be);typeof ce!="undefined"&&(ce.dependencies.get(he.identHash).descriptorHash!==ve.descriptorHash&&(se=!1),ce.dependencies.set(he.identHash,ve))}}}while(!se);for(let Qe of[...qe,...re])Qe()};for(let Z of t.workspaces){let A=Z.anchoredLocator;a.delete(Z.anchoredDescriptor.descriptorHash),M(Z.anchoredDescriptor,A,new Map,{top:A.locatorHash,optional:!1})}var U;(function(ne){ne[ne.NotProvided=0]="NotProvided",ne[ne.NotCompatible=1]="NotCompatible"})(U||(U={}));let J=[];for(let[Z,A]of y){let ne=i.get(Z);if(typeof ne=="undefined")throw new Error("Assertion failed: Expected the root to be registered");let le=m.get(Z);if(typeof le!="undefined")for(let Ae of A){let T=i.get(Ae);if(typeof T!="undefined")for(let[L,Ee]of le){let we=An(L);if(T.peerDependencies.has(we.identHash))continue;let qe=`p${ln(Ae,L,Z).slice(0,5)}`;o.set(qe,{subject:Ae,requested:we,rootRequester:Z,allRequesters:Ee});let re=ne.dependencies.get(we.identHash);if(typeof re!="undefined"){let se=x(re),Qe=(ee=se.version)!=null?ee:"0.0.0",he=new Set;for(let Ue of Ee){let xe=i.get(Ue);if(typeof xe=="undefined")throw new Error("Assertion failed: Expected the link to be registered");let ve=xe.peerDependencies.get(we.identHash);if(typeof ve=="undefined")throw new Error("Assertion failed: Expected the ident to be registered");he.add(ve.range)}[...he].every(Ue=>{if(Ue.startsWith(si.protocol)){if(!t.tryWorkspaceByLocator(se))return!1;Ue=Ue.slice(si.protocol.length),(Ue==="^"||Ue==="~")&&(Ue="*")}return Uc(Qe,Ue)})||J.push({type:1,subject:T,requested:we,requester:ne,version:Qe,hash:qe,requirementCount:Ee.length})}else{let se=ne.peerDependenciesMeta.get(L);(se==null?void 0:se.optional)||J.push({type:0,subject:T,requested:we,requester:ne,hash:qe})}}}}let W=[Z=>Ax(Z.subject),Z=>Ot(Z.requested),Z=>`${Z.type}`];l==null||l.startSectionSync({reportFooter:()=>{l.reportWarning($.UNNAMED,`Some peer dependencies are incorrectly met; run ${et(t.configuration,"yarn explain peer-requirements ",Ge.CODE)} for details, where ${et(t.configuration,"",Ge.CODE)} is the six-letter p-prefixed code`)},skipIfEmpty:!0},()=>{for(let Z of xn(J,W))switch(Z.type){case 0:l.reportWarning($.MISSING_PEER_DEPENDENCY,`${Bt(t.configuration,Z.subject)} doesn't provide ${gi(t.configuration,Z.requested)} (${et(t.configuration,Z.hash,Ge.CODE)}), requested by ${gi(t.configuration,Z.requester)}`);break;case 1:{let A=Z.requirementCount>1?"and some of its descendants request":"requests";l.reportWarning($.INCOMPATIBLE_PEER_DEPENDENCY,`${Bt(t.configuration,Z.subject)} provides ${gi(t.configuration,Z.requested)} (${et(t.configuration,Z.hash,Ge.CODE)}) with version ${dd(t.configuration,Z.version)}, which doesn't satisfy what ${gi(t.configuration,Z.requester)} ${A}`)}break}})}var aa;(function(l){l.VERSION="version",l.COMMAND_NAME="commandName",l.PLUGIN_NAME="pluginName",l.INSTALL_COUNT="installCount",l.PROJECT_COUNT="projectCount",l.WORKSPACE_COUNT="workspaceCount",l.DEPENDENCY_COUNT="dependencyCount",l.EXTENSION="packageExtension"})(aa||(aa={}));var bC=class{constructor(e,r){this.values=new Map;this.hits=new Map;this.enumerators=new Map;this.configuration=e;let i=this.getRegistryPath();this.isNew=!K.existsSync(i),this.sendReport(r),this.startBuffer()}reportVersion(e){this.reportValue(aa.VERSION,e.replace(/-git\..*/,"-git"))}reportCommandName(e){this.reportValue(aa.COMMAND_NAME,e||"")}reportPluginName(e){this.reportValue(aa.PLUGIN_NAME,e)}reportProject(e){this.reportEnumerator(aa.PROJECT_COUNT,e)}reportInstall(e){this.reportHit(aa.INSTALL_COUNT,e)}reportPackageExtension(e){this.reportValue(aa.EXTENSION,e)}reportWorkspaceCount(e){this.reportValue(aa.WORKSPACE_COUNT,String(e))}reportDependencyCount(e){this.reportValue(aa.DEPENDENCY_COUNT,String(e))}reportValue(e,r){kc(this.values,e).add(r)}reportEnumerator(e,r){kc(this.enumerators,e).add(ln(r))}reportHit(e,r="*"){let i=xg(this.hits,e),n=qa(i,r,()=>0);i.set(r,n+1)}getRegistryPath(){let e=this.configuration.get("globalFolder");return k.join(e,"telemetry.json")}sendReport(e){var u,g,f;let r=this.getRegistryPath(),i;try{i=K.readJsonSync(r)}catch{i={}}let n=Date.now(),s=this.configuration.get("telemetryInterval")*24*60*60*1e3,a=((u=i.lastUpdate)!=null?u:n+s+Math.floor(s*Math.random()))+s;if(a>n&&i.lastUpdate!=null)return;try{K.mkdirSync(k.dirname(r),{recursive:!0}),K.writeJsonSync(r,{lastUpdate:n})}catch{return}if(a>n||!i.blocks)return;let l=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${e}?ddsource=yarn`,c=h=>VP(l,h,{configuration:this.configuration}).catch(()=>{});for(let[h,p]of Object.entries((g=i.blocks)!=null?g:{})){if(Object.keys(p).length===0)continue;let m=p;m.userId=h,m.reportType="primary";for(let S of Object.keys((f=m.enumerators)!=null?f:{}))m.enumerators[S]=m.enumerators[S].length;c(m);let y=new Map,Q=20;for(let[S,x]of Object.entries(m.values))x.length>0&&y.set(S,x.slice(0,Q));for(;y.size>0;){let S={};S.userId=h,S.reportType="secondary",S.metrics={};for(let[x,M]of y)S.metrics[x]=M.shift(),M.length===0&&y.delete(x);c(S)}}}applyChanges(){var o,a,l,c,u,g,f,h,p;let e=this.getRegistryPath(),r;try{r=K.readJsonSync(e)}catch{r={}}let i=(o=this.configuration.get("telemetryUserId"))!=null?o:"*",n=r.blocks=(a=r.blocks)!=null?a:{},s=n[i]=(l=n[i])!=null?l:{};for(let m of this.hits.keys()){let y=s.hits=(c=s.hits)!=null?c:{},Q=y[m]=(u=y[m])!=null?u:{};for(let[S,x]of this.hits.get(m))Q[S]=((g=Q[S])!=null?g:0)+x}for(let m of["values","enumerators"])for(let y of this[m].keys()){let Q=s[m]=(f=s[m])!=null?f:{};Q[y]=[...new Set([...(h=Q[y])!=null?h:[],...(p=this[m].get(y))!=null?p:[]])]}K.mkdirSync(k.dirname(e),{recursive:!0}),K.writeJsonSync(e,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};var oF=ge(require("child_process")),l$=ge(hc());var aF=ge(require("fs"));var Nf=new Map([["constraints",[["constraints","query"],["constraints","source"],["constraints"]]],["exec",[]],["interactive-tools",[["search"],["upgrade-interactive"]]],["stage",[["stage"]]],["typescript",[]],["version",[["version","apply"],["version","check"],["version"]]],["workspace-tools",[["workspaces","focus"],["workspaces","foreach"]]]]);function tUe(t){let e=j.fromPortablePath(t);process.on("SIGINT",()=>{}),e?(0,oF.execFileSync)(process.execPath,[e,...process.argv.slice(2)],{stdio:"inherit",env:te(N({},process.env),{YARN_IGNORE_PATH:"1",YARN_IGNORE_CWD:"1"})}):(0,oF.execFileSync)(e,process.argv.slice(2),{stdio:"inherit",env:te(N({},process.env),{YARN_IGNORE_PATH:"1",YARN_IGNORE_CWD:"1"})})}async function d0({binaryVersion:t,pluginConfiguration:e}){async function r(){let n=new Is({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:t});try{await i(n)}catch(s){process.stdout.write(n.error(s)),process.exitCode=1}}async function i(n){var m,y,Q,S,x;let s=process.versions.node,o=">=12 <14 || 14.2 - 14.9 || >14.10.0";if(!Se.parseOptionalBoolean(process.env.YARN_IGNORE_NODE)&&!Wt.satisfiesWithPrereleases(s,o))throw new Pe(`This tool requires a Node version compatible with ${o} (got ${s}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);let l=await ye.find(j.toPortablePath(process.cwd()),e,{usePath:!0,strict:!1}),c=l.get("yarnPath"),u=l.get("ignorePath"),g=l.get("ignoreCwd"),f=j.toPortablePath(j.resolve(process.argv[1])),h=M=>K.readFilePromise(M).catch(()=>Buffer.of());if(!u&&!g&&await(async()=>c===f||Buffer.compare(...await Promise.all([h(c),h(f)]))===0)()){process.env.YARN_IGNORE_PATH="1",process.env.YARN_IGNORE_CWD="1",await i(n);return}else if(c!==null&&!u)if(!K.existsSync(c))process.stdout.write(n.error(new Error(`The "yarn-path" option has been set (in ${l.sources.get("yarnPath")}), but the specified location doesn't exist (${c}).`))),process.exitCode=1;else try{tUe(c)}catch(M){process.exitCode=M.code||1}else{u&&delete process.env.YARN_IGNORE_PATH,l.get("enableTelemetry")&&!l$.isCI&&process.stdout.isTTY&&(ye.telemetry=new bC(l,"puba9cdc10ec5790a2cf4969dd413a47270")),(m=ye.telemetry)==null||m.reportVersion(t);for(let[J,W]of l.plugins.entries()){Nf.has((Q=(y=J.match(/^@yarnpkg\/plugin-(.*)$/))==null?void 0:y[1])!=null?Q:"")&&((S=ye.telemetry)==null||S.reportPluginName(J));for(let ee of W.commands||[])n.register(ee)}let Y=n.process(process.argv.slice(2));Y.help||(x=ye.telemetry)==null||x.reportCommandName(Y.path.join(" "));let U=Y.cwd;if(typeof U!="undefined"&&!g){let J=(0,aF.realpathSync)(process.cwd()),W=(0,aF.realpathSync)(U);if(J!==W){process.chdir(U),await r();return}}await n.runExit(Y,{cwd:j.toPortablePath(process.cwd()),plugins:e,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr})}}return r().catch(n=>{process.stdout.write(n.stack||n.message),process.exitCode=1}).finally(()=>K.rmtempPromise())}function c$(t){t.Command.Path=(...e)=>r=>{r.paths=r.paths||[],r.paths.push(e)};for(let e of["Array","Boolean","String","Proxy","Rest","Counter"])t.Command[e]=(...r)=>(i,n)=>{let s=t.Option[e](...r);Object.defineProperty(i,`__${n}`,{configurable:!1,enumerable:!0,get(){return s},set(o){this[n]=o}})};return t}var _C={};ft(_C,{BaseCommand:()=>Le,WorkspaceRequiredError:()=>ht,getDynamicLibs:()=>bie,getPluginConfiguration:()=>J0,main:()=>d0,openWorkspace:()=>Jf,pluginCommands:()=>Nf});var Le=class extends Re{constructor(){super(...arguments);this.cwd=z.String("--cwd",{hidden:!0})}};var ht=class extends Pe{constructor(e,r){let i=k.relative(e,r),n=k.join(e,At.fileName);super(`This command can only be run from within a workspace of your project (${i} isn't a workspace of ${n}).`)}};var aqe=ge(ti());Es();var Aqe=ge(sN()),bie=()=>new Map([["@yarnpkg/cli",_C],["@yarnpkg/core",QC],["@yarnpkg/fslib",Zh],["@yarnpkg/libzip",Md],["@yarnpkg/parsers",op],["@yarnpkg/shell",Kd],["clipanion",Cp],["semver",aqe],["typanion",sg],["yup",Aqe]]);async function Jf(t,e){let{project:r,workspace:i}=await ze.find(t,e);if(!i)throw new ht(r.cwd,e);return i}var S9e=ge(ti());Es();var k9e=ge(sN());var AL={};ft(AL,{dedupeUtils:()=>HN,default:()=>Ize,suggestUtils:()=>kN});var vAe=ge(hc());var Fse=ge($C());Es();var kN={};ft(kN,{Modifier:()=>ga,Strategy:()=>_r,Target:()=>Hr,WorkspaceModifier:()=>Vf,applyModifier:()=>xse,extractDescriptorFromPath:()=>DN,extractRangeModifier:()=>kse,fetchDescriptorFrom:()=>PN,findProjectDescriptors:()=>Rse,getModifier:()=>em,getSuggestedDescriptors:()=>tm,makeWorkspaceDescriptor:()=>Dse,toWorkspaceModifier:()=>Pse});var xN=ge(ti()),vJe="workspace:",Hr;(function(i){i.REGULAR="dependencies",i.DEVELOPMENT="devDependencies",i.PEER="peerDependencies"})(Hr||(Hr={}));var ga;(function(i){i.CARET="^",i.TILDE="~",i.EXACT=""})(ga||(ga={}));var Vf;(function(i){i.CARET="^",i.TILDE="~",i.EXACT="*"})(Vf||(Vf={}));var _r;(function(s){s.KEEP="keep",s.REUSE="reuse",s.PROJECT="project",s.LATEST="latest",s.CACHE="cache"})(_r||(_r={}));function em(t,e){return t.exact?ga.EXACT:t.caret?ga.CARET:t.tilde?ga.TILDE:e.configuration.get("defaultSemverRangePrefix")}var SJe=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function kse(t,{project:e}){let r=t.match(SJe);return r?r[1]:e.configuration.get("defaultSemverRangePrefix")}function xse(t,e){let{protocol:r,source:i,params:n,selector:s}=P.parseRange(t.range);return xN.default.valid(s)&&(s=`${e}${t.range}`),P.makeDescriptor(t,P.makeRange({protocol:r,source:i,params:n,selector:s}))}function Pse(t){switch(t){case ga.CARET:return Vf.CARET;case ga.TILDE:return Vf.TILDE;case ga.EXACT:return Vf.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${t}"`)}}function Dse(t,e){return P.makeDescriptor(t.anchoredDescriptor,`${vJe}${Pse(e)}`)}async function Rse(t,{project:e,target:r}){let i=new Map,n=s=>{let o=i.get(s.descriptorHash);return o||i.set(s.descriptorHash,o={descriptor:s,locators:[]}),o};for(let s of e.workspaces)if(r===Hr.PEER){let o=s.manifest.peerDependencies.get(t.identHash);o!==void 0&&n(o).locators.push(s.locator)}else{let o=s.manifest.dependencies.get(t.identHash),a=s.manifest.devDependencies.get(t.identHash);r===Hr.DEVELOPMENT?a!==void 0?n(a).locators.push(s.locator):o!==void 0&&n(o).locators.push(s.locator):o!==void 0?n(o).locators.push(s.locator):a!==void 0&&n(a).locators.push(s.locator)}return i}async function DN(t,{cwd:e,workspace:r}){return await kJe(async i=>{k.isAbsolute(t)||(t=k.relative(r.cwd,k.resolve(e,t)),t.match(/^\.{0,2}\//)||(t=`./${t}`));let{project:n}=r,s=await PN(P.makeIdent(null,"archive"),t,{project:r.project,cache:i,workspace:r});if(!s)throw new Error("Assertion failed: The descriptor should have been found");let o=new pi,a=n.configuration.makeResolver(),l=n.configuration.makeFetcher(),c={checksums:n.storedChecksums,project:n,cache:i,fetcher:l,report:o,resolver:a},u=a.bindDescriptor(s,r.anchoredLocator,c),g=P.convertDescriptorToLocator(u),f=await l.fetch(g,c),h=await At.find(f.prefixPath,{baseFs:f.packageFs});if(!h.name)throw new Error("Target path doesn't have a name");return P.makeDescriptor(h.name,t)})}async function tm(t,{project:e,workspace:r,cache:i,target:n,modifier:s,strategies:o,maxResults:a=Infinity}){if(!(a>=0))throw new Error(`Invalid maxResults (${a})`);if(t.range!=="unknown")return{suggestions:[{descriptor:t,name:`Use ${P.prettyDescriptor(e.configuration,t)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let l=typeof r!="undefined"&&r!==null&&r.manifest[n].get(t.identHash)||null,c=[],u=[],g=async f=>{try{await f()}catch(h){u.push(h)}};for(let f of o){if(c.length>=a)break;switch(f){case _r.KEEP:await g(async()=>{l&&c.push({descriptor:l,name:`Keep ${P.prettyDescriptor(e.configuration,l)}`,reason:"(no changes)"})});break;case _r.REUSE:await g(async()=>{for(let{descriptor:h,locators:p}of(await Rse(t,{project:e,target:n})).values()){if(p.length===1&&p[0].locatorHash===r.anchoredLocator.locatorHash&&o.includes(_r.KEEP))continue;let m=`(originally used by ${P.prettyLocator(e.configuration,p[0])}`;m+=p.length>1?` and ${p.length-1} other${p.length>2?"s":""})`:")",c.push({descriptor:h,name:`Reuse ${P.prettyDescriptor(e.configuration,h)}`,reason:m})}});break;case _r.CACHE:await g(async()=>{for(let h of e.storedDescriptors.values())h.identHash===t.identHash&&c.push({descriptor:h,name:`Reuse ${P.prettyDescriptor(e.configuration,h)}`,reason:"(already used somewhere in the lockfile)"})});break;case _r.PROJECT:await g(async()=>{if(r.manifest.name!==null&&t.identHash===r.manifest.name.identHash)return;let h=e.tryWorkspaceByIdent(t);if(h===null)return;let p=Dse(h,s);c.push({descriptor:p,name:`Attach ${P.prettyDescriptor(e.configuration,p)}`,reason:`(local workspace at ${ae.pretty(e.configuration,h.relativeCwd,ae.Type.PATH)})`})});break;case _r.LATEST:await g(async()=>{if(t.range!=="unknown")c.push({descriptor:t,name:`Use ${P.prettyRange(e.configuration,t.range)}`,reason:"(explicit range requested)"});else if(n===Hr.PEER)c.push({descriptor:P.makeDescriptor(t,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!e.configuration.get("enableNetwork"))c.push({descriptor:null,name:"Resolve from latest",reason:ae.pretty(e.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let h=await PN(t,"latest",{project:e,cache:i,workspace:r,preserveModifier:!1});h&&(h=xse(h,s),c.push({descriptor:h,name:`Use ${P.prettyDescriptor(e.configuration,h)}`,reason:"(resolved from latest)"}))}});break}}return{suggestions:c.slice(0,a),rejections:u.slice(0,a)}}async function PN(t,e,{project:r,cache:i,workspace:n,preserveModifier:s=!0}){let o=P.makeDescriptor(t,e),a=new pi,l=r.configuration.makeFetcher(),c=r.configuration.makeResolver(),u={project:r,fetcher:l,cache:i,checksums:r.storedChecksums,report:a,cacheOptions:{skipIntegrityCheck:!0},skipIntegrityCheck:!0},g=te(N({},u),{resolver:c,fetchOptions:u}),f=c.bindDescriptor(o,n.anchoredLocator,g),h=await c.getCandidates(f,new Map,g);if(h.length===0)return null;let p=h[0],{protocol:m,source:y,params:Q,selector:S}=P.parseRange(P.convertToManifestRange(p.reference));if(m===r.configuration.get("defaultProtocol")&&(m=null),xN.default.valid(S)&&s!==!1){let x=typeof s=="string"?s:o.range;S=kse(x,{project:r})+S}return P.makeDescriptor(p,P.makeRange({protocol:m,source:y,params:Q,selector:S}))}async function kJe(t){return await K.mktempPromise(async e=>{let r=ye.create(e);return r.useWithSource(e,{enableMirror:!1,compressionLevel:0},e,{overwrite:!0}),await t(new Nt(e,{configuration:r,check:!1,immutable:!1}))})}var rm=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.exact=z.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=z.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=z.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.dev=z.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"});this.peer=z.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"});this.optional=z.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"});this.preferDev=z.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"});this.interactive=z.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"});this.cached=z.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.silent=z.Boolean("--silent",{hidden:!0});this.packages=z.Rest()}async execute(){var m;let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=(m=this.interactive)!=null?m:e.get("preferInteractive"),o=em(this,r),a=[...s?[_r.REUSE]:[],_r.PROJECT,...this.cached?[_r.CACHE]:[],_r.LATEST],l=s?Infinity:1,c=await Promise.all(this.packages.map(async y=>{let Q=y.match(/^\.{0,2}\//)?await DN(y,{cwd:this.context.cwd,workspace:i}):P.tryParseDescriptor(y),S=y.match(/^(https?:|git@github)/);if(S)throw new Pe(`It seems you are trying to add a package using a ${ae.pretty(e,`${S[0]}...`,Di.RANGE)} url; we now require package names to be explicitly specified. -Try running the command again with the package name prefixed: ${ae.pretty(e,"yarn add",Di.CODE)} ${ae.pretty(e,P.makeDescriptor(P.makeIdent(null,"my-package"),`${S[0]}...`),Di.DESCRIPTOR)}`);if(!Q)throw new Pe(`The ${ae.pretty(e,y,Di.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let x=xJe(i,Q,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional}),M=await tm(Q,{project:r,workspace:i,cache:n,target:x,modifier:o,strategies:a,maxResults:l});return[Q,M,x]})),u=await uA.start({configuration:e,stdout:this.context.stdout,suggestInstall:!1},async y=>{for(let[Q,{suggestions:S,rejections:x}]of c)if(S.filter(Y=>Y.descriptor!==null).length===0){let[Y]=x;if(typeof Y=="undefined")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} can't be resolved to a satisfying range`):y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),y.reportSeparator(),y.reportExceptionOnce(Y)}});if(u.hasErrors())return u.exitCode();let g=!1,f=[],h=[];for(let[,{suggestions:y},Q]of c){let S,x=y.filter(J=>J.descriptor!==null),M=x[0].descriptor,Y=x.every(J=>P.areDescriptorsEqual(J.descriptor,M));x.length===1||Y?S=M:(g=!0,{answer:S}=await(0,Fse.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:y.map(({descriptor:J,name:W,reason:ee})=>J?{name:W,hint:ee,descriptor:J}:{name:W,hint:ee,disabled:!0}),onCancel:()=>process.exit(130),result(J){return this.find(J,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let U=i.manifest[Q].get(S.identHash);(typeof U=="undefined"||U.descriptorHash!==S.descriptorHash)&&(i.manifest[Q].set(S.identHash,S),this.optional&&(Q==="dependencies"?i.manifest.ensureDependencyMeta(te(N({},S),{range:"unknown"})).optional=!0:Q==="peerDependencies"&&(i.manifest.ensurePeerDependencyMeta(te(N({},S),{range:"unknown"})).optional=!0)),typeof U=="undefined"?f.push([i,Q,S,a]):h.push([i,Q,U,S]))}return await e.triggerMultipleHooks(y=>y.afterWorkspaceDependencyAddition,f),await e.triggerMultipleHooks(y=>y.afterWorkspaceDependencyReplacement,h),g&&this.context.stdout.write(` -`),(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeLogs:!this.context.quiet},async y=>{await r.install({cache:n,report:y,mode:this.mode})})).exitCode()}};rm.paths=[["add"]],rm.usage=Re.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/features/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"]]});var Nse=rm;function xJe(t,e,{dev:r,peer:i,preferDev:n,optional:s}){let o=t.manifest[Hr.REGULAR].has(e.identHash),a=t.manifest[Hr.DEVELOPMENT].has(e.identHash),l=t.manifest[Hr.PEER].has(e.identHash);if((r||i)&&o)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!i&&l)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(s&&a)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(s&&!i&&l)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||n)&&s)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" cannot simultaneously be a dev dependency and an optional dependency`);return i?Hr.PEER:r||n?Hr.DEVELOPMENT:o?Hr.REGULAR:a?Hr.DEVELOPMENT:Hr.REGULAR}var im=class extends Le{constructor(){super(...arguments);this.verbose=z.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.name=z.String({required:!1})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,locator:i}=await ze.find(e,this.context.cwd);if(await r.restoreInstallState(),this.name){let o=(await Zt.getPackageAccessibleBinaries(i,{project:r})).get(this.name);if(!o)throw new Pe(`Couldn't find a binary named "${this.name}" for package "${P.prettyLocator(e,i)}"`);let[,a]=o;return this.context.stdout.write(`${a} -`),0}return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async s=>{let o=await Zt.getPackageAccessibleBinaries(i,{project:r}),l=Array.from(o.keys()).reduce((c,u)=>Math.max(c,u.length),0);for(let[c,[u,g]]of o)s.reportJson({name:c,source:P.stringifyIdent(u),path:g});if(this.verbose)for(let[c,[u]]of o)s.reportInfo(null,`${c.padEnd(l," ")} ${P.prettyLocator(e,u)}`);else for(let c of o.keys())s.reportInfo(null,c)})).exitCode()}};im.paths=[["bin"]],im.usage=Re.Usage({description:"get the path to a binary script",details:` - When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. - - When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. - `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});var Lse=im;var nm=class extends Le{constructor(){super(...arguments);this.mirror=z.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"});this.all=z.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=await Nt.find(e);return(await Je.start({configuration:e,stdout:this.context.stdout},async()=>{let n=(this.all||this.mirror)&&r.mirrorCwd!==null,s=!this.mirror;n&&(await K.removePromise(r.mirrorCwd),await e.triggerHook(o=>o.cleanGlobalArtifacts,e)),s&&await K.removePromise(r.cwd)})).exitCode()}};nm.paths=[["cache","clean"],["cache","clear"]],nm.usage=Re.Usage({description:"remove the shared cache files",details:` - This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});var Tse=nm;var Ose=ge(k0()),RN=ge(require("util")),sm=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.unsafe=z.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"});this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),i=this.name.replace(/^[^.[]*/,"");if(typeof e.settings.get(r)=="undefined")throw new Pe(`Couldn't find a configuration settings named "${r}"`);let s=e.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),o=Se.convertMapsToIndexableObjects(s),a=i?(0,Ose.default)(o,i):o,l=await Je.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async c=>{c.reportJson(a)});if(!this.json){if(typeof a=="string")return this.context.stdout.write(`${a} -`),l.exitCode();RN.inspect.styles.name="cyan",this.context.stdout.write(`${(0,RN.inspect)(a,{depth:Infinity,colors:e.get("enableColors"),compact:!1})} -`)}return l.exitCode()}};sm.paths=[["config","get"]],sm.usage=Re.Usage({description:"read a configuration settings",details:` - This command will print a configuration setting. - - Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});var Mse=sm;var Voe=ge(MN()),Xoe=ge(k0()),Zoe=ge(_oe()),UN=ge(require("util")),am=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"});this.home=z.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=z.String();this.value=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=()=>{if(!e.projectCwd)throw new Pe("This command must be run from within a project folder");return e.projectCwd},i=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof e.settings.get(i)=="undefined")throw new Pe(`Couldn't find a configuration settings named "${i}"`);if(i==="enableStrictSettings")throw new Pe("This setting only affects the file it's in, and thus cannot be set from the CLI");let o=this.json?JSON.parse(this.value):this.value;await(this.home?h=>ye.updateHomeConfiguration(h):h=>ye.updateConfiguration(r(),h))(h=>{if(n){let p=(0,Voe.default)(h);return(0,Zoe.default)(p,this.name,o),p}else return te(N({},h),{[i]:o})});let c=(await ye.find(this.context.cwd,this.context.plugins)).getSpecial(i,{hideSecrets:!0,getNativePaths:!0}),u=Se.convertMapsToIndexableObjects(c),g=n?(0,Xoe.default)(u,n):u;return(await Je.start({configuration:e,includeFooter:!1,stdout:this.context.stdout},async h=>{UN.inspect.styles.name="cyan",h.reportInfo($.UNNAMED,`Successfully set ${this.name} to ${(0,UN.inspect)(g,{depth:Infinity,colors:e.get("enableColors"),compact:!1})}`)})).exitCode()}};am.paths=[["config","set"]],am.usage=Re.Usage({description:"change a configuration settings",details:` - This command will set a configuration setting. - - When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). - - When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});var $oe=am;var Aae=ge(MN()),lae=ge(SC()),cae=ge(aae()),Am=class extends Le{constructor(){super(...arguments);this.home=z.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=()=>{if(!e.projectCwd)throw new Pe("This command must be run from within a project folder");return e.projectCwd},i=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof e.settings.get(i)=="undefined")throw new Pe(`Couldn't find a configuration settings named "${i}"`);let o=this.home?l=>ye.updateHomeConfiguration(l):l=>ye.updateConfiguration(r(),l);return(await Je.start({configuration:e,includeFooter:!1,stdout:this.context.stdout},async l=>{let c=!1;await o(u=>{if(!(0,lae.default)(u,this.name))return l.reportWarning($.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),c=!0,u;let g=n?(0,Aae.default)(u):N({},u);return(0,cae.default)(g,this.name),g}),c||l.reportInfo($.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};Am.paths=[["config","unset"]],Am.usage=Re.Usage({description:"unset a configuration setting",details:` - This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});var uae=Am;var KN=ge(require("util")),lm=class extends Le{constructor(){super(...arguments);this.verbose=z.Boolean("-v,--verbose",!1,{description:"Print the setting description on top of the regular key/value information"});this.why=z.Boolean("--why",!1,{description:"Print the reason why a setting is set a particular way"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins,{strict:!1});return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async i=>{if(e.invalid.size>0&&!this.json){for(let[n,s]of e.invalid)i.reportError($.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${n}" in ${s}`);i.reportSeparator()}if(this.json){let n=Se.sortMap(e.settings.keys(),s=>s);for(let s of n){let o=e.settings.get(s),a=e.getSpecial(s,{hideSecrets:!0,getNativePaths:!0}),l=e.sources.get(s);this.verbose?i.reportJson({key:s,effective:a,source:l}):i.reportJson(N({key:s,effective:a,source:l},o))}}else{let n=Se.sortMap(e.settings.keys(),a=>a),s=n.reduce((a,l)=>Math.max(a,l.length),0),o={breakLength:Infinity,colors:e.get("enableColors"),maxArrayLength:2};if(this.why||this.verbose){let a=n.map(c=>{let u=e.settings.get(c);if(!u)throw new Error(`Assertion failed: This settings ("${c}") should have been registered`);let g=this.why?e.sources.get(c)||"":u.description;return[c,g]}),l=a.reduce((c,[,u])=>Math.max(c,u.length),0);for(let[c,u]of a)i.reportInfo(null,`${c.padEnd(s," ")} ${u.padEnd(l," ")} ${(0,KN.inspect)(e.getSpecial(c,{hideSecrets:!0,getNativePaths:!0}),o)}`)}else for(let a of n)i.reportInfo(null,`${a.padEnd(s," ")} ${(0,KN.inspect)(e.getSpecial(a,{hideSecrets:!0,getNativePaths:!0}),o)}`)}})).exitCode()}};lm.paths=[["config"]],lm.usage=Re.Usage({description:"display the current configuration",details:` - This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]});var gae=lm;Es();var HN={};ft(HN,{Strategy:()=>Iu,acceptedStrategies:()=>R8e,dedupe:()=>jN});var fae=ge(ts()),Iu;(function(e){e.HIGHEST="highest"})(Iu||(Iu={}));var R8e=new Set(Object.values(Iu)),F8e={highest:async(t,e,{resolver:r,fetcher:i,resolveOptions:n,fetchOptions:s})=>{let o=new Map;for(let[a,l]of t.storedResolutions){let c=t.storedDescriptors.get(a);if(typeof c=="undefined")throw new Error(`Assertion failed: The descriptor (${a}) should have been registered`);Se.getSetWithDefault(o,c.identHash).add(l)}return Array.from(t.storedDescriptors.values(),async a=>{if(e.length&&!fae.default.isMatch(P.stringifyIdent(a),e))return null;let l=t.storedResolutions.get(a.descriptorHash);if(typeof l=="undefined")throw new Error(`Assertion failed: The resolution (${a.descriptorHash}) should have been registered`);let c=t.originalPackages.get(l);if(typeof c=="undefined"||!r.shouldPersistResolution(c,n))return null;let u=o.get(a.identHash);if(typeof u=="undefined")throw new Error(`Assertion failed: The resolutions (${a.identHash}) should have been registered`);if(u.size===1)return null;let g=[...u].map(y=>{let Q=t.originalPackages.get(y);if(typeof Q=="undefined")throw new Error(`Assertion failed: The package (${y}) should have been registered`);return Q.reference}),f=await r.getSatisfying(a,g,n),h=f==null?void 0:f[0];if(typeof h=="undefined")return null;let p=h.locatorHash,m=t.originalPackages.get(p);if(typeof m=="undefined")throw new Error(`Assertion failed: The package (${p}) should have been registered`);return p===l?null:{descriptor:a,currentPackage:c,updatedPackage:m}})}};async function jN(t,{strategy:e,patterns:r,cache:i,report:n}){let{configuration:s}=t,o=new pi,a=s.makeResolver(),l=s.makeFetcher(),c={cache:i,checksums:t.storedChecksums,fetcher:l,project:t,report:o,skipIntegrityCheck:!0,cacheOptions:{skipIntegrityCheck:!0}},u={project:t,resolver:a,report:o,fetchOptions:c};return await n.startTimerPromise("Deduplication step",async()=>{let f=await F8e[e](t,r,{resolver:a,resolveOptions:u,fetcher:l,fetchOptions:c}),h=Ji.progressViaCounter(f.length);n.reportProgress(h);let p=0;await Promise.all(f.map(Q=>Q.then(S=>{if(S===null)return;p++;let{descriptor:x,currentPackage:M,updatedPackage:Y}=S;n.reportInfo($.UNNAMED,`${P.prettyDescriptor(s,x)} can be deduped from ${P.prettyLocator(s,M)} to ${P.prettyLocator(s,Y)}`),n.reportJson({descriptor:P.stringifyDescriptor(x),currentResolution:P.stringifyLocator(M),updatedResolution:P.stringifyLocator(Y)}),t.storedResolutions.set(x.descriptorHash,Y.locatorHash)}).finally(()=>h.tick())));let m;switch(p){case 0:m="No packages";break;case 1:m="One package";break;default:m=`${p} packages`}let y=ae.pretty(s,e,ae.Type.CODE);return n.reportInfo($.UNNAMED,`${m} can be deduped using the ${y} strategy`),p})}var cm=class extends Le{constructor(){super(...arguments);this.strategy=z.String("-s,--strategy",Iu.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:nn(Iu)});this.check=z.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.patterns=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd),i=await Nt.find(e);await r.restoreInstallState({restoreResolutions:!1});let n=0,s=await Je.start({configuration:e,includeFooter:!1,stdout:this.context.stdout,json:this.json},async o=>{n=await jN(r,{strategy:this.strategy,patterns:this.patterns,cache:i,report:o})});return s.hasErrors()?s.exitCode():this.check?n?1:0:(await Je.start({configuration:e,stdout:this.context.stdout,json:this.json},async a=>{await r.install({cache:i,report:a,mode:this.mode})})).exitCode()}};cm.paths=[["dedupe"]],cm.usage=Re.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});var hae=cm;var ib=class extends Le{async execute(){let{plugins:e}=await ye.find(this.context.cwd,this.context.plugins),r=[];for(let o of e){let{commands:a}=o[1];if(a){let c=Is.from(a).definitions();r.push([o[0],c])}}let i=this.cli.definitions(),n=(o,a)=>o.split(" ").slice(1).join()===a.split(" ").slice(1).join(),s=dae()["@yarnpkg/builder"].bundles.standard;for(let o of r){let a=o[1];for(let l of a)i.find(c=>n(c.path,l.path)).plugin={name:o[0],isDefault:s.includes(o[0])}}this.context.stdout.write(`${JSON.stringify(i,null,2)} -`)}};ib.paths=[["--clipanion=definitions"]];var Cae=ib;var nb=class extends Le{async execute(){this.context.stdout.write(this.cli.usage(null))}};nb.paths=[["help"],["--help"],["-h"]];var mae=nb;var GN=class extends Le{constructor(){super(...arguments);this.leadingArgument=z.String();this.args=z.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!P.tryParseIdent(this.leadingArgument)){let e=k.resolve(this.context.cwd,j.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:e})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}},Eae=GN;var sb=class extends Le{async execute(){this.context.stdout.write(`${Ur||""} -`)}};sb.paths=[["-v"],["--version"]];var Iae=sb;var um=class extends Le{constructor(){super(...arguments);this.commandName=z.String();this.args=z.Proxy()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,locator:i}=await ze.find(e,this.context.cwd);return await r.restoreInstallState(),await Zt.executePackageShellcode(i,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};um.paths=[["exec"]],um.usage=Re.Usage({description:"execute a shell script",details:` - This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. - - It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});var yae=um;Es();var gm=class extends Le{constructor(){super(...arguments);this.hash=z.String({required:!1,validator:fp(gp(),[hp(/^p[0-9a-f]{5}$/)])})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash!="undefined"?await N8e(this.hash,r,{stdout:this.context.stdout}):(await Je.start({configuration:e,stdout:this.context.stdout,includeFooter:!1},async n=>{var o;let s=[([,a])=>P.stringifyLocator(r.storedPackages.get(a.subject)),([,a])=>P.stringifyIdent(a.requested)];for(let[a,l]of Se.sortMap(r.peerRequirements,s)){let c=r.storedPackages.get(l.subject);if(typeof c=="undefined")throw new Error("Assertion failed: Expected the subject package to have been registered");let u=r.storedPackages.get(l.rootRequester);if(typeof u=="undefined")throw new Error("Assertion failed: Expected the root package to have been registered");let g=(o=c.dependencies.get(l.requested.identHash))!=null?o:null,f=ae.pretty(e,a,ae.Type.CODE),h=P.prettyLocator(e,c),p=P.prettyIdent(e,l.requested),m=P.prettyIdent(e,u),y=l.allRequesters.length-1,Q=`descendant${y===1?"":"s"}`,S=y>0?` and ${y} ${Q}`:"",x=g!==null?"provides":"doesn't provide";n.reportInfo(null,`${f} \u2192 ${h} ${x} ${p} to ${m}${S}`)}})).exitCode()}};gm.paths=[["explain","peer-requirements"]],gm.usage=Re.Usage({description:"explain a set of peer requirements",details:` - A set of peer requirements represents all peer requirements that a dependent must satisfy when providing a given peer request to a requester and its descendants. - - When the hash argument is specified, this command prints a detailed explanation of all requirements of the set corresponding to the hash and whether they're satisfied or not. - - When used without arguments, this command lists all sets of peer requirements and the corresponding hash that can be used to get detailed information about a given set. - - **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding set of peer requirements for a hash","$0 explain peer-requirements p1a4ed"],["List all sets of peer requirements","$0 explain peer-requirements"]]});var wae=gm;async function N8e(t,e,r){let{configuration:i}=e,n=e.peerRequirements.get(t);if(typeof n=="undefined")throw new Error(`No peerDependency requirements found for hash: "${t}"`);return(await Je.start({configuration:i,stdout:r.stdout,includeFooter:!1},async o=>{var Q,S;let a=e.storedPackages.get(n.subject);if(typeof a=="undefined")throw new Error("Assertion failed: Expected the subject package to have been registered");let l=e.storedPackages.get(n.rootRequester);if(typeof l=="undefined")throw new Error("Assertion failed: Expected the root package to have been registered");let c=(Q=a.dependencies.get(n.requested.identHash))!=null?Q:null,u=c!==null?e.storedResolutions.get(c.descriptorHash):null;if(typeof u=="undefined")throw new Error("Assertion failed: Expected the resolution to have been registered");let g=u!==null?e.storedPackages.get(u):null;if(typeof g=="undefined")throw new Error("Assertion failed: Expected the provided package to have been registered");let f=[...n.allRequesters.values()].map(x=>{let M=e.storedPackages.get(x);if(typeof M=="undefined")throw new Error("Assertion failed: Expected the package to be registered");let Y=P.devirtualizeLocator(M),U=e.storedPackages.get(Y.locatorHash);if(typeof U=="undefined")throw new Error("Assertion failed: Expected the package to be registered");let J=U.peerDependencies.get(n.requested.identHash);if(typeof J=="undefined")throw new Error("Assertion failed: Expected the peer dependency to be registered");return{pkg:M,peerDependency:J}});if(g!==null){let x=f.every(({peerDependency:M})=>Wt.satisfiesWithPrereleases(g.version,M.range));o.reportInfo($.UNNAMED,`${P.prettyLocator(i,a)} provides ${P.prettyLocator(i,g)} with version ${P.prettyReference(i,(S=g.version)!=null?S:"")}, which ${x?"satisfies":"doesn't satisfy"} the following requirements:`)}else o.reportInfo($.UNNAMED,`${P.prettyLocator(i,a)} doesn't provide ${P.prettyIdent(i,n.requested)}, breaking the following requirements:`);o.reportSeparator();let h=ae.mark(i),p=[];for(let{pkg:x,peerDependency:M}of Se.sortMap(f,Y=>P.stringifyLocator(Y.pkg))){let U=(g!==null?Wt.satisfiesWithPrereleases(g.version,M.range):!1)?h.Check:h.Cross;p.push({stringifiedLocator:P.stringifyLocator(x),prettyLocator:P.prettyLocator(i,x),prettyRange:P.prettyRange(i,M.range),mark:U})}let m=Math.max(...p.map(({stringifiedLocator:x})=>x.length)),y=Math.max(...p.map(({prettyRange:x})=>x.length));for(let{stringifiedLocator:x,prettyLocator:M,prettyRange:Y,mark:U}of Se.sortMap(p,({stringifiedLocator:J})=>J))o.reportInfo(null,`${M.padEnd(m+(M.length-x.length)," ")} \u2192 ${Y.padEnd(y," ")} ${U}`);p.length>1&&(o.reportSeparator(),o.reportInfo($.UNNAMED,`Note: these requirements start with ${P.prettyLocator(e.configuration,l)}`))})).exitCode()}Es();var Bae=ge(ti()),fm=class extends Le{constructor(){super(...arguments);this.onlyIfNeeded=z.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"});this.version=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);if(e.get("yarnPath")&&this.onlyIfNeeded)return 0;let r=()=>{if(typeof Ur=="undefined")throw new Pe("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},i;if(this.version==="self")i=r();else if(this.version==="latest"||this.version==="berry"||this.version==="stable")i=`https://repo.yarnpkg.com/${await hm(e,"stable")}/packages/yarnpkg-cli/bin/yarn.js`;else if(this.version==="canary")i=`https://repo.yarnpkg.com/${await hm(e,"canary")}/packages/yarnpkg-cli/bin/yarn.js`;else if(this.version==="classic")i="https://nightly.yarnpkg.com/latest.js";else if(this.version.match(/^https?:/))i=this.version;else if(this.version.match(/^\.{0,2}[\\/]/)||j.isAbsolute(this.version))i=`file://${j.resolve(this.version)}`;else if(Wt.satisfiesWithPrereleases(this.version,">=2.0.0"))i=`https://repo.yarnpkg.com/${this.version}/packages/yarnpkg-cli/bin/yarn.js`;else if(Wt.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))i=`https://github.com/yarnpkg/yarn/releases/download/v${this.version}/yarn-${this.version}.js`;else if(Wt.validRange(this.version))i=`https://repo.yarnpkg.com/${await L8e(e,this.version)}/packages/yarnpkg-cli/bin/yarn.js`;else throw new Pe(`Invalid version descriptor "${this.version}"`);return(await Je.start({configuration:e,stdout:this.context.stdout,includeLogs:!this.context.quiet},async s=>{let o="file://",a;i.startsWith(o)?(s.reportInfo($.UNNAMED,`Downloading ${ae.pretty(e,i,Di.URL)}`),a=await K.readFilePromise(j.toPortablePath(i.slice(o.length)))):(s.reportInfo($.UNNAMED,`Retrieving ${ae.pretty(e,i,Di.PATH)}`),a=await ir.get(i,{configuration:e})),await YN(e,null,a,{report:s})})).exitCode()}};fm.paths=[["set","version"]],fm.usage=Re.Usage({description:"lock the Yarn version used by the project",details:"\n This command will download a specific release of Yarn directly from the Yarn GitHub repository, will store it inside your project, and will change the `yarnPath` settings from your project `.yarnrc.yml` file to point to the new file.\n\n A very good use case for this command is to enforce the version of Yarn used by the any single member of your team inside a same project - by doing this you ensure that you have control on Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting a different behavior than you.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});var bae=fm;async function L8e(t,e){let i=(await ir.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0})).tags.filter(n=>Wt.satisfiesWithPrereleases(n,e));if(i.length===0)throw new Pe(`No matching release found for range ${ae.pretty(t,e,ae.Type.RANGE)}.`);return i[0]}async function hm(t,e){let r=await ir.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0});if(!r.latest[e])throw new Pe(`Tag ${ae.pretty(t,e,ae.Type.RANGE)} not found`);return r.latest[e]}async function YN(t,e,r,{report:i}){var g;e===null&&await K.mktempPromise(async f=>{let h=k.join(f,"yarn.cjs");await K.writeFilePromise(h,r);let{stdout:p}=await Fr.execvp(process.execPath,[j.fromPortablePath(h),"--version"],{cwd:f,env:te(N({},process.env),{YARN_IGNORE_PATH:"1"})});if(e=p.trim(),!Bae.default.valid(e))throw new Error(`Invalid semver version. ${ae.pretty(t,"yarn --version",ae.Type.CODE)} returned: -${e}`)});let n=(g=t.projectCwd)!=null?g:t.startingCwd,s=k.resolve(n,".yarn/releases"),o=k.resolve(s,`yarn-${e}.cjs`),a=k.relative(t.startingCwd,o),l=k.relative(n,o),c=t.get("yarnPath"),u=c===null||c.startsWith(`${s}/`);if(i.reportInfo($.UNNAMED,`Saving the new release in ${ae.pretty(t,a,"magenta")}`),await K.removePromise(k.dirname(o)),await K.mkdirPromise(k.dirname(o),{recursive:!0}),await K.writeFilePromise(o,r,{mode:493}),u){await ye.updateConfiguration(n,{yarnPath:l});let f=await At.tryFind(n)||new At;f.packageManager=`yarn@${e&&Se.isTaggedYarnVersion(e)?e:await hm(t,"stable")}`;let h={};f.exportTo(h);let p=k.join(n,At.fileName),m=`${JSON.stringify(h,null,f.indent)} -`;await K.changeFilePromise(p,m,{automaticNewlines:!0})}}function Qae(t){return $[BI(t)]}var T8e=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function O8e(t){let r=`https://repo.yarnpkg.com/${Se.isTaggedYarnVersion(Ur)?Ur:await hm(t,"canary")}/packages/gatsby/content/advanced/error-codes.md`,i=await ir.get(r,{configuration:t});return new Map(Array.from(i.toString().matchAll(T8e),({groups:n})=>{if(!n)throw new Error("Assertion failed: Expected the match to have been successful");let s=Qae(n.code);if(n.name!==s)throw new Error(`Assertion failed: Invalid error code data: Expected "${n.name}" to be named "${s}"`);return[n.code,n.details]}))}var pm=class extends Le{constructor(){super(...arguments);this.code=z.String({required:!1,validator:fp(gp(),[hp(/^YN[0-9]{4}$/)])});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);if(typeof this.code!="undefined"){let r=Qae(this.code),i=ae.pretty(e,r,ae.Type.CODE),n=this.cli.format().header(`${this.code} - ${i}`),o=(await O8e(e)).get(this.code),a=typeof o!="undefined"?ae.jsonOrPretty(this.json,e,ae.tuple(ae.Type.MARKDOWN,{text:o,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. - -You can help us by editing this page on GitHub \u{1F642}: -${ae.jsonOrPretty(this.json,e,ae.tuple(ae.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/gatsby/content/advanced/error-codes.md"))} -`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:a})} -`):this.context.stdout.write(`${n} - -${a} -`)}else{let r={children:Se.mapAndFilter(Object.entries($),([i,n])=>Number.isNaN(Number(i))?Se.mapAndFilter.skip:{label:YA(Number(i)),value:ae.tuple(ae.Type.CODE,n)})};as.emitTree(r,{configuration:e,stdout:this.context.stdout,json:this.json})}}};pm.paths=[["explain"]],pm.usage=Re.Usage({description:"explain an error code",details:` - When the code argument is specified, this command prints its name and its details. - - When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});var vae=pm;var Sae=ge(ts()),dm=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"});this.extra=z.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"});this.cache=z.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"});this.dependents=z.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"});this.manifest=z.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"});this.nameOnly=z.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"});this.virtuals=z.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i&&!this.all)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let s=new Set(this.extra);this.cache&&s.add("cache"),this.dependents&&s.add("dependents"),this.manifest&&s.add("manifest");let o=(x,{recursive:M})=>{let Y=x.anchoredLocator.locatorHash,U=new Map,J=[Y];for(;J.length>0;){let W=J.shift();if(U.has(W))continue;let ee=r.storedPackages.get(W);if(typeof ee=="undefined")throw new Error("Assertion failed: Expected the package to be registered");if(U.set(W,ee),P.isVirtualLocator(ee)&&J.push(P.devirtualizeLocator(ee).locatorHash),!(!M&&W!==Y))for(let Z of ee.dependencies.values()){let A=r.storedResolutions.get(Z.descriptorHash);if(typeof A=="undefined")throw new Error("Assertion failed: Expected the resolution to be registered");J.push(A)}}return U.values()},a=({recursive:x})=>{let M=new Map;for(let Y of r.workspaces)for(let U of o(Y,{recursive:x}))M.set(U.locatorHash,U);return M.values()},l=({all:x,recursive:M})=>x&&M?r.storedPackages.values():x?a({recursive:M}):o(i,{recursive:M}),c=({all:x,recursive:M})=>{let Y=l({all:x,recursive:M}),U=this.patterns.map(ee=>{let Z=P.parseLocator(ee),A=Sae.default.makeRe(P.stringifyIdent(Z)),ne=P.isVirtualLocator(Z),le=ne?P.devirtualizeLocator(Z):Z;return Ae=>{let T=P.stringifyIdent(Ae);if(!A.test(T))return!1;if(Z.reference==="unknown")return!0;let L=P.isVirtualLocator(Ae),Ee=L?P.devirtualizeLocator(Ae):Ae;return!(ne&&L&&Z.reference!==Ae.reference||le.reference!==Ee.reference)}}),J=Se.sortMap([...Y],ee=>P.stringifyLocator(ee));return{selection:J.filter(ee=>U.length===0||U.some(Z=>Z(ee))),sortedLookup:J}},{selection:u,sortedLookup:g}=c({all:this.all,recursive:this.recursive});if(u.length===0)throw new Pe("No package matched your request");let f=new Map;if(this.dependents)for(let x of g)for(let M of x.dependencies.values()){let Y=r.storedResolutions.get(M.descriptorHash);if(typeof Y=="undefined")throw new Error("Assertion failed: Expected the resolution to be registered");Se.getArrayWithDefault(f,Y).push(x)}let h=new Map;for(let x of g){if(!P.isVirtualLocator(x))continue;let M=P.devirtualizeLocator(x);Se.getArrayWithDefault(h,M.locatorHash).push(x)}let p={},m={children:p},y=e.makeFetcher(),Q={project:r,fetcher:y,cache:n,checksums:r.storedChecksums,report:new pi,cacheOptions:{skipIntegrityCheck:!0},skipIntegrityCheck:!0},S=[async(x,M,Y)=>{var W,ee;if(!M.has("manifest"))return;let U=await y.fetch(x,Q),J;try{J=await At.find(U.prefixPath,{baseFs:U.packageFs})}finally{(W=U.releaseFs)==null||W.call(U)}Y("Manifest",{License:ae.tuple(ae.Type.NO_HINT,J.license),Homepage:ae.tuple(ae.Type.URL,(ee=J.raw.homepage)!=null?ee:null)})},async(x,M,Y)=>{var A;if(!M.has("cache"))return;let U={mockedPackages:r.disabledLocators,unstablePackages:r.conditionalLocators},J=(A=r.storedChecksums.get(x.locatorHash))!=null?A:null,W=n.getLocatorPath(x,J,U),ee;if(W!==null)try{ee=K.statSync(W)}catch{}let Z=typeof ee!="undefined"?[ee.size,ae.Type.SIZE]:void 0;Y("Cache",{Checksum:ae.tuple(ae.Type.NO_HINT,J),Path:ae.tuple(ae.Type.PATH,W),Size:Z})}];for(let x of u){let M=P.isVirtualLocator(x);if(!this.virtuals&&M)continue;let Y={},U={value:[x,ae.Type.LOCATOR],children:Y};if(p[P.stringifyLocator(x)]=U,this.nameOnly){delete U.children;continue}let J=h.get(x.locatorHash);typeof J!="undefined"&&(Y.Instances={label:"Instances",value:ae.tuple(ae.Type.NUMBER,J.length)}),Y.Version={label:"Version",value:ae.tuple(ae.Type.NO_HINT,x.version)};let W=(Z,A)=>{let ne={};if(Y[Z]=ne,Array.isArray(A))ne.children=A.map(le=>({value:le}));else{let le={};ne.children=le;for(let[Ae,T]of Object.entries(A))typeof T!="undefined"&&(le[Ae]={label:Ae,value:T})}};if(!M){for(let Z of S)await Z(x,s,W);await e.triggerHook(Z=>Z.fetchPackageInfo,x,s,W)}x.bin.size>0&&!M&&W("Exported Binaries",[...x.bin.keys()].map(Z=>ae.tuple(ae.Type.PATH,Z)));let ee=f.get(x.locatorHash);typeof ee!="undefined"&&ee.length>0&&W("Dependents",ee.map(Z=>ae.tuple(ae.Type.LOCATOR,Z))),x.dependencies.size>0&&!M&&W("Dependencies",[...x.dependencies.values()].map(Z=>{var le;let A=r.storedResolutions.get(Z.descriptorHash),ne=typeof A!="undefined"&&(le=r.storedPackages.get(A))!=null?le:null;return ae.tuple(ae.Type.RESOLUTION,{descriptor:Z,locator:ne})})),x.peerDependencies.size>0&&M&&W("Peer dependencies",[...x.peerDependencies.values()].map(Z=>{var Ae,T;let A=x.dependencies.get(Z.identHash),ne=typeof A!="undefined"&&(Ae=r.storedResolutions.get(A.descriptorHash))!=null?Ae:null,le=ne!==null&&(T=r.storedPackages.get(ne))!=null?T:null;return ae.tuple(ae.Type.RESOLUTION,{descriptor:Z,locator:le})}))}as.emitTree(m,{configuration:e,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};dm.paths=[["info"]],dm.usage=Re.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});var kae=dm;var ob=ge(hc());Es();var Cm=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.immutable=z.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"});this.immutableCache=z.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"});this.checkCache=z.Boolean("--check-cache",!1,{description:"Always refetch the packages and ensure that their checksums are consistent"});this.inlineBuilds=z.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.cacheFolder=z.String("--cache-folder",{hidden:!0});this.frozenLockfile=z.Boolean("--frozen-lockfile",{hidden:!0});this.ignoreEngines=z.Boolean("--ignore-engines",{hidden:!0});this.nonInteractive=z.Boolean("--non-interactive",{hidden:!0});this.preferOffline=z.Boolean("--prefer-offline",{hidden:!0});this.production=z.Boolean("--production",{hidden:!0});this.registry=z.String("--registry",{hidden:!0});this.silent=z.Boolean("--silent",{hidden:!0});this.networkTimeout=z.String("--network-timeout",{hidden:!0})}async execute(){var g;let e=await ye.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds!="undefined"&&e.useWithSource("",{enableInlineBuilds:this.inlineBuilds},e.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,i=async(f,{error:h})=>{let p=await Je.start({configuration:e,stdout:this.context.stdout,includeFooter:!1},async m=>{h?m.reportError($.DEPRECATED_CLI_SETTINGS,f):m.reportWarning($.DEPRECATED_CLI_SETTINGS,f)});return p.hasErrors()?p.exitCode():null};if(typeof this.ignoreEngines!="undefined"){let f=await i("The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",{error:!ob.default.VERCEL});if(f!==null)return f}if(typeof this.registry!="undefined"){let f=await i("The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file",{error:!1});if(f!==null)return f}if(typeof this.preferOffline!="undefined"){let f=await i("The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",{error:!ob.default.VERCEL});if(f!==null)return f}if(typeof this.production!="undefined"){let f=await i("The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",{error:!0});if(f!==null)return f}if(typeof this.nonInteractive!="undefined"){let f=await i("The --non-interactive option is deprecated",{error:!r});if(f!==null)return f}if(typeof this.frozenLockfile!="undefined"&&(await i("The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",{error:!1}),this.immutable=this.frozenLockfile),typeof this.cacheFolder!="undefined"){let f=await i("The cache-folder option has been deprecated; use rc settings instead",{error:!ob.default.NETLIFY});if(f!==null)return f}let n=this.mode===di.UpdateLockfile;if(n&&(this.immutable||this.immutableCache))throw new Pe(`${ae.pretty(e,"--immutable",ae.Type.CODE)} and ${ae.pretty(e,"--immutable-cache",ae.Type.CODE)} cannot be used with ${ae.pretty(e,"--mode=update-lockfile",ae.Type.CODE)}`);let s=((g=this.immutable)!=null?g:e.get("enableImmutableInstalls"))&&!n,o=this.immutableCache&&!n;if(e.projectCwd!==null){let f=await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async h=>{await M8e(e,s)&&(h.reportInfo($.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),h.reportSeparator())});if(f.hasErrors())return f.exitCode()}if(e.projectCwd!==null&&typeof e.sources.get("nodeLinker")=="undefined"){let f=e.projectCwd,h;try{h=await K.readFilePromise(k.join(f,Pt.lockfile),"utf8")}catch{}if(h==null?void 0:h.includes("yarn lockfile v1")){let p=await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async m=>{m.reportInfo($.AUTO_NM_SUCCESS,"Migrating from Yarn 1; automatically enabling the compatibility node-modules linker \u{1F44D}"),m.reportSeparator(),e.use("",{nodeLinker:"node-modules"},f,{overwrite:!0}),await ye.updateConfiguration(f,{nodeLinker:"node-modules"})});if(p.hasErrors())return p.exitCode()}}if(e.projectCwd!==null){let f=await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async h=>{var p;((p=ye.telemetry)==null?void 0:p.isNew)&&(h.reportInfo($.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),h.reportInfo($.TELEMETRY_NOTICE,`Run ${ae.pretty(e,"yarn config set --home enableTelemetry 0",ae.Type.CODE)} to disable`),h.reportSeparator())});if(f.hasErrors())return f.exitCode()}let{project:a,workspace:l}=await ze.find(e,this.context.cwd),c=await Nt.find(e,{immutable:o,check:this.checkCache});if(!l)throw new ht(a.cwd,this.context.cwd);return await a.restoreInstallState({restoreResolutions:!1}),(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeLogs:!0},async f=>{await a.install({cache:c,report:f,immutable:s,mode:this.mode})})).exitCode()}};Cm.paths=[["install"],Re.Default],Cm.usage=Re.Usage({description:"install the project dependencies",details:` - This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics: - - - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ). - - - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of \`cacheFolder\` in \`yarn config\` to see where the cache files are stored). - - - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the .pnp.cjs file you might know). - - - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail. - - Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your .pnp.cjs file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches. - - If the \`--immutable\` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the \`immutablePatterns\` configuration setting). For backward compatibility we offer an alias under the name of \`--frozen-lockfile\`, but it will be removed in a later release. - - If the \`--immutable-cache\` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed). - - If the \`--check-cache\` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them. - - If the \`--inline-builds\` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments. - - If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: - - - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. - - - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. - `,examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});var xae=Cm,U8e="|||||||",K8e=">>>>>>>",H8e="=======",Pae="<<<<<<<";async function M8e(t,e){if(!t.projectCwd)return!1;let r=k.join(t.projectCwd,t.get("lockfileFilename"));if(!await K.existsPromise(r))return!1;let i=await K.readFilePromise(r,"utf8");if(!i.includes(Pae))return!1;if(e)throw new ct($.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let[n,s]=j8e(i),o,a;try{o=Qi(n),a=Qi(s)}catch(c){throw new ct($.AUTOMERGE_FAILED_TO_PARSE,"The individual variants of the lockfile failed to parse")}let l=N(N({},o),a);for(let[c,u]of Object.entries(l))typeof u=="string"&&delete l[c];return await K.changeFilePromise(r,Na(l),{automaticNewlines:!0}),!0}function j8e(t){let e=[[],[]],r=t.split(/\r?\n/g),i=!1;for(;r.length>0;){let n=r.shift();if(typeof n=="undefined")throw new Error("Assertion failed: Some lines should remain");if(n.startsWith(Pae)){for(;r.length>0;){let s=r.shift();if(typeof s=="undefined")throw new Error("Assertion failed: Some lines should remain");if(s===H8e){i=!1;break}else if(i||s.startsWith(U8e)){i=!0;continue}else e[0].push(s)}for(;r.length>0;){let s=r.shift();if(typeof s=="undefined")throw new Error("Assertion failed: Some lines should remain");if(s.startsWith(K8e))break;e[1].push(s)}}else e[0].push(n),e[1].push(n)}return[e[0].join(` -`),e[1].join(` -`)]}var mm=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target project to the current one"});this.private=z.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target project to the current one"});this.relative=z.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"});this.destination=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=k.resolve(this.context.cwd,j.toPortablePath(this.destination)),o=await ye.find(s,this.context.plugins,{useRc:!1,strict:!1}),{project:a,workspace:l}=await ze.find(o,s);if(r.cwd===a.cwd)throw new Pe("Invalid destination; Can't link the project to itself");if(!l)throw new ht(a.cwd,s);let c=r.topLevelWorkspace,u=[];if(this.all){for(let f of a.workspaces)f.manifest.name&&(!f.manifest.private||this.private)&&u.push(f);if(u.length===0)throw new Pe("No workspace found to be linked in the target project")}else{if(!l.manifest.name)throw new Pe("The target workspace doesn't have a name and thus cannot be linked");if(l.manifest.private&&!this.private)throw new Pe("The target workspace is marked private - use the --private flag to link it anyway");u.push(l)}for(let f of u){let h=P.stringifyIdent(f.locator),p=this.relative?k.relative(r.cwd,f.cwd):f.cwd;c.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${p}`})}return(await Je.start({configuration:e,stdout:this.context.stdout},async f=>{await r.install({cache:n,report:f})})).exitCode()}};mm.paths=[["link"]],mm.usage=Re.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register a remote workspace for use in the current project","$0 link ~/ts-loader"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});var Dae=mm;var Em=class extends Le{constructor(){super(...arguments);this.args=z.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};Em.paths=[["node"]],Em.usage=Re.Usage({description:"run node with the hook already setup",details:` - This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - - The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. - `,examples:[["Run a Node script","$0 node ./my-script.js"]]});var Rae=Em;var Hae=ge(require("os"));var Nae=ge(require("os"));var G8e="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function yu(t){let e=await ir.get(G8e,{configuration:t});return Qi(e.toString())}var Im=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async i=>{let n=await yu(e);for(let s of Object.entries(n)){let[l,o]=s,a=o,{experimental:c}=a,u=Tr(a,["experimental"]);let g=l;c&&(g+=" [experimental]"),i.reportJson(N({name:l,experimental:c},u)),i.reportInfo(null,g)}})).exitCode()}};Im.paths=[["plugin","list"]],Im.usage=Re.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});var Fae=Im;var Y8e=/^[0-9]+$/;function Lae(t){return Y8e.test(t)?`pull/${t}/head`:t}var q8e=({repository:t,branch:e},r)=>[["git","init",j.fromPortablePath(r)],["git","remote","add","origin",t],["git","fetch","origin","--depth=1",Lae(e)],["git","reset","--hard","FETCH_HEAD"]],J8e=({branch:t})=>[["git","fetch","origin","--depth=1",Lae(t),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx"]],W8e=({plugins:t,noMinify:e},r)=>[["yarn","build:cli",...new Array().concat(...t.map(i=>["--plugin",k.resolve(r,i)])),...e?["--no-minify"]:[],"|"]],ym=class extends Le{constructor(){super(...arguments);this.installPath=z.String("--path",{description:"The path where the repository should be cloned to"});this.repository=z.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=z.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.plugins=z.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"});this.noMinify=z.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"});this.force=z.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.skipPlugins=z.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd),i=typeof this.installPath!="undefined"?k.resolve(this.context.cwd,j.toPortablePath(this.installPath)):k.resolve(j.toPortablePath((0,Nae.tmpdir)()),"yarnpkg-sources",Dn.makeHash(this.repository).slice(0,6));return(await Je.start({configuration:e,stdout:this.context.stdout},async s=>{await JN(this,{configuration:e,report:s,target:i}),s.reportSeparator(),s.reportInfo($.UNNAMED,"Building a fresh bundle"),s.reportSeparator(),await wm(W8e(this,i),{configuration:e,context:this.context,target:i}),s.reportSeparator();let o=k.resolve(i,"packages/yarnpkg-cli/bundles/yarn.js"),a=await K.readFilePromise(o);await YN(e,"sources",a,{report:s}),this.skipPlugins||await z8e(this,{project:r,report:s,target:i})})).exitCode()}};ym.paths=[["set","version","from","sources"]],ym.usage=Re.Usage({description:"build Yarn from master",details:` - This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. - - By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. - `,examples:[["Build Yarn from master","$0 set version from sources"]]});var Tae=ym;async function wm(t,{configuration:e,context:r,target:i}){for(let[n,...s]of t){let o=s[s.length-1]==="|";if(o&&s.pop(),o)await Fr.pipevp(n,s,{cwd:i,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${ae.pretty(e,` $ ${[n,...s].join(" ")}`,"grey")} -`);try{await Fr.execvp(n,s,{cwd:i,strict:!0})}catch(a){throw r.stdout.write(a.stdout||a.stack),a}}}}async function JN(t,{configuration:e,report:r,target:i}){let n=!1;if(!t.force&&K.existsSync(k.join(i,".git"))){r.reportInfo($.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await wm(J8e(t),{configuration:e,context:t.context,target:i}),n=!0}catch(s){r.reportSeparator(),r.reportWarning($.UNNAMED,"Repository update failed; we'll try to regenerate it")}}n||(r.reportInfo($.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await K.removePromise(i),await K.mkdirPromise(i,{recursive:!0}),await wm(q8e(t,i),{configuration:e,context:t.context,target:i}))}async function z8e(t,{project:e,report:r,target:i}){let n=await yu(e.configuration),s=new Set(Object.keys(n));for(let o of e.configuration.plugins.keys())!s.has(o)||await qN(o,t,{project:e,report:r,target:i})}var Oae=ge(ti()),Mae=ge(require("url")),Uae=ge(require("vm"));var Bm=class extends Le{constructor(){super(...arguments);this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);return(await Je.start({configuration:e,stdout:this.context.stdout},async i=>{let{project:n}=await ze.find(e,this.context.cwd),s,o;if(this.name.match(/^\.{0,2}[\\/]/)||j.isAbsolute(this.name)){let a=k.resolve(this.context.cwd,j.toPortablePath(this.name));i.reportInfo($.UNNAMED,`Reading ${ae.pretty(e,a,ae.Type.PATH)}`),s=k.relative(n.cwd,a),o=await K.readFilePromise(a)}else{let a;if(this.name.match(/^https?:/)){try{new Mae.URL(this.name)}catch{throw new ct($.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}s=this.name,a=this.name}else{let l=P.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(l.reference!=="unknown"&&!Oae.default.valid(l.reference))throw new ct($.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let c=P.stringifyIdent(l),u=await yu(e);if(!Object.prototype.hasOwnProperty.call(u,c))throw new ct($.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${c}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be referenced by their name; any other plugin will have to be referenced through its public url (for example https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js).`);s=c,a=u[c].url,l.reference!=="unknown"?a=a.replace(/\/master\//,`/${c}/${l.reference}/`):Ur!==null&&(a=a.replace(/\/master\//,`/@yarnpkg/cli/${Ur}/`))}i.reportInfo($.UNNAMED,`Downloading ${ae.pretty(e,a,"green")}`),o=await ir.get(a,{configuration:e})}await WN(s,o,{project:n,report:i})})).exitCode()}};Bm.paths=[["plugin","import"]],Bm.usage=Re.Usage({category:"Plugin-related commands",description:"download a plugin",details:` - This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. - - Three types of plugin references are accepted: - - - If the plugin is stored within the Yarn repository, it can be referenced by name. - - Third-party plugins can be referenced directly through their public urls. - - Local plugins can be referenced by their path on the disk. - - Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). - `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});var Kae=Bm;async function WN(t,e,{project:r,report:i}){let{configuration:n}=r,s={},o={exports:s};(0,Uae.runInNewContext)(e.toString(),{module:o,exports:s});let a=o.exports.name,l=`.yarn/plugins/${a}.cjs`,c=k.resolve(r.cwd,l);i.reportInfo($.UNNAMED,`Saving the new plugin in ${ae.pretty(n,l,"magenta")}`),await K.mkdirPromise(k.dirname(c),{recursive:!0}),await K.writeFilePromise(c,e);let u={path:l,spec:t};await ye.updateConfiguration(r.cwd,g=>{let f=[],h=!1;for(let p of g.plugins||[]){let m=typeof p!="string"?p.path:p,y=k.resolve(r.cwd,j.toPortablePath(m)),{name:Q}=Se.dynamicRequire(y);Q!==a?f.push(p):(f.push(u),h=!0)}return h||f.push(u),te(N({},g),{plugins:f})})}var _8e=({pluginName:t,noMinify:e},r)=>[["yarn",`build:${t}`,...e?["--no-minify"]:[],"|"]],bm=class extends Le{constructor(){super(...arguments);this.installPath=z.String("--path",{description:"The path where the repository should be cloned to"});this.repository=z.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=z.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.noMinify=z.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"});this.force=z.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=typeof this.installPath!="undefined"?k.resolve(this.context.cwd,j.toPortablePath(this.installPath)):k.resolve(j.toPortablePath((0,Hae.tmpdir)()),"yarnpkg-sources",Dn.makeHash(this.repository).slice(0,6));return(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{let{project:s}=await ze.find(e,this.context.cwd),o=P.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),a=P.stringifyIdent(o),l=await yu(e);if(!Object.prototype.hasOwnProperty.call(l,a))throw new ct($.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${a}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let c=a;await JN(this,{configuration:e,report:n,target:r}),await qN(c,this,{project:s,report:n,target:r})})).exitCode()}};bm.paths=[["plugin","import","from","sources"]],bm.usage=Re.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` - This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. - - The plugins can be referenced by their short name if sourced from the official Yarn repository. - `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});var jae=bm;async function qN(t,{context:e,noMinify:r},{project:i,report:n,target:s}){let o=t.replace(/@yarnpkg\//,""),{configuration:a}=i;n.reportSeparator(),n.reportInfo($.UNNAMED,`Building a fresh ${o}`),n.reportSeparator(),await wm(_8e({pluginName:o,noMinify:r},s),{configuration:a,context:e,target:s}),n.reportSeparator();let l=k.resolve(s,`packages/${o}/bundles/${t}.js`),c=await K.readFilePromise(l);await WN(t,c,{project:i,report:n})}var Qm=class extends Le{constructor(){super(...arguments);this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd);return(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{let s=this.name,o=P.parseIdent(s);if(!e.plugins.has(s))throw new Pe(`${P.prettyIdent(e,o)} isn't referenced by the current configuration`);let a=`.yarn/plugins/${s}.cjs`,l=k.resolve(r.cwd,a);K.existsSync(l)&&(n.reportInfo($.UNNAMED,`Removing ${ae.pretty(e,a,ae.Type.PATH)}...`),await K.removePromise(l)),n.reportInfo($.UNNAMED,"Updating the configuration..."),await ye.updateConfiguration(r.cwd,c=>{if(!Array.isArray(c.plugins))return c;let u=c.plugins.filter(g=>g.path!==a);return c.plugins.length===u.length?c:te(N({},c),{plugins:u})})})).exitCode()}};Qm.paths=[["plugin","remove"]],Qm.usage=Re.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` - This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. - - **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. - `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});var Gae=Qm;var vm=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async i=>{for(let n of e.plugins.keys()){let s=this.context.plugins.plugins.has(n),o=n;s&&(o+=" [builtin]"),i.reportJson({name:n,builtin:s}),i.reportInfo(null,`${o}`)}})).exitCode()}};vm.paths=[["plugin","runtime"]],vm.usage=Re.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` - This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. - `,examples:[["List the currently active plugins","$0 plugin runtime"]]});var Yae=vm;var Sm=class extends Le{constructor(){super(...arguments);this.idents=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);let s=new Set;for(let a of this.idents)s.add(P.parseIdent(a).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:n,report:new pi}),s.size>0)for(let a of r.storedPackages.values())s.has(a.identHash)&&r.storedBuildState.delete(a.locatorHash);else r.storedBuildState.clear();return(await Je.start({configuration:e,stdout:this.context.stdout,includeLogs:!this.context.quiet},async a=>{await r.install({cache:n,report:a})})).exitCode()}};Sm.paths=[["rebuild"]],Sm.usage=Re.Usage({description:"rebuild the project's native packages",details:` - This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. - - Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). - - By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. - `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});var qae=Sm;var zN=ge(ts());Es();var km=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.patterns=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=this.all?r.workspaces:[i],o=[Hr.REGULAR,Hr.DEVELOPMENT,Hr.PEER],a=[],l=!1,c=[];for(let h of this.patterns){let p=!1,m=P.parseIdent(h);for(let y of s){let Q=[...y.manifest.peerDependenciesMeta.keys()];for(let S of(0,zN.default)(Q,h))y.manifest.peerDependenciesMeta.delete(S),l=!0,p=!0;for(let S of o){let x=y.manifest.getForScope(S),M=[...x.values()].map(Y=>P.stringifyIdent(Y));for(let Y of(0,zN.default)(M,P.stringifyIdent(m))){let{identHash:U}=P.parseIdent(Y),J=x.get(U);if(typeof J=="undefined")throw new Error("Assertion failed: Expected the descriptor to be registered");y.manifest[S].delete(U),c.push([y,S,J]),l=!0,p=!0}}}p||a.push(h)}let u=a.length>1?"Patterns":"Pattern",g=a.length>1?"don't":"doesn't",f=this.all?"any":"this";if(a.length>0)throw new Pe(`${u} ${ae.prettyList(e,a,Di.CODE)} ${g} match any packages referenced by ${f} workspace`);return l?(await e.triggerMultipleHooks(p=>p.afterWorkspaceDependencyRemoval,c),(await Je.start({configuration:e,stdout:this.context.stdout},async p=>{await r.install({cache:n,report:p,mode:this.mode})})).exitCode()):0}};km.paths=[["remove"]],km.usage=Re.Usage({description:"remove dependencies from the project",details:` - This command will remove the packages matching the specified patterns from the current workspace. - - If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: - - - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. - - - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. - - This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. - `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});var Jae=km;var Wae=ge(require("util")),ab=class extends Le{async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);return(await Je.start({configuration:e,stdout:this.context.stdout},async s=>{let o=i.manifest.scripts,a=Se.sortMap(o.keys(),u=>u),l={breakLength:Infinity,colors:e.get("enableColors"),maxArrayLength:2},c=a.reduce((u,g)=>Math.max(u,g.length),0);for(let[u,g]of o.entries())s.reportInfo(null,`${u.padEnd(c," ")} ${(0,Wae.inspect)(g,l)}`)})).exitCode()}};ab.paths=[["run"]];var zae=ab;var xm=class extends Le{constructor(){super(...arguments);this.inspect=z.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.inspectBrk=z.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.topLevel=z.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"});this.binariesOnly=z.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"});this.silent=z.Boolean("--silent",{hidden:!0});this.scriptName=z.String();this.args=z.Proxy()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i,locator:n}=await ze.find(e,this.context.cwd);await r.restoreInstallState();let s=this.topLevel?r.topLevelWorkspace.anchoredLocator:n;if(!this.binariesOnly&&await Zt.hasPackageScript(s,this.scriptName,{project:r}))return await Zt.executePackageScript(s,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let o=await Zt.getPackageAccessibleBinaries(s,{project:r});if(o.get(this.scriptName)){let l=[];return this.inspect&&(typeof this.inspect=="string"?l.push(`--inspect=${this.inspect}`):l.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?l.push(`--inspect-brk=${this.inspectBrk}`):l.push("--inspect-brk")),await Zt.executePackageAccessibleBinary(s,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:l,packageAccessibleBinaries:o})}if(!this.topLevel&&!this.binariesOnly&&i&&this.scriptName.includes(":")){let c=(await Promise.all(r.workspaces.map(async u=>u.manifest.scripts.has(this.scriptName)?u:null))).filter(u=>u!==null);if(c.length===1)return await Zt.executeWorkspaceScript(c[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new Pe(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${P.prettyLocator(e,n)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new Pe(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${P.prettyLocator(e,n)}).`);{if(this.scriptName==="global")throw new Pe("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let l=[this.scriptName].concat(this.args);for(let[c,u]of Nf)for(let g of u)if(l.length>=g.length&&JSON.stringify(l.slice(0,g.length))===JSON.stringify(g))throw new Pe(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${c} plugin. You can install it with "yarn plugin import ${c}".`);throw new Pe(`Couldn't find a script named "${this.scriptName}".`)}}};xm.paths=[["run"]],xm.usage=Re.Usage({description:"run a script defined in the package.json",details:` - This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: - - - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. - - - Otherwise, if one of the local workspace's dependencies exposes a binary with a matching name, this binary will get executed. - - - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. - - Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). - `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});var _ae=xm;var Pm=class extends Le{constructor(){super(...arguments);this.save=z.Boolean("-s,--save",!1,{description:"Persist the resolution inside the top-level manifest"});this.descriptor=z.String();this.resolution=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(await r.restoreInstallState({restoreResolutions:!1}),!i)throw new ht(r.cwd,this.context.cwd);let s=P.parseDescriptor(this.descriptor,!0),o=P.makeDescriptor(s,this.resolution);return r.storedDescriptors.set(s.descriptorHash,s),r.storedDescriptors.set(o.descriptorHash,o),r.resolutionAliases.set(s.descriptorHash,o.descriptorHash),(await Je.start({configuration:e,stdout:this.context.stdout},async l=>{await r.install({cache:n,report:l})})).exitCode()}};Pm.paths=[["set","resolution"]],Pm.usage=Re.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, add the `-s,--save` flag which will also edit the `resolutions` field from your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});var Vae=Pm;var Xae=ge(ts()),Dm=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"});this.leadingArguments=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);let s=r.topLevelWorkspace,o=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:l,reference:c}of s.manifest.resolutions)c.startsWith("portal:")&&o.add(l.descriptor.fullName);if(this.leadingArguments.length>0)for(let l of this.leadingArguments){let c=k.resolve(this.context.cwd,j.toPortablePath(l));if(Se.isPathLike(l)){let u=await ye.find(c,this.context.plugins,{useRc:!1,strict:!1}),{project:g,workspace:f}=await ze.find(u,c);if(!f)throw new ht(g.cwd,c);if(this.all){for(let h of g.workspaces)h.manifest.name&&o.add(P.stringifyIdent(h.locator));if(o.size===0)throw new Pe("No workspace found to be unlinked in the target project")}else{if(!f.manifest.name)throw new Pe("The target workspace doesn't have a name and thus cannot be unlinked");o.add(P.stringifyIdent(f.locator))}}else{let u=[...s.manifest.resolutions.map(({pattern:g})=>g.descriptor.fullName)];for(let g of(0,Xae.default)(u,l))o.add(g)}}return s.manifest.resolutions=s.manifest.resolutions.filter(({pattern:l})=>!o.has(l.descriptor.fullName)),(await Je.start({configuration:e,stdout:this.context.stdout},async l=>{await r.install({cache:n,report:l})})).exitCode()}};Dm.paths=[["unlink"]],Dm.usage=Re.Usage({description:"disconnect the local project from another one",details:` - This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. - `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});var Zae=Dm;var $ae=ge($C()),_N=ge(ts());Es();var eh=class extends Le{constructor(){super(...arguments);this.interactive=z.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"});this.exact=z.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=z.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=z.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.patterns=z.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=[...r.storedDescriptors.values()],o=s.map(u=>P.stringifyIdent(u)),a=new Set;for(let u of this.patterns){if(P.parseDescriptor(u).range!=="unknown")throw new Pe("Ranges aren't allowed when using --recursive");for(let g of(0,_N.default)(o,u)){let f=P.parseIdent(g);a.add(f.identHash)}}let l=s.filter(u=>a.has(u.identHash));for(let u of l)r.storedDescriptors.delete(u.descriptorHash),r.storedResolutions.delete(u.descriptorHash);return(await Je.start({configuration:e,stdout:this.context.stdout},async u=>{await r.install({cache:n,report:u})})).exitCode()}async executeUpClassic(){var m;let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=(m=this.interactive)!=null?m:e.get("preferInteractive"),o=em(this,r),a=s?[_r.KEEP,_r.REUSE,_r.PROJECT,_r.LATEST]:[_r.PROJECT,_r.LATEST],l=[],c=[];for(let y of this.patterns){let Q=!1,S=P.parseDescriptor(y);for(let x of r.workspaces)for(let M of[Hr.REGULAR,Hr.DEVELOPMENT]){let U=[...x.manifest.getForScope(M).values()].map(J=>P.stringifyIdent(J));for(let J of(0,_N.default)(U,P.stringifyIdent(S))){let W=P.parseIdent(J),ee=x.manifest[M].get(W.identHash);if(typeof ee=="undefined")throw new Error("Assertion failed: Expected the descriptor to be registered");let Z=P.makeDescriptor(W,S.range);l.push(Promise.resolve().then(async()=>[x,M,ee,await tm(Z,{project:r,workspace:x,cache:n,target:M,modifier:o,strategies:a})])),Q=!0}}Q||c.push(y)}if(c.length>1)throw new Pe(`Patterns ${ae.prettyList(e,c,Di.CODE)} don't match any packages referenced by any workspace`);if(c.length>0)throw new Pe(`Pattern ${ae.prettyList(e,c,Di.CODE)} doesn't match any packages referenced by any workspace`);let u=await Promise.all(l),g=await uA.start({configuration:e,stdout:this.context.stdout,suggestInstall:!1},async y=>{for(let[,,Q,{suggestions:S,rejections:x}]of u){let M=S.filter(Y=>Y.descriptor!==null);if(M.length===0){let[Y]=x;if(typeof Y=="undefined")throw new Error("Assertion failed: Expected an error to have been set");let U=this.cli.error(Y);r.configuration.get("enableNetwork")?y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} can't be resolved to a satisfying range - -${U}`):y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} can't be resolved to a satisfying range (note: network resolution has been disabled) - -${U}`)}else M.length>1&&!s&&y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(g.hasErrors())return g.exitCode();let f=!1,h=[];for(let[y,Q,,{suggestions:S}]of u){let x,M=S.filter(W=>W.descriptor!==null),Y=M[0].descriptor,U=M.every(W=>P.areDescriptorsEqual(W.descriptor,Y));M.length===1||U?x=Y:(f=!0,{answer:x}=await(0,$ae.prompt)({type:"select",name:"answer",message:`Which range to you want to use in ${P.prettyWorkspace(e,y)} \u276F ${Q}?`,choices:S.map(({descriptor:W,name:ee,reason:Z})=>W?{name:ee,hint:Z,descriptor:W}:{name:ee,hint:Z,disabled:!0}),onCancel:()=>process.exit(130),result(W){return this.find(W,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let J=y.manifest[Q].get(x.identHash);if(typeof J=="undefined")throw new Error("Assertion failed: This descriptor should have a matching entry");if(J.descriptorHash!==x.descriptorHash)y.manifest[Q].set(x.identHash,x),h.push([y,Q,J,x]);else{let W=e.makeResolver(),ee={project:r,resolver:W},Z=W.bindDescriptor(J,y.anchoredLocator,ee);r.forgetResolution(Z)}}return await e.triggerMultipleHooks(y=>y.afterWorkspaceDependencyReplacement,h),f&&this.context.stdout.write(` -`),(await Je.start({configuration:e,stdout:this.context.stdout},async y=>{await r.install({cache:n,report:y,mode:this.mode})})).exitCode()}};eh.paths=[["up"]],eh.usage=Re.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]}),eh.schema=[lv("recursive",Cc.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];var eAe=eh;var Rm=class extends Le{constructor(){super(...arguments);this.recursive=z.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.peers=z.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"});this.package=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let n=P.parseIdent(this.package).identHash,s=this.recursive?X8e(r,n,{configuration:e,peers:this.peers}):V8e(r,n,{configuration:e,peers:this.peers});as.emitTree(s,{configuration:e,stdout:this.context.stdout,json:this.json,separators:1})}};Rm.paths=[["why"]],Rm.usage=Re.Usage({description:"display the reason why a package is needed",details:` - This command prints the exact reasons why a package appears in the dependency tree. - - If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. - `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});var tAe=Rm;function V8e(t,e,{configuration:r,peers:i}){let n=Se.sortMap(t.storedPackages.values(),a=>P.stringifyLocator(a)),s={},o={children:s};for(let a of n){let l={},c=null;for(let u of a.dependencies.values()){if(!i&&a.peerDependencies.has(u.identHash))continue;let g=t.storedResolutions.get(u.descriptorHash);if(!g)throw new Error("Assertion failed: The resolution should have been registered");let f=t.storedPackages.get(g);if(!f)throw new Error("Assertion failed: The package should have been registered");if(f.identHash!==e)continue;if(c===null){let p=P.stringifyLocator(a);s[p]={value:[a,ae.Type.LOCATOR],children:l}}let h=P.stringifyLocator(f);l[h]={value:[{descriptor:u,locator:f},ae.Type.DEPENDENT]}}}return o}function X8e(t,e,{configuration:r,peers:i}){let n=Se.sortMap(t.workspaces,f=>P.stringifyLocator(f.anchoredLocator)),s=new Set,o=new Set,a=f=>{if(s.has(f.locatorHash))return o.has(f.locatorHash);if(s.add(f.locatorHash),f.identHash===e)return o.add(f.locatorHash),!0;let h=!1;f.identHash===e&&(h=!0);for(let p of f.dependencies.values()){if(!i&&f.peerDependencies.has(p.identHash))continue;let m=t.storedResolutions.get(p.descriptorHash);if(!m)throw new Error("Assertion failed: The resolution should have been registered");let y=t.storedPackages.get(m);if(!y)throw new Error("Assertion failed: The package should have been registered");a(y)&&(h=!0)}return h&&o.add(f.locatorHash),h};for(let f of n){let h=t.storedPackages.get(f.anchoredLocator.locatorHash);if(!h)throw new Error("Assertion failed: The package should have been registered");a(h)}let l=new Set,c={},u={children:c},g=(f,h,p)=>{if(!o.has(f.locatorHash))return;let m=p!==null?ae.tuple(ae.Type.DEPENDENT,{locator:f,descriptor:p}):ae.tuple(ae.Type.LOCATOR,f),y={},Q={value:m,children:y},S=P.stringifyLocator(f);if(h[S]=Q,!l.has(f.locatorHash)&&(l.add(f.locatorHash),!(p!==null&&t.tryWorkspaceByLocator(f))))for(let x of f.dependencies.values()){if(!i&&f.peerDependencies.has(x.identHash))continue;let M=t.storedResolutions.get(x.descriptorHash);if(!M)throw new Error("Assertion failed: The resolution should have been registered");let Y=t.storedPackages.get(M);if(!Y)throw new Error("Assertion failed: The package should have been registered");g(Y,y,x)}};for(let f of n){let h=t.storedPackages.get(f.anchoredLocator.locatorHash);if(!h)throw new Error("Assertion failed: The package should have been registered");g(h,c,null)}return u}var aL={};ft(aL,{default:()=>mze,gitUtils:()=>wu});var wu={};ft(wu,{TreeishProtocols:()=>On,clone:()=>nL,fetchBase:()=>wAe,fetchChangedFiles:()=>BAe,fetchChangedWorkspaces:()=>dze,fetchRoot:()=>yAe,isGitUrl:()=>rh,lsRemote:()=>IAe,normalizeLocator:()=>tL,normalizeRepoUrl:()=>Fm,resolveUrl:()=>iL,splitRepoUrl:()=>Nm});var $N=ge(dAe()),CAe=ge(tB()),th=ge(require("querystring")),eL=ge(ti()),mAe=ge(require("url"));function EAe(){return te(N({},process.env),{GIT_SSH_COMMAND:"ssh -o BatchMode=yes"})}var pze=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],On;(function(n){n.Commit="commit",n.Head="head",n.Tag="tag",n.Semver="semver"})(On||(On={}));function rh(t){return t?pze.some(e=>!!t.match(e)):!1}function Nm(t){t=Fm(t);let e=t.indexOf("#");if(e===-1)return{repo:t,treeish:{protocol:On.Head,request:"HEAD"},extra:{}};let r=t.slice(0,e),i=t.slice(e+1);if(i.match(/^[a-z]+=/)){let n=th.default.parse(i);for(let[l,c]of Object.entries(n))if(typeof c!="string")throw new Error(`Assertion failed: The ${l} parameter must be a literal string`);let s=Object.values(On).find(l=>Object.prototype.hasOwnProperty.call(n,l)),o,a;typeof s!="undefined"?(o=s,a=n[s]):(o=On.Head,a="HEAD");for(let l of Object.values(On))delete n[l];return{repo:r,treeish:{protocol:o,request:a},extra:n}}else{let n=i.indexOf(":"),s,o;return n===-1?(s=null,o=i):(s=i.slice(0,n),o=i.slice(n+1)),{repo:r,treeish:{protocol:s,request:o},extra:{}}}}function Fm(t,{git:e=!1}={}){var r;if(t=t.replace(/^git\+https:/,"https:"),t=t.replace(/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),t=t.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),e){t=t.replace(/^git\+([^:]+):/,"$1:");let i;try{i=mAe.default.parse(t)}catch{i=null}i&&i.protocol==="ssh:"&&((r=i.path)==null?void 0:r.startsWith("/:"))&&(t=t.replace(/^ssh:\/\//,""))}return t}function tL(t){return P.makeLocator(t,Fm(t.reference))}async function IAe(t,e){let r=Fm(t,{git:!0});if(!ir.getNetworkSettings(`https://${(0,$N.default)(r).resource}`,{configuration:e}).enableNetwork)throw new Error(`Request to '${r}' has been blocked because of your configuration settings`);let n=await rL("listing refs",["ls-remote",r],{cwd:e.startingCwd,env:EAe()},{configuration:e,normalizedRepoUrl:r}),s=new Map,o=/^([a-f0-9]{40})\t([^\n]+)/gm,a;for(;(a=o.exec(n.stdout))!==null;)s.set(a[2],a[1]);return s}async function iL(t,e){let{repo:r,treeish:{protocol:i,request:n},extra:s}=Nm(t),o=await IAe(r,e),a=(c,u)=>{switch(c){case On.Commit:{if(!u.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return th.default.stringify(te(N({},s),{commit:u}))}case On.Head:{let g=o.get(u==="HEAD"?u:`refs/heads/${u}`);if(typeof g=="undefined")throw new Error(`Unknown head ("${u}")`);return th.default.stringify(te(N({},s),{commit:g}))}case On.Tag:{let g=o.get(`refs/tags/${u}`);if(typeof g=="undefined")throw new Error(`Unknown tag ("${u}")`);return th.default.stringify(te(N({},s),{commit:g}))}case On.Semver:{let g=Wt.validRange(u);if(!g)throw new Error(`Invalid range ("${u}")`);let f=new Map([...o.entries()].filter(([p])=>p.startsWith("refs/tags/")).map(([p,m])=>[eL.default.parse(p.slice(10)),m]).filter(p=>p[0]!==null)),h=eL.default.maxSatisfying([...f.keys()],g);if(h===null)throw new Error(`No matching range ("${u}")`);return th.default.stringify(te(N({},s),{commit:f.get(h)}))}case null:{let g;if((g=l(On.Commit,u))!==null||(g=l(On.Tag,u))!==null||(g=l(On.Head,u))!==null)return g;throw u.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${u}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${u}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${c}")`)}},l=(c,u)=>{try{return a(c,u)}catch(g){return null}};return`${r}#${a(i,n)}`}async function nL(t,e){return await e.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:i,request:n}}=Nm(t);if(i!=="commit")throw new Error("Invalid treeish protocol when cloning");let s=Fm(r,{git:!0});if(ir.getNetworkSettings(`https://${(0,$N.default)(s).resource}`,{configuration:e}).enableNetwork===!1)throw new Error(`Request to '${s}' has been blocked because of your configuration settings`);let o=await K.mktempPromise(),a={cwd:o,env:EAe()};return await rL("cloning the repository",["clone","-c core.autocrlf=false",s,j.fromPortablePath(o)],a,{configuration:e,normalizedRepoUrl:s}),await rL("switching branch",["checkout",`${n}`],a,{configuration:e,normalizedRepoUrl:s}),o})}async function yAe(t){let e=null,r,i=t;do r=i,await K.existsPromise(k.join(r,".git"))&&(e=r),i=k.dirname(r);while(e===null&&i!==r);return e}async function wAe(t,{baseRefs:e}){if(e.length===0)throw new Pe("Can't run this command with zero base refs specified.");let r=[];for(let a of e){let{code:l}=await Fr.execvp("git",["merge-base",a,"HEAD"],{cwd:t});l===0&&r.push(a)}if(r.length===0)throw new Pe(`No ancestor could be found between any of HEAD and ${e.join(", ")}`);let{stdout:i}=await Fr.execvp("git",["merge-base","HEAD",...r],{cwd:t,strict:!0}),n=i.trim(),{stdout:s}=await Fr.execvp("git",["show","--quiet","--pretty=format:%s",n],{cwd:t,strict:!0}),o=s.trim();return{hash:n,title:o}}async function BAe(t,{base:e,project:r}){let i=Se.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:n}=await Fr.execvp("git",["diff","--name-only",`${e}`],{cwd:t,strict:!0}),s=n.split(/\r\n|\r|\n/).filter(c=>c.length>0).map(c=>k.resolve(t,j.toPortablePath(c))),{stdout:o}=await Fr.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:t,strict:!0}),a=o.split(/\r\n|\r|\n/).filter(c=>c.length>0).map(c=>k.resolve(t,j.toPortablePath(c))),l=[...new Set([...s,...a].sort())];return i?l.filter(c=>!k.relative(r.cwd,c).match(i)):l}async function dze({ref:t,project:e}){if(e.configuration.projectCwd===null)throw new Pe("This command can only be run from within a Yarn project");let r=[k.resolve(e.cwd,e.configuration.get("cacheFolder")),k.resolve(e.cwd,e.configuration.get("installStatePath")),k.resolve(e.cwd,e.configuration.get("lockfileFilename")),k.resolve(e.cwd,e.configuration.get("virtualFolder"))];await e.configuration.triggerHook(o=>o.populateYarnPaths,e,o=>{o!=null&&r.push(o)});let i=await yAe(e.configuration.projectCwd);if(i==null)throw new Pe("This command can only be run on Git repositories");let n=await wAe(i,{baseRefs:typeof t=="string"?[t]:e.configuration.get("changesetBaseRefs")}),s=await BAe(i,{base:n.hash,project:e});return new Set(Se.mapAndFilter(s,o=>{let a=e.tryWorkspaceByFilePath(o);return a===null?Se.mapAndFilter.skip:r.some(l=>o.startsWith(l))?Se.mapAndFilter.skip:a}))}async function rL(t,e,r,{configuration:i,normalizedRepoUrl:n}){try{return await Fr.execvp("git",e,te(N({},r),{strict:!0}))}catch(s){if(!(s instanceof Fr.ExecError))throw s;let o=s.reportExtra,a=s.stderr.toString();throw new ct($.EXCEPTION,`Failed ${t}`,l=>{l.reportError($.EXCEPTION,` ${ae.prettyField(i,{label:"Repository URL",value:ae.tuple(ae.Type.URL,n)})}`);for(let c of a.matchAll(/^(.+?): (.*)$/gm)){let[,u,g]=c;u=u.toLowerCase();let f=u==="error"?"Error":`${(0,CAe.default)(u)} Error`;l.reportError($.EXCEPTION,` ${ae.prettyField(i,{label:f,value:ae.tuple(ae.Type.NO_HINT,g)})}`)}o==null||o(l)})}}var sL=class{supports(e,r){return rh(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,n=tL(e),s=new Map(r.checksums);s.set(n.locatorHash,i);let o=te(N({},r),{checksums:s}),a=await this.downloadHosted(n,o);if(a!==null)return a;let[l,c,u]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(n,o),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:l,releaseFs:c,prefixPath:P.getIdentVendorPath(e),checksum:u}}async downloadHosted(e,r){return r.project.configuration.reduceHook(i=>i.fetchHostedRepository,null,e,r)}async cloneFromRemote(e,r){let i=await nL(e.reference,r.project.configuration),n=Nm(e.reference),s=k.join(i,"package.tgz");await Zt.prepareExternalProject(i,s,{configuration:r.project.configuration,report:r.report,workspace:n.extra.workspace,locator:e});let o=await K.readFilePromise(s);return await Se.releaseAfterUseAsync(async()=>await wi.convertToZip(o,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1}))}};var oL=class{supportsDescriptor(e,r){return rh(e.range)}supportsLocator(e,r){return rh(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=await iL(e.range,i.project.configuration);return[P.makeLocator(e,n)]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.HARD,conditions:n.getConditions(),dependencies:n.dependencies,peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var Cze={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:Ie.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:Ie.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:Ie.NUMBER,default:2}},fetchers:[sL],resolvers:[oL]};var mze=Cze;var Lm=class extends Le{constructor(){super(...arguments);this.since=z.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"});this.verbose=z.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd);return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async n=>{let s=this.since?await wu.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,o=new Set(s);if(this.recursive)for(let a of[...s].map(l=>l.getRecursiveWorkspaceDependents()))for(let l of a)o.add(l);for(let a of o){let{manifest:l}=a,c;if(this.verbose){let u=new Set,g=new Set;for(let f of At.hardDependencies)for(let[h,p]of l.getForScope(f)){let m=r.tryWorkspaceByDescriptor(p);m===null?r.workspacesByIdent.has(h)&&g.add(p):u.add(m)}c={workspaceDependencies:Array.from(u).map(f=>f.relativeCwd),mismatchedWorkspaceDependencies:Array.from(g).map(f=>P.stringifyDescriptor(f))}}n.reportInfo(null,`${a.relativeCwd}`),n.reportJson(N({location:a.relativeCwd,name:l.name?P.stringifyIdent(l.name):null},c))}})).exitCode()}};Lm.paths=[["workspaces","list"]],Lm.usage=Re.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});var bAe=Lm;var Tm=class extends Le{constructor(){super(...arguments);this.workspaceName=z.String();this.commandName=z.String();this.args=z.Proxy()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);let n=r.workspaces,s=new Map(n.map(a=>{let l=P.convertToIdent(a.locator);return[P.stringifyIdent(l),a]})),o=s.get(this.workspaceName);if(o===void 0){let a=Array.from(s.keys()).sort();throw new Pe(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: - - ${a.join(` - - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:o.cwd})}};Tm.paths=[["workspace"]],Tm.usage=Re.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` - This command will run a given sub-command on a single workspace. - `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});var QAe=Tm;var Eze={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:Ie.BOOLEAN,default:vAe.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:Ie.STRING,values:["^","~",""],default:ga.CARET}},commands:[Tse,Mse,$oe,uae,Vae,Tae,bae,bAe,Cae,mae,Eae,Iae,Nse,Lse,gae,hae,yae,wae,vae,kae,xae,Dae,Zae,Rae,jae,Kae,Gae,Fae,Yae,qae,Jae,zae,_ae,eAe,tAe,QAe]},Ize=Eze;var gL={};ft(gL,{default:()=>wze});var Ye={optional:!0},SAe=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:Ye,zenObservable:Ye}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:Ye,zenObservable:Ye}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{["supports-color"]:Ye}}],["got@<11",{dependencies:{["@types/responselike"]:"^1.0.0",["@types/keyv"]:"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{["@types/keyv"]:"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{["vscode-jsonrpc"]:"^5.0.1",["vscode-languageserver-protocol"]:"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{["postcss-html"]:Ye,["postcss-jsx"]:Ye,["postcss-less"]:Ye,["postcss-markdown"]:Ye,["postcss-scss"]:Ye}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{["tiny-warning"]:"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:Ye}}],["snowpack@>=3.3.0",{dependencies:{["node-gyp"]:"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:Ye}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@*",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:Ye,"vue-template-compiler":Ye}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:Ye,"utf-8-validate":Ye}}],["react-portal@*",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{["babel-polyfill"]:"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{["cross-spawn"]:"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{["prop-types"]:"^15.7.2"}}],["@rebass/forms@*",{dependencies:{["@styled-system/should-forward-prop"]:"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Ye,"vuetify-loader":Ye}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Ye}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":Ye}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":Ye}}],["consolidate@*",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:Ye,tinyliquid:Ye,"liquid-node":Ye,jade:Ye,"then-jade":Ye,dust:Ye,"dustjs-helpers":Ye,"dustjs-linkedin":Ye,swig:Ye,"swig-templates":Ye,"razor-tmpl":Ye,atpl:Ye,liquor:Ye,twig:Ye,ejs:Ye,eco:Ye,jazz:Ye,jqtpl:Ye,hamljs:Ye,hamlet:Ye,whiskers:Ye,"haml-coffee":Ye,"hogan.js":Ye,templayed:Ye,handlebars:Ye,underscore:Ye,lodash:Ye,pug:Ye,"then-pug":Ye,qejs:Ye,walrus:Ye,mustache:Ye,just:Ye,ect:Ye,mote:Ye,toffee:Ye,dot:Ye,"bracket-template":Ye,ractive:Ye,nunjucks:Ye,htmling:Ye,"babel-core":Ye,plates:Ye,"react-dom":Ye,react:Ye,"arc-templates":Ye,vash:Ye,slm:Ye,marko:Ye,teacup:Ye,"coffee-script":Ye,squirrelly:Ye,twing:Ye}}],["vue-loader@<=16.3.1",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"}}],["scss-parser@*",{dependencies:{lodash:"^4.17.21"}}],["query-ast@*",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:Ye}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:Ye}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(t=>[t,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":Ye,"webpack-command":Ye}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":Ye}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":Ye}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:Ye,jimp:Ye}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":Ye,"eslint-import-resolver-typescript":Ye,"eslint-import-resolver-webpack":Ye,"@typescript-eslint/parser":Ye}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":Ye}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":Ye}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.0"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:Ye}}],["@vue/eslint-config-typescript@*",{peerDependenciesMeta:{typescript:Ye}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}]];var lL;function kAe(){return typeof lL=="undefined"&&(lL=require("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),lL}var cL;function xAe(){return typeof cL=="undefined"&&(cL=require("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),cL}var uL;function PAe(){return typeof uL=="undefined"&&(uL=require("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),uL}var DAe=new Map([[P.makeIdent(null,"fsevents").identHash,kAe],[P.makeIdent(null,"resolve").identHash,xAe],[P.makeIdent(null,"typescript").identHash,PAe]]),yze={hooks:{registerPackageExtensions:async(t,e)=>{for(let[r,i]of SAe)e(P.parseDescriptor(r,!0),i)},getBuiltinPatch:async(t,e)=>{var s;let r="compat/";if(!e.startsWith(r))return;let i=P.parseIdent(e.slice(r.length)),n=(s=DAe.get(i.identHash))==null?void 0:s();return typeof n!="undefined"?n:null},reduceDependency:async(t,e,r,i)=>typeof DAe.get(t.identHash)=="undefined"?t:P.makeDescriptor(t,P.makeRange({protocol:"patch:",source:P.stringifyDescriptor(t),selector:`~builtin`,params:null}))}},wze=yze;var fL={};ft(fL,{default:()=>bze});var Ab=class extends Le{constructor(){super(...arguments);this.pkg=z.String("-p,--package",{description:"The package to run the provided command from"});this.quiet=z.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=z.String();this.args=z.Proxy()}async execute(){let e=[];this.pkg&&e.push("--package",this.pkg),this.quiet&&e.push("--quiet");let r=P.parseIdent(this.command),i=P.makeIdent(r.scope,`create-${r.name}`);return this.cli.run(["dlx",...e,P.stringifyIdent(i),...this.args])}};Ab.paths=[["create"]];var RAe=Ab;var Om=class extends Le{constructor(){super(...arguments);this.packages=z.Array("-p,--package",{description:"The package(s) to install before running the command"});this.quiet=z.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=z.String();this.args=z.Proxy()}async execute(){return ye.telemetry=null,await K.mktempPromise(async e=>{var p;let r=k.join(e,`dlx-${process.pid}`);await K.mkdirPromise(r),await K.writeFilePromise(k.join(r,"package.json"),`{} -`),await K.writeFilePromise(k.join(r,"yarn.lock"),"");let i=k.join(r,".yarnrc.yml"),n=await ye.findProjectCwd(this.context.cwd,Pt.lockfile),s=!(await ye.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),o=n!==null?k.join(n,".yarnrc.yml"):null;o!==null&&K.existsSync(o)?(await K.copyFilePromise(o,i),await ye.updateConfiguration(r,m=>{let y=te(N({},m),{enableGlobalCache:s,enableTelemetry:!1});return Array.isArray(m.plugins)&&(y.plugins=m.plugins.map(Q=>{let S=typeof Q=="string"?Q:Q.path,x=j.isAbsolute(S)?S:j.resolve(j.fromPortablePath(n),S);return typeof Q=="string"?x:{path:x,spec:Q.spec}})),y})):await K.writeFilePromise(i,`enableGlobalCache: ${s} -enableTelemetry: false -`);let a=(p=this.packages)!=null?p:[this.command],l=P.parseDescriptor(this.command).name,c=await this.cli.run(["add","--",...a],{cwd:r,quiet:this.quiet});if(c!==0)return c;this.quiet||this.context.stdout.write(` -`);let u=await ye.find(r,this.context.plugins),{project:g,workspace:f}=await ze.find(u,r);if(f===null)throw new ht(g.cwd,r);await g.restoreInstallState();let h=await Zt.getWorkspaceAccessibleBinaries(f);return h.has(l)===!1&&h.size===1&&typeof this.packages=="undefined"&&(l=Array.from(h)[0][0]),await Zt.executeWorkspaceAccessibleBinary(f,l,this.args,{packageAccessibleBinaries:h,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};Om.paths=[["dlx"]],Om.usage=Re.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});var FAe=Om;var Bze={commands:[RAe,FAe]},bze=Bze;var wL={};ft(wL,{default:()=>Sze,fileUtils:()=>hL});var ih=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/,Mm=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/,Vr="file:";var hL={};ft(hL,{makeArchiveFromLocator:()=>lb,makeBufferFromLocator:()=>CL,makeLocator:()=>dL,makeSpec:()=>NAe,parseSpec:()=>pL});function pL(t){let{params:e,selector:r}=P.parseRange(t),i=j.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?P.parseLocator(e.locator):null,path:i}}function NAe({parentLocator:t,path:e,folderHash:r,protocol:i}){let n=t!==null?{locator:P.stringifyLocator(t)}:{},s=typeof r!="undefined"?{hash:r}:{};return P.makeRange({protocol:i,source:e,selector:e,params:N(N({},s),n)})}function dL(t,{parentLocator:e,path:r,folderHash:i,protocol:n}){return P.makeLocator(t,NAe({parentLocator:e,path:r,folderHash:i,protocol:n}))}async function lb(t,{protocol:e,fetchOptions:r,inMemory:i=!1}){let{parentLocator:n,path:s}=P.parseFileStyleRange(t.reference,{protocol:e}),o=k.isAbsolute(s)?{packageFs:new _t(Me.root),prefixPath:Me.dot,localPath:Me.root}:await r.fetcher.fetch(n,r),a=o.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,o.localPath)}:o;o!==a&&o.releaseFs&&o.releaseFs();let l=a.packageFs,c=k.join(a.prefixPath,s);return await Se.releaseAfterUseAsync(async()=>await wi.makeArchiveFromDirectory(c,{baseFs:l,prefixPath:P.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:i}),a.releaseFs)}async function CL(t,{protocol:e,fetchOptions:r}){return(await lb(t,{protocol:e,fetchOptions:r,inMemory:!0})).getBufferAndClose()}var mL=class{supports(e,r){return!!e.reference.startsWith(Vr)}getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:Vr});if(k.isAbsolute(n))return n;let s=r.fetcher.getLocalPath(i,r);return s===null?null:k.resolve(s,n)}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:o}}async fetchFromDisk(e,r){return lb(e,{protocol:Vr,fetchOptions:r})}};var Qze=2,EL=class{supportsDescriptor(e,r){return e.range.match(ih)?!0:!!e.range.startsWith(Vr)}supportsLocator(e,r){return!!e.reference.startsWith(Vr)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){return ih.test(e.range)&&(e=P.makeDescriptor(e,`${Vr}${e.range}`)),P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){if(!i.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:n,parentLocator:s}=pL(e.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let o=await CL(P.makeLocator(e,P.makeRange({protocol:Vr,source:n,selector:n,params:{locator:P.stringifyLocator(s)}})),{protocol:Vr,fetchOptions:i.fetchOptions}),a=Dn.makeHash(`${Qze}`,o).slice(0,6);return[dL(e,{parentLocator:s,path:n,folderHash:a,protocol:Vr})]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.HARD,conditions:n.getConditions(),dependencies:n.dependencies,peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var IL=class{supports(e,r){return Mm.test(e.reference)?!!e.reference.startsWith(Vr):!1}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromDisk(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:Vr}),s=k.isAbsolute(n)?{packageFs:new _t(Me.root),prefixPath:Me.dot,localPath:Me.root}:await r.fetcher.fetch(i,r),o=s.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,s.localPath)}:s;s!==o&&s.releaseFs&&s.releaseFs();let a=o.packageFs,l=k.join(o.prefixPath,n),c=await a.readFilePromise(l);return await Se.releaseAfterUseAsync(async()=>await wi.convertToZip(c,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1}),o.releaseFs)}};var yL=class{supportsDescriptor(e,r){return Mm.test(e.range)?!!(e.range.startsWith(Vr)||ih.test(e.range)):!1}supportsLocator(e,r){return Mm.test(e.reference)?!!e.reference.startsWith(Vr):!1}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,i){return ih.test(e.range)&&(e=P.makeDescriptor(e,`${Vr}${e.range}`)),P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=e.range;return n.startsWith(Vr)&&(n=n.slice(Vr.length)),[P.makeLocator(e,`${Vr}${j.toPortablePath(n)}`)]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.HARD,conditions:n.getConditions(),dependencies:n.dependencies,peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var vze={fetchers:[IL,mL],resolvers:[yL,EL]},Sze=vze;var bL={};ft(bL,{default:()=>Pze});var LAe=ge(require("querystring")),TAe=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function OAe(t){return t?TAe.some(e=>!!t.match(e)):!1}function MAe(t){let e;for(let a of TAe)if(e=t.match(a),e)break;if(!e)throw new Error(kze(t));let[,r,i,n,s="master"]=e,{commit:o}=LAe.default.parse(s);return s=o||s.replace(/[^:]*:/,""),{auth:r,username:i,reponame:n,treeish:s}}function kze(t){return`Input cannot be parsed as a valid GitHub URL ('${t}').`}var BL=class{supports(e,r){return!!OAe(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromNetwork(e,r){let i=await ir.get(this.getLocatorUrl(e,r),{configuration:r.project.configuration});return await K.mktempPromise(async n=>{let s=new _t(n);await wi.extractArchiveTo(i,s,{stripComponents:1});let o=wu.splitRepoUrl(e.reference),a=k.join(n,"package.tgz");await Zt.prepareExternalProject(n,a,{configuration:r.project.configuration,report:r.report,workspace:o.extra.workspace,locator:e});let l=await K.readFilePromise(a);return await wi.convertToZip(l,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1})})}getLocatorUrl(e,r){let{auth:i,username:n,reponame:s,treeish:o}=MAe(e.reference);return`https://${i?`${i}@`:""}github.com/${n}/${s}/archive/${o}.tar.gz`}};var xze={hooks:{async fetchHostedRepository(t,e,r){if(t!==null)return t;let i=new BL;if(!i.supports(e,r))return null;try{return await i.fetch(e,r)}catch(n){return null}}}},Pze=xze;var SL={};ft(SL,{default:()=>Rze});var Um=/^[^?]*\.(?:tar\.gz|tgz)(?:\?.*)?$/,Km=/^https?:/;var QL=class{supports(e,r){return Um.test(e.reference)?!!Km.test(e.reference):!1}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromNetwork(e,r){let i=await ir.get(e.reference,{configuration:r.project.configuration});return await wi.convertToZip(i,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1})}};var vL=class{supportsDescriptor(e,r){return Um.test(e.range)?!!Km.test(e.range):!1}supportsLocator(e,r){return Um.test(e.reference)?!!Km.test(e.reference):!1}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){return[P.convertDescriptorToLocator(e)]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.HARD,conditions:n.getConditions(),dependencies:n.dependencies,peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var Dze={fetchers:[QL],resolvers:[vL]},Rze=Dze;var DL={};ft(DL,{default:()=>F4e});var ule=ge(cle()),PL=ge(require("util")),Hm=class extends Le{constructor(){super(...arguments);this.private=z.Boolean("-p,--private",!1,{description:"Initialize a private package"});this.workspace=z.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"});this.install=z.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"});this.usev2=z.Boolean("-2",!1,{hidden:!0});this.yes=z.Boolean("-y,--yes",{hidden:!0});this.assumeFreshProject=z.Boolean("--assume-fresh-project",!1,{hidden:!0})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(e,r):await this.executeRegular(e)}async executeProxy(e,r){if(e.projectCwd!==null&&e.projectCwd!==this.context.cwd)throw new Pe("Cannot use the --install flag from within a project subdirectory");K.existsSync(this.context.cwd)||await K.mkdirPromise(this.context.cwd,{recursive:!0});let i=k.join(this.context.cwd,e.get("lockfileFilename"));K.existsSync(i)||await K.writeFilePromise(i,"");let n=await this.cli.run(["set","version",r],{quiet:!0});if(n!==0)return n;let s=[];return this.private&&s.push("-p"),this.workspace&&s.push("-w"),this.yes&&s.push("-y"),await K.mktempPromise(async o=>{let{code:a}=await Fr.pipevp("yarn",["init",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Zt.makeScriptEnv({binFolder:o})});return a})}async executeRegular(e){var l;let r=null;try{r=(await ze.find(e,this.context.cwd)).project}catch{r=null}K.existsSync(this.context.cwd)||await K.mkdirPromise(this.context.cwd,{recursive:!0});let i=await At.tryFind(this.context.cwd)||new At,n=Object.fromEntries(e.get("initFields").entries());i.load(n),i.name=(l=i.name)!=null?l:P.makeIdent(e.get("initScope"),k.basename(this.context.cwd)),i.packageManager=Ur&&Se.isTaggedYarnVersion(Ur)?`yarn@${Ur}`:null,typeof i.raw.private=="undefined"&&(this.private||this.workspace&&i.workspaceDefinitions.length===0)&&(i.private=!0),this.workspace&&i.workspaceDefinitions.length===0&&(await K.mkdirPromise(k.join(this.context.cwd,"packages"),{recursive:!0}),i.workspaceDefinitions=[{pattern:"packages/*"}]);let s={};i.exportTo(s),PL.inspect.styles.name="cyan",this.context.stdout.write(`${(0,PL.inspect)(s,{depth:Infinity,colors:!0,compact:!1})} -`);let o=k.join(this.context.cwd,At.fileName);await K.changeFilePromise(o,`${JSON.stringify(s,null,2)} -`,{automaticNewlines:!0});let a=k.join(this.context.cwd,"README.md");if(K.existsSync(a)||await K.writeFilePromise(a,`# ${P.stringifyIdent(i.name)} -`),!r||r.cwd===this.context.cwd){let c=k.join(this.context.cwd,Pt.lockfile);K.existsSync(c)||await K.writeFilePromise(c,"");let g=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you don't wish to use zero-installs","# Documentation here: https://yarnpkg.com/features/zero-installs","!.yarn/cache","#.pnp.*"].map(y=>`${y} -`).join(""),f=k.join(this.context.cwd,".gitignore");K.existsSync(f)||await K.writeFilePromise(f,g);let h={["*"]:{endOfLine:"lf",insertFinalNewline:!0},["*.{js,json,yml}"]:{charset:"utf-8",indentStyle:"space",indentSize:2}};(0,ule.default)(h,e.get("initEditorConfig"));let p=`root = true -`;for(let[y,Q]of Object.entries(h)){p+=` -[${y}] -`;for(let[S,x]of Object.entries(Q))p+=`${S.replace(/[A-Z]/g,Y=>`_${Y.toLowerCase()}`)} = ${x} -`}let m=k.join(this.context.cwd,".editorconfig");K.existsSync(m)||await K.writeFilePromise(m,p),K.existsSync(k.join(this.context.cwd,".git"))||await Fr.execvp("git",["init"],{cwd:this.context.cwd})}}};Hm.paths=[["init"]],Hm.usage=Re.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});var gle=Hm;var R4e={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:Ie.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:Ie.MAP,valueDefinition:{description:"",type:Ie.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:Ie.MAP,valueDefinition:{description:"",type:Ie.ANY}}},commands:[gle]},F4e=R4e;var TL={};ft(TL,{default:()=>L4e});var mA="portal:",EA="link:";var RL=class{supports(e,r){return!!e.reference.startsWith(mA)}getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:mA});if(k.isAbsolute(n))return n;let s=r.fetcher.getLocalPath(i,r);return s===null?null:k.resolve(s,n)}async fetch(e,r){var c;let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:mA}),s=k.isAbsolute(n)?{packageFs:new _t(Me.root),prefixPath:Me.dot,localPath:Me.root}:await r.fetcher.fetch(i,r),o=s.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,s.localPath),localPath:Me.root}:s;s!==o&&s.releaseFs&&s.releaseFs();let a=o.packageFs,l=k.resolve((c=o.localPath)!=null?c:o.packageFs.getRealPath(),o.prefixPath,n);return s.localPath?{packageFs:new _t(l,{baseFs:a}),releaseFs:o.releaseFs,prefixPath:Me.dot,localPath:l}:{packageFs:new Da(l,{baseFs:a}),releaseFs:o.releaseFs,prefixPath:Me.dot}}};var FL=class{supportsDescriptor(e,r){return!!e.range.startsWith(mA)}supportsLocator(e,r){return!!e.reference.startsWith(mA)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){return P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=e.range.slice(mA.length);return[P.makeLocator(e,`${mA}${j.toPortablePath(n)}`)]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.SOFT,conditions:n.getConditions(),dependencies:new Map([...n.dependencies]),peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var NL=class{supports(e,r){return!!e.reference.startsWith(EA)}getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:EA});if(k.isAbsolute(n))return n;let s=r.fetcher.getLocalPath(i,r);return s===null?null:k.resolve(s,n)}async fetch(e,r){var c;let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:EA}),s=k.isAbsolute(n)?{packageFs:new _t(Me.root),prefixPath:Me.dot,localPath:Me.root}:await r.fetcher.fetch(i,r),o=s.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,s.localPath),localPath:Me.root}:s;s!==o&&s.releaseFs&&s.releaseFs();let a=o.packageFs,l=k.resolve((c=o.localPath)!=null?c:o.packageFs.getRealPath(),o.prefixPath,n);return s.localPath?{packageFs:new _t(l,{baseFs:a}),releaseFs:o.releaseFs,prefixPath:Me.dot,discardFromLookup:!0,localPath:l}:{packageFs:new Da(l,{baseFs:a}),releaseFs:o.releaseFs,prefixPath:Me.dot,discardFromLookup:!0}}};var LL=class{supportsDescriptor(e,r){return!!e.range.startsWith(EA)}supportsLocator(e,r){return!!e.reference.startsWith(EA)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){return P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=e.range.slice(EA.length);return[P.makeLocator(e,`${EA}${j.toPortablePath(n)}`)]}async getSatisfying(e,r,i){return null}async resolve(e,r){return te(N({},e),{version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:Qt.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map})}};var N4e={fetchers:[NL,RL],resolvers:[LL,FL]},L4e=N4e;var gT={};ft(gT,{default:()=>Y_e});var ls;(function(i){i[i.REGULAR=0]="REGULAR",i[i.WORKSPACE=1]="WORKSPACE",i[i.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(ls||(ls={}));var IA;(function(i){i[i.YES=0]="YES",i[i.NO=1]="NO",i[i.DEPENDS=2]="DEPENDS"})(IA||(IA={}));var OL=(t,e)=>`${t}@${e}`,fle=(t,e)=>{let r=e.indexOf("#"),i=r>=0?e.substring(r+1):e;return OL(t,i)},Eo;(function(s){s[s.NONE=-1]="NONE",s[s.PERF=0]="PERF",s[s.CHECK=1]="CHECK",s[s.REASONS=2]="REASONS",s[s.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(Eo||(Eo={}));var ple=(t,e={})=>{let r=e.debugLevel||Number(process.env.NM_DEBUG_LEVEL||-1),i=e.check||r>=9,n=e.hoistingLimits||new Map,s={check:i,debugLevel:r,hoistingLimits:n,fastLookupPossible:!0},o;s.debugLevel>=0&&(o=Date.now());let a=T4e(t,s),l=!1,c=0;do l=ML(a,[a],new Set([a.locator]),new Map,s).anotherRoundNeeded,s.fastLookupPossible=!1,c++;while(l);if(s.debugLevel>=0&&console.log(`hoist time: ${Date.now()-o}ms, rounds: ${c}`),s.debugLevel>=1){let u=jm(a);if(ML(a,[a],new Set([a.locator]),new Map,s).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: -${u}, next tree: -${jm(a)}`);let f=hle(a);if(f)throw new Error(`${f}, after hoisting finished: -${jm(a)}`)}return s.debugLevel>=2&&console.log(jm(a)),O4e(a)},M4e=t=>{let e=t[t.length-1],r=new Map,i=new Set,n=s=>{if(!i.has(s)){i.add(s);for(let o of s.hoistedDependencies.values())r.set(o.name,o);for(let o of s.dependencies.values())s.peerNames.has(o.name)||n(o)}};return n(e),r},U4e=t=>{let e=t[t.length-1],r=new Map,i=new Set,n=new Set,s=(o,a)=>{if(i.has(o))return;i.add(o);for(let c of o.hoistedDependencies.values())if(!a.has(c.name)){let u;for(let g of t)u=g.dependencies.get(c.name),u&&r.set(u.name,u)}let l=new Set;for(let c of o.dependencies.values())l.add(c.name);for(let c of o.dependencies.values())o.peerNames.has(c.name)||s(c,l)};return s(e,n),r},dle=(t,e)=>{if(e.decoupled)return e;let{name:r,references:i,ident:n,locator:s,dependencies:o,originalDependencies:a,hoistedDependencies:l,peerNames:c,reasons:u,isHoistBorder:g,hoistPriority:f,dependencyKind:h,hoistedFrom:p,hoistedTo:m}=e,y={name:r,references:new Set(i),ident:n,locator:s,dependencies:new Map(o),originalDependencies:new Map(a),hoistedDependencies:new Map(l),peerNames:new Set(c),reasons:new Map(u),decoupled:!0,isHoistBorder:g,hoistPriority:f,dependencyKind:h,hoistedFrom:new Map(p),hoistedTo:new Map(m)},Q=y.dependencies.get(r);return Q&&Q.ident==y.ident&&y.dependencies.set(r,y),t.dependencies.set(y.name,y),y},K4e=(t,e)=>{let r=new Map([[t.name,[t.ident]]]);for(let n of t.dependencies.values())t.peerNames.has(n.name)||r.set(n.name,[n.ident]);let i=Array.from(e.keys());i.sort((n,s)=>{let o=e.get(n),a=e.get(s);return a.hoistPriority!==o.hoistPriority?a.hoistPriority-o.hoistPriority:a.peerDependents.size!==o.peerDependents.size?a.peerDependents.size-o.peerDependents.size:a.dependents.size-o.dependents.size});for(let n of i){let s=n.substring(0,n.indexOf("@",1)),o=n.substring(s.length+1);if(!t.peerNames.has(s)){let a=r.get(s);a||(a=[],r.set(s,a)),a.indexOf(o)<0&&a.push(o)}}return r},UL=t=>{let e=new Set,r=(i,n=new Set)=>{if(!n.has(i)){n.add(i);for(let s of i.peerNames)if(!t.peerNames.has(s)){let o=t.dependencies.get(s);o&&!e.has(o)&&r(o,n)}e.add(i)}};for(let i of t.dependencies.values())t.peerNames.has(i.name)||r(i);return e},ML=(t,e,r,i,n,s=new Set)=>{let o=e[e.length-1];if(s.has(o))return{anotherRoundNeeded:!1,isGraphChanged:!1};s.add(o);let a=j4e(o),l=K4e(o,a),c=t==o?new Map:n.fastLookupPossible?M4e(e):U4e(e),u,g=!1,f=!1,h=new Map(Array.from(l.entries()).map(([m,y])=>[m,y[0]])),p=new Map;do{let m=H4e(t,e,r,c,h,l,i,p,n);m.isGraphChanged&&(f=!0),m.anotherRoundNeeded&&(g=!0),u=!1;for(let[y,Q]of l)Q.length>1&&!o.dependencies.has(y)&&(h.delete(y),Q.shift(),h.set(y,Q[0]),u=!0)}while(u);for(let m of o.dependencies.values())if(!o.peerNames.has(m.name)&&!r.has(m.locator)){r.add(m.locator);let y=ML(t,[...e,m],r,p,n);y.isGraphChanged&&(f=!0),y.anotherRoundNeeded&&(g=!0),r.delete(m.locator)}return{anotherRoundNeeded:g,isGraphChanged:f}},G4e=(t,e,r,i,n,s,o,a,{outputReason:l,fastLookupPossible:c})=>{let u,g=null,f=new Set;l&&(u=`${Array.from(e).map(y=>Ni(y)).join("\u2192")}`);let h=r[r.length-1],m=!(i.ident===h.ident);if(l&&!m&&(g="- self-reference"),m&&(m=i.dependencyKind!==1,l&&!m&&(g="- workspace")),m&&(m=i.dependencyKind!==2||i.dependencies.size===0,l&&!m&&(g="- external soft link with unhoisted dependencies")),m&&(m=h.dependencyKind!==1||h.hoistedFrom.has(i.name)||e.size===1,l&&!m&&(g=h.reasons.get(i.name))),m&&(m=!t.peerNames.has(i.name),l&&!m&&(g=`- cannot shadow peer: ${Ni(t.originalDependencies.get(i.name).locator)} at ${u}`)),m){let y=!1,Q=n.get(i.name);if(y=!Q||Q.ident===i.ident,l&&!y&&(g=`- filled by: ${Ni(Q.locator)} at ${u}`),y)for(let S=r.length-1;S>=1;S--){let M=r[S].dependencies.get(i.name);if(M&&M.ident!==i.ident){y=!1;let Y=a.get(h);Y||(Y=new Set,a.set(h,Y)),Y.add(i.name),l&&(g=`- filled by ${Ni(M.locator)} at ${r.slice(0,S).map(U=>Ni(U.locator)).join("\u2192")}`);break}}m=y}if(m&&(m=s.get(i.name)===i.ident,l&&!m&&(g=`- filled by: ${Ni(o.get(i.name)[0])} at ${u}`)),m){let y=!0,Q=new Set(i.peerNames);for(let S=r.length-1;S>=1;S--){let x=r[S];for(let M of Q){if(x.peerNames.has(M)&&x.originalDependencies.has(M))continue;let Y=x.dependencies.get(M);Y&&t.dependencies.get(M)!==Y&&(S===r.length-1?f.add(Y):(f=null,y=!1,l&&(g=`- peer dependency ${Ni(Y.locator)} from parent ${Ni(x.locator)} was not hoisted to ${u}`))),Q.delete(M)}if(!y)break}m=y}if(m&&!c)for(let y of i.hoistedDependencies.values()){let Q=n.get(y.name);if(!Q||y.ident!==Q.ident){m=!1,l&&(g=`- previously hoisted dependency mismatch, needed: ${Ni(y.locator)}, available: ${Ni(Q==null?void 0:Q.locator)}`);break}}return f!==null&&f.size>0?{isHoistable:2,dependsOn:f,reason:g}:{isHoistable:m?0:1,reason:g}},H4e=(t,e,r,i,n,s,o,a,l)=>{let c=e[e.length-1],u=new Set,g=!1,f=!1,h=(y,Q,S,x)=>{if(u.has(S))return;let M=[...Q,S.locator],Y=new Map,U=new Map;for(let Z of UL(S)){let A=G4e(c,r,[c,...y,S],Z,i,n,s,a,{outputReason:l.debugLevel>=2,fastLookupPossible:l.fastLookupPossible});if(U.set(Z,A),A.isHoistable===2)for(let ne of A.dependsOn){let le=Y.get(ne.name)||new Set;le.add(Z.name),Y.set(ne.name,le)}}let J=new Set,W=(Z,A,ne)=>{if(!J.has(Z)){J.add(Z),U.set(Z,{isHoistable:1,reason:ne});for(let le of Y.get(Z.name)||[])W(S.dependencies.get(le),A,l.debugLevel>=2?`- peer dependency ${Ni(Z.locator)} from parent ${Ni(S.locator)} was not hoisted`:"")}};for(let[Z,A]of U)A.isHoistable===1&&W(Z,A,A.reason);for(let Z of U.keys())if(!J.has(Z)){f=!0;let A=o.get(S);A&&A.has(Z.name)&&(g=!0),S.dependencies.delete(Z.name),S.hoistedDependencies.set(Z.name,Z),S.reasons.delete(Z.name);let ne=c.dependencies.get(Z.name);if(l.debugLevel>=2){let le=Array.from(Q).concat([S.locator]).map(T=>Ni(T)).join("\u2192"),Ae=c.hoistedFrom.get(Z.name);Ae||(Ae=[],c.hoistedFrom.set(Z.name,Ae)),Ae.push(le),S.hoistedTo.set(Z.name,Array.from(e).map(T=>Ni(T.locator)).join("\u2192"))}if(!ne)c.ident!==Z.ident&&(c.dependencies.set(Z.name,Z),x.add(Z));else for(let le of Z.references)ne.references.add(le)}if(l.check){let Z=hle(t);if(Z)throw new Error(`${Z}, after hoisting dependencies of ${[c,...y,S].map(A=>Ni(A.locator)).join("\u2192")}: -${jm(t)}`)}let ee=UL(S);for(let Z of ee)if(J.has(Z)){let A=U.get(Z);if((n.get(Z.name)===Z.ident||!S.reasons.has(Z.name))&&A.isHoistable!==0&&S.reasons.set(Z.name,A.reason),!Z.isHoistBorder&&M.indexOf(Z.locator)<0){u.add(S);let le=dle(S,Z);h([...y,S],[...Q,S.locator],le,m),u.delete(S)}}},p,m=new Set(UL(c));do{p=m,m=new Set;for(let y of p){if(y.locator===c.locator||y.isHoistBorder)continue;let Q=dle(c,y);h([],Array.from(r),Q,m)}}while(m.size>0);return{anotherRoundNeeded:g,isGraphChanged:f}},hle=t=>{let e=[],r=new Set,i=new Set,n=(s,o,a)=>{if(r.has(s)||(r.add(s),i.has(s)))return;let l=new Map(o);for(let c of s.dependencies.values())s.peerNames.has(c.name)||l.set(c.name,c);for(let c of s.originalDependencies.values()){let u=l.get(c.name),g=()=>`${Array.from(i).concat([s]).map(f=>Ni(f.locator)).join("\u2192")}`;if(s.peerNames.has(c.name)){let f=o.get(c.name);(f!==u||!f||f.ident!==c.ident)&&e.push(`${g()} - broken peer promise: expected ${c.ident} but found ${f&&f.ident}`)}else{let f=a.hoistedFrom.get(s.name),h=s.hoistedTo.get(c.name),p=`${f?` hoisted from ${f.join(", ")}`:""}`,m=`${h?` hoisted to ${h}`:""}`,y=`${g()}${p}`;u?u.ident!==c.ident&&e.push(`${y} - broken require promise for ${c.name}${m}: expected ${c.ident}, but found: ${u.ident}`):e.push(`${y} - broken require promise: no required dependency ${c.name}${m} found`)}}i.add(s);for(let c of s.dependencies.values())s.peerNames.has(c.name)||n(c,l,s);i.delete(s)};return n(t,t.dependencies,t),e.join(` -`)},T4e=(t,e)=>{let{identName:r,name:i,reference:n,peerNames:s}=t,o={name:i,references:new Set([n]),locator:OL(r,n),ident:fle(r,n),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(s),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:1,hoistedFrom:new Map,hoistedTo:new Map},a=new Map([[t,o]]),l=(c,u)=>{let g=a.get(c),f=!!g;if(!g){let{name:h,identName:p,reference:m,peerNames:y,hoistPriority:Q,dependencyKind:S}=c,x=e.hoistingLimits.get(u.locator);g={name:h,references:new Set([m]),locator:OL(p,m),ident:fle(p,m),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(y),reasons:new Map,decoupled:!0,isHoistBorder:x?x.has(h):!1,hoistPriority:Q||0,dependencyKind:S||0,hoistedFrom:new Map,hoistedTo:new Map},a.set(c,g)}if(u.dependencies.set(c.name,g),u.originalDependencies.set(c.name,g),f){let h=new Set,p=m=>{if(!h.has(m)){h.add(m),m.decoupled=!1;for(let y of m.dependencies.values())m.peerNames.has(y.name)||p(y)}};p(g)}else for(let h of c.dependencies)l(h,g)};for(let c of t.dependencies)l(c,o);return o},KL=t=>t.substring(0,t.indexOf("@",1)),O4e=t=>{let e={name:t.name,identName:KL(t.locator),references:new Set(t.references),dependencies:new Set},r=new Set([t]),i=(n,s,o)=>{let a=r.has(n),l;if(s===n)l=o;else{let{name:c,references:u,locator:g}=n;l={name:c,identName:KL(g),references:u,dependencies:new Set}}if(o.dependencies.add(l),!a){r.add(n);for(let c of n.dependencies.values())n.peerNames.has(c.name)||i(c,n,l);r.delete(n)}};for(let n of t.dependencies.values())i(n,t,e);return e},j4e=t=>{let e=new Map,r=new Set([t]),i=o=>`${o.name}@${o.ident}`,n=o=>{let a=i(o),l=e.get(a);return l||(l={dependents:new Set,peerDependents:new Set,hoistPriority:0},e.set(a,l)),l},s=(o,a)=>{let l=!!r.has(a);if(n(a).dependents.add(o.ident),!l){r.add(a);for(let u of a.dependencies.values()){let g=n(u);g.hoistPriority=Math.max(g.hoistPriority,u.hoistPriority),a.peerNames.has(u.name)?g.peerDependents.add(a.ident):s(a,u)}}};for(let o of t.dependencies.values())t.peerNames.has(o.name)||s(t,o);return e},Ni=t=>{if(!t)return"none";let e=t.indexOf("@",1),r=t.substring(0,e);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let i=t.substring(e+1);if(i==="workspace:.")return".";if(i){let n=(i.indexOf("#")>0?i.split("#")[1]:i).replace("npm:","");return i.startsWith("virtual")&&(r=`v:${r}`),n.startsWith("workspace")&&(r=`w:${r}`,n=""),`${r}${n?`@${n}`:""}`}else return`${r}`},Cle=5e4,jm=t=>{let e=0,r=(n,s,o="")=>{if(e>Cle||s.has(n))return"";e++;let a=Array.from(n.dependencies.values()).sort((c,u)=>c.name===u.name?0:c.name>u.name?1:-1),l="";s.add(n);for(let c=0;c":"")+(f!==u.name?`a:${u.name}:`:"")+Ni(u.locator)+(g?` ${g}`:"")+(u!==n&&h.length>0?`, hoisted from: ${h.join(", ")}`:"")} -`,l+=r(u,s,`${o}${cCle?` -Tree is too large, part of the tree has been dunped -`:"")};var Io;(function(r){r.HARD="HARD",r.SOFT="SOFT"})(Io||(Io={}));var Mn;(function(i){i.WORKSPACES="workspaces",i.DEPENDENCIES="dependencies",i.NONE="none"})(Mn||(Mn={}));var mle="node_modules",Bu="$wsroot$";var Gm=(t,e)=>{let{packageTree:r,hoistingLimits:i,errors:n,preserveSymlinksRequired:s}=Y4e(t,e),o=null;if(n.length===0){let a=ple(r,{hoistingLimits:i});o=q4e(t,a,e)}return{tree:o,errors:n,preserveSymlinksRequired:s}},fa=t=>`${t.name}@${t.reference}`,HL=t=>{let e=new Map;for(let[r,i]of t.entries())if(!i.dirList){let n=e.get(i.locator);n||(n={target:i.target,linkType:i.linkType,locations:[],aliases:i.aliases},e.set(i.locator,n)),n.locations.push(r)}for(let r of e.values())r.locations=r.locations.sort((i,n)=>{let s=i.split(k.delimiter).length,o=n.split(k.delimiter).length;return n===i?0:s!==o?o-s:n>i?1:-1});return e},Ele=(t,e)=>{let r=P.isVirtualLocator(t)?P.devirtualizeLocator(t):t,i=P.isVirtualLocator(e)?P.devirtualizeLocator(e):e;return P.areLocatorsEqual(r,i)},jL=(t,e,r,i)=>{if(t.linkType!==Io.SOFT)return!1;let n=j.toPortablePath(r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation);return k.contains(i,n)===null},J4e=t=>{let e=t.getPackageInformation(t.topLevel);if(e===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(t.findPackageLocator(e.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let i=j.toPortablePath(e.packageLocation.slice(0,-1)),n=new Map,s={children:new Map},o=t.getDependencyTreeRoots(),a=new Map,l=new Set,c=(f,h)=>{let p=fa(f);if(l.has(p))return;l.add(p);let m=t.getPackageInformation(f);if(m){let y=h?fa(h):"";if(fa(f)!==y&&m.linkType===Io.SOFT&&!jL(m,f,t,i)){let Q=Ile(m,f,t);(!a.get(Q)||f.reference.startsWith("workspace:"))&&a.set(Q,f)}for(let[Q,S]of m.packageDependencies)S!==null&&(m.packagePeers.has(Q)||c(t.getLocator(Q,S),f))}};for(let f of o)c(f,null);let u=i.split(k.sep);for(let f of a.values()){let h=t.getPackageInformation(f),m=j.toPortablePath(h.packageLocation.slice(0,-1)).split(k.sep).slice(u.length),y=s;for(let Q of m){let S=y.children.get(Q);S||(S={children:new Map},y.children.set(Q,S)),y=S}y.workspaceLocator=f}let g=(f,h)=>{if(f.workspaceLocator){let p=fa(h),m=n.get(p);m||(m=new Set,n.set(p,m)),m.add(f.workspaceLocator)}for(let p of f.children.values())g(p,f.workspaceLocator||h)};for(let f of s.children.values())g(f,s.workspaceLocator);return n},Y4e=(t,e)=>{let r=[],i=!1,n=new Map,s=J4e(t),o=t.getPackageInformation(t.topLevel);if(o===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let a=t.findPackageLocator(o.packageLocation);if(a===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let l=j.toPortablePath(o.packageLocation.slice(0,-1)),c={name:a.name,identName:a.name,reference:a.reference,peerNames:o.packagePeers,dependencies:new Set,dependencyKind:ls.WORKSPACE},u=new Map,g=(h,p)=>`${fa(p)}:${h}`,f=(h,p,m,y,Q,S,x,M)=>{var Ae,T;let Y=g(h,m),U=u.get(Y),J=!!U;!J&&m.name===a.name&&m.reference===a.reference&&(U=c,u.set(Y,c));let W=jL(p,m,t,l);if(!U){let L=ls.REGULAR;W?L=ls.EXTERNAL_SOFT_LINK:p.linkType===Io.SOFT&&m.name.endsWith(Bu)&&(L=ls.WORKSPACE),U={name:h,identName:m.name,reference:m.reference,dependencies:new Set,peerNames:L===ls.WORKSPACE?new Set:p.packagePeers,dependencyKind:L},u.set(Y,U)}let ee;if(W?ee=2:Q.linkType===Io.SOFT?ee=1:ee=0,U.hoistPriority=Math.max(U.hoistPriority||0,ee),M&&!W){let L=fa({name:y.identName,reference:y.reference}),Ee=n.get(L)||new Set;n.set(L,Ee),Ee.add(U.name)}let Z=new Map(p.packageDependencies);if(e.project){let L=e.project.workspacesByCwd.get(j.toPortablePath(p.packageLocation.slice(0,-1)));if(L){let Ee=new Set([...Array.from(L.manifest.peerDependencies.values(),we=>P.stringifyIdent(we)),...Array.from(L.manifest.peerDependenciesMeta.keys())]);for(let we of Ee)Z.has(we)||(Z.set(we,S.get(we)||null),U.peerNames.add(we))}}let A=fa({name:m.name.replace(Bu,""),reference:m.reference}),ne=s.get(A);if(ne)for(let L of ne)Z.set(`${L.name}${Bu}`,L.reference);(p!==Q||p.linkType!==Io.SOFT||!e.selfReferencesByCwd||e.selfReferencesByCwd.get(x))&&y.dependencies.add(U);let le=m!==a&&p.linkType===Io.SOFT&&!m.name.endsWith(Bu)&&!W;if(!J&&!le){let L=new Map;for(let[Ee,we]of Z)if(we!==null){let qe=t.getLocator(Ee,we),re=t.getLocator(Ee.replace(Bu,""),we),se=t.getPackageInformation(re);if(se===null)throw new Error("Assertion failed: Expected the package to have been registered");let Qe=jL(se,qe,t,l);if(e.validateExternalSoftLinks&&e.project&&Qe){se.packageDependencies.size>0&&(i=!0);for(let[ve,pe]of se.packageDependencies)if(pe!==null){let X=P.parseLocator(Array.isArray(pe)?`${pe[0]}@${pe[1]}`:`${ve}@${pe}`);if(fa(X)!==fa(qe)){let be=Z.get(ve);if(be){let ce=P.parseLocator(Array.isArray(be)?`${be[0]}@${be[1]}`:`${ve}@${be}`);Ele(ce,X)||r.push({messageName:$.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${P.prettyIdent(e.project.configuration,P.parseIdent(qe.name))} into ${P.prettyLocator(e.project.configuration,P.parseLocator(`${m.name}@${m.reference}`))} dependency ${P.prettyLocator(e.project.configuration,X)} conflicts with parent dependency ${P.prettyLocator(e.project.configuration,ce)}`})}else{let ce=L.get(ve);if(ce){let fe=ce.target,gt=P.parseLocator(Array.isArray(fe)?`${fe[0]}@${fe[1]}`:`${ve}@${fe}`);Ele(gt,X)||r.push({messageName:$.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${P.prettyIdent(e.project.configuration,P.parseIdent(qe.name))} into ${P.prettyLocator(e.project.configuration,P.parseLocator(`${m.name}@${m.reference}`))} dependency ${P.prettyLocator(e.project.configuration,X)} conflicts with dependency ${P.prettyLocator(e.project.configuration,gt)} from sibling portal ${P.prettyIdent(e.project.configuration,P.parseIdent(ce.portal.name))}`})}else L.set(ve,{target:X.reference,portal:qe})}}}}let he=(Ae=e.hoistingLimitsByCwd)==null?void 0:Ae.get(x),Fe=Qe?x:k.relative(l,j.toPortablePath(se.packageLocation))||Me.dot,Ue=(T=e.hoistingLimitsByCwd)==null?void 0:T.get(Fe),xe=he===Mn.DEPENDENCIES||Ue===Mn.DEPENDENCIES||Ue===Mn.WORKSPACES;f(Ee,se,qe,U,p,Z,Fe,xe)}}};return f(a.name,o,a,c,o,o.packageDependencies,Me.dot,!1),{packageTree:c,hoistingLimits:n,errors:r,preserveSymlinksRequired:i}};function Ile(t,e,r){let i=r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation;return j.toPortablePath(i||t.packageLocation)}function W4e(t,e,r){let i=e.getLocator(t.name.replace(Bu,""),t.reference),n=e.getPackageInformation(i);if(n===null)throw new Error("Assertion failed: Expected the package to be registered");let s,o;return r.pnpifyFs?(o=j.toPortablePath(n.packageLocation),s=Io.SOFT):(o=Ile(n,t,e),s=n.linkType),{linkType:s,target:o}}var q4e=(t,e,r)=>{let i=new Map,n=(u,g,f)=>{let{linkType:h,target:p}=W4e(u,t,r);return{locator:fa(u),nodePath:g,target:p,linkType:h,aliases:f}},s=u=>{let[g,f]=u.split("/");return f?{scope:qr(g),name:qr(f)}:{scope:null,name:qr(g)}},o=new Set,a=(u,g,f)=>{if(!o.has(u)){o.add(u);for(let h of u.dependencies){if(h===u)continue;let p=Array.from(h.references).sort(),m={name:h.identName,reference:p[0]},{name:y,scope:Q}=s(h.name),S=Q?[Q,y]:[y],x=k.join(g,mle),M=k.join(x,...S),Y=`${f}/${m.name}`,U=n(m,f,p.slice(1)),J=!1;if(U.linkType===Io.SOFT&&r.project){let W=r.project.workspacesByCwd.get(U.target.slice(0,-1));J=!!(W&&!W.manifest.name)}if(!h.name.endsWith(Bu)&&!J){let W=i.get(M);if(W){if(W.dirList)throw new Error(`Assertion failed: ${M} cannot merge dir node with leaf node`);{let ne=P.parseLocator(W.locator),le=P.parseLocator(U.locator);if(W.linkType!==U.linkType)throw new Error(`Assertion failed: ${M} cannot merge nodes with different link types ${W.nodePath}/${P.stringifyLocator(ne)} and ${f}/${P.stringifyLocator(le)}`);if(ne.identHash!==le.identHash)throw new Error(`Assertion failed: ${M} cannot merge nodes with different idents ${W.nodePath}/${P.stringifyLocator(ne)} and ${f}/s${P.stringifyLocator(le)}`);U.aliases=[...U.aliases,...W.aliases,P.parseLocator(W.locator).reference]}}i.set(M,U);let ee=M.split("/"),Z=ee.indexOf(mle),A=ee.length-1;for(;Z>=0&&A>Z;){let ne=j.toPortablePath(ee.slice(0,A).join(k.sep)),le=qr(ee[A]),Ae=i.get(ne);if(!Ae)i.set(ne,{dirList:new Set([le])});else if(Ae.dirList){if(Ae.dirList.has(le))break;Ae.dirList.add(le)}A--}}a(h,U.linkType===Io.SOFT?U.target:M,Y)}}},l=n({name:e.name,reference:Array.from(e.references)[0]},"",[]),c=l.target;return i.set(c,l),a(e,c,""),i};var eT={};ft(eT,{PnpInstaller:()=>sh,PnpLinker:()=>Qu,default:()=>m_e,getPnpPath:()=>Pl,jsInstallUtils:()=>wo,pnpUtils:()=>ZL,quotePathIfNeeded:()=>Jle});var Yle=ge(ti()),qle=ge(require("url"));var yle;(function(r){r.HARD="HARD",r.SOFT="SOFT"})(yle||(yle={}));var er;(function(f){f.DEFAULT="DEFAULT",f.TOP_LEVEL="TOP_LEVEL",f.FALLBACK_EXCLUSION_LIST="FALLBACK_EXCLUSION_LIST",f.FALLBACK_EXCLUSION_ENTRIES="FALLBACK_EXCLUSION_ENTRIES",f.FALLBACK_EXCLUSION_DATA="FALLBACK_EXCLUSION_DATA",f.PACKAGE_REGISTRY_DATA="PACKAGE_REGISTRY_DATA",f.PACKAGE_REGISTRY_ENTRIES="PACKAGE_REGISTRY_ENTRIES",f.PACKAGE_STORE_DATA="PACKAGE_STORE_DATA",f.PACKAGE_STORE_ENTRIES="PACKAGE_STORE_ENTRIES",f.PACKAGE_INFORMATION_DATA="PACKAGE_INFORMATION_DATA",f.PACKAGE_DEPENDENCIES="PACKAGE_DEPENDENCIES",f.PACKAGE_DEPENDENCY="PACKAGE_DEPENDENCY"})(er||(er={}));var wle={[er.DEFAULT]:{collapsed:!1,next:{["*"]:er.DEFAULT}},[er.TOP_LEVEL]:{collapsed:!1,next:{fallbackExclusionList:er.FALLBACK_EXCLUSION_LIST,packageRegistryData:er.PACKAGE_REGISTRY_DATA,["*"]:er.DEFAULT}},[er.FALLBACK_EXCLUSION_LIST]:{collapsed:!1,next:{["*"]:er.FALLBACK_EXCLUSION_ENTRIES}},[er.FALLBACK_EXCLUSION_ENTRIES]:{collapsed:!0,next:{["*"]:er.FALLBACK_EXCLUSION_DATA}},[er.FALLBACK_EXCLUSION_DATA]:{collapsed:!0,next:{["*"]:er.DEFAULT}},[er.PACKAGE_REGISTRY_DATA]:{collapsed:!1,next:{["*"]:er.PACKAGE_REGISTRY_ENTRIES}},[er.PACKAGE_REGISTRY_ENTRIES]:{collapsed:!0,next:{["*"]:er.PACKAGE_STORE_DATA}},[er.PACKAGE_STORE_DATA]:{collapsed:!1,next:{["*"]:er.PACKAGE_STORE_ENTRIES}},[er.PACKAGE_STORE_ENTRIES]:{collapsed:!0,next:{["*"]:er.PACKAGE_INFORMATION_DATA}},[er.PACKAGE_INFORMATION_DATA]:{collapsed:!1,next:{packageDependencies:er.PACKAGE_DEPENDENCIES,["*"]:er.DEFAULT}},[er.PACKAGE_DEPENDENCIES]:{collapsed:!1,next:{["*"]:er.PACKAGE_DEPENDENCY}},[er.PACKAGE_DEPENDENCY]:{collapsed:!0,next:{["*"]:er.DEFAULT}}};function z4e(t,e,r){let i="";i+="[";for(let n=0,s=t.length;ns(o)));let n=r.map((s,o)=>o);return n.sort((s,o)=>{for(let a of i){let l=a[s]a[o]?1:0;if(l!==0)return l}return 0}),n.map(s=>r[s])}function Z4e(t){let e=new Map,r=Ym(t.fallbackExclusionList||[],[({name:i,reference:n})=>i,({name:i,reference:n})=>n]);for(let{name:i,reference:n}of r){let s=e.get(i);typeof s=="undefined"&&e.set(i,s=new Set),s.add(n)}return Array.from(e).map(([i,n])=>[i,Array.from(n)])}function $4e(t){return Ym(t.fallbackPool||[],([e])=>e)}function e_e(t){let e=[];for(let[r,i]of Ym(t.packageRegistry,([n])=>n===null?"0":`1${n}`)){let n=[];e.push([r,n]);for(let[s,{packageLocation:o,packageDependencies:a,packagePeers:l,linkType:c,discardFromLookup:u}]of Ym(i,([g])=>g===null?"0":`1${g}`)){let g=[];r!==null&&s!==null&&!a.has(r)&&g.push([r,s]);for(let[p,m]of Ym(a.entries(),([y])=>y))g.push([p,m]);let f=l&&l.size>0?Array.from(l):void 0,h=u||void 0;n.push([s,{packageLocation:o,packageDependencies:g,packagePeers:f,linkType:c,discardFromLookup:h}])}}return e}function qm(t){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost. We also recommend you not to read","it either without using the @yarnpkg/pnp package, as the data layout","is entirely unspecified and WILL change from a version to another."],dependencyTreeRoots:t.dependencyTreeRoots,enableTopLevelFallback:t.enableTopLevelFallback||!1,ignorePatternData:t.ignorePattern||null,fallbackExclusionList:Z4e(t),fallbackPool:$4e(t),packageRegistryData:e_e(t)}}var Sle=ge(vle());function kle(t,e){return[t?`${t} -`:"",`/* eslint-disable */ - -`,`try { -`,` Object.freeze({}).detectStrictMode = true; -`,`} catch (error) { -`," throw new Error(`The whole PnP file got strict-mode-ified, which is known to break (Emscripten libraries aren't strict mode). This usually happens when the file goes through Babel.`);\n",`} -`,` -`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,e.replace(/^/gm," "),`} -`,` -`,(0,Sle.default)()].join("")}function t_e(t){return JSON.stringify(t,null,2)}function r_e(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ -`)}'`}function i_e(t){return[`return hydrateRuntimeState(JSON.parse(${r_e(ble(t))}), {basePath: basePath || __dirname}); -`].join("")}function n_e(t){return[`var path = require('path'); -`,`var dataLocation = path.resolve(__dirname, ${JSON.stringify(t)}); -`,`return hydrateRuntimeState(require(dataLocation), {basePath: basePath || path.dirname(dataLocation)}); -`].join("")}function xle(t){let e=qm(t),r=i_e(e);return kle(t.shebang,r)}function Ple(t){let e=qm(t),r=n_e(t.dataLocation),i=kle(t.shebang,r);return{dataFile:t_e(e),loaderFile:i}}var Lle=ge(require("fs")),u_e=ge(require("path")),Tle=ge(require("util"));function YL(t,{basePath:e}){let r=j.toPortablePath(e),i=k.resolve(r),n=t.ignorePatternData!==null?new RegExp(t.ignorePatternData):null,s=new Map,o=new Map(t.packageRegistryData.map(([g,f])=>[g,new Map(f.map(([h,p])=>{var x;if(g===null!=(h===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let m=(x=p.discardFromLookup)!=null?x:!1,y={name:g,reference:h},Q=s.get(p.packageLocation);Q?(Q.discardFromLookup=Q.discardFromLookup&&m,m||(Q.locator=y)):s.set(p.packageLocation,{locator:y,discardFromLookup:m});let S=null;return[h,{packageDependencies:new Map(p.packageDependencies),packagePeers:new Set(p.packagePeers),linkType:p.linkType,discardFromLookup:m,get packageLocation(){return S||(S=k.join(i,p.packageLocation))}}]}))])),a=new Map(t.fallbackExclusionList.map(([g,f])=>[g,new Set(f)])),l=new Map(t.fallbackPool),c=t.dependencyTreeRoots,u=t.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:c,enableTopLevelFallback:u,fallbackExclusionList:a,fallbackPool:l,ignorePattern:n,packageLocatorsByLocations:s,packageRegistry:o}}var Jm=ge(require("module")),Nle=ge(Rle()),JL=ge(require("util"));var ur;(function(c){c.API_ERROR="API_ERROR",c.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",c.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",c.MISSING_DEPENDENCY="MISSING_DEPENDENCY",c.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",c.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",c.INTERNAL="INTERNAL",c.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",c.UNSUPPORTED="UNSUPPORTED"})(ur||(ur={}));var a_e=new Set([ur.BUILTIN_NODE_RESOLUTION_FAILED,ur.MISSING_DEPENDENCY,ur.MISSING_PEER_DEPENDENCY,ur.QUALIFIED_PATH_RESOLUTION_FAILED,ur.UNDECLARED_DEPENDENCY]);function oi(t,e,r={},i){i!=null||(i=a_e.has(t)?"MODULE_NOT_FOUND":t);let n={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(e),{code:te(N({},n),{value:i}),pnpCode:te(N({},n),{value:t}),data:te(N({},n),{value:r})})}function yo(t){return j.normalize(j.fromPortablePath(t))}var A_e=ge(require("fs")),Fle=ge(require("module")),l_e=ge(require("path")),c_e=new Set(Fle.Module.builtinModules||Object.keys(process.binding("natives"))),ub=t=>t.startsWith("node:")||c_e.has(t);function WL(t,e){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,i=Number(process.env.PNP_DEBUG_LEVEL),n=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,s=/^(\/|\.{1,2}(\/|$))/,o=/\/$/,a=/^\.{0,2}\//,l={name:null,reference:null},c=[],u=new Set;if(t.enableTopLevelFallback===!0&&c.push(l),e.compatibilityMode!==!1)for(let re of["react-scripts","gatsby"]){let se=t.packageRegistry.get(re);if(se)for(let Qe of se.keys()){if(Qe===null)throw new Error("Assertion failed: This reference shouldn't be null");c.push({name:re,reference:Qe})}}let{ignorePattern:g,packageRegistry:f,packageLocatorsByLocations:h}=t;function p(re,se){return{fn:re,args:se,error:null,result:null}}function m(re){var Ue,xe,ve,pe,X,be;let se=(ve=(xe=(Ue=process.stderr)==null?void 0:Ue.hasColors)==null?void 0:xe.call(Ue))!=null?ve:process.stdout.isTTY,Qe=(ce,fe)=>`[${ce}m${fe}`,he=re.error;console.error(he?Qe("31;1",`\u2716 ${(pe=re.error)==null?void 0:pe.message.replace(/\n.*/s,"")}`):Qe("33;1","\u203C Resolution")),re.args.length>0&&console.error();for(let ce of re.args)console.error(` ${Qe("37;1","In \u2190")} ${(0,JL.inspect)(ce,{colors:se,compact:!0})}`);re.result&&(console.error(),console.error(` ${Qe("37;1","Out \u2192")} ${(0,JL.inspect)(re.result,{colors:se,compact:!0})}`));let Fe=(be=(X=new Error().stack.match(/(?<=^ +)at.*/gm))==null?void 0:X.slice(2))!=null?be:[];if(Fe.length>0){console.error();for(let ce of Fe)console.error(` ${Qe("38;5;244",ce)}`)}console.error()}function y(re,se){if(e.allowDebug===!1)return se;if(Number.isFinite(i)){if(i>=2)return(...Qe)=>{let he=p(re,Qe);try{return he.result=se(...Qe)}catch(Fe){throw he.error=Fe}finally{m(he)}};if(i>=1)return(...Qe)=>{try{return se(...Qe)}catch(he){let Fe=p(re,Qe);throw Fe.error=he,m(Fe),he}}}return se}function Q(re){let se=A(re);if(!se)throw oi(ur.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return se}function S(re){if(re.name===null)return!0;for(let se of t.dependencyTreeRoots)if(se.name===re.name&&se.reference===re.reference)return!0;return!1}let x=new Set(["default","node","require"]);function M(re,se=x){let Qe=Ae(k.join(re,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Qe===null)throw oi(ur.INTERNAL,`The locator that owns the "${re}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:he}=Q(Qe),Fe=k.join(he,Pt.manifest);if(!e.fakeFs.existsSync(Fe))return null;let Ue=JSON.parse(e.fakeFs.readFileSync(Fe,"utf8")),xe=k.contains(he,re);if(xe===null)throw oi(ur.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");a.test(xe)||(xe=`./${xe}`);let ve;try{ve=(0,Nle.resolve)(Ue,k.normalize(xe),{conditions:se,unsafe:!0})}catch(pe){throw oi(ur.EXPORTS_RESOLUTION_FAILED,pe.message,{unqualifiedPath:yo(re),locator:Qe,pkgJson:Ue,subpath:yo(xe),conditions:se},"ERR_PACKAGE_PATH_NOT_EXPORTED")}return typeof ve=="string"?k.join(he,ve):null}function Y(re,se,{extensions:Qe}){let he;try{se.push(re),he=e.fakeFs.statSync(re)}catch(Fe){}if(he&&!he.isDirectory())return e.fakeFs.realpathSync(re);if(he&&he.isDirectory()){let Fe;try{Fe=JSON.parse(e.fakeFs.readFileSync(k.join(re,Pt.manifest),"utf8"))}catch(xe){}let Ue;if(Fe&&Fe.main&&(Ue=k.resolve(re,Fe.main)),Ue&&Ue!==re){let xe=Y(Ue,se,{extensions:Qe});if(xe!==null)return xe}}for(let Fe=0,Ue=Qe.length;Fe{let ve=JSON.stringify(xe.name);if(he.has(ve))return;he.add(ve);let pe=ne(xe);for(let X of pe)if(Q(X).packagePeers.has(re))Fe(X);else{let ce=Qe.get(X.name);typeof ce=="undefined"&&Qe.set(X.name,ce=new Set),ce.add(X.reference)}};Fe(se);let Ue=[];for(let xe of[...Qe.keys()].sort())for(let ve of[...Qe.get(xe)].sort())Ue.push({name:xe,reference:ve});return Ue}function Ae(re,{resolveIgnored:se=!1,includeDiscardFromLookup:Qe=!1}={}){if(W(re)&&!se)return null;let he=k.relative(t.basePath,re);he.match(s)||(he=`./${he}`),he.endsWith("/")||(he=`${he}/`);do{let Fe=h.get(he);if(typeof Fe=="undefined"||Fe.discardFromLookup&&!Qe){he=he.substring(0,he.lastIndexOf("/",he.length-2)+1);continue}return Fe.locator}while(he!=="");return null}function T(re,se,{considerBuiltins:Qe=!0}={}){if(re==="pnpapi")return j.toPortablePath(e.pnpapiResolution);if(Qe&&ub(re))return null;let he=yo(re),Fe=se&&yo(se);if(se&&W(se)&&(!k.isAbsolute(re)||Ae(re)===null)){let ve=J(re,se);if(ve===!1)throw oi(ur.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) - -Require request: "${he}" -Required by: ${Fe} -`,{request:he,issuer:Fe});return j.toPortablePath(ve)}let Ue,xe=re.match(n);if(xe){if(!se)throw oi(ur.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:he,issuer:Fe});let[,ve,pe]=xe,X=Ae(se);if(!X){let jt=J(re,se);if(jt===!1)throw oi(ur.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). - -Require path: "${he}" -Required by: ${Fe} -`,{request:he,issuer:Fe});return j.toPortablePath(jt)}let ce=Q(X).packageDependencies.get(ve),fe=null;if(ce==null&&X.name!==null){let jt=t.fallbackExclusionList.get(X.name);if(!jt||!jt.has(X.reference)){for(let Ti=0,_s=c.length;Ti<_s;++Ti){let Kn=Q(c[Ti]).packageDependencies.get(ve);if(Kn!=null){r?fe=Kn:ce=Kn;break}}if(t.enableTopLevelFallback&&ce==null&&fe===null){let Ti=t.fallbackPool.get(ve);Ti!=null&&(fe=Ti)}}}let gt=null;if(ce===null)if(S(X))gt=oi(ur.MISSING_PEER_DEPENDENCY,`Your application tried to access ${ve} (a peer dependency); this isn't allowed as there is no ancestor to satisfy the requirement. Use a devDependency if needed. - -Required package: ${ve}${ve!==he?` (via "${he}")`:""} -Required by: ${Fe} -`,{request:he,issuer:Fe,dependencyName:ve});else{let jt=le(ve,X);jt.every(Qr=>S(Qr))?gt=oi(ur.MISSING_PEER_DEPENDENCY,`${X.name} tried to access ${ve} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. - -Required package: ${ve}${ve!==he?` (via "${he}")`:""} -Required by: ${X.name}@${X.reference} (via ${Fe}) -${jt.map(Qr=>`Ancestor breaking the chain: ${Qr.name}@${Qr.reference} -`).join("")} -`,{request:he,issuer:Fe,issuerLocator:Object.assign({},X),dependencyName:ve,brokenAncestors:jt}):gt=oi(ur.MISSING_PEER_DEPENDENCY,`${X.name} tried to access ${ve} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. - -Required package: ${ve}${ve!==he?` (via "${he}")`:""} -Required by: ${X.name}@${X.reference} (via ${Fe}) - -${jt.map(Qr=>`Ancestor breaking the chain: ${Qr.name}@${Qr.reference} -`).join("")} -`,{request:he,issuer:Fe,issuerLocator:Object.assign({},X),dependencyName:ve,brokenAncestors:jt})}else ce===void 0&&(!Qe&&ub(re)?S(X)?gt=oi(ur.UNDECLARED_DEPENDENCY,`Your application tried to access ${ve}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${ve} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${ve}${ve!==he?` (via "${he}")`:""} -Required by: ${Fe} -`,{request:he,issuer:Fe,dependencyName:ve}):gt=oi(ur.UNDECLARED_DEPENDENCY,`${X.name} tried to access ${ve}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${ve} isn't otherwise declared in ${X.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${ve}${ve!==he?` (via "${he}")`:""} -Required by: ${Fe} -`,{request:he,issuer:Fe,issuerLocator:Object.assign({},X),dependencyName:ve}):S(X)?gt=oi(ur.UNDECLARED_DEPENDENCY,`Your application tried to access ${ve}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${ve}${ve!==he?` (via "${he}")`:""} -Required by: ${Fe} -`,{request:he,issuer:Fe,dependencyName:ve}):gt=oi(ur.UNDECLARED_DEPENDENCY,`${X.name} tried to access ${ve}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${ve}${ve!==he?` (via "${he}")`:""} -Required by: ${X.name}@${X.reference} (via ${Fe}) -`,{request:he,issuer:Fe,issuerLocator:Object.assign({},X),dependencyName:ve}));if(ce==null){if(fe===null||gt===null)throw gt||new Error("Assertion failed: Expected an error to have been set");ce=fe;let jt=gt.message.replace(/\n.*/g,"");gt.message=jt,!u.has(jt)&&i!==0&&(u.add(jt),process.emitWarning(gt))}let Ht=Array.isArray(ce)?{name:ce[0],reference:ce[1]}:{name:ve,reference:ce},Mt=Q(Ht);if(!Mt.packageLocation)throw oi(ur.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. - -Required package: ${Ht.name}@${Ht.reference}${Ht.name!==he?` (via "${he}")`:""} -Required by: ${X.name}@${X.reference} (via ${Fe}) -`,{request:he,issuer:Fe,dependencyLocator:Object.assign({},Ht)});let mi=Mt.packageLocation;pe?Ue=k.join(mi,pe):Ue=mi}else if(k.isAbsolute(re))Ue=k.normalize(re);else{if(!se)throw oi(ur.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:he,issuer:Fe});let ve=k.resolve(se);se.match(o)?Ue=k.normalize(k.join(ve,re)):Ue=k.normalize(k.join(k.dirname(ve),re))}return k.normalize(Ue)}function L(re,se,Qe=x){if(s.test(re))return se;let he=M(se,Qe);return he?k.normalize(he):se}function Ee(re,{extensions:se=Object.keys(Jm.Module._extensions)}={}){var Fe,Ue;let Qe=[],he=Y(re,Qe,{extensions:se});if(he)return k.normalize(he);{let xe=yo(re),ve=Ae(re);if(ve){let{packageLocation:pe}=Q(ve),X=!0;try{e.fakeFs.accessSync(pe)}catch(be){if((be==null?void 0:be.code)==="ENOENT")X=!1;else{let ce=((Ue=(Fe=be==null?void 0:be.message)!=null?Fe:be)!=null?Ue:"empty exception thrown").replace(/^[A-Z]/,fe=>fe.toLowerCase());throw oi(ur.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${ce}). - -Missing package: ${ve.name}@${ve.reference} -Expected package location: ${yo(pe)} -`,{unqualifiedPath:xe,extensions:se})}}if(!X){let be=pe.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw oi(ur.QUALIFIED_PATH_RESOLUTION_FAILED,`${be} - -Missing package: ${ve.name}@${ve.reference} -Expected package location: ${yo(pe)} -`,{unqualifiedPath:xe,extensions:se})}}throw oi(ur.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${xe} -${Qe.map(pe=>`Not found: ${yo(pe)} -`).join("")}`,{unqualifiedPath:xe,extensions:se})}}function we(re,se,{considerBuiltins:Qe,extensions:he,conditions:Fe}={}){try{let Ue=T(re,se,{considerBuiltins:Qe});if(re==="pnpapi")return Ue;if(Ue===null)return null;let xe=()=>se!==null?W(se):!1,ve=(!Qe||!ub(re))&&!xe()?L(re,Ue,Fe):Ue;return Ee(ve,{extensions:he})}catch(Ue){throw Object.prototype.hasOwnProperty.call(Ue,"pnpCode")&&Object.assign(Ue.data,{request:yo(re),issuer:se&&yo(se)}),Ue}}function qe(re){let se=k.normalize(re),Qe=Jr.resolveVirtual(se);return Qe!==se?Qe:null}return{VERSIONS:ee,topLevel:Z,getLocator:(re,se)=>Array.isArray(se)?{name:se[0],reference:se[1]}:{name:re,reference:se},getDependencyTreeRoots:()=>[...t.dependencyTreeRoots],getAllLocators(){let re=[];for(let[se,Qe]of f)for(let he of Qe.keys())se!==null&&he!==null&&re.push({name:se,reference:he});return re},getPackageInformation:re=>{let se=A(re);if(se===null)return null;let Qe=j.fromPortablePath(se.packageLocation);return te(N({},se),{packageLocation:Qe})},findPackageLocator:re=>Ae(j.toPortablePath(re)),resolveToUnqualified:y("resolveToUnqualified",(re,se,Qe)=>{let he=se!==null?j.toPortablePath(se):null,Fe=T(j.toPortablePath(re),he,Qe);return Fe===null?null:j.fromPortablePath(Fe)}),resolveUnqualified:y("resolveUnqualified",(re,se)=>j.fromPortablePath(Ee(j.toPortablePath(re),se))),resolveRequest:y("resolveRequest",(re,se,Qe)=>{let he=se!==null?j.toPortablePath(se):null,Fe=we(j.toPortablePath(re),he,Qe);return Fe===null?null:j.fromPortablePath(Fe)}),resolveVirtual:y("resolveVirtual",re=>{let se=qe(j.toPortablePath(re));return se!==null?j.fromPortablePath(se):null})}}var YQt=(0,Tle.promisify)(Lle.readFile);var Ole=(t,e,r)=>{let i=qm(t),n=YL(i,{basePath:e}),s=j.join(e,Pt.pnpCjs);return WL(n,{fakeFs:r,pnpapiResolution:s})};var _L=ge(Ule());var wo={};ft(wo,{checkAndReportManifestCompatibility:()=>Hle,checkManifestCompatibility:()=>Kle,extractBuildScripts:()=>gb,getExtractHint:()=>VL,hasBindingGyp:()=>XL});function Kle(t){return P.isPackageCompatible(t,qg.getArchitectureSet())}function Hle(t,e,{configuration:r,report:i}){return Kle(t)?!0:(i==null||i.reportWarningOnce($.INCOMPATIBLE_ARCHITECTURE,`${P.prettyLocator(r,t)} The ${qg.getArchitectureName()} architecture is incompatible with this package, ${e} skipped.`),!1)}function gb(t,e,r,{configuration:i,report:n}){let s=[];for(let a of["preinstall","install","postinstall"])e.manifest.scripts.has(a)&&s.push([As.SCRIPT,a]);return!e.manifest.scripts.has("install")&&e.misc.hasBindingGyp&&s.push([As.SHELLCODE,"node-gyp rebuild"]),s.length===0?[]:t.linkType!==Qt.HARD?(n==null||n.reportWarningOnce($.SOFT_LINK_BUILD,`${P.prettyLocator(i,t)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`),[]):r&&r.built===!1?(n==null||n.reportInfoOnce($.BUILD_DISABLED,`${P.prettyLocator(i,t)} lists build scripts, but its build has been explicitly disabled through configuration.`),[]):!i.get("enableScripts")&&!r.built?(n==null||n.reportWarningOnce($.DISABLED_BUILD_SCRIPTS,`${P.prettyLocator(i,t)} lists build scripts, but all build scripts have been disabled.`),[]):Hle(t,"build",{configuration:i,report:n})?s:[]}var g_e=new Set([".exe",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function VL(t){return t.packageFs.getExtractHint({relevantExtensions:g_e})}function XL(t){let e=k.join(t.prefixPath,"binding.gyp");return t.packageFs.existsSync(e)}var ZL={};ft(ZL,{getUnpluggedPath:()=>Wm});function Wm(t,{configuration:e}){return k.resolve(e.get("pnpUnpluggedFolder"),P.slugifyLocator(t))}var f_e=new Set([P.makeIdent(null,"nan").identHash,P.makeIdent(null,"node-gyp").identHash,P.makeIdent(null,"node-pre-gyp").identHash,P.makeIdent(null,"node-addon-api").identHash,P.makeIdent(null,"fsevents").identHash]),Qu=class{constructor(){this.mode="strict";this.pnpCache=new Map}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let i=Pl(r.project).cjs;if(!K.existsSync(i))throw new Pe(`The project in ${ae.pretty(r.project.configuration,`${r.project.cwd}/package.json`,ae.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let n=Se.getFactoryWithDefault(this.pnpCache,i,()=>Se.dynamicRequire(i,{cachingStrategy:Se.CachingStrategy.FsTime})),s={name:P.stringifyIdent(e),reference:e.reference},o=n.getPackageInformation(s);if(!o)throw new Pe(`Couldn't find ${P.prettyLocator(r.project.configuration,e)} in the currently installed PnP map - running an install might help`);return j.toPortablePath(o.packageLocation)}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=Pl(r.project).cjs;if(!K.existsSync(i))return null;let s=Se.getFactoryWithDefault(this.pnpCache,i,()=>Se.dynamicRequire(i,{cachingStrategy:Se.CachingStrategy.FsTime})).findPackageLocator(j.fromPortablePath(e));return s?P.makeLocator(P.parseIdent(s.name),s.reference):null}makeInstaller(e){return new sh(e)}isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||e.project.configuration.get("pnpMode")!==this.mode)}},sh=class{constructor(e){this.opts=e;this.mode="strict";this.asyncActions=new Se.AsyncActions(10);this.packageRegistry=new Map;this.virtualTemplates=new Map;this.isESMLoaderRequired=!1;this.customData={store:new Map};this.unpluggedPaths=new Set;this.opts=e}getCustomDataKey(){return JSON.stringify({name:"PnpInstaller",version:2})}attachCustomData(e){this.customData=e}async installPackage(e,r,i){let n=P.stringifyIdent(e),s=e.reference,o=!!this.opts.project.tryWorkspaceByLocator(e),a=P.isVirtualLocator(e),l=e.peerDependencies.size>0&&!a,c=!l&&!o,u=!l&&e.linkType!==Qt.SOFT,g,f;if(c||u){let x=a?P.devirtualizeLocator(e):e;g=this.customData.store.get(x.locatorHash),typeof g=="undefined"&&(g=await h_e(r),e.linkType===Qt.HARD&&this.customData.store.set(x.locatorHash,g)),g.manifest.type==="module"&&(this.isESMLoaderRequired=!0),f=this.opts.project.getDependencyMeta(x,e.version)}let h=c?gb(e,g,f,{configuration:this.opts.project.configuration,report:this.opts.report}):[],p=u?await this.unplugPackageIfNeeded(e,g,r,f,i):r.packageFs;if(k.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let m=k.resolve(p.getRealPath(),r.prefixPath),y=$L(this.opts.project.cwd,m),Q=new Map,S=new Set;if(a){for(let x of e.peerDependencies.values())Q.set(P.stringifyIdent(x),null),S.add(P.stringifyIdent(x));if(!o){let x=P.devirtualizeLocator(e);this.virtualTemplates.set(x.locatorHash,{location:$L(this.opts.project.cwd,Jr.resolveVirtual(m)),locator:x})}}return Se.getMapWithDefault(this.packageRegistry,n).set(s,{packageLocation:y,packageDependencies:Q,packagePeers:S,linkType:e.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:m,buildDirective:h.length>0?h:null}}async attachInternalDependencies(e,r){let i=this.getPackageInformation(e);for(let[n,s]of r){let o=P.areIdentsEqual(n,s)?s.reference:[P.stringifyIdent(s),s.reference];i.packageDependencies.set(P.stringifyIdent(n),o)}}async attachExternalDependents(e,r){for(let i of r)this.getDiskInformation(i).packageDependencies.set(P.stringifyIdent(e),e.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let e=Pl(this.opts.project);if(K.existsSync(e.cjsLegacy)&&(this.opts.report.reportWarning($.UNNAMED,`Removing the old ${ae.pretty(this.opts.project.configuration,Pt.pnpJs,ae.Type.PATH)} file. You might need to manually update existing references to reference the new ${ae.pretty(this.opts.project.configuration,Pt.pnpCjs,ae.Type.PATH)} file. If you use Editor SDKs, you'll have to rerun ${ae.pretty(this.opts.project.configuration,"yarn sdks",ae.Type.CODE)}.`),await K.removePromise(e.cjsLegacy)),this.isEsmEnabled()||await K.removePromise(e.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await K.removePromise(e.cjs),await K.removePromise(this.opts.project.configuration.get("pnpDataPath")),await K.removePromise(e.esmLoader);return}for(let{locator:u,location:g}of this.virtualTemplates.values())Se.getMapWithDefault(this.packageRegistry,P.stringifyIdent(u)).set(u.reference,{packageLocation:g,packageDependencies:new Map,packagePeers:new Set,linkType:Qt.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),i=this.opts.project.workspaces.map(({anchoredLocator:u})=>({name:P.stringifyIdent(u),reference:u.reference})),n=r!=="none",s=[],o=new Map,a=Se.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),l=this.packageRegistry,c=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let u of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(u)&&s.push({name:P.stringifyIdent(u),reference:u.reference});return await this.finalizeInstallWithPnp({dependencyTreeRoots:i,enableTopLevelFallback:n,fallbackExclusionList:s,fallbackPool:o,ignorePattern:a,packageRegistry:l,shebang:c}),await this.asyncActions.wait(),{customData:this.customData}}async transformPnpSettings(e){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let e of this.opts.project.workspaces)if(e.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(e){let r=Pl(this.opts.project),i=this.opts.project.configuration.get("pnpDataPath"),n=await this.locateNodeModules(e.ignorePattern);if(n.length>0){this.opts.report.reportWarning($.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let o of n)await K.removePromise(o)}if(await this.transformPnpSettings(e),this.opts.project.configuration.get("pnpEnableInlining")){let o=xle(e);await K.changeFilePromise(r.cjs,o,{automaticNewlines:!0,mode:493}),await K.removePromise(i)}else{let o=k.relative(k.dirname(r.cjs),i),{dataFile:a,loaderFile:l}=Ple(te(N({},e),{dataLocation:o}));await K.changeFilePromise(r.cjs,l,{automaticNewlines:!0,mode:493}),await K.changeFilePromise(i,a,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning($.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await K.changeFilePromise(r.esmLoader,(0,_L.default)(),{automaticNewlines:!0,mode:420}));let s=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await K.removePromise(s);else for(let o of await K.readdirPromise(s)){let a=k.resolve(s,o);this.unpluggedPaths.has(a)||await K.removePromise(a)}}async locateNodeModules(e){let r=[],i=e?new RegExp(e):null;for(let n of this.opts.project.workspaces){let s=k.join(n.cwd,"node_modules");if(i&&i.test(k.relative(this.opts.project.cwd,n.cwd))||!K.existsSync(s))continue;let o=await K.readdirPromise(s,{withFileTypes:!0}),a=o.filter(l=>!l.isDirectory()||l.name===".bin"||!l.name.startsWith("."));if(a.length===o.length)r.push(s);else for(let l of a)r.push(k.join(s,l.name))}return r}async unplugPackageIfNeeded(e,r,i,n,s){return this.shouldBeUnplugged(e,r,n)?this.unplugPackage(e,i,s):i.packageFs}shouldBeUnplugged(e,r,i){return typeof i.unplugged!="undefined"?i.unplugged:f_e.has(e.identHash)||e.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(gb(e,r,i,{configuration:this.opts.project.configuration}).length>0||r.misc.extractHint)}async unplugPackage(e,r,i){let n=Wm(e,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(e.locatorHash)?new Pa(n,{baseFs:r.packageFs,pathUtils:k}):(this.unpluggedPaths.add(n),i.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{let s=k.join(n,r.prefixPath,".ready");await K.existsPromise(s)||(this.opts.project.storedBuildState.delete(e.locatorHash),await K.mkdirPromise(n,{recursive:!0}),await K.copyPromise(n,Me.dot,{baseFs:r.packageFs,overwrite:!1}),await K.writeFilePromise(s,""))})),new _t(n))}getPackageInformation(e){let r=P.stringifyIdent(e),i=e.reference,n=this.packageRegistry.get(r);if(!n)throw new Error(`Assertion failed: The package information store should have been available (for ${P.prettyIdent(this.opts.project.configuration,e)})`);let s=n.get(i);if(!s)throw new Error(`Assertion failed: The package information should have been available (for ${P.prettyLocator(this.opts.project.configuration,e)})`);return s}getDiskInformation(e){let r=Se.getMapWithDefault(this.packageRegistry,"@@disk"),i=$L(this.opts.project.cwd,e);return Se.getFactoryWithDefault(r,i,()=>({packageLocation:i,packageDependencies:new Map,packagePeers:new Set,linkType:Qt.SOFT,discardFromLookup:!1}))}};function $L(t,e){let r=k.relative(t,e);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function h_e(t){var i;let e=(i=await At.tryFind(t.prefixPath,{baseFs:t.packageFs}))!=null?i:new At,r=new Set(["preinstall","install","postinstall"]);for(let n of e.scripts.keys())r.has(n)||e.scripts.delete(n);return{manifest:{scripts:e.scripts,preferUnplugged:e.preferUnplugged,type:e.type},misc:{extractHint:VL(t),hasBindingGyp:XL(t)}}}var jle=ge(ts());var zm=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);if(e.get("nodeLinker")!=="pnp")throw new Pe("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let s=new Set(this.patterns),o=this.patterns.map(f=>{let h=P.parseDescriptor(f),p=h.range!=="unknown"?h:P.makeDescriptor(h,"*");if(!Wt.validRange(p.range))throw new Pe(`The range of the descriptor patterns must be a valid semver range (${P.prettyDescriptor(e,p)})`);return m=>{let y=P.stringifyIdent(m);return!jle.default.isMatch(y,P.stringifyIdent(p))||m.version&&!Wt.satisfiesWithPrereleases(m.version,p.range)?!1:(s.delete(f),!0)}}),a=()=>{let f=[];for(let h of r.storedPackages.values())!r.tryWorkspaceByLocator(h)&&!P.isVirtualLocator(h)&&o.some(p=>p(h))&&f.push(h);return f},l=f=>{let h=new Set,p=[],m=(y,Q)=>{if(!h.has(y.locatorHash)&&(h.add(y.locatorHash),!r.tryWorkspaceByLocator(y)&&o.some(S=>S(y))&&p.push(y),!(Q>0&&!this.recursive)))for(let S of y.dependencies.values()){let x=r.storedResolutions.get(S.descriptorHash);if(!x)throw new Error("Assertion failed: The resolution should have been registered");let M=r.storedPackages.get(x);if(!M)throw new Error("Assertion failed: The package should have been registered");m(M,Q+1)}};for(let y of f){let Q=r.storedPackages.get(y.anchoredLocator.locatorHash);if(!Q)throw new Error("Assertion failed: The package should have been registered");m(Q,0)}return p},c,u;if(this.all&&this.recursive?(c=a(),u="the project"):this.all?(c=l(r.workspaces),u="any workspace"):(c=l([i]),u="this workspace"),s.size>1)throw new Pe(`Patterns ${ae.prettyList(e,s,ae.Type.CODE)} don't match any packages referenced by ${u}`);if(s.size>0)throw new Pe(`Pattern ${ae.prettyList(e,s,ae.Type.CODE)} doesn't match any packages referenced by ${u}`);return c=Se.sortMap(c,f=>P.stringifyLocator(f)),(await Je.start({configuration:e,stdout:this.context.stdout,json:this.json},async f=>{var h;for(let p of c){let m=(h=p.version)!=null?h:"unknown",y=r.topLevelWorkspace.manifest.ensureDependencyMeta(P.makeDescriptor(p,m));y.unplugged=!0,f.reportInfo($.UNNAMED,`Will unpack ${P.prettyLocator(e,p)} to ${ae.pretty(e,Wm(p,{configuration:e}),ae.Type.PATH)}`),f.reportJson({locator:P.stringifyLocator(p),version:m})}await r.topLevelWorkspace.persistManifest(),f.reportSeparator(),await r.install({cache:n,report:f})})).exitCode()}};zm.paths=[["unplug"]],zm.usage=Re.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});var Gle=zm;var Pl=t=>({cjs:k.join(t.cwd,Pt.pnpCjs),cjsLegacy:k.join(t.cwd,Pt.pnpJs),esmLoader:k.join(t.cwd,".pnp.loader.mjs")}),Jle=t=>/\s/.test(t)?JSON.stringify(t):t;async function p_e(t,e,r){let i=Pl(t),n=`--require ${Jle(j.fromPortablePath(i.cjs))}`;if(K.existsSync(i.esmLoader)&&(n=`${n} --experimental-loader ${(0,qle.pathToFileURL)(j.fromPortablePath(i.esmLoader)).href}`),i.cjs.includes(" ")&&Yle.default.lt(process.versions.node,"12.0.0"))throw new Error(`Expected the build location to not include spaces when using Node < 12.0.0 (${process.versions.node})`);if(K.existsSync(i.cjs)){let s=e.NODE_OPTIONS||"",o=/\s*--require\s+\S*\.pnp\.c?js\s*/g,a=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/;s=s.replace(o," ").replace(a," ").trim(),s=s?`${n} ${s}`:n,e.NODE_OPTIONS=s}}async function d_e(t,e){let r=Pl(t);e(r.cjs),e(r.esmLoader),e(t.configuration.get("pnpDataPath")),e(t.configuration.get("pnpUnpluggedFolder"))}var C_e={hooks:{populateYarnPaths:d_e,setupScriptEnvironment:p_e},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "node-modules"',type:Ie.STRING,default:"pnp"},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:Ie.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:Ie.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:Ie.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:Ie.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:Ie.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:Ie.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:Ie.ABSOLUTE_PATH,default:"./.yarn/unplugged"},pnpDataPath:{description:"Path of the file where the PnP data (used by the loader) must be written",type:Ie.ABSOLUTE_PATH,default:"./.pnp.data.json"}},linkers:[Qu],commands:[Gle]},m_e=C_e;var Zle=ge(Xle());var sT=ge(require("crypto")),$le=ge(require("fs")),ece=1,ai="node_modules",oT=".bin",tce=".yarn-state.yml",Li;(function(i){i.CLASSIC="classic",i.HARDLINKS_LOCAL="hardlinks-local",i.HARDLINKS_GLOBAL="hardlinks-global"})(Li||(Li={}));var aT=class{constructor(){this.installStateCache=new Map}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let i=r.project.tryWorkspaceByLocator(e);if(i)return i.cwd;let n=await Se.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await AT(r.project,{unrollAliases:!0}));if(n===null)throw new Pe("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let s=n.locatorMap.get(P.stringifyLocator(e));if(!s){let a=new Pe(`Couldn't find ${P.prettyLocator(r.project.configuration,e)} in the currently installed node_modules map - running an install might help`);throw a.code="LOCATOR_NOT_INSTALLED",a}let o=r.project.configuration.startingCwd;return s.locations.find(a=>k.contains(o,a))||s.locations[0]}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=await Se.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await AT(r.project,{unrollAliases:!0}));if(i===null)return null;let{locationRoot:n,segments:s}=fb(k.resolve(e),{skipPrefix:r.project.cwd}),o=i.locationTree.get(n);if(!o)return null;let a=o.locator;for(let l of s){if(o=o.children.get(l),!o)break;a=o.locator||a}return P.parseLocator(a)}makeInstaller(e){return new rce(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-modules"}},rce=class{constructor(e){this.opts=e;this.localStore=new Map;this.realLocatorChecksums=new Map;this.customData={store:new Map}}getCustomDataKey(){return JSON.stringify({name:"NodeModulesInstaller",version:2})}attachCustomData(e){this.customData=e}async installPackage(e,r){var u;let i=k.resolve(r.packageFs.getRealPath(),r.prefixPath),n=this.customData.store.get(e.locatorHash);if(typeof n=="undefined"&&(n=await L_e(e,r),e.linkType===Qt.HARD&&this.customData.store.set(e.locatorHash,n)),!wo.checkManifestCompatibility(e))return{packageLocation:null,buildDirective:null};let s=new Map,o=new Set;s.has(P.stringifyIdent(e))||s.set(P.stringifyIdent(e),e.reference);let a=e;if(P.isVirtualLocator(e)){a=P.devirtualizeLocator(e);for(let g of e.peerDependencies.values())s.set(P.stringifyIdent(g),null),o.add(P.stringifyIdent(g))}let l={packageLocation:`${j.fromPortablePath(i)}/`,packageDependencies:s,packagePeers:o,linkType:e.linkType,discardFromLookup:(u=r.discardFromLookup)!=null?u:!1};this.localStore.set(e.locatorHash,{pkg:e,customPackageData:n,dependencyMeta:this.opts.project.getDependencyMeta(e,e.version),pnpNode:l});let c=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(a.locatorHash,c),{packageLocation:i,buildDirective:null}}async attachInternalDependencies(e,r){let i=this.localStore.get(e.locatorHash);if(typeof i=="undefined")throw new Error("Assertion failed: Expected information object to have been registered");for(let[n,s]of r){let o=P.areIdentsEqual(n,s)?s.reference:[P.stringifyIdent(s),s.reference];i.pnpNode.packageDependencies.set(P.stringifyIdent(n),o)}}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let e=new Jr({baseFs:new ms({libzip:await fn(),maxOpenFiles:80,readOnlyArchives:!0})}),r=await AT(this.opts.project),i=this.opts.project.configuration.get("nmMode");(r===null||i!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:i});let n=new Map(this.opts.project.workspaces.map(f=>{var p,m;let h=this.opts.project.configuration.get("nmHoistingLimits");try{h=Se.validateEnum(Mn,(m=(p=f.manifest.installConfig)==null?void 0:p.hoistingLimits)!=null?m:h)}catch(y){let Q=P.prettyWorkspace(this.opts.project.configuration,f);this.opts.report.reportWarning($.INVALID_MANIFEST,`${Q}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(Mn).join(", ")}, using default: "${h}"`)}return[f.relativeCwd,h]})),s=new Map(this.opts.project.workspaces.map(f=>{var p,m;let h=this.opts.project.configuration.get("nmSelfReferences");return h=(m=(p=f.manifest.installConfig)==null?void 0:p.selfReferences)!=null?m:h,[f.relativeCwd,h]})),o={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(f,h)=>Array.isArray(h)?{name:h[0],reference:h[1]}:{name:f,reference:h},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(f=>{let h=f.anchoredLocator;return{name:P.stringifyIdent(f.locator),reference:h.reference}}),getPackageInformation:f=>{let h=f.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:P.makeLocator(P.parseIdent(f.name),f.reference),p=this.localStore.get(h.locatorHash);if(typeof p=="undefined")throw new Error("Assertion failed: Expected the package reference to have been registered");return p.pnpNode},findPackageLocator:f=>{let h=this.opts.project.tryWorkspaceByCwd(j.toPortablePath(f));if(h!==null){let p=h.anchoredLocator;return{name:P.stringifyIdent(p),reference:p.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:f=>j.fromPortablePath(Jr.resolveVirtual(j.toPortablePath(f)))},{tree:a,errors:l,preserveSymlinksRequired:c}=Gm(o,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:n,project:this.opts.project,selfReferencesByCwd:s});if(!a){for(let{messageName:f,text:h}of l)this.opts.report.reportError(f,h);return}let u=HL(a);await T_e(r,u,{baseFs:e,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async f=>{let h=P.parseLocator(f),p=this.localStore.get(h.locatorHash);if(typeof p=="undefined")throw new Error("Assertion failed: Expected the slot to exist");return p.customPackageData.manifest}});let g=[];for(let[f,h]of u.entries()){if(ice(f))continue;let p=P.parseLocator(f),m=this.localStore.get(p.locatorHash);if(typeof m=="undefined")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(m.pkg))continue;let y=wo.extractBuildScripts(m.pkg,m.customPackageData,m.dependencyMeta,{configuration:this.opts.project.configuration,report:this.opts.report});y.length!==0&&g.push({buildLocations:h.locations,locatorHash:p.locatorHash,buildDirective:y})}return c&&this.opts.report.reportWarning($.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${ae.pretty(this.opts.project.configuration,"--preserve-symlinks",ae.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:g}}};async function L_e(t,e){var n;let r=(n=await At.tryFind(e.prefixPath,{baseFs:e.packageFs}))!=null?n:new At,i=new Set(["preinstall","install","postinstall"]);for(let s of r.scripts.keys())i.has(s)||r.scripts.delete(s);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{extractHint:wo.getExtractHint(e),hasBindingGyp:wo.hasBindingGyp(e)}}}async function O_e(t,e,r,i){let n="";n+=`# Warning: This file is automatically generated. Removing it is fine, but will -`,n+=`# cause your node_modules installation to become invalidated. -`,n+=` -`,n+=`__metadata: -`,n+=` version: ${ece} -`,n+=` nmMode: ${i.value} -`;let s=Array.from(e.keys()).sort(),o=P.stringifyLocator(t.topLevelWorkspace.anchoredLocator);for(let c of s){let u=e.get(c);n+=` -`,n+=`${JSON.stringify(c)}: -`,n+=` locations: -`;for(let g of u.locations){let f=k.contains(t.cwd,g);if(f===null)throw new Error(`Assertion failed: Expected the path to be within the project (${g})`);n+=` - ${JSON.stringify(f)} -`}if(u.aliases.length>0){n+=` aliases: -`;for(let g of u.aliases)n+=` - ${JSON.stringify(g)} -`}if(c===o&&r.size>0){n+=` bin: -`;for(let[g,f]of r){let h=k.contains(t.cwd,g);if(h===null)throw new Error(`Assertion failed: Expected the path to be within the project (${g})`);n+=` ${JSON.stringify(h)}: -`;for(let[p,m]of f){let y=k.relative(k.join(g,ai),m);n+=` ${JSON.stringify(p)}: ${JSON.stringify(y)} -`}}}}let a=t.cwd,l=k.join(a,ai,tce);await K.changeFilePromise(l,n,{automaticNewlines:!0})}async function AT(t,{unrollAliases:e=!1}={}){let r=t.cwd,i=k.join(r,ai,tce);if(!K.existsSync(i))return null;let n=Qi(await K.readFilePromise(i,"utf8"));if(n.__metadata.version>ece)return null;let s=n.__metadata.nmMode||Li.CLASSIC,o=new Map,a=new Map;delete n.__metadata;for(let[l,c]of Object.entries(n)){let u=c.locations.map(f=>k.join(r,f)),g=c.bin;if(g)for(let[f,h]of Object.entries(g)){let p=k.join(r,j.toPortablePath(f)),m=Se.getMapWithDefault(a,p);for(let[y,Q]of Object.entries(h))m.set(qr(y),j.toPortablePath([p,ai,Q].join(k.delimiter)))}if(o.set(l,{target:Me.dot,linkType:Qt.HARD,locations:u,aliases:c.aliases||[]}),e&&c.aliases)for(let f of c.aliases){let{scope:h,name:p}=P.parseLocator(l),m=P.makeLocator(P.makeIdent(h,p),f),y=P.stringifyLocator(m);o.set(y,{target:Me.dot,linkType:Qt.HARD,locations:u,aliases:[]})}}return{locatorMap:o,binSymlinks:a,locationTree:nce(o,{skipPrefix:t.cwd}),nmMode:s}}var ah=async(t,e)=>{if(t.split(k.sep).indexOf(ai)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${t}`);try{if(!e.innerLoop){let i=e.allowSymlink?await K.statPromise(t):await K.lstatPromise(t);if(e.allowSymlink&&!i.isDirectory()||!e.allowSymlink&&i.isSymbolicLink()){await K.unlinkPromise(t);return}}let r=await K.readdirPromise(t,{withFileTypes:!0});for(let i of r){let n=k.join(t,qr(i.name));i.isDirectory()?(i.name!==ai||e&&e.innerLoop)&&await ah(n,{innerLoop:!0,contentsOnly:!1}):await K.unlinkPromise(n)}e.contentsOnly||await K.rmdirPromise(t)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},sce=4,fb=(t,{skipPrefix:e})=>{let r=k.contains(e,t);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${t} which is outside project root: ${e}`);let i=r.split(k.sep).filter(l=>l!==""),n=i.indexOf(ai),s=i.slice(0,n).join(k.sep),o=k.join(e,s),a=i.slice(n);return{locationRoot:o,segments:a}},nce=(t,{skipPrefix:e})=>{let r=new Map;if(t===null)return r;let i=()=>({children:new Map,linkType:Qt.HARD});for(let[n,s]of t.entries()){if(s.linkType===Qt.SOFT&&k.contains(e,s.target)!==null){let a=Se.getFactoryWithDefault(r,s.target,i);a.locator=n,a.linkType=s.linkType}for(let o of s.locations){let{locationRoot:a,segments:l}=fb(o,{skipPrefix:e}),c=Se.getFactoryWithDefault(r,a,i);for(let u=0;u{let r;try{process.platform==="win32"&&(r=await K.lstatPromise(t))}catch(i){}process.platform=="win32"&&(!r||r.isDirectory())?await K.symlinkPromise(t,e,"junction"):await K.symlinkPromise(k.relative(k.dirname(e),t),e)};async function oce(t,e,r){let i=k.join(t,qr(`${sT.default.randomBytes(16).toString("hex")}.tmp`));try{await K.writeFilePromise(i,r);try{await K.linkPromise(i,e)}catch(n){}}finally{await K.unlinkPromise(i)}}async function M_e({srcPath:t,dstPath:e,srcMode:r,globalHardlinksStore:i,baseFs:n,nmMode:s,digest:o}){if(s.value===Li.HARDLINKS_GLOBAL&&i&&o){let l=k.join(i,o.substring(0,2),`${o.substring(2)}.dat`),c;try{if(await Dn.checksumFile(l,{baseFs:K,algorithm:"sha1"})!==o){let g=k.join(i,qr(`${sT.default.randomBytes(16).toString("hex")}.tmp`));await K.renamePromise(l,g);let f=await n.readFilePromise(t);await K.writeFilePromise(g,f);try{await K.linkPromise(g,l),await K.unlinkPromise(g)}catch(h){}}await K.linkPromise(l,e),c=!0}catch(u){c=!1}if(!c){let u=await n.readFilePromise(t);await oce(i,l,u);try{await K.linkPromise(l,e)}catch(g){g&&g.code&&g.code=="EXDEV"&&(s.value=Li.HARDLINKS_LOCAL,await n.copyFilePromise(t,e))}}}else await n.copyFilePromise(t,e);let a=r&511;a!==420&&await K.chmodPromise(e,a)}var Dl;(function(i){i.FILE="file",i.DIRECTORY="directory",i.SYMLINK="symlink"})(Dl||(Dl={}));var U_e=async(t,e,{baseFs:r,globalHardlinksStore:i,nmMode:n,packageChecksum:s})=>{await K.mkdirPromise(t,{recursive:!0});let o=async(l=Me.dot)=>{let c=k.join(e,l),u=await r.readdirPromise(c,{withFileTypes:!0}),g=new Map;for(let f of u){let h=k.join(l,f.name),p,m=k.join(c,f.name);if(f.isFile()){if(p={kind:Dl.FILE,mode:(await r.lstatPromise(m)).mode},n.value===Li.HARDLINKS_GLOBAL){let y=await Dn.checksumFile(m,{baseFs:r,algorithm:"sha1"});p.digest=y}}else if(f.isDirectory())p={kind:Dl.DIRECTORY};else if(f.isSymbolicLink())p={kind:Dl.SYMLINK,symlinkTo:await r.readlinkPromise(m)};else throw new Error(`Unsupported file type (file: ${m}, mode: 0o${await r.statSync(m).mode.toString(8).padStart(6,"0")})`);if(g.set(h,p),f.isDirectory()&&h!==ai){let y=await o(h);for(let[Q,S]of y)g.set(Q,S)}}return g},a;if(n.value===Li.HARDLINKS_GLOBAL&&i&&s){let l=k.join(i,s.substring(0,2),`${s.substring(2)}.json`);try{a=new Map(Object.entries(JSON.parse(await K.readFilePromise(l,"utf8"))))}catch(c){a=await o(),await oce(i,l,Buffer.from(JSON.stringify(Object.fromEntries(a))))}}else a=await o();for(let[l,c]of a){let u=k.join(e,l),g=k.join(t,l);c.kind===Dl.DIRECTORY?await K.mkdirPromise(g,{recursive:!0}):c.kind===Dl.FILE?await M_e({srcPath:u,dstPath:g,srcMode:c.mode,digest:c.digest,nmMode:n,baseFs:r,globalHardlinksStore:i}):c.kind===Dl.SYMLINK&&await lT(k.resolve(k.dirname(g),c.symlinkTo),g)}};function K_e(t,e){let r=new Map([...t]),i=new Map([...e]);for(let[n,s]of t){let o=k.join(n,ai);if(!K.existsSync(o)){s.children.delete(ai);for(let a of i.keys())k.contains(o,a)!==null&&i.delete(a)}}return{locationTree:r,binSymlinks:i}}function ice(t){let e=P.parseDescriptor(t);return P.isVirtualDescriptor(e)&&(e=P.devirtualizeDescriptor(e)),e.range.startsWith("link:")}async function H_e(t,e,r,{loadManifest:i}){let n=new Map;for(let[a,{locations:l}]of t){let c=ice(a)?null:await i(a,l[0]),u=new Map;if(c)for(let[g,f]of c.bin){let h=k.join(l[0],f);f!==""&&K.existsSync(h)&&u.set(g,f)}n.set(a,u)}let s=new Map,o=(a,l,c)=>{let u=new Map,g=k.contains(r,a);if(c.locator&&g!==null){let f=n.get(c.locator);for(let[h,p]of f){let m=k.join(a,j.toPortablePath(p));u.set(qr(h),m)}for(let[h,p]of c.children){let m=k.join(a,h),y=o(m,m,p);y.size>0&&s.set(a,new Map([...s.get(a)||new Map,...y]))}}else for(let[f,h]of c.children){let p=o(k.join(a,f),l,h);for(let[m,y]of p)u.set(m,y)}return u};for(let[a,l]of e){let c=o(a,a,l);c.size>0&&s.set(a,new Map([...s.get(a)||new Map,...c]))}return s}var ace=(t,e)=>{if(!t||!e)return t===e;let r=P.parseLocator(t);P.isVirtualLocator(r)&&(r=P.devirtualizeLocator(r));let i=P.parseLocator(e);return P.isVirtualLocator(i)&&(i=P.devirtualizeLocator(i)),P.areLocatorsEqual(r,i)};function cT(t){return k.join(t.get("globalFolder"),"store")}async function T_e(t,e,{baseFs:r,project:i,report:n,loadManifest:s,realLocatorChecksums:o}){let a=k.join(i.cwd,ai),{locationTree:l,binSymlinks:c}=K_e(t.locationTree,t.binSymlinks),u=nce(e,{skipPrefix:i.cwd}),g=[],f=async({srcDir:U,dstDir:J,linkType:W,globalHardlinksStore:ee,nmMode:Z,packageChecksum:A})=>{let ne=(async()=>{try{W===Qt.SOFT?(await K.mkdirPromise(k.dirname(J),{recursive:!0}),await lT(k.resolve(U),J)):await U_e(J,U,{baseFs:r,globalHardlinksStore:ee,nmMode:Z,packageChecksum:A})}catch(le){throw le.message=`While persisting ${U} -> ${J} ${le.message}`,le}finally{S.tick()}})().then(()=>g.splice(g.indexOf(ne),1));g.push(ne),g.length>sce&&await Promise.race(g)},h=async(U,J,W)=>{let ee=(async()=>{let Z=async(A,ne,le)=>{try{le.innerLoop||await K.mkdirPromise(ne,{recursive:!0});let Ae=await K.readdirPromise(A,{withFileTypes:!0});for(let T of Ae){if(!le.innerLoop&&T.name===oT)continue;let L=k.join(A,T.name),Ee=k.join(ne,T.name);T.isDirectory()?(T.name!==ai||le&&le.innerLoop)&&(await K.mkdirPromise(Ee,{recursive:!0}),await Z(L,Ee,te(N({},le),{innerLoop:!0}))):Y.value===Li.HARDLINKS_LOCAL||Y.value===Li.HARDLINKS_GLOBAL?await K.linkPromise(L,Ee):await K.copyFilePromise(L,Ee,$le.default.constants.COPYFILE_FICLONE)}}catch(Ae){throw le.innerLoop||(Ae.message=`While cloning ${A} -> ${ne} ${Ae.message}`),Ae}finally{le.innerLoop||S.tick()}};await Z(U,J,W)})().then(()=>g.splice(g.indexOf(ee),1));g.push(ee),g.length>sce&&await Promise.race(g)},p=async(U,J,W)=>{if(W)for(let[ee,Z]of J.children){let A=W.children.get(ee);await p(k.join(U,ee),Z,A)}else{J.children.has(ai)&&await ah(k.join(U,ai),{contentsOnly:!1});let ee=k.basename(U)===ai&&u.has(k.join(k.dirname(U),k.sep));await ah(U,{contentsOnly:U===a,allowSymlink:ee})}};for(let[U,J]of l){let W=u.get(U);for(let[ee,Z]of J.children){if(ee===".")continue;let A=W&&W.children.get(ee),ne=k.join(U,ee);await p(ne,Z,A)}}let m=async(U,J,W)=>{if(W){ace(J.locator,W.locator)||await ah(U,{contentsOnly:J.linkType===Qt.HARD});for(let[ee,Z]of J.children){let A=W.children.get(ee);await m(k.join(U,ee),Z,A)}}else{J.children.has(ai)&&await ah(k.join(U,ai),{contentsOnly:!0});let ee=k.basename(U)===ai&&u.has(k.join(k.dirname(U),k.sep));await ah(U,{contentsOnly:J.linkType===Qt.HARD,allowSymlink:ee})}};for(let[U,J]of u){let W=l.get(U);for(let[ee,Z]of J.children){if(ee===".")continue;let A=W&&W.children.get(ee);await m(k.join(U,ee),Z,A)}}let y=new Map,Q=[];for(let[U,{locations:J}]of t.locatorMap.entries())for(let W of J){let{locationRoot:ee,segments:Z}=fb(W,{skipPrefix:i.cwd}),A=u.get(ee),ne=ee;if(A){for(let le of Z)if(ne=k.join(ne,le),A=A.children.get(le),!A)break;if(A){let le=ace(A.locator,U),Ae=e.get(A.locator),T=Ae.target,L=ne,Ee=Ae.linkType;if(le)y.has(T)||y.set(T,L);else if(T!==L){let we=P.parseLocator(A.locator);P.isVirtualLocator(we)&&(we=P.devirtualizeLocator(we)),Q.push({srcDir:T,dstDir:L,linkType:Ee,realLocatorHash:we.locatorHash})}}}}for(let[U,{locations:J}]of e.entries())for(let W of J){let{locationRoot:ee,segments:Z}=fb(W,{skipPrefix:i.cwd}),A=l.get(ee),ne=u.get(ee),le=ee,Ae=e.get(U),T=P.parseLocator(U);P.isVirtualLocator(T)&&(T=P.devirtualizeLocator(T));let L=T.locatorHash,Ee=Ae.target,we=W;if(Ee===we)continue;let qe=Ae.linkType;for(let re of Z)ne=ne.children.get(re);if(!A)Q.push({srcDir:Ee,dstDir:we,linkType:qe,realLocatorHash:L});else for(let re of Z)if(le=k.join(le,re),A=A.children.get(re),!A){Q.push({srcDir:Ee,dstDir:we,linkType:qe,realLocatorHash:L});break}}let S=Ji.progressViaCounter(Q.length),x=n.reportProgress(S),M=i.configuration.get("nmMode"),Y={value:M};try{let U=Y.value===Li.HARDLINKS_GLOBAL?`${cT(i.configuration)}/v1`:null;if(U&&!await K.existsPromise(U)){await K.mkdirpPromise(U);for(let W=0;W<256;W++)await K.mkdirPromise(k.join(U,W.toString(16).padStart(2,"0")))}for(let W of Q)(W.linkType===Qt.SOFT||!y.has(W.srcDir))&&(y.set(W.srcDir,W.dstDir),await f(te(N({},W),{globalHardlinksStore:U,nmMode:Y,packageChecksum:o.get(W.realLocatorHash)||null})));await Promise.all(g),g.length=0;for(let W of Q){let ee=y.get(W.srcDir);W.linkType!==Qt.SOFT&&W.dstDir!==ee&&await h(ee,W.dstDir,{nmMode:Y})}await Promise.all(g),await K.mkdirPromise(a,{recursive:!0});let J=await H_e(e,u,i.cwd,{loadManifest:s});await j_e(c,J,i.cwd),await O_e(i,e,J,Y),M==Li.HARDLINKS_GLOBAL&&Y.value==Li.HARDLINKS_LOCAL&&n.reportWarningOnce($.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{x.stop()}}async function j_e(t,e,r){for(let i of t.keys()){if(k.contains(r,i)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${i}`);if(!e.has(i)){let n=k.join(i,ai,oT);await K.removePromise(n)}}for(let[i,n]of e){if(k.contains(r,i)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${i}`);let s=k.join(i,ai,oT),o=t.get(i)||new Map;await K.mkdirPromise(s,{recursive:!0});for(let a of o.keys())n.has(a)||(await K.removePromise(k.join(s,a)),process.platform==="win32"&&await K.removePromise(k.join(s,qr(`${a}.cmd`))));for(let[a,l]of n){let c=o.get(a),u=k.join(s,a);c!==l&&(process.platform==="win32"?await(0,Zle.default)(j.fromPortablePath(l),j.fromPortablePath(u),{createPwshFile:!1}):(await K.removePromise(u),await lT(l,u),k.contains(r,await K.realpathPromise(l))!==null&&await K.chmodPromise(l,493)))}}}var uT=class extends Qu{constructor(){super(...arguments);this.mode="loose"}makeInstaller(e){return new Ace(e)}},Ace=class extends sh{constructor(){super(...arguments);this.mode="loose"}async transformPnpSettings(e){let r=new Jr({baseFs:new ms({libzip:await fn(),maxOpenFiles:80,readOnlyArchives:!0})}),i=Ole(e,this.opts.project.cwd,r),{tree:n,errors:s}=Gm(i,{pnpifyFs:!1,project:this.opts.project});if(!n){for(let{messageName:u,text:g}of s)this.opts.report.reportError(u,g);return}let o=new Map;e.fallbackPool=o;let a=(u,g)=>{let f=P.parseLocator(g.locator),h=P.stringifyIdent(f);h===u?o.set(u,f.reference):o.set(u,[h,f.reference])},l=k.join(this.opts.project.cwd,Pt.nodeModules),c=n.get(l);if(typeof c!="undefined"){if("target"in c)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let u of c.dirList){let g=k.join(l,u),f=n.get(g);if(typeof f=="undefined")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in f)a(u,f);else for(let h of f.dirList){let p=k.join(g,h),m=n.get(p);if(typeof m=="undefined")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in m)a(`${u}/${h}`,m);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}};var G_e={hooks:{cleanGlobalArtifacts:async t=>{let e=cT(t);await K.removePromise(e)}},configuration:{nmHoistingLimits:{description:"Prevent packages to be hoisted past specific levels",type:Ie.STRING,values:[Mn.WORKSPACES,Mn.DEPENDENCIES,Mn.NONE],default:Mn.NONE},nmMode:{description:'If set to "hardlinks-local" Yarn will utilize hardlinks to reduce disk space consumption inside "node_modules" directories. With "hardlinks-global" Yarn will use global content addressable storage to reduce "node_modules" size across all the projects using this option.',type:Ie.STRING,values:[Li.CLASSIC,Li.HARDLINKS_LOCAL,Li.HARDLINKS_GLOBAL],default:Li.CLASSIC},nmSelfReferences:{description:"If set to 'false' the workspace will not be allowed to require itself and corresponding self-referencing symlink will not be created",type:Ie.BOOLEAN,default:!0}},linkers:[aT,uT]},Y_e=G_e;var uO={};ft(uO,{default:()=>ZVe,npmConfigUtils:()=>br,npmHttpUtils:()=>zt,npmPublishUtils:()=>yh});var fce=ge(ti());var Cr="npm:";var zt={};ft(zt,{AuthType:()=>cs,customPackageError:()=>W_e,del:()=>V_e,get:()=>Bo,getIdentUrl:()=>Fl,handleInvalidAuthenticationError:()=>Rl,post:()=>z_e,put:()=>__e});var uce=ge($C()),gce=ge(require("url"));var br={};ft(br,{RegistryType:()=>yA,getAuditRegistry:()=>q_e,getAuthConfiguration:()=>hT,getDefaultRegistry:()=>hb,getPublishRegistry:()=>lce,getRegistryConfiguration:()=>cce,getScopeConfiguration:()=>fT,getScopeRegistry:()=>wA,normalizeRegistry:()=>ha});var yA;(function(i){i.AUDIT_REGISTRY="npmAuditRegistry",i.FETCH_REGISTRY="npmRegistryServer",i.PUBLISH_REGISTRY="npmPublishRegistry"})(yA||(yA={}));function ha(t){return t.replace(/\/$/,"")}function q_e(t,{configuration:e}){let r=e.get(yA.AUDIT_REGISTRY);return r!==null?ha(r):lce(t,{configuration:e})}function lce(t,{configuration:e}){var r;return((r=t.publishConfig)==null?void 0:r.registry)?ha(t.publishConfig.registry):t.name?wA(t.name.scope,{configuration:e,type:yA.PUBLISH_REGISTRY}):hb({configuration:e,type:yA.PUBLISH_REGISTRY})}function wA(t,{configuration:e,type:r=yA.FETCH_REGISTRY}){let i=fT(t,{configuration:e});if(i===null)return hb({configuration:e,type:r});let n=i.get(r);return n===null?hb({configuration:e,type:r}):ha(n)}function hb({configuration:t,type:e=yA.FETCH_REGISTRY}){let r=t.get(e);return ha(r!==null?r:t.get(yA.FETCH_REGISTRY))}function cce(t,{configuration:e}){let r=e.get("npmRegistries"),i=ha(t),n=r.get(i);if(typeof n!="undefined")return n;let s=r.get(i.replace(/^[a-z]+:/,""));return typeof s!="undefined"?s:null}function fT(t,{configuration:e}){if(t===null)return null;let i=e.get("npmScopes").get(t);return i||null}function hT(t,{configuration:e,ident:r}){let i=r&&fT(r.scope,{configuration:e});return(i==null?void 0:i.get("npmAuthIdent"))||(i==null?void 0:i.get("npmAuthToken"))?i:cce(t,{configuration:e})||e}var cs;(function(n){n[n.NO_AUTH=0]="NO_AUTH",n[n.BEST_EFFORT=1]="BEST_EFFORT",n[n.CONFIGURATION=2]="CONFIGURATION",n[n.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(cs||(cs={}));async function Rl(t,{attemptedAs:e,registry:r,headers:i,configuration:n}){var s,o;if(pb(t))throw new ct($.AUTHENTICATION_INVALID,"Invalid OTP token");if(((s=t.originalError)==null?void 0:s.name)==="HTTPError"&&((o=t.originalError)==null?void 0:o.response.statusCode)===401)throw new ct($.AUTHENTICATION_INVALID,`Invalid authentication (${typeof e!="string"?`as ${await J_e(r,i,{configuration:n})}`:`attempted as ${e}`})`)}function W_e(t){var e;return((e=t.response)==null?void 0:e.statusCode)===404?"Package not found":null}function Fl(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`}async function Bo(t,a){var l=a,{configuration:e,headers:r,ident:i,authType:n,registry:s}=l,o=Tr(l,["configuration","headers","ident","authType","registry"]);if(i&&typeof s=="undefined"&&(s=wA(i.scope,{configuration:e})),i&&i.scope&&typeof n=="undefined"&&(n=1),typeof s!="string")throw new Error("Assertion failed: The registry should be a string");let c=await db(s,{authType:n,configuration:e,ident:i});c&&(r=te(N({},r),{authorization:c}));try{return await ir.get(t.charAt(0)==="/"?`${s}${t}`:t,N({configuration:e,headers:r},o))}catch(u){throw await Rl(u,{registry:s,configuration:e,headers:r}),u}}async function z_e(t,e,u){var g=u,{attemptedAs:r,configuration:i,headers:n,ident:s,authType:o=3,registry:a,otp:l}=g,c=Tr(g,["attemptedAs","configuration","headers","ident","authType","registry","otp"]);if(s&&typeof a=="undefined"&&(a=wA(s.scope,{configuration:i})),typeof a!="string")throw new Error("Assertion failed: The registry should be a string");let f=await db(a,{authType:o,configuration:i,ident:s});f&&(n=te(N({},n),{authorization:f})),l&&(n=N(N({},n),Ah(l)));try{return await ir.post(a+t,e,N({configuration:i,headers:n},c))}catch(h){if(!pb(h)||l)throw await Rl(h,{attemptedAs:r,registry:a,configuration:i,headers:n}),h;l=await pT();let p=N(N({},n),Ah(l));try{return await ir.post(`${a}${t}`,e,N({configuration:i,headers:p},c))}catch(m){throw await Rl(m,{attemptedAs:r,registry:a,configuration:i,headers:n}),m}}}async function __e(t,e,u){var g=u,{attemptedAs:r,configuration:i,headers:n,ident:s,authType:o=3,registry:a,otp:l}=g,c=Tr(g,["attemptedAs","configuration","headers","ident","authType","registry","otp"]);if(s&&typeof a=="undefined"&&(a=wA(s.scope,{configuration:i})),typeof a!="string")throw new Error("Assertion failed: The registry should be a string");let f=await db(a,{authType:o,configuration:i,ident:s});f&&(n=te(N({},n),{authorization:f})),l&&(n=N(N({},n),Ah(l)));try{return await ir.put(a+t,e,N({configuration:i,headers:n},c))}catch(h){if(!pb(h))throw await Rl(h,{attemptedAs:r,registry:a,configuration:i,headers:n}),h;l=await pT();let p=N(N({},n),Ah(l));try{return await ir.put(`${a}${t}`,e,N({configuration:i,headers:p},c))}catch(m){throw await Rl(m,{attemptedAs:r,registry:a,configuration:i,headers:n}),m}}}async function V_e(t,c){var u=c,{attemptedAs:e,configuration:r,headers:i,ident:n,authType:s=3,registry:o,otp:a}=u,l=Tr(u,["attemptedAs","configuration","headers","ident","authType","registry","otp"]);if(n&&typeof o=="undefined"&&(o=wA(n.scope,{configuration:r})),typeof o!="string")throw new Error("Assertion failed: The registry should be a string");let g=await db(o,{authType:s,configuration:r,ident:n});g&&(i=te(N({},i),{authorization:g})),a&&(i=N(N({},i),Ah(a)));try{return await ir.del(o+t,N({configuration:r,headers:i},l))}catch(f){if(!pb(f)||a)throw await Rl(f,{attemptedAs:e,registry:o,configuration:r,headers:i}),f;a=await pT();let h=N(N({},i),Ah(a));try{return await ir.del(`${o}${t}`,N({configuration:r,headers:h},l))}catch(p){throw await Rl(p,{attemptedAs:e,registry:o,configuration:r,headers:i}),p}}}async function db(t,{authType:e=2,configuration:r,ident:i}){let n=hT(t,{configuration:r,ident:i}),s=X_e(n,e);if(!s)return null;let o=await r.reduceHook(a=>a.getNpmAuthenticationHeader,void 0,t,{configuration:r,ident:i});if(o)return o;if(n.get("npmAuthToken"))return`Bearer ${n.get("npmAuthToken")}`;if(n.get("npmAuthIdent")){let a=n.get("npmAuthIdent");return a.includes(":")?`Basic ${Buffer.from(a).toString("base64")}`:`Basic ${a}`}if(s&&e!==1)throw new ct($.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function X_e(t,e){switch(e){case 2:return t.get("npmAlwaysAuth");case 1:case 3:return!0;case 0:return!1;default:throw new Error("Unreachable")}}async function J_e(t,e,{configuration:r}){var i;if(typeof e=="undefined"||typeof e.authorization=="undefined")return"an anonymous user";try{return(i=(await ir.get(new gce.URL(`${t}/-/whoami`).href,{configuration:r,headers:e,jsonResponse:!0})).username)!=null?i:"an unknown user"}catch{return"an unknown user"}}async function pT(){if(process.env.TEST_ENV)return process.env.TEST_NPM_2FA_TOKEN||"";let{otp:t}=await(0,uce.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return t}function pb(t){var e,r;if(((e=t.originalError)==null?void 0:e.name)!=="HTTPError")return!1;try{return((r=t.originalError)==null?void 0:r.response.headers["www-authenticate"].split(/,\s*/).map(n=>n.toLowerCase())).includes("otp")}catch(i){return!1}}function Ah(t){return{["npm-otp"]:t}}var dT=class{supports(e,r){if(!e.reference.startsWith(Cr))return!1;let{selector:i,params:n}=P.parseRange(e.reference);return!(!fce.default.valid(i)||n===null||typeof n.__archiveUrl!="string")}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromNetwork(e,r){let{params:i}=P.parseRange(e.reference);if(i===null||typeof i.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let n=await Bo(i.__archiveUrl,{configuration:r.project.configuration,ident:e});return await wi.convertToZip(n,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1})}};var CT=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Cr)||!P.tryParseDescriptor(e.range.slice(Cr.length),!0))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){let i=P.parseDescriptor(e.range.slice(Cr.length),!0);return r.resolver.getResolutionDependencies(i,r)}async getCandidates(e,r,i){let n=P.parseDescriptor(e.range.slice(Cr.length),!0);return await i.resolver.getCandidates(n,r,i)}async getSatisfying(e,r,i){let n=P.parseDescriptor(e.range.slice(Cr.length),!0);return i.resolver.getSatisfying(n,r,i)}resolve(e,r){throw new Error("Unreachable")}};var hce=ge(ti()),pce=ge(require("url"));var bo=class{supports(e,r){if(!e.reference.startsWith(Cr))return!1;let i=new pce.URL(e.reference);return!(!hce.default.valid(i.pathname)||i.searchParams.has("__archiveUrl"))}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromNetwork(e,r){let i;try{i=await Bo(bo.getLocatorUrl(e),{configuration:r.project.configuration,ident:e})}catch(n){i=await Bo(bo.getLocatorUrl(e).replace(/%2f/g,"/"),{configuration:r.project.configuration,ident:e})}return await wi.convertToZip(i,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1})}static isConventionalTarballUrl(e,r,{configuration:i}){let n=wA(e.scope,{configuration:i}),s=bo.getLocatorUrl(e);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),n=n.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===n+s||r===n+s.replace(/%2f/g,"/")}static getLocatorUrl(e){let r=Wt.clean(e.reference.slice(Cr.length));if(r===null)throw new ct($.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${Fl(e)}/-/${e.name}-${r}.tgz`}};var dce=ge(ti());var Cb=P.makeIdent(null,"node-gyp"),Z_e=/\b(node-gyp|prebuild-install)\b/,mT=class{supportsDescriptor(e,r){return e.range.startsWith(Cr)?!!Wt.validRange(e.range.slice(Cr.length)):!1}supportsLocator(e,r){if(!e.reference.startsWith(Cr))return!1;let{selector:i}=P.parseRange(e.reference);return!!dce.default.valid(i)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=Wt.validRange(e.range.slice(Cr.length));if(n===null)throw new Error(`Expected a valid range, got ${e.range.slice(Cr.length)}`);let s=await Bo(Fl(e),{configuration:i.project.configuration,ident:e,jsonResponse:!0}),o=Se.mapAndFilter(Object.keys(s.versions),c=>{try{let u=new Wt.SemVer(c);if(n.test(u))return u}catch{}return Se.mapAndFilter.skip}),a=o.filter(c=>!s.versions[c.raw].deprecated),l=a.length>0?a:o;return l.sort((c,u)=>-c.compare(u)),l.map(c=>{let u=P.makeLocator(e,`${Cr}${c.raw}`),g=s.versions[c.raw].dist.tarball;return bo.isConventionalTarballUrl(u,g,{configuration:i.project.configuration})?u:P.bindLocator(u,{__archiveUrl:g})})}async getSatisfying(e,r,i){let n=Wt.validRange(e.range.slice(Cr.length));if(n===null)throw new Error(`Expected a valid range, got ${e.range.slice(Cr.length)}`);return Se.mapAndFilter(r,s=>{try{let{selector:o}=P.parseRange(s,{requireProtocol:Cr}),a=new Wt.SemVer(o);if(n.test(a))return{reference:s,version:a}}catch{}return Se.mapAndFilter.skip}).sort((s,o)=>-s.version.compare(o.version)).map(({reference:s})=>P.makeLocator(e,s))}async resolve(e,r){let{selector:i}=P.parseRange(e.reference),n=Wt.clean(i);if(n===null)throw new ct($.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let s=await Bo(Fl(e),{configuration:r.project.configuration,ident:e,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(s,"versions"))throw new ct($.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.prototype.hasOwnProperty.call(s.versions,n))throw new ct($.REMOTE_NOT_FOUND,`Registry failed to return reference "${n}"`);let o=new At;if(o.load(s.versions[n]),!o.dependencies.has(Cb.identHash)&&!o.peerDependencies.has(Cb.identHash)){for(let a of o.scripts.values())if(a.match(Z_e)){o.dependencies.set(Cb.identHash,P.makeDescriptor(Cb,"latest")),r.report.reportWarningOnce($.NODE_GYP_INJECTED,`${P.prettyLocator(r.project.configuration,e)}: Implicit dependencies on node-gyp are discouraged`);break}}if(typeof o.raw.deprecated=="string"&&o.raw.deprecated!==""){let a=P.prettyLocator(r.project.configuration,e),l=o.raw.deprecated.match(/\S/)?`${a} is deprecated: ${o.raw.deprecated}`:`${a} is deprecated`;r.report.reportWarningOnce($.DEPRECATED_PACKAGE,l)}return te(N({},e),{version:n,languageName:"node",linkType:Qt.HARD,conditions:o.getConditions(),dependencies:o.dependencies,peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin})}};var ET=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Cr)||!Gg.test(e.range.slice(Cr.length)))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=e.range.slice(Cr.length),s=await Bo(Fl(e),{configuration:i.project.configuration,ident:e,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(s,"dist-tags"))throw new ct($.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let o=s["dist-tags"];if(!Object.prototype.hasOwnProperty.call(o,n))throw new ct($.REMOTE_NOT_FOUND,`Registry failed to return tag "${n}"`);let a=o[n],l=P.makeLocator(e,`${Cr}${a}`),c=s.versions[a].dist.tarball;return bo.isConventionalTarballUrl(l,c,{configuration:i.project.configuration})?[l]:[P.bindLocator(l,{__archiveUrl:c})]}async getSatisfying(e,r,i){return null}async resolve(e,r){throw new Error("Unreachable")}};var yh={};ft(yh,{getGitHead:()=>VVe,makePublishBody:()=>_Ve});var aO={};ft(aO,{default:()=>DVe,packUtils:()=>vA});var vA={};ft(vA,{genPackList:()=>Ub,genPackStream:()=>oO,genPackageManifest:()=>Yue,hasPackScripts:()=>nO,prepareForPack:()=>sO});var iO=ge(ts()),jue=ge(Hue()),Gue=ge(require("zlib")),IVe=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],yVe=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function nO(t){return!!(Zt.hasWorkspaceScript(t,"prepack")||Zt.hasWorkspaceScript(t,"postpack"))}async function sO(t,{report:e},r){await Zt.maybeExecuteWorkspaceLifecycleScript(t,"prepack",{report:e});try{let i=k.join(t.cwd,At.fileName);await K.existsPromise(i)&&await t.manifest.loadFile(i,{baseFs:K}),await r()}finally{await Zt.maybeExecuteWorkspaceLifecycleScript(t,"postpack",{report:e})}}async function oO(t,e){var s,o;typeof e=="undefined"&&(e=await Ub(t));let r=new Set;for(let a of(o=(s=t.manifest.publishConfig)==null?void 0:s.executableFiles)!=null?o:new Set)r.add(k.normalize(a));for(let a of t.manifest.bin.values())r.add(k.normalize(a));let i=jue.default.pack();process.nextTick(async()=>{for(let a of e){let l=k.normalize(a),c=k.resolve(t.cwd,l),u=k.join("package",l),g=await K.lstatPromise(c),f={name:u,mtime:new Date(Dr.SAFE_TIME*1e3)},h=r.has(l)?493:420,p,m,y=new Promise((S,x)=>{p=S,m=x}),Q=S=>{S?m(S):p()};if(g.isFile()){let S;l==="package.json"?S=Buffer.from(JSON.stringify(await Yue(t),null,2)):S=await K.readFilePromise(c),i.entry(te(N({},f),{mode:h,type:"file"}),S,Q)}else g.isSymbolicLink()?i.entry(te(N({},f),{mode:h,type:"symlink",linkname:await K.readlinkPromise(c)}),Q):Q(new Error(`Unsupported file type ${g.mode} for ${j.fromPortablePath(l)}`));await y}i.finalize()});let n=(0,Gue.createGzip)();return i.pipe(n),n}async function Yue(t){let e=JSON.parse(JSON.stringify(t.manifest.raw));return await t.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,t,e),e}async function Ub(t){var g,f,h,p,m,y,Q,S;let e=t.project,r=e.configuration,i={accept:[],reject:[]};for(let x of yVe)i.reject.push(x);for(let x of IVe)i.accept.push(x);i.reject.push(r.get("rcFilename"));let n=x=>{if(x===null||!x.startsWith(`${t.cwd}/`))return;let M=k.relative(t.cwd,x),Y=k.resolve(Me.root,M);i.reject.push(Y)};n(k.resolve(e.cwd,r.get("lockfileFilename"))),n(r.get("cacheFolder")),n(r.get("globalFolder")),n(r.get("installStatePath")),n(r.get("virtualFolder")),n(r.get("yarnPath")),await r.triggerHook(x=>x.populateYarnPaths,e,x=>{n(x)});for(let x of e.workspaces){let M=k.relative(t.cwd,x.cwd);M!==""&&!M.match(/^(\.\.)?\//)&&i.reject.push(`/${M}`)}let s={accept:[],reject:[]},o=(f=(g=t.manifest.publishConfig)==null?void 0:g.main)!=null?f:t.manifest.main,a=(p=(h=t.manifest.publishConfig)==null?void 0:h.module)!=null?p:t.manifest.module,l=(y=(m=t.manifest.publishConfig)==null?void 0:m.browser)!=null?y:t.manifest.browser,c=(S=(Q=t.manifest.publishConfig)==null?void 0:Q.bin)!=null?S:t.manifest.bin;o!=null&&s.accept.push(k.resolve(Me.root,o)),a!=null&&s.accept.push(k.resolve(Me.root,a)),typeof l=="string"&&s.accept.push(k.resolve(Me.root,l));for(let x of c.values())s.accept.push(k.resolve(Me.root,x));if(l instanceof Map)for(let[x,M]of l.entries())s.accept.push(k.resolve(Me.root,x)),typeof M=="string"&&s.accept.push(k.resolve(Me.root,M));let u=t.manifest.files!==null;if(u){s.reject.push("/*");for(let x of t.manifest.files)que(s.accept,x,{cwd:Me.root})}return await wVe(t.cwd,{hasExplicitFileList:u,globalList:i,ignoreList:s})}async function wVe(t,{hasExplicitFileList:e,globalList:r,ignoreList:i}){let n=[],s=new Da(t),o=[[Me.root,[i]]];for(;o.length>0;){let[a,l]=o.pop(),c=await s.lstatPromise(a);if(!Wue(a,{globalList:r,ignoreLists:c.isDirectory()?null:l}))if(c.isDirectory()){let u=await s.readdirPromise(a),g=!1,f=!1;if(!e||a!==Me.root)for(let m of u)g=g||m===".gitignore",f=f||m===".npmignore";let h=f?await Jue(s,a,".npmignore"):g?await Jue(s,a,".gitignore"):null,p=h!==null?[h].concat(l):l;Wue(a,{globalList:r,ignoreLists:l})&&(p=[...l,{accept:[],reject:["**/*"]}]);for(let m of u)o.push([k.resolve(a,m),p])}else(c.isFile()||c.isSymbolicLink())&&n.push(k.relative(Me.root,a))}return n.sort()}async function Jue(t,e,r){let i={accept:[],reject:[]},n=await t.readFilePromise(k.join(e,r),"utf8");for(let s of n.split(/\n/g))que(i.reject,s,{cwd:e});return i}function BVe(t,{cwd:e}){let r=t[0]==="!";return r&&(t=t.slice(1)),t.match(/\.{0,1}\//)&&(t=k.resolve(e,t)),r&&(t=`!${t}`),t}function que(t,e,{cwd:r}){let i=e.trim();i===""||i[0]==="#"||t.push(BVe(i,{cwd:r}))}function Wue(t,{globalList:e,ignoreLists:r}){if(Kb(t,e.accept))return!1;if(Kb(t,e.reject))return!0;if(r!==null)for(let i of r){if(Kb(t,i.accept))return!1;if(Kb(t,i.reject))return!0}return!1}function Kb(t,e){let r=e,i=[];for(let n=0;n{await sO(i,{report:l},async()=>{l.reportJson({base:j.fromPortablePath(i.cwd)});let c=await Ub(i);for(let u of c)l.reportInfo(null,j.fromPortablePath(u)),l.reportJson({location:j.fromPortablePath(u)});if(!this.dryRun){let u=await oO(i,c),g=K.createWriteStream(s);u.pipe(g),await new Promise(f=>{g.on("finish",f)})}}),this.dryRun||(l.reportInfo($.UNNAMED,`Package archive generated in ${ae.pretty(e,s,ae.Type.PATH)}`),l.reportJson({output:j.fromPortablePath(s)}))})).exitCode()}};AE.paths=[["pack"]],AE.usage=Re.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});var _ue=AE;function bVe(t,{workspace:e}){let r=t.replace("%s",QVe(e)).replace("%v",vVe(e));return j.toPortablePath(r)}function QVe(t){return t.manifest.name!==null?P.slugifyIdent(t.manifest.name):"package"}function vVe(t){return t.manifest.version!==null?t.manifest.version:"unknown"}var SVe=["dependencies","devDependencies","peerDependencies"],kVe="workspace:",xVe=(t,e)=>{var i,n;e.publishConfig&&(e.publishConfig.main&&(e.main=e.publishConfig.main),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.module&&(e.module=e.publishConfig.module),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.exports&&(e.exports=e.publishConfig.exports),e.publishConfig.bin&&(e.bin=e.publishConfig.bin));let r=t.project;for(let s of SVe)for(let o of t.manifest.getForScope(s).values()){let a=r.tryWorkspaceByDescriptor(o),l=P.parseRange(o.range);if(l.protocol===kVe)if(a===null){if(r.tryWorkspaceByIdent(o)===null)throw new ct($.WORKSPACE_NOT_FOUND,`${P.prettyDescriptor(r.configuration,o)}: No local workspace found for this range`)}else{let c;P.areDescriptorsEqual(o,a.anchoredDescriptor)||l.selector==="*"?c=(i=a.manifest.version)!=null?i:"0.0.0":l.selector==="~"||l.selector==="^"?c=`${l.selector}${(n=a.manifest.version)!=null?n:"0.0.0"}`:c=l.selector;let u=s==="dependencies"?P.makeDescriptor(o,"unknown"):null,g=u!==null&&t.manifest.ensureDependencyMeta(u).optional?"optionalDependencies":s;e[g][P.stringifyIdent(o)]=c}}},PVe={hooks:{beforeWorkspacePacking:xVe},commands:[_ue]},DVe=PVe;var nge=ge(require("crypto")),sge=ge(ige()),oge=ge(require("url"));async function _Ve(t,e,{access:r,tag:i,registry:n,gitHead:s}){let o=t.project.configuration,a=t.manifest.name,l=t.manifest.version,c=P.stringifyIdent(a),u=(0,nge.createHash)("sha1").update(e).digest("hex"),g=sge.default.fromData(e).toString();typeof r=="undefined"&&(t.manifest.publishConfig&&typeof t.manifest.publishConfig.access=="string"?r=t.manifest.publishConfig.access:o.get("npmPublishAccess")!==null?r=o.get("npmPublishAccess"):a.scope?r="restricted":r="public");let f=await vA.genPackageManifest(t),h=`${c}-${l}.tgz`,p=new oge.URL(`${ha(n)}/${c}/-/${h}`);return{_id:c,_attachments:{[h]:{content_type:"application/octet-stream",data:e.toString("base64"),length:e.length}},name:c,access:r,["dist-tags"]:{[i]:l},versions:{[l]:te(N({},f),{_id:`${c}@${l}`,name:c,version:l,gitHead:s,dist:{shasum:u,integrity:g,tarball:p.toString()}})}}}async function VVe(t){try{let{stdout:e}=await Fr.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:t});return e.trim()===""?void 0:e.trim()}catch{return}}var gO={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Ie.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:Ie.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:Ie.SECRET,default:null}},age={npmAuditRegistry:{description:"Registry to query for audit reports",type:Ie.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:Ie.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Ie.STRING,default:"https://registry.yarnpkg.com"}},XVe={configuration:te(N(N({},gO),age),{npmScopes:{description:"Settings per package scope",type:Ie.MAP,valueDefinition:{description:"",type:Ie.SHAPE,properties:N(N({},gO),age)}},npmRegistries:{description:"Settings per registry",type:Ie.MAP,normalizeKeys:ha,valueDefinition:{description:"",type:Ie.SHAPE,properties:N({},gO)}}}),fetchers:[dT,bo],resolvers:[CT,mT,ET]},ZVe=XVe;var dO={};ft(dO,{default:()=>a9e});Es();var Ea;(function(i){i.All="all",i.Production="production",i.Development="development"})(Ea||(Ea={}));var vo;(function(s){s.Info="info",s.Low="low",s.Moderate="moderate",s.High="high",s.Critical="critical"})(vo||(vo={}));var Hb=[vo.Info,vo.Low,vo.Moderate,vo.High,vo.Critical];function Age(t,e){let r=[],i=new Set,n=o=>{i.has(o)||(i.add(o),r.push(o))};for(let o of e)n(o);let s=new Set;for(;r.length>0;){let o=r.shift(),a=t.storedResolutions.get(o);if(typeof a=="undefined")throw new Error("Assertion failed: Expected the resolution to have been registered");let l=t.storedPackages.get(a);if(!!l){s.add(o);for(let c of l.dependencies.values())n(c.descriptorHash)}}return s}function $Ve(t,e){return new Set([...t].filter(r=>!e.has(r)))}function e9e(t,e,{all:r}){let i=r?t.workspaces:[e],n=i.map(f=>f.manifest),s=new Set(n.map(f=>[...f.dependencies].map(([h,p])=>h)).flat()),o=new Set(n.map(f=>[...f.devDependencies].map(([h,p])=>h)).flat()),a=i.map(f=>[...f.dependencies.values()]).flat(),l=a.filter(f=>s.has(f.identHash)).map(f=>f.descriptorHash),c=a.filter(f=>o.has(f.identHash)).map(f=>f.descriptorHash),u=Age(t,l),g=Age(t,c);return $Ve(g,u)}function lge(t){let e={};for(let r of t)e[P.stringifyIdent(r)]=P.parseRange(r.range).selector;return e}function cge(t){if(typeof t=="undefined")return new Set;let e=Hb.indexOf(t),r=Hb.slice(e);return new Set(r)}function t9e(t,e){let r=cge(e),i={};for(let n of r)i[n]=t[n];return i}function uge(t,e){var i;let r=t9e(t,e);for(let n of Object.keys(r))if((i=r[n])!=null?i:0>0)return!0;return!1}function gge(t,e){var s;let r={},i={children:r},n=Object.values(t.advisories);if(e!=null){let o=cge(e);n=n.filter(a=>o.has(a.severity))}for(let o of Se.sortMap(n,a=>a.module_name))r[o.module_name]={label:o.module_name,value:ae.tuple(ae.Type.RANGE,o.findings.map(a=>a.version).join(", ")),children:{Issue:{label:"Issue",value:ae.tuple(ae.Type.NO_HINT,o.title)},URL:{label:"URL",value:ae.tuple(ae.Type.URL,o.url)},Severity:{label:"Severity",value:ae.tuple(ae.Type.NO_HINT,o.severity)},["Vulnerable Versions"]:{label:"Vulnerable Versions",value:ae.tuple(ae.Type.RANGE,o.vulnerable_versions)},["Patched Versions"]:{label:"Patched Versions",value:ae.tuple(ae.Type.RANGE,o.patched_versions)},Via:{label:"Via",value:ae.tuple(ae.Type.NO_HINT,Array.from(new Set(o.findings.map(a=>a.paths).flat().map(a=>a.split(">")[0]))).join(", "))},Recommendation:{label:"Recommendation",value:ae.tuple(ae.Type.NO_HINT,(s=o.recommendation)==null?void 0:s.replace(/\n/g," "))}}};return i}function fge(t,e,{all:r,environment:i}){let n=r?t.workspaces:[e],s=[Ea.All,Ea.Production].includes(i),o=[];if(s)for(let c of n)for(let u of c.manifest.dependencies.values())o.push(u);let a=[Ea.All,Ea.Development].includes(i),l=[];if(a)for(let c of n)for(let u of c.manifest.devDependencies.values())l.push(u);return lge([...o,...l].filter(c=>P.parseRange(c.range).protocol===null))}function hge(t,e,{all:r}){var s;let i=e9e(t,e,{all:r}),n={};for(let o of t.storedPackages.values())n[P.stringifyIdent(o)]={version:(s=o.version)!=null?s:"0.0.0",integrity:o.identHash,requires:lge(o.dependencies.values()),dev:i.has(P.convertLocatorToDescriptor(o).descriptorHash)};return n}var uE=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"});this.environment=z.String("--environment",Ea.All,{description:"Which environments to cover",validator:nn(Ea)});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.severity=z.String("--severity",vo.Info,{description:"Minimal severity requested for packages to be displayed",validator:nn(vo)})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let n=fge(r,i,{all:this.all,environment:this.environment}),s=hge(r,i,{all:this.all});if(!this.recursive)for(let f of Object.keys(s))Object.prototype.hasOwnProperty.call(n,f)?s[f].requires={}:delete s[f];let o={requires:n,dependencies:s},a=br.getAuditRegistry(i.manifest,{configuration:e}),l,c=await uA.start({configuration:e,stdout:this.context.stdout},async()=>{l=await zt.post("/-/npm/v1/security/audits/quick",o,{authType:zt.AuthType.BEST_EFFORT,configuration:e,jsonResponse:!0,registry:a})});if(c.hasErrors())return c.exitCode();let u=uge(l.metadata.vulnerabilities,this.severity);return!this.json&&u?(as.emitTree(gge(l,this.severity),{configuration:e,json:this.json,stdout:this.context.stdout,separators:2}),1):(await Je.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async f=>{f.reportJson(l),u||f.reportInfo($.EXCEPTION,"No audit suggestions")})).exitCode()}};uE.paths=[["npm","audit"]],uE.usage=Re.Usage({description:"perform a vulnerability audit against the installed packages",details:` - This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). - - For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. - - Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${Hb.map(e=>`\`${e}\``).join(", ")}. - - If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. - - To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why \` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"]]});var pge=uE;var fO=ge(ti()),hO=ge(require("util")),gE=class extends Le{constructor(){super(...arguments);this.fields=z.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.packages=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd),i=typeof this.fields!="undefined"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,n=[],s=!1,o=await Je.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async a=>{for(let l of this.packages){let c;if(l==="."){let x=r.topLevelWorkspace;if(!x.manifest.name)throw new Pe(`Missing ${ae.pretty(e,"name",ae.Type.CODE)} field in ${j.fromPortablePath(k.join(x.cwd,Pt.manifest))}`);c=P.makeDescriptor(x.manifest.name,"unknown")}else c=P.parseDescriptor(l);let u=zt.getIdentUrl(c),g=pO(await zt.get(u,{configuration:e,ident:c,jsonResponse:!0,customErrorMessage:zt.customPackageError})),f=Object.keys(g.versions).sort(fO.default.compareLoose),p=g["dist-tags"].latest||f[f.length-1],m=Wt.validRange(c.range);if(m){let x=fO.default.maxSatisfying(f,m);x!==null?p=x:(a.reportWarning($.UNNAMED,`Unmet range ${P.prettyRange(e,c.range)}; falling back to the latest version`),s=!0)}else Object.prototype.hasOwnProperty.call(g["dist-tags"],c.range)?p=g["dist-tags"][c.range]:c.range!=="unknown"&&(a.reportWarning($.UNNAMED,`Unknown tag ${P.prettyRange(e,c.range)}; falling back to the latest version`),s=!0);let y=g.versions[p],Q=te(N(N({},g),y),{version:p,versions:f}),S;if(i!==null){S={};for(let x of i){let M=Q[x];if(typeof M!="undefined")S[x]=M;else{a.reportWarning($.EXCEPTION,`The ${ae.pretty(e,x,ae.Type.CODE)} field doesn't exist inside ${P.prettyIdent(e,c)}'s information`),s=!0;continue}}}else this.json||(delete Q.dist,delete Q.readme,delete Q.users),S=Q;a.reportJson(S),this.json||n.push(S)}});hO.inspect.styles.name="cyan";for(let a of n)(a!==n[0]||s)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,hO.inspect)(a,{depth:Infinity,colors:!0,compact:!1})} -`);return o.exitCode()}};gE.paths=[["npm","info"]],gE.usage=Re.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});var dge=gE;function pO(t){if(Array.isArray(t)){let e=[];for(let r of t)r=pO(r),r&&e.push(r);return e}else if(typeof t=="object"&&t!==null){let e={};for(let r of Object.keys(t)){if(r.startsWith("_"))continue;let i=pO(t[r]);i&&(e[r]=i)}return e}else return t||null}var Cge=ge($C()),fE=class extends Le{constructor(){super(...arguments);this.scope=z.String("-s,--scope",{description:"Login to the registry configured for a given scope"});this.publish=z.Boolean("--publish",!1,{description:"Login to the publish registry"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=await jb({configuration:e,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{let s=await i9e({registry:r,report:n,stdin:this.context.stdin,stdout:this.context.stdout}),o=`/-/user/org.couchdb.user:${encodeURIComponent(s.name)}`,a=await zt.put(o,s,{attemptedAs:s.name,configuration:e,registry:r,jsonResponse:!0,authType:zt.AuthType.NO_AUTH});return await r9e(r,a.token,{configuration:e,scope:this.scope}),n.reportInfo($.UNNAMED,"Successfully logged in")})).exitCode()}};fE.paths=[["npm","login"]],fE.usage=Re.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});var mge=fE;async function jb({scope:t,publish:e,configuration:r,cwd:i}){return t&&e?br.getScopeRegistry(t,{configuration:r,type:br.RegistryType.PUBLISH_REGISTRY}):t?br.getScopeRegistry(t,{configuration:r}):e?br.getPublishRegistry((await Jf(r,i)).manifest,{configuration:r}):br.getDefaultRegistry({configuration:r})}async function r9e(t,e,{configuration:r,scope:i}){let n=o=>a=>{let l=Se.isIndexableObject(a)?a:{},c=l[o],u=Se.isIndexableObject(c)?c:{};return te(N({},l),{[o]:te(N({},u),{npmAuthToken:e})})},s=i?{npmScopes:n(i)}:{npmRegistries:n(t)};return await ye.updateHomeConfiguration(s)}async function i9e({registry:t,report:e,stdin:r,stdout:i}){if(process.env.TEST_ENV)return{name:process.env.TEST_NPM_USER||"",password:process.env.TEST_NPM_PASSWORD||""};e.reportInfo($.UNNAMED,`Logging in to ${t}`);let n=!1;t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(e.reportInfo($.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),n=!0),e.reportSeparator();let{username:s,password:o}=await(0,Cge.prompt)([{type:"input",name:"username",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:r,stdout:i},{type:"password",name:"password",message:n?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:r,stdout:i}]);return e.reportSeparator(),{name:s,password:o}}var wh=new Set(["npmAuthIdent","npmAuthToken"]),hE=class extends Le{constructor(){super(...arguments);this.scope=z.String("-s,--scope",{description:"Logout of the registry configured for a given scope"});this.publish=z.Boolean("--publish",!1,{description:"Logout of the publish registry"});this.all=z.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=async()=>{var l;let n=await jb({configuration:e,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),s=await ye.find(this.context.cwd,this.context.plugins),o=P.makeIdent((l=this.scope)!=null?l:null,"pkg");return!br.getAuthConfiguration(n,{configuration:s,ident:o}).get("npmAuthToken")};return(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{if(this.all&&(await n9e(),n.reportInfo($.UNNAMED,"Successfully logged out from everything")),this.scope){await Ege("npmScopes",this.scope),await r()?n.reportInfo($.UNNAMED,`Successfully logged out from ${this.scope}`):n.reportWarning($.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let s=await jb({configuration:e,cwd:this.context.cwd,publish:this.publish});await Ege("npmRegistries",s),await r()?n.reportInfo($.UNNAMED,`Successfully logged out from ${s}`):n.reportWarning($.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};hE.paths=[["npm","logout"]],hE.usage=Re.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});var Ige=hE;function s9e(t,e){let r=t[e];if(!Se.isIndexableObject(r))return!1;let i=new Set(Object.keys(r));if([...wh].every(s=>!i.has(s)))return!1;for(let s of wh)i.delete(s);if(i.size===0)return t[e]=void 0,!0;let n=N({},r);for(let s of wh)delete n[s];return t[e]=n,!0}async function n9e(){let t=e=>{let r=!1,i=Se.isIndexableObject(e)?N({},e):{};i.npmAuthToken&&(delete i.npmAuthToken,r=!0);for(let n of Object.keys(i))s9e(i,n)&&(r=!0);if(Object.keys(i).length!==0)return r?i:e};return await ye.updateHomeConfiguration({npmRegistries:t,npmScopes:t})}async function Ege(t,e){return await ye.updateHomeConfiguration({[t]:r=>{let i=Se.isIndexableObject(r)?r:{};if(!Object.prototype.hasOwnProperty.call(i,e))return r;let n=i[e],s=Se.isIndexableObject(n)?n:{},o=new Set(Object.keys(s));if([...wh].every(l=>!o.has(l)))return r;for(let l of wh)o.delete(l);if(o.size===0)return Object.keys(i).length===1?void 0:te(N({},i),{[e]:void 0});let a={};for(let l of wh)a[l]=void 0;return te(N({},i),{[e]:N(N({},s),a)})}})}var pE=class extends Le{constructor(){super(...arguments);this.access=z.String("--access",{description:"The access for the published package (public or restricted)"});this.tag=z.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"});this.tolerateRepublish=z.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"});this.otp=z.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);if(i.manifest.private)throw new Pe("Private workspaces cannot be published");if(i.manifest.name===null||i.manifest.version===null)throw new Pe("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let n=i.manifest.name,s=i.manifest.version,o=br.getPublishRegistry(i.manifest,{configuration:e});return(await Je.start({configuration:e,stdout:this.context.stdout},async l=>{var c,u;if(this.tolerateRepublish)try{let g=await zt.get(zt.getIdentUrl(n),{configuration:e,registry:o,ident:n,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(g,"versions"))throw new ct($.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.prototype.hasOwnProperty.call(g.versions,s)){l.reportWarning($.UNNAMED,`Registry already knows about version ${s}; skipping.`);return}}catch(g){if(((u=(c=g.originalError)==null?void 0:c.response)==null?void 0:u.statusCode)!==404)throw g}await Zt.maybeExecuteWorkspaceLifecycleScript(i,"prepublish",{report:l}),await vA.prepareForPack(i,{report:l},async()=>{let g=await vA.genPackList(i);for(let y of g)l.reportInfo(null,y);let f=await vA.genPackStream(i,g),h=await Se.bufferStream(f),p=await yh.getGitHead(i.cwd),m=await yh.makePublishBody(i,h,{access:this.access,tag:this.tag,registry:o,gitHead:p});await zt.put(zt.getIdentUrl(n),m,{configuration:e,registry:o,ident:n,otp:this.otp,jsonResponse:!0})}),l.reportInfo($.UNNAMED,"Package archive published")})).exitCode()}};pE.paths=[["npm","publish"]],pE.usage=Re.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overriden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});var yge=pE;var Bge=ge(ti());var dE=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=z.String({required:!1})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n;if(typeof this.package!="undefined")n=P.parseIdent(this.package);else{if(!i)throw new ht(r.cwd,this.context.cwd);if(!i.manifest.name)throw new Pe(`Missing 'name' field in ${j.fromPortablePath(k.join(i.cwd,Pt.manifest))}`);n=i.manifest.name}let s=await CE(n,e),a={children:Se.sortMap(Object.entries(s),([l])=>l).map(([l,c])=>({value:ae.tuple(ae.Type.RESOLUTION,{descriptor:P.makeDescriptor(n,l),locator:P.makeLocator(n,c)})}))};return as.emitTree(a,{configuration:e,json:this.json,stdout:this.context.stdout})}};dE.paths=[["npm","tag","list"]],dE.usage=Re.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` - This command will list all tags of a package from the npm registry. - - If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});var wge=dE;async function CE(t,e){let r=`/-/package${zt.getIdentUrl(t)}/dist-tags`;return zt.get(r,{configuration:e,ident:t,jsonResponse:!0,customErrorMessage:zt.customPackageError})}var mE=class extends Le{constructor(){super(...arguments);this.package=z.String();this.tag=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);let n=P.parseDescriptor(this.package,!0),s=n.range;if(!Bge.default.valid(s))throw new Pe(`The range ${ae.pretty(e,n.range,ae.Type.RANGE)} must be a valid semver version`);let o=br.getPublishRegistry(i.manifest,{configuration:e}),a=ae.pretty(e,n,ae.Type.IDENT),l=ae.pretty(e,s,ae.Type.RANGE),c=ae.pretty(e,this.tag,ae.Type.CODE);return(await Je.start({configuration:e,stdout:this.context.stdout},async g=>{let f=await CE(n,e);Object.prototype.hasOwnProperty.call(f,this.tag)&&f[this.tag]===s&&g.reportWarning($.UNNAMED,`Tag ${c} is already set to version ${l}`);let h=`/-/package${zt.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await zt.put(h,s,{configuration:e,registry:o,ident:n,jsonRequest:!0,jsonResponse:!0}),g.reportInfo($.UNNAMED,`Tag ${c} added to version ${l} of package ${a}`)})).exitCode()}};mE.paths=[["npm","tag","add"]],mE.usage=Re.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` - This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});var bge=mE;var EE=class extends Le{constructor(){super(...arguments);this.package=z.String();this.tag=z.String()}async execute(){if(this.tag==="latest")throw new Pe("The 'latest' tag cannot be removed.");let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);let n=P.parseIdent(this.package),s=br.getPublishRegistry(i.manifest,{configuration:e}),o=ae.pretty(e,this.tag,ae.Type.CODE),a=ae.pretty(e,n,ae.Type.IDENT),l=await CE(n,e);if(!Object.prototype.hasOwnProperty.call(l,this.tag))throw new Pe(`${o} is not a tag of package ${a}`);return(await Je.start({configuration:e,stdout:this.context.stdout},async u=>{let g=`/-/package${zt.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await zt.del(g,{configuration:e,registry:s,ident:n,jsonResponse:!0}),u.reportInfo($.UNNAMED,`Tag ${o} removed from package ${a}`)})).exitCode()}};EE.paths=[["npm","tag","remove"]],EE.usage=Re.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` - This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});var Qge=EE;var IE=class extends Le{constructor(){super(...arguments);this.scope=z.String("-s,--scope",{description:"Print username for the registry configured for a given scope"});this.publish=z.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=br.getScopeRegistry(this.scope,{configuration:e,type:br.RegistryType.PUBLISH_REGISTRY}):this.scope?r=br.getScopeRegistry(this.scope,{configuration:e}):this.publish?r=br.getPublishRegistry((await Jf(e,this.context.cwd)).manifest,{configuration:e}):r=br.getDefaultRegistry({configuration:e}),(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{var o,a;let s;try{s=await zt.get("/-/whoami",{configuration:e,registry:r,authType:zt.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?P.makeIdent(this.scope,""):void 0})}catch(l){if(((o=l.response)==null?void 0:o.statusCode)===401||((a=l.response)==null?void 0:a.statusCode)===403){n.reportError($.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw l}n.reportInfo($.UNNAMED,s.username)})).exitCode()}};IE.paths=[["npm","whoami"]],IE.usage=Re.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});var vge=IE;var o9e={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:Ie.STRING,default:null}},commands:[pge,dge,mge,Ige,yge,bge,wge,Qge,vge]},a9e=o9e;var bO={};ft(bO,{default:()=>B9e,patchUtils:()=>CO});var CO={};ft(CO,{applyPatchFile:()=>qb,diffFolders:()=>yO,extractPackageToDisk:()=>IO,extractPatchFlags:()=>Nge,isParentRequired:()=>EO,loadPatchFiles:()=>bE,makeDescriptor:()=>I9e,makeLocator:()=>mO,parseDescriptor:()=>wE,parseLocator:()=>BE,parsePatchFile:()=>Yb});var yE=class extends Error{constructor(e,r){super(`Cannot apply hunk #${e+1}`);this.hunk=r}};var A9e=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function Bh(t){return k.relative(Me.root,k.resolve(Me.root,j.toPortablePath(t)))}function l9e(t){let e=t.trim().match(A9e);if(!e)throw new Error(`Bad header line: '${t}'`);return{original:{start:Math.max(Number(e[1]),1),length:Number(e[3]||1)},patched:{start:Math.max(Number(e[4]),1),length:Number(e[6]||1)}}}var c9e=420,u9e=493,Xr;(function(i){i.Context="context",i.Insertion="insertion",i.Deletion="deletion"})(Xr||(Xr={}));var Sge=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),g9e=t=>({header:l9e(t),parts:[]}),f9e={["@"]:"header",["-"]:Xr.Deletion,["+"]:Xr.Insertion,[" "]:Xr.Context,["\\"]:"pragma",undefined:Xr.Context};function p9e(t){let e=[],r=Sge(),i="parsing header",n=null,s=null;function o(){n&&(s&&(n.parts.push(s),s=null),r.hunks.push(n),n=null)}function a(){o(),e.push(r),r=Sge()}for(let l=0;l0?"patch":"mode change",S=null;switch(Q){case"rename":{if(!u||!g)throw new Error("Bad parser state: rename from & to not given");e.push({type:"rename",semverExclusivity:i,fromPath:Bh(u),toPath:Bh(g)}),S=g}break;case"file deletion":{let x=n||p;if(!x)throw new Error("Bad parse state: no path given for file deletion");e.push({type:"file deletion",semverExclusivity:i,hunk:y&&y[0]||null,path:Bh(x),mode:Gb(l),hash:f})}break;case"file creation":{let x=s||m;if(!x)throw new Error("Bad parse state: no path given for file creation");e.push({type:"file creation",semverExclusivity:i,hunk:y&&y[0]||null,path:Bh(x),mode:Gb(c),hash:h})}break;case"patch":case"mode change":S=m||s;break;default:Se.assertNever(Q);break}S&&o&&a&&o!==a&&e.push({type:"mode change",semverExclusivity:i,path:Bh(S),oldMode:Gb(o),newMode:Gb(a)}),S&&y&&y.length&&e.push({type:"patch",semverExclusivity:i,path:Bh(S),hunks:y,beforeHash:f,afterHash:h})}if(e.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return e}function Gb(t){let e=parseInt(t,8)&511;if(e!==c9e&&e!==u9e)throw new Error(`Unexpected file mode string: ${t}`);return e}function Yb(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),d9e(p9e(e))}function h9e(t){let e=0,r=0;for(let{type:i,lines:n}of t.parts)switch(i){case Xr.Context:r+=n.length,e+=n.length;break;case Xr.Deletion:e+=n.length;break;case Xr.Insertion:r+=n.length;break;default:Se.assertNever(i);break}if(e!==t.header.original.length||r!==t.header.patched.length){let i=n=>n<0?n:`+${n}`;throw new Error(`hunk header integrity check failed (expected @@ ${i(t.header.original.length)} ${i(t.header.patched.length)} @@, got @@ ${i(e)} ${i(r)} @@)`)}}async function bh(t,e,r){let i=await t.lstatPromise(e),n=await r();if(typeof n!="undefined"&&(e=n),t.lutimesPromise)await t.lutimesPromise(e,i.atime,i.mtime);else if(!i.isSymbolicLink())await t.utimesPromise(e,i.atime,i.mtime);else throw new Error("Cannot preserve the time values of a symlink")}async function qb(t,{baseFs:e=new ar,dryRun:r=!1,version:i=null}={}){for(let n of t)if(!(n.semverExclusivity!==null&&i!==null&&!Wt.satisfiesWithPrereleases(i,n.semverExclusivity)))switch(n.type){case"file deletion":if(r){if(!e.existsSync(n.path))throw new Error(`Trying to delete a file that doesn't exist: ${n.path}`)}else await bh(e,k.dirname(n.path),async()=>{await e.unlinkPromise(n.path)});break;case"rename":if(r){if(!e.existsSync(n.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${n.fromPath}`)}else await bh(e,k.dirname(n.fromPath),async()=>{await bh(e,k.dirname(n.toPath),async()=>{await bh(e,n.fromPath,async()=>(await e.movePromise(n.fromPath,n.toPath),n.toPath))})});break;case"file creation":if(r){if(e.existsSync(n.path))throw new Error(`Trying to create a file that already exists: ${n.path}`)}else{let s=n.hunk?n.hunk.parts[0].lines.join(` -`)+(n.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await e.mkdirpPromise(k.dirname(n.path),{chmod:493,utimes:[Dr.SAFE_TIME,Dr.SAFE_TIME]}),await e.writeFilePromise(n.path,s,{mode:n.mode}),await e.utimesPromise(n.path,Dr.SAFE_TIME,Dr.SAFE_TIME)}break;case"patch":await bh(e,n.path,async()=>{await C9e(n,{baseFs:e,dryRun:r})});break;case"mode change":{let o=(await e.statPromise(n.path)).mode;if(kge(n.newMode)!==kge(o))continue;await bh(e,n.path,async()=>{await e.chmodPromise(n.path,n.newMode)})}break;default:Se.assertNever(n);break}}function kge(t){return(t&64)>0}function xge(t){return t.replace(/\s+$/,"")}function m9e(t,e){return xge(t)===xge(e)}async function C9e({hunks:t,path:e},{baseFs:r,dryRun:i=!1}){let n=await r.statSync(e).mode,o=(await r.readFileSync(e,"utf8")).split(/\n/),a=[],l=0,c=0;for(let g of t){let f=Math.max(c,g.header.patched.start+l),h=Math.max(0,f-c),p=Math.max(0,o.length-f-g.header.original.length),m=Math.max(h,p),y=0,Q=0,S=null;for(;y<=m;){if(y<=h&&(Q=f-y,S=Pge(g,o,Q),S!==null)){y=-y;break}if(y<=p&&(Q=f+y,S=Pge(g,o,Q),S!==null))break;y+=1}if(S===null)throw new yE(t.indexOf(g),g);a.push(S),l+=y,c=Q+g.header.original.length}if(i)return;let u=0;for(let g of a)for(let f of g)switch(f.type){case"splice":{let h=f.index+u;o.splice(h,f.numToDelete,...f.linesToInsert),u+=f.linesToInsert.length-f.numToDelete}break;case"pop":o.pop();break;case"push":o.push(f.line);break;default:Se.assertNever(f);break}await r.writeFilePromise(e,o.join(` -`),{mode:n})}function Pge(t,e,r){let i=[];for(let n of t.parts)switch(n.type){case Xr.Context:case Xr.Deletion:{for(let s of n.lines){let o=e[r];if(o==null||!m9e(o,s))return null;r+=1}n.type===Xr.Deletion&&(i.push({type:"splice",index:r-n.lines.length,numToDelete:n.lines.length,linesToInsert:[]}),n.noNewlineAtEndOfFile&&i.push({type:"push",line:""}))}break;case Xr.Insertion:i.push({type:"splice",index:r,numToDelete:0,linesToInsert:n.lines}),n.noNewlineAtEndOfFile&&i.push({type:"pop"});break;default:Se.assertNever(n.type);break}return i}var E9e=/^builtin<([^>]+)>$/;function Dge(t,e){let{source:r,selector:i,params:n}=P.parseRange(t);if(r===null)throw new Error("Patch locators must explicitly define their source");let s=i?i.split(/&/).map(c=>j.toPortablePath(c)):[],o=n&&typeof n.locator=="string"?P.parseLocator(n.locator):null,a=n&&typeof n.version=="string"?n.version:null,l=e(r);return{parentLocator:o,sourceItem:l,patchPaths:s,sourceVersion:a}}function wE(t){let i=Dge(t.range,P.parseDescriptor),{sourceItem:e}=i,r=Tr(i,["sourceItem"]);return te(N({},r),{sourceDescriptor:e})}function BE(t){let i=Dge(t.reference,P.parseLocator),{sourceItem:e}=i,r=Tr(i,["sourceItem"]);return te(N({},r),{sourceLocator:e})}function Rge({parentLocator:t,sourceItem:e,patchPaths:r,sourceVersion:i,patchHash:n},s){let o=t!==null?{locator:P.stringifyLocator(t)}:{},a=typeof i!="undefined"?{version:i}:{},l=typeof n!="undefined"?{hash:n}:{};return P.makeRange({protocol:"patch:",source:s(e),selector:r.join("&"),params:N(N(N({},a),l),o)})}function I9e(t,{parentLocator:e,sourceDescriptor:r,patchPaths:i}){return P.makeLocator(t,Rge({parentLocator:e,sourceItem:r,patchPaths:i},P.stringifyDescriptor))}function mO(t,{parentLocator:e,sourcePackage:r,patchPaths:i,patchHash:n}){return P.makeLocator(t,Rge({parentLocator:e,sourceItem:r,sourceVersion:r.version,patchPaths:i,patchHash:n},P.stringifyLocator))}function Fge({onAbsolute:t,onRelative:e,onBuiltin:r},i){i.startsWith("~")&&(i=i.slice(1));let s=i.match(E9e);return s!==null?r(s[1]):k.isAbsolute(i)?t(i):e(i)}function Nge(t){let e=t.startsWith("~");return e&&(t=t.slice(1)),{optional:e}}function EO(t){return Fge({onAbsolute:()=>!1,onRelative:()=>!0,onBuiltin:()=>!1},t)}async function bE(t,e,r){let i=t!==null?await r.fetcher.fetch(t,r):null,n=i&&i.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,i.localPath)}:i;i&&i!==n&&i.releaseFs&&i.releaseFs();let s=await Se.releaseAfterUseAsync(async()=>await Promise.all(e.map(async o=>{let a=Nge(o),l=await Fge({onAbsolute:async()=>await K.readFilePromise(o,"utf8"),onRelative:async()=>{if(n===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await n.packageFs.readFilePromise(k.join(n.prefixPath,o),"utf8")},onBuiltin:async c=>await r.project.configuration.firstHook(u=>u.getBuiltinPatch,r.project,c)},o);return te(N({},a),{source:l})})));for(let o of s)typeof o.source=="string"&&(o.source=o.source.replace(/\r\n?/g,` -`));return s}async function IO(t,{cache:e,project:r}){let i=r.storedPackages.get(t.locatorHash);if(typeof i=="undefined")throw new Error("Assertion failed: Expected the package to be registered");let n=r.storedChecksums,s=new pi,o=r.configuration.makeFetcher(),a=await o.fetch(t,{cache:e,project:r,fetcher:o,checksums:n,report:s}),l=await K.mktempPromise(),c=k.join(l,"source"),u=k.join(l,"user"),g=k.join(l,".yarn-patch.json");return await Promise.all([K.copyPromise(c,a.prefixPath,{baseFs:a.packageFs}),K.copyPromise(u,a.prefixPath,{baseFs:a.packageFs}),K.writeJsonPromise(g,{locator:P.stringifyLocator(t),version:i.version})]),K.detachTemp(l),u}async function yO(t,e){let r=j.fromPortablePath(t).replace(/\\/g,"/"),i=j.fromPortablePath(e).replace(/\\/g,"/"),{stdout:n,stderr:s}=await Fr.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--text",r,i],{cwd:j.toPortablePath(process.cwd()),env:te(N({},process.env),{GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""})});if(s.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. -The following error was reported by 'git': -${s}`);let o=r.startsWith("/")?a=>a.slice(1):a=>a;return n.replace(new RegExp(`(a|b)(${Se.escapeRegExp(`/${o(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${Se.escapeRegExp(`/${o(i)}/`)}`,"g"),"$1/").replace(new RegExp(Se.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(Se.escapeRegExp(`${i}/`),"g"),"")}function Lge(t,{configuration:e,report:r}){for(let i of t.parts)for(let n of i.lines)switch(i.type){case Xr.Context:r.reportInfo(null,` ${ae.pretty(e,n,"grey")}`);break;case Xr.Deletion:r.reportError($.FROZEN_LOCKFILE_EXCEPTION,`- ${ae.pretty(e,n,ae.Type.REMOVED)}`);break;case Xr.Insertion:r.reportError($.FROZEN_LOCKFILE_EXCEPTION,`+ ${ae.pretty(e,n,ae.Type.ADDED)}`);break;default:Se.assertNever(i.type)}}var wO=class{supports(e,r){return!!e.reference.startsWith("patch:")}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:o}}async patchPackage(e,r){let{parentLocator:i,sourceLocator:n,sourceVersion:s,patchPaths:o}=BE(e),a=await bE(i,o,r),l=await K.mktempPromise(),c=k.join(l,"current.zip"),u=await r.fetcher.fetch(n,r),g=P.getIdentVendorPath(e),f=await fn(),h=new Ai(c,{libzip:f,create:!0,level:r.project.configuration.get("compressionLevel")});await Se.releaseAfterUseAsync(async()=>{await h.copyPromise(g,u.prefixPath,{baseFs:u.packageFs,stableSort:!0})},u.releaseFs),h.saveAndClose();for(let{source:p,optional:m}of a){if(p===null)continue;let y=new Ai(c,{libzip:f,level:r.project.configuration.get("compressionLevel")}),Q=new _t(k.resolve(Me.root,g),{baseFs:y});try{await qb(Yb(p),{baseFs:Q,version:s})}catch(S){if(!(S instanceof yE))throw S;let x=r.project.configuration.get("enableInlineHunks"),M=!x&&!m?" (set enableInlineHunks for details)":"",Y=`${P.prettyLocator(r.project.configuration,e)}: ${S.message}${M}`,U=J=>{!x||Lge(S.hunk,{configuration:r.project.configuration,report:J})};if(y.discardAndClose(),m){r.report.reportWarningOnce($.PATCH_HUNK_FAILED,Y,{reportExtra:U});continue}else throw new ct($.PATCH_HUNK_FAILED,Y,U)}y.saveAndClose()}return new Ai(c,{libzip:f,level:r.project.configuration.get("compressionLevel")})}};var y9e=3,BO=class{supportsDescriptor(e,r){return!!e.range.startsWith("patch:")}supportsLocator(e,r){return!!e.reference.startsWith("patch:")}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){let{patchPaths:n}=wE(e);return n.every(s=>!EO(s))?e:P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){let{sourceDescriptor:i}=wE(e);return[i]}async getCandidates(e,r,i){if(!i.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:n,sourceDescriptor:s,patchPaths:o}=wE(e),a=await bE(n,o,i.fetchOptions),l=r.get(s.descriptorHash);if(typeof l=="undefined")throw new Error("Assertion failed: The dependency should have been resolved");let c=Dn.makeHash(`${y9e}`,...a.map(u=>JSON.stringify(u))).slice(0,6);return[mO(e,{parentLocator:n,sourcePackage:l,patchPaths:o,patchHash:c})]}async getSatisfying(e,r,i){return null}async resolve(e,r){let{sourceLocator:i}=BE(e),n=await r.resolver.resolve(i,r);return N(N({},n),e)}};var QE=class extends Le{constructor(){super(...arguments);this.save=z.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"});this.patchFolder=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let n=k.resolve(this.context.cwd,j.toPortablePath(this.patchFolder)),s=k.join(n,"../source"),o=k.join(n,"../.yarn-patch.json");if(!K.existsSync(s))throw new Pe("The argument folder didn't get created by 'yarn patch'");let a=await yO(s,n),l=await K.readJsonPromise(o),c=P.parseLocator(l.locator,!0);if(!r.storedPackages.has(c.locatorHash))throw new Pe("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(a);return}let u=e.get("patchFolder"),g=k.join(u,`${P.slugifyLocator(c)}.patch`);await K.mkdirPromise(u,{recursive:!0}),await K.writeFilePromise(g,a);let f=k.relative(r.cwd,g);r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:P.stringifyIdent(c),description:l.version}},reference:`patch:${P.stringifyLocator(c)}#${f}`}),await r.persist()}};QE.paths=[["patch-commit"]],QE.usage=Re.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});var Tge=QE;var vE=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let s=P.parseLocator(this.package);if(s.reference==="unknown"){let o=Se.mapAndFilter([...r.storedPackages.values()],a=>a.identHash!==s.identHash?Se.mapAndFilter.skip:P.isVirtualLocator(a)?Se.mapAndFilter.skip:a);if(o.length===0)throw new Pe("No package found in the project for the given locator");if(o.length>1)throw new Pe(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): -${o.map(a=>` -- ${P.prettyLocator(e,a)}`).join("")}`);s=o[0]}if(!r.storedPackages.has(s.locatorHash))throw new Pe("No package found in the project for the given locator");await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async o=>{let a=await IO(s,{cache:n,project:r});o.reportJson({locator:P.stringifyLocator(s),path:j.fromPortablePath(a)}),o.reportInfo($.UNNAMED,`Package ${P.prettyLocator(e,s)} got extracted with success!`),o.reportInfo($.UNNAMED,`You can now edit the following folder: ${ae.pretty(e,j.fromPortablePath(a),"magenta")}`),o.reportInfo($.UNNAMED,`Once you are done run ${ae.pretty(e,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${j.fromPortablePath(a)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};vE.paths=[["patch"]],vE.usage=Re.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n \n Once you're done with your changes, run `yarn patch-commit -s ` (with `` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n "});var Oge=vE;var w9e={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:Ie.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:Ie.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[Tge,Oge],fetchers:[wO],resolvers:[BO]},B9e=w9e;var kO={};ft(kO,{default:()=>v9e});var QO=class{supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let i=vO(),n=r.project.installersCustomData.get(i);if(!n)throw new Pe(`The project in ${ae.pretty(r.project.configuration,`${r.project.cwd}/package.json`,ae.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=n.pathByLocator.get(e.locatorHash);if(typeof s=="undefined")throw new Pe(`Couldn't find ${P.prettyLocator(r.project.configuration,e)} in the currently installed pnpm map - running an install might help`);return s}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=vO(),n=r.project.installersCustomData.get(i);if(!n)throw new Pe(`The project in ${ae.pretty(r.project.configuration,`${r.project.cwd}/package.json`,ae.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=e.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(s){let l=n.locatorByPath.get(s[1]);if(l)return l}let o=e,a=e;do{a=o,o=k.dirname(a);let l=n.locatorByPath.get(a);if(l)return l}while(o!==a);return null}makeInstaller(e){return new Mge(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"}},Mge=class{constructor(e){this.opts=e;this.asyncActions=new Se.AsyncActions(10);this.customData={pathByLocator:new Map,locatorByPath:new Map}}getCustomDataKey(){return vO()}attachCustomData(e){}async installPackage(e,r,i){switch(e.linkType){case Qt.SOFT:return this.installPackageSoft(e,r,i);case Qt.HARD:return this.installPackageHard(e,r,i)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(e,r,i){let n=k.resolve(r.packageFs.getRealPath(),r.prefixPath);return this.customData.pathByLocator.set(e.locatorHash,n),{packageLocation:n,buildDirective:null}}async installPackageHard(e,r,i){var u;let n=b9e(e,{project:this.opts.project});this.customData.locatorByPath.set(n,P.stringifyLocator(e)),this.customData.pathByLocator.set(e.locatorHash,n),i.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{await K.mkdirPromise(n,{recursive:!0}),await K.copyPromise(n,r.prefixPath,{baseFs:r.packageFs,overwrite:!1})}));let o=P.isVirtualLocator(e)?P.devirtualizeLocator(e):e,a={manifest:(u=await At.tryFind(r.prefixPath,{baseFs:r.packageFs}))!=null?u:new At,misc:{hasBindingGyp:wo.hasBindingGyp(r)}},l=this.opts.project.getDependencyMeta(o,e.version),c=wo.extractBuildScripts(e,a,l,{configuration:this.opts.project.configuration,report:this.opts.report});return{packageLocation:n,buildDirective:c}}async attachInternalDependencies(e,r){this.opts.project.configuration.get("nodeLinker")==="pnpm"&&(!Hge(e,{project:this.opts.project})||this.asyncActions.reduce(e.locatorHash,async i=>{await i;let n=this.customData.pathByLocator.get(e.locatorHash);if(typeof n=="undefined")throw new Error(`Assertion failed: Expected the package to have been registered (${P.stringifyLocator(e)})`);let s=k.join(n,Pt.nodeModules),o=[],a=await jge(s);for(let[l,c]of r){let u=c;Hge(c,{project:this.opts.project})||(this.opts.report.reportWarning($.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),u=P.devirtualizeLocator(c));let g=this.customData.pathByLocator.get(u.locatorHash);if(typeof g=="undefined")throw new Error(`Assertion failed: Expected the package to have been registered (${P.stringifyLocator(c)})`);let f=P.stringifyIdent(l),h=k.join(s,f),p=k.relative(k.dirname(h),g),m=a.get(f);a.delete(f),o.push(Promise.resolve().then(async()=>{if(m){if(m.isSymbolicLink()&&await K.readlinkPromise(h)===p)return;await K.removePromise(h)}await K.mkdirpPromise(k.dirname(h)),process.platform=="win32"?await K.symlinkPromise(g,h,"junction"):await K.symlinkPromise(p,h)}))}o.push(Gge(s,a)),await Promise.all(o)}))}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let e=Kge(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await K.removePromise(e);else{let r=[],i=new Set;for(let s of this.customData.pathByLocator.values()){let o=k.contains(e,s);if(o!==null){let[a,,...l]=o.split(k.sep);i.add(a);let c=k.join(e,a);r.push(K.readdirPromise(c).then(u=>Promise.all(u.map(async g=>{let f=k.join(c,g);if(g===Pt.nodeModules){let h=await jge(f);return h.delete(l.join(k.sep)),Gge(f,h)}else return K.removePromise(f)}))).catch(u=>{if(u.code!=="ENOENT")throw u}))}}let n;try{n=await K.readdirPromise(e)}catch{n=[]}for(let s of n)i.has(s)||r.push(K.removePromise(k.join(e,s)));await Promise.all(r)}return await this.asyncActions.wait(),await SO(e),await SO(Uge(this.opts.project)),{customData:this.customData}}};function vO(){return JSON.stringify({name:"PnpmInstaller",version:2})}function Uge(t){return k.join(t.cwd,Pt.nodeModules)}function Kge(t){return k.join(Uge(t),".store")}function b9e(t,{project:e}){let r=P.slugifyLocator(t),i=P.getIdentVendorPath(t);return k.join(Kge(e),r,i)}function Hge(t,{project:e}){return!P.isVirtualLocator(t)||!e.tryWorkspaceByLocator(t)}async function jge(t){let e=new Map,r=[];try{r=await K.readdirPromise(t,{withFileTypes:!0})}catch(i){if(i.code!=="ENOENT")throw i}try{for(let i of r)if(!i.name.startsWith("."))if(i.name.startsWith("@")){let n=await K.readdirPromise(k.join(t,i.name),{withFileTypes:!0});if(n.length===0)e.set(i.name,i);else for(let s of n)e.set(`${i.name}/${s.name}`,s)}else e.set(i.name,i)}catch(i){if(i.code!=="ENOENT")throw i}return e}async function Gge(t,e){var n;let r=[],i=new Set;for(let s of e.keys()){r.push(K.removePromise(k.join(t,s)));let o=(n=P.tryParseIdent(s))==null?void 0:n.scope;o&&i.add(`@${o}`)}return Promise.all(r).then(()=>Promise.all([...i].map(s=>SO(k.join(t,s)))))}async function SO(t){try{await K.rmdirPromise(t)}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTEMPTY")throw e}}var Q9e={linkers:[QO]},v9e=Q9e;var J0=()=>({modules:new Map([["@yarnpkg/cli",_C],["@yarnpkg/core",QC],["@yarnpkg/fslib",Zh],["@yarnpkg/libzip",Md],["@yarnpkg/parsers",op],["@yarnpkg/shell",Kd],["clipanion",c$(Cp)],["semver",S9e],["typanion",sg],["yup",k9e],["@yarnpkg/plugin-essentials",AL],["@yarnpkg/plugin-compat",gL],["@yarnpkg/plugin-dlx",fL],["@yarnpkg/plugin-file",wL],["@yarnpkg/plugin-git",aL],["@yarnpkg/plugin-github",bL],["@yarnpkg/plugin-http",SL],["@yarnpkg/plugin-init",DL],["@yarnpkg/plugin-link",TL],["@yarnpkg/plugin-nm",gT],["@yarnpkg/plugin-npm",uO],["@yarnpkg/plugin-npm-cli",dO],["@yarnpkg/plugin-pack",aO],["@yarnpkg/plugin-patch",bO],["@yarnpkg/plugin-pnp",eT],["@yarnpkg/plugin-pnpm",kO]]),plugins:new Set(["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});d0({binaryVersion:Ur||"",pluginConfiguration:J0()});})(); -/*! - * buildToken - * Builds OAuth token prefix (helper function) - * - * @name buildToken - * @function - * @param {GitUrl} obj The parsed Git url object. - * @return {String} token prefix - */ -/*! - * fill-range - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Licensed under the MIT License. - */ -/*! - * is-extglob - * - * Copyright (c) 2014-2016, Jon Schlinkert. - * Licensed under the MIT License. - */ -/*! - * is-glob - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */ -/*! - * is-number - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - */ -/*! - * is-windows - * - * Copyright © 2015-2018, Jon Schlinkert. - * Released under the MIT License. - */ -/*! - * to-regex-range - * - * Copyright (c) 2015-present, Jon Schlinkert. - * Released under the MIT License. - */ diff --git a/.yarn/releases/yarn-4.1.1.cjs b/.yarn/releases/yarn-4.1.1.cjs new file mode 100755 index 000000000000..233bb7a3b2b6 --- /dev/null +++ b/.yarn/releases/yarn-4.1.1.cjs @@ -0,0 +1,893 @@ +#!/usr/bin/env node +/* eslint-disable */ +//prettier-ignore +(()=>{var Z3e=Object.create;var NR=Object.defineProperty;var $3e=Object.getOwnPropertyDescriptor;var e_e=Object.getOwnPropertyNames;var t_e=Object.getPrototypeOf,r_e=Object.prototype.hasOwnProperty;var ve=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var Et=(t,e)=>()=>(t&&(e=t(t=0)),e);var _=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Vt=(t,e)=>{for(var r in e)NR(t,r,{get:e[r],enumerable:!0})},n_e=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of e_e(e))!r_e.call(t,a)&&a!==r&&NR(t,a,{get:()=>e[a],enumerable:!(o=$3e(e,a))||o.enumerable});return t};var $e=(t,e,r)=>(r=t!=null?Z3e(t_e(t)):{},n_e(e||!t||!t.__esModule?NR(r,"default",{value:t,enumerable:!0}):r,t));var vi={};Vt(vi,{SAFE_TIME:()=>x7,S_IFDIR:()=>wD,S_IFLNK:()=>ID,S_IFMT:()=>Ou,S_IFREG:()=>qw});var Ou,wD,qw,ID,x7,k7=Et(()=>{Ou=61440,wD=16384,qw=32768,ID=40960,x7=456789e3});var ar={};Vt(ar,{EBADF:()=>Io,EBUSY:()=>i_e,EEXIST:()=>u_e,EINVAL:()=>o_e,EISDIR:()=>c_e,ENOENT:()=>a_e,ENOSYS:()=>s_e,ENOTDIR:()=>l_e,ENOTEMPTY:()=>f_e,EOPNOTSUPP:()=>p_e,EROFS:()=>A_e,ERR_DIR_CLOSED:()=>LR});function Tl(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function i_e(t){return Tl("EBUSY",t)}function s_e(t,e){return Tl("ENOSYS",`${t}, ${e}`)}function o_e(t){return Tl("EINVAL",`invalid argument, ${t}`)}function Io(t){return Tl("EBADF",`bad file descriptor, ${t}`)}function a_e(t){return Tl("ENOENT",`no such file or directory, ${t}`)}function l_e(t){return Tl("ENOTDIR",`not a directory, ${t}`)}function c_e(t){return Tl("EISDIR",`illegal operation on a directory, ${t}`)}function u_e(t){return Tl("EEXIST",`file already exists, ${t}`)}function A_e(t){return Tl("EROFS",`read-only filesystem, ${t}`)}function f_e(t){return Tl("ENOTEMPTY",`directory not empty, ${t}`)}function p_e(t){return Tl("EOPNOTSUPP",`operation not supported, ${t}`)}function LR(){return Tl("ERR_DIR_CLOSED","Directory handle was closed")}var BD=Et(()=>{});var Ea={};Vt(Ea,{BigIntStatsEntry:()=>ty,DEFAULT_MODE:()=>UR,DirEntry:()=>OR,StatEntry:()=>ey,areStatsEqual:()=>_R,clearStats:()=>vD,convertToBigIntStats:()=>g_e,makeDefaultStats:()=>Q7,makeEmptyStats:()=>h_e});function Q7(){return new ey}function h_e(){return vD(Q7())}function vD(t){for(let e in t)if(Object.hasOwn(t,e)){let r=t[e];typeof r=="number"?t[e]=0:typeof r=="bigint"?t[e]=BigInt(0):MR.types.isDate(r)&&(t[e]=new Date(0))}return t}function g_e(t){let e=new ty;for(let r in t)if(Object.hasOwn(t,r)){let o=t[r];typeof o=="number"?e[r]=BigInt(o):MR.types.isDate(o)&&(e[r]=new Date(o))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function _R(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let r=t,o=e;return!(r.atimeNs!==o.atimeNs||r.mtimeNs!==o.mtimeNs||r.ctimeNs!==o.ctimeNs||r.birthtimeNs!==o.birthtimeNs)}var MR,UR,OR,ey,ty,HR=Et(()=>{MR=$e(ve("util")),UR=33188,OR=class{constructor(){this.name="";this.path="";this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},ey=class{constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atimeMs=0;this.mtimeMs=0;this.ctimeMs=0;this.birthtimeMs=0;this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=0;this.ino=0;this.mode=UR;this.nlink=1;this.rdev=0;this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},ty=class{constructor(){this.uid=BigInt(0);this.gid=BigInt(0);this.size=BigInt(0);this.blksize=BigInt(0);this.atimeMs=BigInt(0);this.mtimeMs=BigInt(0);this.ctimeMs=BigInt(0);this.birthtimeMs=BigInt(0);this.atimeNs=BigInt(0);this.mtimeNs=BigInt(0);this.ctimeNs=BigInt(0);this.birthtimeNs=BigInt(0);this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=BigInt(0);this.ino=BigInt(0);this.mode=BigInt(UR);this.nlink=BigInt(1);this.rdev=BigInt(0);this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(61440))===BigInt(16384)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(61440))===BigInt(32768)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(61440))===BigInt(40960)}}});function C_e(t){let e,r;if(e=t.match(y_e))t=e[1];else if(r=t.match(E_e))t=`\\\\${r[1]?".\\":""}${r[2]}`;else return t;return t.replace(/\//g,"\\")}function w_e(t){t=t.replace(/\\/g,"/");let e,r;return(e=t.match(d_e))?t=`/${e[1]}`:(r=t.match(m_e))&&(t=`/unc/${r[1]?".dot/":""}${r[2]}`),t}function DD(t,e){return t===ue?R7(e):qR(e)}var jw,Bt,dr,ue,V,F7,d_e,m_e,y_e,E_e,qR,R7,Ca=Et(()=>{jw=$e(ve("path")),Bt={root:"/",dot:".",parent:".."},dr={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},ue=Object.create(jw.default),V=Object.create(jw.default.posix);ue.cwd=()=>process.cwd();V.cwd=process.platform==="win32"?()=>qR(process.cwd()):process.cwd;process.platform==="win32"&&(V.resolve=(...t)=>t.length>0&&V.isAbsolute(t[0])?jw.default.posix.resolve(...t):jw.default.posix.resolve(V.cwd(),...t));F7=function(t,e,r){return e=t.normalize(e),r=t.normalize(r),e===r?".":(e.endsWith(t.sep)||(e=e+t.sep),r.startsWith(e)?r.slice(e.length):null)};ue.contains=(t,e)=>F7(ue,t,e);V.contains=(t,e)=>F7(V,t,e);d_e=/^([a-zA-Z]:.*)$/,m_e=/^\/\/(\.\/)?(.*)$/,y_e=/^\/([a-zA-Z]:.*)$/,E_e=/^\/unc\/(\.dot\/)?(.*)$/;qR=process.platform==="win32"?w_e:t=>t,R7=process.platform==="win32"?C_e:t=>t;ue.fromPortablePath=R7;ue.toPortablePath=qR});async function SD(t,e){let r="0123456789abcdef";await t.mkdirPromise(e.indexPath,{recursive:!0});let o=[];for(let a of r)for(let n of r)o.push(t.mkdirPromise(t.pathUtils.join(e.indexPath,`${a}${n}`),{recursive:!0}));return await Promise.all(o),e.indexPath}async function T7(t,e,r,o,a){let n=t.pathUtils.normalize(e),u=r.pathUtils.normalize(o),A=[],p=[],{atime:h,mtime:E}=a.stableTime?{atime:Og,mtime:Og}:await r.lstatPromise(u);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[h,E]}),await jR(A,p,t,n,r,u,{...a,didParentExist:!0});for(let I of A)await I();await Promise.all(p.map(I=>I()))}async function jR(t,e,r,o,a,n,u){let A=u.didParentExist?await N7(r,o):null,p=await a.lstatPromise(n),{atime:h,mtime:E}=u.stableTime?{atime:Og,mtime:Og}:p,I;switch(!0){case p.isDirectory():I=await B_e(t,e,r,o,A,a,n,p,u);break;case p.isFile():I=await S_e(t,e,r,o,A,a,n,p,u);break;case p.isSymbolicLink():I=await P_e(t,e,r,o,A,a,n,p,u);break;default:throw new Error(`Unsupported file type (${p.mode})`)}return(u.linkStrategy?.type!=="HardlinkFromIndex"||!p.isFile())&&((I||A?.mtime?.getTime()!==E.getTime()||A?.atime?.getTime()!==h.getTime())&&(e.push(()=>r.lutimesPromise(o,h,E)),I=!0),(A===null||(A.mode&511)!==(p.mode&511))&&(e.push(()=>r.chmodPromise(o,p.mode&511)),I=!0)),I}async function N7(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function B_e(t,e,r,o,a,n,u,A,p){if(a!==null&&!a.isDirectory())if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;let h=!1;a===null&&(t.push(async()=>{try{await r.mkdirPromise(o,{mode:A.mode})}catch(v){if(v.code!=="EEXIST")throw v}}),h=!0);let E=await n.readdirPromise(u),I=p.didParentExist&&!a?{...p,didParentExist:!1}:p;if(p.stableSort)for(let v of E.sort())await jR(t,e,r,r.pathUtils.join(o,v),n,n.pathUtils.join(u,v),I)&&(h=!0);else(await Promise.all(E.map(async x=>{await jR(t,e,r,r.pathUtils.join(o,x),n,n.pathUtils.join(u,x),I)}))).some(x=>x)&&(h=!0);return h}async function v_e(t,e,r,o,a,n,u,A,p,h){let E=await n.checksumFilePromise(u,{algorithm:"sha1"}),I=420,v=A.mode&511,x=`${E}${v!==I?v.toString(8):""}`,C=r.pathUtils.join(h.indexPath,E.slice(0,2),`${x}.dat`),R;(ce=>(ce[ce.Lock=0]="Lock",ce[ce.Rename=1]="Rename"))(R||={});let L=1,U=await N7(r,C);if(a){let ae=U&&a.dev===U.dev&&a.ino===U.ino,fe=U?.mtimeMs!==I_e;if(ae&&fe&&h.autoRepair&&(L=0,U=null),!ae)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1}let J=!U&&L===1?`${C}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,te=!1;return t.push(async()=>{if(!U&&(L===0&&await r.lockPromise(C,async()=>{let ae=await n.readFilePromise(u);await r.writeFilePromise(C,ae)}),L===1&&J)){let ae=await n.readFilePromise(u);await r.writeFilePromise(J,ae);try{await r.linkPromise(J,C)}catch(fe){if(fe.code==="EEXIST")te=!0,await r.unlinkPromise(J);else throw fe}}a||await r.linkPromise(C,o)}),e.push(async()=>{U||(await r.lutimesPromise(C,Og,Og),v!==I&&await r.chmodPromise(C,v)),J&&!te&&await r.unlinkPromise(J)}),!1}async function D_e(t,e,r,o,a,n,u,A,p){if(a!==null)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;return t.push(async()=>{let h=await n.readFilePromise(u);await r.writeFilePromise(o,h)}),!0}async function S_e(t,e,r,o,a,n,u,A,p){return p.linkStrategy?.type==="HardlinkFromIndex"?v_e(t,e,r,o,a,n,u,A,p,p.linkStrategy):D_e(t,e,r,o,a,n,u,A,p)}async function P_e(t,e,r,o,a,n,u,A,p){if(a!==null)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;return t.push(async()=>{await r.symlinkPromise(DD(r.pathUtils,await n.readlinkPromise(u)),o)}),!0}var Og,I_e,GR=Et(()=>{Ca();Og=new Date(456789e3*1e3),I_e=Og.getTime()});function PD(t,e,r,o){let a=()=>{let n=r.shift();if(typeof n>"u")return null;let u=t.pathUtils.join(e,n);return Object.assign(t.statSync(u),{name:n,path:void 0})};return new Gw(e,a,o)}var Gw,L7=Et(()=>{BD();Gw=class{constructor(e,r,o={}){this.path=e;this.nextDirent=r;this.opts=o;this.closed=!1}throwIfClosed(){if(this.closed)throw LR()}async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==null;)yield e}finally{await this.close()}}read(e){let r=this.readSync();return typeof e<"u"?e(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(e){return this.closeSync(),typeof e<"u"?e(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}}});function O7(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var M7,ry,U7=Et(()=>{M7=ve("events");HR();ry=class extends M7.EventEmitter{constructor(r,o,{bigint:a=!1}={}){super();this.status="ready";this.changeListeners=new Map;this.startTimeout=null;this.fakeFs=r,this.path=o,this.bigint=a,this.lastStats=this.stat()}static create(r,o,a){let n=new ry(r,o,a);return n.start(),n}start(){O7(this.status,"ready"),this.status="running",this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit("change",this.lastStats,this.lastStats)},3)}stop(){O7(this.status,"running"),this.status="stopped",this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit("stop")}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let o=this.bigint?new ty:new ey;return vD(o)}}makeInterval(r){let o=setInterval(()=>{let a=this.stat(),n=this.lastStats;_R(a,n)||(this.lastStats=a,this.emit("change",a,n))},r.interval);return r.persistent?o:o.unref()}registerChangeListener(r,o){this.addListener("change",r),this.changeListeners.set(r,this.makeInterval(o))}unregisterChangeListener(r){this.removeListener("change",r);let o=this.changeListeners.get(r);typeof o<"u"&&clearInterval(o),this.changeListeners.delete(r)}unregisterAllChangeListeners(){for(let r of this.changeListeners.keys())this.unregisterChangeListener(r)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let r of this.changeListeners.values())r.ref();return this}unref(){for(let r of this.changeListeners.values())r.unref();return this}}});function ny(t,e,r,o){let a,n,u,A;switch(typeof r){case"function":a=!1,n=!0,u=5007,A=r;break;default:({bigint:a=!1,persistent:n=!0,interval:u=5007}=r),A=o;break}let p=bD.get(t);typeof p>"u"&&bD.set(t,p=new Map);let h=p.get(e);return typeof h>"u"&&(h=ry.create(t,e,{bigint:a}),p.set(e,h)),h.registerChangeListener(A,{persistent:n,interval:u}),h}function Mg(t,e,r){let o=bD.get(t);if(typeof o>"u")return;let a=o.get(e);typeof a>"u"||(typeof r>"u"?a.unregisterAllChangeListeners():a.unregisterChangeListener(r),a.hasChangeListeners()||(a.stop(),o.delete(e)))}function Ug(t){let e=bD.get(t);if(!(typeof e>"u"))for(let r of e.keys())Mg(t,r)}var bD,YR=Et(()=>{U7();bD=new WeakMap});function b_e(t){let e=t.match(/\r?\n/g);if(e===null)return H7.EOL;let r=e.filter(a=>a===`\r +`).length,o=e.length-r;return r>o?`\r +`:` +`}function _g(t,e){return e.replace(/\r?\n/g,b_e(t))}var _7,H7,gf,Mu,Hg=Et(()=>{_7=ve("crypto"),H7=ve("os");GR();Ca();gf=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:r=!1}={}){let o=[e];for(;o.length>0;){let a=o.shift();if((await this.lstatPromise(a)).isDirectory()){let u=await this.readdirPromise(a);if(r)for(let A of u.sort())o.push(this.pathUtils.join(a,A));else throw new Error("Not supported")}else yield a}}async checksumFilePromise(e,{algorithm:r="sha512"}={}){let o=await this.openPromise(e,"r");try{let n=Buffer.allocUnsafeSlow(65536),u=(0,_7.createHash)(r),A=0;for(;(A=await this.readPromise(o,n,0,65536))!==0;)u.update(A===65536?n:n.slice(0,A));return u.digest("hex")}finally{await this.closePromise(o)}}async removePromise(e,{recursive:r=!0,maxRetries:o=5}={}){let a;try{a=await this.lstatPromise(e)}catch(n){if(n.code==="ENOENT")return;throw n}if(a.isDirectory()){if(r){let n=await this.readdirPromise(e);await Promise.all(n.map(u=>this.removePromise(this.pathUtils.resolve(e,u))))}for(let n=0;n<=o;n++)try{await this.rmdirPromise(e);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;nsetTimeout(A,n*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:r=!0}={}){let o;try{o=this.lstatSync(e)}catch(a){if(a.code==="ENOENT")return;throw a}if(o.isDirectory()){if(r)for(let a of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,a));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:r,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let a=e.split(this.pathUtils.sep),n;for(let u=2;u<=a.length;++u){let A=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(p){if(p.code==="EEXIST")continue;throw p}if(n??=A,r!=null&&await this.chmodPromise(A,r),o!=null)await this.utimesPromise(A,o[0],o[1]);else{let p=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,p.atime,p.mtime)}}}return n}mkdirpSync(e,{chmod:r,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let a=e.split(this.pathUtils.sep),n;for(let u=2;u<=a.length;++u){let A=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(p){if(p.code==="EEXIST")continue;throw p}if(n??=A,r!=null&&this.chmodSync(A,r),o!=null)this.utimesSync(A,o[0],o[1]);else{let p=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,p.atime,p.mtime)}}}return n}async copyPromise(e,r,{baseFs:o=this,overwrite:a=!0,stableSort:n=!1,stableTime:u=!1,linkStrategy:A=null}={}){return await T7(this,e,o,r,{overwrite:a,stableSort:n,stableTime:u,linkStrategy:A})}copySync(e,r,{baseFs:o=this,overwrite:a=!0}={}){let n=o.lstatSync(r),u=this.existsSync(e);if(n.isDirectory()){this.mkdirpSync(e);let p=o.readdirSync(r);for(let h of p)this.copySync(this.pathUtils.join(e,h),o.pathUtils.join(r,h),{baseFs:o,overwrite:a})}else if(n.isFile()){if(!u||a){u&&this.removeSync(e);let p=o.readFileSync(r);this.writeFileSync(e,p)}}else if(n.isSymbolicLink()){if(!u||a){u&&this.removeSync(e);let p=o.readlinkSync(r);this.symlinkSync(DD(this.pathUtils,p),e)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${n.mode.toString(8).padStart(6,"0")})`);let A=n.mode&511;this.chmodSync(e,A)}async changeFilePromise(e,r,o={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(e,r,o):this.changeFileTextPromise(e,r,o)}async changeFileBufferPromise(e,r,{mode:o}={}){let a=Buffer.alloc(0);try{a=await this.readFilePromise(e)}catch{}Buffer.compare(a,r)!==0&&await this.writeFilePromise(e,r,{mode:o})}async changeFileTextPromise(e,r,{automaticNewlines:o,mode:a}={}){let n="";try{n=await this.readFilePromise(e,"utf8")}catch{}let u=o?_g(n,r):r;n!==u&&await this.writeFilePromise(e,u,{mode:a})}changeFileSync(e,r,o={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(e,r,o):this.changeFileTextSync(e,r,o)}changeFileBufferSync(e,r,{mode:o}={}){let a=Buffer.alloc(0);try{a=this.readFileSync(e)}catch{}Buffer.compare(a,r)!==0&&this.writeFileSync(e,r,{mode:o})}changeFileTextSync(e,r,{automaticNewlines:o=!1,mode:a}={}){let n="";try{n=this.readFileSync(e,"utf8")}catch{}let u=o?_g(n,r):r;n!==u&&this.writeFileSync(e,u,{mode:a})}async movePromise(e,r){try{await this.renamePromise(e,r)}catch(o){if(o.code==="EXDEV")await this.copyPromise(r,e),await this.removePromise(e);else throw o}}moveSync(e,r){try{this.renameSync(e,r)}catch(o){if(o.code==="EXDEV")this.copySync(r,e),this.removeSync(e);else throw o}}async lockPromise(e,r){let o=`${e}.flock`,a=1e3/60,n=Date.now(),u=null,A=async()=>{let p;try{[p]=await this.readJsonPromise(o)}catch{return Date.now()-n<500}try{return process.kill(p,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(o,"wx")}catch(p){if(p.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(o);continue}catch{}if(Date.now()-n<60*1e3)await new Promise(h=>setTimeout(h,a));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${o})`)}else throw p}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(o)}catch{}}}async readJsonPromise(e){let r=await this.readFilePromise(e,"utf8");try{return JSON.parse(r)}catch(o){throw o.message+=` (in ${e})`,o}}readJsonSync(e){let r=this.readFileSync(e,"utf8");try{return JSON.parse(r)}catch(o){throw o.message+=` (in ${e})`,o}}async writeJsonPromise(e,r,{compact:o=!1}={}){let a=o?0:2;return await this.writeFilePromise(e,`${JSON.stringify(r,null,a)} +`)}writeJsonSync(e,r,{compact:o=!1}={}){let a=o?0:2;return this.writeFileSync(e,`${JSON.stringify(r,null,a)} +`)}async preserveTimePromise(e,r){let o=await this.lstatPromise(e),a=await r();typeof a<"u"&&(e=a),await this.lutimesPromise(e,o.atime,o.mtime)}async preserveTimeSync(e,r){let o=this.lstatSync(e),a=r();typeof a<"u"&&(e=a),this.lutimesSync(e,o.atime,o.mtime)}},Mu=class extends gf{constructor(){super(V)}}});var Ss,df=Et(()=>{Hg();Ss=class extends gf{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,r,o){return this.baseFs.openPromise(this.mapToBase(e),r,o)}openSync(e,r,o){return this.baseFs.openSync(this.mapToBase(e),r,o)}async opendirPromise(e,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),r),{path:e})}opendirSync(e,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),r),{path:e})}async readPromise(e,r,o,a,n){return await this.baseFs.readPromise(e,r,o,a,n)}readSync(e,r,o,a,n){return this.baseFs.readSync(e,r,o,a,n)}async writePromise(e,r,o,a,n){return typeof r=="string"?await this.baseFs.writePromise(e,r,o):await this.baseFs.writePromise(e,r,o,a,n)}writeSync(e,r,o,a,n){return typeof r=="string"?this.baseFs.writeSync(e,r,o):this.baseFs.writeSync(e,r,o,a,n)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,r){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,r)}createWriteStream(e,r){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,r)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,r){return this.baseFs.accessSync(this.mapToBase(e),r)}async accessPromise(e,r){return this.baseFs.accessPromise(this.mapToBase(e),r)}async statPromise(e,r){return this.baseFs.statPromise(this.mapToBase(e),r)}statSync(e,r){return this.baseFs.statSync(this.mapToBase(e),r)}async fstatPromise(e,r){return this.baseFs.fstatPromise(e,r)}fstatSync(e,r){return this.baseFs.fstatSync(e,r)}lstatPromise(e,r){return this.baseFs.lstatPromise(this.mapToBase(e),r)}lstatSync(e,r){return this.baseFs.lstatSync(this.mapToBase(e),r)}async fchmodPromise(e,r){return this.baseFs.fchmodPromise(e,r)}fchmodSync(e,r){return this.baseFs.fchmodSync(e,r)}async chmodPromise(e,r){return this.baseFs.chmodPromise(this.mapToBase(e),r)}chmodSync(e,r){return this.baseFs.chmodSync(this.mapToBase(e),r)}async fchownPromise(e,r,o){return this.baseFs.fchownPromise(e,r,o)}fchownSync(e,r,o){return this.baseFs.fchownSync(e,r,o)}async chownPromise(e,r,o){return this.baseFs.chownPromise(this.mapToBase(e),r,o)}chownSync(e,r,o){return this.baseFs.chownSync(this.mapToBase(e),r,o)}async renamePromise(e,r){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(r))}renameSync(e,r){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(r))}async copyFilePromise(e,r,o=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(r),o)}copyFileSync(e,r,o=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(r),o)}async appendFilePromise(e,r,o){return this.baseFs.appendFilePromise(this.fsMapToBase(e),r,o)}appendFileSync(e,r,o){return this.baseFs.appendFileSync(this.fsMapToBase(e),r,o)}async writeFilePromise(e,r,o){return this.baseFs.writeFilePromise(this.fsMapToBase(e),r,o)}writeFileSync(e,r,o){return this.baseFs.writeFileSync(this.fsMapToBase(e),r,o)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,r,o){return this.baseFs.utimesPromise(this.mapToBase(e),r,o)}utimesSync(e,r,o){return this.baseFs.utimesSync(this.mapToBase(e),r,o)}async lutimesPromise(e,r,o){return this.baseFs.lutimesPromise(this.mapToBase(e),r,o)}lutimesSync(e,r,o){return this.baseFs.lutimesSync(this.mapToBase(e),r,o)}async mkdirPromise(e,r){return this.baseFs.mkdirPromise(this.mapToBase(e),r)}mkdirSync(e,r){return this.baseFs.mkdirSync(this.mapToBase(e),r)}async rmdirPromise(e,r){return this.baseFs.rmdirPromise(this.mapToBase(e),r)}rmdirSync(e,r){return this.baseFs.rmdirSync(this.mapToBase(e),r)}async linkPromise(e,r){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(r))}linkSync(e,r){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(r))}async symlinkPromise(e,r,o){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),a,o);let n=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),n);return this.baseFs.symlinkPromise(u,a,o)}symlinkSync(e,r,o){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),a,o);let n=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),n);return this.baseFs.symlinkSync(u,a,o)}async readFilePromise(e,r){return this.baseFs.readFilePromise(this.fsMapToBase(e),r)}readFileSync(e,r){return this.baseFs.readFileSync(this.fsMapToBase(e),r)}readdirPromise(e,r){return this.baseFs.readdirPromise(this.mapToBase(e),r)}readdirSync(e,r){return this.baseFs.readdirSync(this.mapToBase(e),r)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,r){return this.baseFs.truncatePromise(this.mapToBase(e),r)}truncateSync(e,r){return this.baseFs.truncateSync(this.mapToBase(e),r)}async ftruncatePromise(e,r){return this.baseFs.ftruncatePromise(e,r)}ftruncateSync(e,r){return this.baseFs.ftruncateSync(e,r)}watch(e,r,o){return this.baseFs.watch(this.mapToBase(e),r,o)}watchFile(e,r,o){return this.baseFs.watchFile(this.mapToBase(e),r,o)}unwatchFile(e,r){return this.baseFs.unwatchFile(this.mapToBase(e),r)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}}});var Uu,q7=Et(()=>{df();Uu=class extends Ss{constructor(r,{baseFs:o,pathUtils:a}){super(a);this.target=r,this.baseFs=o}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(r){return r}mapToBase(r){return r}}});function j7(t){let e=t;return typeof t.path=="string"&&(e.path=ue.toPortablePath(t.path)),e}var G7,Tn,qg=Et(()=>{G7=$e(ve("fs"));Hg();Ca();Tn=class extends Mu{constructor(r=G7.default){super();this.realFs=r}getExtractHint(){return!1}getRealPath(){return Bt.root}resolve(r){return V.resolve(r)}async openPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.open(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}openSync(r,o,a){return this.realFs.openSync(ue.fromPortablePath(r),o,a)}async opendirPromise(r,o){return await new Promise((a,n)=>{typeof o<"u"?this.realFs.opendir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.opendir(ue.fromPortablePath(r),this.makeCallback(a,n))}).then(a=>{let n=a;return Object.defineProperty(n,"path",{value:r,configurable:!0,writable:!0}),n})}opendirSync(r,o){let n=typeof o<"u"?this.realFs.opendirSync(ue.fromPortablePath(r),o):this.realFs.opendirSync(ue.fromPortablePath(r));return Object.defineProperty(n,"path",{value:r,configurable:!0,writable:!0}),n}async readPromise(r,o,a=0,n=0,u=-1){return await new Promise((A,p)=>{this.realFs.read(r,o,a,n,u,(h,E)=>{h?p(h):A(E)})})}readSync(r,o,a,n,u){return this.realFs.readSync(r,o,a,n,u)}async writePromise(r,o,a,n,u){return await new Promise((A,p)=>typeof o=="string"?this.realFs.write(r,o,a,this.makeCallback(A,p)):this.realFs.write(r,o,a,n,u,this.makeCallback(A,p)))}writeSync(r,o,a,n,u){return typeof o=="string"?this.realFs.writeSync(r,o,a):this.realFs.writeSync(r,o,a,n,u)}async closePromise(r){await new Promise((o,a)=>{this.realFs.close(r,this.makeCallback(o,a))})}closeSync(r){this.realFs.closeSync(r)}createReadStream(r,o){let a=r!==null?ue.fromPortablePath(r):r;return this.realFs.createReadStream(a,o)}createWriteStream(r,o){let a=r!==null?ue.fromPortablePath(r):r;return this.realFs.createWriteStream(a,o)}async realpathPromise(r){return await new Promise((o,a)=>{this.realFs.realpath(ue.fromPortablePath(r),{},this.makeCallback(o,a))}).then(o=>ue.toPortablePath(o))}realpathSync(r){return ue.toPortablePath(this.realFs.realpathSync(ue.fromPortablePath(r),{}))}async existsPromise(r){return await new Promise(o=>{this.realFs.exists(ue.fromPortablePath(r),o)})}accessSync(r,o){return this.realFs.accessSync(ue.fromPortablePath(r),o)}async accessPromise(r,o){return await new Promise((a,n)=>{this.realFs.access(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}existsSync(r){return this.realFs.existsSync(ue.fromPortablePath(r))}async statPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.stat(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.stat(ue.fromPortablePath(r),this.makeCallback(a,n))})}statSync(r,o){return o?this.realFs.statSync(ue.fromPortablePath(r),o):this.realFs.statSync(ue.fromPortablePath(r))}async fstatPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.fstat(r,o,this.makeCallback(a,n)):this.realFs.fstat(r,this.makeCallback(a,n))})}fstatSync(r,o){return o?this.realFs.fstatSync(r,o):this.realFs.fstatSync(r)}async lstatPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.lstat(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.lstat(ue.fromPortablePath(r),this.makeCallback(a,n))})}lstatSync(r,o){return o?this.realFs.lstatSync(ue.fromPortablePath(r),o):this.realFs.lstatSync(ue.fromPortablePath(r))}async fchmodPromise(r,o){return await new Promise((a,n)=>{this.realFs.fchmod(r,o,this.makeCallback(a,n))})}fchmodSync(r,o){return this.realFs.fchmodSync(r,o)}async chmodPromise(r,o){return await new Promise((a,n)=>{this.realFs.chmod(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}chmodSync(r,o){return this.realFs.chmodSync(ue.fromPortablePath(r),o)}async fchownPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.fchown(r,o,a,this.makeCallback(n,u))})}fchownSync(r,o,a){return this.realFs.fchownSync(r,o,a)}async chownPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.chown(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}chownSync(r,o,a){return this.realFs.chownSync(ue.fromPortablePath(r),o,a)}async renamePromise(r,o){return await new Promise((a,n)=>{this.realFs.rename(ue.fromPortablePath(r),ue.fromPortablePath(o),this.makeCallback(a,n))})}renameSync(r,o){return this.realFs.renameSync(ue.fromPortablePath(r),ue.fromPortablePath(o))}async copyFilePromise(r,o,a=0){return await new Promise((n,u)=>{this.realFs.copyFile(ue.fromPortablePath(r),ue.fromPortablePath(o),a,this.makeCallback(n,u))})}copyFileSync(r,o,a=0){return this.realFs.copyFileSync(ue.fromPortablePath(r),ue.fromPortablePath(o),a)}async appendFilePromise(r,o,a){return await new Promise((n,u)=>{let A=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.appendFile(A,o,a,this.makeCallback(n,u)):this.realFs.appendFile(A,o,this.makeCallback(n,u))})}appendFileSync(r,o,a){let n=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.appendFileSync(n,o,a):this.realFs.appendFileSync(n,o)}async writeFilePromise(r,o,a){return await new Promise((n,u)=>{let A=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.writeFile(A,o,a,this.makeCallback(n,u)):this.realFs.writeFile(A,o,this.makeCallback(n,u))})}writeFileSync(r,o,a){let n=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.writeFileSync(n,o,a):this.realFs.writeFileSync(n,o)}async unlinkPromise(r){return await new Promise((o,a)=>{this.realFs.unlink(ue.fromPortablePath(r),this.makeCallback(o,a))})}unlinkSync(r){return this.realFs.unlinkSync(ue.fromPortablePath(r))}async utimesPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.utimes(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}utimesSync(r,o,a){this.realFs.utimesSync(ue.fromPortablePath(r),o,a)}async lutimesPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.lutimes(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}lutimesSync(r,o,a){this.realFs.lutimesSync(ue.fromPortablePath(r),o,a)}async mkdirPromise(r,o){return await new Promise((a,n)=>{this.realFs.mkdir(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}mkdirSync(r,o){return this.realFs.mkdirSync(ue.fromPortablePath(r),o)}async rmdirPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.rmdir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.rmdir(ue.fromPortablePath(r),this.makeCallback(a,n))})}rmdirSync(r,o){return this.realFs.rmdirSync(ue.fromPortablePath(r),o)}async linkPromise(r,o){return await new Promise((a,n)=>{this.realFs.link(ue.fromPortablePath(r),ue.fromPortablePath(o),this.makeCallback(a,n))})}linkSync(r,o){return this.realFs.linkSync(ue.fromPortablePath(r),ue.fromPortablePath(o))}async symlinkPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.symlink(ue.fromPortablePath(r.replace(/\/+$/,"")),ue.fromPortablePath(o),a,this.makeCallback(n,u))})}symlinkSync(r,o,a){return this.realFs.symlinkSync(ue.fromPortablePath(r.replace(/\/+$/,"")),ue.fromPortablePath(o),a)}async readFilePromise(r,o){return await new Promise((a,n)=>{let u=typeof r=="string"?ue.fromPortablePath(r):r;this.realFs.readFile(u,o,this.makeCallback(a,n))})}readFileSync(r,o){let a=typeof r=="string"?ue.fromPortablePath(r):r;return this.realFs.readFileSync(a,o)}async readdirPromise(r,o){return await new Promise((a,n)=>{o?o.recursive&&process.platform==="win32"?o.withFileTypes?this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(u=>a(u.map(j7)),n)):this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(u=>a(u.map(ue.toPortablePath)),n)):this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.readdir(ue.fromPortablePath(r),this.makeCallback(a,n))})}readdirSync(r,o){return o?o.recursive&&process.platform==="win32"?o.withFileTypes?this.realFs.readdirSync(ue.fromPortablePath(r),o).map(j7):this.realFs.readdirSync(ue.fromPortablePath(r),o).map(ue.toPortablePath):this.realFs.readdirSync(ue.fromPortablePath(r),o):this.realFs.readdirSync(ue.fromPortablePath(r))}async readlinkPromise(r){return await new Promise((o,a)=>{this.realFs.readlink(ue.fromPortablePath(r),this.makeCallback(o,a))}).then(o=>ue.toPortablePath(o))}readlinkSync(r){return ue.toPortablePath(this.realFs.readlinkSync(ue.fromPortablePath(r)))}async truncatePromise(r,o){return await new Promise((a,n)=>{this.realFs.truncate(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}truncateSync(r,o){return this.realFs.truncateSync(ue.fromPortablePath(r),o)}async ftruncatePromise(r,o){return await new Promise((a,n)=>{this.realFs.ftruncate(r,o,this.makeCallback(a,n))})}ftruncateSync(r,o){return this.realFs.ftruncateSync(r,o)}watch(r,o,a){return this.realFs.watch(ue.fromPortablePath(r),o,a)}watchFile(r,o,a){return this.realFs.watchFile(ue.fromPortablePath(r),o,a)}unwatchFile(r,o){return this.realFs.unwatchFile(ue.fromPortablePath(r),o)}makeCallback(r,o){return(a,n)=>{a?o(a):r(n)}}}});var gn,Y7=Et(()=>{qg();df();Ca();gn=class extends Ss{constructor(r,{baseFs:o=new Tn}={}){super(V);this.target=this.pathUtils.normalize(r),this.baseFs=o}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(r){return this.pathUtils.isAbsolute(r)?V.normalize(r):this.baseFs.resolve(V.join(this.target,r))}mapFromBase(r){return r}mapToBase(r){return this.pathUtils.isAbsolute(r)?r:this.pathUtils.join(this.target,r)}}});var W7,_u,K7=Et(()=>{qg();df();Ca();W7=Bt.root,_u=class extends Ss{constructor(r,{baseFs:o=new Tn}={}){super(V);this.target=this.pathUtils.resolve(Bt.root,r),this.baseFs=o}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(Bt.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(r){let o=this.pathUtils.normalize(r);if(this.pathUtils.isAbsolute(r))return this.pathUtils.resolve(this.target,this.pathUtils.relative(W7,r));if(o.match(/^\.\.\/?/))throw new Error(`Resolving this path (${r}) would escape the jail`);return this.pathUtils.resolve(this.target,r)}mapFromBase(r){return this.pathUtils.resolve(W7,this.pathUtils.relative(this.target,r))}}});var iy,V7=Et(()=>{df();iy=class extends Ss{constructor(r,o){super(o);this.instance=null;this.factory=r}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(r){this.instance=r}mapFromBase(r){return r}mapToBase(r){return r}}});var jg,wa,Hp,J7=Et(()=>{jg=ve("fs");Hg();qg();YR();BD();Ca();wa=4278190080,Hp=class extends Mu{constructor({baseFs:r=new Tn,filter:o=null,magicByte:a=42,maxOpenFiles:n=1/0,useCache:u=!0,maxAge:A=5e3,typeCheck:p=jg.constants.S_IFREG,getMountPoint:h,factoryPromise:E,factorySync:I}){if(Math.floor(a)!==a||!(a>1&&a<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super();this.fdMap=new Map;this.nextFd=3;this.isMount=new Set;this.notMount=new Set;this.realPaths=new Map;this.limitOpenFilesTimeout=null;this.baseFs=r,this.mountInstances=u?new Map:null,this.factoryPromise=E,this.factorySync=I,this.filter=o,this.getMountPoint=h,this.magic=a<<24,this.maxAge=A,this.maxOpenFiles=n,this.typeCheck=p}getExtractHint(r){return this.baseFs.getExtractHint(r)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if(Ug(this),this.mountInstances)for(let[r,{childFs:o}]of this.mountInstances.entries())o.saveAndClose?.(),this.mountInstances.delete(r)}discardAndClose(){if(Ug(this),this.mountInstances)for(let[r,{childFs:o}]of this.mountInstances.entries())o.discardAndClose?.(),this.mountInstances.delete(r)}resolve(r){return this.baseFs.resolve(r)}remapFd(r,o){let a=this.nextFd++|this.magic;return this.fdMap.set(a,[r,o]),a}async openPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.openPromise(r,o,a),async(n,{subPath:u})=>this.remapFd(n,await n.openPromise(u,o,a)))}openSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.openSync(r,o,a),(n,{subPath:u})=>this.remapFd(n,n.openSync(u,o,a)))}async opendirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.opendirPromise(r,o),async(a,{subPath:n})=>await a.opendirPromise(n,o),{requireSubpath:!1})}opendirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.opendirSync(r,o),(a,{subPath:n})=>a.opendirSync(n,o),{requireSubpath:!1})}async readPromise(r,o,a,n,u){if((r&wa)!==this.magic)return await this.baseFs.readPromise(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw Io("read");let[p,h]=A;return await p.readPromise(h,o,a,n,u)}readSync(r,o,a,n,u){if((r&wa)!==this.magic)return this.baseFs.readSync(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw Io("readSync");let[p,h]=A;return p.readSync(h,o,a,n,u)}async writePromise(r,o,a,n,u){if((r&wa)!==this.magic)return typeof o=="string"?await this.baseFs.writePromise(r,o,a):await this.baseFs.writePromise(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw Io("write");let[p,h]=A;return typeof o=="string"?await p.writePromise(h,o,a):await p.writePromise(h,o,a,n,u)}writeSync(r,o,a,n,u){if((r&wa)!==this.magic)return typeof o=="string"?this.baseFs.writeSync(r,o,a):this.baseFs.writeSync(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw Io("writeSync");let[p,h]=A;return typeof o=="string"?p.writeSync(h,o,a):p.writeSync(h,o,a,n,u)}async closePromise(r){if((r&wa)!==this.magic)return await this.baseFs.closePromise(r);let o=this.fdMap.get(r);if(typeof o>"u")throw Io("close");this.fdMap.delete(r);let[a,n]=o;return await a.closePromise(n)}closeSync(r){if((r&wa)!==this.magic)return this.baseFs.closeSync(r);let o=this.fdMap.get(r);if(typeof o>"u")throw Io("closeSync");this.fdMap.delete(r);let[a,n]=o;return a.closeSync(n)}createReadStream(r,o){return r===null?this.baseFs.createReadStream(r,o):this.makeCallSync(r,()=>this.baseFs.createReadStream(r,o),(a,{archivePath:n,subPath:u})=>{let A=a.createReadStream(u,o);return A.path=ue.fromPortablePath(this.pathUtils.join(n,u)),A})}createWriteStream(r,o){return r===null?this.baseFs.createWriteStream(r,o):this.makeCallSync(r,()=>this.baseFs.createWriteStream(r,o),(a,{subPath:n})=>a.createWriteStream(n,o))}async realpathPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.realpathPromise(r),async(o,{archivePath:a,subPath:n})=>{let u=this.realPaths.get(a);return typeof u>"u"&&(u=await this.baseFs.realpathPromise(a),this.realPaths.set(a,u)),this.pathUtils.join(u,this.pathUtils.relative(Bt.root,await o.realpathPromise(n)))})}realpathSync(r){return this.makeCallSync(r,()=>this.baseFs.realpathSync(r),(o,{archivePath:a,subPath:n})=>{let u=this.realPaths.get(a);return typeof u>"u"&&(u=this.baseFs.realpathSync(a),this.realPaths.set(a,u)),this.pathUtils.join(u,this.pathUtils.relative(Bt.root,o.realpathSync(n)))})}async existsPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.existsPromise(r),async(o,{subPath:a})=>await o.existsPromise(a))}existsSync(r){return this.makeCallSync(r,()=>this.baseFs.existsSync(r),(o,{subPath:a})=>o.existsSync(a))}async accessPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.accessPromise(r,o),async(a,{subPath:n})=>await a.accessPromise(n,o))}accessSync(r,o){return this.makeCallSync(r,()=>this.baseFs.accessSync(r,o),(a,{subPath:n})=>a.accessSync(n,o))}async statPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.statPromise(r,o),async(a,{subPath:n})=>await a.statPromise(n,o))}statSync(r,o){return this.makeCallSync(r,()=>this.baseFs.statSync(r,o),(a,{subPath:n})=>a.statSync(n,o))}async fstatPromise(r,o){if((r&wa)!==this.magic)return this.baseFs.fstatPromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("fstat");let[n,u]=a;return n.fstatPromise(u,o)}fstatSync(r,o){if((r&wa)!==this.magic)return this.baseFs.fstatSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("fstatSync");let[n,u]=a;return n.fstatSync(u,o)}async lstatPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.lstatPromise(r,o),async(a,{subPath:n})=>await a.lstatPromise(n,o))}lstatSync(r,o){return this.makeCallSync(r,()=>this.baseFs.lstatSync(r,o),(a,{subPath:n})=>a.lstatSync(n,o))}async fchmodPromise(r,o){if((r&wa)!==this.magic)return this.baseFs.fchmodPromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("fchmod");let[n,u]=a;return n.fchmodPromise(u,o)}fchmodSync(r,o){if((r&wa)!==this.magic)return this.baseFs.fchmodSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("fchmodSync");let[n,u]=a;return n.fchmodSync(u,o)}async chmodPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.chmodPromise(r,o),async(a,{subPath:n})=>await a.chmodPromise(n,o))}chmodSync(r,o){return this.makeCallSync(r,()=>this.baseFs.chmodSync(r,o),(a,{subPath:n})=>a.chmodSync(n,o))}async fchownPromise(r,o,a){if((r&wa)!==this.magic)return this.baseFs.fchownPromise(r,o,a);let n=this.fdMap.get(r);if(typeof n>"u")throw Io("fchown");let[u,A]=n;return u.fchownPromise(A,o,a)}fchownSync(r,o,a){if((r&wa)!==this.magic)return this.baseFs.fchownSync(r,o,a);let n=this.fdMap.get(r);if(typeof n>"u")throw Io("fchownSync");let[u,A]=n;return u.fchownSync(A,o,a)}async chownPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.chownPromise(r,o,a),async(n,{subPath:u})=>await n.chownPromise(u,o,a))}chownSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.chownSync(r,o,a),(n,{subPath:u})=>n.chownSync(u,o,a))}async renamePromise(r,o){return await this.makeCallPromise(r,async()=>await this.makeCallPromise(o,async()=>await this.baseFs.renamePromise(r,o),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(a,{subPath:n})=>await this.makeCallPromise(o,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(u,{subPath:A})=>{if(a!==u)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await a.renamePromise(n,A)}))}renameSync(r,o){return this.makeCallSync(r,()=>this.makeCallSync(o,()=>this.baseFs.renameSync(r,o),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(a,{subPath:n})=>this.makeCallSync(o,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(u,{subPath:A})=>{if(a!==u)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return a.renameSync(n,A)}))}async copyFilePromise(r,o,a=0){let n=async(u,A,p,h)=>{if((a&jg.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${A}' -> ${h}'`),{code:"EXDEV"});if(a&jg.constants.COPYFILE_EXCL&&await this.existsPromise(A))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${A}' -> '${h}'`),{code:"EEXIST"});let E;try{E=await u.readFilePromise(A)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${A}' -> '${h}'`),{code:"EINVAL"})}await p.writeFilePromise(h,E)};return await this.makeCallPromise(r,async()=>await this.makeCallPromise(o,async()=>await this.baseFs.copyFilePromise(r,o,a),async(u,{subPath:A})=>await n(this.baseFs,r,u,A)),async(u,{subPath:A})=>await this.makeCallPromise(o,async()=>await n(u,A,this.baseFs,o),async(p,{subPath:h})=>u!==p?await n(u,A,p,h):await u.copyFilePromise(A,h,a)))}copyFileSync(r,o,a=0){let n=(u,A,p,h)=>{if((a&jg.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${A}' -> ${h}'`),{code:"EXDEV"});if(a&jg.constants.COPYFILE_EXCL&&this.existsSync(A))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${A}' -> '${h}'`),{code:"EEXIST"});let E;try{E=u.readFileSync(A)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${A}' -> '${h}'`),{code:"EINVAL"})}p.writeFileSync(h,E)};return this.makeCallSync(r,()=>this.makeCallSync(o,()=>this.baseFs.copyFileSync(r,o,a),(u,{subPath:A})=>n(this.baseFs,r,u,A)),(u,{subPath:A})=>this.makeCallSync(o,()=>n(u,A,this.baseFs,o),(p,{subPath:h})=>u!==p?n(u,A,p,h):u.copyFileSync(A,h,a)))}async appendFilePromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.appendFilePromise(r,o,a),async(n,{subPath:u})=>await n.appendFilePromise(u,o,a))}appendFileSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.appendFileSync(r,o,a),(n,{subPath:u})=>n.appendFileSync(u,o,a))}async writeFilePromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.writeFilePromise(r,o,a),async(n,{subPath:u})=>await n.writeFilePromise(u,o,a))}writeFileSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.writeFileSync(r,o,a),(n,{subPath:u})=>n.writeFileSync(u,o,a))}async unlinkPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.unlinkPromise(r),async(o,{subPath:a})=>await o.unlinkPromise(a))}unlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.unlinkSync(r),(o,{subPath:a})=>o.unlinkSync(a))}async utimesPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.utimesPromise(r,o,a),async(n,{subPath:u})=>await n.utimesPromise(u,o,a))}utimesSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.utimesSync(r,o,a),(n,{subPath:u})=>n.utimesSync(u,o,a))}async lutimesPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.lutimesPromise(r,o,a),async(n,{subPath:u})=>await n.lutimesPromise(u,o,a))}lutimesSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.lutimesSync(r,o,a),(n,{subPath:u})=>n.lutimesSync(u,o,a))}async mkdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.mkdirPromise(r,o),async(a,{subPath:n})=>await a.mkdirPromise(n,o))}mkdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.mkdirSync(r,o),(a,{subPath:n})=>a.mkdirSync(n,o))}async rmdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.rmdirPromise(r,o),async(a,{subPath:n})=>await a.rmdirPromise(n,o))}rmdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.rmdirSync(r,o),(a,{subPath:n})=>a.rmdirSync(n,o))}async linkPromise(r,o){return await this.makeCallPromise(o,async()=>await this.baseFs.linkPromise(r,o),async(a,{subPath:n})=>await a.linkPromise(r,n))}linkSync(r,o){return this.makeCallSync(o,()=>this.baseFs.linkSync(r,o),(a,{subPath:n})=>a.linkSync(r,n))}async symlinkPromise(r,o,a){return await this.makeCallPromise(o,async()=>await this.baseFs.symlinkPromise(r,o,a),async(n,{subPath:u})=>await n.symlinkPromise(r,u))}symlinkSync(r,o,a){return this.makeCallSync(o,()=>this.baseFs.symlinkSync(r,o,a),(n,{subPath:u})=>n.symlinkSync(r,u))}async readFilePromise(r,o){return this.makeCallPromise(r,async()=>await this.baseFs.readFilePromise(r,o),async(a,{subPath:n})=>await a.readFilePromise(n,o))}readFileSync(r,o){return this.makeCallSync(r,()=>this.baseFs.readFileSync(r,o),(a,{subPath:n})=>a.readFileSync(n,o))}async readdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.readdirPromise(r,o),async(a,{subPath:n})=>await a.readdirPromise(n,o),{requireSubpath:!1})}readdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.readdirSync(r,o),(a,{subPath:n})=>a.readdirSync(n,o),{requireSubpath:!1})}async readlinkPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.readlinkPromise(r),async(o,{subPath:a})=>await o.readlinkPromise(a))}readlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.readlinkSync(r),(o,{subPath:a})=>o.readlinkSync(a))}async truncatePromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.truncatePromise(r,o),async(a,{subPath:n})=>await a.truncatePromise(n,o))}truncateSync(r,o){return this.makeCallSync(r,()=>this.baseFs.truncateSync(r,o),(a,{subPath:n})=>a.truncateSync(n,o))}async ftruncatePromise(r,o){if((r&wa)!==this.magic)return this.baseFs.ftruncatePromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("ftruncate");let[n,u]=a;return n.ftruncatePromise(u,o)}ftruncateSync(r,o){if((r&wa)!==this.magic)return this.baseFs.ftruncateSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw Io("ftruncateSync");let[n,u]=a;return n.ftruncateSync(u,o)}watch(r,o,a){return this.makeCallSync(r,()=>this.baseFs.watch(r,o,a),(n,{subPath:u})=>n.watch(u,o,a))}watchFile(r,o,a){return this.makeCallSync(r,()=>this.baseFs.watchFile(r,o,a),()=>ny(this,r,o,a))}unwatchFile(r,o){return this.makeCallSync(r,()=>this.baseFs.unwatchFile(r,o),()=>Mg(this,r,o))}async makeCallPromise(r,o,a,{requireSubpath:n=!0}={}){if(typeof r!="string")return await o();let u=this.resolve(r),A=this.findMount(u);return A?n&&A.subPath==="/"?await o():await this.getMountPromise(A.archivePath,async p=>await a(p,A)):await o()}makeCallSync(r,o,a,{requireSubpath:n=!0}={}){if(typeof r!="string")return o();let u=this.resolve(r),A=this.findMount(u);return!A||n&&A.subPath==="/"?o():this.getMountSync(A.archivePath,p=>a(p,A))}findMount(r){if(this.filter&&!this.filter.test(r))return null;let o="";for(;;){let a=r.substring(o.length),n=this.getMountPoint(a,o);if(!n)return null;if(o=this.pathUtils.join(o,n),!this.isMount.has(o)){if(this.notMount.has(o))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(o).mode&jg.constants.S_IFMT)!==this.typeCheck){this.notMount.add(o);continue}}catch{return null}this.isMount.add(o)}return{archivePath:o,subPath:this.pathUtils.join(Bt.root,r.substring(o.length))}}}limitOpenFiles(r){if(this.mountInstances===null)return;let o=Date.now(),a=o+this.maxAge,n=r===null?0:this.mountInstances.size-r;for(let[u,{childFs:A,expiresAt:p,refCount:h}]of this.mountInstances.entries())if(!(h!==0||A.hasOpenFileHandles?.())){if(o>=p){A.saveAndClose?.(),this.mountInstances.delete(u),n-=1;continue}else if(r===null||n<=0){a=p;break}A.saveAndClose?.(),this.mountInstances.delete(u),n-=1}this.limitOpenFilesTimeout===null&&(r===null&&this.mountInstances.size>0||r!==null)&&isFinite(a)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},a-o).unref())}async getMountPromise(r,o){if(this.mountInstances){let a=this.mountInstances.get(r);if(!a){let n=await this.factoryPromise(this.baseFs,r);a=this.mountInstances.get(r),a||(a={childFs:n(),expiresAt:0,refCount:0})}this.mountInstances.delete(r),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(r,a),a.expiresAt=Date.now()+this.maxAge,a.refCount+=1;try{return await o(a.childFs)}finally{a.refCount-=1}}else{let a=(await this.factoryPromise(this.baseFs,r))();try{return await o(a)}finally{a.saveAndClose?.()}}}getMountSync(r,o){if(this.mountInstances){let a=this.mountInstances.get(r);return a||(a={childFs:this.factorySync(this.baseFs,r),expiresAt:0,refCount:0}),this.mountInstances.delete(r),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(r,a),a.expiresAt=Date.now()+this.maxAge,o(a.childFs)}else{let a=this.factorySync(this.baseFs,r);try{return o(a)}finally{a.saveAndClose?.()}}}}});var Zt,WR,Yw,z7=Et(()=>{Hg();Ca();Zt=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),WR=class extends gf{constructor(){super(V)}getExtractHint(){throw Zt()}getRealPath(){throw Zt()}resolve(){throw Zt()}async openPromise(){throw Zt()}openSync(){throw Zt()}async opendirPromise(){throw Zt()}opendirSync(){throw Zt()}async readPromise(){throw Zt()}readSync(){throw Zt()}async writePromise(){throw Zt()}writeSync(){throw Zt()}async closePromise(){throw Zt()}closeSync(){throw Zt()}createWriteStream(){throw Zt()}createReadStream(){throw Zt()}async realpathPromise(){throw Zt()}realpathSync(){throw Zt()}async readdirPromise(){throw Zt()}readdirSync(){throw Zt()}async existsPromise(e){throw Zt()}existsSync(e){throw Zt()}async accessPromise(){throw Zt()}accessSync(){throw Zt()}async statPromise(){throw Zt()}statSync(){throw Zt()}async fstatPromise(e){throw Zt()}fstatSync(e){throw Zt()}async lstatPromise(e){throw Zt()}lstatSync(e){throw Zt()}async fchmodPromise(){throw Zt()}fchmodSync(){throw Zt()}async chmodPromise(){throw Zt()}chmodSync(){throw Zt()}async fchownPromise(){throw Zt()}fchownSync(){throw Zt()}async chownPromise(){throw Zt()}chownSync(){throw Zt()}async mkdirPromise(){throw Zt()}mkdirSync(){throw Zt()}async rmdirPromise(){throw Zt()}rmdirSync(){throw Zt()}async linkPromise(){throw Zt()}linkSync(){throw Zt()}async symlinkPromise(){throw Zt()}symlinkSync(){throw Zt()}async renamePromise(){throw Zt()}renameSync(){throw Zt()}async copyFilePromise(){throw Zt()}copyFileSync(){throw Zt()}async appendFilePromise(){throw Zt()}appendFileSync(){throw Zt()}async writeFilePromise(){throw Zt()}writeFileSync(){throw Zt()}async unlinkPromise(){throw Zt()}unlinkSync(){throw Zt()}async utimesPromise(){throw Zt()}utimesSync(){throw Zt()}async lutimesPromise(){throw Zt()}lutimesSync(){throw Zt()}async readFilePromise(){throw Zt()}readFileSync(){throw Zt()}async readlinkPromise(){throw Zt()}readlinkSync(){throw Zt()}async truncatePromise(){throw Zt()}truncateSync(){throw Zt()}async ftruncatePromise(e,r){throw Zt()}ftruncateSync(e,r){throw Zt()}watch(){throw Zt()}watchFile(){throw Zt()}unwatchFile(){throw Zt()}},Yw=WR;Yw.instance=new WR});var qp,X7=Et(()=>{df();Ca();qp=class extends Ss{constructor(r){super(ue);this.baseFs=r}mapFromBase(r){return ue.fromPortablePath(r)}mapToBase(r){return ue.toPortablePath(r)}}});var x_e,KR,k_e,mi,Z7=Et(()=>{qg();df();Ca();x_e=/^[0-9]+$/,KR=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,k_e=/^([^/]+-)?[a-f0-9]+$/,mi=class extends Ss{constructor({baseFs:r=new Tn}={}){super(V);this.baseFs=r}static makeVirtualPath(r,o,a){if(V.basename(r)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!V.basename(o).match(k_e))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let u=V.relative(V.dirname(r),a).split("/"),A=0;for(;A{VR=$e(ve("buffer")),$7=ve("url"),eY=ve("util");df();Ca();xD=class extends Ss{constructor(r){super(ue);this.baseFs=r}mapFromBase(r){return r}mapToBase(r){if(typeof r=="string")return r;if(r instanceof URL)return(0,$7.fileURLToPath)(r);if(Buffer.isBuffer(r)){let o=r.toString();if(!Q_e(r,o))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return o}throw new Error(`Unsupported path type: ${(0,eY.inspect)(r)}`)}}});var rY,Bo,mf,jp,kD,QD,sy,Tc,Nc,F_e,R_e,T_e,N_e,Ww,nY=Et(()=>{rY=ve("readline"),Bo=Symbol("kBaseFs"),mf=Symbol("kFd"),jp=Symbol("kClosePromise"),kD=Symbol("kCloseResolve"),QD=Symbol("kCloseReject"),sy=Symbol("kRefs"),Tc=Symbol("kRef"),Nc=Symbol("kUnref"),Ww=class{constructor(e,r){this[F_e]=1;this[R_e]=void 0;this[T_e]=void 0;this[N_e]=void 0;this[Bo]=r,this[mf]=e}get fd(){return this[mf]}async appendFile(e,r){try{this[Tc](this.appendFile);let o=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Bo].appendFilePromise(this.fd,e,o?{encoding:o}:void 0)}finally{this[Nc]()}}async chown(e,r){try{return this[Tc](this.chown),await this[Bo].fchownPromise(this.fd,e,r)}finally{this[Nc]()}}async chmod(e){try{return this[Tc](this.chmod),await this[Bo].fchmodPromise(this.fd,e)}finally{this[Nc]()}}createReadStream(e){return this[Bo].createReadStream(null,{...e,fd:this.fd})}createWriteStream(e){return this[Bo].createWriteStream(null,{...e,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(e,r,o,a){try{this[Tc](this.read);let n;return Buffer.isBuffer(e)?n=e:(e??={},n=e.buffer??Buffer.alloc(16384),r=e.offset||0,o=e.length??n.byteLength,a=e.position??null),r??=0,o??=0,o===0?{bytesRead:o,buffer:n}:{bytesRead:await this[Bo].readPromise(this.fd,n,r,o,a),buffer:n}}finally{this[Nc]()}}async readFile(e){try{this[Tc](this.readFile);let r=(typeof e=="string"?e:e?.encoding)??void 0;return await this[Bo].readFilePromise(this.fd,r)}finally{this[Nc]()}}readLines(e){return(0,rY.createInterface)({input:this.createReadStream(e),crlfDelay:1/0})}async stat(e){try{return this[Tc](this.stat),await this[Bo].fstatPromise(this.fd,e)}finally{this[Nc]()}}async truncate(e){try{return this[Tc](this.truncate),await this[Bo].ftruncatePromise(this.fd,e)}finally{this[Nc]()}}utimes(e,r){throw new Error("Method not implemented.")}async writeFile(e,r){try{this[Tc](this.writeFile);let o=(typeof r=="string"?r:r?.encoding)??void 0;await this[Bo].writeFilePromise(this.fd,e,o)}finally{this[Nc]()}}async write(...e){try{if(this[Tc](this.write),ArrayBuffer.isView(e[0])){let[r,o,a,n]=e;return{bytesWritten:await this[Bo].writePromise(this.fd,r,o??void 0,a??void 0,n??void 0),buffer:r}}else{let[r,o,a]=e;return{bytesWritten:await this[Bo].writePromise(this.fd,r,o,a),buffer:r}}}finally{this[Nc]()}}async writev(e,r){try{this[Tc](this.writev);let o=0;if(typeof r<"u")for(let a of e){let n=await this.write(a,void 0,void 0,r);o+=n.bytesWritten,r+=n.bytesWritten}else for(let a of e){let n=await this.write(a);o+=n.bytesWritten}return{buffers:e,bytesWritten:o}}finally{this[Nc]()}}readv(e,r){throw new Error("Method not implemented.")}close(){if(this[mf]===-1)return Promise.resolve();if(this[jp])return this[jp];if(this[sy]--,this[sy]===0){let e=this[mf];this[mf]=-1,this[jp]=this[Bo].closePromise(e).finally(()=>{this[jp]=void 0})}else this[jp]=new Promise((e,r)=>{this[kD]=e,this[QD]=r}).finally(()=>{this[jp]=void 0,this[QD]=void 0,this[kD]=void 0});return this[jp]}[(Bo,mf,F_e=sy,R_e=jp,T_e=kD,N_e=QD,Tc)](e){if(this[mf]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=e.name,r}this[sy]++}[Nc](){if(this[sy]--,this[sy]===0){let e=this[mf];this[mf]=-1,this[Bo].closePromise(e).then(this[kD],this[QD])}}}});function Kw(t,e){e=new xD(e);let r=(o,a,n)=>{let u=o[a];o[a]=n,typeof u?.[oy.promisify.custom]<"u"&&(n[oy.promisify.custom]=u[oy.promisify.custom])};{r(t,"exists",(o,...a)=>{let u=typeof a[a.length-1]=="function"?a.pop():()=>{};process.nextTick(()=>{e.existsPromise(o).then(A=>{u(A)},()=>{u(!1)})})}),r(t,"read",(...o)=>{let[a,n,u,A,p,h]=o;if(o.length<=3){let E={};o.length<3?h=o[1]:(E=o[1],h=o[2]),{buffer:n=Buffer.alloc(16384),offset:u=0,length:A=n.byteLength,position:p}=E}if(u==null&&(u=0),A|=0,A===0){process.nextTick(()=>{h(null,0,n)});return}p==null&&(p=-1),process.nextTick(()=>{e.readPromise(a,n,u,A,p).then(E=>{h(null,E,n)},E=>{h(E,0,n)})})});for(let o of iY){let a=o.replace(/Promise$/,"");if(typeof t[a]>"u")continue;let n=e[o];if(typeof n>"u")continue;r(t,a,(...A)=>{let h=typeof A[A.length-1]=="function"?A.pop():()=>{};process.nextTick(()=>{n.apply(e,A).then(E=>{h(null,E)},E=>{h(E)})})})}t.realpath.native=t.realpath}{r(t,"existsSync",o=>{try{return e.existsSync(o)}catch{return!1}}),r(t,"readSync",(...o)=>{let[a,n,u,A,p]=o;return o.length<=3&&({offset:u=0,length:A=n.byteLength,position:p}=o[2]||{}),u==null&&(u=0),A|=0,A===0?0:(p==null&&(p=-1),e.readSync(a,n,u,A,p))});for(let o of L_e){let a=o;if(typeof t[a]>"u")continue;let n=e[o];typeof n>"u"||r(t,a,n.bind(e))}t.realpathSync.native=t.realpathSync}{let o=t.promises;for(let a of iY){let n=a.replace(/Promise$/,"");if(typeof o[n]>"u")continue;let u=e[a];typeof u>"u"||a!=="open"&&r(o,n,(A,...p)=>A instanceof Ww?A[n].apply(A,p):u.call(e,A,...p))}r(o,"open",async(...a)=>{let n=await e.openPromise(...a);return new Ww(n,e)})}t.read[oy.promisify.custom]=async(o,a,...n)=>({bytesRead:await e.readPromise(o,a,...n),buffer:a}),t.write[oy.promisify.custom]=async(o,a,...n)=>({bytesWritten:await e.writePromise(o,a,...n),buffer:a})}function FD(t,e){let r=Object.create(t);return Kw(r,e),r}var oy,L_e,iY,sY=Et(()=>{oy=ve("util");tY();nY();L_e=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),iY=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"])});function oY(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}function aY(){if(JR)return JR;let t=ue.toPortablePath(lY.default.tmpdir()),e=oe.realpathSync(t);return process.once("exit",()=>{oe.rmtempSync()}),JR={tmpdir:t,realTmpdir:e}}var lY,Lc,JR,oe,cY=Et(()=>{lY=$e(ve("os"));qg();Ca();Lc=new Set,JR=null;oe=Object.assign(new Tn,{detachTemp(t){Lc.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:r}=aY();for(;;){let o=oY("xfs-");try{this.mkdirSync(V.join(e,o))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=V.join(r,o);if(Lc.add(a),typeof t>"u")return a;try{return t(a)}finally{if(Lc.has(a)){Lc.delete(a);try{this.removeSync(a)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=aY();for(;;){let o=oY("xfs-");try{await this.mkdirPromise(V.join(e,o))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=V.join(r,o);if(Lc.add(a),typeof t>"u")return a;try{return await t(a)}finally{if(Lc.has(a)){Lc.delete(a);try{await this.removePromise(a)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(Lc.values()).map(async t=>{try{await oe.removePromise(t,{maxRetries:0}),Lc.delete(t)}catch{}}))},rmtempSync(){for(let t of Lc)try{oe.removeSync(t),Lc.delete(t)}catch{}}})});var Vw={};Vt(Vw,{AliasFS:()=>Uu,BasePortableFakeFS:()=>Mu,CustomDir:()=>Gw,CwdFS:()=>gn,FakeFS:()=>gf,Filename:()=>dr,JailFS:()=>_u,LazyFS:()=>iy,MountFS:()=>Hp,NoFS:()=>Yw,NodeFS:()=>Tn,PortablePath:()=>Bt,PosixFS:()=>qp,ProxiedFS:()=>Ss,VirtualFS:()=>mi,constants:()=>vi,errors:()=>ar,extendFs:()=>FD,normalizeLineEndings:()=>_g,npath:()=>ue,opendir:()=>PD,patchFs:()=>Kw,ppath:()=>V,setupCopyIndex:()=>SD,statUtils:()=>Ea,unwatchAllFiles:()=>Ug,unwatchFile:()=>Mg,watchFile:()=>ny,xfs:()=>oe});var St=Et(()=>{k7();BD();HR();GR();L7();YR();Hg();Ca();Ca();q7();Hg();Y7();K7();V7();J7();z7();qg();X7();df();Z7();sY();cY()});var hY=_((obt,pY)=>{pY.exports=fY;fY.sync=M_e;var uY=ve("fs");function O_e(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var o=0;o{yY.exports=dY;dY.sync=U_e;var gY=ve("fs");function dY(t,e,r){gY.stat(t,function(o,a){r(o,o?!1:mY(a,e))})}function U_e(t,e){return mY(gY.statSync(t),e)}function mY(t,e){return t.isFile()&&__e(t,e)}function __e(t,e){var r=t.mode,o=t.uid,a=t.gid,n=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),u=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),A=parseInt("100",8),p=parseInt("010",8),h=parseInt("001",8),E=A|p,I=r&h||r&p&&a===u||r&A&&o===n||r&E&&n===0;return I}});var wY=_((cbt,CY)=>{var lbt=ve("fs"),RD;process.platform==="win32"||global.TESTING_WINDOWS?RD=hY():RD=EY();CY.exports=zR;zR.sync=H_e;function zR(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(o,a){zR(t,e||{},function(n,u){n?a(n):o(u)})})}RD(t,e||{},function(o,a){o&&(o.code==="EACCES"||e&&e.ignoreErrors)&&(o=null,a=!1),r(o,a)})}function H_e(t,e){try{return RD.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var bY=_((ubt,PY)=>{var ay=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",IY=ve("path"),q_e=ay?";":":",BY=wY(),vY=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),DY=(t,e)=>{let r=e.colon||q_e,o=t.match(/\//)||ay&&t.match(/\\/)?[""]:[...ay?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],a=ay?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",n=ay?a.split(r):[""];return ay&&t.indexOf(".")!==-1&&n[0]!==""&&n.unshift(""),{pathEnv:o,pathExt:n,pathExtExe:a}},SY=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:o,pathExt:a,pathExtExe:n}=DY(t,e),u=[],A=h=>new Promise((E,I)=>{if(h===o.length)return e.all&&u.length?E(u):I(vY(t));let v=o[h],x=/^".*"$/.test(v)?v.slice(1,-1):v,C=IY.join(x,t),R=!x&&/^\.[\\\/]/.test(t)?t.slice(0,2)+C:C;E(p(R,h,0))}),p=(h,E,I)=>new Promise((v,x)=>{if(I===a.length)return v(A(E+1));let C=a[I];BY(h+C,{pathExt:n},(R,L)=>{if(!R&&L)if(e.all)u.push(h+C);else return v(h+C);return v(p(h,E,I+1))})});return r?A(0).then(h=>r(null,h),r):A(0)},j_e=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:o,pathExtExe:a}=DY(t,e),n=[];for(let u=0;u{"use strict";var xY=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(o=>o.toUpperCase()==="PATH")||"Path"};XR.exports=xY;XR.exports.default=xY});var TY=_((fbt,RY)=>{"use strict";var QY=ve("path"),G_e=bY(),Y_e=kY();function FY(t,e){let r=t.options.env||process.env,o=process.cwd(),a=t.options.cwd!=null,n=a&&process.chdir!==void 0&&!process.chdir.disabled;if(n)try{process.chdir(t.options.cwd)}catch{}let u;try{u=G_e.sync(t.command,{path:r[Y_e({env:r})],pathExt:e?QY.delimiter:void 0})}catch{}finally{n&&process.chdir(o)}return u&&(u=QY.resolve(a?t.options.cwd:"",u)),u}function W_e(t){return FY(t)||FY(t,!0)}RY.exports=W_e});var NY=_((pbt,$R)=>{"use strict";var ZR=/([()\][%!^"`<>&|;, *?])/g;function K_e(t){return t=t.replace(ZR,"^$1"),t}function V_e(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(ZR,"^$1"),e&&(t=t.replace(ZR,"^$1")),t}$R.exports.command=K_e;$R.exports.argument=V_e});var OY=_((hbt,LY)=>{"use strict";LY.exports=/^#!(.*)/});var UY=_((gbt,MY)=>{"use strict";var J_e=OY();MY.exports=(t="")=>{let e=t.match(J_e);if(!e)return null;let[r,o]=e[0].replace(/#! ?/,"").split(" "),a=r.split("/").pop();return a==="env"?o:o?`${a} ${o}`:a}});var HY=_((dbt,_Y)=>{"use strict";var eT=ve("fs"),z_e=UY();function X_e(t){let r=Buffer.alloc(150),o;try{o=eT.openSync(t,"r"),eT.readSync(o,r,0,150,0),eT.closeSync(o)}catch{}return z_e(r.toString())}_Y.exports=X_e});var YY=_((mbt,GY)=>{"use strict";var Z_e=ve("path"),qY=TY(),jY=NY(),$_e=HY(),e8e=process.platform==="win32",t8e=/\.(?:com|exe)$/i,r8e=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function n8e(t){t.file=qY(t);let e=t.file&&$_e(t.file);return e?(t.args.unshift(t.file),t.command=e,qY(t)):t.file}function i8e(t){if(!e8e)return t;let e=n8e(t),r=!t8e.test(e);if(t.options.forceShell||r){let o=r8e.test(e);t.command=Z_e.normalize(t.command),t.command=jY.command(t.command),t.args=t.args.map(n=>jY.argument(n,o));let a=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${a}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function s8e(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let o={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?o:i8e(o)}GY.exports=s8e});var VY=_((ybt,KY)=>{"use strict";var tT=process.platform==="win32";function rT(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function o8e(t,e){if(!tT)return;let r=t.emit;t.emit=function(o,a){if(o==="exit"){let n=WY(a,e,"spawn");if(n)return r.call(t,"error",n)}return r.apply(t,arguments)}}function WY(t,e){return tT&&t===1&&!e.file?rT(e.original,"spawn"):null}function a8e(t,e){return tT&&t===1&&!e.file?rT(e.original,"spawnSync"):null}KY.exports={hookChildProcess:o8e,verifyENOENT:WY,verifyENOENTSync:a8e,notFoundError:rT}});var sT=_((Ebt,ly)=>{"use strict";var JY=ve("child_process"),nT=YY(),iT=VY();function zY(t,e,r){let o=nT(t,e,r),a=JY.spawn(o.command,o.args,o.options);return iT.hookChildProcess(a,o),a}function l8e(t,e,r){let o=nT(t,e,r),a=JY.spawnSync(o.command,o.args,o.options);return a.error=a.error||iT.verifyENOENTSync(a.status,o),a}ly.exports=zY;ly.exports.spawn=zY;ly.exports.sync=l8e;ly.exports._parse=nT;ly.exports._enoent=iT});var ZY=_((Cbt,XY)=>{"use strict";function c8e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function Gg(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Gg)}c8e(Gg,Error);Gg.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I0){for(I=1,v=1;I>",P=Br(">>",!1),y=">&",F=Br(">&",!1),z=">",X=Br(">",!1),Z="<<<",ie=Br("<<<",!1),Pe="<&",Ne=Br("<&",!1),ot="<",dt=Br("<",!1),jt=function(N){return{type:"argument",segments:[].concat(...N)}},$t=function(N){return N},bt="$'",an=Br("$'",!1),Qr="'",mr=Br("'",!1),br=function(N){return[{type:"text",text:N}]},Wr='""',Kn=Br('""',!1),Ns=function(){return{type:"text",text:""}},Ti='"',ps=Br('"',!1),io=function(N){return N},Pi=function(N){return{type:"arithmetic",arithmetic:N,quoted:!0}},Ls=function(N){return{type:"shell",shell:N,quoted:!0}},so=function(N){return{type:"variable",...N,quoted:!0}},cc=function(N){return{type:"text",text:N}},cu=function(N){return{type:"arithmetic",arithmetic:N,quoted:!1}},lp=function(N){return{type:"shell",shell:N,quoted:!1}},cp=function(N){return{type:"variable",...N,quoted:!1}},Os=function(N){return{type:"glob",pattern:N}},Dn=/^[^']/,oo=Cs(["'"],!0,!1),Ms=function(N){return N.join("")},ml=/^[^$"]/,yl=Cs(["$",'"'],!0,!1),ao=`\\ +`,Vn=Br(`\\ +`,!1),On=function(){return""},Ni="\\",Mn=Br("\\",!1),_i=/^[\\$"`]/,tr=Cs(["\\","$",'"',"`"],!1,!1),Oe=function(N){return N},ii="\\a",Ma=Br("\\a",!1),hr=function(){return"a"},uc="\\b",uu=Br("\\b",!1),Ac=function(){return"\b"},El=/^[Ee]/,DA=Cs(["E","e"],!1,!1),Au=function(){return"\x1B"},Ce="\\f",Rt=Br("\\f",!1),fc=function(){return"\f"},Hi="\\n",fu=Br("\\n",!1),Yt=function(){return` +`},Cl="\\r",SA=Br("\\r",!1),up=function(){return"\r"},pc="\\t",PA=Br("\\t",!1),Qn=function(){return" "},hi="\\v",hc=Br("\\v",!1),bA=function(){return"\v"},sa=/^[\\'"?]/,Li=Cs(["\\","'",'"',"?"],!1,!1),_o=function(N){return String.fromCharCode(parseInt(N,16))},Ze="\\x",lo=Br("\\x",!1),gc="\\u",pu=Br("\\u",!1),qi="\\U",hu=Br("\\U",!1),xA=function(N){return String.fromCodePoint(parseInt(N,16))},Ua=/^[0-7]/,dc=Cs([["0","7"]],!1,!1),hs=/^[0-9a-fA-f]/,_t=Cs([["0","9"],["a","f"],["A","f"]],!1,!1),Fn=ug(),Ci="{}",oa=Br("{}",!1),co=function(){return"{}"},Us="-",aa=Br("-",!1),la="+",Ho=Br("+",!1),wi=".",gs=Br(".",!1),ds=function(N,K,re){return{type:"number",value:(N==="-"?-1:1)*parseFloat(K.join("")+"."+re.join(""))}},ms=function(N,K){return{type:"number",value:(N==="-"?-1:1)*parseInt(K.join(""))}},_s=function(N){return{type:"variable",...N}},Un=function(N){return{type:"variable",name:N}},Sn=function(N){return N},ys="*",We=Br("*",!1),tt="/",It=Br("/",!1),nr=function(N,K,re){return{type:K==="*"?"multiplication":"division",right:re}},$=function(N,K){return K.reduce((re,pe)=>({left:re,...pe}),N)},ye=function(N,K,re){return{type:K==="+"?"addition":"subtraction",right:re}},Le="$((",pt=Br("$((",!1),ht="))",Tt=Br("))",!1),er=function(N){return N},$r="$(",ji=Br("$(",!1),es=function(N){return N},bi="${",qo=Br("${",!1),kA=":-",QA=Br(":-",!1),Ap=function(N,K){return{name:N,defaultValue:K}},ig=":-}",gu=Br(":-}",!1),sg=function(N){return{name:N,defaultValue:[]}},du=":+",uo=Br(":+",!1),FA=function(N,K){return{name:N,alternativeValue:K}},mc=":+}",ca=Br(":+}",!1),og=function(N){return{name:N,alternativeValue:[]}},yc=function(N){return{name:N}},Pm="$",ag=Br("$",!1),$n=function(N){return e.isGlobPattern(N)},fp=function(N){return N},lg=/^[a-zA-Z0-9_]/,RA=Cs([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),Hs=function(){return cg()},mu=/^[$@*?#a-zA-Z0-9_\-]/,Ha=Cs(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Gi=/^[()}<>$|&; \t"']/,ua=Cs(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),yu=/^[<>&; \t"']/,Es=Cs(["<",">","&",";"," "," ",'"',"'"],!1,!1),Ec=/^[ \t]/,Cc=Cs([" "," "],!1,!1),G=0,Dt=0,wl=[{line:1,column:1}],xi=0,wc=[],ct=0,Eu;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function cg(){return t.substring(Dt,G)}function yw(){return Ic(Dt,G)}function TA(N,K){throw K=K!==void 0?K:Ic(Dt,G),pg([fg(N)],t.substring(Dt,G),K)}function pp(N,K){throw K=K!==void 0?K:Ic(Dt,G),bm(N,K)}function Br(N,K){return{type:"literal",text:N,ignoreCase:K}}function Cs(N,K,re){return{type:"class",parts:N,inverted:K,ignoreCase:re}}function ug(){return{type:"any"}}function Ag(){return{type:"end"}}function fg(N){return{type:"other",description:N}}function hp(N){var K=wl[N],re;if(K)return K;for(re=N-1;!wl[re];)re--;for(K=wl[re],K={line:K.line,column:K.column};rexi&&(xi=G,wc=[]),wc.push(N))}function bm(N,K){return new Gg(N,null,null,K)}function pg(N,K,re){return new Gg(Gg.buildMessage(N,K),N,K,re)}function hg(){var N,K,re;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(re=Cu(),re===r&&(re=null),re!==r?(Dt=N,K=n(re),N=K):(G=N,N=r)):(G=N,N=r),N}function Cu(){var N,K,re,pe,ze;if(N=G,K=wu(),K!==r){for(re=[],pe=Qt();pe!==r;)re.push(pe),pe=Qt();re!==r?(pe=gg(),pe!==r?(ze=xm(),ze===r&&(ze=null),ze!==r?(Dt=N,K=u(K,pe,ze),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;if(N===r)if(N=G,K=wu(),K!==r){for(re=[],pe=Qt();pe!==r;)re.push(pe),pe=Qt();re!==r?(pe=gg(),pe===r&&(pe=null),pe!==r?(Dt=N,K=A(K,pe),N=K):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;return N}function xm(){var N,K,re,pe,ze;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=Cu(),re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();pe!==r?(Dt=N,K=p(re),N=K):(G=N,N=r)}else G=N,N=r;else G=N,N=r;return N}function gg(){var N;return t.charCodeAt(G)===59?(N=h,G++):(N=r,ct===0&&Ct(E)),N===r&&(t.charCodeAt(G)===38?(N=I,G++):(N=r,ct===0&&Ct(v))),N}function wu(){var N,K,re;return N=G,K=Aa(),K!==r?(re=Ew(),re===r&&(re=null),re!==r?(Dt=N,K=x(K,re),N=K):(G=N,N=r)):(G=N,N=r),N}function Ew(){var N,K,re,pe,ze,mt,fr;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=km(),re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();if(pe!==r)if(ze=wu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,K=C(re,ze),N=K):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r;return N}function km(){var N;return t.substr(G,2)===R?(N=R,G+=2):(N=r,ct===0&&Ct(L)),N===r&&(t.substr(G,2)===U?(N=U,G+=2):(N=r,ct===0&&Ct(J))),N}function Aa(){var N,K,re;return N=G,K=dg(),K!==r?(re=Bc(),re===r&&(re=null),re!==r?(Dt=N,K=te(K,re),N=K):(G=N,N=r)):(G=N,N=r),N}function Bc(){var N,K,re,pe,ze,mt,fr;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=Il(),re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();if(pe!==r)if(ze=Aa(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,K=ae(re,ze),N=K):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r;return N}function Il(){var N;return t.substr(G,2)===fe?(N=fe,G+=2):(N=r,ct===0&&Ct(ce)),N===r&&(t.charCodeAt(G)===124?(N=me,G++):(N=r,ct===0&&Ct(he))),N}function Iu(){var N,K,re,pe,ze,mt;if(N=G,K=Cg(),K!==r)if(t.charCodeAt(G)===61?(re=Be,G++):(re=r,ct===0&&Ct(we)),re!==r)if(pe=jo(),pe!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(Dt=N,K=g(K,pe),N=K):(G=N,N=r)}else G=N,N=r;else G=N,N=r;else G=N,N=r;if(N===r)if(N=G,K=Cg(),K!==r)if(t.charCodeAt(G)===61?(re=Be,G++):(re=r,ct===0&&Ct(we)),re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();pe!==r?(Dt=N,K=Ee(K),N=K):(G=N,N=r)}else G=N,N=r;else G=N,N=r;return N}function dg(){var N,K,re,pe,ze,mt,fr,Cr,yn,oi,Oi;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(t.charCodeAt(G)===40?(re=Se,G++):(re=r,ct===0&&Ct(le)),re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();if(pe!==r)if(ze=Cu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();if(mt!==r)if(t.charCodeAt(G)===41?(fr=ne,G++):(fr=r,ct===0&&Ct(ee)),fr!==r){for(Cr=[],yn=Qt();yn!==r;)Cr.push(yn),yn=Qt();if(Cr!==r){for(yn=[],oi=qa();oi!==r;)yn.push(oi),oi=qa();if(yn!==r){for(oi=[],Oi=Qt();Oi!==r;)oi.push(Oi),Oi=Qt();oi!==r?(Dt=N,K=Ie(ze,yn),N=K):(G=N,N=r)}else G=N,N=r}else G=N,N=r}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r;if(N===r){for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(t.charCodeAt(G)===123?(re=Fe,G++):(re=r,ct===0&&Ct(At)),re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();if(pe!==r)if(ze=Cu(),ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();if(mt!==r)if(t.charCodeAt(G)===125?(fr=H,G++):(fr=r,ct===0&&Ct(at)),fr!==r){for(Cr=[],yn=Qt();yn!==r;)Cr.push(yn),yn=Qt();if(Cr!==r){for(yn=[],oi=qa();oi!==r;)yn.push(oi),oi=qa();if(yn!==r){for(oi=[],Oi=Qt();Oi!==r;)oi.push(Oi),Oi=Qt();oi!==r?(Dt=N,K=Re(ze,yn),N=K):(G=N,N=r)}else G=N,N=r}else G=N,N=r}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r}else G=N,N=r;else G=N,N=r;if(N===r){for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){for(re=[],pe=Iu();pe!==r;)re.push(pe),pe=Iu();if(re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();if(pe!==r){if(ze=[],mt=gp(),mt!==r)for(;mt!==r;)ze.push(mt),mt=gp();else ze=r;if(ze!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Dt=N,K=ke(re,ze),N=K):(G=N,N=r)}else G=N,N=r}else G=N,N=r}else G=N,N=r}else G=N,N=r;if(N===r){for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){if(re=[],pe=Iu(),pe!==r)for(;pe!==r;)re.push(pe),pe=Iu();else re=r;if(re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();pe!==r?(Dt=N,K=xe(re),N=K):(G=N,N=r)}else G=N,N=r}else G=N,N=r}}}return N}function NA(){var N,K,re,pe,ze;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){if(re=[],pe=dp(),pe!==r)for(;pe!==r;)re.push(pe),pe=dp();else re=r;if(re!==r){for(pe=[],ze=Qt();ze!==r;)pe.push(ze),ze=Qt();pe!==r?(Dt=N,K=He(re),N=K):(G=N,N=r)}else G=N,N=r}else G=N,N=r;return N}function gp(){var N,K,re;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r?(re=qa(),re!==r?(Dt=N,K=Te(re),N=K):(G=N,N=r)):(G=N,N=r),N===r){for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();K!==r?(re=dp(),re!==r?(Dt=N,K=Te(re),N=K):(G=N,N=r)):(G=N,N=r)}return N}function qa(){var N,K,re,pe,ze;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(Je.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(qe)),re===r&&(re=null),re!==r?(pe=mg(),pe!==r?(ze=dp(),ze!==r?(Dt=N,K=b(re,pe,ze),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N}function mg(){var N;return t.substr(G,2)===w?(N=w,G+=2):(N=r,ct===0&&Ct(P)),N===r&&(t.substr(G,2)===y?(N=y,G+=2):(N=r,ct===0&&Ct(F)),N===r&&(t.charCodeAt(G)===62?(N=z,G++):(N=r,ct===0&&Ct(X)),N===r&&(t.substr(G,3)===Z?(N=Z,G+=3):(N=r,ct===0&&Ct(ie)),N===r&&(t.substr(G,2)===Pe?(N=Pe,G+=2):(N=r,ct===0&&Ct(Ne)),N===r&&(t.charCodeAt(G)===60?(N=ot,G++):(N=r,ct===0&&Ct(dt))))))),N}function dp(){var N,K,re;for(N=G,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(re=jo(),re!==r?(Dt=N,K=Te(re),N=K):(G=N,N=r)):(G=N,N=r),N}function jo(){var N,K,re;if(N=G,K=[],re=ws(),re!==r)for(;re!==r;)K.push(re),re=ws();else K=r;return K!==r&&(Dt=N,K=jt(K)),N=K,N}function ws(){var N,K;return N=G,K=Ii(),K!==r&&(Dt=N,K=$t(K)),N=K,N===r&&(N=G,K=Qm(),K!==r&&(Dt=N,K=$t(K)),N=K,N===r&&(N=G,K=Fm(),K!==r&&(Dt=N,K=$t(K)),N=K,N===r&&(N=G,K=Go(),K!==r&&(Dt=N,K=$t(K)),N=K))),N}function Ii(){var N,K,re,pe;return N=G,t.substr(G,2)===bt?(K=bt,G+=2):(K=r,ct===0&&Ct(an)),K!==r?(re=ln(),re!==r?(t.charCodeAt(G)===39?(pe=Qr,G++):(pe=r,ct===0&&Ct(mr)),pe!==r?(Dt=N,K=br(re),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N}function Qm(){var N,K,re,pe;return N=G,t.charCodeAt(G)===39?(K=Qr,G++):(K=r,ct===0&&Ct(mr)),K!==r?(re=yp(),re!==r?(t.charCodeAt(G)===39?(pe=Qr,G++):(pe=r,ct===0&&Ct(mr)),pe!==r?(Dt=N,K=br(re),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N}function Fm(){var N,K,re,pe;if(N=G,t.substr(G,2)===Wr?(K=Wr,G+=2):(K=r,ct===0&&Ct(Kn)),K!==r&&(Dt=N,K=Ns()),N=K,N===r)if(N=G,t.charCodeAt(G)===34?(K=Ti,G++):(K=r,ct===0&&Ct(ps)),K!==r){for(re=[],pe=LA();pe!==r;)re.push(pe),pe=LA();re!==r?(t.charCodeAt(G)===34?(pe=Ti,G++):(pe=r,ct===0&&Ct(ps)),pe!==r?(Dt=N,K=io(re),N=K):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;return N}function Go(){var N,K,re;if(N=G,K=[],re=mp(),re!==r)for(;re!==r;)K.push(re),re=mp();else K=r;return K!==r&&(Dt=N,K=io(K)),N=K,N}function LA(){var N,K;return N=G,K=Gr(),K!==r&&(Dt=N,K=Pi(K)),N=K,N===r&&(N=G,K=Ep(),K!==r&&(Dt=N,K=Ls(K)),N=K,N===r&&(N=G,K=Dc(),K!==r&&(Dt=N,K=so(K)),N=K,N===r&&(N=G,K=yg(),K!==r&&(Dt=N,K=cc(K)),N=K))),N}function mp(){var N,K;return N=G,K=Gr(),K!==r&&(Dt=N,K=cu(K)),N=K,N===r&&(N=G,K=Ep(),K!==r&&(Dt=N,K=lp(K)),N=K,N===r&&(N=G,K=Dc(),K!==r&&(Dt=N,K=cp(K)),N=K,N===r&&(N=G,K=Cw(),K!==r&&(Dt=N,K=Os(K)),N=K,N===r&&(N=G,K=pa(),K!==r&&(Dt=N,K=cc(K)),N=K)))),N}function yp(){var N,K,re;for(N=G,K=[],Dn.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(oo));re!==r;)K.push(re),Dn.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(oo));return K!==r&&(Dt=N,K=Ms(K)),N=K,N}function yg(){var N,K,re;if(N=G,K=[],re=fa(),re===r&&(ml.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(yl))),re!==r)for(;re!==r;)K.push(re),re=fa(),re===r&&(ml.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(yl)));else K=r;return K!==r&&(Dt=N,K=Ms(K)),N=K,N}function fa(){var N,K,re;return N=G,t.substr(G,2)===ao?(K=ao,G+=2):(K=r,ct===0&&Ct(Vn)),K!==r&&(Dt=N,K=On()),N=K,N===r&&(N=G,t.charCodeAt(G)===92?(K=Ni,G++):(K=r,ct===0&&Ct(Mn)),K!==r?(_i.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(tr)),re!==r?(Dt=N,K=Oe(re),N=K):(G=N,N=r)):(G=N,N=r)),N}function ln(){var N,K,re;for(N=G,K=[],re=Ao(),re===r&&(Dn.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(oo)));re!==r;)K.push(re),re=Ao(),re===r&&(Dn.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(oo)));return K!==r&&(Dt=N,K=Ms(K)),N=K,N}function Ao(){var N,K,re;return N=G,t.substr(G,2)===ii?(K=ii,G+=2):(K=r,ct===0&&Ct(Ma)),K!==r&&(Dt=N,K=hr()),N=K,N===r&&(N=G,t.substr(G,2)===uc?(K=uc,G+=2):(K=r,ct===0&&Ct(uu)),K!==r&&(Dt=N,K=Ac()),N=K,N===r&&(N=G,t.charCodeAt(G)===92?(K=Ni,G++):(K=r,ct===0&&Ct(Mn)),K!==r?(El.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(DA)),re!==r?(Dt=N,K=Au(),N=K):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===Ce?(K=Ce,G+=2):(K=r,ct===0&&Ct(Rt)),K!==r&&(Dt=N,K=fc()),N=K,N===r&&(N=G,t.substr(G,2)===Hi?(K=Hi,G+=2):(K=r,ct===0&&Ct(fu)),K!==r&&(Dt=N,K=Yt()),N=K,N===r&&(N=G,t.substr(G,2)===Cl?(K=Cl,G+=2):(K=r,ct===0&&Ct(SA)),K!==r&&(Dt=N,K=up()),N=K,N===r&&(N=G,t.substr(G,2)===pc?(K=pc,G+=2):(K=r,ct===0&&Ct(PA)),K!==r&&(Dt=N,K=Qn()),N=K,N===r&&(N=G,t.substr(G,2)===hi?(K=hi,G+=2):(K=r,ct===0&&Ct(hc)),K!==r&&(Dt=N,K=bA()),N=K,N===r&&(N=G,t.charCodeAt(G)===92?(K=Ni,G++):(K=r,ct===0&&Ct(Mn)),K!==r?(sa.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(Li)),re!==r?(Dt=N,K=Oe(re),N=K):(G=N,N=r)):(G=N,N=r),N===r&&(N=OA()))))))))),N}function OA(){var N,K,re,pe,ze,mt,fr,Cr,yn,oi,Oi,Ig;return N=G,t.charCodeAt(G)===92?(K=Ni,G++):(K=r,ct===0&&Ct(Mn)),K!==r?(re=ja(),re!==r?(Dt=N,K=_o(re),N=K):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===Ze?(K=Ze,G+=2):(K=r,ct===0&&Ct(lo)),K!==r?(re=G,pe=G,ze=ja(),ze!==r?(mt=si(),mt!==r?(ze=[ze,mt],pe=ze):(G=pe,pe=r)):(G=pe,pe=r),pe===r&&(pe=ja()),pe!==r?re=t.substring(re,G):re=pe,re!==r?(Dt=N,K=_o(re),N=K):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===gc?(K=gc,G+=2):(K=r,ct===0&&Ct(pu)),K!==r?(re=G,pe=G,ze=si(),ze!==r?(mt=si(),mt!==r?(fr=si(),fr!==r?(Cr=si(),Cr!==r?(ze=[ze,mt,fr,Cr],pe=ze):(G=pe,pe=r)):(G=pe,pe=r)):(G=pe,pe=r)):(G=pe,pe=r),pe!==r?re=t.substring(re,G):re=pe,re!==r?(Dt=N,K=_o(re),N=K):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===qi?(K=qi,G+=2):(K=r,ct===0&&Ct(hu)),K!==r?(re=G,pe=G,ze=si(),ze!==r?(mt=si(),mt!==r?(fr=si(),fr!==r?(Cr=si(),Cr!==r?(yn=si(),yn!==r?(oi=si(),oi!==r?(Oi=si(),Oi!==r?(Ig=si(),Ig!==r?(ze=[ze,mt,fr,Cr,yn,oi,Oi,Ig],pe=ze):(G=pe,pe=r)):(G=pe,pe=r)):(G=pe,pe=r)):(G=pe,pe=r)):(G=pe,pe=r)):(G=pe,pe=r)):(G=pe,pe=r)):(G=pe,pe=r),pe!==r?re=t.substring(re,G):re=pe,re!==r?(Dt=N,K=xA(re),N=K):(G=N,N=r)):(G=N,N=r)))),N}function ja(){var N;return Ua.test(t.charAt(G))?(N=t.charAt(G),G++):(N=r,ct===0&&Ct(dc)),N}function si(){var N;return hs.test(t.charAt(G))?(N=t.charAt(G),G++):(N=r,ct===0&&Ct(_t)),N}function pa(){var N,K,re,pe,ze;if(N=G,K=[],re=G,t.charCodeAt(G)===92?(pe=Ni,G++):(pe=r,ct===0&&Ct(Mn)),pe!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,pe=Oe(ze),re=pe):(G=re,re=r)):(G=re,re=r),re===r&&(re=G,t.substr(G,2)===Ci?(pe=Ci,G+=2):(pe=r,ct===0&&Ct(oa)),pe!==r&&(Dt=re,pe=co()),re=pe,re===r&&(re=G,pe=G,ct++,ze=Rm(),ct--,ze===r?pe=void 0:(G=pe,pe=r),pe!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,pe=Oe(ze),re=pe):(G=re,re=r)):(G=re,re=r))),re!==r)for(;re!==r;)K.push(re),re=G,t.charCodeAt(G)===92?(pe=Ni,G++):(pe=r,ct===0&&Ct(Mn)),pe!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,pe=Oe(ze),re=pe):(G=re,re=r)):(G=re,re=r),re===r&&(re=G,t.substr(G,2)===Ci?(pe=Ci,G+=2):(pe=r,ct===0&&Ct(oa)),pe!==r&&(Dt=re,pe=co()),re=pe,re===r&&(re=G,pe=G,ct++,ze=Rm(),ct--,ze===r?pe=void 0:(G=pe,pe=r),pe!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,pe=Oe(ze),re=pe):(G=re,re=r)):(G=re,re=r)));else K=r;return K!==r&&(Dt=N,K=Ms(K)),N=K,N}function vc(){var N,K,re,pe,ze,mt;if(N=G,t.charCodeAt(G)===45?(K=Us,G++):(K=r,ct===0&&Ct(aa)),K===r&&(t.charCodeAt(G)===43?(K=la,G++):(K=r,ct===0&&Ct(Ho))),K===r&&(K=null),K!==r){if(re=[],Je.test(t.charAt(G))?(pe=t.charAt(G),G++):(pe=r,ct===0&&Ct(qe)),pe!==r)for(;pe!==r;)re.push(pe),Je.test(t.charAt(G))?(pe=t.charAt(G),G++):(pe=r,ct===0&&Ct(qe));else re=r;if(re!==r)if(t.charCodeAt(G)===46?(pe=wi,G++):(pe=r,ct===0&&Ct(gs)),pe!==r){if(ze=[],Je.test(t.charAt(G))?(mt=t.charAt(G),G++):(mt=r,ct===0&&Ct(qe)),mt!==r)for(;mt!==r;)ze.push(mt),Je.test(t.charAt(G))?(mt=t.charAt(G),G++):(mt=r,ct===0&&Ct(qe));else ze=r;ze!==r?(Dt=N,K=ds(K,re,ze),N=K):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r;if(N===r){if(N=G,t.charCodeAt(G)===45?(K=Us,G++):(K=r,ct===0&&Ct(aa)),K===r&&(t.charCodeAt(G)===43?(K=la,G++):(K=r,ct===0&&Ct(Ho))),K===r&&(K=null),K!==r){if(re=[],Je.test(t.charAt(G))?(pe=t.charAt(G),G++):(pe=r,ct===0&&Ct(qe)),pe!==r)for(;pe!==r;)re.push(pe),Je.test(t.charAt(G))?(pe=t.charAt(G),G++):(pe=r,ct===0&&Ct(qe));else re=r;re!==r?(Dt=N,K=ms(K,re),N=K):(G=N,N=r)}else G=N,N=r;if(N===r&&(N=G,K=Dc(),K!==r&&(Dt=N,K=_s(K)),N=K,N===r&&(N=G,K=Ga(),K!==r&&(Dt=N,K=Un(K)),N=K,N===r)))if(N=G,t.charCodeAt(G)===40?(K=Se,G++):(K=r,ct===0&&Ct(le)),K!==r){for(re=[],pe=Qt();pe!==r;)re.push(pe),pe=Qt();if(re!==r)if(pe=ts(),pe!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(t.charCodeAt(G)===41?(mt=ne,G++):(mt=r,ct===0&&Ct(ee)),mt!==r?(Dt=N,K=Sn(pe),N=K):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r}return N}function Bl(){var N,K,re,pe,ze,mt,fr,Cr;if(N=G,K=vc(),K!==r){for(re=[],pe=G,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(G)===42?(mt=ys,G++):(mt=r,ct===0&&Ct(We)),mt===r&&(t.charCodeAt(G)===47?(mt=tt,G++):(mt=r,ct===0&&Ct(It))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=vc(),Cr!==r?(Dt=pe,ze=nr(K,mt,Cr),pe=ze):(G=pe,pe=r)):(G=pe,pe=r)}else G=pe,pe=r;else G=pe,pe=r;for(;pe!==r;){for(re.push(pe),pe=G,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(G)===42?(mt=ys,G++):(mt=r,ct===0&&Ct(We)),mt===r&&(t.charCodeAt(G)===47?(mt=tt,G++):(mt=r,ct===0&&Ct(It))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=vc(),Cr!==r?(Dt=pe,ze=nr(K,mt,Cr),pe=ze):(G=pe,pe=r)):(G=pe,pe=r)}else G=pe,pe=r;else G=pe,pe=r}re!==r?(Dt=N,K=$(K,re),N=K):(G=N,N=r)}else G=N,N=r;return N}function ts(){var N,K,re,pe,ze,mt,fr,Cr;if(N=G,K=Bl(),K!==r){for(re=[],pe=G,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(G)===43?(mt=la,G++):(mt=r,ct===0&&Ct(Ho)),mt===r&&(t.charCodeAt(G)===45?(mt=Us,G++):(mt=r,ct===0&&Ct(aa))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Bl(),Cr!==r?(Dt=pe,ze=ye(K,mt,Cr),pe=ze):(G=pe,pe=r)):(G=pe,pe=r)}else G=pe,pe=r;else G=pe,pe=r;for(;pe!==r;){for(re.push(pe),pe=G,ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();if(ze!==r)if(t.charCodeAt(G)===43?(mt=la,G++):(mt=r,ct===0&&Ct(Ho)),mt===r&&(t.charCodeAt(G)===45?(mt=Us,G++):(mt=r,ct===0&&Ct(aa))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Bl(),Cr!==r?(Dt=pe,ze=ye(K,mt,Cr),pe=ze):(G=pe,pe=r)):(G=pe,pe=r)}else G=pe,pe=r;else G=pe,pe=r}re!==r?(Dt=N,K=$(K,re),N=K):(G=N,N=r)}else G=N,N=r;return N}function Gr(){var N,K,re,pe,ze,mt;if(N=G,t.substr(G,3)===Le?(K=Le,G+=3):(K=r,ct===0&&Ct(pt)),K!==r){for(re=[],pe=Qt();pe!==r;)re.push(pe),pe=Qt();if(re!==r)if(pe=ts(),pe!==r){for(ze=[],mt=Qt();mt!==r;)ze.push(mt),mt=Qt();ze!==r?(t.substr(G,2)===ht?(mt=ht,G+=2):(mt=r,ct===0&&Ct(Tt)),mt!==r?(Dt=N,K=er(pe),N=K):(G=N,N=r)):(G=N,N=r)}else G=N,N=r;else G=N,N=r}else G=N,N=r;return N}function Ep(){var N,K,re,pe;return N=G,t.substr(G,2)===$r?(K=$r,G+=2):(K=r,ct===0&&Ct(ji)),K!==r?(re=Cu(),re!==r?(t.charCodeAt(G)===41?(pe=ne,G++):(pe=r,ct===0&&Ct(ee)),pe!==r?(Dt=N,K=es(re),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N}function Dc(){var N,K,re,pe,ze,mt;return N=G,t.substr(G,2)===bi?(K=bi,G+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Ga(),re!==r?(t.substr(G,2)===kA?(pe=kA,G+=2):(pe=r,ct===0&&Ct(QA)),pe!==r?(ze=NA(),ze!==r?(t.charCodeAt(G)===125?(mt=H,G++):(mt=r,ct===0&&Ct(at)),mt!==r?(Dt=N,K=Ap(re,ze),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===bi?(K=bi,G+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Ga(),re!==r?(t.substr(G,3)===ig?(pe=ig,G+=3):(pe=r,ct===0&&Ct(gu)),pe!==r?(Dt=N,K=sg(re),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===bi?(K=bi,G+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Ga(),re!==r?(t.substr(G,2)===du?(pe=du,G+=2):(pe=r,ct===0&&Ct(uo)),pe!==r?(ze=NA(),ze!==r?(t.charCodeAt(G)===125?(mt=H,G++):(mt=r,ct===0&&Ct(at)),mt!==r?(Dt=N,K=FA(re,ze),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===bi?(K=bi,G+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Ga(),re!==r?(t.substr(G,3)===mc?(pe=mc,G+=3):(pe=r,ct===0&&Ct(ca)),pe!==r?(Dt=N,K=og(re),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.substr(G,2)===bi?(K=bi,G+=2):(K=r,ct===0&&Ct(qo)),K!==r?(re=Ga(),re!==r?(t.charCodeAt(G)===125?(pe=H,G++):(pe=r,ct===0&&Ct(at)),pe!==r?(Dt=N,K=yc(re),N=K):(G=N,N=r)):(G=N,N=r)):(G=N,N=r),N===r&&(N=G,t.charCodeAt(G)===36?(K=Pm,G++):(K=r,ct===0&&Ct(ag)),K!==r?(re=Ga(),re!==r?(Dt=N,K=yc(re),N=K):(G=N,N=r)):(G=N,N=r)))))),N}function Cw(){var N,K,re;return N=G,K=Eg(),K!==r?(Dt=G,re=$n(K),re?re=void 0:re=r,re!==r?(Dt=N,K=fp(K),N=K):(G=N,N=r)):(G=N,N=r),N}function Eg(){var N,K,re,pe,ze;if(N=G,K=[],re=G,pe=G,ct++,ze=wg(),ct--,ze===r?pe=void 0:(G=pe,pe=r),pe!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,pe=Oe(ze),re=pe):(G=re,re=r)):(G=re,re=r),re!==r)for(;re!==r;)K.push(re),re=G,pe=G,ct++,ze=wg(),ct--,ze===r?pe=void 0:(G=pe,pe=r),pe!==r?(t.length>G?(ze=t.charAt(G),G++):(ze=r,ct===0&&Ct(Fn)),ze!==r?(Dt=re,pe=Oe(ze),re=pe):(G=re,re=r)):(G=re,re=r);else K=r;return K!==r&&(Dt=N,K=Ms(K)),N=K,N}function Cg(){var N,K,re;if(N=G,K=[],lg.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(RA)),re!==r)for(;re!==r;)K.push(re),lg.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(RA));else K=r;return K!==r&&(Dt=N,K=Hs()),N=K,N}function Ga(){var N,K,re;if(N=G,K=[],mu.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(Ha)),re!==r)for(;re!==r;)K.push(re),mu.test(t.charAt(G))?(re=t.charAt(G),G++):(re=r,ct===0&&Ct(Ha));else K=r;return K!==r&&(Dt=N,K=Hs()),N=K,N}function Rm(){var N;return Gi.test(t.charAt(G))?(N=t.charAt(G),G++):(N=r,ct===0&&Ct(ua)),N}function wg(){var N;return yu.test(t.charAt(G))?(N=t.charAt(G),G++):(N=r,ct===0&&Ct(Es)),N}function Qt(){var N,K;if(N=[],Ec.test(t.charAt(G))?(K=t.charAt(G),G++):(K=r,ct===0&&Ct(Cc)),K!==r)for(;K!==r;)N.push(K),Ec.test(t.charAt(G))?(K=t.charAt(G),G++):(K=r,ct===0&&Ct(Cc));else N=r;return N}if(Eu=a(),Eu!==r&&G===t.length)return Eu;throw Eu!==r&&G!1}){try{return(0,$Y.parse)(t,e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function cy(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:o},a)=>`${LD(r)}${o===";"?a!==t.length-1||e?";":"":" &"}`).join(" ")}function LD(t){return`${uy(t.chain)}${t.then?` ${oT(t.then)}`:""}`}function oT(t){return`${t.type} ${LD(t.line)}`}function uy(t){return`${lT(t)}${t.then?` ${aT(t.then)}`:""}`}function aT(t){return`${t.type} ${uy(t.chain)}`}function lT(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>TD(e)).join(" ")} `:""}${t.args.map(e=>cT(e)).join(" ")}`;case"subshell":return`(${cy(t.subshell)})${t.args.length>0?` ${t.args.map(e=>Jw(e)).join(" ")}`:""}`;case"group":return`{ ${cy(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>Jw(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>TD(e)).join(" ");default:throw new Error(`Unsupported command type: "${t.type}"`)}}function TD(t){return`${t.name}=${t.args[0]?Yg(t.args[0]):""}`}function cT(t){switch(t.type){case"redirection":return Jw(t);case"argument":return Yg(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function Jw(t){return`${t.subtype} ${t.args.map(e=>Yg(e)).join(" ")}`}function Yg(t){return t.segments.map(e=>uT(e)).join("")}function uT(t){let e=(o,a)=>a?`"${o}"`:o,r=o=>o===""?"''":o.match(/[()}<>$|&;"'\n\t ]/)?o.match(/['\t\p{C}]/u)?o.match(/'/)?`"${o.replace(/["$\t\p{C}]/u,f8e)}"`:`$'${o.replace(/[\t\p{C}]/u,tW)}'`:`'${o}'`:o;switch(t.type){case"text":return r(t.text);case"glob":return t.pattern;case"shell":return e(`\${${cy(t.shell)}}`,t.quoted);case"variable":return e(typeof t.defaultValue>"u"?typeof t.alternativeValue>"u"?`\${${t.name}}`:t.alternativeValue.length===0?`\${${t.name}:+}`:`\${${t.name}:+${t.alternativeValue.map(o=>Yg(o)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(o=>Yg(o)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${OD(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function OD(t){let e=a=>{switch(a){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${a}"`)}},r=(a,n)=>n?`( ${a} )`:a,o=a=>r(OD(a),!["number","variable"].includes(a.type));switch(t.type){case"number":return String(t.value);case"variable":return t.name;default:return`${o(t.left)} ${e(t.type)} ${o(t.right)}`}}var $Y,eW,A8e,tW,f8e,rW=Et(()=>{$Y=$e(ZY());eW=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),A8e=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(eW,([t,e])=>[t,`"$'${e}'"`])]),tW=t=>eW.get(t)??`\\x${t.charCodeAt(0).toString(16).padStart(2,"0")}`,f8e=t=>A8e.get(t)??`"$'${tW(t)}'"`});var iW=_((Tbt,nW)=>{"use strict";function p8e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function Wg(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Wg)}p8e(Wg,Error);Wg.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I0){for(I=1,v=1;Ife&&(fe=J,ce=[]),ce.push(qe))}function at(qe,b){return new Wg(qe,null,null,b)}function Re(qe,b,w){return new Wg(Wg.buildMessage(qe,b),qe,b,w)}function ke(){var qe,b,w,P;return qe=J,b=xe(),b!==r?(t.charCodeAt(J)===47?(w=n,J++):(w=r,me===0&&H(u)),w!==r?(P=xe(),P!==r?(te=qe,b=A(b,P),qe=b):(J=qe,qe=r)):(J=qe,qe=r)):(J=qe,qe=r),qe===r&&(qe=J,b=xe(),b!==r&&(te=qe,b=p(b)),qe=b),qe}function xe(){var qe,b,w,P;return qe=J,b=He(),b!==r?(t.charCodeAt(J)===64?(w=h,J++):(w=r,me===0&&H(E)),w!==r?(P=Je(),P!==r?(te=qe,b=I(b,P),qe=b):(J=qe,qe=r)):(J=qe,qe=r)):(J=qe,qe=r),qe===r&&(qe=J,b=He(),b!==r&&(te=qe,b=v(b)),qe=b),qe}function He(){var qe,b,w,P,y;return qe=J,t.charCodeAt(J)===64?(b=h,J++):(b=r,me===0&&H(E)),b!==r?(w=Te(),w!==r?(t.charCodeAt(J)===47?(P=n,J++):(P=r,me===0&&H(u)),P!==r?(y=Te(),y!==r?(te=qe,b=x(),qe=b):(J=qe,qe=r)):(J=qe,qe=r)):(J=qe,qe=r)):(J=qe,qe=r),qe===r&&(qe=J,b=Te(),b!==r&&(te=qe,b=x()),qe=b),qe}function Te(){var qe,b,w;if(qe=J,b=[],C.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,me===0&&H(R)),w!==r)for(;w!==r;)b.push(w),C.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,me===0&&H(R));else b=r;return b!==r&&(te=qe,b=x()),qe=b,qe}function Je(){var qe,b,w;if(qe=J,b=[],L.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,me===0&&H(U)),w!==r)for(;w!==r;)b.push(w),L.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,me===0&&H(U));else b=r;return b!==r&&(te=qe,b=x()),qe=b,qe}if(he=a(),he!==r&&J===t.length)return he;throw he!==r&&J{sW=$e(iW())});var Vg=_((Lbt,Kg)=>{"use strict";function aW(t){return typeof t>"u"||t===null}function g8e(t){return typeof t=="object"&&t!==null}function d8e(t){return Array.isArray(t)?t:aW(t)?[]:[t]}function m8e(t,e){var r,o,a,n;if(e)for(n=Object.keys(e),r=0,o=n.length;r{"use strict";function zw(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}zw.prototype=Object.create(Error.prototype);zw.prototype.constructor=zw;zw.prototype.toString=function(e){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!e&&this.mark&&(r+=" "+this.mark.toString()),r};lW.exports=zw});var AW=_((Mbt,uW)=>{"use strict";var cW=Vg();function AT(t,e,r,o,a){this.name=t,this.buffer=e,this.position=r,this.line=o,this.column=a}AT.prototype.getSnippet=function(e,r){var o,a,n,u,A;if(!this.buffer)return null;for(e=e||4,r=r||75,o="",a=this.position;a>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(a-1))===-1;)if(a-=1,this.position-a>r/2-1){o=" ... ",a+=5;break}for(n="",u=this.position;ur/2-1){n=" ... ",u-=5;break}return A=this.buffer.slice(a,u),cW.repeat(" ",e)+o+A+n+` +`+cW.repeat(" ",e+this.position-a+o.length)+"^"};AT.prototype.toString=function(e){var r,o="";return this.name&&(o+='in "'+this.name+'" '),o+="at line "+(this.line+1)+", column "+(this.column+1),e||(r=this.getSnippet(),r&&(o+=`: +`+r)),o};uW.exports=AT});var os=_((Ubt,pW)=>{"use strict";var fW=Ay(),C8e=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],w8e=["scalar","sequence","mapping"];function I8e(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(o){e[String(o)]=r})}),e}function B8e(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(C8e.indexOf(r)===-1)throw new fW('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=I8e(e.styleAliases||null),w8e.indexOf(this.kind)===-1)throw new fW('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}pW.exports=B8e});var Jg=_((_bt,gW)=>{"use strict";var hW=Vg(),_D=Ay(),v8e=os();function fT(t,e,r){var o=[];return t.include.forEach(function(a){r=fT(a,e,r)}),t[e].forEach(function(a){r.forEach(function(n,u){n.tag===a.tag&&n.kind===a.kind&&o.push(u)}),r.push(a)}),r.filter(function(a,n){return o.indexOf(n)===-1})}function D8e(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,r;function o(a){t[a.kind][a.tag]=t.fallback[a.tag]=a}for(e=0,r=arguments.length;e{"use strict";var S8e=os();dW.exports=new S8e("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var EW=_((qbt,yW)=>{"use strict";var P8e=os();yW.exports=new P8e("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var wW=_((jbt,CW)=>{"use strict";var b8e=os();CW.exports=new b8e("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var HD=_((Gbt,IW)=>{"use strict";var x8e=Jg();IW.exports=new x8e({explicit:[mW(),EW(),wW()]})});var vW=_((Ybt,BW)=>{"use strict";var k8e=os();function Q8e(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function F8e(){return null}function R8e(t){return t===null}BW.exports=new k8e("tag:yaml.org,2002:null",{kind:"scalar",resolve:Q8e,construct:F8e,predicate:R8e,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var SW=_((Wbt,DW)=>{"use strict";var T8e=os();function N8e(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function L8e(t){return t==="true"||t==="True"||t==="TRUE"}function O8e(t){return Object.prototype.toString.call(t)==="[object Boolean]"}DW.exports=new T8e("tag:yaml.org,2002:bool",{kind:"scalar",resolve:N8e,construct:L8e,predicate:O8e,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var bW=_((Kbt,PW)=>{"use strict";var M8e=Vg(),U8e=os();function _8e(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function H8e(t){return 48<=t&&t<=55}function q8e(t){return 48<=t&&t<=57}function j8e(t){if(t===null)return!1;var e=t.length,r=0,o=!1,a;if(!e)return!1;if(a=t[r],(a==="-"||a==="+")&&(a=t[++r]),a==="0"){if(r+1===e)return!0;if(a=t[++r],a==="b"){for(r++;r=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var QW=_((Vbt,kW)=>{"use strict";var xW=Vg(),W8e=os(),K8e=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function V8e(t){return!(t===null||!K8e.test(t)||t[t.length-1]==="_")}function J8e(t){var e,r,o,a;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,a=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(n){a.unshift(parseFloat(n,10))}),e=0,o=1,a.forEach(function(n){e+=n*o,o*=60}),r*e):r*parseFloat(e,10)}var z8e=/^[-+]?[0-9]+e/;function X8e(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(xW.isNegativeZero(t))return"-0.0";return r=t.toString(10),z8e.test(r)?r.replace("e",".e"):r}function Z8e(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||xW.isNegativeZero(t))}kW.exports=new W8e("tag:yaml.org,2002:float",{kind:"scalar",resolve:V8e,construct:J8e,predicate:Z8e,represent:X8e,defaultStyle:"lowercase"})});var pT=_((Jbt,FW)=>{"use strict";var $8e=Jg();FW.exports=new $8e({include:[HD()],implicit:[vW(),SW(),bW(),QW()]})});var hT=_((zbt,RW)=>{"use strict";var eHe=Jg();RW.exports=new eHe({include:[pT()]})});var OW=_((Xbt,LW)=>{"use strict";var tHe=os(),TW=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),NW=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function rHe(t){return t===null?!1:TW.exec(t)!==null||NW.exec(t)!==null}function nHe(t){var e,r,o,a,n,u,A,p=0,h=null,E,I,v;if(e=TW.exec(t),e===null&&(e=NW.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],o=+e[2]-1,a=+e[3],!e[4])return new Date(Date.UTC(r,o,a));if(n=+e[4],u=+e[5],A=+e[6],e[7]){for(p=e[7].slice(0,3);p.length<3;)p+="0";p=+p}return e[9]&&(E=+e[10],I=+(e[11]||0),h=(E*60+I)*6e4,e[9]==="-"&&(h=-h)),v=new Date(Date.UTC(r,o,a,n,u,A,p)),h&&v.setTime(v.getTime()-h),v}function iHe(t){return t.toISOString()}LW.exports=new tHe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:rHe,construct:nHe,instanceOf:Date,represent:iHe})});var UW=_((Zbt,MW)=>{"use strict";var sHe=os();function oHe(t){return t==="<<"||t===null}MW.exports=new sHe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:oHe})});var qW=_(($bt,HW)=>{"use strict";var zg;try{_W=ve,zg=_W("buffer").Buffer}catch{}var _W,aHe=os(),gT=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function lHe(t){if(t===null)return!1;var e,r,o=0,a=t.length,n=gT;for(r=0;r64)){if(e<0)return!1;o+=6}return o%8===0}function cHe(t){var e,r,o=t.replace(/[\r\n=]/g,""),a=o.length,n=gT,u=0,A=[];for(e=0;e>16&255),A.push(u>>8&255),A.push(u&255)),u=u<<6|n.indexOf(o.charAt(e));return r=a%4*6,r===0?(A.push(u>>16&255),A.push(u>>8&255),A.push(u&255)):r===18?(A.push(u>>10&255),A.push(u>>2&255)):r===12&&A.push(u>>4&255),zg?zg.from?zg.from(A):new zg(A):A}function uHe(t){var e="",r=0,o,a,n=t.length,u=gT;for(o=0;o>18&63],e+=u[r>>12&63],e+=u[r>>6&63],e+=u[r&63]),r=(r<<8)+t[o];return a=n%3,a===0?(e+=u[r>>18&63],e+=u[r>>12&63],e+=u[r>>6&63],e+=u[r&63]):a===2?(e+=u[r>>10&63],e+=u[r>>4&63],e+=u[r<<2&63],e+=u[64]):a===1&&(e+=u[r>>2&63],e+=u[r<<4&63],e+=u[64],e+=u[64]),e}function AHe(t){return zg&&zg.isBuffer(t)}HW.exports=new aHe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:lHe,construct:cHe,predicate:AHe,represent:uHe})});var GW=_((txt,jW)=>{"use strict";var fHe=os(),pHe=Object.prototype.hasOwnProperty,hHe=Object.prototype.toString;function gHe(t){if(t===null)return!0;var e=[],r,o,a,n,u,A=t;for(r=0,o=A.length;r{"use strict";var mHe=os(),yHe=Object.prototype.toString;function EHe(t){if(t===null)return!0;var e,r,o,a,n,u=t;for(n=new Array(u.length),e=0,r=u.length;e{"use strict";var wHe=os(),IHe=Object.prototype.hasOwnProperty;function BHe(t){if(t===null)return!0;var e,r=t;for(e in r)if(IHe.call(r,e)&&r[e]!==null)return!1;return!0}function vHe(t){return t!==null?t:{}}KW.exports=new wHe("tag:yaml.org,2002:set",{kind:"mapping",resolve:BHe,construct:vHe})});var py=_((ixt,JW)=>{"use strict";var DHe=Jg();JW.exports=new DHe({include:[hT()],implicit:[OW(),UW()],explicit:[qW(),GW(),WW(),VW()]})});var XW=_((sxt,zW)=>{"use strict";var SHe=os();function PHe(){return!0}function bHe(){}function xHe(){return""}function kHe(t){return typeof t>"u"}zW.exports=new SHe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:PHe,construct:bHe,predicate:kHe,represent:xHe})});var $W=_((oxt,ZW)=>{"use strict";var QHe=os();function FHe(t){if(t===null||t.length===0)return!1;var e=t,r=/\/([gim]*)$/.exec(t),o="";return!(e[0]==="/"&&(r&&(o=r[1]),o.length>3||e[e.length-o.length-1]!=="/"))}function RHe(t){var e=t,r=/\/([gim]*)$/.exec(t),o="";return e[0]==="/"&&(r&&(o=r[1]),e=e.slice(1,e.length-o.length-1)),new RegExp(e,o)}function THe(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function NHe(t){return Object.prototype.toString.call(t)==="[object RegExp]"}ZW.exports=new QHe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:FHe,construct:RHe,predicate:NHe,represent:THe})});var rK=_((axt,tK)=>{"use strict";var qD;try{eK=ve,qD=eK("esprima")}catch{typeof window<"u"&&(qD=window.esprima)}var eK,LHe=os();function OHe(t){if(t===null)return!1;try{var e="("+t+")",r=qD.parse(e,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function MHe(t){var e="("+t+")",r=qD.parse(e,{range:!0}),o=[],a;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(n){o.push(n.name)}),a=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(o,e.slice(a[0]+1,a[1]-1)):new Function(o,"return "+e.slice(a[0],a[1]))}function UHe(t){return t.toString()}function _He(t){return Object.prototype.toString.call(t)==="[object Function]"}tK.exports=new LHe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:OHe,construct:MHe,predicate:_He,represent:UHe})});var Xw=_((cxt,iK)=>{"use strict";var nK=Jg();iK.exports=nK.DEFAULT=new nK({include:[py()],explicit:[XW(),$W(),rK()]})});var BK=_((uxt,Zw)=>{"use strict";var yf=Vg(),AK=Ay(),HHe=AW(),fK=py(),qHe=Xw(),Yp=Object.prototype.hasOwnProperty,jD=1,pK=2,hK=3,GD=4,dT=1,jHe=2,sK=3,GHe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,YHe=/[\x85\u2028\u2029]/,WHe=/[,\[\]\{\}]/,gK=/^(?:!|!!|![a-z\-]+!)$/i,dK=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function oK(t){return Object.prototype.toString.call(t)}function Hu(t){return t===10||t===13}function Zg(t){return t===9||t===32}function Ia(t){return t===9||t===32||t===10||t===13}function hy(t){return t===44||t===91||t===93||t===123||t===125}function KHe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function VHe(t){return t===120?2:t===117?4:t===85?8:0}function JHe(t){return 48<=t&&t<=57?t-48:-1}function aK(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?` +`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function zHe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var mK=new Array(256),yK=new Array(256);for(Xg=0;Xg<256;Xg++)mK[Xg]=aK(Xg)?1:0,yK[Xg]=aK(Xg);var Xg;function XHe(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||qHe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function EK(t,e){return new AK(e,new HHe(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function Pr(t,e){throw EK(t,e)}function YD(t,e){t.onWarning&&t.onWarning.call(null,EK(t,e))}var lK={YAML:function(e,r,o){var a,n,u;e.version!==null&&Pr(e,"duplication of %YAML directive"),o.length!==1&&Pr(e,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),a===null&&Pr(e,"ill-formed argument of the YAML directive"),n=parseInt(a[1],10),u=parseInt(a[2],10),n!==1&&Pr(e,"unacceptable YAML version of the document"),e.version=o[0],e.checkLineBreaks=u<2,u!==1&&u!==2&&YD(e,"unsupported YAML version of the document")},TAG:function(e,r,o){var a,n;o.length!==2&&Pr(e,"TAG directive accepts exactly two arguments"),a=o[0],n=o[1],gK.test(a)||Pr(e,"ill-formed tag handle (first argument) of the TAG directive"),Yp.call(e.tagMap,a)&&Pr(e,'there is a previously declared suffix for "'+a+'" tag handle'),dK.test(n)||Pr(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[a]=n}};function Gp(t,e,r,o){var a,n,u,A;if(e1&&(t.result+=yf.repeat(` +`,e-1))}function ZHe(t,e,r){var o,a,n,u,A,p,h,E,I=t.kind,v=t.result,x;if(x=t.input.charCodeAt(t.position),Ia(x)||hy(x)||x===35||x===38||x===42||x===33||x===124||x===62||x===39||x===34||x===37||x===64||x===96||(x===63||x===45)&&(a=t.input.charCodeAt(t.position+1),Ia(a)||r&&hy(a)))return!1;for(t.kind="scalar",t.result="",n=u=t.position,A=!1;x!==0;){if(x===58){if(a=t.input.charCodeAt(t.position+1),Ia(a)||r&&hy(a))break}else if(x===35){if(o=t.input.charCodeAt(t.position-1),Ia(o))break}else{if(t.position===t.lineStart&&WD(t)||r&&hy(x))break;if(Hu(x))if(p=t.line,h=t.lineStart,E=t.lineIndent,Wi(t,!1,-1),t.lineIndent>=e){A=!0,x=t.input.charCodeAt(t.position);continue}else{t.position=u,t.line=p,t.lineStart=h,t.lineIndent=E;break}}A&&(Gp(t,n,u,!1),yT(t,t.line-p),n=u=t.position,A=!1),Zg(x)||(u=t.position+1),x=t.input.charCodeAt(++t.position)}return Gp(t,n,u,!1),t.result?!0:(t.kind=I,t.result=v,!1)}function $He(t,e){var r,o,a;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,o=a=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Gp(t,o,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)o=t.position,t.position++,a=t.position;else return!0;else Hu(r)?(Gp(t,o,a,!0),yT(t,Wi(t,!1,e)),o=a=t.position):t.position===t.lineStart&&WD(t)?Pr(t,"unexpected end of the document within a single quoted scalar"):(t.position++,a=t.position);Pr(t,"unexpected end of the stream within a single quoted scalar")}function e6e(t,e){var r,o,a,n,u,A;if(A=t.input.charCodeAt(t.position),A!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=o=t.position;(A=t.input.charCodeAt(t.position))!==0;){if(A===34)return Gp(t,r,t.position,!0),t.position++,!0;if(A===92){if(Gp(t,r,t.position,!0),A=t.input.charCodeAt(++t.position),Hu(A))Wi(t,!1,e);else if(A<256&&mK[A])t.result+=yK[A],t.position++;else if((u=VHe(A))>0){for(a=u,n=0;a>0;a--)A=t.input.charCodeAt(++t.position),(u=KHe(A))>=0?n=(n<<4)+u:Pr(t,"expected hexadecimal character");t.result+=zHe(n),t.position++}else Pr(t,"unknown escape sequence");r=o=t.position}else Hu(A)?(Gp(t,r,o,!0),yT(t,Wi(t,!1,e)),r=o=t.position):t.position===t.lineStart&&WD(t)?Pr(t,"unexpected end of the document within a double quoted scalar"):(t.position++,o=t.position)}Pr(t,"unexpected end of the stream within a double quoted scalar")}function t6e(t,e){var r=!0,o,a=t.tag,n,u=t.anchor,A,p,h,E,I,v={},x,C,R,L;if(L=t.input.charCodeAt(t.position),L===91)p=93,I=!1,n=[];else if(L===123)p=125,I=!0,n={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),L=t.input.charCodeAt(++t.position);L!==0;){if(Wi(t,!0,e),L=t.input.charCodeAt(t.position),L===p)return t.position++,t.tag=a,t.anchor=u,t.kind=I?"mapping":"sequence",t.result=n,!0;r||Pr(t,"missed comma between flow collection entries"),C=x=R=null,h=E=!1,L===63&&(A=t.input.charCodeAt(t.position+1),Ia(A)&&(h=E=!0,t.position++,Wi(t,!0,e))),o=t.line,dy(t,e,jD,!1,!0),C=t.tag,x=t.result,Wi(t,!0,e),L=t.input.charCodeAt(t.position),(E||t.line===o)&&L===58&&(h=!0,L=t.input.charCodeAt(++t.position),Wi(t,!0,e),dy(t,e,jD,!1,!0),R=t.result),I?gy(t,n,v,C,x,R):h?n.push(gy(t,null,v,C,x,R)):n.push(x),Wi(t,!0,e),L=t.input.charCodeAt(t.position),L===44?(r=!0,L=t.input.charCodeAt(++t.position)):r=!1}Pr(t,"unexpected end of the stream within a flow collection")}function r6e(t,e){var r,o,a=dT,n=!1,u=!1,A=e,p=0,h=!1,E,I;if(I=t.input.charCodeAt(t.position),I===124)o=!1;else if(I===62)o=!0;else return!1;for(t.kind="scalar",t.result="";I!==0;)if(I=t.input.charCodeAt(++t.position),I===43||I===45)dT===a?a=I===43?sK:jHe:Pr(t,"repeat of a chomping mode identifier");else if((E=JHe(I))>=0)E===0?Pr(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?Pr(t,"repeat of an indentation width identifier"):(A=e+E-1,u=!0);else break;if(Zg(I)){do I=t.input.charCodeAt(++t.position);while(Zg(I));if(I===35)do I=t.input.charCodeAt(++t.position);while(!Hu(I)&&I!==0)}for(;I!==0;){for(mT(t),t.lineIndent=0,I=t.input.charCodeAt(t.position);(!u||t.lineIndentA&&(A=t.lineIndent),Hu(I)){p++;continue}if(t.lineIndente)&&p!==0)Pr(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(dy(t,e,GD,!0,a)&&(C?v=t.result:x=t.result),C||(gy(t,h,E,I,v,x,n,u),I=v=x=null),Wi(t,!0,-1),L=t.input.charCodeAt(t.position)),t.lineIndent>e&&L!==0)Pr(t,"bad indentation of a mapping entry");else if(t.lineIndente?p=1:t.lineIndent===e?p=0:t.lineIndente?p=1:t.lineIndent===e?p=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),I=0,v=t.implicitTypes.length;I tag; it should be "'+x.kind+'", not "'+t.kind+'"'),x.resolve(t.result)?(t.result=x.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Pr(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):Pr(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||E}function a6e(t){var e=t.position,r,o,a,n=!1,u;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(u=t.input.charCodeAt(t.position))!==0&&(Wi(t,!0,-1),u=t.input.charCodeAt(t.position),!(t.lineIndent>0||u!==37));){for(n=!0,u=t.input.charCodeAt(++t.position),r=t.position;u!==0&&!Ia(u);)u=t.input.charCodeAt(++t.position);for(o=t.input.slice(r,t.position),a=[],o.length<1&&Pr(t,"directive name must not be less than one character in length");u!==0;){for(;Zg(u);)u=t.input.charCodeAt(++t.position);if(u===35){do u=t.input.charCodeAt(++t.position);while(u!==0&&!Hu(u));break}if(Hu(u))break;for(r=t.position;u!==0&&!Ia(u);)u=t.input.charCodeAt(++t.position);a.push(t.input.slice(r,t.position))}u!==0&&mT(t),Yp.call(lK,o)?lK[o](t,o,a):YD(t,'unknown document directive "'+o+'"')}if(Wi(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Wi(t,!0,-1)):n&&Pr(t,"directives end mark is expected"),dy(t,t.lineIndent-1,GD,!1,!0),Wi(t,!0,-1),t.checkLineBreaks&&YHe.test(t.input.slice(e,t.position))&&YD(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&WD(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Wi(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var o=CK(t,r);if(typeof e!="function")return o;for(var a=0,n=o.length;a"u"&&(r=e,e=null),wK(t,e,yf.extend({schema:fK},r))}function c6e(t,e){return IK(t,yf.extend({schema:fK},e))}Zw.exports.loadAll=wK;Zw.exports.load=IK;Zw.exports.safeLoadAll=l6e;Zw.exports.safeLoad=c6e});var WK=_((Axt,IT)=>{"use strict";var eI=Vg(),tI=Ay(),u6e=Xw(),A6e=py(),QK=Object.prototype.toString,FK=Object.prototype.hasOwnProperty,f6e=9,$w=10,p6e=13,h6e=32,g6e=33,d6e=34,RK=35,m6e=37,y6e=38,E6e=39,C6e=42,TK=44,w6e=45,NK=58,I6e=61,B6e=62,v6e=63,D6e=64,LK=91,OK=93,S6e=96,MK=123,P6e=124,UK=125,vo={};vo[0]="\\0";vo[7]="\\a";vo[8]="\\b";vo[9]="\\t";vo[10]="\\n";vo[11]="\\v";vo[12]="\\f";vo[13]="\\r";vo[27]="\\e";vo[34]='\\"';vo[92]="\\\\";vo[133]="\\N";vo[160]="\\_";vo[8232]="\\L";vo[8233]="\\P";var b6e=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function x6e(t,e){var r,o,a,n,u,A,p;if(e===null)return{};for(r={},o=Object.keys(e),a=0,n=o.length;a0?t.charCodeAt(n-1):null,v=v&&SK(u,A)}else{for(n=0;no&&t[I+1]!==" ",I=n);else if(!my(u))return KD;A=n>0?t.charCodeAt(n-1):null,v=v&&SK(u,A)}h=h||E&&n-I-1>o&&t[I+1]!==" "}return!p&&!h?v&&!a(t)?HK:qK:r>9&&_K(t)?KD:h?GK:jK}function N6e(t,e,r,o){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&b6e.indexOf(e)!==-1)return"'"+e+"'";var a=t.indent*Math.max(1,r),n=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),u=o||t.flowLevel>-1&&r>=t.flowLevel;function A(p){return Q6e(t,p)}switch(T6e(e,u,t.indent,n,A)){case HK:return e;case qK:return"'"+e.replace(/'/g,"''")+"'";case jK:return"|"+PK(e,t.indent)+bK(DK(e,a));case GK:return">"+PK(e,t.indent)+bK(DK(L6e(e,n),a));case KD:return'"'+O6e(e,n)+'"';default:throw new tI("impossible error: invalid scalar style")}}()}function PK(t,e){var r=_K(t)?String(e):"",o=t[t.length-1]===` +`,a=o&&(t[t.length-2]===` +`||t===` +`),n=a?"+":o?"":"-";return r+n+` +`}function bK(t){return t[t.length-1]===` +`?t.slice(0,-1):t}function L6e(t,e){for(var r=/(\n+)([^\n]*)/g,o=function(){var h=t.indexOf(` +`);return h=h!==-1?h:t.length,r.lastIndex=h,xK(t.slice(0,h),e)}(),a=t[0]===` +`||t[0]===" ",n,u;u=r.exec(t);){var A=u[1],p=u[2];n=p[0]===" ",o+=A+(!a&&!n&&p!==""?` +`:"")+xK(p,e),a=n}return o}function xK(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,o,a=0,n,u=0,A=0,p="";o=r.exec(t);)A=o.index,A-a>e&&(n=u>a?u:A,p+=` +`+t.slice(a,n),a=n+1),u=A;return p+=` +`,t.length-a>e&&u>a?p+=t.slice(a,u)+` +`+t.slice(u+1):p+=t.slice(a),p.slice(1)}function O6e(t){for(var e="",r,o,a,n=0;n=55296&&r<=56319&&(o=t.charCodeAt(n+1),o>=56320&&o<=57343)){e+=vK((r-55296)*1024+o-56320+65536),n++;continue}a=vo[r],e+=!a&&my(r)?t[n]:a||vK(r)}return e}function M6e(t,e,r){var o="",a=t.tag,n,u;for(n=0,u=r.length;n1024&&(E+="? "),E+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),$g(t,e,h,!1,!1)&&(E+=t.dump,o+=E));t.tag=a,t.dump="{"+o+"}"}function H6e(t,e,r,o){var a="",n=t.tag,u=Object.keys(r),A,p,h,E,I,v;if(t.sortKeys===!0)u.sort();else if(typeof t.sortKeys=="function")u.sort(t.sortKeys);else if(t.sortKeys)throw new tI("sortKeys must be a boolean or a function");for(A=0,p=u.length;A1024,I&&(t.dump&&$w===t.dump.charCodeAt(0)?v+="?":v+="? "),v+=t.dump,I&&(v+=ET(t,e)),$g(t,e+1,E,!0,I)&&(t.dump&&$w===t.dump.charCodeAt(0)?v+=":":v+=": ",v+=t.dump,a+=v));t.tag=n,t.dump=a||"{}"}function kK(t,e,r){var o,a,n,u,A,p;for(a=r?t.explicitTypes:t.implicitTypes,n=0,u=a.length;n tag resolver accepts not "'+p+'" style');t.dump=o}return!0}return!1}function $g(t,e,r,o,a,n){t.tag=null,t.dump=r,kK(t,r,!1)||kK(t,r,!0);var u=QK.call(t.dump);o&&(o=t.flowLevel<0||t.flowLevel>e);var A=u==="[object Object]"||u==="[object Array]",p,h;if(A&&(p=t.duplicates.indexOf(r),h=p!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(a=!1),h&&t.usedDuplicates[p])t.dump="*ref_"+p;else{if(A&&h&&!t.usedDuplicates[p]&&(t.usedDuplicates[p]=!0),u==="[object Object]")o&&Object.keys(t.dump).length!==0?(H6e(t,e,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(_6e(t,e,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump));else if(u==="[object Array]"){var E=t.noArrayIndent&&e>0?e-1:e;o&&t.dump.length!==0?(U6e(t,E,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(M6e(t,E,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump))}else if(u==="[object String]")t.tag!=="?"&&N6e(t,t.dump,e,n);else{if(t.skipInvalid)return!1;throw new tI("unacceptable kind of an object to dump "+u)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function q6e(t,e){var r=[],o=[],a,n;for(CT(t,r,o),a=0,n=o.length;a{"use strict";var VD=BK(),KK=WK();function JD(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}ki.exports.Type=os();ki.exports.Schema=Jg();ki.exports.FAILSAFE_SCHEMA=HD();ki.exports.JSON_SCHEMA=pT();ki.exports.CORE_SCHEMA=hT();ki.exports.DEFAULT_SAFE_SCHEMA=py();ki.exports.DEFAULT_FULL_SCHEMA=Xw();ki.exports.load=VD.load;ki.exports.loadAll=VD.loadAll;ki.exports.safeLoad=VD.safeLoad;ki.exports.safeLoadAll=VD.safeLoadAll;ki.exports.dump=KK.dump;ki.exports.safeDump=KK.safeDump;ki.exports.YAMLException=Ay();ki.exports.MINIMAL_SCHEMA=HD();ki.exports.SAFE_SCHEMA=py();ki.exports.DEFAULT_SCHEMA=Xw();ki.exports.scan=JD("scan");ki.exports.parse=JD("parse");ki.exports.compose=JD("compose");ki.exports.addConstructor=JD("addConstructor")});var zK=_((pxt,JK)=>{"use strict";var G6e=VK();JK.exports=G6e});var ZK=_((hxt,XK)=>{"use strict";function Y6e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function ed(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,ed)}Y6e(ed,Error);ed.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I0){for(I=1,v=1;I({[pt]:Le})))},fe=function($){return $},ce=function($){return $},me=sa("correct indentation"),he=" ",Be=Qn(" ",!1),we=function($){return $.length===nr*It},g=function($){return $.length===(nr+1)*It},Ee=function(){return nr++,!0},Se=function(){return nr--,!0},le=function(){return SA()},ne=sa("pseudostring"),ee=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Ie=hi(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Fe=/^[^\r\n\t ,\][{}:#"']/,At=hi(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),H=function(){return SA().replace(/^ *| *$/g,"")},at="--",Re=Qn("--",!1),ke=/^[a-zA-Z\/0-9]/,xe=hi([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),He=/^[^\r\n\t :,]/,Te=hi(["\r",` +`," "," ",":",","],!0,!1),Je="null",qe=Qn("null",!1),b=function(){return null},w="true",P=Qn("true",!1),y=function(){return!0},F="false",z=Qn("false",!1),X=function(){return!1},Z=sa("string"),ie='"',Pe=Qn('"',!1),Ne=function(){return""},ot=function($){return $},dt=function($){return $.join("")},jt=/^[^"\\\0-\x1F\x7F]/,$t=hi(['"',"\\",["\0",""],"\x7F"],!0,!1),bt='\\"',an=Qn('\\"',!1),Qr=function(){return'"'},mr="\\\\",br=Qn("\\\\",!1),Wr=function(){return"\\"},Kn="\\/",Ns=Qn("\\/",!1),Ti=function(){return"/"},ps="\\b",io=Qn("\\b",!1),Pi=function(){return"\b"},Ls="\\f",so=Qn("\\f",!1),cc=function(){return"\f"},cu="\\n",lp=Qn("\\n",!1),cp=function(){return` +`},Os="\\r",Dn=Qn("\\r",!1),oo=function(){return"\r"},Ms="\\t",ml=Qn("\\t",!1),yl=function(){return" "},ao="\\u",Vn=Qn("\\u",!1),On=function($,ye,Le,pt){return String.fromCharCode(parseInt(`0x${$}${ye}${Le}${pt}`))},Ni=/^[0-9a-fA-F]/,Mn=hi([["0","9"],["a","f"],["A","F"]],!1,!1),_i=sa("blank space"),tr=/^[ \t]/,Oe=hi([" "," "],!1,!1),ii=sa("white space"),Ma=/^[ \t\n\r]/,hr=hi([" "," ",` +`,"\r"],!1,!1),uc=`\r +`,uu=Qn(`\r +`,!1),Ac=` +`,El=Qn(` +`,!1),DA="\r",Au=Qn("\r",!1),Ce=0,Rt=0,fc=[{line:1,column:1}],Hi=0,fu=[],Yt=0,Cl;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function SA(){return t.substring(Rt,Ce)}function up(){return _o(Rt,Ce)}function pc($,ye){throw ye=ye!==void 0?ye:_o(Rt,Ce),gc([sa($)],t.substring(Rt,Ce),ye)}function PA($,ye){throw ye=ye!==void 0?ye:_o(Rt,Ce),lo($,ye)}function Qn($,ye){return{type:"literal",text:$,ignoreCase:ye}}function hi($,ye,Le){return{type:"class",parts:$,inverted:ye,ignoreCase:Le}}function hc(){return{type:"any"}}function bA(){return{type:"end"}}function sa($){return{type:"other",description:$}}function Li($){var ye=fc[$],Le;if(ye)return ye;for(Le=$-1;!fc[Le];)Le--;for(ye=fc[Le],ye={line:ye.line,column:ye.column};Le<$;)t.charCodeAt(Le)===10?(ye.line++,ye.column=1):ye.column++,Le++;return fc[$]=ye,ye}function _o($,ye){var Le=Li($),pt=Li(ye);return{start:{offset:$,line:Le.line,column:Le.column},end:{offset:ye,line:pt.line,column:pt.column}}}function Ze($){CeHi&&(Hi=Ce,fu=[]),fu.push($))}function lo($,ye){return new ed($,null,null,ye)}function gc($,ye,Le){return new ed(ed.buildMessage($,ye),$,ye,Le)}function pu(){var $;return $=xA(),$}function qi(){var $,ye,Le;for($=Ce,ye=[],Le=hu();Le!==r;)ye.push(Le),Le=hu();return ye!==r&&(Rt=$,ye=n(ye)),$=ye,$}function hu(){var $,ye,Le,pt,ht;return $=Ce,ye=hs(),ye!==r?(t.charCodeAt(Ce)===45?(Le=u,Ce++):(Le=r,Yt===0&&Ze(A)),Le!==r?(pt=Sn(),pt!==r?(ht=dc(),ht!==r?(Rt=$,ye=p(ht),$=ye):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$}function xA(){var $,ye,Le;for($=Ce,ye=[],Le=Ua();Le!==r;)ye.push(Le),Le=Ua();return ye!==r&&(Rt=$,ye=h(ye)),$=ye,$}function Ua(){var $,ye,Le,pt,ht,Tt,er,$r,ji;if($=Ce,ye=Sn(),ye===r&&(ye=null),ye!==r){if(Le=Ce,t.charCodeAt(Ce)===35?(pt=E,Ce++):(pt=r,Yt===0&&Ze(I)),pt!==r){if(ht=[],Tt=Ce,er=Ce,Yt++,$r=tt(),Yt--,$r===r?er=void 0:(Ce=er,er=r),er!==r?(t.length>Ce?($r=t.charAt(Ce),Ce++):($r=r,Yt===0&&Ze(v)),$r!==r?(er=[er,$r],Tt=er):(Ce=Tt,Tt=r)):(Ce=Tt,Tt=r),Tt!==r)for(;Tt!==r;)ht.push(Tt),Tt=Ce,er=Ce,Yt++,$r=tt(),Yt--,$r===r?er=void 0:(Ce=er,er=r),er!==r?(t.length>Ce?($r=t.charAt(Ce),Ce++):($r=r,Yt===0&&Ze(v)),$r!==r?(er=[er,$r],Tt=er):(Ce=Tt,Tt=r)):(Ce=Tt,Tt=r);else ht=r;ht!==r?(pt=[pt,ht],Le=pt):(Ce=Le,Le=r)}else Ce=Le,Le=r;if(Le===r&&(Le=null),Le!==r){if(pt=[],ht=We(),ht!==r)for(;ht!==r;)pt.push(ht),ht=We();else pt=r;pt!==r?(Rt=$,ye=x(),$=ye):(Ce=$,$=r)}else Ce=$,$=r}else Ce=$,$=r;if($===r&&($=Ce,ye=hs(),ye!==r?(Le=oa(),Le!==r?(pt=Sn(),pt===r&&(pt=null),pt!==r?(t.charCodeAt(Ce)===58?(ht=C,Ce++):(ht=r,Yt===0&&Ze(R)),ht!==r?(Tt=Sn(),Tt===r&&(Tt=null),Tt!==r?(er=dc(),er!==r?(Rt=$,ye=L(Le,er),$=ye):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$===r&&($=Ce,ye=hs(),ye!==r?(Le=co(),Le!==r?(pt=Sn(),pt===r&&(pt=null),pt!==r?(t.charCodeAt(Ce)===58?(ht=C,Ce++):(ht=r,Yt===0&&Ze(R)),ht!==r?(Tt=Sn(),Tt===r&&(Tt=null),Tt!==r?(er=dc(),er!==r?(Rt=$,ye=L(Le,er),$=ye):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$===r))){if($=Ce,ye=hs(),ye!==r)if(Le=co(),Le!==r)if(pt=Sn(),pt!==r)if(ht=aa(),ht!==r){if(Tt=[],er=We(),er!==r)for(;er!==r;)Tt.push(er),er=We();else Tt=r;Tt!==r?(Rt=$,ye=L(Le,ht),$=ye):(Ce=$,$=r)}else Ce=$,$=r;else Ce=$,$=r;else Ce=$,$=r;else Ce=$,$=r;if($===r)if($=Ce,ye=hs(),ye!==r)if(Le=co(),Le!==r){if(pt=[],ht=Ce,Tt=Sn(),Tt===r&&(Tt=null),Tt!==r?(t.charCodeAt(Ce)===44?(er=U,Ce++):(er=r,Yt===0&&Ze(J)),er!==r?($r=Sn(),$r===r&&($r=null),$r!==r?(ji=co(),ji!==r?(Rt=ht,Tt=te(Le,ji),ht=Tt):(Ce=ht,ht=r)):(Ce=ht,ht=r)):(Ce=ht,ht=r)):(Ce=ht,ht=r),ht!==r)for(;ht!==r;)pt.push(ht),ht=Ce,Tt=Sn(),Tt===r&&(Tt=null),Tt!==r?(t.charCodeAt(Ce)===44?(er=U,Ce++):(er=r,Yt===0&&Ze(J)),er!==r?($r=Sn(),$r===r&&($r=null),$r!==r?(ji=co(),ji!==r?(Rt=ht,Tt=te(Le,ji),ht=Tt):(Ce=ht,ht=r)):(Ce=ht,ht=r)):(Ce=ht,ht=r)):(Ce=ht,ht=r);else pt=r;pt!==r?(ht=Sn(),ht===r&&(ht=null),ht!==r?(t.charCodeAt(Ce)===58?(Tt=C,Ce++):(Tt=r,Yt===0&&Ze(R)),Tt!==r?(er=Sn(),er===r&&(er=null),er!==r?($r=dc(),$r!==r?(Rt=$,ye=ae(Le,pt,$r),$=ye):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)}else Ce=$,$=r;else Ce=$,$=r}return $}function dc(){var $,ye,Le,pt,ht,Tt,er;if($=Ce,ye=Ce,Yt++,Le=Ce,pt=tt(),pt!==r?(ht=_t(),ht!==r?(t.charCodeAt(Ce)===45?(Tt=u,Ce++):(Tt=r,Yt===0&&Ze(A)),Tt!==r?(er=Sn(),er!==r?(pt=[pt,ht,Tt,er],Le=pt):(Ce=Le,Le=r)):(Ce=Le,Le=r)):(Ce=Le,Le=r)):(Ce=Le,Le=r),Yt--,Le!==r?(Ce=ye,ye=void 0):ye=r,ye!==r?(Le=We(),Le!==r?(pt=Fn(),pt!==r?(ht=qi(),ht!==r?(Tt=Ci(),Tt!==r?(Rt=$,ye=fe(ht),$=ye):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$===r&&($=Ce,ye=tt(),ye!==r?(Le=Fn(),Le!==r?(pt=xA(),pt!==r?(ht=Ci(),ht!==r?(Rt=$,ye=fe(pt),$=ye):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r),$===r))if($=Ce,ye=Us(),ye!==r){if(Le=[],pt=We(),pt!==r)for(;pt!==r;)Le.push(pt),pt=We();else Le=r;Le!==r?(Rt=$,ye=ce(ye),$=ye):(Ce=$,$=r)}else Ce=$,$=r;return $}function hs(){var $,ye,Le;for(Yt++,$=Ce,ye=[],t.charCodeAt(Ce)===32?(Le=he,Ce++):(Le=r,Yt===0&&Ze(Be));Le!==r;)ye.push(Le),t.charCodeAt(Ce)===32?(Le=he,Ce++):(Le=r,Yt===0&&Ze(Be));return ye!==r?(Rt=Ce,Le=we(ye),Le?Le=void 0:Le=r,Le!==r?(ye=[ye,Le],$=ye):(Ce=$,$=r)):(Ce=$,$=r),Yt--,$===r&&(ye=r,Yt===0&&Ze(me)),$}function _t(){var $,ye,Le;for($=Ce,ye=[],t.charCodeAt(Ce)===32?(Le=he,Ce++):(Le=r,Yt===0&&Ze(Be));Le!==r;)ye.push(Le),t.charCodeAt(Ce)===32?(Le=he,Ce++):(Le=r,Yt===0&&Ze(Be));return ye!==r?(Rt=Ce,Le=g(ye),Le?Le=void 0:Le=r,Le!==r?(ye=[ye,Le],$=ye):(Ce=$,$=r)):(Ce=$,$=r),$}function Fn(){var $;return Rt=Ce,$=Ee(),$?$=void 0:$=r,$}function Ci(){var $;return Rt=Ce,$=Se(),$?$=void 0:$=r,$}function oa(){var $;return $=ds(),$===r&&($=la()),$}function co(){var $,ye,Le;if($=ds(),$===r){if($=Ce,ye=[],Le=Ho(),Le!==r)for(;Le!==r;)ye.push(Le),Le=Ho();else ye=r;ye!==r&&(Rt=$,ye=le()),$=ye}return $}function Us(){var $;return $=wi(),$===r&&($=gs(),$===r&&($=ds(),$===r&&($=la()))),$}function aa(){var $;return $=wi(),$===r&&($=ds(),$===r&&($=Ho())),$}function la(){var $,ye,Le,pt,ht,Tt;if(Yt++,$=Ce,ee.test(t.charAt(Ce))?(ye=t.charAt(Ce),Ce++):(ye=r,Yt===0&&Ze(Ie)),ye!==r){for(Le=[],pt=Ce,ht=Sn(),ht===r&&(ht=null),ht!==r?(Fe.test(t.charAt(Ce))?(Tt=t.charAt(Ce),Ce++):(Tt=r,Yt===0&&Ze(At)),Tt!==r?(ht=[ht,Tt],pt=ht):(Ce=pt,pt=r)):(Ce=pt,pt=r);pt!==r;)Le.push(pt),pt=Ce,ht=Sn(),ht===r&&(ht=null),ht!==r?(Fe.test(t.charAt(Ce))?(Tt=t.charAt(Ce),Ce++):(Tt=r,Yt===0&&Ze(At)),Tt!==r?(ht=[ht,Tt],pt=ht):(Ce=pt,pt=r)):(Ce=pt,pt=r);Le!==r?(Rt=$,ye=H(),$=ye):(Ce=$,$=r)}else Ce=$,$=r;return Yt--,$===r&&(ye=r,Yt===0&&Ze(ne)),$}function Ho(){var $,ye,Le,pt,ht;if($=Ce,t.substr(Ce,2)===at?(ye=at,Ce+=2):(ye=r,Yt===0&&Ze(Re)),ye===r&&(ye=null),ye!==r)if(ke.test(t.charAt(Ce))?(Le=t.charAt(Ce),Ce++):(Le=r,Yt===0&&Ze(xe)),Le!==r){for(pt=[],He.test(t.charAt(Ce))?(ht=t.charAt(Ce),Ce++):(ht=r,Yt===0&&Ze(Te));ht!==r;)pt.push(ht),He.test(t.charAt(Ce))?(ht=t.charAt(Ce),Ce++):(ht=r,Yt===0&&Ze(Te));pt!==r?(Rt=$,ye=H(),$=ye):(Ce=$,$=r)}else Ce=$,$=r;else Ce=$,$=r;return $}function wi(){var $,ye;return $=Ce,t.substr(Ce,4)===Je?(ye=Je,Ce+=4):(ye=r,Yt===0&&Ze(qe)),ye!==r&&(Rt=$,ye=b()),$=ye,$}function gs(){var $,ye;return $=Ce,t.substr(Ce,4)===w?(ye=w,Ce+=4):(ye=r,Yt===0&&Ze(P)),ye!==r&&(Rt=$,ye=y()),$=ye,$===r&&($=Ce,t.substr(Ce,5)===F?(ye=F,Ce+=5):(ye=r,Yt===0&&Ze(z)),ye!==r&&(Rt=$,ye=X()),$=ye),$}function ds(){var $,ye,Le,pt;return Yt++,$=Ce,t.charCodeAt(Ce)===34?(ye=ie,Ce++):(ye=r,Yt===0&&Ze(Pe)),ye!==r?(t.charCodeAt(Ce)===34?(Le=ie,Ce++):(Le=r,Yt===0&&Ze(Pe)),Le!==r?(Rt=$,ye=Ne(),$=ye):(Ce=$,$=r)):(Ce=$,$=r),$===r&&($=Ce,t.charCodeAt(Ce)===34?(ye=ie,Ce++):(ye=r,Yt===0&&Ze(Pe)),ye!==r?(Le=ms(),Le!==r?(t.charCodeAt(Ce)===34?(pt=ie,Ce++):(pt=r,Yt===0&&Ze(Pe)),pt!==r?(Rt=$,ye=ot(Le),$=ye):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)),Yt--,$===r&&(ye=r,Yt===0&&Ze(Z)),$}function ms(){var $,ye,Le;if($=Ce,ye=[],Le=_s(),Le!==r)for(;Le!==r;)ye.push(Le),Le=_s();else ye=r;return ye!==r&&(Rt=$,ye=dt(ye)),$=ye,$}function _s(){var $,ye,Le,pt,ht,Tt;return jt.test(t.charAt(Ce))?($=t.charAt(Ce),Ce++):($=r,Yt===0&&Ze($t)),$===r&&($=Ce,t.substr(Ce,2)===bt?(ye=bt,Ce+=2):(ye=r,Yt===0&&Ze(an)),ye!==r&&(Rt=$,ye=Qr()),$=ye,$===r&&($=Ce,t.substr(Ce,2)===mr?(ye=mr,Ce+=2):(ye=r,Yt===0&&Ze(br)),ye!==r&&(Rt=$,ye=Wr()),$=ye,$===r&&($=Ce,t.substr(Ce,2)===Kn?(ye=Kn,Ce+=2):(ye=r,Yt===0&&Ze(Ns)),ye!==r&&(Rt=$,ye=Ti()),$=ye,$===r&&($=Ce,t.substr(Ce,2)===ps?(ye=ps,Ce+=2):(ye=r,Yt===0&&Ze(io)),ye!==r&&(Rt=$,ye=Pi()),$=ye,$===r&&($=Ce,t.substr(Ce,2)===Ls?(ye=Ls,Ce+=2):(ye=r,Yt===0&&Ze(so)),ye!==r&&(Rt=$,ye=cc()),$=ye,$===r&&($=Ce,t.substr(Ce,2)===cu?(ye=cu,Ce+=2):(ye=r,Yt===0&&Ze(lp)),ye!==r&&(Rt=$,ye=cp()),$=ye,$===r&&($=Ce,t.substr(Ce,2)===Os?(ye=Os,Ce+=2):(ye=r,Yt===0&&Ze(Dn)),ye!==r&&(Rt=$,ye=oo()),$=ye,$===r&&($=Ce,t.substr(Ce,2)===Ms?(ye=Ms,Ce+=2):(ye=r,Yt===0&&Ze(ml)),ye!==r&&(Rt=$,ye=yl()),$=ye,$===r&&($=Ce,t.substr(Ce,2)===ao?(ye=ao,Ce+=2):(ye=r,Yt===0&&Ze(Vn)),ye!==r?(Le=Un(),Le!==r?(pt=Un(),pt!==r?(ht=Un(),ht!==r?(Tt=Un(),Tt!==r?(Rt=$,ye=On(Le,pt,ht,Tt),$=ye):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)):(Ce=$,$=r)))))))))),$}function Un(){var $;return Ni.test(t.charAt(Ce))?($=t.charAt(Ce),Ce++):($=r,Yt===0&&Ze(Mn)),$}function Sn(){var $,ye;if(Yt++,$=[],tr.test(t.charAt(Ce))?(ye=t.charAt(Ce),Ce++):(ye=r,Yt===0&&Ze(Oe)),ye!==r)for(;ye!==r;)$.push(ye),tr.test(t.charAt(Ce))?(ye=t.charAt(Ce),Ce++):(ye=r,Yt===0&&Ze(Oe));else $=r;return Yt--,$===r&&(ye=r,Yt===0&&Ze(_i)),$}function ys(){var $,ye;if(Yt++,$=[],Ma.test(t.charAt(Ce))?(ye=t.charAt(Ce),Ce++):(ye=r,Yt===0&&Ze(hr)),ye!==r)for(;ye!==r;)$.push(ye),Ma.test(t.charAt(Ce))?(ye=t.charAt(Ce),Ce++):(ye=r,Yt===0&&Ze(hr));else $=r;return Yt--,$===r&&(ye=r,Yt===0&&Ze(ii)),$}function We(){var $,ye,Le,pt,ht,Tt;if($=Ce,ye=tt(),ye!==r){for(Le=[],pt=Ce,ht=Sn(),ht===r&&(ht=null),ht!==r?(Tt=tt(),Tt!==r?(ht=[ht,Tt],pt=ht):(Ce=pt,pt=r)):(Ce=pt,pt=r);pt!==r;)Le.push(pt),pt=Ce,ht=Sn(),ht===r&&(ht=null),ht!==r?(Tt=tt(),Tt!==r?(ht=[ht,Tt],pt=ht):(Ce=pt,pt=r)):(Ce=pt,pt=r);Le!==r?(ye=[ye,Le],$=ye):(Ce=$,$=r)}else Ce=$,$=r;return $}function tt(){var $;return t.substr(Ce,2)===uc?($=uc,Ce+=2):($=r,Yt===0&&Ze(uu)),$===r&&(t.charCodeAt(Ce)===10?($=Ac,Ce++):($=r,Yt===0&&Ze(El)),$===r&&(t.charCodeAt(Ce)===13?($=DA,Ce++):($=r,Yt===0&&Ze(Au)))),$}let It=2,nr=0;if(Cl=a(),Cl!==r&&Ce===t.length)return Cl;throw Cl!==r&&Ce"u"?!0:typeof t=="object"&&t!==null&&!Array.isArray(t)?Object.keys(t).every(e=>rV(t[e])):!1}function BT(t,e,r){if(t===null)return`null +`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()} +`;if(typeof t=="string")return`${eV(t)} +`;if(Array.isArray(t)){if(t.length===0)return`[] +`;let o=" ".repeat(e);return` +${t.map(n=>`${o}- ${BT(n,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let[o,a]=t instanceof zD?[t.data,!1]:[t,!0],n=" ".repeat(e),u=Object.keys(o);a&&u.sort((p,h)=>{let E=$K.indexOf(p),I=$K.indexOf(h);return E===-1&&I===-1?ph?1:0:E!==-1&&I===-1?-1:E===-1&&I!==-1?1:E-I});let A=u.filter(p=>!rV(o[p])).map((p,h)=>{let E=o[p],I=eV(p),v=BT(E,e+1,!0),x=h>0||r?n:"",C=I.length>1024?`? ${I} +${x}:`:`${I}:`,R=v.startsWith(` +`)?v:` ${v}`;return`${x}${C}${R}`}).join(e===0?` +`:"")||` +`;return r?` +${A}`:`${A}`}throw new Error(`Unsupported value type (${t})`)}function Ba(t){try{let e=BT(t,0,!1);return e!==` +`?e:""}catch(e){throw e.location&&(e.message=e.message.replace(/(\.)?$/,` (line ${e.location.start.line}, column ${e.location.start.column})$1`)),e}}function V6e(t){return t.endsWith(` +`)||(t+=` +`),(0,tV.parse)(t)}function z6e(t){if(J6e.test(t))return V6e(t);let e=(0,XD.safeLoad)(t,{schema:XD.FAILSAFE_SCHEMA,json:!0});if(e==null)return{};if(typeof e!="object")throw new Error(`Expected an indexed object, got a ${typeof e} instead. Does your file follow Yaml's rules?`);if(Array.isArray(e))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return e}function Ki(t){return z6e(t)}var XD,tV,K6e,$K,zD,J6e,nV=Et(()=>{XD=$e(zK()),tV=$e(ZK()),K6e=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,$K=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],zD=class{constructor(e){this.data=e}};Ba.PreserveOrdering=zD;J6e=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i});var rI={};Vt(rI,{parseResolution:()=>MD,parseShell:()=>ND,parseSyml:()=>Ki,stringifyArgument:()=>cT,stringifyArgumentSegment:()=>uT,stringifyArithmeticExpression:()=>OD,stringifyCommand:()=>lT,stringifyCommandChain:()=>uy,stringifyCommandChainThen:()=>aT,stringifyCommandLine:()=>LD,stringifyCommandLineThen:()=>oT,stringifyEnvSegment:()=>TD,stringifyRedirectArgument:()=>Jw,stringifyResolution:()=>UD,stringifyShell:()=>cy,stringifyShellLine:()=>cy,stringifySyml:()=>Ba,stringifyValueArgument:()=>Yg});var Nl=Et(()=>{rW();oW();nV()});var sV=_((Ext,vT)=>{"use strict";var X6e=t=>{let e=!1,r=!1,o=!1;for(let a=0;a{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let r=a=>e.pascalCase?a.charAt(0).toUpperCase()+a.slice(1):a;return Array.isArray(t)?t=t.map(a=>a.trim()).filter(a=>a.length).join("-"):t=t.trim(),t.length===0?"":t.length===1?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=X6e(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(a,n)=>n.toUpperCase()).replace(/\d+(\w|$)/g,a=>a.toUpperCase()),r(t))};vT.exports=iV;vT.exports.default=iV});var oV=_((Cxt,Z6e)=>{Z6e.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var td=_(Xa=>{"use strict";var lV=oV(),qu=process.env;Object.defineProperty(Xa,"_vendors",{value:lV.map(function(t){return t.constant})});Xa.name=null;Xa.isPR=null;lV.forEach(function(t){let r=(Array.isArray(t.env)?t.env:[t.env]).every(function(o){return aV(o)});if(Xa[t.constant]=r,r)switch(Xa.name=t.name,typeof t.pr){case"string":Xa.isPR=!!qu[t.pr];break;case"object":"env"in t.pr?Xa.isPR=t.pr.env in qu&&qu[t.pr.env]!==t.pr.ne:"any"in t.pr?Xa.isPR=t.pr.any.some(function(o){return!!qu[o]}):Xa.isPR=aV(t.pr);break;default:Xa.isPR=null}});Xa.isCI=!!(qu.CI||qu.CONTINUOUS_INTEGRATION||qu.BUILD_NUMBER||qu.RUN_ID||Xa.name);function aV(t){return typeof t=="string"?!!qu[t]:Object.keys(t).every(function(e){return qu[e]===t[e]})}});var Hn,cn,rd,DT,ZD,cV,ST,PT,$D=Et(()=>{(function(t){t.StartOfInput="\0",t.EndOfInput="",t.EndOfPartialInput=""})(Hn||(Hn={}));(function(t){t[t.InitialNode=0]="InitialNode",t[t.SuccessNode=1]="SuccessNode",t[t.ErrorNode=2]="ErrorNode",t[t.CustomNode=3]="CustomNode"})(cn||(cn={}));rd=-1,DT=/^(-h|--help)(?:=([0-9]+))?$/,ZD=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,cV=/^-[a-zA-Z]{2,}$/,ST=/^([^=]+)=([\s\S]*)$/,PT=process.env.DEBUG_CLI==="1"});var it,yy,eS,bT,tS=Et(()=>{$D();it=class extends Error{constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageError"}},yy=class extends Error{constructor(e,r){if(super(),this.input=e,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(o=>o.reason!==null&&o.reason===r[0].reason)){let[{reason:o}]=this.candidates;this.message=`${o} + +${this.candidates.map(({usage:a})=>`$ ${a}`).join(` +`)}`}else if(this.candidates.length===1){let[{usage:o}]=this.candidates;this.message=`Command not found; did you mean: + +$ ${o} +${bT(e)}`}else this.message=`Command not found; did you mean one of: + +${this.candidates.map(({usage:o},a)=>`${`${a}.`.padStart(4)} ${o}`).join(` +`)} + +${bT(e)}`}},eS=class extends Error{constructor(e,r){super(),this.input=e,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: + +${this.usages.map((o,a)=>`${`${a}.`.padStart(4)} ${o}`).join(` +`)} + +${bT(e)}`}},bT=t=>`While running ${t.filter(e=>e!==Hn.EndOfInput&&e!==Hn.EndOfPartialInput).map(e=>{let r=JSON.stringify(e);return e.match(/\s/)||e.length===0||r!==`"${e}"`?r:e}).join(" ")}`});function $6e(t){let e=t.split(` +`),r=e.filter(a=>a.match(/\S/)),o=r.length>0?r.reduce((a,n)=>Math.min(a,n.length-n.trimStart().length),Number.MAX_VALUE):0;return e.map(a=>a.slice(o).trimRight()).join(` +`)}function Do(t,{format:e,paragraphs:r}){return t=t.replace(/\r\n?/g,` +`),t=$6e(t),t=t.replace(/^\n+|\n+$/g,""),t=t.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 + +`),t=t.replace(/\n(\n)?\n*/g,(o,a)=>a||" "),r&&(t=t.split(/\n/).map(o=>{let a=o.match(/^\s*[*-][\t ]+(.*)/);if(!a)return o.match(/(.{1,80})(?: |$)/g).join(` +`);let n=o.length-o.trimStart().length;return a[1].match(new RegExp(`(.{1,${78-n}})(?: |$)`,"g")).map((u,A)=>" ".repeat(n)+(A===0?"- ":" ")+u).join(` +`)}).join(` + +`)),t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(o,a,n)=>e.code(a+n+a)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(o,a,n)=>e.bold(a+n+a)),t?`${t} +`:""}var xT,uV,AV,kT=Et(()=>{xT=Array(80).fill("\u2501");for(let t=0;t<=24;++t)xT[xT.length-t]=`\x1B[38;5;${232+t}m\u2501`;uV={header:t=>`\x1B[1m\u2501\u2501\u2501 ${t}${t.length<80-5?` ${xT.slice(t.length+5).join("")}`:":"}\x1B[0m`,bold:t=>`\x1B[1m${t}\x1B[22m`,error:t=>`\x1B[31m\x1B[1m${t}\x1B[22m\x1B[39m`,code:t=>`\x1B[36m${t}\x1B[39m`},AV={header:t=>t,bold:t=>t,error:t=>t,code:t=>t}});function Ko(t){return{...t,[nI]:!0}}function ju(t,e){return typeof t>"u"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function rS(t,{mergeName:e=!1}={}){let r=t.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,o,a]=r;return e&&(a=a[0].toLowerCase()+a.slice(1)),a=o!=="."||!e?`${o.replace(/^\.(\[|$)/,"$1")}: ${a}`:`: ${a}`,a}function iI(t,e){return e.length===1?new it(`${t}${rS(e[0],{mergeName:!0})}`):new it(`${t}: +${e.map(r=>` +- ${rS(r)}`).join("")}`)}function nd(t,e,r){if(typeof r>"u")return e;let o=[],a=[],n=A=>{let p=e;return e=A,n.bind(null,p)};if(!r(e,{errors:o,coercions:a,coercion:n}))throw iI(`Invalid value for ${t}`,o);for(let[,A]of a)A();return e}var nI,Ef=Et(()=>{tS();nI=Symbol("clipanion/isOption")});var Vo={};Vt(Vo,{KeyRelationship:()=>Gu,TypeAssertionError:()=>Kp,applyCascade:()=>aI,as:()=>yqe,assert:()=>gqe,assertWithErrors:()=>dqe,cascade:()=>oS,fn:()=>Eqe,hasAtLeastOneKey:()=>OT,hasExactLength:()=>dV,hasForbiddenKeys:()=>Mqe,hasKeyRelationship:()=>cI,hasMaxLength:()=>wqe,hasMinLength:()=>Cqe,hasMutuallyExclusiveKeys:()=>Uqe,hasRequiredKeys:()=>Oqe,hasUniqueItems:()=>Iqe,isArray:()=>nS,isAtLeast:()=>NT,isAtMost:()=>Dqe,isBase64:()=>Rqe,isBoolean:()=>aqe,isDate:()=>cqe,isDict:()=>fqe,isEnum:()=>Ks,isHexColor:()=>Fqe,isISO8601:()=>Qqe,isInExclusiveRange:()=>Pqe,isInInclusiveRange:()=>Sqe,isInstanceOf:()=>hqe,isInteger:()=>LT,isJSON:()=>Tqe,isLiteral:()=>pV,isLowerCase:()=>bqe,isMap:()=>Aqe,isNegative:()=>Bqe,isNullable:()=>Lqe,isNumber:()=>RT,isObject:()=>hV,isOneOf:()=>TT,isOptional:()=>Nqe,isPartial:()=>pqe,isPayload:()=>lqe,isPositive:()=>vqe,isRecord:()=>sS,isSet:()=>uqe,isString:()=>Cy,isTuple:()=>iS,isUUID4:()=>kqe,isUnknown:()=>FT,isUpperCase:()=>xqe,makeTrait:()=>gV,makeValidator:()=>Hr,matchesRegExp:()=>oI,softAssert:()=>mqe});function qn(t){return t===null?"null":t===void 0?"undefined":t===""?"an empty string":typeof t=="symbol"?`<${t.toString()}>`:Array.isArray(t)?"an array":JSON.stringify(t)}function Ey(t,e){if(t.length===0)return"nothing";if(t.length===1)return qn(t[0]);let r=t.slice(0,-1),o=t[t.length-1],a=t.length>2?`, ${e} `:` ${e} `;return`${r.map(n=>qn(n)).join(", ")}${a}${qn(o)}`}function Wp(t,e){var r,o,a;return typeof e=="number"?`${(r=t?.p)!==null&&r!==void 0?r:"."}[${e}]`:eqe.test(e)?`${(o=t?.p)!==null&&o!==void 0?o:""}.${e}`:`${(a=t?.p)!==null&&a!==void 0?a:"."}[${JSON.stringify(e)}]`}function QT(t,e,r){return t===1?e:r}function pr({errors:t,p:e}={},r){return t?.push(`${e??"."}: ${r}`),!1}function sqe(t,e){return r=>{t[e]=r}}function Yu(t,e){return r=>{let o=t[e];return t[e]=r,Yu(t,e).bind(null,o)}}function sI(t,e,r){let o=()=>(t(r()),a),a=()=>(t(e),o);return o}function FT(){return Hr({test:(t,e)=>!0})}function pV(t){return Hr({test:(e,r)=>e!==t?pr(r,`Expected ${qn(t)} (got ${qn(e)})`):!0})}function Cy(){return Hr({test:(t,e)=>typeof t!="string"?pr(e,`Expected a string (got ${qn(t)})`):!0})}function Ks(t){let e=Array.isArray(t)?t:Object.values(t),r=e.every(a=>typeof a=="string"||typeof a=="number"),o=new Set(e);return o.size===1?pV([...o][0]):Hr({test:(a,n)=>o.has(a)?!0:r?pr(n,`Expected one of ${Ey(e,"or")} (got ${qn(a)})`):pr(n,`Expected a valid enumeration value (got ${qn(a)})`)})}function aqe(){return Hr({test:(t,e)=>{var r;if(typeof t!="boolean"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o=oqe.get(t);if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a boolean (got ${qn(t)})`)}return!0}})}function RT(){return Hr({test:(t,e)=>{var r;if(typeof t!="number"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o;if(typeof t=="string"){let a;try{a=JSON.parse(t)}catch{}if(typeof a=="number")if(JSON.stringify(a)===t)o=a;else return pr(e,`Received a number that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a number (got ${qn(t)})`)}return!0}})}function lqe(t){return Hr({test:(e,r)=>{var o;if(typeof r?.coercions>"u")return pr(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return pr(r,"Unbound coercion result");if(typeof e!="string")return pr(r,`Expected a string (got ${qn(e)})`);let a;try{a=JSON.parse(e)}catch{return pr(r,`Expected a JSON string (got ${qn(e)})`)}let n={value:a};return t(a,Object.assign(Object.assign({},r),{coercion:Yu(n,"value")}))?(r.coercions.push([(o=r.p)!==null&&o!==void 0?o:".",r.coercion.bind(null,n.value)]),!0):!1}})}function cqe(){return Hr({test:(t,e)=>{var r;if(!(t instanceof Date)){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o;if(typeof t=="string"&&fV.test(t))o=new Date(t);else{let a;if(typeof t=="string"){let n;try{n=JSON.parse(t)}catch{}typeof n=="number"&&(a=n)}else typeof t=="number"&&(a=t);if(typeof a<"u")if(Number.isSafeInteger(a)||!Number.isSafeInteger(a*1e3))o=new Date(a*1e3);else return pr(e,`Received a timestamp that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a date (got ${qn(t)})`)}return!0}})}function nS(t,{delimiter:e}={}){return Hr({test:(r,o)=>{var a;let n=r;if(typeof r=="string"&&typeof e<"u"&&typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return pr(o,"Unbound coercion result");r=r.split(e)}if(!Array.isArray(r))return pr(o,`Expected an array (got ${qn(r)})`);let u=!0;for(let A=0,p=r.length;A{var n,u;if(Object.getPrototypeOf(o).toString()==="[object Set]")if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");let A=[...o],p=[...o];if(!r(p,Object.assign(Object.assign({},a),{coercion:void 0})))return!1;let h=()=>p.some((E,I)=>E!==A[I])?new Set(p):o;return a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",sI(a.coercion,o,h)]),!0}else{let A=!0;for(let p of o)if(A=t(p,Object.assign({},a))&&A,!A&&a?.errors==null)break;return A}if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");let A={value:o};return r(o,Object.assign(Object.assign({},a),{coercion:Yu(A,"value")}))?(a.coercions.push([(u=a.p)!==null&&u!==void 0?u:".",sI(a.coercion,o,()=>new Set(A.value))]),!0):!1}return pr(a,`Expected a set (got ${qn(o)})`)}})}function Aqe(t,e){let r=nS(iS([t,e])),o=sS(e,{keys:t});return Hr({test:(a,n)=>{var u,A,p;if(Object.getPrototypeOf(a).toString()==="[object Map]")if(typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return pr(n,"Unbound coercion result");let h=[...a],E=[...a];if(!r(E,Object.assign(Object.assign({},n),{coercion:void 0})))return!1;let I=()=>E.some((v,x)=>v[0]!==h[x][0]||v[1]!==h[x][1])?new Map(E):a;return n.coercions.push([(u=n.p)!==null&&u!==void 0?u:".",sI(n.coercion,a,I)]),!0}else{let h=!0;for(let[E,I]of a)if(h=t(E,Object.assign({},n))&&h,!h&&n?.errors==null||(h=e(I,Object.assign(Object.assign({},n),{p:Wp(n,E)}))&&h,!h&&n?.errors==null))break;return h}if(typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return pr(n,"Unbound coercion result");let h={value:a};return Array.isArray(a)?r(a,Object.assign(Object.assign({},n),{coercion:void 0}))?(n.coercions.push([(A=n.p)!==null&&A!==void 0?A:".",sI(n.coercion,a,()=>new Map(h.value))]),!0):!1:o(a,Object.assign(Object.assign({},n),{coercion:Yu(h,"value")}))?(n.coercions.push([(p=n.p)!==null&&p!==void 0?p:".",sI(n.coercion,a,()=>new Map(Object.entries(h.value)))]),!0):!1}return pr(n,`Expected a map (got ${qn(a)})`)}})}function iS(t,{delimiter:e}={}){let r=dV(t.length);return Hr({test:(o,a)=>{var n;if(typeof o=="string"&&typeof e<"u"&&typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");o=o.split(e),a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,o)])}if(!Array.isArray(o))return pr(a,`Expected a tuple (got ${qn(o)})`);let u=r(o,Object.assign({},a));for(let A=0,p=o.length;A{var n;if(Array.isArray(o)&&typeof a?.coercions<"u")return typeof a?.coercion>"u"?pr(a,"Unbound coercion result"):r(o,Object.assign(Object.assign({},a),{coercion:void 0}))?(o=Object.fromEntries(o),a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,o)]),!0):!1;if(typeof o!="object"||o===null)return pr(a,`Expected an object (got ${qn(o)})`);let u=Object.keys(o),A=!0;for(let p=0,h=u.length;p{if(typeof a!="object"||a===null)return pr(n,`Expected an object (got ${qn(a)})`);let u=new Set([...r,...Object.keys(a)]),A={},p=!0;for(let h of u){if(h==="constructor"||h==="__proto__")p=pr(Object.assign(Object.assign({},n),{p:Wp(n,h)}),"Unsafe property name");else{let E=Object.prototype.hasOwnProperty.call(t,h)?t[h]:void 0,I=Object.prototype.hasOwnProperty.call(a,h)?a[h]:void 0;typeof E<"u"?p=E(I,Object.assign(Object.assign({},n),{p:Wp(n,h),coercion:Yu(a,h)}))&&p:e===null?p=pr(Object.assign(Object.assign({},n),{p:Wp(n,h)}),`Extraneous property (got ${qn(I)})`):Object.defineProperty(A,h,{enumerable:!0,get:()=>I,set:sqe(a,h)})}if(!p&&n?.errors==null)break}return e!==null&&(p||n?.errors!=null)&&(p=e(A,n)&&p),p}});return Object.assign(o,{properties:t})}function pqe(t){return hV(t,{extra:sS(FT())})}function gV(t){return()=>t}function Hr({test:t}){return gV(t)()}function gqe(t,e){if(!e(t))throw new Kp}function dqe(t,e){let r=[];if(!e(t,{errors:r}))throw new Kp({errors:r})}function mqe(t,e){}function yqe(t,e,{coerce:r=!1,errors:o,throw:a}={}){let n=o?[]:void 0;if(!r){if(e(t,{errors:n}))return a?t:{value:t,errors:void 0};if(a)throw new Kp({errors:n});return{value:void 0,errors:n??!0}}let u={value:t},A=Yu(u,"value"),p=[];if(!e(t,{errors:n,coercion:A,coercions:p})){if(a)throw new Kp({errors:n});return{value:void 0,errors:n??!0}}for(let[,h]of p)h();return a?u.value:{value:u.value,errors:void 0}}function Eqe(t,e){let r=iS(t);return(...o)=>{if(!r(o))throw new Kp;return e(...o)}}function Cqe(t){return Hr({test:(e,r)=>e.length>=t?!0:pr(r,`Expected to have a length of at least ${t} elements (got ${e.length})`)})}function wqe(t){return Hr({test:(e,r)=>e.length<=t?!0:pr(r,`Expected to have a length of at most ${t} elements (got ${e.length})`)})}function dV(t){return Hr({test:(e,r)=>e.length!==t?pr(r,`Expected to have a length of exactly ${t} elements (got ${e.length})`):!0})}function Iqe({map:t}={}){return Hr({test:(e,r)=>{let o=new Set,a=new Set;for(let n=0,u=e.length;nt<=0?!0:pr(e,`Expected to be negative (got ${t})`)})}function vqe(){return Hr({test:(t,e)=>t>=0?!0:pr(e,`Expected to be positive (got ${t})`)})}function NT(t){return Hr({test:(e,r)=>e>=t?!0:pr(r,`Expected to be at least ${t} (got ${e})`)})}function Dqe(t){return Hr({test:(e,r)=>e<=t?!0:pr(r,`Expected to be at most ${t} (got ${e})`)})}function Sqe(t,e){return Hr({test:(r,o)=>r>=t&&r<=e?!0:pr(o,`Expected to be in the [${t}; ${e}] range (got ${r})`)})}function Pqe(t,e){return Hr({test:(r,o)=>r>=t&&re!==Math.round(e)?pr(r,`Expected to be an integer (got ${e})`):!t&&!Number.isSafeInteger(e)?pr(r,`Expected to be a safe integer (got ${e})`):!0})}function oI(t){return Hr({test:(e,r)=>t.test(e)?!0:pr(r,`Expected to match the pattern ${t.toString()} (got ${qn(e)})`)})}function bqe(){return Hr({test:(t,e)=>t!==t.toLowerCase()?pr(e,`Expected to be all-lowercase (got ${t})`):!0})}function xqe(){return Hr({test:(t,e)=>t!==t.toUpperCase()?pr(e,`Expected to be all-uppercase (got ${t})`):!0})}function kqe(){return Hr({test:(t,e)=>iqe.test(t)?!0:pr(e,`Expected to be a valid UUID v4 (got ${qn(t)})`)})}function Qqe(){return Hr({test:(t,e)=>fV.test(t)?!0:pr(e,`Expected to be a valid ISO 8601 date string (got ${qn(t)})`)})}function Fqe({alpha:t=!1}){return Hr({test:(e,r)=>(t?tqe.test(e):rqe.test(e))?!0:pr(r,`Expected to be a valid hexadecimal color string (got ${qn(e)})`)})}function Rqe(){return Hr({test:(t,e)=>nqe.test(t)?!0:pr(e,`Expected to be a valid base 64 string (got ${qn(t)})`)})}function Tqe(t=FT()){return Hr({test:(e,r)=>{let o;try{o=JSON.parse(e)}catch{return pr(r,`Expected to be a valid JSON string (got ${qn(e)})`)}return t(o,r)}})}function oS(t,...e){let r=Array.isArray(e[0])?e[0]:e;return Hr({test:(o,a)=>{var n,u;let A={value:o},p=typeof a?.coercions<"u"?Yu(A,"value"):void 0,h=typeof a?.coercions<"u"?[]:void 0;if(!t(o,Object.assign(Object.assign({},a),{coercion:p,coercions:h})))return!1;let E=[];if(typeof h<"u")for(let[,I]of h)E.push(I());try{if(typeof a?.coercions<"u"){if(A.value!==o){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,A.value)])}(u=a?.coercions)===null||u===void 0||u.push(...h)}return r.every(I=>I(A.value,a))}finally{for(let I of E)I()}}})}function aI(t,...e){let r=Array.isArray(e[0])?e[0]:e;return oS(t,r)}function Nqe(t){return Hr({test:(e,r)=>typeof e>"u"?!0:t(e,r)})}function Lqe(t){return Hr({test:(e,r)=>e===null?!0:t(e,r)})}function Oqe(t,e){var r;let o=new Set(t),a=lI[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)||p.push(h);return p.length>0?pr(u,`Missing required ${QT(p.length,"property","properties")} ${Ey(p,"and")}`):!0}})}function OT(t,e){var r;let o=new Set(t),a=lI[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>Object.keys(n).some(h=>a(o,h,n))?!0:pr(u,`Missing at least one property from ${Ey(Array.from(o),"or")}`)})}function Mqe(t,e){var r;let o=new Set(t),a=lI[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)&&p.push(h);return p.length>0?pr(u,`Forbidden ${QT(p.length,"property","properties")} ${Ey(p,"and")}`):!0}})}function Uqe(t,e){var r;let o=new Set(t),a=lI[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)&&p.push(h);return p.length>1?pr(u,`Mutually exclusive properties ${Ey(p,"and")}`):!0}})}function cI(t,e,r,o){var a,n;let u=new Set((a=o?.ignore)!==null&&a!==void 0?a:[]),A=lI[(n=o?.missingIf)!==null&&n!==void 0?n:"missing"],p=new Set(r),h=_qe[e],E=e===Gu.Forbids?"or":"and";return Hr({test:(I,v)=>{let x=new Set(Object.keys(I));if(!A(x,t,I)||u.has(I[t]))return!0;let C=[];for(let R of p)(A(x,R,I)&&!u.has(I[R]))!==h.expect&&C.push(R);return C.length>=1?pr(v,`Property "${t}" ${h.message} ${QT(C.length,"property","properties")} ${Ey(C,E)}`):!0}})}var eqe,tqe,rqe,nqe,iqe,fV,oqe,hqe,TT,Kp,lI,Gu,_qe,Za=Et(()=>{eqe=/^[a-zA-Z_][a-zA-Z0-9_]*$/;tqe=/^#[0-9a-f]{6}$/i,rqe=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,nqe=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,iqe=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,fV=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;oqe=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);hqe=t=>Hr({test:(e,r)=>e instanceof t?!0:pr(r,`Expected an instance of ${t.name} (got ${qn(e)})`)}),TT=(t,{exclusive:e=!1}={})=>Hr({test:(r,o)=>{var a,n,u;let A=[],p=typeof o?.errors<"u"?[]:void 0;for(let h=0,E=t.length;h1?pr(o,`Expected to match exactly a single predicate (matched ${A.join(", ")})`):(u=o?.errors)===null||u===void 0||u.push(...p),!1}});Kp=class extends Error{constructor({errors:e}={}){let r="Type mismatch";if(e&&e.length>0){r+=` +`;for(let o of e)r+=` +- ${o}`}super(r)}};lI={missing:(t,e)=>t.has(e),undefined:(t,e,r)=>t.has(e)&&typeof r[e]<"u",nil:(t,e,r)=>t.has(e)&&r[e]!=null,falsy:(t,e,r)=>t.has(e)&&!!r[e]};(function(t){t.Forbids="Forbids",t.Requires="Requires"})(Gu||(Gu={}));_qe={[Gu.Forbids]:{expect:!1,message:"forbids using"},[Gu.Requires]:{expect:!0,message:"requires using"}}});var nt,Vp=Et(()=>{Ef();nt=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:a,isUnknown:n,applyCascade:u}=await Promise.resolve().then(()=>(Za(),Vo)),A=u(a(n()),r),p=[],h=[];if(!A(this,{errors:p,coercions:h}))throw iI("Invalid option schema",p);for(let[,I]of h)I()}else if(r!=null)throw new Error("Invalid command schema");let o=await this.execute();return typeof o<"u"?o:0}};nt.isOption=nI;nt.Default=[]});function va(t){PT&&console.log(t)}function yV(){let t={nodes:[]};for(let e=0;e{if(e.has(o))return;e.add(o);let a=t.nodes[o];for(let u of Object.values(a.statics))for(let{to:A}of u)r(A);for(let[,{to:u}]of a.dynamics)r(u);for(let{to:u}of a.shortcuts)r(u);let n=new Set(a.shortcuts.map(({to:u})=>u));for(;a.shortcuts.length>0;){let{to:u}=a.shortcuts.shift(),A=t.nodes[u];for(let[p,h]of Object.entries(A.statics)){let E=Object.prototype.hasOwnProperty.call(a.statics,p)?a.statics[p]:a.statics[p]=[];for(let I of h)E.some(({to:v})=>I.to===v)||E.push(I)}for(let[p,h]of A.dynamics)a.dynamics.some(([E,{to:I}])=>p===E&&h.to===I)||a.dynamics.push([p,h]);for(let p of A.shortcuts)n.has(p.to)||(a.shortcuts.push(p),n.add(p.to))}};r(cn.InitialNode)}function jqe(t,{prefix:e=""}={}){if(PT){va(`${e}Nodes are:`);for(let r=0;rE!==cn.ErrorNode).map(({state:E})=>({usage:E.candidateUsage,reason:null})));if(h.every(({node:E})=>E===cn.ErrorNode))throw new yy(e,h.map(({state:E})=>({usage:E.candidateUsage,reason:E.errorMessage})));o=Wqe(h)}if(o.length>0){va(" Results:");for(let n of o)va(` - ${n.node} -> ${JSON.stringify(n.state)}`)}else va(" No results");return o}function Yqe(t,e,{endToken:r=Hn.EndOfInput}={}){let o=Gqe(t,[...e,r]);return Kqe(e,o.map(({state:a})=>a))}function Wqe(t){let e=0;for(let{state:r}of t)r.path.length>e&&(e=r.path.length);return t.filter(({state:r})=>r.path.length===e)}function Kqe(t,e){let r=e.filter(v=>v.selectedIndex!==null),o=r.filter(v=>!v.partial);if(o.length>0&&(r=o),r.length===0)throw new Error;let a=r.filter(v=>v.selectedIndex===rd||v.requiredOptions.every(x=>x.some(C=>v.options.find(R=>R.name===C))));if(a.length===0)throw new yy(t,r.map(v=>({usage:v.candidateUsage,reason:null})));let n=0;for(let v of a)v.path.length>n&&(n=v.path.length);let u=a.filter(v=>v.path.length===n),A=v=>v.positionals.filter(({extra:x})=>!x).length+v.options.length,p=u.map(v=>({state:v,positionalCount:A(v)})),h=0;for(let{positionalCount:v}of p)v>h&&(h=v);let E=p.filter(({positionalCount:v})=>v===h).map(({state:v})=>v),I=Vqe(E);if(I.length>1)throw new eS(t,I.map(v=>v.candidateUsage));return I[0]}function Vqe(t){let e=[],r=[];for(let o of t)o.selectedIndex===rd?r.push(o):e.push(o);return r.length>0&&e.push({...mV,path:EV(...r.map(o=>o.path)),options:r.reduce((o,a)=>o.concat(a.options),[])}),e}function EV(t,e,...r){return e===void 0?Array.from(t):EV(t.filter((o,a)=>o===e[a]),...r)}function $a(){return{dynamics:[],shortcuts:[],statics:{}}}function CV(t){return t===cn.SuccessNode||t===cn.ErrorNode}function MT(t,e=0){return{to:CV(t.to)?t.to:t.to>=cn.CustomNode?t.to+e-cn.CustomNode+1:t.to+e,reducer:t.reducer}}function Jqe(t,e=0){let r=$a();for(let[o,a]of t.dynamics)r.dynamics.push([o,MT(a,e)]);for(let o of t.shortcuts)r.shortcuts.push(MT(o,e));for(let[o,a]of Object.entries(t.statics))r.statics[o]=a.map(n=>MT(n,e));return r}function Ps(t,e,r,o,a){t.nodes[e].dynamics.push([r,{to:o,reducer:a}])}function wy(t,e,r,o){t.nodes[e].shortcuts.push({to:r,reducer:o})}function Jo(t,e,r,o,a){(Object.prototype.hasOwnProperty.call(t.nodes[e].statics,r)?t.nodes[e].statics[r]:t.nodes[e].statics[r]=[]).push({to:o,reducer:a})}function aS(t,e,r,o,a){if(Array.isArray(e)){let[n,...u]=e;return t[n](r,o,a,...u)}else return t[e](r,o,a)}var mV,zqe,UT,el,_T,Iy,lS=Et(()=>{$D();tS();mV={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:rd,partial:!1,tokens:[]};zqe={always:()=>!0,isOptionLike:(t,e)=>!t.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(t,e)=>t.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(t,e,r,o)=>!t.ignoreOptions&&e===o,isBatchOption:(t,e,r,o)=>!t.ignoreOptions&&cV.test(e)&&[...e.slice(1)].every(a=>o.has(`-${a}`)),isBoundOption:(t,e,r,o,a)=>{let n=e.match(ST);return!t.ignoreOptions&&!!n&&ZD.test(n[1])&&o.has(n[1])&&a.filter(u=>u.nameSet.includes(n[1])).every(u=>u.allowBinding)},isNegatedOption:(t,e,r,o)=>!t.ignoreOptions&&e===`--no-${o.slice(2)}`,isHelp:(t,e)=>!t.ignoreOptions&&DT.test(e),isUnsupportedOption:(t,e,r,o)=>!t.ignoreOptions&&e.startsWith("-")&&ZD.test(e)&&!o.has(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!ZD.test(e)},UT={setCandidateState:(t,e,r,o)=>({...t,...o}),setSelectedIndex:(t,e,r,o)=>({...t,selectedIndex:o}),setPartialIndex:(t,e,r,o)=>({...t,selectedIndex:o,partial:!0}),pushBatch:(t,e,r,o)=>{let a=t.options.slice(),n=t.tokens.slice();for(let u=1;u{let[,o,a]=e.match(ST),n=t.options.concat({name:o,value:a}),u=t.tokens.concat([{segmentIndex:r,type:"option",slice:[0,o.length],option:o},{segmentIndex:r,type:"assign",slice:[o.length,o.length+1]},{segmentIndex:r,type:"value",slice:[o.length+1,o.length+a.length+1]}]);return{...t,options:n,tokens:u}},pushPath:(t,e,r)=>{let o=t.path.concat(e),a=t.tokens.concat({segmentIndex:r,type:"path"});return{...t,path:o,tokens:a}},pushPositional:(t,e,r)=>{let o=t.positionals.concat({value:e,extra:!1}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:o,tokens:a}},pushExtra:(t,e,r)=>{let o=t.positionals.concat({value:e,extra:!0}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:o,tokens:a}},pushExtraNoLimits:(t,e,r)=>{let o=t.positionals.concat({value:e,extra:el}),a=t.tokens.concat({segmentIndex:r,type:"positional"});return{...t,positionals:o,tokens:a}},pushTrue:(t,e,r,o)=>{let a=t.options.concat({name:o,value:!0}),n=t.tokens.concat({segmentIndex:r,type:"option",option:o});return{...t,options:a,tokens:n}},pushFalse:(t,e,r,o)=>{let a=t.options.concat({name:o,value:!1}),n=t.tokens.concat({segmentIndex:r,type:"option",option:o});return{...t,options:a,tokens:n}},pushUndefined:(t,e,r,o)=>{let a=t.options.concat({name:e,value:void 0}),n=t.tokens.concat({segmentIndex:r,type:"option",option:e});return{...t,options:a,tokens:n}},pushStringValue:(t,e,r)=>{var o;let a=t.options[t.options.length-1],n=t.options.slice(),u=t.tokens.concat({segmentIndex:r,type:"value"});return a.value=((o=a.value)!==null&&o!==void 0?o:[]).concat([e]),{...t,options:n,tokens:u}},setStringValue:(t,e,r)=>{let o=t.options[t.options.length-1],a=t.options.slice(),n=t.tokens.concat({segmentIndex:r,type:"value"});return o.value=e,{...t,options:a,tokens:n}},inhibateOptions:t=>({...t,ignoreOptions:!0}),useHelp:(t,e,r,o)=>{let[,,a]=e.match(DT);return typeof a<"u"?{...t,options:[{name:"-c",value:String(o)},{name:"-i",value:a}]}:{...t,options:[{name:"-c",value:String(o)}]}},setError:(t,e,r,o)=>e===Hn.EndOfInput||e===Hn.EndOfPartialInput?{...t,errorMessage:`${o}.`}:{...t,errorMessage:`${o} ("${e}").`},setOptionArityError:(t,e)=>{let r=t.options[t.options.length-1];return{...t,errorMessage:`Not enough arguments to option ${r.name}.`}}},el=Symbol(),_T=class{constructor(e,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=e,this.cliOpts=r}addPath(e){this.paths.push(e)}setArity({leading:e=this.arity.leading,trailing:r=this.arity.trailing,extra:o=this.arity.extra,proxy:a=this.arity.proxy}){Object.assign(this.arity,{leading:e,trailing:r,extra:o,proxy:a})}addPositional({name:e="arg",required:r=!0}={}){if(!r&&this.arity.extra===el)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==el?this.arity.extra.push(e):this.arity.extra!==el&&this.arity.extra.length===0?this.arity.leading.push(e):this.arity.trailing.push(e)}addRest({name:e="arg",required:r=0}={}){if(this.arity.extra===el)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let o=0;o1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(o))throw new Error(`The arity must be an integer, got ${o}`);if(o<0)throw new Error(`The arity must be positive, got ${o}`);let A=e.reduce((p,h)=>h.length>p.length?h:p,"");for(let p of e)this.allOptionNames.set(p,A);this.options.push({preferredName:A,nameSet:e,description:r,arity:o,hidden:a,required:n,allowBinding:u})}setContext(e){this.context=e}usage({detailed:e=!0,inlineOptions:r=!0}={}){let o=[this.cliOpts.binaryName],a=[];if(this.paths.length>0&&o.push(...this.paths[0]),e){for(let{preferredName:u,nameSet:A,arity:p,hidden:h,description:E,required:I}of this.options){if(h)continue;let v=[];for(let C=0;C`:`[${x}]`)}o.push(...this.arity.leading.map(u=>`<${u}>`)),this.arity.extra===el?o.push("..."):o.push(...this.arity.extra.map(u=>`[${u}]`)),o.push(...this.arity.trailing.map(u=>`<${u}>`))}return{usage:o.join(" "),options:a}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let e=yV(),r=cn.InitialNode,o=this.usage().usage,a=this.options.filter(A=>A.required).map(A=>A.nameSet);r=Oc(e,$a()),Jo(e,cn.InitialNode,Hn.StartOfInput,r,["setCandidateState",{candidateUsage:o,requiredOptions:a}]);let n=this.arity.proxy?"always":"isNotOptionLike",u=this.paths.length>0?this.paths:[[]];for(let A of u){let p=r;if(A.length>0){let v=Oc(e,$a());wy(e,p,v),this.registerOptions(e,v),p=v}for(let v=0;v0||!this.arity.proxy){let v=Oc(e,$a());Ps(e,p,"isHelp",v,["useHelp",this.cliIndex]),Ps(e,v,"always",v,"pushExtra"),Jo(e,v,Hn.EndOfInput,cn.SuccessNode,["setSelectedIndex",rd]),this.registerOptions(e,p)}this.arity.leading.length>0&&(Jo(e,p,Hn.EndOfInput,cn.ErrorNode,["setError","Not enough positional arguments"]),Jo(e,p,Hn.EndOfPartialInput,cn.SuccessNode,["setPartialIndex",this.cliIndex]));let h=p;for(let v=0;v0||v+1!==this.arity.leading.length)&&(Jo(e,x,Hn.EndOfInput,cn.ErrorNode,["setError","Not enough positional arguments"]),Jo(e,x,Hn.EndOfPartialInput,cn.SuccessNode,["setPartialIndex",this.cliIndex])),Ps(e,h,"isNotOptionLike",x,"pushPositional"),h=x}let E=h;if(this.arity.extra===el||this.arity.extra.length>0){let v=Oc(e,$a());if(wy(e,h,v),this.arity.extra===el){let x=Oc(e,$a());this.arity.proxy||this.registerOptions(e,x),Ps(e,h,n,x,"pushExtraNoLimits"),Ps(e,x,n,x,"pushExtraNoLimits"),wy(e,x,v)}else for(let x=0;x0)&&this.registerOptions(e,C),Ps(e,E,n,C,"pushExtra"),wy(e,C,v),E=C}E=v}this.arity.trailing.length>0&&(Jo(e,E,Hn.EndOfInput,cn.ErrorNode,["setError","Not enough positional arguments"]),Jo(e,E,Hn.EndOfPartialInput,cn.SuccessNode,["setPartialIndex",this.cliIndex]));let I=E;for(let v=0;v=0&&e{let u=n?Hn.EndOfPartialInput:Hn.EndOfInput;return Yqe(o,a,{endToken:u})}}}}});function IV(){return cS.default&&"getColorDepth"in cS.default.WriteStream.prototype?cS.default.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function BV(t){let e=wV;if(typeof e>"u"){if(t.stdout===process.stdout&&t.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=ve("async_hooks");e=wV=new r;let o=process.stdout._write;process.stdout._write=function(n,u,A){let p=e.getStore();return typeof p>"u"?o.call(this,n,u,A):p.stdout.write(n,u,A)};let a=process.stderr._write;process.stderr._write=function(n,u,A){let p=e.getStore();return typeof p>"u"?a.call(this,n,u,A):p.stderr.write(n,u,A)}}return r=>e.run(t,r)}var cS,wV,vV=Et(()=>{cS=$e(ve("tty"),1)});var By,DV=Et(()=>{Vp();By=class extends nt{constructor(e){super(),this.contexts=e,this.commands=[]}static from(e,r){let o=new By(r);o.path=e.path;for(let a of e.options)switch(a.name){case"-c":o.commands.push(Number(a.value));break;case"-i":o.index=Number(a.value);break}return o}async execute(){let e=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: +`),this.context.stdout.write(` +`);let r=0;for(let o of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[o].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` +`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. +`)}}}});async function bV(...t){let{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:o,resolvedContext:a}=kV(t);return as.from(r,e).runExit(o,a)}async function xV(...t){let{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:o,resolvedContext:a}=kV(t);return as.from(r,e).run(o,a)}function kV(t){let e,r,o,a;switch(typeof process<"u"&&typeof process.argv<"u"&&(o=process.argv.slice(2)),t.length){case 1:r=t[0];break;case 2:t[0]&&t[0].prototype instanceof nt||Array.isArray(t[0])?(r=t[0],Array.isArray(t[1])?o=t[1]:a=t[1]):(e=t[0],r=t[1]);break;case 3:Array.isArray(t[2])?(e=t[0],r=t[1],o=t[2]):t[0]&&t[0].prototype instanceof nt||Array.isArray(t[0])?(r=t[0],o=t[1],a=t[2]):(e=t[0],r=t[1],a=t[2]);break;default:e=t[0],r=t[1],o=t[2],a=t[3];break}if(typeof o>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:e,resolvedCommandClasses:r,resolvedArgv:o,resolvedContext:a}}function PV(t){return t()}var SV,as,QV=Et(()=>{$D();lS();kT();vV();Vp();DV();SV=Symbol("clipanion/errorCommand");as=class{constructor({binaryLabel:e,binaryName:r="...",binaryVersion:o,enableCapture:a=!1,enableColors:n}={}){this.registrations=new Map,this.builder=new Iy({binaryName:r}),this.binaryLabel=e,this.binaryName=r,this.binaryVersion=o,this.enableCapture=a,this.enableColors=n}static from(e,r={}){let o=new as(r),a=Array.isArray(e)?e:[e];for(let n of a)o.register(n);return o}register(e){var r;let o=new Map,a=new e;for(let p in a){let h=a[p];typeof h=="object"&&h!==null&&h[nt.isOption]&&o.set(p,h)}let n=this.builder.command(),u=n.cliIndex,A=(r=e.paths)!==null&&r!==void 0?r:a.paths;if(typeof A<"u")for(let p of A)n.addPath(p);this.registrations.set(e,{specs:o,builder:n,index:u});for(let[p,{definition:h}]of o.entries())h(n,p);n.setContext({commandClass:e})}process(e,r){let{input:o,context:a,partial:n}=typeof e=="object"&&Array.isArray(e)?{input:e,context:r}:e,{contexts:u,process:A}=this.builder.compile(),p=A(o,{partial:n}),h={...as.defaultContext,...a};switch(p.selectedIndex){case rd:{let E=By.from(p,u);return E.context=h,E.tokens=p.tokens,E}default:{let{commandClass:E}=u[p.selectedIndex],I=this.registrations.get(E);if(typeof I>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let v=new E;v.context=h,v.tokens=p.tokens,v.path=p.path;try{for(let[x,{transformer:C}]of I.specs.entries())v[x]=C(I.builder,x,p,h);return v}catch(x){throw x[SV]=v,x}}break}}async run(e,r){var o,a;let n,u={...as.defaultContext,...r},A=(o=this.enableColors)!==null&&o!==void 0?o:u.colorDepth>1;if(!Array.isArray(e))n=e;else try{n=this.process(e,u)}catch(E){return u.stdout.write(this.error(E,{colored:A})),1}if(n.help)return u.stdout.write(this.usage(n,{colored:A,detailed:!0})),0;n.context=u,n.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:E=>this.definition(E),error:(E,I)=>this.error(E,I),format:E=>this.format(E),process:(E,I)=>this.process(E,{...u,...I}),run:(E,I)=>this.run(E,{...u,...I}),usage:(E,I)=>this.usage(E,I)};let p=this.enableCapture&&(a=BV(u))!==null&&a!==void 0?a:PV,h;try{h=await p(()=>n.validateAndExecute().catch(E=>n.catch(E).then(()=>0)))}catch(E){return u.stdout.write(this.error(E,{colored:A,command:n})),1}return h}async runExit(e,r){process.exitCode=await this.run(e,r)}definition(e,{colored:r=!1}={}){if(!e.usage)return null;let{usage:o}=this.getUsageByRegistration(e,{detailed:!1}),{usage:a,options:n}=this.getUsageByRegistration(e,{detailed:!0,inlineOptions:!1}),u=typeof e.usage.category<"u"?Do(e.usage.category,{format:this.format(r),paragraphs:!1}):void 0,A=typeof e.usage.description<"u"?Do(e.usage.description,{format:this.format(r),paragraphs:!1}):void 0,p=typeof e.usage.details<"u"?Do(e.usage.details,{format:this.format(r),paragraphs:!0}):void 0,h=typeof e.usage.examples<"u"?e.usage.examples.map(([E,I])=>[Do(E,{format:this.format(r),paragraphs:!1}),I.replace(/\$0/g,this.binaryName)]):void 0;return{path:o,usage:a,category:u,description:A,details:p,examples:h,options:n}}definitions({colored:e=!1}={}){let r=[];for(let o of this.registrations.keys()){let a=this.definition(o,{colored:e});!a||r.push(a)}return r}usage(e=null,{colored:r,detailed:o=!1,prefix:a="$ "}={}){var n;if(e===null){for(let p of this.registrations.keys()){let h=p.paths,E=typeof p.usage<"u";if(!h||h.length===0||h.length===1&&h[0].length===0||((n=h?.some(x=>x.length===0))!==null&&n!==void 0?n:!1))if(e){e=null;break}else e=p;else if(E){e=null;continue}}e&&(o=!0)}let u=e!==null&&e instanceof nt?e.constructor:e,A="";if(u)if(o){let{description:p="",details:h="",examples:E=[]}=u.usage||{};p!==""&&(A+=Do(p,{format:this.format(r),paragraphs:!1}).replace(/^./,x=>x.toUpperCase()),A+=` +`),(h!==""||E.length>0)&&(A+=`${this.format(r).header("Usage")} +`,A+=` +`);let{usage:I,options:v}=this.getUsageByRegistration(u,{inlineOptions:!1});if(A+=`${this.format(r).bold(a)}${I} +`,v.length>0){A+=` +`,A+=`${this.format(r).header("Options")} +`;let x=v.reduce((C,R)=>Math.max(C,R.definition.length),0);A+=` +`;for(let{definition:C,description:R}of v)A+=` ${this.format(r).bold(C.padEnd(x))} ${Do(R,{format:this.format(r),paragraphs:!1})}`}if(h!==""&&(A+=` +`,A+=`${this.format(r).header("Details")} +`,A+=` +`,A+=Do(h,{format:this.format(r),paragraphs:!0})),E.length>0){A+=` +`,A+=`${this.format(r).header("Examples")} +`;for(let[x,C]of E)A+=` +`,A+=Do(x,{format:this.format(r),paragraphs:!1}),A+=`${C.replace(/^/m,` ${this.format(r).bold(a)}`).replace(/\$0/g,this.binaryName)} +`}}else{let{usage:p}=this.getUsageByRegistration(u);A+=`${this.format(r).bold(a)}${p} +`}else{let p=new Map;for(let[v,{index:x}]of this.registrations.entries()){if(typeof v.usage>"u")continue;let C=typeof v.usage.category<"u"?Do(v.usage.category,{format:this.format(r),paragraphs:!1}):null,R=p.get(C);typeof R>"u"&&p.set(C,R=[]);let{usage:L}=this.getUsageByIndex(x);R.push({commandClass:v,usage:L})}let h=Array.from(p.keys()).sort((v,x)=>v===null?-1:x===null?1:v.localeCompare(x,"en",{usage:"sort",caseFirst:"upper"})),E=typeof this.binaryLabel<"u",I=typeof this.binaryVersion<"u";E||I?(E&&I?A+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`:E?A+=`${this.format(r).header(`${this.binaryLabel}`)} +`:A+=`${this.format(r).header(`${this.binaryVersion}`)} +`,A+=` ${this.format(r).bold(a)}${this.binaryName} +`):A+=`${this.format(r).bold(a)}${this.binaryName} +`;for(let v of h){let x=p.get(v).slice().sort((R,L)=>R.usage.localeCompare(L.usage,"en",{usage:"sort",caseFirst:"upper"})),C=v!==null?v.trim():"General commands";A+=` +`,A+=`${this.format(r).header(`${C}`)} +`;for(let{commandClass:R,usage:L}of x){let U=R.usage.description||"undocumented";A+=` +`,A+=` ${this.format(r).bold(L)} +`,A+=` ${Do(U,{format:this.format(r),paragraphs:!1})}`}}A+=` +`,A+=Do("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return A}error(e,r){var o,{colored:a,command:n=(o=e[SV])!==null&&o!==void 0?o:null}=r===void 0?{}:r;(!e||typeof e!="object"||!("stack"in e))&&(e=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(e)})`));let u="",A=e.name.replace(/([a-z])([A-Z])/g,"$1 $2");A==="Error"&&(A="Internal Error"),u+=`${this.format(a).error(A)}: ${e.message} +`;let p=e.clipanion;return typeof p<"u"?p.type==="usage"&&(u+=` +`,u+=this.usage(n)):e.stack&&(u+=`${e.stack.replace(/^.*\n/,"")} +`),u}format(e){var r;return((r=e??this.enableColors)!==null&&r!==void 0?r:as.defaultContext.colorDepth>1)?uV:AV}getUsageByRegistration(e,r){let o=this.registrations.get(e);if(typeof o>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(o.index,r)}getUsageByIndex(e,r){return this.builder.getBuilderByIndex(e).usage(r)}};as.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:IV()}});var uI,FV=Et(()=>{Vp();uI=class extends nt{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};uI.paths=[["--clipanion=definitions"]]});var AI,RV=Et(()=>{Vp();AI=class extends nt{async execute(){this.context.stdout.write(this.cli.usage())}};AI.paths=[["-h"],["--help"]]});function uS(t={}){return Ko({definition(e,r){var o;e.addProxy({name:(o=t.name)!==null&&o!==void 0?o:r,required:t.required})},transformer(e,r,o){return o.positionals.map(({value:a})=>a)}})}var HT=Et(()=>{Ef()});var fI,TV=Et(()=>{Vp();HT();fI=class extends nt{constructor(){super(...arguments),this.args=uS()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} +`)}};fI.paths=[["--clipanion=tokens"]]});var pI,NV=Et(()=>{Vp();pI=class extends nt{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} +`)}};pI.paths=[["-v"],["--version"]]});var qT={};Vt(qT,{DefinitionsCommand:()=>uI,HelpCommand:()=>AI,TokensCommand:()=>fI,VersionCommand:()=>pI});var LV=Et(()=>{FV();RV();TV();NV()});function OV(t,e,r){let[o,a]=ju(e,r??{}),{arity:n=1}=a,u=t.split(","),A=new Set(u);return Ko({definition(p){p.addOption({names:u,arity:n,hidden:a?.hidden,description:a?.description,required:a.required})},transformer(p,h,E){let I,v=typeof o<"u"?[...o]:void 0;for(let{name:x,value:C}of E.options)!A.has(x)||(I=x,v=v??[],v.push(C));return typeof v<"u"?nd(I??h,v,a.validator):v}})}var MV=Et(()=>{Ef()});function UV(t,e,r){let[o,a]=ju(e,r??{}),n=t.split(","),u=new Set(n);return Ko({definition(A){A.addOption({names:n,allowBinding:!1,arity:0,hidden:a.hidden,description:a.description,required:a.required})},transformer(A,p,h){let E=o;for(let{name:I,value:v}of h.options)!u.has(I)||(E=v);return E}})}var _V=Et(()=>{Ef()});function HV(t,e,r){let[o,a]=ju(e,r??{}),n=t.split(","),u=new Set(n);return Ko({definition(A){A.addOption({names:n,allowBinding:!1,arity:0,hidden:a.hidden,description:a.description,required:a.required})},transformer(A,p,h){let E=o;for(let{name:I,value:v}of h.options)!u.has(I)||(E??(E=0),v?E+=1:E=0);return E}})}var qV=Et(()=>{Ef()});function jV(t={}){return Ko({definition(e,r){var o;e.addRest({name:(o=t.name)!==null&&o!==void 0?o:r,required:t.required})},transformer(e,r,o){let a=u=>{let A=o.positionals[u];return A.extra===el||A.extra===!1&&uu)}})}var GV=Et(()=>{lS();Ef()});function Xqe(t,e,r){let[o,a]=ju(e,r??{}),{arity:n=1}=a,u=t.split(","),A=new Set(u);return Ko({definition(p){p.addOption({names:u,arity:a.tolerateBoolean?0:n,hidden:a.hidden,description:a.description,required:a.required})},transformer(p,h,E,I){let v,x=o;typeof a.env<"u"&&I.env[a.env]&&(v=a.env,x=I.env[a.env]);for(let{name:C,value:R}of E.options)!A.has(C)||(v=C,x=R);return typeof x=="string"?nd(v??h,x,a.validator):x}})}function Zqe(t={}){let{required:e=!0}=t;return Ko({definition(r,o){var a;r.addPositional({name:(a=t.name)!==null&&a!==void 0?a:o,required:t.required})},transformer(r,o,a){var n;for(let u=0;u{lS();Ef()});var ge={};Vt(ge,{Array:()=>OV,Boolean:()=>UV,Counter:()=>HV,Proxy:()=>uS,Rest:()=>jV,String:()=>YV,applyValidator:()=>nd,cleanValidationError:()=>rS,formatError:()=>iI,isOptionSymbol:()=>nI,makeCommandOption:()=>Ko,rerouteArguments:()=>ju});var KV=Et(()=>{Ef();HT();MV();_V();qV();GV();WV()});var hI={};Vt(hI,{Builtins:()=>qT,Cli:()=>as,Command:()=>nt,Option:()=>ge,UsageError:()=>it,formatMarkdownish:()=>Do,run:()=>xV,runExit:()=>bV});var qt=Et(()=>{tS();kT();Vp();QV();LV();KV()});var VV=_((Pkt,$qe)=>{$qe.exports={name:"dotenv",version:"16.3.1",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://github.com/motdotla/dotenv?sponsor=1",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var ZV=_((bkt,Cf)=>{var JV=ve("fs"),GT=ve("path"),eje=ve("os"),tje=ve("crypto"),rje=VV(),YT=rje.version,nje=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function ije(t){let e={},r=t.toString();r=r.replace(/\r\n?/mg,` +`);let o;for(;(o=nje.exec(r))!=null;){let a=o[1],n=o[2]||"";n=n.trim();let u=n[0];n=n.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),u==='"'&&(n=n.replace(/\\n/g,` +`),n=n.replace(/\\r/g,"\r")),e[a]=n}return e}function sje(t){let e=XV(t),r=bs.configDotenv({path:e});if(!r.parsed)throw new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);let o=zV(t).split(","),a=o.length,n;for(let u=0;u=a)throw A}return bs.parse(n)}function oje(t){console.log(`[dotenv@${YT}][INFO] ${t}`)}function aje(t){console.log(`[dotenv@${YT}][WARN] ${t}`)}function jT(t){console.log(`[dotenv@${YT}][DEBUG] ${t}`)}function zV(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function lje(t,e){let r;try{r=new URL(e)}catch(A){throw A.code==="ERR_INVALID_URL"?new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenv.org/vault/.env.vault?environment=development"):A}let o=r.password;if(!o)throw new Error("INVALID_DOTENV_KEY: Missing key part");let a=r.searchParams.get("environment");if(!a)throw new Error("INVALID_DOTENV_KEY: Missing environment part");let n=`DOTENV_VAULT_${a.toUpperCase()}`,u=t.parsed[n];if(!u)throw new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${n} in your .env.vault file.`);return{ciphertext:u,key:o}}function XV(t){let e=GT.resolve(process.cwd(),".env");return t&&t.path&&t.path.length>0&&(e=t.path),e.endsWith(".vault")?e:`${e}.vault`}function cje(t){return t[0]==="~"?GT.join(eje.homedir(),t.slice(1)):t}function uje(t){oje("Loading env from encrypted .env.vault");let e=bs._parseVault(t),r=process.env;return t&&t.processEnv!=null&&(r=t.processEnv),bs.populate(r,e,t),{parsed:e}}function Aje(t){let e=GT.resolve(process.cwd(),".env"),r="utf8",o=Boolean(t&&t.debug);t&&(t.path!=null&&(e=cje(t.path)),t.encoding!=null&&(r=t.encoding));try{let a=bs.parse(JV.readFileSync(e,{encoding:r})),n=process.env;return t&&t.processEnv!=null&&(n=t.processEnv),bs.populate(n,a,t),{parsed:a}}catch(a){return o&&jT(`Failed to load ${e} ${a.message}`),{error:a}}}function fje(t){let e=XV(t);return zV(t).length===0?bs.configDotenv(t):JV.existsSync(e)?bs._configVault(t):(aje(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),bs.configDotenv(t))}function pje(t,e){let r=Buffer.from(e.slice(-64),"hex"),o=Buffer.from(t,"base64"),a=o.slice(0,12),n=o.slice(-16);o=o.slice(12,-16);try{let u=tje.createDecipheriv("aes-256-gcm",r,a);return u.setAuthTag(n),`${u.update(o)}${u.final()}`}catch(u){let A=u instanceof RangeError,p=u.message==="Invalid key length",h=u.message==="Unsupported state or unable to authenticate data";if(A||p){let E="INVALID_DOTENV_KEY: It must be 64 characters long (or more)";throw new Error(E)}else if(h){let E="DECRYPTION_FAILED: Please check your DOTENV_KEY";throw new Error(E)}else throw console.error("Error: ",u.code),console.error("Error: ",u.message),u}}function hje(t,e,r={}){let o=Boolean(r&&r.debug),a=Boolean(r&&r.override);if(typeof e!="object")throw new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");for(let n of Object.keys(e))Object.prototype.hasOwnProperty.call(t,n)?(a===!0&&(t[n]=e[n]),o&&jT(a===!0?`"${n}" is already defined and WAS overwritten`:`"${n}" is already defined and was NOT overwritten`)):t[n]=e[n]}var bs={configDotenv:Aje,_configVault:uje,_parseVault:sje,config:fje,decrypt:pje,parse:ije,populate:hje};Cf.exports.configDotenv=bs.configDotenv;Cf.exports._configVault=bs._configVault;Cf.exports._parseVault=bs._parseVault;Cf.exports.config=bs.config;Cf.exports.decrypt=bs.decrypt;Cf.exports.parse=bs.parse;Cf.exports.populate=bs.populate;Cf.exports=bs});var eJ=_((xkt,$V)=>{"use strict";$V.exports=(t,...e)=>new Promise(r=>{r(t(...e))})});var id=_((kkt,WT)=>{"use strict";var gje=eJ(),tJ=t=>{if(t<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=[],r=0,o=()=>{r--,e.length>0&&e.shift()()},a=(A,p,...h)=>{r++;let E=gje(A,...h);p(E),E.then(o,o)},n=(A,p,...h)=>{rnew Promise(h=>n(A,h,...p));return Object.defineProperties(u,{activeCount:{get:()=>r},pendingCount:{get:()=>e.length}}),u};WT.exports=tJ;WT.exports.default=tJ});function Wu(t){return`YN${t.toString(10).padStart(4,"0")}`}function AS(t){let e=Number(t.slice(2));if(typeof wr[e]>"u")throw new Error(`Unknown message name: "${t}"`);return e}var wr,fS=Et(()=>{wr=(Oe=>(Oe[Oe.UNNAMED=0]="UNNAMED",Oe[Oe.EXCEPTION=1]="EXCEPTION",Oe[Oe.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",Oe[Oe.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",Oe[Oe.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",Oe[Oe.BUILD_DISABLED=5]="BUILD_DISABLED",Oe[Oe.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",Oe[Oe.MUST_BUILD=7]="MUST_BUILD",Oe[Oe.MUST_REBUILD=8]="MUST_REBUILD",Oe[Oe.BUILD_FAILED=9]="BUILD_FAILED",Oe[Oe.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",Oe[Oe.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",Oe[Oe.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",Oe[Oe.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",Oe[Oe.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",Oe[Oe.REMOTE_INVALID=15]="REMOTE_INVALID",Oe[Oe.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",Oe[Oe.RESOLUTION_PACK=17]="RESOLUTION_PACK",Oe[Oe.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",Oe[Oe.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",Oe[Oe.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",Oe[Oe.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",Oe[Oe.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",Oe[Oe.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",Oe[Oe.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",Oe[Oe.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",Oe[Oe.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",Oe[Oe.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",Oe[Oe.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",Oe[Oe.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",Oe[Oe.FETCH_FAILED=30]="FETCH_FAILED",Oe[Oe.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",Oe[Oe.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",Oe[Oe.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",Oe[Oe.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",Oe[Oe.NETWORK_ERROR=35]="NETWORK_ERROR",Oe[Oe.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",Oe[Oe.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",Oe[Oe.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",Oe[Oe.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",Oe[Oe.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",Oe[Oe.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",Oe[Oe.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",Oe[Oe.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",Oe[Oe.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",Oe[Oe.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",Oe[Oe.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",Oe[Oe.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",Oe[Oe.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",Oe[Oe.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",Oe[Oe.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",Oe[Oe.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",Oe[Oe.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",Oe[Oe.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",Oe[Oe.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",Oe[Oe.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",Oe[Oe.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",Oe[Oe.INVALID_MANIFEST=57]="INVALID_MANIFEST",Oe[Oe.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",Oe[Oe.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",Oe[Oe.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",Oe[Oe.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",Oe[Oe.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",Oe[Oe.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",Oe[Oe.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",Oe[Oe.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",Oe[Oe.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",Oe[Oe.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",Oe[Oe.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",Oe[Oe.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",Oe[Oe.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",Oe[Oe.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",Oe[Oe.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",Oe[Oe.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",Oe[Oe.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",Oe[Oe.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",Oe[Oe.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",Oe[Oe.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",Oe[Oe.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",Oe[Oe.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",Oe[Oe.NETWORK_DISABLED=80]="NETWORK_DISABLED",Oe[Oe.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",Oe[Oe.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",Oe[Oe.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",Oe[Oe.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",Oe[Oe.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",Oe[Oe.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",Oe[Oe.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",Oe[Oe.VERSION_NOTICE=88]="VERSION_NOTICE",Oe[Oe.TIPS_NOTICE=89]="TIPS_NOTICE",Oe[Oe.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED",Oe))(wr||{})});var gI=_((Fkt,rJ)=>{var dje="2.0.0",mje=Number.MAX_SAFE_INTEGER||9007199254740991,yje=16,Eje=256-6,Cje=["major","premajor","minor","preminor","patch","prepatch","prerelease"];rJ.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:yje,MAX_SAFE_BUILD_LENGTH:Eje,MAX_SAFE_INTEGER:mje,RELEASE_TYPES:Cje,SEMVER_SPEC_VERSION:dje,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var dI=_((Rkt,nJ)=>{var wje=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};nJ.exports=wje});var vy=_((wf,iJ)=>{var{MAX_SAFE_COMPONENT_LENGTH:KT,MAX_SAFE_BUILD_LENGTH:Ije,MAX_LENGTH:Bje}=gI(),vje=dI();wf=iJ.exports={};var Dje=wf.re=[],Sje=wf.safeRe=[],lr=wf.src=[],cr=wf.t={},Pje=0,VT="[a-zA-Z0-9-]",bje=[["\\s",1],["\\d",Bje],[VT,Ije]],xje=t=>{for(let[e,r]of bje)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Jr=(t,e,r)=>{let o=xje(e),a=Pje++;vje(t,a,e),cr[t]=a,lr[a]=e,Dje[a]=new RegExp(e,r?"g":void 0),Sje[a]=new RegExp(o,r?"g":void 0)};Jr("NUMERICIDENTIFIER","0|[1-9]\\d*");Jr("NUMERICIDENTIFIERLOOSE","\\d+");Jr("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${VT}*`);Jr("MAINVERSION",`(${lr[cr.NUMERICIDENTIFIER]})\\.(${lr[cr.NUMERICIDENTIFIER]})\\.(${lr[cr.NUMERICIDENTIFIER]})`);Jr("MAINVERSIONLOOSE",`(${lr[cr.NUMERICIDENTIFIERLOOSE]})\\.(${lr[cr.NUMERICIDENTIFIERLOOSE]})\\.(${lr[cr.NUMERICIDENTIFIERLOOSE]})`);Jr("PRERELEASEIDENTIFIER",`(?:${lr[cr.NUMERICIDENTIFIER]}|${lr[cr.NONNUMERICIDENTIFIER]})`);Jr("PRERELEASEIDENTIFIERLOOSE",`(?:${lr[cr.NUMERICIDENTIFIERLOOSE]}|${lr[cr.NONNUMERICIDENTIFIER]})`);Jr("PRERELEASE",`(?:-(${lr[cr.PRERELEASEIDENTIFIER]}(?:\\.${lr[cr.PRERELEASEIDENTIFIER]})*))`);Jr("PRERELEASELOOSE",`(?:-?(${lr[cr.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${lr[cr.PRERELEASEIDENTIFIERLOOSE]})*))`);Jr("BUILDIDENTIFIER",`${VT}+`);Jr("BUILD",`(?:\\+(${lr[cr.BUILDIDENTIFIER]}(?:\\.${lr[cr.BUILDIDENTIFIER]})*))`);Jr("FULLPLAIN",`v?${lr[cr.MAINVERSION]}${lr[cr.PRERELEASE]}?${lr[cr.BUILD]}?`);Jr("FULL",`^${lr[cr.FULLPLAIN]}$`);Jr("LOOSEPLAIN",`[v=\\s]*${lr[cr.MAINVERSIONLOOSE]}${lr[cr.PRERELEASELOOSE]}?${lr[cr.BUILD]}?`);Jr("LOOSE",`^${lr[cr.LOOSEPLAIN]}$`);Jr("GTLT","((?:<|>)?=?)");Jr("XRANGEIDENTIFIERLOOSE",`${lr[cr.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Jr("XRANGEIDENTIFIER",`${lr[cr.NUMERICIDENTIFIER]}|x|X|\\*`);Jr("XRANGEPLAIN",`[v=\\s]*(${lr[cr.XRANGEIDENTIFIER]})(?:\\.(${lr[cr.XRANGEIDENTIFIER]})(?:\\.(${lr[cr.XRANGEIDENTIFIER]})(?:${lr[cr.PRERELEASE]})?${lr[cr.BUILD]}?)?)?`);Jr("XRANGEPLAINLOOSE",`[v=\\s]*(${lr[cr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${lr[cr.XRANGEIDENTIFIERLOOSE]})(?:\\.(${lr[cr.XRANGEIDENTIFIERLOOSE]})(?:${lr[cr.PRERELEASELOOSE]})?${lr[cr.BUILD]}?)?)?`);Jr("XRANGE",`^${lr[cr.GTLT]}\\s*${lr[cr.XRANGEPLAIN]}$`);Jr("XRANGELOOSE",`^${lr[cr.GTLT]}\\s*${lr[cr.XRANGEPLAINLOOSE]}$`);Jr("COERCE",`(^|[^\\d])(\\d{1,${KT}})(?:\\.(\\d{1,${KT}}))?(?:\\.(\\d{1,${KT}}))?(?:$|[^\\d])`);Jr("COERCERTL",lr[cr.COERCE],!0);Jr("LONETILDE","(?:~>?)");Jr("TILDETRIM",`(\\s*)${lr[cr.LONETILDE]}\\s+`,!0);wf.tildeTrimReplace="$1~";Jr("TILDE",`^${lr[cr.LONETILDE]}${lr[cr.XRANGEPLAIN]}$`);Jr("TILDELOOSE",`^${lr[cr.LONETILDE]}${lr[cr.XRANGEPLAINLOOSE]}$`);Jr("LONECARET","(?:\\^)");Jr("CARETTRIM",`(\\s*)${lr[cr.LONECARET]}\\s+`,!0);wf.caretTrimReplace="$1^";Jr("CARET",`^${lr[cr.LONECARET]}${lr[cr.XRANGEPLAIN]}$`);Jr("CARETLOOSE",`^${lr[cr.LONECARET]}${lr[cr.XRANGEPLAINLOOSE]}$`);Jr("COMPARATORLOOSE",`^${lr[cr.GTLT]}\\s*(${lr[cr.LOOSEPLAIN]})$|^$`);Jr("COMPARATOR",`^${lr[cr.GTLT]}\\s*(${lr[cr.FULLPLAIN]})$|^$`);Jr("COMPARATORTRIM",`(\\s*)${lr[cr.GTLT]}\\s*(${lr[cr.LOOSEPLAIN]}|${lr[cr.XRANGEPLAIN]})`,!0);wf.comparatorTrimReplace="$1$2$3";Jr("HYPHENRANGE",`^\\s*(${lr[cr.XRANGEPLAIN]})\\s+-\\s+(${lr[cr.XRANGEPLAIN]})\\s*$`);Jr("HYPHENRANGELOOSE",`^\\s*(${lr[cr.XRANGEPLAINLOOSE]})\\s+-\\s+(${lr[cr.XRANGEPLAINLOOSE]})\\s*$`);Jr("STAR","(<|>)?=?\\s*\\*");Jr("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Jr("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var pS=_((Tkt,sJ)=>{var kje=Object.freeze({loose:!0}),Qje=Object.freeze({}),Fje=t=>t?typeof t!="object"?kje:t:Qje;sJ.exports=Fje});var JT=_((Nkt,lJ)=>{var oJ=/^[0-9]+$/,aJ=(t,e)=>{let r=oJ.test(t),o=oJ.test(e);return r&&o&&(t=+t,e=+e),t===e?0:r&&!o?-1:o&&!r?1:taJ(e,t);lJ.exports={compareIdentifiers:aJ,rcompareIdentifiers:Rje}});var So=_((Lkt,fJ)=>{var hS=dI(),{MAX_LENGTH:cJ,MAX_SAFE_INTEGER:gS}=gI(),{safeRe:uJ,t:AJ}=vy(),Tje=pS(),{compareIdentifiers:Dy}=JT(),tl=class{constructor(e,r){if(r=Tje(r),e instanceof tl){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>cJ)throw new TypeError(`version is longer than ${cJ} characters`);hS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let o=e.trim().match(r.loose?uJ[AJ.LOOSE]:uJ[AJ.FULL]);if(!o)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>gS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gS||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map(a=>{if(/^[0-9]+$/.test(a)){let n=+a;if(n>=0&&n=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);if(n===-1){if(r===this.prerelease.join(".")&&o===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(a)}}if(r){let n=[r,a];o===!1&&(n=[r]),Dy(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};fJ.exports=tl});var sd=_((Okt,hJ)=>{var pJ=So(),Nje=(t,e,r=!1)=>{if(t instanceof pJ)return t;try{return new pJ(t,e)}catch(o){if(!r)return null;throw o}};hJ.exports=Nje});var dJ=_((Mkt,gJ)=>{var Lje=sd(),Oje=(t,e)=>{let r=Lje(t,e);return r?r.version:null};gJ.exports=Oje});var yJ=_((Ukt,mJ)=>{var Mje=sd(),Uje=(t,e)=>{let r=Mje(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};mJ.exports=Uje});var wJ=_((_kt,CJ)=>{var EJ=So(),_je=(t,e,r,o,a)=>{typeof r=="string"&&(a=o,o=r,r=void 0);try{return new EJ(t instanceof EJ?t.version:t,r).inc(e,o,a).version}catch{return null}};CJ.exports=_je});var vJ=_((Hkt,BJ)=>{var IJ=sd(),Hje=(t,e)=>{let r=IJ(t,null,!0),o=IJ(e,null,!0),a=r.compare(o);if(a===0)return null;let n=a>0,u=n?r:o,A=n?o:r,p=!!u.prerelease.length;if(!!A.prerelease.length&&!p)return!A.patch&&!A.minor?"major":u.patch?"patch":u.minor?"minor":"major";let E=p?"pre":"";return r.major!==o.major?E+"major":r.minor!==o.minor?E+"minor":r.patch!==o.patch?E+"patch":"prerelease"};BJ.exports=Hje});var SJ=_((qkt,DJ)=>{var qje=So(),jje=(t,e)=>new qje(t,e).major;DJ.exports=jje});var bJ=_((jkt,PJ)=>{var Gje=So(),Yje=(t,e)=>new Gje(t,e).minor;PJ.exports=Yje});var kJ=_((Gkt,xJ)=>{var Wje=So(),Kje=(t,e)=>new Wje(t,e).patch;xJ.exports=Kje});var FJ=_((Ykt,QJ)=>{var Vje=sd(),Jje=(t,e)=>{let r=Vje(t,e);return r&&r.prerelease.length?r.prerelease:null};QJ.exports=Jje});var Ll=_((Wkt,TJ)=>{var RJ=So(),zje=(t,e,r)=>new RJ(t,r).compare(new RJ(e,r));TJ.exports=zje});var LJ=_((Kkt,NJ)=>{var Xje=Ll(),Zje=(t,e,r)=>Xje(e,t,r);NJ.exports=Zje});var MJ=_((Vkt,OJ)=>{var $je=Ll(),eGe=(t,e)=>$je(t,e,!0);OJ.exports=eGe});var dS=_((Jkt,_J)=>{var UJ=So(),tGe=(t,e,r)=>{let o=new UJ(t,r),a=new UJ(e,r);return o.compare(a)||o.compareBuild(a)};_J.exports=tGe});var qJ=_((zkt,HJ)=>{var rGe=dS(),nGe=(t,e)=>t.sort((r,o)=>rGe(r,o,e));HJ.exports=nGe});var GJ=_((Xkt,jJ)=>{var iGe=dS(),sGe=(t,e)=>t.sort((r,o)=>iGe(o,r,e));jJ.exports=sGe});var mI=_((Zkt,YJ)=>{var oGe=Ll(),aGe=(t,e,r)=>oGe(t,e,r)>0;YJ.exports=aGe});var mS=_(($kt,WJ)=>{var lGe=Ll(),cGe=(t,e,r)=>lGe(t,e,r)<0;WJ.exports=cGe});var zT=_((eQt,KJ)=>{var uGe=Ll(),AGe=(t,e,r)=>uGe(t,e,r)===0;KJ.exports=AGe});var XT=_((tQt,VJ)=>{var fGe=Ll(),pGe=(t,e,r)=>fGe(t,e,r)!==0;VJ.exports=pGe});var yS=_((rQt,JJ)=>{var hGe=Ll(),gGe=(t,e,r)=>hGe(t,e,r)>=0;JJ.exports=gGe});var ES=_((nQt,zJ)=>{var dGe=Ll(),mGe=(t,e,r)=>dGe(t,e,r)<=0;zJ.exports=mGe});var ZT=_((iQt,XJ)=>{var yGe=zT(),EGe=XT(),CGe=mI(),wGe=yS(),IGe=mS(),BGe=ES(),vGe=(t,e,r,o)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return yGe(t,r,o);case"!=":return EGe(t,r,o);case">":return CGe(t,r,o);case">=":return wGe(t,r,o);case"<":return IGe(t,r,o);case"<=":return BGe(t,r,o);default:throw new TypeError(`Invalid operator: ${e}`)}};XJ.exports=vGe});var $J=_((sQt,ZJ)=>{var DGe=So(),SGe=sd(),{safeRe:CS,t:wS}=vy(),PGe=(t,e)=>{if(t instanceof DGe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(CS[wS.COERCE]);else{let o;for(;(o=CS[wS.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||o.index+o[0].length!==r.index+r[0].length)&&(r=o),CS[wS.COERCERTL].lastIndex=o.index+o[1].length+o[2].length;CS[wS.COERCERTL].lastIndex=-1}return r===null?null:SGe(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,e)};ZJ.exports=PGe});var tz=_((oQt,ez)=>{"use strict";ez.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var IS=_((aQt,rz)=>{"use strict";rz.exports=Cn;Cn.Node=od;Cn.create=Cn;function Cn(t){var e=this;if(e instanceof Cn||(e=new Cn),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(a){e.push(a)});else if(arguments.length>0)for(var r=0,o=arguments.length;r1)r=e;else if(this.head)o=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var a=0;o!==null;a++)r=t(r,o.value,a),o=o.next;return r};Cn.prototype.reduceReverse=function(t,e){var r,o=this.tail;if(arguments.length>1)r=e;else if(this.tail)o=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var a=this.length-1;o!==null;a--)r=t(r,o.value,a),o=o.prev;return r};Cn.prototype.toArray=function(){for(var t=new Array(this.length),e=0,r=this.head;r!==null;e++)t[e]=r.value,r=r.next;return t};Cn.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,r=this.tail;r!==null;e++)t[e]=r.value,r=r.prev;return t};Cn.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var r=new Cn;if(ethis.length&&(e=this.length);for(var o=0,a=this.head;a!==null&&othis.length&&(e=this.length);for(var o=this.length,a=this.tail;a!==null&&o>e;o--)a=a.prev;for(;a!==null&&o>t;o--,a=a.prev)r.push(a.value);return r};Cn.prototype.splice=function(t,e,...r){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var o=0,a=this.head;a!==null&&o{"use strict";var QGe=IS(),ad=Symbol("max"),Bf=Symbol("length"),Sy=Symbol("lengthCalculator"),EI=Symbol("allowStale"),ld=Symbol("maxAge"),If=Symbol("dispose"),nz=Symbol("noDisposeOnSet"),xs=Symbol("lruList"),Mc=Symbol("cache"),sz=Symbol("updateAgeOnGet"),$T=()=>1,tN=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let r=this[ad]=e.max||1/0,o=e.length||$T;if(this[Sy]=typeof o!="function"?$T:o,this[EI]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[ld]=e.maxAge||0,this[If]=e.dispose,this[nz]=e.noDisposeOnSet||!1,this[sz]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[ad]=e||1/0,yI(this)}get max(){return this[ad]}set allowStale(e){this[EI]=!!e}get allowStale(){return this[EI]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[ld]=e,yI(this)}get maxAge(){return this[ld]}set lengthCalculator(e){typeof e!="function"&&(e=$T),e!==this[Sy]&&(this[Sy]=e,this[Bf]=0,this[xs].forEach(r=>{r.length=this[Sy](r.value,r.key),this[Bf]+=r.length})),yI(this)}get lengthCalculator(){return this[Sy]}get length(){return this[Bf]}get itemCount(){return this[xs].length}rforEach(e,r){r=r||this;for(let o=this[xs].tail;o!==null;){let a=o.prev;iz(this,e,o,r),o=a}}forEach(e,r){r=r||this;for(let o=this[xs].head;o!==null;){let a=o.next;iz(this,e,o,r),o=a}}keys(){return this[xs].toArray().map(e=>e.key)}values(){return this[xs].toArray().map(e=>e.value)}reset(){this[If]&&this[xs]&&this[xs].length&&this[xs].forEach(e=>this[If](e.key,e.value)),this[Mc]=new Map,this[xs]=new QGe,this[Bf]=0}dump(){return this[xs].map(e=>BS(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[xs]}set(e,r,o){if(o=o||this[ld],o&&typeof o!="number")throw new TypeError("maxAge must be a number");let a=o?Date.now():0,n=this[Sy](r,e);if(this[Mc].has(e)){if(n>this[ad])return Py(this,this[Mc].get(e)),!1;let p=this[Mc].get(e).value;return this[If]&&(this[nz]||this[If](e,p.value)),p.now=a,p.maxAge=o,p.value=r,this[Bf]+=n-p.length,p.length=n,this.get(e),yI(this),!0}let u=new rN(e,r,n,a,o);return u.length>this[ad]?(this[If]&&this[If](e,r),!1):(this[Bf]+=u.length,this[xs].unshift(u),this[Mc].set(e,this[xs].head),yI(this),!0)}has(e){if(!this[Mc].has(e))return!1;let r=this[Mc].get(e).value;return!BS(this,r)}get(e){return eN(this,e,!0)}peek(e){return eN(this,e,!1)}pop(){let e=this[xs].tail;return e?(Py(this,e),e.value):null}del(e){Py(this,this[Mc].get(e))}load(e){this.reset();let r=Date.now();for(let o=e.length-1;o>=0;o--){let a=e[o],n=a.e||0;if(n===0)this.set(a.k,a.v);else{let u=n-r;u>0&&this.set(a.k,a.v,u)}}}prune(){this[Mc].forEach((e,r)=>eN(this,r,!1))}},eN=(t,e,r)=>{let o=t[Mc].get(e);if(o){let a=o.value;if(BS(t,a)){if(Py(t,o),!t[EI])return}else r&&(t[sz]&&(o.value.now=Date.now()),t[xs].unshiftNode(o));return a.value}},BS=(t,e)=>{if(!e||!e.maxAge&&!t[ld])return!1;let r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[ld]&&r>t[ld]},yI=t=>{if(t[Bf]>t[ad])for(let e=t[xs].tail;t[Bf]>t[ad]&&e!==null;){let r=e.prev;Py(t,e),e=r}},Py=(t,e)=>{if(e){let r=e.value;t[If]&&t[If](r.key,r.value),t[Bf]-=r.length,t[Mc].delete(r.key),t[xs].removeNode(e)}},rN=class{constructor(e,r,o,a,n){this.key=e,this.value=r,this.length=o,this.now=a,this.maxAge=n||0}},iz=(t,e,r,o)=>{let a=r.value;BS(t,a)&&(Py(t,r),t[EI]||(a=void 0)),a&&e.call(o,a.value,a.key,t)};oz.exports=tN});var Ol=_((cQt,Az)=>{var cd=class{constructor(e,r){if(r=RGe(r),e instanceof cd)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new cd(e.raw,r);if(e instanceof nN)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(o=>this.parseRange(o.trim())).filter(o=>o.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let o=this.set[0];if(this.set=this.set.filter(a=>!cz(a[0])),this.set.length===0)this.set=[o];else if(this.set.length>1){for(let a of this.set)if(a.length===1&&_Ge(a[0])){this.set=[a];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){let o=((this.options.includePrerelease&&MGe)|(this.options.loose&&UGe))+":"+e,a=lz.get(o);if(a)return a;let n=this.options.loose,u=n?Da[zo.HYPHENRANGELOOSE]:Da[zo.HYPHENRANGE];e=e.replace(u,zGe(this.options.includePrerelease)),ci("hyphen replace",e),e=e.replace(Da[zo.COMPARATORTRIM],NGe),ci("comparator trim",e),e=e.replace(Da[zo.TILDETRIM],LGe),ci("tilde trim",e),e=e.replace(Da[zo.CARETTRIM],OGe),ci("caret trim",e);let A=e.split(" ").map(I=>HGe(I,this.options)).join(" ").split(/\s+/).map(I=>JGe(I,this.options));n&&(A=A.filter(I=>(ci("loose invalid filter",I,this.options),!!I.match(Da[zo.COMPARATORLOOSE])))),ci("range list",A);let p=new Map,h=A.map(I=>new nN(I,this.options));for(let I of h){if(cz(I))return[I];p.set(I.value,I)}p.size>1&&p.has("")&&p.delete("");let E=[...p.values()];return lz.set(o,E),E}intersects(e,r){if(!(e instanceof cd))throw new TypeError("a Range is required");return this.set.some(o=>uz(o,r)&&e.set.some(a=>uz(a,r)&&o.every(n=>a.every(u=>n.intersects(u,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new TGe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",_Ge=t=>t.value==="",uz=(t,e)=>{let r=!0,o=t.slice(),a=o.pop();for(;r&&o.length;)r=o.every(n=>a.intersects(n,e)),a=o.pop();return r},HGe=(t,e)=>(ci("comp",t,e),t=GGe(t,e),ci("caret",t),t=qGe(t,e),ci("tildes",t),t=WGe(t,e),ci("xrange",t),t=VGe(t,e),ci("stars",t),t),Xo=t=>!t||t.toLowerCase()==="x"||t==="*",qGe=(t,e)=>t.trim().split(/\s+/).map(r=>jGe(r,e)).join(" "),jGe=(t,e)=>{let r=e.loose?Da[zo.TILDELOOSE]:Da[zo.TILDE];return t.replace(r,(o,a,n,u,A)=>{ci("tilde",t,o,a,n,u,A);let p;return Xo(a)?p="":Xo(n)?p=`>=${a}.0.0 <${+a+1}.0.0-0`:Xo(u)?p=`>=${a}.${n}.0 <${a}.${+n+1}.0-0`:A?(ci("replaceTilde pr",A),p=`>=${a}.${n}.${u}-${A} <${a}.${+n+1}.0-0`):p=`>=${a}.${n}.${u} <${a}.${+n+1}.0-0`,ci("tilde return",p),p})},GGe=(t,e)=>t.trim().split(/\s+/).map(r=>YGe(r,e)).join(" "),YGe=(t,e)=>{ci("caret",t,e);let r=e.loose?Da[zo.CARETLOOSE]:Da[zo.CARET],o=e.includePrerelease?"-0":"";return t.replace(r,(a,n,u,A,p)=>{ci("caret",t,a,n,u,A,p);let h;return Xo(n)?h="":Xo(u)?h=`>=${n}.0.0${o} <${+n+1}.0.0-0`:Xo(A)?n==="0"?h=`>=${n}.${u}.0${o} <${n}.${+u+1}.0-0`:h=`>=${n}.${u}.0${o} <${+n+1}.0.0-0`:p?(ci("replaceCaret pr",p),n==="0"?u==="0"?h=`>=${n}.${u}.${A}-${p} <${n}.${u}.${+A+1}-0`:h=`>=${n}.${u}.${A}-${p} <${n}.${+u+1}.0-0`:h=`>=${n}.${u}.${A}-${p} <${+n+1}.0.0-0`):(ci("no pr"),n==="0"?u==="0"?h=`>=${n}.${u}.${A}${o} <${n}.${u}.${+A+1}-0`:h=`>=${n}.${u}.${A}${o} <${n}.${+u+1}.0-0`:h=`>=${n}.${u}.${A} <${+n+1}.0.0-0`),ci("caret return",h),h})},WGe=(t,e)=>(ci("replaceXRanges",t,e),t.split(/\s+/).map(r=>KGe(r,e)).join(" ")),KGe=(t,e)=>{t=t.trim();let r=e.loose?Da[zo.XRANGELOOSE]:Da[zo.XRANGE];return t.replace(r,(o,a,n,u,A,p)=>{ci("xRange",t,o,a,n,u,A,p);let h=Xo(n),E=h||Xo(u),I=E||Xo(A),v=I;return a==="="&&v&&(a=""),p=e.includePrerelease?"-0":"",h?a===">"||a==="<"?o="<0.0.0-0":o="*":a&&v?(E&&(u=0),A=0,a===">"?(a=">=",E?(n=+n+1,u=0,A=0):(u=+u+1,A=0)):a==="<="&&(a="<",E?n=+n+1:u=+u+1),a==="<"&&(p="-0"),o=`${a+n}.${u}.${A}${p}`):E?o=`>=${n}.0.0${p} <${+n+1}.0.0-0`:I&&(o=`>=${n}.${u}.0${p} <${n}.${+u+1}.0-0`),ci("xRange return",o),o})},VGe=(t,e)=>(ci("replaceStars",t,e),t.trim().replace(Da[zo.STAR],"")),JGe=(t,e)=>(ci("replaceGTE0",t,e),t.trim().replace(Da[e.includePrerelease?zo.GTE0PRE:zo.GTE0],"")),zGe=t=>(e,r,o,a,n,u,A,p,h,E,I,v,x)=>(Xo(o)?r="":Xo(a)?r=`>=${o}.0.0${t?"-0":""}`:Xo(n)?r=`>=${o}.${a}.0${t?"-0":""}`:u?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Xo(h)?p="":Xo(E)?p=`<${+h+1}.0.0-0`:Xo(I)?p=`<${h}.${+E+1}.0-0`:v?p=`<=${h}.${E}.${I}-${v}`:t?p=`<${h}.${E}.${+I+1}-0`:p=`<=${p}`,`${r} ${p}`.trim()),XGe=(t,e,r)=>{for(let o=0;o0){let a=t[o].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch)return!0}return!1}return!0}});var CI=_((uQt,mz)=>{var wI=Symbol("SemVer ANY"),by=class{static get ANY(){return wI}constructor(e,r){if(r=fz(r),e instanceof by){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),sN("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===wI?this.value="":this.value=this.operator+this.semver.version,sN("comp",this)}parse(e){let r=this.options.loose?pz[hz.COMPARATORLOOSE]:pz[hz.COMPARATOR],o=e.match(r);if(!o)throw new TypeError(`Invalid comparator: ${e}`);this.operator=o[1]!==void 0?o[1]:"",this.operator==="="&&(this.operator=""),o[2]?this.semver=new gz(o[2],this.options.loose):this.semver=wI}toString(){return this.value}test(e){if(sN("Comparator.test",e,this.options.loose),this.semver===wI||e===wI)return!0;if(typeof e=="string")try{e=new gz(e,this.options)}catch{return!1}return iN(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof by))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new dz(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new dz(this.value,r).test(e.semver):(r=fz(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||iN(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||iN(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};mz.exports=by;var fz=pS(),{safeRe:pz,t:hz}=vy(),iN=ZT(),sN=dI(),gz=So(),dz=Ol()});var II=_((AQt,yz)=>{var ZGe=Ol(),$Ge=(t,e,r)=>{try{e=new ZGe(e,r)}catch{return!1}return e.test(t)};yz.exports=$Ge});var Cz=_((fQt,Ez)=>{var e5e=Ol(),t5e=(t,e)=>new e5e(t,e).set.map(r=>r.map(o=>o.value).join(" ").trim().split(" "));Ez.exports=t5e});var Iz=_((pQt,wz)=>{var r5e=So(),n5e=Ol(),i5e=(t,e,r)=>{let o=null,a=null,n=null;try{n=new n5e(e,r)}catch{return null}return t.forEach(u=>{n.test(u)&&(!o||a.compare(u)===-1)&&(o=u,a=new r5e(o,r))}),o};wz.exports=i5e});var vz=_((hQt,Bz)=>{var s5e=So(),o5e=Ol(),a5e=(t,e,r)=>{let o=null,a=null,n=null;try{n=new o5e(e,r)}catch{return null}return t.forEach(u=>{n.test(u)&&(!o||a.compare(u)===1)&&(o=u,a=new s5e(o,r))}),o};Bz.exports=a5e});var Pz=_((gQt,Sz)=>{var oN=So(),l5e=Ol(),Dz=mI(),c5e=(t,e)=>{t=new l5e(t,e);let r=new oN("0.0.0");if(t.test(r)||(r=new oN("0.0.0-0"),t.test(r)))return r;r=null;for(let o=0;o{let A=new oN(u.semver.version);switch(u.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!n||Dz(A,n))&&(n=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${u.operator}`)}}),n&&(!r||Dz(r,n))&&(r=n)}return r&&t.test(r)?r:null};Sz.exports=c5e});var xz=_((dQt,bz)=>{var u5e=Ol(),A5e=(t,e)=>{try{return new u5e(t,e).range||"*"}catch{return null}};bz.exports=A5e});var vS=_((mQt,Rz)=>{var f5e=So(),Fz=CI(),{ANY:p5e}=Fz,h5e=Ol(),g5e=II(),kz=mI(),Qz=mS(),d5e=ES(),m5e=yS(),y5e=(t,e,r,o)=>{t=new f5e(t,o),e=new h5e(e,o);let a,n,u,A,p;switch(r){case">":a=kz,n=d5e,u=Qz,A=">",p=">=";break;case"<":a=Qz,n=m5e,u=kz,A="<",p="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(g5e(t,e,o))return!1;for(let h=0;h{x.semver===p5e&&(x=new Fz(">=0.0.0")),I=I||x,v=v||x,a(x.semver,I.semver,o)?I=x:u(x.semver,v.semver,o)&&(v=x)}),I.operator===A||I.operator===p||(!v.operator||v.operator===A)&&n(t,v.semver))return!1;if(v.operator===p&&u(t,v.semver))return!1}return!0};Rz.exports=y5e});var Nz=_((yQt,Tz)=>{var E5e=vS(),C5e=(t,e,r)=>E5e(t,e,">",r);Tz.exports=C5e});var Oz=_((EQt,Lz)=>{var w5e=vS(),I5e=(t,e,r)=>w5e(t,e,"<",r);Lz.exports=I5e});var _z=_((CQt,Uz)=>{var Mz=Ol(),B5e=(t,e,r)=>(t=new Mz(t,r),e=new Mz(e,r),t.intersects(e,r));Uz.exports=B5e});var qz=_((wQt,Hz)=>{var v5e=II(),D5e=Ll();Hz.exports=(t,e,r)=>{let o=[],a=null,n=null,u=t.sort((E,I)=>D5e(E,I,r));for(let E of u)v5e(E,e,r)?(n=E,a||(a=E)):(n&&o.push([a,n]),n=null,a=null);a&&o.push([a,null]);let A=[];for(let[E,I]of o)E===I?A.push(E):!I&&E===u[0]?A.push("*"):I?E===u[0]?A.push(`<=${I}`):A.push(`${E} - ${I}`):A.push(`>=${E}`);let p=A.join(" || "),h=typeof e.raw=="string"?e.raw:String(e);return p.length{var jz=Ol(),lN=CI(),{ANY:aN}=lN,BI=II(),cN=Ll(),S5e=(t,e,r={})=>{if(t===e)return!0;t=new jz(t,r),e=new jz(e,r);let o=!1;e:for(let a of t.set){for(let n of e.set){let u=b5e(a,n,r);if(o=o||u!==null,u)continue e}if(o)return!1}return!0},P5e=[new lN(">=0.0.0-0")],Gz=[new lN(">=0.0.0")],b5e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===aN){if(e.length===1&&e[0].semver===aN)return!0;r.includePrerelease?t=P5e:t=Gz}if(e.length===1&&e[0].semver===aN){if(r.includePrerelease)return!0;e=Gz}let o=new Set,a,n;for(let x of t)x.operator===">"||x.operator===">="?a=Yz(a,x,r):x.operator==="<"||x.operator==="<="?n=Wz(n,x,r):o.add(x.semver);if(o.size>1)return null;let u;if(a&&n){if(u=cN(a.semver,n.semver,r),u>0)return null;if(u===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let x of o){if(a&&!BI(x,String(a),r)||n&&!BI(x,String(n),r))return null;for(let C of e)if(!BI(x,String(C),r))return!1;return!0}let A,p,h,E,I=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1,v=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1;I&&I.prerelease.length===1&&n.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let x of e){if(E=E||x.operator===">"||x.operator===">=",h=h||x.operator==="<"||x.operator==="<=",a){if(v&&x.semver.prerelease&&x.semver.prerelease.length&&x.semver.major===v.major&&x.semver.minor===v.minor&&x.semver.patch===v.patch&&(v=!1),x.operator===">"||x.operator===">="){if(A=Yz(a,x,r),A===x&&A!==a)return!1}else if(a.operator===">="&&!BI(a.semver,String(x),r))return!1}if(n){if(I&&x.semver.prerelease&&x.semver.prerelease.length&&x.semver.major===I.major&&x.semver.minor===I.minor&&x.semver.patch===I.patch&&(I=!1),x.operator==="<"||x.operator==="<="){if(p=Wz(n,x,r),p===x&&p!==n)return!1}else if(n.operator==="<="&&!BI(n.semver,String(x),r))return!1}if(!x.operator&&(n||a)&&u!==0)return!1}return!(a&&h&&!n&&u!==0||n&&E&&!a&&u!==0||v||I)},Yz=(t,e,r)=>{if(!t)return e;let o=cN(t.semver,e.semver,r);return o>0?t:o<0||e.operator===">"&&t.operator===">="?e:t},Wz=(t,e,r)=>{if(!t)return e;let o=cN(t.semver,e.semver,r);return o<0?t:o>0||e.operator==="<"&&t.operator==="<="?e:t};Kz.exports=S5e});var zn=_((BQt,Xz)=>{var uN=vy(),Jz=gI(),x5e=So(),zz=JT(),k5e=sd(),Q5e=dJ(),F5e=yJ(),R5e=wJ(),T5e=vJ(),N5e=SJ(),L5e=bJ(),O5e=kJ(),M5e=FJ(),U5e=Ll(),_5e=LJ(),H5e=MJ(),q5e=dS(),j5e=qJ(),G5e=GJ(),Y5e=mI(),W5e=mS(),K5e=zT(),V5e=XT(),J5e=yS(),z5e=ES(),X5e=ZT(),Z5e=$J(),$5e=CI(),e9e=Ol(),t9e=II(),r9e=Cz(),n9e=Iz(),i9e=vz(),s9e=Pz(),o9e=xz(),a9e=vS(),l9e=Nz(),c9e=Oz(),u9e=_z(),A9e=qz(),f9e=Vz();Xz.exports={parse:k5e,valid:Q5e,clean:F5e,inc:R5e,diff:T5e,major:N5e,minor:L5e,patch:O5e,prerelease:M5e,compare:U5e,rcompare:_5e,compareLoose:H5e,compareBuild:q5e,sort:j5e,rsort:G5e,gt:Y5e,lt:W5e,eq:K5e,neq:V5e,gte:J5e,lte:z5e,cmp:X5e,coerce:Z5e,Comparator:$5e,Range:e9e,satisfies:t9e,toComparators:r9e,maxSatisfying:n9e,minSatisfying:i9e,minVersion:s9e,validRange:o9e,outside:a9e,gtr:l9e,ltr:c9e,intersects:u9e,simplifyRange:A9e,subset:f9e,SemVer:x5e,re:uN.re,src:uN.src,tokens:uN.t,SEMVER_SPEC_VERSION:Jz.SEMVER_SPEC_VERSION,RELEASE_TYPES:Jz.RELEASE_TYPES,compareIdentifiers:zz.compareIdentifiers,rcompareIdentifiers:zz.rcompareIdentifiers}});var $z=_((vQt,Zz)=>{"use strict";function p9e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function ud(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,ud)}p9e(ud,Error);ud.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I0){for(I=1,v=1;I{switch(Ne[1]){case"|":return Pe|Ne[3];case"&":return Pe&Ne[3];case"^":return Pe^Ne[3]}},Z)},v="!",x=Re("!",!1),C=function(Z){return!Z},R="(",L=Re("(",!1),U=")",J=Re(")",!1),te=function(Z){return Z},ae=/^[^ \t\n\r()!|&\^]/,fe=ke([" "," ",` +`,"\r","(",")","!","|","&","^"],!0,!1),ce=function(Z){return e.queryPattern.test(Z)},me=function(Z){return e.checkFn(Z)},he=Te("whitespace"),Be=/^[ \t\n\r]/,we=ke([" "," ",` +`,"\r"],!1,!1),g=0,Ee=0,Se=[{line:1,column:1}],le=0,ne=[],ee=0,Ie;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function Fe(){return t.substring(Ee,g)}function At(){return qe(Ee,g)}function H(Z,ie){throw ie=ie!==void 0?ie:qe(Ee,g),P([Te(Z)],t.substring(Ee,g),ie)}function at(Z,ie){throw ie=ie!==void 0?ie:qe(Ee,g),w(Z,ie)}function Re(Z,ie){return{type:"literal",text:Z,ignoreCase:ie}}function ke(Z,ie,Pe){return{type:"class",parts:Z,inverted:ie,ignoreCase:Pe}}function xe(){return{type:"any"}}function He(){return{type:"end"}}function Te(Z){return{type:"other",description:Z}}function Je(Z){var ie=Se[Z],Pe;if(ie)return ie;for(Pe=Z-1;!Se[Pe];)Pe--;for(ie=Se[Pe],ie={line:ie.line,column:ie.column};Pele&&(le=g,ne=[]),ne.push(Z))}function w(Z,ie){return new ud(Z,null,null,ie)}function P(Z,ie,Pe){return new ud(ud.buildMessage(Z,ie),Z,ie,Pe)}function y(){var Z,ie,Pe,Ne,ot,dt,jt,$t;if(Z=g,ie=F(),ie!==r){for(Pe=[],Ne=g,ot=X(),ot!==r?(t.charCodeAt(g)===124?(dt=n,g++):(dt=r,ee===0&&b(u)),dt===r&&(t.charCodeAt(g)===38?(dt=A,g++):(dt=r,ee===0&&b(p)),dt===r&&(t.charCodeAt(g)===94?(dt=h,g++):(dt=r,ee===0&&b(E)))),dt!==r?(jt=X(),jt!==r?($t=F(),$t!==r?(ot=[ot,dt,jt,$t],Ne=ot):(g=Ne,Ne=r)):(g=Ne,Ne=r)):(g=Ne,Ne=r)):(g=Ne,Ne=r);Ne!==r;)Pe.push(Ne),Ne=g,ot=X(),ot!==r?(t.charCodeAt(g)===124?(dt=n,g++):(dt=r,ee===0&&b(u)),dt===r&&(t.charCodeAt(g)===38?(dt=A,g++):(dt=r,ee===0&&b(p)),dt===r&&(t.charCodeAt(g)===94?(dt=h,g++):(dt=r,ee===0&&b(E)))),dt!==r?(jt=X(),jt!==r?($t=F(),$t!==r?(ot=[ot,dt,jt,$t],Ne=ot):(g=Ne,Ne=r)):(g=Ne,Ne=r)):(g=Ne,Ne=r)):(g=Ne,Ne=r);Pe!==r?(Ee=Z,ie=I(ie,Pe),Z=ie):(g=Z,Z=r)}else g=Z,Z=r;return Z}function F(){var Z,ie,Pe,Ne,ot,dt;return Z=g,t.charCodeAt(g)===33?(ie=v,g++):(ie=r,ee===0&&b(x)),ie!==r?(Pe=F(),Pe!==r?(Ee=Z,ie=C(Pe),Z=ie):(g=Z,Z=r)):(g=Z,Z=r),Z===r&&(Z=g,t.charCodeAt(g)===40?(ie=R,g++):(ie=r,ee===0&&b(L)),ie!==r?(Pe=X(),Pe!==r?(Ne=y(),Ne!==r?(ot=X(),ot!==r?(t.charCodeAt(g)===41?(dt=U,g++):(dt=r,ee===0&&b(J)),dt!==r?(Ee=Z,ie=te(Ne),Z=ie):(g=Z,Z=r)):(g=Z,Z=r)):(g=Z,Z=r)):(g=Z,Z=r)):(g=Z,Z=r),Z===r&&(Z=z())),Z}function z(){var Z,ie,Pe,Ne,ot;if(Z=g,ie=X(),ie!==r){if(Pe=g,Ne=[],ae.test(t.charAt(g))?(ot=t.charAt(g),g++):(ot=r,ee===0&&b(fe)),ot!==r)for(;ot!==r;)Ne.push(ot),ae.test(t.charAt(g))?(ot=t.charAt(g),g++):(ot=r,ee===0&&b(fe));else Ne=r;Ne!==r?Pe=t.substring(Pe,g):Pe=Ne,Pe!==r?(Ee=g,Ne=ce(Pe),Ne?Ne=void 0:Ne=r,Ne!==r?(Ee=Z,ie=me(Pe),Z=ie):(g=Z,Z=r)):(g=Z,Z=r)}else g=Z,Z=r;return Z}function X(){var Z,ie;for(ee++,Z=[],Be.test(t.charAt(g))?(ie=t.charAt(g),g++):(ie=r,ee===0&&b(we));ie!==r;)Z.push(ie),Be.test(t.charAt(g))?(ie=t.charAt(g),g++):(ie=r,ee===0&&b(we));return ee--,Z===r&&(ie=r,ee===0&&b(he)),Z}if(Ie=a(),Ie!==r&&g===t.length)return Ie;throw Ie!==r&&g{var{parse:g9e}=$z();DS.makeParser=(t=/[a-z]+/)=>(e,r)=>g9e(e,{queryPattern:t,checkFn:r});DS.parse=DS.makeParser()});var rX=_((SQt,tX)=>{"use strict";tX.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var AN=_((PQt,iX)=>{var vI=rX(),nX={};for(let t of Object.keys(vI))nX[vI[t]]=t;var Ar={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};iX.exports=Ar;for(let t of Object.keys(Ar)){if(!("channels"in Ar[t]))throw new Error("missing channels property: "+t);if(!("labels"in Ar[t]))throw new Error("missing channel labels property: "+t);if(Ar[t].labels.length!==Ar[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=Ar[t];delete Ar[t].channels,delete Ar[t].labels,Object.defineProperty(Ar[t],"channels",{value:e}),Object.defineProperty(Ar[t],"labels",{value:r})}Ar.rgb.hsl=function(t){let e=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(e,r,o),n=Math.max(e,r,o),u=n-a,A,p;n===a?A=0:e===n?A=(r-o)/u:r===n?A=2+(o-e)/u:o===n&&(A=4+(e-r)/u),A=Math.min(A*60,360),A<0&&(A+=360);let h=(a+n)/2;return n===a?p=0:h<=.5?p=u/(n+a):p=u/(2-n-a),[A,p*100,h*100]};Ar.rgb.hsv=function(t){let e,r,o,a,n,u=t[0]/255,A=t[1]/255,p=t[2]/255,h=Math.max(u,A,p),E=h-Math.min(u,A,p),I=function(v){return(h-v)/6/E+1/2};return E===0?(a=0,n=0):(n=E/h,e=I(u),r=I(A),o=I(p),u===h?a=o-r:A===h?a=1/3+e-o:p===h&&(a=2/3+r-e),a<0?a+=1:a>1&&(a-=1)),[a*360,n*100,h*100]};Ar.rgb.hwb=function(t){let e=t[0],r=t[1],o=t[2],a=Ar.rgb.hsl(t)[0],n=1/255*Math.min(e,Math.min(r,o));return o=1-1/255*Math.max(e,Math.max(r,o)),[a,n*100,o*100]};Ar.rgb.cmyk=function(t){let e=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(1-e,1-r,1-o),n=(1-e-a)/(1-a)||0,u=(1-r-a)/(1-a)||0,A=(1-o-a)/(1-a)||0;return[n*100,u*100,A*100,a*100]};function d9e(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}Ar.rgb.keyword=function(t){let e=nX[t];if(e)return e;let r=1/0,o;for(let a of Object.keys(vI)){let n=vI[a],u=d9e(t,n);u.04045?((e+.055)/1.055)**2.4:e/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;let a=e*.4124+r*.3576+o*.1805,n=e*.2126+r*.7152+o*.0722,u=e*.0193+r*.1192+o*.9505;return[a*100,n*100,u*100]};Ar.rgb.lab=function(t){let e=Ar.rgb.xyz(t),r=e[0],o=e[1],a=e[2];r/=95.047,o/=100,a/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let n=116*o-16,u=500*(r-o),A=200*(o-a);return[n,u,A]};Ar.hsl.rgb=function(t){let e=t[0]/360,r=t[1]/100,o=t[2]/100,a,n,u;if(r===0)return u=o*255,[u,u,u];o<.5?a=o*(1+r):a=o+r-o*r;let A=2*o-a,p=[0,0,0];for(let h=0;h<3;h++)n=e+1/3*-(h-1),n<0&&n++,n>1&&n--,6*n<1?u=A+(a-A)*6*n:2*n<1?u=a:3*n<2?u=A+(a-A)*(2/3-n)*6:u=A,p[h]=u*255;return p};Ar.hsl.hsv=function(t){let e=t[0],r=t[1]/100,o=t[2]/100,a=r,n=Math.max(o,.01);o*=2,r*=o<=1?o:2-o,a*=n<=1?n:2-n;let u=(o+r)/2,A=o===0?2*a/(n+a):2*r/(o+r);return[e,A*100,u*100]};Ar.hsv.rgb=function(t){let e=t[0]/60,r=t[1]/100,o=t[2]/100,a=Math.floor(e)%6,n=e-Math.floor(e),u=255*o*(1-r),A=255*o*(1-r*n),p=255*o*(1-r*(1-n));switch(o*=255,a){case 0:return[o,p,u];case 1:return[A,o,u];case 2:return[u,o,p];case 3:return[u,A,o];case 4:return[p,u,o];case 5:return[o,u,A]}};Ar.hsv.hsl=function(t){let e=t[0],r=t[1]/100,o=t[2]/100,a=Math.max(o,.01),n,u;u=(2-r)*o;let A=(2-r)*a;return n=r*a,n/=A<=1?A:2-A,n=n||0,u/=2,[e,n*100,u*100]};Ar.hwb.rgb=function(t){let e=t[0]/360,r=t[1]/100,o=t[2]/100,a=r+o,n;a>1&&(r/=a,o/=a);let u=Math.floor(6*e),A=1-o;n=6*e-u,(u&1)!==0&&(n=1-n);let p=r+n*(A-r),h,E,I;switch(u){default:case 6:case 0:h=A,E=p,I=r;break;case 1:h=p,E=A,I=r;break;case 2:h=r,E=A,I=p;break;case 3:h=r,E=p,I=A;break;case 4:h=p,E=r,I=A;break;case 5:h=A,E=r,I=p;break}return[h*255,E*255,I*255]};Ar.cmyk.rgb=function(t){let e=t[0]/100,r=t[1]/100,o=t[2]/100,a=t[3]/100,n=1-Math.min(1,e*(1-a)+a),u=1-Math.min(1,r*(1-a)+a),A=1-Math.min(1,o*(1-a)+a);return[n*255,u*255,A*255]};Ar.xyz.rgb=function(t){let e=t[0]/100,r=t[1]/100,o=t[2]/100,a,n,u;return a=e*3.2406+r*-1.5372+o*-.4986,n=e*-.9689+r*1.8758+o*.0415,u=e*.0557+r*-.204+o*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,n=n>.0031308?1.055*n**(1/2.4)-.055:n*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,a=Math.min(Math.max(0,a),1),n=Math.min(Math.max(0,n),1),u=Math.min(Math.max(0,u),1),[a*255,n*255,u*255]};Ar.xyz.lab=function(t){let e=t[0],r=t[1],o=t[2];e/=95.047,r/=100,o/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let a=116*r-16,n=500*(e-r),u=200*(r-o);return[a,n,u]};Ar.lab.xyz=function(t){let e=t[0],r=t[1],o=t[2],a,n,u;n=(e+16)/116,a=r/500+n,u=n-o/200;let A=n**3,p=a**3,h=u**3;return n=A>.008856?A:(n-16/116)/7.787,a=p>.008856?p:(a-16/116)/7.787,u=h>.008856?h:(u-16/116)/7.787,a*=95.047,n*=100,u*=108.883,[a,n,u]};Ar.lab.lch=function(t){let e=t[0],r=t[1],o=t[2],a;a=Math.atan2(o,r)*360/2/Math.PI,a<0&&(a+=360);let u=Math.sqrt(r*r+o*o);return[e,u,a]};Ar.lch.lab=function(t){let e=t[0],r=t[1],a=t[2]/360*2*Math.PI,n=r*Math.cos(a),u=r*Math.sin(a);return[e,n,u]};Ar.rgb.ansi16=function(t,e=null){let[r,o,a]=t,n=e===null?Ar.rgb.hsv(t)[2]:e;if(n=Math.round(n/50),n===0)return 30;let u=30+(Math.round(a/255)<<2|Math.round(o/255)<<1|Math.round(r/255));return n===2&&(u+=60),u};Ar.hsv.ansi16=function(t){return Ar.rgb.ansi16(Ar.hsv.rgb(t),t[2])};Ar.rgb.ansi256=function(t){let e=t[0],r=t[1],o=t[2];return e===r&&r===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(o/255*5)};Ar.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let r=(~~(t>50)+1)*.5,o=(e&1)*r*255,a=(e>>1&1)*r*255,n=(e>>2&1)*r*255;return[o,a,n]};Ar.ansi256.rgb=function(t){if(t>=232){let n=(t-232)*10+8;return[n,n,n]}t-=16;let e,r=Math.floor(t/36)/5*255,o=Math.floor((e=t%36)/6)/5*255,a=e%6/5*255;return[r,o,a]};Ar.rgb.hex=function(t){let r=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};Ar.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let r=e[0];e[0].length===3&&(r=r.split("").map(A=>A+A).join(""));let o=parseInt(r,16),a=o>>16&255,n=o>>8&255,u=o&255;return[a,n,u]};Ar.rgb.hcg=function(t){let e=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.max(Math.max(e,r),o),n=Math.min(Math.min(e,r),o),u=a-n,A,p;return u<1?A=n/(1-u):A=0,u<=0?p=0:a===e?p=(r-o)/u%6:a===r?p=2+(o-e)/u:p=4+(e-r)/u,p/=6,p%=1,[p*360,u*100,A*100]};Ar.hsl.hcg=function(t){let e=t[1]/100,r=t[2]/100,o=r<.5?2*e*r:2*e*(1-r),a=0;return o<1&&(a=(r-.5*o)/(1-o)),[t[0],o*100,a*100]};Ar.hsv.hcg=function(t){let e=t[1]/100,r=t[2]/100,o=e*r,a=0;return o<1&&(a=(r-o)/(1-o)),[t[0],o*100,a*100]};Ar.hcg.rgb=function(t){let e=t[0]/360,r=t[1]/100,o=t[2]/100;if(r===0)return[o*255,o*255,o*255];let a=[0,0,0],n=e%1*6,u=n%1,A=1-u,p=0;switch(Math.floor(n)){case 0:a[0]=1,a[1]=u,a[2]=0;break;case 1:a[0]=A,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=u;break;case 3:a[0]=0,a[1]=A,a[2]=1;break;case 4:a[0]=u,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=A}return p=(1-r)*o,[(r*a[0]+p)*255,(r*a[1]+p)*255,(r*a[2]+p)*255]};Ar.hcg.hsv=function(t){let e=t[1]/100,r=t[2]/100,o=e+r*(1-e),a=0;return o>0&&(a=e/o),[t[0],a*100,o*100]};Ar.hcg.hsl=function(t){let e=t[1]/100,o=t[2]/100*(1-e)+.5*e,a=0;return o>0&&o<.5?a=e/(2*o):o>=.5&&o<1&&(a=e/(2*(1-o))),[t[0],a*100,o*100]};Ar.hcg.hwb=function(t){let e=t[1]/100,r=t[2]/100,o=e+r*(1-e);return[t[0],(o-e)*100,(1-o)*100]};Ar.hwb.hcg=function(t){let e=t[1]/100,o=1-t[2]/100,a=o-e,n=0;return a<1&&(n=(o-a)/(1-a)),[t[0],a*100,n*100]};Ar.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};Ar.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};Ar.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};Ar.gray.hsl=function(t){return[0,0,t[0]]};Ar.gray.hsv=Ar.gray.hsl;Ar.gray.hwb=function(t){return[0,100,t[0]]};Ar.gray.cmyk=function(t){return[0,0,0,t[0]]};Ar.gray.lab=function(t){return[t[0],0,0]};Ar.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,o=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(o.length)+o};Ar.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var oX=_((bQt,sX)=>{var SS=AN();function m9e(){let t={},e=Object.keys(SS);for(let r=e.length,o=0;o{var fN=AN(),w9e=oX(),xy={},I9e=Object.keys(fN);function B9e(t){let e=function(...r){let o=r[0];return o==null?o:(o.length>1&&(r=o),t(r))};return"conversion"in t&&(e.conversion=t.conversion),e}function v9e(t){let e=function(...r){let o=r[0];if(o==null)return o;o.length>1&&(r=o);let a=t(r);if(typeof a=="object")for(let n=a.length,u=0;u{xy[t]={},Object.defineProperty(xy[t],"channels",{value:fN[t].channels}),Object.defineProperty(xy[t],"labels",{value:fN[t].labels});let e=w9e(t);Object.keys(e).forEach(o=>{let a=e[o];xy[t][o]=v9e(a),xy[t][o].raw=B9e(a)})});aX.exports=xy});var DI=_((kQt,pX)=>{"use strict";var cX=(t,e)=>(...r)=>`\x1B[${t(...r)+e}m`,uX=(t,e)=>(...r)=>{let o=t(...r);return`\x1B[${38+e};5;${o}m`},AX=(t,e)=>(...r)=>{let o=t(...r);return`\x1B[${38+e};2;${o[0]};${o[1]};${o[2]}m`},PS=t=>t,fX=(t,e,r)=>[t,e,r],ky=(t,e,r)=>{Object.defineProperty(t,e,{get:()=>{let o=r();return Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0}),o},enumerable:!0,configurable:!0})},pN,Qy=(t,e,r,o)=>{pN===void 0&&(pN=lX());let a=o?10:0,n={};for(let[u,A]of Object.entries(pN)){let p=u==="ansi16"?"ansi":u;u===e?n[p]=t(r,a):typeof A=="object"&&(n[p]=t(A[e],a))}return n};function D9e(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[r,o]of Object.entries(e)){for(let[a,n]of Object.entries(o))e[a]={open:`\x1B[${n[0]}m`,close:`\x1B[${n[1]}m`},o[a]=e[a],t.set(n[0],n[1]);Object.defineProperty(e,r,{value:o,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",ky(e.color,"ansi",()=>Qy(cX,"ansi16",PS,!1)),ky(e.color,"ansi256",()=>Qy(uX,"ansi256",PS,!1)),ky(e.color,"ansi16m",()=>Qy(AX,"rgb",fX,!1)),ky(e.bgColor,"ansi",()=>Qy(cX,"ansi16",PS,!0)),ky(e.bgColor,"ansi256",()=>Qy(uX,"ansi256",PS,!0)),ky(e.bgColor,"ansi16m",()=>Qy(AX,"rgb",fX,!0)),e}Object.defineProperty(pX,"exports",{enumerable:!0,get:D9e})});var gX=_((QQt,hX)=>{"use strict";hX.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",o=e.indexOf(r+t),a=e.indexOf("--");return o!==-1&&(a===-1||o{"use strict";var S9e=ve("os"),dX=ve("tty"),Ml=gX(),{env:ls}=process,Jp;Ml("no-color")||Ml("no-colors")||Ml("color=false")||Ml("color=never")?Jp=0:(Ml("color")||Ml("colors")||Ml("color=true")||Ml("color=always"))&&(Jp=1);"FORCE_COLOR"in ls&&(ls.FORCE_COLOR==="true"?Jp=1:ls.FORCE_COLOR==="false"?Jp=0:Jp=ls.FORCE_COLOR.length===0?1:Math.min(parseInt(ls.FORCE_COLOR,10),3));function hN(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function gN(t,e){if(Jp===0)return 0;if(Ml("color=16m")||Ml("color=full")||Ml("color=truecolor"))return 3;if(Ml("color=256"))return 2;if(t&&!e&&Jp===void 0)return 0;let r=Jp||0;if(ls.TERM==="dumb")return r;if(process.platform==="win32"){let o=S9e.release().split(".");return Number(o[0])>=10&&Number(o[2])>=10586?Number(o[2])>=14931?3:2:1}if("CI"in ls)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(o=>o in ls)||ls.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ls)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ls.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in ls)return 1;if(ls.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ls){let o=parseInt((ls.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ls.TERM_PROGRAM){case"iTerm.app":return o>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ls.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ls.TERM)||"COLORTERM"in ls?1:r}function P9e(t){let e=gN(t,t&&t.isTTY);return hN(e)}mX.exports={supportsColor:P9e,stdout:hN(gN(!0,dX.isatty(1))),stderr:hN(gN(!0,dX.isatty(2)))}});var EX=_((RQt,yX)=>{"use strict";var b9e=(t,e,r)=>{let o=t.indexOf(e);if(o===-1)return t;let a=e.length,n=0,u="";do u+=t.substr(n,o-n)+e+r,n=o+a,o=t.indexOf(e,n);while(o!==-1);return u+=t.substr(n),u},x9e=(t,e,r,o)=>{let a=0,n="";do{let u=t[o-1]==="\r";n+=t.substr(a,(u?o-1:o)-a)+e+(u?`\r +`:` +`)+r,a=o+1,o=t.indexOf(` +`,a)}while(o!==-1);return n+=t.substr(a),n};yX.exports={stringReplaceAll:b9e,stringEncaseCRLFWithFirstIndex:x9e}});var vX=_((TQt,BX)=>{"use strict";var k9e=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,CX=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Q9e=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,F9e=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,R9e=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function IX(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&r?String.fromCodePoint(parseInt(t.slice(2,-1),16)):R9e.get(t)||t}function T9e(t,e){let r=[],o=e.trim().split(/\s*,\s*/g),a;for(let n of o){let u=Number(n);if(!Number.isNaN(u))r.push(u);else if(a=n.match(Q9e))r.push(a[2].replace(F9e,(A,p,h)=>p?IX(p):h));else throw new Error(`Invalid Chalk template style argument: ${n} (in style '${t}')`)}return r}function N9e(t){CX.lastIndex=0;let e=[],r;for(;(r=CX.exec(t))!==null;){let o=r[1];if(r[2]){let a=T9e(o,r[2]);e.push([o].concat(a))}else e.push([o])}return e}function wX(t,e){let r={};for(let a of e)for(let n of a.styles)r[n[0]]=a.inverse?null:n.slice(1);let o=t;for(let[a,n]of Object.entries(r))if(!!Array.isArray(n)){if(!(a in o))throw new Error(`Unknown Chalk style: ${a}`);o=n.length>0?o[a](...n):o[a]}return o}BX.exports=(t,e)=>{let r=[],o=[],a=[];if(e.replace(k9e,(n,u,A,p,h,E)=>{if(u)a.push(IX(u));else if(p){let I=a.join("");a=[],o.push(r.length===0?I:wX(t,r)(I)),r.push({inverse:A,styles:N9e(p)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(wX(t,r)(a.join(""))),a=[],r.pop()}else a.push(E)}),o.push(a.join("")),r.length>0){let n=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(n)}return o.join("")}});var IN=_((NQt,bX)=>{"use strict";var SI=DI(),{stdout:yN,stderr:EN}=dN(),{stringReplaceAll:L9e,stringEncaseCRLFWithFirstIndex:O9e}=EX(),DX=["ansi","ansi","ansi256","ansi16m"],Fy=Object.create(null),M9e=(t,e={})=>{if(e.level>3||e.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=yN?yN.level:0;t.level=e.level===void 0?r:e.level},CN=class{constructor(e){return SX(e)}},SX=t=>{let e={};return M9e(e,t),e.template=(...r)=>H9e(e.template,...r),Object.setPrototypeOf(e,bS.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=CN,e.template};function bS(t){return SX(t)}for(let[t,e]of Object.entries(SI))Fy[t]={get(){let r=xS(this,wN(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};Fy.visible={get(){let t=xS(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var PX=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of PX)Fy[t]={get(){let{level:e}=this;return function(...r){let o=wN(SI.color[DX[e]][t](...r),SI.color.close,this._styler);return xS(this,o,this._isEmpty)}}};for(let t of PX){let e="bg"+t[0].toUpperCase()+t.slice(1);Fy[e]={get(){let{level:r}=this;return function(...o){let a=wN(SI.bgColor[DX[r]][t](...o),SI.bgColor.close,this._styler);return xS(this,a,this._isEmpty)}}}}var U9e=Object.defineProperties(()=>{},{...Fy,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),wN=(t,e,r)=>{let o,a;return r===void 0?(o=t,a=e):(o=r.openAll+t,a=e+r.closeAll),{open:t,close:e,openAll:o,closeAll:a,parent:r}},xS=(t,e,r)=>{let o=(...a)=>_9e(o,a.length===1?""+a[0]:a.join(" "));return o.__proto__=U9e,o._generator=t,o._styler=e,o._isEmpty=r,o},_9e=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let r=t._styler;if(r===void 0)return e;let{openAll:o,closeAll:a}=r;if(e.indexOf("\x1B")!==-1)for(;r!==void 0;)e=L9e(e,r.close,r.open),r=r.parent;let n=e.indexOf(` +`);return n!==-1&&(e=O9e(e,a,o,n)),o+e+a},mN,H9e=(t,...e)=>{let[r]=e;if(!Array.isArray(r))return e.join(" ");let o=e.slice(1),a=[r.raw[0]];for(let n=1;n{"use strict";Ul.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;Ul.find=(t,e)=>t.nodes.find(r=>r.type===e);Ul.exceedsLimit=(t,e,r=1,o)=>o===!1||!Ul.isInteger(t)||!Ul.isInteger(e)?!1:(Number(e)-Number(t))/Number(r)>=o;Ul.escapeNode=(t,e=0,r)=>{let o=t.nodes[e];!o||(r&&o.type===r||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)};Ul.encloseBrace=t=>t.type!=="brace"?!1:t.commas>>0+t.ranges>>0===0?(t.invalid=!0,!0):!1;Ul.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:t.commas>>0+t.ranges>>0===0||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;Ul.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;Ul.reduce=t=>t.reduce((e,r)=>(r.type==="text"&&e.push(r.value),r.type==="range"&&(r.type="text"),e),[]);Ul.flatten=(...t)=>{let e=[],r=o=>{for(let a=0;a{"use strict";var xX=kS();kX.exports=(t,e={})=>{let r=(o,a={})=>{let n=e.escapeInvalid&&xX.isInvalidBrace(a),u=o.invalid===!0&&e.escapeInvalid===!0,A="";if(o.value)return(n||u)&&xX.isOpenOrClose(o)?"\\"+o.value:o.value;if(o.value)return o.value;if(o.nodes)for(let p of o.nodes)A+=r(p);return A};return r(t)}});var FX=_((MQt,QX)=>{"use strict";QX.exports=function(t){return typeof t=="number"?t-t===0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var HX=_((UQt,_X)=>{"use strict";var RX=FX(),Ad=(t,e,r)=>{if(RX(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||t===e)return String(t);if(RX(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let o={relaxZeros:!0,...r};typeof o.strictZeros=="boolean"&&(o.relaxZeros=o.strictZeros===!1);let a=String(o.relaxZeros),n=String(o.shorthand),u=String(o.capture),A=String(o.wrap),p=t+":"+e+"="+a+n+u+A;if(Ad.cache.hasOwnProperty(p))return Ad.cache[p].result;let h=Math.min(t,e),E=Math.max(t,e);if(Math.abs(h-E)===1){let R=t+"|"+e;return o.capture?`(${R})`:o.wrap===!1?R:`(?:${R})`}let I=UX(t)||UX(e),v={min:t,max:e,a:h,b:E},x=[],C=[];if(I&&(v.isPadded=I,v.maxLen=String(v.max).length),h<0){let R=E<0?Math.abs(E):1;C=TX(R,Math.abs(h),v,o),h=v.a=0}return E>=0&&(x=TX(h,E,v,o)),v.negatives=C,v.positives=x,v.result=q9e(C,x,o),o.capture===!0?v.result=`(${v.result})`:o.wrap!==!1&&x.length+C.length>1&&(v.result=`(?:${v.result})`),Ad.cache[p]=v,v.result};function q9e(t,e,r){let o=BN(t,e,"-",!1,r)||[],a=BN(e,t,"",!1,r)||[],n=BN(t,e,"-?",!0,r)||[];return o.concat(n).concat(a).join("|")}function j9e(t,e){let r=1,o=1,a=LX(t,r),n=new Set([e]);for(;t<=a&&a<=e;)n.add(a),r+=1,a=LX(t,r);for(a=OX(e+1,o)-1;t1&&A.count.pop(),A.count.push(E.count[0]),A.string=A.pattern+MX(A.count),u=h+1;continue}r.isPadded&&(I=V9e(h,r,o)),E.string=I+E.pattern+MX(E.count),n.push(E),u=h+1,A=E}return n}function BN(t,e,r,o,a){let n=[];for(let u of t){let{string:A}=u;!o&&!NX(e,"string",A)&&n.push(r+A),o&&NX(e,"string",A)&&n.push(r+A)}return n}function Y9e(t,e){let r=[];for(let o=0;oe?1:e>t?-1:0}function NX(t,e,r){return t.some(o=>o[e]===r)}function LX(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}function OX(t,e){return t-t%Math.pow(10,e)}function MX(t){let[e=0,r=""]=t;return r||e>1?`{${e+(r?","+r:"")}}`:""}function K9e(t,e,r){return`[${t}${e-t===1?"":"-"}${e}]`}function UX(t){return/^-?(0+)\d/.test(t)}function V9e(t,e,r){if(!e.isPadded)return t;let o=Math.abs(e.maxLen-String(t).length),a=r.relaxZeros!==!1;switch(o){case 0:return"";case 1:return a?"0?":"0";case 2:return a?"0{0,2}":"00";default:return a?`0{0,${o}}`:`0{${o}}`}}Ad.cache={};Ad.clearCache=()=>Ad.cache={};_X.exports=Ad});var SN=_((_Qt,JX)=>{"use strict";var J9e=ve("util"),GX=HX(),qX=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),z9e=t=>e=>t===!0?Number(e):String(e),vN=t=>typeof t=="number"||typeof t=="string"&&t!=="",bI=t=>Number.isInteger(+t),DN=t=>{let e=`${t}`,r=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++r]==="0";);return r>0},X9e=(t,e,r)=>typeof t=="string"||typeof e=="string"?!0:r.stringify===!0,Z9e=(t,e,r)=>{if(e>0){let o=t[0]==="-"?"-":"";o&&(t=t.slice(1)),t=o+t.padStart(o?e-1:e,"0")}return r===!1?String(t):t},jX=(t,e)=>{let r=t[0]==="-"?"-":"";for(r&&(t=t.slice(1),e--);t.length{t.negatives.sort((u,A)=>uA?1:0),t.positives.sort((u,A)=>uA?1:0);let r=e.capture?"":"?:",o="",a="",n;return t.positives.length&&(o=t.positives.join("|")),t.negatives.length&&(a=`-(${r}${t.negatives.join("|")})`),o&&a?n=`${o}|${a}`:n=o||a,e.wrap?`(${r}${n})`:n},YX=(t,e,r,o)=>{if(r)return GX(t,e,{wrap:!1,...o});let a=String.fromCharCode(t);if(t===e)return a;let n=String.fromCharCode(e);return`[${a}-${n}]`},WX=(t,e,r)=>{if(Array.isArray(t)){let o=r.wrap===!0,a=r.capture?"":"?:";return o?`(${a}${t.join("|")})`:t.join("|")}return GX(t,e,r)},KX=(...t)=>new RangeError("Invalid range arguments: "+J9e.inspect(...t)),VX=(t,e,r)=>{if(r.strictRanges===!0)throw KX([t,e]);return[]},e7e=(t,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},t7e=(t,e,r=1,o={})=>{let a=Number(t),n=Number(e);if(!Number.isInteger(a)||!Number.isInteger(n)){if(o.strictRanges===!0)throw KX([t,e]);return[]}a===0&&(a=0),n===0&&(n=0);let u=a>n,A=String(t),p=String(e),h=String(r);r=Math.max(Math.abs(r),1);let E=DN(A)||DN(p)||DN(h),I=E?Math.max(A.length,p.length,h.length):0,v=E===!1&&X9e(t,e,o)===!1,x=o.transform||z9e(v);if(o.toRegex&&r===1)return YX(jX(t,I),jX(e,I),!0,o);let C={negatives:[],positives:[]},R=J=>C[J<0?"negatives":"positives"].push(Math.abs(J)),L=[],U=0;for(;u?a>=n:a<=n;)o.toRegex===!0&&r>1?R(a):L.push(Z9e(x(a,U),I,v)),a=u?a-r:a+r,U++;return o.toRegex===!0?r>1?$9e(C,o):WX(L,null,{wrap:!1,...o}):L},r7e=(t,e,r=1,o={})=>{if(!bI(t)&&t.length>1||!bI(e)&&e.length>1)return VX(t,e,o);let a=o.transform||(v=>String.fromCharCode(v)),n=`${t}`.charCodeAt(0),u=`${e}`.charCodeAt(0),A=n>u,p=Math.min(n,u),h=Math.max(n,u);if(o.toRegex&&r===1)return YX(p,h,!1,o);let E=[],I=0;for(;A?n>=u:n<=u;)E.push(a(n,I)),n=A?n-r:n+r,I++;return o.toRegex===!0?WX(E,null,{wrap:!1,options:o}):E},RS=(t,e,r,o={})=>{if(e==null&&vN(t))return[t];if(!vN(t)||!vN(e))return VX(t,e,o);if(typeof r=="function")return RS(t,e,1,{transform:r});if(qX(r))return RS(t,e,0,r);let a={...o};return a.capture===!0&&(a.wrap=!0),r=r||a.step||1,bI(r)?bI(t)&&bI(e)?t7e(t,e,r,a):r7e(t,e,Math.max(Math.abs(r),1),a):r!=null&&!qX(r)?e7e(r,a):RS(t,e,1,r)};JX.exports=RS});var ZX=_((HQt,XX)=>{"use strict";var n7e=SN(),zX=kS(),i7e=(t,e={})=>{let r=(o,a={})=>{let n=zX.isInvalidBrace(a),u=o.invalid===!0&&e.escapeInvalid===!0,A=n===!0||u===!0,p=e.escapeInvalid===!0?"\\":"",h="";if(o.isOpen===!0||o.isClose===!0)return p+o.value;if(o.type==="open")return A?p+o.value:"(";if(o.type==="close")return A?p+o.value:")";if(o.type==="comma")return o.prev.type==="comma"?"":A?o.value:"|";if(o.value)return o.value;if(o.nodes&&o.ranges>0){let E=zX.reduce(o.nodes),I=n7e(...E,{...e,wrap:!1,toRegex:!0});if(I.length!==0)return E.length>1&&I.length>1?`(${I})`:I}if(o.nodes)for(let E of o.nodes)h+=r(E,o);return h};return r(t)};XX.exports=i7e});var tZ=_((qQt,eZ)=>{"use strict";var s7e=SN(),$X=QS(),Ry=kS(),fd=(t="",e="",r=!1)=>{let o=[];if(t=[].concat(t),e=[].concat(e),!e.length)return t;if(!t.length)return r?Ry.flatten(e).map(a=>`{${a}}`):e;for(let a of t)if(Array.isArray(a))for(let n of a)o.push(fd(n,e,r));else for(let n of e)r===!0&&typeof n=="string"&&(n=`{${n}}`),o.push(Array.isArray(n)?fd(a,n,r):a+n);return Ry.flatten(o)},o7e=(t,e={})=>{let r=e.rangeLimit===void 0?1e3:e.rangeLimit,o=(a,n={})=>{a.queue=[];let u=n,A=n.queue;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,A=u.queue;if(a.invalid||a.dollar){A.push(fd(A.pop(),$X(a,e)));return}if(a.type==="brace"&&a.invalid!==!0&&a.nodes.length===2){A.push(fd(A.pop(),["{}"]));return}if(a.nodes&&a.ranges>0){let I=Ry.reduce(a.nodes);if(Ry.exceedsLimit(...I,e.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let v=s7e(...I,e);v.length===0&&(v=$X(a,e)),A.push(fd(A.pop(),v)),a.nodes=[];return}let p=Ry.encloseBrace(a),h=a.queue,E=a;for(;E.type!=="brace"&&E.type!=="root"&&E.parent;)E=E.parent,h=E.queue;for(let I=0;I{"use strict";rZ.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var lZ=_((GQt,aZ)=>{"use strict";var a7e=QS(),{MAX_LENGTH:iZ,CHAR_BACKSLASH:PN,CHAR_BACKTICK:l7e,CHAR_COMMA:c7e,CHAR_DOT:u7e,CHAR_LEFT_PARENTHESES:A7e,CHAR_RIGHT_PARENTHESES:f7e,CHAR_LEFT_CURLY_BRACE:p7e,CHAR_RIGHT_CURLY_BRACE:h7e,CHAR_LEFT_SQUARE_BRACKET:sZ,CHAR_RIGHT_SQUARE_BRACKET:oZ,CHAR_DOUBLE_QUOTE:g7e,CHAR_SINGLE_QUOTE:d7e,CHAR_NO_BREAK_SPACE:m7e,CHAR_ZERO_WIDTH_NOBREAK_SPACE:y7e}=nZ(),E7e=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let r=e||{},o=typeof r.maxLength=="number"?Math.min(iZ,r.maxLength):iZ;if(t.length>o)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${o})`);let a={type:"root",input:t,nodes:[]},n=[a],u=a,A=a,p=0,h=t.length,E=0,I=0,v,x={},C=()=>t[E++],R=L=>{if(L.type==="text"&&A.type==="dot"&&(A.type="text"),A&&A.type==="text"&&L.type==="text"){A.value+=L.value;return}return u.nodes.push(L),L.parent=u,L.prev=A,A=L,L};for(R({type:"bos"});E0){if(u.ranges>0){u.ranges=0;let L=u.nodes.shift();u.nodes=[L,{type:"text",value:a7e(u)}]}R({type:"comma",value:v}),u.commas++;continue}if(v===u7e&&I>0&&u.commas===0){let L=u.nodes;if(I===0||L.length===0){R({type:"text",value:v});continue}if(A.type==="dot"){if(u.range=[],A.value+=v,A.type="range",u.nodes.length!==3&&u.nodes.length!==5){u.invalid=!0,u.ranges=0,A.type="text";continue}u.ranges++,u.args=[];continue}if(A.type==="range"){L.pop();let U=L[L.length-1];U.value+=A.value+v,A=U,u.ranges--;continue}R({type:"dot",value:v});continue}R({type:"text",value:v})}do if(u=n.pop(),u.type!=="root"){u.nodes.forEach(J=>{J.nodes||(J.type==="open"&&(J.isOpen=!0),J.type==="close"&&(J.isClose=!0),J.nodes||(J.type="text"),J.invalid=!0)});let L=n[n.length-1],U=L.nodes.indexOf(u);L.nodes.splice(U,1,...u.nodes)}while(n.length>0);return R({type:"eos"}),a};aZ.exports=E7e});var AZ=_((YQt,uZ)=>{"use strict";var cZ=QS(),C7e=ZX(),w7e=tZ(),I7e=lZ(),rl=(t,e={})=>{let r=[];if(Array.isArray(t))for(let o of t){let a=rl.create(o,e);Array.isArray(a)?r.push(...a):r.push(a)}else r=[].concat(rl.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};rl.parse=(t,e={})=>I7e(t,e);rl.stringify=(t,e={})=>cZ(typeof t=="string"?rl.parse(t,e):t,e);rl.compile=(t,e={})=>(typeof t=="string"&&(t=rl.parse(t,e)),C7e(t,e));rl.expand=(t,e={})=>{typeof t=="string"&&(t=rl.parse(t,e));let r=w7e(t,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};rl.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?rl.compile(t,e):rl.expand(t,e);uZ.exports=rl});var xI=_((WQt,dZ)=>{"use strict";var B7e=ve("path"),Ku="\\\\/",fZ=`[^${Ku}]`,vf="\\.",v7e="\\+",D7e="\\?",TS="\\/",S7e="(?=.)",pZ="[^/]",bN=`(?:${TS}|$)`,hZ=`(?:^|${TS})`,xN=`${vf}{1,2}${bN}`,P7e=`(?!${vf})`,b7e=`(?!${hZ}${xN})`,x7e=`(?!${vf}{0,1}${bN})`,k7e=`(?!${xN})`,Q7e=`[^.${TS}]`,F7e=`${pZ}*?`,gZ={DOT_LITERAL:vf,PLUS_LITERAL:v7e,QMARK_LITERAL:D7e,SLASH_LITERAL:TS,ONE_CHAR:S7e,QMARK:pZ,END_ANCHOR:bN,DOTS_SLASH:xN,NO_DOT:P7e,NO_DOTS:b7e,NO_DOT_SLASH:x7e,NO_DOTS_SLASH:k7e,QMARK_NO_DOT:Q7e,STAR:F7e,START_ANCHOR:hZ},R7e={...gZ,SLASH_LITERAL:`[${Ku}]`,QMARK:fZ,STAR:`${fZ}*?`,DOTS_SLASH:`${vf}{1,2}(?:[${Ku}]|$)`,NO_DOT:`(?!${vf})`,NO_DOTS:`(?!(?:^|[${Ku}])${vf}{1,2}(?:[${Ku}]|$))`,NO_DOT_SLASH:`(?!${vf}{0,1}(?:[${Ku}]|$))`,NO_DOTS_SLASH:`(?!${vf}{1,2}(?:[${Ku}]|$))`,QMARK_NO_DOT:`[^.${Ku}]`,START_ANCHOR:`(?:^|[${Ku}])`,END_ANCHOR:`(?:[${Ku}]|$)`},T7e={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};dZ.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:T7e,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:B7e.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?R7e:gZ}}});var kI=_(Sa=>{"use strict";var N7e=ve("path"),L7e=process.platform==="win32",{REGEX_BACKSLASH:O7e,REGEX_REMOVE_BACKSLASH:M7e,REGEX_SPECIAL_CHARS:U7e,REGEX_SPECIAL_CHARS_GLOBAL:_7e}=xI();Sa.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Sa.hasRegexChars=t=>U7e.test(t);Sa.isRegexChar=t=>t.length===1&&Sa.hasRegexChars(t);Sa.escapeRegex=t=>t.replace(_7e,"\\$1");Sa.toPosixSlashes=t=>t.replace(O7e,"/");Sa.removeBackslashes=t=>t.replace(M7e,e=>e==="\\"?"":e);Sa.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};Sa.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:L7e===!0||N7e.sep==="\\";Sa.escapeLast=(t,e,r)=>{let o=t.lastIndexOf(e,r);return o===-1?t:t[o-1]==="\\"?Sa.escapeLast(t,e,o-1):`${t.slice(0,o)}\\${t.slice(o)}`};Sa.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};Sa.wrapOutput=(t,e={},r={})=>{let o=r.contains?"":"^",a=r.contains?"":"$",n=`${o}(?:${t})${a}`;return e.negated===!0&&(n=`(?:^(?!${n}).*$)`),n}});var vZ=_((VQt,BZ)=>{"use strict";var mZ=kI(),{CHAR_ASTERISK:kN,CHAR_AT:H7e,CHAR_BACKWARD_SLASH:QI,CHAR_COMMA:q7e,CHAR_DOT:QN,CHAR_EXCLAMATION_MARK:FN,CHAR_FORWARD_SLASH:IZ,CHAR_LEFT_CURLY_BRACE:RN,CHAR_LEFT_PARENTHESES:TN,CHAR_LEFT_SQUARE_BRACKET:j7e,CHAR_PLUS:G7e,CHAR_QUESTION_MARK:yZ,CHAR_RIGHT_CURLY_BRACE:Y7e,CHAR_RIGHT_PARENTHESES:EZ,CHAR_RIGHT_SQUARE_BRACKET:W7e}=xI(),CZ=t=>t===IZ||t===QI,wZ=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},K7e=(t,e)=>{let r=e||{},o=t.length-1,a=r.parts===!0||r.scanToEnd===!0,n=[],u=[],A=[],p=t,h=-1,E=0,I=0,v=!1,x=!1,C=!1,R=!1,L=!1,U=!1,J=!1,te=!1,ae=!1,fe=!1,ce=0,me,he,Be={value:"",depth:0,isGlob:!1},we=()=>h>=o,g=()=>p.charCodeAt(h+1),Ee=()=>(me=he,p.charCodeAt(++h));for(;h0&&(le=p.slice(0,E),p=p.slice(E),I-=E),Se&&C===!0&&I>0?(Se=p.slice(0,I),ne=p.slice(I)):C===!0?(Se="",ne=p):Se=p,Se&&Se!==""&&Se!=="/"&&Se!==p&&CZ(Se.charCodeAt(Se.length-1))&&(Se=Se.slice(0,-1)),r.unescape===!0&&(ne&&(ne=mZ.removeBackslashes(ne)),Se&&J===!0&&(Se=mZ.removeBackslashes(Se)));let ee={prefix:le,input:t,start:E,base:Se,glob:ne,isBrace:v,isBracket:x,isGlob:C,isExtglob:R,isGlobstar:L,negated:te,negatedExtglob:ae};if(r.tokens===!0&&(ee.maxDepth=0,CZ(he)||u.push(Be),ee.tokens=u),r.parts===!0||r.tokens===!0){let Ie;for(let Fe=0;Fe{"use strict";var NS=xI(),nl=kI(),{MAX_LENGTH:LS,POSIX_REGEX_SOURCE:V7e,REGEX_NON_SPECIAL_CHARS:J7e,REGEX_SPECIAL_CHARS_BACKREF:z7e,REPLACEMENTS:DZ}=NS,X7e=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch{return t.map(a=>nl.escapeRegex(a)).join("..")}return r},Ty=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,NN=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=DZ[t]||t;let r={...e},o=typeof r.maxLength=="number"?Math.min(LS,r.maxLength):LS,a=t.length;if(a>o)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${o}`);let n={type:"bos",value:"",output:r.prepend||""},u=[n],A=r.capture?"":"?:",p=nl.isWindows(e),h=NS.globChars(p),E=NS.extglobChars(h),{DOT_LITERAL:I,PLUS_LITERAL:v,SLASH_LITERAL:x,ONE_CHAR:C,DOTS_SLASH:R,NO_DOT:L,NO_DOT_SLASH:U,NO_DOTS_SLASH:J,QMARK:te,QMARK_NO_DOT:ae,STAR:fe,START_ANCHOR:ce}=h,me=b=>`(${A}(?:(?!${ce}${b.dot?R:I}).)*?)`,he=r.dot?"":L,Be=r.dot?te:ae,we=r.bash===!0?me(r):fe;r.capture&&(we=`(${we})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let g={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:u};t=nl.removePrefix(t,g),a=t.length;let Ee=[],Se=[],le=[],ne=n,ee,Ie=()=>g.index===a-1,Fe=g.peek=(b=1)=>t[g.index+b],At=g.advance=()=>t[++g.index]||"",H=()=>t.slice(g.index+1),at=(b="",w=0)=>{g.consumed+=b,g.index+=w},Re=b=>{g.output+=b.output!=null?b.output:b.value,at(b.value)},ke=()=>{let b=1;for(;Fe()==="!"&&(Fe(2)!=="("||Fe(3)==="?");)At(),g.start++,b++;return b%2===0?!1:(g.negated=!0,g.start++,!0)},xe=b=>{g[b]++,le.push(b)},He=b=>{g[b]--,le.pop()},Te=b=>{if(ne.type==="globstar"){let w=g.braces>0&&(b.type==="comma"||b.type==="brace"),P=b.extglob===!0||Ee.length&&(b.type==="pipe"||b.type==="paren");b.type!=="slash"&&b.type!=="paren"&&!w&&!P&&(g.output=g.output.slice(0,-ne.output.length),ne.type="star",ne.value="*",ne.output=we,g.output+=ne.output)}if(Ee.length&&b.type!=="paren"&&(Ee[Ee.length-1].inner+=b.value),(b.value||b.output)&&Re(b),ne&&ne.type==="text"&&b.type==="text"){ne.value+=b.value,ne.output=(ne.output||"")+b.value;return}b.prev=ne,u.push(b),ne=b},Je=(b,w)=>{let P={...E[w],conditions:1,inner:""};P.prev=ne,P.parens=g.parens,P.output=g.output;let y=(r.capture?"(":"")+P.open;xe("parens"),Te({type:b,value:w,output:g.output?"":C}),Te({type:"paren",extglob:!0,value:At(),output:y}),Ee.push(P)},qe=b=>{let w=b.close+(r.capture?")":""),P;if(b.type==="negate"){let y=we;if(b.inner&&b.inner.length>1&&b.inner.includes("/")&&(y=me(r)),(y!==we||Ie()||/^\)+$/.test(H()))&&(w=b.close=`)$))${y}`),b.inner.includes("*")&&(P=H())&&/^\.[^\\/.]+$/.test(P)){let F=NN(P,{...e,fastpaths:!1}).output;w=b.close=`)${F})${y})`}b.prev.type==="bos"&&(g.negatedExtglob=!0)}Te({type:"paren",extglob:!0,value:ee,output:w}),He("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let b=!1,w=t.replace(z7e,(P,y,F,z,X,Z)=>z==="\\"?(b=!0,P):z==="?"?y?y+z+(X?te.repeat(X.length):""):Z===0?Be+(X?te.repeat(X.length):""):te.repeat(F.length):z==="."?I.repeat(F.length):z==="*"?y?y+z+(X?we:""):we:y?P:`\\${P}`);return b===!0&&(r.unescape===!0?w=w.replace(/\\/g,""):w=w.replace(/\\+/g,P=>P.length%2===0?"\\\\":P?"\\":"")),w===t&&r.contains===!0?(g.output=t,g):(g.output=nl.wrapOutput(w,g,e),g)}for(;!Ie();){if(ee=At(),ee==="\0")continue;if(ee==="\\"){let P=Fe();if(P==="/"&&r.bash!==!0||P==="."||P===";")continue;if(!P){ee+="\\",Te({type:"text",value:ee});continue}let y=/^\\+/.exec(H()),F=0;if(y&&y[0].length>2&&(F=y[0].length,g.index+=F,F%2!==0&&(ee+="\\")),r.unescape===!0?ee=At():ee+=At(),g.brackets===0){Te({type:"text",value:ee});continue}}if(g.brackets>0&&(ee!=="]"||ne.value==="["||ne.value==="[^")){if(r.posix!==!1&&ee===":"){let P=ne.value.slice(1);if(P.includes("[")&&(ne.posix=!0,P.includes(":"))){let y=ne.value.lastIndexOf("["),F=ne.value.slice(0,y),z=ne.value.slice(y+2),X=V7e[z];if(X){ne.value=F+X,g.backtrack=!0,At(),!n.output&&u.indexOf(ne)===1&&(n.output=C);continue}}}(ee==="["&&Fe()!==":"||ee==="-"&&Fe()==="]")&&(ee=`\\${ee}`),ee==="]"&&(ne.value==="["||ne.value==="[^")&&(ee=`\\${ee}`),r.posix===!0&&ee==="!"&&ne.value==="["&&(ee="^"),ne.value+=ee,Re({value:ee});continue}if(g.quotes===1&&ee!=='"'){ee=nl.escapeRegex(ee),ne.value+=ee,Re({value:ee});continue}if(ee==='"'){g.quotes=g.quotes===1?0:1,r.keepQuotes===!0&&Te({type:"text",value:ee});continue}if(ee==="("){xe("parens"),Te({type:"paren",value:ee});continue}if(ee===")"){if(g.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Ty("opening","("));let P=Ee[Ee.length-1];if(P&&g.parens===P.parens+1){qe(Ee.pop());continue}Te({type:"paren",value:ee,output:g.parens?")":"\\)"}),He("parens");continue}if(ee==="["){if(r.nobracket===!0||!H().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Ty("closing","]"));ee=`\\${ee}`}else xe("brackets");Te({type:"bracket",value:ee});continue}if(ee==="]"){if(r.nobracket===!0||ne&&ne.type==="bracket"&&ne.value.length===1){Te({type:"text",value:ee,output:`\\${ee}`});continue}if(g.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Ty("opening","["));Te({type:"text",value:ee,output:`\\${ee}`});continue}He("brackets");let P=ne.value.slice(1);if(ne.posix!==!0&&P[0]==="^"&&!P.includes("/")&&(ee=`/${ee}`),ne.value+=ee,Re({value:ee}),r.literalBrackets===!1||nl.hasRegexChars(P))continue;let y=nl.escapeRegex(ne.value);if(g.output=g.output.slice(0,-ne.value.length),r.literalBrackets===!0){g.output+=y,ne.value=y;continue}ne.value=`(${A}${y}|${ne.value})`,g.output+=ne.value;continue}if(ee==="{"&&r.nobrace!==!0){xe("braces");let P={type:"brace",value:ee,output:"(",outputIndex:g.output.length,tokensIndex:g.tokens.length};Se.push(P),Te(P);continue}if(ee==="}"){let P=Se[Se.length-1];if(r.nobrace===!0||!P){Te({type:"text",value:ee,output:ee});continue}let y=")";if(P.dots===!0){let F=u.slice(),z=[];for(let X=F.length-1;X>=0&&(u.pop(),F[X].type!=="brace");X--)F[X].type!=="dots"&&z.unshift(F[X].value);y=X7e(z,r),g.backtrack=!0}if(P.comma!==!0&&P.dots!==!0){let F=g.output.slice(0,P.outputIndex),z=g.tokens.slice(P.tokensIndex);P.value=P.output="\\{",ee=y="\\}",g.output=F;for(let X of z)g.output+=X.output||X.value}Te({type:"brace",value:ee,output:y}),He("braces"),Se.pop();continue}if(ee==="|"){Ee.length>0&&Ee[Ee.length-1].conditions++,Te({type:"text",value:ee});continue}if(ee===","){let P=ee,y=Se[Se.length-1];y&&le[le.length-1]==="braces"&&(y.comma=!0,P="|"),Te({type:"comma",value:ee,output:P});continue}if(ee==="/"){if(ne.type==="dot"&&g.index===g.start+1){g.start=g.index+1,g.consumed="",g.output="",u.pop(),ne=n;continue}Te({type:"slash",value:ee,output:x});continue}if(ee==="."){if(g.braces>0&&ne.type==="dot"){ne.value==="."&&(ne.output=I);let P=Se[Se.length-1];ne.type="dots",ne.output+=ee,ne.value+=ee,P.dots=!0;continue}if(g.braces+g.parens===0&&ne.type!=="bos"&&ne.type!=="slash"){Te({type:"text",value:ee,output:I});continue}Te({type:"dot",value:ee,output:I});continue}if(ee==="?"){if(!(ne&&ne.value==="(")&&r.noextglob!==!0&&Fe()==="("&&Fe(2)!=="?"){Je("qmark",ee);continue}if(ne&&ne.type==="paren"){let y=Fe(),F=ee;if(y==="<"&&!nl.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(ne.value==="("&&!/[!=<:]/.test(y)||y==="<"&&!/<([!=]|\w+>)/.test(H()))&&(F=`\\${ee}`),Te({type:"text",value:ee,output:F});continue}if(r.dot!==!0&&(ne.type==="slash"||ne.type==="bos")){Te({type:"qmark",value:ee,output:ae});continue}Te({type:"qmark",value:ee,output:te});continue}if(ee==="!"){if(r.noextglob!==!0&&Fe()==="("&&(Fe(2)!=="?"||!/[!=<:]/.test(Fe(3)))){Je("negate",ee);continue}if(r.nonegate!==!0&&g.index===0){ke();continue}}if(ee==="+"){if(r.noextglob!==!0&&Fe()==="("&&Fe(2)!=="?"){Je("plus",ee);continue}if(ne&&ne.value==="("||r.regex===!1){Te({type:"plus",value:ee,output:v});continue}if(ne&&(ne.type==="bracket"||ne.type==="paren"||ne.type==="brace")||g.parens>0){Te({type:"plus",value:ee});continue}Te({type:"plus",value:v});continue}if(ee==="@"){if(r.noextglob!==!0&&Fe()==="("&&Fe(2)!=="?"){Te({type:"at",extglob:!0,value:ee,output:""});continue}Te({type:"text",value:ee});continue}if(ee!=="*"){(ee==="$"||ee==="^")&&(ee=`\\${ee}`);let P=J7e.exec(H());P&&(ee+=P[0],g.index+=P[0].length),Te({type:"text",value:ee});continue}if(ne&&(ne.type==="globstar"||ne.star===!0)){ne.type="star",ne.star=!0,ne.value+=ee,ne.output=we,g.backtrack=!0,g.globstar=!0,at(ee);continue}let b=H();if(r.noextglob!==!0&&/^\([^?]/.test(b)){Je("star",ee);continue}if(ne.type==="star"){if(r.noglobstar===!0){at(ee);continue}let P=ne.prev,y=P.prev,F=P.type==="slash"||P.type==="bos",z=y&&(y.type==="star"||y.type==="globstar");if(r.bash===!0&&(!F||b[0]&&b[0]!=="/")){Te({type:"star",value:ee,output:""});continue}let X=g.braces>0&&(P.type==="comma"||P.type==="brace"),Z=Ee.length&&(P.type==="pipe"||P.type==="paren");if(!F&&P.type!=="paren"&&!X&&!Z){Te({type:"star",value:ee,output:""});continue}for(;b.slice(0,3)==="/**";){let ie=t[g.index+4];if(ie&&ie!=="/")break;b=b.slice(3),at("/**",3)}if(P.type==="bos"&&Ie()){ne.type="globstar",ne.value+=ee,ne.output=me(r),g.output=ne.output,g.globstar=!0,at(ee);continue}if(P.type==="slash"&&P.prev.type!=="bos"&&!z&&Ie()){g.output=g.output.slice(0,-(P.output+ne.output).length),P.output=`(?:${P.output}`,ne.type="globstar",ne.output=me(r)+(r.strictSlashes?")":"|$)"),ne.value+=ee,g.globstar=!0,g.output+=P.output+ne.output,at(ee);continue}if(P.type==="slash"&&P.prev.type!=="bos"&&b[0]==="/"){let ie=b[1]!==void 0?"|$":"";g.output=g.output.slice(0,-(P.output+ne.output).length),P.output=`(?:${P.output}`,ne.type="globstar",ne.output=`${me(r)}${x}|${x}${ie})`,ne.value+=ee,g.output+=P.output+ne.output,g.globstar=!0,at(ee+At()),Te({type:"slash",value:"/",output:""});continue}if(P.type==="bos"&&b[0]==="/"){ne.type="globstar",ne.value+=ee,ne.output=`(?:^|${x}|${me(r)}${x})`,g.output=ne.output,g.globstar=!0,at(ee+At()),Te({type:"slash",value:"/",output:""});continue}g.output=g.output.slice(0,-ne.output.length),ne.type="globstar",ne.output=me(r),ne.value+=ee,g.output+=ne.output,g.globstar=!0,at(ee);continue}let w={type:"star",value:ee,output:we};if(r.bash===!0){w.output=".*?",(ne.type==="bos"||ne.type==="slash")&&(w.output=he+w.output),Te(w);continue}if(ne&&(ne.type==="bracket"||ne.type==="paren")&&r.regex===!0){w.output=ee,Te(w);continue}(g.index===g.start||ne.type==="slash"||ne.type==="dot")&&(ne.type==="dot"?(g.output+=U,ne.output+=U):r.dot===!0?(g.output+=J,ne.output+=J):(g.output+=he,ne.output+=he),Fe()!=="*"&&(g.output+=C,ne.output+=C)),Te(w)}for(;g.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ty("closing","]"));g.output=nl.escapeLast(g.output,"["),He("brackets")}for(;g.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ty("closing",")"));g.output=nl.escapeLast(g.output,"("),He("parens")}for(;g.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Ty("closing","}"));g.output=nl.escapeLast(g.output,"{"),He("braces")}if(r.strictSlashes!==!0&&(ne.type==="star"||ne.type==="bracket")&&Te({type:"maybe_slash",value:"",output:`${x}?`}),g.backtrack===!0){g.output="";for(let b of g.tokens)g.output+=b.output!=null?b.output:b.value,b.suffix&&(g.output+=b.suffix)}return g};NN.fastpaths=(t,e)=>{let r={...e},o=typeof r.maxLength=="number"?Math.min(LS,r.maxLength):LS,a=t.length;if(a>o)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${o}`);t=DZ[t]||t;let n=nl.isWindows(e),{DOT_LITERAL:u,SLASH_LITERAL:A,ONE_CHAR:p,DOTS_SLASH:h,NO_DOT:E,NO_DOTS:I,NO_DOTS_SLASH:v,STAR:x,START_ANCHOR:C}=NS.globChars(n),R=r.dot?I:E,L=r.dot?v:E,U=r.capture?"":"?:",J={negated:!1,prefix:""},te=r.bash===!0?".*?":x;r.capture&&(te=`(${te})`);let ae=he=>he.noglobstar===!0?te:`(${U}(?:(?!${C}${he.dot?h:u}).)*?)`,fe=he=>{switch(he){case"*":return`${R}${p}${te}`;case".*":return`${u}${p}${te}`;case"*.*":return`${R}${te}${u}${p}${te}`;case"*/*":return`${R}${te}${A}${p}${L}${te}`;case"**":return R+ae(r);case"**/*":return`(?:${R}${ae(r)}${A})?${L}${p}${te}`;case"**/*.*":return`(?:${R}${ae(r)}${A})?${L}${te}${u}${p}${te}`;case"**/.*":return`(?:${R}${ae(r)}${A})?${u}${p}${te}`;default:{let Be=/^(.*?)\.(\w+)$/.exec(he);if(!Be)return;let we=fe(Be[1]);return we?we+u+Be[2]:void 0}}},ce=nl.removePrefix(t,J),me=fe(ce);return me&&r.strictSlashes!==!0&&(me+=`${A}?`),me};SZ.exports=NN});var xZ=_((zQt,bZ)=>{"use strict";var Z7e=ve("path"),$7e=vZ(),LN=PZ(),ON=kI(),eYe=xI(),tYe=t=>t&&typeof t=="object"&&!Array.isArray(t),Mi=(t,e,r=!1)=>{if(Array.isArray(t)){let E=t.map(v=>Mi(v,e,r));return v=>{for(let x of E){let C=x(v);if(C)return C}return!1}}let o=tYe(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!o)throw new TypeError("Expected pattern to be a non-empty string");let a=e||{},n=ON.isWindows(e),u=o?Mi.compileRe(t,e):Mi.makeRe(t,e,!1,!0),A=u.state;delete u.state;let p=()=>!1;if(a.ignore){let E={...e,ignore:null,onMatch:null,onResult:null};p=Mi(a.ignore,E,r)}let h=(E,I=!1)=>{let{isMatch:v,match:x,output:C}=Mi.test(E,u,e,{glob:t,posix:n}),R={glob:t,state:A,regex:u,posix:n,input:E,output:C,match:x,isMatch:v};return typeof a.onResult=="function"&&a.onResult(R),v===!1?(R.isMatch=!1,I?R:!1):p(E)?(typeof a.onIgnore=="function"&&a.onIgnore(R),R.isMatch=!1,I?R:!1):(typeof a.onMatch=="function"&&a.onMatch(R),I?R:!0)};return r&&(h.state=A),h};Mi.test=(t,e,r,{glob:o,posix:a}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let n=r||{},u=n.format||(a?ON.toPosixSlashes:null),A=t===o,p=A&&u?u(t):t;return A===!1&&(p=u?u(t):t,A=p===o),(A===!1||n.capture===!0)&&(n.matchBase===!0||n.basename===!0?A=Mi.matchBase(t,e,r,a):A=e.exec(p)),{isMatch:Boolean(A),match:A,output:p}};Mi.matchBase=(t,e,r,o=ON.isWindows(r))=>(e instanceof RegExp?e:Mi.makeRe(e,r)).test(Z7e.basename(t));Mi.isMatch=(t,e,r)=>Mi(e,r)(t);Mi.parse=(t,e)=>Array.isArray(t)?t.map(r=>Mi.parse(r,e)):LN(t,{...e,fastpaths:!1});Mi.scan=(t,e)=>$7e(t,e);Mi.compileRe=(t,e,r=!1,o=!1)=>{if(r===!0)return t.output;let a=e||{},n=a.contains?"":"^",u=a.contains?"":"$",A=`${n}(?:${t.output})${u}`;t&&t.negated===!0&&(A=`^(?!${A}).*$`);let p=Mi.toRegex(A,e);return o===!0&&(p.state=t),p};Mi.makeRe=(t,e={},r=!1,o=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let a={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(a.output=LN.fastpaths(t,e)),a.output||(a=LN(t,e)),Mi.compileRe(a,e,r,o)};Mi.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};Mi.constants=eYe;bZ.exports=Mi});var QZ=_((XQt,kZ)=>{"use strict";kZ.exports=xZ()});var Zo=_((ZQt,NZ)=>{"use strict";var RZ=ve("util"),TZ=AZ(),Vu=QZ(),MN=kI(),FZ=t=>t===""||t==="./",yi=(t,e,r)=>{e=[].concat(e),t=[].concat(t);let o=new Set,a=new Set,n=new Set,u=0,A=E=>{n.add(E.output),r&&r.onResult&&r.onResult(E)};for(let E=0;E!o.has(E));if(r&&h.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?e.map(E=>E.replace(/\\/g,"")):e}return h};yi.match=yi;yi.matcher=(t,e)=>Vu(t,e);yi.isMatch=(t,e,r)=>Vu(e,r)(t);yi.any=yi.isMatch;yi.not=(t,e,r={})=>{e=[].concat(e).map(String);let o=new Set,a=[],n=A=>{r.onResult&&r.onResult(A),a.push(A.output)},u=new Set(yi(t,e,{...r,onResult:n}));for(let A of a)u.has(A)||o.add(A);return[...o]};yi.contains=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${RZ.inspect(t)}"`);if(Array.isArray(e))return e.some(o=>yi.contains(t,o,r));if(typeof e=="string"){if(FZ(t)||FZ(e))return!1;if(t.includes(e)||t.startsWith("./")&&t.slice(2).includes(e))return!0}return yi.isMatch(t,e,{...r,contains:!0})};yi.matchKeys=(t,e,r)=>{if(!MN.isObject(t))throw new TypeError("Expected the first argument to be an object");let o=yi(Object.keys(t),e,r),a={};for(let n of o)a[n]=t[n];return a};yi.some=(t,e,r)=>{let o=[].concat(t);for(let a of[].concat(e)){let n=Vu(String(a),r);if(o.some(u=>n(u)))return!0}return!1};yi.every=(t,e,r)=>{let o=[].concat(t);for(let a of[].concat(e)){let n=Vu(String(a),r);if(!o.every(u=>n(u)))return!1}return!0};yi.all=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${RZ.inspect(t)}"`);return[].concat(e).every(o=>Vu(o,r)(t))};yi.capture=(t,e,r)=>{let o=MN.isWindows(r),n=Vu.makeRe(String(t),{...r,capture:!0}).exec(o?MN.toPosixSlashes(e):e);if(n)return n.slice(1).map(u=>u===void 0?"":u)};yi.makeRe=(...t)=>Vu.makeRe(...t);yi.scan=(...t)=>Vu.scan(...t);yi.parse=(t,e)=>{let r=[];for(let o of[].concat(t||[]))for(let a of TZ(String(o),e))r.push(Vu.parse(a,e));return r};yi.braces=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(t)?[t]:TZ(t,e)};yi.braceExpand=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return yi.braces(t,{...e,expand:!0})};NZ.exports=yi});var OZ=_(($Qt,LZ)=>{"use strict";LZ.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var OS=_((eFt,MZ)=>{"use strict";var rYe=OZ();MZ.exports=t=>typeof t=="string"?t.replace(rYe(),""):t});var _Z=_((tFt,UZ)=>{function nYe(){this.__data__=[],this.size=0}UZ.exports=nYe});var Ny=_((rFt,HZ)=>{function iYe(t,e){return t===e||t!==t&&e!==e}HZ.exports=iYe});var FI=_((nFt,qZ)=>{var sYe=Ny();function oYe(t,e){for(var r=t.length;r--;)if(sYe(t[r][0],e))return r;return-1}qZ.exports=oYe});var GZ=_((iFt,jZ)=>{var aYe=FI(),lYe=Array.prototype,cYe=lYe.splice;function uYe(t){var e=this.__data__,r=aYe(e,t);if(r<0)return!1;var o=e.length-1;return r==o?e.pop():cYe.call(e,r,1),--this.size,!0}jZ.exports=uYe});var WZ=_((sFt,YZ)=>{var AYe=FI();function fYe(t){var e=this.__data__,r=AYe(e,t);return r<0?void 0:e[r][1]}YZ.exports=fYe});var VZ=_((oFt,KZ)=>{var pYe=FI();function hYe(t){return pYe(this.__data__,t)>-1}KZ.exports=hYe});var zZ=_((aFt,JZ)=>{var gYe=FI();function dYe(t,e){var r=this.__data__,o=gYe(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this}JZ.exports=dYe});var RI=_((lFt,XZ)=>{var mYe=_Z(),yYe=GZ(),EYe=WZ(),CYe=VZ(),wYe=zZ();function Ly(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var IYe=RI();function BYe(){this.__data__=new IYe,this.size=0}ZZ.exports=BYe});var t$=_((uFt,e$)=>{function vYe(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}e$.exports=vYe});var n$=_((AFt,r$)=>{function DYe(t){return this.__data__.get(t)}r$.exports=DYe});var s$=_((fFt,i$)=>{function SYe(t){return this.__data__.has(t)}i$.exports=SYe});var UN=_((pFt,o$)=>{var PYe=typeof global=="object"&&global&&global.Object===Object&&global;o$.exports=PYe});var _l=_((hFt,a$)=>{var bYe=UN(),xYe=typeof self=="object"&&self&&self.Object===Object&&self,kYe=bYe||xYe||Function("return this")();a$.exports=kYe});var pd=_((gFt,l$)=>{var QYe=_l(),FYe=QYe.Symbol;l$.exports=FYe});var f$=_((dFt,A$)=>{var c$=pd(),u$=Object.prototype,RYe=u$.hasOwnProperty,TYe=u$.toString,TI=c$?c$.toStringTag:void 0;function NYe(t){var e=RYe.call(t,TI),r=t[TI];try{t[TI]=void 0;var o=!0}catch{}var a=TYe.call(t);return o&&(e?t[TI]=r:delete t[TI]),a}A$.exports=NYe});var h$=_((mFt,p$)=>{var LYe=Object.prototype,OYe=LYe.toString;function MYe(t){return OYe.call(t)}p$.exports=MYe});var hd=_((yFt,m$)=>{var g$=pd(),UYe=f$(),_Ye=h$(),HYe="[object Null]",qYe="[object Undefined]",d$=g$?g$.toStringTag:void 0;function jYe(t){return t==null?t===void 0?qYe:HYe:d$&&d$ in Object(t)?UYe(t):_Ye(t)}m$.exports=jYe});var il=_((EFt,y$)=>{function GYe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}y$.exports=GYe});var MS=_((CFt,E$)=>{var YYe=hd(),WYe=il(),KYe="[object AsyncFunction]",VYe="[object Function]",JYe="[object GeneratorFunction]",zYe="[object Proxy]";function XYe(t){if(!WYe(t))return!1;var e=YYe(t);return e==VYe||e==JYe||e==KYe||e==zYe}E$.exports=XYe});var w$=_((wFt,C$)=>{var ZYe=_l(),$Ye=ZYe["__core-js_shared__"];C$.exports=$Ye});var v$=_((IFt,B$)=>{var _N=w$(),I$=function(){var t=/[^.]+$/.exec(_N&&_N.keys&&_N.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function eWe(t){return!!I$&&I$ in t}B$.exports=eWe});var HN=_((BFt,D$)=>{var tWe=Function.prototype,rWe=tWe.toString;function nWe(t){if(t!=null){try{return rWe.call(t)}catch{}try{return t+""}catch{}}return""}D$.exports=nWe});var P$=_((vFt,S$)=>{var iWe=MS(),sWe=v$(),oWe=il(),aWe=HN(),lWe=/[\\^$.*+?()[\]{}|]/g,cWe=/^\[object .+?Constructor\]$/,uWe=Function.prototype,AWe=Object.prototype,fWe=uWe.toString,pWe=AWe.hasOwnProperty,hWe=RegExp("^"+fWe.call(pWe).replace(lWe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function gWe(t){if(!oWe(t)||sWe(t))return!1;var e=iWe(t)?hWe:cWe;return e.test(aWe(t))}S$.exports=gWe});var x$=_((DFt,b$)=>{function dWe(t,e){return t?.[e]}b$.exports=dWe});var zp=_((SFt,k$)=>{var mWe=P$(),yWe=x$();function EWe(t,e){var r=yWe(t,e);return mWe(r)?r:void 0}k$.exports=EWe});var US=_((PFt,Q$)=>{var CWe=zp(),wWe=_l(),IWe=CWe(wWe,"Map");Q$.exports=IWe});var NI=_((bFt,F$)=>{var BWe=zp(),vWe=BWe(Object,"create");F$.exports=vWe});var N$=_((xFt,T$)=>{var R$=NI();function DWe(){this.__data__=R$?R$(null):{},this.size=0}T$.exports=DWe});var O$=_((kFt,L$)=>{function SWe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}L$.exports=SWe});var U$=_((QFt,M$)=>{var PWe=NI(),bWe="__lodash_hash_undefined__",xWe=Object.prototype,kWe=xWe.hasOwnProperty;function QWe(t){var e=this.__data__;if(PWe){var r=e[t];return r===bWe?void 0:r}return kWe.call(e,t)?e[t]:void 0}M$.exports=QWe});var H$=_((FFt,_$)=>{var FWe=NI(),RWe=Object.prototype,TWe=RWe.hasOwnProperty;function NWe(t){var e=this.__data__;return FWe?e[t]!==void 0:TWe.call(e,t)}_$.exports=NWe});var j$=_((RFt,q$)=>{var LWe=NI(),OWe="__lodash_hash_undefined__";function MWe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=LWe&&e===void 0?OWe:e,this}q$.exports=MWe});var Y$=_((TFt,G$)=>{var UWe=N$(),_We=O$(),HWe=U$(),qWe=H$(),jWe=j$();function Oy(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var W$=Y$(),GWe=RI(),YWe=US();function WWe(){this.size=0,this.__data__={hash:new W$,map:new(YWe||GWe),string:new W$}}K$.exports=WWe});var z$=_((LFt,J$)=>{function KWe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}J$.exports=KWe});var LI=_((OFt,X$)=>{var VWe=z$();function JWe(t,e){var r=t.__data__;return VWe(e)?r[typeof e=="string"?"string":"hash"]:r.map}X$.exports=JWe});var $$=_((MFt,Z$)=>{var zWe=LI();function XWe(t){var e=zWe(this,t).delete(t);return this.size-=e?1:0,e}Z$.exports=XWe});var tee=_((UFt,eee)=>{var ZWe=LI();function $We(t){return ZWe(this,t).get(t)}eee.exports=$We});var nee=_((_Ft,ree)=>{var eKe=LI();function tKe(t){return eKe(this,t).has(t)}ree.exports=tKe});var see=_((HFt,iee)=>{var rKe=LI();function nKe(t,e){var r=rKe(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this}iee.exports=nKe});var _S=_((qFt,oee)=>{var iKe=V$(),sKe=$$(),oKe=tee(),aKe=nee(),lKe=see();function My(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var cKe=RI(),uKe=US(),AKe=_S(),fKe=200;function pKe(t,e){var r=this.__data__;if(r instanceof cKe){var o=r.__data__;if(!uKe||o.length{var hKe=RI(),gKe=$Z(),dKe=t$(),mKe=n$(),yKe=s$(),EKe=lee();function Uy(t){var e=this.__data__=new hKe(t);this.size=e.size}Uy.prototype.clear=gKe;Uy.prototype.delete=dKe;Uy.prototype.get=mKe;Uy.prototype.has=yKe;Uy.prototype.set=EKe;cee.exports=Uy});var Aee=_((YFt,uee)=>{var CKe="__lodash_hash_undefined__";function wKe(t){return this.__data__.set(t,CKe),this}uee.exports=wKe});var pee=_((WFt,fee)=>{function IKe(t){return this.__data__.has(t)}fee.exports=IKe});var gee=_((KFt,hee)=>{var BKe=_S(),vKe=Aee(),DKe=pee();function qS(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new BKe;++e{function SKe(t,e){for(var r=-1,o=t==null?0:t.length;++r{function PKe(t,e){return t.has(e)}yee.exports=PKe});var qN=_((zFt,Cee)=>{var bKe=gee(),xKe=mee(),kKe=Eee(),QKe=1,FKe=2;function RKe(t,e,r,o,a,n){var u=r&QKe,A=t.length,p=e.length;if(A!=p&&!(u&&p>A))return!1;var h=n.get(t),E=n.get(e);if(h&&E)return h==e&&E==t;var I=-1,v=!0,x=r&FKe?new bKe:void 0;for(n.set(t,e),n.set(e,t);++I{var TKe=_l(),NKe=TKe.Uint8Array;wee.exports=NKe});var Bee=_((ZFt,Iee)=>{function LKe(t){var e=-1,r=Array(t.size);return t.forEach(function(o,a){r[++e]=[a,o]}),r}Iee.exports=LKe});var Dee=_(($Ft,vee)=>{function OKe(t){var e=-1,r=Array(t.size);return t.forEach(function(o){r[++e]=o}),r}vee.exports=OKe});var kee=_((eRt,xee)=>{var See=pd(),Pee=jN(),MKe=Ny(),UKe=qN(),_Ke=Bee(),HKe=Dee(),qKe=1,jKe=2,GKe="[object Boolean]",YKe="[object Date]",WKe="[object Error]",KKe="[object Map]",VKe="[object Number]",JKe="[object RegExp]",zKe="[object Set]",XKe="[object String]",ZKe="[object Symbol]",$Ke="[object ArrayBuffer]",eVe="[object DataView]",bee=See?See.prototype:void 0,GN=bee?bee.valueOf:void 0;function tVe(t,e,r,o,a,n,u){switch(r){case eVe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case $Ke:return!(t.byteLength!=e.byteLength||!n(new Pee(t),new Pee(e)));case GKe:case YKe:case VKe:return MKe(+t,+e);case WKe:return t.name==e.name&&t.message==e.message;case JKe:case XKe:return t==e+"";case KKe:var A=_Ke;case zKe:var p=o&qKe;if(A||(A=HKe),t.size!=e.size&&!p)return!1;var h=u.get(t);if(h)return h==e;o|=jKe,u.set(t,e);var E=UKe(A(t),A(e),o,a,n,u);return u.delete(t),E;case ZKe:if(GN)return GN.call(t)==GN.call(e)}return!1}xee.exports=tVe});var jS=_((tRt,Qee)=>{function rVe(t,e){for(var r=-1,o=e.length,a=t.length;++r{var nVe=Array.isArray;Fee.exports=nVe});var YN=_((nRt,Ree)=>{var iVe=jS(),sVe=Hl();function oVe(t,e,r){var o=e(t);return sVe(t)?o:iVe(o,r(t))}Ree.exports=oVe});var Nee=_((iRt,Tee)=>{function aVe(t,e){for(var r=-1,o=t==null?0:t.length,a=0,n=[];++r{function lVe(){return[]}Lee.exports=lVe});var GS=_((oRt,Mee)=>{var cVe=Nee(),uVe=WN(),AVe=Object.prototype,fVe=AVe.propertyIsEnumerable,Oee=Object.getOwnPropertySymbols,pVe=Oee?function(t){return t==null?[]:(t=Object(t),cVe(Oee(t),function(e){return fVe.call(t,e)}))}:uVe;Mee.exports=pVe});var _ee=_((aRt,Uee)=>{function hVe(t,e){for(var r=-1,o=Array(t);++r{function gVe(t){return t!=null&&typeof t=="object"}Hee.exports=gVe});var jee=_((cRt,qee)=>{var dVe=hd(),mVe=Ju(),yVe="[object Arguments]";function EVe(t){return mVe(t)&&dVe(t)==yVe}qee.exports=EVe});var OI=_((uRt,Wee)=>{var Gee=jee(),CVe=Ju(),Yee=Object.prototype,wVe=Yee.hasOwnProperty,IVe=Yee.propertyIsEnumerable,BVe=Gee(function(){return arguments}())?Gee:function(t){return CVe(t)&&wVe.call(t,"callee")&&!IVe.call(t,"callee")};Wee.exports=BVe});var Vee=_((ARt,Kee)=>{function vVe(){return!1}Kee.exports=vVe});var UI=_((MI,_y)=>{var DVe=_l(),SVe=Vee(),Xee=typeof MI=="object"&&MI&&!MI.nodeType&&MI,Jee=Xee&&typeof _y=="object"&&_y&&!_y.nodeType&&_y,PVe=Jee&&Jee.exports===Xee,zee=PVe?DVe.Buffer:void 0,bVe=zee?zee.isBuffer:void 0,xVe=bVe||SVe;_y.exports=xVe});var _I=_((fRt,Zee)=>{var kVe=9007199254740991,QVe=/^(?:0|[1-9]\d*)$/;function FVe(t,e){var r=typeof t;return e=e??kVe,!!e&&(r=="number"||r!="symbol"&&QVe.test(t))&&t>-1&&t%1==0&&t{var RVe=9007199254740991;function TVe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=RVe}$ee.exports=TVe});var tte=_((hRt,ete)=>{var NVe=hd(),LVe=YS(),OVe=Ju(),MVe="[object Arguments]",UVe="[object Array]",_Ve="[object Boolean]",HVe="[object Date]",qVe="[object Error]",jVe="[object Function]",GVe="[object Map]",YVe="[object Number]",WVe="[object Object]",KVe="[object RegExp]",VVe="[object Set]",JVe="[object String]",zVe="[object WeakMap]",XVe="[object ArrayBuffer]",ZVe="[object DataView]",$Ve="[object Float32Array]",eJe="[object Float64Array]",tJe="[object Int8Array]",rJe="[object Int16Array]",nJe="[object Int32Array]",iJe="[object Uint8Array]",sJe="[object Uint8ClampedArray]",oJe="[object Uint16Array]",aJe="[object Uint32Array]",ui={};ui[$Ve]=ui[eJe]=ui[tJe]=ui[rJe]=ui[nJe]=ui[iJe]=ui[sJe]=ui[oJe]=ui[aJe]=!0;ui[MVe]=ui[UVe]=ui[XVe]=ui[_Ve]=ui[ZVe]=ui[HVe]=ui[qVe]=ui[jVe]=ui[GVe]=ui[YVe]=ui[WVe]=ui[KVe]=ui[VVe]=ui[JVe]=ui[zVe]=!1;function lJe(t){return OVe(t)&&LVe(t.length)&&!!ui[NVe(t)]}ete.exports=lJe});var WS=_((gRt,rte)=>{function cJe(t){return function(e){return t(e)}}rte.exports=cJe});var KS=_((HI,Hy)=>{var uJe=UN(),nte=typeof HI=="object"&&HI&&!HI.nodeType&&HI,qI=nte&&typeof Hy=="object"&&Hy&&!Hy.nodeType&&Hy,AJe=qI&&qI.exports===nte,KN=AJe&&uJe.process,fJe=function(){try{var t=qI&&qI.require&&qI.require("util").types;return t||KN&&KN.binding&&KN.binding("util")}catch{}}();Hy.exports=fJe});var VS=_((dRt,ote)=>{var pJe=tte(),hJe=WS(),ite=KS(),ste=ite&&ite.isTypedArray,gJe=ste?hJe(ste):pJe;ote.exports=gJe});var VN=_((mRt,ate)=>{var dJe=_ee(),mJe=OI(),yJe=Hl(),EJe=UI(),CJe=_I(),wJe=VS(),IJe=Object.prototype,BJe=IJe.hasOwnProperty;function vJe(t,e){var r=yJe(t),o=!r&&mJe(t),a=!r&&!o&&EJe(t),n=!r&&!o&&!a&&wJe(t),u=r||o||a||n,A=u?dJe(t.length,String):[],p=A.length;for(var h in t)(e||BJe.call(t,h))&&!(u&&(h=="length"||a&&(h=="offset"||h=="parent")||n&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||CJe(h,p)))&&A.push(h);return A}ate.exports=vJe});var JS=_((yRt,lte)=>{var DJe=Object.prototype;function SJe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||DJe;return t===r}lte.exports=SJe});var JN=_((ERt,cte)=>{function PJe(t,e){return function(r){return t(e(r))}}cte.exports=PJe});var Ate=_((CRt,ute)=>{var bJe=JN(),xJe=bJe(Object.keys,Object);ute.exports=xJe});var pte=_((wRt,fte)=>{var kJe=JS(),QJe=Ate(),FJe=Object.prototype,RJe=FJe.hasOwnProperty;function TJe(t){if(!kJe(t))return QJe(t);var e=[];for(var r in Object(t))RJe.call(t,r)&&r!="constructor"&&e.push(r);return e}fte.exports=TJe});var jI=_((IRt,hte)=>{var NJe=MS(),LJe=YS();function OJe(t){return t!=null&&LJe(t.length)&&!NJe(t)}hte.exports=OJe});var zS=_((BRt,gte)=>{var MJe=VN(),UJe=pte(),_Je=jI();function HJe(t){return _Je(t)?MJe(t):UJe(t)}gte.exports=HJe});var zN=_((vRt,dte)=>{var qJe=YN(),jJe=GS(),GJe=zS();function YJe(t){return qJe(t,GJe,jJe)}dte.exports=YJe});var Ete=_((DRt,yte)=>{var mte=zN(),WJe=1,KJe=Object.prototype,VJe=KJe.hasOwnProperty;function JJe(t,e,r,o,a,n){var u=r&WJe,A=mte(t),p=A.length,h=mte(e),E=h.length;if(p!=E&&!u)return!1;for(var I=p;I--;){var v=A[I];if(!(u?v in e:VJe.call(e,v)))return!1}var x=n.get(t),C=n.get(e);if(x&&C)return x==e&&C==t;var R=!0;n.set(t,e),n.set(e,t);for(var L=u;++I{var zJe=zp(),XJe=_l(),ZJe=zJe(XJe,"DataView");Cte.exports=ZJe});var Bte=_((PRt,Ite)=>{var $Je=zp(),eze=_l(),tze=$Je(eze,"Promise");Ite.exports=tze});var Dte=_((bRt,vte)=>{var rze=zp(),nze=_l(),ize=rze(nze,"Set");vte.exports=ize});var Pte=_((xRt,Ste)=>{var sze=zp(),oze=_l(),aze=sze(oze,"WeakMap");Ste.exports=aze});var GI=_((kRt,Tte)=>{var XN=wte(),ZN=US(),$N=Bte(),eL=Dte(),tL=Pte(),Rte=hd(),qy=HN(),bte="[object Map]",lze="[object Object]",xte="[object Promise]",kte="[object Set]",Qte="[object WeakMap]",Fte="[object DataView]",cze=qy(XN),uze=qy(ZN),Aze=qy($N),fze=qy(eL),pze=qy(tL),gd=Rte;(XN&&gd(new XN(new ArrayBuffer(1)))!=Fte||ZN&&gd(new ZN)!=bte||$N&&gd($N.resolve())!=xte||eL&&gd(new eL)!=kte||tL&&gd(new tL)!=Qte)&&(gd=function(t){var e=Rte(t),r=e==lze?t.constructor:void 0,o=r?qy(r):"";if(o)switch(o){case cze:return Fte;case uze:return bte;case Aze:return xte;case fze:return kte;case pze:return Qte}return e});Tte.exports=gd});var qte=_((QRt,Hte)=>{var rL=HS(),hze=qN(),gze=kee(),dze=Ete(),Nte=GI(),Lte=Hl(),Ote=UI(),mze=VS(),yze=1,Mte="[object Arguments]",Ute="[object Array]",XS="[object Object]",Eze=Object.prototype,_te=Eze.hasOwnProperty;function Cze(t,e,r,o,a,n){var u=Lte(t),A=Lte(e),p=u?Ute:Nte(t),h=A?Ute:Nte(e);p=p==Mte?XS:p,h=h==Mte?XS:h;var E=p==XS,I=h==XS,v=p==h;if(v&&Ote(t)){if(!Ote(e))return!1;u=!0,E=!1}if(v&&!E)return n||(n=new rL),u||mze(t)?hze(t,e,r,o,a,n):gze(t,e,p,r,o,a,n);if(!(r&yze)){var x=E&&_te.call(t,"__wrapped__"),C=I&&_te.call(e,"__wrapped__");if(x||C){var R=x?t.value():t,L=C?e.value():e;return n||(n=new rL),a(R,L,r,o,n)}}return v?(n||(n=new rL),dze(t,e,r,o,a,n)):!1}Hte.exports=Cze});var Wte=_((FRt,Yte)=>{var wze=qte(),jte=Ju();function Gte(t,e,r,o,a){return t===e?!0:t==null||e==null||!jte(t)&&!jte(e)?t!==t&&e!==e:wze(t,e,r,o,Gte,a)}Yte.exports=Gte});var Vte=_((RRt,Kte)=>{var Ize=Wte();function Bze(t,e){return Ize(t,e)}Kte.exports=Bze});var nL=_((TRt,Jte)=>{var vze=zp(),Dze=function(){try{var t=vze(Object,"defineProperty");return t({},"",{}),t}catch{}}();Jte.exports=Dze});var ZS=_((NRt,Xte)=>{var zte=nL();function Sze(t,e,r){e=="__proto__"&&zte?zte(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}Xte.exports=Sze});var iL=_((LRt,Zte)=>{var Pze=ZS(),bze=Ny();function xze(t,e,r){(r!==void 0&&!bze(t[e],r)||r===void 0&&!(e in t))&&Pze(t,e,r)}Zte.exports=xze});var ere=_((ORt,$te)=>{function kze(t){return function(e,r,o){for(var a=-1,n=Object(e),u=o(e),A=u.length;A--;){var p=u[t?A:++a];if(r(n[p],p,n)===!1)break}return e}}$te.exports=kze});var rre=_((MRt,tre)=>{var Qze=ere(),Fze=Qze();tre.exports=Fze});var sL=_((YI,jy)=>{var Rze=_l(),ore=typeof YI=="object"&&YI&&!YI.nodeType&&YI,nre=ore&&typeof jy=="object"&&jy&&!jy.nodeType&&jy,Tze=nre&&nre.exports===ore,ire=Tze?Rze.Buffer:void 0,sre=ire?ire.allocUnsafe:void 0;function Nze(t,e){if(e)return t.slice();var r=t.length,o=sre?sre(r):new t.constructor(r);return t.copy(o),o}jy.exports=Nze});var $S=_((URt,lre)=>{var are=jN();function Lze(t){var e=new t.constructor(t.byteLength);return new are(e).set(new are(t)),e}lre.exports=Lze});var oL=_((_Rt,cre)=>{var Oze=$S();function Mze(t,e){var r=e?Oze(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}cre.exports=Mze});var eP=_((HRt,ure)=>{function Uze(t,e){var r=-1,o=t.length;for(e||(e=Array(o));++r{var _ze=il(),Are=Object.create,Hze=function(){function t(){}return function(e){if(!_ze(e))return{};if(Are)return Are(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();fre.exports=Hze});var tP=_((jRt,hre)=>{var qze=JN(),jze=qze(Object.getPrototypeOf,Object);hre.exports=jze});var aL=_((GRt,gre)=>{var Gze=pre(),Yze=tP(),Wze=JS();function Kze(t){return typeof t.constructor=="function"&&!Wze(t)?Gze(Yze(t)):{}}gre.exports=Kze});var mre=_((YRt,dre)=>{var Vze=jI(),Jze=Ju();function zze(t){return Jze(t)&&Vze(t)}dre.exports=zze});var lL=_((WRt,Ere)=>{var Xze=hd(),Zze=tP(),$ze=Ju(),eXe="[object Object]",tXe=Function.prototype,rXe=Object.prototype,yre=tXe.toString,nXe=rXe.hasOwnProperty,iXe=yre.call(Object);function sXe(t){if(!$ze(t)||Xze(t)!=eXe)return!1;var e=Zze(t);if(e===null)return!0;var r=nXe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&yre.call(r)==iXe}Ere.exports=sXe});var cL=_((KRt,Cre)=>{function oXe(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}Cre.exports=oXe});var rP=_((VRt,wre)=>{var aXe=ZS(),lXe=Ny(),cXe=Object.prototype,uXe=cXe.hasOwnProperty;function AXe(t,e,r){var o=t[e];(!(uXe.call(t,e)&&lXe(o,r))||r===void 0&&!(e in t))&&aXe(t,e,r)}wre.exports=AXe});var dd=_((JRt,Ire)=>{var fXe=rP(),pXe=ZS();function hXe(t,e,r,o){var a=!r;r||(r={});for(var n=-1,u=e.length;++n{function gXe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}Bre.exports=gXe});var Sre=_((XRt,Dre)=>{var dXe=il(),mXe=JS(),yXe=vre(),EXe=Object.prototype,CXe=EXe.hasOwnProperty;function wXe(t){if(!dXe(t))return yXe(t);var e=mXe(t),r=[];for(var o in t)o=="constructor"&&(e||!CXe.call(t,o))||r.push(o);return r}Dre.exports=wXe});var Gy=_((ZRt,Pre)=>{var IXe=VN(),BXe=Sre(),vXe=jI();function DXe(t){return vXe(t)?IXe(t,!0):BXe(t)}Pre.exports=DXe});var xre=_(($Rt,bre)=>{var SXe=dd(),PXe=Gy();function bXe(t){return SXe(t,PXe(t))}bre.exports=bXe});var Nre=_((eTt,Tre)=>{var kre=iL(),xXe=sL(),kXe=oL(),QXe=eP(),FXe=aL(),Qre=OI(),Fre=Hl(),RXe=mre(),TXe=UI(),NXe=MS(),LXe=il(),OXe=lL(),MXe=VS(),Rre=cL(),UXe=xre();function _Xe(t,e,r,o,a,n,u){var A=Rre(t,r),p=Rre(e,r),h=u.get(p);if(h){kre(t,r,h);return}var E=n?n(A,p,r+"",t,e,u):void 0,I=E===void 0;if(I){var v=Fre(p),x=!v&&TXe(p),C=!v&&!x&&MXe(p);E=p,v||x||C?Fre(A)?E=A:RXe(A)?E=QXe(A):x?(I=!1,E=xXe(p,!0)):C?(I=!1,E=kXe(p,!0)):E=[]:OXe(p)||Qre(p)?(E=A,Qre(A)?E=UXe(A):(!LXe(A)||NXe(A))&&(E=FXe(p))):I=!1}I&&(u.set(p,E),a(E,p,o,n,u),u.delete(p)),kre(t,r,E)}Tre.exports=_Xe});var Mre=_((tTt,Ore)=>{var HXe=HS(),qXe=iL(),jXe=rre(),GXe=Nre(),YXe=il(),WXe=Gy(),KXe=cL();function Lre(t,e,r,o,a){t!==e&&jXe(e,function(n,u){if(a||(a=new HXe),YXe(n))GXe(t,e,u,r,Lre,o,a);else{var A=o?o(KXe(t,u),n,u+"",t,e,a):void 0;A===void 0&&(A=n),qXe(t,u,A)}},WXe)}Ore.exports=Lre});var uL=_((rTt,Ure)=>{function VXe(t){return t}Ure.exports=VXe});var Hre=_((nTt,_re)=>{function JXe(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}_re.exports=JXe});var AL=_((iTt,jre)=>{var zXe=Hre(),qre=Math.max;function XXe(t,e,r){return e=qre(e===void 0?t.length-1:e,0),function(){for(var o=arguments,a=-1,n=qre(o.length-e,0),u=Array(n);++a{function ZXe(t){return function(){return t}}Gre.exports=ZXe});var Vre=_((oTt,Kre)=>{var $Xe=Yre(),Wre=nL(),eZe=uL(),tZe=Wre?function(t,e){return Wre(t,"toString",{configurable:!0,enumerable:!1,value:$Xe(e),writable:!0})}:eZe;Kre.exports=tZe});var zre=_((aTt,Jre)=>{var rZe=800,nZe=16,iZe=Date.now;function sZe(t){var e=0,r=0;return function(){var o=iZe(),a=nZe-(o-r);if(r=o,a>0){if(++e>=rZe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}Jre.exports=sZe});var fL=_((lTt,Xre)=>{var oZe=Vre(),aZe=zre(),lZe=aZe(oZe);Xre.exports=lZe});var $re=_((cTt,Zre)=>{var cZe=uL(),uZe=AL(),AZe=fL();function fZe(t,e){return AZe(uZe(t,e,cZe),t+"")}Zre.exports=fZe});var tne=_((uTt,ene)=>{var pZe=Ny(),hZe=jI(),gZe=_I(),dZe=il();function mZe(t,e,r){if(!dZe(r))return!1;var o=typeof e;return(o=="number"?hZe(r)&&gZe(e,r.length):o=="string"&&e in r)?pZe(r[e],t):!1}ene.exports=mZe});var nne=_((ATt,rne)=>{var yZe=$re(),EZe=tne();function CZe(t){return yZe(function(e,r){var o=-1,a=r.length,n=a>1?r[a-1]:void 0,u=a>2?r[2]:void 0;for(n=t.length>3&&typeof n=="function"?(a--,n):void 0,u&&EZe(r[0],r[1],u)&&(n=a<3?void 0:n,a=1),e=Object(e);++o{var wZe=Mre(),IZe=nne(),BZe=IZe(function(t,e,r,o){wZe(t,e,r,o)});ine.exports=BZe});var _e={};Vt(_e,{AsyncActions:()=>gL,BufferStream:()=>hL,CachingStrategy:()=>mne,DefaultStream:()=>dL,allSettledSafe:()=>Uc,assertNever:()=>yL,bufferStream:()=>Vy,buildIgnorePattern:()=>kZe,convertMapsToIndexableObjects:()=>iP,dynamicRequire:()=>Df,escapeRegExp:()=>DZe,getArrayWithDefault:()=>Yy,getFactoryWithDefault:()=>ol,getMapWithDefault:()=>Wy,getSetWithDefault:()=>md,groupBy:()=>wL,isIndexableObject:()=>pL,isPathLike:()=>QZe,isTaggedYarnVersion:()=>vZe,makeDeferred:()=>hne,mapAndFilter:()=>sl,mapAndFind:()=>KI,mergeIntoTarget:()=>Ene,overrideType:()=>SZe,parseBoolean:()=>VI,parseInt:()=>Jy,parseOptionalBoolean:()=>yne,plural:()=>nP,prettifyAsyncErrors:()=>Ky,prettifySyncErrors:()=>EL,releaseAfterUseAsync:()=>bZe,replaceEnvVariables:()=>sP,sortMap:()=>ks,toMerged:()=>FZe,tryParseOptionalBoolean:()=>CL,validateEnum:()=>PZe});function vZe(t){return!!(Ane.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9]+)?$/))}function nP(t,{one:e,more:r,zero:o=r}){return t===0?o:t===1?e:r}function DZe(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function SZe(t){}function yL(t){throw new Error(`Assertion failed: Unexpected object '${t}'`)}function PZe(t,e){let r=Object.values(t);if(!r.includes(e))throw new it(`Invalid value for enumeration: ${JSON.stringify(e)} (expected one of ${r.map(o=>JSON.stringify(o)).join(", ")})`);return e}function sl(t,e){let r=[];for(let o of t){let a=e(o);a!==fne&&r.push(a)}return r}function KI(t,e){for(let r of t){let o=e(r);if(o!==pne)return o}}function pL(t){return typeof t=="object"&&t!==null}async function Uc(t){let e=await Promise.allSettled(t),r=[];for(let o of e){if(o.status==="rejected")throw o.reason;r.push(o.value)}return r}function iP(t){if(t instanceof Map&&(t=Object.fromEntries(t)),pL(t))for(let e of Object.keys(t)){let r=t[e];pL(r)&&(t[e]=iP(r))}return t}function ol(t,e,r){let o=t.get(e);return typeof o>"u"&&t.set(e,o=r()),o}function Yy(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=[]),r}function md(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Set),r}function Wy(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Map),r}async function bZe(t,e){if(e==null)return await t();try{return await t()}finally{await e()}}async function Ky(t,e){try{return await t()}catch(r){throw r.message=e(r.message),r}}function EL(t,e){try{return t()}catch(r){throw r.message=e(r.message),r}}async function Vy(t){return await new Promise((e,r)=>{let o=[];t.on("error",a=>{r(a)}),t.on("data",a=>{o.push(a)}),t.on("end",()=>{e(Buffer.concat(o))})})}function hne(){let t,e;return{promise:new Promise((o,a)=>{t=o,e=a}),resolve:t,reject:e}}function gne(t){return WI(ue.fromPortablePath(t))}function dne(path){let physicalPath=ue.fromPortablePath(path),currentCacheEntry=WI.cache[physicalPath];delete WI.cache[physicalPath];let result;try{result=gne(physicalPath);let freshCacheEntry=WI.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children.indexOf(freshCacheEntry);freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{WI.cache[physicalPath]=currentCacheEntry}return result}function xZe(t){let e=one.get(t),r=oe.statSync(t);if(e?.mtime===r.mtimeMs)return e.instance;let o=dne(t);return one.set(t,{mtime:r.mtimeMs,instance:o}),o}function Df(t,{cachingStrategy:e=2}={}){switch(e){case 0:return dne(t);case 1:return xZe(t);case 2:return gne(t);default:throw new Error("Unsupported caching strategy")}}function ks(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];for(let n of e)o.push(r.map(u=>n(u)));let a=r.map((n,u)=>u);return a.sort((n,u)=>{for(let A of o){let p=A[n]A[u]?1:0;if(p!==0)return p}return 0}),a.map(n=>r[n])}function kZe(t){return t.length===0?null:t.map(e=>`(${cne.default.makeRe(e,{windows:!1,dot:!0}).source})`).join("|")}function sP(t,{env:e}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return t.replace(r,(...o)=>{let{variableName:a,colon:n,fallback:u}=o[o.length-1],A=Object.hasOwn(e,a),p=e[a];if(p||A&&!n)return p;if(u!=null)return u;throw new it(`Environment variable not found (${a})`)})}function VI(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${t}" as a boolean`)}}function yne(t){return typeof t>"u"?t:VI(t)}function CL(t){try{return yne(t)}catch{return null}}function QZe(t){return!!(ue.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}function Ene(t,...e){let r=u=>({value:u}),o=r(t),a=e.map(u=>r(u)),{value:n}=(0,lne.default)(o,...a,(u,A)=>{if(Array.isArray(u)&&Array.isArray(A)){for(let p of A)u.find(h=>(0,ane.default)(h,p))||u.push(p);return u}});return n}function FZe(...t){return Ene({},...t)}function wL(t,e){let r=Object.create(null);for(let o of t){let a=o[e];r[a]??=[],r[a].push(o)}return r}function Jy(t){return typeof t=="string"?Number.parseInt(t,10):t}var ane,lne,cne,une,Ane,mL,fne,pne,hL,gL,dL,WI,one,mne,ql=Et(()=>{St();qt();ane=$e(Vte()),lne=$e(sne()),cne=$e(Zo()),une=$e(id()),Ane=$e(zn()),mL=ve("stream");fne=Symbol();sl.skip=fne;pne=Symbol();KI.skip=pne;hL=class extends mL.Transform{constructor(){super(...arguments);this.chunks=[]}_transform(r,o,a){if(o!=="buffer"||!Buffer.isBuffer(r))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(r),a(null,null)}_flush(r){r(null,Buffer.concat(this.chunks))}};gL=class{constructor(e){this.deferred=new Map;this.promises=new Map;this.limit=(0,une.default)(e)}set(e,r){let o=this.deferred.get(e);typeof o>"u"&&this.deferred.set(e,o=hne());let a=this.limit(()=>r());return this.promises.set(e,a),a.then(()=>{this.promises.get(e)===a&&o.resolve()},n=>{this.promises.get(e)===a&&o.reject(n)}),o.promise}reduce(e,r){let o=this.promises.get(e)??Promise.resolve();this.set(e,()=>r(o))}async wait(){await Promise.all(this.promises.values())}},dL=class extends mL.Transform{constructor(r=Buffer.alloc(0)){super();this.active=!0;this.ifEmpty=r}_transform(r,o,a){if(o!=="buffer"||!Buffer.isBuffer(r))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,a(null,r)}_flush(r){this.active&&this.ifEmpty.length>0?r(null,this.ifEmpty):r(null)}},WI=eval("require");one=new Map;mne=(o=>(o[o.NoCache=0]="NoCache",o[o.FsTime=1]="FsTime",o[o.Node=2]="Node",o))(mne||{})});var zy,IL,BL,Cne=Et(()=>{zy=(r=>(r.HARD="HARD",r.SOFT="SOFT",r))(zy||{}),IL=(o=>(o.Dependency="Dependency",o.PeerDependency="PeerDependency",o.PeerDependencyMeta="PeerDependencyMeta",o))(IL||{}),BL=(o=>(o.Inactive="inactive",o.Redundant="redundant",o.Active="active",o))(BL||{})});var de={};Vt(de,{LogLevel:()=>uP,Style:()=>aP,Type:()=>yt,addLogFilterSupport:()=>XI,applyColor:()=>Vs,applyHyperlink:()=>Zy,applyStyle:()=>yd,json:()=>Ed,jsonOrPretty:()=>NZe,mark:()=>bL,pretty:()=>Mt,prettyField:()=>zu,prettyList:()=>PL,prettyTruncatedLocatorList:()=>cP,stripAnsi:()=>Xy.default,supportsColor:()=>lP,supportsHyperlinks:()=>SL,tuple:()=>_c});function wne(t){let e=["KiB","MiB","GiB","TiB"],r=e.length;for(;r>1&&t<1024**r;)r-=1;let o=1024**r;return`${Math.floor(t*100/o)/100} ${e[r-1]}`}function _c(t,e){return[e,t]}function yd(t,e,r){return t.get("enableColors")&&r&2&&(e=zI.default.bold(e)),e}function Vs(t,e,r){if(!t.get("enableColors"))return e;let o=RZe.get(r);if(o===null)return e;let a=typeof o>"u"?r:DL.level>=3?o[0]:o[1],n=typeof a=="number"?vL.ansi256(a):a.startsWith("#")?vL.hex(a):vL[a];if(typeof n!="function")throw new Error(`Invalid format type ${a}`);return n(e)}function Zy(t,e,r){return t.get("enableHyperlinks")?TZe?`\x1B]8;;${r}\x1B\\${e}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${e}\x1B]8;;\x07`:e}function Mt(t,e,r){if(e===null)return Vs(t,"null",yt.NULL);if(Object.hasOwn(oP,r))return oP[r].pretty(t,e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return Vs(t,e,r)}function PL(t,e,r,{separator:o=", "}={}){return[...e].map(a=>Mt(t,a,r)).join(o)}function Ed(t,e){if(t===null)return null;if(Object.hasOwn(oP,e))return oP[e].json(t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return t}function NZe(t,e,[r,o]){return t?Ed(r,o):Mt(e,r,o)}function bL(t){return{Check:Vs(t,"\u2713","green"),Cross:Vs(t,"\u2718","red"),Question:Vs(t,"?","cyan")}}function zu(t,{label:e,value:[r,o]}){return`${Mt(t,e,yt.CODE)}: ${Mt(t,r,o)}`}function cP(t,e,r){let o=[],a=[...e],n=r;for(;a.length>0;){let h=a[0],E=`${qr(t,h)}, `,I=xL(h).length+2;if(o.length>0&&nh).join("").slice(0,-2);let u="X".repeat(a.length.toString().length),A=`and ${u} more.`,p=a.length;for(;o.length>1&&nh).join(""),A.replace(u,Mt(t,p,yt.NUMBER))].join("")}function XI(t,{configuration:e}){let r=e.get("logFilters"),o=new Map,a=new Map,n=[];for(let I of r){let v=I.get("level");if(typeof v>"u")continue;let x=I.get("code");typeof x<"u"&&o.set(x,v);let C=I.get("text");typeof C<"u"&&a.set(C,v);let R=I.get("pattern");typeof R<"u"&&n.push([Ine.default.matcher(R,{contains:!0}),v])}n.reverse();let u=(I,v,x)=>{if(I===null||I===0)return x;let C=a.size>0||n.length>0?(0,Xy.default)(v):v;if(a.size>0){let R=a.get(C);if(typeof R<"u")return R??x}if(n.length>0){for(let[R,L]of n)if(R(C))return L??x}if(o.size>0){let R=o.get(Wu(I));if(typeof R<"u")return R??x}return x},A=t.reportInfo,p=t.reportWarning,h=t.reportError,E=function(I,v,x,C){switch(u(v,x,C)){case"info":A.call(I,v,x);break;case"warning":p.call(I,v??0,x);break;case"error":h.call(I,v??0,x);break}};t.reportInfo=function(...I){return E(this,...I,"info")},t.reportWarning=function(...I){return E(this,...I,"warning")},t.reportError=function(...I){return E(this,...I,"error")}}var zI,JI,Ine,Xy,Bne,yt,aP,DL,lP,SL,vL,RZe,Po,oP,TZe,uP,jl=Et(()=>{St();zI=$e(IN()),JI=$e(td());qt();Ine=$e(Zo()),Xy=$e(OS()),Bne=ve("util");fS();bo();yt={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"},aP=(e=>(e[e.BOLD=2]="BOLD",e))(aP||{}),DL=JI.default.GITHUB_ACTIONS?{level:2}:zI.default.supportsColor?{level:zI.default.supportsColor.level}:{level:0},lP=DL.level!==0,SL=lP&&!JI.default.GITHUB_ACTIONS&&!JI.default.CIRCLE&&!JI.default.GITLAB,vL=new zI.default.Instance(DL),RZe=new Map([[yt.NO_HINT,null],[yt.NULL,["#a853b5",129]],[yt.SCOPE,["#d75f00",166]],[yt.NAME,["#d7875f",173]],[yt.RANGE,["#00afaf",37]],[yt.REFERENCE,["#87afff",111]],[yt.NUMBER,["#ffd700",220]],[yt.PATH,["#d75fd7",170]],[yt.URL,["#d75fd7",170]],[yt.ADDED,["#5faf00",70]],[yt.REMOVED,["#ff3131",160]],[yt.CODE,["#87afff",111]],[yt.SIZE,["#ffd700",220]]]),Po=t=>t;oP={[yt.ID]:Po({pretty:(t,e)=>typeof e=="number"?Vs(t,`${e}`,yt.NUMBER):Vs(t,e,yt.CODE),json:t=>t}),[yt.INSPECT]:Po({pretty:(t,e)=>(0,Bne.inspect)(e,{depth:1/0,colors:t.get("enableColors"),compact:!0,breakLength:1/0}),json:t=>t}),[yt.NUMBER]:Po({pretty:(t,e)=>Vs(t,`${e}`,yt.NUMBER),json:t=>t}),[yt.IDENT]:Po({pretty:(t,e)=>cs(t,e),json:t=>fn(t)}),[yt.LOCATOR]:Po({pretty:(t,e)=>qr(t,e),json:t=>ba(t)}),[yt.DESCRIPTOR]:Po({pretty:(t,e)=>jn(t,e),json:t=>Pa(t)}),[yt.RESOLUTION]:Po({pretty:(t,{descriptor:e,locator:r})=>ZI(t,e,r),json:({descriptor:t,locator:e})=>({descriptor:Pa(t),locator:e!==null?ba(e):null})}),[yt.DEPENDENT]:Po({pretty:(t,{locator:e,descriptor:r})=>kL(t,e,r),json:({locator:t,descriptor:e})=>({locator:ba(t),descriptor:Pa(e)})}),[yt.PACKAGE_EXTENSION]:Po({pretty:(t,e)=>{switch(e.type){case"Dependency":return`${cs(t,e.parentDescriptor)} \u27A4 ${Vs(t,"dependencies",yt.CODE)} \u27A4 ${cs(t,e.descriptor)}`;case"PeerDependency":return`${cs(t,e.parentDescriptor)} \u27A4 ${Vs(t,"peerDependencies",yt.CODE)} \u27A4 ${cs(t,e.descriptor)}`;case"PeerDependencyMeta":return`${cs(t,e.parentDescriptor)} \u27A4 ${Vs(t,"peerDependenciesMeta",yt.CODE)} \u27A4 ${cs(t,Js(e.selector))} \u27A4 ${Vs(t,e.key,yt.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}},json:t=>{switch(t.type){case"Dependency":return`${fn(t.parentDescriptor)} > ${fn(t.descriptor)}`;case"PeerDependency":return`${fn(t.parentDescriptor)} >> ${fn(t.descriptor)}`;case"PeerDependencyMeta":return`${fn(t.parentDescriptor)} >> ${t.selector} / ${t.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}}}),[yt.SETTING]:Po({pretty:(t,e)=>(t.get(e),Zy(t,Vs(t,e,yt.CODE),`https://yarnpkg.com/configuration/yarnrc#${e}`)),json:t=>t}),[yt.DURATION]:Po({pretty:(t,e)=>{if(e>1e3*60){let r=Math.floor(e/1e3/60),o=Math.ceil((e-r*60*1e3)/1e3);return o===0?`${r}m`:`${r}m ${o}s`}else{let r=Math.floor(e/1e3),o=e-r*1e3;return o===0?`${r}s`:`${r}s ${o}ms`}},json:t=>t}),[yt.SIZE]:Po({pretty:(t,e)=>Vs(t,wne(e),yt.NUMBER),json:t=>t}),[yt.SIZE_DIFF]:Po({pretty:(t,e)=>{let r=e>=0?"+":"-",o=r==="+"?yt.REMOVED:yt.ADDED;return Vs(t,`${r} ${wne(Math.max(Math.abs(e),1))}`,o)},json:t=>t}),[yt.PATH]:Po({pretty:(t,e)=>Vs(t,ue.fromPortablePath(e),yt.PATH),json:t=>ue.fromPortablePath(t)}),[yt.MARKDOWN]:Po({pretty:(t,{text:e,format:r,paragraphs:o})=>Do(e,{format:r,paragraphs:o}),json:({text:t})=>t}),[yt.MARKDOWN_INLINE]:Po({pretty:(t,e)=>(e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(r,o,a)=>Mt(t,o+a+o,yt.CODE)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,o,a)=>yd(t,a,2)),e),json:t=>t})};TZe=!!process.env.KONSOLE_VERSION;uP=(a=>(a.Error="error",a.Warning="warning",a.Info="info",a.Discard="discard",a))(uP||{})});var vne=_($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.splitWhen=$y.flatten=void 0;function LZe(t){return t.reduce((e,r)=>[].concat(e,r),[])}$y.flatten=LZe;function OZe(t,e){let r=[[]],o=0;for(let a of t)e(a)?(o++,r[o]=[]):r[o].push(a);return r}$y.splitWhen=OZe});var Dne=_(AP=>{"use strict";Object.defineProperty(AP,"__esModule",{value:!0});AP.isEnoentCodeError=void 0;function MZe(t){return t.code==="ENOENT"}AP.isEnoentCodeError=MZe});var Sne=_(fP=>{"use strict";Object.defineProperty(fP,"__esModule",{value:!0});fP.createDirentFromStats=void 0;var QL=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function UZe(t,e){return new QL(t,e)}fP.createDirentFromStats=UZe});var Pne=_(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.removeLeadingDotSegment=Xu.escape=Xu.makeAbsolute=Xu.unixify=void 0;var _Ze=ve("path"),HZe=2,qZe=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;function jZe(t){return t.replace(/\\/g,"/")}Xu.unixify=jZe;function GZe(t,e){return _Ze.resolve(t,e)}Xu.makeAbsolute=GZe;function YZe(t){return t.replace(qZe,"\\$2")}Xu.escape=YZe;function WZe(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e==="\\")return t.slice(HZe)}return t}Xu.removeLeadingDotSegment=WZe});var xne=_((PTt,bne)=>{bne.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(r[2])return!0;e=e.slice(r.index+r[0].length)}return!1}});var Fne=_((bTt,Qne)=>{var KZe=xne(),kne={"{":"}","(":")","[":"]"},VZe=function(t){if(t[0]==="!")return!0;for(var e=0,r=-2,o=-2,a=-2,n=-2,u=-2;ee&&(u===-1||u>o||(u=t.indexOf("\\",e),u===-1||u>o)))||a!==-1&&t[e]==="{"&&t[e+1]!=="}"&&(a=t.indexOf("}",e),a>e&&(u=t.indexOf("\\",e),u===-1||u>a))||n!==-1&&t[e]==="("&&t[e+1]==="?"&&/[:!=]/.test(t[e+2])&&t[e+3]!==")"&&(n=t.indexOf(")",e),n>e&&(u=t.indexOf("\\",e),u===-1||u>n))||r!==-1&&t[e]==="("&&t[e+1]!=="|"&&(rr&&(u=t.indexOf("\\",r),u===-1||u>n))))return!0;if(t[e]==="\\"){var A=t[e+1];e+=2;var p=kne[A];if(p){var h=t.indexOf(p,e);h!==-1&&(e=h+1)}if(t[e]==="!")return!0}else e++}return!1},JZe=function(t){if(t[0]==="!")return!0;for(var e=0;e{"use strict";var zZe=Fne(),XZe=ve("path").posix.dirname,ZZe=ve("os").platform()==="win32",FL="/",$Ze=/\\/g,e$e=/[\{\[].*[\}\]]$/,t$e=/(^|[^\\])([\{\[]|\([^\)]+$)/,r$e=/\\([\!\*\?\|\[\]\(\)\{\}])/g;Rne.exports=function(e,r){var o=Object.assign({flipBackslashes:!0},r);o.flipBackslashes&&ZZe&&e.indexOf(FL)<0&&(e=e.replace($Ze,FL)),e$e.test(e)&&(e+=FL),e+="a";do e=XZe(e);while(zZe(e)||t$e.test(e));return e.replace(r$e,"$1")}});var qne=_(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});jr.matchAny=jr.convertPatternsToRe=jr.makeRe=jr.getPatternParts=jr.expandBraceExpansion=jr.expandPatternsWithBraceExpansion=jr.isAffectDepthOfReadingPattern=jr.endsWithSlashGlobStar=jr.hasGlobStar=jr.getBaseDirectory=jr.isPatternRelatedToParentDirectory=jr.getPatternsOutsideCurrentDirectory=jr.getPatternsInsideCurrentDirectory=jr.getPositivePatterns=jr.getNegativePatterns=jr.isPositivePattern=jr.isNegativePattern=jr.convertToNegativePattern=jr.convertToPositivePattern=jr.isDynamicPattern=jr.isStaticPattern=void 0;var n$e=ve("path"),i$e=Tne(),RL=Zo(),Nne="**",s$e="\\",o$e=/[*?]|^!/,a$e=/\[[^[]*]/,l$e=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,c$e=/[!*+?@]\([^(]*\)/,u$e=/,|\.\./;function Lne(t,e={}){return!One(t,e)}jr.isStaticPattern=Lne;function One(t,e={}){return t===""?!1:!!(e.caseSensitiveMatch===!1||t.includes(s$e)||o$e.test(t)||a$e.test(t)||l$e.test(t)||e.extglob!==!1&&c$e.test(t)||e.braceExpansion!==!1&&A$e(t))}jr.isDynamicPattern=One;function A$e(t){let e=t.indexOf("{");if(e===-1)return!1;let r=t.indexOf("}",e+1);if(r===-1)return!1;let o=t.slice(e,r);return u$e.test(o)}function f$e(t){return pP(t)?t.slice(1):t}jr.convertToPositivePattern=f$e;function p$e(t){return"!"+t}jr.convertToNegativePattern=p$e;function pP(t){return t.startsWith("!")&&t[1]!=="("}jr.isNegativePattern=pP;function Mne(t){return!pP(t)}jr.isPositivePattern=Mne;function h$e(t){return t.filter(pP)}jr.getNegativePatterns=h$e;function g$e(t){return t.filter(Mne)}jr.getPositivePatterns=g$e;function d$e(t){return t.filter(e=>!TL(e))}jr.getPatternsInsideCurrentDirectory=d$e;function m$e(t){return t.filter(TL)}jr.getPatternsOutsideCurrentDirectory=m$e;function TL(t){return t.startsWith("..")||t.startsWith("./..")}jr.isPatternRelatedToParentDirectory=TL;function y$e(t){return i$e(t,{flipBackslashes:!1})}jr.getBaseDirectory=y$e;function E$e(t){return t.includes(Nne)}jr.hasGlobStar=E$e;function Une(t){return t.endsWith("/"+Nne)}jr.endsWithSlashGlobStar=Une;function C$e(t){let e=n$e.basename(t);return Une(t)||Lne(e)}jr.isAffectDepthOfReadingPattern=C$e;function w$e(t){return t.reduce((e,r)=>e.concat(_ne(r)),[])}jr.expandPatternsWithBraceExpansion=w$e;function _ne(t){return RL.braces(t,{expand:!0,nodupes:!0})}jr.expandBraceExpansion=_ne;function I$e(t,e){let{parts:r}=RL.scan(t,Object.assign(Object.assign({},e),{parts:!0}));return r.length===0&&(r=[t]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}jr.getPatternParts=I$e;function Hne(t,e){return RL.makeRe(t,e)}jr.makeRe=Hne;function B$e(t,e){return t.map(r=>Hne(r,e))}jr.convertPatternsToRe=B$e;function v$e(t,e){return e.some(r=>r.test(t))}jr.matchAny=v$e});var Wne=_((QTt,Yne)=>{"use strict";var D$e=ve("stream"),jne=D$e.PassThrough,S$e=Array.prototype.slice;Yne.exports=P$e;function P$e(){let t=[],e=S$e.call(arguments),r=!1,o=e[e.length-1];o&&!Array.isArray(o)&&o.pipe==null?e.pop():o={};let a=o.end!==!1,n=o.pipeError===!0;o.objectMode==null&&(o.objectMode=!0),o.highWaterMark==null&&(o.highWaterMark=64*1024);let u=jne(o);function A(){for(let E=0,I=arguments.length;E0||(r=!1,p())}function x(C){function R(){C.removeListener("merge2UnpipeEnd",R),C.removeListener("end",R),n&&C.removeListener("error",L),v()}function L(U){u.emit("error",U)}if(C._readableState.endEmitted)return v();C.on("merge2UnpipeEnd",R),C.on("end",R),n&&C.on("error",L),C.pipe(u,{end:!1}),C.resume()}for(let C=0;C{"use strict";Object.defineProperty(hP,"__esModule",{value:!0});hP.merge=void 0;var b$e=Wne();function x$e(t){let e=b$e(t);return t.forEach(r=>{r.once("error",o=>e.emit("error",o))}),e.once("close",()=>Kne(t)),e.once("end",()=>Kne(t)),e}hP.merge=x$e;function Kne(t){t.forEach(e=>e.emit("close"))}});var Jne=_(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.isEmpty=eE.isString=void 0;function k$e(t){return typeof t=="string"}eE.isString=k$e;function Q$e(t){return t===""}eE.isEmpty=Q$e});var Sf=_(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.string=xo.stream=xo.pattern=xo.path=xo.fs=xo.errno=xo.array=void 0;var F$e=vne();xo.array=F$e;var R$e=Dne();xo.errno=R$e;var T$e=Sne();xo.fs=T$e;var N$e=Pne();xo.path=N$e;var L$e=qne();xo.pattern=L$e;var O$e=Vne();xo.stream=O$e;var M$e=Jne();xo.string=M$e});var Zne=_(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.convertPatternGroupToTask=ko.convertPatternGroupsToTasks=ko.groupPatternsByBaseDirectory=ko.getNegativePatternsAsPositive=ko.getPositivePatterns=ko.convertPatternsToTasks=ko.generate=void 0;var Pf=Sf();function U$e(t,e){let r=zne(t),o=Xne(t,e.ignore),a=r.filter(p=>Pf.pattern.isStaticPattern(p,e)),n=r.filter(p=>Pf.pattern.isDynamicPattern(p,e)),u=NL(a,o,!1),A=NL(n,o,!0);return u.concat(A)}ko.generate=U$e;function NL(t,e,r){let o=[],a=Pf.pattern.getPatternsOutsideCurrentDirectory(t),n=Pf.pattern.getPatternsInsideCurrentDirectory(t),u=LL(a),A=LL(n);return o.push(...OL(u,e,r)),"."in A?o.push(ML(".",n,e,r)):o.push(...OL(A,e,r)),o}ko.convertPatternsToTasks=NL;function zne(t){return Pf.pattern.getPositivePatterns(t)}ko.getPositivePatterns=zne;function Xne(t,e){return Pf.pattern.getNegativePatterns(t).concat(e).map(Pf.pattern.convertToPositivePattern)}ko.getNegativePatternsAsPositive=Xne;function LL(t){let e={};return t.reduce((r,o)=>{let a=Pf.pattern.getBaseDirectory(o);return a in r?r[a].push(o):r[a]=[o],r},e)}ko.groupPatternsByBaseDirectory=LL;function OL(t,e,r){return Object.keys(t).map(o=>ML(o,t[o],e,r))}ko.convertPatternGroupsToTasks=OL;function ML(t,e,r,o){return{dynamic:o,positive:e,negative:r,base:t,patterns:[].concat(e,r.map(Pf.pattern.convertToNegativePattern))}}ko.convertPatternGroupToTask=ML});var eie=_(tE=>{"use strict";Object.defineProperty(tE,"__esModule",{value:!0});tE.removeDuplicateSlashes=tE.transform=void 0;var _$e=/(?!^)\/{2,}/g;function H$e(t){return t.map(e=>$ne(e))}tE.transform=H$e;function $ne(t){return t.replace(_$e,"/")}tE.removeDuplicateSlashes=$ne});var rie=_(gP=>{"use strict";Object.defineProperty(gP,"__esModule",{value:!0});gP.read=void 0;function q$e(t,e,r){e.fs.lstat(t,(o,a)=>{if(o!==null){tie(r,o);return}if(!a.isSymbolicLink()||!e.followSymbolicLink){UL(r,a);return}e.fs.stat(t,(n,u)=>{if(n!==null){if(e.throwErrorOnBrokenSymbolicLink){tie(r,n);return}UL(r,a);return}e.markSymbolicLink&&(u.isSymbolicLink=()=>!0),UL(r,u)})})}gP.read=q$e;function tie(t,e){t(e)}function UL(t,e){t(null,e)}});var nie=_(dP=>{"use strict";Object.defineProperty(dP,"__esModule",{value:!0});dP.read=void 0;function j$e(t,e){let r=e.fs.lstatSync(t);if(!r.isSymbolicLink()||!e.followSymbolicLink)return r;try{let o=e.fs.statSync(t);return e.markSymbolicLink&&(o.isSymbolicLink=()=>!0),o}catch(o){if(!e.throwErrorOnBrokenSymbolicLink)return r;throw o}}dP.read=j$e});var iie=_(Xp=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});Xp.createFileSystemAdapter=Xp.FILE_SYSTEM_ADAPTER=void 0;var mP=ve("fs");Xp.FILE_SYSTEM_ADAPTER={lstat:mP.lstat,stat:mP.stat,lstatSync:mP.lstatSync,statSync:mP.statSync};function G$e(t){return t===void 0?Xp.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Xp.FILE_SYSTEM_ADAPTER),t)}Xp.createFileSystemAdapter=G$e});var sie=_(HL=>{"use strict";Object.defineProperty(HL,"__esModule",{value:!0});var Y$e=iie(),_L=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Y$e.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,r){return e??r}};HL.default=_L});var Cd=_(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.statSync=Zp.stat=Zp.Settings=void 0;var oie=rie(),W$e=nie(),qL=sie();Zp.Settings=qL.default;function K$e(t,e,r){if(typeof e=="function"){oie.read(t,jL(),e);return}oie.read(t,jL(e),r)}Zp.stat=K$e;function V$e(t,e){let r=jL(e);return W$e.read(t,r)}Zp.statSync=V$e;function jL(t={}){return t instanceof qL.default?t:new qL.default(t)}});var lie=_((qTt,aie)=>{aie.exports=J$e;function J$e(t,e){var r,o,a,n=!0;Array.isArray(t)?(r=[],o=t.length):(a=Object.keys(t),r={},o=a.length);function u(p){function h(){e&&e(p,r),e=null}n?process.nextTick(h):h()}function A(p,h,E){r[p]=E,(--o===0||h)&&u(h)}o?a?a.forEach(function(p){t[p](function(h,E){A(p,h,E)})}):t.forEach(function(p,h){p(function(E,I){A(h,E,I)})}):u(null),n=!1}});var YL=_(EP=>{"use strict";Object.defineProperty(EP,"__esModule",{value:!0});EP.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var yP=process.versions.node.split(".");if(yP[0]===void 0||yP[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var cie=Number.parseInt(yP[0],10),z$e=Number.parseInt(yP[1],10),uie=10,X$e=10,Z$e=cie>uie,$$e=cie===uie&&z$e>=X$e;EP.IS_SUPPORT_READDIR_WITH_FILE_TYPES=Z$e||$$e});var Aie=_(CP=>{"use strict";Object.defineProperty(CP,"__esModule",{value:!0});CP.createDirentFromStats=void 0;var WL=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function eet(t,e){return new WL(t,e)}CP.createDirentFromStats=eet});var KL=_(wP=>{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});wP.fs=void 0;var tet=Aie();wP.fs=tet});var VL=_(IP=>{"use strict";Object.defineProperty(IP,"__esModule",{value:!0});IP.joinPathSegments=void 0;function ret(t,e,r){return t.endsWith(r)?t+e:t+r+e}IP.joinPathSegments=ret});var mie=_($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});$p.readdir=$p.readdirWithFileTypes=$p.read=void 0;var net=Cd(),fie=lie(),iet=YL(),pie=KL(),hie=VL();function set(t,e,r){if(!e.stats&&iet.IS_SUPPORT_READDIR_WITH_FILE_TYPES){gie(t,e,r);return}die(t,e,r)}$p.read=set;function gie(t,e,r){e.fs.readdir(t,{withFileTypes:!0},(o,a)=>{if(o!==null){BP(r,o);return}let n=a.map(A=>({dirent:A,name:A.name,path:hie.joinPathSegments(t,A.name,e.pathSegmentSeparator)}));if(!e.followSymbolicLinks){JL(r,n);return}let u=n.map(A=>oet(A,e));fie(u,(A,p)=>{if(A!==null){BP(r,A);return}JL(r,p)})})}$p.readdirWithFileTypes=gie;function oet(t,e){return r=>{if(!t.dirent.isSymbolicLink()){r(null,t);return}e.fs.stat(t.path,(o,a)=>{if(o!==null){if(e.throwErrorOnBrokenSymbolicLink){r(o);return}r(null,t);return}t.dirent=pie.fs.createDirentFromStats(t.name,a),r(null,t)})}}function die(t,e,r){e.fs.readdir(t,(o,a)=>{if(o!==null){BP(r,o);return}let n=a.map(u=>{let A=hie.joinPathSegments(t,u,e.pathSegmentSeparator);return p=>{net.stat(A,e.fsStatSettings,(h,E)=>{if(h!==null){p(h);return}let I={name:u,path:A,dirent:pie.fs.createDirentFromStats(u,E)};e.stats&&(I.stats=E),p(null,I)})}});fie(n,(u,A)=>{if(u!==null){BP(r,u);return}JL(r,A)})})}$p.readdir=die;function BP(t,e){t(e)}function JL(t,e){t(null,e)}});var Iie=_(eh=>{"use strict";Object.defineProperty(eh,"__esModule",{value:!0});eh.readdir=eh.readdirWithFileTypes=eh.read=void 0;var aet=Cd(),cet=YL(),yie=KL(),Eie=VL();function uet(t,e){return!e.stats&&cet.IS_SUPPORT_READDIR_WITH_FILE_TYPES?Cie(t,e):wie(t,e)}eh.read=uet;function Cie(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(o=>{let a={dirent:o,name:o.name,path:Eie.joinPathSegments(t,o.name,e.pathSegmentSeparator)};if(a.dirent.isSymbolicLink()&&e.followSymbolicLinks)try{let n=e.fs.statSync(a.path);a.dirent=yie.fs.createDirentFromStats(a.name,n)}catch(n){if(e.throwErrorOnBrokenSymbolicLink)throw n}return a})}eh.readdirWithFileTypes=Cie;function wie(t,e){return e.fs.readdirSync(t).map(o=>{let a=Eie.joinPathSegments(t,o,e.pathSegmentSeparator),n=aet.statSync(a,e.fsStatSettings),u={name:o,path:a,dirent:yie.fs.createDirentFromStats(o,n)};return e.stats&&(u.stats=n),u})}eh.readdir=wie});var Bie=_(th=>{"use strict";Object.defineProperty(th,"__esModule",{value:!0});th.createFileSystemAdapter=th.FILE_SYSTEM_ADAPTER=void 0;var rE=ve("fs");th.FILE_SYSTEM_ADAPTER={lstat:rE.lstat,stat:rE.stat,lstatSync:rE.lstatSync,statSync:rE.statSync,readdir:rE.readdir,readdirSync:rE.readdirSync};function Aet(t){return t===void 0?th.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},th.FILE_SYSTEM_ADAPTER),t)}th.createFileSystemAdapter=Aet});var vie=_(XL=>{"use strict";Object.defineProperty(XL,"__esModule",{value:!0});var fet=ve("path"),pet=Cd(),het=Bie(),zL=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=het.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,fet.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new pet.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e??r}};XL.default=zL});var vP=_(rh=>{"use strict";Object.defineProperty(rh,"__esModule",{value:!0});rh.Settings=rh.scandirSync=rh.scandir=void 0;var Die=mie(),get=Iie(),ZL=vie();rh.Settings=ZL.default;function det(t,e,r){if(typeof e=="function"){Die.read(t,$L(),e);return}Die.read(t,$L(e),r)}rh.scandir=det;function met(t,e){let r=$L(e);return get.read(t,r)}rh.scandirSync=met;function $L(t={}){return t instanceof ZL.default?t:new ZL.default(t)}});var Pie=_((ZTt,Sie)=>{"use strict";function yet(t){var e=new t,r=e;function o(){var n=e;return n.next?e=n.next:(e=new t,r=e),n.next=null,n}function a(n){r.next=n,r=n}return{get:o,release:a}}Sie.exports=yet});var xie=_(($Tt,eO)=>{"use strict";var Eet=Pie();function bie(t,e,r){if(typeof t=="function"&&(r=e,e=t,t=null),r<1)throw new Error("fastqueue concurrency must be greater than 1");var o=Eet(Cet),a=null,n=null,u=0,A=null,p={push:R,drain:Gl,saturated:Gl,pause:E,paused:!1,concurrency:r,running:h,resume:x,idle:C,length:I,getQueue:v,unshift:L,empty:Gl,kill:J,killAndDrain:te,error:ae};return p;function h(){return u}function E(){p.paused=!0}function I(){for(var fe=a,ce=0;fe;)fe=fe.next,ce++;return ce}function v(){for(var fe=a,ce=[];fe;)ce.push(fe.value),fe=fe.next;return ce}function x(){if(!!p.paused){p.paused=!1;for(var fe=0;fe{"use strict";Object.defineProperty(Zu,"__esModule",{value:!0});Zu.joinPathSegments=Zu.replacePathSegmentSeparator=Zu.isAppliedFilter=Zu.isFatalError=void 0;function Iet(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}Zu.isFatalError=Iet;function Bet(t,e){return t===null||t(e)}Zu.isAppliedFilter=Bet;function vet(t,e){return t.split(/[/\\]/).join(e)}Zu.replacePathSegmentSeparator=vet;function Det(t,e,r){return t===""?e:t.endsWith(r)?t+e:t+r+e}Zu.joinPathSegments=Det});var nO=_(rO=>{"use strict";Object.defineProperty(rO,"__esModule",{value:!0});var Pet=DP(),tO=class{constructor(e,r){this._root=e,this._settings=r,this._root=Pet.replacePathSegmentSeparator(e,r.pathSegmentSeparator)}};rO.default=tO});var oO=_(sO=>{"use strict";Object.defineProperty(sO,"__esModule",{value:!0});var bet=ve("events"),xet=vP(),ket=xie(),SP=DP(),Qet=nO(),iO=class extends Qet.default{constructor(e,r){super(e,r),this._settings=r,this._scandir=xet.scandir,this._emitter=new bet.EventEmitter,this._queue=ket(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,r){let o={directory:e,base:r};this._queue.push(o,a=>{a!==null&&this._handleError(a)})}_worker(e,r){this._scandir(e.directory,this._settings.fsScandirSettings,(o,a)=>{if(o!==null){r(o,void 0);return}for(let n of a)this._handleEntry(n,e.base);r(null,void 0)})}_handleError(e){this._isDestroyed||!SP.isFatalError(this._settings,e)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,r){if(this._isDestroyed||this._isFatalError)return;let o=e.path;r!==void 0&&(e.path=SP.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),SP.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&SP.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,r===void 0?void 0:e.path)}_emitEntry(e){this._emitter.emit("entry",e)}};sO.default=iO});var kie=_(lO=>{"use strict";Object.defineProperty(lO,"__esModule",{value:!0});var Fet=oO(),aO=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new Fet.default(this._root,this._settings),this._storage=[]}read(e){this._reader.onError(r=>{Ret(e,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{Tet(e,this._storage)}),this._reader.read()}};lO.default=aO;function Ret(t,e){t(e)}function Tet(t,e){t(null,e)}});var Qie=_(uO=>{"use strict";Object.defineProperty(uO,"__esModule",{value:!0});var Net=ve("stream"),Let=oO(),cO=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new Let.default(this._root,this._settings),this._stream=new Net.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};uO.default=cO});var Fie=_(fO=>{"use strict";Object.defineProperty(fO,"__esModule",{value:!0});var Oet=vP(),PP=DP(),Met=nO(),AO=class extends Met.default{constructor(){super(...arguments),this._scandir=Oet.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(e,r){this._queue.add({directory:e,base:r})}_handleQueue(){for(let e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,r){try{let o=this._scandir(e,this._settings.fsScandirSettings);for(let a of o)this._handleEntry(a,r)}catch(o){this._handleError(o)}}_handleError(e){if(!!PP.isFatalError(this._settings,e))throw e}_handleEntry(e,r){let o=e.path;r!==void 0&&(e.path=PP.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),PP.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&PP.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(o,r===void 0?void 0:e.path)}_pushToStorage(e){this._storage.push(e)}};fO.default=AO});var Rie=_(hO=>{"use strict";Object.defineProperty(hO,"__esModule",{value:!0});var Uet=Fie(),pO=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new Uet.default(this._root,this._settings)}read(){return this._reader.read()}};hO.default=pO});var Tie=_(dO=>{"use strict";Object.defineProperty(dO,"__esModule",{value:!0});var _et=ve("path"),Het=vP(),gO=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,_et.sep),this.fsScandirSettings=new Het.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e??r}};dO.default=gO});var xP=_($u=>{"use strict";Object.defineProperty($u,"__esModule",{value:!0});$u.Settings=$u.walkStream=$u.walkSync=$u.walk=void 0;var Nie=kie(),qet=Qie(),jet=Rie(),mO=Tie();$u.Settings=mO.default;function Get(t,e,r){if(typeof e=="function"){new Nie.default(t,bP()).read(e);return}new Nie.default(t,bP(e)).read(r)}$u.walk=Get;function Yet(t,e){let r=bP(e);return new jet.default(t,r).read()}$u.walkSync=Yet;function Wet(t,e){let r=bP(e);return new qet.default(t,r).read()}$u.walkStream=Wet;function bP(t={}){return t instanceof mO.default?t:new mO.default(t)}});var kP=_(EO=>{"use strict";Object.defineProperty(EO,"__esModule",{value:!0});var Ket=ve("path"),Vet=Cd(),Lie=Sf(),yO=class{constructor(e){this._settings=e,this._fsStatSettings=new Vet.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return Ket.resolve(this._settings.cwd,e)}_makeEntry(e,r){let o={name:r,path:r,dirent:Lie.fs.createDirentFromStats(r,e)};return this._settings.stats&&(o.stats=e),o}_isFatalError(e){return!Lie.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};EO.default=yO});var IO=_(wO=>{"use strict";Object.defineProperty(wO,"__esModule",{value:!0});var Jet=ve("stream"),zet=Cd(),Xet=xP(),Zet=kP(),CO=class extends Zet.default{constructor(){super(...arguments),this._walkStream=Xet.walkStream,this._stat=zet.stat}dynamic(e,r){return this._walkStream(e,r)}static(e,r){let o=e.map(this._getFullEntryPath,this),a=new Jet.PassThrough({objectMode:!0});a._write=(n,u,A)=>this._getEntry(o[n],e[n],r).then(p=>{p!==null&&r.entryFilter(p)&&a.push(p),n===o.length-1&&a.end(),A()}).catch(A);for(let n=0;nthis._makeEntry(a,r)).catch(a=>{if(o.errorFilter(a))return null;throw a})}_getStat(e){return new Promise((r,o)=>{this._stat(e,this._fsStatSettings,(a,n)=>a===null?r(n):o(a))})}};wO.default=CO});var Oie=_(vO=>{"use strict";Object.defineProperty(vO,"__esModule",{value:!0});var $et=xP(),ett=kP(),ttt=IO(),BO=class extends ett.default{constructor(){super(...arguments),this._walkAsync=$et.walk,this._readerStream=new ttt.default(this._settings)}dynamic(e,r){return new Promise((o,a)=>{this._walkAsync(e,r,(n,u)=>{n===null?o(u):a(n)})})}async static(e,r){let o=[],a=this._readerStream.static(e,r);return new Promise((n,u)=>{a.once("error",u),a.on("data",A=>o.push(A)),a.once("end",()=>n(o))})}};vO.default=BO});var Mie=_(SO=>{"use strict";Object.defineProperty(SO,"__esModule",{value:!0});var nE=Sf(),DO=class{constructor(e,r,o){this._patterns=e,this._settings=r,this._micromatchOptions=o,this._storage=[],this._fillStorage()}_fillStorage(){let e=nE.pattern.expandPatternsWithBraceExpansion(this._patterns);for(let r of e){let o=this._getPatternSegments(r),a=this._splitSegmentsIntoSections(o);this._storage.push({complete:a.length<=1,pattern:r,segments:o,sections:a})}}_getPatternSegments(e){return nE.pattern.getPatternParts(e,this._micromatchOptions).map(o=>nE.pattern.isDynamicPattern(o,this._settings)?{dynamic:!0,pattern:o,patternRe:nE.pattern.makeRe(o,this._micromatchOptions)}:{dynamic:!1,pattern:o})}_splitSegmentsIntoSections(e){return nE.array.splitWhen(e,r=>r.dynamic&&nE.pattern.hasGlobStar(r.pattern))}};SO.default=DO});var Uie=_(bO=>{"use strict";Object.defineProperty(bO,"__esModule",{value:!0});var rtt=Mie(),PO=class extends rtt.default{match(e){let r=e.split("/"),o=r.length,a=this._storage.filter(n=>!n.complete||n.segments.length>o);for(let n of a){let u=n.sections[0];if(!n.complete&&o>u.length||r.every((p,h)=>{let E=n.segments[h];return!!(E.dynamic&&E.patternRe.test(p)||!E.dynamic&&E.pattern===p)}))return!0}return!1}};bO.default=PO});var _ie=_(kO=>{"use strict";Object.defineProperty(kO,"__esModule",{value:!0});var QP=Sf(),ntt=Uie(),xO=class{constructor(e,r){this._settings=e,this._micromatchOptions=r}getFilter(e,r,o){let a=this._getMatcher(r),n=this._getNegativePatternsRe(o);return u=>this._filter(e,u,a,n)}_getMatcher(e){return new ntt.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){let r=e.filter(QP.pattern.isAffectDepthOfReadingPattern);return QP.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(e,r,o,a){if(this._isSkippedByDeep(e,r.path)||this._isSkippedSymbolicLink(r))return!1;let n=QP.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(n,o)?!1:this._isSkippedByNegativePatterns(n,a)}_isSkippedByDeep(e,r){return this._settings.deep===1/0?!1:this._getEntryLevel(e,r)>=this._settings.deep}_getEntryLevel(e,r){let o=r.split("/").length;if(e==="")return o;let a=e.split("/").length;return o-a}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,r){return!this._settings.baseNameMatch&&!r.match(e)}_isSkippedByNegativePatterns(e,r){return!QP.pattern.matchAny(e,r)}};kO.default=xO});var Hie=_(FO=>{"use strict";Object.defineProperty(FO,"__esModule",{value:!0});var wd=Sf(),QO=class{constructor(e,r){this._settings=e,this._micromatchOptions=r,this.index=new Map}getFilter(e,r){let o=wd.pattern.convertPatternsToRe(e,this._micromatchOptions),a=wd.pattern.convertPatternsToRe(r,this._micromatchOptions);return n=>this._filter(n,o,a)}_filter(e,r,o){if(this._settings.unique&&this._isDuplicateEntry(e)||this._onlyFileFilter(e)||this._onlyDirectoryFilter(e)||this._isSkippedByAbsoluteNegativePatterns(e.path,o))return!1;let a=this._settings.baseNameMatch?e.name:e.path,n=e.dirent.isDirectory(),u=this._isMatchToPatterns(a,r,n)&&!this._isMatchToPatterns(e.path,o,n);return this._settings.unique&&u&&this._createIndexRecord(e),u}_isDuplicateEntry(e){return this.index.has(e.path)}_createIndexRecord(e){this.index.set(e.path,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,r){if(!this._settings.absolute)return!1;let o=wd.path.makeAbsolute(this._settings.cwd,e);return wd.pattern.matchAny(o,r)}_isMatchToPatterns(e,r,o){let a=wd.path.removeLeadingDotSegment(e),n=wd.pattern.matchAny(a,r);return!n&&o?wd.pattern.matchAny(a+"/",r):n}};FO.default=QO});var qie=_(TO=>{"use strict";Object.defineProperty(TO,"__esModule",{value:!0});var itt=Sf(),RO=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return itt.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};TO.default=RO});var Gie=_(LO=>{"use strict";Object.defineProperty(LO,"__esModule",{value:!0});var jie=Sf(),NO=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let r=e.path;return this._settings.absolute&&(r=jie.path.makeAbsolute(this._settings.cwd,r),r=jie.path.unixify(r)),this._settings.markDirectories&&e.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:r}):r}};LO.default=NO});var FP=_(MO=>{"use strict";Object.defineProperty(MO,"__esModule",{value:!0});var stt=ve("path"),ott=_ie(),att=Hie(),ltt=qie(),ctt=Gie(),OO=class{constructor(e){this._settings=e,this.errorFilter=new ltt.default(this._settings),this.entryFilter=new att.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new ott.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new ctt.default(this._settings)}_getRootDirectory(e){return stt.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){let r=e.base==="."?"":e.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};MO.default=OO});var Yie=_(_O=>{"use strict";Object.defineProperty(_O,"__esModule",{value:!0});var utt=Oie(),Att=FP(),UO=class extends Att.default{constructor(){super(...arguments),this._reader=new utt.default(this._settings)}async read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e);return(await this.api(r,e,o)).map(n=>o.transform(n))}api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.static(r.patterns,o)}};_O.default=UO});var Wie=_(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});var ftt=ve("stream"),ptt=IO(),htt=FP(),HO=class extends htt.default{constructor(){super(...arguments),this._reader=new ptt.default(this._settings)}read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e),a=this.api(r,e,o),n=new ftt.Readable({objectMode:!0,read:()=>{}});return a.once("error",u=>n.emit("error",u)).on("data",u=>n.emit("data",o.transform(u))).once("end",()=>n.emit("end")),n.once("close",()=>a.destroy()),n}api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.static(r.patterns,o)}};qO.default=HO});var Kie=_(GO=>{"use strict";Object.defineProperty(GO,"__esModule",{value:!0});var gtt=Cd(),dtt=xP(),mtt=kP(),jO=class extends mtt.default{constructor(){super(...arguments),this._walkSync=dtt.walkSync,this._statSync=gtt.statSync}dynamic(e,r){return this._walkSync(e,r)}static(e,r){let o=[];for(let a of e){let n=this._getFullEntryPath(a),u=this._getEntry(n,a,r);u===null||!r.entryFilter(u)||o.push(u)}return o}_getEntry(e,r,o){try{let a=this._getStat(e);return this._makeEntry(a,r)}catch(a){if(o.errorFilter(a))return null;throw a}}_getStat(e){return this._statSync(e,this._fsStatSettings)}};GO.default=jO});var Vie=_(WO=>{"use strict";Object.defineProperty(WO,"__esModule",{value:!0});var ytt=Kie(),Ett=FP(),YO=class extends Ett.default{constructor(){super(...arguments),this._reader=new ytt.default(this._settings)}read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e);return this.api(r,e,o).map(o.transform)}api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.static(r.patterns,o)}};WO.default=YO});var Jie=_(sE=>{"use strict";Object.defineProperty(sE,"__esModule",{value:!0});sE.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var iE=ve("fs"),Ctt=ve("os"),wtt=Math.max(Ctt.cpus().length,1);sE.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:iE.lstat,lstatSync:iE.lstatSync,stat:iE.stat,statSync:iE.statSync,readdir:iE.readdir,readdirSync:iE.readdirSync};var KO=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,wtt),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(e,r){return e===void 0?r:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},sE.DEFAULT_FILE_SYSTEM_ADAPTER),e)}};sE.default=KO});var RP=_((vNt,Zie)=>{"use strict";var zie=Zne(),Xie=eie(),Itt=Yie(),Btt=Wie(),vtt=Vie(),VO=Jie(),Id=Sf();async function JO(t,e){oE(t);let r=zO(t,Itt.default,e),o=await Promise.all(r);return Id.array.flatten(o)}(function(t){function e(u,A){oE(u);let p=zO(u,vtt.default,A);return Id.array.flatten(p)}t.sync=e;function r(u,A){oE(u);let p=zO(u,Btt.default,A);return Id.stream.merge(p)}t.stream=r;function o(u,A){oE(u);let p=Xie.transform([].concat(u)),h=new VO.default(A);return zie.generate(p,h)}t.generateTasks=o;function a(u,A){oE(u);let p=new VO.default(A);return Id.pattern.isDynamicPattern(u,p)}t.isDynamicPattern=a;function n(u){return oE(u),Id.path.escape(u)}t.escapePath=n})(JO||(JO={}));function zO(t,e,r){let o=Xie.transform([].concat(t)),a=new VO.default(r),n=zie.generate(o,a),u=new e(a);return n.map(u.read,u)}function oE(t){if(![].concat(t).every(o=>Id.string.isString(o)&&!Id.string.isEmpty(o)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}Zie.exports=JO});var wn={};Vt(wn,{checksumFile:()=>NP,checksumPattern:()=>LP,makeHash:()=>zs});function zs(...t){let e=(0,TP.createHash)("sha512"),r="";for(let o of t)typeof o=="string"?r+=o:o&&(r&&(e.update(r),r=""),e.update(o));return r&&e.update(r),e.digest("hex")}async function NP(t,{baseFs:e,algorithm:r}={baseFs:oe,algorithm:"sha512"}){let o=await e.openPromise(t,"r");try{let n=Buffer.allocUnsafeSlow(65536),u=(0,TP.createHash)(r),A=0;for(;(A=await e.readPromise(o,n,0,65536))!==0;)u.update(A===65536?n:n.slice(0,A));return u.digest("hex")}finally{await e.closePromise(o)}}async function LP(t,{cwd:e}){let o=(await(0,XO.default)(t,{cwd:ue.fromPortablePath(e),onlyDirectories:!0})).map(A=>`${A}/**/*`),a=await(0,XO.default)([t,...o],{cwd:ue.fromPortablePath(e),onlyFiles:!1});a.sort();let n=await Promise.all(a.map(async A=>{let p=[Buffer.from(A)],h=ue.toPortablePath(A),E=await oe.lstatPromise(h);return E.isSymbolicLink()?p.push(Buffer.from(await oe.readlinkPromise(h))):E.isFile()&&p.push(await oe.readFilePromise(h)),p.join("\0")})),u=(0,TP.createHash)("sha512");for(let A of n)u.update(A);return u.digest("hex")}var TP,XO,nh=Et(()=>{St();TP=ve("crypto"),XO=$e(RP())});var W={};Vt(W,{areDescriptorsEqual:()=>nse,areIdentsEqual:()=>n1,areLocatorsEqual:()=>i1,areVirtualPackagesEquivalent:()=>Rtt,bindDescriptor:()=>Qtt,bindLocator:()=>Ftt,convertDescriptorToLocator:()=>OP,convertLocatorToDescriptor:()=>$O,convertPackageToLocator:()=>btt,convertToIdent:()=>Ptt,convertToManifestRange:()=>jtt,copyPackage:()=>e1,devirtualizeDescriptor:()=>t1,devirtualizeLocator:()=>r1,ensureDevirtualizedDescriptor:()=>xtt,ensureDevirtualizedLocator:()=>ktt,getIdentVendorPath:()=>nM,isPackageCompatible:()=>qP,isVirtualDescriptor:()=>bf,isVirtualLocator:()=>Hc,makeDescriptor:()=>In,makeIdent:()=>eA,makeLocator:()=>Qs,makeRange:()=>_P,parseDescriptor:()=>ih,parseFileStyleRange:()=>Htt,parseIdent:()=>Js,parseLocator:()=>xf,parseRange:()=>Bd,prettyDependent:()=>kL,prettyDescriptor:()=>jn,prettyIdent:()=>cs,prettyLocator:()=>qr,prettyLocatorNoColors:()=>xL,prettyRange:()=>cE,prettyReference:()=>o1,prettyResolution:()=>ZI,prettyWorkspace:()=>a1,renamePackage:()=>eM,slugifyIdent:()=>ZO,slugifyLocator:()=>lE,sortDescriptors:()=>uE,stringifyDescriptor:()=>Pa,stringifyIdent:()=>fn,stringifyLocator:()=>ba,tryParseDescriptor:()=>s1,tryParseIdent:()=>ise,tryParseLocator:()=>UP,tryParseRange:()=>_tt,virtualizeDescriptor:()=>tM,virtualizePackage:()=>rM});function eA(t,e){if(t?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:zs(t,e),scope:t,name:e}}function In(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:zs(t.identHash,e),range:e}}function Qs(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:zs(t.identHash,e),reference:e}}function Ptt(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}function OP(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.descriptorHash,reference:t.range}}function $O(t){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:t.locatorHash,range:t.reference}}function btt(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference}}function eM(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference,version:t.version,languageName:t.languageName,linkType:t.linkType,conditions:t.conditions,dependencies:new Map(t.dependencies),peerDependencies:new Map(t.peerDependencies),dependenciesMeta:new Map(t.dependenciesMeta),peerDependenciesMeta:new Map(t.peerDependenciesMeta),bin:new Map(t.bin)}}function e1(t){return eM(t,t)}function tM(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return In(t,`virtual:${e}#${t.range}`)}function rM(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return eM(t,Qs(t,`virtual:${e}#${t.reference}`))}function bf(t){return t.range.startsWith($I)}function Hc(t){return t.reference.startsWith($I)}function t1(t){if(!bf(t))throw new Error("Not a virtual descriptor");return In(t,t.range.replace(MP,""))}function r1(t){if(!Hc(t))throw new Error("Not a virtual descriptor");return Qs(t,t.reference.replace(MP,""))}function xtt(t){return bf(t)?In(t,t.range.replace(MP,"")):t}function ktt(t){return Hc(t)?Qs(t,t.reference.replace(MP,"")):t}function Qtt(t,e){return t.range.includes("::")?t:In(t,`${t.range}::${aE.default.stringify(e)}`)}function Ftt(t,e){return t.reference.includes("::")?t:Qs(t,`${t.reference}::${aE.default.stringify(e)}`)}function n1(t,e){return t.identHash===e.identHash}function nse(t,e){return t.descriptorHash===e.descriptorHash}function i1(t,e){return t.locatorHash===e.locatorHash}function Rtt(t,e){if(!Hc(t))throw new Error("Invalid package type");if(!Hc(e))throw new Error("Invalid package type");if(!n1(t,e)||t.dependencies.size!==e.dependencies.size)return!1;for(let r of t.dependencies.values()){let o=e.dependencies.get(r.identHash);if(!o||!nse(r,o))return!1}return!0}function Js(t){let e=ise(t);if(!e)throw new Error(`Invalid ident (${t})`);return e}function ise(t){let e=t.match(Ttt);if(!e)return null;let[,r,o]=e;return eA(typeof r<"u"?r:null,o)}function ih(t,e=!1){let r=s1(t,e);if(!r)throw new Error(`Invalid descriptor (${t})`);return r}function s1(t,e=!1){let r=e?t.match(Ntt):t.match(Ltt);if(!r)return null;let[,o,a,n]=r;if(n==="unknown")throw new Error(`Invalid range (${t})`);let u=typeof o<"u"?o:null,A=typeof n<"u"?n:"unknown";return In(eA(u,a),A)}function xf(t,e=!1){let r=UP(t,e);if(!r)throw new Error(`Invalid locator (${t})`);return r}function UP(t,e=!1){let r=e?t.match(Ott):t.match(Mtt);if(!r)return null;let[,o,a,n]=r;if(n==="unknown")throw new Error(`Invalid reference (${t})`);let u=typeof o<"u"?o:null,A=typeof n<"u"?n:"unknown";return Qs(eA(u,a),A)}function Bd(t,e){let r=t.match(Utt);if(r===null)throw new Error(`Invalid range (${t})`);let o=typeof r[1]<"u"?r[1]:null;if(typeof e?.requireProtocol=="string"&&o!==e.requireProtocol)throw new Error(`Invalid protocol (${o})`);if(e?.requireProtocol&&o===null)throw new Error(`Missing protocol (${o})`);let a=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(e?.requireSource&&a===null)throw new Error(`Missing source (${t})`);let n=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),u=e?.parseSelector?aE.default.parse(n):n,A=typeof r[4]<"u"?aE.default.parse(r[4]):null;return{protocol:o,source:a,selector:u,params:A}}function _tt(t,e){try{return Bd(t,e)}catch{return null}}function Htt(t,{protocol:e}){let{selector:r,params:o}=Bd(t,{requireProtocol:e,requireBindings:!0});if(typeof o.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${t}`);return{parentLocator:xf(o.locator,!0),path:r}}function $ie(t){return t=t.replaceAll("%","%25"),t=t.replaceAll(":","%3A"),t=t.replaceAll("#","%23"),t}function qtt(t){return t===null?!1:Object.entries(t).length>0}function _P({protocol:t,source:e,selector:r,params:o}){let a="";return t!==null&&(a+=`${t}`),e!==null&&(a+=`${$ie(e)}#`),a+=$ie(r),qtt(o)&&(a+=`::${aE.default.stringify(o)}`),a}function jtt(t){let{params:e,protocol:r,source:o,selector:a}=Bd(t);for(let n in e)n.startsWith("__")&&delete e[n];return _P({protocol:r,source:o,params:e,selector:a})}function fn(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}function Pa(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.name}@${t.range}`}function ba(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${t.name}@${t.reference}`}function ZO(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}function lE(t){let{protocol:e,selector:r}=Bd(t.reference),o=e!==null?e.replace(Gtt,""):"exotic",a=ese.default.valid(r),n=a!==null?`${o}-${a}`:`${o}`,u=10;return t.scope?`${ZO(t)}-${n}-${t.locatorHash.slice(0,u)}`:`${ZO(t)}-${n}-${t.locatorHash.slice(0,u)}`}function cs(t,e){return e.scope?`${Mt(t,`@${e.scope}/`,yt.SCOPE)}${Mt(t,e.name,yt.NAME)}`:`${Mt(t,e.name,yt.NAME)}`}function HP(t){if(t.startsWith($I)){let e=HP(t.substring(t.indexOf("#")+1)),r=t.substring($I.length,$I.length+Dtt);return`${e} [${r}]`}else return t.replace(Ytt,"?[...]")}function cE(t,e){return`${Mt(t,HP(e),yt.RANGE)}`}function jn(t,e){return`${cs(t,e)}${Mt(t,"@",yt.RANGE)}${cE(t,e.range)}`}function o1(t,e){return`${Mt(t,HP(e),yt.REFERENCE)}`}function qr(t,e){return`${cs(t,e)}${Mt(t,"@",yt.REFERENCE)}${o1(t,e.reference)}`}function xL(t){return`${fn(t)}@${HP(t.reference)}`}function uE(t){return ks(t,[e=>fn(e),e=>e.range])}function a1(t,e){return cs(t,e.anchoredLocator)}function ZI(t,e,r){let o=bf(e)?t1(e):e;return r===null?`${jn(t,o)} \u2192 ${bL(t).Cross}`:o.identHash===r.identHash?`${jn(t,o)} \u2192 ${o1(t,r.reference)}`:`${jn(t,o)} \u2192 ${qr(t,r)}`}function kL(t,e,r){return r===null?`${qr(t,e)}`:`${qr(t,e)} (via ${cE(t,r.range)})`}function nM(t){return`node_modules/${fn(t)}`}function qP(t,e){return t.conditions?Stt(t.conditions,r=>{let[,o,a]=r.match(rse),n=e[o];return n?n.includes(a):!0}):!0}var aE,ese,tse,$I,Dtt,rse,Stt,MP,Ttt,Ntt,Ltt,Ott,Mtt,Utt,Gtt,Ytt,bo=Et(()=>{aE=$e(ve("querystring")),ese=$e(zn()),tse=$e(eX());jl();nh();ql();bo();$I="virtual:",Dtt=5,rse=/(os|cpu|libc)=([a-z0-9_-]+)/,Stt=(0,tse.makeParser)(rse);MP=/^[^#]*#/;Ttt=/^(?:@([^/]+?)\/)?([^@/]+)$/;Ntt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Ltt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;Ott=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,Mtt=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;Utt=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;Gtt=/:$/;Ytt=/\?.*/});var sse,ose=Et(()=>{bo();sse={hooks:{reduceDependency:(t,e,r,o,{resolver:a,resolveOptions:n})=>{for(let{pattern:u,reference:A}of e.topLevelWorkspace.manifest.resolutions){if(u.from&&(u.from.fullName!==fn(r)||e.configuration.normalizeLocator(Qs(Js(u.from.fullName),u.from.description??r.reference)).locatorHash!==r.locatorHash)||u.descriptor.fullName!==fn(t)||e.configuration.normalizeDependency(In(xf(u.descriptor.fullName),u.descriptor.description??t.range)).descriptorHash!==t.descriptorHash)continue;return a.bindDescriptor(e.configuration.normalizeDependency(In(t,A)),e.topLevelWorkspace.anchoredLocator,n)}return t},validateProject:async(t,e)=>{for(let r of t.workspaces){let o=a1(t.configuration,r);await t.configuration.triggerHook(a=>a.validateWorkspace,r,{reportWarning:(a,n)=>e.reportWarning(a,`${o}: ${n}`),reportError:(a,n)=>e.reportError(a,`${o}: ${n}`)})}},validateWorkspace:async(t,e)=>{let{manifest:r}=t;r.resolutions.length&&t.cwd!==t.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let o of r.errors)e.reportWarning(57,o.message)}}}});var l1,Xn,vd=Et(()=>{l1=class{supportsDescriptor(e,r){return!!(e.range.startsWith(l1.protocol)||r.project.tryWorkspaceByDescriptor(e)!==null)}supportsLocator(e,r){return!!e.reference.startsWith(l1.protocol)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){return[o.project.getWorkspaceByDescriptor(e).anchoredLocator]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let o=r.project.getWorkspaceByCwd(e.reference.slice(l1.protocol.length));return{...e,version:o.manifest.version||"0.0.0",languageName:"unknown",linkType:"SOFT",conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...o.manifest.dependencies,...o.manifest.devDependencies])),peerDependencies:new Map([...o.manifest.peerDependencies]),dependenciesMeta:o.manifest.dependenciesMeta,peerDependenciesMeta:o.manifest.peerDependenciesMeta,bin:o.manifest.bin}}},Xn=l1;Xn.protocol="workspace:"});var kr={};Vt(kr,{SemVer:()=>Ase.SemVer,clean:()=>Ktt,getComparator:()=>cse,mergeComparators:()=>iM,satisfiesWithPrereleases:()=>kf,simplifyRanges:()=>sM,stringifyComparator:()=>use,validRange:()=>xa});function kf(t,e,r=!1){if(!t)return!1;let o=`${e}${r}`,a=ase.get(o);if(typeof a>"u")try{a=new sh.default.Range(e,{includePrerelease:!0,loose:r})}catch{return!1}finally{ase.set(o,a||null)}else if(a===null)return!1;let n;try{n=new sh.default.SemVer(t,a)}catch{return!1}return a.test(n)?!0:(n.prerelease&&(n.prerelease=[]),a.set.some(u=>{for(let A of u)A.semver.prerelease&&(A.semver.prerelease=[]);return u.every(A=>A.test(n))}))}function xa(t){if(t.indexOf(":")!==-1)return null;let e=lse.get(t);if(typeof e<"u")return e;try{e=new sh.default.Range(t)}catch{e=null}return lse.set(t,e),e}function Ktt(t){let e=Wtt.exec(t);return e?e[1]:null}function cse(t){if(t.semver===sh.default.Comparator.ANY)return{gt:null,lt:null};switch(t.operator){case"":return{gt:[">=",t.semver],lt:["<=",t.semver]};case">":case">=":return{gt:[t.operator,t.semver],lt:null};case"<":case"<=":return{gt:null,lt:[t.operator,t.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${t.operator})`)}}function iM(t){if(t.length===0)return null;let e=null,r=null;for(let o of t){if(o.gt){let a=e!==null?sh.default.compare(o.gt[1],e[1]):null;(a===null||a>0||a===0&&o.gt[0]===">")&&(e=o.gt)}if(o.lt){let a=r!==null?sh.default.compare(o.lt[1],r[1]):null;(a===null||a<0||a===0&&o.lt[0]==="<")&&(r=o.lt)}}if(e&&r){let o=sh.default.compare(e[1],r[1]);if(o===0&&(e[0]===">"||r[0]==="<")||o>0)return null}return{gt:e,lt:r}}function use(t){if(t.gt&&t.lt){if(t.gt[0]===">="&&t.lt[0]==="<="&&t.gt[1].version===t.lt[1].version)return t.gt[1].version;if(t.gt[0]===">="&&t.lt[0]==="<"){if(t.lt[1].version===`${t.gt[1].major+1}.0.0-0`)return`^${t.gt[1].version}`;if(t.lt[1].version===`${t.gt[1].major}.${t.gt[1].minor+1}.0-0`)return`~${t.gt[1].version}`}}let e=[];return t.gt&&e.push(t.gt[0]+t.gt[1].version),t.lt&&e.push(t.lt[0]+t.lt[1].version),e.length?e.join(" "):"*"}function sM(t){let e=t.map(o=>xa(o).set.map(a=>a.map(n=>cse(n)))),r=e.shift().map(o=>iM(o)).filter(o=>o!==null);for(let o of e){let a=[];for(let n of r)for(let u of o){let A=iM([n,...u]);A!==null&&a.push(A)}r=a}return r.length===0?null:r.map(o=>use(o)).join(" || ")}var sh,Ase,ase,lse,Wtt,Qf=Et(()=>{sh=$e(zn()),Ase=$e(zn()),ase=new Map;lse=new Map;Wtt=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/});function fse(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "}function pse(t){return t.charCodeAt(0)===65279?t.slice(1):t}function $o(t){return t.replace(/\\/g,"/")}function jP(t,{yamlCompatibilityMode:e}){return e?CL(t):typeof t>"u"||typeof t=="boolean"?t:null}function hse(t,e){let r=e.search(/[^!]/);if(r===-1)return"invalid";let o=r%2===0?"":"!",a=e.slice(r);return`${o}${t}=${a}`}function oM(t,e){return e.length===1?hse(t,e[0]):`(${e.map(r=>hse(t,r)).join(" | ")})`}var gse,AE,Ot,fE=Et(()=>{St();Nl();gse=$e(zn());vd();ql();Qf();bo();AE=class{constructor(){this.indent=" ";this.name=null;this.version=null;this.os=null;this.cpu=null;this.libc=null;this.type=null;this.packageManager=null;this.private=!1;this.license=null;this.main=null;this.module=null;this.browser=null;this.languageName=null;this.bin=new Map;this.scripts=new Map;this.dependencies=new Map;this.devDependencies=new Map;this.peerDependencies=new Map;this.workspaceDefinitions=[];this.dependenciesMeta=new Map;this.peerDependenciesMeta=new Map;this.resolutions=[];this.files=null;this.publishConfig=null;this.installConfig=null;this.preferUnplugged=null;this.raw={};this.errors=[]}static async tryFind(e,{baseFs:r=new Tn}={}){let o=V.join(e,"package.json");try{return await AE.fromFile(o,{baseFs:r})}catch(a){if(a.code==="ENOENT")return null;throw a}}static async find(e,{baseFs:r}={}){let o=await AE.tryFind(e,{baseFs:r});if(o===null)throw new Error("Manifest not found");return o}static async fromFile(e,{baseFs:r=new Tn}={}){let o=new AE;return await o.loadFile(e,{baseFs:r}),o}static fromText(e){let r=new AE;return r.loadFromText(e),r}loadFromText(e){let r;try{r=JSON.parse(pse(e)||"{}")}catch(o){throw o.message+=` (when parsing ${e})`,o}this.load(r),this.indent=fse(e)}async loadFile(e,{baseFs:r=new Tn}){let o=await r.readFilePromise(e,"utf8"),a;try{a=JSON.parse(pse(o)||"{}")}catch(n){throw n.message+=` (when parsing ${e})`,n}this.load(a),this.indent=fse(o)}load(e,{yamlCompatibilityMode:r=!1}={}){if(typeof e!="object"||e===null)throw new Error(`Utterly invalid manifest data (${e})`);this.raw=e;let o=[];if(this.name=null,typeof e.name=="string")try{this.name=Js(e.name)}catch{o.push(new Error("Parsing failed for the 'name' field"))}if(typeof e.version=="string"?this.version=e.version:this.version=null,Array.isArray(e.os)){let n=[];this.os=n;for(let u of e.os)typeof u!="string"?o.push(new Error("Parsing failed for the 'os' field")):n.push(u)}else this.os=null;if(Array.isArray(e.cpu)){let n=[];this.cpu=n;for(let u of e.cpu)typeof u!="string"?o.push(new Error("Parsing failed for the 'cpu' field")):n.push(u)}else this.cpu=null;if(Array.isArray(e.libc)){let n=[];this.libc=n;for(let u of e.libc)typeof u!="string"?o.push(new Error("Parsing failed for the 'libc' field")):n.push(u)}else this.libc=null;if(typeof e.type=="string"?this.type=e.type:this.type=null,typeof e.packageManager=="string"?this.packageManager=e.packageManager:this.packageManager=null,typeof e.private=="boolean"?this.private=e.private:this.private=!1,typeof e.license=="string"?this.license=e.license:this.license=null,typeof e.languageName=="string"?this.languageName=e.languageName:this.languageName=null,typeof e.main=="string"?this.main=$o(e.main):this.main=null,typeof e.module=="string"?this.module=$o(e.module):this.module=null,e.browser!=null)if(typeof e.browser=="string")this.browser=$o(e.browser);else{this.browser=new Map;for(let[n,u]of Object.entries(e.browser))this.browser.set($o(n),typeof u=="string"?$o(u):u)}else this.browser=null;if(this.bin=new Map,typeof e.bin=="string")e.bin.trim()===""?o.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,$o(e.bin)):o.push(new Error("String bin field, but no attached package name"));else if(typeof e.bin=="object"&&e.bin!==null)for(let[n,u]of Object.entries(e.bin)){if(typeof u!="string"||u.trim()===""){o.push(new Error(`Invalid bin definition for '${n}'`));continue}let A=Js(n);this.bin.set(A.name,$o(u))}if(this.scripts=new Map,typeof e.scripts=="object"&&e.scripts!==null)for(let[n,u]of Object.entries(e.scripts)){if(typeof u!="string"){o.push(new Error(`Invalid script definition for '${n}'`));continue}this.scripts.set(n,u)}if(this.dependencies=new Map,typeof e.dependencies=="object"&&e.dependencies!==null)for(let[n,u]of Object.entries(e.dependencies)){if(typeof u!="string"){o.push(new Error(`Invalid dependency range for '${n}'`));continue}let A;try{A=Js(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=In(A,u);this.dependencies.set(p.identHash,p)}if(this.devDependencies=new Map,typeof e.devDependencies=="object"&&e.devDependencies!==null)for(let[n,u]of Object.entries(e.devDependencies)){if(typeof u!="string"){o.push(new Error(`Invalid dependency range for '${n}'`));continue}let A;try{A=Js(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=In(A,u);this.devDependencies.set(p.identHash,p)}if(this.peerDependencies=new Map,typeof e.peerDependencies=="object"&&e.peerDependencies!==null)for(let[n,u]of Object.entries(e.peerDependencies)){let A;try{A=Js(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}(typeof u!="string"||!u.startsWith(Xn.protocol)&&!xa(u))&&(o.push(new Error(`Invalid dependency range for '${n}'`)),u="*");let p=In(A,u);this.peerDependencies.set(p.identHash,p)}typeof e.workspaces=="object"&&e.workspaces!==null&&e.workspaces.nohoist&&o.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let a=Array.isArray(e.workspaces)?e.workspaces:typeof e.workspaces=="object"&&e.workspaces!==null&&Array.isArray(e.workspaces.packages)?e.workspaces.packages:[];this.workspaceDefinitions=[];for(let n of a){if(typeof n!="string"){o.push(new Error(`Invalid workspace definition for '${n}'`));continue}this.workspaceDefinitions.push({pattern:n})}if(this.dependenciesMeta=new Map,typeof e.dependenciesMeta=="object"&&e.dependenciesMeta!==null)for(let[n,u]of Object.entries(e.dependenciesMeta)){if(typeof u!="object"||u===null){o.push(new Error(`Invalid meta field for '${n}`));continue}let A=ih(n),p=this.ensureDependencyMeta(A),h=jP(u.built,{yamlCompatibilityMode:r});if(h===null){o.push(new Error(`Invalid built meta field for '${n}'`));continue}let E=jP(u.optional,{yamlCompatibilityMode:r});if(E===null){o.push(new Error(`Invalid optional meta field for '${n}'`));continue}let I=jP(u.unplugged,{yamlCompatibilityMode:r});if(I===null){o.push(new Error(`Invalid unplugged meta field for '${n}'`));continue}Object.assign(p,{built:h,optional:E,unplugged:I})}if(this.peerDependenciesMeta=new Map,typeof e.peerDependenciesMeta=="object"&&e.peerDependenciesMeta!==null)for(let[n,u]of Object.entries(e.peerDependenciesMeta)){if(typeof u!="object"||u===null){o.push(new Error(`Invalid meta field for '${n}'`));continue}let A=ih(n),p=this.ensurePeerDependencyMeta(A),h=jP(u.optional,{yamlCompatibilityMode:r});if(h===null){o.push(new Error(`Invalid optional meta field for '${n}'`));continue}Object.assign(p,{optional:h})}if(this.resolutions=[],typeof e.resolutions=="object"&&e.resolutions!==null)for(let[n,u]of Object.entries(e.resolutions)){if(typeof u!="string"){o.push(new Error(`Invalid resolution entry for '${n}'`));continue}try{this.resolutions.push({pattern:MD(n),reference:u})}catch(A){o.push(A);continue}}if(Array.isArray(e.files)){this.files=new Set;for(let n of e.files){if(typeof n!="string"){o.push(new Error(`Invalid files entry for '${n}'`));continue}this.files.add(n)}}else this.files=null;if(typeof e.publishConfig=="object"&&e.publishConfig!==null){if(this.publishConfig={},typeof e.publishConfig.access=="string"&&(this.publishConfig.access=e.publishConfig.access),typeof e.publishConfig.main=="string"&&(this.publishConfig.main=$o(e.publishConfig.main)),typeof e.publishConfig.module=="string"&&(this.publishConfig.module=$o(e.publishConfig.module)),e.publishConfig.browser!=null)if(typeof e.publishConfig.browser=="string")this.publishConfig.browser=$o(e.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[n,u]of Object.entries(e.publishConfig.browser))this.publishConfig.browser.set($o(n),typeof u=="string"?$o(u):u)}if(typeof e.publishConfig.registry=="string"&&(this.publishConfig.registry=e.publishConfig.registry),typeof e.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,$o(e.publishConfig.bin)]]):o.push(new Error("String bin field, but no attached package name"));else if(typeof e.publishConfig.bin=="object"&&e.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[n,u]of Object.entries(e.publishConfig.bin)){if(typeof u!="string"){o.push(new Error(`Invalid bin definition for '${n}'`));continue}this.publishConfig.bin.set(n,$o(u))}}if(Array.isArray(e.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let n of e.publishConfig.executableFiles){if(typeof n!="string"){o.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add($o(n))}}}else this.publishConfig=null;if(typeof e.installConfig=="object"&&e.installConfig!==null){this.installConfig={};for(let n of Object.keys(e.installConfig))n==="hoistingLimits"?typeof e.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=e.installConfig.hoistingLimits:o.push(new Error("Invalid hoisting limits definition")):n=="selfReferences"?typeof e.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=e.installConfig.selfReferences:o.push(new Error("Invalid selfReferences definition, must be a boolean value")):o.push(new Error(`Unrecognized installConfig key: ${n}`))}else this.installConfig=null;if(typeof e.optionalDependencies=="object"&&e.optionalDependencies!==null)for(let[n,u]of Object.entries(e.optionalDependencies)){if(typeof u!="string"){o.push(new Error(`Invalid dependency range for '${n}'`));continue}let A;try{A=Js(n)}catch{o.push(new Error(`Parsing failed for the dependency name '${n}'`));continue}let p=In(A,u);this.dependencies.set(p.identHash,p);let h=In(A,"unknown"),E=this.ensureDependencyMeta(h);Object.assign(E,{optional:!0})}typeof e.preferUnplugged=="boolean"?this.preferUnplugged=e.preferUnplugged:this.preferUnplugged=null,this.errors=o}getForScope(e){switch(e){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${e}")`)}}hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||this.peerDependencies.has(e.identHash))}hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.devDependencies.has(e.identHash))}hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)}hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDependency(e))}getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(oM("os",this.os)),this.cpu&&this.cpu.length>0&&e.push(oM("cpu",this.cpu)),this.libc&&this.libc.length>0&&e.push(oM("libc",this.libc)),e.length>0?e.join(" & "):null}ensureDependencyMeta(e){if(e.range!=="unknown"&&!gse.default.valid(e.range))throw new Error(`Invalid meta field range for '${Pa(e)}'`);let r=fn(e),o=e.range!=="unknown"?e.range:null,a=this.dependenciesMeta.get(r);a||this.dependenciesMeta.set(r,a=new Map);let n=a.get(o);return n||a.set(o,n={}),n}ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Invalid meta field range for '${Pa(e)}'`);let r=fn(e),o=this.peerDependenciesMeta.get(r);return o||this.peerDependenciesMeta.set(r,o={}),o}setRawField(e,r,{after:o=[]}={}){let a=new Set(o.filter(n=>Object.hasOwn(this.raw,n)));if(a.size===0||Object.hasOwn(this.raw,e))this.raw[e]=r;else{let n=this.raw,u=this.raw={},A=!1;for(let p of Object.keys(n))u[p]=n[p],A||(a.delete(p),a.size===0&&(u[e]=r,A=!0))}}exportTo(e,{compatibilityMode:r=!0}={}){if(Object.assign(e,this.raw),this.name!==null?e.name=fn(this.name):delete e.name,this.version!==null?e.version=this.version:delete e.version,this.os!==null?e.os=this.os:delete e.os,this.cpu!==null?e.cpu=this.cpu:delete e.cpu,this.type!==null?e.type=this.type:delete e.type,this.packageManager!==null?e.packageManager=this.packageManager:delete e.packageManager,this.private?e.private=!0:delete e.private,this.license!==null?e.license=this.license:delete e.license,this.languageName!==null?e.languageName=this.languageName:delete e.languageName,this.main!==null?e.main=this.main:delete e.main,this.module!==null?e.module=this.module:delete e.module,this.browser!==null){let n=this.browser;typeof n=="string"?e.browser=n:n instanceof Map&&(e.browser=Object.assign({},...Array.from(n.keys()).sort().map(u=>({[u]:n.get(u)}))))}else delete e.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?e.bin=this.bin.get(this.name.name):this.bin.size>0?e.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(n=>({[n]:this.bin.get(n)}))):delete e.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?e.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:n})=>n)}:e.workspaces=this.workspaceDefinitions.map(({pattern:n})=>n):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?e.workspaces=this.raw.workspaces:delete e.workspaces;let o=[],a=[];for(let n of this.dependencies.values()){let u=this.dependenciesMeta.get(fn(n)),A=!1;if(r&&u){let p=u.get(null);p&&p.optional&&(A=!0)}A?a.push(n):o.push(n)}o.length>0?e.dependencies=Object.assign({},...uE(o).map(n=>({[fn(n)]:n.range}))):delete e.dependencies,a.length>0?e.optionalDependencies=Object.assign({},...uE(a).map(n=>({[fn(n)]:n.range}))):delete e.optionalDependencies,this.devDependencies.size>0?e.devDependencies=Object.assign({},...uE(this.devDependencies.values()).map(n=>({[fn(n)]:n.range}))):delete e.devDependencies,this.peerDependencies.size>0?e.peerDependencies=Object.assign({},...uE(this.peerDependencies.values()).map(n=>({[fn(n)]:n.range}))):delete e.peerDependencies,e.dependenciesMeta={};for(let[n,u]of ks(this.dependenciesMeta.entries(),([A,p])=>A))for(let[A,p]of ks(u.entries(),([h,E])=>h!==null?`0${h}`:"1")){let h=A!==null?Pa(In(Js(n),A)):n,E={...p};r&&A===null&&delete E.optional,Object.keys(E).length!==0&&(e.dependenciesMeta[h]=E)}if(Object.keys(e.dependenciesMeta).length===0&&delete e.dependenciesMeta,this.peerDependenciesMeta.size>0?e.peerDependenciesMeta=Object.assign({},...ks(this.peerDependenciesMeta.entries(),([n,u])=>n).map(([n,u])=>({[n]:u}))):delete e.peerDependenciesMeta,this.resolutions.length>0?e.resolutions=Object.assign({},...this.resolutions.map(({pattern:n,reference:u})=>({[UD(n)]:u}))):delete e.resolutions,this.files!==null?e.files=Array.from(this.files):delete e.files,this.preferUnplugged!==null?e.preferUnplugged=this.preferUnplugged:delete e.preferUnplugged,this.scripts!==null&&this.scripts.size>0){e.scripts??={};for(let n of Object.keys(e.scripts))this.scripts.has(n)||delete e.scripts[n];for(let[n,u]of this.scripts.entries())e.scripts[n]=u}else delete e.scripts;return e}},Ot=AE;Ot.fileName="package.json",Ot.allDependencies=["dependencies","devDependencies","peerDependencies"],Ot.hardDependencies=["dependencies","devDependencies"]});var mse=_((UNt,dse)=>{var Vtt=_l(),Jtt=function(){return Vtt.Date.now()};dse.exports=Jtt});var Ese=_((_Nt,yse)=>{var ztt=/\s/;function Xtt(t){for(var e=t.length;e--&&ztt.test(t.charAt(e)););return e}yse.exports=Xtt});var wse=_((HNt,Cse)=>{var Ztt=Ese(),$tt=/^\s+/;function ert(t){return t&&t.slice(0,Ztt(t)+1).replace($tt,"")}Cse.exports=ert});var pE=_((qNt,Ise)=>{var trt=hd(),rrt=Ju(),nrt="[object Symbol]";function irt(t){return typeof t=="symbol"||rrt(t)&&trt(t)==nrt}Ise.exports=irt});var Sse=_((jNt,Dse)=>{var srt=wse(),Bse=il(),ort=pE(),vse=0/0,art=/^[-+]0x[0-9a-f]+$/i,lrt=/^0b[01]+$/i,crt=/^0o[0-7]+$/i,urt=parseInt;function Art(t){if(typeof t=="number")return t;if(ort(t))return vse;if(Bse(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Bse(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=srt(t);var r=lrt.test(t);return r||crt.test(t)?urt(t.slice(2),r?2:8):art.test(t)?vse:+t}Dse.exports=Art});var xse=_((GNt,bse)=>{var frt=il(),aM=mse(),Pse=Sse(),prt="Expected a function",hrt=Math.max,grt=Math.min;function drt(t,e,r){var o,a,n,u,A,p,h=0,E=!1,I=!1,v=!0;if(typeof t!="function")throw new TypeError(prt);e=Pse(e)||0,frt(r)&&(E=!!r.leading,I="maxWait"in r,n=I?hrt(Pse(r.maxWait)||0,e):n,v="trailing"in r?!!r.trailing:v);function x(ce){var me=o,he=a;return o=a=void 0,h=ce,u=t.apply(he,me),u}function C(ce){return h=ce,A=setTimeout(U,e),E?x(ce):u}function R(ce){var me=ce-p,he=ce-h,Be=e-me;return I?grt(Be,n-he):Be}function L(ce){var me=ce-p,he=ce-h;return p===void 0||me>=e||me<0||I&&he>=n}function U(){var ce=aM();if(L(ce))return J(ce);A=setTimeout(U,R(ce))}function J(ce){return A=void 0,v&&o?x(ce):(o=a=void 0,u)}function te(){A!==void 0&&clearTimeout(A),h=0,o=p=a=A=void 0}function ae(){return A===void 0?u:J(aM())}function fe(){var ce=aM(),me=L(ce);if(o=arguments,a=this,p=ce,me){if(A===void 0)return C(p);if(I)return clearTimeout(A),A=setTimeout(U,e),x(p)}return A===void 0&&(A=setTimeout(U,e)),u}return fe.cancel=te,fe.flush=ae,fe}bse.exports=drt});var lM=_((YNt,kse)=>{var mrt=xse(),yrt=il(),Ert="Expected a function";function Crt(t,e,r){var o=!0,a=!0;if(typeof t!="function")throw new TypeError(Ert);return yrt(r)&&(o="leading"in r?!!r.leading:o,a="trailing"in r?!!r.trailing:a),mrt(t,e,{leading:o,maxWait:e,trailing:a})}kse.exports=Crt});function Irt(t){return typeof t.reportCode<"u"}var Qse,Fse,Rse,wrt,zt,Xs,Yl=Et(()=>{Qse=$e(lM()),Fse=ve("stream"),Rse=ve("string_decoder"),wrt=15,zt=class extends Error{constructor(r,o,a){super(o);this.reportExtra=a;this.reportCode=r}};Xs=class{constructor(){this.cacheHits=new Set;this.cacheMisses=new Set;this.reportedInfos=new Set;this.reportedWarnings=new Set;this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(e){this.cacheHits.add(e.locatorHash)}reportCacheMiss(e,r){this.cacheMisses.add(e.locatorHash)}static progressViaCounter(e){let r=0,o,a=new Promise(p=>{o=p}),n=p=>{let h=o;a=new Promise(E=>{o=E}),r=p,h()},u=(p=0)=>{n(r+1)},A=async function*(){for(;r{r=u}),a=(0,Qse.default)(u=>{let A=r;o=new Promise(p=>{r=p}),e=u,A()},1e3/wrt),n=async function*(){for(;;)await o,yield{title:e}}();return{[Symbol.asyncIterator](){return n},hasProgress:!1,hasTitle:!0,setTitle:a}}async startProgressPromise(e,r){let o=this.reportProgress(e);try{return await r(e)}finally{o.stop()}}startProgressSync(e,r){let o=this.reportProgress(e);try{return r(e)}finally{o.stop()}}reportInfoOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedInfos.has(a)||(this.reportedInfos.add(a),this.reportInfo(e,r),o?.reportExtra?.(this))}reportWarningOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedWarnings.has(a)||(this.reportedWarnings.add(a),this.reportWarning(e,r),o?.reportExtra?.(this))}reportErrorOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedErrors.has(a)||(this.reportedErrors.add(a),this.reportError(e,r),o?.reportExtra?.(this))}reportExceptionOnce(e){Irt(e)?this.reportErrorOnce(e.reportCode,e.message,{key:e,reportExtra:e.reportExtra}):this.reportErrorOnce(1,e.stack||e.message,{key:e})}createStreamReporter(e=null){let r=new Fse.PassThrough,o=new Rse.StringDecoder,a="";return r.on("data",n=>{let u=o.write(n),A;do if(A=u.indexOf(` +`),A!==-1){let p=a+u.substring(0,A);u=u.substring(A+1),a="",e!==null?this.reportInfo(null,`${e} ${p}`):this.reportInfo(null,p)}while(A!==-1);a+=u}),r.on("end",()=>{let n=o.end();n!==""&&(e!==null?this.reportInfo(null,`${e} ${n}`):this.reportInfo(null,n))}),r}}});var hE,cM=Et(()=>{Yl();bo();hE=class{constructor(e){this.fetchers=e}supports(e,r){return!!this.tryFetcher(e,r)}getLocalPath(e,r){return this.getFetcher(e,r).getLocalPath(e,r)}async fetch(e,r){return await this.getFetcher(e,r).fetch(e,r)}tryFetcher(e,r){let o=this.fetchers.find(a=>a.supports(e,r));return o||null}getFetcher(e,r){let o=this.fetchers.find(a=>a.supports(e,r));if(!o)throw new zt(11,`${qr(r.project.configuration,e)} isn't supported by any available fetcher`);return o}}});var Dd,uM=Et(()=>{bo();Dd=class{constructor(e){this.resolvers=e.filter(r=>r)}supportsDescriptor(e,r){return!!this.tryResolverByDescriptor(e,r)}supportsLocator(e,r){return!!this.tryResolverByLocator(e,r)}shouldPersistResolution(e,r){return this.getResolverByLocator(e,r).shouldPersistResolution(e,r)}bindDescriptor(e,r,o){return this.getResolverByDescriptor(e,o).bindDescriptor(e,r,o)}getResolutionDependencies(e,r){return this.getResolverByDescriptor(e,r).getResolutionDependencies(e,r)}async getCandidates(e,r,o){return await this.getResolverByDescriptor(e,o).getCandidates(e,r,o)}async getSatisfying(e,r,o,a){return this.getResolverByDescriptor(e,a).getSatisfying(e,r,o,a)}async resolve(e,r){return await this.getResolverByLocator(e,r).resolve(e,r)}tryResolverByDescriptor(e,r){let o=this.resolvers.find(a=>a.supportsDescriptor(e,r));return o||null}getResolverByDescriptor(e,r){let o=this.resolvers.find(a=>a.supportsDescriptor(e,r));if(!o)throw new Error(`${jn(r.project.configuration,e)} isn't supported by any available resolver`);return o}tryResolverByLocator(e,r){let o=this.resolvers.find(a=>a.supportsLocator(e,r));return o||null}getResolverByLocator(e,r){let o=this.resolvers.find(a=>a.supportsLocator(e,r));if(!o)throw new Error(`${qr(r.project.configuration,e)} isn't supported by any available resolver`);return o}}});var gE,AM=Et(()=>{St();bo();gE=class{supports(e){return!!e.reference.startsWith("virtual:")}getLocalPath(e,r){let o=e.reference.indexOf("#");if(o===-1)throw new Error("Invalid virtual package reference");let a=e.reference.slice(o+1),n=Qs(e,a);return r.fetcher.getLocalPath(n,r)}async fetch(e,r){let o=e.reference.indexOf("#");if(o===-1)throw new Error("Invalid virtual package reference");let a=e.reference.slice(o+1),n=Qs(e,a),u=await r.fetcher.fetch(n,r);return await this.ensureVirtualLink(e,u,r)}getLocatorFilename(e){return lE(e)}async ensureVirtualLink(e,r,o){let a=r.packageFs.getRealPath(),n=o.project.configuration.get("virtualFolder"),u=this.getLocatorFilename(e),A=mi.makeVirtualPath(n,u,a),p=new Uu(A,{baseFs:r.packageFs,pathUtils:V});return{...r,packageFs:p}}}});var dE,c1,Tse=Et(()=>{dE=class{static isVirtualDescriptor(e){return!!e.range.startsWith(dE.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(dE.protocol)}supportsDescriptor(e,r){return dE.isVirtualDescriptor(e)}supportsLocator(e,r){return dE.isVirtualLocator(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,r,o){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,r,o,a){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}},c1=dE;c1.protocol="virtual:"});var mE,fM=Et(()=>{St();vd();mE=class{supports(e){return!!e.reference.startsWith(Xn.protocol)}getLocalPath(e,r){return this.getWorkspace(e,r).cwd}async fetch(e,r){let o=this.getWorkspace(e,r).cwd;return{packageFs:new gn(o),prefixPath:Bt.dot,localPath:o}}getWorkspace(e,r){return r.project.getWorkspaceByCwd(e.reference.slice(Xn.protocol.length))}}});function u1(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function Nse(t){return typeof t>"u"?3:u1(t)?0:Array.isArray(t)?1:2}function gM(t,e){return Object.hasOwn(t,e)}function vrt(t){return u1(t)&&gM(t,"onConflict")&&typeof t.onConflict=="string"}function Drt(t){if(typeof t>"u")return{onConflict:"default",value:t};if(!vrt(t))return{onConflict:"default",value:t};if(gM(t,"value"))return t;let{onConflict:e,...r}=t;return{onConflict:e,value:r}}function Lse(t,e){let r=u1(t)&&gM(t,e)?t[e]:void 0;return Drt(r)}function yE(t,e){return[t,e,Ose]}function dM(t){return Array.isArray(t)?t[2]===Ose:!1}function pM(t,e){if(u1(t)){let r={};for(let o of Object.keys(t))r[o]=pM(t[o],e);return yE(e,r)}return Array.isArray(t)?yE(e,t.map(r=>pM(r,e))):yE(e,t)}function hM(t,e,r,o,a){let n,u=[],A=a,p=0;for(let E=a-1;E>=o;--E){let[I,v]=t[E],{onConflict:x,value:C}=Lse(v,r),R=Nse(C);if(R!==3){if(n??=R,R!==n||x==="hardReset"){p=A;break}if(R===2)return yE(I,C);if(u.unshift([I,C]),x==="reset"){p=E;break}x==="extend"&&E===o&&(o=0),A=E}}if(typeof n>"u")return null;let h=u.map(([E])=>E).join(", ");switch(n){case 1:return yE(h,new Array().concat(...u.map(([E,I])=>I.map(v=>pM(v,E)))));case 0:{let E=Object.assign({},...u.map(([,R])=>R)),I=Object.keys(E),v={},x=t.map(([R,L])=>[R,Lse(L,r).value]),C=Brt(x,([R,L])=>{let U=Nse(L);return U!==0&&U!==3});if(C!==-1){let R=x.slice(C+1);for(let L of I)v[L]=hM(R,e,L,0,R.length)}else for(let R of I)v[R]=hM(x,e,R,p,x.length);return yE(h,v)}default:throw new Error("Assertion failed: Non-extendable value type")}}function Mse(t){return hM(t.map(([e,r])=>[e,{["."]:r}]),[],".",0,t.length)}function A1(t){return dM(t)?t[1]:t}function GP(t){let e=dM(t)?t[1]:t;if(Array.isArray(e))return e.map(r=>GP(r));if(u1(e)){let r={};for(let[o,a]of Object.entries(e))r[o]=GP(a);return r}return e}function mM(t){return dM(t)?t[0]:null}var Brt,Ose,Use=Et(()=>{Brt=(t,e,r)=>{let o=[...t];return o.reverse(),o.findIndex(e,r)};Ose=Symbol()});var YP={};Vt(YP,{getDefaultGlobalFolder:()=>EM,getHomeFolder:()=>EE,isFolderInside:()=>CM});function EM(){if(process.platform==="win32"){let t=ue.toPortablePath(process.env.LOCALAPPDATA||ue.join((0,yM.homedir)(),"AppData","Local"));return V.resolve(t,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let t=ue.toPortablePath(process.env.XDG_DATA_HOME);return V.resolve(t,"yarn/berry")}return V.resolve(EE(),".yarn/berry")}function EE(){return ue.toPortablePath((0,yM.homedir)()||"/usr/local/share")}function CM(t,e){let r=V.relative(e,t);return r&&!r.startsWith("..")&&!V.isAbsolute(r)}var yM,WP=Et(()=>{St();yM=ve("os")});var jse=_(CE=>{"use strict";var iLt=ve("net"),Prt=ve("tls"),wM=ve("http"),_se=ve("https"),brt=ve("events"),sLt=ve("assert"),xrt=ve("util");CE.httpOverHttp=krt;CE.httpsOverHttp=Qrt;CE.httpOverHttps=Frt;CE.httpsOverHttps=Rrt;function krt(t){var e=new Ff(t);return e.request=wM.request,e}function Qrt(t){var e=new Ff(t);return e.request=wM.request,e.createSocket=Hse,e.defaultPort=443,e}function Frt(t){var e=new Ff(t);return e.request=_se.request,e}function Rrt(t){var e=new Ff(t);return e.request=_se.request,e.createSocket=Hse,e.defaultPort=443,e}function Ff(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||wM.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(o,a,n,u){for(var A=qse(a,n,u),p=0,h=e.requests.length;p=this.maxSockets){n.requests.push(u);return}n.createSocket(u,function(A){A.on("free",p),A.on("close",h),A.on("agentRemove",h),e.onSocket(A);function p(){n.emit("free",A,u)}function h(E){n.removeSocket(A),A.removeListener("free",p),A.removeListener("close",h),A.removeListener("agentRemove",h)}})};Ff.prototype.createSocket=function(e,r){var o=this,a={};o.sockets.push(a);var n=IM({},o.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(n.localAddress=e.localAddress),n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64")),oh("making CONNECT request");var u=o.request(n);u.useChunkedEncodingByDefault=!1,u.once("response",A),u.once("upgrade",p),u.once("connect",h),u.once("error",E),u.end();function A(I){I.upgrade=!0}function p(I,v,x){process.nextTick(function(){h(I,v,x)})}function h(I,v,x){if(u.removeAllListeners(),v.removeAllListeners(),I.statusCode!==200){oh("tunneling socket could not be established, statusCode=%d",I.statusCode),v.destroy();var C=new Error("tunneling socket could not be established, statusCode="+I.statusCode);C.code="ECONNRESET",e.request.emit("error",C),o.removeSocket(a);return}if(x.length>0){oh("got illegal response body from proxy"),v.destroy();var C=new Error("got illegal response body from proxy");C.code="ECONNRESET",e.request.emit("error",C),o.removeSocket(a);return}return oh("tunneling connection has established"),o.sockets[o.sockets.indexOf(a)]=v,r(v)}function E(I){u.removeAllListeners(),oh(`tunneling socket could not be established, cause=%s +`,I.message,I.stack);var v=new Error("tunneling socket could not be established, cause="+I.message);v.code="ECONNRESET",e.request.emit("error",v),o.removeSocket(a)}};Ff.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var o=this.requests.shift();o&&this.createSocket(o,function(a){o.request.onSocket(a)})}};function Hse(t,e){var r=this;Ff.prototype.createSocket.call(r,t,function(o){var a=t.request.getHeader("host"),n=IM({},r.options,{socket:o,servername:a?a.replace(/:.*$/,""):t.host}),u=Prt.connect(0,n);r.sockets[r.sockets.indexOf(o)]=u,e(u)})}function qse(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function IM(t){for(var e=1,r=arguments.length;e{Gse.exports=jse()});var Tf=_((Rf,KP)=>{"use strict";Object.defineProperty(Rf,"__esModule",{value:!0});var Wse=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function Trt(t){return Wse.includes(t)}var Nrt=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...Wse];function Lrt(t){return Nrt.includes(t)}var Ort=["null","undefined","string","number","bigint","boolean","symbol"];function Mrt(t){return Ort.includes(t)}function wE(t){return e=>typeof e===t}var{toString:Kse}=Object.prototype,f1=t=>{let e=Kse.call(t).slice(8,-1);if(/HTML\w+Element/.test(e)&&be.domElement(t))return"HTMLElement";if(Lrt(e))return e},ei=t=>e=>f1(e)===t;function be(t){if(t===null)return"null";switch(typeof t){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(be.observable(t))return"Observable";if(be.array(t))return"Array";if(be.buffer(t))return"Buffer";let e=f1(t);if(e)return e;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}be.undefined=wE("undefined");be.string=wE("string");var Urt=wE("number");be.number=t=>Urt(t)&&!be.nan(t);be.bigint=wE("bigint");be.function_=wE("function");be.null_=t=>t===null;be.class_=t=>be.function_(t)&&t.toString().startsWith("class ");be.boolean=t=>t===!0||t===!1;be.symbol=wE("symbol");be.numericString=t=>be.string(t)&&!be.emptyStringOrWhitespace(t)&&!Number.isNaN(Number(t));be.array=(t,e)=>Array.isArray(t)?be.function_(e)?t.every(e):!0:!1;be.buffer=t=>{var e,r,o,a;return(a=(o=(r=(e=t)===null||e===void 0?void 0:e.constructor)===null||r===void 0?void 0:r.isBuffer)===null||o===void 0?void 0:o.call(r,t))!==null&&a!==void 0?a:!1};be.nullOrUndefined=t=>be.null_(t)||be.undefined(t);be.object=t=>!be.null_(t)&&(typeof t=="object"||be.function_(t));be.iterable=t=>{var e;return be.function_((e=t)===null||e===void 0?void 0:e[Symbol.iterator])};be.asyncIterable=t=>{var e;return be.function_((e=t)===null||e===void 0?void 0:e[Symbol.asyncIterator])};be.generator=t=>be.iterable(t)&&be.function_(t.next)&&be.function_(t.throw);be.asyncGenerator=t=>be.asyncIterable(t)&&be.function_(t.next)&&be.function_(t.throw);be.nativePromise=t=>ei("Promise")(t);var _rt=t=>{var e,r;return be.function_((e=t)===null||e===void 0?void 0:e.then)&&be.function_((r=t)===null||r===void 0?void 0:r.catch)};be.promise=t=>be.nativePromise(t)||_rt(t);be.generatorFunction=ei("GeneratorFunction");be.asyncGeneratorFunction=t=>f1(t)==="AsyncGeneratorFunction";be.asyncFunction=t=>f1(t)==="AsyncFunction";be.boundFunction=t=>be.function_(t)&&!t.hasOwnProperty("prototype");be.regExp=ei("RegExp");be.date=ei("Date");be.error=ei("Error");be.map=t=>ei("Map")(t);be.set=t=>ei("Set")(t);be.weakMap=t=>ei("WeakMap")(t);be.weakSet=t=>ei("WeakSet")(t);be.int8Array=ei("Int8Array");be.uint8Array=ei("Uint8Array");be.uint8ClampedArray=ei("Uint8ClampedArray");be.int16Array=ei("Int16Array");be.uint16Array=ei("Uint16Array");be.int32Array=ei("Int32Array");be.uint32Array=ei("Uint32Array");be.float32Array=ei("Float32Array");be.float64Array=ei("Float64Array");be.bigInt64Array=ei("BigInt64Array");be.bigUint64Array=ei("BigUint64Array");be.arrayBuffer=ei("ArrayBuffer");be.sharedArrayBuffer=ei("SharedArrayBuffer");be.dataView=ei("DataView");be.directInstanceOf=(t,e)=>Object.getPrototypeOf(t)===e.prototype;be.urlInstance=t=>ei("URL")(t);be.urlString=t=>{if(!be.string(t))return!1;try{return new URL(t),!0}catch{return!1}};be.truthy=t=>Boolean(t);be.falsy=t=>!t;be.nan=t=>Number.isNaN(t);be.primitive=t=>be.null_(t)||Mrt(typeof t);be.integer=t=>Number.isInteger(t);be.safeInteger=t=>Number.isSafeInteger(t);be.plainObject=t=>{if(Kse.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.getPrototypeOf({})};be.typedArray=t=>Trt(f1(t));var Hrt=t=>be.safeInteger(t)&&t>=0;be.arrayLike=t=>!be.nullOrUndefined(t)&&!be.function_(t)&&Hrt(t.length);be.inRange=(t,e)=>{if(be.number(e))return t>=Math.min(0,e)&&t<=Math.max(e,0);if(be.array(e)&&e.length===2)return t>=Math.min(...e)&&t<=Math.max(...e);throw new TypeError(`Invalid range: ${JSON.stringify(e)}`)};var qrt=1,jrt=["innerHTML","ownerDocument","style","attributes","nodeValue"];be.domElement=t=>be.object(t)&&t.nodeType===qrt&&be.string(t.nodeName)&&!be.plainObject(t)&&jrt.every(e=>e in t);be.observable=t=>{var e,r,o,a;return t?t===((r=(e=t)[Symbol.observable])===null||r===void 0?void 0:r.call(e))||t===((a=(o=t)["@@observable"])===null||a===void 0?void 0:a.call(o)):!1};be.nodeStream=t=>be.object(t)&&be.function_(t.pipe)&&!be.observable(t);be.infinite=t=>t===1/0||t===-1/0;var Vse=t=>e=>be.integer(e)&&Math.abs(e%2)===t;be.evenInteger=Vse(0);be.oddInteger=Vse(1);be.emptyArray=t=>be.array(t)&&t.length===0;be.nonEmptyArray=t=>be.array(t)&&t.length>0;be.emptyString=t=>be.string(t)&&t.length===0;be.nonEmptyString=t=>be.string(t)&&t.length>0;var Grt=t=>be.string(t)&&!/\S/.test(t);be.emptyStringOrWhitespace=t=>be.emptyString(t)||Grt(t);be.emptyObject=t=>be.object(t)&&!be.map(t)&&!be.set(t)&&Object.keys(t).length===0;be.nonEmptyObject=t=>be.object(t)&&!be.map(t)&&!be.set(t)&&Object.keys(t).length>0;be.emptySet=t=>be.set(t)&&t.size===0;be.nonEmptySet=t=>be.set(t)&&t.size>0;be.emptyMap=t=>be.map(t)&&t.size===0;be.nonEmptyMap=t=>be.map(t)&&t.size>0;be.propertyKey=t=>be.any([be.string,be.number,be.symbol],t);be.formData=t=>ei("FormData")(t);be.urlSearchParams=t=>ei("URLSearchParams")(t);var Jse=(t,e,r)=>{if(!be.function_(e))throw new TypeError(`Invalid predicate: ${JSON.stringify(e)}`);if(r.length===0)throw new TypeError("Invalid number of values");return t.call(r,e)};be.any=(t,...e)=>(be.array(t)?t:[t]).some(o=>Jse(Array.prototype.some,o,e));be.all=(t,...e)=>Jse(Array.prototype.every,t,e);var Ht=(t,e,r,o={})=>{if(!t){let{multipleValues:a}=o,n=a?`received values of types ${[...new Set(r.map(u=>`\`${be(u)}\``))].join(", ")}`:`received value of type \`${be(r)}\``;throw new TypeError(`Expected value which is \`${e}\`, ${n}.`)}};Rf.assert={undefined:t=>Ht(be.undefined(t),"undefined",t),string:t=>Ht(be.string(t),"string",t),number:t=>Ht(be.number(t),"number",t),bigint:t=>Ht(be.bigint(t),"bigint",t),function_:t=>Ht(be.function_(t),"Function",t),null_:t=>Ht(be.null_(t),"null",t),class_:t=>Ht(be.class_(t),"Class",t),boolean:t=>Ht(be.boolean(t),"boolean",t),symbol:t=>Ht(be.symbol(t),"symbol",t),numericString:t=>Ht(be.numericString(t),"string with a number",t),array:(t,e)=>{Ht(be.array(t),"Array",t),e&&t.forEach(e)},buffer:t=>Ht(be.buffer(t),"Buffer",t),nullOrUndefined:t=>Ht(be.nullOrUndefined(t),"null or undefined",t),object:t=>Ht(be.object(t),"Object",t),iterable:t=>Ht(be.iterable(t),"Iterable",t),asyncIterable:t=>Ht(be.asyncIterable(t),"AsyncIterable",t),generator:t=>Ht(be.generator(t),"Generator",t),asyncGenerator:t=>Ht(be.asyncGenerator(t),"AsyncGenerator",t),nativePromise:t=>Ht(be.nativePromise(t),"native Promise",t),promise:t=>Ht(be.promise(t),"Promise",t),generatorFunction:t=>Ht(be.generatorFunction(t),"GeneratorFunction",t),asyncGeneratorFunction:t=>Ht(be.asyncGeneratorFunction(t),"AsyncGeneratorFunction",t),asyncFunction:t=>Ht(be.asyncFunction(t),"AsyncFunction",t),boundFunction:t=>Ht(be.boundFunction(t),"Function",t),regExp:t=>Ht(be.regExp(t),"RegExp",t),date:t=>Ht(be.date(t),"Date",t),error:t=>Ht(be.error(t),"Error",t),map:t=>Ht(be.map(t),"Map",t),set:t=>Ht(be.set(t),"Set",t),weakMap:t=>Ht(be.weakMap(t),"WeakMap",t),weakSet:t=>Ht(be.weakSet(t),"WeakSet",t),int8Array:t=>Ht(be.int8Array(t),"Int8Array",t),uint8Array:t=>Ht(be.uint8Array(t),"Uint8Array",t),uint8ClampedArray:t=>Ht(be.uint8ClampedArray(t),"Uint8ClampedArray",t),int16Array:t=>Ht(be.int16Array(t),"Int16Array",t),uint16Array:t=>Ht(be.uint16Array(t),"Uint16Array",t),int32Array:t=>Ht(be.int32Array(t),"Int32Array",t),uint32Array:t=>Ht(be.uint32Array(t),"Uint32Array",t),float32Array:t=>Ht(be.float32Array(t),"Float32Array",t),float64Array:t=>Ht(be.float64Array(t),"Float64Array",t),bigInt64Array:t=>Ht(be.bigInt64Array(t),"BigInt64Array",t),bigUint64Array:t=>Ht(be.bigUint64Array(t),"BigUint64Array",t),arrayBuffer:t=>Ht(be.arrayBuffer(t),"ArrayBuffer",t),sharedArrayBuffer:t=>Ht(be.sharedArrayBuffer(t),"SharedArrayBuffer",t),dataView:t=>Ht(be.dataView(t),"DataView",t),urlInstance:t=>Ht(be.urlInstance(t),"URL",t),urlString:t=>Ht(be.urlString(t),"string with a URL",t),truthy:t=>Ht(be.truthy(t),"truthy",t),falsy:t=>Ht(be.falsy(t),"falsy",t),nan:t=>Ht(be.nan(t),"NaN",t),primitive:t=>Ht(be.primitive(t),"primitive",t),integer:t=>Ht(be.integer(t),"integer",t),safeInteger:t=>Ht(be.safeInteger(t),"integer",t),plainObject:t=>Ht(be.plainObject(t),"plain object",t),typedArray:t=>Ht(be.typedArray(t),"TypedArray",t),arrayLike:t=>Ht(be.arrayLike(t),"array-like",t),domElement:t=>Ht(be.domElement(t),"HTMLElement",t),observable:t=>Ht(be.observable(t),"Observable",t),nodeStream:t=>Ht(be.nodeStream(t),"Node.js Stream",t),infinite:t=>Ht(be.infinite(t),"infinite number",t),emptyArray:t=>Ht(be.emptyArray(t),"empty array",t),nonEmptyArray:t=>Ht(be.nonEmptyArray(t),"non-empty array",t),emptyString:t=>Ht(be.emptyString(t),"empty string",t),nonEmptyString:t=>Ht(be.nonEmptyString(t),"non-empty string",t),emptyStringOrWhitespace:t=>Ht(be.emptyStringOrWhitespace(t),"empty string or whitespace",t),emptyObject:t=>Ht(be.emptyObject(t),"empty object",t),nonEmptyObject:t=>Ht(be.nonEmptyObject(t),"non-empty object",t),emptySet:t=>Ht(be.emptySet(t),"empty set",t),nonEmptySet:t=>Ht(be.nonEmptySet(t),"non-empty set",t),emptyMap:t=>Ht(be.emptyMap(t),"empty map",t),nonEmptyMap:t=>Ht(be.nonEmptyMap(t),"non-empty map",t),propertyKey:t=>Ht(be.propertyKey(t),"PropertyKey",t),formData:t=>Ht(be.formData(t),"FormData",t),urlSearchParams:t=>Ht(be.urlSearchParams(t),"URLSearchParams",t),evenInteger:t=>Ht(be.evenInteger(t),"even integer",t),oddInteger:t=>Ht(be.oddInteger(t),"odd integer",t),directInstanceOf:(t,e)=>Ht(be.directInstanceOf(t,e),"T",t),inRange:(t,e)=>Ht(be.inRange(t,e),"in range",t),any:(t,...e)=>Ht(be.any(t,...e),"predicate returns truthy for any value",e,{multipleValues:!0}),all:(t,...e)=>Ht(be.all(t,...e),"predicate returns truthy for all values",e,{multipleValues:!0})};Object.defineProperties(be,{class:{value:be.class_},function:{value:be.function_},null:{value:be.null_}});Object.defineProperties(Rf.assert,{class:{value:Rf.assert.class_},function:{value:Rf.assert.function_},null:{value:Rf.assert.null_}});Rf.default=be;KP.exports=be;KP.exports.default=be;KP.exports.assert=Rf.assert});var zse=_((lLt,BM)=>{"use strict";var VP=class extends Error{constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},IE=class{static fn(e){return(...r)=>new IE((o,a,n)=>{r.push(n),e(...r).then(o,a)})}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,o)=>{this._reject=o;let a=A=>{this._isPending=!1,r(A)},n=A=>{this._isPending=!1,o(A)},u=A=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(A)};return Object.defineProperties(u,{shouldReject:{get:()=>this._rejectOnCancel,set:A=>{this._rejectOnCancel=A}}}),e(a,n,u)})}then(e,r){return this._promise.then(e,r)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r)}this._isCanceled=!0,this._rejectOnCancel&&this._reject(new VP(e))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(IE.prototype,Promise.prototype);BM.exports=IE;BM.exports.CancelError=VP});var Xse=_((DM,SM)=>{"use strict";Object.defineProperty(DM,"__esModule",{value:!0});var Yrt=ve("tls"),vM=(t,e)=>{let r;typeof e=="function"?r={connect:e}:r=e;let o=typeof r.connect=="function",a=typeof r.secureConnect=="function",n=typeof r.close=="function",u=()=>{o&&r.connect(),t instanceof Yrt.TLSSocket&&a&&(t.authorized?r.secureConnect():t.authorizationError||t.once("secureConnect",r.secureConnect)),n&&t.once("close",r.close)};t.writable&&!t.connecting?u():t.connecting?t.once("connect",u):t.destroyed&&n&&r.close(t._hadError)};DM.default=vM;SM.exports=vM;SM.exports.default=vM});var Zse=_((bM,xM)=>{"use strict";Object.defineProperty(bM,"__esModule",{value:!0});var Wrt=Xse(),Krt=Number(process.versions.node.split(".")[0]),PM=t=>{let e={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};t.timings=e;let r=u=>{let A=u.emit.bind(u);u.emit=(p,...h)=>(p==="error"&&(e.error=Date.now(),e.phases.total=e.error-e.start,u.emit=A),A(p,...h))};r(t),t.prependOnceListener("abort",()=>{e.abort=Date.now(),(!e.response||Krt>=13)&&(e.phases.total=Date.now()-e.start)});let o=u=>{e.socket=Date.now(),e.phases.wait=e.socket-e.start;let A=()=>{e.lookup=Date.now(),e.phases.dns=e.lookup-e.socket};u.prependOnceListener("lookup",A),Wrt.default(u,{connect:()=>{e.connect=Date.now(),e.lookup===void 0&&(u.removeListener("lookup",A),e.lookup=e.connect,e.phases.dns=e.lookup-e.socket),e.phases.tcp=e.connect-e.lookup},secureConnect:()=>{e.secureConnect=Date.now(),e.phases.tls=e.secureConnect-e.connect}})};t.socket?o(t.socket):t.prependOnceListener("socket",o);let a=()=>{var u;e.upload=Date.now(),e.phases.request=e.upload-(u=e.secureConnect,u??e.connect)};return(()=>typeof t.writableFinished=="boolean"?t.writableFinished:t.finished&&t.outputSize===0&&(!t.socket||t.socket.writableLength===0))()?a():t.prependOnceListener("finish",a),t.prependOnceListener("response",u=>{e.response=Date.now(),e.phases.firstByte=e.response-e.upload,u.timings=e,r(u),u.prependOnceListener("end",()=>{e.end=Date.now(),e.phases.download=e.end-e.response,e.phases.total=e.end-e.start})}),e};bM.default=PM;xM.exports=PM;xM.exports.default=PM});var soe=_((cLt,FM)=>{"use strict";var{V4MAPPED:Vrt,ADDRCONFIG:Jrt,ALL:ioe,promises:{Resolver:$se},lookup:zrt}=ve("dns"),{promisify:kM}=ve("util"),Xrt=ve("os"),BE=Symbol("cacheableLookupCreateConnection"),QM=Symbol("cacheableLookupInstance"),eoe=Symbol("expires"),Zrt=typeof ioe=="number",toe=t=>{if(!(t&&typeof t.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},$rt=t=>{for(let e of t)e.family!==6&&(e.address=`::ffff:${e.address}`,e.family=6)},roe=()=>{let t=!1,e=!1;for(let r of Object.values(Xrt.networkInterfaces()))for(let o of r)if(!o.internal&&(o.family==="IPv6"?e=!0:t=!0,t&&e))return{has4:t,has6:e};return{has4:t,has6:e}},ent=t=>Symbol.iterator in t,noe={ttl:!0},tnt={all:!0},JP=class{constructor({cache:e=new Map,maxTtl:r=1/0,fallbackDuration:o=3600,errorTtl:a=.15,resolver:n=new $se,lookup:u=zrt}={}){if(this.maxTtl=r,this.errorTtl=a,this._cache=e,this._resolver=n,this._dnsLookup=kM(u),this._resolver instanceof $se?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=kM(this._resolver.resolve4.bind(this._resolver)),this._resolve6=kM(this._resolver.resolve6.bind(this._resolver))),this._iface=roe(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,o<1)this._fallback=!1;else{this._fallback=!0;let A=setInterval(()=>{this._hostnamesToFallback.clear()},o*1e3);A.unref&&A.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(e){this.clear(),this._resolver.setServers(e)}get servers(){return this._resolver.getServers()}lookup(e,r,o){if(typeof r=="function"?(o=r,r={}):typeof r=="number"&&(r={family:r}),!o)throw new Error("Callback must be a function.");this.lookupAsync(e,r).then(a=>{r.all?o(null,a):o(null,a.address,a.family,a.expires,a.ttl)},o)}async lookupAsync(e,r={}){typeof r=="number"&&(r={family:r});let o=await this.query(e);if(r.family===6){let a=o.filter(n=>n.family===6);r.hints&Vrt&&(Zrt&&r.hints&ioe||a.length===0)?$rt(o):o=a}else r.family===4&&(o=o.filter(a=>a.family===4));if(r.hints&Jrt){let{_iface:a}=this;o=o.filter(n=>n.family===6?a.has6:a.has4)}if(o.length===0){let a=new Error(`cacheableLookup ENOTFOUND ${e}`);throw a.code="ENOTFOUND",a.hostname=e,a}return r.all?o:o[0]}async query(e){let r=await this._cache.get(e);if(!r){let o=this._pending[e];if(o)r=await o;else{let a=this.queryAndCache(e);this._pending[e]=a,r=await a}}return r=r.map(o=>({...o})),r}async _resolve(e){let r=async h=>{try{return await h}catch(E){if(E.code==="ENODATA"||E.code==="ENOTFOUND")return[];throw E}},[o,a]=await Promise.all([this._resolve4(e,noe),this._resolve6(e,noe)].map(h=>r(h))),n=0,u=0,A=0,p=Date.now();for(let h of o)h.family=4,h.expires=p+h.ttl*1e3,n=Math.max(n,h.ttl);for(let h of a)h.family=6,h.expires=p+h.ttl*1e3,u=Math.max(u,h.ttl);return o.length>0?a.length>0?A=Math.min(n,u):A=n:A=u,{entries:[...o,...a],cacheTtl:A}}async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(e,r,o){if(this.maxTtl>0&&o>0){o=Math.min(o,this.maxTtl)*1e3,r[eoe]=Date.now()+o;try{await this._cache.set(e,r,o)}catch(a){this.lookupAsync=async()=>{let n=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw n.cause=a,n}}ent(this._cache)&&this._tick(o)}}async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._dnsLookup(e,tnt);try{let r=await this._resolve(e);r.entries.length===0&&this._fallback&&(r=await this._lookup(e),r.entries.length!==0&&this._hostnamesToFallback.add(e));let o=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(e,r.entries,o),delete this._pending[e],r.entries}catch(r){throw delete this._pending[e],r}}_tick(e){let r=this._nextRemovalTime;(!r||e{this._nextRemovalTime=!1;let o=1/0,a=Date.now();for(let[n,u]of this._cache){let A=u[eoe];a>=A?this._cache.delete(n):A("lookup"in r||(r.lookup=this.lookup),e[BE](r,o))}uninstall(e){if(toe(e),e[BE]){if(e[QM]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");e.createConnection=e[BE],delete e[BE],delete e[QM]}}updateInterfaceInfo(){let{_iface:e}=this;this._iface=roe(),(e.has4&&!this._iface.has4||e.has6&&!this._iface.has6)&&this._cache.clear()}clear(e){if(e){this._cache.delete(e);return}this._cache.clear()}};FM.exports=JP;FM.exports.default=JP});var loe=_((uLt,RM)=>{"use strict";var rnt=typeof URL>"u"?ve("url").URL:URL,nnt="text/plain",int="us-ascii",ooe=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),snt=(t,{stripHash:e})=>{let r=t.match(/^data:([^,]*?),([^#]*?)(?:#(.*))?$/);if(!r)throw new Error(`Invalid URL: ${t}`);let o=r[1].split(";"),a=r[2],n=e?"":r[3],u=!1;o[o.length-1]==="base64"&&(o.pop(),u=!0);let A=(o.shift()||"").toLowerCase(),h=[...o.map(E=>{let[I,v=""]=E.split("=").map(x=>x.trim());return I==="charset"&&(v=v.toLowerCase(),v===int)?"":`${I}${v?`=${v}`:""}`}).filter(Boolean)];return u&&h.push("base64"),(h.length!==0||A&&A!==nnt)&&h.unshift(A),`data:${h.join(";")},${u?a.trim():a}${n?`#${n}`:""}`},aoe=(t,e)=>{if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},Reflect.has(e,"normalizeHttps"))throw new Error("options.normalizeHttps is renamed to options.forceHttp");if(Reflect.has(e,"normalizeHttp"))throw new Error("options.normalizeHttp is renamed to options.forceHttps");if(Reflect.has(e,"stripFragment"))throw new Error("options.stripFragment is renamed to options.stripHash");if(t=t.trim(),/^data:/i.test(t))return snt(t,e);let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let a=new rnt(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&a.protocol==="https:"&&(a.protocol="http:"),e.forceHttps&&a.protocol==="http:"&&(a.protocol="https:"),e.stripAuthentication&&(a.username="",a.password=""),e.stripHash&&(a.hash=""),a.pathname&&(a.pathname=a.pathname.replace(/((?!:).|^)\/{2,}/g,(n,u)=>/^(?!\/)/g.test(u)?`${u}/`:"/")),a.pathname&&(a.pathname=decodeURI(a.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let n=a.pathname.split("/"),u=n[n.length-1];ooe(u,e.removeDirectoryIndex)&&(n=n.slice(0,n.length-1),a.pathname=n.slice(1).join("/")+"/")}if(a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.([a-z\-\d]{2,63})\.([a-z.]{2,5})$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let n of[...a.searchParams.keys()])ooe(n,e.removeQueryParameters)&&a.searchParams.delete(n);return e.sortQueryParameters&&a.searchParams.sort(),e.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,"")),t=a.toString(),(e.removeTrailingSlash||a.pathname==="/")&&a.hash===""&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};RM.exports=aoe;RM.exports.default=aoe});var Aoe=_((ALt,uoe)=>{uoe.exports=coe;function coe(t,e){if(t&&e)return coe(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(o){r[o]=t[o]}),r;function r(){for(var o=new Array(arguments.length),a=0;a{var foe=Aoe();TM.exports=foe(zP);TM.exports.strict=foe(poe);zP.proto=zP(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return zP(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return poe(this)},configurable:!0})});function zP(t){var e=function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))};return e.called=!1,e}function poe(t){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},r=t.name||"Function wrapped with `once`";return e.onceError=r+" shouldn't be called more than once",e.called=!1,e}});var LM=_((pLt,goe)=>{var ont=NM(),ant=function(){},lnt=function(t){return t.setHeader&&typeof t.abort=="function"},cnt=function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},hoe=function(t,e,r){if(typeof e=="function")return hoe(t,null,e);e||(e={}),r=ont(r||ant);var o=t._writableState,a=t._readableState,n=e.readable||e.readable!==!1&&t.readable,u=e.writable||e.writable!==!1&&t.writable,A=function(){t.writable||p()},p=function(){u=!1,n||r.call(t)},h=function(){n=!1,u||r.call(t)},E=function(C){r.call(t,C?new Error("exited with error code: "+C):null)},I=function(C){r.call(t,C)},v=function(){if(n&&!(a&&a.ended))return r.call(t,new Error("premature close"));if(u&&!(o&&o.ended))return r.call(t,new Error("premature close"))},x=function(){t.req.on("finish",p)};return lnt(t)?(t.on("complete",p),t.on("abort",v),t.req?x():t.on("request",x)):u&&!o&&(t.on("end",A),t.on("close",A)),cnt(t)&&t.on("exit",E),t.on("end",h),t.on("finish",p),e.error!==!1&&t.on("error",I),t.on("close",v),function(){t.removeListener("complete",p),t.removeListener("abort",v),t.removeListener("request",x),t.req&&t.req.removeListener("finish",p),t.removeListener("end",A),t.removeListener("close",A),t.removeListener("finish",p),t.removeListener("exit",E),t.removeListener("end",h),t.removeListener("error",I),t.removeListener("close",v)}};goe.exports=hoe});var yoe=_((hLt,moe)=>{var unt=NM(),Ant=LM(),OM=ve("fs"),p1=function(){},fnt=/^v?\.0/.test(process.version),XP=function(t){return typeof t=="function"},pnt=function(t){return!fnt||!OM?!1:(t instanceof(OM.ReadStream||p1)||t instanceof(OM.WriteStream||p1))&&XP(t.close)},hnt=function(t){return t.setHeader&&XP(t.abort)},gnt=function(t,e,r,o){o=unt(o);var a=!1;t.on("close",function(){a=!0}),Ant(t,{readable:e,writable:r},function(u){if(u)return o(u);a=!0,o()});var n=!1;return function(u){if(!a&&!n){if(n=!0,pnt(t))return t.close(p1);if(hnt(t))return t.abort();if(XP(t.destroy))return t.destroy();o(u||new Error("stream was destroyed"))}}},doe=function(t){t()},dnt=function(t,e){return t.pipe(e)},mnt=function(){var t=Array.prototype.slice.call(arguments),e=XP(t[t.length-1]||p1)&&t.pop()||p1;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var r,o=t.map(function(a,n){var u=n0;return gnt(a,u,A,function(p){r||(r=p),p&&o.forEach(doe),!u&&(o.forEach(doe),e(r))})});return t.reduce(dnt)};moe.exports=mnt});var Coe=_((gLt,Eoe)=>{"use strict";var{PassThrough:ynt}=ve("stream");Eoe.exports=t=>{t={...t};let{array:e}=t,{encoding:r}=t,o=r==="buffer",a=!1;e?a=!(r||o):r=r||"utf8",o&&(r=null);let n=new ynt({objectMode:a});r&&n.setEncoding(r);let u=0,A=[];return n.on("data",p=>{A.push(p),a?u=A.length:u+=p.length}),n.getBufferedValue=()=>e?A:o?Buffer.concat(A,u):A.join(""),n.getBufferedLength=()=>u,n}});var woe=_((dLt,vE)=>{"use strict";var Ent=yoe(),Cnt=Coe(),ZP=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function $P(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e={maxBuffer:1/0,...e};let{maxBuffer:r}=e,o;return await new Promise((a,n)=>{let u=A=>{A&&(A.bufferedData=o.getBufferedValue()),n(A)};o=Ent(t,Cnt(e),A=>{if(A){u(A);return}a()}),o.on("data",()=>{o.getBufferedLength()>r&&u(new ZP)})}),o.getBufferedValue()}vE.exports=$P;vE.exports.default=$P;vE.exports.buffer=(t,e)=>$P(t,{...e,encoding:"buffer"});vE.exports.array=(t,e)=>$P(t,{...e,array:!0});vE.exports.MaxBufferError=ZP});var Boe=_((yLt,Ioe)=>{"use strict";var wnt=new Set([200,203,204,206,300,301,404,405,410,414,501]),Int=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),Bnt=new Set([500,502,503,504]),vnt={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},Dnt={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Sd(t){let e=parseInt(t,10);return isFinite(e)?e:0}function Snt(t){return t?Bnt.has(t.status):!0}function MM(t){let e={};if(!t)return e;let r=t.trim().split(/\s*,\s*/);for(let o of r){let[a,n]=o.split(/\s*=\s*/,2);e[a]=n===void 0?!0:n.replace(/^"|"$/g,"")}return e}function Pnt(t){let e=[];for(let r in t){let o=t[r];e.push(o===!0?r:r+"="+o)}if(!!e.length)return e.join(", ")}Ioe.exports=class{constructor(e,r,{shared:o,cacheHeuristic:a,immutableMinTimeToLive:n,ignoreCargoCult:u,_fromObject:A}={}){if(A){this._fromObject(A);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=o!==!1,this._cacheHeuristic=a!==void 0?a:.1,this._immutableMinTtl=n!==void 0?n:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=MM(r.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=r.headers.vary?e.headers:null,this._reqcc=MM(e.headers["cache-control"]),u&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":Pnt(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&Int.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||wnt.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let r=MM(e.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(e.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(e,!1)}_requestMatches(e,r){return(!this._url||this._url===e.url)&&this._host===e.headers.host&&(!e.method||this._method===e.method||r&&e.method==="HEAD")&&this._varyMatches(e)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let o of r)if(e.headers[o]!==this._reqHeaders[o])return!1;return!0}_copyWithoutHopByHopHeaders(e){let r={};for(let o in e)vnt[o]||(r[o]=e[o]);if(e.connection){let o=e.connection.trim().split(/\s*,\s*/);for(let a of o)delete r[a]}if(r.warning){let o=r.warning.split(/,/).filter(a=>!/^\s*1[0-9][0-9]/.test(a));o.length?r.warning=o.join(",").trim():delete r.warning}return r}responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(e.warning=(e.warning?`${e.warning}, `:"")+'113 - "rfc7234 5.5.4"'),e.age=`${Math.round(r)}`,e.date=new Date(this.now()).toUTCString(),e}date(){let e=Date.parse(this._resHeaders.date);return isFinite(e)?e:this._responseTime}age(){let e=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return e+r}_ageValue(){return Sd(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Sd(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Sd(this._rescc["max-age"]);let e=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let o=Date.parse(this._resHeaders.expires);return Number.isNaN(o)||oo)return Math.max(e,(r-o)/1e3*this._cacheHeuristic)}return e}timeToLive(){let e=this.maxAge()-this.age(),r=e+Sd(this._rescc["stale-if-error"]),o=e+Sd(this._rescc["stale-while-revalidate"]);return Math.max(0,e,r,o)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Sd(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Sd(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}_fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e||e.v!==1)throw Error("Invalid serialization");this._responseTime=e.t,this._isShared=e.sh,this._cacheHeuristic=e.ch,this._immutableMinTtl=e.imm!==void 0?e.imm:24*3600*1e3,this._status=e.st,this._resHeaders=e.resh,this._rescc=e.rescc,this._method=e.m,this._url=e.u,this._host=e.h,this._noAuthorization=e.a,this._reqHeaders=e.reqh,this._reqcc=e.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(e){this._assertRequestHasHeaders(e);let r=this._copyWithoutHopByHopHeaders(e.headers);if(delete r["if-range"],!this._requestMatches(e,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let a=r["if-none-match"].split(/,/).filter(n=>!/^\s*W\//.test(n));a.length?r["if-none-match"]=a.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(e,r){if(this._assertRequestHasHeaders(e),this._useStaleIfError()&&Snt(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let o=!1;if(r.status!==void 0&&r.status!=304?o=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?o=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?o=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?o=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(o=!0),!o)return{policy:new this.constructor(e,r),modified:r.status!=304,matches:!1};let a={};for(let u in this._resHeaders)a[u]=u in r.headers&&!Dnt[u]?r.headers[u]:this._resHeaders[u];let n=Object.assign({},r,{status:this._status,method:this._method,headers:a});return{policy:new this.constructor(e,n,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var eb=_((ELt,voe)=>{"use strict";voe.exports=t=>{let e={};for(let[r,o]of Object.entries(t))e[r.toLowerCase()]=o;return e}});var Soe=_((CLt,Doe)=>{"use strict";var bnt=ve("stream").Readable,xnt=eb(),UM=class extends bnt{constructor(e,r,o,a){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(o instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof a!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=xnt(r),this.body=o,this.url=a}_read(){this.push(this.body),this.push(null)}};Doe.exports=UM});var boe=_((wLt,Poe)=>{"use strict";var knt=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Poe.exports=(t,e)=>{let r=new Set(Object.keys(t).concat(knt));for(let o of r)o in e||(e[o]=typeof t[o]=="function"?t[o].bind(t):t[o])}});var koe=_((ILt,xoe)=>{"use strict";var Qnt=ve("stream").PassThrough,Fnt=boe(),Rnt=t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new Qnt;return Fnt(t,e),t.pipe(e)};xoe.exports=Rnt});var Qoe=_(_M=>{_M.stringify=function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var r="",o=Array.isArray(e);r=o?"[":"{";var a=!0;for(var n in e){var u=typeof e[n]=="function"||!o&&typeof e[n]>"u";Object.hasOwnProperty.call(e,n)&&!u&&(a||(r+=","),a=!1,o?e[n]==null?r+="null":r+=t(e[n]):e[n]!==void 0&&(r+=t(n)+":"+t(e[n])))}return r+=o?"]":"}",r}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)};_M.parse=function(t){return JSON.parse(t,function(e,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var Toe=_((vLt,Roe)=>{"use strict";var Tnt=ve("events"),Foe=Qoe(),Nnt=t=>{let e={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(t.adapter||t.uri){let r=t.adapter||/^[^:]*/.exec(t.uri)[0];return new(ve(e[r]))(t)}return new Map},HM=class extends Tnt{constructor(e,r){if(super(),this.opts=Object.assign({namespace:"keyv",serialize:Foe.stringify,deserialize:Foe.parse},typeof e=="string"?{uri:e}:e,r),!this.opts.store){let o=Object.assign({},this.opts);this.opts.store=Nnt(o)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",o=>this.emit("error",o)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}get(e,r){e=this._getKeyPrefix(e);let{store:o}=this.opts;return Promise.resolve().then(()=>o.get(e)).then(a=>typeof a=="string"?this.opts.deserialize(a):a).then(a=>{if(a!==void 0){if(typeof a.expires=="number"&&Date.now()>a.expires){this.delete(e);return}return r&&r.raw?a:a.value}})}set(e,r,o){e=this._getKeyPrefix(e),typeof o>"u"&&(o=this.opts.ttl),o===0&&(o=void 0);let{store:a}=this.opts;return Promise.resolve().then(()=>{let n=typeof o=="number"?Date.now()+o:null;return r={value:r,expires:n},this.opts.serialize(r)}).then(n=>a.set(e,n,o)).then(()=>!0)}delete(e){e=this._getKeyPrefix(e);let{store:r}=this.opts;return Promise.resolve().then(()=>r.delete(e))}clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear())}};Roe.exports=HM});var Ooe=_((SLt,Loe)=>{"use strict";var Lnt=ve("events"),tb=ve("url"),Ont=loe(),Mnt=woe(),qM=Boe(),Noe=Soe(),Unt=eb(),_nt=koe(),Hnt=Toe(),qc=class{constructor(e,r){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Hnt({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(r,o)=>{let a;if(typeof r=="string")a=jM(tb.parse(r)),r={};else if(r instanceof tb.URL)a=jM(tb.parse(r.toString())),r={};else{let[I,...v]=(r.path||"").split("?"),x=v.length>0?`?${v.join("?")}`:"";a=jM({...r,pathname:I,search:x})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...qnt(a)},r.headers=Unt(r.headers);let n=new Lnt,u=Ont(tb.format(a),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),A=`${r.method}:${u}`,p=!1,h=!1,E=I=>{h=!0;let v=!1,x,C=new Promise(L=>{x=()=>{v||(v=!0,L())}}),R=L=>{if(p&&!I.forceRefresh){L.status=L.statusCode;let J=qM.fromObject(p.cachePolicy).revalidatedPolicy(I,L);if(!J.modified){let te=J.policy.responseHeaders();L=new Noe(p.statusCode,te,p.body,p.url),L.cachePolicy=J.policy,L.fromCache=!0}}L.fromCache||(L.cachePolicy=new qM(I,L,I),L.fromCache=!1);let U;I.cache&&L.cachePolicy.storable()?(U=_nt(L),(async()=>{try{let J=Mnt.buffer(L);if(await Promise.race([C,new Promise(ce=>L.once("end",ce))]),v)return;let te=await J,ae={cachePolicy:L.cachePolicy.toObject(),url:L.url,statusCode:L.fromCache?p.statusCode:L.statusCode,body:te},fe=I.strictTtl?L.cachePolicy.timeToLive():void 0;I.maxTtl&&(fe=fe?Math.min(fe,I.maxTtl):I.maxTtl),await this.cache.set(A,ae,fe)}catch(J){n.emit("error",new qc.CacheError(J))}})()):I.cache&&p&&(async()=>{try{await this.cache.delete(A)}catch(J){n.emit("error",new qc.CacheError(J))}})(),n.emit("response",U||L),typeof o=="function"&&o(U||L)};try{let L=e(I,R);L.once("error",x),L.once("abort",x),n.emit("request",L)}catch(L){n.emit("error",new qc.RequestError(L))}};return(async()=>{let I=async x=>{await Promise.resolve();let C=x.cache?await this.cache.get(A):void 0;if(typeof C>"u")return E(x);let R=qM.fromObject(C.cachePolicy);if(R.satisfiesWithoutRevalidation(x)&&!x.forceRefresh){let L=R.responseHeaders(),U=new Noe(C.statusCode,L,C.body,C.url);U.cachePolicy=R,U.fromCache=!0,n.emit("response",U),typeof o=="function"&&o(U)}else p=C,x.headers=R.revalidationHeaders(x),E(x)},v=x=>n.emit("error",new qc.CacheError(x));this.cache.once("error",v),n.on("response",()=>this.cache.removeListener("error",v));try{await I(r)}catch(x){r.automaticFailover&&!h&&E(r),n.emit("error",new qc.CacheError(x))}})(),n}}};function qnt(t){let e={...t};return e.path=`${t.pathname||"/"}${t.search||""}`,delete e.pathname,delete e.search,e}function jM(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostname||t.host||"localhost",port:t.port,pathname:t.pathname,search:t.search}}qc.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};qc.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};Loe.exports=qc});var Uoe=_((xLt,Moe)=>{"use strict";var jnt=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];Moe.exports=(t,e)=>{if(e._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(t).concat(jnt)),o={};for(let a of r)a in e||(o[a]={get(){let n=t[a];return typeof n=="function"?n.bind(t):n},set(n){t[a]=n},enumerable:!0,configurable:!1});return Object.defineProperties(e,o),t.once("aborted",()=>{e.destroy(),e.emit("aborted")}),t.once("close",()=>{t.complete&&e.readable?e.once("end",()=>{e.emit("close")}):e.emit("close")}),e}});var Hoe=_((kLt,_oe)=>{"use strict";var{Transform:Gnt,PassThrough:Ynt}=ve("stream"),GM=ve("zlib"),Wnt=Uoe();_oe.exports=t=>{let e=(t.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(e))return t;let r=e==="br";if(r&&typeof GM.createBrotliDecompress!="function")return t.destroy(new Error("Brotli is not supported on Node.js < 12")),t;let o=!0,a=new Gnt({transform(A,p,h){o=!1,h(null,A)},flush(A){A()}}),n=new Ynt({autoDestroy:!1,destroy(A,p){t.destroy(),p(A)}}),u=r?GM.createBrotliDecompress():GM.createUnzip();return u.once("error",A=>{if(o&&!t.readable){n.end();return}n.destroy(A)}),Wnt(t,n),t.pipe(a).pipe(u).pipe(n),n}});var WM=_((QLt,qoe)=>{"use strict";var YM=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=e.maxSize,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(e,r){if(this.cache.set(e,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[o,a]of this.oldCache.entries())this.onEviction(o,a);this.oldCache=this.cache,this.cache=new Map}}get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e)){let r=this.oldCache.get(e);return this.oldCache.delete(e),this._set(e,r),r}}set(e,r){return this.cache.has(e)?this.cache.set(e,r):this._set(e,r),this}has(e){return this.cache.has(e)||this.oldCache.has(e)}peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e))return this.oldCache.get(e)}delete(e){let r=this.cache.delete(e);return r&&this._size--,this.oldCache.delete(e)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.oldCache){let[r]=e;this.cache.has(r)||(yield e)}}get size(){let e=0;for(let r of this.oldCache.keys())this.cache.has(r)||e++;return Math.min(this._size+e,this.maxSize)}};qoe.exports=YM});var VM=_((FLt,Woe)=>{"use strict";var Knt=ve("events"),Vnt=ve("tls"),Jnt=ve("http2"),znt=WM(),ea=Symbol("currentStreamsCount"),joe=Symbol("request"),Wl=Symbol("cachedOriginSet"),DE=Symbol("gracefullyClosing"),Xnt=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],Znt=(t,e,r)=>{let o=0,a=t.length;for(;o>>1;r(t[n],e)?o=n+1:a=n}return o},$nt=(t,e)=>t.remoteSettings.maxConcurrentStreams>e.remoteSettings.maxConcurrentStreams,KM=(t,e)=>{for(let r of t)r[Wl].lengthe[Wl].includes(o))&&r[ea]+e[ea]<=e.remoteSettings.maxConcurrentStreams&&Yoe(r)},eit=(t,e)=>{for(let r of t)e[Wl].lengthr[Wl].includes(o))&&e[ea]+r[ea]<=r.remoteSettings.maxConcurrentStreams&&Yoe(e)},Goe=({agent:t,isFree:e})=>{let r={};for(let o in t.sessions){let n=t.sessions[o].filter(u=>{let A=u[tA.kCurrentStreamsCount]{t[DE]=!0,t[ea]===0&&t.close()},tA=class extends Knt{constructor({timeout:e=6e4,maxSessions:r=1/0,maxFreeSessions:o=10,maxCachedTlsSessions:a=100}={}){super(),this.sessions={},this.queue={},this.timeout=e,this.maxSessions=r,this.maxFreeSessions=o,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new znt({maxSize:a})}static normalizeOrigin(e,r){return typeof e=="string"&&(e=new URL(e)),r&&e.hostname!==r&&(e.hostname=r),e.origin}normalizeOptions(e){let r="";if(e)for(let o of Xnt)e[o]&&(r+=`:${e[o]}`);return r}_tryToCreateNewSession(e,r){if(!(e in this.queue)||!(r in this.queue[e]))return;let o=this.queue[e][r];this._sessionsCount{Array.isArray(o)?(o=[...o],a()):o=[{resolve:a,reject:n}];let u=this.normalizeOptions(r),A=tA.normalizeOrigin(e,r&&r.servername);if(A===void 0){for(let{reject:E}of o)E(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(u in this.sessions){let E=this.sessions[u],I=-1,v=-1,x;for(let C of E){let R=C.remoteSettings.maxConcurrentStreams;if(R=R||C[DE]||C.destroyed)continue;x||(I=R),L>v&&(x=C,v=L)}}if(x){if(o.length!==1){for(let{reject:C}of o){let R=new Error(`Expected the length of listeners to be 1, got ${o.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);C(R)}return}o[0].resolve(x);return}}if(u in this.queue){if(A in this.queue[u]){this.queue[u][A].listeners.push(...o),this._tryToCreateNewSession(u,A);return}}else this.queue[u]={};let p=()=>{u in this.queue&&this.queue[u][A]===h&&(delete this.queue[u][A],Object.keys(this.queue[u]).length===0&&delete this.queue[u])},h=()=>{let E=`${A}:${u}`,I=!1;try{let v=Jnt.connect(e,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(E),...r});v[ea]=0,v[DE]=!1;let x=()=>v[ea]{this.tlsSessionCache.set(E,L)}),v.once("error",L=>{for(let{reject:U}of o)U(L);this.tlsSessionCache.delete(E)}),v.setTimeout(this.timeout,()=>{v.destroy()}),v.once("close",()=>{if(I){C&&this._freeSessionsCount--,this._sessionsCount--;let L=this.sessions[u];L.splice(L.indexOf(v),1),L.length===0&&delete this.sessions[u]}else{let L=new Error("Session closed without receiving a SETTINGS frame");L.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:U}of o)U(L);p()}this._tryToCreateNewSession(u,A)});let R=()=>{if(!(!(u in this.queue)||!x())){for(let L of v[Wl])if(L in this.queue[u]){let{listeners:U}=this.queue[u][L];for(;U.length!==0&&x();)U.shift().resolve(v);let J=this.queue[u];if(J[L].listeners.length===0&&(delete J[L],Object.keys(J).length===0)){delete this.queue[u];break}if(!x())break}}};v.on("origin",()=>{v[Wl]=v.originSet,x()&&(R(),KM(this.sessions[u],v))}),v.once("remoteSettings",()=>{if(v.ref(),v.unref(),this._sessionsCount++,h.destroyed){let L=new Error("Agent has been destroyed");for(let U of o)U.reject(L);v.destroy();return}v[Wl]=v.originSet;{let L=this.sessions;if(u in L){let U=L[u];U.splice(Znt(U,v,$nt),0,v)}else L[u]=[v]}this._freeSessionsCount+=1,I=!0,this.emit("session",v),R(),p(),v[ea]===0&&this._freeSessionsCount>this.maxFreeSessions&&v.close(),o.length!==0&&(this.getSession(A,r,o),o.length=0),v.on("remoteSettings",()=>{R(),KM(this.sessions[u],v)})}),v[joe]=v.request,v.request=(L,U)=>{if(v[DE])throw new Error("The session is gracefully closing. No new streams are allowed.");let J=v[joe](L,U);return v.ref(),++v[ea],v[ea]===v.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,J.once("close",()=>{if(C=x(),--v[ea],!v.destroyed&&!v.closed&&(eit(this.sessions[u],v),x()&&!v.closed)){C||(this._freeSessionsCount++,C=!0);let te=v[ea]===0;te&&v.unref(),te&&(this._freeSessionsCount>this.maxFreeSessions||v[DE])?v.close():(KM(this.sessions[u],v),R())}}),J}}catch(v){for(let x of o)x.reject(v);p()}};h.listeners=o,h.completed=!1,h.destroyed=!1,this.queue[u][A]=h,this._tryToCreateNewSession(u,A)})}request(e,r,o,a){return new Promise((n,u)=>{this.getSession(e,r,[{reject:u,resolve:A=>{try{n(A.request(o,a))}catch(p){u(p)}}}])})}createConnection(e,r){return tA.connect(e,r)}static connect(e,r){r.ALPNProtocols=["h2"];let o=e.port||443,a=e.hostname||e.host;return typeof r.servername>"u"&&(r.servername=a),Vnt.connect(o,a,r)}closeFreeSessions(){for(let e of Object.values(this.sessions))for(let r of e)r[ea]===0&&r.close()}destroy(e){for(let r of Object.values(this.sessions))for(let o of r)o.destroy(e);for(let r of Object.values(this.queue))for(let o of Object.values(r))o.destroyed=!0;this.queue={}}get freeSessions(){return Goe({agent:this,isFree:!0})}get busySessions(){return Goe({agent:this,isFree:!1})}};tA.kCurrentStreamsCount=ea;tA.kGracefullyClosing=DE;Woe.exports={Agent:tA,globalAgent:new tA}});var zM=_((RLt,Koe)=>{"use strict";var{Readable:tit}=ve("stream"),JM=class extends tit{constructor(e,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=e,this.connection=e,this._dumped=!1}_destroy(e){this.req._request.destroy(e)}setTimeout(e,r){return this.req.setTimeout(e,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};Koe.exports=JM});var XM=_((TLt,Voe)=>{"use strict";Voe.exports=t=>{let e={protocol:t.protocol,hostname:typeof t.hostname=="string"&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return typeof t.port=="string"&&t.port.length!==0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var zoe=_((NLt,Joe)=>{"use strict";Joe.exports=(t,e,r)=>{for(let o of r)t.on(o,(...a)=>e.emit(o,...a))}});var Zoe=_((LLt,Xoe)=>{"use strict";Xoe.exports=t=>{switch(t){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var eae=_((MLt,$oe)=>{"use strict";var SE=(t,e,r)=>{$oe.exports[e]=class extends t{constructor(...a){super(typeof r=="string"?r:r(a)),this.name=`${super.name} [${e}]`,this.code=e}}};SE(TypeError,"ERR_INVALID_ARG_TYPE",t=>{let e=t[0].includes(".")?"property":"argument",r=t[1],o=Array.isArray(r);return o&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${t[0]}" ${e} must be ${o?"one of":"of"} type ${r}. Received ${typeof t[2]}`});SE(TypeError,"ERR_INVALID_PROTOCOL",t=>`Protocol "${t[0]}" not supported. Expected "${t[1]}"`);SE(Error,"ERR_HTTP_HEADERS_SENT",t=>`Cannot ${t[0]} headers after they are sent to the client`);SE(TypeError,"ERR_INVALID_HTTP_TOKEN",t=>`${t[0]} must be a valid HTTP token [${t[1]}]`);SE(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",t=>`Invalid value "${t[0]} for header "${t[1]}"`);SE(TypeError,"ERR_INVALID_CHAR",t=>`Invalid character in ${t[0]} [${t[1]}]`)});var r4=_((ULt,aae)=>{"use strict";var rit=ve("http2"),{Writable:nit}=ve("stream"),{Agent:tae,globalAgent:iit}=VM(),sit=zM(),oit=XM(),ait=zoe(),lit=Zoe(),{ERR_INVALID_ARG_TYPE:ZM,ERR_INVALID_PROTOCOL:cit,ERR_HTTP_HEADERS_SENT:rae,ERR_INVALID_HTTP_TOKEN:uit,ERR_HTTP_INVALID_HEADER_VALUE:Ait,ERR_INVALID_CHAR:fit}=eae(),{HTTP2_HEADER_STATUS:nae,HTTP2_HEADER_METHOD:iae,HTTP2_HEADER_PATH:sae,HTTP2_METHOD_CONNECT:pit}=rit.constants,Qo=Symbol("headers"),$M=Symbol("origin"),e4=Symbol("session"),oae=Symbol("options"),rb=Symbol("flushedHeaders"),h1=Symbol("jobs"),hit=/^[\^`\-\w!#$%&*+.|~]+$/,git=/[^\t\u0020-\u007E\u0080-\u00FF]/,t4=class extends nit{constructor(e,r,o){super({autoDestroy:!1});let a=typeof e=="string"||e instanceof URL;if(a&&(e=oit(e instanceof URL?e:new URL(e))),typeof r=="function"||r===void 0?(o=r,r=a?e:{...e}):r={...e,...r},r.h2session)this[e4]=r.h2session;else if(r.agent===!1)this.agent=new tae({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new tae({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=iit;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new ZM("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new cit(r.protocol,"https:");let n=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,u=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:A}=r;if(r.timeout=void 0,this[Qo]=Object.create(null),this[h1]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[p,h]of Object.entries(r.headers))this.setHeader(p,h);r.auth&&!("authorization"in this[Qo])&&(this[Qo].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[oae]=r,n===443?(this[$M]=`https://${u}`,":authority"in this[Qo]||(this[Qo][":authority"]=u)):(this[$M]=`https://${u}:${n}`,":authority"in this[Qo]||(this[Qo][":authority"]=`${u}:${n}`)),A&&this.setTimeout(A),o&&this.once("response",o),this[rb]=!1}get method(){return this[Qo][iae]}set method(e){e&&(this[Qo][iae]=e.toUpperCase())}get path(){return this[Qo][sae]}set path(e){e&&(this[Qo][sae]=e)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(e,r,o){if(this._mustNotHaveABody){o(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let a=()=>this._request.write(e,r,o);this._request?a():this[h1].push(a)}_final(e){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){e();return}this._request.end(e)};this._request?r():this[h1].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(e,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(e)}async flushHeaders(){if(this[rb]||this.destroyed)return;this[rb]=!0;let e=this.method===pit,r=o=>{if(this._request=o,this.destroyed){o.destroy();return}e||ait(o,this,["timeout","continue","close","error"]);let a=u=>(...A)=>{!this.writable&&!this.destroyed?u(...A):this.once("finish",()=>{u(...A)})};o.once("response",a((u,A,p)=>{let h=new sit(this.socket,o.readableHighWaterMark);this.res=h,h.req=this,h.statusCode=u[nae],h.headers=u,h.rawHeaders=p,h.once("end",()=>{this.aborted?(h.aborted=!0,h.emit("aborted")):(h.complete=!0,h.socket=null,h.connection=null)}),e?(h.upgrade=!0,this.emit("connect",h,o,Buffer.alloc(0))?this.emit("close"):o.destroy()):(o.on("data",E=>{!h._dumped&&!h.push(E)&&o.pause()}),o.once("end",()=>{h.push(null)}),this.emit("response",h)||h._dump())})),o.once("headers",a(u=>this.emit("information",{statusCode:u[nae]}))),o.once("trailers",a((u,A,p)=>{let{res:h}=this;h.trailers=u,h.rawTrailers=p}));let{socket:n}=o.session;this.socket=n,this.connection=n;for(let u of this[h1])u();this.emit("socket",this.socket)};if(this[e4])try{r(this[e4].request(this[Qo]))}catch(o){this.emit("error",o)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[$M],this[oae],this[Qo]))}catch(o){this.emit("error",o)}}}getHeader(e){if(typeof e!="string")throw new ZM("name","string",e);return this[Qo][e.toLowerCase()]}get headersSent(){return this[rb]}removeHeader(e){if(typeof e!="string")throw new ZM("name","string",e);if(this.headersSent)throw new rae("remove");delete this[Qo][e.toLowerCase()]}setHeader(e,r){if(this.headersSent)throw new rae("set");if(typeof e!="string"||!hit.test(e)&&!lit(e))throw new uit("Header name",e);if(typeof r>"u")throw new Ait(r,e);if(git.test(r))throw new fit("header content",e);this[Qo][e.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(e,r){let o=()=>this._request.setTimeout(e,r);return this._request?o():this[h1].push(o),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(e){}};aae.exports=t4});var cae=_((_Lt,lae)=>{"use strict";var dit=ve("tls");lae.exports=(t={})=>new Promise((e,r)=>{let o=dit.connect(t,()=>{t.resolveSocket?(o.off("error",r),e({alpnProtocol:o.alpnProtocol,socket:o})):(o.destroy(),e({alpnProtocol:o.alpnProtocol}))});o.on("error",r)})});var Aae=_((HLt,uae)=>{"use strict";var mit=ve("net");uae.exports=t=>{let e=t.host,r=t.headers&&t.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?e=r:e=r.slice(1,-1):e=r.split(":",1)[0]),mit.isIP(e)?"":e}});var hae=_((qLt,i4)=>{"use strict";var fae=ve("http"),n4=ve("https"),yit=cae(),Eit=WM(),Cit=r4(),wit=Aae(),Iit=XM(),nb=new Eit({maxSize:100}),g1=new Map,pae=(t,e,r)=>{e._httpMessage={shouldKeepAlive:!0};let o=()=>{t.emit("free",e,r)};e.on("free",o);let a=()=>{t.removeSocket(e,r)};e.on("close",a);let n=()=>{t.removeSocket(e,r),e.off("close",a),e.off("free",o),e.off("agentRemove",n)};e.on("agentRemove",n),t.emit("free",e,r)},Bit=async t=>{let e=`${t.host}:${t.port}:${t.ALPNProtocols.sort()}`;if(!nb.has(e)){if(g1.has(e))return(await g1.get(e)).alpnProtocol;let{path:r,agent:o}=t;t.path=t.socketPath;let a=yit(t);g1.set(e,a);try{let{socket:n,alpnProtocol:u}=await a;if(nb.set(e,u),t.path=r,u==="h2")n.destroy();else{let{globalAgent:A}=n4,p=n4.Agent.prototype.createConnection;o?o.createConnection===p?pae(o,n,t):n.destroy():A.createConnection===p?pae(A,n,t):n.destroy()}return g1.delete(e),u}catch(n){throw g1.delete(e),n}}return nb.get(e)};i4.exports=async(t,e,r)=>{if((typeof t=="string"||t instanceof URL)&&(t=Iit(new URL(t))),typeof e=="function"&&(r=e,e=void 0),e={ALPNProtocols:["h2","http/1.1"],...t,...e,resolveSocket:!0},!Array.isArray(e.ALPNProtocols)||e.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");e.protocol=e.protocol||"https:";let o=e.protocol==="https:";e.host=e.hostname||e.host||"localhost",e.session=e.tlsSession,e.servername=e.servername||wit(e),e.port=e.port||(o?443:80),e._defaultAgent=o?n4.globalAgent:fae.globalAgent;let a=e.agent;if(a){if(a.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");e.agent=a[o?"https":"http"]}return o&&await Bit(e)==="h2"?(a&&(e.agent=a.http2),new Cit(e,r)):fae.request(e,r)};i4.exports.protocolCache=nb});var dae=_((jLt,gae)=>{"use strict";var vit=ve("http2"),Dit=VM(),s4=r4(),Sit=zM(),Pit=hae(),bit=(t,e,r)=>new s4(t,e,r),xit=(t,e,r)=>{let o=new s4(t,e,r);return o.end(),o};gae.exports={...vit,ClientRequest:s4,IncomingMessage:Sit,...Dit,request:bit,get:xit,auto:Pit}});var a4=_(o4=>{"use strict";Object.defineProperty(o4,"__esModule",{value:!0});var mae=Tf();o4.default=t=>mae.default.nodeStream(t)&&mae.default.function_(t.getBoundary)});var wae=_(l4=>{"use strict";Object.defineProperty(l4,"__esModule",{value:!0});var Eae=ve("fs"),Cae=ve("util"),yae=Tf(),kit=a4(),Qit=Cae.promisify(Eae.stat);l4.default=async(t,e)=>{if(e&&"content-length"in e)return Number(e["content-length"]);if(!t)return 0;if(yae.default.string(t))return Buffer.byteLength(t);if(yae.default.buffer(t))return t.length;if(kit.default(t))return Cae.promisify(t.getLength.bind(t))();if(t instanceof Eae.ReadStream){let{size:r}=await Qit(t.path);return r===0?void 0:r}}});var u4=_(c4=>{"use strict";Object.defineProperty(c4,"__esModule",{value:!0});function Fit(t,e,r){let o={};for(let a of r)o[a]=(...n)=>{e.emit(a,...n)},t.on(a,o[a]);return()=>{for(let a of r)t.off(a,o[a])}}c4.default=Fit});var Iae=_(A4=>{"use strict";Object.defineProperty(A4,"__esModule",{value:!0});A4.default=()=>{let t=[];return{once(e,r,o){e.once(r,o),t.push({origin:e,event:r,fn:o})},unhandleAll(){for(let e of t){let{origin:r,event:o,fn:a}=e;r.removeListener(o,a)}t.length=0}}}});var vae=_(d1=>{"use strict";Object.defineProperty(d1,"__esModule",{value:!0});d1.TimeoutError=void 0;var Rit=ve("net"),Tit=Iae(),Bae=Symbol("reentry"),Nit=()=>{},ib=class extends Error{constructor(e,r){super(`Timeout awaiting '${r}' for ${e}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};d1.TimeoutError=ib;d1.default=(t,e,r)=>{if(Bae in t)return Nit;t[Bae]=!0;let o=[],{once:a,unhandleAll:n}=Tit.default(),u=(I,v,x)=>{var C;let R=setTimeout(v,I,I,x);(C=R.unref)===null||C===void 0||C.call(R);let L=()=>{clearTimeout(R)};return o.push(L),L},{host:A,hostname:p}=r,h=(I,v)=>{t.destroy(new ib(I,v))},E=()=>{for(let I of o)I();n()};if(t.once("error",I=>{if(E(),t.listenerCount("error")===0)throw I}),t.once("close",E),a(t,"response",I=>{a(I,"end",E)}),typeof e.request<"u"&&u(e.request,h,"request"),typeof e.socket<"u"){let I=()=>{h(e.socket,"socket")};t.setTimeout(e.socket,I),o.push(()=>{t.removeListener("timeout",I)})}return a(t,"socket",I=>{var v;let{socketPath:x}=t;if(I.connecting){let C=Boolean(x??Rit.isIP((v=p??A)!==null&&v!==void 0?v:"")!==0);if(typeof e.lookup<"u"&&!C&&typeof I.address().address>"u"){let R=u(e.lookup,h,"lookup");a(I,"lookup",R)}if(typeof e.connect<"u"){let R=()=>u(e.connect,h,"connect");C?a(I,"connect",R()):a(I,"lookup",L=>{L===null&&a(I,"connect",R())})}typeof e.secureConnect<"u"&&r.protocol==="https:"&&a(I,"connect",()=>{let R=u(e.secureConnect,h,"secureConnect");a(I,"secureConnect",R)})}if(typeof e.send<"u"){let C=()=>u(e.send,h,"send");I.connecting?a(I,"connect",()=>{a(t,"upload-complete",C())}):a(t,"upload-complete",C())}}),typeof e.response<"u"&&a(t,"upload-complete",()=>{let I=u(e.response,h,"response");a(t,"response",I)}),E}});var Sae=_(f4=>{"use strict";Object.defineProperty(f4,"__esModule",{value:!0});var Dae=Tf();f4.default=t=>{t=t;let e={protocol:t.protocol,hostname:Dae.default.string(t.hostname)&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return Dae.default.string(t.port)&&t.port.length>0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var Pae=_(p4=>{"use strict";Object.defineProperty(p4,"__esModule",{value:!0});var Lit=ve("url"),Oit=["protocol","host","hostname","port","pathname","search"];p4.default=(t,e)=>{var r,o;if(e.path){if(e.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(e.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(e.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(e.search&&e.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!t){if(!e.protocol)throw new TypeError("No URL protocol specified");t=`${e.protocol}//${(o=(r=e.hostname)!==null&&r!==void 0?r:e.host)!==null&&o!==void 0?o:""}`}let a=new Lit.URL(t);if(e.path){let n=e.path.indexOf("?");n===-1?e.pathname=e.path:(e.pathname=e.path.slice(0,n),e.search=e.path.slice(n+1)),delete e.path}for(let n of Oit)e[n]&&(a[n]=e[n].toString());return a}});var bae=_(g4=>{"use strict";Object.defineProperty(g4,"__esModule",{value:!0});var h4=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(e,r){typeof e=="object"?this.weakMap.set(e,r):this.map.set(e,r)}get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)}has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)}};g4.default=h4});var m4=_(d4=>{"use strict";Object.defineProperty(d4,"__esModule",{value:!0});var Mit=async t=>{let e=[],r=0;for await(let o of t)e.push(o),r+=Buffer.byteLength(o);return Buffer.isBuffer(e[0])?Buffer.concat(e,r):Buffer.from(e.join(""))};d4.default=Mit});var kae=_(Pd=>{"use strict";Object.defineProperty(Pd,"__esModule",{value:!0});Pd.dnsLookupIpVersionToFamily=Pd.isDnsLookupIpVersion=void 0;var xae={auto:0,ipv4:4,ipv6:6};Pd.isDnsLookupIpVersion=t=>t in xae;Pd.dnsLookupIpVersionToFamily=t=>{if(Pd.isDnsLookupIpVersion(t))return xae[t];throw new Error("Invalid DNS lookup IP version")}});var y4=_(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.isResponseOk=void 0;sb.isResponseOk=t=>{let{statusCode:e}=t,r=t.request.options.followRedirect?299:399;return e>=200&&e<=r||e===304}});var Fae=_(E4=>{"use strict";Object.defineProperty(E4,"__esModule",{value:!0});var Qae=new Set;E4.default=t=>{Qae.has(t)||(Qae.add(t),process.emitWarning(`Got: ${t}`,{type:"DeprecationWarning"}))}});var Rae=_(C4=>{"use strict";Object.defineProperty(C4,"__esModule",{value:!0});var Ai=Tf(),Uit=(t,e)=>{if(Ai.default.null_(t.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");Ai.assert.any([Ai.default.string,Ai.default.undefined],t.encoding),Ai.assert.any([Ai.default.boolean,Ai.default.undefined],t.resolveBodyOnly),Ai.assert.any([Ai.default.boolean,Ai.default.undefined],t.methodRewriting),Ai.assert.any([Ai.default.boolean,Ai.default.undefined],t.isStream),Ai.assert.any([Ai.default.string,Ai.default.undefined],t.responseType),t.responseType===void 0&&(t.responseType="text");let{retry:r}=t;if(e?t.retry={...e.retry}:t.retry={calculateDelay:o=>o.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},Ai.default.object(r)?(t.retry={...t.retry,...r},t.retry.methods=[...new Set(t.retry.methods.map(o=>o.toUpperCase()))],t.retry.statusCodes=[...new Set(t.retry.statusCodes)],t.retry.errorCodes=[...new Set(t.retry.errorCodes)]):Ai.default.number(r)&&(t.retry.limit=r),Ai.default.undefined(t.retry.maxRetryAfter)&&(t.retry.maxRetryAfter=Math.min(...[t.timeout.request,t.timeout.connect].filter(Ai.default.number))),Ai.default.object(t.pagination)){e&&(t.pagination={...e.pagination,...t.pagination});let{pagination:o}=t;if(!Ai.default.function_(o.transform))throw new Error("`options.pagination.transform` must be implemented");if(!Ai.default.function_(o.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!Ai.default.function_(o.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!Ai.default.function_(o.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return t.responseType==="json"&&t.headers.accept===void 0&&(t.headers.accept="application/json"),t};C4.default=Uit});var Tae=_(m1=>{"use strict";Object.defineProperty(m1,"__esModule",{value:!0});m1.retryAfterStatusCodes=void 0;m1.retryAfterStatusCodes=new Set([413,429,503]);var _it=({attemptCount:t,retryOptions:e,error:r,retryAfter:o})=>{if(t>e.limit)return 0;let a=e.methods.includes(r.options.method),n=e.errorCodes.includes(r.code),u=r.response&&e.statusCodes.includes(r.response.statusCode);if(!a||!n&&!u)return 0;if(r.response){if(o)return e.maxRetryAfter===void 0||o>e.maxRetryAfter?0:o;if(r.response.statusCode===413)return 0}let A=Math.random()*100;return 2**(t-1)*1e3+A};m1.default=_it});var C1=_(Bn=>{"use strict";Object.defineProperty(Bn,"__esModule",{value:!0});Bn.UnsupportedProtocolError=Bn.ReadError=Bn.TimeoutError=Bn.UploadError=Bn.CacheError=Bn.HTTPError=Bn.MaxRedirectsError=Bn.RequestError=Bn.setNonEnumerableProperties=Bn.knownHookEvents=Bn.withoutBody=Bn.kIsNormalizedAlready=void 0;var Nae=ve("util"),Lae=ve("stream"),Hit=ve("fs"),ah=ve("url"),Oae=ve("http"),w4=ve("http"),qit=ve("https"),jit=Zse(),Git=soe(),Mae=Ooe(),Yit=Hoe(),Wit=dae(),Kit=eb(),st=Tf(),Vit=wae(),Uae=a4(),Jit=u4(),_ae=vae(),zit=Sae(),Hae=Pae(),Xit=bae(),Zit=m4(),qae=kae(),$it=y4(),lh=Fae(),est=Rae(),tst=Tae(),I4,Zs=Symbol("request"),lb=Symbol("response"),PE=Symbol("responseSize"),bE=Symbol("downloadedSize"),xE=Symbol("bodySize"),kE=Symbol("uploadedSize"),ob=Symbol("serverResponsesPiped"),jae=Symbol("unproxyEvents"),Gae=Symbol("isFromCache"),B4=Symbol("cancelTimeouts"),Yae=Symbol("startedReading"),QE=Symbol("stopReading"),ab=Symbol("triggerRead"),ch=Symbol("body"),y1=Symbol("jobs"),Wae=Symbol("originalResponse"),Kae=Symbol("retryTimeout");Bn.kIsNormalizedAlready=Symbol("isNormalizedAlready");var rst=st.default.string(process.versions.brotli);Bn.withoutBody=new Set(["GET","HEAD"]);Bn.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function nst(t){for(let e in t){let r=t[e];if(!st.default.string(r)&&!st.default.number(r)&&!st.default.boolean(r)&&!st.default.null_(r)&&!st.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function ist(t){return st.default.object(t)&&!("statusCode"in t)}var v4=new Xit.default,sst=async t=>new Promise((e,r)=>{let o=a=>{r(a)};t.pending||e(),t.once("error",o),t.once("ready",()=>{t.off("error",o),e()})}),ost=new Set([300,301,302,303,304,307,308]),ast=["context","body","json","form"];Bn.setNonEnumerableProperties=(t,e)=>{let r={};for(let o of t)if(!!o)for(let a of ast)a in o&&(r[a]={writable:!0,configurable:!0,enumerable:!1,value:o[a]});Object.defineProperties(e,r)};var Vi=class extends Error{constructor(e,r,o){var a;if(super(e),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=r.code,o instanceof db?(Object.defineProperty(this,"request",{enumerable:!1,value:o}),Object.defineProperty(this,"response",{enumerable:!1,value:o[lb]}),Object.defineProperty(this,"options",{enumerable:!1,value:o.options})):Object.defineProperty(this,"options",{enumerable:!1,value:o}),this.timings=(a=this.request)===null||a===void 0?void 0:a.timings,st.default.string(r.stack)&&st.default.string(this.stack)){let n=this.stack.indexOf(this.message)+this.message.length,u=this.stack.slice(n).split(` +`).reverse(),A=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` +`).reverse();for(;A.length!==0&&A[0]===u[0];)u.shift();this.stack=`${this.stack.slice(0,n)}${u.reverse().join(` +`)}${A.reverse().join(` +`)}`}}};Bn.RequestError=Vi;var ub=class extends Vi{constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborting.`,{},e),this.name="MaxRedirectsError"}};Bn.MaxRedirectsError=ub;var Ab=class extends Vi{constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})`,{},e.request),this.name="HTTPError"}};Bn.HTTPError=Ab;var fb=class extends Vi{constructor(e,r){super(e.message,e,r),this.name="CacheError"}};Bn.CacheError=fb;var pb=class extends Vi{constructor(e,r){super(e.message,e,r),this.name="UploadError"}};Bn.UploadError=pb;var hb=class extends Vi{constructor(e,r,o){super(e.message,e,o),this.name="TimeoutError",this.event=e.event,this.timings=r}};Bn.TimeoutError=hb;var E1=class extends Vi{constructor(e,r){super(e.message,e,r),this.name="ReadError"}};Bn.ReadError=E1;var gb=class extends Vi{constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e),this.name="UnsupportedProtocolError"}};Bn.UnsupportedProtocolError=gb;var lst=["socket","connect","continue","information","upgrade","timeout"],db=class extends Lae.Duplex{constructor(e,r={},o){super({autoDestroy:!1,highWaterMark:0}),this[bE]=0,this[kE]=0,this.requestInitialized=!1,this[ob]=new Set,this.redirects=[],this[QE]=!1,this[ab]=!1,this[y1]=[],this.retryCount=0,this._progressCallbacks=[];let a=()=>this._unlockWrite(),n=()=>this._lockWrite();this.on("pipe",h=>{h.prependListener("data",a),h.on("data",n),h.prependListener("end",a),h.on("end",n)}),this.on("unpipe",h=>{h.off("data",a),h.off("data",n),h.off("end",a),h.off("end",n)}),this.on("pipe",h=>{h instanceof w4.IncomingMessage&&(this.options.headers={...h.headers,...this.options.headers})});let{json:u,body:A,form:p}=r;if((u||A||p)&&this._lockWrite(),Bn.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(e,r,o)}catch(h){st.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(h);return}(async()=>{var h;try{this.options.body instanceof Hit.ReadStream&&await sst(this.options.body);let{url:E}=this.options;if(!E)throw new TypeError("Missing `url` property");if(this.requestUrl=E.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(h=this[Zs])===null||h===void 0||h.destroy();return}for(let I of this[y1])I();this[y1].length=0,this.requestInitialized=!0}catch(E){if(E instanceof Vi){this._beforeError(E);return}this.destroyed||this.destroy(E)}})()}static normalizeArguments(e,r,o){var a,n,u,A,p;let h=r;if(st.default.object(e)&&!st.default.urlInstance(e))r={...o,...e,...r};else{if(e&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...o,...r},e!==void 0&&(r.url=e),st.default.urlInstance(r.url)&&(r.url=new ah.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),st.assert.any([st.default.string,st.default.undefined],r.method),st.assert.any([st.default.object,st.default.undefined],r.headers),st.assert.any([st.default.string,st.default.urlInstance,st.default.undefined],r.prefixUrl),st.assert.any([st.default.object,st.default.undefined],r.cookieJar),st.assert.any([st.default.object,st.default.string,st.default.undefined],r.searchParams),st.assert.any([st.default.object,st.default.string,st.default.undefined],r.cache),st.assert.any([st.default.object,st.default.number,st.default.undefined],r.timeout),st.assert.any([st.default.object,st.default.undefined],r.context),st.assert.any([st.default.object,st.default.undefined],r.hooks),st.assert.any([st.default.boolean,st.default.undefined],r.decompress),st.assert.any([st.default.boolean,st.default.undefined],r.ignoreInvalidCookies),st.assert.any([st.default.boolean,st.default.undefined],r.followRedirect),st.assert.any([st.default.number,st.default.undefined],r.maxRedirects),st.assert.any([st.default.boolean,st.default.undefined],r.throwHttpErrors),st.assert.any([st.default.boolean,st.default.undefined],r.http2),st.assert.any([st.default.boolean,st.default.undefined],r.allowGetBody),st.assert.any([st.default.string,st.default.undefined],r.localAddress),st.assert.any([qae.isDnsLookupIpVersion,st.default.undefined],r.dnsLookupIpVersion),st.assert.any([st.default.object,st.default.undefined],r.https),st.assert.any([st.default.boolean,st.default.undefined],r.rejectUnauthorized),r.https&&(st.assert.any([st.default.boolean,st.default.undefined],r.https.rejectUnauthorized),st.assert.any([st.default.function_,st.default.undefined],r.https.checkServerIdentity),st.assert.any([st.default.string,st.default.object,st.default.array,st.default.undefined],r.https.certificateAuthority),st.assert.any([st.default.string,st.default.object,st.default.array,st.default.undefined],r.https.key),st.assert.any([st.default.string,st.default.object,st.default.array,st.default.undefined],r.https.certificate),st.assert.any([st.default.string,st.default.undefined],r.https.passphrase),st.assert.any([st.default.string,st.default.buffer,st.default.array,st.default.undefined],r.https.pfx)),st.assert.any([st.default.object,st.default.undefined],r.cacheOptions),st.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===o?.headers?r.headers={...r.headers}:r.headers=Kit({...o?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==o?.searchParams){let x;if(st.default.string(r.searchParams)||r.searchParams instanceof ah.URLSearchParams)x=new ah.URLSearchParams(r.searchParams);else{nst(r.searchParams),x=new ah.URLSearchParams;for(let C in r.searchParams){let R=r.searchParams[C];R===null?x.append(C,""):R!==void 0&&x.append(C,R)}}(a=o?.searchParams)===null||a===void 0||a.forEach((C,R)=>{x.has(R)||x.append(R,C)}),r.searchParams=x}if(r.username=(n=r.username)!==null&&n!==void 0?n:"",r.password=(u=r.password)!==null&&u!==void 0?u:"",st.default.undefined(r.prefixUrl)?r.prefixUrl=(A=o?.prefixUrl)!==null&&A!==void 0?A:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),st.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=Hae.default(r.prefixUrl+r.url,r)}else(st.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=Hae.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:x}=r;Object.defineProperty(r,"prefixUrl",{set:R=>{let L=r.url;if(!L.href.startsWith(R))throw new Error(`Cannot change \`prefixUrl\` from ${x} to ${R}: ${L.href}`);r.url=new ah.URL(R+L.href.slice(x.length)),x=R},get:()=>x});let{protocol:C}=r.url;if(C==="unix:"&&(C="http:",r.url=new ah.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),C!=="http:"&&C!=="https:")throw new gb(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:E}=r;if(E){let{setCookie:x,getCookieString:C}=E;st.assert.function_(x),st.assert.function_(C),x.length===4&&C.length===0&&(x=Nae.promisify(x.bind(r.cookieJar)),C=Nae.promisify(C.bind(r.cookieJar)),r.cookieJar={setCookie:x,getCookieString:C})}let{cache:I}=r;if(I&&(v4.has(I)||v4.set(I,new Mae((x,C)=>{let R=x[Zs](x,C);return st.default.promise(R)&&(R.once=(L,U)=>{if(L==="error")R.catch(U);else if(L==="abort")(async()=>{try{(await R).once("abort",U)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${L}`);return R}),R},I))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)I4||(I4=new Git.default),r.dnsCache=I4;else if(!st.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${st.default(r.dnsCache)}`);st.default.number(r.timeout)?r.timeout={request:r.timeout}:o&&r.timeout!==o.timeout?r.timeout={...o.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let v=r.hooks===o?.hooks;r.hooks={...r.hooks};for(let x of Bn.knownHookEvents)if(x in r.hooks)if(st.default.array(r.hooks[x]))r.hooks[x]=[...r.hooks[x]];else throw new TypeError(`Parameter \`${x}\` must be an Array, got ${st.default(r.hooks[x])}`);else r.hooks[x]=[];if(o&&!v)for(let x of Bn.knownHookEvents)o.hooks[x].length>0&&(r.hooks[x]=[...o.hooks[x],...r.hooks[x]]);if("family"in r&&lh.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),o?.https&&(r.https={...o.https,...r.https}),"rejectUnauthorized"in r&&lh.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&lh.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&lh.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&lh.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&lh.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&lh.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&lh.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let x in r.agent)if(x!=="http"&&x!=="https"&&x!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${x}\``)}return r.maxRedirects=(p=r.maxRedirects)!==null&&p!==void 0?p:0,Bn.setNonEnumerableProperties([o,h],r),est.default(r,o)}_lockWrite(){let e=()=>{throw new TypeError("The payload has been already provided")};this.write=e,this.end=e}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:e}=this,{headers:r}=e,o=!st.default.undefined(e.form),a=!st.default.undefined(e.json),n=!st.default.undefined(e.body),u=o||a||n,A=Bn.withoutBody.has(e.method)&&!(e.method==="GET"&&e.allowGetBody);if(this._cannotHaveBody=A,u){if(A)throw new TypeError(`The \`${e.method}\` method cannot be used with a body`);if([n,o,a].filter(p=>p).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(n&&!(e.body instanceof Lae.Readable)&&!st.default.string(e.body)&&!st.default.buffer(e.body)&&!Uae.default(e.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(o&&!st.default.object(e.form))throw new TypeError("The `form` option must be an Object");{let p=!st.default.string(r["content-type"]);n?(Uae.default(e.body)&&p&&(r["content-type"]=`multipart/form-data; boundary=${e.body.getBoundary()}`),this[ch]=e.body):o?(p&&(r["content-type"]="application/x-www-form-urlencoded"),this[ch]=new ah.URLSearchParams(e.form).toString()):(p&&(r["content-type"]="application/json"),this[ch]=e.stringifyJson(e.json));let h=await Vit.default(this[ch],e.headers);st.default.undefined(r["content-length"])&&st.default.undefined(r["transfer-encoding"])&&!A&&!st.default.undefined(h)&&(r["content-length"]=String(h))}}else A?this._lockWrite():this._unlockWrite();this[xE]=Number(r["content-length"])||void 0}async _onResponseBase(e){let{options:r}=this,{url:o}=r;this[Wae]=e,r.decompress&&(e=Yit(e));let a=e.statusCode,n=e;n.statusMessage=n.statusMessage?n.statusMessage:Oae.STATUS_CODES[a],n.url=r.url.toString(),n.requestUrl=this.requestUrl,n.redirectUrls=this.redirects,n.request=this,n.isFromCache=e.fromCache||!1,n.ip=this.ip,n.retryCount=this.retryCount,this[Gae]=n.isFromCache,this[PE]=Number(e.headers["content-length"])||void 0,this[lb]=e,e.once("end",()=>{this[PE]=this[bE],this.emit("downloadProgress",this.downloadProgress)}),e.once("error",A=>{e.destroy(),this._beforeError(new E1(A,this))}),e.once("aborted",()=>{this._beforeError(new E1({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let u=e.headers["set-cookie"];if(st.default.object(r.cookieJar)&&u){let A=u.map(async p=>r.cookieJar.setCookie(p,o.toString()));r.ignoreInvalidCookies&&(A=A.map(async p=>p.catch(()=>{})));try{await Promise.all(A)}catch(p){this._beforeError(p);return}}if(r.followRedirect&&e.headers.location&&ost.has(a)){if(e.resume(),this[Zs]&&(this[B4](),delete this[Zs],this[jae]()),(a===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[ch]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new ub(this));return}try{let p=Buffer.from(e.headers.location,"binary").toString(),h=new ah.URL(p,o),E=h.toString();decodeURI(E),h.hostname!==o.hostname||h.port!==o.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(h.username=r.username,h.password=r.password),this.redirects.push(E),r.url=h;for(let I of r.hooks.beforeRedirect)await I(r,n);this.emit("redirect",n,r),await this._makeRequest()}catch(p){this._beforeError(p);return}return}if(r.isStream&&r.throwHttpErrors&&!$it.isResponseOk(n)){this._beforeError(new Ab(n));return}e.on("readable",()=>{this[ab]&&this._read()}),this.on("resume",()=>{e.resume()}),this.on("pause",()=>{e.pause()}),e.once("end",()=>{this.push(null)}),this.emit("response",e);for(let A of this[ob])if(!A.headersSent){for(let p in e.headers){let h=r.decompress?p!=="content-encoding":!0,E=e.headers[p];h&&A.setHeader(p,E)}A.statusCode=a}}async _onResponse(e){try{await this._onResponseBase(e)}catch(r){this._beforeError(r)}}_onRequest(e){let{options:r}=this,{timeout:o,url:a}=r;jit.default(e),this[B4]=_ae.default(e,o,a);let n=r.cache?"cacheableResponse":"response";e.once(n,p=>{this._onResponse(p)}),e.once("error",p=>{var h;e.destroy(),(h=e.res)===null||h===void 0||h.removeAllListeners("end"),p=p instanceof _ae.TimeoutError?new hb(p,this.timings,this):new Vi(p.message,p,this),this._beforeError(p)}),this[jae]=Jit.default(e,this,lst),this[Zs]=e,this.emit("uploadProgress",this.uploadProgress);let u=this[ch],A=this.redirects.length===0?this:e;st.default.nodeStream(u)?(u.pipe(A),u.once("error",p=>{this._beforeError(new pb(p,this))})):(this._unlockWrite(),st.default.undefined(u)?(this._cannotHaveBody||this._noPipe)&&(A.end(),this._lockWrite()):(this._writeRequest(u,void 0,()=>{}),A.end(),this._lockWrite())),this.emit("request",e)}async _createCacheableRequest(e,r){return new Promise((o,a)=>{Object.assign(r,zit.default(e)),delete r.url;let n,u=v4.get(r.cache)(r,async A=>{A._readableState.autoDestroy=!1,n&&(await n).emit("cacheableResponse",A),o(A)});r.url=e,u.once("error",a),u.once("request",async A=>{n=A,o(n)})})}async _makeRequest(){var e,r,o,a,n;let{options:u}=this,{headers:A}=u;for(let U in A)if(st.default.undefined(A[U]))delete A[U];else if(st.default.null_(A[U]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${U}\` header`);if(u.decompress&&st.default.undefined(A["accept-encoding"])&&(A["accept-encoding"]=rst?"gzip, deflate, br":"gzip, deflate"),u.cookieJar){let U=await u.cookieJar.getCookieString(u.url.toString());st.default.nonEmptyString(U)&&(u.headers.cookie=U)}for(let U of u.hooks.beforeRequest){let J=await U(u);if(!st.default.undefined(J)){u.request=()=>J;break}}u.body&&this[ch]!==u.body&&(this[ch]=u.body);let{agent:p,request:h,timeout:E,url:I}=u;if(u.dnsCache&&!("lookup"in u)&&(u.lookup=u.dnsCache.lookup),I.hostname==="unix"){let U=/(?.+?):(?.+)/.exec(`${I.pathname}${I.search}`);if(U?.groups){let{socketPath:J,path:te}=U.groups;Object.assign(u,{socketPath:J,path:te,host:""})}}let v=I.protocol==="https:",x;u.http2?x=Wit.auto:x=v?qit.request:Oae.request;let C=(e=u.request)!==null&&e!==void 0?e:x,R=u.cache?this._createCacheableRequest:C;p&&!u.http2&&(u.agent=p[v?"https":"http"]),u[Zs]=C,delete u.request,delete u.timeout;let L=u;if(L.shared=(r=u.cacheOptions)===null||r===void 0?void 0:r.shared,L.cacheHeuristic=(o=u.cacheOptions)===null||o===void 0?void 0:o.cacheHeuristic,L.immutableMinTimeToLive=(a=u.cacheOptions)===null||a===void 0?void 0:a.immutableMinTimeToLive,L.ignoreCargoCult=(n=u.cacheOptions)===null||n===void 0?void 0:n.ignoreCargoCult,u.dnsLookupIpVersion!==void 0)try{L.family=qae.dnsLookupIpVersionToFamily(u.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}u.https&&("rejectUnauthorized"in u.https&&(L.rejectUnauthorized=u.https.rejectUnauthorized),u.https.checkServerIdentity&&(L.checkServerIdentity=u.https.checkServerIdentity),u.https.certificateAuthority&&(L.ca=u.https.certificateAuthority),u.https.certificate&&(L.cert=u.https.certificate),u.https.key&&(L.key=u.https.key),u.https.passphrase&&(L.passphrase=u.https.passphrase),u.https.pfx&&(L.pfx=u.https.pfx));try{let U=await R(I,L);st.default.undefined(U)&&(U=x(I,L)),u.request=h,u.timeout=E,u.agent=p,u.https&&("rejectUnauthorized"in u.https&&delete L.rejectUnauthorized,u.https.checkServerIdentity&&delete L.checkServerIdentity,u.https.certificateAuthority&&delete L.ca,u.https.certificate&&delete L.cert,u.https.key&&delete L.key,u.https.passphrase&&delete L.passphrase,u.https.pfx&&delete L.pfx),ist(U)?this._onRequest(U):this.writable?(this.once("finish",()=>{this._onResponse(U)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(U)}catch(U){throw U instanceof Mae.CacheError?new fb(U,this):new Vi(U.message,U,this)}}async _error(e){try{for(let r of this.options.hooks.beforeError)e=await r(e)}catch(r){e=new Vi(r.message,r,this)}this.destroy(e)}_beforeError(e){if(this[QE])return;let{options:r}=this,o=this.retryCount+1;this[QE]=!0,e instanceof Vi||(e=new Vi(e.message,e,this));let a=e,{response:n}=a;(async()=>{if(n&&!n.body){n.setEncoding(this._readableState.encoding);try{n.rawBody=await Zit.default(n),n.body=n.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let u;try{let A;n&&"retry-after"in n.headers&&(A=Number(n.headers["retry-after"]),Number.isNaN(A)?(A=Date.parse(n.headers["retry-after"])-Date.now(),A<=0&&(A=1)):A*=1e3),u=await r.retry.calculateDelay({attemptCount:o,retryOptions:r.retry,error:a,retryAfter:A,computedValue:tst.default({attemptCount:o,retryOptions:r.retry,error:a,retryAfter:A,computedValue:0})})}catch(A){this._error(new Vi(A.message,A,this));return}if(u){let A=async()=>{try{for(let p of this.options.hooks.beforeRetry)await p(this.options,a,o)}catch(p){this._error(new Vi(p.message,e,this));return}this.destroyed||(this.destroy(),this.emit("retry",o,e))};this[Kae]=setTimeout(A,u);return}}this._error(a)})()}_read(){this[ab]=!0;let e=this[lb];if(e&&!this[QE]){e.readableLength&&(this[ab]=!1);let r;for(;(r=e.read())!==null;){this[bE]+=r.length,this[Yae]=!0;let o=this.downloadProgress;o.percent<1&&this.emit("downloadProgress",o),this.push(r)}}}_write(e,r,o){let a=()=>{this._writeRequest(e,r,o)};this.requestInitialized?a():this[y1].push(a)}_writeRequest(e,r,o){this[Zs].destroyed||(this._progressCallbacks.push(()=>{this[kE]+=Buffer.byteLength(e,r);let a=this.uploadProgress;a.percent<1&&this.emit("uploadProgress",a)}),this[Zs].write(e,r,a=>{!a&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),o(a)}))}_final(e){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(Zs in this)){e();return}if(this[Zs].destroyed){e();return}this[Zs].end(o=>{o||(this[xE]=this[kE],this.emit("uploadProgress",this.uploadProgress),this[Zs].emit("upload-complete")),e(o)})};this.requestInitialized?r():this[y1].push(r)}_destroy(e,r){var o;this[QE]=!0,clearTimeout(this[Kae]),Zs in this&&(this[B4](),!((o=this[lb])===null||o===void 0)&&o.complete||this[Zs].destroy()),e!==null&&!st.default.undefined(e)&&!(e instanceof Vi)&&(e=new Vi(e.message,e,this)),r(e)}get _isAboutToError(){return this[QE]}get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteAddress}get aborted(){var e,r,o;return((r=(e=this[Zs])===null||e===void 0?void 0:e.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((o=this[Wae])===null||o===void 0)&&o.complete)}get socket(){var e,r;return(r=(e=this[Zs])===null||e===void 0?void 0:e.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let e;return this[PE]?e=this[bE]/this[PE]:this[PE]===this[bE]?e=1:e=0,{percent:e,transferred:this[bE],total:this[PE]}}get uploadProgress(){let e;return this[xE]?e=this[kE]/this[xE]:this[xE]===this[kE]?e=1:e=0,{percent:e,transferred:this[kE],total:this[xE]}}get timings(){var e;return(e=this[Zs])===null||e===void 0?void 0:e.timings}get isFromCache(){return this[Gae]}pipe(e,r){if(this[Yae])throw new Error("Failed to pipe. The response has been emitted already.");return e instanceof w4.ServerResponse&&this[ob].add(e),super.pipe(e,r)}unpipe(e){return e instanceof w4.ServerResponse&&this[ob].delete(e),super.unpipe(e),this}};Bn.default=db});var w1=_(jc=>{"use strict";var cst=jc&&jc.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),ust=jc&&jc.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&cst(e,t,r)};Object.defineProperty(jc,"__esModule",{value:!0});jc.CancelError=jc.ParseError=void 0;var Vae=C1(),D4=class extends Vae.RequestError{constructor(e,r){let{options:o}=r.request;super(`${e.message} in "${o.url.toString()}"`,e,r.request),this.name="ParseError"}};jc.ParseError=D4;var S4=class extends Vae.RequestError{constructor(e){super("Promise was canceled",{},e),this.name="CancelError"}get isCanceled(){return!0}};jc.CancelError=S4;ust(C1(),jc)});var zae=_(P4=>{"use strict";Object.defineProperty(P4,"__esModule",{value:!0});var Jae=w1(),Ast=(t,e,r,o)=>{let{rawBody:a}=t;try{if(e==="text")return a.toString(o);if(e==="json")return a.length===0?"":r(a.toString());if(e==="buffer")return a;throw new Jae.ParseError({message:`Unknown body type '${e}'`,name:"Error"},t)}catch(n){throw new Jae.ParseError(n,t)}};P4.default=Ast});var b4=_(uh=>{"use strict";var fst=uh&&uh.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),pst=uh&&uh.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&fst(e,t,r)};Object.defineProperty(uh,"__esModule",{value:!0});var hst=ve("events"),gst=Tf(),dst=zse(),mb=w1(),Xae=zae(),Zae=C1(),mst=u4(),yst=m4(),$ae=y4(),Est=["request","response","redirect","uploadProgress","downloadProgress"];function ele(t){let e,r,o=new hst.EventEmitter,a=new dst((u,A,p)=>{let h=E=>{let I=new Zae.default(void 0,t);I.retryCount=E,I._noPipe=!0,p(()=>I.destroy()),p.shouldReject=!1,p(()=>A(new mb.CancelError(I))),e=I,I.once("response",async C=>{var R;if(C.retryCount=E,C.request.aborted)return;let L;try{L=await yst.default(I),C.rawBody=L}catch{return}if(I._isAboutToError)return;let U=((R=C.headers["content-encoding"])!==null&&R!==void 0?R:"").toLowerCase(),J=["gzip","deflate","br"].includes(U),{options:te}=I;if(J&&!te.decompress)C.body=L;else try{C.body=Xae.default(C,te.responseType,te.parseJson,te.encoding)}catch(ae){if(C.body=L.toString(),$ae.isResponseOk(C)){I._beforeError(ae);return}}try{for(let[ae,fe]of te.hooks.afterResponse.entries())C=await fe(C,async ce=>{let me=Zae.default.normalizeArguments(void 0,{...ce,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},te);me.hooks.afterResponse=me.hooks.afterResponse.slice(0,ae);for(let Be of me.hooks.beforeRetry)await Be(me);let he=ele(me);return p(()=>{he.catch(()=>{}),he.cancel()}),he})}catch(ae){I._beforeError(new mb.RequestError(ae.message,ae,I));return}if(!$ae.isResponseOk(C)){I._beforeError(new mb.HTTPError(C));return}r=C,u(I.options.resolveBodyOnly?C.body:C)});let v=C=>{if(a.isCanceled)return;let{options:R}=I;if(C instanceof mb.HTTPError&&!R.throwHttpErrors){let{response:L}=C;u(I.options.resolveBodyOnly?L.body:L);return}A(C)};I.once("error",v);let x=I.options.body;I.once("retry",(C,R)=>{var L,U;if(x===((L=R.request)===null||L===void 0?void 0:L.options.body)&&gst.default.nodeStream((U=R.request)===null||U===void 0?void 0:U.options.body)){v(R);return}h(C)}),mst.default(I,o,Est)};h(0)});a.on=(u,A)=>(o.on(u,A),a);let n=u=>{let A=(async()=>{await a;let{options:p}=r.request;return Xae.default(r,u,p.parseJson,p.encoding)})();return Object.defineProperties(A,Object.getOwnPropertyDescriptors(a)),A};return a.json=()=>{let{headers:u}=e.options;return!e.writableFinished&&u.accept===void 0&&(u.accept="application/json"),n("json")},a.buffer=()=>n("buffer"),a.text=()=>n("text"),a}uh.default=ele;pst(w1(),uh)});var tle=_(x4=>{"use strict";Object.defineProperty(x4,"__esModule",{value:!0});var Cst=w1();function wst(t,...e){let r=(async()=>{if(t instanceof Cst.RequestError)try{for(let a of e)if(a)for(let n of a)t=await n(t)}catch(a){t=a}throw t})(),o=()=>r;return r.json=o,r.text=o,r.buffer=o,r.on=o,r}x4.default=wst});var ile=_(k4=>{"use strict";Object.defineProperty(k4,"__esModule",{value:!0});var rle=Tf();function nle(t){for(let e of Object.values(t))(rle.default.plainObject(e)||rle.default.array(e))&&nle(e);return Object.freeze(t)}k4.default=nle});var ole=_(sle=>{"use strict";Object.defineProperty(sle,"__esModule",{value:!0})});var Q4=_(Vl=>{"use strict";var Ist=Vl&&Vl.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),Bst=Vl&&Vl.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ist(e,t,r)};Object.defineProperty(Vl,"__esModule",{value:!0});Vl.defaultHandler=void 0;var ale=Tf(),Kl=b4(),vst=tle(),Eb=C1(),Dst=ile(),Sst={RequestError:Kl.RequestError,CacheError:Kl.CacheError,ReadError:Kl.ReadError,HTTPError:Kl.HTTPError,MaxRedirectsError:Kl.MaxRedirectsError,TimeoutError:Kl.TimeoutError,ParseError:Kl.ParseError,CancelError:Kl.CancelError,UnsupportedProtocolError:Kl.UnsupportedProtocolError,UploadError:Kl.UploadError},Pst=async t=>new Promise(e=>{setTimeout(e,t)}),{normalizeArguments:yb}=Eb.default,lle=(...t)=>{let e;for(let r of t)e=yb(void 0,r,e);return e},bst=t=>t.isStream?new Eb.default(void 0,t):Kl.default(t),xst=t=>"defaults"in t&&"options"in t.defaults,kst=["get","post","put","patch","head","delete"];Vl.defaultHandler=(t,e)=>e(t);var cle=(t,e)=>{if(t)for(let r of t)r(e)},ule=t=>{t._rawHandlers=t.handlers,t.handlers=t.handlers.map(o=>(a,n)=>{let u,A=o(a,p=>(u=n(p),u));if(A!==u&&!a.isStream&&u){let p=A,{then:h,catch:E,finally:I}=p;Object.setPrototypeOf(p,Object.getPrototypeOf(u)),Object.defineProperties(p,Object.getOwnPropertyDescriptors(u)),p.then=h,p.catch=E,p.finally=I}return A});let e=(o,a={},n)=>{var u,A;let p=0,h=E=>t.handlers[p++](E,p===t.handlers.length?bst:h);if(ale.default.plainObject(o)){let E={...o,...a};Eb.setNonEnumerableProperties([o,a],E),a=E,o=void 0}try{let E;try{cle(t.options.hooks.init,a),cle((u=a.hooks)===null||u===void 0?void 0:u.init,a)}catch(v){E=v}let I=yb(o,a,n??t.options);if(I[Eb.kIsNormalizedAlready]=!0,E)throw new Kl.RequestError(E.message,E,I);return h(I)}catch(E){if(a.isStream)throw E;return vst.default(E,t.options.hooks.beforeError,(A=a.hooks)===null||A===void 0?void 0:A.beforeError)}};e.extend=(...o)=>{let a=[t.options],n=[...t._rawHandlers],u;for(let A of o)xst(A)?(a.push(A.defaults.options),n.push(...A.defaults._rawHandlers),u=A.defaults.mutableDefaults):(a.push(A),"handlers"in A&&n.push(...A.handlers),u=A.mutableDefaults);return n=n.filter(A=>A!==Vl.defaultHandler),n.length===0&&n.push(Vl.defaultHandler),ule({options:lle(...a),handlers:n,mutableDefaults:Boolean(u)})};let r=async function*(o,a){let n=yb(o,a,t.options);n.resolveBodyOnly=!1;let u=n.pagination;if(!ale.default.object(u))throw new TypeError("`options.pagination` must be implemented");let A=[],{countLimit:p}=u,h=0;for(;h{let n=[];for await(let u of r(o,a))n.push(u);return n},e.paginate.each=r,e.stream=(o,a)=>e(o,{...a,isStream:!0});for(let o of kst)e[o]=(a,n)=>e(a,{...n,method:o}),e.stream[o]=(a,n)=>e(a,{...n,method:o,isStream:!0});return Object.assign(e,Sst),Object.defineProperty(e,"defaults",{value:t.mutableDefaults?t:Dst.default(t),writable:t.mutableDefaults,configurable:t.mutableDefaults,enumerable:!0}),e.mergeOptions=lle,e};Vl.default=ule;Bst(ole(),Vl)});var ple=_((Nf,Cb)=>{"use strict";var Qst=Nf&&Nf.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),Ale=Nf&&Nf.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Qst(e,t,r)};Object.defineProperty(Nf,"__esModule",{value:!0});var Fst=ve("url"),fle=Q4(),Rst={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:t})=>t},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:t=>t.request.options.responseType==="json"?t.body:JSON.parse(t.body),paginate:t=>{if(!Reflect.has(t.headers,"link"))return!1;let e=t.headers.link.split(","),r;for(let o of e){let a=o.split(";");if(a[1].includes("next")){r=a[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new Fst.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:t=>JSON.parse(t),stringifyJson:t=>JSON.stringify(t),cacheOptions:{}},handlers:[fle.defaultHandler],mutableDefaults:!1},F4=fle.default(Rst);Nf.default=F4;Cb.exports=F4;Cb.exports.default=F4;Cb.exports.__esModule=!0;Ale(Q4(),Nf);Ale(b4(),Nf)});var nn={};Vt(nn,{Method:()=>Cle,del:()=>Mst,get:()=>L4,getNetworkSettings:()=>Ele,post:()=>O4,put:()=>Ost,request:()=>I1});function dle(t){let e=new URL(t),r={host:e.hostname,headers:{}};return e.port&&(r.port=Number(e.port)),e.username&&e.password&&(r.proxyAuth=`${e.username}:${e.password}`),{proxy:r}}async function R4(t){return ol(gle,t,()=>oe.readFilePromise(t).then(e=>(gle.set(t,e),e)))}function Lst({statusCode:t,statusMessage:e},r){let o=Mt(r,t,yt.NUMBER),a=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${t}`;return Zy(r,`${o}${e?` (${e})`:""}`,a)}async function wb(t,{configuration:e,customErrorMessage:r}){try{return await t}catch(o){if(o.name!=="HTTPError")throw o;let a=r?.(o,e)??o.response.body?.error;a==null&&(o.message.startsWith("Response code")?a="The remote server failed to provide the requested resource":a=o.message),o.code==="ETIMEDOUT"&&o.event==="socket"&&(a+=`(can be increased via ${Mt(e,"httpTimeout",yt.SETTING)})`);let n=new zt(35,a,u=>{o.response&&u.reportError(35,` ${zu(e,{label:"Response Code",value:_c(yt.NO_HINT,Lst(o.response,e))})}`),o.request&&(u.reportError(35,` ${zu(e,{label:"Request Method",value:_c(yt.NO_HINT,o.request.options.method)})}`),u.reportError(35,` ${zu(e,{label:"Request URL",value:_c(yt.URL,o.request.requestUrl)})}`)),o.request.redirects.length>0&&u.reportError(35,` ${zu(e,{label:"Request Redirects",value:_c(yt.NO_HINT,PL(e,o.request.redirects,yt.URL))})}`),o.request.retryCount===o.request.options.retry.limit&&u.reportError(35,` ${zu(e,{label:"Request Retry Count",value:_c(yt.NO_HINT,`${Mt(e,o.request.retryCount,yt.NUMBER)} (can be increased via ${Mt(e,"httpRetry",yt.SETTING)})`)})}`)});throw n.originalError=o,n}}function Ele(t,e){let r=[...e.configuration.get("networkSettings")].sort(([u],[A])=>A.length-u.length),o={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},a=Object.keys(o),n=typeof t=="string"?new URL(t):t;for(let[u,A]of r)if(N4.default.isMatch(n.hostname,u))for(let p of a){let h=A.get(p);h!==null&&typeof o[p]>"u"&&(o[p]=h)}for(let u of a)typeof o[u]>"u"&&(o[u]=e.configuration.get(u));return o}async function I1(t,e,{configuration:r,headers:o,jsonRequest:a,jsonResponse:n,method:u="GET",wrapNetworkRequest:A}){let p={target:t,body:e,configuration:r,headers:o,jsonRequest:a,jsonResponse:n,method:u},h=async()=>await Ust(t,e,p),E=typeof A<"u"?await A(h,p):h;return await(await r.reduceHook(v=>v.wrapNetworkRequest,E,p))()}async function L4(t,{configuration:e,jsonResponse:r,customErrorMessage:o,wrapNetworkRequest:a,...n}){let u=()=>wb(I1(t,null,{configuration:e,wrapNetworkRequest:a,...n}),{configuration:e,customErrorMessage:o}).then(p=>p.body),A=await(typeof a<"u"?u():ol(hle,t,()=>u().then(p=>(hle.set(t,p),p))));return r?JSON.parse(A.toString()):A}async function Ost(t,e,{customErrorMessage:r,...o}){return(await wb(I1(t,e,{...o,method:"PUT"}),{customErrorMessage:r,configuration:o.configuration})).body}async function O4(t,e,{customErrorMessage:r,...o}){return(await wb(I1(t,e,{...o,method:"POST"}),{customErrorMessage:r,configuration:o.configuration})).body}async function Mst(t,{customErrorMessage:e,...r}){return(await wb(I1(t,null,{...r,method:"DELETE"}),{customErrorMessage:e,configuration:r.configuration})).body}async function Ust(t,e,{configuration:r,headers:o,jsonRequest:a,jsonResponse:n,method:u="GET"}){let A=typeof t=="string"?new URL(t):t,p=Ele(A,{configuration:r});if(p.enableNetwork===!1)throw new zt(80,`Request to '${A.href}' has been blocked because of your configuration settings`);if(A.protocol==="http:"&&!N4.default.isMatch(A.hostname,r.get("unsafeHttpWhitelist")))throw new zt(81,`Unsafe http requests must be explicitly whitelisted in your configuration (${A.hostname})`);let E={agent:{http:p.httpProxy?T4.default.httpOverHttp(dle(p.httpProxy)):Tst,https:p.httpsProxy?T4.default.httpsOverHttp(dle(p.httpsProxy)):Nst},headers:o,method:u};E.responseType=n?"json":"buffer",e!==null&&(Buffer.isBuffer(e)||!a&&typeof e=="string"?E.body=e:E.json=e);let I=r.get("httpTimeout"),v=r.get("httpRetry"),x=r.get("enableStrictSsl"),C=p.httpsCaFilePath,R=p.httpsCertFilePath,L=p.httpsKeyFilePath,{default:U}=await Promise.resolve().then(()=>$e(ple())),J=C?await R4(C):void 0,te=R?await R4(R):void 0,ae=L?await R4(L):void 0,fe=U.extend({timeout:{socket:I},retry:v,https:{rejectUnauthorized:x,certificateAuthority:J,certificate:te,key:ae},...E});return r.getLimit("networkConcurrency")(()=>fe(A))}var mle,yle,N4,T4,hle,gle,Tst,Nst,Cle,Ib=Et(()=>{St();mle=ve("https"),yle=ve("http"),N4=$e(Zo()),T4=$e(Yse());Yl();jl();ql();hle=new Map,gle=new Map,Tst=new yle.Agent({keepAlive:!0}),Nst=new mle.Agent({keepAlive:!0});Cle=(a=>(a.GET="GET",a.PUT="PUT",a.POST="POST",a.DELETE="DELETE",a))(Cle||{})});var Ji={};Vt(Ji,{availableParallelism:()=>U4,getArchitecture:()=>B1,getArchitectureName:()=>Gst,getArchitectureSet:()=>M4,getCaller:()=>Vst,major:()=>_st,openUrl:()=>Hst});function jst(){if(process.platform==="darwin"||process.platform==="win32")return null;let t;try{t=oe.readFileSync(qst)}catch{}if(typeof t<"u"){if(t&&t.includes("GLIBC"))return"glibc";if(t&&t.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],o=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return KI(r,a=>{let n=a.match(o);if(!n)return KI.skip;if(n[1])return"glibc";if(n[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}function B1(){return Ile=Ile??{os:process.platform,cpu:process.arch,libc:jst()}}function Gst(t=B1()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}-${t.cpu}`}function M4(){let t=B1();return Ble=Ble??{os:[t.os],cpu:[t.cpu],libc:t.libc?[t.libc]:[]}}function Kst(t){let e=Yst.exec(t);if(!e)return null;let r=e[2]&&e[2].indexOf("native")===0,o=e[2]&&e[2].indexOf("eval")===0,a=Wst.exec(e[2]);return o&&a!=null&&(e[2]=a[1],e[3]=a[2],e[4]=a[3]),{file:r?null:e[2],methodName:e[1]||"",arguments:r?[e[2]]:[],line:e[3]?+e[3]:null,column:e[4]?+e[4]:null}}function Vst(){let e=new Error().stack.split(` +`)[3];return Kst(e)}function U4(){return typeof Bb.default.availableParallelism<"u"?Bb.default.availableParallelism():Math.max(1,Bb.default.cpus().length)}var Bb,_st,wle,Hst,qst,Ile,Ble,Yst,Wst,vb=Et(()=>{St();Bb=$e(ve("os"));Db();ql();_st=Number(process.versions.node.split(".")[0]),wle=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform),Hst=typeof wle<"u"?async t=>{try{return await _4(wle,[t],{cwd:V.cwd()}),!0}catch{return!1}}:void 0,qst="/usr/bin/ldd";Yst=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Wst=/\((\S*)(?::(\d+))(?::(\d+))\)/});function Y4(t,e,r,o,a){let n=A1(r);if(o.isArray||o.type==="ANY"&&Array.isArray(n))return Array.isArray(n)?n.map((u,A)=>H4(t,`${e}[${A}]`,u,o,a)):String(n).split(/,/).map(u=>H4(t,e,u,o,a));if(Array.isArray(n))throw new Error(`Non-array configuration settings "${e}" cannot be an array`);return H4(t,e,r,o,a)}function H4(t,e,r,o,a){let n=A1(r);switch(o.type){case"ANY":return GP(n);case"SHAPE":return Zst(t,e,r,o,a);case"MAP":return $st(t,e,r,o,a)}if(n===null&&!o.isNullable&&o.default!==null)throw new Error(`Non-nullable configuration settings "${e}" cannot be set to null`);if(o.values?.includes(n))return n;let A=(()=>{if(o.type==="BOOLEAN"&&typeof n!="string")return VI(n);if(typeof n!="string")throw new Error(`Expected configuration setting "${e}" to be a string, got ${typeof n}`);let p=sP(n,{env:t.env});switch(o.type){case"ABSOLUTE_PATH":{let h=a,E=mM(r);return E&&E[0]!=="<"&&(h=V.dirname(E)),V.resolve(h,ue.toPortablePath(p))}case"LOCATOR_LOOSE":return xf(p,!1);case"NUMBER":return parseInt(p);case"LOCATOR":return xf(p);case"BOOLEAN":return VI(p);default:return p}})();if(o.values&&!o.values.includes(A))throw new Error(`Invalid value, expected one of ${o.values.join(", ")}`);return A}function Zst(t,e,r,o,a){let n=A1(r);if(typeof n!="object"||Array.isArray(n))throw new it(`Object configuration settings "${e}" must be an object`);let u=W4(t,o,{ignoreArrays:!0});if(n===null)return u;for(let[A,p]of Object.entries(n)){let h=`${e}.${A}`;if(!o.properties[A])throw new it(`Unrecognized configuration settings found: ${e}.${A} - run "yarn config -v" to see the list of settings supported in Yarn`);u.set(A,Y4(t,h,p,o.properties[A],a))}return u}function $st(t,e,r,o,a){let n=A1(r),u=new Map;if(typeof n!="object"||Array.isArray(n))throw new it(`Map configuration settings "${e}" must be an object`);if(n===null)return u;for(let[A,p]of Object.entries(n)){let h=o.normalizeKeys?o.normalizeKeys(A):A,E=`${e}['${h}']`,I=o.valueDefinition;u.set(h,Y4(t,E,p,I,a))}return u}function W4(t,e,{ignoreArrays:r=!1}={}){switch(e.type){case"SHAPE":{if(e.isArray&&!r)return[];let o=new Map;for(let[a,n]of Object.entries(e.properties))o.set(a,W4(t,n));return o}case"MAP":return e.isArray&&!r?[]:new Map;case"ABSOLUTE_PATH":return e.default===null?null:t.projectCwd===null?Array.isArray(e.default)?e.default.map(o=>V.normalize(o)):V.isAbsolute(e.default)?V.normalize(e.default):e.isNullable?null:void 0:Array.isArray(e.default)?e.default.map(o=>V.resolve(t.projectCwd,o)):V.resolve(t.projectCwd,e.default);default:return e.default}}function Pb(t,e,r){if(e.type==="SECRET"&&typeof t=="string"&&r.hideSecrets)return Xst;if(e.type==="ABSOLUTE_PATH"&&typeof t=="string"&&r.getNativePaths)return ue.fromPortablePath(t);if(e.isArray&&Array.isArray(t)){let o=[];for(let a of t)o.push(Pb(a,e,r));return o}if(e.type==="MAP"&&t instanceof Map){if(t.size===0)return;let o=new Map;for(let[a,n]of t.entries()){let u=Pb(n,e.valueDefinition,r);typeof u<"u"&&o.set(a,u)}return o}if(e.type==="SHAPE"&&t instanceof Map){if(t.size===0)return;let o=new Map;for(let[a,n]of t.entries()){let u=e.properties[a],A=Pb(n,u,r);typeof A<"u"&&o.set(a,A)}return o}return t}function eot(){let t={};for(let[e,r]of Object.entries(process.env))e=e.toLowerCase(),e.startsWith(bb)&&(e=(0,Dle.default)(e.slice(bb.length)),t[e]=r);return t}function j4(){let t=`${bb}rc_filename`;for(let[e,r]of Object.entries(process.env))if(e.toLowerCase()===t&&typeof r=="string")return r;return G4}async function vle(t){try{return await oe.readFilePromise(t)}catch{return Buffer.of()}}async function tot(t,e){return Buffer.compare(...await Promise.all([vle(t),vle(e)]))===0}async function rot(t,e){let[r,o]=await Promise.all([oe.statPromise(t),oe.statPromise(e)]);return r.dev===o.dev&&r.ino===o.ino}async function iot({configuration:t,selfPath:e}){let r=t.get("yarnPath");return t.get("ignorePath")||r===null||r===e||await not(r,e)?null:r}var Dle,Lf,Sle,Ple,ble,q4,Jst,v1,zst,FE,bb,G4,Xst,D1,xle,xb,Sb,not,rA,Ke,S1=Et(()=>{St();Nl();Dle=$e(sV()),Lf=$e(td());qt();Sle=$e(ZV()),Ple=ve("module"),ble=$e(id()),q4=ve("stream");ose();fE();cM();uM();AM();Tse();fM();vd();Use();WP();jl();nh();Ib();ql();vb();Qf();bo();Jst=function(){if(!Lf.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let t=ue.toPortablePath(process.env.GITHUB_EVENT_PATH),e;try{e=oe.readJsonSync(t)}catch{return!1}return!(!("repository"in e)||!e.repository||(e.repository.private??!0))}(),v1=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]),zst=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]),FE=/^(?!v)[a-z0-9._-]+$/i,bb="yarn_",G4=".yarnrc.yml",Xst="********",D1=(E=>(E.ANY="ANY",E.BOOLEAN="BOOLEAN",E.ABSOLUTE_PATH="ABSOLUTE_PATH",E.LOCATOR="LOCATOR",E.LOCATOR_LOOSE="LOCATOR_LOOSE",E.NUMBER="NUMBER",E.STRING="STRING",E.SECRET="SECRET",E.SHAPE="SHAPE",E.MAP="MAP",E))(D1||{}),xle=yt,xb=(r=>(r.JUNCTIONS="junctions",r.SYMLINKS="symlinks",r))(xb||{}),Sb={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:"STRING",default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:"ABSOLUTE_PATH",default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:"BOOLEAN",default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:"ABSOLUTE_PATH",default:EM()},cacheFolder:{description:"Folder where the cache files must be written",type:"ABSOLUTE_PATH",default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:"NUMBER",values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:"ABSOLUTE_PATH",default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:"ABSOLUTE_PATH",default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:"STRING",default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:"STRING",default:j4()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:"BOOLEAN",default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:"STRING",values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:"BOOLEAN",default:lP,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:"BOOLEAN",default:SL,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:"BOOLEAN",default:Lf.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:"BOOLEAN",default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:"BOOLEAN",default:!Lf.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:"BOOLEAN",default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:"BOOLEAN",default:!Lf.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:"BOOLEAN",default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:"BOOLEAN",default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:"STRING",default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:"STRING",default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:"STRING",default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:"BOOLEAN",default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:"SHAPE",properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:"STRING",isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:"BOOLEAN",default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:"BOOLEAN",default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:"BOOLEAN",default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:"STRING",default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:"STRING",default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:"STRING",default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:"NUMBER",default:6e4},httpRetry:{description:"Retry times on http failure",type:"NUMBER",default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:"NUMBER",default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:"NUMBER",default:U4()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:"STRING",values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:"MAP",valueDefinition:{description:"",type:"SHAPE",properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:"ABSOLUTE_PATH",default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:"BOOLEAN",default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:"STRING",default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:"STRING",default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:"ABSOLUTE_PATH",default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:"ABSOLUTE_PATH",default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:"ABSOLUTE_PATH",default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:"ABSOLUTE_PATH",default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:"ABSOLUTE_PATH",default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:"BOOLEAN",default:!0},logFilters:{description:"Overrides for log levels",type:"SHAPE",isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:"STRING",default:void 0},text:{description:"Code of the texts covered by this override",type:"STRING",default:void 0},pattern:{description:"Code of the patterns covered by this override",type:"STRING",default:void 0},level:{description:"Log level override, set to null to remove override",type:"STRING",values:Object.values(uP),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:"BOOLEAN",default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:"NUMBER",default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:"STRING",default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:"BOOLEAN",default:Lf.isPR&&Jst,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:"BOOLEAN",default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:"BOOLEAN",default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:"BOOLEAN",default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:"STRING",default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:"ABSOLUTE_PATH",default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:"MAP",valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:"SHAPE",properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:"MAP",valueDefinition:{description:"A range",type:"STRING"}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:"MAP",valueDefinition:{description:"A semver range",type:"STRING"}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:"MAP",valueDefinition:{description:"The peerDependency meta",type:"SHAPE",properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:"BOOLEAN",default:!1}}}}}}}};not=process.platform==="win32"?tot:rot;rA=class{constructor(e){this.isCI=Lf.isCI;this.projectCwd=null;this.plugins=new Map;this.settings=new Map;this.values=new Map;this.sources=new Map;this.invalid=new Map;this.env={};this.limits=new Map;this.packageExtensions=null;this.startingCwd=e}static create(e,r,o){let a=new rA(e);typeof r<"u"&&!(r instanceof Map)&&(a.projectCwd=r),a.importSettings(Sb);let n=typeof o<"u"?o:r instanceof Map?r:new Map;for(let[u,A]of n)a.activatePlugin(u,A);return a}static async find(e,r,{strict:o=!0,usePathCheck:a=null,useRc:n=!0}={}){let u=eot();delete u.rcFilename;let A=new rA(e),p=await rA.findRcFiles(e),h=await rA.findFolderRcFile(EE());h&&(p.find(me=>me.path===h.path)||p.unshift(h));let E=Mse(p.map(ce=>[ce.path,ce.data])),I=Bt.dot,v=new Set(Object.keys(Sb)),x=({yarnPath:ce,ignorePath:me,injectEnvironmentFiles:he})=>({yarnPath:ce,ignorePath:me,injectEnvironmentFiles:he}),C=({yarnPath:ce,ignorePath:me,injectEnvironmentFiles:he,...Be})=>{let we={};for(let[g,Ee]of Object.entries(Be))v.has(g)&&(we[g]=Ee);return we},R=({yarnPath:ce,ignorePath:me,...he})=>{let Be={};for(let[we,g]of Object.entries(he))v.has(we)||(Be[we]=g);return Be};if(A.importSettings(x(Sb)),A.useWithSource("",x(u),e,{strict:!1}),E){let[ce,me]=E;A.useWithSource(ce,x(me),I,{strict:!1})}if(a){if(await iot({configuration:A,selfPath:a})!==null)return A;A.useWithSource("",{ignorePath:!0},e,{strict:!1,overwrite:!0})}let L=await rA.findProjectCwd(e);A.startingCwd=e,A.projectCwd=L;let U=Object.assign(Object.create(null),process.env);A.env=U;let J=await Promise.all(A.get("injectEnvironmentFiles").map(async ce=>{let me=ce.endsWith("?")?await oe.readFilePromise(ce.slice(0,-1),"utf8").catch(()=>""):await oe.readFilePromise(ce,"utf8");return(0,Sle.parse)(me)}));for(let ce of J)for(let[me,he]of Object.entries(ce))A.env[me]=sP(he,{env:U});if(A.importSettings(C(Sb)),A.useWithSource("",C(u),e,{strict:o}),E){let[ce,me]=E;A.useWithSource(ce,C(me),I,{strict:o})}let te=ce=>"default"in ce?ce.default:ce,ae=new Map([["@@core",sse]]);if(r!==null)for(let ce of r.plugins.keys())ae.set(ce,te(r.modules.get(ce)));for(let[ce,me]of ae)A.activatePlugin(ce,me);let fe=new Map([]);if(r!==null){let ce=new Map;for(let Be of Ple.builtinModules)ce.set(Be,()=>Df(Be));for(let[Be,we]of r.modules)ce.set(Be,()=>we);let me=new Set,he=async(Be,we)=>{let{factory:g,name:Ee}=Df(Be);if(!g||me.has(Ee))return;let Se=new Map(ce),le=ee=>{if(Se.has(ee))return Se.get(ee)();throw new it(`This plugin cannot access the package referenced via ${ee} which is neither a builtin, nor an exposed entry`)},ne=await Ky(async()=>te(await g(le)),ee=>`${ee} (when initializing ${Ee}, defined in ${we})`);ce.set(Ee,()=>ne),me.add(Ee),fe.set(Ee,ne)};if(u.plugins)for(let Be of u.plugins.split(";")){let we=V.resolve(e,ue.toPortablePath(Be));await he(we,"")}for(let{path:Be,cwd:we,data:g}of p)if(!!n&&!!Array.isArray(g.plugins))for(let Ee of g.plugins){let Se=typeof Ee!="string"?Ee.path:Ee,le=Ee?.spec??"",ne=Ee?.checksum??"";if(v1.has(le))continue;let ee=V.resolve(we,ue.toPortablePath(Se));if(!await oe.existsPromise(ee)){if(!le){let At=Mt(A,V.basename(ee,".cjs"),yt.NAME),H=Mt(A,".gitignore",yt.NAME),at=Mt(A,A.values.get("rcFilename"),yt.NAME),Re=Mt(A,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",yt.URL);throw new it(`Missing source for the ${At} plugin - please try to remove the plugin from ${at} then reinstall it manually. This error usually occurs because ${H} is incorrect, check ${Re} to make sure your plugin folder isn't gitignored.`)}if(!le.match(/^https?:/)){let At=Mt(A,V.basename(ee,".cjs"),yt.NAME),H=Mt(A,A.values.get("rcFilename"),yt.NAME);throw new it(`Failed to recognize the source for the ${At} plugin - please try to delete the plugin from ${H} then reinstall it manually.`)}let Ie=await L4(le,{configuration:A}),Fe=zs(Ie);if(ne&&ne!==Fe){let At=Mt(A,V.basename(ee,".cjs"),yt.NAME),H=Mt(A,A.values.get("rcFilename"),yt.NAME),at=Mt(A,`yarn plugin import ${le}`,yt.CODE);throw new it(`Failed to fetch the ${At} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${H} then run ${at} to reimport it.`)}await oe.mkdirPromise(V.dirname(ee),{recursive:!0}),await oe.writeFilePromise(ee,Ie)}await he(ee,Be)}}for(let[ce,me]of fe)A.activatePlugin(ce,me);if(A.useWithSource("",R(u),e,{strict:o}),E){let[ce,me]=E;A.useWithSource(ce,R(me),I,{strict:o})}return A.get("enableGlobalCache")&&(A.values.set("cacheFolder",`${A.get("globalFolder")}/cache`),A.sources.set("cacheFolder","")),A}static async findRcFiles(e){let r=j4(),o=[],a=e,n=null;for(;a!==n;){n=a;let u=V.join(n,r);if(oe.existsSync(u)){let A=await oe.readFilePromise(u,"utf8"),p;try{p=Ki(A)}catch{let E="";throw A.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(E=" (in particular, make sure you list the colons after each key name)"),new it(`Parse error when loading ${u}; please check it's proper Yaml${E}`)}o.unshift({path:u,cwd:n,data:p})}a=V.dirname(n)}return o}static async findFolderRcFile(e){let r=V.join(e,dr.rc),o;try{o=await oe.readFilePromise(r,"utf8")}catch(n){if(n.code==="ENOENT")return null;throw n}let a=Ki(o);return{path:r,cwd:e,data:a}}static async findProjectCwd(e){let r=null,o=e,a=null;for(;o!==a;){if(a=o,oe.existsSync(V.join(a,dr.lockfile)))return a;oe.existsSync(V.join(a,dr.manifest))&&(r=a),o=V.dirname(a)}return r}static async updateConfiguration(e,r,o={}){let a=j4(),n=V.join(e,a),u=oe.existsSync(n)?Ki(await oe.readFilePromise(n,"utf8")):{},A=!1,p;if(typeof r=="function"){try{p=r(u)}catch{p=r({})}if(p===u)return!1}else{p=u;for(let h of Object.keys(r)){let E=u[h],I=r[h],v;if(typeof I=="function")try{v=I(E)}catch{v=I(void 0)}else v=I;E!==v&&(v===rA.deleteProperty?delete p[h]:p[h]=v,A=!0)}if(!A)return!1}return await oe.changeFilePromise(n,Ba(p),{automaticNewlines:!0}),!0}static async addPlugin(e,r){r.length!==0&&await rA.updateConfiguration(e,o=>{let a=o.plugins??[];if(a.length===0)return{...o,plugins:r};let n=[],u=[...r];for(let A of a){let p=typeof A!="string"?A.path:A,h=u.find(E=>E.path===p);h?(n.push(h),u=u.filter(E=>E!==h)):n.push(A)}return n.push(...u),{...o,plugins:n}})}static async updateHomeConfiguration(e){let r=EE();return await rA.updateConfiguration(r,e)}activatePlugin(e,r){this.plugins.set(e,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(e){for(let[r,o]of Object.entries(e))if(o!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,o),this.values.set(r,W4(this,o))}}useWithSource(e,r,o,a){try{this.use(e,r,o,a)}catch(n){throw n.message+=` (in ${Mt(this,e,yt.PATH)})`,n}}use(e,r,o,{strict:a=!0,overwrite:n=!1}={}){a=a&&this.get("enableStrictSettings");for(let u of["enableStrictSettings",...Object.keys(r)]){let A=r[u],p=mM(A);if(p&&(e=p),typeof A>"u"||u==="plugins"||e===""&&zst.has(u))continue;if(u==="rcFilename")throw new it(`The rcFilename settings can only be set via ${`${bb}RC_FILENAME`.toUpperCase()}, not via a rc file`);let h=this.settings.get(u);if(!h){let I=EE(),v=e[0]!=="<"?V.dirname(e):null;if(a&&!(v!==null?I===v:!1))throw new it(`Unrecognized or legacy configuration settings found: ${u} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(u,e);continue}if(this.sources.has(u)&&!(n||h.type==="MAP"||h.isArray&&h.concatenateValues))continue;let E;try{E=Y4(this,u,A,h,o)}catch(I){throw I.message+=` in ${Mt(this,e,yt.PATH)}`,I}if(u==="enableStrictSettings"&&e!==""){a=E;continue}if(h.type==="MAP"){let I=this.values.get(u);this.values.set(u,new Map(n?[...I,...E]:[...E,...I])),this.sources.set(u,`${this.sources.get(u)}, ${e}`)}else if(h.isArray&&h.concatenateValues){let I=this.values.get(u);this.values.set(u,n?[...I,...E]:[...E,...I]),this.sources.set(u,`${this.sources.get(u)}, ${e}`)}else this.values.set(u,E),this.sources.set(u,e)}}get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key "${e}"`);return this.values.get(e)}getSpecial(e,{hideSecrets:r=!1,getNativePaths:o=!1}){let a=this.get(e),n=this.settings.get(e);if(typeof n>"u")throw new it(`Couldn't find a configuration settings named "${e}"`);return Pb(a,n,{hideSecrets:r,getNativePaths:o})}getSubprocessStreams(e,{header:r,prefix:o,report:a}){let n,u,A=oe.createWriteStream(e);if(this.get("enableInlineBuilds")){let p=a.createStreamReporter(`${o} ${Mt(this,"STDOUT","green")}`),h=a.createStreamReporter(`${o} ${Mt(this,"STDERR","red")}`);n=new q4.PassThrough,n.pipe(p),n.pipe(A),u=new q4.PassThrough,u.pipe(h),u.pipe(A)}else n=A,u=A,typeof r<"u"&&n.write(`${r} +`);return{stdout:n,stderr:u}}makeResolver(){let e=[];for(let r of this.plugins.values())for(let o of r.resolvers||[])e.push(new o);return new Dd([new c1,new Xn,...e])}makeFetcher(){let e=[];for(let r of this.plugins.values())for(let o of r.fetchers||[])e.push(new o);return new hE([new gE,new mE,...e])}getLinkers(){let e=[];for(let r of this.plugins.values())for(let o of r.linkers||[])e.push(new o);return e}getSupportedArchitectures(){let e=B1(),r=this.get("supportedArchitectures"),o=r.get("os");o!==null&&(o=o.map(u=>u==="current"?e.os:u));let a=r.get("cpu");a!==null&&(a=a.map(u=>u==="current"?e.cpu:u));let n=r.get("libc");return n!==null&&(n=sl(n,u=>u==="current"?e.libc??sl.skip:u)),{os:o,cpu:a,libc:n}}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let e=this.packageExtensions,r=(o,a,{userProvided:n=!1}={})=>{if(!xa(o.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let u=new Ot;u.load(a,{yamlCompatibilityMode:!0});let A=Yy(e,o.identHash),p=[];A.push([o.range,p]);let h={status:"inactive",userProvided:n,parentDescriptor:o};for(let E of u.dependencies.values())p.push({...h,type:"Dependency",descriptor:E});for(let E of u.peerDependencies.values())p.push({...h,type:"PeerDependency",descriptor:E});for(let[E,I]of u.peerDependenciesMeta)for(let[v,x]of Object.entries(I))p.push({...h,type:"PeerDependencyMeta",selector:E,key:v,value:x})};await this.triggerHook(o=>o.registerPackageExtensions,this,r);for(let[o,a]of this.get("packageExtensions"))r(ih(o,!0),iP(a),{userProvided:!0});return e}normalizeLocator(e){return xa(e.reference)?Qs(e,`${this.get("defaultProtocol")}${e.reference}`):FE.test(e.reference)?Qs(e,`${this.get("defaultProtocol")}${e.reference}`):e}normalizeDependency(e){return xa(e.range)?In(e,`${this.get("defaultProtocol")}${e.range}`):FE.test(e.range)?In(e,`${this.get("defaultProtocol")}${e.range}`):e}normalizeDependencyMap(e){return new Map([...e].map(([r,o])=>[r,this.normalizeDependency(o)]))}normalizePackage(e,{packageExtensions:r}){let o=e1(e),a=r.get(e.identHash);if(typeof a<"u"){let u=e.version;if(u!==null){for(let[A,p]of a)if(!!kf(u,A))for(let h of p)switch(h.status==="inactive"&&(h.status="redundant"),h.type){case"Dependency":typeof o.dependencies.get(h.descriptor.identHash)>"u"&&(h.status="active",o.dependencies.set(h.descriptor.identHash,this.normalizeDependency(h.descriptor)));break;case"PeerDependency":typeof o.peerDependencies.get(h.descriptor.identHash)>"u"&&(h.status="active",o.peerDependencies.set(h.descriptor.identHash,h.descriptor));break;case"PeerDependencyMeta":{let E=o.peerDependenciesMeta.get(h.selector);(typeof E>"u"||!Object.hasOwn(E,h.key)||E[h.key]!==h.value)&&(h.status="active",ol(o.peerDependenciesMeta,h.selector,()=>({}))[h.key]=h.value)}break;default:yL(h)}}}let n=u=>u.scope?`${u.scope}__${u.name}`:`${u.name}`;for(let u of o.peerDependenciesMeta.keys()){let A=Js(u);o.peerDependencies.has(A.identHash)||o.peerDependencies.set(A.identHash,In(A,"*"))}for(let u of o.peerDependencies.values()){if(u.scope==="types")continue;let A=n(u),p=eA("types",A),h=fn(p);o.peerDependencies.has(p.identHash)||o.peerDependenciesMeta.has(h)||(o.peerDependencies.set(p.identHash,In(p,"*")),o.peerDependenciesMeta.set(h,{optional:!0}))}return o.dependencies=new Map(ks(o.dependencies,([,u])=>Pa(u))),o.peerDependencies=new Map(ks(o.peerDependencies,([,u])=>Pa(u))),o}getLimit(e){return ol(this.limits,e,()=>(0,ble.default)(this.get(e)))}async triggerHook(e,...r){for(let o of this.plugins.values()){let a=o.hooks;if(!a)continue;let n=e(a);!n||await n(...r)}}async triggerMultipleHooks(e,r){for(let o of r)await this.triggerHook(e,...o)}async reduceHook(e,r,...o){let a=r;for(let n of this.plugins.values()){let u=n.hooks;if(!u)continue;let A=e(u);!A||(a=await A(a,...o))}return a}async firstHook(e,...r){for(let o of this.plugins.values()){let a=o.hooks;if(!a)continue;let n=e(a);if(!n)continue;let u=await n(...r);if(typeof u<"u")return u}return null}},Ke=rA;Ke.deleteProperty=Symbol(),Ke.telemetry=null});var Ur={};Vt(Ur,{EndStrategy:()=>z4,ExecError:()=>kb,PipeError:()=>P1,execvp:()=>_4,pipevp:()=>Gc});function bd(t){return t!==null&&typeof t.fd=="number"}function K4(){}function V4(){for(let t of xd)t.kill()}async function Gc(t,e,{cwd:r,env:o=process.env,strict:a=!1,stdin:n=null,stdout:u,stderr:A,end:p=2}){let h=["pipe","pipe","pipe"];n===null?h[0]="ignore":bd(n)&&(h[0]=n),bd(u)&&(h[1]=u),bd(A)&&(h[2]=A);let E=(0,J4.default)(t,e,{cwd:ue.fromPortablePath(r),env:{...o,PWD:ue.fromPortablePath(r)},stdio:h});xd.add(E),xd.size===1&&(process.on("SIGINT",K4),process.on("SIGTERM",V4)),!bd(n)&&n!==null&&n.pipe(E.stdin),bd(u)||E.stdout.pipe(u,{end:!1}),bd(A)||E.stderr.pipe(A,{end:!1});let I=()=>{for(let v of new Set([u,A]))bd(v)||v.end()};return new Promise((v,x)=>{E.on("error",C=>{xd.delete(E),xd.size===0&&(process.off("SIGINT",K4),process.off("SIGTERM",V4)),(p===2||p===1)&&I(),x(C)}),E.on("close",(C,R)=>{xd.delete(E),xd.size===0&&(process.off("SIGINT",K4),process.off("SIGTERM",V4)),(p===2||p===1&&C!==0)&&I(),C===0||!a?v({code:X4(C,R)}):x(new P1({fileName:t,code:C,signal:R}))})})}async function _4(t,e,{cwd:r,env:o=process.env,encoding:a="utf8",strict:n=!1}){let u=["ignore","pipe","pipe"],A=[],p=[],h=ue.fromPortablePath(r);typeof o.PWD<"u"&&(o={...o,PWD:h});let E=(0,J4.default)(t,e,{cwd:h,env:o,stdio:u});return E.stdout.on("data",I=>{A.push(I)}),E.stderr.on("data",I=>{p.push(I)}),await new Promise((I,v)=>{E.on("error",x=>{let C=Ke.create(r),R=Mt(C,t,yt.PATH);v(new zt(1,`Process ${R} failed to spawn`,L=>{L.reportError(1,` ${zu(C,{label:"Thrown Error",value:_c(yt.NO_HINT,x.message)})}`)}))}),E.on("close",(x,C)=>{let R=a==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(a),L=a==="buffer"?Buffer.concat(p):Buffer.concat(p).toString(a);x===0||!n?I({code:X4(x,C),stdout:R,stderr:L}):v(new kb({fileName:t,code:x,signal:C,stdout:R,stderr:L}))})})}function X4(t,e){let r=sot.get(e);return typeof r<"u"?128+r:t??1}function oot(t,e,{configuration:r,report:o}){o.reportError(1,` ${zu(r,t!==null?{label:"Exit Code",value:_c(yt.NUMBER,t)}:{label:"Exit Signal",value:_c(yt.CODE,e)})}`)}var J4,z4,P1,kb,xd,sot,Db=Et(()=>{St();J4=$e(sT());S1();Yl();jl();z4=(o=>(o[o.Never=0]="Never",o[o.ErrorCode=1]="ErrorCode",o[o.Always=2]="Always",o))(z4||{}),P1=class extends zt{constructor({fileName:r,code:o,signal:a}){let n=Ke.create(V.cwd()),u=Mt(n,r,yt.PATH);super(1,`Child ${u} reported an error`,A=>{oot(o,a,{configuration:n,report:A})});this.code=X4(o,a)}},kb=class extends P1{constructor({fileName:r,code:o,signal:a,stdout:n,stderr:u}){super({fileName:r,code:o,signal:a});this.stdout=n,this.stderr=u}};xd=new Set;sot=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]])});function Qle(t){kle=t}function b1(){return typeof Z4>"u"&&(Z4=kle()),Z4}var Z4,kle,$4=Et(()=>{kle=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")}});var Fle=_((Qb,tU)=>{var aot=Object.assign({},ve("fs")),eU=function(){var t=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(t=t||__filename),function(e){e=e||{};var r=typeof e<"u"?e:{},o,a;r.ready=new Promise(function(We,tt){o=We,a=tt});var n={},u;for(u in r)r.hasOwnProperty(u)&&(n[u]=r[u]);var A=[],p="./this.program",h=function(We,tt){throw tt},E=!1,I=!0,v="";function x(We){return r.locateFile?r.locateFile(We,v):v+We}var C,R,L,U;I&&(E?v=ve("path").dirname(v)+"/":v=__dirname+"/",C=function(tt,It){var nr=ii(tt);return nr?It?nr:nr.toString():(L||(L=aot),U||(U=ve("path")),tt=U.normalize(tt),L.readFileSync(tt,It?null:"utf8"))},R=function(tt){var It=C(tt,!0);return It.buffer||(It=new Uint8Array(It)),Ee(It.buffer),It},process.argv.length>1&&(p=process.argv[1].replace(/\\/g,"/")),A=process.argv.slice(2),h=function(We){process.exit(We)},r.inspect=function(){return"[Emscripten Module object]"});var J=r.print||console.log.bind(console),te=r.printErr||console.warn.bind(console);for(u in n)n.hasOwnProperty(u)&&(r[u]=n[u]);n=null,r.arguments&&(A=r.arguments),r.thisProgram&&(p=r.thisProgram),r.quit&&(h=r.quit);var ae=0,fe=function(We){ae=We},ce;r.wasmBinary&&(ce=r.wasmBinary);var me=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Ti("no native wasm support detected");function he(We,tt,It){switch(tt=tt||"i8",tt.charAt(tt.length-1)==="*"&&(tt="i32"),tt){case"i1":return He[We>>0];case"i8":return He[We>>0];case"i16":return cp((We>>1)*2);case"i32":return Os((We>>2)*4);case"i64":return Os((We>>2)*4);case"float":return cu((We>>2)*4);case"double":return lp((We>>3)*8);default:Ti("invalid type for getValue: "+tt)}return null}var Be,we=!1,g;function Ee(We,tt){We||Ti("Assertion failed: "+tt)}function Se(We){var tt=r["_"+We];return Ee(tt,"Cannot call unknown function "+We+", make sure it is exported"),tt}function le(We,tt,It,nr,$){var ye={string:function(es){var bi=0;if(es!=null&&es!==0){var qo=(es.length<<2)+1;bi=Un(qo),At(es,bi,qo)}return bi},array:function(es){var bi=Un(es.length);return Re(es,bi),bi}};function Le(es){return tt==="string"?Ie(es):tt==="boolean"?Boolean(es):es}var pt=Se(We),ht=[],Tt=0;if(nr)for(var er=0;er=It)&&Te[nr];)++nr;return ee.decode(Te.subarray(We,nr))}function Fe(We,tt,It,nr){if(!(nr>0))return 0;for(var $=It,ye=It+nr-1,Le=0;Le=55296&&pt<=57343){var ht=We.charCodeAt(++Le);pt=65536+((pt&1023)<<10)|ht&1023}if(pt<=127){if(It>=ye)break;tt[It++]=pt}else if(pt<=2047){if(It+1>=ye)break;tt[It++]=192|pt>>6,tt[It++]=128|pt&63}else if(pt<=65535){if(It+2>=ye)break;tt[It++]=224|pt>>12,tt[It++]=128|pt>>6&63,tt[It++]=128|pt&63}else{if(It+3>=ye)break;tt[It++]=240|pt>>18,tt[It++]=128|pt>>12&63,tt[It++]=128|pt>>6&63,tt[It++]=128|pt&63}}return tt[It]=0,It-$}function At(We,tt,It){return Fe(We,Te,tt,It)}function H(We){for(var tt=0,It=0;It=55296&&nr<=57343&&(nr=65536+((nr&1023)<<10)|We.charCodeAt(++It)&1023),nr<=127?++tt:nr<=2047?tt+=2:nr<=65535?tt+=3:tt+=4}return tt}function at(We){var tt=H(We)+1,It=Li(tt);return It&&Fe(We,He,It,tt),It}function Re(We,tt){He.set(We,tt)}function ke(We,tt){return We%tt>0&&(We+=tt-We%tt),We}var xe,He,Te,Je,qe,b,w,P,y,F;function z(We){xe=We,r.HEAP_DATA_VIEW=F=new DataView(We),r.HEAP8=He=new Int8Array(We),r.HEAP16=Je=new Int16Array(We),r.HEAP32=b=new Int32Array(We),r.HEAPU8=Te=new Uint8Array(We),r.HEAPU16=qe=new Uint16Array(We),r.HEAPU32=w=new Uint32Array(We),r.HEAPF32=P=new Float32Array(We),r.HEAPF64=y=new Float64Array(We)}var X=r.INITIAL_MEMORY||16777216,Z,ie=[],Pe=[],Ne=[],ot=!1;function dt(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)bt(r.preRun.shift());oo(ie)}function jt(){ot=!0,oo(Pe)}function $t(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Qr(r.postRun.shift());oo(Ne)}function bt(We){ie.unshift(We)}function an(We){Pe.unshift(We)}function Qr(We){Ne.unshift(We)}var mr=0,br=null,Wr=null;function Kn(We){mr++,r.monitorRunDependencies&&r.monitorRunDependencies(mr)}function Ns(We){if(mr--,r.monitorRunDependencies&&r.monitorRunDependencies(mr),mr==0&&(br!==null&&(clearInterval(br),br=null),Wr)){var tt=Wr;Wr=null,tt()}}r.preloadedImages={},r.preloadedAudios={};function Ti(We){r.onAbort&&r.onAbort(We),We+="",te(We),we=!0,g=1,We="abort("+We+"). Build with -s ASSERTIONS=1 for more info.";var tt=new WebAssembly.RuntimeError(We);throw a(tt),tt}var ps="data:application/octet-stream;base64,";function io(We){return We.startsWith(ps)}var Pi="data:application/octet-stream;base64,AGFzbQEAAAAB/wEkYAN/f38Bf2ABfwF/YAJ/fwF/YAF/AGAEf39/fwF/YAN/f38AYAV/f39/fwF/YAJ/fwBgBH9/f38AYAABf2AFf39/fn8BfmAEf35/fwF/YAR/f35/AX5gAn9+AX9gA398fwBgA39/fgF/YAF/AX5gBn9/f39/fwF/YAN/fn8Bf2AEf39/fwF+YAV/f35/fwF/YAR/f35/AX9gA39/fgF+YAJ/fgBgAn9/AX5gBX9/f39/AGADf35/AX5gBX5+f35/AX5gA39/fwF+YAZ/fH9/f38Bf2AAAGAHf35/f39+fwF/YAV/fn9/fwF/YAV/f39/fwF+YAJ+fwF/YAJ/fAACJQYBYQFhAAMBYQFiAAEBYQFjAAABYQFkAAEBYQFlAAIBYQFmAAED5wHlAQMAAwEDAwEHDAgDFgcNEgEDDRcFAQ8DEAUQAwIBAhgECxkEAQMBBQsFAwMDARACBAMAAggLBwEAAwADGgQDGwYGABwBBgMTFBEHBwcVCx4ABAgHBAICAgAfAQICAgIGFSAAIQAiAAIBBgIHAg0LEw0FAQUCACMDAQAUAAAGBQECBQUDCwsSAgEDBQIHAQEICAACCQQEAQABCAEBCQoBAwkBAQEBBgEGBgYABAIEBAQGEQQEAAARAAEDCQEJAQAJCQkBAQECCgoAAAMPAQEBAwACAgICBQIABwAKBgwHAAADAgICBQEEBQFwAT8/BQcBAYACgIACBgkBfwFBgInBAgsH+gEzAWcCAAFoAFQBaQDqAQFqALsBAWsAwQEBbACpAQFtAKgBAW4ApwEBbwClAQFwAKMBAXEAoAEBcgCbAQFzAMABAXQAugEBdQC5AQF2AEsBdwDiAQF4AMgBAXkAxwEBegDCAQFBAMkBAUIAuAEBQwAGAUQACQFFAKYBAUYAtwEBRwC2AQFIALUBAUkAtAEBSgCzAQFLALIBAUwAsQEBTQCwAQFOAK8BAU8AvAEBUACuAQFRAK0BAVIArAEBUwAaAVQACwFVAKQBAVYAMgFXAQABWACrAQFZAKoBAVoAxgEBXwDFAQEkAMQBAmFhAL8BAmJhAL4BAmNhAL0BCXgBAEEBCz6iAeMBjgGQAVpbjwFYnwGdAVeeAV1coQFZVlWcAZoBmQGYAZcBlgGVAZQBkwGSAZEB6QHoAecB5gHlAeQB4QHfAeAB3gHdAdwB2gHbAYUB2QHYAdcB1gHVAdQB0wHSAdEB0AHPAc4BzQHMAcsBygE4wwEK1N8G5QHMDAEHfwJAIABFDQAgAEEIayIDIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAyADKAIAIgFrIgNBxIQBKAIASQ0BIAAgAWohACADQciEASgCAEcEQCABQf8BTQRAIAMoAggiAiABQQN2IgRBA3RB3IQBakYaIAIgAygCDCIBRgRAQbSEAUG0hAEoAgBBfiAEd3E2AgAMAwsgAiABNgIMIAEgAjYCCAwCCyADKAIYIQYCQCADIAMoAgwiAUcEQCADKAIIIgIgATYCDCABIAI2AggMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAQJAIAMgAygCHCICQQJ0QeSGAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiACd3E2AgAMAwsgBkEQQRQgBigCECADRhtqIAE2AgAgAUUNAgsgASAGNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAkUNASABIAI2AhQgAiABNgIYDAELIAUoAgQiAUEDcUEDRw0AQbyEASAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUHMhAEoAgBGBEBBzIQBIAM2AgBBwIQBQcCEASgCACAAaiIANgIAIAMgAEEBcjYCBCADQciEASgCAEcNA0G8hAFBADYCAEHIhAFBADYCAA8LIAVByIQBKAIARgRAQciEASADNgIAQbyEAUG8hAEoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgAUF4cSAAaiEAAkAgAUH/AU0EQCAFKAIIIgIgAUEDdiIEQQN0QdyEAWpGGiACIAUoAgwiAUYEQEG0hAFBtIQBKAIAQX4gBHdxNgIADAILIAIgATYCDCABIAI2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEAgBSgCCCICQcSEASgCAEkaIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QeSGAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANByIQBKAIARw0BQbyEASAANgIADwsgBSABQX5xNgIEIAMgAEEBcjYCBCAAIANqIAA2AgALIABB/wFNBEAgAEEDdiIBQQN0QdyEAWohAAJ/QbSEASgCACICQQEgAXQiAXFFBEBBtIQBIAEgAnI2AgAgAAwBCyAAKAIICyECIAAgAzYCCCACIAM2AgwgAyAANgIMIAMgAjYCCA8LQR8hAiADQgA3AhAgAEH///8HTQRAIABBCHYiASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcaiECCyADIAI2AhwgAkECdEHkhgFqIQECQAJAAkBBuIQBKAIAIgRBASACdCIHcUUEQEG4hAEgBCAHcjYCACABIAM2AgAgAyABNgIYDAELIABBAEEZIAJBAXZrIAJBH0YbdCECIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIAJBHXYhASACQQF0IQIgBCABQQRxaiIHQRBqKAIAIgENAAsgByADNgIQIAMgBDYCGAsgAyADNgIMIAMgAzYCCAwBCyAEKAIIIgAgAzYCDCAEIAM2AgggA0EANgIYIAMgBDYCDCADIAA2AggLQdSEAUHUhAEoAgBBAWsiAEF/IAAbNgIACwuDBAEDfyACQYAETwRAIAAgASACEAIaIAAPCyAAIAJqIQMCQCAAIAFzQQNxRQRAAkAgAEEDcUUEQCAAIQIMAQsgAkEBSARAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAkEDcUUNASACIANJDQALCwJAIANBfHEiBEHAAEkNACACIARBQGoiBUsNAANAIAIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCACIAEoAhA2AhAgAiABKAIUNgIUIAIgASgCGDYCGCACIAEoAhw2AhwgAiABKAIgNgIgIAIgASgCJDYCJCACIAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAALGgAgAARAIAAtAAEEQCAAKAIEEAYLIAAQBgsLoi4BDH8jAEEQayIMJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEH0AU0EQEG0hAEoAgAiBUEQIABBC2pBeHEgAEELSRsiCEEDdiICdiIBQQNxBEAgAUF/c0EBcSACaiIDQQN0IgFB5IQBaigCACIEQQhqIQACQCAEKAIIIgIgAUHchAFqIgFGBEBBtIQBIAVBfiADd3E2AgAMAQsgAiABNgIMIAEgAjYCCAsgBCADQQN0IgFBA3I2AgQgASAEaiIBIAEoAgRBAXI2AgQMDQsgCEG8hAEoAgAiCk0NASABBEACQEECIAJ0IgBBACAAa3IgASACdHEiAEEAIABrcUEBayIAIABBDHZBEHEiAnYiAUEFdkEIcSIAIAJyIAEgAHYiAUECdkEEcSIAciABIAB2IgFBAXZBAnEiAHIgASAAdiIBQQF2QQFxIgByIAEgAHZqIgNBA3QiAEHkhAFqKAIAIgQoAggiASAAQdyEAWoiAEYEQEG0hAEgBUF+IAN3cSIFNgIADAELIAEgADYCDCAAIAE2AggLIARBCGohACAEIAhBA3I2AgQgBCAIaiICIANBA3QiASAIayIDQQFyNgIEIAEgBGogAzYCACAKBEAgCkEDdiIBQQN0QdyEAWohB0HIhAEoAgAhBAJ/IAVBASABdCIBcUUEQEG0hAEgASAFcjYCACAHDAELIAcoAggLIQEgByAENgIIIAEgBDYCDCAEIAc2AgwgBCABNgIIC0HIhAEgAjYCAEG8hAEgAzYCAAwNC0G4hAEoAgAiBkUNASAGQQAgBmtxQQFrIgAgAEEMdkEQcSICdiIBQQV2QQhxIgAgAnIgASAAdiIBQQJ2QQRxIgByIAEgAHYiAUEBdkECcSIAciABIAB2IgFBAXZBAXEiAHIgASAAdmpBAnRB5IYBaigCACIBKAIEQXhxIAhrIQMgASECA0ACQCACKAIQIgBFBEAgAigCFCIARQ0BCyAAKAIEQXhxIAhrIgIgAyACIANJIgIbIQMgACABIAIbIQEgACECDAELCyABIAhqIgkgAU0NAiABKAIYIQsgASABKAIMIgRHBEAgASgCCCIAQcSEASgCAEkaIAAgBDYCDCAEIAA2AggMDAsgAUEUaiICKAIAIgBFBEAgASgCECIARQ0EIAFBEGohAgsDQCACIQcgACIEQRRqIgIoAgAiAA0AIARBEGohAiAEKAIQIgANAAsgB0EANgIADAsLQX8hCCAAQb9/Sw0AIABBC2oiAEF4cSEIQbiEASgCACIJRQ0AQQAgCGshAwJAAkACQAJ/QQAgCEGAAkkNABpBHyAIQf///wdLDQAaIABBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCAIIABBFWp2QQFxckEcagsiBUECdEHkhgFqKAIAIgJFBEBBACEADAELQQAhACAIQQBBGSAFQQF2ayAFQR9GG3QhAQNAAkAgAigCBEF4cSAIayIHIANPDQAgAiEEIAciAw0AQQAhAyACIQAMAwsgACACKAIUIgcgByACIAFBHXZBBHFqKAIQIgJGGyAAIAcbIQAgAUEBdCEBIAINAAsLIAAgBHJFBEBBAiAFdCIAQQAgAGtyIAlxIgBFDQMgAEEAIABrcUEBayIAIABBDHZBEHEiAnYiAUEFdkEIcSIAIAJyIAEgAHYiAUECdkEEcSIAciABIAB2IgFBAXZBAnEiAHIgASAAdiIBQQF2QQFxIgByIAEgAHZqQQJ0QeSGAWooAgAhAAsgAEUNAQsDQCAAKAIEQXhxIAhrIgEgA0khAiABIAMgAhshAyAAIAQgAhshBCAAKAIQIgEEfyABBSAAKAIUCyIADQALCyAERQ0AIANBvIQBKAIAIAhrTw0AIAQgCGoiBiAETQ0BIAQoAhghBSAEIAQoAgwiAUcEQCAEKAIIIgBBxIQBKAIASRogACABNgIMIAEgADYCCAwKCyAEQRRqIgIoAgAiAEUEQCAEKAIQIgBFDQQgBEEQaiECCwNAIAIhByAAIgFBFGoiAigCACIADQAgAUEQaiECIAEoAhAiAA0ACyAHQQA2AgAMCQsgCEG8hAEoAgAiAk0EQEHIhAEoAgAhAwJAIAIgCGsiAUEQTwRAQbyEASABNgIAQciEASADIAhqIgA2AgAgACABQQFyNgIEIAIgA2ogATYCACADIAhBA3I2AgQMAQtByIQBQQA2AgBBvIQBQQA2AgAgAyACQQNyNgIEIAIgA2oiACAAKAIEQQFyNgIECyADQQhqIQAMCwsgCEHAhAEoAgAiBkkEQEHAhAEgBiAIayIBNgIAQcyEAUHMhAEoAgAiAiAIaiIANgIAIAAgAUEBcjYCBCACIAhBA3I2AgQgAkEIaiEADAsLQQAhACAIQS9qIgkCf0GMiAEoAgAEQEGUiAEoAgAMAQtBmIgBQn83AgBBkIgBQoCggICAgAQ3AgBBjIgBIAxBDGpBcHFB2KrVqgVzNgIAQaCIAUEANgIAQfCHAUEANgIAQYAgCyIBaiIFQQAgAWsiB3EiAiAITQ0KQeyHASgCACIEBEBB5IcBKAIAIgMgAmoiASADTQ0LIAEgBEsNCwtB8IcBLQAAQQRxDQUCQAJAQcyEASgCACIDBEBB9IcBIQADQCADIAAoAgAiAU8EQCABIAAoAgRqIANLDQMLIAAoAggiAA0ACwtBABApIgFBf0YNBiACIQVBkIgBKAIAIgNBAWsiACABcQRAIAIgAWsgACABakEAIANrcWohBQsgBSAITQ0GIAVB/v///wdLDQZB7IcBKAIAIgQEQEHkhwEoAgAiAyAFaiIAIANNDQcgACAESw0HCyAFECkiACABRw0BDAgLIAUgBmsgB3EiBUH+////B0sNBSAFECkiASAAKAIAIAAoAgRqRg0EIAEhAAsCQCAAQX9GDQAgCEEwaiAFTQ0AQZSIASgCACIBIAkgBWtqQQAgAWtxIgFB/v///wdLBEAgACEBDAgLIAEQKUF/RwRAIAEgBWohBSAAIQEMCAtBACAFaxApGgwFCyAAIgFBf0cNBgwECwALQQAhBAwHC0EAIQEMBQsgAUF/Rw0CC0HwhwFB8IcBKAIAQQRyNgIACyACQf7///8HSw0BIAIQKSEBQQAQKSEAIAFBf0YNASAAQX9GDQEgACABTQ0BIAAgAWsiBSAIQShqTQ0BC0HkhwFB5IcBKAIAIAVqIgA2AgBB6IcBKAIAIABJBEBB6IcBIAA2AgALAkACQAJAQcyEASgCACIHBEBB9IcBIQADQCABIAAoAgAiAyAAKAIEIgJqRg0CIAAoAggiAA0ACwwCC0HEhAEoAgAiAEEAIAAgAU0bRQRAQcSEASABNgIAC0EAIQBB+IcBIAU2AgBB9IcBIAE2AgBB1IQBQX82AgBB2IQBQYyIASgCADYCAEGAiAFBADYCAANAIABBA3QiA0HkhAFqIANB3IQBaiICNgIAIANB6IQBaiACNgIAIABBAWoiAEEgRw0AC0HAhAEgBUEoayIDQXggAWtBB3FBACABQQhqQQdxGyIAayICNgIAQcyEASAAIAFqIgA2AgAgACACQQFyNgIEIAEgA2pBKDYCBEHQhAFBnIgBKAIANgIADAILIAAtAAxBCHENACADIAdLDQAgASAHTQ0AIAAgAiAFajYCBEHMhAEgB0F4IAdrQQdxQQAgB0EIakEHcRsiAGoiAjYCAEHAhAFBwIQBKAIAIAVqIgEgAGsiADYCACACIABBAXI2AgQgASAHakEoNgIEQdCEAUGciAEoAgA2AgAMAQtBxIQBKAIAIAFLBEBBxIQBIAE2AgALIAEgBWohAkH0hwEhAAJAAkACQAJAAkACQANAIAIgACgCAEcEQCAAKAIIIgANAQwCCwsgAC0ADEEIcUUNAQtB9IcBIQADQCAHIAAoAgAiAk8EQCACIAAoAgRqIgQgB0sNAwsgACgCCCEADAALAAsgACABNgIAIAAgACgCBCAFajYCBCABQXggAWtBB3FBACABQQhqQQdxG2oiCSAIQQNyNgIEIAJBeCACa0EHcUEAIAJBCGpBB3EbaiIFIAggCWoiBmshAiAFIAdGBEBBzIQBIAY2AgBBwIQBQcCEASgCACACaiIANgIAIAYgAEEBcjYCBAwDCyAFQciEASgCAEYEQEHIhAEgBjYCAEG8hAFBvIQBKAIAIAJqIgA2AgAgBiAAQQFyNgIEIAAgBmogADYCAAwDCyAFKAIEIgBBA3FBAUYEQCAAQXhxIQcCQCAAQf8BTQRAIAUoAggiAyAAQQN2IgBBA3RB3IQBakYaIAMgBSgCDCIBRgRAQbSEAUG0hAEoAgBBfiAAd3E2AgAMAgsgAyABNgIMIAEgAzYCCAwBCyAFKAIYIQgCQCAFIAUoAgwiAUcEQCAFKAIIIgAgATYCDCABIAA2AggMAQsCQCAFQRRqIgAoAgAiAw0AIAVBEGoiACgCACIDDQBBACEBDAELA0AgACEEIAMiAUEUaiIAKAIAIgMNACABQRBqIQAgASgCECIDDQALIARBADYCAAsgCEUNAAJAIAUgBSgCHCIDQQJ0QeSGAWoiACgCAEYEQCAAIAE2AgAgAQ0BQbiEAUG4hAEoAgBBfiADd3E2AgAMAgsgCEEQQRQgCCgCECAFRhtqIAE2AgAgAUUNAQsgASAINgIYIAUoAhAiAARAIAEgADYCECAAIAE2AhgLIAUoAhQiAEUNACABIAA2AhQgACABNgIYCyAFIAdqIQUgAiAHaiECCyAFIAUoAgRBfnE2AgQgBiACQQFyNgIEIAIgBmogAjYCACACQf8BTQRAIAJBA3YiAEEDdEHchAFqIQICf0G0hAEoAgAiAUEBIAB0IgBxRQRAQbSEASAAIAFyNgIAIAIMAQsgAigCCAshACACIAY2AgggACAGNgIMIAYgAjYCDCAGIAA2AggMAwtBHyEAIAJB////B00EQCACQQh2IgAgAEGA/j9qQRB2QQhxIgN0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgA3IgAHJrIgBBAXQgAiAAQRVqdkEBcXJBHGohAAsgBiAANgIcIAZCADcCECAAQQJ0QeSGAWohBAJAQbiEASgCACIDQQEgAHQiAXFFBEBBuIQBIAEgA3I2AgAgBCAGNgIAIAYgBDYCGAwBCyACQQBBGSAAQQF2ayAAQR9GG3QhACAEKAIAIQEDQCABIgMoAgRBeHEgAkYNAyAAQR12IQEgAEEBdCEAIAMgAUEEcWoiBCgCECIBDQALIAQgBjYCECAGIAM2AhgLIAYgBjYCDCAGIAY2AggMAgtBwIQBIAVBKGsiA0F4IAFrQQdxQQAgAUEIakEHcRsiAGsiAjYCAEHMhAEgACABaiIANgIAIAAgAkEBcjYCBCABIANqQSg2AgRB0IQBQZyIASgCADYCACAHIARBJyAEa0EHcUEAIARBJ2tBB3EbakEvayIAIAAgB0EQakkbIgJBGzYCBCACQfyHASkCADcCECACQfSHASkCADcCCEH8hwEgAkEIajYCAEH4hwEgBTYCAEH0hwEgATYCAEGAiAFBADYCACACQRhqIQADQCAAQQc2AgQgAEEIaiEBIABBBGohACABIARJDQALIAIgB0YNAyACIAIoAgRBfnE2AgQgByACIAdrIgRBAXI2AgQgAiAENgIAIARB/wFNBEAgBEEDdiIAQQN0QdyEAWohAgJ/QbSEASgCACIBQQEgAHQiAHFFBEBBtIQBIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBzYCCCAAIAc2AgwgByACNgIMIAcgADYCCAwEC0EfIQAgB0IANwIQIARB////B00EQCAEQQh2IgAgAEGA/j9qQRB2QQhxIgJ0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgAnIgAHJrIgBBAXQgBCAAQRVqdkEBcXJBHGohAAsgByAANgIcIABBAnRB5IYBaiEDAkBBuIQBKAIAIgJBASAAdCIBcUUEQEG4hAEgASACcjYCACADIAc2AgAgByADNgIYDAELIARBAEEZIABBAXZrIABBH0YbdCEAIAMoAgAhAQNAIAEiAigCBEF4cSAERg0EIABBHXYhASAAQQF0IQAgAiABQQRxaiIDKAIQIgENAAsgAyAHNgIQIAcgAjYCGAsgByAHNgIMIAcgBzYCCAwDCyADKAIIIgAgBjYCDCADIAY2AgggBkEANgIYIAYgAzYCDCAGIAA2AggLIAlBCGohAAwFCyACKAIIIgAgBzYCDCACIAc2AgggB0EANgIYIAcgAjYCDCAHIAA2AggLQcCEASgCACIAIAhNDQBBwIQBIAAgCGsiATYCAEHMhAFBzIQBKAIAIgIgCGoiADYCACAAIAFBAXI2AgQgAiAIQQNyNgIEIAJBCGohAAwDC0GEhAFBMDYCAEEAIQAMAgsCQCAFRQ0AAkAgBCgCHCICQQJ0QeSGAWoiACgCACAERgRAIAAgATYCACABDQFBuIQBIAlBfiACd3EiCTYCAAwCCyAFQRBBFCAFKAIQIARGG2ogATYCACABRQ0BCyABIAU2AhggBCgCECIABEAgASAANgIQIAAgATYCGAsgBCgCFCIARQ0AIAEgADYCFCAAIAE2AhgLAkAgA0EPTQRAIAQgAyAIaiIAQQNyNgIEIAAgBGoiACAAKAIEQQFyNgIEDAELIAQgCEEDcjYCBCAGIANBAXI2AgQgAyAGaiADNgIAIANB/wFNBEAgA0EDdiIAQQN0QdyEAWohAgJ/QbSEASgCACIBQQEgAHQiAHFFBEBBtIQBIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBjYCCCAAIAY2AgwgBiACNgIMIAYgADYCCAwBC0EfIQAgA0H///8HTQRAIANBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCADIABBFWp2QQFxckEcaiEACyAGIAA2AhwgBkIANwIQIABBAnRB5IYBaiECAkACQCAJQQEgAHQiAXFFBEBBuIQBIAEgCXI2AgAgAiAGNgIAIAYgAjYCGAwBCyADQQBBGSAAQQF2ayAAQR9GG3QhACACKAIAIQgDQCAIIgEoAgRBeHEgA0YNAiAAQR12IQIgAEEBdCEAIAEgAkEEcWoiAigCECIIDQALIAIgBjYCECAGIAE2AhgLIAYgBjYCDCAGIAY2AggMAQsgASgCCCIAIAY2AgwgASAGNgIIIAZBADYCGCAGIAE2AgwgBiAANgIICyAEQQhqIQAMAQsCQCALRQ0AAkAgASgCHCICQQJ0QeSGAWoiACgCACABRgRAIAAgBDYCACAEDQFBuIQBIAZBfiACd3E2AgAMAgsgC0EQQRQgCygCECABRhtqIAQ2AgAgBEUNAQsgBCALNgIYIAEoAhAiAARAIAQgADYCECAAIAQ2AhgLIAEoAhQiAEUNACAEIAA2AhQgACAENgIYCwJAIANBD00EQCABIAMgCGoiAEEDcjYCBCAAIAFqIgAgACgCBEEBcjYCBAwBCyABIAhBA3I2AgQgCSADQQFyNgIEIAMgCWogAzYCACAKBEAgCkEDdiIAQQN0QdyEAWohBEHIhAEoAgAhAgJ/QQEgAHQiACAFcUUEQEG0hAEgACAFcjYCACAEDAELIAQoAggLIQAgBCACNgIIIAAgAjYCDCACIAQ2AgwgAiAANgIIC0HIhAEgCTYCAEG8hAEgAzYCAAsgAUEIaiEACyAMQRBqJAAgAAuJAQEDfyAAKAIcIgEQMAJAIAAoAhAiAiABKAIQIgMgAiADSRsiAkUNACAAKAIMIAEoAgggAhAHGiAAIAAoAgwgAmo2AgwgASABKAIIIAJqNgIIIAAgACgCFCACajYCFCAAIAAoAhAgAms2AhAgASABKAIQIAJrIgA2AhAgAA0AIAEgASgCBDYCCAsLzgEBBX8CQCAARQ0AIAAoAjAiAQRAIAAgAUEBayIBNgIwIAENAQsgACgCIARAIABBATYCICAAEBoaCyAAKAIkQQFGBEAgABBDCwJAIAAoAiwiAUUNACAALQAoDQACQCABKAJEIgNFDQAgASgCTCEEA0AgACAEIAJBAnRqIgUoAgBHBEAgAyACQQFqIgJHDQEMAgsLIAUgBCADQQFrIgJBAnRqKAIANgIAIAEgAjYCRAsLIABBAEIAQQUQDhogACgCACIBBEAgARALCyAAEAYLC1oCAn4BfwJ/AkACQCAALQAARQ0AIAApAxAiAUJ9Vg0AIAFCAnwiAiAAKQMIWA0BCyAAQQA6AABBAAwBC0EAIAAoAgQiA0UNABogACACNwMQIAMgAadqLwAACwthAgJ+AX8CQAJAIAAtAABFDQAgACkDECICQn1WDQAgAkICfCIDIAApAwhYDQELIABBADoAAA8LIAAoAgQiBEUEQA8LIAAgAzcDECAEIAKnaiIAIAFBCHY6AAEgACABOgAAC8wCAQJ/IwBBEGsiBCQAAkAgACkDGCADrYinQQFxRQRAIABBDGoiAARAIABBADYCBCAAQRw2AgALQn8hAgwBCwJ+IAAoAgAiBUUEQCAAKAIIIAEgAiADIAAoAgQRDAAMAQsgBSAAKAIIIAEgAiADIAAoAgQRCgALIgJCf1UNAAJAIANBBGsOCwEAAAAAAAAAAAABAAsCQAJAIAAtABhBEHFFBEAgAEEMaiIBBEAgAUEANgIEIAFBHDYCAAsMAQsCfiAAKAIAIgFFBEAgACgCCCAEQQhqQghBBCAAKAIEEQwADAELIAEgACgCCCAEQQhqQghBBCAAKAIEEQoAC0J/VQ0BCyAAQQxqIgAEQCAAQQA2AgQgAEEUNgIACwwBCyAEKAIIIQEgBCgCDCEDIABBDGoiAARAIAAgAzYCBCAAIAE2AgALCyAEQRBqJAAgAguTFQIOfwN+AkACQAJAAkACQAJAAkACQAJAAkACQCAAKALwLQRAIAAoAogBQQFIDQEgACgCACIEKAIsQQJHDQQgAC8B5AENAyAALwHoAQ0DIAAvAewBDQMgAC8B8AENAyAALwH0AQ0DIAAvAfgBDQMgAC8B/AENAyAALwGcAg0DIAAvAaACDQMgAC8BpAINAyAALwGoAg0DIAAvAawCDQMgAC8BsAINAyAALwG0Ag0DIAAvAbgCDQMgAC8BvAINAyAALwHAAg0DIAAvAcQCDQMgAC8ByAINAyAALwHUAg0DIAAvAdgCDQMgAC8B3AINAyAALwHgAg0DIAAvAYgCDQIgAC8BjAINAiAALwGYAg0CQSAhBgNAIAAgBkECdCIFai8B5AENAyAAIAVBBHJqLwHkAQ0DIAAgBUEIcmovAeQBDQMgACAFQQxyai8B5AENAyAGQQRqIgZBgAJHDQALDAMLIABBBzYC/C0gAkF8Rw0FIAFFDQUMBgsgAkEFaiIEIQcMAwtBASEHCyAEIAc2AiwLIAAgAEHoFmoQUSAAIABB9BZqEFEgAC8B5gEhBCAAIABB7BZqKAIAIgxBAnRqQf//AzsB6gEgAEGQFmohECAAQZQWaiERIABBjBZqIQdBACEGIAxBAE4EQEEHQYoBIAQbIQ1BBEEDIAQbIQpBfyEJA0AgBCEIIAAgCyIOQQFqIgtBAnRqLwHmASEEAkACQCAGQQFqIgVB//8DcSIPIA1B//8DcU8NACAEIAhHDQAgBSEGDAELAn8gACAIQQJ0akHMFWogCkH//wNxIA9LDQAaIAgEQEEBIQUgByAIIAlGDQEaIAAgCEECdGpBzBVqIgYgBi8BAEEBajsBACAHDAELQQEhBSAQIBEgBkH//wNxQQpJGwsiBiAGLwEAIAVqOwEAQQAhBgJ/IARFBEBBAyEKQYoBDAELQQNBBCAEIAhGIgUbIQpBBkEHIAUbCyENIAghCQsgDCAORw0ACwsgAEHaE2ovAQAhBCAAIABB+BZqKAIAIgxBAnRqQd4TakH//wM7AQBBACEGIAxBAE4EQEEHQYoBIAQbIQ1BBEEDIAQbIQpBfyEJQQAhCwNAIAQhCCAAIAsiDkEBaiILQQJ0akHaE2ovAQAhBAJAAkAgBkEBaiIFQf//A3EiDyANQf//A3FPDQAgBCAIRw0AIAUhBgwBCwJ/IAAgCEECdGpBzBVqIApB//8DcSAPSw0AGiAIBEBBASEFIAcgCCAJRg0BGiAAIAhBAnRqQcwVaiIGIAYvAQBBAWo7AQAgBwwBC0EBIQUgECARIAZB//8DcUEKSRsLIgYgBi8BACAFajsBAEEAIQYCfyAERQRAQQMhCkGKAQwBC0EDQQQgBCAIRiIFGyEKQQZBByAFGwshDSAIIQkLIAwgDkcNAAsLIAAgAEGAF2oQUSAAIAAoAvgtAn9BEiAAQYoWai8BAA0AGkERIABB0hVqLwEADQAaQRAgAEGGFmovAQANABpBDyAAQdYVai8BAA0AGkEOIABBghZqLwEADQAaQQ0gAEHaFWovAQANABpBDCAAQf4Vai8BAA0AGkELIABB3hVqLwEADQAaQQogAEH6FWovAQANABpBCSAAQeIVai8BAA0AGkEIIABB9hVqLwEADQAaQQcgAEHmFWovAQANABpBBiAAQfIVai8BAA0AGkEFIABB6hVqLwEADQAaQQQgAEHuFWovAQANABpBA0ECIABBzhVqLwEAGwsiBkEDbGoiBEERajYC+C0gACgC/C1BCmpBA3YiByAEQRtqQQN2IgRNBEAgByEEDAELIAAoAowBQQRHDQAgByEECyAEIAJBBGpPQQAgARsNASAEIAdHDQQLIANBAmqtIRIgACkDmC4hFCAAKAKgLiIBQQNqIgdBP0sNASASIAGthiAUhCESDAILIAAgASACIAMQOQwDCyABQcAARgRAIAAoAgQgACgCEGogFDcAACAAIAAoAhBBCGo2AhBBAyEHDAELIAAoAgQgACgCEGogEiABrYYgFIQ3AAAgACAAKAIQQQhqNgIQIAFBPWshByASQcAAIAFrrYghEgsgACASNwOYLiAAIAc2AqAuIABBgMEAQYDKABCHAQwBCyADQQRqrSESIAApA5guIRQCQCAAKAKgLiIBQQNqIgRBP00EQCASIAGthiAUhCESDAELIAFBwABGBEAgACgCBCAAKAIQaiAUNwAAIAAgACgCEEEIajYCEEEDIQQMAQsgACgCBCAAKAIQaiASIAGthiAUhDcAACAAIAAoAhBBCGo2AhAgAUE9ayEEIBJBwAAgAWutiCESCyAAIBI3A5guIAAgBDYCoC4gAEHsFmooAgAiC6xCgAJ9IRMgAEH4FmooAgAhCQJAAkACfwJ+AkACfwJ/IARBOk0EQCATIASthiAShCETIARBBWoMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIBI3AAAgACAAKAIQQQhqNgIQIAmsIRJCBSEUQQoMAgsgACgCBCAAKAIQaiATIASthiAShDcAACAAIAAoAhBBCGo2AhAgE0HAACAEa62IIRMgBEE7awshBSAJrCESIAVBOksNASAFrSEUIAVBBWoLIQcgEiAUhiAThAwBCyAFQcAARgRAIAAoAgQgACgCEGogEzcAACAAIAAoAhBBCGo2AhAgBq1CA30hE0IFIRRBCQwCCyAAKAIEIAAoAhBqIBIgBa2GIBOENwAAIAAgACgCEEEIajYCECAFQTtrIQcgEkHAACAFa62ICyESIAatQgN9IRMgB0E7Sw0BIAetIRQgB0EEagshBCATIBSGIBKEIRMMAQsgB0HAAEYEQCAAKAIEIAAoAhBqIBI3AAAgACAAKAIQQQhqNgIQQQQhBAwBCyAAKAIEIAAoAhBqIBMgB62GIBKENwAAIAAgACgCEEEIajYCECAHQTxrIQQgE0HAACAHa62IIRMLQQAhBQNAIAAgBSIBQZDWAGotAABBAnRqQc4VajMBACEUAn8gBEE8TQRAIBQgBK2GIBOEIRMgBEEDagwBCyAEQcAARgRAIAAoAgQgACgCEGogEzcAACAAIAAoAhBBCGo2AhAgFCETQQMMAQsgACgCBCAAKAIQaiAUIASthiAThDcAACAAIAAoAhBBCGo2AhAgFEHAACAEa62IIRMgBEE9awshBCABQQFqIQUgASAGRw0ACyAAIAQ2AqAuIAAgEzcDmC4gACAAQeQBaiICIAsQhgEgACAAQdgTaiIBIAkQhgEgACACIAEQhwELIAAQiAEgAwRAAkAgACgCoC4iBEE5TgRAIAAoAgQgACgCEGogACkDmC43AAAgACAAKAIQQQhqNgIQDAELIARBGU4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgQ2AqAuCyAEQQlOBH8gACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACgCoC5BEGsFIAQLQQFIDQAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiAAKQOYLjwAAAsgAEEANgKgLiAAQgA3A5guCwsZACAABEAgACgCABAGIAAoAgwQBiAAEAYLC6wBAQJ+Qn8hAwJAIAAtACgNAAJAAkAgACgCIEUNACACQgBTDQAgAlANASABDQELIABBDGoiAARAIABBADYCBCAAQRI2AgALQn8PCyAALQA1DQBCACEDIAAtADQNACACUA0AA0AgACABIAOnaiACIAN9QQEQDiIEQn9XBEAgAEEBOgA1Qn8gAyADUBsPCyAEUEUEQCADIAR8IgMgAloNAgwBCwsgAEEBOgA0CyADC3UCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCe1YNACACQgR8IgMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIgAgAUEYdjoAAyAAIAFBEHY6AAIgACABQQh2OgABIAAgAToAAAtUAgF+AX8CQAJAIAAtAABFDQAgASAAKQMQIgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADwsgACgCBCIDRQRAQQAPCyAAIAI3AxAgAyABp2oLdwECfyMAQRBrIgMkAEF/IQQCQCAALQAoDQAgACgCIEEAIAJBA0kbRQRAIABBDGoiAARAIABBADYCBCAAQRI2AgALDAELIAMgAjYCCCADIAE3AwAgACADQhBBBhAOQgBTDQBBACEEIABBADoANAsgA0EQaiQAIAQLVwICfgF/AkACQCAALQAARQ0AIAApAxAiAUJ7Vg0AIAFCBHwiAiAAKQMIWA0BCyAAQQA6AABBAA8LIAAoAgQiA0UEQEEADwsgACACNwMQIAMgAadqKAAAC1UCAX4BfyAABEACQCAAKQMIUA0AQgEhAQNAIAAoAgAgAkEEdGoQPiABIAApAwhaDQEgAachAiABQgF8IQEMAAsACyAAKAIAEAYgACgCKBAQIAAQBgsLZAECfwJAAkACQCAARQRAIAGnEAkiA0UNAkEYEAkiAkUNAQwDCyAAIQNBGBAJIgINAkEADwsgAxAGC0EADwsgAkIANwMQIAIgATcDCCACIAM2AgQgAkEBOgAAIAIgAEU6AAEgAgudAQICfgF/AkACQCAALQAARQ0AIAApAxAiAkJ3Vg0AIAJCCHwiAyAAKQMIWA0BCyAAQQA6AAAPCyAAKAIEIgRFBEAPCyAAIAM3AxAgBCACp2oiACABQjiIPAAHIAAgAUIwiDwABiAAIAFCKIg8AAUgACABQiCIPAAEIAAgAUIYiDwAAyAAIAFCEIg8AAIgACABQgiIPAABIAAgATwAAAvwAgICfwF+AkAgAkUNACAAIAJqIgNBAWsgAToAACAAIAE6AAAgAkEDSQ0AIANBAmsgAToAACAAIAE6AAEgA0EDayABOgAAIAAgAToAAiACQQdJDQAgA0EEayABOgAAIAAgAToAAyACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiADYCACADIAIgBGtBfHEiAmoiAUEEayAANgIAIAJBCUkNACADIAA2AgggAyAANgIEIAFBCGsgADYCACABQQxrIAA2AgAgAkEZSQ0AIAMgADYCGCADIAA2AhQgAyAANgIQIAMgADYCDCABQRBrIAA2AgAgAUEUayAANgIAIAFBGGsgADYCACABQRxrIAA2AgAgAiADQQRxQRhyIgFrIgJBIEkNACAArUKBgICAEH4hBSABIANqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsLbwEDfyAAQQxqIQICQAJ/IAAoAiAiAUUEQEF/IQFBEgwBCyAAIAFBAWsiAzYCIEEAIQEgAw0BIABBAEIAQQIQDhogACgCACIARQ0BIAAQGkF/Sg0BQRQLIQAgAgRAIAJBADYCBCACIAA2AgALCyABC58BAgF/AX4CfwJAAn4gACgCACIDKAIkQQFGQQAgAkJ/VRtFBEAgA0EMaiIBBEAgAUEANgIEIAFBEjYCAAtCfwwBCyADIAEgAkELEA4LIgRCf1cEQCAAKAIAIQEgAEEIaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAsMAQtBACACIARRDQEaIABBCGoEQCAAQRs2AgwgAEEGNgIICwtBfwsLJAEBfyAABEADQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsLC5gBAgJ+AX8CQAJAIAAtAABFDQAgACkDECIBQndWDQAgAUIIfCICIAApAwhYDQELIABBADoAAEIADwsgACgCBCIDRQRAQgAPCyAAIAI3AxAgAyABp2oiADEABkIwhiAAMQAHQjiGhCAAMQAFQiiGhCAAMQAEQiCGhCAAMQADQhiGhCAAMQACQhCGhCAAMQABQgiGhCAAMQAAfAsjACAAQShGBEAgAhAGDwsgAgRAIAEgAkEEaygCACAAEQcACwsyACAAKAIkQQFHBEAgAEEMaiIABEAgAEEANgIEIABBEjYCAAtCfw8LIABBAEIAQQ0QDgsPACAABEAgABA2IAAQBgsLgAEBAX8gAC0AKAR/QX8FIAFFBEAgAEEMagRAIABBADYCECAAQRI2AgwLQX8PCyABECoCQCAAKAIAIgJFDQAgAiABECFBf0oNACAAKAIAIQEgAEEMaiIABEAgACABKAIMNgIAIAAgASgCEDYCBAtBfw8LIAAgAUI4QQMQDkI/h6cLC38BA38gACEBAkAgAEEDcQRAA0AgAS0AAEUNAiABQQFqIgFBA3ENAAsLA0AgASICQQRqIQEgAigCACIDQX9zIANBgYKECGtxQYCBgoR4cUUNAAsgA0H/AXFFBEAgAiAAaw8LA0AgAi0AASEDIAJBAWoiASECIAMNAAsLIAEgAGsL3wIBCH8gAEUEQEEBDwsCQCAAKAIIIgINAEEBIQQgAC8BBCIHRQRAQQEhAgwBCyAAKAIAIQgDQAJAIAMgCGoiBS0AACICQSBPBEAgAkEYdEEYdUF/Sg0BCyACQQ1NQQBBASACdEGAzABxGw0AAn8CfyACQeABcUHAAUYEQEEBIQYgA0EBagwBCyACQfABcUHgAUYEQCADQQJqIQNBACEGQQEMAgsgAkH4AXFB8AFHBEBBBCECDAULQQAhBiADQQNqCyEDQQALIQlBBCECIAMgB08NAiAFLQABQcABcUGAAUcNAkEDIQQgBg0AIAUtAAJBwAFxQYABRw0CIAkNACAFLQADQcABcUGAAUcNAgsgBCECIANBAWoiAyAHSQ0ACwsgACACNgIIAn8CQCABRQ0AAkAgAUECRw0AIAJBA0cNAEECIQIgAEECNgIICyABIAJGDQBBBSACQQFHDQEaCyACCwtIAgJ+An8jAEEQayIEIAE2AgxCASAArYYhAgNAIAQgAUEEaiIANgIMIAIiA0IBIAEoAgAiBa2GhCECIAAhASAFQX9KDQALIAMLhwUBB38CQAJAIABFBEBBxRQhAiABRQ0BIAFBADYCAEHFFA8LIAJBwABxDQEgACgCCEUEQCAAQQAQIxoLIAAoAgghBAJAIAJBgAFxBEAgBEEBa0ECTw0BDAMLIARBBEcNAgsCQCAAKAIMIgINACAAAn8gACgCACEIIABBEGohCUEAIQICQAJAAkACQCAALwEEIgUEQEEBIQQgBUEBcSEHIAVBAUcNAQwCCyAJRQ0CIAlBADYCAEEADAQLIAVBfnEhBgNAIARBAUECQQMgAiAIai0AAEEBdEHQFGovAQAiCkGAEEkbIApBgAFJG2pBAUECQQMgCCACQQFyai0AAEEBdEHQFGovAQAiBEGAEEkbIARBgAFJG2ohBCACQQJqIQIgBkECayIGDQALCwJ/IAcEQCAEQQFBAkEDIAIgCGotAABBAXRB0BRqLwEAIgJBgBBJGyACQYABSRtqIQQLIAQLEAkiB0UNASAFQQEgBUEBSxshCkEAIQVBACEGA0AgBSAHaiEDAn8gBiAIai0AAEEBdEHQFGovAQAiAkH/AE0EQCADIAI6AAAgBUEBagwBCyACQf8PTQRAIAMgAkE/cUGAAXI6AAEgAyACQQZ2QcABcjoAACAFQQJqDAELIAMgAkE/cUGAAXI6AAIgAyACQQx2QeABcjoAACADIAJBBnZBP3FBgAFyOgABIAVBA2oLIQUgBkEBaiIGIApHDQALIAcgBEEBayICakEAOgAAIAlFDQAgCSACNgIACyAHDAELIAMEQCADQQA2AgQgA0EONgIAC0EACyICNgIMIAINAEEADwsgAUUNACABIAAoAhA2AgALIAIPCyABBEAgASAALwEENgIACyAAKAIAC4MBAQR/QRIhBQJAAkAgACkDMCABWA0AIAGnIQYgACgCQCEEIAJBCHEiB0UEQCAEIAZBBHRqKAIEIgINAgsgBCAGQQR0aiIEKAIAIgJFDQAgBC0ADEUNAUEXIQUgBw0BC0EAIQIgAyAAQQhqIAMbIgAEQCAAQQA2AgQgACAFNgIACwsgAgtuAQF/IwBBgAJrIgUkAAJAIARBgMAEcQ0AIAIgA0wNACAFIAFB/wFxIAIgA2siAkGAAiACQYACSSIBGxAZIAFFBEADQCAAIAVBgAIQLiACQYACayICQf8BSw0ACwsgACAFIAIQLgsgBUGAAmokAAuBAQEBfyMAQRBrIgQkACACIANsIQICQCAAQSdGBEAgBEEMaiACEIwBIQBBACAEKAIMIAAbIQAMAQsgAUEBIAJBxABqIAARAAAiAUUEQEEAIQAMAQtBwAAgAUE/cWsiACABakHAAEEAIABBBEkbaiIAQQRrIAE2AAALIARBEGokACAAC1IBAn9BhIEBKAIAIgEgAEEDakF8cSICaiEAAkAgAkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQA0UNAQtBhIEBIAA2AgAgAQ8LQYSEAUEwNgIAQX8LNwAgAEJ/NwMQIABBADYCCCAAQgA3AwAgAEEANgIwIABC/////w83AyggAEIANwMYIABCADcDIAulAQEBf0HYABAJIgFFBEBBAA8LAkAgAARAIAEgAEHYABAHGgwBCyABQgA3AyAgAUEANgIYIAFC/////w83AxAgAUEAOwEMIAFBv4YoNgIIIAFBAToABiABQQA6AAQgAUIANwNIIAFBgIDYjXg2AkQgAUIANwMoIAFCADcDMCABQgA3AzggAUFAa0EAOwEAIAFCADcDUAsgAUEBOgAFIAFBADYCACABC1gCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgMgAq18IgQgA1QNACAEIAApAwhYDQELIABBADoAAA8LIAAoAgQiBUUEQA8LIAAgBDcDECAFIAOnaiABIAIQBxoLlgEBAn8CQAJAIAJFBEAgAacQCSIFRQ0BQRgQCSIEDQIgBRAGDAELIAIhBUEYEAkiBA0BCyADBEAgA0EANgIEIANBDjYCAAtBAA8LIARCADcDECAEIAE3AwggBCAFNgIEIARBAToAACAEIAJFOgABIAAgBSABIAMQZUEASAR/IAQtAAEEQCAEKAIEEAYLIAQQBkEABSAECwubAgEDfyAALQAAQSBxRQRAAkAgASEDAkAgAiAAIgEoAhAiAAR/IAAFAn8gASABLQBKIgBBAWsgAHI6AEogASgCACIAQQhxBEAgASAAQSByNgIAQX8MAQsgAUIANwIEIAEgASgCLCIANgIcIAEgADYCFCABIAAgASgCMGo2AhBBAAsNASABKAIQCyABKAIUIgVrSwRAIAEgAyACIAEoAiQRAAAaDAILAn8gASwAS0F/SgRAIAIhAANAIAIgACIERQ0CGiADIARBAWsiAGotAABBCkcNAAsgASADIAQgASgCJBEAACAESQ0CIAMgBGohAyABKAIUIQUgAiAEawwBCyACCyEAIAUgAyAAEAcaIAEgASgCFCAAajYCFAsLCwvNBQEGfyAAKAIwIgNBhgJrIQYgACgCPCECIAMhAQNAIAAoAkQgAiAAKAJoIgRqayECIAEgBmogBE0EQCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";io(Pi)||(Pi=x(Pi));function Ls(We){try{if(We==Pi&&ce)return new Uint8Array(ce);var tt=ii(We);if(tt)return tt;if(R)return R(We);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(It){Ti(It)}}function so(We,tt){var It,nr,$;try{$=Ls(We),nr=new WebAssembly.Module($),It=new WebAssembly.Instance(nr,tt)}catch(Le){var ye=Le.toString();throw te("failed to compile wasm module: "+ye),(ye.includes("imported Memory")||ye.includes("memory import"))&&te("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),Le}return[It,nr]}function cc(){var We={a:Ma};function tt($,ye){var Le=$.exports;r.asm=Le,Be=r.asm.g,z(Be.buffer),Z=r.asm.W,an(r.asm.h),Ns("wasm-instantiate")}if(Kn("wasm-instantiate"),r.instantiateWasm)try{var It=r.instantiateWasm(We,tt);return It}catch($){return te("Module.instantiateWasm callback failed with error: "+$),!1}var nr=so(Pi,We);return tt(nr[0]),r.asm}function cu(We){return F.getFloat32(We,!0)}function lp(We){return F.getFloat64(We,!0)}function cp(We){return F.getInt16(We,!0)}function Os(We){return F.getInt32(We,!0)}function Dn(We,tt){F.setInt32(We,tt,!0)}function oo(We){for(;We.length>0;){var tt=We.shift();if(typeof tt=="function"){tt(r);continue}var It=tt.func;typeof It=="number"?tt.arg===void 0?Z.get(It)():Z.get(It)(tt.arg):It(tt.arg===void 0?null:tt.arg)}}function Ms(We,tt){var It=new Date(Os((We>>2)*4)*1e3);Dn((tt>>2)*4,It.getUTCSeconds()),Dn((tt+4>>2)*4,It.getUTCMinutes()),Dn((tt+8>>2)*4,It.getUTCHours()),Dn((tt+12>>2)*4,It.getUTCDate()),Dn((tt+16>>2)*4,It.getUTCMonth()),Dn((tt+20>>2)*4,It.getUTCFullYear()-1900),Dn((tt+24>>2)*4,It.getUTCDay()),Dn((tt+36>>2)*4,0),Dn((tt+32>>2)*4,0);var nr=Date.UTC(It.getUTCFullYear(),0,1,0,0,0,0),$=(It.getTime()-nr)/(1e3*60*60*24)|0;return Dn((tt+28>>2)*4,$),Ms.GMTString||(Ms.GMTString=at("GMT")),Dn((tt+40>>2)*4,Ms.GMTString),tt}function ml(We,tt){return Ms(We,tt)}function yl(We,tt,It){Te.copyWithin(We,tt,tt+It)}function ao(We){try{return Be.grow(We-xe.byteLength+65535>>>16),z(Be.buffer),1}catch{}}function Vn(We){var tt=Te.length;We=We>>>0;var It=2147483648;if(We>It)return!1;for(var nr=1;nr<=4;nr*=2){var $=tt*(1+.2/nr);$=Math.min($,We+100663296);var ye=Math.min(It,ke(Math.max(We,$),65536)),Le=ao(ye);if(Le)return!0}return!1}function On(We){fe(We)}function Ni(We){var tt=Date.now()/1e3|0;return We&&Dn((We>>2)*4,tt),tt}function Mn(){if(Mn.called)return;Mn.called=!0;var We=new Date().getFullYear(),tt=new Date(We,0,1),It=new Date(We,6,1),nr=tt.getTimezoneOffset(),$=It.getTimezoneOffset(),ye=Math.max(nr,$);Dn((ds()>>2)*4,ye*60),Dn((gs()>>2)*4,Number(nr!=$));function Le($r){var ji=$r.toTimeString().match(/\(([A-Za-z ]+)\)$/);return ji?ji[1]:"GMT"}var pt=Le(tt),ht=Le(It),Tt=at(pt),er=at(ht);$>2)*4,Tt),Dn((wi()+4>>2)*4,er)):(Dn((wi()>>2)*4,er),Dn((wi()+4>>2)*4,Tt))}function _i(We){Mn();var tt=Date.UTC(Os((We+20>>2)*4)+1900,Os((We+16>>2)*4),Os((We+12>>2)*4),Os((We+8>>2)*4),Os((We+4>>2)*4),Os((We>>2)*4),0),It=new Date(tt);Dn((We+24>>2)*4,It.getUTCDay());var nr=Date.UTC(It.getUTCFullYear(),0,1,0,0,0,0),$=(It.getTime()-nr)/(1e3*60*60*24)|0;return Dn((We+28>>2)*4,$),It.getTime()/1e3|0}var tr=typeof atob=="function"?atob:function(We){var tt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",It="",nr,$,ye,Le,pt,ht,Tt,er=0;We=We.replace(/[^A-Za-z0-9\+\/\=]/g,"");do Le=tt.indexOf(We.charAt(er++)),pt=tt.indexOf(We.charAt(er++)),ht=tt.indexOf(We.charAt(er++)),Tt=tt.indexOf(We.charAt(er++)),nr=Le<<2|pt>>4,$=(pt&15)<<4|ht>>2,ye=(ht&3)<<6|Tt,It=It+String.fromCharCode(nr),ht!==64&&(It=It+String.fromCharCode($)),Tt!==64&&(It=It+String.fromCharCode(ye));while(er0||(dt(),mr>0))return;function tt(){Sn||(Sn=!0,r.calledRun=!0,!we&&(jt(),o(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),$t()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),tt()},1)):tt()}if(r.run=ys,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return ys(),e}}();typeof Qb=="object"&&typeof tU=="object"?tU.exports=eU:typeof define=="function"&&define.amd?define([],function(){return eU}):typeof Qb=="object"&&(Qb.createModule=eU)});var Of,Rle,Tle,Nle=Et(()=>{Of=["number","number"],Rle=(ee=>(ee[ee.ZIP_ER_OK=0]="ZIP_ER_OK",ee[ee.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",ee[ee.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",ee[ee.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",ee[ee.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",ee[ee.ZIP_ER_READ=5]="ZIP_ER_READ",ee[ee.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",ee[ee.ZIP_ER_CRC=7]="ZIP_ER_CRC",ee[ee.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",ee[ee.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",ee[ee.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",ee[ee.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",ee[ee.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",ee[ee.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",ee[ee.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",ee[ee.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",ee[ee.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",ee[ee.ZIP_ER_EOF=17]="ZIP_ER_EOF",ee[ee.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",ee[ee.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",ee[ee.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",ee[ee.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",ee[ee.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",ee[ee.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",ee[ee.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",ee[ee.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",ee[ee.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",ee[ee.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",ee[ee.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",ee[ee.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",ee[ee.ZIP_ER_TELL=30]="ZIP_ER_TELL",ee[ee.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA",ee))(Rle||{}),Tle=t=>({get HEAPU8(){return t.HEAPU8},errors:Rle,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:t._malloc(1),uint32S:t._malloc(4),malloc:t._malloc,free:t._free,getValue:t.getValue,openFromSource:t.cwrap("zip_open_from_source","number",["number","number","number"]),close:t.cwrap("zip_close","number",["number"]),discard:t.cwrap("zip_discard",null,["number"]),getError:t.cwrap("zip_get_error","number",["number"]),getName:t.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:t.cwrap("zip_get_num_entries","number",["number","number"]),delete:t.cwrap("zip_delete","number",["number","number"]),statIndex:t.cwrap("zip_stat_index","number",["number",...Of,"number","number"]),fopenIndex:t.cwrap("zip_fopen_index","number",["number",...Of,"number"]),fread:t.cwrap("zip_fread","number",["number","number","number","number"]),fclose:t.cwrap("zip_fclose","number",["number"]),dir:{add:t.cwrap("zip_dir_add","number",["number","string"])},file:{add:t.cwrap("zip_file_add","number",["number","string","number","number"]),getError:t.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:t.cwrap("zip_file_get_external_attributes","number",["number",...Of,"number","number","number"]),setExternalAttributes:t.cwrap("zip_file_set_external_attributes","number",["number",...Of,"number","number","number"]),setMtime:t.cwrap("zip_file_set_mtime","number",["number",...Of,"number","number"]),setCompression:t.cwrap("zip_set_file_compression","number",["number",...Of,"number","number"])},ext:{countSymlinks:t.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:t.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:t.cwrap("zip_error_strerror","string",["number"])},name:{locate:t.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:t.cwrap("zip_source_buffer_create","number",["number",...Of,"number","number"]),fromBuffer:t.cwrap("zip_source_buffer","number",["number","number",...Of,"number"]),free:t.cwrap("zip_source_free",null,["number"]),keep:t.cwrap("zip_source_keep",null,["number"]),open:t.cwrap("zip_source_open","number",["number"]),close:t.cwrap("zip_source_close","number",["number"]),seek:t.cwrap("zip_source_seek","number",["number",...Of,"number"]),tell:t.cwrap("zip_source_tell","number",["number"]),read:t.cwrap("zip_source_read","number",["number","number","number"]),error:t.cwrap("zip_source_error","number",["number"])},struct:{statS:t.cwrap("zipstruct_statS","number",[]),statSize:t.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:t.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:t.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:t.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:t.cwrap("zipstruct_stat_crc","number",["number"]),errorS:t.cwrap("zipstruct_errorS","number",[]),errorCodeZip:t.cwrap("zipstruct_error_code_zip","number",["number"])}})});function rU(t,e){let r=t.indexOf(e);if(r<=0)return null;let o=r;for(;r>=0&&(o=r+e.length,t[o]!==V.sep);){if(t[r-1]===V.sep)return null;r=t.indexOf(e,o)}return t.length>o&&t[o]!==V.sep?null:t.slice(0,o)}var Jl,Lle=Et(()=>{St();St();nA();Jl=class extends Hp{static async openPromise(e,r){let o=new Jl(r);try{return await e(o)}finally{o.saveAndClose()}}constructor(e={}){let r=e.fileExtensions,o=e.readOnlyArchives,a=typeof r>"u"?A=>rU(A,".zip"):A=>{for(let p of r){let h=rU(A,p);if(h)return h}return null},n=(A,p)=>new zi(p,{baseFs:A,readOnly:o,stats:A.statSync(p)}),u=async(A,p)=>{let h={baseFs:A,readOnly:o,stats:await A.statPromise(p)};return()=>new zi(p,h)};super({...e,factorySync:n,factoryPromise:u,getMountPoint:a})}}});function lot(t){if(typeof t=="string"&&String(+t)===t)return+t;if(typeof t=="number"&&Number.isFinite(t))return t<0?Date.now()/1e3:t;if(Ole.types.isDate(t))return t.getTime()/1e3;throw new Error("Invalid time")}function Fb(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var ta,nU,Ole,iU,Mle,Rb,zi,sU=Et(()=>{St();St();St();St();St();St();ta=ve("fs"),nU=ve("stream"),Ole=ve("util"),iU=$e(ve("zlib"));$4();Mle="mixed";Rb=class extends Error{constructor(r,o){super(r);this.name="Libzip Error",this.code=o}},zi=class extends Mu{constructor(r,o={}){super();this.listings=new Map;this.entries=new Map;this.fileSources=new Map;this.fds=new Map;this.nextFd=0;this.ready=!1;this.readOnly=!1;let a=o;if(this.level=typeof a.level<"u"?a.level:Mle,r??=Fb(),typeof r=="string"){let{baseFs:A=new Tn}=a;this.baseFs=A,this.path=r}else this.path=null,this.baseFs=null;if(o.stats)this.stats=o.stats;else if(typeof r=="string")try{this.stats=this.baseFs.statSync(r)}catch(A){if(A.code==="ENOENT"&&a.create)this.stats=Ea.makeDefaultStats();else throw A}else this.stats=Ea.makeDefaultStats();this.libzip=b1();let n=this.libzip.malloc(4);try{let A=0;o.readOnly&&(A|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof r=="string"&&(r=a.create?Fb():this.baseFs.readFileSync(r));let p=this.allocateUnattachedSource(r);try{this.zip=this.libzip.openFromSource(p,A,n),this.lzSource=p}catch(h){throw this.libzip.source.free(p),h}if(this.zip===0){let h=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(h,this.libzip.getValue(n,"i32")),this.makeLibzipError(h)}}finally{this.libzip.free(n)}this.listings.set(Bt.root,new Set);let u=this.libzip.getNumEntries(this.zip,0);for(let A=0;Ar)throw new Error("Overread");let n=Buffer.from(this.libzip.HEAPU8.subarray(o,o+r));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(n=Buffer.concat([n,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),n}finally{this.libzip.free(o)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let r=this.baseFs.existsSync(this.path)||this.stats.mode===Ea.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:r}),this.ready=!1}resolve(r){return V.resolve(Bt.root,r)}async openPromise(r,o,a){return this.openSync(r,o,a)}openSync(r,o,a){let n=this.nextFd++;return this.fds.set(n,{cursor:0,p:r}),n}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(r,o){return this.opendirSync(r,o)}opendirSync(r,o={}){let a=this.resolveFilename(`opendir '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw ar.ENOENT(`opendir '${r}'`);let n=this.listings.get(a);if(!n)throw ar.ENOTDIR(`opendir '${r}'`);let u=[...n],A=this.openSync(a,"r");return PD(this,a,u,{onClose:()=>{this.closeSync(A)}})}async readPromise(r,o,a,n,u){return this.readSync(r,o,a,n,u)}readSync(r,o,a=0,n=o.byteLength,u=-1){let A=this.fds.get(r);if(typeof A>"u")throw ar.EBADF("read");let p=u===-1||u===null?A.cursor:u,h=this.readFileSync(A.p);h.copy(o,a,p,p+n);let E=Math.max(0,Math.min(h.length-p,n));return(u===-1||u===null)&&(A.cursor+=E),E}async writePromise(r,o,a,n,u){return typeof o=="string"?this.writeSync(r,o,u):this.writeSync(r,o,a,n,u)}writeSync(r,o,a,n,u){throw typeof this.fds.get(r)>"u"?ar.EBADF("read"):new Error("Unimplemented")}async closePromise(r){return this.closeSync(r)}closeSync(r){if(typeof this.fds.get(r)>"u")throw ar.EBADF("read");this.fds.delete(r)}createReadStream(r,{encoding:o}={}){if(r===null)throw new Error("Unimplemented");let a=this.openSync(r,"r"),n=Object.assign(new nU.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(A,p)=>{clearImmediate(u),this.closeSync(a),p(A)}}),{close(){n.destroy()},bytesRead:0,path:r,pending:!1}),u=setImmediate(async()=>{try{let A=await this.readFilePromise(r,o);n.bytesRead=A.length,n.end(A)}catch(A){n.destroy(A)}});return n}createWriteStream(r,{encoding:o}={}){if(this.readOnly)throw ar.EROFS(`open '${r}'`);if(r===null)throw new Error("Unimplemented");let a=[],n=this.openSync(r,"w"),u=Object.assign(new nU.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(A,p)=>{try{A?p(A):(this.writeFileSync(r,Buffer.concat(a),o),p(null))}catch(h){p(h)}finally{this.closeSync(n)}}}),{close(){u.destroy()},bytesWritten:0,path:r,pending:!1});return u.on("data",A=>{let p=Buffer.from(A);u.bytesWritten+=p.length,a.push(p)}),u}async realpathPromise(r){return this.realpathSync(r)}realpathSync(r){let o=this.resolveFilename(`lstat '${r}'`,r);if(!this.entries.has(o)&&!this.listings.has(o))throw ar.ENOENT(`lstat '${r}'`);return o}async existsPromise(r){return this.existsSync(r)}existsSync(r){if(!this.ready)throw ar.EBUSY(`archive closed, existsSync '${r}'`);if(this.symlinkCount===0){let a=V.resolve(Bt.root,r);return this.entries.has(a)||this.listings.has(a)}let o;try{o=this.resolveFilename(`stat '${r}'`,r,void 0,!1)}catch{return!1}return o===void 0?!1:this.entries.has(o)||this.listings.has(o)}async accessPromise(r,o){return this.accessSync(r,o)}accessSync(r,o=ta.constants.F_OK){let a=this.resolveFilename(`access '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw ar.ENOENT(`access '${r}'`);if(this.readOnly&&o&ta.constants.W_OK)throw ar.EROFS(`access '${r}'`)}async statPromise(r,o={bigint:!1}){return o.bigint?this.statSync(r,{bigint:!0}):this.statSync(r)}statSync(r,o={bigint:!1,throwIfNoEntry:!0}){let a=this.resolveFilename(`stat '${r}'`,r,void 0,o.throwIfNoEntry);if(a!==void 0){if(!this.entries.has(a)&&!this.listings.has(a)){if(o.throwIfNoEntry===!1)return;throw ar.ENOENT(`stat '${r}'`)}if(r[r.length-1]==="/"&&!this.listings.has(a))throw ar.ENOTDIR(`stat '${r}'`);return this.statImpl(`stat '${r}'`,a,o)}}async fstatPromise(r,o){return this.fstatSync(r,o)}fstatSync(r,o){let a=this.fds.get(r);if(typeof a>"u")throw ar.EBADF("fstatSync");let{p:n}=a,u=this.resolveFilename(`stat '${n}'`,n);if(!this.entries.has(u)&&!this.listings.has(u))throw ar.ENOENT(`stat '${n}'`);if(n[n.length-1]==="/"&&!this.listings.has(u))throw ar.ENOTDIR(`stat '${n}'`);return this.statImpl(`fstat '${n}'`,u,o)}async lstatPromise(r,o={bigint:!1}){return o.bigint?this.lstatSync(r,{bigint:!0}):this.lstatSync(r)}lstatSync(r,o={bigint:!1,throwIfNoEntry:!0}){let a=this.resolveFilename(`lstat '${r}'`,r,!1,o.throwIfNoEntry);if(a!==void 0){if(!this.entries.has(a)&&!this.listings.has(a)){if(o.throwIfNoEntry===!1)return;throw ar.ENOENT(`lstat '${r}'`)}if(r[r.length-1]==="/"&&!this.listings.has(a))throw ar.ENOTDIR(`lstat '${r}'`);return this.statImpl(`lstat '${r}'`,a,o)}}statImpl(r,o,a={}){let n=this.entries.get(o);if(typeof n<"u"){let u=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,n,0,0,u)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let p=this.stats.uid,h=this.stats.gid,E=this.libzip.struct.statSize(u)>>>0,I=512,v=Math.ceil(E/I),x=(this.libzip.struct.statMtime(u)>>>0)*1e3,C=x,R=x,L=x,U=new Date(C),J=new Date(R),te=new Date(L),ae=new Date(x),fe=this.listings.has(o)?ta.constants.S_IFDIR:this.isSymbolicLink(n)?ta.constants.S_IFLNK:ta.constants.S_IFREG,ce=fe===ta.constants.S_IFDIR?493:420,me=fe|this.getUnixMode(n,ce)&511,he=this.libzip.struct.statCrc(u),Be=Object.assign(new Ea.StatEntry,{uid:p,gid:h,size:E,blksize:I,blocks:v,atime:U,birthtime:J,ctime:te,mtime:ae,atimeMs:C,birthtimeMs:R,ctimeMs:L,mtimeMs:x,mode:me,crc:he});return a.bigint===!0?Ea.convertToBigIntStats(Be):Be}if(this.listings.has(o)){let u=this.stats.uid,A=this.stats.gid,p=0,h=512,E=0,I=this.stats.mtimeMs,v=this.stats.mtimeMs,x=this.stats.mtimeMs,C=this.stats.mtimeMs,R=new Date(I),L=new Date(v),U=new Date(x),J=new Date(C),te=ta.constants.S_IFDIR|493,ae=0,fe=Object.assign(new Ea.StatEntry,{uid:u,gid:A,size:p,blksize:h,blocks:E,atime:R,birthtime:L,ctime:U,mtime:J,atimeMs:I,birthtimeMs:v,ctimeMs:x,mtimeMs:C,mode:te,crc:ae});return a.bigint===!0?Ea.convertToBigIntStats(fe):fe}throw new Error("Unreachable")}getUnixMode(r,o){if(this.libzip.file.getExternalAttributes(this.zip,r,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?o:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(r){let o=this.listings.get(r);if(o)return o;this.registerListing(V.dirname(r)).add(V.basename(r));let n=new Set;return this.listings.set(r,n),n}registerEntry(r,o){this.registerListing(V.dirname(r)).add(V.basename(r)),this.entries.set(r,o)}unregisterListing(r){this.listings.delete(r),this.listings.get(V.dirname(r))?.delete(V.basename(r))}unregisterEntry(r){this.unregisterListing(r);let o=this.entries.get(r);this.entries.delete(r),!(typeof o>"u")&&(this.fileSources.delete(o),this.isSymbolicLink(o)&&this.symlinkCount--)}deleteEntry(r,o){if(this.unregisterEntry(r),this.libzip.delete(this.zip,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(r,o,a=!0,n=!0){if(!this.ready)throw ar.EBUSY(`archive closed, ${r}`);let u=V.resolve(Bt.root,o);if(u==="/")return Bt.root;let A=this.entries.get(u);if(a&&A!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(A)){let p=this.getFileSource(A).toString();return this.resolveFilename(r,V.resolve(V.dirname(u),p),!0,n)}else return u;for(;;){let p=this.resolveFilename(r,V.dirname(u),!0,n);if(p===void 0)return p;let h=this.listings.has(p),E=this.entries.has(p);if(!h&&!E){if(n===!1)return;throw ar.ENOENT(r)}if(!h)throw ar.ENOTDIR(r);if(u=V.resolve(p,V.basename(u)),!a||this.symlinkCount===0)break;let I=this.libzip.name.locate(this.zip,u.slice(1),0);if(I===-1)break;if(this.isSymbolicLink(I)){let v=this.getFileSource(I).toString();u=V.resolve(V.dirname(u),v)}else break}return u}allocateBuffer(r){Buffer.isBuffer(r)||(r=Buffer.from(r));let o=this.libzip.malloc(r.byteLength);if(!o)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,o,r.byteLength).set(r),{buffer:o,byteLength:r.byteLength}}allocateUnattachedSource(r){let o=this.libzip.struct.errorS(),{buffer:a,byteLength:n}=this.allocateBuffer(r),u=this.libzip.source.fromUnattachedBuffer(a,n,0,1,o);if(u===0)throw this.libzip.free(o),this.makeLibzipError(o);return u}allocateSource(r){let{buffer:o,byteLength:a}=this.allocateBuffer(r),n=this.libzip.source.fromBuffer(this.zip,o,a,0,1);if(n===0)throw this.libzip.free(o),this.makeLibzipError(this.libzip.getError(this.zip));return n}setFileSource(r,o){let a=Buffer.isBuffer(o)?o:Buffer.from(o),n=V.relative(Bt.root,r),u=this.allocateSource(o);try{let A=this.libzip.file.add(this.zip,n,u,this.libzip.ZIP_FL_OVERWRITE);if(A===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let p=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,A,0,p,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(A,a),A}catch(A){throw this.libzip.source.free(u),A}}isSymbolicLink(r){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,r,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&ta.constants.S_IFMT)===ta.constants.S_IFLNK}getFileSource(r,o={asyncDecompress:!1}){let a=this.fileSources.get(r);if(typeof a<"u")return a;let n=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,r,0,0,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let A=this.libzip.struct.statCompSize(n),p=this.libzip.struct.statCompMethod(n),h=this.libzip.malloc(A);try{let E=this.libzip.fopenIndex(this.zip,r,0,this.libzip.ZIP_FL_COMPRESSED);if(E===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let I=this.libzip.fread(E,h,A,0);if(I===-1)throw this.makeLibzipError(this.libzip.file.getError(E));if(IA)throw new Error("Overread");let v=this.libzip.HEAPU8.subarray(h,h+A),x=Buffer.from(v);if(p===0)return this.fileSources.set(r,x),x;if(o.asyncDecompress)return new Promise((C,R)=>{iU.default.inflateRaw(x,(L,U)=>{L?R(L):(this.fileSources.set(r,U),C(U))})});{let C=iU.default.inflateRawSync(x);return this.fileSources.set(r,C),C}}finally{this.libzip.fclose(E)}}finally{this.libzip.free(h)}}async fchmodPromise(r,o){return this.chmodPromise(this.fdToPath(r,"fchmod"),o)}fchmodSync(r,o){return this.chmodSync(this.fdToPath(r,"fchmodSync"),o)}async chmodPromise(r,o){return this.chmodSync(r,o)}chmodSync(r,o){if(this.readOnly)throw ar.EROFS(`chmod '${r}'`);o&=493;let a=this.resolveFilename(`chmod '${r}'`,r,!1),n=this.entries.get(a);if(typeof n>"u")throw new Error(`Assertion failed: The entry should have been registered (${a})`);let A=this.getUnixMode(n,ta.constants.S_IFREG|0)&-512|o;if(this.libzip.file.setExternalAttributes(this.zip,n,0,0,this.libzip.ZIP_OPSYS_UNIX,A<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(r,o,a){return this.chownPromise(this.fdToPath(r,"fchown"),o,a)}fchownSync(r,o,a){return this.chownSync(this.fdToPath(r,"fchownSync"),o,a)}async chownPromise(r,o,a){return this.chownSync(r,o,a)}chownSync(r,o,a){throw new Error("Unimplemented")}async renamePromise(r,o){return this.renameSync(r,o)}renameSync(r,o){throw new Error("Unimplemented")}async copyFilePromise(r,o,a){let{indexSource:n,indexDest:u,resolvedDestP:A}=this.prepareCopyFile(r,o,a),p=await this.getFileSource(n,{asyncDecompress:!0}),h=this.setFileSource(A,p);h!==u&&this.registerEntry(A,h)}copyFileSync(r,o,a=0){let{indexSource:n,indexDest:u,resolvedDestP:A}=this.prepareCopyFile(r,o,a),p=this.getFileSource(n),h=this.setFileSource(A,p);h!==u&&this.registerEntry(A,h)}prepareCopyFile(r,o,a=0){if(this.readOnly)throw ar.EROFS(`copyfile '${r} -> '${o}'`);if((a&ta.constants.COPYFILE_FICLONE_FORCE)!==0)throw ar.ENOSYS("unsupported clone operation",`copyfile '${r}' -> ${o}'`);let n=this.resolveFilename(`copyfile '${r} -> ${o}'`,r),u=this.entries.get(n);if(typeof u>"u")throw ar.EINVAL(`copyfile '${r}' -> '${o}'`);let A=this.resolveFilename(`copyfile '${r}' -> ${o}'`,o),p=this.entries.get(A);if((a&(ta.constants.COPYFILE_EXCL|ta.constants.COPYFILE_FICLONE_FORCE))!==0&&typeof p<"u")throw ar.EEXIST(`copyfile '${r}' -> '${o}'`);return{indexSource:u,resolvedDestP:A,indexDest:p}}async appendFilePromise(r,o,a){if(this.readOnly)throw ar.EROFS(`open '${r}'`);return typeof a>"u"?a={flag:"a"}:typeof a=="string"?a={flag:"a",encoding:a}:typeof a.flag>"u"&&(a={flag:"a",...a}),this.writeFilePromise(r,o,a)}appendFileSync(r,o,a={}){if(this.readOnly)throw ar.EROFS(`open '${r}'`);return typeof a>"u"?a={flag:"a"}:typeof a=="string"?a={flag:"a",encoding:a}:typeof a.flag>"u"&&(a={flag:"a",...a}),this.writeFileSync(r,o,a)}fdToPath(r,o){let a=this.fds.get(r)?.p;if(typeof a>"u")throw ar.EBADF(o);return a}async writeFilePromise(r,o,a){let{encoding:n,mode:u,index:A,resolvedP:p}=this.prepareWriteFile(r,a);A!==void 0&&typeof a=="object"&&a.flag&&a.flag.includes("a")&&(o=Buffer.concat([await this.getFileSource(A,{asyncDecompress:!0}),Buffer.from(o)])),n!==null&&(o=o.toString(n));let h=this.setFileSource(p,o);h!==A&&this.registerEntry(p,h),u!==null&&await this.chmodPromise(p,u)}writeFileSync(r,o,a){let{encoding:n,mode:u,index:A,resolvedP:p}=this.prepareWriteFile(r,a);A!==void 0&&typeof a=="object"&&a.flag&&a.flag.includes("a")&&(o=Buffer.concat([this.getFileSource(A),Buffer.from(o)])),n!==null&&(o=o.toString(n));let h=this.setFileSource(p,o);h!==A&&this.registerEntry(p,h),u!==null&&this.chmodSync(p,u)}prepareWriteFile(r,o){if(typeof r=="number"&&(r=this.fdToPath(r,"read")),this.readOnly)throw ar.EROFS(`open '${r}'`);let a=this.resolveFilename(`open '${r}'`,r);if(this.listings.has(a))throw ar.EISDIR(`open '${r}'`);let n=null,u=null;typeof o=="string"?n=o:typeof o=="object"&&({encoding:n=null,mode:u=null}=o);let A=this.entries.get(a);return{encoding:n,mode:u,resolvedP:a,index:A}}async unlinkPromise(r){return this.unlinkSync(r)}unlinkSync(r){if(this.readOnly)throw ar.EROFS(`unlink '${r}'`);let o=this.resolveFilename(`unlink '${r}'`,r);if(this.listings.has(o))throw ar.EISDIR(`unlink '${r}'`);let a=this.entries.get(o);if(typeof a>"u")throw ar.EINVAL(`unlink '${r}'`);this.deleteEntry(o,a)}async utimesPromise(r,o,a){return this.utimesSync(r,o,a)}utimesSync(r,o,a){if(this.readOnly)throw ar.EROFS(`utimes '${r}'`);let n=this.resolveFilename(`utimes '${r}'`,r);this.utimesImpl(n,a)}async lutimesPromise(r,o,a){return this.lutimesSync(r,o,a)}lutimesSync(r,o,a){if(this.readOnly)throw ar.EROFS(`lutimes '${r}'`);let n=this.resolveFilename(`utimes '${r}'`,r,!1);this.utimesImpl(n,a)}utimesImpl(r,o){this.listings.has(r)&&(this.entries.has(r)||this.hydrateDirectory(r));let a=this.entries.get(r);if(a===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,a,0,lot(o),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(r,o){return this.mkdirSync(r,o)}mkdirSync(r,{mode:o=493,recursive:a=!1}={}){if(a)return this.mkdirpSync(r,{chmod:o});if(this.readOnly)throw ar.EROFS(`mkdir '${r}'`);let n=this.resolveFilename(`mkdir '${r}'`,r);if(this.entries.has(n)||this.listings.has(n))throw ar.EEXIST(`mkdir '${r}'`);this.hydrateDirectory(n),this.chmodSync(n,o)}async rmdirPromise(r,o){return this.rmdirSync(r,o)}rmdirSync(r,{recursive:o=!1}={}){if(this.readOnly)throw ar.EROFS(`rmdir '${r}'`);if(o){this.removeSync(r);return}let a=this.resolveFilename(`rmdir '${r}'`,r),n=this.listings.get(a);if(!n)throw ar.ENOTDIR(`rmdir '${r}'`);if(n.size>0)throw ar.ENOTEMPTY(`rmdir '${r}'`);let u=this.entries.get(a);if(typeof u>"u")throw ar.EINVAL(`rmdir '${r}'`);this.deleteEntry(r,u)}hydrateDirectory(r){let o=this.libzip.dir.add(this.zip,V.relative(Bt.root,r));if(o===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(r),this.registerEntry(r,o),o}async linkPromise(r,o){return this.linkSync(r,o)}linkSync(r,o){throw ar.EOPNOTSUPP(`link '${r}' -> '${o}'`)}async symlinkPromise(r,o){return this.symlinkSync(r,o)}symlinkSync(r,o){if(this.readOnly)throw ar.EROFS(`symlink '${r}' -> '${o}'`);let a=this.resolveFilename(`symlink '${r}' -> '${o}'`,o);if(this.listings.has(a))throw ar.EISDIR(`symlink '${r}' -> '${o}'`);if(this.entries.has(a))throw ar.EEXIST(`symlink '${r}' -> '${o}'`);let n=this.setFileSource(a,r);if(this.registerEntry(a,n),this.libzip.file.setExternalAttributes(this.zip,n,0,0,this.libzip.ZIP_OPSYS_UNIX,(ta.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(r,o){typeof o=="object"&&(o=o?o.encoding:void 0);let a=await this.readFileBuffer(r,{asyncDecompress:!0});return o?a.toString(o):a}readFileSync(r,o){typeof o=="object"&&(o=o?o.encoding:void 0);let a=this.readFileBuffer(r);return o?a.toString(o):a}readFileBuffer(r,o={asyncDecompress:!1}){typeof r=="number"&&(r=this.fdToPath(r,"read"));let a=this.resolveFilename(`open '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw ar.ENOENT(`open '${r}'`);if(r[r.length-1]==="/"&&!this.listings.has(a))throw ar.ENOTDIR(`open '${r}'`);if(this.listings.has(a))throw ar.EISDIR("read");let n=this.entries.get(a);if(n===void 0)throw new Error("Unreachable");return this.getFileSource(n,o)}async readdirPromise(r,o){return this.readdirSync(r,o)}readdirSync(r,o){let a=this.resolveFilename(`scandir '${r}'`,r);if(!this.entries.has(a)&&!this.listings.has(a))throw ar.ENOENT(`scandir '${r}'`);let n=this.listings.get(a);if(!n)throw ar.ENOTDIR(`scandir '${r}'`);if(o?.recursive)if(o?.withFileTypes){let u=Array.from(n,A=>Object.assign(this.statImpl("lstat",V.join(r,A)),{name:A,path:Bt.dot}));for(let A of u){if(!A.isDirectory())continue;let p=V.join(A.path,A.name),h=this.listings.get(V.join(a,p));for(let E of h)u.push(Object.assign(this.statImpl("lstat",V.join(r,p,E)),{name:E,path:p}))}return u}else{let u=[...n];for(let A of u){let p=this.listings.get(V.join(a,A));if(!(typeof p>"u"))for(let h of p)u.push(V.join(A,h))}return u}else return o?.withFileTypes?Array.from(n,u=>Object.assign(this.statImpl("lstat",V.join(r,u)),{name:u,path:void 0})):[...n]}async readlinkPromise(r){let o=this.prepareReadlink(r);return(await this.getFileSource(o,{asyncDecompress:!0})).toString()}readlinkSync(r){let o=this.prepareReadlink(r);return this.getFileSource(o).toString()}prepareReadlink(r){let o=this.resolveFilename(`readlink '${r}'`,r,!1);if(!this.entries.has(o)&&!this.listings.has(o))throw ar.ENOENT(`readlink '${r}'`);if(r[r.length-1]==="/"&&!this.listings.has(o))throw ar.ENOTDIR(`open '${r}'`);if(this.listings.has(o))throw ar.EINVAL(`readlink '${r}'`);let a=this.entries.get(o);if(a===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(a))throw ar.EINVAL(`readlink '${r}'`);return a}async truncatePromise(r,o=0){let a=this.resolveFilename(`open '${r}'`,r),n=this.entries.get(a);if(typeof n>"u")throw ar.EINVAL(`open '${r}'`);let u=await this.getFileSource(n,{asyncDecompress:!0}),A=Buffer.alloc(o,0);return u.copy(A),await this.writeFilePromise(r,A)}truncateSync(r,o=0){let a=this.resolveFilename(`open '${r}'`,r),n=this.entries.get(a);if(typeof n>"u")throw ar.EINVAL(`open '${r}'`);let u=this.getFileSource(n),A=Buffer.alloc(o,0);return u.copy(A),this.writeFileSync(r,A)}async ftruncatePromise(r,o){return this.truncatePromise(this.fdToPath(r,"ftruncate"),o)}ftruncateSync(r,o){return this.truncateSync(this.fdToPath(r,"ftruncateSync"),o)}watch(r,o,a){let n;switch(typeof o){case"function":case"string":case"undefined":n=!0;break;default:({persistent:n=!0}=o);break}if(!n)return{on:()=>{},close:()=>{}};let u=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(u)}}}watchFile(r,o,a){let n=V.resolve(Bt.root,r);return ny(this,n,o,a)}unwatchFile(r,o){let a=V.resolve(Bt.root,r);return Mg(this,a,o)}}});function _le(t,e,r=Buffer.alloc(0),o){let a=new zi(r),n=I=>I===e||I.startsWith(`${e}/`)?I.slice(0,e.length):null,u=async(I,v)=>()=>a,A=(I,v)=>a,p={...t},h=new Tn(p),E=new Hp({baseFs:h,getMountPoint:n,factoryPromise:u,factorySync:A,magicByte:21,maxAge:1/0,typeCheck:o?.typeCheck});return Kw(Ule.default,new qp(E)),a}var Ule,Hle=Et(()=>{St();Ule=$e(ve("fs"));sU()});var qle=Et(()=>{Lle();sU();Hle()});var x1={};Vt(x1,{DEFAULT_COMPRESSION_LEVEL:()=>Mle,LibzipError:()=>Rb,ZipFS:()=>zi,ZipOpenFS:()=>Jl,getArchivePart:()=>rU,getLibzipPromise:()=>uot,getLibzipSync:()=>cot,makeEmptyArchive:()=>Fb,mountMemoryDrive:()=>_le});function cot(){return b1()}async function uot(){return b1()}var jle,nA=Et(()=>{$4();jle=$e(Fle());Nle();qle();Qle(()=>{let t=(0,jle.default)();return Tle(t)})});var RE,Gle=Et(()=>{St();qt();k1();RE=class extends nt{constructor(){super(...arguments);this.cwd=ge.String("--cwd",process.cwd(),{description:"The directory to run the command in"});this.commandName=ge.String();this.args=ge.Proxy()}async execute(){let r=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await TE(r,[],{cwd:ue.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};RE.usage={description:"run a command using yarn's portable shell",details:` + This command will run a command using Yarn's portable shell. + + Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. + + Note: To escape something from Yarn's shell, you might have to escape it twice, the first time from your own shell. + + Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. + + For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. + `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]}});var al,Yle=Et(()=>{al=class extends Error{constructor(e){super(e),this.name="ShellError"}}});var Lb={};Vt(Lb,{fastGlobOptions:()=>Vle,isBraceExpansion:()=>oU,isGlobPattern:()=>Aot,match:()=>fot,micromatchOptions:()=>Nb});function Aot(t){if(!Tb.default.scan(t,Nb).isGlob)return!1;try{Tb.default.parse(t,Nb)}catch{return!1}return!0}function fot(t,{cwd:e,baseFs:r}){return(0,Wle.default)(t,{...Vle,cwd:ue.fromPortablePath(e),fs:FD(Kle.default,new qp(r))})}function oU(t){return Tb.default.scan(t,Nb).isBrace}var Wle,Kle,Tb,Nb,Vle,Jle=Et(()=>{St();Wle=$e(RP()),Kle=$e(ve("fs")),Tb=$e(Zo()),Nb={strictBrackets:!0},Vle={onlyDirectories:!1,onlyFiles:!1}});function aU(){}function lU(){for(let t of kd)t.kill()}function $le(t,e,r,o){return a=>{let n=a[0]instanceof iA.Transform?"pipe":a[0],u=a[1]instanceof iA.Transform?"pipe":a[1],A=a[2]instanceof iA.Transform?"pipe":a[2],p=(0,Xle.default)(t,e,{...o,stdio:[n,u,A]});return kd.add(p),kd.size===1&&(process.on("SIGINT",aU),process.on("SIGTERM",lU)),a[0]instanceof iA.Transform&&a[0].pipe(p.stdin),a[1]instanceof iA.Transform&&p.stdout.pipe(a[1],{end:!1}),a[2]instanceof iA.Transform&&p.stderr.pipe(a[2],{end:!1}),{stdin:p.stdin,promise:new Promise(h=>{p.on("error",E=>{switch(kd.delete(p),kd.size===0&&(process.off("SIGINT",aU),process.off("SIGTERM",lU)),E.code){case"ENOENT":a[2].write(`command not found: ${t} +`),h(127);break;case"EACCES":a[2].write(`permission denied: ${t} +`),h(128);break;default:a[2].write(`uncaught error: ${E.message} +`),h(1);break}}),p.on("close",E=>{kd.delete(p),kd.size===0&&(process.off("SIGINT",aU),process.off("SIGTERM",lU)),h(E!==null?E:129)})})}}}function ece(t){return e=>{let r=e[0]==="pipe"?new iA.PassThrough:e[0];return{stdin:r,promise:Promise.resolve().then(()=>t({stdin:r,stdout:e[1],stderr:e[2]}))}}}function Ob(t,e){return NE.start(t,e)}function zle(t,e=null){let r=new iA.PassThrough,o=new Zle.StringDecoder,a="";return r.on("data",n=>{let u=o.write(n),A;do if(A=u.indexOf(` +`),A!==-1){let p=a+u.substring(0,A);u=u.substring(A+1),a="",t(e!==null?`${e} ${p}`:p)}while(A!==-1);a+=u}),r.on("end",()=>{let n=o.end();n!==""&&t(e!==null?`${e} ${n}`:n)}),r}function tce(t,{prefix:e}){return{stdout:zle(r=>t.stdout.write(`${r} +`),t.stdout.isTTY?e:null),stderr:zle(r=>t.stderr.write(`${r} +`),t.stderr.isTTY?e:null)}}var Xle,iA,Zle,kd,zl,cU,NE,uU=Et(()=>{Xle=$e(sT()),iA=ve("stream"),Zle=ve("string_decoder"),kd=new Set;zl=class{constructor(e){this.stream=e}close(){}get(){return this.stream}},cU=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(e){this.stream=e}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},NE=class{constructor(e,r){this.stdin=null;this.stdout=null;this.stderr=null;this.pipe=null;this.ancestor=e,this.implementation=r}static start(e,{stdin:r,stdout:o,stderr:a}){let n=new NE(null,e);return n.stdin=r,n.stdout=o,n.stderr=a,n}pipeTo(e,r=1){let o=new NE(this,e),a=new cU;return o.pipe=a,o.stdout=this.stdout,o.stderr=this.stderr,(r&1)===1?this.stdout=a:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&2)===2?this.stderr=a:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),o}async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");e[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,e[1]=r.get();let o;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");o=this.stderr,e[2]=o.get();let a=this.implementation(e);return this.pipe&&this.pipe.attach(a.stdin),await a.promise.then(n=>(r.close(),o.close(),n))}async run(){let e=[];for(let o=this;o;o=o.ancestor)e.push(o.exec());return(await Promise.all(e))[0]}}});var T1={};Vt(T1,{EntryCommand:()=>RE,ShellError:()=>al,execute:()=>TE,globUtils:()=>Lb});function rce(t,e,r){let o=new ll.PassThrough({autoDestroy:!0});switch(t){case 0:(e&1)===1&&r.stdin.pipe(o,{end:!1}),(e&2)===2&&r.stdin instanceof ll.Writable&&o.pipe(r.stdin,{end:!1});break;case 1:(e&1)===1&&r.stdout.pipe(o,{end:!1}),(e&2)===2&&o.pipe(r.stdout,{end:!1});break;case 2:(e&1)===1&&r.stderr.pipe(o,{end:!1}),(e&2)===2&&o.pipe(r.stderr,{end:!1});break;default:throw new al(`Bad file descriptor: "${t}"`)}return o}function Ub(t,e={}){let r={...t,...e};return r.environment={...t.environment,...e.environment},r.variables={...t.variables,...e.variables},r}async function hot(t,e,r){let o=[],a=new ll.PassThrough;return a.on("data",n=>o.push(n)),await _b(t,e,Ub(r,{stdout:a})),Buffer.concat(o).toString().replace(/[\r\n]+$/,"")}async function nce(t,e,r){let o=t.map(async n=>{let u=await Qd(n.args,e,r);return{name:n.name,value:u.join(" ")}});return(await Promise.all(o)).reduce((n,u)=>(n[u.name]=u.value,n),{})}function Mb(t){return t.match(/[^ \r\n\t]+/g)||[]}async function cce(t,e,r,o,a=o){switch(t.name){case"$":o(String(process.pid));break;case"#":o(String(e.args.length));break;case"@":if(t.quoted)for(let n of e.args)a(n);else for(let n of e.args){let u=Mb(n);for(let A=0;A=0&&n"u"&&(t.defaultValue?u=(await Qd(t.defaultValue,e,r)).join(" "):t.alternativeValue&&(u="")),typeof u>"u")throw A?new al(`Unbound argument #${n}`):new al(`Unbound variable "${t.name}"`);if(t.quoted)o(u);else{let p=Mb(u);for(let E=0;Eo.push(n));let a=Number(o.join(" "));return Number.isNaN(a)?Q1({type:"variable",name:o.join(" ")},e,r):Q1({type:"number",value:a},e,r)}else return got[t.type](await Q1(t.left,e,r),await Q1(t.right,e,r))}async function Qd(t,e,r){let o=new Map,a=[],n=[],u=E=>{n.push(E)},A=()=>{n.length>0&&a.push(n.join("")),n=[]},p=E=>{u(E),A()},h=(E,I,v)=>{let x=JSON.stringify({type:E,fd:I}),C=o.get(x);typeof C>"u"&&o.set(x,C=[]),C.push(v)};for(let E of t){let I=!1;switch(E.type){case"redirection":{let v=await Qd(E.args,e,r);for(let x of v)h(E.subtype,E.fd,x)}break;case"argument":for(let v of E.segments)switch(v.type){case"text":u(v.text);break;case"glob":u(v.pattern),I=!0;break;case"shell":{let x=await hot(v.shell,e,r);if(v.quoted)u(x);else{let C=Mb(x);for(let R=0;R"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let x=await e.glob.match(v,{cwd:r.cwd,baseFs:e.baseFs});if(x.length===0){let C=oU(v)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new al(`No matches found: "${v}"${C}`)}for(let C of x.sort())p(C)}}if(o.size>0){let E=[];for(let[I,v]of o.entries())E.splice(E.length,0,I,String(v.length),...v);a.splice(0,0,"__ysh_set_redirects",...E,"--")}return a}function F1(t,e,r){e.builtins.has(t[0])||(t=["command",...t]);let o=ue.fromPortablePath(r.cwd),a=r.environment;typeof a.PWD<"u"&&(a={...a,PWD:o});let[n,...u]=t;if(n==="command")return $le(u[0],u.slice(1),e,{cwd:o,env:a});let A=e.builtins.get(n);if(typeof A>"u")throw new Error(`Assertion failed: A builtin should exist for "${n}"`);return ece(async({stdin:p,stdout:h,stderr:E})=>{let{stdin:I,stdout:v,stderr:x}=r;r.stdin=p,r.stdout=h,r.stderr=E;try{return await A(u,e,r)}finally{r.stdin=I,r.stdout=v,r.stderr=x}})}function dot(t,e,r){return o=>{let a=new ll.PassThrough,n=_b(t,e,Ub(r,{stdin:a}));return{stdin:a,promise:n}}}function mot(t,e,r){return o=>{let a=new ll.PassThrough,n=_b(t,e,r);return{stdin:a,promise:n}}}function ice(t,e,r,o){if(e.length===0)return t;{let a;do a=String(Math.random());while(Object.hasOwn(o.procedures,a));return o.procedures={...o.procedures},o.procedures[a]=t,F1([...e,"__ysh_run_procedure",a],r,o)}}async function sce(t,e,r){let o=t,a=null,n=null;for(;o;){let u=o.then?{...r}:r,A;switch(o.type){case"command":{let p=await Qd(o.args,e,r),h=await nce(o.envs,e,r);A=o.envs.length?F1(p,e,Ub(u,{environment:h})):F1(p,e,u)}break;case"subshell":{let p=await Qd(o.args,e,r),h=dot(o.subshell,e,u);A=ice(h,p,e,u)}break;case"group":{let p=await Qd(o.args,e,r),h=mot(o.group,e,u);A=ice(h,p,e,u)}break;case"envs":{let p=await nce(o.envs,e,r);u.environment={...u.environment,...p},A=F1(["true"],e,u)}break}if(typeof A>"u")throw new Error("Assertion failed: An action should have been generated");if(a===null)n=Ob(A,{stdin:new zl(u.stdin),stdout:new zl(u.stdout),stderr:new zl(u.stderr)});else{if(n===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(a){case"|":n=n.pipeTo(A,1);break;case"|&":n=n.pipeTo(A,3);break}}o.then?(a=o.then.type,o=o.then.chain):o=null}if(n===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await n.run()}async function yot(t,e,r,{background:o=!1}={}){function a(n){let u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=u[n%u.length];return oce.default.hex(A)}if(o){let n=r.nextBackgroundJobIndex++,u=a(n),A=`[${n}]`,p=u(A),{stdout:h,stderr:E}=tce(r,{prefix:p});return r.backgroundJobs.push(sce(t,e,Ub(r,{stdout:h,stderr:E})).catch(I=>E.write(`${I.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${p}, '${u(uy(t))}' has ended +`)})),0}return await sce(t,e,r)}async function Eot(t,e,r,{background:o=!1}={}){let a,n=A=>{a=A,r.variables["?"]=String(A)},u=async A=>{try{return await yot(A.chain,e,r,{background:o&&typeof A.then>"u"})}catch(p){if(!(p instanceof al))throw p;return r.stderr.write(`${p.message} +`),1}};for(n(await u(t));t.then;){if(r.exitCode!==null)return r.exitCode;switch(t.then.type){case"&&":a===0&&n(await u(t.then.line));break;case"||":a!==0&&n(await u(t.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${t.then.type}"`)}t=t.then.line}return a}async function _b(t,e,r){let o=r.backgroundJobs;r.backgroundJobs=[];let a=0;for(let{command:n,type:u}of t){if(a=await Eot(n,e,r,{background:u==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(a)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=o,a}function uce(t){switch(t.type){case"variable":return t.name==="@"||t.name==="#"||t.name==="*"||Number.isFinite(parseInt(t.name,10))||"defaultValue"in t&&!!t.defaultValue&&t.defaultValue.some(e=>R1(e))||"alternativeValue"in t&&!!t.alternativeValue&&t.alternativeValue.some(e=>R1(e));case"arithmetic":return AU(t.arithmetic);case"shell":return fU(t.shell);default:return!1}}function R1(t){switch(t.type){case"redirection":return t.args.some(e=>R1(e));case"argument":return t.segments.some(e=>uce(e));default:throw new Error(`Assertion failed: Unsupported argument type: "${t.type}"`)}}function AU(t){switch(t.type){case"variable":return uce(t);case"number":return!1;default:return AU(t.left)||AU(t.right)}}function fU(t){return t.some(({command:e})=>{for(;e;){let r=e.chain;for(;r;){let o;switch(r.type){case"subshell":o=fU(r.subshell);break;case"command":o=r.envs.some(a=>a.args.some(n=>R1(n)))||r.args.some(a=>R1(a));break}if(o)return!0;if(!r.then)break;r=r.then.chain}if(!e.then)break;e=e.then.line}return!1})}async function TE(t,e=[],{baseFs:r=new Tn,builtins:o={},cwd:a=ue.toPortablePath(process.cwd()),env:n=process.env,stdin:u=process.stdin,stdout:A=process.stdout,stderr:p=process.stderr,variables:h={},glob:E=Lb}={}){let I={};for(let[C,R]of Object.entries(n))typeof R<"u"&&(I[C]=R);let v=new Map(pot);for(let[C,R]of Object.entries(o))v.set(C,R);u===null&&(u=new ll.PassThrough,u.end());let x=ND(t,E);if(!fU(x)&&x.length>0&&e.length>0){let{command:C}=x[x.length-1];for(;C.then;)C=C.then.line;let R=C.chain;for(;R.then;)R=R.then.chain;R.type==="command"&&(R.args=R.args.concat(e.map(L=>({type:"argument",segments:[{type:"text",text:L}]}))))}return await _b(x,{args:e,baseFs:r,builtins:v,initialStdin:u,initialStdout:A,initialStderr:p,glob:E},{cwd:a,environment:I,exitCode:null,procedures:{},stdin:u,stdout:A,stderr:p,variables:Object.assign({},h,{["?"]:0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}var oce,ace,ll,lce,pot,got,k1=Et(()=>{St();Nl();oce=$e(IN()),ace=ve("os"),ll=ve("stream"),lce=ve("timers/promises");Gle();Yle();Jle();uU();uU();pot=new Map([["cd",async([t=(0,ace.homedir)(),...e],r,o)=>{let a=V.resolve(o.cwd,ue.toPortablePath(t));if(!(await r.baseFs.statPromise(a).catch(u=>{throw u.code==="ENOENT"?new al(`cd: no such file or directory: ${t}`):u})).isDirectory())throw new al(`cd: not a directory: ${t}`);return o.cwd=a,0}],["pwd",async(t,e,r)=>(r.stdout.write(`${ue.fromPortablePath(r.cwd)} +`),0)],[":",async(t,e,r)=>0],["true",async(t,e,r)=>0],["false",async(t,e,r)=>1],["exit",async([t,...e],r,o)=>o.exitCode=parseInt(t??o.variables["?"],10)],["echo",async(t,e,r)=>(r.stdout.write(`${t.join(" ")} +`),0)],["sleep",async([t],e,r)=>{if(typeof t>"u")throw new al("sleep: missing operand");let o=Number(t);if(Number.isNaN(o))throw new al(`sleep: invalid time interval '${t}'`);return await(0,lce.setTimeout)(1e3*o,0)}],["__ysh_run_procedure",async(t,e,r)=>{let o=r.procedures[t[0]];return await Ob(o,{stdin:new zl(r.stdin),stdout:new zl(r.stdout),stderr:new zl(r.stderr)}).run()}],["__ysh_set_redirects",async(t,e,r)=>{let o=r.stdin,a=r.stdout,n=r.stderr,u=[],A=[],p=[],h=0;for(;t[h]!=="--";){let I=t[h++],{type:v,fd:x}=JSON.parse(I),C=J=>{switch(x){case null:case 0:u.push(J);break;default:throw new Error(`Unsupported file descriptor: "${x}"`)}},R=J=>{switch(x){case null:case 1:A.push(J);break;case 2:p.push(J);break;default:throw new Error(`Unsupported file descriptor: "${x}"`)}},L=Number(t[h++]),U=h+L;for(let J=h;Je.baseFs.createReadStream(V.resolve(r.cwd,ue.toPortablePath(t[J]))));break;case"<<<":C(()=>{let te=new ll.PassThrough;return process.nextTick(()=>{te.write(`${t[J]} +`),te.end()}),te});break;case"<&":C(()=>rce(Number(t[J]),1,r));break;case">":case">>":{let te=V.resolve(r.cwd,ue.toPortablePath(t[J]));R(te==="/dev/null"?new ll.Writable({autoDestroy:!0,emitClose:!0,write(ae,fe,ce){setImmediate(ce)}}):e.baseFs.createWriteStream(te,v===">>"?{flags:"a"}:void 0))}break;case">&":R(rce(Number(t[J]),2,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${v}"`)}}if(u.length>0){let I=new ll.PassThrough;o=I;let v=x=>{if(x===u.length)I.end();else{let C=u[x]();C.pipe(I,{end:!1}),C.on("end",()=>{v(x+1)})}};v(0)}if(A.length>0){let I=new ll.PassThrough;a=I;for(let v of A)I.pipe(v)}if(p.length>0){let I=new ll.PassThrough;n=I;for(let v of p)I.pipe(v)}let E=await Ob(F1(t.slice(h+1),e,r),{stdin:new zl(o),stdout:new zl(a),stderr:new zl(n)}).run();return await Promise.all(A.map(I=>new Promise((v,x)=>{I.on("error",C=>{x(C)}),I.on("close",()=>{v()}),I.end()}))),await Promise.all(p.map(I=>new Promise((v,x)=>{I.on("error",C=>{x(C)}),I.on("close",()=>{v()}),I.end()}))),E}]]);got={addition:(t,e)=>t+e,subtraction:(t,e)=>t-e,multiplication:(t,e)=>t*e,division:(t,e)=>Math.trunc(t/e)}});var Hb=_((r4t,Ace)=>{function Cot(t,e){for(var r=-1,o=t==null?0:t.length,a=Array(o);++r{var fce=pd(),wot=Hb(),Iot=Hl(),Bot=pE(),vot=1/0,pce=fce?fce.prototype:void 0,hce=pce?pce.toString:void 0;function gce(t){if(typeof t=="string")return t;if(Iot(t))return wot(t,gce)+"";if(Bot(t))return hce?hce.call(t):"";var e=t+"";return e=="0"&&1/t==-vot?"-0":e}dce.exports=gce});var N1=_((i4t,yce)=>{var Dot=mce();function Sot(t){return t==null?"":Dot(t)}yce.exports=Sot});var pU=_((s4t,Ece)=>{function Pot(t,e,r){var o=-1,a=t.length;e<0&&(e=-e>a?0:a+e),r=r>a?a:r,r<0&&(r+=a),a=e>r?0:r-e>>>0,e>>>=0;for(var n=Array(a);++o{var bot=pU();function xot(t,e,r){var o=t.length;return r=r===void 0?o:r,!e&&r>=o?t:bot(t,e,r)}Cce.exports=xot});var hU=_((a4t,Ice)=>{var kot="\\ud800-\\udfff",Qot="\\u0300-\\u036f",Fot="\\ufe20-\\ufe2f",Rot="\\u20d0-\\u20ff",Tot=Qot+Fot+Rot,Not="\\ufe0e\\ufe0f",Lot="\\u200d",Oot=RegExp("["+Lot+kot+Tot+Not+"]");function Mot(t){return Oot.test(t)}Ice.exports=Mot});var vce=_((l4t,Bce)=>{function Uot(t){return t.split("")}Bce.exports=Uot});var Fce=_((c4t,Qce)=>{var Dce="\\ud800-\\udfff",_ot="\\u0300-\\u036f",Hot="\\ufe20-\\ufe2f",qot="\\u20d0-\\u20ff",jot=_ot+Hot+qot,Got="\\ufe0e\\ufe0f",Yot="["+Dce+"]",gU="["+jot+"]",dU="\\ud83c[\\udffb-\\udfff]",Wot="(?:"+gU+"|"+dU+")",Sce="[^"+Dce+"]",Pce="(?:\\ud83c[\\udde6-\\uddff]){2}",bce="[\\ud800-\\udbff][\\udc00-\\udfff]",Kot="\\u200d",xce=Wot+"?",kce="["+Got+"]?",Vot="(?:"+Kot+"(?:"+[Sce,Pce,bce].join("|")+")"+kce+xce+")*",Jot=kce+xce+Vot,zot="(?:"+[Sce+gU+"?",gU,Pce,bce,Yot].join("|")+")",Xot=RegExp(dU+"(?="+dU+")|"+zot+Jot,"g");function Zot(t){return t.match(Xot)||[]}Qce.exports=Zot});var Tce=_((u4t,Rce)=>{var $ot=vce(),eat=hU(),tat=Fce();function rat(t){return eat(t)?tat(t):$ot(t)}Rce.exports=rat});var Lce=_((A4t,Nce)=>{var nat=wce(),iat=hU(),sat=Tce(),oat=N1();function aat(t){return function(e){e=oat(e);var r=iat(e)?sat(e):void 0,o=r?r[0]:e.charAt(0),a=r?nat(r,1).join(""):e.slice(1);return o[t]()+a}}Nce.exports=aat});var Mce=_((f4t,Oce)=>{var lat=Lce(),cat=lat("toUpperCase");Oce.exports=cat});var mU=_((p4t,Uce)=>{var uat=N1(),Aat=Mce();function fat(t){return Aat(uat(t).toLowerCase())}Uce.exports=fat});var _ce=_((h4t,qb)=>{function pat(){var t=0,e=1,r=2,o=3,a=4,n=5,u=6,A=7,p=8,h=9,E=10,I=11,v=12,x=13,C=14,R=15,L=16,U=17,J=0,te=1,ae=2,fe=3,ce=4;function me(g,Ee){return 55296<=g.charCodeAt(Ee)&&g.charCodeAt(Ee)<=56319&&56320<=g.charCodeAt(Ee+1)&&g.charCodeAt(Ee+1)<=57343}function he(g,Ee){Ee===void 0&&(Ee=0);var Se=g.charCodeAt(Ee);if(55296<=Se&&Se<=56319&&Ee=1){var le=g.charCodeAt(Ee-1),ne=Se;return 55296<=le&&le<=56319?(le-55296)*1024+(ne-56320)+65536:ne}return Se}function Be(g,Ee,Se){var le=[g].concat(Ee).concat([Se]),ne=le[le.length-2],ee=Se,Ie=le.lastIndexOf(C);if(Ie>1&&le.slice(1,Ie).every(function(H){return H==o})&&[o,x,U].indexOf(g)==-1)return ae;var Fe=le.lastIndexOf(a);if(Fe>0&&le.slice(1,Fe).every(function(H){return H==a})&&[v,a].indexOf(ne)==-1)return le.filter(function(H){return H==a}).length%2==1?fe:ce;if(ne==t&&ee==e)return J;if(ne==r||ne==t||ne==e)return ee==C&&Ee.every(function(H){return H==o})?ae:te;if(ee==r||ee==t||ee==e)return te;if(ne==u&&(ee==u||ee==A||ee==h||ee==E))return J;if((ne==h||ne==A)&&(ee==A||ee==p))return J;if((ne==E||ne==p)&&ee==p)return J;if(ee==o||ee==R)return J;if(ee==n)return J;if(ne==v)return J;var At=le.indexOf(o)!=-1?le.lastIndexOf(o)-1:le.length-2;return[x,U].indexOf(le[At])!=-1&&le.slice(At+1,-1).every(function(H){return H==o})&&ee==C||ne==R&&[L,U].indexOf(ee)!=-1?J:Ee.indexOf(a)!=-1?ae:ne==a&&ee==a?J:te}this.nextBreak=function(g,Ee){if(Ee===void 0&&(Ee=0),Ee<0)return 0;if(Ee>=g.length-1)return g.length;for(var Se=we(he(g,Ee)),le=[],ne=Ee+1;ne{var hat=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,jb;function gat(){if(jb)return jb;if(typeof Intl.Segmenter<"u"){let t=new Intl.Segmenter("en",{granularity:"grapheme"});return jb=e=>Array.from(t.segment(e),({segment:r})=>r)}else{let t=_ce(),e=new t;return jb=r=>e.splitGraphemes(r)}}Hce.exports=(t,e=0,r=t.length)=>{if(e<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let o=r-e,a="",n=0,u=0;for(;t.length>0;){let A=t.match(hat)||[t,t,void 0],p=gat()(A[1]),h=Math.min(e-n,p.length);p=p.slice(h);let E=Math.min(o-u,p.length);a+=p.slice(0,E).join(""),n+=h,u+=E,typeof A[2]<"u"&&(a+=A[2]),t=t.slice(A[0].length)}return a}});var rn,L1=Et(()=>{rn=process.env.YARN_IS_TEST_ENV?"0.0.0":"4.1.1"});function Vce(t,{configuration:e,json:r}){if(!e.get("enableMessageNames"))return"";let a=Wu(t===null?0:t);return!r&&t===null?Mt(e,a,"grey"):a}function yU(t,{configuration:e,json:r}){let o=Vce(t,{configuration:e,json:r});if(!o||t===null||t===0)return o;let a=wr[t],n=`https://yarnpkg.com/advanced/error-codes#${o}---${a}`.toLowerCase();return Zy(e,o,n)}async function LE({configuration:t,stdout:e,forceError:r},o){let a=await Nt.start({configuration:t,stdout:e,includeFooter:!1},async n=>{let u=!1,A=!1;for(let p of o)typeof p.option<"u"&&(p.error||r?(A=!0,n.reportError(50,p.message)):(u=!0,n.reportWarning(50,p.message)),p.callback?.());u&&!A&&n.reportSeparator()});return a.hasErrors()?a.exitCode():null}var Wce,Gb,dat,jce,Gce,Ah,Kce,Yce,mat,yat,Yb,Eat,Nt,O1=Et(()=>{Wce=$e(qce()),Gb=$e(td());fS();Yl();L1();jl();dat="\xB7",jce=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],Gce=80,Ah=Gb.default.GITHUB_ACTIONS?{start:t=>`::group::${t} +`,end:t=>`::endgroup:: +`}:Gb.default.TRAVIS?{start:t=>`travis_fold:start:${t} +`,end:t=>`travis_fold:end:${t} +`}:Gb.default.GITLAB?{start:t=>`section_start:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${t} +`,end:t=>`section_end:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null,Kce=Ah!==null,Yce=new Date,mat=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,yat=t=>t,Yb=yat({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),Eat=mat&&Object.keys(Yb).find(t=>{let e=Yb[t];return!(e.date&&(e.date[0]!==Yce.getDate()||e.date[1]!==Yce.getMonth()+1))})||"default";Nt=class extends Xs{constructor({configuration:r,stdout:o,json:a=!1,forceSectionAlignment:n=!1,includeNames:u=!0,includePrefix:A=!0,includeFooter:p=!0,includeLogs:h=!a,includeInfos:E=h,includeWarnings:I=h}){super();this.uncommitted=new Set;this.warningCount=0;this.errorCount=0;this.timerFooter=[];this.startTime=Date.now();this.indent=0;this.level=0;this.progress=new Map;this.progressTime=0;this.progressFrame=0;this.progressTimeout=null;this.progressStyle=null;this.progressMaxScaledSize=null;if(XI(this,{configuration:r}),this.configuration=r,this.forceSectionAlignment=n,this.includeNames=u,this.includePrefix=A,this.includeFooter=p,this.includeInfos=E,this.includeWarnings=I,this.json=a,this.stdout=o,r.get("enableProgressBars")&&!a&&o.isTTY&&o.columns>22){let v=r.get("progressBarStyle")||Eat;if(!Object.hasOwn(Yb,v))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=Yb[v];let x=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*x/80)}}static async start(r,o){let a=new this(r),n=process.emitWarning;process.emitWarning=(u,A)=>{if(typeof u!="string"){let h=u;u=h.message,A=A??h.name}let p=typeof A<"u"?`${A}: ${u}`:u;a.reportWarning(0,p)},r.includeVersion&&a.reportInfo(0,yd(r.configuration,`Yarn ${rn}`,2));try{await o(a)}catch(u){a.reportExceptionOnce(u)}finally{await a.finalize(),process.emitWarning=n}return a}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let o=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,o-12-this.indent*2)}startSectionSync({reportHeader:r,reportFooter:o,skipIfEmpty:a},n){let u={committed:!1,action:()=>{r?.()}};a?this.uncommitted.add(u):(u.action(),u.committed=!0);let A=Date.now();try{return n()}catch(p){throw this.reportExceptionOnce(p),p}finally{let p=Date.now();this.uncommitted.delete(u),u.committed&&o?.(p-A)}}async startSectionPromise({reportHeader:r,reportFooter:o,skipIfEmpty:a},n){let u={committed:!1,action:()=>{r?.()}};a?this.uncommitted.add(u):(u.action(),u.committed=!0);let A=Date.now();try{return await n()}catch(p){throw this.reportExceptionOnce(p),p}finally{let p=Date.now();this.uncommitted.delete(u),u.committed&&o?.(p-A)}}startTimerImpl(r,o,a){return{cb:typeof o=="function"?o:a,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${r}`),this.indent+=1,Ah!==null&&!this.json&&this.includeInfos&&this.stdout.write(Ah.start(r))},reportFooter:A=>{if(this.indent-=1,Ah!==null&&!this.json&&this.includeInfos){this.stdout.write(Ah.end(r));for(let p of this.timerFooter)p()}this.configuration.get("enableTimers")&&A>200?this.reportInfo(null,`\u2514 Completed in ${Mt(this.configuration,A,yt.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof o=="function"?{}:o).skipIfEmpty}}startTimerSync(r,o,a){let{cb:n,...u}=this.startTimerImpl(r,o,a);return this.startSectionSync(u,n)}async startTimerPromise(r,o,a){let{cb:n,...u}=this.startTimerImpl(r,o,a);return this.startSectionPromise(u,n)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(r,o){if(!this.includeInfos)return;this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"",u=`${this.formatPrefix(n,"blueBright")}${o}`;this.json?this.reportJson({type:"info",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:o}):this.writeLine(u)}reportWarning(r,o){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"";this.json?this.reportJson({type:"warning",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:o}):this.writeLine(`${this.formatPrefix(n,"yellowBright")}${o}`)}reportError(r,o){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(r,o)),this.reportErrorImpl(r,o)}reportErrorImpl(r,o){this.commit();let a=this.formatNameWithHyperlink(r),n=a?`${a}: `:"";this.json?this.reportJson({type:"error",name:r,displayName:this.formatName(r),indent:this.formatIndent(),data:o}):this.writeLine(`${this.formatPrefix(n,"redBright")}${o}`,{truncate:!1})}reportFold(r,o){if(!Ah)return;let a=`${Ah.start(r)}${o}${Ah.end(r)}`;this.timerFooter.push(()=>this.stdout.write(a))}reportProgress(r){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(r.hasProgress&&r.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let o=!1,a=Promise.resolve().then(async()=>{let u={progress:r.hasProgress?0:void 0,title:r.hasTitle?"":void 0};this.progress.set(r,{definition:u,lastScaledSize:r.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:A,title:p}of r)o||u.progress===A&&u.title===p||(u.progress=A,u.title=p,this.refreshProgress());n()}),n=()=>{o||(o=!0,this.progress.delete(r),this.refreshProgress({delta:1}))};return{...a,stop:n}}reportJson(r){this.json&&this.writeLine(`${JSON.stringify(r)}`)}async finalize(){if(!this.includeFooter)return;let r="";this.errorCount>0?r="Failed with errors":this.warningCount>0?r="Done with warnings":r="Done";let o=Mt(this.configuration,Date.now()-this.startTime,yt.DURATION),a=this.configuration.get("enableTimers")?`${r} in ${o}`:r;this.errorCount>0?this.reportError(0,a):this.warningCount>0?this.reportWarning(0,a):this.reportInfo(0,a)}writeLine(r,{truncate:o}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(r,{truncate:o})} +`),this.writeProgress()}writeLines(r,{truncate:o}={}){this.clearProgress({delta:r.length});for(let a of r)this.stdout.write(`${this.truncate(a,{truncate:o})} +`);this.writeProgress()}commit(){let r=this.uncommitted;this.uncommitted=new Set;for(let o of r)o.committed=!0,o.action()}clearProgress({delta:r=0,clear:o=!1}){this.progressStyle!==null&&this.progress.size+r>0&&(this.stdout.write(`\x1B[${this.progress.size+r}A`),(r>0||o)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let r=Date.now();r-this.progressTime>Gce&&(this.progressFrame=(this.progressFrame+1)%jce.length,this.progressTime=r);let o=jce[this.progressFrame];for(let a of this.progress.values()){let n="";if(typeof a.lastScaledSize<"u"){let h=this.progressStyle.chars[0].repeat(a.lastScaledSize),E=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-a.lastScaledSize);n=` ${h}${E}`}let u=this.formatName(null),A=u?`${u}: `:"",p=a.definition.title?` ${a.definition.title}`:"";this.stdout.write(`${Mt(this.configuration,"\u27A4","blueBright")} ${A}${o}${n}${p} +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},Gce)}refreshProgress({delta:r=0,force:o=!1}={}){let a=!1,n=!1;if(o||this.progress.size===0)a=!0;else for(let u of this.progress.values()){let A=typeof u.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*u.definition.progress):void 0,p=u.lastScaledSize;u.lastScaledSize=A;let h=u.lastTitle;if(u.lastTitle=u.definition.title,A!==p||(n=h!==u.definition.title)){a=!0;break}}a&&(this.clearProgress({delta:r,clear:n}),this.writeProgress())}truncate(r,{truncate:o}={}){return this.progressStyle===null&&(o=!1),typeof o>"u"&&(o=this.configuration.get("preferTruncatedLines")),o&&(r=(0,Wce.default)(r,0,this.stdout.columns-1)),r}formatName(r){return this.includeNames?Vce(r,{configuration:this.configuration,json:this.json}):""}formatPrefix(r,o){return this.includePrefix?`${Mt(this.configuration,"\u27A4",o)} ${r}${this.formatIndent()}`:""}formatNameWithHyperlink(r){return this.includeNames?yU(r,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${dat} `}}});var un={};Vt(un,{PackageManager:()=>Xce,detectPackageManager:()=>Zce,executePackageAccessibleBinary:()=>nue,executePackageScript:()=>Wb,executePackageShellcode:()=>EU,executeWorkspaceAccessibleBinary:()=>Sat,executeWorkspaceLifecycleScript:()=>tue,executeWorkspaceScript:()=>eue,getPackageAccessibleBinaries:()=>Kb,getWorkspaceAccessibleBinaries:()=>rue,hasPackageScript:()=>Bat,hasWorkspaceScript:()=>CU,isNodeScript:()=>wU,makeScriptEnv:()=>M1,maybeExecuteWorkspaceLifecycleScript:()=>Dat,prepareExternalProject:()=>Iat});async function fh(t,e,r,o=[]){if(process.platform==="win32"){let a=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${o.map(n=>`"${n.replace('"','""')}"`).join(" ")} %*`;await oe.writeFilePromise(V.format({dir:t,name:e,ext:".cmd"}),a)}await oe.writeFilePromise(V.join(t,e),`#!/bin/sh +exec "${r}" ${o.map(a=>`'${a.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" +`,{mode:493})}async function Zce(t){let e=await Ot.tryFind(t);if(e?.packageManager){let o=UP(e.packageManager);if(o?.name){let a=`found ${JSON.stringify({packageManager:e.packageManager})} in manifest`,[n]=o.reference.split(".");switch(o.name){case"yarn":return{packageManagerField:!0,packageManager:Number(n)===1?"Yarn Classic":"Yarn",reason:a};case"npm":return{packageManagerField:!0,packageManager:"npm",reason:a};case"pnpm":return{packageManagerField:!0,packageManager:"pnpm",reason:a}}}}let r;try{r=await oe.readFilePromise(V.join(t,dr.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:"Yarn",reason:'"__metadata" key found in yarn.lock'}:{packageManager:"Yarn Classic",reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:oe.existsSync(V.join(t,"package-lock.json"))?{packageManager:"npm",reason:`found npm's "package-lock.json" lockfile`}:oe.existsSync(V.join(t,"pnpm-lock.yaml"))?{packageManager:"pnpm",reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function M1({project:t,locator:e,binFolder:r,ignoreCorepack:o,lifecycleScript:a,baseEnv:n=t?.configuration.env??process.env}){let u={};for(let[E,I]of Object.entries(n))typeof I<"u"&&(u[E.toLowerCase()!=="path"?E:"PATH"]=I);let A=ue.fromPortablePath(r);u.BERRY_BIN_FOLDER=ue.fromPortablePath(A);let p=process.env.COREPACK_ROOT&&!o?ue.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([fh(r,"node",process.execPath),...rn!==null?[fh(r,"run",process.execPath,[p,"run"]),fh(r,"yarn",process.execPath,[p]),fh(r,"yarnpkg",process.execPath,[p]),fh(r,"node-gyp",process.execPath,[p,"run","--top-level","node-gyp"])]:[]]),t&&(u.INIT_CWD=ue.fromPortablePath(t.configuration.startingCwd),u.PROJECT_CWD=ue.fromPortablePath(t.cwd)),u.PATH=u.PATH?`${A}${ue.delimiter}${u.PATH}`:`${A}`,u.npm_execpath=`${A}${ue.sep}yarn`,u.npm_node_execpath=`${A}${ue.sep}node`,e){if(!t)throw new Error("Assertion failed: Missing project");let E=t.tryWorkspaceByLocator(e),I=E?E.manifest.version??"":t.storedPackages.get(e.locatorHash).version??"";u.npm_package_name=fn(e),u.npm_package_version=I;let v;if(E)v=E.cwd;else{let x=t.storedPackages.get(e.locatorHash);if(!x)throw new Error(`Package for ${qr(t.configuration,e)} not found in the project`);let C=t.configuration.getLinkers(),R={project:t,report:new Nt({stdout:new ph.PassThrough,configuration:t.configuration})},L=C.find(U=>U.supportsPackage(x,R));if(!L)throw new Error(`The package ${qr(t.configuration,x)} isn't supported by any of the available linkers`);v=await L.findPackageLocation(x,R)}u.npm_package_json=ue.fromPortablePath(V.join(v,dr.manifest))}let h=rn!==null?`yarn/${rn}`:`yarn/${Df("@yarnpkg/core").version}-core`;return u.npm_config_user_agent=`${h} npm/? node/${process.version} ${process.platform} ${process.arch}`,a&&(u.npm_lifecycle_event=a),t&&await t.configuration.triggerHook(E=>E.setupScriptEnvironment,t,u,async(E,I,v)=>await fh(r,E,I,v)),u}async function Iat(t,e,{configuration:r,report:o,workspace:a=null,locator:n=null}){await wat(async()=>{await oe.mktempPromise(async u=>{let A=V.join(u,"pack.log"),p=null,{stdout:h,stderr:E}=r.getSubprocessStreams(A,{prefix:ue.fromPortablePath(t),report:o}),I=n&&Hc(n)?r1(n):n,v=I?ba(I):"an external project";h.write(`Packing ${v} from sources +`);let x=await Zce(t),C;x!==null?(h.write(`Using ${x.packageManager} for bootstrap. Reason: ${x.reason} + +`),C=x.packageManager):(h.write(`No package manager configuration detected; defaulting to Yarn + +`),C="Yarn");let R=C==="Yarn"&&!x?.packageManagerField;await oe.mktempPromise(async L=>{let U=await M1({binFolder:L,ignoreCorepack:R}),te=new Map([["Yarn Classic",async()=>{let fe=a!==null?["workspace",a]:[],ce=V.join(t,dr.manifest),me=await oe.readFilePromise(ce),he=await Gc(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(he.code!==0)return he.code;await oe.writeFilePromise(ce,me),await oe.appendFilePromise(V.join(t,".npmignore"),`/.yarn +`),h.write(` +`),delete U.NODE_ENV;let Be=await Gc("yarn",["install"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(Be.code!==0)return Be.code;h.write(` +`);let we=await Gc("yarn",[...fe,"pack","--filename",ue.fromPortablePath(e)],{cwd:t,env:U,stdin:p,stdout:h,stderr:E});return we.code!==0?we.code:0}],["Yarn",async()=>{let fe=a!==null?["workspace",a]:[];U.YARN_ENABLE_INLINE_BUILDS="1";let ce=V.join(t,dr.lockfile);await oe.existsPromise(ce)||await oe.writeFilePromise(ce,"");let me=await Gc("yarn",[...fe,"pack","--install-if-needed","--filename",ue.fromPortablePath(e)],{cwd:t,env:U,stdin:p,stdout:h,stderr:E});return me.code!==0?me.code:0}],["npm",async()=>{if(a!==null){let Ee=new ph.PassThrough,Se=Vy(Ee);Ee.pipe(h,{end:!1});let le=await Gc("npm",["--version"],{cwd:t,env:U,stdin:p,stdout:Ee,stderr:E,end:0});if(Ee.end(),le.code!==0)return h.end(),E.end(),le.code;let ne=(await Se).toString().trim();if(!kf(ne,">=7.x")){let ee=eA(null,"npm"),Ie=In(ee,ne),Fe=In(ee,">=7.x");throw new Error(`Workspaces aren't supported by ${jn(r,Ie)}; please upgrade to ${jn(r,Fe)} (npm has been detected as the primary package manager for ${Mt(r,t,yt.PATH)})`)}}let fe=a!==null?["--workspace",a]:[];delete U.npm_config_user_agent,delete U.npm_config_production,delete U.NPM_CONFIG_PRODUCTION,delete U.NODE_ENV;let ce=await Gc("npm",["install","--legacy-peer-deps"],{cwd:t,env:U,stdin:p,stdout:h,stderr:E,end:1});if(ce.code!==0)return ce.code;let me=new ph.PassThrough,he=Vy(me);me.pipe(h);let Be=await Gc("npm",["pack","--silent",...fe],{cwd:t,env:U,stdin:p,stdout:me,stderr:E});if(Be.code!==0)return Be.code;let we=(await he).toString().trim().replace(/^.*\n/s,""),g=V.resolve(t,ue.toPortablePath(we));return await oe.renamePromise(g,e),0}]]).get(C);if(typeof te>"u")throw new Error("Assertion failed: Unsupported workflow");let ae=await te();if(!(ae===0||typeof ae>"u"))throw oe.detachTemp(u),new zt(58,`Packing the package failed (exit code ${ae}, logs can be found here: ${Mt(r,A,yt.PATH)})`)})})})}async function Bat(t,e,{project:r}){let o=r.tryWorkspaceByLocator(t);if(o!==null)return CU(o,e);let a=r.storedPackages.get(t.locatorHash);if(!a)throw new Error(`Package for ${qr(r.configuration,t)} not found in the project`);return await Jl.openPromise(async n=>{let u=r.configuration,A=r.configuration.getLinkers(),p={project:r,report:new Nt({stdout:new ph.PassThrough,configuration:u})},h=A.find(x=>x.supportsPackage(a,p));if(!h)throw new Error(`The package ${qr(r.configuration,a)} isn't supported by any of the available linkers`);let E=await h.findPackageLocation(a,p),I=new gn(E,{baseFs:n});return(await Ot.find(Bt.dot,{baseFs:I})).scripts.has(e)})}async function Wb(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A}){return await oe.mktempPromise(async p=>{let{manifest:h,env:E,cwd:I}=await $ce(t,{project:a,binFolder:p,cwd:o,lifecycleScript:e}),v=h.scripts.get(e);if(typeof v>"u")return 1;let x=async()=>await TE(v,r,{cwd:I,env:E,stdin:n,stdout:u,stderr:A});return await(await a.configuration.reduceHook(R=>R.wrapScriptExecution,x,a,t,e,{script:v,args:r,cwd:I,env:E,stdin:n,stdout:u,stderr:A}))()})}async function EU(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A}){return await oe.mktempPromise(async p=>{let{env:h,cwd:E}=await $ce(t,{project:a,binFolder:p,cwd:o});return await TE(e,r,{cwd:E,env:h,stdin:n,stdout:u,stderr:A})})}async function vat(t,{binFolder:e,cwd:r,lifecycleScript:o}){let a=await M1({project:t.project,locator:t.anchoredLocator,binFolder:e,lifecycleScript:o});return await IU(e,await rue(t)),typeof r>"u"&&(r=V.dirname(await oe.realpathPromise(V.join(t.cwd,"package.json")))),{manifest:t.manifest,binFolder:e,env:a,cwd:r}}async function $ce(t,{project:e,binFolder:r,cwd:o,lifecycleScript:a}){let n=e.tryWorkspaceByLocator(t);if(n!==null)return vat(n,{binFolder:r,cwd:o,lifecycleScript:a});let u=e.storedPackages.get(t.locatorHash);if(!u)throw new Error(`Package for ${qr(e.configuration,t)} not found in the project`);return await Jl.openPromise(async A=>{let p=e.configuration,h=e.configuration.getLinkers(),E={project:e,report:new Nt({stdout:new ph.PassThrough,configuration:p})},I=h.find(L=>L.supportsPackage(u,E));if(!I)throw new Error(`The package ${qr(e.configuration,u)} isn't supported by any of the available linkers`);let v=await M1({project:e,locator:t,binFolder:r,lifecycleScript:a});await IU(r,await Kb(t,{project:e}));let x=await I.findPackageLocation(u,E),C=new gn(x,{baseFs:A}),R=await Ot.find(Bt.dot,{baseFs:C});return typeof o>"u"&&(o=x),{manifest:R,binFolder:r,env:v,cwd:o}})}async function eue(t,e,r,{cwd:o,stdin:a,stdout:n,stderr:u}){return await Wb(t.anchoredLocator,e,r,{cwd:o,project:t.project,stdin:a,stdout:n,stderr:u})}function CU(t,e){return t.manifest.scripts.has(e)}async function tue(t,e,{cwd:r,report:o}){let{configuration:a}=t.project,n=null;await oe.mktempPromise(async u=>{let A=V.join(u,`${e}.log`),p=`# This file contains the result of Yarn calling the "${e}" lifecycle script inside a workspace ("${ue.fromPortablePath(t.cwd)}") +`,{stdout:h,stderr:E}=a.getSubprocessStreams(A,{report:o,prefix:qr(a,t.anchoredLocator),header:p});o.reportInfo(36,`Calling the "${e}" lifecycle script`);let I=await eue(t,e,[],{cwd:r,stdin:n,stdout:h,stderr:E});if(h.end(),E.end(),I!==0)throw oe.detachTemp(u),new zt(36,`${(0,Jce.default)(e)} script failed (exit code ${Mt(a,I,yt.NUMBER)}, logs can be found here: ${Mt(a,A,yt.PATH)}); run ${Mt(a,`yarn ${e}`,yt.CODE)} to investigate`)})}async function Dat(t,e,r){CU(t,e)&&await tue(t,e,r)}function wU(t){let e=V.extname(t);if(e.match(/\.[cm]?[jt]sx?$/))return!0;if(e===".exe"||e===".bin")return!1;let r=Buffer.alloc(4),o;try{o=oe.openSync(t,"r")}catch{return!0}try{oe.readSync(o,r,0,r.length,0)}finally{oe.closeSync(o)}let a=r.readUint32BE();return!(a===3405691582||a===3489328638||a===2135247942||(a&4294901760)===1297743872)}async function Kb(t,{project:e}){let r=e.configuration,o=new Map,a=e.storedPackages.get(t.locatorHash);if(!a)throw new Error(`Package for ${qr(r,t)} not found in the project`);let n=new ph.Writable,u=r.getLinkers(),A={project:e,report:new Nt({configuration:r,stdout:n})},p=new Set([t.locatorHash]);for(let E of a.dependencies.values()){let I=e.storedResolutions.get(E.descriptorHash);if(!I)throw new Error(`Assertion failed: The resolution (${jn(r,E)}) should have been registered`);p.add(I)}let h=await Promise.all(Array.from(p,async E=>{let I=e.storedPackages.get(E);if(!I)throw new Error(`Assertion failed: The package (${E}) should have been registered`);if(I.bin.size===0)return sl.skip;let v=u.find(C=>C.supportsPackage(I,A));if(!v)return sl.skip;let x=null;try{x=await v.findPackageLocation(I,A)}catch(C){if(C.code==="LOCATOR_NOT_INSTALLED")return sl.skip;throw C}return{dependency:I,packageLocation:x}}));for(let E of h){if(E===sl.skip)continue;let{dependency:I,packageLocation:v}=E;for(let[x,C]of I.bin){let R=V.resolve(v,C);o.set(x,[I,ue.fromPortablePath(R),wU(R)])}}return o}async function rue(t){return await Kb(t.anchoredLocator,{project:t.project})}async function IU(t,e){await Promise.all(Array.from(e,([r,[,o,a]])=>a?fh(t,r,process.execPath,[o]):fh(t,r,o,[])))}async function nue(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A,nodeArgs:p=[],packageAccessibleBinaries:h}){h??=await Kb(t,{project:a});let E=h.get(e);if(!E)throw new Error(`Binary not found (${e}) for ${qr(a.configuration,t)}`);return await oe.mktempPromise(async I=>{let[,v]=E,x=await M1({project:a,locator:t,binFolder:I});await IU(x.BERRY_BIN_FOLDER,h);let C=wU(ue.toPortablePath(v))?Gc(process.execPath,[...p,v,...r],{cwd:o,env:x,stdin:n,stdout:u,stderr:A}):Gc(v,r,{cwd:o,env:x,stdin:n,stdout:u,stderr:A}),R;try{R=await C}finally{await oe.removePromise(x.BERRY_BIN_FOLDER)}return R.code})}async function Sat(t,e,r,{cwd:o,stdin:a,stdout:n,stderr:u,packageAccessibleBinaries:A}){return await nue(t.anchoredLocator,e,r,{project:t.project,cwd:o,stdin:a,stdout:n,stderr:u,packageAccessibleBinaries:A})}var Jce,zce,ph,Xce,Cat,wat,BU=Et(()=>{St();St();nA();k1();Jce=$e(mU()),zce=$e(id()),ph=ve("stream");fE();Yl();O1();L1();Db();jl();ql();Qf();bo();Xce=(a=>(a.Yarn1="Yarn Classic",a.Yarn2="Yarn",a.Npm="npm",a.Pnpm="pnpm",a))(Xce||{});Cat=2,wat=(0,zce.default)(Cat)});var OE=_((L4t,sue)=>{"use strict";var iue=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);sue.exports=t=>t?Object.keys(t).map(e=>[iue.has(e)?iue.get(e):e,t[e]]).reduce((e,r)=>(e[r[0]]=r[1],e),Object.create(null)):{}});var UE=_((O4t,hue)=>{"use strict";var oue=typeof process=="object"&&process?process:{stdout:null,stderr:null},Pat=ve("events"),aue=ve("stream"),lue=ve("string_decoder").StringDecoder,Mf=Symbol("EOF"),Uf=Symbol("maybeEmitEnd"),hh=Symbol("emittedEnd"),Vb=Symbol("emittingEnd"),U1=Symbol("emittedError"),Jb=Symbol("closed"),cue=Symbol("read"),zb=Symbol("flush"),uue=Symbol("flushChunk"),ka=Symbol("encoding"),_f=Symbol("decoder"),Xb=Symbol("flowing"),_1=Symbol("paused"),ME=Symbol("resume"),Fs=Symbol("bufferLength"),vU=Symbol("bufferPush"),DU=Symbol("bufferShift"),Fo=Symbol("objectMode"),Ro=Symbol("destroyed"),SU=Symbol("emitData"),Aue=Symbol("emitEnd"),PU=Symbol("emitEnd2"),Hf=Symbol("async"),H1=t=>Promise.resolve().then(t),fue=global._MP_NO_ITERATOR_SYMBOLS_!=="1",bat=fue&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),xat=fue&&Symbol.iterator||Symbol("iterator not implemented"),kat=t=>t==="end"||t==="finish"||t==="prefinish",Qat=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,Fat=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),Zb=class{constructor(e,r,o){this.src=e,this.dest=r,this.opts=o,this.ondrain=()=>e[ME](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},bU=class extends Zb{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,o){super(e,r,o),this.proxyErrors=a=>r.emit("error",a),e.on("error",this.proxyErrors)}};hue.exports=class pue extends aue{constructor(e){super(),this[Xb]=!1,this[_1]=!1,this.pipes=[],this.buffer=[],this[Fo]=e&&e.objectMode||!1,this[Fo]?this[ka]=null:this[ka]=e&&e.encoding||null,this[ka]==="buffer"&&(this[ka]=null),this[Hf]=e&&!!e.async||!1,this[_f]=this[ka]?new lue(this[ka]):null,this[Mf]=!1,this[hh]=!1,this[Vb]=!1,this[Jb]=!1,this[U1]=null,this.writable=!0,this.readable=!0,this[Fs]=0,this[Ro]=!1}get bufferLength(){return this[Fs]}get encoding(){return this[ka]}set encoding(e){if(this[Fo])throw new Error("cannot set encoding in objectMode");if(this[ka]&&e!==this[ka]&&(this[_f]&&this[_f].lastNeed||this[Fs]))throw new Error("cannot change encoding");this[ka]!==e&&(this[_f]=e?new lue(e):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[_f].write(r)))),this[ka]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[Fo]}set objectMode(e){this[Fo]=this[Fo]||!!e}get async(){return this[Hf]}set async(e){this[Hf]=this[Hf]||!!e}write(e,r,o){if(this[Mf])throw new Error("write after end");if(this[Ro])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(o=r,r="utf8"),r||(r="utf8");let a=this[Hf]?H1:n=>n();return!this[Fo]&&!Buffer.isBuffer(e)&&(Fat(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):Qat(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),this[Fo]?(this.flowing&&this[Fs]!==0&&this[zb](!0),this.flowing?this.emit("data",e):this[vU](e),this[Fs]!==0&&this.emit("readable"),o&&a(o),this.flowing):e.length?(typeof e=="string"&&!(r===this[ka]&&!this[_f].lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[ka]&&(e=this[_f].write(e)),this.flowing&&this[Fs]!==0&&this[zb](!0),this.flowing?this.emit("data",e):this[vU](e),this[Fs]!==0&&this.emit("readable"),o&&a(o),this.flowing):(this[Fs]!==0&&this.emit("readable"),o&&a(o),this.flowing)}read(e){if(this[Ro])return null;if(this[Fs]===0||e===0||e>this[Fs])return this[Uf](),null;this[Fo]&&(e=null),this.buffer.length>1&&!this[Fo]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[Fs])]);let r=this[cue](e||null,this.buffer[0]);return this[Uf](),r}[cue](e,r){return e===r.length||e===null?this[DU]():(this.buffer[0]=r.slice(e),r=r.slice(0,e),this[Fs]-=e),this.emit("data",r),!this.buffer.length&&!this[Mf]&&this.emit("drain"),r}end(e,r,o){return typeof e=="function"&&(o=e,e=null),typeof r=="function"&&(o=r,r="utf8"),e&&this.write(e,r),o&&this.once("end",o),this[Mf]=!0,this.writable=!1,(this.flowing||!this[_1])&&this[Uf](),this}[ME](){this[Ro]||(this[_1]=!1,this[Xb]=!0,this.emit("resume"),this.buffer.length?this[zb]():this[Mf]?this[Uf]():this.emit("drain"))}resume(){return this[ME]()}pause(){this[Xb]=!1,this[_1]=!0}get destroyed(){return this[Ro]}get flowing(){return this[Xb]}get paused(){return this[_1]}[vU](e){this[Fo]?this[Fs]+=1:this[Fs]+=e.length,this.buffer.push(e)}[DU](){return this.buffer.length&&(this[Fo]?this[Fs]-=1:this[Fs]-=this.buffer[0].length),this.buffer.shift()}[zb](e){do;while(this[uue](this[DU]()));!e&&!this.buffer.length&&!this[Mf]&&this.emit("drain")}[uue](e){return e?(this.emit("data",e),this.flowing):!1}pipe(e,r){if(this[Ro])return;let o=this[hh];return r=r||{},e===oue.stdout||e===oue.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,o?r.end&&e.end():(this.pipes.push(r.proxyErrors?new bU(this,e,r):new Zb(this,e,r)),this[Hf]?H1(()=>this[ME]()):this[ME]()),e}unpipe(e){let r=this.pipes.find(o=>o.dest===e);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(e,r){return this.on(e,r)}on(e,r){let o=super.on(e,r);return e==="data"&&!this.pipes.length&&!this.flowing?this[ME]():e==="readable"&&this[Fs]!==0?super.emit("readable"):kat(e)&&this[hh]?(super.emit(e),this.removeAllListeners(e)):e==="error"&&this[U1]&&(this[Hf]?H1(()=>r.call(this,this[U1])):r.call(this,this[U1])),o}get emittedEnd(){return this[hh]}[Uf](){!this[Vb]&&!this[hh]&&!this[Ro]&&this.buffer.length===0&&this[Mf]&&(this[Vb]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Jb]&&this.emit("close"),this[Vb]=!1)}emit(e,r,...o){if(e!=="error"&&e!=="close"&&e!==Ro&&this[Ro])return;if(e==="data")return r?this[Hf]?H1(()=>this[SU](r)):this[SU](r):!1;if(e==="end")return this[Aue]();if(e==="close"){if(this[Jb]=!0,!this[hh]&&!this[Ro])return;let n=super.emit("close");return this.removeAllListeners("close"),n}else if(e==="error"){this[U1]=r;let n=super.emit("error",r);return this[Uf](),n}else if(e==="resume"){let n=super.emit("resume");return this[Uf](),n}else if(e==="finish"||e==="prefinish"){let n=super.emit(e);return this.removeAllListeners(e),n}let a=super.emit(e,r,...o);return this[Uf](),a}[SU](e){for(let o of this.pipes)o.dest.write(e)===!1&&this.pause();let r=super.emit("data",e);return this[Uf](),r}[Aue](){this[hh]||(this[hh]=!0,this.readable=!1,this[Hf]?H1(()=>this[PU]()):this[PU]())}[PU](){if(this[_f]){let r=this[_f].end();if(r){for(let o of this.pipes)o.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let e=super.emit("end");return this.removeAllListeners("end"),e}collect(){let e=[];this[Fo]||(e.dataLength=0);let r=this.promise();return this.on("data",o=>{e.push(o),this[Fo]||(e.dataLength+=o.length)}),r.then(()=>e)}concat(){return this[Fo]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[Fo]?Promise.reject(new Error("cannot concat in objectMode")):this[ka]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,r)=>{this.on(Ro,()=>r(new Error("stream destroyed"))),this.on("error",o=>r(o)),this.on("end",()=>e())})}[bat](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[Mf])return Promise.resolve({done:!0});let o=null,a=null,n=h=>{this.removeListener("data",u),this.removeListener("end",A),a(h)},u=h=>{this.removeListener("error",n),this.removeListener("end",A),this.pause(),o({value:h,done:!!this[Mf]})},A=()=>{this.removeListener("error",n),this.removeListener("data",u),o({done:!0})},p=()=>n(new Error("stream destroyed"));return new Promise((h,E)=>{a=E,o=h,this.once(Ro,p),this.once("error",n),this.once("end",A),this.once("data",u)})}}}[xat](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(e){return this[Ro]?(e?this.emit("error",e):this.emit(Ro),this):(this[Ro]=!0,this.buffer.length=0,this[Fs]=0,typeof this.close=="function"&&!this[Jb]&&this.close(),e?this.emit("error",e):this.emit(Ro),this)}static isStream(e){return!!e&&(e instanceof pue||e instanceof aue||e instanceof Pat&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}}});var due=_((M4t,gue)=>{var Rat=ve("zlib").constants||{ZLIB_VERNUM:4736};gue.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},Rat))});var GU=_(cl=>{"use strict";var RU=ve("assert"),gh=ve("buffer").Buffer,Eue=ve("zlib"),Fd=cl.constants=due(),Tat=UE(),mue=gh.concat,Rd=Symbol("_superWrite"),HE=class extends Error{constructor(e){super("zlib: "+e.message),this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},Nat=Symbol("opts"),q1=Symbol("flushFlag"),yue=Symbol("finishFlushFlag"),jU=Symbol("fullFlushFlag"),ti=Symbol("handle"),$b=Symbol("onError"),_E=Symbol("sawError"),xU=Symbol("level"),kU=Symbol("strategy"),QU=Symbol("ended"),U4t=Symbol("_defaultFullFlush"),ex=class extends Tat{constructor(e,r){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");super(e),this[_E]=!1,this[QU]=!1,this[Nat]=e,this[q1]=e.flush,this[yue]=e.finishFlush;try{this[ti]=new Eue[r](e)}catch(o){throw new HE(o)}this[$b]=o=>{this[_E]||(this[_E]=!0,this.close(),this.emit("error",o))},this[ti].on("error",o=>this[$b](new HE(o))),this.once("end",()=>this.close)}close(){this[ti]&&(this[ti].close(),this[ti]=null,this.emit("close"))}reset(){if(!this[_E])return RU(this[ti],"zlib binding closed"),this[ti].reset()}flush(e){this.ended||(typeof e!="number"&&(e=this[jU]),this.write(Object.assign(gh.alloc(0),{[q1]:e})))}end(e,r,o){return e&&this.write(e,r),this.flush(this[yue]),this[QU]=!0,super.end(null,null,o)}get ended(){return this[QU]}write(e,r,o){if(typeof r=="function"&&(o=r,r="utf8"),typeof e=="string"&&(e=gh.from(e,r)),this[_E])return;RU(this[ti],"zlib binding closed");let a=this[ti]._handle,n=a.close;a.close=()=>{};let u=this[ti].close;this[ti].close=()=>{},gh.concat=h=>h;let A;try{let h=typeof e[q1]=="number"?e[q1]:this[q1];A=this[ti]._processChunk(e,h),gh.concat=mue}catch(h){gh.concat=mue,this[$b](new HE(h))}finally{this[ti]&&(this[ti]._handle=a,a.close=n,this[ti].close=u,this[ti].removeAllListeners("error"))}this[ti]&&this[ti].on("error",h=>this[$b](new HE(h)));let p;if(A)if(Array.isArray(A)&&A.length>0){p=this[Rd](gh.from(A[0]));for(let h=1;h{this.flush(a),n()};try{this[ti].params(e,r)}finally{this[ti].flush=o}this[ti]&&(this[xU]=e,this[kU]=r)}}}},TU=class extends qf{constructor(e){super(e,"Deflate")}},NU=class extends qf{constructor(e){super(e,"Inflate")}},FU=Symbol("_portable"),LU=class extends qf{constructor(e){super(e,"Gzip"),this[FU]=e&&!!e.portable}[Rd](e){return this[FU]?(this[FU]=!1,e[9]=255,super[Rd](e)):super[Rd](e)}},OU=class extends qf{constructor(e){super(e,"Gunzip")}},MU=class extends qf{constructor(e){super(e,"DeflateRaw")}},UU=class extends qf{constructor(e){super(e,"InflateRaw")}},_U=class extends qf{constructor(e){super(e,"Unzip")}},tx=class extends ex{constructor(e,r){e=e||{},e.flush=e.flush||Fd.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||Fd.BROTLI_OPERATION_FINISH,super(e,r),this[jU]=Fd.BROTLI_OPERATION_FLUSH}},HU=class extends tx{constructor(e){super(e,"BrotliCompress")}},qU=class extends tx{constructor(e){super(e,"BrotliDecompress")}};cl.Deflate=TU;cl.Inflate=NU;cl.Gzip=LU;cl.Gunzip=OU;cl.DeflateRaw=MU;cl.InflateRaw=UU;cl.Unzip=_U;typeof Eue.BrotliCompress=="function"?(cl.BrotliCompress=HU,cl.BrotliDecompress=qU):cl.BrotliCompress=cl.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var qE=_((q4t,Cue)=>{var Lat=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;Cue.exports=Lat!=="win32"?t=>t:t=>t&&t.replace(/\\/g,"/")});var rx=_((G4t,wue)=>{"use strict";var Oat=UE(),YU=qE(),WU=Symbol("slurp");wue.exports=class extends Oat{constructor(e,r,o){switch(super(),this.pause(),this.extended=r,this.globalExtended=o,this.header=e,this.startBlockSize=512*Math.ceil(e.size/512),this.blockRemain=this.startBlockSize,this.remain=e.size,this.type=e.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=YU(e.path),this.mode=e.mode,this.mode&&(this.mode=this.mode&4095),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=e.size,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=YU(e.linkpath),this.uname=e.uname,this.gname=e.gname,r&&this[WU](r),o&&this[WU](o,!0)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let o=this.remain,a=this.blockRemain;return this.remain=Math.max(0,o-r),this.blockRemain=Math.max(0,a-r),this.ignore?!0:o>=r?super.write(e):super.write(e.slice(0,o))}[WU](e,r){for(let o in e)e[o]!==null&&e[o]!==void 0&&!(r&&o==="path")&&(this[o]=o==="path"||o==="linkpath"?YU(e[o]):e[o])}}});var KU=_(nx=>{"use strict";nx.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);nx.code=new Map(Array.from(nx.name).map(t=>[t[1],t[0]]))});var Due=_((W4t,vue)=>{"use strict";var Mat=(t,e)=>{if(Number.isSafeInteger(t))t<0?_at(t,e):Uat(t,e);else throw Error("cannot encode number outside of javascript safe integer range");return e},Uat=(t,e)=>{e[0]=128;for(var r=e.length;r>1;r--)e[r-1]=t&255,t=Math.floor(t/256)},_at=(t,e)=>{e[0]=255;var r=!1;t=t*-1;for(var o=e.length;o>1;o--){var a=t&255;t=Math.floor(t/256),r?e[o-1]=Iue(a):a===0?e[o-1]=0:(r=!0,e[o-1]=Bue(a))}},Hat=t=>{let e=t[0],r=e===128?jat(t.slice(1,t.length)):e===255?qat(t):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},qat=t=>{for(var e=t.length,r=0,o=!1,a=e-1;a>-1;a--){var n=t[a],u;o?u=Iue(n):n===0?u=n:(o=!0,u=Bue(n)),u!==0&&(r-=u*Math.pow(256,e-a-1))}return r},jat=t=>{for(var e=t.length,r=0,o=e-1;o>-1;o--){var a=t[o];a!==0&&(r+=a*Math.pow(256,e-o-1))}return r},Iue=t=>(255^t)&255,Bue=t=>(255^t)+1&255;vue.exports={encode:Mat,parse:Hat}});var GE=_((K4t,Pue)=>{"use strict";var VU=KU(),jE=ve("path").posix,Sue=Due(),JU=Symbol("slurp"),ul=Symbol("type"),ZU=class{constructor(e,r,o,a){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[ul]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(e)?this.decode(e,r||0,o,a):e&&this.set(e)}decode(e,r,o,a){if(r||(r=0),!e||!(e.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=Td(e,r,100),this.mode=dh(e,r+100,8),this.uid=dh(e,r+108,8),this.gid=dh(e,r+116,8),this.size=dh(e,r+124,12),this.mtime=zU(e,r+136,12),this.cksum=dh(e,r+148,12),this[JU](o),this[JU](a,!0),this[ul]=Td(e,r+156,1),this[ul]===""&&(this[ul]="0"),this[ul]==="0"&&this.path.substr(-1)==="/"&&(this[ul]="5"),this[ul]==="5"&&(this.size=0),this.linkpath=Td(e,r+157,100),e.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=Td(e,r+265,32),this.gname=Td(e,r+297,32),this.devmaj=dh(e,r+329,8),this.devmin=dh(e,r+337,8),e[r+475]!==0){let u=Td(e,r+345,155);this.path=u+"/"+this.path}else{let u=Td(e,r+345,130);u&&(this.path=u+"/"+this.path),this.atime=zU(e,r+476,12),this.ctime=zU(e,r+488,12)}let n=8*32;for(let u=r;u=r+512))throw new Error("need 512 bytes for header");let o=this.ctime||this.atime?130:155,a=Gat(this.path||"",o),n=a[0],u=a[1];this.needPax=a[2],this.needPax=Nd(e,r,100,n)||this.needPax,this.needPax=mh(e,r+100,8,this.mode)||this.needPax,this.needPax=mh(e,r+108,8,this.uid)||this.needPax,this.needPax=mh(e,r+116,8,this.gid)||this.needPax,this.needPax=mh(e,r+124,12,this.size)||this.needPax,this.needPax=XU(e,r+136,12,this.mtime)||this.needPax,e[r+156]=this[ul].charCodeAt(0),this.needPax=Nd(e,r+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",r+257,8),this.needPax=Nd(e,r+265,32,this.uname)||this.needPax,this.needPax=Nd(e,r+297,32,this.gname)||this.needPax,this.needPax=mh(e,r+329,8,this.devmaj)||this.needPax,this.needPax=mh(e,r+337,8,this.devmin)||this.needPax,this.needPax=Nd(e,r+345,o,u)||this.needPax,e[r+475]!==0?this.needPax=Nd(e,r+345,155,u)||this.needPax:(this.needPax=Nd(e,r+345,130,u)||this.needPax,this.needPax=XU(e,r+476,12,this.atime)||this.needPax,this.needPax=XU(e,r+488,12,this.ctime)||this.needPax);let A=8*32;for(let p=r;p{let o=t,a="",n,u=jE.parse(t).root||".";if(Buffer.byteLength(o)<100)n=[o,a,!1];else{a=jE.dirname(o),o=jE.basename(o);do Buffer.byteLength(o)<=100&&Buffer.byteLength(a)<=e?n=[o,a,!1]:Buffer.byteLength(o)>100&&Buffer.byteLength(a)<=e?n=[o.substr(0,100-1),a,!0]:(o=jE.join(jE.basename(a),o),a=jE.dirname(a));while(a!==u&&!n);n||(n=[t.substr(0,100-1),"",!0])}return n},Td=(t,e,r)=>t.slice(e,e+r).toString("utf8").replace(/\0.*/,""),zU=(t,e,r)=>Yat(dh(t,e,r)),Yat=t=>t===null?null:new Date(t*1e3),dh=(t,e,r)=>t[e]&128?Sue.parse(t.slice(e,e+r)):Kat(t,e,r),Wat=t=>isNaN(t)?null:t,Kat=(t,e,r)=>Wat(parseInt(t.slice(e,e+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),Vat={12:8589934591,8:2097151},mh=(t,e,r,o)=>o===null?!1:o>Vat[r]||o<0?(Sue.encode(o,t.slice(e,e+r)),!0):(Jat(t,e,r,o),!1),Jat=(t,e,r,o)=>t.write(zat(o,r),e,r,"ascii"),zat=(t,e)=>Xat(Math.floor(t).toString(8),e),Xat=(t,e)=>(t.length===e-1?t:new Array(e-t.length-1).join("0")+t+" ")+"\0",XU=(t,e,r,o)=>o===null?!1:mh(t,e,r,o.getTime()/1e3),Zat=new Array(156).join("\0"),Nd=(t,e,r,o)=>o===null?!1:(t.write(o+Zat,e,r,"utf8"),o.length!==Buffer.byteLength(o)||o.length>r);Pue.exports=ZU});var ix=_((V4t,bue)=>{"use strict";var $at=GE(),elt=ve("path"),j1=class{constructor(e,r){this.atime=e.atime||null,this.charset=e.charset||null,this.comment=e.comment||null,this.ctime=e.ctime||null,this.gid=e.gid||null,this.gname=e.gname||null,this.linkpath=e.linkpath||null,this.mtime=e.mtime||null,this.path=e.path||null,this.size=e.size||null,this.uid=e.uid||null,this.uname=e.uname||null,this.dev=e.dev||null,this.ino=e.ino||null,this.nlink=e.nlink||null,this.global=r||!1}encode(){let e=this.encodeBody();if(e==="")return null;let r=Buffer.byteLength(e),o=512*Math.ceil(1+r/512),a=Buffer.allocUnsafe(o);for(let n=0;n<512;n++)a[n]=0;new $at({path:("PaxHeader/"+elt.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(a),a.write(e,512,r,"utf8");for(let n=r+512;n=Math.pow(10,n)&&(n+=1),n+a+o}};j1.parse=(t,e,r)=>new j1(tlt(rlt(t),e),r);var tlt=(t,e)=>e?Object.keys(t).reduce((r,o)=>(r[o]=t[o],r),e):t,rlt=t=>t.replace(/\n$/,"").split(` +`).reduce(nlt,Object.create(null)),nlt=(t,e)=>{let r=parseInt(e,10);if(r!==Buffer.byteLength(e)+1)return t;e=e.substr((r+" ").length);let o=e.split("="),a=o.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!a)return t;let n=o.join("=");return t[a]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(a)?new Date(n*1e3):/^[0-9]+$/.test(n)?+n:n,t};bue.exports=j1});var YE=_((J4t,xue)=>{xue.exports=t=>{let e=t.length-1,r=-1;for(;e>-1&&t.charAt(e)==="/";)r=e,e--;return r===-1?t:t.slice(0,r)}});var sx=_((z4t,kue)=>{"use strict";kue.exports=t=>class extends t{warn(e,r,o={}){this.file&&(o.file=this.file),this.cwd&&(o.cwd=this.cwd),o.code=r instanceof Error&&r.code||e,o.tarCode=e,!this.strict&&o.recoverable!==!1?(r instanceof Error&&(o=Object.assign(r,o),r=r.message),this.emit("warn",o.tarCode,r,o)):r instanceof Error?this.emit("error",Object.assign(r,o)):this.emit("error",Object.assign(new Error(`${e}: ${r}`),o))}}});var e3=_((Z4t,Que)=>{"use strict";var ox=["|","<",">","?",":"],$U=ox.map(t=>String.fromCharCode(61440+t.charCodeAt(0))),ilt=new Map(ox.map((t,e)=>[t,$U[e]])),slt=new Map($U.map((t,e)=>[t,ox[e]]));Que.exports={encode:t=>ox.reduce((e,r)=>e.split(r).join(ilt.get(r)),t),decode:t=>$U.reduce((e,r)=>e.split(r).join(slt.get(r)),t)}});var t3=_(($4t,Rue)=>{var{isAbsolute:olt,parse:Fue}=ve("path").win32;Rue.exports=t=>{let e="",r=Fue(t);for(;olt(t)||r.root;){let o=t.charAt(0)==="/"&&t.slice(0,4)!=="//?/"?"/":r.root;t=t.substr(o.length),e+=o,r=Fue(t)}return[e,t]}});var Nue=_((eUt,Tue)=>{"use strict";Tue.exports=(t,e,r)=>(t&=4095,r&&(t=(t|384)&-19),e&&(t&256&&(t|=64),t&32&&(t|=8),t&4&&(t|=1)),t)});var A3=_((nUt,Jue)=>{"use strict";var que=UE(),jue=ix(),Gue=GE(),oA=ve("fs"),Lue=ve("path"),sA=qE(),alt=YE(),Yue=(t,e)=>e?(t=sA(t).replace(/^\.(\/|$)/,""),alt(e)+"/"+t):sA(t),llt=16*1024*1024,Oue=Symbol("process"),Mue=Symbol("file"),Uue=Symbol("directory"),n3=Symbol("symlink"),_ue=Symbol("hardlink"),G1=Symbol("header"),ax=Symbol("read"),i3=Symbol("lstat"),lx=Symbol("onlstat"),s3=Symbol("onread"),o3=Symbol("onreadlink"),a3=Symbol("openfile"),l3=Symbol("onopenfile"),yh=Symbol("close"),cx=Symbol("mode"),c3=Symbol("awaitDrain"),r3=Symbol("ondrain"),aA=Symbol("prefix"),Hue=Symbol("hadError"),Wue=sx(),clt=e3(),Kue=t3(),Vue=Nue(),ux=Wue(class extends que{constructor(e,r){if(r=r||{},super(r),typeof e!="string")throw new TypeError("path is required");this.path=sA(e),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||llt,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=sA(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?sA(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let o=!1;if(!this.preservePaths){let[a,n]=Kue(this.path);a&&(this.path=n,o=a)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=clt.decode(this.path.replace(/\\/g,"/")),e=e.replace(/\\/g,"/")),this.absolute=sA(r.absolute||Lue.resolve(this.cwd,e)),this.path===""&&(this.path="./"),o&&this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:this,path:o+this.path}),this.statCache.has(this.absolute)?this[lx](this.statCache.get(this.absolute)):this[i3]()}emit(e,...r){return e==="error"&&(this[Hue]=!0),super.emit(e,...r)}[i3](){oA.lstat(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[lx](r)})}[lx](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=Alt(e),this.emit("stat",e),this[Oue]()}[Oue](){switch(this.type){case"File":return this[Mue]();case"Directory":return this[Uue]();case"SymbolicLink":return this[n3]();default:return this.end()}}[cx](e){return Vue(e,this.type==="Directory",this.portable)}[aA](e){return Yue(e,this.prefix)}[G1](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new Gue({path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,mode:this[cx](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new jue({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[Uue](){this.path.substr(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[G1](),this.end()}[n3](){oA.readlink(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[o3](r)})}[o3](e){this.linkpath=sA(e),this[G1](),this.end()}[_ue](e){this.type="Link",this.linkpath=sA(Lue.relative(this.cwd,e)),this.stat.size=0,this[G1](),this.end()}[Mue](){if(this.stat.nlink>1){let e=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(e)){let r=this.linkCache.get(e);if(r.indexOf(this.cwd)===0)return this[_ue](r)}this.linkCache.set(e,this.absolute)}if(this[G1](),this.stat.size===0)return this.end();this[a3]()}[a3](){oA.open(this.absolute,"r",(e,r)=>{if(e)return this.emit("error",e);this[l3](r)})}[l3](e){if(this.fd=e,this[Hue])return this[yh]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[ax]()}[ax](){let{fd:e,buf:r,offset:o,length:a,pos:n}=this;oA.read(e,r,o,a,n,(u,A)=>{if(u)return this[yh](()=>this.emit("error",u));this[s3](A)})}[yh](e){oA.close(this.fd,e)}[s3](e){if(e<=0&&this.remain>0){let a=new Error("encountered unexpected EOF");return a.path=this.absolute,a.syscall="read",a.code="EOF",this[yh](()=>this.emit("error",a))}if(e>this.remain){let a=new Error("did not encounter expected EOF");return a.path=this.absolute,a.syscall="read",a.code="EOF",this[yh](()=>this.emit("error",a))}if(e===this.remain)for(let a=e;athis[r3]())}[c3](e){this.once("drain",e)}write(e){if(this.blockRemaine?this.emit("error",e):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[ax]()}}),u3=class extends ux{[i3](){this[lx](oA.lstatSync(this.absolute))}[n3](){this[o3](oA.readlinkSync(this.absolute))}[a3](){this[l3](oA.openSync(this.absolute,"r"))}[ax](){let e=!0;try{let{fd:r,buf:o,offset:a,length:n,pos:u}=this,A=oA.readSync(r,o,a,n,u);this[s3](A),e=!1}finally{if(e)try{this[yh](()=>{})}catch{}}}[c3](e){e()}[yh](e){oA.closeSync(this.fd),e()}},ult=Wue(class extends que{constructor(e,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=e,this.type=e.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=sA(e.path),this.mode=this[cx](e.mode),this.uid=this.portable?null:e.uid,this.gid=this.portable?null:e.gid,this.uname=this.portable?null:e.uname,this.gname=this.portable?null:e.gname,this.size=e.size,this.mtime=this.noMtime?null:r.mtime||e.mtime,this.atime=this.portable?null:e.atime,this.ctime=this.portable?null:e.ctime,this.linkpath=sA(e.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let o=!1;if(!this.preservePaths){let[a,n]=Kue(this.path);a&&(this.path=n,o=a)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new Gue({path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),o&&this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:this,path:o+this.path}),this.header.encode()&&!this.noPax&&super.write(new jue({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[aA](this.path),linkpath:this.type==="Link"?this[aA](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),e.pipe(this)}[aA](e){return Yue(e,this.prefix)}[cx](e){return Vue(e,this.type==="Directory",this.portable)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(e)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});ux.Sync=u3;ux.Tar=ult;var Alt=t=>t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":"Unsupported";Jue.exports=ux});var Ex=_((sUt,rAe)=>{"use strict";var mx=class{constructor(e,r){this.path=e||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},flt=UE(),plt=GU(),hlt=rx(),C3=A3(),glt=C3.Sync,dlt=C3.Tar,mlt=IS(),zue=Buffer.alloc(1024),px=Symbol("onStat"),Ax=Symbol("ended"),lA=Symbol("queue"),WE=Symbol("current"),Ld=Symbol("process"),fx=Symbol("processing"),Xue=Symbol("processJob"),cA=Symbol("jobs"),f3=Symbol("jobDone"),hx=Symbol("addFSEntry"),Zue=Symbol("addTarEntry"),d3=Symbol("stat"),m3=Symbol("readdir"),gx=Symbol("onreaddir"),dx=Symbol("pipe"),$ue=Symbol("entry"),p3=Symbol("entryOpt"),y3=Symbol("writeEntryClass"),tAe=Symbol("write"),h3=Symbol("ondrain"),yx=ve("fs"),eAe=ve("path"),ylt=sx(),g3=qE(),w3=ylt(class extends flt{constructor(e){super(e),e=e||Object.create(null),this.opt=e,this.file=e.file||"",this.cwd=e.cwd||process.cwd(),this.maxReadSize=e.maxReadSize,this.preservePaths=!!e.preservePaths,this.strict=!!e.strict,this.noPax=!!e.noPax,this.prefix=g3(e.prefix||""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[y3]=C3,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),this.portable=!!e.portable,this.zip=null,e.gzip?(typeof e.gzip!="object"&&(e.gzip={}),this.portable&&(e.gzip.portable=!0),this.zip=new plt.Gzip(e.gzip),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[h3]()),this.on("resume",r=>this.zip.resume())):this.on("drain",this[h3]),this.noDirRecurse=!!e.noDirRecurse,this.follow=!!e.follow,this.noMtime=!!e.noMtime,this.mtime=e.mtime||null,this.filter=typeof e.filter=="function"?e.filter:r=>!0,this[lA]=new mlt,this[cA]=0,this.jobs=+e.jobs||4,this[fx]=!1,this[Ax]=!1}[tAe](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[Ax]=!0,this[Ld](),this}write(e){if(this[Ax])throw new Error("write after end");return e instanceof hlt?this[Zue](e):this[hx](e),this.flowing}[Zue](e){let r=g3(eAe.resolve(this.cwd,e.path));if(!this.filter(e.path,e))e.resume();else{let o=new mx(e.path,r,!1);o.entry=new dlt(e,this[p3](o)),o.entry.on("end",a=>this[f3](o)),this[cA]+=1,this[lA].push(o)}this[Ld]()}[hx](e){let r=g3(eAe.resolve(this.cwd,e));this[lA].push(new mx(e,r)),this[Ld]()}[d3](e){e.pending=!0,this[cA]+=1;let r=this.follow?"stat":"lstat";yx[r](e.absolute,(o,a)=>{e.pending=!1,this[cA]-=1,o?this.emit("error",o):this[px](e,a)})}[px](e,r){this.statCache.set(e.absolute,r),e.stat=r,this.filter(e.path,r)||(e.ignore=!0),this[Ld]()}[m3](e){e.pending=!0,this[cA]+=1,yx.readdir(e.absolute,(r,o)=>{if(e.pending=!1,this[cA]-=1,r)return this.emit("error",r);this[gx](e,o)})}[gx](e,r){this.readdirCache.set(e.absolute,r),e.readdir=r,this[Ld]()}[Ld](){if(!this[fx]){this[fx]=!0;for(let e=this[lA].head;e!==null&&this[cA]this.warn(r,o,a),noPax:this.noPax,cwd:this.cwd,absolute:e.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[$ue](e){this[cA]+=1;try{return new this[y3](e.path,this[p3](e)).on("end",()=>this[f3](e)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[h3](){this[WE]&&this[WE].entry&&this[WE].entry.resume()}[dx](e){e.piped=!0,e.readdir&&e.readdir.forEach(a=>{let n=e.path,u=n==="./"?"":n.replace(/\/*$/,"/");this[hx](u+a)});let r=e.entry,o=this.zip;o?r.on("data",a=>{o.write(a)||r.pause()}):r.on("data",a=>{super.write(a)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),E3=class extends w3{constructor(e){super(e),this[y3]=glt}pause(){}resume(){}[d3](e){let r=this.follow?"statSync":"lstatSync";this[px](e,yx[r](e.absolute))}[m3](e,r){this[gx](e,yx.readdirSync(e.absolute))}[dx](e){let r=e.entry,o=this.zip;e.readdir&&e.readdir.forEach(a=>{let n=e.path,u=n==="./"?"":n.replace(/\/*$/,"/");this[hx](u+a)}),o?r.on("data",a=>{o.write(a)}):r.on("data",a=>{super[tAe](a)})}};w3.Sync=E3;rAe.exports=w3});var eC=_(W1=>{"use strict";var Elt=UE(),Clt=ve("events").EventEmitter,Qa=ve("fs"),v3=Qa.writev;if(!v3){let t=process.binding("fs"),e=t.FSReqWrap||t.FSReqCallback;v3=(r,o,a,n)=>{let u=(p,h)=>n(p,h,o),A=new e;A.oncomplete=u,t.writeBuffers(r,o,a,A)}}var ZE=Symbol("_autoClose"),Yc=Symbol("_close"),Y1=Symbol("_ended"),Gn=Symbol("_fd"),nAe=Symbol("_finished"),Ch=Symbol("_flags"),I3=Symbol("_flush"),D3=Symbol("_handleChunk"),S3=Symbol("_makeBuf"),vx=Symbol("_mode"),Cx=Symbol("_needDrain"),zE=Symbol("_onerror"),$E=Symbol("_onopen"),B3=Symbol("_onread"),VE=Symbol("_onwrite"),wh=Symbol("_open"),jf=Symbol("_path"),Od=Symbol("_pos"),uA=Symbol("_queue"),JE=Symbol("_read"),iAe=Symbol("_readSize"),Eh=Symbol("_reading"),wx=Symbol("_remain"),sAe=Symbol("_size"),Ix=Symbol("_write"),KE=Symbol("_writing"),Bx=Symbol("_defaultFlag"),XE=Symbol("_errored"),Dx=class extends Elt{constructor(e,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof e!="string")throw new TypeError("path must be a string");this[XE]=!1,this[Gn]=typeof r.fd=="number"?r.fd:null,this[jf]=e,this[iAe]=r.readSize||16*1024*1024,this[Eh]=!1,this[sAe]=typeof r.size=="number"?r.size:1/0,this[wx]=this[sAe],this[ZE]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[Gn]=="number"?this[JE]():this[wh]()}get fd(){return this[Gn]}get path(){return this[jf]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[wh](){Qa.open(this[jf],"r",(e,r)=>this[$E](e,r))}[$E](e,r){e?this[zE](e):(this[Gn]=r,this.emit("open",r),this[JE]())}[S3](){return Buffer.allocUnsafe(Math.min(this[iAe],this[wx]))}[JE](){if(!this[Eh]){this[Eh]=!0;let e=this[S3]();if(e.length===0)return process.nextTick(()=>this[B3](null,0,e));Qa.read(this[Gn],e,0,e.length,null,(r,o,a)=>this[B3](r,o,a))}}[B3](e,r,o){this[Eh]=!1,e?this[zE](e):this[D3](r,o)&&this[JE]()}[Yc](){if(this[ZE]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Qa.close(e,r=>r?this.emit("error",r):this.emit("close"))}}[zE](e){this[Eh]=!0,this[Yc](),this.emit("error",e)}[D3](e,r){let o=!1;return this[wx]-=e,e>0&&(o=super.write(ethis[$E](e,r))}[$E](e,r){this[Bx]&&this[Ch]==="r+"&&e&&e.code==="ENOENT"?(this[Ch]="w",this[wh]()):e?this[zE](e):(this[Gn]=r,this.emit("open",r),this[I3]())}end(e,r){return e&&this.write(e,r),this[Y1]=!0,!this[KE]&&!this[uA].length&&typeof this[Gn]=="number"&&this[VE](null,0),this}write(e,r){return typeof e=="string"&&(e=Buffer.from(e,r)),this[Y1]?(this.emit("error",new Error("write() after end()")),!1):this[Gn]===null||this[KE]||this[uA].length?(this[uA].push(e),this[Cx]=!0,!1):(this[KE]=!0,this[Ix](e),!0)}[Ix](e){Qa.write(this[Gn],e,0,e.length,this[Od],(r,o)=>this[VE](r,o))}[VE](e,r){e?this[zE](e):(this[Od]!==null&&(this[Od]+=r),this[uA].length?this[I3]():(this[KE]=!1,this[Y1]&&!this[nAe]?(this[nAe]=!0,this[Yc](),this.emit("finish")):this[Cx]&&(this[Cx]=!1,this.emit("drain"))))}[I3](){if(this[uA].length===0)this[Y1]&&this[VE](null,0);else if(this[uA].length===1)this[Ix](this[uA].pop());else{let e=this[uA];this[uA]=[],v3(this[Gn],e,this[Od],(r,o)=>this[VE](r,o))}}[Yc](){if(this[ZE]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Qa.close(e,r=>r?this.emit("error",r):this.emit("close"))}}},b3=class extends Sx{[wh](){let e;if(this[Bx]&&this[Ch]==="r+")try{e=Qa.openSync(this[jf],this[Ch],this[vx])}catch(r){if(r.code==="ENOENT")return this[Ch]="w",this[wh]();throw r}else e=Qa.openSync(this[jf],this[Ch],this[vx]);this[$E](null,e)}[Yc](){if(this[ZE]&&typeof this[Gn]=="number"){let e=this[Gn];this[Gn]=null,Qa.closeSync(e),this.emit("close")}}[Ix](e){let r=!0;try{this[VE](null,Qa.writeSync(this[Gn],e,0,e.length,this[Od])),r=!1}finally{if(r)try{this[Yc]()}catch{}}}};W1.ReadStream=Dx;W1.ReadStreamSync=P3;W1.WriteStream=Sx;W1.WriteStreamSync=b3});var Rx=_((lUt,fAe)=>{"use strict";var wlt=sx(),Ilt=GE(),Blt=ve("events"),vlt=IS(),Dlt=1024*1024,Slt=rx(),oAe=ix(),Plt=GU(),x3=Buffer.from([31,139]),Xl=Symbol("state"),Md=Symbol("writeEntry"),Gf=Symbol("readEntry"),k3=Symbol("nextEntry"),aAe=Symbol("processEntry"),Zl=Symbol("extendedHeader"),K1=Symbol("globalExtendedHeader"),Ih=Symbol("meta"),lAe=Symbol("emitMeta"),fi=Symbol("buffer"),Yf=Symbol("queue"),Ud=Symbol("ended"),cAe=Symbol("emittedEnd"),_d=Symbol("emit"),Fa=Symbol("unzip"),Px=Symbol("consumeChunk"),bx=Symbol("consumeChunkSub"),Q3=Symbol("consumeBody"),uAe=Symbol("consumeMeta"),AAe=Symbol("consumeHeader"),xx=Symbol("consuming"),F3=Symbol("bufferConcat"),R3=Symbol("maybeEnd"),V1=Symbol("writing"),Bh=Symbol("aborted"),kx=Symbol("onDone"),Hd=Symbol("sawValidEntry"),Qx=Symbol("sawNullBlock"),Fx=Symbol("sawEOF"),blt=t=>!0;fAe.exports=wlt(class extends Blt{constructor(e){e=e||{},super(e),this.file=e.file||"",this[Hd]=null,this.on(kx,r=>{(this[Xl]==="begin"||this[Hd]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),e.ondone?this.on(kx,e.ondone):this.on(kx,r=>{this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close")}),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||Dlt,this.filter=typeof e.filter=="function"?e.filter:blt,this.writable=!0,this.readable=!1,this[Yf]=new vlt,this[fi]=null,this[Gf]=null,this[Md]=null,this[Xl]="begin",this[Ih]="",this[Zl]=null,this[K1]=null,this[Ud]=!1,this[Fa]=null,this[Bh]=!1,this[Qx]=!1,this[Fx]=!1,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onentry=="function"&&this.on("entry",e.onentry)}[AAe](e,r){this[Hd]===null&&(this[Hd]=!1);let o;try{o=new Ilt(e,r,this[Zl],this[K1])}catch(a){return this.warn("TAR_ENTRY_INVALID",a)}if(o.nullBlock)this[Qx]?(this[Fx]=!0,this[Xl]==="begin"&&(this[Xl]="header"),this[_d]("eof")):(this[Qx]=!0,this[_d]("nullBlock"));else if(this[Qx]=!1,!o.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:o});else if(!o.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:o});else{let a=o.type;if(/^(Symbolic)?Link$/.test(a)&&!o.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:o});else if(!/^(Symbolic)?Link$/.test(a)&&o.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:o});else{let n=this[Md]=new Slt(o,this[Zl],this[K1]);if(!this[Hd])if(n.remain){let u=()=>{n.invalid||(this[Hd]=!0)};n.on("end",u)}else this[Hd]=!0;n.meta?n.size>this.maxMetaEntrySize?(n.ignore=!0,this[_d]("ignoredEntry",n),this[Xl]="ignore",n.resume()):n.size>0&&(this[Ih]="",n.on("data",u=>this[Ih]+=u),this[Xl]="meta"):(this[Zl]=null,n.ignore=n.ignore||!this.filter(n.path,n),n.ignore?(this[_d]("ignoredEntry",n),this[Xl]=n.remain?"ignore":"header",n.resume()):(n.remain?this[Xl]="body":(this[Xl]="header",n.end()),this[Gf]?this[Yf].push(n):(this[Yf].push(n),this[k3]())))}}}[aAe](e){let r=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this[Gf]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",o=>this[k3]()),r=!1)):(this[Gf]=null,r=!1),r}[k3](){do;while(this[aAe](this[Yf].shift()));if(!this[Yf].length){let e=this[Gf];!e||e.flowing||e.size===e.remain?this[V1]||this.emit("drain"):e.once("drain",o=>this.emit("drain"))}}[Q3](e,r){let o=this[Md],a=o.blockRemain,n=a>=e.length&&r===0?e:e.slice(r,r+a);return o.write(n),o.blockRemain||(this[Xl]="header",this[Md]=null,o.end()),n.length}[uAe](e,r){let o=this[Md],a=this[Q3](e,r);return this[Md]||this[lAe](o),a}[_d](e,r,o){!this[Yf].length&&!this[Gf]?this.emit(e,r,o):this[Yf].push([e,r,o])}[lAe](e){switch(this[_d]("meta",this[Ih]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[Zl]=oAe.parse(this[Ih],this[Zl],!1);break;case"GlobalExtendedHeader":this[K1]=oAe.parse(this[Ih],this[K1],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[Zl]=this[Zl]||Object.create(null),this[Zl].path=this[Ih].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[Zl]=this[Zl]||Object.create(null),this[Zl].linkpath=this[Ih].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[Bh]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[Bh])return;if(this[Fa]===null&&e){if(this[fi]&&(e=Buffer.concat([this[fi],e]),this[fi]=null),e.lengththis[Px](n)),this[Fa].on("error",n=>this.abort(n)),this[Fa].on("end",n=>{this[Ud]=!0,this[Px]()}),this[V1]=!0;let a=this[Fa][o?"end":"write"](e);return this[V1]=!1,a}}this[V1]=!0,this[Fa]?this[Fa].write(e):this[Px](e),this[V1]=!1;let r=this[Yf].length?!1:this[Gf]?this[Gf].flowing:!0;return!r&&!this[Yf].length&&this[Gf].once("drain",o=>this.emit("drain")),r}[F3](e){e&&!this[Bh]&&(this[fi]=this[fi]?Buffer.concat([this[fi],e]):e)}[R3](){if(this[Ud]&&!this[cAe]&&!this[Bh]&&!this[xx]){this[cAe]=!0;let e=this[Md];if(e&&e.blockRemain){let r=this[fi]?this[fi].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${r} available)`,{entry:e}),this[fi]&&e.write(this[fi]),e.end()}this[_d](kx)}}[Px](e){if(this[xx])this[F3](e);else if(!e&&!this[fi])this[R3]();else{if(this[xx]=!0,this[fi]){this[F3](e);let r=this[fi];this[fi]=null,this[bx](r)}else this[bx](e);for(;this[fi]&&this[fi].length>=512&&!this[Bh]&&!this[Fx];){let r=this[fi];this[fi]=null,this[bx](r)}this[xx]=!1}(!this[fi]||this[Ud])&&this[R3]()}[bx](e){let r=0,o=e.length;for(;r+512<=o&&!this[Bh]&&!this[Fx];)switch(this[Xl]){case"begin":case"header":this[AAe](e,r),r+=512;break;case"ignore":case"body":r+=this[Q3](e,r);break;case"meta":r+=this[uAe](e,r);break;default:throw new Error("invalid state: "+this[Xl])}r{"use strict";var xlt=OE(),hAe=Rx(),tC=ve("fs"),klt=eC(),pAe=ve("path"),T3=YE();dAe.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let o=xlt(t);if(o.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&Flt(o,e),o.noResume||Qlt(o),o.file&&o.sync?Rlt(o):o.file?Tlt(o,r):gAe(o)};var Qlt=t=>{let e=t.onentry;t.onentry=e?r=>{e(r),r.resume()}:r=>r.resume()},Flt=(t,e)=>{let r=new Map(e.map(n=>[T3(n),!0])),o=t.filter,a=(n,u)=>{let A=u||pAe.parse(n).root||".",p=n===A?!1:r.has(n)?r.get(n):a(pAe.dirname(n),A);return r.set(n,p),p};t.filter=o?(n,u)=>o(n,u)&&a(T3(n)):n=>a(T3(n))},Rlt=t=>{let e=gAe(t),r=t.file,o=!0,a;try{let n=tC.statSync(r),u=t.maxReadSize||16*1024*1024;if(n.size{let r=new hAe(t),o=t.maxReadSize||16*1024*1024,a=t.file,n=new Promise((u,A)=>{r.on("error",A),r.on("end",u),tC.stat(a,(p,h)=>{if(p)A(p);else{let E=new klt.ReadStream(a,{readSize:o,size:h.size});E.on("error",A),E.pipe(r)}})});return e?n.then(e,e):n},gAe=t=>new hAe(t)});var IAe=_((uUt,wAe)=>{"use strict";var Nlt=OE(),Nx=Ex(),mAe=eC(),yAe=Tx(),EAe=ve("path");wAe.exports=(t,e,r)=>{if(typeof e=="function"&&(r=e),Array.isArray(t)&&(e=t,t={}),!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");e=Array.from(e);let o=Nlt(t);if(o.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return o.file&&o.sync?Llt(o,e):o.file?Olt(o,e,r):o.sync?Mlt(o,e):Ult(o,e)};var Llt=(t,e)=>{let r=new Nx.Sync(t),o=new mAe.WriteStreamSync(t.file,{mode:t.mode||438});r.pipe(o),CAe(r,e)},Olt=(t,e,r)=>{let o=new Nx(t),a=new mAe.WriteStream(t.file,{mode:t.mode||438});o.pipe(a);let n=new Promise((u,A)=>{a.on("error",A),a.on("close",u),o.on("error",A)});return N3(o,e),r?n.then(r,r):n},CAe=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?yAe({file:EAe.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(r)}),t.end()},N3=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return yAe({file:EAe.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>N3(t,e));t.add(r)}t.end()},Mlt=(t,e)=>{let r=new Nx.Sync(t);return CAe(r,e),r},Ult=(t,e)=>{let r=new Nx(t);return N3(r,e),r}});var L3=_((AUt,xAe)=>{"use strict";var _lt=OE(),BAe=Ex(),Al=ve("fs"),vAe=eC(),DAe=Tx(),SAe=ve("path"),PAe=GE();xAe.exports=(t,e,r)=>{let o=_lt(t);if(!o.file)throw new TypeError("file is required");if(o.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),o.sync?Hlt(o,e):jlt(o,e,r)};var Hlt=(t,e)=>{let r=new BAe.Sync(t),o=!0,a,n;try{try{a=Al.openSync(t.file,"r+")}catch(p){if(p.code==="ENOENT")a=Al.openSync(t.file,"w+");else throw p}let u=Al.fstatSync(a),A=Buffer.alloc(512);e:for(n=0;nu.size)break;n+=h,t.mtimeCache&&t.mtimeCache.set(p.path,p.mtime)}o=!1,qlt(t,r,n,a,e)}finally{if(o)try{Al.closeSync(a)}catch{}}},qlt=(t,e,r,o,a)=>{let n=new vAe.WriteStreamSync(t.file,{fd:o,start:r});e.pipe(n),Glt(e,a)},jlt=(t,e,r)=>{e=Array.from(e);let o=new BAe(t),a=(u,A,p)=>{let h=(C,R)=>{C?Al.close(u,L=>p(C)):p(null,R)},E=0;if(A===0)return h(null,0);let I=0,v=Buffer.alloc(512),x=(C,R)=>{if(C)return h(C);if(I+=R,I<512&&R)return Al.read(u,v,I,v.length-I,E+I,x);if(E===0&&v[0]===31&&v[1]===139)return h(new Error("cannot append to compressed archives"));if(I<512)return h(null,E);let L=new PAe(v);if(!L.cksumValid)return h(null,E);let U=512*Math.ceil(L.size/512);if(E+U+512>A||(E+=U+512,E>=A))return h(null,E);t.mtimeCache&&t.mtimeCache.set(L.path,L.mtime),I=0,Al.read(u,v,0,512,E,x)};Al.read(u,v,0,512,E,x)},n=new Promise((u,A)=>{o.on("error",A);let p="r+",h=(E,I)=>{if(E&&E.code==="ENOENT"&&p==="r+")return p="w+",Al.open(t.file,p,h);if(E)return A(E);Al.fstat(I,(v,x)=>{if(v)return Al.close(I,()=>A(v));a(I,x.size,(C,R)=>{if(C)return A(C);let L=new vAe.WriteStream(t.file,{fd:I,start:R});o.pipe(L),L.on("error",A),L.on("close",u),bAe(o,e)})})};Al.open(t.file,p,h)});return r?n.then(r,r):n},Glt=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?DAe({file:SAe.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:o=>t.add(o)}):t.add(r)}),t.end()},bAe=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return DAe({file:SAe.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:o=>t.add(o)}).then(o=>bAe(t,e));t.add(r)}t.end()}});var QAe=_((fUt,kAe)=>{"use strict";var Ylt=OE(),Wlt=L3();kAe.exports=(t,e,r)=>{let o=Ylt(t);if(!o.file)throw new TypeError("file is required");if(o.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),Klt(o),Wlt(o,e,r)};var Klt=t=>{let e=t.filter;t.mtimeCache||(t.mtimeCache=new Map),t.filter=e?(r,o)=>e(r,o)&&!(t.mtimeCache.get(r)>o.mtime):(r,o)=>!(t.mtimeCache.get(r)>o.mtime)}});var TAe=_((pUt,RAe)=>{var{promisify:FAe}=ve("util"),vh=ve("fs"),Vlt=t=>{if(!t)t={mode:511,fs:vh};else if(typeof t=="object")t={mode:511,fs:vh,...t};else if(typeof t=="number")t={mode:t,fs:vh};else if(typeof t=="string")t={mode:parseInt(t,8),fs:vh};else throw new TypeError("invalid options argument");return t.mkdir=t.mkdir||t.fs.mkdir||vh.mkdir,t.mkdirAsync=FAe(t.mkdir),t.stat=t.stat||t.fs.stat||vh.stat,t.statAsync=FAe(t.stat),t.statSync=t.statSync||t.fs.statSync||vh.statSync,t.mkdirSync=t.mkdirSync||t.fs.mkdirSync||vh.mkdirSync,t};RAe.exports=Vlt});var LAe=_((hUt,NAe)=>{var Jlt=process.platform,{resolve:zlt,parse:Xlt}=ve("path"),Zlt=t=>{if(/\0/.test(t))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:t,code:"ERR_INVALID_ARG_VALUE"});if(t=zlt(t),Jlt==="win32"){let e=/[*|"<>?:]/,{root:r}=Xlt(t);if(e.test(t.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:t,code:"EINVAL"})}return t};NAe.exports=Zlt});var HAe=_((gUt,_Ae)=>{var{dirname:OAe}=ve("path"),MAe=(t,e,r=void 0)=>r===e?Promise.resolve():t.statAsync(e).then(o=>o.isDirectory()?r:void 0,o=>o.code==="ENOENT"?MAe(t,OAe(e),e):void 0),UAe=(t,e,r=void 0)=>{if(r!==e)try{return t.statSync(e).isDirectory()?r:void 0}catch(o){return o.code==="ENOENT"?UAe(t,OAe(e),e):void 0}};_Ae.exports={findMade:MAe,findMadeSync:UAe}});var U3=_((dUt,jAe)=>{var{dirname:qAe}=ve("path"),O3=(t,e,r)=>{e.recursive=!1;let o=qAe(t);return o===t?e.mkdirAsync(t,e).catch(a=>{if(a.code!=="EISDIR")throw a}):e.mkdirAsync(t,e).then(()=>r||t,a=>{if(a.code==="ENOENT")return O3(o,e).then(n=>O3(t,e,n));if(a.code!=="EEXIST"&&a.code!=="EROFS")throw a;return e.statAsync(t).then(n=>{if(n.isDirectory())return r;throw a},()=>{throw a})})},M3=(t,e,r)=>{let o=qAe(t);if(e.recursive=!1,o===t)try{return e.mkdirSync(t,e)}catch(a){if(a.code!=="EISDIR")throw a;return}try{return e.mkdirSync(t,e),r||t}catch(a){if(a.code==="ENOENT")return M3(t,e,M3(o,e,r));if(a.code!=="EEXIST"&&a.code!=="EROFS")throw a;try{if(!e.statSync(t).isDirectory())throw a}catch{throw a}}};jAe.exports={mkdirpManual:O3,mkdirpManualSync:M3}});var WAe=_((mUt,YAe)=>{var{dirname:GAe}=ve("path"),{findMade:$lt,findMadeSync:ect}=HAe(),{mkdirpManual:tct,mkdirpManualSync:rct}=U3(),nct=(t,e)=>(e.recursive=!0,GAe(t)===t?e.mkdirAsync(t,e):$lt(e,t).then(o=>e.mkdirAsync(t,e).then(()=>o).catch(a=>{if(a.code==="ENOENT")return tct(t,e);throw a}))),ict=(t,e)=>{if(e.recursive=!0,GAe(t)===t)return e.mkdirSync(t,e);let o=ect(e,t);try{return e.mkdirSync(t,e),o}catch(a){if(a.code==="ENOENT")return rct(t,e);throw a}};YAe.exports={mkdirpNative:nct,mkdirpNativeSync:ict}});var zAe=_((yUt,JAe)=>{var KAe=ve("fs"),sct=process.version,_3=sct.replace(/^v/,"").split("."),VAe=+_3[0]>10||+_3[0]==10&&+_3[1]>=12,oct=VAe?t=>t.mkdir===KAe.mkdir:()=>!1,act=VAe?t=>t.mkdirSync===KAe.mkdirSync:()=>!1;JAe.exports={useNative:oct,useNativeSync:act}});var rfe=_((EUt,tfe)=>{var rC=TAe(),nC=LAe(),{mkdirpNative:XAe,mkdirpNativeSync:ZAe}=WAe(),{mkdirpManual:$Ae,mkdirpManualSync:efe}=U3(),{useNative:lct,useNativeSync:cct}=zAe(),iC=(t,e)=>(t=nC(t),e=rC(e),lct(e)?XAe(t,e):$Ae(t,e)),uct=(t,e)=>(t=nC(t),e=rC(e),cct(e)?ZAe(t,e):efe(t,e));iC.sync=uct;iC.native=(t,e)=>XAe(nC(t),rC(e));iC.manual=(t,e)=>$Ae(nC(t),rC(e));iC.nativeSync=(t,e)=>ZAe(nC(t),rC(e));iC.manualSync=(t,e)=>efe(nC(t),rC(e));tfe.exports=iC});var cfe=_((CUt,lfe)=>{"use strict";var $l=ve("fs"),qd=ve("path"),Act=$l.lchown?"lchown":"chown",fct=$l.lchownSync?"lchownSync":"chownSync",ife=$l.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),nfe=(t,e,r)=>{try{return $l[fct](t,e,r)}catch(o){if(o.code!=="ENOENT")throw o}},pct=(t,e,r)=>{try{return $l.chownSync(t,e,r)}catch(o){if(o.code!=="ENOENT")throw o}},hct=ife?(t,e,r,o)=>a=>{!a||a.code!=="EISDIR"?o(a):$l.chown(t,e,r,o)}:(t,e,r,o)=>o,H3=ife?(t,e,r)=>{try{return nfe(t,e,r)}catch(o){if(o.code!=="EISDIR")throw o;pct(t,e,r)}}:(t,e,r)=>nfe(t,e,r),gct=process.version,sfe=(t,e,r)=>$l.readdir(t,e,r),dct=(t,e)=>$l.readdirSync(t,e);/^v4\./.test(gct)&&(sfe=(t,e,r)=>$l.readdir(t,r));var Lx=(t,e,r,o)=>{$l[Act](t,e,r,hct(t,e,r,a=>{o(a&&a.code!=="ENOENT"?a:null)}))},ofe=(t,e,r,o,a)=>{if(typeof e=="string")return $l.lstat(qd.resolve(t,e),(n,u)=>{if(n)return a(n.code!=="ENOENT"?n:null);u.name=e,ofe(t,u,r,o,a)});if(e.isDirectory())q3(qd.resolve(t,e.name),r,o,n=>{if(n)return a(n);let u=qd.resolve(t,e.name);Lx(u,r,o,a)});else{let n=qd.resolve(t,e.name);Lx(n,r,o,a)}},q3=(t,e,r,o)=>{sfe(t,{withFileTypes:!0},(a,n)=>{if(a){if(a.code==="ENOENT")return o();if(a.code!=="ENOTDIR"&&a.code!=="ENOTSUP")return o(a)}if(a||!n.length)return Lx(t,e,r,o);let u=n.length,A=null,p=h=>{if(!A){if(h)return o(A=h);if(--u===0)return Lx(t,e,r,o)}};n.forEach(h=>ofe(t,h,e,r,p))})},mct=(t,e,r,o)=>{if(typeof e=="string")try{let a=$l.lstatSync(qd.resolve(t,e));a.name=e,e=a}catch(a){if(a.code==="ENOENT")return;throw a}e.isDirectory()&&afe(qd.resolve(t,e.name),r,o),H3(qd.resolve(t,e.name),r,o)},afe=(t,e,r)=>{let o;try{o=dct(t,{withFileTypes:!0})}catch(a){if(a.code==="ENOENT")return;if(a.code==="ENOTDIR"||a.code==="ENOTSUP")return H3(t,e,r);throw a}return o&&o.length&&o.forEach(a=>mct(t,a,e,r)),H3(t,e,r)};lfe.exports=q3;q3.sync=afe});var pfe=_((wUt,j3)=>{"use strict";var ufe=rfe(),ec=ve("fs"),Ox=ve("path"),Afe=cfe(),Wc=qE(),Mx=class extends Error{constructor(e,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=e}get name(){return"SylinkError"}},Ux=class extends Error{constructor(e,r){super(r+": Cannot cd into '"+e+"'"),this.path=e,this.code=r}get name(){return"CwdError"}},_x=(t,e)=>t.get(Wc(e)),J1=(t,e,r)=>t.set(Wc(e),r),yct=(t,e)=>{ec.stat(t,(r,o)=>{(r||!o.isDirectory())&&(r=new Ux(t,r&&r.code||"ENOTDIR")),e(r)})};j3.exports=(t,e,r)=>{t=Wc(t);let o=e.umask,a=e.mode|448,n=(a&o)!==0,u=e.uid,A=e.gid,p=typeof u=="number"&&typeof A=="number"&&(u!==e.processUid||A!==e.processGid),h=e.preserve,E=e.unlink,I=e.cache,v=Wc(e.cwd),x=(L,U)=>{L?r(L):(J1(I,t,!0),U&&p?Afe(U,u,A,J=>x(J)):n?ec.chmod(t,a,r):r())};if(I&&_x(I,t)===!0)return x();if(t===v)return yct(t,x);if(h)return ufe(t,{mode:a}).then(L=>x(null,L),x);let R=Wc(Ox.relative(v,t)).split("/");Hx(v,R,a,I,E,v,null,x)};var Hx=(t,e,r,o,a,n,u,A)=>{if(!e.length)return A(null,u);let p=e.shift(),h=Wc(Ox.resolve(t+"/"+p));if(_x(o,h))return Hx(h,e,r,o,a,n,u,A);ec.mkdir(h,r,ffe(h,e,r,o,a,n,u,A))},ffe=(t,e,r,o,a,n,u,A)=>p=>{p?ec.lstat(t,(h,E)=>{if(h)h.path=h.path&&Wc(h.path),A(h);else if(E.isDirectory())Hx(t,e,r,o,a,n,u,A);else if(a)ec.unlink(t,I=>{if(I)return A(I);ec.mkdir(t,r,ffe(t,e,r,o,a,n,u,A))});else{if(E.isSymbolicLink())return A(new Mx(t,t+"/"+e.join("/")));A(p)}}):(u=u||t,Hx(t,e,r,o,a,n,u,A))},Ect=t=>{let e=!1,r="ENOTDIR";try{e=ec.statSync(t).isDirectory()}catch(o){r=o.code}finally{if(!e)throw new Ux(t,r)}};j3.exports.sync=(t,e)=>{t=Wc(t);let r=e.umask,o=e.mode|448,a=(o&r)!==0,n=e.uid,u=e.gid,A=typeof n=="number"&&typeof u=="number"&&(n!==e.processUid||u!==e.processGid),p=e.preserve,h=e.unlink,E=e.cache,I=Wc(e.cwd),v=L=>{J1(E,t,!0),L&&A&&Afe.sync(L,n,u),a&&ec.chmodSync(t,o)};if(E&&_x(E,t)===!0)return v();if(t===I)return Ect(I),v();if(p)return v(ufe.sync(t,o));let C=Wc(Ox.relative(I,t)).split("/"),R=null;for(let L=C.shift(),U=I;L&&(U+="/"+L);L=C.shift())if(U=Wc(Ox.resolve(U)),!_x(E,U))try{ec.mkdirSync(U,o),R=R||U,J1(E,U,!0)}catch{let te=ec.lstatSync(U);if(te.isDirectory()){J1(E,U,!0);continue}else if(h){ec.unlinkSync(U),ec.mkdirSync(U,o),R=R||U,J1(E,U,!0);continue}else if(te.isSymbolicLink())return new Mx(U,U+"/"+C.join("/"))}return v(R)}});var Y3=_((IUt,hfe)=>{var G3=Object.create(null),{hasOwnProperty:Cct}=Object.prototype;hfe.exports=t=>(Cct.call(G3,t)||(G3[t]=t.normalize("NFKD")),G3[t])});var yfe=_((BUt,mfe)=>{var gfe=ve("assert"),wct=Y3(),Ict=YE(),{join:dfe}=ve("path"),Bct=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,vct=Bct==="win32";mfe.exports=()=>{let t=new Map,e=new Map,r=h=>h.split("/").slice(0,-1).reduce((I,v)=>(I.length&&(v=dfe(I[I.length-1],v)),I.push(v||"/"),I),[]),o=new Set,a=h=>{let E=e.get(h);if(!E)throw new Error("function does not have any path reservations");return{paths:E.paths.map(I=>t.get(I)),dirs:[...E.dirs].map(I=>t.get(I))}},n=h=>{let{paths:E,dirs:I}=a(h);return E.every(v=>v[0]===h)&&I.every(v=>v[0]instanceof Set&&v[0].has(h))},u=h=>o.has(h)||!n(h)?!1:(o.add(h),h(()=>A(h)),!0),A=h=>{if(!o.has(h))return!1;let{paths:E,dirs:I}=e.get(h),v=new Set;return E.forEach(x=>{let C=t.get(x);gfe.equal(C[0],h),C.length===1?t.delete(x):(C.shift(),typeof C[0]=="function"?v.add(C[0]):C[0].forEach(R=>v.add(R)))}),I.forEach(x=>{let C=t.get(x);gfe(C[0]instanceof Set),C[0].size===1&&C.length===1?t.delete(x):C[0].size===1?(C.shift(),v.add(C[0])):C[0].delete(h)}),o.delete(h),v.forEach(x=>u(x)),!0};return{check:n,reserve:(h,E)=>{h=vct?["win32 parallelization disabled"]:h.map(v=>wct(Ict(dfe(v))).toLowerCase());let I=new Set(h.map(v=>r(v)).reduce((v,x)=>v.concat(x)));return e.set(E,{dirs:I,paths:h}),h.forEach(v=>{let x=t.get(v);x?x.push(E):t.set(v,[E])}),I.forEach(v=>{let x=t.get(v);x?x[x.length-1]instanceof Set?x[x.length-1].add(E):x.push(new Set([E])):t.set(v,[new Set([E])])}),u(E)}}}});var wfe=_((vUt,Cfe)=>{var Dct=process.platform,Sct=Dct==="win32",Pct=global.__FAKE_TESTING_FS__||ve("fs"),{O_CREAT:bct,O_TRUNC:xct,O_WRONLY:kct,UV_FS_O_FILEMAP:Efe=0}=Pct.constants,Qct=Sct&&!!Efe,Fct=512*1024,Rct=Efe|xct|bct|kct;Cfe.exports=Qct?t=>t"w"});var e_=_((DUt,Nfe)=>{"use strict";var Tct=ve("assert"),Nct=Rx(),vn=ve("fs"),Lct=eC(),Wf=ve("path"),Ffe=pfe(),Ife=e3(),Oct=yfe(),Mct=t3(),fl=qE(),Uct=YE(),_ct=Y3(),Bfe=Symbol("onEntry"),V3=Symbol("checkFs"),vfe=Symbol("checkFs2"),Gx=Symbol("pruneCache"),J3=Symbol("isReusable"),tc=Symbol("makeFs"),z3=Symbol("file"),X3=Symbol("directory"),Yx=Symbol("link"),Dfe=Symbol("symlink"),Sfe=Symbol("hardlink"),Pfe=Symbol("unsupported"),bfe=Symbol("checkPath"),Dh=Symbol("mkdir"),To=Symbol("onError"),qx=Symbol("pending"),xfe=Symbol("pend"),sC=Symbol("unpend"),W3=Symbol("ended"),K3=Symbol("maybeClose"),Z3=Symbol("skip"),z1=Symbol("doChown"),X1=Symbol("uid"),Z1=Symbol("gid"),$1=Symbol("checkedCwd"),Rfe=ve("crypto"),Tfe=wfe(),Hct=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,e2=Hct==="win32",qct=(t,e)=>{if(!e2)return vn.unlink(t,e);let r=t+".DELETE."+Rfe.randomBytes(16).toString("hex");vn.rename(t,r,o=>{if(o)return e(o);vn.unlink(r,e)})},jct=t=>{if(!e2)return vn.unlinkSync(t);let e=t+".DELETE."+Rfe.randomBytes(16).toString("hex");vn.renameSync(t,e),vn.unlinkSync(e)},kfe=(t,e,r)=>t===t>>>0?t:e===e>>>0?e:r,Qfe=t=>_ct(Uct(fl(t))).toLowerCase(),Gct=(t,e)=>{e=Qfe(e);for(let r of t.keys()){let o=Qfe(r);(o===e||o.indexOf(e+"/")===0)&&t.delete(r)}},Yct=t=>{for(let e of t.keys())t.delete(e)},t2=class extends Nct{constructor(e){if(e||(e={}),e.ondone=r=>{this[W3]=!0,this[K3]()},super(e),this[$1]=!1,this.reservations=Oct(),this.transform=typeof e.transform=="function"?e.transform:null,this.writable=!0,this.readable=!1,this[qx]=0,this[W3]=!1,this.dirCache=e.dirCache||new Map,typeof e.uid=="number"||typeof e.gid=="number"){if(typeof e.uid!="number"||typeof e.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(e.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=e.uid,this.gid=e.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;e.preserveOwner===void 0&&typeof e.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!e.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=e.forceChown===!0,this.win32=!!e.win32||e2,this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=fl(Wf.resolve(e.cwd||process.cwd())),this.strip=+e.strip||0,this.processUmask=e.noChmod?0:process.umask(),this.umask=typeof e.umask=="number"?e.umask:this.processUmask,this.dmode=e.dmode||511&~this.umask,this.fmode=e.fmode||438&~this.umask,this.on("entry",r=>this[Bfe](r))}warn(e,r,o={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(o.recoverable=!1),super.warn(e,r,o)}[K3](){this[W3]&&this[qx]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close"))}[bfe](e){if(this.strip){let r=fl(e.path).split("/");if(r.length=this.strip)e.linkpath=o.slice(this.strip).join("/");else return!1}}if(!this.preservePaths){let r=fl(e.path),o=r.split("/");if(o.includes("..")||e2&&/^[a-z]:\.\.$/i.test(o[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:r}),!1;let[a,n]=Mct(r);a&&(e.path=n,this.warn("TAR_ENTRY_INFO",`stripping ${a} from absolute path`,{entry:e,path:r}))}if(Wf.isAbsolute(e.path)?e.absolute=fl(Wf.resolve(e.path)):e.absolute=fl(Wf.resolve(this.cwd,e.path)),!this.preservePaths&&e.absolute.indexOf(this.cwd+"/")!==0&&e.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:e,path:fl(e.path),resolvedPath:e.absolute,cwd:this.cwd}),!1;if(e.absolute===this.cwd&&e.type!=="Directory"&&e.type!=="GNUDumpDir")return!1;if(this.win32){let{root:r}=Wf.win32.parse(e.absolute);e.absolute=r+Ife.encode(e.absolute.substr(r.length));let{root:o}=Wf.win32.parse(e.path);e.path=o+Ife.encode(e.path.substr(o.length))}return!0}[Bfe](e){if(!this[bfe](e))return e.resume();switch(Tct.equal(typeof e.absolute,"string"),e.type){case"Directory":case"GNUDumpDir":e.mode&&(e.mode=e.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[V3](e);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[Pfe](e)}}[To](e,r){e.name==="CwdError"?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:r}),this[sC](),r.resume())}[Dh](e,r,o){Ffe(fl(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},o)}[z1](e){return this.forceChown||this.preserveOwner&&(typeof e.uid=="number"&&e.uid!==this.processUid||typeof e.gid=="number"&&e.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[X1](e){return kfe(this.uid,e.uid,this.processUid)}[Z1](e){return kfe(this.gid,e.gid,this.processGid)}[z3](e,r){let o=e.mode&4095||this.fmode,a=new Lct.WriteStream(e.absolute,{flags:Tfe(e.size),mode:o,autoClose:!1});a.on("error",p=>{a.fd&&vn.close(a.fd,()=>{}),a.write=()=>!0,this[To](p,e),r()});let n=1,u=p=>{if(p){a.fd&&vn.close(a.fd,()=>{}),this[To](p,e),r();return}--n===0&&vn.close(a.fd,h=>{h?this[To](h,e):this[sC](),r()})};a.on("finish",p=>{let h=e.absolute,E=a.fd;if(e.mtime&&!this.noMtime){n++;let I=e.atime||new Date,v=e.mtime;vn.futimes(E,I,v,x=>x?vn.utimes(h,I,v,C=>u(C&&x)):u())}if(this[z1](e)){n++;let I=this[X1](e),v=this[Z1](e);vn.fchown(E,I,v,x=>x?vn.chown(h,I,v,C=>u(C&&x)):u())}u()});let A=this.transform&&this.transform(e)||e;A!==e&&(A.on("error",p=>{this[To](p,e),r()}),e.pipe(A)),A.pipe(a)}[X3](e,r){let o=e.mode&4095||this.dmode;this[Dh](e.absolute,o,a=>{if(a){this[To](a,e),r();return}let n=1,u=A=>{--n===0&&(r(),this[sC](),e.resume())};e.mtime&&!this.noMtime&&(n++,vn.utimes(e.absolute,e.atime||new Date,e.mtime,u)),this[z1](e)&&(n++,vn.chown(e.absolute,this[X1](e),this[Z1](e),u)),u()})}[Pfe](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[Dfe](e,r){this[Yx](e,e.linkpath,"symlink",r)}[Sfe](e,r){let o=fl(Wf.resolve(this.cwd,e.linkpath));this[Yx](e,o,"link",r)}[xfe](){this[qx]++}[sC](){this[qx]--,this[K3]()}[Z3](e){this[sC](),e.resume()}[J3](e,r){return e.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!e2}[V3](e){this[xfe]();let r=[e.path];e.linkpath&&r.push(e.linkpath),this.reservations.reserve(r,o=>this[vfe](e,o))}[Gx](e){e.type==="SymbolicLink"?Yct(this.dirCache):e.type!=="Directory"&&Gct(this.dirCache,e.absolute)}[vfe](e,r){this[Gx](e);let o=A=>{this[Gx](e),r(A)},a=()=>{this[Dh](this.cwd,this.dmode,A=>{if(A){this[To](A,e),o();return}this[$1]=!0,n()})},n=()=>{if(e.absolute!==this.cwd){let A=fl(Wf.dirname(e.absolute));if(A!==this.cwd)return this[Dh](A,this.dmode,p=>{if(p){this[To](p,e),o();return}u()})}u()},u=()=>{vn.lstat(e.absolute,(A,p)=>{if(p&&(this.keep||this.newer&&p.mtime>e.mtime)){this[Z3](e),o();return}if(A||this[J3](e,p))return this[tc](null,e,o);if(p.isDirectory()){if(e.type==="Directory"){let h=!this.noChmod&&e.mode&&(p.mode&4095)!==e.mode,E=I=>this[tc](I,e,o);return h?vn.chmod(e.absolute,e.mode,E):E()}if(e.absolute!==this.cwd)return vn.rmdir(e.absolute,h=>this[tc](h,e,o))}if(e.absolute===this.cwd)return this[tc](null,e,o);qct(e.absolute,h=>this[tc](h,e,o))})};this[$1]?n():a()}[tc](e,r,o){if(e){this[To](e,r),o();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[z3](r,o);case"Link":return this[Sfe](r,o);case"SymbolicLink":return this[Dfe](r,o);case"Directory":case"GNUDumpDir":return this[X3](r,o)}}[Yx](e,r,o,a){vn[o](r,e.absolute,n=>{n?this[To](n,e):(this[sC](),e.resume()),a()})}},jx=t=>{try{return[null,t()]}catch(e){return[e,null]}},$3=class extends t2{[tc](e,r){return super[tc](e,r,()=>{})}[V3](e){if(this[Gx](e),!this[$1]){let n=this[Dh](this.cwd,this.dmode);if(n)return this[To](n,e);this[$1]=!0}if(e.absolute!==this.cwd){let n=fl(Wf.dirname(e.absolute));if(n!==this.cwd){let u=this[Dh](n,this.dmode);if(u)return this[To](u,e)}}let[r,o]=jx(()=>vn.lstatSync(e.absolute));if(o&&(this.keep||this.newer&&o.mtime>e.mtime))return this[Z3](e);if(r||this[J3](e,o))return this[tc](null,e);if(o.isDirectory()){if(e.type==="Directory"){let u=!this.noChmod&&e.mode&&(o.mode&4095)!==e.mode,[A]=u?jx(()=>{vn.chmodSync(e.absolute,e.mode)}):[];return this[tc](A,e)}let[n]=jx(()=>vn.rmdirSync(e.absolute));this[tc](n,e)}let[a]=e.absolute===this.cwd?[]:jx(()=>jct(e.absolute));this[tc](a,e)}[z3](e,r){let o=e.mode&4095||this.fmode,a=A=>{let p;try{vn.closeSync(n)}catch(h){p=h}(A||p)&&this[To](A||p,e),r()},n;try{n=vn.openSync(e.absolute,Tfe(e.size),o)}catch(A){return a(A)}let u=this.transform&&this.transform(e)||e;u!==e&&(u.on("error",A=>this[To](A,e)),e.pipe(u)),u.on("data",A=>{try{vn.writeSync(n,A,0,A.length)}catch(p){a(p)}}),u.on("end",A=>{let p=null;if(e.mtime&&!this.noMtime){let h=e.atime||new Date,E=e.mtime;try{vn.futimesSync(n,h,E)}catch(I){try{vn.utimesSync(e.absolute,h,E)}catch{p=I}}}if(this[z1](e)){let h=this[X1](e),E=this[Z1](e);try{vn.fchownSync(n,h,E)}catch(I){try{vn.chownSync(e.absolute,h,E)}catch{p=p||I}}}a(p)})}[X3](e,r){let o=e.mode&4095||this.dmode,a=this[Dh](e.absolute,o);if(a){this[To](a,e),r();return}if(e.mtime&&!this.noMtime)try{vn.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch{}if(this[z1](e))try{vn.chownSync(e.absolute,this[X1](e),this[Z1](e))}catch{}r(),e.resume()}[Dh](e,r){try{return Ffe.sync(fl(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(o){return o}}[Yx](e,r,o,a){try{vn[o+"Sync"](r,e.absolute),a(),e.resume()}catch(n){return this[To](n,e)}}};t2.Sync=$3;Nfe.exports=t2});var _fe=_((SUt,Ufe)=>{"use strict";var Wct=OE(),Wx=e_(),Ofe=ve("fs"),Mfe=eC(),Lfe=ve("path"),t_=YE();Ufe.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let o=Wct(t);if(o.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!o.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&Kct(o,e),o.file&&o.sync?Vct(o):o.file?Jct(o,r):o.sync?zct(o):Xct(o)};var Kct=(t,e)=>{let r=new Map(e.map(n=>[t_(n),!0])),o=t.filter,a=(n,u)=>{let A=u||Lfe.parse(n).root||".",p=n===A?!1:r.has(n)?r.get(n):a(Lfe.dirname(n),A);return r.set(n,p),p};t.filter=o?(n,u)=>o(n,u)&&a(t_(n)):n=>a(t_(n))},Vct=t=>{let e=new Wx.Sync(t),r=t.file,o=Ofe.statSync(r),a=t.maxReadSize||16*1024*1024;new Mfe.ReadStreamSync(r,{readSize:a,size:o.size}).pipe(e)},Jct=(t,e)=>{let r=new Wx(t),o=t.maxReadSize||16*1024*1024,a=t.file,n=new Promise((u,A)=>{r.on("error",A),r.on("close",u),Ofe.stat(a,(p,h)=>{if(p)A(p);else{let E=new Mfe.ReadStream(a,{readSize:o,size:h.size});E.on("error",A),E.pipe(r)}})});return e?n.then(e,e):n},zct=t=>new Wx.Sync(t),Xct=t=>new Wx(t)});var Hfe=_(us=>{"use strict";us.c=us.create=IAe();us.r=us.replace=L3();us.t=us.list=Tx();us.u=us.update=QAe();us.x=us.extract=_fe();us.Pack=Ex();us.Unpack=e_();us.Parse=Rx();us.ReadEntry=rx();us.WriteEntry=A3();us.Header=GE();us.Pax=ix();us.types=KU()});var r_,qfe,Sh,r2,n2,jfe=Et(()=>{r_=$e(id()),qfe=ve("worker_threads"),Sh=Symbol("kTaskInfo"),r2=class{constructor(e,r){this.fn=e;this.limit=(0,r_.default)(r.poolSize)}run(e){return this.limit(()=>this.fn(e))}},n2=class{constructor(e,r){this.source=e;this.workers=[];this.limit=(0,r_.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let o=this.workers.pop();o?o.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let e=new qfe.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return e.on("message",r=>{if(!e[Sh])throw new Error("Assertion failed: Worker sent a result without having a task assigned");e[Sh].resolve(r),e[Sh]=null,e.unref(),this.workers.push(e)}),e.on("error",r=>{e[Sh]?.reject(r),e[Sh]=null}),e.on("exit",r=>{r!==0&&e[Sh]?.reject(new Error(`Worker exited with code ${r}`)),e[Sh]=null}),e}run(e){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((o,a)=>{r[Sh]={resolve:o,reject:a},r.postMessage(e)})})}}});var Yfe=_((kUt,Gfe)=>{var n_;Gfe.exports.getContent=()=>(typeof n_>"u"&&(n_=ve("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),n_)});var Xi={};Vt(Xi,{convertToZip:()=>tut,convertToZipWorker:()=>o_,extractArchiveTo:()=>zfe,getDefaultTaskPool:()=>Vfe,getTaskPoolForConfiguration:()=>Jfe,makeArchiveFromDirectory:()=>eut});function Zct(t,e){switch(t){case"async":return new r2(o_,{poolSize:e});case"workers":return new n2((0,s_.getContent)(),{poolSize:e});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}}function Vfe(){return typeof i_>"u"&&(i_=Zct("workers",Ji.availableParallelism())),i_}function Jfe(t){return typeof t>"u"?Vfe():ol($ct,t,()=>{let e=t.get("taskPoolMode"),r=t.get("taskPoolConcurrency");switch(e){case"async":return new r2(o_,{poolSize:r});case"workers":return new n2((0,s_.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}})}async function o_(t){let{tmpFile:e,tgz:r,compressionLevel:o,extractBufferOpts:a}=t,n=new zi(e,{create:!0,level:o,stats:Ea.makeDefaultStats()}),u=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await zfe(u,n,a),n.saveAndClose(),e}async function eut(t,{baseFs:e=new Tn,prefixPath:r=Bt.root,compressionLevel:o,inMemory:a=!1}={}){let n;if(a)n=new zi(null,{level:o});else{let A=await oe.mktempPromise(),p=V.join(A,"archive.zip");n=new zi(p,{create:!0,level:o})}let u=V.resolve(Bt.root,r);return await n.copyPromise(u,t,{baseFs:e,stableTime:!0,stableSort:!0}),n}async function tut(t,e={}){let r=await oe.mktempPromise(),o=V.join(r,"archive.zip"),a=e.compressionLevel??e.configuration?.get("compressionLevel")??"mixed",n={prefixPath:e.prefixPath,stripComponents:e.stripComponents};return await(e.taskPool??Jfe(e.configuration)).run({tmpFile:o,tgz:t,compressionLevel:a,extractBufferOpts:n}),new zi(o,{level:e.compressionLevel})}async function*rut(t){let e=new Kfe.default.Parse,r=new Wfe.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});e.on("entry",o=>{r.write(o)}),e.on("error",o=>{r.destroy(o)}),e.on("close",()=>{r.destroyed||r.end()}),e.end(t);for await(let o of r){let a=o;yield a,a.resume()}}async function zfe(t,e,{stripComponents:r=0,prefixPath:o=Bt.dot}={}){function a(n){if(n.path[0]==="/")return!0;let u=n.path.split(/\//g);return!!(u.some(A=>A==="..")||u.length<=r)}for await(let n of rut(t)){if(a(n))continue;let u=V.normalize(ue.toPortablePath(n.path)).replace(/\/$/,"").split(/\//g);if(u.length<=r)continue;let A=u.slice(r).join("/"),p=V.join(o,A),h=420;switch((n.type==="Directory"||((n.mode??0)&73)!==0)&&(h|=73),n.type){case"Directory":e.mkdirpSync(V.dirname(p),{chmod:493,utimes:[vi.SAFE_TIME,vi.SAFE_TIME]}),e.mkdirSync(p,{mode:h}),e.utimesSync(p,vi.SAFE_TIME,vi.SAFE_TIME);break;case"OldFile":case"File":e.mkdirpSync(V.dirname(p),{chmod:493,utimes:[vi.SAFE_TIME,vi.SAFE_TIME]}),e.writeFileSync(p,await Vy(n),{mode:h}),e.utimesSync(p,vi.SAFE_TIME,vi.SAFE_TIME);break;case"SymbolicLink":e.mkdirpSync(V.dirname(p),{chmod:493,utimes:[vi.SAFE_TIME,vi.SAFE_TIME]}),e.symlinkSync(n.linkpath,p),e.lutimesSync(p,vi.SAFE_TIME,vi.SAFE_TIME);break}}return e}var Wfe,Kfe,s_,i_,$ct,Xfe=Et(()=>{Ye();St();nA();Wfe=ve("stream"),Kfe=$e(Hfe());jfe();ql();s_=$e(Yfe());$ct=new WeakMap});var $fe=_((a_,Zfe)=>{(function(t,e){typeof a_=="object"?Zfe.exports=e():typeof define=="function"&&define.amd?define(e):t.treeify=e()})(a_,function(){function t(a,n){var u=n?"\u2514":"\u251C";return a?u+="\u2500 ":u+="\u2500\u2500\u2510",u}function e(a,n){var u=[];for(var A in a)!a.hasOwnProperty(A)||n&&typeof a[A]=="function"||u.push(A);return u}function r(a,n,u,A,p,h,E){var I="",v=0,x,C,R=A.slice(0);if(R.push([n,u])&&A.length>0&&(A.forEach(function(U,J){J>0&&(I+=(U[1]?" ":"\u2502")+" "),!C&&U[0]===n&&(C=!0)}),I+=t(a,u)+a,p&&(typeof n!="object"||n instanceof Date)&&(I+=": "+n),C&&(I+=" (circular ref.)"),E(I)),!C&&typeof n=="object"){var L=e(n,h);L.forEach(function(U){x=++v===L.length,r(U,n[U],x,R,p,h,E)})}}var o={};return o.asLines=function(a,n,u,A){var p=typeof u!="function"?u:!1;r(".",a,!1,[],n,p,A||u)},o.asTree=function(a,n,u){var A="";return r(".",a,!1,[],n,u,function(p){A+=p+` +`}),A},o})});var $s={};Vt($s,{emitList:()=>nut,emitTree:()=>npe,treeNodeToJson:()=>rpe,treeNodeToTreeify:()=>tpe});function tpe(t,{configuration:e}){let r={},o=0,a=(n,u)=>{let A=Array.isArray(n)?n.entries():Object.entries(n);for(let[p,h]of A){if(!h)continue;let{label:E,value:I,children:v}=h,x=[];typeof E<"u"&&x.push(yd(e,E,2)),typeof I<"u"&&x.push(Mt(e,I[0],I[1])),x.length===0&&x.push(yd(e,`${p}`,2));let C=x.join(": ").trim(),R=`\0${o++}\0`,L=u[`${R}${C}`]={};typeof v<"u"&&a(v,L)}};if(typeof t.children>"u")throw new Error("The root node must only contain children");return a(t.children,r),r}function rpe(t){let e=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Ed(r.value[0],r.value[1])}let o=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),a=Array.isArray(r.children)?[]:{};for(let[n,u]of o)u&&(a[iut(n)]=e(u));return typeof r.value>"u"?a:{value:Ed(r.value[0],r.value[1]),children:a}};return e(t)}function nut(t,{configuration:e,stdout:r,json:o}){let a=t.map(n=>({value:n}));npe({children:a},{configuration:e,stdout:r,json:o})}function npe(t,{configuration:e,stdout:r,json:o,separators:a=0}){if(o){let u=Array.isArray(t.children)?t.children.values():Object.values(t.children??{});for(let A of u)A&&r.write(`${JSON.stringify(rpe(A))} +`);return}let n=(0,epe.asTree)(tpe(t,{configuration:e}),!1,!1);if(n=n.replace(/\0[0-9]+\0/g,""),a>=1&&(n=n.replace(/^([├└]─)/gm,`\u2502 +$1`).replace(/^│\n/,"")),a>=2)for(let u=0;u<2;++u)n=n.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 +$2`).replace(/^│\n/,"");if(a>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(n)}function iut(t){return typeof t=="string"?t.replace(/^\0[0-9]+\0/,""):t}var epe,ipe=Et(()=>{epe=$e($fe());jl()});function i2(t){let e=t.match(sut);if(!e?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=e.groups.cacheVersion?parseInt(e.groups.cacheVersion):null;return{cacheKey:e.groups.cacheKey??null,cacheVersion:r,cacheSpec:e.groups.cacheSpec??null,hash:e.groups.hash}}var spe,l_,c_,Kx,Lr,sut,u_=Et(()=>{Ye();St();St();nA();spe=ve("crypto"),l_=$e(ve("fs"));Yl();nh();ql();bo();c_=Jy(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9),Kx=Jy(process.env.YARN_CACHE_VERSION_OVERRIDE??10),Lr=class{constructor(e,{configuration:r,immutable:o=r.get("enableImmutableCache"),check:a=!1}){this.markedFiles=new Set;this.mutexes=new Map;this.cacheId=`-${(0,spe.randomBytes)(8).toString("hex")}.tmp`;this.configuration=r,this.cwd=e,this.immutable=o,this.check=a;let{cacheSpec:n,cacheKey:u}=Lr.getCacheKey(r);this.cacheSpec=n,this.cacheKey=u}static async find(e,{immutable:r,check:o}={}){let a=new Lr(e.get("cacheFolder"),{configuration:e,immutable:r,check:o});return await a.setup(),a}static getCacheKey(e){let r=e.get("compressionLevel"),o=r!=="mixed"?`c${r}`:"";return{cacheKey:[Kx,o].join(""),cacheSpec:o}}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let e=`${this.configuration.get("globalFolder")}/cache`;return e!==this.cwd?e:null}getVersionFilename(e){return`${lE(e)}-${this.cacheKey}.zip`}getChecksumFilename(e,r){let a=i2(r).hash.slice(0,10);return`${lE(e)}-${a}.zip`}isChecksumCompatible(e){if(e===null)return!1;let{cacheVersion:r,cacheSpec:o}=i2(e);if(r===null||r{let he=new zi,Be=V.join(Bt.root,nM(e));return he.mkdirSync(Be,{recursive:!0}),he.writeJsonSync(V.join(Be,dr.manifest),{name:fn(e),mocked:!0}),he},E=async(he,{isColdHit:Be,controlPath:we=null})=>{if(we===null&&u.unstablePackages?.has(e.locatorHash))return{isValid:!0,hash:null};let g=r&&!Be?i2(r).cacheKey:this.cacheKey,Ee=!u.skipIntegrityCheck||!r?`${g}/${await NP(he)}`:r;if(we!==null){let le=!u.skipIntegrityCheck||!r?`${this.cacheKey}/${await NP(we)}`:r;if(Ee!==le)throw new zt(18,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let Se=null;switch(r!==null&&Ee!==r&&(this.check?Se="throw":i2(r).cacheKey!==i2(Ee).cacheKey?Se="update":Se=this.configuration.get("checksumBehavior")),Se){case null:case"update":return{isValid:!0,hash:Ee};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new zt(18,"The remote archive doesn't match the expected checksum")}},I=async he=>{if(!n)throw new Error(`Cache check required but no loader configured for ${qr(this.configuration,e)}`);let Be=await n(),we=Be.getRealPath();Be.saveAndClose(),await oe.chmodPromise(we,420);let g=await E(he,{controlPath:we,isColdHit:!1});if(!g.isValid)throw new Error("Assertion failed: Expected a valid checksum");return g.hash},v=async()=>{if(A===null||!await oe.existsPromise(A)){let he=await n(),Be=he.getRealPath();return he.saveAndClose(),{source:"loader",path:Be}}return{source:"mirror",path:A}},x=async()=>{if(!n)throw new Error(`Cache entry required but missing for ${qr(this.configuration,e)}`);if(this.immutable)throw new zt(56,`Cache entry required but missing for ${qr(this.configuration,e)}`);let{path:he,source:Be}=await v(),{hash:we}=await E(he,{isColdHit:!0}),g=this.getLocatorPath(e,we),Ee=[];Be!=="mirror"&&A!==null&&Ee.push(async()=>{let le=`${A}${this.cacheId}`;await oe.copyFilePromise(he,le,l_.default.constants.COPYFILE_FICLONE),await oe.chmodPromise(le,420),await oe.renamePromise(le,A)}),(!u.mirrorWriteOnly||A===null)&&Ee.push(async()=>{let le=`${g}${this.cacheId}`;await oe.copyFilePromise(he,le,l_.default.constants.COPYFILE_FICLONE),await oe.chmodPromise(le,420),await oe.renamePromise(le,g)});let Se=u.mirrorWriteOnly?A??g:g;return await Promise.all(Ee.map(le=>le())),[!1,Se,we]},C=async()=>{let Be=(async()=>{let we=u.unstablePackages?.has(e.locatorHash),g=we||!r||this.isChecksumCompatible(r)?this.getLocatorPath(e,r):null,Ee=g!==null?this.markedFiles.has(g)||await p.existsPromise(g):!1,Se=!!u.mockedPackages?.has(e.locatorHash)&&(!this.check||!Ee),le=Se||Ee,ne=le?o:a;if(ne&&ne(),le){let ee=null,Ie=g;if(!Se)if(this.check)ee=await I(Ie);else{let Fe=await E(Ie,{isColdHit:!1});if(Fe.isValid)ee=Fe.hash;else return x()}return[Se,Ie,ee]}else{if(this.immutable&&we)throw new zt(56,`Cache entry required but missing for ${qr(this.configuration,e)}; consider defining ${de.pretty(this.configuration,"supportedArchitectures",de.Type.CODE)} to cache packages for multiple systems`);return x()}})();this.mutexes.set(e.locatorHash,Be);try{return await Be}finally{this.mutexes.delete(e.locatorHash)}};for(let he;he=this.mutexes.get(e.locatorHash);)await he;let[R,L,U]=await C();R||this.markedFiles.add(L);let J,te=R?()=>h():()=>new zi(L,{baseFs:p,readOnly:!0}),ae=new iy(()=>EL(()=>J=te(),he=>`Failed to open the cache entry for ${qr(this.configuration,e)}: ${he}`),V),fe=new Uu(L,{baseFs:ae,pathUtils:V}),ce=()=>{J?.discardAndClose()},me=u.unstablePackages?.has(e.locatorHash)?null:U;return[fe,ce,me]}},sut=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/});var Vx,ope=Et(()=>{Vx=(r=>(r[r.SCRIPT=0]="SCRIPT",r[r.SHELLCODE=1]="SHELLCODE",r))(Vx||{})});var out,oC,A_=Et(()=>{St();Nl();Qf();bo();out=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(t,e,r,o)=>`${r}#commit=${o}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(t,e,r="",o,a)=>`https://${r}github.com/${o}.git#commit=${a}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(t,e,r="",o,a)=>`https://${r}github.com/${o}.git#commit=${a}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,t=>`npm:${t}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(t,e)=>_P({protocol:"npm:",source:null,selector:t,params:{__archiveUrl:e}})],[/^[^/]+\.tgz#[0-9a-f]+$/,t=>`npm:${t}`]],oC=class{constructor(e){this.resolver=e;this.resolutions=null}async setup(e,{report:r}){let o=V.join(e.cwd,dr.lockfile);if(!oe.existsSync(o))return;let a=await oe.readFilePromise(o,"utf8"),n=Ki(a);if(Object.hasOwn(n,"__metadata"))return;let u=this.resolutions=new Map;for(let A of Object.keys(n)){let p=s1(A);if(!p){r.reportWarning(14,`Failed to parse the string "${A}" into a proper descriptor`);continue}let h=xa(p.range)?In(p,`npm:${p.range}`):p,{version:E,resolved:I}=n[A];if(!I)continue;let v;for(let[C,R]of out){let L=I.match(C);if(L){v=R(E,...L);break}}if(!v){r.reportWarning(14,`${jn(e.configuration,h)}: Only some patterns can be imported from legacy lockfiles (not "${I}")`);continue}let x=h;try{let C=Bd(h.range),R=s1(C.selector,!0);R&&(x=R)}catch{}u.set(h.descriptorHash,Qs(x,v))}}supportsDescriptor(e,r){return this.resolutions?this.resolutions.has(e.descriptorHash):!1}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let a=this.resolutions.get(e.descriptorHash);if(!a)throw new Error("Assertion failed: The resolution should have been registered");let n=$O(a),u=o.project.configuration.normalizeDependency(n);return await this.resolver.getCandidates(u,r,o)}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}}});var AA,ape=Et(()=>{Yl();O1();jl();AA=class extends Xs{constructor({configuration:r,stdout:o,suggestInstall:a=!0}){super();this.errorCount=0;XI(this,{configuration:r}),this.configuration=r,this.stdout=o,this.suggestInstall=a}static async start(r,o){let a=new this(r);try{await o(a)}catch(n){a.reportExceptionOnce(n)}finally{await a.finalize()}return a}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(r){}reportCacheMiss(r){}startSectionSync(r,o){return o()}async startSectionPromise(r,o){return await o()}startTimerSync(r,o,a){return(typeof o=="function"?o:a)()}async startTimerPromise(r,o,a){return await(typeof o=="function"?o:a)()}reportSeparator(){}reportInfo(r,o){}reportWarning(r,o){}reportError(r,o){this.errorCount+=1,this.stdout.write(`${Mt(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(r)}: ${o} +`)}reportProgress(r){return{...Promise.resolve().then(async()=>{for await(let{}of r);}),stop:()=>{}}}reportJson(r){}reportFold(r,o){}async finalize(){this.errorCount>0&&(this.stdout.write(` +`),this.stdout.write(`${Mt(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. +`),this.suggestInstall&&this.stdout.write(`${Mt(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. +`))}formatNameWithHyperlink(r){return yU(r,{configuration:this.configuration,json:!1})}}});var aC,f_=Et(()=>{bo();aC=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return!!(r.project.storedResolutions.get(e.descriptorHash)||r.project.originalPackages.has(OP(e).locatorHash))}supportsLocator(e,r){return!!(r.project.originalPackages.has(e.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(e,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,o){let a=o.project.storedResolutions.get(e.descriptorHash);if(a){let u=o.project.originalPackages.get(a);if(u)return[u]}let n=o.project.originalPackages.get(OP(e).locatorHash);if(n)return[n];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let o=r.project.originalPackages.get(e.locatorHash);if(!o)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return o}}});function Kf(){}function aut(t,e,r,o,a){for(var n=0,u=e.length,A=0,p=0;nx.length?R:x}),h.value=t.join(E)}else h.value=t.join(r.slice(A,A+h.count));A+=h.count,h.added||(p+=h.count)}}var v=e[u-1];return u>1&&typeof v.value=="string"&&(v.added||v.removed)&&t.equals("",v.value)&&(e[u-2].value+=v.value,e.pop()),e}function lut(t){return{newPos:t.newPos,components:t.components.slice(0)}}function cut(t,e){if(typeof t=="function")e.callback=t;else if(t)for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function upe(t,e,r){return r=cut(r,{ignoreWhitespace:!0}),m_.diff(t,e,r)}function uut(t,e,r){return y_.diff(t,e,r)}function Jx(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Jx=function(e){return typeof e}:Jx=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jx(t)}function p_(t){return put(t)||hut(t)||gut(t)||dut()}function put(t){if(Array.isArray(t))return h_(t)}function hut(t){if(typeof Symbol<"u"&&Symbol.iterator in Object(t))return Array.from(t)}function gut(t,e){if(!!t){if(typeof t=="string")return h_(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h_(t,e)}}function h_(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);r"u"&&(u.context=4);var A=uut(r,o,u);if(!A)return;A.push({value:"",lines:[]});function p(U){return U.map(function(J){return" "+J})}for(var h=[],E=0,I=0,v=[],x=1,C=1,R=function(J){var te=A[J],ae=te.lines||te.value.replace(/\n$/,"").split(` +`);if(te.lines=ae,te.added||te.removed){var fe;if(!E){var ce=A[J-1];E=x,I=C,ce&&(v=u.context>0?p(ce.lines.slice(-u.context)):[],E-=v.length,I-=v.length)}(fe=v).push.apply(fe,p_(ae.map(function(le){return(te.added?"+":"-")+le}))),te.added?C+=ae.length:x+=ae.length}else{if(E)if(ae.length<=u.context*2&&J=A.length-2&&ae.length<=u.context){var g=/\n$/.test(r),Ee=/\n$/.test(o),Se=ae.length==0&&v.length>we.oldLines;!g&&Se&&r.length>0&&v.splice(we.oldLines,0,"\\ No newline at end of file"),(!g&&!Se||!Ee)&&v.push("\\ No newline at end of file")}h.push(we),E=0,I=0,v=[]}x+=ae.length,C+=ae.length}},L=0;L{Kf.prototype={diff:function(e,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=o.callback;typeof o=="function"&&(a=o,o={}),this.options=o;var n=this;function u(R){return a?(setTimeout(function(){a(void 0,R)},0),!0):R}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var A=r.length,p=e.length,h=1,E=A+p;o.maxEditLength&&(E=Math.min(E,o.maxEditLength));var I=[{newPos:-1,components:[]}],v=this.extractCommon(I[0],r,e,0);if(I[0].newPos+1>=A&&v+1>=p)return u([{value:this.join(r),count:r.length}]);function x(){for(var R=-1*h;R<=h;R+=2){var L=void 0,U=I[R-1],J=I[R+1],te=(J?J.newPos:0)-R;U&&(I[R-1]=void 0);var ae=U&&U.newPos+1=A&&te+1>=p)return u(aut(n,L.components,r,e,n.useLongestToken));I[R]=L}h++}if(a)(function R(){setTimeout(function(){if(h>E)return a();x()||R()},0)})();else for(;h<=E;){var C=x();if(C)return C}},pushComponent:function(e,r,o){var a=e[e.length-1];a&&a.added===r&&a.removed===o?e[e.length-1]={count:a.count+1,added:r,removed:o}:e.push({count:1,added:r,removed:o})},extractCommon:function(e,r,o,a){for(var n=r.length,u=o.length,A=e.newPos,p=A-a,h=0;A+1"u"?r:u}:o;return typeof t=="string"?t:JSON.stringify(g_(t,null,null,a),a," ")};s2.equals=function(t,e){return Kf.prototype.equals.call(s2,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};d_=new Kf;d_.tokenize=function(t){return t.slice()};d_.join=d_.removeEmpty=function(t){return t}});var ppe=_((s3t,fpe)=>{var yut=Hl(),Eut=pE(),Cut=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wut=/^\w*$/;function Iut(t,e){if(yut(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||Eut(t)?!0:wut.test(t)||!Cut.test(t)||e!=null&&t in Object(e)}fpe.exports=Iut});var dpe=_((o3t,gpe)=>{var hpe=_S(),But="Expected a function";function C_(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(But);var r=function(){var o=arguments,a=e?e.apply(this,o):o[0],n=r.cache;if(n.has(a))return n.get(a);var u=t.apply(this,o);return r.cache=n.set(a,u)||n,u};return r.cache=new(C_.Cache||hpe),r}C_.Cache=hpe;gpe.exports=C_});var ype=_((a3t,mpe)=>{var vut=dpe(),Dut=500;function Sut(t){var e=vut(t,function(o){return r.size===Dut&&r.clear(),o}),r=e.cache;return e}mpe.exports=Sut});var w_=_((l3t,Epe)=>{var Put=ype(),but=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xut=/\\(\\)?/g,kut=Put(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(but,function(r,o,a,n){e.push(a?n.replace(xut,"$1"):o||r)}),e});Epe.exports=kut});var jd=_((c3t,Cpe)=>{var Qut=Hl(),Fut=ppe(),Rut=w_(),Tut=N1();function Nut(t,e){return Qut(t)?t:Fut(t,e)?[t]:Rut(Tut(t))}Cpe.exports=Nut});var lC=_((u3t,wpe)=>{var Lut=pE(),Out=1/0;function Mut(t){if(typeof t=="string"||Lut(t))return t;var e=t+"";return e=="0"&&1/t==-Out?"-0":e}wpe.exports=Mut});var zx=_((A3t,Ipe)=>{var Uut=jd(),_ut=lC();function Hut(t,e){e=Uut(e,t);for(var r=0,o=e.length;t!=null&&r{var qut=rP(),jut=jd(),Gut=_I(),Bpe=il(),Yut=lC();function Wut(t,e,r,o){if(!Bpe(t))return t;e=jut(e,t);for(var a=-1,n=e.length,u=n-1,A=t;A!=null&&++a{var Kut=zx(),Vut=I_(),Jut=jd();function zut(t,e,r){for(var o=-1,a=e.length,n={};++o{function Xut(t,e){return t!=null&&e in Object(t)}Ppe.exports=Xut});var B_=_((g3t,xpe)=>{var Zut=jd(),$ut=OI(),eAt=Hl(),tAt=_I(),rAt=YS(),nAt=lC();function iAt(t,e,r){e=Zut(e,t);for(var o=-1,a=e.length,n=!1;++o{var sAt=bpe(),oAt=B_();function aAt(t,e){return t!=null&&oAt(t,e,sAt)}kpe.exports=aAt});var Rpe=_((m3t,Fpe)=>{var lAt=Spe(),cAt=Qpe();function uAt(t,e){return lAt(t,e,function(r,o){return cAt(t,o)})}Fpe.exports=uAt});var Ope=_((y3t,Lpe)=>{var Tpe=pd(),AAt=OI(),fAt=Hl(),Npe=Tpe?Tpe.isConcatSpreadable:void 0;function pAt(t){return fAt(t)||AAt(t)||!!(Npe&&t&&t[Npe])}Lpe.exports=pAt});var _pe=_((E3t,Upe)=>{var hAt=jS(),gAt=Ope();function Mpe(t,e,r,o,a){var n=-1,u=t.length;for(r||(r=gAt),a||(a=[]);++n0&&r(A)?e>1?Mpe(A,e-1,r,o,a):hAt(a,A):o||(a[a.length]=A)}return a}Upe.exports=Mpe});var qpe=_((C3t,Hpe)=>{var dAt=_pe();function mAt(t){var e=t==null?0:t.length;return e?dAt(t,1):[]}Hpe.exports=mAt});var v_=_((w3t,jpe)=>{var yAt=qpe(),EAt=AL(),CAt=fL();function wAt(t){return CAt(EAt(t,void 0,yAt),t+"")}jpe.exports=wAt});var D_=_((I3t,Gpe)=>{var IAt=Rpe(),BAt=v_(),vAt=BAt(function(t,e){return t==null?{}:IAt(t,e)});Gpe.exports=vAt});var Xx,Ype=Et(()=>{Yl();Xx=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return this.resolver.supportsDescriptor(e,r)}supportsLocator(e,r){return this.resolver.supportsLocator(e,r)}shouldPersistResolution(e,r){return this.resolver.shouldPersistResolution(e,r)}bindDescriptor(e,r,o){return this.resolver.bindDescriptor(e,r,o)}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,o){throw new zt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(e,r,o,a){throw new zt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(e,r){throw new zt(20,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}}});var Qi,S_=Et(()=>{Yl();Qi=class extends Xs{reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,r){return r()}async startSectionPromise(e,r){return await r()}startTimerSync(e,r,o){return(typeof r=="function"?r:o)()}async startTimerPromise(e,r,o){return await(typeof r=="function"?r:o)()}reportSeparator(){}reportInfo(e,r){}reportWarning(e,r){}reportError(e,r){}reportProgress(e){return{...Promise.resolve().then(async()=>{for await(let{}of e);}),stop:()=>{}}}reportJson(e){}reportFold(e,r){}async finalize(){}}});var Wpe,cC,P_=Et(()=>{St();Wpe=$e(RP());fE();vd();jl();nh();Qf();bo();cC=class{constructor(e,{project:r}){this.workspacesCwds=new Set;this.project=r,this.cwd=e}async setup(){this.manifest=await Ot.tryFind(this.cwd)??new Ot,this.relativeCwd=V.relative(this.project.cwd,this.cwd)||Bt.dot;let e=this.manifest.name?this.manifest.name:eA(null,`${this.computeCandidateName()}-${zs(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=In(e,`${Xn.protocol}${this.relativeCwd}`),this.anchoredLocator=Qs(e,`${Xn.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:a})=>a);if(r.length===0)return;let o=await(0,Wpe.default)(r,{cwd:ue.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});o.sort(),await o.reduce(async(a,n)=>{let u=V.resolve(this.cwd,ue.toPortablePath(n)),A=await oe.existsPromise(V.join(u,"package.json"));await a,A&&this.workspacesCwds.add(u)},Promise.resolve())}get anchoredPackage(){let e=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!e)throw new Error(`Assertion failed: Expected workspace ${a1(this.project.configuration,this)} (${Mt(this.project.configuration,V.join(this.cwd,dr.manifest),yt.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return e}accepts(e){let r=e.indexOf(":"),o=r!==-1?e.slice(0,r+1):null,a=r!==-1?e.slice(r+1):e;if(o===Xn.protocol&&V.normalize(a)===this.relativeCwd||o===Xn.protocol&&(a==="*"||a==="^"||a==="~"))return!0;let n=xa(a);return n?o===Xn.protocol?n.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?n.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${V.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:e=Ot.hardDependencies}={}){let r=new Set,o=a=>{for(let n of e)for(let u of a.manifest[n].values()){let A=this.project.tryWorkspaceByDescriptor(u);A===null||r.has(A)||(r.add(A),o(A))}};return o(this),r}getRecursiveWorkspaceDependents({dependencies:e=Ot.hardDependencies}={}){let r=new Set,o=a=>{for(let n of this.project.workspaces)e.some(A=>[...n.manifest[A].values()].some(p=>{let h=this.project.tryWorkspaceByDescriptor(p);return h!==null&&i1(h.anchoredLocator,a.anchoredLocator)}))&&!r.has(n)&&(r.add(n),o(n))};return o(this),r}getRecursiveWorkspaceChildren(){let e=new Set([this]);for(let r of e)for(let o of r.workspacesCwds){let a=this.project.workspacesByCwd.get(o);a&&e.add(a)}return e.delete(this),Array.from(e)}async persistManifest(){let e={};this.manifest.exportTo(e);let r=V.join(this.cwd,Ot.fileName),o=`${JSON.stringify(e,null,this.manifest.indent)} +`;await oe.changeFilePromise(r,o,{automaticNewlines:!0}),this.manifest.raw=e}}});function kAt({project:t,allDescriptors:e,allResolutions:r,allPackages:o,accessibleLocators:a=new Set,optionalBuilds:n=new Set,peerRequirements:u=new Map,peerWarnings:A=[],volatileDescriptors:p=new Set}){let h=new Map,E=[],I=new Map,v=new Map,x=new Map,C=new Map,R=new Map,L=new Map(t.workspaces.map(ce=>{let me=ce.anchoredLocator.locatorHash,he=o.get(me);if(typeof he>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[me,e1(he)]})),U=()=>{let ce=oe.mktempSync(),me=V.join(ce,"stacktrace.log"),he=String(E.length+1).length,Be=E.map((we,g)=>`${`${g+1}.`.padStart(he," ")} ${ba(we)} +`).join("");throw oe.writeFileSync(me,Be),oe.detachTemp(ce),new zt(45,`Encountered a stack overflow when resolving peer dependencies; cf ${ue.fromPortablePath(me)}`)},J=ce=>{let me=r.get(ce.descriptorHash);if(typeof me>"u")throw new Error("Assertion failed: The resolution should have been registered");let he=o.get(me);if(!he)throw new Error("Assertion failed: The package could not be found");return he},te=(ce,me,he,{top:Be,optional:we})=>{E.length>1e3&&U(),E.push(me);let g=ae(ce,me,he,{top:Be,optional:we});return E.pop(),g},ae=(ce,me,he,{top:Be,optional:we})=>{if(we||n.delete(me.locatorHash),a.has(me.locatorHash))return;a.add(me.locatorHash);let g=o.get(me.locatorHash);if(!g)throw new Error(`Assertion failed: The package (${qr(t.configuration,me)}) should have been registered`);let Ee=[],Se=[],le=[],ne=[],ee=[];for(let Fe of Array.from(g.dependencies.values())){if(g.peerDependencies.has(Fe.identHash)&&g.locatorHash!==Be)continue;if(bf(Fe))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");p.delete(Fe.descriptorHash);let At=we;if(!At){let Te=g.dependenciesMeta.get(fn(Fe));if(typeof Te<"u"){let Je=Te.get(null);typeof Je<"u"&&Je.optional&&(At=!0)}}let H=r.get(Fe.descriptorHash);if(!H)throw new Error(`Assertion failed: The resolution (${jn(t.configuration,Fe)}) should have been registered`);let at=L.get(H)||o.get(H);if(!at)throw new Error(`Assertion failed: The package (${H}, resolved from ${jn(t.configuration,Fe)}) should have been registered`);if(at.peerDependencies.size===0){te(Fe,at,new Map,{top:Be,optional:At});continue}let Re,ke,xe=new Set,He;Se.push(()=>{Re=tM(Fe,me.locatorHash),ke=rM(at,me.locatorHash),g.dependencies.delete(Fe.identHash),g.dependencies.set(Re.identHash,Re),r.set(Re.descriptorHash,ke.locatorHash),e.set(Re.descriptorHash,Re),o.set(ke.locatorHash,ke),Ee.push([at,Re,ke])}),le.push(()=>{He=new Map;for(let Te of ke.peerDependencies.values()){let Je=g.dependencies.get(Te.identHash);if(!Je&&n1(me,Te)&&(ce.identHash===me.identHash?Je=ce:(Je=In(me,ce.range),e.set(Je.descriptorHash,Je),r.set(Je.descriptorHash,me.locatorHash),p.delete(Je.descriptorHash))),(!Je||Je.range==="missing:")&&ke.dependencies.has(Te.identHash)){ke.peerDependencies.delete(Te.identHash);continue}Je||(Je=In(Te,"missing:")),ke.dependencies.set(Je.identHash,Je),bf(Je)&&md(x,Je.descriptorHash).add(ke.locatorHash),I.set(Je.identHash,Je),Je.range==="missing:"&&xe.add(Je.identHash),He.set(Te.identHash,he.get(Te.identHash)??ke.locatorHash)}ke.dependencies=new Map(ks(ke.dependencies,([Te,Je])=>fn(Je)))}),ne.push(()=>{if(!o.has(ke.locatorHash))return;let Te=h.get(at.locatorHash);typeof Te=="number"&&Te>=2&&U();let Je=h.get(at.locatorHash),qe=typeof Je<"u"?Je+1:1;h.set(at.locatorHash,qe),te(Re,ke,He,{top:Be,optional:At}),h.set(at.locatorHash,qe-1)}),ee.push(()=>{let Te=g.dependencies.get(Fe.identHash);if(typeof Te>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Je=r.get(Te.descriptorHash);if(typeof Je>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");if(md(R,Je).add(me.locatorHash),!!o.has(ke.locatorHash)){for(let qe of ke.peerDependencies.values()){let b=He.get(qe.identHash);if(typeof b>"u")throw new Error("Assertion failed: Expected the peer dependency ident to be registered");Yy(Wy(C,b),fn(qe)).push(ke.locatorHash)}for(let qe of xe)ke.dependencies.delete(qe)}})}for(let Fe of[...Se,...le])Fe();let Ie;do{Ie=!0;for(let[Fe,At,H]of Ee){let at=Wy(v,Fe.locatorHash),Re=zs(...[...H.dependencies.values()].map(Te=>{let Je=Te.range!=="missing:"?r.get(Te.descriptorHash):"missing:";if(typeof Je>"u")throw new Error(`Assertion failed: Expected the resolution for ${jn(t.configuration,Te)} to have been registered`);return Je===Be?`${Je} (top)`:Je}),At.identHash),ke=at.get(Re);if(typeof ke>"u"){at.set(Re,At);continue}if(ke===At)continue;o.delete(H.locatorHash),e.delete(At.descriptorHash),r.delete(At.descriptorHash),a.delete(H.locatorHash);let xe=x.get(At.descriptorHash)||[],He=[g.locatorHash,...xe];x.delete(At.descriptorHash);for(let Te of He){let Je=o.get(Te);typeof Je>"u"||(Je.dependencies.get(At.identHash).descriptorHash!==ke.descriptorHash&&(Ie=!1),Je.dependencies.set(At.identHash,ke))}}}while(!Ie);for(let Fe of[...ne,...ee])Fe()};for(let ce of t.workspaces){let me=ce.anchoredLocator;p.delete(ce.anchoredDescriptor.descriptorHash),te(ce.anchoredDescriptor,me,new Map,{top:me.locatorHash,optional:!1})}let fe=new Map;for(let[ce,me]of R){let he=o.get(ce);if(typeof he>"u")throw new Error("Assertion failed: Expected the root to be registered");let Be=C.get(ce);if(!(typeof Be>"u"))for(let we of me){let g=o.get(we);if(!(typeof g>"u")&&!!t.tryWorkspaceByLocator(g))for(let[Ee,Se]of Be){let le=Js(Ee);if(g.peerDependencies.has(le.identHash))continue;let ne=`p${zs(we,Ee,ce).slice(0,5)}`;u.set(ne,{subject:we,requested:le,rootRequester:ce,allRequesters:Se});let ee=he.dependencies.get(le.identHash);if(typeof ee<"u"){let Ie=J(ee),Fe=Ie.version??"0.0.0",At=new Set;for(let at of Se){let Re=o.get(at);if(typeof Re>"u")throw new Error("Assertion failed: Expected the link to be registered");let ke=Re.peerDependencies.get(le.identHash);if(typeof ke>"u")throw new Error("Assertion failed: Expected the ident to be registered");At.add(ke.range)}if(![...At].every(at=>{if(at.startsWith(Xn.protocol)){if(!t.tryWorkspaceByLocator(Ie))return!1;at=at.slice(Xn.protocol.length),(at==="^"||at==="~")&&(at="*")}return kf(Fe,at)})){let at=ol(fe,Ie.locatorHash,()=>({type:2,requested:le,subject:Ie,dependents:new Map,requesters:new Map,links:new Map,version:Fe,hash:`p${Ie.locatorHash.slice(0,5)}`}));at.dependents.set(g.locatorHash,g),at.requesters.set(he.locatorHash,he);for(let Re of Se)at.links.set(Re,o.get(Re));A.push({type:1,subject:g,requested:le,requester:he,version:Fe,hash:ne,requirementCount:Se.length})}}else he.peerDependenciesMeta.get(Ee)?.optional||A.push({type:0,subject:g,requested:le,requester:he,hash:ne})}}}A.push(...fe.values())}function QAt(t,e){let r=wL(t.peerWarnings,"type"),o=r[2]?.map(n=>{let u=Array.from(n.links.values(),E=>{let I=t.storedPackages.get(E.locatorHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the package to be registered");let v=I.peerDependencies.get(n.requested.identHash);if(typeof v>"u")throw new Error("Assertion failed: Expected the ident to be registered");return v.range}),A=n.links.size>1?"and other dependencies request":"requests",p=sM(u),h=p?cE(t.configuration,p):Mt(t.configuration,"but they have non-overlapping ranges!","redBright");return`${cs(t.configuration,n.requested)} is listed by your project with version ${o1(t.configuration,n.version)}, which doesn't satisfy what ${cs(t.configuration,n.requesters.values().next().value)} (${Mt(t.configuration,n.hash,yt.CODE)}) ${A} (${h}).`})??[],a=r[0]?.map(n=>`${qr(t.configuration,n.subject)} doesn't provide ${cs(t.configuration,n.requested)} (${Mt(t.configuration,n.hash,yt.CODE)}), requested by ${cs(t.configuration,n.requester)}.`)??[];e.startSectionSync({reportFooter:()=>{e.reportWarning(86,`Some peer dependencies are incorrectly met; run ${Mt(t.configuration,"yarn explain peer-requirements ",yt.CODE)} for details, where ${Mt(t.configuration,"",yt.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let n of ks(o,u=>Xy.default(u)))e.reportWarning(60,n);for(let n of ks(a,u=>Xy.default(u)))e.reportWarning(2,n)})}var Zx,$x,ek,Jpe,k_,x_,Q_,tk,DAt,SAt,Kpe,PAt,bAt,xAt,pl,b_,rk,Vpe,Pt,zpe=Et(()=>{St();St();Nl();qt();Zx=ve("crypto");E_();$x=$e(D_()),ek=$e(id()),Jpe=$e(zn()),k_=ve("util"),x_=$e(ve("v8")),Q_=$e(ve("zlib"));u_();S1();A_();f_();fE();uM();Yl();Ype();O1();S_();vd();P_();WP();jl();nh();ql();vb();BU();Qf();bo();tk=Jy(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8),DAt=3,SAt=/ *, */g,Kpe=/\/$/,PAt=32,bAt=(0,k_.promisify)(Q_.default.gzip),xAt=(0,k_.promisify)(Q_.default.gunzip),pl=(r=>(r.UpdateLockfile="update-lockfile",r.SkipBuild="skip-build",r))(pl||{}),b_={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},rk=(o=>(o[o.NotProvided=0]="NotProvided",o[o.NotCompatible=1]="NotCompatible",o[o.NotCompatibleAggregate=2]="NotCompatibleAggregate",o))(rk||{}),Vpe=t=>zs(`${DAt}`,t),Pt=class{constructor(e,{configuration:r}){this.resolutionAliases=new Map;this.workspaces=[];this.workspacesByCwd=new Map;this.workspacesByIdent=new Map;this.storedResolutions=new Map;this.storedDescriptors=new Map;this.storedPackages=new Map;this.storedChecksums=new Map;this.storedBuildState=new Map;this.accessibleLocators=new Set;this.conditionalLocators=new Set;this.disabledLocators=new Set;this.originalPackages=new Map;this.optionalBuilds=new Set;this.skippedBuilds=new Set;this.lockfileLastVersion=null;this.lockfileNeedsRefresh=!1;this.peerRequirements=new Map;this.peerWarnings=[];this.linkersCustomData=new Map;this.lockFileChecksum=null;this.installStateChecksum=null;this.configuration=r,this.cwd=e}static async find(e,r){if(!e.projectCwd)throw new it(`No project found in ${r}`);let o=e.projectCwd,a=r,n=null;for(;n!==e.projectCwd;){if(n=a,oe.existsSync(V.join(n,dr.manifest))){o=n;break}a=V.dirname(n)}let u=new Pt(e.projectCwd,{configuration:e});Ke.telemetry?.reportProject(u.cwd),await u.setupResolutions(),await u.setupWorkspaces(),Ke.telemetry?.reportWorkspaceCount(u.workspaces.length),Ke.telemetry?.reportDependencyCount(u.workspaces.reduce((C,R)=>C+R.manifest.dependencies.size+R.manifest.devDependencies.size,0));let A=u.tryWorkspaceByCwd(o);if(A)return{project:u,workspace:A,locator:A.anchoredLocator};let p=await u.findLocatorForLocation(`${o}/`,{strict:!0});if(p)return{project:u,locator:p,workspace:null};let h=Mt(e,u.cwd,yt.PATH),E=Mt(e,V.relative(u.cwd,o),yt.PATH),I=`- If ${h} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,v=`- If ${h} is intended to be a project, it might be that you forgot to list ${E} in its workspace configuration.`,x=`- Finally, if ${h} is fine and you intend ${E} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new it(`The nearest package directory (${Mt(e,o,yt.PATH)}) doesn't seem to be part of the project declared in ${Mt(e,u.cwd,yt.PATH)}. + +${[I,v,x].join(` +`)}`)}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let e=V.join(this.cwd,dr.lockfile),r=this.configuration.get("defaultLanguageName");if(oe.existsSync(e)){let o=await oe.readFilePromise(e,"utf8");this.lockFileChecksum=Vpe(o);let a=Ki(o);if(a.__metadata){let n=a.__metadata.version,u=a.__metadata.cacheKey;this.lockfileLastVersion=n,this.lockfileNeedsRefresh=n"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${A})`);let h=xf(p.resolution,!0),E=new Ot;E.load(p,{yamlCompatibilityMode:!0});let I=E.version,v=E.languageName||r,x=p.linkType.toUpperCase(),C=p.conditions??null,R=E.dependencies,L=E.peerDependencies,U=E.dependenciesMeta,J=E.peerDependenciesMeta,te=E.bin;if(p.checksum!=null){let fe=typeof u<"u"&&!p.checksum.includes("/")?`${u}/${p.checksum}`:p.checksum;this.storedChecksums.set(h.locatorHash,fe)}let ae={...h,version:I,languageName:v,linkType:x,conditions:C,dependencies:R,peerDependencies:L,dependenciesMeta:U,peerDependenciesMeta:J,bin:te};this.originalPackages.set(ae.locatorHash,ae);for(let fe of A.split(SAt)){let ce=ih(fe);n<=6&&(ce=this.configuration.normalizeDependency(ce),ce=In(ce,ce.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(ce.descriptorHash,ce),this.storedResolutions.set(ce.descriptorHash,h.locatorHash)}}}else o.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let e=new Set,r=(0,ek.default)(4),o=async(a,n)=>{if(e.has(n))return a;e.add(n);let u=new cC(n,{project:this});await r(()=>u.setup());let A=a.then(()=>{this.addWorkspace(u)});return Array.from(u.workspacesCwds).reduce(o,A)};await o(Promise.resolve(),this.cwd)}addWorkspace(e){let r=this.workspacesByIdent.get(e.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${cs(this.configuration,e.anchoredLocator)}: ${ue.fromPortablePath(e.cwd)} conflicts with ${ue.fromPortablePath(r.cwd)}`);this.workspaces.push(e),this.workspacesByCwd.set(e.cwd,e),this.workspacesByIdent.set(e.anchoredLocator.identHash,e)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(e){V.isAbsolute(e)||(e=V.resolve(this.cwd,e)),e=V.normalize(e).replace(/\/+$/,"");let r=this.workspacesByCwd.get(e);return r||null}getWorkspaceByCwd(e){let r=this.tryWorkspaceByCwd(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByFilePath(e){let r=null;for(let o of this.workspaces)V.relative(o.cwd,e).startsWith("../")||r&&r.cwd.length>=o.cwd.length||(r=o);return r||null}getWorkspaceByFilePath(e){let r=this.tryWorkspaceByFilePath(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByIdent(e){let r=this.workspacesByIdent.get(e.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(e){let r=this.tryWorkspaceByIdent(e);if(!r)throw new Error(`Workspace not found (${cs(this.configuration,e)})`);return r}tryWorkspaceByDescriptor(e){if(e.range.startsWith(Xn.protocol)){let o=e.range.slice(Xn.protocol.length);if(o!=="^"&&o!=="~"&&o!=="*"&&!xa(o))return this.tryWorkspaceByCwd(o)}let r=this.tryWorkspaceByIdent(e);return r===null||(bf(e)&&(e=t1(e)),!r.accepts(e.range))?null:r}getWorkspaceByDescriptor(e){let r=this.tryWorkspaceByDescriptor(e);if(r===null)throw new Error(`Workspace not found (${jn(this.configuration,e)})`);return r}tryWorkspaceByLocator(e){let r=this.tryWorkspaceByIdent(e);return r===null||(Hc(e)&&(e=r1(e)),r.anchoredLocator.locatorHash!==e.locatorHash)?null:r}getWorkspaceByLocator(e){let r=this.tryWorkspaceByLocator(e);if(!r)throw new Error(`Workspace not found (${qr(this.configuration,e)})`);return r}deleteDescriptor(e){this.storedResolutions.delete(e),this.storedDescriptors.delete(e)}deleteLocator(e){this.originalPackages.delete(e),this.storedPackages.delete(e),this.accessibleLocators.delete(e)}forgetResolution(e){if("descriptorHash"in e){let r=this.storedResolutions.get(e.descriptorHash);this.deleteDescriptor(e.descriptorHash);let o=new Set(this.storedResolutions.values());typeof r<"u"&&!o.has(r)&&this.deleteLocator(r)}if("locatorHash"in e){this.deleteLocator(e.locatorHash);for(let[r,o]of this.storedResolutions)o===e.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let e=this.configuration.makeResolver(),r=new Map;for(let[o,a]of this.storedResolutions.entries()){let n=r.get(a);n||r.set(a,n=new Set),n.add(o)}for(let o of this.originalPackages.values()){let a;try{a=e.shouldPersistResolution(o,{project:this,resolver:e})}catch{a=!1}if(!a){this.deleteLocator(o.locatorHash);let n=r.get(o.locatorHash);if(n){r.delete(o.locatorHash);for(let u of n)this.deleteDescriptor(u)}}}}forgetVirtualResolutions(){for(let e of this.storedPackages.values())for(let[r,o]of e.dependencies)bf(o)&&e.dependencies.set(r,t1(o))}getDependencyMeta(e,r){let o={},n=this.topLevelWorkspace.manifest.dependenciesMeta.get(fn(e));if(!n)return o;let u=n.get(null);if(u&&Object.assign(o,u),r===null||!Jpe.default.valid(r))return o;for(let[A,p]of n)A!==null&&A===r&&Object.assign(o,p);return o}async findLocatorForLocation(e,{strict:r=!1}={}){let o=new Qi,a=this.configuration.getLinkers(),n={project:this,report:o};for(let u of a){let A=await u.findPackageLocator(e,n);if(A){if(r&&(await u.findPackageLocation(A,n)).replace(Kpe,"")!==e.replace(Kpe,""))continue;return A}}return null}async loadUserConfig(){let e=V.join(this.cwd,".pnp.cjs");await oe.existsPromise(e)&&Df(e).setup();let r=V.join(this.cwd,"yarn.config.cjs");return await oe.existsPromise(r)?Df(r):null}async preparePackage(e,{resolver:r,resolveOptions:o}){let a=await this.configuration.getPackageExtensions(),n=this.configuration.normalizePackage(e,{packageExtensions:a});for(let[u,A]of n.dependencies){let p=await this.configuration.reduceHook(E=>E.reduceDependency,A,this,n,A,{resolver:r,resolveOptions:o});if(!n1(A,p))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let h=r.bindDescriptor(p,n,o);n.dependencies.set(u,h)}return n}async resolveEverything(e){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),o=[];e.lockfileOnly||this.forgetTransientResolutions();let a=e.resolver||this.configuration.makeResolver(),n=new oC(a);await n.setup(this,{report:e.report});let u=e.lockfileOnly?[new Xx(a)]:[n,a],A=new Dd([new aC(a),...u]),p=new Dd([...u]),h=this.configuration.makeFetcher(),E=e.lockfileOnly?{project:this,report:e.report,resolver:A}:{project:this,report:e.report,resolver:A,fetchOptions:{project:this,cache:e.cache,checksums:this.storedChecksums,report:e.report,fetcher:h,cacheOptions:{mirrorWriteOnly:!0}}},I=new Map,v=new Map,x=new Map,C=new Map,R=new Map,L=new Map,U=this.topLevelWorkspace.anchoredLocator,J=new Set,te=[],ae=M4(),fe=this.configuration.getSupportedArchitectures();await e.report.startProgressPromise(Xs.progressViaTitle(),async le=>{let ne=async H=>{let at=await Ky(async()=>await A.resolve(H,E),He=>`${qr(this.configuration,H)}: ${He}`);if(!i1(H,at))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${qr(this.configuration,H)} to ${qr(this.configuration,at)})`);C.set(at.locatorHash,at),!r.delete(at.locatorHash)&&!this.tryWorkspaceByLocator(at)&&o.push(at);let ke=await this.preparePackage(at,{resolver:A,resolveOptions:E}),xe=Uc([...ke.dependencies.values()].map(He=>At(He)));return te.push(xe),xe.catch(()=>{}),v.set(ke.locatorHash,ke),ke},ee=async H=>{let at=R.get(H.locatorHash);if(typeof at<"u")return at;let Re=Promise.resolve().then(()=>ne(H));return R.set(H.locatorHash,Re),Re},Ie=async(H,at)=>{let Re=await At(at);return I.set(H.descriptorHash,H),x.set(H.descriptorHash,Re.locatorHash),Re},Fe=async H=>{le.setTitle(jn(this.configuration,H));let at=this.resolutionAliases.get(H.descriptorHash);if(typeof at<"u")return Ie(H,this.storedDescriptors.get(at));let Re=A.getResolutionDependencies(H,E),ke=Object.fromEntries(await Uc(Object.entries(Re).map(async([Te,Je])=>{let qe=A.bindDescriptor(Je,U,E),b=await At(qe);return J.add(b.locatorHash),[Te,b]}))),He=(await Ky(async()=>await A.getCandidates(H,ke,E),Te=>`${jn(this.configuration,H)}: ${Te}`))[0];if(typeof He>"u")throw new zt(82,`${jn(this.configuration,H)}: No candidates found`);if(e.checkResolutions){let{locators:Te}=await p.getSatisfying(H,ke,[He],{...E,resolver:p});if(!Te.find(Je=>Je.locatorHash===He.locatorHash))throw new zt(78,`Invalid resolution ${ZI(this.configuration,H,He)}`)}return I.set(H.descriptorHash,H),x.set(H.descriptorHash,He.locatorHash),ee(He)},At=H=>{let at=L.get(H.descriptorHash);if(typeof at<"u")return at;I.set(H.descriptorHash,H);let Re=Promise.resolve().then(()=>Fe(H));return L.set(H.descriptorHash,Re),Re};for(let H of this.workspaces){let at=H.anchoredDescriptor;te.push(At(at))}for(;te.length>0;){let H=[...te];te.length=0,await Uc(H)}});let ce=sl(r.values(),le=>this.tryWorkspaceByLocator(le)?sl.skip:le);if(o.length>0||ce.length>0){let le=new Set(this.workspaces.flatMap(H=>{let at=v.get(H.anchoredLocator.locatorHash);if(!at)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(at.dependencies.values(),Re=>{let ke=x.get(Re.descriptorHash);if(!ke)throw new Error("Assertion failed: The resolution should have been registered");return ke})})),ne=H=>le.has(H.locatorHash)?"0":"1",ee=H=>ba(H),Ie=ks(o,[ne,ee]),Fe=ks(ce,[ne,ee]),At=e.report.getRecommendedLength();Ie.length>0&&e.report.reportInfo(85,`${Mt(this.configuration,"+",yt.ADDED)} ${cP(this.configuration,Ie,At)}`),Fe.length>0&&e.report.reportInfo(85,`${Mt(this.configuration,"-",yt.REMOVED)} ${cP(this.configuration,Fe,At)}`)}let me=new Set(this.resolutionAliases.values()),he=new Set(v.keys()),Be=new Set,we=new Map,g=[];kAt({project:this,accessibleLocators:Be,volatileDescriptors:me,optionalBuilds:he,peerRequirements:we,peerWarnings:g,allDescriptors:I,allResolutions:x,allPackages:v});for(let le of J)he.delete(le);for(let le of me)I.delete(le),x.delete(le);let Ee=new Set,Se=new Set;for(let le of v.values())le.conditions!=null&&(!he.has(le.locatorHash)||(qP(le,fe)||(qP(le,ae)&&e.report.reportWarningOnce(77,`${qr(this.configuration,le)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${Mt(this.configuration,"supportedArchitectures",yt.SETTING)} setting`),Se.add(le.locatorHash)),Ee.add(le.locatorHash)));this.storedResolutions=x,this.storedDescriptors=I,this.storedPackages=v,this.accessibleLocators=Be,this.conditionalLocators=Ee,this.disabledLocators=Se,this.originalPackages=C,this.optionalBuilds=he,this.peerRequirements=we,this.peerWarnings=g}async fetchEverything({cache:e,report:r,fetcher:o,mode:a,persistProject:n=!0}){let u={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},A=o||this.configuration.makeFetcher(),p={checksums:this.storedChecksums,project:this,cache:e,fetcher:A,report:r,cacheOptions:u},h=Array.from(new Set(ks(this.storedResolutions.values(),[C=>{let R=this.storedPackages.get(C);if(!R)throw new Error("Assertion failed: The locator should have been registered");return ba(R)}])));a==="update-lockfile"&&(h=h.filter(C=>!this.storedChecksums.has(C)));let E=!1,I=Xs.progressViaCounter(h.length);await r.reportProgress(I);let v=(0,ek.default)(PAt);if(await Uc(h.map(C=>v(async()=>{let R=this.storedPackages.get(C);if(!R)throw new Error("Assertion failed: The locator should have been registered");if(Hc(R))return;let L;try{L=await A.fetch(R,p)}catch(U){U.message=`${qr(this.configuration,R)}: ${U.message}`,r.reportExceptionOnce(U),E=U;return}L.checksum!=null?this.storedChecksums.set(R.locatorHash,L.checksum):this.storedChecksums.delete(R.locatorHash),L.releaseFs&&L.releaseFs()}).finally(()=>{I.tick()}))),E)throw E;let x=n&&a!=="update-lockfile"?await this.cacheCleanup({cache:e,report:r}):null;if(r.cacheMisses.size>0||x){let R=(await Promise.all([...r.cacheMisses].map(async ce=>{let me=this.storedPackages.get(ce),he=this.storedChecksums.get(ce)??null,Be=e.getLocatorPath(me,he);return(await oe.statPromise(Be)).size}))).reduce((ce,me)=>ce+me,0)-(x?.size??0),L=r.cacheMisses.size,U=x?.count??0,J=`${nP(L,{zero:"No new packages",one:"A package was",more:`${Mt(this.configuration,L,yt.NUMBER)} packages were`})} added to the project`,te=`${nP(U,{zero:"none were",one:"one was",more:`${Mt(this.configuration,U,yt.NUMBER)} were`})} removed`,ae=R!==0?` (${Mt(this.configuration,R,yt.SIZE_DIFF)})`:"",fe=U>0?L>0?`${J}, and ${te}${ae}.`:`${J}, but ${te}${ae}.`:`${J}${ae}.`;r.reportInfo(13,fe)}}async linkEverything({cache:e,report:r,fetcher:o,mode:a}){let n={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},u=o||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:e,fetcher:u,report:r,cacheOptions:n},p=this.configuration.getLinkers(),h={project:this,report:r},E=new Map(p.map(le=>{let ne=le.makeInstaller(h),ee=le.getCustomDataKey(),Ie=this.linkersCustomData.get(ee);return typeof Ie<"u"&&ne.attachCustomData(Ie),[le,ne]})),I=new Map,v=new Map,x=new Map,C=new Map(await Uc([...this.accessibleLocators].map(async le=>{let ne=this.storedPackages.get(le);if(!ne)throw new Error("Assertion failed: The locator should have been registered");return[le,await u.fetch(ne,A)]}))),R=[],L=new Set,U=[];for(let le of this.accessibleLocators){let ne=this.storedPackages.get(le);if(typeof ne>"u")throw new Error("Assertion failed: The locator should have been registered");let ee=C.get(ne.locatorHash);if(typeof ee>"u")throw new Error("Assertion failed: The fetch result should have been registered");let Ie=[],Fe=H=>{Ie.push(H)},At=this.tryWorkspaceByLocator(ne);if(At!==null){let H=[],{scripts:at}=At.manifest;for(let ke of["preinstall","install","postinstall"])at.has(ke)&&H.push({type:0,script:ke});try{for(let[ke,xe]of E)if(ke.supportsPackage(ne,h)&&(await xe.installPackage(ne,ee,{holdFetchResult:Fe})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{Ie.length===0?ee.releaseFs?.():R.push(Uc(Ie).catch(()=>{}).then(()=>{ee.releaseFs?.()}))}let Re=V.join(ee.packageFs.getRealPath(),ee.prefixPath);v.set(ne.locatorHash,Re),!Hc(ne)&&H.length>0&&x.set(ne.locatorHash,{buildDirectives:H,buildLocations:[Re]})}else{let H=p.find(ke=>ke.supportsPackage(ne,h));if(!H)throw new zt(12,`${qr(this.configuration,ne)} isn't supported by any available linker`);let at=E.get(H);if(!at)throw new Error("Assertion failed: The installer should have been registered");let Re;try{Re=await at.installPackage(ne,ee,{holdFetchResult:Fe})}finally{Ie.length===0?ee.releaseFs?.():R.push(Uc(Ie).then(()=>{}).then(()=>{ee.releaseFs?.()}))}I.set(ne.locatorHash,H),v.set(ne.locatorHash,Re.packageLocation),Re.buildRequest&&Re.packageLocation&&(Re.buildRequest.skipped?(L.add(ne.locatorHash),this.skippedBuilds.has(ne.locatorHash)||U.push([ne,Re.buildRequest.explain])):x.set(ne.locatorHash,{buildDirectives:Re.buildRequest.directives,buildLocations:[Re.packageLocation]}))}}let J=new Map;for(let le of this.accessibleLocators){let ne=this.storedPackages.get(le);if(!ne)throw new Error("Assertion failed: The locator should have been registered");let ee=this.tryWorkspaceByLocator(ne)!==null,Ie=async(Fe,At)=>{let H=v.get(ne.locatorHash);if(typeof H>"u")throw new Error(`Assertion failed: The package (${qr(this.configuration,ne)}) should have been registered`);let at=[];for(let Re of ne.dependencies.values()){let ke=this.storedResolutions.get(Re.descriptorHash);if(typeof ke>"u")throw new Error(`Assertion failed: The resolution (${jn(this.configuration,Re)}, from ${qr(this.configuration,ne)})should have been registered`);let xe=this.storedPackages.get(ke);if(typeof xe>"u")throw new Error(`Assertion failed: The package (${ke}, resolved from ${jn(this.configuration,Re)}) should have been registered`);let He=this.tryWorkspaceByLocator(xe)===null?I.get(ke):null;if(typeof He>"u")throw new Error(`Assertion failed: The package (${ke}, resolved from ${jn(this.configuration,Re)}) should have been registered`);He===Fe||He===null?v.get(xe.locatorHash)!==null&&at.push([Re,xe]):!ee&&H!==null&&Yy(J,ke).push(H)}H!==null&&await At.attachInternalDependencies(ne,at)};if(ee)for(let[Fe,At]of E)Fe.supportsPackage(ne,h)&&await Ie(Fe,At);else{let Fe=I.get(ne.locatorHash);if(!Fe)throw new Error("Assertion failed: The linker should have been found");let At=E.get(Fe);if(!At)throw new Error("Assertion failed: The installer should have been registered");await Ie(Fe,At)}}for(let[le,ne]of J){let ee=this.storedPackages.get(le);if(!ee)throw new Error("Assertion failed: The package should have been registered");let Ie=I.get(ee.locatorHash);if(!Ie)throw new Error("Assertion failed: The linker should have been found");let Fe=E.get(Ie);if(!Fe)throw new Error("Assertion failed: The installer should have been registered");await Fe.attachExternalDependents(ee,ne)}let te=new Map;for(let[le,ne]of E){let ee=await ne.finalizeInstall();for(let Ie of ee?.records??[])Ie.buildRequest.skipped?(L.add(Ie.locator.locatorHash),this.skippedBuilds.has(Ie.locator.locatorHash)||U.push([Ie.locator,Ie.buildRequest.explain])):x.set(Ie.locator.locatorHash,{buildDirectives:Ie.buildRequest.directives,buildLocations:Ie.buildLocations});typeof ee?.customData<"u"&&te.set(le.getCustomDataKey(),ee.customData)}if(this.linkersCustomData=te,await Uc(R),a==="skip-build")return;for(let[,le]of ks(U,([ne])=>ba(ne)))le(r);let ae=new Set(this.storedPackages.keys()),fe=new Set(x.keys());for(let le of fe)ae.delete(le);let ce=(0,Zx.createHash)("sha512");ce.update(process.versions.node),await this.configuration.triggerHook(le=>le.globalHashGeneration,this,le=>{ce.update("\0"),ce.update(le)});let me=ce.digest("hex"),he=new Map,Be=le=>{let ne=he.get(le.locatorHash);if(typeof ne<"u")return ne;let ee=this.storedPackages.get(le.locatorHash);if(typeof ee>"u")throw new Error("Assertion failed: The package should have been registered");let Ie=(0,Zx.createHash)("sha512");Ie.update(le.locatorHash),he.set(le.locatorHash,"");for(let Fe of ee.dependencies.values()){let At=this.storedResolutions.get(Fe.descriptorHash);if(typeof At>"u")throw new Error(`Assertion failed: The resolution (${jn(this.configuration,Fe)}) should have been registered`);let H=this.storedPackages.get(At);if(typeof H>"u")throw new Error("Assertion failed: The package should have been registered");Ie.update(Be(H))}return ne=Ie.digest("hex"),he.set(le.locatorHash,ne),ne},we=(le,ne)=>{let ee=(0,Zx.createHash)("sha512");ee.update(me),ee.update(Be(le));for(let Ie of ne)ee.update(Ie);return ee.digest("hex")},g=new Map,Ee=!1,Se=le=>{let ne=new Set([le.locatorHash]);for(let ee of ne){let Ie=this.storedPackages.get(ee);if(!Ie)throw new Error("Assertion failed: The package should have been registered");for(let Fe of Ie.dependencies.values()){let At=this.storedResolutions.get(Fe.descriptorHash);if(!At)throw new Error(`Assertion failed: The resolution (${jn(this.configuration,Fe)}) should have been registered`);if(At!==le.locatorHash&&fe.has(At))return!1;let H=this.storedPackages.get(At);if(!H)throw new Error("Assertion failed: The package should have been registered");let at=this.tryWorkspaceByLocator(H);if(at){if(at.anchoredLocator.locatorHash!==le.locatorHash&&fe.has(at.anchoredLocator.locatorHash))return!1;ne.add(at.anchoredLocator.locatorHash)}ne.add(At)}}return!0};for(;fe.size>0;){let le=fe.size,ne=[];for(let ee of fe){let Ie=this.storedPackages.get(ee);if(!Ie)throw new Error("Assertion failed: The package should have been registered");if(!Se(Ie))continue;let Fe=x.get(Ie.locatorHash);if(!Fe)throw new Error("Assertion failed: The build directive should have been registered");let At=we(Ie,Fe.buildLocations);if(this.storedBuildState.get(Ie.locatorHash)===At){g.set(Ie.locatorHash,At),fe.delete(ee);continue}Ee||(await this.persistInstallStateFile(),Ee=!0),this.storedBuildState.has(Ie.locatorHash)?r.reportInfo(8,`${qr(this.configuration,Ie)} must be rebuilt because its dependency tree changed`):r.reportInfo(7,`${qr(this.configuration,Ie)} must be built because it never has been before or the last one failed`);let H=Fe.buildLocations.map(async at=>{if(!V.isAbsolute(at))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${at})`);for(let Re of Fe.buildDirectives){let ke=`# This file contains the result of Yarn building a package (${ba(Ie)}) +`;switch(Re.type){case 0:ke+=`# Script name: ${Re.script} +`;break;case 1:ke+=`# Script code: ${Re.script} +`;break}let xe=null;if(!await oe.mktempPromise(async Te=>{let Je=V.join(Te,"build.log"),{stdout:qe,stderr:b}=this.configuration.getSubprocessStreams(Je,{header:ke,prefix:qr(this.configuration,Ie),report:r}),w;try{switch(Re.type){case 0:w=await Wb(Ie,Re.script,[],{cwd:at,project:this,stdin:xe,stdout:qe,stderr:b});break;case 1:w=await EU(Ie,Re.script,[],{cwd:at,project:this,stdin:xe,stdout:qe,stderr:b});break}}catch(F){b.write(F.stack),w=1}if(qe.end(),b.end(),w===0)return!0;oe.detachTemp(Te);let P=`${qr(this.configuration,Ie)} couldn't be built successfully (exit code ${Mt(this.configuration,w,yt.NUMBER)}, logs can be found here: ${Mt(this.configuration,Je,yt.PATH)})`,y=this.optionalBuilds.has(Ie.locatorHash);return y?r.reportInfo(9,P):r.reportError(9,P),Kce&&r.reportFold(ue.fromPortablePath(Je),oe.readFileSync(Je,"utf8")),y}))return!1}return!0});ne.push(...H,Promise.allSettled(H).then(at=>{fe.delete(ee),at.every(Re=>Re.status==="fulfilled"&&Re.value===!0)&&g.set(Ie.locatorHash,At)}))}if(await Uc(ne),le===fe.size){let ee=Array.from(fe).map(Ie=>{let Fe=this.storedPackages.get(Ie);if(!Fe)throw new Error("Assertion failed: The package should have been registered");return qr(this.configuration,Fe)}).join(", ");r.reportError(3,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${ee})`);break}}this.storedBuildState=g,this.skippedBuilds=L}async installWithNewReport(e,r){return(await Nt.start({configuration:this.configuration,json:e.json,stdout:e.stdout,forceSectionAlignment:!0,includeLogs:!e.json&&!e.quiet,includeVersion:!0},async a=>{await this.install({...r,report:a})})).exitCode()}async install(e){let r=this.configuration.get("nodeLinker");Ke.telemetry?.reportInstall(r);let o=!1;if(await e.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&e.report.reportWarning(90,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(E=>E.validateProject,this,{reportWarning:(E,I)=>{e.report.reportWarning(E,I)},reportError:(E,I)=>{e.report.reportError(E,I),o=!0}})}),o)return;let a=await this.configuration.getPackageExtensions();for(let E of a.values())for(let[,I]of E)for(let v of I)v.status="inactive";let n=V.join(this.cwd,dr.lockfile),u=null;if(e.immutable)try{u=await oe.readFilePromise(n,"utf8")}catch(E){throw E.code==="ENOENT"?new zt(28,"The lockfile would have been created by this install, which is explicitly forbidden."):E}await e.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(e)}),await e.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{QAt(this,e.report);for(let[,E]of a)for(let[,I]of E)for(let v of I)if(v.userProvided){let x=Mt(this.configuration,v,yt.PACKAGE_EXTENSION);switch(v.status){case"inactive":e.report.reportWarning(68,`${x}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case"redundant":e.report.reportWarning(69,`${x}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(u!==null){let E=_g(u,this.generateLockfile());if(E!==u){let I=Ape(n,n,u,E,void 0,void 0,{maxEditLength:100});if(I){e.report.reportSeparator();for(let v of I.hunks){e.report.reportInfo(null,`@@ -${v.oldStart},${v.oldLines} +${v.newStart},${v.newLines} @@`);for(let x of v.lines)x.startsWith("+")?e.report.reportError(28,Mt(this.configuration,x,yt.ADDED)):x.startsWith("-")?e.report.reportError(28,Mt(this.configuration,x,yt.REMOVED)):e.report.reportInfo(null,Mt(this.configuration,x,"grey"))}e.report.reportSeparator()}throw new zt(28,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let E of a.values())for(let[,I]of E)for(let v of I)v.userProvided&&v.status==="active"&&Ke.telemetry?.reportPackageExtension(Ed(v,yt.PACKAGE_EXTENSION));await e.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(e)});let A=e.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],p=await Promise.all(A.map(async E=>LP(E,{cwd:this.cwd})));(typeof e.persistProject>"u"||e.persistProject)&&await this.persist(),await e.report.startTimerPromise("Link step",async()=>{if(e.mode==="update-lockfile"){e.report.reportWarning(73,`Skipped due to ${Mt(this.configuration,"mode=update-lockfile",yt.CODE)}`);return}await this.linkEverything(e);let E=await Promise.all(A.map(async I=>LP(I,{cwd:this.cwd})));for(let I=0;I{await this.configuration.triggerHook(E=>E.validateProjectAfterInstall,this,{reportWarning:(E,I)=>{e.report.reportWarning(E,I)},reportError:(E,I)=>{e.report.reportError(E,I),h=!0}})}),!h&&await this.configuration.triggerHook(E=>E.afterAllInstalled,this,e)}generateLockfile(){let e=new Map;for(let[n,u]of this.storedResolutions.entries()){let A=e.get(u);A||e.set(u,A=new Set),A.add(n)}let r={},{cacheKey:o}=Lr.getCacheKey(this.configuration);r.__metadata={version:tk,cacheKey:o};for(let[n,u]of e.entries()){let A=this.originalPackages.get(n);if(!A)continue;let p=[];for(let I of u){let v=this.storedDescriptors.get(I);if(!v)throw new Error("Assertion failed: The descriptor should have been registered");p.push(v)}let h=p.map(I=>Pa(I)).sort().join(", "),E=new Ot;E.version=A.linkType==="HARD"?A.version:"0.0.0-use.local",E.languageName=A.languageName,E.dependencies=new Map(A.dependencies),E.peerDependencies=new Map(A.peerDependencies),E.dependenciesMeta=new Map(A.dependenciesMeta),E.peerDependenciesMeta=new Map(A.peerDependenciesMeta),E.bin=new Map(A.bin),r[h]={...E.exportTo({},{compatibilityMode:!1}),linkType:A.linkType.toLowerCase(),resolution:ba(A),checksum:this.storedChecksums.get(A.locatorHash),conditions:A.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. +`,`# Manual changes might be lost - proceed with caution! +`].join("")} +`+Ba(r)}async persistLockfile(){let e=V.join(this.cwd,dr.lockfile),r="";try{r=await oe.readFilePromise(e,"utf8")}catch{}let o=this.generateLockfile(),a=_g(r,o);a!==r&&(await oe.writeFilePromise(e,a),this.lockFileChecksum=Vpe(a),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let e=[];for(let u of Object.values(b_))e.push(...u);let r=(0,$x.default)(this,e),o=x_.default.serialize(r),a=zs(o);if(this.installStateChecksum===a)return;let n=this.configuration.get("installStatePath");await oe.mkdirPromise(V.dirname(n),{recursive:!0}),await oe.writeFilePromise(n,await bAt(o)),this.installStateChecksum=a}async restoreInstallState({restoreLinkersCustomData:e=!0,restoreResolutions:r=!0,restoreBuildState:o=!0}={}){let a=this.configuration.get("installStatePath"),n;try{let u=await xAt(await oe.readFilePromise(a));n=x_.default.deserialize(u),this.installStateChecksum=zs(u)}catch{r&&await this.applyLightResolution();return}e&&typeof n.linkersCustomData<"u"&&(this.linkersCustomData=n.linkersCustomData),o&&Object.assign(this,(0,$x.default)(n,b_.restoreBuildState)),r&&(n.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,$x.default)(n,b_.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new Qi}),await this.persistInstallStateFile()}async persist(){let e=(0,ek.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>e(()=>r.persistManifest()))])}async cacheCleanup({cache:e,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let o=new Set([".gitignore"]);if(!CM(e.cwd,this.cwd)||!await oe.existsPromise(e.cwd))return null;let a=[];for(let u of await oe.readdirPromise(e.cwd)){if(o.has(u))continue;let A=V.resolve(e.cwd,u);e.markedFiles.has(A)||(e.immutable?r.reportError(56,`${Mt(this.configuration,V.basename(A),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):a.push(oe.lstatPromise(A).then(async p=>(await oe.removePromise(A),p.size))))}if(a.length===0)return null;let n=await Promise.all(a);return{count:a.length,size:n.reduce((u,A)=>u+A,0)}}}});function FAt(t){let o=Math.floor(t.timeNow/864e5),a=t.updateInterval*864e5,n=t.state.lastUpdate??t.timeNow+a+Math.floor(a*t.randomInitialInterval),u=n+a,A=t.state.lastTips??o*864e5,p=A+864e5+8*36e5-t.timeZone,h=u<=t.timeNow,E=p<=t.timeNow,I=null;return(h||E||!t.state.lastUpdate||!t.state.lastTips)&&(I={},I.lastUpdate=h?t.timeNow:n,I.lastTips=A,I.blocks=h?{}:t.state.blocks,I.displayedTips=t.state.displayedTips),{nextState:I,triggerUpdate:h,triggerTips:E,nextTips:E?o*864e5:A}}var uC,Xpe=Et(()=>{St();L1();nh();Ib();ql();Qf();uC=class{constructor(e,r){this.values=new Map;this.hits=new Map;this.enumerators=new Map;this.nextTips=0;this.displayedTips=[];this.shouldCommitTips=!1;this.configuration=e;let o=this.getRegistryPath();this.isNew=!oe.existsSync(o),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(e){let r=new Set(this.displayedTips),o=A=>A&&rn?kf(rn,A):!1,a=e.map((A,p)=>p).filter(A=>e[A]&&o(e[A]?.selector));if(a.length===0)return null;let n=a.filter(A=>!r.has(A));if(n.length===0){let A=Math.floor(a.length*.2);this.displayedTips=A>0?this.displayedTips.slice(-A):[],n=a.filter(p=>!r.has(p))}let u=n[Math.floor(Math.random()*n.length)];return this.displayedTips.push(u),this.commitTips(),e[u]}reportVersion(e){this.reportValue("version",e.replace(/-git\..*/,"-git"))}reportCommandName(e){this.reportValue("commandName",e||"")}reportPluginName(e){this.reportValue("pluginName",e)}reportProject(e){this.reportEnumerator("projectCount",e)}reportInstall(e){this.reportHit("installCount",e)}reportPackageExtension(e){this.reportValue("packageExtension",e)}reportWorkspaceCount(e){this.reportValue("workspaceCount",String(e))}reportDependencyCount(e){this.reportValue("dependencyCount",String(e))}reportValue(e,r){md(this.values,e).add(r)}reportEnumerator(e,r){md(this.enumerators,e).add(zs(r))}reportHit(e,r="*"){let o=Wy(this.hits,e),a=ol(o,r,()=>0);o.set(r,a+1)}getRegistryPath(){let e=this.configuration.get("globalFolder");return V.join(e,"telemetry.json")}sendReport(e){let r=this.getRegistryPath(),o;try{o=oe.readJsonSync(r)}catch{o={}}let{nextState:a,triggerUpdate:n,triggerTips:u,nextTips:A}=FAt({state:o,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=A,this.displayedTips=o.displayedTips??[],a!==null)try{oe.mkdirSync(V.dirname(r),{recursive:!0}),oe.writeJsonSync(r,a)}catch{return!1}if(u&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),n){let p=o.blocks??{};if(Object.keys(p).length===0){let h=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${e}?ddsource=yarn`,E=I=>O4(h,I,{configuration:this.configuration}).catch(()=>{});for(let[I,v]of Object.entries(o.blocks??{})){if(Object.keys(v).length===0)continue;let x=v;x.userId=I,x.reportType="primary";for(let L of Object.keys(x.enumerators??{}))x.enumerators[L]=x.enumerators[L].length;E(x);let C=new Map,R=20;for(let[L,U]of Object.entries(x.values))U.length>0&&C.set(L,U.slice(0,R));for(;C.size>0;){let L={};L.userId=I,L.reportType="secondary",L.metrics={};for(let[U,J]of C)L.metrics[U]=J.shift(),J.length===0&&C.delete(U);E(L)}}}}return!0}applyChanges(){let e=this.getRegistryPath(),r;try{r=oe.readJsonSync(e)}catch{r={}}let o=this.configuration.get("telemetryUserId")??"*",a=r.blocks=r.blocks??{},n=a[o]=a[o]??{};for(let u of this.hits.keys()){let A=n.hits=n.hits??{},p=A[u]=A[u]??{};for(let[h,E]of this.hits.get(u))p[h]=(p[h]??0)+E}for(let u of["values","enumerators"])for(let A of this[u].keys()){let p=n[u]=n[u]??{};p[A]=[...new Set([...p[A]??[],...this[u].get(A)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),oe.mkdirSync(V.dirname(e),{recursive:!0}),oe.writeJsonSync(e,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}}});var o2={};Vt(o2,{BuildDirectiveType:()=>Vx,CACHE_CHECKPOINT:()=>c_,CACHE_VERSION:()=>Kx,Cache:()=>Lr,Configuration:()=>Ke,DEFAULT_RC_FILENAME:()=>G4,FormatType:()=>xle,InstallMode:()=>pl,LEGACY_PLUGINS:()=>v1,LOCKFILE_VERSION:()=>tk,LegacyMigrationResolver:()=>oC,LightReport:()=>AA,LinkType:()=>zy,LockfileResolver:()=>aC,Manifest:()=>Ot,MessageName:()=>wr,MultiFetcher:()=>hE,PackageExtensionStatus:()=>BL,PackageExtensionType:()=>IL,PeerWarningType:()=>rk,Project:()=>Pt,Report:()=>Xs,ReportError:()=>zt,SettingsType:()=>D1,StreamReport:()=>Nt,TAG_REGEXP:()=>FE,TelemetryManager:()=>uC,ThrowReport:()=>Qi,VirtualFetcher:()=>gE,WindowsLinkType:()=>xb,Workspace:()=>cC,WorkspaceFetcher:()=>mE,WorkspaceResolver:()=>Xn,YarnVersion:()=>rn,execUtils:()=>Ur,folderUtils:()=>YP,formatUtils:()=>de,hashUtils:()=>wn,httpUtils:()=>nn,miscUtils:()=>_e,nodeUtils:()=>Ji,parseMessageName:()=>AS,reportOptionDeprecations:()=>LE,scriptUtils:()=>un,semverUtils:()=>kr,stringifyMessageName:()=>Wu,structUtils:()=>W,tgzUtils:()=>Xi,treeUtils:()=>$s});var Ye=Et(()=>{Db();WP();jl();nh();Ib();ql();vb();BU();Qf();bo();Xfe();ipe();u_();S1();S1();ope();A_();ape();f_();fE();fS();cM();zpe();Yl();O1();Xpe();S_();AM();fM();vd();P_();L1();Cne()});var nhe=_((K_t,l2)=>{"use strict";var TAt=process.env.TERM_PROGRAM==="Hyper",NAt=process.platform==="win32",ehe=process.platform==="linux",F_={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},the=Object.assign({},F_,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",question:"?",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),rhe=Object.assign({},F_,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",question:"?",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:ehe?"\u25B8":"\u276F",pointerSmall:ehe?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});l2.exports=NAt&&!TAt?the:rhe;Reflect.defineProperty(l2.exports,"common",{enumerable:!1,value:F_});Reflect.defineProperty(l2.exports,"windows",{enumerable:!1,value:the});Reflect.defineProperty(l2.exports,"other",{enumerable:!1,value:rhe})});var Kc=_((V_t,R_)=>{"use strict";var LAt=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),OAt=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,ihe=()=>{let t={enabled:!0,visible:!0,styles:{},keys:{}};"FORCE_COLOR"in process.env&&(t.enabled=process.env.FORCE_COLOR!=="0");let e=n=>{let u=n.open=`\x1B[${n.codes[0]}m`,A=n.close=`\x1B[${n.codes[1]}m`,p=n.regex=new RegExp(`\\u001b\\[${n.codes[1]}m`,"g");return n.wrap=(h,E)=>{h.includes(A)&&(h=h.replace(p,A+u));let I=u+h+A;return E?I.replace(/\r*\n/g,`${A}$&${u}`):I},n},r=(n,u,A)=>typeof n=="function"?n(u):n.wrap(u,A),o=(n,u)=>{if(n===""||n==null)return"";if(t.enabled===!1)return n;if(t.visible===!1)return"";let A=""+n,p=A.includes(` +`),h=u.length;for(h>0&&u.includes("unstyle")&&(u=[...new Set(["unstyle",...u])].reverse());h-- >0;)A=r(t.styles[u[h]],A,p);return A},a=(n,u,A)=>{t.styles[n]=e({name:n,codes:u}),(t.keys[A]||(t.keys[A]=[])).push(n),Reflect.defineProperty(t,n,{configurable:!0,enumerable:!0,set(h){t.alias(n,h)},get(){let h=E=>o(E,h.stack);return Reflect.setPrototypeOf(h,t),h.stack=this.stack?this.stack.concat(n):[n],h}})};return a("reset",[0,0],"modifier"),a("bold",[1,22],"modifier"),a("dim",[2,22],"modifier"),a("italic",[3,23],"modifier"),a("underline",[4,24],"modifier"),a("inverse",[7,27],"modifier"),a("hidden",[8,28],"modifier"),a("strikethrough",[9,29],"modifier"),a("black",[30,39],"color"),a("red",[31,39],"color"),a("green",[32,39],"color"),a("yellow",[33,39],"color"),a("blue",[34,39],"color"),a("magenta",[35,39],"color"),a("cyan",[36,39],"color"),a("white",[37,39],"color"),a("gray",[90,39],"color"),a("grey",[90,39],"color"),a("bgBlack",[40,49],"bg"),a("bgRed",[41,49],"bg"),a("bgGreen",[42,49],"bg"),a("bgYellow",[43,49],"bg"),a("bgBlue",[44,49],"bg"),a("bgMagenta",[45,49],"bg"),a("bgCyan",[46,49],"bg"),a("bgWhite",[47,49],"bg"),a("blackBright",[90,39],"bright"),a("redBright",[91,39],"bright"),a("greenBright",[92,39],"bright"),a("yellowBright",[93,39],"bright"),a("blueBright",[94,39],"bright"),a("magentaBright",[95,39],"bright"),a("cyanBright",[96,39],"bright"),a("whiteBright",[97,39],"bright"),a("bgBlackBright",[100,49],"bgBright"),a("bgRedBright",[101,49],"bgBright"),a("bgGreenBright",[102,49],"bgBright"),a("bgYellowBright",[103,49],"bgBright"),a("bgBlueBright",[104,49],"bgBright"),a("bgMagentaBright",[105,49],"bgBright"),a("bgCyanBright",[106,49],"bgBright"),a("bgWhiteBright",[107,49],"bgBright"),t.ansiRegex=OAt,t.hasColor=t.hasAnsi=n=>(t.ansiRegex.lastIndex=0,typeof n=="string"&&n!==""&&t.ansiRegex.test(n)),t.alias=(n,u)=>{let A=typeof u=="string"?t[u]:u;if(typeof A!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");A.stack||(Reflect.defineProperty(A,"name",{value:n}),t.styles[n]=A,A.stack=[n]),Reflect.defineProperty(t,n,{configurable:!0,enumerable:!0,set(p){t.alias(n,p)},get(){let p=h=>o(h,p.stack);return Reflect.setPrototypeOf(p,t),p.stack=this.stack?this.stack.concat(A.stack):A.stack,p}})},t.theme=n=>{if(!LAt(n))throw new TypeError("Expected theme to be an object");for(let u of Object.keys(n))t.alias(u,n[u]);return t},t.alias("unstyle",n=>typeof n=="string"&&n!==""?(t.ansiRegex.lastIndex=0,n.replace(t.ansiRegex,"")):""),t.alias("noop",n=>n),t.none=t.clear=t.noop,t.stripColor=t.unstyle,t.symbols=nhe(),t.define=a,t};R_.exports=ihe();R_.exports.create=ihe});var No=_(sn=>{"use strict";var MAt=Object.prototype.toString,rc=Kc(),she=!1,T_=[],ohe={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};sn.longest=(t,e)=>t.reduce((r,o)=>Math.max(r,e?o[e].length:o.length),0);sn.hasColor=t=>!!t&&rc.hasColor(t);var ik=sn.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);sn.nativeType=t=>MAt.call(t).slice(8,-1).toLowerCase().replace(/\s/g,"");sn.isAsyncFn=t=>sn.nativeType(t)==="asyncfunction";sn.isPrimitive=t=>t!=null&&typeof t!="object"&&typeof t!="function";sn.resolve=(t,e,...r)=>typeof e=="function"?e.call(t,...r):e;sn.scrollDown=(t=[])=>[...t.slice(1),t[0]];sn.scrollUp=(t=[])=>[t.pop(),...t];sn.reorder=(t=[])=>{let e=t.slice();return e.sort((r,o)=>r.index>o.index?1:r.index{let o=t.length,a=r===o?0:r<0?o-1:r,n=t[e];t[e]=t[a],t[a]=n};sn.width=(t,e=80)=>{let r=t&&t.columns?t.columns:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[0]),process.platform==="win32"?r-1:r};sn.height=(t,e=20)=>{let r=t&&t.rows?t.rows:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[1]),r};sn.wordWrap=(t,e={})=>{if(!t)return t;typeof e=="number"&&(e={width:e});let{indent:r="",newline:o=` +`+r,width:a=80}=e,n=(o+r).match(/[^\S\n]/g)||[];a-=n.length;let u=`.{1,${a}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,A=t.trim(),p=new RegExp(u,"g"),h=A.match(p)||[];return h=h.map(E=>E.replace(/\n$/,"")),e.padEnd&&(h=h.map(E=>E.padEnd(a," "))),e.padStart&&(h=h.map(E=>E.padStart(a," "))),r+h.join(o)};sn.unmute=t=>{let e=t.stack.find(o=>rc.keys.color.includes(o));return e?rc[e]:t.stack.find(o=>o.slice(2)==="bg")?rc[e.slice(2)]:o=>o};sn.pascal=t=>t?t[0].toUpperCase()+t.slice(1):"";sn.inverse=t=>{if(!t||!t.stack)return t;let e=t.stack.find(o=>rc.keys.color.includes(o));if(e){let o=rc["bg"+sn.pascal(e)];return o?o.black:t}let r=t.stack.find(o=>o.slice(0,2)==="bg");return r?rc[r.slice(2).toLowerCase()]||t:rc.none};sn.complement=t=>{if(!t||!t.stack)return t;let e=t.stack.find(o=>rc.keys.color.includes(o)),r=t.stack.find(o=>o.slice(0,2)==="bg");if(e&&!r)return rc[ohe[e]||e];if(r){let o=r.slice(2).toLowerCase(),a=ohe[o];return a&&rc["bg"+sn.pascal(a)]||t}return rc.none};sn.meridiem=t=>{let e=t.getHours(),r=t.getMinutes(),o=e>=12?"pm":"am";e=e%12;let a=e===0?12:e,n=r<10?"0"+r:r;return a+":"+n+" "+o};sn.set=(t={},e="",r)=>e.split(".").reduce((o,a,n,u)=>{let A=u.length-1>n?o[a]||{}:r;return!sn.isObject(A)&&n{let o=t[e]==null?e.split(".").reduce((a,n)=>a&&a[n],t):t[e];return o??r};sn.mixin=(t,e)=>{if(!ik(t))return e;if(!ik(e))return t;for(let r of Object.keys(e)){let o=Object.getOwnPropertyDescriptor(e,r);if(o.hasOwnProperty("value"))if(t.hasOwnProperty(r)&&ik(o.value)){let a=Object.getOwnPropertyDescriptor(t,r);ik(a.value)?t[r]=sn.merge({},t[r],e[r]):Reflect.defineProperty(t,r,o)}else Reflect.defineProperty(t,r,o);else Reflect.defineProperty(t,r,o)}return t};sn.merge=(...t)=>{let e={};for(let r of t)sn.mixin(e,r);return e};sn.mixinEmitter=(t,e)=>{let r=e.constructor.prototype;for(let o of Object.keys(r)){let a=r[o];typeof a=="function"?sn.define(t,o,a.bind(e)):sn.define(t,o,a)}};sn.onExit=t=>{let e=(r,o)=>{she||(she=!0,T_.forEach(a=>a()),r===!0&&process.exit(128+o))};T_.length===0&&(process.once("SIGTERM",e.bind(null,!0,15)),process.once("SIGINT",e.bind(null,!0,2)),process.once("exit",e)),T_.push(t)};sn.define=(t,e,r)=>{Reflect.defineProperty(t,e,{value:r})};sn.defineExport=(t,e,r)=>{let o;Reflect.defineProperty(t,e,{enumerable:!0,configurable:!0,set(a){o=a},get(){return o?o():r()}})}});var ahe=_(hC=>{"use strict";hC.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};hC.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};hC.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};hC.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};hC.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var uhe=_((X_t,che)=>{"use strict";var lhe=ve("readline"),UAt=ahe(),_At=/^(?:\x1b)([a-zA-Z0-9])$/,HAt=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,qAt={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function jAt(t){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(t)}function GAt(t){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(t)}var sk=(t="",e={})=>{let r,o={name:e.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:t,raw:t,...e};if(Buffer.isBuffer(t)?t[0]>127&&t[1]===void 0?(t[0]-=128,t="\x1B"+String(t)):t=String(t):t!==void 0&&typeof t!="string"?t=String(t):t||(t=o.sequence||""),o.sequence=o.sequence||t||o.name,t==="\r")o.raw=void 0,o.name="return";else if(t===` +`)o.name="enter";else if(t===" ")o.name="tab";else if(t==="\b"||t==="\x7F"||t==="\x1B\x7F"||t==="\x1B\b")o.name="backspace",o.meta=t.charAt(0)==="\x1B";else if(t==="\x1B"||t==="\x1B\x1B")o.name="escape",o.meta=t.length===2;else if(t===" "||t==="\x1B ")o.name="space",o.meta=t.length===2;else if(t<="")o.name=String.fromCharCode(t.charCodeAt(0)+"a".charCodeAt(0)-1),o.ctrl=!0;else if(t.length===1&&t>="0"&&t<="9")o.name="number";else if(t.length===1&&t>="a"&&t<="z")o.name=t;else if(t.length===1&&t>="A"&&t<="Z")o.name=t.toLowerCase(),o.shift=!0;else if(r=_At.exec(t))o.meta=!0,o.shift=/^[A-Z]$/.test(r[1]);else if(r=HAt.exec(t)){let a=[...t];a[0]==="\x1B"&&a[1]==="\x1B"&&(o.option=!0);let n=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),u=(r[3]||r[5]||1)-1;o.ctrl=!!(u&4),o.meta=!!(u&10),o.shift=!!(u&1),o.code=n,o.name=qAt[n],o.shift=jAt(n)||o.shift,o.ctrl=GAt(n)||o.ctrl}return o};sk.listen=(t={},e)=>{let{stdin:r}=t;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let o=lhe.createInterface({terminal:!0,input:r});lhe.emitKeypressEvents(r,o);let a=(A,p)=>e(A,sk(A,p),o),n=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",a),o.resume(),()=>{r.isTTY&&r.setRawMode(n),r.removeListener("keypress",a),o.pause(),o.close()}};sk.action=(t,e,r)=>{let o={...UAt,...r};return e.ctrl?(e.action=o.ctrl[e.name],e):e.option&&o.option?(e.action=o.option[e.name],e):e.shift?(e.action=o.shift[e.name],e):(e.action=o.keys[e.name],e)};che.exports=sk});var fhe=_((Z_t,Ahe)=>{"use strict";Ahe.exports=t=>{t.timers=t.timers||{};let e=t.options.timers;if(!!e)for(let r of Object.keys(e)){let o=e[r];typeof o=="number"&&(o={interval:o}),YAt(t,r,o)}};function YAt(t,e,r={}){let o=t.timers[e]={name:e,start:Date.now(),ms:0,tick:0},a=r.interval||120;o.frames=r.frames||[],o.loading=!0;let n=setInterval(()=>{o.ms=Date.now()-o.start,o.tick++,t.render()},a);return o.stop=()=>{o.loading=!1,clearInterval(n)},Reflect.defineProperty(o,"interval",{value:n}),t.once("close",()=>o.stop()),o.stop}});var hhe=_(($_t,phe)=>{"use strict";var{define:WAt,width:KAt}=No(),N_=class{constructor(e){let r=e.options;WAt(this,"_prompt",e),this.type=e.type,this.name=e.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=KAt(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=e.symbols,this.styles=e.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let e={...this};return e.status=this.status,e.buffer=Buffer.from(e.buffer),delete e.clone,e}set color(e){this._color=e}get color(){let e=this.prompt.styles;if(this.cancelled)return e.cancelled;if(this.submitted)return e.submitted;let r=this._color||e[this.status];return typeof r=="function"?r:e.pending}set loading(e){this._loading=e}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};phe.exports=N_});var dhe=_((e8t,ghe)=>{"use strict";var L_=No(),eo=Kc(),O_={default:eo.noop,noop:eo.noop,set inverse(t){this._inverse=t},get inverse(){return this._inverse||L_.inverse(this.primary)},set complement(t){this._complement=t},get complement(){return this._complement||L_.complement(this.primary)},primary:eo.cyan,success:eo.green,danger:eo.magenta,strong:eo.bold,warning:eo.yellow,muted:eo.dim,disabled:eo.gray,dark:eo.dim.gray,underline:eo.underline,set info(t){this._info=t},get info(){return this._info||this.primary},set em(t){this._em=t},get em(){return this._em||this.primary.underline},set heading(t){this._heading=t},get heading(){return this._heading||this.muted.underline},set pending(t){this._pending=t},get pending(){return this._pending||this.primary},set submitted(t){this._submitted=t},get submitted(){return this._submitted||this.success},set cancelled(t){this._cancelled=t},get cancelled(){return this._cancelled||this.danger},set typing(t){this._typing=t},get typing(){return this._typing||this.dim},set placeholder(t){this._placeholder=t},get placeholder(){return this._placeholder||this.primary.dim},set highlight(t){this._highlight=t},get highlight(){return this._highlight||this.inverse}};O_.merge=(t={})=>{t.styles&&typeof t.styles.enabled=="boolean"&&(eo.enabled=t.styles.enabled),t.styles&&typeof t.styles.visible=="boolean"&&(eo.visible=t.styles.visible);let e=L_.merge({},O_,t.styles);delete e.merge;for(let r of Object.keys(eo))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>eo[r]});for(let r of Object.keys(eo.styles))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>eo[r]});return e};ghe.exports=O_});var yhe=_((t8t,mhe)=>{"use strict";var M_=process.platform==="win32",Vf=Kc(),VAt=No(),U_={...Vf.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:Vf.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:Vf.symbols.question,submitted:Vf.symbols.check,cancelled:Vf.symbols.cross},separator:{pending:Vf.symbols.pointerSmall,submitted:Vf.symbols.middot,cancelled:Vf.symbols.middot},radio:{off:M_?"( )":"\u25EF",on:M_?"(*)":"\u25C9",disabled:M_?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};U_.merge=t=>{let e=VAt.merge({},Vf.symbols,U_,t.symbols);return delete e.merge,e};mhe.exports=U_});var Che=_((r8t,Ehe)=>{"use strict";var JAt=dhe(),zAt=yhe(),XAt=No();Ehe.exports=t=>{t.options=XAt.merge({},t.options.theme,t.options),t.symbols=zAt.merge(t.options),t.styles=JAt.merge(t.options)}});var Dhe=_((Bhe,vhe)=>{"use strict";var whe=process.env.TERM_PROGRAM==="Apple_Terminal",ZAt=Kc(),__=No(),Vc=vhe.exports=Bhe,Di="\x1B[",Ihe="\x07",H_=!1,Ph=Vc.code={bell:Ihe,beep:Ihe,beginning:`${Di}G`,down:`${Di}J`,esc:Di,getPosition:`${Di}6n`,hide:`${Di}?25l`,line:`${Di}2K`,lineEnd:`${Di}K`,lineStart:`${Di}1K`,restorePosition:Di+(whe?"8":"u"),savePosition:Di+(whe?"7":"s"),screen:`${Di}2J`,show:`${Di}?25h`,up:`${Di}1J`},Gd=Vc.cursor={get hidden(){return H_},hide(){return H_=!0,Ph.hide},show(){return H_=!1,Ph.show},forward:(t=1)=>`${Di}${t}C`,backward:(t=1)=>`${Di}${t}D`,nextLine:(t=1)=>`${Di}E`.repeat(t),prevLine:(t=1)=>`${Di}F`.repeat(t),up:(t=1)=>t?`${Di}${t}A`:"",down:(t=1)=>t?`${Di}${t}B`:"",right:(t=1)=>t?`${Di}${t}C`:"",left:(t=1)=>t?`${Di}${t}D`:"",to(t,e){return e?`${Di}${e+1};${t+1}H`:`${Di}${t+1}G`},move(t=0,e=0){let r="";return r+=t<0?Gd.left(-t):t>0?Gd.right(t):"",r+=e<0?Gd.up(-e):e>0?Gd.down(e):"",r},restore(t={}){let{after:e,cursor:r,initial:o,input:a,prompt:n,size:u,value:A}=t;if(o=__.isPrimitive(o)?String(o):"",a=__.isPrimitive(a)?String(a):"",A=__.isPrimitive(A)?String(A):"",u){let p=Vc.cursor.up(u)+Vc.cursor.to(n.length),h=a.length-r;return h>0&&(p+=Vc.cursor.left(h)),p}if(A||e){let p=!a&&!!o?-o.length:-a.length+r;return e&&(p-=e.length),a===""&&o&&!n.includes(o)&&(p+=o.length),Vc.cursor.move(p)}}},q_=Vc.erase={screen:Ph.screen,up:Ph.up,down:Ph.down,line:Ph.line,lineEnd:Ph.lineEnd,lineStart:Ph.lineStart,lines(t){let e="";for(let r=0;r{if(!e)return q_.line+Gd.to(0);let r=n=>[...ZAt.unstyle(n)].length,o=t.split(/\r?\n/),a=0;for(let n of o)a+=1+Math.floor(Math.max(r(n)-1,0)/e);return(q_.line+Gd.prevLine()).repeat(a-1)+q_.line+Gd.to(0)}});var gC=_((n8t,Phe)=>{"use strict";var $At=ve("events"),She=Kc(),j_=uhe(),eft=fhe(),tft=hhe(),rft=Che(),Ra=No(),Yd=Dhe(),c2=class extends $At{constructor(e={}){super(),this.name=e.name,this.type=e.type,this.options=e,rft(this),eft(this),this.state=new tft(this),this.initial=[e.initial,e.default].find(r=>r!=null),this.stdout=e.stdout||process.stdout,this.stdin=e.stdin||process.stdin,this.scale=e.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=ift(this.options.margin),this.setMaxListeners(0),nft(this)}async keypress(e,r={}){this.keypressed=!0;let o=j_.action(e,j_(e,r),this.options.actions);this.state.keypress=o,this.emit("keypress",e,o),this.emit("state",this.state.clone());let a=this.options[o.action]||this[o.action]||this.dispatch;if(typeof a=="function")return await a.call(this,e,o);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(Yd.code.beep)}cursorHide(){this.stdout.write(Yd.cursor.hide()),Ra.onExit(()=>this.cursorShow())}cursorShow(){this.stdout.write(Yd.cursor.show())}write(e){!e||(this.stdout&&this.state.show!==!1&&this.stdout.write(e),this.state.buffer+=e)}clear(e=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!e||this.options.show===!1)&&this.stdout.write(Yd.cursor.down(e)+Yd.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:e,after:r,rest:o}=this.sections(),{cursor:a,initial:n="",input:u="",value:A=""}=this,p=this.state.size=o.length,h={after:r,cursor:a,initial:n,input:u,prompt:e,size:p,value:A},E=Yd.cursor.restore(h);E&&this.stdout.write(E)}sections(){let{buffer:e,input:r,prompt:o}=this.state;o=She.unstyle(o);let a=She.unstyle(e),n=a.indexOf(o),u=a.slice(0,n),p=a.slice(n).split(` +`),h=p[0],E=p[p.length-1],v=(o+(r?" "+r:"")).length,x=ve.call(this,this.value),this.result=()=>o.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let a=r.onSubmit.bind(this),n=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await a(this.name,this.value,this),n())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(e,r)=>{if(this.once("submit",e),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(e,r,o){let{options:a,state:n,symbols:u,timers:A}=this,p=A&&A[e];n.timer=p;let h=a[e]||n[e]||u[e],E=r&&r[e]!=null?r[e]:await h;if(E==="")return E;let I=await this.resolve(E,n,r,o);return!I&&r&&r[e]?this.resolve(h,n,r,o):I}async prefix(){let e=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,o=this.state;return o.timer=r,Ra.isObject(e)&&(e=e[o.status]||e.pending),Ra.hasColor(e)?e:(this.styles[o.status]||this.styles.pending)(e)}async message(){let e=await this.element("message");return Ra.hasColor(e)?e:this.styles.strong(e)}async separator(){let e=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,o=this.state;o.timer=r;let a=e[o.status]||e.pending||o.separator,n=await this.resolve(a,o);return Ra.isObject(n)&&(n=n[o.status]||n.pending),Ra.hasColor(n)?n:this.styles.muted(n)}async pointer(e,r){let o=await this.element("pointer",e,r);if(typeof o=="string"&&Ra.hasColor(o))return o;if(o){let a=this.styles,n=this.index===r,u=n?a.primary:h=>h,A=await this.resolve(o[n?"on":"off"]||o,this.state),p=Ra.hasColor(A)?A:u(A);return n?p:" ".repeat(A.length)}}async indicator(e,r){let o=await this.element("indicator",e,r);if(typeof o=="string"&&Ra.hasColor(o))return o;if(o){let a=this.styles,n=e.enabled===!0,u=n?a.success:a.dark,A=o[n?"on":"off"]||o;return Ra.hasColor(A)?A:u(A)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let e=await this.element("hint");return Ra.hasColor(e)?e:this.styles.muted(e)}}error(e){return this.state.submitted?"":e||this.state.error}format(e){return e}result(e){return e}validate(e){return this.options.required===!0?this.isValue(e):!0}isValue(e){return e!=null&&e!==""}resolve(e,...r){return Ra.resolve(this,e,...r)}get base(){return c2.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||Ra.height(this.stdout,25)}get width(){return this.options.columns||Ra.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(e){this.state.cursor=e}get cursor(){return this.state.cursor}set input(e){this.state.input=e}get input(){return this.state.input}set value(e){this.state.value=e}get value(){let{input:e,value:r}=this.state,o=[r,e].find(this.isValue.bind(this));return this.isValue(o)?o:this.initial}static get prompt(){return e=>new this(e).run()}};function nft(t){let e=a=>t[a]===void 0||typeof t[a]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],o=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let a of Object.keys(t.options)){if(r.includes(a)||/^on[A-Z]/.test(a))continue;let n=t.options[a];typeof n=="function"&&e(a)?o.includes(a)||(t[a]=n.bind(t)):typeof t[a]!="function"&&(t[a]=n)}}function ift(t){typeof t=="number"&&(t=[t,t,t,t]);let e=[].concat(t||[]),r=a=>a%2===0?` +`:" ",o=[];for(let a=0;a<4;a++){let n=r(a);e[a]?o.push(n.repeat(e[a])):o.push("")}return o}Phe.exports=c2});var khe=_((i8t,xhe)=>{"use strict";var sft=No(),bhe={default(t,e){return e},checkbox(t,e){throw new Error("checkbox role is not implemented yet")},editable(t,e){throw new Error("editable role is not implemented yet")},expandable(t,e){throw new Error("expandable role is not implemented yet")},heading(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||"",e},input(t,e){throw new Error("input role is not implemented yet")},option(t,e){return bhe.default(t,e)},radio(t,e){throw new Error("radio role is not implemented yet")},separator(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||t.symbols.line.repeat(5),e},spacer(t,e){return e}};xhe.exports=(t,e={})=>{let r=sft.merge({},bhe,e.roles);return r[t]||r.default}});var u2=_((s8t,Rhe)=>{"use strict";var oft=Kc(),aft=gC(),lft=khe(),ok=No(),{reorder:G_,scrollUp:cft,scrollDown:uft,isObject:Qhe,swap:Aft}=ok,Y_=class extends aft{constructor(e){super(e),this.cursorHide(),this.maxSelected=e.maxSelected||1/0,this.multiple=e.multiple||!1,this.initial=e.initial||0,this.delay=e.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:e,initial:r,autofocus:o,suggest:a}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(e)),this.choices.forEach(n=>n.enabled=!1),typeof a!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");Qhe(r)&&(r=Object.keys(r)),Array.isArray(r)?(o!=null&&(this.index=this.findIndex(o)),r.forEach(n=>this.enable(this.find(n))),await this.render()):(o!=null&&(r=o),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(e,r){this.state.loadingChoices=!0;let o=[],a=0,n=async(u,A)=>{typeof u=="function"&&(u=await u.call(this)),u instanceof Promise&&(u=await u);for(let p=0;p(this.state.loadingChoices=!1,u))}async toChoice(e,r,o){if(typeof e=="function"&&(e=await e.call(this,this)),e instanceof Promise&&(e=await e),typeof e=="string"&&(e={name:e}),e.normalized)return e;e.normalized=!0;let a=e.value;if(e=lft(e.role,this.options)(this,e),typeof e.disabled=="string"&&!e.hint&&(e.hint=e.disabled,e.disabled=!0),e.disabled===!0&&e.hint==null&&(e.hint="(disabled)"),e.index!=null)return e;e.name=e.name||e.key||e.title||e.value||e.message,e.message=e.message||e.name||"",e.value=[e.value,e.name].find(this.isValue.bind(this)),e.input="",e.index=r,e.cursor=0,ok.define(e,"parent",o),e.level=o?o.level+1:1,e.indent==null&&(e.indent=o?o.indent+" ":e.indent||""),e.path=o?o.path+"."+e.name:e.name,e.enabled=!!(this.multiple&&!this.isDisabled(e)&&(e.enabled||this.isSelected(e))),this.isDisabled(e)||(this.longest=Math.max(this.longest,oft.unstyle(e.message).length));let u={...e};return e.reset=(A=u.input,p=u.value)=>{for(let h of Object.keys(u))e[h]=u[h];e.input=A,e.value=p},a==null&&typeof e.initial=="function"&&(e.input=await e.initial.call(this,this.state,e,r)),e}async onChoice(e,r){this.emit("choice",e,r,this),typeof e.onChoice=="function"&&await e.onChoice.call(this,this.state,e,r)}async addChoice(e,r,o){let a=await this.toChoice(e,r,o);return this.choices.push(a),this.index=this.choices.length-1,this.limit=this.choices.length,a}async newItem(e,r,o){let a={name:"New choice name?",editable:!0,newChoice:!0,...e},n=await this.addChoice(a,r,o);return n.updateChoice=()=>{delete n.newChoice,n.name=n.message=n.input,n.input="",n.cursor=0},this.render()}indent(e){return e.indent==null?e.level>1?" ".repeat(e.level-1):"":e.indent}dispatch(e,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(e,r){return typeof r!="boolean"&&(r=e.enabled),r&&!e.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=e.index,e.enabled=r&&!this.isDisabled(e),e)}space(){return this.multiple?(this.toggle(this.focused),this.render()):this.alert()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!e),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(e=>e.enabled=!e.enabled),this.render())}g(e=this.focused){return this.choices.some(r=>!!r.parent)?(this.toggle(e.parent&&!e.choices?e.parent:e),this.render()):this.a()}toggle(e,r){if(!e.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!e.enabled),e.enabled=r,e.choices&&e.choices.forEach(a=>this.toggle(a,r));let o=e.parent;for(;o;){let a=o.choices.filter(n=>this.isDisabled(n));o.enabled=a.every(n=>n.enabled===!0),o=o.parent}return Fhe(this,this.choices),this.emit("toggle",e,this),e}enable(e){return this.selected.length>=this.maxSelected?this.alert():(e.enabled=!this.isDisabled(e),e.choices&&e.choices.forEach(this.enable.bind(this)),e)}disable(e){return e.enabled=!1,e.choices&&e.choices.forEach(this.disable.bind(this)),e}number(e){this.num+=e;let r=o=>{let a=Number(o);if(a>this.choices.length-1)return this.alert();let n=this.focused,u=this.choices.find(A=>a===A.index);if(!u.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(u)===-1){let A=G_(this.choices),p=A.indexOf(u);if(n.index>p){let h=A.slice(p,p+this.limit),E=A.filter(I=>!h.includes(I));this.choices=h.concat(E)}else{let h=p-this.limit+1;this.choices=A.slice(h).concat(A.slice(0,h))}}return this.index=this.choices.indexOf(u),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(o=>{let a=this.choices.length,n=this.num,u=(A=!1,p)=>{clearTimeout(this.numberTimeout),A&&(p=r(n)),this.num="",o(p)};if(n==="0"||n.length===1&&Number(n+"0")>a)return u(!0);if(Number(n)>a)return u(!1,this.alert());this.numberTimeout=setTimeout(()=>u(!0),this.delay)})}home(){return this.choices=G_(this.choices),this.index=0,this.render()}end(){let e=this.choices.length-this.limit,r=G_(this.choices);return this.choices=r.slice(e).concat(r.slice(0,e)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let e=this.choices.length,r=this.visible.length,o=this.index;return this.options.scroll===!1&&o===0?this.alert():e>r&&o===0?this.scrollUp():(this.index=(o-1%e+e)%e,this.isDisabled()?this.up():this.render())}down(){let e=this.choices.length,r=this.visible.length,o=this.index;return this.options.scroll===!1&&o===r-1?this.alert():e>r&&o===r-1?this.scrollDown():(this.index=(o+1)%e,this.isDisabled()?this.down():this.render())}scrollUp(e=0){return this.choices=cft(this.choices),this.index=e,this.isDisabled()?this.up():this.render()}scrollDown(e=this.visible.length-1){return this.choices=uft(this.choices),this.index=e,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(e){Aft(this.choices,this.index,e)}isDisabled(e=this.focused){return e&&["disabled","collapsed","hidden","completing","readonly"].some(o=>e[o]===!0)?!0:e&&e.role==="heading"}isEnabled(e=this.focused){if(Array.isArray(e))return e.every(r=>this.isEnabled(r));if(e.choices){let r=e.choices.filter(o=>!this.isDisabled(o));return e.enabled&&r.every(o=>this.isEnabled(o))}return e.enabled&&!this.isDisabled(e)}isChoice(e,r){return e.name===r||e.index===Number(r)}isSelected(e){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(e,r)):this.isChoice(e,this.initial)}map(e=[],r="value"){return[].concat(e||[]).reduce((o,a)=>(o[a]=this.find(a,r),o),{})}filter(e,r){let a=typeof e=="function"?e:(A,p)=>[A.name,p].includes(e),u=(this.options.multiple?this.state._choices:this.choices).filter(a);return r?u.map(A=>A[r]):u}find(e,r){if(Qhe(e))return r?e[r]:e;let a=typeof e=="function"?e:(u,A)=>[u.name,A].includes(e),n=this.choices.find(a);if(n)return r?n[r]:n}findIndex(e){return this.choices.indexOf(this.find(e))}async submit(){let e=this.focused;if(!e)return this.alert();if(e.newChoice)return e.input?(e.updateChoice(),this.render()):this.alert();if(this.choices.some(u=>u.newChoice))return this.alert();let{reorder:r,sort:o}=this.options,a=this.multiple===!0,n=this.selected;return n===void 0?this.alert():(Array.isArray(n)&&r!==!1&&o!==!0&&(n=ok.reorder(n)),this.value=a?n.map(u=>u.name):n.name,super.submit())}set choices(e=[]){this.state._choices=this.state._choices||[],this.state.choices=e;for(let r of e)this.state._choices.some(o=>o.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let o=this.find(r);o&&(this.initial=o.index,this.focus(o,!0))}}}get choices(){return Fhe(this,this.state.choices||[])}set visible(e){this.state.visible=e}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(e){this.state.limit=e}get limit(){let{state:e,options:r,choices:o}=this,a=e.limit||this._limit||r.limit||o.length;return Math.min(a,this.height)}set value(e){super.value=e}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(e){this.state.index=e}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let e=this.choices[this.index];return e&&this.state.submitted&&this.multiple!==!0&&(e.enabled=!0),e}get selectable(){return this.choices.filter(e=>!this.isDisabled(e))}get selected(){return this.multiple?this.enabled:this.focused}};function Fhe(t,e){if(e instanceof Promise)return e;if(typeof e=="function"){if(ok.isAsyncFn(e))return e;e=e.call(t,t)}for(let r of e){if(Array.isArray(r.choices)){let o=r.choices.filter(a=>!t.isDisabled(a));r.enabled=o.every(a=>a.enabled===!0)}t.isDisabled(r)===!0&&delete r.enabled}return e}Rhe.exports=Y_});var bh=_((o8t,The)=>{"use strict";var fft=u2(),W_=No(),K_=class extends fft{constructor(e){super(e),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(e,r){if(this.multiple)return this[r.name]?await this[r.name](e,r):await super.dispatch(e,r);this.alert()}separator(){if(this.options.separator)return super.separator();let e=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():e}pointer(e,r){return!this.multiple||this.options.pointer?super.pointer(e,r):""}indicator(e,r){return this.multiple?super.indicator(e,r):""}choiceMessage(e,r){let o=this.resolve(e.message,this.state,e,r);return e.role==="heading"&&!W_.hasColor(o)&&(o=this.styles.strong(o)),this.resolve(o,this.state,e,r)}choiceSeparator(){return":"}async renderChoice(e,r){await this.onChoice(e,r);let o=this.index===r,a=await this.pointer(e,r),n=await this.indicator(e,r)+(e.pad||""),u=await this.resolve(e.hint,this.state,e,r);u&&!W_.hasColor(u)&&(u=this.styles.muted(u));let A=this.indent(e),p=await this.choiceMessage(e,r),h=()=>[this.margin[3],A+a+n,p,this.margin[1],u].filter(Boolean).join(" ");return e.role==="heading"?h():e.disabled?(W_.hasColor(p)||(p=this.styles.disabled(p)),h()):(o&&(p=this.styles.em(p)),h())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let e=this.visible.map(async(n,u)=>await this.renderChoice(n,u)),r=await Promise.all(e);r.length||r.push(this.styles.danger("No matching choices"));let o=this.margin[0]+r.join(` +`),a;return this.options.choicesHeader&&(a=await this.resolve(this.options.choicesHeader,this.state)),[a,o].filter(Boolean).join(` +`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(e=>this.styles.primary(e.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:e,size:r}=this.state,o="",a=await this.header(),n=await this.prefix(),u=await this.separator(),A=await this.message();this.options.promptLine!==!1&&(o=[n,A,u,""].join(" "),this.state.prompt=o);let p=await this.format(),h=await this.error()||await this.hint(),E=await this.renderChoices(),I=await this.footer();p&&(o+=p),h&&!o.includes(h)&&(o+=" "+h),e&&!p&&!E.trim()&&this.multiple&&this.emptyError!=null&&(o+=this.styles.danger(this.emptyError)),this.clear(r),this.write([a,o,E,I].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};The.exports=K_});var Lhe=_((a8t,Nhe)=>{"use strict";var pft=bh(),hft=(t,e)=>{let r=t.toLowerCase();return o=>{let n=o.toLowerCase().indexOf(r),u=e(o.slice(n,n+r.length));return n>=0?o.slice(0,n)+u+o.slice(n+r.length):o}},V_=class extends pft{constructor(e){super(e),this.cursorShow()}moveCursor(e){this.state.cursor+=e}dispatch(e){return this.append(e)}space(e){return this.options.multiple?super.space(e):this.append(e)}append(e){let{cursor:r,input:o}=this.state;return this.input=o.slice(0,r)+e+o.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:e,input:r}=this.state;return r?(this.input=r.slice(0,e-1)+r.slice(e),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:e,input:r}=this.state;return r[e]===void 0?this.alert():(this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.complete())}number(e){return this.append(e)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(e=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,e,r);let o=e.toLowerCase();return r.filter(a=>a.message.toLowerCase().includes(o))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(e=>this.styles.primary(e.message)).join(", ");if(this.state.submitted){let e=this.value=this.input=this.focused.value;return this.styles.primary(e)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let e=this.options.highlight?this.options.highlight.bind(this):this.styles.placeholder,r=hft(this.input,e),o=this.choices;this.choices=o.map(a=>({...a,message:r(a.message)})),await super.render(),this.choices=o}submit(){return this.options.multiple&&(this.value=this.selected.map(e=>e.name)),super.submit()}};Nhe.exports=V_});var z_=_((l8t,Ohe)=>{"use strict";var J_=No();Ohe.exports=(t,e={})=>{t.cursorHide();let{input:r="",initial:o="",pos:a,showCursor:n=!0,color:u}=e,A=u||t.styles.placeholder,p=J_.inverse(t.styles.primary),h=R=>p(t.styles.black(R)),E=r,I=" ",v=h(I);if(t.blink&&t.blink.off===!0&&(h=R=>R,v=""),n&&a===0&&o===""&&r==="")return h(I);if(n&&a===0&&(r===o||r===""))return h(o[0])+A(o.slice(1));o=J_.isPrimitive(o)?`${o}`:"",r=J_.isPrimitive(r)?`${r}`:"";let x=o&&o.startsWith(r)&&o!==r,C=x?h(o[r.length]):v;if(a!==r.length&&n===!0&&(E=r.slice(0,a)+h(r[a])+r.slice(a+1),C=""),n===!1&&(C=""),x){let R=t.styles.unstyle(E+C);return E+C+A(o.slice(R.length))}return E+C}});var ak=_((c8t,Mhe)=>{"use strict";var gft=Kc(),dft=bh(),mft=z_(),X_=class extends dft{constructor(e){super({...e,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(e){return await super.reset(),e===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(e){return!!e&&this.append(e)}append(e){let r=this.focused;if(!r)return this.alert();let{cursor:o,input:a}=r;return r.value=r.input=a.slice(0,o)+e+a.slice(o),r.cursor++,this.render()}delete(){let e=this.focused;if(!e||e.cursor<=0)return this.alert();let{cursor:r,input:o}=e;return e.value=e.input=o.slice(0,r-1)+o.slice(r),e.cursor--,this.render()}deleteForward(){let e=this.focused;if(!e)return this.alert();let{cursor:r,input:o}=e;if(o[r]===void 0)return this.alert();let a=`${o}`.slice(0,r)+`${o}`.slice(r+1);return e.value=e.input=a,this.render()}right(){let e=this.focused;return e?e.cursor>=e.input.length?this.alert():(e.cursor++,this.render()):this.alert()}left(){let e=this.focused;return e?e.cursor<=0?this.alert():(e.cursor--,this.render()):this.alert()}space(e,r){return this.dispatch(e,r)}number(e,r){return this.dispatch(e,r)}next(){let e=this.focused;if(!e)return this.alert();let{initial:r,input:o}=e;return r&&r.startsWith(o)&&o!==r?(e.value=e.input=r,e.cursor=e.value.length,this.render()):super.next()}prev(){let e=this.focused;return e?e.cursor===0?super.prev():(e.value=e.input="",e.cursor=0,this.render()):this.alert()}separator(){return""}format(e){return this.state.submitted?"":super.format(e)}pointer(){return""}indicator(e){return e.input?"\u29BF":"\u2299"}async choiceSeparator(e,r){let o=await this.resolve(e.separator,this.state,e,r)||":";return o?" "+this.styles.disabled(o):""}async renderChoice(e,r){await this.onChoice(e,r);let{state:o,styles:a}=this,{cursor:n,initial:u="",name:A,hint:p,input:h=""}=e,{muted:E,submitted:I,primary:v,danger:x}=a,C=p,R=this.index===r,L=e.validate||(()=>!0),U=await this.choiceSeparator(e,r),J=e.message;this.align==="right"&&(J=J.padStart(this.longest+1," ")),this.align==="left"&&(J=J.padEnd(this.longest+1," "));let te=this.values[A]=h||u,ae=h?"success":"dark";await L.call(e,te,this.state)!==!0&&(ae="danger");let fe=a[ae],ce=fe(await this.indicator(e,r))+(e.pad||""),me=this.indent(e),he=()=>[me,ce,J+U,h,C].filter(Boolean).join(" ");if(o.submitted)return J=gft.unstyle(J),h=I(h),C="",he();if(e.format)h=await e.format.call(this,h,e,r);else{let Be=this.styles.muted;h=mft(this,{input:h,initial:u,pos:n,showCursor:R,color:Be})}return this.isValue(h)||(h=this.styles.muted(this.symbols.ellipsis)),e.result&&(this.values[A]=await e.result.call(this,te,e,r)),R&&(J=v(J)),e.error?h+=(h?" ":"")+x(e.error.trim()):e.hint&&(h+=(h?" ":"")+E(e.hint.trim())),he()}async submit(){return this.value=this.values,super.base.submit.call(this)}};Mhe.exports=X_});var Z_=_((u8t,_he)=>{"use strict";var yft=ak(),Eft=()=>{throw new Error("expected prompt to have a custom authenticate method")},Uhe=(t=Eft)=>{class e extends yft{constructor(o){super(o)}async submit(){this.value=await t.call(this,this.values,this.state),super.base.submit.call(this)}static create(o){return Uhe(o)}}return e};_he.exports=Uhe()});var jhe=_((A8t,qhe)=>{"use strict";var Cft=Z_();function wft(t,e){return t.username===this.options.username&&t.password===this.options.password}var Hhe=(t=wft)=>{let e=[{name:"username",message:"username"},{name:"password",message:"password",format(o){return this.options.showPassword?o:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(o.length))}}];class r extends Cft.create(t){constructor(a){super({...a,choices:e})}static create(a){return Hhe(a)}}return r};qhe.exports=Hhe()});var lk=_((f8t,Ghe)=>{"use strict";var Ift=gC(),{isPrimitive:Bft,hasColor:vft}=No(),$_=class extends Ift{constructor(e){super(e),this.cursorHide()}async initialize(){let e=await this.resolve(this.initial,this.state);this.input=await this.cast(e),await super.initialize()}dispatch(e){return this.isValue(e)?(this.input=e,this.submit()):this.alert()}format(e){let{styles:r,state:o}=this;return o.submitted?r.success(e):r.primary(e)}cast(e){return this.isTrue(e)}isTrue(e){return/^[ty1]/i.test(e)}isFalse(e){return/^[fn0]/i.test(e)}isValue(e){return Bft(e)&&(this.isTrue(e)||this.isFalse(e))}async hint(){if(this.state.status==="pending"){let e=await this.element("hint");return vft(e)?e:this.styles.muted(e)}}async render(){let{input:e,size:r}=this.state,o=await this.prefix(),a=await this.separator(),n=await this.message(),u=this.styles.muted(this.default),A=[o,n,u,a].filter(Boolean).join(" ");this.state.prompt=A;let p=await this.header(),h=this.value=this.cast(e),E=await this.format(h),I=await this.error()||await this.hint(),v=await this.footer();I&&!A.includes(I)&&(E+=" "+I),A+=" "+E,this.clear(r),this.write([p,A,v].filter(Boolean).join(` +`)),this.restore()}set value(e){super.value=e}get value(){return this.cast(super.value)}};Ghe.exports=$_});var Whe=_((p8t,Yhe)=>{"use strict";var Dft=lk(),e8=class extends Dft{constructor(e){super(e),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};Yhe.exports=e8});var Vhe=_((h8t,Khe)=>{"use strict";var Sft=bh(),Pft=ak(),dC=Pft.prototype,t8=class extends Sft{constructor(e){super({...e,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(e,r){let o=this.focused,a=o.parent||{};return!o.editable&&!a.editable&&(e==="a"||e==="i")?super[e]():dC.dispatch.call(this,e,r)}append(e,r){return dC.append.call(this,e,r)}delete(e,r){return dC.delete.call(this,e,r)}space(e){return this.focused.editable?this.append(e):super.space()}number(e){return this.focused.editable?this.append(e):super.number(e)}next(){return this.focused.editable?dC.next.call(this):super.next()}prev(){return this.focused.editable?dC.prev.call(this):super.prev()}async indicator(e,r){let o=e.indicator||"",a=e.editable?o:super.indicator(e,r);return await this.resolve(a,this.state,e,r)||""}indent(e){return e.role==="heading"?"":e.editable?" ":" "}async renderChoice(e,r){return e.indent="",e.editable?dC.renderChoice.call(this,e,r):super.renderChoice(e,r)}error(){return""}footer(){return this.state.error}async validate(){let e=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let o=r.parent?this.value[r.parent.name]:this.value;if(r.editable?o=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(o=r.enabled===!0),e=await r.validate(o,this.state),e!==!0)break}return e!==!0&&(this.state.error=typeof e=="string"?e:"Invalid Input"),e}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(e=>e.newChoice))return this.alert();this.value={};for(let e of this.choices){let r=e.parent?this.value[e.parent.name]:this.value;if(e.role==="heading"){this.value[e.name]={};continue}e.editable?r[e.name]=e.value===e.name?e.initial||"":e.value:this.isDisabled(e)||(r[e.name]=e.enabled===!0)}return this.base.submit.call(this)}};Khe.exports=t8});var Wd=_((g8t,Jhe)=>{"use strict";var bft=gC(),xft=z_(),{isPrimitive:kft}=No(),r8=class extends bft{constructor(e){super(e),this.initial=kft(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[]}async keypress(e,r={}){let o=this.state.prevKeypress;return this.state.prevKeypress=r,this.options.multiline===!0&&r.name==="return"&&(!o||o.name!=="return")?this.append(` +`,r):super.keypress(e,r)}moveCursor(e){this.cursor+=e}reset(){return this.input=this.value="",this.cursor=0,this.render()}dispatch(e,r){if(!e||r.ctrl||r.code)return this.alert();this.append(e)}append(e){let{cursor:r,input:o}=this.state;this.input=`${o}`.slice(0,r)+e+`${o}`.slice(r),this.moveCursor(String(e).length),this.render()}insert(e){this.append(e)}delete(){let{cursor:e,input:r}=this.state;if(e<=0)return this.alert();this.input=`${r}`.slice(0,e-1)+`${r}`.slice(e),this.moveCursor(-1),this.render()}deleteForward(){let{cursor:e,input:r}=this.state;if(r[e]===void 0)return this.alert();this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.render()}cutForward(){let e=this.cursor;if(this.input.length<=e)return this.alert();this.state.clipboard.push(this.input.slice(e)),this.input=this.input.slice(0,e),this.render()}cutLeft(){let e=this.cursor;if(e===0)return this.alert();let r=this.input.slice(0,e),o=this.input.slice(e),a=r.split(" ");this.state.clipboard.push(a.pop()),this.input=a.join(" "),this.cursor=this.input.length,this.input+=o,this.render()}paste(){if(!this.state.clipboard.length)return this.alert();this.insert(this.state.clipboard.pop()),this.render()}toggleCursor(){this.state.prevCursor?(this.cursor=this.state.prevCursor,this.state.prevCursor=0):(this.state.prevCursor=this.cursor,this.cursor=0),this.render()}first(){this.cursor=0,this.render()}last(){this.cursor=this.input.length-1,this.render()}next(){let e=this.initial!=null?String(this.initial):"";if(!e||!e.startsWith(this.input))return this.alert();this.input=this.initial,this.cursor=this.initial.length,this.render()}prev(){if(!this.input)return this.alert();this.reset()}backward(){return this.left()}forward(){return this.right()}right(){return this.cursor>=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(e){return!!e}async format(e=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(e||r):xft(this,{input:e,initial:r,pos:this.cursor})}async render(){let e=this.state.size,r=await this.prefix(),o=await this.separator(),a=await this.message(),n=[r,a,o].filter(Boolean).join(" ");this.state.prompt=n;let u=await this.header(),A=await this.format(),p=await this.error()||await this.hint(),h=await this.footer();p&&!A.includes(p)&&(A+=" "+p),n+=" "+A,this.clear(e),this.write([u,n,h].filter(Boolean).join(` +`)),this.restore()}};Jhe.exports=r8});var Xhe=_((d8t,zhe)=>{"use strict";var Qft=t=>t.filter((e,r)=>t.lastIndexOf(e)===r),ck=t=>Qft(t).filter(Boolean);zhe.exports=(t,e={},r="")=>{let{past:o=[],present:a=""}=e,n,u;switch(t){case"prev":case"undo":return n=o.slice(0,o.length-1),u=o[o.length-1]||"",{past:ck([r,...n]),present:u};case"next":case"redo":return n=o.slice(1),u=o[0]||"",{past:ck([...n,r]),present:u};case"save":return{past:ck([...o,r]),present:""};case"remove":return u=ck(o.filter(A=>A!==r)),a="",u.length&&(a=u.pop()),{past:u,present:a};default:throw new Error(`Invalid action: "${t}"`)}}});var i8=_((m8t,$he)=>{"use strict";var Fft=Wd(),Zhe=Xhe(),n8=class extends Fft{constructor(e){super(e);let r=this.options.history;if(r&&r.store){let o=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:o},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(e){return this.store?(this.data=Zhe(e,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){!this.store||(this.data=Zhe("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};$he.exports=n8});var t0e=_((y8t,e0e)=>{"use strict";var Rft=Wd(),s8=class extends Rft{format(){return""}};e0e.exports=s8});var n0e=_((E8t,r0e)=>{"use strict";var Tft=Wd(),o8=class extends Tft{constructor(e={}){super(e),this.sep=this.options.separator||/, */,this.initial=e.initial||""}split(e=this.value){return e?String(e).split(this.sep):[]}format(){let e=this.state.submitted?this.styles.primary:r=>r;return this.list.map(e).join(", ")}async submit(e){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};r0e.exports=o8});var s0e=_((C8t,i0e)=>{"use strict";var Nft=bh(),a8=class extends Nft{constructor(e){super({...e,multiple:!0})}};i0e.exports=a8});var c8=_((w8t,o0e)=>{"use strict";var Lft=Wd(),l8=class extends Lft{constructor(e={}){super({style:"number",...e}),this.min=this.isValue(e.min)?this.toNumber(e.min):-1/0,this.max=this.isValue(e.max)?this.toNumber(e.max):1/0,this.delay=e.delay!=null?e.delay:1e3,this.float=e.float!==!1,this.round=e.round===!0||e.float===!1,this.major=e.major||10,this.minor=e.minor||1,this.initial=e.initial!=null?e.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(e){return!/[-+.]/.test(e)||e==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(e)}number(e){return super.append(e)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(e){let r=e||this.minor,o=this.toNumber(this.input);return o>this.max+r?this.alert():(this.input=`${o+r}`,this.render())}down(e){let r=e||this.minor,o=this.toNumber(this.input);return othis.isValue(r));return this.value=this.toNumber(e||0),super.submit()}};o0e.exports=l8});var l0e=_((I8t,a0e)=>{a0e.exports=c8()});var u0e=_((B8t,c0e)=>{"use strict";var Oft=Wd(),u8=class extends Oft{constructor(e){super(e),this.cursorShow()}format(e=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(e.length)):""}};c0e.exports=u8});var p0e=_((v8t,f0e)=>{"use strict";var Mft=Kc(),Uft=u2(),A0e=No(),A8=class extends Uft{constructor(e={}){super(e),this.widths=[].concat(e.messageWidth||50),this.align=[].concat(e.align||"left"),this.linebreak=e.linebreak||!1,this.edgeLength=e.edgeLength||3,this.newline=e.newline||` + `;let r=e.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((o,a)=>({name:a+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let e=0;for(let r of this.choices){e=Math.max(e,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let o=0;o=this.scale.length-1?this.alert():(e.scaleIndex++,this.render())}left(){let e=this.focused;return e.scaleIndex<=0?this.alert():(e.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(o=>` ${o.name} - ${o.message}`)].map(o=>this.styles.muted(o)).join(` +`)}renderScaleHeading(e){let r=this.scale.map(p=>p.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,e));let o=this.scaleLength-r.join("").length,a=Math.round(o/(r.length-1)),u=r.map(p=>this.styles.strong(p)).join(" ".repeat(a)),A=" ".repeat(this.widths[0]);return this.margin[3]+A+this.margin[1]+u}scaleIndicator(e,r,o){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,e,r,o);let a=e.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):a?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(e,r){let o=e.scale.map(n=>this.scaleIndicator(e,n,r)),a=this.term==="Hyper"?"":" ";return o.join(a+this.symbols.line.repeat(this.edgeLength))}async renderChoice(e,r){await this.onChoice(e,r);let o=this.index===r,a=await this.pointer(e,r),n=await e.hint;n&&!A0e.hasColor(n)&&(n=this.styles.muted(n));let u=C=>this.margin[3]+C.replace(/\s+$/,"").padEnd(this.widths[0]," "),A=this.newline,p=this.indent(e),h=await this.resolve(e.message,this.state,e,r),E=await this.renderScale(e,r),I=this.margin[1]+this.margin[3];this.scaleLength=Mft.unstyle(E).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-I.length);let x=A0e.wordWrap(h,{width:this.widths[0],newline:A}).split(` +`).map(C=>u(C)+this.margin[1]);return o&&(E=this.styles.info(E),x=x.map(C=>this.styles.info(C))),x[0]+=E,this.linebreak&&x.push(""),[p+a,x.join(` +`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let e=this.visible.map(async(a,n)=>await this.renderChoice(a,n)),r=await Promise.all(e),o=await this.renderScaleHeading();return this.margin[0]+[o,...r.map(a=>a.join(" "))].join(` +`)}async render(){let{submitted:e,size:r}=this.state,o=await this.prefix(),a=await this.separator(),n=await this.message(),u="";this.options.promptLine!==!1&&(u=[o,n,a,""].join(" "),this.state.prompt=u);let A=await this.header(),p=await this.format(),h=await this.renderScaleKey(),E=await this.error()||await this.hint(),I=await this.renderChoices(),v=await this.footer(),x=this.emptyError;p&&(u+=p),E&&!u.includes(E)&&(u+=" "+E),e&&!p&&!I.trim()&&this.multiple&&x!=null&&(u+=this.styles.danger(x)),this.clear(r),this.write([A,u,h,I,v].filter(Boolean).join(` +`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIndex;return this.base.submit.call(this)}};f0e.exports=A8});var d0e=_((D8t,g0e)=>{"use strict";var h0e=Kc(),_ft=(t="")=>typeof t=="string"?t.replace(/^['"]|['"]$/g,""):"",p8=class{constructor(e){this.name=e.key,this.field=e.field||{},this.value=_ft(e.initial||this.field.initial||""),this.message=e.message||this.name,this.cursor=0,this.input="",this.lines=[]}},Hft=async(t={},e={},r=o=>o)=>{let o=new Set,a=t.fields||[],n=t.template,u=[],A=[],p=[],h=1;typeof n=="function"&&(n=await n());let E=-1,I=()=>n[++E],v=()=>n[E+1],x=C=>{C.line=h,u.push(C)};for(x({type:"bos",value:""});Eae.name===U.key);U.field=a.find(ae=>ae.name===U.key),te||(te=new p8(U),A.push(te)),te.lines.push(U.line-1);continue}let R=u[u.length-1];R.type==="text"&&R.line===h?R.value+=C:x({type:"text",value:C})}return x({type:"eos",value:""}),{input:n,tabstops:u,unique:o,keys:p,items:A}};g0e.exports=async t=>{let e=t.options,r=new Set(e.required===!0?[]:e.required||[]),o={...e.values,...e.initial},{tabstops:a,items:n,keys:u}=await Hft(e,o),A=f8("result",t,e),p=f8("format",t,e),h=f8("validate",t,e,!0),E=t.isValue.bind(t);return async(I={},v=!1)=>{let x=0;I.required=r,I.items=n,I.keys=u,I.output="";let C=async(J,te,ae,fe)=>{let ce=await h(J,te,ae,fe);return ce===!1?"Invalid field "+ae.name:ce};for(let J of a){let te=J.value,ae=J.key;if(J.type!=="template"){te&&(I.output+=te);continue}if(J.type==="template"){let fe=n.find(we=>we.name===ae);e.required===!0&&I.required.add(fe.name);let ce=[fe.input,I.values[fe.value],fe.value,te].find(E),he=(fe.field||{}).message||J.inner;if(v){let we=await C(I.values[ae],I,fe,x);if(we&&typeof we=="string"||we===!1){I.invalid.set(ae,we);continue}I.invalid.delete(ae);let g=await A(I.values[ae],I,fe,x);I.output+=h0e.unstyle(g);continue}fe.placeholder=!1;let Be=te;te=await p(te,I,fe,x),ce!==te?(I.values[ae]=ce,te=t.styles.typing(ce),I.missing.delete(he)):(I.values[ae]=void 0,ce=`<${he}>`,te=t.styles.primary(ce),fe.placeholder=!0,I.required.has(ae)&&I.missing.add(he)),I.missing.has(he)&&I.validating&&(te=t.styles.warning(ce)),I.invalid.has(ae)&&I.validating&&(te=t.styles.danger(ce)),x===I.index&&(Be!==te?te=t.styles.underline(te):te=t.styles.heading(h0e.unstyle(te))),x++}te&&(I.output+=te)}let R=I.output.split(` +`).map(J=>" "+J),L=n.length,U=0;for(let J of n)I.invalid.has(J.name)&&J.lines.forEach(te=>{R[te][0]===" "&&(R[te]=I.styles.danger(I.symbols.bullet)+R[te].slice(1))}),t.isValue(I.values[J.name])&&U++;return I.completed=(U/L*100).toFixed(0),I.output=R.join(` +`),I.output}};function f8(t,e,r,o){return(a,n,u,A)=>typeof u.field[t]=="function"?u.field[t].call(e,a,n,u,A):[o,a].find(p=>e.isValue(p))}});var y0e=_((S8t,m0e)=>{"use strict";var qft=Kc(),jft=d0e(),Gft=gC(),h8=class extends Gft{constructor(e){super(e),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await jft(this),await super.initialize()}async reset(e){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},e!==!0&&(await this.initialize(),await this.render())}moveCursor(e){let r=this.getItem();this.cursor+=e,r.cursor+=e}dispatch(e,r){if(!r.code&&!r.ctrl&&e!=null&&this.getItem()){this.append(e,r);return}this.alert()}append(e,r){let o=this.getItem(),a=o.input.slice(0,this.cursor),n=o.input.slice(this.cursor);this.input=o.input=`${a}${e}${n}`,this.moveCursor(1),this.render()}delete(){let e=this.getItem();if(this.cursor<=0||!e.input)return this.alert();let r=e.input.slice(this.cursor),o=e.input.slice(0,this.cursor-1);this.input=e.input=`${o}${r}`,this.moveCursor(-1),this.render()}increment(e){return e>=this.state.keys.length-1?0:e+1}decrement(e){return e<=0?this.state.keys.length-1:e-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(e){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:e,keys:r=[],submitted:o,size:a}=this.state,n=[this.options.newline,` +`].find(J=>J!=null),u=await this.prefix(),A=await this.separator(),p=await this.message(),h=[u,p,A].filter(Boolean).join(" ");this.state.prompt=h;let E=await this.header(),I=await this.error()||"",v=await this.hint()||"",x=o?"":await this.interpolate(this.state),C=this.state.key=r[e]||"",R=await this.format(C),L=await this.footer();R&&(h+=" "+R),v&&!R&&this.state.completed===0&&(h+=" "+v),this.clear(a);let U=[E,h,x,L,I.trim()];this.write(U.filter(Boolean).join(n)),this.restore()}getItem(e){let{items:r,keys:o,index:a}=this.state,n=r.find(u=>u.name===o[a]);return n&&n.input!=null&&(this.input=n.input,this.cursor=n.cursor),n}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:e,missing:r,output:o,values:a}=this.state;if(e.size){let A="";for(let[p,h]of e)A+=`Invalid ${p}: ${h} +`;return this.state.error=A,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let u=qft.unstyle(o).split(` +`).map(A=>A.slice(1)).join(` +`);return this.value={values:a,result:u},super.submit()}};m0e.exports=h8});var C0e=_((P8t,E0e)=>{"use strict";var Yft="(Use + to sort)",Wft=bh(),g8=class extends Wft{constructor(e){super({...e,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,Yft].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(e,r){let o=await super.renderChoice(e,r),a=this.symbols.identicalTo+" ",n=this.index===r&&this.sorting?this.styles.muted(a):" ";return this.options.drag===!1&&(n=""),this.options.numbered===!0?n+`${r+1} - `+o:n+o}get selected(){return this.choices}submit(){return this.value=this.choices.map(e=>e.value),super.submit()}};E0e.exports=g8});var I0e=_((b8t,w0e)=>{"use strict";var Kft=u2(),d8=class extends Kft{constructor(e={}){if(super(e),this.emptyError=e.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(o=>this.styles.muted(o)),this.state.header=r.join(` + `)}}async toChoices(...e){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...e);for(let o of r)o.scale=Vft(5,this.options),o.scaleIdx=2;return r}dispatch(){this.alert()}space(){let e=this.focused,r=e.scale[e.scaleIdx],o=r.selected;return e.scale.forEach(a=>a.selected=!1),r.selected=!o,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let e=this.focused;return e.scaleIdx>=e.scale.length-1?this.alert():(e.scaleIdx++,this.render())}left(){let e=this.focused;return e.scaleIdx<=0?this.alert():(e.scaleIdx--,this.render())}indent(){return" "}async renderChoice(e,r){await this.onChoice(e,r);let o=this.index===r,a=this.term==="Hyper",n=a?9:8,u=a?"":" ",A=this.symbols.line.repeat(n),p=" ".repeat(n+(a?0:1)),h=te=>(te?this.styles.success("\u25C9"):"\u25EF")+u,E=r+1+".",I=o?this.styles.heading:this.styles.noop,v=await this.resolve(e.message,this.state,e,r),x=this.indent(e),C=x+e.scale.map((te,ae)=>h(ae===e.scaleIdx)).join(A),R=te=>te===e.scaleIdx?I(te):te,L=x+e.scale.map((te,ae)=>R(ae)).join(p),U=()=>[E,v].filter(Boolean).join(" "),J=()=>[U(),C,L," "].filter(Boolean).join(` +`);return o&&(C=this.styles.cyan(C),L=this.styles.cyan(L)),J()}async renderChoices(){if(this.state.submitted)return"";let e=this.visible.map(async(o,a)=>await this.renderChoice(o,a)),r=await Promise.all(e);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` +`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:e,size:r}=this.state,o=await this.prefix(),a=await this.separator(),n=await this.message(),u=[o,n,a].filter(Boolean).join(" ");this.state.prompt=u;let A=await this.header(),p=await this.format(),h=await this.error()||await this.hint(),E=await this.renderChoices(),I=await this.footer();(p||!h)&&(u+=" "+p),h&&!u.includes(h)&&(u+=" "+h),e&&!p&&!E&&this.multiple&&this.type!=="form"&&(u+=this.styles.danger(this.emptyError)),this.clear(r),this.write([u,A,E,I].filter(Boolean).join(` +`)),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIdx;return this.base.submit.call(this)}};function Vft(t,e={}){if(Array.isArray(e.scale))return e.scale.map(o=>({...o}));let r=[];for(let o=1;o{B0e.exports=i8()});var S0e=_((k8t,D0e)=>{"use strict";var Jft=lk(),m8=class extends Jft{async initialize(){await super.initialize(),this.value=this.initial=!!this.options.initial,this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(e="",r){switch(e.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let e=o=>this.styles.primary.underline(o);return[this.value?this.disabled:e(this.disabled),this.value?e(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:e}=this.state,r=await this.header(),o=await this.prefix(),a=await this.separator(),n=await this.message(),u=await this.format(),A=await this.error()||await this.hint(),p=await this.footer(),h=[o,n,a,u].join(" ");this.state.prompt=h,A&&!h.includes(A)&&(h+=" "+A),this.clear(e),this.write([r,h,p].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};D0e.exports=m8});var b0e=_((Q8t,P0e)=>{"use strict";var zft=bh(),y8=class extends zft{constructor(e){if(super(e),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(e,r){let o=await super.toChoices(e,r);if(o.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>o.length)throw new Error("Please specify the index of the correct answer from the list of choices");return o}check(e){return e.index===this.options.correctChoice}async result(e){return{selectedAnswer:e,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};P0e.exports=y8});var k0e=_(E8=>{"use strict";var x0e=No(),As=(t,e)=>{x0e.defineExport(E8,t,e),x0e.defineExport(E8,t.toLowerCase(),e)};As("AutoComplete",()=>Lhe());As("BasicAuth",()=>jhe());As("Confirm",()=>Whe());As("Editable",()=>Vhe());As("Form",()=>ak());As("Input",()=>i8());As("Invisible",()=>t0e());As("List",()=>n0e());As("MultiSelect",()=>s0e());As("Numeral",()=>l0e());As("Password",()=>u0e());As("Scale",()=>p0e());As("Select",()=>bh());As("Snippet",()=>y0e());As("Sort",()=>C0e());As("Survey",()=>I0e());As("Text",()=>v0e());As("Toggle",()=>S0e());As("Quiz",()=>b0e())});var F0e=_((R8t,Q0e)=>{Q0e.exports={ArrayPrompt:u2(),AuthPrompt:Z_(),BooleanPrompt:lk(),NumberPrompt:c8(),StringPrompt:Wd()}});var f2=_((T8t,T0e)=>{"use strict";var R0e=ve("assert"),w8=ve("events"),xh=No(),Jc=class extends w8{constructor(e,r){super(),this.options=xh.merge({},e),this.answers={...r}}register(e,r){if(xh.isObject(e)){for(let a of Object.keys(e))this.register(a,e[a]);return this}R0e.equal(typeof r,"function","expected a function");let o=e.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[o]=r:this.prompts[o]=r(this.Prompt,this),this}async prompt(e=[]){for(let r of[].concat(e))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(xh.merge({},this.options,r))}catch(o){return Promise.reject(o)}return this.answers}async ask(e){typeof e=="function"&&(e=await e.call(this));let r=xh.merge({},this.options,e),{type:o,name:a}=e,{set:n,get:u}=xh;if(typeof o=="function"&&(o=await o.call(this,e,this.answers)),!o)return this.answers[a];R0e(this.prompts[o],`Prompt "${o}" is not registered`);let A=new this.prompts[o](r),p=u(this.answers,a);A.state.answers=this.answers,A.enquirer=this,a&&A.on("submit",E=>{this.emit("answer",a,E,A),n(this.answers,a,E)});let h=A.emit.bind(A);return A.emit=(...E)=>(this.emit.call(this,...E),h(...E)),this.emit("prompt",A,this),r.autofill&&p!=null?(A.value=A.input=p,r.autofill==="show"&&await A.submit()):p=A.value=await A.run(),p}use(e){return e.call(this,this),this}set Prompt(e){this._Prompt=e}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(e){this._Prompt=e}static get Prompt(){return this._Prompt||gC()}static get prompts(){return k0e()}static get types(){return F0e()}static get prompt(){let e=(r,...o)=>{let a=new this(...o),n=a.emit.bind(a);return a.emit=(...u)=>(e.emit(...u),n(...u)),a.prompt(r)};return xh.mixinEmitter(e,new w8),e}};xh.mixinEmitter(Jc,new w8);var C8=Jc.prompts;for(let t of Object.keys(C8)){let e=t.toLowerCase(),r=o=>new C8[t](o).run();Jc.prompt[e]=r,Jc[e]=r,Jc[t]||Reflect.defineProperty(Jc,t,{get:()=>C8[t]})}var A2=t=>{xh.defineExport(Jc,t,()=>Jc.types[t])};A2("ArrayPrompt");A2("AuthPrompt");A2("BooleanPrompt");A2("NumberPrompt");A2("StringPrompt");T0e.exports=Jc});var d2=_((dHt,H0e)=>{var rpt=zx();function npt(t,e,r){var o=t==null?void 0:rpt(t,e);return o===void 0?r:o}H0e.exports=npt});var G0e=_((IHt,j0e)=>{function ipt(t,e){for(var r=-1,o=t==null?0:t.length;++r{var spt=dd(),opt=zS();function apt(t,e){return t&&spt(e,opt(e),t)}Y0e.exports=apt});var V0e=_((vHt,K0e)=>{var lpt=dd(),cpt=Gy();function upt(t,e){return t&&lpt(e,cpt(e),t)}K0e.exports=upt});var z0e=_((DHt,J0e)=>{var Apt=dd(),fpt=GS();function ppt(t,e){return Apt(t,fpt(t),e)}J0e.exports=ppt});var P8=_((SHt,X0e)=>{var hpt=jS(),gpt=tP(),dpt=GS(),mpt=WN(),ypt=Object.getOwnPropertySymbols,Ept=ypt?function(t){for(var e=[];t;)hpt(e,dpt(t)),t=gpt(t);return e}:mpt;X0e.exports=Ept});var $0e=_((PHt,Z0e)=>{var Cpt=dd(),wpt=P8();function Ipt(t,e){return Cpt(t,wpt(t),e)}Z0e.exports=Ipt});var b8=_((bHt,ege)=>{var Bpt=YN(),vpt=P8(),Dpt=Gy();function Spt(t){return Bpt(t,Dpt,vpt)}ege.exports=Spt});var rge=_((xHt,tge)=>{var Ppt=Object.prototype,bpt=Ppt.hasOwnProperty;function xpt(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&bpt.call(t,"index")&&(r.index=t.index,r.input=t.input),r}tge.exports=xpt});var ige=_((kHt,nge)=>{var kpt=$S();function Qpt(t,e){var r=e?kpt(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}nge.exports=Qpt});var oge=_((QHt,sge)=>{var Fpt=/\w*$/;function Rpt(t){var e=new t.constructor(t.source,Fpt.exec(t));return e.lastIndex=t.lastIndex,e}sge.exports=Rpt});var Age=_((FHt,uge)=>{var age=pd(),lge=age?age.prototype:void 0,cge=lge?lge.valueOf:void 0;function Tpt(t){return cge?Object(cge.call(t)):{}}uge.exports=Tpt});var pge=_((RHt,fge)=>{var Npt=$S(),Lpt=ige(),Opt=oge(),Mpt=Age(),Upt=oL(),_pt="[object Boolean]",Hpt="[object Date]",qpt="[object Map]",jpt="[object Number]",Gpt="[object RegExp]",Ypt="[object Set]",Wpt="[object String]",Kpt="[object Symbol]",Vpt="[object ArrayBuffer]",Jpt="[object DataView]",zpt="[object Float32Array]",Xpt="[object Float64Array]",Zpt="[object Int8Array]",$pt="[object Int16Array]",eht="[object Int32Array]",tht="[object Uint8Array]",rht="[object Uint8ClampedArray]",nht="[object Uint16Array]",iht="[object Uint32Array]";function sht(t,e,r){var o=t.constructor;switch(e){case Vpt:return Npt(t);case _pt:case Hpt:return new o(+t);case Jpt:return Lpt(t,r);case zpt:case Xpt:case Zpt:case $pt:case eht:case tht:case rht:case nht:case iht:return Upt(t,r);case qpt:return new o;case jpt:case Wpt:return new o(t);case Gpt:return Opt(t);case Ypt:return new o;case Kpt:return Mpt(t)}}fge.exports=sht});var gge=_((THt,hge)=>{var oht=GI(),aht=Ju(),lht="[object Map]";function cht(t){return aht(t)&&oht(t)==lht}hge.exports=cht});var Ege=_((NHt,yge)=>{var uht=gge(),Aht=WS(),dge=KS(),mge=dge&&dge.isMap,fht=mge?Aht(mge):uht;yge.exports=fht});var wge=_((LHt,Cge)=>{var pht=GI(),hht=Ju(),ght="[object Set]";function dht(t){return hht(t)&&pht(t)==ght}Cge.exports=dht});var Dge=_((OHt,vge)=>{var mht=wge(),yht=WS(),Ige=KS(),Bge=Ige&&Ige.isSet,Eht=Bge?yht(Bge):mht;vge.exports=Eht});var x8=_((MHt,xge)=>{var Cht=HS(),wht=G0e(),Iht=rP(),Bht=W0e(),vht=V0e(),Dht=sL(),Sht=eP(),Pht=z0e(),bht=$0e(),xht=zN(),kht=b8(),Qht=GI(),Fht=rge(),Rht=pge(),Tht=aL(),Nht=Hl(),Lht=UI(),Oht=Ege(),Mht=il(),Uht=Dge(),_ht=zS(),Hht=Gy(),qht=1,jht=2,Ght=4,Sge="[object Arguments]",Yht="[object Array]",Wht="[object Boolean]",Kht="[object Date]",Vht="[object Error]",Pge="[object Function]",Jht="[object GeneratorFunction]",zht="[object Map]",Xht="[object Number]",bge="[object Object]",Zht="[object RegExp]",$ht="[object Set]",e0t="[object String]",t0t="[object Symbol]",r0t="[object WeakMap]",n0t="[object ArrayBuffer]",i0t="[object DataView]",s0t="[object Float32Array]",o0t="[object Float64Array]",a0t="[object Int8Array]",l0t="[object Int16Array]",c0t="[object Int32Array]",u0t="[object Uint8Array]",A0t="[object Uint8ClampedArray]",f0t="[object Uint16Array]",p0t="[object Uint32Array]",ri={};ri[Sge]=ri[Yht]=ri[n0t]=ri[i0t]=ri[Wht]=ri[Kht]=ri[s0t]=ri[o0t]=ri[a0t]=ri[l0t]=ri[c0t]=ri[zht]=ri[Xht]=ri[bge]=ri[Zht]=ri[$ht]=ri[e0t]=ri[t0t]=ri[u0t]=ri[A0t]=ri[f0t]=ri[p0t]=!0;ri[Vht]=ri[Pge]=ri[r0t]=!1;function Ak(t,e,r,o,a,n){var u,A=e&qht,p=e&jht,h=e&Ght;if(r&&(u=a?r(t,o,a,n):r(t)),u!==void 0)return u;if(!Mht(t))return t;var E=Nht(t);if(E){if(u=Fht(t),!A)return Sht(t,u)}else{var I=Qht(t),v=I==Pge||I==Jht;if(Lht(t))return Dht(t,A);if(I==bge||I==Sge||v&&!a){if(u=p||v?{}:Tht(t),!A)return p?bht(t,vht(u,t)):Pht(t,Bht(u,t))}else{if(!ri[I])return a?t:{};u=Rht(t,I,A)}}n||(n=new Cht);var x=n.get(t);if(x)return x;n.set(t,u),Uht(t)?t.forEach(function(L){u.add(Ak(L,e,r,L,t,n))}):Oht(t)&&t.forEach(function(L,U){u.set(U,Ak(L,e,r,U,t,n))});var C=h?p?kht:xht:p?Hht:_ht,R=E?void 0:C(t);return wht(R||t,function(L,U){R&&(U=L,L=t[U]),Iht(u,U,Ak(L,e,r,U,t,n))}),u}xge.exports=Ak});var k8=_((UHt,kge)=>{var h0t=x8(),g0t=1,d0t=4;function m0t(t){return h0t(t,g0t|d0t)}kge.exports=m0t});var Q8=_((_Ht,Qge)=>{var y0t=I_();function E0t(t,e,r){return t==null?t:y0t(t,e,r)}Qge.exports=E0t});var Lge=_((WHt,Nge)=>{var C0t=Object.prototype,w0t=C0t.hasOwnProperty;function I0t(t,e){return t!=null&&w0t.call(t,e)}Nge.exports=I0t});var Mge=_((KHt,Oge)=>{var B0t=Lge(),v0t=B_();function D0t(t,e){return t!=null&&v0t(t,e,B0t)}Oge.exports=D0t});var _ge=_((VHt,Uge)=>{function S0t(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}Uge.exports=S0t});var qge=_((JHt,Hge)=>{var P0t=zx(),b0t=pU();function x0t(t,e){return e.length<2?t:P0t(t,b0t(e,0,-1))}Hge.exports=x0t});var R8=_((zHt,jge)=>{var k0t=jd(),Q0t=_ge(),F0t=qge(),R0t=lC();function T0t(t,e){return e=k0t(e,t),t=F0t(t,e),t==null||delete t[R0t(Q0t(e))]}jge.exports=T0t});var T8=_((XHt,Gge)=>{var N0t=R8();function L0t(t,e){return t==null?!0:N0t(t,e)}Gge.exports=L0t});var Jge=_((S6t,U0t)=>{U0t.exports={name:"@yarnpkg/cli",version:"4.1.1",license:"BSD-2-Clause",main:"./sources/index.ts",exports:{".":"./sources/index.ts","./polyfills":"./sources/polyfills.ts","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"workspace:^","@yarnpkg/fslib":"workspace:^","@yarnpkg/libzip":"workspace:^","@yarnpkg/parsers":"workspace:^","@yarnpkg/plugin-compat":"workspace:^","@yarnpkg/plugin-constraints":"workspace:^","@yarnpkg/plugin-dlx":"workspace:^","@yarnpkg/plugin-essentials":"workspace:^","@yarnpkg/plugin-exec":"workspace:^","@yarnpkg/plugin-file":"workspace:^","@yarnpkg/plugin-git":"workspace:^","@yarnpkg/plugin-github":"workspace:^","@yarnpkg/plugin-http":"workspace:^","@yarnpkg/plugin-init":"workspace:^","@yarnpkg/plugin-interactive-tools":"workspace:^","@yarnpkg/plugin-link":"workspace:^","@yarnpkg/plugin-nm":"workspace:^","@yarnpkg/plugin-npm":"workspace:^","@yarnpkg/plugin-npm-cli":"workspace:^","@yarnpkg/plugin-pack":"workspace:^","@yarnpkg/plugin-patch":"workspace:^","@yarnpkg/plugin-pnp":"workspace:^","@yarnpkg/plugin-pnpm":"workspace:^","@yarnpkg/plugin-stage":"workspace:^","@yarnpkg/plugin-typescript":"workspace:^","@yarnpkg/plugin-version":"workspace:^","@yarnpkg/plugin-workspace-tools":"workspace:^","@yarnpkg/shell":"workspace:^","ci-info":"^3.2.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"workspace:^","@yarnpkg/monorepo":"workspace:^","@yarnpkg/pnpify":"workspace:^"},peerDependencies:{"@yarnpkg/core":"workspace:^"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var j8=_((n5t,ade)=>{"use strict";ade.exports=function(e,r){r===!0&&(r=0);var o="";if(typeof e=="string")try{o=new URL(e).protocol}catch{}else e&&e.constructor===URL&&(o=e.protocol);var a=o.split(/\:|\+/).filter(Boolean);return typeof r=="number"?a[r]:a}});var cde=_((i5t,lde)=>{"use strict";var igt=j8();function sgt(t){var e={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:t,query:{},parse_failed:!1};try{var r=new URL(t);e.protocols=igt(r),e.protocol=e.protocols[0],e.port=r.port,e.resource=r.hostname,e.host=r.host,e.user=r.username||"",e.password=r.password||"",e.pathname=r.pathname,e.hash=r.hash.slice(1),e.search=r.search.slice(1),e.href=r.href,e.query=Object.fromEntries(r.searchParams)}catch{e.protocols=["file"],e.protocol=e.protocols[0],e.port="",e.resource="",e.user="",e.pathname="",e.hash="",e.search="",e.href=t,e.query={},e.parse_failed=!0}return e}lde.exports=sgt});var fde=_((s5t,Ade)=>{"use strict";var ogt=cde();function agt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var lgt=agt(ogt),cgt="text/plain",ugt="us-ascii",ude=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),Agt=(t,{stripHash:e})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!r)throw new Error(`Invalid URL: ${t}`);let{type:o,data:a,hash:n}=r.groups,u=o.split(";");n=e?"":n;let A=!1;u[u.length-1]==="base64"&&(u.pop(),A=!0);let p=(u.shift()||"").toLowerCase(),E=[...u.map(I=>{let[v,x=""]=I.split("=").map(C=>C.trim());return v==="charset"&&(x=x.toLowerCase(),x===ugt)?"":`${v}${x?`=${x}`:""}`}).filter(Boolean)];return A&&E.push("base64"),(E.length>0||p&&p!==cgt)&&E.unshift(p),`data:${E.join(";")},${A?a.trim():a}${n?`#${n}`:""}`};function fgt(t,e){if(e={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...e},t=t.trim(),/^data:/i.test(t))return Agt(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let a=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&a.protocol==="https:"&&(a.protocol="http:"),e.forceHttps&&a.protocol==="http:"&&(a.protocol="https:"),e.stripAuthentication&&(a.username="",a.password=""),e.stripHash?a.hash="":e.stripTextFragment&&(a.hash=a.hash.replace(/#?:~:text.*?$/i,"")),a.pathname){let u=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,A=0,p="";for(;;){let E=u.exec(a.pathname);if(!E)break;let I=E[0],v=E.index,x=a.pathname.slice(A,v);p+=x.replace(/\/{2,}/g,"/"),p+=I,A=v+I.length}let h=a.pathname.slice(A,a.pathname.length);p+=h.replace(/\/{2,}/g,"/"),a.pathname=p}if(a.pathname)try{a.pathname=decodeURI(a.pathname)}catch{}if(e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let u=a.pathname.split("/"),A=u[u.length-1];ude(A,e.removeDirectoryIndex)&&(u=u.slice(0,-1),a.pathname=u.slice(1).join("/")+"/")}if(a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let u of[...a.searchParams.keys()])ude(u,e.removeQueryParameters)&&a.searchParams.delete(u);if(e.removeQueryParameters===!0&&(a.search=""),e.sortQueryParameters){a.searchParams.sort();try{a.search=decodeURIComponent(a.search)}catch{}}e.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,""));let n=t;return t=a.toString(),!e.removeSingleSlash&&a.pathname==="/"&&!n.endsWith("/")&&a.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||a.pathname==="/")&&a.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t}var G8=(t,e=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,o=n=>{let u=new Error(n);throw u.subject_url=t,u};(typeof t!="string"||!t.trim())&&o("Invalid url."),t.length>G8.MAX_INPUT_LENGTH&&o("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),e&&(typeof e!="object"&&(e={stripHash:!1}),t=fgt(t,e));let a=lgt.default(t);if(a.parse_failed){let n=a.href.match(r);n?(a.protocols=["ssh"],a.protocol="ssh",a.resource=n[2],a.host=n[2],a.user=n[1],a.pathname=`/${n[3]}`,a.parse_failed=!1):o("URL parsing failed.")}return a};G8.MAX_INPUT_LENGTH=2048;Ade.exports=G8});var gde=_((o5t,hde)=>{"use strict";var pgt=j8();function pde(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=pgt(t);if(t=t.substring(t.indexOf("://")+3),pde(e))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!t.match(r)&&t.indexOf("@"){"use strict";var hgt=fde(),dde=gde();function ggt(t){var e=hgt(t);return e.token="",e.password==="x-oauth-basic"?e.token=e.user:e.user==="x-token-auth"&&(e.token=e.password),dde(e.protocols)||e.protocols.length===0&&dde(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:(e.protocol="file",e.protocols=["file"]),e.href=e.href.replace(/\/$/,""),e}mde.exports=ggt});var Cde=_((l5t,Ede)=>{"use strict";var dgt=yde();function Y8(t){if(typeof t!="string")throw new Error("The url must be a string.");var e=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;e.test(t)&&(t="https://github.com/"+t);var r=dgt(t),o=r.resource.split("."),a=null;switch(r.toString=function(L){return Y8.stringify(this,L)},r.source=o.length>2?o.slice(1-o.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=o[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){a=r.name.split("/"),a.length===4&&(r.organization=a[1],r.owner=a[2],r.name=a[3],r.full_name=a[2]+"/"+a[3]);break}else{a=r.name.split("/"),a.length===2?(r.owner=a[1],r.name=a[1],r.full_name="_git/"+r.name):a.length===3?(r.name=a[2],a[0]==="DefaultCollection"?(r.owner=a[2],r.organization=a[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=a[0],r.full_name=r.owner+"/_git/"+r.name)):a.length===4&&(r.organization=a[0],r.owner=a[1],r.name=a[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){a=r.name.split("/"),a.length===4&&(r.organization=a[1],r.owner=a[2],r.name=a[3]);break}else{a=r.name.split("/"),a.length===5?(r.organization=a[0],r.owner=a[1],r.name=a[4],r.full_name="_git/"+r.name):a.length===3?(r.name=a[2],a[0]==="DefaultCollection"?(r.owner=a[2],r.organization=a[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=a[0],r.full_name=r.owner+"/_git/"+r.name)):a.length===4&&(r.organization=a[0],r.owner=a[1],r.name=a[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:a=r.name.split("/");var n=a.length-1;if(a.length>=2){var u=a.indexOf("-",2),A=a.indexOf("blob",2),p=a.indexOf("tree",2),h=a.indexOf("commit",2),E=a.indexOf("src",2),I=a.indexOf("raw",2),v=a.indexOf("edit",2);n=u>0?u-1:A>0?A-1:p>0?p-1:h>0?h-1:E>0?E-1:I>0?I-1:v>0?v-1:n,r.owner=a.slice(0,n).join("/"),r.name=a[n],h&&(r.commit=a[n+2])}r.ref="",r.filepathtype="",r.filepath="";var x=a.length>n&&a[n+1]==="-"?n+1:n;a.length>x+2&&["raw","src","blob","tree","edit"].indexOf(a[x+1])>=0&&(r.filepathtype=a[x+1],r.ref=a[x+2],a.length>x+3&&(r.filepath=a.slice(x+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var C=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,R=C.exec(r.pathname);return R!=null&&(r.source="bitbucket-server",R[1]==="users"?r.owner="~"+R[2]:r.owner=R[2],r.organization=r.owner,r.name=R[3],a=R[4].split("/"),a.length>1&&(["raw","browse"].indexOf(a[1])>=0?(r.filepathtype=a[1],a.length>2&&(r.filepath=a.slice(2).join("/"))):a[1]==="commits"&&a.length>2&&(r.commit=a[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}Y8.stringify=function(t,e){e=e||(t.protocols&&t.protocols.length?t.protocols.join("+"):t.protocol);var r=t.port?":"+t.port:"",o=t.user||"git",a=t.git_suffix?".git":"";switch(e){case"ssh":return r?"ssh://"+o+"@"+t.resource+r+"/"+t.full_name+a:o+"@"+t.resource+":"+t.full_name+a;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return e+"://"+o+"@"+t.resource+r+"/"+t.full_name+a;case"http":case"https":var n=t.token?mgt(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+n+t.resource+r+"/"+ygt(t)+a;default:return t.href}};function mgt(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}function ygt(t){switch(t.source){case"bitbucket-server":return"scm/"+t.full_name;default:return""+t.full_name}}Ede.exports=Y8});var Lde=_((H9t,Nde)=>{var xgt=Hb(),kgt=eP(),Qgt=Hl(),Fgt=pE(),Rgt=w_(),Tgt=lC(),Ngt=N1();function Lgt(t){return Qgt(t)?xgt(t,Tgt):Fgt(t)?[t]:kgt(Rgt(Ngt(t)))}Nde.exports=Lgt});function _gt(t,e){return e===1&&Ugt.has(t[0])}function B2(t){let e=Array.isArray(t)?t:(0,Ude.default)(t);return e.map((o,a)=>Ogt.test(o)?`[${o}]`:Mgt.test(o)&&!_gt(e,a)?`.${o}`:`[${JSON.stringify(o)}]`).join("").replace(/^\./,"")}function Hgt(t,e){let r=[];if(e.methodName!==null&&r.push(de.pretty(t,e.methodName,de.Type.CODE)),e.file!==null){let o=[];o.push(de.pretty(t,e.file,de.Type.PATH)),e.line!==null&&(o.push(de.pretty(t,e.line,de.Type.NUMBER)),e.column!==null&&o.push(de.pretty(t,e.column,de.Type.NUMBER))),r.push(`(${o.join(de.pretty(t,":","grey"))})`)}return r.join(" ")}function gk(t,{manifestUpdates:e,reportedErrors:r},{fix:o}={}){let a=new Map,n=new Map,u=[...r.keys()].map(A=>[A,new Map]);for(let[A,p]of[...u,...e]){let h=r.get(A)?.map(x=>({text:x,fixable:!1}))??[],E=!1,I=t.getWorkspaceByCwd(A),v=I.manifest.exportTo({});for(let[x,C]of p){if(C.size>1){let R=[...C].map(([L,U])=>{let J=de.pretty(t.configuration,L,de.Type.INSPECT),te=U.size>0?Hgt(t.configuration,U.values().next().value):null;return te!==null?` +${J} at ${te}`:` +${J}`}).join("");h.push({text:`Conflict detected in constraint targeting ${de.pretty(t.configuration,x,de.Type.CODE)}; conflicting values are:${R}`,fixable:!1})}else{let[[R]]=C,L=(0,Ode.default)(v,x);if(JSON.stringify(L)===JSON.stringify(R))continue;if(!o){let U=typeof L>"u"?`Missing field ${de.pretty(t.configuration,x,de.Type.CODE)}; expected ${de.pretty(t.configuration,R,de.Type.INSPECT)}`:typeof R>"u"?`Extraneous field ${de.pretty(t.configuration,x,de.Type.CODE)} currently set to ${de.pretty(t.configuration,L,de.Type.INSPECT)}`:`Invalid field ${de.pretty(t.configuration,x,de.Type.CODE)}; expected ${de.pretty(t.configuration,R,de.Type.INSPECT)}, found ${de.pretty(t.configuration,L,de.Type.INSPECT)}`;h.push({text:U,fixable:!0});continue}typeof R>"u"?(0,_de.default)(v,x):(0,Mde.default)(v,x,R),E=!0}E&&a.set(I,v)}h.length>0&&n.set(I,h)}return{changedWorkspaces:a,remainingErrors:n}}function Hde(t,{configuration:e}){let r={children:[]};for(let[o,a]of t){let n=[];for(let A of a){let p=A.text.split(/\n/);A.fixable&&(p[0]=`${de.pretty(e,"\u2699","gray")} ${p[0]}`),n.push({value:de.tuple(de.Type.NO_HINT,p[0]),children:p.slice(1).map(h=>({value:de.tuple(de.Type.NO_HINT,h)}))})}let u={value:de.tuple(de.Type.LOCATOR,o.anchoredLocator),children:_e.sortMap(n,A=>A.value[1])};r.children.push(u)}return r.children=_e.sortMap(r.children,o=>o.value[1]),r}var Ode,Mde,Ude,_de,wC,Ogt,Mgt,Ugt,v2=Et(()=>{Ye();Ode=$e(d2()),Mde=$e(Q8()),Ude=$e(Lde()),_de=$e(T8()),wC=class{constructor(e){this.indexedFields=e;this.items=[];this.indexes={};this.clear()}clear(){this.items=[];for(let e of this.indexedFields)this.indexes[e]=new Map}insert(e){this.items.push(e);for(let r of this.indexedFields){let o=Object.hasOwn(e,r)?e[r]:void 0;if(typeof o>"u")continue;_e.getArrayWithDefault(this.indexes[r],o).push(e)}return e}find(e){if(typeof e>"u")return this.items;let r=Object.entries(e);if(r.length===0)return this.items;let o=[],a;for(let[u,A]of r){let p=u,h=Object.hasOwn(this.indexes,p)?this.indexes[p]:void 0;if(typeof h>"u"){o.push([p,A]);continue}let E=new Set(h.get(A)??[]);if(E.size===0)return[];if(typeof a>"u")a=E;else for(let I of a)E.has(I)||a.delete(I);if(a.size===0)break}let n=[...a??[]];return o.length>0&&(n=n.filter(u=>{for(let[A,p]of o)if(!(typeof p<"u"?Object.hasOwn(u,A)&&u[A]===p:Object.hasOwn(u,A)===!1))return!1;return!0})),n}},Ogt=/^[0-9]+$/,Mgt=/^[a-zA-Z0-9_]+$/,Ugt=new Set(["scripts",...Ot.allDependencies])});var qde=_(($9t,sH)=>{var qgt;(function(t){var e=function(){return{"append/2":[new t.type.Rule(new t.type.Term("append",[new t.type.Var("X"),new t.type.Var("L")]),new t.type.Term("foldl",[new t.type.Term("append",[]),new t.type.Var("X"),new t.type.Term("[]",[]),new t.type.Var("L")]))],"append/3":[new t.type.Rule(new t.type.Term("append",[new t.type.Term("[]",[]),new t.type.Var("X"),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("append",[new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("S")])]),new t.type.Term("append",[new t.type.Var("T"),new t.type.Var("X"),new t.type.Var("S")]))],"member/2":[new t.type.Rule(new t.type.Term("member",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("_")])]),null),new t.type.Rule(new t.type.Term("member",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("Xs")])]),new t.type.Term("member",[new t.type.Var("X"),new t.type.Var("Xs")]))],"permutation/2":[new t.type.Rule(new t.type.Term("permutation",[new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("permutation",[new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("permutation",[new t.type.Var("T"),new t.type.Var("P")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("P")]),new t.type.Term("append",[new t.type.Var("X"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("Y")]),new t.type.Var("S")])])]))],"maplist/2":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("X")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("Xs")])]))],"maplist/3":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs")])]))],"maplist/4":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs")])]))],"maplist/5":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds")])]))],"maplist/6":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es")])]))],"maplist/7":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")]),new t.type.Term(".",[new t.type.Var("F"),new t.type.Var("Fs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E"),new t.type.Var("F")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es"),new t.type.Var("Fs")])]))],"maplist/8":[new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("A"),new t.type.Var("As")]),new t.type.Term(".",[new t.type.Var("B"),new t.type.Var("Bs")]),new t.type.Term(".",[new t.type.Var("C"),new t.type.Var("Cs")]),new t.type.Term(".",[new t.type.Var("D"),new t.type.Var("Ds")]),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Es")]),new t.type.Term(".",[new t.type.Var("F"),new t.type.Var("Fs")]),new t.type.Term(".",[new t.type.Var("G"),new t.type.Var("Gs")])]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P"),new t.type.Var("A"),new t.type.Var("B"),new t.type.Var("C"),new t.type.Var("D"),new t.type.Var("E"),new t.type.Var("F"),new t.type.Var("G")]),new t.type.Term("maplist",[new t.type.Var("P"),new t.type.Var("As"),new t.type.Var("Bs"),new t.type.Var("Cs"),new t.type.Var("Ds"),new t.type.Var("Es"),new t.type.Var("Fs"),new t.type.Var("Gs")])]))],"include/3":[new t.type.Rule(new t.type.Term("include",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("include",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("A")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("A"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term("[]",[])]),new t.type.Var("B")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("F"),new t.type.Var("B")]),new t.type.Term(",",[new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("F")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("S")])]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("L"),new t.type.Var("S")])]),new t.type.Term("include",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("S")])])])])]))],"exclude/3":[new t.type.Rule(new t.type.Term("exclude",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Term("[]",[])]),null),new t.type.Rule(new t.type.Term("exclude",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("exclude",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("E")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term("[]",[])]),new t.type.Var("Q")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("R"),new t.type.Var("Q")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("R")]),new t.type.Term(",",[new t.type.Term("!",[]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("E")])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("E")])])])])])])]))],"foldl/4":[new t.type.Rule(new t.type.Term("foldl",[new t.type.Var("_"),new t.type.Term("[]",[]),new t.type.Var("I"),new t.type.Var("I")]),null),new t.type.Rule(new t.type.Term("foldl",[new t.type.Var("P"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Var("T")]),new t.type.Var("I"),new t.type.Var("R")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P"),new t.type.Var("L")]),new t.type.Term(",",[new t.type.Term("append",[new t.type.Var("L"),new t.type.Term(".",[new t.type.Var("I"),new t.type.Term(".",[new t.type.Var("H"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])])])]),new t.type.Var("L2")]),new t.type.Term(",",[new t.type.Term("=..",[new t.type.Var("P2"),new t.type.Var("L2")]),new t.type.Term(",",[new t.type.Term("call",[new t.type.Var("P2")]),new t.type.Term("foldl",[new t.type.Var("P"),new t.type.Var("T"),new t.type.Var("X"),new t.type.Var("R")])])])])]))],"select/3":[new t.type.Rule(new t.type.Term("select",[new t.type.Var("E"),new t.type.Term(".",[new t.type.Var("E"),new t.type.Var("Xs")]),new t.type.Var("Xs")]),null),new t.type.Rule(new t.type.Term("select",[new t.type.Var("E"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Ys")])]),new t.type.Term("select",[new t.type.Var("E"),new t.type.Var("Xs"),new t.type.Var("Ys")]))],"sum_list/2":[new t.type.Rule(new t.type.Term("sum_list",[new t.type.Term("[]",[]),new t.type.Num(0,!1)]),null),new t.type.Rule(new t.type.Term("sum_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("sum_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term("is",[new t.type.Var("S"),new t.type.Term("+",[new t.type.Var("X"),new t.type.Var("Y")])])]))],"max_list/2":[new t.type.Rule(new t.type.Term("max_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("max_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("max_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Var("Y")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("X")]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("Y")])])]))],"min_list/2":[new t.type.Rule(new t.type.Term("min_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("min_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("min_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term(";",[new t.type.Term(",",[new t.type.Term("=<",[new t.type.Var("X"),new t.type.Var("Y")]),new t.type.Term(",",[new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("X")]),new t.type.Term("!",[])])]),new t.type.Term("=",[new t.type.Var("S"),new t.type.Var("Y")])])]))],"prod_list/2":[new t.type.Rule(new t.type.Term("prod_list",[new t.type.Term("[]",[]),new t.type.Num(1,!1)]),null),new t.type.Rule(new t.type.Term("prod_list",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("S")]),new t.type.Term(",",[new t.type.Term("prod_list",[new t.type.Var("Xs"),new t.type.Var("Y")]),new t.type.Term("is",[new t.type.Var("S"),new t.type.Term("*",[new t.type.Var("X"),new t.type.Var("Y")])])]))],"last/2":[new t.type.Rule(new t.type.Term("last",[new t.type.Term(".",[new t.type.Var("X"),new t.type.Term("[]",[])]),new t.type.Var("X")]),null),new t.type.Rule(new t.type.Term("last",[new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("Xs")]),new t.type.Var("X")]),new t.type.Term("last",[new t.type.Var("Xs"),new t.type.Var("X")]))],"prefix/2":[new t.type.Rule(new t.type.Term("prefix",[new t.type.Var("Part"),new t.type.Var("Whole")]),new t.type.Term("append",[new t.type.Var("Part"),new t.type.Var("_"),new t.type.Var("Whole")]))],"nth0/3":[new t.type.Rule(new t.type.Term("nth0",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")])]),new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")]),new t.type.Term("!",[])])])]))],"nth1/3":[new t.type.Rule(new t.type.Term("nth1",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")])]),new t.type.Term(",",[new t.type.Term(">",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("_")]),new t.type.Term("!",[])])])]))],"nth0/4":[new t.type.Rule(new t.type.Term("nth0",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")])]),new t.type.Term(",",[new t.type.Term(">=",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(0,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term("!",[])])])]))],"nth1/4":[new t.type.Rule(new t.type.Term("nth1",[new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term(";",[new t.type.Term("->",[new t.type.Term("var",[new t.type.Var("X")]),new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")])]),new t.type.Term(",",[new t.type.Term(">",[new t.type.Var("X"),new t.type.Num(0,!1)]),new t.type.Term(",",[new t.type.Term("nth",[new t.type.Num(1,!1),new t.type.Var("X"),new t.type.Var("Y"),new t.type.Var("Z"),new t.type.Var("W")]),new t.type.Term("!",[])])])]))],"nth/5":[new t.type.Rule(new t.type.Term("nth",[new t.type.Var("N"),new t.type.Var("N"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("X"),new t.type.Var("Xs")]),null),new t.type.Rule(new t.type.Term("nth",[new t.type.Var("N"),new t.type.Var("O"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Xs")]),new t.type.Var("Y"),new t.type.Term(".",[new t.type.Var("X"),new t.type.Var("Ys")])]),new t.type.Term(",",[new t.type.Term("is",[new t.type.Var("M"),new t.type.Term("+",[new t.type.Var("N"),new t.type.Num(1,!1)])]),new t.type.Term("nth",[new t.type.Var("M"),new t.type.Var("O"),new t.type.Var("Xs"),new t.type.Var("Y"),new t.type.Var("Ys")])]))],"length/2":function(o,a,n){var u=n.args[0],A=n.args[1];if(!t.type.is_variable(A)&&!t.type.is_integer(A))o.throw_error(t.error.type("integer",A,n.indicator));else if(t.type.is_integer(A)&&A.value<0)o.throw_error(t.error.domain("not_less_than_zero",A,n.indicator));else{var p=new t.type.Term("length",[u,new t.type.Num(0,!1),A]);t.type.is_integer(A)&&(p=new t.type.Term(",",[p,new t.type.Term("!",[])])),o.prepend([new t.type.State(a.goal.replace(p),a.substitution,a)])}},"length/3":[new t.type.Rule(new t.type.Term("length",[new t.type.Term("[]",[]),new t.type.Var("N"),new t.type.Var("N")]),null),new t.type.Rule(new t.type.Term("length",[new t.type.Term(".",[new t.type.Var("_"),new t.type.Var("X")]),new t.type.Var("A"),new t.type.Var("N")]),new t.type.Term(",",[new t.type.Term("succ",[new t.type.Var("A"),new t.type.Var("B")]),new t.type.Term("length",[new t.type.Var("X"),new t.type.Var("B"),new t.type.Var("N")])]))],"replicate/3":function(o,a,n){var u=n.args[0],A=n.args[1],p=n.args[2];if(t.type.is_variable(A))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_integer(A))o.throw_error(t.error.type("integer",A,n.indicator));else if(A.value<0)o.throw_error(t.error.domain("not_less_than_zero",A,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))o.throw_error(t.error.type("list",p,n.indicator));else{for(var h=new t.type.Term("[]"),E=0;E0;I--)E[I].equals(E[I-1])&&E.splice(I,1);for(var v=new t.type.Term("[]"),I=E.length-1;I>=0;I--)v=new t.type.Term(".",[E[I],v]);o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[v,A])),a.substitution,a)])}}},"msort/2":function(o,a,n){var u=n.args[0],A=n.args[1];if(t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(A)&&!t.type.is_fully_list(A))o.throw_error(t.error.type("list",A,n.indicator));else{for(var p=[],h=u;h.indicator==="./2";)p.push(h.args[0]),h=h.args[1];if(t.type.is_variable(h))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_empty_list(h))o.throw_error(t.error.type("list",u,n.indicator));else{for(var E=p.sort(t.compare),I=new t.type.Term("[]"),v=E.length-1;v>=0;v--)I=new t.type.Term(".",[E[v],I]);o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[I,A])),a.substitution,a)])}}},"keysort/2":function(o,a,n){var u=n.args[0],A=n.args[1];if(t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(A)&&!t.type.is_fully_list(A))o.throw_error(t.error.type("list",A,n.indicator));else{for(var p=[],h,E=u;E.indicator==="./2";){if(h=E.args[0],t.type.is_variable(h)){o.throw_error(t.error.instantiation(n.indicator));return}else if(!t.type.is_term(h)||h.indicator!=="-/2"){o.throw_error(t.error.type("pair",h,n.indicator));return}h.args[0].pair=h.args[1],p.push(h.args[0]),E=E.args[1]}if(t.type.is_variable(E))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_empty_list(E))o.throw_error(t.error.type("list",u,n.indicator));else{for(var I=p.sort(t.compare),v=new t.type.Term("[]"),x=I.length-1;x>=0;x--)v=new t.type.Term(".",[new t.type.Term("-",[I[x],I[x].pair]),v]),delete I[x].pair;o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[v,A])),a.substitution,a)])}}},"take/3":function(o,a,n){var u=n.args[0],A=n.args[1],p=n.args[2];if(t.type.is_variable(A)||t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_list(A))o.throw_error(t.error.type("list",A,n.indicator));else if(!t.type.is_integer(u))o.throw_error(t.error.type("integer",u,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))o.throw_error(t.error.type("list",p,n.indicator));else{for(var h=u.value,E=[],I=A;h>0&&I.indicator==="./2";)E.push(I.args[0]),I=I.args[1],h--;if(h===0){for(var v=new t.type.Term("[]"),h=E.length-1;h>=0;h--)v=new t.type.Term(".",[E[h],v]);o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[v,p])),a.substitution,a)])}}},"drop/3":function(o,a,n){var u=n.args[0],A=n.args[1],p=n.args[2];if(t.type.is_variable(A)||t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_list(A))o.throw_error(t.error.type("list",A,n.indicator));else if(!t.type.is_integer(u))o.throw_error(t.error.type("integer",u,n.indicator));else if(!t.type.is_variable(p)&&!t.type.is_list(p))o.throw_error(t.error.type("list",p,n.indicator));else{for(var h=u.value,E=[],I=A;h>0&&I.indicator==="./2";)E.push(I.args[0]),I=I.args[1],h--;h===0&&o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[I,p])),a.substitution,a)])}},"reverse/2":function(o,a,n){var u=n.args[0],A=n.args[1],p=t.type.is_instantiated_list(u),h=t.type.is_instantiated_list(A);if(t.type.is_variable(u)&&t.type.is_variable(A))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_variable(u)&&!t.type.is_fully_list(u))o.throw_error(t.error.type("list",u,n.indicator));else if(!t.type.is_variable(A)&&!t.type.is_fully_list(A))o.throw_error(t.error.type("list",A,n.indicator));else if(!p&&!h)o.throw_error(t.error.instantiation(n.indicator));else{for(var E=p?u:A,I=new t.type.Term("[]",[]);E.indicator==="./2";)I=new t.type.Term(".",[E.args[0],I]),E=E.args[1];o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[I,p?A:u])),a.substitution,a)])}},"list_to_set/2":function(o,a,n){var u=n.args[0],A=n.args[1];if(t.type.is_variable(u))o.throw_error(t.error.instantiation(n.indicator));else{for(var p=u,h=[];p.indicator==="./2";)h.push(p.args[0]),p=p.args[1];if(t.type.is_variable(p))o.throw_error(t.error.instantiation(n.indicator));else if(!t.type.is_term(p)||p.indicator!=="[]/0")o.throw_error(t.error.type("list",u,n.indicator));else{for(var E=[],I=new t.type.Term("[]",[]),v,x=0;x=0;x--)I=new t.type.Term(".",[E[x],I]);o.prepend([new t.type.State(a.goal.replace(new t.type.Term("=",[A,I])),a.substitution,a)])}}}}},r=["append/2","append/3","member/2","permutation/2","maplist/2","maplist/3","maplist/4","maplist/5","maplist/6","maplist/7","maplist/8","include/3","exclude/3","foldl/4","sum_list/2","max_list/2","min_list/2","prod_list/2","last/2","prefix/2","nth0/3","nth1/3","nth0/4","nth1/4","length/2","replicate/3","select/3","sort/2","msort/2","keysort/2","take/3","drop/3","reverse/2","list_to_set/2"];typeof sH<"u"?sH.exports=function(o){t=o,new t.type.Module("lists",e(),r)}:new t.type.Module("lists",e(),r)})(qgt)});var nme=_(Yr=>{"use strict";var $d=process.platform==="win32",oH="aes-256-cbc",jgt="sha256",Yde="The current environment doesn't support interactive reading from TTY.",Yn=ve("fs"),jde=process.binding("tty_wrap").TTY,lH=ve("child_process"),c0=ve("path"),cH={prompt:"> ",hideEchoBack:!1,mask:"*",limit:[],limitMessage:"Input another, please.$<( [)limit(])>",defaultInput:"",trueValue:[],falseValue:[],caseSensitive:!1,keepWhitespace:!1,encoding:"utf8",bufferSize:1024,print:void 0,history:!0,cd:!1,phContent:void 0,preCheck:void 0},zf="none",Xc,BC,Gde=!1,l0,mk,aH,Ggt=0,hH="",Zd=[],yk,Wde=!1,uH=!1,D2=!1;function Kde(t){function e(r){return r.replace(/[^\w\u0080-\uFFFF]/g,function(o){return"#"+o.charCodeAt(0)+";"})}return mk.concat(function(r){var o=[];return Object.keys(r).forEach(function(a){r[a]==="boolean"?t[a]&&o.push("--"+a):r[a]==="string"&&t[a]&&o.push("--"+a,e(t[a]))}),o}({display:"string",displayOnly:"boolean",keyIn:"boolean",hideEchoBack:"boolean",mask:"string",limit:"string",caseSensitive:"boolean"}))}function Ygt(t,e){function r(U){var J,te="",ae;for(aH=aH||ve("os").tmpdir();;){J=c0.join(aH,U+te);try{ae=Yn.openSync(J,"wx")}catch(fe){if(fe.code==="EEXIST"){te++;continue}else throw fe}Yn.closeSync(ae);break}return J}var o,a,n,u={},A,p,h=r("readline-sync.stdout"),E=r("readline-sync.stderr"),I=r("readline-sync.exit"),v=r("readline-sync.done"),x=ve("crypto"),C,R,L;C=x.createHash(jgt),C.update(""+process.pid+Ggt+++Math.random()),L=C.digest("hex"),R=x.createDecipher(oH,L),o=Kde(t),$d?(a=process.env.ComSpec||"cmd.exe",process.env.Q='"',n=["/V:ON","/S","/C","(%Q%"+a+"%Q% /V:ON /S /C %Q%%Q%"+l0+"%Q%"+o.map(function(U){return" %Q%"+U+"%Q%"}).join("")+" & (echo !ERRORLEVEL!)>%Q%"+I+"%Q%%Q%) 2>%Q%"+E+"%Q% |%Q%"+process.execPath+"%Q% %Q%"+__dirname+"\\encrypt.js%Q% %Q%"+oH+"%Q% %Q%"+L+"%Q% >%Q%"+h+"%Q% & (echo 1)>%Q%"+v+"%Q%"]):(a="/bin/sh",n=["-c",'("'+l0+'"'+o.map(function(U){return" '"+U.replace(/'/g,"'\\''")+"'"}).join("")+'; echo $?>"'+I+'") 2>"'+E+'" |"'+process.execPath+'" "'+__dirname+'/encrypt.js" "'+oH+'" "'+L+'" >"'+h+'"; echo 1 >"'+v+'"']),D2&&D2("_execFileSync",o);try{lH.spawn(a,n,e)}catch(U){u.error=new Error(U.message),u.error.method="_execFileSync - spawn",u.error.program=a,u.error.args=n}for(;Yn.readFileSync(v,{encoding:t.encoding}).trim()!=="1";);return(A=Yn.readFileSync(I,{encoding:t.encoding}).trim())==="0"?u.input=R.update(Yn.readFileSync(h,{encoding:"binary"}),"hex",t.encoding)+R.final(t.encoding):(p=Yn.readFileSync(E,{encoding:t.encoding}).trim(),u.error=new Error(Yde+(p?` +`+p:"")),u.error.method="_execFileSync",u.error.program=a,u.error.args=n,u.error.extMessage=p,u.error.exitCode=+A),Yn.unlinkSync(h),Yn.unlinkSync(E),Yn.unlinkSync(I),Yn.unlinkSync(v),u}function Wgt(t){var e,r={},o,a={env:process.env,encoding:t.encoding};if(l0||($d?process.env.PSModulePath?(l0="powershell.exe",mk=["-ExecutionPolicy","Bypass","-File",__dirname+"\\read.ps1"]):(l0="cscript.exe",mk=["//nologo",__dirname+"\\read.cs.js"]):(l0="/bin/sh",mk=[__dirname+"/read.sh"])),$d&&!process.env.PSModulePath&&(a.stdio=[process.stdin]),lH.execFileSync){e=Kde(t),D2&&D2("execFileSync",e);try{r.input=lH.execFileSync(l0,e,a)}catch(n){o=n.stderr?(n.stderr+"").trim():"",r.error=new Error(Yde+(o?` +`+o:"")),r.error.method="execFileSync",r.error.program=l0,r.error.args=e,r.error.extMessage=o,r.error.exitCode=n.status,r.error.code=n.code,r.error.signal=n.signal}}else r=Ygt(t,a);return r.error||(r.input=r.input.replace(/^\s*'|'\s*$/g,""),t.display=""),r}function AH(t){var e="",r=t.display,o=!t.display&&t.keyIn&&t.hideEchoBack&&!t.mask;function a(){var n=Wgt(t);if(n.error)throw n.error;return n.input}return uH&&uH(t),function(){var n,u,A;function p(){return n||(n=process.binding("fs"),u=process.binding("constants")),n}if(typeof zf=="string")if(zf=null,$d){if(A=function(h){var E=h.replace(/^\D+/,"").split("."),I=0;return(E[0]=+E[0])&&(I+=E[0]*1e4),(E[1]=+E[1])&&(I+=E[1]*100),(E[2]=+E[2])&&(I+=E[2]),I}(process.version),!(A>=20302&&A<40204||A>=5e4&&A<50100||A>=50600&&A<60200)&&process.stdin.isTTY)process.stdin.pause(),zf=process.stdin.fd,BC=process.stdin._handle;else try{zf=p().open("CONIN$",u.O_RDWR,parseInt("0666",8)),BC=new jde(zf,!0)}catch{}if(process.stdout.isTTY)Xc=process.stdout.fd;else{try{Xc=Yn.openSync("\\\\.\\CON","w")}catch{}if(typeof Xc!="number")try{Xc=p().open("CONOUT$",u.O_RDWR,parseInt("0666",8))}catch{}}}else{if(process.stdin.isTTY){process.stdin.pause();try{zf=Yn.openSync("/dev/tty","r"),BC=process.stdin._handle}catch{}}else try{zf=Yn.openSync("/dev/tty","r"),BC=new jde(zf,!1)}catch{}if(process.stdout.isTTY)Xc=process.stdout.fd;else try{Xc=Yn.openSync("/dev/tty","w")}catch{}}}(),function(){var n,u,A=!t.hideEchoBack&&!t.keyIn,p,h,E,I,v;yk="";function x(C){return C===Gde?!0:BC.setRawMode(C)!==0?!1:(Gde=C,!0)}if(Wde||!BC||typeof Xc!="number"&&(t.display||!A)){e=a();return}if(t.display&&(Yn.writeSync(Xc,t.display),t.display=""),!t.displayOnly){if(!x(!A)){e=a();return}for(h=t.keyIn?1:t.bufferSize,p=Buffer.allocUnsafe&&Buffer.alloc?Buffer.alloc(h):new Buffer(h),t.keyIn&&t.limit&&(u=new RegExp("[^"+t.limit+"]","g"+(t.caseSensitive?"":"i")));;){E=0;try{E=Yn.readSync(zf,p,0,h)}catch(C){if(C.code!=="EOF"){x(!1),e+=a();return}}if(E>0?(I=p.toString(t.encoding,0,E),yk+=I):(I=` +`,yk+=String.fromCharCode(0)),I&&typeof(v=(I.match(/^(.*?)[\r\n]/)||[])[1])=="string"&&(I=v,n=!0),I&&(I=I.replace(/[\x00-\x08\x0b\x0c\x0e-\x1f\x7f]/g,"")),I&&u&&(I=I.replace(u,"")),I&&(A||(t.hideEchoBack?t.mask&&Yn.writeSync(Xc,new Array(I.length+1).join(t.mask)):Yn.writeSync(Xc,I)),e+=I),!t.keyIn&&n||t.keyIn&&e.length>=h)break}!A&&!o&&Yn.writeSync(Xc,` +`),x(!1)}}(),t.print&&!o&&t.print(r+(t.displayOnly?"":(t.hideEchoBack?new Array(e.length+1).join(t.mask):e)+` +`),t.encoding),t.displayOnly?"":hH=t.keepWhitespace||t.keyIn?e:e.trim()}function Kgt(t,e){var r=[];function o(a){a!=null&&(Array.isArray(a)?a.forEach(o):(!e||e(a))&&r.push(a))}return o(t),r}function gH(t){return t.replace(/[\x00-\x7f]/g,function(e){return"\\x"+("00"+e.charCodeAt().toString(16)).substr(-2)})}function Rs(){var t=Array.prototype.slice.call(arguments),e,r;return t.length&&typeof t[0]=="boolean"&&(r=t.shift(),r&&(e=Object.keys(cH),t.unshift(cH))),t.reduce(function(o,a){return a==null||(a.hasOwnProperty("noEchoBack")&&!a.hasOwnProperty("hideEchoBack")&&(a.hideEchoBack=a.noEchoBack,delete a.noEchoBack),a.hasOwnProperty("noTrim")&&!a.hasOwnProperty("keepWhitespace")&&(a.keepWhitespace=a.noTrim,delete a.noTrim),r||(e=Object.keys(a)),e.forEach(function(n){var u;if(!!a.hasOwnProperty(n))switch(u=a[n],n){case"mask":case"limitMessage":case"defaultInput":case"encoding":u=u!=null?u+"":"",u&&n!=="limitMessage"&&(u=u.replace(/[\r\n]/g,"")),o[n]=u;break;case"bufferSize":!isNaN(u=parseInt(u,10))&&typeof u=="number"&&(o[n]=u);break;case"displayOnly":case"keyIn":case"hideEchoBack":case"caseSensitive":case"keepWhitespace":case"history":case"cd":o[n]=!!u;break;case"limit":case"trueValue":case"falseValue":o[n]=Kgt(u,function(A){var p=typeof A;return p==="string"||p==="number"||p==="function"||A instanceof RegExp}).map(function(A){return typeof A=="string"?A.replace(/[\r\n]/g,""):A});break;case"print":case"phContent":case"preCheck":o[n]=typeof u=="function"?u:void 0;break;case"prompt":case"display":o[n]=u??"";break}})),o},{})}function fH(t,e,r){return e.some(function(o){var a=typeof o;return a==="string"?r?t===o:t.toLowerCase()===o.toLowerCase():a==="number"?parseFloat(t)===o:a==="function"?o(t):o instanceof RegExp?o.test(t):!1})}function dH(t,e){var r=c0.normalize($d?(process.env.HOMEDRIVE||"")+(process.env.HOMEPATH||""):process.env.HOME||"").replace(/[\/\\]+$/,"");return t=c0.normalize(t),e?t.replace(/^~(?=\/|\\|$)/,r):t.replace(new RegExp("^"+gH(r)+"(?=\\/|\\\\|$)",$d?"i":""),"~")}function vC(t,e){var r="(?:\\(([\\s\\S]*?)\\))?(\\w+|.-.)(?:\\(([\\s\\S]*?)\\))?",o=new RegExp("(\\$)?(\\$<"+r+">)","g"),a=new RegExp("(\\$)?(\\$\\{"+r+"\\})","g");function n(u,A,p,h,E,I){var v;return A||typeof(v=e(E))!="string"?p:v?(h||"")+v+(I||""):""}return t.replace(o,n).replace(a,n)}function Vde(t,e,r){var o,a=[],n=-1,u=0,A="",p;function h(E,I){return I.length>3?(E.push(I[0]+"..."+I[I.length-1]),p=!0):I.length&&(E=E.concat(I)),E}return o=t.reduce(function(E,I){return E.concat((I+"").split(""))},[]).reduce(function(E,I){var v,x;return e||(I=I.toLowerCase()),v=/^\d$/.test(I)?1:/^[A-Z]$/.test(I)?2:/^[a-z]$/.test(I)?3:0,r&&v===0?A+=I:(x=I.charCodeAt(0),v&&v===n&&x===u+1?a.push(I):(E=h(E,a),a=[I],n=v),u=x),E},[]),o=h(o,a),A&&(o.push(A),p=!0),{values:o,suppressed:p}}function Jde(t,e){return t.join(t.length>2?", ":e?" / ":"/")}function zde(t,e){var r,o,a={},n;if(e.phContent&&(r=e.phContent(t,e)),typeof r!="string")switch(t){case"hideEchoBack":case"mask":case"defaultInput":case"caseSensitive":case"keepWhitespace":case"encoding":case"bufferSize":case"history":case"cd":r=e.hasOwnProperty(t)?typeof e[t]=="boolean"?e[t]?"on":"off":e[t]+"":"";break;case"limit":case"trueValue":case"falseValue":o=e[e.hasOwnProperty(t+"Src")?t+"Src":t],e.keyIn?(a=Vde(o,e.caseSensitive),o=a.values):o=o.filter(function(u){var A=typeof u;return A==="string"||A==="number"}),r=Jde(o,a.suppressed);break;case"limitCount":case"limitCountNotZero":r=e[e.hasOwnProperty("limitSrc")?"limitSrc":"limit"].length,r=r||t!=="limitCountNotZero"?r+"":"";break;case"lastInput":r=hH;break;case"cwd":case"CWD":case"cwdHome":r=process.cwd(),t==="CWD"?r=c0.basename(r):t==="cwdHome"&&(r=dH(r));break;case"date":case"time":case"localeDate":case"localeTime":r=new Date()["to"+t.replace(/^./,function(u){return u.toUpperCase()})+"String"]();break;default:typeof(n=(t.match(/^history_m(\d+)$/)||[])[1])=="string"&&(r=Zd[Zd.length-n]||"")}return r}function Xde(t){var e=/^(.)-(.)$/.exec(t),r="",o,a,n,u;if(!e)return null;for(o=e[1].charCodeAt(0),a=e[2].charCodeAt(0),u=o +And the length must be: $`,trueValue:null,falseValue:null,caseSensitive:!0},e,{history:!1,cd:!1,phContent:function(x){return x==="charlist"?r.text:x==="length"?o+"..."+a:null}}),u,A,p,h,E,I,v;for(e=e||{},u=vC(e.charlist?e.charlist+"":"$",Xde),(isNaN(o=parseInt(e.min,10))||typeof o!="number")&&(o=12),(isNaN(a=parseInt(e.max,10))||typeof a!="number")&&(a=24),h=new RegExp("^["+gH(u)+"]{"+o+","+a+"}$"),r=Vde([u],n.caseSensitive,!0),r.text=Jde(r.values,r.suppressed),A=e.confirmMessage!=null?e.confirmMessage:"Reinput a same one to confirm it: ",p=e.unmatchMessage!=null?e.unmatchMessage:"It differs from first one. Hit only the Enter key if you want to retry from first one.",t==null&&(t="Input new password: "),E=n.limitMessage;!v;)n.limit=h,n.limitMessage=E,I=Yr.question(t,n),n.limit=[I,""],n.limitMessage=p,v=Yr.question(A,n);return I};function eme(t,e,r){var o;function a(n){return o=r(n),!isNaN(o)&&typeof o=="number"}return Yr.question(t,Rs({limitMessage:"Input valid number, please."},e,{limit:a,cd:!1})),o}Yr.questionInt=function(t,e){return eme(t,e,function(r){return parseInt(r,10)})};Yr.questionFloat=function(t,e){return eme(t,e,parseFloat)};Yr.questionPath=function(t,e){var r,o="",a=Rs({hideEchoBack:!1,limitMessage:`$Input valid path, please.$<( Min:)min>$<( Max:)max>`,history:!0,cd:!0},e,{keepWhitespace:!1,limit:function(n){var u,A,p;n=dH(n,!0),o="";function h(E){E.split(/\/|\\/).reduce(function(I,v){var x=c0.resolve(I+=v+c0.sep);if(!Yn.existsSync(x))Yn.mkdirSync(x);else if(!Yn.statSync(x).isDirectory())throw new Error("Non directory already exists: "+x);return I},"")}try{if(u=Yn.existsSync(n),r=u?Yn.realpathSync(n):c0.resolve(n),!e.hasOwnProperty("exists")&&!u||typeof e.exists=="boolean"&&e.exists!==u)return o=(u?"Already exists":"No such file or directory")+": "+r,!1;if(!u&&e.create&&(e.isDirectory?h(r):(h(c0.dirname(r)),Yn.closeSync(Yn.openSync(r,"w"))),r=Yn.realpathSync(r)),u&&(e.min||e.max||e.isFile||e.isDirectory)){if(A=Yn.statSync(r),e.isFile&&!A.isFile())return o="Not file: "+r,!1;if(e.isDirectory&&!A.isDirectory())return o="Not directory: "+r,!1;if(e.min&&A.size<+e.min||e.max&&A.size>+e.max)return o="Size "+A.size+" is out of range: "+r,!1}if(typeof e.validate=="function"&&(p=e.validate(r))!==!0)return typeof p=="string"&&(o=p),!1}catch(E){return o=E+"",!1}return!0},phContent:function(n){return n==="error"?o:n!=="min"&&n!=="max"?null:e.hasOwnProperty(n)?e[n]+"":""}});return e=e||{},t==null&&(t='Input path (you can "cd" and "pwd"): '),Yr.question(t,a),r};function tme(t,e){var r={},o={};return typeof t=="object"?(Object.keys(t).forEach(function(a){typeof t[a]=="function"&&(o[e.caseSensitive?a:a.toLowerCase()]=t[a])}),r.preCheck=function(a){var n;return r.args=pH(a),n=r.args[0]||"",e.caseSensitive||(n=n.toLowerCase()),r.hRes=n!=="_"&&o.hasOwnProperty(n)?o[n].apply(a,r.args.slice(1)):o.hasOwnProperty("_")?o._.apply(a,r.args):null,{res:a,forceNext:!1}},o.hasOwnProperty("_")||(r.limit=function(){var a=r.args[0]||"";return e.caseSensitive||(a=a.toLowerCase()),o.hasOwnProperty(a)})):r.preCheck=function(a){return r.args=pH(a),r.hRes=typeof t=="function"?t.apply(a,r.args):!0,{res:a,forceNext:!1}},r}Yr.promptCL=function(t,e){var r=Rs({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},e),o=tme(t,r);return r.limit=o.limit,r.preCheck=o.preCheck,Yr.prompt(r),o.args};Yr.promptLoop=function(t,e){for(var r=Rs({hideEchoBack:!1,trueValue:null,falseValue:null,caseSensitive:!1,history:!0},e);!t(Yr.prompt(r)););};Yr.promptCLLoop=function(t,e){var r=Rs({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},e),o=tme(t,r);for(r.limit=o.limit,r.preCheck=o.preCheck;Yr.prompt(r),!o.hRes;);};Yr.promptSimShell=function(t){return Yr.prompt(Rs({hideEchoBack:!1,history:!0},t,{prompt:function(){return $d?"$>":(process.env.USER||"")+(process.env.HOSTNAME?"@"+process.env.HOSTNAME.replace(/\..*$/,""):"")+":$$ "}()}))};function rme(t,e,r){var o;return t==null&&(t="Are you sure? "),(!e||e.guide!==!1)&&(t+="")&&(t=t.replace(/\s*:?\s*$/,"")+" [y/n]: "),o=Yr.keyIn(t,Rs(e,{hideEchoBack:!1,limit:r,trueValue:"y",falseValue:"n",caseSensitive:!1})),typeof o=="boolean"?o:""}Yr.keyInYN=function(t,e){return rme(t,e)};Yr.keyInYNStrict=function(t,e){return rme(t,e,"yn")};Yr.keyInPause=function(t,e){t==null&&(t="Continue..."),(!e||e.guide!==!1)&&(t+="")&&(t=t.replace(/\s+$/,"")+" (Hit any key)"),Yr.keyIn(t,Rs({limit:null},e,{hideEchoBack:!0,mask:""}))};Yr.keyInSelect=function(t,e,r){var o=Rs({hideEchoBack:!1},r,{trueValue:null,falseValue:null,caseSensitive:!1,phContent:function(p){return p==="itemsCount"?t.length+"":p==="firstItem"?(t[0]+"").trim():p==="lastItem"?(t[t.length-1]+"").trim():null}}),a="",n={},u=49,A=` +`;if(!Array.isArray(t)||!t.length||t.length>35)throw"`items` must be Array (max length: 35).";return t.forEach(function(p,h){var E=String.fromCharCode(u);a+=E,n[E]=h,A+="["+E+"] "+(p+"").trim()+` +`,u=u===57?97:u+1}),(!r||r.cancel!==!1)&&(a+="0",n[0]=-1,A+="[0] "+(r&&r.cancel!=null&&typeof r.cancel!="boolean"?(r.cancel+"").trim():"CANCEL")+` +`),o.limit=a,A+=` +`,e==null&&(e="Choose one from list: "),(e+="")&&((!r||r.guide!==!1)&&(e=e.replace(/\s*:?\s*$/,"")+" [$]: "),A+=e),n[Yr.keyIn(A,o).toLowerCase()]};Yr.getRawInput=function(){return yk};function S2(t,e){var r;return e.length&&(r={},r[t]=e[0]),Yr.setDefaultOptions(r)[t]}Yr.setPrint=function(){return S2("print",arguments)};Yr.setPrompt=function(){return S2("prompt",arguments)};Yr.setEncoding=function(){return S2("encoding",arguments)};Yr.setMask=function(){return S2("mask",arguments)};Yr.setBufferSize=function(){return S2("bufferSize",arguments)}});var mH=_((t7t,hl)=>{(function(){var t={major:0,minor:2,patch:66,status:"beta"};tau_file_system={files:{},open:function(w,P,y){var F=tau_file_system.files[w];if(!F){if(y==="read")return null;F={path:w,text:"",type:P,get:function(z,X){return X===this.text.length||X>this.text.length?"end_of_file":this.text.substring(X,X+z)},put:function(z,X){return X==="end_of_file"?(this.text+=z,!0):X==="past_end_of_file"?null:(this.text=this.text.substring(0,X)+z+this.text.substring(X+z.length),!0)},get_byte:function(z){if(z==="end_of_stream")return-1;var X=Math.floor(z/2);if(this.text.length<=X)return-1;var Z=n(this.text[Math.floor(z/2)],0);return z%2===0?Z&255:Z/256>>>0},put_byte:function(z,X){var Z=X==="end_of_stream"?this.text.length:Math.floor(X/2);if(this.text.length>>0,ie=(ie&255)<<8|z&255):(ie=ie&255,ie=(z&255)<<8|ie&255),this.text.length===Z?this.text+=u(ie):this.text=this.text.substring(0,Z)+u(ie)+this.text.substring(Z+1),!0},flush:function(){return!0},close:function(){var z=tau_file_system.files[this.path];return z?!0:null}},tau_file_system.files[w]=F}return y==="write"&&(F.text=""),F}},tau_user_input={buffer:"",get:function(w,P){for(var y;tau_user_input.buffer.length\?\@\^\~\\]+|'(?:[^']*?(?:\\(?:x?\d+)?\\)*(?:'')*(?:\\')*)*')/,number:/^(?:0o[0-7]+|0x[0-9a-fA-F]+|0b[01]+|0'(?:''|\\[abfnrtv\\'"`]|\\x?\d+\\|[^\\])|\d+(?:\.\d+(?:[eE][+-]?\d+)?)?)/,string:/^(?:"([^"]|""|\\")*"|`([^`]|``|\\`)*`)/,l_brace:/^(?:\[)/,r_brace:/^(?:\])/,l_bracket:/^(?:\{)/,r_bracket:/^(?:\})/,bar:/^(?:\|)/,l_paren:/^(?:\()/,r_paren:/^(?:\))/};function L(w,P){return w.get_flag("char_conversion").id==="on"?P.replace(/./g,function(y){return w.get_char_conversion(y)}):P}function U(w){this.thread=w,this.text="",this.tokens=[]}U.prototype.set_last_tokens=function(w){return this.tokens=w},U.prototype.new_text=function(w){this.text=w,this.tokens=[]},U.prototype.get_tokens=function(w){var P,y=0,F=0,z=0,X=[],Z=!1;if(w){var ie=this.tokens[w-1];y=ie.len,P=L(this.thread,this.text.substr(ie.len)),F=ie.line,z=ie.start}else P=this.text;if(/^\s*$/.test(P))return null;for(;P!=="";){var Pe=[],Ne=!1;if(/^\n/.exec(P)!==null){F++,z=0,y++,P=P.replace(/\n/,""),Z=!0;continue}for(var ot in R)if(R.hasOwnProperty(ot)){var dt=R[ot].exec(P);dt&&Pe.push({value:dt[0],name:ot,matches:dt})}if(!Pe.length)return this.set_last_tokens([{value:P,matches:[],name:"lexical",line:F,start:z}]);var ie=r(Pe,function(Qr,mr){return Qr.value.length>=mr.value.length?Qr:mr});switch(ie.start=z,ie.line=F,P=P.replace(ie.value,""),z+=ie.value.length,y+=ie.value.length,ie.name){case"atom":ie.raw=ie.value,ie.value.charAt(0)==="'"&&(ie.value=v(ie.value.substr(1,ie.value.length-2),"'"),ie.value===null&&(ie.name="lexical",ie.value="unknown escape sequence"));break;case"number":ie.float=ie.value.substring(0,2)!=="0x"&&ie.value.match(/[.eE]/)!==null&&ie.value!=="0'.",ie.value=C(ie.value),ie.blank=Ne;break;case"string":var jt=ie.value.charAt(0);ie.value=v(ie.value.substr(1,ie.value.length-2),jt),ie.value===null&&(ie.name="lexical",ie.value="unknown escape sequence");break;case"whitespace":var $t=X[X.length-1];$t&&($t.space=!0),Ne=!0;continue;case"r_bracket":X.length>0&&X[X.length-1].name==="l_bracket"&&(ie=X.pop(),ie.name="atom",ie.value="{}",ie.raw="{}",ie.space=!1);break;case"r_brace":X.length>0&&X[X.length-1].name==="l_brace"&&(ie=X.pop(),ie.name="atom",ie.value="[]",ie.raw="[]",ie.space=!1);break}ie.len=y,X.push(ie),Ne=!1}var bt=this.set_last_tokens(X);return bt.length===0?null:bt};function J(w,P,y,F,z){if(!P[y])return{type:A,value:b.error.syntax(P[y-1],"expression expected",!0)};var X;if(F==="0"){var Z=P[y];switch(Z.name){case"number":return{type:p,len:y+1,value:new b.type.Num(Z.value,Z.float)};case"variable":return{type:p,len:y+1,value:new b.type.Var(Z.value)};case"string":var ie;switch(w.get_flag("double_quotes").id){case"atom":ie=new H(Z.value,[]);break;case"codes":ie=new H("[]",[]);for(var Pe=Z.value.length-1;Pe>=0;Pe--)ie=new H(".",[new b.type.Num(n(Z.value,Pe),!1),ie]);break;case"chars":ie=new H("[]",[]);for(var Pe=Z.value.length-1;Pe>=0;Pe--)ie=new H(".",[new b.type.Term(Z.value.charAt(Pe),[]),ie]);break}return{type:p,len:y+1,value:ie};case"l_paren":var bt=J(w,P,y+1,w.__get_max_priority(),!0);return bt.type!==p?bt:P[bt.len]&&P[bt.len].name==="r_paren"?(bt.len++,bt):{type:A,derived:!0,value:b.error.syntax(P[bt.len]?P[bt.len]:P[bt.len-1],") or operator expected",!P[bt.len])};case"l_bracket":var bt=J(w,P,y+1,w.__get_max_priority(),!0);return bt.type!==p?bt:P[bt.len]&&P[bt.len].name==="r_bracket"?(bt.len++,bt.value=new H("{}",[bt.value]),bt):{type:A,derived:!0,value:b.error.syntax(P[bt.len]?P[bt.len]:P[bt.len-1],"} or operator expected",!P[bt.len])}}var Ne=te(w,P,y,z);return Ne.type===p||Ne.derived||(Ne=ae(w,P,y),Ne.type===p||Ne.derived)?Ne:{type:A,derived:!1,value:b.error.syntax(P[y],"unexpected token")}}var ot=w.__get_max_priority(),dt=w.__get_next_priority(F),jt=y;if(P[y].name==="atom"&&P[y+1]&&(P[y].space||P[y+1].name!=="l_paren")){var Z=P[y++],$t=w.__lookup_operator_classes(F,Z.value);if($t&&$t.indexOf("fy")>-1){var bt=J(w,P,y,F,z);if(bt.type!==A)return Z.value==="-"&&!Z.space&&b.type.is_number(bt.value)?{value:new b.type.Num(-bt.value.value,bt.value.is_float),len:bt.len,type:p}:{value:new b.type.Term(Z.value,[bt.value]),len:bt.len,type:p};X=bt}else if($t&&$t.indexOf("fx")>-1){var bt=J(w,P,y,dt,z);if(bt.type!==A)return{value:new b.type.Term(Z.value,[bt.value]),len:bt.len,type:p};X=bt}}y=jt;var bt=J(w,P,y,dt,z);if(bt.type===p){y=bt.len;var Z=P[y];if(P[y]&&(P[y].name==="atom"&&w.__lookup_operator_classes(F,Z.value)||P[y].name==="bar"&&w.__lookup_operator_classes(F,"|"))){var an=dt,Qr=F,$t=w.__lookup_operator_classes(F,Z.value);if($t.indexOf("xf")>-1)return{value:new b.type.Term(Z.value,[bt.value]),len:++bt.len,type:p};if($t.indexOf("xfx")>-1){var mr=J(w,P,y+1,an,z);return mr.type===p?{value:new b.type.Term(Z.value,[bt.value,mr.value]),len:mr.len,type:p}:(mr.derived=!0,mr)}else if($t.indexOf("xfy")>-1){var mr=J(w,P,y+1,Qr,z);return mr.type===p?{value:new b.type.Term(Z.value,[bt.value,mr.value]),len:mr.len,type:p}:(mr.derived=!0,mr)}else if(bt.type!==A)for(;;){y=bt.len;var Z=P[y];if(Z&&Z.name==="atom"&&w.__lookup_operator_classes(F,Z.value)){var $t=w.__lookup_operator_classes(F,Z.value);if($t.indexOf("yf")>-1)bt={value:new b.type.Term(Z.value,[bt.value]),len:++y,type:p};else if($t.indexOf("yfx")>-1){var mr=J(w,P,++y,an,z);if(mr.type===A)return mr.derived=!0,mr;y=mr.len,bt={value:new b.type.Term(Z.value,[bt.value,mr.value]),len:y,type:p}}else break}else break}}else X={type:A,value:b.error.syntax(P[bt.len-1],"operator expected")};return bt}return bt}function te(w,P,y,F){if(!P[y]||P[y].name==="atom"&&P[y].raw==="."&&!F&&(P[y].space||!P[y+1]||P[y+1].name!=="l_paren"))return{type:A,derived:!1,value:b.error.syntax(P[y-1],"unfounded token")};var z=P[y],X=[];if(P[y].name==="atom"&&P[y].raw!==","){if(y++,P[y-1].space)return{type:p,len:y,value:new b.type.Term(z.value,X)};if(P[y]&&P[y].name==="l_paren"){if(P[y+1]&&P[y+1].name==="r_paren")return{type:A,derived:!0,value:b.error.syntax(P[y+1],"argument expected")};var Z=J(w,P,++y,"999",!0);if(Z.type===A)return Z.derived?Z:{type:A,derived:!0,value:b.error.syntax(P[y]?P[y]:P[y-1],"argument expected",!P[y])};for(X.push(Z.value),y=Z.len;P[y]&&P[y].name==="atom"&&P[y].value===",";){if(Z=J(w,P,y+1,"999",!0),Z.type===A)return Z.derived?Z:{type:A,derived:!0,value:b.error.syntax(P[y+1]?P[y+1]:P[y],"argument expected",!P[y+1])};X.push(Z.value),y=Z.len}if(P[y]&&P[y].name==="r_paren")y++;else return{type:A,derived:!0,value:b.error.syntax(P[y]?P[y]:P[y-1],", or ) expected",!P[y])}}return{type:p,len:y,value:new b.type.Term(z.value,X)}}return{type:A,derived:!1,value:b.error.syntax(P[y],"term expected")}}function ae(w,P,y){if(!P[y])return{type:A,derived:!1,value:b.error.syntax(P[y-1],"[ expected")};if(P[y]&&P[y].name==="l_brace"){var F=J(w,P,++y,"999",!0),z=[F.value],X=void 0;if(F.type===A)return P[y]&&P[y].name==="r_brace"?{type:p,len:y+1,value:new b.type.Term("[]",[])}:{type:A,derived:!0,value:b.error.syntax(P[y],"] expected")};for(y=F.len;P[y]&&P[y].name==="atom"&&P[y].value===",";){if(F=J(w,P,y+1,"999",!0),F.type===A)return F.derived?F:{type:A,derived:!0,value:b.error.syntax(P[y+1]?P[y+1]:P[y],"argument expected",!P[y+1])};z.push(F.value),y=F.len}var Z=!1;if(P[y]&&P[y].name==="bar"){if(Z=!0,F=J(w,P,y+1,"999",!0),F.type===A)return F.derived?F:{type:A,derived:!0,value:b.error.syntax(P[y+1]?P[y+1]:P[y],"argument expected",!P[y+1])};X=F.value,y=F.len}return P[y]&&P[y].name==="r_brace"?{type:p,len:y+1,value:g(z,X)}:{type:A,derived:!0,value:b.error.syntax(P[y]?P[y]:P[y-1],Z?"] expected":", or | or ] expected",!P[y])}}return{type:A,derived:!1,value:b.error.syntax(P[y],"list expected")}}function fe(w,P,y){var F=P[y].line,z=J(w,P,y,w.__get_max_priority(),!1),X=null,Z;if(z.type!==A)if(y=z.len,P[y]&&P[y].name==="atom"&&P[y].raw===".")if(y++,b.type.is_term(z.value)){if(z.value.indicator===":-/2"?(X=new b.type.Rule(z.value.args[0],we(z.value.args[1])),Z={value:X,len:y,type:p}):z.value.indicator==="-->/2"?(X=he(new b.type.Rule(z.value.args[0],z.value.args[1]),w),X.body=we(X.body),Z={value:X,len:y,type:b.type.is_rule(X)?p:A}):(X=new b.type.Rule(z.value,null),Z={value:X,len:y,type:p}),X){var ie=X.singleton_variables();ie.length>0&&w.throw_warning(b.warning.singleton(ie,X.head.indicator,F))}return Z}else return{type:A,value:b.error.syntax(P[y],"callable expected")};else return{type:A,value:b.error.syntax(P[y]?P[y]:P[y-1],". or operator expected")};return z}function ce(w,P,y){y=y||{},y.from=y.from?y.from:"$tau-js",y.reconsult=y.reconsult!==void 0?y.reconsult:!0;var F=new U(w),z={},X;F.new_text(P);var Z=0,ie=F.get_tokens(Z);do{if(ie===null||!ie[Z])break;var Pe=fe(w,ie,Z);if(Pe.type===A)return new H("throw",[Pe.value]);if(Pe.value.body===null&&Pe.value.head.indicator==="?-/1"){var Ne=new Je(w.session);Ne.add_goal(Pe.value.head.args[0]),Ne.answer(function(dt){b.type.is_error(dt)?w.throw_warning(dt.args[0]):(dt===!1||dt===null)&&w.throw_warning(b.warning.failed_goal(Pe.value.head.args[0],Pe.len))}),Z=Pe.len;var ot=!0}else if(Pe.value.body===null&&Pe.value.head.indicator===":-/1"){var ot=w.run_directive(Pe.value.head.args[0]);Z=Pe.len,Pe.value.head.args[0].indicator==="char_conversion/2"&&(ie=F.get_tokens(Z),Z=0)}else{X=Pe.value.head.indicator,y.reconsult!==!1&&z[X]!==!0&&!w.is_multifile_predicate(X)&&(w.session.rules[X]=a(w.session.rules[X]||[],function(jt){return jt.dynamic}),z[X]=!0);var ot=w.add_rule(Pe.value,y);Z=Pe.len}if(!ot)return ot}while(!0);return!0}function me(w,P){var y=new U(w);y.new_text(P);var F=0;do{var z=y.get_tokens(F);if(z===null)break;var X=J(w,z,0,w.__get_max_priority(),!1);if(X.type!==A){var Z=X.len,ie=Z;if(z[Z]&&z[Z].name==="atom"&&z[Z].raw===".")w.add_goal(we(X.value));else{var Pe=z[Z];return new H("throw",[b.error.syntax(Pe||z[Z-1],". or operator expected",!Pe)])}F=X.len+1}else return new H("throw",[X.value])}while(!0);return!0}function he(w,P){w=w.rename(P);var y=P.next_free_variable(),F=Be(w.body,y,P);return F.error?F.value:(w.body=F.value,w.head.args=w.head.args.concat([y,F.variable]),w.head=new H(w.head.id,w.head.args),w)}function Be(w,P,y){var F;if(b.type.is_term(w)&&w.indicator==="!/0")return{value:w,variable:P,error:!1};if(b.type.is_term(w)&&w.indicator===",/2"){var z=Be(w.args[0],P,y);if(z.error)return z;var X=Be(w.args[1],z.variable,y);return X.error?X:{value:new H(",",[z.value,X.value]),variable:X.variable,error:!1}}else{if(b.type.is_term(w)&&w.indicator==="{}/1")return{value:w.args[0],variable:P,error:!1};if(b.type.is_empty_list(w))return{value:new H("true",[]),variable:P,error:!1};if(b.type.is_list(w)){F=y.next_free_variable();for(var Z=w,ie;Z.indicator==="./2";)ie=Z,Z=Z.args[1];return b.type.is_variable(Z)?{value:b.error.instantiation("DCG"),variable:P,error:!0}:b.type.is_empty_list(Z)?(ie.args[1]=F,{value:new H("=",[P,w]),variable:F,error:!1}):{value:b.error.type("list",w,"DCG"),variable:P,error:!0}}else return b.type.is_callable(w)?(F=y.next_free_variable(),w.args=w.args.concat([P,F]),w=new H(w.id,w.args),{value:w,variable:F,error:!1}):{value:b.error.type("callable",w,"DCG"),variable:P,error:!0}}}function we(w){return b.type.is_variable(w)?new H("call",[w]):b.type.is_term(w)&&[",/2",";/2","->/2"].indexOf(w.indicator)!==-1?new H(w.id,[we(w.args[0]),we(w.args[1])]):w}function g(w,P){for(var y=P||new b.type.Term("[]",[]),F=w.length-1;F>=0;F--)y=new b.type.Term(".",[w[F],y]);return y}function Ee(w,P){for(var y=w.length-1;y>=0;y--)w[y]===P&&w.splice(y,1)}function Se(w){for(var P={},y=[],F=0;F=0;P--)if(w.charAt(P)==="/")return new H("/",[new H(w.substring(0,P)),new Fe(parseInt(w.substring(P+1)),!1)])}function Ie(w){this.id=w}function Fe(w,P){this.is_float=P!==void 0?P:parseInt(w)!==w,this.value=this.is_float?w:parseInt(w)}var At=0;function H(w,P,y){this.ref=y||++At,this.id=w,this.args=P||[],this.indicator=w+"/"+this.args.length}var at=0;function Re(w,P,y,F,z,X){this.id=at++,this.stream=w,this.mode=P,this.alias=y,this.type=F!==void 0?F:"text",this.reposition=z!==void 0?z:!0,this.eof_action=X!==void 0?X:"eof_code",this.position=this.mode==="append"?"end_of_stream":0,this.output=this.mode==="write"||this.mode==="append",this.input=this.mode==="read"}function ke(w){w=w||{},this.links=w}function xe(w,P,y){P=P||new ke,y=y||null,this.goal=w,this.substitution=P,this.parent=y}function He(w,P,y){this.head=w,this.body=P,this.dynamic=y||!1}function Te(w){w=w===void 0||w<=0?1e3:w,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new Je(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=w,this.streams={user_input:new Re(typeof hl<"u"&&hl.exports?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new Re(typeof hl<"u"&&hl.exports?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=typeof hl<"u"&&hl.exports?nodejs_file_system:tau_file_system,this.standard_input=this.streams.user_input,this.standard_output=this.streams.user_output,this.current_input=this.streams.user_input,this.current_output=this.streams.user_output,this.format_success=function(P){return P.substitution},this.format_error=function(P){return P.goal},this.flag={bounded:b.flag.bounded.value,max_integer:b.flag.max_integer.value,min_integer:b.flag.min_integer.value,integer_rounding_function:b.flag.integer_rounding_function.value,char_conversion:b.flag.char_conversion.value,debug:b.flag.debug.value,max_arity:b.flag.max_arity.value,unknown:b.flag.unknown.value,double_quotes:b.flag.double_quotes.value,occurs_check:b.flag.occurs_check.value,dialect:b.flag.dialect.value,version_data:b.flag.version_data.value,nodejs:b.flag.nodejs.value},this.__loaded_modules=[],this.__char_conversion={},this.__operators={1200:{":-":["fx","xfx"],"-->":["xfx"],"?-":["fx"]},1100:{";":["xfy"]},1050:{"->":["xfy"]},1e3:{",":["xfy"]},900:{"\\+":["fy"]},700:{"=":["xfx"],"\\=":["xfx"],"==":["xfx"],"\\==":["xfx"],"@<":["xfx"],"@=<":["xfx"],"@>":["xfx"],"@>=":["xfx"],"=..":["xfx"],is:["xfx"],"=:=":["xfx"],"=\\=":["xfx"],"<":["xfx"],"=<":["xfx"],">":["xfx"],">=":["xfx"]},600:{":":["xfy"]},500:{"+":["yfx"],"-":["yfx"],"/\\":["yfx"],"\\/":["yfx"]},400:{"*":["yfx"],"/":["yfx"],"//":["yfx"],rem:["yfx"],mod:["yfx"],"<<":["yfx"],">>":["yfx"]},200:{"**":["xfx"],"^":["xfy"],"-":["fy"],"+":["fy"],"\\":["fy"]}}}function Je(w){this.epoch=Date.now(),this.session=w,this.session.total_threads++,this.total_steps=0,this.cpu_time=0,this.cpu_time_last=0,this.points=[],this.debugger=!1,this.debugger_states=[],this.level="top_level/0",this.__calls=[],this.current_limit=this.session.limit,this.warnings=[]}function qe(w,P,y){this.id=w,this.rules=P,this.exports=y,b.module[w]=this}qe.prototype.exports_predicate=function(w){return this.exports.indexOf(w)!==-1},Ie.prototype.unify=function(w,P){if(P&&e(w.variables(),this.id)!==-1&&!b.type.is_variable(w))return null;var y={};return y[this.id]=w,new ke(y)},Fe.prototype.unify=function(w,P){return b.type.is_number(w)&&this.value===w.value&&this.is_float===w.is_float?new ke:null},H.prototype.unify=function(w,P){if(b.type.is_term(w)&&this.indicator===w.indicator){for(var y=new ke,F=0;F=0){var F=this.args[0].value,z=Math.floor(F/26),X=F%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[X]+(z!==0?z:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(w)+"}";case"./2":for(var Z="["+this.args[0].toString(w),ie=this.args[1];ie.indicator==="./2";)Z+=", "+ie.args[0].toString(w),ie=ie.args[1];return ie.indicator!=="[]/0"&&(Z+="|"+ie.toString(w)),Z+="]",Z;case",/2":return"("+this.args[0].toString(w)+", "+this.args[1].toString(w)+")";default:var Pe=this.id,Ne=w.session?w.session.lookup_operator(this.id,this.args.length):null;if(w.session===void 0||w.ignore_ops||Ne===null)return w.quoted&&!/^(!|,|;|[a-z][0-9a-zA-Z_]*)$/.test(Pe)&&Pe!=="{}"&&Pe!=="[]"&&(Pe="'"+x(Pe)+"'"),Pe+(this.args.length?"("+o(this.args,function($t){return $t.toString(w)}).join(", ")+")":"");var ot=Ne.priority>P.priority||Ne.priority===P.priority&&(Ne.class==="xfy"&&this.indicator!==P.indicator||Ne.class==="yfx"&&this.indicator!==P.indicator||this.indicator===P.indicator&&Ne.class==="yfx"&&y==="right"||this.indicator===P.indicator&&Ne.class==="xfy"&&y==="left");Ne.indicator=this.indicator;var dt=ot?"(":"",jt=ot?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(Ne.class)!==-1?dt+Pe+" "+this.args[0].toString(w,Ne)+jt:["yf","xf"].indexOf(Ne.class)!==-1?dt+this.args[0].toString(w,Ne)+" "+Pe+jt:dt+this.args[0].toString(w,Ne,"left")+" "+this.id+" "+this.args[1].toString(w,Ne,"right")+jt}},Re.prototype.toString=function(w){return"("+this.id+")"},ke.prototype.toString=function(w){var P="{";for(var y in this.links)!this.links.hasOwnProperty(y)||(P!=="{"&&(P+=", "),P+=y+"/"+this.links[y].toString(w));return P+="}",P},xe.prototype.toString=function(w){return this.goal===null?"<"+this.substitution.toString(w)+">":"<"+this.goal.toString(w)+", "+this.substitution.toString(w)+">"},He.prototype.toString=function(w){return this.body?this.head.toString(w)+" :- "+this.body.toString(w)+".":this.head.toString(w)+"."},Te.prototype.toString=function(w){for(var P="",y=0;y=0;z--)F=new H(".",[P[z],F]);return F}return new H(this.id,o(this.args,function(X){return X.apply(w)}),this.ref)},Re.prototype.apply=function(w){return this},He.prototype.apply=function(w){return new He(this.head.apply(w),this.body!==null?this.body.apply(w):null)},ke.prototype.apply=function(w){var P,y={};for(P in this.links)!this.links.hasOwnProperty(P)||(y[P]=this.links[P].apply(w));return new ke(y)},H.prototype.select=function(){for(var w=this;w.indicator===",/2";)w=w.args[0];return w},H.prototype.replace=function(w){return this.indicator===",/2"?this.args[0].indicator===",/2"?new H(",",[this.args[0].replace(w),this.args[1]]):w===null?this.args[1]:new H(",",[w,this.args[1]]):w},H.prototype.search=function(w){if(b.type.is_term(w)&&w.ref!==void 0&&this.ref===w.ref)return!0;for(var P=0;PP&&F0&&(P=this.head_point().substitution.domain());e(P,b.format_variable(this.session.rename))!==-1;)this.session.rename++;if(w.id==="_")return new Ie(b.format_variable(this.session.rename));this.session.renamed_variables[w.id]=b.format_variable(this.session.rename)}return new Ie(this.session.renamed_variables[w.id])},Te.prototype.next_free_variable=function(){return this.thread.next_free_variable()},Je.prototype.next_free_variable=function(){this.session.rename++;var w=[];for(this.points.length>0&&(w=this.head_point().substitution.domain());e(w,b.format_variable(this.session.rename))!==-1;)this.session.rename++;return new Ie(b.format_variable(this.session.rename))},Te.prototype.is_public_predicate=function(w){return!this.public_predicates.hasOwnProperty(w)||this.public_predicates[w]===!0},Je.prototype.is_public_predicate=function(w){return this.session.is_public_predicate(w)},Te.prototype.is_multifile_predicate=function(w){return this.multifile_predicates.hasOwnProperty(w)&&this.multifile_predicates[w]===!0},Je.prototype.is_multifile_predicate=function(w){return this.session.is_multifile_predicate(w)},Te.prototype.prepend=function(w){return this.thread.prepend(w)},Je.prototype.prepend=function(w){for(var P=w.length-1;P>=0;P--)this.points.push(w[P])},Te.prototype.success=function(w,P){return this.thread.success(w,P)},Je.prototype.success=function(w,y){var y=typeof y>"u"?w:y;this.prepend([new xe(w.goal.replace(null),w.substitution,y)])},Te.prototype.throw_error=function(w){return this.thread.throw_error(w)},Je.prototype.throw_error=function(w){this.prepend([new xe(new H("throw",[w]),new ke,null,null)])},Te.prototype.step_rule=function(w,P){return this.thread.step_rule(w,P)},Je.prototype.step_rule=function(w,P){var y=P.indicator;if(w==="user"&&(w=null),w===null&&this.session.rules.hasOwnProperty(y))return this.session.rules[y];for(var F=w===null?this.session.modules:e(this.session.modules,w)===-1?[]:[w],z=0;z1)&&this.again()},Te.prototype.answers=function(w,P,y){return this.thread.answers(w,P,y)},Je.prototype.answers=function(w,P,y){var F=P||1e3,z=this;if(P<=0){y&&y();return}this.answer(function(X){w(X),X!==!1?setTimeout(function(){z.answers(w,P-1,y)},1):y&&y()})},Te.prototype.again=function(w){return this.thread.again(w)},Je.prototype.again=function(w){for(var P,y=Date.now();this.__calls.length>0;){for(this.warnings=[],w!==!1&&(this.current_limit=this.session.limit);this.current_limit>0&&this.points.length>0&&this.head_point().goal!==null&&!b.type.is_error(this.head_point().goal);)if(this.current_limit--,this.step()===!0)return;var F=Date.now();this.cpu_time_last=F-y,this.cpu_time+=this.cpu_time_last;var z=this.__calls.shift();this.current_limit<=0?z(null):this.points.length===0?z(!1):b.type.is_error(this.head_point().goal)?(P=this.session.format_error(this.points.pop()),this.points=[],z(P)):(this.debugger&&this.debugger_states.push(this.head_point()),P=this.session.format_success(this.points.pop()),z(P))}},Te.prototype.unfold=function(w){if(w.body===null)return!1;var P=w.head,y=w.body,F=y.select(),z=new Je(this),X=[];z.add_goal(F),z.step();for(var Z=z.points.length-1;Z>=0;Z--){var ie=z.points[Z],Pe=P.apply(ie.substitution),Ne=y.replace(ie.goal);Ne!==null&&(Ne=Ne.apply(ie.substitution)),X.push(new He(Pe,Ne))}var ot=this.rules[P.indicator],dt=e(ot,w);return X.length>0&&dt!==-1?(ot.splice.apply(ot,[dt,1].concat(X)),!0):!1},Je.prototype.unfold=function(w){return this.session.unfold(w)},Ie.prototype.interpret=function(w){return b.error.instantiation(w.level)},Fe.prototype.interpret=function(w){return this},H.prototype.interpret=function(w){return b.type.is_unitary_list(this)?this.args[0].interpret(w):b.operate(w,this)},Ie.prototype.compare=function(w){return this.idw.id?1:0},Fe.prototype.compare=function(w){if(this.value===w.value&&this.is_float===w.is_float)return 0;if(this.valuew.value)return 1},H.prototype.compare=function(w){if(this.args.lengthw.args.length||this.args.length===w.args.length&&this.id>w.id)return 1;for(var P=0;PF)return 1;if(w.constructor===Fe){if(w.is_float&&P.is_float)return 0;if(w.is_float)return-1;if(P.is_float)return 1}return 0},is_substitution:function(w){return w instanceof ke},is_state:function(w){return w instanceof xe},is_rule:function(w){return w instanceof He},is_variable:function(w){return w instanceof Ie},is_stream:function(w){return w instanceof Re},is_anonymous_var:function(w){return w instanceof Ie&&w.id==="_"},is_callable:function(w){return w instanceof H},is_number:function(w){return w instanceof Fe},is_integer:function(w){return w instanceof Fe&&!w.is_float},is_float:function(w){return w instanceof Fe&&w.is_float},is_term:function(w){return w instanceof H},is_atom:function(w){return w instanceof H&&w.args.length===0},is_ground:function(w){if(w instanceof Ie)return!1;if(w instanceof H){for(var P=0;P0},is_list:function(w){return w instanceof H&&(w.indicator==="[]/0"||w.indicator==="./2")},is_empty_list:function(w){return w instanceof H&&w.indicator==="[]/0"},is_non_empty_list:function(w){return w instanceof H&&w.indicator==="./2"},is_fully_list:function(w){for(;w instanceof H&&w.indicator==="./2";)w=w.args[1];return w instanceof Ie||w instanceof H&&w.indicator==="[]/0"},is_instantiated_list:function(w){for(;w instanceof H&&w.indicator==="./2";)w=w.args[1];return w instanceof H&&w.indicator==="[]/0"},is_unitary_list:function(w){return w instanceof H&&w.indicator==="./2"&&w.args[1]instanceof H&&w.args[1].indicator==="[]/0"},is_character:function(w){return w instanceof H&&(w.id.length===1||w.id.length>0&&w.id.length<=2&&n(w.id,0)>=65536)},is_character_code:function(w){return w instanceof Fe&&!w.is_float&&w.value>=0&&w.value<=1114111},is_byte:function(w){return w instanceof Fe&&!w.is_float&&w.value>=0&&w.value<=255},is_operator:function(w){return w instanceof H&&b.arithmetic.evaluation[w.indicator]},is_directive:function(w){return w instanceof H&&b.directive[w.indicator]!==void 0},is_builtin:function(w){return w instanceof H&&b.predicate[w.indicator]!==void 0},is_error:function(w){return w instanceof H&&w.indicator==="throw/1"},is_predicate_indicator:function(w){return w instanceof H&&w.indicator==="//2"&&w.args[0]instanceof H&&w.args[0].args.length===0&&w.args[1]instanceof Fe&&w.args[1].is_float===!1},is_flag:function(w){return w instanceof H&&w.args.length===0&&b.flag[w.id]!==void 0},is_value_flag:function(w,P){if(!b.type.is_flag(w))return!1;for(var y in b.flag[w.id].allowed)if(!!b.flag[w.id].allowed.hasOwnProperty(y)&&b.flag[w.id].allowed[y].equals(P))return!0;return!1},is_io_mode:function(w){return b.type.is_atom(w)&&["read","write","append"].indexOf(w.id)!==-1},is_stream_option:function(w){return b.type.is_term(w)&&(w.indicator==="alias/1"&&b.type.is_atom(w.args[0])||w.indicator==="reposition/1"&&b.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="type/1"&&b.type.is_atom(w.args[0])&&(w.args[0].id==="text"||w.args[0].id==="binary")||w.indicator==="eof_action/1"&&b.type.is_atom(w.args[0])&&(w.args[0].id==="error"||w.args[0].id==="eof_code"||w.args[0].id==="reset"))},is_stream_position:function(w){return b.type.is_integer(w)&&w.value>=0||b.type.is_atom(w)&&(w.id==="end_of_stream"||w.id==="past_end_of_stream")},is_stream_property:function(w){return b.type.is_term(w)&&(w.indicator==="input/0"||w.indicator==="output/0"||w.indicator==="alias/1"&&(b.type.is_variable(w.args[0])||b.type.is_atom(w.args[0]))||w.indicator==="file_name/1"&&(b.type.is_variable(w.args[0])||b.type.is_atom(w.args[0]))||w.indicator==="position/1"&&(b.type.is_variable(w.args[0])||b.type.is_stream_position(w.args[0]))||w.indicator==="reposition/1"&&(b.type.is_variable(w.args[0])||b.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false"))||w.indicator==="type/1"&&(b.type.is_variable(w.args[0])||b.type.is_atom(w.args[0])&&(w.args[0].id==="text"||w.args[0].id==="binary"))||w.indicator==="mode/1"&&(b.type.is_variable(w.args[0])||b.type.is_atom(w.args[0])&&(w.args[0].id==="read"||w.args[0].id==="write"||w.args[0].id==="append"))||w.indicator==="eof_action/1"&&(b.type.is_variable(w.args[0])||b.type.is_atom(w.args[0])&&(w.args[0].id==="error"||w.args[0].id==="eof_code"||w.args[0].id==="reset"))||w.indicator==="end_of_stream/1"&&(b.type.is_variable(w.args[0])||b.type.is_atom(w.args[0])&&(w.args[0].id==="at"||w.args[0].id==="past"||w.args[0].id==="not")))},is_streamable:function(w){return w.__proto__.stream!==void 0},is_read_option:function(w){return b.type.is_term(w)&&["variables/1","variable_names/1","singletons/1"].indexOf(w.indicator)!==-1},is_write_option:function(w){return b.type.is_term(w)&&(w.indicator==="quoted/1"&&b.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="ignore_ops/1"&&b.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")||w.indicator==="numbervars/1"&&b.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false"))},is_close_option:function(w){return b.type.is_term(w)&&w.indicator==="force/1"&&b.type.is_atom(w.args[0])&&(w.args[0].id==="true"||w.args[0].id==="false")},is_modifiable_flag:function(w){return b.type.is_flag(w)&&b.flag[w.id].changeable},is_module:function(w){return w instanceof H&&w.indicator==="library/1"&&w.args[0]instanceof H&&w.args[0].args.length===0&&b.module[w.args[0].id]!==void 0}},arithmetic:{evaluation:{"e/0":{type_args:null,type_result:!0,fn:function(w){return Math.E}},"pi/0":{type_args:null,type_result:!0,fn:function(w){return Math.PI}},"tau/0":{type_args:null,type_result:!0,fn:function(w){return 2*Math.PI}},"epsilon/0":{type_args:null,type_result:!0,fn:function(w){return Number.EPSILON}},"+/1":{type_args:null,type_result:null,fn:function(w,P){return w}},"-/1":{type_args:null,type_result:null,fn:function(w,P){return-w}},"\\/1":{type_args:!1,type_result:!1,fn:function(w,P){return~w}},"abs/1":{type_args:null,type_result:null,fn:function(w,P){return Math.abs(w)}},"sign/1":{type_args:null,type_result:null,fn:function(w,P){return Math.sign(w)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(w,P){return parseInt(w)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(w,P){return w-parseInt(w)}},"float/1":{type_args:null,type_result:!0,fn:function(w,P){return parseFloat(w)}},"floor/1":{type_args:!0,type_result:!1,fn:function(w,P){return Math.floor(w)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(w,P){return parseInt(w)}},"round/1":{type_args:!0,type_result:!1,fn:function(w,P){return Math.round(w)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(w,P){return Math.ceil(w)}},"sin/1":{type_args:null,type_result:!0,fn:function(w,P){return Math.sin(w)}},"cos/1":{type_args:null,type_result:!0,fn:function(w,P){return Math.cos(w)}},"tan/1":{type_args:null,type_result:!0,fn:function(w,P){return Math.tan(w)}},"asin/1":{type_args:null,type_result:!0,fn:function(w,P){return Math.asin(w)}},"acos/1":{type_args:null,type_result:!0,fn:function(w,P){return Math.acos(w)}},"atan/1":{type_args:null,type_result:!0,fn:function(w,P){return Math.atan(w)}},"atan2/2":{type_args:null,type_result:!0,fn:function(w,P,y){return Math.atan2(w,P)}},"exp/1":{type_args:null,type_result:!0,fn:function(w,P){return Math.exp(w)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(w,P){return Math.sqrt(w)}},"log/1":{type_args:null,type_result:!0,fn:function(w,P){return w>0?Math.log(w):b.error.evaluation("undefined",P.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(w,P,y){return w+P}},"-/2":{type_args:null,type_result:null,fn:function(w,P,y){return w-P}},"*/2":{type_args:null,type_result:null,fn:function(w,P,y){return w*P}},"//2":{type_args:null,type_result:!0,fn:function(w,P,y){return P?w/P:b.error.evaluation("zero_division",y.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(w,P,y){return P?parseInt(w/P):b.error.evaluation("zero_division",y.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(w,P,y){return Math.pow(w,P)}},"^/2":{type_args:null,type_result:null,fn:function(w,P,y){return Math.pow(w,P)}},"<>/2":{type_args:!1,type_result:!1,fn:function(w,P,y){return w>>P}},"/\\/2":{type_args:!1,type_result:!1,fn:function(w,P,y){return w&P}},"\\//2":{type_args:!1,type_result:!1,fn:function(w,P,y){return w|P}},"xor/2":{type_args:!1,type_result:!1,fn:function(w,P,y){return w^P}},"rem/2":{type_args:!1,type_result:!1,fn:function(w,P,y){return P?w%P:b.error.evaluation("zero_division",y.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(w,P,y){return P?w-parseInt(w/P)*P:b.error.evaluation("zero_division",y.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(w,P,y){return Math.max(w,P)}},"min/2":{type_args:null,type_result:null,fn:function(w,P,y){return Math.min(w,P)}}}},directive:{"dynamic/1":function(w,P){var y=P.args[0];if(b.type.is_variable(y))w.throw_error(b.error.instantiation(P.indicator));else if(!b.type.is_compound(y)||y.indicator!=="//2")w.throw_error(b.error.type("predicate_indicator",y,P.indicator));else if(b.type.is_variable(y.args[0])||b.type.is_variable(y.args[1]))w.throw_error(b.error.instantiation(P.indicator));else if(!b.type.is_atom(y.args[0]))w.throw_error(b.error.type("atom",y.args[0],P.indicator));else if(!b.type.is_integer(y.args[1]))w.throw_error(b.error.type("integer",y.args[1],P.indicator));else{var F=P.args[0].args[0].id+"/"+P.args[0].args[1].value;w.session.public_predicates[F]=!0,w.session.rules[F]||(w.session.rules[F]=[])}},"multifile/1":function(w,P){var y=P.args[0];b.type.is_variable(y)?w.throw_error(b.error.instantiation(P.indicator)):!b.type.is_compound(y)||y.indicator!=="//2"?w.throw_error(b.error.type("predicate_indicator",y,P.indicator)):b.type.is_variable(y.args[0])||b.type.is_variable(y.args[1])?w.throw_error(b.error.instantiation(P.indicator)):b.type.is_atom(y.args[0])?b.type.is_integer(y.args[1])?w.session.multifile_predicates[P.args[0].args[0].id+"/"+P.args[0].args[1].value]=!0:w.throw_error(b.error.type("integer",y.args[1],P.indicator)):w.throw_error(b.error.type("atom",y.args[0],P.indicator))},"set_prolog_flag/2":function(w,P){var y=P.args[0],F=P.args[1];b.type.is_variable(y)||b.type.is_variable(F)?w.throw_error(b.error.instantiation(P.indicator)):b.type.is_atom(y)?b.type.is_flag(y)?b.type.is_value_flag(y,F)?b.type.is_modifiable_flag(y)?w.session.flag[y.id]=F:w.throw_error(b.error.permission("modify","flag",y)):w.throw_error(b.error.domain("flag_value",new H("+",[y,F]),P.indicator)):w.throw_error(b.error.domain("prolog_flag",y,P.indicator)):w.throw_error(b.error.type("atom",y,P.indicator))},"use_module/1":function(w,P){var y=P.args[0];if(b.type.is_variable(y))w.throw_error(b.error.instantiation(P.indicator));else if(!b.type.is_term(y))w.throw_error(b.error.type("term",y,P.indicator));else if(b.type.is_module(y)){var F=y.args[0].id;e(w.session.modules,F)===-1&&w.session.modules.push(F)}},"char_conversion/2":function(w,P){var y=P.args[0],F=P.args[1];b.type.is_variable(y)||b.type.is_variable(F)?w.throw_error(b.error.instantiation(P.indicator)):b.type.is_character(y)?b.type.is_character(F)?y.id===F.id?delete w.session.__char_conversion[y.id]:w.session.__char_conversion[y.id]=F.id:w.throw_error(b.error.type("character",F,P.indicator)):w.throw_error(b.error.type("character",y,P.indicator))},"op/3":function(w,P){var y=P.args[0],F=P.args[1],z=P.args[2];if(b.type.is_variable(y)||b.type.is_variable(F)||b.type.is_variable(z))w.throw_error(b.error.instantiation(P.indicator));else if(!b.type.is_integer(y))w.throw_error(b.error.type("integer",y,P.indicator));else if(!b.type.is_atom(F))w.throw_error(b.error.type("atom",F,P.indicator));else if(!b.type.is_atom(z))w.throw_error(b.error.type("atom",z,P.indicator));else if(y.value<0||y.value>1200)w.throw_error(b.error.domain("operator_priority",y,P.indicator));else if(z.id===",")w.throw_error(b.error.permission("modify","operator",z,P.indicator));else if(z.id==="|"&&(y.value<1001||F.id.length!==3))w.throw_error(b.error.permission("modify","operator",z,P.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(F.id)===-1)w.throw_error(b.error.domain("operator_specifier",F,P.indicator));else{var X={prefix:null,infix:null,postfix:null};for(var Z in w.session.__operators)if(!!w.session.__operators.hasOwnProperty(Z)){var ie=w.session.__operators[Z][z.id];ie&&(e(ie,"fx")!==-1&&(X.prefix={priority:Z,type:"fx"}),e(ie,"fy")!==-1&&(X.prefix={priority:Z,type:"fy"}),e(ie,"xf")!==-1&&(X.postfix={priority:Z,type:"xf"}),e(ie,"yf")!==-1&&(X.postfix={priority:Z,type:"yf"}),e(ie,"xfx")!==-1&&(X.infix={priority:Z,type:"xfx"}),e(ie,"xfy")!==-1&&(X.infix={priority:Z,type:"xfy"}),e(ie,"yfx")!==-1&&(X.infix={priority:Z,type:"yfx"}))}var Pe;switch(F.id){case"fy":case"fx":Pe="prefix";break;case"yf":case"xf":Pe="postfix";break;default:Pe="infix";break}if(((X.prefix&&Pe==="prefix"||X.postfix&&Pe==="postfix"||X.infix&&Pe==="infix")&&X[Pe].type!==F.id||X.infix&&Pe==="postfix"||X.postfix&&Pe==="infix")&&y.value!==0)w.throw_error(b.error.permission("create","operator",z,P.indicator));else return X[Pe]&&(Ee(w.session.__operators[X[Pe].priority][z.id],F.id),w.session.__operators[X[Pe].priority][z.id].length===0&&delete w.session.__operators[X[Pe].priority][z.id]),y.value>0&&(w.session.__operators[y.value]||(w.session.__operators[y.value.toString()]={}),w.session.__operators[y.value][z.id]||(w.session.__operators[y.value][z.id]=[]),w.session.__operators[y.value][z.id].push(F.id)),!0}}},predicate:{"op/3":function(w,P,y){b.directive["op/3"](w,y)&&w.success(P)},"current_op/3":function(w,P,y){var F=y.args[0],z=y.args[1],X=y.args[2],Z=[];for(var ie in w.session.__operators)for(var Pe in w.session.__operators[ie])for(var Ne=0;Ne/2"){var F=w.points,z=w.session.format_success,X=w.session.format_error;w.session.format_success=function(Ne){return Ne.substitution},w.session.format_error=function(Ne){return Ne.goal},w.points=[new xe(y.args[0].args[0],P.substitution,P)];var Z=function(Ne){w.points=F,w.session.format_success=z,w.session.format_error=X,Ne===!1?w.prepend([new xe(P.goal.replace(y.args[1]),P.substitution,P)]):b.type.is_error(Ne)?w.throw_error(Ne.args[0]):Ne===null?(w.prepend([P]),w.__calls.shift()(null)):w.prepend([new xe(P.goal.replace(y.args[0].args[1]).apply(Ne),P.substitution.apply(Ne),P)])};w.__calls.unshift(Z)}else{var ie=new xe(P.goal.replace(y.args[0]),P.substitution,P),Pe=new xe(P.goal.replace(y.args[1]),P.substitution,P);w.prepend([ie,Pe])}},"!/0":function(w,P,y){var F,z,X=[];for(F=P,z=null;F.parent!==null&&F.parent.goal.search(y);)if(z=F,F=F.parent,F.goal!==null){var Z=F.goal.select();if(Z&&Z.id==="call"&&Z.search(y)){F=z;break}}for(var ie=w.points.length-1;ie>=0;ie--){for(var Pe=w.points[ie],Ne=Pe.parent;Ne!==null&&Ne!==F.parent;)Ne=Ne.parent;Ne===null&&Ne!==F.parent&&X.push(Pe)}w.points=X.reverse(),w.success(P)},"\\+/1":function(w,P,y){var F=y.args[0];b.type.is_variable(F)?w.throw_error(b.error.instantiation(w.level)):b.type.is_callable(F)?w.prepend([new xe(P.goal.replace(new H(",",[new H(",",[new H("call",[F]),new H("!",[])]),new H("fail",[])])),P.substitution,P),new xe(P.goal.replace(null),P.substitution,P)]):w.throw_error(b.error.type("callable",F,w.level))},"->/2":function(w,P,y){var F=P.goal.replace(new H(",",[y.args[0],new H(",",[new H("!"),y.args[1]])]));w.prepend([new xe(F,P.substitution,P)])},"fail/0":function(w,P,y){},"false/0":function(w,P,y){},"true/0":function(w,P,y){w.success(P)},"call/1":ne(1),"call/2":ne(2),"call/3":ne(3),"call/4":ne(4),"call/5":ne(5),"call/6":ne(6),"call/7":ne(7),"call/8":ne(8),"once/1":function(w,P,y){var F=y.args[0];w.prepend([new xe(P.goal.replace(new H(",",[new H("call",[F]),new H("!",[])])),P.substitution,P)])},"forall/2":function(w,P,y){var F=y.args[0],z=y.args[1];w.prepend([new xe(P.goal.replace(new H("\\+",[new H(",",[new H("call",[F]),new H("\\+",[new H("call",[z])])])])),P.substitution,P)])},"repeat/0":function(w,P,y){w.prepend([new xe(P.goal.replace(null),P.substitution,P),P])},"throw/1":function(w,P,y){b.type.is_variable(y.args[0])?w.throw_error(b.error.instantiation(w.level)):w.throw_error(y.args[0])},"catch/3":function(w,P,y){var F=w.points;w.points=[],w.prepend([new xe(y.args[0],P.substitution,P)]);var z=w.session.format_success,X=w.session.format_error;w.session.format_success=function(ie){return ie.substitution},w.session.format_error=function(ie){return ie.goal};var Z=function(ie){var Pe=w.points;if(w.points=F,w.session.format_success=z,w.session.format_error=X,b.type.is_error(ie)){for(var Ne=[],ot=w.points.length-1;ot>=0;ot--){for(var $t=w.points[ot],dt=$t.parent;dt!==null&&dt!==P.parent;)dt=dt.parent;dt===null&&dt!==P.parent&&Ne.push($t)}w.points=Ne;var jt=w.get_flag("occurs_check").indicator==="true/0",$t=new xe,bt=b.unify(ie.args[0],y.args[1],jt);bt!==null?($t.substitution=P.substitution.apply(bt),$t.goal=P.goal.replace(y.args[2]).apply(bt),$t.parent=P,w.prepend([$t])):w.throw_error(ie.args[0])}else if(ie!==!1){for(var an=ie===null?[]:[new xe(P.goal.apply(ie).replace(null),P.substitution.apply(ie),P)],Qr=[],ot=Pe.length-1;ot>=0;ot--){Qr.push(Pe[ot]);var mr=Pe[ot].goal!==null?Pe[ot].goal.select():null;if(b.type.is_term(mr)&&mr.indicator==="!/0")break}var br=o(Qr,function(Wr){return Wr.goal===null&&(Wr.goal=new H("true",[])),Wr=new xe(P.goal.replace(new H("catch",[Wr.goal,y.args[1],y.args[2]])),P.substitution.apply(Wr.substitution),Wr.parent),Wr.exclude=y.args[0].variables(),Wr}).reverse();w.prepend(br),w.prepend(an),ie===null&&(this.current_limit=0,w.__calls.shift()(null))}};w.__calls.unshift(Z)},"=/2":function(w,P,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=new xe,X=b.unify(y.args[0],y.args[1],F);X!==null&&(z.goal=P.goal.apply(X).replace(null),z.substitution=P.substitution.apply(X),z.parent=P,w.prepend([z]))},"unify_with_occurs_check/2":function(w,P,y){var F=new xe,z=b.unify(y.args[0],y.args[1],!0);z!==null&&(F.goal=P.goal.apply(z).replace(null),F.substitution=P.substitution.apply(z),F.parent=P,w.prepend([F]))},"\\=/2":function(w,P,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=b.unify(y.args[0],y.args[1],F);z===null&&w.success(P)},"subsumes_term/2":function(w,P,y){var F=w.get_flag("occurs_check").indicator==="true/0",z=b.unify(y.args[1],y.args[0],F);z!==null&&y.args[1].apply(z).equals(y.args[1])&&w.success(P)},"findall/3":function(w,P,y){var F=y.args[0],z=y.args[1],X=y.args[2];if(b.type.is_variable(z))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_callable(z))w.throw_error(b.error.type("callable",z,y.indicator));else if(!b.type.is_variable(X)&&!b.type.is_list(X))w.throw_error(b.error.type("list",X,y.indicator));else{var Z=w.next_free_variable(),ie=new H(",",[z,new H("=",[Z,F])]),Pe=w.points,Ne=w.session.limit,ot=w.session.format_success;w.session.format_success=function($t){return $t.substitution},w.add_goal(ie,!0,P);var dt=[],jt=function($t){if($t!==!1&&$t!==null&&!b.type.is_error($t))w.__calls.unshift(jt),dt.push($t.links[Z.id]),w.session.limit=w.current_limit;else if(w.points=Pe,w.session.limit=Ne,w.session.format_success=ot,b.type.is_error($t))w.throw_error($t.args[0]);else if(w.current_limit>0){for(var bt=new H("[]"),an=dt.length-1;an>=0;an--)bt=new H(".",[dt[an],bt]);w.prepend([new xe(P.goal.replace(new H("=",[X,bt])),P.substitution,P)])}};w.__calls.unshift(jt)}},"bagof/3":function(w,P,y){var F,z=y.args[0],X=y.args[1],Z=y.args[2];if(b.type.is_variable(X))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_callable(X))w.throw_error(b.error.type("callable",X,y.indicator));else if(!b.type.is_variable(Z)&&!b.type.is_list(Z))w.throw_error(b.error.type("list",Z,y.indicator));else{var ie=w.next_free_variable(),Pe;X.indicator==="^/2"?(Pe=X.args[0].variables(),X=X.args[1]):Pe=[],Pe=Pe.concat(z.variables());for(var Ne=X.variables().filter(function(br){return e(Pe,br)===-1}),ot=new H("[]"),dt=Ne.length-1;dt>=0;dt--)ot=new H(".",[new Ie(Ne[dt]),ot]);var jt=new H(",",[X,new H("=",[ie,new H(",",[ot,z])])]),$t=w.points,bt=w.session.limit,an=w.session.format_success;w.session.format_success=function(br){return br.substitution},w.add_goal(jt,!0,P);var Qr=[],mr=function(br){if(br!==!1&&br!==null&&!b.type.is_error(br)){w.__calls.unshift(mr);var Wr=!1,Kn=br.links[ie.id].args[0],Ns=br.links[ie.id].args[1];for(var Ti in Qr)if(!!Qr.hasOwnProperty(Ti)){var ps=Qr[Ti];if(ps.variables.equals(Kn)){ps.answers.push(Ns),Wr=!0;break}}Wr||Qr.push({variables:Kn,answers:[Ns]}),w.session.limit=w.current_limit}else if(w.points=$t,w.session.limit=bt,w.session.format_success=an,b.type.is_error(br))w.throw_error(br.args[0]);else if(w.current_limit>0){for(var io=[],Pi=0;Pi=0;so--)Ls=new H(".",[br[so],Ls]);io.push(new xe(P.goal.replace(new H(",",[new H("=",[ot,Qr[Pi].variables]),new H("=",[Z,Ls])])),P.substitution,P))}w.prepend(io)}};w.__calls.unshift(mr)}},"setof/3":function(w,P,y){var F,z=y.args[0],X=y.args[1],Z=y.args[2];if(b.type.is_variable(X))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_callable(X))w.throw_error(b.error.type("callable",X,y.indicator));else if(!b.type.is_variable(Z)&&!b.type.is_list(Z))w.throw_error(b.error.type("list",Z,y.indicator));else{var ie=w.next_free_variable(),Pe;X.indicator==="^/2"?(Pe=X.args[0].variables(),X=X.args[1]):Pe=[],Pe=Pe.concat(z.variables());for(var Ne=X.variables().filter(function(br){return e(Pe,br)===-1}),ot=new H("[]"),dt=Ne.length-1;dt>=0;dt--)ot=new H(".",[new Ie(Ne[dt]),ot]);var jt=new H(",",[X,new H("=",[ie,new H(",",[ot,z])])]),$t=w.points,bt=w.session.limit,an=w.session.format_success;w.session.format_success=function(br){return br.substitution},w.add_goal(jt,!0,P);var Qr=[],mr=function(br){if(br!==!1&&br!==null&&!b.type.is_error(br)){w.__calls.unshift(mr);var Wr=!1,Kn=br.links[ie.id].args[0],Ns=br.links[ie.id].args[1];for(var Ti in Qr)if(!!Qr.hasOwnProperty(Ti)){var ps=Qr[Ti];if(ps.variables.equals(Kn)){ps.answers.push(Ns),Wr=!0;break}}Wr||Qr.push({variables:Kn,answers:[Ns]}),w.session.limit=w.current_limit}else if(w.points=$t,w.session.limit=bt,w.session.format_success=an,b.type.is_error(br))w.throw_error(br.args[0]);else if(w.current_limit>0){for(var io=[],Pi=0;Pi=0;so--)Ls=new H(".",[br[so],Ls]);io.push(new xe(P.goal.replace(new H(",",[new H("=",[ot,Qr[Pi].variables]),new H("=",[Z,Ls])])),P.substitution,P))}w.prepend(io)}};w.__calls.unshift(mr)}},"functor/3":function(w,P,y){var F,z=y.args[0],X=y.args[1],Z=y.args[2];if(b.type.is_variable(z)&&(b.type.is_variable(X)||b.type.is_variable(Z)))w.throw_error(b.error.instantiation("functor/3"));else if(!b.type.is_variable(Z)&&!b.type.is_integer(Z))w.throw_error(b.error.type("integer",y.args[2],"functor/3"));else if(!b.type.is_variable(X)&&!b.type.is_atomic(X))w.throw_error(b.error.type("atomic",y.args[1],"functor/3"));else if(b.type.is_integer(X)&&b.type.is_integer(Z)&&Z.value!==0)w.throw_error(b.error.type("atom",y.args[1],"functor/3"));else if(b.type.is_variable(z)){if(y.args[2].value>=0){for(var ie=[],Pe=0;Pe0&&F<=y.args[1].args.length){var z=new H("=",[y.args[1].args[F-1],y.args[2]]);w.prepend([new xe(P.goal.replace(z),P.substitution,P)])}}},"=../2":function(w,P,y){var F;if(b.type.is_variable(y.args[0])&&(b.type.is_variable(y.args[1])||b.type.is_non_empty_list(y.args[1])&&b.type.is_variable(y.args[1].args[0])))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_fully_list(y.args[1]))w.throw_error(b.error.type("list",y.args[1],y.indicator));else if(b.type.is_variable(y.args[0])){if(!b.type.is_variable(y.args[1])){var X=[];for(F=y.args[1].args[1];F.indicator==="./2";)X.push(F.args[0]),F=F.args[1];b.type.is_variable(y.args[0])&&b.type.is_variable(F)?w.throw_error(b.error.instantiation(y.indicator)):X.length===0&&b.type.is_compound(y.args[1].args[0])?w.throw_error(b.error.type("atomic",y.args[1].args[0],y.indicator)):X.length>0&&(b.type.is_compound(y.args[1].args[0])||b.type.is_number(y.args[1].args[0]))?w.throw_error(b.error.type("atom",y.args[1].args[0],y.indicator)):X.length===0?w.prepend([new xe(P.goal.replace(new H("=",[y.args[1].args[0],y.args[0]],P)),P.substitution,P)]):w.prepend([new xe(P.goal.replace(new H("=",[new H(y.args[1].args[0].id,X),y.args[0]])),P.substitution,P)])}}else{if(b.type.is_atomic(y.args[0]))F=new H(".",[y.args[0],new H("[]")]);else{F=new H("[]");for(var z=y.args[0].args.length-1;z>=0;z--)F=new H(".",[y.args[0].args[z],F]);F=new H(".",[new H(y.args[0].id),F])}w.prepend([new xe(P.goal.replace(new H("=",[F,y.args[1]])),P.substitution,P)])}},"copy_term/2":function(w,P,y){var F=y.args[0].rename(w);w.prepend([new xe(P.goal.replace(new H("=",[F,y.args[1]])),P.substitution,P.parent)])},"term_variables/2":function(w,P,y){var F=y.args[0],z=y.args[1];if(!b.type.is_fully_list(z))w.throw_error(b.error.type("list",z,y.indicator));else{var X=g(o(Se(F.variables()),function(Z){return new Ie(Z)}));w.prepend([new xe(P.goal.replace(new H("=",[z,X])),P.substitution,P)])}},"clause/2":function(w,P,y){if(b.type.is_variable(y.args[0]))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_callable(y.args[0]))w.throw_error(b.error.type("callable",y.args[0],y.indicator));else if(!b.type.is_variable(y.args[1])&&!b.type.is_callable(y.args[1]))w.throw_error(b.error.type("callable",y.args[1],y.indicator));else if(w.session.rules[y.args[0].indicator]!==void 0)if(w.is_public_predicate(y.args[0].indicator)){var F=[];for(var z in w.session.rules[y.args[0].indicator])if(!!w.session.rules[y.args[0].indicator].hasOwnProperty(z)){var X=w.session.rules[y.args[0].indicator][z];w.session.renamed_variables={},X=X.rename(w),X.body===null&&(X.body=new H("true"));var Z=new H(",",[new H("=",[X.head,y.args[0]]),new H("=",[X.body,y.args[1]])]);F.push(new xe(P.goal.replace(Z),P.substitution,P))}w.prepend(F)}else w.throw_error(b.error.permission("access","private_procedure",y.args[0].indicator,y.indicator))},"current_predicate/1":function(w,P,y){var F=y.args[0];if(!b.type.is_variable(F)&&(!b.type.is_compound(F)||F.indicator!=="//2"))w.throw_error(b.error.type("predicate_indicator",F,y.indicator));else if(!b.type.is_variable(F)&&!b.type.is_variable(F.args[0])&&!b.type.is_atom(F.args[0]))w.throw_error(b.error.type("atom",F.args[0],y.indicator));else if(!b.type.is_variable(F)&&!b.type.is_variable(F.args[1])&&!b.type.is_integer(F.args[1]))w.throw_error(b.error.type("integer",F.args[1],y.indicator));else{var z=[];for(var X in w.session.rules)if(!!w.session.rules.hasOwnProperty(X)){var Z=X.lastIndexOf("/"),ie=X.substr(0,Z),Pe=parseInt(X.substr(Z+1,X.length-(Z+1))),Ne=new H("/",[new H(ie),new Fe(Pe,!1)]),ot=new H("=",[Ne,F]);z.push(new xe(P.goal.replace(ot),P.substitution,P))}w.prepend(z)}},"asserta/1":function(w,P,y){if(b.type.is_variable(y.args[0]))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_callable(y.args[0]))w.throw_error(b.error.type("callable",y.args[0],y.indicator));else{var F,z;y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=we(y.args[0].args[1])):(F=y.args[0],z=null),b.type.is_callable(F)?z!==null&&!b.type.is_callable(z)?w.throw_error(b.error.type("callable",z,y.indicator)):w.is_public_predicate(F.indicator)?(w.session.rules[F.indicator]===void 0&&(w.session.rules[F.indicator]=[]),w.session.public_predicates[F.indicator]=!0,w.session.rules[F.indicator]=[new He(F,z,!0)].concat(w.session.rules[F.indicator]),w.success(P)):w.throw_error(b.error.permission("modify","static_procedure",F.indicator,y.indicator)):w.throw_error(b.error.type("callable",F,y.indicator))}},"assertz/1":function(w,P,y){if(b.type.is_variable(y.args[0]))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_callable(y.args[0]))w.throw_error(b.error.type("callable",y.args[0],y.indicator));else{var F,z;y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=we(y.args[0].args[1])):(F=y.args[0],z=null),b.type.is_callable(F)?z!==null&&!b.type.is_callable(z)?w.throw_error(b.error.type("callable",z,y.indicator)):w.is_public_predicate(F.indicator)?(w.session.rules[F.indicator]===void 0&&(w.session.rules[F.indicator]=[]),w.session.public_predicates[F.indicator]=!0,w.session.rules[F.indicator].push(new He(F,z,!0)),w.success(P)):w.throw_error(b.error.permission("modify","static_procedure",F.indicator,y.indicator)):w.throw_error(b.error.type("callable",F,y.indicator))}},"retract/1":function(w,P,y){if(b.type.is_variable(y.args[0]))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_callable(y.args[0]))w.throw_error(b.error.type("callable",y.args[0],y.indicator));else{var F,z;if(y.args[0].indicator===":-/2"?(F=y.args[0].args[0],z=y.args[0].args[1]):(F=y.args[0],z=new H("true")),typeof P.retract>"u")if(w.is_public_predicate(F.indicator)){if(w.session.rules[F.indicator]!==void 0){for(var X=[],Z=0;Zw.get_flag("max_arity").value)w.throw_error(b.error.representation("max_arity",y.indicator));else{var F=y.args[0].args[0].id+"/"+y.args[0].args[1].value;w.is_public_predicate(F)?(delete w.session.rules[F],w.success(P)):w.throw_error(b.error.permission("modify","static_procedure",F,y.indicator))}},"atom_length/2":function(w,P,y){if(b.type.is_variable(y.args[0]))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_atom(y.args[0]))w.throw_error(b.error.type("atom",y.args[0],y.indicator));else if(!b.type.is_variable(y.args[1])&&!b.type.is_integer(y.args[1]))w.throw_error(b.error.type("integer",y.args[1],y.indicator));else if(b.type.is_integer(y.args[1])&&y.args[1].value<0)w.throw_error(b.error.domain("not_less_than_zero",y.args[1],y.indicator));else{var F=new Fe(y.args[0].id.length,!1);w.prepend([new xe(P.goal.replace(new H("=",[F,y.args[1]])),P.substitution,P)])}},"atom_concat/3":function(w,P,y){var F,z,X=y.args[0],Z=y.args[1],ie=y.args[2];if(b.type.is_variable(ie)&&(b.type.is_variable(X)||b.type.is_variable(Z)))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_variable(X)&&!b.type.is_atom(X))w.throw_error(b.error.type("atom",X,y.indicator));else if(!b.type.is_variable(Z)&&!b.type.is_atom(Z))w.throw_error(b.error.type("atom",Z,y.indicator));else if(!b.type.is_variable(ie)&&!b.type.is_atom(ie))w.throw_error(b.error.type("atom",ie,y.indicator));else{var Pe=b.type.is_variable(X),Ne=b.type.is_variable(Z);if(!Pe&&!Ne)z=new H("=",[ie,new H(X.id+Z.id)]),w.prepend([new xe(P.goal.replace(z),P.substitution,P)]);else if(Pe&&!Ne)F=ie.id.substr(0,ie.id.length-Z.id.length),F+Z.id===ie.id&&(z=new H("=",[X,new H(F)]),w.prepend([new xe(P.goal.replace(z),P.substitution,P)]));else if(Ne&&!Pe)F=ie.id.substr(X.id.length),X.id+F===ie.id&&(z=new H("=",[Z,new H(F)]),w.prepend([new xe(P.goal.replace(z),P.substitution,P)]));else{for(var ot=[],dt=0;dt<=ie.id.length;dt++){var jt=new H(ie.id.substr(0,dt)),$t=new H(ie.id.substr(dt));z=new H(",",[new H("=",[jt,X]),new H("=",[$t,Z])]),ot.push(new xe(P.goal.replace(z),P.substitution,P))}w.prepend(ot)}}},"sub_atom/5":function(w,P,y){var F,z=y.args[0],X=y.args[1],Z=y.args[2],ie=y.args[3],Pe=y.args[4];if(b.type.is_variable(z))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_variable(X)&&!b.type.is_integer(X))w.throw_error(b.error.type("integer",X,y.indicator));else if(!b.type.is_variable(Z)&&!b.type.is_integer(Z))w.throw_error(b.error.type("integer",Z,y.indicator));else if(!b.type.is_variable(ie)&&!b.type.is_integer(ie))w.throw_error(b.error.type("integer",ie,y.indicator));else if(b.type.is_integer(X)&&X.value<0)w.throw_error(b.error.domain("not_less_than_zero",X,y.indicator));else if(b.type.is_integer(Z)&&Z.value<0)w.throw_error(b.error.domain("not_less_than_zero",Z,y.indicator));else if(b.type.is_integer(ie)&&ie.value<0)w.throw_error(b.error.domain("not_less_than_zero",ie,y.indicator));else{var Ne=[],ot=[],dt=[];if(b.type.is_variable(X))for(F=0;F<=z.id.length;F++)Ne.push(F);else Ne.push(X.value);if(b.type.is_variable(Z))for(F=0;F<=z.id.length;F++)ot.push(F);else ot.push(Z.value);if(b.type.is_variable(ie))for(F=0;F<=z.id.length;F++)dt.push(F);else dt.push(ie.value);var jt=[];for(var $t in Ne)if(!!Ne.hasOwnProperty($t)){F=Ne[$t];for(var bt in ot)if(!!ot.hasOwnProperty(bt)){var an=ot[bt],Qr=z.id.length-F-an;if(e(dt,Qr)!==-1&&F+an+Qr===z.id.length){var mr=z.id.substr(F,an);if(z.id===z.id.substr(0,F)+mr+z.id.substr(F+an,Qr)){var br=new H("=",[new H(mr),Pe]),Wr=new H("=",[X,new Fe(F)]),Kn=new H("=",[Z,new Fe(an)]),Ns=new H("=",[ie,new Fe(Qr)]),Ti=new H(",",[new H(",",[new H(",",[Wr,Kn]),Ns]),br]);jt.push(new xe(P.goal.replace(Ti),P.substitution,P))}}}}w.prepend(jt)}},"atom_chars/2":function(w,P,y){var F=y.args[0],z=y.args[1];if(b.type.is_variable(F)&&b.type.is_variable(z))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_variable(F)&&!b.type.is_atom(F))w.throw_error(b.error.type("atom",F,y.indicator));else if(b.type.is_variable(F)){for(var ie=z,Pe=b.type.is_variable(F),Ne="";ie.indicator==="./2";){if(b.type.is_character(ie.args[0]))Ne+=ie.args[0].id;else if(b.type.is_variable(ie.args[0])&&Pe){w.throw_error(b.error.instantiation(y.indicator));return}else if(!b.type.is_variable(ie.args[0])){w.throw_error(b.error.type("character",ie.args[0],y.indicator));return}ie=ie.args[1]}b.type.is_variable(ie)&&Pe?w.throw_error(b.error.instantiation(y.indicator)):!b.type.is_empty_list(ie)&&!b.type.is_variable(ie)?w.throw_error(b.error.type("list",z,y.indicator)):w.prepend([new xe(P.goal.replace(new H("=",[new H(Ne),F])),P.substitution,P)])}else{for(var X=new H("[]"),Z=F.id.length-1;Z>=0;Z--)X=new H(".",[new H(F.id.charAt(Z)),X]);w.prepend([new xe(P.goal.replace(new H("=",[z,X])),P.substitution,P)])}},"atom_codes/2":function(w,P,y){var F=y.args[0],z=y.args[1];if(b.type.is_variable(F)&&b.type.is_variable(z))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_variable(F)&&!b.type.is_atom(F))w.throw_error(b.error.type("atom",F,y.indicator));else if(b.type.is_variable(F)){for(var ie=z,Pe=b.type.is_variable(F),Ne="";ie.indicator==="./2";){if(b.type.is_character_code(ie.args[0]))Ne+=u(ie.args[0].value);else if(b.type.is_variable(ie.args[0])&&Pe){w.throw_error(b.error.instantiation(y.indicator));return}else if(!b.type.is_variable(ie.args[0])){w.throw_error(b.error.representation("character_code",y.indicator));return}ie=ie.args[1]}b.type.is_variable(ie)&&Pe?w.throw_error(b.error.instantiation(y.indicator)):!b.type.is_empty_list(ie)&&!b.type.is_variable(ie)?w.throw_error(b.error.type("list",z,y.indicator)):w.prepend([new xe(P.goal.replace(new H("=",[new H(Ne),F])),P.substitution,P)])}else{for(var X=new H("[]"),Z=F.id.length-1;Z>=0;Z--)X=new H(".",[new Fe(n(F.id,Z),!1),X]);w.prepend([new xe(P.goal.replace(new H("=",[z,X])),P.substitution,P)])}},"char_code/2":function(w,P,y){var F=y.args[0],z=y.args[1];if(b.type.is_variable(F)&&b.type.is_variable(z))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_variable(F)&&!b.type.is_character(F))w.throw_error(b.error.type("character",F,y.indicator));else if(!b.type.is_variable(z)&&!b.type.is_integer(z))w.throw_error(b.error.type("integer",z,y.indicator));else if(!b.type.is_variable(z)&&!b.type.is_character_code(z))w.throw_error(b.error.representation("character_code",y.indicator));else if(b.type.is_variable(z)){var X=new Fe(n(F.id,0),!1);w.prepend([new xe(P.goal.replace(new H("=",[X,z])),P.substitution,P)])}else{var Z=new H(u(z.value));w.prepend([new xe(P.goal.replace(new H("=",[Z,F])),P.substitution,P)])}},"number_chars/2":function(w,P,y){var F,z=y.args[0],X=y.args[1];if(b.type.is_variable(z)&&b.type.is_variable(X))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_variable(z)&&!b.type.is_number(z))w.throw_error(b.error.type("number",z,y.indicator));else if(!b.type.is_variable(X)&&!b.type.is_list(X))w.throw_error(b.error.type("list",X,y.indicator));else{var Z=b.type.is_variable(z);if(!b.type.is_variable(X)){var ie=X,Pe=!0;for(F="";ie.indicator==="./2";){if(b.type.is_character(ie.args[0]))F+=ie.args[0].id;else if(b.type.is_variable(ie.args[0]))Pe=!1;else if(!b.type.is_variable(ie.args[0])){w.throw_error(b.error.type("character",ie.args[0],y.indicator));return}ie=ie.args[1]}if(Pe=Pe&&b.type.is_empty_list(ie),!b.type.is_empty_list(ie)&&!b.type.is_variable(ie)){w.throw_error(b.error.type("list",X,y.indicator));return}if(!Pe&&Z){w.throw_error(b.error.instantiation(y.indicator));return}else if(Pe)if(b.type.is_variable(ie)&&Z){w.throw_error(b.error.instantiation(y.indicator));return}else{var Ne=w.parse(F),ot=Ne.value;!b.type.is_number(ot)||Ne.tokens[Ne.tokens.length-1].space?w.throw_error(b.error.syntax_by_predicate("parseable_number",y.indicator)):w.prepend([new xe(P.goal.replace(new H("=",[z,ot])),P.substitution,P)]);return}}if(!Z){F=z.toString();for(var dt=new H("[]"),jt=F.length-1;jt>=0;jt--)dt=new H(".",[new H(F.charAt(jt)),dt]);w.prepend([new xe(P.goal.replace(new H("=",[X,dt])),P.substitution,P)])}}},"number_codes/2":function(w,P,y){var F,z=y.args[0],X=y.args[1];if(b.type.is_variable(z)&&b.type.is_variable(X))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_variable(z)&&!b.type.is_number(z))w.throw_error(b.error.type("number",z,y.indicator));else if(!b.type.is_variable(X)&&!b.type.is_list(X))w.throw_error(b.error.type("list",X,y.indicator));else{var Z=b.type.is_variable(z);if(!b.type.is_variable(X)){var ie=X,Pe=!0;for(F="";ie.indicator==="./2";){if(b.type.is_character_code(ie.args[0]))F+=u(ie.args[0].value);else if(b.type.is_variable(ie.args[0]))Pe=!1;else if(!b.type.is_variable(ie.args[0])){w.throw_error(b.error.type("character_code",ie.args[0],y.indicator));return}ie=ie.args[1]}if(Pe=Pe&&b.type.is_empty_list(ie),!b.type.is_empty_list(ie)&&!b.type.is_variable(ie)){w.throw_error(b.error.type("list",X,y.indicator));return}if(!Pe&&Z){w.throw_error(b.error.instantiation(y.indicator));return}else if(Pe)if(b.type.is_variable(ie)&&Z){w.throw_error(b.error.instantiation(y.indicator));return}else{var Ne=w.parse(F),ot=Ne.value;!b.type.is_number(ot)||Ne.tokens[Ne.tokens.length-1].space?w.throw_error(b.error.syntax_by_predicate("parseable_number",y.indicator)):w.prepend([new xe(P.goal.replace(new H("=",[z,ot])),P.substitution,P)]);return}}if(!Z){F=z.toString();for(var dt=new H("[]"),jt=F.length-1;jt>=0;jt--)dt=new H(".",[new Fe(n(F,jt),!1),dt]);w.prepend([new xe(P.goal.replace(new H("=",[X,dt])),P.substitution,P)])}}},"upcase_atom/2":function(w,P,y){var F=y.args[0],z=y.args[1];b.type.is_variable(F)?w.throw_error(b.error.instantiation(y.indicator)):b.type.is_atom(F)?!b.type.is_variable(z)&&!b.type.is_atom(z)?w.throw_error(b.error.type("atom",z,y.indicator)):w.prepend([new xe(P.goal.replace(new H("=",[z,new H(F.id.toUpperCase(),[])])),P.substitution,P)]):w.throw_error(b.error.type("atom",F,y.indicator))},"downcase_atom/2":function(w,P,y){var F=y.args[0],z=y.args[1];b.type.is_variable(F)?w.throw_error(b.error.instantiation(y.indicator)):b.type.is_atom(F)?!b.type.is_variable(z)&&!b.type.is_atom(z)?w.throw_error(b.error.type("atom",z,y.indicator)):w.prepend([new xe(P.goal.replace(new H("=",[z,new H(F.id.toLowerCase(),[])])),P.substitution,P)]):w.throw_error(b.error.type("atom",F,y.indicator))},"atomic_list_concat/2":function(w,P,y){var F=y.args[0],z=y.args[1];w.prepend([new xe(P.goal.replace(new H("atomic_list_concat",[F,new H("",[]),z])),P.substitution,P)])},"atomic_list_concat/3":function(w,P,y){var F=y.args[0],z=y.args[1],X=y.args[2];if(b.type.is_variable(z)||b.type.is_variable(F)&&b.type.is_variable(X))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_variable(F)&&!b.type.is_list(F))w.throw_error(b.error.type("list",F,y.indicator));else if(!b.type.is_variable(X)&&!b.type.is_atom(X))w.throw_error(b.error.type("atom",X,y.indicator));else if(b.type.is_variable(X)){for(var ie="",Pe=F;b.type.is_term(Pe)&&Pe.indicator==="./2";){if(!b.type.is_atom(Pe.args[0])&&!b.type.is_number(Pe.args[0])){w.throw_error(b.error.type("atomic",Pe.args[0],y.indicator));return}ie!==""&&(ie+=z.id),b.type.is_atom(Pe.args[0])?ie+=Pe.args[0].id:ie+=""+Pe.args[0].value,Pe=Pe.args[1]}ie=new H(ie,[]),b.type.is_variable(Pe)?w.throw_error(b.error.instantiation(y.indicator)):!b.type.is_term(Pe)||Pe.indicator!=="[]/0"?w.throw_error(b.error.type("list",F,y.indicator)):w.prepend([new xe(P.goal.replace(new H("=",[ie,X])),P.substitution,P)])}else{var Z=g(o(X.id.split(z.id),function(Ne){return new H(Ne,[])}));w.prepend([new xe(P.goal.replace(new H("=",[Z,F])),P.substitution,P)])}},"@=/2":function(w,P,y){b.compare(y.args[0],y.args[1])>0&&w.success(P)},"@>=/2":function(w,P,y){b.compare(y.args[0],y.args[1])>=0&&w.success(P)},"compare/3":function(w,P,y){var F=y.args[0],z=y.args[1],X=y.args[2];if(!b.type.is_variable(F)&&!b.type.is_atom(F))w.throw_error(b.error.type("atom",F,y.indicator));else if(b.type.is_atom(F)&&["<",">","="].indexOf(F.id)===-1)w.throw_error(b.type.domain("order",F,y.indicator));else{var Z=b.compare(z,X);Z=Z===0?"=":Z===-1?"<":">",w.prepend([new xe(P.goal.replace(new H("=",[F,new H(Z,[])])),P.substitution,P)])}},"is/2":function(w,P,y){var F=y.args[1].interpret(w);b.type.is_number(F)?w.prepend([new xe(P.goal.replace(new H("=",[y.args[0],F],w.level)),P.substitution,P)]):w.throw_error(F)},"between/3":function(w,P,y){var F=y.args[0],z=y.args[1],X=y.args[2];if(b.type.is_variable(F)||b.type.is_variable(z))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_integer(F))w.throw_error(b.error.type("integer",F,y.indicator));else if(!b.type.is_integer(z))w.throw_error(b.error.type("integer",z,y.indicator));else if(!b.type.is_variable(X)&&!b.type.is_integer(X))w.throw_error(b.error.type("integer",X,y.indicator));else if(b.type.is_variable(X)){var Z=[new xe(P.goal.replace(new H("=",[X,F])),P.substitution,P)];F.value=X.value&&w.success(P)},"succ/2":function(w,P,y){var F=y.args[0],z=y.args[1];b.type.is_variable(F)&&b.type.is_variable(z)?w.throw_error(b.error.instantiation(y.indicator)):!b.type.is_variable(F)&&!b.type.is_integer(F)?w.throw_error(b.error.type("integer",F,y.indicator)):!b.type.is_variable(z)&&!b.type.is_integer(z)?w.throw_error(b.error.type("integer",z,y.indicator)):!b.type.is_variable(F)&&F.value<0?w.throw_error(b.error.domain("not_less_than_zero",F,y.indicator)):!b.type.is_variable(z)&&z.value<0?w.throw_error(b.error.domain("not_less_than_zero",z,y.indicator)):(b.type.is_variable(z)||z.value>0)&&(b.type.is_variable(F)?w.prepend([new xe(P.goal.replace(new H("=",[F,new Fe(z.value-1,!1)])),P.substitution,P)]):w.prepend([new xe(P.goal.replace(new H("=",[z,new Fe(F.value+1,!1)])),P.substitution,P)]))},"=:=/2":function(w,P,y){var F=b.arithmetic_compare(w,y.args[0],y.args[1]);b.type.is_term(F)?w.throw_error(F):F===0&&w.success(P)},"=\\=/2":function(w,P,y){var F=b.arithmetic_compare(w,y.args[0],y.args[1]);b.type.is_term(F)?w.throw_error(F):F!==0&&w.success(P)},"/2":function(w,P,y){var F=b.arithmetic_compare(w,y.args[0],y.args[1]);b.type.is_term(F)?w.throw_error(F):F>0&&w.success(P)},">=/2":function(w,P,y){var F=b.arithmetic_compare(w,y.args[0],y.args[1]);b.type.is_term(F)?w.throw_error(F):F>=0&&w.success(P)},"var/1":function(w,P,y){b.type.is_variable(y.args[0])&&w.success(P)},"atom/1":function(w,P,y){b.type.is_atom(y.args[0])&&w.success(P)},"atomic/1":function(w,P,y){b.type.is_atomic(y.args[0])&&w.success(P)},"compound/1":function(w,P,y){b.type.is_compound(y.args[0])&&w.success(P)},"integer/1":function(w,P,y){b.type.is_integer(y.args[0])&&w.success(P)},"float/1":function(w,P,y){b.type.is_float(y.args[0])&&w.success(P)},"number/1":function(w,P,y){b.type.is_number(y.args[0])&&w.success(P)},"nonvar/1":function(w,P,y){b.type.is_variable(y.args[0])||w.success(P)},"ground/1":function(w,P,y){y.variables().length===0&&w.success(P)},"acyclic_term/1":function(w,P,y){for(var F=P.substitution.apply(P.substitution),z=y.args[0].variables(),X=0;X0?bt[bt.length-1]:null,bt!==null&&(jt=J(w,bt,0,w.__get_max_priority(),!1))}if(jt.type===p&&jt.len===bt.length-1&&an.value==="."){jt=jt.value.rename(w);var Qr=new H("=",[z,jt]);if(ie.variables){var mr=g(o(Se(jt.variables()),function(br){return new Ie(br)}));Qr=new H(",",[Qr,new H("=",[ie.variables,mr])])}if(ie.variable_names){var mr=g(o(Se(jt.variables()),function(Wr){var Kn;for(Kn in w.session.renamed_variables)if(w.session.renamed_variables.hasOwnProperty(Kn)&&w.session.renamed_variables[Kn]===Wr)break;return new H("=",[new H(Kn,[]),new Ie(Wr)])}));Qr=new H(",",[Qr,new H("=",[ie.variable_names,mr])])}if(ie.singletons){var mr=g(o(new He(jt,null).singleton_variables(),function(Wr){var Kn;for(Kn in w.session.renamed_variables)if(w.session.renamed_variables.hasOwnProperty(Kn)&&w.session.renamed_variables[Kn]===Wr)break;return new H("=",[new H(Kn,[]),new Ie(Wr)])}));Qr=new H(",",[Qr,new H("=",[ie.singletons,mr])])}w.prepend([new xe(P.goal.replace(Qr),P.substitution,P)])}else jt.type===p?w.throw_error(b.error.syntax(bt[jt.len],"unexpected token",!1)):w.throw_error(jt.value)}}},"write/1":function(w,P,y){var F=y.args[0];w.prepend([new xe(P.goal.replace(new H(",",[new H("current_output",[new Ie("S")]),new H("write",[new Ie("S"),F])])),P.substitution,P)])},"write/2":function(w,P,y){var F=y.args[0],z=y.args[1];w.prepend([new xe(P.goal.replace(new H("write_term",[F,z,new H(".",[new H("quoted",[new H("false",[])]),new H(".",[new H("ignore_ops",[new H("false")]),new H(".",[new H("numbervars",[new H("true")]),new H("[]",[])])])])])),P.substitution,P)])},"writeq/1":function(w,P,y){var F=y.args[0];w.prepend([new xe(P.goal.replace(new H(",",[new H("current_output",[new Ie("S")]),new H("writeq",[new Ie("S"),F])])),P.substitution,P)])},"writeq/2":function(w,P,y){var F=y.args[0],z=y.args[1];w.prepend([new xe(P.goal.replace(new H("write_term",[F,z,new H(".",[new H("quoted",[new H("true",[])]),new H(".",[new H("ignore_ops",[new H("false")]),new H(".",[new H("numbervars",[new H("true")]),new H("[]",[])])])])])),P.substitution,P)])},"write_canonical/1":function(w,P,y){var F=y.args[0];w.prepend([new xe(P.goal.replace(new H(",",[new H("current_output",[new Ie("S")]),new H("write_canonical",[new Ie("S"),F])])),P.substitution,P)])},"write_canonical/2":function(w,P,y){var F=y.args[0],z=y.args[1];w.prepend([new xe(P.goal.replace(new H("write_term",[F,z,new H(".",[new H("quoted",[new H("true",[])]),new H(".",[new H("ignore_ops",[new H("true")]),new H(".",[new H("numbervars",[new H("false")]),new H("[]",[])])])])])),P.substitution,P)])},"write_term/2":function(w,P,y){var F=y.args[0],z=y.args[1];w.prepend([new xe(P.goal.replace(new H(",",[new H("current_output",[new Ie("S")]),new H("write_term",[new Ie("S"),F,z])])),P.substitution,P)])},"write_term/3":function(w,P,y){var F=y.args[0],z=y.args[1],X=y.args[2],Z=b.type.is_stream(F)?F:w.get_stream_by_alias(F.id);if(b.type.is_variable(F)||b.type.is_variable(X))w.throw_error(b.error.instantiation(y.indicator));else if(!b.type.is_list(X))w.throw_error(b.error.type("list",X,y.indicator));else if(!b.type.is_stream(F)&&!b.type.is_atom(F))w.throw_error(b.error.domain("stream_or_alias",F,y.indicator));else if(!b.type.is_stream(Z)||Z.stream===null)w.throw_error(b.error.existence("stream",F,y.indicator));else if(Z.input)w.throw_error(b.error.permission("output","stream",F,y.indicator));else if(Z.type==="binary")w.throw_error(b.error.permission("output","binary_stream",F,y.indicator));else if(Z.position==="past_end_of_stream"&&Z.eof_action==="error")w.throw_error(b.error.permission("output","past_end_of_stream",F,y.indicator));else{for(var ie={},Pe=X,Ne;b.type.is_term(Pe)&&Pe.indicator==="./2";){if(Ne=Pe.args[0],b.type.is_variable(Ne)){w.throw_error(b.error.instantiation(y.indicator));return}else if(!b.type.is_write_option(Ne)){w.throw_error(b.error.domain("write_option",Ne,y.indicator));return}ie[Ne.id]=Ne.args[0].id==="true",Pe=Pe.args[1]}if(Pe.indicator!=="[]/0"){b.type.is_variable(Pe)?w.throw_error(b.error.instantiation(y.indicator)):w.throw_error(b.error.type("list",X,y.indicator));return}else{ie.session=w.session;var ot=z.toString(ie);Z.stream.put(ot,Z.position),typeof Z.position=="number"&&(Z.position+=ot.length),w.success(P)}}},"halt/0":function(w,P,y){w.points=[]},"halt/1":function(w,P,y){var F=y.args[0];b.type.is_variable(F)?w.throw_error(b.error.instantiation(y.indicator)):b.type.is_integer(F)?w.points=[]:w.throw_error(b.error.type("integer",F,y.indicator))},"current_prolog_flag/2":function(w,P,y){var F=y.args[0],z=y.args[1];if(!b.type.is_variable(F)&&!b.type.is_atom(F))w.throw_error(b.error.type("atom",F,y.indicator));else if(!b.type.is_variable(F)&&!b.type.is_flag(F))w.throw_error(b.error.domain("prolog_flag",F,y.indicator));else{var X=[];for(var Z in b.flag)if(!!b.flag.hasOwnProperty(Z)){var ie=new H(",",[new H("=",[new H(Z),F]),new H("=",[w.get_flag(Z),z])]);X.push(new xe(P.goal.replace(ie),P.substitution,P))}w.prepend(X)}},"set_prolog_flag/2":function(w,P,y){var F=y.args[0],z=y.args[1];b.type.is_variable(F)||b.type.is_variable(z)?w.throw_error(b.error.instantiation(y.indicator)):b.type.is_atom(F)?b.type.is_flag(F)?b.type.is_value_flag(F,z)?b.type.is_modifiable_flag(F)?(w.session.flag[F.id]=z,w.success(P)):w.throw_error(b.error.permission("modify","flag",F)):w.throw_error(b.error.domain("flag_value",new H("+",[F,z]),y.indicator)):w.throw_error(b.error.domain("prolog_flag",F,y.indicator)):w.throw_error(b.error.type("atom",F,y.indicator))}},flag:{bounded:{allowed:[new H("true"),new H("false")],value:new H("true"),changeable:!1},max_integer:{allowed:[new Fe(Number.MAX_SAFE_INTEGER)],value:new Fe(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new Fe(Number.MIN_SAFE_INTEGER)],value:new Fe(Number.MIN_SAFE_INTEGER),changeable:!1},integer_rounding_function:{allowed:[new H("down"),new H("toward_zero")],value:new H("toward_zero"),changeable:!1},char_conversion:{allowed:[new H("on"),new H("off")],value:new H("on"),changeable:!0},debug:{allowed:[new H("on"),new H("off")],value:new H("off"),changeable:!0},max_arity:{allowed:[new H("unbounded")],value:new H("unbounded"),changeable:!1},unknown:{allowed:[new H("error"),new H("fail"),new H("warning")],value:new H("error"),changeable:!0},double_quotes:{allowed:[new H("chars"),new H("codes"),new H("atom")],value:new H("codes"),changeable:!0},occurs_check:{allowed:[new H("false"),new H("true")],value:new H("false"),changeable:!0},dialect:{allowed:[new H("tau")],value:new H("tau"),changeable:!1},version_data:{allowed:[new H("tau",[new Fe(t.major,!1),new Fe(t.minor,!1),new Fe(t.patch,!1),new H(t.status)])],value:new H("tau",[new Fe(t.major,!1),new Fe(t.minor,!1),new Fe(t.patch,!1),new H(t.status)]),changeable:!1},nodejs:{allowed:[new H("yes"),new H("no")],value:new H(typeof hl<"u"&&hl.exports?"yes":"no"),changeable:!1}},unify:function(w,P,y){y=y===void 0?!1:y;for(var F=[{left:w,right:P}],z={};F.length!==0;){var X=F.pop();if(w=X.left,P=X.right,b.type.is_term(w)&&b.type.is_term(P)){if(w.indicator!==P.indicator)return null;for(var Z=0;Zz.value?1:0:z}else return F},operate:function(w,P){if(b.type.is_operator(P)){for(var y=b.type.is_operator(P),F=[],z,X=!1,Z=0;Zw.get_flag("max_integer").value||z0?w.start+w.matches[0].length:w.start,z=y?new H("token_not_found"):new H("found",[new H(w.value.toString())]),X=new H(".",[new H("line",[new Fe(w.line+1)]),new H(".",[new H("column",[new Fe(F+1)]),new H(".",[z,new H("[]",[])])])]);return new H("error",[new H("syntax_error",[new H(P)]),X])},syntax_by_predicate:function(w,P){return new H("error",[new H("syntax_error",[new H(w)]),ee(P)])}},warning:{singleton:function(w,P,y){for(var F=new H("[]"),z=w.length-1;z>=0;z--)F=new H(".",[new Ie(w[z]),F]);return new H("warning",[new H("singleton_variables",[F,ee(P)]),new H(".",[new H("line",[new Fe(y,!1)]),new H("[]")])])},failed_goal:function(w,P){return new H("warning",[new H("failed_goal",[w]),new H(".",[new H("line",[new Fe(P,!1)]),new H("[]")])])}},format_variable:function(w){return"_"+w},format_answer:function(w,P,F){P instanceof Te&&(P=P.thread);var F=F||{};if(F.session=P?P.session:void 0,b.type.is_error(w))return"uncaught exception: "+w.args[0].toString();if(w===!1)return"false.";if(w===null)return"limit exceeded ;";var z=0,X="";if(b.type.is_substitution(w)){var Z=w.domain(!0);w=w.filter(function(Ne,ot){return!b.type.is_variable(ot)||Z.indexOf(ot.id)!==-1&&Ne!==ot.id})}for(var ie in w.links)!w.links.hasOwnProperty(ie)||(z++,X!==""&&(X+=", "),X+=ie.toString(F)+" = "+w.links[ie].toString(F));var Pe=typeof P>"u"||P.points.length>0?" ;":".";return z===0?"true"+Pe:X+Pe},flatten_error:function(w){if(!b.type.is_error(w))return null;w=w.args[0];var P={};return P.type=w.args[0].id,P.thrown=P.type==="syntax_error"?null:w.args[1].id,P.expected=null,P.found=null,P.representation=null,P.existence=null,P.existence_type=null,P.line=null,P.column=null,P.permission_operation=null,P.permission_type=null,P.evaluation_type=null,P.type==="type_error"||P.type==="domain_error"?(P.expected=w.args[0].args[0].id,P.found=w.args[0].args[1].toString()):P.type==="syntax_error"?w.args[1].indicator==="./2"?(P.expected=w.args[0].args[0].id,P.found=w.args[1].args[1].args[1].args[0],P.found=P.found.id==="token_not_found"?P.found.id:P.found.args[0].id,P.line=w.args[1].args[0].args[0].value,P.column=w.args[1].args[1].args[0].args[0].value):P.thrown=w.args[1].id:P.type==="permission_error"?(P.found=w.args[0].args[2].toString(),P.permission_operation=w.args[0].args[0].id,P.permission_type=w.args[0].args[1].id):P.type==="evaluation_error"?P.evaluation_type=w.args[0].args[0].id:P.type==="representation_error"?P.representation=w.args[0].args[0].id:P.type==="existence_error"&&(P.existence=w.args[0].args[1].toString(),P.existence_type=w.args[0].args[0].id),P},create:function(w){return new b.type.Session(w)}};typeof hl<"u"?hl.exports=b:window.pl=b})()});function ime(t,e,r){t.prepend(r.map(o=>new Ta.default.type.State(e.goal.replace(o),e.substitution,e)))}function yH(t){let e=ome.get(t.session);if(e==null)throw new Error("Assertion failed: A project should have been registered for the active session");return e}function ame(t,e){ome.set(t,e),t.consult(`:- use_module(library(${zgt.id})).`)}var EH,Ta,sme,u0,Vgt,Jgt,ome,zgt,lme=Et(()=>{Ye();EH=$e(d2()),Ta=$e(mH()),sme=$e(ve("vm")),{is_atom:u0,is_variable:Vgt,is_instantiated_list:Jgt}=Ta.default.type;ome=new WeakMap;zgt=new Ta.default.type.Module("constraints",{["project_workspaces_by_descriptor/3"]:(t,e,r)=>{let[o,a,n]=r.args;if(!u0(o)||!u0(a)){t.throw_error(Ta.default.error.instantiation(r.indicator));return}let u=W.parseIdent(o.id),A=W.makeDescriptor(u,a.id),h=yH(t).tryWorkspaceByDescriptor(A);Vgt(n)&&h!==null&&ime(t,e,[new Ta.default.type.Term("=",[n,new Ta.default.type.Term(String(h.relativeCwd))])]),u0(n)&&h!==null&&h.relativeCwd===n.id&&t.success(e)},["workspace_field/3"]:(t,e,r)=>{let[o,a,n]=r.args;if(!u0(o)||!u0(a)){t.throw_error(Ta.default.error.instantiation(r.indicator));return}let A=yH(t).tryWorkspaceByCwd(o.id);if(A==null)return;let p=(0,EH.default)(A.manifest.raw,a.id);typeof p>"u"||ime(t,e,[new Ta.default.type.Term("=",[n,new Ta.default.type.Term(typeof p=="object"?JSON.stringify(p):p)])])},["workspace_field_test/3"]:(t,e,r)=>{let[o,a,n]=r.args;t.prepend([new Ta.default.type.State(e.goal.replace(new Ta.default.type.Term("workspace_field_test",[o,a,n,new Ta.default.type.Term("[]",[])])),e.substitution,e)])},["workspace_field_test/4"]:(t,e,r)=>{let[o,a,n,u]=r.args;if(!u0(o)||!u0(a)||!u0(n)||!Jgt(u)){t.throw_error(Ta.default.error.instantiation(r.indicator));return}let p=yH(t).tryWorkspaceByCwd(o.id);if(p==null)return;let h=(0,EH.default)(p.manifest.raw,a.id);if(typeof h>"u")return;let E={$$:h};for(let[v,x]of u.toJavaScript().entries())E[`$${v}`]=x;sme.default.runInNewContext(n.id,E)&&t.success(e)}},["project_workspaces_by_descriptor/3","workspace_field/3","workspace_field_test/3","workspace_field_test/4"])});var b2={};Vt(b2,{Constraints:()=>P2,DependencyType:()=>fme});function to(t){if(t instanceof DC.default.type.Num)return t.value;if(t instanceof DC.default.type.Term)switch(t.indicator){case"throw/1":return to(t.args[0]);case"error/1":return to(t.args[0]);case"error/2":if(t.args[0]instanceof DC.default.type.Term&&t.args[0].indicator==="syntax_error/1")return Object.assign(to(t.args[0]),...to(t.args[1]));{let e=to(t.args[0]);return e.message+=` (in ${to(t.args[1])})`,e}case"syntax_error/1":return new zt(43,`Syntax error: ${to(t.args[0])}`);case"existence_error/2":return new zt(44,`Existence error: ${to(t.args[0])} ${to(t.args[1])} not found`);case"instantiation_error/0":return new zt(75,"Instantiation error: an argument is variable when an instantiated argument was expected");case"line/1":return{line:to(t.args[0])};case"column/1":return{column:to(t.args[0])};case"found/1":return{found:to(t.args[0])};case"./2":return[to(t.args[0])].concat(to(t.args[1]));case"//2":return`${to(t.args[0])}/${to(t.args[1])}`;default:return t.id}throw`couldn't pretty print because of unsupported node ${t}`}function ume(t){let e;try{e=to(t)}catch(r){throw typeof r=="string"?new zt(42,`Unknown error: ${t} (note: ${r})`):r}return typeof e.line<"u"&&typeof e.column<"u"&&(e.message+=` at line ${e.line}, column ${e.column}`),e}function em(t){return t.id==="null"?null:`${t.toJavaScript()}`}function Xgt(t){if(t.id==="null")return null;{let e=t.toJavaScript();if(typeof e!="string")return JSON.stringify(e);try{return JSON.stringify(JSON.parse(e))}catch{return JSON.stringify(e)}}}function A0(t){return typeof t=="string"?`'${t}'`:"[]"}var Ame,DC,fme,cme,CH,P2,x2=Et(()=>{Ye();Ye();St();Ame=$e(qde()),DC=$e(mH());v2();lme();(0,Ame.default)(DC.default);fme=(o=>(o.Dependencies="dependencies",o.DevDependencies="devDependencies",o.PeerDependencies="peerDependencies",o))(fme||{}),cme=["dependencies","devDependencies","peerDependencies"];CH=class{constructor(e,r){let o=1e3*e.workspaces.length;this.session=DC.default.create(o),ame(this.session,e),this.session.consult(":- use_module(library(lists))."),this.session.consult(r)}fetchNextAnswer(){return new Promise(e=>{this.session.answer(r=>{e(r)})})}async*makeQuery(e){let r=this.session.query(e);if(r!==!0)throw ume(r);for(;;){let o=await this.fetchNextAnswer();if(o===null)throw new zt(79,"Resolution limit exceeded");if(!o)break;if(o.id==="throw")throw ume(o);yield o}}};P2=class{constructor(e){this.source="";this.project=e;let r=e.configuration.get("constraintsPath");oe.existsSync(r)&&(this.source=oe.readFileSync(r,"utf8"))}static async find(e){return new P2(e)}getProjectDatabase(){let e="";for(let r of cme)e+=`dependency_type(${r}). +`;for(let r of this.project.workspacesByCwd.values()){let o=r.relativeCwd;e+=`workspace(${A0(o)}). +`,e+=`workspace_ident(${A0(o)}, ${A0(W.stringifyIdent(r.anchoredLocator))}). +`,e+=`workspace_version(${A0(o)}, ${A0(r.manifest.version)}). +`;for(let a of cme)for(let n of r.manifest[a].values())e+=`workspace_has_dependency(${A0(o)}, ${A0(W.stringifyIdent(n))}, ${A0(n.range)}, ${a}). +`}return e+=`workspace(_) :- false. +`,e+=`workspace_ident(_, _) :- false. +`,e+=`workspace_version(_, _) :- false. +`,e+=`workspace_has_dependency(_, _, _, _) :- false. +`,e}getDeclarations(){let e="";return e+=`gen_enforced_dependency(_, _, _, _) :- false. +`,e+=`gen_enforced_field(_, _, _) :- false. +`,e}get fullSource(){return`${this.getProjectDatabase()} +${this.source} +${this.getDeclarations()}`}createSession(){return new CH(this.project,this.fullSource)}async processClassic(){let e=this.createSession();return{enforcedDependencies:await this.genEnforcedDependencies(e),enforcedFields:await this.genEnforcedFields(e)}}async process(){let{enforcedDependencies:e,enforcedFields:r}=await this.processClassic(),o=new Map;for(let{workspace:a,dependencyIdent:n,dependencyRange:u,dependencyType:A}of e){let p=B2([A,W.stringifyIdent(n)]),h=_e.getMapWithDefault(o,a.cwd);_e.getMapWithDefault(h,p).set(u??void 0,new Set)}for(let{workspace:a,fieldPath:n,fieldValue:u}of r){let A=B2(n),p=_e.getMapWithDefault(o,a.cwd);_e.getMapWithDefault(p,A).set(JSON.parse(u)??void 0,new Set)}return{manifestUpdates:o,reportedErrors:new Map}}async genEnforcedDependencies(e){let r=[];for await(let o of e.makeQuery("workspace(WorkspaceCwd), dependency_type(DependencyType), gen_enforced_dependency(WorkspaceCwd, DependencyIdent, DependencyRange, DependencyType).")){let a=V.resolve(this.project.cwd,em(o.links.WorkspaceCwd)),n=em(o.links.DependencyIdent),u=em(o.links.DependencyRange),A=em(o.links.DependencyType);if(a===null||n===null)throw new Error("Invalid rule");let p=this.project.getWorkspaceByCwd(a),h=W.parseIdent(n);r.push({workspace:p,dependencyIdent:h,dependencyRange:u,dependencyType:A})}return _e.sortMap(r,[({dependencyRange:o})=>o!==null?"0":"1",({workspace:o})=>W.stringifyIdent(o.anchoredLocator),({dependencyIdent:o})=>W.stringifyIdent(o)])}async genEnforcedFields(e){let r=[];for await(let o of e.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let a=V.resolve(this.project.cwd,em(o.links.WorkspaceCwd)),n=em(o.links.FieldPath),u=Xgt(o.links.FieldValue);if(a===null||n===null)throw new Error("Invalid rule");let A=this.project.getWorkspaceByCwd(a);r.push({workspace:A,fieldPath:n,fieldValue:u})}return _e.sortMap(r,[({workspace:o})=>W.stringifyIdent(o.anchoredLocator),({fieldPath:o})=>o])}async*query(e){let r=this.createSession();for await(let o of r.makeQuery(e)){let a={};for(let[n,u]of Object.entries(o.links))n!=="_"&&(a[n]=em(u));yield a}}}});var wme=_(Ik=>{"use strict";Object.defineProperty(Ik,"__esModule",{value:!0});function G2(t){let e=[...t.caches],r=e.shift();return r===void 0?Cme():{get(o,a,n={miss:()=>Promise.resolve()}){return r.get(o,a,n).catch(()=>G2({caches:e}).get(o,a,n))},set(o,a){return r.set(o,a).catch(()=>G2({caches:e}).set(o,a))},delete(o){return r.delete(o).catch(()=>G2({caches:e}).delete(o))},clear(){return r.clear().catch(()=>G2({caches:e}).clear())}}}function Cme(){return{get(t,e,r={miss:()=>Promise.resolve()}){return e().then(a=>Promise.all([a,r.miss(a)])).then(([a])=>a)},set(t,e){return Promise.resolve(e)},delete(t){return Promise.resolve()},clear(){return Promise.resolve()}}}Ik.createFallbackableCache=G2;Ik.createNullCache=Cme});var Bme=_((QWt,Ime)=>{Ime.exports=wme()});var vme=_(TH=>{"use strict";Object.defineProperty(TH,"__esModule",{value:!0});function ddt(t={serializable:!0}){let e={};return{get(r,o,a={miss:()=>Promise.resolve()}){let n=JSON.stringify(r);if(n in e)return Promise.resolve(t.serializable?JSON.parse(e[n]):e[n]);let u=o(),A=a&&a.miss||(()=>Promise.resolve());return u.then(p=>A(p)).then(()=>u)},set(r,o){return e[JSON.stringify(r)]=t.serializable?JSON.stringify(o):o,Promise.resolve(o)},delete(r){return delete e[JSON.stringify(r)],Promise.resolve()},clear(){return e={},Promise.resolve()}}}TH.createInMemoryCache=ddt});var Sme=_((RWt,Dme)=>{Dme.exports=vme()});var bme=_(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});function mdt(t,e,r){let o={"x-algolia-api-key":r,"x-algolia-application-id":e};return{headers(){return t===NH.WithinHeaders?o:{}},queryParameters(){return t===NH.WithinQueryParameters?o:{}}}}function ydt(t){let e=0,r=()=>(e++,new Promise(o=>{setTimeout(()=>{o(t(r))},Math.min(100*e,1e3))}));return t(r)}function Pme(t,e=(r,o)=>Promise.resolve()){return Object.assign(t,{wait(r){return Pme(t.then(o=>Promise.all([e(o,r),o])).then(o=>o[1]))}})}function Edt(t){let e=t.length-1;for(e;e>0;e--){let r=Math.floor(Math.random()*(e+1)),o=t[e];t[e]=t[r],t[r]=o}return t}function Cdt(t,e){return e&&Object.keys(e).forEach(r=>{t[r]=e[r](t)}),t}function wdt(t,...e){let r=0;return t.replace(/%s/g,()=>encodeURIComponent(e[r++]))}var Idt="4.14.2",Bdt=t=>()=>t.transporter.requester.destroy(),NH={WithinQueryParameters:0,WithinHeaders:1};Zc.AuthMode=NH;Zc.addMethods=Cdt;Zc.createAuth=mdt;Zc.createRetryablePromise=ydt;Zc.createWaitablePromise=Pme;Zc.destroy=Bdt;Zc.encode=wdt;Zc.shuffle=Edt;Zc.version=Idt});var Y2=_((NWt,xme)=>{xme.exports=bme()});var kme=_(LH=>{"use strict";Object.defineProperty(LH,"__esModule",{value:!0});var vdt={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};LH.MethodEnum=vdt});var W2=_((OWt,Qme)=>{Qme.exports=kme()});var Wme=_(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});var Rme=W2();function OH(t,e){let r=t||{},o=r.data||{};return Object.keys(r).forEach(a=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(a)===-1&&(o[a]=r[a])}),{data:Object.entries(o).length>0?o:void 0,timeout:r.timeout||e,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var K2={Read:1,Write:2,Any:3},xC={Up:1,Down:2,Timeouted:3},Tme=2*60*1e3;function UH(t,e=xC.Up){return{...t,status:e,lastUpdate:Date.now()}}function Nme(t){return t.status===xC.Up||Date.now()-t.lastUpdate>Tme}function Lme(t){return t.status===xC.Timeouted&&Date.now()-t.lastUpdate<=Tme}function _H(t){return typeof t=="string"?{protocol:"https",url:t,accept:K2.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||K2.Any}}function Ddt(t,e){return Promise.all(e.map(r=>t.get(r,()=>Promise.resolve(UH(r))))).then(r=>{let o=r.filter(A=>Nme(A)),a=r.filter(A=>Lme(A)),n=[...o,...a],u=n.length>0?n.map(A=>_H(A)):e;return{getTimeout(A,p){return(a.length===0&&A===0?1:a.length+3+A)*p},statelessHosts:u}})}var Sdt=({isTimedOut:t,status:e})=>!t&&~~e===0,Pdt=t=>{let e=t.status;return t.isTimedOut||Sdt(t)||~~(e/100)!==2&&~~(e/100)!==4},bdt=({status:t})=>~~(t/100)===2,xdt=(t,e)=>Pdt(t)?e.onRetry(t):bdt(t)?e.onSuccess(t):e.onFail(t);function Fme(t,e,r,o){let a=[],n=Hme(r,o),u=qme(t,o),A=r.method,p=r.method!==Rme.MethodEnum.Get?{}:{...r.data,...o.data},h={"x-algolia-agent":t.userAgent.value,...t.queryParameters,...p,...o.queryParameters},E=0,I=(v,x)=>{let C=v.pop();if(C===void 0)throw Yme(MH(a));let R={data:n,headers:u,method:A,url:Ume(C,r.path,h),connectTimeout:x(E,t.timeouts.connect),responseTimeout:x(E,o.timeout)},L=J=>{let te={request:R,response:J,host:C,triesLeft:v.length};return a.push(te),te},U={onSuccess:J=>Ome(J),onRetry(J){let te=L(J);return J.isTimedOut&&E++,Promise.all([t.logger.info("Retryable failure",HH(te)),t.hostsCache.set(C,UH(C,J.isTimedOut?xC.Timeouted:xC.Down))]).then(()=>I(v,x))},onFail(J){throw L(J),Mme(J,MH(a))}};return t.requester.send(R).then(J=>xdt(J,U))};return Ddt(t.hostsCache,e).then(v=>I([...v.statelessHosts].reverse(),v.getTimeout))}function kdt(t){let{hostsCache:e,logger:r,requester:o,requestsCache:a,responsesCache:n,timeouts:u,userAgent:A,hosts:p,queryParameters:h,headers:E}=t,I={hostsCache:e,logger:r,requester:o,requestsCache:a,responsesCache:n,timeouts:u,userAgent:A,headers:E,queryParameters:h,hosts:p.map(v=>_H(v)),read(v,x){let C=OH(x,I.timeouts.read),R=()=>Fme(I,I.hosts.filter(J=>(J.accept&K2.Read)!==0),v,C);if((C.cacheable!==void 0?C.cacheable:v.cacheable)!==!0)return R();let U={request:v,mappedRequestOptions:C,transporter:{queryParameters:I.queryParameters,headers:I.headers}};return I.responsesCache.get(U,()=>I.requestsCache.get(U,()=>I.requestsCache.set(U,R()).then(J=>Promise.all([I.requestsCache.delete(U),J]),J=>Promise.all([I.requestsCache.delete(U),Promise.reject(J)])).then(([J,te])=>te)),{miss:J=>I.responsesCache.set(U,J)})},write(v,x){return Fme(I,I.hosts.filter(C=>(C.accept&K2.Write)!==0),v,OH(x,I.timeouts.write))}};return I}function Qdt(t){let e={value:`Algolia for JavaScript (${t})`,add(r){let o=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return e.value.indexOf(o)===-1&&(e.value=`${e.value}${o}`),e}};return e}function Ome(t){try{return JSON.parse(t.content)}catch(e){throw Gme(e.message,t)}}function Mme({content:t,status:e},r){let o=t;try{o=JSON.parse(t).message}catch{}return jme(o,e,r)}function Fdt(t,...e){let r=0;return t.replace(/%s/g,()=>encodeURIComponent(e[r++]))}function Ume(t,e,r){let o=_me(r),a=`${t.protocol}://${t.url}/${e.charAt(0)==="/"?e.substr(1):e}`;return o.length&&(a+=`?${o}`),a}function _me(t){let e=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(t).map(r=>Fdt("%s=%s",r,e(t[r])?JSON.stringify(t[r]):t[r])).join("&")}function Hme(t,e){if(t.method===Rme.MethodEnum.Get||t.data===void 0&&e.data===void 0)return;let r=Array.isArray(t.data)?t.data:{...t.data,...e.data};return JSON.stringify(r)}function qme(t,e){let r={...t.headers,...e.headers},o={};return Object.keys(r).forEach(a=>{let n=r[a];o[a.toLowerCase()]=n}),o}function MH(t){return t.map(e=>HH(e))}function HH(t){let e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...t,request:{...t.request,headers:{...t.request.headers,...e}}}}function jme(t,e,r){return{name:"ApiError",message:t,status:e,transporterStackTrace:r}}function Gme(t,e){return{name:"DeserializationError",message:t,response:e}}function Yme(t){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:t}}Fi.CallEnum=K2;Fi.HostStatusEnum=xC;Fi.createApiError=jme;Fi.createDeserializationError=Gme;Fi.createMappedRequestOptions=OH;Fi.createRetryError=Yme;Fi.createStatefulHost=UH;Fi.createStatelessHost=_H;Fi.createTransporter=kdt;Fi.createUserAgent=Qdt;Fi.deserializeFailure=Mme;Fi.deserializeSuccess=Ome;Fi.isStatefulHostTimeouted=Lme;Fi.isStatefulHostUp=Nme;Fi.serializeData=Hme;Fi.serializeHeaders=qme;Fi.serializeQueryParameters=_me;Fi.serializeUrl=Ume;Fi.stackFrameWithoutCredentials=HH;Fi.stackTraceWithoutCredentials=MH});var V2=_((UWt,Kme)=>{Kme.exports=Wme()});var Vme=_(m0=>{"use strict";Object.defineProperty(m0,"__esModule",{value:!0});var kC=Y2(),Rdt=V2(),J2=W2(),Tdt=t=>{let e=t.region||"us",r=kC.createAuth(kC.AuthMode.WithinHeaders,t.appId,t.apiKey),o=Rdt.createTransporter({hosts:[{url:`analytics.${e}.algolia.com`}],...t,headers:{...r.headers(),"content-type":"application/json",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}}),a=t.appId;return kC.addMethods({appId:a,transporter:o},t.methods)},Ndt=t=>(e,r)=>t.transporter.write({method:J2.MethodEnum.Post,path:"2/abtests",data:e},r),Ldt=t=>(e,r)=>t.transporter.write({method:J2.MethodEnum.Delete,path:kC.encode("2/abtests/%s",e)},r),Odt=t=>(e,r)=>t.transporter.read({method:J2.MethodEnum.Get,path:kC.encode("2/abtests/%s",e)},r),Mdt=t=>e=>t.transporter.read({method:J2.MethodEnum.Get,path:"2/abtests"},e),Udt=t=>(e,r)=>t.transporter.write({method:J2.MethodEnum.Post,path:kC.encode("2/abtests/%s/stop",e)},r);m0.addABTest=Ndt;m0.createAnalyticsClient=Tdt;m0.deleteABTest=Ldt;m0.getABTest=Odt;m0.getABTests=Mdt;m0.stopABTest=Udt});var zme=_((HWt,Jme)=>{Jme.exports=Vme()});var Zme=_(z2=>{"use strict";Object.defineProperty(z2,"__esModule",{value:!0});var qH=Y2(),_dt=V2(),Xme=W2(),Hdt=t=>{let e=t.region||"us",r=qH.createAuth(qH.AuthMode.WithinHeaders,t.appId,t.apiKey),o=_dt.createTransporter({hosts:[{url:`personalization.${e}.algolia.com`}],...t,headers:{...r.headers(),"content-type":"application/json",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}});return qH.addMethods({appId:t.appId,transporter:o},t.methods)},qdt=t=>e=>t.transporter.read({method:Xme.MethodEnum.Get,path:"1/strategies/personalization"},e),jdt=t=>(e,r)=>t.transporter.write({method:Xme.MethodEnum.Post,path:"1/strategies/personalization",data:e},r);z2.createPersonalizationClient=Hdt;z2.getPersonalizationStrategy=qdt;z2.setPersonalizationStrategy=jdt});var eye=_((jWt,$me)=>{$me.exports=Zme()});var hye=_(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});var Gt=Y2(),Na=V2(),Ir=W2(),Gdt=ve("crypto");function Bk(t){let e=r=>t.request(r).then(o=>{if(t.batch!==void 0&&t.batch(o.hits),!t.shouldStop(o))return o.cursor?e({cursor:o.cursor}):e({page:(r.page||0)+1})});return e({})}var Ydt=t=>{let e=t.appId,r=Gt.createAuth(t.authMode!==void 0?t.authMode:Gt.AuthMode.WithinHeaders,e,t.apiKey),o=Na.createTransporter({hosts:[{url:`${e}-dsn.algolia.net`,accept:Na.CallEnum.Read},{url:`${e}.algolia.net`,accept:Na.CallEnum.Write}].concat(Gt.shuffle([{url:`${e}-1.algolianet.com`},{url:`${e}-2.algolianet.com`},{url:`${e}-3.algolianet.com`}])),...t,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...t.headers},queryParameters:{...r.queryParameters(),...t.queryParameters}}),a={transporter:o,appId:e,addAlgoliaAgent(n,u){o.userAgent.add({segment:n,version:u})},clearCache(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{})}};return Gt.addMethods(a,t.methods)};function tye(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function rye(){return{name:"ObjectNotFoundError",message:"Object not found."}}function nye(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Wdt=t=>(e,r)=>{let{queryParameters:o,...a}=r||{},n={acl:e,...o!==void 0?{queryParameters:o}:{}},u=(A,p)=>Gt.createRetryablePromise(h=>X2(t)(A.key,p).catch(E=>{if(E.status!==404)throw E;return h()}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:"1/keys",data:n},a),u)},Kdt=t=>(e,r,o)=>{let a=Na.createMappedRequestOptions(o);return a.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Ir.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},a)},Vdt=t=>(e,r,o)=>t.transporter.write({method:Ir.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:e,cluster:r}},o),Jdt=t=>(e,r)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(o,a)=>QC(t)(o.taskID,a)),vk=t=>(e,r,o)=>{let a=(n,u)=>Z2(t)(e,{methods:{waitTask:Zi}}).waitTask(n.taskID,u);return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/operation",e),data:{operation:"copy",destination:r}},o),a)},zdt=t=>(e,r,o)=>vk(t)(e,r,{...o,scope:[Sk.Rules]}),Xdt=t=>(e,r,o)=>vk(t)(e,r,{...o,scope:[Sk.Settings]}),Zdt=t=>(e,r,o)=>vk(t)(e,r,{...o,scope:[Sk.Synonyms]}),$dt=t=>(e,r)=>e.method===Ir.MethodEnum.Get?t.transporter.read(e,r):t.transporter.write(e,r),emt=t=>(e,r)=>{let o=(a,n)=>Gt.createRetryablePromise(u=>X2(t)(e,n).then(u).catch(A=>{if(A.status!==404)throw A}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/keys/%s",e)},r),o)},tmt=t=>(e,r,o)=>{let a=r.map(n=>({action:"deleteEntry",body:{objectID:n}}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},o),(n,u)=>QC(t)(n.taskID,u))},rmt=()=>(t,e)=>{let r=Na.serializeQueryParameters(e),o=Gdt.createHmac("sha256",t).update(r).digest("hex");return Buffer.from(o+r).toString("base64")},X2=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/keys/%s",e)},r),iye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/task/%s",e.toString())},r),nmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"/1/dictionaries/*/settings"},e),imt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/logs"},e),smt=()=>t=>{let e=Buffer.from(t,"base64").toString("ascii"),r=/validUntil=(\d+)/,o=e.match(r);if(o===null)throw nye();return parseInt(o[1],10)-Math.round(new Date().getTime()/1e3)},omt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters/mapping/top"},e),amt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/clusters/mapping/%s",e)},r),lmt=t=>e=>{let{retrieveMappings:r,...o}=e||{};return r===!0&&(o.getClusters=!0),t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters/mapping/pending"},o)},Z2=t=>(e,r={})=>{let o={transporter:t.transporter,appId:t.appId,indexName:e};return Gt.addMethods(o,r.methods)},cmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/keys"},e),umt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters"},e),Amt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/indexes"},e),fmt=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:"1/clusters/mapping"},e),pmt=t=>(e,r,o)=>{let a=(n,u)=>Z2(t)(e,{methods:{waitTask:Zi}}).waitTask(n.taskID,u);return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/operation",e),data:{operation:"move",destination:r}},o),a)},hmt=t=>(e,r)=>{let o=(a,n)=>Promise.all(Object.keys(a.taskID).map(u=>Z2(t)(u,{methods:{waitTask:Zi}}).waitTask(a.taskID[u],n)));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:e}},r),o)},gmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:e}},r),dmt=t=>(e,r)=>{let o=e.map(a=>({...a,params:Na.serializeQueryParameters(a.params||{})}));return t.transporter.read({method:Ir.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},r)},mmt=t=>(e,r)=>Promise.all(e.map(o=>{let{facetName:a,facetQuery:n,...u}=o.params;return Z2(t)(o.indexName,{methods:{searchForFacetValues:Aye}}).searchForFacetValues(a,n,{...r,...u})})),ymt=t=>(e,r)=>{let o=Na.createMappedRequestOptions(r);return o.queryParameters["X-Algolia-User-ID"]=e,t.transporter.write({method:Ir.MethodEnum.Delete,path:"1/clusters/mapping"},o)},Emt=t=>(e,r,o)=>{let a=r.map(n=>({action:"addEntry",body:n}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!0,requests:a}},o),(n,u)=>QC(t)(n.taskID,u))},Cmt=t=>(e,r)=>{let o=(a,n)=>Gt.createRetryablePromise(u=>X2(t)(e,n).catch(A=>{if(A.status!==404)throw A;return u()}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/keys/%s/restore",e)},r),o)},wmt=t=>(e,r,o)=>{let a=r.map(n=>({action:"addEntry",body:n}));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/batch",e),data:{clearExistingDictionaryEntries:!1,requests:a}},o),(n,u)=>QC(t)(n.taskID,u))},Imt=t=>(e,r,o)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("/1/dictionaries/%s/search",e),data:{query:r},cacheable:!0},o),Bmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:e}},r),vmt=t=>(e,r)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:e},r),(o,a)=>QC(t)(o.taskID,a)),Dmt=t=>(e,r)=>{let o=Object.assign({},r),{queryParameters:a,...n}=r||{},u=a?{queryParameters:a}:{},A=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],p=E=>Object.keys(o).filter(I=>A.indexOf(I)!==-1).every(I=>E[I]===o[I]),h=(E,I)=>Gt.createRetryablePromise(v=>X2(t)(e,I).then(x=>p(x)?Promise.resolve():v()));return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Put,path:Gt.encode("1/keys/%s",e),data:u},n),h)},QC=t=>(e,r)=>Gt.createRetryablePromise(o=>iye(t)(e,r).then(a=>a.status!=="published"?o():void 0)),sye=t=>(e,r)=>{let o=(a,n)=>Zi(t)(a.taskID,n);return Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/batch",t.indexName),data:{requests:e}},r),o)},Smt=t=>e=>Bk({shouldStop:r=>r.cursor===void 0,...e,request:r=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/browse",t.indexName),data:r},e)}),Pmt=t=>e=>{let r={hitsPerPage:1e3,...e};return Bk({shouldStop:o=>o.hits.length({...a,hits:a.hits.map(n=>(delete n._highlightResult,n))}))}})},bmt=t=>e=>{let r={hitsPerPage:1e3,...e};return Bk({shouldStop:o=>o.hits.length({...a,hits:a.hits.map(n=>(delete n._highlightResult,n))}))}})},Dk=t=>(e,r,o)=>{let{batchSize:a,...n}=o||{},u={taskIDs:[],objectIDs:[]},A=(p=0)=>{let h=[],E;for(E=p;E({action:r,body:I})),n).then(I=>(u.objectIDs=u.objectIDs.concat(I.objectIDs),u.taskIDs.push(I.taskID),E++,A(E)))};return Gt.createWaitablePromise(A(),(p,h)=>Promise.all(p.taskIDs.map(E=>Zi(t)(E,h))))},xmt=t=>e=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/clear",t.indexName)},e),(r,o)=>Zi(t)(r.taskID,o)),kmt=t=>e=>{let{forwardToReplicas:r,...o}=e||{},a=Na.createMappedRequestOptions(o);return r&&(a.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/rules/clear",t.indexName)},a),(n,u)=>Zi(t)(n.taskID,u))},Qmt=t=>e=>{let{forwardToReplicas:r,...o}=e||{},a=Na.createMappedRequestOptions(o);return r&&(a.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/synonyms/clear",t.indexName)},a),(n,u)=>Zi(t)(n.taskID,u))},Fmt=t=>(e,r)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/deleteByQuery",t.indexName),data:e},r),(o,a)=>Zi(t)(o.taskID,a)),Rmt=t=>e=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/indexes/%s",t.indexName)},e),(r,o)=>Zi(t)(r.taskID,o)),Tmt=t=>(e,r)=>Gt.createWaitablePromise(oye(t)([e],r).then(o=>({taskID:o.taskIDs[0]})),(o,a)=>Zi(t)(o.taskID,a)),oye=t=>(e,r)=>{let o=e.map(a=>({objectID:a}));return Dk(t)(o,nm.DeleteObject,r)},Nmt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Na.createMappedRequestOptions(a);return o&&(n.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/indexes/%s/rules/%s",t.indexName,e)},n),(u,A)=>Zi(t)(u.taskID,A))},Lmt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Na.createMappedRequestOptions(a);return o&&(n.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Delete,path:Gt.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},n),(u,A)=>Zi(t)(u.taskID,A))},Omt=t=>e=>aye(t)(e).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),Mmt=t=>(e,r,o)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/answers/%s/prediction",t.indexName),data:{query:e,queryLanguages:r},cacheable:!0},o),Umt=t=>(e,r)=>{let{query:o,paginate:a,...n}=r||{},u=0,A=()=>uye(t)(o||"",{...n,page:u}).then(p=>{for(let[h,E]of Object.entries(p.hits))if(e(E))return{object:E,position:parseInt(h,10),page:u};if(u++,a===!1||u>=p.nbPages)throw rye();return A()});return A()},_mt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/%s",t.indexName,e)},r),Hmt=()=>(t,e)=>{for(let[r,o]of Object.entries(t.hits))if(o.objectID===e)return parseInt(r,10);return-1},qmt=t=>(e,r)=>{let{attributesToRetrieve:o,...a}=r||{},n=e.map(u=>({indexName:t.indexName,objectID:u,...o?{attributesToRetrieve:o}:{}}));return t.transporter.read({method:Ir.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:n}},a)},jmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/rules/%s",t.indexName,e)},r),aye=t=>e=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/settings",t.indexName),data:{getVersion:2}},e),Gmt=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/synonyms/%s",t.indexName,e)},r),lye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Get,path:Gt.encode("1/indexes/%s/task/%s",t.indexName,e.toString())},r),Ymt=t=>(e,r)=>Gt.createWaitablePromise(cye(t)([e],r).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,a)=>Zi(t)(o.taskID,a)),cye=t=>(e,r)=>{let{createIfNotExists:o,...a}=r||{},n=o?nm.PartialUpdateObject:nm.PartialUpdateObjectNoCreate;return Dk(t)(e,n,a)},Wmt=t=>(e,r)=>{let{safe:o,autoGenerateObjectIDIfNotExist:a,batchSize:n,...u}=r||{},A=(C,R,L,U)=>Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/operation",C),data:{operation:L,destination:R}},U),(J,te)=>Zi(t)(J.taskID,te)),p=Math.random().toString(36).substring(7),h=`${t.indexName}_tmp_${p}`,E=jH({appId:t.appId,transporter:t.transporter,indexName:h}),I=[],v=A(t.indexName,h,"copy",{...u,scope:["settings","synonyms","rules"]});I.push(v);let x=(o?v.wait(u):v).then(()=>{let C=E(e,{...u,autoGenerateObjectIDIfNotExist:a,batchSize:n});return I.push(C),o?C.wait(u):C}).then(()=>{let C=A(h,t.indexName,"move",u);return I.push(C),o?C.wait(u):C}).then(()=>Promise.all(I)).then(([C,R,L])=>({objectIDs:R.objectIDs,taskIDs:[C.taskID,...R.taskIDs,L.taskID]}));return Gt.createWaitablePromise(x,(C,R)=>Promise.all(I.map(L=>L.wait(R))))},Kmt=t=>(e,r)=>GH(t)(e,{...r,clearExistingRules:!0}),Vmt=t=>(e,r)=>YH(t)(e,{...r,clearExistingSynonyms:!0}),Jmt=t=>(e,r)=>Gt.createWaitablePromise(jH(t)([e],r).then(o=>({objectID:o.objectIDs[0],taskID:o.taskIDs[0]})),(o,a)=>Zi(t)(o.taskID,a)),jH=t=>(e,r)=>{let{autoGenerateObjectIDIfNotExist:o,...a}=r||{},n=o?nm.AddObject:nm.UpdateObject;if(n===nm.UpdateObject){for(let u of e)if(u.objectID===void 0)return Gt.createWaitablePromise(Promise.reject(tye()))}return Dk(t)(e,n,a)},zmt=t=>(e,r)=>GH(t)([e],r),GH=t=>(e,r)=>{let{forwardToReplicas:o,clearExistingRules:a,...n}=r||{},u=Na.createMappedRequestOptions(n);return o&&(u.queryParameters.forwardToReplicas=1),a&&(u.queryParameters.clearExistingRules=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/rules/batch",t.indexName),data:e},u),(A,p)=>Zi(t)(A.taskID,p))},Xmt=t=>(e,r)=>YH(t)([e],r),YH=t=>(e,r)=>{let{forwardToReplicas:o,clearExistingSynonyms:a,replaceExistingSynonyms:n,...u}=r||{},A=Na.createMappedRequestOptions(u);return o&&(A.queryParameters.forwardToReplicas=1),(n||a)&&(A.queryParameters.replaceExistingSynonyms=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/synonyms/batch",t.indexName),data:e},A),(p,h)=>Zi(t)(p.taskID,h))},uye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/query",t.indexName),data:{query:e},cacheable:!0},r),Aye=t=>(e,r,o)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/facets/%s/query",t.indexName,e),data:{facetQuery:r},cacheable:!0},o),fye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/rules/search",t.indexName),data:{query:e}},r),pye=t=>(e,r)=>t.transporter.read({method:Ir.MethodEnum.Post,path:Gt.encode("1/indexes/%s/synonyms/search",t.indexName),data:{query:e}},r),Zmt=t=>(e,r)=>{let{forwardToReplicas:o,...a}=r||{},n=Na.createMappedRequestOptions(a);return o&&(n.queryParameters.forwardToReplicas=1),Gt.createWaitablePromise(t.transporter.write({method:Ir.MethodEnum.Put,path:Gt.encode("1/indexes/%s/settings",t.indexName),data:e},n),(u,A)=>Zi(t)(u.taskID,A))},Zi=t=>(e,r)=>Gt.createRetryablePromise(o=>lye(t)(e,r).then(a=>a.status!=="published"?o():void 0)),$mt={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},nm={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},Sk={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},eyt={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},tyt={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Ft.ApiKeyACLEnum=$mt;Ft.BatchActionEnum=nm;Ft.ScopeEnum=Sk;Ft.StrategyEnum=eyt;Ft.SynonymEnum=tyt;Ft.addApiKey=Wdt;Ft.assignUserID=Kdt;Ft.assignUserIDs=Vdt;Ft.batch=sye;Ft.browseObjects=Smt;Ft.browseRules=Pmt;Ft.browseSynonyms=bmt;Ft.chunkedBatch=Dk;Ft.clearDictionaryEntries=Jdt;Ft.clearObjects=xmt;Ft.clearRules=kmt;Ft.clearSynonyms=Qmt;Ft.copyIndex=vk;Ft.copyRules=zdt;Ft.copySettings=Xdt;Ft.copySynonyms=Zdt;Ft.createBrowsablePromise=Bk;Ft.createMissingObjectIDError=tye;Ft.createObjectNotFoundError=rye;Ft.createSearchClient=Ydt;Ft.createValidUntilNotFoundError=nye;Ft.customRequest=$dt;Ft.deleteApiKey=emt;Ft.deleteBy=Fmt;Ft.deleteDictionaryEntries=tmt;Ft.deleteIndex=Rmt;Ft.deleteObject=Tmt;Ft.deleteObjects=oye;Ft.deleteRule=Nmt;Ft.deleteSynonym=Lmt;Ft.exists=Omt;Ft.findAnswers=Mmt;Ft.findObject=Umt;Ft.generateSecuredApiKey=rmt;Ft.getApiKey=X2;Ft.getAppTask=iye;Ft.getDictionarySettings=nmt;Ft.getLogs=imt;Ft.getObject=_mt;Ft.getObjectPosition=Hmt;Ft.getObjects=qmt;Ft.getRule=jmt;Ft.getSecuredApiKeyRemainingValidity=smt;Ft.getSettings=aye;Ft.getSynonym=Gmt;Ft.getTask=lye;Ft.getTopUserIDs=omt;Ft.getUserID=amt;Ft.hasPendingMappings=lmt;Ft.initIndex=Z2;Ft.listApiKeys=cmt;Ft.listClusters=umt;Ft.listIndices=Amt;Ft.listUserIDs=fmt;Ft.moveIndex=pmt;Ft.multipleBatch=hmt;Ft.multipleGetObjects=gmt;Ft.multipleQueries=dmt;Ft.multipleSearchForFacetValues=mmt;Ft.partialUpdateObject=Ymt;Ft.partialUpdateObjects=cye;Ft.removeUserID=ymt;Ft.replaceAllObjects=Wmt;Ft.replaceAllRules=Kmt;Ft.replaceAllSynonyms=Vmt;Ft.replaceDictionaryEntries=Emt;Ft.restoreApiKey=Cmt;Ft.saveDictionaryEntries=wmt;Ft.saveObject=Jmt;Ft.saveObjects=jH;Ft.saveRule=zmt;Ft.saveRules=GH;Ft.saveSynonym=Xmt;Ft.saveSynonyms=YH;Ft.search=uye;Ft.searchDictionaryEntries=Imt;Ft.searchForFacetValues=Aye;Ft.searchRules=fye;Ft.searchSynonyms=pye;Ft.searchUserIDs=Bmt;Ft.setDictionarySettings=vmt;Ft.setSettings=Zmt;Ft.updateApiKey=Dmt;Ft.waitAppTask=QC;Ft.waitTask=Zi});var dye=_((YWt,gye)=>{gye.exports=hye()});var mye=_(Pk=>{"use strict";Object.defineProperty(Pk,"__esModule",{value:!0});function ryt(){return{debug(t,e){return Promise.resolve()},info(t,e){return Promise.resolve()},error(t,e){return Promise.resolve()}}}var nyt={Debug:1,Info:2,Error:3};Pk.LogLevelEnum=nyt;Pk.createNullLogger=ryt});var Eye=_((KWt,yye)=>{yye.exports=mye()});var Bye=_(WH=>{"use strict";Object.defineProperty(WH,"__esModule",{value:!0});var Cye=ve("http"),wye=ve("https"),iyt=ve("url"),Iye={keepAlive:!0},syt=new Cye.Agent(Iye),oyt=new wye.Agent(Iye);function ayt({agent:t,httpAgent:e,httpsAgent:r,requesterOptions:o={}}={}){let a=e||t||syt,n=r||t||oyt;return{send(u){return new Promise(A=>{let p=iyt.parse(u.url),h=p.query===null?p.pathname:`${p.pathname}?${p.query}`,E={...o,agent:p.protocol==="https:"?n:a,hostname:p.hostname,path:h,method:u.method,headers:{...o&&o.headers?o.headers:{},...u.headers},...p.port!==void 0?{port:p.port||""}:{}},I=(p.protocol==="https:"?wye:Cye).request(E,R=>{let L=[];R.on("data",U=>{L=L.concat(U)}),R.on("end",()=>{clearTimeout(x),clearTimeout(C),A({status:R.statusCode||0,content:Buffer.concat(L).toString(),isTimedOut:!1})})}),v=(R,L)=>setTimeout(()=>{I.abort(),A({status:0,content:L,isTimedOut:!0})},R*1e3),x=v(u.connectTimeout,"Connection timeout"),C;I.on("error",R=>{clearTimeout(x),clearTimeout(C),A({status:0,content:R.message,isTimedOut:!1})}),I.once("response",()=>{clearTimeout(x),C=v(u.responseTimeout,"Socket timeout")}),u.data!==void 0&&I.write(u.data),I.end()})},destroy(){return a.destroy(),n.destroy(),Promise.resolve()}}}WH.createNodeHttpRequester=ayt});var Dye=_((JWt,vye)=>{vye.exports=Bye()});var xye=_((zWt,bye)=>{"use strict";var Sye=Bme(),lyt=Sme(),FC=zme(),VH=Y2(),KH=eye(),Ut=dye(),cyt=Eye(),uyt=Dye(),Ayt=V2();function Pye(t,e,r){let o={appId:t,apiKey:e,timeouts:{connect:2,read:5,write:30},requester:uyt.createNodeHttpRequester(),logger:cyt.createNullLogger(),responsesCache:Sye.createNullCache(),requestsCache:Sye.createNullCache(),hostsCache:lyt.createInMemoryCache(),userAgent:Ayt.createUserAgent(VH.version).add({segment:"Node.js",version:process.versions.node})},a={...o,...r},n=()=>u=>KH.createPersonalizationClient({...o,...u,methods:{getPersonalizationStrategy:KH.getPersonalizationStrategy,setPersonalizationStrategy:KH.setPersonalizationStrategy}});return Ut.createSearchClient({...a,methods:{search:Ut.multipleQueries,searchForFacetValues:Ut.multipleSearchForFacetValues,multipleBatch:Ut.multipleBatch,multipleGetObjects:Ut.multipleGetObjects,multipleQueries:Ut.multipleQueries,copyIndex:Ut.copyIndex,copySettings:Ut.copySettings,copyRules:Ut.copyRules,copySynonyms:Ut.copySynonyms,moveIndex:Ut.moveIndex,listIndices:Ut.listIndices,getLogs:Ut.getLogs,listClusters:Ut.listClusters,multipleSearchForFacetValues:Ut.multipleSearchForFacetValues,getApiKey:Ut.getApiKey,addApiKey:Ut.addApiKey,listApiKeys:Ut.listApiKeys,updateApiKey:Ut.updateApiKey,deleteApiKey:Ut.deleteApiKey,restoreApiKey:Ut.restoreApiKey,assignUserID:Ut.assignUserID,assignUserIDs:Ut.assignUserIDs,getUserID:Ut.getUserID,searchUserIDs:Ut.searchUserIDs,listUserIDs:Ut.listUserIDs,getTopUserIDs:Ut.getTopUserIDs,removeUserID:Ut.removeUserID,hasPendingMappings:Ut.hasPendingMappings,generateSecuredApiKey:Ut.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Ut.getSecuredApiKeyRemainingValidity,destroy:VH.destroy,clearDictionaryEntries:Ut.clearDictionaryEntries,deleteDictionaryEntries:Ut.deleteDictionaryEntries,getDictionarySettings:Ut.getDictionarySettings,getAppTask:Ut.getAppTask,replaceDictionaryEntries:Ut.replaceDictionaryEntries,saveDictionaryEntries:Ut.saveDictionaryEntries,searchDictionaryEntries:Ut.searchDictionaryEntries,setDictionarySettings:Ut.setDictionarySettings,waitAppTask:Ut.waitAppTask,customRequest:Ut.customRequest,initIndex:u=>A=>Ut.initIndex(u)(A,{methods:{batch:Ut.batch,delete:Ut.deleteIndex,findAnswers:Ut.findAnswers,getObject:Ut.getObject,getObjects:Ut.getObjects,saveObject:Ut.saveObject,saveObjects:Ut.saveObjects,search:Ut.search,searchForFacetValues:Ut.searchForFacetValues,waitTask:Ut.waitTask,setSettings:Ut.setSettings,getSettings:Ut.getSettings,partialUpdateObject:Ut.partialUpdateObject,partialUpdateObjects:Ut.partialUpdateObjects,deleteObject:Ut.deleteObject,deleteObjects:Ut.deleteObjects,deleteBy:Ut.deleteBy,clearObjects:Ut.clearObjects,browseObjects:Ut.browseObjects,getObjectPosition:Ut.getObjectPosition,findObject:Ut.findObject,exists:Ut.exists,saveSynonym:Ut.saveSynonym,saveSynonyms:Ut.saveSynonyms,getSynonym:Ut.getSynonym,searchSynonyms:Ut.searchSynonyms,browseSynonyms:Ut.browseSynonyms,deleteSynonym:Ut.deleteSynonym,clearSynonyms:Ut.clearSynonyms,replaceAllObjects:Ut.replaceAllObjects,replaceAllSynonyms:Ut.replaceAllSynonyms,searchRules:Ut.searchRules,getRule:Ut.getRule,deleteRule:Ut.deleteRule,saveRule:Ut.saveRule,saveRules:Ut.saveRules,replaceAllRules:Ut.replaceAllRules,browseRules:Ut.browseRules,clearRules:Ut.clearRules}}),initAnalytics:()=>u=>FC.createAnalyticsClient({...o,...u,methods:{addABTest:FC.addABTest,getABTest:FC.getABTest,getABTests:FC.getABTests,stopABTest:FC.stopABTest,deleteABTest:FC.deleteABTest}}),initPersonalization:n,initRecommendation:()=>u=>(a.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),n()(u))}})}Pye.version=VH.version;bye.exports=Pye});var zH=_((XWt,JH)=>{var kye=xye();JH.exports=kye;JH.exports.default=kye});var $H=_(($Wt,Rye)=>{"use strict";var Fye=Object.getOwnPropertySymbols,pyt=Object.prototype.hasOwnProperty,hyt=Object.prototype.propertyIsEnumerable;function gyt(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function dyt(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var o=Object.getOwnPropertyNames(e).map(function(n){return e[n]});if(o.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(n){a[n]=n}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}Rye.exports=dyt()?Object.assign:function(t,e){for(var r,o=gyt(t),a,n=1;n{"use strict";var i6=$H(),$c=typeof Symbol=="function"&&Symbol.for,$2=$c?Symbol.for("react.element"):60103,myt=$c?Symbol.for("react.portal"):60106,yyt=$c?Symbol.for("react.fragment"):60107,Eyt=$c?Symbol.for("react.strict_mode"):60108,Cyt=$c?Symbol.for("react.profiler"):60114,wyt=$c?Symbol.for("react.provider"):60109,Iyt=$c?Symbol.for("react.context"):60110,Byt=$c?Symbol.for("react.forward_ref"):60112,vyt=$c?Symbol.for("react.suspense"):60113,Dyt=$c?Symbol.for("react.memo"):60115,Syt=$c?Symbol.for("react.lazy"):60116,Tye=typeof Symbol=="function"&&Symbol.iterator;function eB(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rbk.length&&bk.push(t)}function t6(t,e,r,o){var a=typeof t;(a==="undefined"||a==="boolean")&&(t=null);var n=!1;if(t===null)n=!0;else switch(a){case"string":case"number":n=!0;break;case"object":switch(t.$$typeof){case $2:case myt:n=!0}}if(n)return r(o,t,e===""?"."+e6(t,0):e),1;if(n=0,e=e===""?".":e+":",Array.isArray(t))for(var u=0;u{"use strict";Wye.exports=Yye()});var u6=_((rKt,c6)=>{"use strict";var An=c6.exports;c6.exports.default=An;var Ln="\x1B[",tB="\x1B]",TC="\x07",xk=";",Kye=process.env.TERM_PROGRAM==="Apple_Terminal";An.cursorTo=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");return typeof e!="number"?Ln+(t+1)+"G":Ln+(e+1)+";"+(t+1)+"H"};An.cursorMove=(t,e)=>{if(typeof t!="number")throw new TypeError("The `x` argument is required");let r="";return t<0?r+=Ln+-t+"D":t>0&&(r+=Ln+t+"C"),e<0?r+=Ln+-e+"A":e>0&&(r+=Ln+e+"B"),r};An.cursorUp=(t=1)=>Ln+t+"A";An.cursorDown=(t=1)=>Ln+t+"B";An.cursorForward=(t=1)=>Ln+t+"C";An.cursorBackward=(t=1)=>Ln+t+"D";An.cursorLeft=Ln+"G";An.cursorSavePosition=Kye?"\x1B7":Ln+"s";An.cursorRestorePosition=Kye?"\x1B8":Ln+"u";An.cursorGetPosition=Ln+"6n";An.cursorNextLine=Ln+"E";An.cursorPrevLine=Ln+"F";An.cursorHide=Ln+"?25l";An.cursorShow=Ln+"?25h";An.eraseLines=t=>{let e="";for(let r=0;r[tB,"8",xk,xk,e,TC,t,tB,"8",xk,xk,TC].join("");An.image=(t,e={})=>{let r=`${tB}1337;File=inline=1`;return e.width&&(r+=`;width=${e.width}`),e.height&&(r+=`;height=${e.height}`),e.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+t.toString("base64")+TC};An.iTerm={setCwd:(t=process.cwd())=>`${tB}50;CurrentDir=${t}${TC}`,annotation:(t,e={})=>{let r=`${tB}1337;`,o=typeof e.x<"u",a=typeof e.y<"u";if((o||a)&&!(o&&a&&typeof e.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return t=t.replace(/\|/g,""),r+=e.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",e.length>0?r+=(o?[t,e.length,e.x,e.y]:[e.length,t]).join("|"):r+=t,r+TC}}});var Jye=_((nKt,A6)=>{"use strict";var Vye=(t,e)=>{for(let r of Reflect.ownKeys(e))Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t};A6.exports=Vye;A6.exports.default=Vye});var Xye=_((iKt,Qk)=>{"use strict";var Fyt=Jye(),kk=new WeakMap,zye=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let r,o=0,a=t.displayName||t.name||"",n=function(...u){if(kk.set(n,++o),o===1)r=t.apply(this,u),t=null;else if(e.throw===!0)throw new Error(`Function \`${a}\` can only be called once`);return r};return Fyt(n,t),kk.set(n,o),n};Qk.exports=zye;Qk.exports.default=zye;Qk.exports.callCount=t=>{if(!kk.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return kk.get(t)}});var Zye=_((sKt,Fk)=>{Fk.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&Fk.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Fk.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var h6=_((oKt,OC)=>{var Ei=global.process,im=function(t){return t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function"};im(Ei)?($ye=ve("assert"),NC=Zye(),eEe=/^win/i.test(Ei.platform),rB=ve("events"),typeof rB!="function"&&(rB=rB.EventEmitter),Ei.__signal_exit_emitter__?Ts=Ei.__signal_exit_emitter__:(Ts=Ei.__signal_exit_emitter__=new rB,Ts.count=0,Ts.emitted={}),Ts.infinite||(Ts.setMaxListeners(1/0),Ts.infinite=!0),OC.exports=function(t,e){if(!im(global.process))return function(){};$ye.equal(typeof t,"function","a callback must be provided for exit handler"),LC===!1&&f6();var r="exit";e&&e.alwaysLast&&(r="afterexit");var o=function(){Ts.removeListener(r,t),Ts.listeners("exit").length===0&&Ts.listeners("afterexit").length===0&&Rk()};return Ts.on(r,t),o},Rk=function(){!LC||!im(global.process)||(LC=!1,NC.forEach(function(e){try{Ei.removeListener(e,Tk[e])}catch{}}),Ei.emit=Nk,Ei.reallyExit=p6,Ts.count-=1)},OC.exports.unload=Rk,sm=function(e,r,o){Ts.emitted[e]||(Ts.emitted[e]=!0,Ts.emit(e,r,o))},Tk={},NC.forEach(function(t){Tk[t]=function(){if(!!im(global.process)){var r=Ei.listeners(t);r.length===Ts.count&&(Rk(),sm("exit",null,t),sm("afterexit",null,t),eEe&&t==="SIGHUP"&&(t="SIGINT"),Ei.kill(Ei.pid,t))}}}),OC.exports.signals=function(){return NC},LC=!1,f6=function(){LC||!im(global.process)||(LC=!0,Ts.count+=1,NC=NC.filter(function(e){try{return Ei.on(e,Tk[e]),!0}catch{return!1}}),Ei.emit=rEe,Ei.reallyExit=tEe)},OC.exports.load=f6,p6=Ei.reallyExit,tEe=function(e){!im(global.process)||(Ei.exitCode=e||0,sm("exit",Ei.exitCode,null),sm("afterexit",Ei.exitCode,null),p6.call(Ei,Ei.exitCode))},Nk=Ei.emit,rEe=function(e,r){if(e==="exit"&&im(global.process)){r!==void 0&&(Ei.exitCode=r);var o=Nk.apply(this,arguments);return sm("exit",Ei.exitCode,null),sm("afterexit",Ei.exitCode,null),o}else return Nk.apply(this,arguments)}):OC.exports=function(){return function(){}};var $ye,NC,eEe,rB,Ts,Rk,sm,Tk,LC,f6,p6,tEe,Nk,rEe});var iEe=_((aKt,nEe)=>{"use strict";var Ryt=Xye(),Tyt=h6();nEe.exports=Ryt(()=>{Tyt(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var g6=_(MC=>{"use strict";var Nyt=iEe(),Lk=!1;MC.show=(t=process.stderr)=>{!t.isTTY||(Lk=!1,t.write("\x1B[?25h"))};MC.hide=(t=process.stderr)=>{!t.isTTY||(Nyt(),Lk=!0,t.write("\x1B[?25l"))};MC.toggle=(t,e)=>{t!==void 0&&(Lk=t),Lk?MC.show(e):MC.hide(e)}});var lEe=_(nB=>{"use strict";var aEe=nB&&nB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nB,"__esModule",{value:!0});var sEe=aEe(u6()),oEe=aEe(g6()),Lyt=(t,{showCursor:e=!1}={})=>{let r=0,o="",a=!1,n=u=>{!e&&!a&&(oEe.default.hide(),a=!0);let A=u+` +`;A!==o&&(o=A,t.write(sEe.default.eraseLines(r)+A),r=A.split(` +`).length)};return n.clear=()=>{t.write(sEe.default.eraseLines(r)),o="",r=0},n.done=()=>{o="",r=0,e||(oEe.default.show(),a=!1)},n};nB.default={create:Lyt}});var cEe=_((uKt,Oyt)=>{Oyt.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var fEe=_(gl=>{"use strict";var AEe=cEe(),pA=process.env;Object.defineProperty(gl,"_vendors",{value:AEe.map(function(t){return t.constant})});gl.name=null;gl.isPR=null;AEe.forEach(function(t){var e=Array.isArray(t.env)?t.env:[t.env],r=e.every(function(o){return uEe(o)});if(gl[t.constant]=r,r)switch(gl.name=t.name,typeof t.pr){case"string":gl.isPR=!!pA[t.pr];break;case"object":"env"in t.pr?gl.isPR=t.pr.env in pA&&pA[t.pr.env]!==t.pr.ne:"any"in t.pr?gl.isPR=t.pr.any.some(function(o){return!!pA[o]}):gl.isPR=uEe(t.pr);break;default:gl.isPR=null}});gl.isCI=!!(pA.CI||pA.CONTINUOUS_INTEGRATION||pA.BUILD_NUMBER||pA.RUN_ID||gl.name);function uEe(t){return typeof t=="string"?!!pA[t]:Object.keys(t).every(function(e){return pA[e]===t[e]})}});var hEe=_((fKt,pEe)=>{"use strict";pEe.exports=fEe().isCI});var dEe=_((pKt,gEe)=>{"use strict";var Myt=t=>{let e=new Set;do for(let r of Reflect.ownKeys(t))e.add([t,r]);while((t=Reflect.getPrototypeOf(t))&&t!==Object.prototype);return e};gEe.exports=(t,{include:e,exclude:r}={})=>{let o=a=>{let n=u=>typeof u=="string"?a===u:u.test(a);return e?e.some(n):r?!r.some(n):!0};for(let[a,n]of Myt(t.constructor.prototype)){if(n==="constructor"||!o(n))continue;let u=Reflect.getOwnPropertyDescriptor(a,n);u&&typeof u.value=="function"&&(t[n]=t[n].bind(t))}return t}});var BEe=_(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});var _C,oB,Hk,qk,I6;typeof window>"u"||typeof MessageChannel!="function"?(UC=null,d6=null,m6=function(){if(UC!==null)try{var t=kn.unstable_now();UC(!0,t),UC=null}catch(e){throw setTimeout(m6,0),e}},mEe=Date.now(),kn.unstable_now=function(){return Date.now()-mEe},_C=function(t){UC!==null?setTimeout(_C,0,t):(UC=t,setTimeout(m6,0))},oB=function(t,e){d6=setTimeout(t,e)},Hk=function(){clearTimeout(d6)},qk=function(){return!1},I6=kn.unstable_forceFrameRate=function(){}):(Ok=window.performance,y6=window.Date,yEe=window.setTimeout,EEe=window.clearTimeout,typeof console<"u"&&(CEe=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof CEe!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof Ok=="object"&&typeof Ok.now=="function"?kn.unstable_now=function(){return Ok.now()}:(wEe=y6.now(),kn.unstable_now=function(){return y6.now()-wEe}),iB=!1,sB=null,Mk=-1,E6=5,C6=0,qk=function(){return kn.unstable_now()>=C6},I6=function(){},kn.unstable_forceFrameRate=function(t){0>t||125_k(u,r))p!==void 0&&0>_k(p,u)?(t[o]=p,t[A]=r,o=A):(t[o]=u,t[n]=r,o=n);else if(p!==void 0&&0>_k(p,r))t[o]=p,t[A]=r,o=A;else break e}}return e}return null}function _k(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}var eu=[],y0=[],Uyt=1,na=null,Lo=3,Gk=!1,om=!1,aB=!1;function Yk(t){for(var e=nc(y0);e!==null;){if(e.callback===null)jk(y0);else if(e.startTime<=t)jk(y0),e.sortIndex=e.expirationTime,B6(eu,e);else break;e=nc(y0)}}function v6(t){if(aB=!1,Yk(t),!om)if(nc(eu)!==null)om=!0,_C(D6);else{var e=nc(y0);e!==null&&oB(v6,e.startTime-t)}}function D6(t,e){om=!1,aB&&(aB=!1,Hk()),Gk=!0;var r=Lo;try{for(Yk(e),na=nc(eu);na!==null&&(!(na.expirationTime>e)||t&&!qk());){var o=na.callback;if(o!==null){na.callback=null,Lo=na.priorityLevel;var a=o(na.expirationTime<=e);e=kn.unstable_now(),typeof a=="function"?na.callback=a:na===nc(eu)&&jk(eu),Yk(e)}else jk(eu);na=nc(eu)}if(na!==null)var n=!0;else{var u=nc(y0);u!==null&&oB(v6,u.startTime-e),n=!1}return n}finally{na=null,Lo=r,Gk=!1}}function IEe(t){switch(t){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var _yt=I6;kn.unstable_ImmediatePriority=1;kn.unstable_UserBlockingPriority=2;kn.unstable_NormalPriority=3;kn.unstable_IdlePriority=5;kn.unstable_LowPriority=4;kn.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=Lo;Lo=t;try{return e()}finally{Lo=r}};kn.unstable_next=function(t){switch(Lo){case 1:case 2:case 3:var e=3;break;default:e=Lo}var r=Lo;Lo=e;try{return t()}finally{Lo=r}};kn.unstable_scheduleCallback=function(t,e,r){var o=kn.unstable_now();if(typeof r=="object"&&r!==null){var a=r.delay;a=typeof a=="number"&&0o?(t.sortIndex=a,B6(y0,t),nc(eu)===null&&t===nc(y0)&&(aB?Hk():aB=!0,oB(v6,a-o))):(t.sortIndex=r,B6(eu,t),om||Gk||(om=!0,_C(D6))),t};kn.unstable_cancelCallback=function(t){t.callback=null};kn.unstable_wrapCallback=function(t){var e=Lo;return function(){var r=Lo;Lo=e;try{return t.apply(this,arguments)}finally{Lo=r}}};kn.unstable_getCurrentPriorityLevel=function(){return Lo};kn.unstable_shouldYield=function(){var t=kn.unstable_now();Yk(t);var e=nc(eu);return e!==na&&na!==null&&e!==null&&e.callback!==null&&e.startTime<=t&&e.expirationTime{"use strict";vEe.exports=BEe()});var DEe=_((dKt,lB)=>{lB.exports=function t(e){"use strict";var r=$H(),o=on(),a=S6();function n(S){for(var D="https://reactjs.org/docs/error-decoder.html?invariant="+S,T=1;Tao||(S.current=yl[ao],yl[ao]=null,ao--)}function On(S,D){ao++,yl[ao]=S.current,S.current=D}var Ni={},Mn={current:Ni},_i={current:!1},tr=Ni;function Oe(S,D){var T=S.type.contextTypes;if(!T)return Ni;var q=S.stateNode;if(q&&q.__reactInternalMemoizedUnmaskedChildContext===D)return q.__reactInternalMemoizedMaskedChildContext;var Y={},Ae;for(Ae in T)Y[Ae]=D[Ae];return q&&(S=S.stateNode,S.__reactInternalMemoizedUnmaskedChildContext=D,S.__reactInternalMemoizedMaskedChildContext=Y),Y}function ii(S){return S=S.childContextTypes,S!=null}function Ma(S){Vn(_i,S),Vn(Mn,S)}function hr(S){Vn(_i,S),Vn(Mn,S)}function uc(S,D,T){if(Mn.current!==Ni)throw Error(n(168));On(Mn,D,S),On(_i,T,S)}function uu(S,D,T){var q=S.stateNode;if(S=D.childContextTypes,typeof q.getChildContext!="function")return T;q=q.getChildContext();for(var Y in q)if(!(Y in S))throw Error(n(108,he(D)||"Unknown",Y));return r({},T,{},q)}function Ac(S){var D=S.stateNode;return D=D&&D.__reactInternalMemoizedMergedChildContext||Ni,tr=Mn.current,On(Mn,D,S),On(_i,_i.current,S),!0}function El(S,D,T){var q=S.stateNode;if(!q)throw Error(n(169));T?(D=uu(S,D,tr),q.__reactInternalMemoizedMergedChildContext=D,Vn(_i,S),Vn(Mn,S),On(Mn,D,S)):Vn(_i,S),On(_i,T,S)}var DA=a.unstable_runWithPriority,Au=a.unstable_scheduleCallback,Ce=a.unstable_cancelCallback,Rt=a.unstable_shouldYield,fc=a.unstable_requestPaint,Hi=a.unstable_now,fu=a.unstable_getCurrentPriorityLevel,Yt=a.unstable_ImmediatePriority,Cl=a.unstable_UserBlockingPriority,SA=a.unstable_NormalPriority,up=a.unstable_LowPriority,pc=a.unstable_IdlePriority,PA={},Qn=fc!==void 0?fc:function(){},hi=null,hc=null,bA=!1,sa=Hi(),Li=1e4>sa?Hi:function(){return Hi()-sa};function _o(){switch(fu()){case Yt:return 99;case Cl:return 98;case SA:return 97;case up:return 96;case pc:return 95;default:throw Error(n(332))}}function Ze(S){switch(S){case 99:return Yt;case 98:return Cl;case 97:return SA;case 96:return up;case 95:return pc;default:throw Error(n(332))}}function lo(S,D){return S=Ze(S),DA(S,D)}function gc(S,D,T){return S=Ze(S),Au(S,D,T)}function pu(S){return hi===null?(hi=[S],hc=Au(Yt,hu)):hi.push(S),PA}function qi(){if(hc!==null){var S=hc;hc=null,Ce(S)}hu()}function hu(){if(!bA&&hi!==null){bA=!0;var S=0;try{var D=hi;lo(99,function(){for(;S=D&&(jo=!0),S.firstContext=null)}function ms(S,D){if(aa!==S&&D!==!1&&D!==0)if((typeof D!="number"||D===1073741823)&&(aa=S,D=1073741823),D={context:S,observedBits:D,next:null},Us===null){if(co===null)throw Error(n(308));Us=D,co.dependencies={expirationTime:0,firstContext:D,responders:null}}else Us=Us.next=D;return b?S._currentValue:S._currentValue2}var _s=!1;function Un(S){return{baseState:S,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Sn(S){return{baseState:S.baseState,firstUpdate:S.firstUpdate,lastUpdate:S.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ys(S,D){return{expirationTime:S,suspenseConfig:D,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function We(S,D){S.lastUpdate===null?S.firstUpdate=S.lastUpdate=D:(S.lastUpdate.next=D,S.lastUpdate=D)}function tt(S,D){var T=S.alternate;if(T===null){var q=S.updateQueue,Y=null;q===null&&(q=S.updateQueue=Un(S.memoizedState))}else q=S.updateQueue,Y=T.updateQueue,q===null?Y===null?(q=S.updateQueue=Un(S.memoizedState),Y=T.updateQueue=Un(T.memoizedState)):q=S.updateQueue=Sn(Y):Y===null&&(Y=T.updateQueue=Sn(q));Y===null||q===Y?We(q,D):q.lastUpdate===null||Y.lastUpdate===null?(We(q,D),We(Y,D)):(We(q,D),Y.lastUpdate=D)}function It(S,D){var T=S.updateQueue;T=T===null?S.updateQueue=Un(S.memoizedState):nr(S,T),T.lastCapturedUpdate===null?T.firstCapturedUpdate=T.lastCapturedUpdate=D:(T.lastCapturedUpdate.next=D,T.lastCapturedUpdate=D)}function nr(S,D){var T=S.alternate;return T!==null&&D===T.updateQueue&&(D=S.updateQueue=Sn(D)),D}function $(S,D,T,q,Y,Ae){switch(T.tag){case 1:return S=T.payload,typeof S=="function"?S.call(Ae,q,Y):S;case 3:S.effectTag=S.effectTag&-4097|64;case 0:if(S=T.payload,Y=typeof S=="function"?S.call(Ae,q,Y):S,Y==null)break;return r({},q,Y);case 2:_s=!0}return q}function ye(S,D,T,q,Y){_s=!1,D=nr(S,D);for(var Ae=D.baseState,De=null,vt=0,wt=D.firstUpdate,xt=Ae;wt!==null;){var _r=wt.expirationTime;_rbn?(ai=Fr,Fr=null):ai=Fr.sibling;var tn=di(rt,Fr,ft[bn],Wt);if(tn===null){Fr===null&&(Fr=ai);break}S&&Fr&&tn.alternate===null&&D(rt,Fr),Ve=Ae(tn,Ve,bn),Pn===null?vr=tn:Pn.sibling=tn,Pn=tn,Fr=ai}if(bn===ft.length)return T(rt,Fr),vr;if(Fr===null){for(;bnbn?(ai=Fr,Fr=null):ai=Fr.sibling;var ho=di(rt,Fr,tn.value,Wt);if(ho===null){Fr===null&&(Fr=ai);break}S&&Fr&&ho.alternate===null&&D(rt,Fr),Ve=Ae(ho,Ve,bn),Pn===null?vr=ho:Pn.sibling=ho,Pn=ho,Fr=ai}if(tn.done)return T(rt,Fr),vr;if(Fr===null){for(;!tn.done;bn++,tn=ft.next())tn=is(rt,tn.value,Wt),tn!==null&&(Ve=Ae(tn,Ve,bn),Pn===null?vr=tn:Pn.sibling=tn,Pn=tn);return vr}for(Fr=q(rt,Fr);!tn.done;bn++,tn=ft.next())tn=po(Fr,rt,bn,tn.value,Wt),tn!==null&&(S&&tn.alternate!==null&&Fr.delete(tn.key===null?bn:tn.key),Ve=Ae(tn,Ve,bn),Pn===null?vr=tn:Pn.sibling=tn,Pn=tn);return S&&Fr.forEach(function(vF){return D(rt,vF)}),vr}return function(rt,Ve,ft,Wt){var vr=typeof ft=="object"&&ft!==null&&ft.type===E&&ft.key===null;vr&&(ft=ft.props.children);var Pn=typeof ft=="object"&&ft!==null;if(Pn)switch(ft.$$typeof){case p:e:{for(Pn=ft.key,vr=Ve;vr!==null;){if(vr.key===Pn)if(vr.tag===7?ft.type===E:vr.elementType===ft.type){T(rt,vr.sibling),Ve=Y(vr,ft.type===E?ft.props.children:ft.props,Wt),Ve.ref=QA(rt,vr,ft),Ve.return=rt,rt=Ve;break e}else{T(rt,vr);break}else D(rt,vr);vr=vr.sibling}ft.type===E?(Ve=bu(ft.props.children,rt.mode,Wt,ft.key),Ve.return=rt,rt=Ve):(Wt=qm(ft.type,ft.key,ft.props,null,rt.mode,Wt),Wt.ref=QA(rt,Ve,ft),Wt.return=rt,rt=Wt)}return De(rt);case h:e:{for(vr=ft.key;Ve!==null;){if(Ve.key===vr)if(Ve.tag===4&&Ve.stateNode.containerInfo===ft.containerInfo&&Ve.stateNode.implementation===ft.implementation){T(rt,Ve.sibling),Ve=Y(Ve,ft.children||[],Wt),Ve.return=rt,rt=Ve;break e}else{T(rt,Ve);break}else D(rt,Ve);Ve=Ve.sibling}Ve=Rw(ft,rt.mode,Wt),Ve.return=rt,rt=Ve}return De(rt)}if(typeof ft=="string"||typeof ft=="number")return ft=""+ft,Ve!==null&&Ve.tag===6?(T(rt,Ve.sibling),Ve=Y(Ve,ft,Wt),Ve.return=rt,rt=Ve):(T(rt,Ve),Ve=Fw(ft,rt.mode,Wt),Ve.return=rt,rt=Ve),De(rt);if(kA(ft))return VA(rt,Ve,ft,Wt);if(ce(ft))return Yo(rt,Ve,ft,Wt);if(Pn&&Ap(rt,ft),typeof ft>"u"&&!vr)switch(rt.tag){case 1:case 0:throw rt=rt.type,Error(n(152,rt.displayName||rt.name||"Component"))}return T(rt,Ve)}}var gu=ig(!0),sg=ig(!1),du={},uo={current:du},FA={current:du},mc={current:du};function ca(S){if(S===du)throw Error(n(174));return S}function og(S,D){On(mc,D,S),On(FA,S,S),On(uo,du,S),D=ne(D),Vn(uo,S),On(uo,D,S)}function yc(S){Vn(uo,S),Vn(FA,S),Vn(mc,S)}function Pm(S){var D=ca(mc.current),T=ca(uo.current);D=ee(T,S.type,D),T!==D&&(On(FA,S,S),On(uo,D,S))}function ag(S){FA.current===S&&(Vn(uo,S),Vn(FA,S))}var $n={current:0};function fp(S){for(var D=S;D!==null;){if(D.tag===13){var T=D.memoizedState;if(T!==null&&(T=T.dehydrated,T===null||Ls(T)||so(T)))return D}else if(D.tag===19&&D.memoizedProps.revealOrder!==void 0){if((D.effectTag&64)!==0)return D}else if(D.child!==null){D.child.return=D,D=D.child;continue}if(D===S)break;for(;D.sibling===null;){if(D.return===null||D.return===S)return null;D=D.return}D.sibling.return=D.return,D=D.sibling}return null}function lg(S,D){return{responder:S,props:D}}var RA=u.ReactCurrentDispatcher,Hs=u.ReactCurrentBatchConfig,mu=0,Ha=null,Gi=null,ua=null,yu=null,Es=null,Ec=null,Cc=0,G=null,Dt=0,wl=!1,xi=null,wc=0;function ct(){throw Error(n(321))}function Eu(S,D){if(D===null)return!1;for(var T=0;TCc&&(Cc=_r,Hm(Cc))):(Pw(_r,wt.suspenseConfig),Ae=wt.eagerReducer===S?wt.eagerState:S(Ae,wt.action)),De=wt,wt=wt.next}while(wt!==null&&wt!==q);xt||(vt=De,Y=Ae),hs(Ae,D.memoizedState)||(jo=!0),D.memoizedState=Ae,D.baseUpdate=vt,D.baseState=Y,T.lastRenderedState=Ae}return[D.memoizedState,T.dispatch]}function ug(S){var D=TA();return typeof S=="function"&&(S=S()),D.memoizedState=D.baseState=S,S=D.queue={last:null,dispatch:null,lastRenderedReducer:Br,lastRenderedState:S},S=S.dispatch=gg.bind(null,Ha,S),[D.memoizedState,S]}function Ag(S){return Cs(Br,S)}function fg(S,D,T,q){return S={tag:S,create:D,destroy:T,deps:q,next:null},G===null?(G={lastEffect:null},G.lastEffect=S.next=S):(D=G.lastEffect,D===null?G.lastEffect=S.next=S:(T=D.next,D.next=S,S.next=T,G.lastEffect=S)),S}function hp(S,D,T,q){var Y=TA();Dt|=S,Y.memoizedState=fg(D,T,void 0,q===void 0?null:q)}function Ic(S,D,T,q){var Y=pp();q=q===void 0?null:q;var Ae=void 0;if(Gi!==null){var De=Gi.memoizedState;if(Ae=De.destroy,q!==null&&Eu(q,De.deps)){fg(0,T,Ae,q);return}}Dt|=S,Y.memoizedState=fg(D,T,Ae,q)}function Ct(S,D){return hp(516,192,S,D)}function bm(S,D){return Ic(516,192,S,D)}function pg(S,D){if(typeof D=="function")return S=S(),D(S),function(){D(null)};if(D!=null)return S=S(),D.current=S,function(){D.current=null}}function hg(){}function Cu(S,D){return TA().memoizedState=[S,D===void 0?null:D],S}function xm(S,D){var T=pp();D=D===void 0?null:D;var q=T.memoizedState;return q!==null&&D!==null&&Eu(D,q[1])?q[0]:(T.memoizedState=[S,D],S)}function gg(S,D,T){if(!(25>wc))throw Error(n(301));var q=S.alternate;if(S===Ha||q!==null&&q===Ha)if(wl=!0,S={expirationTime:mu,suspenseConfig:null,action:T,eagerReducer:null,eagerState:null,next:null},xi===null&&(xi=new Map),T=xi.get(D),T===void 0)xi.set(D,S);else{for(D=T;D.next!==null;)D=D.next;D.next=S}else{var Y=ga(),Ae=ht.suspense;Y=qA(Y,S,Ae),Ae={expirationTime:Y,suspenseConfig:Ae,action:T,eagerReducer:null,eagerState:null,next:null};var De=D.last;if(De===null)Ae.next=Ae;else{var vt=De.next;vt!==null&&(Ae.next=vt),De.next=Ae}if(D.last=Ae,S.expirationTime===0&&(q===null||q.expirationTime===0)&&(q=D.lastRenderedReducer,q!==null))try{var wt=D.lastRenderedState,xt=q(wt,T);if(Ae.eagerReducer=q,Ae.eagerState=xt,hs(xt,wt))return}catch{}finally{}Pc(S,Y)}}var wu={readContext:ms,useCallback:ct,useContext:ct,useEffect:ct,useImperativeHandle:ct,useLayoutEffect:ct,useMemo:ct,useReducer:ct,useRef:ct,useState:ct,useDebugValue:ct,useResponder:ct,useDeferredValue:ct,useTransition:ct},Ew={readContext:ms,useCallback:Cu,useContext:ms,useEffect:Ct,useImperativeHandle:function(S,D,T){return T=T!=null?T.concat([S]):null,hp(4,36,pg.bind(null,D,S),T)},useLayoutEffect:function(S,D){return hp(4,36,S,D)},useMemo:function(S,D){var T=TA();return D=D===void 0?null:D,S=S(),T.memoizedState=[S,D],S},useReducer:function(S,D,T){var q=TA();return D=T!==void 0?T(D):D,q.memoizedState=q.baseState=D,S=q.queue={last:null,dispatch:null,lastRenderedReducer:S,lastRenderedState:D},S=S.dispatch=gg.bind(null,Ha,S),[q.memoizedState,S]},useRef:function(S){var D=TA();return S={current:S},D.memoizedState=S},useState:ug,useDebugValue:hg,useResponder:lg,useDeferredValue:function(S,D){var T=ug(S),q=T[0],Y=T[1];return Ct(function(){a.unstable_next(function(){var Ae=Hs.suspense;Hs.suspense=D===void 0?null:D;try{Y(S)}finally{Hs.suspense=Ae}})},[S,D]),q},useTransition:function(S){var D=ug(!1),T=D[0],q=D[1];return[Cu(function(Y){q(!0),a.unstable_next(function(){var Ae=Hs.suspense;Hs.suspense=S===void 0?null:S;try{q(!1),Y()}finally{Hs.suspense=Ae}})},[S,T]),T]}},km={readContext:ms,useCallback:xm,useContext:ms,useEffect:bm,useImperativeHandle:function(S,D,T){return T=T!=null?T.concat([S]):null,Ic(4,36,pg.bind(null,D,S),T)},useLayoutEffect:function(S,D){return Ic(4,36,S,D)},useMemo:function(S,D){var T=pp();D=D===void 0?null:D;var q=T.memoizedState;return q!==null&&D!==null&&Eu(D,q[1])?q[0]:(S=S(),T.memoizedState=[S,D],S)},useReducer:Cs,useRef:function(){return pp().memoizedState},useState:Ag,useDebugValue:hg,useResponder:lg,useDeferredValue:function(S,D){var T=Ag(S),q=T[0],Y=T[1];return bm(function(){a.unstable_next(function(){var Ae=Hs.suspense;Hs.suspense=D===void 0?null:D;try{Y(S)}finally{Hs.suspense=Ae}})},[S,D]),q},useTransition:function(S){var D=Ag(!1),T=D[0],q=D[1];return[xm(function(Y){q(!0),a.unstable_next(function(){var Ae=Hs.suspense;Hs.suspense=S===void 0?null:S;try{q(!1),Y()}finally{Hs.suspense=Ae}})},[S,T]),T]}},Aa=null,Bc=null,Il=!1;function Iu(S,D){var T=Dl(5,null,null,0);T.elementType="DELETED",T.type="DELETED",T.stateNode=D,T.return=S,T.effectTag=8,S.lastEffect!==null?(S.lastEffect.nextEffect=T,S.lastEffect=T):S.firstEffect=S.lastEffect=T}function dg(S,D){switch(S.tag){case 5:return D=io(D,S.type,S.pendingProps),D!==null?(S.stateNode=D,!0):!1;case 6:return D=Pi(D,S.pendingProps),D!==null?(S.stateNode=D,!0):!1;case 13:return!1;default:return!1}}function NA(S){if(Il){var D=Bc;if(D){var T=D;if(!dg(S,D)){if(D=cc(T),!D||!dg(S,D)){S.effectTag=S.effectTag&-1025|2,Il=!1,Aa=S;return}Iu(Aa,T)}Aa=S,Bc=cu(D)}else S.effectTag=S.effectTag&-1025|2,Il=!1,Aa=S}}function gp(S){for(S=S.return;S!==null&&S.tag!==5&&S.tag!==3&&S.tag!==13;)S=S.return;Aa=S}function qa(S){if(!y||S!==Aa)return!1;if(!Il)return gp(S),Il=!0,!1;var D=S.type;if(S.tag!==5||D!=="head"&&D!=="body"&&!ke(D,S.memoizedProps))for(D=Bc;D;)Iu(S,D),D=cc(D);if(gp(S),S.tag===13){if(!y)throw Error(n(316));if(S=S.memoizedState,S=S!==null?S.dehydrated:null,!S)throw Error(n(317));Bc=Os(S)}else Bc=Aa?cc(S.stateNode):null;return!0}function mg(){y&&(Bc=Aa=null,Il=!1)}var dp=u.ReactCurrentOwner,jo=!1;function ws(S,D,T,q){D.child=S===null?sg(D,null,T,q):gu(D,S.child,T,q)}function Ii(S,D,T,q,Y){T=T.render;var Ae=D.ref;return ds(D,Y),q=cg(S,D,T,q,Ae,Y),S!==null&&!jo?(D.updateQueue=S.updateQueue,D.effectTag&=-517,S.expirationTime<=Y&&(S.expirationTime=0),si(S,D,Y)):(D.effectTag|=1,ws(S,D,q,Y),D.child)}function Qm(S,D,T,q,Y,Ae){if(S===null){var De=T.type;return typeof De=="function"&&!Qw(De)&&De.defaultProps===void 0&&T.compare===null&&T.defaultProps===void 0?(D.tag=15,D.type=De,Fm(S,D,De,q,Y,Ae)):(S=qm(T.type,null,q,null,D.mode,Ae),S.ref=D.ref,S.return=D,D.child=S)}return De=S.child,YD)&&HA.set(S,D)))}}function Dg(S,D){S.expirationTimeS?D:S)}function fo(S){if(S.lastExpiredTime!==0)S.callbackExpirationTime=1073741823,S.callbackPriority=99,S.callbackNode=pu(Sw.bind(null,S));else{var D=_m(S),T=S.callbackNode;if(D===0)T!==null&&(S.callbackNode=null,S.callbackExpirationTime=0,S.callbackPriority=90);else{var q=ga();if(D===1073741823?q=99:D===1||D===2?q=95:(q=10*(1073741821-D)-10*(1073741821-q),q=0>=q?99:250>=q?98:5250>=q?97:95),T!==null){var Y=S.callbackPriority;if(S.callbackExpirationTime===D&&Y>=q)return;T!==PA&&Ce(T)}S.callbackExpirationTime=D,S.callbackPriority=q,D=D===1073741823?pu(Sw.bind(null,S)):gc(q,Wv.bind(null,S),{timeout:10*(1073741821-D)-Li()}),S.callbackNode=D}}}function Wv(S,D){if(Um=0,D)return D=ga(),jm(S,D),fo(S),null;var T=_m(S);if(T!==0){if(D=S.callbackNode,(yr&(rs|qs))!==En)throw Error(n(327));if(Bp(),S===gi&&T===ns||Su(S,T),Or!==null){var q=yr;yr|=rs;var Y=GA(S);do try{pF();break}catch(vt){jA(S,vt)}while(1);if(la(),yr=q,Cp.current=Y,Yi===Nm)throw D=Lm,Su(S,T),KA(S,T),fo(S),D;if(Or===null)switch(Y=S.finishedWork=S.current.alternate,S.finishedExpirationTime=T,q=Yi,gi=null,q){case Bu:case Nm:throw Error(n(345));case Bi:jm(S,2=T){S.lastPingedTime=T,Su(S,T);break}}if(Ae=_m(S),Ae!==0&&Ae!==T)break;if(q!==0&&q!==T){S.lastPingedTime=q;break}S.timeoutHandle=Te(Pu.bind(null,S),Y);break}Pu(S);break;case vl:if(KA(S,T),q=S.lastSuspendedTime,T===q&&(S.nextKnownPendingLevel=bw(Y)),UA&&(Y=S.lastPingedTime,Y===0||Y>=T)){S.lastPingedTime=T,Su(S,T);break}if(Y=_m(S),Y!==0&&Y!==T)break;if(q!==0&&q!==T){S.lastPingedTime=q;break}if(MA!==1073741823?q=10*(1073741821-MA)-Li():Ya===1073741823?q=0:(q=10*(1073741821-Ya)-5e3,Y=Li(),T=10*(1073741821-T)-Y,q=Y-q,0>q&&(q=0),q=(120>q?120:480>q?480:1080>q?1080:1920>q?1920:3e3>q?3e3:4320>q?4320:1960*ww(q/1960))-q,T=q?q=0:(Y=De.busyDelayMs|0,Ae=Li()-(10*(1073741821-Ae)-(De.timeoutMs|0||5e3)),q=Ae<=Y?0:Y+q-Ae),10 component higher in the tree to provide a loading indicator or placeholder to display.`+ml(Y))}Yi!==Sc&&(Yi=Bi),Ae=Eg(Ae,Y),wt=q;do{switch(wt.tag){case 3:De=Ae,wt.effectTag|=4096,wt.expirationTime=D;var Ve=Gv(wt,De,D);It(wt,Ve);break e;case 1:De=Ae;var ft=wt.type,Wt=wt.stateNode;if((wt.effectTag&64)===0&&(typeof ft.getDerivedStateFromError=="function"||Wt!==null&&typeof Wt.componentDidCatch=="function"&&(Du===null||!Du.has(Wt)))){wt.effectTag|=4096,wt.expirationTime=D;var vr=Yv(wt,De,D);It(wt,vr);break e}}wt=wt.return}while(wt!==null)}Or=zv(Or)}catch(Pn){D=Pn;continue}break}while(1)}function GA(){var S=Cp.current;return Cp.current=wu,S===null?wu:S}function Pw(S,D){Swp&&(wp=S)}function fF(){for(;Or!==null;)Or=Jv(Or)}function pF(){for(;Or!==null&&!Rt();)Or=Jv(Or)}function Jv(S){var D=Zv(S.alternate,S,ns);return S.memoizedProps=S.pendingProps,D===null&&(D=zv(S)),Iw.current=null,D}function zv(S){Or=S;do{var D=Or.alternate;if(S=Or.return,(Or.effectTag&2048)===0){e:{var T=D;D=Or;var q=ns,Y=D.pendingProps;switch(D.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:ii(D.type)&&Ma(D);break;case 3:yc(D),hr(D),Y=D.stateNode,Y.pendingContext&&(Y.context=Y.pendingContext,Y.pendingContext=null),(T===null||T.child===null)&&qa(D)&&pa(D),Bl(D);break;case 5:ag(D);var Ae=ca(mc.current);if(q=D.type,T!==null&&D.stateNode!=null)ts(T,D,q,Y,Ae),T.ref!==D.ref&&(D.effectTag|=128);else if(Y){if(T=ca(uo.current),qa(D)){if(Y=D,!y)throw Error(n(175));T=lp(Y.stateNode,Y.type,Y.memoizedProps,Ae,T,Y),Y.updateQueue=T,T=T!==null,T&&pa(D)}else{var De=At(q,Y,Ae,T,D);vc(De,D,!1,!1),D.stateNode=De,at(De,q,Y,Ae,T)&&pa(D)}D.ref!==null&&(D.effectTag|=128)}else if(D.stateNode===null)throw Error(n(166));break;case 6:if(T&&D.stateNode!=null)Gr(T,D,T.memoizedProps,Y);else{if(typeof Y!="string"&&D.stateNode===null)throw Error(n(166));if(T=ca(mc.current),Ae=ca(uo.current),qa(D)){if(T=D,!y)throw Error(n(176));(T=cp(T.stateNode,T.memoizedProps,T))&&pa(D)}else D.stateNode=He(Y,T,Ae,D)}break;case 11:break;case 13:if(Vn($n,D),Y=D.memoizedState,(D.effectTag&64)!==0){D.expirationTime=q;break e}Y=Y!==null,Ae=!1,T===null?D.memoizedProps.fallback!==void 0&&qa(D):(q=T.memoizedState,Ae=q!==null,Y||q===null||(q=T.child.sibling,q!==null&&(De=D.firstEffect,De!==null?(D.firstEffect=q,q.nextEffect=De):(D.firstEffect=D.lastEffect=q,q.nextEffect=null),q.effectTag=8))),Y&&!Ae&&(D.mode&2)!==0&&(T===null&&D.memoizedProps.unstable_avoidThisFallback!==!0||($n.current&1)!==0?Yi===Bu&&(Yi=ha):((Yi===Bu||Yi===ha)&&(Yi=vl),wp!==0&&gi!==null&&(KA(gi,ns),eD(gi,wp)))),P&&Y&&(D.effectTag|=4),w&&(Y||Ae)&&(D.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:yc(D),Bl(D);break;case 10:wi(D);break;case 9:break;case 14:break;case 17:ii(D.type)&&Ma(D);break;case 19:if(Vn($n,D),Y=D.memoizedState,Y===null)break;if(Ae=(D.effectTag&64)!==0,De=Y.rendering,De===null){if(Ae)Dc(Y,!1);else if(Yi!==Bu||T!==null&&(T.effectTag&64)!==0)for(T=D.child;T!==null;){if(De=fp(T),De!==null){for(D.effectTag|=64,Dc(Y,!1),T=De.updateQueue,T!==null&&(D.updateQueue=T,D.effectTag|=4),Y.lastEffect===null&&(D.firstEffect=null),D.lastEffect=Y.lastEffect,T=q,Y=D.child;Y!==null;)Ae=Y,q=T,Ae.effectTag&=2,Ae.nextEffect=null,Ae.firstEffect=null,Ae.lastEffect=null,De=Ae.alternate,De===null?(Ae.childExpirationTime=0,Ae.expirationTime=q,Ae.child=null,Ae.memoizedProps=null,Ae.memoizedState=null,Ae.updateQueue=null,Ae.dependencies=null):(Ae.childExpirationTime=De.childExpirationTime,Ae.expirationTime=De.expirationTime,Ae.child=De.child,Ae.memoizedProps=De.memoizedProps,Ae.memoizedState=De.memoizedState,Ae.updateQueue=De.updateQueue,q=De.dependencies,Ae.dependencies=q===null?null:{expirationTime:q.expirationTime,firstContext:q.firstContext,responders:q.responders}),Y=Y.sibling;On($n,$n.current&1|2,D),D=D.child;break e}T=T.sibling}}else{if(!Ae)if(T=fp(De),T!==null){if(D.effectTag|=64,Ae=!0,T=T.updateQueue,T!==null&&(D.updateQueue=T,D.effectTag|=4),Dc(Y,!0),Y.tail===null&&Y.tailMode==="hidden"&&!De.alternate){D=D.lastEffect=Y.lastEffect,D!==null&&(D.nextEffect=null);break}}else Li()>Y.tailExpiration&&1Y&&(Y=q),De>Y&&(Y=De),Ae=Ae.sibling;T.childExpirationTime=Y}if(D!==null)return D;S!==null&&(S.effectTag&2048)===0&&(S.firstEffect===null&&(S.firstEffect=Or.firstEffect),Or.lastEffect!==null&&(S.lastEffect!==null&&(S.lastEffect.nextEffect=Or.firstEffect),S.lastEffect=Or.lastEffect),1S?D:S}function Pu(S){var D=_o();return lo(99,hF.bind(null,S,D)),null}function hF(S,D){do Bp();while(Bg!==null);if((yr&(rs|qs))!==En)throw Error(n(327));var T=S.finishedWork,q=S.finishedExpirationTime;if(T===null)return null;if(S.finishedWork=null,S.finishedExpirationTime=0,T===S.current)throw Error(n(177));S.callbackNode=null,S.callbackExpirationTime=0,S.callbackPriority=90,S.nextKnownPendingLevel=0;var Y=bw(T);if(S.firstPendingTime=Y,q<=S.lastSuspendedTime?S.firstSuspendedTime=S.lastSuspendedTime=S.nextKnownPendingLevel=0:q<=S.firstSuspendedTime&&(S.firstSuspendedTime=q-1),q<=S.lastPingedTime&&(S.lastPingedTime=0),q<=S.lastExpiredTime&&(S.lastExpiredTime=0),S===gi&&(Or=gi=null,ns=0),1=T?ln(S,D,T):(On($n,$n.current&1,D),D=si(S,D,T),D!==null?D.sibling:null);On($n,$n.current&1,D);break;case 19:if(q=D.childExpirationTime>=T,(S.effectTag&64)!==0){if(q)return ja(S,D,T);D.effectTag|=64}if(Y=D.memoizedState,Y!==null&&(Y.rendering=null,Y.tail=null),On($n,$n.current,D),!q)return null}return si(S,D,T)}jo=!1}}else jo=!1;switch(D.expirationTime=0,D.tag){case 2:if(q=D.type,S!==null&&(S.alternate=null,D.alternate=null,D.effectTag|=2),S=D.pendingProps,Y=Oe(D,Mn.current),ds(D,T),Y=cg(null,D,q,S,Y,T),D.effectTag|=1,typeof Y=="object"&&Y!==null&&typeof Y.render=="function"&&Y.$$typeof===void 0){if(D.tag=1,yw(),ii(q)){var Ae=!0;Ac(D)}else Ae=!1;D.memoizedState=Y.state!==null&&Y.state!==void 0?Y.state:null;var De=q.getDerivedStateFromProps;typeof De=="function"&&er(D,q,De,S),Y.updater=$r,D.stateNode=Y,Y._reactInternalFiber=D,qo(D,q,S,T),D=yp(null,D,q,!0,Ae,T)}else D.tag=0,ws(null,D,Y,T),D=D.child;return D;case 16:if(Y=D.elementType,S!==null&&(S.alternate=null,D.alternate=null,D.effectTag|=2),S=D.pendingProps,me(Y),Y._status!==1)throw Y._result;switch(Y=Y._result,D.type=Y,Ae=D.tag=wF(Y),S=Ci(Y,S),Ae){case 0:D=LA(null,D,Y,S,T);break;case 1:D=mp(null,D,Y,S,T);break;case 11:D=Ii(null,D,Y,S,T);break;case 14:D=Qm(null,D,Y,Ci(Y.type,S),q,T);break;default:throw Error(n(306,Y,""))}return D;case 0:return q=D.type,Y=D.pendingProps,Y=D.elementType===q?Y:Ci(q,Y),LA(S,D,q,Y,T);case 1:return q=D.type,Y=D.pendingProps,Y=D.elementType===q?Y:Ci(q,Y),mp(S,D,q,Y,T);case 3:if(yg(D),q=D.updateQueue,q===null)throw Error(n(282));if(Y=D.memoizedState,Y=Y!==null?Y.element:null,ye(D,q,D.pendingProps,null,T),q=D.memoizedState.element,q===Y)mg(),D=si(S,D,T);else{if((Y=D.stateNode.hydrate)&&(y?(Bc=cu(D.stateNode.containerInfo),Aa=D,Y=Il=!0):Y=!1),Y)for(T=sg(D,null,q,T),D.child=T;T;)T.effectTag=T.effectTag&-3|1024,T=T.sibling;else ws(S,D,q,T),mg();D=D.child}return D;case 5:return Pm(D),S===null&&NA(D),q=D.type,Y=D.pendingProps,Ae=S!==null?S.memoizedProps:null,De=Y.children,ke(q,Y)?De=null:Ae!==null&&ke(q,Ae)&&(D.effectTag|=16),Go(S,D),D.mode&4&&T!==1&&xe(q,Y)?(D.expirationTime=D.childExpirationTime=1,D=null):(ws(S,D,De,T),D=D.child),D;case 6:return S===null&&NA(D),null;case 13:return ln(S,D,T);case 4:return og(D,D.stateNode.containerInfo),q=D.pendingProps,S===null?D.child=gu(D,null,q,T):ws(S,D,q,T),D.child;case 11:return q=D.type,Y=D.pendingProps,Y=D.elementType===q?Y:Ci(q,Y),Ii(S,D,q,Y,T);case 7:return ws(S,D,D.pendingProps,T),D.child;case 8:return ws(S,D,D.pendingProps.children,T),D.child;case 12:return ws(S,D,D.pendingProps.children,T),D.child;case 10:e:{if(q=D.type._context,Y=D.pendingProps,De=D.memoizedProps,Ae=Y.value,Ho(D,Ae),De!==null){var vt=De.value;if(Ae=hs(vt,Ae)?0:(typeof q._calculateChangedBits=="function"?q._calculateChangedBits(vt,Ae):1073741823)|0,Ae===0){if(De.children===Y.children&&!_i.current){D=si(S,D,T);break e}}else for(vt=D.child,vt!==null&&(vt.return=D);vt!==null;){var wt=vt.dependencies;if(wt!==null){De=vt.child;for(var xt=wt.firstContext;xt!==null;){if(xt.context===q&&(xt.observedBits&Ae)!==0){vt.tag===1&&(xt=ys(T,null),xt.tag=2,tt(vt,xt)),vt.expirationTime"u")return!1;var D=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(D.isDisabled||!D.supportsFiber)return!0;try{var T=D.inject(S);xw=function(q){try{D.onCommitFiberRoot(T,q,void 0,(q.current.effectTag&64)===64)}catch{}},kw=function(q){try{D.onCommitFiberUnmount(T,q)}catch{}}}catch{}return!0}function CF(S,D,T,q){this.tag=S,this.key=T,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=D,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=q,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Dl(S,D,T,q){return new CF(S,D,T,q)}function Qw(S){return S=S.prototype,!(!S||!S.isReactComponent)}function wF(S){if(typeof S=="function")return Qw(S)?1:0;if(S!=null){if(S=S.$$typeof,S===L)return 11;if(S===te)return 14}return 2}function WA(S,D){var T=S.alternate;return T===null?(T=Dl(S.tag,D,S.key,S.mode),T.elementType=S.elementType,T.type=S.type,T.stateNode=S.stateNode,T.alternate=S,S.alternate=T):(T.pendingProps=D,T.effectTag=0,T.nextEffect=null,T.firstEffect=null,T.lastEffect=null),T.childExpirationTime=S.childExpirationTime,T.expirationTime=S.expirationTime,T.child=S.child,T.memoizedProps=S.memoizedProps,T.memoizedState=S.memoizedState,T.updateQueue=S.updateQueue,D=S.dependencies,T.dependencies=D===null?null:{expirationTime:D.expirationTime,firstContext:D.firstContext,responders:D.responders},T.sibling=S.sibling,T.index=S.index,T.ref=S.ref,T}function qm(S,D,T,q,Y,Ae){var De=2;if(q=S,typeof S=="function")Qw(S)&&(De=1);else if(typeof S=="string")De=5;else e:switch(S){case E:return bu(T.children,Y,Ae,D);case R:De=8,Y|=7;break;case I:De=8,Y|=1;break;case v:return S=Dl(12,T,D,Y|8),S.elementType=v,S.type=v,S.expirationTime=Ae,S;case U:return S=Dl(13,T,D,Y),S.type=U,S.elementType=U,S.expirationTime=Ae,S;case J:return S=Dl(19,T,D,Y),S.elementType=J,S.expirationTime=Ae,S;default:if(typeof S=="object"&&S!==null)switch(S.$$typeof){case x:De=10;break e;case C:De=9;break e;case L:De=11;break e;case te:De=14;break e;case ae:De=16,q=null;break e}throw Error(n(130,S==null?S:typeof S,""))}return D=Dl(De,T,D,Y),D.elementType=S,D.type=q,D.expirationTime=Ae,D}function bu(S,D,T,q){return S=Dl(7,S,q,D),S.expirationTime=T,S}function Fw(S,D,T){return S=Dl(6,S,null,D),S.expirationTime=T,S}function Rw(S,D,T){return D=Dl(4,S.children!==null?S.children:[],S.key,D),D.expirationTime=T,D.stateNode={containerInfo:S.containerInfo,pendingChildren:null,implementation:S.implementation},D}function IF(S,D,T){this.tag=D,this.current=null,this.containerInfo=S,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=qe,this.pendingContext=this.context=null,this.hydrate=T,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function $v(S,D){var T=S.firstSuspendedTime;return S=S.lastSuspendedTime,T!==0&&T>=D&&S<=D}function KA(S,D){var T=S.firstSuspendedTime,q=S.lastSuspendedTime;TD||T===0)&&(S.lastSuspendedTime=D),D<=S.lastPingedTime&&(S.lastPingedTime=0),D<=S.lastExpiredTime&&(S.lastExpiredTime=0)}function eD(S,D){D>S.firstPendingTime&&(S.firstPendingTime=D);var T=S.firstSuspendedTime;T!==0&&(D>=T?S.firstSuspendedTime=S.lastSuspendedTime=S.nextKnownPendingLevel=0:D>=S.lastSuspendedTime&&(S.lastSuspendedTime=D+1),D>S.nextKnownPendingLevel&&(S.nextKnownPendingLevel=D))}function jm(S,D){var T=S.lastExpiredTime;(T===0||T>D)&&(S.lastExpiredTime=D)}function tD(S){var D=S._reactInternalFiber;if(D===void 0)throw typeof S.render=="function"?Error(n(188)):Error(n(268,Object.keys(S)));return S=Ee(D),S===null?null:S.stateNode}function rD(S,D){S=S.memoizedState,S!==null&&S.dehydrated!==null&&S.retryTime{"use strict";SEe.exports=DEe()});var xEe=_((yKt,bEe)=>{"use strict";var Hyt={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};bEe.exports=Hyt});var REe=_((EKt,FEe)=>{"use strict";var qyt=Object.assign||function(t){for(var e=1;e"}}]),t}(),kEe=function(){Wk(t,null,[{key:"fromJS",value:function(r){var o=r.width,a=r.height;return new t(o,a)}}]);function t(e,r){b6(this,t),this.width=e,this.height=r}return Wk(t,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),t}(),QEe=function(){function t(e,r){b6(this,t),this.unit=e,this.value=r}return Wk(t,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case tu.UNIT_POINT:return String(this.value);case tu.UNIT_PERCENT:return this.value+"%";case tu.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),t}();FEe.exports=function(t,e){function r(u,A,p){var h=u[A];u[A]=function(){for(var E=arguments.length,I=Array(E),v=0;v1?I-1:0),x=1;x1&&arguments[1]!==void 0?arguments[1]:NaN,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:tu.DIRECTION_LTR;return u.call(this,A,p,h)}),qyt({Config:e.Config,Node:e.Node,Layout:t("Layout",jyt),Size:t("Size",kEe),Value:t("Value",QEe),getInstanceCount:function(){return e.getInstanceCount.apply(e,arguments)}},tu)}});var TEe=_((exports,module)=>{(function(t,e){typeof define=="function"&&define.amd?define([],function(){return e}):typeof module=="object"&&module.exports?module.exports=e:(t.nbind=t.nbind||{}).init=e})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(t,e){return function(){t&&t.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){e(r);return}e(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof ve=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(e,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var o=nodeFS.readFileSync(e);return r?o:o.toString()},Module.readBinary=function(e){var r=Module.read(e,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(e));var r=read(e,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(t,e){quit(t)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(e,r,o){var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="arraybuffer",a.onload=function(){a.status==200||a.status==0&&a.response?r(a.response):o()},a.onerror=o,a.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(t){dump(t)}:function(t){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(t){document.title=t})}else throw"Unknown runtime environment. Where are we?";function globalEval(t){eval.call(null,t)}!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(t,e){throw e}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(t){return tempRet0=t,t},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(t){STACKTOP=t},getNativeTypeSize:function(t){switch(t){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(t[t.length-1]==="*")return Runtime.QUANTUM_SIZE;if(t[0]==="i"){var e=parseInt(t.substr(1));return assert(e%8===0),e/8}else return 0}}},getNativeFieldSize:function(t){return Math.max(Runtime.getNativeTypeSize(t),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(t,e){return e==="double"||e==="i64"?t&7&&(assert((t&7)===4),t+=4):assert((t&3)===0),t},getAlignSize:function(t,e,r){return!r&&(t=="i64"||t=="double")?8:t?Math.min(e||(t?Runtime.getNativeFieldSize(t):0),Runtime.QUANTUM_SIZE):Math.min(e,8)},dynCall:function(t,e,r){return r&&r.length?Module["dynCall_"+t].apply(null,[e].concat(r)):Module["dynCall_"+t].call(null,e)},functionPointers:[],addFunction:function(t){for(var e=0;e>2],r=(e+t+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var o=enlargeMemory();if(!o)return HEAP32[DYNAMICTOP_PTR>>2]=e,0}return e},alignMemory:function(t,e){var r=t=Math.ceil(t/(e||16))*(e||16);return r},makeBigInt:function(t,e,r){var o=r?+(t>>>0)+ +(e>>>0)*4294967296:+(t>>>0)+ +(e|0)*4294967296;return o},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(t,e){t||abort("Assertion failed: "+e)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(t){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(t){var e=Runtime.stackAlloc(t.length);return writeArrayToMemory(t,e),e},stringToC:function(t){var e=0;if(t!=null&&t!==0){var r=(t.length<<2)+1;e=Runtime.stackAlloc(r),stringToUTF8(t,e,r)}return e}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,r,o,a,n){var u=getCFunc(e),A=[],p=0;if(a)for(var h=0;h>0]=e;break;case"i8":HEAP8[t>>0]=e;break;case"i16":HEAP16[t>>1]=e;break;case"i32":HEAP32[t>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[t>>2]=tempI64[0],HEAP32[t+4>>2]=tempI64[1];break;case"float":HEAPF32[t>>2]=e;break;case"double":HEAPF64[t>>3]=e;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(t,e,r){switch(e=e||"i8",e.charAt(e.length-1)==="*"&&(e="i32"),e){case"i1":return HEAP8[t>>0];case"i8":return HEAP8[t>>0];case"i16":return HEAP16[t>>1];case"i32":return HEAP32[t>>2];case"i64":return HEAP32[t>>2];case"float":return HEAPF32[t>>2];case"double":return HEAPF64[t>>3];default:abort("invalid type for setValue: "+e)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(t,e,r,o){var a,n;typeof t=="number"?(a=!0,n=t):(a=!1,n=t.length);var u=typeof e=="string"?e:null,A;if(r==ALLOC_NONE?A=o:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(n,u?1:e.length)),a){var o=A,p;for(assert((A&3)==0),p=A+(n&-4);o>2]=0;for(p=A+n;o>0]=0;return A}if(u==="i8")return t.subarray||t.slice?HEAPU8.set(t,A):HEAPU8.set(new Uint8Array(t),A),A;for(var h=0,E,I,v;h>0],r|=o,!(o==0&&!e||(a++,e&&a==e)););e||(e=a);var n="";if(r<128){for(var u=1024,A;e>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(t,t+Math.min(e,u))),n=n?n+A:A,t+=u,e-=u;return n}return Module.UTF8ToString(t)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(t){for(var e="";;){var r=HEAP8[t++>>0];if(!r)return e;e+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(t,e){return writeAsciiToMemory(t,e,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(t,e){for(var r=e;t[r];)++r;if(r-e>16&&t.subarray&&UTF8Decoder)return UTF8Decoder.decode(t.subarray(e,r));for(var o,a,n,u,A,p,h="";;){if(o=t[e++],!o)return h;if(!(o&128)){h+=String.fromCharCode(o);continue}if(a=t[e++]&63,(o&224)==192){h+=String.fromCharCode((o&31)<<6|a);continue}if(n=t[e++]&63,(o&240)==224?o=(o&15)<<12|a<<6|n:(u=t[e++]&63,(o&248)==240?o=(o&7)<<18|a<<12|n<<6|u:(A=t[e++]&63,(o&252)==248?o=(o&3)<<24|a<<18|n<<12|u<<6|A:(p=t[e++]&63,o=(o&1)<<30|a<<24|n<<18|u<<12|A<<6|p))),o<65536)h+=String.fromCharCode(o);else{var E=o-65536;h+=String.fromCharCode(55296|E>>10,56320|E&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(t){return UTF8ArrayToString(HEAPU8,t)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(t,e,r,o){if(!(o>0))return 0;for(var a=r,n=r+o-1,u=0;u=55296&&A<=57343&&(A=65536+((A&1023)<<10)|t.charCodeAt(++u)&1023),A<=127){if(r>=n)break;e[r++]=A}else if(A<=2047){if(r+1>=n)break;e[r++]=192|A>>6,e[r++]=128|A&63}else if(A<=65535){if(r+2>=n)break;e[r++]=224|A>>12,e[r++]=128|A>>6&63,e[r++]=128|A&63}else if(A<=2097151){if(r+3>=n)break;e[r++]=240|A>>18,e[r++]=128|A>>12&63,e[r++]=128|A>>6&63,e[r++]=128|A&63}else if(A<=67108863){if(r+4>=n)break;e[r++]=248|A>>24,e[r++]=128|A>>18&63,e[r++]=128|A>>12&63,e[r++]=128|A>>6&63,e[r++]=128|A&63}else{if(r+5>=n)break;e[r++]=252|A>>30,e[r++]=128|A>>24&63,e[r++]=128|A>>18&63,e[r++]=128|A>>12&63,e[r++]=128|A>>6&63,e[r++]=128|A&63}}return e[r]=0,r-a}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(t,e,r){return stringToUTF8Array(t,HEAPU8,e,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(t){for(var e=0,r=0;r=55296&&o<=57343&&(o=65536+((o&1023)<<10)|t.charCodeAt(++r)&1023),o<=127?++e:o<=2047?e+=2:o<=65535?e+=3:o<=2097151?e+=4:o<=67108863?e+=5:e+=6}return e}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(t){var e=Module.___cxa_demangle||Module.__cxa_demangle;if(e){try{var r=t.substr(1),o=lengthBytesUTF8(r)+1,a=_malloc(o);stringToUTF8(r,a,o);var n=_malloc(4),u=e(a,0,0,n);if(getValue(n,"i32")===0&&u)return Pointer_stringify(u)}catch{}finally{a&&_free(a),n&&_free(n),u&&_free(u)}return t}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),t}function demangleAll(t){var e=/__Z[\w\d_]+/g;return t.replace(e,function(r){var o=demangle(r);return r===o?r:r+" ["+o+"]"})}function jsStackTrace(){var t=new Error;if(!t.stack){try{throw new Error(0)}catch(e){t=e}if(!t.stack)return"(no stack trace available)"}return t.stack.toString()}function stackTrace(){var t=jsStackTrace();return Module.extraStackTrace&&(t+=` +`+Module.extraStackTrace()),demangleAll(t)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var e=t.shift();if(typeof e=="function"){e();continue}var r=e.func;typeof r=="number"?e.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,e.arg):r(e.arg===void 0?null:e.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(t){__ATPRERUN__.unshift(t)}Module.addOnPreRun=addOnPreRun;function addOnInit(t){__ATINIT__.unshift(t)}Module.addOnInit=addOnInit;function addOnPreMain(t){__ATMAIN__.unshift(t)}Module.addOnPreMain=addOnPreMain;function addOnExit(t){__ATEXIT__.unshift(t)}Module.addOnExit=addOnExit;function addOnPostRun(t){__ATPOSTRUN__.unshift(t)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(t,e,r){var o=r>0?r:lengthBytesUTF8(t)+1,a=new Array(o),n=stringToUTF8Array(t,a,0,a.length);return e&&(a.length=n),a}Module.intArrayFromString=intArrayFromString;function intArrayToString(t){for(var e=[],r=0;r255&&(o&=255),e.push(String.fromCharCode(o))}return e.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(t,e,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var o,a;r&&(a=e+lengthBytesUTF8(t),o=HEAP8[a]),stringToUTF8(t,e,1/0),r&&(HEAP8[a]=o)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(t,e){HEAP8.set(t,e)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(t,e,r){for(var o=0;o>0]=t.charCodeAt(o);r||(HEAP8[e>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function t(e,r){var o=e>>>16,a=e&65535,n=r>>>16,u=r&65535;return a*u+(o*u+a*n<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(t){return froundBuffer[0]=t,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(t){t=t>>>0;for(var e=0;e<32;e++)if(t&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(t){return t<0?Math.ceil(t):Math.floor(t)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(t){return t}function addRunDependency(t){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(t){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var e=dependenciesFulfilled;dependenciesFulfilled=null,e()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(t,e,r,o,a,n,u,A){return _nbind.callbackSignatureList[t].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(t,e,r,o,a,n,u,A){return ASM_CONSTS[t](e,r,o,a,n,u,A)}function _emscripten_asm_const_iiiii(t,e,r,o,a){return ASM_CONSTS[t](e,r,o,a)}function _emscripten_asm_const_iiidddddd(t,e,r,o,a,n,u,A,p){return ASM_CONSTS[t](e,r,o,a,n,u,A,p)}function _emscripten_asm_const_iiididi(t,e,r,o,a,n,u){return ASM_CONSTS[t](e,r,o,a,n,u)}function _emscripten_asm_const_iiii(t,e,r,o){return ASM_CONSTS[t](e,r,o)}function _emscripten_asm_const_iiiid(t,e,r,o,a){return ASM_CONSTS[t](e,r,o,a)}function _emscripten_asm_const_iiiiii(t,e,r,o,a,n){return ASM_CONSTS[t](e,r,o,a,n)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(t,e){__ATEXIT__.unshift({func:t,arg:e})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(t,e,r,o){var a=arguments.length,n=a<3?e:o===null?o=Object.getOwnPropertyDescriptor(e,r):o,u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(t,e,r,o);else for(var A=t.length-1;A>=0;A--)(u=t[A])&&(n=(a<3?u(n):a>3?u(e,r,n):u(e,r))||n);return a>3&&n&&Object.defineProperty(e,r,n),n}function _defineHidden(t){return function(e,r){Object.defineProperty(e,r,{configurable:!1,enumerable:!1,value:t,writable:!0})}}var _nbind={};function __nbind_free_external(t){_nbind.externalList[t].dereference(t)}function __nbind_reference_external(t){_nbind.externalList[t].reference()}function _llvm_stackrestore(t){var e=_llvm_stacksave,r=e.LLVM_SAVEDSTACKS[t];e.LLVM_SAVEDSTACKS.splice(t,1),Runtime.stackRestore(r)}function __nbind_register_pool(t,e,r,o){_nbind.Pool.pageSize=t,_nbind.Pool.usedPtr=e/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=o/4,HEAP32[e/4]=16909060,HEAP8[e]==1&&(_nbind.bigEndian=!0),HEAP32[e/4]=0,_nbind.makeTypeKindTbl=(n={},n[1024]=_nbind.PrimitiveType,n[64]=_nbind.Int64Type,n[2048]=_nbind.BindClass,n[3072]=_nbind.BindClassPtr,n[4096]=_nbind.SharedClassPtr,n[5120]=_nbind.ArrayType,n[6144]=_nbind.ArrayType,n[7168]=_nbind.CStringType,n[9216]=_nbind.CallbackType,n[10240]=_nbind.BindType,n),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var a=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});a.proto=Module,_nbind.BindClass.list.push(a);var n}function _emscripten_set_main_loop_timing(t,e){if(Browser.mainLoop.timingMode=t,Browser.mainLoop.timingValue=e,!Browser.mainLoop.func)return 1;if(t==0)Browser.mainLoop.scheduler=function(){var u=Math.max(0,Browser.mainLoop.tickStartTime+e-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,u)},Browser.mainLoop.method="timeout";else if(t==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(t==2){if(!window.setImmediate){let n=function(u){u.source===window&&u.data===o&&(u.stopPropagation(),r.shift()())};var a=n,r=[],o="setimmediate";window.addEventListener("message",n,!0),window.setImmediate=function(A){r.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:o})):window.postMessage(o,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(t,e,r,o,a){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=t,Browser.mainLoop.arg=o;var n;typeof o<"u"?n=function(){Module.dynCall_vi(t,o)}:n=function(){Module.dynCall_v(t)};var u=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var p=Date.now(),h=Browser.mainLoop.queue.shift();if(h.func(h.arg),Browser.mainLoop.remainingBlockers){var E=Browser.mainLoop.remainingBlockers,I=E%1==0?E-1:Math.floor(E);h.counted?Browser.mainLoop.remainingBlockers=I:(I=I+.5,Browser.mainLoop.remainingBlockers=(8*E+I)/9)}if(console.log('main loop blocker "'+h.name+'" took '+(Date.now()-p)+" ms"),Browser.mainLoop.updateStatus(),u1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(n),!(u0?_emscripten_set_main_loop_timing(0,1e3/e):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var t=Browser.mainLoop.timingMode,e=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(t,e),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var t=Module.statusMessage||"Please wait...",e=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;e?e"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var t={};t.canHandle=function(n){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(n)},t.handle=function(n,u,A,p){var h=null;if(Browser.hasBlobConstructor)try{h=new Blob([n],{type:Browser.getMimetype(u)}),h.size!==n.length&&(h=new Blob([new Uint8Array(n).buffer],{type:Browser.getMimetype(u)}))}catch(x){Runtime.warnOnce("Blob constructor present but fails: "+x+"; falling back to blob builder")}if(!h){var E=new Browser.BlobBuilder;E.append(new Uint8Array(n).buffer),h=E.getBlob()}var I=Browser.URLObject.createObjectURL(h),v=new Image;v.onload=function(){assert(v.complete,"Image "+u+" could not be decoded");var C=document.createElement("canvas");C.width=v.width,C.height=v.height;var R=C.getContext("2d");R.drawImage(v,0,0),Module.preloadedImages[u]=C,Browser.URLObject.revokeObjectURL(I),A&&A(n)},v.onerror=function(C){console.log("Image "+I+" could not be decoded"),p&&p()},v.src=I},Module.preloadPlugins.push(t);var e={};e.canHandle=function(n){return!Module.noAudioDecoding&&n.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},e.handle=function(n,u,A,p){var h=!1;function E(R){h||(h=!0,Module.preloadedAudios[u]=R,A&&A(n))}function I(){h||(h=!0,Module.preloadedAudios[u]=new Audio,p&&p())}if(Browser.hasBlobConstructor){try{var v=new Blob([n],{type:Browser.getMimetype(u)})}catch{return I()}var x=Browser.URLObject.createObjectURL(v),C=new Audio;C.addEventListener("canplaythrough",function(){E(C)},!1),C.onerror=function(L){if(h)return;console.log("warning: browser could not fully decode audio "+u+", trying slower base64 approach");function U(J){for(var te="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ae="=",fe="",ce=0,me=0,he=0;he=6;){var Be=ce>>me-6&63;me-=6,fe+=te[Be]}return me==2?(fe+=te[(ce&3)<<4],fe+=ae+ae):me==4&&(fe+=te[(ce&15)<<2],fe+=ae),fe}C.src="data:audio/x-"+u.substr(-3)+";base64,"+U(n),E(C)},C.src=x,Browser.safeSetTimeout(function(){E(C)},1e4)}else return I()},Module.preloadPlugins.push(e);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var o=Module.canvas;o&&(o.requestPointerLock=o.requestPointerLock||o.mozRequestPointerLock||o.webkitRequestPointerLock||o.msRequestPointerLock||function(){},o.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},o.exitPointerLock=o.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&o.addEventListener("click",function(a){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),a.preventDefault())},!1))},createContext:function(t,e,r,o){if(e&&Module.ctx&&t==Module.canvas)return Module.ctx;var a,n;if(e){var u={antialias:!1,alpha:!1};if(o)for(var A in o)u[A]=o[A];n=GL.createContext(t,u),n&&(a=GL.getContext(n).GLctx)}else a=t.getContext("2d");return a?(r&&(e||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=a,e&&GL.makeContextCurrent(n),Module.useWebGL=e,Browser.moduleContextCreatedCallbacks.forEach(function(p){p()}),Browser.init()),a):null},destroyContext:function(t,e,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(t,e,r){Browser.lockPointer=t,Browser.resizeCanvas=e,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var o=Module.canvas;function a(){Browser.isFullscreen=!1;var u=o.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===u?(o.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},o.exitFullscreen=o.exitFullscreen.bind(document),Browser.lockPointer&&o.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(u.parentNode.insertBefore(o,u),u.parentNode.removeChild(u),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(o)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",a,!1),document.addEventListener("mozfullscreenchange",a,!1),document.addEventListener("webkitfullscreenchange",a,!1),document.addEventListener("MSFullscreenChange",a,!1));var n=document.createElement("div");o.parentNode.insertBefore(n,o),n.appendChild(o),n.requestFullscreen=n.requestFullscreen||n.mozRequestFullScreen||n.msRequestFullscreen||(n.webkitRequestFullscreen?function(){n.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(n.webkitRequestFullScreen?function(){n.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?n.requestFullscreen({vrDisplay:r}):n.requestFullscreen()},requestFullScreen:function(t,e,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(o,a,n){return Browser.requestFullscreen(o,a,n)},Browser.requestFullscreen(t,e,r)},nextRAF:0,fakeRequestAnimationFrame:function(t){var e=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=e+1e3/60;else for(;e+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-e,0);setTimeout(t,r)},requestAnimationFrame:function t(e){typeof window>"u"?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(t){return function(){if(!ABORT)return t.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var t=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],t.forEach(function(e){e()})}},safeRequestAnimationFrame:function(t){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))})},safeSetTimeout:function(t,e){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?t():Browser.queuedAsyncCallbacks.push(t))},e)},safeSetInterval:function(t,e){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&t()},e)},getMimetype:function(t){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[t.substr(t.lastIndexOf(".")+1)]},getUserMedia:function(t){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(t)},getMovementX:function(t){return t.movementX||t.mozMovementX||t.webkitMovementX||0},getMovementY:function(t){return t.movementY||t.mozMovementY||t.webkitMovementY||0},getMouseWheelDelta:function(t){var e=0;switch(t.type){case"DOMMouseScroll":e=t.detail;break;case"mousewheel":e=t.wheelDelta;break;case"wheel":e=t.deltaY;break;default:throw"unrecognized mouse wheel event: "+t.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(t){if(Browser.pointerLock)t.type!="mousemove"&&"mozMovementX"in t?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(t),Browser.mouseMovementY=Browser.getMovementY(t)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var e=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,o=Module.canvas.height,a=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,n=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(t.type==="touchstart"||t.type==="touchend"||t.type==="touchmove"){var u=t.touch;if(u===void 0)return;var A=u.pageX-(a+e.left),p=u.pageY-(n+e.top);A=A*(r/e.width),p=p*(o/e.height);var h={x:A,y:p};if(t.type==="touchstart")Browser.lastTouches[u.identifier]=h,Browser.touches[u.identifier]=h;else if(t.type==="touchend"||t.type==="touchmove"){var E=Browser.touches[u.identifier];E||(E=h),Browser.lastTouches[u.identifier]=E,Browser.touches[u.identifier]=h}return}var I=t.pageX-(a+e.left),v=t.pageY-(n+e.top);I=I*(r/e.width),v=v*(o/e.height),Browser.mouseMovementX=I-Browser.mouseX,Browser.mouseMovementY=v-Browser.mouseY,Browser.mouseX=I,Browser.mouseY=v}},asyncLoad:function(t,e,r,o){var a=o?"":"al "+t;Module.readAsync(t,function(n){assert(n,'Loading data file "'+t+'" failed (no arrayBuffer).'),e(new Uint8Array(n)),a&&removeRunDependency(a)},function(n){if(r)r();else throw'Loading data file "'+t+'" failed.'}),a&&addRunDependency(a)},resizeListeners:[],updateResizeListeners:function(){var t=Module.canvas;Browser.resizeListeners.forEach(function(e){e(t.width,t.height)})},setCanvasSize:function(t,e,r){var o=Module.canvas;Browser.updateCanvasDimensions(o,t,e),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var t=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];t=t&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=t}Browser.updateResizeListeners()},updateCanvasDimensions:function(t,e,r){e&&r?(t.widthNative=e,t.heightNative=r):(e=t.widthNative,r=t.heightNative);var o=e,a=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(o/a>2];return e},getStr:function(){var t=Pointer_stringify(SYSCALLS.get());return t},get64:function(){var t=SYSCALLS.get(),e=SYSCALLS.get();return t>=0?assert(e===0):assert(e===-1),t},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(o){return(typeof FS>"u"||!(o instanceof FS.ErrnoError))&&abort(o),-o.errno}}function ___syscall54(t,e){SYSCALLS.varargs=e;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(t){var e=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(p,h,E,I,v,x){if(h==1){var C=I&896;(C==128||C==256||C==384)&&(p="X const")}var R;return x?R=E.replace("X",p).replace("Y",v):R=p.replace("X",E).replace("Y",v),R.replace(/([*&]) (?=[*&])/g,"$1")}function o(p,h,E,I,v){throw new Error(p+" type "+E.replace("X",h+"?")+(I?" with flag "+I:"")+" in "+v)}function a(p,h,E,I,v,x,C,R){x===void 0&&(x="X"),R===void 0&&(R=1);var L=E(p);if(L)return L;var U=I(p),J=U.placeholderFlag,te=e[J];C&&te&&(x=r(C[2],C[0],x,te[0],"?",!0));var ae;J==0&&(ae="Unbound"),J>=10&&(ae="Corrupt"),R>20&&(ae="Deeply nested"),ae&&o(ae,p,x,J,v||"?");var fe=U.paramList[0],ce=a(fe,h,E,I,v,x,te,R+1),me,he={flags:te[0],id:p,name:"",paramList:[ce]},Be=[],we="?";switch(U.placeholderFlag){case 1:me=ce.spec;break;case 2:if((ce.flags&15360)==1024&&ce.spec.ptrSize==1){he.flags=7168;break}case 3:case 6:case 5:me=ce.spec,ce.flags&15360;break;case 8:we=""+U.paramList[1],he.paramList.push(U.paramList[1]);break;case 9:for(var g=0,Ee=U.paramList[1];g>2]=t),t}function _llvm_stacksave(){var t=_llvm_stacksave;return t.LLVM_SAVEDSTACKS||(t.LLVM_SAVEDSTACKS=[]),t.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),t.LLVM_SAVEDSTACKS.length-1}function ___syscall140(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.getStreamFromFD(),o=SYSCALLS.get(),a=SYSCALLS.get(),n=SYSCALLS.get(),u=SYSCALLS.get(),A=a;return FS.llseek(r,A,u),HEAP32[n>>2]=r.position,r.getdents&&A===0&&u===0&&(r.getdents=null),0}catch(p){return(typeof FS>"u"||!(p instanceof FS.ErrnoError))&&abort(p),-p.errno}}function ___syscall146(t,e){SYSCALLS.varargs=e;try{var r=SYSCALLS.get(),o=SYSCALLS.get(),a=SYSCALLS.get(),n=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(E,I){var v=___syscall146.buffers[E];assert(v),I===0||I===10?((E===1?Module.print:Module.printErr)(UTF8ArrayToString(v,0)),v.length=0):v.push(I)});for(var u=0;u>2],p=HEAP32[o+(u*8+4)>>2],h=0;h"u"||!(E instanceof FS.ErrnoError))&&abort(E),-E.errno}}function __nbind_finish(){for(var t=0,e=_nbind.BindClass.list;tt.pageSize/2||e>t.pageSize-r){var o=_nbind.typeNameTbl.NBind.proto;return o.lalloc(e)}else return HEAPU32[t.usedPtr]=r+e,t.rootPtr+r},t.lreset=function(e,r){var o=HEAPU32[t.pagePtr];if(o){var a=_nbind.typeNameTbl.NBind.proto;a.lreset(e,r)}else HEAPU32[t.usedPtr]=e},t}();_nbind.Pool=Pool;function constructType(t,e){var r=t==10240?_nbind.makeTypeNameTbl[e.name]||_nbind.BindType:_nbind.makeTypeKindTbl[t],o=new r(e);return typeIdTbl[e.id]=o,_nbind.typeNameTbl[e.name]=o,o}_nbind.constructType=constructType;function getType(t){return typeIdTbl[t]}_nbind.getType=getType;function queryType(t){var e=HEAPU8[t],r=_nbind.structureList[e][1];t/=4,r<0&&(++t,r=HEAPU32[t]+1);var o=Array.prototype.slice.call(HEAPU32.subarray(t+1,t+1+r));return e==9&&(o=[o[0],o.slice(1)]),{paramList:o,placeholderFlag:e}}_nbind.queryType=queryType;function getTypes(t,e){return t.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,e):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(t,e){return Array.prototype.slice.call(HEAPU32,t/4,t/4+e)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(t){for(var e=t;HEAPU8[e++];);return String.fromCharCode.apply("",HEAPU8.subarray(t,e-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(t){var e={};if(t)for(;;){var r=HEAPU32[t/4];if(!r)break;e[readAsciiString(r)]=!0,t+=4}return e}_nbind.readPolicyList=readPolicyList;function getDynCall(t,e){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},o=t.map(function(n){return r[n.name]||"i"}).join(""),a=Module["dynCall_"+o];if(!a)throw new Error("dynCall_"+o+" not found for "+e+"("+t.map(function(n){return n.name}).join(", ")+")");return a}_nbind.getDynCall=getDynCall;function addMethod(t,e,r,o){var a=t[e];t.hasOwnProperty(e)&&a?((a.arity||a.arity===0)&&(a=_nbind.makeOverloader(a,a.arity),t[e]=a),a.addMethod(r,o)):(r.arity=o,t[e]=r)}_nbind.addMethod=addMethod;function throwError(t){throw new Error(t)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return e.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},e.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},e}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(t){__extends(e,t);function e(r){var o=t.call(this,r)||this,a=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return o.heap=a[r.ptrSize*8],o.ptrSize=r.ptrSize,o}return e.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},e.prototype.makeWireWrite=function(r,o){return o&&o.Strict&&function(a){if(typeof a=="number")return a;throw new Error("Type mismatch")}},e}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(t,e){if(t==null){if(e&&e.Nullable)return 0;throw new Error("Type mismatch")}if(e&&e.Strict){if(typeof t!="string")throw new Error("Type mismatch")}else t=t.toString();var r=Module.lengthBytesUTF8(t)+1,o=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(t,HEAPU8,o,r),o}_nbind.pushCString=pushCString;function popCString(t){return t===0?null:Module.Pointer_stringify(t)}_nbind.popCString=popCString;var CStringType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return e.prototype.makeWireWrite=function(r,o){return function(a){return pushCString(a,o)}},e}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(t){__extends(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.wireRead=function(o){return!!o},r}return e.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},e.prototype.makeWireRead=function(r){return"!!("+r+")"},e.prototype.makeWireWrite=function(r,o){return o&&o.Strict&&function(a){if(typeof a=="boolean")return a;throw new Error("Type mismatch")}||r},e}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function t(){}return t.prototype.persist=function(){this.__nbindState|=1},t}();_nbind.Wrapper=Wrapper;function makeBound(t,e){var r=function(o){__extends(a,o);function a(n,u,A,p){var h=o.call(this)||this;if(!(h instanceof a))return new(Function.prototype.bind.apply(a,Array.prototype.concat.apply([null],arguments)));var E=u,I=A,v=p;if(n!==_nbind.ptrMarker){var x=h.__nbindConstructor.apply(h,arguments);E=4608,v=HEAPU32[x/4],I=HEAPU32[x/4+1]}var C={configurable:!0,enumerable:!1,value:null,writable:!1},R={__nbindFlags:E,__nbindPtr:I};v&&(R.__nbindShared=v,_nbind.mark(h));for(var L=0,U=Object.keys(R);L>=1;var r=_nbind.valueList[t];return _nbind.valueList[t]=firstFreeValue,firstFreeValue=t,r}else{if(e)return _nbind.popShared(t,e);throw new Error("Invalid value slot "+t)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(t){return typeof t=="number"?t:pushValue(t)*4096+valueBase}function pop64(t){return t=3?u=Buffer.from(n):u=new Buffer(n),u.copy(o)}else getBuffer(o).set(n)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var t=0,e=dirtyList;t>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(t,e,r,o,a,n){try{Module.dynCall_viiiii(t,e,r,o,a,n)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_vif(t,e,r){try{Module.dynCall_vif(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vid(t,e,r){try{Module.dynCall_vid(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_fiff(t,e,r,o){try{return Module.dynCall_fiff(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_vi(t,e){try{Module.dynCall_vi(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(t,e,r){try{Module.dynCall_vii(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_ii(t,e){try{return Module.dynCall_ii(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(t,e,r,o,a){try{Module.dynCall_viddi(t,e,r,o,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_vidd(t,e,r,o){try{Module.dynCall_vidd(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_iiii(t,e,r,o){try{return Module.dynCall_iiii(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_diii(t,e,r,o){try{return Module.dynCall_diii(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_di(t,e){try{return Module.dynCall_di(t,e)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(t,e,r){try{return Module.dynCall_iid(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iii(t,e,r){try{return Module.dynCall_iii(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viiddi(t,e,r,o,a,n){try{Module.dynCall_viiddi(t,e,r,o,a,n)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiiiii(t,e,r,o,a,n,u){try{Module.dynCall_viiiiii(t,e,r,o,a,n,u)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(t,e,r){try{return Module.dynCall_dii(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_i(t){try{return Module.dynCall_i(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_iiiiii(t,e,r,o,a,n){try{return Module.dynCall_iiiiii(t,e,r,o,a,n)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiid(t,e,r,o,a){try{Module.dynCall_viiid(t,e,r,o,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viififi(t,e,r,o,a,n,u){try{Module.dynCall_viififi(t,e,r,o,a,n,u)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(t,e,r,o){try{Module.dynCall_viii(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_v(t){try{Module.dynCall_v(t)}catch(e){if(typeof e!="number"&&e!=="longjmp")throw e;Module.setThrew(1,0)}}function invoke_viid(t,e,r,o){try{Module.dynCall_viid(t,e,r,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_idd(t,e,r){try{return Module.dynCall_idd(t,e,r)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viiii(t,e,r,o,a){try{Module.dynCall_viiii(t,e,r,o,a)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(t,e,r){var o=new t.Int8Array(r),a=new t.Int16Array(r),n=new t.Int32Array(r),u=new t.Uint8Array(r),A=new t.Uint16Array(r),p=new t.Uint32Array(r),h=new t.Float32Array(r),E=new t.Float64Array(r),I=e.DYNAMICTOP_PTR|0,v=e.tempDoublePtr|0,x=e.ABORT|0,C=e.STACKTOP|0,R=e.STACK_MAX|0,L=e.cttz_i8|0,U=e.___dso_handle|0,J=0,te=0,ae=0,fe=0,ce=t.NaN,me=t.Infinity,he=0,Be=0,we=0,g=0,Ee=0,Se=0,le=t.Math.floor,ne=t.Math.abs,ee=t.Math.sqrt,Ie=t.Math.pow,Fe=t.Math.cos,At=t.Math.sin,H=t.Math.tan,at=t.Math.acos,Re=t.Math.asin,ke=t.Math.atan,xe=t.Math.atan2,He=t.Math.exp,Te=t.Math.log,Je=t.Math.ceil,qe=t.Math.imul,b=t.Math.min,w=t.Math.max,P=t.Math.clz32,y=t.Math.fround,F=e.abort,z=e.assert,X=e.enlargeMemory,Z=e.getTotalMemory,ie=e.abortOnCannotGrowMemory,Pe=e.invoke_viiiii,Ne=e.invoke_vif,ot=e.invoke_vid,dt=e.invoke_fiff,jt=e.invoke_vi,$t=e.invoke_vii,bt=e.invoke_ii,an=e.invoke_viddi,Qr=e.invoke_vidd,mr=e.invoke_iiii,br=e.invoke_diii,Wr=e.invoke_di,Kn=e.invoke_iid,Ns=e.invoke_iii,Ti=e.invoke_viiddi,ps=e.invoke_viiiiii,io=e.invoke_dii,Pi=e.invoke_i,Ls=e.invoke_iiiiii,so=e.invoke_viiid,cc=e.invoke_viififi,cu=e.invoke_viii,lp=e.invoke_v,cp=e.invoke_viid,Os=e.invoke_idd,Dn=e.invoke_viiii,oo=e._emscripten_asm_const_iiiii,Ms=e._emscripten_asm_const_iiidddddd,ml=e._emscripten_asm_const_iiiid,yl=e.__nbind_reference_external,ao=e._emscripten_asm_const_iiiiiiii,Vn=e._removeAccessorPrefix,On=e._typeModule,Ni=e.__nbind_register_pool,Mn=e.__decorate,_i=e._llvm_stackrestore,tr=e.___cxa_atexit,Oe=e.__extends,ii=e.__nbind_get_value_object,Ma=e.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,hr=e._emscripten_set_main_loop_timing,uc=e.__nbind_register_primitive,uu=e.__nbind_register_type,Ac=e._emscripten_memcpy_big,El=e.__nbind_register_function,DA=e.___setErrNo,Au=e.__nbind_register_class,Ce=e.__nbind_finish,Rt=e._abort,fc=e._nbind_value,Hi=e._llvm_stacksave,fu=e.___syscall54,Yt=e._defineHidden,Cl=e._emscripten_set_main_loop,SA=e._emscripten_get_now,up=e.__nbind_register_callback_signature,pc=e._emscripten_asm_const_iiiiii,PA=e.__nbind_free_external,Qn=e._emscripten_asm_const_iiii,hi=e._emscripten_asm_const_iiididi,hc=e.___syscall6,bA=e._atexit,sa=e.___syscall140,Li=e.___syscall146,_o=y(0);let Ze=y(0);function lo(s){s=s|0;var l=0;return l=C,C=C+s|0,C=C+15&-16,l|0}function gc(){return C|0}function pu(s){s=s|0,C=s}function qi(s,l){s=s|0,l=l|0,C=s,R=l}function hu(s,l){s=s|0,l=l|0,J||(J=s,te=l)}function xA(s){s=s|0,Se=s}function Ua(){return Se|0}function dc(){var s=0,l=0;Dr(8104,8,400)|0,Dr(8504,408,540)|0,s=9044,l=s+44|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));o[9088]=0,o[9089]=1,n[2273]=0,n[2274]=948,n[2275]=948,tr(17,8104,U|0)|0}function hs(s){s=s|0,pt(s+948|0)}function _t(s){return s=y(s),((Du(s)|0)&2147483647)>>>0>2139095040|0}function Fn(s,l,c){s=s|0,l=l|0,c=c|0;e:do if(n[s+(l<<3)+4>>2]|0)s=s+(l<<3)|0;else{if((l|2|0)==3&&n[s+60>>2]|0){s=s+56|0;break}switch(l|0){case 0:case 2:case 4:case 5:{if(n[s+52>>2]|0){s=s+48|0;break e}break}default:}if(n[s+68>>2]|0){s=s+64|0;break}else{s=(l|1|0)==5?948:c;break}}while(0);return s|0}function Ci(s){s=s|0;var l=0;return l=pD(1e3)|0,oa(s,(l|0)!=0,2456),n[2276]=(n[2276]|0)+1,Dr(l|0,8104,1e3)|0,o[s+2>>0]|0&&(n[l+4>>2]=2,n[l+12>>2]=4),n[l+976>>2]=s,l|0}function oa(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;d=C,C=C+16|0,f=d,l||(n[f>>2]=c,Eg(s,5,3197,f)),C=d}function co(){return Ci(956)|0}function Us(s){s=s|0;var l=0;return l=Kt(1e3)|0,aa(l,s),oa(n[s+976>>2]|0,1,2456),n[2276]=(n[2276]|0)+1,n[l+944>>2]=0,l|0}function aa(s,l){s=s|0,l=l|0;var c=0;Dr(s|0,l|0,948)|0,Rm(s+948|0,l+948|0),c=s+960|0,s=l+960|0,l=c+40|0;do n[c>>2]=n[s>>2],c=c+4|0,s=s+4|0;while((c|0)<(l|0))}function la(s){s=s|0;var l=0,c=0,f=0,d=0;if(l=s+944|0,c=n[l>>2]|0,c|0&&(Ho(c+948|0,s)|0,n[l>>2]=0),c=wi(s)|0,c|0){l=0;do n[(gs(s,l)|0)+944>>2]=0,l=l+1|0;while((l|0)!=(c|0))}c=s+948|0,f=n[c>>2]|0,d=s+952|0,l=n[d>>2]|0,(l|0)!=(f|0)&&(n[d>>2]=l+(~((l+-4-f|0)>>>2)<<2)),ds(c),hD(s),n[2276]=(n[2276]|0)+-1}function Ho(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0;f=n[s>>2]|0,k=s+4|0,c=n[k>>2]|0,m=c;e:do if((f|0)==(c|0))d=f,B=4;else for(s=f;;){if((n[s>>2]|0)==(l|0)){d=s,B=4;break e}if(s=s+4|0,(s|0)==(c|0)){s=0;break}}while(0);return(B|0)==4&&((d|0)!=(c|0)?(f=d+4|0,s=m-f|0,l=s>>2,l&&(Mw(d|0,f|0,s|0)|0,c=n[k>>2]|0),s=d+(l<<2)|0,(c|0)==(s|0)||(n[k>>2]=c+(~((c+-4-s|0)>>>2)<<2)),s=1):s=0),s|0}function wi(s){return s=s|0,(n[s+952>>2]|0)-(n[s+948>>2]|0)>>2|0}function gs(s,l){s=s|0,l=l|0;var c=0;return c=n[s+948>>2]|0,(n[s+952>>2]|0)-c>>2>>>0>l>>>0?s=n[c+(l<<2)>>2]|0:s=0,s|0}function ds(s){s=s|0;var l=0,c=0,f=0,d=0;f=C,C=C+32|0,l=f,d=n[s>>2]|0,c=(n[s+4>>2]|0)-d|0,((n[s+8>>2]|0)-d|0)>>>0>c>>>0&&(d=c>>2,Ip(l,d,d,s+8|0),Bg(s,l),_A(l)),C=f}function ms(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0;M=wi(s)|0;do if(M|0){if((n[(gs(s,0)|0)+944>>2]|0)==(s|0)){if(!(Ho(s+948|0,l)|0))break;Dr(l+400|0,8504,540)|0,n[l+944>>2]=0,Le(s);break}B=n[(n[s+976>>2]|0)+12>>2]|0,k=s+948|0,Q=(B|0)==0,c=0,m=0;do f=n[(n[k>>2]|0)+(m<<2)>>2]|0,(f|0)==(l|0)?Le(s):(d=Us(f)|0,n[(n[k>>2]|0)+(c<<2)>>2]=d,n[d+944>>2]=s,Q||TR[B&15](f,d,s,c),c=c+1|0),m=m+1|0;while((m|0)!=(M|0));if(c>>>0>>0){Q=s+948|0,k=s+952|0,B=c,c=n[k>>2]|0;do m=(n[Q>>2]|0)+(B<<2)|0,f=m+4|0,d=c-f|0,l=d>>2,l&&(Mw(m|0,f|0,d|0)|0,c=n[k>>2]|0),d=c,f=m+(l<<2)|0,(d|0)!=(f|0)&&(c=d+(~((d+-4-f|0)>>>2)<<2)|0,n[k>>2]=c),B=B+1|0;while((B|0)!=(M|0))}}while(0)}function _s(s){s=s|0;var l=0,c=0,f=0,d=0;Un(s,(wi(s)|0)==0,2491),Un(s,(n[s+944>>2]|0)==0,2545),l=s+948|0,c=n[l>>2]|0,f=s+952|0,d=n[f>>2]|0,(d|0)!=(c|0)&&(n[f>>2]=d+(~((d+-4-c|0)>>>2)<<2)),ds(l),l=s+976|0,c=n[l>>2]|0,Dr(s|0,8104,1e3)|0,o[c+2>>0]|0&&(n[s+4>>2]=2,n[s+12>>2]=4),n[l>>2]=c}function Un(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;d=C,C=C+16|0,f=d,l||(n[f>>2]=c,Ao(s,5,3197,f)),C=d}function Sn(){return n[2276]|0}function ys(){var s=0;return s=pD(20)|0,We((s|0)!=0,2592),n[2277]=(n[2277]|0)+1,n[s>>2]=n[239],n[s+4>>2]=n[240],n[s+8>>2]=n[241],n[s+12>>2]=n[242],n[s+16>>2]=n[243],s|0}function We(s,l){s=s|0,l=l|0;var c=0,f=0;f=C,C=C+16|0,c=f,s||(n[c>>2]=l,Ao(0,5,3197,c)),C=f}function tt(s){s=s|0,hD(s),n[2277]=(n[2277]|0)+-1}function It(s,l){s=s|0,l=l|0;var c=0;l?(Un(s,(wi(s)|0)==0,2629),c=1):(c=0,l=0),n[s+964>>2]=l,n[s+988>>2]=c}function nr(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,m=f+8|0,d=f+4|0,B=f,n[d>>2]=l,Un(s,(n[l+944>>2]|0)==0,2709),Un(s,(n[s+964>>2]|0)==0,2763),$(s),l=s+948|0,n[B>>2]=(n[l>>2]|0)+(c<<2),n[m>>2]=n[B>>2],ye(l,m,d)|0,n[(n[d>>2]|0)+944>>2]=s,Le(s),C=f}function $(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;if(c=wi(s)|0,c|0&&(n[(gs(s,0)|0)+944>>2]|0)!=(s|0)){f=n[(n[s+976>>2]|0)+12>>2]|0,d=s+948|0,m=(f|0)==0,l=0;do B=n[(n[d>>2]|0)+(l<<2)>>2]|0,k=Us(B)|0,n[(n[d>>2]|0)+(l<<2)>>2]=k,n[k+944>>2]=s,m||TR[f&15](B,k,s,l),l=l+1|0;while((l|0)!=(c|0))}}function ye(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0,et=0,Xe=0;et=C,C=C+64|0,j=et+52|0,k=et+48|0,se=et+28|0,Ge=et+24|0,Me=et+20|0,Qe=et,f=n[s>>2]|0,m=f,l=f+((n[l>>2]|0)-m>>2<<2)|0,f=s+4|0,d=n[f>>2]|0,B=s+8|0;do if(d>>>0<(n[B>>2]|0)>>>0){if((l|0)==(d|0)){n[l>>2]=n[c>>2],n[f>>2]=(n[f>>2]|0)+4;break}HA(s,l,d,l+4|0),l>>>0<=c>>>0&&(c=(n[f>>2]|0)>>>0>c>>>0?c+4|0:c),n[l>>2]=n[c>>2]}else{f=(d-m>>2)+1|0,d=N(s)|0,d>>>0>>0&&zr(s),O=n[s>>2]|0,M=(n[B>>2]|0)-O|0,m=M>>1,Ip(Qe,M>>2>>>0>>1>>>0?m>>>0>>0?f:m:d,l-O>>2,s+8|0),O=Qe+8|0,f=n[O>>2]|0,m=Qe+12|0,M=n[m>>2]|0,B=M,Q=f;do if((f|0)==(M|0)){if(M=Qe+4|0,f=n[M>>2]|0,Xe=n[Qe>>2]|0,d=Xe,f>>>0<=Xe>>>0){f=B-d>>1,f=(f|0)==0?1:f,Ip(se,f,f>>>2,n[Qe+16>>2]|0),n[Ge>>2]=n[M>>2],n[Me>>2]=n[O>>2],n[k>>2]=n[Ge>>2],n[j>>2]=n[Me>>2],Dw(se,k,j),f=n[Qe>>2]|0,n[Qe>>2]=n[se>>2],n[se>>2]=f,f=se+4|0,Xe=n[M>>2]|0,n[M>>2]=n[f>>2],n[f>>2]=Xe,f=se+8|0,Xe=n[O>>2]|0,n[O>>2]=n[f>>2],n[f>>2]=Xe,f=se+12|0,Xe=n[m>>2]|0,n[m>>2]=n[f>>2],n[f>>2]=Xe,_A(se),f=n[O>>2]|0;break}m=f,B=((m-d>>2)+1|0)/-2|0,k=f+(B<<2)|0,d=Q-m|0,m=d>>2,m&&(Mw(k|0,f|0,d|0)|0,f=n[M>>2]|0),Xe=k+(m<<2)|0,n[O>>2]=Xe,n[M>>2]=f+(B<<2),f=Xe}while(0);n[f>>2]=n[c>>2],n[O>>2]=(n[O>>2]|0)+4,l=vg(s,Qe,l)|0,_A(Qe)}while(0);return C=et,l|0}function Le(s){s=s|0;var l=0;do{if(l=s+984|0,o[l>>0]|0)break;o[l>>0]=1,h[s+504>>2]=y(ce),s=n[s+944>>2]|0}while((s|0)!=0)}function pt(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-4-f|0)>>>2)<<2)),gt(c))}function ht(s){return s=s|0,n[s+944>>2]|0}function Tt(s){s=s|0,Un(s,(n[s+964>>2]|0)!=0,2832),Le(s)}function er(s){return s=s|0,(o[s+984>>0]|0)!=0|0}function $r(s,l){s=s|0,l=l|0,QUe(s,l,400)|0&&(Dr(s|0,l|0,400)|0,Le(s))}function ji(s){s=s|0;var l=Ze;return l=y(h[s+44>>2]),s=_t(l)|0,y(s?y(0):l)}function es(s){s=s|0;var l=Ze;return l=y(h[s+48>>2]),_t(l)|0&&(l=o[(n[s+976>>2]|0)+2>>0]|0?y(1):y(0)),y(l)}function bi(s,l){s=s|0,l=l|0,n[s+980>>2]=l}function qo(s){return s=s|0,n[s+980>>2]|0}function kA(s,l){s=s|0,l=l|0;var c=0;c=s+4|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function QA(s){return s=s|0,n[s+4>>2]|0}function Ap(s,l){s=s|0,l=l|0;var c=0;c=s+8|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function ig(s){return s=s|0,n[s+8>>2]|0}function gu(s,l){s=s|0,l=l|0;var c=0;c=s+12|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function sg(s){return s=s|0,n[s+12>>2]|0}function du(s,l){s=s|0,l=l|0;var c=0;c=s+16|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function uo(s){return s=s|0,n[s+16>>2]|0}function FA(s,l){s=s|0,l=l|0;var c=0;c=s+20|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function mc(s){return s=s|0,n[s+20>>2]|0}function ca(s,l){s=s|0,l=l|0;var c=0;c=s+24|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function og(s){return s=s|0,n[s+24>>2]|0}function yc(s,l){s=s|0,l=l|0;var c=0;c=s+28|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function Pm(s){return s=s|0,n[s+28>>2]|0}function ag(s,l){s=s|0,l=l|0;var c=0;c=s+32|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function $n(s){return s=s|0,n[s+32>>2]|0}function fp(s,l){s=s|0,l=l|0;var c=0;c=s+36|0,(n[c>>2]|0)!=(l|0)&&(n[c>>2]=l,Le(s))}function lg(s){return s=s|0,n[s+36>>2]|0}function RA(s,l){s=s|0,l=y(l);var c=0;c=s+40|0,y(h[c>>2])!=l&&(h[c>>2]=l,Le(s))}function Hs(s,l){s=s|0,l=y(l);var c=0;c=s+44|0,y(h[c>>2])!=l&&(h[c>>2]=l,Le(s))}function mu(s,l){s=s|0,l=y(l);var c=0;c=s+48|0,y(h[c>>2])!=l&&(h[c>>2]=l,Le(s))}function Ha(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=(m^1)&1,f=s+52|0,d=s+56|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function Gi(s,l){s=s|0,l=y(l);var c=0,f=0;f=s+52|0,c=s+56|0,y(h[f>>2])==l&&(n[c>>2]|0)==2||(h[f>>2]=l,f=_t(l)|0,n[c>>2]=f?3:2,Le(s))}function ua(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+52|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function yu(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(c)|0,f=(m^1)&1,d=s+132+(l<<3)|0,l=s+132+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function Es(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(c)|0,f=m?0:2,d=s+132+(l<<3)|0,l=s+132+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function Ec(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=l+132+(c<<3)|0,l=n[f+4>>2]|0,c=s,n[c>>2]=n[f>>2],n[c+4>>2]=l}function Cc(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(c)|0,f=(m^1)&1,d=s+60+(l<<3)|0,l=s+60+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function G(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(c)|0,f=m?0:2,d=s+60+(l<<3)|0,l=s+60+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function Dt(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=l+60+(c<<3)|0,l=n[f+4>>2]|0,c=s,n[c>>2]=n[f>>2],n[c+4>>2]=l}function wl(s,l){s=s|0,l=l|0;var c=0;c=s+60+(l<<3)+4|0,(n[c>>2]|0)!=3&&(h[s+60+(l<<3)>>2]=y(ce),n[c>>2]=3,Le(s))}function xi(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(c)|0,f=(m^1)&1,d=s+204+(l<<3)|0,l=s+204+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function wc(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(c)|0,f=m?0:2,d=s+204+(l<<3)|0,l=s+204+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function ct(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=l+204+(c<<3)|0,l=n[f+4>>2]|0,c=s,n[c>>2]=n[f>>2],n[c+4>>2]=l}function Eu(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0,m=0;m=_t(c)|0,f=(m^1)&1,d=s+276+(l<<3)|0,l=s+276+(l<<3)+4|0,m|y(h[d>>2])==c&&(n[l>>2]|0)==(f|0)||(h[d>>2]=c,n[l>>2]=f,Le(s))}function cg(s,l){return s=s|0,l=l|0,y(h[s+276+(l<<3)>>2])}function yw(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=(m^1)&1,f=s+348|0,d=s+352|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function TA(s,l){s=s|0,l=y(l);var c=0,f=0;f=s+348|0,c=s+352|0,y(h[f>>2])==l&&(n[c>>2]|0)==2||(h[f>>2]=l,f=_t(l)|0,n[c>>2]=f?3:2,Le(s))}function pp(s){s=s|0;var l=0;l=s+352|0,(n[l>>2]|0)!=3&&(h[s+348>>2]=y(ce),n[l>>2]=3,Le(s))}function Br(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+348|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function Cs(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=(m^1)&1,f=s+356|0,d=s+360|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function ug(s,l){s=s|0,l=y(l);var c=0,f=0;f=s+356|0,c=s+360|0,y(h[f>>2])==l&&(n[c>>2]|0)==2||(h[f>>2]=l,f=_t(l)|0,n[c>>2]=f?3:2,Le(s))}function Ag(s){s=s|0;var l=0;l=s+360|0,(n[l>>2]|0)!=3&&(h[s+356>>2]=y(ce),n[l>>2]=3,Le(s))}function fg(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+356|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function hp(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=(m^1)&1,f=s+364|0,d=s+368|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function Ic(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=m?0:2,f=s+364|0,d=s+368|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function Ct(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+364|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function bm(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=(m^1)&1,f=s+372|0,d=s+376|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function pg(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=m?0:2,f=s+372|0,d=s+376|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function hg(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+372|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function Cu(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=(m^1)&1,f=s+380|0,d=s+384|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function xm(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=m?0:2,f=s+380|0,d=s+384|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function gg(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+380|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function wu(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=(m^1)&1,f=s+388|0,d=s+392|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function Ew(s,l){s=s|0,l=y(l);var c=0,f=0,d=0,m=0;m=_t(l)|0,c=m?0:2,f=s+388|0,d=s+392|0,m|y(h[f>>2])==l&&(n[d>>2]|0)==(c|0)||(h[f>>2]=l,n[d>>2]=c,Le(s))}function km(s,l){s=s|0,l=l|0;var c=0,f=0;f=l+388|0,c=n[f+4>>2]|0,l=s,n[l>>2]=n[f>>2],n[l+4>>2]=c}function Aa(s,l){s=s|0,l=y(l);var c=0;c=s+396|0,y(h[c>>2])!=l&&(h[c>>2]=l,Le(s))}function Bc(s){return s=s|0,y(h[s+396>>2])}function Il(s){return s=s|0,y(h[s+400>>2])}function Iu(s){return s=s|0,y(h[s+404>>2])}function dg(s){return s=s|0,y(h[s+408>>2])}function NA(s){return s=s|0,y(h[s+412>>2])}function gp(s){return s=s|0,y(h[s+416>>2])}function qa(s){return s=s|0,y(h[s+420>>2])}function mg(s,l){switch(s=s|0,l=l|0,Un(s,(l|0)<6,2918),l|0){case 0:{l=(n[s+496>>2]|0)==2?5:4;break}case 2:{l=(n[s+496>>2]|0)==2?4:5;break}default:}return y(h[s+424+(l<<2)>>2])}function dp(s,l){switch(s=s|0,l=l|0,Un(s,(l|0)<6,2918),l|0){case 0:{l=(n[s+496>>2]|0)==2?5:4;break}case 2:{l=(n[s+496>>2]|0)==2?4:5;break}default:}return y(h[s+448+(l<<2)>>2])}function jo(s,l){switch(s=s|0,l=l|0,Un(s,(l|0)<6,2918),l|0){case 0:{l=(n[s+496>>2]|0)==2?5:4;break}case 2:{l=(n[s+496>>2]|0)==2?4:5;break}default:}return y(h[s+472+(l<<2)>>2])}function ws(s,l){s=s|0,l=l|0;var c=0,f=Ze;return c=n[s+4>>2]|0,(c|0)==(n[l+4>>2]|0)?c?(f=y(h[s>>2]),s=y(ne(y(f-y(h[l>>2]))))>2]=0,n[f+4>>2]=0,n[f+8>>2]=0,Ma(f|0,s|0,l|0,0),Ao(s,3,(o[f+11>>0]|0)<0?n[f>>2]|0:f,c),e3e(f),C=c}function Go(s,l,c,f){s=y(s),l=y(l),c=c|0,f=f|0;var d=Ze;s=y(s*l),d=y(bR(s,y(1)));do if(Ii(d,y(0))|0)s=y(s-d);else{if(s=y(s-d),Ii(d,y(1))|0){s=y(s+y(1));break}if(c){s=y(s+y(1));break}f||(d>y(.5)?d=y(1):(f=Ii(d,y(.5))|0,d=y(f?1:0)),s=y(s+d))}while(0);return y(s/l)}function LA(s,l,c,f,d,m,B,k,Q,M,O,j,se){s=s|0,l=y(l),c=c|0,f=y(f),d=d|0,m=y(m),B=B|0,k=y(k),Q=y(Q),M=y(M),O=y(O),j=y(j),se=se|0;var Ge=0,Me=Ze,Qe=Ze,et=Ze,Xe=Ze,lt=Ze,Ue=Ze;return Q>2]),Me!=y(0))?(et=y(Go(l,Me,0,0)),Xe=y(Go(f,Me,0,0)),Qe=y(Go(m,Me,0,0)),Me=y(Go(k,Me,0,0))):(Qe=m,et=l,Me=k,Xe=f),(d|0)==(s|0)?Ge=Ii(Qe,et)|0:Ge=0,(B|0)==(c|0)?se=Ii(Me,Xe)|0:se=0,!Ge&&(lt=y(l-O),!(mp(s,lt,Q)|0))&&!(yp(s,lt,d,Q)|0)?Ge=yg(s,lt,d,m,Q)|0:Ge=1,!se&&(Ue=y(f-j),!(mp(c,Ue,M)|0))&&!(yp(c,Ue,B,M)|0)?se=yg(c,Ue,B,k,M)|0:se=1,se=Ge&se),se|0}function mp(s,l,c){return s=s|0,l=y(l),c=y(c),(s|0)==1?s=Ii(l,c)|0:s=0,s|0}function yp(s,l,c,f){return s=s|0,l=y(l),c=c|0,f=y(f),(s|0)==2&(c|0)==0?l>=f?s=1:s=Ii(l,f)|0:s=0,s|0}function yg(s,l,c,f,d){return s=s|0,l=y(l),c=c|0,f=y(f),d=y(d),(s|0)==2&(c|0)==2&f>l?d<=l?s=1:s=Ii(l,d)|0:s=0,s|0}function fa(s,l,c,f,d,m,B,k,Q,M,O){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=m|0,B=y(B),k=y(k),Q=Q|0,M=M|0,O=O|0;var j=0,se=0,Ge=0,Me=0,Qe=Ze,et=Ze,Xe=0,lt=0,Ue=0,je=0,Lt=0,Mr=0,or=0,Xt=0,Sr=0,Nr=0,ir=0,xn=Ze,go=Ze,mo=Ze,yo=0,ya=0;ir=C,C=C+160|0,Xt=ir+152|0,or=ir+120|0,Mr=ir+104|0,Ue=ir+72|0,Me=ir+56|0,Lt=ir+8|0,lt=ir,je=(n[2279]|0)+1|0,n[2279]=je,Sr=s+984|0,(o[Sr>>0]|0)!=0&&(n[s+512>>2]|0)!=(n[2278]|0)?Xe=4:(n[s+516>>2]|0)==(f|0)?Nr=0:Xe=4,(Xe|0)==4&&(n[s+520>>2]=0,n[s+924>>2]=-1,n[s+928>>2]=-1,h[s+932>>2]=y(-1),h[s+936>>2]=y(-1),Nr=1);e:do if(n[s+964>>2]|0)if(Qe=y(ln(s,2,B)),et=y(ln(s,0,B)),j=s+916|0,mo=y(h[j>>2]),go=y(h[s+920>>2]),xn=y(h[s+932>>2]),LA(d,l,m,c,n[s+924>>2]|0,mo,n[s+928>>2]|0,go,xn,y(h[s+936>>2]),Qe,et,O)|0)Xe=22;else if(Ge=n[s+520>>2]|0,!Ge)Xe=21;else for(se=0;;){if(j=s+524+(se*24|0)|0,xn=y(h[j>>2]),go=y(h[s+524+(se*24|0)+4>>2]),mo=y(h[s+524+(se*24|0)+16>>2]),LA(d,l,m,c,n[s+524+(se*24|0)+8>>2]|0,xn,n[s+524+(se*24|0)+12>>2]|0,go,mo,y(h[s+524+(se*24|0)+20>>2]),Qe,et,O)|0){Xe=22;break e}if(se=se+1|0,se>>>0>=Ge>>>0){Xe=21;break}}else{if(Q){if(j=s+916|0,!(Ii(y(h[j>>2]),l)|0)){Xe=21;break}if(!(Ii(y(h[s+920>>2]),c)|0)){Xe=21;break}if((n[s+924>>2]|0)!=(d|0)){Xe=21;break}j=(n[s+928>>2]|0)==(m|0)?j:0,Xe=22;break}if(Ge=n[s+520>>2]|0,!Ge)Xe=21;else for(se=0;;){if(j=s+524+(se*24|0)|0,Ii(y(h[j>>2]),l)|0&&Ii(y(h[s+524+(se*24|0)+4>>2]),c)|0&&(n[s+524+(se*24|0)+8>>2]|0)==(d|0)&&(n[s+524+(se*24|0)+12>>2]|0)==(m|0)){Xe=22;break e}if(se=se+1|0,se>>>0>=Ge>>>0){Xe=21;break}}}while(0);do if((Xe|0)==21)o[11697]|0?(j=0,Xe=28):(j=0,Xe=31);else if((Xe|0)==22){if(se=(o[11697]|0)!=0,!((j|0)!=0&(Nr^1)))if(se){Xe=28;break}else{Xe=31;break}Me=j+16|0,n[s+908>>2]=n[Me>>2],Ge=j+20|0,n[s+912>>2]=n[Ge>>2],(o[11698]|0)==0|se^1||(n[lt>>2]=OA(je)|0,n[lt+4>>2]=je,Ao(s,4,2972,lt),se=n[s+972>>2]|0,se|0&&tf[se&127](s),d=ja(d,Q)|0,m=ja(m,Q)|0,ya=+y(h[Me>>2]),yo=+y(h[Ge>>2]),n[Lt>>2]=d,n[Lt+4>>2]=m,E[Lt+8>>3]=+l,E[Lt+16>>3]=+c,E[Lt+24>>3]=ya,E[Lt+32>>3]=yo,n[Lt+40>>2]=M,Ao(s,4,2989,Lt))}while(0);return(Xe|0)==28&&(se=OA(je)|0,n[Me>>2]=se,n[Me+4>>2]=je,n[Me+8>>2]=Nr?3047:11699,Ao(s,4,3038,Me),se=n[s+972>>2]|0,se|0&&tf[se&127](s),Lt=ja(d,Q)|0,Xe=ja(m,Q)|0,n[Ue>>2]=Lt,n[Ue+4>>2]=Xe,E[Ue+8>>3]=+l,E[Ue+16>>3]=+c,n[Ue+24>>2]=M,Ao(s,4,3049,Ue),Xe=31),(Xe|0)==31&&(si(s,l,c,f,d,m,B,k,Q,O),o[11697]|0&&(se=n[2279]|0,Lt=OA(se)|0,n[Mr>>2]=Lt,n[Mr+4>>2]=se,n[Mr+8>>2]=Nr?3047:11699,Ao(s,4,3083,Mr),se=n[s+972>>2]|0,se|0&&tf[se&127](s),Lt=ja(d,Q)|0,Mr=ja(m,Q)|0,yo=+y(h[s+908>>2]),ya=+y(h[s+912>>2]),n[or>>2]=Lt,n[or+4>>2]=Mr,E[or+8>>3]=yo,E[or+16>>3]=ya,n[or+24>>2]=M,Ao(s,4,3092,or)),n[s+516>>2]=f,j||(se=s+520|0,j=n[se>>2]|0,(j|0)==16&&(o[11697]|0&&Ao(s,4,3124,Xt),n[se>>2]=0,j=0),Q?j=s+916|0:(n[se>>2]=j+1,j=s+524+(j*24|0)|0),h[j>>2]=l,h[j+4>>2]=c,n[j+8>>2]=d,n[j+12>>2]=m,n[j+16>>2]=n[s+908>>2],n[j+20>>2]=n[s+912>>2],j=0)),Q&&(n[s+416>>2]=n[s+908>>2],n[s+420>>2]=n[s+912>>2],o[s+985>>0]=1,o[Sr>>0]=0),n[2279]=(n[2279]|0)+-1,n[s+512>>2]=n[2278],C=ir,Nr|(j|0)==0|0}function ln(s,l,c){s=s|0,l=l|0,c=y(c);var f=Ze;return f=y(K(s,l,c)),y(f+y(re(s,l,c)))}function Ao(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=C,C=C+16|0,d=m,n[d>>2]=f,s?f=n[s+976>>2]|0:f=0,Cg(f,s,l,c,d),C=m}function OA(s){return s=s|0,(s>>>0>60?3201:3201+(60-s)|0)|0}function ja(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;return d=C,C=C+32|0,c=d+12|0,f=d,n[c>>2]=n[254],n[c+4>>2]=n[255],n[c+8>>2]=n[256],n[f>>2]=n[257],n[f+4>>2]=n[258],n[f+8>>2]=n[259],(s|0)>2?s=11699:s=n[(l?f:c)+(s<<2)>>2]|0,C=d,s|0}function si(s,l,c,f,d,m,B,k,Q,M){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=m|0,B=y(B),k=y(k),Q=Q|0,M=M|0;var O=0,j=0,se=0,Ge=0,Me=Ze,Qe=Ze,et=Ze,Xe=Ze,lt=Ze,Ue=Ze,je=Ze,Lt=0,Mr=0,or=0,Xt=Ze,Sr=Ze,Nr=0,ir=Ze,xn=0,go=0,mo=0,yo=0,ya=0,Fp=0,Rp=0,bl=0,Tp=0,Fu=0,Ru=0,Np=0,Lp=0,Op=0,Xr=0,xl=0,Mp=0,xc=0,Up=Ze,_p=Ze,Tu=Ze,Nu=Ze,kc=Ze,js=0,za=0,Wo=0,kl=0,nf=0,sf=Ze,Lu=Ze,of=Ze,af=Ze,Gs=Ze,vs=Ze,Ql=0,Rn=Ze,lf=Ze,Eo=Ze,Qc=Ze,Co=Ze,Fc=Ze,cf=0,uf=0,Rc=Ze,Ys=Ze,Fl=0,Af=0,ff=0,pf=0,xr=Ze,Jn=0,Ds=0,wo=0,Ws=0,Rr=0,ur=0,Rl=0,Jt=Ze,hf=0,li=0;Rl=C,C=C+16|0,js=Rl+12|0,za=Rl+8|0,Wo=Rl+4|0,kl=Rl,Un(s,(d|0)==0|(_t(l)|0)^1,3326),Un(s,(m|0)==0|(_t(c)|0)^1,3406),Ds=mt(s,f)|0,n[s+496>>2]=Ds,Rr=fr(2,Ds)|0,ur=fr(0,Ds)|0,h[s+440>>2]=y(K(s,Rr,B)),h[s+444>>2]=y(re(s,Rr,B)),h[s+428>>2]=y(K(s,ur,B)),h[s+436>>2]=y(re(s,ur,B)),h[s+464>>2]=y(Cr(s,Rr)),h[s+468>>2]=y(yn(s,Rr)),h[s+452>>2]=y(Cr(s,ur)),h[s+460>>2]=y(yn(s,ur)),h[s+488>>2]=y(oi(s,Rr,B)),h[s+492>>2]=y(Oi(s,Rr,B)),h[s+476>>2]=y(oi(s,ur,B)),h[s+484>>2]=y(Oi(s,ur,B));do if(n[s+964>>2]|0)Ig(s,l,c,d,m,B,k);else{if(wo=s+948|0,Ws=(n[s+952>>2]|0)-(n[wo>>2]|0)>>2,!Ws){Gv(s,l,c,d,m,B,k);break}if(!Q&&Yv(s,l,c,d,m,B,k)|0)break;$(s),xl=s+508|0,o[xl>>0]=0,Rr=fr(n[s+4>>2]|0,Ds)|0,ur=ww(Rr,Ds)|0,Jn=pe(Rr)|0,Mp=n[s+8>>2]|0,Af=s+28|0,xc=(n[Af>>2]|0)!=0,Co=Jn?B:k,Rc=Jn?k:B,Up=y(Cp(s,Rr,B)),_p=y(Iw(s,Rr,B)),Me=y(Cp(s,ur,B)),Fc=y(En(s,Rr,B)),Ys=y(En(s,ur,B)),or=Jn?d:m,Fl=Jn?m:d,xr=Jn?Fc:Ys,lt=Jn?Ys:Fc,Qc=y(ln(s,2,B)),Xe=y(ln(s,0,B)),Qe=y(y(Gr(s+364|0,B))-xr),et=y(y(Gr(s+380|0,B))-xr),Ue=y(y(Gr(s+372|0,k))-lt),je=y(y(Gr(s+388|0,k))-lt),Tu=Jn?Qe:Ue,Nu=Jn?et:je,Qc=y(l-Qc),l=y(Qc-xr),_t(l)|0?xr=l:xr=y(_n(y(Tg(l,et)),Qe)),lf=y(c-Xe),l=y(lf-lt),_t(l)|0?Eo=l:Eo=y(_n(y(Tg(l,je)),Ue)),Qe=Jn?xr:Eo,Rn=Jn?Eo:xr;e:do if((or|0)==1)for(f=0,j=0;;){if(O=gs(s,j)|0,!f)y(rs(O))>y(0)&&y(qs(O))>y(0)?f=O:f=0;else if(Tm(O)|0){Ge=0;break e}if(j=j+1|0,j>>>0>=Ws>>>0){Ge=f;break}}else Ge=0;while(0);Lt=Ge+500|0,Mr=Ge+504|0,f=0,O=0,l=y(0),se=0;do{if(j=n[(n[wo>>2]|0)+(se<<2)>>2]|0,(n[j+36>>2]|0)==1)Bu(j),o[j+985>>0]=1,o[j+984>>0]=0;else{Bl(j),Q&&Ep(j,mt(j,Ds)|0,Qe,Rn,xr);do if((n[j+24>>2]|0)!=1)if((j|0)==(Ge|0)){n[Lt>>2]=n[2278],h[Mr>>2]=y(0);break}else{Nm(s,j,xr,d,Eo,xr,Eo,m,Ds,M);break}else O|0&&(n[O+960>>2]=j),n[j+960>>2]=0,O=j,f=(f|0)==0?j:f;while(0);vs=y(h[j+504>>2]),l=y(l+y(vs+y(ln(j,Rr,xr))))}se=se+1|0}while((se|0)!=(Ws|0));for(mo=l>Qe,Ql=xc&((or|0)==2&mo)?1:or,xn=(Fl|0)==1,ya=xn&(Q^1),Fp=(Ql|0)==1,Rp=(Ql|0)==2,bl=976+(Rr<<2)|0,Tp=(Fl|2|0)==2,Op=xn&(xc^1),Fu=1040+(ur<<2)|0,Ru=1040+(Rr<<2)|0,Np=976+(ur<<2)|0,Lp=(Fl|0)!=1,mo=xc&((or|0)!=0&mo),go=s+976|0,xn=xn^1,l=Qe,Nr=0,yo=0,vs=y(0),kc=y(0);;){e:do if(Nr>>>0>>0)for(Mr=n[wo>>2]|0,se=0,je=y(0),Ue=y(0),et=y(0),Qe=y(0),j=0,O=0,Ge=Nr;;){if(Lt=n[Mr+(Ge<<2)>>2]|0,(n[Lt+36>>2]|0)!=1&&(n[Lt+940>>2]=yo,(n[Lt+24>>2]|0)!=1)){if(Xe=y(ln(Lt,Rr,xr)),Xr=n[bl>>2]|0,c=y(Gr(Lt+380+(Xr<<3)|0,Co)),lt=y(h[Lt+504>>2]),c=y(Tg(c,lt)),c=y(_n(y(Gr(Lt+364+(Xr<<3)|0,Co)),c)),xc&(se|0)!=0&y(Xe+y(Ue+c))>l){m=se,Xe=je,or=Ge;break e}Xe=y(Xe+c),c=y(Ue+Xe),Xe=y(je+Xe),Tm(Lt)|0&&(et=y(et+y(rs(Lt))),Qe=y(Qe-y(lt*y(qs(Lt))))),O|0&&(n[O+960>>2]=Lt),n[Lt+960>>2]=0,se=se+1|0,O=Lt,j=(j|0)==0?Lt:j}else Xe=je,c=Ue;if(Ge=Ge+1|0,Ge>>>0>>0)je=Xe,Ue=c;else{m=se,or=Ge;break}}else m=0,Xe=y(0),et=y(0),Qe=y(0),j=0,or=Nr;while(0);Xr=et>y(0)&ety(0)&QeNu&((_t(Nu)|0)^1))l=Nu,Xr=51;else if(o[(n[go>>2]|0)+3>>0]|0)Xr=51;else{if(Xt!=y(0)&&y(rs(s))!=y(0)){Xr=53;break}l=Xe,Xr=53}while(0);if((Xr|0)==51&&(Xr=0,_t(l)|0?Xr=53:(Sr=y(l-Xe),ir=l)),(Xr|0)==53&&(Xr=0,Xe>2]|0,Ge=Sry(0),Ue=y(Sr/Xt),et=y(0),Xe=y(0),l=y(0),O=j;do c=y(Gr(O+380+(se<<3)|0,Co)),Qe=y(Gr(O+364+(se<<3)|0,Co)),Qe=y(Tg(c,y(_n(Qe,y(h[O+504>>2]))))),Ge?(c=y(Qe*y(qs(O))),c!=y(-0)&&(Jt=y(Qe-y(lt*c)),sf=y(Bi(O,Rr,Jt,ir,xr)),Jt!=sf)&&(et=y(et-y(sf-Qe)),l=y(l+c))):Lt&&(Lu=y(rs(O)),Lu!=y(0))&&(Jt=y(Qe+y(Ue*Lu)),of=y(Bi(O,Rr,Jt,ir,xr)),Jt!=of)&&(et=y(et-y(of-Qe)),Xe=y(Xe-Lu)),O=n[O+960>>2]|0;while((O|0)!=0);if(l=y(je+l),Qe=y(Sr+et),nf)l=y(0);else{lt=y(Xt+Xe),Ge=n[bl>>2]|0,Lt=Qey(0),lt=y(Qe/lt),l=y(0);do{Jt=y(Gr(j+380+(Ge<<3)|0,Co)),et=y(Gr(j+364+(Ge<<3)|0,Co)),et=y(Tg(Jt,y(_n(et,y(h[j+504>>2]))))),Lt?(Jt=y(et*y(qs(j))),Qe=y(-Jt),Jt!=y(-0)?(Jt=y(Ue*Qe),Qe=y(Bi(j,Rr,y(et+(Mr?Qe:Jt)),ir,xr))):Qe=et):se&&(af=y(rs(j)),af!=y(0))?Qe=y(Bi(j,Rr,y(et+y(lt*af)),ir,xr)):Qe=et,l=y(l-y(Qe-et)),Xe=y(ln(j,Rr,xr)),c=y(ln(j,ur,xr)),Qe=y(Qe+Xe),h[za>>2]=Qe,n[kl>>2]=1,et=y(h[j+396>>2]);e:do if(_t(et)|0){O=_t(Rn)|0;do if(!O){if(mo|(ts(j,ur,Rn)|0|xn)||(ha(s,j)|0)!=4||(n[(vl(j,ur)|0)+4>>2]|0)==3||(n[(Sc(j,ur)|0)+4>>2]|0)==3)break;h[js>>2]=Rn,n[Wo>>2]=1;break e}while(0);if(ts(j,ur,Rn)|0){O=n[j+992+(n[Np>>2]<<2)>>2]|0,Jt=y(c+y(Gr(O,Rn))),h[js>>2]=Jt,O=Lp&(n[O+4>>2]|0)==2,n[Wo>>2]=((_t(Jt)|0|O)^1)&1;break}else{h[js>>2]=Rn,n[Wo>>2]=O?0:2;break}}else Jt=y(Qe-Xe),Xt=y(Jt/et),Jt=y(et*Jt),n[Wo>>2]=1,h[js>>2]=y(c+(Jn?Xt:Jt));while(0);yr(j,Rr,ir,xr,kl,za),yr(j,ur,Rn,xr,Wo,js);do if(!(ts(j,ur,Rn)|0)&&(ha(s,j)|0)==4){if((n[(vl(j,ur)|0)+4>>2]|0)==3){O=0;break}O=(n[(Sc(j,ur)|0)+4>>2]|0)!=3}else O=0;while(0);Jt=y(h[za>>2]),Xt=y(h[js>>2]),hf=n[kl>>2]|0,li=n[Wo>>2]|0,fa(j,Jn?Jt:Xt,Jn?Xt:Jt,Ds,Jn?hf:li,Jn?li:hf,xr,Eo,Q&(O^1),3488,M)|0,o[xl>>0]=o[xl>>0]|o[j+508>>0],j=n[j+960>>2]|0}while((j|0)!=0)}}else l=y(0);if(l=y(Sr+l),li=l>0]=li|u[xl>>0],Rp&l>y(0)?(O=n[bl>>2]|0,(n[s+364+(O<<3)+4>>2]|0)!=0&&(Gs=y(Gr(s+364+(O<<3)|0,Co)),Gs>=y(0))?Qe=y(_n(y(0),y(Gs-y(ir-l)))):Qe=y(0)):Qe=l,Lt=Nr>>>0>>0,Lt){Ge=n[wo>>2]|0,se=Nr,O=0;do j=n[Ge+(se<<2)>>2]|0,n[j+24>>2]|0||(O=((n[(vl(j,Rr)|0)+4>>2]|0)==3&1)+O|0,O=O+((n[(Sc(j,Rr)|0)+4>>2]|0)==3&1)|0),se=se+1|0;while((se|0)!=(or|0));O?(Xe=y(0),c=y(0)):Xr=101}else Xr=101;e:do if((Xr|0)==101)switch(Xr=0,Mp|0){case 1:{O=0,Xe=y(Qe*y(.5)),c=y(0);break e}case 2:{O=0,Xe=Qe,c=y(0);break e}case 3:{if(m>>>0<=1){O=0,Xe=y(0),c=y(0);break e}c=y((m+-1|0)>>>0),O=0,Xe=y(0),c=y(y(_n(Qe,y(0)))/c);break e}case 5:{c=y(Qe/y((m+1|0)>>>0)),O=0,Xe=c;break e}case 4:{c=y(Qe/y(m>>>0)),O=0,Xe=y(c*y(.5));break e}default:{O=0,Xe=y(0),c=y(0);break e}}while(0);if(l=y(Up+Xe),Lt){et=y(Qe/y(O|0)),se=n[wo>>2]|0,j=Nr,Qe=y(0);do{O=n[se+(j<<2)>>2]|0;e:do if((n[O+36>>2]|0)!=1){switch(n[O+24>>2]|0){case 1:{if(gi(O,Rr)|0){if(!Q)break e;Jt=y(Or(O,Rr,ir)),Jt=y(Jt+y(Cr(s,Rr))),Jt=y(Jt+y(K(O,Rr,xr))),h[O+400+(n[Ru>>2]<<2)>>2]=Jt;break e}break}case 0:if(li=(n[(vl(O,Rr)|0)+4>>2]|0)==3,Jt=y(et+l),l=li?Jt:l,Q&&(li=O+400+(n[Ru>>2]<<2)|0,h[li>>2]=y(l+y(h[li>>2]))),li=(n[(Sc(O,Rr)|0)+4>>2]|0)==3,Jt=y(et+l),l=li?Jt:l,ya){Jt=y(c+y(ln(O,Rr,xr))),Qe=Rn,l=y(l+y(Jt+y(h[O+504>>2])));break e}else{l=y(l+y(c+y(ns(O,Rr,xr)))),Qe=y(_n(Qe,y(ns(O,ur,xr))));break e}default:}Q&&(Jt=y(Xe+y(Cr(s,Rr))),li=O+400+(n[Ru>>2]<<2)|0,h[li>>2]=y(Jt+y(h[li>>2])))}while(0);j=j+1|0}while((j|0)!=(or|0))}else Qe=y(0);if(c=y(_p+l),Tp?Xe=y(y(Bi(s,ur,y(Ys+Qe),Rc,B))-Ys):Xe=Rn,et=y(y(Bi(s,ur,y(Ys+(Op?Rn:Qe)),Rc,B))-Ys),Lt&Q){j=Nr;do{se=n[(n[wo>>2]|0)+(j<<2)>>2]|0;do if((n[se+36>>2]|0)!=1){if((n[se+24>>2]|0)==1){if(gi(se,ur)|0){if(Jt=y(Or(se,ur,Rn)),Jt=y(Jt+y(Cr(s,ur))),Jt=y(Jt+y(K(se,ur,xr))),O=n[Fu>>2]|0,h[se+400+(O<<2)>>2]=Jt,!(_t(Jt)|0))break}else O=n[Fu>>2]|0;Jt=y(Cr(s,ur)),h[se+400+(O<<2)>>2]=y(Jt+y(K(se,ur,xr)));break}O=ha(s,se)|0;do if((O|0)==4){if((n[(vl(se,ur)|0)+4>>2]|0)==3){Xr=139;break}if((n[(Sc(se,ur)|0)+4>>2]|0)==3){Xr=139;break}if(ts(se,ur,Rn)|0){l=Me;break}hf=n[se+908+(n[bl>>2]<<2)>>2]|0,n[js>>2]=hf,l=y(h[se+396>>2]),li=_t(l)|0,Qe=(n[v>>2]=hf,y(h[v>>2])),li?l=et:(Sr=y(ln(se,ur,xr)),Jt=y(Qe/l),l=y(l*Qe),l=y(Sr+(Jn?Jt:l))),h[za>>2]=l,h[js>>2]=y(y(ln(se,Rr,xr))+Qe),n[Wo>>2]=1,n[kl>>2]=1,yr(se,Rr,ir,xr,Wo,js),yr(se,ur,Rn,xr,kl,za),l=y(h[js>>2]),Sr=y(h[za>>2]),Jt=Jn?l:Sr,l=Jn?Sr:l,li=((_t(Jt)|0)^1)&1,fa(se,Jt,l,Ds,li,((_t(l)|0)^1)&1,xr,Eo,1,3493,M)|0,l=Me}else Xr=139;while(0);e:do if((Xr|0)==139){Xr=0,l=y(Xe-y(ns(se,ur,xr)));do if((n[(vl(se,ur)|0)+4>>2]|0)==3){if((n[(Sc(se,ur)|0)+4>>2]|0)!=3)break;l=y(Me+y(_n(y(0),y(l*y(.5)))));break e}while(0);if((n[(Sc(se,ur)|0)+4>>2]|0)==3){l=Me;break}if((n[(vl(se,ur)|0)+4>>2]|0)==3){l=y(Me+y(_n(y(0),l)));break}switch(O|0){case 1:{l=Me;break e}case 2:{l=y(Me+y(l*y(.5)));break e}default:{l=y(Me+l);break e}}}while(0);Jt=y(vs+l),li=se+400+(n[Fu>>2]<<2)|0,h[li>>2]=y(Jt+y(h[li>>2]))}while(0);j=j+1|0}while((j|0)!=(or|0))}if(vs=y(vs+et),kc=y(_n(kc,c)),m=yo+1|0,or>>>0>=Ws>>>0)break;l=ir,Nr=or,yo=m}do if(Q){if(O=m>>>0>1,!O&&!(Yi(s)|0))break;if(!(_t(Rn)|0)){l=y(Rn-vs);e:do switch(n[s+12>>2]|0){case 3:{Me=y(Me+l),Ue=y(0);break}case 2:{Me=y(Me+y(l*y(.5))),Ue=y(0);break}case 4:{Rn>vs?Ue=y(l/y(m>>>0)):Ue=y(0);break}case 7:if(Rn>vs){Me=y(Me+y(l/y(m<<1>>>0))),Ue=y(l/y(m>>>0)),Ue=O?Ue:y(0);break e}else{Me=y(Me+y(l*y(.5))),Ue=y(0);break e}case 6:{Ue=y(l/y(yo>>>0)),Ue=Rn>vs&O?Ue:y(0);break}default:Ue=y(0)}while(0);if(m|0)for(Lt=1040+(ur<<2)|0,Mr=976+(ur<<2)|0,Ge=0,j=0;;){e:do if(j>>>0>>0)for(Qe=y(0),et=y(0),l=y(0),se=j;;){O=n[(n[wo>>2]|0)+(se<<2)>>2]|0;do if((n[O+36>>2]|0)!=1&&(n[O+24>>2]|0)==0){if((n[O+940>>2]|0)!=(Ge|0))break e;if(Lm(O,ur)|0&&(Jt=y(h[O+908+(n[Mr>>2]<<2)>>2]),l=y(_n(l,y(Jt+y(ln(O,ur,xr)))))),(ha(s,O)|0)!=5)break;Gs=y(Ya(O)),Gs=y(Gs+y(K(O,0,xr))),Jt=y(h[O+912>>2]),Jt=y(y(Jt+y(ln(O,0,xr)))-Gs),Gs=y(_n(et,Gs)),Jt=y(_n(Qe,Jt)),Qe=Jt,et=Gs,l=y(_n(l,y(Gs+Jt)))}while(0);if(O=se+1|0,O>>>0>>0)se=O;else{se=O;break}}else et=y(0),l=y(0),se=j;while(0);if(lt=y(Ue+l),c=Me,Me=y(Me+lt),j>>>0>>0){Xe=y(c+et),O=j;do{j=n[(n[wo>>2]|0)+(O<<2)>>2]|0;e:do if((n[j+36>>2]|0)!=1&&(n[j+24>>2]|0)==0)switch(ha(s,j)|0){case 1:{Jt=y(c+y(K(j,ur,xr))),h[j+400+(n[Lt>>2]<<2)>>2]=Jt;break e}case 3:{Jt=y(y(Me-y(re(j,ur,xr)))-y(h[j+908+(n[Mr>>2]<<2)>>2])),h[j+400+(n[Lt>>2]<<2)>>2]=Jt;break e}case 2:{Jt=y(c+y(y(lt-y(h[j+908+(n[Mr>>2]<<2)>>2]))*y(.5))),h[j+400+(n[Lt>>2]<<2)>>2]=Jt;break e}case 4:{if(Jt=y(c+y(K(j,ur,xr))),h[j+400+(n[Lt>>2]<<2)>>2]=Jt,ts(j,ur,Rn)|0||(Jn?(Qe=y(h[j+908>>2]),l=y(Qe+y(ln(j,Rr,xr))),et=lt):(et=y(h[j+912>>2]),et=y(et+y(ln(j,ur,xr))),l=lt,Qe=y(h[j+908>>2])),Ii(l,Qe)|0&&Ii(et,y(h[j+912>>2]))|0))break e;fa(j,l,et,Ds,1,1,xr,Eo,1,3501,M)|0;break e}case 5:{h[j+404>>2]=y(y(Xe-y(Ya(j)))+y(Or(j,0,Rn)));break e}default:break e}while(0);O=O+1|0}while((O|0)!=(se|0))}if(Ge=Ge+1|0,(Ge|0)==(m|0))break;j=se}}}while(0);if(h[s+908>>2]=y(Bi(s,2,Qc,B,B)),h[s+912>>2]=y(Bi(s,0,lf,k,B)),(Ql|0)!=0&&(cf=n[s+32>>2]|0,uf=(Ql|0)==2,!(uf&(cf|0)!=2))?uf&(cf|0)==2&&(l=y(Fc+ir),l=y(_n(y(Tg(l,y(MA(s,Rr,kc,Co)))),Fc)),Xr=198):(l=y(Bi(s,Rr,kc,Co,B)),Xr=198),(Xr|0)==198&&(h[s+908+(n[976+(Rr<<2)>>2]<<2)>>2]=l),(Fl|0)!=0&&(ff=n[s+32>>2]|0,pf=(Fl|0)==2,!(pf&(ff|0)!=2))?pf&(ff|0)==2&&(l=y(Ys+Rn),l=y(_n(y(Tg(l,y(MA(s,ur,y(Ys+vs),Rc)))),Ys)),Xr=204):(l=y(Bi(s,ur,y(Ys+vs),Rc,B)),Xr=204),(Xr|0)==204&&(h[s+908+(n[976+(ur<<2)>>2]<<2)>>2]=l),Q){if((n[Af>>2]|0)==2){j=976+(ur<<2)|0,se=1040+(ur<<2)|0,O=0;do Ge=gs(s,O)|0,n[Ge+24>>2]|0||(hf=n[j>>2]|0,Jt=y(h[s+908+(hf<<2)>>2]),li=Ge+400+(n[se>>2]<<2)|0,Jt=y(Jt-y(h[li>>2])),h[li>>2]=y(Jt-y(h[Ge+908+(hf<<2)>>2]))),O=O+1|0;while((O|0)!=(Ws|0))}if(f|0){O=Jn?Ql:d;do Om(s,f,xr,O,Eo,Ds,M),f=n[f+960>>2]|0;while((f|0)!=0)}if(O=(Rr|2|0)==3,j=(ur|2|0)==3,O|j){f=0;do se=n[(n[wo>>2]|0)+(f<<2)>>2]|0,(n[se+36>>2]|0)!=1&&(O&&wp(s,se,Rr),j&&wp(s,se,ur)),f=f+1|0;while((f|0)!=(Ws|0))}}}while(0);C=Rl}function pa(s,l){s=s|0,l=y(l);var c=0;oa(s,l>=y(0),3147),c=l==y(0),h[s+4>>2]=c?y(0):l}function vc(s,l,c,f){s=s|0,l=y(l),c=y(c),f=f|0;var d=Ze,m=Ze,B=0,k=0,Q=0;n[2278]=(n[2278]|0)+1,Bl(s),ts(s,2,l)|0?(d=y(Gr(n[s+992>>2]|0,l)),Q=1,d=y(d+y(ln(s,2,l)))):(d=y(Gr(s+380|0,l)),d>=y(0)?Q=2:(Q=((_t(l)|0)^1)&1,d=l)),ts(s,0,c)|0?(m=y(Gr(n[s+996>>2]|0,c)),k=1,m=y(m+y(ln(s,0,l)))):(m=y(Gr(s+388|0,c)),m>=y(0)?k=2:(k=((_t(c)|0)^1)&1,m=c)),B=s+976|0,fa(s,d,m,f,Q,k,l,c,1,3189,n[B>>2]|0)|0&&(Ep(s,n[s+496>>2]|0,l,c,l),Dc(s,y(h[(n[B>>2]|0)+4>>2]),y(0),y(0)),o[11696]|0)&&Qm(s,7)}function Bl(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;k=C,C=C+32|0,B=k+24|0,m=k+16|0,f=k+8|0,d=k,c=0;do l=s+380+(c<<3)|0,(n[s+380+(c<<3)+4>>2]|0)!=0&&(Q=l,M=n[Q+4>>2]|0,O=f,n[O>>2]=n[Q>>2],n[O+4>>2]=M,O=s+364+(c<<3)|0,M=n[O+4>>2]|0,Q=d,n[Q>>2]=n[O>>2],n[Q+4>>2]=M,n[m>>2]=n[f>>2],n[m+4>>2]=n[f+4>>2],n[B>>2]=n[d>>2],n[B+4>>2]=n[d+4>>2],ws(m,B)|0)||(l=s+348+(c<<3)|0),n[s+992+(c<<2)>>2]=l,c=c+1|0;while((c|0)!=2);C=k}function ts(s,l,c){s=s|0,l=l|0,c=y(c);var f=0;switch(s=n[s+992+(n[976+(l<<2)>>2]<<2)>>2]|0,n[s+4>>2]|0){case 0:case 3:{s=0;break}case 1:{y(h[s>>2])>2])>2]|0){case 2:{l=y(y(y(h[s>>2])*l)/y(100));break}case 1:{l=y(h[s>>2]);break}default:l=y(ce)}return y(l)}function Ep(s,l,c,f,d){s=s|0,l=l|0,c=y(c),f=y(f),d=y(d);var m=0,B=Ze;l=n[s+944>>2]|0?l:1,m=fr(n[s+4>>2]|0,l)|0,l=ww(m,l)|0,c=y(Mm(s,m,c)),f=y(Mm(s,l,f)),B=y(c+y(K(s,m,d))),h[s+400+(n[1040+(m<<2)>>2]<<2)>>2]=B,c=y(c+y(re(s,m,d))),h[s+400+(n[1e3+(m<<2)>>2]<<2)>>2]=c,c=y(f+y(K(s,l,d))),h[s+400+(n[1040+(l<<2)>>2]<<2)>>2]=c,d=y(f+y(re(s,l,d))),h[s+400+(n[1e3+(l<<2)>>2]<<2)>>2]=d}function Dc(s,l,c,f){s=s|0,l=y(l),c=y(c),f=y(f);var d=0,m=0,B=Ze,k=Ze,Q=0,M=0,O=Ze,j=0,se=Ze,Ge=Ze,Me=Ze,Qe=Ze;if(l!=y(0)&&(d=s+400|0,Qe=y(h[d>>2]),m=s+404|0,Me=y(h[m>>2]),j=s+416|0,Ge=y(h[j>>2]),M=s+420|0,B=y(h[M>>2]),se=y(Qe+c),O=y(Me+f),f=y(se+Ge),k=y(O+B),Q=(n[s+988>>2]|0)==1,h[d>>2]=y(Go(Qe,l,0,Q)),h[m>>2]=y(Go(Me,l,0,Q)),c=y(bR(y(Ge*l),y(1))),Ii(c,y(0))|0?m=0:m=(Ii(c,y(1))|0)^1,c=y(bR(y(B*l),y(1))),Ii(c,y(0))|0?d=0:d=(Ii(c,y(1))|0)^1,Qe=y(Go(f,l,Q&m,Q&(m^1))),h[j>>2]=y(Qe-y(Go(se,l,0,Q))),Qe=y(Go(k,l,Q&d,Q&(d^1))),h[M>>2]=y(Qe-y(Go(O,l,0,Q))),m=(n[s+952>>2]|0)-(n[s+948>>2]|0)>>2,m|0)){d=0;do Dc(gs(s,d)|0,l,se,O),d=d+1|0;while((d|0)!=(m|0))}}function Cw(s,l,c,f,d){switch(s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,c|0){case 5:case 0:{s=i7(n[489]|0,f,d)|0;break}default:s=zUe(f,d)|0}return s|0}function Eg(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;d=C,C=C+16|0,m=d,n[m>>2]=f,Cg(s,0,l,c,m),C=d}function Cg(s,l,c,f,d){if(s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,s=s|0?s:956,D7[n[s+8>>2]&1](s,l,c,f,d)|0,(c|0)==5)Rt();else return}function Ga(s,l,c){s=s|0,l=l|0,c=c|0,o[s+l>>0]=c&1}function Rm(s,l){s=s|0,l=l|0;var c=0,f=0;n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,c=l+4|0,f=(n[c>>2]|0)-(n[l>>2]|0)>>2,f|0&&(wg(s,f),Qt(s,n[l>>2]|0,n[c>>2]|0,f))}function wg(s,l){s=s|0,l=l|0;var c=0;if((N(s)|0)>>>0>>0&&zr(s),l>>>0>1073741823)Rt();else{c=Kt(l<<2)|0,n[s+4>>2]=c,n[s>>2]=c,n[s+8>>2]=c+(l<<2);return}}function Qt(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,f=s+4|0,s=c-l|0,(s|0)>0&&(Dr(n[f>>2]|0,l|0,s|0)|0,n[f>>2]=(n[f>>2]|0)+(s>>>2<<2))}function N(s){return s=s|0,1073741823}function K(s,l,c){return s=s|0,l=l|0,c=y(c),pe(l)|0&&(n[s+96>>2]|0)!=0?s=s+92|0:s=Fn(s+60|0,n[1040+(l<<2)>>2]|0,992)|0,y(ze(s,c))}function re(s,l,c){return s=s|0,l=l|0,c=y(c),pe(l)|0&&(n[s+104>>2]|0)!=0?s=s+100|0:s=Fn(s+60|0,n[1e3+(l<<2)>>2]|0,992)|0,y(ze(s,c))}function pe(s){return s=s|0,(s|1|0)==3|0}function ze(s,l){return s=s|0,l=y(l),(n[s+4>>2]|0)==3?l=y(0):l=y(Gr(s,l)),y(l)}function mt(s,l){return s=s|0,l=l|0,s=n[s>>2]|0,((s|0)==0?(l|0)>1?l:1:s)|0}function fr(s,l){s=s|0,l=l|0;var c=0;e:do if((l|0)==2){switch(s|0){case 2:{s=3;break e}case 3:break;default:{c=4;break e}}s=2}else c=4;while(0);return s|0}function Cr(s,l){s=s|0,l=l|0;var c=Ze;return pe(l)|0&&(n[s+312>>2]|0)!=0&&(c=y(h[s+308>>2]),c>=y(0))||(c=y(_n(y(h[(Fn(s+276|0,n[1040+(l<<2)>>2]|0,992)|0)>>2]),y(0)))),y(c)}function yn(s,l){s=s|0,l=l|0;var c=Ze;return pe(l)|0&&(n[s+320>>2]|0)!=0&&(c=y(h[s+316>>2]),c>=y(0))||(c=y(_n(y(h[(Fn(s+276|0,n[1e3+(l<<2)>>2]|0,992)|0)>>2]),y(0)))),y(c)}function oi(s,l,c){s=s|0,l=l|0,c=y(c);var f=Ze;return pe(l)|0&&(n[s+240>>2]|0)!=0&&(f=y(Gr(s+236|0,c)),f>=y(0))||(f=y(_n(y(Gr(Fn(s+204|0,n[1040+(l<<2)>>2]|0,992)|0,c)),y(0)))),y(f)}function Oi(s,l,c){s=s|0,l=l|0,c=y(c);var f=Ze;return pe(l)|0&&(n[s+248>>2]|0)!=0&&(f=y(Gr(s+244|0,c)),f>=y(0))||(f=y(_n(y(Gr(Fn(s+204|0,n[1e3+(l<<2)>>2]|0,992)|0,c)),y(0)))),y(f)}function Ig(s,l,c,f,d,m,B){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=y(m),B=y(B);var k=Ze,Q=Ze,M=Ze,O=Ze,j=Ze,se=Ze,Ge=0,Me=0,Qe=0;Qe=C,C=C+16|0,Ge=Qe,Me=s+964|0,Un(s,(n[Me>>2]|0)!=0,3519),k=y(En(s,2,l)),Q=y(En(s,0,l)),M=y(ln(s,2,l)),O=y(ln(s,0,l)),_t(l)|0?j=l:j=y(_n(y(0),y(y(l-M)-k))),_t(c)|0?se=c:se=y(_n(y(0),y(y(c-O)-Q))),(f|0)==1&(d|0)==1?(h[s+908>>2]=y(Bi(s,2,y(l-M),m,m)),l=y(Bi(s,0,y(c-O),B,m))):(S7[n[Me>>2]&1](Ge,s,j,f,se,d),j=y(k+y(h[Ge>>2])),se=y(l-M),h[s+908>>2]=y(Bi(s,2,(f|2|0)==2?j:se,m,m)),se=y(Q+y(h[Ge+4>>2])),l=y(c-O),l=y(Bi(s,0,(d|2|0)==2?se:l,B,m))),h[s+912>>2]=l,C=Qe}function Gv(s,l,c,f,d,m,B){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=y(m),B=y(B);var k=Ze,Q=Ze,M=Ze,O=Ze;M=y(En(s,2,m)),k=y(En(s,0,m)),O=y(ln(s,2,m)),Q=y(ln(s,0,m)),l=y(l-O),h[s+908>>2]=y(Bi(s,2,(f|2|0)==2?M:l,m,m)),c=y(c-Q),h[s+912>>2]=y(Bi(s,0,(d|2|0)==2?k:c,B,m))}function Yv(s,l,c,f,d,m,B){s=s|0,l=y(l),c=y(c),f=f|0,d=d|0,m=y(m),B=y(B);var k=0,Q=Ze,M=Ze;return k=(f|0)==2,!(l<=y(0)&k)&&!(c<=y(0)&(d|0)==2)&&!((f|0)==1&(d|0)==1)?s=0:(Q=y(ln(s,0,m)),M=y(ln(s,2,m)),k=l>2]=y(Bi(s,2,k?y(0):l,m,m)),l=y(c-Q),k=c>2]=y(Bi(s,0,k?y(0):l,B,m)),s=1),s|0}function ww(s,l){return s=s|0,l=l|0,UA(s)|0?s=fr(2,l)|0:s=0,s|0}function Cp(s,l,c){return s=s|0,l=l|0,c=y(c),c=y(oi(s,l,c)),y(c+y(Cr(s,l)))}function Iw(s,l,c){return s=s|0,l=l|0,c=y(c),c=y(Oi(s,l,c)),y(c+y(yn(s,l)))}function En(s,l,c){s=s|0,l=l|0,c=y(c);var f=Ze;return f=y(Cp(s,l,c)),y(f+y(Iw(s,l,c)))}function Tm(s){return s=s|0,n[s+24>>2]|0?s=0:y(rs(s))!=y(0)?s=1:s=y(qs(s))!=y(0),s|0}function rs(s){s=s|0;var l=Ze;if(n[s+944>>2]|0){if(l=y(h[s+44>>2]),_t(l)|0)return l=y(h[s+40>>2]),s=l>y(0)&((_t(l)|0)^1),y(s?l:y(0))}else l=y(0);return y(l)}function qs(s){s=s|0;var l=Ze,c=0,f=Ze;do if(n[s+944>>2]|0){if(l=y(h[s+48>>2]),_t(l)|0){if(c=o[(n[s+976>>2]|0)+2>>0]|0,c<<24>>24==0&&(f=y(h[s+40>>2]),f>24?y(1):y(0)}}else l=y(0);while(0);return y(l)}function Bu(s){s=s|0;var l=0,c=0;if(Xm(s+400|0,0,540)|0,o[s+985>>0]=1,$(s),c=wi(s)|0,c|0){l=s+948|0,s=0;do Bu(n[(n[l>>2]|0)+(s<<2)>>2]|0),s=s+1|0;while((s|0)!=(c|0))}}function Nm(s,l,c,f,d,m,B,k,Q,M){s=s|0,l=l|0,c=y(c),f=f|0,d=y(d),m=y(m),B=y(B),k=k|0,Q=Q|0,M=M|0;var O=0,j=Ze,se=0,Ge=0,Me=Ze,Qe=Ze,et=0,Xe=Ze,lt=0,Ue=Ze,je=0,Lt=0,Mr=0,or=0,Xt=0,Sr=0,Nr=0,ir=0,xn=0,go=0;xn=C,C=C+16|0,Mr=xn+12|0,or=xn+8|0,Xt=xn+4|0,Sr=xn,ir=fr(n[s+4>>2]|0,Q)|0,je=pe(ir)|0,j=y(Gr(Bw(l)|0,je?m:B)),Lt=ts(l,2,m)|0,Nr=ts(l,0,B)|0;do if(!(_t(j)|0)&&!(_t(je?c:d)|0)){if(O=l+504|0,!(_t(y(h[O>>2]))|0)&&(!(vw(n[l+976>>2]|0,0)|0)||(n[l+500>>2]|0)==(n[2278]|0)))break;h[O>>2]=y(_n(j,y(En(l,ir,m))))}else se=7;while(0);do if((se|0)==7){if(lt=je^1,!(lt|Lt^1)){B=y(Gr(n[l+992>>2]|0,m)),h[l+504>>2]=y(_n(B,y(En(l,2,m))));break}if(!(je|Nr^1)){B=y(Gr(n[l+996>>2]|0,B)),h[l+504>>2]=y(_n(B,y(En(l,0,m))));break}h[Mr>>2]=y(ce),h[or>>2]=y(ce),n[Xt>>2]=0,n[Sr>>2]=0,Xe=y(ln(l,2,m)),Ue=y(ln(l,0,m)),Lt?(Me=y(Xe+y(Gr(n[l+992>>2]|0,m))),h[Mr>>2]=Me,n[Xt>>2]=1,Ge=1):(Ge=0,Me=y(ce)),Nr?(j=y(Ue+y(Gr(n[l+996>>2]|0,B))),h[or>>2]=j,n[Sr>>2]=1,O=1):(O=0,j=y(ce)),se=n[s+32>>2]|0,je&(se|0)==2?se=2:_t(Me)|0&&!(_t(c)|0)&&(h[Mr>>2]=c,n[Xt>>2]=2,Ge=2,Me=c),!((se|0)==2<)&&_t(j)|0&&!(_t(d)|0)&&(h[or>>2]=d,n[Sr>>2]=2,O=2,j=d),Qe=y(h[l+396>>2]),et=_t(Qe)|0;do if(et)se=Ge;else{if((Ge|0)==1<){h[or>>2]=y(y(Me-Xe)/Qe),n[Sr>>2]=1,O=1,se=1;break}je&(O|0)==1?(h[Mr>>2]=y(Qe*y(j-Ue)),n[Xt>>2]=1,O=1,se=1):se=Ge}while(0);go=_t(c)|0,Ge=(ha(s,l)|0)!=4,!(je|Lt|((f|0)!=1|go)|(Ge|(se|0)==1))&&(h[Mr>>2]=c,n[Xt>>2]=1,!et)&&(h[or>>2]=y(y(c-Xe)/Qe),n[Sr>>2]=1,O=1),!(Nr|lt|((k|0)!=1|(_t(d)|0))|(Ge|(O|0)==1))&&(h[or>>2]=d,n[Sr>>2]=1,!et)&&(h[Mr>>2]=y(Qe*y(d-Ue)),n[Xt>>2]=1),yr(l,2,m,m,Xt,Mr),yr(l,0,B,m,Sr,or),c=y(h[Mr>>2]),d=y(h[or>>2]),fa(l,c,d,Q,n[Xt>>2]|0,n[Sr>>2]|0,m,B,0,3565,M)|0,B=y(h[l+908+(n[976+(ir<<2)>>2]<<2)>>2]),h[l+504>>2]=y(_n(B,y(En(l,ir,m))))}while(0);n[l+500>>2]=n[2278],C=xn}function Bi(s,l,c,f,d){return s=s|0,l=l|0,c=y(c),f=y(f),d=y(d),f=y(MA(s,l,c,f)),y(_n(f,y(En(s,l,d))))}function ha(s,l){return s=s|0,l=l|0,l=l+20|0,l=n[((n[l>>2]|0)==0?s+16|0:l)>>2]|0,(l|0)==5&&UA(n[s+4>>2]|0)|0&&(l=1),l|0}function vl(s,l){return s=s|0,l=l|0,pe(l)|0&&(n[s+96>>2]|0)!=0?l=4:l=n[1040+(l<<2)>>2]|0,s+60+(l<<3)|0}function Sc(s,l){return s=s|0,l=l|0,pe(l)|0&&(n[s+104>>2]|0)!=0?l=5:l=n[1e3+(l<<2)>>2]|0,s+60+(l<<3)|0}function yr(s,l,c,f,d,m){switch(s=s|0,l=l|0,c=y(c),f=y(f),d=d|0,m=m|0,c=y(Gr(s+380+(n[976+(l<<2)>>2]<<3)|0,c)),c=y(c+y(ln(s,l,f))),n[d>>2]|0){case 2:case 1:{d=_t(c)|0,f=y(h[m>>2]),h[m>>2]=d|f>2]=2,h[m>>2]=c);break}default:}}function gi(s,l){return s=s|0,l=l|0,s=s+132|0,pe(l)|0&&(n[(Fn(s,4,948)|0)+4>>2]|0)!=0?s=1:s=(n[(Fn(s,n[1040+(l<<2)>>2]|0,948)|0)+4>>2]|0)!=0,s|0}function Or(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0;return s=s+132|0,pe(l)|0&&(f=Fn(s,4,948)|0,(n[f+4>>2]|0)!=0)?d=4:(f=Fn(s,n[1040+(l<<2)>>2]|0,948)|0,n[f+4>>2]|0?d=4:c=y(0)),(d|0)==4&&(c=y(Gr(f,c))),y(c)}function ns(s,l,c){s=s|0,l=l|0,c=y(c);var f=Ze;return f=y(h[s+908+(n[976+(l<<2)>>2]<<2)>>2]),f=y(f+y(K(s,l,c))),y(f+y(re(s,l,c)))}function Yi(s){s=s|0;var l=0,c=0,f=0;e:do if(UA(n[s+4>>2]|0)|0)l=0;else if((n[s+16>>2]|0)!=5)if(c=wi(s)|0,!c)l=0;else for(l=0;;){if(f=gs(s,l)|0,(n[f+24>>2]|0)==0&&(n[f+20>>2]|0)==5){l=1;break e}if(l=l+1|0,l>>>0>=c>>>0){l=0;break}}else l=1;while(0);return l|0}function Lm(s,l){s=s|0,l=l|0;var c=Ze;return c=y(h[s+908+(n[976+(l<<2)>>2]<<2)>>2]),c>=y(0)&((_t(c)|0)^1)|0}function Ya(s){s=s|0;var l=Ze,c=0,f=0,d=0,m=0,B=0,k=0,Q=Ze;if(c=n[s+968>>2]|0,c)Q=y(h[s+908>>2]),l=y(h[s+912>>2]),l=y(w7[c&0](s,Q,l)),Un(s,(_t(l)|0)^1,3573);else{m=wi(s)|0;do if(m|0){for(c=0,d=0;;){if(f=gs(s,d)|0,n[f+940>>2]|0){B=8;break}if((n[f+24>>2]|0)!=1)if(k=(ha(s,f)|0)==5,k){c=f;break}else c=(c|0)==0?f:c;if(d=d+1|0,d>>>0>=m>>>0){B=8;break}}if((B|0)==8&&!c)break;return l=y(Ya(c)),y(l+y(h[c+404>>2]))}while(0);l=y(h[s+912>>2])}return y(l)}function MA(s,l,c,f){s=s|0,l=l|0,c=y(c),f=y(f);var d=Ze,m=0;return UA(l)|0?(l=1,m=3):pe(l)|0?(l=0,m=3):(f=y(ce),d=y(ce)),(m|0)==3&&(d=y(Gr(s+364+(l<<3)|0,f)),f=y(Gr(s+380+(l<<3)|0,f))),m=f=y(0)&((_t(f)|0)^1)),c=m?f:c,m=d>=y(0)&((_t(d)|0)^1)&c>2]|0,m)|0,Me=ww(et,m)|0,Qe=pe(et)|0,j=y(ln(l,2,c)),se=y(ln(l,0,c)),ts(l,2,c)|0?k=y(j+y(Gr(n[l+992>>2]|0,c))):gi(l,2)|0&&sr(l,2)|0?(k=y(h[s+908>>2]),Q=y(Cr(s,2)),Q=y(k-y(Q+y(yn(s,2)))),k=y(Or(l,2,c)),k=y(Bi(l,2,y(Q-y(k+y(vu(l,2,c)))),c,c))):k=y(ce),ts(l,0,d)|0?Q=y(se+y(Gr(n[l+996>>2]|0,d))):gi(l,0)|0&&sr(l,0)|0?(Q=y(h[s+912>>2]),lt=y(Cr(s,0)),lt=y(Q-y(lt+y(yn(s,0)))),Q=y(Or(l,0,d)),Q=y(Bi(l,0,y(lt-y(Q+y(vu(l,0,d)))),d,c))):Q=y(ce),M=_t(k)|0,O=_t(Q)|0;do if(M^O&&(Ge=y(h[l+396>>2]),!(_t(Ge)|0)))if(M){k=y(j+y(y(Q-se)*Ge));break}else{lt=y(se+y(y(k-j)/Ge)),Q=O?lt:Q;break}while(0);O=_t(k)|0,M=_t(Q)|0,O|M&&(Ue=(O^1)&1,f=c>y(0)&((f|0)!=0&O),k=Qe?k:f?c:k,fa(l,k,Q,m,Qe?Ue:f?2:Ue,O&(M^1)&1,k,Q,0,3623,B)|0,k=y(h[l+908>>2]),k=y(k+y(ln(l,2,c))),Q=y(h[l+912>>2]),Q=y(Q+y(ln(l,0,c)))),fa(l,k,Q,m,1,1,k,Q,1,3635,B)|0,sr(l,et)|0&&!(gi(l,et)|0)?(Ue=n[976+(et<<2)>>2]|0,lt=y(h[s+908+(Ue<<2)>>2]),lt=y(lt-y(h[l+908+(Ue<<2)>>2])),lt=y(lt-y(yn(s,et))),lt=y(lt-y(re(l,et,c))),lt=y(lt-y(vu(l,et,Qe?c:d))),h[l+400+(n[1040+(et<<2)>>2]<<2)>>2]=lt):Xe=21;do if((Xe|0)==21){if(!(gi(l,et)|0)&&(n[s+8>>2]|0)==1){Ue=n[976+(et<<2)>>2]|0,lt=y(h[s+908+(Ue<<2)>>2]),lt=y(y(lt-y(h[l+908+(Ue<<2)>>2]))*y(.5)),h[l+400+(n[1040+(et<<2)>>2]<<2)>>2]=lt;break}!(gi(l,et)|0)&&(n[s+8>>2]|0)==2&&(Ue=n[976+(et<<2)>>2]|0,lt=y(h[s+908+(Ue<<2)>>2]),lt=y(lt-y(h[l+908+(Ue<<2)>>2])),h[l+400+(n[1040+(et<<2)>>2]<<2)>>2]=lt)}while(0);sr(l,Me)|0&&!(gi(l,Me)|0)?(Ue=n[976+(Me<<2)>>2]|0,lt=y(h[s+908+(Ue<<2)>>2]),lt=y(lt-y(h[l+908+(Ue<<2)>>2])),lt=y(lt-y(yn(s,Me))),lt=y(lt-y(re(l,Me,c))),lt=y(lt-y(vu(l,Me,Qe?d:c))),h[l+400+(n[1040+(Me<<2)>>2]<<2)>>2]=lt):Xe=30;do if((Xe|0)==30&&!(gi(l,Me)|0)){if((ha(s,l)|0)==2){Ue=n[976+(Me<<2)>>2]|0,lt=y(h[s+908+(Ue<<2)>>2]),lt=y(y(lt-y(h[l+908+(Ue<<2)>>2]))*y(.5)),h[l+400+(n[1040+(Me<<2)>>2]<<2)>>2]=lt;break}Ue=(ha(s,l)|0)==3,Ue^(n[s+28>>2]|0)==2&&(Ue=n[976+(Me<<2)>>2]|0,lt=y(h[s+908+(Ue<<2)>>2]),lt=y(lt-y(h[l+908+(Ue<<2)>>2])),h[l+400+(n[1040+(Me<<2)>>2]<<2)>>2]=lt)}while(0)}function wp(s,l,c){s=s|0,l=l|0,c=c|0;var f=Ze,d=0;d=n[976+(c<<2)>>2]|0,f=y(h[l+908+(d<<2)>>2]),f=y(y(h[s+908+(d<<2)>>2])-f),f=y(f-y(h[l+400+(n[1040+(c<<2)>>2]<<2)>>2])),h[l+400+(n[1e3+(c<<2)>>2]<<2)>>2]=f}function UA(s){return s=s|0,(s|1|0)==1|0}function Bw(s){s=s|0;var l=Ze;switch(n[s+56>>2]|0){case 0:case 3:{l=y(h[s+40>>2]),l>y(0)&((_t(l)|0)^1)?s=o[(n[s+976>>2]|0)+2>>0]|0?1056:992:s=1056;break}default:s=s+52|0}return s|0}function vw(s,l){return s=s|0,l=l|0,(o[s+l>>0]|0)!=0|0}function sr(s,l){return s=s|0,l=l|0,s=s+132|0,pe(l)|0&&(n[(Fn(s,5,948)|0)+4>>2]|0)!=0?s=1:s=(n[(Fn(s,n[1e3+(l<<2)>>2]|0,948)|0)+4>>2]|0)!=0,s|0}function vu(s,l,c){s=s|0,l=l|0,c=y(c);var f=0,d=0;return s=s+132|0,pe(l)|0&&(f=Fn(s,5,948)|0,(n[f+4>>2]|0)!=0)?d=4:(f=Fn(s,n[1e3+(l<<2)>>2]|0,948)|0,n[f+4>>2]|0?d=4:c=y(0)),(d|0)==4&&(c=y(Gr(f,c))),y(c)}function Mm(s,l,c){return s=s|0,l=l|0,c=y(c),gi(s,l)|0?c=y(Or(s,l,c)):c=y(-y(vu(s,l,c))),y(c)}function Du(s){return s=y(s),h[v>>2]=s,n[v>>2]|0|0}function Ip(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>1073741823)Rt();else{d=Kt(l<<2)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<2)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<2)}function Bg(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function _A(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-4-l|0)>>>2)<<2)),s=n[s>>2]|0,s|0&>(s)}function HA(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;if(B=s+4|0,k=n[B>>2]|0,d=k-f|0,m=d>>2,s=l+(m<<2)|0,s>>>0>>0){f=k;do n[f>>2]=n[s>>2],s=s+4|0,f=(n[B>>2]|0)+4|0,n[B>>2]=f;while(s>>>0>>0)}m|0&&Mw(k+(0-m<<2)|0,l|0,d|0)|0}function vg(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0;return k=l+4|0,Q=n[k>>2]|0,d=n[s>>2]|0,B=c,m=B-d|0,f=Q+(0-(m>>2)<<2)|0,n[k>>2]=f,(m|0)>0&&Dr(f|0,d|0,m|0)|0,d=s+4|0,m=l+8|0,f=(n[d>>2]|0)-B|0,(f|0)>0&&(Dr(n[m>>2]|0,c|0,f|0)|0,n[m>>2]=(n[m>>2]|0)+(f>>>2<<2)),B=n[s>>2]|0,n[s>>2]=n[k>>2],n[k>>2]=B,B=n[d>>2]|0,n[d>>2]=n[m>>2],n[m>>2]=B,B=s+8|0,c=l+12|0,s=n[B>>2]|0,n[B>>2]=n[c>>2],n[c>>2]=s,n[l>>2]=n[k>>2],Q|0}function Dw(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;if(B=n[l>>2]|0,m=n[c>>2]|0,(B|0)!=(m|0)){d=s+8|0,c=((m+-4-B|0)>>>2)+1|0,s=B,f=n[d>>2]|0;do n[f>>2]=n[s>>2],f=(n[d>>2]|0)+4|0,n[d>>2]=f,s=s+4|0;while((s|0)!=(m|0));n[l>>2]=B+(c<<2)}}function Um(){dc()}function ga(){var s=0;return s=Kt(4)|0,qA(s),s|0}function qA(s){s=s|0,n[s>>2]=ys()|0}function Pc(s){s=s|0,s|0&&(Dg(s),gt(s))}function Dg(s){s=s|0,tt(n[s>>2]|0)}function _m(s,l,c){s=s|0,l=l|0,c=c|0,Ga(n[s>>2]|0,l,c)}function fo(s,l){s=s|0,l=y(l),pa(n[s>>2]|0,l)}function Wv(s,l){return s=s|0,l=l|0,vw(n[s>>2]|0,l)|0}function Sw(){var s=0;return s=Kt(8)|0,Kv(s,0),s|0}function Kv(s,l){s=s|0,l=l|0,l?l=Ci(n[l>>2]|0)|0:l=co()|0,n[s>>2]=l,n[s+4>>2]=0,bi(l,s)}function AF(s){s=s|0;var l=0;return l=Kt(8)|0,Kv(l,s),l|0}function Vv(s){s=s|0,s|0&&(Su(s),gt(s))}function Su(s){s=s|0;var l=0;la(n[s>>2]|0),l=s+4|0,s=n[l>>2]|0,n[l>>2]=0,s|0&&(jA(s),gt(s))}function jA(s){s=s|0,GA(s)}function GA(s){s=s|0,s=n[s>>2]|0,s|0&&PA(s|0)}function Pw(s){return s=s|0,qo(s)|0}function Hm(s){s=s|0;var l=0,c=0;c=s+4|0,l=n[c>>2]|0,n[c>>2]=0,l|0&&(jA(l),gt(l)),_s(n[s>>2]|0)}function fF(s,l){s=s|0,l=l|0,$r(n[s>>2]|0,n[l>>2]|0)}function pF(s,l){s=s|0,l=l|0,ca(n[s>>2]|0,l)}function Jv(s,l,c){s=s|0,l=l|0,c=+c,yu(n[s>>2]|0,l,y(c))}function zv(s,l,c){s=s|0,l=l|0,c=+c,Es(n[s>>2]|0,l,y(c))}function bw(s,l){s=s|0,l=l|0,gu(n[s>>2]|0,l)}function Pu(s,l){s=s|0,l=l|0,du(n[s>>2]|0,l)}function hF(s,l){s=s|0,l=l|0,FA(n[s>>2]|0,l)}function gF(s,l){s=s|0,l=l|0,kA(n[s>>2]|0,l)}function Bp(s,l){s=s|0,l=l|0,yc(n[s>>2]|0,l)}function dF(s,l){s=s|0,l=l|0,Ap(n[s>>2]|0,l)}function Xv(s,l,c){s=s|0,l=l|0,c=+c,Cc(n[s>>2]|0,l,y(c))}function YA(s,l,c){s=s|0,l=l|0,c=+c,G(n[s>>2]|0,l,y(c))}function mF(s,l){s=s|0,l=l|0,wl(n[s>>2]|0,l)}function yF(s,l){s=s|0,l=l|0,ag(n[s>>2]|0,l)}function Zv(s,l){s=s|0,l=l|0,fp(n[s>>2]|0,l)}function xw(s,l){s=s|0,l=+l,RA(n[s>>2]|0,y(l))}function kw(s,l){s=s|0,l=+l,Ha(n[s>>2]|0,y(l))}function EF(s,l){s=s|0,l=+l,Gi(n[s>>2]|0,y(l))}function CF(s,l){s=s|0,l=+l,Hs(n[s>>2]|0,y(l))}function Dl(s,l){s=s|0,l=+l,mu(n[s>>2]|0,y(l))}function Qw(s,l){s=s|0,l=+l,yw(n[s>>2]|0,y(l))}function wF(s,l){s=s|0,l=+l,TA(n[s>>2]|0,y(l))}function WA(s){s=s|0,pp(n[s>>2]|0)}function qm(s,l){s=s|0,l=+l,Cs(n[s>>2]|0,y(l))}function bu(s,l){s=s|0,l=+l,ug(n[s>>2]|0,y(l))}function Fw(s){s=s|0,Ag(n[s>>2]|0)}function Rw(s,l){s=s|0,l=+l,hp(n[s>>2]|0,y(l))}function IF(s,l){s=s|0,l=+l,Ic(n[s>>2]|0,y(l))}function $v(s,l){s=s|0,l=+l,bm(n[s>>2]|0,y(l))}function KA(s,l){s=s|0,l=+l,pg(n[s>>2]|0,y(l))}function eD(s,l){s=s|0,l=+l,Cu(n[s>>2]|0,y(l))}function jm(s,l){s=s|0,l=+l,xm(n[s>>2]|0,y(l))}function tD(s,l){s=s|0,l=+l,wu(n[s>>2]|0,y(l))}function rD(s,l){s=s|0,l=+l,Ew(n[s>>2]|0,y(l))}function Gm(s,l){s=s|0,l=+l,Aa(n[s>>2]|0,y(l))}function nD(s,l,c){s=s|0,l=l|0,c=+c,Eu(n[s>>2]|0,l,y(c))}function BF(s,l,c){s=s|0,l=l|0,c=+c,xi(n[s>>2]|0,l,y(c))}function S(s,l,c){s=s|0,l=l|0,c=+c,wc(n[s>>2]|0,l,y(c))}function D(s){return s=s|0,og(n[s>>2]|0)|0}function T(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;f=C,C=C+16|0,d=f,Ec(d,n[l>>2]|0,c),q(s,d),C=f}function q(s,l){s=s|0,l=l|0,Y(s,n[l+4>>2]|0,+y(h[l>>2]))}function Y(s,l,c){s=s|0,l=l|0,c=+c,n[s>>2]=l,E[s+8>>3]=c}function Ae(s){return s=s|0,sg(n[s>>2]|0)|0}function De(s){return s=s|0,uo(n[s>>2]|0)|0}function vt(s){return s=s|0,mc(n[s>>2]|0)|0}function wt(s){return s=s|0,QA(n[s>>2]|0)|0}function xt(s){return s=s|0,Pm(n[s>>2]|0)|0}function _r(s){return s=s|0,ig(n[s>>2]|0)|0}function is(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;f=C,C=C+16|0,d=f,Dt(d,n[l>>2]|0,c),q(s,d),C=f}function di(s){return s=s|0,$n(n[s>>2]|0)|0}function po(s){return s=s|0,lg(n[s>>2]|0)|0}function VA(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,ua(f,n[l>>2]|0),q(s,f),C=c}function Yo(s){return s=s|0,+ +y(ji(n[s>>2]|0))}function rt(s){return s=s|0,+ +y(es(n[s>>2]|0))}function Ve(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,Br(f,n[l>>2]|0),q(s,f),C=c}function ft(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,fg(f,n[l>>2]|0),q(s,f),C=c}function Wt(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,Ct(f,n[l>>2]|0),q(s,f),C=c}function vr(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,hg(f,n[l>>2]|0),q(s,f),C=c}function Pn(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,gg(f,n[l>>2]|0),q(s,f),C=c}function Fr(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,km(f,n[l>>2]|0),q(s,f),C=c}function bn(s){return s=s|0,+ +y(Bc(n[s>>2]|0))}function ai(s,l){return s=s|0,l=l|0,+ +y(cg(n[s>>2]|0,l))}function tn(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;f=C,C=C+16|0,d=f,ct(d,n[l>>2]|0,c),q(s,d),C=f}function ho(s,l,c){s=s|0,l=l|0,c=c|0,nr(n[s>>2]|0,n[l>>2]|0,c)}function vF(s,l){s=s|0,l=l|0,ms(n[s>>2]|0,n[l>>2]|0)}function eve(s){return s=s|0,wi(n[s>>2]|0)|0}function tve(s){return s=s|0,s=ht(n[s>>2]|0)|0,s?s=Pw(s)|0:s=0,s|0}function rve(s,l){return s=s|0,l=l|0,s=gs(n[s>>2]|0,l)|0,s?s=Pw(s)|0:s=0,s|0}function nve(s,l){s=s|0,l=l|0;var c=0,f=0;f=Kt(4)|0,zG(f,l),c=s+4|0,l=n[c>>2]|0,n[c>>2]=f,l|0&&(jA(l),gt(l)),It(n[s>>2]|0,1)}function zG(s,l){s=s|0,l=l|0,gve(s,l)}function ive(s,l,c,f,d,m){s=s|0,l=l|0,c=y(c),f=f|0,d=y(d),m=m|0;var B=0,k=0;B=C,C=C+16|0,k=B,sve(k,qo(l)|0,+c,f,+d,m),h[s>>2]=y(+E[k>>3]),h[s+4>>2]=y(+E[k+8>>3]),C=B}function sve(s,l,c,f,d,m){s=s|0,l=l|0,c=+c,f=f|0,d=+d,m=m|0;var B=0,k=0,Q=0,M=0,O=0;B=C,C=C+32|0,O=B+8|0,M=B+20|0,Q=B,k=B+16|0,E[O>>3]=c,n[M>>2]=f,E[Q>>3]=d,n[k>>2]=m,ove(s,n[l+4>>2]|0,O,M,Q,k),C=B}function ove(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0;B=C,C=C+16|0,k=B,Ka(k),l=da(l)|0,ave(s,l,+E[c>>3],n[f>>2]|0,+E[d>>3],n[m>>2]|0),Va(k),C=B}function da(s){return s=s|0,n[s>>2]|0}function ave(s,l,c,f,d,m){s=s|0,l=l|0,c=+c,f=f|0,d=+d,m=m|0;var B=0;B=Sl(lve()|0)|0,c=+JA(c),f=DF(f)|0,d=+JA(d),cve(s,hi(0,B|0,l|0,+c,f|0,+d,DF(m)|0)|0)}function lve(){var s=0;return o[7608]|0||(pve(9120),s=7608,n[s>>2]=1,n[s+4>>2]=0),9120}function Sl(s){return s=s|0,n[s+8>>2]|0}function JA(s){return s=+s,+ +SF(s)}function DF(s){return s=s|0,ZG(s)|0}function cve(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;d=C,C=C+32|0,c=d,f=l,f&1?(uve(c,0),ii(f|0,c|0)|0,Ave(s,c),fve(c)):(n[s>>2]=n[l>>2],n[s+4>>2]=n[l+4>>2],n[s+8>>2]=n[l+8>>2],n[s+12>>2]=n[l+12>>2]),C=d}function uve(s,l){s=s|0,l=l|0,XG(s,l),n[s+8>>2]=0,o[s+24>>0]=0}function Ave(s,l){s=s|0,l=l|0,l=l+8|0,n[s>>2]=n[l>>2],n[s+4>>2]=n[l+4>>2],n[s+8>>2]=n[l+8>>2],n[s+12>>2]=n[l+12>>2]}function fve(s){s=s|0,o[s+24>>0]=0}function XG(s,l){s=s|0,l=l|0,n[s>>2]=l}function ZG(s){return s=s|0,s|0}function SF(s){return s=+s,+s}function pve(s){s=s|0,Pl(s,hve()|0,4)}function hve(){return 1064}function Pl(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c,n[s+8>>2]=up(l|0,c+1|0)|0}function gve(s,l){s=s|0,l=l|0,l=n[l>>2]|0,n[s>>2]=l,yl(l|0)}function dve(s){s=s|0;var l=0,c=0;c=s+4|0,l=n[c>>2]|0,n[c>>2]=0,l|0&&(jA(l),gt(l)),It(n[s>>2]|0,0)}function mve(s){s=s|0,Tt(n[s>>2]|0)}function yve(s){return s=s|0,er(n[s>>2]|0)|0}function Eve(s,l,c,f){s=s|0,l=+l,c=+c,f=f|0,vc(n[s>>2]|0,y(l),y(c),f)}function Cve(s){return s=s|0,+ +y(Il(n[s>>2]|0))}function wve(s){return s=s|0,+ +y(dg(n[s>>2]|0))}function Ive(s){return s=s|0,+ +y(Iu(n[s>>2]|0))}function Bve(s){return s=s|0,+ +y(NA(n[s>>2]|0))}function vve(s){return s=s|0,+ +y(gp(n[s>>2]|0))}function Dve(s){return s=s|0,+ +y(qa(n[s>>2]|0))}function Sve(s,l){s=s|0,l=l|0,E[s>>3]=+y(Il(n[l>>2]|0)),E[s+8>>3]=+y(dg(n[l>>2]|0)),E[s+16>>3]=+y(Iu(n[l>>2]|0)),E[s+24>>3]=+y(NA(n[l>>2]|0)),E[s+32>>3]=+y(gp(n[l>>2]|0)),E[s+40>>3]=+y(qa(n[l>>2]|0))}function Pve(s,l){return s=s|0,l=l|0,+ +y(mg(n[s>>2]|0,l))}function bve(s,l){return s=s|0,l=l|0,+ +y(dp(n[s>>2]|0,l))}function xve(s,l){return s=s|0,l=l|0,+ +y(jo(n[s>>2]|0,l))}function kve(){return Sn()|0}function Qve(){Fve(),Rve(),Tve(),Nve(),Lve(),Ove()}function Fve(){LNe(11713,4938,1)}function Rve(){tNe(10448)}function Tve(){LTe(10408)}function Nve(){sTe(10324)}function Lve(){pFe(10096)}function Ove(){Mve(9132)}function Mve(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0,et=0,Xe=0,lt=0,Ue=0,je=0,Lt=0,Mr=0,or=0,Xt=0,Sr=0,Nr=0,ir=0,xn=0,go=0,mo=0,yo=0,ya=0,Fp=0,Rp=0,bl=0,Tp=0,Fu=0,Ru=0,Np=0,Lp=0,Op=0,Xr=0,xl=0,Mp=0,xc=0,Up=0,_p=0,Tu=0,Nu=0,kc=0,js=0,za=0,Wo=0,kl=0,nf=0,sf=0,Lu=0,of=0,af=0,Gs=0,vs=0,Ql=0,Rn=0,lf=0,Eo=0,Qc=0,Co=0,Fc=0,cf=0,uf=0,Rc=0,Ys=0,Fl=0,Af=0,ff=0,pf=0,xr=0,Jn=0,Ds=0,wo=0,Ws=0,Rr=0,ur=0,Rl=0;l=C,C=C+672|0,c=l+656|0,Rl=l+648|0,ur=l+640|0,Rr=l+632|0,Ws=l+624|0,wo=l+616|0,Ds=l+608|0,Jn=l+600|0,xr=l+592|0,pf=l+584|0,ff=l+576|0,Af=l+568|0,Fl=l+560|0,Ys=l+552|0,Rc=l+544|0,uf=l+536|0,cf=l+528|0,Fc=l+520|0,Co=l+512|0,Qc=l+504|0,Eo=l+496|0,lf=l+488|0,Rn=l+480|0,Ql=l+472|0,vs=l+464|0,Gs=l+456|0,af=l+448|0,of=l+440|0,Lu=l+432|0,sf=l+424|0,nf=l+416|0,kl=l+408|0,Wo=l+400|0,za=l+392|0,js=l+384|0,kc=l+376|0,Nu=l+368|0,Tu=l+360|0,_p=l+352|0,Up=l+344|0,xc=l+336|0,Mp=l+328|0,xl=l+320|0,Xr=l+312|0,Op=l+304|0,Lp=l+296|0,Np=l+288|0,Ru=l+280|0,Fu=l+272|0,Tp=l+264|0,bl=l+256|0,Rp=l+248|0,Fp=l+240|0,ya=l+232|0,yo=l+224|0,mo=l+216|0,go=l+208|0,xn=l+200|0,ir=l+192|0,Nr=l+184|0,Sr=l+176|0,Xt=l+168|0,or=l+160|0,Mr=l+152|0,Lt=l+144|0,je=l+136|0,Ue=l+128|0,lt=l+120|0,Xe=l+112|0,et=l+104|0,Qe=l+96|0,Me=l+88|0,Ge=l+80|0,se=l+72|0,j=l+64|0,O=l+56|0,M=l+48|0,Q=l+40|0,k=l+32|0,B=l+24|0,m=l+16|0,d=l+8|0,f=l,Uve(s,3646),_ve(s,3651,2)|0,Hve(s,3665,2)|0,qve(s,3682,18)|0,n[Rl>>2]=19,n[Rl+4>>2]=0,n[c>>2]=n[Rl>>2],n[c+4>>2]=n[Rl+4>>2],Tw(s,3690,c)|0,n[ur>>2]=1,n[ur+4>>2]=0,n[c>>2]=n[ur>>2],n[c+4>>2]=n[ur+4>>2],jve(s,3696,c)|0,n[Rr>>2]=2,n[Rr+4>>2]=0,n[c>>2]=n[Rr>>2],n[c+4>>2]=n[Rr+4>>2],xu(s,3706,c)|0,n[Ws>>2]=1,n[Ws+4>>2]=0,n[c>>2]=n[Ws>>2],n[c+4>>2]=n[Ws+4>>2],Sg(s,3722,c)|0,n[wo>>2]=2,n[wo+4>>2]=0,n[c>>2]=n[wo>>2],n[c+4>>2]=n[wo+4>>2],Sg(s,3734,c)|0,n[Ds>>2]=3,n[Ds+4>>2]=0,n[c>>2]=n[Ds>>2],n[c+4>>2]=n[Ds+4>>2],xu(s,3753,c)|0,n[Jn>>2]=4,n[Jn+4>>2]=0,n[c>>2]=n[Jn>>2],n[c+4>>2]=n[Jn+4>>2],xu(s,3769,c)|0,n[xr>>2]=5,n[xr+4>>2]=0,n[c>>2]=n[xr>>2],n[c+4>>2]=n[xr+4>>2],xu(s,3783,c)|0,n[pf>>2]=6,n[pf+4>>2]=0,n[c>>2]=n[pf>>2],n[c+4>>2]=n[pf+4>>2],xu(s,3796,c)|0,n[ff>>2]=7,n[ff+4>>2]=0,n[c>>2]=n[ff>>2],n[c+4>>2]=n[ff+4>>2],xu(s,3813,c)|0,n[Af>>2]=8,n[Af+4>>2]=0,n[c>>2]=n[Af>>2],n[c+4>>2]=n[Af+4>>2],xu(s,3825,c)|0,n[Fl>>2]=3,n[Fl+4>>2]=0,n[c>>2]=n[Fl>>2],n[c+4>>2]=n[Fl+4>>2],Sg(s,3843,c)|0,n[Ys>>2]=4,n[Ys+4>>2]=0,n[c>>2]=n[Ys>>2],n[c+4>>2]=n[Ys+4>>2],Sg(s,3853,c)|0,n[Rc>>2]=9,n[Rc+4>>2]=0,n[c>>2]=n[Rc>>2],n[c+4>>2]=n[Rc+4>>2],xu(s,3870,c)|0,n[uf>>2]=10,n[uf+4>>2]=0,n[c>>2]=n[uf>>2],n[c+4>>2]=n[uf+4>>2],xu(s,3884,c)|0,n[cf>>2]=11,n[cf+4>>2]=0,n[c>>2]=n[cf>>2],n[c+4>>2]=n[cf+4>>2],xu(s,3896,c)|0,n[Fc>>2]=1,n[Fc+4>>2]=0,n[c>>2]=n[Fc>>2],n[c+4>>2]=n[Fc+4>>2],Is(s,3907,c)|0,n[Co>>2]=2,n[Co+4>>2]=0,n[c>>2]=n[Co>>2],n[c+4>>2]=n[Co+4>>2],Is(s,3915,c)|0,n[Qc>>2]=3,n[Qc+4>>2]=0,n[c>>2]=n[Qc>>2],n[c+4>>2]=n[Qc+4>>2],Is(s,3928,c)|0,n[Eo>>2]=4,n[Eo+4>>2]=0,n[c>>2]=n[Eo>>2],n[c+4>>2]=n[Eo+4>>2],Is(s,3948,c)|0,n[lf>>2]=5,n[lf+4>>2]=0,n[c>>2]=n[lf>>2],n[c+4>>2]=n[lf+4>>2],Is(s,3960,c)|0,n[Rn>>2]=6,n[Rn+4>>2]=0,n[c>>2]=n[Rn>>2],n[c+4>>2]=n[Rn+4>>2],Is(s,3974,c)|0,n[Ql>>2]=7,n[Ql+4>>2]=0,n[c>>2]=n[Ql>>2],n[c+4>>2]=n[Ql+4>>2],Is(s,3983,c)|0,n[vs>>2]=20,n[vs+4>>2]=0,n[c>>2]=n[vs>>2],n[c+4>>2]=n[vs+4>>2],Tw(s,3999,c)|0,n[Gs>>2]=8,n[Gs+4>>2]=0,n[c>>2]=n[Gs>>2],n[c+4>>2]=n[Gs+4>>2],Is(s,4012,c)|0,n[af>>2]=9,n[af+4>>2]=0,n[c>>2]=n[af>>2],n[c+4>>2]=n[af+4>>2],Is(s,4022,c)|0,n[of>>2]=21,n[of+4>>2]=0,n[c>>2]=n[of>>2],n[c+4>>2]=n[of+4>>2],Tw(s,4039,c)|0,n[Lu>>2]=10,n[Lu+4>>2]=0,n[c>>2]=n[Lu>>2],n[c+4>>2]=n[Lu+4>>2],Is(s,4053,c)|0,n[sf>>2]=11,n[sf+4>>2]=0,n[c>>2]=n[sf>>2],n[c+4>>2]=n[sf+4>>2],Is(s,4065,c)|0,n[nf>>2]=12,n[nf+4>>2]=0,n[c>>2]=n[nf>>2],n[c+4>>2]=n[nf+4>>2],Is(s,4084,c)|0,n[kl>>2]=13,n[kl+4>>2]=0,n[c>>2]=n[kl>>2],n[c+4>>2]=n[kl+4>>2],Is(s,4097,c)|0,n[Wo>>2]=14,n[Wo+4>>2]=0,n[c>>2]=n[Wo>>2],n[c+4>>2]=n[Wo+4>>2],Is(s,4117,c)|0,n[za>>2]=15,n[za+4>>2]=0,n[c>>2]=n[za>>2],n[c+4>>2]=n[za+4>>2],Is(s,4129,c)|0,n[js>>2]=16,n[js+4>>2]=0,n[c>>2]=n[js>>2],n[c+4>>2]=n[js+4>>2],Is(s,4148,c)|0,n[kc>>2]=17,n[kc+4>>2]=0,n[c>>2]=n[kc>>2],n[c+4>>2]=n[kc+4>>2],Is(s,4161,c)|0,n[Nu>>2]=18,n[Nu+4>>2]=0,n[c>>2]=n[Nu>>2],n[c+4>>2]=n[Nu+4>>2],Is(s,4181,c)|0,n[Tu>>2]=5,n[Tu+4>>2]=0,n[c>>2]=n[Tu>>2],n[c+4>>2]=n[Tu+4>>2],Sg(s,4196,c)|0,n[_p>>2]=6,n[_p+4>>2]=0,n[c>>2]=n[_p>>2],n[c+4>>2]=n[_p+4>>2],Sg(s,4206,c)|0,n[Up>>2]=7,n[Up+4>>2]=0,n[c>>2]=n[Up>>2],n[c+4>>2]=n[Up+4>>2],Sg(s,4217,c)|0,n[xc>>2]=3,n[xc+4>>2]=0,n[c>>2]=n[xc>>2],n[c+4>>2]=n[xc+4>>2],zA(s,4235,c)|0,n[Mp>>2]=1,n[Mp+4>>2]=0,n[c>>2]=n[Mp>>2],n[c+4>>2]=n[Mp+4>>2],PF(s,4251,c)|0,n[xl>>2]=4,n[xl+4>>2]=0,n[c>>2]=n[xl>>2],n[c+4>>2]=n[xl+4>>2],zA(s,4263,c)|0,n[Xr>>2]=5,n[Xr+4>>2]=0,n[c>>2]=n[Xr>>2],n[c+4>>2]=n[Xr+4>>2],zA(s,4279,c)|0,n[Op>>2]=6,n[Op+4>>2]=0,n[c>>2]=n[Op>>2],n[c+4>>2]=n[Op+4>>2],zA(s,4293,c)|0,n[Lp>>2]=7,n[Lp+4>>2]=0,n[c>>2]=n[Lp>>2],n[c+4>>2]=n[Lp+4>>2],zA(s,4306,c)|0,n[Np>>2]=8,n[Np+4>>2]=0,n[c>>2]=n[Np>>2],n[c+4>>2]=n[Np+4>>2],zA(s,4323,c)|0,n[Ru>>2]=9,n[Ru+4>>2]=0,n[c>>2]=n[Ru>>2],n[c+4>>2]=n[Ru+4>>2],zA(s,4335,c)|0,n[Fu>>2]=2,n[Fu+4>>2]=0,n[c>>2]=n[Fu>>2],n[c+4>>2]=n[Fu+4>>2],PF(s,4353,c)|0,n[Tp>>2]=12,n[Tp+4>>2]=0,n[c>>2]=n[Tp>>2],n[c+4>>2]=n[Tp+4>>2],Pg(s,4363,c)|0,n[bl>>2]=1,n[bl+4>>2]=0,n[c>>2]=n[bl>>2],n[c+4>>2]=n[bl+4>>2],XA(s,4376,c)|0,n[Rp>>2]=2,n[Rp+4>>2]=0,n[c>>2]=n[Rp>>2],n[c+4>>2]=n[Rp+4>>2],XA(s,4388,c)|0,n[Fp>>2]=13,n[Fp+4>>2]=0,n[c>>2]=n[Fp>>2],n[c+4>>2]=n[Fp+4>>2],Pg(s,4402,c)|0,n[ya>>2]=14,n[ya+4>>2]=0,n[c>>2]=n[ya>>2],n[c+4>>2]=n[ya+4>>2],Pg(s,4411,c)|0,n[yo>>2]=15,n[yo+4>>2]=0,n[c>>2]=n[yo>>2],n[c+4>>2]=n[yo+4>>2],Pg(s,4421,c)|0,n[mo>>2]=16,n[mo+4>>2]=0,n[c>>2]=n[mo>>2],n[c+4>>2]=n[mo+4>>2],Pg(s,4433,c)|0,n[go>>2]=17,n[go+4>>2]=0,n[c>>2]=n[go>>2],n[c+4>>2]=n[go+4>>2],Pg(s,4446,c)|0,n[xn>>2]=18,n[xn+4>>2]=0,n[c>>2]=n[xn>>2],n[c+4>>2]=n[xn+4>>2],Pg(s,4458,c)|0,n[ir>>2]=3,n[ir+4>>2]=0,n[c>>2]=n[ir>>2],n[c+4>>2]=n[ir+4>>2],XA(s,4471,c)|0,n[Nr>>2]=1,n[Nr+4>>2]=0,n[c>>2]=n[Nr>>2],n[c+4>>2]=n[Nr+4>>2],iD(s,4486,c)|0,n[Sr>>2]=10,n[Sr+4>>2]=0,n[c>>2]=n[Sr>>2],n[c+4>>2]=n[Sr+4>>2],zA(s,4496,c)|0,n[Xt>>2]=11,n[Xt+4>>2]=0,n[c>>2]=n[Xt>>2],n[c+4>>2]=n[Xt+4>>2],zA(s,4508,c)|0,n[or>>2]=3,n[or+4>>2]=0,n[c>>2]=n[or>>2],n[c+4>>2]=n[or+4>>2],PF(s,4519,c)|0,n[Mr>>2]=4,n[Mr+4>>2]=0,n[c>>2]=n[Mr>>2],n[c+4>>2]=n[Mr+4>>2],Gve(s,4530,c)|0,n[Lt>>2]=19,n[Lt+4>>2]=0,n[c>>2]=n[Lt>>2],n[c+4>>2]=n[Lt+4>>2],Yve(s,4542,c)|0,n[je>>2]=12,n[je+4>>2]=0,n[c>>2]=n[je>>2],n[c+4>>2]=n[je+4>>2],Wve(s,4554,c)|0,n[Ue>>2]=13,n[Ue+4>>2]=0,n[c>>2]=n[Ue>>2],n[c+4>>2]=n[Ue+4>>2],Kve(s,4568,c)|0,n[lt>>2]=2,n[lt+4>>2]=0,n[c>>2]=n[lt>>2],n[c+4>>2]=n[lt+4>>2],Vve(s,4578,c)|0,n[Xe>>2]=20,n[Xe+4>>2]=0,n[c>>2]=n[Xe>>2],n[c+4>>2]=n[Xe+4>>2],Jve(s,4587,c)|0,n[et>>2]=22,n[et+4>>2]=0,n[c>>2]=n[et>>2],n[c+4>>2]=n[et+4>>2],Tw(s,4602,c)|0,n[Qe>>2]=23,n[Qe+4>>2]=0,n[c>>2]=n[Qe>>2],n[c+4>>2]=n[Qe+4>>2],Tw(s,4619,c)|0,n[Me>>2]=14,n[Me+4>>2]=0,n[c>>2]=n[Me>>2],n[c+4>>2]=n[Me+4>>2],zve(s,4629,c)|0,n[Ge>>2]=1,n[Ge+4>>2]=0,n[c>>2]=n[Ge>>2],n[c+4>>2]=n[Ge+4>>2],Xve(s,4637,c)|0,n[se>>2]=4,n[se+4>>2]=0,n[c>>2]=n[se>>2],n[c+4>>2]=n[se+4>>2],XA(s,4653,c)|0,n[j>>2]=5,n[j+4>>2]=0,n[c>>2]=n[j>>2],n[c+4>>2]=n[j+4>>2],XA(s,4669,c)|0,n[O>>2]=6,n[O+4>>2]=0,n[c>>2]=n[O>>2],n[c+4>>2]=n[O+4>>2],XA(s,4686,c)|0,n[M>>2]=7,n[M+4>>2]=0,n[c>>2]=n[M>>2],n[c+4>>2]=n[M+4>>2],XA(s,4701,c)|0,n[Q>>2]=8,n[Q+4>>2]=0,n[c>>2]=n[Q>>2],n[c+4>>2]=n[Q+4>>2],XA(s,4719,c)|0,n[k>>2]=9,n[k+4>>2]=0,n[c>>2]=n[k>>2],n[c+4>>2]=n[k+4>>2],XA(s,4736,c)|0,n[B>>2]=21,n[B+4>>2]=0,n[c>>2]=n[B>>2],n[c+4>>2]=n[B+4>>2],Zve(s,4754,c)|0,n[m>>2]=2,n[m+4>>2]=0,n[c>>2]=n[m>>2],n[c+4>>2]=n[m+4>>2],iD(s,4772,c)|0,n[d>>2]=3,n[d+4>>2]=0,n[c>>2]=n[d>>2],n[c+4>>2]=n[d+4>>2],iD(s,4790,c)|0,n[f>>2]=4,n[f+4>>2]=0,n[c>>2]=n[f>>2],n[c+4>>2]=n[f+4>>2],iD(s,4808,c)|0,C=l}function Uve(s,l){s=s|0,l=l|0;var c=0;c=iFe()|0,n[s>>2]=c,sFe(c,l),xp(n[s>>2]|0)}function _ve(s,l,c){return s=s|0,l=l|0,c=c|0,GQe(s,pn(l)|0,c,0),s|0}function Hve(s,l,c){return s=s|0,l=l|0,c=c|0,bQe(s,pn(l)|0,c,0),s|0}function qve(s,l,c){return s=s|0,l=l|0,c=c|0,hQe(s,pn(l)|0,c,0),s|0}function Tw(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Zke(s,l,d),C=f,s|0}function jve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Rke(s,l,d),C=f,s|0}function xu(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],mke(s,l,d),C=f,s|0}function Sg(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],tke(s,l,d),C=f,s|0}function Is(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Uxe(s,l,d),C=f,s|0}function zA(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Bxe(s,l,d),C=f,s|0}function PF(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],axe(s,l,d),C=f,s|0}function Pg(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Rbe(s,l,d),C=f,s|0}function XA(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],mbe(s,l,d),C=f,s|0}function iD(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],tbe(s,l,d),C=f,s|0}function Gve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],UPe(s,l,d),C=f,s|0}function Yve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],BPe(s,l,d),C=f,s|0}function Wve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],lPe(s,l,d),C=f,s|0}function Kve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],KSe(s,l,d),C=f,s|0}function Vve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],kSe(s,l,d),C=f,s|0}function Jve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],pSe(s,l,d),C=f,s|0}function zve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],XDe(s,l,d),C=f,s|0}function Xve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],RDe(s,l,d),C=f,s|0}function Zve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],$ve(s,l,d),C=f,s|0}function $ve(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],eDe(s,c,d,1),C=f}function pn(s){return s=s|0,s|0}function eDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=bF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=tDe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,rDe(m,f)|0,f),C=d}function bF(){var s=0,l=0;if(o[7616]|0||(t5(9136),tr(24,9136,U|0)|0,l=7616,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9136)|0)){s=9136,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));t5(9136)}return 9136}function tDe(s){return s=s|0,0}function rDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=bF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],e5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(sDe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function hn(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0;B=C,C=C+32|0,se=B+24|0,j=B+20|0,Q=B+16|0,O=B+12|0,M=B+8|0,k=B+4|0,Ge=B,n[j>>2]=l,n[Q>>2]=c,n[O>>2]=f,n[M>>2]=d,n[k>>2]=m,m=s+28|0,n[Ge>>2]=n[m>>2],n[se>>2]=n[Ge>>2],nDe(s+24|0,se,j,O,M,Q,k)|0,n[m>>2]=n[n[m>>2]>>2],C=B}function nDe(s,l,c,f,d,m,B){return s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,B=B|0,s=iDe(l)|0,l=Kt(24)|0,$G(l+4|0,n[c>>2]|0,n[f>>2]|0,n[d>>2]|0,n[m>>2]|0,n[B>>2]|0),n[l>>2]=n[s>>2],n[s>>2]=l,l|0}function iDe(s){return s=s|0,n[s>>2]|0}function $G(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,n[s>>2]=l,n[s+4>>2]=c,n[s+8>>2]=f,n[s+12>>2]=d,n[s+16>>2]=m}function gr(s,l){return s=s|0,l=l|0,l|s|0}function e5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function sDe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=oDe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,aDe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],e5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,lDe(s,k),cDe(k),C=M;return}}function oDe(s){return s=s|0,357913941}function aDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function lDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function cDe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function t5(s){s=s|0,fDe(s)}function uDe(s){s=s|0,ADe(s+24|0)}function Tr(s){return s=s|0,n[s>>2]|0}function ADe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function fDe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,3,l,pDe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Kr(){return 9228}function pDe(){return 1140}function hDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=gDe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=dDe(l,f)|0,C=c,l|0}function Vr(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,n[s>>2]=l,n[s+4>>2]=c,n[s+8>>2]=f,n[s+12>>2]=d,n[s+16>>2]=m}function gDe(s){return s=s|0,(n[(bF()|0)+24>>2]|0)+(s*12|0)|0}function dDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;return d=C,C=C+48|0,f=d,c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),rf[c&31](f,s),f=mDe(f)|0,C=d,f|0}function mDe(s){s=s|0;var l=0,c=0,f=0,d=0;return d=C,C=C+32|0,l=d+12|0,c=d,f=xF(r5()|0)|0,f?(kF(l,f),QF(c,l),yDe(s,c),s=FF(l)|0):s=EDe(s)|0,C=d,s|0}function r5(){var s=0;return o[7632]|0||(xDe(9184),tr(25,9184,U|0)|0,s=7632,n[s>>2]=1,n[s+4>>2]=0),9184}function xF(s){return s=s|0,n[s+36>>2]|0}function kF(s,l){s=s|0,l=l|0,n[s>>2]=l,n[s+4>>2]=s,n[s+8>>2]=0}function QF(s,l){s=s|0,l=l|0,n[s>>2]=n[l>>2],n[s+4>>2]=n[l+4>>2],n[s+8>>2]=0}function yDe(s,l){s=s|0,l=l|0,BDe(l,s,s+8|0,s+16|0,s+24|0,s+32|0,s+40|0)|0}function FF(s){return s=s|0,n[(n[s+4>>2]|0)+8>>2]|0}function EDe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0;Q=C,C=C+16|0,c=Q+4|0,f=Q,d=Wa(8)|0,m=d,B=Kt(48)|0,k=B,l=k+48|0;do n[k>>2]=n[s>>2],k=k+4|0,s=s+4|0;while((k|0)<(l|0));return l=m+4|0,n[l>>2]=B,k=Kt(8)|0,B=n[l>>2]|0,n[f>>2]=0,n[c>>2]=n[f>>2],n5(k,B,c),n[d>>2]=k,C=Q,m|0}function n5(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1092,n[c+12>>2]=l,n[s+4>>2]=c}function CDe(s){s=s|0,zm(s),gt(s)}function wDe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function IDe(s){s=s|0,gt(s)}function BDe(s,l,c,f,d,m,B){return s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,B=B|0,m=vDe(n[s>>2]|0,l,c,f,d,m,B)|0,B=s+4|0,n[(n[B>>2]|0)+8>>2]=m,n[(n[B>>2]|0)+8>>2]|0}function vDe(s,l,c,f,d,m,B){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,B=B|0;var k=0,Q=0;return k=C,C=C+16|0,Q=k,Ka(Q),s=da(s)|0,B=DDe(s,+E[l>>3],+E[c>>3],+E[f>>3],+E[d>>3],+E[m>>3],+E[B>>3])|0,Va(Q),C=k,B|0}function DDe(s,l,c,f,d,m,B){s=s|0,l=+l,c=+c,f=+f,d=+d,m=+m,B=+B;var k=0;return k=Sl(SDe()|0)|0,l=+JA(l),c=+JA(c),f=+JA(f),d=+JA(d),m=+JA(m),Ms(0,k|0,s|0,+l,+c,+f,+d,+m,+ +JA(B))|0}function SDe(){var s=0;return o[7624]|0||(PDe(9172),s=7624,n[s>>2]=1,n[s+4>>2]=0),9172}function PDe(s){s=s|0,Pl(s,bDe()|0,6)}function bDe(){return 1112}function xDe(s){s=s|0,vp(s)}function kDe(s){s=s|0,i5(s+24|0),s5(s+16|0)}function i5(s){s=s|0,FDe(s)}function s5(s){s=s|0,QDe(s)}function QDe(s){s=s|0;var l=0,c=0;if(l=n[s>>2]|0,l|0)do c=l,l=n[l>>2]|0,gt(c);while((l|0)!=0);n[s>>2]=0}function FDe(s){s=s|0;var l=0,c=0;if(l=n[s>>2]|0,l|0)do c=l,l=n[l>>2]|0,gt(c);while((l|0)!=0);n[s>>2]=0}function vp(s){s=s|0;var l=0;n[s+16>>2]=0,n[s+20>>2]=0,l=s+24|0,n[l>>2]=0,n[s+28>>2]=l,n[s+36>>2]=0,o[s+40>>0]=0,o[s+41>>0]=0}function RDe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],TDe(s,c,d,0),C=f}function TDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=RF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=NDe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,LDe(m,f)|0,f),C=d}function RF(){var s=0,l=0;if(o[7640]|0||(a5(9232),tr(26,9232,U|0)|0,l=7640,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9232)|0)){s=9232,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));a5(9232)}return 9232}function NDe(s){return s=s|0,0}function LDe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=RF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],o5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(ODe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function o5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function ODe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=MDe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,UDe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],o5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,_De(s,k),HDe(k),C=M;return}}function MDe(s){return s=s|0,357913941}function UDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function _De(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function HDe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function a5(s){s=s|0,GDe(s)}function qDe(s){s=s|0,jDe(s+24|0)}function jDe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function GDe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,1,l,YDe()|0,3),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function YDe(){return 1144}function WDe(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0;var m=0,B=0,k=0,Q=0;m=C,C=C+16|0,B=m+8|0,k=m,Q=KDe(s)|0,s=n[Q+4>>2]|0,n[k>>2]=n[Q>>2],n[k+4>>2]=s,n[B>>2]=n[k>>2],n[B+4>>2]=n[k+4>>2],VDe(l,B,c,f,d),C=m}function KDe(s){return s=s|0,(n[(RF()|0)+24>>2]|0)+(s*12|0)|0}function VDe(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0;var m=0,B=0,k=0,Q=0,M=0;M=C,C=C+16|0,B=M+2|0,k=M+1|0,Q=M,m=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(m=n[(n[s>>2]|0)+m>>2]|0),ku(B,c),c=+Qu(B,c),ku(k,f),f=+Qu(k,f),ZA(Q,d),Q=$A(Q,d)|0,I7[m&1](s,c,f,Q),C=M}function ku(s,l){s=s|0,l=+l}function Qu(s,l){return s=s|0,l=+l,+ +zDe(l)}function ZA(s,l){s=s|0,l=l|0}function $A(s,l){return s=s|0,l=l|0,JDe(l)|0}function JDe(s){return s=s|0,s|0}function zDe(s){return s=+s,+s}function XDe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],ZDe(s,c,d,1),C=f}function ZDe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=TF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=$De(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,eSe(m,f)|0,f),C=d}function TF(){var s=0,l=0;if(o[7648]|0||(c5(9268),tr(27,9268,U|0)|0,l=7648,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9268)|0)){s=9268,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));c5(9268)}return 9268}function $De(s){return s=s|0,0}function eSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=TF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],l5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(tSe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function l5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function tSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=rSe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,nSe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],l5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,iSe(s,k),sSe(k),C=M;return}}function rSe(s){return s=s|0,357913941}function nSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function iSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function sSe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function c5(s){s=s|0,lSe(s)}function oSe(s){s=s|0,aSe(s+24|0)}function aSe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function lSe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,4,l,cSe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function cSe(){return 1160}function uSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=ASe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=fSe(l,f)|0,C=c,l|0}function ASe(s){return s=s|0,(n[(TF()|0)+24>>2]|0)+(s*12|0)|0}function fSe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),u5(Lg[c&31](s)|0)|0}function u5(s){return s=s|0,s&1|0}function pSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],hSe(s,c,d,0),C=f}function hSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=NF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=gSe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,dSe(m,f)|0,f),C=d}function NF(){var s=0,l=0;if(o[7656]|0||(f5(9304),tr(28,9304,U|0)|0,l=7656,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9304)|0)){s=9304,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));f5(9304)}return 9304}function gSe(s){return s=s|0,0}function dSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=NF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],A5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(mSe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function A5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function mSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=ySe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,ESe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],A5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,CSe(s,k),wSe(k),C=M;return}}function ySe(s){return s=s|0,357913941}function ESe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function CSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function wSe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function f5(s){s=s|0,vSe(s)}function ISe(s){s=s|0,BSe(s+24|0)}function BSe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function vSe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,5,l,DSe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function DSe(){return 1164}function SSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=PSe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],bSe(l,d,c),C=f}function PSe(s){return s=s|0,(n[(NF()|0)+24>>2]|0)+(s*12|0)|0}function bSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),Dp(d,c),c=Sp(d,c)|0,rf[f&31](s,c),Pp(d),C=m}function Dp(s,l){s=s|0,l=l|0,xSe(s,l)}function Sp(s,l){return s=s|0,l=l|0,s|0}function Pp(s){s=s|0,jA(s)}function xSe(s,l){s=s|0,l=l|0,LF(s,l)}function LF(s,l){s=s|0,l=l|0,n[s>>2]=l}function kSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],QSe(s,c,d,0),C=f}function QSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=OF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=FSe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,RSe(m,f)|0,f),C=d}function OF(){var s=0,l=0;if(o[7664]|0||(h5(9340),tr(29,9340,U|0)|0,l=7664,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9340)|0)){s=9340,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));h5(9340)}return 9340}function FSe(s){return s=s|0,0}function RSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=OF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],p5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(TSe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function p5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function TSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=NSe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,LSe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],p5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,OSe(s,k),MSe(k),C=M;return}}function NSe(s){return s=s|0,357913941}function LSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function OSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function MSe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function h5(s){s=s|0,HSe(s)}function USe(s){s=s|0,_Se(s+24|0)}function _Se(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function HSe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,4,l,qSe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function qSe(){return 1180}function jSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=GSe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],c=YSe(l,d,c)|0,C=f,c|0}function GSe(s){return s=s|0,(n[(OF()|0)+24>>2]|0)+(s*12|0)|0}function YSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;return m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),bg(d,c),d=xg(d,c)|0,d=sD(RR[f&15](s,d)|0)|0,C=m,d|0}function bg(s,l){s=s|0,l=l|0}function xg(s,l){return s=s|0,l=l|0,WSe(l)|0}function sD(s){return s=s|0,s|0}function WSe(s){return s=s|0,s|0}function KSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],VSe(s,c,d,0),C=f}function VSe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=MF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=JSe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,zSe(m,f)|0,f),C=d}function MF(){var s=0,l=0;if(o[7672]|0||(d5(9376),tr(30,9376,U|0)|0,l=7672,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9376)|0)){s=9376,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));d5(9376)}return 9376}function JSe(s){return s=s|0,0}function zSe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=MF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],g5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(XSe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function g5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function XSe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=ZSe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,$Se(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],g5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,ePe(s,k),tPe(k),C=M;return}}function ZSe(s){return s=s|0,357913941}function $Se(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function ePe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function tPe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function d5(s){s=s|0,iPe(s)}function rPe(s){s=s|0,nPe(s+24|0)}function nPe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function iPe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,5,l,m5()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function m5(){return 1196}function sPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=oPe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=aPe(l,f)|0,C=c,l|0}function oPe(s){return s=s|0,(n[(MF()|0)+24>>2]|0)+(s*12|0)|0}function aPe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),sD(Lg[c&31](s)|0)|0}function lPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],cPe(s,c,d,1),C=f}function cPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=UF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=uPe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,APe(m,f)|0,f),C=d}function UF(){var s=0,l=0;if(o[7680]|0||(E5(9412),tr(31,9412,U|0)|0,l=7680,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9412)|0)){s=9412,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));E5(9412)}return 9412}function uPe(s){return s=s|0,0}function APe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=UF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],y5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(fPe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function y5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function fPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=pPe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,hPe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],y5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,gPe(s,k),dPe(k),C=M;return}}function pPe(s){return s=s|0,357913941}function hPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function gPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function dPe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function E5(s){s=s|0,EPe(s)}function mPe(s){s=s|0,yPe(s+24|0)}function yPe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function EPe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,6,l,C5()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function C5(){return 1200}function CPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=wPe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=IPe(l,f)|0,C=c,l|0}function wPe(s){return s=s|0,(n[(UF()|0)+24>>2]|0)+(s*12|0)|0}function IPe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),oD(Lg[c&31](s)|0)|0}function oD(s){return s=s|0,s|0}function BPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],vPe(s,c,d,0),C=f}function vPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=_F()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=DPe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,SPe(m,f)|0,f),C=d}function _F(){var s=0,l=0;if(o[7688]|0||(I5(9448),tr(32,9448,U|0)|0,l=7688,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9448)|0)){s=9448,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));I5(9448)}return 9448}function DPe(s){return s=s|0,0}function SPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=_F()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],w5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(PPe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function w5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function PPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=bPe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,xPe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],w5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,kPe(s,k),QPe(k),C=M;return}}function bPe(s){return s=s|0,357913941}function xPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function kPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function QPe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function I5(s){s=s|0,TPe(s)}function FPe(s){s=s|0,RPe(s+24|0)}function RPe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function TPe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,6,l,B5()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function B5(){return 1204}function NPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=LPe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],OPe(l,d,c),C=f}function LPe(s){return s=s|0,(n[(_F()|0)+24>>2]|0)+(s*12|0)|0}function OPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),HF(d,c),d=qF(d,c)|0,rf[f&31](s,d),C=m}function HF(s,l){s=s|0,l=l|0}function qF(s,l){return s=s|0,l=l|0,MPe(l)|0}function MPe(s){return s=s|0,s|0}function UPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],_Pe(s,c,d,0),C=f}function _Pe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=jF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=HPe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,qPe(m,f)|0,f),C=d}function jF(){var s=0,l=0;if(o[7696]|0||(D5(9484),tr(33,9484,U|0)|0,l=7696,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9484)|0)){s=9484,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));D5(9484)}return 9484}function HPe(s){return s=s|0,0}function qPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=jF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],v5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(jPe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function v5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function jPe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=GPe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,YPe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],v5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,WPe(s,k),KPe(k),C=M;return}}function GPe(s){return s=s|0,357913941}function YPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function WPe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function KPe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function D5(s){s=s|0,zPe(s)}function VPe(s){s=s|0,JPe(s+24|0)}function JPe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function zPe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,1,l,XPe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function XPe(){return 1212}function ZPe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,m=d+8|0,B=d,k=$Pe(s)|0,s=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=s,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],ebe(l,m,c,f),C=d}function $Pe(s){return s=s|0,(n[(jF()|0)+24>>2]|0)+(s*12|0)|0}function ebe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;k=C,C=C+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(d=n[(n[s>>2]|0)+d>>2]|0),HF(m,c),m=qF(m,c)|0,bg(B,f),B=xg(B,f)|0,Hw[d&15](s,m,B),C=k}function tbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],rbe(s,c,d,1),C=f}function rbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=GF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=nbe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,ibe(m,f)|0,f),C=d}function GF(){var s=0,l=0;if(o[7704]|0||(P5(9520),tr(34,9520,U|0)|0,l=7704,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9520)|0)){s=9520,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));P5(9520)}return 9520}function nbe(s){return s=s|0,0}function ibe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=GF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],S5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(sbe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function S5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function sbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=obe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,abe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],S5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,lbe(s,k),cbe(k),C=M;return}}function obe(s){return s=s|0,357913941}function abe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function lbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function cbe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function P5(s){s=s|0,fbe(s)}function ube(s){s=s|0,Abe(s+24|0)}function Abe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function fbe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,1,l,pbe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function pbe(){return 1224}function hbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;return d=C,C=C+16|0,m=d+8|0,B=d,k=gbe(s)|0,s=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=s,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],f=+dbe(l,m,c),C=d,+f}function gbe(s){return s=s|0,(n[(GF()|0)+24>>2]|0)+(s*12|0)|0}function dbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),ZA(d,c),d=$A(d,c)|0,B=+SF(+v7[f&7](s,d)),C=m,+B}function mbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],ybe(s,c,d,1),C=f}function ybe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=YF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=Ebe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Cbe(m,f)|0,f),C=d}function YF(){var s=0,l=0;if(o[7712]|0||(x5(9556),tr(35,9556,U|0)|0,l=7712,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9556)|0)){s=9556,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));x5(9556)}return 9556}function Ebe(s){return s=s|0,0}function Cbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=YF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],b5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(wbe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function b5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function wbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Ibe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,Bbe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],b5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,vbe(s,k),Dbe(k),C=M;return}}function Ibe(s){return s=s|0,357913941}function Bbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function vbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Dbe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function x5(s){s=s|0,bbe(s)}function Sbe(s){s=s|0,Pbe(s+24|0)}function Pbe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function bbe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,5,l,xbe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function xbe(){return 1232}function kbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=Qbe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],c=+Fbe(l,d),C=f,+c}function Qbe(s){return s=s|0,(n[(YF()|0)+24>>2]|0)+(s*12|0)|0}function Fbe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),+ +SF(+B7[c&15](s))}function Rbe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Tbe(s,c,d,1),C=f}function Tbe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=WF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=Nbe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Lbe(m,f)|0,f),C=d}function WF(){var s=0,l=0;if(o[7720]|0||(Q5(9592),tr(36,9592,U|0)|0,l=7720,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9592)|0)){s=9592,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));Q5(9592)}return 9592}function Nbe(s){return s=s|0,0}function Lbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=WF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],k5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Obe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function k5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function Obe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Mbe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,Ube(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],k5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,_be(s,k),Hbe(k),C=M;return}}function Mbe(s){return s=s|0,357913941}function Ube(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function _be(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Hbe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function Q5(s){s=s|0,Gbe(s)}function qbe(s){s=s|0,jbe(s+24|0)}function jbe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function Gbe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,7,l,Ybe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Ybe(){return 1276}function Wbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=Kbe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=Vbe(l,f)|0,C=c,l|0}function Kbe(s){return s=s|0,(n[(WF()|0)+24>>2]|0)+(s*12|0)|0}function Vbe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;return d=C,C=C+16|0,f=d,c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),rf[c&31](f,s),f=F5(f)|0,C=d,f|0}function F5(s){s=s|0;var l=0,c=0,f=0,d=0;return d=C,C=C+32|0,l=d+12|0,c=d,f=xF(R5()|0)|0,f?(kF(l,f),QF(c,l),Jbe(s,c),s=FF(l)|0):s=zbe(s)|0,C=d,s|0}function R5(){var s=0;return o[7736]|0||(oxe(9640),tr(25,9640,U|0)|0,s=7736,n[s>>2]=1,n[s+4>>2]=0),9640}function Jbe(s,l){s=s|0,l=l|0,exe(l,s,s+8|0)|0}function zbe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;return c=C,C=C+16|0,d=c+4|0,B=c,f=Wa(8)|0,l=f,k=Kt(16)|0,n[k>>2]=n[s>>2],n[k+4>>2]=n[s+4>>2],n[k+8>>2]=n[s+8>>2],n[k+12>>2]=n[s+12>>2],m=l+4|0,n[m>>2]=k,s=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],KF(s,m,d),n[f>>2]=s,C=c,l|0}function KF(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1244,n[c+12>>2]=l,n[s+4>>2]=c}function Xbe(s){s=s|0,zm(s),gt(s)}function Zbe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function $be(s){s=s|0,gt(s)}function exe(s,l,c){return s=s|0,l=l|0,c=c|0,l=txe(n[s>>2]|0,l,c)|0,c=s+4|0,n[(n[c>>2]|0)+8>>2]=l,n[(n[c>>2]|0)+8>>2]|0}function txe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;return f=C,C=C+16|0,d=f,Ka(d),s=da(s)|0,c=rxe(s,n[l>>2]|0,+E[c>>3])|0,Va(d),C=f,c|0}function rxe(s,l,c){s=s|0,l=l|0,c=+c;var f=0;return f=Sl(nxe()|0)|0,l=DF(l)|0,ml(0,f|0,s|0,l|0,+ +JA(c))|0}function nxe(){var s=0;return o[7728]|0||(ixe(9628),s=7728,n[s>>2]=1,n[s+4>>2]=0),9628}function ixe(s){s=s|0,Pl(s,sxe()|0,2)}function sxe(){return 1264}function oxe(s){s=s|0,vp(s)}function axe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],lxe(s,c,d,1),C=f}function lxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=VF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=cxe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,uxe(m,f)|0,f),C=d}function VF(){var s=0,l=0;if(o[7744]|0||(N5(9684),tr(37,9684,U|0)|0,l=7744,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9684)|0)){s=9684,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));N5(9684)}return 9684}function cxe(s){return s=s|0,0}function uxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=VF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],T5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Axe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function T5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function Axe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=fxe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,pxe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],T5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,hxe(s,k),gxe(k),C=M;return}}function fxe(s){return s=s|0,357913941}function pxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function hxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function gxe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function N5(s){s=s|0,yxe(s)}function dxe(s){s=s|0,mxe(s+24|0)}function mxe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function yxe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,5,l,Exe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Exe(){return 1280}function Cxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=wxe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],c=Ixe(l,d,c)|0,C=f,c|0}function wxe(s){return s=s|0,(n[(VF()|0)+24>>2]|0)+(s*12|0)|0}function Ixe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return B=C,C=C+32|0,d=B,m=B+16|0,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),ZA(m,c),m=$A(m,c)|0,Hw[f&15](d,s,m),m=F5(d)|0,C=B,m|0}function Bxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],vxe(s,c,d,1),C=f}function vxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=JF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=Dxe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Sxe(m,f)|0,f),C=d}function JF(){var s=0,l=0;if(o[7752]|0||(O5(9720),tr(38,9720,U|0)|0,l=7752,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9720)|0)){s=9720,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));O5(9720)}return 9720}function Dxe(s){return s=s|0,0}function Sxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=JF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],L5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Pxe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function L5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function Pxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=bxe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,xxe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],L5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,kxe(s,k),Qxe(k),C=M;return}}function bxe(s){return s=s|0,357913941}function xxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function kxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Qxe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function O5(s){s=s|0,Txe(s)}function Fxe(s){s=s|0,Rxe(s+24|0)}function Rxe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function Txe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,8,l,Nxe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Nxe(){return 1288}function Lxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;return c=C,C=C+16|0,f=c+8|0,d=c,m=Oxe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],l=Mxe(l,f)|0,C=c,l|0}function Oxe(s){return s=s|0,(n[(JF()|0)+24>>2]|0)+(s*12|0)|0}function Mxe(s,l){s=s|0,l=l|0;var c=0;return c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),ZG(Lg[c&31](s)|0)|0}function Uxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],_xe(s,c,d,0),C=f}function _xe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=zF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=Hxe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,qxe(m,f)|0,f),C=d}function zF(){var s=0,l=0;if(o[7760]|0||(U5(9756),tr(39,9756,U|0)|0,l=7760,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9756)|0)){s=9756,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));U5(9756)}return 9756}function Hxe(s){return s=s|0,0}function qxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=zF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],M5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(jxe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function M5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function jxe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Gxe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,Yxe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],M5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,Wxe(s,k),Kxe(k),C=M;return}}function Gxe(s){return s=s|0,357913941}function Yxe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function Wxe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Kxe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function U5(s){s=s|0,zxe(s)}function Vxe(s){s=s|0,Jxe(s+24|0)}function Jxe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function zxe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,8,l,Xxe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Xxe(){return 1292}function Zxe(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=$xe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],eke(l,d,c),C=f}function $xe(s){return s=s|0,(n[(zF()|0)+24>>2]|0)+(s*12|0)|0}function eke(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),ku(d,c),c=+Qu(d,c),C7[f&31](s,c),C=m}function tke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],rke(s,c,d,0),C=f}function rke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=XF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=nke(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,ike(m,f)|0,f),C=d}function XF(){var s=0,l=0;if(o[7768]|0||(H5(9792),tr(40,9792,U|0)|0,l=7768,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9792)|0)){s=9792,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));H5(9792)}return 9792}function nke(s){return s=s|0,0}function ike(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=XF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],_5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(ske(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function _5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function ske(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=oke(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,ake(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],_5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,lke(s,k),cke(k),C=M;return}}function oke(s){return s=s|0,357913941}function ake(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function lke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function cke(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function H5(s){s=s|0,fke(s)}function uke(s){s=s|0,Ake(s+24|0)}function Ake(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function fke(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,1,l,pke()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function pke(){return 1300}function hke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,m=d+8|0,B=d,k=gke(s)|0,s=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=s,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],dke(l,m,c,f),C=d}function gke(s){return s=s|0,(n[(XF()|0)+24>>2]|0)+(s*12|0)|0}function dke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f;var d=0,m=0,B=0,k=0;k=C,C=C+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(d=n[(n[s>>2]|0)+d>>2]|0),ZA(m,c),m=$A(m,c)|0,ku(B,f),f=+Qu(B,f),b7[d&15](s,m,f),C=k}function mke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],yke(s,c,d,0),C=f}function yke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=ZF()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=Eke(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Cke(m,f)|0,f),C=d}function ZF(){var s=0,l=0;if(o[7776]|0||(j5(9828),tr(41,9828,U|0)|0,l=7776,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9828)|0)){s=9828,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));j5(9828)}return 9828}function Eke(s){return s=s|0,0}function Cke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=ZF()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],q5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(wke(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function q5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function wke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Ike(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,Bke(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],q5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,vke(s,k),Dke(k),C=M;return}}function Ike(s){return s=s|0,357913941}function Bke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function vke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Dke(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function j5(s){s=s|0,bke(s)}function Ske(s){s=s|0,Pke(s+24|0)}function Pke(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function bke(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,7,l,xke()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function xke(){return 1312}function kke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=Qke(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Fke(l,d,c),C=f}function Qke(s){return s=s|0,(n[(ZF()|0)+24>>2]|0)+(s*12|0)|0}function Fke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),ZA(d,c),d=$A(d,c)|0,rf[f&31](s,d),C=m}function Rke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Tke(s,c,d,0),C=f}function Tke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=$F()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=Nke(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,Lke(m,f)|0,f),C=d}function $F(){var s=0,l=0;if(o[7784]|0||(Y5(9864),tr(42,9864,U|0)|0,l=7784,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9864)|0)){s=9864,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));Y5(9864)}return 9864}function Nke(s){return s=s|0,0}function Lke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=$F()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],G5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(Oke(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function G5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function Oke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=Mke(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,Uke(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],G5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,_ke(s,k),Hke(k),C=M;return}}function Mke(s){return s=s|0,357913941}function Uke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function _ke(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function Hke(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function Y5(s){s=s|0,Gke(s)}function qke(s){s=s|0,jke(s+24|0)}function jke(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function Gke(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,8,l,Yke()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Yke(){return 1320}function Wke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=Kke(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],Vke(l,d,c),C=f}function Kke(s){return s=s|0,(n[($F()|0)+24>>2]|0)+(s*12|0)|0}function Vke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),Jke(d,c),d=zke(d,c)|0,rf[f&31](s,d),C=m}function Jke(s,l){s=s|0,l=l|0}function zke(s,l){return s=s|0,l=l|0,Xke(l)|0}function Xke(s){return s=s|0,s|0}function Zke(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],$ke(s,c,d,0),C=f}function $ke(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=eR()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=eQe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,tQe(m,f)|0,f),C=d}function eR(){var s=0,l=0;if(o[7792]|0||(K5(9900),tr(43,9900,U|0)|0,l=7792,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9900)|0)){s=9900,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));K5(9900)}return 9900}function eQe(s){return s=s|0,0}function tQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=eR()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],W5(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(rQe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function W5(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function rQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=nQe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,iQe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],W5(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,sQe(s,k),oQe(k),C=M;return}}function nQe(s){return s=s|0,357913941}function iQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function sQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function oQe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function K5(s){s=s|0,cQe(s)}function aQe(s){s=s|0,lQe(s+24|0)}function lQe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function cQe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,22,l,uQe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function uQe(){return 1344}function AQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0;c=C,C=C+16|0,f=c+8|0,d=c,m=fQe(s)|0,s=n[m+4>>2]|0,n[d>>2]=n[m>>2],n[d+4>>2]=s,n[f>>2]=n[d>>2],n[f+4>>2]=n[d+4>>2],pQe(l,f),C=c}function fQe(s){return s=s|0,(n[(eR()|0)+24>>2]|0)+(s*12|0)|0}function pQe(s,l){s=s|0,l=l|0;var c=0;c=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(c=n[(n[s>>2]|0)+c>>2]|0),tf[c&127](s)}function hQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=tR()|0,s=gQe(c)|0,hn(m,l,d,s,dQe(c,f)|0,f)}function tR(){var s=0,l=0;if(o[7800]|0||(J5(9936),tr(44,9936,U|0)|0,l=7800,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9936)|0)){s=9936,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));J5(9936)}return 9936}function gQe(s){return s=s|0,s|0}function dQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=tR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(V5(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(mQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function V5(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function mQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=yQe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,EQe(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,V5(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,CQe(s,d),wQe(d),C=k;return}}function yQe(s){return s=s|0,536870911}function EQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function CQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function wQe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function J5(s){s=s|0,vQe(s)}function IQe(s){s=s|0,BQe(s+24|0)}function BQe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function vQe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,23,l,B5()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function DQe(s,l){s=s|0,l=l|0,PQe(n[(SQe(s)|0)>>2]|0,l)}function SQe(s){return s=s|0,(n[(tR()|0)+24>>2]|0)+(s<<3)|0}function PQe(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,HF(f,l),l=qF(f,l)|0,tf[s&127](l),C=c}function bQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=rR()|0,s=xQe(c)|0,hn(m,l,d,s,kQe(c,f)|0,f)}function rR(){var s=0,l=0;if(o[7808]|0||(X5(9972),tr(45,9972,U|0)|0,l=7808,n[l>>2]=1,n[l+4>>2]=0),!(Tr(9972)|0)){s=9972,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));X5(9972)}return 9972}function xQe(s){return s=s|0,s|0}function kQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=rR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(z5(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(QQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function z5(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function QQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=FQe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,RQe(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,z5(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,TQe(s,d),NQe(d),C=k;return}}function FQe(s){return s=s|0,536870911}function RQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function TQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function NQe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function X5(s){s=s|0,MQe(s)}function LQe(s){s=s|0,OQe(s+24|0)}function OQe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function MQe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,9,l,UQe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function UQe(){return 1348}function _Qe(s,l){return s=s|0,l=l|0,qQe(n[(HQe(s)|0)>>2]|0,l)|0}function HQe(s){return s=s|0,(n[(rR()|0)+24>>2]|0)+(s<<3)|0}function qQe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,Z5(f,l),l=$5(f,l)|0,l=sD(Lg[s&31](l)|0)|0,C=c,l|0}function Z5(s,l){s=s|0,l=l|0}function $5(s,l){return s=s|0,l=l|0,jQe(l)|0}function jQe(s){return s=s|0,s|0}function GQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=nR()|0,s=YQe(c)|0,hn(m,l,d,s,WQe(c,f)|0,f)}function nR(){var s=0,l=0;if(o[7816]|0||(t9(10008),tr(46,10008,U|0)|0,l=7816,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10008)|0)){s=10008,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));t9(10008)}return 10008}function YQe(s){return s=s|0,s|0}function WQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=nR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(e9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(KQe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function e9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function KQe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=VQe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,JQe(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,e9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,zQe(s,d),XQe(d),C=k;return}}function VQe(s){return s=s|0,536870911}function JQe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function zQe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function XQe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function t9(s){s=s|0,eFe(s)}function ZQe(s){s=s|0,$Qe(s+24|0)}function $Qe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function eFe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,15,l,m5()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function tFe(s){return s=s|0,nFe(n[(rFe(s)|0)>>2]|0)|0}function rFe(s){return s=s|0,(n[(nR()|0)+24>>2]|0)+(s<<3)|0}function nFe(s){return s=s|0,sD(CD[s&7]()|0)|0}function iFe(){var s=0;return o[7832]|0||(fFe(10052),tr(25,10052,U|0)|0,s=7832,n[s>>2]=1,n[s+4>>2]=0),10052}function sFe(s,l){s=s|0,l=l|0,n[s>>2]=oFe()|0,n[s+4>>2]=aFe()|0,n[s+12>>2]=l,n[s+8>>2]=lFe()|0,n[s+32>>2]=2}function oFe(){return 11709}function aFe(){return 1188}function lFe(){return aD()|0}function cFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(bp(f,896)|0)==512?c|0&&(uFe(c),gt(c)):l|0&&(Su(l),gt(l))}function bp(s,l){return s=s|0,l=l|0,l&s|0}function uFe(s){s=s|0,s=n[s+4>>2]|0,s|0&&kp(s)}function aD(){var s=0;return o[7824]|0||(n[2511]=AFe()|0,n[2512]=0,s=7824,n[s>>2]=1,n[s+4>>2]=0),10044}function AFe(){return 0}function fFe(s){s=s|0,vp(s)}function pFe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0;l=C,C=C+32|0,c=l+24|0,m=l+16|0,d=l+8|0,f=l,hFe(s,4827),gFe(s,4834,3)|0,dFe(s,3682,47)|0,n[m>>2]=9,n[m+4>>2]=0,n[c>>2]=n[m>>2],n[c+4>>2]=n[m+4>>2],mFe(s,4841,c)|0,n[d>>2]=1,n[d+4>>2]=0,n[c>>2]=n[d>>2],n[c+4>>2]=n[d+4>>2],yFe(s,4871,c)|0,n[f>>2]=10,n[f+4>>2]=0,n[c>>2]=n[f>>2],n[c+4>>2]=n[f+4>>2],EFe(s,4891,c)|0,C=l}function hFe(s,l){s=s|0,l=l|0;var c=0;c=XRe()|0,n[s>>2]=c,ZRe(c,l),xp(n[s>>2]|0)}function gFe(s,l,c){return s=s|0,l=l|0,c=c|0,NRe(s,pn(l)|0,c,0),s|0}function dFe(s,l,c){return s=s|0,l=l|0,c=c|0,CRe(s,pn(l)|0,c,0),s|0}function mFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],tRe(s,l,d),C=f,s|0}function yFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],LFe(s,l,d),C=f,s|0}function EFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=n[c+4>>2]|0,n[m>>2]=n[c>>2],n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],CFe(s,l,d),C=f,s|0}function CFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],wFe(s,c,d,1),C=f}function wFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=iR()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=IFe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,BFe(m,f)|0,f),C=d}function iR(){var s=0,l=0;if(o[7840]|0||(n9(10100),tr(48,10100,U|0)|0,l=7840,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10100)|0)){s=10100,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));n9(10100)}return 10100}function IFe(s){return s=s|0,0}function BFe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=iR()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],r9(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(vFe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function r9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function vFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=DFe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,SFe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],r9(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,PFe(s,k),bFe(k),C=M;return}}function DFe(s){return s=s|0,357913941}function SFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function PFe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function bFe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function n9(s){s=s|0,QFe(s)}function xFe(s){s=s|0,kFe(s+24|0)}function kFe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function QFe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,6,l,FFe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function FFe(){return 1364}function RFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;return f=C,C=C+16|0,d=f+8|0,m=f,B=TFe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],c=NFe(l,d,c)|0,C=f,c|0}function TFe(s){return s=s|0,(n[(iR()|0)+24>>2]|0)+(s*12|0)|0}function NFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;return m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),ZA(d,c),d=$A(d,c)|0,d=u5(RR[f&15](s,d)|0)|0,C=m,d|0}function LFe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],OFe(s,c,d,0),C=f}function OFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=sR()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=MFe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,UFe(m,f)|0,f),C=d}function sR(){var s=0,l=0;if(o[7848]|0||(s9(10136),tr(49,10136,U|0)|0,l=7848,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10136)|0)){s=10136,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));s9(10136)}return 10136}function MFe(s){return s=s|0,0}function UFe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=sR()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],i9(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(_Fe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function i9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function _Fe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=HFe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,qFe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],i9(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,jFe(s,k),GFe(k),C=M;return}}function HFe(s){return s=s|0,357913941}function qFe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function jFe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function GFe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function s9(s){s=s|0,KFe(s)}function YFe(s){s=s|0,WFe(s+24|0)}function WFe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function KFe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,9,l,VFe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function VFe(){return 1372}function JFe(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,d=f+8|0,m=f,B=zFe(s)|0,s=n[B+4>>2]|0,n[m>>2]=n[B>>2],n[m+4>>2]=s,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],XFe(l,d,c),C=f}function zFe(s){return s=s|0,(n[(sR()|0)+24>>2]|0)+(s*12|0)|0}function XFe(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=Ze;m=C,C=C+16|0,d=m,f=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(f=n[(n[s>>2]|0)+f>>2]|0),ZFe(d,c),B=y($Fe(d,c)),E7[f&1](s,B),C=m}function ZFe(s,l){s=s|0,l=+l}function $Fe(s,l){return s=s|0,l=+l,y(eRe(l))}function eRe(s){return s=+s,y(s)}function tRe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,d=f+8|0,m=f,k=n[c>>2]|0,B=n[c+4>>2]|0,c=pn(l)|0,n[m>>2]=k,n[m+4>>2]=B,n[d>>2]=n[m>>2],n[d+4>>2]=n[m+4>>2],rRe(s,c,d,0),C=f}function rRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0,Q=0,M=0,O=0;d=C,C=C+32|0,m=d+16|0,O=d+8|0,k=d,M=n[c>>2]|0,Q=n[c+4>>2]|0,B=n[s>>2]|0,s=oR()|0,n[O>>2]=M,n[O+4>>2]=Q,n[m>>2]=n[O>>2],n[m+4>>2]=n[O+4>>2],c=nRe(m)|0,n[k>>2]=M,n[k+4>>2]=Q,n[m>>2]=n[k>>2],n[m+4>>2]=n[k+4>>2],hn(B,l,s,c,iRe(m,f)|0,f),C=d}function oR(){var s=0,l=0;if(o[7856]|0||(a9(10172),tr(50,10172,U|0)|0,l=7856,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10172)|0)){s=10172,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));a9(10172)}return 10172}function nRe(s){return s=s|0,0}function iRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0;return O=C,C=C+32|0,d=O+24|0,B=O+16|0,k=O,Q=O+8|0,m=n[s>>2]|0,f=n[s+4>>2]|0,n[k>>2]=m,n[k+4>>2]=f,j=oR()|0,M=j+24|0,s=gr(l,4)|0,n[Q>>2]=s,l=j+28|0,c=n[l>>2]|0,c>>>0<(n[j+32>>2]|0)>>>0?(n[B>>2]=m,n[B+4>>2]=f,n[d>>2]=n[B>>2],n[d+4>>2]=n[B+4>>2],o9(c,d,s),s=(n[l>>2]|0)+12|0,n[l>>2]=s):(sRe(M,k,Q),s=n[l>>2]|0),C=O,((s-(n[M>>2]|0)|0)/12|0)+-1|0}function o9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=n[l+4>>2]|0,n[s>>2]=n[l>>2],n[s+4>>2]=f,n[s+8>>2]=c}function sRe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;if(M=C,C=C+48|0,f=M+32|0,B=M+24|0,k=M,Q=s+4|0,d=(((n[Q>>2]|0)-(n[s>>2]|0)|0)/12|0)+1|0,m=oRe(s)|0,m>>>0>>0)zr(s);else{O=n[s>>2]|0,se=((n[s+8>>2]|0)-O|0)/12|0,j=se<<1,aRe(k,se>>>0>>1>>>0?j>>>0>>0?d:j:m,((n[Q>>2]|0)-O|0)/12|0,s+8|0),Q=k+8|0,m=n[Q>>2]|0,d=n[l+4>>2]|0,c=n[c>>2]|0,n[B>>2]=n[l>>2],n[B+4>>2]=d,n[f>>2]=n[B>>2],n[f+4>>2]=n[B+4>>2],o9(m,f,c),n[Q>>2]=(n[Q>>2]|0)+12,lRe(s,k),cRe(k),C=M;return}}function oRe(s){return s=s|0,357913941}function aRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>357913941)Rt();else{d=Kt(l*12|0)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c*12|0)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l*12|0)}function lRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(((d|0)/-12|0)*12|0)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function cRe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~(((f+-12-l|0)>>>0)/12|0)*12|0)),s=n[s>>2]|0,s|0&>(s)}function a9(s){s=s|0,fRe(s)}function uRe(s){s=s|0,ARe(s+24|0)}function ARe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~(((l+-12-f|0)>>>0)/12|0)*12|0)),gt(c))}function fRe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,2,3,l,pRe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function pRe(){return 1380}function hRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,m=d+8|0,B=d,k=gRe(s)|0,s=n[k+4>>2]|0,n[B>>2]=n[k>>2],n[B+4>>2]=s,n[m>>2]=n[B>>2],n[m+4>>2]=n[B+4>>2],dRe(l,m,c,f),C=d}function gRe(s){return s=s|0,(n[(oR()|0)+24>>2]|0)+(s*12|0)|0}function dRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;k=C,C=C+16|0,m=k+1|0,B=k,d=n[l>>2]|0,l=n[l+4>>2]|0,s=s+(l>>1)|0,l&1&&(d=n[(n[s>>2]|0)+d>>2]|0),ZA(m,c),m=$A(m,c)|0,mRe(B,f),B=yRe(B,f)|0,Hw[d&15](s,m,B),C=k}function mRe(s,l){s=s|0,l=l|0}function yRe(s,l){return s=s|0,l=l|0,ERe(l)|0}function ERe(s){return s=s|0,(s|0)!=0|0}function CRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=aR()|0,s=wRe(c)|0,hn(m,l,d,s,IRe(c,f)|0,f)}function aR(){var s=0,l=0;if(o[7864]|0||(c9(10208),tr(51,10208,U|0)|0,l=7864,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10208)|0)){s=10208,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));c9(10208)}return 10208}function wRe(s){return s=s|0,s|0}function IRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=aR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(l9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(BRe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function l9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function BRe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=vRe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,DRe(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,l9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,SRe(s,d),PRe(d),C=k;return}}function vRe(s){return s=s|0,536870911}function DRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function SRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function PRe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function c9(s){s=s|0,kRe(s)}function bRe(s){s=s|0,xRe(s+24|0)}function xRe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function kRe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,24,l,QRe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function QRe(){return 1392}function FRe(s,l){s=s|0,l=l|0,TRe(n[(RRe(s)|0)>>2]|0,l)}function RRe(s){return s=s|0,(n[(aR()|0)+24>>2]|0)+(s<<3)|0}function TRe(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,Z5(f,l),l=$5(f,l)|0,tf[s&127](l),C=c}function NRe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=lR()|0,s=LRe(c)|0,hn(m,l,d,s,ORe(c,f)|0,f)}function lR(){var s=0,l=0;if(o[7872]|0||(A9(10244),tr(52,10244,U|0)|0,l=7872,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10244)|0)){s=10244,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));A9(10244)}return 10244}function LRe(s){return s=s|0,s|0}function ORe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=lR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(u9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(MRe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function u9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function MRe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=URe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,_Re(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,u9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,HRe(s,d),qRe(d),C=k;return}}function URe(s){return s=s|0,536870911}function _Re(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function HRe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function qRe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function A9(s){s=s|0,YRe(s)}function jRe(s){s=s|0,GRe(s+24|0)}function GRe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function YRe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,16,l,WRe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function WRe(){return 1400}function KRe(s){return s=s|0,JRe(n[(VRe(s)|0)>>2]|0)|0}function VRe(s){return s=s|0,(n[(lR()|0)+24>>2]|0)+(s<<3)|0}function JRe(s){return s=s|0,zRe(CD[s&7]()|0)|0}function zRe(s){return s=s|0,s|0}function XRe(){var s=0;return o[7880]|0||(iTe(10280),tr(25,10280,U|0)|0,s=7880,n[s>>2]=1,n[s+4>>2]=0),10280}function ZRe(s,l){s=s|0,l=l|0,n[s>>2]=$Re()|0,n[s+4>>2]=eTe()|0,n[s+12>>2]=l,n[s+8>>2]=tTe()|0,n[s+32>>2]=4}function $Re(){return 11711}function eTe(){return 1356}function tTe(){return aD()|0}function rTe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(bp(f,896)|0)==512?c|0&&(nTe(c),gt(c)):l|0&&(Dg(l),gt(l))}function nTe(s){s=s|0,s=n[s+4>>2]|0,s|0&&kp(s)}function iTe(s){s=s|0,vp(s)}function sTe(s){s=s|0,oTe(s,4920),aTe(s)|0,lTe(s)|0}function oTe(s,l){s=s|0,l=l|0;var c=0;c=R5()|0,n[s>>2]=c,xTe(c,l),xp(n[s>>2]|0)}function aTe(s){s=s|0;var l=0;return l=n[s>>2]|0,kg(l,ETe()|0),s|0}function lTe(s){s=s|0;var l=0;return l=n[s>>2]|0,kg(l,cTe()|0),s|0}function cTe(){var s=0;return o[7888]|0||(f9(10328),tr(53,10328,U|0)|0,s=7888,n[s>>2]=1,n[s+4>>2]=0),Tr(10328)|0||f9(10328),10328}function kg(s,l){s=s|0,l=l|0,hn(s,0,l,0,0,0)}function f9(s){s=s|0,fTe(s),Qg(s,10)}function uTe(s){s=s|0,ATe(s+24|0)}function ATe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function fTe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,5,1,l,dTe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function pTe(s,l,c){s=s|0,l=l|0,c=+c,hTe(s,l,c)}function Qg(s,l){s=s|0,l=l|0,n[s+20>>2]=l}function hTe(s,l,c){s=s|0,l=l|0,c=+c;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+16|0,m=f+8|0,k=f+13|0,d=f,B=f+12|0,ZA(k,l),n[m>>2]=$A(k,l)|0,ku(B,c),E[d>>3]=+Qu(B,c),gTe(s,m,d),C=f}function gTe(s,l,c){s=s|0,l=l|0,c=c|0,Y(s+8|0,n[l>>2]|0,+E[c>>3]),o[s+24>>0]=1}function dTe(){return 1404}function mTe(s,l){return s=s|0,l=+l,yTe(s,l)|0}function yTe(s,l){s=s|0,l=+l;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return f=C,C=C+16|0,m=f+4|0,B=f+8|0,k=f,d=Wa(8)|0,c=d,Q=Kt(16)|0,ZA(m,s),s=$A(m,s)|0,ku(B,l),Y(Q,s,+Qu(B,l)),B=c+4|0,n[B>>2]=Q,s=Kt(8)|0,B=n[B>>2]|0,n[k>>2]=0,n[m>>2]=n[k>>2],KF(s,B,m),n[d>>2]=s,C=f,c|0}function ETe(){var s=0;return o[7896]|0||(p9(10364),tr(54,10364,U|0)|0,s=7896,n[s>>2]=1,n[s+4>>2]=0),Tr(10364)|0||p9(10364),10364}function p9(s){s=s|0,ITe(s),Qg(s,55)}function CTe(s){s=s|0,wTe(s+24|0)}function wTe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function ITe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,5,4,l,STe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function BTe(s){s=s|0,vTe(s)}function vTe(s){s=s|0,DTe(s)}function DTe(s){s=s|0,h9(s+8|0),o[s+24>>0]=1}function h9(s){s=s|0,n[s>>2]=0,E[s+8>>3]=0}function STe(){return 1424}function PTe(){return bTe()|0}function bTe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0;return l=C,C=C+16|0,d=l+4|0,B=l,c=Wa(8)|0,s=c,f=Kt(16)|0,h9(f),m=s+4|0,n[m>>2]=f,f=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],KF(f,m,d),n[c>>2]=f,C=l,s|0}function xTe(s,l){s=s|0,l=l|0,n[s>>2]=kTe()|0,n[s+4>>2]=QTe()|0,n[s+12>>2]=l,n[s+8>>2]=FTe()|0,n[s+32>>2]=5}function kTe(){return 11710}function QTe(){return 1416}function FTe(){return lD()|0}function RTe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(bp(f,896)|0)==512?c|0&&(TTe(c),gt(c)):l|0&>(l)}function TTe(s){s=s|0,s=n[s+4>>2]|0,s|0&&kp(s)}function lD(){var s=0;return o[7904]|0||(n[2600]=NTe()|0,n[2601]=0,s=7904,n[s>>2]=1,n[s+4>>2]=0),10400}function NTe(){return n[357]|0}function LTe(s){s=s|0,OTe(s,4926),MTe(s)|0}function OTe(s,l){s=s|0,l=l|0;var c=0;c=r5()|0,n[s>>2]=c,JTe(c,l),xp(n[s>>2]|0)}function MTe(s){s=s|0;var l=0;return l=n[s>>2]|0,kg(l,UTe()|0),s|0}function UTe(){var s=0;return o[7912]|0||(g9(10412),tr(56,10412,U|0)|0,s=7912,n[s>>2]=1,n[s+4>>2]=0),Tr(10412)|0||g9(10412),10412}function g9(s){s=s|0,qTe(s),Qg(s,57)}function _Te(s){s=s|0,HTe(s+24|0)}function HTe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function qTe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,5,5,l,WTe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function jTe(s){s=s|0,GTe(s)}function GTe(s){s=s|0,YTe(s)}function YTe(s){s=s|0;var l=0,c=0;l=s+8|0,c=l+48|0;do n[l>>2]=0,l=l+4|0;while((l|0)<(c|0));o[s+56>>0]=1}function WTe(){return 1432}function KTe(){return VTe()|0}function VTe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0,k=0;B=C,C=C+16|0,s=B+4|0,l=B,c=Wa(8)|0,f=c,d=Kt(48)|0,m=d,k=m+48|0;do n[m>>2]=0,m=m+4|0;while((m|0)<(k|0));return m=f+4|0,n[m>>2]=d,k=Kt(8)|0,m=n[m>>2]|0,n[l>>2]=0,n[s>>2]=n[l>>2],n5(k,m,s),n[c>>2]=k,C=B,f|0}function JTe(s,l){s=s|0,l=l|0,n[s>>2]=zTe()|0,n[s+4>>2]=XTe()|0,n[s+12>>2]=l,n[s+8>>2]=ZTe()|0,n[s+32>>2]=6}function zTe(){return 11704}function XTe(){return 1436}function ZTe(){return lD()|0}function $Te(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(bp(f,896)|0)==512?c|0&&(eNe(c),gt(c)):l|0&>(l)}function eNe(s){s=s|0,s=n[s+4>>2]|0,s|0&&kp(s)}function tNe(s){s=s|0,rNe(s,4933),nNe(s)|0,iNe(s)|0}function rNe(s,l){s=s|0,l=l|0;var c=0;c=bNe()|0,n[s>>2]=c,xNe(c,l),xp(n[s>>2]|0)}function nNe(s){s=s|0;var l=0;return l=n[s>>2]|0,kg(l,yNe()|0),s|0}function iNe(s){s=s|0;var l=0;return l=n[s>>2]|0,kg(l,sNe()|0),s|0}function sNe(){var s=0;return o[7920]|0||(d9(10452),tr(58,10452,U|0)|0,s=7920,n[s>>2]=1,n[s+4>>2]=0),Tr(10452)|0||d9(10452),10452}function d9(s){s=s|0,lNe(s),Qg(s,1)}function oNe(s){s=s|0,aNe(s+24|0)}function aNe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function lNe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,5,1,l,fNe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function cNe(s,l,c){s=s|0,l=+l,c=+c,uNe(s,l,c)}function uNe(s,l,c){s=s|0,l=+l,c=+c;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+32|0,m=f+8|0,k=f+17|0,d=f,B=f+16|0,ku(k,l),E[m>>3]=+Qu(k,l),ku(B,c),E[d>>3]=+Qu(B,c),ANe(s,m,d),C=f}function ANe(s,l,c){s=s|0,l=l|0,c=c|0,m9(s+8|0,+E[l>>3],+E[c>>3]),o[s+24>>0]=1}function m9(s,l,c){s=s|0,l=+l,c=+c,E[s>>3]=l,E[s+8>>3]=c}function fNe(){return 1472}function pNe(s,l){return s=+s,l=+l,hNe(s,l)|0}function hNe(s,l){s=+s,l=+l;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return f=C,C=C+16|0,B=f+4|0,k=f+8|0,Q=f,d=Wa(8)|0,c=d,m=Kt(16)|0,ku(B,s),s=+Qu(B,s),ku(k,l),m9(m,s,+Qu(k,l)),k=c+4|0,n[k>>2]=m,m=Kt(8)|0,k=n[k>>2]|0,n[Q>>2]=0,n[B>>2]=n[Q>>2],y9(m,k,B),n[d>>2]=m,C=f,c|0}function y9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1452,n[c+12>>2]=l,n[s+4>>2]=c}function gNe(s){s=s|0,zm(s),gt(s)}function dNe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function mNe(s){s=s|0,gt(s)}function yNe(){var s=0;return o[7928]|0||(E9(10488),tr(59,10488,U|0)|0,s=7928,n[s>>2]=1,n[s+4>>2]=0),Tr(10488)|0||E9(10488),10488}function E9(s){s=s|0,wNe(s),Qg(s,60)}function ENe(s){s=s|0,CNe(s+24|0)}function CNe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function wNe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,5,6,l,DNe()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function INe(s){s=s|0,BNe(s)}function BNe(s){s=s|0,vNe(s)}function vNe(s){s=s|0,C9(s+8|0),o[s+24>>0]=1}function C9(s){s=s|0,n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,n[s+12>>2]=0}function DNe(){return 1492}function SNe(){return PNe()|0}function PNe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0;return l=C,C=C+16|0,d=l+4|0,B=l,c=Wa(8)|0,s=c,f=Kt(16)|0,C9(f),m=s+4|0,n[m>>2]=f,f=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],y9(f,m,d),n[c>>2]=f,C=l,s|0}function bNe(){var s=0;return o[7936]|0||(NNe(10524),tr(25,10524,U|0)|0,s=7936,n[s>>2]=1,n[s+4>>2]=0),10524}function xNe(s,l){s=s|0,l=l|0,n[s>>2]=kNe()|0,n[s+4>>2]=QNe()|0,n[s+12>>2]=l,n[s+8>>2]=FNe()|0,n[s+32>>2]=7}function kNe(){return 11700}function QNe(){return 1484}function FNe(){return lD()|0}function RNe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(bp(f,896)|0)==512?c|0&&(TNe(c),gt(c)):l|0&>(l)}function TNe(s){s=s|0,s=n[s+4>>2]|0,s|0&&kp(s)}function NNe(s){s=s|0,vp(s)}function LNe(s,l,c){s=s|0,l=l|0,c=c|0,s=pn(l)|0,l=ONe(c)|0,c=MNe(c,0)|0,hLe(s,l,c,cR()|0,0)}function ONe(s){return s=s|0,s|0}function MNe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=cR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(I9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(YNe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function cR(){var s=0,l=0;if(o[7944]|0||(w9(10568),tr(61,10568,U|0)|0,l=7944,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10568)|0)){s=10568,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));w9(10568)}return 10568}function w9(s){s=s|0,HNe(s)}function UNe(s){s=s|0,_Ne(s+24|0)}function _Ne(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function HNe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,17,l,C5()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function qNe(s){return s=s|0,GNe(n[(jNe(s)|0)>>2]|0)|0}function jNe(s){return s=s|0,(n[(cR()|0)+24>>2]|0)+(s<<3)|0}function GNe(s){return s=s|0,oD(CD[s&7]()|0)|0}function I9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function YNe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=WNe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,KNe(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,I9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,VNe(s,d),JNe(d),C=k;return}}function WNe(s){return s=s|0,536870911}function KNe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function VNe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function JNe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function zNe(){XNe()}function XNe(){ZNe(10604)}function ZNe(s){s=s|0,$Ne(s,4955)}function $Ne(s,l){s=s|0,l=l|0;var c=0;c=eLe()|0,n[s>>2]=c,tLe(c,l),xp(n[s>>2]|0)}function eLe(){var s=0;return o[7952]|0||(uLe(10612),tr(25,10612,U|0)|0,s=7952,n[s>>2]=1,n[s+4>>2]=0),10612}function tLe(s,l){s=s|0,l=l|0,n[s>>2]=sLe()|0,n[s+4>>2]=oLe()|0,n[s+12>>2]=l,n[s+8>>2]=aLe()|0,n[s+32>>2]=8}function xp(s){s=s|0;var l=0,c=0;l=C,C=C+16|0,c=l,Ym()|0,n[c>>2]=s,rLe(10608,c),C=l}function Ym(){return o[11714]|0||(n[2652]=0,tr(62,10608,U|0)|0,o[11714]=1),10608}function rLe(s,l){s=s|0,l=l|0;var c=0;c=Kt(8)|0,n[c+4>>2]=n[l>>2],n[c>>2]=n[s>>2],n[s>>2]=c}function nLe(s){s=s|0,iLe(s)}function iLe(s){s=s|0;var l=0,c=0;if(l=n[s>>2]|0,l|0)do c=l,l=n[l>>2]|0,gt(c);while((l|0)!=0);n[s>>2]=0}function sLe(){return 11715}function oLe(){return 1496}function aLe(){return aD()|0}function lLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(bp(f,896)|0)==512?c|0&&(cLe(c),gt(c)):l|0&>(l)}function cLe(s){s=s|0,s=n[s+4>>2]|0,s|0&&kp(s)}function uLe(s){s=s|0,vp(s)}function ALe(s,l){s=s|0,l=l|0;var c=0,f=0;Ym()|0,c=n[2652]|0;e:do if(c|0){for(;f=n[c+4>>2]|0,!(f|0&&(n7(uR(f)|0,s)|0)==0);)if(c=n[c>>2]|0,!c)break e;fLe(f,l)}while(0)}function uR(s){return s=s|0,n[s+12>>2]|0}function fLe(s,l){s=s|0,l=l|0;var c=0;s=s+36|0,c=n[s>>2]|0,c|0&&(jA(c),gt(c)),c=Kt(4)|0,zG(c,l),n[s>>2]=c}function AR(){return o[11716]|0||(n[2664]=0,tr(63,10656,U|0)|0,o[11716]=1),10656}function B9(){var s=0;return o[11717]|0?s=n[2665]|0:(pLe(),n[2665]=1504,o[11717]=1,s=1504),s|0}function pLe(){o[11740]|0||(o[11718]=gr(gr(8,0)|0,0)|0,o[11719]=gr(gr(0,0)|0,0)|0,o[11720]=gr(gr(0,16)|0,0)|0,o[11721]=gr(gr(8,0)|0,0)|0,o[11722]=gr(gr(0,0)|0,0)|0,o[11723]=gr(gr(8,0)|0,0)|0,o[11724]=gr(gr(0,0)|0,0)|0,o[11725]=gr(gr(8,0)|0,0)|0,o[11726]=gr(gr(0,0)|0,0)|0,o[11727]=gr(gr(8,0)|0,0)|0,o[11728]=gr(gr(0,0)|0,0)|0,o[11729]=gr(gr(0,0)|0,32)|0,o[11730]=gr(gr(0,0)|0,32)|0,o[11740]=1)}function v9(){return 1572}function hLe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,M=0,O=0;m=C,C=C+32|0,O=m+16|0,M=m+12|0,Q=m+8|0,k=m+4|0,B=m,n[O>>2]=s,n[M>>2]=l,n[Q>>2]=c,n[k>>2]=f,n[B>>2]=d,AR()|0,gLe(10656,O,M,Q,k,B),C=m}function gLe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0;B=Kt(24)|0,$G(B+4|0,n[l>>2]|0,n[c>>2]|0,n[f>>2]|0,n[d>>2]|0,n[m>>2]|0),n[B>>2]=n[s>>2],n[s>>2]=B}function D9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0,et=0,Xe=0,lt=0;if(lt=C,C=C+32|0,Me=lt+20|0,Qe=lt+8|0,et=lt+4|0,Xe=lt,l=n[l>>2]|0,l|0){Ge=Me+4|0,Q=Me+8|0,M=Qe+4|0,O=Qe+8|0,j=Qe+8|0,se=Me+8|0;do{if(B=l+4|0,k=fR(B)|0,k|0){if(d=Nw(k)|0,n[Me>>2]=0,n[Ge>>2]=0,n[Q>>2]=0,f=(Lw(k)|0)+1|0,dLe(Me,f),f|0)for(;f=f+-1|0,bc(Qe,n[d>>2]|0),m=n[Ge>>2]|0,m>>>0<(n[se>>2]|0)>>>0?(n[m>>2]=n[Qe>>2],n[Ge>>2]=(n[Ge>>2]|0)+4):pR(Me,Qe),f;)d=d+4|0;f=Ow(k)|0,n[Qe>>2]=0,n[M>>2]=0,n[O>>2]=0;e:do if(n[f>>2]|0)for(d=0,m=0;;){if((d|0)==(m|0)?mLe(Qe,f):(n[d>>2]=n[f>>2],n[M>>2]=(n[M>>2]|0)+4),f=f+4|0,!(n[f>>2]|0))break e;d=n[M>>2]|0,m=n[j>>2]|0}while(0);n[et>>2]=cD(B)|0,n[Xe>>2]=Tr(k)|0,yLe(c,s,et,Xe,Me,Qe),hR(Qe),ef(Me)}l=n[l>>2]|0}while((l|0)!=0)}C=lt}function fR(s){return s=s|0,n[s+12>>2]|0}function Nw(s){return s=s|0,n[s+12>>2]|0}function Lw(s){return s=s|0,n[s+16>>2]|0}function dLe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;d=C,C=C+32|0,c=d,f=n[s>>2]|0,(n[s+8>>2]|0)-f>>2>>>0>>0&&(R9(c,l,(n[s+4>>2]|0)-f>>2,s+8|0),T9(s,c),N9(c)),C=d}function pR(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0;if(B=C,C=C+32|0,c=B,f=s+4|0,d=((n[f>>2]|0)-(n[s>>2]|0)>>2)+1|0,m=F9(s)|0,m>>>0>>0)zr(s);else{k=n[s>>2]|0,M=(n[s+8>>2]|0)-k|0,Q=M>>1,R9(c,M>>2>>>0>>1>>>0?Q>>>0>>0?d:Q:m,(n[f>>2]|0)-k>>2,s+8|0),m=c+8|0,n[n[m>>2]>>2]=n[l>>2],n[m>>2]=(n[m>>2]|0)+4,T9(s,c),N9(c),C=B;return}}function Ow(s){return s=s|0,n[s+8>>2]|0}function mLe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0;if(B=C,C=C+32|0,c=B,f=s+4|0,d=((n[f>>2]|0)-(n[s>>2]|0)>>2)+1|0,m=Q9(s)|0,m>>>0>>0)zr(s);else{k=n[s>>2]|0,M=(n[s+8>>2]|0)-k|0,Q=M>>1,OLe(c,M>>2>>>0>>1>>>0?Q>>>0>>0?d:Q:m,(n[f>>2]|0)-k>>2,s+8|0),m=c+8|0,n[n[m>>2]>>2]=n[l>>2],n[m>>2]=(n[m>>2]|0)+4,MLe(s,c),ULe(c),C=B;return}}function cD(s){return s=s|0,n[s>>2]|0}function yLe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,ELe(s,l,c,f,d,m)}function hR(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-4-f|0)>>>2)<<2)),gt(c))}function ef(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-4-f|0)>>>2)<<2)),gt(c))}function ELe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,M=0,O=0,j=0;B=C,C=C+48|0,O=B+40|0,k=B+32|0,j=B+24|0,Q=B+12|0,M=B,Ka(k),s=da(s)|0,n[j>>2]=n[l>>2],c=n[c>>2]|0,f=n[f>>2]|0,gR(Q,d),CLe(M,m),n[O>>2]=n[j>>2],wLe(s,O,c,f,Q,M),hR(M),ef(Q),Va(k),C=B}function gR(s,l){s=s|0,l=l|0;var c=0,f=0;n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,c=l+4|0,f=(n[c>>2]|0)-(n[l>>2]|0)>>2,f|0&&(NLe(s,f),LLe(s,n[l>>2]|0,n[c>>2]|0,f))}function CLe(s,l){s=s|0,l=l|0;var c=0,f=0;n[s>>2]=0,n[s+4>>2]=0,n[s+8>>2]=0,c=l+4|0,f=(n[c>>2]|0)-(n[l>>2]|0)>>2,f|0&&(RLe(s,f),TLe(s,n[l>>2]|0,n[c>>2]|0,f))}function wLe(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,M=0,O=0,j=0;B=C,C=C+32|0,O=B+28|0,j=B+24|0,k=B+12|0,Q=B,M=Sl(ILe()|0)|0,n[j>>2]=n[l>>2],n[O>>2]=n[j>>2],l=Fg(O)|0,c=S9(c)|0,f=dR(f)|0,n[k>>2]=n[d>>2],O=d+4|0,n[k+4>>2]=n[O>>2],j=d+8|0,n[k+8>>2]=n[j>>2],n[j>>2]=0,n[O>>2]=0,n[d>>2]=0,d=mR(k)|0,n[Q>>2]=n[m>>2],O=m+4|0,n[Q+4>>2]=n[O>>2],j=m+8|0,n[Q+8>>2]=n[j>>2],n[j>>2]=0,n[O>>2]=0,n[m>>2]=0,ao(0,M|0,s|0,l|0,c|0,f|0,d|0,BLe(Q)|0)|0,hR(Q),ef(k),C=B}function ILe(){var s=0;return o[7968]|0||(QLe(10708),s=7968,n[s>>2]=1,n[s+4>>2]=0),10708}function Fg(s){return s=s|0,b9(s)|0}function S9(s){return s=s|0,P9(s)|0}function dR(s){return s=s|0,oD(s)|0}function mR(s){return s=s|0,DLe(s)|0}function BLe(s){return s=s|0,vLe(s)|0}function vLe(s){s=s|0;var l=0,c=0,f=0;if(f=(n[s+4>>2]|0)-(n[s>>2]|0)|0,c=f>>2,f=Wa(f+4|0)|0,n[f>>2]=c,c|0){l=0;do n[f+4+(l<<2)>>2]=P9(n[(n[s>>2]|0)+(l<<2)>>2]|0)|0,l=l+1|0;while((l|0)!=(c|0))}return f|0}function P9(s){return s=s|0,s|0}function DLe(s){s=s|0;var l=0,c=0,f=0;if(f=(n[s+4>>2]|0)-(n[s>>2]|0)|0,c=f>>2,f=Wa(f+4|0)|0,n[f>>2]=c,c|0){l=0;do n[f+4+(l<<2)>>2]=b9((n[s>>2]|0)+(l<<2)|0)|0,l=l+1|0;while((l|0)!=(c|0))}return f|0}function b9(s){s=s|0;var l=0,c=0,f=0,d=0;return d=C,C=C+32|0,l=d+12|0,c=d,f=xF(x9()|0)|0,f?(kF(l,f),QF(c,l),aUe(s,c),s=FF(l)|0):s=SLe(s)|0,C=d,s|0}function x9(){var s=0;return o[7960]|0||(kLe(10664),tr(25,10664,U|0)|0,s=7960,n[s>>2]=1,n[s+4>>2]=0),10664}function SLe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;return c=C,C=C+16|0,d=c+4|0,B=c,f=Wa(8)|0,l=f,k=Kt(4)|0,n[k>>2]=n[s>>2],m=l+4|0,n[m>>2]=k,s=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],k9(s,m,d),n[f>>2]=s,C=c,l|0}function k9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1656,n[c+12>>2]=l,n[s+4>>2]=c}function PLe(s){s=s|0,zm(s),gt(s)}function bLe(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function xLe(s){s=s|0,gt(s)}function kLe(s){s=s|0,vp(s)}function QLe(s){s=s|0,Pl(s,FLe()|0,5)}function FLe(){return 1676}function RLe(s,l){s=s|0,l=l|0;var c=0;if((Q9(s)|0)>>>0>>0&&zr(s),l>>>0>1073741823)Rt();else{c=Kt(l<<2)|0,n[s+4>>2]=c,n[s>>2]=c,n[s+8>>2]=c+(l<<2);return}}function TLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,f=s+4|0,s=c-l|0,(s|0)>0&&(Dr(n[f>>2]|0,l|0,s|0)|0,n[f>>2]=(n[f>>2]|0)+(s>>>2<<2))}function Q9(s){return s=s|0,1073741823}function NLe(s,l){s=s|0,l=l|0;var c=0;if((F9(s)|0)>>>0>>0&&zr(s),l>>>0>1073741823)Rt();else{c=Kt(l<<2)|0,n[s+4>>2]=c,n[s>>2]=c,n[s+8>>2]=c+(l<<2);return}}function LLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,f=s+4|0,s=c-l|0,(s|0)>0&&(Dr(n[f>>2]|0,l|0,s|0)|0,n[f>>2]=(n[f>>2]|0)+(s>>>2<<2))}function F9(s){return s=s|0,1073741823}function OLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>1073741823)Rt();else{d=Kt(l<<2)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<2)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<2)}function MLe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function ULe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-4-l|0)>>>2)<<2)),s=n[s>>2]|0,s|0&>(s)}function R9(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>1073741823)Rt();else{d=Kt(l<<2)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<2)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<2)}function T9(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>2)<<2)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function N9(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-4-l|0)>>>2)<<2)),s=n[s>>2]|0,s|0&>(s)}function _Le(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0;if(Qe=C,C=C+32|0,O=Qe+20|0,j=Qe+12|0,M=Qe+16|0,se=Qe+4|0,Ge=Qe,Me=Qe+8|0,k=B9()|0,m=n[k>>2]|0,B=n[m>>2]|0,B|0)for(Q=n[k+8>>2]|0,k=n[k+4>>2]|0;bc(O,B),HLe(s,O,k,Q),m=m+4|0,B=n[m>>2]|0,B;)Q=Q+1|0,k=k+1|0;if(m=v9()|0,B=n[m>>2]|0,B|0)do bc(O,B),n[j>>2]=n[m+4>>2],qLe(l,O,j),m=m+8|0,B=n[m>>2]|0;while((B|0)!=0);if(m=n[(Ym()|0)>>2]|0,m|0)do l=n[m+4>>2]|0,bc(O,n[(Wm(l)|0)>>2]|0),n[j>>2]=uR(l)|0,jLe(c,O,j),m=n[m>>2]|0;while((m|0)!=0);if(bc(M,0),m=AR()|0,n[O>>2]=n[M>>2],D9(O,m,d),m=n[(Ym()|0)>>2]|0,m|0){s=O+4|0,l=O+8|0,c=O+8|0;do{if(Q=n[m+4>>2]|0,bc(j,n[(Wm(Q)|0)>>2]|0),GLe(se,L9(Q)|0),B=n[se>>2]|0,B|0){n[O>>2]=0,n[s>>2]=0,n[l>>2]=0;do bc(Ge,n[(Wm(n[B+4>>2]|0)|0)>>2]|0),k=n[s>>2]|0,k>>>0<(n[c>>2]|0)>>>0?(n[k>>2]=n[Ge>>2],n[s>>2]=(n[s>>2]|0)+4):pR(O,Ge),B=n[B>>2]|0;while((B|0)!=0);YLe(f,j,O),ef(O)}n[Me>>2]=n[j>>2],M=O9(Q)|0,n[O>>2]=n[Me>>2],D9(O,M,d),s5(se),m=n[m>>2]|0}while((m|0)!=0)}C=Qe}function HLe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,nOe(s,l,c,f)}function qLe(s,l,c){s=s|0,l=l|0,c=c|0,rOe(s,l,c)}function Wm(s){return s=s|0,s|0}function jLe(s,l,c){s=s|0,l=l|0,c=c|0,ZLe(s,l,c)}function L9(s){return s=s|0,s+16|0}function GLe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;if(m=C,C=C+16|0,d=m+8|0,c=m,n[s>>2]=0,f=n[l>>2]|0,n[d>>2]=f,n[c>>2]=s,c=XLe(c)|0,f|0){if(f=Kt(12)|0,B=(M9(d)|0)+4|0,s=n[B+4>>2]|0,l=f+4|0,n[l>>2]=n[B>>2],n[l+4>>2]=s,l=n[n[d>>2]>>2]|0,n[d>>2]=l,!l)s=f;else for(l=f;s=Kt(12)|0,Q=(M9(d)|0)+4|0,k=n[Q+4>>2]|0,B=s+4|0,n[B>>2]=n[Q>>2],n[B+4>>2]=k,n[l>>2]=s,B=n[n[d>>2]>>2]|0,n[d>>2]=B,B;)l=s;n[s>>2]=n[c>>2],n[c>>2]=f}C=m}function YLe(s,l,c){s=s|0,l=l|0,c=c|0,WLe(s,l,c)}function O9(s){return s=s|0,s+24|0}function WLe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+32|0,B=f+24|0,d=f+16|0,k=f+12|0,m=f,Ka(d),s=da(s)|0,n[k>>2]=n[l>>2],gR(m,c),n[B>>2]=n[k>>2],KLe(s,B,m),ef(m),Va(d),C=f}function KLe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=C,C=C+32|0,B=f+16|0,k=f+12|0,d=f,m=Sl(VLe()|0)|0,n[k>>2]=n[l>>2],n[B>>2]=n[k>>2],l=Fg(B)|0,n[d>>2]=n[c>>2],B=c+4|0,n[d+4>>2]=n[B>>2],k=c+8|0,n[d+8>>2]=n[k>>2],n[k>>2]=0,n[B>>2]=0,n[c>>2]=0,oo(0,m|0,s|0,l|0,mR(d)|0)|0,ef(d),C=f}function VLe(){var s=0;return o[7976]|0||(JLe(10720),s=7976,n[s>>2]=1,n[s+4>>2]=0),10720}function JLe(s){s=s|0,Pl(s,zLe()|0,2)}function zLe(){return 1732}function XLe(s){return s=s|0,n[s>>2]|0}function M9(s){return s=s|0,n[s>>2]|0}function ZLe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+32|0,m=f+16|0,d=f+8|0,B=f,Ka(d),s=da(s)|0,n[B>>2]=n[l>>2],c=n[c>>2]|0,n[m>>2]=n[B>>2],U9(s,m,c),Va(d),C=f}function U9(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+16|0,m=f+4|0,B=f,d=Sl($Le()|0)|0,n[B>>2]=n[l>>2],n[m>>2]=n[B>>2],l=Fg(m)|0,oo(0,d|0,s|0,l|0,S9(c)|0)|0,C=f}function $Le(){var s=0;return o[7984]|0||(eOe(10732),s=7984,n[s>>2]=1,n[s+4>>2]=0),10732}function eOe(s){s=s|0,Pl(s,tOe()|0,2)}function tOe(){return 1744}function rOe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;f=C,C=C+32|0,m=f+16|0,d=f+8|0,B=f,Ka(d),s=da(s)|0,n[B>>2]=n[l>>2],c=n[c>>2]|0,n[m>>2]=n[B>>2],U9(s,m,c),Va(d),C=f}function nOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+32|0,B=d+16|0,m=d+8|0,k=d,Ka(m),s=da(s)|0,n[k>>2]=n[l>>2],c=o[c>>0]|0,f=o[f>>0]|0,n[B>>2]=n[k>>2],iOe(s,B,c,f),Va(m),C=d}function iOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,B=d+4|0,k=d,m=Sl(sOe()|0)|0,n[k>>2]=n[l>>2],n[B>>2]=n[k>>2],l=Fg(B)|0,c=Km(c)|0,pc(0,m|0,s|0,l|0,c|0,Km(f)|0)|0,C=d}function sOe(){var s=0;return o[7992]|0||(aOe(10744),s=7992,n[s>>2]=1,n[s+4>>2]=0),10744}function Km(s){return s=s|0,oOe(s)|0}function oOe(s){return s=s|0,s&255|0}function aOe(s){s=s|0,Pl(s,lOe()|0,3)}function lOe(){return 1756}function cOe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;switch(se=C,C=C+32|0,k=se+8|0,Q=se+4|0,M=se+20|0,O=se,LF(s,0),f=oUe(l)|0,n[k>>2]=0,j=k+4|0,n[j>>2]=0,n[k+8>>2]=0,f<<24>>24){case 0:{o[M>>0]=0,uOe(Q,c,M),uD(s,Q)|0,GA(Q);break}case 8:{j=BR(l)|0,o[M>>0]=8,bc(O,n[j+4>>2]|0),AOe(Q,c,M,O,j+8|0),uD(s,Q)|0,GA(Q);break}case 9:{if(m=BR(l)|0,l=n[m+4>>2]|0,l|0)for(B=k+8|0,d=m+12|0;l=l+-1|0,bc(Q,n[d>>2]|0),f=n[j>>2]|0,f>>>0<(n[B>>2]|0)>>>0?(n[f>>2]=n[Q>>2],n[j>>2]=(n[j>>2]|0)+4):pR(k,Q),l;)d=d+4|0;o[M>>0]=9,bc(O,n[m+8>>2]|0),fOe(Q,c,M,O,k),uD(s,Q)|0,GA(Q);break}default:j=BR(l)|0,o[M>>0]=f,bc(O,n[j+4>>2]|0),pOe(Q,c,M,O),uD(s,Q)|0,GA(Q)}ef(k),C=se}function uOe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;f=C,C=C+16|0,d=f,Ka(d),l=da(l)|0,SOe(s,l,o[c>>0]|0),Va(d),C=f}function uD(s,l){s=s|0,l=l|0;var c=0;return c=n[s>>2]|0,c|0&&PA(c|0),n[s>>2]=n[l>>2],n[l>>2]=0,s|0}function AOe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0;m=C,C=C+32|0,k=m+16|0,B=m+8|0,Q=m,Ka(B),l=da(l)|0,c=o[c>>0]|0,n[Q>>2]=n[f>>2],d=n[d>>2]|0,n[k>>2]=n[Q>>2],IOe(s,l,c,k,d),Va(B),C=m}function fOe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,M=0;m=C,C=C+32|0,Q=m+24|0,B=m+16|0,M=m+12|0,k=m,Ka(B),l=da(l)|0,c=o[c>>0]|0,n[M>>2]=n[f>>2],gR(k,d),n[Q>>2]=n[M>>2],yOe(s,l,c,Q,k),ef(k),Va(B),C=m}function pOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+32|0,B=d+16|0,m=d+8|0,k=d,Ka(m),l=da(l)|0,c=o[c>>0]|0,n[k>>2]=n[f>>2],n[B>>2]=n[k>>2],hOe(s,l,c,B),Va(m),C=d}function hOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0,B=0,k=0;d=C,C=C+16|0,m=d+4|0,k=d,B=Sl(gOe()|0)|0,c=Km(c)|0,n[k>>2]=n[f>>2],n[m>>2]=n[k>>2],AD(s,oo(0,B|0,l|0,c|0,Fg(m)|0)|0),C=d}function gOe(){var s=0;return o[8e3]|0||(dOe(10756),s=8e3,n[s>>2]=1,n[s+4>>2]=0),10756}function AD(s,l){s=s|0,l=l|0,LF(s,l)}function dOe(s){s=s|0,Pl(s,mOe()|0,2)}function mOe(){return 1772}function yOe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,M=0;m=C,C=C+32|0,Q=m+16|0,M=m+12|0,B=m,k=Sl(EOe()|0)|0,c=Km(c)|0,n[M>>2]=n[f>>2],n[Q>>2]=n[M>>2],f=Fg(Q)|0,n[B>>2]=n[d>>2],Q=d+4|0,n[B+4>>2]=n[Q>>2],M=d+8|0,n[B+8>>2]=n[M>>2],n[M>>2]=0,n[Q>>2]=0,n[d>>2]=0,AD(s,pc(0,k|0,l|0,c|0,f|0,mR(B)|0)|0),ef(B),C=m}function EOe(){var s=0;return o[8008]|0||(COe(10768),s=8008,n[s>>2]=1,n[s+4>>2]=0),10768}function COe(s){s=s|0,Pl(s,wOe()|0,3)}function wOe(){return 1784}function IOe(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0;m=C,C=C+16|0,k=m+4|0,Q=m,B=Sl(BOe()|0)|0,c=Km(c)|0,n[Q>>2]=n[f>>2],n[k>>2]=n[Q>>2],f=Fg(k)|0,AD(s,pc(0,B|0,l|0,c|0,f|0,dR(d)|0)|0),C=m}function BOe(){var s=0;return o[8016]|0||(vOe(10780),s=8016,n[s>>2]=1,n[s+4>>2]=0),10780}function vOe(s){s=s|0,Pl(s,DOe()|0,3)}function DOe(){return 1800}function SOe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;f=Sl(POe()|0)|0,AD(s,Qn(0,f|0,l|0,Km(c)|0)|0)}function POe(){var s=0;return o[8024]|0||(bOe(10792),s=8024,n[s>>2]=1,n[s+4>>2]=0),10792}function bOe(s){s=s|0,Pl(s,xOe()|0,1)}function xOe(){return 1816}function kOe(){QOe(),FOe(),ROe()}function QOe(){n[2702]=p7(65536)|0}function FOe(){$Oe(10856)}function ROe(){TOe(10816)}function TOe(s){s=s|0,NOe(s,5044),LOe(s)|0}function NOe(s,l){s=s|0,l=l|0;var c=0;c=x9()|0,n[s>>2]=c,KOe(c,l),xp(n[s>>2]|0)}function LOe(s){s=s|0;var l=0;return l=n[s>>2]|0,kg(l,OOe()|0),s|0}function OOe(){var s=0;return o[8032]|0||(_9(10820),tr(64,10820,U|0)|0,s=8032,n[s>>2]=1,n[s+4>>2]=0),Tr(10820)|0||_9(10820),10820}function _9(s){s=s|0,_Oe(s),Qg(s,25)}function MOe(s){s=s|0,UOe(s+24|0)}function UOe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function _Oe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,5,18,l,GOe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function HOe(s,l){s=s|0,l=l|0,qOe(s,l)}function qOe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;c=C,C=C+16|0,f=c,d=c+4|0,bg(d,l),n[f>>2]=xg(d,l)|0,jOe(s,f),C=c}function jOe(s,l){s=s|0,l=l|0,H9(s+4|0,n[l>>2]|0),o[s+8>>0]=1}function H9(s,l){s=s|0,l=l|0,n[s>>2]=l}function GOe(){return 1824}function YOe(s){return s=s|0,WOe(s)|0}function WOe(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0;return c=C,C=C+16|0,d=c+4|0,B=c,f=Wa(8)|0,l=f,k=Kt(4)|0,bg(d,s),H9(k,xg(d,s)|0),m=l+4|0,n[m>>2]=k,s=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],k9(s,m,d),n[f>>2]=s,C=c,l|0}function Wa(s){s=s|0;var l=0,c=0;return s=s+7&-8,s>>>0<=32768&&(l=n[2701]|0,s>>>0<=(65536-l|0)>>>0)?(c=(n[2702]|0)+l|0,n[2701]=l+s,s=c):(s=p7(s+8|0)|0,n[s>>2]=n[2703],n[2703]=s,s=s+8|0),s|0}function KOe(s,l){s=s|0,l=l|0,n[s>>2]=VOe()|0,n[s+4>>2]=JOe()|0,n[s+12>>2]=l,n[s+8>>2]=zOe()|0,n[s+32>>2]=9}function VOe(){return 11744}function JOe(){return 1832}function zOe(){return lD()|0}function XOe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(bp(f,896)|0)==512?c|0&&(ZOe(c),gt(c)):l|0&>(l)}function ZOe(s){s=s|0,s=n[s+4>>2]|0,s|0&&kp(s)}function $Oe(s){s=s|0,eMe(s,5052),tMe(s)|0,rMe(s,5058,26)|0,nMe(s,5069,1)|0,iMe(s,5077,10)|0,sMe(s,5087,19)|0,oMe(s,5094,27)|0}function eMe(s,l){s=s|0,l=l|0;var c=0;c=Z4e()|0,n[s>>2]=c,$4e(c,l),xp(n[s>>2]|0)}function tMe(s){s=s|0;var l=0;return l=n[s>>2]|0,kg(l,M4e()|0),s|0}function rMe(s,l,c){return s=s|0,l=l|0,c=c|0,C4e(s,pn(l)|0,c,0),s|0}function nMe(s,l,c){return s=s|0,l=l|0,c=c|0,s4e(s,pn(l)|0,c,0),s|0}function iMe(s,l,c){return s=s|0,l=l|0,c=c|0,OMe(s,pn(l)|0,c,0),s|0}function sMe(s,l,c){return s=s|0,l=l|0,c=c|0,IMe(s,pn(l)|0,c,0),s|0}function q9(s,l){s=s|0,l=l|0;var c=0,f=0;e:for(;;){for(c=n[2703]|0;;){if((c|0)==(l|0))break e;if(f=n[c>>2]|0,n[2703]=f,!c)c=f;else break}gt(c)}n[2701]=s}function oMe(s,l,c){return s=s|0,l=l|0,c=c|0,aMe(s,pn(l)|0,c,0),s|0}function aMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=yR()|0,s=lMe(c)|0,hn(m,l,d,s,cMe(c,f)|0,f)}function yR(){var s=0,l=0;if(o[8040]|0||(G9(10860),tr(65,10860,U|0)|0,l=8040,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10860)|0)){s=10860,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));G9(10860)}return 10860}function lMe(s){return s=s|0,s|0}function cMe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=yR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(j9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(uMe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function j9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function uMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=AMe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,fMe(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,j9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,pMe(s,d),hMe(d),C=k;return}}function AMe(s){return s=s|0,536870911}function fMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function pMe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function hMe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function G9(s){s=s|0,mMe(s)}function gMe(s){s=s|0,dMe(s+24|0)}function dMe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function mMe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,11,l,yMe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function yMe(){return 1840}function EMe(s,l,c){s=s|0,l=l|0,c=c|0,wMe(n[(CMe(s)|0)>>2]|0,l,c)}function CMe(s){return s=s|0,(n[(yR()|0)+24>>2]|0)+(s<<3)|0}function wMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;f=C,C=C+16|0,m=f+1|0,d=f,bg(m,l),l=xg(m,l)|0,bg(d,c),c=xg(d,c)|0,rf[s&31](l,c),C=f}function IMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=ER()|0,s=BMe(c)|0,hn(m,l,d,s,vMe(c,f)|0,f)}function ER(){var s=0,l=0;if(o[8048]|0||(W9(10896),tr(66,10896,U|0)|0,l=8048,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10896)|0)){s=10896,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));W9(10896)}return 10896}function BMe(s){return s=s|0,s|0}function vMe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=ER()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(Y9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(DMe(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function Y9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function DMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=SMe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,PMe(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,Y9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,bMe(s,d),xMe(d),C=k;return}}function SMe(s){return s=s|0,536870911}function PMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function bMe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function xMe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function W9(s){s=s|0,FMe(s)}function kMe(s){s=s|0,QMe(s+24|0)}function QMe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function FMe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,11,l,RMe()|0,1),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function RMe(){return 1852}function TMe(s,l){return s=s|0,l=l|0,LMe(n[(NMe(s)|0)>>2]|0,l)|0}function NMe(s){return s=s|0,(n[(ER()|0)+24>>2]|0)+(s<<3)|0}function LMe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,bg(f,l),l=xg(f,l)|0,l=oD(Lg[s&31](l)|0)|0,C=c,l|0}function OMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=CR()|0,s=MMe(c)|0,hn(m,l,d,s,UMe(c,f)|0,f)}function CR(){var s=0,l=0;if(o[8056]|0||(V9(10932),tr(67,10932,U|0)|0,l=8056,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10932)|0)){s=10932,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));V9(10932)}return 10932}function MMe(s){return s=s|0,s|0}function UMe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=CR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(K9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(_Me(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function K9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function _Me(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=HMe(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,qMe(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,K9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,jMe(s,d),GMe(d),C=k;return}}function HMe(s){return s=s|0,536870911}function qMe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function jMe(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function GMe(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function V9(s){s=s|0,KMe(s)}function YMe(s){s=s|0,WMe(s+24|0)}function WMe(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function KMe(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,7,l,VMe()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function VMe(){return 1860}function JMe(s,l,c){return s=s|0,l=l|0,c=c|0,XMe(n[(zMe(s)|0)>>2]|0,l,c)|0}function zMe(s){return s=s|0,(n[(CR()|0)+24>>2]|0)+(s<<3)|0}function XMe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0;return f=C,C=C+32|0,B=f+12|0,m=f+8|0,k=f,Q=f+16|0,d=f+4|0,ZMe(Q,l),$Me(k,Q,l),Dp(d,c),c=Sp(d,c)|0,n[B>>2]=n[k>>2],Hw[s&15](m,B,c),c=e4e(m)|0,GA(m),Pp(d),C=f,c|0}function ZMe(s,l){s=s|0,l=l|0}function $Me(s,l,c){s=s|0,l=l|0,c=c|0,t4e(s,c)}function e4e(s){return s=s|0,da(s)|0}function t4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0;d=C,C=C+16|0,c=d,f=l,f&1?(r4e(c,0),ii(f|0,c|0)|0,n4e(s,c),i4e(c)):n[s>>2]=n[l>>2],C=d}function r4e(s,l){s=s|0,l=l|0,XG(s,l),n[s+4>>2]=0,o[s+8>>0]=0}function n4e(s,l){s=s|0,l=l|0,n[s>>2]=n[l+4>>2]}function i4e(s){s=s|0,o[s+8>>0]=0}function s4e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=wR()|0,s=o4e(c)|0,hn(m,l,d,s,a4e(c,f)|0,f)}function wR(){var s=0,l=0;if(o[8064]|0||(z9(10968),tr(68,10968,U|0)|0,l=8064,n[l>>2]=1,n[l+4>>2]=0),!(Tr(10968)|0)){s=10968,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));z9(10968)}return 10968}function o4e(s){return s=s|0,s|0}function a4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=wR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(J9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(l4e(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function J9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function l4e(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=c4e(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,u4e(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,J9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,A4e(s,d),f4e(d),C=k;return}}function c4e(s){return s=s|0,536870911}function u4e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function A4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function f4e(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function z9(s){s=s|0,g4e(s)}function p4e(s){s=s|0,h4e(s+24|0)}function h4e(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function g4e(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,1,l,d4e()|0,5),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function d4e(){return 1872}function m4e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,E4e(n[(y4e(s)|0)>>2]|0,l,c,f,d,m)}function y4e(s){return s=s|0,(n[(wR()|0)+24>>2]|0)+(s<<3)|0}function E4e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,M=0,O=0,j=0;B=C,C=C+32|0,k=B+16|0,Q=B+12|0,M=B+8|0,O=B+4|0,j=B,Dp(k,l),l=Sp(k,l)|0,Dp(Q,c),c=Sp(Q,c)|0,Dp(M,f),f=Sp(M,f)|0,Dp(O,d),d=Sp(O,d)|0,Dp(j,m),m=Sp(j,m)|0,y7[s&1](l,c,f,d,m),Pp(j),Pp(O),Pp(M),Pp(Q),Pp(k),C=B}function C4e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;m=n[s>>2]|0,d=IR()|0,s=w4e(c)|0,hn(m,l,d,s,I4e(c,f)|0,f)}function IR(){var s=0,l=0;if(o[8072]|0||(Z9(11004),tr(69,11004,U|0)|0,l=8072,n[l>>2]=1,n[l+4>>2]=0),!(Tr(11004)|0)){s=11004,l=s+36|0;do n[s>>2]=0,s=s+4|0;while((s|0)<(l|0));Z9(11004)}return 11004}function w4e(s){return s=s|0,s|0}function I4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0,k=0,Q=0;return k=C,C=C+16|0,d=k,m=k+4|0,n[d>>2]=s,Q=IR()|0,B=Q+24|0,l=gr(l,4)|0,n[m>>2]=l,c=Q+28|0,f=n[c>>2]|0,f>>>0<(n[Q+32>>2]|0)>>>0?(X9(f,s,l),l=(n[c>>2]|0)+8|0,n[c>>2]=l):(B4e(B,d,m),l=n[c>>2]|0),C=k,(l-(n[B>>2]|0)>>3)+-1|0}function X9(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,n[s+4>>2]=c}function B4e(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0;if(k=C,C=C+32|0,d=k,m=s+4|0,B=((n[m>>2]|0)-(n[s>>2]|0)>>3)+1|0,f=v4e(s)|0,f>>>0>>0)zr(s);else{Q=n[s>>2]|0,O=(n[s+8>>2]|0)-Q|0,M=O>>2,D4e(d,O>>3>>>0>>1>>>0?M>>>0>>0?B:M:f,(n[m>>2]|0)-Q>>3,s+8|0),B=d+8|0,X9(n[B>>2]|0,n[l>>2]|0,n[c>>2]|0),n[B>>2]=(n[B>>2]|0)+8,S4e(s,d),P4e(d),C=k;return}}function v4e(s){return s=s|0,536870911}function D4e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0;n[s+12>>2]=0,n[s+16>>2]=f;do if(l)if(l>>>0>536870911)Rt();else{d=Kt(l<<3)|0;break}else d=0;while(0);n[s>>2]=d,f=d+(c<<3)|0,n[s+8>>2]=f,n[s+4>>2]=f,n[s+12>>2]=d+(l<<3)}function S4e(s,l){s=s|0,l=l|0;var c=0,f=0,d=0,m=0,B=0;f=n[s>>2]|0,B=s+4|0,m=l+4|0,d=(n[B>>2]|0)-f|0,c=(n[m>>2]|0)+(0-(d>>3)<<3)|0,n[m>>2]=c,(d|0)>0?(Dr(c|0,f|0,d|0)|0,f=m,c=n[m>>2]|0):f=m,m=n[s>>2]|0,n[s>>2]=c,n[f>>2]=m,m=l+8|0,d=n[B>>2]|0,n[B>>2]=n[m>>2],n[m>>2]=d,m=s+8|0,B=l+12|0,s=n[m>>2]|0,n[m>>2]=n[B>>2],n[B>>2]=s,n[l>>2]=n[f>>2]}function P4e(s){s=s|0;var l=0,c=0,f=0;l=n[s+4>>2]|0,c=s+8|0,f=n[c>>2]|0,(f|0)!=(l|0)&&(n[c>>2]=f+(~((f+-8-l|0)>>>3)<<3)),s=n[s>>2]|0,s|0&>(s)}function Z9(s){s=s|0,k4e(s)}function b4e(s){s=s|0,x4e(s+24|0)}function x4e(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function k4e(s){s=s|0;var l=0;l=Kr()|0,Vr(s,1,12,l,Q4e()|0,2),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function Q4e(){return 1896}function F4e(s,l,c){s=s|0,l=l|0,c=c|0,T4e(n[(R4e(s)|0)>>2]|0,l,c)}function R4e(s){return s=s|0,(n[(IR()|0)+24>>2]|0)+(s<<3)|0}function T4e(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;f=C,C=C+16|0,m=f+4|0,d=f,N4e(m,l),l=L4e(m,l)|0,Dp(d,c),c=Sp(d,c)|0,rf[s&31](l,c),Pp(d),C=f}function N4e(s,l){s=s|0,l=l|0}function L4e(s,l){return s=s|0,l=l|0,O4e(l)|0}function O4e(s){return s=s|0,s|0}function M4e(){var s=0;return o[8080]|0||($9(11040),tr(70,11040,U|0)|0,s=8080,n[s>>2]=1,n[s+4>>2]=0),Tr(11040)|0||$9(11040),11040}function $9(s){s=s|0,H4e(s),Qg(s,71)}function U4e(s){s=s|0,_4e(s+24|0)}function _4e(s){s=s|0;var l=0,c=0,f=0;c=n[s>>2]|0,f=c,c|0&&(s=s+4|0,l=n[s>>2]|0,(l|0)!=(c|0)&&(n[s>>2]=l+(~((l+-8-f|0)>>>3)<<3)),gt(c))}function H4e(s){s=s|0;var l=0;l=Kr()|0,Vr(s,5,7,l,Y4e()|0,0),n[s+24>>2]=0,n[s+28>>2]=0,n[s+32>>2]=0}function q4e(s){s=s|0,j4e(s)}function j4e(s){s=s|0,G4e(s)}function G4e(s){s=s|0,o[s+8>>0]=1}function Y4e(){return 1936}function W4e(){return K4e()|0}function K4e(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0;return l=C,C=C+16|0,d=l+4|0,B=l,c=Wa(8)|0,s=c,m=s+4|0,n[m>>2]=Kt(1)|0,f=Kt(8)|0,m=n[m>>2]|0,n[B>>2]=0,n[d>>2]=n[B>>2],V4e(f,m,d),n[c>>2]=f,C=l,s|0}function V4e(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]=l,c=Kt(16)|0,n[c+4>>2]=0,n[c+8>>2]=0,n[c>>2]=1916,n[c+12>>2]=l,n[s+4>>2]=c}function J4e(s){s=s|0,zm(s),gt(s)}function z4e(s){s=s|0,s=n[s+12>>2]|0,s|0&>(s)}function X4e(s){s=s|0,gt(s)}function Z4e(){var s=0;return o[8088]|0||(sUe(11076),tr(25,11076,U|0)|0,s=8088,n[s>>2]=1,n[s+4>>2]=0),11076}function $4e(s,l){s=s|0,l=l|0,n[s>>2]=eUe()|0,n[s+4>>2]=tUe()|0,n[s+12>>2]=l,n[s+8>>2]=rUe()|0,n[s+32>>2]=10}function eUe(){return 11745}function tUe(){return 1940}function rUe(){return aD()|0}function nUe(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,(bp(f,896)|0)==512?c|0&&(iUe(c),gt(c)):l|0&>(l)}function iUe(s){s=s|0,s=n[s+4>>2]|0,s|0&&kp(s)}function sUe(s){s=s|0,vp(s)}function bc(s,l){s=s|0,l=l|0,n[s>>2]=l}function BR(s){return s=s|0,n[s>>2]|0}function oUe(s){return s=s|0,o[n[s>>2]>>0]|0}function aUe(s,l){s=s|0,l=l|0;var c=0,f=0;c=C,C=C+16|0,f=c,n[f>>2]=n[s>>2],lUe(l,f)|0,C=c}function lUe(s,l){s=s|0,l=l|0;var c=0;return c=cUe(n[s>>2]|0,l)|0,l=s+4|0,n[(n[l>>2]|0)+8>>2]=c,n[(n[l>>2]|0)+8>>2]|0}function cUe(s,l){s=s|0,l=l|0;var c=0,f=0;return c=C,C=C+16|0,f=c,Ka(f),s=da(s)|0,l=uUe(s,n[l>>2]|0)|0,Va(f),C=c,l|0}function Ka(s){s=s|0,n[s>>2]=n[2701],n[s+4>>2]=n[2703]}function uUe(s,l){s=s|0,l=l|0;var c=0;return c=Sl(AUe()|0)|0,Qn(0,c|0,s|0,dR(l)|0)|0}function Va(s){s=s|0,q9(n[s>>2]|0,n[s+4>>2]|0)}function AUe(){var s=0;return o[8096]|0||(fUe(11120),s=8096,n[s>>2]=1,n[s+4>>2]=0),11120}function fUe(s){s=s|0,Pl(s,pUe()|0,1)}function pUe(){return 1948}function hUe(){gUe()}function gUe(){var s=0,l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0;if(Me=C,C=C+16|0,O=Me+4|0,j=Me,Ni(65536,10804,n[2702]|0,10812),c=B9()|0,l=n[c>>2]|0,s=n[l>>2]|0,s|0)for(f=n[c+8>>2]|0,c=n[c+4>>2]|0;uc(s|0,u[c>>0]|0|0,o[f>>0]|0),l=l+4|0,s=n[l>>2]|0,s;)f=f+1|0,c=c+1|0;if(s=v9()|0,l=n[s>>2]|0,l|0)do uu(l|0,n[s+4>>2]|0),s=s+8|0,l=n[s>>2]|0;while((l|0)!=0);uu(dUe()|0,5167),M=Ym()|0,s=n[M>>2]|0;e:do if(s|0){do mUe(n[s+4>>2]|0),s=n[s>>2]|0;while((s|0)!=0);if(s=n[M>>2]|0,s|0){Q=M;do{for(;d=s,s=n[s>>2]|0,d=n[d+4>>2]|0,!!(yUe(d)|0);)if(n[j>>2]=Q,n[O>>2]=n[j>>2],EUe(M,O)|0,!s)break e;if(CUe(d),Q=n[Q>>2]|0,l=e7(d)|0,m=Hi()|0,B=C,C=C+((1*(l<<2)|0)+15&-16)|0,k=C,C=C+((1*(l<<2)|0)+15&-16)|0,l=n[(L9(d)|0)>>2]|0,l|0)for(c=B,f=k;n[c>>2]=n[(Wm(n[l+4>>2]|0)|0)>>2],n[f>>2]=n[l+8>>2],l=n[l>>2]|0,l;)c=c+4|0,f=f+4|0;Qe=Wm(d)|0,l=wUe(d)|0,c=e7(d)|0,f=IUe(d)|0,Au(Qe|0,l|0,B|0,k|0,c|0,f|0,uR(d)|0),_i(m|0)}while((s|0)!=0)}}while(0);if(s=n[(AR()|0)>>2]|0,s|0)do Qe=s+4|0,M=fR(Qe)|0,d=Ow(M)|0,m=Nw(M)|0,B=(Lw(M)|0)+1|0,k=fD(M)|0,Q=t7(Qe)|0,M=Tr(M)|0,O=cD(Qe)|0,j=vR(Qe)|0,El(0,d|0,m|0,B|0,k|0,Q|0,M|0,O|0,j|0,DR(Qe)|0),s=n[s>>2]|0;while((s|0)!=0);s=n[(Ym()|0)>>2]|0;e:do if(s|0){t:for(;;){if(l=n[s+4>>2]|0,l|0&&(se=n[(Wm(l)|0)>>2]|0,Ge=n[(O9(l)|0)>>2]|0,Ge|0)){c=Ge;do{l=c+4|0,f=fR(l)|0;r:do if(f|0)switch(Tr(f)|0){case 0:break t;case 4:case 3:case 2:{k=Ow(f)|0,Q=Nw(f)|0,M=(Lw(f)|0)+1|0,O=fD(f)|0,j=Tr(f)|0,Qe=cD(l)|0,El(se|0,k|0,Q|0,M|0,O|0,0,j|0,Qe|0,vR(l)|0,DR(l)|0);break r}case 1:{B=Ow(f)|0,k=Nw(f)|0,Q=(Lw(f)|0)+1|0,M=fD(f)|0,O=t7(l)|0,j=Tr(f)|0,Qe=cD(l)|0,El(se|0,B|0,k|0,Q|0,M|0,O|0,j|0,Qe|0,vR(l)|0,DR(l)|0);break r}case 5:{M=Ow(f)|0,O=Nw(f)|0,j=(Lw(f)|0)+1|0,Qe=fD(f)|0,El(se|0,M|0,O|0,j|0,Qe|0,BUe(f)|0,Tr(f)|0,0,0,0);break r}default:break r}while(0);c=n[c>>2]|0}while((c|0)!=0)}if(s=n[s>>2]|0,!s)break e}Rt()}while(0);Ce(),C=Me}function dUe(){return 11703}function mUe(s){s=s|0,o[s+40>>0]=0}function yUe(s){return s=s|0,(o[s+40>>0]|0)!=0|0}function EUe(s,l){return s=s|0,l=l|0,l=vUe(l)|0,s=n[l>>2]|0,n[l>>2]=n[s>>2],gt(s),n[l>>2]|0}function CUe(s){s=s|0,o[s+40>>0]=1}function e7(s){return s=s|0,n[s+20>>2]|0}function wUe(s){return s=s|0,n[s+8>>2]|0}function IUe(s){return s=s|0,n[s+32>>2]|0}function fD(s){return s=s|0,n[s+4>>2]|0}function t7(s){return s=s|0,n[s+4>>2]|0}function vR(s){return s=s|0,n[s+8>>2]|0}function DR(s){return s=s|0,n[s+16>>2]|0}function BUe(s){return s=s|0,n[s+20>>2]|0}function vUe(s){return s=s|0,n[s>>2]|0}function pD(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0,et=0,Xe=0,lt=0,Ue=0,je=0,Lt=0;Lt=C,C=C+16|0,se=Lt;do if(s>>>0<245){if(M=s>>>0<11?16:s+11&-8,s=M>>>3,j=n[2783]|0,c=j>>>s,c&3|0)return l=(c&1^1)+s|0,s=11172+(l<<1<<2)|0,c=s+8|0,f=n[c>>2]|0,d=f+8|0,m=n[d>>2]|0,(s|0)==(m|0)?n[2783]=j&~(1<>2]=s,n[c>>2]=m),je=l<<3,n[f+4>>2]=je|3,je=f+je+4|0,n[je>>2]=n[je>>2]|1,je=d,C=Lt,je|0;if(O=n[2785]|0,M>>>0>O>>>0){if(c|0)return l=2<>>12&16,l=l>>>B,c=l>>>5&8,l=l>>>c,d=l>>>2&4,l=l>>>d,s=l>>>1&2,l=l>>>s,f=l>>>1&1,f=(c|B|d|s|f)+(l>>>f)|0,l=11172+(f<<1<<2)|0,s=l+8|0,d=n[s>>2]|0,B=d+8|0,c=n[B>>2]|0,(l|0)==(c|0)?(s=j&~(1<>2]=l,n[s>>2]=c,s=j),m=(f<<3)-M|0,n[d+4>>2]=M|3,f=d+M|0,n[f+4>>2]=m|1,n[f+m>>2]=m,O|0&&(d=n[2788]|0,l=O>>>3,c=11172+(l<<1<<2)|0,l=1<>2]|0):(n[2783]=s|l,l=c,s=c+8|0),n[s>>2]=d,n[l+12>>2]=d,n[d+8>>2]=l,n[d+12>>2]=c),n[2785]=m,n[2788]=f,je=B,C=Lt,je|0;if(k=n[2784]|0,k){if(c=(k&0-k)+-1|0,B=c>>>12&16,c=c>>>B,m=c>>>5&8,c=c>>>m,Q=c>>>2&4,c=c>>>Q,f=c>>>1&2,c=c>>>f,s=c>>>1&1,s=n[11436+((m|B|Q|f|s)+(c>>>s)<<2)>>2]|0,c=(n[s+4>>2]&-8)-M|0,f=n[s+16+(((n[s+16>>2]|0)==0&1)<<2)>>2]|0,!f)Q=s,m=c;else{do B=(n[f+4>>2]&-8)-M|0,Q=B>>>0>>0,c=Q?B:c,s=Q?f:s,f=n[f+16+(((n[f+16>>2]|0)==0&1)<<2)>>2]|0;while((f|0)!=0);Q=s,m=c}if(B=Q+M|0,Q>>>0>>0){d=n[Q+24>>2]|0,l=n[Q+12>>2]|0;do if((l|0)==(Q|0)){if(s=Q+20|0,l=n[s>>2]|0,!l&&(s=Q+16|0,l=n[s>>2]|0,!l)){c=0;break}for(;;){if(c=l+20|0,f=n[c>>2]|0,f|0){l=f,s=c;continue}if(c=l+16|0,f=n[c>>2]|0,f)l=f,s=c;else break}n[s>>2]=0,c=l}else c=n[Q+8>>2]|0,n[c+12>>2]=l,n[l+8>>2]=c,c=l;while(0);do if(d|0){if(l=n[Q+28>>2]|0,s=11436+(l<<2)|0,(Q|0)==(n[s>>2]|0)){if(n[s>>2]=c,!c){n[2784]=k&~(1<>2]|0)!=(Q|0)&1)<<2)>>2]=c,!c)break;n[c+24>>2]=d,l=n[Q+16>>2]|0,l|0&&(n[c+16>>2]=l,n[l+24>>2]=c),l=n[Q+20>>2]|0,l|0&&(n[c+20>>2]=l,n[l+24>>2]=c)}while(0);return m>>>0<16?(je=m+M|0,n[Q+4>>2]=je|3,je=Q+je+4|0,n[je>>2]=n[je>>2]|1):(n[Q+4>>2]=M|3,n[B+4>>2]=m|1,n[B+m>>2]=m,O|0&&(f=n[2788]|0,l=O>>>3,c=11172+(l<<1<<2)|0,l=1<>2]|0):(n[2783]=j|l,l=c,s=c+8|0),n[s>>2]=f,n[l+12>>2]=f,n[f+8>>2]=l,n[f+12>>2]=c),n[2785]=m,n[2788]=B),je=Q+8|0,C=Lt,je|0}else j=M}else j=M}else j=M}else if(s>>>0<=4294967231)if(s=s+11|0,M=s&-8,Q=n[2784]|0,Q){f=0-M|0,s=s>>>8,s?M>>>0>16777215?k=31:(j=(s+1048320|0)>>>16&8,Ue=s<>>16&4,Ue=Ue<>>16&2,k=14-(O|j|k)+(Ue<>>15)|0,k=M>>>(k+7|0)&1|k<<1):k=0,c=n[11436+(k<<2)>>2]|0;e:do if(!c)c=0,s=0,Ue=57;else for(s=0,B=M<<((k|0)==31?0:25-(k>>>1)|0),m=0;;){if(d=(n[c+4>>2]&-8)-M|0,d>>>0>>0)if(d)s=c,f=d;else{s=c,f=0,d=c,Ue=61;break e}if(d=n[c+20>>2]|0,c=n[c+16+(B>>>31<<2)>>2]|0,m=(d|0)==0|(d|0)==(c|0)?m:d,d=(c|0)==0,d){c=m,Ue=57;break}else B=B<<((d^1)&1)}while(0);if((Ue|0)==57){if((c|0)==0&(s|0)==0){if(s=2<>>12&16,j=j>>>B,m=j>>>5&8,j=j>>>m,k=j>>>2&4,j=j>>>k,O=j>>>1&2,j=j>>>O,c=j>>>1&1,s=0,c=n[11436+((m|B|k|O|c)+(j>>>c)<<2)>>2]|0}c?(d=c,Ue=61):(k=s,B=f)}if((Ue|0)==61)for(;;)if(Ue=0,c=(n[d+4>>2]&-8)-M|0,j=c>>>0>>0,c=j?c:f,s=j?d:s,d=n[d+16+(((n[d+16>>2]|0)==0&1)<<2)>>2]|0,d)f=c,Ue=61;else{k=s,B=c;break}if((k|0)!=0&&B>>>0<((n[2785]|0)-M|0)>>>0){if(m=k+M|0,k>>>0>=m>>>0)return je=0,C=Lt,je|0;d=n[k+24>>2]|0,l=n[k+12>>2]|0;do if((l|0)==(k|0)){if(s=k+20|0,l=n[s>>2]|0,!l&&(s=k+16|0,l=n[s>>2]|0,!l)){l=0;break}for(;;){if(c=l+20|0,f=n[c>>2]|0,f|0){l=f,s=c;continue}if(c=l+16|0,f=n[c>>2]|0,f)l=f,s=c;else break}n[s>>2]=0}else je=n[k+8>>2]|0,n[je+12>>2]=l,n[l+8>>2]=je;while(0);do if(d){if(s=n[k+28>>2]|0,c=11436+(s<<2)|0,(k|0)==(n[c>>2]|0)){if(n[c>>2]=l,!l){f=Q&~(1<>2]|0)!=(k|0)&1)<<2)>>2]=l,!l){f=Q;break}n[l+24>>2]=d,s=n[k+16>>2]|0,s|0&&(n[l+16>>2]=s,n[s+24>>2]=l),s=n[k+20>>2]|0,s&&(n[l+20>>2]=s,n[s+24>>2]=l),f=Q}else f=Q;while(0);do if(B>>>0>=16){if(n[k+4>>2]=M|3,n[m+4>>2]=B|1,n[m+B>>2]=B,l=B>>>3,B>>>0<256){c=11172+(l<<1<<2)|0,s=n[2783]|0,l=1<>2]|0):(n[2783]=s|l,l=c,s=c+8|0),n[s>>2]=m,n[l+12>>2]=m,n[m+8>>2]=l,n[m+12>>2]=c;break}if(l=B>>>8,l?B>>>0>16777215?l=31:(Ue=(l+1048320|0)>>>16&8,je=l<>>16&4,je=je<>>16&2,l=14-(lt|Ue|l)+(je<>>15)|0,l=B>>>(l+7|0)&1|l<<1):l=0,c=11436+(l<<2)|0,n[m+28>>2]=l,s=m+16|0,n[s+4>>2]=0,n[s>>2]=0,s=1<>2]=m,n[m+24>>2]=c,n[m+12>>2]=m,n[m+8>>2]=m;break}for(s=B<<((l|0)==31?0:25-(l>>>1)|0),c=n[c>>2]|0;;){if((n[c+4>>2]&-8|0)==(B|0)){Ue=97;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{Ue=96;break}}if((Ue|0)==96){n[f>>2]=m,n[m+24>>2]=c,n[m+12>>2]=m,n[m+8>>2]=m;break}else if((Ue|0)==97){Ue=c+8|0,je=n[Ue>>2]|0,n[je+12>>2]=m,n[Ue>>2]=m,n[m+8>>2]=je,n[m+12>>2]=c,n[m+24>>2]=0;break}}else je=B+M|0,n[k+4>>2]=je|3,je=k+je+4|0,n[je>>2]=n[je>>2]|1;while(0);return je=k+8|0,C=Lt,je|0}else j=M}else j=M;else j=-1;while(0);if(c=n[2785]|0,c>>>0>=j>>>0)return l=c-j|0,s=n[2788]|0,l>>>0>15?(je=s+j|0,n[2788]=je,n[2785]=l,n[je+4>>2]=l|1,n[je+l>>2]=l,n[s+4>>2]=j|3):(n[2785]=0,n[2788]=0,n[s+4>>2]=c|3,je=s+c+4|0,n[je>>2]=n[je>>2]|1),je=s+8|0,C=Lt,je|0;if(B=n[2786]|0,B>>>0>j>>>0)return lt=B-j|0,n[2786]=lt,je=n[2789]|0,Ue=je+j|0,n[2789]=Ue,n[Ue+4>>2]=lt|1,n[je+4>>2]=j|3,je=je+8|0,C=Lt,je|0;if(n[2901]|0?s=n[2903]|0:(n[2903]=4096,n[2902]=4096,n[2904]=-1,n[2905]=-1,n[2906]=0,n[2894]=0,s=se&-16^1431655768,n[se>>2]=s,n[2901]=s,s=4096),k=j+48|0,Q=j+47|0,m=s+Q|0,d=0-s|0,M=m&d,M>>>0<=j>>>0||(s=n[2893]|0,s|0&&(O=n[2891]|0,se=O+M|0,se>>>0<=O>>>0|se>>>0>s>>>0)))return je=0,C=Lt,je|0;e:do if(n[2894]&4)l=0,Ue=133;else{c=n[2789]|0;t:do if(c){for(f=11580;s=n[f>>2]|0,!(s>>>0<=c>>>0&&(Qe=f+4|0,(s+(n[Qe>>2]|0)|0)>>>0>c>>>0));)if(s=n[f+8>>2]|0,s)f=s;else{Ue=118;break t}if(l=m-B&d,l>>>0<2147483647)if(s=Qp(l|0)|0,(s|0)==((n[f>>2]|0)+(n[Qe>>2]|0)|0)){if((s|0)!=-1){B=l,m=s,Ue=135;break e}}else f=s,Ue=126;else l=0}else Ue=118;while(0);do if((Ue|0)==118)if(c=Qp(0)|0,(c|0)!=-1&&(l=c,Ge=n[2902]|0,Me=Ge+-1|0,l=((Me&l|0)==0?0:(Me+l&0-Ge)-l|0)+M|0,Ge=n[2891]|0,Me=l+Ge|0,l>>>0>j>>>0&l>>>0<2147483647)){if(Qe=n[2893]|0,Qe|0&&Me>>>0<=Ge>>>0|Me>>>0>Qe>>>0){l=0;break}if(s=Qp(l|0)|0,(s|0)==(c|0)){B=l,m=c,Ue=135;break e}else f=s,Ue=126}else l=0;while(0);do if((Ue|0)==126){if(c=0-l|0,!(k>>>0>l>>>0&(l>>>0<2147483647&(f|0)!=-1)))if((f|0)==-1){l=0;break}else{B=l,m=f,Ue=135;break e}if(s=n[2903]|0,s=Q-l+s&0-s,s>>>0>=2147483647){B=l,m=f,Ue=135;break e}if((Qp(s|0)|0)==-1){Qp(c|0)|0,l=0;break}else{B=s+l|0,m=f,Ue=135;break e}}while(0);n[2894]=n[2894]|4,Ue=133}while(0);if((Ue|0)==133&&M>>>0<2147483647&&(lt=Qp(M|0)|0,Qe=Qp(0)|0,et=Qe-lt|0,Xe=et>>>0>(j+40|0)>>>0,!((lt|0)==-1|Xe^1|lt>>>0>>0&((lt|0)!=-1&(Qe|0)!=-1)^1))&&(B=Xe?et:l,m=lt,Ue=135),(Ue|0)==135){l=(n[2891]|0)+B|0,n[2891]=l,l>>>0>(n[2892]|0)>>>0&&(n[2892]=l),Q=n[2789]|0;do if(Q){for(l=11580;;){if(s=n[l>>2]|0,c=l+4|0,f=n[c>>2]|0,(m|0)==(s+f|0)){Ue=145;break}if(d=n[l+8>>2]|0,d)l=d;else break}if((Ue|0)==145&&(n[l+12>>2]&8|0)==0&&Q>>>0>>0&Q>>>0>=s>>>0){n[c>>2]=f+B,je=Q+8|0,je=(je&7|0)==0?0:0-je&7,Ue=Q+je|0,je=(n[2786]|0)+(B-je)|0,n[2789]=Ue,n[2786]=je,n[Ue+4>>2]=je|1,n[Ue+je+4>>2]=40,n[2790]=n[2905];break}for(m>>>0<(n[2787]|0)>>>0&&(n[2787]=m),c=m+B|0,l=11580;;){if((n[l>>2]|0)==(c|0)){Ue=153;break}if(s=n[l+8>>2]|0,s)l=s;else break}if((Ue|0)==153&&(n[l+12>>2]&8|0)==0){n[l>>2]=m,O=l+4|0,n[O>>2]=(n[O>>2]|0)+B,O=m+8|0,O=m+((O&7|0)==0?0:0-O&7)|0,l=c+8|0,l=c+((l&7|0)==0?0:0-l&7)|0,M=O+j|0,k=l-O-j|0,n[O+4>>2]=j|3;do if((l|0)!=(Q|0)){if((l|0)==(n[2788]|0)){je=(n[2785]|0)+k|0,n[2785]=je,n[2788]=M,n[M+4>>2]=je|1,n[M+je>>2]=je;break}if(s=n[l+4>>2]|0,(s&3|0)==1){B=s&-8,f=s>>>3;e:do if(s>>>0<256)if(s=n[l+8>>2]|0,c=n[l+12>>2]|0,(c|0)==(s|0)){n[2783]=n[2783]&~(1<>2]=c,n[c+8>>2]=s;break}else{m=n[l+24>>2]|0,s=n[l+12>>2]|0;do if((s|0)==(l|0)){if(f=l+16|0,c=f+4|0,s=n[c>>2]|0,!s)if(s=n[f>>2]|0,s)c=f;else{s=0;break}for(;;){if(f=s+20|0,d=n[f>>2]|0,d|0){s=d,c=f;continue}if(f=s+16|0,d=n[f>>2]|0,d)s=d,c=f;else break}n[c>>2]=0}else je=n[l+8>>2]|0,n[je+12>>2]=s,n[s+8>>2]=je;while(0);if(!m)break;c=n[l+28>>2]|0,f=11436+(c<<2)|0;do if((l|0)!=(n[f>>2]|0)){if(n[m+16+(((n[m+16>>2]|0)!=(l|0)&1)<<2)>>2]=s,!s)break e}else{if(n[f>>2]=s,s|0)break;n[2784]=n[2784]&~(1<>2]=m,c=l+16|0,f=n[c>>2]|0,f|0&&(n[s+16>>2]=f,n[f+24>>2]=s),c=n[c+4>>2]|0,!c)break;n[s+20>>2]=c,n[c+24>>2]=s}while(0);l=l+B|0,d=B+k|0}else d=k;if(l=l+4|0,n[l>>2]=n[l>>2]&-2,n[M+4>>2]=d|1,n[M+d>>2]=d,l=d>>>3,d>>>0<256){c=11172+(l<<1<<2)|0,s=n[2783]|0,l=1<>2]|0):(n[2783]=s|l,l=c,s=c+8|0),n[s>>2]=M,n[l+12>>2]=M,n[M+8>>2]=l,n[M+12>>2]=c;break}l=d>>>8;do if(!l)l=0;else{if(d>>>0>16777215){l=31;break}Ue=(l+1048320|0)>>>16&8,je=l<>>16&4,je=je<>>16&2,l=14-(lt|Ue|l)+(je<>>15)|0,l=d>>>(l+7|0)&1|l<<1}while(0);if(f=11436+(l<<2)|0,n[M+28>>2]=l,s=M+16|0,n[s+4>>2]=0,n[s>>2]=0,s=n[2784]|0,c=1<>2]=M,n[M+24>>2]=f,n[M+12>>2]=M,n[M+8>>2]=M;break}for(s=d<<((l|0)==31?0:25-(l>>>1)|0),c=n[f>>2]|0;;){if((n[c+4>>2]&-8|0)==(d|0)){Ue=194;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{Ue=193;break}}if((Ue|0)==193){n[f>>2]=M,n[M+24>>2]=c,n[M+12>>2]=M,n[M+8>>2]=M;break}else if((Ue|0)==194){Ue=c+8|0,je=n[Ue>>2]|0,n[je+12>>2]=M,n[Ue>>2]=M,n[M+8>>2]=je,n[M+12>>2]=c,n[M+24>>2]=0;break}}else je=(n[2786]|0)+k|0,n[2786]=je,n[2789]=M,n[M+4>>2]=je|1;while(0);return je=O+8|0,C=Lt,je|0}for(l=11580;s=n[l>>2]|0,!(s>>>0<=Q>>>0&&(je=s+(n[l+4>>2]|0)|0,je>>>0>Q>>>0));)l=n[l+8>>2]|0;d=je+-47|0,s=d+8|0,s=d+((s&7|0)==0?0:0-s&7)|0,d=Q+16|0,s=s>>>0>>0?Q:s,l=s+8|0,c=m+8|0,c=(c&7|0)==0?0:0-c&7,Ue=m+c|0,c=B+-40-c|0,n[2789]=Ue,n[2786]=c,n[Ue+4>>2]=c|1,n[Ue+c+4>>2]=40,n[2790]=n[2905],c=s+4|0,n[c>>2]=27,n[l>>2]=n[2895],n[l+4>>2]=n[2896],n[l+8>>2]=n[2897],n[l+12>>2]=n[2898],n[2895]=m,n[2896]=B,n[2898]=0,n[2897]=l,l=s+24|0;do Ue=l,l=l+4|0,n[l>>2]=7;while((Ue+8|0)>>>0>>0);if((s|0)!=(Q|0)){if(m=s-Q|0,n[c>>2]=n[c>>2]&-2,n[Q+4>>2]=m|1,n[s>>2]=m,l=m>>>3,m>>>0<256){c=11172+(l<<1<<2)|0,s=n[2783]|0,l=1<>2]|0):(n[2783]=s|l,l=c,s=c+8|0),n[s>>2]=Q,n[l+12>>2]=Q,n[Q+8>>2]=l,n[Q+12>>2]=c;break}if(l=m>>>8,l?m>>>0>16777215?c=31:(Ue=(l+1048320|0)>>>16&8,je=l<>>16&4,je=je<>>16&2,c=14-(lt|Ue|c)+(je<>>15)|0,c=m>>>(c+7|0)&1|c<<1):c=0,f=11436+(c<<2)|0,n[Q+28>>2]=c,n[Q+20>>2]=0,n[d>>2]=0,l=n[2784]|0,s=1<>2]=Q,n[Q+24>>2]=f,n[Q+12>>2]=Q,n[Q+8>>2]=Q;break}for(s=m<<((c|0)==31?0:25-(c>>>1)|0),c=n[f>>2]|0;;){if((n[c+4>>2]&-8|0)==(m|0)){Ue=216;break}if(f=c+16+(s>>>31<<2)|0,l=n[f>>2]|0,l)s=s<<1,c=l;else{Ue=215;break}}if((Ue|0)==215){n[f>>2]=Q,n[Q+24>>2]=c,n[Q+12>>2]=Q,n[Q+8>>2]=Q;break}else if((Ue|0)==216){Ue=c+8|0,je=n[Ue>>2]|0,n[je+12>>2]=Q,n[Ue>>2]=Q,n[Q+8>>2]=je,n[Q+12>>2]=c,n[Q+24>>2]=0;break}}}else{je=n[2787]|0,(je|0)==0|m>>>0>>0&&(n[2787]=m),n[2895]=m,n[2896]=B,n[2898]=0,n[2792]=n[2901],n[2791]=-1,l=0;do je=11172+(l<<1<<2)|0,n[je+12>>2]=je,n[je+8>>2]=je,l=l+1|0;while((l|0)!=32);je=m+8|0,je=(je&7|0)==0?0:0-je&7,Ue=m+je|0,je=B+-40-je|0,n[2789]=Ue,n[2786]=je,n[Ue+4>>2]=je|1,n[Ue+je+4>>2]=40,n[2790]=n[2905]}while(0);if(l=n[2786]|0,l>>>0>j>>>0)return lt=l-j|0,n[2786]=lt,je=n[2789]|0,Ue=je+j|0,n[2789]=Ue,n[Ue+4>>2]=lt|1,n[je+4>>2]=j|3,je=je+8|0,C=Lt,je|0}return n[(Vm()|0)>>2]=12,je=0,C=Lt,je|0}function hD(s){s=s|0;var l=0,c=0,f=0,d=0,m=0,B=0,k=0,Q=0;if(!!s){c=s+-8|0,d=n[2787]|0,s=n[s+-4>>2]|0,l=s&-8,Q=c+l|0;do if(s&1)k=c,B=c;else{if(f=n[c>>2]|0,!(s&3)||(B=c+(0-f)|0,m=f+l|0,B>>>0>>0))return;if((B|0)==(n[2788]|0)){if(s=Q+4|0,l=n[s>>2]|0,(l&3|0)!=3){k=B,l=m;break}n[2785]=m,n[s>>2]=l&-2,n[B+4>>2]=m|1,n[B+m>>2]=m;return}if(c=f>>>3,f>>>0<256)if(s=n[B+8>>2]|0,l=n[B+12>>2]|0,(l|0)==(s|0)){n[2783]=n[2783]&~(1<>2]=l,n[l+8>>2]=s,k=B,l=m;break}d=n[B+24>>2]|0,s=n[B+12>>2]|0;do if((s|0)==(B|0)){if(c=B+16|0,l=c+4|0,s=n[l>>2]|0,!s)if(s=n[c>>2]|0,s)l=c;else{s=0;break}for(;;){if(c=s+20|0,f=n[c>>2]|0,f|0){s=f,l=c;continue}if(c=s+16|0,f=n[c>>2]|0,f)s=f,l=c;else break}n[l>>2]=0}else k=n[B+8>>2]|0,n[k+12>>2]=s,n[s+8>>2]=k;while(0);if(d){if(l=n[B+28>>2]|0,c=11436+(l<<2)|0,(B|0)==(n[c>>2]|0)){if(n[c>>2]=s,!s){n[2784]=n[2784]&~(1<>2]|0)!=(B|0)&1)<<2)>>2]=s,!s){k=B,l=m;break}n[s+24>>2]=d,l=B+16|0,c=n[l>>2]|0,c|0&&(n[s+16>>2]=c,n[c+24>>2]=s),l=n[l+4>>2]|0,l?(n[s+20>>2]=l,n[l+24>>2]=s,k=B,l=m):(k=B,l=m)}else k=B,l=m}while(0);if(!(B>>>0>=Q>>>0)&&(s=Q+4|0,f=n[s>>2]|0,!!(f&1))){if(f&2)n[s>>2]=f&-2,n[k+4>>2]=l|1,n[B+l>>2]=l,d=l;else{if(s=n[2788]|0,(Q|0)==(n[2789]|0)){if(Q=(n[2786]|0)+l|0,n[2786]=Q,n[2789]=k,n[k+4>>2]=Q|1,(k|0)!=(s|0))return;n[2788]=0,n[2785]=0;return}if((Q|0)==(s|0)){Q=(n[2785]|0)+l|0,n[2785]=Q,n[2788]=B,n[k+4>>2]=Q|1,n[B+Q>>2]=Q;return}d=(f&-8)+l|0,c=f>>>3;do if(f>>>0<256)if(l=n[Q+8>>2]|0,s=n[Q+12>>2]|0,(s|0)==(l|0)){n[2783]=n[2783]&~(1<>2]=s,n[s+8>>2]=l;break}else{m=n[Q+24>>2]|0,s=n[Q+12>>2]|0;do if((s|0)==(Q|0)){if(c=Q+16|0,l=c+4|0,s=n[l>>2]|0,!s)if(s=n[c>>2]|0,s)l=c;else{c=0;break}for(;;){if(c=s+20|0,f=n[c>>2]|0,f|0){s=f,l=c;continue}if(c=s+16|0,f=n[c>>2]|0,f)s=f,l=c;else break}n[l>>2]=0,c=s}else c=n[Q+8>>2]|0,n[c+12>>2]=s,n[s+8>>2]=c,c=s;while(0);if(m|0){if(s=n[Q+28>>2]|0,l=11436+(s<<2)|0,(Q|0)==(n[l>>2]|0)){if(n[l>>2]=c,!c){n[2784]=n[2784]&~(1<>2]|0)!=(Q|0)&1)<<2)>>2]=c,!c)break;n[c+24>>2]=m,s=Q+16|0,l=n[s>>2]|0,l|0&&(n[c+16>>2]=l,n[l+24>>2]=c),s=n[s+4>>2]|0,s|0&&(n[c+20>>2]=s,n[s+24>>2]=c)}}while(0);if(n[k+4>>2]=d|1,n[B+d>>2]=d,(k|0)==(n[2788]|0)){n[2785]=d;return}}if(s=d>>>3,d>>>0<256){c=11172+(s<<1<<2)|0,l=n[2783]|0,s=1<>2]|0):(n[2783]=l|s,s=c,l=c+8|0),n[l>>2]=k,n[s+12>>2]=k,n[k+8>>2]=s,n[k+12>>2]=c;return}s=d>>>8,s?d>>>0>16777215?s=31:(B=(s+1048320|0)>>>16&8,Q=s<>>16&4,Q=Q<>>16&2,s=14-(m|B|s)+(Q<>>15)|0,s=d>>>(s+7|0)&1|s<<1):s=0,f=11436+(s<<2)|0,n[k+28>>2]=s,n[k+20>>2]=0,n[k+16>>2]=0,l=n[2784]|0,c=1<>>1)|0),c=n[f>>2]|0;;){if((n[c+4>>2]&-8|0)==(d|0)){s=73;break}if(f=c+16+(l>>>31<<2)|0,s=n[f>>2]|0,s)l=l<<1,c=s;else{s=72;break}}if((s|0)==72){n[f>>2]=k,n[k+24>>2]=c,n[k+12>>2]=k,n[k+8>>2]=k;break}else if((s|0)==73){B=c+8|0,Q=n[B>>2]|0,n[Q+12>>2]=k,n[B>>2]=k,n[k+8>>2]=Q,n[k+12>>2]=c,n[k+24>>2]=0;break}}else n[2784]=l|c,n[f>>2]=k,n[k+24>>2]=f,n[k+12>>2]=k,n[k+8>>2]=k;while(0);if(Q=(n[2791]|0)+-1|0,n[2791]=Q,!Q)s=11588;else return;for(;s=n[s>>2]|0,s;)s=s+8|0;n[2791]=-1}}}function DUe(){return 11628}function SUe(s){s=s|0;var l=0,c=0;return l=C,C=C+16|0,c=l,n[c>>2]=xUe(n[s+60>>2]|0)|0,s=gD(hc(6,c|0)|0)|0,C=l,s|0}function r7(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0;j=C,C=C+48|0,M=j+16|0,m=j,d=j+32|0,k=s+28|0,f=n[k>>2]|0,n[d>>2]=f,Q=s+20|0,f=(n[Q>>2]|0)-f|0,n[d+4>>2]=f,n[d+8>>2]=l,n[d+12>>2]=c,f=f+c|0,B=s+60|0,n[m>>2]=n[B>>2],n[m+4>>2]=d,n[m+8>>2]=2,m=gD(Li(146,m|0)|0)|0;e:do if((f|0)!=(m|0)){for(l=2;!((m|0)<0);)if(f=f-m|0,Ge=n[d+4>>2]|0,se=m>>>0>Ge>>>0,d=se?d+8|0:d,l=(se<<31>>31)+l|0,Ge=m-(se?Ge:0)|0,n[d>>2]=(n[d>>2]|0)+Ge,se=d+4|0,n[se>>2]=(n[se>>2]|0)-Ge,n[M>>2]=n[B>>2],n[M+4>>2]=d,n[M+8>>2]=l,m=gD(Li(146,M|0)|0)|0,(f|0)==(m|0)){O=3;break e}n[s+16>>2]=0,n[k>>2]=0,n[Q>>2]=0,n[s>>2]=n[s>>2]|32,(l|0)==2?c=0:c=c-(n[d+4>>2]|0)|0}else O=3;while(0);return(O|0)==3&&(Ge=n[s+44>>2]|0,n[s+16>>2]=Ge+(n[s+48>>2]|0),n[k>>2]=Ge,n[Q>>2]=Ge),C=j,c|0}function PUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;return d=C,C=C+32|0,m=d,f=d+20|0,n[m>>2]=n[s+60>>2],n[m+4>>2]=0,n[m+8>>2]=l,n[m+12>>2]=f,n[m+16>>2]=c,(gD(sa(140,m|0)|0)|0)<0?(n[f>>2]=-1,s=-1):s=n[f>>2]|0,C=d,s|0}function gD(s){return s=s|0,s>>>0>4294963200&&(n[(Vm()|0)>>2]=0-s,s=-1),s|0}function Vm(){return(bUe()|0)+64|0}function bUe(){return SR()|0}function SR(){return 2084}function xUe(s){return s=s|0,s|0}function kUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;return d=C,C=C+32|0,f=d,n[s+36>>2]=1,(n[s>>2]&64|0)==0&&(n[f>>2]=n[s+60>>2],n[f+4>>2]=21523,n[f+8>>2]=d+16,fu(54,f|0)|0)&&(o[s+75>>0]=-1),f=r7(s,l,c)|0,C=d,f|0}function n7(s,l){s=s|0,l=l|0;var c=0,f=0;if(c=o[s>>0]|0,f=o[l>>0]|0,c<<24>>24==0||c<<24>>24!=f<<24>>24)s=f;else{do s=s+1|0,l=l+1|0,c=o[s>>0]|0,f=o[l>>0]|0;while(!(c<<24>>24==0||c<<24>>24!=f<<24>>24));s=f}return(c&255)-(s&255)|0}function QUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0;e:do if(!c)s=0;else{for(;f=o[s>>0]|0,d=o[l>>0]|0,f<<24>>24==d<<24>>24;)if(c=c+-1|0,c)s=s+1|0,l=l+1|0;else{s=0;break e}s=(f&255)-(d&255)|0}while(0);return s|0}function i7(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0;Qe=C,C=C+224|0,O=Qe+120|0,j=Qe+80|0,Ge=Qe,Me=Qe+136|0,f=j,d=f+40|0;do n[f>>2]=0,f=f+4|0;while((f|0)<(d|0));return n[O>>2]=n[c>>2],(PR(0,l,O,Ge,j)|0)<0?c=-1:((n[s+76>>2]|0)>-1?se=FUe(s)|0:se=0,c=n[s>>2]|0,M=c&32,(o[s+74>>0]|0)<1&&(n[s>>2]=c&-33),f=s+48|0,n[f>>2]|0?c=PR(s,l,O,Ge,j)|0:(d=s+44|0,m=n[d>>2]|0,n[d>>2]=Me,B=s+28|0,n[B>>2]=Me,k=s+20|0,n[k>>2]=Me,n[f>>2]=80,Q=s+16|0,n[Q>>2]=Me+80,c=PR(s,l,O,Ge,j)|0,m&&(ED[n[s+36>>2]&7](s,0,0)|0,c=(n[k>>2]|0)==0?-1:c,n[d>>2]=m,n[f>>2]=0,n[Q>>2]=0,n[B>>2]=0,n[k>>2]=0)),f=n[s>>2]|0,n[s>>2]=f|M,se|0&&RUe(s),c=(f&32|0)==0?c:-1),C=Qe,c|0}function PR(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0,et=0,Xe=0,lt=0,Ue=0,je=0,Lt=0,Mr=0,or=0,Xt=0,Sr=0,Nr=0,ir=0;ir=C,C=C+64|0,or=ir+16|0,Xt=ir,Lt=ir+24|0,Sr=ir+8|0,Nr=ir+20|0,n[or>>2]=l,lt=(s|0)!=0,Ue=Lt+40|0,je=Ue,Lt=Lt+39|0,Mr=Sr+4|0,B=0,m=0,O=0;e:for(;;){do if((m|0)>-1)if((B|0)>(2147483647-m|0)){n[(Vm()|0)>>2]=75,m=-1;break}else{m=B+m|0;break}while(0);if(B=o[l>>0]|0,B<<24>>24)k=l;else{Xe=87;break}t:for(;;){switch(B<<24>>24){case 37:{B=k,Xe=9;break t}case 0:{B=k;break t}default:}et=k+1|0,n[or>>2]=et,B=o[et>>0]|0,k=et}t:do if((Xe|0)==9)for(;;){if(Xe=0,(o[k+1>>0]|0)!=37)break t;if(B=B+1|0,k=k+2|0,n[or>>2]=k,(o[k>>0]|0)==37)Xe=9;else break}while(0);if(B=B-l|0,lt&&ss(s,l,B),B|0){l=k;continue}Q=k+1|0,B=(o[Q>>0]|0)+-48|0,B>>>0<10?(et=(o[k+2>>0]|0)==36,Qe=et?B:-1,O=et?1:O,Q=et?k+3|0:Q):Qe=-1,n[or>>2]=Q,B=o[Q>>0]|0,k=(B<<24>>24)+-32|0;t:do if(k>>>0<32)for(M=0,j=B;;){if(B=1<>2]=Q,B=o[Q>>0]|0,k=(B<<24>>24)+-32|0,k>>>0>=32)break;j=B}else M=0;while(0);if(B<<24>>24==42){if(k=Q+1|0,B=(o[k>>0]|0)+-48|0,B>>>0<10&&(o[Q+2>>0]|0)==36)n[d+(B<<2)>>2]=10,B=n[f+((o[k>>0]|0)+-48<<3)>>2]|0,O=1,Q=Q+3|0;else{if(O|0){m=-1;break}lt?(O=(n[c>>2]|0)+(4-1)&~(4-1),B=n[O>>2]|0,n[c>>2]=O+4,O=0,Q=k):(B=0,O=0,Q=k)}n[or>>2]=Q,et=(B|0)<0,B=et?0-B|0:B,M=et?M|8192:M}else{if(B=s7(or)|0,(B|0)<0){m=-1;break}Q=n[or>>2]|0}do if((o[Q>>0]|0)==46){if((o[Q+1>>0]|0)!=42){n[or>>2]=Q+1,k=s7(or)|0,Q=n[or>>2]|0;break}if(j=Q+2|0,k=(o[j>>0]|0)+-48|0,k>>>0<10&&(o[Q+3>>0]|0)==36){n[d+(k<<2)>>2]=10,k=n[f+((o[j>>0]|0)+-48<<3)>>2]|0,Q=Q+4|0,n[or>>2]=Q;break}if(O|0){m=-1;break e}lt?(et=(n[c>>2]|0)+(4-1)&~(4-1),k=n[et>>2]|0,n[c>>2]=et+4):k=0,n[or>>2]=j,Q=j}else k=-1;while(0);for(Me=0;;){if(((o[Q>>0]|0)+-65|0)>>>0>57){m=-1;break e}if(et=Q+1|0,n[or>>2]=et,j=o[(o[Q>>0]|0)+-65+(5178+(Me*58|0))>>0]|0,se=j&255,(se+-1|0)>>>0<8)Me=se,Q=et;else break}if(!(j<<24>>24)){m=-1;break}Ge=(Qe|0)>-1;do if(j<<24>>24==19)if(Ge){m=-1;break e}else Xe=49;else{if(Ge){n[d+(Qe<<2)>>2]=se,Ge=f+(Qe<<3)|0,Qe=n[Ge+4>>2]|0,Xe=Xt,n[Xe>>2]=n[Ge>>2],n[Xe+4>>2]=Qe,Xe=49;break}if(!lt){m=0;break e}o7(Xt,se,c)}while(0);if((Xe|0)==49&&(Xe=0,!lt)){B=0,l=et;continue}Q=o[Q>>0]|0,Q=(Me|0)!=0&(Q&15|0)==3?Q&-33:Q,Ge=M&-65537,Qe=(M&8192|0)==0?M:Ge;t:do switch(Q|0){case 110:switch((Me&255)<<24>>24){case 0:{n[n[Xt>>2]>>2]=m,B=0,l=et;continue e}case 1:{n[n[Xt>>2]>>2]=m,B=0,l=et;continue e}case 2:{B=n[Xt>>2]|0,n[B>>2]=m,n[B+4>>2]=((m|0)<0)<<31>>31,B=0,l=et;continue e}case 3:{a[n[Xt>>2]>>1]=m,B=0,l=et;continue e}case 4:{o[n[Xt>>2]>>0]=m,B=0,l=et;continue e}case 6:{n[n[Xt>>2]>>2]=m,B=0,l=et;continue e}case 7:{B=n[Xt>>2]|0,n[B>>2]=m,n[B+4>>2]=((m|0)<0)<<31>>31,B=0,l=et;continue e}default:{B=0,l=et;continue e}}case 112:{Q=120,k=k>>>0>8?k:8,l=Qe|8,Xe=61;break}case 88:case 120:{l=Qe,Xe=61;break}case 111:{Q=Xt,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,se=NUe(l,Q,Ue)|0,Ge=je-se|0,M=0,j=5642,k=(Qe&8|0)==0|(k|0)>(Ge|0)?k:Ge+1|0,Ge=Qe,Xe=67;break}case 105:case 100:if(Q=Xt,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,(Q|0)<0){l=dD(0,0,l|0,Q|0)|0,Q=Se,M=Xt,n[M>>2]=l,n[M+4>>2]=Q,M=1,j=5642,Xe=66;break t}else{M=(Qe&2049|0)!=0&1,j=(Qe&2048|0)==0?(Qe&1|0)==0?5642:5644:5643,Xe=66;break t}case 117:{Q=Xt,M=0,j=5642,l=n[Q>>2]|0,Q=n[Q+4>>2]|0,Xe=66;break}case 99:{o[Lt>>0]=n[Xt>>2],l=Lt,M=0,j=5642,se=Ue,Q=1,k=Ge;break}case 109:{Q=LUe(n[(Vm()|0)>>2]|0)|0,Xe=71;break}case 115:{Q=n[Xt>>2]|0,Q=Q|0?Q:5652,Xe=71;break}case 67:{n[Sr>>2]=n[Xt>>2],n[Mr>>2]=0,n[Xt>>2]=Sr,se=-1,Q=Sr,Xe=75;break}case 83:{l=n[Xt>>2]|0,k?(se=k,Q=l,Xe=75):(Bs(s,32,B,0,Qe),l=0,Xe=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{B=MUe(s,+E[Xt>>3],B,k,Qe,Q)|0,l=et;continue e}default:M=0,j=5642,se=Ue,Q=k,k=Qe}while(0);t:do if((Xe|0)==61)Qe=Xt,Me=n[Qe>>2]|0,Qe=n[Qe+4>>2]|0,se=TUe(Me,Qe,Ue,Q&32)|0,j=(l&8|0)==0|(Me|0)==0&(Qe|0)==0,M=j?0:2,j=j?5642:5642+(Q>>4)|0,Ge=l,l=Me,Q=Qe,Xe=67;else if((Xe|0)==66)se=Jm(l,Q,Ue)|0,Ge=Qe,Xe=67;else if((Xe|0)==71)Xe=0,Qe=OUe(Q,0,k)|0,Me=(Qe|0)==0,l=Q,M=0,j=5642,se=Me?Q+k|0:Qe,Q=Me?k:Qe-Q|0,k=Ge;else if((Xe|0)==75){for(Xe=0,j=Q,l=0,k=0;M=n[j>>2]|0,!(!M||(k=a7(Nr,M)|0,(k|0)<0|k>>>0>(se-l|0)>>>0));)if(l=k+l|0,se>>>0>l>>>0)j=j+4|0;else break;if((k|0)<0){m=-1;break e}if(Bs(s,32,B,l,Qe),!l)l=0,Xe=84;else for(M=0;;){if(k=n[Q>>2]|0,!k){Xe=84;break t}if(k=a7(Nr,k)|0,M=k+M|0,(M|0)>(l|0)){Xe=84;break t}if(ss(s,Nr,k),M>>>0>=l>>>0){Xe=84;break}else Q=Q+4|0}}while(0);if((Xe|0)==67)Xe=0,Q=(l|0)!=0|(Q|0)!=0,Qe=(k|0)!=0|Q,Q=((Q^1)&1)+(je-se)|0,l=Qe?se:Ue,se=Ue,Q=Qe?(k|0)>(Q|0)?k:Q:k,k=(k|0)>-1?Ge&-65537:Ge;else if((Xe|0)==84){Xe=0,Bs(s,32,B,l,Qe^8192),B=(B|0)>(l|0)?B:l,l=et;continue}Me=se-l|0,Ge=(Q|0)<(Me|0)?Me:Q,Qe=Ge+M|0,B=(B|0)<(Qe|0)?Qe:B,Bs(s,32,B,Qe,k),ss(s,j,M),Bs(s,48,B,Qe,k^65536),Bs(s,48,Ge,Me,0),ss(s,l,Me),Bs(s,32,B,Qe,k^8192),l=et}e:do if((Xe|0)==87&&!s)if(!O)m=0;else{for(m=1;l=n[d+(m<<2)>>2]|0,!!l;)if(o7(f+(m<<3)|0,l,c),m=m+1|0,(m|0)>=10){m=1;break e}for(;;){if(n[d+(m<<2)>>2]|0){m=-1;break e}if(m=m+1|0,(m|0)>=10){m=1;break}}}while(0);return C=ir,m|0}function FUe(s){return s=s|0,0}function RUe(s){s=s|0}function ss(s,l,c){s=s|0,l=l|0,c=c|0,n[s>>2]&32||KUe(l,c,s)|0}function s7(s){s=s|0;var l=0,c=0,f=0;if(c=n[s>>2]|0,f=(o[c>>0]|0)+-48|0,f>>>0<10){l=0;do l=f+(l*10|0)|0,c=c+1|0,n[s>>2]=c,f=(o[c>>0]|0)+-48|0;while(f>>>0<10)}else l=0;return l|0}function o7(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;e:do if(l>>>0<=20)do switch(l|0){case 9:{f=(n[c>>2]|0)+(4-1)&~(4-1),l=n[f>>2]|0,n[c>>2]=f+4,n[s>>2]=l;break e}case 10:{f=(n[c>>2]|0)+(4-1)&~(4-1),l=n[f>>2]|0,n[c>>2]=f+4,f=s,n[f>>2]=l,n[f+4>>2]=((l|0)<0)<<31>>31;break e}case 11:{f=(n[c>>2]|0)+(4-1)&~(4-1),l=n[f>>2]|0,n[c>>2]=f+4,f=s,n[f>>2]=l,n[f+4>>2]=0;break e}case 12:{f=(n[c>>2]|0)+(8-1)&~(8-1),l=f,d=n[l>>2]|0,l=n[l+4>>2]|0,n[c>>2]=f+8,f=s,n[f>>2]=d,n[f+4>>2]=l;break e}case 13:{d=(n[c>>2]|0)+(4-1)&~(4-1),f=n[d>>2]|0,n[c>>2]=d+4,f=(f&65535)<<16>>16,d=s,n[d>>2]=f,n[d+4>>2]=((f|0)<0)<<31>>31;break e}case 14:{d=(n[c>>2]|0)+(4-1)&~(4-1),f=n[d>>2]|0,n[c>>2]=d+4,d=s,n[d>>2]=f&65535,n[d+4>>2]=0;break e}case 15:{d=(n[c>>2]|0)+(4-1)&~(4-1),f=n[d>>2]|0,n[c>>2]=d+4,f=(f&255)<<24>>24,d=s,n[d>>2]=f,n[d+4>>2]=((f|0)<0)<<31>>31;break e}case 16:{d=(n[c>>2]|0)+(4-1)&~(4-1),f=n[d>>2]|0,n[c>>2]=d+4,d=s,n[d>>2]=f&255,n[d+4>>2]=0;break e}case 17:{d=(n[c>>2]|0)+(8-1)&~(8-1),m=+E[d>>3],n[c>>2]=d+8,E[s>>3]=m;break e}case 18:{d=(n[c>>2]|0)+(8-1)&~(8-1),m=+E[d>>3],n[c>>2]=d+8,E[s>>3]=m;break e}default:break e}while(0);while(0)}function TUe(s,l,c,f){if(s=s|0,l=l|0,c=c|0,f=f|0,!((s|0)==0&(l|0)==0))do c=c+-1|0,o[c>>0]=u[5694+(s&15)>>0]|0|f,s=mD(s|0,l|0,4)|0,l=Se;while(!((s|0)==0&(l|0)==0));return c|0}function NUe(s,l,c){if(s=s|0,l=l|0,c=c|0,!((s|0)==0&(l|0)==0))do c=c+-1|0,o[c>>0]=s&7|48,s=mD(s|0,l|0,3)|0,l=Se;while(!((s|0)==0&(l|0)==0));return c|0}function Jm(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;if(l>>>0>0|(l|0)==0&s>>>0>4294967295){for(;f=QR(s|0,l|0,10,0)|0,c=c+-1|0,o[c>>0]=f&255|48,f=s,s=kR(s|0,l|0,10,0)|0,l>>>0>9|(l|0)==9&f>>>0>4294967295;)l=Se;l=s}else l=s;if(l)for(;c=c+-1|0,o[c>>0]=(l>>>0)%10|0|48,!(l>>>0<10);)l=(l>>>0)/10|0;return c|0}function LUe(s){return s=s|0,jUe(s,n[(qUe()|0)+188>>2]|0)|0}function OUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;m=l&255,f=(c|0)!=0;e:do if(f&(s&3|0)!=0)for(d=l&255;;){if((o[s>>0]|0)==d<<24>>24){B=6;break e}if(s=s+1|0,c=c+-1|0,f=(c|0)!=0,!(f&(s&3|0)!=0)){B=5;break}}else B=5;while(0);(B|0)==5&&(f?B=6:c=0);e:do if((B|0)==6&&(d=l&255,(o[s>>0]|0)!=d<<24>>24)){f=qe(m,16843009)|0;t:do if(c>>>0>3){for(;m=n[s>>2]^f,!((m&-2139062144^-2139062144)&m+-16843009|0);)if(s=s+4|0,c=c+-4|0,c>>>0<=3){B=11;break t}}else B=11;while(0);if((B|0)==11&&!c){c=0;break}for(;;){if((o[s>>0]|0)==d<<24>>24)break e;if(s=s+1|0,c=c+-1|0,!c){c=0;break}}}while(0);return(c|0?s:0)|0}function Bs(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0;if(B=C,C=C+256|0,m=B,(c|0)>(f|0)&(d&73728|0)==0){if(d=c-f|0,Xm(m|0,l|0,(d>>>0<256?d:256)|0)|0,d>>>0>255){l=c-f|0;do ss(s,m,256),d=d+-256|0;while(d>>>0>255);d=l&255}ss(s,m,d)}C=B}function a7(s,l){return s=s|0,l=l|0,s?s=_Ue(s,l,0)|0:s=0,s|0}function MUe(s,l,c,f,d,m){s=s|0,l=+l,c=c|0,f=f|0,d=d|0,m=m|0;var B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0,Qe=0,et=0,Xe=0,lt=0,Ue=0,je=0,Lt=0,Mr=0,or=0,Xt=0,Sr=0,Nr=0,ir=0,xn=0;xn=C,C=C+560|0,Q=xn+8|0,et=xn,ir=xn+524|0,Nr=ir,M=xn+512|0,n[et>>2]=0,Sr=M+12|0,l7(l)|0,(Se|0)<0?(l=-l,or=1,Mr=5659):(or=(d&2049|0)!=0&1,Mr=(d&2048|0)==0?(d&1|0)==0?5660:5665:5662),l7(l)|0,Xt=Se&2146435072;do if(Xt>>>0<2146435072|(Xt|0)==2146435072&0<0){if(Ge=+UUe(l,et)*2,B=Ge!=0,B&&(n[et>>2]=(n[et>>2]|0)+-1),lt=m|32,(lt|0)==97){Me=m&32,se=(Me|0)==0?Mr:Mr+9|0,j=or|2,B=12-f|0;do if(f>>>0>11|(B|0)==0)l=Ge;else{l=8;do B=B+-1|0,l=l*16;while((B|0)!=0);if((o[se>>0]|0)==45){l=-(l+(-Ge-l));break}else{l=Ge+l-l;break}}while(0);k=n[et>>2]|0,B=(k|0)<0?0-k|0:k,B=Jm(B,((B|0)<0)<<31>>31,Sr)|0,(B|0)==(Sr|0)&&(B=M+11|0,o[B>>0]=48),o[B+-1>>0]=(k>>31&2)+43,O=B+-2|0,o[O>>0]=m+15,M=(f|0)<1,Q=(d&8|0)==0,B=ir;do Xt=~~l,k=B+1|0,o[B>>0]=u[5694+Xt>>0]|Me,l=(l-+(Xt|0))*16,(k-Nr|0)==1&&!(Q&(M&l==0))?(o[k>>0]=46,B=B+2|0):B=k;while(l!=0);Xt=B-Nr|0,Nr=Sr-O|0,Sr=(f|0)!=0&(Xt+-2|0)<(f|0)?f+2|0:Xt,B=Nr+j+Sr|0,Bs(s,32,c,B,d),ss(s,se,j),Bs(s,48,c,B,d^65536),ss(s,ir,Xt),Bs(s,48,Sr-Xt|0,0,0),ss(s,O,Nr),Bs(s,32,c,B,d^8192);break}k=(f|0)<0?6:f,B?(B=(n[et>>2]|0)+-28|0,n[et>>2]=B,l=Ge*268435456):(l=Ge,B=n[et>>2]|0),Xt=(B|0)<0?Q:Q+288|0,Q=Xt;do je=~~l>>>0,n[Q>>2]=je,Q=Q+4|0,l=(l-+(je>>>0))*1e9;while(l!=0);if((B|0)>0)for(M=Xt,j=Q;;){if(O=(B|0)<29?B:29,B=j+-4|0,B>>>0>=M>>>0){Q=0;do Ue=h7(n[B>>2]|0,0,O|0)|0,Ue=xR(Ue|0,Se|0,Q|0,0)|0,je=Se,Xe=QR(Ue|0,je|0,1e9,0)|0,n[B>>2]=Xe,Q=kR(Ue|0,je|0,1e9,0)|0,B=B+-4|0;while(B>>>0>=M>>>0);Q&&(M=M+-4|0,n[M>>2]=Q)}for(Q=j;!(Q>>>0<=M>>>0);)if(B=Q+-4|0,!(n[B>>2]|0))Q=B;else break;if(B=(n[et>>2]|0)-O|0,n[et>>2]=B,(B|0)>0)j=Q;else break}else M=Xt;if((B|0)<0){f=((k+25|0)/9|0)+1|0,Qe=(lt|0)==102;do{if(Me=0-B|0,Me=(Me|0)<9?Me:9,M>>>0>>0){O=(1<>>Me,se=0,B=M;do je=n[B>>2]|0,n[B>>2]=(je>>>Me)+se,se=qe(je&O,j)|0,B=B+4|0;while(B>>>0>>0);B=(n[M>>2]|0)==0?M+4|0:M,se?(n[Q>>2]=se,M=B,B=Q+4|0):(M=B,B=Q)}else M=(n[M>>2]|0)==0?M+4|0:M,B=Q;Q=Qe?Xt:M,Q=(B-Q>>2|0)>(f|0)?Q+(f<<2)|0:B,B=(n[et>>2]|0)+Me|0,n[et>>2]=B}while((B|0)<0);B=M,f=Q}else B=M,f=Q;if(je=Xt,B>>>0>>0){if(Q=(je-B>>2)*9|0,O=n[B>>2]|0,O>>>0>=10){M=10;do M=M*10|0,Q=Q+1|0;while(O>>>0>=M>>>0)}}else Q=0;if(Qe=(lt|0)==103,Xe=(k|0)!=0,M=k-((lt|0)!=102?Q:0)+((Xe&Qe)<<31>>31)|0,(M|0)<(((f-je>>2)*9|0)+-9|0)){if(M=M+9216|0,Me=Xt+4+(((M|0)/9|0)+-1024<<2)|0,M=((M|0)%9|0)+1|0,(M|0)<9){O=10;do O=O*10|0,M=M+1|0;while((M|0)!=9)}else O=10;if(j=n[Me>>2]|0,se=(j>>>0)%(O>>>0)|0,M=(Me+4|0)==(f|0),M&(se|0)==0)M=Me;else if(Ge=(((j>>>0)/(O>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,Ue=(O|0)/2|0,l=se>>>0>>0?.5:M&(se|0)==(Ue|0)?1:1.5,or&&(Ue=(o[Mr>>0]|0)==45,l=Ue?-l:l,Ge=Ue?-Ge:Ge),M=j-se|0,n[Me>>2]=M,Ge+l!=Ge){if(Ue=M+O|0,n[Me>>2]=Ue,Ue>>>0>999999999)for(Q=Me;M=Q+-4|0,n[Q>>2]=0,M>>>0>>0&&(B=B+-4|0,n[B>>2]=0),Ue=(n[M>>2]|0)+1|0,n[M>>2]=Ue,Ue>>>0>999999999;)Q=M;else M=Me;if(Q=(je-B>>2)*9|0,j=n[B>>2]|0,j>>>0>=10){O=10;do O=O*10|0,Q=Q+1|0;while(j>>>0>=O>>>0)}}else M=Me;M=M+4|0,M=f>>>0>M>>>0?M:f,Ue=B}else M=f,Ue=B;for(lt=M;;){if(lt>>>0<=Ue>>>0){et=0;break}if(B=lt+-4|0,!(n[B>>2]|0))lt=B;else{et=1;break}}f=0-Q|0;do if(Qe)if(B=((Xe^1)&1)+k|0,(B|0)>(Q|0)&(Q|0)>-5?(O=m+-1|0,k=B+-1-Q|0):(O=m+-2|0,k=B+-1|0),B=d&8,B)Me=B;else{if(et&&(Lt=n[lt+-4>>2]|0,(Lt|0)!=0))if((Lt>>>0)%10|0)M=0;else{M=0,B=10;do B=B*10|0,M=M+1|0;while(!((Lt>>>0)%(B>>>0)|0|0))}else M=9;if(B=((lt-je>>2)*9|0)+-9|0,(O|32|0)==102){Me=B-M|0,Me=(Me|0)>0?Me:0,k=(k|0)<(Me|0)?k:Me,Me=0;break}else{Me=B+Q-M|0,Me=(Me|0)>0?Me:0,k=(k|0)<(Me|0)?k:Me,Me=0;break}}else O=m,Me=d&8;while(0);if(Qe=k|Me,j=(Qe|0)!=0&1,se=(O|32|0)==102,se)Xe=0,B=(Q|0)>0?Q:0;else{if(B=(Q|0)<0?f:Q,B=Jm(B,((B|0)<0)<<31>>31,Sr)|0,M=Sr,(M-B|0)<2)do B=B+-1|0,o[B>>0]=48;while((M-B|0)<2);o[B+-1>>0]=(Q>>31&2)+43,B=B+-2|0,o[B>>0]=O,Xe=B,B=M-B|0}if(B=or+1+k+j+B|0,Bs(s,32,c,B,d),ss(s,Mr,or),Bs(s,48,c,B,d^65536),se){O=Ue>>>0>Xt>>>0?Xt:Ue,Me=ir+9|0,j=Me,se=ir+8|0,M=O;do{if(Q=Jm(n[M>>2]|0,0,Me)|0,(M|0)==(O|0))(Q|0)==(Me|0)&&(o[se>>0]=48,Q=se);else if(Q>>>0>ir>>>0){Xm(ir|0,48,Q-Nr|0)|0;do Q=Q+-1|0;while(Q>>>0>ir>>>0)}ss(s,Q,j-Q|0),M=M+4|0}while(M>>>0<=Xt>>>0);if(Qe|0&&ss(s,5710,1),M>>>0>>0&(k|0)>0)for(;;){if(Q=Jm(n[M>>2]|0,0,Me)|0,Q>>>0>ir>>>0){Xm(ir|0,48,Q-Nr|0)|0;do Q=Q+-1|0;while(Q>>>0>ir>>>0)}if(ss(s,Q,(k|0)<9?k:9),M=M+4|0,Q=k+-9|0,M>>>0>>0&(k|0)>9)k=Q;else{k=Q;break}}Bs(s,48,k+9|0,9,0)}else{if(Qe=et?lt:Ue+4|0,(k|0)>-1){et=ir+9|0,Me=(Me|0)==0,f=et,j=0-Nr|0,se=ir+8|0,O=Ue;do{Q=Jm(n[O>>2]|0,0,et)|0,(Q|0)==(et|0)&&(o[se>>0]=48,Q=se);do if((O|0)==(Ue|0)){if(M=Q+1|0,ss(s,Q,1),Me&(k|0)<1){Q=M;break}ss(s,5710,1),Q=M}else{if(Q>>>0<=ir>>>0)break;Xm(ir|0,48,Q+j|0)|0;do Q=Q+-1|0;while(Q>>>0>ir>>>0)}while(0);Nr=f-Q|0,ss(s,Q,(k|0)>(Nr|0)?Nr:k),k=k-Nr|0,O=O+4|0}while(O>>>0>>0&(k|0)>-1)}Bs(s,48,k+18|0,18,0),ss(s,Xe,Sr-Xe|0)}Bs(s,32,c,B,d^8192)}else ir=(m&32|0)!=0,B=or+3|0,Bs(s,32,c,B,d&-65537),ss(s,Mr,or),ss(s,l!=l|!1?ir?5686:5690:ir?5678:5682,3),Bs(s,32,c,B,d^8192);while(0);return C=xn,((B|0)<(c|0)?c:B)|0}function l7(s){s=+s;var l=0;return E[v>>3]=s,l=n[v>>2]|0,Se=n[v+4>>2]|0,l|0}function UUe(s,l){return s=+s,l=l|0,+ +c7(s,l)}function c7(s,l){s=+s,l=l|0;var c=0,f=0,d=0;switch(E[v>>3]=s,c=n[v>>2]|0,f=n[v+4>>2]|0,d=mD(c|0,f|0,52)|0,d&2047){case 0:{s!=0?(s=+c7(s*18446744073709552e3,l),c=(n[l>>2]|0)+-64|0):c=0,n[l>>2]=c;break}case 2047:break;default:n[l>>2]=(d&2047)+-1022,n[v>>2]=c,n[v+4>>2]=f&-2146435073|1071644672,s=+E[v>>3]}return+s}function _Ue(s,l,c){s=s|0,l=l|0,c=c|0;do if(s){if(l>>>0<128){o[s>>0]=l,s=1;break}if(!(n[n[(HUe()|0)+188>>2]>>2]|0))if((l&-128|0)==57216){o[s>>0]=l,s=1;break}else{n[(Vm()|0)>>2]=84,s=-1;break}if(l>>>0<2048){o[s>>0]=l>>>6|192,o[s+1>>0]=l&63|128,s=2;break}if(l>>>0<55296|(l&-8192|0)==57344){o[s>>0]=l>>>12|224,o[s+1>>0]=l>>>6&63|128,o[s+2>>0]=l&63|128,s=3;break}if((l+-65536|0)>>>0<1048576){o[s>>0]=l>>>18|240,o[s+1>>0]=l>>>12&63|128,o[s+2>>0]=l>>>6&63|128,o[s+3>>0]=l&63|128,s=4;break}else{n[(Vm()|0)>>2]=84,s=-1;break}}else s=1;while(0);return s|0}function HUe(){return SR()|0}function qUe(){return SR()|0}function jUe(s,l){s=s|0,l=l|0;var c=0,f=0;for(f=0;;){if((u[5712+f>>0]|0)==(s|0)){s=2;break}if(c=f+1|0,(c|0)==87){c=5800,f=87,s=5;break}else f=c}if((s|0)==2&&(f?(c=5800,s=5):c=5800),(s|0)==5)for(;;){do s=c,c=c+1|0;while((o[s>>0]|0)!=0);if(f=f+-1|0,f)s=5;else break}return GUe(c,n[l+20>>2]|0)|0}function GUe(s,l){return s=s|0,l=l|0,YUe(s,l)|0}function YUe(s,l){return s=s|0,l=l|0,l?l=WUe(n[l>>2]|0,n[l+4>>2]|0,s)|0:l=0,(l|0?l:s)|0}function WUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0;se=(n[s>>2]|0)+1794895138|0,m=Rg(n[s+8>>2]|0,se)|0,f=Rg(n[s+12>>2]|0,se)|0,d=Rg(n[s+16>>2]|0,se)|0;e:do if(m>>>0>>2>>>0&&(j=l-(m<<2)|0,f>>>0>>0&d>>>0>>0)&&((d|f)&3|0)==0){for(j=f>>>2,O=d>>>2,M=0;;){if(k=m>>>1,Q=M+k|0,B=Q<<1,d=B+j|0,f=Rg(n[s+(d<<2)>>2]|0,se)|0,d=Rg(n[s+(d+1<<2)>>2]|0,se)|0,!(d>>>0>>0&f>>>0<(l-d|0)>>>0)){f=0;break e}if(o[s+(d+f)>>0]|0){f=0;break e}if(f=n7(c,s+d|0)|0,!f)break;if(f=(f|0)<0,(m|0)==1){f=0;break e}else M=f?M:Q,m=f?k:m-k|0}f=B+O|0,d=Rg(n[s+(f<<2)>>2]|0,se)|0,f=Rg(n[s+(f+1<<2)>>2]|0,se)|0,f>>>0>>0&d>>>0<(l-f|0)>>>0?f=(o[s+(f+d)>>0]|0)==0?s+f|0:0:f=0}else f=0;while(0);return f|0}function Rg(s,l){s=s|0,l=l|0;var c=0;return c=m7(s|0)|0,((l|0)==0?s:c)|0}function KUe(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0,k=0;f=c+16|0,d=n[f>>2]|0,d?m=5:VUe(c)|0?f=0:(d=n[f>>2]|0,m=5);e:do if((m|0)==5){if(k=c+20|0,B=n[k>>2]|0,f=B,(d-B|0)>>>0>>0){f=ED[n[c+36>>2]&7](c,s,l)|0;break}t:do if((o[c+75>>0]|0)>-1){for(B=l;;){if(!B){m=0,d=s;break t}if(d=B+-1|0,(o[s+d>>0]|0)==10)break;B=d}if(f=ED[n[c+36>>2]&7](c,s,B)|0,f>>>0>>0)break e;m=B,d=s+B|0,l=l-B|0,f=n[k>>2]|0}else m=0,d=s;while(0);Dr(f|0,d|0,l|0)|0,n[k>>2]=(n[k>>2]|0)+l,f=m+l|0}while(0);return f|0}function VUe(s){s=s|0;var l=0,c=0;return l=s+74|0,c=o[l>>0]|0,o[l>>0]=c+255|c,l=n[s>>2]|0,l&8?(n[s>>2]=l|32,s=-1):(n[s+8>>2]=0,n[s+4>>2]=0,c=n[s+44>>2]|0,n[s+28>>2]=c,n[s+20>>2]=c,n[s+16>>2]=c+(n[s+48>>2]|0),s=0),s|0}function _n(s,l){s=y(s),l=y(l);var c=0,f=0;c=u7(s)|0;do if((c&2147483647)>>>0<=2139095040){if(f=u7(l)|0,(f&2147483647)>>>0<=2139095040)if((f^c|0)<0){s=(c|0)<0?l:s;break}else{s=s>2]=s,n[v>>2]|0|0}function Tg(s,l){s=y(s),l=y(l);var c=0,f=0;c=A7(s)|0;do if((c&2147483647)>>>0<=2139095040){if(f=A7(l)|0,(f&2147483647)>>>0<=2139095040)if((f^c|0)<0){s=(c|0)<0?s:l;break}else{s=s>2]=s,n[v>>2]|0|0}function bR(s,l){s=y(s),l=y(l);var c=0,f=0,d=0,m=0,B=0,k=0,Q=0,M=0;m=(h[v>>2]=s,n[v>>2]|0),k=(h[v>>2]=l,n[v>>2]|0),c=m>>>23&255,B=k>>>23&255,Q=m&-2147483648,d=k<<1;e:do if((d|0)!=0&&!((c|0)==255|((JUe(l)|0)&2147483647)>>>0>2139095040)){if(f=m<<1,f>>>0<=d>>>0)return l=y(s*y(0)),y((f|0)==(d|0)?l:s);if(c)f=m&8388607|8388608;else{if(c=m<<9,(c|0)>-1){f=c,c=0;do c=c+-1|0,f=f<<1;while((f|0)>-1)}else c=0;f=m<<1-c}if(B)k=k&8388607|8388608;else{if(m=k<<9,(m|0)>-1){d=0;do d=d+-1|0,m=m<<1;while((m|0)>-1)}else d=0;B=d,k=k<<1-d}d=f-k|0,m=(d|0)>-1;t:do if((c|0)>(B|0)){for(;;){if(m)if(d)f=d;else break;if(f=f<<1,c=c+-1|0,d=f-k|0,m=(d|0)>-1,(c|0)<=(B|0))break t}l=y(s*y(0));break e}while(0);if(m)if(d)f=d;else{l=y(s*y(0));break}if(f>>>0<8388608)do f=f<<1,c=c+-1|0;while(f>>>0<8388608);(c|0)>0?c=f+-8388608|c<<23:c=f>>>(1-c|0),l=(n[v>>2]=c|Q,y(h[v>>2]))}else M=3;while(0);return(M|0)==3&&(l=y(s*l),l=y(l/l)),y(l)}function JUe(s){return s=y(s),h[v>>2]=s,n[v>>2]|0|0}function zUe(s,l){return s=s|0,l=l|0,i7(n[582]|0,s,l)|0}function zr(s){s=s|0,Rt()}function zm(s){s=s|0}function XUe(s,l){return s=s|0,l=l|0,0}function ZUe(s){return s=s|0,(f7(s+4|0)|0)==-1?(tf[n[(n[s>>2]|0)+8>>2]&127](s),s=1):s=0,s|0}function f7(s){s=s|0;var l=0;return l=n[s>>2]|0,n[s>>2]=l+-1,l+-1|0}function kp(s){s=s|0,ZUe(s)|0&&$Ue(s)}function $Ue(s){s=s|0;var l=0;l=s+8|0,(n[l>>2]|0)!=0&&(f7(l)|0)!=-1||tf[n[(n[s>>2]|0)+16>>2]&127](s)}function Kt(s){s=s|0;var l=0;for(l=(s|0)==0?1:s;s=pD(l)|0,!(s|0);){if(s=t3e()|0,!s){s=0;break}P7[s&0]()}return s|0}function p7(s){return s=s|0,Kt(s)|0}function gt(s){s=s|0,hD(s)}function e3e(s){s=s|0,(o[s+11>>0]|0)<0&>(n[s>>2]|0)}function t3e(){var s=0;return s=n[2923]|0,n[2923]=s+0,s|0}function r3e(){}function dD(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,f=l-f-(c>>>0>s>>>0|0)>>>0,Se=f,s-c>>>0|0|0}function xR(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,c=s+c>>>0,Se=l+f+(c>>>0>>0|0)>>>0,c|0|0}function Xm(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0,B=0;if(m=s+c|0,l=l&255,(c|0)>=67){for(;s&3;)o[s>>0]=l,s=s+1|0;for(f=m&-4|0,d=f-64|0,B=l|l<<8|l<<16|l<<24;(s|0)<=(d|0);)n[s>>2]=B,n[s+4>>2]=B,n[s+8>>2]=B,n[s+12>>2]=B,n[s+16>>2]=B,n[s+20>>2]=B,n[s+24>>2]=B,n[s+28>>2]=B,n[s+32>>2]=B,n[s+36>>2]=B,n[s+40>>2]=B,n[s+44>>2]=B,n[s+48>>2]=B,n[s+52>>2]=B,n[s+56>>2]=B,n[s+60>>2]=B,s=s+64|0;for(;(s|0)<(f|0);)n[s>>2]=B,s=s+4|0}for(;(s|0)<(m|0);)o[s>>0]=l,s=s+1|0;return m-c|0}function h7(s,l,c){return s=s|0,l=l|0,c=c|0,(c|0)<32?(Se=l<>>32-c,s<>>c,s>>>c|(l&(1<>>c-32|0)}function Dr(s,l,c){s=s|0,l=l|0,c=c|0;var f=0,d=0,m=0;if((c|0)>=8192)return Ac(s|0,l|0,c|0)|0;if(m=s|0,d=s+c|0,(s&3)==(l&3)){for(;s&3;){if(!c)return m|0;o[s>>0]=o[l>>0]|0,s=s+1|0,l=l+1|0,c=c-1|0}for(c=d&-4|0,f=c-64|0;(s|0)<=(f|0);)n[s>>2]=n[l>>2],n[s+4>>2]=n[l+4>>2],n[s+8>>2]=n[l+8>>2],n[s+12>>2]=n[l+12>>2],n[s+16>>2]=n[l+16>>2],n[s+20>>2]=n[l+20>>2],n[s+24>>2]=n[l+24>>2],n[s+28>>2]=n[l+28>>2],n[s+32>>2]=n[l+32>>2],n[s+36>>2]=n[l+36>>2],n[s+40>>2]=n[l+40>>2],n[s+44>>2]=n[l+44>>2],n[s+48>>2]=n[l+48>>2],n[s+52>>2]=n[l+52>>2],n[s+56>>2]=n[l+56>>2],n[s+60>>2]=n[l+60>>2],s=s+64|0,l=l+64|0;for(;(s|0)<(c|0);)n[s>>2]=n[l>>2],s=s+4|0,l=l+4|0}else for(c=d-4|0;(s|0)<(c|0);)o[s>>0]=o[l>>0]|0,o[s+1>>0]=o[l+1>>0]|0,o[s+2>>0]=o[l+2>>0]|0,o[s+3>>0]=o[l+3>>0]|0,s=s+4|0,l=l+4|0;for(;(s|0)<(d|0);)o[s>>0]=o[l>>0]|0,s=s+1|0,l=l+1|0;return m|0}function g7(s){s=s|0;var l=0;return l=o[L+(s&255)>>0]|0,(l|0)<8?l|0:(l=o[L+(s>>8&255)>>0]|0,(l|0)<8?l+8|0:(l=o[L+(s>>16&255)>>0]|0,(l|0)<8?l+16|0:(o[L+(s>>>24)>>0]|0)+24|0))}function d7(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0;var m=0,B=0,k=0,Q=0,M=0,O=0,j=0,se=0,Ge=0,Me=0;if(O=s,Q=l,M=Q,B=c,se=f,k=se,!M)return m=(d|0)!=0,k?m?(n[d>>2]=s|0,n[d+4>>2]=l&0,se=0,d=0,Se=se,d|0):(se=0,d=0,Se=se,d|0):(m&&(n[d>>2]=(O>>>0)%(B>>>0),n[d+4>>2]=0),se=0,d=(O>>>0)/(B>>>0)>>>0,Se=se,d|0);m=(k|0)==0;do if(B){if(!m){if(m=(P(k|0)|0)-(P(M|0)|0)|0,m>>>0<=31){j=m+1|0,k=31-m|0,l=m-31>>31,B=j,s=O>>>(j>>>0)&l|M<>>(j>>>0)&l,m=0,k=O<>2]=s|0,n[d+4>>2]=Q|l&0,se=0,d=0,Se=se,d|0):(se=0,d=0,Se=se,d|0)}if(m=B-1|0,m&B|0){k=(P(B|0)|0)+33-(P(M|0)|0)|0,Me=64-k|0,j=32-k|0,Q=j>>31,Ge=k-32|0,l=Ge>>31,B=k,s=j-1>>31&M>>>(Ge>>>0)|(M<>>(k>>>0))&l,l=l&M>>>(k>>>0),m=O<>>(Ge>>>0))&Q|O<>31;break}return d|0&&(n[d>>2]=m&O,n[d+4>>2]=0),(B|0)==1?(Ge=Q|l&0,Me=s|0|0,Se=Ge,Me|0):(Me=g7(B|0)|0,Ge=M>>>(Me>>>0)|0,Me=M<<32-Me|O>>>(Me>>>0)|0,Se=Ge,Me|0)}else{if(m)return d|0&&(n[d>>2]=(M>>>0)%(B>>>0),n[d+4>>2]=0),Ge=0,Me=(M>>>0)/(B>>>0)>>>0,Se=Ge,Me|0;if(!O)return d|0&&(n[d>>2]=0,n[d+4>>2]=(M>>>0)%(k>>>0)),Ge=0,Me=(M>>>0)/(k>>>0)>>>0,Se=Ge,Me|0;if(m=k-1|0,!(m&k))return d|0&&(n[d>>2]=s|0,n[d+4>>2]=m&M|l&0),Ge=0,Me=M>>>((g7(k|0)|0)>>>0),Se=Ge,Me|0;if(m=(P(k|0)|0)-(P(M|0)|0)|0,m>>>0<=30){l=m+1|0,k=31-m|0,B=l,s=M<>>(l>>>0),l=M>>>(l>>>0),m=0,k=O<>2]=s|0,n[d+4>>2]=Q|l&0,Ge=0,Me=0,Se=Ge,Me|0):(Ge=0,Me=0,Se=Ge,Me|0)}while(0);if(!B)M=k,Q=0,k=0;else{j=c|0|0,O=se|f&0,M=xR(j|0,O|0,-1,-1)|0,c=Se,Q=k,k=0;do f=Q,Q=m>>>31|Q<<1,m=k|m<<1,f=s<<1|f>>>31|0,se=s>>>31|l<<1|0,dD(M|0,c|0,f|0,se|0)|0,Me=Se,Ge=Me>>31|((Me|0)<0?-1:0)<<1,k=Ge&1,s=dD(f|0,se|0,Ge&j|0,(((Me|0)<0?-1:0)>>31|((Me|0)<0?-1:0)<<1)&O|0)|0,l=Se,B=B-1|0;while((B|0)!=0);M=Q,Q=0}return B=0,d|0&&(n[d>>2]=s,n[d+4>>2]=l),Ge=(m|0)>>>31|(M|B)<<1|(B<<1|m>>>31)&0|Q,Me=(m<<1|0>>>31)&-2|k,Se=Ge,Me|0}function kR(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,d7(s,l,c,f,0)|0}function Qp(s){s=s|0;var l=0,c=0;return c=s+15&-16|0,l=n[I>>2]|0,s=l+c|0,(c|0)>0&(s|0)<(l|0)|(s|0)<0?(ie()|0,DA(12),-1):(n[I>>2]=s,(s|0)>(Z()|0)&&(X()|0)==0?(n[I>>2]=l,DA(12),-1):l|0)}function Mw(s,l,c){s=s|0,l=l|0,c=c|0;var f=0;if((l|0)<(s|0)&(s|0)<(l+c|0)){for(f=s,l=l+c|0,s=s+c|0;(c|0)>0;)s=s-1|0,l=l-1|0,c=c-1|0,o[s>>0]=o[l>>0]|0;s=f}else Dr(s,l,c)|0;return s|0}function QR(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0;var d=0,m=0;return m=C,C=C+16|0,d=m|0,d7(s,l,c,f,d)|0,C=m,Se=n[d+4>>2]|0,n[d>>2]|0|0}function m7(s){return s=s|0,(s&255)<<24|(s>>8&255)<<16|(s>>16&255)<<8|s>>>24|0}function n3e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,y7[s&1](l|0,c|0,f|0,d|0,m|0)}function i3e(s,l,c){s=s|0,l=l|0,c=y(c),E7[s&1](l|0,y(c))}function s3e(s,l,c){s=s|0,l=l|0,c=+c,C7[s&31](l|0,+c)}function o3e(s,l,c,f){return s=s|0,l=l|0,c=y(c),f=y(f),y(w7[s&0](l|0,y(c),y(f)))}function a3e(s,l){s=s|0,l=l|0,tf[s&127](l|0)}function l3e(s,l,c){s=s|0,l=l|0,c=c|0,rf[s&31](l|0,c|0)}function c3e(s,l){return s=s|0,l=l|0,Lg[s&31](l|0)|0}function u3e(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0,I7[s&1](l|0,+c,+f,d|0)}function A3e(s,l,c,f){s=s|0,l=l|0,c=+c,f=+f,Y3e[s&1](l|0,+c,+f)}function f3e(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,ED[s&7](l|0,c|0,f|0)|0}function p3e(s,l,c,f){return s=s|0,l=l|0,c=c|0,f=f|0,+W3e[s&1](l|0,c|0,f|0)}function h3e(s,l){return s=s|0,l=l|0,+B7[s&15](l|0)}function g3e(s,l,c){return s=s|0,l=l|0,c=+c,K3e[s&1](l|0,+c)|0}function d3e(s,l,c){return s=s|0,l=l|0,c=c|0,RR[s&15](l|0,c|0)|0}function m3e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=+f,d=+d,m=m|0,V3e[s&1](l|0,c|0,+f,+d,m|0)}function y3e(s,l,c,f,d,m,B){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,B=B|0,J3e[s&1](l|0,c|0,f|0,d|0,m|0,B|0)}function E3e(s,l,c){return s=s|0,l=l|0,c=c|0,+v7[s&7](l|0,c|0)}function C3e(s){return s=s|0,CD[s&7]()|0}function w3e(s,l,c,f,d,m){return s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,D7[s&1](l|0,c|0,f|0,d|0,m|0)|0}function I3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=+d,z3e[s&1](l|0,c|0,f|0,+d)}function B3e(s,l,c,f,d,m,B){s=s|0,l=l|0,c=c|0,f=y(f),d=d|0,m=y(m),B=B|0,S7[s&1](l|0,c|0,y(f),d|0,y(m),B|0)}function v3e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,Hw[s&15](l|0,c|0,f|0)}function D3e(s){s=s|0,P7[s&0]()}function S3e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f,b7[s&15](l|0,c|0,+f)}function P3e(s,l,c){return s=s|0,l=+l,c=+c,X3e[s&1](+l,+c)|0}function b3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,TR[s&15](l|0,c|0,f|0,d|0)}function x3e(s,l,c,f,d){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,F(0)}function k3e(s,l){s=s|0,l=y(l),F(1)}function ma(s,l){s=s|0,l=+l,F(2)}function Q3e(s,l,c){return s=s|0,l=y(l),c=y(c),F(3),Ze}function Er(s){s=s|0,F(4)}function Uw(s,l){s=s|0,l=l|0,F(5)}function Ja(s){return s=s|0,F(6),0}function F3e(s,l,c,f){s=s|0,l=+l,c=+c,f=f|0,F(7)}function R3e(s,l,c){s=s|0,l=+l,c=+c,F(8)}function T3e(s,l,c){return s=s|0,l=l|0,c=c|0,F(9),0}function N3e(s,l,c){return s=s|0,l=l|0,c=c|0,F(10),0}function Ng(s){return s=s|0,F(11),0}function L3e(s,l){return s=s|0,l=+l,F(12),0}function _w(s,l){return s=s|0,l=l|0,F(13),0}function O3e(s,l,c,f,d){s=s|0,l=l|0,c=+c,f=+f,d=d|0,F(14)}function M3e(s,l,c,f,d,m){s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,m=m|0,F(15)}function FR(s,l){return s=s|0,l=l|0,F(16),0}function U3e(){return F(17),0}function _3e(s,l,c,f,d){return s=s|0,l=l|0,c=c|0,f=f|0,d=d|0,F(18),0}function H3e(s,l,c,f){s=s|0,l=l|0,c=c|0,f=+f,F(19)}function q3e(s,l,c,f,d,m){s=s|0,l=l|0,c=y(c),f=f|0,d=y(d),m=m|0,F(20)}function yD(s,l,c){s=s|0,l=l|0,c=c|0,F(21)}function j3e(){F(22)}function Zm(s,l,c){s=s|0,l=l|0,c=+c,F(23)}function G3e(s,l){return s=+s,l=+l,F(24),0}function $m(s,l,c,f){s=s|0,l=l|0,c=c|0,f=f|0,F(25)}var y7=[x3e,_Le],E7=[k3e,fo],C7=[ma,xw,kw,EF,CF,Dl,Qw,wF,qm,bu,Rw,IF,$v,KA,eD,jm,tD,rD,Gm,ma,ma,ma,ma,ma,ma,ma,ma,ma,ma,ma,ma,ma],w7=[Q3e],tf=[Er,zm,CDe,wDe,IDe,Xbe,Zbe,$be,gNe,dNe,mNe,PLe,bLe,xLe,J4e,z4e,X4e,hs,Vv,Hm,WA,Fw,dve,mve,uDe,kDe,qDe,oSe,ISe,USe,rPe,mPe,FPe,VPe,ube,Sbe,qbe,dxe,Fxe,Vxe,uke,Ske,qke,aQe,IQe,LQe,ZQe,Pc,xFe,YFe,uRe,bRe,jRe,uTe,CTe,BTe,_Te,jTe,oNe,ENe,INe,UNe,nLe,i5,MOe,gMe,kMe,YMe,p4e,b4e,U4e,q4e,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er,Er],rf=[Uw,fF,pF,bw,Pu,hF,gF,Bp,dF,mF,yF,Zv,VA,Ve,ft,Wt,vr,Pn,Fr,vF,nve,Sve,AQe,DQe,FRe,HOe,ALe,q9,Uw,Uw,Uw,Uw],Lg=[Ja,SUe,AF,D,Ae,De,vt,wt,xt,_r,di,po,eve,tve,yve,tFe,KRe,qNe,YOe,Wa,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja,Ja],I7=[F3e,Eve],Y3e=[R3e,cNe],ED=[T3e,r7,PUe,kUe,jSe,Cxe,RFe,JMe],W3e=[N3e,hbe],B7=[Ng,Yo,rt,bn,Cve,wve,Ive,Bve,vve,Dve,Ng,Ng,Ng,Ng,Ng,Ng],K3e=[L3e,mTe],RR=[_w,XUe,rve,hDe,uSe,sPe,CPe,Wbe,Lxe,_Qe,Wv,TMe,_w,_w,_w,_w],V3e=[O3e,WDe],J3e=[M3e,m4e],v7=[FR,ai,Pve,bve,xve,kbe,FR,FR],CD=[U3e,kve,Sw,ga,PTe,KTe,SNe,W4e],D7=[_3e,Cw],z3e=[H3e,hke],S7=[q3e,ive],Hw=[yD,T,is,tn,ho,SSe,NPe,kke,Wke,_m,cOe,EMe,F4e,yD,yD,yD],P7=[j3e],b7=[Zm,Jv,zv,Xv,YA,nD,BF,S,Zxe,JFe,pTe,Zm,Zm,Zm,Zm,Zm],X3e=[G3e,pNe],TR=[$m,ZPe,cFe,hRe,rTe,RTe,$Te,RNe,lLe,XOe,nUe,$m,$m,$m,$m,$m];return{_llvm_bswap_i32:m7,dynCall_idd:P3e,dynCall_i:C3e,_i64Subtract:dD,___udivdi3:kR,dynCall_vif:i3e,setThrew:hu,dynCall_viii:v3e,_bitshift64Lshr:mD,_bitshift64Shl:h7,dynCall_vi:a3e,dynCall_viiddi:m3e,dynCall_diii:p3e,dynCall_iii:d3e,_memset:Xm,_sbrk:Qp,_memcpy:Dr,__GLOBAL__sub_I_Yoga_cpp:Um,dynCall_vii:l3e,___uremdi3:QR,dynCall_vid:s3e,stackAlloc:lo,_nbind_init:hUe,getTempRet0:Ua,dynCall_di:h3e,dynCall_iid:g3e,setTempRet0:xA,_i64Add:xR,dynCall_fiff:o3e,dynCall_iiii:f3e,_emscripten_get_global_libc:DUe,dynCall_viid:S3e,dynCall_viiid:I3e,dynCall_viififi:B3e,dynCall_ii:c3e,__GLOBAL__sub_I_Binding_cc:kOe,dynCall_viiii:b3e,dynCall_iiiiii:w3e,stackSave:gc,dynCall_viiiii:n3e,__GLOBAL__sub_I_nbind_cc:Qve,dynCall_vidd:A3e,_free:hD,runPostSets:r3e,dynCall_viiiiii:y3e,establishStackSpace:qi,_memmove:Mw,stackRestore:pu,_malloc:pD,__GLOBAL__sub_I_common_cc:zNe,dynCall_viddi:u3e,dynCall_dii:E3e,dynCall_v:D3e}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function t(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=t)},Module.callMain=Module.callMain=function t(e){e=e||[],ensureInitRuntime();var r=e.length+1;function o(){for(var p=0;p<4-1;p++)a.push(0)}var a=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];o();for(var n=0;n0||(preRun(),runDependencies>0)||Module.calledRun)return;function e(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(t),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),e()},1)):e()}Module.run=Module.run=run;function exit(t,e){e&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=t,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(t)),ENVIRONMENT_IS_NODE&&process.exit(t),Module.quit(t,new ExitStatus(t)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(t){Module.onAbort&&Module.onAbort(t),t!==void 0?(Module.print(t),Module.printErr(t),t=JSON.stringify(t)):t="",ABORT=!0,EXITSTATUS=1;var e=` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+t+") at "+stackTrace()+e;throw abortDecorators&&abortDecorators.forEach(function(o){r=o(r,t)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var am=_((wKt,NEe)=>{"use strict";var Gyt=REe(),Yyt=TEe(),x6=!1,k6=null;Yyt({},function(t,e){if(!x6){if(x6=!0,t)throw t;k6=e}});if(!x6)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");NEe.exports=Gyt(k6.bind,k6.lib)});var F6=_((IKt,Q6)=>{"use strict";var LEe=t=>Number.isNaN(t)?!1:t>=4352&&(t<=4447||t===9001||t===9002||11904<=t&&t<=12871&&t!==12351||12880<=t&&t<=19903||19968<=t&&t<=42182||43360<=t&&t<=43388||44032<=t&&t<=55203||63744<=t&&t<=64255||65040<=t&&t<=65049||65072<=t&&t<=65131||65281<=t&&t<=65376||65504<=t&&t<=65510||110592<=t&&t<=110593||127488<=t&&t<=127569||131072<=t&&t<=262141);Q6.exports=LEe;Q6.exports.default=LEe});var MEe=_((BKt,OEe)=>{"use strict";OEe.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Kk=_((vKt,R6)=>{"use strict";var Wyt=OS(),Kyt=F6(),Vyt=MEe(),UEe=t=>{if(typeof t!="string"||t.length===0||(t=Wyt(t),t.length===0))return 0;t=t.replace(Vyt()," ");let e=0;for(let r=0;r=127&&o<=159||o>=768&&o<=879||(o>65535&&r++,e+=Kyt(o)?2:1)}return e};R6.exports=UEe;R6.exports.default=UEe});var N6=_((DKt,T6)=>{"use strict";var Jyt=Kk(),_Ee=t=>{let e=0;for(let r of t.split(` +`))e=Math.max(e,Jyt(r));return e};T6.exports=_Ee;T6.exports.default=_Ee});var HEe=_(cB=>{"use strict";var zyt=cB&&cB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(cB,"__esModule",{value:!0});var Xyt=zyt(N6()),L6={};cB.default=t=>{if(t.length===0)return{width:0,height:0};if(L6[t])return L6[t];let e=Xyt.default(t),r=t.split(` +`).length;return L6[t]={width:e,height:r},{width:e,height:r}}});var qEe=_(uB=>{"use strict";var Zyt=uB&&uB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uB,"__esModule",{value:!0});var dn=Zyt(am()),$yt=(t,e)=>{"position"in e&&t.setPositionType(e.position==="absolute"?dn.default.POSITION_TYPE_ABSOLUTE:dn.default.POSITION_TYPE_RELATIVE)},eEt=(t,e)=>{"marginLeft"in e&&t.setMargin(dn.default.EDGE_START,e.marginLeft||0),"marginRight"in e&&t.setMargin(dn.default.EDGE_END,e.marginRight||0),"marginTop"in e&&t.setMargin(dn.default.EDGE_TOP,e.marginTop||0),"marginBottom"in e&&t.setMargin(dn.default.EDGE_BOTTOM,e.marginBottom||0)},tEt=(t,e)=>{"paddingLeft"in e&&t.setPadding(dn.default.EDGE_LEFT,e.paddingLeft||0),"paddingRight"in e&&t.setPadding(dn.default.EDGE_RIGHT,e.paddingRight||0),"paddingTop"in e&&t.setPadding(dn.default.EDGE_TOP,e.paddingTop||0),"paddingBottom"in e&&t.setPadding(dn.default.EDGE_BOTTOM,e.paddingBottom||0)},rEt=(t,e)=>{var r;"flexGrow"in e&&t.setFlexGrow((r=e.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in e&&t.setFlexShrink(typeof e.flexShrink=="number"?e.flexShrink:1),"flexDirection"in e&&(e.flexDirection==="row"&&t.setFlexDirection(dn.default.FLEX_DIRECTION_ROW),e.flexDirection==="row-reverse"&&t.setFlexDirection(dn.default.FLEX_DIRECTION_ROW_REVERSE),e.flexDirection==="column"&&t.setFlexDirection(dn.default.FLEX_DIRECTION_COLUMN),e.flexDirection==="column-reverse"&&t.setFlexDirection(dn.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in e&&(typeof e.flexBasis=="number"?t.setFlexBasis(e.flexBasis):typeof e.flexBasis=="string"?t.setFlexBasisPercent(Number.parseInt(e.flexBasis,10)):t.setFlexBasis(NaN)),"alignItems"in e&&((e.alignItems==="stretch"||!e.alignItems)&&t.setAlignItems(dn.default.ALIGN_STRETCH),e.alignItems==="flex-start"&&t.setAlignItems(dn.default.ALIGN_FLEX_START),e.alignItems==="center"&&t.setAlignItems(dn.default.ALIGN_CENTER),e.alignItems==="flex-end"&&t.setAlignItems(dn.default.ALIGN_FLEX_END)),"alignSelf"in e&&((e.alignSelf==="auto"||!e.alignSelf)&&t.setAlignSelf(dn.default.ALIGN_AUTO),e.alignSelf==="flex-start"&&t.setAlignSelf(dn.default.ALIGN_FLEX_START),e.alignSelf==="center"&&t.setAlignSelf(dn.default.ALIGN_CENTER),e.alignSelf==="flex-end"&&t.setAlignSelf(dn.default.ALIGN_FLEX_END)),"justifyContent"in e&&((e.justifyContent==="flex-start"||!e.justifyContent)&&t.setJustifyContent(dn.default.JUSTIFY_FLEX_START),e.justifyContent==="center"&&t.setJustifyContent(dn.default.JUSTIFY_CENTER),e.justifyContent==="flex-end"&&t.setJustifyContent(dn.default.JUSTIFY_FLEX_END),e.justifyContent==="space-between"&&t.setJustifyContent(dn.default.JUSTIFY_SPACE_BETWEEN),e.justifyContent==="space-around"&&t.setJustifyContent(dn.default.JUSTIFY_SPACE_AROUND))},nEt=(t,e)=>{var r,o;"width"in e&&(typeof e.width=="number"?t.setWidth(e.width):typeof e.width=="string"?t.setWidthPercent(Number.parseInt(e.width,10)):t.setWidthAuto()),"height"in e&&(typeof e.height=="number"?t.setHeight(e.height):typeof e.height=="string"?t.setHeightPercent(Number.parseInt(e.height,10)):t.setHeightAuto()),"minWidth"in e&&(typeof e.minWidth=="string"?t.setMinWidthPercent(Number.parseInt(e.minWidth,10)):t.setMinWidth((r=e.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in e&&(typeof e.minHeight=="string"?t.setMinHeightPercent(Number.parseInt(e.minHeight,10)):t.setMinHeight((o=e.minHeight)!==null&&o!==void 0?o:0))},iEt=(t,e)=>{"display"in e&&t.setDisplay(e.display==="flex"?dn.default.DISPLAY_FLEX:dn.default.DISPLAY_NONE)},sEt=(t,e)=>{if("borderStyle"in e){let r=typeof e.borderStyle=="string"?1:0;t.setBorder(dn.default.EDGE_TOP,r),t.setBorder(dn.default.EDGE_BOTTOM,r),t.setBorder(dn.default.EDGE_LEFT,r),t.setBorder(dn.default.EDGE_RIGHT,r)}};uB.default=(t,e={})=>{$yt(t,e),eEt(t,e),tEt(t,e),rEt(t,e),nEt(t,e),iEt(t,e),sEt(t,e)}});var YEe=_((bKt,GEe)=>{"use strict";var AB=Kk(),oEt=OS(),aEt=DI(),M6=new Set(["\x1B","\x9B"]),lEt=39,jEe=t=>`${M6.values().next().value}[${t}m`,cEt=t=>t.split(" ").map(e=>AB(e)),O6=(t,e,r)=>{let o=[...e],a=!1,n=AB(oEt(t[t.length-1]));for(let[u,A]of o.entries()){let p=AB(A);if(n+p<=r?t[t.length-1]+=A:(t.push(A),n=0),M6.has(A))a=!0;else if(a&&A==="m"){a=!1;continue}a||(n+=p,n===r&&u0&&t.length>1&&(t[t.length-2]+=t.pop())},uEt=t=>{let e=t.split(" "),r=e.length;for(;r>0&&!(AB(e[r-1])>0);)r--;return r===e.length?t:e.slice(0,r).join(" ")+e.slice(r).join("")},AEt=(t,e,r={})=>{if(r.trim!==!1&&t.trim()==="")return"";let o="",a="",n,u=cEt(t),A=[""];for(let[p,h]of t.split(" ").entries()){r.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let E=AB(A[A.length-1]);if(p!==0&&(E>=e&&(r.wordWrap===!1||r.trim===!1)&&(A.push(""),E=0),(E>0||r.trim===!1)&&(A[A.length-1]+=" ",E++)),r.hard&&u[p]>e){let I=e-E,v=1+Math.floor((u[p]-I-1)/e);Math.floor((u[p]-1)/e)e&&E>0&&u[p]>0){if(r.wordWrap===!1&&Ee&&r.wordWrap===!1){O6(A,h,e);continue}A[A.length-1]+=h}r.trim!==!1&&(A=A.map(uEt)),o=A.join(` +`);for(let[p,h]of[...o].entries()){if(a+=h,M6.has(h)){let I=parseFloat(/\d[^m]*/.exec(o.slice(p,p+4)));n=I===lEt?null:I}let E=aEt.codes.get(Number(n));n&&E&&(o[p+1]===` +`?a+=jEe(E):h===` +`&&(a+=jEe(n)))}return a};GEe.exports=(t,e,r)=>String(t).normalize().replace(/\r\n/g,` +`).split(` +`).map(o=>AEt(o,e,r)).join(` +`)});var VEe=_((xKt,KEe)=>{"use strict";var WEe="[\uD800-\uDBFF][\uDC00-\uDFFF]",fEt=t=>t&&t.exact?new RegExp(`^${WEe}$`):new RegExp(WEe,"g");KEe.exports=fEt});var U6=_((kKt,ZEe)=>{"use strict";var pEt=F6(),hEt=VEe(),JEe=DI(),XEe=["\x1B","\x9B"],Vk=t=>`${XEe[0]}[${t}m`,zEe=(t,e,r)=>{let o=[];t=[...t];for(let a of t){let n=a;a.match(";")&&(a=a.split(";")[0][0]+"0");let u=JEe.codes.get(parseInt(a,10));if(u){let A=t.indexOf(u.toString());A>=0?t.splice(A,1):o.push(Vk(e?u:n))}else if(e){o.push(Vk(0));break}else o.push(Vk(n))}if(e&&(o=o.filter((a,n)=>o.indexOf(a)===n),r!==void 0)){let a=Vk(JEe.codes.get(parseInt(r,10)));o=o.reduce((n,u)=>u===a?[u,...n]:[...n,u],[])}return o.join("")};ZEe.exports=(t,e,r)=>{let o=[...t.normalize()],a=[];r=typeof r=="number"?r:o.length;let n=!1,u,A=0,p="";for(let[h,E]of o.entries()){let I=!1;if(XEe.includes(E)){let v=/\d[^m]*/.exec(t.slice(h,h+18));u=v&&v.length>0?v[0]:void 0,Ae&&A<=r)p+=E;else if(A===e&&!n&&u!==void 0)p=zEe(a);else if(A>=r){p+=zEe(a,!0,u);break}}return p}});var eCe=_((QKt,$Ee)=>{"use strict";var E0=U6(),gEt=Kk();function Jk(t,e,r){if(t.charAt(e)===" ")return e;for(let o=1;o<=3;o++)if(r){if(t.charAt(e+o)===" ")return e+o}else if(t.charAt(e-o)===" ")return e-o;return e}$Ee.exports=(t,e,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:o,space:a,preferTruncationOnSpace:n}=r,u="\u2026",A=1;if(typeof t!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof t}`);if(typeof e!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof e}`);if(e<1)return"";if(e===1)return u;let p=gEt(t);if(p<=e)return t;if(o==="start"){if(n){let h=Jk(t,p-e+1,!0);return u+E0(t,h,p).trim()}return a===!0&&(u+=" ",A=2),u+E0(t,p-e+A,p)}if(o==="middle"){a===!0&&(u=" "+u+" ",A=3);let h=Math.floor(e/2);if(n){let E=Jk(t,h),I=Jk(t,p-(e-h)+1,!0);return E0(t,0,E)+u+E0(t,I,p).trim()}return E0(t,0,h)+u+E0(t,p-(e-h)+A,p)}if(o==="end"){if(n){let h=Jk(t,e-1);return E0(t,0,h)+u}return a===!0&&(u=" "+u,A=2),E0(t,0,e-A)+u}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${o}`)}});var H6=_(fB=>{"use strict";var tCe=fB&&fB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fB,"__esModule",{value:!0});var dEt=tCe(YEe()),mEt=tCe(eCe()),_6={};fB.default=(t,e,r)=>{let o=t+String(e)+String(r);if(_6[o])return _6[o];let a=t;if(r==="wrap"&&(a=dEt.default(t,e,{trim:!1,hard:!0})),r.startsWith("truncate")){let n="end";r==="truncate-middle"&&(n="middle"),r==="truncate-start"&&(n="start"),a=mEt.default(t,e,{position:n})}return _6[o]=a,a}});var j6=_(q6=>{"use strict";Object.defineProperty(q6,"__esModule",{value:!0});var rCe=t=>{let e="";if(t.childNodes.length>0)for(let r of t.childNodes){let o="";r.nodeName==="#text"?o=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(o=rCe(r)),o.length>0&&typeof r.internal_transform=="function"&&(o=r.internal_transform(o))),e+=o}return e};q6.default=rCe});var G6=_(pi=>{"use strict";var pB=pi&&pi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pi,"__esModule",{value:!0});pi.setTextNodeValue=pi.createTextNode=pi.setStyle=pi.setAttribute=pi.removeChildNode=pi.insertBeforeNode=pi.appendChildNode=pi.createNode=pi.TEXT_NAME=void 0;var yEt=pB(am()),nCe=pB(HEe()),EEt=pB(qEe()),CEt=pB(H6()),wEt=pB(j6());pi.TEXT_NAME="#text";pi.createNode=t=>{var e;let r={nodeName:t,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:t==="ink-virtual-text"?void 0:yEt.default.Node.create()};return t==="ink-text"&&((e=r.yogaNode)===null||e===void 0||e.setMeasureFunc(IEt.bind(null,r))),r};pi.appendChildNode=(t,e)=>{var r;e.parentNode&&pi.removeChildNode(e.parentNode,e),e.parentNode=t,t.childNodes.push(e),e.yogaNode&&((r=t.yogaNode)===null||r===void 0||r.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&zk(t)};pi.insertBeforeNode=(t,e,r)=>{var o,a;e.parentNode&&pi.removeChildNode(e.parentNode,e),e.parentNode=t;let n=t.childNodes.indexOf(r);if(n>=0){t.childNodes.splice(n,0,e),e.yogaNode&&((o=t.yogaNode)===null||o===void 0||o.insertChild(e.yogaNode,n));return}t.childNodes.push(e),e.yogaNode&&((a=t.yogaNode)===null||a===void 0||a.insertChild(e.yogaNode,t.yogaNode.getChildCount())),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&zk(t)};pi.removeChildNode=(t,e)=>{var r,o;e.yogaNode&&((o=(r=e.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||o===void 0||o.removeChild(e.yogaNode)),e.parentNode=null;let a=t.childNodes.indexOf(e);a>=0&&t.childNodes.splice(a,1),(t.nodeName==="ink-text"||t.nodeName==="ink-virtual-text")&&zk(t)};pi.setAttribute=(t,e,r)=>{t.attributes[e]=r};pi.setStyle=(t,e)=>{t.style=e,t.yogaNode&&EEt.default(t.yogaNode,e)};pi.createTextNode=t=>{let e={nodeName:"#text",nodeValue:t,yogaNode:void 0,parentNode:null,style:{}};return pi.setTextNodeValue(e,t),e};var IEt=function(t,e){var r,o;let a=t.nodeName==="#text"?t.nodeValue:wEt.default(t),n=nCe.default(a);if(n.width<=e||n.width>=1&&e>0&&e<1)return n;let u=(o=(r=t.style)===null||r===void 0?void 0:r.textWrap)!==null&&o!==void 0?o:"wrap",A=CEt.default(a,e,u);return nCe.default(A)},iCe=t=>{var e;if(!(!t||!t.parentNode))return(e=t.yogaNode)!==null&&e!==void 0?e:iCe(t.parentNode)},zk=t=>{let e=iCe(t);e?.markDirty()};pi.setTextNodeValue=(t,e)=>{typeof e!="string"&&(e=String(e)),t.nodeValue=e,zk(t)}});var cCe=_(hB=>{"use strict";var lCe=hB&&hB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hB,"__esModule",{value:!0});var sCe=S6(),BEt=lCe(PEe()),oCe=lCe(am()),Oo=G6(),aCe=t=>{t?.unsetMeasureFunc(),t?.freeRecursive()};hB.default=BEt.default({schedulePassiveEffects:sCe.unstable_scheduleCallback,cancelPassiveEffects:sCe.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>{},resetAfterCommit:t=>{if(t.isStaticDirty){t.isStaticDirty=!1,typeof t.onImmediateRender=="function"&&t.onImmediateRender();return}typeof t.onRender=="function"&&t.onRender()},getChildHostContext:(t,e)=>{let r=t.isInsideText,o=e==="ink-text"||e==="ink-virtual-text";return r===o?t:{isInsideText:o}},shouldSetTextContent:()=>!1,createInstance:(t,e,r,o)=>{if(o.isInsideText&&t==="ink-box")throw new Error(" can\u2019t be nested inside component");let a=t==="ink-text"&&o.isInsideText?"ink-virtual-text":t,n=Oo.createNode(a);for(let[u,A]of Object.entries(e))u!=="children"&&(u==="style"?Oo.setStyle(n,A):u==="internal_transform"?n.internal_transform=A:u==="internal_static"?n.internal_static=!0:Oo.setAttribute(n,u,A));return n},createTextInstance:(t,e,r)=>{if(!r.isInsideText)throw new Error(`Text string "${t}" must be rendered inside component`);return Oo.createTextNode(t)},resetTextContent:()=>{},hideTextInstance:t=>{Oo.setTextNodeValue(t,"")},unhideTextInstance:(t,e)=>{Oo.setTextNodeValue(t,e)},getPublicInstance:t=>t,hideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(oCe.default.DISPLAY_NONE)},unhideInstance:t=>{var e;(e=t.yogaNode)===null||e===void 0||e.setDisplay(oCe.default.DISPLAY_FLEX)},appendInitialChild:Oo.appendChildNode,appendChild:Oo.appendChildNode,insertBefore:Oo.insertBeforeNode,finalizeInitialChildren:(t,e,r,o)=>(t.internal_static&&(o.isStaticDirty=!0,o.staticNode=t),!1),supportsMutation:!0,appendChildToContainer:Oo.appendChildNode,insertInContainerBefore:Oo.insertBeforeNode,removeChildFromContainer:(t,e)=>{Oo.removeChildNode(t,e),aCe(e.yogaNode)},prepareUpdate:(t,e,r,o,a)=>{t.internal_static&&(a.isStaticDirty=!0);let n={},u=Object.keys(o);for(let A of u)if(o[A]!==r[A]){if(A==="style"&&typeof o.style=="object"&&typeof r.style=="object"){let h=o.style,E=r.style,I=Object.keys(h);for(let v of I){if(v==="borderStyle"||v==="borderColor"){if(typeof n.style!="object"){let x={};n.style=x}n.style.borderStyle=h.borderStyle,n.style.borderColor=h.borderColor}if(h[v]!==E[v]){if(typeof n.style!="object"){let x={};n.style=x}n.style[v]=h[v]}}continue}n[A]=o[A]}return n},commitUpdate:(t,e)=>{for(let[r,o]of Object.entries(e))r!=="children"&&(r==="style"?Oo.setStyle(t,o):r==="internal_transform"?t.internal_transform=o:r==="internal_static"?t.internal_static=!0:Oo.setAttribute(t,r,o))},commitTextUpdate:(t,e,r)=>{Oo.setTextNodeValue(t,r)},removeChild:(t,e)=>{Oo.removeChildNode(t,e),aCe(e.yogaNode)}})});var ACe=_((LKt,uCe)=>{"use strict";uCe.exports=(t,e=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(e===0)return t;let o=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(o,r.indent.repeat(e))}});var fCe=_(gB=>{"use strict";var vEt=gB&&gB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gB,"__esModule",{value:!0});var Xk=vEt(am());gB.default=t=>t.getComputedWidth()-t.getComputedPadding(Xk.default.EDGE_LEFT)-t.getComputedPadding(Xk.default.EDGE_RIGHT)-t.getComputedBorder(Xk.default.EDGE_LEFT)-t.getComputedBorder(Xk.default.EDGE_RIGHT)});var pCe=_((MKt,DEt)=>{DEt.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var gCe=_((UKt,Y6)=>{"use strict";var hCe=pCe();Y6.exports=hCe;Y6.exports.default=hCe});var mCe=_((_Kt,dCe)=>{"use strict";var SEt=(t,e,r)=>{let o=t.indexOf(e);if(o===-1)return t;let a=e.length,n=0,u="";do u+=t.substr(n,o-n)+e+r,n=o+a,o=t.indexOf(e,n);while(o!==-1);return u+=t.substr(n),u},PEt=(t,e,r,o)=>{let a=0,n="";do{let u=t[o-1]==="\r";n+=t.substr(a,(u?o-1:o)-a)+e+(u?`\r +`:` +`)+r,a=o+1,o=t.indexOf(` +`,a)}while(o!==-1);return n+=t.substr(a),n};dCe.exports={stringReplaceAll:SEt,stringEncaseCRLFWithFirstIndex:PEt}});var ICe=_((HKt,wCe)=>{"use strict";var bEt=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,yCe=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,xEt=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,kEt=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,QEt=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function CCe(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&r?String.fromCodePoint(parseInt(t.slice(2,-1),16)):QEt.get(t)||t}function FEt(t,e){let r=[],o=e.trim().split(/\s*,\s*/g),a;for(let n of o){let u=Number(n);if(!Number.isNaN(u))r.push(u);else if(a=n.match(xEt))r.push(a[2].replace(kEt,(A,p,h)=>p?CCe(p):h));else throw new Error(`Invalid Chalk template style argument: ${n} (in style '${t}')`)}return r}function REt(t){yCe.lastIndex=0;let e=[],r;for(;(r=yCe.exec(t))!==null;){let o=r[1];if(r[2]){let a=FEt(o,r[2]);e.push([o].concat(a))}else e.push([o])}return e}function ECe(t,e){let r={};for(let a of e)for(let n of a.styles)r[n[0]]=a.inverse?null:n.slice(1);let o=t;for(let[a,n]of Object.entries(r))if(!!Array.isArray(n)){if(!(a in o))throw new Error(`Unknown Chalk style: ${a}`);o=n.length>0?o[a](...n):o[a]}return o}wCe.exports=(t,e)=>{let r=[],o=[],a=[];if(e.replace(bEt,(n,u,A,p,h,E)=>{if(u)a.push(CCe(u));else if(p){let I=a.join("");a=[],o.push(r.length===0?I:ECe(t,r)(I)),r.push({inverse:A,styles:REt(p)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");o.push(ECe(t,r)(a.join(""))),a=[],r.pop()}else a.push(E)}),o.push(a.join("")),r.length>0){let n=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(n)}return o.join("")}});var rQ=_((qKt,bCe)=>{"use strict";var dB=DI(),{stdout:K6,stderr:V6}=dN(),{stringReplaceAll:TEt,stringEncaseCRLFWithFirstIndex:NEt}=mCe(),{isArray:Zk}=Array,vCe=["ansi","ansi","ansi256","ansi16m"],HC=Object.create(null),LEt=(t,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=K6?K6.level:0;t.level=e.level===void 0?r:e.level},J6=class{constructor(e){return DCe(e)}},DCe=t=>{let e={};return LEt(e,t),e.template=(...r)=>PCe(e.template,...r),Object.setPrototypeOf(e,$k.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=J6,e.template};function $k(t){return DCe(t)}for(let[t,e]of Object.entries(dB))HC[t]={get(){let r=eQ(this,z6(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};HC.visible={get(){let t=eQ(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var SCe=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of SCe)HC[t]={get(){let{level:e}=this;return function(...r){let o=z6(dB.color[vCe[e]][t](...r),dB.color.close,this._styler);return eQ(this,o,this._isEmpty)}}};for(let t of SCe){let e="bg"+t[0].toUpperCase()+t.slice(1);HC[e]={get(){let{level:r}=this;return function(...o){let a=z6(dB.bgColor[vCe[r]][t](...o),dB.bgColor.close,this._styler);return eQ(this,a,this._isEmpty)}}}}var OEt=Object.defineProperties(()=>{},{...HC,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),z6=(t,e,r)=>{let o,a;return r===void 0?(o=t,a=e):(o=r.openAll+t,a=e+r.closeAll),{open:t,close:e,openAll:o,closeAll:a,parent:r}},eQ=(t,e,r)=>{let o=(...a)=>Zk(a[0])&&Zk(a[0].raw)?BCe(o,PCe(o,...a)):BCe(o,a.length===1?""+a[0]:a.join(" "));return Object.setPrototypeOf(o,OEt),o._generator=t,o._styler=e,o._isEmpty=r,o},BCe=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let r=t._styler;if(r===void 0)return e;let{openAll:o,closeAll:a}=r;if(e.indexOf("\x1B")!==-1)for(;r!==void 0;)e=TEt(e,r.close,r.open),r=r.parent;let n=e.indexOf(` +`);return n!==-1&&(e=NEt(e,a,o,n)),o+e+a},W6,PCe=(t,...e)=>{let[r]=e;if(!Zk(r)||!Zk(r.raw))return e.join(" ");let o=e.slice(1),a=[r.raw[0]];for(let n=1;n{"use strict";var MEt=yB&&yB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yB,"__esModule",{value:!0});var mB=MEt(rQ()),UEt=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,_Et=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,nQ=(t,e)=>e==="foreground"?t:"bg"+t[0].toUpperCase()+t.slice(1);yB.default=(t,e,r)=>{if(!e)return t;if(e in mB.default){let a=nQ(e,r);return mB.default[a](t)}if(e.startsWith("#")){let a=nQ("hex",r);return mB.default[a](e)(t)}if(e.startsWith("ansi")){let a=_Et.exec(e);if(!a)return t;let n=nQ(a[1],r),u=Number(a[2]);return mB.default[n](u)(t)}if(e.startsWith("rgb")||e.startsWith("hsl")||e.startsWith("hsv")||e.startsWith("hwb")){let a=UEt.exec(e);if(!a)return t;let n=nQ(a[1],r),u=Number(a[2]),A=Number(a[3]),p=Number(a[4]);return mB.default[n](u,A,p)(t)}return t}});var kCe=_(EB=>{"use strict";var xCe=EB&&EB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(EB,"__esModule",{value:!0});var HEt=xCe(gCe()),Z6=xCe(X6());EB.default=(t,e,r,o)=>{if(typeof r.style.borderStyle=="string"){let a=r.yogaNode.getComputedWidth(),n=r.yogaNode.getComputedHeight(),u=r.style.borderColor,A=HEt.default[r.style.borderStyle],p=Z6.default(A.topLeft+A.horizontal.repeat(a-2)+A.topRight,u,"foreground"),h=(Z6.default(A.vertical,u,"foreground")+` +`).repeat(n-2),E=Z6.default(A.bottomLeft+A.horizontal.repeat(a-2)+A.bottomRight,u,"foreground");o.write(t,e,p,{transformers:[]}),o.write(t,e+1,h,{transformers:[]}),o.write(t+a-1,e+1,h,{transformers:[]}),o.write(t,e+n-1,E,{transformers:[]})}}});var FCe=_(CB=>{"use strict";var lm=CB&&CB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CB,"__esModule",{value:!0});var qEt=lm(am()),jEt=lm(N6()),GEt=lm(ACe()),YEt=lm(H6()),WEt=lm(fCe()),KEt=lm(j6()),VEt=lm(kCe()),JEt=(t,e)=>{var r;let o=(r=t.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(o){let a=o.getComputedLeft(),n=o.getComputedTop();e=` +`.repeat(n)+GEt.default(e,a)}return e},QCe=(t,e,r)=>{var o;let{offsetX:a=0,offsetY:n=0,transformers:u=[],skipStaticElements:A}=r;if(A&&t.internal_static)return;let{yogaNode:p}=t;if(p){if(p.getDisplay()===qEt.default.DISPLAY_NONE)return;let h=a+p.getComputedLeft(),E=n+p.getComputedTop(),I=u;if(typeof t.internal_transform=="function"&&(I=[t.internal_transform,...u]),t.nodeName==="ink-text"){let v=KEt.default(t);if(v.length>0){let x=jEt.default(v),C=WEt.default(p);if(x>C){let R=(o=t.style.textWrap)!==null&&o!==void 0?o:"wrap";v=YEt.default(v,C,R)}v=JEt(t,v),e.write(h,E,v,{transformers:I})}return}if(t.nodeName==="ink-box"&&VEt.default(h,E,t,e),t.nodeName==="ink-root"||t.nodeName==="ink-box")for(let v of t.childNodes)QCe(v,e,{offsetX:h,offsetY:E,transformers:I,skipStaticElements:A})}};CB.default=QCe});var TCe=_((WKt,RCe)=>{"use strict";RCe.exports=t=>{t=Object.assign({onlyFirst:!1},t);let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t.onlyFirst?void 0:"g")}});var LCe=_((KKt,$6)=>{"use strict";var zEt=TCe(),NCe=t=>typeof t=="string"?t.replace(zEt(),""):t;$6.exports=NCe;$6.exports.default=NCe});var UCe=_((VKt,MCe)=>{"use strict";var OCe="[\uD800-\uDBFF][\uDC00-\uDFFF]";MCe.exports=t=>t&&t.exact?new RegExp(`^${OCe}$`):new RegExp(OCe,"g")});var HCe=_((JKt,eq)=>{"use strict";var XEt=LCe(),ZEt=UCe(),_Ce=t=>XEt(t).replace(ZEt()," ").length;eq.exports=_Ce;eq.exports.default=_Ce});var GCe=_(wB=>{"use strict";var jCe=wB&&wB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wB,"__esModule",{value:!0});var qCe=jCe(U6()),$Et=jCe(HCe()),tq=class{constructor(e){this.writes=[];let{width:r,height:o}=e;this.width=r,this.height=o}write(e,r,o,a){let{transformers:n}=a;!o||this.writes.push({x:e,y:r,text:o,transformers:n})}get(){let e=[];for(let o=0;oo.trimRight()).join(` +`),height:e.length}}};wB.default=tq});var KCe=_(IB=>{"use strict";var rq=IB&&IB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(IB,"__esModule",{value:!0});var eCt=rq(am()),YCe=rq(FCe()),WCe=rq(GCe());IB.default=(t,e)=>{var r;if(t.yogaNode.setWidth(e),t.yogaNode){t.yogaNode.calculateLayout(void 0,void 0,eCt.default.DIRECTION_LTR);let o=new WCe.default({width:t.yogaNode.getComputedWidth(),height:t.yogaNode.getComputedHeight()});YCe.default(t,o,{skipStaticElements:!0});let a;!((r=t.staticNode)===null||r===void 0)&&r.yogaNode&&(a=new WCe.default({width:t.staticNode.yogaNode.getComputedWidth(),height:t.staticNode.yogaNode.getComputedHeight()}),YCe.default(t.staticNode,a,{skipStaticElements:!1}));let{output:n,height:u}=o.get();return{output:n,outputHeight:u,staticOutput:a?`${a.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var XCe=_((ZKt,zCe)=>{"use strict";var VCe=ve("stream"),JCe=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],nq={},tCt=t=>{let e=new VCe.PassThrough,r=new VCe.PassThrough;e.write=a=>t("stdout",a),r.write=a=>t("stderr",a);let o=new console.Console(e,r);for(let a of JCe)nq[a]=console[a],console[a]=o[a];return()=>{for(let a of JCe)console[a]=nq[a];nq={}}};zCe.exports=tCt});var sq=_(iq=>{"use strict";Object.defineProperty(iq,"__esModule",{value:!0});iq.default=new WeakMap});var aq=_(oq=>{"use strict";Object.defineProperty(oq,"__esModule",{value:!0});var rCt=on(),ZCe=rCt.createContext({exit:()=>{}});ZCe.displayName="InternalAppContext";oq.default=ZCe});var cq=_(lq=>{"use strict";Object.defineProperty(lq,"__esModule",{value:!0});var nCt=on(),$Ce=nCt.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});$Ce.displayName="InternalStdinContext";lq.default=$Ce});var Aq=_(uq=>{"use strict";Object.defineProperty(uq,"__esModule",{value:!0});var iCt=on(),ewe=iCt.createContext({stdout:void 0,write:()=>{}});ewe.displayName="InternalStdoutContext";uq.default=ewe});var pq=_(fq=>{"use strict";Object.defineProperty(fq,"__esModule",{value:!0});var sCt=on(),twe=sCt.createContext({stderr:void 0,write:()=>{}});twe.displayName="InternalStderrContext";fq.default=twe});var iQ=_(hq=>{"use strict";Object.defineProperty(hq,"__esModule",{value:!0});var oCt=on(),rwe=oCt.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});rwe.displayName="InternalFocusContext";hq.default=rwe});var iwe=_((sVt,nwe)=>{"use strict";var aCt=/[|\\{}()[\]^$+*?.-]/g;nwe.exports=t=>{if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(aCt,"\\$&")}});var lwe=_((oVt,awe)=>{"use strict";var lCt=iwe(),cCt=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",owe=[].concat(ve("module").builtinModules,"bootstrap_node","node").map(t=>new RegExp(`(?:\\((?:node:)?${t}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${t}(?:\\.js)?:\\d+:\\d+$)`));owe.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var BB=class{constructor(e){e={ignoredPackages:[],...e},"internals"in e||(e.internals=BB.nodeInternals()),"cwd"in e||(e.cwd=cCt),this._cwd=e.cwd.replace(/\\/g,"/"),this._internals=[].concat(e.internals,uCt(e.ignoredPackages)),this._wrapCallSite=e.wrapCallSite||!1}static nodeInternals(){return[...owe]}clean(e,r=0){r=" ".repeat(r),Array.isArray(e)||(e=e.split(` +`)),!/^\s*at /.test(e[0])&&/^\s*at /.test(e[1])&&(e=e.slice(1));let o=!1,a=null,n=[];return e.forEach(u=>{if(u=u.replace(/\\/g,"/"),this._internals.some(p=>p.test(u)))return;let A=/^\s*at /.test(u);o?u=u.trimEnd().replace(/^(\s+)at /,"$1"):(u=u.trim(),A&&(u=u.slice(3))),u=u.replace(`${this._cwd}/`,""),u&&(A?(a&&(n.push(a),a=null),n.push(u)):(o=!0,a=u))}),n.map(u=>`${r}${u} +`).join("")}captureString(e,r=this.captureString){typeof e=="function"&&(r=e,e=1/0);let{stackTraceLimit:o}=Error;e&&(Error.stackTraceLimit=e);let a={};Error.captureStackTrace(a,r);let{stack:n}=a;return Error.stackTraceLimit=o,this.clean(n)}capture(e,r=this.capture){typeof e=="function"&&(r=e,e=1/0);let{prepareStackTrace:o,stackTraceLimit:a}=Error;Error.prepareStackTrace=(A,p)=>this._wrapCallSite?p.map(this._wrapCallSite):p,e&&(Error.stackTraceLimit=e);let n={};Error.captureStackTrace(n,r);let{stack:u}=n;return Object.assign(Error,{prepareStackTrace:o,stackTraceLimit:a}),u}at(e=this.at){let[r]=this.capture(1,e);if(!r)return{};let o={line:r.getLineNumber(),column:r.getColumnNumber()};swe(o,r.getFileName(),this._cwd),r.isConstructor()&&(o.constructor=!0),r.isEval()&&(o.evalOrigin=r.getEvalOrigin()),r.isNative()&&(o.native=!0);let a;try{a=r.getTypeName()}catch{}a&&a!=="Object"&&a!=="[object Object]"&&(o.type=a);let n=r.getFunctionName();n&&(o.function=n);let u=r.getMethodName();return u&&n!==u&&(o.method=u),o}parseLine(e){let r=e&&e.match(ACt);if(!r)return null;let o=r[1]==="new",a=r[2],n=r[3],u=r[4],A=Number(r[5]),p=Number(r[6]),h=r[7],E=r[8],I=r[9],v=r[10]==="native",x=r[11]===")",C,R={};if(E&&(R.line=Number(E)),I&&(R.column=Number(I)),x&&h){let L=0;for(let U=h.length-1;U>0;U--)if(h.charAt(U)===")")L++;else if(h.charAt(U)==="("&&h.charAt(U-1)===" "&&(L--,L===-1&&h.charAt(U-1)===" ")){let J=h.slice(0,U-1);h=h.slice(U+1),a+=` (${J}`;break}}if(a){let L=a.match(fCt);L&&(a=L[1],C=L[2])}return swe(R,h,this._cwd),o&&(R.constructor=!0),n&&(R.evalOrigin=n,R.evalLine=A,R.evalColumn=p,R.evalFile=u&&u.replace(/\\/g,"/")),v&&(R.native=!0),a&&(R.function=a),C&&a!==C&&(R.method=C),R}};function swe(t,e,r){e&&(e=e.replace(/\\/g,"/"),e.startsWith(`${r}/`)&&(e=e.slice(r.length+1)),t.file=e)}function uCt(t){if(t.length===0)return[];let e=t.map(r=>lCt(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${e.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var ACt=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),fCt=/^(.*?) \[as (.*?)\]$/;awe.exports=BB});var uwe=_((aVt,cwe)=>{"use strict";cwe.exports=(t,e)=>t.replace(/^\t+/gm,r=>" ".repeat(r.length*(e||2)))});var fwe=_((lVt,Awe)=>{"use strict";var pCt=uwe(),hCt=(t,e)=>{let r=[],o=t-e,a=t+e;for(let n=o;n<=a;n++)r.push(n);return r};Awe.exports=(t,e,r)=>{if(typeof t!="string")throw new TypeError("Source code is missing.");if(!e||e<1)throw new TypeError("Line number must start from `1`.");if(t=pCt(t).split(/\r?\n/),!(e>t.length))return r={around:3,...r},hCt(e,r.around).filter(o=>t[o-1]!==void 0).map(o=>({line:o,value:t[o-1]}))}});var sQ=_(ru=>{"use strict";var gCt=ru&&ru.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),dCt=ru&&ru.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),mCt=ru&&ru.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&gCt(e,t,r);return dCt(e,t),e},yCt=ru&&ru.__rest||function(t,e){var r={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(r[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,o=Object.getOwnPropertySymbols(t);a{var{children:r}=t,o=yCt(t,["children"]);let a=Object.assign(Object.assign({},o),{marginLeft:o.marginLeft||o.marginX||o.margin||0,marginRight:o.marginRight||o.marginX||o.margin||0,marginTop:o.marginTop||o.marginY||o.margin||0,marginBottom:o.marginBottom||o.marginY||o.margin||0,paddingLeft:o.paddingLeft||o.paddingX||o.padding||0,paddingRight:o.paddingRight||o.paddingX||o.padding||0,paddingTop:o.paddingTop||o.paddingY||o.padding||0,paddingBottom:o.paddingBottom||o.paddingY||o.padding||0});return pwe.default.createElement("ink-box",{ref:e,style:a},r)});gq.displayName="Box";gq.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};ru.default=gq});var yq=_(vB=>{"use strict";var dq=vB&&vB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vB,"__esModule",{value:!0});var ECt=dq(on()),qC=dq(rQ()),hwe=dq(X6()),mq=({color:t,backgroundColor:e,dimColor:r,bold:o,italic:a,underline:n,strikethrough:u,inverse:A,wrap:p,children:h})=>{if(h==null)return null;let E=I=>(r&&(I=qC.default.dim(I)),t&&(I=hwe.default(I,t,"foreground")),e&&(I=hwe.default(I,e,"background")),o&&(I=qC.default.bold(I)),a&&(I=qC.default.italic(I)),n&&(I=qC.default.underline(I)),u&&(I=qC.default.strikethrough(I)),A&&(I=qC.default.inverse(I)),I);return ECt.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:p},internal_transform:E},h)};mq.displayName="Text";mq.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};vB.default=mq});var ywe=_(nu=>{"use strict";var CCt=nu&&nu.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),wCt=nu&&nu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ICt=nu&&nu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&CCt(e,t,r);return wCt(e,t),e},DB=nu&&nu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nu,"__esModule",{value:!0});var gwe=ICt(ve("fs")),fs=DB(on()),dwe=DB(lwe()),BCt=DB(fwe()),Zf=DB(sQ()),hA=DB(yq()),mwe=new dwe.default({cwd:process.cwd(),internals:dwe.default.nodeInternals()}),vCt=({error:t})=>{let e=t.stack?t.stack.split(` +`).slice(1):void 0,r=e?mwe.parseLine(e[0]):void 0,o,a=0;if(r?.file&&r?.line&&gwe.existsSync(r.file)){let n=gwe.readFileSync(r.file,"utf8");if(o=BCt.default(n,r.line),o)for(let{line:u}of o)a=Math.max(a,String(u).length)}return fs.default.createElement(Zf.default,{flexDirection:"column",padding:1},fs.default.createElement(Zf.default,null,fs.default.createElement(hA.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),fs.default.createElement(hA.default,null," ",t.message)),r&&fs.default.createElement(Zf.default,{marginTop:1},fs.default.createElement(hA.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&o&&fs.default.createElement(Zf.default,{marginTop:1,flexDirection:"column"},o.map(({line:n,value:u})=>fs.default.createElement(Zf.default,{key:n},fs.default.createElement(Zf.default,{width:a+1},fs.default.createElement(hA.default,{dimColor:n!==r.line,backgroundColor:n===r.line?"red":void 0,color:n===r.line?"white":void 0},String(n).padStart(a," "),":")),fs.default.createElement(hA.default,{key:n,backgroundColor:n===r.line?"red":void 0,color:n===r.line?"white":void 0}," "+u)))),t.stack&&fs.default.createElement(Zf.default,{marginTop:1,flexDirection:"column"},t.stack.split(` +`).slice(1).map(n=>{let u=mwe.parseLine(n);return u?fs.default.createElement(Zf.default,{key:n},fs.default.createElement(hA.default,{dimColor:!0},"- "),fs.default.createElement(hA.default,{dimColor:!0,bold:!0},u.function),fs.default.createElement(hA.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):fs.default.createElement(Zf.default,{key:n},fs.default.createElement(hA.default,{dimColor:!0},"- "),fs.default.createElement(hA.default,{dimColor:!0,bold:!0},n))})))};nu.default=vCt});var Cwe=_(iu=>{"use strict";var DCt=iu&&iu.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),SCt=iu&&iu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PCt=iu&&iu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&DCt(e,t,r);return SCt(e,t),e},um=iu&&iu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(iu,"__esModule",{value:!0});var cm=PCt(on()),Ewe=um(g6()),bCt=um(aq()),xCt=um(cq()),kCt=um(Aq()),QCt=um(pq()),FCt=um(iQ()),RCt=um(ywe()),TCt=" ",NCt="\x1B[Z",LCt="\x1B",oQ=class extends cm.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=e=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),e){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=e=>{e===""&&this.props.exitOnCtrlC&&this.handleExit(),e===LCt&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(e===TCt&&this.focusNext(),e===NCt&&this.focusPrevious())},this.handleExit=e=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(e)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focusNext=()=>{this.setState(e=>{let r=e.focusables[0].id;return{activeFocusId:this.findNextFocusable(e)||r}})},this.focusPrevious=()=>{this.setState(e=>{let r=e.focusables[e.focusables.length-1].id;return{activeFocusId:this.findPreviousFocusable(e)||r}})},this.addFocusable=(e,{autoFocus:r})=>{this.setState(o=>{let a=o.activeFocusId;return!a&&r&&(a=e),{activeFocusId:a,focusables:[...o.focusables,{id:e,isActive:!0}]}})},this.removeFocusable=e=>{this.setState(r=>({activeFocusId:r.activeFocusId===e?void 0:r.activeFocusId,focusables:r.focusables.filter(o=>o.id!==e)}))},this.activateFocusable=e=>{this.setState(r=>({focusables:r.focusables.map(o=>o.id!==e?o:{id:e,isActive:!0})}))},this.deactivateFocusable=e=>{this.setState(r=>({activeFocusId:r.activeFocusId===e?void 0:r.activeFocusId,focusables:r.focusables.map(o=>o.id!==e?o:{id:e,isActive:!1})}))},this.findNextFocusable=e=>{let r=e.focusables.findIndex(o=>o.id===e.activeFocusId);for(let o=r+1;o{let r=e.focusables.findIndex(o=>o.id===e.activeFocusId);for(let o=r-1;o>=0;o--)if(e.focusables[o].isActive)return e.focusables[o].id}}static getDerivedStateFromError(e){return{error:e}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return cm.default.createElement(bCt.default.Provider,{value:{exit:this.handleExit}},cm.default.createElement(xCt.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},cm.default.createElement(kCt.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},cm.default.createElement(QCt.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},cm.default.createElement(FCt.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious}},this.state.error?cm.default.createElement(RCt.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Ewe.default.hide(this.props.stdout)}componentWillUnmount(){Ewe.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}};iu.default=oQ;oQ.displayName="InternalApp"});var Bwe=_(su=>{"use strict";var OCt=su&&su.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),MCt=su&&su.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UCt=su&&su.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&OCt(e,t,r);return MCt(e,t),e},ou=su&&su.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(su,"__esModule",{value:!0});var _Ct=ou(on()),wwe=lM(),HCt=ou(lEe()),qCt=ou(u6()),jCt=ou(hEe()),GCt=ou(dEe()),Eq=ou(cCe()),YCt=ou(KCe()),WCt=ou(h6()),KCt=ou(XCe()),VCt=UCt(G6()),JCt=ou(sq()),zCt=ou(Cwe()),jC=process.env.CI==="false"?!1:jCt.default,Iwe=()=>{},Cq=class{constructor(e){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:o,staticOutput:a}=YCt.default(this.rootNode,this.options.stdout.columns||80),n=a&&a!==` +`;if(this.options.debug){n&&(this.fullStaticOutput+=a),this.options.stdout.write(this.fullStaticOutput+r);return}if(jC){n&&this.options.stdout.write(a),this.lastOutput=r;return}if(n&&(this.fullStaticOutput+=a),o>=this.options.stdout.rows){this.options.stdout.write(qCt.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}n&&(this.log.clear(),this.options.stdout.write(a),this.log(r)),!n&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},GCt.default(this),this.options=e,this.rootNode=VCt.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:wwe(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=HCt.default.create(e.stdout),this.throttledLog=e.debug?this.log:wwe(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=Eq.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=WCt.default(this.unmount,{alwaysLast:!1}),e.patchConsole&&this.patchConsole(),jC||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){let r=_Ct.default.createElement(zCt.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},e);Eq.default.updateContainer(r,this.container,null,Iwe)}writeToStdout(e){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput);return}if(jC){this.options.stdout.write(e);return}this.log.clear(),this.options.stdout.write(e),this.log(this.lastOutput)}}writeToStderr(e){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(e),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(jC){this.options.stderr.write(e);return}this.log.clear(),this.options.stderr.write(e),this.log(this.lastOutput)}}unmount(e){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),jC?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,Eq.default.updateContainer(null,this.container,null,Iwe),JCt.default.delete(this.options.stdout),e instanceof Error?this.rejectExitPromise(e):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((e,r)=>{this.resolveExitPromise=e,this.rejectExitPromise=r})),this.exitPromise}clear(){!jC&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=KCt.default((e,r)=>{e==="stdout"&&this.writeToStdout(r),e==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};su.default=Cq});var Dwe=_(SB=>{"use strict";var vwe=SB&&SB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(SB,"__esModule",{value:!0});var XCt=vwe(Bwe()),aQ=vwe(sq()),ZCt=ve("stream"),$Ct=(t,e)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},ewt(e)),o=twt(r.stdout,()=>new XCt.default(r));return o.render(t),{rerender:o.render,unmount:()=>o.unmount(),waitUntilExit:o.waitUntilExit,cleanup:()=>aQ.default.delete(r.stdout),clear:o.clear}};SB.default=$Ct;var ewt=(t={})=>t instanceof ZCt.Stream?{stdout:t,stdin:process.stdin}:t,twt=(t,e)=>{let r;return aQ.default.has(t)?r=aQ.default.get(t):(r=e(),aQ.default.set(t,r)),r}});var Pwe=_($f=>{"use strict";var rwt=$f&&$f.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r),Object.defineProperty(t,o,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),nwt=$f&&$f.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iwt=$f&&$f.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&rwt(e,t,r);return nwt(e,t),e};Object.defineProperty($f,"__esModule",{value:!0});var PB=iwt(on()),Swe=t=>{let{items:e,children:r,style:o}=t,[a,n]=PB.useState(0),u=PB.useMemo(()=>e.slice(a),[e,a]);PB.useLayoutEffect(()=>{n(e.length)},[e.length]);let A=u.map((h,E)=>r(h,a+E)),p=PB.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},o),[o]);return PB.default.createElement("ink-box",{internal_static:!0,style:p},A)};Swe.displayName="Static";$f.default=Swe});var xwe=_(bB=>{"use strict";var swt=bB&&bB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bB,"__esModule",{value:!0});var owt=swt(on()),bwe=({children:t,transform:e})=>t==null?null:owt.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:e},t);bwe.displayName="Transform";bB.default=bwe});var Qwe=_(xB=>{"use strict";var awt=xB&&xB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(xB,"__esModule",{value:!0});var lwt=awt(on()),kwe=({count:t=1})=>lwt.default.createElement("ink-text",null,` +`.repeat(t));kwe.displayName="Newline";xB.default=kwe});var Twe=_(kB=>{"use strict";var Fwe=kB&&kB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kB,"__esModule",{value:!0});var cwt=Fwe(on()),uwt=Fwe(sQ()),Rwe=()=>cwt.default.createElement(uwt.default,{flexGrow:1});Rwe.displayName="Spacer";kB.default=Rwe});var lQ=_(QB=>{"use strict";var Awt=QB&&QB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(QB,"__esModule",{value:!0});var fwt=on(),pwt=Awt(cq()),hwt=()=>fwt.useContext(pwt.default);QB.default=hwt});var Lwe=_(FB=>{"use strict";var gwt=FB&&FB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(FB,"__esModule",{value:!0});var Nwe=on(),dwt=gwt(lQ()),mwt=(t,e={})=>{let{stdin:r,setRawMode:o,internal_exitOnCtrlC:a}=dwt.default();Nwe.useEffect(()=>{if(e.isActive!==!1)return o(!0),()=>{o(!1)}},[e.isActive,o]),Nwe.useEffect(()=>{if(e.isActive===!1)return;let n=u=>{let A=String(u),p={upArrow:A==="\x1B[A",downArrow:A==="\x1B[B",leftArrow:A==="\x1B[D",rightArrow:A==="\x1B[C",pageDown:A==="\x1B[6~",pageUp:A==="\x1B[5~",return:A==="\r",escape:A==="\x1B",ctrl:!1,shift:!1,tab:A===" "||A==="\x1B[Z",backspace:A==="\b",delete:A==="\x7F"||A==="\x1B[3~",meta:!1};A<=""&&!p.return&&(A=String.fromCharCode(A.charCodeAt(0)+"a".charCodeAt(0)-1),p.ctrl=!0),A.startsWith("\x1B")&&(A=A.slice(1),p.meta=!0);let h=A>="A"&&A<="Z",E=A>="\u0410"&&A<="\u042F";A.length===1&&(h||E)&&(p.shift=!0),p.tab&&A==="[Z"&&(p.shift=!0),(p.tab||p.backspace||p.delete)&&(A=""),(!(A==="c"&&p.ctrl)||!a)&&t(A,p)};return r?.on("data",n),()=>{r?.off("data",n)}},[e.isActive,r,a,t])};FB.default=mwt});var Owe=_(RB=>{"use strict";var ywt=RB&&RB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(RB,"__esModule",{value:!0});var Ewt=on(),Cwt=ywt(aq()),wwt=()=>Ewt.useContext(Cwt.default);RB.default=wwt});var Mwe=_(TB=>{"use strict";var Iwt=TB&&TB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(TB,"__esModule",{value:!0});var Bwt=on(),vwt=Iwt(Aq()),Dwt=()=>Bwt.useContext(vwt.default);TB.default=Dwt});var Uwe=_(NB=>{"use strict";var Swt=NB&&NB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(NB,"__esModule",{value:!0});var Pwt=on(),bwt=Swt(pq()),xwt=()=>Pwt.useContext(bwt.default);NB.default=xwt});var Hwe=_(OB=>{"use strict";var _we=OB&&OB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(OB,"__esModule",{value:!0});var LB=on(),kwt=_we(iQ()),Qwt=_we(lQ()),Fwt=({isActive:t=!0,autoFocus:e=!1}={})=>{let{isRawModeSupported:r,setRawMode:o}=Qwt.default(),{activeId:a,add:n,remove:u,activate:A,deactivate:p}=LB.useContext(kwt.default),h=LB.useMemo(()=>Math.random().toString().slice(2,7),[]);return LB.useEffect(()=>(n(h,{autoFocus:e}),()=>{u(h)}),[h,e]),LB.useEffect(()=>{t?A(h):p(h)},[t,h]),LB.useEffect(()=>{if(!(!r||!t))return o(!0),()=>{o(!1)}},[t]),{isFocused:Boolean(h)&&a===h}};OB.default=Fwt});var qwe=_(MB=>{"use strict";var Rwt=MB&&MB.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(MB,"__esModule",{value:!0});var Twt=on(),Nwt=Rwt(iQ()),Lwt=()=>{let t=Twt.useContext(Nwt.default);return{enableFocus:t.enableFocus,disableFocus:t.disableFocus,focusNext:t.focusNext,focusPrevious:t.focusPrevious}};MB.default=Lwt});var jwe=_(wq=>{"use strict";Object.defineProperty(wq,"__esModule",{value:!0});wq.default=t=>{var e,r,o,a;return{width:(r=(e=t.yogaNode)===null||e===void 0?void 0:e.getComputedWidth())!==null&&r!==void 0?r:0,height:(a=(o=t.yogaNode)===null||o===void 0?void 0:o.getComputedHeight())!==null&&a!==void 0?a:0}}});var ic=_(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});var Owt=Dwe();Object.defineProperty(ro,"render",{enumerable:!0,get:function(){return Owt.default}});var Mwt=sQ();Object.defineProperty(ro,"Box",{enumerable:!0,get:function(){return Mwt.default}});var Uwt=yq();Object.defineProperty(ro,"Text",{enumerable:!0,get:function(){return Uwt.default}});var _wt=Pwe();Object.defineProperty(ro,"Static",{enumerable:!0,get:function(){return _wt.default}});var Hwt=xwe();Object.defineProperty(ro,"Transform",{enumerable:!0,get:function(){return Hwt.default}});var qwt=Qwe();Object.defineProperty(ro,"Newline",{enumerable:!0,get:function(){return qwt.default}});var jwt=Twe();Object.defineProperty(ro,"Spacer",{enumerable:!0,get:function(){return jwt.default}});var Gwt=Lwe();Object.defineProperty(ro,"useInput",{enumerable:!0,get:function(){return Gwt.default}});var Ywt=Owe();Object.defineProperty(ro,"useApp",{enumerable:!0,get:function(){return Ywt.default}});var Wwt=lQ();Object.defineProperty(ro,"useStdin",{enumerable:!0,get:function(){return Wwt.default}});var Kwt=Mwe();Object.defineProperty(ro,"useStdout",{enumerable:!0,get:function(){return Kwt.default}});var Vwt=Uwe();Object.defineProperty(ro,"useStderr",{enumerable:!0,get:function(){return Vwt.default}});var Jwt=Hwe();Object.defineProperty(ro,"useFocus",{enumerable:!0,get:function(){return Jwt.default}});var zwt=qwe();Object.defineProperty(ro,"useFocusManager",{enumerable:!0,get:function(){return zwt.default}});var Xwt=jwe();Object.defineProperty(ro,"measureElement",{enumerable:!0,get:function(){return Xwt.default}})});var Bq={};Vt(Bq,{Gem:()=>Iq});var Gwe,Am,Iq,cQ=Et(()=>{Gwe=$e(ic()),Am=$e(on()),Iq=(0,Am.memo)(({active:t})=>{let e=(0,Am.useMemo)(()=>t?"\u25C9":"\u25EF",[t]),r=(0,Am.useMemo)(()=>t?"green":"yellow",[t]);return Am.default.createElement(Gwe.Text,{color:r},e)})});var Wwe={};Vt(Wwe,{useKeypress:()=>fm});function fm({active:t},e,r){let{stdin:o}=(0,Ywe.useStdin)(),a=(0,uQ.useCallback)((n,u)=>e(n,u),r);(0,uQ.useEffect)(()=>{if(!(!t||!o))return o.on("keypress",a),()=>{o.off("keypress",a)}},[t,a,o])}var Ywe,uQ,UB=Et(()=>{Ywe=$e(ic()),uQ=$e(on())});var Vwe={};Vt(Vwe,{FocusRequest:()=>Kwe,useFocusRequest:()=>vq});var Kwe,vq,Dq=Et(()=>{UB();Kwe=(r=>(r.BEFORE="before",r.AFTER="after",r))(Kwe||{}),vq=function({active:t},e,r){fm({active:t},(o,a)=>{a.name==="tab"&&(a.shift?e("before"):e("after"))},r)}});var Jwe={};Vt(Jwe,{useListInput:()=>_B});var _B,AQ=Et(()=>{UB();_B=function(t,e,{active:r,minus:o,plus:a,set:n,loop:u=!0}){fm({active:r},(A,p)=>{let h=e.indexOf(t);switch(p.name){case o:{let E=h-1;if(u){n(e[(e.length+E)%e.length]);return}if(E<0)return;n(e[E])}break;case a:{let E=h+1;if(u){n(e[E%e.length]);return}if(E>=e.length)return;n(e[E])}break}},[e,t,a,n,u])}});var fQ={};Vt(fQ,{ScrollableItems:()=>Zwt});var C0,La,Zwt,pQ=Et(()=>{C0=$e(ic()),La=$e(on());Dq();AQ();Zwt=({active:t=!0,children:e=[],radius:r=10,size:o=1,loop:a=!0,onFocusRequest:n,willReachEnd:u})=>{let A=L=>{if(L.key===null)throw new Error("Expected all children to have a key");return L.key},p=La.default.Children.map(e,L=>A(L)),h=p[0],[E,I]=(0,La.useState)(h),v=p.indexOf(E);(0,La.useEffect)(()=>{p.includes(E)||I(h)},[e]),(0,La.useEffect)(()=>{u&&v>=p.length-2&&u()},[v]),vq({active:t&&!!n},L=>{n?.(L)},[n]),_B(E,p,{active:t,minus:"up",plus:"down",set:I,loop:a});let x=v-r,C=v+r;C>p.length&&(x-=C-p.length,C=p.length),x<0&&(C+=-x,x=0),C>=p.length&&(C=p.length-1);let R=[];for(let L=x;L<=C;++L){let U=p[L],J=t&&U===E;R.push(La.default.createElement(C0.Box,{key:U,height:o},La.default.createElement(C0.Box,{marginLeft:1,marginRight:1},La.default.createElement(C0.Text,null,J?La.default.createElement(C0.Text,{color:"cyan",bold:!0},">"):" ")),La.default.createElement(C0.Box,null,La.default.cloneElement(e[L],{active:J}))))}return La.default.createElement(C0.Box,{flexDirection:"column",width:"100%"},R)}});var zwe,ep,Xwe,Sq,Zwe,Pq=Et(()=>{zwe=$e(ic()),ep=$e(on()),Xwe=ve("readline"),Sq=ep.default.createContext(null),Zwe=({children:t})=>{let{stdin:e,setRawMode:r}=(0,zwe.useStdin)();(0,ep.useEffect)(()=>{r&&r(!0),e&&(0,Xwe.emitKeypressEvents)(e)},[e,r]);let[o,a]=(0,ep.useState)(new Map),n=(0,ep.useMemo)(()=>({getAll:()=>o,get:u=>o.get(u),set:(u,A)=>a(new Map([...o,[u,A]]))}),[o,a]);return ep.default.createElement(Sq.Provider,{value:n,children:t})}});var bq={};Vt(bq,{useMinistore:()=>$wt});function $wt(t,e){let r=(0,hQ.useContext)(Sq);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof t>"u")return r.getAll();let o=(0,hQ.useCallback)(n=>{r.set(t,n)},[t,r.set]),a=r.get(t);return typeof a>"u"&&(a=e),[a,o]}var hQ,xq=Et(()=>{hQ=$e(on());Pq()});var dQ={};Vt(dQ,{renderForm:()=>eIt});async function eIt(t,e,{stdin:r,stdout:o,stderr:a}){let n,u=p=>{let{exit:h}=(0,gQ.useApp)();fm({active:!0},(E,I)=>{I.name==="return"&&(n=p,h())},[h,p])},{waitUntilExit:A}=(0,gQ.render)(kq.default.createElement(Zwe,null,kq.default.createElement(t,{...e,useSubmit:u})),{stdin:r,stdout:o,stderr:a});return await A(),n}var gQ,kq,mQ=Et(()=>{gQ=$e(ic()),kq=$e(on());Pq();UB()});var rIe=_(HB=>{"use strict";Object.defineProperty(HB,"__esModule",{value:!0});HB.UncontrolledTextInput=void 0;var eIe=on(),Qq=on(),$we=ic(),pm=rQ(),tIe=({value:t,placeholder:e="",focus:r=!0,mask:o,highlightPastedText:a=!1,showCursor:n=!0,onChange:u,onSubmit:A})=>{let[{cursorOffset:p,cursorWidth:h},E]=Qq.useState({cursorOffset:(t||"").length,cursorWidth:0});Qq.useEffect(()=>{E(R=>{if(!r||!n)return R;let L=t||"";return R.cursorOffset>L.length-1?{cursorOffset:L.length,cursorWidth:0}:R})},[t,r,n]);let I=a?h:0,v=o?o.repeat(t.length):t,x=v,C=e?pm.grey(e):void 0;if(n&&r){C=e.length>0?pm.inverse(e[0])+pm.grey(e.slice(1)):pm.inverse(" "),x=v.length>0?"":pm.inverse(" ");let R=0;for(let L of v)R>=p-I&&R<=p?x+=pm.inverse(L):x+=L,R++;v.length>0&&p===v.length&&(x+=pm.inverse(" "))}return $we.useInput((R,L)=>{if(L.upArrow||L.downArrow||L.ctrl&&R==="c"||L.tab||L.shift&&L.tab)return;if(L.return){A&&A(t);return}let U=p,J=t,te=0;L.leftArrow?n&&U--:L.rightArrow?n&&U++:L.backspace||L.delete?p>0&&(J=t.slice(0,p-1)+t.slice(p,t.length),U--):(J=t.slice(0,p)+R+t.slice(p,t.length),U+=R.length,R.length>1&&(te=R.length)),p<0&&(U=0),p>t.length&&(U=t.length),E({cursorOffset:U,cursorWidth:te}),J!==t&&u(J)},{isActive:r}),eIe.createElement($we.Text,null,e?v.length>0?x:C:x)};HB.default=tIe;HB.UncontrolledTextInput=t=>{let[e,r]=Qq.useState("");return eIe.createElement(tIe,Object.assign({},t,{value:e,onChange:r}))}});var sIe={};Vt(sIe,{Pad:()=>Fq});var nIe,iIe,Fq,Rq=Et(()=>{nIe=$e(ic()),iIe=$e(on()),Fq=({length:t,active:e})=>{if(t===0)return null;let r=t>1?` ${"-".repeat(t-1)}`:" ";return iIe.default.createElement(nIe.Text,{dimColor:!e},r)}});var oIe={};Vt(oIe,{ItemOptions:()=>tIt});var jB,I0,tIt,aIe=Et(()=>{jB=$e(ic()),I0=$e(on());AQ();cQ();Rq();tIt=function({active:t,skewer:e,options:r,value:o,onChange:a,sizes:n=[]}){let u=r.filter(({label:p})=>!!p).map(({value:p})=>p),A=r.findIndex(p=>p.value===o&&p.label!="");return _B(o,u,{active:t,minus:"left",plus:"right",set:a}),I0.default.createElement(I0.default.Fragment,null,r.map(({label:p},h)=>{let E=h===A,I=n[h]-1||0,v=p.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),x=Math.max(0,I-v.length-2);return p?I0.default.createElement(jB.Box,{key:p,width:I,marginLeft:1},I0.default.createElement(jB.Text,{wrap:"truncate"},I0.default.createElement(Iq,{active:E})," ",p),e?I0.default.createElement(Fq,{active:t,length:x}):null):I0.default.createElement(jB.Box,{key:`spacer-${h}`,width:I,marginLeft:1})}))}});var BIe=_((zJt,IIe)=>{var qq;IIe.exports=()=>(typeof qq>"u"&&(qq=ve("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),qq)});var GIe=_((wzt,jIe)=>{var Xq=Symbol("arg flag"),Oa=class extends Error{constructor(e,r){super(e),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,Oa.prototype)}};function sv(t,{argv:e=process.argv.slice(2),permissive:r=!1,stopAtPositional:o=!1}={}){if(!t)throw new Oa("argument specification object is required","ARG_CONFIG_NO_SPEC");let a={_:[]},n={},u={};for(let A of Object.keys(t)){if(!A)throw new Oa("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(A[0]!=="-")throw new Oa(`argument key must start with '-' but found: '${A}'`,"ARG_CONFIG_NONOPT_KEY");if(A.length===1)throw new Oa(`argument key must have a name; singular '-' keys are not allowed: ${A}`,"ARG_CONFIG_NONAME_KEY");if(typeof t[A]=="string"){n[A]=t[A];continue}let p=t[A],h=!1;if(Array.isArray(p)&&p.length===1&&typeof p[0]=="function"){let[E]=p;p=(I,v,x=[])=>(x.push(E(I,v,x[x.length-1])),x),h=E===Boolean||E[Xq]===!0}else if(typeof p=="function")h=p===Boolean||p[Xq]===!0;else throw new Oa(`type missing or not a function or valid array type: ${A}`,"ARG_CONFIG_VAD_TYPE");if(A[1]!=="-"&&A.length>2)throw new Oa(`short argument keys (with a single hyphen) must have only one character: ${A}`,"ARG_CONFIG_SHORTOPT_TOOLONG");u[A]=[p,h]}for(let A=0,p=e.length;A0){a._=a._.concat(e.slice(A));break}if(h==="--"){a._=a._.concat(e.slice(A+1));break}if(h.length>1&&h[0]==="-"){let E=h[1]==="-"||h.length===2?[h]:h.slice(1).split("").map(I=>`-${I}`);for(let I=0;I1&&e[A+1][0]==="-"&&!(e[A+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(L===Number||typeof BigInt<"u"&&L===BigInt))){let J=x===R?"":` (alias for ${R})`;throw new Oa(`option requires argument: ${x}${J}`,"ARG_MISSING_REQUIRED_LONGARG")}a[R]=L(e[A+1],R,a[R]),++A}else a[R]=L(C,R,a[R])}}else a._.push(h)}return a}sv.flag=t=>(t[Xq]=!0,t);sv.COUNT=sv.flag((t,e,r)=>(r||0)+1);sv.ArgError=Oa;jIe.exports=sv});var ZIe=_((Jzt,XIe)=>{var tj;XIe.exports=()=>(typeof tj>"u"&&(tj=ve("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),tj)});var n1e=_((aj,lj)=>{(function(t){aj&&typeof aj=="object"&&typeof lj<"u"?lj.exports=t():typeof define=="function"&&define.amd?define([],t):typeof window<"u"?window.isWindows=t():typeof global<"u"?global.isWindows=t():typeof self<"u"?self.isWindows=t():this.isWindows=t()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var a1e=_((KXt,o1e)=>{"use strict";cj.ifExists=ZIt;var YC=ve("util"),sc=ve("path"),i1e=n1e(),JIt=/^#!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/,zIt={createPwshFile:!0,createCmdFile:i1e(),fs:ve("fs")},XIt=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function s1e(t){let e={...zIt,...t},r=e.fs;return e.fs_={chmod:r.chmod?YC.promisify(r.chmod):async()=>{},mkdir:YC.promisify(r.mkdir),readFile:YC.promisify(r.readFile),stat:YC.promisify(r.stat),unlink:YC.promisify(r.unlink),writeFile:YC.promisify(r.writeFile)},e}async function cj(t,e,r){let o=s1e(r);await o.fs_.stat(t),await e1t(t,e,o)}function ZIt(t,e,r){return cj(t,e,r).catch(()=>{})}function $It(t,e){return e.fs_.unlink(t).catch(()=>{})}async function e1t(t,e,r){let o=await s1t(t,r);return await t1t(e,r),r1t(t,e,o,r)}function t1t(t,e){return e.fs_.mkdir(sc.dirname(t),{recursive:!0})}function r1t(t,e,r,o){let a=s1e(o),n=[{generator:l1t,extension:""}];return a.createCmdFile&&n.push({generator:a1t,extension:".cmd"}),a.createPwshFile&&n.push({generator:c1t,extension:".ps1"}),Promise.all(n.map(u=>o1t(t,e+u.extension,r,u.generator,a)))}function n1t(t,e){return $It(t,e)}function i1t(t,e){return u1t(t,e)}async function s1t(t,e){let a=(await e.fs_.readFile(t,"utf8")).trim().split(/\r*\n/)[0].match(JIt);if(!a){let n=sc.extname(t).toLowerCase();return{program:XIt.get(n)||null,additionalArgs:""}}return{program:a[1],additionalArgs:a[2]}}async function o1t(t,e,r,o,a){let n=a.preserveSymlinks?"--preserve-symlinks":"",u=[r.additionalArgs,n].filter(A=>A).join(" ");return a=Object.assign({},a,{prog:r.program,args:u}),await n1t(e,a),await a.fs_.writeFile(e,o(t,e,a),"utf8"),i1t(e,a)}function a1t(t,e,r){let a=sc.relative(sc.dirname(e),t).split("/").join("\\"),n=sc.isAbsolute(a)?`"${a}"`:`"%~dp0\\${a}"`,u,A=r.prog,p=r.args||"",h=uj(r.nodePath).win32;A?(u=`"%~dp0\\${A}.exe"`,a=n):(A=n,p="",a="");let E=r.progArgs?`${r.progArgs.join(" ")} `:"",I=h?`@SET NODE_PATH=${h}\r +`:"";return u?I+=`@IF EXIST ${u} (\r + ${u} ${p} ${a} ${E}%*\r +) ELSE (\r + @SETLOCAL\r + @SET PATHEXT=%PATHEXT:;.JS;=;%\r + ${A} ${p} ${a} ${E}%*\r +)\r +`:I+=`@${A} ${p} ${a} ${E}%*\r +`,I}function l1t(t,e,r){let o=sc.relative(sc.dirname(e),t),a=r.prog&&r.prog.split("\\").join("/"),n;o=o.split("\\").join("/");let u=sc.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,A=r.args||"",p=uj(r.nodePath).posix;a?(n=`"$basedir/${r.prog}"`,o=u):(a=u,A="",o="");let h=r.progArgs?`${r.progArgs.join(" ")} `:"",E=`#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") + +case \`uname\` in + *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; +esac + +`,I=r.nodePath?`export NODE_PATH="${p}" +`:"";return n?E+=`${I}if [ -x ${n} ]; then + exec ${n} ${A} ${o} ${h}"$@" +else + exec ${a} ${A} ${o} ${h}"$@" +fi +`:E+=`${I}${a} ${A} ${o} ${h}"$@" +exit $? +`,E}function c1t(t,e,r){let o=sc.relative(sc.dirname(e),t),a=r.prog&&r.prog.split("\\").join("/"),n=a&&`"${a}$exe"`,u;o=o.split("\\").join("/");let A=sc.isAbsolute(o)?`"${o}"`:`"$basedir/${o}"`,p=r.args||"",h=uj(r.nodePath),E=h.win32,I=h.posix;n?(u=`"$basedir/${r.prog}$exe"`,o=A):(n=A,p="",o="");let v=r.progArgs?`${r.progArgs.join(" ")} `:"",x=`#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +${r.nodePath?`$env_node_path=$env:NODE_PATH +$env:NODE_PATH="${E}" +`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +}`;return r.nodePath&&(x+=` else { + $env:NODE_PATH="${I}" +}`),u?x+=` +$ret=0 +if (Test-Path ${u}) { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${u} ${p} ${o} ${v}$args + } else { + & ${u} ${p} ${o} ${v}$args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${n} ${p} ${o} ${v}$args + } else { + & ${n} ${p} ${o} ${v}$args + } + $ret=$LASTEXITCODE +} +${r.nodePath?`$env:NODE_PATH=$env_node_path +`:""}exit $ret +`:x+=` +# Support pipeline input +if ($MyInvocation.ExpectingInput) { + $input | & ${n} ${p} ${o} ${v}$args +} else { + & ${n} ${p} ${o} ${v}$args +} +${r.nodePath?`$env:NODE_PATH=$env_node_path +`:""}exit $LASTEXITCODE +`,x}function u1t(t,e){return e.fs_.chmod(t,493)}function uj(t){if(!t)return{win32:"",posix:""};let e=typeof t=="string"?t.split(sc.delimiter):Array.from(t),r={};for(let o=0;o`/mnt/${A.toLowerCase()}`):e[o];r.win32=r.win32?`${r.win32};${a}`:a,r.posix=r.posix?`${r.posix}:${n}`:n,r[o]={win32:a,posix:n}}return r}o1e.exports=cj});var vj=_((h$t,b1e)=>{b1e.exports=ve("stream")});var F1e=_((g$t,Q1e)=>{"use strict";function x1e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,o)}return r}function O1t(t){for(var e=1;e0?this.tail.next=o:this.head=o,this.tail=o,++this.length}},{key:"unshift",value:function(r){var o={data:r,next:this.head};this.length===0&&(this.tail=o),this.head=o,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var o=this.head,a=""+o.data;o=o.next;)a+=r+o.data;return a}},{key:"concat",value:function(r){if(this.length===0)return xQ.alloc(0);for(var o=xQ.allocUnsafe(r>>>0),a=this.head,n=0;a;)G1t(a.data,o,n),n+=a.data.length,a=a.next;return o}},{key:"consume",value:function(r,o){var a;return ru.length?u.length:r;if(A===u.length?n+=u:n+=u.slice(0,r),r-=A,r===0){A===u.length?(++a,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=u.slice(A));break}++a}return this.length-=a,n}},{key:"_getBuffer",value:function(r){var o=xQ.allocUnsafe(r),a=this.head,n=1;for(a.data.copy(o),r-=a.data.length;a=a.next;){var u=a.data,A=r>u.length?u.length:r;if(u.copy(o,o.length-r,0,A),r-=A,r===0){A===u.length?(++n,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=u.slice(A));break}++n}return this.length-=n,o}},{key:j1t,value:function(r,o){return Dj(this,O1t({},o,{depth:0,customInspect:!1}))}}]),t}()});var Pj=_((d$t,T1e)=>{"use strict";function Y1t(t,e){var r=this,o=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return o||a?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(Sj,this,t)):process.nextTick(Sj,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(n){!e&&n?r._writableState?r._writableState.errorEmitted?process.nextTick(kQ,r):(r._writableState.errorEmitted=!0,process.nextTick(R1e,r,n)):process.nextTick(R1e,r,n):e?(process.nextTick(kQ,r),e(n)):process.nextTick(kQ,r)}),this)}function R1e(t,e){Sj(t,e),kQ(t)}function kQ(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function W1t(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function Sj(t,e){t.emit("error",e)}function K1t(t,e){var r=t._readableState,o=t._writableState;r&&r.autoDestroy||o&&o.autoDestroy?t.destroy(e):t.emit("error",e)}T1e.exports={destroy:Y1t,undestroy:W1t,errorOrDestroy:K1t}});var Q0=_((m$t,O1e)=>{"use strict";var L1e={};function ac(t,e,r){r||(r=Error);function o(n,u,A){return typeof e=="string"?e:e(n,u,A)}class a extends r{constructor(u,A,p){super(o(u,A,p))}}a.prototype.name=r.name,a.prototype.code=t,L1e[t]=a}function N1e(t,e){if(Array.isArray(t)){let r=t.length;return t=t.map(o=>String(o)),r>2?`one of ${e} ${t.slice(0,r-1).join(", ")}, or `+t[r-1]:r===2?`one of ${e} ${t[0]} or ${t[1]}`:`of ${e} ${t[0]}`}else return`of ${e} ${String(t)}`}function V1t(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function J1t(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function z1t(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}ac("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);ac("ERR_INVALID_ARG_TYPE",function(t,e,r){let o;typeof e=="string"&&V1t(e,"not ")?(o="must not be",e=e.replace(/^not /,"")):o="must be";let a;if(J1t(t," argument"))a=`The ${t} ${o} ${N1e(e,"type")}`;else{let n=z1t(t,".")?"property":"argument";a=`The "${t}" ${n} ${o} ${N1e(e,"type")}`}return a+=`. Received type ${typeof r}`,a},TypeError);ac("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");ac("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});ac("ERR_STREAM_PREMATURE_CLOSE","Premature close");ac("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});ac("ERR_MULTIPLE_CALLBACK","Callback called multiple times");ac("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");ac("ERR_STREAM_WRITE_AFTER_END","write after end");ac("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ac("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);ac("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");O1e.exports.codes=L1e});var bj=_((y$t,M1e)=>{"use strict";var X1t=Q0().codes.ERR_INVALID_OPT_VALUE;function Z1t(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function $1t(t,e,r,o){var a=Z1t(e,o,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var n=o?r:"highWaterMark";throw new X1t(n,a)}return Math.floor(a)}return t.objectMode?16:16*1024}M1e.exports={getHighWaterMark:$1t}});var U1e=_((E$t,xj)=>{typeof Object.create=="function"?xj.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:xj.exports=function(e,r){if(r){e.super_=r;var o=function(){};o.prototype=r.prototype,e.prototype=new o,e.prototype.constructor=e}}});var F0=_((C$t,Qj)=>{try{if(kj=ve("util"),typeof kj.inherits!="function")throw"";Qj.exports=kj.inherits}catch{Qj.exports=U1e()}var kj});var H1e=_((w$t,_1e)=>{_1e.exports=ve("util").deprecate});var Tj=_((I$t,K1e)=>{"use strict";K1e.exports=Ri;function j1e(t){var e=this;this.next=null,this.entry=null,this.finish=function(){S2t(e,t)}}var zC;Ri.WritableState=mv;var e2t={deprecate:H1e()},G1e=vj(),FQ=ve("buffer").Buffer,t2t=global.Uint8Array||function(){};function r2t(t){return FQ.from(t)}function n2t(t){return FQ.isBuffer(t)||t instanceof t2t}var Rj=Pj(),i2t=bj(),s2t=i2t.getHighWaterMark,R0=Q0().codes,o2t=R0.ERR_INVALID_ARG_TYPE,a2t=R0.ERR_METHOD_NOT_IMPLEMENTED,l2t=R0.ERR_MULTIPLE_CALLBACK,c2t=R0.ERR_STREAM_CANNOT_PIPE,u2t=R0.ERR_STREAM_DESTROYED,A2t=R0.ERR_STREAM_NULL_VALUES,f2t=R0.ERR_STREAM_WRITE_AFTER_END,p2t=R0.ERR_UNKNOWN_ENCODING,XC=Rj.errorOrDestroy;F0()(Ri,G1e);function h2t(){}function mv(t,e,r){zC=zC||Cm(),t=t||{},typeof r!="boolean"&&(r=e instanceof zC),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=s2t(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){w2t(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new j1e(this)}mv.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(mv.prototype,"buffer",{get:e2t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var QQ;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(QQ=Function.prototype[Symbol.hasInstance],Object.defineProperty(Ri,Symbol.hasInstance,{value:function(e){return QQ.call(this,e)?!0:this!==Ri?!1:e&&e._writableState instanceof mv}})):QQ=function(e){return e instanceof this};function Ri(t){zC=zC||Cm();var e=this instanceof zC;if(!e&&!QQ.call(Ri,this))return new Ri(t);this._writableState=new mv(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),G1e.call(this)}Ri.prototype.pipe=function(){XC(this,new c2t)};function g2t(t,e){var r=new f2t;XC(t,r),process.nextTick(e,r)}function d2t(t,e,r,o){var a;return r===null?a=new A2t:typeof r!="string"&&!e.objectMode&&(a=new o2t("chunk",["string","Buffer"],r)),a?(XC(t,a),process.nextTick(o,a),!1):!0}Ri.prototype.write=function(t,e,r){var o=this._writableState,a=!1,n=!o.objectMode&&n2t(t);return n&&!FQ.isBuffer(t)&&(t=r2t(t)),typeof e=="function"&&(r=e,e=null),n?e="buffer":e||(e=o.defaultEncoding),typeof r!="function"&&(r=h2t),o.ending?g2t(this,r):(n||d2t(this,o,t,r))&&(o.pendingcb++,a=y2t(this,o,n,t,e,r)),a};Ri.prototype.cork=function(){this._writableState.corked++};Ri.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Y1e(this,t))};Ri.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new p2t(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(Ri.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function m2t(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=FQ.from(e,r)),e}Object.defineProperty(Ri.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function y2t(t,e,r,o,a,n){if(!r){var u=m2t(e,o,a);o!==u&&(r=!0,a="buffer",o=u)}var A=e.objectMode?1:o.length;e.length+=A;var p=e.length{"use strict";var P2t=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};J1e.exports=EA;var V1e=Oj(),Lj=Tj();F0()(EA,V1e);for(Nj=P2t(Lj.prototype),RQ=0;RQ{var NQ=ve("buffer"),ip=NQ.Buffer;function z1e(t,e){for(var r in t)e[r]=t[r]}ip.from&&ip.alloc&&ip.allocUnsafe&&ip.allocUnsafeSlow?X1e.exports=NQ:(z1e(NQ,Mj),Mj.Buffer=ZC);function ZC(t,e,r){return ip(t,e,r)}z1e(ip,ZC);ZC.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return ip(t,e,r)};ZC.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var o=ip(t);return e!==void 0?typeof r=="string"?o.fill(e,r):o.fill(e):o.fill(0),o};ZC.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return ip(t)};ZC.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return NQ.SlowBuffer(t)}});var Hj=_(e2e=>{"use strict";var _j=Z1e().Buffer,$1e=_j.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function k2t(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function Q2t(t){var e=k2t(t);if(typeof e!="string"&&(_j.isEncoding===$1e||!$1e(t)))throw new Error("Unknown encoding: "+t);return e||t}e2e.StringDecoder=yv;function yv(t){this.encoding=Q2t(t);var e;switch(this.encoding){case"utf16le":this.text=O2t,this.end=M2t,e=4;break;case"utf8":this.fillLast=T2t,e=4;break;case"base64":this.text=U2t,this.end=_2t,e=3;break;default:this.write=H2t,this.end=q2t;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=_j.allocUnsafe(e)}yv.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function F2t(t,e,r){var o=e.length-1;if(o=0?(a>0&&(t.lastNeed=a-1),a):--o=0?(a>0&&(t.lastNeed=a-2),a):--o=0?(a>0&&(a===2?a=0:t.lastNeed=a-3),a):0))}function R2t(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}function T2t(t){var e=this.lastTotal-this.lastNeed,r=R2t(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function N2t(t,e){var r=F2t(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var o=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,o),t.toString("utf8",e,o)}function L2t(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function O2t(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var o=r.charCodeAt(r.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function M2t(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function U2t(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function _2t(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function H2t(t){return t.toString(this.encoding)}function q2t(t){return t&&t.length?this.write(t):""}});var LQ=_((D$t,n2e)=>{"use strict";var t2e=Q0().codes.ERR_STREAM_PREMATURE_CLOSE;function j2t(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,o=new Array(r),a=0;a{"use strict";var OQ;function T0(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var W2t=LQ(),N0=Symbol("lastResolve"),wm=Symbol("lastReject"),Ev=Symbol("error"),MQ=Symbol("ended"),Im=Symbol("lastPromise"),qj=Symbol("handlePromise"),Bm=Symbol("stream");function L0(t,e){return{value:t,done:e}}function K2t(t){var e=t[N0];if(e!==null){var r=t[Bm].read();r!==null&&(t[Im]=null,t[N0]=null,t[wm]=null,e(L0(r,!1)))}}function V2t(t){process.nextTick(K2t,t)}function J2t(t,e){return function(r,o){t.then(function(){if(e[MQ]){r(L0(void 0,!0));return}e[qj](r,o)},o)}}var z2t=Object.getPrototypeOf(function(){}),X2t=Object.setPrototypeOf((OQ={get stream(){return this[Bm]},next:function(){var e=this,r=this[Ev];if(r!==null)return Promise.reject(r);if(this[MQ])return Promise.resolve(L0(void 0,!0));if(this[Bm].destroyed)return new Promise(function(u,A){process.nextTick(function(){e[Ev]?A(e[Ev]):u(L0(void 0,!0))})});var o=this[Im],a;if(o)a=new Promise(J2t(o,this));else{var n=this[Bm].read();if(n!==null)return Promise.resolve(L0(n,!1));a=new Promise(this[qj])}return this[Im]=a,a}},T0(OQ,Symbol.asyncIterator,function(){return this}),T0(OQ,"return",function(){var e=this;return new Promise(function(r,o){e[Bm].destroy(null,function(a){if(a){o(a);return}r(L0(void 0,!0))})})}),OQ),z2t),Z2t=function(e){var r,o=Object.create(X2t,(r={},T0(r,Bm,{value:e,writable:!0}),T0(r,N0,{value:null,writable:!0}),T0(r,wm,{value:null,writable:!0}),T0(r,Ev,{value:null,writable:!0}),T0(r,MQ,{value:e._readableState.endEmitted,writable:!0}),T0(r,qj,{value:function(n,u){var A=o[Bm].read();A?(o[Im]=null,o[N0]=null,o[wm]=null,n(L0(A,!1))):(o[N0]=n,o[wm]=u)},writable:!0}),r));return o[Im]=null,W2t(e,function(a){if(a&&a.code!=="ERR_STREAM_PREMATURE_CLOSE"){var n=o[wm];n!==null&&(o[Im]=null,o[N0]=null,o[wm]=null,n(a)),o[Ev]=a;return}var u=o[N0];u!==null&&(o[Im]=null,o[N0]=null,o[wm]=null,u(L0(void 0,!0))),o[MQ]=!0}),e.on("readable",V2t.bind(null,o)),o};i2e.exports=Z2t});var c2e=_((P$t,l2e)=>{"use strict";function o2e(t,e,r,o,a,n,u){try{var A=t[n](u),p=A.value}catch(h){r(h);return}A.done?e(p):Promise.resolve(p).then(o,a)}function $2t(t){return function(){var e=this,r=arguments;return new Promise(function(o,a){var n=t.apply(e,r);function u(p){o2e(n,o,a,u,A,"next",p)}function A(p){o2e(n,o,a,u,A,"throw",p)}u(void 0)})}}function a2e(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),r.push.apply(r,o)}return r}function eBt(t){for(var e=1;e{"use strict";E2e.exports=mn;var $C;mn.ReadableState=p2e;var b$t=ve("events").EventEmitter,f2e=function(e,r){return e.listeners(r).length},wv=vj(),UQ=ve("buffer").Buffer,iBt=global.Uint8Array||function(){};function sBt(t){return UQ.from(t)}function oBt(t){return UQ.isBuffer(t)||t instanceof iBt}var jj=ve("util"),en;jj&&jj.debuglog?en=jj.debuglog("stream"):en=function(){};var aBt=F1e(),zj=Pj(),lBt=bj(),cBt=lBt.getHighWaterMark,_Q=Q0().codes,uBt=_Q.ERR_INVALID_ARG_TYPE,ABt=_Q.ERR_STREAM_PUSH_AFTER_EOF,fBt=_Q.ERR_METHOD_NOT_IMPLEMENTED,pBt=_Q.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,ew,Gj,Yj;F0()(mn,wv);var Cv=zj.errorOrDestroy,Wj=["error","close","destroy","pause","resume"];function hBt(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function p2e(t,e,r){$C=$C||Cm(),t=t||{},typeof r!="boolean"&&(r=e instanceof $C),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=cBt(this,t,"readableHighWaterMark",r),this.buffer=new aBt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(ew||(ew=Hj().StringDecoder),this.decoder=new ew(t.encoding),this.encoding=t.encoding)}function mn(t){if($C=$C||Cm(),!(this instanceof mn))return new mn(t);var e=this instanceof $C;this._readableState=new p2e(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),wv.call(this)}Object.defineProperty(mn.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){!this._readableState||(this._readableState.destroyed=e)}});mn.prototype.destroy=zj.destroy;mn.prototype._undestroy=zj.undestroy;mn.prototype._destroy=function(t,e){e(t)};mn.prototype.push=function(t,e){var r=this._readableState,o;return r.objectMode?o=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=UQ.from(t,e),e=""),o=!0),h2e(this,t,e,!1,o)};mn.prototype.unshift=function(t){return h2e(this,t,null,!0,!1)};function h2e(t,e,r,o,a){en("readableAddChunk",e);var n=t._readableState;if(e===null)n.reading=!1,mBt(t,n);else{var u;if(a||(u=gBt(n,e)),u)Cv(t,u);else if(n.objectMode||e&&e.length>0)if(typeof e!="string"&&!n.objectMode&&Object.getPrototypeOf(e)!==UQ.prototype&&(e=sBt(e)),o)n.endEmitted?Cv(t,new pBt):Kj(t,n,e,!0);else if(n.ended)Cv(t,new ABt);else{if(n.destroyed)return!1;n.reading=!1,n.decoder&&!r?(e=n.decoder.write(e),n.objectMode||e.length!==0?Kj(t,n,e,!1):Jj(t,n)):Kj(t,n,e,!1)}else o||(n.reading=!1,Jj(t,n))}return!n.ended&&(n.length=u2e?t=u2e:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function A2e(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=dBt(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}mn.prototype.read=function(t){en("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return en("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Vj(this):HQ(this),null;if(t=A2e(t,e),t===0&&e.ended)return e.length===0&&Vj(this),null;var o=e.needReadable;en("need readable",o),(e.length===0||e.length-t0?a=m2e(t,e):a=null,a===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Vj(this)),a!==null&&this.emit("data",a),a};function mBt(t,e){if(en("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?HQ(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,g2e(t)))}}function HQ(t){var e=t._readableState;en("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(en("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(g2e,t))}function g2e(t){var e=t._readableState;en("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,Xj(t)}function Jj(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(yBt,t,e))}function yBt(t,e){for(;!e.reading&&!e.ended&&(e.length1&&y2e(o.pipes,t)!==-1)&&!h&&(en("false write response, pause",o.awaitDrain),o.awaitDrain++),r.pause())}function v(L){en("onerror",L),R(),t.removeListener("error",v),f2e(t,"error")===0&&Cv(t,L)}hBt(t,"error",v);function x(){t.removeListener("finish",C),R()}t.once("close",x);function C(){en("onfinish"),t.removeListener("close",x),R()}t.once("finish",C);function R(){en("unpipe"),r.unpipe(t)}return t.emit("pipe",r),o.flowing||(en("pipe resume"),r.resume()),t};function EBt(t){return function(){var r=t._readableState;en("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&f2e(t,"data")&&(r.flowing=!0,Xj(t))}}mn.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var o=e.pipes,a=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var n=0;n0,o.flowing!==!1&&this.resume()):t==="readable"&&!o.endEmitted&&!o.readableListening&&(o.readableListening=o.needReadable=!0,o.flowing=!1,o.emittedReadable=!1,en("on readable",o.length,o.reading),o.length?HQ(this):o.reading||process.nextTick(CBt,this)),r};mn.prototype.addListener=mn.prototype.on;mn.prototype.removeListener=function(t,e){var r=wv.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(d2e,this),r};mn.prototype.removeAllListeners=function(t){var e=wv.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(d2e,this),e};function d2e(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function CBt(t){en("readable nexttick read 0"),t.read(0)}mn.prototype.resume=function(){var t=this._readableState;return t.flowing||(en("resume"),t.flowing=!t.readableListening,wBt(this,t)),t.paused=!1,this};function wBt(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(IBt,t,e))}function IBt(t,e){en("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),Xj(t),e.flowing&&!e.reading&&t.read(0)}mn.prototype.pause=function(){return en("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(en("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Xj(t){var e=t._readableState;for(en("flow",e.flowing);e.flowing&&t.read()!==null;);}mn.prototype.wrap=function(t){var e=this,r=this._readableState,o=!1;t.on("end",function(){if(en("wrapped end"),r.decoder&&!r.ended){var u=r.decoder.end();u&&u.length&&e.push(u)}e.push(null)}),t.on("data",function(u){if(en("wrapped data"),r.decoder&&(u=r.decoder.write(u)),!(r.objectMode&&u==null)&&!(!r.objectMode&&(!u||!u.length))){var A=e.push(u);A||(o=!0,t.pause())}});for(var a in t)this[a]===void 0&&typeof t[a]=="function"&&(this[a]=function(A){return function(){return t[A].apply(t,arguments)}}(a));for(var n=0;n=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function Vj(t){var e=t._readableState;en("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(BBt,e,t))}function BBt(t,e){if(en("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(mn.from=function(t,e){return Yj===void 0&&(Yj=c2e()),Yj(mn,t,e)});function y2e(t,e){for(var r=0,o=t.length;r{"use strict";w2e.exports=sp;var qQ=Q0().codes,vBt=qQ.ERR_METHOD_NOT_IMPLEMENTED,DBt=qQ.ERR_MULTIPLE_CALLBACK,SBt=qQ.ERR_TRANSFORM_ALREADY_TRANSFORMING,PBt=qQ.ERR_TRANSFORM_WITH_LENGTH_0,jQ=Cm();F0()(sp,jQ);function bBt(t,e){var r=this._transformState;r.transforming=!1;var o=r.writecb;if(o===null)return this.emit("error",new DBt);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),o(t);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{"use strict";B2e.exports=Iv;var I2e=Zj();F0()(Iv,I2e);function Iv(t){if(!(this instanceof Iv))return new Iv(t);I2e.call(this,t)}Iv.prototype._transform=function(t,e,r){r(null,t)}});var x2e=_((F$t,b2e)=>{"use strict";var $j;function kBt(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var P2e=Q0().codes,QBt=P2e.ERR_MISSING_ARGS,FBt=P2e.ERR_STREAM_DESTROYED;function D2e(t){if(t)throw t}function RBt(t){return t.setHeader&&typeof t.abort=="function"}function TBt(t,e,r,o){o=kBt(o);var a=!1;t.on("close",function(){a=!0}),$j===void 0&&($j=LQ()),$j(t,{readable:e,writable:r},function(u){if(u)return o(u);a=!0,o()});var n=!1;return function(u){if(!a&&!n){if(n=!0,RBt(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();o(u||new FBt("pipe"))}}}function S2e(t){t()}function NBt(t,e){return t.pipe(e)}function LBt(t){return!t.length||typeof t[t.length-1]!="function"?D2e:t.pop()}function OBt(){for(var t=arguments.length,e=new Array(t),r=0;r0;return TBt(u,p,h,function(E){a||(a=E),E&&n.forEach(S2e),!p&&(n.forEach(S2e),o(a))})});return e.reduce(NBt)}b2e.exports=OBt});var tw=_((lc,vv)=>{var Bv=ve("stream");process.env.READABLE_STREAM==="disable"&&Bv?(vv.exports=Bv.Readable,Object.assign(vv.exports,Bv),vv.exports.Stream=Bv):(lc=vv.exports=Oj(),lc.Stream=Bv||lc,lc.Readable=lc,lc.Writable=Tj(),lc.Duplex=Cm(),lc.Transform=Zj(),lc.PassThrough=v2e(),lc.finished=LQ(),lc.pipeline=x2e())});var F2e=_((R$t,Q2e)=>{"use strict";var{Buffer:lu}=ve("buffer"),k2e=Symbol.for("BufferList");function ni(t){if(!(this instanceof ni))return new ni(t);ni._init.call(this,t)}ni._init=function(e){Object.defineProperty(this,k2e,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)};ni.prototype._new=function(e){return new ni(e)};ni.prototype._offset=function(e){if(e===0)return[0,0];let r=0;for(let o=0;othis.length||e<0)return;let r=this._offset(e);return this._bufs[r[0]][r[1]]};ni.prototype.slice=function(e,r){return typeof e=="number"&&e<0&&(e+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,e,r)};ni.prototype.copy=function(e,r,o,a){if((typeof o!="number"||o<0)&&(o=0),(typeof a!="number"||a>this.length)&&(a=this.length),o>=this.length||a<=0)return e||lu.alloc(0);let n=!!e,u=this._offset(o),A=a-o,p=A,h=n&&r||0,E=u[1];if(o===0&&a===this.length){if(!n)return this._bufs.length===1?this._bufs[0]:lu.concat(this._bufs,this.length);for(let I=0;Iv)this._bufs[I].copy(e,h,E),h+=v;else{this._bufs[I].copy(e,h,E,E+p),h+=v;break}p-=v,E&&(E=0)}return e.length>h?e.slice(0,h):e};ni.prototype.shallowSlice=function(e,r){if(e=e||0,r=typeof r!="number"?this.length:r,e<0&&(e+=this.length),r<0&&(r+=this.length),e===r)return this._new();let o=this._offset(e),a=this._offset(r),n=this._bufs.slice(o[0],a[0]+1);return a[1]===0?n.pop():n[n.length-1]=n[n.length-1].slice(0,a[1]),o[1]!==0&&(n[0]=n[0].slice(o[1])),this._new(n)};ni.prototype.toString=function(e,r,o){return this.slice(r,o).toString(e)};ni.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this};ni.prototype.duplicate=function(){let e=this._new();for(let r=0;rthis.length?this.length:e;let o=this._offset(e),a=o[0],n=o[1];for(;a=t.length){let p=u.indexOf(t,n);if(p!==-1)return this._reverseOffset([a,p]);n=u.length-t.length+1}else{let p=this._reverseOffset([a,n]);if(this._match(p,t))return p;n++}n=0}return-1};ni.prototype._match=function(t,e){if(this.length-t{"use strict";var eG=tw().Duplex,MBt=F0(),Dv=F2e();function Uo(t){if(!(this instanceof Uo))return new Uo(t);if(typeof t=="function"){this._callback=t;let e=function(o){this._callback&&(this._callback(o),this._callback=null)}.bind(this);this.on("pipe",function(o){o.on("error",e)}),this.on("unpipe",function(o){o.removeListener("error",e)}),t=null}Dv._init.call(this,t),eG.call(this)}MBt(Uo,eG);Object.assign(Uo.prototype,Dv.prototype);Uo.prototype._new=function(e){return new Uo(e)};Uo.prototype._write=function(e,r,o){this._appendBuffer(e),typeof o=="function"&&o()};Uo.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)};Uo.prototype.end=function(e){eG.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)};Uo.prototype._destroy=function(e,r){this._bufs.length=0,this.length=0,r(e)};Uo.prototype._isBufferList=function(e){return e instanceof Uo||e instanceof Dv||Uo.isBufferList(e)};Uo.isBufferList=Dv.isBufferList;GQ.exports=Uo;GQ.exports.BufferListStream=Uo;GQ.exports.BufferList=Dv});var nG=_(nw=>{var UBt=Buffer.alloc,_Bt="0000000000000000000",HBt="7777777777777777777",T2e="0".charCodeAt(0),N2e=Buffer.from("ustar\0","binary"),qBt=Buffer.from("00","binary"),jBt=Buffer.from("ustar ","binary"),GBt=Buffer.from(" \0","binary"),YBt=parseInt("7777",8),Sv=257,rG=263,WBt=function(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},KBt=function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},VBt=function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},L2e=function(t,e,r,o){for(;re?HBt.slice(0,e)+" ":_Bt.slice(0,e-t.length)+t+" "};function JBt(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var r=[],o=t.length-1;o>0;o--){var a=t[o];e?r.push(a):r.push(255-a)}var n=0,u=r.length;for(o=0;o=Math.pow(10,r)&&r++,e+r+t};nw.decodeLongPath=function(t,e){return rw(t,0,t.length,e)};nw.encodePax=function(t){var e="";t.name&&(e+=tG(" path="+t.name+` +`)),t.linkname&&(e+=tG(" linkpath="+t.linkname+` +`));var r=t.pax;if(r)for(var o in r)e+=tG(" "+o+"="+r[o]+` +`);return Buffer.from(e)};nw.decodePax=function(t){for(var e={};t.length;){for(var r=0;r100;){var a=r.indexOf("/");if(a===-1)return null;o+=o?"/"+r.slice(0,a):r.slice(0,a),r=r.slice(a+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(o)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(r),e.write(O0(t.mode&YBt,6),100),e.write(O0(t.uid,6),108),e.write(O0(t.gid,6),116),e.write(O0(t.size,11),124),e.write(O0(t.mtime.getTime()/1e3|0,11),136),e[156]=T2e+VBt(t.type),t.linkname&&e.write(t.linkname,157),N2e.copy(e,Sv),qBt.copy(e,rG),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(O0(t.devmajor||0,6),329),e.write(O0(t.devminor||0,6),337),o&&e.write(o,345),e.write(O0(O2e(e),6),148),e)};nw.decode=function(t,e,r){var o=t[156]===0?0:t[156]-T2e,a=rw(t,0,100,e),n=M0(t,100,8),u=M0(t,108,8),A=M0(t,116,8),p=M0(t,124,12),h=M0(t,136,12),E=KBt(o),I=t[157]===0?null:rw(t,157,100,e),v=rw(t,265,32),x=rw(t,297,32),C=M0(t,329,8),R=M0(t,337,8),L=O2e(t);if(L===8*32)return null;if(L!==M0(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(N2e.compare(t,Sv,Sv+6)===0)t[345]&&(a=rw(t,345,155,e)+"/"+a);else if(!(jBt.compare(t,Sv,Sv+6)===0&&GBt.compare(t,rG,rG+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return o===0&&a&&a[a.length-1]==="/"&&(o=5),{name:a,mode:n,uid:u,gid:A,size:p,mtime:new Date(1e3*h),type:E,linkname:I,uname:v,gname:x,devmajor:C,devminor:R}}});var G2e=_((L$t,j2e)=>{var U2e=ve("util"),zBt=R2e(),Pv=nG(),_2e=tw().Writable,H2e=tw().PassThrough,q2e=function(){},M2e=function(t){return t&=511,t&&512-t},XBt=function(t,e){var r=new YQ(t,e);return r.end(),r},ZBt=function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},YQ=function(t,e){this._parent=t,this.offset=e,H2e.call(this,{autoDestroy:!1})};U2e.inherits(YQ,H2e);YQ.prototype.destroy=function(t){this._parent.destroy(t)};var op=function(t){if(!(this instanceof op))return new op(t);_2e.call(this,t),t=t||{},this._offset=0,this._buffer=zBt(),this._missing=0,this._partial=!1,this._onparse=q2e,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,r=e._buffer,o=function(){e._continue()},a=function(v){if(e._locked=!1,v)return e.destroy(v);e._stream||o()},n=function(){e._stream=null;var v=M2e(e._header.size);v?e._parse(v,u):e._parse(512,I),e._locked||o()},u=function(){e._buffer.consume(M2e(e._header.size)),e._parse(512,I),o()},A=function(){var v=e._header.size;e._paxGlobal=Pv.decodePax(r.slice(0,v)),r.consume(v),n()},p=function(){var v=e._header.size;e._pax=Pv.decodePax(r.slice(0,v)),e._paxGlobal&&(e._pax=Object.assign({},e._paxGlobal,e._pax)),r.consume(v),n()},h=function(){var v=e._header.size;this._gnuLongPath=Pv.decodeLongPath(r.slice(0,v),t.filenameEncoding),r.consume(v),n()},E=function(){var v=e._header.size;this._gnuLongLinkPath=Pv.decodeLongPath(r.slice(0,v),t.filenameEncoding),r.consume(v),n()},I=function(){var v=e._offset,x;try{x=e._header=Pv.decode(r.slice(0,512),t.filenameEncoding,t.allowUnknownFormat)}catch(C){e.emit("error",C)}if(r.consume(512),!x){e._parse(512,I),o();return}if(x.type==="gnu-long-path"){e._parse(x.size,h),o();return}if(x.type==="gnu-long-link-path"){e._parse(x.size,E),o();return}if(x.type==="pax-global-header"){e._parse(x.size,A),o();return}if(x.type==="pax-header"){e._parse(x.size,p),o();return}if(e._gnuLongPath&&(x.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(x.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=x=ZBt(x,e._pax),e._pax=null),e._locked=!0,!x.size||x.type==="directory"){e._parse(512,I),e.emit("entry",x,XBt(e,v),a);return}e._stream=new YQ(e,v),e.emit("entry",x,e._stream,a),e._parse(x.size,n),o()};this._onheader=I,this._parse(512,I)};U2e.inherits(op,_2e);op.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};op.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};op.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=q2e,this._overflow?this._write(this._overflow,void 0,t):t()}};op.prototype._write=function(t,e,r){if(!this._destroyed){var o=this._stream,a=this._buffer,n=this._missing;if(t.length&&(this._partial=!0),t.lengthn&&(u=t.slice(n),t=t.slice(0,n)),o?o.end(t):a.append(t),this._overflow=u,this._onparse()}};op.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};j2e.exports=op});var W2e=_((O$t,Y2e)=>{Y2e.exports=ve("fs").constants||ve("constants")});var X2e=_((M$t,z2e)=>{var iw=W2e(),K2e=LM(),KQ=F0(),$Bt=Buffer.alloc,V2e=tw().Readable,sw=tw().Writable,evt=ve("string_decoder").StringDecoder,WQ=nG(),tvt=parseInt("755",8),rvt=parseInt("644",8),J2e=$Bt(1024),sG=function(){},iG=function(t,e){e&=511,e&&t.push(J2e.slice(0,512-e))};function nvt(t){switch(t&iw.S_IFMT){case iw.S_IFBLK:return"block-device";case iw.S_IFCHR:return"character-device";case iw.S_IFDIR:return"directory";case iw.S_IFIFO:return"fifo";case iw.S_IFLNK:return"symlink"}return"file"}var VQ=function(t){sw.call(this),this.written=0,this._to=t,this._destroyed=!1};KQ(VQ,sw);VQ.prototype._write=function(t,e,r){if(this.written+=t.length,this._to.push(t))return r();this._to._drain=r};VQ.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var JQ=function(){sw.call(this),this.linkname="",this._decoder=new evt("utf-8"),this._destroyed=!1};KQ(JQ,sw);JQ.prototype._write=function(t,e,r){this.linkname+=this._decoder.write(t),r()};JQ.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var bv=function(){sw.call(this),this._destroyed=!1};KQ(bv,sw);bv.prototype._write=function(t,e,r){r(new Error("No body allowed for this entry"))};bv.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var CA=function(t){if(!(this instanceof CA))return new CA(t);V2e.call(this,t),this._drain=sG,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};KQ(CA,V2e);CA.prototype.entry=function(t,e,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(r=e,e=null),r||(r=sG);var o=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=nvt(t.mode)),t.mode||(t.mode=t.type==="directory"?tvt:rvt),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Buffer.from(e)),Buffer.isBuffer(e)){t.size=e.length,this._encode(t);var a=this.push(e);return iG(o,t.size),a?process.nextTick(r):this._drain=r,new bv}if(t.type==="symlink"&&!t.linkname){var n=new JQ;return K2e(n,function(A){if(A)return o.destroy(),r(A);t.linkname=n.linkname,o._encode(t),r()}),n}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(r),new bv;var u=new VQ(this);return this._stream=u,K2e(u,function(A){if(o._stream=null,A)return o.destroy(),r(A);if(u.written!==t.size)return o.destroy(),r(new Error("size mismatch"));iG(o,t.size),o._finalizing&&o.finalize(),r()}),u}};CA.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(J2e),this.push(null))};CA.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};CA.prototype._encode=function(t){if(!t.pax){var e=WQ.encode(t);if(e){this.push(e);return}}this._encodePax(t)};CA.prototype._encodePax=function(t){var e=WQ.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),r={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(WQ.encode(r)),this.push(e),iG(this,e.length),r.size=t.size,r.type=t.type,this.push(WQ.encode(r))};CA.prototype._read=function(t){var e=this._drain;this._drain=sG,e()};z2e.exports=CA});var Z2e=_(oG=>{oG.extract=G2e();oG.pack=X2e()});var uBe=_((ier,cBe)=>{"use strict";var vm=class{constructor(e,r,o){this.__specs=e||{},Object.keys(this.__specs).forEach(a=>{if(typeof this.__specs[a]=="string"){let n=this.__specs[a],u=this.__specs[n];if(u){let A=u.aliases||[];A.push(a,n),u.aliases=[...new Set(A)],this.__specs[a]=u}else throw new Error(`Alias refers to invalid key: ${n} -> ${a}`)}}),this.__opts=r||{},this.__providers=aBe(o.filter(a=>a!=null&&typeof a=="object")),this.__isFiggyPudding=!0}get(e){return fG(this,e,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(e,r=this){for(let[o,a]of this.entries())e.call(r,a,o,this)}toJSON(){let e={};return this.forEach((r,o)=>{e[o]=r}),e}*entries(e){for(let o of Object.keys(this.__specs))yield[o,this.get(o)];let r=e||this.__opts.other;if(r){let o=new Set;for(let a of this.__providers){let n=a.entries?a.entries(r):yvt(a);for(let[u,A]of n)r(u)&&!o.has(u)&&(o.add(u),yield[u,A])}}}*[Symbol.iterator](){for(let[e,r]of this.entries())yield[e,r]}*keys(){for(let[e]of this.entries())yield e}*values(){for(let[,e]of this.entries())yield e}concat(...e){return new Proxy(new vm(this.__specs,this.__opts,aBe(this.__providers).concat(e)),lBe)}};try{let t=ve("util");vm.prototype[t.inspect.custom]=function(e,r){return this[Symbol.toStringTag]+" "+t.inspect(this.toJSON(),r)}}catch{}function dvt(t){throw Object.assign(new Error(`invalid config key requested: ${t}`),{code:"EBADKEY"})}function fG(t,e,r){let o=t.__specs[e];if(r&&!o&&(!t.__opts.other||!t.__opts.other(e)))dvt(e);else{o||(o={});let a;for(let n of t.__providers){if(a=oBe(e,n),a===void 0&&o.aliases&&o.aliases.length){for(let u of o.aliases)if(u!==e&&(a=oBe(u,n),a!==void 0))break}if(a!==void 0)break}return a===void 0&&o.default!==void 0?typeof o.default=="function"?o.default(t):o.default:a}}function oBe(t,e){let r;return e.__isFiggyPudding?r=fG(e,t,!1):typeof e.get=="function"?r=e.get(t):r=e[t],r}var lBe={has(t,e){return e in t.__specs&&fG(t,e,!1)!==void 0},ownKeys(t){return Object.keys(t.__specs)},get(t,e){return typeof e=="symbol"||e.slice(0,2)==="__"||e in vm.prototype?t[e]:t.get(e)},set(t,e,r){if(typeof e=="symbol"||e.slice(0,2)==="__")return t[e]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};cBe.exports=mvt;function mvt(t,e){function r(...o){return new Proxy(new vm(t,e,o),lBe)}return r}function aBe(t){let e=[];return t.forEach(r=>e.unshift(r)),e}function yvt(t){return Object.keys(t).map(e=>[e,t[e]])}});var pBe=_((ser,BA)=>{"use strict";var kv=ve("crypto"),Evt=uBe(),Cvt=ve("stream").Transform,ABe=["sha256","sha384","sha512"],wvt=/^[a-z0-9+/]+(?:=?=?)$/i,Ivt=/^([^-]+)-([^?]+)([?\S*]*)$/,Bvt=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/,vvt=/^[\x21-\x7E]+$/,ia=Evt({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>Fvt},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),_0=class{get isHash(){return!0}constructor(e,r){r=ia(r);let o=!!r.strict;this.source=e.trim();let a=this.source.match(o?Bvt:Ivt);if(!a||o&&!ABe.some(u=>u===a[1]))return;this.algorithm=a[1],this.digest=a[2];let n=a[3];this.options=n?n.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(e){if(e=ia(e),e.strict&&!(ABe.some(o=>o===this.algorithm)&&this.digest.match(wvt)&&(this.options||[]).every(o=>o.match(vvt))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},Dm=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(e){e=ia(e);let r=e.sep||" ";return e.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(o=>this[o].map(a=>_0.prototype.toString.call(a,e)).filter(a=>a.length).join(r)).filter(o=>o.length).join(r)}concat(e,r){r=ia(r);let o=typeof e=="string"?e:xv(e,r);return IA(`${this.toString(r)} ${o}`,r)}hexDigest(){return IA(this,{single:!0}).hexDigest()}match(e,r){r=ia(r);let o=IA(e,r),a=o.pickAlgorithm(r);return this[a]&&o[a]&&this[a].find(n=>o[a].find(u=>n.digest===u.digest))||!1}pickAlgorithm(e){e=ia(e);let r=e.pickAlgorithm,o=Object.keys(this);if(!o.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return o.reduce((a,n)=>r(a,n)||a)}};BA.exports.parse=IA;function IA(t,e){if(e=ia(e),typeof t=="string")return pG(t,e);if(t.algorithm&&t.digest){let r=new Dm;return r[t.algorithm]=[t],pG(xv(r,e),e)}else return pG(xv(t,e),e)}function pG(t,e){return e.single?new _0(t,e):t.trim().split(/\s+/).reduce((r,o)=>{let a=new _0(o,e);if(a.algorithm&&a.digest){let n=a.algorithm;r[n]||(r[n]=[]),r[n].push(a)}return r},new Dm)}BA.exports.stringify=xv;function xv(t,e){return e=ia(e),t.algorithm&&t.digest?_0.prototype.toString.call(t,e):typeof t=="string"?xv(IA(t,e),e):Dm.prototype.toString.call(t,e)}BA.exports.fromHex=Dvt;function Dvt(t,e,r){r=ia(r);let o=r.options&&r.options.length?`?${r.options.join("?")}`:"";return IA(`${e}-${Buffer.from(t,"hex").toString("base64")}${o}`,r)}BA.exports.fromData=Svt;function Svt(t,e){e=ia(e);let r=e.algorithms,o=e.options&&e.options.length?`?${e.options.join("?")}`:"";return r.reduce((a,n)=>{let u=kv.createHash(n).update(t).digest("base64"),A=new _0(`${n}-${u}${o}`,e);if(A.algorithm&&A.digest){let p=A.algorithm;a[p]||(a[p]=[]),a[p].push(A)}return a},new Dm)}BA.exports.fromStream=Pvt;function Pvt(t,e){e=ia(e);let r=e.Promise||Promise,o=hG(e);return new r((a,n)=>{t.pipe(o),t.on("error",n),o.on("error",n);let u;o.on("integrity",A=>{u=A}),o.on("end",()=>a(u)),o.on("data",()=>{})})}BA.exports.checkData=bvt;function bvt(t,e,r){if(r=ia(r),e=IA(e,r),!Object.keys(e).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let o=e.pickAlgorithm(r),a=kv.createHash(o).update(t).digest("base64"),n=IA({algorithm:o,digest:a}),u=n.match(e,r);if(u||!r.error)return u;if(typeof r.size=="number"&&t.length!==r.size){let A=new Error(`data size mismatch when checking ${e}. + Wanted: ${r.size} + Found: ${t.length}`);throw A.code="EBADSIZE",A.found=t.length,A.expected=r.size,A.sri=e,A}else{let A=new Error(`Integrity checksum failed when using ${o}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throw A.code="EINTEGRITY",A.found=n,A.expected=e,A.algorithm=o,A.sri=e,A}}BA.exports.checkStream=xvt;function xvt(t,e,r){r=ia(r);let o=r.Promise||Promise,a=hG(r.concat({integrity:e}));return new o((n,u)=>{t.pipe(a),t.on("error",u),a.on("error",u);let A;a.on("verified",p=>{A=p}),a.on("end",()=>n(A)),a.on("data",()=>{})})}BA.exports.integrityStream=hG;function hG(t){t=ia(t);let e=t.integrity&&IA(t.integrity,t),r=e&&Object.keys(e).length,o=r&&e.pickAlgorithm(t),a=r&&e[o],n=Array.from(new Set(t.algorithms.concat(o?[o]:[]))),u=n.map(kv.createHash),A=0,p=new Cvt({transform(h,E,I){A+=h.length,u.forEach(v=>v.update(h,E)),I(null,h,E)}}).on("end",()=>{let h=t.options&&t.options.length?`?${t.options.join("?")}`:"",E=IA(u.map((v,x)=>`${n[x]}-${v.digest("base64")}${h}`).join(" "),t),I=r&&E.match(e,t);if(typeof t.size=="number"&&A!==t.size){let v=new Error(`stream size mismatch when checking ${e}. + Wanted: ${t.size} + Found: ${A}`);v.code="EBADSIZE",v.found=A,v.expected=t.size,v.sri=e,p.emit("error",v)}else if(t.integrity&&!I){let v=new Error(`${e} integrity checksum failed when using ${o}: wanted ${a} but got ${E}. (${A} bytes)`);v.code="EINTEGRITY",v.found=E,v.expected=a,v.algorithm=o,v.sri=e,p.emit("error",v)}else p.emit("size",A),p.emit("integrity",E),I&&p.emit("verified",I)});return p}BA.exports.create=kvt;function kvt(t){t=ia(t);let e=t.algorithms,r=t.options.length?`?${t.options.join("?")}`:"",o=e.map(kv.createHash);return{update:function(a,n){return o.forEach(u=>u.update(a,n)),this},digest:function(a){return e.reduce((u,A)=>{let p=o.shift().digest("base64"),h=new _0(`${A}-${p}${r}`,t);if(h.algorithm&&h.digest){let E=h.algorithm;u[E]||(u[E]=[]),u[E].push(h)}return u},new Dm)}}}var Qvt=new Set(kv.getHashes()),fBe=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>Qvt.has(t));function Fvt(t,e){return fBe.indexOf(t.toLowerCase())>=fBe.indexOf(e.toLowerCase())?t:e}});var qBe=_((lir,HBe)=>{var FDt=lL();function RDt(t){return FDt(t)?void 0:t}HBe.exports=RDt});var GBe=_((cir,jBe)=>{var TDt=Hb(),NDt=x8(),LDt=R8(),ODt=jd(),MDt=dd(),UDt=qBe(),_Dt=v_(),HDt=b8(),qDt=1,jDt=2,GDt=4,YDt=_Dt(function(t,e){var r={};if(t==null)return r;var o=!1;e=TDt(e,function(n){return n=ODt(n,t),o||(o=n.length>1),n}),MDt(t,HDt(t),r),o&&(r=NDt(r,qDt|jDt|GDt,UDt));for(var a=e.length;a--;)LDt(r,e[a]);return r});jBe.exports=YDt});St();Ye();St();var JBe=ve("child_process"),zBe=$e(td());qt();var AC=new Map([]);var a2={};Vt(a2,{BaseCommand:()=>ut,WorkspaceRequiredError:()=>rr,getCli:()=>$pe,getDynamicLibs:()=>Zpe,getPluginConfiguration:()=>pC,openWorkspace:()=>fC,pluginCommands:()=>AC,runExit:()=>nk});qt();var ut=class extends nt{constructor(){super(...arguments);this.cwd=ge.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new it("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};Ye();St();qt();var rr=class extends it{constructor(e,r){let o=V.relative(e,r),a=V.join(e,Ot.fileName);super(`This command can only be run from within a workspace of your project (${o} isn't a workspace of ${a}).`)}};Ye();St();nA();Nl();k1();qt();var RAt=$e(zn());Za();var Zpe=()=>new Map([["@yarnpkg/cli",a2],["@yarnpkg/core",o2],["@yarnpkg/fslib",Vw],["@yarnpkg/libzip",x1],["@yarnpkg/parsers",rI],["@yarnpkg/shell",T1],["clipanion",hI],["semver",RAt],["typanion",Vo]]);Ye();async function fC(t,e){let{project:r,workspace:o}=await Pt.find(t,e);if(!o)throw new rr(r.cwd,e);return o}Ye();St();nA();Nl();k1();qt();var eSt=$e(zn());Za();var $8={};Vt($8,{AddCommand:()=>kh,BinCommand:()=>Qh,CacheCleanCommand:()=>Fh,ClipanionCommand:()=>Kd,ConfigCommand:()=>Lh,ConfigGetCommand:()=>Rh,ConfigSetCommand:()=>Th,ConfigUnsetCommand:()=>Nh,DedupeCommand:()=>Oh,EntryCommand:()=>mC,ExecCommand:()=>Mh,ExplainCommand:()=>Hh,ExplainPeerRequirementsCommand:()=>Uh,HelpCommand:()=>Vd,InfoCommand:()=>qh,LinkCommand:()=>Gh,NodeCommand:()=>Yh,PluginCheckCommand:()=>Wh,PluginImportCommand:()=>Jh,PluginImportSourcesCommand:()=>zh,PluginListCommand:()=>Kh,PluginRemoveCommand:()=>Xh,PluginRuntimeCommand:()=>Zh,RebuildCommand:()=>$h,RemoveCommand:()=>e0,RunCommand:()=>t0,RunIndexCommand:()=>Xd,SetResolutionCommand:()=>r0,SetVersionCommand:()=>_h,SetVersionSourcesCommand:()=>Vh,UnlinkCommand:()=>n0,UpCommand:()=>Jf,VersionCommand:()=>Jd,WhyCommand:()=>i0,WorkspaceCommand:()=>a0,WorkspacesListCommand:()=>o0,YarnCommand:()=>jh,dedupeUtils:()=>pk,default:()=>Sgt,suggestUtils:()=>zc});var kde=$e(td());Ye();Ye();Ye();qt();var _0e=$e(f2());Za();var zc={};Vt(zc,{Modifier:()=>B8,Strategy:()=>uk,Target:()=>p2,WorkspaceModifier:()=>N0e,applyModifier:()=>$ft,extractDescriptorFromPath:()=>v8,extractRangeModifier:()=>L0e,fetchDescriptorFrom:()=>D8,findProjectDescriptors:()=>U0e,getModifier:()=>h2,getSuggestedDescriptors:()=>g2,makeWorkspaceDescriptor:()=>M0e,toWorkspaceModifier:()=>O0e});Ye();Ye();St();var I8=$e(zn()),Xft="workspace:",p2=(o=>(o.REGULAR="dependencies",o.DEVELOPMENT="devDependencies",o.PEER="peerDependencies",o))(p2||{}),B8=(o=>(o.CARET="^",o.TILDE="~",o.EXACT="",o))(B8||{}),N0e=(o=>(o.CARET="^",o.TILDE="~",o.EXACT="*",o))(N0e||{}),uk=(n=>(n.KEEP="keep",n.REUSE="reuse",n.PROJECT="project",n.LATEST="latest",n.CACHE="cache",n))(uk||{});function h2(t,e){return t.exact?"":t.caret?"^":t.tilde?"~":e.configuration.get("defaultSemverRangePrefix")}var Zft=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function L0e(t,{project:e}){let r=t.match(Zft);return r?r[1]:e.configuration.get("defaultSemverRangePrefix")}function $ft(t,e){let{protocol:r,source:o,params:a,selector:n}=W.parseRange(t.range);return I8.default.valid(n)&&(n=`${e}${t.range}`),W.makeDescriptor(t,W.makeRange({protocol:r,source:o,params:a,selector:n}))}function O0e(t){switch(t){case"^":return"^";case"~":return"~";case"":return"*";default:throw new Error(`Assertion failed: Unknown modifier: "${t}"`)}}function M0e(t,e){return W.makeDescriptor(t.anchoredDescriptor,`${Xft}${O0e(e)}`)}async function U0e(t,{project:e,target:r}){let o=new Map,a=n=>{let u=o.get(n.descriptorHash);return u||o.set(n.descriptorHash,u={descriptor:n,locators:[]}),u};for(let n of e.workspaces)if(r==="peerDependencies"){let u=n.manifest.peerDependencies.get(t.identHash);u!==void 0&&a(u).locators.push(n.anchoredLocator)}else{let u=n.manifest.dependencies.get(t.identHash),A=n.manifest.devDependencies.get(t.identHash);r==="devDependencies"?A!==void 0?a(A).locators.push(n.anchoredLocator):u!==void 0&&a(u).locators.push(n.anchoredLocator):u!==void 0?a(u).locators.push(n.anchoredLocator):A!==void 0&&a(A).locators.push(n.anchoredLocator)}return o}async function v8(t,{cwd:e,workspace:r}){return await ept(async o=>{V.isAbsolute(t)||(t=V.relative(r.cwd,V.resolve(e,t)),t.match(/^\.{0,2}\//)||(t=`./${t}`));let{project:a}=r,n=await D8(W.makeIdent(null,"archive"),t,{project:r.project,cache:o,workspace:r});if(!n)throw new Error("Assertion failed: The descriptor should have been found");let u=new Qi,A=a.configuration.makeResolver(),p=a.configuration.makeFetcher(),h={checksums:a.storedChecksums,project:a,cache:o,fetcher:p,report:u,resolver:A},E=A.bindDescriptor(n,r.anchoredLocator,h),I=W.convertDescriptorToLocator(E),v=await p.fetch(I,h),x=await Ot.find(v.prefixPath,{baseFs:v.packageFs});if(!x.name)throw new Error("Target path doesn't have a name");return W.makeDescriptor(x.name,t)})}async function g2(t,{project:e,workspace:r,cache:o,target:a,fixed:n,modifier:u,strategies:A,maxResults:p=1/0}){if(!(p>=0))throw new Error(`Invalid maxResults (${p})`);let[h,E]=t.range!=="unknown"?n||kr.validRange(t.range)||!t.range.match(/^[a-z0-9._-]+$/i)?[t.range,"latest"]:["unknown",t.range]:["unknown","latest"];if(h!=="unknown")return{suggestions:[{descriptor:t,name:`Use ${W.prettyDescriptor(e.configuration,t)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let I=typeof r<"u"&&r!==null&&r.manifest[a].get(t.identHash)||null,v=[],x=[],C=async R=>{try{await R()}catch(L){x.push(L)}};for(let R of A){if(v.length>=p)break;switch(R){case"keep":await C(async()=>{I&&v.push({descriptor:I,name:`Keep ${W.prettyDescriptor(e.configuration,I)}`,reason:"(no changes)"})});break;case"reuse":await C(async()=>{for(let{descriptor:L,locators:U}of(await U0e(t,{project:e,target:a})).values()){if(U.length===1&&U[0].locatorHash===r.anchoredLocator.locatorHash&&A.includes("keep"))continue;let J=`(originally used by ${W.prettyLocator(e.configuration,U[0])}`;J+=U.length>1?` and ${U.length-1} other${U.length>2?"s":""})`:")",v.push({descriptor:L,name:`Reuse ${W.prettyDescriptor(e.configuration,L)}`,reason:J})}});break;case"cache":await C(async()=>{for(let L of e.storedDescriptors.values())L.identHash===t.identHash&&v.push({descriptor:L,name:`Reuse ${W.prettyDescriptor(e.configuration,L)}`,reason:"(already used somewhere in the lockfile)"})});break;case"project":await C(async()=>{if(r.manifest.name!==null&&t.identHash===r.manifest.name.identHash)return;let L=e.tryWorkspaceByIdent(t);if(L===null)return;let U=M0e(L,u);v.push({descriptor:U,name:`Attach ${W.prettyDescriptor(e.configuration,U)}`,reason:`(local workspace at ${de.pretty(e.configuration,L.relativeCwd,de.Type.PATH)})`})});break;case"latest":{let L=e.configuration.get("enableNetwork"),U=e.configuration.get("enableOfflineMode");await C(async()=>{if(a==="peerDependencies")v.push({descriptor:W.makeDescriptor(t,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!L&&!U)v.push({descriptor:null,name:"Resolve from latest",reason:de.pretty(e.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let J=await D8(t,E,{project:e,cache:o,workspace:r,modifier:u});J&&v.push({descriptor:J,name:`Use ${W.prettyDescriptor(e.configuration,J)}`,reason:`(resolved from ${U?"the cache":"latest"})`})}})}break}}return{suggestions:v.slice(0,p),rejections:x.slice(0,p)}}async function D8(t,e,{project:r,cache:o,workspace:a,preserveModifier:n=!0,modifier:u}){let A=r.configuration.normalizeDependency(W.makeDescriptor(t,e)),p=new Qi,h=r.configuration.makeFetcher(),E=r.configuration.makeResolver(),I={project:r,fetcher:h,cache:o,checksums:r.storedChecksums,report:p,cacheOptions:{skipIntegrityCheck:!0}},v={...I,resolver:E,fetchOptions:I},x=E.bindDescriptor(A,a.anchoredLocator,v),C=await E.getCandidates(x,{},v);if(C.length===0)return null;let R=C[0],{protocol:L,source:U,params:J,selector:te}=W.parseRange(W.convertToManifestRange(R.reference));if(L===r.configuration.get("defaultProtocol")&&(L=null),I8.default.valid(te)){let ae=te;if(typeof u<"u")te=u+te;else if(n!==!1){let me=typeof n=="string"?n:A.range;te=L0e(me,{project:r})+te}let fe=W.makeDescriptor(R,W.makeRange({protocol:L,source:U,params:J,selector:te}));(await E.getCandidates(r.configuration.normalizeDependency(fe),{},v)).length!==1&&(te=ae)}return W.makeDescriptor(R,W.makeRange({protocol:L,source:U,params:J,selector:te}))}async function ept(t){return await oe.mktempPromise(async e=>{let r=Ke.create(e);return r.useWithSource(e,{enableMirror:!1,compressionLevel:0},e,{overwrite:!0}),await t(new Lr(e,{configuration:r,check:!1,immutable:!1}))})}var kh=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.fixed=ge.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"});this.exact=ge.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=ge.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=ge.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.dev=ge.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"});this.peer=ge.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"});this.optional=ge.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"});this.preferDev=ge.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"});this.interactive=ge.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"});this.cached=ge.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ks(pl)});this.silent=ge.Boolean("--silent",{hidden:!0});this.packages=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=this.fixed,A=this.interactive??r.get("preferInteractive"),p=A||r.get("preferReuse"),h=h2(this,o),E=[p?"reuse":void 0,"project",this.cached?"cache":void 0,"latest"].filter(U=>typeof U<"u"),I=A?1/0:1,v=await Promise.all(this.packages.map(async U=>{let J=U.match(/^\.{0,2}\//)?await v8(U,{cwd:this.context.cwd,workspace:a}):W.tryParseDescriptor(U),te=U.match(/^(https?:|git@github)/);if(te)throw new it(`It seems you are trying to add a package using a ${de.pretty(r,`${te[0]}...`,de.Type.RANGE)} url; we now require package names to be explicitly specified. +Try running the command again with the package name prefixed: ${de.pretty(r,"yarn add",de.Type.CODE)} ${de.pretty(r,W.makeDescriptor(W.makeIdent(null,"my-package"),`${te[0]}...`),de.Type.DESCRIPTOR)}`);if(!J)throw new it(`The ${de.pretty(r,U,de.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let ae=tpt(a,J,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(ae.map(async ce=>{let me=await g2(J,{project:o,workspace:a,cache:n,fixed:u,target:ce,modifier:h,strategies:E,maxResults:I});return{request:J,suggestedDescriptors:me,target:ce}}))})).then(U=>U.flat()),x=await AA.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async U=>{for(let{request:J,suggestedDescriptors:{suggestions:te,rejections:ae}}of v)if(te.filter(ce=>ce.descriptor!==null).length===0){let[ce]=ae;if(typeof ce>"u")throw new Error("Assertion failed: Expected an error to have been set");o.configuration.get("enableNetwork")?U.reportError(27,`${W.prettyDescriptor(r,J)} can't be resolved to a satisfying range`):U.reportError(27,`${W.prettyDescriptor(r,J)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),U.reportSeparator(),U.reportExceptionOnce(ce)}});if(x.hasErrors())return x.exitCode();let C=!1,R=[],L=[];for(let{suggestedDescriptors:{suggestions:U},target:J}of v){let te,ae=U.filter(he=>he.descriptor!==null),fe=ae[0].descriptor,ce=ae.every(he=>W.areDescriptorsEqual(he.descriptor,fe));ae.length===1||ce?te=fe:(C=!0,{answer:te}=await(0,_0e.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:U.map(({descriptor:he,name:Be,reason:we})=>he?{name:Be,hint:we,descriptor:he}:{name:Be,hint:we,disabled:!0}),onCancel:()=>process.exit(130),result(he){return this.find(he,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=a.manifest[J].get(te.identHash);(typeof me>"u"||me.descriptorHash!==te.descriptorHash)&&(a.manifest[J].set(te.identHash,te),this.optional&&(J==="dependencies"?a.manifest.ensureDependencyMeta({...te,range:"unknown"}).optional=!0:J==="peerDependencies"&&(a.manifest.ensurePeerDependencyMeta({...te,range:"unknown"}).optional=!0)),typeof me>"u"?R.push([a,J,te,E]):L.push([a,J,me,te]))}return await r.triggerMultipleHooks(U=>U.afterWorkspaceDependencyAddition,R),await r.triggerMultipleHooks(U=>U.afterWorkspaceDependencyReplacement,L),C&&this.context.stdout.write(` +`),await o.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:n,mode:this.mode})}};kh.paths=[["add"]],kh.usage=nt.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"]]});function tpt(t,e,{dev:r,peer:o,preferDev:a,optional:n}){let u=t.manifest["dependencies"].has(e.identHash),A=t.manifest["devDependencies"].has(e.identHash),p=t.manifest["peerDependencies"].has(e.identHash);if((r||o)&&u)throw new it(`Package "${W.prettyIdent(t.project.configuration,e)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!o&&p)throw new it(`Package "${W.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(n&&A)throw new it(`Package "${W.prettyIdent(t.project.configuration,e)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(n&&!o&&p)throw new it(`Package "${W.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||a)&&n)throw new it(`Package "${W.prettyIdent(t.project.configuration,e)}" cannot simultaneously be a dev dependency and an optional dependency`);let h=[];return o&&h.push("peerDependencies"),(r||a)&&h.push("devDependencies"),n&&h.push("dependencies"),h.length>0?h:A?["devDependencies"]:p?["peerDependencies"]:["dependencies"]}Ye();Ye();qt();var Qh=class extends ut{constructor(){super(...arguments);this.verbose=ge.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.name=ge.String({required:!1})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,locator:a}=await Pt.find(r,this.context.cwd);if(await o.restoreInstallState(),this.name){let A=(await un.getPackageAccessibleBinaries(a,{project:o})).get(this.name);if(!A)throw new it(`Couldn't find a binary named "${this.name}" for package "${W.prettyLocator(r,a)}"`);let[,p]=A;return this.context.stdout.write(`${p} +`),0}return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async u=>{let A=await un.getPackageAccessibleBinaries(a,{project:o}),h=Array.from(A.keys()).reduce((E,I)=>Math.max(E,I.length),0);for(let[E,[I,v]]of A)u.reportJson({name:E,source:W.stringifyIdent(I),path:v});if(this.verbose)for(let[E,[I]]of A)u.reportInfo(null,`${E.padEnd(h," ")} ${W.prettyLocator(r,I)}`);else for(let E of A.keys())u.reportInfo(null,E)})).exitCode()}};Qh.paths=[["bin"]],Qh.usage=nt.Usage({description:"get the path to a binary script",details:` + When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. + + When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. + `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});Ye();St();qt();var Fh=class extends ut{constructor(){super(...arguments);this.mirror=ge.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"});this.all=ge.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=await Lr.find(r);return(await Nt.start({configuration:r,stdout:this.context.stdout},async()=>{let n=(this.all||this.mirror)&&o.mirrorCwd!==null,u=!this.mirror;n&&(await oe.removePromise(o.mirrorCwd),await r.triggerHook(A=>A.cleanGlobalArtifacts,r)),u&&await oe.removePromise(o.cwd)})).exitCode()}};Fh.paths=[["cache","clean"],["cache","clear"]],Fh.usage=nt.Usage({description:"remove the shared cache files",details:` + This command will remove all the files from the cache. + `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});Ye();qt();var q0e=$e(d2()),S8=ve("util"),Rh=class extends ut{constructor(){super(...arguments);this.why=ge.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.unsafe=ge.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"});this.name=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=this.name.replace(/[.[].*$/,""),a=this.name.replace(/^[^.[]*/,"");if(typeof r.settings.get(o)>"u")throw new it(`Couldn't find a configuration settings named "${o}"`);let u=r.getSpecial(o,{hideSecrets:!this.unsafe,getNativePaths:!0}),A=_e.convertMapsToIndexableObjects(u),p=a?(0,q0e.default)(A,a):A,h=await Nt.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async E=>{E.reportJson(p)});if(!this.json){if(typeof p=="string")return this.context.stdout.write(`${p} +`),h.exitCode();S8.inspect.styles.name="cyan",this.context.stdout.write(`${(0,S8.inspect)(p,{depth:1/0,colors:r.get("enableColors"),compact:!1})} +`)}return h.exitCode()}};Rh.paths=[["config","get"]],Rh.usage=nt.Usage({description:"read a configuration settings",details:` + This command will print a configuration setting. + + Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. + `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});Ye();qt();var Fge=$e(k8()),Rge=$e(d2()),Tge=$e(Q8()),F8=ve("util"),Th=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"});this.home=ge.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=ge.String();this.value=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=()=>{if(!r.projectCwd)throw new it("This command must be run from within a project folder");return r.projectCwd},a=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof r.settings.get(a)>"u")throw new it(`Couldn't find a configuration settings named "${a}"`);if(a==="enableStrictSettings")throw new it("This setting only affects the file it's in, and thus cannot be set from the CLI");let A=this.json?JSON.parse(this.value):this.value;await(this.home?C=>Ke.updateHomeConfiguration(C):C=>Ke.updateConfiguration(o(),C))(C=>{if(n){let R=(0,Fge.default)(C);return(0,Tge.default)(R,this.name,A),R}else return{...C,[a]:A}});let E=(await Ke.find(this.context.cwd,this.context.plugins)).getSpecial(a,{hideSecrets:!0,getNativePaths:!0}),I=_e.convertMapsToIndexableObjects(E),v=n?(0,Rge.default)(I,n):I;return(await Nt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout},async C=>{F8.inspect.styles.name="cyan",C.reportInfo(0,`Successfully set ${this.name} to ${(0,F8.inspect)(v,{depth:1/0,colors:r.get("enableColors"),compact:!1})}`)})).exitCode()}};Th.paths=[["config","set"]],Th.usage=nt.Usage({description:"change a configuration settings",details:` + This command will set a configuration setting. + + When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). + + When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. + `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});Ye();qt();var Yge=$e(k8()),Wge=$e(Mge()),Kge=$e(T8()),Nh=class extends ut{constructor(){super(...arguments);this.home=ge.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=()=>{if(!r.projectCwd)throw new it("This command must be run from within a project folder");return r.projectCwd},a=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof r.settings.get(a)>"u")throw new it(`Couldn't find a configuration settings named "${a}"`);let A=this.home?h=>Ke.updateHomeConfiguration(h):h=>Ke.updateConfiguration(o(),h);return(await Nt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout},async h=>{let E=!1;await A(I=>{if(!(0,Wge.default)(I,this.name))return h.reportWarning(0,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),E=!0,I;let v=n?(0,Yge.default)(I):{...I};return(0,Kge.default)(v,this.name),v}),E||h.reportInfo(0,`Successfully unset ${this.name}`)})).exitCode()}};Nh.paths=[["config","unset"]],Nh.usage=nt.Usage({description:"unset a configuration setting",details:` + This command will unset a configuration setting. + `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});Ye();St();qt();var fk=ve("util"),Lh=class extends ut{constructor(){super(...arguments);this.noDefaults=ge.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.verbose=ge.Boolean("-v,--verbose",{hidden:!0});this.why=ge.Boolean("--why",{hidden:!0});this.names=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins,{strict:!1}),o=await LE({configuration:r,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(o!==null)return o;let a=this.names.length>0?[...new Set(this.names)].sort():[...r.settings.keys()].sort(),n,u=await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async A=>{if(r.invalid.size>0&&!this.json){for(let[p,h]of r.invalid)A.reportError(34,`Invalid configuration key "${p}" in ${h}`);A.reportSeparator()}if(this.json)for(let p of a){let h=r.settings.get(p);typeof h>"u"&&A.reportError(34,`No configuration key named "${p}"`);let E=r.getSpecial(p,{hideSecrets:!0,getNativePaths:!0}),I=r.sources.get(p)??"",v=I&&I[0]!=="<"?ue.fromPortablePath(I):I;A.reportJson({key:p,effective:E,source:v,...h})}else{let p={breakLength:1/0,colors:r.get("enableColors"),maxArrayLength:2},h={},E={children:h};for(let I of a){if(this.noDefaults&&!r.sources.has(I))continue;let v=r.settings.get(I),x=r.sources.get(I)??"",C=r.getSpecial(I,{hideSecrets:!0,getNativePaths:!0}),R={Description:{label:"Description",value:de.tuple(de.Type.MARKDOWN,{text:v.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:de.tuple(x[0]==="<"?de.Type.CODE:de.Type.PATH,x)}};h[I]={value:de.tuple(de.Type.CODE,I),children:R};let L=(U,J)=>{for(let[te,ae]of J)if(ae instanceof Map){let fe={};U[te]={children:fe},L(fe,ae)}else U[te]={label:te,value:de.tuple(de.Type.NO_HINT,(0,fk.inspect)(ae,p))}};C instanceof Map?L(R,C):R.Value={label:"Value",value:de.tuple(de.Type.NO_HINT,(0,fk.inspect)(C,p))}}a.length!==1&&(n=void 0),$s.emitTree(E,{configuration:r,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof n<"u"){let A=a[0],p=(0,fk.inspect)(r.getSpecial(A,{hideSecrets:!0,getNativePaths:!0}),{colors:r.get("enableColors")});this.context.stdout.write(` +`),this.context.stdout.write(`${p} +`)}return u.exitCode()}};Lh.paths=[["config"]],Lh.usage=nt.Usage({description:"display the current configuration",details:` + This command prints the current active configuration settings. + `,examples:[["Print the active configuration settings","$0 config"]]});Ye();qt();Za();var pk={};Vt(pk,{Strategy:()=>m2,acceptedStrategies:()=>O0t,dedupe:()=>N8});Ye();Ye();var Vge=$e(Zo()),m2=(e=>(e.HIGHEST="highest",e))(m2||{}),O0t=new Set(Object.values(m2)),M0t={highest:async(t,e,{resolver:r,fetcher:o,resolveOptions:a,fetchOptions:n})=>{let u=new Map;for(let[p,h]of t.storedResolutions){let E=t.storedDescriptors.get(p);if(typeof E>"u")throw new Error(`Assertion failed: The descriptor (${p}) should have been registered`);_e.getSetWithDefault(u,E.identHash).add(h)}let A=new Map(_e.mapAndFilter(t.storedDescriptors.values(),p=>W.isVirtualDescriptor(p)?_e.mapAndFilter.skip:[p.descriptorHash,_e.makeDeferred()]));for(let p of t.storedDescriptors.values()){let h=A.get(p.descriptorHash);if(typeof h>"u")throw new Error(`Assertion failed: The descriptor (${p.descriptorHash}) should have been registered`);let E=t.storedResolutions.get(p.descriptorHash);if(typeof E>"u")throw new Error(`Assertion failed: The resolution (${p.descriptorHash}) should have been registered`);let I=t.originalPackages.get(E);if(typeof I>"u")throw new Error(`Assertion failed: The package (${E}) should have been registered`);Promise.resolve().then(async()=>{let v=r.getResolutionDependencies(p,a),x=Object.fromEntries(await _e.allSettledSafe(Object.entries(v).map(async([te,ae])=>{let fe=A.get(ae.descriptorHash);if(typeof fe>"u")throw new Error(`Assertion failed: The descriptor (${ae.descriptorHash}) should have been registered`);let ce=await fe.promise;if(!ce)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[te,ce.updatedPackage]})));if(e.length&&!Vge.default.isMatch(W.stringifyIdent(p),e)||!r.shouldPersistResolution(I,a))return I;let C=u.get(p.identHash);if(typeof C>"u")throw new Error(`Assertion failed: The resolutions (${p.identHash}) should have been registered`);if(C.size===1)return I;let R=[...C].map(te=>{let ae=t.originalPackages.get(te);if(typeof ae>"u")throw new Error(`Assertion failed: The package (${te}) should have been registered`);return ae}),L=await r.getSatisfying(p,x,R,a),U=L.locators?.[0];if(typeof U>"u"||!L.sorted)return I;let J=t.originalPackages.get(U.locatorHash);if(typeof J>"u")throw new Error(`Assertion failed: The package (${U.locatorHash}) should have been registered`);return J}).then(async v=>{let x=await t.preparePackage(v,{resolver:r,resolveOptions:a});h.resolve({descriptor:p,currentPackage:I,updatedPackage:v,resolvedPackage:x})}).catch(v=>{h.reject(v)})}return[...A.values()].map(p=>p.promise)}};async function N8(t,{strategy:e,patterns:r,cache:o,report:a}){let{configuration:n}=t,u=new Qi,A=n.makeResolver(),p=n.makeFetcher(),h={cache:o,checksums:t.storedChecksums,fetcher:p,project:t,report:u,cacheOptions:{skipIntegrityCheck:!0}},E={project:t,resolver:A,report:u,fetchOptions:h};return await a.startTimerPromise("Deduplication step",async()=>{let I=M0t[e],v=await I(t,r,{resolver:A,resolveOptions:E,fetcher:p,fetchOptions:h}),x=Xs.progressViaCounter(v.length);await a.reportProgress(x);let C=0;await Promise.all(v.map(U=>U.then(J=>{if(J===null||J.currentPackage.locatorHash===J.updatedPackage.locatorHash)return;C++;let{descriptor:te,currentPackage:ae,updatedPackage:fe}=J;a.reportInfo(0,`${W.prettyDescriptor(n,te)} can be deduped from ${W.prettyLocator(n,ae)} to ${W.prettyLocator(n,fe)}`),a.reportJson({descriptor:W.stringifyDescriptor(te),currentResolution:W.stringifyLocator(ae),updatedResolution:W.stringifyLocator(fe)}),t.storedResolutions.set(te.descriptorHash,fe.locatorHash)}).finally(()=>x.tick())));let R;switch(C){case 0:R="No packages";break;case 1:R="One package";break;default:R=`${C} packages`}let L=de.pretty(n,e,de.Type.CODE);return a.reportInfo(0,`${R} can be deduped using the ${L} strategy`),C})}var Oh=class extends ut{constructor(){super(...arguments);this.strategy=ge.String("-s,--strategy","highest",{description:"The strategy to use when deduping dependencies",validator:Ks(m2)});this.check=ge.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ks(pl)});this.patterns=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await Pt.find(r,this.context.cwd),a=await Lr.find(r);await o.restoreInstallState({restoreResolutions:!1});let n=0,u=await Nt.start({configuration:r,includeFooter:!1,stdout:this.context.stdout,json:this.json},async A=>{n=await N8(o,{strategy:this.strategy,patterns:this.patterns,cache:a,report:A})});return u.hasErrors()?u.exitCode():this.check?n?1:0:await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:a,mode:this.mode})}};Oh.paths=[["dedupe"]],Oh.usage=nt.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});Ye();qt();var Kd=class extends ut{async execute(){let{plugins:e}=await Ke.find(this.context.cwd,this.context.plugins),r=[];for(let u of e){let{commands:A}=u[1];if(A){let h=as.from(A).definitions();r.push([u[0],h])}}let o=this.cli.definitions(),a=(u,A)=>u.split(" ").slice(1).join()===A.split(" ").slice(1).join(),n=Jge()["@yarnpkg/builder"].bundles.standard;for(let u of r){let A=u[1];for(let p of A)o.find(h=>a(h.path,p.path)).plugin={name:u[0],isDefault:n.includes(u[0])}}this.context.stdout.write(`${JSON.stringify(o,null,2)} +`)}};Kd.paths=[["--clipanion=definitions"]];var Vd=class extends ut{async execute(){this.context.stdout.write(this.cli.usage(null))}};Vd.paths=[["help"],["--help"],["-h"]];Ye();St();qt();var mC=class extends ut{constructor(){super(...arguments);this.leadingArgument=ge.String();this.args=ge.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!W.tryParseIdent(this.leadingArgument)){let r=V.resolve(this.context.cwd,ue.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:r})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};Ye();var Jd=class extends ut{async execute(){this.context.stdout.write(`${rn||""} +`)}};Jd.paths=[["-v"],["--version"]];Ye();Ye();qt();var Mh=class extends ut{constructor(){super(...arguments);this.commandName=ge.String();this.args=ge.Proxy()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,locator:a}=await Pt.find(r,this.context.cwd);return await o.restoreInstallState(),await un.executePackageShellcode(a,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:o})}};Mh.paths=[["exec"]],Mh.usage=nt.Usage({description:"execute a shell script",details:` + This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. + + It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). + `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});Ye();qt();Za();var Uh=class extends ut{constructor(){super(...arguments);this.hash=ge.String({validator:oS(Cy(),[oI(/^p[0-9a-f]{5}$/)])})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await Pt.find(r,this.context.cwd);return await o.restoreInstallState({restoreResolutions:!1}),await o.applyLightResolution(),await _0t(this.hash,o,{stdout:this.context.stdout})}};Uh.paths=[["explain","peer-requirements"]],Uh.usage=nt.Usage({description:"explain a set of peer requirements",details:` + A set of peer requirements represents all peer requirements that a dependent must satisfy when providing a given peer request to a requester and its descendants. + + When the hash argument is specified, this command prints a detailed explanation of all requirements of the set corresponding to the hash and whether they're satisfied or not. + + When used without arguments, this command lists all sets of peer requirements and the corresponding hash that can be used to get detailed information about a given set. + + **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). + `,examples:[["Explain the corresponding set of peer requirements for a hash","$0 explain peer-requirements p1a4ed"],["List all sets of peer requirements","$0 explain peer-requirements"]]});async function _0t(t,e,r){let o=e.peerWarnings.find(n=>n.hash===t);if(typeof o>"u")throw new Error(`No peerDependency requirements found for hash: "${t}"`);return(await Nt.start({configuration:e.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async n=>{let u=de.mark(e.configuration);switch(o.type){case 2:{n.reportInfo(0,`We have a problem with ${de.pretty(e.configuration,o.requested,de.Type.IDENT)}, which is provided with version ${W.prettyReference(e.configuration,o.version)}.`),n.reportInfo(0,"It is needed by the following direct dependencies of workspaces in your project:"),n.reportSeparator();for(let h of o.requesters.values()){let E=e.storedPackages.get(h.locatorHash);if(!E)throw new Error("Assertion failed: Expected the package to be registered");let I=E?.peerDependencies.get(o.requested.identHash);if(!I)throw new Error("Assertion failed: Expected the package to list the peer dependency");let v=kr.satisfiesWithPrereleases(o.version,I.range)?u.Check:u.Cross;n.reportInfo(null,` ${v} ${W.prettyLocator(e.configuration,h)} (via ${W.prettyRange(e.configuration,I.range)})`)}let A=[...o.links.values()].filter(h=>!o.requesters.has(h.locatorHash));if(A.length>0){n.reportSeparator(),n.reportInfo(0,`However, those packages themselves have more dependencies listing ${W.prettyIdent(e.configuration,o.requested)} as peer dependency:`),n.reportSeparator();for(let h of A){let E=e.storedPackages.get(h.locatorHash);if(!E)throw new Error("Assertion failed: Expected the package to be registered");let I=E?.peerDependencies.get(o.requested.identHash);if(!I)throw new Error("Assertion failed: Expected the package to list the peer dependency");let v=kr.satisfiesWithPrereleases(o.version,I.range)?u.Check:u.Cross;n.reportInfo(null,` ${v} ${W.prettyLocator(e.configuration,h)} (via ${W.prettyRange(e.configuration,I.range)})`)}}let p=Array.from(o.links.values(),h=>{let E=e.storedPackages.get(h.locatorHash);if(typeof E>"u")throw new Error("Assertion failed: Expected the package to be registered");let I=E.peerDependencies.get(o.requested.identHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the ident to be registered");return I.range});if(p.length>1){let h=kr.simplifyRanges(p);n.reportSeparator(),h===null?(n.reportInfo(0,"Unfortunately, put together, we found no single range that can satisfy all those peer requirements."),n.reportInfo(0,`Your best option may be to try to upgrade some dependencies with ${de.pretty(e.configuration,"yarn up",de.Type.CODE)}, or silence the warning via ${de.pretty(e.configuration,"logFilters",de.Type.CODE)}.`)):n.reportInfo(0,`Put together, the final range we computed is ${de.pretty(e.configuration,h,de.Type.RANGE)}`)}}break;default:n.reportInfo(0,`The ${de.pretty(e.configuration,"yarn explain peer-requirements",de.Type.CODE)} command doesn't support this warning type yet.`);break}})).exitCode()}Ye();qt();Za();Ye();Ye();St();qt();var zge=$e(zn()),_h=class extends ut{constructor(){super(...arguments);this.useYarnPath=ge.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"});this.onlyIfNeeded=ge.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"});this.version=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&r.get("yarnPath")){let A=r.sources.get("yarnPath");if(!A)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let p=r.projectCwd??r.startingCwd;if(V.contains(p,A))return 0}let o=()=>{if(typeof rn>"u")throw new it("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},a,n=(A,p)=>({version:p,url:A.replace(/\{\}/g,p)});if(this.version==="self")a={url:o(),version:rn??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await y2(r,"stable"));else if(this.version==="canary")a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await y2(r,"canary"));else if(this.version==="classic")a={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))a={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||ue.isAbsolute(this.version))a={url:`file://${V.resolve(ue.toPortablePath(this.version))}`,version:"file"};else if(kr.satisfiesWithPrereleases(this.version,">=2.0.0"))a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(kr.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))a=n("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(kr.validRange(this.version))a=n("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await H0t(r,this.version));else throw new it(`Invalid version descriptor "${this.version}"`);return(await Nt.start({configuration:r,stdout:this.context.stdout,includeLogs:!this.context.quiet},async A=>{let p=async()=>{let h="file://";return a.url.startsWith(h)?(A.reportInfo(0,`Retrieving ${de.pretty(r,a.url,de.Type.PATH)}`),await oe.readFilePromise(a.url.slice(h.length))):(A.reportInfo(0,`Downloading ${de.pretty(r,a.url,de.Type.URL)}`),await nn.get(a.url,{configuration:r}))};await L8(r,a.version,p,{report:A,useYarnPath:this.useYarnPath})})).exitCode()}};_h.paths=[["set","version"]],_h.usage=nt.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});async function H0t(t,e){let o=(await nn.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0})).tags.filter(a=>kr.satisfiesWithPrereleases(a,e));if(o.length===0)throw new it(`No matching release found for range ${de.pretty(t,e,de.Type.RANGE)}.`);return o[0]}async function y2(t,e){let r=await nn.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0});if(!r.latest[e])throw new it(`Tag ${de.pretty(t,e,de.Type.RANGE)} not found`);return r.latest[e]}async function L8(t,e,r,{report:o,useYarnPath:a}){let n,u=async()=>(typeof n>"u"&&(n=await r()),n);if(e===null){let te=await u();await oe.mktempPromise(async ae=>{let fe=V.join(ae,"yarn.cjs");await oe.writeFilePromise(fe,te);let{stdout:ce}=await Ur.execvp(process.execPath,[ue.fromPortablePath(fe),"--version"],{cwd:ae,env:{...t.env,YARN_IGNORE_PATH:"1"}});if(e=ce.trim(),!zge.default.valid(e))throw new Error(`Invalid semver version. ${de.pretty(t,"yarn --version",de.Type.CODE)} returned: +${e}`)})}let A=t.projectCwd??t.startingCwd,p=V.resolve(A,".yarn/releases"),h=V.resolve(p,`yarn-${e}.cjs`),E=V.relative(t.startingCwd,h),I=_e.isTaggedYarnVersion(e),v=t.get("yarnPath"),x=!I,C=x||!!v||!!a;if(a===!1){if(x)throw new zt(0,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");C=!1}else!C&&!process.env.COREPACK_ROOT&&(o.reportWarning(0,`You don't seem to have ${de.applyHyperlink(t,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${de.applyHyperlink(t,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),C=!0);if(C){let te=await u();o.reportInfo(0,`Saving the new release in ${de.pretty(t,E,"magenta")}`),await oe.removePromise(V.dirname(h)),await oe.mkdirPromise(V.dirname(h),{recursive:!0}),await oe.writeFilePromise(h,te,{mode:493}),await Ke.updateConfiguration(A,{yarnPath:V.relative(A,h)})}else await oe.removePromise(V.dirname(h)),await Ke.updateConfiguration(A,{yarnPath:Ke.deleteProperty});let R=await Ot.tryFind(A)||new Ot;R.packageManager=`yarn@${I?e:await y2(t,"stable")}`;let L={};R.exportTo(L);let U=V.join(A,Ot.fileName),J=`${JSON.stringify(L,null,R.indent)} +`;return await oe.changeFilePromise(U,J,{automaticNewlines:!0}),{bundleVersion:e}}function Xge(t){return wr[AS(t)]}var q0t=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function j0t(t){let r=`https://repo.yarnpkg.com/${_e.isTaggedYarnVersion(rn)?rn:await y2(t,"canary")}/packages/gatsby/content/advanced/error-codes.md`,o=await nn.get(r,{configuration:t});return new Map(Array.from(o.toString().matchAll(q0t),({groups:a})=>{if(!a)throw new Error("Assertion failed: Expected the match to have been successful");let n=Xge(a.code);if(a.name!==n)throw new Error(`Assertion failed: Invalid error code data: Expected "${a.name}" to be named "${n}"`);return[a.code,a.details]}))}var Hh=class extends ut{constructor(){super(...arguments);this.code=ge.String({required:!1,validator:aI(Cy(),[oI(/^YN[0-9]{4}$/)])});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let o=Xge(this.code),a=de.pretty(r,o,de.Type.CODE),n=this.cli.format().header(`${this.code} - ${a}`),A=(await j0t(r)).get(this.code),p=typeof A<"u"?de.jsonOrPretty(this.json,r,de.tuple(de.Type.MARKDOWN,{text:A,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. + +You can help us by editing this page on GitHub \u{1F642}: +${de.jsonOrPretty(this.json,r,de.tuple(de.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/gatsby/content/advanced/error-codes.md"))} +`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:o,details:p})} +`):this.context.stdout.write(`${n} + +${p} +`)}else{let o={children:_e.mapAndFilter(Object.entries(wr),([a,n])=>Number.isNaN(Number(a))?_e.mapAndFilter.skip:{label:Wu(Number(a)),value:de.tuple(de.Type.CODE,n)})};$s.emitTree(o,{configuration:r,stdout:this.context.stdout,json:this.json})}}};Hh.paths=[["explain"]],Hh.usage=nt.Usage({description:"explain an error code",details:` + When the code argument is specified, this command prints its name and its details. + + When used without arguments, this command lists all error codes and their names. + `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});Ye();St();qt();var Zge=$e(Zo()),qh=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"});this.extra=ge.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"});this.cache=ge.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"});this.dependents=ge.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"});this.manifest=ge.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"});this.nameOnly=ge.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"});this.virtuals=ge.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a&&!this.all)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let u=new Set(this.extra);this.cache&&u.add("cache"),this.dependents&&u.add("dependents"),this.manifest&&u.add("manifest");let A=(ae,{recursive:fe})=>{let ce=ae.anchoredLocator.locatorHash,me=new Map,he=[ce];for(;he.length>0;){let Be=he.shift();if(me.has(Be))continue;let we=o.storedPackages.get(Be);if(typeof we>"u")throw new Error("Assertion failed: Expected the package to be registered");if(me.set(Be,we),W.isVirtualLocator(we)&&he.push(W.devirtualizeLocator(we).locatorHash),!(!fe&&Be!==ce))for(let g of we.dependencies.values()){let Ee=o.storedResolutions.get(g.descriptorHash);if(typeof Ee>"u")throw new Error("Assertion failed: Expected the resolution to be registered");he.push(Ee)}}return me.values()},p=({recursive:ae})=>{let fe=new Map;for(let ce of o.workspaces)for(let me of A(ce,{recursive:ae}))fe.set(me.locatorHash,me);return fe.values()},h=({all:ae,recursive:fe})=>ae&&fe?o.storedPackages.values():ae?p({recursive:fe}):A(a,{recursive:fe}),E=({all:ae,recursive:fe})=>{let ce=h({all:ae,recursive:fe}),me=this.patterns.map(we=>{let g=W.parseLocator(we),Ee=Zge.default.makeRe(W.stringifyIdent(g)),Se=W.isVirtualLocator(g),le=Se?W.devirtualizeLocator(g):g;return ne=>{let ee=W.stringifyIdent(ne);if(!Ee.test(ee))return!1;if(g.reference==="unknown")return!0;let Ie=W.isVirtualLocator(ne),Fe=Ie?W.devirtualizeLocator(ne):ne;return!(Se&&Ie&&g.reference!==ne.reference||le.reference!==Fe.reference)}}),he=_e.sortMap([...ce],we=>W.stringifyLocator(we));return{selection:he.filter(we=>me.length===0||me.some(g=>g(we))),sortedLookup:he}},{selection:I,sortedLookup:v}=E({all:this.all,recursive:this.recursive});if(I.length===0)throw new it("No package matched your request");let x=new Map;if(this.dependents)for(let ae of v)for(let fe of ae.dependencies.values()){let ce=o.storedResolutions.get(fe.descriptorHash);if(typeof ce>"u")throw new Error("Assertion failed: Expected the resolution to be registered");_e.getArrayWithDefault(x,ce).push(ae)}let C=new Map;for(let ae of v){if(!W.isVirtualLocator(ae))continue;let fe=W.devirtualizeLocator(ae);_e.getArrayWithDefault(C,fe.locatorHash).push(ae)}let R={},L={children:R},U=r.makeFetcher(),J={project:o,fetcher:U,cache:n,checksums:o.storedChecksums,report:new Qi,cacheOptions:{skipIntegrityCheck:!0}},te=[async(ae,fe,ce)=>{if(!fe.has("manifest"))return;let me=await U.fetch(ae,J),he;try{he=await Ot.find(me.prefixPath,{baseFs:me.packageFs})}finally{me.releaseFs?.()}ce("Manifest",{License:de.tuple(de.Type.NO_HINT,he.license),Homepage:de.tuple(de.Type.URL,he.raw.homepage??null)})},async(ae,fe,ce)=>{if(!fe.has("cache"))return;let me=o.storedChecksums.get(ae.locatorHash)??null,he=n.getLocatorPath(ae,me),Be;if(he!==null)try{Be=await oe.statPromise(he)}catch{}let we=typeof Be<"u"?[Be.size,de.Type.SIZE]:void 0;ce("Cache",{Checksum:de.tuple(de.Type.NO_HINT,me),Path:de.tuple(de.Type.PATH,he),Size:we})}];for(let ae of I){let fe=W.isVirtualLocator(ae);if(!this.virtuals&&fe)continue;let ce={},me={value:[ae,de.Type.LOCATOR],children:ce};if(R[W.stringifyLocator(ae)]=me,this.nameOnly){delete me.children;continue}let he=C.get(ae.locatorHash);typeof he<"u"&&(ce.Instances={label:"Instances",value:de.tuple(de.Type.NUMBER,he.length)}),ce.Version={label:"Version",value:de.tuple(de.Type.NO_HINT,ae.version)};let Be=(g,Ee)=>{let Se={};if(ce[g]=Se,Array.isArray(Ee))Se.children=Ee.map(le=>({value:le}));else{let le={};Se.children=le;for(let[ne,ee]of Object.entries(Ee))typeof ee>"u"||(le[ne]={label:ne,value:ee})}};if(!fe){for(let g of te)await g(ae,u,Be);await r.triggerHook(g=>g.fetchPackageInfo,ae,u,Be)}ae.bin.size>0&&!fe&&Be("Exported Binaries",[...ae.bin.keys()].map(g=>de.tuple(de.Type.PATH,g)));let we=x.get(ae.locatorHash);typeof we<"u"&&we.length>0&&Be("Dependents",we.map(g=>de.tuple(de.Type.LOCATOR,g))),ae.dependencies.size>0&&!fe&&Be("Dependencies",[...ae.dependencies.values()].map(g=>{let Ee=o.storedResolutions.get(g.descriptorHash),Se=typeof Ee<"u"?o.storedPackages.get(Ee)??null:null;return de.tuple(de.Type.RESOLUTION,{descriptor:g,locator:Se})})),ae.peerDependencies.size>0&&fe&&Be("Peer dependencies",[...ae.peerDependencies.values()].map(g=>{let Ee=ae.dependencies.get(g.identHash),Se=typeof Ee<"u"?o.storedResolutions.get(Ee.descriptorHash)??null:null,le=Se!==null?o.storedPackages.get(Se)??null:null;return de.tuple(de.Type.RESOLUTION,{descriptor:g,locator:le})}))}$s.emitTree(L,{configuration:r,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};qh.paths=[["info"]],qh.usage=nt.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});Ye();St();Nl();var hk=$e(td());qt();var O8=$e(zn());Za();var G0t=[{selector:t=>t===-1,name:"nodeLinker",value:"node-modules"},{selector:t=>t!==-1&&t<8,name:"enableGlobalCache",value:!1},{selector:t=>t!==-1&&t<8,name:"compressionLevel",value:"mixed"}],jh=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.immutable=ge.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"});this.immutableCache=ge.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"});this.refreshLockfile=ge.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"});this.checkCache=ge.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"});this.checkResolutions=ge.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"});this.inlineBuilds=ge.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ks(pl)});this.cacheFolder=ge.String("--cache-folder",{hidden:!0});this.frozenLockfile=ge.Boolean("--frozen-lockfile",{hidden:!0});this.ignoreEngines=ge.Boolean("--ignore-engines",{hidden:!0});this.nonInteractive=ge.Boolean("--non-interactive",{hidden:!0});this.preferOffline=ge.Boolean("--prefer-offline",{hidden:!0});this.production=ge.Boolean("--production",{hidden:!0});this.registry=ge.String("--registry",{hidden:!0});this.silent=ge.Boolean("--silent",{hidden:!0});this.networkTimeout=ge.String("--network-timeout",{hidden:!0})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&r.useWithSource("",{enableInlineBuilds:this.inlineBuilds},r.startingCwd,{overwrite:!0});let o=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,a=await LE({configuration:r,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!hk.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!hk.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!o},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!hk.default.NETLIFY}]);if(a!==null)return a;let n=this.mode==="update-lockfile";if(n&&(this.immutable||this.immutableCache))throw new it(`${de.pretty(r,"--immutable",de.Type.CODE)} and ${de.pretty(r,"--immutable-cache",de.Type.CODE)} cannot be used with ${de.pretty(r,"--mode=update-lockfile",de.Type.CODE)}`);let u=(this.immutable??r.get("enableImmutableInstalls"))&&!n,A=this.immutableCache&&!n;if(r.projectCwd!==null){let R=await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{let U=!1;await K0t(r,u)&&(L.reportInfo(48,"Automatically removed core plugins that are now builtins \u{1F44D}"),U=!0),await W0t(r,u)&&(L.reportInfo(48,"Automatically fixed merge conflicts \u{1F44D}"),U=!0),U&&L.reportSeparator()});if(R.hasErrors())return R.exitCode()}if(r.projectCwd!==null){let R=await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{if(Ke.telemetry?.isNew)Ke.telemetry.commitTips(),L.reportInfo(65,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),L.reportInfo(65,`Run ${de.pretty(r,"yarn config set --home enableTelemetry 0",de.Type.CODE)} to disable`),L.reportSeparator();else if(Ke.telemetry?.shouldShowTips){let U=await nn.get("https://repo.yarnpkg.com/tags",{configuration:r,jsonResponse:!0}).catch(()=>null);if(U!==null){let J=null;if(rn!==null){let ae=O8.default.prerelease(rn)?"canary":"stable",fe=U.latest[ae];O8.default.gt(fe,rn)&&(J=[ae,fe])}if(J)Ke.telemetry.commitTips(),L.reportInfo(88,`${de.applyStyle(r,`A new ${J[0]} version of Yarn is available:`,de.Style.BOLD)} ${W.prettyReference(r,J[1])}!`),L.reportInfo(88,`Upgrade now by running ${de.pretty(r,`yarn set version ${J[1]}`,de.Type.CODE)}`),L.reportSeparator();else{let te=Ke.telemetry.selectTip(U.tips);te&&(L.reportInfo(89,de.pretty(r,te.message,de.Type.MARKDOWN_INLINE)),te.url&&L.reportInfo(89,`Learn more at ${te.url}`),L.reportSeparator())}}}});if(R.hasErrors())return R.exitCode()}let{project:p,workspace:h}=await Pt.find(r,this.context.cwd),E=p.lockfileLastVersion;if(E!==null){let R=await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{let U={};for(let J of G0t)J.selector(E)&&typeof r.sources.get(J.name)>"u"&&(r.use("",{[J.name]:J.value},p.cwd,{overwrite:!0}),U[J.name]=J.value);Object.keys(U).length>0&&(await Ke.updateConfiguration(p.cwd,U),L.reportInfo(87,"Migrated your project to the latest Yarn version \u{1F680}"),L.reportSeparator())});if(R.hasErrors())return R.exitCode()}let I=await Lr.find(r,{immutable:A,check:this.checkCache});if(!h)throw new rr(p.cwd,this.context.cwd);await p.restoreInstallState({restoreResolutions:!1});let v=r.get("enableHardenedMode");v&&typeof r.sources.get("enableHardenedMode")>"u"&&await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,includeFooter:!1},async R=>{R.reportWarning(0,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),R.reportWarning(0,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${de.applyHyperlink(r,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),R.reportSeparator()}),(this.refreshLockfile??v)&&(p.lockfileNeedsRefresh=!0);let x=this.checkResolutions??v;return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async R=>{await p.install({cache:I,report:R,immutable:u,checkResolutions:x,mode:this.mode})})).exitCode()}};jh.paths=[["install"],nt.Default],jh.usage=nt.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});var Y0t="<<<<<<<";async function W0t(t,e){if(!t.projectCwd)return!1;let r=V.join(t.projectCwd,dr.lockfile);if(!await oe.existsPromise(r)||!(await oe.readFilePromise(r,"utf8")).includes(Y0t))return!1;if(e)throw new zt(47,"Cannot autofix a lockfile when running an immutable install");let a=await Ur.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:t.projectCwd});if(a.code!==0&&(a=await Ur.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:t.projectCwd})),a.code!==0&&(a=await Ur.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:t.projectCwd})),a.code!==0)throw new zt(83,"Git returned an error when trying to find the commits pertaining to the conflict");let n=await Promise.all(a.stdout.trim().split(/\n/).map(async A=>{let p=await Ur.execvp("git",["show",`${A}:./${dr.lockfile}`],{cwd:t.projectCwd});if(p.code!==0)throw new zt(83,`Git returned an error when trying to access the lockfile content in ${A}`);try{return Ki(p.stdout)}catch{throw new zt(46,"A variant of the conflicting lockfile failed to parse")}}));n=n.filter(A=>!!A.__metadata);for(let A of n){if(A.__metadata.version<7)for(let p of Object.keys(A)){if(p==="__metadata")continue;let h=W.parseDescriptor(p,!0),E=t.normalizeDependency(h),I=W.stringifyDescriptor(E);I!==p&&(A[I]=A[p],delete A[p])}for(let p of Object.keys(A)){if(p==="__metadata")continue;let h=A[p].checksum;typeof h=="string"&&h.includes("/")||(A[p].checksum=`${A.__metadata.cacheKey}/${h}`)}}let u=Object.assign({},...n);u.__metadata.version=`${Math.min(...n.map(A=>parseInt(A.__metadata.version??0)))}`,u.__metadata.cacheKey="merged";for(let[A,p]of Object.entries(u))typeof p=="string"&&delete u[A];return await oe.changeFilePromise(r,Ba(u),{automaticNewlines:!0}),!0}async function K0t(t,e){if(!t.projectCwd)return!1;let r=[],o=V.join(t.projectCwd,".yarn/plugins/@yarnpkg");return await Ke.updateConfiguration(t.projectCwd,{plugins:n=>{if(!Array.isArray(n))return n;let u=n.filter(A=>{if(!A.path)return!0;let p=V.resolve(t.projectCwd,A.path),h=v1.has(A.spec)&&V.contains(o,p);return h&&r.push(p),!h});return u.length===0?Ke.deleteProperty:u.length===n.length?n:u}},{immutable:e})?(await Promise.all(r.map(async n=>{await oe.removePromise(n)})),!0):!1}Ye();St();qt();var Gh=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"});this.private=ge.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"});this.relative=ge.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"});this.destinations=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=o.topLevelWorkspace,A=[];for(let p of this.destinations){let h=V.resolve(this.context.cwd,ue.toPortablePath(p)),E=await Ke.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:v}=await Pt.find(E,h);if(o.cwd===I.cwd)throw new it(`Invalid destination '${p}'; Can't link the project to itself`);if(!v)throw new rr(I.cwd,h);if(this.all){let x=!1;for(let C of I.workspaces)C.manifest.name&&(!C.manifest.private||this.private)&&(A.push(C),x=!0);if(!x)throw new it(`No workspace found to be linked in the target project: ${p}`)}else{if(!v.manifest.name)throw new it(`The target workspace at '${p}' doesn't have a name and thus cannot be linked`);if(v.manifest.private&&!this.private)throw new it(`The target workspace at '${p}' is marked private - use the --private flag to link it anyway`);A.push(v)}}for(let p of A){let h=W.stringifyIdent(p.anchoredLocator),E=this.relative?V.relative(o.cwd,p.cwd):p.cwd;u.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${E}`})}return await o.installWithNewReport({stdout:this.context.stdout},{cache:n})}};Gh.paths=[["link"]],Gh.usage=nt.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});qt();var Yh=class extends ut{constructor(){super(...arguments);this.args=ge.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};Yh.paths=[["node"]],Yh.usage=nt.Usage({description:"run node with the hook already setup",details:` + This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). + + The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. + `,examples:[["Run a Node script","$0 node ./my-script.js"]]});Ye();qt();var Wh=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=await Ke.findRcFiles(this.context.cwd);return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async n=>{for(let u of o)if(!!u.data?.plugins)for(let A of u.data.plugins){if(!A.checksum||!A.spec.match(/^https?:/))continue;let p=await nn.get(A.spec,{configuration:r}),h=wn.makeHash(p);if(A.checksum===h)continue;let E=de.pretty(r,A.path,de.Type.PATH),I=de.pretty(r,A.spec,de.Type.URL),v=`${E} is different from the file provided by ${I}`;n.reportJson({...A,newChecksum:h}),n.reportError(0,v)}})).exitCode()}};Wh.paths=[["plugin","check"]],Wh.usage=nt.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` + Check only the plugins from https. + + If this command detects any plugin differences in the CI environment, it will throw an error. + `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});Ye();Ye();St();qt();var nde=ve("os");Ye();St();qt();var $ge=ve("os");Ye();Nl();qt();var V0t="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function zd(t,e){let r=await nn.get(V0t,{configuration:t}),o=Ki(r.toString());return Object.fromEntries(Object.entries(o).filter(([a,n])=>!e||kr.satisfiesWithPrereleases(e,n.range??"<4.0.0-rc.1")))}var Kh=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async a=>{let n=await zd(r,rn);for(let[u,{experimental:A,...p}]of Object.entries(n)){let h=u;A&&(h+=" [experimental]"),a.reportJson({name:u,experimental:A,...p}),a.reportInfo(null,h)}})).exitCode()}};Kh.paths=[["plugin","list"]],Kh.usage=nt.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});var J0t=/^[0-9]+$/,z0t=process.platform==="win32";function ede(t){return J0t.test(t)?`pull/${t}/head`:t}var X0t=({repository:t,branch:e},r)=>[["git","init",ue.fromPortablePath(r)],["git","remote","add","origin",t],["git","fetch","origin","--depth=1",ede(e)],["git","reset","--hard","FETCH_HEAD"]],Z0t=({branch:t})=>[["git","fetch","origin","--depth=1",ede(t),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],$0t=({plugins:t,noMinify:e},r,o)=>[["yarn","build:cli",...new Array().concat(...t.map(a=>["--plugin",V.resolve(o,a)])),...e?["--no-minify"]:[],"|"],[z0t?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",ue.fromPortablePath(r),"|"]],Vh=class extends ut{constructor(){super(...arguments);this.installPath=ge.String("--path",{description:"The path where the repository should be cloned to"});this.repository=ge.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=ge.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.plugins=ge.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"});this.dryRun=ge.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"});this.noMinify=ge.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"});this.force=ge.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.skipPlugins=ge.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await Pt.find(r,this.context.cwd),a=typeof this.installPath<"u"?V.resolve(this.context.cwd,ue.toPortablePath(this.installPath)):V.resolve(ue.toPortablePath((0,$ge.tmpdir)()),"yarnpkg-sources",wn.makeHash(this.repository).slice(0,6));return(await Nt.start({configuration:r,stdout:this.context.stdout},async u=>{await M8(this,{configuration:r,report:u,target:a}),u.reportSeparator(),u.reportInfo(0,"Building a fresh bundle"),u.reportSeparator();let A=await Ur.execvp("git",["rev-parse","--short","HEAD"],{cwd:a,strict:!0}),p=V.join(a,`packages/yarnpkg-cli/bundles/yarn-${A.stdout.trim()}.js`);oe.existsSync(p)||(await E2($0t(this,p,a),{configuration:r,context:this.context,target:a}),u.reportSeparator());let h=await oe.readFilePromise(p);if(!this.dryRun){let{bundleVersion:E}=await L8(r,null,async()=>h,{report:u});this.skipPlugins||await egt(this,E,{project:o,report:u,target:a})}})).exitCode()}};Vh.paths=[["set","version","from","sources"]],Vh.usage=nt.Usage({description:"build Yarn from master",details:` + This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. + + By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. + `,examples:[["Build Yarn from master","$0 set version from sources"]]});async function E2(t,{configuration:e,context:r,target:o}){for(let[a,...n]of t){let u=n[n.length-1]==="|";if(u&&n.pop(),u)await Ur.pipevp(a,n,{cwd:o,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${de.pretty(e,` $ ${[a,...n].join(" ")}`,"grey")} +`);try{await Ur.execvp(a,n,{cwd:o,strict:!0})}catch(A){throw r.stdout.write(A.stdout||A.stack),A}}}}async function M8(t,{configuration:e,report:r,target:o}){let a=!1;if(!t.force&&oe.existsSync(V.join(o,".git"))){r.reportInfo(0,"Fetching the latest commits"),r.reportSeparator();try{await E2(Z0t(t),{configuration:e,context:t.context,target:o}),a=!0}catch{r.reportSeparator(),r.reportWarning(0,"Repository update failed; we'll try to regenerate it")}}a||(r.reportInfo(0,"Cloning the remote repository"),r.reportSeparator(),await oe.removePromise(o),await oe.mkdirPromise(o,{recursive:!0}),await E2(X0t(t,o),{configuration:e,context:t.context,target:o}))}async function egt(t,e,{project:r,report:o,target:a}){let n=await zd(r.configuration,e),u=new Set(Object.keys(n));for(let A of r.configuration.plugins.keys())!u.has(A)||await U8(A,t,{project:r,report:o,target:a})}Ye();Ye();St();qt();var tde=$e(zn()),rde=ve("vm");var Jh=class extends ut{constructor(){super(...arguments);this.name=ge.String();this.checksum=ge.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);return(await Nt.start({configuration:r,stdout:this.context.stdout},async a=>{let{project:n}=await Pt.find(r,this.context.cwd),u,A;if(this.name.match(/^\.{0,2}[\\/]/)||ue.isAbsolute(this.name)){let p=V.resolve(this.context.cwd,ue.toPortablePath(this.name));a.reportInfo(0,`Reading ${de.pretty(r,p,de.Type.PATH)}`),u=V.relative(n.cwd,p),A=await oe.readFilePromise(p)}else{let p;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new zt(52,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}u=this.name,p=this.name}else{let h=W.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(h.reference!=="unknown"&&!tde.default.valid(h.reference))throw new zt(0,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let E=W.stringifyIdent(h),I=await zd(r,rn);if(!Object.hasOwn(I,E)){let v=`Couldn't find a plugin named ${W.prettyIdent(r,h)} on the remote registry. +`;throw r.plugins.has(E)?v+=`A plugin named ${W.prettyIdent(r,h)} is already installed; possibly attempting to import a built-in plugin.`:v+=`Note that only the plugins referenced on our website (${de.pretty(r,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",de.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${de.pretty(r,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",de.Type.URL)}).`,new zt(51,v)}u=E,p=I[E].url,h.reference!=="unknown"?p=p.replace(/\/master\//,`/${E}/${h.reference}/`):rn!==null&&(p=p.replace(/\/master\//,`/@yarnpkg/cli/${rn}/`))}a.reportInfo(0,`Downloading ${de.pretty(r,p,"green")}`),A=await nn.get(p,{configuration:r})}await _8(u,A,{checksum:this.checksum,project:n,report:a})})).exitCode()}};Jh.paths=[["plugin","import"]],Jh.usage=nt.Usage({category:"Plugin-related commands",description:"download a plugin",details:` + This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. + + Three types of plugin references are accepted: + + - If the plugin is stored within the Yarn repository, it can be referenced by name. + - Third-party plugins can be referenced directly through their public urls. + - Local plugins can be referenced by their path on the disk. + + If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. + + Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). + `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});async function _8(t,e,{checksum:r=!0,project:o,report:a}){let{configuration:n}=o,u={},A={exports:u};(0,rde.runInNewContext)(e.toString(),{module:A,exports:u});let h=`.yarn/plugins/${A.exports.name}.cjs`,E=V.resolve(o.cwd,h);a.reportInfo(0,`Saving the new plugin in ${de.pretty(n,h,"magenta")}`),await oe.mkdirPromise(V.dirname(E),{recursive:!0}),await oe.writeFilePromise(E,e);let I={path:h,spec:t};r&&(I.checksum=wn.makeHash(e)),await Ke.addPlugin(o.cwd,[I])}var tgt=({pluginName:t,noMinify:e},r)=>[["yarn",`build:${t}`,...e?["--no-minify"]:[],"|"]],zh=class extends ut{constructor(){super(...arguments);this.installPath=ge.String("--path",{description:"The path where the repository should be cloned to"});this.repository=ge.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=ge.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.noMinify=ge.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"});this.force=ge.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.name=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=typeof this.installPath<"u"?V.resolve(this.context.cwd,ue.toPortablePath(this.installPath)):V.resolve(ue.toPortablePath((0,nde.tmpdir)()),"yarnpkg-sources",wn.makeHash(this.repository).slice(0,6));return(await Nt.start({configuration:r,stdout:this.context.stdout},async n=>{let{project:u}=await Pt.find(r,this.context.cwd),A=W.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),p=W.stringifyIdent(A),h=await zd(r,rn);if(!Object.hasOwn(h,p))throw new zt(51,`Couldn't find a plugin named "${p}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let E=p;await M8(this,{configuration:r,report:n,target:o}),await U8(E,this,{project:u,report:n,target:o})})).exitCode()}};zh.paths=[["plugin","import","from","sources"]],zh.usage=nt.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` + This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. + + The plugins can be referenced by their short name if sourced from the official Yarn repository. + `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});async function U8(t,{context:e,noMinify:r},{project:o,report:a,target:n}){let u=t.replace(/@yarnpkg\//,""),{configuration:A}=o;a.reportSeparator(),a.reportInfo(0,`Building a fresh ${u}`),a.reportSeparator(),await E2(tgt({pluginName:u,noMinify:r},n),{configuration:A,context:e,target:n}),a.reportSeparator();let p=V.resolve(n,`packages/${u}/bundles/${t}.js`),h=await oe.readFilePromise(p);await _8(t,h,{project:o,report:a})}Ye();St();qt();var Xh=class extends ut{constructor(){super(...arguments);this.name=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await Pt.find(r,this.context.cwd);return(await Nt.start({configuration:r,stdout:this.context.stdout},async n=>{let u=this.name,A=W.parseIdent(u);if(!r.plugins.has(u))throw new it(`${W.prettyIdent(r,A)} isn't referenced by the current configuration`);let p=`.yarn/plugins/${u}.cjs`,h=V.resolve(o.cwd,p);oe.existsSync(h)&&(n.reportInfo(0,`Removing ${de.pretty(r,p,de.Type.PATH)}...`),await oe.removePromise(h)),n.reportInfo(0,"Updating the configuration..."),await Ke.updateConfiguration(o.cwd,{plugins:E=>{if(!Array.isArray(E))return E;let I=E.filter(v=>v.path!==p);return I.length===0?Ke.deleteProperty:I.length===E.length?E:I}})})).exitCode()}};Xh.paths=[["plugin","remove"]],Xh.usage=nt.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` + This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. + + **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. + `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});Ye();qt();var Zh=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins);return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async a=>{for(let n of r.plugins.keys()){let u=this.context.plugins.plugins.has(n),A=n;u&&(A+=" [builtin]"),a.reportJson({name:n,builtin:u}),a.reportInfo(null,`${A}`)}})).exitCode()}};Zh.paths=[["plugin","runtime"]],Zh.usage=nt.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` + This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. + `,examples:[["List the currently active plugins","$0 plugin runtime"]]});Ye();Ye();qt();var $h=class extends ut{constructor(){super(...arguments);this.idents=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);let u=new Set;for(let A of this.idents)u.add(W.parseIdent(A).identHash);if(await o.restoreInstallState({restoreResolutions:!1}),await o.resolveEverything({cache:n,report:new Qi}),u.size>0)for(let A of o.storedPackages.values())u.has(A.identHash)&&(o.storedBuildState.delete(A.locatorHash),o.skippedBuilds.delete(A.locatorHash));else o.storedBuildState.clear(),o.skippedBuilds.clear();return await o.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:n})}};$h.paths=[["rebuild"]],$h.usage=nt.Usage({description:"rebuild the project's native packages",details:` + This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. + + Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). + + By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. + `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});Ye();Ye();Ye();qt();var H8=$e(Zo());Za();var e0=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ks(pl)});this.patterns=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=this.all?o.workspaces:[a],A=["dependencies","devDependencies","peerDependencies"],p=[],h=!1,E=[];for(let C of this.patterns){let R=!1,L=W.parseIdent(C);for(let U of u){let J=[...U.manifest.peerDependenciesMeta.keys()];for(let te of(0,H8.default)(J,C))U.manifest.peerDependenciesMeta.delete(te),h=!0,R=!0;for(let te of A){let ae=U.manifest.getForScope(te),fe=[...ae.values()].map(ce=>W.stringifyIdent(ce));for(let ce of(0,H8.default)(fe,W.stringifyIdent(L))){let{identHash:me}=W.parseIdent(ce),he=ae.get(me);if(typeof he>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");U.manifest[te].delete(me),E.push([U,te,he]),h=!0,R=!0}}}R||p.push(C)}let I=p.length>1?"Patterns":"Pattern",v=p.length>1?"don't":"doesn't",x=this.all?"any":"this";if(p.length>0)throw new it(`${I} ${de.prettyList(r,p,de.Type.CODE)} ${v} match any packages referenced by ${x} workspace`);return h?(await r.triggerMultipleHooks(C=>C.afterWorkspaceDependencyRemoval,E),await o.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})):0}};e0.paths=[["remove"]],e0.usage=nt.Usage({description:"remove dependencies from the project",details:` + This command will remove the packages matching the specified patterns from the current workspace. + + If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: + + - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. + + - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. + + This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. + `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});Ye();Ye();qt();var ide=ve("util"),Xd=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);return(await Nt.start({configuration:r,stdout:this.context.stdout,json:this.json},async u=>{let A=a.manifest.scripts,p=_e.sortMap(A.keys(),I=>I),h={breakLength:1/0,colors:r.get("enableColors"),maxArrayLength:2},E=p.reduce((I,v)=>Math.max(I,v.length),0);for(let[I,v]of A.entries())u.reportInfo(null,`${I.padEnd(E," ")} ${(0,ide.inspect)(v,h)}`),u.reportJson({name:I,script:v})})).exitCode()}};Xd.paths=[["run"]];Ye();Ye();qt();var t0=class extends ut{constructor(){super(...arguments);this.inspect=ge.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.inspectBrk=ge.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.topLevel=ge.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"});this.binariesOnly=ge.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"});this.require=ge.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"});this.silent=ge.Boolean("--silent",{hidden:!0});this.scriptName=ge.String();this.args=ge.Proxy()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a,locator:n}=await Pt.find(r,this.context.cwd);await o.restoreInstallState();let u=this.topLevel?o.topLevelWorkspace.anchoredLocator:n;if(!this.binariesOnly&&await un.hasPackageScript(u,this.scriptName,{project:o}))return await un.executePackageScript(u,this.scriptName,this.args,{project:o,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let A=await un.getPackageAccessibleBinaries(u,{project:o});if(A.get(this.scriptName)){let h=[];return this.inspect&&(typeof this.inspect=="string"?h.push(`--inspect=${this.inspect}`):h.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?h.push(`--inspect-brk=${this.inspectBrk}`):h.push("--inspect-brk")),this.require&&h.push(`--require=${this.require}`),await un.executePackageAccessibleBinary(u,this.scriptName,this.args,{cwd:this.context.cwd,project:o,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:h,packageAccessibleBinaries:A})}if(!this.topLevel&&!this.binariesOnly&&a&&this.scriptName.includes(":")){let E=(await Promise.all(o.workspaces.map(async I=>I.manifest.scripts.has(this.scriptName)?I:null))).filter(I=>I!==null);if(E.length===1)return await un.executeWorkspaceScript(E[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new it(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${W.prettyLocator(r,n)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new it(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${W.prettyLocator(r,n)}).`);{if(this.scriptName==="global")throw new it("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let h=[this.scriptName].concat(this.args);for(let[E,I]of AC)for(let v of I)if(h.length>=v.length&&JSON.stringify(h.slice(0,v.length))===JSON.stringify(v))throw new it(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${E} plugin. You can install it with "yarn plugin import ${E}".`);throw new it(`Couldn't find a script named "${this.scriptName}".`)}}};t0.paths=[["run"]],t0.usage=nt.Usage({description:"run a script defined in the package.json",details:` + This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: + + - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. + + - Otherwise, if one of the local workspace's dependencies exposes a binary with a matching name, this binary will get executed. + + - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. + + Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). + `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});Ye();Ye();qt();var r0=class extends ut{constructor(){super(...arguments);this.descriptor=ge.String();this.resolution=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(await o.restoreInstallState({restoreResolutions:!1}),!a)throw new rr(o.cwd,this.context.cwd);let u=W.parseDescriptor(this.descriptor,!0),A=W.makeDescriptor(u,this.resolution);return o.storedDescriptors.set(u.descriptorHash,u),o.storedDescriptors.set(A.descriptorHash,A),o.resolutionAliases.set(u.descriptorHash,A.descriptorHash),await o.installWithNewReport({stdout:this.context.stdout},{cache:n})}};r0.paths=[["set","resolution"]],r0.usage=nt.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});Ye();St();qt();var sde=$e(Zo()),n0=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"});this.leadingArguments=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);let u=o.topLevelWorkspace,A=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:p,reference:h}of u.manifest.resolutions)h.startsWith("portal:")&&A.add(p.descriptor.fullName);if(this.leadingArguments.length>0)for(let p of this.leadingArguments){let h=V.resolve(this.context.cwd,ue.toPortablePath(p));if(_e.isPathLike(p)){let E=await Ke.find(h,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:v}=await Pt.find(E,h);if(!v)throw new rr(I.cwd,h);if(this.all){for(let x of I.workspaces)x.manifest.name&&A.add(W.stringifyIdent(x.anchoredLocator));if(A.size===0)throw new it("No workspace found to be unlinked in the target project")}else{if(!v.manifest.name)throw new it("The target workspace doesn't have a name and thus cannot be unlinked");A.add(W.stringifyIdent(v.anchoredLocator))}}else{let E=[...u.manifest.resolutions.map(({pattern:I})=>I.descriptor.fullName)];for(let I of(0,sde.default)(E,p))A.add(I)}}return u.manifest.resolutions=u.manifest.resolutions.filter(({pattern:p})=>!A.has(p.descriptor.fullName)),await o.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:n})}};n0.paths=[["unlink"]],n0.usage=nt.Usage({description:"disconnect the local project from another one",details:` + This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. + `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});Ye();Ye();Ye();qt();var ode=$e(f2()),q8=$e(Zo());Za();var Jf=class extends ut{constructor(){super(...arguments);this.interactive=ge.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"});this.fixed=ge.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"});this.exact=ge.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=ge.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=ge.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"});this.mode=ge.String("--mode",{description:"Change what artifacts installs generate",validator:Ks(pl)});this.patterns=ge.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=[...o.storedDescriptors.values()],A=u.map(E=>W.stringifyIdent(E)),p=new Set;for(let E of this.patterns){if(W.parseDescriptor(E).range!=="unknown")throw new it("Ranges aren't allowed when using --recursive");for(let I of(0,q8.default)(A,E)){let v=W.parseIdent(I);p.add(v.identHash)}}let h=u.filter(E=>p.has(E.identHash));for(let E of h)o.storedDescriptors.delete(E.descriptorHash),o.storedResolutions.delete(E.descriptorHash);return await o.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})}async executeUpClassic(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=this.fixed,A=this.interactive??r.get("preferInteractive"),p=h2(this,o),h=A?["keep","reuse","project","latest"]:["project","latest"],E=[],I=[];for(let L of this.patterns){let U=!1,J=W.parseDescriptor(L),te=W.stringifyIdent(J);for(let ae of o.workspaces)for(let fe of["dependencies","devDependencies"]){let me=[...ae.manifest.getForScope(fe).values()].map(Be=>W.stringifyIdent(Be)),he=te==="*"?me:(0,q8.default)(me,te);for(let Be of he){let we=W.parseIdent(Be),g=ae.manifest[fe].get(we.identHash);if(typeof g>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Ee=W.makeDescriptor(we,J.range);E.push(Promise.resolve().then(async()=>[ae,fe,g,await g2(Ee,{project:o,workspace:ae,cache:n,target:fe,fixed:u,modifier:p,strategies:h})])),U=!0}}U||I.push(L)}if(I.length>1)throw new it(`Patterns ${de.prettyList(r,I,de.Type.CODE)} don't match any packages referenced by any workspace`);if(I.length>0)throw new it(`Pattern ${de.prettyList(r,I,de.Type.CODE)} doesn't match any packages referenced by any workspace`);let v=await Promise.all(E),x=await AA.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async L=>{for(let[,,U,{suggestions:J,rejections:te}]of v){let ae=J.filter(fe=>fe.descriptor!==null);if(ae.length===0){let[fe]=te;if(typeof fe>"u")throw new Error("Assertion failed: Expected an error to have been set");let ce=this.cli.error(fe);o.configuration.get("enableNetwork")?L.reportError(27,`${W.prettyDescriptor(r,U)} can't be resolved to a satisfying range + +${ce}`):L.reportError(27,`${W.prettyDescriptor(r,U)} can't be resolved to a satisfying range (note: network resolution has been disabled) + +${ce}`)}else ae.length>1&&!A&&L.reportError(27,`${W.prettyDescriptor(r,U)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(x.hasErrors())return x.exitCode();let C=!1,R=[];for(let[L,U,,{suggestions:J}]of v){let te,ae=J.filter(he=>he.descriptor!==null),fe=ae[0].descriptor,ce=ae.every(he=>W.areDescriptorsEqual(he.descriptor,fe));ae.length===1||ce?te=fe:(C=!0,{answer:te}=await(0,ode.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${W.prettyWorkspace(r,L)} \u276F ${U}?`,choices:J.map(({descriptor:he,name:Be,reason:we})=>he?{name:Be,hint:we,descriptor:he}:{name:Be,hint:we,disabled:!0}),onCancel:()=>process.exit(130),result(he){return this.find(he,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=L.manifest[U].get(te.identHash);if(typeof me>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(me.descriptorHash!==te.descriptorHash)L.manifest[U].set(te.identHash,te),R.push([L,U,me,te]);else{let he=r.makeResolver(),Be={project:o,resolver:he},we=r.normalizeDependency(me),g=he.bindDescriptor(we,L.anchoredLocator,Be);o.forgetResolution(g)}}return await r.triggerMultipleHooks(L=>L.afterWorkspaceDependencyReplacement,R),C&&this.context.stdout.write(` +`),await o.installWithNewReport({stdout:this.context.stdout},{cache:n,mode:this.mode})}};Jf.paths=[["up"]],Jf.usage=nt.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]}),Jf.schema=[cI("recursive",Gu.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];Ye();Ye();Ye();qt();var i0=class extends ut{constructor(){super(...arguments);this.recursive=ge.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.peers=ge.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"});this.package=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=W.parseIdent(this.package).identHash,u=this.recursive?ngt(o,n,{configuration:r,peers:this.peers}):rgt(o,n,{configuration:r,peers:this.peers});$s.emitTree(u,{configuration:r,stdout:this.context.stdout,json:this.json,separators:1})}};i0.paths=[["why"]],i0.usage=nt.Usage({description:"display the reason why a package is needed",details:` + This command prints the exact reasons why a package appears in the dependency tree. + + If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. + `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});function rgt(t,e,{configuration:r,peers:o}){let a=_e.sortMap(t.storedPackages.values(),A=>W.stringifyLocator(A)),n={},u={children:n};for(let A of a){let p={};for(let E of A.dependencies.values()){if(!o&&A.peerDependencies.has(E.identHash))continue;let I=t.storedResolutions.get(E.descriptorHash);if(!I)throw new Error("Assertion failed: The resolution should have been registered");let v=t.storedPackages.get(I);if(!v)throw new Error("Assertion failed: The package should have been registered");if(v.identHash!==e)continue;{let C=W.stringifyLocator(A);n[C]={value:[A,de.Type.LOCATOR],children:p}}let x=W.stringifyLocator(v);p[x]={value:[{descriptor:E,locator:v},de.Type.DEPENDENT]}}}return u}function ngt(t,e,{configuration:r,peers:o}){let a=_e.sortMap(t.workspaces,v=>W.stringifyLocator(v.anchoredLocator)),n=new Set,u=new Set,A=v=>{if(n.has(v.locatorHash))return u.has(v.locatorHash);if(n.add(v.locatorHash),v.identHash===e)return u.add(v.locatorHash),!0;let x=!1;v.identHash===e&&(x=!0);for(let C of v.dependencies.values()){if(!o&&v.peerDependencies.has(C.identHash))continue;let R=t.storedResolutions.get(C.descriptorHash);if(!R)throw new Error("Assertion failed: The resolution should have been registered");let L=t.storedPackages.get(R);if(!L)throw new Error("Assertion failed: The package should have been registered");A(L)&&(x=!0)}return x&&u.add(v.locatorHash),x};for(let v of a)A(v.anchoredPackage);let p=new Set,h={},E={children:h},I=(v,x,C)=>{if(!u.has(v.locatorHash))return;let R=C!==null?de.tuple(de.Type.DEPENDENT,{locator:v,descriptor:C}):de.tuple(de.Type.LOCATOR,v),L={},U={value:R,children:L},J=W.stringifyLocator(v);if(x[J]=U,!p.has(v.locatorHash)&&(p.add(v.locatorHash),!(C!==null&&t.tryWorkspaceByLocator(v))))for(let te of v.dependencies.values()){if(!o&&v.peerDependencies.has(te.identHash))continue;let ae=t.storedResolutions.get(te.descriptorHash);if(!ae)throw new Error("Assertion failed: The resolution should have been registered");let fe=t.storedPackages.get(ae);if(!fe)throw new Error("Assertion failed: The package should have been registered");I(fe,L,te)}};for(let v of a)I(v.anchoredPackage,h,null);return E}Ye();var Z8={};Vt(Z8,{GitFetcher:()=>w2,GitResolver:()=>I2,default:()=>vgt,gitUtils:()=>ra});Ye();St();var ra={};Vt(ra,{TreeishProtocols:()=>C2,clone:()=>X8,fetchBase:()=>bde,fetchChangedFiles:()=>xde,fetchChangedWorkspaces:()=>Igt,fetchRoot:()=>Pde,isGitUrl:()=>CC,lsRemote:()=>Sde,normalizeLocator:()=>wgt,normalizeRepoUrl:()=>yC,resolveUrl:()=>z8,splitRepoUrl:()=>s0,validateRepoUrl:()=>J8});Ye();St();qt();var Bde=$e(Cde()),vde=$e(mU()),EC=$e(ve("querystring")),K8=$e(zn());function W8(t,e,r){let o=t.indexOf(r);return t.lastIndexOf(e,o>-1?o:1/0)}function wde(t){try{return new URL(t)}catch{return}}function Egt(t){let e=W8(t,"@","#"),r=W8(t,":","#");return r>e&&(t=`${t.slice(0,r)}/${t.slice(r+1)}`),W8(t,":","#")===-1&&t.indexOf("//")===-1&&(t=`ssh://${t}`),t}function Ide(t){return wde(t)||wde(Egt(t))}function yC(t,{git:e=!1}={}){if(t=t.replace(/^git\+https:/,"https:"),t=t.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),t=t.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),e){let r=Ide(t);r&&(t=r.href),t=t.replace(/^git\+([^:]+):/,"$1:")}return t}function Dde(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var Cgt=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],C2=(a=>(a.Commit="commit",a.Head="head",a.Tag="tag",a.Semver="semver",a))(C2||{});function CC(t){return t?Cgt.some(e=>!!t.match(e)):!1}function s0(t){t=yC(t);let e=t.indexOf("#");if(e===-1)return{repo:t,treeish:{protocol:"head",request:"HEAD"},extra:{}};let r=t.slice(0,e),o=t.slice(e+1);if(o.match(/^[a-z]+=/)){let a=EC.default.parse(o);for(let[p,h]of Object.entries(a))if(typeof h!="string")throw new Error(`Assertion failed: The ${p} parameter must be a literal string`);let n=Object.values(C2).find(p=>Object.hasOwn(a,p)),[u,A]=typeof n<"u"?[n,a[n]]:["head","HEAD"];for(let p of Object.values(C2))delete a[p];return{repo:r,treeish:{protocol:u,request:A},extra:a}}else{let a=o.indexOf(":"),[n,u]=a===-1?[null,o]:[o.slice(0,a),o.slice(a+1)];return{repo:r,treeish:{protocol:n,request:u},extra:{}}}}function wgt(t){return W.makeLocator(t,yC(t.reference))}function J8(t,{configuration:e}){let r=yC(t,{git:!0});if(!nn.getNetworkSettings(`https://${(0,Bde.default)(r).resource}`,{configuration:e}).enableNetwork)throw new zt(80,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function Sde(t,e){let r=J8(t,{configuration:e}),o=await V8("listing refs",["ls-remote",r],{cwd:e.startingCwd,env:Dde()},{configuration:e,normalizedRepoUrl:r}),a=new Map,n=/^([a-f0-9]{40})\t([^\n]+)/gm,u;for(;(u=n.exec(o.stdout))!==null;)a.set(u[2],u[1]);return a}async function z8(t,e){let{repo:r,treeish:{protocol:o,request:a},extra:n}=s0(t),u=await Sde(r,e),A=(h,E)=>{switch(h){case"commit":{if(!E.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return EC.default.stringify({...n,commit:E})}case"head":{let I=u.get(E==="HEAD"?E:`refs/heads/${E}`);if(typeof I>"u")throw new Error(`Unknown head ("${E}")`);return EC.default.stringify({...n,commit:I})}case"tag":{let I=u.get(`refs/tags/${E}`);if(typeof I>"u")throw new Error(`Unknown tag ("${E}")`);return EC.default.stringify({...n,commit:I})}case"semver":{let I=kr.validRange(E);if(!I)throw new Error(`Invalid range ("${E}")`);let v=new Map([...u.entries()].filter(([C])=>C.startsWith("refs/tags/")).map(([C,R])=>[K8.default.parse(C.slice(10)),R]).filter(C=>C[0]!==null)),x=K8.default.maxSatisfying([...v.keys()],I);if(x===null)throw new Error(`No matching range ("${E}")`);return EC.default.stringify({...n,commit:v.get(x)})}case null:{let I;if((I=p("commit",E))!==null||(I=p("tag",E))!==null||(I=p("head",E))!==null)return I;throw E.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${E}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${E}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${h}")`)}},p=(h,E)=>{try{return A(h,E)}catch{return null}};return yC(`${r}#${A(o,a)}`)}async function X8(t,e){return await e.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:o,request:a}}=s0(t);if(o!=="commit")throw new Error("Invalid treeish protocol when cloning");let n=J8(r,{configuration:e}),u=await oe.mktempPromise(),A={cwd:u,env:Dde()};return await V8("cloning the repository",["clone","-c core.autocrlf=false",n,ue.fromPortablePath(u)],A,{configuration:e,normalizedRepoUrl:n}),await V8("switching branch",["checkout",`${a}`],A,{configuration:e,normalizedRepoUrl:n}),u})}async function Pde(t){let e,r=t;do{if(e=r,await oe.existsPromise(V.join(e,".git")))return e;r=V.dirname(e)}while(r!==e);return null}async function bde(t,{baseRefs:e}){if(e.length===0)throw new it("Can't run this command with zero base refs specified.");let r=[];for(let A of e){let{code:p}=await Ur.execvp("git",["merge-base",A,"HEAD"],{cwd:t});p===0&&r.push(A)}if(r.length===0)throw new it(`No ancestor could be found between any of HEAD and ${e.join(", ")}`);let{stdout:o}=await Ur.execvp("git",["merge-base","HEAD",...r],{cwd:t,strict:!0}),a=o.trim(),{stdout:n}=await Ur.execvp("git",["show","--quiet","--pretty=format:%s",a],{cwd:t,strict:!0}),u=n.trim();return{hash:a,title:u}}async function xde(t,{base:e,project:r}){let o=_e.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:a}=await Ur.execvp("git",["diff","--name-only",`${e}`],{cwd:t,strict:!0}),n=a.split(/\r\n|\r|\n/).filter(h=>h.length>0).map(h=>V.resolve(t,ue.toPortablePath(h))),{stdout:u}=await Ur.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:t,strict:!0}),A=u.split(/\r\n|\r|\n/).filter(h=>h.length>0).map(h=>V.resolve(t,ue.toPortablePath(h))),p=[...new Set([...n,...A].sort())];return o?p.filter(h=>!V.relative(r.cwd,h).match(o)):p}async function Igt({ref:t,project:e}){if(e.configuration.projectCwd===null)throw new it("This command can only be run from within a Yarn project");let r=[V.resolve(e.cwd,dr.lockfile),V.resolve(e.cwd,e.configuration.get("cacheFolder")),V.resolve(e.cwd,e.configuration.get("installStatePath")),V.resolve(e.cwd,e.configuration.get("virtualFolder"))];await e.configuration.triggerHook(u=>u.populateYarnPaths,e,u=>{u!=null&&r.push(u)});let o=await Pde(e.configuration.projectCwd);if(o==null)throw new it("This command can only be run on Git repositories");let a=await bde(o,{baseRefs:typeof t=="string"?[t]:e.configuration.get("changesetBaseRefs")}),n=await xde(o,{base:a.hash,project:e});return new Set(_e.mapAndFilter(n,u=>{let A=e.tryWorkspaceByFilePath(u);return A===null?_e.mapAndFilter.skip:r.some(p=>u.startsWith(p))?_e.mapAndFilter.skip:A}))}async function V8(t,e,r,{configuration:o,normalizedRepoUrl:a}){try{return await Ur.execvp("git",e,{...r,strict:!0})}catch(n){if(!(n instanceof Ur.ExecError))throw n;let u=n.reportExtra,A=n.stderr.toString();throw new zt(1,`Failed ${t}`,p=>{p.reportError(1,` ${de.prettyField(o,{label:"Repository URL",value:de.tuple(de.Type.URL,a)})}`);for(let h of A.matchAll(/^(.+?): (.*)$/gm)){let[,E,I]=h;E=E.toLowerCase();let v=E==="error"?"Error":`${(0,vde.default)(E)} Error`;p.reportError(1,` ${de.prettyField(o,{label:v,value:de.tuple(de.Type.NO_HINT,I)})}`)}u?.(p)})}}var w2=class{supports(e,r){return CC(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,a=new Map(r.checksums);a.set(e.locatorHash,o);let n={...r,checksums:a},u=await this.downloadHosted(e,n);if(u!==null)return u;let[A,p,h]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${W.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(e,n),...r.cacheOptions});return{packageFs:A,releaseFs:p,prefixPath:W.getIdentVendorPath(e),checksum:h}}async downloadHosted(e,r){return r.project.configuration.reduceHook(o=>o.fetchHostedRepository,null,e,r)}async cloneFromRemote(e,r){let o=await X8(e.reference,r.project.configuration),a=s0(e.reference),n=V.join(o,"package.tgz");await un.prepareExternalProject(o,n,{configuration:r.project.configuration,report:r.report,workspace:a.extra.workspace,locator:e});let u=await oe.readFilePromise(n);return await _e.releaseAfterUseAsync(async()=>await Xi.convertToZip(u,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1}))}};Ye();Ye();var I2=class{supportsDescriptor(e,r){return CC(e.range)}supportsLocator(e,r){return CC(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=await z8(e.range,o.project.configuration);return[W.makeLocator(e,a)]}async getSatisfying(e,r,o,a){let n=s0(e.range);return{locators:o.filter(A=>{if(A.identHash!==e.identHash)return!1;let p=s0(A.reference);return!(n.repo!==p.repo||n.treeish.protocol==="commit"&&n.treeish.request!==p.treeish.request)}),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await _e.releaseAfterUseAsync(async()=>await Ot.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var Bgt={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:"STRING",isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:"STRING",default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:"NUMBER",default:2}},fetchers:[w2],resolvers:[I2]};var vgt=Bgt;qt();var o0=class extends ut{constructor(){super(...arguments);this.since=ge.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"});this.noPrivate=ge.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"});this.verbose=ge.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await Pt.find(r,this.context.cwd);return(await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async n=>{let u=this.since?await ra.fetchChangedWorkspaces({ref:this.since,project:o}):o.workspaces,A=new Set(u);if(this.recursive)for(let p of[...u].map(h=>h.getRecursiveWorkspaceDependents()))for(let h of p)A.add(h);for(let p of A){let{manifest:h}=p;if(h.private&&this.noPrivate)continue;let E;if(this.verbose){let I=new Set,v=new Set;for(let x of Ot.hardDependencies)for(let[C,R]of h.getForScope(x)){let L=o.tryWorkspaceByDescriptor(R);L===null?o.workspacesByIdent.has(C)&&v.add(R):I.add(L)}E={workspaceDependencies:Array.from(I).map(x=>x.relativeCwd),mismatchedWorkspaceDependencies:Array.from(v).map(x=>W.stringifyDescriptor(x))}}n.reportInfo(null,`${p.relativeCwd}`),n.reportJson({location:p.relativeCwd,name:h.name?W.stringifyIdent(h.name):null,...E})}})).exitCode()}};o0.paths=[["workspaces","list"]],o0.usage=nt.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});Ye();Ye();qt();var a0=class extends ut{constructor(){super(...arguments);this.workspaceName=ge.String();this.commandName=ge.String();this.args=ge.Proxy()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);let n=o.workspaces,u=new Map(n.map(p=>[W.stringifyIdent(p.anchoredLocator),p])),A=u.get(this.workspaceName);if(A===void 0){let p=Array.from(u.keys()).sort();throw new it(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: + - ${p.join(` + - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:A.cwd})}};a0.paths=[["workspace"]],a0.usage=nt.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` + This command will run a given sub-command on a single workspace. + `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});var Dgt={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:"BOOLEAN",default:kde.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:"STRING",values:["^","~",""],default:"^"},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:"BOOLEAN",default:!1}},commands:[Fh,Rh,Th,Nh,r0,Vh,_h,o0,Kd,Vd,mC,Jd,kh,Qh,Lh,Oh,Mh,Uh,Hh,qh,jh,Gh,n0,Yh,Wh,zh,Jh,Xh,Kh,Zh,$h,e0,Xd,t0,Jf,i0,a0]},Sgt=Dgt;var iH={};Vt(iH,{default:()=>bgt});Ye();var kt={optional:!0},eH=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:kt,zenObservable:kt}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:kt,zenObservable:kt}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{["supports-color"]:kt}}],["got@<11",{dependencies:{["@types/responselike"]:"^1.0.0",["@types/keyv"]:"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{["@types/keyv"]:"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{["vscode-jsonrpc"]:"^5.0.1",["vscode-languageserver-protocol"]:"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{["postcss-html"]:kt,["postcss-jsx"]:kt,["postcss-less"]:kt,["postcss-markdown"]:kt,["postcss-scss"]:kt}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{["tiny-warning"]:"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:kt}}],["snowpack@>=3.3.0",{dependencies:{["node-gyp"]:"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:kt}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:kt,"vue-template-compiler":kt}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:kt,"utf-8-validate":kt}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{["babel-polyfill"]:"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{["cross-spawn"]:"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{["prop-types"]:"^15.7.2"}}],["@rebass/forms@*",{dependencies:{["@styled-system/should-forward-prop"]:"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":kt,"vuetify-loader":kt}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":kt}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":kt}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":kt}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:kt}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:kt,tinyliquid:kt,"liquid-node":kt,jade:kt,"then-jade":kt,dust:kt,"dustjs-helpers":kt,"dustjs-linkedin":kt,swig:kt,"swig-templates":kt,"razor-tmpl":kt,atpl:kt,liquor:kt,twig:kt,ejs:kt,eco:kt,jazz:kt,jqtpl:kt,hamljs:kt,hamlet:kt,whiskers:kt,"haml-coffee":kt,"hogan.js":kt,templayed:kt,handlebars:kt,underscore:kt,lodash:kt,pug:kt,"then-pug":kt,qejs:kt,walrus:kt,mustache:kt,just:kt,ect:kt,mote:kt,toffee:kt,dot:kt,"bracket-template":kt,ractive:kt,nunjucks:kt,htmling:kt,"babel-core":kt,plates:kt,"react-dom":kt,react:kt,"arc-templates":kt,vash:kt,slm:kt,marko:kt,teacup:kt,"coffee-script":kt,squirrelly:kt,twing:kt}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":kt}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":kt,vue:kt}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:kt}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:kt}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(t=>[t,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":kt,"webpack-command":kt}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":kt}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":kt}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:kt,jimp:kt}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":kt,"eslint-import-resolver-typescript":kt,"eslint-import-resolver-webpack":kt,"@typescript-eslint/parser":kt}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":kt}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":kt}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:kt}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:kt}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{["vue-template-compiler"]:"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{["@parcel/core"]:"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{["@parcel/core"]:"*"}}],["parcel@*",{peerDependenciesMeta:{["@parcel/core"]:kt}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:kt}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:kt}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:kt}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":kt}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}]];var tH;function Qde(){return typeof tH>"u"&&(tH=ve("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),tH}var rH;function Fde(){return typeof rH>"u"&&(rH=ve("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),rH}var nH;function Rde(){return typeof nH>"u"&&(nH=ve("zlib").brotliDecompressSync(Buffer.from("m0N6OqMDsc7bJpTqIc2FFkxFRuqnXiKdSoBaf+vf0xPiHHYG9BftHA0n3p9a1e0E1PPQYzg2lNLvEKTCECQSdIWyK3ZD55SVuTEgcSlLUN7YQb2zlM+tL1Z630Opo03mL1v26ZIk6ewxFxyBG4Pn5CpkgoGPKLcn1Wja4dsIlF4D6LFxUFW4EJFZTVHDMsHGZxB9hG7xzDfNVK3+mwqf5XMc/efucqouSyBp3UgwZxeOVOmRHney4GV5/9Gp7SzTgzRQsF+E5Eb6dm0q3RyWBKR0w1X7X6az1xdv2mJRrKRrspQrpaVIa2SIKBZji/ND2PfLafdeTr8s5SlygRennHAJJ95YTaZA8kJhIbXNz6gTiG9ohqchKEUyJfgG6Znx6YxFpuwL8zsBSEic7F27pQCii9V/+W9U16iLeQUkgVCr7By3cbutX+/pWpOdnRCFinsg4XvtVRS+XxNTNq4USlSh+oReWU5MwkAGcvtg/61YqHIyZasxmb9dEk5VeaBrw6Ys8S861mmMRHVaErDJKqVpGpgPcHLv+/99U7MlsSEEYB1I54pFmSWHFCq7c8bcd++72EnQEgPgCCCowKV8DknJ5yzlkO+9777/BzMDSABBk6DIDU4xNJWbNvfOXT2YGVCJ2sjd7BBTUTSe1+nn6seVZriCfU26SwJpo/6w55lhS1/G6ILkQvrUSpnckNLqMmWYvzPMK3zEJ8UcKZJZ4F8K+KdVv3/bW6Ya6q818PJXIpkUTpAtZwYOEuCM9N/r23X8ZxZBOwaAyD5dr15VifdoDMgZpI5jp1l1a40YAkb4l5p9xmeG/FU3aO7VvIc7Ca/PEOej2cplfOXnsi8lwW5VA8ud/fI2Wp7lrnJFa7gYGRcrkg+Nz8ggiZTlQw4w/AYgZfphSst+jaodNEbmG5nLVSnOo25/6vG3m+/msBOkA+xQ6gAKYlcljf3zOMhllO8F6F0NMwyDM4CgML7xSqs83RLY1QzaCwph4R+04fIKnVKHMfwxj1782vvHaNZzEf56DDPbXW/f18YAIipRtElGZyu2Zj8DjMSzGzKneF465Nm+RI12V+BgMqbV/lzKNBGCDCvtnxqyGXtVHgqUQyzfsWAZ1CPb5yy/lJqeakgeG+GEAohrB805AFu9eIzVWq+27rN7VUQ+ZxBGhICpJf4Rdd4D03SPEDoCWEE/st0FIZarquBC4tJrY+jRgGXL6j3GVDLN0M78iIjIEokcnGJa9IiimotBYa+oLdazuSf8+mviDfqjqzh4fJ8qG6qv74X8R20E6y8I7Gf+4fv3m16v8PZJzV/lEJk55Bvd/TFg6MFvYPI3jJ69+rk1L70NRyMMX8CIw0MsP8W/QL9o7QTrEfeutx8XpMdtob7Yb2uk/vpphtJkt4ICvoOZ1xfmIMsA2FiRnRCQMi9/bBBHefgppNdXyMTI+mArh1MsrZgwOCIgv9V4Ce/8As4bpUPOAs2kS3dDnTEEMAVLImor6amFGG0mf7xrdA/5KrjS3bLjIHcwIrcXIjAuWwhWl+bTwP9s8qOIzaQNifatyePXpjHaHGFFRJ3pvyDIW+82vnwTXE7eZonXAQIeWvytLWXBF7DfAhnSksqMCIW5J6782Qytb90lmbnoUQnHq3NYlXoMEX/ZrEmzsgohWy8P7yfHcsDFBIUUJy3jF9ntWbY5V7BUP+eGSXxy8RrdUHZ0Qbgeqk3umlgwBktcftocHAJmifHn2PbnPCehSHyBITdFsDBGqjIqDVeAvaWg6eLqZ8ttVN9gCAAThLjiL2rP2aww66dAyEAEfpWHiUoEnIl7fX+O5ADhDGFDqKqO7OlZ/NNO6Mnr4QyQpOCTa4IsdJV1n30rrJB8wfqmf5hkAckOX5GbH/TN03DTytH1/puRGHfZ4nBBuySTJQPWwxPzAOeuL0gcsQZn4AvqkwK4kJxmicBEmYQ1bdQabymm+U6PB+yaUpWAqYSM1XxWIpoUcHIylMziASsvFrAg3BagJl91buG7zqLhwR4qwfUKUNZ/TJaUVi1yGdT4K3iKrB9TuZiBZRVEHXIjMqLaujAiK80RqF7kKp9autb9Qn5qOsxpAdOFiy8qhZmLVGDBT95awG9feVpYERbBrBdCxYUDSiZVDjkF4hx1bAbC9SgnOKiaZCP6ZYnj4YMNAsqs17nVgYIUtBOzGbl95XMbd0vXcUwddkBVqTWvS7YyViS3DaUNrdRRiIBB0WLfy8N0vc4koM7c3CcElG7EACbzMN5gjVFuhYYjzjzkwt4/D5/ZnZCky8esfMM2sMcHm/8jv7OMyhU2+uEYnVkNkHdZ5jKjZVbB/Nn+beEcgaDIhTB2oZIviNoaEfcSep9ZplPyxlKvEwsqPPVY2C+b/KwErdGUK98KkoirGF/17UB/g9ylSgfILQdcCFgvipyfLpTu5S09PrFMtevcs6Q+LrwcfVc2lkWNciZ2G8n1uM15fewSCikx+6JZSikgUqzt4mn9uosPXRN+KmWffxp1bn5YwTRZRa+snMK8OWHL31H8wgZlshQTFIKE+6OQn3Pzc23REfSgu9eWXD0kWnj9W1JdCNRBj0bQCIScPdOEyXPMMWvY1+hGbnRZvF1dcw1kdg0fHlyevMfdTwIdkKOXVlMrQYE+DN+BQEGIqCjorN5IebGL3piPsurCYv3l/MBt+fQgksQxr8NCUNa5x+zIGPFr43+QN25ReJNVq5xmFgB8+0P7rhyfRmQp9+ckNiHyZl8SGPnrdh1+beRT9hPyQKWR2izzGWnpPjlXiCHTpvVMTWmzFcYl7u15bS8hBcXF26NHBdGIO4wPXErmvaVnbrWZHfpwN2PtyO1deAHKbFn84Mh7mdtauM2irftBIenee/ckYd+VltbWDm5yh0Z0RTUDhK8yCmErevmIaVCq4iK452hYEGRXekly6UAAY0Q1EhuxIb618xYmwdvZnaWVB+yKr3arkw0dWdBiyytXDtB4bdVLugzpquS2tgHTMTS39xgAR91ayZF/6q0JhIzwlwUVBRQEGXsQYNPTFZYV1XSrS9eQ5c4lKEf2HmS2RKQJUWDyJSMR64SE8M9ipcQvKSwWjMQtGmnx8K2c3zYD6CNAR4ODXePyKul2hqOi1TY9U5jtCxqJRFVuzB2EfQmp/h3sJBKdPPwo9/TsqYM31b8d9RMy9HwT/B6GzN09egkqJp89c/VHh/eIe2u6v5XRwzO2I1TqzkkofPN4CZhEP3TLq42XetYgNo19EYbu+gZ3eYgAF9IPYWARhJRXXa5HzUbk3C9j9xOmyzFiaiyadW5RHyY8/TdoAvM01O6qw+Rc3nM/2rBBGO8bTYugyIGxwVMMZJ6l70ql9nv9CCQK3icrqxMxVofWGdWqHdZCybBvq5H9fbtWh5nS02oTY9h6NNNu26tUnf73ii1IH3taRm8weQObXjZtc/96g9OqShVNQkV4s44e0hWpYnO4+CQqk3ALUBxZIe/PCaPnqS1O/s+bnOwEdhumj12rMtydhn/Bfp6wCWdt3ScR9eZFH7vi/lRir/syM1TN1Hfa4ldYkGq0vkq1xc66wlJyK3fnjRvrP8tupi/j9s7jffky3nsBde4hqr+fXTaMufmUX/rVFpB/j6J2VqHiULvzXETjOcPDf8EmGlwxo9gZPgC+UE0bwrIMD1ZY4z7s/IaG9wxS2vgrGD/gYImD7Q3ejq2qxa0G4rgG2pCfbwzvNotND6TJwZKwjf88dZrNiZ1sXLDRVWgYoLG/mPyGowSIVxzbz4E3EY2/r3fbX5r4R/LhaxhlwAABpwpWmU0ihyGeEcs894rNyUCG+OhqsZ/2U5KYDFXdq6RRS/ctpQPNPfk3iYBYOnfbKaaVCzqa6/E9PFTlND45OT0/+mZW2M0HAaNZA4kNTH7dmfK5wg5ibkIVNfuTxxe2nnI5XXdyf/yh16s8fqHXuYzKDIybhyi4PPSkBRXhIfD6mCcH8LqajVMeLgBwCjPmlkikhUe6obTbmFcgshoBAIsm0ur+M9BzmUe+9wxmVGTfm97sxH184/Nj6P225y2Pn/NsZQOXiwsA4NBJVTiN3qO2a9DbeY8AgBYvodkke9mb92xmtIHytntw+YEXplq8y3vGNHazd08iWAFgOz+w9XFjeRk9bw/mibOe5Yya56GFfCdqTy8bohv/BG9MvsMbxkweLgAwQyu7ZeFcozNKOw9zNySyGgGA03QRjtFZHXU3whPv8QZ8X6PJ1TsyBWCz2yUyAAAahED+d67+9HH4t2PRjQGiqX8iIwCrU2dnyQAqtbyeOoDWl9x9NWc7FPpeEA6P/wLjcrdL3gIANM4oExORjcGkrpiY8M1p4hUCqb06e7oPEO9slgkAJChQWnich2sWxOTPWs5U5lg0FbNRyrUFAEps39Rw2L6x9qjGxLZkXQIALaQ0h989M0Hq+VSOdWg5FBgdu12CLQBgJ7d9owrD6DOp9trE1KWPsxoBgBKPiMYo4A9o/KNZ8OZd2LSX+VWSVwFgN7ONZtygR9maKdfyCYDPNHrrcqphm3mHkmwBgMWxDV9qGGyfePtRWbm2T3IjAKCpIhmjeHTM4ueybofR8Ut3b4y7dySAxet2iQwAgCLpgRq3mix/doo76EpmrLab6OcF9regifQw1Utnd2Zb0v2A0eN/gNR0t0veAgAkWM7TuNXjcjCK3JE4oLHSnsXcNonMTADghCYTLsBntf1P53HzvGW+x2ls1OThAgA1tNJTEg4KMzHZUu0rc9tExiUAsFpZ/JGSa1zlDxfGD9tf5nEZ5TxcAKCMmQ7ZUsInMxGRah+Z2yIyNgGAEWoJm9XwW/UaUuPS25/yuxLBCgDXma1WqL4Smu7pmUbY5+n7w/ssjc1KUS4ZFwBYMXtblOE+tivlPmxXViMAMPhk2bGoUPHxc8XqKrmxXCM3cxMuCfjZ1RNMl9LjHaz0EoymXjQQ6Zsify8yuCehRraDQJIiNTCASjq8IDzp1a1hVyVY8mShJVfQiXhp43c4FDrGEh1XA/b8+nnhT2we3yWqveySlvidXS/Y+6SbLlLOZ/HnFFx0XQgZ6b6l9VfH6BtQi/leYpe3gfhyGjvg/OTZvEKxu/41Or9Kb7bY3t5FLK8Pb12RmQtZJHAj/RY5246J3KJagr6N2/uNQyPRd5k3Z7gA5eHJ8/IXa143Jzmnfu4kYTxeeDGYul7V5+zCcjsrqtIXftXldZpjOQVIFwZeLesr/AXdboxDA4UIJZpr8+fGyJ8Iw1QjdZ1x3o7d707mtzkSM+6TOZCOhfecdroaN8fIUjhm7P1uaWH335uZvAXIVUNyaX3gvWKsKWBwawEyLdXRVYuMbjUUGXwc7MUAhZCOh189KB+4cwQWICMatweueEGA4n0BjMGsTaI0kc53kPDH740e0uRwlx56dN2x+uGI4+CPWHKYEsQOvve4E/Bsj/ffuxJ20MtPHnJH9iEsOTj3zKAk7VRwSno3zUwWL5KoLg4x5DLIzp1L0EpXc5RaItCjUFnltO99wRgDfDpOTiA9M37LsSxcHVZAyMCOZd5sWs6eyFQfIsebCgenPBmf5ekeDdcbISC3ch2h43uwP/oLqfNs55F/XZzkHk9C+PvLHZTJx9dL4scVjiev7pwmDgZ4zQ17IBYA04J2q5mTABHBfqT2xVrklodhg9KYcjYruVe4NUqqFQ987NCLMRKjuSe/uYxBRuCFqT6uTKA4Xts29EryNTy89gGRZkBKtiK7zOT5LAHlddfiRP+PyOKGFUizNlsvGtot3kByxt2RL3gv7irZfuq1HdyKCj6uvl6/uTGhfo6JI/B4OY7G6YcrSQDAhr2Oi9fa/KV10XDNuPRoy2PyuudGOPeiSVx+wmWJf4xJ38d9g4VztV87SeJt3NhbcoQTEsr0JO+3PNH4+/2dBcCjyaSnKkc3qSNvdgQwndfYpDN5ns7SuEFBs3BrOsN50ygHCUuWIdYAjxMWXySm0+LroHhky+RsyORKYUBILAFDj24oXX5Xphu3DNQjdDMXQbsKVXepJvipHvvLyWD6rF2kr7aUfQR9M+2v/CMofprSpq2El9z7qCPg3cw2lHycziYWKe0s4nuv+iK9yQ/l2FnrN7GY8rbRc2hJWC06mFhwcT1wBP0GF1BUOS9XfNPTKp2C2DW7cN7phVzqwXsIiBPsQNVqIOF7aJOFCKBq2Qr8Pa0AEb2hEISgzHk/BiiQysKSLBIXnU+rIzbPD+fzBnlZshrwgxuuQd+0xfWG5OBa7tJjKR1lbcCm3r8nITF+YoxLw4U7ykThQ7vRG9ZFBVaGhI1bw7DsKMYIop/dEJrLcihGvybsQEuo3rOnhUnXfnpt2OyJlckxT8zt8ZV90APVcGZFy2JyRnZMujPoC2EcS01BtTqv6cSrt4xyxf3C3Z5vnFEsi7iDDBwU4Gkf+uoeZqNivEk4Zx34SPT2jXGXRK5stvy210mjJpsrMNeV+Omww5LcczCGvcRtmgAnZ8oCHCI64M/nrmZqCRdiLVZsYplRp/V/2cxJYtbS7u/5su1NMO7w92Mpv6LwU5NuWcDCFb0/duYQr3I8WdNg5QiWZRSiIf7b5jlgVHP0SwKgp/EllFFHXlN2tVmNFoWsKey6EOqnTjJ6TFV4eIfv431KRotjR3OlaRKSlWDE4zOJzACAhk1DkxZeDSnVHg0rQxMAiPScLJ9DHy4SWHBc2tmgzxuOSXcbNKUNYyMb4SHk7cp3aun00dxmmnWStQ4Dl88MAFAMmSIpdXyk2h1MvmHlaAIAzkHfkeVb6OiFAr3snSzsG2PsLnoqwceoW3jGI4jfdFqcu0RMBeDZargZEQ5PTsXf2pkWZ857dppmWbKWMWZymQGAWUZMLRcXlielXaUh5WgCAFfSTVkeonsWAySwii3LSrL+iswvsIB/8B6ycecHP3UUFygtQgR0c6RyzQCAhYBrWEy4a7szi3PpltpuAbybpfk+CD2Loyoey/8GRjcPzYC+l437xJiAYYU9cjNMswMLE2eNZX+UvSeHkHEJOGDazOwpf/R0VElVMb3SStfHB+mPC1NM0Ny7ycio6Vhws2fEwtCe8+zlpmUHGagEUQVvfrEg+KIlX7FT/DHjfHQ6EFlWwO33Rx/pWIll0RtH1xl9kXXHCnMI0nA5/6rjBC3otKbkl3l6LOg0THhBQuaWVBgSKv/fcwFpOQjpLicopatMb+fKEkoQqo8eDo7p4cI7uqEpcc/meu/cUGej5spBl9WsZAKxFAWG1ZyRLPK4U/bLtUbvFjU0maV4PDSd+U92EhNk0pzGsjJxrmjMoiJjXjogOvwHe0QvzdrZGv97CM8xd1z9gJLRsa6PVhskDDOPHjbofDpxMLAw9WjAHeSp1pFLa+sioIrEIg5+tMOfb6trvNVheKoR68ydc9mVwosB55oAJ04UYU70LKuOXxvGCbEPalWFFn75wX5guHPkJ8WFiHfgjH4GoZUQY2gcQ4M8Jc/BcWcqt1k9snnNgZFcU3fT5UqiOvBDBnLwalvxWbiXJDxaHZ2aKltaSh4E7YkZyw7Y7/6eTPi9HEaEB84fnjRG5XqkOoyfCvCvl8QMAMwwfq78HuGzMr34mXc7f5adKtDa3EVp9Q9lAgCU4dvxKW30h//FPaW9iy/8a4BFjZgl61i9rNN8BmFOrjG8MTGei7KprMMX3mgtcD1vEAyaLIPTBL8JjzVzsvLyMSN3jcVthAw3PDq9qjX1S4M2Ckfhx9AGVPyPFpk/N1TvXzWtR656ldgoTVL1wiK9d4mbTuzGIvC59r3r49lU614fgMMxVABQ+H93bMCP0MmTgzf2IXHoe0e3UU40G0wIf6NpIBQgtZX2Lkbr3uyCaj87moqxM2hzS2pARjnqR2d3zNZwekdnsaf64GolhoQYWVsjrpOtFUuvQH3rFBVcWOXMFdvwkPDtVEQDzIurkIwbPcvgi2c2Oov/FTCfZwioQu/Ex5uKuj9uOreWmmvqBPkJ59c7Ujt3WMtdDKdkuJelAo7uohZlzXZcqMI3RPPg6vOPV08HSCmCq8wtSNatdCMMO58ZALDR45RwNpTSA1RTansPepinCQBkMM4b3buEcXtqlADAXRwc1QaTO6A9xgZNVw2L6PKhDVB4Y+vswfbLS7tTi/CvxCoHII0IhqHURMPjV23HVx8p3XymphnBT8lTDkAaEmzjhos2myeD91b/fWXbkZx+BGcdGDWlxWo8I9q8PiUzAMALbZ1TwrSKokufqO0t9GGOJgDQ4tCcF93vshfJNwkANLCKZjWaQfc68lz2ivjwizngUx3BgVFTWoDIphzRd5YZADCyqHjJEhQm4xbmkwUKS4bCHsoCmnZtmO86eelFoTb6S2VsYOmFP/wuPkpGQ8ENQkgtxNa+UIKt9wJeKKgCbHefqCDZLziqD0wnUAAMLw+SNLYfvgBOu+E8dgqj4PPaJji55paMnakp5AsgqvsVs3Xdqogh/B+CW5TkhpAhR6DsF3TDAhkAyJ6ASLJto4QO4EWbZsM001T7H+2ow8Z0YFr6hAJXpt0NknV3zd2XT58b8/ZTA6l6hlHtgcC4Lin8hoIObYC+W3YEtb2oc67/BII+ZLWBU3OjuoOurzPPN+wHPLhjj0Ok0XF/UV/J6eQ/08IuzTClw2SS+w7c9pF3qmsbSqT+6LmPrFE8OmJXcu6izrgCRCHWQ5QOi0KfLZCREk6HLgKEk20wmoBNyzCmOQAGN50kDq2/PP2K9r45OEwBAL5WBzOpL+6D0mAdhFEyfW3vPKxOrklHWqVaykoPkuFe31P6MLYHLnJHaEboUK8/vvaiP2O35hMeWIIhuMqgfXcahP5EGxhFftGwLUaBvNlL+i/0ZesNLTAS0oFJij5QQ/OUfccOE2PweXibuFZHOC22yZTcahan4YYpzmt7acpaIQ+u0WRF5PonHf0BXop+1g4Ajk6OyVoMvIkTW6w0GCktOZIy0zlZivVnXoorcNjkBghhd0s/RxEpbiCFVBhw0I77i4qWsnZgVXSzdNsZO3FWOg0y/EIEHR9Epja676sqdkfoQkbc3QttMCNABNysQSnIHsZYYC76c76DAxeADn9S1+rlUr0e0ZpyzcZcsWKKA+yQzWy3G9W7jYHHBptkXXW7UF4tIDoRFnzBguxWTPUTLE4JQAz3ac5IBAduhaazCRphTcoGHhGGy/WsrU4EpEQstMXgbee4OVQSQdqJlsvXKQNaiTMeuh+wGdGUZ1eF+vnI1PBe9IqANU+ajyr/zrSKQt5ejjTdSjsaIEFRTqJFfuvYC2uxvTyY6pbQgCZgRJqbj7I/HSEDUstg1cggF8WCzryIL/MyGCf87hSdHdqb+D5MJZxPZPDDg1hSd1TRHAXFzQTemKVu3m3kL2GqXJt/WFhNjjCt6Co4YwYpLUKJOCesMon0p44BLWNAheUM0cVAaZ/R0vE2rngxF92TJdpWbZ3LUdW8GcMQU8DDo59nzq5d+yQiCivTAVFtA/eRBb/TrQY+ezG/g/hcBmZkVs4MsMWyZI4P6YOa0yGuRLxYtKMrwJC5IzjEfHp1Sh2IaX/BVMEuneiy44FnZ14Cox97aewFlZsRRvOaEbsrv+7OrMzbiPJngr8eMzwrl3BF4sNnyMZNkzSAxZZkm/ZUjbL9kBI4+3UMk6CfIFovheKA/HPWAANsdKEwuo+tFe8zFXkqmve6z8T0LSkefJHC+B20kIf3OzoI0cSp5fsDHB7WiXHppHn0Hi+1/04JmNX35xFs8eesmivjwTykVD3cus2gmWn6VxIzADAAM9ukCor/17hYxdky2ymCqXZWqga72a68TACAuNPwPLpqMx/gr05XOrX/K9+TwIoAXCugtXip8gi9+iJuKCIS9wGiDgPiOYbiSbKcJ/i6r+v4a08IUF2u9o4YapoCUKuOsfxNs8eUZqrCT0Sjg3cCoT4gwQWrVhwwDBGURIpOIoCSJBaeWN38c3HnKtDV/C05vU9bAPBbtm1zc4nzJD7oMu4aW8+LcMQZaAgiQ5cwNv4gWXGAbc+WczuH3PYWINKY7dpE49N3WQ8A82lQd0y8lnb6q0GMbXO9GX+/oNMIoyWObT89OH+q3Or1UP/yZexFdfskWv4a5TVbskQCfdhVmyuR75+C1hvyqG2hBEg6wYy9KrzzAbzxWNX69keRiYvNl+1u9piASe7QMgZEkdCuxyy2D0rx6L8Bk9OGas3T0KKK2WnPJOjTpH5t2uS5uqyHivV7CMbzBhz2mOEbvDf34+Q7vPOAYKM/GYcloc0TgdAgEnR3uhP+pjoe/0y62dWA3kSvgeYwny60ILDupqDbzPKQepGydj3S5uNishtAh3HlYN1ik3TwKphaV2BdRMraoBrKmaYv8sfMlcr/cIYbjg2G1rtZXSspbjTrhHeSBKPhjLO5ePWA3Bn00LXL+rPzekk366gPHGa2ckWTJtOOb2LEuVtVl1+5Civikb9WIw8LtK8R08iwqb35RXMY+JWwWdWuphltU4SUdXf7Go2GhwSmsiFd3pi+gFUwhQcc8EkHoI2tgmEWUyua6zjTpGVE/bST4AyuoZn9Zp0beccebAast22XgpGtAiBaFPLjdMlpwo/vlWcFU+1ZJ6BiugsLBtpEiPOw45TYyqw5CVHoUcmsKddUvURBhOZGGo8bLC5Gy6xM78jr+RPaxiYoOA0mupURezl9eY/zp3uOPx2Sd93neg7saNb4rzxNf1xqFGu/MBtM5XIPMWExcybsy3SmMwqa1b7AQgqc9Q+VzqKJTaCqcaN4ElNiS4Qt2V7vwrTCmkOCcSDmw7Iu1r+QymIZ8FYohZUZ8EZoYNl+MiVlV3HBE4T8GK/Pwt8RNmUvAMTheAQL4nxxU3wj11Z5m50E+srVHLlyEf/yoT4QHelpHW1N09BIwy4dp08O2vGbUKsNVPE2Jeae8R/PVk7vNkro7BMOiq8mECPpiS7VJTWQsiUpgfYBPicWn6dam0ZVEPMieO1DHbHTCq/MSL3gfsxY7fghp8aIXVyJyoL6Nm/kviZxmfIkcOIIMFhw+TKxa0WDeQcDDHyRnIgmbaSXwhyfEc5uaCDdhvxz1qS9h/CLVbHpzRVET3SCmSPerdmqSoVgToIVoYEdRQk/idPWAqZdV0MJ0w2Xb8syyVM031u1qIk+03opN8JJywCE2AhuvGT2wjbA0FTwZHe6qLuU0bu4M5YxcbFb06KQ4SBdQ5OiiB1CAAGLEPsPNArj5+FhuGHfzWwpv/aECghbMXeEysGlUlfoNnJRuvsTTKaPPa/J/vWP/v783jJ181c9i92Gv7ZictBDWkn4WFxI6e7wO7wTzolCmj103hj4Gk1Yi5iFEEC8tIOLLgSMofGK5CL4VY5YcPzt+esb5kCFMQg7OkHHwpPdv0zOKHJ1/qJWgkZpQOJMwvLeqR/H/lEsHVTEewYv04Un0IEVwOLLlOxipZZb/8sgUxwwLeVQkNhguQHeKR8FSfbM/sbCmyJbDb53ZiN/pyvwSf7r4gZ4BH7nL1N3ZSkl28qzzPsKZgDgsk+uN1v1hJebQhWLVh+Ad5xdHGN7BuxlbSYAcDw/I2dwT8LmduBcefR2Ld52Vz8AcDSUIqE8hO5zfHFDU644U9Cy+MsCjsgJdk/OZgbHa7+vXtwN3tWwpJqDVIUhJXUCs+vMdgC5chbOQVXLbO9AYdx3mpCyr8ikL4FF4dvQvrQ2mD6D1WfpQ2jnwX8SDSSAOfcHY3hMvMrdvtcGm8wmduvVNX7HL4kLEsAsEtmWLRUt3u/NoJ6B5nK13aPHnGNen1S9HuowkKRIZTEDAB1ApslKBysW2yeXyg6uHjmeYHPdw8c5mgAA4WD2VJsFY71Ib8vertx+AIDFUCtRWUZL9ikMnDSOGSr1b4bBVQzGdLPwzgWrqhyjw0OTDyKe88I/2KkaOsGjekGuRcj4coIAImemGQDgAECRlf6cWGA6hMLujgXbRyzMv8nwI86UOfjPuHi0VTkev4n+aN2KIEp8+KjFMbjcNoih8VTg/Y2DbA6wWhCd+txc1934A7zdM9qEajw6Hh7UBOgJLox7JSnhK9Mol9Wv0nH4KdbWPekwJ1pMncpwo/SkoDbHVksYsss8MlZLgqsQtpEHW/IhQxkLY7WCdaNEMLw80Yp4+FITUkHtvHs48ekw767v8PueXf3n6CnfnPUMUlibVYNyScwAwBnVErBuslLCDriqcqXZOWwXLU63rlNnAgDmXd5Idu5vvYZyt94PDzPwOAjXPftHxzb7qWeJlw2/riDW4Ti6znXhyaljDdqNwyfM57VfJBYDALU6Dvk8Sh6YumuX1Z3lp4rb8LdR1e1OqdeaTwn1pRD5y3w4L6hsGBzFb9SGv40C7c4SAQehEma4pPcxp9857DyQjdRrYFjSGSKb25LkWRw33Unavc6bZY1SIdrTV3AERI+CbE4KMVW9N2eDZGCoSNMFw75Cx6hEZ758jidpQXv6o8FxHhgPpYVVUHven9LOp5N7vELncOI/Rw9NehSqgZuKe+YxAwDdATtdxcSOTg5fvCLg+pRyv4fasHFb0LgETQDgPFnESLQR2DBy2w+oaa+cE7GruwsCgKB9HNUEg4LPmUUGomz3yBgIlCWmYyDY3I+JgcKxAicGSrLl3sSp80wGgunyKAXxoFGuODNQcNzO4hg4WZl9FpyT+74tOB1f0ZWIY1GnYzRuZtGdHyYJ8enpGjrHBAQJYP79wajWMSr5ovnVxGPzDn3xqQbnmNAgAcwokfFqHQJ5j+rTnWb4pNqJpo8Q2D+7/5S2548lq5ZRncUMANQwwyX0cjpYeYK9vaTacf4sd+k7eZoAAJahUW1UjGShXNohXHINAoAOA6NEWYwq2Ucw2tLYzUDUv5ABKQZpBk96L7Cq3PFKO7F3twksgRuYHY0dUXMgRwbac9w3l9Qs7TDPukYiqy6+9RTibIHVEslosB8VRzxnhv5L4gJDqRORymPE+/1fEhbVgf7n6F3l7XzFjl34x0+29+rENc2L0gYNDuRJYwRB7WIgsOUXu0z3ZCWu2F2biS9sdSoO77aDXnFzl2kpP1rT8gWYAnishF9FbrekuHsy3FFiivC8QTOSAH+Yze1Yn3iVmOF8kqtQUkNadsrYFLa9f6hqXb7f5sZgI3PABdCmg+VMAhgFdJLygpjuUsWvHQ7h+0id0+qC/dhIUhVBEontdqnj1td+v+RRj9JVHSo6Dhwti3Yv4rL6YUJ7sZ6VJdIyEQi5BrKciYQqYwFoavXECVrNCpUKuV3PHMad3VRRaIMkSPvoiX8Bb2qyIYOcEhkVGDVJqTBAcvK/VPYFECPd4V+EyLQEy6NUWlqUtqaNglxzrMqPNbr8hmCaIZw6fcAi+XFbhCYGPFmoOy6qW/JJ4+WelMouKoSWxM5kHhI6iSnpK3/P7H2IlhgNet0JsZ0KAb/1hWT2XqZbYK64QCdBb3G+OXcVZ2UQfPkIUmEk58gmfvzVXiHMgEykSSiBdbSd5hAl2S5+ITTdk9p6FsveqGUdbWBlDoib9nYkkaOMdVHZb32yTikRB0rHXCG4qI//w2DJXeY4OejtUQoD47Vg6seIrdv3dGt9+jsInmUMhuWyzx4fin+6PKJuyBbNRN5KpePGBVNRBoNgNDJEaL5glcUikJ0dsZ5CewRUbbNwh2FxVLSl4/Sx2kvHKS/ZB3+xZ5cIXDuoI5lwcSF8T/Vg4KL3Tg8IrlKrrL3tbNpd7Pi6wkvWAQAm4/TlNZTTnEOLcUgpr/bIoZ8aSyms9jgT/UmTs+I4fiprsEN7Pml6oEMnHzk+i1QptceZ5Z8Oc2scZe6Q0Uod6w3g5uoEvBPAXdUTVG2o40B6ouPJqs8p5KOxw2pSUq+uUiau2E+/Yl4cwijTw0DLZQulvmQ0TBRmVNcT1ozEqMkM4+kyefI1r9ZdMwwbox1KNveRw+aKcPzSd/XuwkxsbLOgdTN+J/wZ4bvVbabFJDfhA0wN0rfHUpqlKcI+zkvu00hfG/y3l3XMxl7I5n5Z7Y0J6ZBr9XRt3N+m28xc6jZUgIFVmHJsDI7cRFS14b+DFm0U1yaAPLD6dsMUTRydyIMjLMCJvJyAB4C9GeLO1YWYLSosGMXjJQ4+SAf4Oh9iDM8+WepZFRJt9UdKDkxSEiwR7fspFbYCoiEGHeblnCvRHnCenm6zamx+L0RtJoNppE5iaVsCa1KyLZEqU076lSbEnN9LIFWptd9uowwfmd2bGDWNYmCkrvSxnV/SizSY5x/AItcosWZ95KUL6USeEW2cnfkvYs/mT0XIKSDNSWIc/mohz0RP3enoVaWpfVs/vE5qh72s288EXFVvQTjE4nwmaQnC42oN06ELRzURnv4ihXkj3UfdWDYbqp87EUsQWywT4PSeuUNNmNE7P5nRpd9geTNUOVj3OrlCNKkPaLQmrsXHH8sLCUyrEYgcRF5o6Bi392C0shR316OjEIkzFNfHYUQEX9gDgkiWPsFc/3L+pw7wLLjiIuLonUJVY25YJ+8W/VqmiYFEaskclUJM3t5jApKEpwoMTCnPBg25/P9VcYPaeypAmJav8B4taC0NnYp+ud18pjBtJV+uimUjd9VcrIwkJBFhs6Z0ohVLIzExE/sCb0TrxxFlFzWBfX9Qeh23J7FuxdTm5uXvPwh1U+iqtKOOC2Mh9T4hCa3XnnI39V8lTJ1XDKZa1dDiTInfo8Jt/+GaMBb85AkwsUlACWlx2/QcFFKYGwahQBjQjgduDAqCKnYuMq3nJkmZ32WDqmkkwD3TPKWtPQQ3paNmmG7IhOVWNj+hsLbdaYgCSNtx3B24f7VwobnnKyeqWx9/z1XZ9FnwnWZ5b98oeKGrO7sdjiI29ql1R/hn1BepDWB29+d78hYu3bmHSSO806+QvB/SXFvtWLNX++DmGrSj3dm4F/x2UN8zy7GIJ+B9W12pl9K1eDeNAUkcSp9LphEVyJVfb16h00fOUj7vUbhO0h8qJXcPqUJAupCPt/h9qLNqzY6wD/kOj1SOuCdj11uvJ+nEoGTAFgdQSv1k98drtjV5xEWs/d+6upN7qrtVIZ8Pylc9Exu4RjtL4JYSKDoOXjuRPsW9M4XogQXoOurg7SJOWQmYiyCYLLhqpjmP4FawjVjp+eViIBYAmumGRNeZWBTk7o5+vmT4Mz2Pf7jh/5/hv9/7x3LJ6l/+mLz4ccebo+D/67xccrubadUPcvHjJ6tzyez9x1TmO6nSsdpmB9XRfzVkYP0DhzI0Tfsu4lh/hBy92qO1KSU061nBUjujkFxvvpBfHcMXjI1nrufT6dest22XjAFxGW/pRA4Yq1PGNz9hA9mKKCWUULzS3RAaOkuqUfTq+81RcYfiTc+WM8vBlKnmMarizs4rHe9knXNyfbhzG9OfO7i9lb+TGzNId3T5us2mqmTwaGVS46sJG5jDeZu8W835RDmfteDvkoDnTbrFKcAsNAbu8fBUhhC8rjMCmkiCdjXYa5QVgSDdoR4xKtZfBMwsLm+0KR3aV8PTM5QF7kCLLvh0GuxIVMT24pY5fCC+oNrBikSD9fR2zA7U/au+Dtw9igoELSqYmuwGo8amfXojEyBcJUFzuasePug2uUDo4AWHCZhjNWLWK4pYiiGdePk2u263R8tDXN07YQBMSvIa7e5Won0HPGnM7eUf7MbKCX8DCNIOv9P5FoGthQB5KUfV+/4iCGtYxo5tDBtGCEUp+hZl5CJFtxWgc7aUTu18SHhwY9JiN3DdsbBXs1fIshO36uarA4xXpnXwnEPd/ZyGAvrWBmUp/UPa1eps0Vi7V7e81YF8m7Sja7YasXVs00OUb6PK33HjhNQOM1ta+twSuM94M3hw/ycL7EZwmwrfFFWgUtOHUXziizLorirzm5sQo+1zfXXVbnhUfwoAW01BZ1x2W0M3j5AwdSO3X8EpPsbBkiuu1CN0/gGpDsTInpJ5dWLWcbJZP0Fpqzt8n6rx9fFic8dM0dEx9bS8+GeTO9o+f8/Zo4tGPuYpSQm56FKul9nZ8tzSQVdym05FanDFAwNdFr/WLSdeCFdB3XvbNN0Sn6J0nLAK3httVdqPh07qT7OlnrVTF1cKY4a0Pl+ifj0UeHaI/PH5FvV/6DE/mT7LXEZeE7zEF65qtLNLnmJhMsNIZ1V1ersUrOQvDLcrhNPVHv0Za0fv694MDsQETq4KeJLIw48PJg2Qjzc2UthH4P+QXnTrgOk+YW9lmAA/dwSnENw0VoKZ7oqk4QJxXOLK8mmBnlhY8d5uIzgIuHDsG1lJo8DYMsHIKTEGDpPJJ+5cgPF+Y1aoybWUUx1hvW3c7jV2EL54i1hvJZ4Bw4iCirrE1CoNvPdUQqDD7T2zj7Q8V1ifuFHBpXLWGhwyHHQHHp5Jss5JZOCncM+p2ciLnEGohXmzNtG1HpN/Bj4krR9NsrjK69b2gUKejLkXuBlhv8yCtWXmB6xYEmxtIHxucixPSIwbvkhTSqFWiUS3T2BIrMFs9fneBh7xapOf43/n8sUiJQG/fQQG1iW2ah0dyetnsdF6jXVHC4knaIJTsqkNQMn3JqIDUXJuhdsUDzxV7wiTww4KG9IHYvOO5GaguvuCAQPEdueoK0R+p43Tly6ju9NjBsTJHdMjwpAom3S9cb+DhNbR+JGWs/asyRQHwaZcimz5YudcBvzBBSmVvEuAT6+TghwlvdWj8IySNAa+CzG0Osyrk1vaieSA4caJsa/g5MHmQAm0zelAMyTjdjGvUXmLDHrhJzKdtnmizAaBUVYKLOKa0X5b1MQs/lovcQRkrqbddFCtgjekF1kM4I0Z0F/1sTr8z/QIk7+sdsoEtUiguAesAvonq6cRN2D5muU98r7arWy9BZDzu1U6D1BGG9PDl2WYHUXr0l3YSVQtAo/PktCvW9ZTKnaq0tgPp80WwOO3dyyvW1Z9O5jcoVIGbJsGADrxWPs+mcPAL1u6/OEeF273nHC74hZuE4via+tqbgDZFdOyARRT7//1osNEewhwED4/oNeWHCbchw+SpXw5JmoEAcon85lbynb9meTOCJ0Z6e6saZb9KBxwiKgdMQG+9ZMoEjPfc4NWRrsKsJ20MQUIrvPuQWZ+oYNe2oJ5zn/ag++QBjv4yWciv1ZO6boJfLJq4Hx8zp35hkLfa+ydLSonmle5xALhqX+c3tQQoJuZubEqhl8LJ9X1I3eL6V64VkXlIgBocSp6WURsM3phgPp91X890XrQXhw0NBWp0ADgxNoBgRsbXd9W9JgD9aiuzUZrZ+gKiGses9IUFsyNfk5m+inoe2+ZSqarUnh86HsEo9jXRhA04A9tQPpj/Eil0pAl8WLyNWKbp4glXf8qR3BHrkEqR3YaY23WAfhtxo2bXvsXwJHZsrlVZ0bAD8+pgAZ7PaATjbyGI3EVwI2Nl2lPOzJJnORcpKMKqw+cOdXkLWDY7YA7ouqLd56RBFTdY/BlylsaD75DSXjU6LSOOgoM/u4cwC3Z2NVkHcg4nanc8XJ67vKU54R27vKU10uGGsgR25GBNa+rJJ0UmpygKJIU8n55kpBSenf4vEco5yuW761y9zl2vI19fh+8F0guZ2zZVQs6wNu6AYADK/NiQJylY+xEUp4Ltmnt1pXDoFqhfauZLForZvUxq91WHVUsv0qDgN0sgmki5Fa6C1PFCaZs13K2hTv0/t0WeMWt/wAAigJzEj/LBifn3K4LnF07fGyxt3LZUHfsT57gboICtgixGoEAOwIXdLw3By4tx+4ArPsd2wEAVtUyufDNPlZzmdx07lPb7TTSh9rhy+MBOqAGmk4o4JRQZTpBu2468wAA9oCDuLjbAhW5mekDtZDZwwFdKxsmBLXjgRoJkNtvVHeha19UJpl+Vyv9rqeZ/5+FbgfsF/qkO4w1sK0ga0xFWOpqz6q8X7zffM/P5Cl3lStxv+5WbQPIBlO2ufkuUte+qLUw70mp+GS4fmIy1nFqv/q0+C3Olx5PWCszQ3//oVoQr0tkPFp9XyG+NDqnxLcNYK3NjDtzF+QSXuidZfg+/zXdra6WvdNKm6RcJQFXKMpldQMA3r4GR0NDdV0P+TTLc0Fq67sMBzWrFdrnjp1Fa8VQ+9wpmTaJi6ArLKLdIiasdBfyzAlcpnY928JkvX8zBnO79R8A6MWB2hM/QUBHzm3KoJeueLCgT+JvVMAceGoFOC4QW1P143ywMr4rWvmnMt4HU1FW2xJNnfG2m4scgN5QLqsLADj1XMQeDv+7tjh1wXGkfr13+iq+dwFqpTyv3i3raSH5SKSFT9HmAKRhzVlGAZTGJgUAgBIArsgK/xqi/4i3YH4FNrRsxekAbffmOgCAEwIaWyWX5qVewkWg6f4R2ZqmdelhU/l+EWZlDflo5AdxSEddYzBWUZUXvPbxwoqHu125jCAQzALNpSxu++RVb0rtNt0HLz7wt2SMcqjpZPt2pOocgB5oe25pqgS52lr/eNubqy/5Pf2NvXteUYnCnvjBMyk1ZF/S1GGb4s5XlVEm26oi5bK5AYAVsJok5gyTyo2AD+REIFPKsaysKztr0JfixStkiSJInLxijPMKRIk4mcSpBZQrCxEAiOCytkyw6i6YKNSCynnZn7bAMQ282T8AoHWANlT6ceI/C+gUqkuPmKgc9eGQ+su8eEz22nZU0HsOH2nORbxcNkGvXC7wXd0Rgt5UcZJqIouDLR5gN33HeZiNfVN+9x648kGbWdTMNzydDaPXNkfUT/h67D+nbk6HJW7oqatCU8hgXgUMHk0NL7AFVw1soYJDU6Dgta8wwaEbXkHBbukSmp2gbfn80BUgmCoL3AoO7LvQwNwLDMy1sMBMn1bPdyGBfRQQmHpe7lszP2BbMp9xgYCp+wT4ZqrvQgDzKQDw5OeE8HGS+d9MnzYtsOctHDwfY+ip7mtNyL0bShDbrnRZNa4LsYjFUJFQxVA6i1ixBsFiyJoCAOBM4uxqj51wFnHhUjv2mPu65LUJkCqrZGydCnhtb5YHABzHgJuggpuq9nyrPe3NbzHTq+bJ6ZQuEyq2T9Z0WFQlUBnWsgepWQY12Finoic49NR8JhRw0lOvmr0FVTx/zO7BA9/sk2qmJsdtpovS3NSLu1QYrd/aOwMEnQNckbV4bwvgmXrdxkWaHPUlTZqwqs1h8ERq9c07dQMAFgoZ8AJiZTNjYOfquxtXAVctBEA8FsgCULdJ4MzfClB1IQIAkKF1QRJsqjf8OtsT7l7r312tNYp13fkPALgMeXqDH68tnIvTPA642Jr4unXZDC7P0t8axXWpFaV4oiC9za33A6Qs2ROUlhjFU+2fWw84Td/DrtHkyu16giYvYsx7fIhqdLUDACmjacjxDc2HaMJvNxLUBQUrDQmkrjMPAHAOPMfCoX3LasBsORkUK1yRAXMrslGWAQuJBtTIgK0egGJ5YeHnW1a0hz2c9A5P2uN8BldTJx1jyN4RCxezoop+Bv3HePDbgzX90tQ5J2BsAFk5Co73VlfiiHwM+sHyLvcpP5qcdBxizcIsW9lK5P18AF+Kxz+jKP1Sk3NO6NgA1jzMuJU+RaJrU6+HZ8cYWCLS5KzBEaZQFQZwd6BcVjcAMNH5Z4AGZXOngIys3fRovKRqISh0e0XFOqoGFNMmUStAXxciAAAIWtxIglX1XZ5ne8KsvH9zDU5r6z8AoJVBN8VPXKCvneYQYEBbPLGZKjp09J5lqRV5KV7gG/Q+PIBXpxqltHxILsOxHToi5GdK6SoJ0x/yd7unqPmdaB01XkoLENmIV/SdbQMA0HyqvXbb1LOg6uAfu2dSNDOiKpC7CwZZWwozNqDWWeX5uwIYmWUZZgVgbNecTSzAQruRTwAATMsqqkDMmW8kqLR2TGCS3XBlJg0wa3typ9gBAGYLELFKSrHUiqvITEArZkGcmFasVpKIAE3B0Utx4MhyMd6EPgUq9GeSkMmUeljsqwoymDJB1h1M4GPNCCq+s/ONvVBd2SV4OR7P9eAVrLnD3bQlq037MnmGAMBNECSmSdRGLOTZCaBuCwY008mJkwggZnkeOcPHPyarSssrWAKA1V4iwYpBA3s6EAEAAqQo95kpiAKJpvba/6bdNLE3vf4fABhAcxD/2bKyqtqym9uoLWu8jdr6F7pNtSTVunMgp0+0MGTB8qqYDy7i/FfN3TLIp9n9y/dd6S9VK7tBEHP5/wuu8SexrKyNuqrpYtSRfNOEAo5h7IxItmrecd5Bolge/57VfztvR2seK+M+zPPh2aFQZBR3On362otut7vtsIF+hUkWMf5f9aDaKsHnAj07CFYWYvWQ4eXH//LJg7jMwzd0N70ThEH7GprT7W0XBpQtdrldZ5vJspR2bzBGT/Fx2pSE8DQXTwEApk0lR3F8XunjdCy/ndccNdetMEUVkHe9lXvGRXkAQCO9mg6RNeXg3DyQG9XLmAnk5gbZ5gpyR0GD1QWlvUNRUYU0XTiD+eAOlMYassppfQAq0R+HlyOepxeGvxCaHe8D8dFXPMO0qahclh58henRfNudZke7ORasY11nW3SackmGAEBbgy9Gsp0lHHCQzcQBq+Hzu13rhgF94sJg8e6WDgHqfBLwAZxiEUKfK7zSXThNSbS9IJatf7xGsCQeduc/ADAStN3LfxYGTlXbdnOJWljjJWrx0rJSOqEUTuArRGUGlbYn6e/Li0iYCrokBBJmBwMlCkrt9rvBNJSuCsaCFTrd2dYOAIRVUIDt+SIWOmCG7SIeWiIbK7EqqgGrdOUBACw3r6oGKnBxUwOy5WacAknIbM+C9MqGlEAaTIugUu3CPb8J5Vf4iD6D5wTxfRutuZMdY8jUEAuroqIsCm74wzM52mniau5cJ1ZrABkYCo5BT9Ehq2ukNx58j/E7PJqd7DjE+nQZCkV47Froi8cGdr/5aXauE7U1gPXtsrWlKeqwjjMP4mk68fZGs8PdtKSqhW2dQyoPHABIxx8fDbUjmxsCIli77Fi/rGIhwu15LIoNVMknURbQMYtA9/j/K92Frm0UpeX2oqlZ79/0tmyo8XR1/gMAA0JzTf6zZVFTNWc3t1Fb1ngbtfXSdqX0gFDLAu6AcFy/aiGyMrYp2l1R32DhyVrId/e+tR9eOzPNiRSZsNK3Muo/NHA7tQ1MVKtUH8dSkWPuPuJBaCHm5h3t+FeR9wDMmfJ4GJghb7KAChknHAESWGSk88WgLiqx1Go6DHukPvU5R+WrPjsgempO7S1xDVdHXx0yolQMn1w8nYWxA+HxFOwjjHMzkrkoKrfhoboNP6w8fTLjm1xluGII/VB3yveUglkGNiRy9XTWItXqB8HSZH4OKsqe5nCbYRCcZYO0MZeMnpZfIfdVASXvtjbCWmZFkga1K2DxccKq6q11QX/zOqkr3PrK9K5h6LwN5PvHljzfA9llamCfJ4Js3x+k4Gb5JjXo+HTa2E9/0ShOPdSOBKpQmHBUrWzikv0Q6xlZEGdLdG2jxj8IXdu5OGHQ6iDNwXs0yTbUnQuBSPmmKX/ghauVYkHizLIdbdRjAtUxAZPry1IvNGmWBjhsX7pyqU5/yxV/Tijy+RR0r4qABvelAIZ65tOqqdcDf63HwvIKbaIjvSIN+v4VgDwAiKZtXxMG8FfTerXwXSzO/JlINOYNKuDU1Vg4dxFYT1flmyAaahfvpTeuPTxuwyBUuKlsALbT0XmkvlItIzTv/ZqBEHgFx3RJ6TQROBFF5tkROGWL4fPtl0Y80NNYRjkxhRtwiclDnGBLn00P2fG2ljzZfluTL+FC9hxCRQMgfNHqrGM+hG+Ew5vx/252u1DtdnRu8PoPS39rJN2bU381EaU3f8X1mA8CvcfFq5WESfIJH0HKTYCIr39o7R/vZw0POZZoBg5aD4O/Ei31lDw0EzEMlBVfIKTIG/asAXsdtm3sDyrJsrBE/pCNdycRLSo0ErMeb8PdQFLDL5jSnajq6abPJkF+MpOL5XcyevjGZBr0AdGC3Ccx8wUAf6CeLpZz1yiqwyA4D8g3GTVMEHoBTuV6kGZCor+ibOOBHWLN9X/qjvX8Z45j30B5ndBPSyTuyHSAAYAoKKpErRIDFLYMmFBvjmqmscs8rMSK5nIzS2nuwB0jze4viGsb1T6Z6QcLe0zlwNY9leBPtcY26KYKVLxSm+pW3F7CCIFMNPCBYn0N0DI/4fyC0E2ZCClaq8JjdTni1Byj8IORFv/d0y85E0deAzl7AMAgxF/hAKkUYkCKdwwrlN//2zIslt79hPmLGvVBiBJzkyllszBXEbOEkZxZgzdeXW0opNzJZrmqVsCKLK5qs9yuCbASYApT60qvgSm62kofmfgsEutbmF0VzloF7xaBs0l5bMscm13s30ra4UgbScAtRbFmOFiVu3tVmTtXNYSuVfUfFYxBUOoHx87XGK0U4Y87xuBhRAysnMrkvKNJYumNRikNrgOG03em4/b6d2Q589hHTGOtd/Iqd79UxEw8UAHnThXfoppjW4Xldosu4HS5rjJEA3300r20mymewC4obqjwc1qilC8qrh++xoECtBy+X7UTa+gMMHQRH2rXvXoXdzGvMyd2V3DZauCqWMlsLOAKXcveDIArzY/jzS2DO25Zj6QB3kF/iBay56Q+fS6neUxgndEEdMmWq3hwUj/wHCxTy+u/p/jriTUiB9gdsfUmkXeveIASbqRnu4d1R7LjQME34+uYp/bNwdn2q8a778wGYLXD6kNTR5sz6gfInyHAeaznKWsOgyr/6jv6drVfrrZHMQOJgEyLpl7mNBnesYN3kkP5FdJL8vFV/PdJ6urV7JKeGr/sda6+hLCvgNR0mAAA6QYG1fiYSktdRgm4K//EIlHphs5URxJVEBaoWySqUYikxgIgWRs2ol4rtYW55kRzrmGl03lA8FJSbHLdHgCQtLz2pbOQPvGjW1Acp+ktUENLHOw/FRiolSgNAebEClYOYjVw6pjARpTUhV2ZjDA9HsIZo1eM5Q28xEorrRzbkC+tInU/BABxodcT1zdLYq88d3MAsyNVrohO49r3qJbPvvouHNnF3Rn0jZtZLZi2zN4EjFpA7AEM7RHbXYrtadfVwYBI6qU0TPjuTMFzNoxW/54O3QAyX7QeBlQ1e2WpV+wDxZsvteNGc/b/PW26AayR169nW01B/SQesaHLL2bKxK2N1//3W13aq3bthol9I7hlMYxaeI0uzJkAABV0W3q4RQYLUtLLGhBGS9Nnu2hPbVCHzlVJIBor2rZpsdiuLb0RBd737vtja4GriwR5R4OdAwgA0mjr8AdHiNhvjqEsE/cOPolDc1UphqX2RAEtBetQSVJYJ4dszEj3uWDoZ+vzg3nwH+P+vuQWD9B6hKM0gENdSZLsaoADPeSHkLhYjsEVU/dXHAS+EYAhAZytI7lxPat9AlZEAQ2APa6cMSC74wMAcIlE2gpY5CngpHlfQ88EkoaNfn7iDHH5/O/JVqFue5nlYJ9ymlcFdh4tsm5PEjXSeP2S1k1s/7InCsHvcSnOYB6zBOPAAtDWn0Lyaqa8XnbeXcXcnxJX6Q5jLeAu2sbvJXKRPrDgAga8HdJDhxpXED023bdvLsHKuuVuD//mqmsOHibPXkgYh2Ojeczu1ZNpxJfhib+vezr7S7P6+J5EqxfVYYK7FPv5zL21b1jdW5d+EmBdglcTpTC8RKl1JgBACpgemT4eQF3yTwaJOhg6Eyok6nFIIGDIJSza4UhqgUqHKACgapCCIKJJyqLyUZbscvGYYvP/59kPSFaVD8ArZXGVZZc2AOAeF/OohSkb1Evsyk8QXdhsp9ky2JQrbh3YtJRqF4UfuTBle9K7sgdVLXCB5kKjrusTlarAy0sm7dL0RXYNPcuz0qDkuIZh9cagucArON5Dg1eUYwcQX7kDIgA4CLyO6zsO8fV47o4L7frYylWpEJDObHN4b7awWtlW3i+0wvVvmznSFLbfjEmZ4GEKd28THNtlmiJsSjx4Yppmn+ER88CDD+UpfQnhoqlh8EqRE/JlaKbnRXn36zj59BHGeX7hcBX/z6QK9Wq1VxQMNcOFZ4nm1pkAAFvAdXOPc0VrUkYJKTHAKLeNEtEZPJOqBOZspZDSkGdS4LZEEg1YxSJ8DdSFixAAAJGBIOKAP8SyMjflssQLjiv27FptAGD6nulaVFFY5uI8O5/PKrriNKMDLVjibIlxYqBNLjU1N+PPQZwp63qdTEbFirNmAsf8MMLZkl1zAWfbRzg3HF44Ot4FwOjk2NLEiTsgAoB1gzPj+m5FPGu/3R3Rpymuki09WGm2ysM3i5pJuvp+wYAWbmf+xjdQYysz0EAdWfZIA90nIGYKdNMjNglp/YwmVxN8nzH46JALT7K9cjRDq/+TltsAYhhak95enmEffB+7GXLT6y+twxOy9T8uW9N3G8ATtvXcRSQ08MftGW9I+jZfOvQTte13eLOK+cadG7e6cxNS66/AIxf2EPnWmQAAPmAqTH00e4oB7ySg1MOvYuz2n/WZKOIGHaIJS2Ixplkbr940XK2t6jSIMLxZM4puTZTYG16pDQDURGyxsCqw4ZItgtEzq6rtpoTiWOMVkVa26YKKa9feSDEUrNqq/bk3YihqiLD+k0LxuGGCf6tCRxqz/0K9XPg1+8rPuT2/frd4QtKFkIRIXkBGqknIsYkW5S1HtQ+i0D3aQrmmnk1rcC9xfoI6cwahtVErYK7lKqVIvRqHdhpaUKRP/qKboXQ167rpNYfoUY1rXg5W/pvBMRzep0QU4duxwc89RDO9G6dvxx7qpCv/B6QkFD7LIvsjt360qwEAKim/0vjUSmRLVR7Z31bTtrnSmnS75F/3yn/4NQ3YoXfmuoFd2crjNJx4BoWrduSnI5nibfkAAKZ2SRwjXPEIPJyq7Pj39NPM8JYrkT/Z82eWnSwAwGL/pHZRuHR6LtGZj9QeuczOlXaYaXW6XHH1bEE8vlwdvNtgX9KVels1bNc5vYVKvbg6pUuX3uXJacV3wYDzpMnX5I3rcaSbgm+Tu7Kqd20Ak69LBOZcM3hMiFUWb/jWR3oY8SvJ5z7Xx8ZFajU9RXgTdU0AqNYBe249O15AV6JAF3IJ2wFDWpi4dkSEW7sC+4sQAABJCwoiHau26JS9rbdJZB8YwZfuNbr2AIC+rdJNykgJU5A+WNXuAUfEbOkycfCI2I6OGJf1kSYlFhNKETcUL7Ek+8pe2HALlVg+LkCsVbi0WQdduyK0OQ4P7rrHiEWqMmnK6U6vqcqy4fKHrTm4qsuQLsIUM6R8f2G94O1C9fLY9GM15b8V7Lsj2cNkrWtTtueJ4V++Rnx/1v3WpXRD381zEWhDtusIqGB0JceSmc7o/gpBurZ1N9WiRBM2i0R8QUh9psDjWBe9PnV5QAuwqFV9gQezem61L4ASoiFMeIffNI523g4KYObh55R0fAV6jDiV4henzP18XgJSqji3C1G5/oaxiDmXRJdjAmm68BXlZWo+kYPjkDZneFIJUvkzzhM/GEkLjPt2Us+q+vDMAvZz+ctoLpSE81ZeL2ovN3WW1hjHPlvE3OFgjWF6XhsOHu2UyXUAWVEdINN3JSy7pNXv0PzvapxweuVNcOOB09X9pP7TXr3CmAnnAIYAAavFFwZZjXB1jk4/FAO5alfu/V5Q8+RdIF5GGLRA9n4C6IUClBqqs9DYtXGenLLyA431tNAneFV7vgEZigoaPfvIUVBJnbQ4fyBHinhbFfEs0sueyYdq/RoAZVioVtAszTnfzqhVjvr3sDkl2jSTCd7dlcmrYnmBjPoGybEZMoWAMJxnM/hH6bSWErz2pHA+srzqTArc/M1P8dI5kG3ni8mT8/PpVoGTO4Dkvx2lCOcFXt5JhtRVFv2hOT1WU6GlJuKMSwIgb1fai8klUhTNyeMB36ZYmwnC2Pt8FjGbTUgcHrhQ0a+pXilBPTkwNtChcpX9HGC+hA8i8mO8wj+8baRepbVZPa9fq8ITWoIwFQBf+3n85o0bYF96iQR2aqpEMc6Why9QSV7Qf0xbJECufAgN/zsDRrcW2AgoQ2uy98WyuZmVMR5u8OHGJAbrJQa/42bM+7c4F8K6r4JIToLZRfW1Ohxg21Nr5FZp77gb8EW/e4xIWWlUDI64RJMnTtFkhVs0DRjHaDLaB3n+alKa4CZntMNOvCJsm9yOvhVOn0SAT0dP+0JHxGqarLGbJie4vMkT2xmKhPTYT1MkLOjXP+rNjY8XNYXBj5pc8KQmS2dk2HhT0/Dxp6YRwaOa3PCppmB4ldUerLSAP55lai+Nlhw+3hXThht25j0Fz24OPcqQQHbcTAGpvbCZ7rO1q61HjnoojeqoRf0xHNcMgyohXT8Uow5Pt15P7EOKq3cB1P7oKiyN5B23aecQdhpV3oV6D7WGs18RUwPZU6gRwXMoeUBW766RSVV2h2XSUKPokreq/8GaPRJ9FCUX+Z5M4YVfepsdeu2LcCkMLc2s9Z+IiT4cX/oqqVpJNThTbu8MU9Vwsi+v3aVNp04IVqZ7lqri5E71ToQAQKoHpik7phzcAhLU7WSQmdjd0kA4M1h2zjSQbfCHgWkondEmNu3Bh/K0KoZwm+M4NaZNGPLteZkeRsmH+k4av030ni5hCM/1NsHKrmJTpJ4oJxCm0kEJg2a7UQAALYCULEP0PI1XggRW8z8qw0zzaqwcXflopfyauAvCwO2pWzdxAyGSeyJgm0WQ3Zi7ixAAAMnVw4nc9YVLSlTt2yQS3aNGKV17AAB61mWpUlLYi/RhsbJDMOBGLpPdpmR1OWKyK9ygXDYUmrXlrghu/couZU+xIswaRY3HnuVFOlyY1ymbu9SxjfDEkbol3W4TC5oBqdumrD7l8nLNgxc1YDxeqXu19SQAaE6hG4WtdgNAC4KaKsfXTuLcpWpqc596ud340Wmb+ZGrzPrRVFM5ugkBACbAuGq5Lsa9DUzZzuxcCQFlNvYgRCcgcA0xok+M18xppjme6vLeaJ/7h+i/8p6hh2uouBECfhF0CBA76oI08YSn4gtxz/OTLnhNpVMCCCp+ZOZfVB0CBBRUbD5M3NQorx2TTw/dh0SvymCCir9Nbs6q3mxB7Y8k3GZVEZ6MKIGYLK5GAQDm0awE3nEPsSTWK6OEusi/5pJoV94zHeb9b9CeMNCJRNcjkXQzL1GCa7pEAQA3IW0jINL1Qb3FgcS+BrpX3bUHAPRNdbNXRkrItfTBsk7gOCImp8vEtUfElrXEuN7E0JOGXV+TTRdikc6VvXu0pUIlltb5E7XtWiqsviyeGh/lwL63h/9is23Db9hjHd7JAbJCMmRi0i4n0i7wspLspoHb6S4BAO6KpLthG7oTVKziIEyD/42OkLfP2OMeGaeOWKXvkoyz1nKypB2fNXP5ila2nBBG2/EBAMwNyTQSsgw6EGgP1UAKGrzeygIAwAWIKAVKZB9ETFwmeVP2LRVZpuywWIZw5LKx240i3YrPkAmia1w3w2PgHBUN6E4Yuzx5M2XZvHjlKfjYVBrrcDfF1QQcE2jrVfTmPo7kcg2EuWIsX7CpbhQAYCNGx9VVRAMGOAGc8Z55GnBWGHgIeEokeQLsqdl2leP6Km0p9EiiKKNSjGilNZGZX8A1vd4ODwBwekEp4kcpSBbtplL/b5A8dsUaXFFe0aYhpLlxrjpt95YKlbQNGaDLDm7pYDB6vyesa3dBXifVcEhJtcfjU49y4dM3RCHHxzwYKRp/mqfcJR3MckPufbRACGx5sW3dh1QIx+0LyzIziMQIMUMMLI9XARASbz0JALBuNLLcajcA4MoQFnF8LPXyJR4IS+m3Y9mjIXcNVRgUBDNbCQEATBZiWw6OwoYy6iiubi2NkdUSysW0DZSLQ5hQ+mpoLPKRLo55C9wSCF9a9r3HkXy6dloqi3xe72mrKP4OeCx04OJTW2Iiwa5KG3u7+ypCIaxirg2Dyt0oAIDKJOpjmC6QwKEY4GWRwkm8Wefo61JMq1p+hd0WBkcCV82RznMxe9K1yyO6e+ufFyEAAGJsSZQYxWlN5KI5c53aAACvCxCkBRUVix/NQRqO3dSWHCKkybliXRcRSKhZKaUDxV9Id21f3d0LtkIlV8WiuFsSbEuLqZqCKcnlKlM1XYb/zbWBBCcE13C7AiXCFbBRDEQkAQ9lkBCzRudJAKBITVy22g0AdC+a4tm+JDWGY0qeO2YgVbVUEVjvoJiBw1pPCABcLoekVheXFohyTaNMlFAG07ZQBoewoXA1BJeYtJ9Jsf05GLhD7wVaviM/9Z+OErdE7lXFFp7JV6pAXUnhjfdUyzMpAIAOvYo+6hHMIKXuloAeQYJ6PX12hd6pDQ7ovRrphKXnSqIAAOtJOYsESaQHf9xq2PnEAmsuHgAoQjrhstPC18oSNmTuE7fvChWIbx1oWrR1GvNazSK47kKEvNrqbvYn7U466iajJg+8dI1WXwSnOwi3721B6qoNA3mqHhHKzaAEADbNztzdAFAHFPc5eySshpu5i5/wDgoUTIM263ExPTSfiH6Nh38MXjn1gv7xn0ISieAQIAggvxkfYY4oXno/GWNg8okxCQDIf31HcwvY/SpQfzoccXsPhrkYLnqgUgoAIGCkeqMqBhzYwo7yBFoOiDRoKBsllaIOFkzctmkp264tUhYJRD6RYGbjAYAcoArIC4I5A5qPC4xwa3D4GzRz7C98pX2E6VvykRrnV3Poqr2iK8jhvb9eiH9TwyODTuq6Cci6q0i6O1lcYQIAnAC1ZcBUWkgVB2F5/G+nBkIyIHPemekBcmUrhwtrzhkUpmLLx5Uo+P3ZKf+Pd31/XRT8ncSKPkBXaX6ssMvUrjqlScZQ0DLpySsJvCpvzZ3AY7azAAAsFzgD5rKXW1lzEldjMy+rXb0BO+eIVVUGglBx9z9UqTqWiE1a9dfRxeFy0lKNe9cSqiYyLdBcaNRVfYLJR/1cvieci88QiWnEp0fw00nDP8X304ePjFN0jxFu7K5V3RfGP5Q3j/WbEOYNwLssLkoBAByRqfeA62sA1urnZYxL7WeriL+ibW6wIVpypD2gCze6hj0MqMgcL2zVXXUKTpkzJ8r1rLtSqufeJpHCdVxhWujtiAcARKeSKrkR8WPkEYVDo5ym6TXWiwyVKzavWNUlw/3vxiqqAVvN5uIjBCPL57ydfmzgtDXiAiGoatnlAFTdDU+9kRjKjSdhXoXsHx8sFykrQWTvRkXXsRmA/7HpYU82RMWtnE55X2Y4z4Bjg/CoG3pqu8jfir88B3bqfkzT7FMiabwmkLFXhLv91H398k2L58qfy+PAQ8bNJDBXr1uWl/jpszeAIOPDW6FfTzFKu5xkV0Nj+kEDbA+VJ1i1ZOAcRA8ZUFCXFWGn6GME9Km2HrEk5yf9Fuv+J3KeIykykGPo6iGVpKv6UkC3bGCYYvTSjNZtQhP5Wyg62N3NhEmyZJtABzTBDY0XmkHAAoxQYcFlu36/tY9jGOPO9xD6ujH0Hp6s2GX1nl+h5qC078gfuXK6a6cFyBEIxsx2YFeIL7ezrUHCpjiLMcfOgp21Xn+0jIIP3seS444FV4DZOAQuPMgrMNPzISdKIBtsokJGHfh6L1ZeX1mBQ24UtDuBqCQgaNyIvvOEeJvAKoinQ+5DnALochVbNmjnnFMMaaaMhqBOF+KlIurXcxn16xmifo1Th9TxXEb96hleCAGchvEt6YAUIAXhscZLRWf68IHPG1Ap4Vz8UhgDmECBRJ6DBEB4aEMSoHAOon4dWEasjLz3KRLjGfV0Rg5FpafNiA1y2Ycy/DJ3MkPWaKrCVh9NaY0COjcHU2lHS+NMqIcPSQFpINQFH7q7FqEiJ7zSNPBSzun1HAx5BYaOT3wfSj4FRJcVZmQrfihcVFkt1pC7TCBOB+nAKqvj6S48FN2oaHzybo9wqKuMTGdS+JLboaxNCQGAMFfcTNhRDSq4iCqTfR+PD2clExSBPk0tO0ADfcP6Q6ABTtceHq6+rB9v7/OzMzEmrwKme9oJvRcsgI0j1f6rNHZdA5Pby9WcvmrlyyLh/6G5r1fv2A/c2e6VH/uvOj6VADmDD1EiZC4qQHXNYanxJYCwf4fO+x34ICcTgvuOe55yLXQ5n0mocDtOV7Zqrc9JiyhfoYeiE51zS1Fu5HJ1U6tA6owpHjwwUe9tRwEA1MdYRYFYkc4sicuUf657BoyNyd16z7qUfwrQ1cKgK0AXRVLXEqG7dwEADIXbk0RTN/LBDsWhbYna+z/wS1LDNfEAgCWZKP5jrQWzh1bh4jStBUXVxpYs+SW7IiXGtN5bBbXXoZOVByw8Eqql6EJP3ZBzJBTgYCJ6CRw7IFADwIl2WF2Y5Cyj/uz5vQtjlIXLDW2r0+DtbicTANRnSE33p2KMVouCQJyd7X4FXLgyW3FvUCgNjLZ9b9fqu4jExpnVydhhGtTJ8AadVotstdHpjICQGmTBuJxsnVOz63dKp+Ft8+RVZ77X4YSYWHyiC0zMuFUzYHuNivDDXQzqzdbFKACAKDZPp/lGl5SpAK5w3GZMbq/9rGut/oq6uEEXURdL6iJp1G3jBQAaUWCJu1UlWqJwDRW1Jk7YK164BwDs0rLKSVV348cPqjGaZ9SZfGBvMgquiceMYrjUDpFkveceHmND+Wr/dmbVVBZd2RThOtScThxBQE3QhCgWRtq2bqSSVDUyQE1uGzRzc2UCwAZC9qkODSUI0ugyisBd7kUycRU2MHPqYZfR0G3eTitPSCH+TWd/ACGG+B2p8++t0Z9yGZpdbhqj8EJ67wDiqQ6tw3YLLYYNTCkFABigpbpRrAF3odntZ+uygPZYsYEWdJSkBVXiBQAMTF20CzqbOJzpS+4BAN2o1DAplvwRTS9zEkQoPje34gC5nr5kBe7BfaDZv/E1qOd/10zekezk/+OZ/NS+wBPf/ld1D/5X+c1vb3R1TLar6rQ0KqcMA4sqzLA1Ck3soJbk3+6xyhy9ZkcY+6nCtCoF4/2AWeU8t5jjez5qWNIU995l/R4vBvr8KGtyAACYSFdtKa2MCAcP17D63EuvaQEAxkQ3zOW6FDCYl2pQZ97RdYz4SjUxNeJrcSI1cVfV3igo47+kbttQkNPEDxy92u/Pz7/ANgS/o+WU6kN9fmcawjuEljJ3XZMCAFQBraob+jBE1aCLiqt/u+jXTNS49Mz1ZbwRwQ2D0VBys+c41sGoZgGERcT6XQBgB1wcKzqOpSWFbk0k2IPXxQMAXFSH/7BQkN3kojDWWEBhuZSI0tnvCOViAgnU6gm62rNQCx5MbG8AUgEBDQNUzIOxcf1Z+r0LY9QKHAxt0xHI6+1kAgB9C9Hc/pSTRdOKIOBMq8ikAi6wVqrIav5EG6iptYQAwFSVX29g7Vo4ZqMbmndt8jsuZxouvg/iC6/NbPggvj1fgQqE2JCfTFXMxvy8CplcgAJZHpabuinxoXciqV5mGAcqWt7f9qYrwsvPqKGOF6MAABoRVVHPTs7IxQHdHHZVvPTMlX99ZnQNgzEzuobPbTmDniVsUQDSuQsAYBuaAiXRNMtAy0OpxrZE9wT3/yVJcU08AOCVTIu7WN0yzGe9oBir6V3tRsnKOmKnG7ZLZqDmhFRYYHbq1+3cgxYrTqH+32Y86IGEYjEv9PSlSijuS+iVicJpAgI1FzifE1a75oRbRs27SfidrTAKtx7YVs+gVaXtZAKA0A2p3f2puI1W+wSBeFvt5Qq4cGix4s4SOUVM1FEIAPAqTTkV1sbZxGnaGTVx2jxbJE4vh5BR7JYyH/MZ/vPTA86OU/0kNrRU92jRJpbtNxVUhSuHzMxIF6QAABpjuPrRqn0spYxcTcBb0aB++W6sHVXerFbMjbrqyjyeKWfTiNXw2R0T/DPFmBj1rOEFAAZErWpRXdCG4mVWJU6q+8Ye54p4AGA0lNz42QUUylCYWnMKlUxD+erh4trIejhQtRQammVXNJIE/PpGjuGkOySwyUho2bXT4IfV4LYnqo+WJIAWVBguIdo2U6Eko6/6xspuR7qzCmUCQGmRwKijg5UdXPW1JVDsmpzxHDbUX4B4h1igwYsyogsJ/WOBPqn1AUQb4nnqnjc8yfyxHmLyJVQKRxoS9IcFPYwYzhDfen2sUgoAsCrEH83twCClUg24C81l0AiUODAA4TRAl3gBgAAVF1WGPs/VZz6xOMViPAAQQBUQFgRzBjQfFxgx1eCE730n4nNrDf96q/F8DI0XBaLzqTB4Q/G9cQ8+qHt4c5YdHUI8alfXZe0hQg8umgAABiJugx7UgAOm1PNc9kx6ehrY/1ANVJkDFGXvYXCieSi7nVSXajFi3i/wQlXL6VO5UayjvmOEZ8FT2KunWi5Tfwn8MX+kOJBjo4WGd4Q1Epq//2h0H8EBAZCt3dWBs6heohc3ynyhwYTUCtVO9RWB+uvQCfiqutXCaPP1iw6c7eX7T7KPLpFvfLOdiTHCAGwx6cx4Tx8QTa/JAQAGVJJRtssf3YnXlsVWw+7WmtuC2Ufjyt0sAAATEFfJXejZfnk+Et12mTxt07yPip7UEfO8fPRT0Tv3jnp5cOvq9vn82upTQkcQHxvwOuxbIXiRVmobH1DmAIrLkLNTxJtcQQs0lnq/l3u8+qzvctd+5BNTsNYIgzzIp/1HO0b9/XFpWJpHzWwj2IplCEffdjvxzZ4SyY6YgdklwmhhJvyWZCBOgaZeJDEQ3GpLIXdkHyXnSDkKOrw6eJ0smEOKpZ06cZCAbKJdeeQgzOn6tfY/thSal+xJucsV1DsVW6YvooSI0Cc3nG7m3TwnkJWKzk72o6tXryKy7hW+zWCeiGR1owAApCqQW6RPd5UIuRxQKHEPoN6aWwj/aar7FjDWdqelXWQ8eL/ar2irVjsykTexBvCAhgX0NUfSIJu0G0O0diWkpCdpM1s/Ju0gIfLLkklXre1Mp5cjLKfLP5Ilf8awxkpLFRwua8NIp1bCaYSrUJHphNueAfhsV0WVrZHY7bsAgG3YZy4/4uyxoq3pt56MhS/RvO2NijbRHfEAgOWd5SsFMP8JN9CJFHa/EqVmPYJNofhKlMUbJAIKzVei2a6jb6aMM+6bmT2EIsULJpAhFawKvISpQQGlrNbEKbTkkwNxoaVpK5yU7D9LqFralosZoqUb33b2iN3pKBMABgQTOtQ9EmeaEVwtaIbVb7WjZSu74xiftM1uQgDA5XI3giy2i/MUNNh1M+NAw4rMHi80JATEpKBVZshsR5SMchBnlyDLHeR5HPKZAC1+PXe47aJv4SRI1j7/eefwilm5QXX5WOpVCmtJtdTSTAoAIHEkb9fpwV5J7kPTGtDkk4YRMmtuLmBlBgGwxAsALKCYqI8y1AF7W+J+4sXBSu4BAI3w9kApKvoZCvoOVtBcAS8dhWC8R3TvgJDvBBO6k56+A3Y4EbjECOcNu9h9wCWDiWwMsDOCwJUxtI/aFWyuBbUnGF0H6tq77S7UsaNMAHALdK1DNZvYtb5BE1AqEShhzXSmbfzwAkgTAgC9raIOWCFu/5Lr4ASZZgF8B7DIHjtgiwiDyZOBnk5gwhsywj38hl3wflnfvCKd9H/OqO/aNrfu3QGKJYYbYCkFACAwQr0hnAgkoNzcgpMZBJASLwDQqD0smjtw8onLqS7GAwACWwAZLOYUSD5eQPW7DjSDFzhSANw+3WEXu8vYsyOcx87pxN74JikrCDyq6hwowTY6UIJxtXRlartOq4ELZQIAtWjAqKWDlRtsLe2pUHB7M/E12dv4nigL9YdisOBfsQ97ZCv9DeH+lB4IEOmK39wBMDH0gOVF4/T8HtRHJMoV//+oYda5H1canhguAKUUAABApHoBKwIBMDc3YDKDDbjECwAUOFHR1KxvYfKJA9ZsPAAggiV/RIMLmk2DXgcRinWQ8n0B8Wta58+exYT/bvizt37ejUGtDfzj8+H+OGCzi3v4wu6c643qIPIDdgboX2o7KSvAynxE4zUmAMAsMNV1wzRmsysOAgsNQG7YJQxsd8vPHtHI6wMUQOOzqXoL4/Nu4ceTfeGBBtb7/Bs9IPhS4fOhOm1/a749Y2bHHWs8e+ys1riVtqnUGK4IK9WKcJ0k0xQt2Srs/kldHKpR36DVPA+Y4JMqOFU7STctlVwLuXRW0136Uh6Va1tbbEjlure2l9F7iKW0jKXzLqvKN3lYxu07mhLFc3mMDxSfqwLTszl6+rFTMM35cffRlAo6/YMzLtasVcCkokZCWHOALt0oAICrgHB4eqabfpOYMQe0Zjz++01UXHN+OUYgtV5BVQF2Qcpn5WBnF3YCAAHN0TZXEi1UVFCTrfYmOh5wV3vedfEAwDRKW/05t7JkKI/dnEalauPZYZj8StKy9wlqYb9vUCsucEe0LbxwQ7TwJ+KWaCgJdCAaSTadiMaSUWeiGe+2LuzNrSkTAKqIdbKoPXxAp9bBXuLuaaD4QSk7UJvlbkIAwBJwcB+XvgVm5Wa2vEMZptmCzN4aaBYrILYL2guHyQ487460f5hKGJcq56cAnBHkBR6ms4X6+7pPTbE2vliBsRZfz/mPqmRtpumQNOTCUu1fFknrUgAACQjD0zNdT4XEjASgVeuTePQnzb4wWXNzRM3FgryDdEVdAEDgREQnfXY6YG1L3IRDWWfmEvEAwP723UFGLuvI3so2uZC50/jpAB2KT8DZdsCW7wAdXM9ZYPkWK5yciMACLy8Swcgu8vYvK0RIQ4lUWXLb4YCpQO6MEzZ9cmZn6TQPXHaHL+Yk93Fg21zzIaPRTSYAqA9t+typ9/iQmWEEvh1MSgVcNN2eYmU28e0dUGlCAGBO93dQAa4xhd4BGWbKOR4HO87WwYkgdBDb5jwhXK/w7BiMD5VdQnST3rzF476Vd7d/YsRwUDuXAgDoAEj1oFwF8oDOzRngxCAPpVldAMAHQhYRZD5R4JTiAYDptn1YOAKowfBm0fj4WGDJd4PN4AEpBJYjAnPYRe6yWrogeGEieRy5lf8SmJyYJhtvED7TK7aR2mQlY0Grye0JZ4rFMgGgwOLUovEKgm2F88fgEiJQkmOn63Iq7OfOr2MerzFsS6kM8GhWfKegQBIPBIhuxW/uCZg5zV4KrjGlI+10JbIV/2kncG3JrXt/raDFsIEppQAAC3Sk3uwktEAx4IoVYEHl5gQiM7gAi7oAwIIdFfXe4yxEPpFgZuMBgBwYAVSA95w5cNmYND75LrAY3CDYf/CVbwInKjzn6XJ+VHgNb9sjJ0meyVOFwIeUkQCwxQk868HEyiK6zo6dEtc2hKBg4sw/IZKo3ODn1l/CP57diO4O9PZwNMkERIBd77Jb/1jYIUzV42wXMBW277LOWfj4GqzeKSP/wsolQNDKyL6h7uipVVh8d3h85GJrZYvSTAzGig2Eb3xm5IR+FJhnIWh7sdbMCOHPIvCv83SLuTuuUYd0y70xLmZHaXAt3qUXJTvunCT2LnLoThVH/VpS1Z0JwRBiN/vQMY3VUgNEDNh+fP9YFwahiokgNrM3AEADJWbuN92xeLlIabIGNYL8+VStUpkFAIgcJVnSu+2s94+91/ppQAZnrh0QOoCYGHpcQNKHsp5boVPVFYGnBkzYE2uzVf9mHIRESTaNnOw2nmKBTUrggIAY78Z1ey7TBAtcs7fW3DZrwQqjyM1J0+mlvu9siLacfarswd0StgJAAhxcVl6ZS5pfPDbfQcje+vVX/ADQrkB00L6fZNOC/Ou0svqJk3VjJgq7mdMFADqQWhDlDNRVB1AuMV3nFgdZ2gMAeOKbKFAKJ0q0KlP5zaMF5bB5oumqg5pgbAeYSYe5IwN3rWAOhr1vze8+M2UNKTAFYHHci7WEHMByWhRZ4GgbBQdOqtF24Ew1Gg+czeXbB255bZkA4ALOsKpu8FKtgwaYRqgSzqLNzhWFAIB79izkY6xcsOUKppmzk9naE2M0DzPbfJtoZJ8PM8sbg2AcAkKN2snSzNJ0QfUwOQwqZHlzNN4sJfh+rBnijmiJ2AngN5krANwuKQ/C+ZX+ARQF3vOqT/vcNudHGrcM+lRnUhcAkFSCKD8wYaA7ILcllozXDiK5BwCcqhQOlMLGJR3tLL+iAuZpzYe7YsLwiVGyu2JinwnoIPAJCeDTB4sFHf69Z0tohJeWt4SWsPOJonUnkoC07lnJRlr3rmQkrVHKbotjAyyWCQBiwSlWDUvO5gcDWRJlpoDbhxd0khAAaPLSdwBzXO8MARwQy8zpg/oOiCjbx4EbQVS0bQ5yS5k9lYdD7ybb/Qx+Bj5x/w0rR2GauBUAEgrisvLKHPordzfKgkVgAZ2bC8jMYAEq6gIABVIWGWQ+0ZyaYjwAAHBED8HwJmh8fGywsg8BEbzXv24HFVDcXGwJrvDS0rvQEko+UbRujyQgrTsn2UjrnpOMpHWfs9vk2GgVywQAsWCaVcOSufxgIFOizCo8ux6aLWrzcXqGaE3XvKOj7knsCgCJT5Em5wCi8PF8Hg7KkLQ2bg0Rut8yehSBT0JXAEjQjEvK/fu/R/ovSlUgD6jcnAFMDPJQnNUFAHwgZJFA5BPFqRTjAYAGI3oAOmw2+YYsXDYWjS/7YLAZfECyf+ErjTye4ziU4RyeZz726W6KveMGt8cQtmqjDp33hjb/P/n9Dr5eDoJpBp0Y5ZV+mhNf8znq++D9x/uP5ZkjPuqt+crWNb8fY1ZltD43AXp4R3PXRSlbWMPqiAcm5spe1yIqniQQR7w5q7Y3jytlT+voUS/aZ3hEyGz5yDzW9QckhAEehLlHWaCz7+0jJOrRz5wR3+7suT+r14jt89TjKao9USH4RN4+AI3lhUtEzGXUta2hKysAgubXCESwYHY34r3l/7XKetdVhopivKAhi0F1q+VV/nkkdMFyH0nErIhMQscdsa4rC0SIKEguFiGGh2SRTRE/45ZaD+KtlCIRfCRpxNlWMpF7TOXfFw0rkxQnCf8zbx/oKwkn+WpAeeAAimXyRgqXgV5jStCkm9LoNNbb+poIaoASWYYDo3tBFp3vtmr7L6ErfATiiQPlAZY5Yy7qs8xWm+Q9idiVHzeuiWDKJD9FmCmLdt/hnoZ+WUzTEPVNbwsbFd+60ewvETSCiIpnq7DOHjYBVocswgD2Gdvg4CBF64YVxI9JR2GneWt/eEzuripFCjhiFz4vhcCauThgmtOxwO+Qsk9JaRv/SC4AczahpfyJBUgjuvHJq498Cgwobn7+AaCzsQ36s4BZTw8mHFNJtvrl0EgSaI5rBclZeahREj8Fo0UpEaJMjmENiK322GBq/CNWz5F2FAGNJARKC9TSxVdkIpwOA+eXBMRQubV2kL4r/PcCxPge8gvac1s0mdC2kkeP0BLhAZXNSFnlY5o2MjiBPyVb73PAhbqQnE/PpaaA+PTFtGAAKtS4jnfzJndB03HzIKPoUr1YEN5odG0kMQs75i/mVOhnkNLoQRqiaV3fitceYpzPA1jS5quh5JUWzhGJ02GMGE8sOamXEkZyki7BVE3h7eAMZGXoGyb0j03Wm7r9SnX1Gw8dBRsNzsFAhB+L6GU44RMpN5TboNYr6FmdtmATtG7bX0Zk3VAWjkZjLExXw5Z4+ShQ/JSdrXDqlFwLku/92ODNCJjd/NwJ0C9QfeS0/bzRRja4Nw2zUfNWbZqwyJbilYUASE5EF9m2cy1scodx37E64WNACheyg8zvi0RLaw4O30KPwFlXU3BqgLT2wNoGwjKQZLJ/uQD6lhpunElxCqsY3vgdHUNjldxKuiGU9WY3Ufvu3t3o0nfrHvkhN9zowYiE91OKO3a2bwgOGw5/uIS0uClwSD6RX4QTsIs2qxAzLqQUulj/1XrkDaIyNgp98JYbEEqHWtXXgpN0k+fWvPff4HtZDxUys8u+4UcHaYjx/xjsfBKHnVhiqIn19Sz/tzikgq/peOkmKK5o1L/WvR0VM581ahcLZ0J1/hyWf1VCzK9tdcAPyyOFTNCKd4NIaz1MyehYL/fRMEUDX1fn/V79ZxPSWt4keZH2myoyZGTCdt/LgRY/98ZM7r57/aK3MZ/LKjSjtuSTeMPrOGkJHdLDsi17QjBaCw/4PbKX6HOpC8nR5AziCMCNJNe3P1ij5IdPXbO7HpgR7uYQ9a8QcPawNfnTPAOE3OM4fm0EA8sDuRZ4HwCiW6copVgkPet4kRIVMCx869m9FVpH3S7b5rCVZEVcntN0zvYO2sAurxi7ylL0WNDhoV0XQRnrh6Gdt9pXCMO4txFdPx6kniQAMPRJqS0OC/W+O+/dQTF8RgEdmAW1TxsSb8SwDI4BF9vC+40aXgK4LXoe6Y+7GtGTim0HxQ8rMAOSApL/DxebT+E2SwkroAgdQAcNAKI9vFIF/efMQ4fzdw3XbxGO/yWGq+yyhUzmbpo5qDehsFFecR2l6//ZK0Sl0gXe138NJD8goK9DQyUHwdhDNnEbQRGd5qMZlrovGGS9YLTrw8T6/QFiiuP+lZrHHZfg2ZemqAxDZpMJBuZ6GhJlUIEZGN4hgdKZvp2COTvjE+O9R4oXQ1MTeNmxucOpmCg6Y5UrBML1C3rLPVQyjySPXqFsV9pqHdceOqpJrFh2fjmMG2bcZbMUVYW9VYW53ZPiekuRRnHS32Z57xcp3ytPl8sEghS4lk8Q9LUcPVYsU0rmIe11AsuuOnjtxuJNfGX79hvCw3oe5gWkVUyadi7mUlAaBX4qphlyAKK03QgXoDHv7lnf4kl9MsFdRdSjzMGZ6h3btMdVSKmIuqQ8WqzcZsfzxa5gZCOe+r01P5iNdeaUvyyrjFUHJV4p/tviOFwV2u1vXMFM+YdJHgmbMHzY3hyfjWhWfJ6lkkmT2bEs8pq+OkW4B/KhNm2BuglFxXBlI5Shbd7i1PMhBBG1biBMkt5yYM5CSx52s1PQbhX/L7Vv9J8SGhjzYtSRgOrmuSAV+F3AOjMrLNdoEdmo12HbEPVhw9Q1Cf4Sw8jOFBkNGQkNZhfah3+DKt5DtejbW5pJvxXwXx0ArhDoDUHdRIlfKCUBuYdhE61XMMi14sxYJ3nvPYbesOGsC8LmEmYt3qEA/dX0t2i+/e5dtP3b2uSX7eZxcN48nvTfd/KEXVu2ha30+a9XGJqTXWFedZOZv0D3A6b2JQ0bdG9WyrA5Ya4afD74SKGk911K3argwhlzDzucPQYd8nDZlkb/hrA1ddWyLZn/jcDWwNWrbO2NRbPKuugu+BPTIlDs8XGq5UMw0N8AqYVDg6F03e6kcHHM/VIQkNXmJSUlrJnPFSvXbSex53+V5/O3j8qzOkEp+BTmrk/vNZuoALHJwmbdyFqh+4CQhLlze6IsuJEnM1uAM4qwiu433OStQ8q+WbYQ7z/OLaY3nPGKhcz/fQYAWMxmtWxh8T8lLW6uSiEHpPDF14LSOnBNXRMd/p6h9QdCmrKdFz5OnTleFfbG/nN/JIY+noajf62eqa6mk+C+qSM6NdWpbZGnXGo7+uCjgc93oXjNoqJALu3JsyKZN578V6W9xu9sk6Aa2FfV39+q4vTbRHSdb2YfGfrGk7XR7HSMOpNXyQJkWMHlU0DqN2GAza1SQOabLMAS1UNAN4pg8aRTCjjbbVgEft5W1Qrg2kXg56VdZS2wwrrV12IXN+5SPoSATyUK3OwVnpzepVIFbmElbN86tGswxruIjmTgv7ukXgAY9tBcVQjmWyGWv7WB6lRcGyiaZqOZSTw/W+d0ePIeAGl7jlKTlzgqh6aviHK/CERumiL0LBjoJm7k4kqRf9MjAP25v5uxL78LNMdaPRsshmXhF5xFD8nqKnTIoWoIv9kPRQGA97WrMaGbmuI7WT1NSzi2LPIt4re0nKXVr7/06FqNBXUlxtNOuE2DFxWiRFfIGwm6Q2NWaDB8vO4tg3t2u3bRAiXm8vrsrHre9xYG0MXhz6i+8hZFlS+wEHQK/xQwJOSnrBkKD2eJLZ2em3LWcKHKALZrpdQ3AVNYdoPSyppFusnoQW8lQankvR2fvsY9i1a/eg1IMJXLuL5iz8VnDdLOfDyGPvGarxwDZXOcYSKAc8zkr69gHyuiC3LE5JlzTn5D5ivNgJTX7kXTwN6ibrKxrHfVjrcIX0t7kogEAhew62uGkmsj4Ohrftsz+WyRP6DHobd3Y7ZZRQQCMjyPwqtSfG2uPAU/kReIPnrks/jz9YjWUq9Od5e/E76lO6gwrO31CxEm9Zd/PW+PYL/1+M7+mF5WcsBYfldgEKu0VfWv4QKQKe2rEJIp4q/+tvIE9d8UgVenmw5FV8WqclC7ZicN2WadNCSn9SQ75/WkkhN7kt6ZDeNmiP2sIY6zgs6CtoNHr8LVP1mdy38y7vqfxKcAJoWfCpiknhIgMAQl4Pk3vKajkwPClKES0D8IU1yxQxbljaiZihILYyK5FS5igp1gfbqY+vXW8mpX4fAilcSE6sYThp1DcNAtrf3Vxp3iXmN2EQhCJLRs06mfOotE2ZYL+GuYXjNFLRbSRnxzZ3/qhfI1zogc25kPhhMobzyawxkj3sp9bUnc9C1LZzEpB0KnplJMs0tzve4s5Qti1gvMa256BARK3VAmxZ5dzSb3DbLWQrmMQzgvJGP9dj111C5aXmEMiSqHfmBAihnug9EKmDilqwZKRwfGGtVZWxndQZPie4vUf1WeGpAnx0RwrOo8s8Az+7HG39PoYMNSnWB8oF7y3kv89ksmh7qmvuESVBRraZQsuNlKBxaWWHu4Bbi/Yr5a5zvlHMYQGo4kWjXlJis2bhidC9k7Axe5gG94Ev36rkk3QTtPv37RppawG9ko6pyYYZH7Mnh4FNgq97udvCu9odktdMnQlWwU8qekqF/ehRJ9aUmRILVEbtrLZ14oEZmWGBKWlpxeivSWrBjFJ2PimDkyptzFVNkNWvXc1IdElJvb29uk3FLLJYN0PRmkb7s0orgdHkyYlqggYiabzZq2PUkR6UxLiLa0ZCGWliI5qiaZLLSE7CAzUtASJQ1oiZwDMq7gLBn/L0c5E5ZuVa6pMMwlFXvGqxxPdlWuqCjngopLYd7dh5ucTLxH+wabWJFtiXHR5GwKwXxLcb4wu2+q7VvX2TUVUINsFIsmpQC+iIgCFziNhWyj7GrrLeOrDJvPorj42nEBftn4e8vU2SWWFF+7edOL7LnzP9EE6VYVCV8xKNGyvwSNzZVZXMIuU0tskg/DktfrlSLJ37uQTPEZKnxgiZRttIaQ2IuRqbXtKeYBSVM2K2QBCUpCV98Sdz0goCQEbMnJP+vyl0TPLd71LC15jFYwZM+vOIv3+ZxszAveo6nPTXOwtCQA1fRFFgObcrioUaYR5s2pdaoRv/LN3FDjH3JcfJqD70n4kPS8pnzwmoNToFDwOlvCnY9AqAzwetrDTU4I3vj/thZRU9Z3Pc2e6xWirGdi6pENrp19KakoiAa/yduoFeA+SfpofOLeeGSCaV0MihSlDvrN7ARr9VKpFeW8X8UJ4rjQSghdK704rqvXcvvLaNb06RWe1mgnoikpgUIYZD/gIicCPUoJxnnKXAR8LT6MG+Q9tTi/5KTv0q2reVX7s0Q6xzb5O6Gfpd7ER+Sfrq3sJkv+DfJ/z+/jLQ439zJ77ueqy0cmdR944vo6jeiF0LeT15Bu5jLUoWhVKuXojHhi/M53Xc6MBewcapm/sklIgq9KfN+7gE5m4YSDOjvpqKKXYY6yJL+CKAQCKN85Mi3Rz5ZIAB4iUSiCaGrF485fRH4AZFjdPhTJhiMvGjLwFYWlq9GRr71zQ+tEvFF6c7pu+UCHfbvktm/T2P2FVyS/aNJAuL0ux85R2MZ0rivcnqSPhWJEJtFMOwQvy2ZhrJglUXNfwKv0w9YcvPqx7/isLALRH7nfMpeWUxVH7rhVfBjRHN5DgAB8OLChJuO/y21sMpkOnLwsm53Citlx113b5DnxQ5hGhTkJN2CRqMn0ODUikwAE4y6i8wvqT6GIubthlLcEeoEZUxo+I3owgiAGd6NEb1rwLhX3NNcEB4dIpdYcftsAbCkMmYIGgJ0RxZtjYxi4JAvIVyij6GrAbxYgDDcyPY4rUBAwIvkrciMYzSSrFNXB1xvWaKLqzuAzYHejaZXB1JrDrweAGRueJFmeM/Ae23omM0U1GsCl9zvEYNs5epFqLnHiZSf57+cyzr6LkKibjtrcXClEfDZ89MSk8Pxg/3nKi5nQDT1teel2TX++bNzDD+9VyIfaA/UN8VMjWTKE+ArmPGqr89WqJcGqsf5Mk5JPJQNblirI9IKxF4wNBXCnJ7FjJzh/1ggBkYxM1b4lkZCvTcx6s6n+GFRA1VCNOpmLARqu0ScjEF9E4+DAILJR4kjm7xVWlEq7W7TaWY0IKXWNkSHsrn/jafi/8ckzoF6KnQnhQ1LlKJ0xt9bVmgnL/6JoPrfx+KWtGSPtnk11CxHjzTIqEzJqzefqMGp6/Heg8aJmVz3KrzIda+igjrUaAwbDYs7RtEa3VO6uOnvqy0nVAwUVLYhDyxBOjOlV7Lsg3+roS0r119ELwYaeEk6EszbxEGzqS0olZKhGEFdLZQV1ecvo3FGcooqSUnXAig0VIypgSs8eTs17NK+/HVeMfUtL1eO0gtGwJCMyzpsCzgxL3aUPA04NzHyfr/03n2BF27K/ZtdmpaKlSX8hyDq1MbPa3wChCPaaw48p6NiD8TAMBwuvhlMeWEN/GJptOPM8NxmYVwb5JBlPQEvb35O5pwG9oG21bPLGkyfpe0zwg255va94/f9zkMANjWcOHrvyC5kywJId+6kj0HBfBBgsPDzJZtGE48aezJ0aWBoiT5yKnh4nGxQ9osLJuPiU/On5WkrlLuXWKK6SowWbxWPPnz1ZNKLhi0siA08cWJPF50/Pnxo3NFqg4s6cXmzx+QEfwzdY/mR6xIw/mZ6eTC8+PUecnkyPaBHOE+EE/sAVgJlpju6TT9u/vESfk2YN/MVlT8mJPSjyF5w9AJGzFeeSXwbn7Rn0zm7njOyPGxVe2uVO/L21+cMbE4l96LOY3+mCV49Qm0IExZCvzG72A2cPxrytLUGg8yv+DxQZmKmFtiUBbLckphYG+pVzZ9ZB7WAicrpKf3qwkT9Z+82vH/jaUOvR8OpbTw/v/piXLqINfB+WrEXviAbRPaYO3d6f9Ko3d5hPeIiqifQlfjyCfS0r8tOw9gk/UFDk/IRHKcKk/YIG/iAqqAcCqAUFhCH+QKa/paGZ+Ohp6FAgXQ6m/67KYpwOnOmbZhKf1kTiwYr44DDGZv1Bq9cvSf8tEtx+nBPzw4hFvqre9jSfFDKbh7IzTaeXtrPdTs4nuEad9Fd+eS+t2f+p++aeXnpYscPn07th7Ph6eCYcWI8Lt82ajGAmiyQxItySVxUbs2imKPdfKtgc3FGrN0rXLHXJMSlKJFmlmIVHkE1R579M0DMAveE3H2G0gCNQkHv+woO0KavmL5aY7kLiYsv34ORSJIZiL9I/Mie3I/l9VMVrLqhrki1JqwjsgBcIQr6+6buTpvVJsUFpX6Is9ijrqpQtM61qCeHXPfnOYzJNuTIbjt2sYgns65sDE+PNGHx6PHw2ylHcbvU/mPSbA9Ck3fKq654FGuyqjqULE087GvSMRwDAoocHfFdA3h3nqP+iHJrKrS9O1eEy37FF2LNR7/fVOb7RkXO65Om7tP3sHPPnH5A/JG/v0r//CX/BmZJrzKv16geXNRnkrCHqf7SP3N+/Lp2Z9rqJV78er850tz0nBSk4L3h7YimlMPfOZwAAxWr7lPZMSEmrUmhvDxdWHIHpRq+jvvZun/5eEz/d80S3+euHcYRuMZdj0/aYvnFI58zlSxuw7CS8CxxJj9TIK+xsp9LJ8V3KUjC9XW6bnlRRekd6Fjg6pKh0ZKeqa3mwSdHPkfa0BHM1FSSgSbgeaF0hME92/yx88FrMNQPwe9BNVU818WrRAABe9eTN+b2te6rGO4G77MKCR5kKKNAFa/i8/ZxXgoTfED5s+hZBryjAKS6gKSJzPIax3l4bW8d0yeATGK4OYea6Ts2gx0GXcSc0jWirkRrDuoTuvfj8prAS6xT3B04WWr9edMsPmKdknPvrwr38wLkSM9dSICBg5gwekO3heSP4TOM2Zkuub1klMXCdycrQ58JWexfEx7/p5NJJ8MdBUJqko/RdJgtMa0pwdGpB+lmsu9/yTU1DjM2Tu7UTr8i5VqYBj2X5nosYnAXtxWswDiUIjF2YFtilaLzkWXhJs6FRec9bbPkrYLyYl/JxmMe+pfCMB4EXi828MtuW4jbljfGJ8y6BG9+z3FW7uYWWTH0nLnSAVsPkBDN3DkLZUmZy9CH7qnhS5KAYgtl+peiBuPjkRMiEey1COReYEv8v39J49knNnK1RhFYbojC+Qxnqb2TvSlt6kRPdgz8frJlTgdvAfQdGI+H76bbbiHMG/KFsx13Y5YhTu8AxaNvT/MLwmj6qNjmZmpIiAhFt6D0WaZs1vl5+KMLtHk8WPmeYpamSTTktHiXFNKqDd2CJ42CzvJaF86JlAdg2woYVEXgT2e9ZCNqs5g7w4SBlCZ8oUkM4OdcVc+exHm076JzFgDrVVFYd4HWj5apXKvH3OrjMlhZ54ZeO821z44ICKWGdrxfxwnKNMIde57CRIXlInur6A2wW7ribh2j5WG6+ICWCWWONAj2wKH4bQhJb9dYRrhN9YOTuViwUBZiASoDQDyl0toa6Jv7uP5kXzj111yb6NzLQYCH+i8o8mTuSIE0Q96hlimOmj8G5pTje9S04W4pTd5+Hc6S49PRuuBkpLkRviptTfPEpphHeJTi/OLmbPtg+InMEKDrjautTDUb3c2PEyscc3InTY3cxPKceF3qswYbZx3imu0m61/rGwZf+zHeWtIh3kHT8cko+5dB97/p61otyMTlfL4ECTW42OEQJc7zItwWlGIE5jytSMTkzQFepwe1uQQMAVCuJ4BOT4la9cXECUQm4mZnrTTJLDObNzaDZqQH2lE4yezW0k5pGyV3okt0qegoJFQkibn1QUwqZPoaSpRTu+hZKJ6XY3edRLinlnt6NmpJSJnpTauBOPpN3i7/87ao3f3B5WLlUu4WN7nA2+Y19cAwiZ1Q+hRvecszuZ+r4OjfYmpkx37eu3biXeYSuOOKzceMrIHrcz/hj8mf787PvAQ+s4O9DW/uz8bwsuq0t3lsn75sXhT3yfC15b3E2DVRQda2x2Z2S9mZ/9xDuteZyfQa1q/N/T9TNvn9mAOw7NDWOlfcFSqVhIFVZIRAcboI5NChsTwgA4C0EncJDjIEIMPindhDn1Heotmn72l3sHO3QDvlAFGsC3SwHdUX9X3MGNSZ9ffso2XR735B8fbhT3vBF793ia89R4DrQ8aU4QxpvWdEQrfWzQQh6cckIAS5taRsUMrA+Z3C4EeyM+DjNaM51n8/fIvnpa0DFccLr6606wMByZfYRYIfb2gCAujFF62j9ZPB5wMgvzFu5I/DLDwLzGF0ka1bv3in8+TC5mhVdfTBWrPzlXbs6dq2uoWEuWT1XzvSsxOHLnxFCwguKnO/hTr1XB4QBbiOlCutJwnFiohLR8xeTJZk/B6HVU2rZBBFXJRD7K3NgIjxnHgjxH+46Z87kT2pdMDIJIb5TeejrLM/l7x7PW/1dtCr6HQxHZEMW0SgbY/UOWPyt62P0pcSH0s3SXGrLTeR/hD8l4Ie3I9ddr2/sIvAUjsArBNl9DeJC0E7fgmwQdNfnIbc0puzsrkRjUK72YMRqfs4E0HpIe9Cvibiai8FfvgNcrf/gJ/G3W2H1+BnJrqzJAvFnph7xV6sVzQrX1JeBO45ELP2Tg39k0/0ppMCFjsmhjxulQ3Leuj9zezSUAOzk7fttoP2wPR51+YPc2P0MIU35trMb9FwhHeQGt7uhHhqo1et36qjeS9ji9o4AoDsL2yv3eg07cz3qE1qfXvbdKSDtISg1S93ekMpr0H40z2/6MTWpNJP4p0fefzSFrMDS/Y6ZNhiP7+jbf6OT3Q0cyOrv7wsfO9Z3+/R9vFc5l9p9KFl361yVXPVVglN6JEIL7qrPJw7gCkMVQkWMyaX8Rs13uOqPyBNjrYv7S5IgAmhTnDaV0B3S7i5Z1FfzqBxfFXZWBBF5JxfczCL3fEcAMJVFpw73eodFu/+IExPguRSez4BfHq7sWq2dnnOrdyxcT+9Icn09XA6wn+MyPM/xzvbYaU69W9AAgJxkPxdcEJzL5ktEAcHdW+Bhf20Ypl+LmkluA4McKIvS7DJu8jf5naLdpKukgmjcxGaKS0+662twxGfw0XAYdjTUzN4v2Eb2+6nPZUX+FugPH4bRTdO9Q+/wQvyB2WOvJGfbOacInqOUhgbaoqxjwq/jL5ZASSjnw9si26ycPzBg3UFPMeZxOUNP0WFIzrjzc+ceCmsf08cd35U2a1qF1YqE7S2J+1U20+eUuC369OK8LQdZd5Iwnz/4RWYCNLWJW7gz0p50KeQq2gsUMjdgrvWbC6tq3bnJNUHiofIKVg3+oO10FpDFXSk7OIN/3ehoamySWRNkZWV723ipLIhPwNGyssdeIk2WefuxvEwJvKocNjlWKEkAIXdNmqVWDz57Zk1y5UtJ5NfMEJSsmx+++2C+s2pRiIfq793fbeAHRHuo4T79t4H83DMbZhxI7sOhNveY/7b5Y6s/AxkvVEzr/X6+APWmPQ4icHeo7aE88ikv/7YCaFs/qPPZHQFOf2kMrmA+xEnO06V6Zgrp5NasUOb3wbIoWHGp2CatsT2t2Q8bsNVOYUuqr3O2qBi+1KhumzOeX8u+KKivELUjPKhEzaFAyjQnkKguItsyOJyBEhU6PFfXIZWzFQwAUBtzZgLF/kppRixQWZjFqQ8bDMnhdubXlMzB/rzUoLnQw56WZG7p3UkHTe8EL8PsU5xuEbJHOAMncz64JedyZ7CdPs9V41dcmMFYqGM0xS4GsQZtVvo1Ov+FL90VOQ5uI6a6b/xCKbXHKVhKHGJipq1aHbtQkTc85IpIiw4JXWvL1biFIvPwwnfmvJ7hFU0fXvSjLY/nvJhowLwQx5C5TkvvRNsatruqbBwh4/4Pt4uwO309UfKZURgcug6Y3WgbuXs1UMw1pmRpJ122sltI5DrjJzbT+tOTfvOVyeA5rqP637vwOHX9E3cB2/Hfgb26amBvrv5xXAeAFBVh0ddHeU1TYQLHPVT0rHecfkhp75iH0g+lfxTQUyx8uEPRU1hHOlSkbMf5AQD6+V5BRLukcfGWIQ0VKcsZB4TAcmxyYHu8f5cDaw9Rd6kt1DTZ8VBMV4i6wOcSuqEHbn/SYLcDEtY0OKG3YXPAjXoX9hDcps9jrz3D7exrYPtc8vrOtot3bntwPz5aOvXq1dOI7yyiPgWqeS6P1Y+P8I/Znk8E9Zg/oHvHitq7j/jqlZE4wrDSMkSu92ikPnY7nWNIvIZ/l2cd77LiRCLoZtAVsqkcFPpwK3ncR5+2r6lTRtDNoBMGoOHOgBImtiJ4vIYRkg32cByEMTchFlaa6vC/wJR4Nbz7Duw7Z9+KCJ0KgCGO5Xb0hBEsvXCxUv3uvnP2PUuE8Ww6LK/XY7wi2bOpaH2elvNrIqX6hasriux1CgLTwu4LK7zNLBVQLxwwOPM8VnppQH/1JIAjgGbzabYSukaqnSVlyUbdQ6Lzrtpn6e6JJ0bDmukIAObQouJzo8yOI+i/TH1muyJ7aeuAq+ib5DU1juo5wsaO/XFAMS6ueJJ1JTxfo9BavRUMAFiH3dm6n525/iq7rERfqZc7/Qt179lBt1nkEV7/IG/q11lyk4ng0z4r+ttbHzMjvNJnx77m3xELqjTfqOudFp3rhRvScRX3QMpuJ1qYXi6YNl7zc7NWuUZs1GUGm5VJge0VrFcDWpJwkAEZj55k0cjH7h7jk2fHPCmLZVMCRK6kLGYNB+PefJylKsdiy0MewFLzce3M7Jr9+XhmcRnholm6+O3w726r1Qe/953Uk1+zff8XFSmnW3lV+nJTKpXIX33vBoCdv6HH5loHv4bHQYmdGYnDyOW5mM6uXmfUyV1F+V7hc9oo+RKZ6wEAAMc4dDyNMZ4IwVZBojjzUbRonk/jQQZ2z3owAAAdA9Qus8aLdjmd8VnEHWG8481rgk7B/nWUUEr27gCBCqVLJGQYIYhFIbPtYuw6ky18jKbGtdj0MZqpcMF2z/5M25lQx+Ol7WUQ69lyULu8G115T8QSpqr0p9u7Qmru0DVuuOko0tfa7QgBwHGDjlXh4dlLOyXRv1mUHr/wo8C5NsHN9RWLDNoC++NlN7gk0D04iK7t/7hoxGn29SqWaaSvSN7opyErqg6T1pPnlxFKu6GHB8PpwAEARpXJKT3MVcf7vCHhFRaiwKu3Tc4VaKMkar3WDADYES2yj5U9Ga8E2WK9bzL414WF1/KhdxU4yh/TgGj3X6UJWLnXT1E01SdHUiem1tpkxHRbl2maxny+g8ytve/ZbrY7v3fLyG5R+0MwHkocHSkelwg+G6nULxjBREdCBp01DPjoAm8st3ImexPyqLoX+ZCpqrb+m6piCa1KH97gzOOHf/6vrofZ/815yD3ZQaWS3tM/b670vQNL/X+yJUOkXoG0GRT5PfdKowVI5IrgggTSeky7UpG/4KnQLWMiaZOiPXqON3Pnf18N3i1vIOxhk+nOglMkMIHhybfchkjWRsmwaFq87qzkPJ7QlDNyBM1z986hkBqqSLgym9Wv8tjWePDwKjP+TnnA6kmeRwCnN4A0lVAKqXaWlOU1op7aCzp03lDTgfqmsSQNd94kANhBV/WjD413Q5f+60J4Qs7hF7MjSHrvS+i293qN6tCzmHlzdLCfiwFFuuGUwgCAQ1siNsx88GvblvPB9+q8yEfn7PjXgxfFjT7A8djqjEHGbUuZy2jX8hxEe1zwBCbDz7fHuY2BW1gPBgBskg+xC3aqEpl5XIIQDmcs7ezuM71pzxuEGMePzTkLFMikbWfx9Ii9MwlBUADqU/UxqCvUN+hb0AjqW4cLaB6NPoY6oIYG6sJlMGd6oCHlN58GfmuEIt5z2igw45XtWUnQShZXAgAAF6DjdoQCzAlBkSBNwZwN4IxAVwzV6AgDAFwLpsteLZcLv2V0knQhgAt4KDj588SDJDzs7gY0fDsm0ZUrdDmwUVYnQaa4ZAM+Yq4RJzN1YyMQc3Iu00Q5T7gwrY2ejsXO0MPCWU9vy9jhOAghUbCEzSL2hkuRIzcwnS6NKWGAdGaL1LbjrHPRf1ubF9WjFUvax6YreXv6aZZKPziXnzlXtNcbaek0ek3JQ01Ck7Tsn8P4C6QFPf2DtgbMDxs+qj1I41kFdpy3kX+TiT717DfDLXV9MyaDUZA4mIh90pdROkJaP5I9vPSg6HAUxNV6MN2qtSlXzGHS7cIaQpe9IXvS/3n3kGe7r0/dumlUoZc2nAbufEdB3xaR55axY+kccFUdOADAVcND2xcsPIAV4kQaXm0jAODZ7MEYGANeawYA0JTd2pM1uWww1t1wvzsV3x8bdPetB50r1Oj1xqgCOHgeOYVGgNufdMhVESTuW4e5oSt9jRFBd/UtZhVyt8IFs3mhTUAc2Rj3ArFJGWwLOnjOeOW+6pAgSN1EavSmohZptVb09BTszDW196RTBE0JBGszlzY0q1or+biPTVF4JwEAYMrXXSw4l5+VV/TXjTrplE6mhOOEvSiYTnnOuB6ulVkVA6O+a0yfKzZIum0JbHhVHrfchsx4o3RiZG9vsN6FBToxDM9eBMK716lfHm69Bp3RZOGI7n6GcDneis2IMaVTL8ZyRNhz56d6LG/1JM8jgNMMQBwR5DjE2llcli6IHmTR2UVfbaAh7mRUiDz/9hEApGLpuvpxFp12w5z+qy5opm92i3eMwT8b6bO+FvR6DGa8rn12zax3P+DEyUEFptlAn+1jAwNHe6nBZGVSJreRi1cchGWLkmkHeOG0xe2byY8OXrPat45UUEapdQKmx7M0KHiYWmf6yt7AU42/J27us/Gqjlcj9roLPmXrHnieFdNVxWOkV2Vwlcsn5dHy+yAo/qTOY0HUHw180fd/9f23N845uqV+vl2H5qljZ3I/IR1Hc1r+6dNu+pR/seJTHxXv7WLb1G2yyy4b4WNGD4iboUQ4l+QyeivIK7OJU2nJ5lqgqMHKnacpUbbBQlBDiRDR7WSAQLSdC1gO0UEEAztiTrEdIzG4ghmW6cHbpPem24NvrJn13eX3kN675c+SvDkb0dVaAADgCNWwOxMomAnuzQ4nO8c5wTwCkMHPrXOcSkbtXA0GAGwy410Bf80ZXy3MWChM0ksJF2J5IErhTIueEaVuY/eJxNadNDq4+Mup7oV6KsVCoLP8A02DTmbYaNp2LkOh6YxkGDp7HL7j2OOxWi/YiVxi7SVR1aEU0wgK6zeKIJamOyAAyBqmKA83jbZ2wv6lGybtWE4LlXEWY0N3u+O5g7KE7kgo1ez/QoQOel29adPWCm/h1Wl8uRfEx7pJ5+Izclm3ABI1dnQlDgBg46yDIdd464tJ1+s4XjUM8AoMCesURUeevQOJ7TIDAMSCwX4e4yvw4bk473crUgp3qLvk5tguQUUPG7y0/l1DzLRrKRvgJqV8opvWmDWQ+7kUHkyv298aiKYgURFi4mw0DVnrXFwDiRIM7hMbK44GI7Ykg0cHln7BpDR0N0sGUYRCri1RYG4bPbd8F0X1otBLaHCqfFEHi6ev6yMAuCzYMXvsHmaFOHXXy2k4JJlcY9KgzTsvSiZglptlagnurp8Kq8CWe6PtGrC6/n7bDebgrbi6xcdouCmc/mpVGW6B6grCyR/wl/SFBHCiB0iuhLxIvbOkLadZ91DosrOiUHsySqWhZj8CgCW6ih7HeqFD46AQsyPkcyifcZbQc9GwmgD0H+h4U/psx+4ZgLSTQwSGw8/HJWcycAbrwQCAuXw9V82I9atkUQqnOB0rovc1vE36x16u/lGVrxblUREZa62OVrRq2Vmb0Fj9l+wq+fNuf//xdz72aXgrr9HLQHnsTlcNFSE1cjDdJmfK86sagzwG3G43GABwpRiAPX8BZ4GXLC67Se0CM/Ln7RJuw8N+dmAJ787NQFMiJHPQNzZm9NTAENZlth/eCZEEA+ZorCF2WEVjszKWBcVnGvCVbtx6/zDh7FPQXEOKzjiqfzLsDoGQD54YCzJnnH1hpdcRafvCvlBQBO6L7Z6/CZixq3IqRimOnqPCdWEAwND46F1wBeDciNNipZSijT8vbGioJWxq41y0PA9Y8u4MfKky/GUNLbCQQXBSTmbmHE5UcS7LhjEEw4pwU8HOlhvuJKDdGtLk1LXDI0/8DGb/EYttmd+khTn+/nv2C6i4c3xKDavab4S2uFDdAQEAvLAnDFHc0LSkuY0oXNiylV1/jzHvawlm737K4CU4+NBzbPweogJbMV6REhroijWeS94uE3fR2AWlqgG95WdpKNkSB4roxsPpTpbS/OSEY9cH2vQk2BefEWs7gl51nQAAveNY7UwXvtvnVM7CvoxLmAjqkYXaAcnJ6tECKTLbKqjtLjMAwEs42562a4BOyTGWAN3ePxch93zoHgPVeWN8Axw+j8aNttJuf+HtpkzlBCTe3eCknc05cC7O5c5ga8OFVA2d6oRGQZtOEUFwwIEhnjsxYTDPw1U5fpPaJcO2Zczx9+9zoQ8P4cBNBS0ioFryQNji+nsgcJXramohchxBt5Qnq94lxu5aAQDAXJCTrV4YaYi7akC2XbyhLJpoX2N0TRtHL4qnwHg3kZTX7ENn/w217NHv9+HWf+7BZi/I8eSTwpDfj/vk4PIcHtWHMJceaeu2QIg7ZfEFatPCcKXgLcfBm0bwrfLSE4vkV1H9lAaUi0uFNiDayhC9hbogDzbzfnbrwvPsYqvkIc2ulNXVYABAsp+rtQmp3szDmbooHYc6PYNekMSv2xi/kqHfmPU+9a6LyNhnd3yiQ3vTGXaf3QlgE1xwTF+hq+ib2Rbqal0YAHDt/jEVf4F0IBGLmwy8DFi7Re+yHT4Y7fmxVbRAmVxTMqj8tNKzyT2YEhcGIWTX9lwcsZA+hj1BrLRzIXrhdESsoWAgsK520sT2y0jRs9nCnpOZfa2X/Bx8xsfMj3z7d0uHv3TR5ht+RjqaQRM3QSzlMYfxljEl+wpK4PYcx/dR5rer7yGPx3XPDIY5A5izC5wtXMJVnFmY/kLF1NY6M0McA4NuCm4y48EX4ORHj26tzGydnS+FmzMXkKCBPsv7UANzc0UYADD5uq7qiHU3mnRayBGYAcxyONd8se7HvrTnTYXiGw97ZtxPetJqMxeqGjz8vQveClHnhQJBVJ6lKyHRfhD4hQTWhhj/JMTphYa/+1xrZi6VMBg6Vw9LnoB5Fqpm+qnaFfsZfFp+7WbraeGPOc6t7COYp3BhCLItQ1tIH7NoQlvpvmVhQFvDcGERoRfbAdBqkOTat9ogdnXibuxDDzZDVQ5BVIW4nmoRJ6WsAs1lGONKkVFJiuFpbE97/1wFyKhuN/BtOE2OeFPZMdBl0T856Hq8uZ2CeJ3C7TiLxtQ7DOyiQ242cDNSF8ig54LixAFmp61tw8y44qnlE5i9TbI1sltGyTv78FYUuDes1Jj9G9EFHu2aM4U/97rSr9TjWOr6+coHEXovBEQx6zEJdMgkwJfsWaefF+jJGj348gbOPhE4qPzbQIXtAfe0SiDKIr5Vf556vfna5OuJ9ykDAd9LXrePb/UvBMZMn5/jX/QbkNR63uKebfK9133eTSgXTbw/U2WxMJ40c4CEbp+6GzWvILDeZFFenE722/jbBH1FVbzGSm2nxtoNgOvYAQBAaJyxL+YA+gJOExaedYJhyeqtI3Ix7RTKWmsGAETEK7W0jUGQfGwGFNT6NwEVeNGjZbxw55miKhTwVQjzXFoIVPh5xViMVcBnx2J/zo55fy7yZM0hdKtP+zo7wuOuIH4hwrRK6T5OEnYBUCptb0Io6HEuUY82DDFAwBBhp1iczyvMbH3i57Bm50EpoSeXsaWgZfEXHZlhcOKN2CqO8pw5L4RyAh0ghwaNa4sHYFiiZ93ANjdVFgfYmjCji6DC1Qa84SJbFgCArjHV/fbeDW4ROjbcUFdmk2wKEMfaYFQsyNseQkkdoGBrs4q3IrGq47rr7nahl2hXFBC9jJ19Muhjtx8jbT51xD8bcTphH48HdVf3X7zGA/szYCfljGdTF0fRdPN83a5o4FXWgwEABxnY2sb6Ba5tUTTNKeT30dwe/VRd0i/+ekf2etfPrnFoc0KStMfjlI59U4Grekddh7UBvBGDUh0AZ35OtYJGBpK1HgwA4MmA8FoMBvZNnVzq5VGlHcbH+alpm8+rbv+JgXVYjmJOcecicH41dfOJ4BvME7OQcNNXSSp+JNxC/t16PNhOLA2bwpt5XBFU7j2dmog9AYcUhKLiKdvgLCUVWZv1mD04PiND5zGDuTp+52f40K+ycKj2j1KT3xjx9YQWNJgwrr4RUk0XBIkoJyMNSuxb5DqUKBhkdOHSWp4LgDRkmB60fJaxGo+3soqPiuq0kfXCvDkVP7wJHXNIuKO4MX/2qOuexgxI3DUAACQLXMnqXHrCHQOuRwreNgk7Fz4TApPLyHOXV6+U6ipkdTUYAHAyW8Rurmsj9y2kIGcZt0QaVUnu1KK33RVjqC17tWBlopItgzUsOmeMUl7U7AsH2lURSqXDjAg52TH2dFQ5mTOg49i5nAMddwTDedDnuwDo5kr60g5obxuQmyWJTLoOlRwrkPLGEPvkUqgaXLL9ruH8O8P5t4XzqxjnH8S53AhTav2GsyaazojyiJHtdxXn3znOvy2cL1vC+QdxrqYEK7VOx5nIXHDIYEi3NAn6t0bOQk23WzF1bRMpwm07CyK9AgaxoN6YbEC8XOAm+JgCyi3npwFvNzv2d3foCNT+UI2q+8bUgRZ599RHzsX5ezd+pKZMNWFeu+g6XQTtaB3gVfqGfNpj9c4Hje9Qny2WqTcVqNr+1WkY5Vcj73dVxMVrci0XeC2mtUf7BZ9T0AiPs7lu66I1nrJ1U4Cb1wZ3WOH/8ZsO43YviwYmlIRLsm9VOwtefRLMnczeI7hUhxkAcAzEFgbaiCFgrUXJdZ8Zxyn6x9IU1NQnr2b93IpsKqym9e9uXNOGvetKpoa5rFC9bAxx6nyuHErnHWWhQqqwSZncYGZPruzQp26k0/ZWylinboPzGJfx42C01C/+Cy2vcMp7usoxSn2VfmfQZa+HvZ0NMSqN0IJk0kOANhqt+prJHDTucy4zvec8RGN2uDDDmvSMGDDNCegZXxA8F0FbLloE5wZIjtShF2LiTYW7hnii6FGnQreTWr2hijEEpYQGsi3YTXVr0tBc1wIAgEFrdVPZFyG0eMRVy3SDGFwrcQd5qjYY3wSamfaibKk7yaAFs1mtmYlW8Ya7k5BusepNoq0USLcovlm/FZl0G7umxK8POm7+LfJIipE7SxbhC5A69fpD+WxOA5/fa4vS6J8nAr3XpY87nwwIaGWCnQeXRRFci6Ffl5L1MNejNWEAwLUMEMDWNVWNcmE09R6hh/x162HgFyg+pV3QUVVqxc6AKniBNJpahzXj1ohVVRVUJtqtoDc9vBkFXhAGACjHDi4xaCKLzdnscHVeO8Ob2enailqlqFE3Gdzy8JbzilmshOxuQ2aixMq4bZiKUhm1i4VSNxo0XI76sgJPHGiOOGrBvNVMwTzGO8+tl+t31UsrCwONOtr1AwDANKOxPNMoVHNQRIMqtPVSjVE1z7UrhvSr6s5aZaDVSYpKjXVsw70F1c5W5NKlyozm8jwps+uV8MrseBWFDDViBDZIgoW46zO/oc61zApPdC4XgCcJhgv50sUSB1q5zt7Ym2rGRjOpNSfaA6eOSx1skHpIVumGW00ikU8C3949lqeOIUvPKeeklrBhSb3BvvfYFdnHilqecFf2To/dpV3auC61XA9mKmpGIA4Npk727xDE9rXNWTS77SxUBDvljKVFq6u4G2/HuPI8Fu6O+0MV+irn3rlh2pF7SOXWF2yE88V5BzB1XKwFy4ip0+768UquW38huIdcbAAOWiqkrAMAHCCOERBpGGCl9aAQaY9chBts0QwAOCyiJ9sSFGq2DdDb/+riv96xuCTaJqnF3jH61s7/4C/g30BjxyzTOZPV8VR82rM8wdReEHgpZl1/Hm/CVXqS89cqh0/wYdf3B0nVRgiPnucvWclWlgrJqpphJBnQKnczNGpsX0aonQbDDvikjL07znQLbjsM3kKBXXnesBcUIXUig4O+vpya6I7zADtoEpno5roqNOjMjTk0icTxM11wb6nS7MhJfGTgzbvcuQAADLb2/p+NIK4ePzsH95YK9IhaNB2MJB+HVcf/Ccv6XmWX5xvW1cenJz9aL38vfthXYaFNJl0FXqUVpXe8J3W4nNY1K9NgCtfeK4JibNGwbv8bqG1rP9tbDxsoNP8duEp1udO0DYPfALj1gOAzNbesDPXqDkqZ8Z/N4ihicXQJFa8LAwB2iLq5fgA=","base64")).toString()),nH}var Tde=new Map([[W.makeIdent(null,"fsevents").identHash,Qde],[W.makeIdent(null,"resolve").identHash,Fde],[W.makeIdent(null,"typescript").identHash,Rde]]),Pgt={hooks:{registerPackageExtensions:async(t,e)=>{for(let[r,o]of eH)e(W.parseDescriptor(r,!0),o)},getBuiltinPatch:async(t,e)=>{let r="compat/";if(!e.startsWith(r))return;let o=W.parseIdent(e.slice(r.length)),a=Tde.get(o.identHash)?.();return typeof a<"u"?a:null},reduceDependency:async(t,e,r,o)=>typeof Tde.get(t.identHash)>"u"?t:W.makeDescriptor(t,W.makeRange({protocol:"patch:",source:W.stringifyDescriptor(t),selector:`optional!builtin`,params:null}))}},bgt=Pgt;var wH={};Vt(wH,{ConstraintsCheckCommand:()=>h0,ConstraintsQueryCommand:()=>f0,ConstraintsSourceCommand:()=>p0,default:()=>tdt});Ye();Ye();v2();var IC=class{constructor(e){this.project=e}createEnvironment(){let e=new wC(["cwd","ident"]),r=new wC(["workspace","type","ident"]),o=new wC(["ident"]),a={manifestUpdates:new Map,reportedErrors:new Map},n=new Map,u=new Map;for(let A of this.project.storedPackages.values()){let p=Array.from(A.peerDependencies.values(),h=>[W.stringifyIdent(h),h.range]);n.set(A.locatorHash,{workspace:null,ident:W.stringifyIdent(A),version:A.version,dependencies:new Map,peerDependencies:new Map(p.filter(([h])=>A.peerDependenciesMeta.get(h)?.optional!==!0)),optionalPeerDependencies:new Map(p.filter(([h])=>A.peerDependenciesMeta.get(h)?.optional===!0))})}for(let A of this.project.storedPackages.values()){let p=n.get(A.locatorHash);p.dependencies=new Map(Array.from(A.dependencies.values(),h=>{let E=this.project.storedResolutions.get(h.descriptorHash);if(typeof E>"u")throw new Error("Assertion failed: The resolution should have been registered");let I=n.get(E);if(typeof I>"u")throw new Error("Assertion failed: The package should have been registered");return[W.stringifyIdent(h),I]})),p.dependencies.delete(p.ident)}for(let A of this.project.workspaces){let p=W.stringifyIdent(A.anchoredLocator),h=A.manifest.exportTo({}),E=n.get(A.anchoredLocator.locatorHash);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");let I=(R,L,{caller:U=Ji.getCaller()}={})=>{let J=B2(R),te=_e.getMapWithDefault(a.manifestUpdates,A.cwd),ae=_e.getMapWithDefault(te,J),fe=_e.getSetWithDefault(ae,L);U!==null&&fe.add(U)},v=R=>I(R,void 0,{caller:Ji.getCaller()}),x=R=>{_e.getArrayWithDefault(a.reportedErrors,A.cwd).push(R)},C=e.insert({cwd:A.relativeCwd,ident:p,manifest:h,pkg:E,set:I,unset:v,error:x});u.set(A,C);for(let R of Ot.allDependencies)for(let L of A.manifest[R].values()){let U=W.stringifyIdent(L),J=()=>{I([R,U],void 0,{caller:Ji.getCaller()})},te=fe=>{I([R,U],fe,{caller:Ji.getCaller()})},ae=null;if(R!=="peerDependencies"&&(R!=="dependencies"||!A.manifest.devDependencies.has(L.identHash))){let fe=A.anchoredPackage.dependencies.get(L.identHash);if(fe){if(typeof fe>"u")throw new Error("Assertion failed: The dependency should have been registered");let ce=this.project.storedResolutions.get(fe.descriptorHash);if(typeof ce>"u")throw new Error("Assertion failed: The resolution should have been registered");let me=n.get(ce);if(typeof me>"u")throw new Error("Assertion failed: The package should have been registered");ae=me}}r.insert({workspace:C,ident:U,range:L.range,type:R,resolution:ae,update:te,delete:J,error:x})}}for(let A of this.project.storedPackages.values()){let p=this.project.tryWorkspaceByLocator(A);if(!p)continue;let h=u.get(p);if(typeof h>"u")throw new Error("Assertion failed: The workspace should have been registered");let E=n.get(A.locatorHash);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");E.workspace=h}return{workspaces:e,dependencies:r,packages:o,result:a}}async process(){let e=this.createEnvironment(),r={Yarn:{workspace:a=>e.workspaces.find(a)[0]??null,workspaces:a=>e.workspaces.find(a),dependency:a=>e.dependencies.find(a)[0]??null,dependencies:a=>e.dependencies.find(a),package:a=>e.packages.find(a)[0]??null,packages:a=>e.packages.find(a)}},o=await this.project.loadUserConfig();return o?.constraints?(await o.constraints(r),e.result):null}};Ye();Ye();qt();var f0=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.query=ge.String()}async execute(){let{Constraints:r}=await Promise.resolve().then(()=>(x2(),b2)),o=await Ke.find(this.context.cwd,this.context.plugins),{project:a}=await Pt.find(o,this.context.cwd),n=await r.find(a),u=this.query;return u.endsWith(".")||(u=`${u}.`),(await Nt.start({configuration:o,json:this.json,stdout:this.context.stdout},async p=>{for await(let h of n.query(u)){let E=Array.from(Object.entries(h)),I=E.length,v=E.reduce((x,[C])=>Math.max(x,C.length),0);for(let x=0;x(x2(),b2)),o=await Ke.find(this.context.cwd,this.context.plugins),{project:a}=await Pt.find(o,this.context.cwd),n=await r.find(a);this.context.stdout.write(this.verbose?n.fullSource:n.source)}};p0.paths=[["constraints","source"]],p0.usage=nt.Usage({category:"Constraints-related commands",description:"print the source code for the constraints",details:"\n This command will print the Prolog source code used by the constraints engine. Adding the `-v,--verbose` flag will print the *full* source code, including the fact database automatically compiled from the workspace manifests.\n ",examples:[["Prints the source code","yarn constraints source"],["Print the source code and the fact database","yarn constraints source -v"]]});Ye();Ye();qt();v2();var h0=class extends ut{constructor(){super(...arguments);this.fix=ge.Boolean("--fix",!1,{description:"Attempt to automatically fix unambiguous issues, following a multi-pass process"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await Pt.find(r,this.context.cwd);await o.restoreInstallState();let a=await o.loadUserConfig(),n;if(a?.constraints)n=new IC(o);else{let{Constraints:h}=await Promise.resolve().then(()=>(x2(),b2));n=await h.find(o)}let u,A=!1,p=!1;for(let h=this.fix?10:1;h>0;--h){let E=await n.process();if(!E)break;let{changedWorkspaces:I,remainingErrors:v}=gk(o,E,{fix:this.fix}),x=[];for(let[C,R]of I){let L=C.manifest.indent;C.manifest=new Ot,C.manifest.indent=L,C.manifest.load(R),x.push(C.persistManifest())}if(await Promise.all(x),!(I.size>0&&h>1)){u=Hde(v,{configuration:r}),A=!1,p=!0;for(let[,C]of v)for(let R of C)R.fixable?A=!0:p=!1}}if(u.children.length===0)return 0;if(A){let h=p?`Those errors can all be fixed by running ${de.pretty(r,"yarn constraints --fix",de.Type.CODE)}`:`Errors prefixed by '\u2699' can be fixed by running ${de.pretty(r,"yarn constraints --fix",de.Type.CODE)}`;await Nt.start({configuration:r,stdout:this.context.stdout,includeNames:!1,includeFooter:!1},async E=>{E.reportInfo(0,h),E.reportSeparator()})}return u.children=_e.sortMap(u.children,h=>h.value[1]),$s.emitTree(u,{configuration:r,stdout:this.context.stdout,json:this.json,separators:1}),1}};h0.paths=[["constraints"]],h0.usage=nt.Usage({category:"Constraints-related commands",description:"check that the project constraints are met",details:` + This command will run constraints on your project and emit errors for each one that is found but isn't met. If any error is emitted the process will exit with a non-zero exit code. + + If the \`--fix\` flag is used, Yarn will attempt to automatically fix the issues the best it can, following a multi-pass process (with a maximum of 10 iterations). Some ambiguous patterns cannot be autofixed, in which case you'll have to manually specify the right resolution. + + For more information as to how to write constraints, please consult our dedicated page on our website: https://yarnpkg.com/features/constraints. + `,examples:[["Check that all constraints are satisfied","yarn constraints"],["Autofix all unmet constraints","yarn constraints --fix"]]});v2();var edt={configuration:{enableConstraintsChecks:{description:"If true, constraints will run during installs",type:"BOOLEAN",default:!1},constraintsPath:{description:"The path of the constraints file.",type:"ABSOLUTE_PATH",default:"./constraints.pro"}},commands:[f0,p0,h0],hooks:{async validateProjectAfterInstall(t,{reportError:e}){if(!t.configuration.get("enableConstraintsChecks"))return;let r=await t.loadUserConfig(),o;if(r?.constraints)o=new IC(t);else{let{Constraints:u}=await Promise.resolve().then(()=>(x2(),b2));o=await u.find(t)}let a=await o.process();if(!a)return;let{remainingErrors:n}=gk(t,a);if(n.size!==0)if(t.configuration.isCI)for(let[u,A]of n)for(let p of A)e(84,`${de.pretty(t.configuration,u.anchoredLocator,de.Type.IDENT)}: ${p.text}`);else e(84,`Constraint check failed; run ${de.pretty(t.configuration,"yarn constraints",de.Type.CODE)} for more details`)}}},tdt=edt;var IH={};Vt(IH,{CreateCommand:()=>tm,DlxCommand:()=>g0,default:()=>ndt});Ye();qt();var tm=class extends ut{constructor(){super(...arguments);this.pkg=ge.String("-p,--package",{description:"The package to run the provided command from"});this.quiet=ge.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=ge.String();this.args=ge.Proxy()}async execute(){let r=[];this.pkg&&r.push("--package",this.pkg),this.quiet&&r.push("--quiet");let o=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),a=W.parseDescriptor(o),n=a.name.match(/^create(-|$)/)?a:a.scope?W.makeIdent(a.scope,`create-${a.name}`):W.makeIdent(null,`create-${a.name}`),u=W.stringifyIdent(n);return a.range!=="unknown"&&(u+=`@${a.range}`),this.cli.run(["dlx",...r,u,...this.args])}};tm.paths=[["create"]];Ye();Ye();St();qt();var g0=class extends ut{constructor(){super(...arguments);this.packages=ge.Array("-p,--package",{description:"The package(s) to install before running the command"});this.quiet=ge.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=ge.String();this.args=ge.Proxy()}async execute(){return Ke.telemetry=null,await oe.mktempPromise(async r=>{let o=V.join(r,`dlx-${process.pid}`);await oe.mkdirPromise(o),await oe.writeFilePromise(V.join(o,"package.json"),`{} +`),await oe.writeFilePromise(V.join(o,"yarn.lock"),"");let a=V.join(o,".yarnrc.yml"),n=await Ke.findProjectCwd(this.context.cwd),A={enableGlobalCache:!(await Ke.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:Wu(68),level:de.LogLevel.Discard}]},p=n!==null?V.join(n,".yarnrc.yml"):null;p!==null&&oe.existsSync(p)?(await oe.copyFilePromise(p,a),await Ke.updateConfiguration(o,L=>{let U=_e.toMerged(L,A);return Array.isArray(L.plugins)&&(U.plugins=L.plugins.map(J=>{let te=typeof J=="string"?J:J.path,ae=ue.isAbsolute(te)?te:ue.resolve(ue.fromPortablePath(n),te);return typeof J=="string"?ae:{path:ae,spec:J.spec}})),U})):await oe.writeJsonPromise(a,A);let h=this.packages??[this.command],E=W.parseDescriptor(this.command).name,I=await this.cli.run(["add","--fixed","--",...h],{cwd:o,quiet:this.quiet});if(I!==0)return I;this.quiet||this.context.stdout.write(` +`);let v=await Ke.find(o,this.context.plugins),{project:x,workspace:C}=await Pt.find(v,o);if(C===null)throw new rr(x.cwd,o);await x.restoreInstallState();let R=await un.getWorkspaceAccessibleBinaries(C);return R.has(E)===!1&&R.size===1&&typeof this.packages>"u"&&(E=Array.from(R)[0][0]),await un.executeWorkspaceAccessibleBinary(C,E,this.args,{packageAccessibleBinaries:R,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};g0.paths=[["dlx"]],g0.usage=nt.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});var rdt={commands:[tm,g0]},ndt=rdt;var DH={};Vt(DH,{ExecFetcher:()=>Q2,ExecResolver:()=>F2,default:()=>odt,execUtils:()=>Ek});Ye();Ye();St();var fA="exec:";var Ek={};Vt(Ek,{loadGeneratorFile:()=>k2,makeLocator:()=>vH,makeSpec:()=>pme,parseSpec:()=>BH});Ye();St();function BH(t){let{params:e,selector:r}=W.parseRange(t),o=ue.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?W.parseLocator(e.locator):null,path:o}}function pme({parentLocator:t,path:e,generatorHash:r,protocol:o}){let a=t!==null?{locator:W.stringifyLocator(t)}:{},n=typeof r<"u"?{hash:r}:{};return W.makeRange({protocol:o,source:e,selector:e,params:{...n,...a}})}function vH(t,{parentLocator:e,path:r,generatorHash:o,protocol:a}){return W.makeLocator(t,pme({parentLocator:e,path:r,generatorHash:o,protocol:a}))}async function k2(t,e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(t,{protocol:e}),n=V.isAbsolute(a)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(Bt.root),prefixPath:V.relative(Bt.root,n.localPath)}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=V.join(u.prefixPath,a);return await A.readFilePromise(p,"utf8")}var Q2=class{supports(e,r){return!!e.reference.startsWith(fA)}getLocalPath(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:fA});if(V.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:V.resolve(n,a)}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:W.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async fetchFromDisk(e,r){let o=await k2(e.reference,fA,r);return oe.mktempPromise(async a=>{let n=V.join(a,"generator.js");return await oe.writeFilePromise(n,o),oe.mktempPromise(async u=>{if(await this.generatePackage(u,e,n,r),!oe.existsSync(V.join(u,"build")))throw new Error("The script should have generated a build directory");return await Xi.makeArchiveFromDirectory(V.join(u,"build"),{prefixPath:W.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel")})})})}async generatePackage(e,r,o,a){return await oe.mktempPromise(async n=>{let u=await un.makeScriptEnv({project:a.project,binFolder:n}),A=V.join(e,"runtime.js");return await oe.mktempPromise(async p=>{let h=V.join(p,"buildfile.log"),E=V.join(e,"generator"),I=V.join(e,"build");await oe.mkdirPromise(E),await oe.mkdirPromise(I);let v={tempDir:ue.fromPortablePath(E),buildDir:ue.fromPortablePath(I),locator:W.stringifyLocator(r)};await oe.writeFilePromise(A,` + // Expose 'Module' as a global variable + Object.defineProperty(global, 'Module', { + get: () => require('module'), + configurable: true, + enumerable: false, + }); + + // Expose non-hidden built-in modules as global variables + for (const name of Module.builtinModules.filter((name) => name !== 'module' && !name.startsWith('_'))) { + Object.defineProperty(global, name, { + get: () => require(name), + configurable: true, + enumerable: false, + }); + } + + // Expose the 'execEnv' global variable + Object.defineProperty(global, 'execEnv', { + value: { + ...${JSON.stringify(v)}, + }, + enumerable: true, + }); + `);let x=u.NODE_OPTIONS||"",C=/\s*--require\s+\S*\.pnp\.c?js\s*/g;x=x.replace(C," ").trim(),u.NODE_OPTIONS=x;let{stdout:R,stderr:L}=a.project.configuration.getSubprocessStreams(h,{header:`# This file contains the result of Yarn generating a package (${W.stringifyLocator(r)}) +`,prefix:W.prettyLocator(a.project.configuration,r),report:a.report}),{code:U}=await Ur.pipevp(process.execPath,["--require",ue.fromPortablePath(A),ue.fromPortablePath(o),W.stringifyIdent(r)],{cwd:e,env:u,stdin:null,stdout:R,stderr:L});if(U!==0)throw oe.detachTemp(p),new Error(`Package generation failed (exit code ${U}, logs can be found here: ${de.pretty(a.project.configuration,h,de.Type.PATH)})`)})})}};Ye();Ye();var idt=2,F2=class{supportsDescriptor(e,r){return!!e.range.startsWith(fA)}supportsLocator(e,r){return!!e.reference.startsWith(fA)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=BH(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await k2(W.makeRange({protocol:fA,source:a,selector:a,params:{locator:W.stringifyLocator(n)}}),fA,o.fetchOptions),A=wn.makeHash(`${idt}`,u).slice(0,6);return[vH(e,{parentLocator:n,path:a,generatorHash:A,protocol:fA})]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await _e.releaseAfterUseAsync(async()=>await Ot.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var sdt={fetchers:[Q2],resolvers:[F2]},odt=sdt;var PH={};Vt(PH,{FileFetcher:()=>L2,FileResolver:()=>O2,TarballFileFetcher:()=>M2,TarballFileResolver:()=>U2,default:()=>cdt,fileUtils:()=>rm});Ye();St();var SC=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/,R2=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/,Ui="file:";var rm={};Vt(rm,{fetchArchiveFromLocator:()=>N2,makeArchiveFromLocator:()=>Ck,makeBufferFromLocator:()=>SH,makeLocator:()=>PC,makeSpec:()=>hme,parseSpec:()=>T2});Ye();St();function T2(t){let{params:e,selector:r}=W.parseRange(t),o=ue.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?W.parseLocator(e.locator):null,path:o}}function hme({parentLocator:t,path:e,hash:r,protocol:o}){let a=t!==null?{locator:W.stringifyLocator(t)}:{},n=typeof r<"u"?{hash:r}:{};return W.makeRange({protocol:o,source:e,selector:e,params:{...n,...a}})}function PC(t,{parentLocator:e,path:r,hash:o,protocol:a}){return W.makeLocator(t,hme({parentLocator:e,path:r,hash:o,protocol:a}))}async function N2(t,e){let{parentLocator:r,path:o}=W.parseFileStyleRange(t.reference,{protocol:Ui}),a=V.isAbsolute(o)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await e.fetcher.fetch(r,e),n=a.localPath?{packageFs:new gn(Bt.root),prefixPath:V.relative(Bt.root,a.localPath)}:a;a!==n&&a.releaseFs&&a.releaseFs();let u=n.packageFs,A=V.join(n.prefixPath,o);return await _e.releaseAfterUseAsync(async()=>await u.readFilePromise(A),n.releaseFs)}async function Ck(t,{protocol:e,fetchOptions:r,inMemory:o=!1}){let{parentLocator:a,path:n}=W.parseFileStyleRange(t.reference,{protocol:e}),u=V.isAbsolute(n)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await r.fetcher.fetch(a,r),A=u.localPath?{packageFs:new gn(Bt.root),prefixPath:V.relative(Bt.root,u.localPath)}:u;u!==A&&u.releaseFs&&u.releaseFs();let p=A.packageFs,h=V.join(A.prefixPath,n);return await _e.releaseAfterUseAsync(async()=>await Xi.makeArchiveFromDirectory(h,{baseFs:p,prefixPath:W.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:o}),A.releaseFs)}async function SH(t,{protocol:e,fetchOptions:r}){return(await Ck(t,{protocol:e,fetchOptions:r,inMemory:!0})).getBufferAndClose()}var L2=class{supports(e,r){return!!e.reference.startsWith(Ui)}getLocalPath(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:Ui});if(V.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:V.resolve(n,a)}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${W.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:W.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async fetchFromDisk(e,r){return Ck(e,{protocol:Ui,fetchOptions:r})}};Ye();Ye();var adt=2,O2=class{supportsDescriptor(e,r){return e.range.match(SC)?!0:!!e.range.startsWith(Ui)}supportsLocator(e,r){return!!e.reference.startsWith(Ui)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return SC.test(e.range)&&(e=W.makeDescriptor(e,`${Ui}${e.range}`)),W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=T2(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await SH(W.makeLocator(e,W.makeRange({protocol:Ui,source:a,selector:a,params:{locator:W.stringifyLocator(n)}})),{protocol:Ui,fetchOptions:o.fetchOptions}),A=wn.makeHash(`${adt}`,u).slice(0,6);return[PC(e,{parentLocator:n,path:a,hash:A,protocol:Ui})]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await _e.releaseAfterUseAsync(async()=>await Ot.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};Ye();var M2=class{supports(e,r){return R2.test(e.reference)?!!e.reference.startsWith(Ui):!1}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${W.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:W.getIdentVendorPath(e),checksum:u}}async fetchFromDisk(e,r){let o=await N2(e,r);return await Xi.convertToZip(o,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})}};Ye();Ye();Ye();var U2=class{supportsDescriptor(e,r){return R2.test(e.range)?!!(e.range.startsWith(Ui)||SC.test(e.range)):!1}supportsLocator(e,r){return R2.test(e.reference)?!!e.reference.startsWith(Ui):!1}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return SC.test(e.range)&&(e=W.makeDescriptor(e,`${Ui}${e.range}`)),W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:n}=T2(e.range);if(n===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=PC(e,{parentLocator:n,path:a,hash:"",protocol:Ui}),A=await N2(u,o.fetchOptions),p=wn.makeHash(A).slice(0,6);return[PC(e,{parentLocator:n,path:a,hash:p,protocol:Ui})]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await _e.releaseAfterUseAsync(async()=>await Ot.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var ldt={fetchers:[M2,L2],resolvers:[U2,O2]},cdt=ldt;var kH={};Vt(kH,{GithubFetcher:()=>_2,default:()=>Adt,githubUtils:()=>wk});Ye();St();var wk={};Vt(wk,{invalidGithubUrlMessage:()=>mme,isGithubUrl:()=>bH,parseGithubUrl:()=>xH});var gme=$e(ve("querystring")),dme=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function bH(t){return t?dme.some(e=>!!t.match(e)):!1}function xH(t){let e;for(let A of dme)if(e=t.match(A),e)break;if(!e)throw new Error(mme(t));let[,r,o,a,n="master"]=e,{commit:u}=gme.default.parse(n);return n=u||n.replace(/[^:]*:/,""),{auth:r,username:o,reponame:a,treeish:n}}function mme(t){return`Input cannot be parsed as a valid GitHub URL ('${t}').`}var _2=class{supports(e,r){return!!bH(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${W.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:W.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o=await nn.get(this.getLocatorUrl(e,r),{configuration:r.project.configuration});return await oe.mktempPromise(async a=>{let n=new gn(a);await Xi.extractArchiveTo(o,n,{stripComponents:1});let u=ra.splitRepoUrl(e.reference),A=V.join(a,"package.tgz");await un.prepareExternalProject(a,A,{configuration:r.project.configuration,report:r.report,workspace:u.extra.workspace,locator:e});let p=await oe.readFilePromise(A);return await Xi.convertToZip(p,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})})}getLocatorUrl(e,r){let{auth:o,username:a,reponame:n,treeish:u}=xH(e.reference);return`https://${o?`${o}@`:""}github.com/${a}/${n}/archive/${u}.tar.gz`}};var udt={hooks:{async fetchHostedRepository(t,e,r){if(t!==null)return t;let o=new _2;if(!o.supports(e,r))return null;try{return await o.fetch(e,r)}catch{return null}}}},Adt=udt;var QH={};Vt(QH,{TarballHttpFetcher:()=>q2,TarballHttpResolver:()=>j2,default:()=>pdt});Ye();function H2(t){let e;try{e=new URL(t)}catch{return!1}return!(e.protocol!=="http:"&&e.protocol!=="https:"||!e.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}var q2=class{supports(e,r){return H2(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${W.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:W.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o=await nn.get(e.reference,{configuration:r.project.configuration});return await Xi.convertToZip(o,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})}};Ye();Ye();var j2=class{supportsDescriptor(e,r){return H2(e.range)}supportsLocator(e,r){return H2(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){return[W.convertDescriptorToLocator(e)]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await _e.releaseAfterUseAsync(async()=>await Ot.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"HARD",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var fdt={fetchers:[q2],resolvers:[j2]},pdt=fdt;var FH={};Vt(FH,{InitCommand:()=>d0,default:()=>gdt});Ye();Ye();St();qt();var d0=class extends ut{constructor(){super(...arguments);this.private=ge.Boolean("-p,--private",!1,{description:"Initialize a private package"});this.workspace=ge.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"});this.install=ge.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"});this.name=ge.String("-n,--name",{description:"Initialize a package with the given name"});this.usev2=ge.Boolean("-2",!1,{hidden:!0});this.yes=ge.Boolean("-y,--yes",{hidden:!0})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return o!==null?await this.executeProxy(r,o):await this.executeRegular(r)}async executeProxy(r,o){if(r.projectCwd!==null&&r.projectCwd!==this.context.cwd)throw new it("Cannot use the --install flag from within a project subdirectory");oe.existsSync(this.context.cwd)||await oe.mkdirPromise(this.context.cwd,{recursive:!0});let a=V.join(this.context.cwd,dr.lockfile);oe.existsSync(a)||await oe.writeFilePromise(a,"");let n=await this.cli.run(["set","version",o],{quiet:!0});if(n!==0)return n;let u=[];return this.private&&u.push("-p"),this.workspace&&u.push("-w"),this.name&&u.push(`-n=${this.name}`),this.yes&&u.push("-y"),await oe.mktempPromise(async A=>{let{code:p}=await Ur.pipevp("yarn",["init",...u],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await un.makeScriptEnv({binFolder:A})});return p})}async executeRegular(r){let o=null;try{o=(await Pt.find(r,this.context.cwd)).project}catch{o=null}oe.existsSync(this.context.cwd)||await oe.mkdirPromise(this.context.cwd,{recursive:!0});let a=await Ot.tryFind(this.context.cwd),n=a??new Ot,u=Object.fromEntries(r.get("initFields").entries());n.load(u),n.name=n.name??W.makeIdent(r.get("initScope"),this.name??V.basename(this.context.cwd)),n.packageManager=rn&&_e.isTaggedYarnVersion(rn)?`yarn@${rn}`:null,(!a&&this.workspace||this.private)&&(n.private=!0),this.workspace&&n.workspaceDefinitions.length===0&&(await oe.mkdirPromise(V.join(this.context.cwd,"packages"),{recursive:!0}),n.workspaceDefinitions=[{pattern:"packages/*"}]);let A={};n.exportTo(A);let p=V.join(this.context.cwd,Ot.fileName);await oe.changeFilePromise(p,`${JSON.stringify(A,null,2)} +`,{automaticNewlines:!0});let h=[p],E=V.join(this.context.cwd,"README.md");if(oe.existsSync(E)||(await oe.writeFilePromise(E,`# ${W.stringifyIdent(n.name)} +`),h.push(E)),!o||o.cwd===this.context.cwd){let I=V.join(this.context.cwd,dr.lockfile);oe.existsSync(I)||(await oe.writeFilePromise(I,""),h.push(I));let x=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(fe=>`${fe} +`).join(""),C=V.join(this.context.cwd,".gitignore");oe.existsSync(C)||(await oe.writeFilePromise(C,x),h.push(C));let L=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(fe=>`${fe} +`).join(""),U=V.join(this.context.cwd,".gitattributes");oe.existsSync(U)||(await oe.writeFilePromise(U,L),h.push(U));let J={["*"]:{endOfLine:"lf",insertFinalNewline:!0},["*.{js,json,yml}"]:{charset:"utf-8",indentStyle:"space",indentSize:2}};_e.mergeIntoTarget(J,r.get("initEditorConfig"));let te=`root = true +`;for(let[fe,ce]of Object.entries(J)){te+=` +[${fe}] +`;for(let[me,he]of Object.entries(ce)){let Be=me.replace(/[A-Z]/g,we=>`_${we.toLowerCase()}`);te+=`${Be} = ${he} +`}}let ae=V.join(this.context.cwd,".editorconfig");oe.existsSync(ae)||(await oe.writeFilePromise(ae,te),h.push(ae)),await this.cli.run(["install"],{quiet:!0}),oe.existsSync(V.join(this.context.cwd,".git"))||(await Ur.execvp("git",["init"],{cwd:this.context.cwd}),await Ur.execvp("git",["add","--",...h],{cwd:this.context.cwd}),await Ur.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};d0.paths=[["init"]],d0.usage=nt.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});var hdt={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:"STRING",default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:"MAP",valueDefinition:{description:"",type:"ANY"}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:"MAP",valueDefinition:{description:"",type:"ANY"}}},commands:[d0]},gdt=hdt;var Tq={};Vt(Tq,{SearchCommand:()=>w0,UpgradeInteractiveCommand:()=>B0,default:()=>nIt});Ye();var Eme=$e(ve("os"));function bC({stdout:t}){if(Eme.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!t.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}qt();var Qye=$e(zH()),XH={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},fyt=(0,Qye.default)(XH.appId,XH.apiKey).initIndex(XH.indexName),ZH=async(t,e=0)=>await fyt.search(t,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:e,hitsPerPage:10});var qB=["regular","dev","peer"],w0=class extends ut{async execute(){bC(this.context);let{Gem:e}=await Promise.resolve().then(()=>(cQ(),Bq)),{ScrollableItems:r}=await Promise.resolve().then(()=>(pQ(),fQ)),{useKeypress:o}=await Promise.resolve().then(()=>(UB(),Wwe)),{useMinistore:a}=await Promise.resolve().then(()=>(xq(),bq)),{renderForm:n}=await Promise.resolve().then(()=>(mQ(),dQ)),{default:u}=await Promise.resolve().then(()=>$e(rIe())),{Box:A,Text:p}=await Promise.resolve().then(()=>$e(ic())),{default:h,useEffect:E,useState:I}=await Promise.resolve().then(()=>$e(on())),v=await Ke.find(this.context.cwd,this.context.plugins),x=()=>h.createElement(A,{flexDirection:"row"},h.createElement(A,{flexDirection:"column",width:48},h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to move between packages.")),h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select a package.")),h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," again to change the target."))),h.createElement(A,{flexDirection:"column"},h.createElement(A,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),h.createElement(A,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to abort.")))),C=()=>h.createElement(h.Fragment,null,h.createElement(A,{width:15},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Owner")),h.createElement(A,{width:11},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Version")),h.createElement(A,{width:10},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Downloads"))),R=()=>h.createElement(A,{width:17},h.createElement(p,{bold:!0,underline:!0,color:"gray"},"Target")),L=({hit:he,active:Be})=>{let[we,g]=a(he.name,null);o({active:Be},(le,ne)=>{if(ne.name!=="space")return;if(!we){g(qB[0]);return}let ee=qB.indexOf(we)+1;ee===qB.length?g(null):g(qB[ee])},[we,g]);let Ee=W.parseIdent(he.name),Se=W.prettyIdent(v,Ee);return h.createElement(A,null,h.createElement(A,{width:45},h.createElement(p,{bold:!0,wrap:"wrap"},Se)),h.createElement(A,{width:14,marginLeft:1},h.createElement(p,{bold:!0,wrap:"truncate"},he.owner.name)),h.createElement(A,{width:10,marginLeft:1},h.createElement(p,{italic:!0,wrap:"truncate"},he.version)),h.createElement(A,{width:16,marginLeft:1},h.createElement(p,null,he.humanDownloadsLast30Days)))},U=({name:he,active:Be})=>{let[we]=a(he,null),g=W.parseIdent(he);return h.createElement(A,null,h.createElement(A,{width:47},h.createElement(p,{bold:!0}," - ",W.prettyIdent(v,g))),qB.map(Ee=>h.createElement(A,{key:Ee,width:14,marginLeft:1},h.createElement(p,null," ",h.createElement(e,{active:we===Ee})," ",h.createElement(p,{bold:!0},Ee)))))},J=()=>h.createElement(A,{marginTop:1},h.createElement(p,null,"Powered by Algolia.")),ae=await n(({useSubmit:he})=>{let Be=a();he(Be);let we=Array.from(Be.keys()).filter(H=>Be.get(H)!==null),[g,Ee]=I(""),[Se,le]=I(0),[ne,ee]=I([]),Ie=H=>{H.match(/\t| /)||Ee(H)},Fe=async()=>{le(0);let H=await ZH(g);H.query===g&&ee(H.hits)},At=async()=>{let H=await ZH(g,Se+1);H.query===g&&H.page-1===Se&&(le(H.page),ee([...ne,...H.hits]))};return E(()=>{g?Fe():ee([])},[g]),h.createElement(A,{flexDirection:"column"},h.createElement(x,null),h.createElement(A,{flexDirection:"row",marginTop:1},h.createElement(p,{bold:!0},"Search: "),h.createElement(A,{width:41},h.createElement(u,{value:g,onChange:Ie,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),h.createElement(C,null)),ne.length?h.createElement(r,{radius:2,loop:!1,children:ne.map(H=>h.createElement(L,{key:H.name,hit:H,active:!1})),willReachEnd:At}):h.createElement(p,{color:"gray"},"Start typing..."),h.createElement(A,{flexDirection:"row",marginTop:1},h.createElement(A,{width:49},h.createElement(p,{bold:!0},"Selected:")),h.createElement(R,null)),we.length?we.map(H=>h.createElement(U,{key:H,name:H,active:!1})):h.createElement(p,{color:"gray"},"No selected packages..."),h.createElement(J,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ae>"u")return 1;let fe=Array.from(ae.keys()).filter(he=>ae.get(he)==="regular"),ce=Array.from(ae.keys()).filter(he=>ae.get(he)==="dev"),me=Array.from(ae.keys()).filter(he=>ae.get(he)==="peer");return fe.length&&await this.cli.run(["add",...fe]),ce.length&&await this.cli.run(["add","--dev",...ce]),me&&await this.cli.run(["add","--peer",...me]),0}};w0.paths=[["search"]],w0.usage=nt.Usage({category:"Interactive commands",description:"open the search interface",details:` + This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. + `,examples:[["Open the search window","yarn search"]]});Ye();qt();E_();var cIe=$e(zn()),lIe=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,uIe=(t,e)=>t.length>0?[t.slice(0,e)].concat(uIe(t.slice(e),e)):[],B0=class extends ut{async execute(){bC(this.context);let{ItemOptions:e}=await Promise.resolve().then(()=>(aIe(),oIe)),{Pad:r}=await Promise.resolve().then(()=>(Rq(),sIe)),{ScrollableItems:o}=await Promise.resolve().then(()=>(pQ(),fQ)),{useMinistore:a}=await Promise.resolve().then(()=>(xq(),bq)),{renderForm:n}=await Promise.resolve().then(()=>(mQ(),dQ)),{Box:u,Text:A}=await Promise.resolve().then(()=>$e(ic())),{default:p,useEffect:h,useRef:E,useState:I}=await Promise.resolve().then(()=>$e(on())),v=await Ke.find(this.context.cwd,this.context.plugins),{project:x,workspace:C}=await Pt.find(v,this.context.cwd),R=await Lr.find(v);if(!C)throw new rr(x.cwd,this.context.cwd);await x.restoreInstallState({restoreResolutions:!1});let L=this.context.stdout.rows-7,U=(Ee,Se)=>{let le=upe(Ee,Se),ne="";for(let ee of le)ee.added?ne+=de.pretty(v,ee.value,"green"):ee.removed||(ne+=ee.value);return ne},J=(Ee,Se)=>{if(Ee===Se)return Se;let le=W.parseRange(Ee),ne=W.parseRange(Se),ee=le.selector.match(lIe),Ie=ne.selector.match(lIe);if(!ee||!Ie)return U(Ee,Se);let Fe=["gray","red","yellow","green","magenta"],At=null,H="";for(let at=1;at{let ne=await zc.fetchDescriptorFrom(Ee,le,{project:x,cache:R,preserveModifier:Se,workspace:C});return ne!==null?ne.range:Ee.range},ae=async Ee=>{let Se=cIe.default.valid(Ee.range)?`^${Ee.range}`:Ee.range,[le,ne]=await Promise.all([te(Ee,Ee.range,Se).catch(()=>null),te(Ee,Ee.range,"latest").catch(()=>null)]),ee=[{value:null,label:Ee.range}];return le&&le!==Ee.range?ee.push({value:le,label:J(Ee.range,le)}):ee.push({value:null,label:""}),ne&&ne!==le&&ne!==Ee.range?ee.push({value:ne,label:J(Ee.range,ne)}):ee.push({value:null,label:""}),ee},fe=()=>p.createElement(u,{flexDirection:"row"},p.createElement(u,{flexDirection:"column",width:49},p.createElement(u,{marginLeft:1},p.createElement(A,null,"Press ",p.createElement(A,{bold:!0,color:"cyanBright"},""),"/",p.createElement(A,{bold:!0,color:"cyanBright"},"")," to select packages.")),p.createElement(u,{marginLeft:1},p.createElement(A,null,"Press ",p.createElement(A,{bold:!0,color:"cyanBright"},""),"/",p.createElement(A,{bold:!0,color:"cyanBright"},"")," to select versions."))),p.createElement(u,{flexDirection:"column"},p.createElement(u,{marginLeft:1},p.createElement(A,null,"Press ",p.createElement(A,{bold:!0,color:"cyanBright"},"")," to install.")),p.createElement(u,{marginLeft:1},p.createElement(A,null,"Press ",p.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),ce=()=>p.createElement(u,{flexDirection:"row",paddingTop:1,paddingBottom:1},p.createElement(u,{width:50},p.createElement(A,{bold:!0},p.createElement(A,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),p.createElement(u,{width:17},p.createElement(A,{bold:!0,underline:!0,color:"gray"},"Current")),p.createElement(u,{width:17},p.createElement(A,{bold:!0,underline:!0,color:"gray"},"Range")),p.createElement(u,{width:17},p.createElement(A,{bold:!0,underline:!0,color:"gray"},"Latest"))),me=({active:Ee,descriptor:Se,suggestions:le})=>{let[ne,ee]=a(Se.descriptorHash,null),Ie=W.stringifyIdent(Se),Fe=Math.max(0,45-Ie.length);return p.createElement(p.Fragment,null,p.createElement(u,null,p.createElement(u,{width:45},p.createElement(A,{bold:!0},W.prettyIdent(v,Se)),p.createElement(r,{active:Ee,length:Fe})),p.createElement(e,{active:Ee,options:le,value:ne,skewer:!0,onChange:ee,sizes:[17,17,17]})))},he=({dependencies:Ee})=>{let[Se,le]=I(Ee.map(()=>null)),ne=E(!0),ee=async Ie=>{let Fe=await ae(Ie);return Fe.filter(At=>At.label!=="").length<=1?null:{descriptor:Ie,suggestions:Fe}};return h(()=>()=>{ne.current=!1},[]),h(()=>{let Ie=Math.trunc(L*1.75),Fe=Ee.slice(0,Ie),At=Ee.slice(Ie),H=uIe(At,L),at=Fe.map(ee).reduce(async(Re,ke)=>{await Re;let xe=await ke;xe!==null&&(!ne.current||le(He=>{let Te=He.findIndex(qe=>qe===null),Je=[...He];return Je[Te]=xe,Je}))},Promise.resolve());H.reduce((Re,ke)=>Promise.all(ke.map(xe=>Promise.resolve().then(()=>ee(xe)))).then(async xe=>{xe=xe.filter(He=>He!==null),await Re,ne.current&&le(He=>{let Te=He.findIndex(Je=>Je===null);return He.slice(0,Te).concat(xe).concat(He.slice(Te+xe.length))})}),at).then(()=>{ne.current&&le(Re=>Re.filter(ke=>ke!==null))})},[]),Se.length?p.createElement(o,{radius:L>>1,children:Se.map((Ie,Fe)=>Ie!==null?p.createElement(me,{key:Fe,active:!1,descriptor:Ie.descriptor,suggestions:Ie.suggestions}):p.createElement(A,{key:Fe},"Loading..."))}):p.createElement(A,null,"No upgrades found")},we=await n(({useSubmit:Ee})=>{Ee(a());let Se=new Map;for(let ne of x.workspaces)for(let ee of["dependencies","devDependencies"])for(let Ie of ne.manifest[ee].values())x.tryWorkspaceByDescriptor(Ie)===null&&(Ie.range.startsWith("link:")||Se.set(Ie.descriptorHash,Ie));let le=_e.sortMap(Se.values(),ne=>W.stringifyDescriptor(ne));return p.createElement(u,{flexDirection:"column"},p.createElement(fe,null),p.createElement(ce,null),p.createElement(he,{dependencies:le}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof we>"u")return 1;let g=!1;for(let Ee of x.workspaces)for(let Se of["dependencies","devDependencies"]){let le=Ee.manifest[Se];for(let ne of le.values()){let ee=we.get(ne.descriptorHash);typeof ee<"u"&&ee!==null&&(le.set(ne.identHash,W.makeDescriptor(ne,ee)),g=!0)}}return g?await x.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:R}):0}};B0.paths=[["upgrade-interactive"]],B0.usage=nt.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` + This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. + `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});var rIt={commands:[w0,B0]},nIt=rIt;var Nq={};Vt(Nq,{LinkFetcher:()=>GB,LinkResolver:()=>YB,PortalFetcher:()=>WB,PortalResolver:()=>KB,default:()=>sIt});Ye();St();var tp="portal:",rp="link:";var GB=class{supports(e,r){return!!e.reference.startsWith(rp)}getLocalPath(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:rp});if(V.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:V.resolve(n,a)}async fetch(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:rp}),n=V.isAbsolute(a)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(Bt.root),prefixPath:V.relative(Bt.root,n.localPath),localPath:Bt.root}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=V.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,a);return n.localPath?{packageFs:new gn(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:Bt.dot,discardFromLookup:!0,localPath:p}:{packageFs:new _u(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:Bt.dot,discardFromLookup:!0}}};Ye();St();var YB=class{supportsDescriptor(e,r){return!!e.range.startsWith(rp)}supportsLocator(e,r){return!!e.reference.startsWith(rp)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=e.range.slice(rp.length);return[W.makeLocator(e,`${rp}${ue.toPortablePath(a)}`)]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){return{...e,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:"SOFT",conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};Ye();St();var WB=class{supports(e,r){return!!e.reference.startsWith(tp)}getLocalPath(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:tp});if(V.isAbsolute(a))return a;let n=r.fetcher.getLocalPath(o,r);return n===null?null:V.resolve(n,a)}async fetch(e,r){let{parentLocator:o,path:a}=W.parseFileStyleRange(e.reference,{protocol:tp}),n=V.isAbsolute(a)?{packageFs:new gn(Bt.root),prefixPath:Bt.dot,localPath:Bt.root}:await r.fetcher.fetch(o,r),u=n.localPath?{packageFs:new gn(Bt.root),prefixPath:V.relative(Bt.root,n.localPath),localPath:Bt.root}:n;n!==u&&n.releaseFs&&n.releaseFs();let A=u.packageFs,p=V.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,a);return n.localPath?{packageFs:new gn(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:Bt.dot,localPath:p}:{packageFs:new _u(p,{baseFs:A}),releaseFs:u.releaseFs,prefixPath:Bt.dot}}};Ye();Ye();St();var KB=class{supportsDescriptor(e,r){return!!e.range.startsWith(tp)}supportsLocator(e,r){return!!e.reference.startsWith(tp)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){return W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=e.range.slice(tp.length);return[W.makeLocator(e,`${tp}${ue.toPortablePath(a)}`)]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let o=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),a=await _e.releaseAfterUseAsync(async()=>await Ot.find(o.prefixPath,{baseFs:o.packageFs}),o.releaseFs);return{...e,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:"SOFT",conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};var iIt={fetchers:[GB,WB],resolvers:[YB,KB]},sIt=iIt;var yj={};Vt(yj,{NodeModulesLinker:()=>lv,NodeModulesMode:()=>hj,PnpLooseLinker:()=>cv,default:()=>w1t});St();Ye();St();St();var Oq=(t,e)=>`${t}@${e}`,AIe=(t,e)=>{let r=e.indexOf("#"),o=r>=0?e.substring(r+1):e;return Oq(t,o)};var hIe=(t,e={})=>{let r=e.debugLevel||Number(process.env.NM_DEBUG_LEVEL||-1),o=e.check||r>=9,a=e.hoistingLimits||new Map,n={check:o,debugLevel:r,hoistingLimits:a,fastLookupPossible:!0},u;n.debugLevel>=0&&(u=Date.now());let A=fIt(t,n),p=!1,h=0;do p=Mq(A,[A],new Set([A.locator]),new Map,n).anotherRoundNeeded,n.fastLookupPossible=!1,h++;while(p);if(n.debugLevel>=0&&console.log(`hoist time: ${Date.now()-u}ms, rounds: ${h}`),n.debugLevel>=1){let E=VB(A);if(Mq(A,[A],new Set([A.locator]),new Map,n).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${E}, next tree: +${VB(A)}`);let v=gIe(A);if(v)throw new Error(`${v}, after hoisting finished: +${VB(A)}`)}return n.debugLevel>=2&&console.log(VB(A)),pIt(A)},oIt=t=>{let e=t[t.length-1],r=new Map,o=new Set,a=n=>{if(!o.has(n)){o.add(n);for(let u of n.hoistedDependencies.values())r.set(u.name,u);for(let u of n.dependencies.values())n.peerNames.has(u.name)||a(u)}};return a(e),r},aIt=t=>{let e=t[t.length-1],r=new Map,o=new Set,a=new Set,n=(u,A)=>{if(o.has(u))return;o.add(u);for(let h of u.hoistedDependencies.values())if(!A.has(h.name)){let E;for(let I of t)E=I.dependencies.get(h.name),E&&r.set(E.name,E)}let p=new Set;for(let h of u.dependencies.values())p.add(h.name);for(let h of u.dependencies.values())u.peerNames.has(h.name)||n(h,p)};return n(e,a),r},fIe=(t,e)=>{if(e.decoupled)return e;let{name:r,references:o,ident:a,locator:n,dependencies:u,originalDependencies:A,hoistedDependencies:p,peerNames:h,reasons:E,isHoistBorder:I,hoistPriority:v,dependencyKind:x,hoistedFrom:C,hoistedTo:R}=e,L={name:r,references:new Set(o),ident:a,locator:n,dependencies:new Map(u),originalDependencies:new Map(A),hoistedDependencies:new Map(p),peerNames:new Set(h),reasons:new Map(E),decoupled:!0,isHoistBorder:I,hoistPriority:v,dependencyKind:x,hoistedFrom:new Map(C),hoistedTo:new Map(R)},U=L.dependencies.get(r);return U&&U.ident==L.ident&&L.dependencies.set(r,L),t.dependencies.set(L.name,L),L},lIt=(t,e)=>{let r=new Map([[t.name,[t.ident]]]);for(let a of t.dependencies.values())t.peerNames.has(a.name)||r.set(a.name,[a.ident]);let o=Array.from(e.keys());o.sort((a,n)=>{let u=e.get(a),A=e.get(n);return A.hoistPriority!==u.hoistPriority?A.hoistPriority-u.hoistPriority:A.peerDependents.size!==u.peerDependents.size?A.peerDependents.size-u.peerDependents.size:A.dependents.size-u.dependents.size});for(let a of o){let n=a.substring(0,a.indexOf("@",1)),u=a.substring(n.length+1);if(!t.peerNames.has(n)){let A=r.get(n);A||(A=[],r.set(n,A)),A.indexOf(u)<0&&A.push(u)}}return r},Lq=t=>{let e=new Set,r=(o,a=new Set)=>{if(!a.has(o)){a.add(o);for(let n of o.peerNames)if(!t.peerNames.has(n)){let u=t.dependencies.get(n);u&&!e.has(u)&&r(u,a)}e.add(o)}};for(let o of t.dependencies.values())t.peerNames.has(o.name)||r(o);return e},Mq=(t,e,r,o,a,n=new Set)=>{let u=e[e.length-1];if(n.has(u))return{anotherRoundNeeded:!1,isGraphChanged:!1};n.add(u);let A=hIt(u),p=lIt(u,A),h=t==u?new Map:a.fastLookupPossible?oIt(e):aIt(e),E,I=!1,v=!1,x=new Map(Array.from(p.entries()).map(([R,L])=>[R,L[0]])),C=new Map;do{let R=AIt(t,e,r,h,x,p,o,C,a);R.isGraphChanged&&(v=!0),R.anotherRoundNeeded&&(I=!0),E=!1;for(let[L,U]of p)U.length>1&&!u.dependencies.has(L)&&(x.delete(L),U.shift(),x.set(L,U[0]),E=!0)}while(E);for(let R of u.dependencies.values())if(!u.peerNames.has(R.name)&&!r.has(R.locator)){r.add(R.locator);let L=Mq(t,[...e,R],r,C,a);L.isGraphChanged&&(v=!0),L.anotherRoundNeeded&&(I=!0),r.delete(R.locator)}return{anotherRoundNeeded:I,isGraphChanged:v}},cIt=t=>{for(let[e,r]of t.dependencies)if(!t.peerNames.has(e)&&r.ident!==t.ident)return!0;return!1},uIt=(t,e,r,o,a,n,u,A,{outputReason:p,fastLookupPossible:h})=>{let E,I=null,v=new Set;p&&(E=`${Array.from(e).map(L=>no(L)).join("\u2192")}`);let x=r[r.length-1],R=!(o.ident===x.ident);if(p&&!R&&(I="- self-reference"),R&&(R=o.dependencyKind!==1,p&&!R&&(I="- workspace")),R&&o.dependencyKind===2&&(R=!cIt(o),p&&!R&&(I="- external soft link with unhoisted dependencies")),R&&(R=x.dependencyKind!==1||x.hoistedFrom.has(o.name)||e.size===1,p&&!R&&(I=x.reasons.get(o.name))),R&&(R=!t.peerNames.has(o.name),p&&!R&&(I=`- cannot shadow peer: ${no(t.originalDependencies.get(o.name).locator)} at ${E}`)),R){let L=!1,U=a.get(o.name);if(L=!U||U.ident===o.ident,p&&!L&&(I=`- filled by: ${no(U.locator)} at ${E}`),L)for(let J=r.length-1;J>=1;J--){let ae=r[J].dependencies.get(o.name);if(ae&&ae.ident!==o.ident){L=!1;let fe=A.get(x);fe||(fe=new Set,A.set(x,fe)),fe.add(o.name),p&&(I=`- filled by ${no(ae.locator)} at ${r.slice(0,J).map(ce=>no(ce.locator)).join("\u2192")}`);break}}R=L}if(R&&(R=n.get(o.name)===o.ident,p&&!R&&(I=`- filled by: ${no(u.get(o.name)[0])} at ${E}`)),R){let L=!0,U=new Set(o.peerNames);for(let J=r.length-1;J>=1;J--){let te=r[J];for(let ae of U){if(te.peerNames.has(ae)&&te.originalDependencies.has(ae))continue;let fe=te.dependencies.get(ae);fe&&t.dependencies.get(ae)!==fe&&(J===r.length-1?v.add(fe):(v=null,L=!1,p&&(I=`- peer dependency ${no(fe.locator)} from parent ${no(te.locator)} was not hoisted to ${E}`))),U.delete(ae)}if(!L)break}R=L}if(R&&!h)for(let L of o.hoistedDependencies.values()){let U=a.get(L.name)||t.dependencies.get(L.name);if(!U||L.ident!==U.ident){R=!1,p&&(I=`- previously hoisted dependency mismatch, needed: ${no(L.locator)}, available: ${no(U?.locator)}`);break}}return v!==null&&v.size>0?{isHoistable:2,dependsOn:v,reason:I}:{isHoistable:R?0:1,reason:I}},yQ=t=>`${t.name}@${t.locator}`,AIt=(t,e,r,o,a,n,u,A,p)=>{let h=e[e.length-1],E=new Set,I=!1,v=!1,x=(U,J,te,ae,fe)=>{if(E.has(ae))return;let ce=[...J,yQ(ae)],me=[...te,yQ(ae)],he=new Map,Be=new Map;for(let le of Lq(ae)){let ne=uIt(h,r,[h,...U,ae],le,o,a,n,A,{outputReason:p.debugLevel>=2,fastLookupPossible:p.fastLookupPossible});if(Be.set(le,ne),ne.isHoistable===2)for(let ee of ne.dependsOn){let Ie=he.get(ee.name)||new Set;Ie.add(le.name),he.set(ee.name,Ie)}}let we=new Set,g=(le,ne,ee)=>{if(!we.has(le)){we.add(le),Be.set(le,{isHoistable:1,reason:ee});for(let Ie of he.get(le.name)||[])g(ae.dependencies.get(Ie),ne,p.debugLevel>=2?`- peer dependency ${no(le.locator)} from parent ${no(ae.locator)} was not hoisted`:"")}};for(let[le,ne]of Be)ne.isHoistable===1&&g(le,ne,ne.reason);let Ee=!1;for(let le of Be.keys())if(!we.has(le)){v=!0;let ne=u.get(ae);ne&&ne.has(le.name)&&(I=!0),Ee=!0,ae.dependencies.delete(le.name),ae.hoistedDependencies.set(le.name,le),ae.reasons.delete(le.name);let ee=h.dependencies.get(le.name);if(p.debugLevel>=2){let Ie=Array.from(J).concat([ae.locator]).map(At=>no(At)).join("\u2192"),Fe=h.hoistedFrom.get(le.name);Fe||(Fe=[],h.hoistedFrom.set(le.name,Fe)),Fe.push(Ie),ae.hoistedTo.set(le.name,Array.from(e).map(At=>no(At.locator)).join("\u2192"))}if(!ee)h.ident!==le.ident&&(h.dependencies.set(le.name,le),fe.add(le));else for(let Ie of le.references)ee.references.add(Ie)}if(ae.dependencyKind===2&&Ee&&(I=!0),p.check){let le=gIe(t);if(le)throw new Error(`${le}, after hoisting dependencies of ${[h,...U,ae].map(ne=>no(ne.locator)).join("\u2192")}: +${VB(t)}`)}let Se=Lq(ae);for(let le of Se)if(we.has(le)){let ne=Be.get(le);if((a.get(le.name)===le.ident||!ae.reasons.has(le.name))&&ne.isHoistable!==0&&ae.reasons.set(le.name,ne.reason),!le.isHoistBorder&&me.indexOf(yQ(le))<0){E.add(ae);let Ie=fIe(ae,le);x([...U,ae],ce,me,Ie,R),E.delete(ae)}}},C,R=new Set(Lq(h)),L=Array.from(e).map(U=>yQ(U));do{C=R,R=new Set;for(let U of C){if(U.locator===h.locator||U.isHoistBorder)continue;let J=fIe(h,U);x([],Array.from(r),L,J,R)}}while(R.size>0);return{anotherRoundNeeded:I,isGraphChanged:v}},gIe=t=>{let e=[],r=new Set,o=new Set,a=(n,u,A)=>{if(r.has(n)||(r.add(n),o.has(n)))return;let p=new Map(u);for(let h of n.dependencies.values())n.peerNames.has(h.name)||p.set(h.name,h);for(let h of n.originalDependencies.values()){let E=p.get(h.name),I=()=>`${Array.from(o).concat([n]).map(v=>no(v.locator)).join("\u2192")}`;if(n.peerNames.has(h.name)){let v=u.get(h.name);(v!==E||!v||v.ident!==h.ident)&&e.push(`${I()} - broken peer promise: expected ${h.ident} but found ${v&&v.ident}`)}else{let v=A.hoistedFrom.get(n.name),x=n.hoistedTo.get(h.name),C=`${v?` hoisted from ${v.join(", ")}`:""}`,R=`${x?` hoisted to ${x}`:""}`,L=`${I()}${C}`;E?E.ident!==h.ident&&e.push(`${L} - broken require promise for ${h.name}${R}: expected ${h.ident}, but found: ${E.ident}`):e.push(`${L} - broken require promise: no required dependency ${h.name}${R} found`)}}o.add(n);for(let h of n.dependencies.values())n.peerNames.has(h.name)||a(h,p,n);o.delete(n)};return a(t,t.dependencies,t),e.join(` +`)},fIt=(t,e)=>{let{identName:r,name:o,reference:a,peerNames:n}=t,u={name:o,references:new Set([a]),locator:Oq(r,a),ident:AIe(r,a),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(n),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:1,hoistedFrom:new Map,hoistedTo:new Map},A=new Map([[t,u]]),p=(h,E)=>{let I=A.get(h),v=!!I;if(!I){let{name:x,identName:C,reference:R,peerNames:L,hoistPriority:U,dependencyKind:J}=h,te=e.hoistingLimits.get(E.locator);I={name:x,references:new Set([R]),locator:Oq(C,R),ident:AIe(C,R),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(L),reasons:new Map,decoupled:!0,isHoistBorder:te?te.has(x):!1,hoistPriority:U||0,dependencyKind:J||0,hoistedFrom:new Map,hoistedTo:new Map},A.set(h,I)}if(E.dependencies.set(h.name,I),E.originalDependencies.set(h.name,I),v){let x=new Set,C=R=>{if(!x.has(R)){x.add(R),R.decoupled=!1;for(let L of R.dependencies.values())R.peerNames.has(L.name)||C(L)}};C(I)}else for(let x of h.dependencies)p(x,I)};for(let h of t.dependencies)p(h,u);return u},Uq=t=>t.substring(0,t.indexOf("@",1)),pIt=t=>{let e={name:t.name,identName:Uq(t.locator),references:new Set(t.references),dependencies:new Set},r=new Set([t]),o=(a,n,u)=>{let A=r.has(a),p;if(n===a)p=u;else{let{name:h,references:E,locator:I}=a;p={name:h,identName:Uq(I),references:E,dependencies:new Set}}if(u.dependencies.add(p),!A){r.add(a);for(let h of a.dependencies.values())a.peerNames.has(h.name)||o(h,a,p);r.delete(a)}};for(let a of t.dependencies.values())o(a,t,e);return e},hIt=t=>{let e=new Map,r=new Set([t]),o=u=>`${u.name}@${u.ident}`,a=u=>{let A=o(u),p=e.get(A);return p||(p={dependents:new Set,peerDependents:new Set,hoistPriority:0},e.set(A,p)),p},n=(u,A)=>{let p=!!r.has(A);if(a(A).dependents.add(u.ident),!p){r.add(A);for(let E of A.dependencies.values()){let I=a(E);I.hoistPriority=Math.max(I.hoistPriority,E.hoistPriority),A.peerNames.has(E.name)?I.peerDependents.add(A.ident):n(A,E)}}};for(let u of t.dependencies.values())t.peerNames.has(u.name)||n(t,u);return e},no=t=>{if(!t)return"none";let e=t.indexOf("@",1),r=t.substring(0,e);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let o=t.substring(e+1);if(o==="workspace:.")return".";if(o){let a=(o.indexOf("#")>0?o.split("#")[1]:o).replace("npm:","");return o.startsWith("virtual")&&(r=`v:${r}`),a.startsWith("workspace")&&(r=`w:${r}`,a=""),`${r}${a?`@${a}`:""}`}else return`${r}`},pIe=5e4,VB=t=>{let e=0,r=(a,n,u="")=>{if(e>pIe||n.has(a))return"";e++;let A=Array.from(a.dependencies.values()).sort((h,E)=>h.name===E.name?0:h.name>E.name?1:-1),p="";n.add(a);for(let h=0;h":"")+(v!==E.name?`a:${E.name}:`:"")+no(E.locator)+(I?` ${I}`:"")} +`,p+=r(E,n,`${u}${hpIe?` +Tree is too large, part of the tree has been dunped +`:"")};var JB=(o=>(o.WORKSPACES="workspaces",o.DEPENDENCIES="dependencies",o.NONE="none",o))(JB||{}),dIe="node_modules",v0="$wsroot$";var zB=(t,e)=>{let{packageTree:r,hoistingLimits:o,errors:a,preserveSymlinksRequired:n}=dIt(t,e),u=null;if(a.length===0){let A=hIe(r,{hoistingLimits:o});u=yIt(t,A,e)}return{tree:u,errors:a,preserveSymlinksRequired:n}},gA=t=>`${t.name}@${t.reference}`,Hq=t=>{let e=new Map;for(let[r,o]of t.entries())if(!o.dirList){let a=e.get(o.locator);a||(a={target:o.target,linkType:o.linkType,locations:[],aliases:o.aliases},e.set(o.locator,a)),a.locations.push(r)}for(let r of e.values())r.locations=r.locations.sort((o,a)=>{let n=o.split(V.delimiter).length,u=a.split(V.delimiter).length;return a===o?0:n!==u?u-n:a>o?1:-1});return e},mIe=(t,e)=>{let r=W.isVirtualLocator(t)?W.devirtualizeLocator(t):t,o=W.isVirtualLocator(e)?W.devirtualizeLocator(e):e;return W.areLocatorsEqual(r,o)},_q=(t,e,r,o)=>{if(t.linkType!=="SOFT")return!1;let a=ue.toPortablePath(r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation);return V.contains(o,a)===null},gIt=t=>{let e=t.getPackageInformation(t.topLevel);if(e===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(t.findPackageLocator(e.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let o=ue.toPortablePath(e.packageLocation.slice(0,-1)),a=new Map,n={children:new Map},u=t.getDependencyTreeRoots(),A=new Map,p=new Set,h=(v,x)=>{let C=gA(v);if(p.has(C))return;p.add(C);let R=t.getPackageInformation(v);if(R){let L=x?gA(x):"";if(gA(v)!==L&&R.linkType==="SOFT"&&!v.reference.startsWith("link:")&&!_q(R,v,t,o)){let U=yIe(R,v,t);(!A.get(U)||v.reference.startsWith("workspace:"))&&A.set(U,v)}for(let[U,J]of R.packageDependencies)J!==null&&(R.packagePeers.has(U)||h(t.getLocator(U,J),v))}};for(let v of u)h(v,null);let E=o.split(V.sep);for(let v of A.values()){let x=t.getPackageInformation(v),R=ue.toPortablePath(x.packageLocation.slice(0,-1)).split(V.sep).slice(E.length),L=n;for(let U of R){let J=L.children.get(U);J||(J={children:new Map},L.children.set(U,J)),L=J}L.workspaceLocator=v}let I=(v,x)=>{if(v.workspaceLocator){let C=gA(x),R=a.get(C);R||(R=new Set,a.set(C,R)),R.add(v.workspaceLocator)}for(let C of v.children.values())I(C,v.workspaceLocator||x)};for(let v of n.children.values())I(v,n.workspaceLocator);return a},dIt=(t,e)=>{let r=[],o=!1,a=new Map,n=gIt(t),u=t.getPackageInformation(t.topLevel);if(u===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let A=t.findPackageLocator(u.packageLocation);if(A===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let p=ue.toPortablePath(u.packageLocation.slice(0,-1)),h={name:A.name,identName:A.name,reference:A.reference,peerNames:u.packagePeers,dependencies:new Set,dependencyKind:1},E=new Map,I=(x,C)=>`${gA(C)}:${x}`,v=(x,C,R,L,U,J,te,ae)=>{let fe=I(x,R),ce=E.get(fe),me=!!ce;!me&&R.name===A.name&&R.reference===A.reference&&(ce=h,E.set(fe,h));let he=_q(C,R,t,p);if(!ce){let le=0;he?le=2:C.linkType==="SOFT"&&R.name.endsWith(v0)&&(le=1),ce={name:x,identName:R.name,reference:R.reference,dependencies:new Set,peerNames:le===1?new Set:C.packagePeers,dependencyKind:le},E.set(fe,ce)}let Be;if(he?Be=2:U.linkType==="SOFT"?Be=1:Be=0,ce.hoistPriority=Math.max(ce.hoistPriority||0,Be),ae&&!he){let le=gA({name:L.identName,reference:L.reference}),ne=a.get(le)||new Set;a.set(le,ne),ne.add(ce.name)}let we=new Map(C.packageDependencies);if(e.project){let le=e.project.workspacesByCwd.get(ue.toPortablePath(C.packageLocation.slice(0,-1)));if(le){let ne=new Set([...Array.from(le.manifest.peerDependencies.values(),ee=>W.stringifyIdent(ee)),...Array.from(le.manifest.peerDependenciesMeta.keys())]);for(let ee of ne)we.has(ee)||(we.set(ee,J.get(ee)||null),ce.peerNames.add(ee))}}let g=gA({name:R.name.replace(v0,""),reference:R.reference}),Ee=n.get(g);if(Ee)for(let le of Ee)we.set(`${le.name}${v0}`,le.reference);(C!==U||C.linkType!=="SOFT"||!he&&(!e.selfReferencesByCwd||e.selfReferencesByCwd.get(te)))&&L.dependencies.add(ce);let Se=R!==A&&C.linkType==="SOFT"&&!R.name.endsWith(v0)&&!he;if(!me&&!Se){let le=new Map;for(let[ne,ee]of we)if(ee!==null){let Ie=t.getLocator(ne,ee),Fe=t.getLocator(ne.replace(v0,""),ee),At=t.getPackageInformation(Fe);if(At===null)throw new Error("Assertion failed: Expected the package to have been registered");let H=_q(At,Ie,t,p);if(e.validateExternalSoftLinks&&e.project&&H){At.packageDependencies.size>0&&(o=!0);for(let[He,Te]of At.packageDependencies)if(Te!==null){let Je=W.parseLocator(Array.isArray(Te)?`${Te[0]}@${Te[1]}`:`${He}@${Te}`);if(gA(Je)!==gA(Ie)){let qe=we.get(He);if(qe){let b=W.parseLocator(Array.isArray(qe)?`${qe[0]}@${qe[1]}`:`${He}@${qe}`);mIe(b,Je)||r.push({messageName:71,text:`Cannot link ${W.prettyIdent(e.project.configuration,W.parseIdent(Ie.name))} into ${W.prettyLocator(e.project.configuration,W.parseLocator(`${R.name}@${R.reference}`))} dependency ${W.prettyLocator(e.project.configuration,Je)} conflicts with parent dependency ${W.prettyLocator(e.project.configuration,b)}`})}else{let b=le.get(He);if(b){let w=b.target,P=W.parseLocator(Array.isArray(w)?`${w[0]}@${w[1]}`:`${He}@${w}`);mIe(P,Je)||r.push({messageName:71,text:`Cannot link ${W.prettyIdent(e.project.configuration,W.parseIdent(Ie.name))} into ${W.prettyLocator(e.project.configuration,W.parseLocator(`${R.name}@${R.reference}`))} dependency ${W.prettyLocator(e.project.configuration,Je)} conflicts with dependency ${W.prettyLocator(e.project.configuration,P)} from sibling portal ${W.prettyIdent(e.project.configuration,W.parseIdent(b.portal.name))}`})}else le.set(He,{target:Je.reference,portal:Ie})}}}}let at=e.hoistingLimitsByCwd?.get(te),Re=H?te:V.relative(p,ue.toPortablePath(At.packageLocation))||Bt.dot,ke=e.hoistingLimitsByCwd?.get(Re);v(ne,At,Ie,ce,C,we,Re,at==="dependencies"||ke==="dependencies"||ke==="workspaces")}}};return v(A.name,u,A,h,u,u.packageDependencies,Bt.dot,!1),{packageTree:h,hoistingLimits:a,errors:r,preserveSymlinksRequired:o}};function yIe(t,e,r){let o=r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation;return ue.toPortablePath(o||t.packageLocation)}function mIt(t,e,r){let o=e.getLocator(t.name.replace(v0,""),t.reference),a=e.getPackageInformation(o);if(a===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:"SOFT",target:ue.toPortablePath(a.packageLocation)}:{linkType:a.linkType,target:yIe(a,t,e)}}var yIt=(t,e,r)=>{let o=new Map,a=(E,I,v)=>{let{linkType:x,target:C}=mIt(E,t,r);return{locator:gA(E),nodePath:I,target:C,linkType:x,aliases:v}},n=E=>{let[I,v]=E.split("/");return v?{scope:I,name:v}:{scope:null,name:I}},u=new Set,A=(E,I,v)=>{if(u.has(E))return;u.add(E);let x=Array.from(E.references).sort().join("#");for(let C of E.dependencies){let R=Array.from(C.references).sort().join("#");if(C.identName===E.identName.replace(v0,"")&&R===x)continue;let L=Array.from(C.references).sort(),U={name:C.identName,reference:L[0]},{name:J,scope:te}=n(C.name),ae=te?[te,J]:[J],fe=V.join(I,dIe),ce=V.join(fe,...ae),me=`${v}/${U.name}`,he=a(U,v,L.slice(1)),Be=!1;if(he.linkType==="SOFT"&&r.project){let we=r.project.workspacesByCwd.get(he.target.slice(0,-1));Be=!!(we&&!we.manifest.name)}if(!C.name.endsWith(v0)&&!Be){let we=o.get(ce);if(we){if(we.dirList)throw new Error(`Assertion failed: ${ce} cannot merge dir node with leaf node`);{let Se=W.parseLocator(we.locator),le=W.parseLocator(he.locator);if(we.linkType!==he.linkType)throw new Error(`Assertion failed: ${ce} cannot merge nodes with different link types ${we.nodePath}/${W.stringifyLocator(Se)} and ${v}/${W.stringifyLocator(le)}`);if(Se.identHash!==le.identHash)throw new Error(`Assertion failed: ${ce} cannot merge nodes with different idents ${we.nodePath}/${W.stringifyLocator(Se)} and ${v}/s${W.stringifyLocator(le)}`);he.aliases=[...he.aliases,...we.aliases,W.parseLocator(we.locator).reference]}}o.set(ce,he);let g=ce.split("/"),Ee=g.indexOf(dIe);for(let Se=g.length-1;Ee>=0&&Se>Ee;Se--){let le=ue.toPortablePath(g.slice(0,Se).join(V.sep)),ne=g[Se],ee=o.get(le);if(!ee)o.set(le,{dirList:new Set([ne])});else if(ee.dirList){if(ee.dirList.has(ne))break;ee.dirList.add(ne)}}}A(C,he.linkType==="SOFT"?he.target:ce,me)}},p=a({name:e.name,reference:Array.from(e.references)[0]},"",[]),h=p.target;return o.set(h,p),A(e,h,""),o};Ye();Ye();St();St();nA();Nl();var oj={};Vt(oj,{PnpInstaller:()=>mm,PnpLinker:()=>P0,UnplugCommand:()=>x0,default:()=>VIt,getPnpPath:()=>b0,jsInstallUtils:()=>yA,pnpUtils:()=>av,quotePathIfNeeded:()=>r1e});St();var t1e=ve("url");Ye();Ye();St();St();var EIe={["DEFAULT"]:{collapsed:!1,next:{["*"]:"DEFAULT"}},["TOP_LEVEL"]:{collapsed:!1,next:{fallbackExclusionList:"FALLBACK_EXCLUSION_LIST",packageRegistryData:"PACKAGE_REGISTRY_DATA",["*"]:"DEFAULT"}},["FALLBACK_EXCLUSION_LIST"]:{collapsed:!1,next:{["*"]:"FALLBACK_EXCLUSION_ENTRIES"}},["FALLBACK_EXCLUSION_ENTRIES"]:{collapsed:!0,next:{["*"]:"FALLBACK_EXCLUSION_DATA"}},["FALLBACK_EXCLUSION_DATA"]:{collapsed:!0,next:{["*"]:"DEFAULT"}},["PACKAGE_REGISTRY_DATA"]:{collapsed:!1,next:{["*"]:"PACKAGE_REGISTRY_ENTRIES"}},["PACKAGE_REGISTRY_ENTRIES"]:{collapsed:!0,next:{["*"]:"PACKAGE_STORE_DATA"}},["PACKAGE_STORE_DATA"]:{collapsed:!1,next:{["*"]:"PACKAGE_STORE_ENTRIES"}},["PACKAGE_STORE_ENTRIES"]:{collapsed:!0,next:{["*"]:"PACKAGE_INFORMATION_DATA"}},["PACKAGE_INFORMATION_DATA"]:{collapsed:!1,next:{packageDependencies:"PACKAGE_DEPENDENCIES",["*"]:"DEFAULT"}},["PACKAGE_DEPENDENCIES"]:{collapsed:!1,next:{["*"]:"PACKAGE_DEPENDENCY"}},["PACKAGE_DEPENDENCY"]:{collapsed:!0,next:{["*"]:"DEFAULT"}}};function EIt(t,e,r){let o="";o+="[";for(let a=0,n=t.length;a"u"||(A!==0&&(a+=", "),a+=JSON.stringify(p),a+=": ",a+=EQ(p,h,e,r).replace(/^ +/g,""),A+=1)}return a+="}",a}function IIt(t,e,r){let o=Object.keys(t),a=`${r} `,n="";n+=r,n+=`{ +`;let u=0;for(let A=0,p=o.length;A"u"||(u!==0&&(n+=",",n+=` +`),n+=a,n+=JSON.stringify(h),n+=": ",n+=EQ(h,E,e,a).replace(/^ +/g,""),u+=1)}return u!==0&&(n+=` +`),n+=r,n+="}",n}function EQ(t,e,r,o){let{next:a}=EIe[r],n=a[t]||a["*"];return CIe(e,n,o)}function CIe(t,e,r){let{collapsed:o}=EIe[e];return Array.isArray(t)?o?EIt(t,e,r):CIt(t,e,r):typeof t=="object"&&t!==null?o?wIt(t,e,r):IIt(t,e,r):JSON.stringify(t)}function wIe(t){return CIe(t,"TOP_LEVEL","")}function XB(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];for(let n of e)o.push(r.map(u=>n(u)));let a=r.map((n,u)=>u);return a.sort((n,u)=>{for(let A of o){let p=A[n]A[u]?1:0;if(p!==0)return p}return 0}),a.map(n=>r[n])}function BIt(t){let e=new Map,r=XB(t.fallbackExclusionList||[],[({name:o,reference:a})=>o,({name:o,reference:a})=>a]);for(let{name:o,reference:a}of r){let n=e.get(o);typeof n>"u"&&e.set(o,n=new Set),n.add(a)}return Array.from(e).map(([o,a])=>[o,Array.from(a)])}function vIt(t){return XB(t.fallbackPool||[],([e])=>e)}function DIt(t){let e=[];for(let[r,o]of XB(t.packageRegistry,([a])=>a===null?"0":`1${a}`)){let a=[];e.push([r,a]);for(let[n,{packageLocation:u,packageDependencies:A,packagePeers:p,linkType:h,discardFromLookup:E}]of XB(o,([I])=>I===null?"0":`1${I}`)){let I=[];r!==null&&n!==null&&!A.has(r)&&I.push([r,n]);for(let[C,R]of XB(A.entries(),([L])=>L))I.push([C,R]);let v=p&&p.size>0?Array.from(p):void 0,x=E||void 0;a.push([n,{packageLocation:u,packageDependencies:I,packagePeers:v,linkType:h,discardFromLookup:x}])}}return e}function ZB(t){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:t.dependencyTreeRoots,enableTopLevelFallback:t.enableTopLevelFallback||!1,ignorePatternData:t.ignorePattern||null,fallbackExclusionList:BIt(t),fallbackPool:vIt(t),packageRegistryData:DIt(t)}}var vIe=$e(BIe());function DIe(t,e){return[t?`${t} +`:"",`/* eslint-disable */ +`,`"use strict"; +`,` +`,e,` +`,(0,vIe.default)()].join("")}function SIt(t){return JSON.stringify(t,null,2)}function PIt(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function bIt(t){return[`const RAW_RUNTIME_STATE = +`,`${PIt(wIe(t))}; + +`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); +`,`} +`].join("")}function xIt(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` const fs = require('fs'); +`,` const path = require('path'); +`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(dr.pnpData)}); +`,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); +`,`} +`].join("")}function SIe(t){let e=ZB(t),r=bIt(e);return DIe(t.shebang,r)}function PIe(t){let e=ZB(t),r=xIt(),o=DIe(t.shebang,r);return{dataFile:SIt(e),loaderFile:o}}St();function jq(t,{basePath:e}){let r=ue.toPortablePath(e),o=V.resolve(r),a=t.ignorePatternData!==null?new RegExp(t.ignorePatternData):null,n=new Map,u=new Map(t.packageRegistryData.map(([I,v])=>[I,new Map(v.map(([x,C])=>{if(I===null!=(x===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let R=C.discardFromLookup??!1,L={name:I,reference:x},U=n.get(C.packageLocation);U?(U.discardFromLookup=U.discardFromLookup&&R,R||(U.locator=L)):n.set(C.packageLocation,{locator:L,discardFromLookup:R});let J=null;return[x,{packageDependencies:new Map(C.packageDependencies),packagePeers:new Set(C.packagePeers),linkType:C.linkType,discardFromLookup:R,get packageLocation(){return J||(J=V.join(o,C.packageLocation))}}]}))])),A=new Map(t.fallbackExclusionList.map(([I,v])=>[I,new Set(v)])),p=new Map(t.fallbackPool),h=t.dependencyTreeRoots,E=t.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:h,enableTopLevelFallback:E,fallbackExclusionList:A,fallbackPool:p,ignorePattern:a,packageLocatorsByLocations:n,packageRegistry:u}}St();St();var np=ve("module"),dm=ve("url"),$q=ve("util");var Mo=ve("url");var QIe=$e(ve("assert"));var Gq=Array.isArray,$B=JSON.stringify,ev=Object.getOwnPropertyNames,hm=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Yq=(t,e)=>RegExp.prototype.exec.call(t,e),Wq=(t,...e)=>RegExp.prototype[Symbol.replace].apply(t,e),D0=(t,...e)=>String.prototype.endsWith.apply(t,e),Kq=(t,...e)=>String.prototype.includes.apply(t,e),Vq=(t,...e)=>String.prototype.lastIndexOf.apply(t,e),tv=(t,...e)=>String.prototype.indexOf.apply(t,e),bIe=(t,...e)=>String.prototype.replace.apply(t,e),S0=(t,...e)=>String.prototype.slice.apply(t,e),dA=(t,...e)=>String.prototype.startsWith.apply(t,e),xIe=Map,kIe=JSON.parse;function rv(t,e,r){return class extends r{constructor(...o){super(e(...o)),this.code=t,this.name=`${r.name} [${t}]`}}}var FIe=rv("ERR_PACKAGE_IMPORT_NOT_DEFINED",(t,e,r)=>`Package import specifier "${t}" is not defined${e?` in package ${e}package.json`:""} imported from ${r}`,TypeError),Jq=rv("ERR_INVALID_MODULE_SPECIFIER",(t,e,r=void 0)=>`Invalid module "${t}" ${e}${r?` imported from ${r}`:""}`,TypeError),RIe=rv("ERR_INVALID_PACKAGE_TARGET",(t,e,r,o=!1,a=void 0)=>{let n=typeof r=="string"&&!o&&r.length&&!dA(r,"./");return e==="."?((0,QIe.default)(o===!1),`Invalid "exports" main target ${$B(r)} defined in the package config ${t}package.json${a?` imported from ${a}`:""}${n?'; targets must start with "./"':""}`):`Invalid "${o?"imports":"exports"}" target ${$B(r)} defined for '${e}' in the package config ${t}package.json${a?` imported from ${a}`:""}${n?'; targets must start with "./"':""}`},Error),nv=rv("ERR_INVALID_PACKAGE_CONFIG",(t,e,r)=>`Invalid package config ${t}${e?` while importing ${e}`:""}${r?`. ${r}`:""}`,Error),TIe=rv("ERR_PACKAGE_PATH_NOT_EXPORTED",(t,e,r=void 0)=>e==="."?`No "exports" main defined in ${t}package.json${r?` imported from ${r}`:""}`:`Package subpath '${e}' is not defined by "exports" in ${t}package.json${r?` imported from ${r}`:""}`,Error);var wQ=ve("url");function NIe(t,e){let r=Object.create(null);for(let o=0;oe):t+e}iv(r,t,o,u,a)}Yq(OIe,S0(t,2))!==null&&iv(r,t,o,u,a);let p=new URL(t,o),h=p.pathname,E=new URL(".",o).pathname;if(dA(h,E)||iv(r,t,o,u,a),e==="")return p;if(Yq(OIe,e)!==null){let I=n?bIe(r,"*",()=>e):r+e;FIt(I,o,u,a)}return n?new URL(Wq(MIe,p.href,()=>e)):new URL(e,p)}function TIt(t){let e=+t;return`${e}`!==t?!1:e>=0&&e<4294967295}function GC(t,e,r,o,a,n,u,A){if(typeof e=="string")return RIt(e,r,o,t,a,n,u,A);if(Gq(e)){if(e.length===0)return null;let p;for(let h=0;hn?-1:n>a||r===-1?1:o===-1||t.length>e.length?-1:e.length>t.length?1:0}function NIt(t,e,r){if(typeof t=="string"||Gq(t))return!0;if(typeof t!="object"||t===null)return!1;let o=ev(t),a=!1,n=0;for(let u=0;u=h.length&&D0(e,I)&&_Ie(n,h)===1&&Vq(h,"*")===E&&(n=h,u=S0(e,E,e.length-I.length))}}if(n){let p=r[n],h=GC(t,p,u,n,o,!0,!1,a);return h==null&&zq(e,t,o),h}zq(e,t,o)}function qIe({name:t,base:e,conditions:r,readFileSyncFn:o}){if(t==="#"||dA(t,"#/")||D0(t,"/")){let u="is not a valid internal imports specifier name";throw new Jq(t,u,(0,Mo.fileURLToPath)(e))}let a,n=LIe(e,o);if(n.exists){a=(0,Mo.pathToFileURL)(n.pjsonPath);let u=n.imports;if(u)if(hm(u,t)&&!Kq(t,"*")){let A=GC(a,u[t],"",t,e,!1,!0,r);if(A!=null)return A}else{let A="",p,h=ev(u);for(let E=0;E=I.length&&D0(t,x)&&_Ie(A,I)===1&&Vq(I,"*")===v&&(A=I,p=S0(t,v,t.length-x.length))}}if(A){let E=u[A],I=GC(a,E,p,A,e,!0,!0,r);if(I!=null)return I}}}QIt(t,a,e)}St();var OIt=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function $i(t,e,r={},o){o??=OIt.has(t)?"MODULE_NOT_FOUND":t;let a={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(e),{code:{...a,value:o},pnpCode:{...a,value:t},data:{...a,value:r}})}function au(t){return ue.normalize(ue.fromPortablePath(t))}var WIe=$e(GIe());function KIe(t){return MIt(),Zq[t]}var Zq;function MIt(){Zq||(Zq={"--conditions":[],...YIe(UIt()),...YIe(process.execArgv)})}function YIe(t){return(0,WIe.default)({"--conditions":[String],"-C":"--conditions"},{argv:t,permissive:!0})}function UIt(){let t=[],e=_It(process.env.NODE_OPTIONS||"",t);return t.length,e}function _It(t,e){let r=[],o=!1,a=!0;for(let n=0;nparseInt(t,10)),VIe=mA>19||mA===19&&gm>=2||mA===18&&gm>=13,Bzt=mA===20&&gm<6||mA===19&&gm>=3,vzt=mA>19||mA===19&&gm>=6,Dzt=mA>=21||mA===20&&gm>=10||mA===18&&gm>=19;function JIe(t){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(t=t.map(e=>ue.fromPortablePath(mi.resolveVirtual(ue.toPortablePath(e)))),VIe)process.send({"watch:require":t});else for(let e of t)process.send({"watch:require":e})}function ej(t,e){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,o=Number(process.env.PNP_DEBUG_LEVEL),a=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,n=/^(\/|\.{1,2}(\/|$))/,u=/\/$/,A=/^\.{0,2}\//,p={name:null,reference:null},h=[],E=new Set;if(t.enableTopLevelFallback===!0&&h.push(p),e.compatibilityMode!==!1)for(let Re of["react-scripts","gatsby"]){let ke=t.packageRegistry.get(Re);if(ke)for(let xe of ke.keys()){if(xe===null)throw new Error("Assertion failed: This reference shouldn't be null");h.push({name:Re,reference:xe})}}let{ignorePattern:I,packageRegistry:v,packageLocatorsByLocations:x}=t;function C(Re,ke){return{fn:Re,args:ke,error:null,result:null}}function R(Re){let ke=process.stderr?.hasColors?.()??process.stdout.isTTY,xe=(Je,qe)=>`\x1B[${Je}m${qe}\x1B[0m`,He=Re.error;console.error(He?xe("31;1",`\u2716 ${Re.error?.message.replace(/\n.*/s,"")}`):xe("33;1","\u203C Resolution")),Re.args.length>0&&console.error();for(let Je of Re.args)console.error(` ${xe("37;1","In \u2190")} ${(0,$q.inspect)(Je,{colors:ke,compact:!0})}`);Re.result&&(console.error(),console.error(` ${xe("37;1","Out \u2192")} ${(0,$q.inspect)(Re.result,{colors:ke,compact:!0})}`));let Te=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Te.length>0){console.error();for(let Je of Te)console.error(` ${xe("38;5;244",Je)}`)}console.error()}function L(Re,ke){if(e.allowDebug===!1)return ke;if(Number.isFinite(o)){if(o>=2)return(...xe)=>{let He=C(Re,xe);try{return He.result=ke(...xe)}catch(Te){throw He.error=Te}finally{R(He)}};if(o>=1)return(...xe)=>{try{return ke(...xe)}catch(He){let Te=C(Re,xe);throw Te.error=He,R(Te),He}}}return ke}function U(Re){let ke=g(Re);if(!ke)throw $i("INTERNAL","Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return ke}function J(Re){if(Re.name===null)return!0;for(let ke of t.dependencyTreeRoots)if(ke.name===Re.name&&ke.reference===Re.reference)return!0;return!1}let te=new Set(["node","require",...KIe("--conditions")]);function ae(Re,ke=te,xe){let He=le(V.join(Re,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(He===null)throw $i("INTERNAL",`The locator that owns the "${Re}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Te}=U(He),Je=V.join(Te,dr.manifest);if(!e.fakeFs.existsSync(Je))return null;let qe=JSON.parse(e.fakeFs.readFileSync(Je,"utf8"));if(qe.exports==null)return null;let b=V.contains(Te,Re);if(b===null)throw $i("INTERNAL","unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");b!=="."&&!A.test(b)&&(b=`./${b}`);try{let w=HIe({packageJSONUrl:(0,dm.pathToFileURL)(ue.fromPortablePath(Je)),packageSubpath:b,exports:qe.exports,base:xe?(0,dm.pathToFileURL)(ue.fromPortablePath(xe)):null,conditions:ke});return ue.toPortablePath((0,dm.fileURLToPath)(w))}catch(w){throw $i("EXPORTS_RESOLUTION_FAILED",w.message,{unqualifiedPath:au(Re),locator:He,pkgJson:qe,subpath:au(b),conditions:ke},w.code)}}function fe(Re,ke,{extensions:xe}){let He;try{ke.push(Re),He=e.fakeFs.statSync(Re)}catch{}if(He&&!He.isDirectory())return e.fakeFs.realpathSync(Re);if(He&&He.isDirectory()){let Te;try{Te=JSON.parse(e.fakeFs.readFileSync(V.join(Re,dr.manifest),"utf8"))}catch{}let Je;if(Te&&Te.main&&(Je=V.resolve(Re,Te.main)),Je&&Je!==Re){let qe=fe(Je,ke,{extensions:xe});if(qe!==null)return qe}}for(let Te=0,Je=xe.length;Te{let b=JSON.stringify(qe.name);if(He.has(b))return;He.add(b);let w=Ee(qe);for(let P of w)if(U(P).packagePeers.has(Re))Te(P);else{let F=xe.get(P.name);typeof F>"u"&&xe.set(P.name,F=new Set),F.add(P.reference)}};Te(ke);let Je=[];for(let qe of[...xe.keys()].sort())for(let b of[...xe.get(qe)].sort())Je.push({name:qe,reference:b});return Je}function le(Re,{resolveIgnored:ke=!1,includeDiscardFromLookup:xe=!1}={}){if(he(Re)&&!ke)return null;let He=V.relative(t.basePath,Re);He.match(n)||(He=`./${He}`),He.endsWith("/")||(He=`${He}/`);do{let Te=x.get(He);if(typeof Te>"u"||Te.discardFromLookup&&!xe){He=He.substring(0,He.lastIndexOf("/",He.length-2)+1);continue}return Te.locator}while(He!=="");return null}function ne(Re){try{return e.fakeFs.readFileSync(ue.toPortablePath(Re),"utf8")}catch(ke){if(ke.code==="ENOENT")return;throw ke}}function ee(Re,ke,{considerBuiltins:xe=!0}={}){if(Re.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Re==="pnpapi")return ue.toPortablePath(e.pnpapiResolution);if(xe&&(0,np.isBuiltin)(Re))return null;let He=au(Re),Te=ke&&au(ke);if(ke&&he(ke)&&(!V.isAbsolute(Re)||le(Re)===null)){let b=me(Re,ke);if(b===!1)throw $i("BUILTIN_NODE_RESOLUTION_FAILED",`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) + +Require request: "${He}" +Required by: ${Te} +`,{request:He,issuer:Te});return ue.toPortablePath(b)}let Je,qe=Re.match(a);if(qe){if(!ke)throw $i("API_ERROR","The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:He,issuer:Te});let[,b,w]=qe,P=le(ke);if(!P){let Ne=me(Re,ke);if(Ne===!1)throw $i("BUILTIN_NODE_RESOLUTION_FAILED",`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). + +Require path: "${He}" +Required by: ${Te} +`,{request:He,issuer:Te});return ue.toPortablePath(Ne)}let F=U(P).packageDependencies.get(b),z=null;if(F==null&&P.name!==null){let Ne=t.fallbackExclusionList.get(P.name);if(!Ne||!Ne.has(P.reference)){for(let dt=0,jt=h.length;dtJ(ot))?X=$i("MISSING_PEER_DEPENDENCY",`${P.name} tried to access ${b} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. + +Required package: ${b}${b!==He?` (via "${He}")`:""} +Required by: ${P.name}@${P.reference} (via ${Te}) +${Ne.map(ot=>`Ancestor breaking the chain: ${ot.name}@${ot.reference} +`).join("")} +`,{request:He,issuer:Te,issuerLocator:Object.assign({},P),dependencyName:b,brokenAncestors:Ne}):X=$i("MISSING_PEER_DEPENDENCY",`${P.name} tried to access ${b} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. + +Required package: ${b}${b!==He?` (via "${He}")`:""} +Required by: ${P.name}@${P.reference} (via ${Te}) + +${Ne.map(ot=>`Ancestor breaking the chain: ${ot.name}@${ot.reference} +`).join("")} +`,{request:He,issuer:Te,issuerLocator:Object.assign({},P),dependencyName:b,brokenAncestors:Ne})}else F===void 0&&(!xe&&(0,np.isBuiltin)(Re)?J(P)?X=$i("UNDECLARED_DEPENDENCY",`Your application tried to access ${b}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${b} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${b}${b!==He?` (via "${He}")`:""} +Required by: ${Te} +`,{request:He,issuer:Te,dependencyName:b}):X=$i("UNDECLARED_DEPENDENCY",`${P.name} tried to access ${b}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${b} isn't otherwise declared in ${P.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${b}${b!==He?` (via "${He}")`:""} +Required by: ${Te} +`,{request:He,issuer:Te,issuerLocator:Object.assign({},P),dependencyName:b}):J(P)?X=$i("UNDECLARED_DEPENDENCY",`Your application tried to access ${b}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${b}${b!==He?` (via "${He}")`:""} +Required by: ${Te} +`,{request:He,issuer:Te,dependencyName:b}):X=$i("UNDECLARED_DEPENDENCY",`${P.name} tried to access ${b}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${b}${b!==He?` (via "${He}")`:""} +Required by: ${P.name}@${P.reference} (via ${Te}) +`,{request:He,issuer:Te,issuerLocator:Object.assign({},P),dependencyName:b}));if(F==null){if(z===null||X===null)throw X||new Error("Assertion failed: Expected an error to have been set");F=z;let Ne=X.message.replace(/\n.*/g,"");X.message=Ne,!E.has(Ne)&&o!==0&&(E.add(Ne),process.emitWarning(X))}let Z=Array.isArray(F)?{name:F[0],reference:F[1]}:{name:b,reference:F},ie=U(Z);if(!ie.packageLocation)throw $i("MISSING_DEPENDENCY",`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. + +Required package: ${Z.name}@${Z.reference}${Z.name!==He?` (via "${He}")`:""} +Required by: ${P.name}@${P.reference} (via ${Te}) +`,{request:He,issuer:Te,dependencyLocator:Object.assign({},Z)});let Pe=ie.packageLocation;w?Je=V.join(Pe,w):Je=Pe}else if(V.isAbsolute(Re))Je=V.normalize(Re);else{if(!ke)throw $i("API_ERROR","The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:He,issuer:Te});let b=V.resolve(ke);ke.match(u)?Je=V.normalize(V.join(b,Re)):Je=V.normalize(V.join(V.dirname(b),Re))}return V.normalize(Je)}function Ie(Re,ke,xe=te,He){if(n.test(Re))return ke;let Te=ae(ke,xe,He);return Te?V.normalize(Te):ke}function Fe(Re,{extensions:ke=Object.keys(np.Module._extensions)}={}){let xe=[],He=fe(Re,xe,{extensions:ke});if(He)return V.normalize(He);{JIe(xe.map(qe=>ue.fromPortablePath(qe)));let Te=au(Re),Je=le(Re);if(Je){let{packageLocation:qe}=U(Je),b=!0;try{e.fakeFs.accessSync(qe)}catch(w){if(w?.code==="ENOENT")b=!1;else{let P=(w?.message??w??"empty exception thrown").replace(/^[A-Z]/,y=>y.toLowerCase());throw $i("QUALIFIED_PATH_RESOLUTION_FAILED",`Required package exists but could not be accessed (${P}). + +Missing package: ${Je.name}@${Je.reference} +Expected package location: ${au(qe)} +`,{unqualifiedPath:Te,extensions:ke})}}if(!b){let w=qe.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw $i("QUALIFIED_PATH_RESOLUTION_FAILED",`${w} + +Missing package: ${Je.name}@${Je.reference} +Expected package location: ${au(qe)} +`,{unqualifiedPath:Te,extensions:ke})}}throw $i("QUALIFIED_PATH_RESOLUTION_FAILED",`Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${Te} +${xe.map(qe=>`Not found: ${au(qe)} +`).join("")}`,{unqualifiedPath:Te,extensions:ke})}}function At(Re,ke,xe){if(!ke)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let He=qIe({name:Re,base:(0,dm.pathToFileURL)(ue.fromPortablePath(ke)),conditions:xe.conditions??te,readFileSyncFn:ne});if(He instanceof URL)return Fe(ue.toPortablePath((0,dm.fileURLToPath)(He)),{extensions:xe.extensions});if(He.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return H(He,ke,xe)}function H(Re,ke,xe={}){try{if(Re.startsWith("#"))return At(Re,ke,xe);let{considerBuiltins:He,extensions:Te,conditions:Je}=xe,qe=ee(Re,ke,{considerBuiltins:He});if(Re==="pnpapi")return qe;if(qe===null)return null;let b=()=>ke!==null?he(ke):!1,w=(!He||!(0,np.isBuiltin)(Re))&&!b()?Ie(Re,qe,Je,ke):qe;return Fe(w,{extensions:Te})}catch(He){throw Object.hasOwn(He,"pnpCode")&&Object.assign(He.data,{request:au(Re),issuer:ke&&au(ke)}),He}}function at(Re){let ke=V.normalize(Re),xe=mi.resolveVirtual(ke);return xe!==ke?xe:null}return{VERSIONS:Be,topLevel:we,getLocator:(Re,ke)=>Array.isArray(ke)?{name:ke[0],reference:ke[1]}:{name:Re,reference:ke},getDependencyTreeRoots:()=>[...t.dependencyTreeRoots],getAllLocators(){let Re=[];for(let[ke,xe]of v)for(let He of xe.keys())ke!==null&&He!==null&&Re.push({name:ke,reference:He});return Re},getPackageInformation:Re=>{let ke=g(Re);if(ke===null)return null;let xe=ue.fromPortablePath(ke.packageLocation);return{...ke,packageLocation:xe}},findPackageLocator:Re=>le(ue.toPortablePath(Re)),resolveToUnqualified:L("resolveToUnqualified",(Re,ke,xe)=>{let He=ke!==null?ue.toPortablePath(ke):null,Te=ee(ue.toPortablePath(Re),He,xe);return Te===null?null:ue.fromPortablePath(Te)}),resolveUnqualified:L("resolveUnqualified",(Re,ke)=>ue.fromPortablePath(Fe(ue.toPortablePath(Re),ke))),resolveRequest:L("resolveRequest",(Re,ke,xe)=>{let He=ke!==null?ue.toPortablePath(ke):null,Te=H(ue.toPortablePath(Re),He,xe);return Te===null?null:ue.fromPortablePath(Te)}),resolveVirtual:L("resolveVirtual",Re=>{let ke=at(ue.toPortablePath(Re));return ke!==null?ue.fromPortablePath(ke):null})}}St();var zIe=(t,e,r)=>{let o=ZB(t),a=jq(o,{basePath:e}),n=ue.join(e,dr.pnpCjs);return ej(a,{fakeFs:r,pnpapiResolution:n})};var rj=$e(ZIe());qt();var yA={};Vt(yA,{checkManifestCompatibility:()=>$Ie,extractBuildRequest:()=>IQ,getExtractHint:()=>nj,hasBindingGyp:()=>ij});Ye();St();function $Ie(t){return W.isPackageCompatible(t,Ji.getArchitectureSet())}function IQ(t,e,r,{configuration:o}){let a=[];for(let n of["preinstall","install","postinstall"])e.manifest.scripts.has(n)&&a.push({type:0,script:n});return!e.manifest.scripts.has("install")&&e.misc.hasBindingGyp&&a.push({type:1,script:"node-gyp rebuild"}),a.length===0?null:t.linkType!=="HARD"?{skipped:!0,explain:n=>n.reportWarningOnce(6,`${W.prettyLocator(o,t)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:n=>n.reportInfoOnce(5,`${W.prettyLocator(o,t)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!o.get("enableScripts")&&!r.built?{skipped:!0,explain:n=>n.reportWarningOnce(4,`${W.prettyLocator(o,t)} lists build scripts, but all build scripts have been disabled.`)}:$Ie(t)?{skipped:!1,directives:a}:{skipped:!0,explain:n=>n.reportWarningOnce(76,`${W.prettyLocator(o,t)} The ${Ji.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var qIt=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function nj(t){return t.packageFs.getExtractHint({relevantExtensions:qIt})}function ij(t){let e=V.join(t.prefixPath,"binding.gyp");return t.packageFs.existsSync(e)}var av={};Vt(av,{getUnpluggedPath:()=>ov});Ye();St();function ov(t,{configuration:e}){return V.resolve(e.get("pnpUnpluggedFolder"),W.slugifyLocator(t))}var jIt=new Set([W.makeIdent(null,"open").identHash,W.makeIdent(null,"opn").identHash]),P0=class{constructor(){this.mode="strict";this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let o=b0(r.project).cjs;if(!oe.existsSync(o))throw new it(`The project in ${de.pretty(r.project.configuration,`${r.project.cwd}/package.json`,de.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=_e.getFactoryWithDefault(this.pnpCache,o,()=>_e.dynamicRequire(o,{cachingStrategy:_e.CachingStrategy.FsTime})),n={name:W.stringifyIdent(e),reference:e.reference},u=a.getPackageInformation(n);if(!u)throw new it(`Couldn't find ${W.prettyLocator(r.project.configuration,e)} in the currently installed PnP map - running an install might help`);return ue.toPortablePath(u.packageLocation)}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let o=b0(r.project).cjs;if(!oe.existsSync(o))return null;let n=_e.getFactoryWithDefault(this.pnpCache,o,()=>_e.dynamicRequire(o,{cachingStrategy:_e.CachingStrategy.FsTime})).findPackageLocator(ue.fromPortablePath(e));return n?W.makeLocator(W.parseIdent(n.name),n.reference):null}makeInstaller(e){return new mm(e)}isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||e.project.configuration.get("pnpMode")!==this.mode)}},mm=class{constructor(e){this.opts=e;this.mode="strict";this.asyncActions=new _e.AsyncActions(10);this.packageRegistry=new Map;this.virtualTemplates=new Map;this.isESMLoaderRequired=!1;this.customData={store:new Map};this.unpluggedPaths=new Set;this.opts=e}attachCustomData(e){this.customData=e}async installPackage(e,r,o){let a=W.stringifyIdent(e),n=e.reference,u=!!this.opts.project.tryWorkspaceByLocator(e),A=W.isVirtualLocator(e),p=e.peerDependencies.size>0&&!A,h=!p&&!u,E=!p&&e.linkType!=="SOFT",I,v;if(h||E){let te=A?W.devirtualizeLocator(e):e;I=this.customData.store.get(te.locatorHash),typeof I>"u"&&(I=await GIt(r),e.linkType==="HARD"&&this.customData.store.set(te.locatorHash,I)),I.manifest.type==="module"&&(this.isESMLoaderRequired=!0),v=this.opts.project.getDependencyMeta(te,e.version)}let x=h?IQ(e,I,v,{configuration:this.opts.project.configuration}):null,C=E?await this.unplugPackageIfNeeded(e,I,r,v,o):r.packageFs;if(V.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let R=V.resolve(C.getRealPath(),r.prefixPath),L=sj(this.opts.project.cwd,R),U=new Map,J=new Set;if(A){for(let te of e.peerDependencies.values())U.set(W.stringifyIdent(te),null),J.add(W.stringifyIdent(te));if(!u){let te=W.devirtualizeLocator(e);this.virtualTemplates.set(te.locatorHash,{location:sj(this.opts.project.cwd,mi.resolveVirtual(R)),locator:te})}}return _e.getMapWithDefault(this.packageRegistry,a).set(n,{packageLocation:L,packageDependencies:U,packagePeers:J,linkType:e.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:R,buildRequest:x}}async attachInternalDependencies(e,r){let o=this.getPackageInformation(e);for(let[a,n]of r){let u=W.areIdentsEqual(a,n)?n.reference:[W.stringifyIdent(n),n.reference];o.packageDependencies.set(W.stringifyIdent(a),u)}}async attachExternalDependents(e,r){for(let o of r)this.getDiskInformation(o).packageDependencies.set(W.stringifyIdent(e),e.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let e=b0(this.opts.project);if(this.isEsmEnabled()||await oe.removePromise(e.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await oe.removePromise(e.cjs),await oe.removePromise(e.data),await oe.removePromise(e.esmLoader),await oe.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:E,location:I}of this.virtualTemplates.values())_e.getMapWithDefault(this.packageRegistry,W.stringifyIdent(E)).set(E.reference,{packageLocation:I,packageDependencies:new Map,packagePeers:new Set,linkType:"SOFT",discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),o=this.opts.project.workspaces.map(({anchoredLocator:E})=>({name:W.stringifyIdent(E),reference:E.reference})),a=r!=="none",n=[],u=new Map,A=_e.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),p=this.packageRegistry,h=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let E of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(E)&&n.push({name:W.stringifyIdent(E),reference:E.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:o,enableTopLevelFallback:a,fallbackExclusionList:n,fallbackPool:u,ignorePattern:A,packageRegistry:p,shebang:h}),{customData:this.customData}}async transformPnpSettings(e){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let e of this.opts.project.workspaces)if(e.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(e){let r=b0(this.opts.project),o=await this.locateNodeModules(e.ignorePattern);if(o.length>0){this.opts.report.reportWarning(31,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let n of o)await oe.removePromise(n)}if(await this.transformPnpSettings(e),this.opts.project.configuration.get("pnpEnableInlining")){let n=SIe(e);await oe.changeFilePromise(r.cjs,n,{automaticNewlines:!0,mode:493}),await oe.removePromise(r.data)}else{let{dataFile:n,loaderFile:u}=PIe(e);await oe.changeFilePromise(r.cjs,u,{automaticNewlines:!0,mode:493}),await oe.changeFilePromise(r.data,n,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(0,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await oe.changeFilePromise(r.esmLoader,(0,rj.default)(),{automaticNewlines:!0,mode:420}));let a=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await oe.removePromise(a);else for(let n of await oe.readdirPromise(a)){let u=V.resolve(a,n);this.unpluggedPaths.has(u)||await oe.removePromise(u)}}async locateNodeModules(e){let r=[],o=e?new RegExp(e):null;for(let a of this.opts.project.workspaces){let n=V.join(a.cwd,"node_modules");if(o&&o.test(V.relative(this.opts.project.cwd,a.cwd))||!oe.existsSync(n))continue;let u=await oe.readdirPromise(n,{withFileTypes:!0}),A=u.filter(p=>!p.isDirectory()||p.name===".bin"||!p.name.startsWith("."));if(A.length===u.length)r.push(n);else for(let p of A)r.push(V.join(n,p.name))}return r}async unplugPackageIfNeeded(e,r,o,a,n){return this.shouldBeUnplugged(e,r,a)?this.unplugPackage(e,o,n):o.packageFs}shouldBeUnplugged(e,r,o){return typeof o.unplugged<"u"?o.unplugged:jIt.has(e.identHash)||e.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(IQ(e,r,o,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(e,r,o){let a=ov(e,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(e.locatorHash)?new Uu(a,{baseFs:r.packageFs,pathUtils:V}):(this.unpluggedPaths.add(a),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{let n=V.join(a,r.prefixPath,".ready");await oe.existsPromise(n)||(this.opts.project.storedBuildState.delete(e.locatorHash),await oe.mkdirPromise(a,{recursive:!0}),await oe.copyPromise(a,Bt.dot,{baseFs:r.packageFs,overwrite:!1}),await oe.writeFilePromise(n,""))})),new gn(a))}getPackageInformation(e){let r=W.stringifyIdent(e),o=e.reference,a=this.packageRegistry.get(r);if(!a)throw new Error(`Assertion failed: The package information store should have been available (for ${W.prettyIdent(this.opts.project.configuration,e)})`);let n=a.get(o);if(!n)throw new Error(`Assertion failed: The package information should have been available (for ${W.prettyLocator(this.opts.project.configuration,e)})`);return n}getDiskInformation(e){let r=_e.getMapWithDefault(this.packageRegistry,"@@disk"),o=sj(this.opts.project.cwd,e);return _e.getFactoryWithDefault(r,o,()=>({packageLocation:o,packageDependencies:new Map,packagePeers:new Set,linkType:"SOFT",discardFromLookup:!1}))}};function sj(t,e){let r=V.relative(t,e);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function GIt(t){let e=await Ot.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Ot,r=new Set(["preinstall","install","postinstall"]);for(let o of e.scripts.keys())r.has(o)||e.scripts.delete(o);return{manifest:{scripts:e.scripts,preferUnplugged:e.preferUnplugged,type:e.type},misc:{extractHint:nj(t),hasBindingGyp:ij(t)}}}Ye();Ye();qt();var e1e=$e(Zo());var x0=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);if(r.get("nodeLinker")!=="pnp")throw new it("This command can only be used if the `nodeLinker` option is set to `pnp`");await o.restoreInstallState();let u=new Set(this.patterns),A=this.patterns.map(x=>{let C=W.parseDescriptor(x),R=C.range!=="unknown"?C:W.makeDescriptor(C,"*");if(!kr.validRange(R.range))throw new it(`The range of the descriptor patterns must be a valid semver range (${W.prettyDescriptor(r,R)})`);return L=>{let U=W.stringifyIdent(L);return!e1e.default.isMatch(U,W.stringifyIdent(R))||L.version&&!kr.satisfiesWithPrereleases(L.version,R.range)?!1:(u.delete(x),!0)}}),p=()=>{let x=[];for(let C of o.storedPackages.values())!o.tryWorkspaceByLocator(C)&&!W.isVirtualLocator(C)&&A.some(R=>R(C))&&x.push(C);return x},h=x=>{let C=new Set,R=[],L=(U,J)=>{if(C.has(U.locatorHash))return;let te=!!o.tryWorkspaceByLocator(U);if(!(J>0&&!this.recursive&&te)&&(C.add(U.locatorHash),!o.tryWorkspaceByLocator(U)&&A.some(ae=>ae(U))&&R.push(U),!(J>0&&!this.recursive)))for(let ae of U.dependencies.values()){let fe=o.storedResolutions.get(ae.descriptorHash);if(!fe)throw new Error("Assertion failed: The resolution should have been registered");let ce=o.storedPackages.get(fe);if(!ce)throw new Error("Assertion failed: The package should have been registered");L(ce,J+1)}};for(let U of x)L(U.anchoredPackage,0);return R},E,I;if(this.all&&this.recursive?(E=p(),I="the project"):this.all?(E=h(o.workspaces),I="any workspace"):(E=h([a]),I="this workspace"),u.size>1)throw new it(`Patterns ${de.prettyList(r,u,de.Type.CODE)} don't match any packages referenced by ${I}`);if(u.size>0)throw new it(`Pattern ${de.prettyList(r,u,de.Type.CODE)} doesn't match any packages referenced by ${I}`);E=_e.sortMap(E,x=>W.stringifyLocator(x));let v=await Nt.start({configuration:r,stdout:this.context.stdout,json:this.json},async x=>{for(let C of E){let R=C.version??"unknown",L=o.topLevelWorkspace.manifest.ensureDependencyMeta(W.makeDescriptor(C,R));L.unplugged=!0,x.reportInfo(0,`Will unpack ${W.prettyLocator(r,C)} to ${de.pretty(r,ov(C,{configuration:r}),de.Type.PATH)}`),x.reportJson({locator:W.stringifyLocator(C),version:R})}await o.topLevelWorkspace.persistManifest(),this.json||x.reportSeparator()});return v.hasErrors()?v.exitCode():await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n})}};x0.paths=[["unplug"]],x0.usage=nt.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});var b0=t=>({cjs:V.join(t.cwd,dr.pnpCjs),data:V.join(t.cwd,dr.pnpData),esmLoader:V.join(t.cwd,dr.pnpEsmLoader)}),r1e=t=>/\s/.test(t)?JSON.stringify(t):t;async function YIt(t,e,r){let o=/\s*--require\s+\S*\.pnp\.c?js\s*/g,a=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,n=(e.NODE_OPTIONS??"").replace(o," ").replace(a," ").trim();if(t.configuration.get("nodeLinker")!=="pnp"){e.NODE_OPTIONS=n;return}let u=b0(t),A=`--require ${r1e(ue.fromPortablePath(u.cjs))}`;oe.existsSync(u.esmLoader)&&(A=`${A} --experimental-loader ${(0,t1e.pathToFileURL)(ue.fromPortablePath(u.esmLoader)).href}`),oe.existsSync(u.cjs)&&(e.NODE_OPTIONS=n?`${A} ${n}`:A)}async function WIt(t,e){let r=b0(t);e(r.cjs),e(r.data),e(r.esmLoader),e(t.configuration.get("pnpUnpluggedFolder"))}var KIt={hooks:{populateYarnPaths:WIt,setupScriptEnvironment:YIt},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:"STRING",default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:"STRING",values:["junctions","symlinks"],default:"junctions"},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:"STRING",default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:"STRING",default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:"STRING",default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:"BOOLEAN",default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:"BOOLEAN",default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:"STRING",default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:"ABSOLUTE_PATH",default:"./.yarn/unplugged"}},linkers:[P0],commands:[x0]},VIt=KIt;var u1e=$e(a1e());qt();var pj=$e(ve("crypto")),A1e=$e(ve("fs")),f1e=1,Si="node_modules",BQ=".bin",p1e=".yarn-state.yml",A1t=1e3,hj=(o=>(o.CLASSIC="classic",o.HARDLINKS_LOCAL="hardlinks-local",o.HARDLINKS_GLOBAL="hardlinks-global",o))(hj||{}),lv=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let o=r.project.tryWorkspaceByLocator(e);if(o)return o.cwd;let a=await _e.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await fj(r.project,{unrollAliases:!0}));if(a===null)throw new it("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let n=a.locatorMap.get(W.stringifyLocator(e));if(!n){let p=new it(`Couldn't find ${W.prettyLocator(r.project.configuration,e)} in the currently installed node_modules map - running an install might help`);throw p.code="LOCATOR_NOT_INSTALLED",p}let u=n.locations.sort((p,h)=>p.split(V.sep).length-h.split(V.sep).length),A=V.join(r.project.configuration.startingCwd,Si);return u.find(p=>V.contains(A,p))||n.locations[0]}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let o=await _e.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await fj(r.project,{unrollAliases:!0}));if(o===null)return null;let{locationRoot:a,segments:n}=vQ(V.resolve(e),{skipPrefix:r.project.cwd}),u=o.locationTree.get(a);if(!u)return null;let A=u.locator;for(let p of n){if(u=u.children.get(p),!u)break;A=u.locator||A}return W.parseLocator(A)}makeInstaller(e){return new Aj(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-modules"}},Aj=class{constructor(e){this.opts=e;this.localStore=new Map;this.realLocatorChecksums=new Map;this.customData={store:new Map}}attachCustomData(e){this.customData=e}async installPackage(e,r){let o=V.resolve(r.packageFs.getRealPath(),r.prefixPath),a=this.customData.store.get(e.locatorHash);if(typeof a>"u"&&(a=await f1t(e,r),e.linkType==="HARD"&&this.customData.store.set(e.locatorHash,a)),!W.isPackageCompatible(e,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let n=new Map,u=new Set;n.has(W.stringifyIdent(e))||n.set(W.stringifyIdent(e),e.reference);let A=e;if(W.isVirtualLocator(e)){A=W.devirtualizeLocator(e);for(let E of e.peerDependencies.values())n.set(W.stringifyIdent(E),null),u.add(W.stringifyIdent(E))}let p={packageLocation:`${ue.fromPortablePath(o)}/`,packageDependencies:n,packagePeers:u,linkType:e.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(e.locatorHash,{pkg:e,customPackageData:a,dependencyMeta:this.opts.project.getDependencyMeta(e,e.version),pnpNode:p});let h=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(A.locatorHash,h),{packageLocation:o,buildRequest:null}}async attachInternalDependencies(e,r){let o=this.localStore.get(e.locatorHash);if(typeof o>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[a,n]of r){let u=W.areIdentsEqual(a,n)?n.reference:[W.stringifyIdent(n),n.reference];o.pnpNode.packageDependencies.set(W.stringifyIdent(a),u)}}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let e=new mi({baseFs:new Jl({maxOpenFiles:80,readOnlyArchives:!0})}),r=await fj(this.opts.project),o=this.opts.project.configuration.get("nmMode");(r===null||o!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:o,mtimeMs:0});let a=new Map(this.opts.project.workspaces.map(v=>{let x=this.opts.project.configuration.get("nmHoistingLimits");try{x=_e.validateEnum(JB,v.manifest.installConfig?.hoistingLimits??x)}catch{let R=W.prettyWorkspace(this.opts.project.configuration,v);this.opts.report.reportWarning(57,`${R}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(JB).join(", ")}, using default: "${x}"`)}return[v.relativeCwd,x]})),n=new Map(this.opts.project.workspaces.map(v=>{let x=this.opts.project.configuration.get("nmSelfReferences");return x=v.manifest.installConfig?.selfReferences??x,[v.relativeCwd,x]})),u={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(v,x)=>Array.isArray(x)?{name:x[0],reference:x[1]}:{name:v,reference:x},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(v=>{let x=v.anchoredLocator;return{name:W.stringifyIdent(x),reference:x.reference}}),getPackageInformation:v=>{let x=v.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:W.makeLocator(W.parseIdent(v.name),v.reference),C=this.localStore.get(x.locatorHash);if(typeof C>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return C.pnpNode},findPackageLocator:v=>{let x=this.opts.project.tryWorkspaceByCwd(ue.toPortablePath(v));if(x!==null){let C=x.anchoredLocator;return{name:W.stringifyIdent(C),reference:C.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:v=>ue.fromPortablePath(mi.resolveVirtual(ue.toPortablePath(v)))},{tree:A,errors:p,preserveSymlinksRequired:h}=zB(u,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:a,project:this.opts.project,selfReferencesByCwd:n});if(!A){for(let{messageName:v,text:x}of p)this.opts.report.reportError(v,x);return}let E=Hq(A);await y1t(r,E,{baseFs:e,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async v=>{let x=W.parseLocator(v),C=this.localStore.get(x.locatorHash);if(typeof C>"u")throw new Error("Assertion failed: Expected the slot to exist");return C.customPackageData.manifest}});let I=[];for(let[v,x]of E.entries()){if(m1e(v))continue;let C=W.parseLocator(v),R=this.localStore.get(C.locatorHash);if(typeof R>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(R.pkg))continue;let L=yA.extractBuildRequest(R.pkg,R.customPackageData,R.dependencyMeta,{configuration:this.opts.project.configuration});!L||I.push({buildLocations:x.locations,locator:C,buildRequest:L})}return h&&this.opts.report.reportWarning(72,`The application uses portals and that's why ${de.pretty(this.opts.project.configuration,"--preserve-symlinks",de.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:I}}};async function f1t(t,e){let r=await Ot.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Ot,o=new Set(["preinstall","install","postinstall"]);for(let a of r.scripts.keys())o.has(a)||r.scripts.delete(a);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:yA.hasBindingGyp(e)}}}async function p1t(t,e,r,o,{installChangedByUser:a}){let n="";n+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,n+=`# cause your node_modules installation to become invalidated. +`,n+=` +`,n+=`__metadata: +`,n+=` version: ${f1e} +`,n+=` nmMode: ${o.value} +`;let u=Array.from(e.keys()).sort(),A=W.stringifyLocator(t.topLevelWorkspace.anchoredLocator);for(let E of u){let I=e.get(E);n+=` +`,n+=`${JSON.stringify(E)}: +`,n+=` locations: +`;for(let v of I.locations){let x=V.contains(t.cwd,v);if(x===null)throw new Error(`Assertion failed: Expected the path to be within the project (${v})`);n+=` - ${JSON.stringify(x)} +`}if(I.aliases.length>0){n+=` aliases: +`;for(let v of I.aliases)n+=` - ${JSON.stringify(v)} +`}if(E===A&&r.size>0){n+=` bin: +`;for(let[v,x]of r){let C=V.contains(t.cwd,v);if(C===null)throw new Error(`Assertion failed: Expected the path to be within the project (${v})`);n+=` ${JSON.stringify(C)}: +`;for(let[R,L]of x){let U=V.relative(V.join(v,Si),L);n+=` ${JSON.stringify(R)}: ${JSON.stringify(U)} +`}}}}let p=t.cwd,h=V.join(p,Si,p1e);a&&await oe.removePromise(h),await oe.changeFilePromise(h,n,{automaticNewlines:!0})}async function fj(t,{unrollAliases:e=!1}={}){let r=t.cwd,o=V.join(r,Si,p1e),a;try{a=await oe.statPromise(o)}catch{}if(!a)return null;let n=Ki(await oe.readFilePromise(o,"utf8"));if(n.__metadata.version>f1e)return null;let u=n.__metadata.nmMode||"classic",A=new Map,p=new Map;delete n.__metadata;for(let[h,E]of Object.entries(n)){let I=E.locations.map(x=>V.join(r,x)),v=E.bin;if(v)for(let[x,C]of Object.entries(v)){let R=V.join(r,ue.toPortablePath(x)),L=_e.getMapWithDefault(p,R);for(let[U,J]of Object.entries(C))L.set(U,ue.toPortablePath([R,Si,J].join(V.sep)))}if(A.set(h,{target:Bt.dot,linkType:"HARD",locations:I,aliases:E.aliases||[]}),e&&E.aliases)for(let x of E.aliases){let{scope:C,name:R}=W.parseLocator(h),L=W.makeLocator(W.makeIdent(C,R),x),U=W.stringifyLocator(L);A.set(U,{target:Bt.dot,linkType:"HARD",locations:I,aliases:[]})}}return{locatorMap:A,binSymlinks:p,locationTree:h1e(A,{skipPrefix:t.cwd}),nmMode:u,mtimeMs:a.mtimeMs}}var WC=async(t,e)=>{if(t.split(V.sep).indexOf(Si)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${t}`);try{if(!e.innerLoop){let o=e.allowSymlink?await oe.statPromise(t):await oe.lstatPromise(t);if(e.allowSymlink&&!o.isDirectory()||!e.allowSymlink&&o.isSymbolicLink()){await oe.unlinkPromise(t);return}}let r=await oe.readdirPromise(t,{withFileTypes:!0});for(let o of r){let a=V.join(t,o.name);o.isDirectory()?(o.name!==Si||e&&e.innerLoop)&&await WC(a,{innerLoop:!0,contentsOnly:!1}):await oe.unlinkPromise(a)}e.contentsOnly||await oe.rmdirPromise(t)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},l1e=4,vQ=(t,{skipPrefix:e})=>{let r=V.contains(e,t);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${t} which is outside project root: ${e}`);let o=r.split(V.sep).filter(p=>p!==""),a=o.indexOf(Si),n=o.slice(0,a).join(V.sep),u=V.join(e,n),A=o.slice(a);return{locationRoot:u,segments:A}},h1e=(t,{skipPrefix:e})=>{let r=new Map;if(t===null)return r;let o=()=>({children:new Map,linkType:"HARD"});for(let[a,n]of t.entries()){if(n.linkType==="SOFT"&&V.contains(e,n.target)!==null){let A=_e.getFactoryWithDefault(r,n.target,o);A.locator=a,A.linkType=n.linkType}for(let u of n.locations){let{locationRoot:A,segments:p}=vQ(u,{skipPrefix:e}),h=_e.getFactoryWithDefault(r,A,o);for(let E=0;E{if(process.platform==="win32"&&r==="junctions"){let o;try{o=await oe.lstatPromise(t)}catch{}if(!o||o.isDirectory()){await oe.symlinkPromise(t,e,"junction");return}}await oe.symlinkPromise(V.relative(V.dirname(e),t),e)};async function g1e(t,e,r){let o=V.join(t,`${pj.default.randomBytes(16).toString("hex")}.tmp`);try{await oe.writeFilePromise(o,r);try{await oe.linkPromise(o,e)}catch{}}finally{await oe.unlinkPromise(o)}}async function h1t({srcPath:t,dstPath:e,entry:r,globalHardlinksStore:o,baseFs:a,nmMode:n}){if(r.kind===d1e.FILE){if(n.value==="hardlinks-global"&&o&&r.digest){let A=V.join(o,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),p;try{let h=await oe.statPromise(A);if(h&&(!r.mtimeMs||h.mtimeMs>r.mtimeMs||h.mtimeMs(o.FILE="file",o.DIRECTORY="directory",o.SYMLINK="symlink",o))(d1e||{}),g1t=async(t,e,{baseFs:r,globalHardlinksStore:o,nmMode:a,windowsLinkType:n,packageChecksum:u})=>{await oe.mkdirPromise(t,{recursive:!0});let A=async(E=Bt.dot)=>{let I=V.join(e,E),v=await r.readdirPromise(I,{withFileTypes:!0}),x=new Map;for(let C of v){let R=V.join(E,C.name),L,U=V.join(I,C.name);if(C.isFile()){if(L={kind:"file",mode:(await r.lstatPromise(U)).mode},a.value==="hardlinks-global"){let J=await wn.checksumFile(U,{baseFs:r,algorithm:"sha1"});L.digest=J}}else if(C.isDirectory())L={kind:"directory"};else if(C.isSymbolicLink())L={kind:"symlink",symlinkTo:await r.readlinkPromise(U)};else throw new Error(`Unsupported file type (file: ${U}, mode: 0o${await r.statSync(U).mode.toString(8).padStart(6,"0")})`);if(x.set(R,L),C.isDirectory()&&R!==Si){let J=await A(R);for(let[te,ae]of J)x.set(te,ae)}}return x},p;if(a.value==="hardlinks-global"&&o&&u){let E=V.join(o,u.substring(0,2),`${u.substring(2)}.json`);try{p=new Map(Object.entries(JSON.parse(await oe.readFilePromise(E,"utf8"))))}catch{p=await A()}}else p=await A();let h=!1;for(let[E,I]of p){let v=V.join(e,E),x=V.join(t,E);if(I.kind==="directory")await oe.mkdirPromise(x,{recursive:!0});else if(I.kind==="file"){let C=I.mtimeMs;await h1t({srcPath:v,dstPath:x,entry:I,nmMode:a,baseFs:r,globalHardlinksStore:o}),I.mtimeMs!==C&&(h=!0)}else I.kind==="symlink"&&await gj(V.resolve(V.dirname(x),I.symlinkTo),x,n)}if(a.value==="hardlinks-global"&&o&&h&&u){let E=V.join(o,u.substring(0,2),`${u.substring(2)}.json`);await oe.removePromise(E),await g1e(o,E,Buffer.from(JSON.stringify(Object.fromEntries(p))))}};function d1t(t,e,r,o){let a=new Map,n=new Map,u=new Map,A=!1,p=(h,E,I,v,x)=>{let C=!0,R=V.join(h,E),L=new Set;if(E===Si||E.startsWith("@")){let J;try{J=oe.statSync(R)}catch{}C=!!J,J?J.mtimeMs>r?(A=!0,L=new Set(oe.readdirSync(R))):L=new Set(I.children.get(E).children.keys()):A=!0;let te=e.get(h);if(te){let ae=V.join(h,Si,BQ),fe;try{fe=oe.statSync(ae)}catch{}if(!fe)A=!0;else if(fe.mtimeMs>r){A=!0;let ce=new Set(oe.readdirSync(ae)),me=new Map;n.set(h,me);for(let[he,Be]of te)ce.has(he)&&me.set(he,Be)}else n.set(h,te)}}else C=x.has(E);let U=I.children.get(E);if(C){let{linkType:J,locator:te}=U,ae={children:new Map,linkType:J,locator:te};if(v.children.set(E,ae),te){let fe=_e.getSetWithDefault(u,te);fe.add(R),u.set(te,fe)}for(let fe of U.children.keys())p(R,fe,U,ae,L)}else U.locator&&o.storedBuildState.delete(W.parseLocator(U.locator).locatorHash)};for(let[h,E]of t){let{linkType:I,locator:v}=E,x={children:new Map,linkType:I,locator:v};if(a.set(h,x),v){let C=_e.getSetWithDefault(u,E.locator);C.add(h),u.set(E.locator,C)}E.children.has(Si)&&p(h,Si,E,x,new Set)}return{locationTree:a,binSymlinks:n,locatorLocations:u,installChangedByUser:A}}function m1e(t){let e=W.parseDescriptor(t);return W.isVirtualDescriptor(e)&&(e=W.devirtualizeDescriptor(e)),e.range.startsWith("link:")}async function m1t(t,e,r,{loadManifest:o}){let a=new Map;for(let[A,{locations:p}]of t){let h=m1e(A)?null:await o(A,p[0]),E=new Map;if(h)for(let[I,v]of h.bin){let x=V.join(p[0],v);v!==""&&oe.existsSync(x)&&E.set(I,v)}a.set(A,E)}let n=new Map,u=(A,p,h)=>{let E=new Map,I=V.contains(r,A);if(h.locator&&I!==null){let v=a.get(h.locator);for(let[x,C]of v){let R=V.join(A,ue.toPortablePath(C));E.set(x,R)}for(let[x,C]of h.children){let R=V.join(A,x),L=u(R,R,C);L.size>0&&n.set(A,new Map([...n.get(A)||new Map,...L]))}}else for(let[v,x]of h.children){let C=u(V.join(A,v),p,x);for(let[R,L]of C)E.set(R,L)}return E};for(let[A,p]of e){let h=u(A,A,p);h.size>0&&n.set(A,new Map([...n.get(A)||new Map,...h]))}return n}var c1e=(t,e)=>{if(!t||!e)return t===e;let r=W.parseLocator(t);W.isVirtualLocator(r)&&(r=W.devirtualizeLocator(r));let o=W.parseLocator(e);return W.isVirtualLocator(o)&&(o=W.devirtualizeLocator(o)),W.areLocatorsEqual(r,o)};function dj(t){return V.join(t.get("globalFolder"),"store")}async function y1t(t,e,{baseFs:r,project:o,report:a,loadManifest:n,realLocatorChecksums:u}){let A=V.join(o.cwd,Si),{locationTree:p,binSymlinks:h,locatorLocations:E,installChangedByUser:I}=d1t(t.locationTree,t.binSymlinks,t.mtimeMs,o),v=h1e(e,{skipPrefix:o.cwd}),x=[],C=async({srcDir:Be,dstDir:we,linkType:g,globalHardlinksStore:Ee,nmMode:Se,windowsLinkType:le,packageChecksum:ne})=>{let ee=(async()=>{try{g==="SOFT"?(await oe.mkdirPromise(V.dirname(we),{recursive:!0}),await gj(V.resolve(Be),we,le)):await g1t(we,Be,{baseFs:r,globalHardlinksStore:Ee,nmMode:Se,windowsLinkType:le,packageChecksum:ne})}catch(Ie){throw Ie.message=`While persisting ${Be} -> ${we} ${Ie.message}`,Ie}finally{ae.tick()}})().then(()=>x.splice(x.indexOf(ee),1));x.push(ee),x.length>l1e&&await Promise.race(x)},R=async(Be,we,g)=>{let Ee=(async()=>{let Se=async(le,ne,ee)=>{try{ee.innerLoop||await oe.mkdirPromise(ne,{recursive:!0});let Ie=await oe.readdirPromise(le,{withFileTypes:!0});for(let Fe of Ie){if(!ee.innerLoop&&Fe.name===BQ)continue;let At=V.join(le,Fe.name),H=V.join(ne,Fe.name);Fe.isDirectory()?(Fe.name!==Si||ee&&ee.innerLoop)&&(await oe.mkdirPromise(H,{recursive:!0}),await Se(At,H,{...ee,innerLoop:!0})):me.value==="hardlinks-local"||me.value==="hardlinks-global"?await oe.linkPromise(At,H):await oe.copyFilePromise(At,H,A1e.default.constants.COPYFILE_FICLONE)}}catch(Ie){throw ee.innerLoop||(Ie.message=`While cloning ${le} -> ${ne} ${Ie.message}`),Ie}finally{ee.innerLoop||ae.tick()}};await Se(Be,we,g)})().then(()=>x.splice(x.indexOf(Ee),1));x.push(Ee),x.length>l1e&&await Promise.race(x)},L=async(Be,we,g)=>{if(g)for(let[Ee,Se]of we.children){let le=g.children.get(Ee);await L(V.join(Be,Ee),Se,le)}else{we.children.has(Si)&&await WC(V.join(Be,Si),{contentsOnly:!1});let Ee=V.basename(Be)===Si&&v.has(V.join(V.dirname(Be),V.sep));await WC(Be,{contentsOnly:Be===A,allowSymlink:Ee})}};for(let[Be,we]of p){let g=v.get(Be);for(let[Ee,Se]of we.children){if(Ee===".")continue;let le=g&&g.children.get(Ee),ne=V.join(Be,Ee);await L(ne,Se,le)}}let U=async(Be,we,g)=>{if(g){c1e(we.locator,g.locator)||await WC(Be,{contentsOnly:we.linkType==="HARD"});for(let[Ee,Se]of we.children){let le=g.children.get(Ee);await U(V.join(Be,Ee),Se,le)}}else{we.children.has(Si)&&await WC(V.join(Be,Si),{contentsOnly:!0});let Ee=V.basename(Be)===Si&&v.has(V.join(V.dirname(Be),V.sep));await WC(Be,{contentsOnly:we.linkType==="HARD",allowSymlink:Ee})}};for(let[Be,we]of v){let g=p.get(Be);for(let[Ee,Se]of we.children){if(Ee===".")continue;let le=g&&g.children.get(Ee);await U(V.join(Be,Ee),Se,le)}}let J=new Map,te=[];for(let[Be,we]of E)for(let g of we){let{locationRoot:Ee,segments:Se}=vQ(g,{skipPrefix:o.cwd}),le=v.get(Ee),ne=Ee;if(le){for(let ee of Se)if(ne=V.join(ne,ee),le=le.children.get(ee),!le)break;if(le){let ee=c1e(le.locator,Be),Ie=e.get(le.locator),Fe=Ie.target,At=ne,H=Ie.linkType;if(ee)J.has(Fe)||J.set(Fe,At);else if(Fe!==At){let at=W.parseLocator(le.locator);W.isVirtualLocator(at)&&(at=W.devirtualizeLocator(at)),te.push({srcDir:Fe,dstDir:At,linkType:H,realLocatorHash:at.locatorHash})}}}}for(let[Be,{locations:we}]of e.entries())for(let g of we){let{locationRoot:Ee,segments:Se}=vQ(g,{skipPrefix:o.cwd}),le=p.get(Ee),ne=v.get(Ee),ee=Ee,Ie=e.get(Be),Fe=W.parseLocator(Be);W.isVirtualLocator(Fe)&&(Fe=W.devirtualizeLocator(Fe));let At=Fe.locatorHash,H=Ie.target,at=g;if(H===at)continue;let Re=Ie.linkType;for(let ke of Se)ne=ne.children.get(ke);if(!le)te.push({srcDir:H,dstDir:at,linkType:Re,realLocatorHash:At});else for(let ke of Se)if(ee=V.join(ee,ke),le=le.children.get(ke),!le){te.push({srcDir:H,dstDir:at,linkType:Re,realLocatorHash:At});break}}let ae=Xs.progressViaCounter(te.length),fe=a.reportProgress(ae),ce=o.configuration.get("nmMode"),me={value:ce},he=o.configuration.get("winLinkType");try{let Be=me.value==="hardlinks-global"?`${dj(o.configuration)}/v1`:null;if(Be&&!await oe.existsPromise(Be)){await oe.mkdirpPromise(Be);for(let g=0;g<256;g++)await oe.mkdirPromise(V.join(Be,g.toString(16).padStart(2,"0")))}for(let g of te)(g.linkType==="SOFT"||!J.has(g.srcDir))&&(J.set(g.srcDir,g.dstDir),await C({...g,globalHardlinksStore:Be,nmMode:me,windowsLinkType:he,packageChecksum:u.get(g.realLocatorHash)||null}));await Promise.all(x),x.length=0;for(let g of te){let Ee=J.get(g.srcDir);g.linkType!=="SOFT"&&g.dstDir!==Ee&&await R(Ee,g.dstDir,{nmMode:me})}await Promise.all(x),await oe.mkdirPromise(A,{recursive:!0});let we=await m1t(e,v,o.cwd,{loadManifest:n});await E1t(h,we,o.cwd,he),await p1t(o,e,we,me,{installChangedByUser:I}),ce=="hardlinks-global"&&me.value=="hardlinks-local"&&a.reportWarningOnce(74,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{fe.stop()}}async function E1t(t,e,r,o){for(let a of t.keys()){if(V.contains(r,a)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${a}`);if(!e.has(a)){let n=V.join(a,Si,BQ);await oe.removePromise(n)}}for(let[a,n]of e){if(V.contains(r,a)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${a}`);let u=V.join(a,Si,BQ),A=t.get(a)||new Map;await oe.mkdirPromise(u,{recursive:!0});for(let p of A.keys())n.has(p)||(await oe.removePromise(V.join(u,p)),process.platform==="win32"&&await oe.removePromise(V.join(u,`${p}.cmd`)));for(let[p,h]of n){let E=A.get(p),I=V.join(u,p);E!==h&&(process.platform==="win32"?await(0,u1e.default)(ue.fromPortablePath(h),ue.fromPortablePath(I),{createPwshFile:!1}):(await oe.removePromise(I),await gj(h,I,o),V.contains(r,await oe.realpathPromise(h))!==null&&await oe.chmodPromise(h,493)))}}}Ye();St();nA();var cv=class extends P0{constructor(){super(...arguments);this.mode="loose"}makeInstaller(r){return new mj(r)}},mj=class extends mm{constructor(){super(...arguments);this.mode="loose"}async transformPnpSettings(r){let o=new mi({baseFs:new Jl({maxOpenFiles:80,readOnlyArchives:!0})}),a=zIe(r,this.opts.project.cwd,o),{tree:n,errors:u}=zB(a,{pnpifyFs:!1,project:this.opts.project});if(!n){for(let{messageName:I,text:v}of u)this.opts.report.reportError(I,v);return}let A=new Map;r.fallbackPool=A;let p=(I,v)=>{let x=W.parseLocator(v.locator),C=W.stringifyIdent(x);C===I?A.set(I,x.reference):A.set(I,[C,x.reference])},h=V.join(this.opts.project.cwd,dr.nodeModules),E=n.get(h);if(!(typeof E>"u")){if("target"in E)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let I of E.dirList){let v=V.join(h,I),x=n.get(v);if(typeof x>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in x)p(I,x);else for(let C of x.dirList){let R=V.join(v,C),L=n.get(R);if(typeof L>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in L)p(`${I}/${C}`,L);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}};var C1t={hooks:{cleanGlobalArtifacts:async t=>{let e=dj(t);await oe.removePromise(e)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:"STRING",values:["workspaces","dependencies","none"],default:"none"},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:"STRING",values:["classic","hardlinks-local","hardlinks-global"],default:"classic"},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:"BOOLEAN",default:!0}},linkers:[lv,cv]},w1t=C1t;var dG={};Vt(dG,{NpmHttpFetcher:()=>fv,NpmRemapResolver:()=>pv,NpmSemverFetcher:()=>dl,NpmSemverResolver:()=>hv,NpmTagResolver:()=>gv,default:()=>Lvt,npmConfigUtils:()=>Zn,npmHttpUtils:()=>Zr,npmPublishUtils:()=>ow});Ye();var D1e=$e(zn());var Wn="npm:";var Zr={};Vt(Zr,{AuthType:()=>I1e,customPackageError:()=>ym,del:()=>R1t,get:()=>Em,getIdentUrl:()=>DQ,getPackageMetadata:()=>JC,handleInvalidAuthenticationError:()=>k0,post:()=>Q1t,put:()=>F1t});Ye();Ye();St();var wj=$e(f2()),C1e=$e(D_()),w1e=$e(zn());var Zn={};Vt(Zn,{RegistryType:()=>y1e,getAuditRegistry:()=>I1t,getAuthConfiguration:()=>Cj,getDefaultRegistry:()=>uv,getPublishRegistry:()=>B1t,getRegistryConfiguration:()=>E1e,getScopeConfiguration:()=>Ej,getScopeRegistry:()=>KC,normalizeRegistry:()=>oc});var y1e=(o=>(o.AUDIT_REGISTRY="npmAuditRegistry",o.FETCH_REGISTRY="npmRegistryServer",o.PUBLISH_REGISTRY="npmPublishRegistry",o))(y1e||{});function oc(t){return t.replace(/\/$/,"")}function I1t({configuration:t}){return uv({configuration:t,type:"npmAuditRegistry"})}function B1t(t,{configuration:e}){return t.publishConfig?.registry?oc(t.publishConfig.registry):t.name?KC(t.name.scope,{configuration:e,type:"npmPublishRegistry"}):uv({configuration:e,type:"npmPublishRegistry"})}function KC(t,{configuration:e,type:r="npmRegistryServer"}){let o=Ej(t,{configuration:e});if(o===null)return uv({configuration:e,type:r});let a=o.get(r);return a===null?uv({configuration:e,type:r}):oc(a)}function uv({configuration:t,type:e="npmRegistryServer"}){let r=t.get(e);return oc(r!==null?r:t.get("npmRegistryServer"))}function E1e(t,{configuration:e}){let r=e.get("npmRegistries"),o=oc(t),a=r.get(o);if(typeof a<"u")return a;let n=r.get(o.replace(/^[a-z]+:/,""));return typeof n<"u"?n:null}function Ej(t,{configuration:e}){if(t===null)return null;let o=e.get("npmScopes").get(t);return o||null}function Cj(t,{configuration:e,ident:r}){let o=r&&Ej(r.scope,{configuration:e});return o?.get("npmAuthIdent")||o?.get("npmAuthToken")?o:E1e(t,{configuration:e})||e}var I1e=(a=>(a[a.NO_AUTH=0]="NO_AUTH",a[a.BEST_EFFORT=1]="BEST_EFFORT",a[a.CONFIGURATION=2]="CONFIGURATION",a[a.ALWAYS_AUTH=3]="ALWAYS_AUTH",a))(I1e||{});async function k0(t,{attemptedAs:e,registry:r,headers:o,configuration:a}){if(PQ(t))throw new zt(41,"Invalid OTP token");if(t.originalError?.name==="HTTPError"&&t.originalError?.response.statusCode===401)throw new zt(41,`Invalid authentication (${typeof e!="string"?`as ${await N1t(r,o,{configuration:a})}`:`attempted as ${e}`})`)}function ym(t,e){let r=t.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${de.applyHyperlink(e,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}function DQ(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`}var B1e=new Map,v1t=new Map;async function D1t(t){return await _e.getFactoryWithDefault(B1e,t,async()=>{let e=null;try{e=await oe.readJsonPromise(t)}catch{}return e})}async function S1t(t,e,{configuration:r,cached:o,registry:a,headers:n,version:u,...A}){return await _e.getFactoryWithDefault(v1t,t,async()=>await Em(DQ(e),{...A,customErrorMessage:ym,configuration:r,registry:a,ident:e,headers:{...n,["If-None-Match"]:o?.etag,["If-Modified-Since"]:o?.lastModified},wrapNetworkRequest:async p=>async()=>{let h=await p();if(h.statusCode===304){if(o===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...h,body:o.metadata}}let E=P1t(JSON.parse(h.body.toString())),I={metadata:E,etag:h.headers.etag,lastModified:h.headers["last-modified"]};return B1e.set(t,Promise.resolve(I)),Promise.resolve().then(async()=>{let v=`${t}-${process.pid}.tmp`;await oe.mkdirPromise(V.dirname(v),{recursive:!0}),await oe.writeJsonPromise(v,I,{compact:!0}),await oe.renamePromise(v,t)}).catch(()=>{}),{...h,body:E}}}))}async function JC(t,{cache:e,project:r,registry:o,headers:a,version:n,...u}){let{configuration:A}=r;o=Av(A,{ident:t,registry:o});let p=x1t(A,o),h=V.join(p,`${W.slugifyIdent(t)}.json`),E=null;if(!r.lockfileNeedsRefresh&&(E=await D1t(h),E)){if(typeof n<"u"&&typeof E.metadata.versions[n]<"u")return E.metadata;if(A.get("enableOfflineMode")){let I=structuredClone(E.metadata),v=new Set;if(e){for(let C of Object.keys(I.versions)){let R=W.makeLocator(t,`npm:${C}`),L=e.getLocatorMirrorPath(R);(!L||!oe.existsSync(L))&&(delete I.versions[C],v.add(C))}let x=I["dist-tags"].latest;if(v.has(x)){let C=Object.keys(E.metadata.versions).sort(w1e.default.compare),R=C.indexOf(x);for(;v.has(C[R])&&R>=0;)R-=1;R>=0?I["dist-tags"].latest=C[R]:delete I["dist-tags"].latest}}return I}}return await S1t(h,t,{...u,configuration:A,cached:E,registry:o,headers:a,version:n})}var v1e=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function P1t(t){return{"dist-tags":t["dist-tags"],versions:Object.fromEntries(Object.entries(t.versions).map(([e,r])=>[e,(0,C1e.default)(r,v1e)]))}}var b1t=wn.makeHash(...v1e).slice(0,6);function x1t(t,e){let r=k1t(t),o=new URL(e);return V.join(r,b1t,o.hostname)}function k1t(t){return V.join(t.get("globalFolder"),"metadata/npm")}async function Em(t,{configuration:e,headers:r,ident:o,authType:a,registry:n,...u}){n=Av(e,{ident:o,registry:n}),o&&o.scope&&typeof a>"u"&&(a=1);let A=await SQ(n,{authType:a,configuration:e,ident:o});A&&(r={...r,authorization:A});try{return await nn.get(t.charAt(0)==="/"?`${n}${t}`:t,{configuration:e,headers:r,...u})}catch(p){throw await k0(p,{registry:n,configuration:e,headers:r}),p}}async function Q1t(t,e,{attemptedAs:r,configuration:o,headers:a,ident:n,authType:u=3,registry:A,otp:p,...h}){A=Av(o,{ident:n,registry:A});let E=await SQ(A,{authType:u,configuration:o,ident:n});E&&(a={...a,authorization:E}),p&&(a={...a,...VC(p)});try{return await nn.post(A+t,e,{configuration:o,headers:a,...h})}catch(I){if(!PQ(I)||p)throw await k0(I,{attemptedAs:r,registry:A,configuration:o,headers:a}),I;p=await Ij(I,{configuration:o});let v={...a,...VC(p)};try{return await nn.post(`${A}${t}`,e,{configuration:o,headers:v,...h})}catch(x){throw await k0(x,{attemptedAs:r,registry:A,configuration:o,headers:a}),x}}}async function F1t(t,e,{attemptedAs:r,configuration:o,headers:a,ident:n,authType:u=3,registry:A,otp:p,...h}){A=Av(o,{ident:n,registry:A});let E=await SQ(A,{authType:u,configuration:o,ident:n});E&&(a={...a,authorization:E}),p&&(a={...a,...VC(p)});try{return await nn.put(A+t,e,{configuration:o,headers:a,...h})}catch(I){if(!PQ(I))throw await k0(I,{attemptedAs:r,registry:A,configuration:o,headers:a}),I;p=await Ij(I,{configuration:o});let v={...a,...VC(p)};try{return await nn.put(`${A}${t}`,e,{configuration:o,headers:v,...h})}catch(x){throw await k0(x,{attemptedAs:r,registry:A,configuration:o,headers:a}),x}}}async function R1t(t,{attemptedAs:e,configuration:r,headers:o,ident:a,authType:n=3,registry:u,otp:A,...p}){u=Av(r,{ident:a,registry:u});let h=await SQ(u,{authType:n,configuration:r,ident:a});h&&(o={...o,authorization:h}),A&&(o={...o,...VC(A)});try{return await nn.del(u+t,{configuration:r,headers:o,...p})}catch(E){if(!PQ(E)||A)throw await k0(E,{attemptedAs:e,registry:u,configuration:r,headers:o}),E;A=await Ij(E,{configuration:r});let I={...o,...VC(A)};try{return await nn.del(`${u}${t}`,{configuration:r,headers:I,...p})}catch(v){throw await k0(v,{attemptedAs:e,registry:u,configuration:r,headers:o}),v}}}function Av(t,{ident:e,registry:r}){if(typeof r>"u"&&e)return KC(e.scope,{configuration:t});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return oc(r)}async function SQ(t,{authType:e=2,configuration:r,ident:o}){let a=Cj(t,{configuration:r,ident:o}),n=T1t(a,e);if(!n)return null;let u=await r.reduceHook(A=>A.getNpmAuthenticationHeader,void 0,t,{configuration:r,ident:o});if(u)return u;if(a.get("npmAuthToken"))return`Bearer ${a.get("npmAuthToken")}`;if(a.get("npmAuthIdent")){let A=a.get("npmAuthIdent");return A.includes(":")?`Basic ${Buffer.from(A).toString("base64")}`:`Basic ${A}`}if(n&&e!==1)throw new zt(33,"No authentication configured for request");return null}function T1t(t,e){switch(e){case 2:return t.get("npmAlwaysAuth");case 1:case 3:return!0;case 0:return!1;default:throw new Error("Unreachable")}}async function N1t(t,e,{configuration:r}){if(typeof e>"u"||typeof e.authorization>"u")return"an anonymous user";try{return(await nn.get(new URL(`${t}/-/whoami`).href,{configuration:r,headers:e,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function Ij(t,{configuration:e}){let r=t.originalError?.response.headers["npm-notice"];if(r&&(await Nt.start({configuration:e,stdout:process.stdout,includeFooter:!1},async a=>{if(a.reportInfo(0,r.replace(/(https?:\/\/\S+)/g,de.pretty(e,"$1",de.Type.URL))),!process.env.YARN_IS_TEST_ENV){let n=r.match(/open (https?:\/\/\S+)/i);if(n&&Ji.openUrl){let{openNow:u}=await(0,wj.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});u&&(await Ji.openUrl(n[1])||(a.reportSeparator(),a.reportWarning(0,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` +`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:o}=await(0,wj.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),o}function PQ(t){if(t.originalError?.name!=="HTTPError")return!1;try{return(t.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function VC(t){return{["npm-otp"]:t}}var fv=class{supports(e,r){if(!e.reference.startsWith(Wn))return!1;let{selector:o,params:a}=W.parseRange(e.reference);return!(!D1e.default.valid(o)||a===null||typeof a.__archiveUrl!="string")}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${W.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:W.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let{params:o}=W.parseRange(e.reference);if(o===null||typeof o.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let a=await Em(o.__archiveUrl,{customErrorMessage:ym,configuration:r.project.configuration,ident:e});return await Xi.convertToZip(a,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})}};Ye();var pv=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Wn)||!W.tryParseDescriptor(e.range.slice(Wn.length),!0))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){let o=r.project.configuration.normalizeDependency(W.parseDescriptor(e.range.slice(Wn.length),!0));return r.resolver.getResolutionDependencies(o,r)}async getCandidates(e,r,o){let a=o.project.configuration.normalizeDependency(W.parseDescriptor(e.range.slice(Wn.length),!0));return await o.resolver.getCandidates(a,r,o)}async getSatisfying(e,r,o,a){let n=a.project.configuration.normalizeDependency(W.parseDescriptor(e.range.slice(Wn.length),!0));return a.resolver.getSatisfying(n,r,o,a)}resolve(e,r){throw new Error("Unreachable")}};Ye();Ye();var S1e=$e(zn());var dl=class{supports(e,r){if(!e.reference.startsWith(Wn))return!1;let o=new URL(e.reference);return!(!S1e.default.valid(o.pathname)||o.searchParams.has("__archiveUrl"))}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${W.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:W.getIdentVendorPath(e),checksum:u}}async fetchFromNetwork(e,r){let o;try{o=await Em(dl.getLocatorUrl(e),{customErrorMessage:ym,configuration:r.project.configuration,ident:e})}catch{o=await Em(dl.getLocatorUrl(e).replace(/%2f/g,"/"),{customErrorMessage:ym,configuration:r.project.configuration,ident:e})}return await Xi.convertToZip(o,{configuration:r.project.configuration,prefixPath:W.getIdentVendorPath(e),stripComponents:1})}static isConventionalTarballUrl(e,r,{configuration:o}){let a=KC(e.scope,{configuration:o}),n=dl.getLocatorUrl(e);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),a=a.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===a+n||r===a+n.replace(/%2f/g,"/")}static getLocatorUrl(e){let r=kr.clean(e.reference.slice(Wn.length));if(r===null)throw new zt(10,"The npm semver resolver got selected, but the version isn't semver");return`${DQ(e)}/-/${e.name}-${r}.tgz`}};Ye();Ye();Ye();var Bj=$e(zn());var bQ=W.makeIdent(null,"node-gyp"),L1t=/\b(node-gyp|prebuild-install)\b/,hv=class{supportsDescriptor(e,r){return e.range.startsWith(Wn)?!!kr.validRange(e.range.slice(Wn.length)):!1}supportsLocator(e,r){if(!e.reference.startsWith(Wn))return!1;let{selector:o}=W.parseRange(e.reference);return!!Bj.default.valid(o)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=kr.validRange(e.range.slice(Wn.length));if(a===null)throw new Error(`Expected a valid range, got ${e.range.slice(Wn.length)}`);let n=await JC(e,{cache:o.fetchOptions?.cache,project:o.project,version:Bj.default.valid(a.raw)?a.raw:void 0}),u=_e.mapAndFilter(Object.keys(n.versions),h=>{try{let E=new kr.SemVer(h);if(a.test(E))return E}catch{}return _e.mapAndFilter.skip}),A=u.filter(h=>!n.versions[h.raw].deprecated),p=A.length>0?A:u;return p.sort((h,E)=>-h.compare(E)),p.map(h=>{let E=W.makeLocator(e,`${Wn}${h.raw}`),I=n.versions[h.raw].dist.tarball;return dl.isConventionalTarballUrl(E,I,{configuration:o.project.configuration})?E:W.bindLocator(E,{__archiveUrl:I})})}async getSatisfying(e,r,o,a){let n=kr.validRange(e.range.slice(Wn.length));if(n===null)throw new Error(`Expected a valid range, got ${e.range.slice(Wn.length)}`);return{locators:_e.mapAndFilter(o,p=>{if(p.identHash!==e.identHash)return _e.mapAndFilter.skip;let h=W.tryParseRange(p.reference,{requireProtocol:Wn});if(!h)return _e.mapAndFilter.skip;let E=new kr.SemVer(h.selector);return n.test(E)?{locator:p,version:E}:_e.mapAndFilter.skip}).sort((p,h)=>-p.version.compare(h.version)).map(({locator:p})=>p),sorted:!0}}async resolve(e,r){let{selector:o}=W.parseRange(e.reference),a=kr.clean(o);if(a===null)throw new zt(10,"The npm semver resolver got selected, but the version isn't semver");let n=await JC(e,{cache:r.fetchOptions?.cache,project:r.project,version:a});if(!Object.hasOwn(n,"versions"))throw new zt(15,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(n.versions,a))throw new zt(16,`Registry failed to return reference "${a}"`);let u=new Ot;if(u.load(n.versions[a]),!u.dependencies.has(bQ.identHash)&&!u.peerDependencies.has(bQ.identHash)){for(let A of u.scripts.values())if(A.match(L1t)){u.dependencies.set(bQ.identHash,W.makeDescriptor(bQ,"latest"));break}}return{...e,version:a,languageName:"node",linkType:"HARD",conditions:u.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(u.dependencies),peerDependencies:u.peerDependencies,dependenciesMeta:u.dependenciesMeta,peerDependenciesMeta:u.peerDependenciesMeta,bin:u.bin}}};Ye();Ye();var P1e=$e(zn());var gv=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Wn)||!FE.test(e.range.slice(Wn.length)))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,o){return e}getResolutionDependencies(e,r){return{}}async getCandidates(e,r,o){let a=e.range.slice(Wn.length),n=await JC(e,{cache:o.fetchOptions?.cache,project:o.project});if(!Object.hasOwn(n,"dist-tags"))throw new zt(15,'Registry returned invalid data - missing "dist-tags" field');let u=n["dist-tags"];if(!Object.hasOwn(u,a))throw new zt(16,`Registry failed to return tag "${a}"`);let A=u[a],p=W.makeLocator(e,`${Wn}${A}`),h=n.versions[A].dist.tarball;return dl.isConventionalTarballUrl(p,h,{configuration:o.project.configuration})?[p]:[W.bindLocator(p,{__archiveUrl:h})]}async getSatisfying(e,r,o,a){let n=[];for(let u of o){if(u.identHash!==e.identHash)continue;let A=W.tryParseRange(u.reference,{requireProtocol:Wn});if(!(!A||!P1e.default.valid(A.selector))){if(A.params?.__archiveUrl){let p=W.makeRange({protocol:Wn,selector:A.selector,source:null,params:null}),[h]=await a.resolver.getCandidates(W.makeDescriptor(e,p),r,a);if(u.reference!==h.reference)continue}n.push(u)}}return{locators:n,sorted:!1}}async resolve(e,r){throw new Error("Unreachable")}};var ow={};Vt(ow,{getGitHead:()=>Tvt,getPublishAccess:()=>dBe,getReadmeContent:()=>mBe,makePublishBody:()=>Rvt});Ye();Ye();St();var AG={};Vt(AG,{PackCommand:()=>U0,default:()=>gvt,packUtils:()=>wA});Ye();Ye();Ye();St();qt();var wA={};Vt(wA,{genPackList:()=>XQ,genPackStream:()=>uG,genPackageManifest:()=>iBe,hasPackScripts:()=>lG,prepareForPack:()=>cG});Ye();St();var aG=$e(Zo()),rBe=$e(Z2e()),nBe=ve("zlib"),ivt=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],svt=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function lG(t){return!!(un.hasWorkspaceScript(t,"prepack")||un.hasWorkspaceScript(t,"postpack"))}async function cG(t,{report:e},r){await un.maybeExecuteWorkspaceLifecycleScript(t,"prepack",{report:e});try{let o=V.join(t.cwd,Ot.fileName);await oe.existsPromise(o)&&await t.manifest.loadFile(o,{baseFs:oe}),await r()}finally{await un.maybeExecuteWorkspaceLifecycleScript(t,"postpack",{report:e})}}async function uG(t,e){typeof e>"u"&&(e=await XQ(t));let r=new Set;for(let n of t.manifest.publishConfig?.executableFiles??new Set)r.add(V.normalize(n));for(let n of t.manifest.bin.values())r.add(V.normalize(n));let o=rBe.default.pack();process.nextTick(async()=>{for(let n of e){let u=V.normalize(n),A=V.resolve(t.cwd,u),p=V.join("package",u),h=await oe.lstatPromise(A),E={name:p,mtime:new Date(vi.SAFE_TIME*1e3)},I=r.has(u)?493:420,v,x,C=new Promise((L,U)=>{v=L,x=U}),R=L=>{L?x(L):v()};if(h.isFile()){let L;u==="package.json"?L=Buffer.from(JSON.stringify(await iBe(t),null,2)):L=await oe.readFilePromise(A),o.entry({...E,mode:I,type:"file"},L,R)}else h.isSymbolicLink()?o.entry({...E,mode:I,type:"symlink",linkname:await oe.readlinkPromise(A)},R):R(new Error(`Unsupported file type ${h.mode} for ${ue.fromPortablePath(u)}`));await C}o.finalize()});let a=(0,nBe.createGzip)();return o.pipe(a),a}async function iBe(t){let e=JSON.parse(JSON.stringify(t.manifest.raw));return await t.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,t,e),e}async function XQ(t){let e=t.project,r=e.configuration,o={accept:[],reject:[]};for(let I of svt)o.reject.push(I);for(let I of ivt)o.accept.push(I);o.reject.push(r.get("rcFilename"));let a=I=>{if(I===null||!I.startsWith(`${t.cwd}/`))return;let v=V.relative(t.cwd,I),x=V.resolve(Bt.root,v);o.reject.push(x)};a(V.resolve(e.cwd,dr.lockfile)),a(r.get("cacheFolder")),a(r.get("globalFolder")),a(r.get("installStatePath")),a(r.get("virtualFolder")),a(r.get("yarnPath")),await r.triggerHook(I=>I.populateYarnPaths,e,I=>{a(I)});for(let I of e.workspaces){let v=V.relative(t.cwd,I.cwd);v!==""&&!v.match(/^(\.\.)?\//)&&o.reject.push(`/${v}`)}let n={accept:[],reject:[]},u=t.manifest.publishConfig?.main??t.manifest.main,A=t.manifest.publishConfig?.module??t.manifest.module,p=t.manifest.publishConfig?.browser??t.manifest.browser,h=t.manifest.publishConfig?.bin??t.manifest.bin;u!=null&&n.accept.push(V.resolve(Bt.root,u)),A!=null&&n.accept.push(V.resolve(Bt.root,A)),typeof p=="string"&&n.accept.push(V.resolve(Bt.root,p));for(let I of h.values())n.accept.push(V.resolve(Bt.root,I));if(p instanceof Map)for(let[I,v]of p.entries())n.accept.push(V.resolve(Bt.root,I)),typeof v=="string"&&n.accept.push(V.resolve(Bt.root,v));let E=t.manifest.files!==null;if(E){n.reject.push("/*");for(let I of t.manifest.files)sBe(n.accept,I,{cwd:Bt.root})}return await ovt(t.cwd,{hasExplicitFileList:E,globalList:o,ignoreList:n})}async function ovt(t,{hasExplicitFileList:e,globalList:r,ignoreList:o}){let a=[],n=new _u(t),u=[[Bt.root,[o]]];for(;u.length>0;){let[A,p]=u.pop(),h=await n.lstatPromise(A);if(!eBe(A,{globalList:r,ignoreLists:h.isDirectory()?null:p}))if(h.isDirectory()){let E=await n.readdirPromise(A),I=!1,v=!1;if(!e||A!==Bt.root)for(let R of E)I=I||R===".gitignore",v=v||R===".npmignore";let x=v?await $2e(n,A,".npmignore"):I?await $2e(n,A,".gitignore"):null,C=x!==null?[x].concat(p):p;eBe(A,{globalList:r,ignoreLists:p})&&(C=[...p,{accept:[],reject:["**/*"]}]);for(let R of E)u.push([V.resolve(A,R),C])}else(h.isFile()||h.isSymbolicLink())&&a.push(V.relative(Bt.root,A))}return a.sort()}async function $2e(t,e,r){let o={accept:[],reject:[]},a=await t.readFilePromise(V.join(e,r),"utf8");for(let n of a.split(/\n/g))sBe(o.reject,n,{cwd:e});return o}function avt(t,{cwd:e}){let r=t[0]==="!";return r&&(t=t.slice(1)),t.match(/\.{0,1}\//)&&(t=V.resolve(e,t)),r&&(t=`!${t}`),t}function sBe(t,e,{cwd:r}){let o=e.trim();o===""||o[0]==="#"||t.push(avt(o,{cwd:r}))}function eBe(t,{globalList:e,ignoreLists:r}){let o=zQ(t,e.accept);if(o!==0)return o===2;let a=zQ(t,e.reject);if(a!==0)return a===1;if(r!==null)for(let n of r){let u=zQ(t,n.accept);if(u!==0)return u===2;let A=zQ(t,n.reject);if(A!==0)return A===1}return!1}function zQ(t,e){let r=e,o=[];for(let a=0;a{await cG(a,{report:p},async()=>{p.reportJson({base:ue.fromPortablePath(a.cwd)});let h=await XQ(a);for(let E of h)p.reportInfo(null,ue.fromPortablePath(E)),p.reportJson({location:ue.fromPortablePath(E)});if(!this.dryRun){let E=await uG(a,h),I=oe.createWriteStream(u);E.pipe(I),await new Promise(v=>{I.on("finish",v)})}}),this.dryRun||(p.reportInfo(0,`Package archive generated in ${de.pretty(r,u,de.Type.PATH)}`),p.reportJson({output:ue.fromPortablePath(u)}))})).exitCode()}};U0.paths=[["pack"]],U0.usage=nt.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});function lvt(t,{workspace:e}){let r=t.replace("%s",cvt(e)).replace("%v",uvt(e));return ue.toPortablePath(r)}function cvt(t){return t.manifest.name!==null?W.slugifyIdent(t.manifest.name):"package"}function uvt(t){return t.manifest.version!==null?t.manifest.version:"unknown"}var Avt=["dependencies","devDependencies","peerDependencies"],fvt="workspace:",pvt=(t,e)=>{e.publishConfig&&(e.publishConfig.type&&(e.type=e.publishConfig.type),e.publishConfig.main&&(e.main=e.publishConfig.main),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.module&&(e.module=e.publishConfig.module),e.publishConfig.exports&&(e.exports=e.publishConfig.exports),e.publishConfig.imports&&(e.imports=e.publishConfig.imports),e.publishConfig.bin&&(e.bin=e.publishConfig.bin));let r=t.project;for(let o of Avt)for(let a of t.manifest.getForScope(o).values()){let n=r.tryWorkspaceByDescriptor(a),u=W.parseRange(a.range);if(u.protocol===fvt)if(n===null){if(r.tryWorkspaceByIdent(a)===null)throw new zt(21,`${W.prettyDescriptor(r.configuration,a)}: No local workspace found for this range`)}else{let A;W.areDescriptorsEqual(a,n.anchoredDescriptor)||u.selector==="*"?A=n.manifest.version??"0.0.0":u.selector==="~"||u.selector==="^"?A=`${u.selector}${n.manifest.version??"0.0.0"}`:A=u.selector;let p=o==="dependencies"?W.makeDescriptor(a,"unknown"):null,h=p!==null&&t.manifest.ensureDependencyMeta(p).optional?"optionalDependencies":o;e[h][W.stringifyIdent(a)]=A}}},hvt={hooks:{beforeWorkspacePacking:pvt},commands:[U0]},gvt=hvt;var hBe=ve("crypto"),gBe=$e(pBe());async function Rvt(t,e,{access:r,tag:o,registry:a,gitHead:n}){let u=t.manifest.name,A=t.manifest.version,p=W.stringifyIdent(u),h=(0,hBe.createHash)("sha1").update(e).digest("hex"),E=gBe.default.fromData(e).toString(),I=r??dBe(t,u),v=await mBe(t),x=await wA.genPackageManifest(t),C=`${p}-${A}.tgz`,R=new URL(`${oc(a)}/${p}/-/${C}`);return{_id:p,_attachments:{[C]:{content_type:"application/octet-stream",data:e.toString("base64"),length:e.length}},name:p,access:I,["dist-tags"]:{[o]:A},versions:{[A]:{...x,_id:`${p}@${A}`,name:p,version:A,gitHead:n,dist:{shasum:h,integrity:E,tarball:R.toString()}}},readme:v}}async function Tvt(t){try{let{stdout:e}=await Ur.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:t});return e.trim()===""?void 0:e.trim()}catch{return}}function dBe(t,e){let r=t.project.configuration;return t.manifest.publishConfig&&typeof t.manifest.publishConfig.access=="string"?t.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):e.scope?"restricted":"public"}async function mBe(t){let e=ue.toPortablePath(`${t.cwd}/README.md`),r=t.manifest.name,a=`# ${W.stringifyIdent(r)} +`;try{a=await oe.readFilePromise(e,"utf8")}catch(n){if(n.code==="ENOENT")return a;throw n}return a}var gG={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:"BOOLEAN",default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:"SECRET",default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:"SECRET",default:null}},yBe={npmAuditRegistry:{description:"Registry to query for audit reports",type:"STRING",default:null},npmPublishRegistry:{description:"Registry to push packages to",type:"STRING",default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:"STRING",default:"https://registry.yarnpkg.com"}},Nvt={configuration:{...gG,...yBe,npmScopes:{description:"Settings per package scope",type:"MAP",valueDefinition:{description:"",type:"SHAPE",properties:{...gG,...yBe}}},npmRegistries:{description:"Settings per registry",type:"MAP",normalizeKeys:oc,valueDefinition:{description:"",type:"SHAPE",properties:{...gG}}}},fetchers:[fv,dl],resolvers:[pv,hv,gv]},Lvt=Nvt;var DG={};Vt(DG,{NpmAuditCommand:()=>H0,NpmInfoCommand:()=>q0,NpmLoginCommand:()=>j0,NpmLogoutCommand:()=>G0,NpmPublishCommand:()=>Y0,NpmTagAddCommand:()=>K0,NpmTagListCommand:()=>W0,NpmTagRemoveCommand:()=>V0,NpmWhoamiCommand:()=>J0,default:()=>jvt,npmAuditTypes:()=>Rv,npmAuditUtils:()=>ZQ});Ye();Ye();qt();var wG=$e(Zo());Za();var Rv={};Vt(Rv,{Environment:()=>Qv,Severity:()=>Fv});var Qv=(o=>(o.All="all",o.Production="production",o.Development="development",o))(Qv||{}),Fv=(n=>(n.Info="info",n.Low="low",n.Moderate="moderate",n.High="high",n.Critical="critical",n))(Fv||{});var ZQ={};Vt(ZQ,{allSeverities:()=>aw,getPackages:()=>CG,getReportTree:()=>yG,getSeverityInclusions:()=>mG,getTopLevelDependencies:()=>EG});Ye();var EBe=$e(zn());var aw=["info","low","moderate","high","critical"];function mG(t){if(typeof t>"u")return new Set(aw);let e=aw.indexOf(t),r=aw.slice(e);return new Set(r)}function yG(t){let e={},r={children:e};for(let[o,a]of _e.sortMap(Object.entries(t),n=>n[0]))for(let n of _e.sortMap(a,u=>`${u.id}`))e[`${o}/${n.id}`]={value:de.tuple(de.Type.IDENT,W.parseIdent(o)),children:{ID:typeof n.id<"u"&&{label:"ID",value:de.tuple(de.Type.ID,n.id)},Issue:{label:"Issue",value:de.tuple(de.Type.NO_HINT,n.title)},URL:typeof n.url<"u"&&{label:"URL",value:de.tuple(de.Type.URL,n.url)},Severity:{label:"Severity",value:de.tuple(de.Type.NO_HINT,n.severity)},["Vulnerable Versions"]:{label:"Vulnerable Versions",value:de.tuple(de.Type.RANGE,n.vulnerable_versions)},["Tree Versions"]:{label:"Tree Versions",children:[...n.versions].sort(EBe.default.compare).map(u=>({value:de.tuple(de.Type.REFERENCE,u)}))},Dependents:{label:"Dependents",children:_e.sortMap(n.dependents,u=>W.stringifyLocator(u)).map(u=>({value:de.tuple(de.Type.LOCATOR,u)}))}}};return r}function EG(t,e,{all:r,environment:o}){let a=[],n=r?t.workspaces:[e],u=["all","production"].includes(o),A=["all","development"].includes(o);for(let p of n)for(let h of p.anchoredPackage.dependencies.values())(p.manifest.devDependencies.has(h.identHash)?!A:!u)||a.push({workspace:p,dependency:h});return a}function CG(t,e,{recursive:r}){let o=new Map,a=new Set,n=[],u=(A,p)=>{let h=t.storedResolutions.get(p.descriptorHash);if(typeof h>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!a.has(h))a.add(h);else return;let E=t.storedPackages.get(h);if(typeof E>"u")throw new Error("Assertion failed: The package should have been registered");if(W.ensureDevirtualizedLocator(E).reference.startsWith("npm:")&&E.version!==null){let v=W.stringifyIdent(E),x=_e.getMapWithDefault(o,v);_e.getArrayWithDefault(x,E.version).push(A)}if(r)for(let v of E.dependencies.values())n.push([E,v])};for(let{workspace:A,dependency:p}of e)n.push([A.anchoredLocator,p]);for(;n.length>0;){let[A,p]=n.shift();u(A,p)}return o}var H0=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"});this.recursive=ge.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"});this.environment=ge.String("--environment","all",{description:"Which environments to cover",validator:Ks(Qv)});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.noDeprecations=ge.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"});this.severity=ge.String("--severity","info",{description:"Minimal severity requested for packages to be displayed",validator:Ks(Fv)});this.excludes=ge.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"});this.ignores=ge.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=EG(o,a,{all:this.all,environment:this.environment}),u=CG(o,n,{recursive:this.recursive}),A=Array.from(new Set([...r.get("npmAuditExcludePackages"),...this.excludes])),p=Object.create(null);for(let[L,U]of u)A.some(J=>wG.default.isMatch(L,J))||(p[L]=[...U.keys()]);let h=Zn.getAuditRegistry({configuration:r}),E,I=await AA.start({configuration:r,stdout:this.context.stdout},async()=>{let L=Zr.post("/-/npm/v1/security/advisories/bulk",p,{authType:Zr.AuthType.BEST_EFFORT,configuration:r,jsonResponse:!0,registry:h}),U=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(p),async([te,ae])=>{let fe=await Zr.getPackageMetadata(W.parseIdent(te),{project:o});return _e.mapAndFilter(ae,ce=>{let{deprecated:me}=fe.versions[ce];return me?[te,ce,me]:_e.mapAndFilter.skip})})),J=await L;for(let[te,ae,fe]of U.flat(1))Object.hasOwn(J,te)&&J[te].some(ce=>kr.satisfiesWithPrereleases(ae,ce.vulnerable_versions))||(J[te]??=[],J[te].push({id:`${te} (deprecation)`,title:fe.trim()||"This package has been deprecated.",severity:"moderate",vulnerable_versions:ae}));E=J});if(I.hasErrors())return I.exitCode();let v=mG(this.severity),x=Array.from(new Set([...r.get("npmAuditIgnoreAdvisories"),...this.ignores])),C=Object.create(null);for(let[L,U]of Object.entries(E)){let J=U.filter(te=>!wG.default.isMatch(`${te.id}`,x)&&v.has(te.severity));J.length>0&&(C[L]=J.map(te=>{let ae=u.get(L);if(typeof ae>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let fe=[...ae.keys()].filter(me=>kr.satisfiesWithPrereleases(me,te.vulnerable_versions)),ce=new Map;for(let me of fe)for(let he of ae.get(me))ce.set(he.locatorHash,he);return{...te,versions:fe,dependents:[...ce.values()]}}))}let R=Object.keys(C).length>0;return R?($s.emitTree(yG(C),{configuration:r,json:this.json,stdout:this.context.stdout,separators:2}),1):(await Nt.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async L=>{L.reportInfo(1,"No audit suggestions")}),R?1:0)}};H0.paths=[["npm","audit"]],H0.usage=nt.Usage({description:"perform a vulnerability audit against the installed packages",details:` + This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). + + For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. + + Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${aw.map(r=>`\`${r}\``).join(", ")}. + + If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. + + If certain packages produce false positives for a particular environment, the \`--exclude\` flag can be used to exclude any number of packages from the audit. This can also be set in the configuration file with the \`npmAuditExcludePackages\` option. + + If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. + + To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. + `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});Ye();Ye();St();qt();var IG=$e(zn()),BG=ve("util"),q0=class extends ut{constructor(){super(...arguments);this.fields=ge.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.packages=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await Pt.find(r,this.context.cwd),a=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,n=[],u=!1,A=await Nt.start({configuration:r,includeFooter:!1,json:this.json,stdout:this.context.stdout},async p=>{for(let h of this.packages){let E;if(h==="."){let ae=o.topLevelWorkspace;if(!ae.manifest.name)throw new it(`Missing ${de.pretty(r,"name",de.Type.CODE)} field in ${ue.fromPortablePath(V.join(ae.cwd,dr.manifest))}`);E=W.makeDescriptor(ae.manifest.name,"unknown")}else E=W.parseDescriptor(h);let I=Zr.getIdentUrl(E),v=vG(await Zr.get(I,{configuration:r,ident:E,jsonResponse:!0,customErrorMessage:Zr.customPackageError})),x=Object.keys(v.versions).sort(IG.default.compareLoose),R=v["dist-tags"].latest||x[x.length-1],L=kr.validRange(E.range);if(L){let ae=IG.default.maxSatisfying(x,L);ae!==null?R=ae:(p.reportWarning(0,`Unmet range ${W.prettyRange(r,E.range)}; falling back to the latest version`),u=!0)}else Object.hasOwn(v["dist-tags"],E.range)?R=v["dist-tags"][E.range]:E.range!=="unknown"&&(p.reportWarning(0,`Unknown tag ${W.prettyRange(r,E.range)}; falling back to the latest version`),u=!0);let U=v.versions[R],J={...v,...U,version:R,versions:x},te;if(a!==null){te={};for(let ae of a){let fe=J[ae];if(typeof fe<"u")te[ae]=fe;else{p.reportWarning(1,`The ${de.pretty(r,ae,de.Type.CODE)} field doesn't exist inside ${W.prettyIdent(r,E)}'s information`),u=!0;continue}}}else this.json||(delete J.dist,delete J.readme,delete J.users),te=J;p.reportJson(te),this.json||n.push(te)}});BG.inspect.styles.name="cyan";for(let p of n)(p!==n[0]||u)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,BG.inspect)(p,{depth:1/0,colors:!0,compact:!1})} +`);return A.exitCode()}};q0.paths=[["npm","info"]],q0.usage=nt.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});function vG(t){if(Array.isArray(t)){let e=[];for(let r of t)r=vG(r),r&&e.push(r);return e}else if(typeof t=="object"&&t!==null){let e={};for(let r of Object.keys(t)){if(r.startsWith("_"))continue;let o=vG(t[r]);o&&(e[r]=o)}return e}else return t||null}Ye();Ye();qt();var CBe=$e(f2()),j0=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Login to the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Login to the publish registry"});this.alwaysAuth=ge.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=await $Q({configuration:r,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Nt.start({configuration:r,stdout:this.context.stdout,includeFooter:!1},async n=>{let u=await Uvt({configuration:r,registry:o,report:n,stdin:this.context.stdin,stdout:this.context.stdout}),A=await Ovt(o,u,r);return await Mvt(o,A,{alwaysAuth:this.alwaysAuth,scope:this.scope}),n.reportInfo(0,"Successfully logged in")})).exitCode()}};j0.paths=[["npm","login"]],j0.usage=nt.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});async function $Q({scope:t,publish:e,configuration:r,cwd:o}){return t&&e?Zn.getScopeRegistry(t,{configuration:r,type:Zn.RegistryType.PUBLISH_REGISTRY}):t?Zn.getScopeRegistry(t,{configuration:r}):e?Zn.getPublishRegistry((await fC(r,o)).manifest,{configuration:r}):Zn.getDefaultRegistry({configuration:r})}async function Ovt(t,e,r){let o=`/-/user/org.couchdb.user:${encodeURIComponent(e.name)}`,a={_id:`org.couchdb.user:${e.name}`,name:e.name,password:e.password,type:"user",roles:[],date:new Date().toISOString()},n={attemptedAs:e.name,configuration:r,registry:t,jsonResponse:!0,authType:Zr.AuthType.NO_AUTH};try{return(await Zr.put(o,a,n)).token}catch(E){if(!(E.originalError?.name==="HTTPError"&&E.originalError?.response.statusCode===409))throw E}let u={...n,authType:Zr.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${e.name}:${e.password}`).toString("base64")}`}},A=await Zr.get(o,u);for(let[E,I]of Object.entries(A))(!a[E]||E==="roles")&&(a[E]=I);let p=`${o}/-rev/${a._rev}`;return(await Zr.put(p,a,u)).token}async function Mvt(t,e,{alwaysAuth:r,scope:o}){let a=u=>A=>{let p=_e.isIndexableObject(A)?A:{},h=p[u],E=_e.isIndexableObject(h)?h:{};return{...p,[u]:{...E,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:e}}},n=o?{npmScopes:a(o)}:{npmRegistries:a(t)};return await Ke.updateHomeConfiguration(n)}async function Uvt({configuration:t,registry:e,report:r,stdin:o,stdout:a}){r.reportInfo(0,`Logging in to ${de.pretty(t,e,de.Type.URL)}`);let n=!1;if(e.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(0,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),n=!0),r.reportSeparator(),t.env.YARN_IS_TEST_ENV)return{name:t.env.YARN_INJECT_NPM_USER||"",password:t.env.YARN_INJECT_NPM_PASSWORD||""};let u=await(0,CBe.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:o,stdout:a},{type:"password",name:"password",message:n?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:o,stdout:a}]);return r.reportSeparator(),u}Ye();Ye();qt();var lw=new Set(["npmAuthIdent","npmAuthToken"]),G0=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Logout of the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Logout of the publish registry"});this.all=ge.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o=async()=>{let n=await $Q({configuration:r,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),u=await Ke.find(this.context.cwd,this.context.plugins),A=W.makeIdent(this.scope??null,"pkg");return!Zn.getAuthConfiguration(n,{configuration:u,ident:A}).get("npmAuthToken")};return(await Nt.start({configuration:r,stdout:this.context.stdout},async n=>{if(this.all&&(await Hvt(),n.reportInfo(0,"Successfully logged out from everything")),this.scope){await wBe("npmScopes",this.scope),await o()?n.reportInfo(0,`Successfully logged out from ${this.scope}`):n.reportWarning(0,"Scope authentication settings removed, but some other ones settings still apply to it");return}let u=await $Q({configuration:r,cwd:this.context.cwd,publish:this.publish});await wBe("npmRegistries",u),await o()?n.reportInfo(0,`Successfully logged out from ${u}`):n.reportWarning(0,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};G0.paths=[["npm","logout"]],G0.usage=nt.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});function _vt(t,e){let r=t[e];if(!_e.isIndexableObject(r))return!1;let o=new Set(Object.keys(r));if([...lw].every(n=>!o.has(n)))return!1;for(let n of lw)o.delete(n);if(o.size===0)return t[e]=void 0,!0;let a={...r};for(let n of lw)delete a[n];return t[e]=a,!0}async function Hvt(){let t=e=>{let r=!1,o=_e.isIndexableObject(e)?{...e}:{};o.npmAuthToken&&(delete o.npmAuthToken,r=!0);for(let a of Object.keys(o))_vt(o,a)&&(r=!0);if(Object.keys(o).length!==0)return r?o:e};return await Ke.updateHomeConfiguration({npmRegistries:t,npmScopes:t})}async function wBe(t,e){return await Ke.updateHomeConfiguration({[t]:r=>{let o=_e.isIndexableObject(r)?r:{};if(!Object.hasOwn(o,e))return r;let a=o[e],n=_e.isIndexableObject(a)?a:{},u=new Set(Object.keys(n));if([...lw].every(p=>!u.has(p)))return r;for(let p of lw)u.delete(p);if(u.size===0)return Object.keys(o).length===1?void 0:{...o,[e]:void 0};let A={};for(let p of lw)A[p]=void 0;return{...o,[e]:{...n,...A}}}})}Ye();qt();var Y0=class extends ut{constructor(){super(...arguments);this.access=ge.String("--access",{description:"The access for the published package (public or restricted)"});this.tag=ge.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"});this.tolerateRepublish=ge.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"});this.otp=ge.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);if(a.manifest.private)throw new it("Private workspaces cannot be published");if(a.manifest.name===null||a.manifest.version===null)throw new it("Workspaces must have valid names and versions to be published on an external registry");await o.restoreInstallState();let n=a.manifest.name,u=a.manifest.version,A=Zn.getPublishRegistry(a.manifest,{configuration:r});return(await Nt.start({configuration:r,stdout:this.context.stdout},async h=>{if(this.tolerateRepublish)try{let E=await Zr.get(Zr.getIdentUrl(n),{configuration:r,registry:A,ident:n,jsonResponse:!0});if(!Object.hasOwn(E,"versions"))throw new zt(15,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(E.versions,u)){h.reportWarning(0,`Registry already knows about version ${u}; skipping.`);return}}catch(E){if(E.originalError?.response?.statusCode!==404)throw E}await un.maybeExecuteWorkspaceLifecycleScript(a,"prepublish",{report:h}),await wA.prepareForPack(a,{report:h},async()=>{let E=await wA.genPackList(a);for(let R of E)h.reportInfo(null,R);let I=await wA.genPackStream(a,E),v=await _e.bufferStream(I),x=await ow.getGitHead(a.cwd),C=await ow.makePublishBody(a,v,{access:this.access,tag:this.tag,registry:A,gitHead:x});await Zr.put(Zr.getIdentUrl(n),C,{configuration:r,registry:A,ident:n,otp:this.otp,jsonResponse:!0})}),h.reportInfo(0,"Package archive published")})).exitCode()}};Y0.paths=[["npm","publish"]],Y0.usage=nt.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overriden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});Ye();qt();var IBe=$e(zn());Ye();St();qt();var W0=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=ge.String({required:!1})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n;if(typeof this.package<"u")n=W.parseIdent(this.package);else{if(!a)throw new rr(o.cwd,this.context.cwd);if(!a.manifest.name)throw new it(`Missing 'name' field in ${ue.fromPortablePath(V.join(a.cwd,dr.manifest))}`);n=a.manifest.name}let u=await Tv(n,r),p={children:_e.sortMap(Object.entries(u),([h])=>h).map(([h,E])=>({value:de.tuple(de.Type.RESOLUTION,{descriptor:W.makeDescriptor(n,h),locator:W.makeLocator(n,E)})}))};return $s.emitTree(p,{configuration:r,json:this.json,stdout:this.context.stdout})}};W0.paths=[["npm","tag","list"]],W0.usage=nt.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + This command will list all tags of a package from the npm registry. + + If the package is not specified, Yarn will default to the current workspace. + `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});async function Tv(t,e){let r=`/-/package${Zr.getIdentUrl(t)}/dist-tags`;return Zr.get(r,{configuration:e,ident:t,jsonResponse:!0,customErrorMessage:Zr.customPackageError})}var K0=class extends ut{constructor(){super(...arguments);this.package=ge.String();this.tag=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);let n=W.parseDescriptor(this.package,!0),u=n.range;if(!IBe.default.valid(u))throw new it(`The range ${de.pretty(r,n.range,de.Type.RANGE)} must be a valid semver version`);let A=Zn.getPublishRegistry(a.manifest,{configuration:r}),p=de.pretty(r,n,de.Type.IDENT),h=de.pretty(r,u,de.Type.RANGE),E=de.pretty(r,this.tag,de.Type.CODE);return(await Nt.start({configuration:r,stdout:this.context.stdout},async v=>{let x=await Tv(n,r);Object.hasOwn(x,this.tag)&&x[this.tag]===u&&v.reportWarning(0,`Tag ${E} is already set to version ${h}`);let C=`/-/package${Zr.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await Zr.put(C,u,{configuration:r,registry:A,ident:n,jsonRequest:!0,jsonResponse:!0}),v.reportInfo(0,`Tag ${E} added to version ${h} of package ${p}`)})).exitCode()}};K0.paths=[["npm","tag","add"]],K0.usage=nt.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. + `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});Ye();qt();var V0=class extends ut{constructor(){super(...arguments);this.package=ge.String();this.tag=ge.String()}async execute(){if(this.tag==="latest")throw new it("The 'latest' tag cannot be removed.");let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);let n=W.parseIdent(this.package),u=Zn.getPublishRegistry(a.manifest,{configuration:r}),A=de.pretty(r,this.tag,de.Type.CODE),p=de.pretty(r,n,de.Type.IDENT),h=await Tv(n,r);if(!Object.hasOwn(h,this.tag))throw new it(`${A} is not a tag of package ${p}`);return(await Nt.start({configuration:r,stdout:this.context.stdout},async I=>{let v=`/-/package${Zr.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await Zr.del(v,{configuration:r,registry:u,ident:n,jsonResponse:!0}),I.reportInfo(0,`Tag ${A} removed from package ${p}`)})).exitCode()}};V0.paths=[["npm","tag","remove"]],V0.usage=nt.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + This command will remove a tag from a package from the npm registry. + `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});Ye();Ye();qt();var J0=class extends ut{constructor(){super(...arguments);this.scope=ge.String("-s,--scope",{description:"Print username for the registry configured for a given scope"});this.publish=ge.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),o;return this.scope&&this.publish?o=Zn.getScopeRegistry(this.scope,{configuration:r,type:Zn.RegistryType.PUBLISH_REGISTRY}):this.scope?o=Zn.getScopeRegistry(this.scope,{configuration:r}):this.publish?o=Zn.getPublishRegistry((await fC(r,this.context.cwd)).manifest,{configuration:r}):o=Zn.getDefaultRegistry({configuration:r}),(await Nt.start({configuration:r,stdout:this.context.stdout},async n=>{let u;try{u=await Zr.get("/-/whoami",{configuration:r,registry:o,authType:Zr.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?W.makeIdent(this.scope,""):void 0})}catch(A){if(A.response?.statusCode===401||A.response?.statusCode===403){n.reportError(41,"Authentication failed - your credentials may have expired");return}else throw A}n.reportInfo(0,u.username)})).exitCode()}};J0.paths=[["npm","whoami"]],J0.usage=nt.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});var qvt={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:"STRING",default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:"STRING",default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:"STRING",default:[],isArray:!0}},commands:[H0,q0,j0,G0,Y0,K0,W0,V0,J0]},jvt=qvt;var FG={};Vt(FG,{PatchCommand:()=>Z0,PatchCommitCommand:()=>X0,PatchFetcher:()=>Uv,PatchResolver:()=>_v,default:()=>aDt,patchUtils:()=>Sm});Ye();Ye();St();nA();var Sm={};Vt(Sm,{applyPatchFile:()=>tF,diffFolders:()=>kG,ensureUnpatchedDescriptor:()=>SG,ensureUnpatchedLocator:()=>nF,extractPackageToDisk:()=>xG,extractPatchFlags:()=>xBe,isParentRequired:()=>bG,isPatchDescriptor:()=>rF,isPatchLocator:()=>z0,loadPatchFiles:()=>Mv,makeDescriptor:()=>iF,makeLocator:()=>PG,makePatchHash:()=>QG,parseDescriptor:()=>Lv,parseLocator:()=>Ov,parsePatchFile:()=>Nv,unpatchDescriptor:()=>iDt,unpatchLocator:()=>sDt});Ye();St();Ye();St();var Gvt=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function cw(t){return V.relative(Bt.root,V.resolve(Bt.root,ue.toPortablePath(t)))}function Yvt(t){let e=t.trim().match(Gvt);if(!e)throw new Error(`Bad header line: '${t}'`);return{original:{start:Math.max(Number(e[1]),1),length:Number(e[3]||1)},patched:{start:Math.max(Number(e[4]),1),length:Number(e[6]||1)}}}var Wvt=420,Kvt=493;var BBe=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),Vvt=t=>({header:Yvt(t),parts:[]}),Jvt={["@"]:"header",["-"]:"deletion",["+"]:"insertion",[" "]:"context",["\\"]:"pragma",undefined:"context"};function zvt(t){let e=[],r=BBe(),o="parsing header",a=null,n=null;function u(){a&&(n&&(a.parts.push(n),n=null),r.hunks.push(a),a=null)}function A(){u(),e.push(r),r=BBe()}for(let p=0;p0?"patch":"mode change",J=null;switch(U){case"rename":{if(!E||!I)throw new Error("Bad parser state: rename from & to not given");e.push({type:"rename",semverExclusivity:o,fromPath:cw(E),toPath:cw(I)}),J=I}break;case"file deletion":{let te=a||C;if(!te)throw new Error("Bad parse state: no path given for file deletion");e.push({type:"file deletion",semverExclusivity:o,hunk:L&&L[0]||null,path:cw(te),mode:eF(p),hash:v})}break;case"file creation":{let te=n||R;if(!te)throw new Error("Bad parse state: no path given for file creation");e.push({type:"file creation",semverExclusivity:o,hunk:L&&L[0]||null,path:cw(te),mode:eF(h),hash:x})}break;case"patch":case"mode change":J=R||n;break;default:_e.assertNever(U);break}J&&u&&A&&u!==A&&e.push({type:"mode change",semverExclusivity:o,path:cw(J),oldMode:eF(u),newMode:eF(A)}),J&&L&&L.length&&e.push({type:"patch",semverExclusivity:o,path:cw(J),hunks:L,beforeHash:v,afterHash:x})}if(e.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return e}function eF(t){let e=parseInt(t,8)&511;if(e!==Wvt&&e!==Kvt)throw new Error(`Unexpected file mode string: ${t}`);return e}function Nv(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),Xvt(zvt(e))}function Zvt(t){let e=0,r=0;for(let{type:o,lines:a}of t.parts)switch(o){case"context":r+=a.length,e+=a.length;break;case"deletion":e+=a.length;break;case"insertion":r+=a.length;break;default:_e.assertNever(o);break}if(e!==t.header.original.length||r!==t.header.patched.length){let o=a=>a<0?a:`+${a}`;throw new Error(`hunk header integrity check failed (expected @@ ${o(t.header.original.length)} ${o(t.header.patched.length)} @@, got @@ ${o(e)} ${o(r)} @@)`)}}Ye();St();var uw=class extends Error{constructor(r,o){super(`Cannot apply hunk #${r+1}`);this.hunk=o}};async function Aw(t,e,r){let o=await t.lstatPromise(e),a=await r();typeof a<"u"&&(e=a),await t.lutimesPromise(e,o.atime,o.mtime)}async function tF(t,{baseFs:e=new Tn,dryRun:r=!1,version:o=null}={}){for(let a of t)if(!(a.semverExclusivity!==null&&o!==null&&!kr.satisfiesWithPrereleases(o,a.semverExclusivity)))switch(a.type){case"file deletion":if(r){if(!e.existsSync(a.path))throw new Error(`Trying to delete a file that doesn't exist: ${a.path}`)}else await Aw(e,V.dirname(a.path),async()=>{await e.unlinkPromise(a.path)});break;case"rename":if(r){if(!e.existsSync(a.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${a.fromPath}`)}else await Aw(e,V.dirname(a.fromPath),async()=>{await Aw(e,V.dirname(a.toPath),async()=>{await Aw(e,a.fromPath,async()=>(await e.movePromise(a.fromPath,a.toPath),a.toPath))})});break;case"file creation":if(r){if(e.existsSync(a.path))throw new Error(`Trying to create a file that already exists: ${a.path}`)}else{let n=a.hunk?a.hunk.parts[0].lines.join(` +`)+(a.hunk.parts[0].noNewlineAtEndOfFile?"":` +`):"";await e.mkdirpPromise(V.dirname(a.path),{chmod:493,utimes:[vi.SAFE_TIME,vi.SAFE_TIME]}),await e.writeFilePromise(a.path,n,{mode:a.mode}),await e.utimesPromise(a.path,vi.SAFE_TIME,vi.SAFE_TIME)}break;case"patch":await Aw(e,a.path,async()=>{await tDt(a,{baseFs:e,dryRun:r})});break;case"mode change":{let u=(await e.statPromise(a.path)).mode;if(vBe(a.newMode)!==vBe(u))continue;await Aw(e,a.path,async()=>{await e.chmodPromise(a.path,a.newMode)})}break;default:_e.assertNever(a);break}}function vBe(t){return(t&64)>0}function DBe(t){return t.replace(/\s+$/,"")}function eDt(t,e){return DBe(t)===DBe(e)}async function tDt({hunks:t,path:e},{baseFs:r,dryRun:o=!1}){let a=await r.statSync(e).mode,u=(await r.readFileSync(e,"utf8")).split(/\n/),A=[],p=0,h=0;for(let I of t){let v=Math.max(h,I.header.patched.start+p),x=Math.max(0,v-h),C=Math.max(0,u.length-v-I.header.original.length),R=Math.max(x,C),L=0,U=0,J=null;for(;L<=R;){if(L<=x&&(U=v-L,J=SBe(I,u,U),J!==null)){L=-L;break}if(L<=C&&(U=v+L,J=SBe(I,u,U),J!==null))break;L+=1}if(J===null)throw new uw(t.indexOf(I),I);A.push(J),p+=L,h=U+I.header.original.length}if(o)return;let E=0;for(let I of A)for(let v of I)switch(v.type){case"splice":{let x=v.index+E;u.splice(x,v.numToDelete,...v.linesToInsert),E+=v.linesToInsert.length-v.numToDelete}break;case"pop":u.pop();break;case"push":u.push(v.line);break;default:_e.assertNever(v);break}await r.writeFilePromise(e,u.join(` +`),{mode:a})}function SBe(t,e,r){let o=[];for(let a of t.parts)switch(a.type){case"context":case"deletion":{for(let n of a.lines){let u=e[r];if(u==null||!eDt(u,n))return null;r+=1}a.type==="deletion"&&(o.push({type:"splice",index:r-a.lines.length,numToDelete:a.lines.length,linesToInsert:[]}),a.noNewlineAtEndOfFile&&o.push({type:"push",line:""}))}break;case"insertion":o.push({type:"splice",index:r,numToDelete:0,linesToInsert:a.lines}),a.noNewlineAtEndOfFile&&o.push({type:"pop"});break;default:_e.assertNever(a.type);break}return o}var nDt=/^builtin<([^>]+)>$/;function fw(t,e){let{protocol:r,source:o,selector:a,params:n}=W.parseRange(t);if(r!=="patch:")throw new Error("Invalid patch range");if(o===null)throw new Error("Patch locators must explicitly define their source");let u=a?a.split(/&/).map(E=>ue.toPortablePath(E)):[],A=n&&typeof n.locator=="string"?W.parseLocator(n.locator):null,p=n&&typeof n.version=="string"?n.version:null,h=e(o);return{parentLocator:A,sourceItem:h,patchPaths:u,sourceVersion:p}}function rF(t){return t.range.startsWith("patch:")}function z0(t){return t.reference.startsWith("patch:")}function Lv(t){let{sourceItem:e,...r}=fw(t.range,W.parseDescriptor);return{...r,sourceDescriptor:e}}function Ov(t){let{sourceItem:e,...r}=fw(t.reference,W.parseLocator);return{...r,sourceLocator:e}}function iDt(t){let{sourceItem:e}=fw(t.range,W.parseDescriptor);return e}function sDt(t){let{sourceItem:e}=fw(t.reference,W.parseLocator);return e}function SG(t){if(!rF(t))return t;let{sourceItem:e}=fw(t.range,W.parseDescriptor);return e}function nF(t){if(!z0(t))return t;let{sourceItem:e}=fw(t.reference,W.parseLocator);return e}function PBe({parentLocator:t,sourceItem:e,patchPaths:r,sourceVersion:o,patchHash:a},n){let u=t!==null?{locator:W.stringifyLocator(t)}:{},A=typeof o<"u"?{version:o}:{},p=typeof a<"u"?{hash:a}:{};return W.makeRange({protocol:"patch:",source:n(e),selector:r.join("&"),params:{...A,...p,...u}})}function iF(t,{parentLocator:e,sourceDescriptor:r,patchPaths:o}){return W.makeDescriptor(t,PBe({parentLocator:e,sourceItem:r,patchPaths:o},W.stringifyDescriptor))}function PG(t,{parentLocator:e,sourcePackage:r,patchPaths:o,patchHash:a}){return W.makeLocator(t,PBe({parentLocator:e,sourceItem:r,sourceVersion:r.version,patchPaths:o,patchHash:a},W.stringifyLocator))}function bBe({onAbsolute:t,onRelative:e,onProject:r,onBuiltin:o},a){let n=a.lastIndexOf("!");n!==-1&&(a=a.slice(n+1));let u=a.match(nDt);return u!==null?o(u[1]):a.startsWith("~/")?r(a.slice(2)):V.isAbsolute(a)?t(a):e(a)}function xBe(t){let e=t.lastIndexOf("!");return{optional:(e!==-1?new Set(t.slice(0,e).split(/!/)):new Set).has("optional")}}function bG(t){return bBe({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},t)}async function Mv(t,e,r){let o=t!==null?await r.fetcher.fetch(t,r):null,a=o&&o.localPath?{packageFs:new gn(Bt.root),prefixPath:V.relative(Bt.root,o.localPath)}:o;o&&o!==a&&o.releaseFs&&o.releaseFs();let n=await _e.releaseAfterUseAsync(async()=>await Promise.all(e.map(async u=>{let A=xBe(u),p=await bBe({onAbsolute:async h=>await oe.readFilePromise(h,"utf8"),onRelative:async h=>{if(a===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await a.packageFs.readFilePromise(V.join(a.prefixPath,h),"utf8")},onProject:async h=>await oe.readFilePromise(V.join(r.project.cwd,h),"utf8"),onBuiltin:async h=>await r.project.configuration.firstHook(E=>E.getBuiltinPatch,r.project,h)},u);return{...A,source:p}})));for(let u of n)typeof u.source=="string"&&(u.source=u.source.replace(/\r\n?/g,` +`));return n}async function xG(t,{cache:e,project:r}){let o=r.storedPackages.get(t.locatorHash);if(typeof o>"u")throw new Error("Assertion failed: Expected the package to be registered");let a=nF(t),n=r.storedChecksums,u=new Qi,A=await oe.mktempPromise(),p=V.join(A,"source"),h=V.join(A,"user"),E=V.join(A,".yarn-patch.json"),I=r.configuration.makeFetcher(),v=[];try{let x,C;if(t.locatorHash===a.locatorHash){let R=await I.fetch(t,{cache:e,project:r,fetcher:I,checksums:n,report:u});v.push(()=>R.releaseFs?.()),x=R,C=R}else x=await I.fetch(t,{cache:e,project:r,fetcher:I,checksums:n,report:u}),v.push(()=>x.releaseFs?.()),C=await I.fetch(t,{cache:e,project:r,fetcher:I,checksums:n,report:u}),v.push(()=>C.releaseFs?.());await Promise.all([oe.copyPromise(p,x.prefixPath,{baseFs:x.packageFs}),oe.copyPromise(h,C.prefixPath,{baseFs:C.packageFs}),oe.writeJsonPromise(E,{locator:W.stringifyLocator(t),version:o.version})])}finally{for(let x of v)x()}return oe.detachTemp(A),h}async function kG(t,e){let r=ue.fromPortablePath(t).replace(/\\/g,"/"),o=ue.fromPortablePath(e).replace(/\\/g,"/"),{stdout:a,stderr:n}=await Ur.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,o],{cwd:ue.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(n.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. +The following error was reported by 'git': +${n}`);let u=r.startsWith("/")?A=>A.slice(1):A=>A;return a.replace(new RegExp(`(a|b)(${_e.escapeRegExp(`/${u(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${_e.escapeRegExp(`/${u(o)}/`)}`,"g"),"$1/").replace(new RegExp(_e.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(_e.escapeRegExp(`${o}/`),"g"),"")}function QG(t,e){let r=[];for(let{source:o}of t){if(o===null)continue;let a=Nv(o);for(let n of a){let{semverExclusivity:u,...A}=n;u!==null&&e!==null&&!kr.satisfiesWithPrereleases(e,u)||r.push(JSON.stringify(A))}}return wn.makeHash(`${3}`,...r).slice(0,6)}Ye();function kBe(t,{configuration:e,report:r}){for(let o of t.parts)for(let a of o.lines)switch(o.type){case"context":r.reportInfo(null,` ${de.pretty(e,a,"grey")}`);break;case"deletion":r.reportError(28,`- ${de.pretty(e,a,de.Type.REMOVED)}`);break;case"insertion":r.reportError(28,`+ ${de.pretty(e,a,de.Type.ADDED)}`);break;default:_e.assertNever(o.type)}}var Uv=class{supports(e,r){return!!z0(e)}getLocalPath(e,r){return null}async fetch(e,r){let o=r.checksums.get(e.locatorHash)||null,[a,n,u]=await r.cache.fetchPackageFromCache(e,o,{onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${W.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(e,r),...r.cacheOptions});return{packageFs:a,releaseFs:n,prefixPath:W.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:u}}async patchPackage(e,r){let{parentLocator:o,sourceLocator:a,sourceVersion:n,patchPaths:u}=Ov(e),A=await Mv(o,u,r),p=await oe.mktempPromise(),h=V.join(p,"current.zip"),E=await r.fetcher.fetch(a,r),I=W.getIdentVendorPath(e),v=new zi(h,{create:!0,level:r.project.configuration.get("compressionLevel")});await _e.releaseAfterUseAsync(async()=>{await v.copyPromise(I,E.prefixPath,{baseFs:E.packageFs,stableSort:!0})},E.releaseFs),v.saveAndClose();for(let{source:x,optional:C}of A){if(x===null)continue;let R=new zi(h,{level:r.project.configuration.get("compressionLevel")}),L=new gn(V.resolve(Bt.root,I),{baseFs:R});try{await tF(Nv(x),{baseFs:L,version:n})}catch(U){if(!(U instanceof uw))throw U;let J=r.project.configuration.get("enableInlineHunks"),te=!J&&!C?" (set enableInlineHunks for details)":"",ae=`${W.prettyLocator(r.project.configuration,e)}: ${U.message}${te}`,fe=ce=>{!J||kBe(U.hunk,{configuration:r.project.configuration,report:ce})};if(R.discardAndClose(),C){r.report.reportWarningOnce(66,ae,{reportExtra:fe});continue}else throw new zt(66,ae,fe)}R.saveAndClose()}return new zi(h,{level:r.project.configuration.get("compressionLevel")})}};Ye();var _v=class{supportsDescriptor(e,r){return!!rF(e)}supportsLocator(e,r){return!!z0(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,o){let{patchPaths:a}=Lv(e);return a.every(n=>!bG(n))?e:W.bindDescriptor(e,{locator:W.stringifyLocator(r)})}getResolutionDependencies(e,r){let{sourceDescriptor:o}=Lv(e);return{sourceDescriptor:r.project.configuration.normalizeDependency(o)}}async getCandidates(e,r,o){if(!o.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:a,patchPaths:n}=Lv(e),u=await Mv(a,n,o.fetchOptions),A=r.sourceDescriptor;if(typeof A>"u")throw new Error("Assertion failed: The dependency should have been resolved");let p=QG(u,A.version);return[PG(e,{parentLocator:a,sourcePackage:A,patchPaths:n,patchHash:p})]}async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);return{locators:o.filter(u=>u.locatorHash===n.locatorHash),sorted:!1}}async resolve(e,r){let{sourceLocator:o}=Ov(e);return{...await r.resolver.resolve(o,r),...e}}};Ye();St();qt();var X0=class extends ut{constructor(){super(...arguments);this.save=ge.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"});this.patchFolder=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=V.resolve(this.context.cwd,ue.toPortablePath(this.patchFolder)),u=V.join(n,"../source"),A=V.join(n,"../.yarn-patch.json");if(!oe.existsSync(u))throw new it("The argument folder didn't get created by 'yarn patch'");let p=await kG(u,n),h=await oe.readJsonPromise(A),E=W.parseLocator(h.locator,!0);if(!o.storedPackages.has(E.locatorHash))throw new it("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(p);return}let I=r.get("patchFolder"),v=V.join(I,`${W.slugifyLocator(E)}.patch`);await oe.mkdirPromise(I,{recursive:!0}),await oe.writeFilePromise(v,p);let x=[],C=new Map;for(let R of o.storedPackages.values()){if(W.isVirtualLocator(R))continue;let L=R.dependencies.get(E.identHash);if(!L)continue;let U=W.ensureDevirtualizedDescriptor(L),J=SG(U),te=o.storedResolutions.get(J.descriptorHash);if(!te)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!o.storedPackages.get(te))throw new Error("Assertion failed: Expected the package to have been registered");let fe=o.tryWorkspaceByLocator(R);if(fe)x.push(fe);else{let ce=o.originalPackages.get(R.locatorHash);if(!ce)throw new Error("Assertion failed: Expected the original package to have been registered");let me=ce.dependencies.get(L.identHash);if(!me)throw new Error("Assertion failed: Expected the original dependency to have been registered");C.set(me.descriptorHash,me)}}for(let R of x)for(let L of Ot.hardDependencies){let U=R.manifest[L].get(E.identHash);if(!U)continue;let J=iF(U,{parentLocator:null,sourceDescriptor:W.convertLocatorToDescriptor(E),patchPaths:[V.join(dr.home,V.relative(o.cwd,v))]});R.manifest[L].set(U.identHash,J)}for(let R of C.values()){let L=iF(R,{parentLocator:null,sourceDescriptor:W.convertLocatorToDescriptor(E),patchPaths:[V.join(dr.home,V.relative(o.cwd,v))]});o.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:W.stringifyIdent(L),description:R.range}},reference:L.range})}await o.persist()}};X0.paths=[["patch-commit"]],X0.usage=nt.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});Ye();St();qt();var Z0=class extends ut{constructor(){super(...arguments);this.update=ge.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let u=W.parseLocator(this.package);if(u.reference==="unknown"){let A=_e.mapAndFilter([...o.storedPackages.values()],p=>p.identHash!==u.identHash?_e.mapAndFilter.skip:W.isVirtualLocator(p)?_e.mapAndFilter.skip:z0(p)!==this.update?_e.mapAndFilter.skip:p);if(A.length===0)throw new it("No package found in the project for the given locator");if(A.length>1)throw new it(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${A.map(p=>` +- ${W.prettyLocator(r,p)}`).join("")}`);u=A[0]}if(!o.storedPackages.has(u.locatorHash))throw new it("No package found in the project for the given locator");await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async A=>{let p=nF(u),h=await xG(u,{cache:n,project:o});A.reportJson({locator:W.stringifyLocator(p),path:ue.fromPortablePath(h)});let E=this.update?" along with its current modifications":"";A.reportInfo(0,`Package ${W.prettyLocator(r,p)} got extracted with success${E}!`),A.reportInfo(0,`You can now edit the following folder: ${de.pretty(r,ue.fromPortablePath(h),"magenta")}`),A.reportInfo(0,`Once you are done run ${de.pretty(r,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${ue.fromPortablePath(h)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};Z0.paths=[["patch"]],Z0.usage=nt.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});var oDt={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:"BOOLEAN",default:!1},patchFolder:{description:"Folder where the patch files must be written",type:"ABSOLUTE_PATH",default:"./.yarn/patches"}},commands:[X0,Z0],fetchers:[Uv],resolvers:[_v]},aDt=oDt;var NG={};Vt(NG,{PnpmLinker:()=>Hv,default:()=>fDt});Ye();St();qt();var Hv=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let o=this.getCustomDataKey(),a=r.project.linkersCustomData.get(o);if(!a)throw new it(`The project in ${de.pretty(r.project.configuration,`${r.project.cwd}/package.json`,de.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let n=a.pathsByLocator.get(e.locatorHash);if(typeof n>"u")throw new it(`Couldn't find ${W.prettyLocator(r.project.configuration,e)} in the currently installed pnpm map - running an install might help`);return n.packageLocation}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let o=this.getCustomDataKey(),a=r.project.linkersCustomData.get(o);if(!a)throw new it(`The project in ${de.pretty(r.project.configuration,`${r.project.cwd}/package.json`,de.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let n=e.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(n){let p=a.locatorByPath.get(n[1]);if(p)return p}let u=e,A=e;do{A=u,u=V.dirname(A);let p=a.locatorByPath.get(A);if(p)return p}while(u!==A);return null}makeInstaller(e){return new RG(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"}},RG=class{constructor(e){this.opts=e;this.asyncActions=new _e.AsyncActions(10);this.customData={pathsByLocator:new Map,locatorByPath:new Map};this.indexFolderPromise=SD(oe,{indexPath:V.join(e.project.configuration.get("globalFolder"),"index")})}attachCustomData(e){}async installPackage(e,r,o){switch(e.linkType){case"SOFT":return this.installPackageSoft(e,r,o);case"HARD":return this.installPackageHard(e,r,o)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(e,r,o){let a=V.resolve(r.packageFs.getRealPath(),r.prefixPath),n=this.opts.project.tryWorkspaceByLocator(e)?V.join(a,dr.nodeModules):null;return this.customData.pathsByLocator.set(e.locatorHash,{packageLocation:a,dependenciesLocation:n}),{packageLocation:a,buildRequest:null}}async installPackageHard(e,r,o){let a=lDt(e,{project:this.opts.project}),n=a.packageLocation;this.customData.locatorByPath.set(n,W.stringifyLocator(e)),this.customData.pathsByLocator.set(e.locatorHash,a),o.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{await oe.mkdirPromise(n,{recursive:!0}),await oe.copyPromise(n,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let A=W.isVirtualLocator(e)?W.devirtualizeLocator(e):e,p={manifest:await Ot.tryFind(r.prefixPath,{baseFs:r.packageFs})??new Ot,misc:{hasBindingGyp:yA.hasBindingGyp(r)}},h=this.opts.project.getDependencyMeta(A,e.version),E=yA.extractBuildRequest(e,p,h,{configuration:this.opts.project.configuration});return{packageLocation:n,buildRequest:E}}async attachInternalDependencies(e,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!QBe(e,{project:this.opts.project}))return;let o=this.customData.pathsByLocator.get(e.locatorHash);if(typeof o>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${W.stringifyLocator(e)})`);let{dependenciesLocation:a}=o;!a||this.asyncActions.reduce(e.locatorHash,async n=>{await oe.mkdirPromise(a,{recursive:!0});let u=await cDt(a),A=new Map(u),p=[n],h=(I,v)=>{let x=v;QBe(v,{project:this.opts.project})||(this.opts.report.reportWarningOnce(0,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),x=W.devirtualizeLocator(v));let C=this.customData.pathsByLocator.get(x.locatorHash);if(typeof C>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${W.stringifyLocator(v)})`);let R=W.stringifyIdent(I),L=V.join(a,R),U=V.relative(V.dirname(L),C.packageLocation),J=A.get(R);A.delete(R),p.push(Promise.resolve().then(async()=>{if(J){if(J.isSymbolicLink()&&await oe.readlinkPromise(L)===U)return;await oe.removePromise(L)}await oe.mkdirpPromise(V.dirname(L)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")==="junctions"?await oe.symlinkPromise(C.packageLocation,L,"junction"):await oe.symlinkPromise(U,L)}))},E=!1;for(let[I,v]of r)I.identHash===e.identHash&&(E=!0),h(I,v);!E&&!this.opts.project.tryWorkspaceByLocator(e)&&h(W.convertLocatorToDescriptor(e),e),p.push(uDt(a,A)),await Promise.all(p)})}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let e=RBe(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await oe.removePromise(e);else{let r;try{r=new Set(await oe.readdirPromise(e))}catch{r=new Set}for(let{dependenciesLocation:o}of this.customData.pathsByLocator.values()){if(!o)continue;let a=V.contains(e,o);if(a===null)continue;let[n]=a.split(V.sep);r.delete(n)}await Promise.all([...r].map(async o=>{await oe.removePromise(V.join(e,o))}))}return await this.asyncActions.wait(),await TG(e),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await TG(FBe(this.opts.project)),{customData:this.customData}}};function FBe(t){return V.join(t.cwd,dr.nodeModules)}function RBe(t){return V.join(FBe(t),".store")}function lDt(t,{project:e}){let r=W.slugifyLocator(t),o=RBe(e),a=V.join(o,r,"package"),n=V.join(o,r,dr.nodeModules);return{packageLocation:a,dependenciesLocation:n}}function QBe(t,{project:e}){return!W.isVirtualLocator(t)||!e.tryWorkspaceByLocator(t)}async function cDt(t){let e=new Map,r=[];try{r=await oe.readdirPromise(t,{withFileTypes:!0})}catch(o){if(o.code!=="ENOENT")throw o}try{for(let o of r)if(!o.name.startsWith("."))if(o.name.startsWith("@")){let a=await oe.readdirPromise(V.join(t,o.name),{withFileTypes:!0});if(a.length===0)e.set(o.name,o);else for(let n of a)e.set(`${o.name}/${n.name}`,n)}else e.set(o.name,o)}catch(o){if(o.code!=="ENOENT")throw o}return e}async function uDt(t,e){let r=[],o=new Set;for(let a of e.keys()){r.push(oe.removePromise(V.join(t,a)));let n=W.tryParseIdent(a)?.scope;n&&o.add(`@${n}`)}return Promise.all(r).then(()=>Promise.all([...o].map(a=>TG(V.join(t,a)))))}async function TG(t){try{await oe.rmdirPromise(t)}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTEMPTY")throw e}}var ADt={linkers:[Hv]},fDt=ADt;var qG={};Vt(qG,{StageCommand:()=>$0,default:()=>BDt,stageUtils:()=>oF});Ye();St();qt();Ye();St();var oF={};Vt(oF,{ActionType:()=>LG,checkConsensus:()=>sF,expandDirectory:()=>UG,findConsensus:()=>_G,findVcsRoot:()=>OG,genCommitMessage:()=>HG,getCommitPrefix:()=>TBe,isYarnFile:()=>MG});St();var LG=(n=>(n[n.CREATE=0]="CREATE",n[n.DELETE=1]="DELETE",n[n.ADD=2]="ADD",n[n.REMOVE=3]="REMOVE",n[n.MODIFY=4]="MODIFY",n))(LG||{});async function OG(t,{marker:e}){do if(!oe.existsSync(V.join(t,e)))t=V.dirname(t);else return t;while(t!=="/");return null}function MG(t,{roots:e,names:r}){if(r.has(V.basename(t)))return!0;do if(!e.has(t))t=V.dirname(t);else return!0;while(t!=="/");return!1}function UG(t){let e=[],r=[t];for(;r.length>0;){let o=r.pop(),a=oe.readdirSync(o);for(let n of a){let u=V.resolve(o,n);oe.lstatSync(u).isDirectory()?r.push(u):e.push(u)}}return e}function sF(t,e){let r=0,o=0;for(let a of t)a!=="wip"&&(e.test(a)?r+=1:o+=1);return r>=o}function _G(t){let e=sF(t,/^(\w\(\w+\):\s*)?\w+s/),r=sF(t,/^(\w\(\w+\):\s*)?[A-Z]/),o=sF(t,/^\w\(\w+\):/);return{useThirdPerson:e,useUpperCase:r,useComponent:o}}function TBe(t){return t.useComponent?"chore(yarn): ":""}var pDt=new Map([[0,"create"],[1,"delete"],[2,"add"],[3,"remove"],[4,"update"]]);function HG(t,e){let r=TBe(t),o=[],a=e.slice().sort((n,u)=>n[0]-u[0]);for(;a.length>0;){let[n,u]=a.shift(),A=pDt.get(n);t.useUpperCase&&o.length===0&&(A=`${A[0].toUpperCase()}${A.slice(1)}`),t.useThirdPerson&&(A+="s");let p=[u];for(;a.length>0&&a[0][0]===n;){let[,E]=a.shift();p.push(E)}p.sort();let h=p.shift();p.length===1?h+=" (and one other)":p.length>1&&(h+=` (and ${p.length} others)`),o.push(`${A} ${h}`)}return`${r}${o.join(", ")}`}var hDt="Commit generated via `yarn stage`",gDt=11;async function NBe(t){let{code:e,stdout:r}=await Ur.execvp("git",["log","-1","--pretty=format:%H"],{cwd:t});return e===0?r.trim():null}async function dDt(t,e){let r=[],o=e.filter(h=>V.basename(h.path)==="package.json");for(let{action:h,path:E}of o){let I=V.relative(t,E);if(h===4){let v=await NBe(t),{stdout:x}=await Ur.execvp("git",["show",`${v}:${I}`],{cwd:t,strict:!0}),C=await Ot.fromText(x),R=await Ot.fromFile(E),L=new Map([...R.dependencies,...R.devDependencies]),U=new Map([...C.dependencies,...C.devDependencies]);for(let[J,te]of U){let ae=W.stringifyIdent(te),fe=L.get(J);fe?fe.range!==te.range&&r.push([4,`${ae} to ${fe.range}`]):r.push([3,ae])}for(let[J,te]of L)U.has(J)||r.push([2,W.stringifyIdent(te)])}else if(h===0){let v=await Ot.fromFile(E);v.name?r.push([0,W.stringifyIdent(v.name)]):r.push([0,"a package"])}else if(h===1){let v=await NBe(t),{stdout:x}=await Ur.execvp("git",["show",`${v}:${I}`],{cwd:t,strict:!0}),C=await Ot.fromText(x);C.name?r.push([1,W.stringifyIdent(C.name)]):r.push([1,"a package"])}else throw new Error("Assertion failed: Unsupported action type")}let{code:a,stdout:n}=await Ur.execvp("git",["log",`-${gDt}`,"--pretty=format:%s"],{cwd:t}),u=a===0?n.split(/\n/g).filter(h=>h!==""):[],A=_G(u);return HG(A,r)}var mDt={[0]:[" A ","?? "],[4]:[" M "],[1]:[" D "]},yDt={[0]:["A "],[4]:["M "],[1]:["D "]},LBe={async findRoot(t){return await OG(t,{marker:".git"})},async filterChanges(t,e,r,o){let{stdout:a}=await Ur.execvp("git",["status","-s"],{cwd:t,strict:!0}),n=a.toString().split(/\n/g),u=o?.staged?yDt:mDt;return[].concat(...n.map(p=>{if(p==="")return[];let h=p.slice(0,3),E=V.resolve(t,p.slice(3));if(!o?.staged&&h==="?? "&&p.endsWith("/"))return UG(E).map(I=>({action:0,path:I}));{let v=[0,4,1].find(x=>u[x].includes(h));return v!==void 0?[{action:v,path:E}]:[]}})).filter(p=>MG(p.path,{roots:e,names:r}))},async genCommitMessage(t,e){return await dDt(t,e)},async makeStage(t,e){let r=e.map(o=>ue.fromPortablePath(o.path));await Ur.execvp("git",["add","--",...r],{cwd:t,strict:!0})},async makeCommit(t,e,r){let o=e.map(a=>ue.fromPortablePath(a.path));await Ur.execvp("git",["add","-N","--",...o],{cwd:t,strict:!0}),await Ur.execvp("git",["commit","-m",`${r} + +${hDt} +`,"--",...o],{cwd:t,strict:!0})},async makeReset(t,e){let r=e.map(o=>ue.fromPortablePath(o.path));await Ur.execvp("git",["reset","HEAD","--",...r],{cwd:t,strict:!0})}};var EDt=[LBe],$0=class extends ut{constructor(){super(...arguments);this.commit=ge.Boolean("-c,--commit",!1,{description:"Commit the staged files"});this.reset=ge.Boolean("-r,--reset",!1,{description:"Remove all files from the staging area"});this.dryRun=ge.Boolean("-n,--dry-run",!1,{description:"Print the commit message and the list of modified files without staging / committing"});this.update=ge.Boolean("-u,--update",!1,{hidden:!0})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o}=await Pt.find(r,this.context.cwd),{driver:a,root:n}=await CDt(o.cwd),u=[r.get("cacheFolder"),r.get("globalFolder"),r.get("virtualFolder"),r.get("yarnPath")];await r.triggerHook(I=>I.populateYarnPaths,o,I=>{u.push(I)});let A=new Set;for(let I of u)for(let v of wDt(n,I))A.add(v);let p=new Set([r.get("rcFilename"),dr.lockfile,dr.manifest]),h=await a.filterChanges(n,A,p),E=await a.genCommitMessage(n,h);if(this.dryRun)if(this.commit)this.context.stdout.write(`${E} +`);else for(let I of h)this.context.stdout.write(`${ue.fromPortablePath(I.path)} +`);else if(this.reset){let I=await a.filterChanges(n,A,p,{staged:!0});I.length===0?this.context.stdout.write("No staged changes found!"):await a.makeReset(n,I)}else h.length===0?this.context.stdout.write("No changes found!"):this.commit?await a.makeCommit(n,h,E):(await a.makeStage(n,h),this.context.stdout.write(E))}};$0.paths=[["stage"]],$0.usage=nt.Usage({description:"add all yarn files to your vcs",details:"\n This command will add to your staging area the files belonging to Yarn (typically any modified `package.json` and `.yarnrc.yml` files, but also linker-generated files, cache data, etc). It will take your ignore list into account, so the cache files won't be added if the cache is ignored in a `.gitignore` file (assuming you use Git).\n\n Running `--reset` will instead remove them from the staging area (the changes will still be there, but won't be committed until you stage them back).\n\n Since the staging area is a non-existent concept in Mercurial, Yarn will always create a new commit when running this command on Mercurial repositories. You can get this behavior when using Git by using the `--commit` flag which will directly create a commit.\n ",examples:[["Adds all modified project files to the staging area","yarn stage"],["Creates a new commit containing all modified project files","yarn stage --commit"]]});async function CDt(t){let e=null,r=null;for(let o of EDt)if((r=await o.findRoot(t))!==null){e=o;break}if(e===null||r===null)throw new it("No stage driver has been found for your current project");return{driver:e,root:r}}function wDt(t,e){let r=[];if(e===null)return r;for(;;){(e===t||e.startsWith(`${t}/`))&&r.push(e);let o;try{o=oe.statSync(e)}catch{break}if(o.isSymbolicLink())e=V.resolve(V.dirname(e),oe.readlinkSync(e));else break}return r}var IDt={commands:[$0]},BDt=IDt;var jG={};Vt(jG,{default:()=>QDt});Ye();Ye();St();var UBe=$e(zn());Ye();var OBe=$e(zH()),vDt="e8e1bd300d860104bb8c58453ffa1eb4",DDt="OFCNCOG2CU",MBe=async(t,e)=>{let r=W.stringifyIdent(t),a=SDt(e).initIndex("npm-search");try{return(await a.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}},SDt=t=>(0,OBe.default)(DDt,vDt,{requester:{async send(r){try{let o=await nn.request(r.url,r.data||null,{configuration:t,headers:r.headers});return{content:o.body,isTimedOut:!1,status:o.statusCode}}catch(o){return{content:o.response.body,isTimedOut:!1,status:o.response.statusCode}}}}});var _Be=t=>t.scope?`${t.scope}__${t.name}`:`${t.name}`,PDt=async(t,e,r,o)=>{if(r.scope==="types")return;let{project:a}=t,{configuration:n}=a;if(!(n.get("tsEnableAutoTypes")??oe.existsSync(V.join(a.cwd,"tsconfig.json"))))return;let A=n.makeResolver(),p={project:a,resolver:A,report:new Qi};if(!await MBe(r,n))return;let E=_Be(r),I=W.parseRange(r.range).selector;if(!kr.validRange(I)){let L=n.normalizeDependency(r),U=await A.getCandidates(L,{},p);I=W.parseRange(U[0].reference).selector}let v=UBe.default.coerce(I);if(v===null)return;let x=`${zc.Modifier.CARET}${v.major}`,C=W.makeDescriptor(W.makeIdent("types",E),x),R=_e.mapAndFind(a.workspaces,L=>{let U=L.manifest.dependencies.get(r.identHash)?.descriptorHash,J=L.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(U!==r.descriptorHash&&J!==r.descriptorHash)return _e.mapAndFind.skip;let te=[];for(let ae of Ot.allDependencies){let fe=L.manifest[ae].get(C.identHash);typeof fe>"u"||te.push([ae,fe])}return te.length===0?_e.mapAndFind.skip:te});if(typeof R<"u")for(let[L,U]of R)t.manifest[L].set(U.identHash,U);else{try{let L=n.normalizeDependency(C);if((await A.getCandidates(L,{},p)).length===0)return}catch{return}t.manifest[zc.Target.DEVELOPMENT].set(C.identHash,C)}},bDt=async(t,e,r)=>{if(r.scope==="types")return;let{project:o}=t,{configuration:a}=o;if(!(a.get("tsEnableAutoTypes")??oe.existsSync(V.join(o.cwd,"tsconfig.json"))))return;let u=_Be(r),A=W.makeIdent("types",u);for(let p of Ot.allDependencies)typeof t.manifest[p].get(A.identHash)>"u"||t.manifest[p].delete(A.identHash)},xDt=(t,e)=>{e.publishConfig&&e.publishConfig.typings&&(e.typings=e.publishConfig.typings),e.publishConfig&&e.publishConfig.types&&(e.types=e.publishConfig.types)},kDt={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:"BOOLEAN",isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:PDt,afterWorkspaceDependencyRemoval:bDt,beforeWorkspacePacking:xDt}},QDt=kDt;var VG={};Vt(VG,{VersionApplyCommand:()=>eg,VersionCheckCommand:()=>tg,VersionCommand:()=>rg,default:()=>zDt,versionUtils:()=>dw});Ye();Ye();qt();var dw={};Vt(dw,{Decision:()=>hw,applyPrerelease:()=>WBe,applyReleases:()=>KG,applyStrategy:()=>lF,clearVersionFiles:()=>GG,getUndecidedDependentWorkspaces:()=>jv,getUndecidedWorkspaces:()=>aF,openVersionFile:()=>gw,requireMoreDecisions:()=>KDt,resolveVersionFiles:()=>qv,suggestStrategy:()=>WG,updateVersionFiles:()=>YG,validateReleaseDecision:()=>pw});Ye();St();Nl();qt();var YBe=$e(GBe()),vA=$e(zn()),WDt=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,hw=(u=>(u.UNDECIDED="undecided",u.DECLINE="decline",u.MAJOR="major",u.MINOR="minor",u.PATCH="patch",u.PRERELEASE="prerelease",u))(hw||{});function pw(t){let e=vA.default.valid(t);return e||_e.validateEnum((0,YBe.default)(hw,"UNDECIDED"),t)}async function qv(t,{prerelease:e=null}={}){let r=new Map,o=t.configuration.get("deferredVersionFolder");if(!oe.existsSync(o))return r;let a=await oe.readdirPromise(o);for(let n of a){if(!n.endsWith(".yml"))continue;let u=V.join(o,n),A=await oe.readFilePromise(u,"utf8"),p=Ki(A);for(let[h,E]of Object.entries(p.releases||{})){if(E==="decline")continue;let I=W.parseIdent(h),v=t.tryWorkspaceByIdent(I);if(v===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${V.basename(u)} references ${h})`);if(v.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${W.prettyLocator(t.configuration,v.anchoredLocator)})`);let x=v.manifest.raw.stableVersion??v.manifest.version,C=r.get(v),R=lF(x,pw(E));if(R===null)throw new Error(`Assertion failed: Expected ${x} to support being bumped via strategy ${E}`);let L=typeof C<"u"?vA.default.gt(R,C)?R:C:R;r.set(v,L)}}return e&&(r=new Map([...r].map(([n,u])=>[n,WBe(u,{current:n.manifest.version,prerelease:e})]))),r}async function GG(t){let e=t.configuration.get("deferredVersionFolder");!oe.existsSync(e)||await oe.removePromise(e)}async function YG(t,e){let r=new Set(e),o=t.configuration.get("deferredVersionFolder");if(!oe.existsSync(o))return;let a=await oe.readdirPromise(o);for(let n of a){if(!n.endsWith(".yml"))continue;let u=V.join(o,n),A=await oe.readFilePromise(u,"utf8"),p=Ki(A),h=p?.releases;if(!!h){for(let E of Object.keys(h)){let I=W.parseIdent(E),v=t.tryWorkspaceByIdent(I);(v===null||r.has(v))&&delete p.releases[E]}Object.keys(p.releases).length>0?await oe.changeFilePromise(u,Ba(new Ba.PreserveOrdering(p))):await oe.unlinkPromise(u)}}}async function gw(t,{allowEmpty:e=!1}={}){let r=t.configuration;if(r.projectCwd===null)throw new it("This command can only be run from within a Yarn project");let o=await ra.fetchRoot(r.projectCwd),a=o!==null?await ra.fetchBase(o,{baseRefs:r.get("changesetBaseRefs")}):null,n=o!==null?await ra.fetchChangedFiles(o,{base:a.hash,project:t}):[],u=r.get("deferredVersionFolder"),A=n.filter(x=>V.contains(u,x)!==null);if(A.length>1)throw new it(`Your current branch contains multiple versioning files; this isn't supported: +- ${A.map(x=>ue.fromPortablePath(x)).join(` +- `)}`);let p=new Set(_e.mapAndFilter(n,x=>{let C=t.tryWorkspaceByFilePath(x);return C===null?_e.mapAndFilter.skip:C}));if(A.length===0&&p.size===0&&!e)return null;let h=A.length===1?A[0]:V.join(u,`${wn.makeHash(Math.random().toString()).slice(0,8)}.yml`),E=oe.existsSync(h)?await oe.readFilePromise(h,"utf8"):"{}",I=Ki(E),v=new Map;for(let x of I.declined||[]){let C=W.parseIdent(x),R=t.getWorkspaceByIdent(C);v.set(R,"decline")}for(let[x,C]of Object.entries(I.releases||{})){let R=W.parseIdent(x),L=t.getWorkspaceByIdent(R);v.set(L,pw(C))}return{project:t,root:o,baseHash:a!==null?a.hash:null,baseTitle:a!==null?a.title:null,changedFiles:new Set(n),changedWorkspaces:p,releaseRoots:new Set([...p].filter(x=>x.manifest.version!==null)),releases:v,async saveAll(){let x={},C=[],R=[];for(let L of t.workspaces){if(L.manifest.version===null)continue;let U=W.stringifyIdent(L.anchoredLocator),J=v.get(L);J==="decline"?C.push(U):typeof J<"u"?x[U]=pw(J):p.has(L)&&R.push(U)}await oe.mkdirPromise(V.dirname(h),{recursive:!0}),await oe.changeFilePromise(h,Ba(new Ba.PreserveOrdering({releases:Object.keys(x).length>0?x:void 0,declined:C.length>0?C:void 0,undecided:R.length>0?R:void 0})))}}}function KDt(t){return aF(t).size>0||jv(t).length>0}function aF(t){let e=new Set;for(let r of t.changedWorkspaces)r.manifest.version!==null&&(t.releases.has(r)||e.add(r));return e}function jv(t,{include:e=new Set}={}){let r=[],o=new Map(_e.mapAndFilter([...t.releases],([n,u])=>u==="decline"?_e.mapAndFilter.skip:[n.anchoredLocator.locatorHash,n])),a=new Map(_e.mapAndFilter([...t.releases],([n,u])=>u!=="decline"?_e.mapAndFilter.skip:[n.anchoredLocator.locatorHash,n]));for(let n of t.project.workspaces)if(!(!e.has(n)&&(a.has(n.anchoredLocator.locatorHash)||o.has(n.anchoredLocator.locatorHash)))&&n.manifest.version!==null)for(let u of Ot.hardDependencies)for(let A of n.manifest.getForScope(u).values()){let p=t.project.tryWorkspaceByDescriptor(A);p!==null&&o.has(p.anchoredLocator.locatorHash)&&r.push([n,p])}return r}function WG(t,e){let r=vA.default.clean(e);for(let o of Object.values(hw))if(o!=="undecided"&&o!=="decline"&&vA.default.inc(t,o)===r)return o;return null}function lF(t,e){if(vA.default.valid(e))return e;if(t===null)throw new it(`Cannot apply the release strategy "${e}" unless the workspace already has a valid version`);if(!vA.default.valid(t))throw new it(`Cannot apply the release strategy "${e}" on a non-semver version (${t})`);let r=vA.default.inc(t,e);if(r===null)throw new it(`Cannot apply the release strategy "${e}" on the specified version (${t})`);return r}function KG(t,e,{report:r}){let o=new Map;for(let a of t.workspaces)for(let n of Ot.allDependencies)for(let u of a.manifest[n].values()){let A=t.tryWorkspaceByDescriptor(u);if(A===null||!e.has(A))continue;_e.getArrayWithDefault(o,A).push([a,n,u.identHash])}for(let[a,n]of e){let u=a.manifest.version;a.manifest.version=n,vA.default.prerelease(n)===null?delete a.manifest.raw.stableVersion:a.manifest.raw.stableVersion||(a.manifest.raw.stableVersion=u);let A=a.manifest.name!==null?W.stringifyIdent(a.manifest.name):null;r.reportInfo(0,`${W.prettyLocator(t.configuration,a.anchoredLocator)}: Bumped to ${n}`),r.reportJson({cwd:ue.fromPortablePath(a.cwd),ident:A,oldVersion:u,newVersion:n});let p=o.get(a);if(!(typeof p>"u"))for(let[h,E,I]of p){let v=h.manifest[E].get(I);if(typeof v>"u")throw new Error("Assertion failed: The dependency should have existed");let x=v.range,C=!1;if(x.startsWith(Xn.protocol)&&(x=x.slice(Xn.protocol.length),C=!0,x===a.relativeCwd))continue;let R=x.match(WDt);if(!R){r.reportWarning(0,`Couldn't auto-upgrade range ${x} (in ${W.prettyLocator(t.configuration,h.anchoredLocator)})`);continue}let L=`${R[1]}${n}`;C&&(L=`${Xn.protocol}${L}`);let U=W.makeDescriptor(v,L);h.manifest[E].set(I,U)}}}var VDt=new Map([["%n",{extract:t=>t.length>=1?[t[0],t.slice(1)]:null,generate:(t=0)=>`${t+1}`}]]);function WBe(t,{current:e,prerelease:r}){let o=new vA.default.SemVer(e),a=o.prerelease.slice(),n=[];o.prerelease=[],o.format()!==t&&(a.length=0);let u=!0,A=r.split(/\./g);for(let p of A){let h=VDt.get(p);if(typeof h>"u")n.push(p),a[0]===p?a.shift():u=!1;else{let E=u?h.extract(a):null;E!==null&&typeof E[0]=="number"?(n.push(h.generate(E[0])),a=E[1]):(n.push(h.generate()),u=!1)}}return o.prerelease&&(o.prerelease=[]),`${t}-${n.join(".")}`}var eg=class extends ut{constructor(){super(...arguments);this.all=ge.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"});this.dryRun=ge.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"});this.prerelease=ge.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0});this.recursive=ge.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"});this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);if(!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState({restoreResolutions:!1});let u=await Nt.start({configuration:r,json:this.json,stdout:this.context.stdout},async A=>{let p=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,h=await qv(o,{prerelease:p}),E=new Map;if(this.all)E=h;else{let I=this.recursive?a.getRecursiveWorkspaceDependencies():[a];for(let v of I){let x=h.get(v);typeof x<"u"&&E.set(v,x)}}if(E.size===0){let I=h.size>0?" Did you want to add --all?":"";A.reportWarning(0,`The current workspace doesn't seem to require a version bump.${I}`);return}KG(o,E,{report:A}),this.dryRun||(p||(this.all?await GG(o):await YG(o,[...E.keys()])),A.reportSeparator())});return this.dryRun||u.hasErrors()?u.exitCode():await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n})}};eg.paths=[["version","apply"]],eg.usage=nt.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` + This command will apply the deferred version changes and remove their definitions from the repository. + + Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%d\`) will be used on all new versions and the version definitions will be kept as-is. + + By default only the current workspace will be bumped, but you can configure this behavior by using one of: + + - \`--recursive\` to also apply the version bump on its dependencies + - \`--all\` to apply the version bump on all packages in the repository + + Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. + `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});Ye();St();qt();var cF=$e(zn());var tg=class extends ut{constructor(){super(...arguments);this.interactive=ge.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){bC(this.context);let{Gem:r}=await Promise.resolve().then(()=>(cQ(),Bq)),{ScrollableItems:o}=await Promise.resolve().then(()=>(pQ(),fQ)),{FocusRequest:a}=await Promise.resolve().then(()=>(Dq(),Vwe)),{useListInput:n}=await Promise.resolve().then(()=>(AQ(),Jwe)),{renderForm:u}=await Promise.resolve().then(()=>(mQ(),dQ)),{Box:A,Text:p}=await Promise.resolve().then(()=>$e(ic())),{default:h,useCallback:E,useState:I}=await Promise.resolve().then(()=>$e(on())),v=await Ke.find(this.context.cwd,this.context.plugins),{project:x,workspace:C}=await Pt.find(v,this.context.cwd);if(!C)throw new rr(x.cwd,this.context.cwd);await x.restoreInstallState();let R=await gw(x);if(R===null||R.releaseRoots.size===0)return 0;if(R.root===null)throw new it("This command can only be run on Git repositories");let L=()=>h.createElement(A,{flexDirection:"row",paddingBottom:1},h.createElement(A,{flexDirection:"column",width:60},h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),h.createElement(A,null,h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},""),"/",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),h.createElement(A,{flexDirection:"column"},h.createElement(A,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to save.")),h.createElement(A,{marginLeft:1},h.createElement(p,null,"Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to abort.")))),U=({workspace:me,active:he,decision:Be,setDecision:we})=>{let g=me.manifest.raw.stableVersion??me.manifest.version;if(g===null)throw new Error(`Assertion failed: The version should have been set (${W.prettyLocator(v,me.anchoredLocator)})`);if(cF.default.prerelease(g)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${g})`);let Ee=["undecided","decline","patch","minor","major"];n(Be,Ee,{active:he,minus:"left",plus:"right",set:we});let Se=Be==="undecided"?h.createElement(p,{color:"yellow"},g):Be==="decline"?h.createElement(p,{color:"green"},g):h.createElement(p,null,h.createElement(p,{color:"magenta"},g)," \u2192 ",h.createElement(p,{color:"green"},cF.default.valid(Be)?Be:cF.default.inc(g,Be)));return h.createElement(A,{flexDirection:"column"},h.createElement(A,null,h.createElement(p,null,W.prettyLocator(v,me.anchoredLocator)," - ",Se)),h.createElement(A,null,Ee.map(le=>h.createElement(A,{key:le,paddingLeft:2},h.createElement(p,null,h.createElement(r,{active:le===Be})," ",le)))))},J=me=>{let he=new Set(R.releaseRoots),Be=new Map([...me].filter(([we])=>he.has(we)));for(;;){let we=jv({project:R.project,releases:Be}),g=!1;if(we.length>0){for(let[Ee]of we)if(!he.has(Ee)){he.add(Ee),g=!0;let Se=me.get(Ee);typeof Se<"u"&&Be.set(Ee,Se)}}if(!g)break}return{relevantWorkspaces:he,relevantReleases:Be}},te=()=>{let[me,he]=I(()=>new Map(R.releases)),Be=E((we,g)=>{let Ee=new Map(me);g!=="undecided"?Ee.set(we,g):Ee.delete(we);let{relevantReleases:Se}=J(Ee);he(Se)},[me,he]);return[me,Be]},ae=({workspaces:me,releases:he})=>{let Be=[];Be.push(`${me.size} total`);let we=0,g=0;for(let Ee of me){let Se=he.get(Ee);typeof Se>"u"?g+=1:Se!=="decline"&&(we+=1)}return Be.push(`${we} release${we===1?"":"s"}`),Be.push(`${g} remaining`),h.createElement(p,{color:"yellow"},Be.join(", "))},ce=await u(({useSubmit:me})=>{let[he,Be]=te();me(he);let{relevantWorkspaces:we}=J(he),g=new Set([...we].filter(ne=>!R.releaseRoots.has(ne))),[Ee,Se]=I(0),le=E(ne=>{switch(ne){case a.BEFORE:Se(Ee-1);break;case a.AFTER:Se(Ee+1);break}},[Ee,Se]);return h.createElement(A,{flexDirection:"column"},h.createElement(L,null),h.createElement(A,null,h.createElement(p,{wrap:"wrap"},"The following files have been modified in your local checkout.")),h.createElement(A,{flexDirection:"column",marginTop:1,paddingLeft:2},[...R.changedFiles].map(ne=>h.createElement(A,{key:ne},h.createElement(p,null,h.createElement(p,{color:"grey"},ue.fromPortablePath(R.root)),ue.sep,ue.relative(ue.fromPortablePath(R.root),ue.fromPortablePath(ne)))))),R.releaseRoots.size>0&&h.createElement(h.Fragment,null,h.createElement(A,{marginTop:1},h.createElement(p,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),g.size>3?h.createElement(A,{marginTop:1},h.createElement(ae,{workspaces:R.releaseRoots,releases:he})):null,h.createElement(A,{marginTop:1,flexDirection:"column"},h.createElement(o,{active:Ee%2===0,radius:1,size:2,onFocusRequest:le},[...R.releaseRoots].map(ne=>h.createElement(U,{key:ne.cwd,workspace:ne,decision:he.get(ne)||"undecided",setDecision:ee=>Be(ne,ee)}))))),g.size>0?h.createElement(h.Fragment,null,h.createElement(A,{marginTop:1},h.createElement(p,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),h.createElement(A,null,h.createElement(p,null,"(Press ",h.createElement(p,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),g.size>5?h.createElement(A,{marginTop:1},h.createElement(ae,{workspaces:g,releases:he})):null,h.createElement(A,{marginTop:1,flexDirection:"column"},h.createElement(o,{active:Ee%2===1,radius:2,size:2,onFocusRequest:le},[...g].map(ne=>h.createElement(U,{key:ne.cwd,workspace:ne,decision:he.get(ne)||"undecided",setDecision:ee=>Be(ne,ee)}))))):null)},{versionFile:R},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ce>"u")return 1;R.releases.clear();for(let[me,he]of ce)R.releases.set(me,he);await R.saveAll()}async executeStandard(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);return await o.restoreInstallState(),(await Nt.start({configuration:r,stdout:this.context.stdout},async u=>{let A=await gw(o);if(A===null||A.releaseRoots.size===0)return;if(A.root===null)throw new it("This command can only be run on Git repositories");if(u.reportInfo(0,`Your PR was started right after ${de.pretty(r,A.baseHash.slice(0,7),"yellow")} ${de.pretty(r,A.baseTitle,"magenta")}`),A.changedFiles.size>0){u.reportInfo(0,"You have changed the following files since then:"),u.reportSeparator();for(let v of A.changedFiles)u.reportInfo(null,`${de.pretty(r,ue.fromPortablePath(A.root),"gray")}${ue.sep}${ue.relative(ue.fromPortablePath(A.root),ue.fromPortablePath(v))}`)}let p=!1,h=!1,E=aF(A);if(E.size>0){p||u.reportSeparator();for(let v of E)u.reportError(0,`${W.prettyLocator(r,v.anchoredLocator)} has been modified but doesn't have a release strategy attached`);p=!0}let I=jv(A);for(let[v,x]of I)h||u.reportSeparator(),u.reportError(0,`${W.prettyLocator(r,v.anchoredLocator)} doesn't have a release strategy attached, but depends on ${W.prettyWorkspace(r,x)} which is planned for release.`),h=!0;(p||h)&&(u.reportSeparator(),u.reportInfo(0,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),u.reportInfo(0,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};tg.paths=[["version","check"]],tg.usage=nt.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});Ye();qt();var uF=$e(zn());var rg=class extends ut{constructor(){super(...arguments);this.deferred=ge.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"});this.immediate=ge.Boolean("-i,--immediate",{description:"Bump the version immediately"});this.strategy=ge.String()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!a)throw new rr(o.cwd,this.context.cwd);let n=r.get("preferDeferredVersions");this.deferred&&(n=!0),this.immediate&&(n=!1);let u=uF.default.valid(this.strategy),A=this.strategy==="decline",p;if(u)if(a.manifest.version!==null){let E=WG(a.manifest.version,this.strategy);E!==null?p=E:p=this.strategy}else p=this.strategy;else{let E=a.manifest.version;if(!A){if(E===null)throw new it("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof E!="string"||!uF.default.valid(E))throw new it(`Can't bump the version (${E}) if it's not valid semver`)}p=pw(this.strategy)}if(!n){let I=(await qv(o)).get(a);if(typeof I<"u"&&p!=="decline"){let v=lF(a.manifest.version,p);if(uF.default.lt(v,I))throw new it(`Can't bump the version to one that would be lower than the current deferred one (${I})`)}}let h=await gw(o,{allowEmpty:!0});return h.releases.set(a,p),await h.saveAll(),n?0:await this.cli.run(["version","apply"])}};rg.paths=[["version"]],rg.usage=nt.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});var JDt={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:"ABSOLUTE_PATH",default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:"BOOLEAN",default:!1}},commands:[eg,tg,rg]},zDt=JDt;var JG={};Vt(JG,{WorkspacesFocusCommand:()=>ng,WorkspacesForeachCommand:()=>ap,default:()=>$Dt});Ye();Ye();qt();var ng=class extends ut{constructor(){super(...arguments);this.json=ge.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.production=ge.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"});this.all=ge.Boolean("-A,--all",!1,{description:"Install the entire project"});this.workspaces=ge.Rest()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd),n=await Lr.find(r);await o.restoreInstallState({restoreResolutions:!1});let u;if(this.all)u=new Set(o.workspaces);else if(this.workspaces.length===0){if(!a)throw new rr(o.cwd,this.context.cwd);u=new Set([a])}else u=new Set(this.workspaces.map(A=>o.getWorkspaceByIdent(W.parseIdent(A))));for(let A of u)for(let p of this.production?["dependencies"]:Ot.hardDependencies)for(let h of A.manifest.getForScope(p).values()){let E=o.tryWorkspaceByDescriptor(h);E!==null&&u.add(E)}for(let A of o.workspaces)u.has(A)?this.production&&A.manifest.devDependencies.clear():(A.manifest.installConfig=A.manifest.installConfig||{},A.manifest.installConfig.selfReferences=!1,A.manifest.dependencies.clear(),A.manifest.devDependencies.clear(),A.manifest.peerDependencies.clear(),A.manifest.scripts.clear());return await o.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n,persistProject:!1})}};ng.paths=[["workspaces","focus"]],ng.usage=nt.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});Ye();Ye();Ye();qt();var mw=$e(Zo()),VBe=$e(id());Za();var ap=class extends ut{constructor(){super(...arguments);this.from=ge.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"});this.all=ge.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"});this.recursive=ge.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"});this.worktree=ge.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"});this.verbose=ge.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"});this.parallel=ge.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"});this.interlaced=ge.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"});this.jobs=ge.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:TT([Ks(["unlimited"]),aI(RT(),[LT(),NT(1)])])});this.topological=ge.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"});this.topologicalDev=ge.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"});this.include=ge.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"});this.exclude=ge.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"});this.publicOnly=ge.Boolean("--no-private",{description:"Avoid running the command on private workspaces"});this.since=ge.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.dryRun=ge.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"});this.commandName=ge.String();this.args=ge.Proxy()}async execute(){let r=await Ke.find(this.context.cwd,this.context.plugins),{project:o,workspace:a}=await Pt.find(r,this.context.cwd);if(!this.all&&!a)throw new rr(o.cwd,this.context.cwd);await o.restoreInstallState();let n=this.cli.process([this.commandName,...this.args]),u=n.path.length===1&&n.path[0]==="run"&&typeof n.scriptName<"u"?n.scriptName:null;if(n.path.length===0)throw new it("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let A=we=>{!this.dryRun||this.context.stdout.write(`${we} +`)},p=()=>{let we=this.from.map(g=>mw.default.matcher(g));return o.workspaces.filter(g=>{let Ee=W.stringifyIdent(g.anchoredLocator),Se=g.relativeCwd;return we.some(le=>le(Ee)||le(Se))})},h=[];if(this.since?(A("Option --since is set; selecting the changed workspaces as root for workspace selection"),h=Array.from(await ra.fetchChangedWorkspaces({ref:this.since,project:o}))):this.from?(A("Option --from is set; selecting the specified workspaces"),h=[...p()]):this.worktree?(A("Option --worktree is set; selecting the current workspace"),h=[a]):this.recursive?(A("Option --recursive is set; selecting the current workspace"),h=[a]):this.all&&(A("Option --all is set; selecting all workspaces"),h=[...o.workspaces]),this.dryRun&&!this.all){for(let we of h)A(` +- ${we.relativeCwd} + ${W.prettyLocator(r,we.anchoredLocator)}`);h.length>0&&A("")}let E;if(this.recursive?this.since?(A("Option --recursive --since is set; recursively selecting all dependent workspaces"),E=new Set(h.map(we=>[...we.getRecursiveWorkspaceDependents()]).flat())):(A("Option --recursive is set; recursively selecting all transitive dependencies"),E=new Set(h.map(we=>[...we.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(A("Option --worktree is set; recursively selecting all nested workspaces"),E=new Set(h.map(we=>[...we.getRecursiveWorkspaceChildren()]).flat())):E=null,E!==null&&(h=[...new Set([...h,...E])],this.dryRun))for(let we of E)A(` +- ${we.relativeCwd} + ${W.prettyLocator(r,we.anchoredLocator)}`);let I=[],v=!1;if(u?.includes(":")){for(let we of o.workspaces)if(we.manifest.scripts.has(u)&&(v=!v,v===!1))break}for(let we of h){if(u&&!we.manifest.scripts.has(u)&&!v&&!(await un.getWorkspaceAccessibleBinaries(we)).has(u)){A(`Excluding ${we.relativeCwd} because it doesn't have a "${u}" script`);continue}if(!(u===r.env.npm_lifecycle_event&&we.cwd===a.cwd)){if(this.include.length>0&&!mw.default.isMatch(W.stringifyIdent(we.anchoredLocator),this.include)&&!mw.default.isMatch(we.relativeCwd,this.include)){A(`Excluding ${we.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(mw.default.isMatch(W.stringifyIdent(we.anchoredLocator),this.exclude)||mw.default.isMatch(we.relativeCwd,this.exclude))){A(`Excluding ${we.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&we.manifest.private===!0){A(`Excluding ${we.relativeCwd} because it's a private workspace and --no-private was set`);continue}I.push(we)}}if(this.dryRun)return 0;let x=this.verbose??(this.context.stdout.isTTY?1/0:0),C=x>0,R=x>1,L=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(Ji.availableParallelism()/2):1,U=L===1?!1:this.parallel,J=U?this.interlaced:!0,te=(0,VBe.default)(L),ae=new Map,fe=new Set,ce=0,me=null,he=!1,Be=await Nt.start({configuration:r,stdout:this.context.stdout,includePrefix:!1},async we=>{let g=async(Ee,{commandIndex:Se})=>{if(he)return-1;!U&&R&&Se>1&&we.reportSeparator();let le=XDt(Ee,{configuration:r,label:C,commandIndex:Se}),[ne,ee]=KBe(we,{prefix:le,interlaced:J}),[Ie,Fe]=KBe(we,{prefix:le,interlaced:J});try{R&&we.reportInfo(null,`${le?`${le} `:""}Process started`);let At=Date.now(),H=await this.cli.run([this.commandName,...this.args],{cwd:Ee.cwd,stdout:ne,stderr:Ie})||0;ne.end(),Ie.end(),await ee,await Fe;let at=Date.now();if(R){let Re=r.get("enableTimers")?`, completed in ${de.pretty(r,at-At,de.Type.DURATION)}`:"";we.reportInfo(null,`${le?`${le} `:""}Process exited (exit code ${H})${Re}`)}return H===130&&(he=!0,me=H),H}catch(At){throw ne.end(),Ie.end(),await ee,await Fe,At}};for(let Ee of I)ae.set(Ee.anchoredLocator.locatorHash,Ee);for(;ae.size>0&&!we.hasErrors();){let Ee=[];for(let[ne,ee]of ae){if(fe.has(ee.anchoredDescriptor.descriptorHash))continue;let Ie=!0;if(this.topological||this.topologicalDev){let Fe=this.topologicalDev?new Map([...ee.manifest.dependencies,...ee.manifest.devDependencies]):ee.manifest.dependencies;for(let At of Fe.values()){let H=o.tryWorkspaceByDescriptor(At);if(Ie=H===null||!ae.has(H.anchoredLocator.locatorHash),!Ie)break}}if(!!Ie&&(fe.add(ee.anchoredDescriptor.descriptorHash),Ee.push(te(async()=>{let Fe=await g(ee,{commandIndex:++ce});return ae.delete(ne),fe.delete(ee.anchoredDescriptor.descriptorHash),Fe})),!U))break}if(Ee.length===0){let ne=Array.from(ae.values()).map(ee=>W.prettyLocator(r,ee.anchoredLocator)).join(", ");we.reportError(3,`Dependency cycle detected (${ne})`);return}let le=(await Promise.all(Ee)).find(ne=>ne!==0);me===null&&(me=typeof le<"u"?1:me),(this.topological||this.topologicalDev)&&typeof le<"u"&&we.reportError(0,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return me!==null?me:Be.exitCode()}};ap.paths=[["workspaces","foreach"]],ap.usage=nt.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]}),ap.schema=[cI("all",Gu.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),OT(["all","recursive","since","worktree"],{missingIf:"undefined"})];function KBe(t,{prefix:e,interlaced:r}){let o=t.createStreamReporter(e),a=new _e.DefaultStream;a.pipe(o,{end:!1}),a.on("finish",()=>{o.end()});let n=new Promise(A=>{o.on("finish",()=>{A(a.active)})});if(r)return[a,n];let u=new _e.BufferStream;return u.pipe(a,{end:!1}),u.on("finish",()=>{a.end()}),[u,n]}function XDt(t,{configuration:e,commandIndex:r,label:o}){if(!o)return null;let n=`[${W.stringifyIdent(t.anchoredLocator)}]:`,u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],A=u[r%u.length];return de.pretty(e,n,A)}var ZDt={commands:[ng,ap]},$Dt=ZDt;var pC=()=>({modules:new Map([["@yarnpkg/cli",a2],["@yarnpkg/core",o2],["@yarnpkg/fslib",Vw],["@yarnpkg/libzip",x1],["@yarnpkg/parsers",rI],["@yarnpkg/shell",T1],["clipanion",hI],["semver",eSt],["typanion",Vo],["@yarnpkg/plugin-essentials",$8],["@yarnpkg/plugin-compat",iH],["@yarnpkg/plugin-constraints",wH],["@yarnpkg/plugin-dlx",IH],["@yarnpkg/plugin-exec",DH],["@yarnpkg/plugin-file",PH],["@yarnpkg/plugin-git",Z8],["@yarnpkg/plugin-github",kH],["@yarnpkg/plugin-http",QH],["@yarnpkg/plugin-init",FH],["@yarnpkg/plugin-interactive-tools",Tq],["@yarnpkg/plugin-link",Nq],["@yarnpkg/plugin-nm",yj],["@yarnpkg/plugin-npm",dG],["@yarnpkg/plugin-npm-cli",DG],["@yarnpkg/plugin-pack",AG],["@yarnpkg/plugin-patch",FG],["@yarnpkg/plugin-pnp",oj],["@yarnpkg/plugin-pnpm",NG],["@yarnpkg/plugin-stage",qG],["@yarnpkg/plugin-typescript",jG],["@yarnpkg/plugin-version",VG],["@yarnpkg/plugin-workspace-tools",JG]]),plugins:new Set(["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"])});function XBe({cwd:t,pluginConfiguration:e}){let r=new as({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:rn??""});return Object.assign(r,{defaultContext:{...as.defaultContext,cwd:t,plugins:e,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function tSt(t){if(_e.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,o=">=18.12.0";if(kr.satisfiesWithPrereleases(r,o))return!0;let a=new it(`This tool requires a Node version compatible with ${o} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return as.defaultContext.stdout.write(t.error(a)),!1}async function ZBe({selfPath:t,pluginConfiguration:e}){return await Ke.find(ue.toPortablePath(process.cwd()),e,{strict:!1,usePathCheck:t})}function rSt(t,e,{yarnPath:r}){if(!oe.existsSync(r))return t.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let o={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,JBe.execFileSync)(process.execPath,[ue.fromPortablePath(r),...e],o)}catch(a){return a.status??1}return 0}function nSt(t,e){let r=null,o=e;return e.length>=2&&e[0]==="--cwd"?(r=ue.toPortablePath(e[1]),o=e.slice(2)):e.length>=1&&e[0].startsWith("--cwd=")?(r=ue.toPortablePath(e[0].slice(6)),o=e.slice(1)):e[0]==="add"&&e[e.length-2]==="--cwd"&&(r=ue.toPortablePath(e[e.length-1]),o=e.slice(0,e.length-2)),t.defaultContext.cwd=r!==null?V.resolve(r):V.cwd(),o}function iSt(t,{configuration:e}){if(!e.get("enableTelemetry")||zBe.isCI||!process.stdout.isTTY)return;Ke.telemetry=new uC(e,"puba9cdc10ec5790a2cf4969dd413a47270");let o=/^@yarnpkg\/plugin-(.*)$/;for(let a of e.plugins.keys())AC.has(a.match(o)?.[1]??"")&&Ke.telemetry?.reportPluginName(a);t.binaryVersion&&Ke.telemetry.reportVersion(t.binaryVersion)}function $Be(t,{configuration:e}){for(let r of e.plugins.values())for(let o of r.commands||[])t.register(o)}async function sSt(t,e,{selfPath:r,pluginConfiguration:o}){if(!tSt(t))return 1;let a=await ZBe({selfPath:r,pluginConfiguration:o}),n=a.get("yarnPath"),u=a.get("ignorePath");if(n&&!u)return rSt(t,e,{yarnPath:n});delete process.env.YARN_IGNORE_PATH;let A=nSt(t,e);iSt(t,{configuration:a}),$Be(t,{configuration:a});let p=t.process(A,t.defaultContext);return p.help||Ke.telemetry?.reportCommandName(p.path.join(" ")),await t.run(p,t.defaultContext)}async function $pe({cwd:t=V.cwd(),pluginConfiguration:e=pC()}={}){let r=XBe({cwd:t,pluginConfiguration:e}),o=await ZBe({pluginConfiguration:e,selfPath:null});return $Be(r,{configuration:o}),r}async function nk(t,{cwd:e=V.cwd(),selfPath:r,pluginConfiguration:o}){let a=XBe({cwd:e,pluginConfiguration:o});try{process.exitCode=await sSt(a,t,{selfPath:r,pluginConfiguration:o})}catch(n){as.defaultContext.stdout.write(a.error(n)),process.exitCode=1}finally{await oe.rmtempPromise()}}nk(process.argv.slice(2),{cwd:V.cwd(),selfPath:ue.toPortablePath(ue.resolve(process.argv[1])),pluginConfiguration:pC()});})(); +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ +/*! + * buildToken + * Builds OAuth token prefix (helper function) + * + * @name buildToken + * @function + * @param {GitUrl} obj The parsed Git url object. + * @return {String} token prefix + */ +/*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-extglob + * + * Copyright (c) 2014-2016, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-glob + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * is-windows + * + * Copyright © 2015-2018, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + */ +/** + @license + Copyright (c) 2015, Rebecca Turner + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + */ +/** + @license + Copyright Joyent, Inc. and other Node contributors. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to permit + persons to whom the Software is furnished to do so, subject to the + following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ +/** + @license + Copyright Node.js contributors. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ +/** + @license + The MIT License (MIT) + + Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ +/** @license React v0.18.0 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.24.0 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v16.13.1 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/.yarnrc.yml b/.yarnrc.yml index 21d7e170de9d..0d3115613f11 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,13 +1,15 @@ +compressionLevel: mixed + +enableGlobalCache: false + enableImmutableInstalls: false enableProgressBars: false -nodeLinker: node-modules +logFilters: + - code: YN0013 + level: discard -plugins: - - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs - spec: "@yarnpkg/plugin-interactive-tools" - - path: .yarn/plugins/@yarnpkg/plugin-version.cjs - spec: "@yarnpkg/plugin-version" +nodeLinker: node-modules -yarnPath: .yarn/releases/yarn-3.2.0.cjs +yarnPath: .yarn/releases/yarn-4.1.1.cjs diff --git a/CHANGELOG.md b/CHANGELOG.md index 91382b40c507..656e2dfe39b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,804 @@ # CHANGELOG +## 0.135.1 Mar 21, 2024 + +Contributed: + +- Add integritee para to paseo (https://github.com/brenzi) +- Polimec: add new RPC provider and change color (https://github.com/lrazovic) +- Remove the Turing Network endpoint provided by the provider Dwellir (https://github.com/imstar15) +- Update ethereumChains.ts (https://github.com/dastanfv) +- Remove Automata 1RPC (https://github.com/laboon) +- Add XCM encoder utility (https://github.com/serban300) +- Restore Virto provider for Kreivo in Kusama (https://github.com/olanod) +- Disable polkaholic (https://github.com/sourabhniyogi) + +Changes: + +- Bump @polkadot/* lib deps +- Disable unreachable endpoints +- Fix Collator call for compatibility + + +## 0.134.1 Mar 14, 2024 + +Contributed: + +- Update chainflip-perseverance archive endpoint +- Change Xode RPC address (https://github.com/hgminerva) +- Update translation.json (https://github.com/Marvel63) +- Peerplays types bundle (https://github.com/serkixenos) +- Add Paseo's IBP endpoint (https://github.com/miloskriz) +- Add harmonie network (allfeat testnet) (https://github.com/SailorSnoW) +- Wake up Integritee shell on Polkadot and adapt naming (https://github.com/brenzi) +- Fix typo in condition check for a curve type (https://github.com/rzadp) +- Changed metaquity to phyken network (https://github.com/Ekaanth) +- Add dwellir liberland endpoint (https://github.com/gflow33) +- Add Invo Network to Rococo (https://github.com/ayushmishra2005) +- Add metadata for integritee crowdloan (https://github.com/brenzi) +- Re-enable Edgeware Beresheet (https://github.com/JelliedOwl) +- Add Xode Project (https://github.com/hgminerva) +- Add Hyperbridge networks (https://github.com/seunlanlege) +- Upgrade chopsticks version (https://github.com/qiweiii) +- Adding RockX endpoint (https://github.com/AgoL5866) +- Add Continuum Metaverse.Network to Polkadot Relay (https://github.com/tritm-cs) +- Fix make local fork non persistent across sessions (https://github.com/qiweiii) +- Add dwellir endpoint for robonomics (https://github.com/gflow33) +- Fix switch rpc in url should not auto use local fork (https://github.com/qiweiii) +- Fix updating the democracy proposal modal (https://github.com/Dudleyneedham) +- Enable LuckyFriday Bridgehub (https://github.com/paradox-tt) +- Support ipfs://ipfs/ links (https://github.com/jsidorenko) +- Add logo and background for Paseo testnet (https://github.com/al3mart) +- Adding RadiumBlock as Polkadot AssetHub, Kusama AssetHub, BridgeHub-Kusama and BridgeHub-Polkadot Endpoint provider (https://github.com/radiumb) +- Add Kippu rpc endpoint for Kreivo (https://github.com/pandres95) +- Integrate chopsticks (https://github.com/qiweiii) +- Update 3dpass provider endpoint (https://github.com/fedosov) +- Re-enable JelliedOwl Edgeware (https://github.com/JelliedOwl) +- Disable encointer & westend endpoints (no funding) (https://github.com/stakeworld) +- Add metadata for NeuroWeb crowdloan (https://github.com/NZT48) +- Add Metadata for Polkadex crowdloan (https://github.com/ap211unitech) +- Add Curio Kusama chain (https://github.com/alexxxkny) +- Add Liberland network (https://github.com/DorianSternVukotic) +- Reorganise Edgeware RPCs (https://github.com/JelliedOwl) +- Enable Aventus provider (https://github.com/nahuseyoum) +- Add coretime-westend RPC (https://github.com/BulatSaif) +- Add Logion parachain endpoints (https://github.com/gdethier) +- Re-enable hydradx rococo endpoint (https://github.com/jak-pan) +- Adding RadiumBlock as Moonbeam Endpoint Provider (https://github.com/radiumb) +- Fix dropdown options not visible for metadata upgradable extensions +- Adding RadiumBlock as Phala and Moonriver Endpoint provider (https://github.com/radiumb) +- Add IBP endpoints to Paseo (https://github.com/senseless) +- Add muse network (https://github.com/Moliholy) +- Add dwellir endpoint for subsocial (https://github.com/gflow33) +- Reactivate integritee rpc endpoints (https://github.com/brenzi) +- Use archive nodes for SORA Kusama and Polkadot parachains (https://github.com/stefashkaa) +- Integrate Laos Chain as Ethereum-Based Chain (https://github.com/asiniscalchi) +- Add Paseo testnet (https://github.com/al3mart) +- Remove Crab Dwellir endpoint (https://github.com/JayJay1024) +- Update Logion RPCs (https://github.com/gdethier) +- OpenZeppelin runtime template (https://github.com/KitHat) +- Add people parachain RPC (https://github.com/BulatSaif) +- Dwellir: update Polkadex parachain, add Polkadex mainnet (https://github.com/jakobilobi) +- Update Dwellir productionRelayPolkadot.ts (https://github.com/Maharacha) +- Dwellir Bifrost Kusama endpoint working again (https://github.com/jonathanudd) +- Add SORA Polkadot Parachain node (https://github.com/stefashkaa) +- Add edgscan.ink explorer (https://github.com/ShankarWarang) +- Add Yerba Network to Kusama (https://github.com/agryaznov) +- Adding RadiumBlock as Khala Endpoint provider (https://github.com/radiumb) +- Return DAO IPCI endpoint (https://github.com/falconexe) +- Rename OriginTrail Prachain to NeuroWeb (https://github.com/NZT48) +- Update Dwellir productionRelayPolkadot.ts (https://github.com/benjichat) +- Remove Logion para testnet (https://github.com/gdethier) +- Update Curio Parachain (https://github.com/alexxxkny) +- Updated md5 rococo parachain collator 1 provider url (https://github.com/sebastianmontero) +- Ternoa is a live network (https://github.com/soufiane-capsule) +- Add joyutils RPC endpoint for Joystream (https://github.com/kdembler) +- Restore blockops rpcs endpoint (https://github.com/Damola12345) +- Change logo and color of Energy Web X network (https://github.com/renesy) +- Add RadiumBlock endpoint to Watr - Update productionRelayPolkadot.ts (https://github.com/radiumb) +- Fixed urls for genshiro & equilibrium (https://github.com/mikolajsobolewski) +- Add Helikon public RPC node for Polimec (https://github.com/kukabi) +- Added Helikon RPC node endpoints for Phala, Khala and HydraDX (https://github.com/kukabi) +- Integration of K-LAOS kusama parachain (https://github.com/asiniscalchi) +- Set up Vara inflation pararms (https://github.com/EugenWay) +- Add Chainflip networks (https://github.com/GabrielBuragev) +- OnFinality Frequency Recovery (https://github.com/CrazySurfBoy) +- Integrate LAOS Rococo Parachain (Giedi) (https://github.com/asiniscalchi) +- Reenable Mangata's project rococo endpoint (https://github.com/tenequm) +- Update tangle testnet rpc endpoint (https://github.com/salman01zp) +- Adding RadiumBlock as Shiden Endpoint provider (https://github.com/radiumb) +- Update productionRelayPolkadot.ts (https://github.com/benjichat) +- Update parallel rpc (https://github.com/GopherJ) +- Add Polimec Network (https://github.com/vstam1) +- Reenable nodes (https://github.com/alex-nax) +- Fix changelog typos (https://github.com/dzizazda) +- Add public RPC endpoint for Energy Web X (https://github.com/renesy) +- Add VTB Network Mainnet (https://github.com/Wasif-Jamal) +- Octopus Provider for Myriad and Debio (https://github.com/RiXelanya) +- Get isEthereum from chain properties (https://github.com/fgamundi) +- Fix Expected object keys to be in ascending order (https://github.com/CrazySurfBoy) +- Add Ternoa websocket (https://github.com/soufiane-capsule) +- Fix make transfer example (https://github.com/ugur-eren) +- Add Vara Testnet (https://github.com/EugenWay) +- Fix transfer button disappearance (https://github.com/pacoyang) +- Change ethereum icons based on URL (https://github.com/wirednkod) +- Update overrides (https://github.com/Tbaut) +- Fix typos (https://github.com/shuoer86) +- Update kodadot link & logo (https://github.com/roiLeo) +- Update @frequency/api-augment to v1.9.0 (https://github.com/shannonwells) +- Update vara logo (https://github.com/EugenWay) +- Update Litentry rococo-parachain endpoint (https://github.com/Kailai-Wang) +- Remove Phala PoC5 since it going to take down (https://github.com/Leechael) +- Removing Kapex RPC for Dwellir | Update productionRelayPolkadot.ts (https://github.com/Omgzilla) +- Disable RadiumBlock assethub endpoints for kusama and polkadot (https://github.com/radiumb) +- Add masverse node (https://github.com/duonghb53) +- Add rococo coretime parachain rpc (https://github.com/BulatSaif) +- Added LuckyFriday's Acala node (https://github.com/paradox-tt) +- Added Dwellir endpoint for Bifrost Polkadot (https://github.com/gflow33) +- Add Innovatorchain (https://github.com/masterdubs) +- Add Subspace Gemini-3g Nova testing rpc (https://github.com/vedhavyas) +- Update krest network providers (https://github.com/lavish0000) +- Add innovatorchain in evm chains (https://github.com/masterdubs) +- Remove Parity's Polkadot and Kusama RPC providers (https://github.com/PierreBesson) + +Changes + +- Disable unreachable endpoints (https://github.com/jacogr) +- Bump yarn berry +- Bump @polkadot/* deps +- Disable staking for unknown rewards handling +- Bump 3rd-party deps +- Disable claims (non-working) +- Support requestStatusFor for usePreimage +- Fix break in backwards compatibility with preimages + + +## 0.133.1 Nov 19, 2023 + +Contributed: + +- Update Polkadex endpoint (https://github.com/zktony) +- Update Imbue endpoints (https://github.com/samelamin) +- Add Dwellir endpoints (https://github.com/jonathanudd) +- Update Acurast endpoint & paraid (https://github.com/RomarQ) +- Add Hashed network parachain (https://github.com/sebastianmontero) +- Add Aleph Zero Dwellir endpoint (https://github.com/jonathanudd) +- Re-add OnFinality endpoints for Parallel/Unique (https://github.com/banananeko) +- Add Myhtical dev to Ethereum-compatible list (https://github.com/weezy20) +- Update nodes for TheBitfrost network (https://github.com/alstjd0921) +- Add Stakeworld endpoint for Encointer (https://github.com/stakeworld) +- Update Stakeworld endpoints for Statemint/Statemine (https://github.com/stakeworld) +- Update TheBitfrost testnet details (https://github.com/alstjd0921) +- Use types package for Mangata types (https://github.com/devdanco) +- Add Ubsquare external link for Moonriver (https://github.com/wliyongfeng) +- Add Trappist Rococo parachain (https://github.com/stiiifff) +- Add additional LuckyFriday nodes (https://github.com/paradox-tt) +- Add Moonsama endpoints (https://github.com/kyilkhor) +- Add Polkassembly link for Cera (https://github.com/shamilkhan) +- Add Imbue RPC endpoint (https://github.com/samelamin) +- Remove Dotscanner (https://github.com/jeluard) +- Add missing Imbue specs (https://github.com/samelamin) +- Update RadiumBlock Westened networks (https://github.com/radiumb) +- Add IBP BridgeHub support (https://github.com/miloskriz) +- Add OnFinality Westmint endpoint (https://github.com/mikespook) +- Move HydraDX Rococo endpoint (https://github.com/mrq1911) +- Re-enable Jelliedowl endpoints (https://github.com/JelliedOwl) +- Update Subsquare Bitfrost link (https://github.com/awesomepan) +- Add Acurast Kusama parachain (https://github.com/RomarQ) +- Add OnFinality BridgeHub RPC (https://github.com/mikespook) +- Enable Parity endpoints (https://github.com/BulatSaif) +- Fix reading of NFT metadata (https://github.com/jsidorenko) +- Update Polkadex endpoints (https://github.com/zktony) +- Add Qpn Kusama parachain (https://github.com/3ierratango) +- Update RadiumBlock Polkadot endpoints (https://github.com/radiumb) +- Add OnFinality Bitgreen endpoints (https://github.com/mikespook) +- Add Rex network (https://github.com/renesy) +- Update Blockops RPC endpoints (https://github.com/calvin-puram) +- Adjust types for Cere network (https://github.com/shamilkhan) +- Update RadiumBlock Kusama endpoints (https://github.com/radiumb) +- Add Onfinality Polkadex endpoints (https://github.com/mikespook) +- Rename Stake Technologies to Astar (https://github.com/bobo-k2) +- Enable Imbue endpoint (https://github.com/samelamin) +- Update Acurast endpoints (https://github.com/RomarQ) +- Add Peerplays to Ethereum-compatible list (https://github.com/serkixenos) +- Update OnFinality Darwinia (https://github.com/mikespook) +- Update OnFinality Equilibrium (https://github.com/mikespook) +- Restore BlockOps RPCs (https://github.com/calvin-puram) +- Add InvArch Dwellir (https://github.com/jakobilobi) +- Add Energy Web X (https://github.com/renesy) +- Add Subspace Gemini 3f endpoint (https://github.com/natachadelarosa) +- Add new Snowbridge forks (https://github.com/alistair-singh) +- Add external Moonbeam apps links (https://github.com/mmaurello) +- Update OnFinality Darwinia/Kapex endpoints (https://github.com/MinjieTian) +- Update RadiumBlock Westend endpoints (https://github.com/radiumb) +- Update Pinoneer networks (https://github.com/justinphamnz) +- Update Darwinia display names (https://github.com/JayJay1024) +- Update OnFinality support for multiple chains (https://github.com/GitHubMind) +- Remove OnFinality Kusama AssetHub (https://github.com/GitHubMind) +- RPCs for Pendulum, Amplitude & Foucoco (https://github.com/gianfra-t) +- Update OnFinality HydraDX endpoints (https://github.com/MinjieTian) +- Update Darwinia Crab Dwellir endpoint (https://github.com/jakobilobi) +- Dwellir endpoints for Clover, Polkadex & Parallel (https://github.com/jonathanudd) +- Update Karamachain endpoints (https://github.com/HolyGrease) +- Update Tangle pictures & endpoints (https://github.com/1xstj) +- Add Subsquare links for Vara network (https://github.com/wliyongfeng) +- Add Cere stats external links support (https://github.com/shamilkhan) +- Dwellir endpoints for Unique/Quartz (https://github.com/jakobilobi) +- Update stable endpoints (https://github.com/samelamin) +- Add Dwellir Centrifuge & Pendulum endpoints (https://github.com/awnns) +- Add Yerba network (https://github.com/pgherveou) +- Add Phala POC6 (https://github.com/nanometerzhu) +- Update Acurast Rococo (https://github.com/RomarQ) +- Add Logion parachain (https://github.com/gdethier) +- Add Metaquity endpoints (https://github.com/Ekaanth) +- Add OnFinality Aleph Zero endpoint (https://github.com/MinjieTian) +- Add Dwellir OriginTrail endpoint (https://github.com/jakobilobi) +- Update EnergyWeb endpoint (https://github.com/renesy) +- Update Polkaseembly address links (https://github.com/niklabh) +- Additional Metaverse Pinoneer endpoints (https://github.com/justinphamnz) +- Integritee logo change (https://github.com/brenzi) +- Update Onfinality Darwinia Crab (https://github.com/fewensa) +- Update Creditcoin endpoints (https://github.com/pLabarta) +- Support for latest contracts pallet (https://github.com/vampik33) +- Update Liebi providers (https://github.com/TomatoAres) +- Add Metaquity on Rococo (https://github.com/Ekaanth) +- Additional Dwellir endpoints (https://github.com/jonathanudd) +- Update TheBifrost network description (https://github.com/alstjd0921) +- Remove Unique Asia RPCs (https://github.com/uandysmith) +- Add Dwellir endpoints for BridgeHub/Collectives (https://github.com/jonathanudd) +- Update to latest Mangata types package (https://github.com/devdanco) +- Remove some OnFinality endpoints (https://github.com/themacexpert) +- Change Logion paraid (https://github.com/gdethier) +- Re-enable Watr network endpoint (https://github.com/Moliholy) +- Add Dwellir InvArch endpoint (https://github.com/jonathanudd) +- Add Watr spec types (https://github.com/Moliholy) +- Update InvArch logo and colors (https://github.com/arrudagates) +- Add t1rn chain on Kusama (https://github.com/3h4x) +- Update Nodle Rococo endpoint (https://github.com/Douglasacost) +- Add Subspace Gemini 3g endpoints (https://github.com/natachadelarosa) +- Add Kreivo parachain (https://github.com/olanod) +- Remove Clover Dwellir endpoint (https://github.com/jonathanudd) +- Fix locking period display (https://github.com/Nick-1979) +- Add AltLayer to Ethereum-compatible list (https://github.com/atenjin) +- Add Asia and Geo endpoints for Unique (https://github.com/BuddyGlas) +- Rename Kilt Protocol to BOTLAbs (https://github.com/weichweich) +- Fix some spelling mistakes (https://github.com/abujulaibib) + +Changes: + +- Apply batch transactions for Gov2 delegations +- Add missing status specifiers +- Adjust types for i18n usage +- Adjust usage for CSS top-level variables +- fix light theme Identitycon background +- Adjust CI workflow steps +- Disable unreachable endpoints + + +## 0.132.1 Jun 19, 2023 + +Contributed: + +- Add Karmachain testnet endpoints (Thanks to https://github.com/HolyGrease) +- Adjust Subscocial endpoints (Thanks to https://github.com/olehmell) +- Update RadiumBlock Polkadot endpoints (Thanks to https://github.com/radiumb) +- Add RadiumBlock Collectives endpoints (Thanks to https://github.com/radiumb) +- Update RadiumBlock Westend endpoints (Thanks to https://github.com/radiumb) +- Update Liebi Rococo endpoints (Thanks to https://github.com/TomatoAres) +- Add Dwellir endpoint for Interlay (Thanks to https://github.com/jonathanudd) +- Add Stakeworld endpoints for AssetHub (Thanks to https://github.com/stakeworld) +- Add Stakeworld endpoints for BridgeHub (Thanks to https://github.com/stakeworld) +- Additional chains for external Sub.ID links (Thanks to https://github.com/olehmell) +- Add Subsquare links for Collectives (Thanks to https://github.com/wliyongfeng) +- Add Subsquare links for Bifrost (Thanks to https://github.com/wliyongfeng) +- Add endpoint for Krest network (Thanks to https://github.com/sfffaaa) +- Add endpoint for Peaq network (Thanks to https://github.com/sfffaaa) +- Expand supported Dwellir networks (Thanks to https://github.com/jonathanudd) +- Add Darwinia community provider (Thanks to https://github.com/fewensa) +- Fix JSONRPC payload creation (Thanks to https://github.com/pmikolajczyk41) +- Expand Legacy ETH support (Thanks to https://github.com/sirius651) +- Add Jur chain (Thanks to https://github.com/ashi20192020) +- Rename State* to AssetHub (Thanks to https://github.com/BulatSaif) +- Add Polkaseembly links for Collectives (Thanks to https://github.com/rajdeep7Singh) +- Re-active teleport with Xcm V3 support (Thanks to https://github.com/loanMaster) + +Changes: + +- Disable unreachable endpoints +- Extend chain config with ui logo overrides +- Adjust Enum inputs with unused filtering + + +## 0.131.4 May 23, 2023 + +Changes: + +- Attempt fix for electron build (Linux executable name) + + +## 0.131.3 May 23, 2023 + +Changes: + +- Attempt fix for electron build (Linux executable name) + + +## 0.131.2 May 23, 2023 + +Changes: + +- Attempt fix for electron build (Mac entitlements) + + +## 0.131.1 May 23, 2023 + +Contributed: + +- Extend links for Polkassembly (Thanks to https://github.com/niklabh) +- Add Subsquare links for Darwinia2 (Thanks to https://github.com/wliyongfeng) +- Update Mangata Kusama endpoints (Thanks to https://github.com/tenequm) +- Add JurNode testnet (Thanks to https://github.com/ashi20192020) +- Add Ethereum support for Ferrum (Thanks to https://github.com/3ierratango) +- Add Gens parachain (Thanks to https://github.com/alex-nax) +- Add Dwellir endpoint for Kapex (Thanks to https://github.com/jonathanudd) +- Add Phala Rococo parachain (Thanks to https://github.com/tolak) +- Add Societal Rococo parachain (Thanks to https://github.com/okalenyk) +- Restore Nodle testnet endpoint (Thanks to https://github.com/simonsso) + +Changes: + +- Cater for current Substrate bonding extrinsic arguments +- Add basic NIS dashboard +- Break circular dependencies, use composite tsconfig +- Adjust electron build to use `--project` specifiers +- Disable unreachable endpoints + + +## 0.130.1 May 9, 2023 + +Contributed: + +- OnFinality Ajuna endpoint (Thanks to https://github.com/jamesbayly) +- OnFinality Basilisk endpoint (Thanks to https://github.com/jamesbayly) +- Dwellir Phala endpoint (Thanks to https://github.com/Maharacha) +- LuckyFriday Polkadot endpoint (Thanks to https://github.com/paradox-tt) +- StakeWorld Polkadot endpoint (Thanks to https://github.com/stakeworld) +- Subspace EVM to ethereum-compatible list (Thanks to https://github.com/vedhavyas) +- Re-activate Centrifuge endpoints (Thanks to https://github.com/wischli) + +Changes: + +- Extend unbonding info message in case of stalled eras +- Ensure only positive values on stalled era unbonding block calculations +- Display hex public key in address conversion utility +- Disable unreachable endpoints + + +## 0.129.1 Apr 30, 2023 + +Contributed: + +- Add BlockOps Kusama/Polkadot endpoints (Thanks to https://github.com/haroldsphinx) +- Update Darwinia endpoints (Thanks to https://github.com/fewensa) + +Changes: + +- Disable unreachable endpoints + + +## 0.128.1 Apr 24, 2023 + +Contributed: + +- Update Manta endpoint (Thanks to https://github.com/grenade) +- Update Mangata endpoints (Thanks to https://github.com/tenequm) +- Update Rococo Basilisk endpoint (Thanks to https://github.com/mrq1911) +- Add Rococo MD5 endpoint (Thanks to https://github.com/sebastianmontero) +- Add Stakeworld Kusama endpoint (Thanks to https://github.com/stakeworld) +- Add LuckyFriday Kusama & Statemine endpoints (Thanks to https://github.com/paradox-tt) + +Changes: + +- Link to IPFS version from development URL +- Disable unreachable endpoints + + +## 0.127.1 Apr 16, 2023 + +Contributed: + +- Change Aleph testnet name (Thanks to https://github.com/DamianStraszak) +- Add Westend BlockOps RPC (Thanks to https://github.com/calvin-puram) +- Add Westend RadiumBlock RPC (Thanks to https://github.com/radiumb) +- Update Frequency packages to latest (Thanks to https://github.com/wilwade) +- Add OnFinality Quartz RPC (Thanks to https://github.com/deverka) + +Changes: + +- Disable unreachable endpoints + + +## 0.126.1 Apr 10, 2023 + +Contributed: + +- Allow disabled input selection on FF (Thanks to https://github.com/TorstenStueber) +- Add SORA parachains (Thanks to https://github.com/stefashkaa) +- Add LuckyFriday to Westend (Thanks to https://github.com/paradox-tt) +- Update 3dpass logo (Thanks to https://github.com/fedosov) +- Update JelliedOwl endpoints (Thanks to https://github.com/JelliedOwl) + +Changes: + +- Disable unreachable endpoints +- De-bump PinataSDK for IPFS uploads + + +## 0.125.1 Apr 3, 2023 + +Contributed: + +- Remove Pinknode endpoints (Thanks to https://github.com/albertov19) +- Add missing OnFinality networks (Thanks to https://github.com/jamesbayly) +- Remove Dwellir endpoint for Edgeware (Thanks to https://github.com/Maharacha) +- Add Tangle parachain (Thanks to https://github.com/1xstj) +- Add Aband parachain (Thanks to https://github.com/octavei) +- Fix Bajun logo (Thanks to https://github.com/darkfriend77) +- Fix Thebifrost logo (Thanks to https://github.com/alstjd0921) +- Add IBP provider for Kusama & Polkadot (Thanks to https://github.com/miloskriz) +- Correct Statescan external links (Thanks to https://github.com/wliyongfeng) +- Remove OnFinality endpoint for Pichiu (Thanks to https://github.com/banananeko) +- Subscan external support for Gov2 (Thanks to https://github.com/WoeOm) +- Add Polkadot BridgeHub parachain (Thsnka to https://github.com/lazam) +- Adjust BidgeHub logo (Thanks to https://github.com/serban300) +- Add Rococo Idiyanale parachain (Thanks to https://github.com/woss) +- Remove Pangolin from test networks (Thanks to https://github.com/isunaslabs) +- Adjust CI endpoint check (Thanks to https://github.com/jamesbayly) +- Reenable rate-limited OnFinality endpoints (Thanks to https://github.com/jamesbayly) +- Update Moonbeam-* network logos (Thanks to https://github.com/albertov19) +- Update Tangle network url (Thanks to https://github.com/1xstj) +- Expand Statescan chain support (Thanks to https://github.com/wliyongfeng) +- Add endpoints for Kaizen (Thanks to https://github.com/nuel77) +- Remove Pinknode endpoints (Thanks to https://github.com/rishikarthikeyan27) +- Remove Dwellir endpoint for Bajun (Thanks to https://github.com/Maharacha) +- Add Unique support for appPromition RPCs (Thanks to https://github.com/u-andy-smith) +- RadiumBlock Bajun RPC endpoint (Thanks to https://github.com/radiumb) +- Add Rococo GIANT parahcin (Thanks to https://github.com/ToufeeqP) +- Add ZeePrime endpoint to HydraDX (Thanks to https://github.com/mrq1911) +- Add Ethereum support for Pangolin2 (Thanks to https://github.com/isunaslabs) +- Add Subsquare link for Litentry (Thanks to https://github.com/wliyongfeng) +- Add Watr Polkadot (Thanks to https://github.com/NachoPal) +- Restore OnFinality endpoint (Thanks to https://github.com/TomatoAres) +- Add Peaq parachain logo (Thanks to https://github.com/lavish0000) +- Fix Statemint endpoint (Thanks to https://github.com/radiumb) +- Add Krest parachain (Thanks to https://github.com/kamrangul2404) +- Adjust Hashed & Luhn endpoints (Thanks to https://github.com/mgravitt) +- Update Aventus endpoints & colors (Thanks to https://github.com/nahuseyoum) +- Add Subsquare link for Kusama (Thanks to https://github.com/wliyongfeng) +- Add Gov2 support for Polkaseembly (Thanks to https://github.com/niklabh) +- Remove Darwinia Crab network (Thanks to https://github.com/isunaslabs) +- Update Dwellir endpoint for Darwinia (Thanks to https://github.com/Maharacha) +- Add InArch network (Thanks to https://github.com/arrudagates) +- Add support for Discord identities (Thanks to https://github.com/nbaztec) +- Rename Dali network to Picasso on Rococo (Thanks to https://github.com/andyjsbell) +- Update Darwinia Crab RPC (Thanks to https://github.com/isunaslabs) +- Remove OnFinality for Unique (Thanks to https://github.com/ashkuc) +- Update Polmesh type bundles (Thanks to https://github.com/F-OBrien) +- Show Discord identity in Sidebar (Thanks to https://github.com/nbaztec) +- Move Battery Station to Rococo (Thanks to https://github.com/sea212) +- Move Zeitgeist to Polkadot (Thanks to https://github.com/sea212) +- Add OnFinality endpoint for Darwinia Crab (Thanks to https://github.com/banananeko) +- Update network list for Subscan support (Thanks to https://github.com/carlhong) +- Update IBP endpoints (Thanks to https://github.com/miloskriz) +- Add t3rn parachain (Thanks to https://github.com/alexand3rwilke) +- Enable appPromotion for Unique (Thanks to https://github.com/u-andy-smith) +- Add Curio parachain (Thanks to https://github.com/alexxxkny) +- Add Fragnova networks (Thanks to https://github.com/sinkingsugar) +- Add Ethereum-compat for Frontier template (Thanks to https://github.com/koushiro) +- Switch Finney endpoint (Thanks to https://github.com/camfairchild) +- Support BTreeSet inputs (Thanks to https://github.com/Neopallium) +- Add Subsocial Polkadot parachain (Thanks to https://github.com/olehmell) +- Update Manta paraId & providers (Thanks to https://github.com/grenade) +- Add OnFinality Westmint endpoint (Thanks to https://github.com/banananeko) +- Update Vara endpoints (Thanks to https://github.com/EugenWay) +- i18n accounts page in ru (Thanks to https://github.com/kikirilll) +- Adjust development check for Ethereum chains (Thanks to https://github.com/farcaller) +- Readd OnFinality for Unique (Thanks to https://github.com/banananeko) +- Remove OnFinality endpoint for Westmint (Thanks to https://github.com/banananeko) +- Remove OnFinality endpoint for Mangata (Thanks to https://github.com/devdanco) +- Move Subsocial RPCs (Thanks to https://github.com/olehmell) +- Modify UnitedBloc endpoints (Thanks to https://github.com/albertov19) +- Add support for WeightV2 in contracts (Thanks to https://github.com/niklabh) +- Add Ethereum support for Dracones (Thanks to https://github.com/farcaller) +- Add Stakeworld endpoint for Westend (Thanks to https://github.com/stakeworld) +- Add Cere networks (Thanks to https://github.com/shamilkhan) +- Update Frequency RPC (Thanks to https://github.com/mattheworris) +- Statescan support for Polkadot (Thanks to https://github.com/wliyongfeng) +- Change Zeitgest Polkadot endpoint (Thanks to https://github.com/sea212) +- Add Mangata archive endpoint (Thanks to https://github.com/devdanco) +- Cera config improvements (Thanks to https://github.com/shamilkhan) +- Add derive override for Mangata (Thanks to https://github.com/vanderian) +- Expand type definitions for Mangata (Thanks to https://github.com/vanderian) + +Changes: + +- Ensure teleport flag only applies to common parachains +- Add support for Ethereum multisig creation +- Fix minor transfer toggle inconvenience +- Adjust batch size calculations (w/ proofSize from WeightV2) +- Adjust detection of preimage pallet usage +- Add Governance trackinfo descriptions for Polkadot +- Remove proxy pre-filtering (differs between chains) +- Defer keyring init until chain type is determined +- Ensure consistent labels where linked dropdowns are used +- Convert all used images to inline data: format +- Add support for Reciprocal Gov2 tracks +- Reformat endpoint config & setup +- Add explicit ErrorBoundary across all modals +- Ensure AccountId size limits are adheared to in inputs +- Adjust address-only AccountName display +- Enusre event decoding uses registry from correct blockHash +- Adjust council to submit images via new preimage pallet +- Remove unmaintained external links +- Disable unreachable endpoints +- Adjust built bundle splitting +- Use Ubuntu & Node LTS versions for docker images +- Remove 3rd-party packages that have resolution problems + + +## 0.124.1 Jan 30, 2023 + +Contributed: + +- TheBifrost testnet & logo changes (Thanks to https://github.com/alstjd0921) +- Add Kusama BridgeHub (Thanks to https://github.com/BulatSaif) +- subsquare link for Rococo (Thanks to https://github.com/wliyongfeng) +- Adjust external Moonbase links (Thanks to https://github.com/albertov19) +- Add Collectives OnFinality endpoint (Thanks to https://github.com/banananeko) +- Remove Ajuna OnFinality endpoint (Thanks to https://github.com/MinjieTian) +- Add Ajuna RadiumBlock endpoint (Thanks to https://github.com/radiumb) +- Update Bitgreen endpoints (Thanks to https://github.com/abhath-labs) +- Adjust Subsocial providers (Thanks to https://github.com/teodorus-nathaniel) +- Add IPB endpoints to Westend (Thanks to https://github.com/miloskriz) +- Add Ferrum network (Thanks to https://github.com/3ierratango) +- Dwellir endpoint for Amplitude (Thanks to https://github.com/Maharacha) +- Add logos for BridgeHub chains (Thanks to https://github.com/serban300) + +Changes: + +- Align council & other collective layouts +- Add `ExtrinsicPayload` decoding in extrinsics -> Decode +- Allow for non-promt signing of multiple txs +- Optimize multi-column Table renders +- Adjust `usePreimage` to handle inline calls +- Remove `Founding` role in alliance (aligns with latest Substrate) +- Ensure API stats graph correctly displays in/out transfers +- Add `useTimer` hook (used in `ApiCtx`) +- Allow for `fa-*` icons for chains (initially used in Collectives/BridgeHub) +- Allow for conviction voting delegation setup +- Disable unreachable endpoints +- Dedupe/align chart titles +- Wrap network latency & API stats wraphs in `NextTick` +- Adjust display for RPC output labels + + +## 0.123.1 Jan 16, 2023 + +Contributed: + +- Update Subsquare external links (Thanks to https://github.com/wliyongfeng) +- Add Subsquare external links for referenda (Thanks to https://github.com/wliyongfeng) +- Add Subsquare external links for fellowship (Thanks to https://github.com/wliyongfeng) +- Update Robonomics endpoints (Thanks to https://github.com/Leemo94) +- Update Edgeware endpoints (Thanks to https://github.com/ShankarWarang) +- Update OnFinality endpoints for Clover & Parallel (Thanks to https://github.com/banananeko) +- Ethereum compatibility for Atlayer (Thanks to https://github.com/atenjin) +- Ethereum compatibility for Darwinia (Thanks to https://github.com/isunaslabs) +- Ethereum compatibility for Bifrost (Thanks to https://github.com/dnjscksdn98) +- Fix entry params encoding for `Option` (Thanks to https://github.com/adamdossa) +- Light client bootnode for Astar (Thanks to https://github.com/gluneau) +- Update Bitgreen types (Thanks to https://github.com/abhath-labs) +- Add Bitgreen as Polkadot parachain (Thanks to https://github.com/abhath-labs) +- Unitlogo endpoint changes (Thanks to https://github.com/unitpdw) +- Add Dwellir endpoints for Moonbeam/Moonriver (Thanks to https://github.com/Maharacha) +- Remove Dwellir endpoints for Altair, Centrifuge, Integritee, Kisugi (Thanks to https://github.com/Maharacha) +- Remove OnFinality endpoint for Quartz (Thanks to https://github.com/ashkuc) +- Enable Crust Shadow endpoint (Thanks to https://github.com/yashirooooo) +- Update RadiumBlock Statemint endpoint (Thanks to https://github.com/radiumb) +- Update RadiumBlock Polkadot endpoint (Thanks to https://github.com/radiumb) +- Add RadiumBlock Astar endpoint (Thanks to https://github.com/radiumb) +- Update endpoints for Rococo Frequency (Thanks to https://github.com/wilwade) +- Add new Subsocial parachain endpoint (Thanks to https://github.com/olehmell) +- Add Robonomics crowdloan 2 information (Thanks to https://github.com/vol4tim) +- Add Polkassembly external links for referenda (Thanks to https://github.com/niklabh) +- Update Arjun RPC endpoint (Thanks to https://github.com/darkfriend77) +- Updata Acala types package (Thanks to https://github.com/qwer951123) +- Add Kiko2 parachain info (Thanks to https://github.com/wetalice) +- Add Kusama RioDefi parachain (Thanks to https://github.com/liuliang) +- Add Frequency mainnet (Thanks to https://github.com/wilwade) +- Enable OnFinality Quartz endpoint (Thanks to https://github.com/banananeko) +- Enable OnFinality Bifrost, Parallel, Heiko & Clover endpoints (Thanks to https://github.com/banananeko) +- Update Picasso endpoint (Thanks to https://github.com/alexkdefi) +- Add stake.plus endpoints for Kusama, Polkadot & Westend (Thanks to https://github.com/senseless) +- Updata Sora endpoints for testing & production (Thanks to https://github.com/stefashkaa) +- Remove extra Subspace Gemini 2a endpoints (Thanks to https://github.com/nazar-pc) +- Custom signed extension for Encointer (Thanks to https://github.com/clangenb) +- Add Pendulum chain (Thanks to https://github.com/gonzamontiel) +- Update Rococo Amplitude information (Thanks to https://github.com/gonzamontiel) +- Update Kilt type definitions (Thanks to https://github.com/ntn-x2) +- Add Myriad endpoint (Thanks to https://github.com/irmannmal) +- Add DeBio network endpoint (Thanks to https://github.com/irmannmal) +- Add Joystream mainnet info (Thanks to https://github.com/Lezek123) +- Update Pendulum logo (Thanks to https://github.com/cr4pt0) +- Add 3dpass network (Thanks to https://github.com/fedosov) +- Add Rococo Acurast network (Thanks to https://github.com/godenzim) +- Remove Pinknode Shibuya (Thanks to https://github.com/Shawn-Eng-888) +- Remove Dwellir endpoints for Moonbeam/Moonriver (Thanks to https://github.com/Maharacha) +- Remove Dwellir endpoint for Subspace Gemini 2a (Thanks to https://github.com/Maharacha) +- Adjust RadiumBlock hybrid compute endpoints (Thanks to https://github.com/radiumb) +- Add Rococo Ethos (Thanks to https://github.com/ashi20192020) +- Add OnFinality endpoint for HydraDx (Thanks to https://github.com/banananeko) +- Enable OnFinality Tinker endpoint (Thanks to https://github.com/arrudagates) +- Add UnitedBloc endpoints (Thanks to https://github.com/albertov19) +- Add Bitgreen testnet & mainnet (Thanks to https://github.com/abhath-labs) +- Add Bittensor Nakamoto (Thanks to https://github.com/camfairchild) +- Add Dwellir Tunisia location endpoints (Thanks to https://github.com/Maharacha) +- Add high-quality Kusama svg logo (Thanks to https://github.com/Nick-1979) +- Adjust OmniBTC endpoints (Thanks to https://github.com/icodezjb) +- Add Rococo Bridge hub parachain (Thanks to https://github.com/BulatSaif) +- Add Subzero parachain (Thanks to https://github.com/2075) +- Updata Crust IPFS files endpoints (Thanks to https://github.com/BOBOKaa) +- Re-introduce support for per-chain types (Thanks to https://github.com/ntn-x2) +- Adjust KILT types to apply per-chain (Thanks to https://github.com/ntn-x2) +- Remove OnFinality endpoint for Efinity (Thanks to https://github.com/tommycodebox) +- Fix democracy display when no launchPeriod is available (Thanks to https://github.com/sander2) +- Improve council compatibility across chains (Thanks to https://github.com/peterwht) +- Add Onfinaly Ajuna endpoint (Thanks to https://github.com/banananeko) +- Update t0rn endpoint (Thanks to https://github.com/3h4x) + +Changes: + +- Display all decimals on InputBalance component +- Adjust Latency charts (with in-order rendering for latest chart plugins) +- Swap to default 1x conviction +- Expand full structures on Struct & Enum params display +- Adjust Call/Event Balance display (known call configs) +- Adjust function detection for proxy/multisig operations +- Adjust chilled filtering for latest Substrate (no auto chill) +- Display warning/error messages on preimage app (encoding issues) +- Display referenda locks in account section +- Display inactive issuance for referenda +- Display account import & qr warning where genesisHash is mismatched +- Add support for abstain conviction voting +- Allow referena voting with no preimage +- Display icon for unlocked parachains +- Apply consistency in preimage hash styling (w/ copy) +- Ensure referenda submission always has the correct length +- Don't reply on availability of `earliestUnappliedSlash` +- Support new preimage pallet on democracy +- Add Collectives parachain info +- Adjust democracy proposeExternal +- Don't assume council availability on treasury rendering +- Sort & display ranked collectives +- Display track info (as per config) for different tracks +- Add & display track texts for fellowship +- Render MultiAddress.Id via Address component +- Sort endpoints by provider name in display +- Adjust detection of democracy app display +- Display scheduler entries with inline hash +- Allow selection of origin where track has multiples +- Adjust pool metadata display (no unicode, overflow) +- Cleanup detail vote displays +- Decode all scheduler entries via hash lookup (as available) +- Add display filters for referenda tracks +- Adjust event mapping, no non-required firing +- Split scheduler from democracy into own app +- Enable vote-disable based on rank and track +- Adjust proxy list for governance 2 pallets +- Add calculations for referenda curves (& display on ongoing) +- Add elased overlays on referendum graphs +- Ensure new-generation slash has correct era offset in calculations +- Display referenda confirming end block +- Add full ErrorBoundary around 3rd party chart component +- Add Unnote capability to preimages +- Remove odd/even table backgrounds; round table rows +- Apply expander functionality of all applicable tables +- Rework params labels to allow for sub with Option +- Adjust all styled component wrappers (+ bug fixes for underlying hidden issues) +- Rework context usage, move all to react-hooks package +- Allow input of AccountId32/20 as non-native AccountId format +- Remove unmaintained HelpOverlay usage +- Remove all per-label help icons (unnaintained) +- Disable all unreachable endpoints +- Add option (default: off) to allow in-localStorage account saving + + +## 0.122.2 Nov 7, 2022 + +Changes: + +- Bump Electron packages to workaround/fix 0.122.1 Mac issues + + +## 0.122.1 Nov 7, 2022 + +Contributed: + +- Adjust Account/Address layouts with dual-column +- Add Zeitgeist to Subsquare links (Thanks to https://github.com/wliyongfeng) +- Add Centrifuge & Altair to Subsquare links (Thanks to https://github.com/wliyongfeng) +- Add Litentry/Litmus Statescan links (Thanks to https://github.com/wliyongfeng) +- Add Rococo MD5 parachain (Thanks to https://github.com/3yekn) +- Add Rococo Frequency parachain (Thanks to https://github.com/saraswatpuneet) +- Add Rococo Tinkernet pareachain (Thanks to https://github.com/arrudagates) +- Add Rococo Watr parachain (Thanks to https://github.com/NachoPal) +- Add Rococo HydraX parachain (Thanks to https://github.com/green-jay) +- Update Subscan links (Thanks to https://github.com/carlhong) +- Updata Subscan logo (Thanks to https://github.com/carlhong) +- Fix Darwinia Subscan link (Thanks to https://github.com/JayJay1024) +- Add Root chain types (Thanks to https://github.com/aidan-starke) +- Add Adjuna parachain (Thanks to https://github.com/darkfriend77) +- Add support for parachain light clients (Thanks to https://github.com/arrudagates) +- Update OnFinality Pichiu endpoint (Thanks to https://github.com/banananeko) +- Add OnFinality Invarch Tinker endpoint (Thanks to https://github.com/banananeko) +- Add OnFinality Bajun endpoint (Thanks to https://github.com/cowboy-bebug) +- Add OnFinality Phala endpoint (Thanks to https://github.com/banananeko) +- Add long-term Rococo Bajun id (Thanks to https://github.com/cowboy-bebug) +- Update Bifrost endpoints (Thanks to https://github.com/awesomepan) +- Add Radiumblock endpoint for Statemint (Thanks to https://github.com/radiumb) +- Add Adventus parachain info (Thanks to https://github.com/nahuseyoum) +- Add additional Edgeware endpoint (Thanks to https://github.com/JelliedOwl) +- Updata Galactic Council endpoints (Thanks to https://github.com/lumir-mrkva) +- Add Robonomics & Integritee endpoints (Thanks to https://github.com/Ank4n) +- Adjust Subspace Gemini 1 endpoitns (Thanks to https://github.com/nazar-pc) +- Add Subspace Gemini 2a endpoints (Thanks to https://github.com/nazar-pc) +- Update KILT types to latest (Thanks to https://github.com/ntn-x2) +- Add Subid link for Bitcountry (Thanks to https://github.com/teodorus-nathaniel) +- Add Polkadot Bitgreen parachain (Thanks to https://github.com/abhath-labs) +- Update Rocfinity logo (Thanks to https://github.com/leonardocustodio) +- Update Logion types (Thanks to https://github.com/gdethier) +- Add OAK chain (Thanks to https://github.com/justinzhou93) +- Add Totem StageX network (Thanks to https://github.com/chrisdcosta) +- Update Kusama/Rococo Kabocha (Thans to https://github.com/decentration) +- Remove Dwellir endpoints for Composanle & Picaso (Thanks to https://github.com/benjichat) +- Add Dwellir endpoints for Altair & Centrifuge (Thanks to https://github.com/Maharacha) +- Add Dwellir endpoint for Joystream (Thanks to https://github.com/Maharacha) +- Add Dwellir endpoint for Subspace Gemini 2a (Thanks to https://github.com/Maharacha) +- Add Dwellir endpoint for Alpeh Zero (Thanks to https://github.com/Maharacha) +- Add Dwellir endpoint for Equilibrium (Thanks to https://github.com/Maharacha) +- Remove Dwellir endpoints for Moonbeam & Moonriver (Thanks to https://github.com/Maharacha) +- Add Automata endpoint (Thanks to https://github.com/smilenow) +- New endpoint for Beresheet (Thanks to https://github.com/ShankarWarang) +- Add Leemo endpoint for GM (Thanks to https://github.com/Leemo94) +- Add Crust Shadow 2 loan info (Thanks to https://github.com/mmyyrroonn) +- Add Genshiro 2 loan info (Thanks to https://github.com/alex-nax) +- Move KILT parachain to Polkadot (Thanks to https://github.com/wischli) +- Update Amplitude endpoint (Thanks to https://github.com/gonzamontiel) +- Add DAO IPCI endpoint (Thanks to https://github.com/PavelSheremetev) +- Update Rococo Zeitgeist para (Thanks to https://github.com/sea212) +- Update Parity Rockmine endpoint (Thanks to https://github.com/PierreBesson) +- Add Samsara Robonomics endpoint (Thanks to https://github.com/0xSamsara) +- Update Robonomics endpoints (Thanks to https://github.com/Leemo94) +- Light client support for Shiden & Astar (Thanks to https://github.com/gluneau) +- Updates to Shiden & Astar bootnodes (Thanks to https://github.com/gluneau) +- Updata & fix Khala types (Thanks to https://github.com/jasl) +- Add Rococo Briodgehub parachain (Thanks to https://github.com/lazam) +- Add Vara network (Thanks to https://github.com/EugenWay) +- Add identity icon override for Litentry (Thanks to https://github.com/Kailai-Wang) +- Updata Amplitude endpoint (Thanks to https://github.com/gonzamontiel) + +Changes: + +- Retrieve light client specs via async import +- Pass alliance retiringAt info as available +- Retrieve pending pool info via runtime call +- Update Governance 2 UI with track info (latest APIs) +- Support for new preimages pallet structure +- Adjust identity judgements with new hash parameter +- Cater for Weight V2 usage +- Disable unreachable endpoints + + ## 0.121.1 Aug 22, 2022 Contributed: @@ -1730,7 +2529,7 @@ Contributed: - Added ChainX endpoints & logo (thanks to https://github.com/qinghuan-chain) - Add Ares Rococo relay endpoints (Thanks to https://github.com/jiyilanzhou) - Adjust Rococo types for Plasm (Thanks to https://github.com/akru) -- Add Rococo Ares parachain (https://github.com/jiyilanzhou) +- Add Rococo Ares parachain (Thanks to https://github.com/jiyilanzhou) - Add Rococo PolkaBTC endpoint (Thanks to https://github.com/savudani8) - Add Rococo Hydrate parachain (thanks to https://github.com/lumir-mrkva) - Adjust Darwinia for new chain properties (Thanks to https://github.com/WoeOm) @@ -1774,7 +2573,7 @@ Contributed: - Allow for bounty extension (Thanks to https://github.com/MiZiet) - Add tooltips to bounties (Thanks to https://github.com/MiZiet) - Adjust styling for bounties (thanks to https://github.com/MiZiet) -- Allow using bounties without default treasury (https://github.com/ekowalsk) +- Allow using bounties without default treasury (Thanks to https://github.com/ekowalsk) - Add close bounty action (Thanks to https://github.com/ekowalsk) - Fix Chinese i18n (Thanks to https://github.com/pfcoder) - Update chain types for Galois (Thanks to https://github.com/hging) @@ -2052,7 +2851,7 @@ Changes: Contributed: - Improve support/naming for Ethereum-compatible accounts (Thanks to https://github.com/joelamouche) -- Support for Ethereum-compatible signature verification (https://github.com/joelamouche) +- Support for Ethereum-compatible signature verification (Thanks to https://github.com/joelamouche) - Added Moonbeam types for current versions (Thanks to https://github.com/joelamouche) - Added Moonbase Alpha to list of test networks (Thanks to (Thanks to https://github.com/joelamouche)) - Add Equilibrium Mainnet; updated Equilibrium Testnet (Thanks to https://github.com/pr0fedt) @@ -2302,7 +3101,7 @@ Contributed: - Initial i18n Italian (Thanks to https://github.com/excerebrose) - i18n Bahasa Indonesian updates (Thanks to https://github.com/nzjourney) - Ad per-block/end-block vesting info (thanks to https://github.com/niklabh) -- Update Polkastats logo (https://github.com/mariopino) +- Update Polkastats logo (Thanks to https://github.com/mariopino) - Fixes for i18n translation page on swapping (Thanks to https://github.com/motinados) Changes: @@ -2557,7 +3356,7 @@ Changes: Contributed: -- Update Subscan links with supported chains (https://github.com/carumusan) +- Update Subscan links with supported chains (Thanks to https://github.com/carumusan) - Enhance Electron desktop with CSP & best practices (Thanks to https://github.com/EthWorks) - Activate Electron update feature by default (Thanks to https://github.com/EthWorks) - Use external browser for embedded links in Electron (Thanks to https://github.com/EthWorks) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 85a51341e1f7..81ea0b996b98 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1,273 +1,367 @@ - 3798 Jaco Bump TS (#8179) - 79 Thibaut Sardan Nit, use as LedgerTypes casting (#4425) + 4364 Jaco Disable unreachable endpoints (#10221) + 81 Thibaut Sardan update overrides (#10090) 62 kwingram25 iadd fix (#2911) - 48 pan update bifrost providers (#8065) + 49 pan update Bifrost kusama on Subsquare (#9752) 46 Antoine Estienne Update moonbeam endpoints and moonbase logo and color (#6890) 41 MiZiet Apply styles to the unbonding icon (#6314) + 33 Joakim Nyman Revert "Update productionRelayPolkadot.ts" (#10207) 31 Stefanie Doll Set higher default gas limit, switch from bitlength u32 to u128 for input fields (#2743) + 30 RadiumBlock Adding RadiumBlock as Polkadot AssetHub, Kusama AssetHub, BridgeHub-Kusama and BridgeHub-Polkadot Endpoint provider (#10292) + 29 brenzi add integritee para to paseo (#10376) 29 Ewa Kowalska Style badges in accounts list (#6208) + 29 Yongfeng LI Add subsquare user external link and support vara network (#9890) + 27 Yiwei Li Re-add OnFinality endpoints for Parallel and Unique (#9641) 25 Aleksandr Krupenkin Added Shiden Crowdloan 2 (#7426) 25 Krzysztof Jelski Increase UI test timeouts and mark interBTC unreachable (#6247) 25 Luke Schoen fix typo kusama (#3083) - 24 brenzi Encointer rococo para setup as teleporter (#7160) 24 sxlwar crab config (#6995) - 23 WoeOm Bump darwinia.js version (#5930) + 24 WoeOm feat: subscan support fellowship, referenda v2 (#8987) 20 Nikita Update icon and colors for Realis.Network (#6336) - 19 Joakim Nyman Added Dwellir RPC endpoint for Subspace Gemini 2a (#8178) 18 fomod-in Update translation.json (#5942) + 18 Wei Tang Re-enable Neatcoin endpoint (#8271) + 18 William Freudenberger re-activate centrifuge fullnodes (#9377) 17 Frank Liu Add Onfinality endpoint for Statemint (#6513) - 17 Wei Tang Add missing PendingSwap type for Kulupu (#6631) + 16 Sam Elamin update to a more stable enpoint behind load balancers (#9897) 16 Xiliang Chen allow submit from Decod page (#5759) 15 Eliott Teissonniere add nodle parachain colors (#7353) - 15 William Freudenberger feat: re-enable KILT Rococo parachain (#6963) - 14 Jun Jiang Add Phala (PoC 5) (#6959) - 14 Yongfeng LI Add statescan external links for Litentry/Litmus (#8108) + 15 Jun Jiang Update and fix Khala typedef (#8272) + 15 lumir-mrkva moved HydraDX rococo RPC (#9732) + 15 Stefan Popov Use archive nodes for SORA Kusama and Polkadot parachains (#10215) + 14 Gabriel Facco de Arruda Update InvArch logo and color (#9998) + 14 Tarik Gul Bump yarn to 4.1.1 (#10397) + 13 Alex D reenable nodes (#10125) 13 Miguel Hervas Adding Centrifuge OnFinality Service (#7328) + 13 Zombieliu Update Web3Games Chain Network (#8685) + 12 Cheng JIANG switch to load balanced endpoints for parallel (#6056) + 12 Jonathan Udd Dwellir Bifrost Kusama endpoint working again (#10210) 12 Kun [Substrate Files] New files module (#6106) - 12 lumir-mrkva upgraded Galactic Council RPC's (#8085) - 12 Yiwei Li Update OnFinality endpoint for Pichiu network (#8058) - 12 Zombieliu Add Web3Games network Rpc address (#7967) - 11 Cheng JIANG switch to load balanced endpoints for parallel (#6056) + 12 Nikos Kontakis Change ethereum icons based on URL; Fixes #9632 (#9694) + 12 Oleh Mell Add new chains for Sub.ID external link (#9540) 11 Daniel Savu Change InterBTC network name to Interlay (#6700) - 11 Gabriel Facco de Arruda Add Tinkernet Rococo (#8114) + 11 Jay Remove Crab Dwellir endpoint (#10222) 11 Kodeist add robonomics and integritee ksm endpoints (#8087) 11 lumir-mrkva refactored lbp types updated (#6504) - 11 Nikos Kontakis Add support of light client to rococo (#7363) + 11 qwer951123 update acala types (#8394) 11 Ross Bulat Substrate tab theme adjustment (#939) - 11 Sam Elamin use the same paraid as kusama (#7829) - 11 Stefan Popov Add SORA Rococo Parachain & Kusama Parachain (#7870) - 10 Alex D update genshiro defs (#8002) 10 Greg Zaitsev Update Unique Network and Quartz by Unique endpoints (#7689) 10 Nantian add karura (#5441) - 10 qwer951123 Add Acala Parachain (#6496) 10 zzcwoshizz rm elara endpoint (#6778) + 9 Bulat Saifullin Add coretime-westend RPC (#10278) 9 Chevdor Add doc related to IPFS and pinning (#2788) - 9 Jay Fix darwinia parachain subscan link (#8084) + 9 darkfriend77 fix: bad logo after PR 8941 (#8947) + 9 Gérard Dethier Add Logion parachain endpoints. (#10280) + 9 Justin Pham Add extra metaverse network pioneer RPC (#9935) 8 frank Add Live Network Odyssey (#7866) + 8 Gonza Montiel make pendulum reachable (#9014) 8 Greg Hill split interlay and kintsugi testnets (#7927) 8 Hging Add MathChain mainnet support (#6214) 8 illlefr4u new additions to Russian translation (#2948) 8 Jakub Jóźwiak Code signing and Notarization (#2794) + 8 Kai Update Litentry rococo-parachain endpoint (#10086) + 8 Nikhil Ranjan Added address link for polkassembly (#9933) + 8 NZT48 Add metadata for NeuroWeb crowdloan (#10253) + 8 Stakeworld Disable encointer & westend endpoints (no funding) (#10250) + 8 Xing Added equilibrium OnFinality API back (#9831) + 7 abhath-labs [fix] Update Bitgreen urls (#8866) 7 alanchang124 add onfinality endpoint for acala mandala tc7 (#7615) - 7 darkfriend77 added ajuna network parathread (#8033) + 7 albertov19 modified UnitedBloc endpoints (#9244) + 7 Ayush Mishra Add Invo Network to Rococo (#10326) 7 Drew Stone Update production.ts (#5757) - 7 Justin Pham Add Bit.Country Pioneer Network to Kusama Relay (#6356) + 7 icodezjb Update OmniBTC wss url (#8678) + 7 James Bayly Add Ajuna OnFinality (#9409) + 7 JelliedOwl (Paul) Re-enable Edgeware Beresheet (#10244) 7 Logan Saether Add Zeitgeist para config (#6628) - 7 Oleh Mell Clean subsocial info and add testnets(rococo and solochain) (#7374) - 6 Ayush Mishra Added configuration for DataHighway Tanganika (#7285) + 7 Masterdubs Add Innovatorchain (#10058) + 7 Pierre Besson remove Parity's Polkadot and Kusama RPC providers (#10049) + 7 Rob Thijssen new (Manta Network) load balanced provider url (#9343) + 7 Will | Paradox | ParaNodes.io Enable LuckyFriday Bridgehub (#10306) + 7 Will Ryan Update Creditcoin logos (#7573) + 6 Carl chore: update network list in Subscan config (#9192) 6 Daniel Yamuza Swap yes/no (voting) to Toggle (#2519) 6 Dominik Harz refactor: update testnet URL (#7013) 6 Eric Update `paraId` for long-term slot on Rococo (#8129) + 6 Harald Heckmann Change Zeitgeist endpoint on Polkadot (#9256) 6 hoangnl update polkasmith title (#5560) 6 Hoon Kim remove dusty test network (#6912) - 6 icodezjb Update chainx parachain endpoint (#6699) 6 Ivan Rukhavets Update README.md for electron apps (#3362) 6 Joshy Orndorff clarify conviction locking (#6008) 6 mateuszaaa replace outdate mangata testnet with rococo testnet (#7710) 6 Nizar L Firmansyah Update Bahasa Indonesia Translation (#3823) - 6 NZT48 Enable OriginTrail Parachain for Polkadot and update OriginTrail Parachain Testnet (#7674) 6 pangwa update clover types (#6852) 6 stanly-johnson Update rocfinity paraId (#7094) + 6 vol4tim updated paraId for Robonomics crowdloan 2 (#8607) 6 WBH feat: update logo of omnibtc (#7880) - 6 Will Ryan Update Creditcoin logos (#7573) 6 YJ change button ordering (#345) 6 zxchen Add litentry for kusama crowdloan (#6849) 5 1devNdogs Fix extractAuthor on genesis block. (#7345) 5 Alan Sapede Adds moonbeam parachain (#6490) 5 Amaury Martiny Restrict attest to accounts, allow claimAttest for all (#2848) + 5 benjichat Update productionRelayPolkadot.ts (#10190) 5 chenwei Add logo to SubDAO. (#5020) 5 Christian Groeschel DataHighway mainnet westlake (#5066) + 5 Eugene Way Set up Vara inflation pararms (#10164) 5 FreePoi remove support of karura by elara (#6639) - 5 Kai adjust litentry-rococo color (#7830) + 5 imstar15 Remove the Turing Network endpoint provided by the provider Dwellir (#10370) + 5 Ismail Mbarack (Nas) updated Darwinia crab RPC (#9166) + 5 Jakob Dwellir: update Polkadex parachain endpoint, add Polkadex mainnet endpoint (#10201) + 5 José Molina Colmenero add muse network (#10224) 5 Lovesh Harchandani Update types (#5499) + 5 marco feat: add subzero (#8657) 5 Marko Petrlić Update Ternoa logo and mainnet name (#7758) 5 Marni trying to get mapping of nominators correct (#346) - 5 Masterdubs Add KSI and SDX bridge type (#7185) 5 Masterdubs update and clean galital standalone chain specs and type (#5225) 5 Michael Müller Rename `Canvas` to `Contracts` (#7633) + 5 Milos Kriz add Paseo's IBP endpoint (#10336) + 5 Min-seong Kwon Update chain text. (thebifrost network) (#9966) 5 mosonyi Add new OnFinality endpoint for Integritee and remove Solo (#7628) - 5 Pierre Besson Update Rococo genesis hash (#7571) - 5 Rob Thijssen dolphin load balanced endpoint (#7667) + 5 Myron [Crust] Add crust shadow crowdloan 2 (#8185) + 5 Nazar Mokrynskyi Remove extra Subspace Gemini 2a RPC endpoints (#8438) + 5 Robert Sprunk Change logo and color of Energy Web X network (#10171) + 5 Shamilkhan Add CereStats as an externalLink for Cere Mainnet. (#9887) + 5 Shankar D. Warang feat: add edgscan.ink explorer (#10186) 5 xnorly trying to improve the filtering options for target validators (#7080) + 4 1xstj fix : Update tangle testnet url/images (#9885) + 4 Arsenii Medoev Unique Network - remove OnFinality endpoints (#9181) + 4 Ashi Add end points for Jur-mainnet (#9586) 4 billjhlee Update Unorthodox Kusama Parachain / Standard Westend Test Network Chain Logo (#6192) 4 Caio Update Parachain ID of Zeitgeist (#5798) 4 Dee Evans DotScanner Kusama Support (#5843) 4 Gautham Update Polkadex's parade (#7303) - 4 Gérard Dethier feat: update logion types. (#8117) 4 helixstreet Update index.ts (#7771) - 4 imstar15 Fix turing chain image (#7921) 4 irsal Remove onfinality from Turing rpc selection (#7959) + 4 Jegor Sidorenko Support ipfs://ipfs/ links (#9772) 4 Jianping Deng Update calamari crowdloan UI and Dropdown menu (#6021) 4 John Whitton Update EAVE Parachain id for Rococo (#5286) + 4 kaioh33 Add dwellir liberland endpoint (#10332) + 4 Kami Fixes #9260 (#10002) + 4 lavish0000 Update krest network providers (#10046) + 4 Leemo Updated Robonomics RPCs (#8329) 4 Luke Sugiura Refactor Backup component with hooks (#1927) 4 Marcin Wachulski Account row collapsible row details (#5894) - 4 marco feat: add zero alphaville (#7769) - 4 marco feat: add zero alphaville (#7769) + 4 marco feat: add subzero (#8657) + 4 Max Gravitt adding Hashed Network endpoint back and removing Luhn Network (#9100) + 4 Michal Danco feat: update mangata type definitons to new major version (#9976) + 4 MinjieTian Add onfinaliy Aleph zero endpoint (#9926) 4 mn13 update actual equilibrium version (#6836) - 4 Myron Add crust testnet into rococo (#7905) - 4 Nazar Mokrynskyi Add Subspace Gemini 2a endpoints (#8099) - 4 Nikhil Ranjan Polkassembly links (#7839) + 4 nahuseyoum Enable Aventus provider (#10277) + 4 Pavel Sheremetev Add DAO IPCI endpoint (#8223) 4 philipstanislaus Upgrade Centrifuge types (#2428) - 4 RadiumBlock Adding RadiumBlock statemint endpoint (#8071) + 4 Qiwei Yang Upgrade chopsticks version (#10329) + 4 Rishi Karthikeyan Removed pinknode enpoints. (#9018) + 4 Rodrigo Quelhas update acurast rococo provider (#9916) 4 toxotguo Add ChainX endpoints hosted by Patract Elara (#4582) - 4 vol4tim Update color and logo robonomics (#6807) + 4 Wil Wade Update Frequency to 1.5.2 with esm support (#9322) + 4 Yashiro Add crust parachain endpoint (#8770) + 3 3ierratango [feat] add qpn kusama chain (#9771) + 3 Abhishek Changed metaquity to phyken network (#10330) + 3 Adam Dossa Fix `Option` encoding (#8336) + 3 Alessandro Siniscalchi Integrate Laos Chain as Ethereum-Based Chain (#10219) + 3 Alex Add Curio Kusama chain (#10260) 3 Alex Siman Add name, color and url of Subsocial parachain (#5006) 3 alexdniep added Genshiro as kusama parachain; fixed colors and logos (#5417) + 3 alexkdefi Endpoint change picasso (#8412) 3 Andreea Eftene change chain name (#7114) + 3 Andy Smith Enable appPromotion RPC for Unique Network (#9188) + 3 Anthony Lazam Add Polkadot Bridgehub (#8985) + 3 Aten Jin add altlayer's ethereum dev chain to `ethereumChains` (#10019) 3 bari remote uniarts's isUnreachable (#6027) 3 Benjamin Lau Added Pinknode Endpoints (#5935) - 3 benjichat Remove Dwellir endpoints for Composable and Picasso (#8158) 3 Bhanu Teja P Display extrinsic meta documentation on hover (#1247) 3 Bruno Škvorc Clarify signed message input (#3303) + 3 Calvin Job Puram Restore blockops rpcs (#9830) + 3 Cameron Fairchild Add bittensor nakamoto (#8618) 3 Caos Update NFTMart logo (#5815) 3 Chris D'Costa Add Totem Stagex & remove Totem Lego & Wapex networks #8144 (#8145) 3 Dmitry Selikhov Update pontem-types-bundle from 1.0.14 to 1.0.15 (#6191) 3 dushaobindoudou fix: translate to chinese (#3091) 3 Eswara Sai Added parser to extract i18n strings (#1710) - 3 Gonza Montiel Add Amplitude chain node provider (#8001) + 3 fewensa Clean Ofinality's Crab Node (#9940) + 3 Gregory Luneau Astar first wss bootnode (#8330) 3 h4x3rotab Update Khala logo, color, and types (#5299) 3 Hyungsuk Kang Update opportunity types (#5574) 3 iiiiiiii update jupiter (#5018) + 3 Jakub Pánik Re-enable hydradx rococo endpoint (#10281) 3 jasonberger0 update logo (#4612) 3 Jhon added validator/nominator flags (#4546) 3 Jiacheng Add metadata for Phala Network (#7290) 3 kotlarmilos Update OriginTrail Parachain on polkadotjs (#7416) 3 Lay Hunt Update Uniarts Chain types & logo & main net (#5253) 3 Leonardo Custodio Updates Rocfinity to use Rocfinity logo instead of Efinity (#8111) + 3 Leszek Wiesner Joystream mainnet released (#8513) 3 limichange Bump @phala/typedefs version (#5709) 3 Mario Pino update PolkaStats logo (#3600) 3 Mike James Li Update bit country pioneer logo for nodes (#7980) - 3 Pavel Sheremetev FIX Robonomics paraId in Rococo (#7612) + 3 Mikhail Fedosov Update 3dpass provider endpoint (#10291) + 3 Misha Kolesnik Feat: Reenable Mangata's project rococo endpoint (#10155) 3 Radha Add info about Bags List (#7283) 3 Ramsey R Update domain of RPC nodes for Edgeware and Kabocha (#8168) - 3 Rishi Karthikeyan Added Pinknode Enpoints. (#7782) 3 RossAtOnfinality add OnFinality endpoint for Nodle Network (#6850) 3 RyuH1 Update automata-network type definitions (#7321) 3 Sam re-enable dock testnet endpoint (#6472) - 3 Shankar D. Warang Typo: elpased -> elapsed (#4110) + 3 sebastianmontero Updated md5 rococo parachain collator 1 provider url (#10183) + 3 Serban Iorga Add XCM encoder utility (#10350) 3 shareven Change ipse specName (#5158) + 3 Shawn-Eng-888 Remove Pinknode Shibuya (#8559) 3 Squirrel Teleports to statemint are open (#7519) 3 timorl Add Aleph Zero mainnet (#6531) + 3 Vedhavyas Singareddi Add Subspace Gemini-3g Nova testing rpc (#10054) 3 Vincent Geddes Update @snowfork/snowbridge-types to v0.2.6 (#6255) 3 Vitaliy Add sorting for accounts view (#5923) + 3 Will add ethtransaction type for legacy (#9578) 3 xtony77 feat: update SubGame types (#6674) + 3 战神西红柿 add: liebi new providers (#9958) 2 1devNdogs Subspace farmers network (#11) (#6675) - 2 abhath-labs add bitgreen to polkadot crowdloan (#8116) - 2 Adam Dossa Add updates for Polymesh Mainnet / Testnet (#6555) 2 akashi6824 fix PolkaFoundry color (#4985) - 2 albertov19 adds blast (#7636) 2 Albrecht chore: update WILT paraID & KILT types (#6005) + 2 Alejandro Martinez Andres Add logo and background for Paseo testnet (#10303) 2 Alexander Popiak Add extra Input types to the UI (#2324) - 2 alexkdefi Update productionRelayPolkadot.ts (#7546) + 2 Alistair Singh Add new Snowbridge forks (#9837) 2 André Silva Fix typo in chain specifications (#5659) 2 Anoymous Hentai Update Phala's type definition (#5131) - 2 ashkuc Change chain name from "nft" to "unique" (#7998) + 2 Antonio feat: re-introduce support for chain names (#8594) + 2 Antonio chore: replace spec-based with name-based declarations for KILT (#8696) + 2 Bill Laboon Remove Automata 1RPC (#10366) + 2 Bobo Rename StakeTechnologies to Astar (#9813) 2 Branan Riley Re-enable Altair endpoint (#5739) 2 Btwiuse Arch Add NFTMart mainnet staking params (#6405) - 2 Bulat Saifullin remove tick trick track parachains (#6726) - 2 Carl chore: update network list in Subscan config (#8037) 2 carumusan Update commonwealth.ts (#3697) 2 Chris Li Modify OAK Testnet wss endpoint (#5446) 2 chrissoso Add Prism parachain (#5287) 2 composabledev added picasso logo (#6043) 2 Dan Shields Update ED and reaping info in app (#4771) + 2 Daniel Olano Restore Virto provider for Kreivo in Kusama (#10363) 2 dansoft update manta network logo (#6972) + 2 Danylo Kyrieiev update karmachain endpoints (#9883) 2 david-rio feat: add RioChain live network config (#5076) 2 Dean update wss endpoint (#5093) 2 firke fix: Opportunity chain re-enabled (#7022) + 2 Francisco Gamundi Get isEthereum from chain properties (#9667) + 2 Fredrik Simonsson Restore nodle testnet link (#9481) 2 Gilles Barnier Fix display issues on the democracy dashboard page (#7360) 2 Hanwen Cheng feat: support import with mini secret key (#2944) - 2 Harald Heckmann Add OnFinality endpoint to Zeitgeist (#7561) + 2 Harold Glenn Minerva Change Xode RPC address (#10340) 2 Hayden Update Zenlink types (#4835) 2 hellotrongo fix typing error (#5140) - 2 Jakub Pánik Update types for HydraDX (#5369) - 2 James Bayly Remove OnFinality's Subsocial Endpoint (#6875) + 2 Ignacio Palacios Add Watr Polkadot (#9061) + 2 Irman Nur Muhammad Alamsyah feat: add DeBio Network endpoint (#8478) 2 Jared Norris Fix Sora configuration (#6677) - 2 Jegor Sidorenko NFTs page (#7144) - 2 JelliedOwl (Paul) Minor DNS tweak for Kabocha RPC (not urgent) (#8091) + 2 Jay Pan Peaq rpc add (#9547) 2 jimmy-tudeski Update add-accounts.json (#4759) 2 JimYam fix the bug that have no icon for listen in https://polkadot.js.org/apps (#7241) 2 Justin Zhou currently unreachable (#8130) - 2 Kami Update ListNominees.tsx (#7948) - 2 Leszek Wiesner Update Joystream testnet types (Rhodes release) (#7567) + 2 Krishna Singh Updated Polkadex mainnet and parachain endpoints (#9765) + 2 Kutsal Kaan Bilgin Add Helikon public RPC node for Polimec. (#10168) + 2 Kyilkhor Moonsama listing + types (#9682) + 2 LL change riodefi network (#8446) 2 Lohsea Add new color and logo (#6004) 2 Maciej Nemś Change Aleph Zero Testnet name (#6145) 2 maestro779 Update translation.json (#3903) - 2 Max Gravitt Updating Rococo parachain ID for MD5 Network (#8121) + 2 marcin New t1rn blockchain on Kusama (#9995) + 2 Marian Vanderka add rest of types and rpcs for mangata chain (#9269) 2 maxwellfoley Allow custom node URLs in settings (issue #644) (#657) 2 Michael (GP) Updating gamepower types (#5251) + 2 mikolajsobolewski Fixed urls for genshiro & equilibrium (#10166) 2 momo200e add new types to SubGame network (#5954) 2 mosonyi Add integritee to polkadot (#7846) 2 Muhammad Yahya Fix/display oli logo (#7886) 2 Muhammad Zoaib activating arctic again with correct endpoint (#7791) - 2 nahuseyoum Update paraID for Aventus to match mainnet (#8103) + 2 Natacha De la Rosa Add Subspace Gemini 3g endpoints (#10003) 2 Nikita Polyakov update type defenitions to 1.8.30 (#7488) + 2 NingBo Wang Update bifrost rococo paraId (#8232) + 2 Nisheeth Barthwal display discord identity in profile sidebar (#9185) 2 qinghuan add chainx rococo node (#4772) + 2 sander2 fix: add account derive (#8683) + 2 serkixenos Peerplays types bundle (#10347) 2 sharkygg add subdao test and polkadot parachain network; (#6515) 2 Shawn Tabrizi allow dissolve by anyone when ended (#7184) - 2 Shawn-Eng-888 Remove Pinknode Polkadex Endpoint (#7843) 2 Shumo Chu Manta crowdloan (#6493) 2 Shunsuke Watanabe Added Astar/Shiden WS endpoint (#7960) + 2 Skedley fix: updating the democracy proposal modal (#10296) 2 Sonal Banerjii Add bengali translation (#7422) + 2 soufiane-capsule Ternoa is a live network (#10180) + 2 Sourabh Niyogi disable polkaholic (#10360) 2 superpw minor fix for button/sliders colors (#4715) + 2 SURF OnFinality Frequency Recovery (#10159) + 2 Teodorus Nathaniel Set provider for subsocial to only para.subsocial.network (#8868) 2 Toney change chainid from 128 to 2048 for apron (#5081) 2 usetech-llc Fix unique types import (#4764) + 2 Vladimir Pouzanov Add dracones mainnet & test to ethereumChains.ts (#9246) 2 VladSemenik change Equilibrium production relay polkadot provider (#7323) - 2 Will Update homepage for Shiden Network (#7464) + 2 Wenfeng Wang Add Phala to Rococo (#9461) 2 Witek Make Efinity reachable productionRelayPolkadot.ts (#6580) - 2 Yashiro Hotfix files upload progress style (#6997) 2 Yashiro Add crust mainnet endpoint (#5929) 2 Yuri Gii update singular url to singular v2 (#7888) 2 zhenfei updating `Manta Network` parachain ID (#5149) 1 0xrust Add snow to kusama endpoint option array (#7893) - 1 1xstj add eggnet to rococo (#7918) + 1 0xSamsara Added Samsara RPC to Robonomics parachain (#8240) + 1 Abdulaziz Kamil Update index.tsx (#10035) + 1 abhi fix text and isUnreachable properties for SNOW Network (#8252) + 1 Abhishek Shah Add mythical-devnet to ethereumChains (#9642) 1 Adam new edeware logo and color (#6249) + 1 Adam Steeber Fix MAX_SIGNATORIES (#10387) + 1 Adedamola Restore blockops rpcs endpoint (#10170) + 1 Adedayo Akinpelu Add blockops endpoint (#9375) + 1 Adrian Wennström Added Dwellir's Centrifuge and Pendulum RPC services. (#9902) + 1 AgoL5866 Adding RockX endpoint (#10302) 1 Aidan Starke Add `Root Network` types (#8034) 1 Albert Apply Nunito fonts globally (#3882) + 1 Albrecht Rename KILT Protocol to "BOTLabs" (#10032) 1 Alex Sedighi Update URL for Nodle Testing Parachain on Rococo (#7810) + 1 Alex Won support ethereum compatibility for bifrost network (#8733) + 1 Alexander Wilke add t3rn parachain (#9195) 1 Alexey Rename SORA-staging Node to Sora (#5084) - 1 Alistair Singh Add Rococo Snowbridge (#7630) 1 Anakorn Tata Kyavatanakij fix SummaryBar (#1981) 1 Andrew Jones Fix upload and deploy contract(s) after rename (#1346) - 1 Anthony Lazam Add new RPC for common parachain (#7882) - 1 Antonio chore: update KILT types to v0.2 (#8094) - 1 Aten Jin add altlayer's ethereum chain to `ethereumChains` (#7826) + 1 Andy Bell Dali to Picasso (#9102) + 1 Anthony Chan fix the cess testnet logo wrong bug (#8649) + 1 Arjun Porwal Add Metadata for Polkadex crowdloan (#10259) + 1 Assem chore: update `chainflip-perseverance` archive endpoint 🚀 (#10352) 1 Bart200c add kylin network (#7865) - 1 Bill Laboon Add explanation that Docker port is 80 (#1480) 1 BoBin Add subscan rococo extra link (#4439) - 1 Bobo type def update (#6612) + 1 BOBOKaa update ipfs endpoint domain (#8686) 1 Bojian Ho Added fantour network config (#5764) 1 Boyquotes Fix FR translation (#7817) 1 Brandon Kite Support for optional usage of pallet_balance (#2578) 1 Brendon Votteler feat: add derives mapping and spec records for testnet-interlay and testnet-kintsugi (#8000) + 1 BuddyGlas Re-add Asia and Geo balancer endpoints for Unique (#10022) 1 Carl Update Subscan link config (#6194) 1 CCBro add `armonia-eva` and `armonia-wall-e` for ethereumChains (#7732) 1 CherryLiang show play/stop button (#1804) 1 chiefbiiko Add t0rn Rococo parachain (#7443) 1 Chris Ganga use selected theme in the validator stats page (#5391) + 1 clangenb Add custom signed extension for the enconter chains and update encointer types. (#8425) 1 composerpeter Added Composable Finance (#6685) + 1 cr4pt0 Update Pendulum chain logo (#8530) 1 crownsterlingllc Add Production Crown Sterling blockchain (#6097) 1 cuardaigh add virto-network parachain to rococo (#7582) + 1 Damian Straszak change aleph testnet name to make it unique (#9329) 1 Dan Forbes Add block number to events on explorer page (#2759) + 1 Daniel Maricic add idiyanale to testing relay rococo (#9000) + 1 dastan Update ethereumChains.ts (#10367) 1 ddorgan Fix container build (#1456) 1 ddorgan Initial commit of kubernetes deployment (#616) 1 Dean mybank.network (#5024) 1 Denis Drozhzhin Genshiro on Rococo Testnet (#7423) 1 dm4 Add Geminis parachain information (#7034) 1 Dmytro Filippov Targets page: fix validators sorting (#6886) + 1 DorianSternVukotic Add Liberland network (#10266) + 1 Douglas Acosta Update new testnet wss url for Nodle - testingRelayRococo.ts (#10005) 1 Eddie Machado not truncating the address (#4311) 1 Emilio Silva Schlenker [#943] Make hash/number query available globally to explorer (#1111) + 1 Emmanuel Thomas add kaizen endpoint to apps-ui (#9022) 1 equilibrium-de updates genshiro info (#6412) 1 fadomire Fix translations loading for ever (#5282) + 1 falconexe return DAO IPCI endpoint (#10194) 1 fixxxedpoint Changed THRESHOLD in useBlockTime so chains that uses values smaller than 1s for the MinimumPeriod (pallet_timestamp) parameter are displayed correctly (#6045) + 1 FOB Fix Polymesh types bundle to use correct specNames and update branding (#9182) 1 Fr4ctalbit Turn Submit proposal tab into a modal (#1698) 1 Francesco Occhipinti [CI Skip] update the remote server location, closes #487 (#492) - 1 Francisco Gamundi Updated Moonbeam Foundation's Moonriver endpoint (#7028) - 1 Fredrik Simonsson Polkadex testnet have been resurrected (#6783) 1 gabriel klawitter CI: add file for substrate-ui and substrate-ui-light domains (#767) 1 George Angelopoulos typo fix (#5704) 1 Georgi Zlatarev Dolphin parachain on Rococo (#7401) 1 Gerawork Aynekulu Update RILT paraId (#7736) + 1 gianfra-t Request to register custom RPC for Pendulum, Amplitude, Foucoco (#9855) + 1 Giovanni Petrantoni Add Fragnova mainnet and testnet (#9198) 1 gojazdev feat(apps-config): introduce Jaz node (#7805) 1 goldsteinsveta Style bug fix: Balances asset selector (#6668) 1 green-jay add hydradx rococo (#8154) @@ -279,7 +373,6 @@ 1 Harry Liu Update README.md (#1437) 1 Henry Bump moonbeam-types-bundle version in apps-config to fix some missing types (#8008) 1 Ian He add onfinality endpoint for polkadot and kusama (#4070) - 1 Ignacio Palacios Add Watr Rococo (#8122) 1 igorgogo Add Spanner (#6058) 1 imam hermawan add myriad endpoint (#7792) 1 Jake Naviasky Bump edgeware types version for new testnet. (#3825) @@ -288,81 +381,129 @@ 1 Jeremy Frank update creditcoin network endpoints (#7896) 1 Jesse Lurie Add competitors club network (#6754) 1 Jhon Identicon and error red shading adjustments for dark theme (#4483) + 1 Jianwei Zhu Add Phala (PoC6) (#9912) 1 jizer add trustbase infos (#4627) 1 joe petrowski unscrupelous to unscrupulous (#7935) + 1 Julien Remove now sunset dotscanner (#9714) 1 Jun Zhang Update translation.json (#4508) + 1 Just van Stam Add Polimec Network (#10137) 1 Kai Fix broken contract deployment function (#1643) 1 kaichao Refresh zh translations (#3322) + 1 kamrangul2404 Add krest parachain (kusama) (#9079) + 1 Ken Truong Add Continuum Metaverse.Network to Polkadot Relay (#10321) 1 Kerwin Zhu fix Chinese translation of 'comm.' (#4464) 1 Kevin Gislason add manta testnet (#5355) + 1 Kevin Neilson remove OnFinality public endpoints (#9978) + 1 Kirill Shirobokov ru translations for page-accouts are added (#9219) 1 KkenWv Add KICO logo and endpoint (#6906) + 1 Klaudiusz Dembler Add joyutils RPC endpoint for Joystream (#10176) 1 KRogLA sub accounts search fix (#2572) - 1 kyilkhor feat: Moonsama Development parachain on Rococo (#7014) 1 Lauro Gripa Neto Add portuguese translation (#2940) + 1 Leechael chore: Remove Phala PoC5 since it going to take down (#10082) + 1 legape Add Chainflip networks (#10153) + 1 Leonardo Razovic Polimec: add new RPC provider and change color (#10371) 1 Letho Coinversation (#6597) + 1 loanMaster fix: issue 9127. teleport reactivated (#9529) + 1 Loïs add harmonie network (allfeat testnet) (#10235) 1 lreesby Turing added to Rococo (#7603) 1 lulu Update Ares Protocol parachain ID (#5160) 1 LusWar Update Phala testnet (PoC2 => PoC3) (#4148) + 1 Maintain Add masverse node (#10066) 1 Marcin Żółkiewski Expose signed transactions (#2203) 1 Marin Petrunić add Vedran westend provider (#4674) 1 mark hayward Accounts typo (#4673) + 1 Marta Adamczyk Add OnFinality RPC for Quartz (#9245) + 1 Marvel63 Update translation.json (#10349) 1 Matej Nemček Removed broken link to app-nodeinfo from README (#1392) + 1 Matthew Orris Update Frequency Mainnet RPC Node 0 (#9254) 1 Maxim Surkov Update sora library version (#4918) 1 Meghashyam Kodmad updated react-dropzone to 10.1.9 (#1682) 1 Mickaël Canu fix error on validator word (#7110) 1 Mickael Faust Added TerraBioDAO to the GM nodes list (#8010) - 1 mikolajsobolewski Added Equilibrium Test Network logos & endpoints (#3792) + 1 Mike Godenzi Acurast added to Rococo (#8546) + 1 mmaurello add moonbeam apps as external resource for referenda (#9790) 1 Mokhtar Naamani Fix app-accounts Restore feature (#761) 1 motinados fill in all empty values in all languageCaches. (#3606) + 1 MOZGIII Add Humanode network endpoint and logo (#8919) + 1 Mridul Kumar fix: dropdown options not visible for metadata upgradable extensions (#10264) 1 Nantian update acala rpc (#6704) 1 nasa8x Add GeekCash testnet, logo, color (#5265) 1 NightingaleAsh Add loom network kusama (#5591) 1 Nikhil Saboo Add Zeitgeist battery station endpoint (#6265) + 1 Nikita Khateev OpenZeppelin runtime template (#10212) 1 Nikolay Pasynkov Enable Opal by Unique (#7833) - 1 NingBo Wang Add miniX node (#7122) + 1 octavei add aband info (#8929) 1 ok.man update-mandala (#6785) + 1 okalenyk *added Societal to Rococo (#9477) + 1 Omgzilla Removing Kapex RPC for Dwellir | Update productionRelayPolkadot.ts (#10074) + 1 Owen add kico2 (#8374) + 1 Pablito Labarta Update Creditcoin WS endpoint (#9942) + 1 Pablo Andrés Dorado Suárez Add Kippu rpc endpoint for Kreivo (#10298) + 1 Paco Yang Fix transfer button disappearance (#10081) 1 paulhealy09 Update Unit Network logo (Thanks to https://github.com/unit-network) (#5027) 1 Pavel Added new community node for SORA (#5600) 1 Peter Chung Align Sig Validity Indicator (#1660) (#1697) + 1 Peter White Small fixes to provide council page compatibility (#8791) + 1 PG Herveou Add yerbanetwork (#9908) 1 Pierre Krieger Update translation.json (#6266) 1 Pierre-Luc Gagné Added a warning popup at account creation for seed backup (#325) + 1 Piotr Mikołajczyk Fix `jsonrpc` attribute (#9576) + 1 Pioua typo fix (#10123) + 1 Polkassembly Added fellowship refrenda (#9135) 1 Preschian Febryantara add KodaDot logo (#7151) + 1 Przemek Rzad Fix typo in condition check for a curve type (#10240) 1 Puneet Saraswat Frequency rococo (#8076) + 1 Qinxuan Chen Add frontier template into ethereum chains (#9202) 1 Radka Gettová Make Block Hash "Hover to Copy"-able (#458) + 1 Rajdeep Singh add collectives to polkassembly links (#9595) 1 Raoul Millais Upgrade @substrate/connect@0.3.16 (#5855) 1 Raphael Flechtner chore: use new kilt logo (#5649) 1 Ravi Kumar Add hi_IN translation (#5420) 1 Raymond Zhong Add types for beresheet runtime (#5576) 1 Ricardo Rius Update stable poc types (#3783) 1 robcxyz Add geometry labs endpoints for polkadot and kusama (#6477) + 1 Robert Gabriel Jakabosky Support BTreeSet. (#9206) 1 Robin Syihab Fix typo in ID translation (#5865) 1 Rocco Musolino italian translation typo fix (#3813) + 1 roiLeo fix: update kodadot link & logo (#10060) + 1 RXRD Octopus Provider for Myriad and Debio (#10110) 1 Saad Reskinning Composable Finance/Picasso Portal Colors (#7696) + 1 Salman Pathan update testnet rpc endpoint (#10149) 1 Sam Hellawell Fix dock logos being blurry/low res (#4427) + 1 Sasha Gryaznov Add Yerba Network to Kusama (#10203) 1 Satyam Agrawal Add Polymesh ITN Provider (#5242) 1 Sergei Lonshakov Robonomics ParaID 2077 added (#5706) 1 Shailesh B Nair Add KlugDossier (#5456) + 1 Shamil Move Vara from Live networks to Test networks (#8295) + 1 Shannon Wells update @frequency/api-augment to v1.9.0 (#10062) 1 Shaun Wang Fix spelling: Javascript -> JavaScript. (#4698) 1 Shunfan Zhou Re-enable Phala (PoC 5) Testnet (#7462) + 1 shuoer86 Fix typos (#10014) 1 SimonKraus fix(staking): fix typo (#4926) - 1 Skedley KILT types definition repo (#5132) 1 Song Zhou add SkyeKiwi testnet (#7597) 1 Sota Watanabe update (#2949) - 1 Sourabh Niyogi Add polkaholic.io to external links (#7783) 1 Spencer Judge Don't crash if there is no tip field in extrinsics (#2466) 1 Stéphane P Fix Fr translations typos (#5104) + 1 Steve Degosserie Add Trappist Rococo parachain (#9669) 1 Subsocial Specify the custom types for Subsocial parachain (#5009) 1 tarrball Grammar fix in staking tooltip (#6727) 1 Teddy Rogers Add CESS Testnet to TEST NETWORK (#7908) - 1 Teodorus Nathaniel Add subid link to bit country chain (#8097) + 1 Tom Add IBP endpoints to Paseo (#10231) + 1 Tom Add stake.plus rpc endpoints for westend, kusama, polkadot (#8291) + 1 Tommy Remove OnFinality from Efinity providers (#8744) 1 Tore19 Added Stafi Network logos & endpoints (#3683) + 1 Torsten Stüber Make disabled input fields selectable (#9299) + 1 Toufeeq Pasha Added GIANT parachain to rococo network (#9034) + 1 Uğur Eren Fix make transfer example (#10094) + 1 unitpdw unitlogo changes 1 (#8335) 1 Vadim fix overflow issue in extensions table (#7767) 1 valentunn Fix Kusama name in ru translation (#7498) 1 Vasylenko Yevhen Add Subzero Rococo parachain (#7919) - 1 Vedhavyas Singareddi enable subscan external link for centrifuge (#4307) 1 Vlad Proshchavaiev Add Subsocial into apps-config (#3523) + 1 Vladislav #9901 - Fix issue with Contracts tab for polkadot-v1.0.0 based chain (#9951) 1 Vladyslav Samchuk Enable sub.id link (#7806) - 1 Wenfeng Wang Added Phala PC1 Rococo V1 endpoint (#4468) + 1 Wasif-Jamal Add VTB Network Mainnet (#10117) + 1 Web3 Philosopher add Hyperbridge networks (#10328) 1 willeslau Add Konomi Network chain info to Rococo (#5171) 1 wimel 25 modules translated from ES_es (#2969) 1 Witek Add Efinity parachain (#6571) @@ -370,6 +511,7 @@ 1 X5 Engine fix tiny typo (#2399) 1 xsteadybcgo feat: update statemine & westmint config (#5476) 1 y Add Phoenix parachain (#4939) + 1 Yakio Add Subscan link to Paseo and Opal testnet (#10393) 1 YessineAmor add ar translation for page-calendar (#3816) 1 Yin Jiaquan Add Automata private RPC relay (#8167) 1 yooml update parachain id (#5065) diff --git a/I18N.md b/I18N.md index 1391c77b2782..23a530a6f62f 100644 --- a/I18N.md +++ b/I18N.md @@ -2,6 +2,7 @@ The apps UI allows all strings to be translated. Additionally it has a basic UI that allows for the creation of the required translation files, which will give an overview on the progress for a specific language. + ## Updating translations To update translations, the following process is required. @@ -15,6 +16,7 @@ Here you will find a dropdown of all the available languages and all the modules - once completed with the changes, click the `Generate translation.json` button to download the translation file - this file can now be added to the repo with a PR to https://github.com/polkadot-js/apps/tree/master/packages/apps/public/locales + ## Adding a new language (if not in dropdown above) The process is similar for the above, but does require a new folder with the language identifier to be added. Create [packages/apps/public/locales/](https://github.com/polkadot-js/apps/tree/master/packages/apps/public/locales) folder with an empty `translation.json` (containing only `{}`). After addition of the folder, run `yarn build:i18n` and then the new language will be available for update as per the process in the previous section. diff --git a/README.md b/README.md index 14f9224de53f..c6b366cec2da 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,3 @@ -[![polkadotjs](https://img.shields.io/badge/polkadot-js-orange?style=flat-square)](https://polkadot.js.org) -![license](https://img.shields.io/badge/License-Apache%202.0-blue?logo=apache&style=flat-square) -[![maintainability](https://img.shields.io/codeclimate/maintainability-percentage/polkadot-js/apps?logo=code-climate&style=flat-square)](https://codeclimate.com/github/polkadot-js/apps) - # @polkadot/apps A Portal into the Polkadot and Substrate networks. Provides a view and interaction layer from a browser. @@ -12,29 +8,11 @@ If you run one or more IPFS node(s), pinning the UI (which only gets updated on **Important** If you are a chain developer and would like to add support for your chain to the UI, all the local configuration (API types, settings, logos) can be customized in [the apps-config package](packages/apps-config#README.md), complete with instructions of what goes where. -## overview - -The repo is split into a number of packages, each representing an application. These are - -- [apps](packages/apps/) This is the main entry point. It handles the selection sidebar and routing to the specific application being displayed. -- [apps-electron](packages/apps-electron/) Desktop app running [apps](packages/apps/). -- [page-accounts](packages/page-accounts/) A basic account management app. -- [page-address-book](packages/page-address-book/) A basic address management app. -- [page-democracy](packages/page-democracy/) A basic voting app, allowing votes on activate proposals and referenda. -- [page-explorer](packages/page-explorer/) A simple block explorer. It only shows the most recent blocks, updating as they become available. -- [page-extrinsics](packages/page-extrinsics/) Submission of extrinsics to a node. -- [page-js](packages/page-js/) An online code editor with [@polkadot-js/api](https://github.com/polkadot-js/api/tree/master/packages/api) access to the currently connected node. -- [page-settings](packages/page-settings/) A basic settings management app, allowing choice of language, node to connect to, and theme -- [page-staking](packages/page-staking/) A basic staking management app, allowing staking and nominations. -- [page-storage](packages/page-storage/) A simple node storage query application. Multiple queries can be queued and updates as new values become available. -- [page-toolbox](packages/page-toolbox/) Submission of raw data to RPC endpoints and utility hashing functions. -- [page-transfer](packages/page-transfer/) A basic account management app, allowing transfer of Units/DOTs between accounts. +## Overview -In addition the following libraries are also included in the repo. These are to be moved to the [@polkadot/ui](https://github.com/polkadot-js/ui/) repository once it reaches a base level of stability and usability. (At this point with the framework being tested on the apps above, it makes development easier having it close) +The repo is split into a number of packages, each representing an application. -- [react-components](packages/react-components/) A reactive (using RxJS) application framework with a number of useful shared components. -- [react-signer](packages/react-signer/) Signer implementation for apps. -- [react-query](packages/react-query) Base components that use the RxJS Observable APIs ## Development @@ -51,6 +29,7 @@ To get started - 5. Ready! Now you can launch the UI (assuming you have a local Polkadot Node running), via `yarn run start` 6. Access the UI via [http://localhost:3000](http://localhost:3000) + ## Docker You can run a docker container via - diff --git a/babel.config.cjs b/babel.config.cjs deleted file mode 100644 index c762fc3762de..000000000000 --- a/babel.config.cjs +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -module.exports = require('@polkadot/dev/config/babel-config-cjs.cjs'); diff --git a/docker/Dockerfile b/docker/Dockerfile index 86e2b82c2ba3..7dc388724c39 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,11 +1,11 @@ -FROM ubuntu:18.04 as builder +FROM ubuntu:latest as builder # Install any needed packages RUN apt-get update && \ - apt-get install --no-install-recommends -y curl git gnupg ca-certificates + apt-get install --no-install-recommends -y build-essential curl git gnupg ca-certificates # install nodejs -RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - +RUN curl -sL https://deb.nodesource.com/setup_lts.x | bash - RUN apt-get install --no-install-recommends -y nodejs && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* @@ -24,7 +24,7 @@ ENV WS_URL= WORKDIR /usr/share/nginx/html -COPY env.sh . +COPY docker/env.sh . RUN apk add --no-cache bash; chmod +x env.sh diff --git a/docker/build.sh b/docker/build.sh index ee4f53c25f8a..18165f12af50 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2017-2022 @polkadot/apps authors & contributors +# Copyright 2017-2024 @polkadot/apps authors & contributors # This software may be modified and distributed under the terms # of the Apache-2.0 license. See the LICENSE file for details. diff --git a/env.sh b/docker/env.sh similarity index 87% rename from env.sh rename to docker/env.sh index 841ee8dc26a3..d1e175aec617 100755 --- a/env.sh +++ b/docker/env.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2017-2022 @polkadot/apps authors & contributors +# Copyright 2017-2024 @polkadot/apps authors & contributors # SPDX-License-Identifier: Apache-2.0 # This script is used when the docker container starts and does the magic to diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 000000000000..dfe9de2a6349 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,16 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import baseConfig from '@polkadot/dev/config/eslint'; + +export default [ + ...baseConfig, + { + rules: { + // add override for any (a metric ton of them, initial conversion) + '@typescript-eslint/no-explicit-any': 'off', + // we generally use this in isFunction, not via calling + '@typescript-eslint/unbound-method': 'off' + } + } +]; diff --git a/i18next-scanner.config.cjs b/i18next-scanner.config.cjs index dc8859249216..fef8c80e1344 100644 --- a/i18next-scanner.config.cjs +++ b/i18next-scanner.config.cjs @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 const fs = require('fs'); diff --git a/jest-ci.config.cjs b/jest-ci.config.cjs deleted file mode 100644 index f2ced3584c8d..000000000000 --- a/jest-ci.config.cjs +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -const config = require('@polkadot/dev/config/jest.cjs'); - -module.exports = { - ...config, - moduleNameMapper: {}, - testTimeout: 2 * 60 * 1000 -}; diff --git a/jest-slow.config.cjs b/jest-slow.config.cjs deleted file mode 100644 index 1bd6bdbed77e..000000000000 --- a/jest-slow.config.cjs +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -const config = require('./jest.config.cjs'); - -module.exports = { - ...config, - displayName: 'all-tests', - globalSetup: './jest/globalSetup.cjs', - globalTeardown: './jest/globalTeardown.cjs' -}; diff --git a/jest.config.cjs b/jest.config.cjs deleted file mode 100644 index 5908e68234b2..000000000000 --- a/jest.config.cjs +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -const config = require('@polkadot/dev/config/jest.cjs'); - -const findPackages = require('./scripts/findPackages.cjs'); - -module.exports = { - ...config, - moduleNameMapper: { - ...( - findPackages() - .filter(({ name }) => !['@polkadot/apps'].includes(name)) - .reduce((modules, { dir, name }) => { - modules[`${name}(.*)$`] = `/packages/${dir}/src/$1`; - - return modules; - }, {}) - ), - '@polkadot/apps/(.*)$': '/packages/apps/src/$1', - '\\.(css|less)$': 'empty/object', - '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': 'empty/object', - '\\.(md)$': '/jest/mocks/empty.js' - }, - setupFilesAfterEnv: ['/jest/setupEnv.cjs'], - testEnvironment: 'jsdom', - testTimeout: 90000, - // NOTE: While we can remove @polkadot/etc. react-markdown still has issues with Jest 28 - // ... TL;DR We still end up with a massive list here - transformIgnorePatterns: ['/node_modules/(?!react-markdown|vfile|vfile-|unified|unist-|bail|is-plain-obj|trough|remark-parse|mdast-|micromark|decode-named-character-reference|character-entities|remark-rehype|property-information|hast-util-|hast-to-|space-separated-tokens|comma-separated-tokens|rehype-raw|hastscript|web-namespaces|zwitch|html-void-elements|multiformats|is-ipfs|uint8arrays|chart.js)'] -}; diff --git a/jest/globalSetup.cjs b/jest/globalSetup.cjs deleted file mode 100644 index c5ab67f0cd2c..000000000000 --- a/jest/globalSetup.cjs +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -const { AlwaysPullPolicy, GenericContainer, Wait } = require('testcontainers'); - -const startSubstrate = async () => { - console.log('Substrate container starting...'); - - const startedTestContainer = await new GenericContainer('parity/substrate') - .withPullPolicy(new AlwaysPullPolicy()) - .withName('polkadot-apps-test-substrate') - .withExposedPorts(9944) - .withCmd(['--dev', '--ws-port=9944', '--unsafe-ws-external']) - .withWaitStrategy(Wait.forLogMessage('New epoch 0 launching')) - .start(); - - console.log('Done.'); - - process.env.TEST_SUBSTRATE_PORT = startedTestContainer.getMappedPort(9944)?.toString() || ''; - global.__SUBSTRATE__ = startedTestContainer; -}; - -module.exports = async () => { - await startSubstrate(); -}; diff --git a/jest/globalTeardown.cjs b/jest/globalTeardown.cjs deleted file mode 100644 index fe7439d48688..000000000000 --- a/jest/globalTeardown.cjs +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -module.exports = async () => { - console.log('Shutting down Substrate container...'); - - await global.__SUBSTRATE__.stop(); - - console.log('Done.'); -}; diff --git a/jest/mocks/empty.js b/jest/mocks/empty.js deleted file mode 100644 index 8d0ddc389c3b..000000000000 --- a/jest/mocks/empty.js +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2019-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// eslint-disable-line -module.exports = ''; diff --git a/jest/setupEnv.cjs b/jest/setupEnv.cjs deleted file mode 100644 index cbd1c94dd7d5..000000000000 --- a/jest/setupEnv.cjs +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -require('@testing-library/jest-dom'); - -const nodeCrypto = require('crypto'); -const { configure } = require('@testing-library/dom'); - -CSS = { - supports () { - return false; - } -} - -window.crypto = { - getRandomValues: function (buffer) { - return nodeCrypto.randomFillSync(buffer); - } -}; - -configure({ asyncUtilTimeout: 10000 }); diff --git a/package.json b/package.json index 55e6aee9adac..05e2476d0828 100644 --- a/package.json +++ b/package.json @@ -3,46 +3,49 @@ "bugs": "https://github.com/polkadot-js/apps/issues", "description": "An Apps portal into the Polkadot network", "engines": { - "node": ">=14.0.0" + "node": ">=18.14" }, "homepage": "https://github.com/polkadot-js/apps#readme", "license": "Apache-2.0", "name": "polkadot-apps", - "packageManager": "yarn@3.2.0", + "packageManager": "yarn@4.1.1", "private": true, "repository": { "type": "git", "url": "https://github.com/polkadot-js/apps.git" }, "sideEffects": false, - "version": "0.121.2-79-x", + "type": "module", + "version": "0.135.2-7-x", "versions": { - "git": "0.121.2-79-x", - "npm": "0.121.1" + "git": "0.135.2-7-x", + "npm": "0.135.1" }, "workspaces": [ "packages/*" ], "main": "packages/apps-electron/build/electron.js", "scripts": { - "analyze": "yarn clean && BUILD_ANALYZE=1 yarn run build:code && yarn source-map-explorer packages/apps/build/main.*.js", + "analyze": "yarn clean && BUILD_ANALYZE=1 yarn run build:code && yarn source-map-explorer packages/apps/build/app.*.js", "build": "yarn run build:i18n && yarn run build:code", + "build:before": "yarn build:images && yarn build:typesBundle", "build:code": "NODE_ENV=production yarn polkadot-dev-build-ts", "build:devElectronMain": "cd packages/apps-electron && yarn polkadot-exec-webpack --config webpack.main.cjs", "build:devElectronRenderer": "cd packages/apps-electron && yarn polkadot-exec-webpack --config webpack.renderer.cjs", "build:electron": "yarn clean:electronBuild && yarn build:electronMain && yarn build:electronRenderer", "build:electronMain": "cd packages/apps-electron && NODE_ENV=production yarn polkadot-exec-webpack --config webpack.main.cjs", "build:electronRenderer": "cd packages/apps-electron && NODE_ENV=production yarn polkadot-exec-webpack --config webpack.renderer.cjs", - "build:extra": "yarn run test:one packages/apps-config/src/api/typesBundle.spec.ts", "build:i18n": "i18next-scanner --config i18next-scanner.config.cjs && node ./scripts/i18nSort.cjs", + "build:images": "node scripts/imgConvert.mjs", "build:release:electron": "yarn build && yarn build:electron && yarn postinstall:electron", "build:release:ghpages": "yarn polkadot-ci-ghact-docs", "build:release:ipfs": "node scripts/ipfsUpload.mjs", "build:release:www": "yarn polkadot-ci-ghact-build && yarn build:release:ghpages && yarn build:release:ipfs", "build:robohash": "node scripts/robohash.cjs", + "build:typesBundle": "polkadot-dev-run-test --env node --loader extensionless typesBundle", "build:www": "rm -rf packages/apps/build && mkdir -p packages/apps/build && yarn run build:i18n && cd packages/apps && yarn polkadot-exec-webpack --config webpack.config.cjs", - "ci:chainEndpoints": "NODE_OPTIONS=--experimental-vm-modules polkadot-dev-run-test --config ./jest-ci.config.cjs --runInBand --forceExit packages/apps-config/src/ci/chainEndpoints", - "ci:chainTypes": "NODE_OPTIONS=--experimental-vm-modules polkadot-dev-run-test --config ./jest-ci.config.cjs --runInBand --forceExit packages/apps-config/src/ci/chainTypes", + "ci:chainEndpoints": "polkadot-dev-run-test --env node --logfile .github/chain-endpoints.md packages/apps-config/src/ci/chainEndpoints", + "ci:chainTypes": "echo ok", "clean": "polkadot-dev-clean-build", "clean:electronBuild": "cd packages/apps-electron && polkadot-dev-clean-build", "clean:electronRelease": "cd packages/apps-electron && rm -rf release", @@ -50,73 +53,72 @@ "docs": "echo \"skipping docs\"", "lint": "polkadot-dev-run-lint", "packElectron": "yarn build:release:electron && yarn clean:electronRelease && electron-builder build -mwl", - "packElectron:linux": "yarn build:release:electron && electron-builder build --linux", - "packElectron:mac": "yarn build:release:electron && electron-builder build --mac", - "packElectron:test": "yarn build:release:electron && electron-builder --dir", - "packElectron:win": "yarn build:release:electron && electron-builder build --win", + "packElectron:linux": "yarn build:release:electron && electron-builder build --linux --project packages/apps-electron", + "packElectron:mac": "yarn build:release:electron && electron-builder build --mac --project packages/apps-electron", + "packElectron:test": "yarn build:release:electron && electron-builder --dir --project packages/apps-electron", + "packElectron:win": "yarn build:release:electron && electron-builder build --win --project packages/apps-electron", "postinstall": "polkadot-dev-yarn-only", "postinstall:electron": "electron-builder install-app-deps", "start": "yarn clean && cd packages/apps && yarn polkadot-exec-webpack serve --config webpack.serve.cjs --port 3000", "start:electron": "yarn clean:electronBuild && concurrently 'yarn build:devElectronMain && cd packages/apps-electron && electron ./build/electron.js' 'yarn build:devElectronRenderer'", - "test": "polkadot-dev-run-test --runInBand --testPathIgnorePatterns slow --testNamePattern='^((?!--SLOW--).)*$'", - "test:all": "polkadot-dev-run-test --runInBand --config ./jest-slow.config.cjs", - "test:one": "polkadot-dev-run-test", + "test": "polkadot-dev-run-test --env browser ^typesBundle ^chainEndpoints ^chainTypes ^page- ^react- ^apps-electron", + "test:all": "polkadot-dev-run-test --env browser ^chainEndpoints ^chainTypes", + "test:one": "polkadot-dev-run-test --env browser", "test:skipped": "echo 'tests skipped'" }, "devDependencies": { - "@babel/core": "^7.19.3", - "@babel/register": "^7.18.9", - "@babel/runtime": "^7.19.0", "@crustio/crust-pin": "^1.0.0", - "@pinata/sdk": "^1.1.26", - "@polkadot/dev": "^0.67.134", - "@types/chart.js": "^2.9.37", - "@types/file-saver": "^2.0.5", - "@types/jest": "^29.0.3", - "@types/react-beautiful-dnd": "^13.1.2", - "@types/react-copy-to-clipboard": "^5.0.4", - "@types/react-dom": "^18.0.6", + "@pinata/sdk": "^1.2.1", + "@polkadot/dev": "^0.78.4", + "@types/chart.js": "^2.9.41", + "@types/file-saver": "^2.0.7", + "@types/react-beautiful-dnd": "^13.1.7", + "@types/react-copy-to-clipboard": "^5.0.7", + "@types/react-dom": "^18.2.18", "@types/react-router-dom": "^5.3.3", - "@types/store": "^2.0.2", - "@types/styled-components": "^5.1.26", - "@types/styled-theming": "^2.2.5", - "concurrently": "^7.3.0", + "@types/store": "^2.0.5", + "concurrently": "^8.2.2", "devtron": "^1.4.0", "dnslink-cloudflare": "^3.0.0", - "electron": "^12.2.3", - "electron-builder": "22.14.13", - "electron-builder-notarize": "^1.2.0", - "i18next-scanner": "^4.0.0", + "electron": "28.0.0", + "electron-builder": "24.10.0", + "electron-builder-notarize": "^1.5.1", + "extensionless": "^1.9.6", + "i18next-scanner": "^4.4.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-is": "^18.2.0", - "source-map-explorer": "^2.5.3", - "styled-components": "^5.3.6" + "source-map-explorer": "^2.5.3" }, "resolutions": { - "@polkadot/api": "^9.4.2", - "@polkadot/api-augment": "^9.4.2", - "@polkadot/api-base": "^9.4.2", - "@polkadot/api-contract": "^9.4.2", - "@polkadot/api-derive": "^9.4.2", - "@polkadot/hw-ledger": "^10.1.9", - "@polkadot/keyring": "^10.1.9", - "@polkadot/networks": "^10.1.9", - "@polkadot/phishing": "^0.18.9", - "@polkadot/rpc-augment": "^9.4.2", - "@polkadot/rpc-core": "^9.4.2", - "@polkadot/rpc-provider": "^9.4.2", - "@polkadot/types": "^9.4.2", - "@polkadot/types-augment": "^9.4.2", - "@polkadot/types-codec": "^9.4.2", - "@polkadot/types-create": "^9.4.2", - "@polkadot/types-known": "^9.4.2", - "@polkadot/types-support": "^9.4.2", - "@polkadot/util": "^10.1.9", - "@polkadot/util-crypto": "^10.1.9", - "@polkadot/wasm-crypto": "^6.3.1", - "babel-core": "^7.0.0-bridge.0", - "styled-components": "^5.3.1", - "typescript": "^4.8.4" + "@polkadot/api": "^10.12.4", + "@polkadot/api-augment": "^10.12.4", + "@polkadot/api-base": "^10.12.4", + "@polkadot/api-contract": "^10.12.4", + "@polkadot/api-derive": "^10.12.4", + "@polkadot/hw-ledger": "^12.6.2", + "@polkadot/keyring": "^12.6.2", + "@polkadot/networks": "^12.6.2", + "@polkadot/phishing": "^0.22.4", + "@polkadot/rpc-augment": "^10.12.4", + "@polkadot/rpc-core": "^10.12.4", + "@polkadot/rpc-provider": "^10.12.4", + "@polkadot/types": "^10.12.4", + "@polkadot/types-augment": "^10.12.4", + "@polkadot/types-codec": "^10.12.4", + "@polkadot/types-create": "^10.12.4", + "@polkadot/types-known": "^10.12.4", + "@polkadot/types-support": "^10.12.4", + "@polkadot/util": "^12.6.2", + "@polkadot/util-crypto": "^12.6.2", + "@polkadot/wasm-crypto": "^7.3.2", + "@polkadot/x-bigint": "^12.6.2", + "@polkadot/x-fetch": "^12.6.2", + "@polkadot/x-global": "^12.6.2", + "@polkadot/x-randomvalues": "^12.6.2", + "@polkadot/x-textdecoder": "^12.6.2", + "@polkadot/x-textencoder": "^12.6.2", + "@polkadot/x-ws": "^12.6.2", + "typescript": "^5.3.3" } } diff --git a/packages/apps-config/LICENSE b/packages/apps-config/LICENSE deleted file mode 100644 index 0d381b2e97dc..000000000000 --- a/packages/apps-config/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/packages/apps-config/README.md b/packages/apps-config/README.md index 4b620acac6bb..765949b19a08 100644 --- a/packages/apps-config/README.md +++ b/packages/apps-config/README.md @@ -3,9 +3,7 @@ General config for various services, including settings, external links & types. This is a central source of all the configuration settings that can be tweaked. This also means that it can be customized (via PR) to support any additional chains. The internals are split into a number of settings - - [api](./src/api) - Here you can add any chain or node-type specific types configuration. When added, it means that when the UI connects to either a runtime with a spec name, or a chain with a specific name, the types will be automatically added to the API as used in the app. -- [links](./src/links) - These are all links to external providers such as explorers. This information is used anywhere where there is an external link to determine the providers for these links. -- [settings](./src/settings) - These are used in dropdowns, specifically under the settings page. -- [ui](./src/ui) - Logos & color settings for chain and node spec specific overrides. This means that when the runtime/chain is detected, the specific logo would be used. +- [endpoints](./src/endpoints) - Configuration for specific per-type chain endpoints. Customization for each of these are discussed next. @@ -18,26 +16,10 @@ The API config can be done in one of two ways - The actual type definitions you should be familiar with, it is exactly the same as you would upload via the settings page in JSON, or as detailed in the [API types pages](https://polkadot.js.org/api/start/types.extend.html#extending-types). -## Links -We are not going to spend too much time here, since it is generally applicable to explorers and like services. However, should you run one of these services, you can take a look at the existing configs and customize for your setup. +## Endpoints -## Settings - -There are 2 general areas of interest here - - -- [endpoints](./src/settings) - This is where we can add additional endpoints to appear in the dropdowns. We would like to keep this to mostly live networks, although based on demand can probably extend to a testing-only section as well. -- [ss58](./src/settings) - Should you wish to add your ss58Format to the settings dropdown, this is where the configuration take place - -## UI - -These are self-explanatory and config here actually does get used in other parts as well. Basically the information here is broken down into a couple of categories - - -- [colors](./src/ui/colors.ts) - - color configuration based on chain -- [identityIcon](./src/ui/identityIcons) - - specific identityIcon to use based on node name -- [logos](./src/ui/logos) - - chains - Specific logos when connecting to a specific chain - - nodes - Logos that are used when connecting to a specific runtime spec type (catch-all) - - named - These logos are used as overrides when we pass an explicit logo name +1. Add your chain logo (if available) to either `ui/logos/chains` or `ui/logos/nodes` (the second is generally used) +2. Run the image build command to generate an inline version via `yarn build:images` +3. Add your chain to `endpoints/{production, productionRelay, testing, testingRelay*}` as applicable for your deployment +3. The `ui.color` specifies the chain color, the `ui.logo` (imported from generated), specifies the specific logo diff --git a/packages/apps-config/package.json b/packages/apps-config/package.json index 67f92c73e0b2..a0d13f2043a1 100644 --- a/packages/apps-config/package.json +++ b/packages/apps-config/package.json @@ -1,5 +1,8 @@ { "bugs": "https://github.com/polkadot-js/apps/issues", + "engines": { + "node": ">=18" + }, "homepage": "https://github.com/polkadot-js/apps/tree/master/packages/apps-config#readme", "license": "Apache-2.0", "name": "@polkadot/apps-config", @@ -10,46 +13,54 @@ }, "sideEffects": false, "type": "module", - "version": "0.121.2-79-x", + "version": "0.135.2-7-x", "main": "index.js", "dependencies": { - "@acala-network/type-definitions": "^4.1.5", - "@babel/runtime": "^7.19.0", - "@bifrost-finance/type-definitions": "1.6.1", - "@chainsafe/metamask-polkadot-adapter": "^0.4.1", + "@acala-network/type-definitions": "5.1.2", + "@bifrost-finance/type-definitions": "1.11.3", + "@chainsafe/metamask-polkadot-adapter": "^0.6.0", "@crustio/type-definitions": "1.3.0", "@darwinia/types": "2.8.10", "@darwinia/types-known": "2.8.10", "@digitalnative/type-definitions": "1.1.27", - "@docknetwork/node-types": "0.10.0", + "@docknetwork/node-types": "0.16.0", "@edgeware/node-types": "3.6.2-wako", - "@equilab/definitions": "1.4.13", - "@interlay/interbtc-types": "1.9.0", - "@kiltprotocol/type-definitions": "^0.2.1", + "@equilab/definitions": "1.4.18", + "@fragnova/api-augment": "0.1.0-spec-1.0.4-mainnet", + "@frequency-chain/api-augment": "1.9.0", + "@interlay/interbtc-types": "1.13.0", + "@kiltprotocol/type-definitions": "0.34.0", "@laminar/type-definitions": "0.3.1", - "@logion/node-api": "^0.5.0-2", - "@mangata-finance/types": "^0.8.0", - "@metaverse-network-sdk/type-definitions": "^0.0.1-13", - "@parallel-finance/type-definitions": "1.7.13", - "@phala/typedefs": "0.2.31", - "@polkadot/api": "^9.4.2", - "@polkadot/api-derive": "^9.4.2", - "@polkadot/networks": "^10.1.9", - "@polkadot/types": "^9.4.2", - "@polkadot/util": "^10.1.9", - "@polkadot/x-fetch": "^10.1.9", - "@polymathnetwork/polymesh-types": "0.0.2", + "@logion/node-api": "0.27.0-4", + "@mangata-finance/type-definitions": "^2.1.2", + "@metaverse-network-sdk/type-definitions": "0.0.1-16", + "@parallel-finance/type-definitions": "2.0.1", + "@peaqnetwork/type-definitions": "0.0.4", + "@pendulum-chain/type-definitions": "0.3.8", + "@phala/typedefs": "0.2.33", + "@polkadot/api": "^10.12.4", + "@polkadot/api-derive": "^10.12.4", + "@polkadot/networks": "^12.6.2", + "@polkadot/react-identicon": "^3.6.5", + "@polkadot/types": "^10.12.4", + "@polkadot/types-codec": "^10.12.4", + "@polkadot/util": "^12.6.2", + "@polkadot/wasm-util": "^7.3.2", + "@polkadot/x-fetch": "^12.6.2", + "@polkadot/x-ws": "^12.6.2", + "@polymeshassociation/polymesh-types": "5.7.0", "@snowfork/snowbridge-types": "0.2.7", - "@sora-substrate/type-definitions": "1.10.0-beta.7", - "@subsocial/definitions": "^0.6.12-parachain.0", - "@unique-nft/opal-testnet-types": "0.5.3", - "@unique-nft/quartz-mainnet-types": "0.6.1", - "@unique-nft/unique-mainnet-types": "0.6.3", - "@zeitgeistpm/type-defs": "0.8.0", + "@sora-substrate/type-definitions": "1.27.7", + "@subsocial/definitions": "0.8.14", + "@unique-nft/opal-testnet-types": "1003.70.0", + "@unique-nft/quartz-mainnet-types": "1003.70.0", + "@unique-nft/sapphire-mainnet-types": "1003.70.0", + "@unique-nft/unique-mainnet-types": "1001.63.0", + "@zeitgeistpm/type-defs": "1.0.0", "@zeroio/type-definitions": "0.0.14", - "lodash": "^4.17.21", - "moonbeam-types-bundle": "2.0.8", + "moonbeam-types-bundle": "2.0.10", "pontem-types-bundle": "1.0.15", - "rxjs": "^7.5.7" + "rxjs": "^7.8.1", + "tslib": "^2.6.2" } } diff --git a/packages/apps-config/src/api/chain/cere.ts b/packages/apps-config/src/api/chain/cere.ts new file mode 100644 index 000000000000..e9f0ab504b65 --- /dev/null +++ b/packages/apps-config/src/api/chain/cere.ts @@ -0,0 +1,83 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +/* eslint-disable sort-keys */ +const definitions: OverrideBundleDefinition = { + types: [ + { + minmax: [ + 266, + 281 + ], + types: { + ChainId: 'u8', + DepositNonce: 'u64', + ResourceId: '[u8; 32]', + ProposalStatus: { + _enum: [ + 'Initiated', + 'Approved', + 'Rejected' + ] + }, + ProposalVotes: { + votes_for: 'Vec', + votes_against: 'Vec', + status: 'ProposalStatus', + expiry: 'BlockNumber' + }, + TokenId: 'u256', + Erc721Token: { + id: 'TokenId', + metadata: 'Vec' + }, + Address: 'IndicesLookupSource', + LookupSource: 'IndicesLookupSource', + AccountInfo: 'AccountInfoWithDualRefCount', + ValidatorPrefs: { + commission: 'Compact' + } + } + }, + { + minmax: [ + 282, + 294 + ], + types: { + ChainId: 'u8', + DepositNonce: 'u64', + ResourceId: '[u8; 32]', + ProposalStatus: { + _enum: [ + 'Initiated', + 'Approved', + 'Rejected' + ] + }, + ProposalVotes: { + votes_for: 'Vec', + votes_against: 'Vec', + status: 'ProposalStatus', + expiry: 'BlockNumber' + }, + TokenId: 'u256', + Erc721Token: { + id: 'TokenId', + metadata: 'Vec' + }, + Address: 'MultiAddress', + LookupSource: 'MultiAddress', + AccountInfo: 'AccountInfoWithDualRefCount' + } + }, + { + minmax: [295, null], + types: {} + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/chain/index.ts b/packages/apps-config/src/api/chain/index.ts new file mode 100644 index 000000000000..b2160294affc --- /dev/null +++ b/packages/apps-config/src/api/chain/index.ts @@ -0,0 +1,23 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import cere from './cere.js'; +import kilt from './kilt.js'; + +if (!kilt) { + throw new Error('Unable to retrieve kilt'); +} + +// NOTE: The mapping is done from chain name in system.chain +const chain: Record = { + 'Cere Mainnet Beta': cere, + 'KILT Mashnet': kilt['KILT Mashnet'], + 'KILT Peregrine': kilt['KILT Peregrine'], + 'KILT Peregrine Stagenet': kilt['KILT Peregrine Stagenet'], + 'KILT Spiritnet': kilt['KILT Spiritnet'], + 'KILT Spiritnet Develop': kilt['KILT Spiritnet Develop'] +}; + +export default chain; diff --git a/packages/apps-config/src/api/chain/kilt.ts b/packages/apps-config/src/api/chain/kilt.ts new file mode 100644 index 000000000000..f73ecb9a807e --- /dev/null +++ b/packages/apps-config/src/api/chain/kilt.ts @@ -0,0 +1,10 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import { typesBundle } from '@kiltprotocol/type-definitions'; + +if (!typesBundle.chain) { + throw new Error('Unable to find chain defintions'); +} + +export default typesBundle.chain; diff --git a/packages/apps-config/src/api/constants.ts b/packages/apps-config/src/api/constants.ts index a6fb234d1571..1d918da362f9 100644 --- a/packages/apps-config/src/api/constants.ts +++ b/packages/apps-config/src/api/constants.ts @@ -1,13 +1,15 @@ -// Copyright 2017-2022 @polkadot/app-accounts authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { HexString } from '@polkadot/util/types'; + import { knownGenesis } from '@polkadot/networks/defaults'; import { assert, BN } from '@polkadot/util'; -function getGenesis (name: string): string { +function getGenesis (name: string): HexString { const network = Object.entries(knownGenesis).find(([network]) => network === name); - assert(network && network[1][0], `Unable to find genesisHash for ${name}`); + assert(network?.[1][0], `Unable to find genesisHash for ${name}`); return network[1][0]; } @@ -21,6 +23,8 @@ export const POLKADOT_DENOM_BLOCK = new BN(1248328); export const ROCOCO_GENESIS = getGenesis('rococo'); +export const PASEO_GENESIS = '0x74300973617e2936e22d46e94fee5016a1a514747ae108277b770d02b47d37d9'; + export const WESTEND_GENESIS = getGenesis('westend'); export const NEATCOIN_GENESIS = '0xfbb541421d30423c9a753ffa844b64fd44d823f513bf49e3b73b3a656309a595'; @@ -30,3 +34,11 @@ export const DOCK_GENESIS = '0x6bfe24dca2a3be10f22212678ac13a6446ec764103c0f3471 export const DOCK_POS_TESTNET_GENESIS = '0x59d93e2ce42abb8aa52ca9a9e820233667104751f8f2980578a47a26a7235027'; export const NFTMART_GENESIS = '0xfcf9074303d8f319ad1bf0195b145871977e7c375883b834247cb01ff22f51f9'; + +export const CERE_NETWORK_GENESIS = '0x81443836a9a24caaa23f1241897d1235717535711d1d3fe24eae4fdc942c092c'; + +export const CERE_NETWORK_TESTNET_GENESIS = '0x42b9b44b4950b6c1edae543a7696caf8d0a160e9bc0424ab4ab217f7a8ba30dc'; + +export const VARA_NETWORK_GENESIS = '0xfe1b4c55fd4d668101126434206571a7838a8b6b93a6d1b95d607e78e6c53763'; + +export const VARA_NETWORK_TESTNET_GENESIS = '0x525639f713f397dcf839bd022cd821f367ebcf179de7b9253531f8adbe5436d6'; diff --git a/packages/apps-config/src/api/derives.ts b/packages/apps-config/src/api/derives.ts index c4de22eb95ca..8969f1859ec3 100644 --- a/packages/apps-config/src/api/derives.ts +++ b/packages/apps-config/src/api/derives.ts @@ -1,24 +1,26 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition, OverrideBundleType } from '@polkadot/types/types'; -import equilibrium from './spec/equilibrium'; -import genshiro from './spec/genshiro'; -import interbtc from './spec/interbtc'; -import subspace from './spec/subspace'; +import equilibrium from './spec/equilibrium.js'; +import genshiro from './spec/genshiro.js'; +import interbtc from './spec/interbtc.js'; +import mangata from './spec/mangata.js'; +import subspace from './spec/subspace.js'; const mapping: [OverrideBundleDefinition, string[]][] = [ - [equilibrium, ['Equilibrium']], - [genshiro, ['Genshiro', 'Genshiro Rococo Testnet']], + [equilibrium, ['Equilibrium', 'Equilibrium-parachain']], + [genshiro, ['Genshiro', 'Gens-parachain']], [interbtc, ['interbtc-parachain', 'interbtc-standalone', 'interlay-parachain', 'kintsugi-parachain', 'testnet-kintsugi', 'testnet-interlay']], - [subspace, ['subspace']] + [subspace, ['subspace']], + [mangata, ['mangata', 'mangata-parachain']] ]; export function applyDerives (typesBundle: OverrideBundleType): OverrideBundleType { mapping.forEach(([{ derives }, chains]): void => { chains.forEach((chain): void => { - if (typesBundle.spec && typesBundle.spec[chain]) { + if (typesBundle.spec?.[chain]) { typesBundle.spec[chain].derives = derives; } }); diff --git a/packages/apps-config/src/api/index.ts b/packages/apps-config/src/api/index.ts index b8dc7526b9cc..acabb86e12f6 100644 --- a/packages/apps-config/src/api/index.ts +++ b/packages/apps-config/src/api/index.ts @@ -1,10 +1,10 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { applyDerives } from './derives'; -import { typesBundle as typesOnlyBundle } from './typesBundle'; +import { applyDerives } from './derives.js'; +import { typesBundle as typesOnlyBundle } from './typesBundle.js'; -export * from './constants'; -export * from './params'; +export * from './constants.js'; +export * from './params/index.js'; -export const typesBundle = applyDerives(typesOnlyBundle); +export const typesBundle = /*#__PURE__*/ applyDerives(typesOnlyBundle); diff --git a/packages/apps-config/src/api/params/index.ts b/packages/apps-config/src/api/params/index.ts index ffea76f0eab7..94cd64d813ef 100644 --- a/packages/apps-config/src/api/params/index.ts +++ b/packages/apps-config/src/api/params/index.ts @@ -1,7 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -export * from './inflation'; -export * from './proposalThresholds'; -export * from './teleport'; -export * from './tracks'; +export * from './inflation.js'; +export * from './proposalThresholds.js'; +export * from './teleport.js'; +export * from './tracks/index.js'; diff --git a/packages/apps-config/src/api/params/inflation.ts b/packages/apps-config/src/api/params/inflation.ts index a329b3906977..3e16bad3f20a 100644 --- a/packages/apps-config/src/api/params/inflation.ts +++ b/packages/apps-config/src/api/params/inflation.ts @@ -1,9 +1,9 @@ -// Copyright 2017-2022 @polkadot/app-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { ApiPromise } from '@polkadot/api'; -import { DOCK_POS_TESTNET_GENESIS, KUSAMA_GENESIS, NEATCOIN_GENESIS, NFTMART_GENESIS, POLKADOT_GENESIS } from '../constants'; +import { CERE_NETWORK_GENESIS, CERE_NETWORK_TESTNET_GENESIS, DOCK_POS_TESTNET_GENESIS, KUSAMA_GENESIS, NEATCOIN_GENESIS, NFTMART_GENESIS, POLKADOT_GENESIS, VARA_NETWORK_GENESIS, VARA_NETWORK_TESTNET_GENESIS } from '../constants.js'; interface InflationParams { auctionAdjust: number; @@ -17,18 +17,34 @@ interface InflationParams { const DEFAULT_PARAMS: InflationParams = { auctionAdjust: 0, auctionMax: 0, + // 5% for falloff, as per the defaults, see + // https://github.com/paritytech/polkadot/blob/816cb64ea16102c6c79f6be2a917d832d98df757/runtime/kusama/src/lib.rs#L534 falloff: 0.05, + // 10% max, 0.25% min, see + // https://github.com/paritytech/polkadot/blob/816cb64ea16102c6c79f6be2a917d832d98df757/runtime/kusama/src/lib.rs#L523 maxInflation: 0.1, minInflation: 0.025, stakeTarget: 0.5 }; +const CERE_NETWORK_INFLATION_PARAMS = { ...DEFAULT_PARAMS, maxInflation: 0.05, minInflation: 0.0001, stakeTarget: 0.2 }; + +const VARA_NETWORK_INFLATION_PARAMS = { ...DEFAULT_PARAMS, maxInflation: 0, minInflation: 0.0001, stakeTarget: 0.85 }; + const KNOWN_PARAMS: Record = { + [CERE_NETWORK_GENESIS]: CERE_NETWORK_INFLATION_PARAMS, + [CERE_NETWORK_TESTNET_GENESIS]: CERE_NETWORK_INFLATION_PARAMS, [DOCK_POS_TESTNET_GENESIS]: { ...DEFAULT_PARAMS, stakeTarget: 0.75 }, + // 30% for up to 60 slots, see + // https://github.com/paritytech/polkadot/blob/816cb64ea16102c6c79f6be2a917d832d98df757/runtime/kusama/src/lib.rs#L526-L527 + // 75% ideal target, see + // https://github.com/paritytech/polkadot/blob/816cb64ea16102c6c79f6be2a917d832d98df757/runtime/kusama/src/lib.rs#L529-L531 [KUSAMA_GENESIS]: { ...DEFAULT_PARAMS, auctionAdjust: (0.3 / 60), auctionMax: 60, stakeTarget: 0.75 }, [NEATCOIN_GENESIS]: { ...DEFAULT_PARAMS, stakeTarget: 0.75 }, [NFTMART_GENESIS]: { ...DEFAULT_PARAMS, falloff: 0.04, stakeTarget: 0.60 }, - [POLKADOT_GENESIS]: { ...DEFAULT_PARAMS, stakeTarget: 0.75 } + [POLKADOT_GENESIS]: { ...DEFAULT_PARAMS, stakeTarget: 0.75 }, + [VARA_NETWORK_GENESIS]: VARA_NETWORK_INFLATION_PARAMS, + [VARA_NETWORK_TESTNET_GENESIS]: VARA_NETWORK_INFLATION_PARAMS }; export function getInflationParams (api: ApiPromise): InflationParams { diff --git a/packages/apps-config/src/api/params/proposalThresholds.ts b/packages/apps-config/src/api/params/proposalThresholds.ts index a0d998e9636c..3aa45341c329 100644 --- a/packages/apps-config/src/api/params/proposalThresholds.ts +++ b/packages/apps-config/src/api/params/proposalThresholds.ts @@ -1,9 +1,9 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { ApiPromise } from '@polkadot/api'; -import { KULUPU_GENESIS, KUSAMA_GENESIS, POLKADOT_GENESIS } from '../constants'; +import { KULUPU_GENESIS, KUSAMA_GENESIS, POLKADOT_GENESIS } from '../constants.js'; // normal fast-track proposals const FAST_TRACK: Record = { diff --git a/packages/apps-config/src/api/params/teleport.ts b/packages/apps-config/src/api/params/teleport.ts index 0ad07e9d09ee..0a8bd2fa259a 100644 --- a/packages/apps-config/src/api/params/teleport.ts +++ b/packages/apps-config/src/api/params/teleport.ts @@ -1,9 +1,9 @@ -// Copyright 2017-2022 @polkadot/app-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { ApiPromise } from '@polkadot/api'; -import { KUSAMA_GENESIS } from '../constants'; +import { KUSAMA_GENESIS } from '../constants.js'; // 4 * BaseXcmWeight on Kusama const KUSAMA_WEIGHT = 4 * 1_000_000_000; diff --git a/packages/apps-config/src/api/params/tracks.ts b/packages/apps-config/src/api/params/tracks.ts deleted file mode 100644 index 58ca237224b8..000000000000 --- a/packages/apps-config/src/api/params/tracks.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright 2017-2022 @polkadot/app-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { ApiPromise } from '@polkadot/api'; - -import { KUSAMA_GENESIS } from '../constants'; - -type Origins = [[number, string], Record][]; - -const KUSAMA: Record = { - fellowshipReferenda: [ - [[0, 'candidates'], { Origins: 'FellowshipInitiates' }], - [[1, 'members'], { Origins: 'Fellowship1Dan' }], - [[2, 'proficients'], { Origins: 'Fellowship2Dan' }], - [[3, 'fellows'], { Origins: 'Fellowship3Dan' }], - [[4, 'senior fellows'], { Origins: 'Fellowship4Dan' }], - [[5, 'experts'], { Origins: 'Fellowship5Dan' }], - [[6, 'senior experts'], { Origins: 'Fellowship6Dan' }], - [[7, 'masters'], { Origins: 'Fellowship7Dan' }], - [[8, 'senior masters'], { Origins: 'Fellowship8Dan' }], - [[9, 'grand masters'], { Origins: 'Fellowship9Dan' }] - ], - referenda: [ - [[0, 'root'], { system: 'Root' }], - [[1, 'whitelisted_caller'], { Origins: 'WhitelistedCaller' }], - [[10, 'staking_admin'], { Origins: 'StakingAdmin' }], - [[11, 'treasurer'], { Origins: 'Treasurer' }], - [[12, 'lease_admin'], { Origins: 'LeaseAdmin' }], - [[13, 'fellowship_admin'], { Origins: 'FellowshipAdmin' }], - [[14, 'general_admin'], { Origins: 'GeneralAdmin' }], - [[15, 'auction_admin'], { Origins: 'AuctionAdmin' }], - [[20, 'referendum_canceller'], { Origins: 'ReferendumCanceller' }], - [[21, 'referendum_killer'], { Origins: 'ReferendumKiller' }], - [[30, 'small_tipper'], { Origins: 'SmallTipper' }], - [[31, 'big_tipper'], { Origins: 'BigTipper' }], - [[32, 'small_spender'], { Origins: 'SmallSpender' }], - [[33, 'medium_spender'], { Origins: 'MediumSpender' }], - [[34, 'big_spender'], { Origins: 'BigSpender' }] - ] -}; - -const KNOWN_GENE_TRACKS: Record> = { - [KUSAMA_GENESIS]: KUSAMA -}; - -const KNOWN_SPEC_TRACKS: Record> = { - kusama: KUSAMA, - // for kitchensink, we just use the root - node: { - referenda: [ - [[0, 'root'], { system: 'Root' }] - ] - } -}; - -export function getGovernanceTracks (api: ApiPromise, specName: string, palletReferenda: string): Origins | undefined { - const lookup = KNOWN_GENE_TRACKS[api.genesisHash.toHex()] || KNOWN_SPEC_TRACKS[specName]; - - return lookup && lookup[palletReferenda]; -} diff --git a/packages/apps-config/src/api/params/tracks/index.ts b/packages/apps-config/src/api/params/tracks/index.ts new file mode 100644 index 000000000000..fa17aaab4d47 --- /dev/null +++ b/packages/apps-config/src/api/params/tracks/index.ts @@ -0,0 +1,35 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { ApiPromise } from '@polkadot/api'; +import type { TrackInfo } from './types.js'; + +import { KUSAMA_GENESIS, POLKADOT_GENESIS } from '../../constants.js'; +import { kusama } from './kusama.js'; +import { polkadot } from './polkadot.js'; + +const KNOWN_GENE_TRACKS: Record> = { + [KUSAMA_GENESIS]: kusama, + [POLKADOT_GENESIS]: polkadot +}; + +const KNOWN_SPEC_TRACKS: Record> = { + kusama, + // for kitchensink, we just use the root + node: { + referenda: [ + { + id: 0, + name: 'root', + origin: { system: 'Root' } + } + ] + }, + polkadot +}; + +export function getGovernanceTracks (api: ApiPromise, specName: string, palletReferenda: string): TrackInfo[] | undefined { + const lookup = KNOWN_GENE_TRACKS[api.genesisHash.toHex()] || KNOWN_SPEC_TRACKS[specName]; + + return lookup?.[palletReferenda]; +} diff --git a/packages/apps-config/src/api/params/tracks/kusama.ts b/packages/apps-config/src/api/params/tracks/kusama.ts new file mode 100644 index 000000000000..eda03844fa0a --- /dev/null +++ b/packages/apps-config/src/api/params/tracks/kusama.ts @@ -0,0 +1,208 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { TrackInfo } from './types.js'; + +import { BN } from '@polkadot/util'; + +import { compareFellowshipRank, formatSpendFactory } from './util.js'; + +// hardcoded here since this is static (hopefully no re-denomination anytime...) +const formatSpend = formatSpendFactory({ + decimals: 12, + forceUnit: '-', + withSi: true, + withUnit: 'KSM' +}); + +// https://github.com/paritytech/polkadot/blob/6e3f2c5b4b6e6927915de2f784e1d831717760fa/runtime/kusama/constants/src/lib.rs#L28-L32 +const UNITS = new BN(1_000_000_000_000); +const QUID = UNITS.divn(30); +const GRAND = QUID.muln(1_000); + +// https://github.com/paritytech/polkadot/blob/6e3f2c5b4b6e6927915de2f784e1d831717760fa/runtime/kusama/src/governance/origins.rs#L170-L179 +const SPEND_LIMITS = { + BigSpender: formatSpend(1_000, GRAND), + BigTipper: formatSpend(1, GRAND), + MediumSpender: formatSpend(100, GRAND), + SmallSpender: formatSpend(10, GRAND), + SmallTipper: formatSpend(250, QUID), + Treasurer: formatSpend(10_000, GRAND) +}; + +export const kusama: Record = { + fellowshipReferenda: [ + { + compare: compareFellowshipRank(0), + id: 0, + name: 'candidates', + origin: { Origins: 'FellowshipInitiates' }, + text: 'Origin commanded by any members of the Polkadot Fellowship (no Dan grade needed)' + }, + { + compare: compareFellowshipRank(1), + id: 1, + name: 'members', + origin: { Origins: 'Fellowship1Dan' }, + text: 'Origin commanded by rank 1 of the Polkadot Fellowship and with a success of 1' + }, + { + compare: compareFellowshipRank(2), + id: 2, + name: 'proficients', + origin: { Origins: 'Fellowship2Dan' }, + text: 'Origin commanded by rank 2 of the Polkadot Fellowship and with a success of 2' + }, + { + + compare: compareFellowshipRank(3), + id: 3, + name: 'fellows', + origin: [ + { Origins: 'Fellowship3Dan' }, + { Origins: 'Fellows' } + ], + text: 'Origin commanded by Polkadot Fellows (3rd Dan fellows or greater)' + }, + { + compare: compareFellowshipRank(4), + id: 4, + name: 'senior fellows', + origin: { Origins: 'Fellowship4Dan' }, + text: 'Origin commanded by rank 4 of the Polkadot Fellowship and with a success of 4' + }, + { + compare: compareFellowshipRank(5), + id: 5, + name: 'experts', + origin: [ + { Origins: 'Fellowship5Dan' }, + { Origins: 'FellowshipExperts' } + ], + text: 'Origin commanded by Polkadot Experts (5th Dan fellows or greater)' + }, + { + compare: compareFellowshipRank(6), + id: 6, + name: 'senior experts', + origin: { Origins: 'Fellowship6Dan' }, + text: 'Origin commanded by rank 6 of the Polkadot Fellowship and with a success of 6' + }, + { + compare: compareFellowshipRank(7), + id: 7, + name: 'masters', + origin: [ + { Origins: 'Fellowship7Dan' }, + { Origins: 'FellowshipMasters' } + ], + text: 'Origin commanded by Polkadot Masters (7th Dan fellows of greater)' + }, + { + compare: compareFellowshipRank(8), + id: 8, + name: 'senior masters', + origin: { Origins: 'Fellowship8Dan' }, + text: 'Origin commanded by rank 8 of the Polkadot Fellowship and with a success of 8' + }, + { + compare: compareFellowshipRank(9), + id: 9, + name: 'grand masters', + origin: { Origins: 'Fellowship9Dan' }, + text: 'Origin commanded by rank 9 of the Polkadot Fellowship and with a success of 9' + } + ], + referenda: [ + { + id: 0, + name: 'root', + origin: { system: 'Root' }, + text: 'Origin for the system root' + }, + { + id: 1, + name: 'whitelisted_caller', + origin: { Origins: 'WhitelistedCaller' }, + text: 'Origin able to dispatch a whitelisted call' + }, + { + id: 10, + name: 'staking_admin', + origin: { Origins: 'StakingAdmin' }, + text: 'Origin for cancelling slashes' + }, + { + id: 11, + name: 'treasurer', + origin: { Origins: 'Treasurer' }, + text: 'Origin for spending (any amount of) funds' + }, + { + id: 12, + name: 'lease_admin', + origin: { Origins: 'LeaseAdmin' }, + text: 'Origin able to force slot leases' + }, + { + id: 13, + name: 'fellowship_admin', + origin: { Origins: 'FellowshipAdmin' }, + text: 'Origin for managing the composition of the fellowship' + }, + { + id: 14, + name: 'general_admin', + origin: { Origins: 'GeneralAdmin' }, + text: 'Origin for managing the registrar' + }, + { + id: 15, + name: 'auction_admin', + origin: { Origins: 'AuctionAdmin' }, + text: 'Origin for starting auctions' + }, + { + id: 20, + name: 'referendum_canceller', + origin: { Origins: 'ReferendumCanceller' }, + text: 'Origin able to cancel referenda' + }, + { + id: 21, + name: 'referendum_killer', + origin: { Origins: 'ReferendumKiller' }, + text: 'Origin able to kill referenda' + }, + { + id: 30, + name: 'small_tipper', + origin: { Origins: 'SmallTipper' }, + text: `Origin able to spend up to ${SPEND_LIMITS.SmallTipper} from the treasury at once` + }, + { + id: 31, + name: 'big_tipper', + origin: { Origins: 'BigTipper' }, + text: `Origin able to spend up to ${SPEND_LIMITS.BigTipper} from the treasury at once` + }, + { + id: 32, + name: 'small_spender', + origin: { Origins: 'SmallSpender' }, + text: `Origin able to spend up to ${SPEND_LIMITS.SmallSpender} from the treasury at once` + }, + { + id: 33, + name: 'medium_spender', + origin: { Origins: 'MediumSpender' }, + text: `Origin able to spend up to ${SPEND_LIMITS.MediumSpender} from the treasury at once` + }, + { + id: 34, + name: 'big_spender', + origin: { Origins: 'BigSpender' }, + text: `Origin able to spend up to ${SPEND_LIMITS.BigSpender} from the treasury at once` + } + ] +}; diff --git a/packages/apps-config/src/api/params/tracks/polkadot.ts b/packages/apps-config/src/api/params/tracks/polkadot.ts new file mode 100644 index 000000000000..34244c50fd41 --- /dev/null +++ b/packages/apps-config/src/api/params/tracks/polkadot.ts @@ -0,0 +1,208 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { TrackInfo } from './types.js'; + +import { BN } from '@polkadot/util'; + +import { compareFellowshipRank, formatSpendFactory } from './util.js'; + +// hardcoded here since this is static (hopefully no re-denomination anytime...) +const formatSpend = formatSpendFactory({ + decimals: 10, + forceUnit: '-', + withSi: true, + withUnit: 'DOT' +}); + +// https://github.com/paritytech/polkadot/blob/6e3f2c5b4b6e6927915de2f784e1d831717760fa/runtime/kusama/constants/src/lib.rs#L28-L32 +const UNITS = new BN(10_000_000_000); +const DOLLARS = UNITS; +const GRAND = DOLLARS.muln(1_000); + +// https://github.com/paritytech/polkadot/blob/6e3f2c5b4b6e6927915de2f784e1d831717760fa/runtime/kusama/src/governance/origins.rs#L170-L179 +const SPEND_LIMITS = { + BigSpender: formatSpend(1_000, GRAND), + BigTipper: formatSpend(1, GRAND), + MediumSpender: formatSpend(100, GRAND), + SmallSpender: formatSpend(10, GRAND), + SmallTipper: formatSpend(250, DOLLARS), + Treasurer: formatSpend(10_000, GRAND) +}; + +export const polkadot: Record = { + fellowshipReferenda: [ + { + compare: compareFellowshipRank(0), + id: 0, + name: 'candidates', + origin: { Origins: 'FellowshipInitiates' }, + text: 'Origin commanded by any members of the Polkadot Fellowship (no Dan grade needed)' + }, + { + compare: compareFellowshipRank(1), + id: 1, + name: 'members', + origin: { Origins: 'Fellowship1Dan' }, + text: 'Origin commanded by rank 1 of the Polkadot Fellowship and with a success of 1' + }, + { + compare: compareFellowshipRank(2), + id: 2, + name: 'proficients', + origin: { Origins: 'Fellowship2Dan' }, + text: 'Origin commanded by rank 2 of the Polkadot Fellowship and with a success of 2' + }, + { + + compare: compareFellowshipRank(3), + id: 3, + name: 'fellows', + origin: [ + { Origins: 'Fellowship3Dan' }, + { Origins: 'Fellows' } + ], + text: 'Origin commanded by Polkadot Fellows (3rd Dan fellows or greater)' + }, + { + compare: compareFellowshipRank(4), + id: 4, + name: 'senior fellows', + origin: { Origins: 'Fellowship4Dan' }, + text: 'Origin commanded by rank 4 of the Polkadot Fellowship and with a success of 4' + }, + { + compare: compareFellowshipRank(5), + id: 5, + name: 'experts', + origin: [ + { Origins: 'Fellowship5Dan' }, + { Origins: 'FellowshipExperts' } + ], + text: 'Origin commanded by Polkadot Experts (5th Dan fellows or greater)' + }, + { + compare: compareFellowshipRank(6), + id: 6, + name: 'senior experts', + origin: { Origins: 'Fellowship6Dan' }, + text: 'Origin commanded by rank 6 of the Polkadot Fellowship and with a success of 6' + }, + { + compare: compareFellowshipRank(7), + id: 7, + name: 'masters', + origin: [ + { Origins: 'Fellowship7Dan' }, + { Origins: 'FellowshipMasters' } + ], + text: 'Origin commanded by Polkadot Masters (7th Dan fellows of greater)' + }, + { + compare: compareFellowshipRank(8), + id: 8, + name: 'senior masters', + origin: { Origins: 'Fellowship8Dan' }, + text: 'Origin commanded by rank 8 of the Polkadot Fellowship and with a success of 8' + }, + { + compare: compareFellowshipRank(9), + id: 9, + name: 'grand masters', + origin: { Origins: 'Fellowship9Dan' }, + text: 'Origin commanded by rank 9 of the Polkadot Fellowship and with a success of 9' + } + ], + referenda: [ + { + id: 0, + name: 'root', + origin: { system: 'Root' }, + text: 'Origin for the system root' + }, + { + id: 1, + name: 'whitelisted_caller', + origin: { Origins: 'WhitelistedCaller' }, + text: 'Origin able to dispatch a whitelisted call' + }, + { + id: 10, + name: 'staking_admin', + origin: { Origins: 'StakingAdmin' }, + text: 'Origin for cancelling slashes' + }, + { + id: 11, + name: 'treasurer', + origin: { Origins: 'Treasurer' }, + text: 'Origin for spending (any amount of) funds' + }, + { + id: 12, + name: 'lease_admin', + origin: { Origins: 'LeaseAdmin' }, + text: 'Origin able to force slot leases' + }, + { + id: 13, + name: 'fellowship_admin', + origin: { Origins: 'FellowshipAdmin' }, + text: 'Origin for managing the composition of the fellowship' + }, + { + id: 14, + name: 'general_admin', + origin: { Origins: 'GeneralAdmin' }, + text: 'Origin for managing the registrar' + }, + { + id: 15, + name: 'auction_admin', + origin: { Origins: 'AuctionAdmin' }, + text: 'Origin for starting auctions' + }, + { + id: 20, + name: 'referendum_canceller', + origin: { Origins: 'ReferendumCanceller' }, + text: 'Origin able to cancel referenda' + }, + { + id: 21, + name: 'referendum_killer', + origin: { Origins: 'ReferendumKiller' }, + text: 'Origin able to kill referenda' + }, + { + id: 30, + name: 'small_tipper', + origin: { Origins: 'SmallTipper' }, + text: `Origin able to spend up to ${SPEND_LIMITS.SmallTipper} from the treasury at once` + }, + { + id: 31, + name: 'big_tipper', + origin: { Origins: 'BigTipper' }, + text: `Origin able to spend up to ${SPEND_LIMITS.BigTipper} from the treasury at once` + }, + { + id: 32, + name: 'small_spender', + origin: { Origins: 'SmallSpender' }, + text: `Origin able to spend up to ${SPEND_LIMITS.SmallSpender} from the treasury at once` + }, + { + id: 33, + name: 'medium_spender', + origin: { Origins: 'MediumSpender' }, + text: `Origin able to spend up to ${SPEND_LIMITS.MediumSpender} from the treasury at once` + }, + { + id: 34, + name: 'big_spender', + origin: { Origins: 'BigSpender' }, + text: `Origin able to spend up to ${SPEND_LIMITS.BigSpender} from the treasury at once` + } + ] +}; diff --git a/packages/apps-config/src/api/params/tracks/types.ts b/packages/apps-config/src/api/params/tracks/types.ts new file mode 100644 index 000000000000..b23accf0139c --- /dev/null +++ b/packages/apps-config/src/api/params/tracks/types.ts @@ -0,0 +1,15 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { BN } from '@polkadot/util'; + +export type Origin = { system: string } | { Origins: string }; + +export interface TrackInfo { + // TODO We would want to make this generic for non-fellowship + compare?: (memberInfo: BN) => boolean; + id: number; + name: string; + origin: Origin | Origin[]; + text?: string; +} diff --git a/packages/apps-config/src/api/params/tracks/util.ts b/packages/apps-config/src/api/params/tracks/util.ts new file mode 100644 index 000000000000..0ffcd5b12e74 --- /dev/null +++ b/packages/apps-config/src/api/params/tracks/util.ts @@ -0,0 +1,26 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { BN } from '@polkadot/util'; + +import { formatBalance } from '@polkadot/util'; + +interface FormatOptions { + decimals: number; + forceUnit: '-', + withSi: true, + withUnit: string; +} + +export function formatSpendFactory (options: FormatOptions): (mul: number, value: BN) => string { + return (mul: number, value: BN): string => { + // We lose the decimals here... depending on chain config, this could be non-optimal + // (A simple formatBalance(value.muln(mul), FMT_OPTS) formats to 4 decimals) + return `${formatBalance(value.muln(mul), options).split('.')[0]} ${options.withUnit}`; + }; +} + +export function compareFellowshipRank (trackId: number): (rank: BN) => boolean { + return (rank: BN): boolean => + rank.gten(trackId); +} diff --git a/packages/apps-config/src/api/spec/acala.ts b/packages/apps-config/src/api/spec/acala.ts index 6c972b01e06f..82e5565c6ca7 100644 --- a/packages/apps-config/src/api/spec/acala.ts +++ b/packages/apps-config/src/api/spec/acala.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import { typesBundleForPolkadot } from '@acala-network/type-definitions'; diff --git a/packages/apps-config/src/api/spec/ajuna.ts b/packages/apps-config/src/api/spec/ajuna.ts index c741d532ce80..9f3afa04d16d 100644 --- a/packages/apps-config/src/api/spec/ajuna.ts +++ b/packages/apps-config/src/api/spec/ajuna.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/allfeat.ts b/packages/apps-config/src/api/spec/allfeat.ts new file mode 100644 index 000000000000..ac775b68b921 --- /dev/null +++ b/packages/apps-config/src/api/spec/allfeat.ts @@ -0,0 +1,20 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + AccountId: 'EthereumAccountId', + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/altair.ts b/packages/apps-config/src/api/spec/altair.ts index c42e2aba418f..811f5b1279ed 100644 --- a/packages/apps-config/src/api/spec/altair.ts +++ b/packages/apps-config/src/api/spec/altair.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/apron.ts b/packages/apps-config/src/api/spec/apron.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/apron.ts +++ b/packages/apps-config/src/api/spec/apron.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/ares-gladios.ts b/packages/apps-config/src/api/spec/ares-gladios.ts index a2bfee0331f7..b535e8164055 100644 --- a/packages/apps-config/src/api/spec/ares-gladios.ts +++ b/packages/apps-config/src/api/spec/ares-gladios.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/ares-parachain.ts b/packages/apps-config/src/api/spec/ares-parachain.ts index 663e74ff2fe0..55ace1ec8010 100644 --- a/packages/apps-config/src/api/spec/ares-parachain.ts +++ b/packages/apps-config/src/api/spec/ares-parachain.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/astar.ts b/packages/apps-config/src/api/spec/astar.ts index 3734dfedfa05..c18effbcd878 100644 --- a/packages/apps-config/src/api/spec/astar.ts +++ b/packages/apps-config/src/api/spec/astar.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/automata.ts b/packages/apps-config/src/api/spec/automata.ts index 182505362108..e1033688298d 100644 --- a/packages/apps-config/src/api/spec/automata.ts +++ b/packages/apps-config/src/api/spec/automata.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/bajun.ts b/packages/apps-config/src/api/spec/bajun.ts index c741d532ce80..9f3afa04d16d 100644 --- a/packages/apps-config/src/api/spec/bajun.ts +++ b/packages/apps-config/src/api/spec/bajun.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/basilisk.ts b/packages/apps-config/src/api/spec/basilisk.ts index bc42c219529b..6e3712586302 100644 --- a/packages/apps-config/src/api/spec/basilisk.ts +++ b/packages/apps-config/src/api/spec/basilisk.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/beresheet.ts b/packages/apps-config/src/api/spec/beresheet.ts index 52f29455f270..3eda4287a6e4 100644 --- a/packages/apps-config/src/api/spec/beresheet.ts +++ b/packages/apps-config/src/api/spec/beresheet.ts @@ -1,11 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { spec } from '@edgeware/node-types'; +import pkg from '@edgeware/node-types'; -// There is no separate types bundle for testnet at this time -const beresheet = spec.typesBundle.spec?.edgeware as OverrideBundleDefinition; - -export default beresheet; +export default (pkg.spec.typesBundle as { spec: { edgeware: OverrideBundleDefinition } }).spec.edgeware; diff --git a/packages/apps-config/src/api/spec/bifrost-asgard.ts b/packages/apps-config/src/api/spec/bifrost-asgard.ts index ec873b418ca8..d289bbdf3620 100644 --- a/packages/apps-config/src/api/spec/bifrost-asgard.ts +++ b/packages/apps-config/src/api/spec/bifrost-asgard.ts @@ -1,6 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + import { typesBundleForPolkadot } from '@bifrost-finance/type-definitions'; -export default typesBundleForPolkadot.spec.asgard; +export default (typesBundleForPolkadot as { spec: { asgard: OverrideBundleDefinition } }).spec.asgard; diff --git a/packages/apps-config/src/api/spec/bifrost-parachain.ts b/packages/apps-config/src/api/spec/bifrost-parachain.ts index 16c60ae9d434..3adf4e13eec9 100644 --- a/packages/apps-config/src/api/spec/bifrost-parachain.ts +++ b/packages/apps-config/src/api/spec/bifrost-parachain.ts @@ -1,6 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + import { typesBundleForPolkadot } from '@bifrost-finance/type-definitions'; -export default typesBundleForPolkadot.spec.bifrost; +export default (typesBundleForPolkadot as { spec: { bifrost: OverrideBundleDefinition } }).spec.bifrost; diff --git a/packages/apps-config/src/api/spec/bifrost.ts b/packages/apps-config/src/api/spec/bifrost.ts index 16c60ae9d434..3adf4e13eec9 100644 --- a/packages/apps-config/src/api/spec/bifrost.ts +++ b/packages/apps-config/src/api/spec/bifrost.ts @@ -1,6 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + import { typesBundleForPolkadot } from '@bifrost-finance/type-definitions'; -export default typesBundleForPolkadot.spec.bifrost; +export default (typesBundleForPolkadot as { spec: { bifrost: OverrideBundleDefinition } }).spec.bifrost; diff --git a/packages/apps-config/src/api/spec/bitcountry-pioneer.ts b/packages/apps-config/src/api/spec/bitcountry-pioneer.ts index 40cece597e10..de272245066b 100644 --- a/packages/apps-config/src/api/spec/bitcountry-pioneer.ts +++ b/packages/apps-config/src/api/spec/bitcountry-pioneer.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import { types } from '@metaverse-network-sdk/type-definitions'; diff --git a/packages/apps-config/src/api/spec/bitcountry-rococo.ts b/packages/apps-config/src/api/spec/bitcountry-rococo.ts index 3fa9852534ea..2eef6233bdf2 100644 --- a/packages/apps-config/src/api/spec/bitcountry-rococo.ts +++ b/packages/apps-config/src/api/spec/bitcountry-rococo.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/bitcountry.ts b/packages/apps-config/src/api/spec/bitcountry.ts index 9cbe1afc4938..ec67176c5d50 100644 --- a/packages/apps-config/src/api/spec/bitcountry.ts +++ b/packages/apps-config/src/api/spec/bitcountry.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/bittensor.ts b/packages/apps-config/src/api/spec/bittensor.ts new file mode 100644 index 000000000000..f5e677e36c77 --- /dev/null +++ b/packages/apps-config/src/api/spec/bittensor.ts @@ -0,0 +1,44 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + Balance: 'u64', + NeuronMetadata: { + version: 'u32', + ip: 'u128', + port: 'u16', + ipType: 'u8', + uid: 'u32', + netuid: 'u16', + modality: 'u8', + hotkey: 'AccountId', + coldkey: 'AccountId', + active: 'u32', + lastUpdate: 'u64', + priority: 'u64', + stake: 'u64', + rank: 'u64', + trust: 'u64', + consensus: 'u64', + incentive: 'u64', + dividends: 'u64', + emission: 'u64', + bonds: 'Vec<(u32, u64)>', + weights: 'Vec<(u32, u32)>' + } + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/centrifuge-chain.ts b/packages/apps-config/src/api/spec/centrifuge-chain.ts index 8c6491b3be8d..0a14cdfb2bf1 100644 --- a/packages/apps-config/src/api/spec/centrifuge-chain.ts +++ b/packages/apps-config/src/api/spec/centrifuge-chain.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/centrifuge.ts b/packages/apps-config/src/api/spec/centrifuge.ts index b79b5b2d3434..89588d13d7be 100644 --- a/packages/apps-config/src/api/spec/centrifuge.ts +++ b/packages/apps-config/src/api/spec/centrifuge.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/chainx.ts b/packages/apps-config/src/api/spec/chainx.ts index 50667e4542e7..7f9e088322ed 100644 --- a/packages/apps-config/src/api/spec/chainx.ts +++ b/packages/apps-config/src/api/spec/chainx.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/clover-rococo.ts b/packages/apps-config/src/api/spec/clover-rococo.ts index 83ea5d3f88cb..c2ec839adff2 100644 --- a/packages/apps-config/src/api/spec/clover-rococo.ts +++ b/packages/apps-config/src/api/spec/clover-rococo.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/clover.ts b/packages/apps-config/src/api/spec/clover.ts index 5579f30da8d6..9bd84e9c2b77 100644 --- a/packages/apps-config/src/api/spec/clover.ts +++ b/packages/apps-config/src/api/spec/clover.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/coinversation.ts b/packages/apps-config/src/api/spec/coinversation.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/coinversation.ts +++ b/packages/apps-config/src/api/spec/coinversation.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/competitors-club.ts b/packages/apps-config/src/api/spec/competitors-club.ts index 6e5e54db386e..9599348b68e5 100644 --- a/packages/apps-config/src/api/spec/competitors-club.ts +++ b/packages/apps-config/src/api/spec/competitors-club.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/contracts.ts b/packages/apps-config/src/api/spec/contracts.ts index cc8253e12965..46049c4f8f5a 100644 --- a/packages/apps-config/src/api/spec/contracts.ts +++ b/packages/apps-config/src/api/spec/contracts.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/crab.ts b/packages/apps-config/src/api/spec/crab.ts index 45035a3d153e..0213fab22227 100644 --- a/packages/apps-config/src/api/spec/crab.ts +++ b/packages/apps-config/src/api/spec/crab.ts @@ -1,6 +1,6 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { typesBundleForPolkadotApps } from '@darwinia/types/mix'; +import { typesBundleForPolkadotApps } from '@darwinia/types/mix/index.js'; export default typesBundleForPolkadotApps.spec.Crab; diff --git a/packages/apps-config/src/api/spec/crown-sterling.ts b/packages/apps-config/src/api/spec/crown-sterling.ts index f0aec3011df8..6f2e90048e91 100644 --- a/packages/apps-config/src/api/spec/crown-sterling.ts +++ b/packages/apps-config/src/api/spec/crown-sterling.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/crust.ts b/packages/apps-config/src/api/spec/crust.ts index 1255db8b7dbf..47141e7e14f3 100644 --- a/packages/apps-config/src/api/spec/crust.ts +++ b/packages/apps-config/src/api/spec/crust.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/cumulus-test-parachain.ts b/packages/apps-config/src/api/spec/cumulus-test-parachain.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/cumulus-test-parachain.ts +++ b/packages/apps-config/src/api/spec/cumulus-test-parachain.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/curio.ts b/packages/apps-config/src/api/spec/curio.ts new file mode 100644 index 000000000000..479c5ccbbf5a --- /dev/null +++ b/packages/apps-config/src/api/spec/curio.ts @@ -0,0 +1,58 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +/* eslint-disable sort-keys */ +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + StakingRates: { + collatorStakingRate: 'Perquintill', + collatorRewardRate: 'Perquintill', + delegatorStakingRate: 'Perquintill', + delegatorRewardRate: 'Perquintill' + } + } + } + ], + runtime: { + Staking: [ + { + methods: { + get_staking_rates: { + description: 'Calculate the current staking and reward rates for collators and delegators', + params: [], + type: 'StakingRates' + }, + get_unclaimed_staking_rewards: { + description: 'Calculate the claimable staking rewards for a given account address', + params: [ + { + name: 'account', + type: 'AccountId32' + } + ], + type: 'Balance' + }, + get_sorted_proposed_candidates: { + description: 'Provides a sorted list of collators most suited for given delegator\'s stake amount determined with some heuristic algorithm', + params: [ + { + name: 'balance', + type: 'Balance' + } + ], + type: 'Vec' + } + }, + version: 1 + } + ] + } +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/darwinia.ts b/packages/apps-config/src/api/spec/darwinia.ts index 855ae00a37a5..dc61f2e3ae3d 100644 --- a/packages/apps-config/src/api/spec/darwinia.ts +++ b/packages/apps-config/src/api/spec/darwinia.ts @@ -1,6 +1,6 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { typesBundleForPolkadotApps } from '@darwinia/types/mix'; +import { typesBundleForPolkadotApps } from '@darwinia/types/mix/index.js'; export default typesBundleForPolkadotApps.spec.Darwinia; diff --git a/packages/apps-config/src/api/spec/datahighway.ts b/packages/apps-config/src/api/spec/datahighway.ts index 59d05e98ca7a..371abda15ec2 100644 --- a/packages/apps-config/src/api/spec/datahighway.ts +++ b/packages/apps-config/src/api/spec/datahighway.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/dock-mainnet.ts b/packages/apps-config/src/api/spec/dock-mainnet.ts index 24b76135c24a..748d75e5774c 100644 --- a/packages/apps-config/src/api/spec/dock-mainnet.ts +++ b/packages/apps-config/src/api/spec/dock-mainnet.ts @@ -1,12 +1,9 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-var-requires -const types: any = require('@docknetwork/node-types'); +// @ts-expect-error No definitions provided in package +import { spec } from '@docknetwork/node-types'; -// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access -const definitions = types.spec['dock-main-runtime'] as OverrideBundleDefinition; - -export default definitions; +export default (spec as { 'dock-main-runtime': OverrideBundleDefinition })['dock-main-runtime']; diff --git a/packages/apps-config/src/api/spec/dock-testnet.ts b/packages/apps-config/src/api/spec/dock-testnet.ts index 391652970b01..b28d96b2911c 100644 --- a/packages/apps-config/src/api/spec/dock-testnet.ts +++ b/packages/apps-config/src/api/spec/dock-testnet.ts @@ -1,12 +1,9 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-var-requires -const types: any = require('@docknetwork/node-types'); +// @ts-expect-error No definitions provided in package +import { spec } from '@docknetwork/node-types'; -// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access -const definitions = types.spec['dock-test-runtime'] as OverrideBundleDefinition; - -export default definitions; +export default (spec as { 'dock-test-runtime': OverrideBundleDefinition })['dock-test-runtime']; diff --git a/packages/apps-config/src/api/spec/dolphin.ts b/packages/apps-config/src/api/spec/dolphin.ts index 452aa3a75ee0..14ae3b69206f 100644 --- a/packages/apps-config/src/api/spec/dolphin.ts +++ b/packages/apps-config/src/api/spec/dolphin.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/dotmog.ts b/packages/apps-config/src/api/spec/dotmog.ts index 9b5c06ce2e6d..8ca552f8359b 100644 --- a/packages/apps-config/src/api/spec/dotmog.ts +++ b/packages/apps-config/src/api/spec/dotmog.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/eave.ts b/packages/apps-config/src/api/spec/eave.ts index 97925164cee4..7b081ee9a1ee 100644 --- a/packages/apps-config/src/api/spec/eave.ts +++ b/packages/apps-config/src/api/spec/eave.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/edgeware.ts b/packages/apps-config/src/api/spec/edgeware.ts index 0babfe3de7cc..3eda4287a6e4 100644 --- a/packages/apps-config/src/api/spec/edgeware.ts +++ b/packages/apps-config/src/api/spec/edgeware.ts @@ -1,10 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { spec } from '@edgeware/node-types'; +import pkg from '@edgeware/node-types'; -const edgeware = spec.typesBundle.spec?.edgeware as OverrideBundleDefinition; - -export default edgeware; +export default (pkg.spec.typesBundle as { spec: { edgeware: OverrideBundleDefinition } }).spec.edgeware; diff --git a/packages/apps-config/src/api/spec/encointer-node-notee.ts b/packages/apps-config/src/api/spec/encointer-node-notee.ts index 12d2c944afee..6c93e6a3f947 100644 --- a/packages/apps-config/src/api/spec/encointer-node-notee.ts +++ b/packages/apps-config/src/api/spec/encointer-node-notee.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; @@ -9,74 +9,246 @@ import type { OverrideBundleDefinition } from '@polkadot/types/types'; const definitions: OverrideBundleDefinition = { types: [ { - // on all versions - minmax: [0, undefined], + // Metadata v14 was introduced here. Hence, we don't need type overrides anymore. + minmax: [9, undefined], types: { - Address: 'MultiAddress', - LookupSource: 'MultiAddress', - CeremonyPhaseType: { - _enum: [ - 'Registering', - 'Assigning', - 'Attesting' - ] + // Types for the signed extensions still need to be declared. + CommunityIdentifier: { + geohash: 'GeoHash', + digest: 'CidDigest' }, - CeremonyIndexType: 'u32', - ParticipantIndexType: 'u64', - MeetupIndexType: 'u64', - AttestationIndexType: 'u64', - CurrencyIdentifier: 'Hash', + GeoHash: '[u8; 5]', + // We need to call it `CidDigest` because plain `Digest` is already a substrate type. + CidDigest: '[u8; 4]' + } + }, + { + // until v14 + minmax: [0, 8], + types: { + ShardIdentifier: 'Hash', + GetterArgs: '(AccountId, CommunityIdentifier)', + Enclave: { + pubkey: 'AccountId', + mrenclave: 'Hash', + timestamp: 'u64', + url: 'Text' + }, + PublicGetter: { + _enum: { + total_issuance: 'CommunityIdentifier', + participant_count: 'CommunityIdentifier', + meetup_count: 'CommunityIdentifier', + ceremony_reward: 'CommunityIdentifier', + location_tolerance: 'CommunityIdentifier', + time_tolerance: 'CommunityIdentifier', + scheduler_state: 'CommunityIdentifier' + } + }, + TrustedGetter: { + _enum: { + balance: '(AccountId, CommunityIdentifier)', + participant_index: '(AccountId, CommunityIdentifier)', + meetup_index: '(AccountId, CommunityIdentifier)', + attestations: '(AccountId, CommunityIdentifier)', + meetup_registry: '(AccountId, CommunityIdentifier)' + } + }, + TrustedGetterSigned: { + getter: 'TrustedGetter', + signature: 'Signature' + }, + Getter: { + _enum: { + public: 'PublicGetter', + trusted: 'TrustedGetterSigned' + } + }, + ClientRequest: { + _enum: { + PubKeyWorker: null, + MuRaPortWorker: null, + StfState: '(Getter, ShardIdentifier)' + } + }, + WorkerEncoded: 'Vec', + Request: { + shard: 'ShardIdentifier', + cyphertext: 'WorkerEncoded' + }, + TrustedCallSigned: { + call: 'TrustedCall', + nonce: 'u32', + signature: 'Signature' + }, + TrustedCall: { + _enum: { + balance_transfer: 'BalanceTransferArgs', + ceremonies_register_participant: 'RegisterParticipantArgs', + ceremonies_register_attestations: 'RegisterAttestationsArgs', + ceremonies_grant_reputation: 'GrantReputationArgs' + } + }, + BalanceTransferArgs: '(AccountId, AccountId, CommunityIdentifier, BalanceType)', + RegisterParticipantArgs: '(AccountId, CommunityIdentifier, Option>)', + RegisterAttestationsArgs: '(AccountId, Vec>)', + GrantReputationArgs: '(AccountId, CommunityIdentifier, AccountId)', BalanceType: 'i128', BalanceEntry: { - principal: 'i128', - last_update: 'BlockNumber' + principal: 'BalanceType', + lastUpdate: 'BlockNumber' }, - CurrencyCeremony: { - cid: 'CurrencyIdentifier', - cindex: 'CeremonyIndexType' + Demurrage: 'BalanceType', + + BusinessIdentifier: { + communityIdentifier: 'CommunityIdentifier', + controller: 'AccountId' }, - Location: { - lat: 'i64', - lon: 'i64' + OfferingIdentifier: 'u32', + BusinessData: { + url: 'PalletString', + last_oid: 'u32' + }, + OfferingData: { + url: 'PalletString' + }, + PalletString: 'Text', + IpfsCid: 'Text', + FixedI64F64: { + bits: 'i128' }, + CeremonyIndexType: 'u32', + CeremonyPhaseType: { + _enum: ['Registering', 'Assigning', 'Attesting'] + }, + ParticipantIndexType: 'u64', + MeetupIndexType: 'u64', + AttestationIndexType: 'u64', + MeetupAssignment: '(MeetupIndexType, Option)', + MeetupTimeOffsetType: 'i32', Reputation: { - _enum: [ - 'Unverified', - 'UnverifiedReputable', - 'VerifiedUnlinked', - 'VerifiedLinked' - ] + _enum: ['Unverified', 'UnverifiedReputable', 'VerifiedUnlinked', 'VerifiedLinked'] }, - CurrencyPropertiesType: { - name_utf8: 'Text', - demurrage_per_block: 'i128' + CommunityReputation: { + communityIdentifier: 'CommunityIdentifier', + reputation: 'Reputation' }, ClaimOfAttendance: { - claimant_public: 'AccountId', - ceremony_index: 'CeremonyIndexType', - currency_identifier: 'CurrencyIdentifier', - meetup_index: 'MeetupIndexType', + claimantPublic: 'AccountId', + ceremonyIndex: 'CeremonyIndexType', + communityIdentifier: 'CommunityIdentifier', + meetupIndex: 'MeetupIndexType', location: 'Location', timestamp: 'Moment', - number_of_participants_confirmed: 'u32' + numberOfParticipantsConfirmed: 'u32', + claimantSignature: 'Option' + }, + ClaimOfAttendanceSigningPayload: { + claimantPublic: 'AccountId', + ceremonyIndex: 'CeremonyIndexType', + communityIdentifier: 'CommunityIdentifier', + meetupIndex: 'MeetupIndexType', + location: 'Location', + timestamp: 'Moment', + numberOfParticipantsConfirmed: 'u32' + }, + AssignmentCount: { + bootstrappers: 'ParticipantIndexType', + reputables: 'ParticipantIndexType', + endorsees: 'ParticipantIndexType', + newbies: 'ParticipantIndexType' + }, + Assignment: { + bootstrappersReputables: 'AssignmentParams', + endorsees: 'AssignmentParams', + newbies: 'AssignmentParams', + locations: 'AssignmentParams' + }, + AssignmentParams: { + m: 'u64', + s1: 'u64', + s2: 'u64' + }, + CommunityCeremonyStats: { + communityCeremony: '(CommunityIdentifier, CeremonyIndexType)', + assignment: 'Assignment', + assignmentCount: 'AssignmentCount', + meetupCount: 'MeetupIndexType', + meetups: 'Vec' }, + Meetup: { + index: 'MeetupIndexType', + location: 'LocationRpc', + time: 'Moment', + registrations: 'Vec<(AccountId, ParticipantRegistration)>' + }, + ParticipantRegistration: { + index: 'ParticipantIndexType', + registrationType: 'RegistrationType' + }, + RegistrationType: { + _enum: ['Bootstrapper', 'Reputable', 'Endorsee', 'Newbie'] + }, + // Todo: remove this type does no longer exist in ceremonies, but it still exists in the trusted stuff. Attestation: { claim: 'ClaimOfAttendance', - signature: 'Signature', + signature: 'MultiSignature', public: 'AccountId' }, ProofOfAttendance: { - prover_public: 'AccountId', - ceremony_index: 'CeremonyIndexType', - currency_identifier: 'CurrencyIdentifier', - attendee_public: 'AccountId', - attendee_signature: 'Signature' - }, - ShopIdentifier: 'Text', - ArticleIdentifier: 'Text' + proverPublic: 'AccountId', + ceremonyIndex: 'CeremonyIndexType', + communityIdentifier: 'CommunityIdentifier', + attendeePublic: 'AccountId', + attendeeSignature: 'MultiSignature' + }, + CommunityIdentifier: { + geohash: 'GeoHash', + digest: 'CidDigest' + }, + GeoHash: '[u8; 5]', + // We need to call it `CidDigest` because plain `Digest` is already a substrate type. + CidDigest: '[u8; 4]', + CommunityCeremony: '(CommunityIdentifier,CeremonyIndexType)', + NominalIncomeType: 'BalanceType', + // This is used when handling fixed-point numbers that have been serialized with `serialize_fixed` on rusts end, + // which is the case when we call any rpc-getters. + DegreeRpc: 'Text', + // This is used when we need to encode fixed-point numbers with scale-codec, e.g., when using it in an extrinsic. + DegreeFixed: 'i128', + Location: { + lat: 'DegreeFixed', + lon: 'DegreeFixed' + }, + LocationRpc: { + lat: 'DegreeRpc', + lon: 'DegreeRpc' + }, + CidName: { + cid: 'CommunityIdentifier', + name: 'Text' + }, + CommunityMetadataType: { + name: 'Text', + symbol: 'Text', + assets: 'Text', + theme: 'Option', + url: 'Option' + }, + SystemNumber: 'u32', + SchedulerState: '(CeremonyIndexType, CeremonyPhaseType, SystemNumber)' } } - ] + ], + signedExtensions: { + ChargeAssetTxPayment: { + extrinsic: { + tip: 'Compact', + assetId: 'Option' + }, + payload: {} + } + } }; export default definitions; diff --git a/packages/apps-config/src/api/spec/encointer-node-teeproxy.ts b/packages/apps-config/src/api/spec/encointer-node-teeproxy.ts index a2aabb7cb62f..335f3830ea21 100644 --- a/packages/apps-config/src/api/spec/encointer-node-teeproxy.ts +++ b/packages/apps-config/src/api/spec/encointer-node-teeproxy.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/encointer-para.ts b/packages/apps-config/src/api/spec/encointer-para.ts index 7ae4b42b9343..04fd37fc8f47 100644 --- a/packages/apps-config/src/api/spec/encointer-para.ts +++ b/packages/apps-config/src/api/spec/encointer-para.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; @@ -9,81 +9,250 @@ import type { OverrideBundleDefinition } from '@polkadot/types/types'; const definitions: OverrideBundleDefinition = { types: [ { - // on all versions - minmax: [0, undefined], + // metadata v14 was introduced here. Hence, we don't need type overrides anymore. + minmax: [3, undefined], types: { - Address: 'AccountId', - LookupSource: 'AccountId', - CeremonyPhaseType: { - _enum: [ - 'Registering', - 'Assigning', - 'Attesting' - ] + CommunityIdentifier: { + geohash: 'GeoHash', + digest: 'CidDigest' }, - CeremonyIndexType: 'u32', - ParticipantIndexType: 'u64', - MeetupIndexType: 'u64', - AttestationIndexType: 'u64', - CommunityIdentifier: 'Hash', + GeoHash: '[u8; 5]', + // We need to call it `CidDigest` because plain `Digest` is already a substrate type. + CidDigest: '[u8; 4]' + } + }, + { + // until metadata v14 + minmax: [0, 2], + types: { + ShardIdentifier: 'Hash', + GetterArgs: '(AccountId, CommunityIdentifier)', + Enclave: { + pubkey: 'AccountId', + mrenclave: 'Hash', + timestamp: 'u64', + url: 'Text' + }, + PublicGetter: { + _enum: { + total_issuance: 'CommunityIdentifier', + participant_count: 'CommunityIdentifier', + meetup_count: 'CommunityIdentifier', + ceremony_reward: 'CommunityIdentifier', + location_tolerance: 'CommunityIdentifier', + time_tolerance: 'CommunityIdentifier', + scheduler_state: 'CommunityIdentifier' + } + }, + TrustedGetter: { + _enum: { + balance: '(AccountId, CommunityIdentifier)', + participant_index: '(AccountId, CommunityIdentifier)', + meetup_index: '(AccountId, CommunityIdentifier)', + attestations: '(AccountId, CommunityIdentifier)', + meetup_registry: '(AccountId, CommunityIdentifier)' + } + }, + TrustedGetterSigned: { + getter: 'TrustedGetter', + signature: 'Signature' + }, + Getter: { + _enum: { + public: 'PublicGetter', + trusted: 'TrustedGetterSigned' + } + }, + ClientRequest: { + _enum: { + PubKeyWorker: null, + MuRaPortWorker: null, + StfState: '(Getter, ShardIdentifier)' + } + }, + WorkerEncoded: 'Vec', + Request: { + shard: 'ShardIdentifier', + cyphertext: 'WorkerEncoded' + }, + TrustedCallSigned: { + call: 'TrustedCall', + nonce: 'u32', + signature: 'Signature' + }, + TrustedCall: { + _enum: { + balance_transfer: 'BalanceTransferArgs', + ceremonies_register_participant: 'RegisterParticipantArgs', + ceremonies_register_attestations: 'RegisterAttestationsArgs', + ceremonies_grant_reputation: 'GrantReputationArgs' + } + }, + BalanceTransferArgs: '(AccountId, AccountId, CommunityIdentifier, BalanceType)', + RegisterParticipantArgs: '(AccountId, CommunityIdentifier, Option>)', + RegisterAttestationsArgs: '(AccountId, Vec>)', + GrantReputationArgs: '(AccountId, CommunityIdentifier, AccountId)', + BalanceType: 'i128', BalanceEntry: { - principal: 'i128', - last_update: 'BlockNumber' + principal: 'BalanceType', + lastUpdate: 'BlockNumber' }, - CommunityCeremony: { - cid: 'CommunityIdentifier', - cindex: 'CeremonyIndexType' + Demurrage: 'BalanceType', + + BusinessIdentifier: { + communityIdentifier: 'CommunityIdentifier', + controller: 'AccountId' }, - Location: { - lat: 'i64', - lon: 'i64' + OfferingIdentifier: 'u32', + BusinessData: { + url: 'PalletString', + last_oid: 'u32' + }, + OfferingData: { + url: 'PalletString' + }, + + PalletString: 'Text', + IpfsCid: 'Text', + FixedI64F64: { + bits: 'i128' + }, + + CeremonyIndexType: 'u32', + CeremonyPhaseType: { + _enum: ['Registering', 'Assigning', 'Attesting'] }, + ParticipantIndexType: 'u64', + MeetupIndexType: 'u64', + AttestationIndexType: 'u64', + MeetupAssignment: '(MeetupIndexType, Option)', + MeetupTimeOffsetType: 'i32', Reputation: { - _enum: [ - 'Unverified', - 'UnverifiedReputable', - 'VerifiedUnlinked', - 'VerifiedLinked' - ] + _enum: ['Unverified', 'UnverifiedReputable', 'VerifiedUnlinked', 'VerifiedLinked'] }, - CommunityPropertiesType: { - name_utf8: 'Text', - demurrage_per_block: 'i128' + CommunityReputation: { + communityIdentifier: 'CommunityIdentifier', + reputation: 'Reputation' }, ClaimOfAttendance: { - claimant_public: 'AccountId', - ceremony_index: 'CeremonyIndexType', - community_identifier: 'CommunityIdentifier', - meetup_index: 'MeetupIndexType', + claimantPublic: 'AccountId', + ceremonyIndex: 'CeremonyIndexType', + communityIdentifier: 'CommunityIdentifier', + meetupIndex: 'MeetupIndexType', location: 'Location', timestamp: 'Moment', - number_of_participants_confirmed: 'u32' + numberOfParticipantsConfirmed: 'u32', + claimantSignature: 'Option' + }, + ClaimOfAttendanceSigningPayload: { + claimantPublic: 'AccountId', + ceremonyIndex: 'CeremonyIndexType', + communityIdentifier: 'CommunityIdentifier', + meetupIndex: 'MeetupIndexType', + location: 'Location', + timestamp: 'Moment', + numberOfParticipantsConfirmed: 'u32' + }, + AssignmentCount: { + bootstrappers: 'ParticipantIndexType', + reputables: 'ParticipantIndexType', + endorsees: 'ParticipantIndexType', + newbies: 'ParticipantIndexType' + }, + Assignment: { + bootstrappersReputables: 'AssignmentParams', + endorsees: 'AssignmentParams', + newbies: 'AssignmentParams', + locations: 'AssignmentParams' + }, + AssignmentParams: { + m: 'u64', + s1: 'u64', + s2: 'u64' + }, + CommunityCeremonyStats: { + communityCeremony: '(CommunityIdentifier, CeremonyIndexType)', + assignment: 'Assignment', + assignmentCount: 'AssignmentCount', + meetupCount: 'MeetupIndexType', + meetups: 'Vec' + }, + Meetup: { + index: 'MeetupIndexType', + location: 'LocationRpc', + time: 'Moment', + registrations: 'Vec<(AccountId, ParticipantRegistration)>' }, + ParticipantRegistration: { + index: 'ParticipantIndexType', + registrationType: 'RegistrationType' + }, + RegistrationType: { + _enum: ['Bootstrapper', 'Reputable', 'Endorsee', 'Newbie'] + }, + // Todo: remove this type does no longer exist in ceremonies, but it still exists in the trusted stuff. Attestation: { claim: 'ClaimOfAttendance', - signature: 'Signature', + signature: 'MultiSignature', public: 'AccountId' }, ProofOfAttendance: { - prover_public: 'AccountId', - ceremony_index: 'CeremonyIndexType', - community_identifier: 'CommunityIdentifier', - attendee_public: 'AccountId', - attendee_signature: 'Signature' - }, - ShopIdentifier: 'Text', - ArticleIdentifier: 'Text', - PersonhoodUniquenessRating: 'Vec', - SybilResponse: { - _enum: [ - 'Unused', - 'Faucet' - ] - } + proverPublic: 'AccountId', + ceremonyIndex: 'CeremonyIndexType', + communityIdentifier: 'CommunityIdentifier', + attendeePublic: 'AccountId', + attendeeSignature: 'MultiSignature' + }, + + CommunityIdentifier: { + geohash: 'GeoHash', + digest: 'CidDigest' + }, + GeoHash: '[u8; 5]', + // We need to call it `CidDigest` because plain `Digest` is already a substrate type. + CidDigest: '[u8; 4]', + CommunityCeremony: '(CommunityIdentifier,CeremonyIndexType)', + NominalIncomeType: 'BalanceType', + // This is used when handling fixed-point numbers that have been serialized with `serialize_fixed` on rusts end, + // which is the case when we call any rpc-getters. + DegreeRpc: 'Text', + // This is used when we need to encode fixed-point numbers with scale-codec, e.g., when using it in an extrinsic. + DegreeFixed: 'i128', + Location: { + lat: 'DegreeFixed', + lon: 'DegreeFixed' + }, + LocationRpc: { + lat: 'DegreeRpc', + lon: 'DegreeRpc' + }, + CidName: { + cid: 'CommunityIdentifier', + name: 'Text' + }, + CommunityMetadataType: { + name: 'Text', + symbol: 'Text', + assets: 'Text', + theme: 'Option', + url: 'Option' + }, + + SystemNumber: 'u32', + SchedulerState: '(CeremonyIndexType, CeremonyPhaseType, SystemNumber)' } } - ] + ], + signedExtensions: { + ChargeAssetTxPayment: { + extrinsic: { + tip: 'Compact', + assetId: 'Option' + }, + payload: {} + } + } }; export default definitions; diff --git a/packages/apps-config/src/api/spec/equilibrium.ts b/packages/apps-config/src/api/spec/equilibrium.ts index 6e7e0a12f704..5594e2f57029 100644 --- a/packages/apps-config/src/api/spec/equilibrium.ts +++ b/packages/apps-config/src/api/spec/equilibrium.ts @@ -1,162 +1,108 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { Observable } from 'rxjs'; -import type { ApiInterfaceRx, AugmentedQuery, RxResult } from '@polkadot/api/types'; -import type { AccountData, AccountId, AccountIndex, Address, Balance } from '@polkadot/types/interfaces'; -import type { Codec, OverrideBundleDefinition } from '@polkadot/types/types'; +import type { ApiInterfaceRx } from '@polkadot/api/types'; +import type { Enum } from '@polkadot/types'; +import type { AccountId, AccountIndex, Address, Balance } from '@polkadot/types/interfaces'; +import type { OverrideBundleDefinition } from '@polkadot/types/types'; +import type { Struct, u64, u128, Vec } from '@polkadot/types-codec'; +import type { ITuple } from '@polkadot/types-codec/types'; -import { equilibrium, equilibriumNext } from '@equilab/definitions'; -import { map } from 'rxjs'; +import { map, of } from 'rxjs'; -import { Enum } from '@polkadot/types'; -import { BN } from '@polkadot/util'; +import { memo } from '@polkadot/api-derive/util'; +import { U8aFixed } from '@polkadot/types-codec'; -interface SignedBalance extends Enum { +export interface SignedBalance extends Enum { readonly isPositive: boolean; readonly asPositive: Balance; readonly isNegative: boolean; readonly asNegative: Balance; } -interface Currency extends Enum { - readonly isUnknown: boolean; - readonly isUsd: boolean; - readonly isEq: boolean; - readonly isEth: boolean; - readonly isBtc: boolean; - readonly isEos: boolean; - readonly isDot: boolean; +export const u64FromCurrency = (currency: string): bigint => { + const buf = Buffer.from(currency.toLowerCase()); + const size = buf.length; + + return buf.reduce((val, digit, i) => { + const exp = BigInt(size - 1 - i); + + return BigInt(val) + BigInt(256) ** exp * BigInt(digit); + }, BigInt(0)); +}; + +const TOKENS = ['eq']; + +interface EqPrimitivesBalanceAccountData extends Enum { + readonly isV0: boolean; + readonly asV0: { + readonly lock: u128; + readonly balance: Vec>; + } & Struct; + readonly type: 'V0'; } -type CommonBalanceMap = ApiInterfaceRx['query']['balances']['account']; +interface EqPrimitivesSignedBalance extends Enum { + readonly isPositive: boolean; + readonly asPositive: u128; + readonly isNegative: boolean; + readonly asNegative: u128; + readonly type: 'Positive' | 'Negative'; +} -type EqBalanceDoubleMap = AugmentedQuery< -'rxjs', -(key1: AccountIndex | AccountId | Address | string, key2: T | string) => Observable, -[AccountId, Currency] -> +export const createDerives = (tokens: string[]) => tokens.reduce((prev, token, i) => { + const isNative = !i; -export const u64FromCurrency = (currency: string): number => { - const buf = Buffer.from(currency.toLowerCase()); - const size = buf.length; + return { + ...prev, - return buf.reduce( - (val, digit, i) => val + Math.pow(256, size - 1 - i) * digit, - 0 - ); -}; + [token]: { customAccount: (instanceId: string, api: ApiInterfaceRx) => { + const { registry } = api; + const asset = u64FromCurrency(token); -const transformBalanceStorage = ( - query: EqBalanceDoubleMap, - currency: string, - transform: (data: SB) => AccountData, - currencyToAsset: (arg: string, api?: ApiInterfaceRx) => T, - api?: ApiInterfaceRx -): CommonBalanceMap => { - const arg = currencyToAsset(currency, api); - - // HACK as we cannot properly transform queryMulti result, define AccountData getters on standard Enum - if (!(Enum as { hacked?: boolean }).hacked) { - (Enum as { hacked?: boolean }).hacked = true; - - for (const prop of ['free', 'reserved', 'miscFrozen', 'feeFrozen'] as Array) { - Object.defineProperty(Enum.prototype, prop, { - get () { - const accData: AccountData = transform(this as Enum); - - return accData[prop]; - }, - set () { - // Do nothing - } - }); - } - } - - // Transform result if we call the func normally - const boundFunction = (account: AccountIndex | AccountId | Address | string) => - query(account, arg).pipe(map(transform)); - - // Bind currency as second key for doubleMap for queryMulti - const boundCreator = (account: AccountIndex | AccountId | Address | string) => - query.creator([account, arg]); - - Object.assign(boundCreator, { ...query.creator }); - - return Object.assign(boundFunction, { ...query, creator: boundCreator } as unknown as CommonBalanceMap); -}; + return memo(instanceId, (address: AccountIndex | AccountId | Address | string) => api.query.system.account(address).pipe(map((v) => { + const data = (v as unknown as { data: EqPrimitivesBalanceAccountData }).data; -const signedBalancePredicate = (raw: Codec): raw is SignedBalance => - ['asNegative', 'asPositive', 'isNegative', 'isPositive'].some((key) => - Object.prototype.hasOwnProperty.call(raw, key) - ); - -export const createCustomAccount = (currency: string, currencyToAsset: (curr: string, api?: ApiInterfaceRx) => A, accountDataType = 'AccountData'): -(instanceId: string, api: ApiInterfaceRx) => RxResult<(arg: string | Uint8Array | AccountId) => Observable> => (instanceId: string, api: ApiInterfaceRx) => { - const registry = api.registry; - - const transform = (balance: SB): AccountData => { - let free = registry.createType('Balance'); - const reserved = registry.createType('Balance'); - const miscFrozen = registry.createType('Balance'); - const feeFrozen = registry.createType('Balance'); - - if (signedBalancePredicate(balance)) { - if (balance.isPositive) { - free = registry.createType('Balance', balance.asPositive); - } else if (balance.isNegative) { - free = registry.createType('Balance', balance.asNegative.mul(new BN(-1))); - } - } - - return registry.createType(accountDataType as 'AccountData', { feeFrozen, free, miscFrozen, reserved }); - }; + const miscFrozen = isNative ? data.asV0.lock : registry.createType('u128', 0); + const feeFrozen = miscFrozen; + const reserved = registry.createType('u128', 0); - return transformBalanceStorage( - api.query.eqBalances.account as unknown as EqBalanceDoubleMap, - currency, - transform, - currencyToAsset, - api - ); -}; + const entry = data.asV0.balance.find(([assetId]) => { + return assetId.toBigInt() === asset; + }); -const definitions: OverrideBundleDefinition = { - derives: { - ...equilibrium.instances.balances.reduce( - (all, cur) => ({ - ...all, - [cur]: { - customAccount: createCustomAccount(cur, (currency: string, api?: ApiInterfaceRx) => { - let assetsEnabled = true; - - try { - api?.registry.createType('AssetIdInnerType' as any); - } catch (_) { - assetsEnabled = false; - } - - return assetsEnabled ? { 0: u64FromCurrency(currency) } : currency; - }) - } - }), - {} - ) - }, - - instances: equilibrium.instances, - - types: [ - { - minmax: [0, 264], - types: equilibrium.types + const balance = entry?.[1]; + + const free = balance?.isPositive + ? balance.asPositive + : registry.createType('u128', 0); + + return { + feeFrozen, free, miscFrozen, reserved + }; + }))); }, - { - minmax: [265, undefined], - types: equilibriumNext.types - } - ] + customLocks: (instanceId: string, api: ApiInterfaceRx) => { + const { registry } = api; + + return memo(instanceId, (address: AccountIndex | AccountId | Address | string) => isNative + ? api.query.system.account(address).pipe(map((v) => { + const data = (v as unknown as { data: EqPrimitivesBalanceAccountData }).data; + + return [{ + amount: data.asV0.lock, + id: new U8aFixed(registry), + reasons: '' + }]; + })) + : of([])); + } } + }; +}, {}); + +const definitions: OverrideBundleDefinition = { + derives: createDerives(TOKENS), + instances: { balances: TOKENS } }; export default definitions; diff --git a/packages/apps-config/src/api/spec/fantour.ts b/packages/apps-config/src/api/spec/fantour.ts index cf6d5496350c..d148e8d0bc5b 100644 --- a/packages/apps-config/src/api/spec/fantour.ts +++ b/packages/apps-config/src/api/spec/fantour.ts @@ -1,11 +1,11 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 // structs need to be in order /* eslint-disable sort-keys */ /* eslint-disable camelcase */ -import { OverrideBundleDefinition } from '@polkadot/types/types'; +import type { OverrideBundleDefinition } from '@polkadot/types/types'; const definitions: OverrideBundleDefinition = { types: [ diff --git a/packages/apps-config/src/api/spec/ferrum.ts b/packages/apps-config/src/api/spec/ferrum.ts new file mode 100644 index 000000000000..504e5efc51fd --- /dev/null +++ b/packages/apps-config/src/api/spec/ferrum.ts @@ -0,0 +1,31 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + AccountId: 'EthereumAccountId', + AccountId20: 'EthereumAccountId', + Address: 'AccountId', + LookupSource: 'AccountId', + Lookup0: 'AccountId', + EthereumSignature: { + r: 'H256', + s: 'H256', + v: 'U8' + }, + ExtrinsicSignature: 'EthereumSignature' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/fragnova.ts b/packages/apps-config/src/api/spec/fragnova.ts new file mode 100644 index 000000000000..0dab5ba19441 --- /dev/null +++ b/packages/apps-config/src/api/spec/fragnova.ts @@ -0,0 +1,19 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Not used/included in index.ts as of https://github.com/polkadot-js/apps/pull/9243 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import { options } from '@fragnova/api-augment'; + +export default { + ...options, + types: [ + { + // on all versions + minmax: [0, undefined], + types: options.types + } + ] +} as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/frequency.ts b/packages/apps-config/src/api/spec/frequency.ts new file mode 100644 index 000000000000..99cd5aebc370 --- /dev/null +++ b/packages/apps-config/src/api/spec/frequency.ts @@ -0,0 +1,19 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import { rpc, runtime, signedExtensions, types } from '@frequency-chain/api-augment'; + +export default { + rpc, + runtime, + signedExtensions, + types: [ + { + // on all versions + minmax: [0, undefined], + types + } + ] +} as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/galital-parachain.ts b/packages/apps-config/src/api/spec/galital-parachain.ts index 1e851d7dae80..68cfedc0eda4 100644 --- a/packages/apps-config/src/api/spec/galital-parachain.ts +++ b/packages/apps-config/src/api/spec/galital-parachain.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/galital.ts b/packages/apps-config/src/api/spec/galital.ts index 193cd17f7bf6..1018abfdd343 100644 --- a/packages/apps-config/src/api/spec/galital.ts +++ b/packages/apps-config/src/api/spec/galital.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/galois.ts b/packages/apps-config/src/api/spec/galois.ts index b427a71134b7..705ab4130b9d 100644 --- a/packages/apps-config/src/api/spec/galois.ts +++ b/packages/apps-config/src/api/spec/galois.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/gamepower.ts b/packages/apps-config/src/api/spec/gamepower.ts index 7eb3dd278de6..89fd6b279354 100644 --- a/packages/apps-config/src/api/spec/gamepower.ts +++ b/packages/apps-config/src/api/spec/gamepower.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/genshiro.ts b/packages/apps-config/src/api/spec/genshiro.ts index 32dcd63a8391..bfa61a4d9360 100644 --- a/packages/apps-config/src/api/spec/genshiro.ts +++ b/packages/apps-config/src/api/spec/genshiro.ts @@ -1,34 +1,15 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { genshiro } from '@equilab/definitions'; +import { createDerives } from './equilibrium.js'; -import { createCustomAccount, u64FromCurrency } from './equilibrium'; +const TOKENS = ['gens']; const definitions: OverrideBundleDefinition = { - derives: { - ...genshiro.instances.balances.reduce( - (all, cur) => ({ - ...all, - [cur]: { - customAccount: createCustomAccount(cur, (currency: string) => ({ 0: u64FromCurrency(currency) }), 'CompatAccountData') - } - }), - {} - ) - }, - - instances: genshiro.instances, - - types: [ - { - // on all versions - minmax: [0, undefined], - types: genshiro.types - } - ] + derives: createDerives(TOKENS), + instances: { balances: TOKENS } }; export default definitions; diff --git a/packages/apps-config/src/api/spec/hanonycash.ts b/packages/apps-config/src/api/spec/hanonycash.ts index c5ed1b4539c8..50415c4eca25 100644 --- a/packages/apps-config/src/api/spec/hanonycash.ts +++ b/packages/apps-config/src/api/spec/hanonycash.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/hydrate.ts b/packages/apps-config/src/api/spec/hydrate.ts index 909c416b9367..ad75ac0212d3 100644 --- a/packages/apps-config/src/api/spec/hydrate.ts +++ b/packages/apps-config/src/api/spec/hydrate.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/idavoll.ts b/packages/apps-config/src/api/spec/idavoll.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/idavoll.ts +++ b/packages/apps-config/src/api/spec/idavoll.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/imbue.ts b/packages/apps-config/src/api/spec/imbue.ts index 80ab6904e262..e2a8d22344af 100644 --- a/packages/apps-config/src/api/spec/imbue.ts +++ b/packages/apps-config/src/api/spec/imbue.ts @@ -1,9 +1,21 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; const definitions: OverrideBundleDefinition = { + rpc: { + proposals: { + getProjectKitty: { + description: 'Get the escrow address associated with a project', + params: [{ + name: 'project_id', + type: 'u32' + }], + type: 'AccountId' + } + } + }, types: [ { // on all versions @@ -12,8 +24,7 @@ const definitions: OverrideBundleDefinition = { Address: 'MultiAddress', LookupSource: 'MultiAddress' } - } - ] + }] }; export default definitions; diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index e4b6b4e05457..8727c08e42e7 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -1,132 +1,143 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import acala from './acala'; -import ajuna from './ajuna'; -import altair from './altair'; -import apron from './apron'; -import aresGladios from './ares-gladios'; -import aresParachain from './ares-parachain'; -import astar from './astar'; -import automata from './automata'; -import bajun from './bajun'; -import basilisk from './basilisk'; -import beresheet from './beresheet'; -import bifrost from './bifrost'; -import bifrostAsgard from './bifrost-asgard'; -import bifrostParachain from './bifrost-parachain'; -import bitcountry from './bitcountry'; -import bitcountryPioneer from './bitcountry-pioneer'; -import bitcountryParachain from './bitcountry-rococo'; -import centrifuge from './centrifuge'; -import centrifugeChain from './centrifuge-chain'; -import chainx from './chainx'; -import clover from './clover'; -import cloverRococo from './clover-rococo'; -import coinversation from './coinversation'; -import competitorsClub from './competitors-club'; -import contracts from './contracts'; -import crab from './crab'; -import crownSterlingChain from './crown-sterling'; -import crust from './crust'; -import testPara from './cumulus-test-parachain'; -import darwinia from './darwinia'; -import datahighwayParachain from './datahighway'; -import dockMainnet from './dock-mainnet'; -import dockTestnet from './dock-testnet'; -import dotmog from './dotmog'; -import eave from './eave'; -import edgeware from './edgeware'; -import encointerNodeNotee from './encointer-node-notee'; -import encointerNodeTeeproxy from './encointer-node-teeproxy'; -import encointerPara from './encointer-para'; -import equilibrium from './equilibrium'; -import fantour from './fantour'; -import galital from './galital'; -import galitalParachain from './galital-parachain'; -import galois from './galois'; -import gamepower from './gamepower'; -import genshiro from './genshiro'; -import hanonycash from './hanonycash'; -import hydrate from './hydrate'; -import idavoll from './idavoll'; -import imbue from './imbue'; -import integritee from './integritee'; -import interbtc from './interbtc'; -import ipse from './ipse'; -import joystream from './joystream'; -import jupiter from './jupiter'; -import jupiterRococo from './jupiter-rococo'; -import khala from './khala'; -import kilt from './kilt'; -import konomi from './konomi'; -import kpron from './kpron'; -import kulupu from './kulupu'; -import kusari from './kusari'; -import kylin from './kylin'; -import laminar from './laminar'; -import litentry from './litentry'; -import logion from './logion'; -import logionParachain from './logion-parachain'; -import mangata from './mangata'; -import manta from './manta'; -import mathchain from './mathchain'; -import moonbeam from './moonbeam'; -import mybank from './mybank'; -import neatcoin from './neatcoin'; -import nftmart from './nftmart'; -import nodle from './nodle'; -import oak from './oak'; -import opal from './opal'; -import opportunity from './opportunity'; -import origintrail from './origintrail'; -import pangolin from './pangolin'; -import pangoro from './pangoro'; -import parallel from './parallel'; -import parami from './parami'; -import phoenix from './phoenix'; -import pichiu from './pichiu'; -import polkadex from './polkadex'; -import polkafoundry from './polkafoundry'; -import polymesh from './polymesh'; -import pontem from './pontem'; -import prism from './prism'; -import quartz from './quartz'; -import realis from './realis'; -import riochain from './riochain'; -import robonomics from './robonomics'; -import rootnet from './rootnet'; -import shibuya from './shibuya'; -import shiden from './shiden'; -import snowbridge from './snowbridge'; -import soraSubstrate from './soraSubstrate'; -import spanner from './spanner'; -import stafi from './stafi'; -import standard from './standard'; -import subdao from './subdao'; -import subgame from './subgame'; -import subsocial from './subsocial'; -import subspace from './subspace'; -import substrateContractsNode from './substrateContractsNode'; -import swapdex from './swapdex'; -import t0rn from './t0rn'; -import ternoa from './ternoa'; -import trustbase from './trustbase'; -import turing from './turing'; -import uart from './uart'; -import unique from './unique'; -import unitv from './unitv'; -import vln from './vln'; -import vlnrococo from './vln-rococo'; -import vodka from './vodka'; -import web3games from './web3games'; -import westlake from './westlake'; -import zCloak from './zCloak'; -import zeitgeist from './zeitgeist'; -import zenlink from './zenlink'; -import zero from './zero'; +import acala from './acala.js'; +import ajuna from './ajuna.js'; +import altair from './altair.js'; +import apron from './apron.js'; +import aresGladios from './ares-gladios.js'; +import aresParachain from './ares-parachain.js'; +import astar from './astar.js'; +import automata from './automata.js'; +import bajun from './bajun.js'; +import basilisk from './basilisk.js'; +import beresheet from './beresheet.js'; +import bifrost from './bifrost.js'; +import bifrostAsgard from './bifrost-asgard.js'; +import bifrostParachain from './bifrost-parachain.js'; +import bitcountry from './bitcountry.js'; +import bitcountryPioneer from './bitcountry-pioneer.js'; +import bitcountryParachain from './bitcountry-rococo.js'; +import centrifuge from './centrifuge.js'; +import centrifugeChain from './centrifuge-chain.js'; +import chainx from './chainx.js'; +import clover from './clover.js'; +import cloverRococo from './clover-rococo.js'; +import coinversation from './coinversation.js'; +import competitorsClub from './competitors-club.js'; +import contracts from './contracts.js'; +import crab from './crab.js'; +import crownSterlingChain from './crown-sterling.js'; +import crust from './crust.js'; +import testPara from './cumulus-test-parachain.js'; +import curio from './curio.js'; +import darwinia from './darwinia.js'; +import datahighwayParachain from './datahighway.js'; +import dockMainnet from './dock-mainnet.js'; +import dockTestnet from './dock-testnet.js'; +import dotmog from './dotmog.js'; +import eave from './eave.js'; +import edgeware from './edgeware.js'; +import encointerNodeNotee from './encointer-node-notee.js'; +import encointerNodeTeeproxy from './encointer-node-teeproxy.js'; +import encointerPara from './encointer-para.js'; +import equilibrium from './equilibrium.js'; +import fantour from './fantour.js'; +// See https://github.com/polkadot-js/apps/pull/9243 +// import fragnova from './fragnova.js'; +import ferrum from './ferrum.js'; +import frequency from './frequency.js'; +import galital from './galital.js'; +import galitalParachain from './galital-parachain.js'; +import galois from './galois.js'; +import gamepower from './gamepower.js'; +import genshiro from './genshiro.js'; +import hanonycash from './hanonycash.js'; +import hydrate from './hydrate.js'; +import idavoll from './idavoll.js'; +import imbue from './imbue.js'; +import integritee from './integritee.js'; +import interbtc from './interbtc.js'; +import ipse from './ipse.js'; +import jupiter from './jupiter.js'; +import jupiterRococo from './jupiter-rococo.js'; +import jur from './jur.js'; +import khala from './khala.js'; +import konomi from './konomi.js'; +import kpron from './kpron.js'; +import kulupu from './kulupu.js'; +import kusari from './kusari.js'; +import kylin from './kylin.js'; +import laminar from './laminar.js'; +import litentry from './litentry.js'; +import logion from './logion.js'; +import logionParachain from './logion-parachain.js'; +import mangata from './mangata.js'; +import manta from './manta.js'; +import mathchain from './mathchain.js'; +import moonbeam from './moonbeam.js'; +import muse from './muse.js'; +import mybank from './mybank.js'; +import mythos from './mythos.js'; +import neatcoin from './neatcoin.js'; +import neuroweb from './neuroweb.js'; +import nftmart from './nftmart.js'; +import nodle from './nodle.js'; +import oak from './oak.js'; +import opal from './opal.js'; +import opportunity from './opportunity.js'; +import pangolin from './pangolin.js'; +import pangoro from './pangoro.js'; +import parallel from './parallel.js'; +import parami from './parami.js'; +import peaq from './peaq.js'; +import pendulum from './pendulum.js'; +import phoenix from './phoenix.js'; +import pichiu from './pichiu.js'; +import polkadex from './polkadex.js'; +import polkafoundry from './polkafoundry.js'; +import polymeshMainnet from './polymesh-mainnet.js'; +import polymeshTestnet from './polymesh-testnet.js'; +import pontem from './pontem.js'; +import prism from './prism.js'; +import quartz from './quartz.js'; +import realis from './realis.js'; +import riochain from './riochain.js'; +import robonomics from './robonomics.js'; +import rootnet from './rootnet.js'; +import sapphire from './sapphire.js'; +import shibuya from './shibuya.js'; +import shiden from './shiden.js'; +import snowbridge from './snowbridge.js'; +import soraSubstrate from './soraSubstrate.js'; +import spanner from './spanner.js'; +import stafi from './stafi.js'; +import standard from './standard.js'; +import subdao from './subdao.js'; +import subgame from './subgame.js'; +import subsocial from './subsocial.js'; +import subspace from './subspace.js'; +import substrateContractsNode from './substrateContractsNode.js'; +import swapdex from './swapdex.js'; +import t0rn from './t0rn.js'; +import ternoa from './ternoa.js'; +import trustbase from './trustbase.js'; +import turing from './turing.js'; +import uart from './uart.js'; +import unique from './unique.js'; +import unitnetwork from './unitnetwork.js'; +import unitv from './unitv.js'; +import vln from './vln.js'; +import vlnrococo from './vln-rococo.js'; +import vodka from './vodka.js'; +import web3games from './web3games.js'; +import westlake from './westlake.js'; +import zCloak from './zCloak.js'; +import zeitgeist from './zeitgeist.js'; +import zenlink from './zenlink.js'; +import zero from './zero.js'; // NOTE: The mapping is done from specName in state.getRuntimeVersion const spec: Record = { @@ -136,7 +147,6 @@ const spec: Record = { 'Darwinia PC2': pangolin, Equilibrium: equilibrium, Genshiro: genshiro, - 'Genshiro Rococo Testnet': genshiro, Pangolin: pangolin, Pangoro: pangoro, VLN: vln, @@ -144,6 +154,7 @@ const spec: Record = { ...acala, ajuna, altair, + amplitude: pendulum, apron, 'ares-gladios': aresGladios, 'ares-mars': aresParachain, @@ -167,11 +178,14 @@ const spec: Record = { coinversation, 'competitors-club': competitorsClub, contextfree: automata, + 'continuum-runtime': bitcountryPioneer, contracts, 'crown-sterling': crownSterlingChain, crust, 'crust-parachain': crust, 'cumulus-test-parachain': testPara, + 'curio-mainnet': curio, + 'curio-testnet': curio, datahighway: westlake, 'datahighway-parachain': datahighwayParachain, dawn: eave, @@ -184,6 +198,13 @@ const spec: Record = { 'encointer-node-teeproxy': encointerNodeTeeproxy, 'encointer-parachain': encointerPara, fantour, + // See https://github.com/polkadot-js/apps/pull/9243 + // fragnova, + // 'fragnova-testnet': fragnova, + 'ferrum-parachain': ferrum, + foucoco: pendulum, + frequency, + 'frequency-rococo': frequency, galital, 'galital-collator': galitalParachain, gamepower, @@ -199,13 +220,12 @@ const spec: Record = { 'interbtc-standalone': interbtc, 'interlay-parachain': interbtc, 'ipse-node': ipse, - 'joystream-node': joystream, 'jupiter-prep': jupiter, 'jupiter-rococo': jupiterRococo, + 'jur-chain': jur, + 'jur-node': jur, kerria: parallel, khala, - 'kilt-parachain': kilt, - 'kilt-spiritnet': kilt, 'kintsugi-parachain': interbtc, konomi, kpron, @@ -219,15 +239,17 @@ const spec: Record = { mangata, 'mangata-parachain': mangata, 'manta-node': manta, - 'mashnet-node': kilt, mathchain, 'mathchain-galois': galois, moonbase: moonbeam, moonbeam, moonriver: moonbeam, moonshadow: moonbeam, + muse, 'mybank.network Testnet': mybank, + mythos, neatcoin, + neuroweb, nftmart, 'node-moonbeam': moonbeam, 'node-polkadex': polkadex, @@ -235,26 +257,33 @@ const spec: Record = { oak, opal, opportunity, - 'origintrail-parachain': origintrail, parallel, parami, + 'peaq-node': peaq, + 'peaq-node-dev': peaq, + 'peaq-node-krest': peaq, + pendulum, 'phoenix-node': phoenix, 'phoenix-parachain': phoenix, pichiu, 'pioneer-runtime': bitcountryPioneer, - polymesh, + polymesh_mainnet: polymeshMainnet, + polymesh_testnet: polymeshTestnet, 'pontem-node': pontem, prism, + 'quantum-portal-network-parachain': ferrum, quartz, realis, 'riochain-runtime': riochain, robonomics, root: rootnet, + sapphire, shibuya, shiden, snowbridge, 'sora-substrate': soraSubstrate, sora_ksm: soraSubstrate, + 'spacewalk-standalone': pendulum, spanner, stafi, standard, @@ -276,8 +305,11 @@ const spec: Record = { unique, 'unit-node': unitv, 'unit-parachain': unitv, + 'unitnetwork-node': unitnetwork, + 'unitnetwork-parachain': unitnetwork, unorthodox: standard, vanilla: parallel, + vara: standard, vodka, 'web3games-node': web3games, 'zcloak-network': zCloak, diff --git a/packages/apps-config/src/api/spec/integritee.ts b/packages/apps-config/src/api/spec/integritee.ts index 5a7fab026fd7..dd2d51d7a97b 100644 --- a/packages/apps-config/src/api/spec/integritee.ts +++ b/packages/apps-config/src/api/spec/integritee.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/interbtc.ts b/packages/apps-config/src/api/spec/interbtc.ts index e53b9652e774..33c2848d5ca3 100644 --- a/packages/apps-config/src/api/spec/interbtc.ts +++ b/packages/apps-config/src/api/spec/interbtc.ts @@ -1,19 +1,20 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 /* eslint-disable @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-assignment */ import type { Observable } from 'rxjs'; import type { ApiInterfaceRx } from '@polkadot/api/types'; +import type { DeriveBalancesAll } from '@polkadot/api-derive/types'; +import type { Balance } from '@polkadot/types/interfaces'; +import type { FrameSystemAccountInfo } from '@polkadot/types/lookup'; import type { OverrideBundleDefinition } from '@polkadot/types/types'; import interbtc from '@interlay/interbtc-types'; import { combineLatest, map } from 'rxjs'; -import { DeriveBalancesAll } from '@polkadot/api-derive/types'; import { memo } from '@polkadot/api-derive/util'; import { TypeRegistry, U128 } from '@polkadot/types'; -import { Balance } from '@polkadot/types/interfaces'; import { BN, formatBalance } from '@polkadot/util'; function balanceOf (number: number | string): U128 { @@ -49,11 +50,12 @@ export function getBalance ( return memo( instanceId, (account: string): Observable => - combineLatest<[any]>([api.query.tokens.accounts(account, { Token: nativeToken })]).pipe( - map(([data]: [OrmlAccountData]): DeriveBalancesAll => { + combineLatest<[any, any]>([api.query.tokens.accounts(account, { Token: nativeToken }), api.query.system.account(account)]).pipe( + map(([data, systemAccount]: [OrmlAccountData, FrameSystemAccountInfo]): DeriveBalancesAll => { return { ...defaultAccountBalance(), accountId: api.registry.createType('AccountId', account), + accountNonce: systemAccount.nonce, availableBalance: api.registry.createType('Balance', data.free.sub(data.frozen)), freeBalance: data.free, lockedBalance: data.frozen, @@ -67,6 +69,7 @@ export function getBalance ( const definitions: OverrideBundleDefinition = { derives: { balances: { + account: getBalance, all: getBalance } }, diff --git a/packages/apps-config/src/api/spec/ipse.ts b/packages/apps-config/src/api/spec/ipse.ts index 64a37999f400..3d35dac3ed37 100644 --- a/packages/apps-config/src/api/spec/ipse.ts +++ b/packages/apps-config/src/api/spec/ipse.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/joystream.ts b/packages/apps-config/src/api/spec/joystream.ts deleted file mode 100644 index 278fb087a3c6..000000000000 --- a/packages/apps-config/src/api/spec/joystream.ts +++ /dev/null @@ -1,879 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { OverrideBundleDefinition } from '@polkadot/types/types'; - -// structs need to be in order -/* eslint-disable sort-keys */ - -const definitions: OverrideBundleDefinition = { - types: [ - { - // on all versions - minmax: [0, undefined], - types: { - ActorId: 'u64', - MemberId: 'u64', - BlockAndTime: { - block: 'u32', - time: 'u64' - }, - ThreadId: 'u64', - PostId: 'u64', - InputValidationLengthConstraint: { - min: 'u16', - max_min_diff: 'u16' - }, - WorkingGroup: { - _enum: [ - 'Forum', - 'Storage', - 'Content', - 'OperationsAlpha', - 'Gateway', - 'Distribution', - 'OperationsBeta', - 'OperationsGamma', - 'Membership' - ] - }, - BalanceKind: { - _enum: [ - 'Positive', - 'Negative' - ] - }, - Address: 'AccountId', - LookupSource: 'AccountId', - ChannelId: 'u64', - Url: 'Text', - Membership: { - handle_hash: 'Bytes', - root_account: 'AccountId', - controller_account: 'AccountId', - verified: 'bool', - invites: 'u32' - }, - StakingAccountMemberBinding: { - member_id: 'MemberId', - confirmed: 'bool' - }, - BuyMembershipParameters: { - root_account: 'AccountId', - controller_account: 'AccountId', - handle: 'Option', - metadata: 'Bytes', - referrer_id: 'Option' - }, - InviteMembershipParameters: { - inviting_member_id: 'MemberId', - root_account: 'AccountId', - controller_account: 'AccountId', - handle: 'Option', - metadata: 'Bytes' - }, - CouncilStageAnnouncing: { - candidatesCount: 'u64' - }, - CouncilStageElection: { - candidatesCount: 'u64' - }, - CouncilStageUpdate: { - stage: 'CouncilStage', - changed_at: 'u32' - }, - CouncilStage: { - _enum: { - Announcing: 'CouncilStageAnnouncing', - Election: 'CouncilStageElection', - Idle: 'Null' - } - }, - Candidate: { - staking_account_id: 'AccountId', - reward_account_id: 'AccountId', - cycle_id: 'u64', - stake: 'u32', - vote_power: 'VotePower', - note_hash: 'Option' - }, - CouncilMemberOf: { - staking_account_id: 'AccountId', - reward_account_id: 'AccountId', - membership_id: 'MemberId', - stake: 'u128', - last_payment_block: 'u32', - unpaid_reward: 'u128' - }, - CastVoteOf: { - commitment: 'Hash', - cycle_id: 'u64', - stake: 'u128', - vote_for: 'Option' - }, - ForumUserId: 'u64', - ModeratorId: 'u64', - CategoryId: 'u64', - PostReactionId: 'u64', - Category: { - title_hash: 'Hash', - description_hash: 'Hash', - archived: 'bool', - num_direct_subcategories: 'u32', - num_direct_threads: 'u32', - num_direct_moderators: 'u32', - parent_category_id: 'Option', - sticky_thread_ids: 'Vec' - }, - Thread: { - category_id: 'CategoryId', - author_id: 'ForumUserId', - poll: 'Option', - cleanup_pay_off: 'u128', - number_of_posts: 'u64' - }, - Post: { - thread_id: 'ThreadId', - text_hash: 'Hash', - author_id: 'ForumUserId', - cleanup_pay_off: 'u128', - last_edited: 'u32' - }, - PollAlternative: { - alternative_text_hash: 'Hash', - vote_count: 'u32' - }, - Poll: { - description_hash: 'Hash', - end_time: 'u64', - poll_alternatives: 'Vec' - }, - PrivilegedActor: { - _enum: { - Lead: 'Null', - Moderator: 'ModeratorId' - } - }, - PollInput: { - description: 'Bytes', - end_time: 'u64', - poll_alternatives: 'Vec' - }, - ThreadOf: { - category_id: 'CategoryId', - author_id: 'ForumUserId', - poll: 'Option', - cleanup_pay_off: 'u128', - number_of_posts: 'u64' - }, - ExtendedPostId: { - category_id: 'CategoryId', - thread_id: 'ThreadId', - post_id: 'PostId' - }, - ApplicationId: 'u64', - Application: { - role_account_id: 'AccountId', - reward_account_id: 'AccountId', - staking_account_id: 'AccountId', - member_id: 'MemberId', - description_hash: 'Bytes', - opening_id: 'OpeningId' - }, - ApplicationInfo: { - application_id: 'ApplicationId', - application: 'Application' - }, - ApplicationIdSet: 'BTreeSet', - ApplicationIdToWorkerIdMap: 'BTreeMap', - WorkerId: 'u64', - Worker: { - member_id: 'MemberId', - role_account_id: 'AccountId', - staking_account_id: 'AccountId', - reward_account_id: 'AccountId', - started_leaving_at: 'Option', - job_unstaking_period: 'u32', - reward_per_block: 'Option', - missed_reward: 'Option', - created_at: 'u32' - }, - WorkerInfo: { - worker_id: 'WorkerId', - worker: 'Worker' - }, - Opening: { - opening_type: 'OpeningType', - created: 'u32', - description_hash: 'Bytes', - stake_policy: 'StakePolicy', - reward_per_block: 'Option', - creation_stake: 'u128' - }, - OpeningId: 'u64', - StakePolicy: { - stake_amount: 'u128', - leaving_unstaking_period: 'u32' - }, - StakeParameters: { - stake: 'u128', - staking_account_id: 'AccountId' - }, - StorageProviderId: 'u64', - OpeningType: { - _enum: { - Leader: 'Null', - Regular: 'Null' - } - }, - ApplyOnOpeningParameters: { - member_id: 'MemberId', - opening_id: 'OpeningId', - role_account_id: 'AccountId', - reward_account_id: 'AccountId', - description: 'Bytes', - stake_parameters: 'StakeParameters' - }, - Penalty: { - slashing_text: 'Text', - slashing_amount: 'u128' - }, - RewardPaymentType: { - _enum: [ - 'MissedReward', - 'RegularReward' - ] - }, - StorageBucketId: 'u64', - StorageBucketsPerBagValueConstraint: { - min: 'u64', - max_min_diff: 'u64' - }, - DataObjectId: 'u64', - DynamicBagId: { - _enum: { - Member: 'MemberId', - Channel: 'u64' - } - }, - Voucher: { - sizeLimit: 'u64', - objectsLimit: 'u64', - sizeUsed: 'u64', - objectsUsed: 'u64' - }, - DynamicBagType: { - _enum: [ - 'Member', - 'Channel' - ] - }, - DynamicBagCreationPolicy: { - numberOfStorageBuckets: 'u64', - families: 'BTreeMap' - }, - DynamicBagDeletionPrize: { - account_id: 'GenericAccountId', - prize: 'u128' - }, - DynamicBagDeletionPrizeRecord: { - account_id: 'GenericAccountId', - prize: 'u128' - }, - Bag: { - stored_by: 'BTreeSet', - distributed_by: 'BTreeSet', - deletion_prize: 'Option', - objects_total_size: 'u64', - objects_number: 'u64' - }, - StorageBucket: { - operator_status: 'StorageBucketOperatorStatus', - accepting_new_bags: 'bool', - voucher: 'Voucher', - assigned_bags: 'u64' - }, - StaticBagId: { - _enum: { - Council: 'Null', - WorkingGroup: 'WorkingGroup' - } - }, - Static: { - _enum: { - Council: 'Null', - WorkingGroup: 'WorkingGroup' - } - }, - Dynamic: { - _enum: { - Member: 'MemberId', - Channel: 'u64' - } - }, - BagId: { - _enum: { - Static: 'Static', - Dynamic: 'Dynamic' - } - }, - DataObjectCreationParameters: { - size: 'u64', - ipfsContentId: 'Bytes' - }, - BagIdType: { - _enum: { - Static: 'Static', - Dynamic: 'Dynamic' - } - }, - UploadParameters: { - bagId: 'BagId', - objectCreationList: 'Vec', - deletionPrizeSourceAccountId: 'GenericAccountId', - expectedDataSizeFee: 'u128' - }, - StorageBucketIdSet: 'BTreeSet', - DataObjectIdSet: 'BTreeSet', - ContentIdSet: 'BTreeSet', - Cid: 'Bytes', - StorageBucketOperatorStatus: { - _enum: { - Missing: 'Null', - InvitedStorageWorker: 'WorkerId', - StorageWorker: '(WorkerId,GenericAccountId)' - } - }, - DataObject: { - accepted: 'bool', - deletion_prize: 'u128', - size: 'u64', - ipfsContentId: 'Bytes' - }, - DistributionBucketId: { - distribution_bucket_family_id: 'DistributionBucketFamilyId', - distribution_bucket_index: 'DistributionBucketIndex' - }, - DistributionBucketIndex: 'u64', - DistributionBucketFamilyId: 'u64', - DistributionBucket: { - accepting_new_bags: 'bool', - distributing: 'bool', - pending_invitations: 'BTreeSet', - operators: 'BTreeSet', - assigned_bags: 'u64' - }, - DistributionBucketFamily: { - next_distribution_bucket_index: 'DistributionBucketIndex' - }, - DataObjectIdMap: 'BTreeMap', - DistributionBucketIndexSet: 'BTreeSet', - DynamicBagCreationPolicyDistributorFamiliesMap: 'BTreeMap', - ParticipantId: 'u64', - Title: 'Text', - UpdatedTitle: 'Option', - UpdatedBody: 'Option', - ReplyId: 'u64', - Reply: { - text_hash: 'Hash', - owner: 'ParticipantId', - parent_id: 'PostId' - }, - ReplyToDelete: { - post_id: 'PostId', - reply_id: 'ReplyId', - hide: 'bool' - }, - ProposalId: 'u32', - ProposalStatus: { - _enum: { - Active: 'Null', - PendingExecution: 'u32', - PendingConstitutionality: 'Null' - } - }, - ProposalOf: { - parameters: 'ProposalParameters', - proposerId: 'MemberId', - activatedAt: 'u32', - status: 'ProposalStatus', - votingResults: 'VotingResults', - exactExecutionBlock: 'Option', - nrOfCouncilConfirmations: 'u32', - stakingAccountId: 'Option' - }, - ProposalDetails: { - _enum: { - Signal: 'Text', - RuntimeUpgrade: 'Bytes', - FundingRequest: 'Vec', - SetMaxValidatorCount: 'u32', - CreateWorkingGroupLeadOpening: 'CreateOpeningParameters', - FillWorkingGroupLeadOpening: 'FillOpeningParameters', - UpdateWorkingGroupBudget: '(Balance,WorkingGroup,BalanceKind)', - DecreaseWorkingGroupLeadStake: '(WorkerId,Balance,WorkingGroup)', - SlashWorkingGroupLead: '(WorkerId,Balance,WorkingGroup)', - SetWorkingGroupLeadReward: '(WorkerId,Option,WorkingGroup)', - TerminateWorkingGroupLead: 'TerminateRoleParameters', - AmendConstitution: 'Text', - CancelWorkingGroupLeadOpening: '(OpeningId,WorkingGroup)', - SetMembershipPrice: 'u128', - SetCouncilBudgetIncrement: 'u128', - SetCouncilorReward: 'u128', - SetInitialInvitationBalance: 'u128', - SetInitialInvitationCount: 'u32', - SetMembershipLeadInvitationQuota: 'u32', - SetReferralCut: 'u8', - CreateBlogPost: '(Text,Text)', - EditBlogPost: '(PostId,Option,Option)', - LockBlogPost: 'PostId', - UnlockBlogPost: 'PostId', - VetoProposal: 'ProposalId' - } - }, - ProposalDetailsOf: { - _enum: { - Signal: 'Text', - RuntimeUpgrade: 'Bytes', - FundingRequest: 'Vec', - SetMaxValidatorCount: 'u32', - CreateWorkingGroupLeadOpening: 'CreateOpeningParameters', - FillWorkingGroupLeadOpening: 'FillOpeningParameters', - UpdateWorkingGroupBudget: '(Balance,WorkingGroup,BalanceKind)', - DecreaseWorkingGroupLeadStake: '(WorkerId,Balance,WorkingGroup)', - SlashWorkingGroupLead: '(WorkerId,Balance,WorkingGroup)', - SetWorkingGroupLeadReward: '(WorkerId,Option,WorkingGroup)', - TerminateWorkingGroupLead: 'TerminateRoleParameters', - AmendConstitution: 'Text', - CancelWorkingGroupLeadOpening: '(OpeningId,WorkingGroup)', - SetMembershipPrice: 'u128', - SetCouncilBudgetIncrement: 'u128', - SetCouncilorReward: 'u128', - SetInitialInvitationBalance: 'u128', - SetInitialInvitationCount: 'u32', - SetMembershipLeadInvitationQuota: 'u32', - SetReferralCut: 'u8', - CreateBlogPost: '(Text,Text)', - EditBlogPost: '(PostId,Option,Option)', - LockBlogPost: 'PostId', - UnlockBlogPost: 'PostId', - VetoProposal: 'ProposalId' - } - }, - VotingResults: { - abstensions: 'u32', - approvals: 'u32', - rejections: 'u32', - slashes: 'u32' - }, - ProposalParameters: { - votingPeriod: 'u32', - gracePeriod: 'u32', - approvalQuorumPercentage: 'u32', - approvalThresholdPercentage: 'u32', - slashingQuorumPercentage: 'u32', - slashingThresholdPercentage: 'u32', - requiredStake: 'Option', - constitutionality: 'u32' - }, - GeneralProposalParameters: { - member_id: 'MemberId', - title: 'Text', - description: 'Text', - staking_account_id: 'Option', - exact_execution_block: 'Option' - }, - VoteKind: { - _enum: [ - 'Approve', - 'Reject', - 'Slash', - 'Abstain' - ] - }, - DiscussionThread: { - activated_at: 'u32', - author_id: 'u64', - mode: 'ThreadMode' - }, - DiscussionPost: { - author_id: 'u64' - }, - CreateOpeningParameters: { - description: 'Bytes', - stake_policy: 'StakePolicy', - reward_per_block: 'Option', - working_group: 'WorkingGroup' - }, - FillOpeningParameters: { - opening_id: 'OpeningId', - successful_application_id: 'ApplicationId', - working_group: 'WorkingGroup' - }, - TerminateRoleParameters: { - worker_id: 'WorkerId', - slashing_amount: 'Option', - working_group: 'WorkingGroup' - }, - ProposalDecision: { - _enum: { - Canceled: 'Null', - CanceledByRuntime: 'Null', - Vetoed: 'Null', - Rejected: 'Null', - Slashed: 'Null', - Expired: 'Null', - Approved: 'Approved' - } - }, - ExecutionFailed: { - error: 'Text' - }, - Approved: { - _enum: [ - 'PendingExecution', - 'PendingConstitutionality' - ] - }, - SetLeadParams: '(MemberId,AccountId)', - ThreadMode: { - _enum: { - Open: 'Null', - Closed: 'Vec' - } - }, - ExecutionStatus: { - _enum: { - Executed: 'Null', - ExecutionFailed: 'ExecutionFailed' - } - }, - FundingRequestParameters: { - account: 'AccountId', - amount: 'u128' - }, - ReferendumStageVoting: { - started: 'u32', - winning_target_count: 'u64', - current_cycle_id: 'u64' - }, - ReferendumStageRevealing: { - started: 'u32', - winning_target_count: 'u64', - intermediate_winners: 'Vec', - current_cycle_id: 'u64' - }, - ReferendumStage: { - _enum: { - Inactive: 'Null', - Voting: 'ReferendumStageVoting', - Revealing: 'ReferendumStageRevealing' - } - }, - OptionResult: { - option_id: 'MemberId', - vote_power: 'VotePower' - }, - VotePower: 'u128', - ConstitutionInfo: { - text_hash: 'Hash' - }, - BountyId: 'u64', - EntryId: 'u64', - BountyActor: { - _enum: { - Council: 'Null', - Member: 'MemberId' - } - }, - AssuranceContractType_Closed: 'BTreeSet', - AssuranceContractType: { - _enum: { - Open: 'Null', - Closed: 'AssuranceContractType_Closed' - } - }, - FundingType_Limited: { - min_funding_amount: 'u128', - max_funding_amount: 'u128', - funding_period: 'u32' - }, - FundingType_Perpetual: { - target: 'u128' - }, - FundingType: { - _enum: { - Perpetual: 'FundingType_Perpetual', - Limited: 'FundingType_Limited' - } - }, - BountyCreationParameters: { - oracle: 'BountyActor', - contract_type: 'AssuranceContractType', - creator: 'BountyActor', - cherry: 'u128', - entrant_stake: 'u128', - funding_type: 'FundingType', - work_period: 'u32', - judging_period: 'u32' - }, - OracleWorkEntryJudgment_Winner: { - reward: 'u128' - }, - OracleWorkEntryJudgment: { - _enum: { - Winner: 'OracleWorkEntryJudgment_Winner', - Rejected: 'Null' - } - }, - OracleJudgment: 'BTreeMap', - Entry: { - member_id: 'MemberId', - staking_account_id: 'AccountId', - submitted_at: 'u32', - work_submitted: 'bool', - oracle_judgment_result: 'Option' - }, - BountyMilestone_Created: { - created_at: 'u32', - has_contributions: 'bool' - }, - BountyMilestone_BountyMaxFundingReached: { - max_funding_reached_at: 'u32' - }, - BountyMilestone_WorkSubmitted: { - work_period_started_at: 'u32' - }, - BountyMilestone_JudgmentSubmitted: { - successful_bounty: 'bool' - }, - BountyMilestone: { - _enum: { - Created: 'BountyMilestone_Created', - BountyMaxFundingReached: 'BountyMilestone_BountyMaxFundingReached', - WorkSubmitted: 'BountyMilestone_WorkSubmitted', - JudgmentSubmitted: 'BountyMilestone_JudgmentSubmitted' - } - }, - Bounty: { - creation_params: 'BountyCreationParameters', - total_funding: 'u128', - milestone: 'BountyMilestone', - active_work_entry_count: 'u32' - }, - CuratorId: 'u64', - CuratorGroupId: 'u64', - CuratorGroup: { - curators: 'BTreeSet', - active: 'bool' - }, - ContentActor: { - _enum: { - Curator: '(CuratorGroupId,CuratorId)', - Member: 'MemberId', - Lead: 'Null' - } - }, - StorageAssets: { - object_creation_list: 'Vec', - expected_data_size_fee: 'u128' - }, - Channel: { - owner: 'ChannelOwner', - num_videos: 'u64', - is_censored: 'bool', - reward_account: 'Option', - collaborators: 'BTreeSet', - moderators: 'BTreeSet', - cumulative_payout_earned: 'u128' - }, - ChannelOwner: { - _enum: { - Member: 'MemberId', - Curators: 'CuratorGroupId' - } - }, - ChannelCategoryId: 'u64', - ChannelCategory: {}, - ChannelCategoryCreationParameters: { - meta: 'Bytes' - }, - ChannelCategoryUpdateParameters: { - new_meta: 'Bytes' - }, - ChannelCreationParameters: { - assets: 'Option', - meta: 'Option', - reward_account: 'Option', - collaborators: 'BTreeSet', - moderators: 'BTreeSet' - }, - ChannelUpdateParameters: { - assets_to_upload: 'Option', - new_meta: 'Option', - reward_account: 'Option>', - assets_to_remove: 'BTreeSet', - collaborators: 'Option>' - }, - Video: { - in_channel: 'ChannelId', - is_censored: 'bool', - enable_comments: 'bool', - video_post_id: 'Option', - nft_status: 'Option' - }, - VideoId: 'u64', - VideoCategoryId: 'u64', - VideoCategory: {}, - VideoCategoryCreationParameters: { - meta: 'Bytes' - }, - VideoCategoryUpdateParameters: { - new_meta: 'Bytes' - }, - VideoCreationParameters: { - assets: 'Option', - meta: 'Option', - enable_comments: 'bool', - auto_issue_nft: 'Option' - }, - VideoUpdateParameters: { - assets_to_upload: 'Option', - new_meta: 'Option', - assets_to_remove: 'BTreeSet', - enable_comments: 'Option', - auto_issue_nft: 'Option' - }, - MaxNumber: 'u32', - IsCensored: 'bool', - VideoPostId: 'u64', - ReactionId: 'u64', - VideoPostType: { - _enum: { - Description: 'Null', - Comment: 'VideoPostId' - } - }, - VideoPost: { - author: 'ContentActor', - bloat_bond: 'u128', - replies_count: 'VideoPostId', - post_type: 'VideoPostType', - video_reference: 'VideoId' - }, - Side: { - _enum: [ - 'Left', - 'Right' - ] - }, - ProofElement: { - hash: 'Hash', - side: 'Side' - }, - VideoPostCreationParameters: { - post_type: 'VideoPostType', - video_reference: 'VideoId' - }, - VideoPostDeletionParameters: { - witness: 'Option', - rationale: 'Option' - }, - PullPayment: { - channel_id: 'ChannelId', - cumulative_payout_claimed: 'u128', - reason: 'Hash' - }, - ModeratorSet: 'BTreeSet', - Royalty: 'Perbill', - EnglishAuctionParams: { - starting_price: 'u128', - buy_now_price: 'Option', - whitelist: 'BTreeSet', - starts_at: 'Option', - duration: 'u32', - extension_period: 'u32', - min_bid_step: 'u128' - }, - OpenAuctionParams: { - starting_price: 'u128', - buy_now_price: 'Option', - starts_at: 'Option', - whitelist: 'BTreeSet', - bid_lock_duration: 'u32' - }, - EnglishAuction: { - starting_price: 'u128', - buy_now_price: 'Option', - whitelist: 'BTreeSet', - end: 'u32', - start: 'u32', - extension_period: 'u32', - min_bid_step: 'u128', - top_bid: 'Option' - }, - OpenAuction: { - starting_price: 'u128', - buy_now_price: 'Option', - whitelist: 'BTreeSet', - bid_lock_duration: 'u32', - auction_id: 'OpenAuctionId', - start: 'u32' - }, - OpenAuctionBid: { - amount: 'u128', - made_at_block: 'u32', - auction_id: 'OpenAuctionId' - }, - EnglishAuctionBid: { - amount: 'u128', - bidder_id: 'MemberId' - }, - TransactionalStatus: { - _enum: { - Idle: 'Null', - InitiatedOfferToMember: '(MemberId,Option)', - EnglishAuction: 'EnglishAuction', - OpenAuction: 'OpenAuction', - BuyNow: 'u128' - } - }, - NftOwner: { - _enum: { - ChannelOwner: 'Null', - Member: 'MemberId' - } - }, - OwnedNft: { - owner: 'NftOwner', - transactional_status: 'TransactionalStatus', - creator_royalty: 'Option', - open_auctions_nonce: 'OpenAuctionId' - }, - CurrencyOf: 'u128', - CurrencyAmount: 'u128', - InitTransactionalStatus: { - _enum: { - Idle: 'Null', - BuyNow: 'u128', - InitiatedOfferToMember: '(MemberId,Option)', - EnglishAuction: 'EnglishAuctionParams', - OpenAuction: 'OpenAuctionParams' - } - }, - NftIssuanceParameters: { - royalty: 'Option', - nft_metadata: 'Bytes', - non_channel_owner: 'Option', - init_transactional_status: 'InitTransactionalStatus' - }, - NftMetadata: 'Vec', - OpenAuctionId: 'u64', - AccountInfo: 'AccountInfoWithRefCount', - ValidatorPrefs: 'ValidatorPrefsWithCommission' - } - } - ] -}; - -export default definitions; diff --git a/packages/apps-config/src/api/spec/jupiter-rococo.ts b/packages/apps-config/src/api/spec/jupiter-rococo.ts index 41ec3d184dec..df07dc594cb4 100644 --- a/packages/apps-config/src/api/spec/jupiter-rococo.ts +++ b/packages/apps-config/src/api/spec/jupiter-rococo.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/jupiter.ts b/packages/apps-config/src/api/spec/jupiter.ts index 55d3acae114c..1011db62632d 100644 --- a/packages/apps-config/src/api/spec/jupiter.ts +++ b/packages/apps-config/src/api/spec/jupiter.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/jur.ts b/packages/apps-config/src/api/spec/jur.ts new file mode 100644 index 000000000000..3968ee1287eb --- /dev/null +++ b/packages/apps-config/src/api/spec/jur.ts @@ -0,0 +1,16 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: {} + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/khala.ts b/packages/apps-config/src/api/spec/khala.ts index f556a9ddd442..b62e2509e6d5 100644 --- a/packages/apps-config/src/api/spec/khala.ts +++ b/packages/apps-config/src/api/spec/khala.ts @@ -1,8 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { versionedKhala } from '@phala/typedefs'; +import { typesBundle } from '@phala/typedefs'; -export default versionedKhala as OverrideBundleDefinition; +export default typesBundle as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/kilt.ts b/packages/apps-config/src/api/spec/kilt.ts deleted file mode 100644 index 6349bdd0ddd8..000000000000 --- a/packages/apps-config/src/api/spec/kilt.ts +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { OverrideBundleDefinition } from '@polkadot/types/types'; - -import { typeBundleForPolkadot } from '@kiltprotocol/type-definitions'; - -export default typeBundleForPolkadot as unknown as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/konomi.ts b/packages/apps-config/src/api/spec/konomi.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/konomi.ts +++ b/packages/apps-config/src/api/spec/konomi.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/kpron.ts b/packages/apps-config/src/api/spec/kpron.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/kpron.ts +++ b/packages/apps-config/src/api/spec/kpron.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/kulupu.ts b/packages/apps-config/src/api/spec/kulupu.ts index 014d2ed35a54..a7ea8f5ab23b 100644 --- a/packages/apps-config/src/api/spec/kulupu.ts +++ b/packages/apps-config/src/api/spec/kulupu.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/kusari.ts b/packages/apps-config/src/api/spec/kusari.ts index 1fe1974325cb..02737007084e 100644 --- a/packages/apps-config/src/api/spec/kusari.ts +++ b/packages/apps-config/src/api/spec/kusari.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/kylin.ts b/packages/apps-config/src/api/spec/kylin.ts index de0e4341fcc3..d4c2c56c6863 100644 --- a/packages/apps-config/src/api/spec/kylin.ts +++ b/packages/apps-config/src/api/spec/kylin.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/laminar.ts b/packages/apps-config/src/api/spec/laminar.ts index 164382dbf7ef..7160991b971e 100644 --- a/packages/apps-config/src/api/spec/laminar.ts +++ b/packages/apps-config/src/api/spec/laminar.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/litentry.ts b/packages/apps-config/src/api/spec/litentry.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/litentry.ts +++ b/packages/apps-config/src/api/spec/litentry.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/logion-parachain.ts b/packages/apps-config/src/api/spec/logion-parachain.ts index d5fd1307f24e..2e71175dc27a 100644 --- a/packages/apps-config/src/api/spec/logion-parachain.ts +++ b/packages/apps-config/src/api/spec/logion-parachain.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/logion.ts b/packages/apps-config/src/api/spec/logion.ts index b5b46be82838..06b1bba8109e 100644 --- a/packages/apps-config/src/api/spec/logion.ts +++ b/packages/apps-config/src/api/spec/logion.ts @@ -1,13 +1,13 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { OverrideBundleDefinition } from '@polkadot/types/types'; - -import logionDefault, { session as logionSession } from '@logion/node-api/dist/interfaces/definitions'; - // structs need to be in order /* eslint-disable sort-keys */ +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import logionDefault, { runtime as logionRuntime, session as logionSession } from '@logion/node-api/interfaces/definitions'; + const defaultTypesUpTo109 = { Address: 'MultiAddress', LookupSource: 'MultiAddress', @@ -327,6 +327,7 @@ const definitions: OverrideBundleDefinition = { minmax: [117, undefined], types: { ...logionDefault.types, + ...logionRuntime.types, ...logionSession.types } } diff --git a/packages/apps-config/src/api/spec/mangata.ts b/packages/apps-config/src/api/spec/mangata.ts index 0afbc60d1f62..6de79d4c4688 100644 --- a/packages/apps-config/src/api/spec/mangata.ts +++ b/packages/apps-config/src/api/spec/mangata.ts @@ -1,8 +1,79 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -// Since this libary includes augmented definitions, we inmport it via -// a CJS bridge ... which hopefully just short-circuits all of that -import { typesBundleForPolkadotApps } from '../../cjs/mangata.js'; +// structs need to be in order +/* eslint-disable sort-keys */ -export default typesBundleForPolkadotApps; +import type { Observable } from 'rxjs'; +import type { ApiInterfaceRx } from '@polkadot/api/types'; +import type { DeriveBalancesAll } from '@polkadot/api-derive/types'; +import type { Balance } from '@polkadot/types/interfaces'; +import type { FrameSystemAccountInfo } from '@polkadot/types/lookup'; +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import { mangataTypesBundleForPolkadotApps } from '@mangata-finance/type-definitions'; +import { combineLatest, map } from 'rxjs'; + +import { memo } from '@polkadot/api-derive/util'; +import { TypeRegistry, U128 } from '@polkadot/types'; +import { BN } from '@polkadot/util'; + +function balanceOf (number: number | string): U128 { + return new U128(new TypeRegistry(), number); +} + +function defaultAccountBalance (): DeriveBalancesAll { + // eslint-disable-next-line @typescript-eslint/no-unsafe-return + return { + accountNonce: new BN(1), + additional: [], + availableBalance: balanceOf(0), + freeBalance: balanceOf(0), + lockedBalance: balanceOf(0), + lockedBreakdown: [], + namedReserves: [], + reservedBalance: balanceOf(0), + vestingLocked: balanceOf(0) + } as any; +} + +interface OrmlAccountData { + free: Balance, + reserved: Balance, + frozen: Balance, +} + +export function getBalance ( + instanceId: string, + api: ApiInterfaceRx +): () => Observable { + return memo( + instanceId, + (account: string): Observable => + combineLatest<[any, any]>([api.query.tokens.accounts(account, 0), api.query.system.account(account)]).pipe( + map(([data, systemAccount]: [OrmlAccountData, FrameSystemAccountInfo]): DeriveBalancesAll => { + return { + ...defaultAccountBalance(), + accountId: api.registry.createType('AccountId', account), + accountNonce: systemAccount.nonce, + availableBalance: api.registry.createType('Balance', data.free.sub(data.frozen)), + freeBalance: data.free, + lockedBalance: data.frozen, + reservedBalance: data.reserved + }; + }) + ) + ); +} + +const definitions: OverrideBundleDefinition = { + derives: { + balances: { + account: getBalance, + all: getBalance + } + }, + ...mangataTypesBundleForPolkadotApps +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/manta.ts b/packages/apps-config/src/api/spec/manta.ts index e1b11cc7f641..6d1e5c35ccac 100644 --- a/packages/apps-config/src/api/spec/manta.ts +++ b/packages/apps-config/src/api/spec/manta.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/mathchain.ts b/packages/apps-config/src/api/spec/mathchain.ts index b427a71134b7..705ab4130b9d 100644 --- a/packages/apps-config/src/api/spec/mathchain.ts +++ b/packages/apps-config/src/api/spec/mathchain.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/moonbeam.ts b/packages/apps-config/src/api/spec/moonbeam.ts index 28681e8d0518..4521eca80f0b 100644 --- a/packages/apps-config/src/api/spec/moonbeam.ts +++ b/packages/apps-config/src/api/spec/moonbeam.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import { moonbeamDefinitions } from 'moonbeam-types-bundle'; diff --git a/packages/apps-config/src/api/spec/muse.ts b/packages/apps-config/src/api/spec/muse.ts new file mode 100644 index 000000000000..8065c1aa0185 --- /dev/null +++ b/packages/apps-config/src/api/spec/muse.ts @@ -0,0 +1,23 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + AccountId: 'EthereumAccountId', + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/mybank.ts b/packages/apps-config/src/api/spec/mybank.ts index a3d4b1f440fd..02f4f6f33e8a 100644 --- a/packages/apps-config/src/api/spec/mybank.ts +++ b/packages/apps-config/src/api/spec/mybank.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/mythos.ts b/packages/apps-config/src/api/spec/mythos.ts new file mode 100644 index 000000000000..8065c1aa0185 --- /dev/null +++ b/packages/apps-config/src/api/spec/mythos.ts @@ -0,0 +1,23 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + AccountId: 'EthereumAccountId', + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/neatcoin.ts b/packages/apps-config/src/api/spec/neatcoin.ts index 4a360fea574a..299bf8056ba4 100644 --- a/packages/apps-config/src/api/spec/neatcoin.ts +++ b/packages/apps-config/src/api/spec/neatcoin.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/origintrail.ts b/packages/apps-config/src/api/spec/neuroweb.ts similarity index 86% rename from packages/apps-config/src/api/spec/origintrail.ts rename to packages/apps-config/src/api/spec/neuroweb.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/origintrail.ts +++ b/packages/apps-config/src/api/spec/neuroweb.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/nftmart.ts b/packages/apps-config/src/api/spec/nftmart.ts index f21ecd3d2b01..4e82a728ac64 100644 --- a/packages/apps-config/src/api/spec/nftmart.ts +++ b/packages/apps-config/src/api/spec/nftmart.ts @@ -1,11 +1,11 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 // structs need to be in order /* eslint-disable sort-keys */ /* eslint-disable camelcase */ -import { OverrideBundleDefinition } from '@polkadot/types/types'; +import type { OverrideBundleDefinition } from '@polkadot/types/types'; const definitions: OverrideBundleDefinition = { types: [ diff --git a/packages/apps-config/src/api/spec/nodle.ts b/packages/apps-config/src/api/spec/nodle.ts index b8d2a2261cf6..d9467e1956a1 100644 --- a/packages/apps-config/src/api/spec/nodle.ts +++ b/packages/apps-config/src/api/spec/nodle.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/oak.ts b/packages/apps-config/src/api/spec/oak.ts index d813192f4dcd..9e168b8e7b0a 100644 --- a/packages/apps-config/src/api/spec/oak.ts +++ b/packages/apps-config/src/api/spec/oak.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/opal.ts b/packages/apps-config/src/api/spec/opal.ts index 89266a28d2c5..3caa33a5e686 100644 --- a/packages/apps-config/src/api/spec/opal.ts +++ b/packages/apps-config/src/api/spec/opal.ts @@ -1,10 +1,13 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { unique } from '@unique-nft/opal-testnet-types/definitions'; +import pkg from '@unique-nft/opal-testnet-types/definitions.js'; export default { - rpc: { unique: unique.rpc } + rpc: { + appPromotion: pkg.appPromotion.rpc, + unique: pkg.unique.rpc + } } as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/opportunity-defs.d.ts b/packages/apps-config/src/api/spec/opportunity-defs.d.ts deleted file mode 100644 index 1fe7a0a257f0..000000000000 --- a/packages/apps-config/src/api/spec/opportunity-defs.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -declare module '@digitalnative/type-definitions/opportunity'; diff --git a/packages/apps-config/src/api/spec/opportunity.ts b/packages/apps-config/src/api/spec/opportunity.ts index da9714a4acc3..7ea15d5eda4a 100644 --- a/packages/apps-config/src/api/spec/opportunity.ts +++ b/packages/apps-config/src/api/spec/opportunity.ts @@ -1,8 +1,9 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import definitions from '@digitalnative/type-definitions/opportunity'; +import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { OverrideBundleDefinition } from '@polkadot/types/types'; +// @ts-expect-error No definitions provided in package +import { opportunityTypes } from '@digitalnative/type-definitions'; -export default definitions as OverrideBundleDefinition; +export default opportunityTypes as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/moonsama-development.ts b/packages/apps-config/src/api/spec/oz-template.ts similarity index 86% rename from packages/apps-config/src/api/spec/moonsama-development.ts rename to packages/apps-config/src/api/spec/oz-template.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/moonsama-development.ts +++ b/packages/apps-config/src/api/spec/oz-template.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/pangolin.ts b/packages/apps-config/src/api/spec/pangolin.ts index 8a05c46ec713..d01b3feff8a7 100644 --- a/packages/apps-config/src/api/spec/pangolin.ts +++ b/packages/apps-config/src/api/spec/pangolin.ts @@ -1,6 +1,6 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { typesBundleForPolkadotApps } from '@darwinia/types/mix'; +import { typesBundleForPolkadotApps } from '@darwinia/types/mix/index.js'; export default typesBundleForPolkadotApps.spec.Pangolin; diff --git a/packages/apps-config/src/api/spec/pangoro.ts b/packages/apps-config/src/api/spec/pangoro.ts index e75cf90f4ea8..36d476e60e16 100644 --- a/packages/apps-config/src/api/spec/pangoro.ts +++ b/packages/apps-config/src/api/spec/pangoro.ts @@ -1,7 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { typesBundleForPolkadotApps } from '@darwinia/types/mix'; +import { typesBundleForPolkadotApps } from '@darwinia/types/mix/index.js'; // use pangolin types; export default typesBundleForPolkadotApps.spec.Pangolin; diff --git a/packages/apps-config/src/api/spec/parallel.ts b/packages/apps-config/src/api/spec/parallel.ts index 75b30e6d1751..fd4ceba7d119 100644 --- a/packages/apps-config/src/api/spec/parallel.ts +++ b/packages/apps-config/src/api/spec/parallel.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import { typesBundleForPolkadot } from '@parallel-finance/type-definitions'; diff --git a/packages/apps-config/src/api/spec/parami.ts b/packages/apps-config/src/api/spec/parami.ts index d813192f4dcd..9e168b8e7b0a 100644 --- a/packages/apps-config/src/api/spec/parami.ts +++ b/packages/apps-config/src/api/spec/parami.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/peaq.ts b/packages/apps-config/src/api/spec/peaq.ts new file mode 100644 index 000000000000..2a9a3bf5d73d --- /dev/null +++ b/packages/apps-config/src/api/spec/peaq.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import { typesBundleForPolkadot } from '@peaqnetwork/type-definitions'; + +export default (typesBundleForPolkadot as { spec: { peaq: OverrideBundleDefinition } }).spec.peaq; diff --git a/packages/apps-config/src/api/spec/pendulum.ts b/packages/apps-config/src/api/spec/pendulum.ts new file mode 100644 index 000000000000..1470bc15e742 --- /dev/null +++ b/packages/apps-config/src/api/spec/pendulum.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import { typesBundleForPolkadot } from '@pendulum-chain/type-definitions'; + +export default (typesBundleForPolkadot as { spec: { pendulum: OverrideBundleDefinition } }).spec.pendulum; diff --git a/packages/apps-config/src/api/spec/phoenix.ts b/packages/apps-config/src/api/spec/phoenix.ts index 46b25d173cbf..bb511f8b1ec5 100644 --- a/packages/apps-config/src/api/spec/phoenix.ts +++ b/packages/apps-config/src/api/spec/phoenix.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/pichiu.ts b/packages/apps-config/src/api/spec/pichiu.ts index de0e4341fcc3..d4c2c56c6863 100644 --- a/packages/apps-config/src/api/spec/pichiu.ts +++ b/packages/apps-config/src/api/spec/pichiu.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/plasm.ts b/packages/apps-config/src/api/spec/plasm.ts index 1fd3a7b8a004..eb2cec50af2d 100644 --- a/packages/apps-config/src/api/spec/plasm.ts +++ b/packages/apps-config/src/api/spec/plasm.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/polimec.ts b/packages/apps-config/src/api/spec/polimec.ts new file mode 100644 index 000000000000..7e8f7108c4cf --- /dev/null +++ b/packages/apps-config/src/api/spec/polimec.ts @@ -0,0 +1,22 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/polkadex.ts b/packages/apps-config/src/api/spec/polkadex.ts index 50b1346f7170..33bd284b3151 100644 --- a/packages/apps-config/src/api/spec/polkadex.ts +++ b/packages/apps-config/src/api/spec/polkadex.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/polkafoundry.ts b/packages/apps-config/src/api/spec/polkafoundry.ts index 7d83d4050884..b3a1d1465c36 100644 --- a/packages/apps-config/src/api/spec/polkafoundry.ts +++ b/packages/apps-config/src/api/spec/polkafoundry.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/polymesh-mainnet.ts b/packages/apps-config/src/api/spec/polymesh-mainnet.ts new file mode 100644 index 000000000000..ee1443f394ed --- /dev/null +++ b/packages/apps-config/src/api/spec/polymesh-mainnet.ts @@ -0,0 +1,10 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import { typesBundle } from '@polymeshassociation/polymesh-types'; + +const definitions: OverrideBundleDefinition = typesBundle.spec.polymesh_mainnet; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/polymesh-testnet.ts b/packages/apps-config/src/api/spec/polymesh-testnet.ts new file mode 100644 index 000000000000..b3b026676216 --- /dev/null +++ b/packages/apps-config/src/api/spec/polymesh-testnet.ts @@ -0,0 +1,10 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import { typesBundle } from '@polymeshassociation/polymesh-types'; + +const definitions: OverrideBundleDefinition = typesBundle.spec.polymesh_testnet; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/pontem.ts b/packages/apps-config/src/api/spec/pontem.ts index 5004bbd72af5..06b9c7c983ed 100644 --- a/packages/apps-config/src/api/spec/pontem.ts +++ b/packages/apps-config/src/api/spec/pontem.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import { pontemDefinitions } from 'pontem-types-bundle'; diff --git a/packages/apps-config/src/api/spec/prism.ts b/packages/apps-config/src/api/spec/prism.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/prism.ts +++ b/packages/apps-config/src/api/spec/prism.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/quartz.ts b/packages/apps-config/src/api/spec/quartz.ts index 45907ef96df0..79064f255414 100644 --- a/packages/apps-config/src/api/spec/quartz.ts +++ b/packages/apps-config/src/api/spec/quartz.ts @@ -1,10 +1,13 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { unique } from '@unique-nft/quartz-mainnet-types/definitions'; +import pkg from '@unique-nft/quartz-mainnet-types/definitions.js'; export default { - rpc: { unique: unique.rpc } + rpc: { + appPromotion: pkg.appPromotion.rpc, + unique: pkg.unique.rpc + } } as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/realis.ts b/packages/apps-config/src/api/spec/realis.ts index 8ac317eea211..12be9b89cd8a 100644 --- a/packages/apps-config/src/api/spec/realis.ts +++ b/packages/apps-config/src/api/spec/realis.ts @@ -1,55 +1,55 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { OverrideBundleDefinition } from '@polkadot/types/types'; - -// structs need to be in order -/* eslint-disable sort-keys */ - -const definitions: OverrideBundleDefinition = { - types: [ - { - // on all versions - minmax: [0, undefined], - types: { - Rarity: { - _enum: [ - 'Common', - 'Uncommon', - 'Rare', - 'Epic', - 'Legendary', - 'Relic' - ] - }, - TokenId: 'U256', - Stackable: { - _enum: [ - 'Silver', - 'Gold', - 'Diamond' - ] - }, - String: 'Vec', - TokenType: { - _enum: { - Basic: '(Rarity, String, u32, String)' - } - }, - Status: { - _enum: [ - 'OnSell', - 'InDelegation', - 'Free' - ] - }, - Token: { - token_id: 'TokenId', - token: 'TokenType' - } - } - } - ] -}; - -export default definitions; +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + Rarity: { + _enum: [ + 'Common', + 'Uncommon', + 'Rare', + 'Epic', + 'Legendary', + 'Relic' + ] + }, + TokenId: 'U256', + Stackable: { + _enum: [ + 'Silver', + 'Gold', + 'Diamond' + ] + }, + String: 'Vec', + TokenType: { + _enum: { + Basic: '(Rarity, String, u32, String)' + } + }, + Status: { + _enum: [ + 'OnSell', + 'InDelegation', + 'Free' + ] + }, + Token: { + token_id: 'TokenId', + token: 'TokenType' + } + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/riochain.ts b/packages/apps-config/src/api/spec/riochain.ts index df51f5cc1bb8..da4c31f98758 100644 --- a/packages/apps-config/src/api/spec/riochain.ts +++ b/packages/apps-config/src/api/spec/riochain.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/robonomics.ts b/packages/apps-config/src/api/spec/robonomics.ts index 569e205405b1..50afe80f8ea2 100644 --- a/packages/apps-config/src/api/spec/robonomics.ts +++ b/packages/apps-config/src/api/spec/robonomics.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/rootnet.ts b/packages/apps-config/src/api/spec/rootnet.ts index 50855433ff2a..f7ffde06a836 100644 --- a/packages/apps-config/src/api/spec/rootnet.ts +++ b/packages/apps-config/src/api/spec/rootnet.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/sapphire.ts b/packages/apps-config/src/api/spec/sapphire.ts new file mode 100644 index 000000000000..fe45bebd1964 --- /dev/null +++ b/packages/apps-config/src/api/spec/sapphire.ts @@ -0,0 +1,13 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +import pkg from '@unique-nft/sapphire-mainnet-types/definitions.js'; + +export default { + rpc: { + appPromotion: pkg.appPromotion.rpc, + unique: pkg.unique.rpc + } +} as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/shibuya.ts b/packages/apps-config/src/api/spec/shibuya.ts index 2a5011ac7a1f..b69c36f3d264 100644 --- a/packages/apps-config/src/api/spec/shibuya.ts +++ b/packages/apps-config/src/api/spec/shibuya.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/shiden.ts b/packages/apps-config/src/api/spec/shiden.ts index 2a5011ac7a1f..cbddeb4b41cf 100644 --- a/packages/apps-config/src/api/spec/shiden.ts +++ b/packages/apps-config/src/api/spec/shiden.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; @@ -23,6 +23,7 @@ const definitions: OverrideBundleDefinition = { Wasm: 'AccountId' } }, + EthTransaction: 'LegacyTransaction', EraStakingPoints: { total: 'Balance', stakers: 'BTreeMap', diff --git a/packages/apps-config/src/api/spec/snowbridge.ts b/packages/apps-config/src/api/spec/snowbridge.ts index 119c2058dad6..9f55c9ed1f4a 100644 --- a/packages/apps-config/src/api/spec/snowbridge.ts +++ b/packages/apps-config/src/api/spec/snowbridge.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import { definition } from '@snowfork/snowbridge-types'; diff --git a/packages/apps-config/src/api/spec/soraSubstrate.ts b/packages/apps-config/src/api/spec/soraSubstrate.ts index 856ba8560e38..c2d804ab30d4 100644 --- a/packages/apps-config/src/api/spec/soraSubstrate.ts +++ b/packages/apps-config/src/api/spec/soraSubstrate.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/spanner.ts b/packages/apps-config/src/api/spec/spanner.ts index 4a63f5ba3e00..969311fce1d5 100644 --- a/packages/apps-config/src/api/spec/spanner.ts +++ b/packages/apps-config/src/api/spec/spanner.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/spreehafen.ts b/packages/apps-config/src/api/spec/spreehafen.ts index d813192f4dcd..9e168b8e7b0a 100644 --- a/packages/apps-config/src/api/spec/spreehafen.ts +++ b/packages/apps-config/src/api/spec/spreehafen.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/stafi.ts b/packages/apps-config/src/api/spec/stafi.ts index 815be0e8a32d..4e6c8c317346 100644 --- a/packages/apps-config/src/api/spec/stafi.ts +++ b/packages/apps-config/src/api/spec/stafi.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/standard-defs.d.ts b/packages/apps-config/src/api/spec/standard-defs.d.ts deleted file mode 100644 index d0fdac7ca786..000000000000 --- a/packages/apps-config/src/api/spec/standard-defs.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -declare module '@digitalnative/type-definitions/standard'; diff --git a/packages/apps-config/src/api/spec/standard.ts b/packages/apps-config/src/api/spec/standard.ts index e586f05bbcf0..6524f97c74d6 100644 --- a/packages/apps-config/src/api/spec/standard.ts +++ b/packages/apps-config/src/api/spec/standard.ts @@ -1,8 +1,9 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import definitions from '@digitalnative/type-definitions/standard'; +import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { OverrideBundleDefinition } from '@polkadot/types/types'; +// @ts-expect-error No definitions provided in package +import { standardTypes } from '@digitalnative/type-definitions'; -export default definitions as OverrideBundleDefinition; +export default standardTypes as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/subdao.ts b/packages/apps-config/src/api/spec/subdao.ts index d813192f4dcd..9e168b8e7b0a 100644 --- a/packages/apps-config/src/api/spec/subdao.ts +++ b/packages/apps-config/src/api/spec/subdao.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/subgame.ts b/packages/apps-config/src/api/spec/subgame.ts index d6df346e20fa..29e1782885ac 100644 --- a/packages/apps-config/src/api/spec/subgame.ts +++ b/packages/apps-config/src/api/spec/subgame.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/subsocial.ts b/packages/apps-config/src/api/spec/subsocial.ts index 07c517ad9f5e..79615ed37731 100644 --- a/packages/apps-config/src/api/spec/subsocial.ts +++ b/packages/apps-config/src/api/spec/subsocial.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 // IMPORTANT @@ -7,6 +7,6 @@ // import { types } from '@subsocial/types'; // we end up with multiple version of types/API since it uses CJS, // therefore here we explicitly import from the definitions (as re-exported) -import { types } from '@subsocial/definitions/interfaces/subsocial/definitions'; // KEEP, see above +import { types } from '@subsocial/definitions/interfaces/subsocial/definitions.js'; // KEEP, see above export default { types }; diff --git a/packages/apps-config/src/api/spec/subspace.ts b/packages/apps-config/src/api/spec/subspace.ts index a4cb160c2025..4ea95263d498 100644 --- a/packages/apps-config/src/api/spec/subspace.ts +++ b/packages/apps-config/src/api/spec/subspace.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 // structs need to be in order @@ -7,13 +7,13 @@ import type { Observable } from 'rxjs'; import type { ApiInterfaceRx } from '@polkadot/api/types'; import type { Struct, u64 } from '@polkadot/types'; +import type { AccountId32, Digest, Header } from '@polkadot/types/interfaces'; import type { OverrideBundleDefinition, Registry } from '@polkadot/types/types'; import { combineLatest, map } from 'rxjs'; import { bestNumber, bestNumberFinalized, bestNumberLag, getBlock, subscribeNewBlocks } from '@polkadot/api-derive/chain'; import { memo } from '@polkadot/api-derive/util'; -import { AccountId32, Digest, Header } from '@polkadot/types/interfaces'; interface HeaderExtended extends Header { readonly author: AccountId32 | undefined; diff --git a/packages/apps-config/src/api/spec/substrateContractsNode.ts b/packages/apps-config/src/api/spec/substrateContractsNode.ts index 4e454abd5b32..a18dd082a2fa 100644 --- a/packages/apps-config/src/api/spec/substrateContractsNode.ts +++ b/packages/apps-config/src/api/spec/substrateContractsNode.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/swapdex.ts b/packages/apps-config/src/api/spec/swapdex.ts index 1fe1974325cb..02737007084e 100644 --- a/packages/apps-config/src/api/spec/swapdex.ts +++ b/packages/apps-config/src/api/spec/swapdex.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/t0rn.ts b/packages/apps-config/src/api/spec/t0rn.ts index 18e9514fa50b..f417b98fcacc 100644 --- a/packages/apps-config/src/api/spec/t0rn.ts +++ b/packages/apps-config/src/api/spec/t0rn.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/tanganika.ts b/packages/apps-config/src/api/spec/tanganika.ts index d813192f4dcd..9e168b8e7b0a 100644 --- a/packages/apps-config/src/api/spec/tanganika.ts +++ b/packages/apps-config/src/api/spec/tanganika.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/ternoa.ts b/packages/apps-config/src/api/spec/ternoa.ts index 6f5b5a3ee3fa..6b0bc305c549 100644 --- a/packages/apps-config/src/api/spec/ternoa.ts +++ b/packages/apps-config/src/api/spec/ternoa.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/trustbase.ts b/packages/apps-config/src/api/spec/trustbase.ts index 5ebd2d88973d..7e8f7108c4cf 100644 --- a/packages/apps-config/src/api/spec/trustbase.ts +++ b/packages/apps-config/src/api/spec/trustbase.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/turing.ts b/packages/apps-config/src/api/spec/turing.ts index d813192f4dcd..9e168b8e7b0a 100644 --- a/packages/apps-config/src/api/spec/turing.ts +++ b/packages/apps-config/src/api/spec/turing.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/uart.ts b/packages/apps-config/src/api/spec/uart.ts index c05c8ef60b40..245bd87ad470 100644 --- a/packages/apps-config/src/api/spec/uart.ts +++ b/packages/apps-config/src/api/spec/uart.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/unique.ts b/packages/apps-config/src/api/spec/unique.ts index 7bd086489702..1fb7247bc2ab 100644 --- a/packages/apps-config/src/api/spec/unique.ts +++ b/packages/apps-config/src/api/spec/unique.ts @@ -1,10 +1,13 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import { unique } from '@unique-nft/unique-mainnet-types/definitions'; +import pkg from '@unique-nft/unique-mainnet-types/definitions.js'; export default { - rpc: { unique: unique.rpc } + rpc: { + appPromotion: pkg.appPromotion.rpc, + unique: pkg.unique.rpc + } } as OverrideBundleDefinition; diff --git a/packages/apps-config/src/api/spec/polymesh.ts b/packages/apps-config/src/api/spec/unitnetwork.ts similarity index 63% rename from packages/apps-config/src/api/spec/polymesh.ts rename to packages/apps-config/src/api/spec/unitnetwork.ts index f94ec8940ca0..9e168b8e7b0a 100644 --- a/packages/apps-config/src/api/spec/polymesh.ts +++ b/packages/apps-config/src/api/spec/unitnetwork.ts @@ -1,17 +1,17 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; -import schema from '@polymathnetwork/polymesh-types'; +// structs need to be in order +/* eslint-disable sort-keys */ const definitions: OverrideBundleDefinition = { - rpc: schema.rpc, types: [ { // on all versions minmax: [0, undefined], - types: schema.types + types: {} } ] }; diff --git a/packages/apps-config/src/api/spec/unitv.ts b/packages/apps-config/src/api/spec/unitv.ts index 815be0e8a32d..4e6c8c317346 100644 --- a/packages/apps-config/src/api/spec/unitv.ts +++ b/packages/apps-config/src/api/spec/unitv.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/vln-rococo.ts b/packages/apps-config/src/api/spec/vln-rococo.ts index b5f2f55f42dc..33671896a45f 100644 --- a/packages/apps-config/src/api/spec/vln-rococo.ts +++ b/packages/apps-config/src/api/spec/vln-rococo.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/vln.ts b/packages/apps-config/src/api/spec/vln.ts index 76fb404f26b6..4ba8befd77ab 100644 --- a/packages/apps-config/src/api/spec/vln.ts +++ b/packages/apps-config/src/api/spec/vln.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/vodka.ts b/packages/apps-config/src/api/spec/vodka.ts index ef53e1a3d94b..959f26f01eed 100644 --- a/packages/apps-config/src/api/spec/vodka.ts +++ b/packages/apps-config/src/api/spec/vodka.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/watr.ts b/packages/apps-config/src/api/spec/watr.ts new file mode 100644 index 000000000000..7e8f7108c4cf --- /dev/null +++ b/packages/apps-config/src/api/spec/watr.ts @@ -0,0 +1,22 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +// structs need to be in order +/* eslint-disable sort-keys */ + +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + Address: 'AccountId', + LookupSource: 'AccountId' + } + } + ] +}; + +export default definitions; diff --git a/packages/apps-config/src/api/spec/web3games.ts b/packages/apps-config/src/api/spec/web3games.ts index 7044c3a6d0e6..7c524e9fa6c7 100644 --- a/packages/apps-config/src/api/spec/web3games.ts +++ b/packages/apps-config/src/api/spec/web3games.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/westlake.ts b/packages/apps-config/src/api/spec/westlake.ts index f94349fe5794..a6f0433ac273 100644 --- a/packages/apps-config/src/api/spec/westlake.ts +++ b/packages/apps-config/src/api/spec/westlake.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/zCloak.ts b/packages/apps-config/src/api/spec/zCloak.ts index 84cf14586535..c476c47b9a4b 100644 --- a/packages/apps-config/src/api/spec/zCloak.ts +++ b/packages/apps-config/src/api/spec/zCloak.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/zeitgeist.ts b/packages/apps-config/src/api/spec/zeitgeist.ts index 134b809f0d0b..c24ba83254de 100644 --- a/packages/apps-config/src/api/spec/zeitgeist.ts +++ b/packages/apps-config/src/api/spec/zeitgeist.ts @@ -1,11 +1,11 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; import * as typeDefs from '@zeitgeistpm/type-defs'; -import { typesFromDefs } from '../util'; +import { typesFromDefs } from '../util.js'; const bundle = { alias: { @@ -16,7 +16,9 @@ const bundle = { types: [{ minmax: [0, undefined], types: { - ...typesFromDefs(typeDefs), + // the cast here is needed to make the build happy, + // however the output is actually correct as well... + ...typesFromDefs(typeDefs as unknown as Record }>), TokensAccountData: { free: 'Balance', frozen: 'Balance', diff --git a/packages/apps-config/src/api/spec/zenlink.ts b/packages/apps-config/src/api/spec/zenlink.ts index 7d3094c1526f..f89485d3bcba 100644 --- a/packages/apps-config/src/api/spec/zenlink.ts +++ b/packages/apps-config/src/api/spec/zenlink.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/spec/zero.ts b/packages/apps-config/src/api/spec/zero.ts index 0ae5fc9890cf..6eed14f7b813 100644 --- a/packages/apps-config/src/api/spec/zero.ts +++ b/packages/apps-config/src/api/spec/zero.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@polkadot/types/types'; diff --git a/packages/apps-config/src/api/typesBundle.spec.ts b/packages/apps-config/src/api/typesBundle.spec.ts index 846629fa7990..d093ec9023dc 100644 --- a/packages/apps-config/src/api/typesBundle.spec.ts +++ b/packages/apps-config/src/api/typesBundle.spec.ts @@ -1,25 +1,26 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 -import fs from 'fs'; +/// -import { objectSpread } from '@polkadot/util'; - -import spec from './spec'; +import fs from 'node:fs'; -it('generates the typesBundle', (): void => { - const specEntries = Object.entries(spec); - const typesBundle: { spec: Record } = { spec: {} }; +import { objectSpread } from '@polkadot/util'; - specEntries.forEach(([k, v]): void => { - const value = objectSpread<{ derives: unknown }>({}, v); +import chain from './chain/index.js'; +import spec from './spec/index.js'; - delete value.derives; +// Technically this shouldn't be a test - it was that way since historically we +// didn't use something like ts-node. Now however we can actually replace this +// with a non-script test version and use the @polkadot/dev/node/ts loader - typesBundle.spec[k] = value; - }); +describe('typesBundle', (): void => { + const specEntries = Object.entries(spec); + const chainEntries = Object.entries(chain); + const typesBundle: { chain: Record, spec: Record } = { chain: {}, spec: {} }; - fs.writeFileSync('packages/apps-config/src/api/typesBundle.ts', `// Copyright 2017-2022 @polkadot/apps-config authors & contributors + afterAll((): void => { + fs.writeFileSync('packages/apps-config/src/api/typesBundle.ts', `// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 // Do not edit, auto-generated by @polkadot/apps-config @@ -32,4 +33,31 @@ import type { OverrideBundleType } from '@polkadot/types/types'; export const typesBundle = ${JSON.stringify(typesBundle, null, 2)} as unknown as OverrideBundleType; `); + }); + + describe('specs', (): void => { + for (const [k, v] of specEntries) { + // eslint-disable-next-line jest/expect-expect + it(`adds ${k}`, (): void => { + const value = objectSpread<{ derives: unknown }>({}, v); + + delete value.derives; + + typesBundle.spec[k] = value; + }); + } + }); + + describe('chains', (): void => { + for (const [k, v] of chainEntries) { + // eslint-disable-next-line jest/expect-expect + it(`adds ${k}`, (): void => { + const value = objectSpread<{ derives: unknown }>({}, v); + + delete value.derives; + + typesBundle.chain[k] = value; + }); + } + }); }); diff --git a/packages/apps-config/src/api/typesBundle.ts b/packages/apps-config/src/api/typesBundle.ts index 95795bb27df3..89185eb872ef 100644 --- a/packages/apps-config/src/api/typesBundle.ts +++ b/packages/apps-config/src/api/typesBundle.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 // Do not edit, auto-generated by @polkadot/apps-config @@ -10,31648 +10,26089 @@ import type { OverrideBundleType } from '@polkadot/types/types'; /* eslint-disable sort-keys */ export const typesBundle = { - "spec": { - "Crab": { - "alias": {}, - "rpc": {}, + "chain": { + "Cere Mainnet Beta": { "types": [ { "minmax": [ - 0, - 0 + 266, + 281 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" - }, - "Status": { - "_enum": { - "Free": null, - "Reserved": null - } + "ChainId": "u8", + "DepositNonce": "u64", + "ResourceId": "[u8; 32]", + "ProposalStatus": { + "_enum": [ + "Initiated", + "Approved", + "Rejected" + ] }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { - "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" - } + "ProposalVotes": { + "votes_for": "Vec", + "votes_against": "Vec", + "status": "ProposalStatus", + "expiry": "BlockNumber" }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "TokenId": "u256", + "Erc721Token": { + "id": "TokenId", + "metadata": "Vec" }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "Address": "IndicesLookupSource", + "LookupSource": "IndicesLookupSource", + "AccountInfo": "AccountInfoWithDualRefCount", + "ValidatorPrefs": { + "commission": "Compact" + } + } + }, + { + "minmax": [ + 282, + 294 + ], + "types": { + "ChainId": "u8", + "DepositNonce": "u64", + "ResourceId": "[u8; 32]", + "ProposalStatus": { + "_enum": [ + "Initiated", + "Approved", + "Rejected" + ] }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "ProposalVotes": { + "votes_for": "Vec", + "votes_against": "Vec", + "status": "ProposalStatus", + "expiry": "BlockNumber" }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "TokenId": "u256", + "Erc721Token": { + "id": "TokenId", + "metadata": "Vec" }, - "LockFor": { - "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "Address": "MultiAddress", + "LookupSource": "MultiAddress", + "AccountInfo": "AccountInfoWithDualRefCount" + } + }, + { + "minmax": [ + 295, + null + ], + "types": {} + } + ] + }, + "KILT Mashnet": { + "runtime": { + "DidApi": [ + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "Common": { - "amount": "Balance" - }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" - }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" - }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "version": 1 + }, + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "version": 2 + } + ], + "Did": [ + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "version": 1 + }, + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "version": 2 + } + ], + "PublicCredentials": [ + { + "methods": { + "get_by_id": { + "description": "Return the public credential with the specified ID, if found.", + "params": [ + { + "name": "credential_id", + "type": "Hash" + } + ], + "type": "Option" + }, + "get_by_subject": { + "description": "Return all the public credentials linked to the specified subject.\n An optional filter can be passed to be applied to the result before being returned to the client.\n It returns an error if the provided specified subject ID is not valid.\n ", + "params": [ + { + "name": "subject", + "type": "Text" + }, + { + "name": "filter", + "type": "Option" + } + ], + "type": "Result, PublicCredentialError>" + } }, - "RKT": { - "r": "Balance", - "k": "Balance" + "version": 1 + } + ] + }, + "types": [ + { + "minmax": [ + 0, + 8 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithDualRefCount", + "Address": "AccountId", + "Attestation": { + "ctypeHash": "Hash", + "attester": "AccountId", + "delegationId": "Option", + "revoked": "bool" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "Balance": "u128", + "DelegationNode": { + "rootId": "DelegationNodeId", + "parent": "Option", + "owner": "AccountId", + "permissions": "Permissions", + "revoked": "bool" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DelegationNodeId": "Hash", + "DelegationRoot": { + "ctypeHash": "Hash", + "owner": "AccountId", + "revoked": "bool" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "DidRecord": { + "signKey": "Hash", + "boxKey": "Hash", + "docRef": "Option>" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "Index": "u64", + "LookupSource": "AccountId", + "Permissions": "u32", + "PublicBoxKey": "Hash", + "PublicSigningKey": "Hash", + "Signature": "MultiSignature", + "XCurrencyId": { + "chainId": "ChainId", + "currencyId": "Vec" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "ChainId": { + "_enum": { + "RelayChain": "Null", + "ParaChain": "ParaId" + } }, - "TransactionOutcome": { + "CurrencyIdOf": "CurrencyId", + "CurrencyId": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "DOT": 0, + "KSM": 1, + "KILT": 2 } }, - "EthereumNetwork": { + "XcmError": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Undefined": 0, + "Unimplemented": 1, + "UnhandledXcmVersion": 2, + "UnhandledXcmMessage": 3, + "UnhandledEffect": 4, + "EscalationOfPrivilege": 5, + "UntrustedReserveLocation": 6, + "UntrustedTeleportLocation": 7, + "DestinationBufferOverflow": 8, + "CannotReachDestination": 9, + "MultiLocationFull": 10, + "FailedToDecode": 11, + "BadOrigin": 12, + "ExceedsMaxMessageSize": 13, + "FailedToTransactAsset": 14 } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" + "ReferendumInfo": { + "_enum": { + "Ongoing": "ReferendumStatus", + "Finished": "ReferendumInfoFinished" + } + } + } + }, + { + "minmax": [ + 9, + 9 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "DidIdentifierOf", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "DidIdentifierOf", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "DidIdentifierOf", + "DelegationSignature": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "H512", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "AccountId", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" + } }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { - "_enum": [ - "OnChain", - "Signed", - "Authority" - ] + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "ValidatorPrefs": "ValidatorPrefsWithCommission", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { + "DidVerificationKeyRelationship": { "_enum": [ - "Fee", - "Misc", - "All" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" - }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "DidSignature": { "_enum": { - "Token": null, - "Deposit": null + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" } }, - "DarwiniaDemocracyVoteThreshold": { + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InternalError": "Null" + } + }, + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } + }, + "SignatureError": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "EthHeader": { - "parent_hash": "H256", - "timestamp": "u64", - "number": "EthBlockNumber", - "author": "EthAddress", - "transaction_root": "H256", - "uncles_hash": "H256", - "extra_data": "Bytes", - "state_root": "H256", - "receipts_root": "H256", - "log_bloom": "Bloom", - "gas_used": "U256", - "gas_limit": "U256", - "difficulty": "U256", - "seal": "Vec", - "hash": "Option" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "EthAddress": "H160", - "TransactionV2": { + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] + }, + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" + }, + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" + }, + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" + }, + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" + }, + "DidVerificationKeyUpdateAction": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "HttpUrl": { + "payload": "Text" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "FtpUrl": { + "payload": "Text" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "IpfsUrl": { + "payload": "Text" }, - "EthTransactionAction": { + "Url": { "_enum": { - "Call": "H160", - "Create": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" + } + } + }, + { + "minmax": [ + 10, + 11 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "ExitSucceed": { - "_enum": [ - "Stopped", - "Returned", - "Suicided" - ] + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "ExitFatal": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" } }, - "ExitError": { + "DidEncryptionKey": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "X25519": "[u8; 32]" } }, - "Fee": { - "amount": "Balance" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" + } }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "ProxyType": { + "StorageError": { "_enum": { - "Any": 0, - "NonTransfer": 1, - "Governance": 2, - "Staking": 3, - "UnusedSudoBalances": 4, - "IdentityJudgement": 5, - "CancelProxy": 6, - "Auction": 7 + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "CrabRuntimePalletsProxyProxyType": { + "KeyError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "DarwiniaRuntimePalletsProxyProxyType": { + "UrlError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "PowerOf": { - "power": "Power" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "CompactAssignments": "CompactAssignmentsWith16", - "RawSolution": "RawSolutionWith16", - "Keys": "SessionKeys4", - "AccountInfo": "AccountInfoWithRefCount", - "LookupSource": "AccountId", - "StakingBalanceT": { + "DidVerificationKeyUpdateAction": { "_enum": { - "RingBalance": "Balance", - "KtonBalance": "Balance" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "NominatorIndexCompact": "u32", - "ValidatorIndexCompact": "u16", - "OffchainAccuracyCompact": "PerU16", - "PerU16": "UInt<16, PerU16>", - "EthBlockNumber": "u64", - "DoubleNodeWithMerkleProof": { - "dag_nodes": "[H512;2]", - "proof": "Vec" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "OtherSignature": { + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" + }, + "HttpUrl": { + "payload": "Text" + }, + "FtpUrl": { + "payload": "Text" + }, + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "Eth": "EcdsaSignature", - "Tron": "EcdsaSignature" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "LockReasons": { + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" + }, + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" + }, + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" + }, + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" + }, + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" + }, + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" + }, + "Delegator": { + "delegations": "Vec", + "total": "Balance" + }, + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" + }, + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" } } }, { "minmax": [ - 1, - 41 + 12, + 16 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" - }, - "Status": { - "_enum": { - "Free": null, - "Reserved": null - } - }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { - "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" - } - }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" - }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "LockFor": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "Common": { - "amount": "Balance" - }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" - }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" - }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" - }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" - }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" - }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" - }, - "RKT": { - "r": "Balance", - "k": "Balance" - }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" - }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" - }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "TransactionOutcome": { + "DidSignature": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "EthereumNetwork": { + "DidError": { "_enum": { - "Mainnet": null, - "Ropsten": null + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" - }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "H512", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "AccountId", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "KeyError": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "ValidatorPrefs": "ValidatorPrefsWithCommission", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { + "InputError": { "_enum": [ - "Fee", - "Misc", - "All" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { - "_enum": { - "Token": null, - "Deposit": null - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "DarwiniaDemocracyVoteThreshold": { - "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" - ] + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "EthHeader": { - "parent_hash": "H256", - "timestamp": "u64", - "number": "EthBlockNumber", - "author": "EthAddress", - "transaction_root": "H256", - "uncles_hash": "H256", - "extra_data": "Bytes", - "state_root": "H256", - "receipts_root": "H256", - "log_bloom": "Bloom", - "gas_used": "U256", - "gas_limit": "U256", - "difficulty": "U256", - "seal": "Vec", - "hash": "Option" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "EthAddress": "H160", - "TransactionV2": { + "DidVerificationKeyUpdateAction": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "HttpUrl": { + "payload": "Text" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "FtpUrl": { + "payload": "Text" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "IpfsUrl": { + "payload": "Text" }, - "EthTransactionAction": { + "Url": { "_enum": { - "Call": "H160", - "Create": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "ExitSucceed": { - "_enum": [ - "Stopped", - "Returned", - "Suicided" - ] + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ExitError": { - "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" - } + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "Fee": { - "amount": "Balance" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "ProxyType": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Any": 0, - "NonTransfer": 1, - "Governance": 2, - "Staking": 3, - "UnusedSudoBalances": 4, - "IdentityJudgement": 5, - "CancelProxy": 6, - "Auction": 7 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" - }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" + } + } + }, + { + "minmax": [ + 17, + 17 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "DarwiniaRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" + } }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "PowerOf": { - "power": "Power" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "CompactAssignments": "CompactAssignmentsWith16", - "RawSolution": "RawSolutionWith16", - "Keys": "SessionKeys4", - "AccountInfo": "AccountInfoWithRefCount", - "LookupSource": "AccountId", - "StakingBalanceT": { + "DidSignature": { "_enum": { - "RingBalance": "Balance", - "KtonBalance": "Balance" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "EthereumRelayHeaderParcel": { - "header": "EthereumHeader", - "mmrRoot": "H256" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "OtherSignature": { + "StorageError": { "_enum": { - "Eth": "EcdsaSignature", - "Tron": "EcdsaSignature" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "EthereumReceiptProofThing": "(EthereumHeader, EthereumReceiptProof, MMRProof)", - "EthereumHeader": { - "parentHash": "H256", - "timestamp": "u64", - "number": "EthereumBlockNumber", - "author": "EthereumAddress", - "transactionsRoot": "H256", - "unclesHash": "H256", - "extraData": "Bytes", - "stateRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "gasUsed": "U256", - "gasLimit": "U256", - "difficulty": "U256", - "seal": "Vec", - "hash": "Option" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "NominatorIndexCompact": "u32", - "ValidatorIndexCompact": "u16", - "OffchainAccuracyCompact": "PerU16", - "PerU16": "UInt<16, PerU16>", - "DoubleNodeWithMerkleProof": { - "dag_nodes": "[H512;2]", - "proof": "Vec" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "EthBlockNumber": "u64", - "TcBlockNumber": "u64", - "GameId": "TcBlockNumber", - "EthereumHeaderThingWithProof": { - "header": "EthereumHeader", - "ethashProof": "Vec", - "mmrRoot": "H256", - "mmrProof": "Vec" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "EthereumHeaderThing": { - "header": "EthereumHeader", - "mmrRoot": "H256" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "RawHeaderThing": "Vec", - "OtherAddress": { - "_enum": { - "Eth": "EthereumAddress", - "Tron": "EthereumAddress" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "LockReasons": { - "_enum": { - "Fee": null, - "Misc": null, - "All": null - } + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } - } - }, - { - "minmax": [ - 42, - 43 - ], - "types": { - "UsableBalance": { - "usableBalance": "Balance" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "Status": { + "DidVerificationKeyUpdateAction": { "_enum": { - "Free": null, - "Reserved": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { - "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" - } + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "HttpUrl": { + "payload": "Text" }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "FtpUrl": { + "payload": "Text" }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "IpfsUrl": { + "payload": "Text" }, - "LockFor": { + "Url": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Common": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" - }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" - }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" - }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" - }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "TransactionOutcome": { - "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" - } + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "EthereumNetwork": { + "CollatorStatus": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "H512", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "MultiAddress", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "DelegationStorageVersion": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "V1", + "V2" ] + } + } + }, + { + "minmax": [ + 18, + 18 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" + } }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "DidEncryptionKey": { "_enum": { - "Token": null, - "Deposit": null + "X25519": "[u8; 32]" } }, - "DarwiniaDemocracyVoteThreshold": { + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } + }, + "DidVerificationKeyRelationship": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" - }, - "EthAddress": "H160", - "TransactionV2": { + "DidSignature": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" - }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" - }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "EthTransactionAction": { + "StorageError": { "_enum": { - "Call": "H160", - "Create": "Null" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "ExitRevert": { + "KeyError": { "_enum": [ - "Reverted" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "ExitSucceed": { + "UrlError": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "ExitError": { + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" + }, + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" + }, + "DidVerificationKeyUpdateAction": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "Fee": { - "amount": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "HttpUrl": { + "payload": "Text" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "FtpUrl": { + "payload": "Text" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "IpfsUrl": { + "payload": "Text" }, - "ProxyType": { + "Url": { "_enum": { - "Any": 0, - "NonTransfer": 1, - "Governance": 2, - "Staking": 3, - "UnusedSudoBalances": 4, - "IdentityJudgement": 5, - "CancelProxy": 6, - "Auction": 7 + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "DarwiniaRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "PowerOf": { - "power": "Power" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "CompactAssignments": "CompactAssignmentsWith16", - "RawSolution": "RawSolutionWith16", - "Keys": "SessionKeys4", - "AccountInfo": "AccountInfoWithTripleRefCount", - "AccountInfoWithTripleRefCount": { - "nonce": "Index", - "consumers": "RefCount", - "providers": "RefCount", - "data": "AccountData" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "StakingBalanceT": { - "_enum": { - "RingBalance": "Balance", - "KtonBalance": "Balance" - } + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "LookupSource": "MultiAddress", - "OtherSignature": { + "CollatorStatus": { "_enum": { - "Eth": "EcdsaSignature", - "Tron": "EcdsaSignature" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "LockReasons": { - "_enum": { - "Fee": null, - "Misc": null, - "All": null - } + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" + }, + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option" } } }, { "minmax": [ - 44, - 1210 + 19, + 19 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Status": { + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Free": null, - "Reserved": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DidEncryptionKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "X25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" - }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" - }, - "LockFor": { + "DidSignature": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "Common": { - "amount": "Balance" - }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" - }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" - }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" - }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" - }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" - }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" - }, - "RKT": { - "r": "Balance", - "k": "Balance" - }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" - }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" - }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" - }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" - }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" - }, - "TransactionOutcome": { + "DidError": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "EthereumNetwork": { + "StorageError": { "_enum": { - "Mainnet": null, - "Ropsten": null + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" - }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" - }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" - }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "SignatureError": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" - }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { + "KeyError": { "_enum": [ - "Fee", - "Misc", - "All" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" - }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { - "_enum": { - "Token": null, - "Deposit": null - } - }, - "DarwiniaDemocracyVoteThreshold": { + "UrlError": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "EthAddress": "H160", - "TransactionV2": { - "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "HttpUrl": { + "payload": "Text" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "FtpUrl": { + "payload": "Text" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "IpfsUrl": { + "payload": "Text" }, - "EthTransactionAction": { + "Url": { "_enum": { - "Call": "H160", - "Create": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "ExitSucceed": { - "_enum": [ - "Stopped", - "Returned", - "Suicided" - ] + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ExitError": { - "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" - } + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "Fee": { - "amount": "Balance" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "ProxyType": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Any": 0, - "NonTransfer": 1, - "Governance": 2, - "Staking": 3, - "UnusedSudoBalances": 4, - "IdentityJudgement": 5, - "CancelProxy": 6, - "Auction": 7 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "DarwiniaRuntimePalletsProxyProxyType": { + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "V1", + "V2" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" - }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" - }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "PowerOf": { - "power": "Power" + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "BTreeSet", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "Vec", + "contentType": "ContentType" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "CompactAssignments": "CompactAssignmentsWith16", - "RawSolution": "RawSolutionWith16", - "Keys": "SessionKeys6", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "DidFragmentUpdateAction_ServiceEndpoints": { + "_enum": { + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" + } }, - "LockReasons": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] + }, + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] } } }, { "minmax": [ - 1211, - null + 20, + 20 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" - }, - "Status": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" + }, + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Free": null, - "Reserved": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DidEncryptionKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "X25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" - }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" - }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "LockFor": { + "DidSignature": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "Common": { - "amount": "Balance" - }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "HttpUrl": { + "payload": "Text" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "FtpUrl": { + "payload": "Text" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "IpfsUrl": { + "payload": "Text" }, - "TransactionOutcome": { + "Url": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthereumNetwork": { - "_enum": { - "Mainnet": null, - "Ropsten": null - } + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "OrderedSet": "BoundedVec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { - "_enum": [ - "OnChain", - "Signed", - "Authority" - ] + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "Delegator": { + "delegations": "OrderedSet", + "total": "Balance" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "OrderedSet", + "total": "Balance", + "state": "CollatorStatus" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "CollatorStatus": { "_enum": { - "Token": null, - "Deposit": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "DarwiniaDemocracyVoteThreshold": { - "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" - ] - }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "EthAddress": "H160", - "TransactionV2": { - "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" - } + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "DidVerificationKeysToRevoke", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "EthTransactionAction": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Call": "H160", - "Create": "Null" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "DidFragmentUpdateAction_DidVerificationKey": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "ExitRevert": { + "ContentType": { "_enum": [ - "Reverted" + "ApplicationJson", + "ApplicationJsonLd" ] }, - "ExitSucceed": { + "DidStorageVersion": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "V1", + "V2" ] }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } - }, - "ExitError": { - "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" - } + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] }, - "Fee": { - "amount": "Balance" - }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32" + } + }, + { + "minmax": [ + 21, + 22 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "ProxyType": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "DarwiniaRuntimePalletsProxyProxyType": { + "DidVerificationKeyRelationship": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" - }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" - }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" - }, - "PowerOf": { - "power": "Power" - }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" - }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" - }, - "LockReasons": { + "DidSignature": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } - } - } - ] - }, - "Darwinia": { - "alias": {}, - "rpc": {}, - "types": [ - { - "minmax": [ - 0, - 22 - ], - "types": { - "UsableBalance": { - "usableBalance": "Balance" - }, - "Status": { + "DidError": { "_enum": { - "Free": null, - "Reserved": null + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "StorageError": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "LockFor": { - "_enum": { - "Common": "Common", - "Staking": "StakingLock" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "Common": { - "amount": "Balance" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "FtpUrl": { + "payload": "Text" }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "IpfsUrl": { + "payload": "Text" }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "Url": { + "_enum": { + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" + } }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "TransactionOutcome": { - "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" - } + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "EthereumNetwork": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "DelegationStorageVersion": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "V1", + "V2" ] }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "DidFragmentUpdateAction_ServiceEndpoints": { + "_enum": { + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" + } }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Token": null, - "Deposit": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "DarwiniaDemocracyVoteThreshold": { + "ContentType": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "application/json", + "application/ld+json" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" - }, - "EthAddress": "H160", - "TransactionV2": { - "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" - } - }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1" + } + }, + { + "minmax": [ + 23, + 24 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "EthTransactionAction": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Call": "H160", - "Create": "Null" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "ExitSucceed": { + "DidVerificationKeyRelationship": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "ExitFatal": { + "DidSignature": { "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "ExitError": { + "DidError": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "Fee": { - "amount": "Balance" - }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" - }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" - }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" - }, - "ProxyType": { + "StorageError": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" - }, - "CrabRuntimePalletsProxyProxyType": { + "SignatureError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "DarwiniaRuntimePalletsProxyProxyType": { + "KeyError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" - }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "PowerOf": { - "power": "Power" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LockReasons": { - "_enum": { - "Fee": null, - "Misc": null, - "All": null - } + "HttpUrl": { + "payload": "Text" }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } - } - }, - { - "minmax": [ - 23, - 24 - ], - "types": { - "UsableBalance": { - "usableBalance": "Balance" + "FtpUrl": { + "payload": "Text" }, - "Status": { - "_enum": { - "Free": null, - "Reserved": null - } + "IpfsUrl": { + "payload": "Text" }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "Url": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" - }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" - }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" - }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "LockFor": { - "_enum": { - "Common": "Common", - "Staking": "StakingLock" - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Common": { + "Stake": { + "owner": "AccountId", "amount": "Balance" }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" - }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "TransactionOutcome": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "EthereumNetwork": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" - }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" - }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" - }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "ContentType": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "application/json", + "application/ld+json" ] }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" - }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { + "DidStorageVersion": { "_enum": [ - "Fee", - "Misc", - "All" + "V1", + "V2" ] }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" - }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { - "_enum": { - "Token": null, - "Deposit": null - } - }, - "DarwiniaDemocracyVoteThreshold": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "EthAddress": "H160", - "TransactionV2": { + "CandidateStatus": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Active": "Null", + "Leaving": "SessionIndex" } + } + } + }, + { + "minmax": [ + 25, + 2699 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" - }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "EthTransactionAction": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Call": "H160", - "Create": "Null" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "ExitSucceed": { + "DidVerificationKeyRelationship": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "ExitFatal": { + "DidSignature": { "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "ExitError": { + "DidError": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "Fee": { - "amount": "Balance" - }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" - }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" - }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" - }, - "ProxyType": { + "StorageError": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "CrabRuntimePalletsProxyProxyType": { + "KeyError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "DarwiniaRuntimePalletsProxyProxyType": { + "UrlError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "PowerOf": { - "power": "Power" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "submitter": "AccountId" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "HttpUrl": { + "payload": "Text" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountInfo": "AccountInfoWithTripleRefCount", - "AccountInfoWithTripleRefCount": { - "nonce": "Index", - "consumers": "RefCount", - "providers": "RefCount", - "data": "AccountData" + "FtpUrl": { + "payload": "Text" }, - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "LockReasons": { + "Url": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } - } - }, - { - "minmax": [ - 25, - 1150 - ], - "types": { - "UsableBalance": { - "usableBalance": "Balance" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "Status": { - "_enum": { - "Free": null, - "Reserved": null - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { - "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" - } + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "BalanceInfo": "{}", - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "LockFor": { - "_enum": { - "Common": "Common", - "Staking": "StakingLock" - } - }, - "Common": { - "amount": "Balance" - }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" - }, - "Unbonding": { - "amount": "Balance", - "moment": "BlockNumber" - }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" - }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" - }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" - }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "(H512, H512)", - "proof": "Vec" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "TransactionOutcome": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "EthereumNetwork": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" - }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "MultiAddress", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" - }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" - }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "ContentType": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "application/json", + "application/ld+json" ] }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" - }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { + "DidStorageVersion": { "_enum": [ - "Fee", - "Misc", - "All" + "V1", + "V2" ] }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" - }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { - "_enum": { - "Token": null, - "Deposit": null - } - }, - "DarwiniaDemocracyVoteThreshold": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "EthAddress": "H160", - "TransactionV2": { + "CandidateStatus": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Active": "Null", + "Leaving": "SessionIndex" } + } + } + }, + { + "minmax": [ + 2700, + 10409 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" - }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" - }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" }, - "EthTransactionAction": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Call": "H160", - "Create": "Null" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "ExitSucceed": { + "DidVerificationKeyRelationship": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "ExitFatal": { + "DidSignature": { "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "ExitError": { + "DidError": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" } }, - "Fee": { - "amount": "Balance" - }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" - }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" - }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" - }, - "ProxyType": { + "StorageError": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" - }, - "CrabRuntimePalletsProxyProxyType": { + "SignatureError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" ] }, - "DarwiniaRuntimePalletsProxyProxyType": { + "KeyError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" + ] }, - "RelayAffirmationId": { - "relayHeaderId": "EthereumBlockNumber", - "round": "u32", - "index": "u32" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "PowerOf": { - "power": "Power" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "LookupSource": "MultiAddress", - "MultiAddress": "GenericMultiAddress", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "EthereumReceipt": { - "gasUsed": "U256", - "logBloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Order": { - "lane": "LaneId", - "message": "MessageNonce", - "sent_time": "BlockNumber", - "confirm_time": "BlockNumber", - "assigned_relayers": "Vec" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "RelayAuthorityT": { - "accountId": "AccountId", - "signer": "EthereumAddress", + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" + }, + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" + }, + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" + }, + "Delegator": { + "delegations": "Vec", + "total": "Balance" + }, + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" + }, + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" + }, + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" + }, + "DidFragmentUpdateAction_ServiceEndpoints": { + "_enum": { + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" + } + }, + "DidFragmentUpdateAction_DidVerificationKey": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } + }, + "DidStorageVersion": { + "_enum": [ + "V1", + "V2", + "V3" + ] + }, + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" + ] + }, + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", "stake": "Balance", - "term": "BlockNumber" + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "LockReasons": { + "CandidateStatus": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" + "Deposit": { + "owner": "AccountId", + "amount": "Balance" } } }, { "minmax": [ - 1160, - 1200 + 10410, + 10719 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" }, - "Status": { + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Free": null, - "Reserved": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DidEncryptionKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "X25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "LockFor": { + "StorageError": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "Common": { + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" + ] + }, + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] + }, + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" + ] + }, + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" + }, + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" + }, + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" + }, + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "TransactionOutcome": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "EthereumNetwork": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" - }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" - }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" - }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "DidStorageVersion": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "V1", + "V2", + "V3" ] }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" - }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Fee", - "Misc", - "All" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "CandidateStatus": { "_enum": { - "Token": null, - "Deposit": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "DarwiniaDemocracyVoteThreshold": { - "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" - ] - }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "Deposit": { + "owner": "AccountId", + "amount": "Balance" + } + } + }, + { + "minmax": [ + 10720, + 10750 + ], + "types": { + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" + } + } + }, + { + "minmax": [ + 10800, + 10899 + ], + "types": { + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "EthAddress": "H160", - "TransactionV2": { + "PublicCredentialFilter": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "ctypeHash": "Hash", + "attester": "AccountId32" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" - }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "PublicCredentialError": { + "_enum": [ + "InvalidSubjectId" + ] }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + }, + { + "minmax": [ + 10900, + null + ], + "types": { + "DidApiAccountId": "PalletDidLookupLinkableAccountLinkableAccountId", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "EthTransactionAction": { + "PublicCredentialFilter": { "_enum": { - "Call": "H160", - "Create": "Null" + "ctypeHash": "Hash", + "attester": "AccountId32" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" - }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] - }, - "ExitSucceed": { + "PublicCredentialError": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "InvalidSubjectId" ] }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + } + ] + }, + "KILT Peregrine": { + "runtime": { + "DidApi": [ + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "ExitError": { - "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "version": 1 + }, + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "Fee": { - "amount": "Balance" - }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" - }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" - }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "version": 2 + } + ], + "Did": [ + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "ProxyType": { - "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "version": 1 + }, + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "version": 2 + } + ], + "Staking": [ + { + "methods": { + "get_staking_rates": { + "description": "Calculate the current staking and reward rates for collators and delegators", + "params": [], + "type": "StakingRates" + }, + "get_unclaimed_staking_rewards": { + "description": "Calculate the claimable staking rewards for a given account address", + "params": [ + { + "name": "account", + "type": "AccountId32" + } + ], + "type": "Balance" + } }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "version": 1 + } + ], + "PublicCredentials": [ + { + "methods": { + "get_by_id": { + "description": "Return the public credential with the specified ID, if found.", + "params": [ + { + "name": "credential_id", + "type": "Hash" + } + ], + "type": "Option" + }, + "get_by_subject": { + "description": "Return all the public credentials linked to the specified subject.\n An optional filter can be passed to be applied to the result before being returned to the client.\n It returns an error if the provided specified subject ID is not valid.\n ", + "params": [ + { + "name": "subject", + "type": "Text" + }, + { + "name": "filter", + "type": "Option" + } + ], + "type": "Result, PublicCredentialError>" + } }, - "DarwiniaRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "version": 1 + } + ] + }, + "types": [ + { + "minmax": [ + 0, + 8 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithDualRefCount", + "Address": "AccountId", + "Attestation": { + "ctypeHash": "Hash", + "attester": "AccountId", + "delegationId": "Option", + "revoked": "bool" }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "Balance": "u128", + "DelegationNode": { + "rootId": "DelegationNodeId", + "parent": "Option", + "owner": "AccountId", + "permissions": "Permissions", + "revoked": "bool" }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "DelegationNodeId": "Hash", + "DelegationRoot": { + "ctypeHash": "Hash", + "owner": "AccountId", + "revoked": "bool" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidRecord": { + "signKey": "Hash", + "boxKey": "Hash", + "docRef": "Option>" }, - "PowerOf": { - "power": "Power" + "Index": "u64", + "LookupSource": "AccountId", + "Permissions": "u32", + "PublicBoxKey": "Hash", + "PublicSigningKey": "Hash", + "Signature": "MultiSignature", + "XCurrencyId": { + "chainId": "ChainId", + "currencyId": "Vec" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "ChainId": { + "_enum": { + "RelayChain": "Null", + "ParaChain": "ParaId" + } }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "CurrencyIdOf": "CurrencyId", + "CurrencyId": { + "_enum": { + "DOT": 0, + "KSM": 1, + "KILT": 2 + } }, - "LockReasons": { + "XcmError": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Undefined": 0, + "Unimplemented": 1, + "UnhandledXcmVersion": 2, + "UnhandledXcmMessage": 3, + "UnhandledEffect": 4, + "EscalationOfPrivilege": 5, + "UntrustedReserveLocation": 6, + "UntrustedTeleportLocation": 7, + "DestinationBufferOverflow": 8, + "CannotReachDestination": 9, + "MultiLocationFull": 10, + "FailedToDecode": 11, + "BadOrigin": 12, + "ExceedsMaxMessageSize": 13, + "FailedToTransactAsset": 14 } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" + "ReferendumInfo": { + "_enum": { + "Ongoing": "ReferendumStatus", + "Finished": "ReferendumInfoFinished" + } } } }, { "minmax": [ - 1210, - null + 9, + 9 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "DidIdentifierOf", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "DidIdentifierOf", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Status": { - "_enum": { - "Free": null, - "Reserved": null - } + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "DidIdentifierOf", + "DelegationSignature": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" + } }, - "LockFor": { + "DidError": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InternalError": "Null" } }, - "Common": { - "amount": "Balance" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DidVerificationKeyUpdateAction": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "HttpUrl": { + "payload": "Text" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "FtpUrl": { + "payload": "Text" }, - "TransactionOutcome": { - "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" - } + "IpfsUrl": { + "payload": "Text" }, - "EthereumNetwork": { + "Url": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" - }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" - }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" + } + } + }, + { + "minmax": [ + 10, + 11 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { - "_enum": [ - "OnChain", - "Signed", - "Authority" - ] + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" + } }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "DidPublicKey": { "_enum": { - "Token": null, - "Deposit": null + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" } }, - "DarwiniaDemocracyVoteThreshold": { + "DidVerificationKeyRelationship": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" - }, - "EthAddress": "H160", - "TransactionV2": { + "DidSignature": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" - }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" - }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" - }, - "EthTransactionAction": { + "DidError": { "_enum": { - "Call": "H160", - "Create": "Null" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "ExitRevert": { + "SignatureError": { "_enum": [ - "Reverted" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "ExitSucceed": { + "KeyError": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "ExitError": { - "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" - } + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "Fee": { - "amount": "Balance" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "ProxyType": { + "DidVerificationKeyUpdateAction": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "DarwiniaRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "HttpUrl": { + "payload": "Text" }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "FtpUrl": { + "payload": "Text" }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "IpfsUrl": { + "payload": "Text" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "Url": { + "_enum": { + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" + } }, - "PowerOf": { - "power": "Power" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "LockReasons": { + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" + }, + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" + }, + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" + }, + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" + }, + "Delegator": { + "delegations": "Vec", + "total": "Balance" + }, + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" + }, + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" } } - } - ] - }, - "Darwinia Crab PC2": { - "alias": {}, - "rpc": {}, - "types": [ + }, { "minmax": [ - 0, - 28110 + 12, + 16 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Status": { + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Free": null, - "Reserved": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DidEncryptionKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "X25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "LockFor": { + "StorageError": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "Common": { - "amount": "Balance" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DidVerificationKeyUpdateAction": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "HttpUrl": { + "payload": "Text" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "FtpUrl": { + "payload": "Text" }, - "TransactionOutcome": { - "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" - } + "IpfsUrl": { + "payload": "Text" }, - "EthereumNetwork": { + "Url": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { - "_enum": [ - "OnChain", - "Signed", - "Authority" - ] + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "Delegator": { + "delegations": "Vec", + "total": "Balance" + }, + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" + }, + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Token": null, - "Deposit": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "DarwiniaDemocracyVoteThreshold": { - "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" - ] + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" + } + } + }, + { + "minmax": [ + 17, + 17 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "EthAddress": "H160", - "TransactionV2": { + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "EthTransactionAction": { + "StorageError": { "_enum": { - "Call": "H160", - "Create": "Null" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "ExitRevert": { + "KeyError": { "_enum": [ - "Reverted" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "ExitSucceed": { + "UrlError": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "ExitError": { + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" + }, + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" + }, + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" + }, + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" + }, + "DidVerificationKeyUpdateAction": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "Fee": { - "amount": "Balance" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "HttpUrl": { + "payload": "Text" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "FtpUrl": { + "payload": "Text" }, - "ProxyType": { + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "DarwiniaRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "PowerOf": { - "power": "Power" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "LockReasons": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" + }, + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" + }, + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] } } }, { "minmax": [ - 28140, - null + 18, + 18 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Status": { + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Free": null, - "Reserved": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DidEncryptionKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "X25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" - }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" - }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "LockFor": { + "DidSignature": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "Common": { - "amount": "Balance" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DidVerificationKeyUpdateAction": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "HttpUrl": { + "payload": "Text" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "FtpUrl": { + "payload": "Text" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "IpfsUrl": { + "payload": "Text" }, - "TransactionOutcome": { + "Url": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthereumNetwork": { - "_enum": { - "Mainnet": null, - "Ropsten": null - } + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { - "_enum": [ - "OnChain", - "Signed", - "Authority" - ] + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Token": null, - "Deposit": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "DarwiniaDemocracyVoteThreshold": { - "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" - ] + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "EthAddress": "H160", - "TransactionV2": { - "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" - } + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option" + } + } + }, + { + "minmax": [ + 19, + 19 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "EthTransactionAction": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Call": "H160", - "Create": "Null" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "ExitSucceed": { + "DidVerificationKeyRelationship": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "ExitFatal": { + "DidSignature": { "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "ExitError": { + "DidError": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "Fee": { - "amount": "Balance" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" - }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" - }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" - }, - "ProxyType": { - "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null - } + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "CrabRuntimePalletsProxyProxyType": { + "UrlError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "DarwiniaRuntimePalletsProxyProxyType": { + "InputError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "PowerOf": { - "power": "Power" + "HttpUrl": { + "payload": "Text" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "FtpUrl": { + "payload": "Text" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "LockReasons": { + "Url": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } - } - } - ] - }, - "Darwinia PC2": { - "alias": {}, - "rpc": {}, - "types": [ - { - "minmax": [ - 0, - 28110 - ], - "types": { - "UsableBalance": { - "usableBalance": "Balance" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "Status": { - "_enum": { - "Free": null, - "Reserved": null - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { - "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" - } + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "LockFor": { + "Delegator": { + "delegations": "Vec", + "total": "Balance" + }, + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" + }, + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "Common": { - "amount": "Balance" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "BTreeSet", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "Vec", + "contentType": "ContentType" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DidFragmentUpdateAction_ServiceEndpoints": { + "_enum": { + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" + } }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DidFragmentUpdateAction_DidVerificationKey": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + } + } + }, + { + "minmax": [ + 20, + 20 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "TransactionOutcome": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "EthereumNetwork": { + "DidEncryptionKey": { "_enum": { - "Mainnet": null, - "Ropsten": null + "X25519": "[u8; 32]" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } + }, + "SignatureError": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" - }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { + "KeyError": { "_enum": [ - "Fee", - "Misc", - "All" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" - }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { - "_enum": { - "Token": null, - "Deposit": null - } - }, - "DarwiniaDemocracyVoteThreshold": { + "UrlError": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "EthAddress": "H160", - "TransactionV2": { - "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "HttpUrl": { + "payload": "Text" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "FtpUrl": { + "payload": "Text" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "IpfsUrl": { + "payload": "Text" }, - "EthTransactionAction": { + "Url": { "_enum": { - "Call": "H160", - "Create": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "ExitSucceed": { - "_enum": [ - "Stopped", - "Returned", - "Suicided" - ] + "OrderedSet": "BoundedVec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ExitError": { - "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" - } + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "Fee": { - "amount": "Balance" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "Delegator": { + "delegations": "OrderedSet", + "total": "Balance" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "OrderedSet", + "total": "Balance", + "state": "CollatorStatus" }, - "ProxyType": { + "CollatorStatus": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "DarwiniaRuntimePalletsProxyProxyType": { + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "V1", + "V2" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" - }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" - }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "PowerOf": { - "power": "Power" + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "DidVerificationKeysToRevoke", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "DidFragmentUpdateAction_ServiceEndpoints": { + "_enum": { + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" + } }, - "LockReasons": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] + }, + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] + }, + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32" } }, { "minmax": [ - 28140, - null + 21, + 22 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Status": { + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Free": null, - "Reserved": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DidEncryptionKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "X25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "LockFor": { + "StorageError": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "Common": { - "amount": "Balance" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" - }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" - }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" - }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "HttpUrl": { + "payload": "Text" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "FtpUrl": { + "payload": "Text" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "IpfsUrl": { + "payload": "Text" }, - "TransactionOutcome": { + "Url": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthereumNetwork": { - "_enum": { - "Mainnet": null, - "Ropsten": null - } + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { - "_enum": [ - "OnChain", - "Signed", - "Authority" - ] + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "CollatorStatus": { "_enum": { - "Token": null, - "Deposit": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "DarwiniaDemocracyVoteThreshold": { - "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" - ] - }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "EthAddress": "H160", - "TransactionV2": { - "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" - } + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DidFragmentUpdateAction_ServiceEndpoints": { + "_enum": { + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" + } }, - "EthTransactionAction": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Call": "H160", - "Create": "Null" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "ContentType": { + "_enum": [ + "application/json", + "application/ld+json" + ] }, - "ExitRevert": { + "DidStorageVersion": { "_enum": [ - "Reverted" + "V1", + "V2" ] }, - "ExitSucceed": { + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" ] }, - "ExitFatal": { + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1" + } + }, + { + "minmax": [ + 23, + 24 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" + }, + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ExitError": { + "DidEncryptionKey": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "X25519": "[u8; 32]" } }, - "Fee": { - "amount": "Balance" - }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "ProxyType": { + "DidError": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } }, - "CrabRuntimePalletsProxyProxyType": { + "SignatureError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "DarwiniaRuntimePalletsProxyProxyType": { + "KeyError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "PowerOf": { - "power": "Power" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "HttpUrl": { + "payload": "Text" }, - "LockReasons": { + "FtpUrl": { + "payload": "Text" + }, + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } - } - } - ] - }, - "Equilibrium": { - "instances": { - "balances": [ - "Eq", - "Eth", - "Btc", - "Eos", - "Dot", - "Crv", - "Usd" - ] - }, - "types": [ - { - "minmax": [ - 0, - 264 - ], - "types": { - "AccountInfo": { - "nonce": "Index", - "consumers": "RefCount", - "providers": "RefCount" - }, - "Address": "AccountId", - "Asset": "Currency", - "AssetMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "returns": "Vec", - "volatility": "FixedNumber", - "correlations": "Vec<(Asset, FixedNumber)>" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "Balance": "u64", "BalanceOf": "Balance", - "BalancesAggregate": { - "total_issuance": "Balance", - "total_debt": "Balance" + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "BlockNumber": "u64", - "CapVec": { - "head_index": "u32", - "len_cap": "u32", - "items": "Vec" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "ChainId": "u8", - "Currency": { - "_enum": [ - "Unknown", - "Usd", - "Eq", - "Eth", - "Btc", - "Eos", - "Dot", - "Crv" - ] + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "DataPoint": { - "price": "u64", - "account_id": "AccountId", - "block_number": "BlockNumber", - "timestamp": "u64" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "DepositNonce": "u64", - "Duration": { - "secs": "u64", - "nanos": "u32" - }, - "FinancialMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "assets": "Vec", - "mean_returns": "Vec", - "volatilities": "Vec", - "correlations": "Vec", - "covariances": "Vec" - }, - "FixedI64": "i64", - "FixedNumber": "u128", - "Keys": "SessionKeys3", - "LookupSource": "AccountId", - "OperationRequest": { - "account": "AccountId", - "authority_index": "AuthIndex", - "validators_len": "u32", - "block_num": "BlockNumber" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "PortfolioMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "z_score": "u32", - "volatility": "FixedNumber", - "value_at_risk": "FixedNumber" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "Price": "u128", - "PriceLog": { - "latest_timestamp": "Duration", - "prices": "CapVec" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "PricePayload": "Data", - "PricePeriod": { - "_enum": [ - "Min", - "TenMin", - "Hour", - "FourHour", - "Day" - ] + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "PricePoint": { - "block_number": "BlockNumber", - "timestamp": "u64", - "price": "u64", - "data_points": "Vec" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "PriceUpdate": { - "period_start": "Duration", - "time": "Duration", - "price": "FixedNumber" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "ProposalStatus": { + "DelegationStorageVersion": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "V1", + "V2" ] }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "ProposalStatus", - "expiry": "BlockNumber" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "ResourceId": "[u8; 32]", - "SignedBalance": { + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" + }, + "DidFragmentUpdateAction_ServiceEndpoints": { + "_enum": { + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" + } + }, + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Positive": "Balance", - "Negative": "Balance" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "SubAccType": { + "ContentType": { "_enum": [ - "Bailsman", - "Borrower", - "Lender" + "application/json", + "application/ld+json" ] }, - "TotalAggregates": { - "collateral": "Balance", - "debt": "Balance" - }, - "TransferReason": { + "DidStorageVersion": { "_enum": [ - "Common", - "InterestFee", - "MarginCall", - "LiquidityFarming", - "BailsmenRedistribution", - "TreasuryEqBuyout", - "TreasuryBuyEq", - "Subaccount", - "Lock" + "V1", + "V2" ] }, - "UserGroup": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Unknown", - "Balances", - "Bailsmen", - "Borrowers", - "Lenders" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "VestingInfo": { - "locked": "Balance", - "perBlock": "Balance", - "startingBlock": "BlockNumber" + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" + }, + "CandidateStatus": { + "_enum": { + "Active": "Null", + "Leaving": "SessionIndex" + } } } }, { "minmax": [ - 265, - null - ], - "types": {} - } - ] - }, - "Genshiro": { - "instances": { - "balances": [ - "Eq", - "Eth", - "Btc", - "Eos", - "Dot", - "Crv", - "Usd" - ] - }, - "types": [ - { - "minmax": [ - 0, - null + 25, + 2699 ], "types": { - "AccountInfo": { - "nonce": "Index", - "consumers": "RefCount", - "providers": "RefCount" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Address": "AccountId", - "AmmPool": { + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Curve": "PoolId", - "Yield": "PoolId" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "Asset": { - "0": "AssetIdInnerType" - }, - "AssetData": { - "id": "Asset", - "lot": "FixedU128", - "price_step": "FixedU128", - "maker_fee": "FixedU128", - "taker_fee": "FixedU128", - "multi_asset": "Option", - "multi_location": "Option", - "debt_weight": "DebtWeightType", - "buyout_priority": "u64", - "asset_type": "AssetType", - "is_dex_enabled": "bool", - "collateral_enabled": "bool" - }, - "AssetId": "Asset", - "AssetIdInnerType": "u64", - "AssetMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "returns": "Vec", - "volatility": "FixedNumber", - "correlations": "Vec<(Asset, FixedNumber)>" - }, - "AssetName": "Vec", - "AssetType": { + "DidEncryptionKey": { "_enum": { - "Native": null, - "Physical": null, - "Synthetic": null, - "Lp": "AmmPool" + "X25519": "[u8; 32]" } }, - "Balance": "u64", - "BalanceOf": "Balance", - "BalancesAggregate": { - "total_issuance": "Balance", - "total_debt": "Balance" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "BestPrice": { - "ask": "Option", - "bid": "Option" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "BinaryId": "u64", - "BinaryInfo": { - "start_time": "u64", - "end_time": "u64", - "proper": "Asset", - "minimal_amount": "Balance", - "target": "(Asset, BinaryMode)", - "total": "(Balance, Balance)", - "claimed": "Balance" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "BinaryMode": { + "DidError": { "_enum": { - "CallPut": "FixedI64", - "InOut": "(FixedI64, FixedI64)" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "BlockNumber": "u64", - "CapVec": { - "head_index": "u32", - "len_cap": "u32", - "items": "Vec" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } }, - "ChainId": "u8", - "Currency": { + "SignatureError": { "_enum": [ - "UNKNOWN", - "Eqd", - "Eq", - "Eth", - "Btc", - "Eos", - "Dot", - "Crv" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "ChunkKey": "u64", - "DataPoint": { - "price": "u64", - "account_id": "AccountId", - "block_number": "BlockNumber", - "timestamp": "u64" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "DebtWeightType": "i128", - "DebtWeightTypeInner": "i128", - "DepositNonce": "u64", - "Duration": { - "secs": "u64", - "nanos": "u32" - }, - "EpochCounter": "u64", - "EpochInfo": { - "counter": "EpochCounter", - "started_at": "Timestamp", - "duration": "Timestamp", - "new_duration": "Option" - }, - "FinancialMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "assets": "Vec", - "mean_returns": "Vec", - "volatilities": "Vec", - "correlations": "Vec", - "covariances": "Vec" - }, - "FinancialRecalcPeriodMs": "u64", - "FixedI64": "i64", - "FixedNumber": "u128", - "FixedU128": "u128", - "Keys": "SessionKeys3", - "LenderInfo": { - "deposit": "Balance", - "pending_withdrawals": "PendingWithdrawal" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "LookupSource": "AccountId", - "MarginState": { - "_enum": { - "Good": null, - "SubGood": null, - "MaintenanceStart": "u64", - "MaintenanceIsGoing": "u64", - "MaintenanceTimeOver": "u64", - "MaintenanceEnd": null, - "SubCritical": null - } + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "MaxCountOfAssetsRecalcPerBlock": "i32", - "MmId": "u16", - "MmInfo": { - "weight": "Perbill", - "borrowed": "Balance" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "MmPoolInfo": { - "account_id": "AccountId", - "min_amount": "Balance", - "total_staked": "Balance", - "total_deposit": "Balance", - "total_borrowed": "Balance", - "total_pending_withdrawals": "PendingWithdrawal" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "Number": "FixedU128", - "OperationRequestLiqFm": { - "authority_index": "AuthIndex", - "validators_len": "u32", - "block_num": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "submitter": "AccountId" }, - "OperationRequest": { - "account": "AccountId", - "authority_index": "AuthIndex", - "validators_len": "u32", - "block_num": "BlockNumber", - "higher_priority": "bool" + "HttpUrl": { + "payload": "Text" }, - "OperationRequestDexDeleteOrder": { - "asset": "Asset", - "order_id": "OrderId", - "price": "FixedI64", - "who": "AccountId", - "buyout": "Option", - "authority_index": "AuthIndex", - "validators_len": "u32", - "block_num": "BlockNumber" + "FtpUrl": { + "payload": "Text" }, - "Order": { - "order_id": "OrderId", - "account_id": "AccountId", - "side": "OrderSide", - "price": "FixedI64", - "amount": "FixedU128", - "created_at": "u64", - "expiration_time": "u64" + "IpfsUrl": { + "payload": "Text" }, - "OrderType": { + "Url": { "_enum": { - "Limit": { - "price": "FixedI64", - "expiration_time": "u64" - }, - "Market": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "OrderId": "u64", - "OrderSide": { - "_enum": [ - "Buy", - "Sell" - ] + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "PendingWithdrawal": { - "last_epoch": "EpochCounter", - "available": "Balance", - "available_next_epoch": "Balance", - "requested": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "PoolId": "u32", - "PoolInfo": { + "Stake": { "owner": "AccountId", - "pool_asset": "AssetId", - "assets": "Vec", - "amplification": "Number", - "fee": "Permill", - "admin_fee": "Permill", - "balances": "Vec", - "total_balances": "Vec" + "amount": "Balance" }, - "PoolTokenIndex": "u32", - "PortfolioMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "z_score": "u32", - "volatility": "FixedNumber", - "value_at_risk": "FixedNumber" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "Price": "u128", - "PriceLog": { - "latest_timestamp": "Duration", - "prices": "CapVec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "PricePayload": { - "public": "[u8; 33]", - "asset": "Asset", - "price": "FixedI64", - "block_number": "BlockNumber" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "PricePeriod": { - "_enum": [ - "Min", - "TenMin", - "Hour", - "FourHour", - "Day" - ] + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "PricePoint": { - "block_number": "BlockNumber", - "timestamp": "u64", - "last_fin_recalc_timestamp": "Timestamp", - "price": "u64", - "data_points": "Vec" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "PriceUpdate": { - "period_start": "Duration", - "time": "Duration", - "price": "FixedNumber" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "ProposalStatus": { + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" + }, + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "V1", + "V2" ] }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "ProposalStatus", - "expiry": "BlockNumber" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "ResourceId": "[u8; 32]", - "Round": { - "total_cap": "Balance", - "individual_cap": "Balance", - "end": "u64", - "token": "Asset", - "minimal_buy_amount": "Balance", - "vesting_params": "VestingParams" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "Signature": "u32", - "SignedBalance": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Positive": "Balance", - "Negative": "Balance" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "SubAccType": { - "_enum": [ - "Bailsman", - "Borrower", - "Lender" - ] - }, - "Timestamp": "u64", - "TotalAggregates": { - "collateral": "Balance", - "debt": "Balance" + "DidFragmentUpdateAction_DidVerificationKey": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "TransferReason": { + "ContentType": { "_enum": [ - "Common", - "InterestFee", - "MarginCall", - "LiquidityFarming", - "BailsmenRedistribution", - "TreasuryEqBuyout", - "TreasuryBuyEq", - "Subaccount", - "Lock", - "Unlock", - "Claim", - "CurveFeeWithdraw", - "Reserve", - "Unreserve" + "application/json", + "application/ld+json" ] }, - "UserGroup": { + "DidStorageVersion": { "_enum": [ - "UNKNOWN", - "Balances", - "Bailsmen", - "Borrowers", - "Lenders" + "V1", + "V2" ] }, - "UnsignedPriorityPair": "(u64, u64)", - "VestingInfo": { - "locked": "Balance", - "perBlock": "Balance", - "startingBlock": "BlockNumber" - }, - "VestingParams": { - "blocks_until_beginning": "u64", - "amount_of_blocks": "u64" - }, - "XdotNumber": "u128", - "XdotPoolInfo": { - "pool_asset": "AssetId", - "lp_total_supply": "Balance", - "account": "AccountId", - "base_asset": "AssetId", - "xbase_asset": "AssetId", - "g1": "XdotNumber", - "g2": "XdotNumber", - "maturity": "u64", - "ts": "XdotNumber" - }, - "LockPeriod": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "None", - "ThreeMonth", - "SixMonth", - "Year" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "DispatchErrorModule": "DispatchErrorModuleU8" - } - } - ] - }, - "Genshiro Rococo Testnet": { - "instances": { - "balances": [ - "Eq", - "Eth", - "Btc", - "Eos", - "Dot", - "Crv", - "Usd" - ] - }, - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "AccountInfo": { - "nonce": "Index", - "consumers": "RefCount", - "providers": "RefCount" - }, - "Address": "AccountId", - "AmmPool": { + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" + }, + "CandidateStatus": { "_enum": { - "Curve": "PoolId", - "Yield": "PoolId" + "Active": "Null", + "Leaving": "SessionIndex" } + } + } + }, + { + "minmax": [ + 2700, + 10409 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" }, - "Asset": { - "0": "AssetIdInnerType" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" }, - "AssetData": { - "id": "Asset", - "lot": "FixedU128", - "price_step": "FixedU128", - "maker_fee": "FixedU128", - "taker_fee": "FixedU128", - "multi_asset": "Option", - "multi_location": "Option", - "debt_weight": "DebtWeightType", - "buyout_priority": "u64", - "asset_type": "AssetType", - "is_dex_enabled": "bool", - "collateral_enabled": "bool" - }, - "AssetId": "Asset", - "AssetIdInnerType": "u64", - "AssetMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "returns": "Vec", - "volatility": "FixedNumber", - "correlations": "Vec<(Asset, FixedNumber)>" - }, - "AssetName": "Vec", - "AssetType": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Native": null, - "Physical": null, - "Synthetic": null, - "Lp": "AmmPool" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "Balance": "u64", - "BalanceOf": "Balance", - "BalancesAggregate": { - "total_issuance": "Balance", - "total_debt": "Balance" - }, - "BestPrice": { - "ask": "Option", - "bid": "Option" - }, - "BinaryId": "u64", - "BinaryInfo": { - "start_time": "u64", - "end_time": "u64", - "proper": "Asset", - "minimal_amount": "Balance", - "target": "(Asset, BinaryMode)", - "total": "(Balance, Balance)", - "claimed": "Balance" - }, - "BinaryMode": { + "DidEncryptionKey": { "_enum": { - "CallPut": "FixedI64", - "InOut": "(FixedI64, FixedI64)" + "X25519": "[u8; 32]" } }, - "BlockNumber": "u64", - "CapVec": { - "head_index": "u32", - "len_cap": "u32", - "items": "Vec" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "ChainId": "u8", - "Currency": { + "DidVerificationKeyRelationship": { "_enum": [ - "UNKNOWN", - "Eqd", - "Eq", - "Eth", - "Btc", - "Eos", - "Dot", - "Crv" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "ChunkKey": "u64", - "DataPoint": { - "price": "u64", - "account_id": "AccountId", - "block_number": "BlockNumber", - "timestamp": "u64" - }, - "DebtWeightType": "i128", - "DebtWeightTypeInner": "i128", - "DepositNonce": "u64", - "Duration": { - "secs": "u64", - "nanos": "u32" - }, - "EpochCounter": "u64", - "EpochInfo": { - "counter": "EpochCounter", - "started_at": "Timestamp", - "duration": "Timestamp", - "new_duration": "Option" - }, - "FinancialMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "assets": "Vec", - "mean_returns": "Vec", - "volatilities": "Vec", - "correlations": "Vec", - "covariances": "Vec" - }, - "FinancialRecalcPeriodMs": "u64", - "FixedI64": "i64", - "FixedNumber": "u128", - "FixedU128": "u128", - "Keys": "SessionKeys3", - "LenderInfo": { - "deposit": "Balance", - "pending_withdrawals": "PendingWithdrawal" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "LookupSource": "AccountId", - "MarginState": { + "DidError": { "_enum": { - "Good": null, - "SubGood": null, - "MaintenanceStart": "u64", - "MaintenanceIsGoing": "u64", - "MaintenanceTimeOver": "u64", - "MaintenanceEnd": null, - "SubCritical": null + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" } }, - "MaxCountOfAssetsRecalcPerBlock": "i32", - "MmId": "u16", - "MmInfo": { - "weight": "Perbill", - "borrowed": "Balance" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" + } }, - "MmPoolInfo": { - "account_id": "AccountId", - "min_amount": "Balance", - "total_staked": "Balance", - "total_deposit": "Balance", - "total_borrowed": "Balance", - "total_pending_withdrawals": "PendingWithdrawal" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" + ] }, - "Number": "FixedU128", - "OperationRequestLiqFm": { - "authority_index": "AuthIndex", - "validators_len": "u32", - "block_num": "BlockNumber" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "OperationRequest": { - "account": "AccountId", - "authority_index": "AuthIndex", - "validators_len": "u32", - "block_num": "BlockNumber", - "higher_priority": "bool" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" + ] }, - "OperationRequestDexDeleteOrder": { - "asset": "Asset", - "order_id": "OrderId", - "price": "FixedI64", - "who": "AccountId", - "buyout": "Option", - "authority_index": "AuthIndex", - "validators_len": "u32", - "block_num": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "Order": { - "order_id": "OrderId", - "account_id": "AccountId", - "side": "OrderSide", - "price": "FixedI64", - "amount": "FixedU128", - "created_at": "u64", - "expiration_time": "u64" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "OrderType": { - "_enum": { - "Limit": { - "price": "FixedI64", - "expiration_time": "u64" - }, - "Market": null - } + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "OrderId": "u64", - "OrderSide": { - "_enum": [ - "Buy", - "Sell" - ] + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "PendingWithdrawal": { - "last_epoch": "EpochCounter", - "available": "Balance", - "available_next_epoch": "Balance", - "requested": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "PoolId": "u32", - "PoolInfo": { + "Stake": { "owner": "AccountId", - "pool_asset": "AssetId", - "assets": "Vec", - "amplification": "Number", - "fee": "Permill", - "admin_fee": "Permill", - "balances": "Vec", - "total_balances": "Vec" + "amount": "Balance" }, - "PoolTokenIndex": "u32", - "PortfolioMetrics": { - "period_start": "Duration", - "period_end": "Duration", - "z_score": "u32", - "volatility": "FixedNumber", - "value_at_risk": "FixedNumber" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "Price": "u128", - "PriceLog": { - "latest_timestamp": "Duration", - "prices": "CapVec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "PricePayload": { - "public": "[u8; 33]", - "asset": "Asset", - "price": "FixedI64", - "block_number": "BlockNumber" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "PricePeriod": { - "_enum": [ - "Min", - "TenMin", - "Hour", - "FourHour", - "Day" - ] + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "PricePoint": { - "block_number": "BlockNumber", - "timestamp": "u64", - "last_fin_recalc_timestamp": "Timestamp", - "price": "u64", - "data_points": "Vec" + "Delegator": { + "delegations": "Vec", + "total": "Balance" + }, + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "PriceUpdate": { - "period_start": "Duration", - "time": "Duration", - "price": "FixedNumber" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "ProposalStatus": { + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "V1", + "V2" ] }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "ProposalStatus", - "expiry": "BlockNumber" - }, - "ResourceId": "[u8; 32]", - "Round": { - "total_cap": "Balance", - "individual_cap": "Balance", - "end": "u64", - "token": "Asset", - "minimal_buy_amount": "Balance", - "vesting_params": "VestingParams" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "Signature": "u32", - "SignedBalance": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Positive": "Balance", - "Negative": "Balance" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "SubAccType": { - "_enum": [ - "Bailsman", - "Borrower", - "Lender" - ] - }, - "Timestamp": "u64", - "TotalAggregates": { - "collateral": "Balance", - "debt": "Balance" + "DidFragmentUpdateAction_DidVerificationKey": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "TransferReason": { + "DidStorageVersion": { "_enum": [ - "Common", - "InterestFee", - "MarginCall", - "LiquidityFarming", - "BailsmenRedistribution", - "TreasuryEqBuyout", - "TreasuryBuyEq", - "Subaccount", - "Lock", - "Unlock", - "Claim", - "CurveFeeWithdraw", - "Reserve", - "Unreserve" + "V1", + "V2", + "V3" ] }, - "UserGroup": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "UNKNOWN", - "Balances", - "Bailsmen", - "Borrowers", - "Lenders" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "UnsignedPriorityPair": "(u64, u64)", - "VestingInfo": { - "locked": "Balance", - "perBlock": "Balance", - "startingBlock": "BlockNumber" - }, - "VestingParams": { - "blocks_until_beginning": "u64", - "amount_of_blocks": "u64" - }, - "XdotNumber": "u128", - "XdotPoolInfo": { - "pool_asset": "AssetId", - "lp_total_supply": "Balance", - "account": "AccountId", - "base_asset": "AssetId", - "xbase_asset": "AssetId", - "g1": "XdotNumber", - "g2": "XdotNumber", - "maturity": "u64", - "ts": "XdotNumber" + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "LockPeriod": { - "_enum": [ - "None", - "ThreeMonth", - "SixMonth", - "Year" - ] + "CandidateStatus": { + "_enum": { + "Active": "Null", + "Leaving": "SessionIndex" + } }, - "DispatchErrorModule": "DispatchErrorModuleU8" + "Deposit": { + "owner": "AccountId", + "amount": "Balance" + } } - } - ] - }, - "Pangolin": { - "alias": {}, - "rpc": {}, - "types": [ + }, { "minmax": [ - 0, - 28110 + 10410, + 10719 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" }, - "Status": { + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Free": null, - "Reserved": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DidEncryptionKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "X25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "LockFor": { + "StorageError": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "Common": { - "amount": "Balance" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" + ] }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" + ] }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" - }, - "RKT": { - "r": "Balance", - "k": "Balance" - }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" - }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" - }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" - }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" - }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" - }, - "TransactionOutcome": { - "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" - } + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EthereumNetwork": { - "_enum": { - "Mainnet": null, - "Ropsten": null - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { - "_enum": [ - "OnChain", - "Signed", - "Authority" - ] + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { - "_enum": { - "Token": null, - "Deposit": null - } + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "DarwiniaDemocracyVoteThreshold": { + "DelegationStorageVersion": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "V1", + "V2" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "EthAddress": "H160", - "TransactionV2": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" - }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" - }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" - }, - "EthTransactionAction": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "Call": "H160", - "Create": "Null" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" - }, - "ExitRevert": { + "DidStorageVersion": { "_enum": [ - "Reverted" + "V1", + "V2", + "V3" ] }, - "ExitSucceed": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ExitError": { + "CandidateStatus": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "Fee": { + "Deposit": { + "owner": "AccountId", "amount": "Balance" + } + } + }, + { + "minmax": [ + 10720, + 10750 + ], + "types": { + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" + } + } + }, + { + "minmax": [ + 10800, + 10899 + ], + "types": { + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" - }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" - }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" - }, - "ProxyType": { + "PublicCredentialFilter": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "ctypeHash": "Hash", + "attester": "AccountId32" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" - }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] - }, - "DarwiniaRuntimePalletsProxyProxyType": { + "PublicCredentialError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidSubjectId" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" - }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" - }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" - }, - "PowerOf": { - "power": "Power" - }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" - }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" - }, - "LockReasons": { - "_enum": { - "Fee": null, - "Misc": null, - "All": null - } - }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" } } }, { "minmax": [ - 28140, + 10900, null ], "types": { - "UsableBalance": { - "usableBalance": "Balance" - }, - "Status": { - "_enum": { - "Free": null, - "Reserved": null - } + "DidApiAccountId": "PalletDidLookupLinkableAccountLinkableAccountId", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "PublicCredentialFilter": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "ctypeHash": "Hash", + "attester": "AccountId32" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "PublicCredentialError": { + "_enum": [ + "InvalidSubjectId" + ] }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + } + ] + }, + "KILT Peregrine Stagenet": { + "runtime": { + "DidApi": [ + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "version": 1 + }, + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "version": 2 + } + ], + "Did": [ + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "LockFor": { - "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "version": 1 + }, + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "Common": { - "amount": "Balance" + "version": 2 + } + ], + "Staking": [ + { + "methods": { + "get_staking_rates": { + "description": "Calculate the current staking and reward rates for collators and delegators", + "params": [], + "type": "StakingRates" + }, + "get_unclaimed_staking_rewards": { + "description": "Calculate the claimable staking rewards for a given account address", + "params": [ + { + "name": "account", + "type": "AccountId32" + } + ], + "type": "Balance" + } }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "version": 1 + } + ], + "PublicCredentials": [ + { + "methods": { + "get_by_id": { + "description": "Return the public credential with the specified ID, if found.", + "params": [ + { + "name": "credential_id", + "type": "Hash" + } + ], + "type": "Option" + }, + "get_by_subject": { + "description": "Return all the public credentials linked to the specified subject.\n An optional filter can be passed to be applied to the result before being returned to the client.\n It returns an error if the provided specified subject ID is not valid.\n ", + "params": [ + { + "name": "subject", + "type": "Text" + }, + { + "name": "filter", + "type": "Option" + } + ], + "type": "Result, PublicCredentialError>" + } }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "version": 1 + } + ] + }, + "types": [ + { + "minmax": [ + 0, + 8 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithDualRefCount", + "Address": "AccountId", + "Attestation": { + "ctypeHash": "Hash", + "attester": "AccountId", + "delegationId": "Option", + "revoked": "bool" }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "Balance": "u128", + "DelegationNode": { + "rootId": "DelegationNodeId", + "parent": "Option", + "owner": "AccountId", + "permissions": "Permissions", + "revoked": "bool" }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "DelegationNodeId": "Hash", + "DelegationRoot": { + "ctypeHash": "Hash", + "owner": "AccountId", + "revoked": "bool" }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "DidRecord": { + "signKey": "Hash", + "boxKey": "Hash", + "docRef": "Option>" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "Index": "u64", + "LookupSource": "AccountId", + "Permissions": "u32", + "PublicBoxKey": "Hash", + "PublicSigningKey": "Hash", + "Signature": "MultiSignature", + "XCurrencyId": { + "chainId": "ChainId", + "currencyId": "Vec" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "ChainId": { + "_enum": { + "RelayChain": "Null", + "ParaChain": "ParaId" + } }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "CurrencyIdOf": "CurrencyId", + "CurrencyId": { + "_enum": { + "DOT": 0, + "KSM": 1, + "KILT": 2 + } }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "XcmError": { + "_enum": { + "Undefined": 0, + "Unimplemented": 1, + "UnhandledXcmVersion": 2, + "UnhandledXcmMessage": 3, + "UnhandledEffect": 4, + "EscalationOfPrivilege": 5, + "UntrustedReserveLocation": 6, + "UntrustedTeleportLocation": 7, + "DestinationBufferOverflow": 8, + "CannotReachDestination": 9, + "MultiLocationFull": 10, + "FailedToDecode": 11, + "BadOrigin": 12, + "ExceedsMaxMessageSize": 13, + "FailedToTransactAsset": 14 + } }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "ReferendumInfo": { + "_enum": { + "Ongoing": "ReferendumStatus", + "Finished": "ReferendumInfoFinished" + } + } + } + }, + { + "minmax": [ + 9, + 9 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "DidIdentifierOf", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "DidIdentifierOf", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "DidIdentifierOf", + "DelegationSignature": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "TransactionOutcome": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" } }, - "EthereumNetwork": { + "DidEncryptionKey": { "_enum": { - "Mainnet": null, - "Ropsten": null + "X25519": "[u8; 32]" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" + } }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InternalError": "Null" + } }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } + }, + "SignatureError": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { + "UrlError": { "_enum": [ - "Fee", - "Misc", - "All" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" + }, + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" + }, + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" + }, + "DidVerificationKeyUpdateAction": { "_enum": { - "Token": null, - "Deposit": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "DarwiniaDemocracyVoteThreshold": { - "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" - ] + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "EthAddress": "H160", - "TransactionV2": { + "HttpUrl": { + "payload": "Text" + }, + "FtpUrl": { + "payload": "Text" + }, + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" + } + } + }, + { + "minmax": [ + 10, + 11 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" + } }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "EthTransactionAction": { + "DidPublicKey": { "_enum": { - "Call": "H160", - "Create": "Null" + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "ExitRevert": { + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" + } + }, + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } + }, + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } + }, + "SignatureError": { "_enum": [ - "Reverted" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "ExitSucceed": { + "KeyError": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "ExitError": { + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] + }, + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" + }, + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" + }, + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" + }, + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" + }, + "DidVerificationKeyUpdateAction": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "Fee": { - "amount": "Balance" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "HttpUrl": { + "payload": "Text" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "FtpUrl": { + "payload": "Text" }, - "ProxyType": { + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "DarwiniaRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "PowerOf": { - "power": "Power" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "LockReasons": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Fee": null, - "Misc": null, - "All": null + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" } } - } - ] - }, - "Pangoro": { - "alias": {}, - "rpc": {}, - "types": [ + }, { "minmax": [ - 0, - 28110 + 12, + 16 ], "types": { - "UsableBalance": { - "usableBalance": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Status": { + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Free": null, - "Reserved": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "DidEncryptionKey": { "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" + "X25519": "[u8; 32]" } }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" - }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "LockFor": { + "DidError": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "Common": { - "amount": "Balance" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "DidVerificationKeyUpdateAction": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "HttpUrl": { + "payload": "Text" }, - "TransactionOutcome": { - "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" - } + "FtpUrl": { + "payload": "Text" }, - "EthereumNetwork": { + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { - "_enum": [ - "OnChain", - "Signed", - "Authority" - ] + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { - "_enum": { - "Token": null, - "Deposit": null - } + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "DarwiniaDemocracyVoteThreshold": { - "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" - ] + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "EthAddress": "H160", - "TransactionV2": { + "CollatorStatus": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" + } + } + }, + { + "minmax": [ + 17, + 17 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "EthTransactionAction": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Call": "H160", - "Create": "Null" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "ExitSucceed": { + "DidVerificationKeyRelationship": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "ExitFatal": { + "DidSignature": { "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "ExitError": { + "DidError": { "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "Fee": { - "amount": "Balance" - }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" - }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" - }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" - }, - "ProxyType": { + "StorageError": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" - }, - "CrabRuntimePalletsProxyProxyType": { + "SignatureError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "DarwiniaRuntimePalletsProxyProxyType": { + "KeyError": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" - }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "PowerOf": { - "power": "Power" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" - }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "LockReasons": { - "_enum": { - "Fee": null, - "Misc": null, - "All": null - } + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } - } - }, - { - "minmax": [ - 28140, - null - ], - "types": { - "UsableBalance": { - "usableBalance": "Balance" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "Status": { + "DidVerificationKeyUpdateAction": { "_enum": { - "Free": null, - "Reserved": null + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "LockIdentifier": "[u8; 8]", - "MessageId": "(LaneId, MessageNonce)", - "LaneId": "[u8; 4]", - "MessageNonce": "u64", - "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { - "_enum": { - "DarwiniaToCrabConversionRate": "FixedU128" - } + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "FixedU128": "UInt<128, FixedU128>", - "RelayerId": "AccountId", - "UnrewardedRelayer": { - "relayer": "RelayerId", - "messages": "DeliveredMessages" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "DeliveredMessages": { - "begin": "MessageNonce", - "end": "MessageNonce", - "dispatchResults": "BitVec" + "HttpUrl": { + "payload": "Text" }, - "MessagePayload": "Vec", - "TechnicalMember": "AccountId", - "BridgedHeaderHash": "Hash", - "BridgedBlockHash": "Hash", - "RawStorageProof": "Vec", - "DispatchErrorModule": "DispatchErrorModuleU8", - "BSCHeader": { - "parentHash": "H256", - "uncleHash": "H256", - "coinbase": "EthereumAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logBloom": "Bloom", - "difficulty": "U256", - "number": "u64", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixDigest": "H256", - "nonce": "Bytes" + "FtpUrl": { + "payload": "Text" }, - "BalanceInfo": {}, - "BalanceLock": { - "id": "LockIdentifier", - "lockFor": "LockFor", - "lockReasons": "LockReasons" + "IpfsUrl": { + "payload": "Text" }, - "LockFor": { + "Url": { "_enum": { - "Common": "Common", - "Staking": "StakingLock" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Common": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "StakingLock": { - "stakingAmount": "Balance", - "unbondings": "Vec" - }, - "Unbonding": { - "amount": "Balance", - "until": "BlockNumber" - }, - "RingBalance": "Balance", - "KtonBalance": "Balance", - "TsInMs": "u64", - "Power": "u32", - "DepositId": "U256", - "TimeDepositItem": { - "value": "Balance", - "startTime": "TsInMs", - "expireTime": "TsInMs" - }, - "ExposureT": { - "ownRingBalance": "Compact", - "ownKtonBalance": "Compact", - "ownPower": "Power", - "totalPower": "Power", - "others": "Vec" - }, - "Exposure": "ExposureT", - "IndividualExposure": { - "who": "AccountId", - "ringBalance": "Compact", - "ktonBalance": "Compact", - "power": "Power" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "ElectionResultT": { - "electedStashes": "Vec", - "exposures": "Vec<(AccountId, ExposureT)>", - "compute": "ElectionCompute" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "RKT": { - "r": "Balance", - "k": "Balance" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "SpanRecord": { - "slashed": "RKT", - "paidOut": "RKT" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "UnappliedSlash": { - "validator": "AccountId", - "own": "RKT", - "others": "Vec<(AccountId, RKT)>", - "reporters": "Vec", - "payout": "RKT" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "MappedRing": "u128", - "EthereumTransactionIndex": "(H256, u64)", - "EthereumBlockNumber": "u64", - "Bloom": "[u8; 256; Bloom]", - "EthashProof": { - "dagNodes": "[H512; 2]", - "proof": "Vec" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "LegacyReceipt": { - "gas_used": "U256", - "log_bloom": "Bloom", - "logs": "Vec", - "outcome": "TransactionOutcome" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "LogEntry": { - "address": "Address", - "topics": "Vec", - "data": "Bytes" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "TransactionOutcome": { - "_enum": { - "Unknown": "Null", - "StateRoot": "H256", - "StatusCode": "u8" - } + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "EthereumNetwork": { + "CollatorStatus": { "_enum": { - "Mainnet": null, - "Ropsten": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "EthereumReceiptProof": { - "index": "u64", - "proof": "Bytes", - "headerHash": "H256" - }, - "MMRProof": { - "memberLeafIndex": "u64", - "lastLeafIndex": "u64", - "proof": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "EcdsaSignature": "[u8; 65; EcdsaSignature]", - "Signature": "[u8;65]", - "TronAddress": "EthereumAddress", - "AddressT": "[u8; 20; AddressT]", - "Address": "[u8; 20; Address]", - "MerkleMountainRangeRootLog": { - "prefix": "[u8; 4; Prefix]", - "ParentMmrRoot": "Hash" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "ChainProperties": { - "ss58Format": "Option", - "tokenDecimals": "Option>", - "tokenSymbol": "Option>" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "Signer": "EthereumAddress", - "MMRRoot": "Hash", - "EcdsaAddress": "EthereumAddress", - "EcdsaMessage": "H256", - "RelayAuthoritySigner": "EthereumAddress", - "RelayAuthorityMessage": "EcdsaMessage", - "RelayAuthoritySignature": "EcdsaSignature", - "Term": "BlockNumber", - "OpCode": "[u8; 4; OpCode]", - "ElectionCompute": { + "DelegationStorageVersion": { "_enum": [ - "OnChain", - "Signed", - "Authority" + "V1", + "V2" ] + } + } + }, + { + "minmax": [ + 18, + 18 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "ValidatorPrefs": "ValidatorPrefsWithBlocked", - "PriorRelayer": { - "id": "AccountId", - "fee": "Balance", - "validRange": "BlockNumber" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "TokenMessageId": "[u8; 16; TokenMessageId]", - "EraIndex": "u32", - "RefCount": "u32", - "Reasons": { - "_enum": [ - "Fee", - "Misc", - "All" - ] + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "ValidatorPrefsWithBlocked": { - "commission": "Compact", - "blocked": "bool" + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" + } }, - "EthereumAddress": "GenericEthereumAccountId", - "RedeemFor": { + "DidEncryptionKey": { "_enum": { - "Token": null, - "Deposit": null + "X25519": "[u8; 32]" } }, - "DarwiniaDemocracyVoteThreshold": { + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } + }, + "DidVerificationKeyRelationship": { "_enum": [ - "SuperMajorityApprove", - "SuperMajorityAgainst", - "SimpleMajority" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "EthHeader": { - "parentHash": "H256", - "ommersHash": "H256", - "beneficiary": "EthAddress", - "stateRoot": "H256", - "transactionsRoot": "H256", - "receiptsRoot": "H256", - "logsBloom": "EthBloom", - "difficulty": "U256", - "number": "U256", - "gasLimit": "U256", - "gasUsed": "U256", - "timestamp": "u64", - "extraData": "Bytes", - "mixMash": "H256", - "nonce": "H64" - }, - "EthAddress": "H160", - "TransactionV2": { + "DidSignature": { "_enum": { - "Legacy": "LegacyTransaction", - "EIP2930": "EIP2930Transaction", - "EIP1559": "EIP1559Transaction" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "EIP2930Transaction": { - "chainId": "u64", - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EIP1559Transaction": { - "chainId": "u64", - "nonce": "U256", - "maxPriorityFeePerGas": "U256", - "maxFeePerGas": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "accessList": "EthAccessList", - "oddYParity": "bool", - "r": "H256", - "s": "H256" - }, - "EthAccessListItem": { - "address": "EthAddress", - "slots": "Vec" - }, - "EthAccessList": "Vec", - "LegacyTransaction": { - "nonce": "U256", - "gasPrice": "U256", - "gasLimit": "U256", - "action": "EthTransactionAction", - "value": "U256", - "input": "Bytes", - "signature": "EthTransactionSignature" - }, - "EthTransactionSignature": { - "v": "u64", - "r": "H256", - "s": "H256" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "EthTransactionAction": { + "StorageError": { "_enum": { - "Call": "H160", - "Create": "Null" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "EthBloom": "H2048", - "EthLog": { - "address": "EthAddress", - "topics": "Vec", - "data": "Bytes", - "blockHash": "Option", - "blockNumber": "Option", - "transactionHash": "Option", - "transactionIndex": "Option", - "logIndex": "Option", - "transactionLogIndex": "Option", - "removed": "bool" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "ExitRevert": { + "KeyError": { "_enum": [ - "Reverted" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "ExitSucceed": { + "UrlError": { "_enum": [ - "Stopped", - "Returned", - "Suicided" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "ExitFatal": { - "_enum": { - "NotSupported": "Null", - "UnhandledInterrupt": "Null", - "CallErrorAsFatal": "ExitError", - "Other": "Text" - } + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "ExitError": { - "_enum": { - "StackUnderflow": "Null", - "StackOverflow": "Null", - "InvalidJump": "Null", - "InvalidRange": "Null", - "DesignatedInvalid": "Null", - "CallTooDeep": "Null", - "CreateCollision": "Null", - "CreateContractLimit": "Null", - "OutOfOffset": "Null", - "OutOfGas": "Null", - "OutOfFund": "Null", - "PCUnderflow": "Null", - "CreateEmpty": "Null", - "Other": "Text" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" + }, + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" + }, + "DidVerificationKeyUpdateAction": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "Fee": { - "amount": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "InProcessOrders": { - "orders": "Vec<(LaneId, MessageNonce)>" + "HttpUrl": { + "payload": "Text" }, - "MMRProofResult": { - "mmrSize": "u64", - "proof": "Text" + "FtpUrl": { + "payload": "Text" }, - "NodeIndex": "u64", - "MmrNodesPruningConfiguration": { - "step": "NodeIndex", - "progress": "NodeIndex", - "lastPosition": "NodeIndex" + "IpfsUrl": { + "payload": "Text" }, - "ProxyType": { + "Url": { "_enum": { - "Any": null, - "NonTransfer": null, - "Governance": null, - "Staking": null, - "IdentityJudgement": null, - "EthereumBridge": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Announcement": "ProxyAnnouncement", - "ProxyAnnouncement": { - "real": "AccountId", - "callHash": "Hash", - "height": "BlockNumber" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CrabRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "DarwiniaRuntimePalletsProxyProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "IdentityJudgement", - "EthereumBridge" - ] + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "RelayHeaderId": "EthereumBlockNumber", - "RelayProofs": "EthereumRelayProofs", - "RelayVotingState": { - "ayes": "Vec", - "nays": "Vec" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "RelayAffirmationId": { - "relayHeaderId": "RelayHeaderId", - "round": "u32", - "index": "u32" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EthereumRelayProofs": { - "ethashProof": "Vec", - "mmrProof": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "PowerOf": { - "power": "Power" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "PalletStakingIndividualExposure": { - "who": "AccountId32", - "value": "Compact" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "RewardPoint": "u32", - "SpanIndex": "u32", - "UnappliedSlashOther": "(AccountId, RKT)", - "AccountData": { - "free": "Balance", - "reserved": "Balance", - "freeKton": "Balance", - "reservedKton": "Balance" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "LockReasons": { - "_enum": { - "Fee": null, - "Misc": null, - "All": null - } + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "StakingLedgerT": { - "stash": "AccountId", - "active": "Compact", - "activeDepositRing": "Compact", - "activeKton": "Compact", - "depositItems": "Vec", - "ringStakingLock": "StakingLock", - "ktonStakingLock": "StakingLock", - "claimedRewards": "Vec" - } - } - } - ] - }, - "VLN": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Asset": { + "CollatorStatus": { "_enum": { - "Collateral": "Collateral", - "Fiat": "Fiat", - "Usdv": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "Collateral": { - "_enum": [ - "Usdc" - ] + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "Fiat": { + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" + }, + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { "_enum": [ - "Cop", - "Vez" + "V1", + "V2" ] }, - "CurrencyId": "Asset", - "OracleKey": "Asset", - "OracleValue": "FixedU128", - "CurrencyIdOf": "Asset", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "Share": "Permill" + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option" + } } - } - ] - }, - "VLN-PC": { - "types": [ + }, { "minmax": [ - 0, - null + 19, + 19 ], "types": { - "Asset": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" + }, + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" + }, + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Collateral": "Collateral", - "Fiat": "Fiat", - "Network": "NetworkAsset", - "Usdv": null + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "Collateral": { - "_enum": [ - "Usdc" - ] + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "Fiat": { + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } + }, + "DidVerificationKeyRelationship": { "_enum": [ - "Cop", - "Vez" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "CurrencyId": "NetworkAsset", - "OracleKey": "Asset", - "OracleValue": "FixedU128", - "CurrencyIdOf": "NetworkAsset", - "Amount": "i64", - "AmountOf": "Amount", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "Share": "Permill", - "XCurrencyId": { - "chain_id": "ChainId", - "currency_id": "Bytes" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "ChainId": { + "StorageError": { "_enum": { - "RelayChain": null, - "Parachain": "ParaId" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "NetworkAsset": { + "SignatureError": { "_enum": [ - "ACA", - "AUSD", - "DOT" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "BaseAsset": "CurrencyId", - "AssetPair": { - "base": "BaseAsset", - "quote": "CurrencyId" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "PaymentMethod": { + "UrlError": { "_enum": [ - "BankX", - "BankY" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "RatePremiumType": "FixedU128", - "SwapKind": { - "_enum": { - "In": "SwapIn", - "Out": "SwapOut" - } + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "SwapIn": { + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" + }, + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" + }, + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" + }, + "HttpUrl": { + "payload": "Text" + }, + "FtpUrl": { + "payload": "Text" + }, + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "Created": null, - "Accepted": "Vec", - "Rejected": "Vec", - "Confirmed": "Vec", - "Expired": null, - "Completed": null + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "SwapOut": { + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" + }, + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" + }, + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" + }, + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" + }, + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" + }, + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" + }, + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" + }, + "Delegator": { + "delegations": "Vec", + "total": "Balance" + }, + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" + }, + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" + }, + "CollatorStatus": { "_enum": { - "Created": null, - "Accepted": null, - "Rejected": "Vec", - "Confirmed": "Vec", - "Expired": null, - "Completed": null + "Active": "Null", + "Leaving": "SessionIndex" } }, - "PairPrice": { - "pair": "AssetPair", - "price": "FixedU128" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "Swap": { - "human": "AccountId", - "kind": "SwapKind", - "price": "PairPrice", - "amount": "FixedU128" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "RateDetail": { - "rate": "FixedU128" - } - } - } - ] - }, - "acala": { - "rpc": { - "oracle": { - "getValue": { - "description": "Retrieves the oracle value for a given key.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "key", - "type": "OracleKey" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Option", - "isSubscription": false, - "jsonrpc": "oracle_getValue", - "method": "getValue", - "section": "oracle" - }, - "getAllValues": { - "description": "Retrieves all oracle values.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Vec<(OracleKey, Option)>", - "isSubscription": false, - "jsonrpc": "oracle_getAllValues", - "method": "getAllValues", - "section": "oracle" - } - }, - "tokens": { - "queryExistentialDeposit": { - "description": "Query Existential Deposit for a given currency.", - "params": [ - { - "name": "currencyId", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "NumberOrHex", - "isSubscription": false, - "jsonrpc": "tokens_queryExistentialDeposit", - "method": "queryExistentialDeposit", - "section": "tokens" - } - }, - "dex": { - "getSupplyAmount": { - "description": "Get supply amount", - "params": [ - { - "name": "supplyCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyAmount", - "type": "BalanceRequest" - } - ], - "type": "BalanceWrapper", - "isSubscription": false, - "jsonrpc": "dex_getSupplyAmount", - "method": "getSupplyAmount", - "section": "dex" - }, - "getTargetAmount": { - "description": "Get target amount", - "params": [ - { - "name": "supplyCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyId", - "type": "CurrencyId" - }, - { - "name": "supplyCurrencyAmount", - "type": "BalanceRequest" - } - ], - "type": "BalanceWrapper", - "isSubscription": false, - "jsonrpc": "dex_getTargetAmount", - "method": "getTargetAmount", - "section": "dex" - } - }, - "evm": { - "call": { - "description": "eth call", - "params": [ - { - "name": "data", - "type": "CallRequest" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" + }, + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "BTreeSet", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" + }, + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "Vec", + "contentType": "ContentType" + }, + "DidFragmentUpdateAction_ServiceEndpoints": { + "_enum": { + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } - ], - "type": "Raw", - "isSubscription": false, - "jsonrpc": "evm_call", - "method": "call", - "section": "evm" - }, - "estimateResources": { - "description": "eth estimateResources", - "params": [ - { - "name": "from", - "type": "H160" - }, - { - "name": "unsignedExtrinsic", - "type": "Bytes" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + }, + "DidFragmentUpdateAction_DidVerificationKey": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } - ], - "type": "EstimateResourcesResponse", - "isSubscription": false, - "jsonrpc": "evm_estimateResources", - "method": "estimateResources", - "section": "evm" + }, + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] + }, + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + } } }, - "stakingPool": { - "getAvailableUnbonded": { - "description": "Get Available Unbonded", - "params": [ - { - "name": "account", - "type": "AccountId" - } - ], - "type": "BalanceInfo", - "isSubscription": false, - "jsonrpc": "stakingPool_getAvailableUnbonded", - "method": "getAvailableUnbonded", - "section": "stakingPool" - }, - "getLiquidStakingExchangeRate": { - "description": "get liquid staking exchange rate", - "params": [], - "type": "ExchangeRate", - "isSubscription": false, - "jsonrpc": "stakingPool_getLiquidStakingExchangeRate", - "method": "getLiquidStakingExchangeRate", - "section": "stakingPool" - } - } - }, - "instances": { - "council": [ - "generalCouncil" - ] - }, - "types": [ { "minmax": [ - 600, - 699 + 20, + 20 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidVerificationKeyRelationship": { "_enum": [ - "ACA", - "AUSD", - "DOT", - "XBTC", - "LDOT", - "RENBTC" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "DexShare": { + "DidSignature": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "CurrencyId": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } + }, + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } - }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "BalanceWrapper": { - "amount": "Balance" + "FtpUrl": { + "payload": "Text" }, - "BalanceRequest": { - "amount": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "TradingPairStatus": { + "Url": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" - }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "OrderedSet": "BoundedVec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "Delegator": { + "delegations": "OrderedSet", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "OrderedSet", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "DidVerificationKeysToRevoke", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "ChangeRate": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "ChangeRatio": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "BalanceInfo": { - "amount": "Balance" + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0", - "Address": "LookupSource", - "LookupSource": "IndicesLookupSource" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] + }, + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32" } }, { "minmax": [ - 700, - 719 + 21, + 22 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidVerificationKeyRelationship": { "_enum": [ - "ACA", - "AUSD", - "DOT", - "XBTC", - "LDOT", - "RENBTC" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "DexShare": { + "DidSignature": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "CurrencyId": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } + }, + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } - }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "BalanceWrapper": { - "amount": "Balance" + "FtpUrl": { + "payload": "Text" }, - "BalanceRequest": { - "amount": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "TradingPairStatus": { + "Url": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" - }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "ChangeRate": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "ChangeRatio": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "BalanceInfo": { - "amount": "Balance" + "ContentType": { + "_enum": [ + "application/json", + "application/ld+json" + ] }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] + }, + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1" } }, { "minmax": [ - 720, - 722 + 23, + 24 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "XBTC": 4, - "RENBTC": 5, - "POLKABTC": 6, - "PLM": 7, - "PHA": 8, - "HDT": 9, - "BCG": 11, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "SDN": 135, - "KILT": 138 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(TokenSymbol, TokenSymbol)", - "ERC20": "EvmAddress" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "HttpUrl": { + "payload": "Text" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeBalance": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "BalanceRequest": { - "amount": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "ContentType": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "application/json", + "application/ld+json" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "DidStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1", + "V2" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" + ] }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "BalanceInfo": { - "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 723, - 729 + 25, + 2699 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "XBTC": 4, - "RENBTC": 5, - "POLKABTC": 6, - "PLM": 7, - "PHA": 8, - "HDT": 9, - "BCG": 11, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "SDN": 135, - "KILT": 138 + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DexShare": { + "DidEncryptionKey": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "X25519": "[u8; 32]" } }, - "CurrencyId": { + "DidPublicKey": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(TokenSymbol, TokenSymbol)", - "ERC20": "EvmAddress" + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "DidVerificationKeyRelationship": { "_enum": [ - "KAR", - "ACA" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "AuthoritysOriginId": { + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } + }, + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } + }, + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } + }, + "SignatureError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AcalaDataProviderId": { + "KeyError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "submitter": "AccountId" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "HttpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeBalance": { + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "BalanceRequest": { - "amount": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "ContentType": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "application/json", + "application/ld+json" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "DidStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1", + "V2" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" + ] }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "BalanceInfo": { - "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 730, - 1007 + 2700, + 10409 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" + }, + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" - }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" - }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 4, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "CASH": 140 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] - }, - "AuthoritysOriginId": { + "SignatureError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" ] }, - "AcalaDataProviderId": { + "KeyError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } - }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } - }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } - }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "BalanceWrapper": { - "amount": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "BalanceRequest": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DidStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2", + "V3" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" - }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "BalanceInfo": { + "Deposit": { + "owner": "AccountId", "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1008, - 1008 + 10410, + 10719 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" + }, + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { + "DidEncryptionKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "X25519": "[u8; 32]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] - }, - "AuthoritysOriginId": { + "SignatureError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" ] }, - "AcalaDataProviderId": { + "KeyError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } - }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } - }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } - }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "BalanceWrapper": { - "amount": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "BalanceRequest": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DidStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2", + "V3" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" - }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "BalanceInfo": { + "Deposit": { + "owner": "AccountId", "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1008, - 1009 + 10720, + 10750 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" + } + } + }, + { + "minmax": [ + 10800, + 10899 + ], + "types": { + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" + }, + "PublicCredentialFilter": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "ctypeHash": "Hash", + "attester": "AccountId32" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "PublicCredentialError": { + "_enum": [ + "InvalidSubjectId" + ] }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + }, + { + "minmax": [ + 10900, + null + ], + "types": { + "DidApiAccountId": "PalletDidLookupLinkableAccountLinkableAccountId", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "PublicCredentialFilter": { + "_enum": { + "ctypeHash": "Hash", + "attester": "AccountId32" + } }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "PublicCredentialError": { + "_enum": [ + "InvalidSubjectId" + ] }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + } + ] + }, + "KILT Spiritnet": { + "runtime": { + "DidApi": [ + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "DelayedDispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "version": 1 + }, + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "version": 2 + } + ], + "Did": [ + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "version": 1 + }, + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "version": 2 + } + ], + "Staking": [ + { + "methods": { + "get_staking_rates": { + "description": "Calculate the current staking and reward rates for collators and delegators", + "params": [], + "type": "StakingRates" + }, + "get_unclaimed_staking_rewards": { + "description": "Calculate the claimable staking rewards for a given account address", + "params": [ + { + "name": "account", + "type": "AccountId32" + } + ], + "type": "Balance" + } }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { - "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "version": 1 + } + ], + "PublicCredentials": [ + { + "methods": { + "get_by_id": { + "description": "Return the public credential with the specified ID, if found.", + "params": [ + { + "name": "credential_id", + "type": "Hash" + } + ], + "type": "Option" + }, + "get_by_subject": { + "description": "Return all the public credentials linked to the specified subject.\n An optional filter can be passed to be applied to the result before being returned to the client.\n It returns an error if the provided specified subject ID is not valid.\n ", + "params": [ + { + "name": "subject", + "type": "Text" + }, + { + "name": "filter", + "type": "Option" + } + ], + "type": "Result, PublicCredentialError>" } }, - "DexShare": { + "version": 1 + } + ] + }, + "types": [ + { + "minmax": [ + 0, + 8 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithDualRefCount", + "Address": "AccountId", + "Attestation": { + "ctypeHash": "Hash", + "attester": "AccountId", + "delegationId": "Option", + "revoked": "bool" + }, + "Balance": "u128", + "DelegationNode": { + "rootId": "DelegationNodeId", + "parent": "Option", + "owner": "AccountId", + "permissions": "Permissions", + "revoked": "bool" + }, + "DelegationNodeId": "Hash", + "DelegationRoot": { + "ctypeHash": "Hash", + "owner": "AccountId", + "revoked": "bool" + }, + "DidRecord": { + "signKey": "Hash", + "boxKey": "Hash", + "docRef": "Option>" + }, + "Index": "u64", + "LookupSource": "AccountId", + "Permissions": "u32", + "PublicBoxKey": "Hash", + "PublicSigningKey": "Hash", + "Signature": "MultiSignature", + "XCurrencyId": { + "chainId": "ChainId", + "currencyId": "Vec" + }, + "ChainId": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "RelayChain": "Null", + "ParaChain": "ParaId" } }, + "CurrencyIdOf": "CurrencyId", "CurrencyId": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DOT": 0, + "KSM": 1, + "KILT": 2 } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] + "XcmError": { + "_enum": { + "Undefined": 0, + "Unimplemented": 1, + "UnhandledXcmVersion": 2, + "UnhandledXcmMessage": 3, + "UnhandledEffect": 4, + "EscalationOfPrivilege": 5, + "UntrustedReserveLocation": 6, + "UntrustedTeleportLocation": 7, + "DestinationBufferOverflow": 8, + "CannotReachDestination": 9, + "MultiLocationFull": 10, + "FailedToDecode": 11, + "BadOrigin": 12, + "ExceedsMaxMessageSize": 13, + "FailedToTransactAsset": 14 + } }, - "AuthoritysOriginId": { - "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" - ] + "ReferendumInfo": { + "_enum": { + "Ongoing": "ReferendumStatus", + "Finished": "ReferendumInfoFinished" + } + } + } + }, + { + "minmax": [ + 9, + 9 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "DidIdentifierOf", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "DidIdentifierOf", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "AcalaDataProviderId": { - "_enum": [ - "Aggregated", - "Acala", - "Band" - ] + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "DidIdentifierOf", + "DelegationSignature": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" + } }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "LiquidationStrategy": { + "DidVerificationKeyRelationship": { "_enum": [ - "Auction", - "Exchange" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { + "DidSignature": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" } }, - "ChangeOptionRatio": { + "DidError": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InternalError": "Null" } }, - "ChangeBalance": { + "StorageError": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "BalanceWrapper": { - "amount": "Balance" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "BalanceRequest": { - "amount": "Balance" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } - }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" - }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" - }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" - }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" - }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" - }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" - }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" - }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "PoolId": { - "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "PoolIdV0": { + "DidVerificationKeyUpdateAction": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { - "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" - ] - }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "HttpUrl": { + "payload": "Text" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "FtpUrl": { + "payload": "Text" }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeRatio": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "BalanceInfo": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1010, - 1013 + 10, + 11 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { + "DidVerificationKeyUpdateAction": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } - }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "BalanceWrapper": { - "amount": "Balance" + "FtpUrl": { + "payload": "Text" }, - "BalanceRequest": { - "amount": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "TradingPairStatus": { + "Url": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "state": "CollatorStatus" }, - "PoolId": { + "CollatorStatus": { "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" + "Active": "Null", + "Leaving": "SessionIndex" } + } + } + }, + { + "minmax": [ + 12, + 16 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "PoolIdV0": { - "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "Position": { - "collateral": "Balance", - "debit": "Balance" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" + } }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "SignatureError": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "StakingPoolPhase": { + "InputError": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "ChangeRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" - } + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "BalanceInfo": { - "amount": "Balance" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" - } - }, - { - "minmax": [ - 1014, - 1018 - ], - "types": { - "CallOf": "Call", - "DispatchTime": { + "DidVerificationKeyUpdateAction": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "HttpUrl": { + "payload": "Text" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "FtpUrl": { + "payload": "Text" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "IpfsUrl": { + "payload": "Text" }, - "DelayedDispatchTime": { + "Url": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { - "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 - } + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "DexShare": { - "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" - } + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "CurrencyId": { - "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" - } + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "AuthoritysOriginId": { - "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" - ] + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "AcalaDataProviderId": { - "_enum": [ - "Aggregated", - "Acala", - "Band" - ] + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "CollatorStatus": { + "_enum": { + "Active": "Null", + "Leaving": "SessionIndex" + } }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" + } + } + }, + { + "minmax": [ + 17, + 17 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ChangeOptionRatio": { + "DidEncryptionKey": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" + "X25519": "[u8; 32]" } }, - "ChangeBalance": { + "DidPublicKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { - "amount": "Balance" - }, - "BalanceRequest": { - "amount": "Balance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "TradingPairStatus": { + "DidSignature": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "PoolId": { + "DidVerificationKeyUpdateAction": { "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "PoolIdV0": { - "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "Position": { - "collateral": "Balance", - "debit": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" + "HttpUrl": { + "payload": "Text" }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "FtpUrl": { + "payload": "Text" + }, + "IpfsUrl": { + "payload": "Text" + }, + "Url": { + "_enum": { + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", + "OrderedSet": "Vec", + "Stake": { "owner": "AccountId", - "data": "ClassData" + "amount": "Balance" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { - "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" - ] + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "ChangeRate": { + "CollatorStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ChangeRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" - } + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "BalanceInfo": { - "amount": "Balance" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV1", - "MultiAsset": "MultiAssetV1", - "Xcm": "XcmV1", - "XcmOrder": "XcmOrderV1", - "XcmError": "XcmErrorV1", - "Response": "ResponseV1" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + } } }, { "minmax": [ - 1019, - null + 18, + 18 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "ChangeBalance": { + "DidVerificationKeyUpdateAction": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "BalanceWrapper": { - "amount": "Balance" + "FtpUrl": { + "payload": "Text" }, - "BalanceRequest": { - "amount": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "TradingPairStatus": { + "Url": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option" + } + } + }, + { + "minmax": [ + 19, + 19 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "ChangeRate": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ChangeRatio": { + "DidEncryptionKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "X25519": "[u8; 32]" } }, - "BalanceInfo": { - "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress" - } - } - ], - "alias": { - "stakingPool": { - "Phase": "StakingPoolPhase" - }, - "nomineesElection": { - "UnlockChunk": "HomaUnlockChunk" - }, - "evm": { - "AccountInfo": "EvmAccountInfo", - "ContractInfo": "EvmContractInfo" - }, - "rewards": { - "OrmlCurrencyId": "CurrencyId" - }, - "oracle": { - "DataProviderId": "AcalaDataProviderId" - }, - "chainBridge": { - "ChainId": "ChainBridgeChainId" - }, - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - } - }, - "mandala": { - "rpc": { - "oracle": { - "getValue": { - "description": "Retrieves the oracle value for a given key.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "key", - "type": "OracleKey" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Option", - "isSubscription": false, - "jsonrpc": "oracle_getValue", - "method": "getValue", - "section": "oracle" - }, - "getAllValues": { - "description": "Retrieves all oracle values.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Vec<(OracleKey, Option)>", - "isSubscription": false, - "jsonrpc": "oracle_getAllValues", - "method": "getAllValues", - "section": "oracle" - } - }, - "tokens": { - "queryExistentialDeposit": { - "description": "Query Existential Deposit for a given currency.", - "params": [ - { - "name": "currencyId", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "NumberOrHex", - "isSubscription": false, - "jsonrpc": "tokens_queryExistentialDeposit", - "method": "queryExistentialDeposit", - "section": "tokens" - } - }, - "dex": { - "getSupplyAmount": { - "description": "Get supply amount", - "params": [ - { - "name": "supplyCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyAmount", - "type": "BalanceRequest" - } - ], - "type": "BalanceWrapper", - "isSubscription": false, - "jsonrpc": "dex_getSupplyAmount", - "method": "getSupplyAmount", - "section": "dex" - }, - "getTargetAmount": { - "description": "Get target amount", - "params": [ - { - "name": "supplyCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyId", - "type": "CurrencyId" - }, - { - "name": "supplyCurrencyAmount", - "type": "BalanceRequest" - } - ], - "type": "BalanceWrapper", - "isSubscription": false, - "jsonrpc": "dex_getTargetAmount", - "method": "getTargetAmount", - "section": "dex" - } - }, - "evm": { - "call": { - "description": "eth call", - "params": [ - { - "name": "data", - "type": "CallRequest" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Raw", - "isSubscription": false, - "jsonrpc": "evm_call", - "method": "call", - "section": "evm" - }, - "estimateResources": { - "description": "eth estimateResources", - "params": [ - { - "name": "from", - "type": "H160" - }, - { - "name": "unsignedExtrinsic", - "type": "Bytes" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "EstimateResourcesResponse", - "isSubscription": false, - "jsonrpc": "evm_estimateResources", - "method": "estimateResources", - "section": "evm" - } - }, - "stakingPool": { - "getAvailableUnbonded": { - "description": "Get Available Unbonded", - "params": [ - { - "name": "account", - "type": "AccountId" - } - ], - "type": "BalanceInfo", - "isSubscription": false, - "jsonrpc": "stakingPool_getAvailableUnbonded", - "method": "getAvailableUnbonded", - "section": "stakingPool" - }, - "getLiquidStakingExchangeRate": { - "description": "get liquid staking exchange rate", - "params": [], - "type": "ExchangeRate", - "isSubscription": false, - "jsonrpc": "stakingPool_getLiquidStakingExchangeRate", - "method": "getLiquidStakingExchangeRate", - "section": "stakingPool" - } - } - }, - "instances": { - "council": [ - "generalCouncil" - ] - }, - "types": [ - { - "minmax": [ - 600, - 699 - ], - "types": { - "CallOf": "Call", - "DispatchTime": { + "DidPublicKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "DelayedDispatchTime": { + "DidSignature": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" - }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" - }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { - "_enum": [ - "ACA", - "AUSD", - "DOT", - "XBTC", - "LDOT", - "RENBTC" - ] - }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "HttpUrl": { + "payload": "Text" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeBalance": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "BalanceRequest": { + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" + }, + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" - }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" - }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" - }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" - }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" - }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "BTreeSet", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "Vec", + "contentType": "ContentType" }, - "ChangeRate": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "ChangeRatio": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "BalanceInfo": { - "amount": "Balance" + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0", - "Address": "LookupSource", - "LookupSource": "IndicesLookupSource" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + } } }, { "minmax": [ - 700, - 719 + 20, + 20 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidVerificationKeyRelationship": { "_enum": [ - "ACA", - "AUSD", - "DOT", - "XBTC", - "LDOT", - "RENBTC" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "DexShare": { + "DidSignature": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "CurrencyId": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } + }, + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "HttpUrl": { + "payload": "Text" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeBalance": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "BalanceRequest": { + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" + }, + "OrderedSet": "BoundedVec", + "Stake": { + "owner": "AccountId", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } - }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" - }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" - }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" - }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" - }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "Delegator": { + "delegations": "OrderedSet", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "OrderedSet", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "DidVerificationKeysToRevoke", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "ChangeRate": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "ChangeRatio": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "BalanceInfo": { - "amount": "Balance" + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] + }, + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32" } }, { "minmax": [ - 720, - 722 + 21, + 22 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "XBTC": 4, - "RENBTC": 5, - "POLKABTC": 6, - "PLM": 7, - "PHA": 8, - "HDT": 9, - "BCG": 11, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "SDN": 135, - "KILT": 138 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(TokenSymbol, TokenSymbol)", - "ERC20": "EvmAddress" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } - }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "BalanceWrapper": { - "amount": "Balance" + "FtpUrl": { + "payload": "Text" }, - "BalanceRequest": { - "amount": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "TradingPairStatus": { + "Url": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" - }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "ChangeRate": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "ChangeRatio": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "BalanceInfo": { - "amount": "Balance" + "ContentType": { + "_enum": [ + "application/json", + "application/ld+json" + ] }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] + }, + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1" } }, { "minmax": [ - 723, - 729 + 23, + 24 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "XBTC": 4, - "RENBTC": 5, - "POLKABTC": 6, - "PLM": 7, - "PHA": 8, - "HDT": 9, - "BCG": 11, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "SDN": 135, - "KILT": 138 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(TokenSymbol, TokenSymbol)", - "ERC20": "EvmAddress" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "HttpUrl": { + "payload": "Text" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeBalance": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "BalanceRequest": { - "amount": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "ContentType": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "application/json", + "application/ld+json" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "DidStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1", + "V2" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" + ] }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "BalanceInfo": { - "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 730, - 1007 + 25, + 2699 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 4, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "CASH": 140 + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DexShare": { + "DidEncryptionKey": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "X25519": "[u8; 32]" } }, - "CurrencyId": { + "DidPublicKey": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "DidVerificationKeyRelationship": { "_enum": [ - "KAR", - "ACA" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "AuthoritysOriginId": { + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } + }, + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } + }, + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } + }, + "SignatureError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AcalaDataProviderId": { + "KeyError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "submitter": "AccountId" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "HttpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeBalance": { + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "BalanceRequest": { - "amount": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "ContentType": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "application/json", + "application/ld+json" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "DidStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1", + "V2" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" + ] }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "BalanceInfo": { - "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1008, - 1008 + 2700, + 10409 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" + }, + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" - }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" - }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] - }, - "AuthoritysOriginId": { + "SignatureError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" ] }, - "AcalaDataProviderId": { + "KeyError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } - }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } - }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } - }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "BalanceWrapper": { - "amount": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "BalanceRequest": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DidStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2", + "V3" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" - }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "BalanceInfo": { + "Deposit": { + "owner": "AccountId", "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1008, - 1009 + 10410, + 10719 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" + }, + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { + "DidEncryptionKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "X25519": "[u8; 32]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] - }, - "AuthoritysOriginId": { + "SignatureError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" ] }, - "AcalaDataProviderId": { + "KeyError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } - }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } - }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } - }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "BalanceWrapper": { - "amount": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "BalanceRequest": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DidStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2", + "V3" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" - }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "BalanceInfo": { + "Deposit": { + "owner": "AccountId", "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1010, - 1013 + 10720, + 10750 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" + } + } + }, + { + "minmax": [ + 10800, + 10899 + ], + "types": { + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "PublicCredentialFilter": { + "_enum": { + "ctypeHash": "Hash", + "attester": "AccountId32" + } }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "PublicCredentialError": { + "_enum": [ + "InvalidSubjectId" + ] }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + }, + { + "minmax": [ + 10900, + null + ], + "types": { + "DidApiAccountId": "PalletDidLookupLinkableAccountLinkableAccountId", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "DelayedDispatchTime": { + "PublicCredentialFilter": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "ctypeHash": "Hash", + "attester": "AccountId32" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" - }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "PublicCredentialError": { + "_enum": [ + "InvalidSubjectId" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { - "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + } + ] + }, + "KILT Spiritnet Develop": { + "runtime": { + "DidApi": [ + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "DexShare": { - "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "version": 1 + }, + { + "methods": { + "query_did_by_w3n": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_did_by_account_id": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query_did": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "CurrencyId": { - "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "version": 2 + } + ], + "Did": [ + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] + "version": 1 + }, + { + "methods": { + "query_by_web3_name": { + "description": "Return the information relative to the owner of the provided web3name, if any.", + "params": [ + { + "name": "name", + "type": "Text" + } + ], + "type": "Option" + }, + "query_by_account": { + "description": "Return the information relative to the DID to which the provided account is linked, if any.", + "params": [ + { + "name": "account", + "type": "DidApiAccountId" + } + ], + "type": "Option" + }, + "query": { + "description": "Return the information relative to the owner of the provided DID, if present.", + "params": [ + { + "name": "did", + "type": "AccountId32" + } + ], + "type": "Option" + } }, - "AuthoritysOriginId": { - "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" - ] + "version": 2 + } + ], + "Staking": [ + { + "methods": { + "get_staking_rates": { + "description": "Calculate the current staking and reward rates for collators and delegators", + "params": [], + "type": "StakingRates" + }, + "get_unclaimed_staking_rewards": { + "description": "Calculate the claimable staking rewards for a given account address", + "params": [ + { + "name": "account", + "type": "AccountId32" + } + ], + "type": "Balance" + } }, - "AcalaDataProviderId": { - "_enum": [ - "Aggregated", - "Acala", - "Band" - ] + "version": 1 + } + ], + "PublicCredentials": [ + { + "methods": { + "get_by_id": { + "description": "Return the public credential with the specified ID, if found.", + "params": [ + { + "name": "credential_id", + "type": "Hash" + } + ], + "type": "Option" + }, + "get_by_subject": { + "description": "Return all the public credentials linked to the specified subject.\n An optional filter can be passed to be applied to the result before being returned to the client.\n It returns an error if the provided specified subject ID is not valid.\n ", + "params": [ + { + "name": "subject", + "type": "Text" + }, + { + "name": "filter", + "type": "Option" + } + ], + "type": "Result, PublicCredentialError>" + } }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "version": 1 + } + ] + }, + "types": [ + { + "minmax": [ + 0, + 8 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithDualRefCount", + "Address": "AccountId", + "Attestation": { + "ctypeHash": "Hash", + "attester": "AccountId", + "delegationId": "Option", + "revoked": "bool" }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "Balance": "u128", + "DelegationNode": { + "rootId": "DelegationNodeId", + "parent": "Option", + "owner": "AccountId", + "permissions": "Permissions", + "revoked": "bool" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DelegationNodeId": "Hash", + "DelegationRoot": { + "ctypeHash": "Hash", + "owner": "AccountId", + "revoked": "bool" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidRecord": { + "signKey": "Hash", + "boxKey": "Hash", + "docRef": "Option>" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "Index": "u64", + "LookupSource": "AccountId", + "Permissions": "u32", + "PublicBoxKey": "Hash", + "PublicSigningKey": "Hash", + "Signature": "MultiSignature", + "XCurrencyId": { + "chainId": "ChainId", + "currencyId": "Vec" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { + "ChainId": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" + "RelayChain": "Null", + "ParaChain": "ParaId" } }, - "ChangeOptionRatio": { + "CurrencyIdOf": "CurrencyId", + "CurrencyId": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" + "DOT": 0, + "KSM": 1, + "KILT": 2 } }, - "ChangeBalance": { + "XcmError": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Undefined": 0, + "Unimplemented": 1, + "UnhandledXcmVersion": 2, + "UnhandledXcmMessage": 3, + "UnhandledEffect": 4, + "EscalationOfPrivilege": 5, + "UntrustedReserveLocation": 6, + "UntrustedTeleportLocation": 7, + "DestinationBufferOverflow": 8, + "CannotReachDestination": 9, + "MultiLocationFull": 10, + "FailedToDecode": 11, + "BadOrigin": 12, + "ExceedsMaxMessageSize": 13, + "FailedToTransactAsset": 14 } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "ReferendumInfo": { + "_enum": { + "Ongoing": "ReferendumStatus", + "Finished": "ReferendumInfoFinished" + } + } + } + }, + { + "minmax": [ + 9, + 9 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "DidIdentifierOf", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "DidIdentifierOf", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "BalanceWrapper": { - "amount": "Balance" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "DidIdentifierOf", + "DelegationSignature": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "BalanceRequest": { - "amount": "Balance" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "TradingPairStatus": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" + } }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" - }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" - }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" - }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" - }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" - }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" - }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { + "DidError": { "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InternalError": "Null" } }, - "PoolIdV0": { + "StorageError": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 - } + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { - "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" - ] + "DidVerificationKeyUpdateAction": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "HttpUrl": { + "payload": "Text" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "FtpUrl": { + "payload": "Text" }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeRatio": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "BalanceInfo": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1014, - 1018 + 10, + 11 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { + "DidVerificationKeyUpdateAction": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "BalanceWrapper": { - "amount": "Balance" + "FtpUrl": { + "payload": "Text" }, - "BalanceRequest": { - "amount": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "TradingPairStatus": { + "Url": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "state": "CollatorStatus" }, - "PoolId": { + "CollatorStatus": { "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" + "Active": "Null", + "Leaving": "SessionIndex" } + } + } + }, + { + "minmax": [ + 12, + 16 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "PoolIdV0": { - "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "Position": { - "collateral": "Balance", - "debit": "Balance" + "DelegationNode": { + "rootId": "DelegationNodeIdOf", + "parent": "Option", + "owner": "DelegatorIdOf", + "permissions": "Permissions", + "revoked": "bool" }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { + "_enum": { + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" + } }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "SignatureError": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "StakingPoolPhase": { + "InputError": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "ChangeRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" - } + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "BalanceInfo": { - "amount": "Balance" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV1", - "MultiAsset": "MultiAssetV1", - "Xcm": "XcmV1", - "XcmOrder": "XcmOrderV1", - "XcmError": "XcmErrorV1", - "Response": "ResponseV1" - } - }, - { - "minmax": [ - 1019, - null - ], - "types": { - "CallOf": "Call", - "DispatchTime": { + "DidVerificationKeyUpdateAction": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "HttpUrl": { + "payload": "Text" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "FtpUrl": { + "payload": "Text" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "IpfsUrl": { + "payload": "Text" }, - "DelayedDispatchTime": { + "Url": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { - "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 - } + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "DexShare": { - "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" - } + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "CurrencyId": { - "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" - } + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "AuthoritysOriginId": { - "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" - ] + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "AcalaDataProviderId": { - "_enum": [ - "Aggregated", - "Acala", - "Band" - ] + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "state": "CollatorStatus" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "CollatorStatus": { + "_enum": { + "Active": "Null", + "Leaving": "SessionIndex" + } }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" + } + } + }, + { + "minmax": [ + 17, + 17 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ChangeOptionRatio": { + "DidEncryptionKey": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" + "X25519": "[u8; 32]" } }, - "ChangeBalance": { + "DidPublicKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "BalanceWrapper": { - "amount": "Balance" + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" + } }, - "BalanceRequest": { - "amount": "Balance" + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } }, - "TradingPairStatus": { + "StorageError": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "SignatureError": { + "_enum": [ + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" + ] }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "KeyError": { + "_enum": [ + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "UrlError": { + "_enum": [ + "InvalidUrlEncoding", + "InvalidUrlScheme" + ] }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DidCreationOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "DidVerificationKey", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DidUpdateOperation": { + "did": "DidIdentifierOf", + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option", + "txCounter": "u64" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DidVerificationKeyUpdateAction": { + "_enum": { + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" + } }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidDeletionOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" - } + "HttpUrl": { + "payload": "Text" }, - "PoolIdV0": { + "FtpUrl": { + "payload": "Text" + }, + "IpfsUrl": { + "payload": "Text" + }, + "Url": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Position": { - "collateral": "Balance", - "debit": "Balance" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" + }, + "OrderedSet": "Vec", + "Stake": { "owner": "AccountId", - "data": "TokenData" + "amount": "Balance" }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 - } + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "BondingLedger": { + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" + }, + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "state": "CollatorStatus" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { - "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" - ] + "CollatorStatus": { + "_enum": { + "Active": "Null", + "Leaving": "SessionIndex" + } }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "StakingPoolPhase": { + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" + }, + "DelegationStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1", + "V2" ] + } + } + }, + { + "minmax": [ + 18, + 18 + ], + "types": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "ChangeRate": { + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ChangeRatio": { + "DidEncryptionKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "X25519": "[u8; 32]" } }, - "BalanceInfo": { - "amount": "Balance" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress" - } - } - ], - "alias": { - "stakingPool": { - "Phase": "StakingPoolPhase" - }, - "nomineesElection": { - "UnlockChunk": "HomaUnlockChunk" - }, - "evm": { - "AccountInfo": "EvmAccountInfo", - "ContractInfo": "EvmContractInfo" - }, - "rewards": { - "OrmlCurrencyId": "CurrencyId" - }, - "oracle": { - "DataProviderId": "AcalaDataProviderId" - }, - "chainBridge": { - "ChainId": "ChainBridgeChainId" - }, - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - } - }, - "karura": { - "rpc": { - "oracle": { - "getValue": { - "description": "Retrieves the oracle value for a given key.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "key", - "type": "OracleKey" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Option", - "isSubscription": false, - "jsonrpc": "oracle_getValue", - "method": "getValue", - "section": "oracle" - }, - "getAllValues": { - "description": "Retrieves all oracle values.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Vec<(OracleKey, Option)>", - "isSubscription": false, - "jsonrpc": "oracle_getAllValues", - "method": "getAllValues", - "section": "oracle" - } - }, - "tokens": { - "queryExistentialDeposit": { - "description": "Query Existential Deposit for a given currency.", - "params": [ - { - "name": "currencyId", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "NumberOrHex", - "isSubscription": false, - "jsonrpc": "tokens_queryExistentialDeposit", - "method": "queryExistentialDeposit", - "section": "tokens" - } - }, - "dex": { - "getSupplyAmount": { - "description": "Get supply amount", - "params": [ - { - "name": "supplyCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyAmount", - "type": "BalanceRequest" - } - ], - "type": "BalanceWrapper", - "isSubscription": false, - "jsonrpc": "dex_getSupplyAmount", - "method": "getSupplyAmount", - "section": "dex" - }, - "getTargetAmount": { - "description": "Get target amount", - "params": [ - { - "name": "supplyCurrencyId", - "type": "CurrencyId" - }, - { - "name": "targetCurrencyId", - "type": "CurrencyId" - }, - { - "name": "supplyCurrencyAmount", - "type": "BalanceRequest" - } - ], - "type": "BalanceWrapper", - "isSubscription": false, - "jsonrpc": "dex_getTargetAmount", - "method": "getTargetAmount", - "section": "dex" - } - }, - "evm": { - "call": { - "description": "eth call", - "params": [ - { - "name": "data", - "type": "CallRequest" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Raw", - "isSubscription": false, - "jsonrpc": "evm_call", - "method": "call", - "section": "evm" - }, - "estimateResources": { - "description": "eth estimateResources", - "params": [ - { - "name": "from", - "type": "H160" - }, - { - "name": "unsignedExtrinsic", - "type": "Bytes" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "EstimateResourcesResponse", - "isSubscription": false, - "jsonrpc": "evm_estimateResources", - "method": "estimateResources", - "section": "evm" - } - }, - "stakingPool": { - "getAvailableUnbonded": { - "description": "Get Available Unbonded", - "params": [ - { - "name": "account", - "type": "AccountId" - } - ], - "type": "BalanceInfo", - "isSubscription": false, - "jsonrpc": "stakingPool_getAvailableUnbonded", - "method": "getAvailableUnbonded", - "section": "stakingPool" - }, - "getLiquidStakingExchangeRate": { - "description": "get liquid staking exchange rate", - "params": [], - "type": "ExchangeRate", - "isSubscription": false, - "jsonrpc": "stakingPool_getLiquidStakingExchangeRate", - "method": "getLiquidStakingExchangeRate", - "section": "stakingPool" - } - } - }, - "instances": { - "council": [ - "generalCouncil" - ] - }, - "types": [ - { - "minmax": [ - 600, - 699 - ], - "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "DelayedDispatchTime": { + "DidSignature": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" - }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" - }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { - "_enum": [ - "ACA", - "AUSD", - "DOT", - "XBTC", - "LDOT", - "RENBTC" - ] - }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "endpointUrl": "Option", + "lastTxCounter": "u64" }, - "ChangeBalance": { + "DidVerificationKeyUpdateAction": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "BalanceWrapper": { - "amount": "Balance" + "FtpUrl": { + "payload": "Text" }, - "BalanceRequest": { - "amount": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "TradingPairStatus": { + "Url": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" - }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { - "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" - ] + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "StakingPoolPhase": { + "DelegationStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1", + "V2" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" - }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } - }, - "ChangeRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" - } - }, - "BalanceInfo": { - "amount": "Balance" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newEndpointUrl": "Option" }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0", - "Address": "LookupSource", - "LookupSource": "IndicesLookupSource" + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidVerificationKeyUpdateAction", + "delegationKeyUpdate": "DidVerificationKeyUpdateAction", + "publicKeysToRemove": "BTreeSet", + "newEndpointUrl": "Option" + } } }, { "minmax": [ - 700, - 719 + 19, + 19 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidVerificationKeyRelationship": { "_enum": [ - "ACA", - "AUSD", - "DOT", - "XBTC", - "LDOT", - "RENBTC" + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" ] }, - "DexShare": { + "DidSignature": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "CurrencyId": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null" + } + }, + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "BTreeSet", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "BTreeMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "HttpUrl": { + "payload": "Text" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeBalance": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "BalanceWrapper": { + "OrderedSet": "Vec", + "Stake": { + "owner": "AccountId", "amount": "Balance" }, - "BalanceRequest": { - "amount": "Balance" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" - }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" - }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" - }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" - }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" - }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" - }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "CollatorSnapshot": { + "stake": "Balance", + "delegators": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "BTreeSet", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "BTreeSet", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "BTreeSet", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "Vec", + "contentType": "ContentType" }, - "ChangeRate": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "ChangeRatio": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "BalanceInfo": { - "amount": "Balance" + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + } } }, { "minmax": [ - 720, - 722 + 20, + 20 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "Vec", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "XBTC": 4, - "RENBTC": 5, - "POLKABTC": 6, - "PLM": 7, - "PHA": 8, - "HDT": 9, - "BCG": 11, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "SDN": 135, - "KILT": 138 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(TokenSymbol, TokenSymbol)", - "ERC20": "EvmAddress" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "delegationKey": "Option", + "attestationKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "HttpUrl": { + "payload": "Text" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeBalance": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { - "amount": "Balance" - }, - "BalanceRequest": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } - }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" - }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" - }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "OrderedSet": "BoundedVec", + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "Delegator": { + "delegations": "OrderedSet", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "OrderedSet", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Homa": "Null" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAttestationKey": "Option", + "newDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "DidUpdateDetails": { + "newAuthenticationKey": "Option", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", + "publicKeysToRemove": "DidVerificationKeysToRevoke", + "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "ChangeRate": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "ChangeRatio": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "BalanceInfo": { - "amount": "Balance" + "ContentType": { + "_enum": [ + "ApplicationJson", + "ApplicationJsonLd" + ] }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] + }, + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32" } }, { "minmax": [ - 723, - 729 + 21, + 22 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "XBTC": 4, - "RENBTC": 5, - "POLKABTC": 6, - "PLM": 7, - "PHA": 8, - "HDT": 9, - "BCG": 11, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "SDN": 135, - "KILT": 138 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(TokenSymbol, TokenSymbol)", - "ERC20": "EvmAddress" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } - }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "HttpUrl": { + "payload": "Text" }, - "BalanceWrapper": { - "amount": "Balance" + "FtpUrl": { + "payload": "Text" }, - "BalanceRequest": { - "amount": "Balance" + "IpfsUrl": { + "payload": "Text" }, - "TradingPairStatus": { + "Url": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" - }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" - }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "LockedBalance": { + "block": "BlockNumber", + "amount": "Balance" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "Guarantee": { + "Collator": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" - }, - "PoolId": { - "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } + "state": "CollatorStatus" }, - "PoolIdV0": { + "CollatorStatus": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Active": "Null", + "Leaving": "SessionIndex" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DelegationStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "ChangeRate": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "ChangeRatio": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "BalanceInfo": { - "amount": "Balance" + "ContentType": { + "_enum": [ + "application/json", + "application/ld+json" + ] }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + "DidStorageVersion": { + "_enum": [ + "V1", + "V2" + ] + }, + "MaxCollatorCandidates": "u32", + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4" + ] + }, + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1" } }, { "minmax": [ - 730, - 1007 + 23, + 24 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 4, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "CASH": 140 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" - ] + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" + ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "HttpUrl": { + "payload": "Text" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeBalance": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "BalanceRequest": { - "amount": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "ContentType": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "application/json", + "application/ld+json" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "DidStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1", + "V2" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" + ] }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "BalanceInfo": { - "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1008, - 1008 + 25, + 2699 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationRoot": { + "ctypeHash": "CtypeHashOf", + "owner": "DelegatorIdOf", + "revoked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails" }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" - }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" - }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidEncryptionKey": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131 + "X25519": "[u8; 32]" } }, - "DexShare": { + "DidPublicKey": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" } }, - "CurrencyId": { - "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] + }, + "DidSignature": { + "_enum": { + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { + "DidError": { + "_enum": { + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "UrlError": "UrlError", + "InputError": "InputError", + "InternalError": "Null" + } + }, + "StorageError": { + "_enum": { + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "VerificationKeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxTxCounterValue": "Null", + "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "MaxOldAttestationKeysExceeded": "Null" + } + }, + "SignatureError": { "_enum": [ - "KAR", - "ACA" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce" ] }, - "AuthoritysOriginId": { + "KeyError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "AcalaDataProviderId": { + "UrlError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidUrlEncoding", + "InvalidUrlScheme" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "InputError": { + "_enum": [ + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded", + "MaxUrlLengthExceeded" + ] }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "serviceEndpoints": "Option", + "lastTxCounter": "u64" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "submitter": "AccountId" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "HttpUrl": { + "payload": "Text" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "FtpUrl": { + "payload": "Text" }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "IpfsUrl": { + "payload": "Text" }, - "ChangeBalance": { + "Url": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Http": "HttpUrl", + "Ftp": "FtpUrl", + "Ipfs": "IpfsUrl" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" - }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" - }, - "BalanceWrapper": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "BalanceRequest": { - "amount": "Balance" + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option", + "newServiceEndpoints": "Option" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "ServiceEndpoints": { + "contentHash": "Hash", + "urls": "BoundedVec", + "contentType": "ContentType" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "ContentType": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "application/json", + "application/ld+json" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "DidStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1", + "V2" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { + "_enum": [ + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" + ] }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "MaxUrlLength": "u32", + "MaxEndpointUrlsCount": "u32", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } - }, - "BalanceInfo": { - "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1008, - 1009 + 2700, + 10409 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "DispatchError": "DispatchErrorPre6First", + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" + }, + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" + }, + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" - }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" - }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] - }, - "AuthoritysOriginId": { + "SignatureError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" ] }, - "AcalaDataProviderId": { + "KeyError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } - }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } - }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } - }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "BalanceWrapper": { - "amount": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "BalanceRequest": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DidStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2", + "V3" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" - }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "BalanceInfo": { + "Deposit": { + "owner": "AccountId", "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1010, - 1013 + 10410, + 10719 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } + "AccountInfo": "AccountInfoWithTripleRefCount", + "Address": "MultiAddress", + "AmountOf": "i128", + "Balance": "u128", + "BlockNumber": "u64", + "Index": "u64", + "LookupSource": "MultiAddress", + "CtypeCreatorOf": "AccountId", + "CtypeHashOf": "Hash", + "ClaimHashOf": "Hash", + "AttesterOf": "AccountId", + "AttestationDetails": { + "ctypeHash": "CtypeHashOf", + "attester": "AttesterOf", + "delegationId": "Option", + "revoked": "bool", + "deposit": "Deposit" }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "Permissions": "u32", + "DelegationNodeIdOf": "Hash", + "DelegatorIdOf": "AccountId", + "DelegateSignatureTypeOf": "DidSignature", + "DelegationNode": { + "hierarchyRootId": "DelegationNodeIdOf", + "parent": "Option", + "children": "BoundedBTreeSet", + "details": "DelegationDetails", + "deposit": "Deposit" }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { + "KeyIdOf": "Hash", + "DidIdentifierOf": "AccountId", + "AccountIdentifierOf": "AccountId", + "BlockNumberOf": "BlockNumber", + "DidCallableOf": "Call", + "DidVerificationKey": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Ed25519": "[u8; 32]", + "Sr25519": "[u8; 32]", + "Secp256k1": "[u8; 33]" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "DidEncryptionKey": { + "_enum": { + "X25519": "[u8; 32]" + } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "DidPublicKey": { + "_enum": { + "PublicVerificationKey": "DidVerificationKey", + "PublicEncryptionKey": "DidEncryptionKey" + } }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "DidVerificationKeyRelationship": { + "_enum": [ + "Authentication", + "CapabilityDelegation", + "CapabilityInvocation", + "AssertionMethod" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "DidSignature": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "Ed25519": "Ed25519Signature", + "Sr25519": "Sr25519Signature", + "Ecdsa-Secp256k1": "EcdsaSignature" } }, - "DexShare": { + "DidError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StorageError": "StorageError", + "SignatureError": "SignatureError", + "InputError": "InputError", + "InternalError": "Null" } }, - "CurrencyId": { + "StorageError": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "DidAlreadyPresent": "Null", + "DidNotPresent": "Null", + "DidKeyNotPresent": "DidVerificationKeyRelationship", + "KeyNotPresent": "Null", + "CurrentlyActiveKey": "Null", + "MaxPublicKeysPerDidExceeded": "Null", + "MaxTotalKeyAgreementKeysExceeded": "Null", + "DidAlreadyDeleted": "Null" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] - }, - "AuthoritysOriginId": { + "SignatureError": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "InvalidSignatureFormat", + "InvalidSignature", + "InvalidNonce", + "TransactionExpired" ] }, - "AcalaDataProviderId": { + "KeyError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidVerificationKeyFormat", + "InvalidEncryptionKeyFormat" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" - }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" - }, - "LiquidationStrategy": { + "InputError": { "_enum": [ - "Auction", - "Exchange" + "MaxKeyAgreementKeysLimitExceeded", + "MaxVerificationKeysToRemoveLimitExceeded" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } - }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } - }, - "ChangeBalance": { - "_enum": { - "NoChange": "Null", - "NewValue": "Balance" - } - }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "DidPublicKeyDetails": { + "key": "DidPublicKey", + "blockNumber": "BlockNumberOf" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "DidDetails": { + "authenticationKey": "KeyIdOf", + "keyAgreementKeys": "DidKeyAgreementKeys", + "capabilityDelegationKey": "Option", + "assertionMethodKey": "Option", + "publicKeys": "DidPublicKeyMap", + "lastTxCounter": "u64", + "deposit": "Deposit" }, - "BalanceWrapper": { - "amount": "Balance" + "DidAuthorizedCallOperation": { + "did": "DidIdentifierOf", + "txCounter": "u64", + "call": "DidCallableOf", + "blockNumber": "BlockNumber", + "submitter": "AccountId" }, - "BalanceRequest": { + "LockedBalance": { + "block": "BlockNumber", "amount": "Balance" }, - "TradingPairStatus": { - "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" - } + "BalanceOf": "Balance", + "RoundInfo": { + "current": "SessionIndex", + "first": "BlockNumber", + "length": "BlockNumber" }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Stake": { + "owner": "AccountId", + "amount": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "TotalStake": { + "collators": "Balance", + "delegators": "Balance" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "InflationInfo": { + "collator": "StakingInfo", + "delegator": "StakingInfo" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "StakingInfo": { + "maxRate": "Perquintill", + "rewardRate": "RewardRate" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "RewardRate": { + "annual": "Perquintill", + "perBlock": "Perquintill" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "Delegator": { + "delegations": "Vec", + "total": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "DelegationCounter": { + "round": "SessionIndex", + "counter": "u32" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "DelegationDetails": { + "owner": "DelegatorIdOf", + "revoked": "bool", + "permissions": "Permissions" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "DelegationHierarchyDetails": { + "ctypeHash": "CtypeHashOf" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "DelegationStorageVersion": { + "_enum": [ + "V1", + "V2" + ] }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "DidCreationDetails": { + "did": "DidIdentifierOf", + "submitter": "AccountId", + "newKeyAgreementKeys": "DidNewKeyAgreementKeys", + "newAssertionMethodKey": "Option", + "newCapabilityDelegationKey": "Option" }, - "PoolId": { + "DidFragmentUpdateAction_ServiceEndpoints": { "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" + "Ignore": "Null", + "Change": "ServiceEndpoints", + "Delete": "Null" } }, - "PoolIdV0": { + "DidFragmentUpdateAction_DidVerificationKey": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } - }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "Ignore": "Null", + "Change": "DidVerificationKey", + "Delete": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" - }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" - }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" - }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" - }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "DidStorageVersion": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "V1", + "V2", + "V3" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { + "MaxDelegatorsPerCollator": "u32", + "MaxCollatorsPerDelegator": "u32", + "StakingStorageVersion": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "V1_0_0", + "V2_0_0", + "V3_0_0", + "V4", + "V5" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" - }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "MaxDelegatedAttestations": "u32", + "MaxClaims": "u32", + "MaxChildren": "u32", + "DidNewKeyAgreementKeys": "BoundedBTreeSet", + "DidKeyAgreementKeys": "BoundedBTreeSet", + "DidVerificationKeysToRevoke": "BoundedBTreeSet", + "MaxNewKeyAgreementKeys": "u32", + "MaxTotalKeyAgreementKeys": "u32", + "MaxVerificationKeysToRevoke": "u32", + "MaxPublicKeysPerDid": "u32", + "DidPublicKeyMap": "BoundedBTreeMap", + "Keys": "SessionKeys1", + "MinCollators": "u32", + "MaxTopCandidates": "u32", + "Candidate": { + "id": "AccountId", + "stake": "Balance", + "delegators": "Vec", + "total": "Balance", + "status": "CandidateStatus" }, - "ChangeRatio": { + "CandidateStatus": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Active": "Null", + "Leaving": "SessionIndex" } }, - "BalanceInfo": { + "Deposit": { + "owner": "AccountId", "amount": "Balance" - }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV0", - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + } } }, { "minmax": [ - 1014, - 1018 + 10720, + 10750 ], "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } - }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" - }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" - }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { - "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 - } - }, - "DexShare": { - "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" - } + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" + } + } + }, + { + "minmax": [ + 10800, + 10899 + ], + "types": { + "DidApiAccountId": "AccountId32", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "CurrencyId": { + "PublicCredentialFilter": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "ctypeHash": "Hash", + "attester": "AccountId32" } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] - }, - "AuthoritysOriginId": { - "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" - ] - }, - "AcalaDataProviderId": { + "PublicCredentialError": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "InvalidSubjectId" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" - }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" - }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + }, + { + "minmax": [ + 10900, + null + ], + "types": { + "DidApiAccountId": "PalletDidLookupLinkableAccountLinkableAccountId", + "RawDidLinkedInfo": { + "identifier": "AccountId32", + "accounts": "Vec", + "w3n": "Option", + "serviceEndpoints": "Vec", + "details": "DidDidDetails" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "PublicCredentialFilter": { + "_enum": { + "ctypeHash": "Hash", + "attester": "AccountId32" + } }, - "LiquidationStrategy": { + "PublicCredentialError": { "_enum": [ - "Auction", - "Exchange" + "InvalidSubjectId" ] }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" - } + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + } + } + } + ] + } + }, + "spec": { + "Crab": { + "alias": {}, + "rpc": {}, + "types": [ + { + "minmax": [ + 0, + 0 + ], + "types": { + "UsableBalance": { + "usableBalance": "Balance" }, - "ChangeOptionRatio": { + "Status": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" + "Free": null, + "Reserved": null } }, - "ChangeBalance": { + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "DarwiniaToCrabConversionRate": "FixedU128" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "BalanceWrapper": { - "amount": "Balance" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "BalanceRequest": { - "amount": "Balance" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "TradingPairStatus": { + "LockFor": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Common": "Common", + "Staking": "StakingLock" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Common": { + "amount": "Balance" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "PoolId": { + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" + }, + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" + }, + "TransactionOutcome": { "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" } }, - "PoolIdV0": { + "EthereumNetwork": { "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" + "Mainnet": null, + "Ropsten": null } }, - "Position": { - "collateral": "Balance", - "debit": "Balance" - }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" - }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 - } + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "H512", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "AccountId", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "ValidatorPrefs": "ValidatorPrefsWithCommission", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "Fee", + "Misc", + "All" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" - }, - "StakingPoolPhase": { - "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" - ] - }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "ChangeRate": { + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Token": null, + "Deposit": null } }, - "ChangeRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" - } + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] }, - "BalanceInfo": { - "amount": "Balance" + "EthHeader": { + "parent_hash": "H256", + "timestamp": "u64", + "number": "EthBlockNumber", + "author": "EthAddress", + "transaction_root": "H256", + "uncles_hash": "H256", + "extra_data": "Bytes", + "state_root": "H256", + "receipts_root": "H256", + "log_bloom": "Bloom", + "gas_used": "U256", + "gas_limit": "U256", + "difficulty": "U256", + "seal": "Vec", + "hash": "Option" }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress", - "MultiLocation": "MultiLocationV1", - "MultiAsset": "MultiAssetV1", - "Xcm": "XcmV1", - "XcmOrder": "XcmOrderV1", - "XcmError": "XcmErrorV1", - "Response": "ResponseV1" - } - }, - { - "minmax": [ - 1019, - null - ], - "types": { - "CallOf": "Call", - "DispatchTime": { + "EthAddress": "H160", + "TransactionV2": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "DelayedDispatchTime": { + "EthTransactionAction": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Call": "H160", + "Create": "Null" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "CurrencyId", - "PoolInfo": { - "totalShares": "Share", - "rewards": "BTreeMap" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Amount": "i128", - "AmountOf": "Amount", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "TokenSymbol": { + "ExitFatal": { "_enum": { - "ACA": 0, - "AUSD": 1, - "DOT": 2, - "LDOT": 3, - "RENBTC": 20, - "CASH": 21, - "KAR": 128, - "KUSD": 129, - "KSM": 130, - "LKSM": 131, - "BNC": 168, - "VSKSM": 169, - "PHA": 170, - "KINT": 171, - "KBTC": 172 + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "DexShare": { + "ExitError": { "_enum": { - "Token": "TokenSymbol", - "Erc20": "EvmAddress" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" } }, - "CurrencyId": { + "Fee": { + "amount": "Balance" + }, + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" + }, + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" + }, + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" + }, + "ProxyType": { "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(DexShare, DexShare)", - "ERC20": "EvmAddress", - "StableAssetPoolToken": "u32", - "LiquidCroadloan": "u32", - "ForeignAsset": "u32" + "Any": 0, + "NonTransfer": 1, + "Governance": 2, + "Staking": 3, + "UnusedSudoBalances": 4, + "IdentityJudgement": 5, + "CancelProxy": 6, + "Auction": 7 } }, - "CurrencyIdOf": "CurrencyId", - "AirDropCurrencyId": { - "_enum": [ - "KAR", - "ACA" - ] + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" }, - "AuthoritysOriginId": { + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Root", - "Treasury", - "HonzonTreasury", - "HomaTreasury", - "TreasuryReserve" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "AcalaDataProviderId": { + "DarwiniaRuntimePalletsProxyProxyType": { "_enum": [ - "Aggregated", - "Acala", - "Band" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "ChainBridgeChainId": "u8", - "AcalaAssetMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "minimalBalance": "Balance" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "NumberOrHex": "u128", - "PalletBalanceOf": "Balance", - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "PowerOf": { + "power": "Power" }, - "LiquidationStrategy": { - "_enum": [ - "Auction", - "Exchange" - ] + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "OptionRate": "Option", - "OptionRatio": "Option", - "ChangeOptionRate": { + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "CompactAssignments": "CompactAssignmentsWith16", + "RawSolution": "RawSolutionWith16", + "Keys": "SessionKeys4", + "AccountInfo": "AccountInfoWithRefCount", + "LookupSource": "AccountId", + "StakingBalanceT": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" + "RingBalance": "Balance", + "KtonBalance": "Balance" } }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "NominatorIndexCompact": "u32", + "ValidatorIndexCompact": "u16", + "OffchainAccuracyCompact": "PerU16", + "PerU16": "UInt<16, PerU16>", + "EthBlockNumber": "u64", + "DoubleNodeWithMerkleProof": { + "dag_nodes": "[H512;2]", + "proof": "Vec" }, - "ChangeBalance": { + "OtherSignature": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Eth": "EcdsaSignature", + "Tron": "EcdsaSignature" } }, - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "interestRatePerSec": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" }, - "CandidateInfoOf": "CandidateInfo", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null + } }, - "BalanceWrapper": { - "amount": "Balance" + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } + } + }, + { + "minmax": [ + 1, + 41 + ], + "types": { + "UsableBalance": { + "usableBalance": "Balance" }, - "BalanceRequest": { - "amount": "Balance" + "Status": { + "_enum": { + "Free": null, + "Reserved": null + } }, - "TradingPairStatus": { + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { "_enum": { - "Disabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "DarwiniaToCrabConversionRate": "FixedU128" } }, - "Erc20Info": { - "address": "EvmAddress", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "EstimateResourcesResponse": { - "gas": "u256", - "storage": "i32", - "weightFee": "u256" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "LockFor": { + "_enum": { + "Common": "Common", + "Staking": "StakingLock" + } }, - "EvmAddress": "H160", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" + "Common": { + "amount": "Balance" }, - "AcalaStakingLedge": { - "bonded": "Compact", - "unlocking": "Vec" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "AcalaUnlockChunk": { - "value": "Compact", - "era": "Compact" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "RelaychainAccountId": "AccountId", - "SlashInfo": { - "validator": "RelaychainAccountId", - "relaychainTokenAmount": "Balance" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "ValidatorBacking": { - "totalInsurance": "Balance", - "isFrozen": "bool" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "Guarantee": { - "total": "Balance", - "bonded": "Balance", - "unbonding": "Option<(Balance, BlockNumber)>" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "PoolId": { - "_enum": { - "Loans": "CurrencyId", - "Dex": "CurrencyId" - } + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "PoolIdV0": { - "_enum": { - "LoansIncentive": "CurrencyId", - "DexIncentive": "CurrencyId", - "HomaIncentive": "Null", - "DexSaving": "CurrencyId", - "HomaValidatorAllowance": "AccountId" - } + "RKT": { + "r": "Balance", + "k": "Balance" }, - "Position": { - "collateral": "Balance", - "debit": "Balance" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "CID": "Vec", - "Attributes": "BTreeMap, Vec>", - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2, - "Mintable": 4, - "ClassPropertiesMutable": 8 + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" + }, + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" + }, + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" + }, + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties", - "attributes": "Attributes" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "TokenData": { - "deposit": "Balance", - "attributes": "Attributes" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "NFTClassId": "u32", - "ClassIdOf": "ClassId", - "NFTBalance": "u128", - "NFTBalanceOf": "NFTBalance", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "NomineeId": "AccountId", - "HomaUnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "H512", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "AccountId", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "BondingLedger": { - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "OracleKey": "CurrencyId", - "AsOriginId": "AuthoritysOriginId", - "ProxyType": { + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { "_enum": [ - "Any", - "CancelProxy", - "Governance", - "Auction", - "Swap", - "Loan" + "OnChain", + "Signed", + "Authority" ] }, - "AtLeast64BitUnsigned": "u128", - "StableAssetPoolId": "u32", - "RelayChainBlockNumberOf": "RelayChainBlockNumber", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" - }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "ValidatorPrefs": "ValidatorPrefsWithCommission", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "StakingPoolPhase": { + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { "_enum": [ - "Started", - "RelaychainUpdated", - "LedgerUpdated", - "Finished" + "Fee", + "Misc", + "All" ] }, - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "ChangeRate": { + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "NoChange": "Null", - "NewValue": "Rate" + "Token": null, + "Deposit": null } }, - "ChangeRatio": { + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] + }, + "EthHeader": { + "parent_hash": "H256", + "timestamp": "u64", + "number": "EthBlockNumber", + "author": "EthAddress", + "transaction_root": "H256", + "uncles_hash": "H256", + "extra_data": "Bytes", + "state_root": "H256", + "receipts_root": "H256", + "log_bloom": "Bloom", + "gas_used": "U256", + "gas_limit": "U256", + "difficulty": "U256", + "seal": "Vec", + "hash": "Option" + }, + "EthAddress": "H160", + "TransactionV2": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" } }, - "BalanceInfo": { - "amount": "Balance" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "ExchangeRate": "FixedU128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "PublicKey": "[u8; 20]", - "DestAddress": "Vec", - "PoolTokenIndex": "u32", - "AssetId": "CurrencyId", - "Keys": "SessionKeys1", - "Address": "GenericMultiAddress", - "LookupSource": "GenericMultiAddress" - } - } - ], - "alias": { - "stakingPool": { - "Phase": "StakingPoolPhase" - }, - "nomineesElection": { - "UnlockChunk": "HomaUnlockChunk" - }, - "evm": { - "AccountInfo": "EvmAccountInfo", - "ContractInfo": "EvmContractInfo" - }, - "rewards": { - "OrmlCurrencyId": "CurrencyId" - }, - "oracle": { - "DataProviderId": "AcalaDataProviderId" - }, - "chainBridge": { - "ChainId": "ChainBridgeChainId" - }, - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - } - }, - "ajuna": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress" - } - } - ] - }, - "altair": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "ParachainAccountIdOf": "AccountId", - "Proof": { - "leafHash": "Hash", - "sortedHashes": "Vec" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "_Staking", - "NonProxy" - ] + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "RelayChainAccountId": "AccountId", - "RootHashOf": "Hash" - } - } - ] - }, - "apron": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId" - } - } - ] - }, - "ares-gladios": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "AskPeriodNum": "u64", - "AskPointNum": "u32", - "AuthorityAres": "AccountId", - "AccountParticipateEstimates": { - "account": "AccountId", - "end": "BlockNumber", - "estimates": "Option", - "range_index": "Option", - "bsc_address": "Option", - "multiplier": "MultiplierOption", - "reward": "u128" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "AresPriceData": { - "price": "u64", - "account_id": "AccountId", - "create_bn": "BlockNumber", - "fraction_len": "FractionLength", - "raw_number": "JsonNumberValue", - "timestamp": "u64" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "BalanceOf": "Balance", - "ChooseWinnersPayload": { - "block_number": "BlockNumber", - "winners": "Vec", - "public": "AccountId", - "estimates_id": "u64", - "symbol": "Bytes", - "price": "(u64, FractionLength)" + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" + } }, - "EstimatesState": { + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" + }, + "ExitRevert": { "_enum": [ - "InActive", - "Active", - "WaitingPayout", - "Completed" + "Reverted" ] }, - "EstimatesType": { + "ExitSucceed": { "_enum": [ - "DEVIATION", - "RANGE" + "Stopped", + "Returned", + "Suicided" ] }, - "FractionLength": "u32", - "HttpError": { + "ExitFatal": { "_enum": { - "IoErr": "Bytes", - "TimeOut": "Bytes", - "StatusErr": "(Bytes,u16)", - "ParseErr": "Bytes" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "HttpErrTracePayload": { - "trace_data": "HttpErrTraceData", - "auth": "AuthorityId", - "public": "MultiSigner" - }, - "HttpErrTraceData": { - "block_number": "BlockNumber", - "err_auth": "AuthorityId", - "err_status": "HttpError", - "tip": "Bytes" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "JsonNumberValue": { - "integer": "u64", - "fraction": "u64", - "fraction_length": "u32", - "exponent": "u32" + "Fee": { + "amount": "Balance" }, - "Keys": "SessionKeys3", - "LookupSource": "MultiAddress", - "MultiplierOption": { + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" + }, + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" + }, + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" + }, + "ProxyType": { + "_enum": { + "Any": 0, + "NonTransfer": 1, + "Governance": 2, + "Staking": 3, + "UnusedSudoBalances": 4, + "IdentityJudgement": 5, + "CancelProxy": 6, + "Auction": 7 + } + }, + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Base1", - "Base2", - "Base5" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "OcwControlData": { - "need_verifier_check": "bool", - "open_free_price_reporter": "bool", - "open_paid_price_reporter": "bool" + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "OffchainSignature": "MultiSignature", - "PaidValue": { - "create_bn": "BlockNumber", - "amount": "BalanceOf", - "is_income": "bool" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "PurchasedId": "Bytes", - "PriceKey": "Vec", - "PriceToken": "Bytes", - "PreCheckPayload": { - "block_number": "BlockNumber", - "pre_check_stash": "AccountId", - "pre_check_auth": "AuthorityId", - "auth": "AuthorityId", - "public": "MultiSigner" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "PreCheckResultPayload": { - "block_number": "BlockNumber", - "pre_check_list": "Vec", - "pre_check_stash": "AccountId", - "pre_check_auth": "AuthorityId", - "public": "MultiSigner" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "PreCheckCompareLog": { - "chain_avg_price_list": "BTreeMap", - "validator_up_price_list": "BTreeMap", - "raw_precheck_list": "Vec" + "PowerOf": { + "power": "Power" }, - "PreCheckStruct": { - "price_key": "Vec", - "number_val": "JsonNumberValue", - "max_offset": "Percent", - "timestamp": "u64" + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "PricePayloadSubPrice": "(PriceKey, u64, FractionLength, JsonNumberValue, u64)", - "PricePayloadSubJumpBlock": "(PriceKey, RequestInterval)", - "PricePayload": { - "block_number": "BlockNumber", - "price": "Vec", - "jump_block": "Vec", - "auth": "AuthorityId", - "public": "MultiSigner" + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "CompactAssignments": "CompactAssignmentsWith16", + "RawSolution": "RawSolutionWith16", + "Keys": "SessionKeys4", + "AccountInfo": "AccountInfoWithRefCount", + "LookupSource": "AccountId", + "StakingBalanceT": { + "_enum": { + "RingBalance": "Balance", + "KtonBalance": "Balance" + } }, - "PreCheckStatus": { - "_enum": [ - "Review", - "Prohibit", - "Pass" - ] + "EthereumRelayHeaderParcel": { + "header": "EthereumHeader", + "mmrRoot": "H256" }, - "PurchasedRequestData": { - "account_id": "AccountId", - "offer": "BalanceOf", - "create_bn": "BlockNumber", - "submit_threshold": "u8", - "max_duration": "u64", - "request_keys": "Vec>" + "OtherSignature": { + "_enum": { + "Eth": "EcdsaSignature", + "Tron": "EcdsaSignature" + } }, - "PurchasedPricePayload": { - "block_number": "BlockNumber", - "purchase_id": "Vec", - "price": "Vec", - "auth": "AuthorityId", - "public": "MultiSigner" + "EthereumReceiptProofThing": "(EthereumHeader, EthereumReceiptProof, MMRProof)", + "EthereumHeader": { + "parentHash": "H256", + "timestamp": "u64", + "number": "EthereumBlockNumber", + "author": "EthereumAddress", + "transactionsRoot": "H256", + "unclesHash": "H256", + "extraData": "Bytes", + "stateRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "gasUsed": "U256", + "gasLimit": "U256", + "difficulty": "U256", + "seal": "Vec", + "hash": "Option" }, - "PurchasedAvgPriceData": { - "create_bn": "u64", - "reached_type": "u8", - "price_data": "(u64, FractionLength)" + "NominatorIndexCompact": "u32", + "ValidatorIndexCompact": "u16", + "OffchainAccuracyCompact": "PerU16", + "PerU16": "UInt<16, PerU16>", + "DoubleNodeWithMerkleProof": { + "dag_nodes": "[H512;2]", + "proof": "Vec" }, - "PurchasedDefaultData": { - "submit_threshold": "u8", - "max_duration": "u64", - "avg_keep_duration": "u64" + "EthBlockNumber": "u64", + "TcBlockNumber": "u64", + "GameId": "TcBlockNumber", + "EthereumHeaderThingWithProof": { + "header": "EthereumHeader", + "ethashProof": "Vec", + "mmrRoot": "H256", + "mmrProof": "Vec" }, - "PurchasedForceCleanPayload": { - "BlockNumber": "BlockNumber", - "purchase_id_list": "Vec>", - "auth": "AuthorityId", - "public": "MultiSigner" + "EthereumHeaderThing": { + "header": "EthereumHeader", + "mmrRoot": "H256" }, - "PurchaseId": "Vec", - "Releases": { - "_enum": [ - "V1_0_0_Ancestral", - "V1_0_1_HttpErrUpgrade", - "V1_1_0_HttpErrUpgrade", - "V1_2_0" - ] + "RawHeaderThing": "Vec", + "OtherAddress": { + "_enum": { + "Eth": "EthereumAddress", + "Tron": "EthereumAddress" + } }, - "RequestInterval": "u8", - "StatusErr": "(u16)", - "SymbolEstimatesConfig": { - "symbol": "Bytes", - "estimates_type": "EstimatesType", - "id": "u64", - "ticket_price": "Balance", - "symbol_completed_price": "u64", - "symbol_fraction": "FractionLength", - "start": "BlockNumber", - "end": "BlockNumber", - "distribute": "BlockNumber", - "deviation": "Option", - "range": "Option>", - "total_reward": "Balance", - "state": "EstimatesState" + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null + } + }, + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" } } - } - ] - }, - "ares-mars": { - "types": [ + }, { "minmax": [ - 0, - null + 42, + 43 ], "types": { - "Address": "MultiAddress", - "AskPeriodNum": "u64", - "AskPointNum": "u32", - "AuthorityAres": "AccountId", - "AccountParticipateEstimates": { - "account": "AccountId", - "end": "BlockNumber", - "estimates": "Option", - "range_index": "Option", - "eth_address": "Option", - "multiplier": "MultiplierOption", - "reward": "u128" - }, - "AresPriceData": { - "price": "u64", - "account_id": "AccountId", - "create_bn": "BlockNumber", - "fraction_len": "FractionLength", - "raw_number": "JsonNumberValue", - "timestamp": "u64" - }, - "BalanceOf": "Balance", - "ChooseWinnersPayload": { - "block_number": "BlockNumber", - "winners": "Vec", - "public": "AccountId", - "estimates_config": "Bytes", - "symbol": "Bytes", - "price": "(u64, FractionLength)" - }, - "EstimatesState": { - "_enum": [ - "InActive", - "Active", - "WaitingPayout", - "Completed" - ] + "UsableBalance": { + "usableBalance": "Balance" }, - "EstimatesType": { - "_enum": [ - "DEVIATION", - "RANGE" - ] + "Status": { + "_enum": { + "Free": null, + "Reserved": null + } }, - "FractionLength": "u32", - "HttpError": { + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { "_enum": { - "IoErr": "Bytes", - "TimeOut": "Bytes", - "StatusErr": "(Bytes,u16)", - "ParseErr": "Bytes" + "DarwiniaToCrabConversionRate": "FixedU128" } }, - "HttpErrTracePayload": { - "trace_data": "HttpErrTraceData", - "auth": "AuthorityId", - "public": "MultiSigner" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "HttpErrTraceData": { - "block_number": "BlockNumber", - "err_auth": "AuthorityId", - "err_status": "HttpError", - "tip": "Bytes" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "JsonNumberValue": { - "integer": "u64", - "fraction": "u64", - "fraction_length": "u32", - "exponent": "u32" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "Keys": "SessionKeys4", - "LookupSource": "MultiAddress", - "MultiplierOption": { - "_enum": [ - "Base1", - "Base2", - "Base5" - ] + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "OcwControlData": { - "need_verifier_check": "bool", - "open_free_price_reporter": "bool", - "open_paid_price_reporter": "bool" + "LockFor": { + "_enum": { + "Common": "Common", + "Staking": "StakingLock" + } }, - "OffchainSignature": "MultiSignature", - "PaidValue": { - "create_bn": "BlockNumber", - "amount": "BalanceOf", - "is_income": "bool" + "Common": { + "amount": "Balance" }, - "PurchasedId": "Bytes", - "PriceKey": "Vec", - "PriceToken": "Bytes", - "PreCheckPayload": { - "block_number": "BlockNumber", - "pre_check_stash": "AccountId", - "pre_check_auth": "AuthorityId", - "auth": "AuthorityId", - "public": "MultiSigner" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "PreCheckResultPayload": { - "block_number": "BlockNumber", - "pre_check_list": "Vec", - "pre_check_stash": "AccountId", - "pre_check_auth": "AuthorityId", - "public": "MultiSigner" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "PreCheckCompareLog": { - "chain_avg_price_list": "BTreeMap", - "validator_up_price_list": "BTreeMap", - "raw_precheck_list": "Vec" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "PreCheckStruct": { - "price_key": "Vec", - "number_val": "JsonNumberValue", - "max_offset": "Percent", - "timestamp": "u64" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "PricePayloadSubPrice": "(PriceKey, u64, FractionLength, JsonNumberValue, u64)", - "PricePayloadSubJumpBlock": "(PriceKey, RequestInterval)", - "PricePayload": { - "block_number": "BlockNumber", - "price": "Vec", - "jump_block": "Vec", - "auth": "AuthorityId", - "public": "MultiSigner" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "PreCheckStatus": { - "_enum": [ - "Review", - "Prohibit", - "Pass" - ] + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "PurchasedRequestData": { - "account_id": "AccountId", - "offer": "BalanceOf", - "create_bn": "BlockNumber", - "submit_threshold": "u8", - "max_duration": "u64", - "request_keys": "Vec>" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "PurchasedPricePayload": { - "block_number": "BlockNumber", - "purchase_id": "Vec", - "price": "Vec", - "auth": "AuthorityId", - "public": "MultiSigner" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "PurchasedAvgPriceData": { - "create_bn": "u64", - "reached_type": "u8", - "price_data": "(u64, FractionLength)" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "PurchasedDefaultData": { - "submit_threshold": "u8", - "max_duration": "u64", - "avg_keep_duration": "u64" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "PurchasedForceCleanPayload": { - "BlockNumber": "BlockNumber", - "purchase_id_list": "Vec>", - "auth": "AuthorityId", - "public": "MultiSigner" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "PurchaseId": "Vec", - "Releases": { - "_enum": [ - "V1_0_0_Ancestral", - "V1_0_1_HttpErrUpgrade", - "V1_1_0_HttpErrUpgrade", - "V1_2_0" - ] + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "RequestInterval": "u8", - "StatusErr": "(u16)", - "SymbolEstimatesConfig": { - "symbol": "Bytes", - "estimates_type": "EstimatesType", - "id": "u64", - "ticket_price": "Balance", - "symbol_completed_price": "u64", - "symbol_fraction": "FractionLength", - "start": "BlockNumber", - "end": "BlockNumber", - "distribute": "BlockNumber", - "deviation": "Option", - "range": "Option>", - "total_reward": "Balance", - "state": "EstimatesState" - } - } - } - ] - }, - "ares-odyssey": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } + }, + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } + }, + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" + }, + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" + }, + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "H512", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", "Address": "MultiAddress", - "AskPeriodNum": "u64", - "AskPointNum": "u32", - "AuthorityAres": "AccountId", - "AccountParticipateEstimates": { - "account": "AccountId", - "end": "BlockNumber", - "estimates": "Option", - "range_index": "Option", - "eth_address": "Option", - "multiplier": "MultiplierOption", - "reward": "u128" + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "AresPriceData": { - "price": "u64", - "account_id": "AccountId", - "create_bn": "BlockNumber", - "fraction_len": "FractionLength", - "raw_number": "JsonNumberValue", - "timestamp": "u64" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "BalanceOf": "Balance", - "ChooseWinnersPayload": { - "block_number": "BlockNumber", - "winners": "Vec", - "public": "AccountId", - "estimates_config": "Bytes", - "symbol": "Bytes", - "price": "(u64, FractionLength)" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "EstimatesState": { + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" + }, + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { "_enum": [ - "InActive", - "Active", - "WaitingPayout", - "Completed" + "Fee", + "Misc", + "All" ] }, - "EstimatesType": { + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" + }, + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { + "_enum": { + "Token": null, + "Deposit": null + } + }, + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "DEVIATION", - "RANGE" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "FractionLength": "u32", - "HttpError": { + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" + }, + "EthAddress": "H160", + "TransactionV2": { "_enum": { - "IoErr": "Bytes", - "TimeOut": "Bytes", - "StatusErr": "(Bytes,u16)", - "ParseErr": "Bytes" + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" } }, - "HttpErrTracePayload": { - "trace_data": "HttpErrTraceData", - "auth": "AuthorityId", - "public": "MultiSigner" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "HttpErrTraceData": { - "block_number": "BlockNumber", - "err_auth": "AuthorityId", - "err_status": "HttpError", - "tip": "Bytes" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "JsonNumberValue": { - "integer": "u64", - "fraction": "u64", - "fraction_length": "u32", - "exponent": "u32" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "Keys": "SessionKeys4", - "LookupSource": "MultiAddress", - "MultiplierOption": { + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" + }, + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" + }, + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" + } + }, + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" + }, + "ExitRevert": { "_enum": [ - "Base1", - "Base2", - "Base5" + "Reverted" ] }, - "OcwControlData": { - "need_verifier_check": "bool", - "open_free_price_reporter": "bool", - "open_paid_price_reporter": "bool" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "OffchainSignature": "MultiSignature", - "PaidValue": { - "create_bn": "BlockNumber", - "amount": "BalanceOf", - "is_income": "bool" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "PurchasedId": "Bytes", - "PriceKey": "Vec", - "PriceToken": "Bytes", - "PreCheckPayload": { - "block_number": "BlockNumber", - "pre_check_stash": "AccountId", - "pre_check_auth": "AuthorityId", - "auth": "AuthorityId", - "public": "MultiSigner" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "PreCheckResultPayload": { - "block_number": "BlockNumber", - "pre_check_list": "Vec", - "pre_check_stash": "AccountId", - "pre_check_auth": "AuthorityId", - "public": "MultiSigner" + "Fee": { + "amount": "Balance" }, - "PreCheckCompareLog": { - "chain_avg_price_list": "BTreeMap", - "validator_up_price_list": "BTreeMap", - "raw_precheck_list": "Vec" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "PreCheckStruct": { - "price_key": "Vec", - "number_val": "JsonNumberValue", - "max_offset": "Percent", - "timestamp": "u64" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "PricePayloadSubPrice": "(PriceKey, u64, FractionLength, JsonNumberValue, u64)", - "PricePayloadSubJumpBlock": "(PriceKey, RequestInterval)", - "PricePayload": { - "block_number": "BlockNumber", - "price": "Vec", - "jump_block": "Vec", - "auth": "AuthorityId", - "public": "MultiSigner" + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "PreCheckStatus": { + "ProxyType": { + "_enum": { + "Any": 0, + "NonTransfer": 1, + "Governance": 2, + "Staking": 3, + "UnusedSudoBalances": 4, + "IdentityJudgement": 5, + "CancelProxy": 6, + "Auction": 7 + } + }, + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Review", - "Prohibit", - "Pass" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "PurchasedRequestData": { - "account_id": "AccountId", - "offer": "BalanceOf", - "create_bn": "BlockNumber", - "submit_threshold": "u8", - "max_duration": "u64", - "request_keys": "Vec>" + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "PurchasedPricePayload": { - "block_number": "BlockNumber", - "purchase_id": "Vec", - "price": "Vec", - "auth": "AuthorityId", - "public": "MultiSigner" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "PurchasedAvgPriceData": { - "create_bn": "u64", - "reached_type": "u8", - "price_data": "(u64, FractionLength)" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "PurchasedDefaultData": { - "submit_threshold": "u8", - "max_duration": "u64", - "avg_keep_duration": "u64" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "PurchasedForceCleanPayload": { - "BlockNumber": "BlockNumber", - "purchase_id_list": "Vec>", - "auth": "AuthorityId", - "public": "MultiSigner" + "PowerOf": { + "power": "Power" }, - "PurchaseId": "Vec", - "Releases": { - "_enum": [ - "V1_0_0_Ancestral", - "V1_0_1_HttpErrUpgrade", - "V1_1_0_HttpErrUpgrade", - "V1_2_0" - ] + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "RequestInterval": "u8", - "StatusErr": "(u16)", - "SymbolEstimatesConfig": { - "symbol": "Bytes", - "estimates_type": "EstimatesType", - "id": "u64", - "ticket_price": "Balance", - "symbol_completed_price": "u64", - "symbol_fraction": "FractionLength", - "start": "BlockNumber", - "end": "BlockNumber", - "distribute": "BlockNumber", - "deviation": "Option", - "range": "Option>", - "total_reward": "Balance", - "state": "EstimatesState" - } - } - } - ] - }, - "asgard": { - "rpc": { - "oracle": { - "getValue": { - "description": "Retrieves the oracle value for a given key.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "key", - "type": "OracleKey" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Option", - "isSubscription": false, - "jsonrpc": "oracle_getValue", - "method": "getValue", - "section": "oracle" - }, - "getAllValues": { - "description": "Retrieves all oracle values.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Vec<(OracleKey, Option)>", - "isSubscription": false, - "jsonrpc": "oracle_getAllValues", - "method": "getAllValues", - "section": "oracle" - } - }, - "farming": { - "getFarmingRewards": { - "description": "Get farming rewards", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "farming_getFarmingRewards", - "method": "getFarmingRewards", - "section": "farming" - }, - "getGaugeRewards": { - "description": "Get gauge rewards", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "farming_getGaugeRewards", - "method": "getGaugeRewards", - "section": "farming" - } - }, - "flexibleFee": { - "getFeeTokenAndAmount": { - "description": "Get charging token type and amount in terms of flexible transaction fee.", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "extrinsic", - "type": "Bytes" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(CurrencyId, U256)", - "isSubscription": false, - "jsonrpc": "flexibleFee_getFeeTokenAndAmount", - "method": "getFeeTokenAndAmount", - "section": "flexibleFee" - } - }, - "salp": { - "getContribution": { - "description": "salp getContribution", - "params": [ - { - "name": "index", - "type": "ParaId" - }, - { - "name": "who", - "type": "AccountIdOf" - } - ], - "type": "(Balance, ContributionStatus)", - "isSubscription": false, - "jsonrpc": "salp_getContribution", - "method": "getContribution", - "section": "salp" - }, - "getLiteContribution": { - "description": "salp getLiteContribution", - "params": [ - { - "name": "index", - "type": "ParaId" - }, - { - "name": "who", - "type": "AccountIdOf" - } - ], - "type": "(Balance, ContributionStatus)", - "isSubscription": false, - "jsonrpc": "salp_getLiteContribution", - "method": "getLiteContribution", - "section": "salp" - } - }, - "vtokenMint": { - "getVtokenMintRate": { - "description": "Get current vtoken mint rate.", - "params": [ - { - "name": "asset_id", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "String", - "isSubscription": false, - "jsonrpc": "vtokenMint_getVtokenMintRate", - "method": "getVtokenMintRate", - "section": "vtokenMint" - } - }, - "zenlinkProtocol": { - "getAllAssets": { - "description": "zenlinkProtocol getAllAssets", - "params": [ - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAllAssets", - "method": "getAllAssets", - "section": "zenlinkProtocol" - }, - "getBalance": { - "description": "zenlinkProtocol getBalance", - "params": [ - { - "name": "asset_id", - "type": "ZenlinkAssetId" - }, - { - "name": "account", - "type": "AccountId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "String", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getBalance", - "method": "getBalance", - "section": "zenlinkProtocol" - }, - "getSovereignsInfo": { - "description": "Get the ownership of a certain currency for each parachain.", - "params": [ - { - "name": "asset_id", - "type": "ZenlinkAssetId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(u32, AccountId, String)", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getSovereignsInfo", - "method": "getSovereignsInfo", - "section": "zenlinkProtocol" - }, - "getPairByAssetId": { - "description": "Get the detailed information of a particular exchange pair.", - "params": [ - { - "name": "asset_0", - "type": "ZenlinkAssetId" - }, - { - "name": "asset_1", - "type": "ZenlinkAssetId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "PairInfo", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getPairByAssetId", - "method": "getPairByAssetId", - "section": "zenlinkProtocol" - }, - "getAmountInPrice": { - "description": "Get the output token amount for an exact input token amount.", - "params": [ - { - "name": "supply", - "type": "ZenlinkAssetBalance" - }, - { - "name": "path", - "type": "Vec" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "CompactAssignments": "CompactAssignmentsWith16", + "RawSolution": "RawSolutionWith16", + "Keys": "SessionKeys4", + "AccountInfo": "AccountInfoWithTripleRefCount", + "AccountInfoWithTripleRefCount": { + "nonce": "Index", + "consumers": "RefCount", + "providers": "RefCount", + "data": "AccountData" + }, + "StakingBalanceT": { + "_enum": { + "RingBalance": "Balance", + "KtonBalance": "Balance" } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAmountInPrice", - "method": "getAmountInPrice", - "section": "zenlinkProtocol" - }, - "getAmountOutPrice": { - "description": "Get the input token amount for an exact output token amount.", - "params": [ - { - "name": "supply", - "type": "ZenlinkAssetBalance" - }, - { - "name": "path", - "type": "Vec" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + }, + "LookupSource": "MultiAddress", + "OtherSignature": { + "_enum": { + "Eth": "EcdsaSignature", + "Tron": "EcdsaSignature" } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAmountOutPrice", - "method": "getAmountOutPrice", - "section": "zenlinkProtocol" - }, - "getEstimateLptoken": { - "description": "Get the estimated number of LP token acquired given the desired and minimum amount for both in-token and out-token.", - "params": [ - { - "name": "asset_0", - "type": "ZenlinkAssetId" - }, - { - "name": "asset_1", - "type": "ZenlinkAssetId" - }, - { - "name": "amount_0_desired", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_1_desired", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_0_min", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_1_min", - "type": "ZenlinkAssetBalance" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + }, + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getEstimateLptoken", - "method": "getEstimateLptoken", - "section": "zenlinkProtocol" + }, + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } }, - "liquidityMining": { - "getRewards": { - "description": "Get the rewards users deserve", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "pallet_instance", - "type": "U32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "liquidityMining_getRewards", - "method": "getRewards", - "section": "liquidityMining" - } - } - }, - "types": [ { "minmax": [ - 0, - 901 + 44, + 1210 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "UsableBalance": { + "usableBalance": "Balance" + }, + "Status": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Free": null, + "Reserved": null } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "DelayedDispatchTime": { + "LockFor": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Common": "Common", + "Staking": "StakingLock" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "Common": { + "amount": "Balance" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "u8", - "PoolInfo": { - "pool_id": "PoolId", - "keeper": "AccountId", - "investor": "Option", - "trading_pair": "(CurrencyId, CurrencyId)", - "duration": "BlockNumber", - "type": "PoolType", - "min_deposit_to_start": "Balance", - "after_block_to_start": "BlockNumber", - "deposit": "Balance", - "rewards": "BTreeMap", - "update_b": "BlockNumber", - "state": "PoolState", - "block_startup": "Option", - "redeem_limit_time": "BlockNumber", - "unlock_limit_nums": "u32", - "pending_unlock_nums": "u32" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "Share": "u128", - "OracleValue": "Price", - "BiddingOrderId": "u64", - "EraId": "u32", - "BiddingOrderUnit": { - "bidder_id": "AccountId", - "token_id": "AssetId", - "block_num": "BlockNumber", - "votes": "Balance", - "annual_roi": "Permill", - "validator": "AccountId" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "BiddingOrderUnitOf": "BiddingOrderUnit", - "VersionId": "u32", - "PermissionName": "u64", - "PermissionLevel": { - "actor": "AccountName", - "permission": "PermissionName" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "Action": { - "account": "AccountName", - "name": "ActionName", - "authorization": "Vec", - "data": "Vec" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "AccountName": "u64", - "Checksum256": "([u8;32])", - "ActionName": "u64", - "FlatMap": { - "map": "Vec<(ActionName, u64)>" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "UnsignedInt": "u32", - "ActionReceipt": { - "receiver": "AccountName", - "act_digest": "Checksum256", - "global_sequence": "u64", - "recv_sequence": "u64", - "auth_sequence": "FlatMap", - "code_sequence": "UnsignedInt", - "abi_sequence": "UnsignedInt" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "BlockchainType": { - "_enum": [ - "BIFROST", - "EOS", - "IOST" - ] + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "Precision": "u32", - "BridgeAssetSymbol": { - "blockchain": "BlockchainType", - "symbol": "Vec", - "precision": "Precision" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "PublicKey": { - "type_": "UnsignedInt", - "data": "[u8;33]" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "ProducerKey": { - "producer_name": "AccountName", - "block_signing_key": "PublicKey" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "ProducerSchedule": { - "version": "u32", - "producers": "Vec" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "bridgeEosSignature": { - "type_": "UnsignedInt", - "data": "[u8;65]" + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "BlockTimestamp": "(u32)", - "Extension": "(u16, Vec)", - "BlockHeader": { - "timestamp": "BlockTimestamp", - "producer": "AccountName", - "confirmed": "u16", - "previous": "Checksum256", - "transaction_mroot": "Checksum256", - "action_mroot": "Checksum256", - "schedule_version": "u32", - "new_producers": "Option", - "header_extensions": "Vec" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "SignedBlockHeader": { - "block_header": "BlockHeader", - "producer_signature": "bridgeEosSignature" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "Checksum256Array": "Vec", - "IncrementalMerkle": { - "_node_count": "u64", - "_active_nodes": "Checksum256Array" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "TxSig": { - "signature": "Vec", - "author": "AccountId" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "MultiSig": { - "signatures": "Vec", - "threshold": "u8" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "MultiSigTx": { - "chain_id": "Vec", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "Action", - "from": "AccountId", - "asset_id": "AssetId" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "Sent": { - "tx_id": "Vec", - "from": "AccountId", - "asset_id": "AssetId" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "Succeeded": { - "tx_id": "Vec" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "Failed": { - "tx_id": "Vec", - "reason": "Vec" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "TxOut": { + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "Initialized": "MultiSigTx", - "Created": "MultiSigTx", - "SignComplete": "MultiSigTx", - "Sent": "Sent", - "Succeeded": "Succeeded", - "Failed": "Failed" + "Token": null, + "Deposit": null } }, - "TransactionStatus": { + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "Initialized", - "Created", - "SignComplete", - "Sent", - "Succeeded", - "Failed" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "ProducerAuthoritySchedule": { - "version": "u32", - "producers": "Vec" - }, - "ProducerAuthority": { - "producer_name": "ActionName", - "authority": "BlockSigningAuthority" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", - "BlockSigningAuthorityV0": { - "threshold": "u32", - "keyWeights": "Vec" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "KeyWeight": { - "key": "PublicKey", - "weight": "u16" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "BancorPool": { - "currency_id": "CurrencyId", - "token_pool": "Balance", - "vstoken_pool": "Balance", - "token_ceiling": "Balance", - "token_base_supply": "Balance", - "vstoken_base_supply": "Balance" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "IostAction": { - "contract": "Vec", - "action_name": "Vec", - "data": "Vec" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "IostMultiSigTx": { - "chain_id": "i32", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "IostAction", - "from": "AccountId", - "asset_id": "AssetId" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "Processing": { - "tx_id": "Vec", - "multi_sig_tx": "IostMultiSigTx" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "IostTxOut": { + "EthTransactionAction": { "_enum": { - "Initial": "IostMultiSigTx", - "Generated": "IostMultiSigTx", - "Signed": "IostMultiSigTx", - "Processing": "Processing", - "Success": "Vec", - "Fail": "Failed" + "Call": "H160", + "Create": "Null" } }, - "PalletBalanceOf": "Balance", - "ExtraFeeName": { + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" + }, + "ExitRevert": { "_enum": [ - "SalpContribute", - "NoExtraFee" + "Reverted" ] }, - "IsExtended": "bool", - "SystemPalletId": "PalletId", - "TimeUnit": { - "Era": "U32", - "SlashingSpan": "U32" - }, - "ledger": { - "Substrate": "SubstrateLedger" - }, - "SubstrateLedger": { - "account": "AccountId", - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "UnlockChunk": { - "value": "Balance", - "unlock_time": "TimeUnit" - }, - "MinimumsMaximums": { - "delegator_bonded_minimum": "Balance", - "bond_extra_minimum": "Balance", - "unbond_minimum": "Balance", - "rebond_minimum": "Balance", - "unbond_record_maximum": "U32", - "validators_back_maximum": "U32", - "delegator_active_staking_maximum": "Balance" - }, - "TrieIndex": "u32", - "FundInfo": { - "raised": "Balance", - "cap": "Balance", - "first_slot": "LeasePeriod", - "last_slot": "LeasePeriod", - "trie_index": "TrieIndex", - "status": "FundStatus" - }, - "RedeemStatus": "BalanceOf", - "FundStatus": { - "_enum": { - "Ongoing": 0, - "Retired": 1, - "Success": 2, - "Failed": 3, - "RefundWithdrew": 4, - "RedeemWithdrew": 5, - "End": 6 - } - }, - "ContributionStatus": { + "ExitSucceed": { "_enum": [ - "Idle", - "Refunded", - "Redeemed", - "Unlocked", - "MigratedIdle", - "Contributing" + "Stopped", + "Returned", + "Suicided" ] }, - "CrowdloanContributeCall": { + "ExitFatal": { "_enum": { - "CrowdloanContribute": "ContributeCall" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "ContributeCall": { + "ExitError": { "_enum": { - "Contribute": "Contribution" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" } }, - "Contribution": { - "index": "ParaId", - "value": "BalanceOf", - "signature": "Option" + "Fee": { + "amount": "Balance" }, - "Withdraw": { - "who": "AccountIdOf", - "index": "ParaId" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "WithdrawCall": { - "_enum": { - "Withdraw": "Withdraw" - } + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "ParachainTransactProxyType": { - "_enum": { - "Primary": 0, - "Derived": 1 - } + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "ParachainDerivedProxyAccountType": { + "ProxyType": { "_enum": { - "Salp": 0, - "Staking": 1 + "Any": 0, + "NonTransfer": 1, + "Governance": 2, + "Staking": 3, + "UnusedSudoBalances": 4, + "IdentityJudgement": 5, + "CancelProxy": 6, + "Auction": 7 } }, - "Keys": "SessionKeys1", - "ParachainTransactType": { - "_enum": { - "Xcm": 0, - "Proxy": 1 - } - }, - "RpcContributionStatus": { - "_enum": { - "Idle": 0, - "Contributing": 1, - "Refunded": 2, - "Unlocked": 3, - "Redeemed": 4 - } - }, - "RewardRecord": { - "account_id": "AccountId", - "record_amount": "Balance" - }, - "PoolId": "u32", - "SwapFee": "u128", - "PoolDetails": { - "owner": "AccountId", - "swap_fee_rate": "SwapFee", - "active": "bool" - }, - "PoolWeight": "Balance", - "PoolToken": "u128", - "PoolCreateTokenDetails": { - "token_id": "AssetId", - "token_balance": "Balance", - "token_weight": "PoolWeight" - }, - "MaxLocksOf": "u32", - "BifrostVestingInfo": { - "locked": "Balance", - "per_block": "Balance", - "starting_block": "BlockNumber" - }, - "OracleKey": "CurrencyId", - "BlockNumberFor": "BlockNumber", - "OrderInfo": { - "owner": "AccountIdOf", - "vsbond": "CurrencyId", - "amount": "BalanceOf", - "remain": "BalanceOf", - "total_price": "BalanceOf", - "order_id": "OrderId", - "order_type": "OrderType", - "remain_price": "BalanceOf" - }, - "OrderId": "u64", - "OrderType": { - "_enum": { - "Sell": 0, - "Buy": 1 - } - }, - "UnlockId": "U32", - "ZenlinkAssetId": { - "chain_id": "u32", - "asset_type": "u8", - "asset_index": "u64" + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" }, - "ZenlinkAssetBalance": "u128", - "PairInfo": { - "asset0": "ZenlinkAssetId", - "asset1": "ZenlinkAssetId", - "account": "AccountId", - "totalLiquidity": "ZenlinkAssetBalance", - "holdingLiquidity": "ZenlinkAssetBalance", - "reserve0": "ZenlinkAssetBalance", - "reserve1": "ZenlinkAssetBalance", - "lpAssetId": "ZenlinkAssetId" + "CrabRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "PairMetadata": { - "pair_account": "AccountId", - "target_supply": "ZenlinkAssetBalance" + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "BootstrapParamter": { - "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "end_block_number": "BlockNumber", - "pair_account": "AccountId" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "PairStatus": { - "_enum": { - "Trading": "PairMetadata", - "Bootstrap": "BootstrapParamter", - "Disable": null - } + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "TokenSymbol": { - "_enum": { - "ASG": 0, - "BNC": 1, - "KUSD": 2, - "DOT": 3, - "KSM": 4, - "ETH": 5, - "KAR": 6, - "ZLK": 7, - "PHA": 8, - "RMRK": 9, - "MOVR": 10 - } + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "CurrencyId": { - "_enum": { - "Native": "TokenSymbol", - "VToken": "TokenSymbol", - "Token": "TokenSymbol", - "Stable": "TokenSymbol", - "VSToken": "TokenSymbol", - "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", - "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)" - } + "PowerOf": { + "power": "Power" }, - "CurrencyIdOf": "CurrencyId", - "TAssetBalance": "Balance", - "AmountOf": "Balance", - "StorageVersion": "Releases", - "ShareWeight": "Balance", - "Currency": "CurrencyIdOf", - "Amount": "AmountOf", - "NodePrimitivesCurrencyCurrencyId": "CurrencyId", - "OrmlTokensBalanceLock": "BalanceLock", - "OrmlTokensAccountData": "OrmlAccountData", - "OrmlTokensReserveData": "(Currency, u8, Amount, u128)", - "TransferOriginType": { - "_enum": { - "FromSelf": 0, - "FromRelayChain": 1, - "FromSiblingParaChain": 2 - } + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "PoolType": { - "_enum": { - "Mining": 0, - "Farming": 1, - "EBFarming": 2 - } + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "CompactAssignments": "CompactAssignmentsWith16", + "RawSolution": "RawSolutionWith16", + "Keys": "SessionKeys6", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" }, - "PoolState": { + "LockReasons": { "_enum": { - "UnCharged": 0, - "Charged": 1, - "Ongoing": 2, - "Retired": 3, - "Dead": 4 + "Fee": null, + "Misc": null, + "All": null } }, - "DepositData": { - "deposit": "Balance", - "gain_avgs": "BTreeMap", - "update_b": "BlockNumber", - "pending_unlocks": "Vec<(BlockNumber, Balance)>" - }, - "RewardData": { - "total": "Balance", - "per_block": "Balance", - "claimed": "Balance", - "gain_avg": "FixedU128" - }, - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "MultiLocation": "MultiLocationV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } }, { "minmax": [ - 902, + 1211, null ], "types": { - "CallOf": "Call", - "DispatchTime": { + "UsableBalance": { + "usableBalance": "Balance" + }, + "Status": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Free": null, + "Reserved": null } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "DelayedDispatchTime": { + "LockFor": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Common": "Common", + "Staking": "StakingLock" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "Common": { + "amount": "Balance" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "u8", - "PoolInfo": { - "pool_id": "PoolId", - "keeper": "AccountId", - "investor": "Option", - "trading_pair": "(CurrencyId, CurrencyId)", - "duration": "BlockNumber", - "type": "PoolType", - "min_deposit_to_start": "Balance", - "after_block_to_start": "BlockNumber", - "deposit": "Balance", - "rewards": "BTreeMap", - "update_b": "BlockNumber", - "state": "PoolState", - "block_startup": "Option", - "redeem_limit_time": "BlockNumber", - "unlock_limit_nums": "u32", - "pending_unlock_nums": "u32" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "Share": "u128", - "OracleValue": "Price", - "BiddingOrderId": "u64", - "EraId": "u32", - "BiddingOrderUnit": { - "bidder_id": "AccountId", - "token_id": "AssetId", - "block_num": "BlockNumber", - "votes": "Balance", - "annual_roi": "Permill", - "validator": "AccountId" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "BiddingOrderUnitOf": "BiddingOrderUnit", - "VersionId": "u32", - "PermissionName": "u64", - "PermissionLevel": { - "actor": "AccountName", - "permission": "PermissionName" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "Action": { - "account": "AccountName", - "name": "ActionName", - "authorization": "Vec", - "data": "Vec" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "AccountName": "u64", - "Checksum256": "([u8;32])", - "ActionName": "u64", - "FlatMap": { - "map": "Vec<(ActionName, u64)>" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "UnsignedInt": "u32", - "ActionReceipt": { - "receiver": "AccountName", - "act_digest": "Checksum256", - "global_sequence": "u64", - "recv_sequence": "u64", - "auth_sequence": "FlatMap", - "code_sequence": "UnsignedInt", - "abi_sequence": "UnsignedInt" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "BlockchainType": { - "_enum": [ - "BIFROST", - "EOS", - "IOST" - ] + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "Precision": "u32", - "BridgeAssetSymbol": { - "blockchain": "BlockchainType", - "symbol": "Vec", - "precision": "Precision" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "PublicKey": { - "type_": "UnsignedInt", - "data": "[u8;33]" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "ProducerKey": { - "producer_name": "AccountName", - "block_signing_key": "PublicKey" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "ProducerSchedule": { - "version": "u32", - "producers": "Vec" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "bridgeEosSignature": { - "type_": "UnsignedInt", - "data": "[u8;65]" + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "BlockTimestamp": "(u32)", - "Extension": "(u16, Vec)", - "BlockHeader": { - "timestamp": "BlockTimestamp", - "producer": "AccountName", - "confirmed": "u16", - "previous": "Checksum256", - "transaction_mroot": "Checksum256", - "action_mroot": "Checksum256", - "schedule_version": "u32", - "new_producers": "Option", - "header_extensions": "Vec" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "SignedBlockHeader": { - "block_header": "BlockHeader", - "producer_signature": "bridgeEosSignature" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "Checksum256Array": "Vec", - "IncrementalMerkle": { - "_node_count": "u64", - "_active_nodes": "Checksum256Array" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "TxSig": { - "signature": "Vec", - "author": "AccountId" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "MultiSig": { - "signatures": "Vec", - "threshold": "u8" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "MultiSigTx": { - "chain_id": "Vec", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "Action", - "from": "AccountId", - "asset_id": "AssetId" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "Sent": { - "tx_id": "Vec", - "from": "AccountId", - "asset_id": "AssetId" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "Succeeded": { - "tx_id": "Vec" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "Failed": { - "tx_id": "Vec", - "reason": "Vec" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "TxOut": { + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "Initialized": "MultiSigTx", - "Created": "MultiSigTx", - "SignComplete": "MultiSigTx", - "Sent": "Sent", - "Succeeded": "Succeeded", - "Failed": "Failed" + "Token": null, + "Deposit": null } }, - "TransactionStatus": { + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "Initialized", - "Created", - "SignComplete", - "Sent", - "Succeeded", - "Failed" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "ProducerAuthoritySchedule": { - "version": "u32", - "producers": "Vec" - }, - "ProducerAuthority": { - "producer_name": "ActionName", - "authority": "BlockSigningAuthority" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", - "BlockSigningAuthorityV0": { - "threshold": "u32", - "keyWeights": "Vec" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "KeyWeight": { - "key": "PublicKey", - "weight": "u16" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "BancorPool": { - "currency_id": "CurrencyId", - "token_pool": "Balance", - "vstoken_pool": "Balance", - "token_ceiling": "Balance", - "token_base_supply": "Balance", - "vstoken_base_supply": "Balance" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "IostAction": { - "contract": "Vec", - "action_name": "Vec", - "data": "Vec" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "IostMultiSigTx": { - "chain_id": "i32", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "IostAction", - "from": "AccountId", - "asset_id": "AssetId" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "Processing": { - "tx_id": "Vec", - "multi_sig_tx": "IostMultiSigTx" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "IostTxOut": { + "EthTransactionAction": { "_enum": { - "Initial": "IostMultiSigTx", - "Generated": "IostMultiSigTx", - "Signed": "IostMultiSigTx", - "Processing": "Processing", - "Success": "Vec", - "Fail": "Failed" + "Call": "H160", + "Create": "Null" } }, - "PalletBalanceOf": "Balance", - "ExtraFeeName": { + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" + }, + "ExitRevert": { "_enum": [ - "SalpContribute", - "NoExtraFee" + "Reverted" ] }, - "IsExtended": "bool", - "SystemPalletId": "PalletId", - "TimeUnit": { - "Era": "U32", - "SlashingSpan": "U32" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "ledger": { - "Substrate": "SubstrateLedger" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "SubstrateLedger": { - "account": "AccountId", - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "UnlockChunk": { - "value": "Balance", - "unlock_time": "TimeUnit" + "Fee": { + "amount": "Balance" }, - "MinimumsMaximums": { - "delegator_bonded_minimum": "Balance", - "bond_extra_minimum": "Balance", - "unbond_minimum": "Balance", - "rebond_minimum": "Balance", - "unbond_record_maximum": "U32", - "validators_back_maximum": "U32", - "delegator_active_staking_maximum": "Balance" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "TrieIndex": "u32", - "FundInfo": { - "raised": "Balance", - "cap": "Balance", - "first_slot": "LeasePeriod", - "last_slot": "LeasePeriod", - "trie_index": "TrieIndex", - "status": "FundStatus" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "RedeemStatus": "BalanceOf", - "FundStatus": { + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" + }, + "ProxyType": { "_enum": { - "Ongoing": 0, - "Retired": 1, - "Success": 2, - "Failed": 3, - "RefundWithdrew": 4, - "RedeemWithdrew": 5, - "End": 6 + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null } }, - "ContributionStatus": { + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Idle", - "Refunded", - "Redeemed", - "Unlocked", - "MigratedIdle", - "Contributing" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "CrowdloanContributeCall": { - "_enum": { - "CrowdloanContribute": "ContributeCall" - } + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "ContributeCall": { - "_enum": { - "Contribute": "Contribution" - } + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "Contribution": { - "index": "ParaId", - "value": "BalanceOf", - "signature": "Option" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "Withdraw": { - "who": "AccountIdOf", - "index": "ParaId" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "WithdrawCall": { - "_enum": { - "Withdraw": "Withdraw" - } + "PowerOf": { + "power": "Power" }, - "ParachainTransactProxyType": { - "_enum": { - "Primary": 0, - "Derived": 1 - } + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "ParachainDerivedProxyAccountType": { + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { "_enum": { - "Salp": 0, - "Staking": 1 + "Fee": null, + "Misc": null, + "All": null } }, - "Keys": "SessionKeys1", - "ParachainTransactType": { + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } + } + } + ] + }, + "Darwinia": { + "alias": {}, + "rpc": {}, + "types": [ + { + "minmax": [ + 0, + 22 + ], + "types": { + "UsableBalance": { + "usableBalance": "Balance" + }, + "Status": { "_enum": { - "Xcm": 0, - "Proxy": 1 + "Free": null, + "Reserved": null } }, - "RpcContributionStatus": { + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { "_enum": { - "Idle": 0, - "Contributing": 1, - "Refunded": 2, - "Unlocked": 3, - "Redeemed": 4 + "DarwiniaToCrabConversionRate": "FixedU128" } }, - "RewardRecord": { - "account_id": "AccountId", - "record_amount": "Balance" - }, - "PoolId": "u32", - "SwapFee": "u128", - "PoolDetails": { - "owner": "AccountId", - "swap_fee_rate": "SwapFee", - "active": "bool" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "PoolWeight": "Balance", - "PoolToken": "u128", - "PoolCreateTokenDetails": { - "token_id": "AssetId", - "token_balance": "Balance", - "token_weight": "PoolWeight" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "MaxLocksOf": "u32", - "BifrostVestingInfo": { - "locked": "Balance", - "per_block": "Balance", - "starting_block": "BlockNumber" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "OracleKey": "CurrencyId", - "BlockNumberFor": "BlockNumber", - "OrderInfo": { - "owner": "AccountIdOf", - "vsbond": "CurrencyId", - "amount": "BalanceOf", - "remain": "BalanceOf", - "total_price": "BalanceOf", - "order_id": "OrderId", - "order_type": "OrderType", - "remain_price": "BalanceOf" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "OrderId": "u64", - "OrderType": { + "LockFor": { "_enum": { - "Sell": 0, - "Buy": 1 + "Common": "Common", + "Staking": "StakingLock" } }, - "UnlockId": "U32", - "ZenlinkAssetId": { - "chain_id": "u32", - "asset_type": "u8", - "asset_index": "u64" - }, - "ZenlinkAssetBalance": "u128", - "PairInfo": { - "asset0": "ZenlinkAssetId", - "asset1": "ZenlinkAssetId", - "account": "AccountId", - "totalLiquidity": "ZenlinkAssetBalance", - "holdingLiquidity": "ZenlinkAssetBalance", - "reserve0": "ZenlinkAssetBalance", - "reserve1": "ZenlinkAssetBalance", - "lpAssetId": "ZenlinkAssetId" + "Common": { + "amount": "Balance" }, - "PairMetadata": { - "pair_account": "AccountId", - "target_supply": "ZenlinkAssetBalance" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "BootstrapParamter": { - "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "end_block_number": "BlockNumber", - "pair_account": "AccountId" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "PairStatus": { - "_enum": { - "Trading": "PairMetadata", - "Bootstrap": "BootstrapParamter", - "Disable": null - } + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "TokenSymbol": { - "_enum": { - "ASG": 0, - "BNC": 1, - "KUSD": 2, - "DOT": 3, - "KSM": 4, - "ETH": 5, - "KAR": 6, - "ZLK": 7, - "PHA": 8, - "RMRK": 9, - "MOVR": 10 - } + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "CurrencyId": { - "_enum": { - "Native": "TokenSymbol", - "VToken": "TokenSymbol", - "Token": "TokenSymbol", - "Stable": "TokenSymbol", - "VSToken": "TokenSymbol", - "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", - "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)" - } + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "CurrencyIdOf": "CurrencyId", - "TAssetBalance": "Balance", - "AmountOf": "Balance", - "StorageVersion": "Releases", - "ShareWeight": "Balance", - "Currency": "CurrencyIdOf", - "Amount": "AmountOf", - "NodePrimitivesCurrencyCurrencyId": "CurrencyId", - "OrmlTokensBalanceLock": "BalanceLock", - "OrmlTokensAccountData": "OrmlAccountData", - "OrmlTokensReserveData": "(Currency, u8, Amount, u128)", - "TransferOriginType": { - "_enum": { - "FromSelf": 0, - "FromRelayChain": 1, - "FromSiblingParaChain": 2 - } + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "PoolType": { + "RKT": { + "r": "Balance", + "k": "Balance" + }, + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" + }, + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" + }, + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" + }, + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" + }, + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" + }, + "TransactionOutcome": { "_enum": { - "Mining": 0, - "Farming": 1, - "EBFarming": 2 + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" } }, - "PoolState": { + "EthereumNetwork": { "_enum": { - "UnCharged": 0, - "Charged": 1, - "Ongoing": 2, - "Retired": 3, - "Dead": 4 + "Mainnet": null, + "Ropsten": null } }, - "DepositData": { - "deposit": "Balance", - "gain_avgs": "BTreeMap", - "update_b": "BlockNumber", - "pending_unlocks": "Vec<(BlockNumber, Balance)>" - }, - "RewardData": { - "total": "Balance", - "per_block": "Balance", - "claimed": "Balance", - "gain_avg": "FixedU128" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "MultiAsset": "MultiAssetV1", - "Xcm": "XcmV1", - "XcmOrder": "XcmOrderV1", - "MultiLocation": "MultiLocationV1", - "XcmError": "XcmErrorV1", - "Response": "ResponseV1" - } - } - ], - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - } - }, - "astar": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Keys": "AccountId", - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "AmountOf": "Amount", - "Amount": "i128", - "SmartContract": { - "_enum": { - "Evm": "H160", - "Wasm": "AccountId" - } + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "EraStakingPoints": { - "total": "Balance", - "stakers": "BTreeMap", - "formerStakedEra": "EraIndex", - "claimedRewards": "Balance" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "EraRewardAndStake": { - "rewards": "Balance", - "staked": "Balance" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "EraIndex": "u32" - } - } - ] - }, - "automata": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "ResourceId": "[u8; 32]", - "DepositNonce": "u64", - "ProposalStatus": { + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "OnChain", + "Signed", + "Authority" ] }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "ProposalStatus" - }, - "BridgeTokenId": "U256", - "BridgeChainId": "u8", - "VestingPlan": { - "start_time": "u64", - "cliff_duration": "u64", - "total_duration": "u64", - "interval": "u64", - "initial_amount": "Balance", - "total_amount": "Balance", - "vesting_during_cliff": "bool" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "ProposalId": "u32", - "ProjectId": "u32", - "ChainIndex": "u32", - "Protocol": { + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { "_enum": [ - "Solidity", - "Substrate" + "Fee", + "Misc", + "All" ] }, - "Chain": { - "_protocol": "Protocol" - }, - "CrossChainAccount": { - "_enum": { - "Solidity": "H160", - "Substrate": "AccountId" - } + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "IpfsHash": "Text", - "SolidityStrategy": { + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "ERC20Balance": "H160" + "Token": null, + "Deposit": null } }, - "SubstrateStrategy": { + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "NativeBalance" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "Strategy": { + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" + }, + "EthAddress": "H160", + "TransactionV2": { "_enum": { - "Solidity": "SolidityStrategy", - "Substrate": "SubstrateStrategy" + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" } }, - "Workspace": { - "_chain": "ChainIndex", - "strategies": "Vec" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "UserGroup": { - "owner": "CrossChainAccount", - "admins": "Vec", - "maintainers": "Vec", - "proposers": "Option>" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "Project": { - "usergroup": "UserGroup", - "data": "IpfsHash", - "workspaces": "Vec" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "VotingFormat": { - "_enum": [ - "SingleChoice", - "SplitVote" - ] + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "OptionIndex": "u8", - "PrivacyLevel": { + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" + }, + "EthTransactionAction": { "_enum": { - "Opaque": "u8", - "Rank": "Null", - "Private": "Null", - "Public": "Null", - "Mixed": "Null" + "Call": "H160", + "Create": "Null" } }, - "VotingPower": "U256", - "DAOProposalState": { - "finalized": "bool", - "snapshots": "Vec>", - "blacklisted": "bool", - "votes": "Vec", - "pub_voters": "Option", - "updates": "u32" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "DAOProposal": { - "_author": "CrossChainAccount", - "_voting_format": "VotingFormat", - "_option_count": "OptionIndex", - "_data": "IpfsHash", - "_privacy": "PrivacyLevel", - "_start": "u64", - "_end": "u64", - "_frequency": "Option", - "_workspaces": "Vec", - "state": "DAOProposalState" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "VoteUpdate": { - "project": "ProjectId", - "proposal": "ProposalId", - "votes": "Vec", - "pub_voters": "Option" - } - } - } - ] - }, - "bajun": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress" - } - } - ] - }, - "basilisk": { - "alias": { - "tokens": { - "AccountData": "OrmlAccountData" - } - }, - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "AssetPair": { - "asset_in": "AssetId", - "asset_out": "AssetId" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "Amount": "i128", - "AmountOf": "Amount", - "Address": "AccountId", - "OrmlAccountData": { - "free": "Balance", - "frozen": "Balance", - "reserved": "Balance" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } + }, + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, "Fee": { - "numerator": "u32", - "denominator": "u32" + "amount": "Balance" }, - "BalanceInfo": { - "amount": "Balance", - "assetId": "AssetId" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "Chain": { - "genesisHash": "Vec", - "lastBlockHash": "Vec" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "Currency": "AssetId", - "CurrencyId": "AssetId", - "CurrencyIdOf": "AssetId", - "Intention": { - "who": "AccountId", - "asset_sell": "AssetId", - "asset_buy": "AssetId", - "amount": "Balance", - "discount": "bool", - "sell_or_buy": "IntentionType" + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "IntentionId": "Hash", - "IntentionType": { + "ProxyType": { + "_enum": { + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null + } + }, + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "SELL", - "BUY" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "LookupSource": "AccountId", - "Price": "Balance", - "ClassId": "u64", - "TokenId": "u64", - "ClassData": { - "is_pool": "bool" + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "TokenData": { - "locked": "bool" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "ClassInfo": { - "metadata": "Vec", - "total_issuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "TokenInfo": { - "metadata": "Vec", - "owner": "AccountId", - "data": "TokenData" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "ClassInfoOf": "ClassInfo", - "TokenInfoOf": "TokenInfo", - "ClassIdOf": "ClassId", - "TokenIdOf": "TokenId", - "OrderedSet": "Vec", - "VestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "period_count": "u32", - "per_period": "Compact" + "PowerOf": { + "power": "Power" }, - "VestingScheduleOf": "VestingSchedule", - "LBPWeight": "u32", - "WeightCurveType": { - "_enum": [ - "Linear" - ] + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "PoolId": "AccountId", - "BalanceOf": "Balance", - "AssetType": { + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { "_enum": { - "Token": "Null", - "PoolShare": "(AssetId,AssetId)" + "Fee": null, + "Misc": null, + "All": null } }, - "Pool": { - "owner": "AccountId", - "start": "BlockNumber", - "end": "BlockNumber", - "assets": "AssetPair", - "initial_weights": "LBPWeight", - "final_weights": "LBPWeight", - "weight_curve": "WeightCurveType", - "pausable": "bool", - "paused": "bool", - "fee": "Fee", - "fee_receiver": "AccountId" - }, - "AssetDetails": { - "name": "Vec", - "asset_type": "AssetType", - "existential_deposit": "Balance", - "locked": "bool" - }, - "AssetDetailsT": "AssetDetails", - "AssetMetadata": { - "symbol": "Vec", - "decimals": "u8" - }, - "AssetInstance": "AssetInstanceV1", - "MultiLocation": "MultiLocationV1", - "MultiAsset": "MultiAssetV1", - "Xcm": "XcmV1", - "XcmOrder": "XcmOrderV1" + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } - } - ] - }, - "beresheet": { - "alias": { - "voting": { - "Tally": "VotingTally" - } - }, - "types": [ + }, { "minmax": [ - 0, - 31 + 23, + 24 ], "types": { - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "UsableBalance": { + "usableBalance": "Balance" }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "Balance2": "u128", - "VoteStage": { - "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" - ] + "Status": { + "_enum": { + "Free": null, + "Reserved": null + } }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" - ] + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "voting::VoteType": "VoteType", - "voting::TallyType": "TallyType", - "voting::Tally": "VotingTally", - "Keys": "SessionKeys4", - "StakingLedger": "StakingLedgerTo240", - "Votes": "VotesTo230", - "ReferendumInfo": "ReferendumInfoTo239", - "Weight": "u32", - "DispatchInfo": "DispatchInfoTo244", - "OpenTip": "OpenTipTo225", - "ContractExecResult": "ContractExecResultTo255", - "CompactAssignments": "CompactAssignmentsTo257", - "RewardDestination": "RewardDestinationTo257", - "RefCount": "RefCountTo259", - "AccountInfo": "AccountInfoWithRefCount", - "Address": "IndicesLookupSource", - "LookupSource": "IndicesLookupSource" - } - }, - { - "minmax": [ - 32, - 38 - ], - "types": { - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "Balance2": "u128", - "VoteStage": { - "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" - ] + "LockFor": { + "_enum": { + "Common": "Common", + "Staking": "StakingLock" + } }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] + "Common": { + "amount": "Balance" }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" - ] + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "voting::VoteType": "VoteType", - "voting::TallyType": "TallyType", - "voting::Tally": "VotingTally", - "CompactAssignments": "CompactAssignmentsTo257", - "ContractExecResult": "ContractExecResultTo255", - "RewardDestination": "RewardDestinationTo257", - "RefCount": "u32", - "AccountInfo": "AccountInfoWithRefCount", - "Address": "IndicesLookupSource", - "LookupSource": "IndicesLookupSource" - } - }, - { - "minmax": [ - 39, - 41 - ], - "types": { - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "Balance2": "u128", - "VoteStage": { - "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" - ] + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" - ] + "RKT": { + "r": "Balance", + "k": "Balance" }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "voting::VoteType": "VoteType", - "voting::TallyType": "TallyType", - "voting::Tally": "VotingTally", - "RefCount": "u32", - "AccountInfo": "AccountInfoWithRefCount", - "Address": "IndicesLookupSource", - "LookupSource": "IndicesLookupSource" - } - }, - { - "minmax": [ - 42, - 46 - ], - "types": { - "Balance2": "u128", - "ChainId": "u8", - "DepositNonce": "u64", - "ResourceId": "[u8; 32]", - "ProposalStatus": { - "_enum": [ - "Initiated", - "Approved", - "Rejected" - ] + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "staus": "ProposalStatus", - "expiry": "BlockNumber" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "VoteStage": { - "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" - ] + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" - ] + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "AccountInfo": "AccountInfoWithRefCount", - "Address": "MultiAddress", - "LookupSource": "MultiAddress" - } - }, - { - "minmax": [ - 47, - null - ], - "types": { - "Balance2": "u128", - "DepositNonce": "u64", - "ResourceId": "[u8; 32]", - "ProposalStatus": { + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" + }, + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "OnChain", + "Signed", + "Authority" ] }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "staus": "ProposalStatus", - "expiry": "BlockNumber" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "VoteStage": { + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" + "Fee", + "Misc", + "All" ] }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "TallyType": { + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { + "_enum": { + "Token": null, + "Deposit": null + } + }, + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "OnePerson", - "OneCoin" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "CID": "Vec", - "Properties": { - "_set": { - "Transferable": 1, - "Burnable": 2 + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" + }, + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" + }, + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" + }, + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" + }, + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "TokenData": { - "deposit": "Balance" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "ClassInfo": { - "metadata": "Vec", - "total_issuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "ClassInfoOf": "ClassInfo", - "TokenInfo": { - "metadata": "Vec", - "owner": "AccountId", - "data": "TokenData" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "TokenInfoOf": "TokenInfo", - "TokenId": "u64", - "ClassIdOf": "ClassId", - "TokenIdOf": "TokenId", - "Amount": "i128", - "AmountOf": "Amount", - "Approval": { - "amount": "Balance", - "deposit": "Balance" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "ApprovalKey": { - "owner": "AccountId", - "delegate": "AccountId" + "Fee": { + "amount": "Balance" }, - "Commitment": "ScalarData", - "CurrencyId": "u64", - "CurrencyIdOf": "CurrencyId", - "DustHandlerType": { + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" + }, + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" + }, + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" + }, + "ProxyType": { "_enum": { - "Burn": "Null", - "Transfer": "AccountId" + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null } }, - "HashFunction": { + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "PoseidonDefault", - "PoseidonExp3", - "PoseidonExp5", - "PoseidonExp17", - "MiMC", - "Blake2", - "Sha256" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "Manager": { - "accountId": "AccountId", - "required": "bool" + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "MerkleTree": { - "leaf_count": "u32", - "max_leaves": "u32", - "depth": "u8", - "root_hash": "ScalarData", - "edge_nodes": "Vec", - "hasher": "HashFunction", - "should_store_leaves": "bool" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "MixerInfo": { - "minimum_deposit_length_for_reward": "BlockNumber", - "fixed_deposit_size": "Balance", - "currency_id": "CurrencyIdOf" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "Nullifier": "ScalarData", - "ScalarData": "[u8; 32]", - "TokenDetails": { - "owner": "AccountId", - "issuer": "AccountId", - "admin": "AccountId", - "freezer": "AccountId", - "supply": "Balance", - "deposit": "Balance", - "min_balance": "Balance", - "approvals": "u32", - "is_frozen": "bool", - "dust_type": "DustHandlerType" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "TokenMetadata": { - "deposit": "Balance", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "is_frozen": "bool" + "PowerOf": { + "power": "Power" }, - "TreeId": "u32", - "WithdrawProof": { - "mixer_id": "TreeId", - "cached_block": "BlockNumber", - "cached_root": "ScalarData", - "comms": "Vec", - "nullifier_hash": "ScalarData", - "proof_bytes": "Vec", - "leaf_index_commitments": "Vec", - "proof_commitments": "Vec", - "recipient": "Option", - "relayer": "Option" + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "ETHBlock": { - "inner": "Block" + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountInfo": "AccountInfoWithTripleRefCount", + "AccountInfoWithTripleRefCount": { + "nonce": "Index", + "consumers": "RefCount", + "providers": "RefCount", + "data": "AccountData" }, - "ETHReceipts": { - "inner": "Vec" + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" }, - "ETHTxStatuses": { - "inner": "Vec" + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null + } }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "LookupSource": "MultiAddress" - } - } - ] - }, - "bifrost": { - "rpc": { - "oracle": { - "getValue": { - "description": "Retrieves the oracle value for a given key.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "key", - "type": "OracleKey" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Option", - "isSubscription": false, - "jsonrpc": "oracle_getValue", - "method": "getValue", - "section": "oracle" - }, - "getAllValues": { - "description": "Retrieves all oracle values.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Vec<(OracleKey, Option)>", - "isSubscription": false, - "jsonrpc": "oracle_getAllValues", - "method": "getAllValues", - "section": "oracle" - } - }, - "farming": { - "getFarmingRewards": { - "description": "Get farming rewards", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "farming_getFarmingRewards", - "method": "getFarmingRewards", - "section": "farming" - }, - "getGaugeRewards": { - "description": "Get gauge rewards", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "farming_getGaugeRewards", - "method": "getGaugeRewards", - "section": "farming" - } - }, - "flexibleFee": { - "getFeeTokenAndAmount": { - "description": "Get charging token type and amount in terms of flexible transaction fee.", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "extrinsic", - "type": "Bytes" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(CurrencyId, U256)", - "isSubscription": false, - "jsonrpc": "flexibleFee_getFeeTokenAndAmount", - "method": "getFeeTokenAndAmount", - "section": "flexibleFee" - } - }, - "salp": { - "getContribution": { - "description": "salp getContribution", - "params": [ - { - "name": "index", - "type": "ParaId" - }, - { - "name": "who", - "type": "AccountIdOf" - } - ], - "type": "(Balance, ContributionStatus)", - "isSubscription": false, - "jsonrpc": "salp_getContribution", - "method": "getContribution", - "section": "salp" - }, - "getLiteContribution": { - "description": "salp getLiteContribution", - "params": [ - { - "name": "index", - "type": "ParaId" - }, - { - "name": "who", - "type": "AccountIdOf" - } - ], - "type": "(Balance, ContributionStatus)", - "isSubscription": false, - "jsonrpc": "salp_getLiteContribution", - "method": "getLiteContribution", - "section": "salp" - } - }, - "vtokenMint": { - "getVtokenMintRate": { - "description": "Get current vtoken mint rate.", - "params": [ - { - "name": "asset_id", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "String", - "isSubscription": false, - "jsonrpc": "vtokenMint_getVtokenMintRate", - "method": "getVtokenMintRate", - "section": "vtokenMint" - } - }, - "zenlinkProtocol": { - "getAllAssets": { - "description": "zenlinkProtocol getAllAssets", - "params": [ - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAllAssets", - "method": "getAllAssets", - "section": "zenlinkProtocol" - }, - "getBalance": { - "description": "zenlinkProtocol getBalance", - "params": [ - { - "name": "asset_id", - "type": "ZenlinkAssetId" - }, - { - "name": "account", - "type": "AccountId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "String", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getBalance", - "method": "getBalance", - "section": "zenlinkProtocol" - }, - "getSovereignsInfo": { - "description": "Get the ownership of a certain currency for each parachain.", - "params": [ - { - "name": "asset_id", - "type": "ZenlinkAssetId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(u32, AccountId, String)", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getSovereignsInfo", - "method": "getSovereignsInfo", - "section": "zenlinkProtocol" - }, - "getPairByAssetId": { - "description": "Get the detailed information of a particular exchange pair.", - "params": [ - { - "name": "asset_0", - "type": "ZenlinkAssetId" - }, - { - "name": "asset_1", - "type": "ZenlinkAssetId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "PairInfo", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getPairByAssetId", - "method": "getPairByAssetId", - "section": "zenlinkProtocol" - }, - "getAmountInPrice": { - "description": "Get the output token amount for an exact input token amount.", - "params": [ - { - "name": "supply", - "type": "ZenlinkAssetBalance" - }, - { - "name": "path", - "type": "Vec" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAmountInPrice", - "method": "getAmountInPrice", - "section": "zenlinkProtocol" - }, - "getAmountOutPrice": { - "description": "Get the input token amount for an exact output token amount.", - "params": [ - { - "name": "supply", - "type": "ZenlinkAssetBalance" - }, - { - "name": "path", - "type": "Vec" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAmountOutPrice", - "method": "getAmountOutPrice", - "section": "zenlinkProtocol" - }, - "getEstimateLptoken": { - "description": "Get the estimated number of LP token acquired given the desired and minimum amount for both in-token and out-token.", - "params": [ - { - "name": "asset_0", - "type": "ZenlinkAssetId" - }, - { - "name": "asset_1", - "type": "ZenlinkAssetId" - }, - { - "name": "amount_0_desired", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_1_desired", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_0_min", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_1_min", - "type": "ZenlinkAssetBalance" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getEstimateLptoken", - "method": "getEstimateLptoken", - "section": "zenlinkProtocol" + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } }, - "liquidityMining": { - "getRewards": { - "description": "Get the rewards users deserve", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "pallet_instance", - "type": "U32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "liquidityMining_getRewards", - "method": "getRewards", - "section": "liquidityMining" - } - } - }, - "types": [ { "minmax": [ - 0, - 901 + 25, + 1150 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "UsableBalance": { + "usableBalance": "Balance" + }, + "Status": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Free": null, + "Reserved": null } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "BalanceInfo": "{}", + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "DelayedDispatchTime": { + "LockFor": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Common": "Common", + "Staking": "StakingLock" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "Common": { + "amount": "Balance" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "u8", - "PoolInfo": { - "pool_id": "PoolId", - "keeper": "AccountId", - "investor": "Option", - "trading_pair": "(CurrencyId, CurrencyId)", - "duration": "BlockNumber", - "type": "PoolType", - "min_deposit_to_start": "Balance", - "after_block_to_start": "BlockNumber", - "deposit": "Balance", - "rewards": "BTreeMap", - "update_b": "BlockNumber", - "state": "PoolState", - "block_startup": "Option", - "redeem_limit_time": "BlockNumber", - "unlock_limit_nums": "u32", - "pending_unlock_nums": "u32" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "Unbonding": { + "amount": "Balance", + "moment": "BlockNumber" }, - "Share": "u128", - "OracleValue": "Price", - "BiddingOrderId": "u64", - "EraId": "u32", - "BiddingOrderUnit": { - "bidder_id": "AccountId", - "token_id": "AssetId", - "block_num": "BlockNumber", - "votes": "Balance", - "annual_roi": "Permill", - "validator": "AccountId" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "BiddingOrderUnitOf": "BiddingOrderUnit", - "VersionId": "u32", - "PermissionName": "u64", - "PermissionLevel": { - "actor": "AccountName", - "permission": "PermissionName" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "Action": { - "account": "AccountName", - "name": "ActionName", - "authorization": "Vec", - "data": "Vec" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "AccountName": "u64", - "Checksum256": "([u8;32])", - "ActionName": "u64", - "FlatMap": { - "map": "Vec<(ActionName, u64)>" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "UnsignedInt": "u32", - "ActionReceipt": { - "receiver": "AccountName", - "act_digest": "Checksum256", - "global_sequence": "u64", - "recv_sequence": "u64", - "auth_sequence": "FlatMap", - "code_sequence": "UnsignedInt", - "abi_sequence": "UnsignedInt" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "BlockchainType": { - "_enum": [ - "BIFROST", - "EOS", - "IOST" - ] + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "Precision": "u32", - "BridgeAssetSymbol": { - "blockchain": "BlockchainType", - "symbol": "Vec", - "precision": "Precision" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "PublicKey": { - "type_": "UnsignedInt", - "data": "[u8;33]" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "(H512, H512)", + "proof": "Vec" }, - "ProducerKey": { - "producer_name": "AccountName", - "block_signing_key": "PublicKey" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "ProducerSchedule": { - "version": "u32", - "producers": "Vec" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "bridgeEosSignature": { - "type_": "UnsignedInt", - "data": "[u8;65]" + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "BlockTimestamp": "(u32)", - "Extension": "(u16, Vec)", - "BlockHeader": { - "timestamp": "BlockTimestamp", - "producer": "AccountName", - "confirmed": "u16", - "previous": "Checksum256", - "transaction_mroot": "Checksum256", - "action_mroot": "Checksum256", - "schedule_version": "u32", - "new_producers": "Option", - "header_extensions": "Vec" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "SignedBlockHeader": { - "block_header": "BlockHeader", - "producer_signature": "bridgeEosSignature" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "Checksum256Array": "Vec", - "IncrementalMerkle": { - "_node_count": "u64", - "_active_nodes": "Checksum256Array" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "TxSig": { - "signature": "Vec", - "author": "AccountId" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "MultiAddress", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "MultiSig": { - "signatures": "Vec", - "threshold": "u8" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "MultiSigTx": { - "chain_id": "Vec", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "Action", - "from": "AccountId", - "asset_id": "AssetId" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "Sent": { - "tx_id": "Vec", - "from": "AccountId", - "asset_id": "AssetId" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "Succeeded": { - "tx_id": "Vec" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "Failed": { - "tx_id": "Vec", - "reason": "Vec" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "TxOut": { + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "Initialized": "MultiSigTx", - "Created": "MultiSigTx", - "SignComplete": "MultiSigTx", - "Sent": "Sent", - "Succeeded": "Succeeded", - "Failed": "Failed" + "Token": null, + "Deposit": null } }, - "TransactionStatus": { + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "Initialized", - "Created", - "SignComplete", - "Sent", - "Succeeded", - "Failed" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "ProducerAuthoritySchedule": { - "version": "u32", - "producers": "Vec" - }, - "ProducerAuthority": { - "producer_name": "ActionName", - "authority": "BlockSigningAuthority" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", - "BlockSigningAuthorityV0": { - "threshold": "u32", - "keyWeights": "Vec" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "KeyWeight": { - "key": "PublicKey", - "weight": "u16" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "BancorPool": { - "currency_id": "CurrencyId", - "token_pool": "Balance", - "vstoken_pool": "Balance", - "token_ceiling": "Balance", - "token_base_supply": "Balance", - "vstoken_base_supply": "Balance" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "IostAction": { - "contract": "Vec", - "action_name": "Vec", - "data": "Vec" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "IostMultiSigTx": { - "chain_id": "i32", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "IostAction", - "from": "AccountId", - "asset_id": "AssetId" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "Processing": { - "tx_id": "Vec", - "multi_sig_tx": "IostMultiSigTx" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "IostTxOut": { + "EthTransactionAction": { "_enum": { - "Initial": "IostMultiSigTx", - "Generated": "IostMultiSigTx", - "Signed": "IostMultiSigTx", - "Processing": "Processing", - "Success": "Vec", - "Fail": "Failed" + "Call": "H160", + "Create": "Null" } }, - "PalletBalanceOf": "Balance", - "ExtraFeeName": { + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" + }, + "ExitRevert": { "_enum": [ - "SalpContribute", - "NoExtraFee" + "Reverted" ] }, - "IsExtended": "bool", - "SystemPalletId": "PalletId", - "TimeUnit": { - "Era": "U32", - "SlashingSpan": "U32" - }, - "ledger": { - "Substrate": "SubstrateLedger" - }, - "SubstrateLedger": { - "account": "AccountId", - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" - }, - "UnlockChunk": { - "value": "Balance", - "unlock_time": "TimeUnit" - }, - "MinimumsMaximums": { - "delegator_bonded_minimum": "Balance", - "bond_extra_minimum": "Balance", - "unbond_minimum": "Balance", - "rebond_minimum": "Balance", - "unbond_record_maximum": "U32", - "validators_back_maximum": "U32", - "delegator_active_staking_maximum": "Balance" - }, - "TrieIndex": "u32", - "FundInfo": { - "raised": "Balance", - "cap": "Balance", - "first_slot": "LeasePeriod", - "last_slot": "LeasePeriod", - "trie_index": "TrieIndex", - "status": "FundStatus" - }, - "RedeemStatus": "BalanceOf", - "FundStatus": { - "_enum": { - "Ongoing": 0, - "Retired": 1, - "Success": 2, - "Failed": 3, - "RefundWithdrew": 4, - "RedeemWithdrew": 5, - "End": 6 - } - }, - "ContributionStatus": { + "ExitSucceed": { "_enum": [ - "Idle", - "Refunded", - "Redeemed", - "Unlocked", - "MigratedIdle", - "Contributing" + "Stopped", + "Returned", + "Suicided" ] }, - "CrowdloanContributeCall": { + "ExitFatal": { "_enum": { - "CrowdloanContribute": "ContributeCall" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "ContributeCall": { + "ExitError": { "_enum": { - "Contribute": "Contribution" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" } }, - "Contribution": { - "index": "ParaId", - "value": "BalanceOf", - "signature": "Option" + "Fee": { + "amount": "Balance" }, - "Withdraw": { - "who": "AccountIdOf", - "index": "ParaId" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "WithdrawCall": { - "_enum": { - "Withdraw": "Withdraw" - } + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "ParachainTransactProxyType": { - "_enum": { - "Primary": 0, - "Derived": 1 - } + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "ParachainDerivedProxyAccountType": { + "ProxyType": { "_enum": { - "Salp": 0, - "Staking": 1 + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null } }, - "Keys": "SessionKeys1", - "ParachainTransactType": { - "_enum": { - "Xcm": 0, - "Proxy": 1 - } + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" }, - "RpcContributionStatus": { - "_enum": { - "Idle": 0, - "Contributing": 1, - "Refunded": 2, - "Unlocked": 3, - "Redeemed": 4 - } + "CrabRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "RewardRecord": { - "account_id": "AccountId", - "record_amount": "Balance" + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "PoolId": "u32", - "SwapFee": "u128", - "PoolDetails": { - "owner": "AccountId", - "swap_fee_rate": "SwapFee", - "active": "bool" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "PoolWeight": "Balance", - "PoolToken": "u128", - "PoolCreateTokenDetails": { - "token_id": "AssetId", - "token_balance": "Balance", - "token_weight": "PoolWeight" - }, - "MaxLocksOf": "u32", - "BifrostVestingInfo": { - "locked": "Balance", - "per_block": "Balance", - "starting_block": "BlockNumber" - }, - "OracleKey": "CurrencyId", - "BlockNumberFor": "BlockNumber", - "OrderInfo": { - "owner": "AccountIdOf", - "vsbond": "CurrencyId", - "amount": "BalanceOf", - "remain": "BalanceOf", - "total_price": "BalanceOf", - "order_id": "OrderId", - "order_type": "OrderType", - "remain_price": "BalanceOf" - }, - "OrderId": "u64", - "OrderType": { - "_enum": { - "Sell": 0, - "Buy": 1 - } - }, - "UnlockId": "U32", - "ZenlinkAssetId": { - "chain_id": "u32", - "asset_type": "u8", - "asset_index": "u64" - }, - "ZenlinkAssetBalance": "u128", - "PairInfo": { - "asset0": "ZenlinkAssetId", - "asset1": "ZenlinkAssetId", - "account": "AccountId", - "totalLiquidity": "ZenlinkAssetBalance", - "holdingLiquidity": "ZenlinkAssetBalance", - "reserve0": "ZenlinkAssetBalance", - "reserve1": "ZenlinkAssetBalance", - "lpAssetId": "ZenlinkAssetId" + "RelayAffirmationId": { + "relayHeaderId": "EthereumBlockNumber", + "round": "u32", + "index": "u32" }, - "PairMetadata": { - "pair_account": "AccountId", - "target_supply": "ZenlinkAssetBalance" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "BootstrapParamter": { - "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "end_block_number": "BlockNumber", - "pair_account": "AccountId" + "PowerOf": { + "power": "Power" }, - "PairStatus": { - "_enum": { - "Trading": "PairMetadata", - "Bootstrap": "BootstrapParamter", - "Disable": null - } + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "TokenSymbol": { - "_enum": { - "ASG": 0, - "BNC": 1, - "KUSD": 2, - "DOT": 3, - "KSM": 4, - "KAR": 6, - "ZLK": 7, - "PHA": 8, - "RMRK": 9, - "MOVR": 10 - } + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "LookupSource": "MultiAddress", + "MultiAddress": "GenericMultiAddress", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" }, - "CurrencyId": { - "_enum": { - "Native": "TokenSymbol", - "VToken": "TokenSymbol", - "Token": "TokenSymbol", - "Stable": "TokenSymbol", - "VSToken": "TokenSymbol", - "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", - "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)" - } + "EthereumReceipt": { + "gasUsed": "U256", + "logBloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "CurrencyIdOf": "CurrencyId", - "TAssetBalance": "Balance", - "AmountOf": "Balance", - "StorageVersion": "Releases", - "ShareWeight": "Balance", - "Currency": "CurrencyIdOf", - "Amount": "AmountOf", - "NodePrimitivesCurrencyCurrencyId": "CurrencyId", - "OrmlTokensBalanceLock": "BalanceLock", - "OrmlTokensAccountData": "OrmlAccountData", - "OrmlTokensReserveData": "(Currency, u8, Amount, u128)", - "TransferOriginType": { - "_enum": { - "FromSelf": 0, - "FromRelayChain": 1, - "FromSiblingParaChain": 2 - } + "Order": { + "lane": "LaneId", + "message": "MessageNonce", + "sent_time": "BlockNumber", + "confirm_time": "BlockNumber", + "assigned_relayers": "Vec" }, - "PoolType": { - "_enum": { - "Mining": 0, - "Farming": 1, - "EBFarming": 2 - } + "RelayAuthorityT": { + "accountId": "AccountId", + "signer": "EthereumAddress", + "stake": "Balance", + "term": "BlockNumber" }, - "PoolState": { + "LockReasons": { "_enum": { - "UnCharged": 0, - "Charged": 1, - "Ongoing": 2, - "Retired": 3, - "Dead": 4 + "Fee": null, + "Misc": null, + "All": null } }, - "DepositData": { - "deposit": "Balance", - "gain_avgs": "BTreeMap", - "update_b": "BlockNumber", - "pending_unlocks": "Vec<(BlockNumber, Balance)>" - }, - "RewardData": { - "total": "Balance", - "per_block": "Balance", - "claimed": "Balance", - "gain_avg": "FixedU128" - }, - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "MultiLocation": "MultiLocationV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } }, { "minmax": [ - 902, - null + 1160, + 1200 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "UsableBalance": { + "usableBalance": "Balance" + }, + "Status": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Free": null, + "Reserved": null } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "DelayedDispatchTime": { + "LockFor": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Common": "Common", + "Staking": "StakingLock" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "u8", - "PoolInfo": { - "pool_id": "PoolId", - "keeper": "AccountId", - "investor": "Option", - "trading_pair": "(CurrencyId, CurrencyId)", - "duration": "BlockNumber", - "type": "PoolType", - "min_deposit_to_start": "Balance", - "after_block_to_start": "BlockNumber", - "deposit": "Balance", - "rewards": "BTreeMap", - "update_b": "BlockNumber", - "state": "PoolState", - "block_startup": "Option", - "redeem_limit_time": "BlockNumber", - "unlock_limit_nums": "u32", - "pending_unlock_nums": "u32" + "Common": { + "amount": "Balance" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "Share": "u128", - "OracleValue": "Price", - "BiddingOrderId": "u64", - "EraId": "u32", - "BiddingOrderUnit": { - "bidder_id": "AccountId", - "token_id": "AssetId", - "block_num": "BlockNumber", - "votes": "Balance", - "annual_roi": "Permill", - "validator": "AccountId" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "BiddingOrderUnitOf": "BiddingOrderUnit", - "VersionId": "u32", - "PermissionName": "u64", - "PermissionLevel": { - "actor": "AccountName", - "permission": "PermissionName" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "Action": { - "account": "AccountName", - "name": "ActionName", - "authorization": "Vec", - "data": "Vec" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "AccountName": "u64", - "Checksum256": "([u8;32])", - "ActionName": "u64", - "FlatMap": { - "map": "Vec<(ActionName, u64)>" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "UnsignedInt": "u32", - "ActionReceipt": { - "receiver": "AccountName", - "act_digest": "Checksum256", - "global_sequence": "u64", - "recv_sequence": "u64", - "auth_sequence": "FlatMap", - "code_sequence": "UnsignedInt", - "abi_sequence": "UnsignedInt" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "BlockchainType": { - "_enum": [ - "BIFROST", - "EOS", - "IOST" - ] + "RKT": { + "r": "Balance", + "k": "Balance" }, - "Precision": "u32", - "BridgeAssetSymbol": { - "blockchain": "BlockchainType", - "symbol": "Vec", - "precision": "Precision" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "PublicKey": { - "type_": "UnsignedInt", - "data": "[u8;33]" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "ProducerKey": { - "producer_name": "AccountName", - "block_signing_key": "PublicKey" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "ProducerSchedule": { - "version": "u32", - "producers": "Vec" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "bridgeEosSignature": { - "type_": "UnsignedInt", - "data": "[u8;65]" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "BlockTimestamp": "(u32)", - "Extension": "(u16, Vec)", - "BlockHeader": { - "timestamp": "BlockTimestamp", - "producer": "AccountName", - "confirmed": "u16", - "previous": "Checksum256", - "transaction_mroot": "Checksum256", - "action_mroot": "Checksum256", - "schedule_version": "u32", - "new_producers": "Option", - "header_extensions": "Vec" + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "SignedBlockHeader": { - "block_header": "BlockHeader", - "producer_signature": "bridgeEosSignature" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "Checksum256Array": "Vec", - "IncrementalMerkle": { - "_node_count": "u64", - "_active_nodes": "Checksum256Array" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "TxSig": { - "signature": "Vec", - "author": "AccountId" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "MultiSig": { - "signatures": "Vec", - "threshold": "u8" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "MultiSigTx": { - "chain_id": "Vec", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "Action", - "from": "AccountId", - "asset_id": "AssetId" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "Sent": { - "tx_id": "Vec", - "from": "AccountId", - "asset_id": "AssetId" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "Succeeded": { - "tx_id": "Vec" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "Failed": { - "tx_id": "Vec", - "reason": "Vec" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "TxOut": { + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" + }, + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "Initialized": "MultiSigTx", - "Created": "MultiSigTx", - "SignComplete": "MultiSigTx", - "Sent": "Sent", - "Succeeded": "Succeeded", - "Failed": "Failed" + "Token": null, + "Deposit": null } }, - "TransactionStatus": { + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "Initialized", - "Created", - "SignComplete", - "Sent", - "Succeeded", - "Failed" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "ProducerAuthoritySchedule": { - "version": "u32", - "producers": "Vec" - }, - "ProducerAuthority": { - "producer_name": "ActionName", - "authority": "BlockSigningAuthority" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", - "BlockSigningAuthorityV0": { - "threshold": "u32", - "keyWeights": "Vec" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "KeyWeight": { - "key": "PublicKey", - "weight": "u16" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "BancorPool": { - "currency_id": "CurrencyId", - "token_pool": "Balance", - "vstoken_pool": "Balance", - "token_ceiling": "Balance", - "token_base_supply": "Balance", - "vstoken_base_supply": "Balance" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "IostAction": { - "contract": "Vec", - "action_name": "Vec", - "data": "Vec" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "IostMultiSigTx": { - "chain_id": "i32", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "IostAction", - "from": "AccountId", - "asset_id": "AssetId" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "Processing": { - "tx_id": "Vec", - "multi_sig_tx": "IostMultiSigTx" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "IostTxOut": { + "EthTransactionAction": { "_enum": { - "Initial": "IostMultiSigTx", - "Generated": "IostMultiSigTx", - "Signed": "IostMultiSigTx", - "Processing": "Processing", - "Success": "Vec", - "Fail": "Failed" + "Call": "H160", + "Create": "Null" } }, - "PalletBalanceOf": "Balance", - "ExtraFeeName": { + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" + }, + "ExitRevert": { "_enum": [ - "SalpContribute", - "NoExtraFee" + "Reverted" ] }, - "IsExtended": "bool", - "SystemPalletId": "PalletId", - "TimeUnit": { - "Era": "U32", - "SlashingSpan": "U32" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "ledger": { - "Substrate": "SubstrateLedger" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "SubstrateLedger": { - "account": "AccountId", - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "UnlockChunk": { - "value": "Balance", - "unlock_time": "TimeUnit" + "Fee": { + "amount": "Balance" }, - "MinimumsMaximums": { - "delegator_bonded_minimum": "Balance", - "bond_extra_minimum": "Balance", - "unbond_minimum": "Balance", - "rebond_minimum": "Balance", - "unbond_record_maximum": "U32", - "validators_back_maximum": "U32", - "delegator_active_staking_maximum": "Balance" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "TrieIndex": "u32", - "FundInfo": { - "raised": "Balance", - "cap": "Balance", - "first_slot": "LeasePeriod", - "last_slot": "LeasePeriod", - "trie_index": "TrieIndex", - "status": "FundStatus" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "RedeemStatus": "BalanceOf", - "FundStatus": { + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" + }, + "ProxyType": { "_enum": { - "Ongoing": 0, - "Retired": 1, - "Success": 2, - "Failed": 3, - "RefundWithdrew": 4, - "RedeemWithdrew": 5, - "End": 6 + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null } }, - "ContributionStatus": { + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Idle", - "Refunded", - "Redeemed", - "Unlocked", - "MigratedIdle", - "Contributing" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "CrowdloanContributeCall": { - "_enum": { - "CrowdloanContribute": "ContributeCall" - } + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "ContributeCall": { - "_enum": { - "Contribute": "Contribution" - } + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "Contribution": { - "index": "ParaId", - "value": "BalanceOf", - "signature": "Option" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "Withdraw": { - "who": "AccountIdOf", - "index": "ParaId" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "WithdrawCall": { - "_enum": { - "Withdraw": "Withdraw" - } + "PowerOf": { + "power": "Power" }, - "ParachainTransactProxyType": { - "_enum": { - "Primary": 0, - "Derived": 1 - } + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "ParachainDerivedProxyAccountType": { + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { "_enum": { - "Salp": 0, - "Staking": 1 + "Fee": null, + "Misc": null, + "All": null } }, - "Keys": "SessionKeys1", - "ParachainTransactType": { + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } + } + }, + { + "minmax": [ + 1210, + null + ], + "types": { + "UsableBalance": { + "usableBalance": "Balance" + }, + "Status": { "_enum": { - "Xcm": 0, - "Proxy": 1 + "Free": null, + "Reserved": null } }, - "RpcContributionStatus": { + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { "_enum": { - "Idle": 0, - "Contributing": 1, - "Refunded": 2, - "Unlocked": 3, - "Redeemed": 4 + "DarwiniaToCrabConversionRate": "FixedU128" } }, - "RewardRecord": { - "account_id": "AccountId", - "record_amount": "Balance" - }, - "PoolId": "u32", - "SwapFee": "u128", - "PoolDetails": { - "owner": "AccountId", - "swap_fee_rate": "SwapFee", - "active": "bool" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "PoolWeight": "Balance", - "PoolToken": "u128", - "PoolCreateTokenDetails": { - "token_id": "AssetId", - "token_balance": "Balance", - "token_weight": "PoolWeight" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "MaxLocksOf": "u32", - "BifrostVestingInfo": { - "locked": "Balance", - "per_block": "Balance", - "starting_block": "BlockNumber" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "OracleKey": "CurrencyId", - "BlockNumberFor": "BlockNumber", - "OrderInfo": { - "owner": "AccountIdOf", - "vsbond": "CurrencyId", - "amount": "BalanceOf", - "remain": "BalanceOf", - "total_price": "BalanceOf", - "order_id": "OrderId", - "order_type": "OrderType", - "remain_price": "BalanceOf" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "OrderId": "u64", - "OrderType": { + "LockFor": { "_enum": { - "Sell": 0, - "Buy": 1 + "Common": "Common", + "Staking": "StakingLock" } }, - "UnlockId": "U32", - "ZenlinkAssetId": { - "chain_id": "u32", - "asset_type": "u8", - "asset_index": "u64" + "Common": { + "amount": "Balance" }, - "ZenlinkAssetBalance": "u128", - "PairInfo": { - "asset0": "ZenlinkAssetId", - "asset1": "ZenlinkAssetId", - "account": "AccountId", - "totalLiquidity": "ZenlinkAssetBalance", - "holdingLiquidity": "ZenlinkAssetBalance", - "reserve0": "ZenlinkAssetBalance", - "reserve1": "ZenlinkAssetBalance", - "lpAssetId": "ZenlinkAssetId" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "PairMetadata": { - "pair_account": "AccountId", - "target_supply": "ZenlinkAssetBalance" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "BootstrapParamter": { - "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "end_block_number": "BlockNumber", - "pair_account": "AccountId" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "PairStatus": { - "_enum": { - "Trading": "PairMetadata", - "Bootstrap": "BootstrapParamter", - "Disable": null - } + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "TokenSymbol": { - "_enum": { - "ASG": 0, - "BNC": 1, - "KUSD": 2, - "DOT": 3, - "KSM": 4, - "KAR": 6, - "ZLK": 7, - "PHA": 8, - "RMRK": 9, - "MOVR": 10 + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" + }, + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" + }, + "RKT": { + "r": "Balance", + "k": "Balance" + }, + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" + }, + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" + }, + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" + }, + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" + }, + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" + }, + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" } }, - "CurrencyId": { + "EthereumNetwork": { "_enum": { - "Native": "TokenSymbol", - "VToken": "TokenSymbol", - "Token": "TokenSymbol", - "Stable": "TokenSymbol", - "VSToken": "TokenSymbol", - "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", - "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)" + "Mainnet": null, + "Ropsten": null } }, - "CurrencyIdOf": "CurrencyId", - "TAssetBalance": "Balance", - "AmountOf": "Balance", - "StorageVersion": "Releases", - "ShareWeight": "Balance", - "Currency": "CurrencyIdOf", - "Amount": "AmountOf", - "NodePrimitivesCurrencyCurrencyId": "CurrencyId", - "OrmlTokensBalanceLock": "BalanceLock", - "OrmlTokensAccountData": "OrmlAccountData", - "OrmlTokensReserveData": "(Currency, u8, Amount, u128)", - "TransferOriginType": { + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" + }, + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" + }, + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" + }, + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" + }, + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] + }, + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" + }, + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] + }, + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" + }, + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "FromSelf": 0, - "FromRelayChain": 1, - "FromSiblingParaChain": 2 + "Token": null, + "Deposit": null } }, - "PoolType": { + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] + }, + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" + }, + "EthAddress": "H160", + "TransactionV2": { "_enum": { - "Mining": 0, - "Farming": 1, - "EBFarming": 2 + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" } }, - "PoolState": { + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" + }, + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" + }, + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" + }, + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" + }, + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" + }, + "EthTransactionAction": { "_enum": { - "UnCharged": 0, - "Charged": 1, - "Ongoing": 2, - "Retired": 3, - "Dead": 4 + "Call": "H160", + "Create": "Null" } }, - "DepositData": { - "deposit": "Balance", - "gain_avgs": "BTreeMap", - "update_b": "BlockNumber", - "pending_unlocks": "Vec<(BlockNumber, Balance)>" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "RewardData": { - "total": "Balance", - "per_block": "Balance", - "claimed": "Balance", - "gain_avg": "FixedU128" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "MultiAsset": "MultiAssetV1", - "Xcm": "XcmV1", - "XcmOrder": "XcmOrderV1", - "MultiLocation": "MultiLocationV1", - "XcmError": "XcmErrorV1", - "Response": "ResponseV1" - } - } - ], - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - } - }, - "bifrost-parachain": { - "rpc": { - "oracle": { - "getValue": { - "description": "Retrieves the oracle value for a given key.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "key", - "type": "OracleKey" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] + }, + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } - ], - "type": "Option", - "isSubscription": false, - "jsonrpc": "oracle_getValue", - "method": "getValue", - "section": "oracle" - }, - "getAllValues": { - "description": "Retrieves all oracle values.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + }, + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" } - ], - "type": "Vec<(OracleKey, Option)>", - "isSubscription": false, - "jsonrpc": "oracle_getAllValues", - "method": "getAllValues", - "section": "oracle" - } - }, - "farming": { - "getFarmingRewards": { - "description": "Get farming rewards", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true + }, + "Fee": { + "amount": "Balance" + }, + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" + }, + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" + }, + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" + }, + "ProxyType": { + "_enum": { + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "farming_getFarmingRewards", - "method": "getFarmingRewards", - "section": "farming" - }, - "getGaugeRewards": { - "description": "Get gauge rewards", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true + }, + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] + }, + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] + }, + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" + }, + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" + }, + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" + }, + "PowerOf": { + "power": "Power" + }, + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" + }, + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "farming_getGaugeRewards", - "method": "getGaugeRewards", - "section": "farming" - } - }, - "flexibleFee": { - "getFeeTokenAndAmount": { - "description": "Get charging token type and amount in terms of flexible transaction fee.", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "extrinsic", - "type": "Bytes" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(CurrencyId, U256)", - "isSubscription": false, - "jsonrpc": "flexibleFee_getFeeTokenAndAmount", - "method": "getFeeTokenAndAmount", - "section": "flexibleFee" - } - }, - "salp": { - "getContribution": { - "description": "salp getContribution", - "params": [ - { - "name": "index", - "type": "ParaId" - }, - { - "name": "who", - "type": "AccountIdOf" - } - ], - "type": "(Balance, ContributionStatus)", - "isSubscription": false, - "jsonrpc": "salp_getContribution", - "method": "getContribution", - "section": "salp" - }, - "getLiteContribution": { - "description": "salp getLiteContribution", - "params": [ - { - "name": "index", - "type": "ParaId" - }, - { - "name": "who", - "type": "AccountIdOf" - } - ], - "type": "(Balance, ContributionStatus)", - "isSubscription": false, - "jsonrpc": "salp_getLiteContribution", - "method": "getLiteContribution", - "section": "salp" - } - }, - "vtokenMint": { - "getVtokenMintRate": { - "description": "Get current vtoken mint rate.", - "params": [ - { - "name": "asset_id", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "String", - "isSubscription": false, - "jsonrpc": "vtokenMint_getVtokenMintRate", - "method": "getVtokenMintRate", - "section": "vtokenMint" - } - }, - "zenlinkProtocol": { - "getAllAssets": { - "description": "zenlinkProtocol getAllAssets", - "params": [ - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAllAssets", - "method": "getAllAssets", - "section": "zenlinkProtocol" - }, - "getBalance": { - "description": "zenlinkProtocol getBalance", - "params": [ - { - "name": "asset_id", - "type": "ZenlinkAssetId" - }, - { - "name": "account", - "type": "AccountId" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "String", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getBalance", - "method": "getBalance", - "section": "zenlinkProtocol" - }, - "getSovereignsInfo": { - "description": "Get the ownership of a certain currency for each parachain.", - "params": [ - { - "name": "asset_id", - "type": "ZenlinkAssetId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(u32, AccountId, String)", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getSovereignsInfo", - "method": "getSovereignsInfo", - "section": "zenlinkProtocol" - }, - "getPairByAssetId": { - "description": "Get the detailed information of a particular exchange pair.", - "params": [ - { - "name": "asset_0", - "type": "ZenlinkAssetId" - }, - { - "name": "asset_1", - "type": "ZenlinkAssetId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "PairInfo", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getPairByAssetId", - "method": "getPairByAssetId", - "section": "zenlinkProtocol" - }, - "getAmountInPrice": { - "description": "Get the output token amount for an exact input token amount.", - "params": [ - { - "name": "supply", - "type": "ZenlinkAssetBalance" - }, - { - "name": "path", - "type": "Vec" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAmountInPrice", - "method": "getAmountInPrice", - "section": "zenlinkProtocol" - }, - "getAmountOutPrice": { - "description": "Get the input token amount for an exact output token amount.", - "params": [ - { - "name": "supply", - "type": "ZenlinkAssetBalance" - }, - { - "name": "path", - "type": "Vec" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getAmountOutPrice", - "method": "getAmountOutPrice", - "section": "zenlinkProtocol" - }, - "getEstimateLptoken": { - "description": "Get the estimated number of LP token acquired given the desired and minimum amount for both in-token and out-token.", - "params": [ - { - "name": "asset_0", - "type": "ZenlinkAssetId" - }, - { - "name": "asset_1", - "type": "ZenlinkAssetId" - }, - { - "name": "amount_0_desired", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_1_desired", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_0_min", - "type": "ZenlinkAssetBalance" - }, - { - "name": "amount_1_min", - "type": "ZenlinkAssetBalance" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "u128", - "isSubscription": false, - "jsonrpc": "zenlinkProtocol_getEstimateLptoken", - "method": "getEstimateLptoken", - "section": "zenlinkProtocol" - } - }, - "liquidityMining": { - "getRewards": { - "description": "Get the rewards users deserve", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "pid", - "type": "PoolId" - }, - { - "name": "pallet_instance", - "type": "U32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Vec<(CurrencyId, Balance)>", - "isSubscription": false, - "jsonrpc": "liquidityMining_getRewards", - "method": "getRewards", - "section": "liquidityMining" + }, + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } } - }, + ] + }, + "Darwinia Crab PC2": { + "alias": {}, + "rpc": {}, "types": [ { "minmax": [ 0, - 901 + 28110 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "UsableBalance": { + "usableBalance": "Balance" + }, + "Status": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Free": null, + "Reserved": null } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "DelayedDispatchTime": { + "LockFor": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Common": "Common", + "Staking": "StakingLock" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "Common": { + "amount": "Balance" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "u8", - "PoolInfo": { - "pool_id": "PoolId", - "keeper": "AccountId", - "investor": "Option", - "trading_pair": "(CurrencyId, CurrencyId)", - "duration": "BlockNumber", - "type": "PoolType", - "min_deposit_to_start": "Balance", - "after_block_to_start": "BlockNumber", - "deposit": "Balance", - "rewards": "BTreeMap", - "update_b": "BlockNumber", - "state": "PoolState", - "block_startup": "Option", - "redeem_limit_time": "BlockNumber", - "unlock_limit_nums": "u32", - "pending_unlock_nums": "u32" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "Share": "u128", - "OracleValue": "Price", - "BiddingOrderId": "u64", - "EraId": "u32", - "BiddingOrderUnit": { - "bidder_id": "AccountId", - "token_id": "AssetId", - "block_num": "BlockNumber", - "votes": "Balance", - "annual_roi": "Permill", - "validator": "AccountId" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "BiddingOrderUnitOf": "BiddingOrderUnit", - "VersionId": "u32", - "PermissionName": "u64", - "PermissionLevel": { - "actor": "AccountName", - "permission": "PermissionName" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "Action": { - "account": "AccountName", - "name": "ActionName", - "authorization": "Vec", - "data": "Vec" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "AccountName": "u64", - "Checksum256": "([u8;32])", - "ActionName": "u64", - "FlatMap": { - "map": "Vec<(ActionName, u64)>" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "UnsignedInt": "u32", - "ActionReceipt": { - "receiver": "AccountName", - "act_digest": "Checksum256", - "global_sequence": "u64", - "recv_sequence": "u64", - "auth_sequence": "FlatMap", - "code_sequence": "UnsignedInt", - "abi_sequence": "UnsignedInt" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "BlockchainType": { - "_enum": [ - "BIFROST", - "EOS", - "IOST" - ] + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "Precision": "u32", - "BridgeAssetSymbol": { - "blockchain": "BlockchainType", - "symbol": "Vec", - "precision": "Precision" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "PublicKey": { - "type_": "UnsignedInt", - "data": "[u8;33]" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "ProducerKey": { - "producer_name": "AccountName", - "block_signing_key": "PublicKey" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "ProducerSchedule": { - "version": "u32", - "producers": "Vec" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "bridgeEosSignature": { - "type_": "UnsignedInt", - "data": "[u8;65]" + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "BlockTimestamp": "(u32)", - "Extension": "(u16, Vec)", - "BlockHeader": { - "timestamp": "BlockTimestamp", - "producer": "AccountName", - "confirmed": "u16", - "previous": "Checksum256", - "transaction_mroot": "Checksum256", - "action_mroot": "Checksum256", - "schedule_version": "u32", - "new_producers": "Option", - "header_extensions": "Vec" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "SignedBlockHeader": { - "block_header": "BlockHeader", - "producer_signature": "bridgeEosSignature" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "Checksum256Array": "Vec", - "IncrementalMerkle": { - "_node_count": "u64", - "_active_nodes": "Checksum256Array" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "TxSig": { - "signature": "Vec", - "author": "AccountId" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "MultiSig": { - "signatures": "Vec", - "threshold": "u8" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "MultiSigTx": { - "chain_id": "Vec", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "Action", - "from": "AccountId", - "asset_id": "AssetId" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "Sent": { - "tx_id": "Vec", - "from": "AccountId", - "asset_id": "AssetId" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "Succeeded": { - "tx_id": "Vec" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "Failed": { - "tx_id": "Vec", - "reason": "Vec" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "TxOut": { + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "Initialized": "MultiSigTx", - "Created": "MultiSigTx", - "SignComplete": "MultiSigTx", - "Sent": "Sent", - "Succeeded": "Succeeded", - "Failed": "Failed" + "Token": null, + "Deposit": null } }, - "TransactionStatus": { + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "Initialized", - "Created", - "SignComplete", - "Sent", - "Succeeded", - "Failed" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "ProducerAuthoritySchedule": { - "version": "u32", - "producers": "Vec" - }, - "ProducerAuthority": { - "producer_name": "ActionName", - "authority": "BlockSigningAuthority" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", - "BlockSigningAuthorityV0": { - "threshold": "u32", - "keyWeights": "Vec" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "KeyWeight": { - "key": "PublicKey", - "weight": "u16" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "BancorPool": { - "currency_id": "CurrencyId", - "token_pool": "Balance", - "vstoken_pool": "Balance", - "token_ceiling": "Balance", - "token_base_supply": "Balance", - "vstoken_base_supply": "Balance" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "IostAction": { - "contract": "Vec", - "action_name": "Vec", - "data": "Vec" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "IostMultiSigTx": { - "chain_id": "i32", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "IostAction", - "from": "AccountId", - "asset_id": "AssetId" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "Processing": { - "tx_id": "Vec", - "multi_sig_tx": "IostMultiSigTx" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "IostTxOut": { + "EthTransactionAction": { "_enum": { - "Initial": "IostMultiSigTx", - "Generated": "IostMultiSigTx", - "Signed": "IostMultiSigTx", - "Processing": "Processing", - "Success": "Vec", - "Fail": "Failed" + "Call": "H160", + "Create": "Null" } }, - "PalletBalanceOf": "Balance", - "ExtraFeeName": { + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" + }, + "ExitRevert": { "_enum": [ - "SalpContribute", - "NoExtraFee" + "Reverted" ] }, - "IsExtended": "bool", - "SystemPalletId": "PalletId", - "TimeUnit": { - "Era": "U32", - "SlashingSpan": "U32" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "ledger": { - "Substrate": "SubstrateLedger" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "SubstrateLedger": { - "account": "AccountId", - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "UnlockChunk": { - "value": "Balance", - "unlock_time": "TimeUnit" + "Fee": { + "amount": "Balance" }, - "MinimumsMaximums": { - "delegator_bonded_minimum": "Balance", - "bond_extra_minimum": "Balance", - "unbond_minimum": "Balance", - "rebond_minimum": "Balance", - "unbond_record_maximum": "U32", - "validators_back_maximum": "U32", - "delegator_active_staking_maximum": "Balance" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "TrieIndex": "u32", - "FundInfo": { - "raised": "Balance", - "cap": "Balance", - "first_slot": "LeasePeriod", - "last_slot": "LeasePeriod", - "trie_index": "TrieIndex", - "status": "FundStatus" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "RedeemStatus": "BalanceOf", - "FundStatus": { + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" + }, + "ProxyType": { "_enum": { - "Ongoing": 0, - "Retired": 1, - "Success": 2, - "Failed": 3, - "RefundWithdrew": 4, - "RedeemWithdrew": 5, - "End": 6 + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null } }, - "ContributionStatus": { + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Idle", - "Refunded", - "Redeemed", - "Unlocked", - "MigratedIdle", - "Contributing" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "CrowdloanContributeCall": { - "_enum": { - "CrowdloanContribute": "ContributeCall" - } + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "ContributeCall": { - "_enum": { - "Contribute": "Contribution" - } + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "Contribution": { - "index": "ParaId", - "value": "BalanceOf", - "signature": "Option" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "Withdraw": { - "who": "AccountIdOf", - "index": "ParaId" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "WithdrawCall": { - "_enum": { - "Withdraw": "Withdraw" - } + "PowerOf": { + "power": "Power" }, - "ParachainTransactProxyType": { - "_enum": { - "Primary": 0, - "Derived": 1 - } + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "ParachainDerivedProxyAccountType": { + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { "_enum": { - "Salp": 0, - "Staking": 1 + "Fee": null, + "Misc": null, + "All": null } }, - "Keys": "SessionKeys1", - "ParachainTransactType": { + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } + } + }, + { + "minmax": [ + 28140, + null + ], + "types": { + "UsableBalance": { + "usableBalance": "Balance" + }, + "Status": { "_enum": { - "Xcm": 0, - "Proxy": 1 + "Free": null, + "Reserved": null } }, - "RpcContributionStatus": { + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { "_enum": { - "Idle": 0, - "Contributing": 1, - "Refunded": 2, - "Unlocked": 3, - "Redeemed": 4 + "DarwiniaToCrabConversionRate": "FixedU128" } }, - "RewardRecord": { - "account_id": "AccountId", - "record_amount": "Balance" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "PoolId": "u32", - "SwapFee": "u128", - "PoolDetails": { - "owner": "AccountId", - "swap_fee_rate": "SwapFee", - "active": "bool" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "PoolWeight": "Balance", - "PoolToken": "u128", - "PoolCreateTokenDetails": { - "token_id": "AssetId", - "token_balance": "Balance", - "token_weight": "PoolWeight" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "MaxLocksOf": "u32", - "BifrostVestingInfo": { - "locked": "Balance", - "per_block": "Balance", - "starting_block": "BlockNumber" - }, - "OracleKey": "CurrencyId", - "BlockNumberFor": "BlockNumber", - "OrderInfo": { - "owner": "AccountIdOf", - "vsbond": "CurrencyId", - "amount": "BalanceOf", - "remain": "BalanceOf", - "total_price": "BalanceOf", - "order_id": "OrderId", - "order_type": "OrderType", - "remain_price": "BalanceOf" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "OrderId": "u64", - "OrderType": { + "LockFor": { "_enum": { - "Sell": 0, - "Buy": 1 + "Common": "Common", + "Staking": "StakingLock" } }, - "UnlockId": "U32", - "ZenlinkAssetId": { - "chain_id": "u32", - "asset_type": "u8", - "asset_index": "u64" + "Common": { + "amount": "Balance" }, - "ZenlinkAssetBalance": "u128", - "PairInfo": { - "asset0": "ZenlinkAssetId", - "asset1": "ZenlinkAssetId", - "account": "AccountId", - "totalLiquidity": "ZenlinkAssetBalance", - "holdingLiquidity": "ZenlinkAssetBalance", - "reserve0": "ZenlinkAssetBalance", - "reserve1": "ZenlinkAssetBalance", - "lpAssetId": "ZenlinkAssetId" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "PairMetadata": { - "pair_account": "AccountId", - "target_supply": "ZenlinkAssetBalance" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "BootstrapParamter": { - "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "end_block_number": "BlockNumber", - "pair_account": "AccountId" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "PairStatus": { - "_enum": { - "Trading": "PairMetadata", - "Bootstrap": "BootstrapParamter", - "Disable": null - } + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "TokenSymbol": { - "_enum": { - "ASG": 0, - "BNC": 1, - "KUSD": 2, - "DOT": 3, - "KSM": 4, - "KAR": 6, - "ZLK": 7, - "PHA": 8, - "RMRK": 9, - "MOVR": 10 - } + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "CurrencyId": { - "_enum": { - "Native": "TokenSymbol", - "VToken": "TokenSymbol", - "Token": "TokenSymbol", - "Stable": "TokenSymbol", - "VSToken": "TokenSymbol", - "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", - "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)" - } + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "CurrencyIdOf": "CurrencyId", - "TAssetBalance": "Balance", - "AmountOf": "Balance", - "StorageVersion": "Releases", - "ShareWeight": "Balance", - "Currency": "CurrencyIdOf", - "Amount": "AmountOf", - "NodePrimitivesCurrencyCurrencyId": "CurrencyId", - "OrmlTokensBalanceLock": "BalanceLock", - "OrmlTokensAccountData": "OrmlAccountData", - "OrmlTokensReserveData": "(Currency, u8, Amount, u128)", - "TransferOriginType": { - "_enum": { - "FromSelf": 0, - "FromRelayChain": 1, - "FromSiblingParaChain": 2 - } + "RKT": { + "r": "Balance", + "k": "Balance" }, - "PoolType": { + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" + }, + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" + }, + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" + }, + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" + }, + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" + }, + "TransactionOutcome": { "_enum": { - "Mining": 0, - "Farming": 1, - "EBFarming": 2 + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" } }, - "PoolState": { + "EthereumNetwork": { "_enum": { - "UnCharged": 0, - "Charged": 1, - "Ongoing": 2, - "Retired": 3, - "Dead": 4 + "Mainnet": null, + "Ropsten": null } }, - "DepositData": { - "deposit": "Balance", - "gain_avgs": "BTreeMap", - "update_b": "BlockNumber", - "pending_unlocks": "Vec<(BlockNumber, Balance)>" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "RewardData": { - "total": "Balance", - "per_block": "Balance", - "claimed": "Balance", - "gain_avg": "FixedU128" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "MultiAsset": "MultiAssetV0", - "Xcm": "XcmV0", - "XcmOrder": "XcmOrderV0", - "MultiLocation": "MultiLocationV0", - "XcmError": "XcmErrorV0", - "Response": "ResponseV0" - } - }, - { - "minmax": [ - 902, - null - ], - "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { + "_enum": { + "Token": null, + "Deposit": null + } }, - "DelayedDispatchTime": { + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] + }, + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" + }, + "EthAddress": "H160", + "TransactionV2": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "u8", - "PoolInfo": { - "pool_id": "PoolId", - "keeper": "AccountId", - "investor": "Option", - "trading_pair": "(CurrencyId, CurrencyId)", - "duration": "BlockNumber", - "type": "PoolType", - "min_deposit_to_start": "Balance", - "after_block_to_start": "BlockNumber", - "deposit": "Balance", - "rewards": "BTreeMap", - "update_b": "BlockNumber", - "state": "PoolState", - "block_startup": "Option", - "redeem_limit_time": "BlockNumber", - "unlock_limit_nums": "u32", - "pending_unlock_nums": "u32" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "Share": "u128", - "OracleValue": "Price", - "BiddingOrderId": "u64", - "EraId": "u32", - "BiddingOrderUnit": { - "bidder_id": "AccountId", - "token_id": "AssetId", - "block_num": "BlockNumber", - "votes": "Balance", - "annual_roi": "Permill", - "validator": "AccountId" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "BiddingOrderUnitOf": "BiddingOrderUnit", - "VersionId": "u32", - "PermissionName": "u64", - "PermissionLevel": { - "actor": "AccountName", - "permission": "PermissionName" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "Action": { - "account": "AccountName", - "name": "ActionName", - "authorization": "Vec", - "data": "Vec" + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" + } }, - "AccountName": "u64", - "Checksum256": "([u8;32])", - "ActionName": "u64", - "FlatMap": { - "map": "Vec<(ActionName, u64)>" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "UnsignedInt": "u32", - "ActionReceipt": { - "receiver": "AccountName", - "act_digest": "Checksum256", - "global_sequence": "u64", - "recv_sequence": "u64", - "auth_sequence": "FlatMap", - "code_sequence": "UnsignedInt", - "abi_sequence": "UnsignedInt" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "BlockchainType": { + "ExitSucceed": { "_enum": [ - "BIFROST", - "EOS", - "IOST" + "Stopped", + "Returned", + "Suicided" ] }, - "Precision": "u32", - "BridgeAssetSymbol": { - "blockchain": "BlockchainType", - "symbol": "Vec", - "precision": "Precision" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "PublicKey": { - "type_": "UnsignedInt", - "data": "[u8;33]" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "ProducerKey": { - "producer_name": "AccountName", - "block_signing_key": "PublicKey" + "Fee": { + "amount": "Balance" }, - "ProducerSchedule": { - "version": "u32", - "producers": "Vec" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "bridgeEosSignature": { - "type_": "UnsignedInt", - "data": "[u8;65]" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "BlockTimestamp": "(u32)", - "Extension": "(u16, Vec)", - "BlockHeader": { - "timestamp": "BlockTimestamp", - "producer": "AccountName", - "confirmed": "u16", - "previous": "Checksum256", - "transaction_mroot": "Checksum256", - "action_mroot": "Checksum256", - "schedule_version": "u32", - "new_producers": "Option", - "header_extensions": "Vec" - }, - "SignedBlockHeader": { - "block_header": "BlockHeader", - "producer_signature": "bridgeEosSignature" - }, - "Checksum256Array": "Vec", - "IncrementalMerkle": { - "_node_count": "u64", - "_active_nodes": "Checksum256Array" - }, - "TxSig": { - "signature": "Vec", - "author": "AccountId" - }, - "MultiSig": { - "signatures": "Vec", - "threshold": "u8" - }, - "MultiSigTx": { - "chain_id": "Vec", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "Action", - "from": "AccountId", - "asset_id": "AssetId" - }, - "Sent": { - "tx_id": "Vec", - "from": "AccountId", - "asset_id": "AssetId" - }, - "Succeeded": { - "tx_id": "Vec" - }, - "Failed": { - "tx_id": "Vec", - "reason": "Vec" + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "TxOut": { + "ProxyType": { "_enum": { - "Initialized": "MultiSigTx", - "Created": "MultiSigTx", - "SignComplete": "MultiSigTx", - "Sent": "Sent", - "Succeeded": "Succeeded", - "Failed": "Failed" + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null } }, - "TransactionStatus": { + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Initialized", - "Created", - "SignComplete", - "Sent", - "Succeeded", - "Failed" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "ProducerAuthoritySchedule": { - "version": "u32", - "producers": "Vec" - }, - "ProducerAuthority": { - "producer_name": "ActionName", - "authority": "BlockSigningAuthority" - }, - "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", - "BlockSigningAuthorityV0": { - "threshold": "u32", - "keyWeights": "Vec" - }, - "KeyWeight": { - "key": "PublicKey", - "weight": "u16" - }, - "BancorPool": { - "currency_id": "CurrencyId", - "token_pool": "Balance", - "vstoken_pool": "Balance", - "token_ceiling": "Balance", - "token_base_supply": "Balance", - "vstoken_base_supply": "Balance" - }, - "IostAction": { - "contract": "Vec", - "action_name": "Vec", - "data": "Vec" - }, - "IostMultiSigTx": { - "chain_id": "i32", - "raw_tx": "Vec", - "multi_sig": "MultiSig", - "action": "IostAction", - "from": "AccountId", - "asset_id": "AssetId" - }, - "Processing": { - "tx_id": "Vec", - "multi_sig_tx": "IostMultiSigTx" - }, - "IostTxOut": { - "_enum": { - "Initial": "IostMultiSigTx", - "Generated": "IostMultiSigTx", - "Signed": "IostMultiSigTx", - "Processing": "Processing", - "Success": "Vec", - "Fail": "Failed" - } - }, - "PalletBalanceOf": "Balance", - "ExtraFeeName": { + "DarwiniaRuntimePalletsProxyProxyType": { "_enum": [ - "SalpContribute", - "NoExtraFee" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "IsExtended": "bool", - "SystemPalletId": "PalletId", - "TimeUnit": { - "Era": "U32", - "SlashingSpan": "U32" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "ledger": { - "Substrate": "SubstrateLedger" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "SubstrateLedger": { - "account": "AccountId", - "total": "Balance", - "active": "Balance", - "unlocking": "Vec" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "UnlockChunk": { - "value": "Balance", - "unlock_time": "TimeUnit" + "PowerOf": { + "power": "Power" }, - "MinimumsMaximums": { - "delegator_bonded_minimum": "Balance", - "bond_extra_minimum": "Balance", - "unbond_minimum": "Balance", - "rebond_minimum": "Balance", - "unbond_record_maximum": "U32", - "validators_back_maximum": "U32", - "delegator_active_staking_maximum": "Balance" + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "TrieIndex": "u32", - "FundInfo": { - "raised": "Balance", - "cap": "Balance", - "first_slot": "LeasePeriod", - "last_slot": "LeasePeriod", - "trie_index": "TrieIndex", - "status": "FundStatus" + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" }, - "RedeemStatus": "BalanceOf", - "FundStatus": { + "LockReasons": { "_enum": { - "Ongoing": 0, - "Retired": 1, - "Success": 2, - "Failed": 3, - "RefundWithdrew": 4, - "RedeemWithdrew": 5, - "End": 6 + "Fee": null, + "Misc": null, + "All": null } }, - "ContributionStatus": { - "_enum": [ - "Idle", - "Refunded", - "Redeemed", - "Unlocked", - "MigratedIdle", - "Contributing" - ] + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } + } + } + ] + }, + "Darwinia PC2": { + "alias": {}, + "rpc": {}, + "types": [ + { + "minmax": [ + 0, + 28110 + ], + "types": { + "UsableBalance": { + "usableBalance": "Balance" }, - "CrowdloanContributeCall": { + "Status": { "_enum": { - "CrowdloanContribute": "ContributeCall" + "Free": null, + "Reserved": null } }, - "ContributeCall": { + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { "_enum": { - "Contribute": "Contribution" + "DarwiniaToCrabConversionRate": "FixedU128" } }, - "Contribution": { - "index": "ParaId", - "value": "BalanceOf", - "signature": "Option" - }, - "Withdraw": { - "who": "AccountIdOf", - "index": "ParaId" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "WithdrawCall": { - "_enum": { - "Withdraw": "Withdraw" - } + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "ParachainTransactProxyType": { - "_enum": { - "Primary": 0, - "Derived": 1 - } + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "ParachainDerivedProxyAccountType": { - "_enum": { - "Salp": 0, - "Staking": 1 - } + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "Keys": "SessionKeys1", - "ParachainTransactType": { + "LockFor": { "_enum": { - "Xcm": 0, - "Proxy": 1 + "Common": "Common", + "Staking": "StakingLock" } }, - "RpcContributionStatus": { - "_enum": { - "Idle": 0, - "Contributing": 1, - "Refunded": 2, - "Unlocked": 3, - "Redeemed": 4 - } + "Common": { + "amount": "Balance" }, - "RewardRecord": { - "account_id": "AccountId", - "record_amount": "Balance" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "PoolId": "u32", - "SwapFee": "u128", - "PoolDetails": { - "owner": "AccountId", - "swap_fee_rate": "SwapFee", - "active": "bool" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "PoolWeight": "Balance", - "PoolToken": "u128", - "PoolCreateTokenDetails": { - "token_id": "AssetId", - "token_balance": "Balance", - "token_weight": "PoolWeight" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "MaxLocksOf": "u32", - "BifrostVestingInfo": { - "locked": "Balance", - "per_block": "Balance", - "starting_block": "BlockNumber" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "OracleKey": "CurrencyId", - "BlockNumberFor": "BlockNumber", - "OrderInfo": { - "owner": "AccountIdOf", - "vsbond": "CurrencyId", - "amount": "BalanceOf", - "remain": "BalanceOf", - "total_price": "BalanceOf", - "order_id": "OrderId", - "order_type": "OrderType", - "remain_price": "BalanceOf" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "OrderId": "u64", - "OrderType": { - "_enum": { - "Sell": 0, - "Buy": 1 - } + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "UnlockId": "U32", - "ZenlinkAssetId": { - "chain_id": "u32", - "asset_type": "u8", - "asset_index": "u64" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "ZenlinkAssetBalance": "u128", - "PairInfo": { - "asset0": "ZenlinkAssetId", - "asset1": "ZenlinkAssetId", - "account": "AccountId", - "totalLiquidity": "ZenlinkAssetBalance", - "holdingLiquidity": "ZenlinkAssetBalance", - "reserve0": "ZenlinkAssetBalance", - "reserve1": "ZenlinkAssetBalance", - "lpAssetId": "ZenlinkAssetId" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "PairMetadata": { - "pair_account": "AccountId", - "target_supply": "ZenlinkAssetBalance" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "BootstrapParamter": { - "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", - "end_block_number": "BlockNumber", - "pair_account": "AccountId" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "PairStatus": { - "_enum": { - "Trading": "PairMetadata", - "Bootstrap": "BootstrapParamter", - "Disable": null - } + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "TokenSymbol": { - "_enum": { - "ASG": 0, - "BNC": 1, - "KUSD": 2, - "DOT": 3, - "KSM": 4, - "KAR": 6, - "ZLK": 7, - "PHA": 8, - "RMRK": 9, - "MOVR": 10 - } + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "CurrencyId": { + "TransactionOutcome": { "_enum": { - "Native": "TokenSymbol", - "VToken": "TokenSymbol", - "Token": "TokenSymbol", - "Stable": "TokenSymbol", - "VSToken": "TokenSymbol", - "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", - "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)" + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" } }, - "CurrencyIdOf": "CurrencyId", - "TAssetBalance": "Balance", - "AmountOf": "Balance", - "StorageVersion": "Releases", - "ShareWeight": "Balance", - "Currency": "CurrencyIdOf", - "Amount": "AmountOf", - "NodePrimitivesCurrencyCurrencyId": "CurrencyId", - "OrmlTokensBalanceLock": "BalanceLock", - "OrmlTokensAccountData": "OrmlAccountData", - "OrmlTokensReserveData": "(Currency, u8, Amount, u128)", - "TransferOriginType": { + "EthereumNetwork": { "_enum": { - "FromSelf": 0, - "FromRelayChain": 1, - "FromSiblingParaChain": 2 + "Mainnet": null, + "Ropsten": null } }, - "PoolType": { - "_enum": { - "Mining": 0, - "Farming": 1, - "EBFarming": 2 - } + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "PoolState": { - "_enum": { - "UnCharged": 0, - "Charged": 1, - "Ongoing": 2, - "Retired": 3, - "Dead": 4 - } - }, - "DepositData": { - "deposit": "Balance", - "gain_avgs": "BTreeMap", - "update_b": "BlockNumber", - "pending_unlocks": "Vec<(BlockNumber, Balance)>" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "RewardData": { - "total": "Balance", - "per_block": "Balance", - "claimed": "Balance", - "gain_avg": "FixedU128" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "MultiAsset": "MultiAssetV1", - "Xcm": "XcmV1", - "XcmOrder": "XcmOrderV1", - "MultiLocation": "MultiLocationV1", - "XcmError": "XcmErrorV1", - "Response": "ResponseV1" - } - } - ], - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - } - }, - "bitcountry-node": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "AssetInfo": { - "owner": "AccountId", - "data": "AssetData" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "AssetData": { - "name": "Text", - "description": "Text", - "properties": "Text", - "supporters": "Vec" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "AuctionId": "u64", - "AuctionItem": { - "asset_id": "TokenId", - "class_id": "ClassId", - "recipient": "AccountId", - "initial_amount": "Balance", - "amount": "Balance", - "start_time": "u32", - "end_time": "u32" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "AuctionInfo": { - "bid": "Option<(AccountId,Balance)>", - "start": "BlockNumber", - "end": "Option" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "RentId": "u64", - "RentalInfo": { - "owner": "AccountId", - "start": "BlockNumber", - "end": "Option", - "price_per_block": "Balance" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "CountryId": "u64", - "CountryCurrencyId": "u32", - "CollectionId": "u64", - "ClassId": "u32", - "TokenId": "u64", - "ClassInfoOf": { - "metadata": "Vec", - "total_issuance": "TokenId", - "owner": "AccountId", - "data": "NftClassData" + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { + "_enum": { + "Token": null, + "Deposit": null + } }, - "TokenInfoOf": { - "metadata": "Vec", - "owner": "AccountId", - "data": "NftAssetData" + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] }, - "NftCollectionData": { - "name": "Vec", - "owner": "AccountId", - "properties": "Vec" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "CurrencyId": "u32", - "CurrencyIdOf": "CurrencyId", - "BalanceIdOf": "Balance", - "GroupCollectionId": "u64", - "ClassIdOf": "u32", - "TokenIdOf": "u32", - "SpotId": "u32" - } - } - ] - }, - "bitcountry-parachain": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "AssetInfo": { - "owner": "AccountId", - "data": "AssetData" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "AssetData": { - "name": "Text", - "description": "Text", - "properties": "Text", - "supporters": "Vec" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "AuctionId": "u64", - "AuctionItem": { - "asset_id": "TokenId", - "class_id": "ClassId", - "recipient": "AccountId", - "initial_amount": "Balance", - "amount": "Balance", - "start_time": "u32", - "end_time": "u32" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "AuctionInfo": { - "bid": "Option<(AccountId,Balance)>", - "start": "BlockNumber", - "end": "Option" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "RentId": "u64", - "RentalInfo": { - "owner": "AccountId", - "start": "BlockNumber", - "end": "Option", - "price_per_block": "Balance" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "CountryId": "u64", - "CollectionId": "u64", - "ClassId": "u32", - "TokenId": "u64", - "ClassInfoOf": { - "metadata": "Vec", - "total_issuance": "TokenId", - "owner": "AccountId", - "data": "NftClassData" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "TokenInfoOf": { - "metadata": "Vec", - "owner": "AccountId", - "data": "NftAssetData" + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" + } }, - "NftCollectionData": { - "name": "Vec", - "owner": "AccountId", - "properties": "Vec" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "TokenType": { + "ExitRevert": { "_enum": [ - "Transferrable", - "BoundToAddress" + "Reverted" ] }, - "NftAssetData": { - "name": "Vec", - "description": "Vec", - "properties": "Vec" - }, - "NftClassData": { - "deposit": "Balance", - "properties": "Vec", - "token_type": "TokenType" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "NetworkId": { + "ExitFatal": { "_enum": { - "Any": "Null", - "Named": "Vec", - "Polkadot": "Null", - "Kusama": "Null" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "CurrencyId": { + "ExitError": { "_enum": { - "Token": "TokenSymbol" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" } }, - "TokenSymbol": { - "_enum": [ - "NUUM", - "AUSD", - "ACA", - "DOT" - ] + "Fee": { + "amount": "Balance" }, - "CountryCurrencyId": "u32", - "CurrencyIdOf": "CurrencyId", - "BalanceIdOf": "Balance", - "ChainId": { - "_enum": { - "RelayChain": "Null", - "ParaChain": "ParaId" - } + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "XCurrencyId": { - "chain_id": "ChainId", - "currency_id": "CurrencyId" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "GroupCollectionId": "u64", - "ClassIdOf": "u32", - "TokenIdOf": "u32", - "SpotId": "u32" - } - } - ] - }, - "centrifuge": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "AnchorData": { - "id": "Hash", - "docRoot": "Hash", - "anchoredBlock": "u64" + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "ChainId": "u8", - "chainbridge::ChainId": "u8", - "DepositNonce": "u64", - "Fee": { - "key": "Hash", - "price": "Balance" + "ProxyType": { + "_enum": { + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null + } }, - "ParachainAccountIdOf": "AccountId", - "PreCommitData": { - "signingRoot": "Hash", - "identity": "AccountId", - "expirationBlock": "u64" + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" }, - "Proof": { - "leafHash": "Hash", - "sortedHashes": "Vec" + "CrabRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "ProxyType": { + "DarwiniaRuntimePalletsProxyProxyType": { "_enum": [ "Any", "NonTransfer", "Governance", - "_Staking", - "NonProxy" + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "ResourceId": "[u8; 32]", - "RelayChainAccountId": "AccountId", - "RootHashOf": "Hash" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" + }, + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" + }, + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" + }, + "PowerOf": { + "power": "Power" + }, + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" + }, + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null + } + }, + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } - } - ] - }, - "centrifuge-chain": { - "types": [ + }, { "minmax": [ - 0, + 28140, null ], "types": { - "AnchorData": { - "id": "H256", - "docRoot": "H256", - "anchoredBlock": "u64" + "UsableBalance": { + "usableBalance": "Balance" }, - "Fee": { - "key": "Hash", - "price": "Balance" + "Status": { + "_enum": { + "Free": null, + "Reserved": null + } }, - "PreCommitData": { - "signingRoot": "H256", - "identity": "H256", - "expirationBlock": "u64" + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "Proof": { - "leafHash": "H256", - "sortedHashes": "H256" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "MultiAccountData": { - "threshold": "u16", - "signatories": "Vec", - "deposit": "Balance", - "depositor": "AccountId" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "ChainId": "u8", - "ResourceId": "[u8; 32]", - "chainbridge::ChainId": "u8", - "DepositNonce": "u64", - "RegistryId": "H160", - "TokenId": "U256", - "AssetId": { - "registryId": "RegistryId", - "tokenId": "TokenId" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "RegistryInfo": { - "ownerCanBurn": "bool", - "fields": "Vec" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "AssetInfo": { - "metadata": "Bytes" + "LockFor": { + "_enum": { + "Common": "Common", + "Staking": "StakingLock" + } }, - "ProofMint": { - "value": "Bytes", - "property": "Bytes", - "salt": "[u8; 32]", - "hashes": "Vec" + "Common": { + "amount": "Balance" }, - "MintInfo": { - "anchorId": "Hash", - "staticHashes": "[Hash; 3]", - "proofs": "Vec" - } - } - } - ] - }, - "chainx": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId", - "Chain": { - "_enum": [ - "ChainX", - "Bitcoin", - "Ethereum", - "Polkadot" - ] + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "NetworkType": { - "_enum": [ - "Mainnet", - "Testnet" - ] + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "AssetType": { - "_enum": [ - "Usable", - "Locked", - "Reserved", - "ReservedWithdrawal", - "ReservedDexSpot" - ] + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "OrderType": { - "_enum": [ - "Limit", - "Market" - ] + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "Side": { - "_enum": [ - "Buy", - "Sell" - ] + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "LockedType": { - "_enum": [ - "Bonded", - "BondedWithdrawal" - ] + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "Memo": "Text", - "AssetInfo": { - "token": "String", - "tokenName": "String", - "chain": "Chain", - "decimals": "Decimals", - "desc": "String" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "TradingPairProfile": { - "id": "TradingPairId", - "currencyPair": "CurrencyPair", - "pipDecimals": "u32", - "tickDecimals": "u32", - "tradable": "bool" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "Order": { - "props": "OrderProperty", - "status": "OrderStatus", - "remaining": "Balance", - "executedIndices": "Vec", - "alreadyFilled": "Balance", - "lastUpdateAt": "BlockNumber" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "TradingPairInfo": { - "latestPrice": "Price", - "lastUpdated": "BlockNumber" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "OrderExecutedInfo": { - "tradingHistoryIdx": "TradingHistoryIndex", - "pairId": "TradingPairId", - "price": "Price", - "maker": "AccountId", - "taker": "AccountId", - "makerOrderId": "OrderId", - "takerOrderId": "OrderId", - "turnover": "Balance", - "executedAt": "BlockNumber" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "BtcHeaderInfo": { - "header": "BtcHeader", - "height": "u32" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "BtcParams": { - "maxBits": "u32", - "blockMaxFuture": "u32", - "targetTimespanSeconds": "u32", - "targetSpacingSeconds": "u32", - "retargetingFactor": "u32", - "retargetingInterval": "u32", - "minTimespan": "u32", - "maxTimespan": "u32" + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "MiningAssetInfo": { - "assetId": "AssetId", - "miningPower": "FixedAssetPower", - "rewardPot": "AccountId", - "rewardPotBalance": "RpcBalance", - "lastTotalMiningWeight": "RpcMiningWeight", - "lastTotalMiningWeightUpdate": "BlockNumber" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "MiningDividendInfo": { - "own": "Balance", - "other": "Balance", - "insufficientStake": "Balance" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "AssetLedger": { - "lastTotalMiningWeight": "MiningWeight", - "lastTotalMiningWeightUpdate": "BlockNumber" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "MinerLedger": { - "lastMiningWeight": "MiningWeight", - "lastMiningWeightUpdate": "BlockNumber", - "lastClaim": "Option" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "ClaimRestriction": { - "stakingRequirement": "StakingRequirement", - "frequencyLimit": "BlockNumber" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "NominatorInfo": { - "lastRebond": "Option" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "BondRequirement": { - "selfBonded": "Balance", - "total": "Balance" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "Unbonded": { - "value": "Balance", - "lockedUntil": "BlockNumber" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "ValidatorLedger": { - "totalNomination": "Balance", - "lastTotalVoteWeight": "VoteWeight", - "lastTotalVoteWeightUpdate": "BlockNumber" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "NominatorLedger": { - "nomination": "Balance", - "lastVoteWeight": "VoteWeight", - "lastVoteWeightUpdate": "BlockNumber", - "unbondedChunks": "Vec" + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { + "_enum": { + "Token": null, + "Deposit": null + } }, - "ValidatorProfile": { - "registeredAt": "BlockNumber", - "isChilled": "bool", - "lastChilled": "Option", - "referralId": "ReferralId" + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] }, - "GlobalDistribution": { - "treasury": "u32", - "mining": "u32" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "MiningDistribution": { - "asset": "u32", - "staking": "u32" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "InclusionFee": { - "baseFee": "Balance", - "lenFee": "Balance", - "adjustedWeightFee": "Balance" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "FeeDetails": { - "inclusionFee": "Option>", - "extraFee": "Balance", - "tip": "Balance", - "finalFee": "Balance" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "UnbondedIndex": "u32", - "Token": "Text", - "Desc": "Text", - "AddrStr": "Text", - "HandicapInfo": "Handicap", - "Price": "u128", - "OrderId": "u64", - "TradingPairId": "u32", - "TradingHistoryIndex": "u64", - "PriceFluctuation": "u32", - "BtcAddress": "Text", - "FixedAssetPower": "u32", - "StakingRequirement": "u32", - "Decimals": "u8", - "CurrencyPair": { - "base": "AssetId", - "quote": "AssetId" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "OrderStatus": { - "_enum": [ - "Created", - "PartialFill", - "Filled", - "PartialFillAndCanceled", - "Canceled" - ] + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "AssetId": "u32", - "MiningWeight": "u128", - "VoteWeight": "u128", - "ReferralId": "Text", - "AssetRestriction": { - "_enum": [ - "Move", - "Transfer", - "Deposit", - "Withdraw", - "DestroyWithdrawal", - "DestroyFree" - ] + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "AssetRestrictions": { - "bits": "u32" + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" + } }, - "BtcHeader": "Vec", - "BtcNetwork": { + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" + }, + "ExitRevert": { "_enum": [ - "Mainnet", - "Testnet" + "Reverted" ] }, - "OrderInfo": "Order", - "Amount": "i128", - "AmountOf": "Amount", - "CurrencyIdOf": "AssetId", - "CurrencyId": "AssetId", - "Handicap": { - "highestBid": "Price", - "lowestAsk": "Price" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "OrderProperty": { - "id": "OrderId", - "side": "Side", - "price": "Price", - "amount": "Amount", - "pairId": "TradingPairId", - "submitter": "AccountId", - "orderType": "OrderType", - "createdAt": "BlockNumber" - }, - "TotalAssetInfo": { - "info": "AssetInfo", - "balance": "BTreeMap", - "isOnline": "bool", - "restrictions": "AssetRestrictions" - }, - "WithdrawalRecordId": "u32", - "WithdrawalState": { - "_enum": [ - "Applying", - "Processing", - "NormalFinish", - "RootFinish", - "NormalCancel", - "RootCancel" - ] - }, - "WithdrawalRecord": { - "assetId": "AssetId", - "applicant": "AccountId", - "balance": "Balance", - "addr": "AddrStr", - "ext": "Memo", - "height": "BlockNumber" - }, - "WithdrawalLimit": { - "minimalWithdrawal": "Balance", - "fee": "Balance" - }, - "TrusteeInfoConfig": { - "minTrusteeCount": "u32", - "maxTrusteeCount": "u32" - }, - "GenericTrusteeIntentionProps": { - "about": "Text", - "hotEntity": "Vec", - "coldEntity": "Vec" - }, - "GenericTrusteeSessionInfo": { - "trusteeList": "Vec", - "threshold": "u16", - "hotAddress": "Vec", - "coldAddress": "Vec" - }, - "ChainAddress": "Vec", - "BtcTrusteeType": "Vec", - "BtcTrusteeAddrInfo": { - "addr": "BtcAddress", - "redeemScript": "Vec" - }, - "BtcTrusteeIntentionProps": { - "about": "Text", - "hotEntity": "BtcTrusteeType", - "coldEntity": "BtcTrusteeType" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "BtcTrusteeSessionInfo": { - "trusteeList": "Vec", - "threshold": "u16", - "hotAddress": "BtcTrusteeAddrInfo", - "coldAddress": "BtcTrusteeAddrInfo" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "BtcTransaction": "Vec", - "BtcPartialMerkleTree": "Vec", - "BtcRelayedTxInfo": { - "blockHash": "H256", - "merkleProof": "BtcPartialMerkleTree" + "Fee": { + "amount": "Balance" }, - "BtcHeaderIndex": { - "hash": "H256", - "height": "u32" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "BtcTxResult": { - "_enum": [ - "Success", - "Failure" - ] + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "BtcTxState": { - "txType": "BtcTxType", - "result": "BtcTxResult" + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "BtcTxType": { - "_enum": [ - "Withdrawal", - "Deposit", - "HotAndCold", - "TrusteeTransition", - "Irrelevance" - ] + "ProxyType": { + "_enum": { + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null + } }, - "BtcDepositCache": { - "txid": "H256", - "balance": "u64" + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" }, - "BtcVoteResult": { + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Unfinish", - "Finish" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "BtcWithdrawalProposal": { - "sigState": "BtcVoteResult", - "withdrawalIdList": "Vec", - "tx": "BtcTransaction", - "trusteeList": "Vec<(AccountId, bool)>" - }, - "BtcTxVerifier": { + "DarwiniaRuntimePalletsProxyProxyType": { "_enum": [ - "Recover", - "RuntimeInterface" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "RpcTotalAssetInfo": { - "info": "AssetInfo", - "balance": "BTreeMap", - "isOnline": "bool", - "restrictions": "AssetRestrictions" - }, - "RpcOrder": { - "id": "OrderId", - "side": "Side", - "price": "RpcPrice", - "amount": "RpcBalance", - "pairId": "TradingPairId", - "submitter": "AccountId", - "orderType": "OrderType", - "createdAt": "BlockNumber", - "status": "OrderStatus", - "remaining": "RpcBalance", - "executedIndices": "Vec", - "alreadyFilled": "RpcBalance", - "reservedBalance": "RpcBalance", - "lastUpdateAt": "BlockNumber" - }, - "RpcWithdrawalRecord": { - "assetId": "AssetId", - "applicant": "AccountId", - "balance": "RpcBalance", - "addr": "String", - "ext": "String", - "height": "BlockNumber", - "state": "WithdrawalState" - }, - "RpcMiningDividendInfo": { - "own": "RpcBalance", - "other": "RpcBalance", - "insufficientStake": "RpcBalance" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "RpcInclusionFee": { - "baseFee": "RpcBalance", - "lenFee": "RpcBalance", - "adjustedWeightFee": "RpcBalance" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "RpcFeeDetails": { - "inclusionFee": "Option", - "tip": "RpcBalance", - "extraFee": "RpcBalance", - "finalFee": "RpcBalance" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "ValidatorInfo": { - "account": "AccountId", - "registeredAt": "BlockNumber", - "isChilled": "bool", - "lastChilled": "Option", - "totalNomination": "RpcBalance", - "lastTotalVoteWeight": "RpcVoteWeight", - "lastTotalVoteWeightUpdate": "BlockNumber", - "isValidating": "bool", - "selfBonded": "RpcBalance", - "referralId": "String", - "rewardPotAccount": "AccountId", - "rewardPotBalance": "RpcBalance" + "PowerOf": { + "power": "Power" }, - "FullPairInfo": { - "baseCurrency": "AssetId", - "highestBid": "RpcPrice", - "id": "TradingPairId", - "latestPrice": "RpcPrice", - "latestPriceUpdatedAt": "BlockNumber", - "lowestAsk": "RpcPrice", - "maxValidBid": "RpcPrice", - "minValidAsk": "RpcPrice", - "pipDecimals": "u32", - "quoteCurrency": "AssetId", - "tickDecimals": "u32", - "tradable": "bool" + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "Depth": { - "asks": "Vec<(RpcPrice, RpcBalance)>", - "bids": "Vec<(RpcPrice, RpcBalance)>" + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" }, - "Page": { - "pageIndex": "u32", - "pageSize": "u32", - "data": "Vec" + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null + } }, - "String": "Text", - "Balance": "u128", - "RpcPrice": "String", - "RpcBalance": "String", - "RpcMiningWeight": "String", - "RpcVoteWeight": "String", - "FullIdentification": "ValidatorId", - "WithdrawalRecordOf": "WithdrawalRecord" + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } } ] }, - "chainx-parachain": { + "Equilibrium": { + "instances": { + "balances": [ + "eq" + ] + } + }, + "Genshiro": { + "instances": { + "balances": [ + "gens" + ] + } + }, + "Pangolin": { + "alias": {}, + "rpc": {}, "types": [ { "minmax": [ 0, - null + 28110 ], "types": { - "Address": "AccountId", - "LookupSource": "AccountId", - "Chain": { - "_enum": [ - "ChainX", - "Bitcoin", - "Ethereum", - "Polkadot" - ] + "UsableBalance": { + "usableBalance": "Balance" }, - "NetworkType": { - "_enum": [ - "Mainnet", - "Testnet" - ] + "Status": { + "_enum": { + "Free": null, + "Reserved": null + } }, - "AssetType": { - "_enum": [ - "Usable", - "Locked", - "Reserved", - "ReservedWithdrawal", - "ReservedDexSpot" - ] + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "OrderType": { - "_enum": [ - "Limit", - "Market" - ] + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "Side": { - "_enum": [ - "Buy", - "Sell" - ] + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "LockedType": { - "_enum": [ - "Bonded", - "BondedWithdrawal" - ] + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "Memo": "Text", - "AssetInfo": { - "token": "String", - "tokenName": "String", - "chain": "Chain", - "decimals": "Decimals", - "desc": "String" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "TradingPairProfile": { - "id": "TradingPairId", - "currencyPair": "CurrencyPair", - "pipDecimals": "u32", - "tickDecimals": "u32", - "tradable": "bool" + "LockFor": { + "_enum": { + "Common": "Common", + "Staking": "StakingLock" + } }, - "Order": { - "props": "OrderProperty", - "status": "OrderStatus", - "remaining": "Balance", - "executedIndices": "Vec", - "alreadyFilled": "Balance", - "lastUpdateAt": "BlockNumber" + "Common": { + "amount": "Balance" }, - "TradingPairInfo": { - "latestPrice": "Price", - "lastUpdated": "BlockNumber" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "OrderExecutedInfo": { - "tradingHistoryIdx": "TradingHistoryIndex", - "pairId": "TradingPairId", - "price": "Price", - "maker": "AccountId", - "taker": "AccountId", - "makerOrderId": "OrderId", - "takerOrderId": "OrderId", - "turnover": "Balance", - "executedAt": "BlockNumber" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "BtcHeaderInfo": { - "header": "BtcHeader", - "height": "u32" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "BtcParams": { - "maxBits": "u32", - "blockMaxFuture": "u32", - "targetTimespanSeconds": "u32", - "targetSpacingSeconds": "u32", - "retargetingFactor": "u32", - "retargetingInterval": "u32", - "minTimespan": "u32", - "maxTimespan": "u32" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "MiningAssetInfo": { - "assetId": "AssetId", - "miningPower": "FixedAssetPower", - "rewardPot": "AccountId", - "rewardPotBalance": "RpcBalance", - "lastTotalMiningWeight": "RpcMiningWeight", - "lastTotalMiningWeightUpdate": "BlockNumber" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "MiningDividendInfo": { - "own": "Balance", - "other": "Balance", - "insufficientStake": "Balance" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "AssetLedger": { - "lastTotalMiningWeight": "MiningWeight", - "lastTotalMiningWeightUpdate": "BlockNumber" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "MinerLedger": { - "lastMiningWeight": "MiningWeight", - "lastMiningWeightUpdate": "BlockNumber", - "lastClaim": "Option" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "ClaimRestriction": { - "stakingRequirement": "StakingRequirement", - "frequencyLimit": "BlockNumber" - }, - "NominatorInfo": { - "lastRebond": "Option" - }, - "BondRequirement": { - "selfBonded": "Balance", - "total": "Balance" - }, - "Unbonded": { - "value": "Balance", - "lockedUntil": "BlockNumber" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "ValidatorLedger": { - "totalNomination": "Balance", - "lastTotalVoteWeight": "VoteWeight", - "lastTotalVoteWeightUpdate": "BlockNumber" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "NominatorLedger": { - "nomination": "Balance", - "lastVoteWeight": "VoteWeight", - "lastVoteWeightUpdate": "BlockNumber", - "unbondedChunks": "Vec" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "ValidatorProfile": { - "registeredAt": "BlockNumber", - "isChilled": "bool", - "lastChilled": "Option", - "referralId": "ReferralId" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "GlobalDistribution": { - "treasury": "u32", - "mining": "u32" + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "MiningDistribution": { - "asset": "u32", - "staking": "u32" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "InclusionFee": { - "baseFee": "Balance", - "lenFee": "Balance", - "adjustedWeightFee": "Balance" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "FeeDetails": { - "inclusionFee": "Option>", - "extraFee": "Balance", - "tip": "Balance", - "finalFee": "Balance" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "UnbondedIndex": "u32", - "Token": "Text", - "Desc": "Text", - "AddrStr": "Text", - "HandicapInfo": "Handicap", - "Price": "u128", - "OrderId": "u64", - "TradingPairId": "u32", - "TradingHistoryIndex": "u64", - "PriceFluctuation": "u32", - "BtcAddress": "Text", - "FixedAssetPower": "u32", - "StakingRequirement": "u32", - "Decimals": "u8", - "CurrencyPair": { - "base": "AssetId", - "quote": "AssetId" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "OrderStatus": { - "_enum": [ - "Created", - "PartialFill", - "Filled", - "PartialFillAndCanceled", - "Canceled" - ] + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "AssetId": "u32", - "MiningWeight": "u128", - "VoteWeight": "u128", - "ReferralId": "Text", - "AssetRestriction": { + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { "_enum": [ - "Move", - "Transfer", - "Deposit", - "Withdraw", - "DestroyWithdrawal", - "DestroyFree" + "OnChain", + "Signed", + "Authority" ] }, - "AssetRestrictions": { - "bits": "u32" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "BtcHeader": "Vec", - "BtcNetwork": { + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { "_enum": [ - "Mainnet", - "Testnet" + "Fee", + "Misc", + "All" ] }, - "OrderInfo": "Order", - "Amount": "i128", - "AmountOf": "Amount", - "CurrencyIdOf": "AssetId", - "CurrencyId": "AssetId", - "Handicap": { - "highestBid": "Price", - "lowestAsk": "Price" - }, - "OrderProperty": { - "id": "OrderId", - "side": "Side", - "price": "Price", - "amount": "Amount", - "pairId": "TradingPairId", - "submitter": "AccountId", - "orderType": "OrderType", - "createdAt": "BlockNumber" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "TotalAssetInfo": { - "info": "AssetInfo", - "balance": "BTreeMap", - "isOnline": "bool", - "restrictions": "AssetRestrictions" + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { + "_enum": { + "Token": null, + "Deposit": null + } }, - "WithdrawalRecordId": "u32", - "WithdrawalState": { + "DarwiniaDemocracyVoteThreshold": { "_enum": [ - "Applying", - "Processing", - "NormalFinish", - "RootFinish", - "NormalCancel", - "RootCancel" + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" ] }, - "WithdrawalRecord": { - "assetId": "AssetId", - "applicant": "AccountId", - "balance": "Balance", - "addr": "AddrStr", - "ext": "Memo", - "height": "BlockNumber" - }, - "WithdrawalLimit": { - "minimalWithdrawal": "Balance", - "fee": "Balance" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "TrusteeInfoConfig": { - "minTrusteeCount": "u32", - "maxTrusteeCount": "u32" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "GenericTrusteeIntentionProps": { - "about": "Text", - "hotEntity": "Vec", - "coldEntity": "Vec" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "GenericTrusteeSessionInfo": { - "trusteeList": "Vec", - "threshold": "u16", - "hotAddress": "Vec", - "coldAddress": "Vec" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "ChainAddress": "Vec", - "BtcTrusteeType": "Vec", - "BtcTrusteeAddrInfo": { - "addr": "BtcAddress", - "redeemScript": "Vec" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "BtcTrusteeIntentionProps": { - "about": "Text", - "hotEntity": "BtcTrusteeType", - "coldEntity": "BtcTrusteeType" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "BtcTrusteeSessionInfo": { - "trusteeList": "Vec", - "threshold": "u16", - "hotAddress": "BtcTrusteeAddrInfo", - "coldAddress": "BtcTrusteeAddrInfo" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "BtcTransaction": "Vec", - "BtcPartialMerkleTree": "Vec", - "BtcRelayedTxInfo": { - "blockHash": "H256", - "merkleProof": "BtcPartialMerkleTree" + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" + } }, - "BtcHeaderIndex": { - "hash": "H256", - "height": "u32" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "BtcTxResult": { + "ExitRevert": { "_enum": [ - "Success", - "Failure" + "Reverted" ] }, - "BtcTxState": { - "txType": "BtcTxType", - "result": "BtcTxResult" - }, - "BtcTxType": { + "ExitSucceed": { "_enum": [ - "Withdrawal", - "Deposit", - "HotAndCold", - "TrusteeTransition", - "Irrelevance" + "Stopped", + "Returned", + "Suicided" ] }, - "BtcDepositCache": { - "txid": "H256", - "balance": "u64" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "BtcVoteResult": { + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } + }, + "Fee": { + "amount": "Balance" + }, + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" + }, + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" + }, + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" + }, + "ProxyType": { + "_enum": { + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null + } + }, + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" + }, + "CrabRuntimePalletsProxyProxyType": { "_enum": [ - "Unfinish", - "Finish" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "BtcWithdrawalProposal": { - "sigState": "BtcVoteResult", - "withdrawalIdList": "Vec", - "tx": "BtcTransaction", - "trusteeList": "Vec<(AccountId, bool)>" - }, - "BtcTxVerifier": { + "DarwiniaRuntimePalletsProxyProxyType": { "_enum": [ - "Recover", - "RuntimeInterface" + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" ] }, - "RpcTotalAssetInfo": { - "info": "AssetInfo", - "balance": "BTreeMap", - "isOnline": "bool", - "restrictions": "AssetRestrictions" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "RpcOrder": { - "id": "OrderId", - "side": "Side", - "price": "RpcPrice", - "amount": "RpcBalance", - "pairId": "TradingPairId", - "submitter": "AccountId", - "orderType": "OrderType", - "createdAt": "BlockNumber", - "status": "OrderStatus", - "remaining": "RpcBalance", - "executedIndices": "Vec", - "alreadyFilled": "RpcBalance", - "reservedBalance": "RpcBalance", - "lastUpdateAt": "BlockNumber" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "RpcWithdrawalRecord": { - "assetId": "AssetId", - "applicant": "AccountId", - "balance": "RpcBalance", - "addr": "String", - "ext": "String", - "height": "BlockNumber", - "state": "WithdrawalState" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "RpcMiningDividendInfo": { - "own": "RpcBalance", - "other": "RpcBalance", - "insufficientStake": "RpcBalance" + "PowerOf": { + "power": "Power" }, - "RpcInclusionFee": { - "baseFee": "RpcBalance", - "lenFee": "RpcBalance", - "adjustedWeightFee": "RpcBalance" + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "RpcFeeDetails": { - "inclusionFee": "Option", - "tip": "RpcBalance", - "extraFee": "RpcBalance", - "finalFee": "RpcBalance" + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" }, - "ValidatorInfo": { - "account": "AccountId", - "registeredAt": "BlockNumber", - "isChilled": "bool", - "lastChilled": "Option", - "totalNomination": "RpcBalance", - "lastTotalVoteWeight": "RpcVoteWeight", - "lastTotalVoteWeightUpdate": "BlockNumber", - "isValidating": "bool", - "selfBonded": "RpcBalance", - "referralId": "String", - "rewardPotAccount": "AccountId", - "rewardPotBalance": "RpcBalance" - }, - "FullPairInfo": { - "baseCurrency": "AssetId", - "highestBid": "RpcPrice", - "id": "TradingPairId", - "latestPrice": "RpcPrice", - "latestPriceUpdatedAt": "BlockNumber", - "lowestAsk": "RpcPrice", - "maxValidBid": "RpcPrice", - "minValidAsk": "RpcPrice", - "pipDecimals": "u32", - "quoteCurrency": "AssetId", - "tickDecimals": "u32", - "tradable": "bool" - }, - "Depth": { - "asks": "Vec<(RpcPrice, RpcBalance)>", - "bids": "Vec<(RpcPrice, RpcBalance)>" - }, - "Page": { - "pageIndex": "u32", - "pageSize": "u32", - "data": "Vec" + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null + } }, - "String": "Text", - "Balance": "u128", - "RpcPrice": "String", - "RpcBalance": "String", - "RpcMiningWeight": "String", - "RpcVoteWeight": "String", - "FullIdentification": "ValidatorId", - "WithdrawalRecordOf": "WithdrawalRecord" - } - } - ] - }, - "clover": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Amount": "i128", - "Keys": "SessionKeys4", - "AmountOf": "Amount", - "Balance": "u128", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "EcdsaSignature": "[u8; 65]", - "EvmAddress": "H160", - "EthereumTxHash": "H256", - "BridgeNetworks": { - "_enum": [ - "BSC", - "Ethereum", - "CloverPara" - ] + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" } } - } - ] - }, - "clover-rococo": { - "types": [ + }, { "minmax": [ - 0, + 28140, null ], "types": { - "Amount": "i128", - "AmountOf": "Amount", - "Balance": "u128", - "CurrencyId": { - "_enum": [ - "CLV", - "CUSDT", - "DOT", - "CETH" - ] - }, - "CurrencyIdOf": "CurrencyId", - "CurrencyTypeEnum": { - "_enum": [ - "CLV", - "CUSDT", - "DOT", - "CETH" - ] - }, - "PairKey": "u64", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "Price": "FixedU128", - "Share": "u128", - "OracleKey": "CurrencyId", - "CurrencyInfo": { - "id": "CurrencyId", - "name": "CurrencyTypeEnum" - }, - "ExchangeInfo": { - "balance": "Balance", - "routes": "Vec" + "UsableBalance": { + "usableBalance": "Balance" }, - "PoolId": { + "Status": { "_enum": { - "Swap": "u64" + "Free": null, + "Reserved": null } }, - "EcdsaSignature": "[u8; 65]", - "EvmAddress": "H160", - "ExitSucceed": { - "_enum": [ - "Stopped", - "Returned", - "Suicided" - ] + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "ExitRevert": { - "_enum": [ - "Reverted" - ] + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "ExitError": { - "_enum": [ - "StackUnderflow", - "StackOverflow", - "InvalidJump", - "InvalidRange", - "DesignatedInvalid", - "CallTooDeep", - "CreateCollision", - "CreateContractLimit", - "OutOfOffset", - "OutOfGas", - "OutOfFund", - "PCUnderflow", - "CreateEmpty", - "Other" - ] + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "ExitFatal": { - "_enum": [ - "NotSupported", - "UnhandledInterrupt", - "CallErrorAsFatal", - "Other" - ] + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "ExitReason": { - "_enum": [ - "Succeed", - "Error", - "Revert", - "Fatal" - ] - } - } - } - ] - }, - "coinversation": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId" - } - } - ] - }, - "competitors-club": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "ClassId": "u64", - "ClassInfoOf": "ClassId", - "BalanceOf": "Balance", - "BalanceReservableOf": "BalanceOf", - "Moment": "u64", - "Place": { - "spot": "u32", - "payout": "Balance" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "Competitor": { - "vie_id": "[u8;16]", - "staked": "bool", - "submitted_winner": "bool" + "LockFor": { + "_enum": { + "Common": "Common", + "Staking": "StakingLock" + } }, - "Vie": { - "operator": "AccountId", - "stake": "Balance", - "places": "Vec", - "time": "Moment", - "competitors": "Vec", - "memo": "Vec" + "Common": { + "amount": "Balance" }, - "VieOf": "Vie", - "VieReq": { - "stake": "Balance", - "places": "Vec", - "competitors": "Vec", - "memo": "Vec" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "VieRequestOf": "VieReq", - "Participants": { - "AccountId": "[u8;16]" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "Operators": { - "AccountId": "[u8;16]" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "StandingReq": { - "competitor": "AccountId", - "spot": "u32" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "PodiumReq": { - "champion": "AccountId", - "podium": "Vec" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "PodiumReqOf": "PodiumReq", - "Trophy": { - "trophy": "[u8; 16]", - "competitors": "Vec", - "stake": "Balance", - "memo": "Vec", - "time": "u64", - "podium": "Vec" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "TokenId": "u64", - "TokenInfo": { - "metadata": "Vec", - "owner": "AccountId", - "data": "Trophy" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "TokenInfoOf": "TokenInfo" - } - } - ] - }, - "contextfree": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "ResourceId": "[u8; 32]", - "DepositNonce": "u64", - "ProposalStatus": { - "_enum": [ - "Initiated", - "Approved", - "Rejected" - ] + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "ProposalStatus" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "BridgeTokenId": "U256", - "BridgeChainId": "u8", - "VestingPlan": { - "start_time": "u64", - "cliff_duration": "u64", - "total_duration": "u64", - "interval": "u64", - "initial_amount": "Balance", - "total_amount": "Balance", - "vesting_during_cliff": "bool" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "ProposalId": "u32", - "ProjectId": "u32", - "ChainIndex": "u32", - "Protocol": { - "_enum": [ - "Solidity", - "Substrate" - ] + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "Chain": { - "_protocol": "Protocol" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "CrossChainAccount": { + "TransactionOutcome": { "_enum": { - "Solidity": "H160", - "Substrate": "AccountId" + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" } }, - "IpfsHash": "Text", - "SolidityStrategy": { + "EthereumNetwork": { "_enum": { - "ERC20Balance": "H160" + "Mainnet": null, + "Ropsten": null } }, - "SubstrateStrategy": { - "_enum": [ - "NativeBalance" - ] + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "Strategy": { - "_enum": { - "Solidity": "SolidityStrategy", - "Substrate": "SubstrateStrategy" - } + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "Workspace": { - "_chain": "ChainIndex", - "strategies": "Vec" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "UserGroup": { - "owner": "CrossChainAccount", - "admins": "Vec", - "maintainers": "Vec", - "proposers": "Option>" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "Project": { - "usergroup": "UserGroup", - "data": "IpfsHash", - "workspaces": "Vec" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "VotingFormat": { + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" + }, + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { "_enum": [ - "SingleChoice", - "SplitVote" + "Fee", + "Misc", + "All" ] }, - "OptionIndex": "u8", - "PrivacyLevel": { + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" + }, + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { "_enum": { - "Opaque": "u8", - "Rank": "Null", - "Private": "Null", - "Public": "Null", - "Mixed": "Null" + "Token": null, + "Deposit": null } }, - "VotingPower": "U256", - "DAOProposalState": { - "finalized": "bool", - "snapshots": "Vec>", - "blacklisted": "bool", - "votes": "Vec", - "pub_voters": "Option", - "updates": "u32" - }, - "DAOProposal": { - "_author": "CrossChainAccount", - "_voting_format": "VotingFormat", - "_option_count": "OptionIndex", - "_data": "IpfsHash", - "_privacy": "PrivacyLevel", - "_start": "u64", - "_end": "u64", - "_frequency": "Option", - "_workspaces": "Vec", - "state": "DAOProposalState" + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] }, - "VoteUpdate": { - "project": "ProjectId", - "proposal": "ProposalId", - "votes": "Vec", - "pub_voters": "Option" - } - } - } - ] - }, - "contracts": { - "types": [ - { - "minmax": [ - 0, - 8 - ], - "types": { - "Address": "AccountId", - "Keys": "SessionKeys2", - "LookupSource": "AccountId", - "Schedule": "ScheduleTo258" - } - }, - { - "minmax": [ - 9, - null - ], - "types": { - "Keys": "SessionKeys2" - } - } - ] - }, - "crown-sterling": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "AccountInfo": { - "nonce": "Index", - "consumers": "RefCount", - "providers": "RefCount", - "data": "AccountData" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "Balance": "u128", - "BalanceOf": "Balance", - "AuthorityOf": "AccountId", - "PaymentId": "[u8;16]", - "Payment": { - "id": "PaymentId", - "account_id": "AccountId", - "success_url": "Vec", - "failure_url": "Vec", - "paid": "bool", - "pay_to": "AccountId" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "PeerId": "(Vec)", - "Amendment": { - "statement": "Vec", - "owners": "Vec" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "BlockNumber": "u32", - "VestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "period_count": "BlockNumber", - "per_period": "Compact" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "VestingScheduleOf": "VestingSchedule" - } - } - ] - }, - "crust": { - "rpc": {}, - "types": [ - { - "minmax": [ - null, - null - ], - "types": { - "AccountInfo": "AccountInfoWithProviders", - "Address": "AccountId", - "AddressInfo": "Vec", - "LookupSource": "AccountId", - "EraBenefits": { - "total_fee_reduction_quota": "Compact", - "total_market_active_funds": "Compact", - "used_fee_reduction_quota": "Compact", - "active_era": "Compact" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "FundsType": { - "_enum": [ - "SWORK", - "MARKET" - ] + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "FundsUnlockChunk": { - "value": "Compact", - "era": "Compact" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "MarketBenefit": { - "total_funds": "Compact", - "active_funds": "Compact", - "used_fee_reduction_quota": "Compact", - "file_reward": "Compact", - "refreshed_at": "Compact", - "unlocking_funds": "Vec>" + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" + } }, - "SworkBenefit": { - "total_funds": "Compact", - "active_funds": "Compact", - "total_fee_reduction_count": "u32", - "used_fee_reduction_count": "u32", - "refreshed_at": "Compact", - "unlocking_funds": "Vec>" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "BridgeChainId": "u8", - "ChainId": "u8", - "ResourceId": "H256", - "DepositNonce": "u64", - "ProposalStatus": { + "ExitRevert": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "Reverted" ] }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "ProposalStatus", - "expiry": "BlockNumber" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "Erc721Token": { - "id": "TokenId", - "metadata": "Vec" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "TokenId": "U256", - "ETHAddress": "Vec", - "EthereumTxHash": "H256", - "Lock": { - "total": "Compact", - "last_unlock_at": "BlockNumber", - "lock_type": "LockType" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "LockType": { - "delay": "BlockNumber", - "lock_period": "u32" + "Fee": { + "amount": "Balance" }, - "FileInfo": { - "file_size": "u64", - "spower": "u64", - "expired_at": "BlockNumber", - "calculated_at": "BlockNumber", - "amount": "Compact", - "prepaid": "Compact", - "reported_replica_count": "u32", - "replicas": "Vec>" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "FileInfoV2": { - "file_size": "u64", - "spower": "u64", - "expired_at": "BlockNumber", - "calculated_at": "BlockNumber", - "amount": "Compact", - "prepaid": "Compact", - "reported_replica_count": "u32", - "remaining_paid_count": "u32", - "replicas": "BTreeMap>" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "Replica": { - "who": "AccountId", - "valid_at": "BlockNumber", - "anchor": "SworkerAnchor", - "is_reported": "bool", - "created_at": "Option" + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "Guarantee": { - "targets": "Vec>", - "total": "Compact", - "submitted_in": "EraIndex", - "suppressed": "bool" + "ProxyType": { + "_enum": { + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null + } }, - "ValidatorPrefs": { - "guarantee_fee": "Compact" + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" }, - "Group": { - "members": "BTreeSet", - "allowlist": "BTreeSet" + "CrabRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "IASSig": "Vec", - "Identity": { - "anchor": "SworkerAnchor", - "punishment_deadline": "u64", - "group": "Option" + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "ISVBody": "Vec", - "MerkleRoot": "Vec", - "ReportSlot": "u64", - "PKInfo": { - "code": "SworkerCode", - "anchor": "Option" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "SworkerAnchor": "Vec", - "SworkerCert": "Vec", - "SworkerCode": "Vec", - "SworkerPubKey": "Vec", - "SworkerSignature": "Vec", - "WorkReport": { - "report_slot": "u64", - "spower": "u64", - "free": "u64", - "reported_files_size": "u64", - "reported_srd_root": "MerkleRoot", - "reported_files_root": "MerkleRoot" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" + }, + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" + }, + "PowerOf": { + "power": "Power" + }, + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" + }, + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null + } + }, + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" } } } - ], - "alias": {} + ] }, - "crust-parachain": { + "Pangoro": { + "alias": {}, "rpc": {}, "types": [ { "minmax": [ - null, - null + 0, + 28110 ], "types": { - "AccountInfo": "AccountInfoWithProviders", - "Address": "AccountId", - "AddressInfo": "Vec", - "LookupSource": "AccountId", - "EraBenefits": { - "total_fee_reduction_quota": "Compact", - "total_market_active_funds": "Compact", - "used_fee_reduction_quota": "Compact", - "active_era": "Compact" - }, - "FundsType": { - "_enum": [ - "SWORK", - "MARKET" - ] - }, - "FundsUnlockChunk": { - "value": "Compact", - "era": "Compact" - }, - "MarketBenefit": { - "total_funds": "Compact", - "active_funds": "Compact", - "used_fee_reduction_quota": "Compact", - "file_reward": "Compact", - "refreshed_at": "Compact", - "unlocking_funds": "Vec>" - }, - "SworkBenefit": { - "total_funds": "Compact", - "active_funds": "Compact", - "total_fee_reduction_count": "u32", - "used_fee_reduction_count": "u32", - "refreshed_at": "Compact", - "unlocking_funds": "Vec>" + "UsableBalance": { + "usableBalance": "Balance" }, - "BridgeChainId": "u8", - "ChainId": "u8", - "ResourceId": "H256", - "DepositNonce": "u64", - "ProposalStatus": { - "_enum": [ - "Initiated", - "Approved", - "Rejected" - ] + "Status": { + "_enum": { + "Free": null, + "Reserved": null + } }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "ProposalStatus", - "expiry": "BlockNumber" + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { + "_enum": { + "DarwiniaToCrabConversionRate": "FixedU128" + } }, - "Erc721Token": { - "id": "TokenId", - "metadata": "Vec" + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "TokenId": "U256", - "ETHAddress": "Vec", - "EthereumTxHash": "H256", - "Lock": { - "total": "Compact", - "last_unlock_at": "BlockNumber", - "lock_type": "LockType" + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "LockType": { - "delay": "BlockNumber", - "lock_period": "u32" + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" }, - "FileInfo": { - "file_size": "u64", - "spower": "u64", - "expired_at": "BlockNumber", - "calculated_at": "BlockNumber", - "amount": "Compact", - "prepaid": "Compact", - "reported_replica_count": "u32", - "replicas": "Vec>" + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" }, - "FileInfoV2": { - "file_size": "u64", - "spower": "u64", - "expired_at": "BlockNumber", - "calculated_at": "BlockNumber", - "amount": "Compact", - "prepaid": "Compact", - "reported_replica_count": "u32", - "remaining_paid_count": "u32", - "replicas": "BTreeMap>" + "LockFor": { + "_enum": { + "Common": "Common", + "Staking": "StakingLock" + } }, - "Replica": { - "who": "AccountId", - "valid_at": "BlockNumber", - "anchor": "SworkerAnchor", - "is_reported": "bool", - "created_at": "Option" + "Common": { + "amount": "Balance" }, - "Guarantee": { - "targets": "Vec>", - "total": "Compact", - "submitted_in": "EraIndex", - "suppressed": "bool" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "ValidatorPrefs": { - "guarantee_fee": "Compact" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "Group": { - "members": "BTreeSet", - "allowlist": "BTreeSet" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "IASSig": "Vec", - "Identity": { - "anchor": "SworkerAnchor", - "punishment_deadline": "u64", - "group": "Option" + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "ISVBody": "Vec", - "MerkleRoot": "Vec", - "ReportSlot": "u64", - "PKInfo": { - "code": "SworkerCode", - "anchor": "Option" + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "SworkerAnchor": "Vec", - "SworkerCert": "Vec", - "SworkerCode": "Vec", - "SworkerPubKey": "Vec", - "SworkerSignature": "Vec", - "WorkReport": { - "report_slot": "u64", - "spower": "u64", - "free": "u64", - "reported_files_size": "u64", - "reported_srd_root": "MerkleRoot", - "reported_files_root": "MerkleRoot" - } - } - } - ], - "alias": {} - }, - "cumulus-test-parachain": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId" - } - } - ] - }, - "datahighway": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "AccountInfo": "AccountInfoWithDualRefCount", - "Date": "i64", - "Keys": "SessionKeys2", - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "RoamingOperator": "[u8; 16]", - "RoamingOperatorIndex": "u64", - "RoamingNetwork": "[u8; 16]", - "RoamingNetworkIndex": "u64", - "RoamingOrganization": "[u8; 16]", - "RoamingOrganizationIndex": "u64", - "RoamingNetworkServer": "[u8; 16]", - "RoamingNetworkServerIndex": "u64", - "RoamingDevice": "[u8; 16]", - "RoamingDeviceIndex": "u64", - "RoamingRoutingProfile": "[u8; 16]", - "RoamingRoutingProfileIndex": "u64", - "RoamingRoutingProfileAppServer": "Text", - "RoamingServiceProfile": "[u8; 16]", - "RoamingServiceProfileIndex": "u64", - "RoamingServiceProfileUplinkRate": "u32", - "RoamingServiceProfileDownlinkRate": "u32", - "RoamingAccountingPolicy": "[u8; 16]", - "RoamingAccountingPolicyIndex": "u64", - "RoamingAccountingPolicyType": "Text", - "RoamingAccountingPolicyUplinkFeeFactor": "u32", - "RoamingAccountingPolicyDownlinkFeeFactor": "u32", - "RoamingAccountingPolicySetting": { - "policy_type": "Text", - "subscription_fee": "Balance", - "uplink_fee_factor": "u32", - "downlink_fee_factor": "u32" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "RoamingAgreementPolicy": "[u8; 16]", - "RoamingAgreementPolicyIndex": "u64", - "RoamingAgreementPolicyActivationType": "Text", - "RoamingAgreementPolicySetting": { - "policy_activation_type": "Text", - "policy_expiry_block": "Moment" + "RKT": { + "r": "Balance", + "k": "Balance" }, - "RoamingNetworkProfile": "[u8; 16]", - "RoamingNetworkProfileIndex": "u64", - "RoamingDeviceProfile": "[u8; 16]", - "RoamingDeviceProfileIndex": "u64", - "RoamingDeviceProfileDevAddr": "Text", - "RoamingDeviceProfileDevEUI": "Text", - "RoamingDeviceProfileJoinEUI": "Text", - "RoamingDeviceProfileVendorID": "Text", - "RoamingDeviceProfileSetting": { - "device_profile_devaddr": "Text", - "device_profile_deveui": "Text", - "device_profile_joineui": "Text", - "device_profile_vendorid": "Text" + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" }, - "RoamingSession": "[u8; 16]", - "RoamingSessionIndex": "u64", - "RoamingSessionJoinRequest": { - "session_network_server_id": "Moment", - "session_join_requested_at_block": "Moment" + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" }, - "RoamingSessionJoinAccept": { - "session_join_request_accept_expiry": "Moment", - "session_join_request_accept_accepted_at_block": "Moment" + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" }, - "RoamingBillingPolicy": "[u8; 16]", - "RoamingBillingPolicyIndex": "u64", - "RoamingBillingPolicySetting": { - "policy_next_billing_at_block": "Moment", - "policy_frequency_in_blocks": "Moment" + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" }, - "RoamingChargingPolicy": "[u8; 16]", - "RoamingChargingPolicyIndex": "u64", - "RoamingChargingPolicySetting": { - "policy_next_charging_at_block": "Moment", - "policy_delay_after_billing_in_blocks": "u64" + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" }, - "RoamingPacketBundle": "[u8; 16]", - "RoamingPacketBundleIndex": "u64", - "RoamingPacketBundleReceivedAtHome": "bool", - "RoamingPacketBundleReceivedPacketsCount": "u64", - "RoamingPacketBundleReceivedPacketsOkCount": "u64", - "RoamingPacketBundleExternalDataStorageHash": "Hash", - "RoamingPacketBundleReceiver": { - "packet_bundle_received_at_home": "bool", - "packet_bundle_received_packets_count": "u64", - "packet_bundle_received_packets_ok_count": "u64", - "packet_bundle_received_started_at_block": "Moment", - "packet_bundle_received_ended_at_block": "Moment", - "packet_bundle_external_data_storage_hash": "Hash" + "TransactionOutcome": { + "_enum": { + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" + } }, - "MiningRatesToken": "[u8; 16]", - "MiningRatesTokenIndex": "u64", - "MiningRatesTokenTokenDOT": "u32", - "MiningRatesTokenTokenMXC": "u32", - "MiningRatesTokenTokenIOTA": "u32", - "MiningRatesTokenMaxToken": "u32", - "MiningRatesTokenMaxLoyalty": "u32", - "MiningRatesTokenSetting": { - "token_token_mxc": "u32", - "token_token_iota": "u32", - "token_token_dot": "u32", - "token_max_token": "u32", - "token_max_loyalty": "u32" + "EthereumNetwork": { + "_enum": { + "Mainnet": null, + "Ropsten": null + } }, - "MiningRatesHardware": "[u8; 16]", - "MiningRatesHardwareIndex": "u64", - "MiningRatesHardwareSecure": "u32", - "MiningRatesHardwareInsecure": "u32", - "MiningRatesHardwareMaxHardware": "u32", - "MiningRatesHardwareCategory1MaxTokenBonusPerGateway": "u32", - "MiningRatesHardwareCategory2MaxTokenBonusPerGateway": "u32", - "MiningRatesHardwareCategory3MaxTokenBonusPerGateway": "u32", - "MiningRatesHardwareSetting": { - "hardware_hardware_secure": "u32", - "hardware_hardware_insecure": "u32", - "hardware_max_hardware": "u32", - "hardware_category_1_max_token_bonus_per_gateway": "u32", - "hardware_category_2_max_token_bonus_per_gateway": "u32", - "hardware_category_3_max_token_bonus_per_gateway": "u32" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "MiningSettingToken": "[u8; 16]", - "MiningSettingTokenIndex": "u64", - "MiningSettingTokenType": "Text", - "MiningSettingTokenLockAmount": "u64", - "MiningSettingTokenSetting": { - "token_type": "Text", - "token_lock_amount": "u64", - "token_lock_start_block": "Moment", - "token_lock_interval_blocks": "Moment" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "MiningSettingTokenRequirementsSetting": { - "token_type": "Text", - "token_lock_min_amount": "u64", - "token_lock_min_blocks": "u32" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "MiningSettingHardware": "[u8; 16]", - "MiningSettingHardwareIndex": "u64", - "MiningSettingHardwareSecure": "bool", - "MiningSettingHardwareType": "Text", - "MiningSettingHardwareID": "u64", - "MiningSettingHardwareDevEUI": "u64", - "MiningSettingHardwareSetting": { - "hardware_secure": "bool", - "hardware_type": "Text", - "hardware_id": "u64", - "hardware_dev_eui": "u64", - "hardware_lock_start_block": "Moment", - "hardware_lock_interval_blocks": "Moment" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "MiningSamplingToken": "[u8; 16]", - "MiningSamplingTokenIndex": "u64", - "MiningSamplingTokenSampleLockedAmount": "u64", - "MiningSamplingTokenSetting": { - "token_sample_block": "Moment", - "token_sample_locked_amount": "u64" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "MiningSamplingHardware": "[u8; 16]", - "MiningSamplingHardwareIndex": "u64", - "MiningSamplingHardwareSampleHardwareOnline": "u64", - "MiningSamplingHardwareSetting": { - "hardware_sample_block": "Moment", - "hardware_sample_hardware_online": "bool" + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" }, - "MiningEligibilityToken": "[u8; 16]", - "MiningEligibilityTokenIndex": "u64", - "MiningEligibilityTokenCalculatedEligibility": "u64", - "MiningEligibilityTokenLockedPercentage": "u32", - "MiningEligibilityTokenAuditorAccountID": "u64", - "MiningEligibilityTokenResult": { - "token_calculated_eligibility": "u64", - "token_token_locked_percentage": "u32", - "token_date_audited": "Moment", - "token_auditor_account_id": "u64" + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { + "_enum": [ + "Fee", + "Misc", + "All" + ] }, - "MiningEligibilityHardware": "[u8; 16]", - "MiningEligibilityHardwareIndex": "u64", - "MiningEligibilityHardwareCalculatedEligibility": "u64", - "MiningEligibilityHardwareUptimePercentage": "u32", - "MiningEligibilityHardwareAuditorAccountID": "u64", - "MiningEligibilityHardwareResult": { - "hardware_calculated_eligibility": "u64", - "hardware_uptime_percentage": "u32", - "hardware_block_audited": "Moment", - "hardware_auditor_account_id": "u64" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "MiningEligibilityProxy": "[u8; 16]", - "MiningEligibilityProxyIndex": "u64", - "MiningEligibilityProxyRewardRequest": { - "proxy_claim_requestor_account_id": "AccountId", - "proxy_claim_total_reward_amount": "Balance", - "proxy_claim_timestamp_redeemed": "Moment" + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { + "_enum": { + "Token": null, + "Deposit": null + } }, - "MiningEligibilityProxyClaimRewardeeData": { - "proxy_claim_rewardee_account_id": "AccountId", - "proxy_claim_reward_amount": "Balance", - "proxy_claim_start_date": "Date", - "proxy_claim_end_date": "Date" + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] }, - "RewardeeData": { - "proxy_claim_rewardee_account_id": "AccountId", - "proxy_claim_reward_amount": "Balance", - "proxy_claim_start_date": "Date", - "proxy_claim_end_date": "Date" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "RewardRequestorData": { - "mining_eligibility_proxy_id": "MiningEligibilityProxyIndex", - "total_amt": "Balance", - "rewardee_count": "u64", - "member_kind": "u32", - "requested_date": "Moment" + "EthAddress": "H160", + "TransactionV2": { + "_enum": { + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" + } }, - "RequestorData": { - "mining_eligibility_proxy_id": "MiningEligibilityProxyIndex", - "total_amt": "Balance", - "rewardee_count": "u64", - "member_kind": "u32", - "requested_date": "Moment" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "RewardTransferData": { - "mining_eligibility_proxy_id": "MiningEligibilityProxyIndex", - "is_sent": "bool", - "total_amt": "Balance", - "rewardee_count": "u64", - "member_kind": "u32", - "requested_date": "Moment" + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "TransferData": { - "mining_eligibility_proxy_id": "MiningEligibilityProxyIndex", - "is_sent": "bool", - "total_amt": "Balance", - "rewardee_count": "u64", - "member_kind": "u32", - "requested_date": "Moment" - }, - "RewardDailyData": { - "mining_eligibility_proxy_id": "MiningEligibilityProxyIndex", - "total_amt": "Balance", - "proxy_claim_requestor_account_id": "AccountId", - "member_kind": "u32", - "rewarded_date": "Date" - }, - "DailyData": { - "mining_eligibility_proxy_id": "MiningEligibilityProxyIndex", - "total_amt": "Balance", - "proxy_claim_requestor_account_id": "AccountId", - "member_kind": "u32", - "rewarded_date": "Date" - }, - "MiningClaimsToken": "[u8; 16]", - "MiningClaimsTokenIndex": "u64", - "MiningClaimsTokenClaimAmount": "u64", - "MiningClaimsTokenClaimResult": { - "token_claim_amount": "u64", - "token_claim_block_redeemed": "u64" - }, - "MiningClaimsHardware": "[u8; 16]", - "MiningClaimsHardwareIndex": "u64", - "MiningClaimsHardwareClaimAmount": "u64", - "MiningClaimsHardwareClaimResult": { - "hardware_claim_amount": "u64", - "hardware_claim_block_redeemed": "u64" + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" }, - "MiningExecutionToken": "[u8; 16]", - "MiningExecutionTokenIndex": "u64", - "MiningExecutionTokenExecutorAccountID": "u64", - "MiningExecutionTokenExecutionResult": { - "token_execution_exector_account_id": "u64", - "token_execution_started_block": "Moment", - "token_execution_ended_block": "Moment" + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" }, - "ExchangeRateIndex": "u64", - "ExchangeRateSetting": { - "hbtc": "u64", - "dot": "u64", - "iota": "u64", - "fil": "u64", - "decimals_after_point": "u32" + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" }, - "HBTCRate": "u64", - "DOTRate": "u64", - "IOTARate": "u64", - "FILRate": "u64", - "DecimalsAfterPoint": "u32" - } - } - ] - }, - "datahighway-parachain": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Keys": "SessionKeys2", - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "RoamingOperator": "[u8; 16]", - "RoamingOperatorIndex": "u64", - "RoamingNetwork": "[u8; 16]", - "RoamingNetworkIndex": "u64", - "RoamingOrganization": "[u8; 16]", - "RoamingOrganizationIndex": "u64", - "RoamingNetworkServer": "[u8; 16]", - "RoamingNetworkServerIndex": "u64", - "RoamingDevice": "[u8; 16]", - "RoamingDeviceIndex": "u64", - "RoamingRoutingProfile": "[u8; 16]", - "RoamingRoutingProfileIndex": "u64", - "RoamingRoutingProfileAppServer": "Text", - "RoamingServiceProfile": "[u8; 16]", - "RoamingServiceProfileIndex": "u64", - "RoamingServiceProfileUplinkRate": "u32", - "RoamingServiceProfileDownlinkRate": "u32", - "RoamingAccountingPolicy": "[u8; 16]", - "RoamingAccountingPolicyIndex": "u64", - "RoamingAccountingPolicyType": "Text", - "RoamingAccountingPolicyUplinkFeeFactor": "u32", - "RoamingAccountingPolicyDownlinkFeeFactor": "u32", - "RoamingAccountingPolicyConfig": { - "policy_type": "Text", - "subscription_fee": "Balance", - "uplink_fee_factor": "u32", - "downlink_fee_factor": "u32" + "EthTransactionAction": { + "_enum": { + "Call": "H160", + "Create": "Null" + } }, - "RoamingAgreementPolicy": "[u8; 16]", - "RoamingAgreementPolicyIndex": "u64", - "RoamingAgreementPolicyActivationType": "Text", - "RoamingAgreementPolicyConfig": { - "policy_activation_type": "Text", - "policy_expiry_block": "Moment" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "RoamingNetworkProfile": "[u8; 16]", - "RoamingNetworkProfileIndex": "u64", - "RoamingDeviceProfile": "[u8; 16]", - "RoamingDeviceProfileIndex": "u64", - "RoamingDeviceProfileDevAddr": "Text", - "RoamingDeviceProfileDevEUI": "Text", - "RoamingDeviceProfileJoinEUI": "Text", - "RoamingDeviceProfileVendorID": "Text", - "RoamingDeviceProfileConfig": { - "device_profile_devaddr": "Text", - "device_profile_deveui": "Text", - "device_profile_joineui": "Text", - "device_profile_vendorid": "Text" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "RoamingSession": "[u8; 16]", - "RoamingSessionIndex": "u64", - "RoamingSessionJoinRequest": { - "session_network_server_id": "Moment", - "session_join_requested_at_block": "Moment" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "RoamingSessionJoinAccept": { - "session_join_request_accept_expiry": "Moment", - "session_join_request_accept_accepted_at_block": "Moment" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "RoamingBillingPolicy": "[u8; 16]", - "RoamingBillingPolicyIndex": "u64", - "RoamingBillingPolicyConfig": { - "policy_next_billing_at_block": "Moment", - "policy_frequency_in_blocks": "Moment" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" + } }, - "RoamingChargingPolicy": "[u8; 16]", - "RoamingChargingPolicyIndex": "u64", - "RoamingChargingPolicyConfig": { - "policy_next_charging_at_block": "Moment", - "policy_delay_after_billing_in_blocks": "u64" + "Fee": { + "amount": "Balance" }, - "RoamingPacketBundle": "[u8; 16]", - "RoamingPacketBundleIndex": "u64", - "RoamingPacketBundleReceivedAtHome": "bool", - "RoamingPacketBundleReceivedPacketsCount": "u64", - "RoamingPacketBundleReceivedPacketsOkCount": "u64", - "RoamingPacketBundleExternalDataStorageHash": "Hash", - "RoamingPacketBundleReceiver": { - "packet_bundle_received_at_home": "bool", - "packet_bundle_received_packets_count": "u64", - "packet_bundle_received_packets_ok_count": "u64", - "packet_bundle_received_started_at_block": "Moment", - "packet_bundle_received_ended_at_block": "Moment", - "packet_bundle_external_data_storage_hash": "Hash" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "MiningRatesToken": "[u8; 16]", - "MiningRatesTokenIndex": "u64", - "MiningRatesTokenTokenDOT": "u32", - "MiningRatesTokenTokenMXC": "u32", - "MiningRatesTokenTokenIOTA": "u32", - "MiningRatesTokenMaxToken": "u32", - "MiningRatesTokenMaxLoyalty": "u32", - "MiningRatesTokenConfig": { - "token_token_mxc": "u32", - "token_token_iota": "u32", - "token_token_dot": "u32", - "token_max_token": "u32", - "token_max_loyalty": "u32" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "MiningRatesHardware": "[u8; 16]", - "MiningRatesHardwareIndex": "u64", - "MiningRatesHardwareSecure": "u32", - "MiningRatesHardwareInsecure": "u32", - "MiningRatesHardwareMaxHardware": "u32", - "MiningRatesHardwareCategory1MaxTokenBonusPerGateway": "u32", - "MiningRatesHardwareCategory2MaxTokenBonusPerGateway": "u32", - "MiningRatesHardwareCategory3MaxTokenBonusPerGateway": "u32", - "MiningRatesHardwareConfig": { - "hardware_hardware_secure": "u32", - "hardware_hardware_insecure": "u32", - "hardware_max_hardware": "u32", - "hardware_category_1_max_token_bonus_per_gateway": "u32", - "hardware_category_2_max_token_bonus_per_gateway": "u32", - "hardware_category_3_max_token_bonus_per_gateway": "u32" + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "MiningConfigToken": "[u8; 16]", - "MiningConfigTokenIndex": "u64", - "MiningConfigTokenType": "Text", - "MiningConfigTokenLockAmount": "u64", - "MiningConfigTokenConfig": { - "token_type": "Text", - "token_lock_amount": "u64", - "token_lock_start_block": "Moment", - "token_lock_interval_blocks": "Moment" + "ProxyType": { + "_enum": { + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null + } }, - "MiningConfigTokenRequirementsConfig": { - "token_type": "Text", - "token_lock_min_amount": "u64", - "token_lock_min_blocks": "u32" + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" }, - "MiningConfigHardware": "[u8; 16]", - "MiningConfigHardwareIndex": "u64", - "MiningConfigHardwareSecure": "bool", - "MiningConfigHardwareType": "Text", - "MiningConfigHardwareID": "u64", - "MiningConfigHardwareDevEUI": "u64", - "MiningConfigHardwareConfig": { - "hardware_secure": "bool", - "hardware_type": "Text", - "hardware_id": "u64", - "hardware_dev_eui": "u64", - "hardware_lock_start_block": "Moment", - "hardware_lock_interval_blocks": "Moment" + "CrabRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "MiningSamplingToken": "[u8; 16]", - "MiningSamplingTokenIndex": "u64", - "MiningSamplingTokenSampleLockedAmount": "u64", - "MiningSamplingTokenConfig": { - "token_sample_block": "Moment", - "token_sample_locked_amount": "u64" + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "MiningSamplingHardware": "[u8; 16]", - "MiningSamplingHardwareIndex": "u64", - "MiningSamplingHardwareSampleHardwareOnline": "u64", - "MiningSamplingHardwareConfig": { - "hardware_sample_block": "Moment", - "hardware_sample_hardware_online": "bool" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "MiningEligibilityToken": "[u8; 16]", - "MiningEligibilityTokenIndex": "u64", - "MiningEligibilityTokenCalculatedEligibility": "u64", - "MiningEligibilityTokenLockedPercentage": "u32", - "MiningEligibilityTokenAuditorAccountID": "u64", - "MiningEligibilityTokenResult": { - "token_calculated_eligibility": "u64", - "token_token_locked_percentage": "u32", - "token_date_audited": "Moment", - "token_auditor_account_id": "u64" + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" }, - "MiningEligibilityHardware": "[u8; 16]", - "MiningEligibilityHardwareIndex": "u64", - "MiningEligibilityHardwareCalculatedEligibility": "u64", - "MiningEligibilityHardwareUptimePercentage": "u32", - "MiningEligibilityHardwareAuditorAccountID": "u64", - "MiningEligibilityHardwareResult": { - "hardware_calculated_eligibility": "u64", - "hardware_uptime_percentage": "u32", - "hardware_block_audited": "Moment", - "hardware_auditor_account_id": "u64" + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" }, - "MiningClaimsToken": "[u8; 16]", - "MiningClaimsTokenIndex": "u64", - "MiningClaimsTokenClaimAmount": "u64", - "MiningClaimsTokenClaimResult": { - "token_claim_amount": "u64", - "token_claim_block_redeemed": "u64" + "PowerOf": { + "power": "Power" }, - "MiningClaimsHardware": "[u8; 16]", - "MiningClaimsHardwareIndex": "u64", - "MiningClaimsHardwareClaimAmount": "u64", - "MiningClaimsHardwareClaimResult": { - "hardware_claim_amount": "u64", - "hardware_claim_block_redeemed": "u64" + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" }, - "MiningExecutionToken": "[u8; 16]", - "MiningExecutionTokenIndex": "u64", - "MiningExecutionTokenExecutorAccountID": "u64", - "MiningExecutionTokenExecutionResult": { - "token_execution_exector_account_id": "u64", - "token_execution_started_block": "Moment", - "token_execution_ended_block": "Moment" + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" }, - "ExchangeRateIndex": "u64", - "ExchangeRateConfig": { - "hbtc": "u64", - "dot": "u64", - "iota": "u64", - "fil": "u64", - "decimals_after_point": "u32" + "LockReasons": { + "_enum": { + "Fee": null, + "Misc": null, + "All": null + } }, - "HBTCRate": "u64", - "DOTRate": "u64", - "IOTARate": "u64", - "FILRate": "u64", - "DecimalsAfterPoint": "u32" + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" + } } - } - ] - }, - "dawn": { - "types": [ + }, { "minmax": [ - 0, + 28140, null ], "types": { - "AccountIdOf": "AccountId", - "Address": "MultiAddress", - "AirDropCurrencyId": { - "_enum": [ - "ICE", - "EAVE" - ] - }, - "Amount": "i128", - "AmountOf": "Amount", - "AsOriginId": "AuthoritysOriginId", - "AssetId": "u64", - "AssetIdOf": "AssetId", - "AuctionId": "u32", - "AuctionIdOf": "AuctionId", - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "AuthoritysOriginId": { - "_enum": [ - "Root", - "EaveTreasury", - "CdpTreasury", - "ElpTreasury", - "DSWF" - ] - }, - "BalanceInfo": { - "amount": "Balance" - }, - "BalanceRequest": { - "amount": "Balance" - }, - "BalanceWrapper": { - "amount": "Balance" - }, - "BondingLedger": { - "total": "Compact", - "active": "Compact", - "unlocking": "Vec" - }, - "CID": "Vec", - "CallOf": "Call", - "CallRequest": { - "from": "Option", - "to": "Option", - "gasLimit": "Option", - "storageLimit": "Option", - "value": "Option", - "data": "Option" - }, - "ChainId": { - "_enum": { - "RelayChain": "Null", - "ParaChain": "ParaId" - } + "UsableBalance": { + "usableBalance": "Balance" }, - "ChangeBalance": { + "Status": { "_enum": { - "NoChange": "Null", - "NewValue": "Balance" + "Free": null, + "Reserved": null } }, - "ChangeOptionRate": { + "LockIdentifier": "[u8; 8]", + "MessageId": "(LaneId, MessageNonce)", + "LaneId": "[u8; 4]", + "MessageNonce": "u64", + "CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter": { "_enum": { - "NoChange": "Null", - "NewValue": "OptionRate" + "DarwiniaToCrabConversionRate": "FixedU128" } }, - "ChangeOptionRatio": { - "_enum": { - "NoChange": "Null", - "NewValue": "OptionRatio" - } + "FixedU128": "UInt<128, FixedU128>", + "RelayerId": "AccountId", + "UnrewardedRelayer": { + "relayer": "RelayerId", + "messages": "DeliveredMessages" }, - "ChangeRate": { - "_enum": { - "NoChange": "Null", - "NewValue": "Rate" - } + "DeliveredMessages": { + "begin": "MessageNonce", + "end": "MessageNonce", + "dispatchResults": "BitVec" }, - "ChangeRatio": { + "MessagePayload": "Vec", + "TechnicalMember": "AccountId", + "BridgedHeaderHash": "Hash", + "BridgedBlockHash": "Hash", + "RawStorageProof": "Vec", + "DispatchErrorModule": "DispatchErrorModuleU8", + "BSCHeader": { + "parentHash": "H256", + "uncleHash": "H256", + "coinbase": "EthereumAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logBloom": "Bloom", + "difficulty": "U256", + "number": "u64", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixDigest": "H256", + "nonce": "Bytes" + }, + "BalanceInfo": {}, + "BalanceLock": { + "id": "LockIdentifier", + "lockFor": "LockFor", + "lockReasons": "LockReasons" + }, + "LockFor": { "_enum": { - "NoChange": "Null", - "NewValue": "Ratio" + "Common": "Common", + "Staking": "StakingLock" } }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties" + "Common": { + "amount": "Balance" }, - "ClassId": "u32", - "ClassIdOf": "ClassId", - "ClassInfoOf": { - "metadata": "CID", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "StakingLock": { + "stakingAmount": "Balance", + "unbondings": "Vec" }, - "CodeInfo": { - "codeSize": "u32", - "refCount": "u32" + "Unbonding": { + "amount": "Balance", + "until": "BlockNumber" }, - "CollateralAuctionItem": { - "refundRecipient": "AccountId", - "currencyId": "CurrencyId", - "initialAmount": "Compact", - "amount": "Compact", - "target": "Compact", - "startTime": "BlockNumber" + "RingBalance": "Balance", + "KtonBalance": "Balance", + "TsInMs": "u64", + "Power": "u32", + "DepositId": "U256", + "TimeDepositItem": { + "value": "Balance", + "startTime": "TsInMs", + "expireTime": "TsInMs" }, - "CurrencyId": { - "_enum": { - "Token": "TokenSymbol", - "DEXShare": "(TokenSymbol, TokenSymbol)", - "ERC20": "EvmAddress" - } + "ExposureT": { + "ownRingBalance": "Compact", + "ownKtonBalance": "Compact", + "ownPower": "Power", + "totalPower": "Power", + "others": "Vec" }, - "CurrencyIdOf": "CurrencyId", - "DataProviderId": { - "_enum": [ - "Aggregated", - "Eave", - "Band" - ] + "Exposure": "ExposureT", + "IndividualExposure": { + "who": "AccountId", + "ringBalance": "Compact", + "ktonBalance": "Compact", + "power": "Power" }, - "DebitAuctionItem": { - "initialAmount": "Compact", - "amount": "Compact", - "fix": "Compact", - "startTime": "BlockNumber" + "ElectionResultT": { + "electedStashes": "Vec", + "exposures": "Vec<(AccountId, ExposureT)>", + "compute": "ElectionCompute" }, - "DelayedDispatchTime": { + "RKT": { + "r": "Balance", + "k": "Balance" + }, + "SpanRecord": { + "slashed": "RKT", + "paidOut": "RKT" + }, + "UnappliedSlash": { + "validator": "AccountId", + "own": "RKT", + "others": "Vec<(AccountId, RKT)>", + "reporters": "Vec", + "payout": "RKT" + }, + "MappedRing": "u128", + "EthereumTransactionIndex": "(H256, u64)", + "EthereumBlockNumber": "u64", + "Bloom": "[u8; 256; Bloom]", + "EthashProof": { + "dagNodes": "[H512; 2]", + "proof": "Vec" + }, + "LegacyReceipt": { + "gas_used": "U256", + "log_bloom": "Bloom", + "logs": "Vec", + "outcome": "TransactionOutcome" + }, + "LogEntry": { + "address": "Address", + "topics": "Vec", + "data": "Bytes" + }, + "TransactionOutcome": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Unknown": "Null", + "StateRoot": "H256", + "StatusCode": "u8" } }, - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "DestAddress": "Vec", - "DispatchId": "u32", - "DispatchTime": { + "EthereumNetwork": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Mainnet": null, + "Ropsten": null } }, - "ElpUnlockChunk": { - "value": "Compact", - "era": "Compact" + "EthereumReceiptProof": { + "index": "u64", + "proof": "Bytes", + "headerHash": "H256" }, - "EvmAccountInfo": { - "nonce": "Index", - "contractInfo": "Option", - "developerDeposit": "Option" + "MMRProof": { + "memberLeafIndex": "u64", + "lastLeafIndex": "u64", + "proof": "Vec" }, - "EvmAddress": "H160", - "EvmContractInfo": { - "codeHash": "H256", - "maintainer": "H160", - "deployed": "bool" + "EcdsaSignature": "[u8; 65; EcdsaSignature]", + "Signature": "[u8;65]", + "TronAddress": "EthereumAddress", + "AddressT": "[u8; 20; AddressT]", + "Address": "[u8; 20; Address]", + "MerkleMountainRangeRootLog": { + "prefix": "[u8; 4; Prefix]", + "ParentMmrRoot": "Hash" }, - "ExchangeRate": "FixedU128", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "ChainProperties": { + "ss58Format": "Option", + "tokenDecimals": "Option>", + "tokenSymbol": "Option>" }, - "Keys": "SessionKeys2", - "Ledger": { - "bonded": "Balance", - "unbondingToFree": "Balance", - "freePool": "Balance", - "toUnbondNextEra": "(Balance, Balance)" + "Signer": "EthereumAddress", + "MMRRoot": "Hash", + "EcdsaAddress": "EthereumAddress", + "EcdsaMessage": "H256", + "RelayAuthoritySigner": "EthereumAddress", + "RelayAuthorityMessage": "EcdsaMessage", + "RelayAuthoritySignature": "EcdsaSignature", + "Term": "BlockNumber", + "OpCode": "[u8; 4; OpCode]", + "ElectionCompute": { + "_enum": [ + "OnChain", + "Signed", + "Authority" + ] }, - "LiquidationStrategy": { + "ValidatorPrefs": "ValidatorPrefsWithBlocked", + "PriorRelayer": { + "id": "AccountId", + "fee": "Balance", + "validRange": "BlockNumber" + }, + "TokenMessageId": "[u8; 16; TokenMessageId]", + "EraIndex": "u32", + "RefCount": "u32", + "Reasons": { "_enum": [ - "Auction", - "Exchange" + "Fee", + "Misc", + "All" ] }, - "LiquidityPool": { - "currency_ids": "Vec", - "lp_token_id": "AssetId", - "pool_config_id": "u32", - "pool_reserves": "Vec" + "ValidatorPrefsWithBlocked": { + "commission": "Compact", + "blocked": "bool" }, - "LiquidityPoolConfig_": "PoolConfig", - "LiquidityPool_": "LiquidityPool", - "LookupSource": "MultiAddress", - "NomineeId": "AccountId", - "NFTBalance": "u128", - "OptionRate": "Option", - "OptionRatio": "Option", - "OracleKey": "CurrencyId", - "OracleValue": "Price", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "frozen": "Balance", - "reserved": "Balance" + "EthereumAddress": "GenericEthereumAccountId", + "RedeemFor": { + "_enum": { + "Token": null, + "Deposit": null + } }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "DarwiniaDemocracyVoteThreshold": { + "_enum": [ + "SuperMajorityApprove", + "SuperMajorityAgainst", + "SimpleMajority" + ] }, - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "EthHeader": { + "parentHash": "H256", + "ommersHash": "H256", + "beneficiary": "EthAddress", + "stateRoot": "H256", + "transactionsRoot": "H256", + "receiptsRoot": "H256", + "logsBloom": "EthBloom", + "difficulty": "U256", + "number": "U256", + "gasLimit": "U256", + "gasUsed": "U256", + "timestamp": "u64", + "extraData": "Bytes", + "mixMash": "H256", + "nonce": "H64" }, - "PalletBalanceOf": "Balance", - "PalletsOrigin": { + "EthAddress": "H160", + "TransactionV2": { "_enum": { - "System": "SystemOrigin", - "Timestamp": "Null", - "RandomnessCollectiveFlip": "Null", - "Balances": "Null", - "Accounts": "Null", - "Currencies": "Null", - "Tokens": "Null", - "Vesting": "Null", - "EaveTreasury": "Null", - "Utility": "Null", - "Multisig": "Null", - "Recovery": "Null", - "Proxy": "Null", - "Scheduler": "Null", - "Indices": "Null", - "GraduallyUpdate": "Null", - "Authorship": "Null", - "Babe": "Null", - "Grandpa": "Null", - "Staking": "Null", - "Session": "Null", - "Historical": "Null", - "GeneralCouncil": "CollectiveOrigin", - "GeneralCouncilMembership": "Null", - "EYECouncil": "CollectiveOrigin", - "EYECouncilMembership": "Null", - "ElpCouncil": "CollectiveOrigin", - "ElpCouncilMembership": "Null", - "TechnicalCommittee": "CollectiveOrigin", - "TechnicalCommitteeMembership": "Null", - "Authority": "DelayedOrigin", - "ElectionsPhragmen": "Null", - "EaveOracle": "Null", - "BandOracle": "Null", - "OperatorMembershipEave": "Null", - "OperatorMembershipBand": "Null", - "Auction": "Null", - "Rewards": "Null", - "OrmlNFT": "Null", - "Prices": "Null", - "Dex": "Null", - "AuctionManager": "Null", - "Loans": "Null", - "EYE": "Null", - "CdpTreasury": "Null", - "CdpEngine": "Null", - "EmergencyShutdown": "Null", - "Elp": "Null", - "NomineesElection": "Null", - "StakingPool": "Null", - "PolkadotBridge": "Null", - "Incentives": "Null", - "AirDrop": "Null", - "NFT": "Null", - "RenVmBridge": "Null", - "Contracts": "Null", - "EVM": "Null", - "Sudo": "Null", - "TransactionPayment": "Null" + "Legacy": "LegacyTransaction", + "EIP2930": "EIP2930Transaction", + "EIP1559": "EIP1559Transaction" } }, - "Params": { - "targetMaxFreeUnbondedRatio": "Ratio", - "targetMinFreeUnbondedRatio": "Ratio", - "targetUnbondingToFreeRatio": "Ratio", - "unbondingToFreeAdjustment": "Ratio", - "baseFeeRate": "Rate" + "EIP2930Transaction": { + "chainId": "u64", + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" }, - "PolkadotAccountId": "AccountId", - "PolkadotAccountIdOf": "PolkadotAccountId", - "PoolId": { + "EIP1559Transaction": { + "chainId": "u64", + "nonce": "U256", + "maxPriorityFeePerGas": "U256", + "maxFeePerGas": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "accessList": "EthAccessList", + "oddYParity": "bool", + "r": "H256", + "s": "H256" + }, + "EthAccessListItem": { + "address": "EthAddress", + "slots": "Vec" + }, + "EthAccessList": "Vec", + "LegacyTransaction": { + "nonce": "U256", + "gasPrice": "U256", + "gasLimit": "U256", + "action": "EthTransactionAction", + "value": "U256", + "input": "Bytes", + "signature": "EthTransactionSignature" + }, + "EthTransactionSignature": { + "v": "u64", + "r": "H256", + "s": "H256" + }, + "EthTransactionAction": { "_enum": { - "Loans": "CurrencyId", - "DexIncentive": "CurrencyId", - "DexSaving": "CurrencyId", - "Elp": "Null" + "Call": "H160", + "Create": "Null" } }, - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "EthBloom": "H2048", + "EthLog": { + "address": "EthAddress", + "topics": "Vec", + "data": "Bytes", + "blockHash": "Option", + "blockNumber": "Option", + "transactionHash": "Option", + "transactionIndex": "Option", + "logIndex": "Option", + "transactionLogIndex": "Option", + "removed": "bool" }, - "Position": { - "collateral": "Balance", - "debit": "Balance" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "Price": "FixedU128", - "Properties": { - "_set": { - "_bitLength": 8, - "Transferable": 1, - "Burnable": 2 + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] + }, + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "PublicKey": "[u8; 20]", - "Rate": "FixedU128", - "Ratio": "FixedU128", - "RedeemStrategy": { + "ExitError": { "_enum": { - "Immediately": "Null", - "Target": "EraIndex", - "WaitForUnbonding": "Null" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text" } }, - "RelaychainAccountId": "AccountId", - "RiskManagementParams": { - "maximumTotalDebitValue": "Balance", - "stabilityFee": "Option", - "liquidationRatio": "Option", - "liquidationPenalty": "Option", - "requiredCollateralRatio": "Option" + "Fee": { + "amount": "Balance" }, - "RpcDataProviderId": "Text", - "ScheduleTaskIndex": "u32", - "Share": "u128", - "StorageKeyBytes": "Vec", - "StorageValue": "Vec", - "StorageValueBytes": "Vec", - "SubAccountStatus": { - "bonded": "Balance", - "available": "Balance", - "unbonding": "Vec<(EraIndex,Balance)>", - "mockRewardRate": "Rate" + "InProcessOrders": { + "orders": "Vec<(LaneId, MessageNonce)>" }, - "SurplusAuctionItem": { - "amount": "Compact", - "startTime": "BlockNumber" + "MMRProofResult": { + "mmrSize": "u64", + "proof": "Text" }, - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "NodeIndex": "u64", + "MmrNodesPruningConfiguration": { + "step": "NodeIndex", + "progress": "NodeIndex", + "lastPosition": "NodeIndex" }, - "TimestampedValueOf": "TimestampedValue", - "TokenBalanceOf": "Balance", - "TokenData": { - "deposit": "Balance" + "ProxyType": { + "_enum": { + "Any": null, + "NonTransfer": null, + "Governance": null, + "Staking": null, + "IdentityJudgement": null, + "EthereumBridge": null + } }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "TokenInfo": { - "name": "Text", - "symbol": "Text", - "decimals": "u8", - "owner": "AccountId" + "Announcement": "ProxyAnnouncement", + "ProxyAnnouncement": { + "real": "AccountId", + "callHash": "Hash", + "height": "BlockNumber" }, - "TokenInfoOf": { - "metadata": "CID", - "owner": "AccountId", - "data": "TokenData" + "CrabRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "TokenSymbol": { - "_enum": { - "EAVE": 0, - "EUSD": 1, - "DOT": 2, - "LDOT": 3, - "XBTC": 4, - "RENBTC": 5, - "INTERBTC": 6, - "PLM": 7, - "PHA": 8, - "HDT": 9, - "ICE": 128, - "IUSD": 129, - "KSM": 130, - "LKSM": 131, - "SDN": 135, - "KILT": 138 - } + "DarwiniaRuntimePalletsProxyProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "Staking", + "IdentityJudgement", + "EthereumBridge" + ] }, - "TradingPair": "(CurrencyId, CurrencyId)", - "TradingPairProvisionParameters": { - "minContribution": "(Balance, Balance)", - "targetProvision": "(Balance, Balance)", - "accumulatedProvision": "(Balance, Balance)", - "notBefore": "BlockNumber" + "RelayHeaderId": "EthereumBlockNumber", + "RelayProofs": "EthereumRelayProofs", + "RelayVotingState": { + "ayes": "Vec", + "nays": "Vec" }, - "TradingPairStatus": { + "RelayAffirmationId": { + "relayHeaderId": "RelayHeaderId", + "round": "u32", + "index": "u32" + }, + "EthereumRelayProofs": { + "ethashProof": "Vec", + "mmrProof": "Vec" + }, + "PowerOf": { + "power": "Power" + }, + "PalletStakingIndividualExposure": { + "who": "AccountId32", + "value": "Compact" + }, + "RewardPoint": "u32", + "SpanIndex": "u32", + "UnappliedSlashOther": "(AccountId, RKT)", + "AccountData": { + "free": "Balance", + "reserved": "Balance", + "freeKton": "Balance", + "reservedKton": "Balance" + }, + "LockReasons": { "_enum": { - "NotEnabled": "Null", - "Provisioning": "TradingPairProvisionParameters", - "Enabled": "Null" + "Fee": null, + "Misc": null, + "All": null } }, - "VestingScheduleOf": "OrmlVestingSchedule", - "XCurrencyId": { - "chainId": "ChainId", - "currencyId": "Vec" + "StakingLedgerT": { + "stash": "AccountId", + "active": "Compact", + "activeDepositRing": "Compact", + "activeKton": "Compact", + "depositItems": "Vec", + "ringStakingLock": "StakingLock", + "ktonStakingLock": "StakingLock", + "claimedRewards": "Vec" } } } ] }, - "dev-parachain": { + "VLN": { "types": [ { "minmax": [ @@ -31659,27800 +26100,25341 @@ export const typesBundle = { null ], "types": { - "PairId": "u32", - "Pair": { - "token_0": "AssetId", - "token_1": "AssetId", - "account": "AccountId", - "total_liquidity": "TokenBalance", - "lp_asset_id": "AssetId" - }, - "PairInfo": { - "token_0": "AssetId", - "token_1": "AssetId", - "account": "AccountId", - "total_liquidity": "TokenBalance", - "holding_liquidity": "TokenBalance", - "reserve_0": "TokenBalance", - "reserve_1": "TokenBalance", - "lp_asset_id": "AssetId" - }, - "AssetId": { - "chain_id": "u32", - "module_index": "u8", - "asset_index": "u32" - }, - "TokenId": "u32", - "AssetProperty": { + "Asset": { "_enum": { - "FOREIGN": null, - "LP": "LpProperty" + "Collateral": "Collateral", + "Fiat": "Fiat", + "Usdv": null } }, - "LpProperty": { - "token_0": "AssetId", - "token_1": "AssetId" + "Collateral": { + "_enum": [ + "Usdc" + ] }, - "TokenBalance": "u128" + "Fiat": { + "_enum": [ + "Cop", + "Vez" + ] + }, + "CurrencyId": "Asset", + "OracleKey": "Asset", + "OracleValue": "FixedU128", + "CurrencyIdOf": "Asset", + "TimestampedValue": { + "value": "OracleValue", + "timestamp": "Moment" + }, + "TimestampedValueOf": "TimestampedValue", + "OrderedSet": "Vec", + "Share": "Permill" } } ] }, - "dock-pos-main-runtime": { + "VLN-PC": { "types": [ { "minmax": [ 0, - 23 + null ], "types": { - "Address": "AccountId", - "LookupSource": "AccountId", - "Keys": "SessionKeys2", - "Did": "[u8;32]", - "Bytes32": { - "value": "[u8;32]" - }, - "Bytes33": { - "value": "[u8;33]" - }, - "Bytes64": { - "value": "[u8;64]" - }, - "Bytes65": { - "value": "[u8;65]" - }, - "PublicKey": { - "_enum": { - "Sr25519": "Bytes32", - "Ed25519": "Bytes32", - "Secp256k1": "Bytes33" - } - }, - "DidSignature": { + "Asset": { "_enum": { - "Sr25519": "Bytes64", - "Ed25519": "Bytes64", - "Secp256k1": "Bytes65" + "Collateral": "Collateral", + "Fiat": "Fiat", + "Network": "NetworkAsset", + "Usdv": null } }, - "KeyDetail": { - "controller": "Did", - "public_key": "PublicKey" - }, - "KeyUpdate": { - "did": "Did", - "public_key": "PublicKey", - "controller": "Option", - "last_modified_in_block": "BlockNumber" - }, - "DidRemoval": { - "did": "Did", - "last_modified_in_block": "BlockNumber" - }, - "RegistryId": "[u8;32]", - "RevokeId": "[u8;32]", - "Registry": { - "policy": "Policy", - "add_only": "bool" + "Collateral": { + "_enum": [ + "Usdc" + ] }, - "Revoke": { - "registry_id": "RegistryId", - "revoke_ids": "BTreeSet", - "last_modified": "BlockNumber" + "Fiat": { + "_enum": [ + "Cop", + "Vez" + ] }, - "UnRevoke": { - "registry_id": "RegistryId", - "revoke_ids": "BTreeSet", - "last_modified": "BlockNumber" + "CurrencyId": "NetworkAsset", + "OracleKey": "Asset", + "OracleValue": "FixedU128", + "CurrencyIdOf": "NetworkAsset", + "Amount": "i64", + "AmountOf": "Amount", + "TimestampedValue": { + "value": "OracleValue", + "timestamp": "Moment" }, - "RemoveRegistry": { - "registry_id": "RegistryId", - "last_modified": "BlockNumber" + "TimestampedValueOf": "TimestampedValue", + "OrderedSet": "Vec", + "Share": "Permill", + "XCurrencyId": { + "chain_id": "ChainId", + "currency_id": "Bytes" }, - "PAuth": "BTreeMap", - "Policy": { + "ChainId": { "_enum": { - "OneOf": "BTreeSet" + "RelayChain": null, + "Parachain": "ParaId" } }, - "BlobId": "[u8;32]", - "Blob": { - "id": "BlobId", - "blob": "Vec", - "author": "Did" - }, - "EpochNo": "u32", - "EpochLen": "u32", - "SlotNo": "u64", - "Balance": "u64", - "EpochDetail": { - "validator_count": "u8", - "starting_slot": "SlotNo", - "expected_ending_slot": "SlotNo", - "ending_slot": "Option", - "emission_for_validators": "Option", - "emission_for_treasury": "Option" - }, - "ValidatorStatsPerEpoch": { - "block_count": "EpochLen", - "locked_reward": "Option", - "unlocked_reward": "Option" - }, - "Payload": { - "proposal": "Vec", - "round_no": "u64" - }, - "Membership": { - "members": "BTreeSet", - "vote_requirement": "u64" + "NetworkAsset": { + "_enum": [ + "ACA", + "AUSD", + "DOT" + ] }, - "PMAuth": "BTreeMap", - "Bonus": { - "swap_bonuses": "Vec<(Balance, BlockNumber)>", - "vesting_bonuses": "Vec<(Balance, Balance, BlockNumber)>" + "BaseAsset": "CurrencyId", + "AssetPair": { + "base": "BaseAsset", + "quote": "CurrencyId" }, - "Attestation": { - "priority": "Compact", - "iri": "Option>" + "PaymentMethod": { + "_enum": [ + "BankX", + "BankY" + ] }, - "StateChange": { + "RatePremiumType": "FixedU128", + "SwapKind": { "_enum": { - "KeyUpdate": "KeyUpdate", - "DidRemoval": "DidRemoval", - "Revoke": "Revoke", - "UnRevoke": "UnRevoke", - "RemoveRegistry": "RemoveRegistry", - "Blob": "Blob", - "MasterVote": "Payload", - "Attestation": "(Did, Attestation)" + "In": "SwapIn", + "Out": "SwapOut" } - } - } - }, - { - "minmax": [ - 23 - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "PerDispatchClassU32": { - "normal": "u32", - "operational": "u32", - "mandatory": "u32" - }, - "BlockLength": { - "max": "PerDispatchClassU32" - }, - "Keys": "SessionKeys2", - "Did": "[u8;32]", - "Bytes32": { - "value": "[u8;32]" - }, - "Bytes33": { - "value": "[u8;33]" - }, - "Bytes64": { - "value": "[u8;64]" }, - "Bytes65": { - "value": "[u8;65]" - }, - "PublicKey": { + "SwapIn": { "_enum": { - "Sr25519": "Bytes32", - "Ed25519": "Bytes32", - "Secp256k1": "Bytes33" + "Created": null, + "Accepted": "Vec", + "Rejected": "Vec", + "Confirmed": "Vec", + "Expired": null, + "Completed": null } }, - "DidSignature": { + "SwapOut": { "_enum": { - "Sr25519": "Bytes64", - "Ed25519": "Bytes64", - "Secp256k1": "Bytes65" + "Created": null, + "Accepted": null, + "Rejected": "Vec", + "Confirmed": "Vec", + "Expired": null, + "Completed": null } }, - "KeyDetail": { - "controller": "Did", - "public_key": "PublicKey" - }, - "KeyUpdate": { - "did": "Did", - "public_key": "PublicKey", - "controller": "Option", - "last_modified_in_block": "BlockNumber" - }, - "DidRemoval": { - "did": "Did", - "last_modified_in_block": "BlockNumber" - }, - "RegistryId": "[u8;32]", - "RevokeId": "[u8;32]", - "Registry": { - "policy": "Policy", - "add_only": "bool" - }, - "Revoke": { - "registry_id": "RegistryId", - "revoke_ids": "BTreeSet", - "last_modified": "BlockNumber" - }, - "UnRevoke": { - "registry_id": "RegistryId", - "revoke_ids": "BTreeSet", - "last_modified": "BlockNumber" + "PairPrice": { + "pair": "AssetPair", + "price": "FixedU128" }, - "RemoveRegistry": { - "registry_id": "RegistryId", - "last_modified": "BlockNumber" + "Swap": { + "human": "AccountId", + "kind": "SwapKind", + "price": "PairPrice", + "amount": "FixedU128" }, - "PAuth": "BTreeMap", - "Policy": { - "_enum": { - "OneOf": "BTreeSet" - } - }, - "BlobId": "[u8;32]", - "Blob": { - "id": "BlobId", - "blob": "Vec", - "author": "Did" - }, - "EpochNo": "u32", - "EpochLen": "u32", - "SlotNo": "u64", - "Balance": "u64", - "EpochDetail": { - "validator_count": "u8", - "starting_slot": "SlotNo", - "expected_ending_slot": "SlotNo", - "ending_slot": "Option", - "emission_for_validators": "Option", - "emission_for_treasury": "Option" - }, - "ValidatorStatsPerEpoch": { - "block_count": "EpochLen", - "locked_reward": "Option", - "unlocked_reward": "Option" - }, - "Payload": { - "proposal": "Vec", - "round_no": "u64" - }, - "Membership": { - "members": "BTreeSet", - "vote_requirement": "u64" - }, - "PMAuth": "BTreeMap", - "Bonus": { - "swap_bonuses": "Vec<(Balance, BlockNumber)>", - "vesting_bonuses": "Vec<(Balance, Balance, BlockNumber)>" - }, - "Attestation": { - "priority": "Compact", - "iri": "Option>" - }, - "Account": { - "nonce": "U256", - "balance": "U256" - }, - "Transaction": { - "nonce": "U256", - "action": "String", - "gas_price": "u64", - "gas_limit": "u64", - "value": "U256", - "input": "Vec", - "signature": "Signature" - }, - "Signature": { - "v": "u64", - "r": "H256", - "s": "H256" - }, - "ParamType": { - "_enum": { - "Address": null, - "Int": "u16", - "Uint": "u16" - } - }, - "ContractConfig": { - "address": "H160", - "query_aggregator_call_encoded": "Vec", - "query_price_abi_encoded": "Vec", - "return_val_abi": "Vec" - }, - "StateChange": { - "_enum": { - "KeyUpdate": "KeyUpdate", - "DidRemoval": "DidRemoval", - "Revoke": "Revoke", - "UnRevoke": "UnRevoke", - "RemoveRegistry": "RemoveRegistry", - "Blob": "Blob", - "MasterVote": "Payload", - "Attestation": "(Did, Attestation)" - } - } - } - } - ], - "rpc": { - "poa": { - "treasuryAccount": { - "description": "Return account address of treasury. The account address can then be used to query the chain for balance", - "params": [], - "type": "AccountId" - }, - "treasuryBalance": { - "description": "Return free balance of treasury account. In the context of PoA, only free balance makes sense for treasury. But just in case, to check all kinds of balance (locked, reserved, etc), get the account address with above call and query the chain.", - "params": [], - "type": "Balance" - }, - "getTotalEmissionInEpoch": { - "description": "Return total (validators + treasury) emission rewards for given epoch", - "params": [ - "EpochNo" - ], - "type": "Balance" - } - }, - "price_feed": { - "tokenUsdPrice": { - "description": "Gets the price of Dock/USD from pallet's storage", - "params": [], - "type": "Option" - }, - "tokenUsdPriceFromContract": { - "description": "Gets the price of Dock/USD from EVM contract", - "params": [], - "type": "Option" - } - }, - "fiat_filter": { - "getCallFeeDock": { - "description": "Accepts a scale-encoded extrinsic, returns fee in µDOCK as Balance (u64)", - "params": [ - "Bytes" - ], - "type": "Balance" - } - }, - "core_mods": { - "bbsPlusPublicKeyWithParams": { - "description": "Return BBS+ public key with params", - "params": [ - { - "name": "id", - "type": "BBSPlusPublicKeyStorageKey" - } - ], - "type": "Option" - }, - "bbsPlusParamsByDid": { - "description": "Return all BBS+ params by a DID", - "params": [ - { - "name": "did", - "type": "Did" + "RateDetail": { + "rate": "FixedU128" + } + } + } + ] + }, + "acala": { + "rpc": { + "dex": { + "getSupplyAmount": { + "description": "Get supply amount", + "params": [ + { + "name": "supplyCurrencyId", + "type": "CurrencyId" + }, + { + "name": "targetCurrencyId", + "type": "CurrencyId" + }, + { + "name": "targetCurrencyAmount", + "type": "BalanceRequest" } ], - "type": "BTreeMap" + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "dex_getSupplyAmount", + "method": "getSupplyAmount", + "section": "dex" }, - "bbsPlusPublicKeysByDid": { - "description": "Return all BBS+ key with params by a DID", + "getTargetAmount": { + "description": "Get target amount", "params": [ { - "name": "did", - "type": "Did" - } - ], - "type": "BTreeMap" - }, - "accumulatorPublicKeyWithParams": { - "description": "Return Accumulator public key with params", - "params": [ + "name": "supplyCurrencyId", + "type": "CurrencyId" + }, { - "name": "id", - "type": "AccumPublicKeyStorageKey" - } - ], - "type": "Option" - }, - "accumulatorWithPublicKeyAndParams": { - "description": "Return Accumulator public key with params", - "params": [ + "name": "targetCurrencyId", + "type": "CurrencyId" + }, { - "name": "id", - "type": "AccumulatorId" + "name": "supplyCurrencyAmount", + "type": "BalanceRequest" } ], - "type": "Option<(Vec, Option)>" - }, - "didDetails": { - "description": "Get all keys, controllers and service endpoints of the DID", + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "dex_getTargetAmount", + "method": "getTargetAmount", + "section": "dex" + } + }, + "evm": { + "call": { + "description": "eth call", "params": [ { - "name": "did", - "type": "Did" + "name": "data", + "type": "CallRequest" }, { - "name": "params", - "type": "u8", + "name": "at", + "type": "BlockHash", + "isHistoric": true, "isOptional": true } ], - "type": "Option" + "type": "Raw", + "isSubscription": false, + "jsonrpc": "evm_call", + "method": "call", + "section": "evm" }, - "didListDetails": { - "description": "Get all keys, controllers and service endpoints of the DID", + "estimateResources": { + "description": "eth estimateResources", "params": [ { - "name": "dids", - "type": "Vec" + "name": "from", + "type": "H160" }, { - "name": "params", - "type": "u8", + "name": "unsignedExtrinsic", + "type": "Bytes" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, "isOptional": true } ], - "type": "Vec>" + "type": "EstimateResourcesResponse", + "isSubscription": false, + "jsonrpc": "evm_estimateResources", + "method": "estimateResources", + "section": "evm" } }, - "staking_rewards": { - "yearlyEmission": { - "description": "", + "stakingPool": { + "getAvailableUnbonded": { + "description": "Get Available Unbonded", "params": [ { - "name": "total_staked", - "type": "Balance" - }, - { - "name": "total_issuance", - "type": "Balance" + "name": "account", + "type": "AccountId" } ], - "type": "Balance" + "type": "BalanceInfo", + "isSubscription": false, + "jsonrpc": "stakingPool_getAvailableUnbonded", + "method": "getAvailableUnbonded", + "section": "stakingPool" }, - "maxYearlyEmission": { - "description": "", + "getLiquidStakingExchangeRate": { + "description": "get liquid staking exchange rate", "params": [], - "type": "Balance" + "type": "ExchangeRate", + "isSubscription": false, + "jsonrpc": "stakingPool_getLiquidStakingExchangeRate", + "method": "getLiquidStakingExchangeRate", + "section": "stakingPool" } } - } - }, - "dock-pos-test-runtime": { + }, + "instances": { + "council": [ + "generalCouncil" + ] + }, "types": [ { "minmax": [ - 0, - 23 + 600, + 699 ], "types": { - "Address": "AccountId", - "LookupSource": "AccountId", - "Keys": "SessionKeys2", - "Did": "[u8;32]", - "Bytes32": { - "value": "[u8;32]" - }, - "Bytes33": { - "value": "[u8;33]" - }, - "Bytes64": { - "value": "[u8;64]" - }, - "Bytes65": { - "value": "[u8;65]" + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": [ + "ACA", + "AUSD", + "DOT", + "XBTC", + "LDOT", + "RENBTC" + ] }, - "PublicKey": { + "DexShare": { "_enum": { - "Sr25519": "Bytes32", - "Ed25519": "Bytes32", - "Secp256k1": "Bytes33" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "DidSignature": { + "CurrencyId": { "_enum": { - "Sr25519": "Bytes64", - "Ed25519": "Bytes64", - "Secp256k1": "Bytes65" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "KeyDetail": { - "controller": "Did", - "public_key": "PublicKey" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "KeyUpdate": { - "did": "Did", - "public_key": "PublicKey", - "controller": "Option", - "last_modified_in_block": "BlockNumber" + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] }, - "DidRemoval": { - "did": "Did", - "last_modified_in_block": "BlockNumber" + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] }, - "RegistryId": "[u8;32]", - "RevokeId": "[u8;32]", - "Registry": { - "policy": "Policy", - "add_only": "bool" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "Revoke": { - "registry_id": "RegistryId", - "revoke_ids": "BTreeSet", - "last_modified": "BlockNumber" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "UnRevoke": { - "registry_id": "RegistryId", - "revoke_ids": "BTreeSet", - "last_modified": "BlockNumber" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "RemoveRegistry": { - "registry_id": "RegistryId", - "last_modified": "BlockNumber" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "PAuth": "BTreeMap", - "Policy": { + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] + }, + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "OneOf": "BTreeSet" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "BlobId": "[u8;32]", - "Blob": { - "id": "BlobId", - "blob": "Vec", - "author": "Did" - }, - "EpochNo": "u32", - "EpochLen": "u32", - "SlotNo": "u64", - "Balance": "u64", - "EpochDetail": { - "validator_count": "u8", - "starting_slot": "SlotNo", - "expected_ending_slot": "SlotNo", - "ending_slot": "Option", - "emission_for_validators": "Option", - "emission_for_treasury": "Option" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "ValidatorStatsPerEpoch": { - "block_count": "EpochLen", - "locked_reward": "Option", - "unlocked_reward": "Option" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "Payload": { - "proposal": "Vec", - "round_no": "u64" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "Membership": { - "members": "BTreeSet", - "vote_requirement": "u64" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "PMAuth": "BTreeMap", - "Bonus": { - "swap_bonuses": "Vec<(Balance, BlockNumber)>", - "vesting_bonuses": "Vec<(Balance, Balance, BlockNumber)>" + "BalanceWrapper": { + "amount": "Balance" }, - "Attestation": { - "priority": "Compact", - "iri": "Option>" + "BalanceRequest": { + "amount": "Balance" }, - "StateChange": { + "TradingPairStatus": { "_enum": { - "KeyUpdate": "KeyUpdate", - "DidRemoval": "DidRemoval", - "Revoke": "Revoke", - "UnRevoke": "UnRevoke", - "RemoveRegistry": "RemoveRegistry", - "Blob": "Blob", - "MasterVote": "Payload", - "Attestation": "(Did, Attestation)" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } - } - } - }, - { - "minmax": [ - 23 - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "PerDispatchClassU32": { - "normal": "u32", - "operational": "u32", - "mandatory": "u32" }, - "BlockLength": { - "max": "PerDispatchClassU32" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "Keys": "SessionKeys2", - "Did": "[u8;32]", - "Bytes32": { - "value": "[u8;32]" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Bytes33": { - "value": "[u8;33]" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "Bytes64": { - "value": "[u8;64]" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "Bytes65": { - "value": "[u8;65]" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "PublicKey": { - "_enum": { - "Sr25519": "Bytes32", - "Ed25519": "Bytes32", - "Secp256k1": "Bytes33" - } + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "DidSignature": { + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" + }, + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { "_enum": { - "Sr25519": "Bytes64", - "Ed25519": "Bytes64", - "Secp256k1": "Bytes65" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "KeyDetail": { - "controller": "Did", - "public_key": "PublicKey" - }, - "KeyUpdate": { - "did": "Did", - "public_key": "PublicKey", - "controller": "Option", - "last_modified_in_block": "BlockNumber" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "DidRemoval": { - "did": "Did", - "last_modified_in_block": "BlockNumber" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "RegistryId": "[u8;32]", - "RevokeId": "[u8;32]", - "Registry": { - "policy": "Policy", - "add_only": "bool" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "Revoke": { - "registry_id": "RegistryId", - "revoke_ids": "BTreeSet", - "last_modified": "BlockNumber" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "UnRevoke": { - "registry_id": "RegistryId", - "revoke_ids": "BTreeSet", - "last_modified": "BlockNumber" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "RemoveRegistry": { - "registry_id": "RegistryId", - "last_modified": "BlockNumber" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "PAuth": "BTreeMap", - "Policy": { + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { "_enum": { - "OneOf": "BTreeSet" + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" } }, - "BlobId": "[u8;32]", - "Blob": { - "id": "BlobId", - "blob": "Vec", - "author": "Did" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "EpochNo": "u32", - "EpochLen": "u32", - "SlotNo": "u64", - "Balance": "u64", - "EpochDetail": { - "validator_count": "u8", - "starting_slot": "SlotNo", - "expected_ending_slot": "SlotNo", - "ending_slot": "Option", - "emission_for_validators": "Option", - "emission_for_treasury": "Option" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "ValidatorStatsPerEpoch": { - "block_count": "EpochLen", - "locked_reward": "Option", - "unlocked_reward": "Option" + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "Payload": { - "proposal": "Vec", - "round_no": "u64" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "Membership": { - "members": "BTreeSet", - "vote_requirement": "u64" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "PMAuth": "BTreeMap", - "Bonus": { - "swap_bonuses": "Vec<(Balance, BlockNumber)>", - "vesting_bonuses": "Vec<(Balance, Balance, BlockNumber)>" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "Attestation": { - "priority": "Compact", - "iri": "Option>" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "Account": { - "nonce": "U256", - "balance": "U256" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "Transaction": { - "nonce": "U256", - "action": "String", - "gas_price": "u64", - "gas_limit": "u64", - "value": "U256", - "input": "Vec", - "signature": "Signature" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "Signature": { - "v": "u64", - "r": "H256", - "s": "H256" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "ParamType": { - "_enum": { - "Address": null, - "Int": "u16", - "Uint": "u16" - } + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "ContractConfig": { - "address": "H160", - "query_aggregator_call_encoded": "Vec", - "query_price_abi_encoded": "Vec", - "return_val_abi": "Vec" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "StateChange": { + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "KeyUpdate": "KeyUpdate", - "DidRemoval": "DidRemoval", - "Revoke": "Revoke", - "UnRevoke": "UnRevoke", - "RemoveRegistry": "RemoveRegistry", - "Blob": "Blob", - "MasterVote": "Payload", - "Attestation": "(Did, Attestation)" - } - } - } - } - ], - "rpc": { - "poa": { - "treasuryAccount": { - "description": "Return account address of treasury. The account address can then be used to query the chain for balance", - "params": [], - "type": "AccountId" - }, - "treasuryBalance": { - "description": "Return free balance of treasury account. In the context of PoA, only free balance makes sense for treasury. But just in case, to check all kinds of balance (locked, reserved, etc), get the account address with above call and query the chain.", - "params": [], - "type": "Balance" - }, - "getTotalEmissionInEpoch": { - "description": "Return total (validators + treasury) emission rewards for given epoch", - "params": [ - "EpochNo" - ], - "type": "Balance" - } - }, - "price_feed": { - "tokenUsdPrice": { - "description": "Gets the price of Dock/USD from pallet's storage", - "params": [], - "type": "Option" - }, - "tokenUsdPriceFromContract": { - "description": "Gets the price of Dock/USD from EVM contract", - "params": [], - "type": "Option" - } - }, - "fiat_filter": { - "getCallFeeDock": { - "description": "Accepts a scale-encoded extrinsic, returns fee in µDOCK as Balance (u64)", - "params": [ - "Bytes" - ], - "type": "Balance" - } - }, - "core_mods": { - "bbsPlusPublicKeyWithParams": { - "description": "Return BBS+ public key with params", - "params": [ - { - "name": "id", - "type": "BBSPlusPublicKeyStorageKey" - } - ], - "type": "Option" - }, - "bbsPlusParamsByDid": { - "description": "Return all BBS+ params by a DID", - "params": [ - { - "name": "did", - "type": "Did" - } - ], - "type": "BTreeMap" - }, - "bbsPlusPublicKeysByDid": { - "description": "Return all BBS+ key with params by a DID", - "params": [ - { - "name": "did", - "type": "Did" - } - ], - "type": "BTreeMap" - }, - "accumulatorPublicKeyWithParams": { - "description": "Return Accumulator public key with params", - "params": [ - { - "name": "id", - "type": "AccumPublicKeyStorageKey" - } - ], - "type": "Option" - }, - "accumulatorWithPublicKeyAndParams": { - "description": "Return Accumulator public key with params", - "params": [ - { - "name": "id", - "type": "AccumulatorId" - } - ], - "type": "Option<(Vec, Option)>" - }, - "didDetails": { - "description": "Get all keys, controllers and service endpoints of the DID", - "params": [ - { - "name": "did", - "type": "Did" - }, - { - "name": "params", - "type": "u8", - "isOptional": true + "NoChange": "Null", + "NewValue": "Rate" } - ], - "type": "Option" - }, - "didListDetails": { - "description": "Get all keys, controllers and service endpoints of the DID", - "params": [ - { - "name": "dids", - "type": "Vec" - }, - { - "name": "params", - "type": "u8", - "isOptional": true + }, + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" } - ], - "type": "Vec>" + }, + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "Address": "LookupSource", + "LookupSource": "IndicesLookupSource" } }, - "staking_rewards": { - "yearlyEmission": { - "description": "", - "params": [ - { - "name": "total_staked", - "type": "Balance" - }, - { - "name": "total_issuance", - "type": "Balance" - } - ], - "type": "Balance" - }, - "maxYearlyEmission": { - "description": "", - "params": [], - "type": "Balance" - } - } - } - }, - "dotmog-node": { - "types": [ { "minmax": [ - 0, - null + 700, + 719 ], "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "MogwaiStruct": { - "id": "Hash", - "dna": "Hash", - "genesis": "BlockNumber", - "price": "Balance", - "gen": "u32", - "rarity": "RarityType" + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": [ + "ACA", + "AUSD", + "DOT", + "XBTC", + "LDOT", + "RENBTC" + ] }, - "MogwaiBios": { - "mogwai_id": "Hash", - "state": "u32", - "metaxy": "Vec<[u8;16]>", - "intrinsic": "Balance", - "level": "u8", - "phases": "Vec", - "adaptations": "Vec" + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "GameEvent": { - "id": "Hash", - "begin": "BlockNumber", - "duration": "u16", - "event_type": "GameEventType", - "hashes": "Vec", - "value": "u64" + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" + } }, - "GameEventType": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "Default", - "Hatch" + "KAR", + "ACA" ] }, - "RarityType": { + "AuthoritysOriginId": { "_enum": [ - "Minor", - "Normal", - "Rare", - "Epic", - "Legendary" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "MogwaicoinAddress": { - "address": "Vec", - "account": "AccountId", - "signature": "Vec", - "state": "ClaimState", - "balance": "Balance" - }, - "ClaimState": { + "AcalaDataProviderId": { "_enum": [ - "None", - "Registred", - "Verified", - "Secured", - "Processed", - "Holded", - "Failed", - "Cancelled" - ] - } - } - } - ] - }, - "edgeware": { - "alias": { - "voting": { - "Tally": "VotingTally" - } - }, - "types": [ - { - "minmax": [ - 0, - 31 - ], - "types": { - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" - }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "Balance2": "u128", - "VoteStage": { - "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" - ] - }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] - }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" + "Aggregated", + "Acala", + "Band" ] }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "voting::VoteType": "VoteType", - "voting::TallyType": "TallyType", - "voting::Tally": "VotingTally", - "Keys": "SessionKeys4", - "StakingLedger": "StakingLedgerTo240", - "Votes": "VotesTo230", - "ReferendumInfo": "ReferendumInfoTo239", - "Weight": "u32", - "DispatchInfo": "DispatchInfoTo244", - "OpenTip": "OpenTipTo225", - "ContractExecResult": "ContractExecResultTo255", - "CompactAssignments": "CompactAssignmentsTo257", - "RewardDestination": "RewardDestinationTo257", - "RefCount": "RefCountTo259", - "AccountInfo": "AccountInfoWithRefCount", - "Address": "IndicesLookupSource", - "LookupSource": "IndicesLookupSource" - } - }, - { - "minmax": [ - 32, - 38 - ], - "types": { - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "Balance2": "u128", - "VoteStage": { - "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" - ] + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "VoteType": { + "LiquidationStrategy": { "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" + "Auction", + "Exchange" ] }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" - ] + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "voting::VoteType": "VoteType", - "voting::TallyType": "TallyType", - "voting::Tally": "VotingTally", - "CompactAssignments": "CompactAssignmentsTo257", - "ContractExecResult": "ContractExecResultTo255", - "RewardDestination": "RewardDestinationTo257", - "RefCount": "u32", - "AccountInfo": "AccountInfoWithRefCount", - "Address": "IndicesLookupSource", - "LookupSource": "IndicesLookupSource" - } - }, - { - "minmax": [ - 39, - 41 - ], - "types": { - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "Balance2": "u128", - "VoteStage": { - "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" - ] + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] + "BalanceWrapper": { + "amount": "Balance" }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" - ] + "BalanceRequest": { + "amount": "Balance" }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "voting::VoteType": "VoteType", - "voting::TallyType": "TallyType", - "voting::Tally": "VotingTally", - "RefCount": "u32", - "AccountInfo": "AccountInfoWithRefCount", - "Address": "IndicesLookupSource", - "LookupSource": "IndicesLookupSource" - } - }, - { - "minmax": [ - 42, - 46 - ], - "types": { - "Balance2": "u128", - "ChainId": "u8", - "DepositNonce": "u64", - "ResourceId": "[u8; 32]", - "ProposalStatus": { - "_enum": [ - "Initiated", - "Approved", - "Rejected" - ] + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "staus": "ProposalStatus", - "expiry": "BlockNumber" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "VoteStage": { - "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" - ] + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" - ] + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "AccountInfo": "AccountInfoWithRefCount", - "Address": "MultiAddress", - "LookupSource": "MultiAddress" - } - }, - { - "minmax": [ - 47, - null - ], - "types": { - "Balance2": "u128", - "DepositNonce": "u64", - "ResourceId": "[u8; 32]", - "ProposalStatus": { + "ExitSucceed": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "Stopped", + "Returned", + "Suicided" ] }, - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "staus": "ProposalStatus", - "expiry": "BlockNumber" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "VoteStage": { + "ExitRevert": { "_enum": [ - "PreVoting", - "Commit", - "Voting", - "Completed" + "Reverted" ] }, - "VoteType": { - "_enum": [ - "Binary", - "MultiOption", - "RankedChoice" - ] + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "TallyType": { - "_enum": [ - "OnePerson", - "OneCoin" - ] + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "VoteOutcome": "[u8; 32]", - "VotingTally": "Option>", - "VoteData": { - "initiator": "AccountId", - "stage": "VoteStage", - "vote_type": "VoteType", - "tally_type": "TallyType", - "is_commit_reveal": "bool" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "Commitments": "Vec<(AccountId, VoteOutcome)>", - "Reveals": "Vec<(AccountId, Vec)>", - "VoteRecord": { - "id": "u64", - "commitments": "Commitments", - "reveals": "Reveals", - "data": "VoteData", - "outcomes": "Vec" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "ProposalRecord": { - "index": "u32", - "author": "AccountId", - "stage": "VoteStage", - "transition_time": "u32", - "title": "Text", - "contents": "Text", - "vote_id": "u64" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "ProposalContents": "Bytes", - "ProposalTitle": "Bytes", - "CID": "Vec", - "Properties": { - "_set": { - "Transferable": 1, - "Burnable": 2 - } + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "ClassData": { - "deposit": "Balance", - "properties": "Properties" + "PoolId": { + "_enum": { + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" + } }, - "TokenData": { - "deposit": "Balance" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "ClassInfo": { - "metadata": "Vec", - "total_issuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "ClassInfoOf": "ClassInfo", - "TokenInfo": { - "metadata": "Vec", + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", "data": "TokenData" }, - "TokenInfoOf": "TokenInfo", - "TokenId": "u64", - "ClassIdOf": "ClassId", - "TokenIdOf": "TokenId", - "Amount": "i128", - "AmountOf": "Amount", - "Approval": { - "amount": "Balance", - "deposit": "Balance" - }, - "ApprovalKey": { - "owner": "AccountId", - "delegate": "AccountId" - }, - "Commitment": "ScalarData", - "CurrencyId": "u64", - "CurrencyIdOf": "CurrencyId", - "DustHandlerType": { - "_enum": { - "Burn": "Null", - "Transfer": "AccountId" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } }, - "HashFunction": { - "_enum": [ - "PoseidonDefault", - "PoseidonExp3", - "PoseidonExp5", - "PoseidonExp17", - "MiMC", - "Blake2", - "Sha256" - ] - }, - "Manager": { - "accountId": "AccountId", - "required": "bool" - }, - "MerkleTree": { - "leaf_count": "u32", - "max_leaves": "u32", - "depth": "u8", - "root_hash": "ScalarData", - "edge_nodes": "Vec", - "hasher": "HashFunction", - "should_store_leaves": "bool" - }, - "MixerInfo": { - "minimum_deposit_length_for_reward": "BlockNumber", - "fixed_deposit_size": "Balance", - "currency_id": "CurrencyIdOf" - }, - "Nullifier": "ScalarData", - "ScalarData": "[u8; 32]", - "TokenDetails": { - "owner": "AccountId", - "issuer": "AccountId", - "admin": "AccountId", - "freezer": "AccountId", - "supply": "Balance", + "ClassData": { "deposit": "Balance", - "min_balance": "Balance", - "approvals": "u32", - "is_frozen": "bool", - "dust_type": "DustHandlerType" + "properties": "Properties", + "attributes": "Attributes" }, - "TokenMetadata": { + "TokenData": { "deposit": "Balance", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "is_frozen": "bool" - }, - "TreeId": "u32", - "WithdrawProof": { - "mixer_id": "TreeId", - "cached_block": "BlockNumber", - "cached_root": "ScalarData", - "comms": "Vec", - "nullifier_hash": "ScalarData", - "proof_bytes": "Vec", - "leaf_index_commitments": "Vec", - "proof_commitments": "Vec", - "recipient": "Option", - "relayer": "Option" + "attributes": "Attributes" }, - "ETHBlock": { - "inner": "Block" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "ETHReceipts": { - "inner": "Vec" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "ETHTxStatuses": { - "inner": "Vec" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "LookupSource": "MultiAddress" - } - } - ] - }, - "encointer-node-notee": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "CeremonyPhaseType": { + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Registering", - "Assigning", - "Attesting" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "CeremonyIndexType": "u32", - "ParticipantIndexType": "u64", - "MeetupIndexType": "u64", - "AttestationIndexType": "u64", - "CurrencyIdentifier": "Hash", - "BalanceType": "i128", - "BalanceEntry": { - "principal": "i128", - "last_update": "BlockNumber" - }, - "CurrencyCeremony": { - "cid": "CurrencyIdentifier", - "cindex": "CeremonyIndexType" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "Location": { - "lat": "i64", - "lon": "i64" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "Reputation": { + "StakingPoolPhase": { "_enum": [ - "Unverified", - "UnverifiedReputable", - "VerifiedUnlinked", - "VerifiedLinked" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "CurrencyPropertiesType": { - "name_utf8": "Text", - "demurrage_per_block": "i128" + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "ClaimOfAttendance": { - "claimant_public": "AccountId", - "ceremony_index": "CeremonyIndexType", - "currency_identifier": "CurrencyIdentifier", - "meetup_index": "MeetupIndexType", - "location": "Location", - "timestamp": "Moment", - "number_of_participants_confirmed": "u32" + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" + } }, - "Attestation": { - "claim": "ClaimOfAttendance", - "signature": "Signature", - "public": "AccountId" + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } }, - "ProofOfAttendance": { - "prover_public": "AccountId", - "ceremony_index": "CeremonyIndexType", - "currency_identifier": "CurrencyIdentifier", - "attendee_public": "AccountId", - "attendee_signature": "Signature" + "BalanceInfo": { + "amount": "Balance" }, - "ShopIdentifier": "Text", - "ArticleIdentifier": "Text" + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress" } - } - ] - }, - "encointer-node-teeproxy": { - "types": [ + }, { "minmax": [ - 0, - null + 720, + 722 ], "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "CeremonyPhaseType": { - "_enum": [ - "Registering", - "Assigning", - "Attesting" - ] + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": { + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "XBTC": 4, + "RENBTC": 5, + "POLKABTC": 6, + "PLM": 7, + "PHA": 8, + "HDT": 9, + "BCG": 11, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "SDN": 135, + "KILT": 138 + } }, - "CeremonyIndexType": "u32", - "CurrencyIdentifier": "Hash", - "CurrencyCeremony": { - "cid": "CurrencyIdentifier", - "cindex": "CeremonyIndexType" + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "Location": { - "lat": "i64", - "lon": "i64" + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(TokenSymbol, TokenSymbol)", + "ERC20": "EvmAddress" + } }, - "CurrencyPropertiesType": { - "name_utf8": "Text", - "demurrage_per_block": "i128" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "ShardIdentifier": "Hash", - "Request": { - "shard": "ShardIdentifier", - "cyphertext": "Vec" + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] }, - "Enclave": { - "pubkey": "AccountId", - "mrenclave": "Hash", - "timestamp": "u64", - "url": "Text" - } - } - } - ] - }, - "encointer-parachain": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId", - "CeremonyPhaseType": { + "AcalaDataProviderId": { "_enum": [ - "Registering", - "Assigning", - "Attesting" + "Aggregated", + "Acala", + "Band" ] }, - "CeremonyIndexType": "u32", - "ParticipantIndexType": "u64", - "MeetupIndexType": "u64", - "AttestationIndexType": "u64", - "CommunityIdentifier": "Hash", - "BalanceType": "i128", - "BalanceEntry": { - "principal": "i128", - "last_update": "BlockNumber" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "CommunityCeremony": { - "cid": "CommunityIdentifier", - "cindex": "CeremonyIndexType" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "Location": { - "lat": "i64", - "lon": "i64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "Reputation": { + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { "_enum": [ - "Unverified", - "UnverifiedReputable", - "VerifiedUnlinked", - "VerifiedLinked" + "Auction", + "Exchange" ] }, - "CommunityPropertiesType": { - "name_utf8": "Text", - "demurrage_per_block": "i128" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "ClaimOfAttendance": { - "claimant_public": "AccountId", - "ceremony_index": "CeremonyIndexType", - "community_identifier": "CommunityIdentifier", - "meetup_index": "MeetupIndexType", - "location": "Location", - "timestamp": "Moment", - "number_of_participants_confirmed": "u32" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Attestation": { - "claim": "ClaimOfAttendance", - "signature": "Signature", - "public": "AccountId" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "ProofOfAttendance": { - "prover_public": "AccountId", - "ceremony_index": "CeremonyIndexType", - "community_identifier": "CommunityIdentifier", - "attendee_public": "AccountId", - "attendee_signature": "Signature" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "ShopIdentifier": "Text", - "ArticleIdentifier": "Text", - "PersonhoodUniquenessRating": "Vec", - "SybilResponse": { - "_enum": [ - "Unused", - "Faucet" - ] - } - } - } - ] - }, - "fantour": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Properties": "u8", - "NFTMetadata": "Vec", - "BlockNumber": "u32", - "BlockNumberOf": "BlockNumber", - "OrderData": { - "currencyId": "Compact", - "price": "Compact", - "deposit": "Compact", - "deadline": "Compact", - "categoryId": "Compact" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "CategoryId": "u32", - "CategoryIdOf": "CategoryId", - "CategoryData": { - "metadata": "NFTMetadata", - "nftCount": "Compact" + "BalanceWrapper": { + "amount": "Balance" }, - "CurrencyId": "u32", - "CurrencyIdOf": "CurrencyId", - "Amount": "i128", - "AmountOf": "Amount", - "ClassId": "u32", - "ClassIdOf": "ClassId", - "ClassInfoOf": { - "metadata": "NFTMetadata", - "totalIssuance": "TokenId", - "owner": "AccountId", - "data": "ClassData" + "BalanceRequest": { + "amount": "Balance" }, - "ClassData": { - "deposit": "Compact", - "properties": "Properties", - "name": "Vec", - "description": "Vec", - "createBlock": "Compact" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "TokenId": "u64", - "TokenIdOf": "TokenId", - "TokenInfoOf": { - "metadata": "NFTMetadata", - "owner": "AccountId", - "data": "TokenData" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "TokenData": { - "deposit": "Compact", - "createBlock": "Compact" - } - } - } - ] - }, - "galital": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "AccountInfo": "AccountInfoWithTripleRefCount", - "Account": { - "nonce": "U256", - "balance": "U256" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Transaction": { - "nonce": "U256", - "action": "String", - "gas_price": "u64", - "gas_limit": "u64", - "value": "U256", - "input": "Vec", - "signature": "Signature" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "ChainId": "u8", - "ResourceId": "[u8; 32]", - "DepositNonce": "u64", - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "u8", - "expiry": "U256" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "ClassId": "u64", - "TokenId": "u64", - "ClassData": "Vec", - "TokenData": "Vec", - "ReportReason": { - "_enum": [ - "None", - "Illigal", - "Plagiarism", - "Duplicate", - "Reported" - ] + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "ClassInfoOf": { - "metadata": "Vec", - "total_issuance": "TokenId", - "owner": "AccountId", - "class_data": "ClassData" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "ExtendedInfo": { - "display_flag": "bool", - "report": "ReportReason", - "frozen": "bool" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "TokenInfoOf": { - "metadata": "Vec", - "owner": "AccountId", - "class_data": "ClassData" - } - } - } - ] - }, - "galital-collator": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "U256" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "Transaction": { - "nonce": "U256", - "action": "String", - "gas_price": "u64", - "gas_limit": "u64", - "value": "U256", - "input": "Vec", - "signature": "Signature" + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } }, - "Signature": { - "v": "u64", - "r": "H256", - "s": "H256" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "ClassId": "u64", - "TokenId": "u64", - "ClassData": "Vec", - "TokenData": "Vec", - "ReportReason": { + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } + }, + "ExitRevert": { "_enum": [ - "None", - "Illigal", - "Plagiarism", - "Duplicate", - "Reported" + "Reverted" ] }, - "ClassInfoOf": { - "metadata": "Vec", - "total_issuance": "TokenId", - "owner": "AccountId", - "class_data": "ClassData" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "ExtendedInfo": { - "display_flag": "bool", - "report": "ReportReason", - "frozen": "bool" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "TokenInfoOf": { - "metadata": "Vec", - "owner": "AccountId", - "class_data": "ClassData" - } - } - } - ] - }, - "gamepower": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "AccountInfo": "AccountInfoWithDualRefCount", - "AssetId": "u64", - "SeriesId": "u64", - "ClassId": "u32", - "ClassIdOf": "ClassId", - "ClassInfoOf": "ClassInfo", - "TokenId": "u64", - "TokenIdOf": "TokenId", - "TokenInfoOf": "TokenInfo", - "ClassInfo": { - "metadata": "Vec", - "total_issuance": "TokenId", - "owner": "AccountId", - "data": "NftClassData" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "TokenInfo": { - "metadata": "Vec", - "owner": "AccountId", - "data": "NftAssetData" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "NftSeriesData": { - "name": "Vec", + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { + "_enum": { + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" + } + }, + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } + }, + "Position": { + "collateral": "Balance", + "debit": "Balance" + }, + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", - "properties": "Vec" + "data": "TokenData" }, - "NftClassData": { + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } + }, + "ClassData": { "deposit": "Balance", - "properties": "Vec", - "token_type": "TokenType", - "collection_type": "CollectionType", - "total_supply": "u64", - "initial_supply": "u64" + "properties": "Properties", + "attributes": "Attributes" }, - "NftAssetData": { + "TokenData": { "deposit": "Balance", - "name": "Vec", - "description": "Vec", - "properties": "Vec" + "attributes": "Attributes" }, - "TokenType": { + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Transferrable", - "BoundToAddress" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "CollectionType": { + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" + }, + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { "_enum": [ - "Collectable", - "Wearable", - "Executable" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "ClassProperties": { - "Transferrable": "bool", - "Burnable": "bool" - } + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" + } + }, + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } + }, + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" } - } - ] - }, - "hack-hydra-dx": { - "types": [ + }, { "minmax": [ - 0, - null + 723, + 729 ], "types": { "Amount": "i128", "AmountOf": "Amount", - "Address": "AccountId", - "OrmlAccountData": { - "free": "Balance", - "frozen": "Balance", - "reserved": "Balance" - }, - "Fee": { - "numerator": "u32", - "denominator": "u32" + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": { + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "XBTC": 4, + "RENBTC": 5, + "POLKABTC": 6, + "PLM": 7, + "PHA": 8, + "HDT": 9, + "BCG": 11, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "SDN": 135, + "KILT": 138 + } }, - "BalanceInfo": { - "amount": "Balance", - "assetId": "AssetId" + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "CurrencyId": "AssetId", - "CurrencyIdOf": "AssetId", - "Intention": { - "who": "AccountId", - "asset_sell": "AssetId", - "asset_buy": "AssetId", - "amount": "Balance", - "discount": "bool", - "sell_or_buy": "IntentionType" + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(TokenSymbol, TokenSymbol)", + "ERC20": "EvmAddress" + } }, - "IntentionId": "u128", - "IntentionType": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "SELL", - "BUY" + "KAR", + "ACA" ] }, - "LookupSource": "AccountId", - "OrderedSet": "Vec", - "Price": "Balance", - "Chain": { - "genesisHash": "Vec", - "lastBlockHash": "Vec" - } - } - } - ] - }, - "halongbay": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "RelayChainAccountId": "H256", - "RoundIndex": "u32", - "SettingStruct": { - "bond_duration": "u32", - "blocks_per_round": "u32", - "desired_target": "u32" + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] }, - "UnBondChunk": { - "value": "Balance", - "round": "u32" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "StakingNominators": { - "nominations": "Vec", - "total": "Balance", - "unbonding": "Vec", - "claimed_rewards": "Vec" - } - } - } - ] - }, - "hanonycash": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Difficulty": "U256", - "DifficultyAndTimestamp": { - "difficulty": "Difficulty", - "timestamp": "Moment" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "Era": { - "genesisBlockHash": "H256", - "finalBlockHash": "H256", - "finalStateRoot": "H256" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "RefCount": "u8" - } - } - ] - }, - "heiko": { - "rpc": { - "oracle": { - "getValue": { - "description": "Retrieves the oracle value for a given key.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "key", - "type": "OracleKey" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Option", - "isSubscription": false, - "jsonrpc": "oracle_getValue", - "method": "getValue", - "section": "oracle" - }, - "getAllValues": { - "description": "Retrieves all oracle values.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Vec<(OracleKey, Option)>", - "isSubscription": false, - "jsonrpc": "oracle_getAllValues", - "method": "getAllValues", - "section": "oracle" - } - }, - "tokens": { - "queryExistentialDeposit": { - "description": "Query Existential Deposit for a given currency.", - "params": [ - { - "name": "currencyId", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "NumberOrHex", - "isSubscription": false, - "jsonrpc": "tokens_queryExistentialDeposit", - "method": "queryExistentialDeposit", - "section": "tokens" - } - }, - "loans": { - "getCollateralLiquidity": { - "description": "Retrieves collateral liquidity for the given user.", - "params": [ - { - "name": "account", - "type": "AccountId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(Liquidity, Shortfall, Liquidity, Shortfall)", - "isSubscription": false, - "jsonrpc": "loans_getCollateralLiquidity", - "method": "getCollateralLiquidity", - "section": "loans" - }, - "getLiquidationThresholdLiquidity": { - "description": "Retrieves liquidation threshold liquidity for the given user.", - "params": [ - { - "name": "account", - "type": "AccountId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(Liquidity, Shortfall, Liquidity, Shortfall)", - "isSubscription": false, - "jsonrpc": "loans_getLiquidationThresholdLiquidity", - "method": "getLiquidationThresholdLiquidity", - "section": "loans" - }, - "getMarketStatus": { - "description": "Retrieves market status data for a given asset id.", - "params": [ - { - "name": "asset_id", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(Rate, Rate, Rate, Ratio, Balance, Balance, FixedU128)", - "isSubscription": false, - "jsonrpc": "loans_getMarketStatus", - "method": "getMarketStatus", - "section": "loans" - } - }, - "router": { - "getBestRoute": { - "description": "Returns the route that results in the largest amount out for amount in", - "params": [ - { - "name": "amount", - "type": "Balance" - }, - { - "name": "token_in", - "type": "CurrencyId" - }, - { - "name": "token_out", - "type": "CurrencyId" - }, - { - "name": "reversed", - "type": "bool" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(Vec, FixedU128)", - "isSubscription": false, - "jsonrpc": "router_getBestRoute", - "method": "getBestRoute", - "section": "router" - } - } - }, - "instances": { - "council": [ - "generalCouncil" - ] - }, - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "CallOf": "Call", - "DispatchTime": { + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] + }, + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "BalanceWrapper": { + "amount": "Balance" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "BalanceRequest": { + "amount": "Balance" }, - "DelayedDispatchTime": { + "TradingPairStatus": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "u8", - "PoolInfo": { - "isActive": "bool", - "totalDeposited": "Balance", - "unlockHeight": "BlockNumber", - "coolDownDuration": "BlockNumber", - "rewardDuration": "BlockNumber", - "periodFinish": "BlockNumber", - "lastUpdateBlock": "BlockNumber", - "rewardRate": "Balance", - "rewardPerShareStored": "Balance" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "Share": "u128", - "OracleValue": "Price", - "Deposits": { - "voucherBalance": "Balance", - "isCollateral": "bool" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "BorrowSnapshot": { - "principal": "Balance", - "borrowIndex": "u128" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "EarnedSnapshot": { - "totalEarnedPrior": "Balance", - "exchangeRatePrior": "u128" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "JumpModel": { - "baseRate": "Rate", - "jumpRate": "Rate", - "fullRate": "Rate", - "jumpUtilization": "Ratio" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "CurveModel": { - "baseRate": "Rate" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "InterestRateModel": { + "ExitReason": { "_enum": { - "JumpModel": "JumpModel", - "CurveModel": "CurveModel" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "Market": { - "collateralFactor": "Ratio", - "liquidationThreshold": "Ratio", - "reserveFactor": "Ratio", - "closeFactor": "Ratio", - "liquidateIncentive": "Rate", - "liquidateIncentiveReservedFactor": "Ratio", - "rateModel": "InterestRateModel", - "state": "MarketState", - "supplyCap": "Balance", - "borrowCap": "Balance", - "ptokenId": "CurrencyId" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "MarketState": { + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } + }, + "ExitRevert": { "_enum": [ - "Active", - "Pending", - "Supervision" + "Reverted" ] }, - "RewardMarketState": { - "index": "Balance", - "block": "BlockNumber" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "Liquidity": "FixedU128", - "Shortfall": "FixedU128", - "ReservableAmount": { - "total": "Balance", - "reserved": "Balance" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "MatchingLedger": { - "totalStakeAmount": "ReservableAmount", - "totalUnstakeAmount": "ReservableAmount" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "UnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "StakingLedger": { - "stash": "AccountId", + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { "total": "Balance", - "active": "Balance", - "unlocking": "Vec", - "claimedRewards": "Vec" + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "DerivativeIndex": "u16", - "Pool": { - "baseAmount": "Balance", - "quoteAmount": "Balance", - "baseAmountLast": "Balance", - "quoteAmountLast": "Balance", - "lpTokenId": "AssetId", - "blockTimestampLast": "BlockNumber", - "price0CumulativeLast": "Balance", - "price1CumulativeLast": "Balance" + "PoolId": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "Amount": "i128", - "AmountOf": "Amount", - "Rate": "FixedU128", - "Ratio": "Permill", - "Timestamp": "u64", - "PriceDetail": "(Price, Timestamp)", - "CurrencyId": "AssetId", - "CurrencyIdOf": "CurrencyId", - "Currency": "CurrencyId", - "AssetIdOf": "AssetId", - "OracleKey": "AssetId", - "BoundedBalance": "BoundedVec<(Balance, BlockNumber), u32>", - "UserPosition": { - "depositBalance": "Balance", - "lockBalanceItems": "BoundedBalance", - "rewardAmount": "Balance", - "rewardPerSharePaid": "Balance" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "Route": "Vec<(AssetId, AssetId)>", - "VaultPhase": { - "_enum": [ - "Pending", - "Contributing", - "Closed", - "Failed", - "Succeeded", - "Expired" - ] + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "ContributionStrategy": { - "_enum": [ - "XCM", - "XCMPROXY" - ] + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "ChildStorageKind": { - "_enum": [ - "Pending", - "Flying", - "Contributed" - ] + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "TrieIndex": "u32", - "LeasePeriod": "BlockNumber", - "Vault": { - "ctoken": "AssetId", - "phase": "VaultPhase", - "contributed": "Balance", - "pending": "Balance", - "flying": "Balance", - "contributionStrategy": "ContributionStrategy", - "cap": "Balance", - "endBlock": "BlockNumber", - "trieIndex": "TrieIndex", - "leaseStart": "LeasePeriod", - "leaseEnd": "LeasePeriod" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "XcmWeightFeeMisc": { - "weight": "Weight", - "fee": "Balance" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "XcmCall": { + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Bond", - "BondExtra", - "Unbond", - "Rebond", - "WithdrawUnbonded", - "Nominate", - "Contribute", - "Withdraw", - "AddMemo" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "BridgeToken": { - "id": "CurrencyId", - "external": "bool", - "fee": "Balance" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "ProposalStatus": { + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "TAssetBalance": "u128" + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" + } + }, + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } + }, + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } } - } - ], - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - } - }, - "hydra-dx": { - "types": [ + }, { "minmax": [ - 0, - null + 730, + 1007 ], "types": { "Amount": "i128", "AmountOf": "Amount", - "Address": "AccountId", - "OrmlAccountData": { - "free": "Balance", - "frozen": "Balance", - "reserved": "Balance" + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": { + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 4, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "CASH": 140 + } }, - "Fee": { - "numerator": "u32", - "denominator": "u32" + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "BalanceInfo": { - "amount": "Balance", - "assetId": "AssetId" + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" + } }, - "CurrencyId": "AssetId", - "CurrencyIdOf": "AssetId", - "Intention": { - "who": "AccountId", - "asset_sell": "AssetId", - "asset_buy": "AssetId", - "amount": "Balance", - "discount": "bool", - "sell_or_buy": "IntentionType" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "IntentionId": "u128", - "IntentionType": { + "AuthoritysOriginId": { "_enum": [ - "SELL", - "BUY" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "LookupSource": "AccountId", - "OrderedSet": "Vec", - "Price": "Balance", - "Chain": { - "genesisHash": "Vec", - "lastBlockHash": "Vec" - } - } - } - ] - }, - "idavoll": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId" - } - } - ] - }, - "imbue": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress" - } - } - ] - }, - "integritee-parachain": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "Enclave": { - "mrenclave": "Hash", - "pubkey": "AccountId", - "timestamp": "u64", - "url": "Text" + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] }, - "LookupSource": "MultiAddress", - "Request": { - "cyphertext": "Vec", - "shard": "ShardIdentifier" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "ShardIdentifier": "Hash" - } - } - ] - }, - "interbtc-parachain": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "BalanceWrapper": { - "amount": "String" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "CurrencyId": { + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" + }, + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] + }, + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "Token": "TokenSymbol", - "ForeignAsset": "ForeignAssetId" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "InterbtcPrimitivesCurrencyId": { + "ChangeOptionRatio": { "_enum": { - "Token": "InterbtcPrimitivesTokenSymbol", - "ForeignAsset": "InterbtcForeignAssetId" + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "InterbtcForeignAssetId": "u32", - "ForeignAssetId": "u32", - "FundAccountJsonRpcRequest": { - "account_id": "AccountId", - "currency_id": "InterbtcPrimitivesCurrencyId" - }, - "H256Le": "H256", - "SignedFixedPoint": "FixedU128", - "TokenSymbol": { + "ChangeBalance": { "_enum": { - "DOT": 0, - "IBTC": 1, - "INTR": 2, - "KSM": 10, - "KBTC": 11, - "KINT": 12 + "NoChange": "Null", + "NewValue": "Balance" } }, - "InterbtcPrimitivesTokenSymbol": { + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" + }, + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" + }, + "BalanceWrapper": { + "amount": "Balance" + }, + "BalanceRequest": { + "amount": "Balance" + }, + "TradingPairStatus": { "_enum": { - "DOT": 0, - "IBTC": 1, - "INTR": 2, - "KSM": 10, - "KBTC": 11, - "KINT": 12 + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "UnsignedFixedPoint": "FixedU128", - "VaultCurrencyPair": { - "collateral": "CurrencyId", - "wrapped": "CurrencyId" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "VaultId": { - "account_id": "AccountId", - "currencies": "VaultCurrencyPair" - } - } - } - ], - "rpc": { - "btcRelay": { - "verifyBlockHeaderInclusion": { - "description": "Verify that the block with the given hash is included", - "params": [ - { - "name": "block_hash", - "type": "H256Le" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" + }, + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" + }, + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" + }, + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" + }, + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" + }, + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" + }, + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } - ], - "type": "void" - } - }, - "escrow": { - "balanceAt": { - "description": "Get a given user's escrowed balance", - "params": [ - { - "name": "account_id", - "type": "AccountId" - }, - { - "name": "height", - "type": "Option" + }, + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] + }, + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } - ], - "type": "BalanceWrapper" - }, - "totalSupply": { - "description": "Get the total voting supply in the system", - "params": [ - { - "name": "height", - "type": "Option" + }, + "ExitRevert": { + "_enum": [ + "Reverted" + ] + }, + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } - ], - "type": "BalanceWrapper" - } - }, - "issue": { - "getIssueRequests": { - "description": "Get all issue request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultIssueRequests": { - "description": "Get all issue request IDs for a particular vault", - "params": [ - { - "name": "vault_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "oracle": { - "collateralToWrapped": { - "description": "Collateral to Wrapped exchange rate", - "params": [ - { - "name": "amount", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "wrappedToCollateral": { - "description": "Wrapped to Collateral exchange rate", - "params": [ - { - "name": "amount", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - } - }, - "redeem": { - "getRedeemRequests": { - "description": "Get all redeem request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultRedeemRequests": { - "description": "Get all redeem request IDs for a particular vault", - "params": [ - { - "name": "vault_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "refund": { - "getRefundRequests": { - "description": "Get all refund request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getRefundRequestsByIssueId": { - "description": "Get all refund request IDs for a particular issue ID", - "params": [ - { - "name": "issue_id", - "type": "H256" - } - ], - "type": "H256" - }, - "getVaultRefundRequests": { - "description": "Get all refund request IDs for a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" + }, + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" + }, + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } - ], - "type": "Vec" - } - }, - "replace": { - "getNewVaultReplaceRequests": { - "description": "Get all replace request IDs to a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" + }, + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } - ], - "type": "Vec" - }, - "getOldVaultReplaceRequests": { - "description": "Get all replace request IDs from a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" + }, + "Position": { + "collateral": "Balance", + "debit": "Balance" + }, + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } - ], - "type": "Vec" - } - }, - "reward": { - "computeEscrowReward": { - "description": "Get a given user's rewards due", - "params": [ - { - "name": "account_id", - "type": "AccountId" - }, - { - "name": "currency_id", - "type": "CurrencyId" + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] + }, + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" + }, + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" } - ], - "type": "BalanceWrapper" - }, - "computeVaultReward": { - "description": "Get a given vault's rewards due", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - }, - { - "name": "currency_id", - "type": "CurrencyId" + }, + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" } - ], - "type": "BalanceWrapper" + }, + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } } }, - "vaultRegistry": { - "getCollateralizationFromVault": { - "description": "Returns the collateralization of a specific vault", - "params": [ - { - "name": "vault", - "type": "VaultId" - }, - { - "name": "only_issued", - "type": "bool" - } - ], - "type": "UnsignedFixedPoint" - }, - "getCollateralizationFromVaultAndCollateral": { - "description": "Returns the collateralization of a specific vault and collateral", - "params": [ - { - "name": "vault", - "type": "VaultId" - }, - { - "name": "collateral", - "type": "BalanceWrapper" - }, - { - "name": "only_issued", - "type": "bool" - } - ], - "type": "UnsignedFixedPoint" - }, - "getIssueableTokensFromVault": { - "description": "Get the amount of tokens a vault can issue", - "params": [ - { - "name": "vault", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getPremiumRedeemVaults": { - "description": "Get all vaults below the premium redeem threshold.", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - }, - "getRequiredCollateralForVault": { - "description": "Get the amount of collateral required for the given vault to be at the current SecureCollateralThreshold with the current exchange rate", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getRequiredCollateralForWrapped": { - "description": "Get the amount of collateral required to issue an amount of InterBTC", - "params": [ - { - "name": "amount_btc", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultCollateral": { - "description": "Get the vault's collateral (excluding nomination)", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultTotalCollateral": { - "description": "Get the vault's collateral (including nomination)", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultsByAccountId": { - "description": "Get all vaults that are registered using the given account _id", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultsWithIssuableTokens": { - "description": "Get all vaults with non-zero issuable tokens, ordered in descending order of this amount", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - }, - "getVaultsWithRedeemableTokens": { - "description": "Get all vaults with non-zero redeemable tokens, ordered in descending order of this amount", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - } - } - }, - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - }, - "instances": { - "balances": [ - "ksm", - "kbtc", - "kint", - "dot", - "ibtc", - "intr" - ] - } - }, - "interbtc-standalone": { - "types": [ { "minmax": [ - 0, - null + 1008, + 1008 ], "types": { - "BalanceWrapper": { - "amount": "String" + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": { + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131 + } }, - "CurrencyId": { + "DexShare": { "_enum": { "Token": "TokenSymbol", - "ForeignAsset": "ForeignAssetId" + "Erc20": "EvmAddress" } }, - "InterbtcPrimitivesCurrencyId": { + "CurrencyId": { "_enum": { - "Token": "InterbtcPrimitivesTokenSymbol", - "ForeignAsset": "InterbtcForeignAssetId" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "InterbtcForeignAssetId": "u32", - "ForeignAssetId": "u32", - "FundAccountJsonRpcRequest": { - "account_id": "AccountId", - "currency_id": "InterbtcPrimitivesCurrencyId" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "H256Le": "H256", - "SignedFixedPoint": "FixedU128", - "TokenSymbol": { + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] + }, + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] + }, + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" + }, + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" + }, + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" + }, + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] + }, + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "DOT": 0, - "IBTC": 1, - "INTR": 2, - "KSM": 10, - "KBTC": 11, - "KINT": 12 + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "InterbtcPrimitivesTokenSymbol": { + "ChangeOptionRatio": { "_enum": { - "DOT": 0, - "IBTC": 1, - "INTR": 2, - "KSM": 10, - "KBTC": 11, - "KINT": 12 + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "UnsignedFixedPoint": "FixedU128", - "VaultCurrencyPair": { - "collateral": "CurrencyId", - "wrapped": "CurrencyId" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "VaultId": { - "account_id": "AccountId", - "currencies": "VaultCurrencyPair" - } - } - } - ], - "rpc": { - "btcRelay": { - "verifyBlockHeaderInclusion": { - "description": "Verify that the block with the given hash is included", - "params": [ - { - "name": "block_hash", - "type": "H256Le" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" + }, + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" + }, + "BalanceWrapper": { + "amount": "Balance" + }, + "BalanceRequest": { + "amount": "Balance" + }, + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } - ], - "type": "void" - } - }, - "escrow": { - "balanceAt": { - "description": "Get a given user's escrowed balance", - "params": [ - { - "name": "account_id", - "type": "AccountId" - }, - { - "name": "height", - "type": "Option" - } - ], - "type": "BalanceWrapper" - }, - "totalSupply": { - "description": "Get the total voting supply in the system", - "params": [ - { - "name": "height", - "type": "Option" - } - ], - "type": "BalanceWrapper" - } - }, - "issue": { - "getIssueRequests": { - "description": "Get all issue request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultIssueRequests": { - "description": "Get all issue request IDs for a particular vault", - "params": [ - { - "name": "vault_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "oracle": { - "collateralToWrapped": { - "description": "Collateral to Wrapped exchange rate", - "params": [ - { - "name": "amount", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "wrappedToCollateral": { - "description": "Wrapped to Collateral exchange rate", - "params": [ - { - "name": "amount", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - } - }, - "redeem": { - "getRedeemRequests": { - "description": "Get all redeem request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultRedeemRequests": { - "description": "Get all redeem request IDs for a particular vault", - "params": [ - { - "name": "vault_id", - "type": "AccountId" + }, + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" + }, + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" + }, + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" + }, + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" + }, + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" + }, + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" + }, + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" + }, + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } - ], - "type": "Vec" - } - }, - "refund": { - "getRefundRequests": { - "description": "Get all refund request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" + }, + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] + }, + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } - ], - "type": "Vec" - }, - "getRefundRequestsByIssueId": { - "description": "Get all refund request IDs for a particular issue ID", - "params": [ - { - "name": "issue_id", - "type": "H256" + }, + "ExitRevert": { + "_enum": [ + "Reverted" + ] + }, + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } - ], - "type": "H256" - }, - "getVaultRefundRequests": { - "description": "Get all refund request IDs for a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" + }, + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" + }, + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } - ], - "type": "Vec" - } - }, - "replace": { - "getNewVaultReplaceRequests": { - "description": "Get all replace request IDs to a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" + }, + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } - ], - "type": "Vec" - }, - "getOldVaultReplaceRequests": { - "description": "Get all replace request IDs from a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" + }, + "Position": { + "collateral": "Balance", + "debit": "Balance" + }, + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } - ], - "type": "Vec" - } - }, - "reward": { - "computeEscrowReward": { - "description": "Get a given user's rewards due", - "params": [ - { - "name": "account_id", - "type": "AccountId" - }, - { - "name": "currency_id", - "type": "CurrencyId" + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] + }, + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" + }, + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" } - ], - "type": "BalanceWrapper" - }, - "computeVaultReward": { - "description": "Get a given vault's rewards due", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - }, - { - "name": "currency_id", - "type": "CurrencyId" + }, + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" } - ], - "type": "BalanceWrapper" + }, + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } } }, - "vaultRegistry": { - "getCollateralizationFromVault": { - "description": "Returns the collateralization of a specific vault", - "params": [ - { - "name": "vault", - "type": "VaultId" - }, - { - "name": "only_issued", - "type": "bool" - } - ], - "type": "UnsignedFixedPoint" - }, - "getCollateralizationFromVaultAndCollateral": { - "description": "Returns the collateralization of a specific vault and collateral", - "params": [ - { - "name": "vault", - "type": "VaultId" - }, - { - "name": "collateral", - "type": "BalanceWrapper" - }, - { - "name": "only_issued", - "type": "bool" - } - ], - "type": "UnsignedFixedPoint" - }, - "getIssueableTokensFromVault": { - "description": "Get the amount of tokens a vault can issue", - "params": [ - { - "name": "vault", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getPremiumRedeemVaults": { - "description": "Get all vaults below the premium redeem threshold.", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - }, - "getRequiredCollateralForVault": { - "description": "Get the amount of collateral required for the given vault to be at the current SecureCollateralThreshold with the current exchange rate", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getRequiredCollateralForWrapped": { - "description": "Get the amount of collateral required to issue an amount of InterBTC", - "params": [ - { - "name": "amount_btc", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultCollateral": { - "description": "Get the vault's collateral (excluding nomination)", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultTotalCollateral": { - "description": "Get the vault's collateral (including nomination)", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultsByAccountId": { - "description": "Get all vaults that are registered using the given account _id", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultsWithIssuableTokens": { - "description": "Get all vaults with non-zero issuable tokens, ordered in descending order of this amount", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - }, - "getVaultsWithRedeemableTokens": { - "description": "Get all vaults with non-zero redeemable tokens, ordered in descending order of this amount", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - } - } - }, - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - }, - "instances": { - "balances": [ - "ksm", - "kbtc", - "kint", - "dot", - "ibtc", - "intr" - ] - } - }, - "interlay-parachain": { - "types": [ { "minmax": [ - 0, - null + 1008, + 1009 ], "types": { - "BalanceWrapper": { - "amount": "String" - }, - "CurrencyId": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Token": "TokenSymbol", - "ForeignAsset": "ForeignAssetId" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "InterbtcPrimitivesCurrencyId": { + "DexShare": { "_enum": { - "Token": "InterbtcPrimitivesTokenSymbol", - "ForeignAsset": "InterbtcForeignAssetId" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "InterbtcForeignAssetId": "u32", - "ForeignAssetId": "u32", - "FundAccountJsonRpcRequest": { - "account_id": "AccountId", - "currency_id": "InterbtcPrimitivesCurrencyId" - }, - "H256Le": "H256", - "SignedFixedPoint": "FixedU128", - "TokenSymbol": { + "CurrencyId": { "_enum": { - "DOT": 0, - "IBTC": 1, - "INTR": 2, - "KSM": 10, - "KBTC": 11, - "KINT": 12 + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "InterbtcPrimitivesTokenSymbol": { - "_enum": { - "DOT": 0, - "IBTC": 1, - "INTR": 2, - "KSM": 10, - "KBTC": 11, - "KINT": 12 - } + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "UnsignedFixedPoint": "FixedU128", - "VaultCurrencyPair": { - "collateral": "CurrencyId", - "wrapped": "CurrencyId" + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] }, - "VaultId": { - "account_id": "AccountId", - "currencies": "VaultCurrencyPair" - } - } - } - ], - "rpc": { - "btcRelay": { - "verifyBlockHeaderInclusion": { - "description": "Verify that the block with the given hash is included", - "params": [ - { - "name": "block_hash", - "type": "H256Le" - } - ], - "type": "void" - } - }, - "escrow": { - "balanceAt": { - "description": "Get a given user's escrowed balance", - "params": [ - { - "name": "account_id", - "type": "AccountId" - }, - { - "name": "height", - "type": "Option" - } - ], - "type": "BalanceWrapper" - }, - "totalSupply": { - "description": "Get the total voting supply in the system", - "params": [ - { - "name": "height", - "type": "Option" - } - ], - "type": "BalanceWrapper" - } - }, - "issue": { - "getIssueRequests": { - "description": "Get all issue request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultIssueRequests": { - "description": "Get all issue request IDs for a particular vault", - "params": [ - { - "name": "vault_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "oracle": { - "collateralToWrapped": { - "description": "Collateral to Wrapped exchange rate", - "params": [ - { - "name": "amount", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "wrappedToCollateral": { - "description": "Wrapped to Collateral exchange rate", - "params": [ - { - "name": "amount", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - } - }, - "redeem": { - "getRedeemRequests": { - "description": "Get all redeem request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultRedeemRequests": { - "description": "Get all redeem request IDs for a particular vault", - "params": [ - { - "name": "vault_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "refund": { - "getRefundRequests": { - "description": "Get all refund request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getRefundRequestsByIssueId": { - "description": "Get all refund request IDs for a particular issue ID", - "params": [ - { - "name": "issue_id", - "type": "H256" - } - ], - "type": "H256" - }, - "getVaultRefundRequests": { - "description": "Get all refund request IDs for a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "replace": { - "getNewVaultReplaceRequests": { - "description": "Get all replace request IDs to a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getOldVaultReplaceRequests": { - "description": "Get all replace request IDs from a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "reward": { - "computeEscrowReward": { - "description": "Get a given user's rewards due", - "params": [ - { - "name": "account_id", - "type": "AccountId" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "computeVaultReward": { - "description": "Get a given vault's rewards due", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - } - }, - "vaultRegistry": { - "getCollateralizationFromVault": { - "description": "Returns the collateralization of a specific vault", - "params": [ - { - "name": "vault", - "type": "VaultId" - }, - { - "name": "only_issued", - "type": "bool" - } - ], - "type": "UnsignedFixedPoint" - }, - "getCollateralizationFromVaultAndCollateral": { - "description": "Returns the collateralization of a specific vault and collateral", - "params": [ - { - "name": "vault", - "type": "VaultId" - }, - { - "name": "collateral", - "type": "BalanceWrapper" - }, - { - "name": "only_issued", - "type": "bool" - } - ], - "type": "UnsignedFixedPoint" - }, - "getIssueableTokensFromVault": { - "description": "Get the amount of tokens a vault can issue", - "params": [ - { - "name": "vault", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getPremiumRedeemVaults": { - "description": "Get all vaults below the premium redeem threshold.", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - }, - "getRequiredCollateralForVault": { - "description": "Get the amount of collateral required for the given vault to be at the current SecureCollateralThreshold with the current exchange rate", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getRequiredCollateralForWrapped": { - "description": "Get the amount of collateral required to issue an amount of InterBTC", - "params": [ - { - "name": "amount_btc", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultCollateral": { - "description": "Get the vault's collateral (excluding nomination)", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultTotalCollateral": { - "description": "Get the vault's collateral (including nomination)", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultsByAccountId": { - "description": "Get all vaults that are registered using the given account _id", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultsWithIssuableTokens": { - "description": "Get all vaults with non-zero issuable tokens, ordered in descending order of this amount", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - }, - "getVaultsWithRedeemableTokens": { - "description": "Get all vaults with non-zero redeemable tokens, ordered in descending order of this amount", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - } - } - }, - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - }, - "instances": { - "balances": [ - "ksm", - "kbtc", - "kint", - "dot", - "ibtc", - "intr" - ] - } - }, - "ipse-node": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "test": "u64", - "Address": "IndicesLookupSource", - "LookupSource": "IndicesLookupSource", - "GIB": "u64", - "Amount": "u128", - "Miner": { - "account_id": "AccountId", - "nickname": "Vec", - "region": "Vec", - "url": "Vec", - "public_key": "Vec", - "stash_address": "AccountId", - "capacity": "u128", - "unit_price": "Balance", - "violation_times": "u64", - "total_staking": "Balance", - "create_ts": "u64", - "update_ts": "u64" - }, - "Order": { - "miner": "AccountId", - "label": "Vec", - "hash": "[u8; 46]", - "size": "u128", - "user": "AccountId", - "orders": "Vec>", - "status": "OrderStatus", - "create_ts": "u64", - "update_ts": "u64", - "duration": "u64" - }, - "MinerOrder": { - "miner": "AccountId", - "day_price": "Balance", - "total_price": "Balance", - "verify_result": "bool", - "verify_ts": "u64", - "confirm_ts": "u64", - "url": "Option>" - }, - "OrderStatus": { - "_enum": [ - "Created", - "Confirmed", - "Expired", - "Deleted" - ] - }, - "MiningInfo": { - "miner": "Option", - "best_dl": "u64", - "block": "u64" - }, - "Difficulty": { - "base_target": "u64", - "net_difficulty": "u64", - "block": "u64" - }, - "MachineInfo": { - "plot_size": "u64", - "numeric_id": "u128", - "update_time": "BlockNumber", - "is_stop": "bool", - "reward_dest": "AccountId" - }, - "StakingInfo": { - "miner": "AccountId", - "miner_proportion": "Percent", - "total_staking": "Balance", - "others": "Vec<(AccountId, Balance, Balance)>" - }, - "Oprate": { + "AcalaDataProviderId": { "_enum": [ - "Add", - "Sub" + "Aggregated", + "Acala", + "Band" ] }, - "MiningHistory": { - "total_num": "u64", - "history": "Vec<(BlockNumber, Balance)>" - }, - "PostTxTransferData": { - "verify_status": "u64", - "irreversible": "bool", - "is_post_transfer": "bool", - "contract_account": "Vec", - "from": "Vec", - "to": "Vec", - "quantity": "u64", - "memo": "Vec" - }, - "AddressStatus": { - "_enum": [ - "active", - "inActive" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "FetchFailedOf": { - "block_num": "BlockNumber", - "tx": "Vec", - "err": "Vec" - } - } - } - ] - }, - "joystream-node": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "ActorId": "u64", - "MemberId": "u64", - "BlockAndTime": { - "block": "u32", - "time": "u64" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "ThreadId": "u64", - "PostId": "u64", - "InputValidationLengthConstraint": { - "min": "u16", - "max_min_diff": "u16" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "WorkingGroup": { - "_enum": [ - "Forum", - "Storage", - "Content", - "OperationsAlpha", - "Gateway", - "Distribution", - "OperationsBeta", - "OperationsGamma", - "Membership" - ] + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "BalanceKind": { + "LiquidationStrategy": { "_enum": [ - "Positive", - "Negative" + "Auction", + "Exchange" ] }, - "Address": "AccountId", - "LookupSource": "AccountId", - "ChannelId": "u64", - "Url": "Text", - "Membership": { - "handle_hash": "Bytes", - "root_account": "AccountId", - "controller_account": "AccountId", - "verified": "bool", - "invites": "u32" - }, - "StakingAccountMemberBinding": { - "member_id": "MemberId", - "confirmed": "bool" - }, - "BuyMembershipParameters": { - "root_account": "AccountId", - "controller_account": "AccountId", - "handle": "Option", - "metadata": "Bytes", - "referrer_id": "Option" - }, - "InviteMembershipParameters": { - "inviting_member_id": "MemberId", - "root_account": "AccountId", - "controller_account": "AccountId", - "handle": "Option", - "metadata": "Bytes" - }, - "CouncilStageAnnouncing": { - "candidatesCount": "u64" - }, - "CouncilStageElection": { - "candidatesCount": "u64" - }, - "CouncilStageUpdate": { - "stage": "CouncilStage", - "changed_at": "u32" - }, - "CouncilStage": { + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "Announcing": "CouncilStageAnnouncing", - "Election": "CouncilStageElection", - "Idle": "Null" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "Candidate": { - "staking_account_id": "AccountId", - "reward_account_id": "AccountId", - "cycle_id": "u64", - "stake": "u32", - "vote_power": "VotePower", - "note_hash": "Option" - }, - "CouncilMemberOf": { - "staking_account_id": "AccountId", - "reward_account_id": "AccountId", - "membership_id": "MemberId", - "stake": "u128", - "last_payment_block": "u32", - "unpaid_reward": "u128" - }, - "CastVoteOf": { - "commitment": "Hash", - "cycle_id": "u64", - "stake": "u128", - "vote_for": "Option" - }, - "ForumUserId": "u64", - "ModeratorId": "u64", - "CategoryId": "u64", - "PostReactionId": "u64", - "Category": { - "title_hash": "Hash", - "description_hash": "Hash", - "archived": "bool", - "num_direct_subcategories": "u32", - "num_direct_threads": "u32", - "num_direct_moderators": "u32", - "parent_category_id": "Option", - "sticky_thread_ids": "Vec" - }, - "Thread": { - "category_id": "CategoryId", - "author_id": "ForumUserId", - "poll": "Option", - "cleanup_pay_off": "u128", - "number_of_posts": "u64" - }, - "Post": { - "thread_id": "ThreadId", - "text_hash": "Hash", - "author_id": "ForumUserId", - "cleanup_pay_off": "u128", - "last_edited": "u32" - }, - "PollAlternative": { - "alternative_text_hash": "Hash", - "vote_count": "u32" - }, - "Poll": { - "description_hash": "Hash", - "end_time": "u64", - "poll_alternatives": "Vec" - }, - "PrivilegedActor": { + "ChangeOptionRatio": { "_enum": { - "Lead": "Null", - "Moderator": "ModeratorId" + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "PollInput": { - "description": "Bytes", - "end_time": "u64", - "poll_alternatives": "Vec" - }, - "ThreadOf": { - "category_id": "CategoryId", - "author_id": "ForumUserId", - "poll": "Option", - "cleanup_pay_off": "u128", - "number_of_posts": "u64" - }, - "ExtendedPostId": { - "category_id": "CategoryId", - "thread_id": "ThreadId", - "post_id": "PostId" - }, - "ApplicationId": "u64", - "Application": { - "role_account_id": "AccountId", - "reward_account_id": "AccountId", - "staking_account_id": "AccountId", - "member_id": "MemberId", - "description_hash": "Bytes", - "opening_id": "OpeningId" - }, - "ApplicationInfo": { - "application_id": "ApplicationId", - "application": "Application" - }, - "ApplicationIdSet": "BTreeSet", - "ApplicationIdToWorkerIdMap": "BTreeMap", - "WorkerId": "u64", - "Worker": { - "member_id": "MemberId", - "role_account_id": "AccountId", - "staking_account_id": "AccountId", - "reward_account_id": "AccountId", - "started_leaving_at": "Option", - "job_unstaking_period": "u32", - "reward_per_block": "Option", - "missed_reward": "Option", - "created_at": "u32" - }, - "WorkerInfo": { - "worker_id": "WorkerId", - "worker": "Worker" - }, - "Opening": { - "opening_type": "OpeningType", - "created": "u32", - "description_hash": "Bytes", - "stake_policy": "StakePolicy", - "reward_per_block": "Option", - "creation_stake": "u128" - }, - "OpeningId": "u64", - "StakePolicy": { - "stake_amount": "u128", - "leaving_unstaking_period": "u32" - }, - "StakeParameters": { - "stake": "u128", - "staking_account_id": "AccountId" - }, - "StorageProviderId": "u64", - "OpeningType": { + "ChangeBalance": { "_enum": { - "Leader": "Null", - "Regular": "Null" + "NoChange": "Null", + "NewValue": "Balance" } }, - "ApplyOnOpeningParameters": { - "member_id": "MemberId", - "opening_id": "OpeningId", - "role_account_id": "AccountId", - "reward_account_id": "AccountId", - "description": "Bytes", - "stake_parameters": "StakeParameters" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "Penalty": { - "slashing_text": "Text", - "slashing_amount": "u128" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "RewardPaymentType": { - "_enum": [ - "MissedReward", - "RegularReward" - ] + "BalanceWrapper": { + "amount": "Balance" }, - "StorageBucketId": "u64", - "StorageBucketsPerBagValueConstraint": { - "min": "u64", - "max_min_diff": "u64" + "BalanceRequest": { + "amount": "Balance" }, - "DataObjectId": "u64", - "DynamicBagId": { + "TradingPairStatus": { "_enum": { - "Member": "MemberId", - "Channel": "u64" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "Voucher": { - "sizeLimit": "u64", - "objectsLimit": "u64", - "sizeUsed": "u64", - "objectsUsed": "u64" - }, - "DynamicBagType": { - "_enum": [ - "Member", - "Channel" - ] - }, - "DynamicBagCreationPolicy": { - "numberOfStorageBuckets": "u64", - "families": "BTreeMap" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "DynamicBagDeletionPrize": { - "account_id": "GenericAccountId", - "prize": "u128" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "DynamicBagDeletionPrizeRecord": { - "account_id": "GenericAccountId", - "prize": "u128" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "Bag": { - "stored_by": "BTreeSet", - "distributed_by": "BTreeSet", - "deletion_prize": "Option", - "objects_total_size": "u64", - "objects_number": "u64" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "StorageBucket": { - "operator_status": "StorageBucketOperatorStatus", - "accepting_new_bags": "bool", - "voucher": "Voucher", - "assigned_bags": "u64" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "StaticBagId": { - "_enum": { - "Council": "Null", - "WorkingGroup": "WorkingGroup" - } + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "Static": { - "_enum": { - "Council": "Null", - "WorkingGroup": "WorkingGroup" - } + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "Dynamic": { - "_enum": { - "Member": "MemberId", - "Channel": "u64" - } + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "BagId": { + "ExitReason": { "_enum": { - "Static": "Static", - "Dynamic": "Dynamic" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DataObjectCreationParameters": { - "size": "u64", - "ipfsContentId": "Bytes" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "BagIdType": { + "ExitError": { "_enum": { - "Static": "Static", - "Dynamic": "Dynamic" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } }, - "UploadParameters": { - "bagId": "BagId", - "objectCreationList": "Vec", - "deletionPrizeSourceAccountId": "GenericAccountId", - "expectedDataSizeFee": "u128" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "StorageBucketIdSet": "BTreeSet", - "DataObjectIdSet": "BTreeSet", - "ContentIdSet": "BTreeSet", - "Cid": "Bytes", - "StorageBucketOperatorStatus": { + "ExitFatal": { "_enum": { - "Missing": "Null", - "InvitedStorageWorker": "WorkerId", - "StorageWorker": "(WorkerId,GenericAccountId)" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "DataObject": { - "accepted": "bool", - "deletion_prize": "u128", - "size": "u64", - "ipfsContentId": "Bytes" - }, - "DistributionBucketId": { - "distribution_bucket_family_id": "DistributionBucketFamilyId", - "distribution_bucket_index": "DistributionBucketIndex" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DistributionBucketIndex": "u64", - "DistributionBucketFamilyId": "u64", - "DistributionBucket": { - "accepting_new_bags": "bool", - "distributing": "bool", - "pending_invitations": "BTreeSet", - "operators": "BTreeSet", - "assigned_bags": "u64" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DistributionBucketFamily": { - "next_distribution_bucket_index": "DistributionBucketIndex" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DataObjectIdMap": "BTreeMap", - "DistributionBucketIndexSet": "BTreeSet", - "DynamicBagCreationPolicyDistributorFamiliesMap": "BTreeMap", - "ParticipantId": "u64", - "Title": "Text", - "UpdatedTitle": "Option", - "UpdatedBody": "Option", - "ReplyId": "u64", - "Reply": { - "text_hash": "Hash", - "owner": "ParticipantId", - "parent_id": "PostId" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "ReplyToDelete": { - "post_id": "PostId", - "reply_id": "ReplyId", - "hide": "bool" + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "ProposalId": "u32", - "ProposalStatus": { + "PoolId": { "_enum": { - "Active": "Null", - "PendingExecution": "u32", - "PendingConstitutionality": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "ProposalOf": { - "parameters": "ProposalParameters", - "proposerId": "MemberId", - "activatedAt": "u32", - "status": "ProposalStatus", - "votingResults": "VotingResults", - "exactExecutionBlock": "Option", - "nrOfCouncilConfirmations": "u32", - "stakingAccountId": "Option" - }, - "ProposalDetails": { + "PoolIdV0": { "_enum": { - "Signal": "Text", - "RuntimeUpgrade": "Bytes", - "FundingRequest": "Vec", - "SetMaxValidatorCount": "u32", - "CreateWorkingGroupLeadOpening": "CreateOpeningParameters", - "FillWorkingGroupLeadOpening": "FillOpeningParameters", - "UpdateWorkingGroupBudget": "(Balance,WorkingGroup,BalanceKind)", - "DecreaseWorkingGroupLeadStake": "(WorkerId,Balance,WorkingGroup)", - "SlashWorkingGroupLead": "(WorkerId,Balance,WorkingGroup)", - "SetWorkingGroupLeadReward": "(WorkerId,Option,WorkingGroup)", - "TerminateWorkingGroupLead": "TerminateRoleParameters", - "AmendConstitution": "Text", - "CancelWorkingGroupLeadOpening": "(OpeningId,WorkingGroup)", - "SetMembershipPrice": "u128", - "SetCouncilBudgetIncrement": "u128", - "SetCouncilorReward": "u128", - "SetInitialInvitationBalance": "u128", - "SetInitialInvitationCount": "u32", - "SetMembershipLeadInvitationQuota": "u32", - "SetReferralCut": "u8", - "CreateBlogPost": "(Text,Text)", - "EditBlogPost": "(PostId,Option,Option)", - "LockBlogPost": "PostId", - "UnlockBlogPost": "PostId", - "VetoProposal": "ProposalId" - } - }, - "ProposalDetailsOf": { - "_enum": { - "Signal": "Text", - "RuntimeUpgrade": "Bytes", - "FundingRequest": "Vec", - "SetMaxValidatorCount": "u32", - "CreateWorkingGroupLeadOpening": "CreateOpeningParameters", - "FillWorkingGroupLeadOpening": "FillOpeningParameters", - "UpdateWorkingGroupBudget": "(Balance,WorkingGroup,BalanceKind)", - "DecreaseWorkingGroupLeadStake": "(WorkerId,Balance,WorkingGroup)", - "SlashWorkingGroupLead": "(WorkerId,Balance,WorkingGroup)", - "SetWorkingGroupLeadReward": "(WorkerId,Option,WorkingGroup)", - "TerminateWorkingGroupLead": "TerminateRoleParameters", - "AmendConstitution": "Text", - "CancelWorkingGroupLeadOpening": "(OpeningId,WorkingGroup)", - "SetMembershipPrice": "u128", - "SetCouncilBudgetIncrement": "u128", - "SetCouncilorReward": "u128", - "SetInitialInvitationBalance": "u128", - "SetInitialInvitationCount": "u32", - "SetMembershipLeadInvitationQuota": "u32", - "SetReferralCut": "u8", - "CreateBlogPost": "(Text,Text)", - "EditBlogPost": "(PostId,Option,Option)", - "LockBlogPost": "PostId", - "UnlockBlogPost": "PostId", - "VetoProposal": "ProposalId" - } - }, - "VotingResults": { - "abstensions": "u32", - "approvals": "u32", - "rejections": "u32", - "slashes": "u32" - }, - "ProposalParameters": { - "votingPeriod": "u32", - "gracePeriod": "u32", - "approvalQuorumPercentage": "u32", - "approvalThresholdPercentage": "u32", - "slashingQuorumPercentage": "u32", - "slashingThresholdPercentage": "u32", - "requiredStake": "Option", - "constitutionality": "u32" - }, - "GeneralProposalParameters": { - "member_id": "MemberId", - "title": "Text", - "description": "Text", - "staking_account_id": "Option", - "exact_execution_block": "Option" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "VoteKind": { - "_enum": [ - "Approve", - "Reject", - "Slash", - "Abstain" - ] + "Position": { + "collateral": "Balance", + "debit": "Balance" + }, + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "DiscussionThread": { - "activated_at": "u32", - "author_id": "u64", - "mode": "ThreadMode" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "DiscussionPost": { - "author_id": "u64" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "CreateOpeningParameters": { - "description": "Bytes", - "stake_policy": "StakePolicy", - "reward_per_block": "Option", - "working_group": "WorkingGroup" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "FillOpeningParameters": { - "opening_id": "OpeningId", - "successful_application_id": "ApplicationId", - "working_group": "WorkingGroup" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "TerminateRoleParameters": { - "worker_id": "WorkerId", - "slashing_amount": "Option", - "working_group": "WorkingGroup" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "ProposalDecision": { - "_enum": { - "Canceled": "Null", - "CanceledByRuntime": "Null", - "Vetoed": "Null", - "Rejected": "Null", - "Slashed": "Null", - "Expired": "Null", - "Approved": "Approved" - } + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "ExecutionFailed": { - "error": "Text" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "Approved": { + "StakingPoolPhase": { "_enum": [ - "PendingExecution", - "PendingConstitutionality" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "SetLeadParams": "(MemberId,AccountId)", - "ThreadMode": { + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "Open": "Null", - "Closed": "Vec" + "NoChange": "Null", + "NewValue": "Rate" } }, - "ExecutionStatus": { + "ChangeRatio": { "_enum": { - "Executed": "Null", - "ExecutionFailed": "ExecutionFailed" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "FundingRequestParameters": { - "account": "AccountId", - "amount": "u128" + "BalanceInfo": { + "amount": "Balance" }, - "ReferendumStageVoting": { - "started": "u32", - "winning_target_count": "u64", - "current_cycle_id": "u64" + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } + } + }, + { + "minmax": [ + 1010, + 1013 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": { + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 + } }, - "ReferendumStageRevealing": { - "started": "u32", - "winning_target_count": "u64", - "intermediate_winners": "Vec", - "current_cycle_id": "u64" + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "ReferendumStage": { + "CurrencyId": { "_enum": { - "Inactive": "Null", - "Voting": "ReferendumStageVoting", - "Revealing": "ReferendumStageRevealing" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "OptionResult": { - "option_id": "MemberId", - "vote_power": "VotePower" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] + }, + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] + }, + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] + }, + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" + }, + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" + }, + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" + }, + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "VotePower": "u128", - "ConstitutionInfo": { - "text_hash": "Hash" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "BountyId": "u64", - "EntryId": "u64", - "BountyActor": { + "ChangeOptionRatio": { "_enum": { - "Council": "Null", - "Member": "MemberId" + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "AssuranceContractType_Closed": "BTreeSet", - "AssuranceContractType": { + "ChangeBalance": { "_enum": { - "Open": "Null", - "Closed": "AssuranceContractType_Closed" + "NoChange": "Null", + "NewValue": "Balance" } }, - "FundingType_Limited": { - "min_funding_amount": "u128", - "max_funding_amount": "u128", - "funding_period": "u32" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" + }, + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" + }, + "BalanceWrapper": { + "amount": "Balance" }, - "FundingType_Perpetual": { - "target": "u128" + "BalanceRequest": { + "amount": "Balance" }, - "FundingType": { + "TradingPairStatus": { "_enum": { - "Perpetual": "FundingType_Perpetual", - "Limited": "FundingType_Limited" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "BountyCreationParameters": { - "oracle": "BountyActor", - "contract_type": "AssuranceContractType", - "creator": "BountyActor", - "cherry": "u128", - "entrant_stake": "u128", - "funding_type": "FundingType", - "work_period": "u32", - "judging_period": "u32" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "OracleWorkEntryJudgment_Winner": { - "reward": "u128" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "OracleWorkEntryJudgment": { - "_enum": { - "Winner": "OracleWorkEntryJudgment_Winner", - "Rejected": "Null" - } + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "OracleJudgment": "BTreeMap", - "Entry": { - "member_id": "MemberId", - "staking_account_id": "AccountId", - "submitted_at": "u32", - "work_submitted": "bool", - "oracle_judgment_result": "Option" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "BountyMilestone_Created": { - "created_at": "u32", - "has_contributions": "bool" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "BountyMilestone_BountyMaxFundingReached": { - "max_funding_reached_at": "u32" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "BountyMilestone_WorkSubmitted": { - "work_period_started_at": "u32" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "BountyMilestone_JudgmentSubmitted": { - "successful_bounty": "bool" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "BountyMilestone": { + "ExitReason": { "_enum": { - "Created": "BountyMilestone_Created", - "BountyMaxFundingReached": "BountyMilestone_BountyMaxFundingReached", - "WorkSubmitted": "BountyMilestone_WorkSubmitted", - "JudgmentSubmitted": "BountyMilestone_JudgmentSubmitted" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "Bounty": { - "creation_params": "BountyCreationParameters", - "total_funding": "u128", - "milestone": "BountyMilestone", - "active_work_entry_count": "u32" - }, - "CuratorId": "u64", - "CuratorGroupId": "u64", - "CuratorGroup": { - "curators": "BTreeSet", - "active": "bool" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "ContentActor": { - "_enum": { - "Curator": "(CuratorGroupId,CuratorId)", - "Member": "MemberId", - "Lead": "Null" - } - }, - "StorageAssets": { - "object_creation_list": "Vec", - "expected_data_size_fee": "u128" - }, - "Channel": { - "owner": "ChannelOwner", - "num_videos": "u64", - "is_censored": "bool", - "reward_account": "Option", - "collaborators": "BTreeSet", - "moderators": "BTreeSet", - "cumulative_payout_earned": "u128" - }, - "ChannelOwner": { - "_enum": { - "Member": "MemberId", - "Curators": "CuratorGroupId" - } - }, - "ChannelCategoryId": "u64", - "ChannelCategory": {}, - "ChannelCategoryCreationParameters": { - "meta": "Bytes" - }, - "ChannelCategoryUpdateParameters": { - "new_meta": "Bytes" - }, - "ChannelCreationParameters": { - "assets": "Option", - "meta": "Option", - "reward_account": "Option", - "collaborators": "BTreeSet", - "moderators": "BTreeSet" - }, - "ChannelUpdateParameters": { - "assets_to_upload": "Option", - "new_meta": "Option", - "reward_account": "Option>", - "assets_to_remove": "BTreeSet", - "collaborators": "Option>" - }, - "Video": { - "in_channel": "ChannelId", - "is_censored": "bool", - "enable_comments": "bool", - "video_post_id": "Option", - "nft_status": "Option" - }, - "VideoId": "u64", - "VideoCategoryId": "u64", - "VideoCategory": {}, - "VideoCategoryCreationParameters": { - "meta": "Bytes" - }, - "VideoCategoryUpdateParameters": { - "new_meta": "Bytes" - }, - "VideoCreationParameters": { - "assets": "Option", - "meta": "Option", - "enable_comments": "bool", - "auto_issue_nft": "Option" - }, - "VideoUpdateParameters": { - "assets_to_upload": "Option", - "new_meta": "Option", - "assets_to_remove": "BTreeSet", - "enable_comments": "Option", - "auto_issue_nft": "Option" - }, - "MaxNumber": "u32", - "IsCensored": "bool", - "VideoPostId": "u64", - "ReactionId": "u64", - "VideoPostType": { + "ExitError": { "_enum": { - "Description": "Null", - "Comment": "VideoPostId" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } }, - "VideoPost": { - "author": "ContentActor", - "bloat_bond": "u128", - "replies_count": "VideoPostId", - "post_type": "VideoPostType", - "video_reference": "VideoId" - }, - "Side": { + "ExitRevert": { "_enum": [ - "Left", - "Right" + "Reverted" ] }, - "ProofElement": { - "hash": "Hash", - "side": "Side" - }, - "VideoPostCreationParameters": { - "post_type": "VideoPostType", - "video_reference": "VideoId" - }, - "VideoPostDeletionParameters": { - "witness": "Option", - "rationale": "Option" - }, - "PullPayment": { - "channel_id": "ChannelId", - "cumulative_payout_claimed": "u128", - "reason": "Hash" - }, - "ModeratorSet": "BTreeSet", - "Royalty": "Perbill", - "EnglishAuctionParams": { - "starting_price": "u128", - "buy_now_price": "Option", - "whitelist": "BTreeSet", - "starts_at": "Option", - "duration": "u32", - "extension_period": "u32", - "min_bid_step": "u128" - }, - "OpenAuctionParams": { - "starting_price": "u128", - "buy_now_price": "Option", - "starts_at": "Option", - "whitelist": "BTreeSet", - "bid_lock_duration": "u32" - }, - "EnglishAuction": { - "starting_price": "u128", - "buy_now_price": "Option", - "whitelist": "BTreeSet", - "end": "u32", - "start": "u32", - "extension_period": "u32", - "min_bid_step": "u128", - "top_bid": "Option" - }, - "OpenAuction": { - "starting_price": "u128", - "buy_now_price": "Option", - "whitelist": "BTreeSet", - "bid_lock_duration": "u32", - "auction_id": "OpenAuctionId", - "start": "u32" - }, - "OpenAuctionBid": { - "amount": "u128", - "made_at_block": "u32", - "auction_id": "OpenAuctionId" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "EnglishAuctionBid": { - "amount": "u128", - "bidder_id": "MemberId" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" + }, + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "TransactionalStatus": { + "PoolId": { "_enum": { - "Idle": "Null", - "InitiatedOfferToMember": "(MemberId,Option)", - "EnglishAuction": "EnglishAuction", - "OpenAuction": "OpenAuction", - "BuyNow": "u128" + "Loans": "CurrencyId", + "Dex": "CurrencyId" } }, - "NftOwner": { + "PoolIdV0": { "_enum": { - "ChannelOwner": "Null", - "Member": "MemberId" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "OwnedNft": { - "owner": "NftOwner", - "transactional_status": "TransactionalStatus", - "creator_royalty": "Option", - "open_auctions_nonce": "OpenAuctionId" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "CurrencyOf": "u128", - "CurrencyAmount": "u128", - "InitTransactionalStatus": { - "_enum": { - "Idle": "Null", - "BuyNow": "u128", - "InitiatedOfferToMember": "(MemberId,Option)", - "EnglishAuction": "EnglishAuctionParams", - "OpenAuction": "OpenAuctionParams" + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } }, - "NftIssuanceParameters": { - "royalty": "Option", - "nft_metadata": "Bytes", - "non_channel_owner": "Option", - "init_transactional_status": "InitTransactionalStatus" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "NftMetadata": "Vec", - "OpenAuctionId": "u64", - "AccountInfo": "AccountInfoWithRefCount", - "ValidatorPrefs": "ValidatorPrefsWithCommission" - } - } - ] - }, - "jupiter-prep": { - "types": [ - { - "minmax": [ - 0, - 2 - ], - "types": { - "LookupSource": "MultiAddress", - "Address": "MultiAddress", - "AccountInfo": "AccountInfoWithDualRefCount", - "FullIdentification": "AccountId", - "AuthorityState": { - "_enum": [ - "Working", - "Waiting" - ] + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "EraIndex": "u32", - "ActiveEraInfo": { - "index": "EraIndex", - "start": "Option" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "UnappliedSlash": { - "validator": "AccountId", - "reporters": "Vec" - } - } - }, - { - "minmax": [ - 3, - null - ], - "types": { - "LookupSource": "MultiAddress", - "Address": "MultiAddress", - "AccountInfo": "AccountInfoWithTripleRefCount", - "AliveContractInfo": { - "trieId": "TrieId", - "storageSize": "u32", - "pairCount": "u32", - "codeHash": "CodeHash", - "rentAllowance": "Balance", - "rentPayed": "Balance", - "deductBlock": "BlockNumber", - "lastWrite": "Option", - "_reserved": "Option" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "FullIdentification": "AccountId", - "AuthorityState": { + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Working", - "Waiting" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "EraIndex": "u32", - "ActiveEraInfo": { - "index": "EraIndex", - "start": "Option" - }, - "UnappliedSlash": { - "validator": "AccountId", - "reporters": "Vec" - } - } - } - ] - }, - "jupiter-rococo": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "LookupSource": "MultiAddress", - "Address": "MultiAddress" - } - } - ] - }, - "kerria": { - "rpc": { - "oracle": { - "getValue": { - "description": "Retrieves the oracle value for a given key.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "key", - "type": "OracleKey" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Option", - "isSubscription": false, - "jsonrpc": "oracle_getValue", - "method": "getValue", - "section": "oracle" - }, - "getAllValues": { - "description": "Retrieves all oracle values.", - "params": [ - { - "name": "providerId", - "type": "RpcDataProviderId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "Vec<(OracleKey, Option)>", - "isSubscription": false, - "jsonrpc": "oracle_getAllValues", - "method": "getAllValues", - "section": "oracle" - } - }, - "tokens": { - "queryExistentialDeposit": { - "description": "Query Existential Deposit for a given currency.", - "params": [ - { - "name": "currencyId", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "NumberOrHex", - "isSubscription": false, - "jsonrpc": "tokens_queryExistentialDeposit", - "method": "queryExistentialDeposit", - "section": "tokens" - } - }, - "loans": { - "getCollateralLiquidity": { - "description": "Retrieves collateral liquidity for the given user.", - "params": [ - { - "name": "account", - "type": "AccountId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(Liquidity, Shortfall, Liquidity, Shortfall)", - "isSubscription": false, - "jsonrpc": "loans_getCollateralLiquidity", - "method": "getCollateralLiquidity", - "section": "loans" - }, - "getLiquidationThresholdLiquidity": { - "description": "Retrieves liquidation threshold liquidity for the given user.", - "params": [ - { - "name": "account", - "type": "AccountId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" + }, + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" } - ], - "type": "(Liquidity, Shortfall, Liquidity, Shortfall)", - "isSubscription": false, - "jsonrpc": "loans_getLiquidationThresholdLiquidity", - "method": "getLiquidationThresholdLiquidity", - "section": "loans" - }, - "getMarketStatus": { - "description": "Retrieves market status data for a given asset id.", - "params": [ - { - "name": "asset_id", - "type": "CurrencyId" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true + }, + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" } - ], - "type": "(Rate, Rate, Rate, Ratio, Balance, Balance, FixedU128)", - "isSubscription": false, - "jsonrpc": "loans_getMarketStatus", - "method": "getMarketStatus", - "section": "loans" + }, + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" } }, - "router": { - "getBestRoute": { - "description": "Returns the route that results in the largest amount out for amount in", - "params": [ - { - "name": "amount", - "type": "Balance" - }, - { - "name": "token_in", - "type": "CurrencyId" - }, - { - "name": "token_out", - "type": "CurrencyId" - }, - { - "name": "reversed", - "type": "bool" - }, - { - "name": "at", - "type": "BlockHash", - "isHistoric": true, - "isOptional": true - } - ], - "type": "(Vec, FixedU128)", - "isSubscription": false, - "jsonrpc": "router_getBestRoute", - "method": "getBestRoute", - "section": "router" - } - } - }, - "instances": { - "council": [ - "generalCouncil" - ] - }, - "types": [ { "minmax": [ - 0, - null + 1014, + 1018 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "AuthorityOrigin": "DelayedOrigin", - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "reserved": "Balance", - "frozen": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "DelayedDispatchTime": { + "CurrencyId": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "VestingScheduleOf": "OrmlVestingSchedule", - "OrmlCurrencyId": "u8", - "PoolInfo": { - "isActive": "bool", - "totalDeposited": "Balance", - "unlockHeight": "BlockNumber", - "coolDownDuration": "BlockNumber", - "rewardDuration": "BlockNumber", - "periodFinish": "BlockNumber", - "lastUpdateBlock": "BlockNumber", - "rewardRate": "Balance", - "rewardPerShareStored": "Balance" + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] }, - "CompactBalance": "Compact", - "PoolInfoV0": { - "totalShares": "Compact", - "totalRewards": "CompactBalance", - "totalWithdrawnRewards": "CompactBalance" + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] }, - "Share": "u128", - "OracleValue": "Price", - "Deposits": { - "voucherBalance": "Balance", - "isCollateral": "bool" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "BorrowSnapshot": { - "principal": "Balance", - "borrowIndex": "u128" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "EarnedSnapshot": { - "totalEarnedPrior": "Balance", - "exchangeRatePrior": "u128" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "JumpModel": { - "baseRate": "Rate", - "jumpRate": "Rate", - "fullRate": "Rate", - "jumpUtilization": "Ratio" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "CurveModel": { - "baseRate": "Rate" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "InterestRateModel": { + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "JumpModel": "JumpModel", - "CurveModel": "CurveModel" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "Market": { - "collateralFactor": "Ratio", - "liquidationThreshold": "Ratio", - "reserveFactor": "Ratio", - "closeFactor": "Ratio", - "liquidateIncentive": "Rate", - "liquidateIncentiveReservedFactor": "Ratio", - "rateModel": "InterestRateModel", - "state": "MarketState", - "supplyCap": "Balance", - "borrowCap": "Balance", - "ptokenId": "CurrencyId" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "MarketState": { - "_enum": [ - "Active", - "Pending", - "Supervision" - ] + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "RewardMarketState": { - "index": "Balance", - "block": "BlockNumber" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "Liquidity": "FixedU128", - "Shortfall": "FixedU128", - "ReservableAmount": { - "total": "Balance", - "reserved": "Balance" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "MatchingLedger": { - "totalStakeAmount": "ReservableAmount", - "totalUnstakeAmount": "ReservableAmount" + "BalanceWrapper": { + "amount": "Balance" }, - "UnlockChunk": { - "value": "Balance", - "era": "EraIndex" + "BalanceRequest": { + "amount": "Balance" }, - "StakingLedger": { - "stash": "AccountId", - "total": "Balance", - "active": "Balance", - "unlocking": "Vec", - "claimedRewards": "Vec" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "DerivativeIndex": "u16", - "Pool": { - "baseAmount": "Balance", - "quoteAmount": "Balance", - "baseAmountLast": "Balance", - "quoteAmountLast": "Balance", - "lpTokenId": "AssetId", - "blockTimestampLast": "BlockNumber", - "price0CumulativeLast": "Balance", - "price1CumulativeLast": "Balance" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "Amount": "i128", - "AmountOf": "Amount", - "Rate": "FixedU128", - "Ratio": "Permill", - "Timestamp": "u64", - "PriceDetail": "(Price, Timestamp)", - "CurrencyId": "AssetId", - "CurrencyIdOf": "CurrencyId", - "Currency": "CurrencyId", - "AssetIdOf": "AssetId", - "OracleKey": "AssetId", - "BoundedBalance": "BoundedVec<(Balance, BlockNumber), u32>", - "UserPosition": { - "depositBalance": "Balance", - "lockBalanceItems": "BoundedBalance", - "rewardAmount": "Balance", - "rewardPerSharePaid": "Balance" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Route": "Vec<(AssetId, AssetId)>", - "VaultPhase": { - "_enum": [ - "Pending", - "Contributing", - "Closed", - "Failed", - "Succeeded", - "Expired" - ] + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "ContributionStrategy": { - "_enum": [ - "XCM", - "XCMPROXY" - ] + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "ChildStorageKind": { - "_enum": [ - "Pending", - "Flying", - "Contributed" - ] + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "TrieIndex": "u32", - "LeasePeriod": "BlockNumber", - "Vault": { - "ctoken": "AssetId", - "phase": "VaultPhase", - "contributed": "Balance", - "pending": "Balance", - "flying": "Balance", - "contributionStrategy": "ContributionStrategy", - "cap": "Balance", - "endBlock": "BlockNumber", - "trieIndex": "TrieIndex", - "leaseStart": "LeasePeriod", - "leaseEnd": "LeasePeriod" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "XcmWeightFeeMisc": { - "weight": "Weight", - "fee": "Balance" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "XcmCall": { + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } + }, + "ExitSucceed": { "_enum": [ - "Bond", - "BondExtra", - "Unbond", - "Rebond", - "WithdrawUnbonded", - "Nominate", - "Contribute", - "Withdraw", - "AddMemo" + "Stopped", + "Returned", + "Suicided" ] }, - "BridgeToken": { - "id": "CurrencyId", - "external": "bool", - "fee": "Balance" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "ProposalStatus": { + "ExitRevert": { "_enum": [ - "Initiated", - "Approved", - "Rejected" + "Reverted" ] }, - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "TAssetBalance": "u128" - } - } - ], - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - } - }, - "khala": { - "0": { - "minmax": [ - 0, - 10 - ], - "types": { - "ChainId": "u8", - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "DispatchErrorModule": "DispatchErrorModuleU8", - "Keys": "AccountId", - "BridgeChainId": "u8", - "BridgeEvent": { - "_enum": { - "FungibleTransfer": "FungibleTransfer", - "NonFungibleTransfer": "NonFungibleTransfer", - "GenericTransfer": "GenericTransfer" - } - }, - "FungibleTransfer": { - "destId": "BridgeChainId", - "nonce": "DepositNonce", - "resourceId": "ResourceId", - "amount": "U256", - "recipient": "Vec" - }, - "NonFungibleTransfer": { - "destId": "BridgeChainId", - "nonce": "DepositNonce", - "resourceId": "ResourceId", - "tokenId": "Vec", - "recipient": "Vec", - "metadata": "Vec" - }, - "GenericTransfer": { - "destId": "BridgeChainId", - "nonce": "DepositNonce", - "resourceId": "ResourceId", - "metadata": "Vec" - }, - "ResourceId": "[u8; 32]", - "TokenId": "U256", - "DepositNonce": "u64", - "ProposalStatus": { - "_enum": { - "Initiated": null, - "Approved": null, - "Rejected": null - } - }, - "ProposalVotes": { - "votesFor": "Vec", - "votesAgainst": "Vec", - "status": "ProposalStatus", - "expiry": "BlockNumber" - }, - "AssetInfo": { - "destId": "BridgeChainId", - "assetIdentity": "Vec" - }, - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "CancelProxy", - "Governance", - "Collator", - "StakePoolManager" - ] - }, - "Sr25519PublicKey": "[u8; 32]", - "MasterPublicKey": "Sr25519PublicKey", - "WorkerPublicKey": "Sr25519PublicKey", - "ContractPublicKey": "Sr25519PublicKey", - "EcdhPublicKey": "[u8; 32]", - "MessageOrigin": { - "_enum": { - "Pallet": "Vec", - "Contract": "H256", - "Worker": "Sr25519PublicKey", - "AccountId": "H256", - "MultiLocation": "Vec", - "Gatekeeper": null - } - }, - "Attestation": { - "_enum": { - "SgxIas": "AttestationSgxIas" - } - }, - "AttestationSgxIas": { - "raReport": "Vec", - "signature": "Vec", - "rawSigningCert": "Vec" - }, - "SenderId": "MessageOrigin", - "Path": "Vec", - "Topic": "Path", - "Message": { - "sender": "SenderId", - "destination": "Topic", - "payload": "Vec" - }, - "SignedMessage": { - "message": "Message", - "sequence": "u64", - "signature": "Vec" - }, - "WorkerRegistrationInfo": { - "version": "u32", - "machineId": "Vec", - "pubkey": "WorkerPublicKey", - "ecdhPubkey": "EcdhPublicKey", - "genesisBlockHash": "H256", - "features": "Vec", - "operator": "Option" - }, - "PoolInfo": { - "pid": "u64", - "owner": "AccountId", - "payoutCommission": "Option", - "ownerReward": "Balance", - "cap": "Option", - "rewardAcc": "u128", - "totalShares": "Balance", - "totalStake": "Balance", - "freeStake": "Balance", - "releasingStake": "Balance", - "workers": "Vec", - "withdrawQueue": "Vec" - }, - "WithdrawInfo": { - "user": "AccountId", - "shares": "Balance", - "startTime": "u64" - }, - "WorkerInfo": { - "pubkey": "WorkerPublicKey", - "ecdhPubkey": "EcdhPublicKey", - "runtimeVersion": "u32", - "lastUpdated": "u64", - "operator": "Option", - "confidenceLevel": "u8", - "initialScore": "Option", - "features": "Vec" - }, - "MinerInfo": { - "state": "MinerState", - "ve": "u128", - "v": "u128", - "vUpdatedAt": "u64", - "benchmark": "Benchmark", - "coolDownStart": "u64", - "stats": "MinerStats" - }, - "Benchmark": { - "pInit": "u32", - "pInstant": "u32", - "iterations": "u64", - "miningStartTime": "u64", - "challengeTimeLast": "u64" - }, - "MinerState": { - "_enum": { - "Ready": null, - "MiningIdle": null, - "MiningActive": null, - "MiningUnresponsive": null, - "MiningCoolingDown": null - } - }, - "MinerStats": { - "totalReward": "Balance" - }, - "HeartbeatChallenge": { - "seed": "U256", - "onlineTarget": "U256" - }, - "KeyDistribution": { - "_enum": { - "MasterKeyDistribution": "DispatchMasterKeyEvent" - } - }, - "GatekeeperLaunch": { - "_enum": { - "FirstGatekeeper": "NewGatekeeperEvent", - "MasterPubkeyOnChain": null - } - }, - "GatekeeperChange": { - "_enum": { - "GatekeeperRegistered": "NewGatekeeperEvent" - } - }, - "GatekeeperEvent": { - "_enum": { - "NewRandomNumber": "RandomNumberEvent", - "TokenomicParametersChanged": "TokenomicParameters" - } - }, - "NewGatekeeperEvent": { - "pubkey": "WorkerPublicKey", - "ecdhPubkey": "EcdhPublicKey" - }, - "DispatchMasterKeyEvent": { - "dest": "WorkerPublicKey", - "ecdhPubkey": "EcdhPublicKey", - "encryptedMasterKey": "Vec", - "iv": "[u8; 12]" - }, - "RandomNumberEvent": { - "blockNumber": "u32", - "randomNumber": "[u8; 32]", - "lastRandomNumber": "[u8; 32]" - }, - "TokenomicParameters": { - "phaRate": "U64F64Bits", - "rho": "U64F64Bits", - "budgetPerBlock": "U64F64Bits", - "vMax": "U64F64Bits", - "costK": "U64F64Bits", - "costB": "U64F64Bits", - "slashRate": "U64F64Bits", - "treasuryRatio": "U64F64Bits", - "heartbeatWindow": "u32", - "rigK": "U64F64Bits", - "rigB": "U64F64Bits", - "re": "U64F64Bits", - "k": "U64F64Bits", - "kappa": "U64F64Bits" - }, - "TokenomicParams": "TokenomicParameters", - "U64F64Bits": "u128", - "UserStakeInfo": { - "user": "AccountId", - "locked": "Balance", - "shares": "Balance", - "availableRewards": "Balance", - "rewardDebt": "Balance" - } - } - }, - "1": { - "minmax": [ - 11, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "DispatchErrorModule": "DispatchErrorModuleU8", - "Keys": "AccountId", - "BridgeChainId": "u8", - "BridgeEvent": { - "_enum": { - "FungibleTransfer": "FungibleTransfer", - "NonFungibleTransfer": "NonFungibleTransfer", - "GenericTransfer": "GenericTransfer" - } - }, - "FungibleTransfer": { - "destId": "BridgeChainId", - "nonce": "DepositNonce", - "resourceId": "ResourceId", - "amount": "U256", - "recipient": "Vec" - }, - "NonFungibleTransfer": { - "destId": "BridgeChainId", - "nonce": "DepositNonce", - "resourceId": "ResourceId", - "tokenId": "Vec", - "recipient": "Vec", - "metadata": "Vec" - }, - "GenericTransfer": { - "destId": "BridgeChainId", - "nonce": "DepositNonce", - "resourceId": "ResourceId", - "metadata": "Vec" - }, - "ResourceId": "[u8; 32]", - "TokenId": "U256", - "DepositNonce": "u64", - "ProposalStatus": { - "_enum": { - "Initiated": null, - "Approved": null, - "Rejected": null - } - }, - "ProposalVotes": { - "votesFor": "Vec", - "votesAgainst": "Vec", - "status": "ProposalStatus", - "expiry": "BlockNumber" - }, - "AssetInfo": { - "destId": "BridgeChainId", - "assetIdentity": "Vec" - }, - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "CancelProxy", - "Governance", - "Collator", - "StakePoolManager" - ] - }, - "Sr25519PublicKey": "[u8; 32]", - "MasterPublicKey": "Sr25519PublicKey", - "WorkerPublicKey": "Sr25519PublicKey", - "ContractPublicKey": "Sr25519PublicKey", - "EcdhPublicKey": "[u8; 32]", - "MessageOrigin": { - "_enum": { - "Pallet": "Vec", - "Contract": "H256", - "Worker": "Sr25519PublicKey", - "AccountId": "H256", - "MultiLocation": "Vec", - "Gatekeeper": null - } - }, - "Attestation": { - "_enum": { - "SgxIas": "AttestationSgxIas" - } - }, - "AttestationSgxIas": { - "raReport": "Vec", - "signature": "Vec", - "rawSigningCert": "Vec" - }, - "SenderId": "MessageOrigin", - "Path": "Vec", - "Topic": "Path", - "Message": { - "sender": "SenderId", - "destination": "Topic", - "payload": "Vec" - }, - "SignedMessage": { - "message": "Message", - "sequence": "u64", - "signature": "Vec" - }, - "WorkerRegistrationInfo": { - "version": "u32", - "machineId": "Vec", - "pubkey": "WorkerPublicKey", - "ecdhPubkey": "EcdhPublicKey", - "genesisBlockHash": "H256", - "features": "Vec", - "operator": "Option" - }, - "PoolInfo": { - "pid": "u64", - "owner": "AccountId", - "payoutCommission": "Option", - "ownerReward": "Balance", - "cap": "Option", - "rewardAcc": "u128", - "totalShares": "Balance", - "totalStake": "Balance", - "freeStake": "Balance", - "releasingStake": "Balance", - "workers": "Vec", - "withdrawQueue": "Vec" - }, - "WithdrawInfo": { - "user": "AccountId", - "shares": "Balance", - "startTime": "u64" - }, - "WorkerInfo": { - "pubkey": "WorkerPublicKey", - "ecdhPubkey": "EcdhPublicKey", - "runtimeVersion": "u32", - "lastUpdated": "u64", - "operator": "Option", - "confidenceLevel": "u8", - "initialScore": "Option", - "features": "Vec" - }, - "MinerInfo": { - "state": "MinerState", - "ve": "u128", - "v": "u128", - "vUpdatedAt": "u64", - "benchmark": "Benchmark", - "coolDownStart": "u64", - "stats": "MinerStats" - }, - "Benchmark": { - "pInit": "u32", - "pInstant": "u32", - "iterations": "u64", - "miningStartTime": "u64", - "challengeTimeLast": "u64" - }, - "MinerState": { - "_enum": { - "Ready": null, - "MiningIdle": null, - "MiningActive": null, - "MiningUnresponsive": null, - "MiningCoolingDown": null - } - }, - "MinerStats": { - "totalReward": "Balance" - }, - "HeartbeatChallenge": { - "seed": "U256", - "onlineTarget": "U256" - }, - "KeyDistribution": { - "_enum": { - "MasterKeyDistribution": "DispatchMasterKeyEvent" - } - }, - "GatekeeperLaunch": { - "_enum": { - "FirstGatekeeper": "NewGatekeeperEvent", - "MasterPubkeyOnChain": null - } - }, - "GatekeeperChange": { - "_enum": { - "GatekeeperRegistered": "NewGatekeeperEvent" - } - }, - "GatekeeperEvent": { - "_enum": { - "NewRandomNumber": "RandomNumberEvent", - "TokenomicParametersChanged": "TokenomicParameters" - } - }, - "NewGatekeeperEvent": { - "pubkey": "WorkerPublicKey", - "ecdhPubkey": "EcdhPublicKey" - }, - "DispatchMasterKeyEvent": { - "dest": "WorkerPublicKey", - "ecdhPubkey": "EcdhPublicKey", - "encryptedMasterKey": "Vec", - "iv": "[u8; 12]" - }, - "RandomNumberEvent": { - "blockNumber": "u32", - "randomNumber": "[u8; 32]", - "lastRandomNumber": "[u8; 32]" - }, - "TokenomicParameters": { - "phaRate": "U64F64Bits", - "rho": "U64F64Bits", - "budgetPerBlock": "U64F64Bits", - "vMax": "U64F64Bits", - "costK": "U64F64Bits", - "costB": "U64F64Bits", - "slashRate": "U64F64Bits", - "treasuryRatio": "U64F64Bits", - "heartbeatWindow": "u32", - "rigK": "U64F64Bits", - "rigB": "U64F64Bits", - "re": "U64F64Bits", - "k": "U64F64Bits", - "kappa": "U64F64Bits" - }, - "TokenomicParams": "TokenomicParameters", - "U64F64Bits": "u128", - "UserStakeInfo": { - "user": "AccountId", - "locked": "Balance", - "shares": "Balance", - "availableRewards": "Balance", - "rewardDebt": "Balance" - } - } - } - }, - "kilt-parachain": { - "types": [ - { - "minmax": [ - 0, - 8 - ], - "types": { - "AccountInfo": "AccountInfoWithDualRefCount", - "Address": "AccountId", - "Attestation": { - "ctypeHash": "Hash", - "attester": "AccountId", - "delegationId": "Option", - "revoked": "bool" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "Balance": "u128", - "DelegationNode": { - "rootId": "DelegationNodeId", - "parent": "Option", - "owner": "AccountId", - "permissions": "Permissions", - "revoked": "bool" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DelegationNodeId": "Hash", - "DelegationRoot": { - "ctypeHash": "Hash", - "owner": "AccountId", - "revoked": "bool" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DidRecord": { - "signKey": "Hash", - "boxKey": "Hash", - "docRef": "Option>" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "Index": "u64", - "LookupSource": "AccountId", - "Permissions": "u32", - "PublicBoxKey": "Hash", - "PublicSigningKey": "Hash", - "Signature": "MultiSignature", - "XCurrencyId": { - "chainId": "ChainId", - "currencyId": "Vec" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "ChainId": { - "_enum": { - "RelayChain": "Null", - "ParaChain": "ParaId" - } + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "CurrencyIdOf": "CurrencyId", - "CurrencyId": { + "PoolId": { "_enum": { - "DOT": 0, - "KSM": 1, - "KILT": 2 + "Loans": "CurrencyId", + "Dex": "CurrencyId" } }, - "XcmError": { + "PoolIdV0": { "_enum": { - "Undefined": 0, - "Unimplemented": 1, - "UnhandledXcmVersion": 2, - "UnhandledXcmMessage": 3, - "UnhandledEffect": 4, - "EscalationOfPrivilege": 5, - "UntrustedReserveLocation": 6, - "UntrustedTeleportLocation": 7, - "DestinationBufferOverflow": 8, - "CannotReachDestination": 9, - "MultiLocationFull": 10, - "FailedToDecode": 11, - "BadOrigin": 12, - "ExceedsMaxMessageSize": 13, - "FailedToTransactAsset": 14 + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "ReferendumInfo": { - "_enum": { - "Ongoing": "ReferendumStatus", - "Finished": "ReferendumInfoFinished" + "Position": { + "collateral": "Balance", + "debit": "Balance" + }, + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } - } - } - }, - { - "minmax": [ - 9, - 9 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "DidIdentifierOf", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "DidIdentifierOf", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "DidIdentifierOf", - "DelegationSignature": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]" - } + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "DidVerificationKeyRelationship": { + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature" - } + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "DidError": { + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InternalError": "Null" + "NoChange": "Null", + "NewValue": "Rate" } }, - "StorageError": { + "ChangeRatio": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] + "BalanceInfo": { + "amount": "Balance" }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] - }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" - }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" - }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" - }, - "DidVerificationKeyUpdateAction": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" - } - }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" - }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" - } - }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - } + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV1", + "MultiAsset": "MultiAssetV1", + "Xcm": "XcmV1", + "XcmOrder": "XcmOrderV1", + "XcmError": "XcmErrorV1", + "Response": "ResponseV1" } }, { "minmax": [ - 10, - 11 + 1019, + null ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]" - } - }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } - }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } - }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] - }, - "DidSignature": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "SignatureError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "KAR", + "ACA" ] }, - "KeyError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "UrlError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "DidVerificationKeyUpdateAction": { + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "BalanceRequest": { + "amount": "Balance" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } - } - } - }, - { - "minmax": [ - 12, - 16 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { + "ExitReason": { "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "DidPublicKey": { + "ExitError": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } }, - "DidVerificationKeyRelationship": { + "ExitRevert": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Reverted" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } - }, - "StorageError": { + "ExitFatal": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "DidVerificationKeyUpdateAction": { + "PoolId": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Loans": "CurrencyId", + "Dex": "CurrencyId" } }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "FtpUrl": { - "payload": "Text" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "IpfsUrl": { - "payload": "Text" + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "OrderedSet": "Vec", - "Stake": { + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", "owner": "AccountId", - "amount": "Balance" + "data": "ClassData" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "CollatorStatus": { + "ChangeRate": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - } + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } + }, + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress" + } + } + ], + "alias": { + "stakingPool": { + "Phase": "StakingPoolPhase" + }, + "nomineesElection": { + "UnlockChunk": "HomaUnlockChunk" + }, + "evm": { + "AccountInfo": "EvmAccountInfo", + "ContractInfo": "EvmContractInfo" + }, + "rewards": { + "OrmlCurrencyId": "CurrencyId" + }, + "oracle": { + "DataProviderId": "AcalaDataProviderId" + }, + "chainBridge": { + "ChainId": "ChainBridgeChainId" + } + } + }, + "mandala": { + "rpc": { + "dex": { + "getSupplyAmount": { + "description": "Get supply amount", + "params": [ + { + "name": "supplyCurrencyId", + "type": "CurrencyId" + }, + { + "name": "targetCurrencyId", + "type": "CurrencyId" + }, + { + "name": "targetCurrencyAmount", + "type": "BalanceRequest" + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "dex_getSupplyAmount", + "method": "getSupplyAmount", + "section": "dex" + }, + "getTargetAmount": { + "description": "Get target amount", + "params": [ + { + "name": "supplyCurrencyId", + "type": "CurrencyId" + }, + { + "name": "targetCurrencyId", + "type": "CurrencyId" + }, + { + "name": "supplyCurrencyAmount", + "type": "BalanceRequest" + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "dex_getTargetAmount", + "method": "getTargetAmount", + "section": "dex" + } + }, + "evm": { + "call": { + "description": "eth call", + "params": [ + { + "name": "data", + "type": "CallRequest" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "Raw", + "isSubscription": false, + "jsonrpc": "evm_call", + "method": "call", + "section": "evm" + }, + "estimateResources": { + "description": "eth estimateResources", + "params": [ + { + "name": "from", + "type": "H160" + }, + { + "name": "unsignedExtrinsic", + "type": "Bytes" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "EstimateResourcesResponse", + "isSubscription": false, + "jsonrpc": "evm_estimateResources", + "method": "estimateResources", + "section": "evm" } }, + "stakingPool": { + "getAvailableUnbonded": { + "description": "Get Available Unbonded", + "params": [ + { + "name": "account", + "type": "AccountId" + } + ], + "type": "BalanceInfo", + "isSubscription": false, + "jsonrpc": "stakingPool_getAvailableUnbonded", + "method": "getAvailableUnbonded", + "section": "stakingPool" + }, + "getLiquidStakingExchangeRate": { + "description": "get liquid staking exchange rate", + "params": [], + "type": "ExchangeRate", + "isSubscription": false, + "jsonrpc": "stakingPool_getLiquidStakingExchangeRate", + "method": "getLiquidStakingExchangeRate", + "section": "stakingPool" + } + } + }, + "instances": { + "council": [ + "generalCouncil" + ] + }, + "types": [ { "minmax": [ - 17, - 17 + 600, + 699 ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": [ + "ACA", + "AUSD", + "DOT", + "XBTC", + "LDOT", + "RENBTC" + ] }, - "DidEncryptionKey": { + "DexShare": { "_enum": { - "X25519": "[u8; 32]" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "DidPublicKey": { + "CurrencyId": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "DidVerificationKeyRelationship": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "KAR", + "ACA" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } - }, - "StorageError": { - "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" - } - }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "UrlError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "DidVerificationKeyUpdateAction": { + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" - }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" - }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" - }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" - }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" - }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "BalanceRequest": { + "amount": "Balance" }, - "CollatorStatus": { + "TradingPairStatus": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - } - } - }, - { - "minmax": [ - 18, - 18 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DidPublicKey": { + "ExitReason": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DidVerificationKeyRelationship": { + "ExitSucceed": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Stopped", + "Returned", + "Suicided" ] }, - "DidSignature": { + "ExitError": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "StorageError": { + "ExitFatal": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "DidVerificationKeyUpdateAction": { + "PoolId": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" } }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "FtpUrl": { - "payload": "Text" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "IpfsUrl": { - "payload": "Text" + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "OrderedSet": "Vec", - "Stake": { + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "data": "ClassData" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "CollatorStatus": { + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" - }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" - }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "BalanceInfo": { + "amount": "Balance" }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option" - } + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "Address": "LookupSource", + "LookupSource": "IndicesLookupSource" } }, { "minmax": [ - 19, - 19 + 700, + 719 ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } - }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } - }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } - }, - "DidVerificationKeyRelationship": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "ACA", + "AUSD", + "DOT", + "XBTC", + "LDOT", + "RENBTC" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "SignatureError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "KAR", + "ACA" ] }, - "KeyError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "UrlError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "FtpUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "BalanceRequest": { + "amount": "Balance" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "CollatorStatus": { + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" + }, + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" + }, + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "DelegationStorageVersion": { + "ExitRevert": { "_enum": [ - "V1", - "V2" + "Reverted" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newServiceEndpoints": "Option" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "publicKeysToRemove": "BTreeSet", - "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "Vec", - "contentType": "ContentType" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" } }, - "DidFragmentUpdateAction_DidVerificationKey": { + "PoolIdV0": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "ContentType": { - "_enum": [ - "ApplicationJson", - "ApplicationJsonLd" - ] + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "DidStorageVersion": { + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "V1", - "V2" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] - } - } - }, - { - "minmax": [ - 20, - 20 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "DidEncryptionKey": { + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "X25519": "[u8; 32]" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidPublicKey": { + "ChangeRatio": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "BalanceInfo": { + "amount": "Balance" }, - "DidSignature": { + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress" + } + }, + { + "minmax": [ + 720, + 722 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "XBTC": 4, + "RENBTC": 5, + "POLKABTC": 6, + "PLM": 7, + "PHA": 8, + "HDT": 9, + "BCG": 11, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "SDN": 135, + "KILT": 138 } }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "Token": "TokenSymbol", + "DEXShare": "(TokenSymbol, TokenSymbol)", + "ERC20": "EvmAddress" } }, - "SignatureError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "KAR", + "ACA" ] }, - "KeyError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "UrlError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "FtpUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "OrderedSet": "BoundedVec", - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" - }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" - }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" - }, - "Delegator": { - "delegations": "OrderedSet", - "total": "Balance" - }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "OrderedSet", - "total": "Balance", - "state": "CollatorStatus" + "BalanceRequest": { + "amount": "Balance" }, - "CollatorStatus": { + "TradingPairStatus": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newServiceEndpoints": "Option" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "publicKeysToRemove": "DidVerificationKeysToRevoke", - "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" - } + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DidFragmentUpdateAction_DidVerificationKey": { + "ExitReason": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "ContentType": { + "ExitSucceed": { "_enum": [ - "ApplicationJson", - "ApplicationJsonLd" + "Stopped", + "Returned", + "Suicided" ] }, - "DidStorageVersion": { + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } + }, + "ExitRevert": { "_enum": [ - "V1", - "V2" + "Reverted" ] }, - "MaxCollatorCandidates": "u32", - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { - "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4" - ] + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32" - } - }, - { - "minmax": [ - 21, - 22 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" } }, - "DidEncryptionKey": { + "PoolIdV0": { "_enum": { - "X25519": "[u8; 32]" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "Position": { + "collateral": "Balance", + "debit": "Balance" + }, + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } }, - "DidVerificationKeyRelationship": { + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "DidSignature": { + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" + }, + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidError": { + "ChangeRatio": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "StorageError": { + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" + } + }, + { + "minmax": [ + 723, + 729 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "XBTC": 4, + "RENBTC": 5, + "POLKABTC": 6, + "PLM": 7, + "PHA": 8, + "HDT": 9, + "BCG": 11, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "SDN": 135, + "KILT": 138 } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "KeyError": { + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(TokenSymbol, TokenSymbol)", + "ERC20": "EvmAddress" + } + }, + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "KAR", + "ACA" ] }, - "UrlError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "InputError": { + "AcalaDataProviderId": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" + "Aggregated", + "Acala", + "Band" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "FtpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "IpfsUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "Url": { + "ChangeOptionRatio": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "Stake": { - "owner": "AccountId", + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" + }, + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "BalanceRequest": { + "amount": "Balance" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DelegationStorageVersion": { + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } + }, + "ExitSucceed": { "_enum": [ - "V1", - "V2" + "Stopped", + "Returned", + "Suicided" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "ExitFatal": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "DidFragmentUpdateAction_DidVerificationKey": { + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" + }, + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "ContentType": { - "_enum": [ - "application/json", - "application/ld+json" - ] + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "MaxCollatorCandidates": "u32", - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32" - } - }, - { - "minmax": [ - 23, - 24 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "DidEncryptionKey": { + "ChangeRate": { "_enum": { - "X25519": "[u8; 32]" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidPublicKey": { + "ChangeRatio": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "BalanceInfo": { + "amount": "Balance" }, - "DidSignature": { + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } + } + }, + { + "minmax": [ + 730, + 1007 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 4, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "CASH": 140 } }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "SignatureError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "KAR", + "ACA" ] }, - "KeyError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "UrlError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "FtpUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "BalanceRequest": { + "amount": "Balance" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "ExitReason": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DidFragmentUpdateAction_DidVerificationKey": { + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] + }, + "ExitError": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } }, - "ContentType": { + "ExitRevert": { "_enum": [ - "application/json", - "application/ld+json" + "Reverted" ] }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { - "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" - ] + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { "total": "Balance", - "status": "CandidateStatus" + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "CandidateStatus": { + "PoolId": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } - } - } - }, - { - "minmax": [ - 25, - 2699 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } }, - "DidEncryptionKey": { + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] + }, + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" + }, + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "X25519": "[u8; 32]" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidPublicKey": { + "ChangeRatio": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "BalanceInfo": { + "amount": "Balance" }, - "DidSignature": { + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } + } + }, + { + "minmax": [ + 1008, + 1008 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131 } }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "SignatureError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "KAR", + "ACA" ] }, - "KeyError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "UrlError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf", - "submitter": "AccountId" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "FtpUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "BalanceRequest": { + "amount": "Balance" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" - }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" - } + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DidFragmentUpdateAction_DidVerificationKey": { + "ExitReason": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "ContentType": { + "ExitSucceed": { "_enum": [ - "application/json", - "application/ld+json" + "Stopped", + "Returned", + "Suicided" ] }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { + "ExitRevert": { "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" + "Reverted" ] }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "status": "CandidateStatus" - }, - "CandidateStatus": { + "ExitFatal": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } - } - } - }, - { - "minmax": [ - 2700, - 10710 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool", - "deposit": "Deposit" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails", - "deposit": "Deposit" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "DidError": { + "PoolId": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "InputError": "InputError", - "InternalError": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "StorageError": { + "PoolIdV0": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "KeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxPublicKeysPerDidExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "DidAlreadyDeleted": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce", - "TransactionExpired" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded" - ] - }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "lastTxCounter": "u64", - "deposit": "Deposit" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf", - "blockNumber": "BlockNumber", - "submitter": "AccountId" - }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "Stake": { + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "data": "TokenData" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "DelegationStorageVersion": { + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "V1", - "V2" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "submitter": "AccountId", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option" - }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" - } + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "DidFragmentUpdateAction_DidVerificationKey": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" - } + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "DidStorageVersion": { + "StakingPoolPhase": { "_enum": [ - "V1", - "V2", - "V3" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { - "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" - ] + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "status": "CandidateStatus" + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" + } }, - "CandidateStatus": { + "ChangeRatio": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "Deposit": { - "owner": "AccountId", + "BalanceInfo": { "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" } } }, { "minmax": [ - 10720, - 10899 + 1008, + 1009 ], "types": { - "RawDidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RawDidDetails" - }, - "RawServiceEndpoints": { - "id": "Text", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RawDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap>", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "DidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RpcDidDetails" - }, - "RpcServiceEndpoint": { - "id": "String", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RpcDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "RpcPublicKeyDetails": { - "key": "RpcDidPublicKey", - "blockNumber": "BlockNumber" - }, - "RpcDidPublicKey": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "PublicVerificationKey": "RpcDidVerificationKey", - "PublicEncryptionKey": "RpcDidEncryptionKey" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "RpcDidVerificationKey": { + "DexShare": { "_enum": { - "Ed25519": "AccountId32", - "Sr25519": "AccountId32", - "Ecdsa": "AccountId33" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "RpcDidEncryptionKey": { + "CurrencyId": { "_enum": { - "X25519": "AccountId32" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "StakingRates": { - "collatorStakingRate": "Perquintill", - "collatorRewardRate": "Perquintill", - "delegatorStakingRate": "Perquintill", - "delegatorRewardRate": "Perquintill" - } - } - }, - { - "minmax": [ - 10900, - null - ], - "types": { - "RawDidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RawDidDetails" - }, - "RawServiceEndpoints": { - "id": "Text", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RawDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap>", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "DidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RpcDidDetails" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "RpcServiceEndpoint": { - "id": "String", - "serviceTypes": "Vec", - "urls": "Vec" + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] + }, + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] + }, + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" + }, + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" + }, + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "RpcDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "RpcPublicKeyDetails": { - "key": "RpcDidPublicKey", - "blockNumber": "BlockNumber" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "RpcDidPublicKey": { + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "PublicVerificationKey": "RpcDidVerificationKey", - "PublicEncryptionKey": "RpcDidEncryptionKey" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "RpcDidVerificationKey": { + "ChangeOptionRatio": { "_enum": { - "Ed25519": "AccountId32", - "Sr25519": "AccountId32", - "Ecdsa": "AccountId33" + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "RpcDidEncryptionKey": { + "ChangeBalance": { "_enum": { - "X25519": "AccountId32" + "NoChange": "Null", + "NewValue": "Balance" } }, - "StakingRates": { - "collatorStakingRate": "Perquintill", - "collatorRewardRate": "Perquintill", - "delegatorStakingRate": "Perquintill", - "delegatorRewardRate": "Perquintill" - } - } - } - ], - "runtime": { - "DidApi": [ - { - "methods": { - "query_did_by_w3n": { - "description": "Return the information relative to the owner of the provided web3name, if any.", - "params": [ - { - "name": "name", - "type": "Text" - } - ], - "type": "Option>" - }, - "query_did_by_account_id": { - "description": "Return the information relative to the DID to which the provided account is linked, if any.", - "params": [ - { - "name": "account", - "type": "AccountId32" - } - ], - "type": "Option>" - }, - "query_did": { - "description": "Return the information relative to the owner of the provided DID, if present.", - "params": [ - { - "name": "did", - "type": "AccountId32" - } - ], - "type": "Option>" - } + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "version": 1 - } - ], - "ParachainStakingApi": [ - { - "methods": { - "get_staking_rates": { - "description": "Calculate the current staking and reward rates for collators and delegators", - "params": [], - "type": "StakingRates" - }, - "get_unclaimed_staking_rewards": { - "description": "Calculate the claimable staking rewards for a given account address", - "params": [ - { - "name": "account", - "type": "AccountId32" - } - ], - "type": "Balance" - } + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "version": 1 - } - ] - }, - "rpc": { - "did": { - "query": { - "description": "Return the DID information linked to the provided DID identifier, if found.", - "params": [ - { - "name": "did", - "type": "AccountId32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" - }, - "queryByWeb3Name": { - "description": "Return the DID information linked to the provided web3name, if found.", - "params": [ - { - "name": "name", - "type": "String" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" - }, - "queryByAccount": { - "description": "Return the DID information linked to the provided account, if found.", - "params": [ - { - "name": "account", - "type": "AccountId32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" - } - } - } - }, - "kilt-spiritnet": { - "types": [ - { - "minmax": [ - 0, - 8 - ], - "types": { - "AccountInfo": "AccountInfoWithDualRefCount", - "Address": "AccountId", - "Attestation": { - "ctypeHash": "Hash", - "attester": "AccountId", - "delegationId": "Option", - "revoked": "bool" + "BalanceWrapper": { + "amount": "Balance" }, - "Balance": "u128", - "DelegationNode": { - "rootId": "DelegationNodeId", - "parent": "Option", - "owner": "AccountId", - "permissions": "Permissions", - "revoked": "bool" + "BalanceRequest": { + "amount": "Balance" }, - "DelegationNodeId": "Hash", - "DelegationRoot": { - "ctypeHash": "Hash", - "owner": "AccountId", - "revoked": "bool" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "DidRecord": { - "signKey": "Hash", - "boxKey": "Hash", - "docRef": "Option>" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "Index": "u64", - "LookupSource": "AccountId", - "Permissions": "u32", - "PublicBoxKey": "Hash", - "PublicSigningKey": "Hash", - "Signature": "MultiSignature", - "XCurrencyId": { - "chainId": "ChainId", - "currencyId": "Vec" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "ChainId": { - "_enum": { - "RelayChain": "Null", - "ParaChain": "ParaId" - } + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "CurrencyIdOf": "CurrencyId", - "CurrencyId": { - "_enum": { - "DOT": 0, - "KSM": 1, - "KILT": 2 - } + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "XcmError": { - "_enum": { - "Undefined": 0, - "Unimplemented": 1, - "UnhandledXcmVersion": 2, - "UnhandledXcmMessage": 3, - "UnhandledEffect": 4, - "EscalationOfPrivilege": 5, - "UntrustedReserveLocation": 6, - "UntrustedTeleportLocation": 7, - "DestinationBufferOverflow": 8, - "CannotReachDestination": 9, - "MultiLocationFull": 10, - "FailedToDecode": 11, - "BadOrigin": 12, - "ExceedsMaxMessageSize": 13, - "FailedToTransactAsset": 14 - } + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "ReferendumInfo": { - "_enum": { - "Ongoing": "ReferendumStatus", - "Finished": "ReferendumInfoFinished" - } - } - } - }, - { - "minmax": [ - 9, - 9 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "DidIdentifierOf", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "DidIdentifierOf", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "DidIdentifierOf", - "DelegationSignature": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { + "ExitReason": { "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "DidPublicKey": { + "ExitError": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } }, - "DidVerificationKeyRelationship": { + "ExitRevert": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Reverted" ] }, - "DidSignature": { + "ExitFatal": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "DidError": { + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" + }, + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InternalError": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "StorageError": { + "PoolIdV0": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "DidVerificationKeyUpdateAction": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" - } + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "HttpUrl": { - "payload": "Text" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "FtpUrl": { - "payload": "Text" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "IpfsUrl": { - "payload": "Text" + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "Url": { + "ChangeRate": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Rate" } }, - "LockedBalance": { - "block": "BlockNumber", + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } + }, + "BalanceInfo": { "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" } } }, { "minmax": [ - 10, - 11 + 1010, + 1013 ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "DidEncryptionKey": { + "DexShare": { "_enum": { - "X25519": "[u8; 32]" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "DidPublicKey": { + "CurrencyId": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "DidVerificationKeyRelationship": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "KAR", + "ACA" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } - }, - "StorageError": { - "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" - } - }, - "SignatureError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "KeyError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Aggregated", + "Acala", + "Band" ] }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "DidVerificationKeyUpdateAction": { + "ChangeOptionRatio": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "HttpUrl": { - "payload": "Text" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "FtpUrl": { - "payload": "Text" + "BalanceWrapper": { + "amount": "Balance" }, - "IpfsUrl": { - "payload": "Text" + "BalanceRequest": { + "amount": "Balance" }, - "Url": { + "TradingPairStatus": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", - "amount": "Balance" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "CollatorStatus": { + "ExitError": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } - } - } - }, - { - "minmax": [ - 12, - 16 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } - }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } - }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } - }, - "DidVerificationKeyRelationship": { + "ExitRevert": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Reverted" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } - }, - "StorageError": { + "ExitFatal": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "DidVerificationKeyUpdateAction": { + "PoolId": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Loans": "CurrencyId", + "Dex": "CurrencyId" } }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" - }, - "Url": { + "PoolIdV0": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "OrderedSet": "Vec", - "Stake": { + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "data": "TokenData" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", + "BondingLedger": { "total": "Balance", - "state": "CollatorStatus" + "active": "Balance", + "unlocking": "Vec" }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - } - } - }, - { - "minmax": [ - 17, - 17 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "DidEncryptionKey": { + "ChangeRate": { "_enum": { - "X25519": "[u8; 32]" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidPublicKey": { + "ChangeRatio": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "BalanceInfo": { + "amount": "Balance" }, - "DidSignature": { + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" + } + }, + { + "minmax": [ + 1014, + 1018 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "KAR", + "ACA" ] }, - "UrlError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "InputError": { + "AcalaDataProviderId": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" + "Aggregated", + "Acala", + "Band" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "DidVerificationKeyUpdateAction": { + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] + }, + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" - }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" - }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" - }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" - }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" - }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "BalanceRequest": { + "amount": "Balance" }, - "CollatorStatus": { + "TradingPairStatus": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - } - } - }, - { - "minmax": [ - 18, - 18 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DidPublicKey": { + "ExitReason": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DidVerificationKeyRelationship": { + "ExitSucceed": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Stopped", + "Returned", + "Suicided" ] }, - "DidSignature": { + "ExitError": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "StorageError": { + "ExitFatal": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "DidVerificationKeyUpdateAction": { + "PoolId": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Loans": "CurrencyId", + "Dex": "CurrencyId" } }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" - }, - "Url": { + "PoolIdV0": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "OrderedSet": "Vec", - "Stake": { + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "data": "TokenData" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", + "BondingLedger": { "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } + "active": "Balance", + "unlocking": "Vec" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "DelegationStorageVersion": { + "StakingPoolPhase": { "_enum": [ - "V1", - "V2" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" - }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option" - } - } - }, - { - "minmax": [ - 19, - 19 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "DidEncryptionKey": { + "ChangeRate": { "_enum": { - "X25519": "[u8; 32]" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidPublicKey": { + "ChangeRatio": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "BalanceInfo": { + "amount": "Balance" }, - "DidSignature": { + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV1", + "MultiAsset": "MultiAssetV1", + "Xcm": "XcmV1", + "XcmOrder": "XcmOrderV1", + "XcmError": "XcmErrorV1", + "Response": "ResponseV1" + } + }, + { + "minmax": [ + 1019, + null + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "SignatureError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "KAR", + "ACA" ] }, - "KeyError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "UrlError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "FtpUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "BalanceRequest": { + "amount": "Balance" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } }, - "DelegationStorageVersion": { + "ExitSucceed": { "_enum": [ - "V1", - "V2" + "Stopped", + "Returned", + "Suicided" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newServiceEndpoints": "Option" - }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "publicKeysToRemove": "BTreeSet", - "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" - }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "Vec", - "contentType": "ContentType" - }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "ExitError": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } }, - "DidFragmentUpdateAction_DidVerificationKey": { + "ExitRevert": { + "_enum": [ + "Reverted" + ] + }, + "ExitFatal": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "ContentType": { - "_enum": [ - "ApplicationJson", - "ApplicationJsonLd" - ] + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - } - } - }, - { - "minmax": [ - 20, - 20 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "DidEncryptionKey": { + "PoolId": { "_enum": { - "X25519": "[u8; 32]" + "Loans": "CurrencyId", + "Dex": "CurrencyId" } }, - "DidPublicKey": { + "PoolIdV0": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "DidVerificationKeyRelationship": { + "Position": { + "collateral": "Balance", + "debit": "Balance" + }, + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" + }, + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "DidError": { + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "NoChange": "Null", + "NewValue": "Rate" } }, - "StorageError": { + "ChangeRatio": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "SignatureError": { + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress" + } + } + ], + "alias": { + "stakingPool": { + "Phase": "StakingPoolPhase" + }, + "nomineesElection": { + "UnlockChunk": "HomaUnlockChunk" + }, + "evm": { + "AccountInfo": "EvmAccountInfo", + "ContractInfo": "EvmContractInfo" + }, + "rewards": { + "OrmlCurrencyId": "CurrencyId" + }, + "oracle": { + "DataProviderId": "AcalaDataProviderId" + }, + "chainBridge": { + "ChainId": "ChainBridgeChainId" + } + } + }, + "karura": { + "rpc": { + "dex": { + "getSupplyAmount": { + "description": "Get supply amount", + "params": [ + { + "name": "supplyCurrencyId", + "type": "CurrencyId" + }, + { + "name": "targetCurrencyId", + "type": "CurrencyId" + }, + { + "name": "targetCurrencyAmount", + "type": "BalanceRequest" + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "dex_getSupplyAmount", + "method": "getSupplyAmount", + "section": "dex" + }, + "getTargetAmount": { + "description": "Get target amount", + "params": [ + { + "name": "supplyCurrencyId", + "type": "CurrencyId" + }, + { + "name": "targetCurrencyId", + "type": "CurrencyId" + }, + { + "name": "supplyCurrencyAmount", + "type": "BalanceRequest" + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "dex_getTargetAmount", + "method": "getTargetAmount", + "section": "dex" + } + }, + "evm": { + "call": { + "description": "eth call", + "params": [ + { + "name": "data", + "type": "CallRequest" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "Raw", + "isSubscription": false, + "jsonrpc": "evm_call", + "method": "call", + "section": "evm" + }, + "estimateResources": { + "description": "eth estimateResources", + "params": [ + { + "name": "from", + "type": "H160" + }, + { + "name": "unsignedExtrinsic", + "type": "Bytes" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "EstimateResourcesResponse", + "isSubscription": false, + "jsonrpc": "evm_estimateResources", + "method": "estimateResources", + "section": "evm" + } + }, + "stakingPool": { + "getAvailableUnbonded": { + "description": "Get Available Unbonded", + "params": [ + { + "name": "account", + "type": "AccountId" + } + ], + "type": "BalanceInfo", + "isSubscription": false, + "jsonrpc": "stakingPool_getAvailableUnbonded", + "method": "getAvailableUnbonded", + "section": "stakingPool" + }, + "getLiquidStakingExchangeRate": { + "description": "get liquid staking exchange rate", + "params": [], + "type": "ExchangeRate", + "isSubscription": false, + "jsonrpc": "stakingPool_getLiquidStakingExchangeRate", + "method": "getLiquidStakingExchangeRate", + "section": "stakingPool" + } + } + }, + "instances": { + "council": [ + "generalCouncil" + ] + }, + "types": [ + { + "minmax": [ + 600, + 699 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "ACA", + "AUSD", + "DOT", + "XBTC", + "LDOT", + "RENBTC" ] }, - "KeyError": { + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } + }, + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" + } + }, + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "KAR", + "ACA" ] }, - "UrlError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "InputError": { + "AcalaDataProviderId": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" + "Aggregated", + "Acala", + "Band" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "FtpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "IpfsUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "Url": { + "ChangeOptionRatio": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "OrderedSet": "BoundedVec", - "Stake": { - "owner": "AccountId", + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" + }, + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "BalanceRequest": { + "amount": "Balance" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Delegator": { - "delegations": "OrderedSet", - "total": "Balance" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "OrderedSet", - "total": "Balance", - "state": "CollatorStatus" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DelegationStorageVersion": { + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } + }, + "ExitSucceed": { "_enum": [ - "V1", - "V2" + "Stopped", + "Returned", + "Suicided" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newServiceEndpoints": "Option" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "publicKeysToRemove": "DidVerificationKeysToRevoke", - "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" + }, + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" } }, - "DidFragmentUpdateAction_DidVerificationKey": { + "PoolIdV0": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "ContentType": { - "_enum": [ - "ApplicationJson", - "ApplicationJsonLd" - ] + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "MaxCollatorCandidates": "u32", - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32" - } - }, - { - "minmax": [ - 21, - 22 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "DidEncryptionKey": { + "ChangeRate": { "_enum": { - "X25519": "[u8; 32]" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidPublicKey": { + "ChangeRatio": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "DidVerificationKeyRelationship": { + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "Address": "LookupSource", + "LookupSource": "IndicesLookupSource" + } + }, + { + "minmax": [ + 700, + 719 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "ACA", + "AUSD", + "DOT", + "XBTC", + "LDOT", + "RENBTC" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "SignatureError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "KAR", + "ACA" ] }, - "KeyError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "UrlError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "FtpUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "IpfsUrl": { - "payload": "Text" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "Url": { + "ChangeBalance": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "Balance" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "BalanceRequest": { + "amount": "Balance" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "CollatorStatus": { + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" + }, + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" + }, + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" + }, + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" + }, + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "DelegationStorageVersion": { + "ExitRevert": { "_enum": [ - "V1", - "V2" + "Reverted" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" } }, - "DidFragmentUpdateAction_DidVerificationKey": { + "PoolIdV0": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "ContentType": { - "_enum": [ - "application/json", - "application/ld+json" - ] + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "MaxCollatorCandidates": "u32", - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32" - } - }, - { - "minmax": [ - 23, - 24 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "DidEncryptionKey": { + "ChangeRate": { "_enum": { - "X25519": "[u8; 32]" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidPublicKey": { + "ChangeRatio": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "BalanceInfo": { + "amount": "Balance" }, - "DidSignature": { + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress" + } + }, + { + "minmax": [ + 720, + 722 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "XBTC": 4, + "RENBTC": 5, + "POLKABTC": 6, + "PLM": 7, + "PHA": 8, + "HDT": 9, + "BCG": 11, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "SDN": 135, + "KILT": 138 } }, - "DidError": { + "DexShare": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "StorageError": { + "CurrencyId": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "Token": "TokenSymbol", + "DEXShare": "(TokenSymbol, TokenSymbol)", + "ERC20": "EvmAddress" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "KAR", + "ACA" ] }, - "UrlError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "InputError": { + "AcalaDataProviderId": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" + "Aggregated", + "Acala", + "Band" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "HttpUrl": { - "payload": "Text" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "FtpUrl": { - "payload": "Text" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "IpfsUrl": { - "payload": "Text" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "Url": { + "ChangeOptionRatio": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" - }, - "Stake": { - "owner": "AccountId", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "BalanceWrapper": { + "amount": "Balance" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "BalanceRequest": { + "amount": "Balance" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" - } + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DidFragmentUpdateAction_DidVerificationKey": { + "ExitReason": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "ContentType": { + "ExitSucceed": { "_enum": [ - "application/json", - "application/ld+json" + "Stopped", + "Returned", + "Suicided" ] }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { + "ExitRevert": { "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" + "Reverted" ] }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "status": "CandidateStatus" - }, - "CandidateStatus": { + "ExitFatal": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } - } - } - }, - { - "minmax": [ - 25, - 2699 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "DidError": { + "PoolId": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Loans": "CurrencyId", + "DexIncentive": "CurrencyId", + "DexSaving": "CurrencyId", + "Homa": "Null" } }, - "StorageError": { + "PoolIdV0": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] - }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf", - "submitter": "AccountId" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "IpfsUrl": { - "payload": "Text" + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "Stake": { + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" - }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "data": "ClassData" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "DelegationStorageVersion": { + "StakingPoolPhase": { "_enum": [ - "V1", - "V2" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" - }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "ChangeRate": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "NoChange": "Null", + "NewValue": "Rate" } }, - "DidFragmentUpdateAction_DidVerificationKey": { + "ChangeRatio": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "ContentType": { - "_enum": [ - "application/json", - "application/ld+json" - ] - }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "BalanceInfo": { + "amount": "Balance" }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { - "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" - ] - }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "status": "CandidateStatus" - }, - "CandidateStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } - } + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" } }, { "minmax": [ - 2700, - 10710 + 723, + 729 ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool", - "deposit": "Deposit" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails", - "deposit": "Deposit" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "XBTC": 4, + "RENBTC": 5, + "POLKABTC": 6, + "PLM": 7, + "PHA": 8, + "HDT": 9, + "BCG": 11, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "SDN": 135, + "KILT": 138 } }, - "DidEncryptionKey": { + "DexShare": { "_enum": { - "X25519": "[u8; 32]" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "DidPublicKey": { + "CurrencyId": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "Token": "TokenSymbol", + "DEXShare": "(TokenSymbol, TokenSymbol)", + "ERC20": "EvmAddress" } }, - "DidVerificationKeyRelationship": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "KAR", + "ACA" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "InputError": "InputError", - "InternalError": "Null" - } - }, - "StorageError": { - "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "KeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxPublicKeysPerDidExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "DidAlreadyDeleted": "Null" - } - }, - "SignatureError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce", - "TransactionExpired" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "KeyError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Aggregated", + "Acala", + "Band" ] }, - "InputError": { + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" + }, + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" + }, + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" + }, + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded" + "Auction", + "Exchange" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "lastTxCounter": "u64", - "deposit": "Deposit" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf", - "blockNumber": "BlockNumber", - "submitter": "AccountId" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "Stake": { - "owner": "AccountId", + "BalanceWrapper": { "amount": "Balance" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "BalanceRequest": { + "amount": "Balance" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "submitter": "AccountId", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" - } + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "DidFragmentUpdateAction_DidVerificationKey": { + "ExitReason": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "DidStorageVersion": { + "ExitSucceed": { "_enum": [ - "V1", - "V2", - "V3" + "Stopped", + "Returned", + "Suicided" ] }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } + }, + "ExitRevert": { "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" + "Reverted" ] }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "status": "CandidateStatus" - }, - "CandidateStatus": { + "ExitFatal": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "Deposit": { - "owner": "AccountId", - "amount": "Balance" - } - } - }, - { - "minmax": [ - 10720, - 10899 - ], - "types": { - "RawDidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RawDidDetails" - }, - "RawServiceEndpoints": { - "id": "Text", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RawDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap>", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "DidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RpcDidDetails" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "RpcServiceEndpoint": { - "id": "String", - "serviceTypes": "Vec", - "urls": "Vec" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "RpcDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "RpcPublicKeyDetails": { - "key": "RpcDidPublicKey", - "blockNumber": "BlockNumber" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "RpcDidPublicKey": { - "_enum": { - "PublicVerificationKey": "RpcDidVerificationKey", - "PublicEncryptionKey": "RpcDidEncryptionKey" - } + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "RpcDidVerificationKey": { + "PoolId": { "_enum": { - "Ed25519": "AccountId32", - "Sr25519": "AccountId32", - "Ecdsa": "AccountId33" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "RpcDidEncryptionKey": { + "PoolIdV0": { "_enum": { - "X25519": "AccountId32" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "StakingRates": { - "collatorStakingRate": "Perquintill", - "collatorRewardRate": "Perquintill", - "delegatorStakingRate": "Perquintill", - "delegatorRewardRate": "Perquintill" - } - } - }, - { - "minmax": [ - 10900, - null - ], - "types": { - "RawDidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RawDidDetails" - }, - "RawServiceEndpoints": { - "id": "Text", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RawDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap>", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "DidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RpcDidDetails" - }, - "RpcServiceEndpoint": { - "id": "String", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RpcDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "RpcPublicKeyDetails": { - "key": "RpcDidPublicKey", - "blockNumber": "BlockNumber" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "RpcDidPublicKey": { - "_enum": { - "PublicVerificationKey": "RpcDidVerificationKey", - "PublicEncryptionKey": "RpcDidEncryptionKey" - } + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "RpcDidVerificationKey": { - "_enum": { - "Ed25519": "AccountId32", - "Sr25519": "AccountId32", - "Ecdsa": "AccountId33" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 } }, - "RpcDidEncryptionKey": { + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" + }, + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" + }, + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] + }, + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" + }, + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "X25519": "AccountId32" + "NoChange": "Null", + "NewValue": "Rate" } }, - "StakingRates": { - "collatorStakingRate": "Perquintill", - "collatorRewardRate": "Perquintill", - "delegatorStakingRate": "Perquintill", - "delegatorRewardRate": "Perquintill" - } - } - } - ], - "runtime": { - "DidApi": [ - { - "methods": { - "query_did_by_w3n": { - "description": "Return the information relative to the owner of the provided web3name, if any.", - "params": [ - { - "name": "name", - "type": "Text" - } - ], - "type": "Option>" - }, - "query_did_by_account_id": { - "description": "Return the information relative to the DID to which the provided account is linked, if any.", - "params": [ - { - "name": "account", - "type": "AccountId32" - } - ], - "type": "Option>" - }, - "query_did": { - "description": "Return the information relative to the owner of the provided DID, if present.", - "params": [ - { - "name": "did", - "type": "AccountId32" - } - ], - "type": "Option>" + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" } }, - "version": 1 - } - ], - "ParachainStakingApi": [ - { - "methods": { - "get_staking_rates": { - "description": "Calculate the current staking and reward rates for collators and delegators", - "params": [], - "type": "StakingRates" - }, - "get_unclaimed_staking_rewards": { - "description": "Calculate the claimable staking rewards for a given account address", - "params": [ - { - "name": "account", - "type": "AccountId32" - } - ], - "type": "Balance" - } + "BalanceInfo": { + "amount": "Balance" }, - "version": 1 - } - ] - }, - "rpc": { - "did": { - "query": { - "description": "Return the DID information linked to the provided DID identifier, if found.", - "params": [ - { - "name": "did", - "type": "AccountId32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" - }, - "queryByWeb3Name": { - "description": "Return the DID information linked to the provided web3name, if found.", - "params": [ - { - "name": "name", - "type": "String" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" - }, - "queryByAccount": { - "description": "Return the DID information linked to the provided account, if found.", - "params": [ - { - "name": "account", - "type": "AccountId32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } } - } - } - }, - "kintsugi-parachain": { - "types": [ + }, { "minmax": [ - 0, - null + 730, + 1007 ], "types": { - "BalanceWrapper": { - "amount": "String" + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": { + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 4, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "CASH": 140 + } }, - "CurrencyId": { + "DexShare": { "_enum": { "Token": "TokenSymbol", - "ForeignAsset": "ForeignAssetId" + "Erc20": "EvmAddress" } }, - "InterbtcPrimitivesCurrencyId": { + "CurrencyId": { "_enum": { - "Token": "InterbtcPrimitivesTokenSymbol", - "ForeignAsset": "InterbtcForeignAssetId" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "InterbtcForeignAssetId": "u32", - "ForeignAssetId": "u32", - "FundAccountJsonRpcRequest": { - "account_id": "AccountId", - "currency_id": "InterbtcPrimitivesCurrencyId" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "H256Le": "H256", - "SignedFixedPoint": "FixedU128", - "TokenSymbol": { + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] + }, + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] + }, + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" + }, + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" + }, + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" + }, + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] + }, + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "DOT": 0, - "IBTC": 1, - "INTR": 2, - "KSM": 10, - "KBTC": 11, - "KINT": 12 + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "InterbtcPrimitivesTokenSymbol": { + "ChangeOptionRatio": { "_enum": { - "DOT": 0, - "IBTC": 1, - "INTR": 2, - "KSM": 10, - "KBTC": 11, - "KINT": 12 + "NoChange": "Null", + "NewValue": "OptionRatio" } }, - "UnsignedFixedPoint": "FixedU128", - "VaultCurrencyPair": { - "collateral": "CurrencyId", - "wrapped": "CurrencyId" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "VaultId": { - "account_id": "AccountId", - "currencies": "VaultCurrencyPair" - } - } - } - ], - "rpc": { - "btcRelay": { - "verifyBlockHeaderInclusion": { - "description": "Verify that the block with the given hash is included", - "params": [ - { - "name": "block_hash", - "type": "H256Le" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" + }, + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" + }, + "BalanceWrapper": { + "amount": "Balance" + }, + "BalanceRequest": { + "amount": "Balance" + }, + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } - ], - "type": "void" - } - }, - "escrow": { - "balanceAt": { - "description": "Get a given user's escrowed balance", - "params": [ - { - "name": "account_id", - "type": "AccountId" - }, - { - "name": "height", - "type": "Option" + }, + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" + }, + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" + }, + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" + }, + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" + }, + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" + }, + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" + }, + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" + }, + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } - ], - "type": "BalanceWrapper" - }, - "totalSupply": { - "description": "Get the total voting supply in the system", - "params": [ - { - "name": "height", - "type": "Option" + }, + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] + }, + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } - ], - "type": "BalanceWrapper" - } - }, - "issue": { - "getIssueRequests": { - "description": "Get all issue request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" + }, + "ExitRevert": { + "_enum": [ + "Reverted" + ] + }, + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } - ], - "type": "Vec" - }, - "getVaultIssueRequests": { - "description": "Get all issue request IDs for a particular vault", - "params": [ - { - "name": "vault_id", - "type": "AccountId" + }, + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" + }, + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" + }, + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" + }, + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } - ], - "type": "Vec" - } - }, - "oracle": { - "collateralToWrapped": { - "description": "Collateral to Wrapped exchange rate", - "params": [ - { - "name": "amount", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" + }, + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } - ], - "type": "BalanceWrapper" - }, - "wrappedToCollateral": { - "description": "Wrapped to Collateral exchange rate", - "params": [ - { - "name": "amount", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - } - }, - "redeem": { - "getRedeemRequests": { - "description": "Get all redeem request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultRedeemRequests": { - "description": "Get all redeem request IDs for a particular vault", - "params": [ - { - "name": "vault_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "refund": { - "getRefundRequests": { - "description": "Get all refund request IDs for a particular account", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getRefundRequestsByIssueId": { - "description": "Get all refund request IDs for a particular issue ID", - "params": [ - { - "name": "issue_id", - "type": "H256" - } - ], - "type": "H256" - }, - "getVaultRefundRequests": { - "description": "Get all refund request IDs for a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "replace": { - "getNewVaultReplaceRequests": { - "description": "Get all replace request IDs to a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getOldVaultReplaceRequests": { - "description": "Get all replace request IDs from a particular vault", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - } - }, - "reward": { - "computeEscrowReward": { - "description": "Get a given user's rewards due", - "params": [ - { - "name": "account_id", - "type": "AccountId" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "computeVaultReward": { - "description": "Get a given vault's rewards due", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - } - }, - "vaultRegistry": { - "getCollateralizationFromVault": { - "description": "Returns the collateralization of a specific vault", - "params": [ - { - "name": "vault", - "type": "VaultId" - }, - { - "name": "only_issued", - "type": "bool" - } - ], - "type": "UnsignedFixedPoint" - }, - "getCollateralizationFromVaultAndCollateral": { - "description": "Returns the collateralization of a specific vault and collateral", - "params": [ - { - "name": "vault", - "type": "VaultId" - }, - { - "name": "collateral", - "type": "BalanceWrapper" - }, - { - "name": "only_issued", - "type": "bool" - } - ], - "type": "UnsignedFixedPoint" - }, - "getIssueableTokensFromVault": { - "description": "Get the amount of tokens a vault can issue", - "params": [ - { - "name": "vault", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getPremiumRedeemVaults": { - "description": "Get all vaults below the premium redeem threshold.", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - }, - "getRequiredCollateralForVault": { - "description": "Get the amount of collateral required for the given vault to be at the current SecureCollateralThreshold with the current exchange rate", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getRequiredCollateralForWrapped": { - "description": "Get the amount of collateral required to issue an amount of InterBTC", - "params": [ - { - "name": "amount_btc", - "type": "BalanceWrapper" - }, - { - "name": "currency_id", - "type": "CurrencyId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultCollateral": { - "description": "Get the vault's collateral (excluding nomination)", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultTotalCollateral": { - "description": "Get the vault's collateral (including nomination)", - "params": [ - { - "name": "vault_id", - "type": "VaultId" - } - ], - "type": "BalanceWrapper" - }, - "getVaultsByAccountId": { - "description": "Get all vaults that are registered using the given account _id", - "params": [ - { - "name": "account_id", - "type": "AccountId" - } - ], - "type": "Vec" - }, - "getVaultsWithIssuableTokens": { - "description": "Get all vaults with non-zero issuable tokens, ordered in descending order of this amount", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - }, - "getVaultsWithRedeemableTokens": { - "description": "Get all vaults with non-zero redeemable tokens, ordered in descending order of this amount", - "params": [], - "type": "Vec<(VaultId, BalanceWrapper)>" - } - } - }, - "alias": { - "tokens": { - "AccountData": "OrmlAccountData", - "BalanceLock": "OrmlBalanceLock" - } - }, - "instances": { - "balances": [ - "ksm", - "kbtc", - "kint", - "dot", - "ibtc", - "intr" - ] - } - }, - "konomi": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId" - } - } - ] - }, - "kpron": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId" - } - } - ] - }, - "kulupu": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "CurvePoint": { - "start": "BlockNumber", - "reward": "Balance", - "taxation": "Perbill" }, - "Difficulty": "U256", - "DifficultyAndTimestamp": { - "difficulty": "Difficulty", - "timestamp": "Moment" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "Era": { - "genesisBlockHash": "H256", - "finalBlockHash": "H256", - "finalStateRoot": "H256" - } - } - }, - { - "minmax": [ - 13, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress" - } - }, - { - "minmax": [ - 17, - null - ], - "types": { - "CampaignIdentifier": "[u8; 4]" - } - }, - { - "minmax": [ - 24, - null - ], - "types": { - "HashedProof": "[u8; 32]", - "PendingSwap": { - "source": "AccountId", - "action": "SwapAction", - "endBlock": "BlockNumber" + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "SwapAction": { - "value": "Balance" - } - } - } - ] - }, - "kusari": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "EvmAddress": "H160", - "EthereumTxHash": "H256", - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "AccountInfo": "AccountInfoWithTripleRefCount", - "Account": { - "nonce": "U256", - "balance": "U256" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "Transaction": { - "nonce": "U256", - "action": "String", - "gas_price": "u64", - "gas_limit": "u64", - "value": "U256", - "input": "Vec", - "signature": "Signature" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "Signature": { - "v": "u64", - "r": "H256", - "s": "H256" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "ClassId": "u64", "TokenId": "u64", - "ClassData": "Vec", - "TokenData": "Vec", - "ReportReason": { - "_enum": [ - "None", - "Illigal", - "Plagiarism", - "Duplicate", - "Reported" - ] - }, + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", "ClassInfoOf": { - "metadata": "Vec", - "total_issuance": "TokenId", + "metadata": "CID", + "totalIssuance": "TokenId", "owner": "AccountId", - "class_data": "ClassData" - }, - "ExtendedInfo": { - "display_flag": "bool", - "report": "ReportReason", - "frozen": "bool" + "data": "ClassData" }, - "TokenInfoOf": { - "metadata": "Vec", - "owner": "AccountId", - "class_data": "ClassData" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "bridge::ChainId": "u8", - "ChainId": "u8", - "ResourceId": "[u8; 32]", - "DepositNonce": "u64", - "ProposalVotes": { - "votes_for": "Vec", - "votes_against": "Vec", - "status": "enum" - } - } - } - ] - }, - "kylin": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "DataRequest": { - "para_id": "Option", - "account_id": "Option", - "requested_block_number": "BlockNumber", - "processed_block_number": "Option", - "requested_timestamp": "u128", - "processed_timestamp": "Option", - "payload": "Text", - "feed_name": "Text", - "is_query": "bool", - "url": "Option" - } - } - } - ] - }, - "laminar": { - "types": [ - { - "minmax": [ - 0, - 299 - ], - "types": { - "CallOf": "Call", - "DispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "frozen": "Balance", - "reserved": "Balance" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" + } }, - "DelayedDispatchTime": { + "ChangeRatio": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "BalanceInfo": { + "amount": "Balance" }, - "VestingScheduleOf": "OrmlVestingSchedule", + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", "PoolInfo": { "totalShares": "Compact", "totalRewards": "Compact", "totalWithdrawnRewards": "Compact" - }, - "Share": "u128", - "ChainId": { + } + } + }, + { + "minmax": [ + 1008, + 1008 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "RelayChain": "Null", - "ParaChain": "ParaId" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131 } }, - "XCurrencyId": { - "chainId": "ChainId", - "currencyId": "Vec" + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "OracleValue": "Price", - "MarginPoolState": { - "enp": "FixedI128", - "ell": "FixedI128", - "required_deposit": "FixedI128" + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" + } }, - "MarginTraderState": { - "equity": "FixedI128", - "margin_held": "FixedI128", - "margin_level": "FixedI128", - "free_margin": "FixedI128", - "unrealized_pl": "FixedI128" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "CurrencyId": { + "AuthoritysOriginId": { "_enum": [ - "LAMI", - "AUSD", - "DOT", - "FEUR", - "FJPY", - "FBTC", - "FETH", - "FAUD", - "FCAD", - "FCHF", - "FXAU", - "FOIL", - "FGBP" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "Leverage": { + "AcalaDataProviderId": { "_enum": [ - "LongTwo", - "LongThree", - "LongFive", - "LongTen", - "LongTwenty", - "LongThirty", - "LongFifty", - "LongReserved", - "ShortTwo", - "ShortThree", - "ShortFive", - "ShortTen", - "ShortTwenty", - "ShortThirty", - "ShortFifty", - "ShortReserved" + "Aggregated", + "Acala", + "Band" ] }, - "SwapRate": { - "long": "Rate", - "short": "Rate" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "CurrencyIdOf": "CurrencyId", - "Amount": "FixedI128", - "AmountOf": "Amount", - "OracleKey": "CurrencyId", - "LiquidityPoolId": "u32", - "Leverages": { - "_set": { - "_bitLength": 16, - "LongTwo": 1, - "LongThree": 2, - "LongFive": 4, - "LongTen": 8, - "LongTwenty": 16, - "LongThirty": 32, - "LongFifty": 64, - "LongReserved": 128, - "ShortTwo": 256, - "ShortThree": 512, - "ShortFive": 1024, - "ShortTen": 2048, - "ShortTwenty": 4096, - "ShortThirty": 8192, - "ShortFifty": 16384, - "ShortReserved": 32768 - } + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "TradingPair": { - "base": "CurrencyId", - "quote": "CurrencyId" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "AccumulateConfig": { - "frequency": "Moment", - "offset": "Moment" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "IdentityDepositBalanceOf": "Balance", - "Pool": { - "owner": "AccountId", - "balance": "Balance" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "MarginTradingPairOption": { - "enabled": "bool", - "maxSpread": "Option", - "swapRate": "SwapRate", - "accumulateConfig": "Option" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "MarginPoolOption": { - "additionalSwapRate": "FixedI128", - "minLeveragedAmount": "FixedU128" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "MarginPoolTradingPairOption": { - "enabled": "bool", - "bidSpread": "Option", - "askSpread": "Option", - "enabledTrades": "Leverages" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "SyntheticPoolCurrencyOption": { - "bidSpread": "Option", - "askSpread": "Option", - "additionalCollateralRatio": "Option", - "syntheticEnabled": "bool" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "MarginPosition": { - "owner": "AccountId", - "poolId": "LiquidityPoolId", - "pair": "TradingPair", - "leverage": "Leverage", - "leveragedHeld": "FixedI128", - "leveragedDebits": "FixedI128", - "openAccumulatedSwapRate": "Rate", - "marginHeld": "FixedI128" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "SyntheticPosition": { - "collateral": "FixedU128", - "synthetic": "FixedU128" + "BalanceWrapper": { + "amount": "Balance" }, - "RiskThreshold": { - "marginCall": "Permill", - "stopOut": "Permill" + "BalanceRequest": { + "amount": "Balance" }, - "PositionId": "u64", - "Rate": "FixedI128", - "PoolTraderInfo": { - "positionNum": "PositionId", - "long": "PairInfo", - "short": "PairInfo" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "PairInfo": { - "baseAmount": "FixedI128", - "quoteAmount": "FixedI128" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "TradingPairRiskThreshold": { - "trader": "Option", - "enp": "Option", - "ell": "Option" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "SyntheticTokensRatio": { - "extreme": "Option", - "liquidation": "Option", - "collateral": "Option" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "PositionsSnapshot": { - "positionsCount": "PositionId", - "long": "LeveragedAmounts", - "short": "LeveragedAmounts" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "LeveragedAmounts": { - "held": "FixedI128", - "debits": "FixedI128" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "LiquidityPoolIdentityInfo": { - "legalName": "Vec", - "displayName": "Vec", - "web": "Vec", - "email": "Vec", - "image_url": "Vec" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "SyntheticPoolState": { - "collateral_ratio": "FixedI128", - "is_safe": "boolean" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "Keys": "SessionKeys2", - "RefCount": "RefCountTo259" - } - }, - { - "minmax": [ - 300, - 399 - ], - "types": { - "CallOf": "Call", - "DispatchTime": { + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "frozen": "Balance", - "reserved": "Balance" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "DelayedDispatchTime": { - "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" - } + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "VestingScheduleOf": "OrmlVestingSchedule", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "Share": "u128", - "ChainId": { + "PoolId": { "_enum": { - "RelayChain": "Null", - "ParaChain": "ParaId" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "XCurrencyId": { - "chainId": "ChainId", - "currencyId": "Vec" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "OracleValue": "Price", - "MarginPoolState": { - "enp": "FixedI128", - "ell": "FixedI128", - "required_deposit": "FixedI128" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "MarginTraderState": { - "equity": "FixedI128", - "margin_held": "FixedI128", - "margin_level": "FixedI128", - "free_margin": "FixedI128", - "unrealized_pl": "FixedI128" + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", + "owner": "AccountId", + "data": "TokenData" }, - "CurrencyId": { - "_enum": [ - "LAMI", - "AUSD", - "FEUR", - "FJPY", - "FBTC", - "FETH", - "FAUD", - "FCAD", - "FCHF", - "FXAU", - "FOIL", - "FGBP" - ] + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "Leverage": { - "_enum": [ - "LongTwo", - "LongThree", - "LongFive", - "LongTen", - "LongTwenty", - "LongThirty", - "LongFifty", - "LongReserved", - "ShortTwo", - "ShortThree", - "ShortFive", - "ShortTen", - "ShortTwenty", - "ShortThirty", - "ShortFifty", - "ShortReserved" - ] + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "SwapRate": { - "long": "Rate", - "short": "Rate" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "CurrencyIdOf": "CurrencyId", - "Amount": "FixedI128", - "AmountOf": "Amount", - "OracleKey": "CurrencyId", - "LiquidityPoolId": "u32", - "Leverages": { - "_set": { - "_bitLength": 16, - "LongTwo": 1, - "LongThree": 2, - "LongFive": 4, - "LongTen": 8, - "LongTwenty": 16, - "LongThirty": 32, - "LongFifty": 64, - "LongReserved": 128, - "ShortTwo": 256, - "ShortThree": 512, - "ShortFive": 1024, - "ShortTen": 2048, - "ShortTwenty": 4096, - "ShortThirty": 8192, - "ShortFifty": 16384, - "ShortReserved": 32768 - } - }, - "TradingPair": { - "base": "CurrencyId", - "quote": "CurrencyId" - }, - "AccumulateConfig": { - "frequency": "Moment", - "offset": "Moment" - }, - "IdentityDepositBalanceOf": "Balance", - "Pool": { - "owner": "AccountId", - "balance": "Balance" - }, - "MarginTradingPairOption": { - "enabled": "bool", - "maxSpread": "Option", - "swapRate": "SwapRate", - "accumulateConfig": "Option" - }, - "MarginPoolOption": { - "additionalSwapRate": "FixedI128", - "minLeveragedAmount": "FixedU128" - }, - "MarginPoolTradingPairOption": { - "enabled": "bool", - "bidSpread": "Option", - "askSpread": "Option", - "enabledTrades": "Leverages" - }, - "SyntheticPoolCurrencyOption": { - "bidSpread": "Option", - "askSpread": "Option", - "additionalCollateralRatio": "Option", - "syntheticEnabled": "bool" - }, - "MarginPosition": { + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", "owner": "AccountId", - "poolId": "LiquidityPoolId", - "pair": "TradingPair", - "leverage": "Leverage", - "leveragedHeld": "FixedI128", - "leveragedDebits": "FixedI128", - "openAccumulatedSwapRate": "Rate", - "marginHeld": "FixedI128" + "data": "ClassData" }, - "SyntheticPosition": { - "collateral": "FixedU128", - "synthetic": "FixedU128" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "RiskThreshold": { - "marginCall": "Permill", - "stopOut": "Permill" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "PositionId": "u64", - "Rate": "FixedI128", - "PoolTraderInfo": { - "positionNum": "PositionId", - "long": "PairInfo", - "short": "PairInfo" + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "PairInfo": { - "baseAmount": "FixedI128", - "quoteAmount": "FixedI128" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "TradingPairRiskThreshold": { - "trader": "Option", - "enp": "Option", - "ell": "Option" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "SyntheticTokensRatio": { - "extreme": "Option", - "liquidation": "Option", - "collateral": "Option" + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] }, - "PositionsSnapshot": { - "positionsCount": "PositionId", - "long": "LeveragedAmounts", - "short": "LeveragedAmounts" + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "LeveragedAmounts": { - "held": "FixedI128", - "debits": "FixedI128" + "ChangeRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "Rate" + } }, - "LiquidityPoolIdentityInfo": { - "legalName": "Vec", - "displayName": "Vec", - "web": "Vec", - "email": "Vec", - "image_url": "Vec" + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } }, - "SyntheticPoolState": { - "collateral_ratio": "FixedI128", - "is_safe": "boolean" + "BalanceInfo": { + "amount": "Balance" }, - "Keys": "SessionKeys2" + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } } }, { "minmax": [ - 400, - null + 1008, + 1009 ], "types": { - "CallOf": "Call", - "DispatchTime": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "ScheduleTaskIndex": "u32", - "DelayedOrigin": { - "delay": "BlockNumber", - "origin": "PalletsOrigin" - }, - "StorageValue": "Vec", - "GraduallyUpdate": { - "key": "StorageKey", - "targetValue": "StorageValue", - "perBlock": "StorageValue" - }, - "StorageKeyBytes": "Vec", - "StorageValueBytes": "Vec", - "RpcDataProviderId": "Text", - "DataProviderId": "u8", - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "Moment" - }, - "TimestampedValueOf": "TimestampedValue", - "OrderedSet": "Vec", - "OrmlAccountData": { - "free": "Balance", - "frozen": "Balance", - "reserved": "Balance" - }, - "OrmlBalanceLock": { - "amount": "Balance", - "id": "LockIdentifier" - }, - "AuctionInfo": { - "bid": "Option<(AccountId, Balance)>", - "start": "BlockNumber", - "end": "Option" - }, - "DelayedDispatchTime": { + "DexShare": { "_enum": { - "At": "BlockNumber", - "After": "BlockNumber" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "DispatchId": "u32", - "Price": "FixedU128", - "OrmlVestingSchedule": { - "start": "BlockNumber", - "period": "BlockNumber", - "periodCount": "u32", - "perPeriod": "Compact" - }, - "VestingScheduleOf": "OrmlVestingSchedule", - "PoolInfo": { - "totalShares": "Compact", - "totalRewards": "Compact", - "totalWithdrawnRewards": "Compact" - }, - "Share": "u128", - "ChainId": { + "CurrencyId": { "_enum": { - "RelayChain": "Null", - "ParaChain": "ParaId" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "XCurrencyId": { - "chainId": "ChainId", - "currencyId": "Vec" - }, - "OracleValue": "Price", - "MarginPoolState": { - "enp": "FixedI128", - "ell": "FixedI128", - "required_deposit": "FixedI128" - }, - "MarginTraderState": { - "equity": "FixedI128", - "margin_held": "FixedI128", - "margin_level": "FixedI128", - "free_margin": "FixedI128", - "unrealized_pl": "FixedI128" - }, - "CurrencyId": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "LAMI", - "AUSD", - "DOT", - "FEUR", - "FJPY", - "FBTC", - "FETH", - "FAUD", - "FCAD", - "FCHF", - "FXAU", - "FOIL", - "FGBP" + "KAR", + "ACA" ] }, - "Leverage": { + "AuthoritysOriginId": { "_enum": [ - "LongTwo", - "LongThree", - "LongFive", - "LongTen", - "LongTwenty", - "LongThirty", - "LongFifty", - "LongReserved", - "ShortTwo", - "ShortThree", - "ShortFive", - "ShortTen", - "ShortTwenty", - "ShortThirty", - "ShortFifty", - "ShortReserved" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "SwapRate": { - "long": "Rate", - "short": "Rate" + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] }, - "CurrencyIdOf": "CurrencyId", - "Amount": "FixedI128", - "AmountOf": "Amount", - "OracleKey": "CurrencyId", - "LiquidityPoolId": "u32", - "Leverages": { - "_set": { - "_bitLength": 16, - "LongTwo": 1, - "LongThree": 2, - "LongFive": 4, - "LongTen": 8, - "LongTwenty": 16, - "LongThirty": 32, - "LongFifty": 64, - "LongReserved": 128, - "ShortTwo": 256, - "ShortThree": 512, - "ShortFive": 1024, - "ShortTen": 2048, - "ShortTwenty": 4096, - "ShortThirty": 8192, - "ShortFifty": 16384, - "ShortReserved": 32768 - } + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "TradingPair": { - "base": "CurrencyId", - "quote": "CurrencyId" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "AccumulateConfig": { - "frequency": "Moment", - "offset": "Moment" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "IdentityDepositBalanceOf": "Balance", - "Pool": { - "owner": "AccountId", - "balance": "Balance" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "MarginTradingPairOption": { - "enabled": "bool", - "maxSpread": "Option", - "swapRate": "SwapRate", - "accumulateConfig": "Option" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "MarginPoolOption": { - "additionalSwapRate": "FixedI128", - "minLeveragedAmount": "FixedU128" + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" + } }, - "MarginPoolTradingPairOption": { - "enabled": "bool", - "bidSpread": "Option", - "askSpread": "Option", - "enabledTrades": "Leverages" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "SyntheticPoolCurrencyOption": { - "bidSpread": "Option", - "askSpread": "Option", - "additionalCollateralRatio": "Option", - "syntheticEnabled": "bool" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "MarginPosition": { - "owner": "AccountId", - "poolId": "LiquidityPoolId", - "pair": "TradingPair", - "leverage": "Leverage", - "leveragedHeld": "FixedI128", - "leveragedDebits": "FixedI128", - "openAccumulatedSwapRate": "Rate", - "marginHeld": "FixedI128" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "SyntheticPosition": { - "collateral": "FixedU128", - "synthetic": "FixedU128" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "RiskThreshold": { - "marginCall": "Permill", - "stopOut": "Permill" + "BalanceWrapper": { + "amount": "Balance" }, - "PositionId": "u64", - "Rate": "FixedI128", - "PoolTraderInfo": { - "positionNum": "PositionId", - "long": "PairInfo", - "short": "PairInfo" + "BalanceRequest": { + "amount": "Balance" }, - "PairInfo": { - "baseAmount": "FixedI128", - "quoteAmount": "FixedI128" + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } }, - "TradingPairRiskThreshold": { - "trader": "Option", - "enp": "Option", - "ell": "Option" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "SyntheticTokensRatio": { - "extreme": "Option", - "liquidation": "Option", - "collateral": "Option" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "PositionsSnapshot": { - "positionsCount": "PositionId", - "long": "LeveragedAmounts", - "short": "LeveragedAmounts" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "LeveragedAmounts": { - "held": "FixedI128", - "debits": "FixedI128" + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "LiquidityPoolIdentityInfo": { - "legalName": "Vec", - "displayName": "Vec", - "web": "Vec", - "email": "Vec", - "image_url": "Vec" + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "SyntheticPoolState": { - "collateral_ratio": "FixedI128", - "is_safe": "boolean" + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "Keys": "SessionKeys2" - } - } - ] - }, - "litentry": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "AccountId", - "LookupSource": "AccountId" - } - } - ] - }, - "logion": { - "alias": { - "loAuthorityList": { - "StorageVersion": "LoAuthorityListStorageVersion" - } - }, - "types": [ - { - "minmax": [ - 0, - 109 - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "PeerId": "(Vec)", - "AccountInfo": "AccountInfoWithDualRefCount", - "TAssetBalance": "u128", - "AssetId": "u64", - "AssetDetails": { - "owner": "AccountId", - "issuer": "AccountId", - "admin": "AccountId", - "freezer": "AccountId", - "supply": "Balance", - "deposit": "DepositBalance", - "max_zombies": "u32", - "min_balance": "Balance", - "zombies": "u32", - "accounts": "u32", - "is_frozen": "bool" + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "AssetMetadata": { - "deposit": "DepositBalance", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "LocId": "u128", - "LegalOfficerCaseOf": { - "owner": "AccountId", - "requester": "Requester", - "metadata": "Vec", - "files": "Vec", - "closed": "bool", - "loc_type": "LocType", - "links": "Vec", - "void_info": "Option>", - "replacer_of": "Option", - "collection_last_block_submission": "Option", - "collection_max_size": "Option" + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } }, - "MetadataItem": { - "name": "Vec", - "value": "Vec", - "submitter": "AccountId" + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "LocType": { + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } + }, + "ExitRevert": { "_enum": [ - "Transaction", - "Identity", - "Collection" + "Reverted" ] }, - "LocLink": { - "id": "LocId", - "nature": "Vec" + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" + } }, - "File": { - "hash": "Hash", - "nature": "Vec", - "submitter": "AccountId" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "LocVoidInfo": { - "replacer": "Option" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "StorageVersion": { - "_enum": [ - "V1", - "V2MakeLocVoid", - "V3RequesterEnum", - "V4ItemSubmitter", - "V5Collection" - ] + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "Requester": { + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" + }, + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { "_enum": { - "None": null, - "Account": "AccountId", - "Loc": "LocId" + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } }, - "CollectionSize": "u32", - "CollectionItemId": "Hash", - "CollectionItem": { - "description": "Vec" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "FullIdentification": "Exposure", - "IdentificationTuple": "(ValidatorId, FullIdentification)", - "MembershipProof": { - "session": "SessionIndex", - "trieNodes": "Vec>", - "validatorCount": "ValidatorCount" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "SessionIndex": "u32", - "ValidatorCount": "u32", - "SessionKeys2": "(AccountId, AccountId)", - "Keys": "SessionKeys2" - } - }, - { - "minmax": [ - 110, - 111 - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "PeerId": "(Vec)", - "AccountInfo": "AccountInfoWithDualRefCount", - "TAssetBalance": "u128", - "AssetId": "u64", - "AssetDetails": { + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", - "issuer": "AccountId", - "admin": "AccountId", - "freezer": "AccountId", - "supply": "Balance", - "deposit": "DepositBalance", - "max_zombies": "u32", - "min_balance": "Balance", - "zombies": "u32", - "accounts": "u32", - "is_frozen": "bool" + "data": "TokenData" }, - "AssetMetadata": { - "deposit": "DepositBalance", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "LocId": "u128", - "LegalOfficerCaseOf": { + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", "owner": "AccountId", - "requester": "Requester", - "metadata": "Vec", - "files": "Vec", - "closed": "bool", - "loc_type": "LocType", - "links": "Vec", - "void_info": "Option>", - "replacer_of": "Option", - "collection_last_block_submission": "Option", - "collection_max_size": "Option", - "collection_can_upload": "bool" + "data": "ClassData" }, - "MetadataItem": { - "name": "Vec", - "value": "Vec", - "submitter": "AccountId" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "LocType": { + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Transaction", - "Identity", - "Collection" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "LocLink": { - "id": "LocId", - "nature": "Vec" - }, - "File": { - "hash": "Hash", - "nature": "Vec", - "submitter": "AccountId" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "LocVoidInfo": { - "replacer": "Option" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "StorageVersion": { + "StakingPoolPhase": { "_enum": [ - "V1", - "V2MakeLocVoid", - "V3RequesterEnum", - "V4ItemSubmitter", - "V5Collection", - "V6ItemUpload" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "Requester": { + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "None": null, - "Account": "AccountId", - "Loc": "LocId" + "NoChange": "Null", + "NewValue": "Rate" } }, - "CollectionSize": "u32", - "CollectionItemId": "Hash", - "CollectionItem": { - "description": "Vec", - "files": "Vec>" - }, - "CollectionItemFile": { - "name": "Vec", - "content_type": "Vec", - "fileSize": "u32", - "hash": "Hash" + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } }, - "FullIdentification": "Exposure", - "IdentificationTuple": "(ValidatorId, FullIdentification)", - "MembershipProof": { - "session": "SessionIndex", - "trieNodes": "Vec>", - "validatorCount": "ValidatorCount" + "BalanceInfo": { + "amount": "Balance" }, - "SessionIndex": "u32", - "ValidatorCount": "u32", - "SessionKeys2": "(AccountId, AccountId)", - "Keys": "SessionKeys2" + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0", + "PoolInfo": { + "totalShares": "Compact", + "totalRewards": "Compact", + "totalWithdrawnRewards": "Compact" + } } }, { "minmax": [ - 112, - 116 + 1010, + 1013 ], "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "OpaquePeerId": "Vec", - "AccountInfo": "AccountInfoWithDualRefCount", - "TAssetBalance": "u128", - "AssetId": "u64", - "AssetDetails": { - "owner": "AccountId", - "issuer": "AccountId", - "admin": "AccountId", - "freezer": "AccountId", - "supply": "Balance", - "deposit": "DepositBalance", - "max_zombies": "u32", - "min_balance": "Balance", - "zombies": "u32", - "accounts": "u32", - "is_frozen": "bool" + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": { + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 + } }, - "AssetMetadata": { - "deposit": "DepositBalance", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" + } }, - "LocId": "u128", - "LegalOfficerCaseOf": { - "owner": "AccountId", - "requester": "Requester", - "metadata": "Vec", - "files": "Vec", - "closed": "bool", - "loc_type": "LocType", - "links": "Vec", - "void_info": "Option>", - "replacer_of": "Option", - "collection_last_block_submission": "Option", - "collection_max_size": "Option", - "collection_can_upload": "bool" + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" + } }, - "MetadataItem": { - "name": "Vec", - "value": "Vec", - "submitter": "AccountId" + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] }, - "LocType": { + "AuthoritysOriginId": { "_enum": [ - "Transaction", - "Identity", - "Collection" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "LocLink": { - "id": "LocId", - "nature": "Vec" + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] }, - "File": { - "hash": "Hash", - "nature": "Vec", - "submitter": "AccountId" + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "LocVoidInfo": { - "replacer": "Option" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "StorageVersion": { + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" + }, + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { "_enum": [ - "V1", - "V2MakeLocVoid", - "V3RequesterEnum", - "V4ItemSubmitter", - "V5Collection", - "V6ItemUpload", - "V7ItemToken" + "Auction", + "Exchange" ] }, - "Requester": { + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "None": null, - "Account": "AccountId", - "Loc": "LocId" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "CollectionSize": "u32", - "CollectionItemId": "Hash", - "CollectionItem": { - "description": "Vec", - "files": "Vec>", - "token": "Option", - "restricted_delivery": "bool" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "CollectionItemFile": { - "name": "Vec", - "content_type": "Vec", - "fileSize": "u32", - "hash": "Hash" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "CollectionItemToken": { - "token_type": "Vec", - "token_id": "Vec" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "FullIdentification": "Exposure", - "IdentificationTuple": "(ValidatorId, FullIdentification)", - "MembershipProof": { - "session": "SessionIndex", - "trieNodes": "Vec>", - "validatorCount": "ValidatorCount" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "SessionIndex": "u32", - "ValidatorCount": "u32", - "SessionKeys2": "(AccountId, AccountId)", - "Keys": "SessionKeys2" - } - }, - { - "minmax": [ - 117, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "OpaquePeerId": "Vec", - "AccountInfo": "AccountInfoWithDualRefCount", - "TAssetBalance": "u128", - "AssetId": "u64", - "AssetDetails": { - "owner": "AccountId", - "issuer": "AccountId", - "admin": "AccountId", - "freezer": "AccountId", - "supply": "Balance", - "deposit": "DepositBalance", - "max_zombies": "u32", - "min_balance": "Balance", - "zombies": "u32", - "accounts": "u32", - "is_frozen": "bool" + "BalanceWrapper": { + "amount": "Balance" }, - "AssetMetadata": { - "deposit": "DepositBalance", + "BalanceRequest": { + "amount": "Balance" + }, + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" + } + }, + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" + }, + "Erc20Info": { + "address": "EvmAddress", "name": "Vec", "symbol": "Vec", "decimals": "u8" }, - "LocId": "u128", - "LegalOfficerCaseOf": { - "owner": "AccountId", - "requester": "Requester", - "metadata": "Vec", - "files": "Vec", - "closed": "bool", - "loc_type": "LocType", - "links": "Vec", - "void_info": "Option>", - "replacer_of": "Option", - "collection_last_block_submission": "Option", - "collection_max_size": "Option", - "collection_can_upload": "bool", - "seal": "Option" + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "MetadataItem": { - "name": "Vec", + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" + }, + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" + }, + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" + }, + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" + }, + "CallInfo": { + "exit_reason": "ExitReason", "value": "Vec", - "submitter": "AccountId" + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "LocType": { + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" + } + }, + "ExitSucceed": { "_enum": [ - "Transaction", - "Identity", - "Collection" + "Stopped", + "Returned", + "Suicided" ] }, - "LocLink": { - "id": "LocId", - "nature": "Vec" - }, - "File": { - "hash": "Hash", - "nature": "Vec", - "submitter": "AccountId" - }, - "LocVoidInfo": { - "replacer": "Option" + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "StorageVersion": { + "ExitRevert": { "_enum": [ - "V1", - "V2MakeLocVoid", - "V3RequesterEnum", - "V4ItemSubmitter", - "V5Collection", - "V6ItemUpload", - "V7ItemToken", - "V8AddSeal" + "Reverted" ] }, - "Requester": { + "ExitFatal": { "_enum": { - "None": null, - "Account": "AccountId", - "Loc": "LocId" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "CollectionSize": "u32", - "CollectionItemId": "Hash", - "CollectionItem": { - "description": "Vec", - "files": "Vec>", - "token": "Option", - "restricted_delivery": "bool" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "CollectionItemFile": { - "name": "Vec", - "content_type": "Vec", - "fileSize": "u32", - "hash": "Hash" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "CollectionItemToken": { - "token_type": "Vec", - "token_id": "Vec" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "LegalOfficerData": { - "node_id": "Option", - "base_url": "Option>" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "LoAuthorityListStorageVersion": { - "_enum": [ - "V1", - "V2AddOnchainSettings" - ] + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "FullIdentification": "Exposure", - "IdentificationTuple": "(ValidatorId, FullIdentification)", - "MembershipProof": { - "session": "SessionIndex", - "trieNodes": "Vec>", - "validatorCount": "ValidatorCount" + "PoolId": { + "_enum": { + "Loans": "CurrencyId", + "Dex": "CurrencyId" + } }, - "SessionIndex": "u32", - "ValidatorCount": "u32", - "SessionKeys2": "(AccountId, AccountId)", - "Keys": "SessionKeys2" - } - } - ] - }, - "logion-parachain": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "PeerId": "(Vec)", - "AccountInfo": "AccountInfoWithDualRefCount", - "TAssetBalance": "u128", - "AssetId": "u64", - "AssetDetails": { + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } + }, + "Position": { + "collateral": "Balance", + "debit": "Balance" + }, + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", - "issuer": "AccountId", - "admin": "AccountId", - "freezer": "AccountId", - "supply": "Balance", - "deposit": "DepositBalance", - "max_zombies": "u32", - "min_balance": "Balance", - "zombies": "u32", - "accounts": "u32", - "is_frozen": "bool" + "data": "TokenData" }, - "AssetMetadata": { - "deposit": "DepositBalance", - "name": "Vec", - "symbol": "Vec", - "decimals": "u8" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "LocId": "u128", - "LegalOfficerCaseOf": { + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", "owner": "AccountId", - "requester": "Requester", - "metadata": "Vec", - "files": "Vec", - "closed": "bool", - "loc_type": "LocType", - "links": "Vec", - "void_info": "Option>", - "replacer_of": "Option", - "collection_last_block_submission": "Option", - "collection_max_size": "Option" + "data": "ClassData" }, - "MetadataItem": { - "name": "Vec", - "value": "Vec", - "submitter": "AccountId" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "LocType": { + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" + }, + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { "_enum": [ - "Transaction", - "Identity", - "Collection" + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" ] }, - "LocLink": { - "id": "LocId", - "nature": "Vec" - }, - "File": { - "hash": "Hash", - "nature": "Vec", - "submitter": "AccountId" + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "LocVoidInfo": { - "replacer": "Option" + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "StorageVersion": { + "StakingPoolPhase": { "_enum": [ - "V1", - "V2MakeLocVoid", - "V3RequesterEnum", - "V4ItemSubmitter", - "V5Collection" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "Requester": { + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "None": null, - "Account": "AccountId", - "Loc": "LocId" + "NoChange": "Null", + "NewValue": "Rate" } }, - "CollectionSize": "u32", - "CollectionItemId": "Hash", - "CollectionItem": { - "description": "Vec" - } - } - } - ] - }, - "mangata": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "ShufflingSeed": { - "seed": "H256", - "proof": "H512" - }, - "Header": { - "parentHash": "Hash", - "number": "Compact", - "stateRoot": "Hash", - "extrinsicsRoot": "Hash", - "digest": "Digest", - "seed": "ShufflingSeed", - "count": "BlockNumber" - }, - "XYKRpcResult": { - "price": "Balance" - }, - "RPCAmountsResult": { - "firstAssetAmount": "Balance", - "secondAssetAmount": "Balance" + "ChangeRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "Ratio" + } }, - "VestingInfo": { - "locked": "Balance", - "perBlock": "Balance", - "startingBlock": "BlockNumber" + "BalanceInfo": { + "amount": "Balance" }, - "TokenId": "u32", - "VestingInfosWithLockedAt": { - "vestingInfosWithLockedAt": "Vec<(VestingInfo, Balance)>" - } + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV0", + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" } - } - ], - "rpc": { - "xyk": { - "calculate_buy_price": { - "description": "", - "params": [ - { - "name": "input_reserve", - "type": "Balance" - }, - { - "name": "output_reserve", - "type": "Balance" - }, - { - "name": "sell_amount", - "type": "Balance" + }, + { + "minmax": [ + 1014, + 1018 + ], + "types": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { + "_enum": { + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } - ], - "type": "XYKRpcResult" - }, - "calculate_sell_price": { - "description": "", - "params": [ - { - "name": "input_reserve", - "type": "Balance" - }, - { - "name": "output_reserve", - "type": "Balance" - }, - { - "name": "sell_amount", - "type": "Balance" + }, + "DexShare": { + "_enum": { + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } - ], - "type": "XYKRpcResult" - }, - "get_burn_amount": { - "description": "", - "params": [ - { - "name": "first_asset_id", - "type": "TokenId" - }, - { - "name": "second_asset_id", - "type": "TokenId" - }, - { - "name": "liquidity_asset_amount", - "type": "Balance" + }, + "CurrencyId": { + "_enum": { + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } - ], - "type": "RPCAmountsResult" - }, - "calculate_sell_price_id": { - "description": "", - "params": [ - { - "name": "sold_token_id", - "type": "TokenId" - }, - { - "name": "bought_token_id", - "type": "TokenId" - }, - { - "name": "sell_amount", - "type": "Balance" + }, + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { + "_enum": [ + "KAR", + "ACA" + ] + }, + "AuthoritysOriginId": { + "_enum": [ + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" + ] + }, + "AcalaDataProviderId": { + "_enum": [ + "Aggregated", + "Acala", + "Band" + ] + }, + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" + }, + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" + }, + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" + }, + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" + }, + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] + }, + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRate" } - ], - "type": "XYKRpcResult" - }, - "calculate_buy_price_id": { - "description": "", - "params": [ - { - "name": "sold_token_id", - "type": "TokenId" - }, - { - "name": "bought_token_id", - "type": "TokenId" - }, - { - "name": "buy_amount", - "type": "Balance" + }, + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" } - ], - "type": "XYKRpcResult" - }, - "calculate_rewards_amount": { - "description": "", - "params": [ - { - "name": "user", - "type": "AccountId" - }, - { - "name": "liquidity_asset_id", - "type": "TokenId" + }, + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" } - ], - "type": "XYKRpcResult" - }, - "calculate_rewards_amount_v2": { - "description": "", - "params": [ - { - "name": "user", - "type": "AccountId" - }, - { - "name": "liquidity_asset_id", - "type": "TokenId" + }, + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" + }, + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" + }, + "BalanceWrapper": { + "amount": "Balance" + }, + "BalanceRequest": { + "amount": "Balance" + }, + "TradingPairStatus": { + "_enum": { + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } - ], - "type": "XYKRpcResult" - }, - "get_max_instant_unreserve_amount": { - "description": "", - "params": [ - { - "name": "user", - "type": "AccountId" - }, - { - "name": "liquidity_asset_id", - "type": "TokenId" + }, + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" + }, + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" + }, + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" + }, + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" + }, + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" + }, + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" + }, + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" + }, + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" + }, + "ExitReason": { + "_enum": { + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } - ], - "type": "Balance" - }, - "get_max_instant_burn_amount": { - "description": "", - "params": [ - { - "name": "user", - "type": "AccountId" - }, - { - "name": "liquidity_asset_id", - "type": "TokenId" + }, + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] + }, + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" } - ], - "type": "Balance" - }, - "get_vesting_locked_at": { - "description": "", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "token_id", - "type": "TokenId" + }, + "ExitRevert": { + "_enum": [ + "Reverted" + ] + }, + "ExitFatal": { + "_enum": { + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } - ], - "type": "VestingInfosWithLockedAt" - } - } - } - }, - "mangata-parachain": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "ShufflingSeed": { - "seed": "H256", - "proof": "H512" }, - "Header": { - "parentHash": "Hash", - "number": "Compact", - "stateRoot": "Hash", - "extrinsicsRoot": "Hash", - "digest": "Digest", - "seed": "ShufflingSeed", - "count": "BlockNumber" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "XYKRpcResult": { - "price": "Balance" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "RPCAmountsResult": { - "firstAssetAmount": "Balance", - "secondAssetAmount": "Balance" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "VestingInfo": { - "locked": "Balance", - "perBlock": "Balance", - "startingBlock": "BlockNumber" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "TokenId": "u32", - "VestingInfosWithLockedAt": { - "vestingInfosWithLockedAt": "Vec<(VestingInfo, Balance)>" - } - } - } - ], - "rpc": { - "xyk": { - "calculate_buy_price": { - "description": "", - "params": [ - { - "name": "input_reserve", - "type": "Balance" - }, - { - "name": "output_reserve", - "type": "Balance" - }, - { - "name": "sell_amount", - "type": "Balance" - } - ], - "type": "XYKRpcResult" - }, - "calculate_sell_price": { - "description": "", - "params": [ - { - "name": "input_reserve", - "type": "Balance" - }, - { - "name": "output_reserve", - "type": "Balance" - }, - { - "name": "sell_amount", - "type": "Balance" + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" + }, + "PoolId": { + "_enum": { + "Loans": "CurrencyId", + "Dex": "CurrencyId" } - ], - "type": "XYKRpcResult" - }, - "get_burn_amount": { - "description": "", - "params": [ - { - "name": "first_asset_id", - "type": "TokenId" - }, - { - "name": "second_asset_id", - "type": "TokenId" - }, - { - "name": "liquidity_asset_amount", - "type": "Balance" + }, + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" } - ], - "type": "RPCAmountsResult" - }, - "calculate_sell_price_id": { - "description": "", - "params": [ - { - "name": "sold_token_id", - "type": "TokenId" - }, - { - "name": "bought_token_id", - "type": "TokenId" - }, - { - "name": "sell_amount", - "type": "Balance" - } - ], - "type": "XYKRpcResult" - }, - "calculate_buy_price_id": { - "description": "", - "params": [ - { - "name": "sold_token_id", - "type": "TokenId" - }, - { - "name": "bought_token_id", - "type": "TokenId" - }, - { - "name": "buy_amount", - "type": "Balance" - } - ], - "type": "XYKRpcResult" - }, - "calculate_rewards_amount": { - "description": "", - "params": [ - { - "name": "user", - "type": "AccountId" - }, - { - "name": "liquidity_asset_id", - "type": "TokenId" - } - ], - "type": "XYKRpcResult" - }, - "calculate_rewards_amount_v2": { - "description": "", - "params": [ - { - "name": "user", - "type": "AccountId" - }, - { - "name": "liquidity_asset_id", - "type": "TokenId" - } - ], - "type": "XYKRpcResult" - }, - "get_max_instant_unreserve_amount": { - "description": "", - "params": [ - { - "name": "user", - "type": "AccountId" - }, - { - "name": "liquidity_asset_id", - "type": "TokenId" - } - ], - "type": "Balance" - }, - "get_max_instant_burn_amount": { - "description": "", - "params": [ - { - "name": "user", - "type": "AccountId" - }, - { - "name": "liquidity_asset_id", - "type": "TokenId" - } - ], - "type": "Balance" - }, - "get_vesting_locked_at": { - "description": "", - "params": [ - { - "name": "who", - "type": "AccountId" - }, - { - "name": "token_id", - "type": "TokenId" - } - ], - "type": "VestingInfosWithLockedAt" - } - } - } - }, - "manta-node": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "CurrencyId": { - "_enum": [ - "MA" - ] }, - "CurrencyIdOf": "CurrencyId", - "Amount": "i128", - "AmountOf": "Amount", - "AccountInfo": "AccountInfoWithDualRefCount" - } - } - ] - }, - "mashnet-node": { - "types": [ - { - "minmax": [ - 0, - 8 - ], - "types": { - "AccountInfo": "AccountInfoWithDualRefCount", - "Address": "AccountId", - "Attestation": { - "ctypeHash": "Hash", - "attester": "AccountId", - "delegationId": "Option", - "revoked": "bool" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "Balance": "u128", - "DelegationNode": { - "rootId": "DelegationNodeId", - "parent": "Option", + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", - "permissions": "Permissions", - "revoked": "bool" + "data": "TokenData" }, - "DelegationNodeId": "Hash", - "DelegationRoot": { - "ctypeHash": "Hash", + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } + }, + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" + }, + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" + }, + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", "owner": "AccountId", - "revoked": "bool" + "data": "ClassData" }, - "DidRecord": { - "signKey": "Hash", - "boxKey": "Hash", - "docRef": "Option>" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "Index": "u64", - "LookupSource": "AccountId", - "Permissions": "u32", - "PublicBoxKey": "Hash", - "PublicSigningKey": "Hash", - "Signature": "MultiSignature", - "XCurrencyId": { - "chainId": "ChainId", - "currencyId": "Vec" + "BondingLedger": { + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "ChainId": { - "_enum": { - "RelayChain": "Null", - "ParaChain": "ParaId" - } + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "CurrencyIdOf": "CurrencyId", - "CurrencyId": { - "_enum": { - "DOT": 0, - "KSM": 1, - "KILT": 2 - } + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "XcmError": { + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" + }, + "StakingPoolPhase": { + "_enum": [ + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" + ] + }, + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" + }, + "ChangeRate": { "_enum": { - "Undefined": 0, - "Unimplemented": 1, - "UnhandledXcmVersion": 2, - "UnhandledXcmMessage": 3, - "UnhandledEffect": 4, - "EscalationOfPrivilege": 5, - "UntrustedReserveLocation": 6, - "UntrustedTeleportLocation": 7, - "DestinationBufferOverflow": 8, - "CannotReachDestination": 9, - "MultiLocationFull": 10, - "FailedToDecode": 11, - "BadOrigin": 12, - "ExceedsMaxMessageSize": 13, - "FailedToTransactAsset": 14 + "NoChange": "Null", + "NewValue": "Rate" } }, - "ReferendumInfo": { + "ChangeRatio": { "_enum": { - "Ongoing": "ReferendumStatus", - "Finished": "ReferendumInfoFinished" + "NoChange": "Null", + "NewValue": "Ratio" } - } + }, + "BalanceInfo": { + "amount": "Balance" + }, + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "CompactAssignments": "CompactAssignmentsWith16", + "DispatchErrorModule": "DispatchErrorModuleU8", + "RawSolution": "RawSolutionWith16", + "Weight": "WeightV1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress", + "MultiLocation": "MultiLocationV1", + "MultiAsset": "MultiAssetV1", + "Xcm": "XcmV1", + "XcmOrder": "XcmOrderV1", + "XcmError": "XcmErrorV1", + "Response": "ResponseV1" } }, { "minmax": [ - 9, - 9 + 1019, + null ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "DidIdentifierOf", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "DidIdentifierOf", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "DidIdentifierOf", - "DelegationSignature": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { + "Amount": "i128", + "AmountOf": "Amount", + "AuctionId": "u32", + "AuctionIdOf": "AuctionId", + "TokenSymbol": { "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]" + "ACA": 0, + "AUSD": 1, + "DOT": 2, + "LDOT": 3, + "RENBTC": 20, + "CASH": 21, + "KAR": 128, + "KUSD": 129, + "KSM": 130, + "LKSM": 131, + "BNC": 168, + "VSKSM": 169, + "PHA": 170, + "KINT": 171, + "KBTC": 172 } }, - "DidEncryptionKey": { + "DexShare": { "_enum": { - "X25519": "[u8; 32]" + "Token": "TokenSymbol", + "Erc20": "EvmAddress" } }, - "DidPublicKey": { + "CurrencyId": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "Token": "TokenSymbol", + "DEXShare": "(DexShare, DexShare)", + "ERC20": "EvmAddress", + "StableAssetPoolToken": "u32", + "LiquidCrowdloan": "u32", + "ForeignAsset": "u32" } }, - "DidVerificationKeyRelationship": { + "CurrencyIdOf": "CurrencyId", + "AirDropCurrencyId": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "KAR", + "ACA" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InternalError": "Null" - } - }, - "StorageError": { - "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" - } - }, - "SignatureError": { + "AuthoritysOriginId": { "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" + "Root", + "Treasury", + "HonzonTreasury", + "HomaTreasury", + "TreasuryReserve" ] }, - "KeyError": { + "AcalaDataProviderId": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Aggregated", + "Acala", + "Band" ] }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] + "TradingPair": "(CurrencyId, CurrencyId)", + "OrmlCurrencyId": "CurrencyId", + "ChainBridgeChainId": "u8", + "AcalaAssetMetadata": { + "name": "Vec", + "symbol": "Vec", + "decimals": "u8", + "minimalBalance": "Balance" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "NumberOrHex": "u128", + "PalletBalanceOf": "Balance", + "CollateralAuctionItem": { + "refundRecipient": "AccountId", + "currencyId": "CurrencyId", + "initialAmount": "Compact", + "amount": "Compact", + "target": "Compact", + "startTime": "BlockNumber" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" + "DebitAuctionItem": { + "initialAmount": "Compact", + "amount": "Compact", + "fix": "Compact", + "startTime": "BlockNumber" }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" + "SurplusAuctionItem": { + "amount": "Compact", + "startTime": "BlockNumber" }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" + "LiquidationStrategy": { + "_enum": [ + "Auction", + "Exchange" + ] }, - "DidVerificationKeyUpdateAction": { + "OptionRate": "Option", + "OptionRatio": "Option", + "ChangeOptionRate": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "NoChange": "Null", + "NewValue": "OptionRate" } }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" + "ChangeOptionRatio": { + "_enum": { + "NoChange": "Null", + "NewValue": "OptionRatio" + } }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "ChangeBalance": { + "_enum": { + "NoChange": "Null", + "NewValue": "Balance" + } }, - "HttpUrl": { - "payload": "Text" + "RiskManagementParams": { + "maximumTotalDebitValue": "Balance", + "interestRatePerSec": "Option", + "liquidationRatio": "Option", + "liquidationPenalty": "Option", + "requiredCollateralRatio": "Option" }, - "FtpUrl": { - "payload": "Text" + "CandidateInfoOf": "CandidateInfo", + "TradingPairProvisionParameters": { + "minContribution": "(Balance, Balance)", + "targetProvision": "(Balance, Balance)", + "accumulatedProvision": "(Balance, Balance)", + "notBefore": "BlockNumber" }, - "IpfsUrl": { - "payload": "Text" + "BalanceWrapper": { + "amount": "Balance" }, - "Url": { + "BalanceRequest": { + "amount": "Balance" + }, + "TradingPairStatus": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "Disabled": "Null", + "Provisioning": "TradingPairProvisionParameters", + "Enabled": "Null" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - } - } - }, - { - "minmax": [ - 10, - 11 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "BlockLimits": { + "maxGasLimit": "u64", + "maxStorageLimit": "u32" }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" + "Erc20Info": { + "address": "EvmAddress", + "name": "Vec", + "symbol": "Vec", + "decimals": "u8" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]" - } + "EstimateResourcesResponse": { + "gas": "u256", + "storage": "i32", + "weightFee": "u256" }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "EvmAccountInfo": { + "nonce": "Index", + "contractInfo": "Option" }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } + "CodeInfo": { + "codeSize": "u32", + "refCount": "u32" }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "EvmContractInfo": { + "codeHash": "H256", + "maintainer": "H160", + "deployed": "bool" }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature" - } + "EvmAddress": "H160", + "CallRequest": { + "from": "Option", + "to": "Option", + "gasLimit": "Option", + "storageLimit": "Option", + "value": "Option", + "data": "Option" }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } + "CallInfo": { + "exit_reason": "ExitReason", + "value": "Vec", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "CreateInfo": { + "exit_reason": "ExitReason", + "value": "H160", + "used_gas": "U256", + "used_storage": "i32", + "logs": "Vec" + }, + "EthereumLog": { + "address": "H160", + "topics": "Vec", + "data": "Bytes" }, - "StorageError": { + "ExitReason": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "Succeed": "ExitSucceed", + "Error": "ExitError", + "Revert": "ExitRevert", + "Fatal": "ExitFatal" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { + "ExitSucceed": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Stopped", + "Returned", + "Suicided" ] }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] + "ExitError": { + "_enum": { + "StackUnderflow": "Null", + "StackOverflow": "Null", + "InvalidJump": "Null", + "InvalidRange": "Null", + "DesignatedInvalid": "Null", + "CallTooDeep": "Null", + "CreateCollision": "Null", + "CreateContractLimit": "Null", + "OutOfOffset": "Null", + "OutOfGas": "Null", + "OutOfFund": "Null", + "PCUnderflow": "Null", + "CreateEmpty": "Null", + "Other": "Text", + "InvalidCode": "u8" + } }, - "InputError": { + "ExitRevert": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" + "Reverted" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" - }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" - }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" - }, - "DidVerificationKeyUpdateAction": { + "ExitFatal": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "NotSupported": "Null", + "UnhandledInterrupt": "Null", + "CallErrorAsFatal": "ExitError", + "Other": "Text" } }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" + "AcalaStakingLedge": { + "bonded": "Compact", + "unlocking": "Vec" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "AcalaUnlockChunk": { + "value": "Compact", + "era": "Compact" }, - "HttpUrl": { - "payload": "Text" + "RelaychainAccountId": "AccountId", + "SlashInfo": { + "validator": "RelaychainAccountId", + "relaychainTokenAmount": "Balance" }, - "FtpUrl": { - "payload": "Text" + "ValidatorBacking": { + "totalInsurance": "Balance", + "isFrozen": "bool" }, - "IpfsUrl": { - "payload": "Text" + "Guarantee": { + "total": "Balance", + "bonded": "Balance", + "unbonding": "Option<(Balance, BlockNumber)>" }, - "Url": { + "PoolId": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "Loans": "CurrencyId", + "Dex": "CurrencyId" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "PoolIdV0": { + "_enum": { + "LoansIncentive": "CurrencyId", + "DexIncentive": "CurrencyId", + "HomaIncentive": "Null", + "DexSaving": "CurrencyId", + "HomaValidatorAllowance": "AccountId" + } }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "Position": { + "collateral": "Balance", + "debit": "Balance" }, - "OrderedSet": "Vec", - "Stake": { + "CID": "Vec", + "Attributes": "BTreeMap, Vec>", + "TokenInfoOf": { + "metadata": "CID", "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "data": "TokenData" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "Properties": { + "_set": { + "_bitLength": 8, + "Transferable": 1, + "Burnable": 2, + "Mintable": 4, + "ClassPropertiesMutable": 8 + } }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "ClassData": { + "deposit": "Balance", + "properties": "Properties", + "attributes": "Attributes" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "TokenData": { + "deposit": "Balance", + "attributes": "Attributes" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "TokenId": "u64", + "TokenIdOf": "TokenId", + "NFTClassId": "u32", + "ClassIdOf": "ClassId", + "NFTBalance": "u128", + "NFTBalanceOf": "NFTBalance", + "ClassInfoOf": { + "metadata": "CID", + "totalIssuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "NomineeId": "AccountId", + "HomaUnlockChunk": { + "value": "Balance", + "era": "EraIndex" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", + "BondingLedger": { "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } - } - } - }, - { - "minmax": [ - 12, - 16 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "rootId": "DelegationNodeIdOf", - "parent": "Option", - "owner": "DelegatorIdOf", - "permissions": "Permissions", - "revoked": "bool" + "active": "Balance", + "unlocking": "Vec" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "OracleKey": "CurrencyId", + "OracleValue": "Price", + "AsOriginId": "AuthoritysOriginId", + "ProxyType": { + "_enum": [ + "Any", + "CancelProxy", + "Governance", + "Auction", + "Swap", + "Loan" + ] }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "AtLeast64BitUnsigned": "u128", + "StableAssetPoolId": "u32", + "RelayChainBlockNumberOf": "RelayChainBlockNumber", + "SubAccountStatus": { + "bonded": "Balance", + "available": "Balance", + "unbonding": "Vec<(EraIndex,Balance)>", + "mockRewardRate": "Rate" }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } + "Params": { + "targetMaxFreeUnbondedRatio": "Ratio", + "targetMinFreeUnbondedRatio": "Ratio", + "targetUnbondingToFreeRatio": "Ratio", + "unbondingToFreeAdjustment": "Ratio", + "baseFeeRate": "Rate" }, - "DidVerificationKeyRelationship": { + "StakingPoolPhase": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Started", + "RelaychainUpdated", + "LedgerUpdated", + "Finished" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } + "Ledger": { + "bonded": "Balance", + "unbondingToFree": "Balance", + "freePool": "Balance", + "toUnbondNextEra": "(Balance, Balance)" }, - "DidError": { + "ChangeRate": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "NoChange": "Null", + "NewValue": "Rate" } }, - "StorageError": { + "ChangeRatio": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "NoChange": "Null", + "NewValue": "Ratio" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] + "BalanceInfo": { + "amount": "Balance" }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] - }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" - }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" - }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" - }, - "DidVerificationKeyUpdateAction": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" - } - }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" - }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" - } - }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" - }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" - }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" - }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" - }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" - }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" - }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } - }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - } + "PolkadotAccountId": "AccountId", + "PolkadotAccountIdOf": "PolkadotAccountId", + "ExchangeRate": "FixedU128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "PublicKey": "[u8; 20]", + "DestAddress": "Vec", + "PoolTokenIndex": "u32", + "AssetId": "CurrencyId", + "Keys": "SessionKeys1", + "Address": "GenericMultiAddress", + "LookupSource": "GenericMultiAddress" } + } + ], + "alias": { + "stakingPool": { + "Phase": "StakingPoolPhase" + }, + "nomineesElection": { + "UnlockChunk": "HomaUnlockChunk" + }, + "evm": { + "AccountInfo": "EvmAccountInfo", + "ContractInfo": "EvmContractInfo" + }, + "rewards": { + "OrmlCurrencyId": "CurrencyId" + }, + "oracle": { + "DataProviderId": "AcalaDataProviderId" }, + "chainBridge": { + "ChainId": "ChainBridgeChainId" + } + } + }, + "ajuna": { + "types": [ { "minmax": [ - 17, - 17 + 0, + null ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } - }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } - }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } + "LookupSource": "MultiAddress" + } + } + ] + }, + "altair": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "ParachainAccountIdOf": "AccountId", + "Proof": { + "leafHash": "Hash", + "sortedHashes": "Vec" }, - "DidVerificationKeyRelationship": { + "ProxyType": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "Any", + "NonTransfer", + "Governance", + "_Staking", + "NonProxy" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } - }, - "StorageError": { - "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "RelayChainAccountId": "AccountId", + "RootHashOf": "Hash" + } + } + ] + }, + "amplitude": { + "rpc": { + "issue": { + "getIssueRequests": { + "description": "Get all issue requests for a particular account", + "params": [ + { + "name": "accountId", + "type": "AccountId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] - }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" - }, - "DidCreationOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "DidVerificationKey", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" - }, - "DidUpdateOperation": { - "did": "DidIdentifierOf", - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option", - "txCounter": "u64" - }, - "DidVerificationKeyUpdateAction": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "issue_getIssueRequests", + "method": "getIssueRequests", + "section": "issue" + }, + "getVaultIssueRequests": { + "description": "Get all issue requests for a particular vault", + "params": [ + { + "name": "vaultId", + "type": "AccountId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "DidDeletionOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" - }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "issue_getVaultIssueRequests", + "method": "getVaultIssueRequests", + "section": "issue" + } + }, + "redeem": { + "getRedeemRequests": { + "description": "Get all redeem requests for a particular account", + "params": [ + { + "name": "accountId", + "type": "AccountId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" - }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" - }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" - }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" - }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" - }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" - }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "redeem_getRedeemRequests", + "method": "getRedeemRequests", + "section": "redeem" + }, + "getVaultRedeemRequests": { + "description": "Get all redeem requests for a particular vault", + "params": [ + { + "name": "vaultId", + "type": "AccountId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" - }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" - }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - } + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "redeem_getVaultRedeemRequests", + "method": "getVaultRedeemRequests", + "section": "redeem" } }, - { - "minmax": [ - 18, - 18 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" + "replace": { + "getOldVaultReplaceRequests": { + "description": "Get all replace requests from a particular vault", + "params": [ + { + "name": "accountId", + "type": "AccountId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "replace_getOldVaultReplaceRequests", + "method": "getOldVaultReplaceRequests", + "section": "replace" + }, + "getNewVaultReplaceRequests": { + "description": "Get all replace requests to a particular vault", + "params": [ + { + "name": "vaultId", + "type": "AccountId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "replace_getNewVaultReplaceRequests", + "method": "getNewVaultReplaceRequests", + "section": "replace" + } + }, + "oracle": { + "currencyToUsd": { + "description": "Get the USD value of a currency", + "params": [ + { + "name": "amount", + "type": "BalanceWrapper" + }, + { + "name": "currencyId", + "type": "SpacewalkPrimitivesCurrencyId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] - }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "oracle_currencyToUsd", + "method": "currencyToUsd", + "section": "oracle" + }, + "usdToCurrency": { + "description": "Get the currency value of a USD amount", + "params": [ + { + "name": "amount", + "type": "BalanceWrapper" + }, + { + "name": "currencyId", + "type": "SpacewalkPrimitivesCurrencyId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "oracle_usdToCurrency", + "method": "usdToCurrency", + "section": "oracle" + }, + "getExchangeRate": { + "description": "Get the exchange rate of the given currencyId to USD", + "params": [ + { + "name": "currencyId", + "type": "SpacewalkPrimitivesCurrencyId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "UnsignedFixedPoint", + "isSubscription": false, + "jsonrpc": "oracle_getExchangeRate", + "method": "getExchangeRate", + "section": "oracle" + } + }, + "vaultRegistry": { + "getVaultCollateral": { + "description": "Get the vault's collateral (excluding nomination)", + "params": [ + { + "name": "vaultId", + "type": "SpacewalkPrimitivesVaultId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getVaultCollateral", + "method": "getVaultCollateral", + "section": "vaultRegistry" + }, + "getVaultsByAccountId": { + "description": "Get all the vaultIds registered by a vault's accountId", + "params": [ + { + "name": "accountId", + "type": "AccountId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getVaultsByAccountId", + "method": "getVaultsByAccountId", + "section": "vaultRegistry" + }, + "getVaultTotalCollateral": { + "description": "Get the vault's collateral (including nomination)", + "params": [ + { + "name": "vaultId", + "type": "SpacewalkPrimitivesVaultId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getVaultTotalCollateral", + "method": "getVaultTotalCollateral", + "section": "vaultRegistry" + }, + "getPremiumRedeemVaults": { + "description": "Get all vaults below the premium redeem threshold, ordered in descending order of this amount", + "params": [ + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "Vec<(SpacewalkPrimitivesVaultId, BalanceWrapper)>", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getPremiumRedeemVaults", + "method": "getPremiumRedeemVaults", + "section": "vaultRegistry" + }, + "getVaultsWithIssuableTokens": { + "description": "Get all vaults with non-zero issuable tokens, ordered in descending order of this amount", + "params": [ + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "Vec<(SpacewalkPrimitivesVaultId, BalanceWrapper)>", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getVaultsWithIssuableTokens", + "method": "getVaultsWithIssuableTokens", + "section": "vaultRegistry" + }, + "getVaultsWithRedeemableTokens": { + "description": "Get all vaults with non-zero redeemable tokens, ordered in descending order of this amount", + "params": [ + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "Vec<(SpacewalkPrimitivesVaultId, BalanceWrapper)>", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getVaultsWithRedeemableTokens", + "method": "getVaultsWithRedeemableTokens", + "section": "vaultRegistry" + }, + "getIssueableTokensFromVault": { + "description": "Get the amount of tokens a vault can issue", + "params": [ + { + "name": "vaultId", + "type": "SpacewalkPrimitivesVaultId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getIssueableTokensFromVault", + "method": "getIssueableTokensFromVault", + "section": "vaultRegistry" + }, + "getCollateralizationFromVault": { + "description": "Get the collateralization rate of a vault", + "params": [ + { + "name": "vaultId", + "type": "SpacewalkPrimitivesVaultId" + }, + { + "name": "onlyIssued", + "type": "bool" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "FixedU128", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getCollateralizationFromVault", + "method": "getCollateralizationFromVault", + "section": "vaultRegistry" + }, + "getCollateralizationFromVaultAndCollateral": { + "description": "Get the collateralization rate of a vault and collateral", + "params": [ + { + "name": "vaultId", + "type": "SpacewalkPrimitivesVaultId" + }, + { + "name": "collateral", + "type": "BalanceWrapper" + }, + { + "name": "onlyIssued", + "type": "bool" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "FixedU128", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getCollateralizationFromVaultAndCollateral", + "method": "getCollateralizationFromVaultAndCollateral", + "section": "vaultRegistry" + }, + "getRequiredCollateralForWrapped": { + "description": "Get the minimum amount of collateral required for the given amount of token with the current threshold and exchange rate", + "params": [ + { + "name": "amount", + "type": "BalanceWrapper" + }, + { + "name": "currencyId", + "type": "SpacewalkPrimitivesCurrencyId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getRequiredCollateralForWrapped", + "method": "getRequiredCollateralForWrapped", + "section": "vaultRegistry" + }, + "getRequiredCollateralForVault": { + "description": "Get the amount of collateral required for the given vault to be at the current SecureCollateralThreshold with the current exchange rate", + "params": [ + { + "name": "vaultId", + "type": "SpacewalkPrimitivesVaultId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "BalanceWrapper", + "isSubscription": false, + "jsonrpc": "vaultRegistry_getRequiredCollateralForVault", + "method": "getRequiredCollateralForVault", + "section": "vaultRegistry" + } + }, + "farming": { + "getFarmingRewards": { + "description": "Get farming rewards", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true + } + ], + "type": "Vec<(SpacewalkPrimitivesCurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "farming_getFarmingRewards", + "method": "getFarmingRewards", + "section": "farming" + }, + "getGaugeRewards": { + "description": "Get gauge rewards", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } + ], + "type": "Vec<(SpacewalkPrimitivesCurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "farming_getGaugeRewards", + "method": "getGaugeRewards", + "section": "farming" + } + } + }, + "instances": { + "council": [ + "generalCouncil" + ] + }, + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "OracleKey": {}, + "CurrencyId": {}, + "NumberOrHex": "u128", + "BalanceWrapper": { + "amount": "String" }, - "DidError": { + "UnsignedFixedPoint": "u128", + "SpacewalkPrimitivesCurrencyId": { "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + "Native": "Null", + "XCM": "u8", + "Stellar": "SpacewalkPrimitivesAsset", + "ZenlinkLPToken": "(u8,u8,u8,u8)" } }, - "StorageError": { + "SpacewalkPrimitivesAsset": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "StellarNative": "Null", + "AlphaNum4": { + "code": "[u8;4]", + "issuer": "[u8;32]" + }, + "AlphaNum12": { + "code": "[u8;12]", + "issuer": "[u8;32]" + } } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] + "SpacewalkPrimitivesVaultId": { + "accountId": "AccountId32", + "currencies": "SpacewalkPrimitivesVaultCurrencyPair" }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] + "SpacewalkPrimitivesVaultCurrencyPair": { + "collateral": "SpacewalkPrimitivesCurrencyId", + "wrapped": "SpacewalkPrimitivesCurrencyId" }, - "UrlError": { + "PoolId": "u32" + } + } + ], + "alias": {} + }, + "apron": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "Address": "AccountId", + "LookupSource": "AccountId" + } + } + ] + }, + "ares-gladios": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "Address": "MultiAddress", + "AskPeriodNum": "u64", + "AskPointNum": "u32", + "AuthorityAres": "AccountId", + "AccountParticipateEstimates": { + "account": "AccountId", + "end": "BlockNumber", + "estimates": "Option", + "range_index": "Option", + "bsc_address": "Option", + "multiplier": "MultiplierOption", + "reward": "u128" + }, + "AresPriceData": { + "price": "u64", + "account_id": "AccountId", + "create_bn": "BlockNumber", + "fraction_len": "FractionLength", + "raw_number": "JsonNumberValue", + "timestamp": "u64" + }, + "BalanceOf": "Balance", + "ChooseWinnersPayload": { + "block_number": "BlockNumber", + "winners": "Vec", + "public": "AccountId", + "estimates_id": "u64", + "symbol": "Bytes", + "price": "(u64, FractionLength)" + }, + "EstimatesState": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "InActive", + "Active", + "WaitingPayout", + "Completed" ] }, - "InputError": { + "EstimatesType": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" + "DEVIATION", + "RANGE" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "endpointUrl": "Option", - "lastTxCounter": "u64" - }, - "DidVerificationKeyUpdateAction": { + "FractionLength": "u32", + "HttpError": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "IoErr": "Bytes", + "TimeOut": "Bytes", + "StatusErr": "(Bytes,u16)", + "ParseErr": "Bytes" } }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "HttpErrTracePayload": { + "trace_data": "HttpErrTraceData", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "HttpUrl": { - "payload": "Text" + "HttpErrTraceData": { + "block_number": "BlockNumber", + "err_auth": "AuthorityId", + "err_status": "HttpError", + "tip": "Bytes" }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" - }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" - } + "JsonNumberValue": { + "integer": "u64", + "fraction": "u64", + "fraction_length": "u32", + "exponent": "u32" }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "Keys": "SessionKeys3", + "LookupSource": "MultiAddress", + "MultiplierOption": { + "_enum": [ + "Base1", + "Base2", + "Base5" + ] }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "OcwControlData": { + "need_verifier_check": "bool", + "open_free_price_reporter": "bool", + "open_paid_price_reporter": "bool" }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", - "amount": "Balance" + "OffchainSignature": "MultiSignature", + "PaidValue": { + "create_bn": "BlockNumber", + "amount": "BalanceOf", + "is_income": "bool" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "PurchasedId": "Bytes", + "PriceKey": "Vec", + "PriceToken": "Bytes", + "PreCheckPayload": { + "block_number": "BlockNumber", + "pre_check_stash": "AccountId", + "pre_check_auth": "AuthorityId", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "PreCheckResultPayload": { + "block_number": "BlockNumber", + "pre_check_list": "Vec", + "pre_check_stash": "AccountId", + "pre_check_auth": "AuthorityId", + "public": "MultiSigner" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "PreCheckCompareLog": { + "chain_avg_price_list": "BTreeMap", + "validator_up_price_list": "BTreeMap", + "raw_precheck_list": "Vec" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "PreCheckStruct": { + "price_key": "Vec", + "number_val": "JsonNumberValue", + "max_offset": "Percent", + "timestamp": "u64" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "PricePayloadSubPrice": "(PriceKey, u64, FractionLength, JsonNumberValue, u64)", + "PricePayloadSubJumpBlock": "(PriceKey, RequestInterval)", + "PricePayload": { + "block_number": "BlockNumber", + "price": "Vec", + "jump_block": "Vec", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "PreCheckStatus": { + "_enum": [ + "Review", + "Prohibit", + "Pass" + ] }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "PurchasedRequestData": { + "account_id": "AccountId", + "offer": "BalanceOf", + "create_bn": "BlockNumber", + "submit_threshold": "u8", + "max_duration": "u64", + "request_keys": "Vec>" }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } + "PurchasedPricePayload": { + "block_number": "BlockNumber", + "purchase_id": "Vec", + "price": "Vec", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "PurchasedAvgPriceData": { + "create_bn": "u64", + "reached_type": "u8", + "price_data": "(u64, FractionLength)" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "PurchasedDefaultData": { + "submit_threshold": "u8", + "max_duration": "u64", + "avg_keep_duration": "u64" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "PurchasedForceCleanPayload": { + "BlockNumber": "BlockNumber", + "purchase_id_list": "Vec>", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "DelegationStorageVersion": { + "PurchaseId": "Vec", + "Releases": { "_enum": [ - "V1", - "V2" + "V1_0_0_Ancestral", + "V1_0_1_HttpErrUpgrade", + "V1_1_0_HttpErrUpgrade", + "V1_2_0" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newEndpointUrl": "Option" - }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidVerificationKeyUpdateAction", - "delegationKeyUpdate": "DidVerificationKeyUpdateAction", - "publicKeysToRemove": "BTreeSet", - "newEndpointUrl": "Option" + "RequestInterval": "u8", + "StatusErr": "(u16)", + "SymbolEstimatesConfig": { + "symbol": "Bytes", + "estimates_type": "EstimatesType", + "id": "u64", + "ticket_price": "Balance", + "symbol_completed_price": "u64", + "symbol_fraction": "FractionLength", + "start": "BlockNumber", + "end": "BlockNumber", + "distribute": "BlockNumber", + "deviation": "Option", + "range": "Option>", + "total_reward": "Balance", + "state": "EstimatesState" } } - }, + } + ] + }, + "ares-mars": { + "types": [ { "minmax": [ - 19, - 19 + 0, + null ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "AskPeriodNum": "u64", + "AskPointNum": "u32", + "AuthorityAres": "AccountId", + "AccountParticipateEstimates": { + "account": "AccountId", + "end": "BlockNumber", + "estimates": "Option", + "range_index": "Option", + "eth_address": "Option", + "multiplier": "MultiplierOption", + "reward": "u128" }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "AresPriceData": { + "price": "u64", + "account_id": "AccountId", + "create_bn": "BlockNumber", + "fraction_len": "FractionLength", + "raw_number": "JsonNumberValue", + "timestamp": "u64" }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } + "BalanceOf": "Balance", + "ChooseWinnersPayload": { + "block_number": "BlockNumber", + "winners": "Vec", + "public": "AccountId", + "estimates_config": "Bytes", + "symbol": "Bytes", + "price": "(u64, FractionLength)" }, - "DidVerificationKeyRelationship": { + "EstimatesState": { "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" + "InActive", + "Active", + "WaitingPayout", + "Completed" ] }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } + "EstimatesType": { + "_enum": [ + "DEVIATION", + "RANGE" + ] }, - "StorageError": { + "FractionLength": "u32", + "HttpError": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null" + "IoErr": "Bytes", + "TimeOut": "Bytes", + "StatusErr": "(Bytes,u16)", + "ParseErr": "Bytes" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] + "HttpErrTracePayload": { + "trace_data": "HttpErrTraceData", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] + "HttpErrTraceData": { + "block_number": "BlockNumber", + "err_auth": "AuthorityId", + "err_status": "HttpError", + "tip": "Bytes" }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] + "JsonNumberValue": { + "integer": "u64", + "fraction": "u64", + "fraction_length": "u32", + "exponent": "u32" }, - "InputError": { + "Keys": "SessionKeys4", + "LookupSource": "MultiAddress", + "MultiplierOption": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" + "Base1", + "Base2", + "Base5" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" + "OcwControlData": { + "need_verifier_check": "bool", + "open_free_price_reporter": "bool", + "open_paid_price_reporter": "bool" }, - "IpfsUrl": { - "payload": "Text" + "OffchainSignature": "MultiSignature", + "PaidValue": { + "create_bn": "BlockNumber", + "amount": "BalanceOf", + "is_income": "bool" }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" - } + "PurchasedId": "Bytes", + "PriceKey": "Vec", + "PriceToken": "Bytes", + "PreCheckPayload": { + "block_number": "BlockNumber", + "pre_check_stash": "AccountId", + "pre_check_auth": "AuthorityId", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" + "PreCheckResultPayload": { + "block_number": "BlockNumber", + "pre_check_list": "Vec", + "pre_check_stash": "AccountId", + "pre_check_auth": "AuthorityId", + "public": "MultiSigner" }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" + "PreCheckCompareLog": { + "chain_avg_price_list": "BTreeMap", + "validator_up_price_list": "BTreeMap", + "raw_precheck_list": "Vec" }, - "OrderedSet": "Vec", - "Stake": { - "owner": "AccountId", - "amount": "Balance" + "PreCheckStruct": { + "price_key": "Vec", + "number_val": "JsonNumberValue", + "max_offset": "Percent", + "timestamp": "u64" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "PricePayloadSubPrice": "(PriceKey, u64, FractionLength, JsonNumberValue, u64)", + "PricePayloadSubJumpBlock": "(PriceKey, RequestInterval)", + "PricePayload": { + "block_number": "BlockNumber", + "price": "Vec", + "jump_block": "Vec", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "PreCheckStatus": { + "_enum": [ + "Review", + "Prohibit", + "Pass" + ] }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "PurchasedRequestData": { + "account_id": "AccountId", + "offer": "BalanceOf", + "create_bn": "BlockNumber", + "submit_threshold": "u8", + "max_duration": "u64", + "request_keys": "Vec>" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "PurchasedPricePayload": { + "block_number": "BlockNumber", + "purchase_id": "Vec", + "price": "Vec", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "PurchasedAvgPriceData": { + "create_bn": "u64", + "reached_type": "u8", + "price_data": "(u64, FractionLength)" }, - "CollatorSnapshot": { - "stake": "Balance", - "delegators": "Vec", - "total": "Balance" + "PurchasedDefaultData": { + "submit_threshold": "u8", + "max_duration": "u64", + "avg_keep_duration": "u64" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "PurchasedForceCleanPayload": { + "BlockNumber": "BlockNumber", + "purchase_id_list": "Vec>", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } + "PurchaseId": "Vec", + "Releases": { + "_enum": [ + "V1_0_0_Ancestral", + "V1_0_1_HttpErrUpgrade", + "V1_1_0_HttpErrUpgrade", + "V1_2_0" + ] }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" - }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" - }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "BTreeSet", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newServiceEndpoints": "Option" - }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "BTreeSet", - "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "publicKeysToRemove": "BTreeSet", - "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" - }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "Vec", - "contentType": "ContentType" - }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" - } - }, - "DidFragmentUpdateAction_DidVerificationKey": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" - } - }, - "ContentType": { - "_enum": [ - "ApplicationJson", - "ApplicationJsonLd" - ] - }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "RequestInterval": "u8", + "StatusErr": "(u16)", + "SymbolEstimatesConfig": { + "symbol": "Bytes", + "estimates_type": "EstimatesType", + "id": "u64", + "ticket_price": "Balance", + "symbol_completed_price": "u64", + "symbol_fraction": "FractionLength", + "start": "BlockNumber", + "end": "BlockNumber", + "distribute": "BlockNumber", + "deviation": "Option", + "range": "Option>", + "total_reward": "Balance", + "state": "EstimatesState" } } - }, + } + ] + }, + "ares-odyssey": { + "types": [ { "minmax": [ - 20, - 20 + 0, + null ], "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "Vec", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } - }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } - }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } - }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] - }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } - }, - "StorageError": { - "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" - } + "AskPeriodNum": "u64", + "AskPointNum": "u32", + "AuthorityAres": "AccountId", + "AccountParticipateEstimates": { + "account": "AccountId", + "end": "BlockNumber", + "estimates": "Option", + "range_index": "Option", + "eth_address": "Option", + "multiplier": "MultiplierOption", + "reward": "u128" }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] + "AresPriceData": { + "price": "u64", + "account_id": "AccountId", + "create_bn": "BlockNumber", + "fraction_len": "FractionLength", + "raw_number": "JsonNumberValue", + "timestamp": "u64" }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] + "BalanceOf": "Balance", + "ChooseWinnersPayload": { + "block_number": "BlockNumber", + "winners": "Vec", + "public": "AccountId", + "estimates_config": "Bytes", + "symbol": "Bytes", + "price": "(u64, FractionLength)" }, - "UrlError": { + "EstimatesState": { "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" + "InActive", + "Active", + "WaitingPayout", + "Completed" ] }, - "InputError": { + "EstimatesType": { "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" + "DEVIATION", + "RANGE" ] }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" - }, - "Url": { + "FractionLength": "u32", + "HttpError": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "IoErr": "Bytes", + "TimeOut": "Bytes", + "StatusErr": "(Bytes,u16)", + "ParseErr": "Bytes" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" - }, - "OrderedSet": "BoundedVec", - "Stake": { - "owner": "AccountId", - "amount": "Balance" + "HttpErrTracePayload": { + "trace_data": "HttpErrTraceData", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "HttpErrTraceData": { + "block_number": "BlockNumber", + "err_auth": "AuthorityId", + "err_status": "HttpError", + "tip": "Bytes" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "JsonNumberValue": { + "integer": "u64", + "fraction": "u64", + "fraction_length": "u32", + "exponent": "u32" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "Keys": "SessionKeys4", + "LookupSource": "MultiAddress", + "MultiplierOption": { + "_enum": [ + "Base1", + "Base2", + "Base5" + ] }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "OcwControlData": { + "need_verifier_check": "bool", + "open_free_price_reporter": "bool", + "open_paid_price_reporter": "bool" }, - "Delegator": { - "delegations": "OrderedSet", - "total": "Balance" + "OffchainSignature": "MultiSignature", + "PaidValue": { + "create_bn": "BlockNumber", + "amount": "BalanceOf", + "is_income": "bool" }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "OrderedSet", - "total": "Balance", - "state": "CollatorStatus" + "PurchasedId": "Bytes", + "PriceKey": "Vec", + "PriceToken": "Bytes", + "PreCheckPayload": { + "block_number": "BlockNumber", + "pre_check_stash": "AccountId", + "pre_check_auth": "AuthorityId", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } + "PreCheckResultPayload": { + "block_number": "BlockNumber", + "pre_check_list": "Vec", + "pre_check_stash": "AccountId", + "pre_check_auth": "AuthorityId", + "public": "MultiSigner" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "PreCheckCompareLog": { + "chain_avg_price_list": "BTreeMap", + "validator_up_price_list": "BTreeMap", + "raw_precheck_list": "Vec" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "PreCheckStruct": { + "price_key": "Vec", + "number_val": "JsonNumberValue", + "max_offset": "Percent", + "timestamp": "u64" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "PricePayloadSubPrice": "(PriceKey, u64, FractionLength, JsonNumberValue, u64)", + "PricePayloadSubJumpBlock": "(PriceKey, RequestInterval)", + "PricePayload": { + "block_number": "BlockNumber", + "price": "Vec", + "jump_block": "Vec", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "DelegationStorageVersion": { + "PreCheckStatus": { "_enum": [ - "V1", - "V2" + "Review", + "Prohibit", + "Pass" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAttestationKey": "Option", - "newDelegationKey": "Option", - "newServiceEndpoints": "Option" - }, - "DidUpdateDetails": { - "newAuthenticationKey": "Option", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "attestationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "delegationKeyUpdate": "DidFragmentUpdateAction_DidVerificationKey", - "publicKeysToRemove": "DidVerificationKeysToRevoke", - "serviceEndpointsUpdate": "DidFragmentUpdateAction_ServiceEndpoints" - }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "PurchasedRequestData": { + "account_id": "AccountId", + "offer": "BalanceOf", + "create_bn": "BlockNumber", + "submit_threshold": "u8", + "max_duration": "u64", + "request_keys": "Vec>" }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" - } + "PurchasedPricePayload": { + "block_number": "BlockNumber", + "purchase_id": "Vec", + "price": "Vec", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "DidFragmentUpdateAction_DidVerificationKey": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" - } + "PurchasedAvgPriceData": { + "create_bn": "u64", + "reached_type": "u8", + "price_data": "(u64, FractionLength)" }, - "ContentType": { - "_enum": [ - "ApplicationJson", - "ApplicationJsonLd" - ] + "PurchasedDefaultData": { + "submit_threshold": "u8", + "max_duration": "u64", + "avg_keep_duration": "u64" }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "PurchasedForceCleanPayload": { + "BlockNumber": "BlockNumber", + "purchase_id_list": "Vec>", + "auth": "AuthorityId", + "public": "MultiSigner" }, - "MaxCollatorCandidates": "u32", - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { + "PurchaseId": "Vec", + "Releases": { "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4" + "V1_0_0_Ancestral", + "V1_0_1_HttpErrUpgrade", + "V1_1_0_HttpErrUpgrade", + "V1_2_0" ] }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32" + "RequestInterval": "u8", + "StatusErr": "(u16)", + "SymbolEstimatesConfig": { + "symbol": "Bytes", + "estimates_type": "EstimatesType", + "id": "u64", + "ticket_price": "Balance", + "symbol_completed_price": "u64", + "symbol_fraction": "FractionLength", + "start": "BlockNumber", + "end": "BlockNumber", + "distribute": "BlockNumber", + "deviation": "Option", + "range": "Option>", + "total_reward": "Balance", + "state": "EstimatesState" + } } - }, - { - "minmax": [ - 21, - 22 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } - }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } - }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } - }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] - }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + } + ] + }, + "asgard": { + "rpc": { + "oracle": { + "getValue": { + "description": "Retrieves the oracle value for a given key.", + "params": [ + { + "name": "providerId", + "type": "RpcDataProviderId" + }, + { + "name": "key", + "type": "OracleKey" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + ], + "type": "Option", + "isSubscription": false, + "jsonrpc": "oracle_getValue", + "method": "getValue", + "section": "oracle" + }, + "getAllValues": { + "description": "Retrieves all oracle values.", + "params": [ + { + "name": "providerId", + "type": "RpcDataProviderId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "StorageError": { - "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + ], + "type": "Vec<(OracleKey, Option)>", + "isSubscription": false, + "jsonrpc": "oracle_getAllValues", + "method": "getAllValues", + "section": "oracle" + } + }, + "farming": { + "getFarmingRewards": { + "description": "Get farming rewards", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } - }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] - }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" - }, - "HttpUrl": { - "payload": "Text" - }, - "FtpUrl": { - "payload": "Text" - }, - "IpfsUrl": { - "payload": "Text" - }, - "Url": { - "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + ], + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "farming_getFarmingRewards", + "method": "getFarmingRewards", + "section": "farming" + }, + "getGaugeRewards": { + "description": "Get gauge rewards", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } - }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" - }, - "Stake": { - "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" - }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" - }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" - }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" - }, - "Collator": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + ], + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "farming_getGaugeRewards", + "method": "getGaugeRewards", + "section": "farming" + } + }, + "flexibleFee": { + "getFeeTokenAndAmount": { + "description": "Get charging token type and amount in terms of flexible transaction fee.", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "extrinsic", + "type": "Bytes" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" - }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" - }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" - }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" - }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + ], + "type": "(CurrencyId, U256)", + "isSubscription": false, + "jsonrpc": "flexibleFee_getFeeTokenAndAmount", + "method": "getFeeTokenAndAmount", + "section": "flexibleFee" + } + }, + "salp": { + "getContribution": { + "description": "salp getContribution", + "params": [ + { + "name": "index", + "type": "ParaId" + }, + { + "name": "who", + "type": "AccountIdOf" } - }, - "DidFragmentUpdateAction_DidVerificationKey": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + ], + "type": "(Balance, ContributionStatus)", + "isSubscription": false, + "jsonrpc": "salp_getContribution", + "method": "getContribution", + "section": "salp" + }, + "getLiteContribution": { + "description": "salp getLiteContribution", + "params": [ + { + "name": "index", + "type": "ParaId" + }, + { + "name": "who", + "type": "AccountIdOf" } - }, - "ContentType": { - "_enum": [ - "application/json", - "application/ld+json" - ] - }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - }, - "MaxCollatorCandidates": "u32", - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { - "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4" - ] - }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32" + ], + "type": "(Balance, ContributionStatus)", + "isSubscription": false, + "jsonrpc": "salp_getLiteContribution", + "method": "getLiteContribution", + "section": "salp" } }, - { - "minmax": [ - 23, - 24 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" - }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" - }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } - }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" + "vtokenMint": { + "getVtokenMintRate": { + "description": "Get current vtoken mint rate.", + "params": [ + { + "name": "asset_id", + "type": "CurrencyId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + ], + "type": "String", + "isSubscription": false, + "jsonrpc": "vtokenMint_getVtokenMintRate", + "method": "getVtokenMintRate", + "section": "vtokenMint" + } + }, + "zenlinkProtocol": { + "getAllAssets": { + "description": "zenlinkProtocol getAllAssets", + "params": [ + { + "name": "at", + "type": "Hash", + "isOptional": true } - }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] - }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAllAssets", + "method": "getAllAssets", + "section": "zenlinkProtocol" + }, + "getBalance": { + "description": "zenlinkProtocol getBalance", + "params": [ + { + "name": "asset_id", + "type": "ZenlinkAssetId" + }, + { + "name": "account", + "type": "AccountId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } - }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" + ], + "type": "String", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getBalance", + "method": "getBalance", + "section": "zenlinkProtocol" + }, + "getSovereignsInfo": { + "description": "Get the ownership of a certain currency for each parachain.", + "params": [ + { + "name": "asset_id", + "type": "ZenlinkAssetId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "StorageError": { + ], + "type": "(u32, AccountId, String)", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getSovereignsInfo", + "method": "getSovereignsInfo", + "section": "zenlinkProtocol" + }, + "getPairByAssetId": { + "description": "Get the detailed information of a particular exchange pair.", + "params": [ + { + "name": "asset_0", + "type": "ZenlinkAssetId" + }, + { + "name": "asset_1", + "type": "ZenlinkAssetId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "PairInfo", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getPairByAssetId", + "method": "getPairByAssetId", + "section": "zenlinkProtocol" + }, + "getAmountInPrice": { + "description": "Get the output token amount for an exact input token amount.", + "params": [ + { + "name": "supply", + "type": "ZenlinkAssetBalance" + }, + { + "name": "path", + "type": "Vec" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAmountInPrice", + "method": "getAmountInPrice", + "section": "zenlinkProtocol" + }, + "getAmountOutPrice": { + "description": "Get the input token amount for an exact output token amount.", + "params": [ + { + "name": "supply", + "type": "ZenlinkAssetBalance" + }, + { + "name": "path", + "type": "Vec" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAmountOutPrice", + "method": "getAmountOutPrice", + "section": "zenlinkProtocol" + }, + "getEstimateLptoken": { + "description": "Get the estimated number of LP token acquired given the desired and minimum amount for both in-token and out-token.", + "params": [ + { + "name": "asset_0", + "type": "ZenlinkAssetId" + }, + { + "name": "asset_1", + "type": "ZenlinkAssetId" + }, + { + "name": "amount_0_desired", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_1_desired", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_0_min", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_1_min", + "type": "ZenlinkAssetBalance" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getEstimateLptoken", + "method": "getEstimateLptoken", + "section": "zenlinkProtocol" + } + }, + "liquidityMining": { + "getRewards": { + "description": "Get the rewards users deserve", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "pallet_instance", + "type": "U32" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true + } + ], + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "liquidityMining_getRewards", + "method": "getRewards", + "section": "liquidityMining" + } + }, + "stablePool": { + "getSwapOutputAmount": { + "description": "stablePool getSwapOutputAmount", + "params": [ + { + "name": "pool_id", + "type": "U32" + }, + { + "name": "currency_id_in", + "type": "U32" + }, + { + "name": "currency_id_out", + "type": "U32" + }, + { + "name": "amount", + "type": "Balance" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "String", + "isSubscription": false, + "jsonrpc": "stablePool_getSwapOutputAmount", + "method": "getSwapOutputAmount", + "section": "stablePool" + } + } + }, + "types": [ + { + "minmax": [ + 0, + 901 + ], + "types": { + "CallOf": "Call", + "DispatchTime": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "At": "BlockNumber", + "After": "BlockNumber" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] - }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "ScheduleTaskIndex": "u32", + "DelayedOrigin": { + "delay": "BlockNumber", + "origin": "PalletsOrigin" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "AuthorityOrigin": "DelayedOrigin", + "StorageValue": "Vec", + "GraduallyUpdate": { + "key": "StorageKey", + "targetValue": "StorageValue", + "perBlock": "StorageValue" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf" + "StorageKeyBytes": "Vec", + "StorageValueBytes": "Vec", + "RpcDataProviderId": "Text", + "DataProviderId": "u8", + "TimestampedValue": { + "value": "OracleValue", + "timestamp": "Moment" }, - "HttpUrl": { - "payload": "Text" + "TimestampedValueOf": "TimestampedValue", + "OrderedSet": "Vec", + "OrmlAccountData": { + "free": "Balance", + "reserved": "Balance", + "frozen": "Balance" }, - "FtpUrl": { - "payload": "Text" + "OrmlBalanceLock": { + "amount": "Balance", + "id": "LockIdentifier" }, - "IpfsUrl": { - "payload": "Text" + "AuctionInfo": { + "bid": "Option<(AccountId, Balance)>", + "start": "BlockNumber", + "end": "Option" }, - "Url": { + "DelayedDispatchTime": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "At": "BlockNumber", + "After": "BlockNumber" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" - }, - "Stake": { - "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "DispatchId": "u32", + "Price": "FixedU128", + "OrmlVestingSchedule": { + "start": "BlockNumber", + "period": "BlockNumber", + "periodCount": "u32", + "perPeriod": "Compact" }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "VestingScheduleOf": "OrmlVestingSchedule", + "OrmlCurrencyId": "u8", + "PoolInfo": { + "pool_id": "PoolId", + "keeper": "AccountId", + "investor": "Option", + "trading_pair": "(CurrencyId, CurrencyId)", + "duration": "BlockNumber", + "type": "PoolType", + "min_deposit_to_start": "Balance", + "after_block_to_start": "BlockNumber", + "deposit": "Balance", + "rewards": "BTreeMap", + "update_b": "BlockNumber", + "state": "PoolState", + "block_startup": "Option", + "redeem_limit_time": "BlockNumber", + "unlock_limit_nums": "u32", + "pending_unlock_nums": "u32" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "CompactBalance": "Compact", + "PoolInfoV0": { + "totalShares": "Compact", + "totalRewards": "CompactBalance", + "totalWithdrawnRewards": "CompactBalance" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "Share": "u128", + "OracleValue": "Price", + "BiddingOrderId": "u64", + "EraId": "u32", + "BiddingOrderUnit": { + "bidder_id": "AccountId", + "token_id": "AssetId", + "block_num": "BlockNumber", + "votes": "Balance", + "annual_roi": "Permill", + "validator": "AccountId" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "BiddingOrderUnitOf": "BiddingOrderUnit", + "VersionId": "u32", + "PermissionName": "u64", + "PermissionLevel": { + "actor": "AccountName", + "permission": "PermissionName" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "Action": { + "account": "AccountName", + "name": "ActionName", + "authorization": "Vec", + "data": "Vec" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "AccountName": "u64", + "Checksum256": "([u8;32])", + "ActionName": "u64", + "FlatMap": { + "map": "Vec<(ActionName, u64)>" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "UnsignedInt": "u32", + "ActionReceipt": { + "receiver": "AccountName", + "act_digest": "Checksum256", + "global_sequence": "u64", + "recv_sequence": "u64", + "auth_sequence": "FlatMap", + "code_sequence": "UnsignedInt", + "abi_sequence": "UnsignedInt" }, - "DelegationStorageVersion": { + "BlockchainType": { "_enum": [ - "V1", - "V2" + "BIFROST", + "EOS", + "IOST" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" + "Precision": "u32", + "BridgeAssetSymbol": { + "blockchain": "BlockchainType", + "symbol": "Vec", + "precision": "Precision" }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" + "PublicKey": { + "type_": "UnsignedInt", + "data": "[u8;33]" }, - "DidFragmentUpdateAction_ServiceEndpoints": { - "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" - } + "ProducerKey": { + "producer_name": "AccountName", + "block_signing_key": "PublicKey" }, - "DidFragmentUpdateAction_DidVerificationKey": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" - } + "ProducerSchedule": { + "version": "u32", + "producers": "Vec" }, - "ContentType": { - "_enum": [ - "application/json", - "application/ld+json" - ] + "bridgeEosSignature": { + "type_": "UnsignedInt", + "data": "[u8;65]" }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "BlockTimestamp": "(u32)", + "Extension": "(u16, Vec)", + "BlockHeader": { + "timestamp": "BlockTimestamp", + "producer": "AccountName", + "confirmed": "u16", + "previous": "Checksum256", + "transaction_mroot": "Checksum256", + "action_mroot": "Checksum256", + "schedule_version": "u32", + "new_producers": "Option", + "header_extensions": "Vec" }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { - "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" - ] - }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "status": "CandidateStatus" - }, - "CandidateStatus": { - "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" - } - } - } - }, - { - "minmax": [ - 25, - 2699 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationRoot": { - "ctypeHash": "CtypeHashOf", - "owner": "DelegatorIdOf", - "revoked": "bool" + "SignedBlockHeader": { + "block_header": "BlockHeader", + "producer_signature": "bridgeEosSignature" }, - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails" + "Checksum256Array": "Vec", + "IncrementalMerkle": { + "_node_count": "u64", + "_active_nodes": "Checksum256Array" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { - "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" - } + "TxSig": { + "signature": "Vec", + "author": "AccountId" }, - "DidEncryptionKey": { - "_enum": { - "X25519": "[u8; 32]" - } + "MultiSig": { + "signatures": "Vec", + "threshold": "u8" }, - "DidPublicKey": { - "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" - } + "MultiSigTx": { + "chain_id": "Vec", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "Action", + "from": "AccountId", + "asset_id": "AssetId" }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] + "Sent": { + "tx_id": "Vec", + "from": "AccountId", + "asset_id": "AssetId" }, - "DidSignature": { - "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" - } + "Succeeded": { + "tx_id": "Vec" }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "UrlError": "UrlError", - "InputError": "InputError", - "InternalError": "Null" - } + "Failed": { + "tx_id": "Vec", + "reason": "Vec" }, - "StorageError": { + "TxOut": { "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "VerificationKeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxTxCounterValue": "Null", - "MaxPublicKeysPerDidKeyIdentifierExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "MaxOldAttestationKeysExceeded": "Null" + "Initialized": "MultiSigTx", + "Created": "MultiSigTx", + "SignComplete": "MultiSigTx", + "Sent": "Sent", + "Succeeded": "Succeeded", + "Failed": "Failed" } }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce" - ] - }, - "KeyError": { + "TransactionStatus": { "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" + "Initialized", + "Created", + "SignComplete", + "Sent", + "Succeeded", + "Failed" ] }, - "UrlError": { - "_enum": [ - "InvalidUrlEncoding", - "InvalidUrlScheme" - ] + "ProducerAuthoritySchedule": { + "version": "u32", + "producers": "Vec" }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded", - "MaxUrlLengthExceeded" - ] + "ProducerAuthority": { + "producer_name": "ActionName", + "authority": "BlockSigningAuthority" }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" + "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", + "BlockSigningAuthorityV0": { + "threshold": "u32", + "keyWeights": "Vec" }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "serviceEndpoints": "Option", - "lastTxCounter": "u64" + "KeyWeight": { + "key": "PublicKey", + "weight": "u16" }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf", - "submitter": "AccountId" + "BancorPool": { + "currency_id": "CurrencyId", + "token_pool": "Balance", + "vstoken_pool": "Balance", + "token_ceiling": "Balance", + "token_base_supply": "Balance", + "vstoken_base_supply": "Balance" }, - "HttpUrl": { - "payload": "Text" + "IostAction": { + "contract": "Vec", + "action_name": "Vec", + "data": "Vec" }, - "FtpUrl": { - "payload": "Text" + "IostMultiSigTx": { + "chain_id": "i32", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "IostAction", + "from": "AccountId", + "asset_id": "AssetId" }, - "IpfsUrl": { - "payload": "Text" + "Processing": { + "tx_id": "Vec", + "multi_sig_tx": "IostMultiSigTx" }, - "Url": { + "IostTxOut": { "_enum": { - "Http": "HttpUrl", - "Ftp": "FtpUrl", - "Ipfs": "IpfsUrl" + "Initial": "IostMultiSigTx", + "Generated": "IostMultiSigTx", + "Signed": "IostMultiSigTx", + "Processing": "Processing", + "Success": "Vec", + "Fail": "Failed" } }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" - }, - "Stake": { - "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" + "PalletBalanceOf": "Balance", + "ExtraFeeName": { + "_enum": [ + "SalpContribute", + "NoExtraFee" + ] }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" + "IsExtended": "bool", + "SystemPalletId": "PalletId", + "ledger": { + "Substrate": "SubstrateLedger" }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" + "SubstrateLedger": { + "account": "AccountId", + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" + "UnlockChunk": { + "value": "Balance", + "unlock_time": "TimeUnit" }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" + "FilecoinLedger": { + "account": "MultiLocationV1", + "initial_pledge": "Balance" }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" + "FilecoinOwnerByMinerEntry": { + "currency_id": "AccountId", + "miner_id": "MultiLocationV1", + "owner_id": "MultiLocationV1" }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "TrieIndex": "u32", + "FundInfo": { + "raised": "Balance", + "cap": "Balance", + "first_slot": "LeasePeriod", + "last_slot": "LeasePeriod", + "trie_index": "TrieIndex", + "status": "FundStatus" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "RedeemStatus": "BalanceOf", + "FundStatus": { + "_enum": { + "Ongoing": 0, + "Retired": 1, + "Success": 2, + "Failed": 3, + "RefundWithdrew": 4, + "RedeemWithdrew": 5, + "End": 6 + } }, - "DelegationStorageVersion": { + "ContributionStatus": { "_enum": [ - "V1", - "V2" + "Idle", + "Refunded", + "Redeemed", + "Unlocked", + "MigratedIdle", + "Contributing" ] }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option", - "newServiceEndpoints": "Option" - }, - "ServiceEndpoints": { - "contentHash": "Hash", - "urls": "BoundedVec", - "contentType": "ContentType" - }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "CrowdloanContributeCall": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "CrowdloanContribute": "ContributeCall" } }, - "DidFragmentUpdateAction_DidVerificationKey": { + "ContributeCall": { "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" + "Contribute": "Contribution" } }, - "ContentType": { - "_enum": [ - "application/json", - "application/ld+json" - ] - }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2" - ] - }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { - "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" - ] + "Contribution": { + "index": "ParaId", + "value": "BalanceOf", + "signature": "Option" }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MaxUrlLength": "u32", - "MaxEndpointUrlsCount": "u32", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "status": "CandidateStatus" + "Withdraw": { + "who": "AccountIdOf", + "index": "ParaId" }, - "CandidateStatus": { + "WithdrawCall": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "Withdraw": "Withdraw" } - } - } - }, - { - "minmax": [ - 2700, - 10710 - ], - "types": { - "AccountInfo": "AccountInfoWithTripleRefCount", - "Address": "MultiAddress", - "AmountOf": "i128", - "Balance": "u128", - "BlockNumber": "u64", - "Index": "u64", - "LookupSource": "MultiAddress", - "CtypeCreatorOf": "AccountId", - "CtypeHashOf": "Hash", - "ClaimHashOf": "Hash", - "AttesterOf": "AccountId", - "AttestationDetails": { - "ctypeHash": "CtypeHashOf", - "attester": "AttesterOf", - "delegationId": "Option", - "revoked": "bool", - "deposit": "Deposit" - }, - "Permissions": "u32", - "DelegationNodeIdOf": "Hash", - "DelegatorIdOf": "AccountId", - "DelegateSignatureTypeOf": "DidSignature", - "DelegationNode": { - "hierarchyRootId": "DelegationNodeIdOf", - "parent": "Option", - "children": "BoundedBTreeSet", - "details": "DelegationDetails", - "deposit": "Deposit" }, - "KeyIdOf": "Hash", - "DidIdentifierOf": "AccountId", - "AccountIdentifierOf": "AccountId", - "BlockNumberOf": "BlockNumber", - "DidCallableOf": "Call", - "DidVerificationKey": { + "ParachainTransactProxyType": { "_enum": { - "Ed25519": "[u8; 32]", - "Sr25519": "[u8; 32]", - "Secp256k1": "[u8; 33]" + "Primary": 0, + "Derived": 1 } }, - "DidEncryptionKey": { + "ParachainDerivedProxyAccountType": { "_enum": { - "X25519": "[u8; 32]" + "Salp": 0, + "Staking": 1 } }, - "DidPublicKey": { + "Keys": "SessionKeys1", + "ParachainTransactType": { "_enum": { - "PublicVerificationKey": "DidVerificationKey", - "PublicEncryptionKey": "DidEncryptionKey" + "Xcm": 0, + "Proxy": 1 } }, - "DidVerificationKeyRelationship": { - "_enum": [ - "Authentication", - "CapabilityDelegation", - "CapabilityInvocation", - "AssertionMethod" - ] - }, - "DidSignature": { + "RpcContributionStatus": { "_enum": { - "Ed25519": "Ed25519Signature", - "Sr25519": "Sr25519Signature", - "Ecdsa-Secp256k1": "EcdsaSignature" + "Idle": 0, + "Contributing": 1, + "Refunded": 2, + "Unlocked": 3, + "Redeemed": 4 } }, - "DidError": { - "_enum": { - "StorageError": "StorageError", - "SignatureError": "SignatureError", - "InputError": "InputError", - "InternalError": "Null" - } + "RewardRecord": { + "account_id": "AccountId", + "record_amount": "Balance" }, - "StorageError": { - "_enum": { - "DidAlreadyPresent": "Null", - "DidNotPresent": "Null", - "DidKeyNotPresent": "DidVerificationKeyRelationship", - "KeyNotPresent": "Null", - "CurrentlyActiveKey": "Null", - "MaxPublicKeysPerDidExceeded": "Null", - "MaxTotalKeyAgreementKeysExceeded": "Null", - "DidAlreadyDeleted": "Null" - } - }, - "SignatureError": { - "_enum": [ - "InvalidSignatureFormat", - "InvalidSignature", - "InvalidNonce", - "TransactionExpired" - ] - }, - "KeyError": { - "_enum": [ - "InvalidVerificationKeyFormat", - "InvalidEncryptionKeyFormat" - ] - }, - "InputError": { - "_enum": [ - "MaxKeyAgreementKeysLimitExceeded", - "MaxVerificationKeysToRemoveLimitExceeded" - ] - }, - "DidPublicKeyDetails": { - "key": "DidPublicKey", - "blockNumber": "BlockNumberOf" - }, - "DidDetails": { - "authenticationKey": "KeyIdOf", - "keyAgreementKeys": "DidKeyAgreementKeys", - "capabilityDelegationKey": "Option", - "assertionMethodKey": "Option", - "publicKeys": "DidPublicKeyMap", - "lastTxCounter": "u64", - "deposit": "Deposit" - }, - "DidAuthorizedCallOperation": { - "did": "DidIdentifierOf", - "txCounter": "u64", - "call": "DidCallableOf", - "blockNumber": "BlockNumber", - "submitter": "AccountId" - }, - "LockedBalance": { - "block": "BlockNumber", - "amount": "Balance" - }, - "BalanceOf": "Balance", - "RoundInfo": { - "current": "SessionIndex", - "first": "BlockNumber", - "length": "BlockNumber" - }, - "Stake": { + "PoolId": "u32", + "SwapFee": "u128", + "PoolDetails": { "owner": "AccountId", - "amount": "Balance" - }, - "TotalStake": { - "collators": "Balance", - "delegators": "Balance" - }, - "InflationInfo": { - "collator": "StakingInfo", - "delegator": "StakingInfo" - }, - "StakingInfo": { - "maxRate": "Perquintill", - "rewardRate": "RewardRate" - }, - "RewardRate": { - "annual": "Perquintill", - "perBlock": "Perquintill" - }, - "Delegator": { - "delegations": "Vec", - "total": "Balance" - }, - "DelegationCounter": { - "round": "SessionIndex", - "counter": "u32" - }, - "DelegationDetails": { - "owner": "DelegatorIdOf", - "revoked": "bool", - "permissions": "Permissions" + "swap_fee_rate": "SwapFee", + "active": "bool" }, - "DelegationHierarchyDetails": { - "ctypeHash": "CtypeHashOf" + "PoolWeight": "Balance", + "PoolToken": "u128", + "PoolCreateTokenDetails": { + "token_id": "AssetId", + "token_balance": "Balance", + "token_weight": "PoolWeight" }, - "DelegationStorageVersion": { - "_enum": [ - "V1", - "V2" - ] + "MaxLocksOf": "u32", + "BifrostVestingInfo": { + "locked": "Balance", + "per_block": "Balance", + "starting_block": "BlockNumber" }, - "DidCreationDetails": { - "did": "DidIdentifierOf", - "submitter": "AccountId", - "newKeyAgreementKeys": "DidNewKeyAgreementKeys", - "newAssertionMethodKey": "Option", - "newCapabilityDelegationKey": "Option" + "OracleKey": "CurrencyId", + "BlockNumberFor": "BlockNumber", + "OrderInfo": { + "owner": "AccountIdOf", + "vsbond": "CurrencyId", + "amount": "BalanceOf", + "remain": "BalanceOf", + "total_price": "BalanceOf", + "order_id": "OrderId", + "order_type": "OrderType", + "remain_price": "BalanceOf" }, - "DidFragmentUpdateAction_ServiceEndpoints": { + "OrderId": "u64", + "OrderType": { "_enum": { - "Ignore": "Null", - "Change": "ServiceEndpoints", - "Delete": "Null" + "Sell": 0, + "Buy": 1 } }, - "DidFragmentUpdateAction_DidVerificationKey": { - "_enum": { - "Ignore": "Null", - "Change": "DidVerificationKey", - "Delete": "Null" - } + "UnlockId": "U32", + "ZenlinkAssetId": { + "chain_id": "u32", + "asset_type": "u8", + "asset_index": "u64" }, - "DidStorageVersion": { - "_enum": [ - "V1", - "V2", - "V3" - ] + "ZenlinkAssetBalance": "u128", + "PairInfo": { + "asset0": "ZenlinkAssetId", + "asset1": "ZenlinkAssetId", + "account": "AccountId", + "totalLiquidity": "ZenlinkAssetBalance", + "holdingLiquidity": "ZenlinkAssetBalance", + "reserve0": "ZenlinkAssetBalance", + "reserve1": "ZenlinkAssetBalance", + "lpAssetId": "ZenlinkAssetId" }, - "MaxDelegatorsPerCollator": "u32", - "MaxCollatorsPerDelegator": "u32", - "StakingStorageVersion": { - "_enum": [ - "V1_0_0", - "V2_0_0", - "V3_0_0", - "V4", - "V5" - ] + "PairMetadata": { + "pair_account": "AccountId", + "target_supply": "ZenlinkAssetBalance" }, - "MaxDelegatedAttestations": "u32", - "MaxClaims": "u32", - "MaxChildren": "u32", - "DidNewKeyAgreementKeys": "BoundedBTreeSet", - "DidKeyAgreementKeys": "BoundedBTreeSet", - "DidVerificationKeysToRevoke": "BoundedBTreeSet", - "MaxNewKeyAgreementKeys": "u32", - "MaxTotalKeyAgreementKeys": "u32", - "MaxVerificationKeysToRevoke": "u32", - "MaxPublicKeysPerDid": "u32", - "DidPublicKeyMap": "BoundedBTreeMap", - "MinCollators": "u32", - "MaxTopCandidates": "u32", - "Candidate": { - "id": "AccountId", - "stake": "Balance", - "delegators": "Vec", - "total": "Balance", - "status": "CandidateStatus" + "BootstrapParamter": { + "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "end_block_number": "BlockNumber", + "pair_account": "AccountId" }, - "CandidateStatus": { + "PairStatus": { "_enum": { - "Active": "Null", - "Leaving": "SessionIndex" + "Trading": "PairMetadata", + "Bootstrap": "BootstrapParamter", + "Disable": null } }, - "Deposit": { - "owner": "AccountId", - "amount": "Balance" - } - } - }, - { - "minmax": [ - 10720, - 10899 - ], - "types": { - "RawDidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RawDidDetails" - }, - "RawServiceEndpoints": { - "id": "Text", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RawDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap>", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "DidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RpcDidDetails" - }, - "RpcServiceEndpoint": { - "id": "String", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RpcDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "RpcPublicKeyDetails": { - "key": "RpcDidPublicKey", - "blockNumber": "BlockNumber" - }, - "RpcDidPublicKey": { + "TokenSymbol": { "_enum": { - "PublicVerificationKey": "RpcDidVerificationKey", - "PublicEncryptionKey": "RpcDidEncryptionKey" + "ASG": 0, + "BNC": 1, + "KUSD": 2, + "DOT": 3, + "KSM": 4, + "ETH": 5, + "KAR": 6, + "ZLK": 7, + "PHA": 8, + "RMRK": 9, + "MOVR": 10, + "GLMR": 11 } }, - "RpcDidVerificationKey": { + "CurrencyId": { "_enum": { - "Ed25519": "AccountId32", - "Sr25519": "AccountId32", - "Ecdsa": "AccountId33" + "Native": "TokenSymbol", + "VToken": "TokenSymbol", + "Token": "TokenSymbol", + "Stable": "TokenSymbol", + "VSToken": "TokenSymbol", + "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", + "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)", + "ForeignAsset": "u32", + "Token2": "u8", + "VToken2": "u8", + "VSToken2": "u8", + "VSBond2": "u8", + "StableLpToken": "u32", + "Blp": "u32" } }, - "RpcDidEncryptionKey": { + "CurrencyIdOf": "CurrencyId", + "TAssetBalance": "Balance", + "AmountOf": "Balance", + "StorageVersion": "Releases", + "ShareWeight": "Balance", + "Currency": "CurrencyIdOf", + "Amount": "AmountOf", + "TransferOriginType": { "_enum": { - "X25519": "AccountId32" + "FromSelf": 0, + "FromRelayChain": 1, + "FromSiblingParaChain": 2 } }, - "StakingRates": { - "collatorStakingRate": "Perquintill", - "collatorRewardRate": "Perquintill", - "delegatorStakingRate": "Perquintill", - "delegatorRewardRate": "Perquintill" - } - } - }, - { - "minmax": [ - 10900, - null - ], - "types": { - "RawDidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RawDidDetails" - }, - "RawServiceEndpoints": { - "id": "Text", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RawDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap>", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "DidLinkedInfo": { - "identifier": "AccountId32", - "accounts": "Vec", - "w3n": "Option", - "serviceEndpoints": "Vec", - "details": "RpcDidDetails" - }, - "RpcServiceEndpoint": { - "id": "String", - "serviceTypes": "Vec", - "urls": "Vec" - }, - "RpcDidDetails": { - "authenticationKey": "Hash", - "keyAgreementKeys": "BTreeSet", - "delegationKey": "Option", - "attestationKey": "Option", - "publicKeys": "BTreeMap", - "lastTxCounter": "BlockNumber", - "deposit": "KiltSupportDeposit" - }, - "RpcPublicKeyDetails": { - "key": "RpcDidPublicKey", - "blockNumber": "BlockNumber" + "TimeUnit": { + "Era": "u32", + "SlashingSpan": "u32", + "Round": "u32", + "Kblock": "u32" }, - "RpcDidPublicKey": { - "_enum": { - "PublicVerificationKey": "RpcDidVerificationKey", - "PublicEncryptionKey": "RpcDidEncryptionKey" - } + "MinimumsMaximums": { + "delegator_bonded_minimum": "Balance", + "bond_extra_minimum": "Balance", + "unbond_minimum": "Balance", + "rebond_minimum": "Balance", + "unbond_record_maximum": "u32", + "validators_back_maximum": "u32", + "delegator_active_staking_maximum": "Balance", + "validators_reward_maximum": "u32", + "delegation_amount_minimum": "Balance", + "delegators_maximum": "u16", + "validators_maximum": "u16" }, - "RpcDidVerificationKey": { + "PoolType": { "_enum": { - "Ed25519": "AccountId32", - "Sr25519": "AccountId32", - "Ecdsa": "AccountId33" + "Mining": 0, + "Farming": 1, + "EBFarming": 2 } }, - "RpcDidEncryptionKey": { + "PoolState": { "_enum": { - "X25519": "AccountId32" + "UnCharged": 0, + "Charged": 1, + "Ongoing": 2, + "Retired": 3, + "Dead": 4 } }, - "StakingRates": { - "collatorStakingRate": "Perquintill", - "collatorRewardRate": "Perquintill", - "delegatorStakingRate": "Perquintill", - "delegatorRewardRate": "Perquintill" - } - } - } - ], - "runtime": { - "DidApi": [ - { - "methods": { - "query_did_by_w3n": { - "description": "Return the information relative to the owner of the provided web3name, if any.", - "params": [ - { - "name": "name", - "type": "Text" - } - ], - "type": "Option>" - }, - "query_did_by_account_id": { - "description": "Return the information relative to the DID to which the provided account is linked, if any.", - "params": [ - { - "name": "account", - "type": "AccountId32" - } - ], - "type": "Option>" - }, - "query_did": { - "description": "Return the information relative to the owner of the provided DID, if present.", - "params": [ - { - "name": "did", - "type": "AccountId32" - } - ], - "type": "Option>" - } + "DepositData": { + "deposit": "Balance", + "gain_avgs": "BTreeMap", + "update_b": "BlockNumber", + "pending_unlocks": "Vec<(BlockNumber, Balance)>" }, - "version": 1 - } - ], - "ParachainStakingApi": [ - { - "methods": { - "get_staking_rates": { - "description": "Calculate the current staking and reward rates for collators and delegators", - "params": [], - "type": "StakingRates" - }, - "get_unclaimed_staking_rewards": { - "description": "Calculate the claimable staking rewards for a given account address", - "params": [ - { - "name": "account", - "type": "AccountId32" - } - ], - "type": "Balance" - } + "RewardData": { + "total": "Balance", + "per_block": "Balance", + "claimed": "Balance", + "gain_avg": "FixedU128" }, - "version": 1 - } - ] - }, - "rpc": { - "did": { - "query": { - "description": "Return the DID information linked to the provided DID identifier, if found.", - "params": [ - { - "name": "did", - "type": "AccountId32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" - }, - "queryByWeb3Name": { - "description": "Return the DID information linked to the provided web3name, if found.", - "params": [ - { - "name": "name", - "type": "String" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" - }, - "queryByAccount": { - "description": "Return the DID information linked to the provided account, if found.", - "params": [ - { - "name": "account", - "type": "AccountId32" - }, - { - "name": "at", - "type": "Hash", - "isOptional": true - } - ], - "type": "Option" + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "MultiLocation": "MultiLocationV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" } - } - } - }, - "mathchain": { - "types": [ + }, { "minmax": [ - 0, + 902, null ], "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "Balance": "u128", - "RefCount": "u32", - "Account": { - "nonce": "U256", - "balance": "U256" - }, - "AccountServiceEnum": { + "CallOf": "Call", + "DispatchTime": { "_enum": { - "Nickname": "String", - "Ethereum": "H160" + "At": "BlockNumber", + "After": "BlockNumber" } }, - "MultiAddressDetails": { - "nickname": "AccountServiceEnum", - "ethereum": "AccountServiceEnum" + "ScheduleTaskIndex": "u32", + "DelayedOrigin": { + "delay": "BlockNumber", + "origin": "PalletsOrigin" }, - "Nickname": "String", - "Ethereum": "H160", - "TransferAmountInfo": { - "date": "u64", - "daily_info": "Balance", - "monthly_info": "Balance", - "yearly_info": "Balance" + "AuthorityOrigin": "DelayedOrigin", + "StorageValue": "Vec", + "GraduallyUpdate": { + "key": "StorageKey", + "targetValue": "StorageValue", + "perBlock": "StorageValue" }, - "AccountLimit": { - "daily_limit": "Balance", - "monthly_limit": "Balance", - "yearly_limit": "Balance" + "StorageKeyBytes": "Vec", + "StorageValueBytes": "Vec", + "RpcDataProviderId": "Text", + "DataProviderId": "u8", + "TimestampedValue": { + "value": "OracleValue", + "timestamp": "Moment" }, - "Keys": "SessionKeys2" - } - } - ] - }, - "mathchain-galois": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Address": "MultiAddress", - "LookupSource": "MultiAddress", - "Balance": "u128", - "RefCount": "u32", - "Account": { - "nonce": "U256", - "balance": "U256" + "TimestampedValueOf": "TimestampedValue", + "OrderedSet": "Vec", + "OrmlAccountData": { + "free": "Balance", + "reserved": "Balance", + "frozen": "Balance" }, - "AccountServiceEnum": { + "OrmlBalanceLock": { + "amount": "Balance", + "id": "LockIdentifier" + }, + "AuctionInfo": { + "bid": "Option<(AccountId, Balance)>", + "start": "BlockNumber", + "end": "Option" + }, + "DelayedDispatchTime": { "_enum": { - "Nickname": "String", - "Ethereum": "H160" + "At": "BlockNumber", + "After": "BlockNumber" } }, - "MultiAddressDetails": { - "nickname": "AccountServiceEnum", - "ethereum": "AccountServiceEnum" - }, - "Nickname": "String", - "Ethereum": "H160", - "TransferAmountInfo": { - "date": "u64", - "daily_info": "Balance", - "monthly_info": "Balance", - "yearly_info": "Balance" + "DispatchId": "u32", + "Price": "FixedU128", + "OrmlVestingSchedule": { + "start": "BlockNumber", + "period": "BlockNumber", + "periodCount": "u32", + "perPeriod": "Compact" }, - "AccountLimit": { - "daily_limit": "Balance", - "monthly_limit": "Balance", - "yearly_limit": "Balance" + "VestingScheduleOf": "OrmlVestingSchedule", + "OrmlCurrencyId": "u8", + "PoolInfo": { + "pool_id": "PoolId", + "keeper": "AccountId", + "investor": "Option", + "trading_pair": "(CurrencyId, CurrencyId)", + "duration": "BlockNumber", + "type": "PoolType", + "min_deposit_to_start": "Balance", + "after_block_to_start": "BlockNumber", + "deposit": "Balance", + "rewards": "BTreeMap", + "update_b": "BlockNumber", + "state": "PoolState", + "block_startup": "Option", + "redeem_limit_time": "BlockNumber", + "unlock_limit_nums": "u32", + "pending_unlock_nums": "u32" }, - "Keys": "SessionKeys2" - } - } - ] - }, - "moonbase": { - "alias": { - "assetManager": { - "Balance": "TAssetBalance" - }, - "xTokens": { - "Balance": "TAssetBalance" - } - }, - "rpc": { - "txpool": { - "content": { - "aliasSection": "txpool", - "description": "The detailed information regarding Ethereum transactions that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultContent" - }, - "inspect": { - "aliasSection": "txpool", - "description": "Summarized information of the Ethereum transactions that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultInspect" - }, - "status": { - "aliasSection": "txpool", - "description": "The number of Ethereum transaction that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultStatus" - } - }, - "trace": { - "filter": { - "aliasSection": "trace", - "description": "Trace Filter", - "params": [ - { - "name": "filter", - "type": "FilterRequest" - } - ], - "type": "Result>" - } - }, - "debug": { - "traceTransaction": { - "aliasSection": "debug", - "description": "Debug trace tx", - "params": [ - { - "name": "transaction_hash", - "type": "H256" - } - ], - "type": "Result>" - } - }, - "xcm": { - "injectDownwardMessage": { - "description": "Inject a downward message from the relay chain.", - "params": [ - { - "name": "message", - "type": "Vec" - } - ], - "type": "Result<()>" - }, - "injectHrmpMessage": { - "description": "Inject an HRMP message from a dedicated channel from a sibling parachain", - "params": [ - { - "name": "sender", - "type": "ParaId" - }, - { - "name": "message", - "type": "Vec" - } - ], - "type": "Result<()>" - } - }, - "moon": { - "isBlockFinalized": { - "description": "Returns whether an Ethereum block is finalized", - "params": [ - { - "name": "blockHash", - "type": "Hash" - } - ], - "type": "bool" - }, - "isTxFinalized": { - "description": "Returns whether an Ethereum transaction is finalized", - "params": [ - { - "name": "txHash", - "type": "Hash" - } - ], - "type": "bool" - } - } - }, - "instances": { - "council": [ - "councilCollective" - ], - "technicalCommittee": [ - "techCommitteeCollective" - ] - }, - "types": [ - { - "minmax": [ - 0, - 4 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "RefCount": "u8", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "CompactBalance": "Compact", + "PoolInfoV0": { + "totalShares": "Compact", + "totalRewards": "CompactBalance", + "totalWithdrawnRewards": "CompactBalance" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8" - } - }, - { - "minmax": [ - 5, - 5 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "Share": "u128", + "OracleValue": "Price", + "BiddingOrderId": "u64", + "EraId": "u32", + "BiddingOrderUnit": { + "bidder_id": "AccountId", + "token_id": "AssetId", + "block_num": "BlockNumber", + "votes": "Balance", + "annual_roi": "Permill", + "validator": "AccountId" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8" - } - }, - { - "minmax": [ - 6, - 19 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "BiddingOrderUnitOf": "BiddingOrderUnit", + "VersionId": "u32", + "PermissionName": "u64", + "PermissionLevel": { + "actor": "AccountName", + "permission": "PermissionName" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "ValidatorStatus" + "Action": { + "account": "AccountName", + "name": "ActionName", + "authorization": "Vec", + "data": "Vec" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "AccountName": "u64", + "Checksum256": "([u8;32])", + "ActionName": "u64", + "FlatMap": { + "map": "Vec<(ActionName, u64)>" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "UnsignedInt": "u32", + "ActionReceipt": { + "receiver": "AccountName", + "act_digest": "Checksum256", + "global_sequence": "u64", + "recv_sequence": "u64", + "auth_sequence": "FlatMap", + "code_sequence": "UnsignedInt", + "abi_sequence": "UnsignedInt" }, - "ValidatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "BlockchainType": { + "_enum": [ + "BIFROST", + "EOS", + "IOST" + ] }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "Precision": "u32", + "BridgeAssetSymbol": { + "blockchain": "BlockchainType", + "symbol": "Vec", + "precision": "Precision" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "PublicKey": { + "type_": "UnsignedInt", + "data": "[u8;33]" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "ProducerKey": { + "producer_name": "AccountName", + "block_signing_key": "PublicKey" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - } - } - }, - { - "minmax": [ - 19, - 35 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "ProducerSchedule": { + "version": "u32", + "producers": "Vec" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "bridgeEosSignature": { + "type_": "UnsignedInt", + "data": "[u8;65]" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "BlockTimestamp": "(u32)", + "Extension": "(u16, Vec)", + "BlockHeader": { + "timestamp": "BlockTimestamp", + "producer": "AccountName", + "confirmed": "u16", + "previous": "Checksum256", + "transaction_mroot": "Checksum256", + "action_mroot": "Checksum256", + "schedule_version": "u32", + "new_producers": "Option", + "header_extensions": "Vec" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "SignedBlockHeader": { + "block_header": "BlockHeader", + "producer_signature": "bridgeEosSignature" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "Checksum256Array": "Vec", + "IncrementalMerkle": { + "_node_count": "u64", + "_active_nodes": "Checksum256Array" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "TxSig": { + "signature": "Vec", + "author": "AccountId" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "MultiSig": { + "signatures": "Vec", + "threshold": "u8" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "MultiSigTx": { + "chain_id": "Vec", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "Action", + "from": "AccountId", + "asset_id": "AssetId" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "Sent": { + "tx_id": "Vec", + "from": "AccountId", + "asset_id": "AssetId" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "Succeeded": { + "tx_id": "Vec" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "Failed": { + "tx_id": "Vec", + "reason": "Vec" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "TxOut": { + "_enum": { + "Initialized": "MultiSigTx", + "Created": "MultiSigTx", + "SignComplete": "MultiSigTx", + "Sent": "Sent", + "Succeeded": "Succeeded", + "Failed": "Failed" + } }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "TransactionStatus": { + "_enum": [ + "Initialized", + "Created", + "SignComplete", + "Sent", + "Succeeded", + "Failed" + ] }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "ProducerAuthoritySchedule": { + "version": "u32", + "producers": "Vec" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "ProducerAuthority": { + "producer_name": "ActionName", + "authority": "BlockSigningAuthority" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - } - } - }, - { - "minmax": [ - 36, - 36 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", + "BlockSigningAuthorityV0": { + "threshold": "u32", + "keyWeights": "Vec" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "KeyWeight": { + "key": "PublicKey", + "weight": "u16" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "BancorPool": { + "currency_id": "CurrencyId", + "token_pool": "Balance", + "vstoken_pool": "Balance", + "token_ceiling": "Balance", + "token_base_supply": "Balance", + "vstoken_base_supply": "Balance" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "IostAction": { + "contract": "Vec", + "action_name": "Vec", + "data": "Vec" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "IostMultiSigTx": { + "chain_id": "i32", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "IostAction", + "from": "AccountId", + "asset_id": "AssetId" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "Processing": { + "tx_id": "Vec", + "multi_sig_tx": "IostMultiSigTx" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "IostTxOut": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Initial": "IostMultiSigTx", + "Generated": "IostMultiSigTx", + "Signed": "IostMultiSigTx", + "Processing": "Processing", + "Success": "Vec", + "Fail": "Failed" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "PalletBalanceOf": "Balance", + "ExtraFeeName": { + "_enum": [ + "SalpContribute", + "NoExtraFee" + ] }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "IsExtended": "bool", + "SystemPalletId": "PalletId", + "ledger": { + "Substrate": "SubstrateLedger" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", + "SubstrateLedger": { + "account": "AccountId", "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "active": "Balance", + "unlocking": "Vec" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "UnlockChunk": { + "value": "Balance", + "unlock_time": "TimeUnit" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "FilecoinLedger": { + "account": "MultiLocationV1", + "initial_pledge": "Balance" }, - "AuthorId": "AccountId" - } - }, - { - "minmax": [ - 37, - 42 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "FilecoinOwnerByMinerEntry": { + "currency_id": "AccountId", + "miner_id": "MultiLocationV1", + "owner_id": "MultiLocationV1" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "TrieIndex": "u32", + "FundInfo": { + "raised": "Balance", + "cap": "Balance", + "first_slot": "LeasePeriod", + "last_slot": "LeasePeriod", + "trie_index": "TrieIndex", + "status": "FundStatus" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "RedeemStatus": "BalanceOf", + "FundStatus": { + "_enum": { + "Ongoing": 0, + "Retired": 1, + "Success": 2, + "Failed": 3, + "RefundWithdrew": 4, + "RedeemWithdrew": 5, + "End": 6 + } }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "ContributionStatus": { + "_enum": [ + "Idle", + "Refunded", + "Redeemed", + "Unlocked", + "MigratedIdle", + "Contributing" + ] }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "CrowdloanContributeCall": { + "_enum": { + "CrowdloanContribute": "ContributeCall" + } }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "ContributeCall": { + "_enum": { + "Contribute": "Contribution" + } }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "Contribution": { + "index": "ParaId", + "value": "BalanceOf", + "signature": "Option" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "Withdraw": { + "who": "AccountIdOf", + "index": "ParaId" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "WithdrawCall": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Withdraw": "Withdraw" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "ParachainTransactProxyType": { + "_enum": { + "Primary": 0, + "Derived": 1 + } }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "ParachainDerivedProxyAccountType": { + "_enum": { + "Salp": 0, + "Staking": 1 + } }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "Keys": "SessionKeys1", + "ParachainTransactType": { + "_enum": { + "Xcm": 0, + "Proxy": 1 + } }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "RpcContributionStatus": { + "_enum": { + "Idle": 0, + "Contributing": 1, + "Refunded": 2, + "Unlocked": 3, + "Redeemed": 4 + } }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "RewardRecord": { + "account_id": "AccountId", + "record_amount": "Balance" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "PoolId": "u32", + "SwapFee": "u128", + "PoolDetails": { + "owner": "AccountId", + "swap_fee_rate": "SwapFee", + "active": "bool" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "PoolWeight": "Balance", + "PoolToken": "u128", + "PoolCreateTokenDetails": { + "token_id": "AssetId", + "token_balance": "Balance", + "token_weight": "PoolWeight" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "MaxLocksOf": "u32", + "BifrostVestingInfo": { + "locked": "Balance", + "per_block": "Balance", + "starting_block": "BlockNumber" }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" - } - } - }, - { - "minmax": [ - 43, - 154 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "OracleKey": "CurrencyId", + "BlockNumberFor": "BlockNumber", + "OrderInfo": { + "owner": "AccountIdOf", + "vsbond": "CurrencyId", + "amount": "BalanceOf", + "remain": "BalanceOf", + "total_price": "BalanceOf", + "order_id": "OrderId", + "order_type": "OrderType", + "remain_price": "BalanceOf" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "OrderId": "u64", + "OrderType": { + "_enum": { + "Sell": 0, + "Buy": 1 + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "UnlockId": "U32", + "ZenlinkAssetId": { + "chain_id": "u32", + "asset_type": "u8", + "asset_index": "u64" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "ZenlinkAssetBalance": "u128", + "PairInfo": { + "asset0": "ZenlinkAssetId", + "asset1": "ZenlinkAssetId", + "account": "AccountId", + "totalLiquidity": "ZenlinkAssetBalance", + "holdingLiquidity": "ZenlinkAssetBalance", + "reserve0": "ZenlinkAssetBalance", + "reserve1": "ZenlinkAssetBalance", + "lpAssetId": "ZenlinkAssetId" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "PairMetadata": { + "pair_account": "AccountId", + "target_supply": "ZenlinkAssetBalance" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "BootstrapParamter": { + "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "end_block_number": "BlockNumber", + "pair_account": "AccountId" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "PairStatus": { + "_enum": { + "Trading": "PairMetadata", + "Bootstrap": "BootstrapParamter", + "Disable": null + } }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "TokenSymbol": { + "_enum": { + "ASG": 0, + "BNC": 1, + "KUSD": 2, + "DOT": 3, + "KSM": 4, + "ETH": 5, + "KAR": 6, + "ZLK": 7, + "PHA": 8, + "RMRK": 9, + "MOVR": 10, + "GLMR": 11 + } }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "CurrencyId": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Native": "TokenSymbol", + "VToken": "TokenSymbol", + "Token": "TokenSymbol", + "Stable": "TokenSymbol", + "VSToken": "TokenSymbol", + "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", + "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)", + "ForeignAsset": "u32", + "Token2": "u8", + "VToken2": "u8", + "VSToken2": "u8", + "VSBond2": "u8", + "StableLpToken": "u32", + "Blp": "u32" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "CurrencyIdOf": "CurrencyId", + "TAssetBalance": "Balance", + "AmountOf": "Balance", + "StorageVersion": "Releases", + "ShareWeight": "Balance", + "Currency": "CurrencyIdOf", + "Amount": "AmountOf", + "TransferOriginType": { + "_enum": { + "FromSelf": 0, + "FromRelayChain": 1, + "FromSiblingParaChain": 2 + } }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "TimeUnit": { + "Era": "u32", + "SlashingSpan": "u32", + "Round": "u32", + "Kblock": "u32" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "MinimumsMaximums": { + "delegator_bonded_minimum": "Balance", + "bond_extra_minimum": "Balance", + "unbond_minimum": "Balance", + "rebond_minimum": "Balance", + "unbond_record_maximum": "u32", + "validators_back_maximum": "u32", + "delegator_active_staking_maximum": "Balance", + "validators_reward_maximum": "u32", + "delegation_amount_minimum": "Balance", + "delegators_maximum": "u16", + "validators_maximum": "u16" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "PoolType": { + "_enum": { + "Mining": 0, + "Farming": 1, + "EBFarming": 2 + } }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "PoolState": { + "_enum": { + "UnCharged": 0, + "Charged": 1, + "Ongoing": 2, + "Retired": 3, + "Dead": 4 + } }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "DepositData": { + "deposit": "Balance", + "gain_avgs": "BTreeMap", + "update_b": "BlockNumber", + "pending_unlocks": "Vec<(BlockNumber, Balance)>" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "RewardData": { + "total": "Balance", + "per_block": "Balance", + "claimed": "Balance", + "gain_avg": "FixedU128" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { - "_enum": { - "AddedToBottom": "Null", - "AddedToTop": "Balance" - } - }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - } + "MultiAsset": "MultiAssetV1", + "Xcm": "XcmV1", + "XcmOrder": "XcmOrderV1", + "MultiLocation": "MultiLocationV1", + "XcmError": "XcmErrorV1", + "Response": "ResponseV1" } - }, + } + ], + "alias": { + "tokens": { + "AccountData": "OrmlAccountData", + "BalanceLock": "OrmlBalanceLock" + } + } + }, + "astar": { + "types": [ { "minmax": [ - 155, - 199 + 0, + null ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "Keys": "AccountId", + "Address": "MultiAddress", + "LookupSource": "MultiAddress", + "AmountOf": "Amount", + "Amount": "i128", + "SmartContract": { + "_enum": { + "Evm": "H160", + "Wasm": "AccountId" + } }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", + "EraStakingPoints": { "total": "Balance", - "state": "CollatorStatus" + "stakers": "BTreeMap", + "formerStakedEra": "EraIndex", + "claimedRewards": "Balance" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "EraRewardAndStake": { + "rewards": "Balance", + "staked": "Balance" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "EraIndex": "u32" + } + } + ] + }, + "automata": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "ResourceId": "[u8; 32]", + "DepositNonce": "u64", + "ProposalStatus": { + "_enum": [ + "Initiated", + "Approved", + "Rejected" + ] }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "ProposalVotes": { + "votes_for": "Vec", + "votes_against": "Vec", + "status": "ProposalStatus" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "BridgeTokenId": "U256", + "BridgeChainId": "u8", + "VestingPlan": { + "start_time": "u64", + "cliff_duration": "u64", + "total_duration": "u64", + "interval": "u64", + "initial_amount": "Balance", + "total_amount": "Balance", + "vesting_during_cliff": "bool" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "ProposalId": "u32", + "ProjectId": "u32", + "ChainIndex": "u32", + "Protocol": { + "_enum": [ + "Solidity", + "Substrate" + ] }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "Chain": { + "_protocol": "Protocol" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "CrossChainAccount": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Solidity": "H160", + "Substrate": "AccountId" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "IpfsHash": "Text", + "SolidityStrategy": { + "_enum": { + "ERC20Balance": "H160" + } }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "SubstrateStrategy": { + "_enum": [ + "NativeBalance" + ] }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "Strategy": { + "_enum": { + "Solidity": "SolidityStrategy", + "Substrate": "SubstrateStrategy" + } }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "Workspace": { + "_chain": "ChainIndex", + "strategies": "Vec" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "UserGroup": { + "owner": "CrossChainAccount", + "admins": "Vec", + "maintainers": "Vec", + "proposers": "Option>" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "Project": { + "usergroup": "UserGroup", + "data": "IpfsHash", + "workspaces": "Vec" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "VotingFormat": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "SingleChoice", + "SplitVote" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { + "OptionIndex": "u8", + "PrivacyLevel": { "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "Opaque": "u8", + "Rank": "Null", + "Private": "Null", + "Public": "Null", + "Mixed": "Null" } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "VotingPower": "U256", + "DAOProposalState": { + "finalized": "bool", + "snapshots": "Vec>", + "blacklisted": "bool", + "votes": "Vec", + "pub_voters": "Option", + "updates": "u32" }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "DAOProposal": { + "_author": "CrossChainAccount", + "_voting_format": "VotingFormat", + "_option_count": "OptionIndex", + "_data": "IpfsHash", + "_privacy": "PrivacyLevel", + "_start": "u64", + "_end": "u64", + "_frequency": "Option", + "_workspaces": "Vec", + "state": "DAOProposalState" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "VoteUpdate": { + "project": "ProjectId", + "proposal": "ProposalId", + "votes": "Vec", + "pub_voters": "Option" } } - }, + } + ] + }, + "bajun": { + "types": [ { "minmax": [ - 200, - 399 + 0, + null ], "types": { - "AccountId": "EthereumAccountId", + "Address": "MultiAddress", + "LookupSource": "MultiAddress" + } + } + ] + }, + "basilisk": { + "alias": { + "tokens": { + "AccountData": "OrmlAccountData" + } + }, + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "AssetPair": { + "asset_in": "AssetId", + "asset_out": "AssetId" + }, + "Amount": "i128", + "AmountOf": "Amount", "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "OrmlAccountData": { + "free": "Balance", + "frozen": "Balance", + "reserved": "Balance" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "Fee": { + "numerator": "u32", + "denominator": "u32" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "BalanceInfo": { + "amount": "Balance", + "assetId": "AssetId" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "Chain": { + "genesisHash": "Vec", + "lastBlockHash": "Vec" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "Currency": "AssetId", + "CurrencyId": "AssetId", + "CurrencyIdOf": "AssetId", + "Intention": { + "who": "AccountId", + "asset_sell": "AssetId", + "asset_buy": "AssetId", + "amount": "Balance", + "discount": "bool", + "sell_or_buy": "IntentionType" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "IntentionId": "Hash", + "IntentionType": { + "_enum": [ + "SELL", + "BUY" + ] }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "LookupSource": "AccountId", + "Price": "Balance", + "ClassId": "u64", + "TokenId": "u64", + "ClassData": { + "is_pool": "bool" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "TokenData": { + "locked": "bool" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "ClassInfo": { + "metadata": "Vec", + "total_issuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "TokenInfo": { + "metadata": "Vec", + "owner": "AccountId", + "data": "TokenData" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "ClassInfoOf": "ClassInfo", + "TokenInfoOf": "TokenInfo", + "ClassIdOf": "ClassId", + "TokenIdOf": "TokenId", + "OrderedSet": "Vec", + "VestingSchedule": { + "start": "BlockNumber", + "period": "BlockNumber", + "period_count": "u32", + "per_period": "Compact" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "VestingScheduleOf": "VestingSchedule", + "LBPWeight": "u32", + "WeightCurveType": { + "_enum": [ + "Linear" + ] }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "PoolId": "AccountId", + "BalanceOf": "Balance", + "AssetType": { + "_enum": { + "Token": "Null", + "PoolShare": "(AssetId,AssetId)" + } }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "Pool": { + "owner": "AccountId", + "start": "BlockNumber", + "end": "BlockNumber", + "assets": "AssetPair", + "initial_weights": "LBPWeight", + "final_weights": "LBPWeight", + "weight_curve": "WeightCurveType", + "pausable": "bool", + "paused": "bool", + "fee": "Fee", + "fee_receiver": "AccountId" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "AssetDetails": { + "name": "Vec", + "asset_type": "AssetType", + "existential_deposit": "Balance", + "locked": "bool" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "AssetDetailsT": "AssetDetails", + "AssetMetadata": { + "symbol": "Vec", + "decimals": "u8" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "AssetInstance": "AssetInstanceV1", + "MultiLocation": "MultiLocationV1", + "MultiAsset": "MultiAssetV1", + "Xcm": "XcmV1", + "XcmOrder": "XcmOrderV1" + } + } + ] + }, + "beresheet": { + "alias": { + "voting": { + "Tally": "VotingTally" + } + }, + "types": [ + { + "minmax": [ + 0, + 31 + ], + "types": { + "ProposalRecord": { + "index": "u32", + "author": "AccountId", + "stage": "VoteStage", + "transition_time": "u32", + "title": "Text", + "contents": "Text", + "vote_id": "u64" + }, + "ProposalContents": "Bytes", + "ProposalTitle": "Bytes", + "Balance2": "u128", + "VoteStage": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "PreVoting", + "Commit", + "Voting", + "Completed" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } - }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "VoteType": { + "_enum": [ + "Binary", + "MultiOption", + "RankedChoice" + ] }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "TallyType": { + "_enum": [ + "OnePerson", + "OneCoin" + ] }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" - } + "VoteOutcome": "[u8; 32]", + "VotingTally": "Option>", + "VoteData": { + "initiator": "AccountId", + "stage": "VoteStage", + "vote_type": "VoteType", + "tally_type": "TallyType", + "is_commit_reveal": "bool" }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" + "Commitments": "Vec<(AccountId, VoteOutcome)>", + "Reveals": "Vec<(AccountId, Vec)>", + "VoteRecord": { + "id": "u64", + "commitments": "Commitments", + "reveals": "Reveals", + "data": "VoteData", + "outcomes": "Vec" }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - } + "voting::VoteType": "VoteType", + "voting::TallyType": "TallyType", + "voting::Tally": "VotingTally", + "Keys": "SessionKeys4", + "StakingLedger": "StakingLedgerTo240", + "Votes": "VotesTo230", + "ReferendumInfo": "ReferendumInfoTo239", + "Weight": "u32", + "DispatchInfo": "DispatchInfoTo244", + "OpenTip": "OpenTipTo225", + "ContractExecResult": "ContractExecResultTo255", + "CompactAssignments": "CompactAssignmentsTo257", + "RewardDestination": "RewardDestinationTo257", + "RefCount": "RefCountTo259", + "AccountInfo": "AccountInfoWithRefCount", + "Address": "IndicesLookupSource", + "LookupSource": "IndicesLookupSource" } }, { "minmax": [ - 400, - 599 + 32, + 38 ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "ProposalRecord": { + "index": "u32", + "author": "AccountId", + "stage": "VoteStage", + "transition_time": "u32", + "title": "Text", + "contents": "Text", + "vote_id": "u64" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "ProposalContents": "Bytes", + "ProposalTitle": "Bytes", + "Balance2": "u128", + "VoteStage": { + "_enum": [ + "PreVoting", + "Commit", + "Voting", + "Completed" + ] }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "VoteType": { + "_enum": [ + "Binary", + "MultiOption", + "RankedChoice" + ] }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "TallyType": { + "_enum": [ + "OnePerson", + "OneCoin" + ] }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "VoteOutcome": "[u8; 32]", + "VotingTally": "Option>", + "VoteData": { + "initiator": "AccountId", + "stage": "VoteStage", + "vote_type": "VoteType", + "tally_type": "TallyType", + "is_commit_reveal": "bool" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "Commitments": "Vec<(AccountId, VoteOutcome)>", + "Reveals": "Vec<(AccountId, Vec)>", + "VoteRecord": { + "id": "u64", + "commitments": "Commitments", + "reveals": "Reveals", + "data": "VoteData", + "outcomes": "Vec" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "voting::VoteType": "VoteType", + "voting::TallyType": "TallyType", + "voting::Tally": "VotingTally", + "CompactAssignments": "CompactAssignmentsTo257", + "ContractExecResult": "ContractExecResultTo255", + "RewardDestination": "RewardDestinationTo257", + "RefCount": "u32", + "AccountInfo": "AccountInfoWithRefCount", + "Address": "IndicesLookupSource", + "LookupSource": "IndicesLookupSource" + } + }, + { + "minmax": [ + 39, + 41 + ], + "types": { + "ProposalRecord": { + "index": "u32", + "author": "AccountId", + "stage": "VoteStage", + "transition_time": "u32", + "title": "Text", + "contents": "Text", + "vote_id": "u64" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "ProposalContents": "Bytes", + "ProposalTitle": "Bytes", + "Balance2": "u128", + "VoteStage": { + "_enum": [ + "PreVoting", + "Commit", + "Voting", + "Completed" + ] }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "VoteType": { + "_enum": [ + "Binary", + "MultiOption", + "RankedChoice" + ] }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "TallyType": { + "_enum": [ + "OnePerson", + "OneCoin" + ] }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "VoteOutcome": "[u8; 32]", + "VotingTally": "Option>", + "VoteData": { + "initiator": "AccountId", + "stage": "VoteStage", + "vote_type": "VoteType", + "tally_type": "TallyType", + "is_commit_reveal": "bool" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "Commitments": "Vec<(AccountId, VoteOutcome)>", + "Reveals": "Vec<(AccountId, Vec)>", + "VoteRecord": { + "id": "u64", + "commitments": "Commitments", + "reveals": "Reveals", + "data": "VoteData", + "outcomes": "Vec" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "voting::VoteType": "VoteType", + "voting::TallyType": "TallyType", + "voting::Tally": "VotingTally", + "RefCount": "u32", + "AccountInfo": "AccountInfoWithRefCount", + "Address": "IndicesLookupSource", + "LookupSource": "IndicesLookupSource" + } + }, + { + "minmax": [ + 42, + 46 + ], + "types": { + "Balance2": "u128", + "ChainId": "u8", + "DepositNonce": "u64", + "ResourceId": "[u8; 32]", + "ProposalStatus": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "Initiated", + "Approved", + "Rejected" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "ProposalVotes": { + "votes_for": "Vec", + "votes_against": "Vec", + "staus": "ProposalStatus", + "expiry": "BlockNumber" }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } + "VoteStage": { + "_enum": [ + "PreVoting", + "Commit", + "Voting", + "Completed" + ] }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "VoteType": { + "_enum": [ + "Binary", + "MultiOption", + "RankedChoice" + ] }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "TallyType": { + "_enum": [ + "OnePerson", + "OneCoin" + ] }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "VoteOutcome": "[u8; 32]", + "VotingTally": "Option>", + "VoteData": { + "initiator": "AccountId", + "stage": "VoteStage", + "vote_type": "VoteType", + "tally_type": "TallyType", + "is_commit_reveal": "bool" }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" - } + "Commitments": "Vec<(AccountId, VoteOutcome)>", + "Reveals": "Vec<(AccountId, Vec)>", + "VoteRecord": { + "id": "u64", + "commitments": "Commitments", + "reveals": "Reveals", + "data": "VoteData", + "outcomes": "Vec" }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" + "ProposalRecord": { + "index": "u32", + "author": "AccountId", + "stage": "VoteStage", + "transition_time": "u32", + "title": "Text", + "contents": "Text", + "vote_id": "u64" }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - } + "ProposalContents": "Bytes", + "ProposalTitle": "Bytes", + "AccountInfo": "AccountInfoWithRefCount", + "Address": "MultiAddress", + "LookupSource": "MultiAddress" } }, { "minmax": [ - 600, - 799 + 47, + null ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "Balance2": "u128", + "DepositNonce": "u64", + "ResourceId": "[u8; 32]", + "ProposalStatus": { + "_enum": [ + "Initiated", + "Approved", + "Rejected" + ] }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ProposalVotes": { + "votes_for": "Vec", + "votes_against": "Vec", + "staus": "ProposalStatus", + "expiry": "BlockNumber" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" - }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } - }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "VoteStage": { + "_enum": [ + "PreVoting", + "Commit", + "Voting", + "Completed" + ] }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "VoteType": { + "_enum": [ + "Binary", + "MultiOption", + "RankedChoice" + ] }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "TallyType": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "OnePerson", + "OneCoin" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" + "VoteOutcome": "[u8; 32]", + "VotingTally": "Option>", + "VoteData": { + "initiator": "AccountId", + "stage": "VoteStage", + "vote_type": "VoteType", + "tally_type": "TallyType", + "is_commit_reveal": "bool" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "Commitments": "Vec<(AccountId, VoteOutcome)>", + "Reveals": "Vec<(AccountId, Vec)>", + "VoteRecord": { + "id": "u64", + "commitments": "Commitments", + "reveals": "Reveals", + "data": "VoteData", + "outcomes": "Vec" }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "ProposalRecord": { + "index": "u32", + "author": "AccountId", + "stage": "VoteStage", + "transition_time": "u32", + "title": "Text", + "contents": "Text", + "vote_id": "u64" + }, + "ProposalContents": "Bytes", + "ProposalTitle": "Bytes", + "CID": "Vec", + "Properties": { + "_set": { + "Transferable": 1, + "Burnable": 2 } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "ClassData": { + "deposit": "Balance", + "properties": "Properties" }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "TokenData": { + "deposit": "Balance" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "ClassInfo": { + "metadata": "Vec", + "total_issuance": "TokenId", + "owner": "AccountId", + "data": "ClassData" }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" - } + "ClassInfoOf": "ClassInfo", + "TokenInfo": { + "metadata": "Vec", + "owner": "AccountId", + "data": "TokenData" }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" + "TokenInfoOf": "TokenInfo", + "TokenId": "u64", + "ClassIdOf": "ClassId", + "TokenIdOf": "TokenId", + "Amount": "i128", + "AmountOf": "Amount", + "Approval": { + "amount": "Balance", + "deposit": "Balance" }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" + "ApprovalKey": { + "owner": "AccountId", + "delegate": "AccountId" }, - "AssetType": { + "Commitment": "ScalarData", + "CurrencyId": "u64", + "CurrencyIdOf": "CurrencyId", + "DustHandlerType": { "_enum": { - "Xcm": "MultiLocation" + "Burn": "Null", + "Transfer": "AccountId" } }, - "AssetId": "u128", - "TAssetBalance": "u128", - "ENUM_AccountId32": { - "network": "NetworkId", - "id": "[u8; 32]" - }, - "ENUM_AccountKey20": { - "network": "NetworkId", - "key": "[u8; 20]" + "HashFunction": { + "_enum": [ + "PoseidonDefault", + "PoseidonExp3", + "PoseidonExp5", + "PoseidonExp17", + "MiMC", + "Blake2", + "Sha256" + ] }, - "ENUM_AccountIndex64": { - "network": "NetworkId", - "index": "Compact" + "Manager": { + "accountId": "AccountId", + "required": "bool" }, - "ENUM_Plurality": { - "id": "BodyId", - "part": "BodyPart" + "MerkleTree": { + "leaf_count": "u32", + "max_leaves": "u32", + "depth": "u8", + "root_hash": "ScalarData", + "edge_nodes": "Vec", + "hasher": "HashFunction", + "should_store_leaves": "bool" }, - "JunctionV0": { - "_enum": { - "Parent": "Null", - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } + "MixerInfo": { + "minimum_deposit_length_for_reward": "BlockNumber", + "fixed_deposit_size": "Balance", + "currency_id": "CurrencyIdOf" }, - "CurrencyId": { - "_enum": { - "SelfReserve": "Null", - "OtherReserve": "u128" - } + "Nullifier": "ScalarData", + "ScalarData": "[u8; 32]", + "TokenDetails": { + "owner": "AccountId", + "issuer": "AccountId", + "admin": "AccountId", + "freezer": "AccountId", + "supply": "Balance", + "deposit": "Balance", + "min_balance": "Balance", + "approvals": "u32", + "is_frozen": "bool", + "dust_type": "DustHandlerType" }, - "AssetRegistrarMetadata": { + "TokenMetadata": { + "deposit": "Balance", "name": "Vec", "symbol": "Vec", "decimals": "u8", - "isFrozen": "bool" - }, - "VestingBlockNumber": "u32", - "MultiLocation": "MultiLocationV0" - } - }, - { - "minmax": [ - 800, - 899 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "is_frozen": "bool" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "TreeId": "u32", + "WithdrawProof": { + "mixer_id": "TreeId", + "cached_block": "BlockNumber", + "cached_root": "ScalarData", + "comms": "Vec", + "nullifier_hash": "ScalarData", + "proof_bytes": "Vec", + "leaf_index_commitments": "Vec", + "proof_commitments": "Vec", + "recipient": "Option", + "relayer": "Option" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "ETHBlock": { + "inner": "Block" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "ETHReceipts": { + "inner": "Vec" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "ETHTxStatuses": { + "inner": "Vec" }, "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } - }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" - }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "Address": "MultiAddress", + "LookupSource": "MultiAddress" + } + } + ] + }, + "bifrost": { + "rpc": { + "oracle": { + "getValue": { + "description": "Retrieves the oracle value for a given key.", + "params": [ + { + "name": "providerId", + "type": "RpcDataProviderId" + }, + { + "name": "key", + "type": "OracleKey" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" + ], + "type": "Option", + "isSubscription": false, + "jsonrpc": "oracle_getValue", + "method": "getValue", + "section": "oracle" + }, + "getAllValues": { + "description": "Retrieves all oracle values.", + "params": [ + { + "name": "providerId", + "type": "RpcDataProviderId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } - }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" - }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - }, - "AssetType": { - "_enum": { - "Xcm": "MultiLocation" - } - }, - "AssetId": "u128", - "TAssetBalance": "u128", - "ENUM_AccountId32": { - "network": "NetworkId", - "id": "[u8; 32]" - }, - "ENUM_AccountKey20": { - "network": "NetworkId", - "key": "[u8; 20]" - }, - "ENUM_AccountIndex64": { - "network": "NetworkId", - "index": "Compact" - }, - "ENUM_Plurality": { - "id": "BodyId", - "part": "BodyPart" - }, - "JunctionV0": { - "_enum": { - "Parent": "Null", - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } - }, - "CurrencyId": { - "_enum": { - "SelfReserve": "Null", - "OtherReserve": "u128" + ], + "type": "Vec<(OracleKey, Option)>", + "isSubscription": false, + "jsonrpc": "oracle_getAllValues", + "method": "getAllValues", + "section": "oracle" + } + }, + "farming": { + "getFarmingRewards": { + "description": "Get farming rewards", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } - }, - "AssetRegistrarMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "isFrozen": "bool" - }, - "VestingBlockNumber": "u32", - "MultiLocation": "MultiLocationV1", - "JunctionV1": { - "_enum": { - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" + ], + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "farming_getFarmingRewards", + "method": "getFarmingRewards", + "section": "farming" + }, + "getGaugeRewards": { + "description": "Get gauge rewards", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } - } + ], + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "farming_getGaugeRewards", + "method": "getGaugeRewards", + "section": "farming" } }, - { - "minmax": [ - 900, - null - ], - "types": { - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - } + "flexibleFee": { + "getFeeTokenAndAmount": { + "description": "Get charging token type and amount in terms of flexible transaction fee.", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "extrinsic", + "type": "Bytes" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "(CurrencyId, U256)", + "isSubscription": false, + "jsonrpc": "flexibleFee_getFeeTokenAndAmount", + "method": "getFeeTokenAndAmount", + "section": "flexibleFee" } - } - ] - }, - "moonbeam": { - "alias": { - "assetManager": { - "Balance": "TAssetBalance" }, - "xTokens": { - "Balance": "TAssetBalance" - } - }, - "rpc": { - "txpool": { - "content": { - "aliasSection": "txpool", - "description": "The detailed information regarding Ethereum transactions that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultContent" - }, - "inspect": { - "aliasSection": "txpool", - "description": "Summarized information of the Ethereum transactions that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultInspect" + "salp": { + "getContribution": { + "description": "salp getContribution", + "params": [ + { + "name": "index", + "type": "ParaId" + }, + { + "name": "who", + "type": "AccountIdOf" + } + ], + "type": "(Balance, ContributionStatus)", + "isSubscription": false, + "jsonrpc": "salp_getContribution", + "method": "getContribution", + "section": "salp" }, - "status": { - "aliasSection": "txpool", - "description": "The number of Ethereum transaction that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultStatus" - } - }, - "trace": { - "filter": { - "aliasSection": "trace", - "description": "Trace Filter", + "getLiteContribution": { + "description": "salp getLiteContribution", "params": [ { - "name": "filter", - "type": "FilterRequest" + "name": "index", + "type": "ParaId" + }, + { + "name": "who", + "type": "AccountIdOf" } ], - "type": "Result>" + "type": "(Balance, ContributionStatus)", + "isSubscription": false, + "jsonrpc": "salp_getLiteContribution", + "method": "getLiteContribution", + "section": "salp" } }, - "debug": { - "traceTransaction": { - "aliasSection": "debug", - "description": "Debug trace tx", + "vtokenMint": { + "getVtokenMintRate": { + "description": "Get current vtoken mint rate.", "params": [ { - "name": "transaction_hash", - "type": "H256" + "name": "asset_id", + "type": "CurrencyId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } ], - "type": "Result>" + "type": "String", + "isSubscription": false, + "jsonrpc": "vtokenMint_getVtokenMintRate", + "method": "getVtokenMintRate", + "section": "vtokenMint" } }, - "xcm": { - "injectDownwardMessage": { - "description": "Inject a downward message from the relay chain.", + "zenlinkProtocol": { + "getAllAssets": { + "description": "zenlinkProtocol getAllAssets", "params": [ { - "name": "message", - "type": "Vec" + "name": "at", + "type": "Hash", + "isOptional": true } ], - "type": "Result<()>" + "type": "Vec", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAllAssets", + "method": "getAllAssets", + "section": "zenlinkProtocol" }, - "injectHrmpMessage": { - "description": "Inject an HRMP message from a dedicated channel from a sibling parachain", + "getBalance": { + "description": "zenlinkProtocol getBalance", "params": [ { - "name": "sender", - "type": "ParaId" + "name": "asset_id", + "type": "ZenlinkAssetId" }, { - "name": "message", - "type": "Vec" + "name": "account", + "type": "AccountId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } ], - "type": "Result<()>" + "type": "String", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getBalance", + "method": "getBalance", + "section": "zenlinkProtocol" + }, + "getSovereignsInfo": { + "description": "Get the ownership of a certain currency for each parachain.", + "params": [ + { + "name": "asset_id", + "type": "ZenlinkAssetId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "(u32, AccountId, String)", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getSovereignsInfo", + "method": "getSovereignsInfo", + "section": "zenlinkProtocol" + }, + "getPairByAssetId": { + "description": "Get the detailed information of a particular exchange pair.", + "params": [ + { + "name": "asset_0", + "type": "ZenlinkAssetId" + }, + { + "name": "asset_1", + "type": "ZenlinkAssetId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "PairInfo", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getPairByAssetId", + "method": "getPairByAssetId", + "section": "zenlinkProtocol" + }, + "getAmountInPrice": { + "description": "Get the output token amount for an exact input token amount.", + "params": [ + { + "name": "supply", + "type": "ZenlinkAssetBalance" + }, + { + "name": "path", + "type": "Vec" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAmountInPrice", + "method": "getAmountInPrice", + "section": "zenlinkProtocol" + }, + "getAmountOutPrice": { + "description": "Get the input token amount for an exact output token amount.", + "params": [ + { + "name": "supply", + "type": "ZenlinkAssetBalance" + }, + { + "name": "path", + "type": "Vec" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAmountOutPrice", + "method": "getAmountOutPrice", + "section": "zenlinkProtocol" + }, + "getEstimateLptoken": { + "description": "Get the estimated number of LP token acquired given the desired and minimum amount for both in-token and out-token.", + "params": [ + { + "name": "asset_0", + "type": "ZenlinkAssetId" + }, + { + "name": "asset_1", + "type": "ZenlinkAssetId" + }, + { + "name": "amount_0_desired", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_1_desired", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_0_min", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_1_min", + "type": "ZenlinkAssetBalance" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getEstimateLptoken", + "method": "getEstimateLptoken", + "section": "zenlinkProtocol" } }, - "moon": { - "isBlockFinalized": { - "description": "Returns whether an Ethereum block is finalized", + "liquidityMining": { + "getRewards": { + "description": "Get the rewards users deserve", "params": [ { - "name": "blockHash", - "type": "Hash" + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "pallet_instance", + "type": "U32" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } ], - "type": "bool" - }, - "isTxFinalized": { - "description": "Returns whether an Ethereum transaction is finalized", + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "liquidityMining_getRewards", + "method": "getRewards", + "section": "liquidityMining" + } + }, + "stablePool": { + "getSwapOutputAmount": { + "description": "stablePool getSwapOutputAmount", "params": [ { - "name": "txHash", - "type": "Hash" + "name": "pool_id", + "type": "U32" + }, + { + "name": "currency_id_in", + "type": "U32" + }, + { + "name": "currency_id_out", + "type": "U32" + }, + { + "name": "amount", + "type": "Balance" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } ], - "type": "bool" + "type": "String", + "isSubscription": false, + "jsonrpc": "stablePool_getSwapOutputAmount", + "method": "getSwapOutputAmount", + "section": "stablePool" } } }, - "instances": { - "council": [ - "councilCollective" - ], - "technicalCommittee": [ - "techCommitteeCollective" - ] - }, "types": [ { "minmax": [ 0, - 4 + 901 ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "RefCount": "u8", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "CallOf": "Call", + "DispatchTime": { + "_enum": { + "At": "BlockNumber", + "After": "BlockNumber" + } }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8" - } - }, - { - "minmax": [ - 5, - 5 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "ScheduleTaskIndex": "u32", + "DelayedOrigin": { + "delay": "BlockNumber", + "origin": "PalletsOrigin" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8" - } - }, - { - "minmax": [ - 6, - 19 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "AuthorityOrigin": "DelayedOrigin", + "StorageValue": "Vec", + "GraduallyUpdate": { + "key": "StorageKey", + "targetValue": "StorageValue", + "perBlock": "StorageValue" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "ValidatorStatus" + "StorageKeyBytes": "Vec", + "StorageValueBytes": "Vec", + "RpcDataProviderId": "Text", + "DataProviderId": "u8", + "TimestampedValue": { + "value": "OracleValue", + "timestamp": "Moment" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "TimestampedValueOf": "TimestampedValue", + "OrderedSet": "Vec", + "OrmlAccountData": { + "free": "Balance", + "reserved": "Balance", + "frozen": "Balance" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "OrmlBalanceLock": { + "amount": "Balance", + "id": "LockIdentifier" }, - "ValidatorStatus": { + "AuctionInfo": { + "bid": "Option<(AccountId, Balance)>", + "start": "BlockNumber", + "end": "Option" + }, + "DelayedDispatchTime": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "At": "BlockNumber", + "After": "BlockNumber" } }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "DispatchId": "u32", + "Price": "FixedU128", + "OrmlVestingSchedule": { + "start": "BlockNumber", + "period": "BlockNumber", + "periodCount": "u32", + "perPeriod": "Compact" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "VestingScheduleOf": "OrmlVestingSchedule", + "OrmlCurrencyId": "u8", + "PoolInfo": { + "pool_id": "PoolId", + "keeper": "AccountId", + "investor": "Option", + "trading_pair": "(CurrencyId, CurrencyId)", + "duration": "BlockNumber", + "type": "PoolType", + "min_deposit_to_start": "Balance", + "after_block_to_start": "BlockNumber", + "deposit": "Balance", + "rewards": "BTreeMap", + "update_b": "BlockNumber", + "state": "PoolState", + "block_startup": "Option", + "redeem_limit_time": "BlockNumber", + "unlock_limit_nums": "u32", + "pending_unlock_nums": "u32" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "CompactBalance": "Compact", + "PoolInfoV0": { + "totalShares": "Compact", + "totalRewards": "CompactBalance", + "totalWithdrawnRewards": "CompactBalance" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - } - } - }, - { - "minmax": [ - 19, - 35 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "Share": "u128", + "OracleValue": "Price", + "BiddingOrderId": "u64", + "EraId": "u32", + "BiddingOrderUnit": { + "bidder_id": "AccountId", + "token_id": "AssetId", + "block_num": "BlockNumber", + "votes": "Balance", + "annual_roi": "Permill", + "validator": "AccountId" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "BiddingOrderUnitOf": "BiddingOrderUnit", + "VersionId": "u32", + "PermissionName": "u64", + "PermissionLevel": { + "actor": "AccountName", + "permission": "PermissionName" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "Action": { + "account": "AccountName", + "name": "ActionName", + "authorization": "Vec", + "data": "Vec" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "AccountName": "u64", + "Checksum256": "([u8;32])", + "ActionName": "u64", + "FlatMap": { + "map": "Vec<(ActionName, u64)>" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "UnsignedInt": "u32", + "ActionReceipt": { + "receiver": "AccountName", + "act_digest": "Checksum256", + "global_sequence": "u64", + "recv_sequence": "u64", + "auth_sequence": "FlatMap", + "code_sequence": "UnsignedInt", + "abi_sequence": "UnsignedInt" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "BlockchainType": { + "_enum": [ + "BIFROST", + "EOS", + "IOST" + ] }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "Precision": "u32", + "BridgeAssetSymbol": { + "blockchain": "BlockchainType", + "symbol": "Vec", + "precision": "Precision" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "PublicKey": { + "type_": "UnsignedInt", + "data": "[u8;33]" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "ProducerKey": { + "producer_name": "AccountName", + "block_signing_key": "PublicKey" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "ProducerSchedule": { + "version": "u32", + "producers": "Vec" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "bridgeEosSignature": { + "type_": "UnsignedInt", + "data": "[u8;65]" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "BlockTimestamp": "(u32)", + "Extension": "(u16, Vec)", + "BlockHeader": { + "timestamp": "BlockTimestamp", + "producer": "AccountName", + "confirmed": "u16", + "previous": "Checksum256", + "transaction_mroot": "Checksum256", + "action_mroot": "Checksum256", + "schedule_version": "u32", + "new_producers": "Option", + "header_extensions": "Vec" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "SignedBlockHeader": { + "block_header": "BlockHeader", + "producer_signature": "bridgeEosSignature" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "Checksum256Array": "Vec", + "IncrementalMerkle": { + "_node_count": "u64", + "_active_nodes": "Checksum256Array" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "TxSig": { + "signature": "Vec", + "author": "AccountId" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - } - } - }, - { - "minmax": [ - 36, - 36 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "MultiSig": { + "signatures": "Vec", + "threshold": "u8" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "MultiSigTx": { + "chain_id": "Vec", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "Action", + "from": "AccountId", + "asset_id": "AssetId" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "Sent": { + "tx_id": "Vec", + "from": "AccountId", + "asset_id": "AssetId" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "Succeeded": { + "tx_id": "Vec" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "Failed": { + "tx_id": "Vec", + "reason": "Vec" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "TxOut": { + "_enum": { + "Initialized": "MultiSigTx", + "Created": "MultiSigTx", + "SignComplete": "MultiSigTx", + "Sent": "Sent", + "Succeeded": "Succeeded", + "Failed": "Failed" + } }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "TransactionStatus": { + "_enum": [ + "Initialized", + "Created", + "SignComplete", + "Sent", + "Succeeded", + "Failed" + ] }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "ProducerAuthoritySchedule": { + "version": "u32", + "producers": "Vec" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "ProducerAuthority": { + "producer_name": "ActionName", + "authority": "BlockSigningAuthority" + }, + "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", + "BlockSigningAuthorityV0": { + "threshold": "u32", + "keyWeights": "Vec" + }, + "KeyWeight": { + "key": "PublicKey", + "weight": "u16" + }, + "BancorPool": { + "currency_id": "CurrencyId", + "token_pool": "Balance", + "vstoken_pool": "Balance", + "token_ceiling": "Balance", + "token_base_supply": "Balance", + "vstoken_base_supply": "Balance" + }, + "IostAction": { + "contract": "Vec", + "action_name": "Vec", + "data": "Vec" + }, + "IostMultiSigTx": { + "chain_id": "i32", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "IostAction", + "from": "AccountId", + "asset_id": "AssetId" + }, + "Processing": { + "tx_id": "Vec", + "multi_sig_tx": "IostMultiSigTx" + }, + "IostTxOut": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Initial": "IostMultiSigTx", + "Generated": "IostMultiSigTx", + "Signed": "IostMultiSigTx", + "Processing": "Processing", + "Success": "Vec", + "Fail": "Failed" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "PalletBalanceOf": "Balance", + "ExtraFeeName": { + "_enum": [ + "SalpContribute", + "NoExtraFee" + ] }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "IsExtended": "bool", + "SystemPalletId": "PalletId", + "ledger": { + "Substrate": "SubstrateLedger" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", + "SubstrateLedger": { + "account": "AccountId", "total": "Balance", - "state": "CollatorStatus" + "active": "Balance", + "unlocking": "Vec" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "UnlockChunk": { + "value": "Balance", + "unlock_time": "TimeUnit" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "FilecoinLedger": { + "account": "MultiLocationV1", + "initial_pledge": "Balance" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "FilecoinOwnerByMinerEntry": { + "currency_id": "AccountId", + "miner_id": "MultiLocationV1", + "owner_id": "MultiLocationV1" }, - "AuthorId": "AccountId" - } - }, - { - "minmax": [ - 37, - 42 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" - }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "TrieIndex": "u32", + "FundInfo": { + "raised": "Balance", + "cap": "Balance", + "first_slot": "LeasePeriod", + "last_slot": "LeasePeriod", + "trie_index": "TrieIndex", + "status": "FundStatus" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "RedeemStatus": "BalanceOf", + "FundStatus": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Ongoing": 0, + "Retired": 1, + "Success": 2, + "Failed": 3, + "RefundWithdrew": 4, + "RedeemWithdrew": 5, + "End": 6 } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "ContributionStatus": { + "_enum": [ + "Idle", + "Refunded", + "Redeemed", + "Unlocked", + "MigratedIdle", + "Contributing" + ] }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "CrowdloanContributeCall": { + "_enum": { + "CrowdloanContribute": "ContributeCall" + } }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "ContributeCall": { + "_enum": { + "Contribute": "Contribution" + } }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "Contribution": { + "index": "ParaId", + "value": "BalanceOf", + "signature": "Option" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "Withdraw": { + "who": "AccountIdOf", + "index": "ParaId" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "WithdrawCall": { + "_enum": { + "Withdraw": "Withdraw" + } }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "ParachainTransactProxyType": { + "_enum": { + "Primary": 0, + "Derived": 1 + } }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "ParachainDerivedProxyAccountType": { + "_enum": { + "Salp": 0, + "Staking": 1 + } }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" - } - } - }, - { - "minmax": [ - 43, - 154 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "Keys": "SessionKeys1", + "ParachainTransactType": { + "_enum": { + "Xcm": 0, + "Proxy": 1 + } }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "RpcContributionStatus": { + "_enum": { + "Idle": 0, + "Contributing": 1, + "Refunded": 2, + "Unlocked": 3, + "Redeemed": 4 + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "RewardRecord": { + "account_id": "AccountId", + "record_amount": "Balance" }, - "Bond": { + "PoolId": "u32", + "SwapFee": "u128", + "PoolDetails": { "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "swap_fee_rate": "SwapFee", + "active": "bool" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "PoolWeight": "Balance", + "PoolToken": "u128", + "PoolCreateTokenDetails": { + "token_id": "AssetId", + "token_balance": "Balance", + "token_weight": "PoolWeight" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "MaxLocksOf": "u32", + "BifrostVestingInfo": { + "locked": "Balance", + "per_block": "Balance", + "starting_block": "BlockNumber" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "OracleKey": "CurrencyId", + "BlockNumberFor": "BlockNumber", + "OrderInfo": { + "owner": "AccountIdOf", + "vsbond": "CurrencyId", + "amount": "BalanceOf", + "remain": "BalanceOf", + "total_price": "BalanceOf", + "order_id": "OrderId", + "order_type": "OrderType", + "remain_price": "BalanceOf" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "OrderId": "u64", + "OrderType": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Sell": 0, + "Buy": 1 } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "UnlockId": "U32", + "ZenlinkAssetId": { + "chain_id": "u32", + "asset_type": "u8", + "asset_index": "u64" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "ZenlinkAssetBalance": "u128", + "PairInfo": { + "asset0": "ZenlinkAssetId", + "asset1": "ZenlinkAssetId", + "account": "AccountId", + "totalLiquidity": "ZenlinkAssetBalance", + "holdingLiquidity": "ZenlinkAssetBalance", + "reserve0": "ZenlinkAssetBalance", + "reserve1": "ZenlinkAssetBalance", + "lpAssetId": "ZenlinkAssetId" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "PairMetadata": { + "pair_account": "AccountId", + "target_supply": "ZenlinkAssetBalance" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "BootstrapParamter": { + "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "end_block_number": "BlockNumber", + "pair_account": "AccountId" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "PairStatus": { + "_enum": { + "Trading": "PairMetadata", + "Bootstrap": "BootstrapParamter", + "Disable": null + } }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "TokenSymbol": { + "_enum": { + "ASG": 0, + "BNC": 1, + "KUSD": 2, + "DOT": 3, + "KSM": 4, + "KAR": 6, + "ZLK": 7, + "PHA": 8, + "RMRK": 9, + "MOVR": 10, + "GLMR": 11 + } }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "CurrencyId": { + "_enum": { + "Native": "TokenSymbol", + "VToken": "TokenSymbol", + "Token": "TokenSymbol", + "Stable": "TokenSymbol", + "VSToken": "TokenSymbol", + "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", + "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)", + "ForeignAsset": "u32", + "Token2": "u8", + "VToken2": "u8", + "VSToken2": "u8", + "VSBond2": "u8", + "StableLpToken": "u32", + "Blp": "u32" + } }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "CurrencyIdOf": "CurrencyId", + "TAssetBalance": "Balance", + "AmountOf": "Balance", + "StorageVersion": "Releases", + "ShareWeight": "Balance", + "Currency": "CurrencyIdOf", + "Amount": "AmountOf", + "TransferOriginType": { + "_enum": { + "FromSelf": 0, + "FromRelayChain": 1, + "FromSiblingParaChain": 2 + } }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "TimeUnit": { + "Era": "u32", + "SlashingSpan": "u32", + "Round": "u32", + "Kblock": "u32" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "MinimumsMaximums": { + "delegator_bonded_minimum": "Balance", + "bond_extra_minimum": "Balance", + "unbond_minimum": "Balance", + "rebond_minimum": "Balance", + "unbond_record_maximum": "u32", + "validators_back_maximum": "u32", + "delegator_active_staking_maximum": "Balance", + "validators_reward_maximum": "u32", + "delegation_amount_minimum": "Balance", + "delegators_maximum": "u16", + "validators_maximum": "u16" }, - "NominatorAdded": { + "PoolType": { "_enum": { - "AddedToBottom": "Null", - "AddedToTop": "Balance" + "Mining": 0, + "Farming": 1, + "EBFarming": 2 } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "PoolState": { + "_enum": { + "UnCharged": 0, + "Charged": 1, + "Ongoing": 2, + "Retired": 3, + "Dead": 4 + } }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - } + "DepositData": { + "deposit": "Balance", + "gain_avgs": "BTreeMap", + "update_b": "BlockNumber", + "pending_unlocks": "Vec<(BlockNumber, Balance)>" + }, + "RewardData": { + "total": "Balance", + "per_block": "Balance", + "claimed": "Balance", + "gain_avg": "FixedU128" + }, + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "MultiLocation": "MultiLocationV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" } }, { "minmax": [ - 155, - 199 + 902, + null ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "CallOf": "Call", + "DispatchTime": { + "_enum": { + "At": "BlockNumber", + "After": "BlockNumber" + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "ScheduleTaskIndex": "u32", + "DelayedOrigin": { + "delay": "BlockNumber", + "origin": "PalletsOrigin" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "AuthorityOrigin": "DelayedOrigin", + "StorageValue": "Vec", + "GraduallyUpdate": { + "key": "StorageKey", + "targetValue": "StorageValue", + "perBlock": "StorageValue" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "StorageKeyBytes": "Vec", + "StorageValueBytes": "Vec", + "RpcDataProviderId": "Text", + "DataProviderId": "u8", + "TimestampedValue": { + "value": "OracleValue", + "timestamp": "Moment" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "TimestampedValueOf": "TimestampedValue", + "OrderedSet": "Vec", + "OrmlAccountData": { + "free": "Balance", + "reserved": "Balance", + "frozen": "Balance" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "OrmlBalanceLock": { + "amount": "Balance", + "id": "LockIdentifier" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "AuctionInfo": { + "bid": "Option<(AccountId, Balance)>", + "start": "BlockNumber", + "end": "Option" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "DelayedDispatchTime": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "At": "BlockNumber", + "After": "BlockNumber" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "DispatchId": "u32", + "Price": "FixedU128", + "OrmlVestingSchedule": { + "start": "BlockNumber", + "period": "BlockNumber", + "periodCount": "u32", + "perPeriod": "Compact" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "VestingScheduleOf": "OrmlVestingSchedule", + "OrmlCurrencyId": "u8", + "PoolInfo": { + "pool_id": "PoolId", + "keeper": "AccountId", + "investor": "Option", + "trading_pair": "(CurrencyId, CurrencyId)", + "duration": "BlockNumber", + "type": "PoolType", + "min_deposit_to_start": "Balance", + "after_block_to_start": "BlockNumber", + "deposit": "Balance", + "rewards": "BTreeMap", + "update_b": "BlockNumber", + "state": "PoolState", + "block_startup": "Option", + "redeem_limit_time": "BlockNumber", + "unlock_limit_nums": "u32", + "pending_unlock_nums": "u32" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "CompactBalance": "Compact", + "PoolInfoV0": { + "totalShares": "Compact", + "totalRewards": "CompactBalance", + "totalWithdrawnRewards": "CompactBalance" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "Share": "u128", + "OracleValue": "Price", + "BiddingOrderId": "u64", + "EraId": "u32", + "BiddingOrderUnit": { + "bidder_id": "AccountId", + "token_id": "AssetId", + "block_num": "BlockNumber", + "votes": "Balance", + "annual_roi": "Permill", + "validator": "AccountId" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "BiddingOrderUnitOf": "BiddingOrderUnit", + "VersionId": "u32", + "PermissionName": "u64", + "PermissionLevel": { + "actor": "AccountName", + "permission": "PermissionName" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "Action": { + "account": "AccountName", + "name": "ActionName", + "authorization": "Vec", + "data": "Vec" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "AccountName": "u64", + "Checksum256": "([u8;32])", + "ActionName": "u64", + "FlatMap": { + "map": "Vec<(ActionName, u64)>" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "UnsignedInt": "u32", + "ActionReceipt": { + "receiver": "AccountName", + "act_digest": "Checksum256", + "global_sequence": "u64", + "recv_sequence": "u64", + "auth_sequence": "FlatMap", + "code_sequence": "UnsignedInt", + "abi_sequence": "UnsignedInt" + }, + "BlockchainType": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "BIFROST", + "EOS", + "IOST" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "Precision": "u32", + "BridgeAssetSymbol": { + "blockchain": "BlockchainType", + "symbol": "Vec", + "precision": "Precision" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "PublicKey": { + "type_": "UnsignedInt", + "data": "[u8;33]" }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } + "ProducerKey": { + "producer_name": "AccountName", + "block_signing_key": "PublicKey" }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "ProducerSchedule": { + "version": "u32", + "producers": "Vec" }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "bridgeEosSignature": { + "type_": "UnsignedInt", + "data": "[u8;65]" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - } - } - }, - { - "minmax": [ - 200, - 399 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "BlockTimestamp": "(u32)", + "Extension": "(u16, Vec)", + "BlockHeader": { + "timestamp": "BlockTimestamp", + "producer": "AccountName", + "confirmed": "u16", + "previous": "Checksum256", + "transaction_mroot": "Checksum256", + "action_mroot": "Checksum256", + "schedule_version": "u32", + "new_producers": "Option", + "header_extensions": "Vec" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "SignedBlockHeader": { + "block_header": "BlockHeader", + "producer_signature": "bridgeEosSignature" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "Checksum256Array": "Vec", + "IncrementalMerkle": { + "_node_count": "u64", + "_active_nodes": "Checksum256Array" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "TxSig": { + "signature": "Vec", + "author": "AccountId" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "MultiSig": { + "signatures": "Vec", + "threshold": "u8" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "MultiSigTx": { + "chain_id": "Vec", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "Action", + "from": "AccountId", + "asset_id": "AssetId" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "Sent": { + "tx_id": "Vec", + "from": "AccountId", + "asset_id": "AssetId" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "Succeeded": { + "tx_id": "Vec" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "Failed": { + "tx_id": "Vec", + "reason": "Vec" + }, + "TxOut": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Initialized": "MultiSigTx", + "Created": "MultiSigTx", + "SignComplete": "MultiSigTx", + "Sent": "Sent", + "Succeeded": "Succeeded", + "Failed": "Failed" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "TransactionStatus": { + "_enum": [ + "Initialized", + "Created", + "SignComplete", + "Sent", + "Succeeded", + "Failed" + ] }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "ProducerAuthoritySchedule": { + "version": "u32", + "producers": "Vec" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ProducerAuthority": { + "producer_name": "ActionName", + "authority": "BlockSigningAuthority" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", + "BlockSigningAuthorityV0": { + "threshold": "u32", + "keyWeights": "Vec" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "KeyWeight": { + "key": "PublicKey", + "weight": "u16" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "BancorPool": { + "currency_id": "CurrencyId", + "token_pool": "Balance", + "vstoken_pool": "Balance", + "token_ceiling": "Balance", + "token_base_supply": "Balance", + "vstoken_base_supply": "Balance" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "IostAction": { + "contract": "Vec", + "action_name": "Vec", + "data": "Vec" }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "IostMultiSigTx": { + "chain_id": "i32", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "IostAction", + "from": "AccountId", + "asset_id": "AssetId" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "Processing": { + "tx_id": "Vec", + "multi_sig_tx": "IostMultiSigTx" }, - "NominatorAdded": { + "IostTxOut": { "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "Initial": "IostMultiSigTx", + "Generated": "IostMultiSigTx", + "Signed": "IostMultiSigTx", + "Processing": "Processing", + "Success": "Vec", + "Fail": "Failed" } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "PalletBalanceOf": "Balance", + "ExtraFeeName": { + "_enum": [ + "SalpContribute", + "NoExtraFee" + ] }, - "ParachainBondConfig": { + "IsExtended": "bool", + "SystemPalletId": "PalletId", + "ledger": { + "Substrate": "SubstrateLedger" + }, + "SubstrateLedger": { "account": "AccountId", - "percent": "Percent" + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "UnlockChunk": { + "value": "Balance", + "unlock_time": "TimeUnit" }, - "NominatorStatus": { + "FilecoinLedger": { + "account": "MultiLocationV1", + "initial_pledge": "Balance" + }, + "FilecoinOwnerByMinerEntry": { + "currency_id": "AccountId", + "miner_id": "MultiLocationV1", + "owner_id": "MultiLocationV1" + }, + "TrieIndex": "u32", + "FundInfo": { + "raised": "Balance", + "cap": "Balance", + "first_slot": "LeasePeriod", + "last_slot": "LeasePeriod", + "trie_index": "TrieIndex", + "status": "FundStatus" + }, + "RedeemStatus": "BalanceOf", + "FundStatus": { "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" + "Ongoing": 0, + "Retired": 1, + "Success": 2, + "Failed": 3, + "RefundWithdrew": 4, + "RedeemWithdrew": 5, + "End": 6 } }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" + "ContributionStatus": { + "_enum": [ + "Idle", + "Refunded", + "Redeemed", + "Unlocked", + "MigratedIdle", + "Contributing" + ] }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - } - } - }, - { - "minmax": [ - 400, - 599 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "CrowdloanContributeCall": { + "_enum": { + "CrowdloanContribute": "ContributeCall" + } }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ContributeCall": { + "_enum": { + "Contribute": "Contribution" + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "Contribution": { + "index": "ParaId", + "value": "BalanceOf", + "signature": "Option" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "Withdraw": { + "who": "AccountIdOf", + "index": "ParaId" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "WithdrawCall": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Withdraw": "Withdraw" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" - }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { + "ParachainTransactProxyType": { "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "Primary": 0, + "Derived": 1 } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - }, - "NominatorStatus": { + "ParachainDerivedProxyAccountType": { "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" + "Salp": 0, + "Staking": 1 } }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" - }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - } - } - }, - { - "minmax": [ - 600, - 799 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "Keys": "SessionKeys1", + "ParachainTransactType": { + "_enum": { + "Xcm": 0, + "Proxy": 1 + } }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "RpcContributionStatus": { + "_enum": { + "Idle": 0, + "Contributing": 1, + "Refunded": 2, + "Unlocked": 3, + "Redeemed": 4 + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "RewardRecord": { + "account_id": "AccountId", + "record_amount": "Balance" }, - "Bond": { + "PoolId": "u32", + "SwapFee": "u128", + "PoolDetails": { "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "swap_fee_rate": "SwapFee", + "active": "bool" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "PoolWeight": "Balance", + "PoolToken": "u128", + "PoolCreateTokenDetails": { + "token_id": "AssetId", + "token_balance": "Balance", + "token_weight": "PoolWeight" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "MaxLocksOf": "u32", + "BifrostVestingInfo": { + "locked": "Balance", + "per_block": "Balance", + "starting_block": "BlockNumber" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "OracleKey": "CurrencyId", + "BlockNumberFor": "BlockNumber", + "OrderInfo": { + "owner": "AccountIdOf", + "vsbond": "CurrencyId", + "amount": "BalanceOf", + "remain": "BalanceOf", + "total_price": "BalanceOf", + "order_id": "OrderId", + "order_type": "OrderType", + "remain_price": "BalanceOf" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "OrderId": "u64", + "OrderType": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Sell": 0, + "Buy": 1 } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" - }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "UnlockId": "U32", + "ZenlinkAssetId": { + "chain_id": "u32", + "asset_type": "u8", + "asset_index": "u64" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "ZenlinkAssetBalance": "u128", + "PairInfo": { + "asset0": "ZenlinkAssetId", + "asset1": "ZenlinkAssetId", + "account": "AccountId", + "totalLiquidity": "ZenlinkAssetBalance", + "holdingLiquidity": "ZenlinkAssetBalance", + "reserve0": "ZenlinkAssetBalance", + "reserve1": "ZenlinkAssetBalance", + "lpAssetId": "ZenlinkAssetId" }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" + "PairMetadata": { + "pair_account": "AccountId", + "target_supply": "ZenlinkAssetBalance" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "BootstrapParamter": { + "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "end_block_number": "BlockNumber", + "pair_account": "AccountId" }, - "NominatorAdded": { + "PairStatus": { "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "Trading": "PairMetadata", + "Bootstrap": "BootstrapParamter", + "Disable": null } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - }, - "NominatorStatus": { + "TokenSymbol": { "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" + "ASG": 0, + "BNC": 1, + "KUSD": 2, + "DOT": 3, + "KSM": 4, + "KAR": 6, + "ZLK": 7, + "PHA": 8, + "RMRK": 9, + "MOVR": 10, + "GLMR": 11 } }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" - }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - }, - "AssetType": { + "CurrencyId": { "_enum": { - "Xcm": "MultiLocation" + "Native": "TokenSymbol", + "VToken": "TokenSymbol", + "Token": "TokenSymbol", + "Stable": "TokenSymbol", + "VSToken": "TokenSymbol", + "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", + "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)", + "ForeignAsset": "u32", + "Token2": "u8", + "VToken2": "u8", + "VSToken2": "u8", + "VSBond2": "u8", + "StableLpToken": "u32", + "Blp": "u32" } }, - "AssetId": "u128", - "TAssetBalance": "u128", - "ENUM_AccountId32": { - "network": "NetworkId", - "id": "[u8; 32]" - }, - "ENUM_AccountKey20": { - "network": "NetworkId", - "key": "[u8; 20]" + "CurrencyIdOf": "CurrencyId", + "TAssetBalance": "Balance", + "AmountOf": "Balance", + "StorageVersion": "Releases", + "ShareWeight": "Balance", + "Currency": "CurrencyIdOf", + "Amount": "AmountOf", + "TransferOriginType": { + "_enum": { + "FromSelf": 0, + "FromRelayChain": 1, + "FromSiblingParaChain": 2 + } }, - "ENUM_AccountIndex64": { - "network": "NetworkId", - "index": "Compact" + "TimeUnit": { + "Era": "u32", + "SlashingSpan": "u32", + "Round": "u32", + "Kblock": "u32" }, - "ENUM_Plurality": { - "id": "BodyId", - "part": "BodyPart" + "MinimumsMaximums": { + "delegator_bonded_minimum": "Balance", + "bond_extra_minimum": "Balance", + "unbond_minimum": "Balance", + "rebond_minimum": "Balance", + "unbond_record_maximum": "u32", + "validators_back_maximum": "u32", + "delegator_active_staking_maximum": "Balance", + "validators_reward_maximum": "u32", + "delegation_amount_minimum": "Balance", + "delegators_maximum": "u16", + "validators_maximum": "u16" }, - "JunctionV0": { + "PoolType": { "_enum": { - "Parent": "Null", - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" + "Mining": 0, + "Farming": 1, + "EBFarming": 2 } }, - "CurrencyId": { + "PoolState": { "_enum": { - "SelfReserve": "Null", - "OtherReserve": "u128" + "UnCharged": 0, + "Charged": 1, + "Ongoing": 2, + "Retired": 3, + "Dead": 4 } }, - "AssetRegistrarMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "isFrozen": "bool" - }, - "VestingBlockNumber": "u32", - "MultiLocation": "MultiLocationV0" - } - }, - { - "minmax": [ - 800, - 899 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "DepositData": { + "deposit": "Balance", + "gain_avgs": "BTreeMap", + "update_b": "BlockNumber", + "pending_unlocks": "Vec<(BlockNumber, Balance)>" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", + "RewardData": { "total": "Balance", - "state": "CollatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "per_block": "Balance", + "claimed": "Balance", + "gain_avg": "FixedU128" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" - }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } - }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" - }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } - }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" - } - }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" - }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - }, - "AssetType": { - "_enum": { - "Xcm": "MultiLocation" - } - }, - "AssetId": "u128", - "TAssetBalance": "u128", - "ENUM_AccountId32": { - "network": "NetworkId", - "id": "[u8; 32]" - }, - "ENUM_AccountKey20": { - "network": "NetworkId", - "key": "[u8; 20]" - }, - "ENUM_AccountIndex64": { - "network": "NetworkId", - "index": "Compact" - }, - "ENUM_Plurality": { - "id": "BodyId", - "part": "BodyPart" - }, - "JunctionV0": { - "_enum": { - "Parent": "Null", - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } - }, - "CurrencyId": { - "_enum": { - "SelfReserve": "Null", - "OtherReserve": "u128" - } - }, - "AssetRegistrarMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "isFrozen": "bool" - }, - "VestingBlockNumber": "u32", + "MultiAsset": "MultiAssetV1", + "Xcm": "XcmV1", + "XcmOrder": "XcmOrderV1", "MultiLocation": "MultiLocationV1", - "JunctionV1": { - "_enum": { - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } - } - } - }, - { - "minmax": [ - 900, - null - ], - "types": { - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - } + "XcmError": "XcmErrorV1", + "Response": "ResponseV1" } } - ] - }, - "moonriver": { + ], "alias": { - "assetManager": { - "Balance": "TAssetBalance" - }, - "xTokens": { - "Balance": "TAssetBalance" + "tokens": { + "AccountData": "OrmlAccountData", + "BalanceLock": "OrmlBalanceLock" } - }, + } + }, + "bifrost-parachain": { "rpc": { - "txpool": { - "content": { - "aliasSection": "txpool", - "description": "The detailed information regarding Ethereum transactions that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultContent" - }, - "inspect": { - "aliasSection": "txpool", - "description": "Summarized information of the Ethereum transactions that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultInspect" + "oracle": { + "getValue": { + "description": "Retrieves the oracle value for a given key.", + "params": [ + { + "name": "providerId", + "type": "RpcDataProviderId" + }, + { + "name": "key", + "type": "OracleKey" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "Option", + "isSubscription": false, + "jsonrpc": "oracle_getValue", + "method": "getValue", + "section": "oracle" }, - "status": { - "aliasSection": "txpool", - "description": "The number of Ethereum transaction that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultStatus" + "getAllValues": { + "description": "Retrieves all oracle values.", + "params": [ + { + "name": "providerId", + "type": "RpcDataProviderId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "Vec<(OracleKey, Option)>", + "isSubscription": false, + "jsonrpc": "oracle_getAllValues", + "method": "getAllValues", + "section": "oracle" } }, - "trace": { - "filter": { - "aliasSection": "trace", - "description": "Trace Filter", + "farming": { + "getFarmingRewards": { + "description": "Get farming rewards", "params": [ { - "name": "filter", - "type": "FilterRequest" + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } ], - "type": "Result>" + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "farming_getFarmingRewards", + "method": "getFarmingRewards", + "section": "farming" + }, + "getGaugeRewards": { + "description": "Get gauge rewards", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true + } + ], + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "farming_getGaugeRewards", + "method": "getGaugeRewards", + "section": "farming" } }, - "debug": { - "traceTransaction": { - "aliasSection": "debug", - "description": "Debug trace tx", + "flexibleFee": { + "getFeeTokenAndAmount": { + "description": "Get charging token type and amount in terms of flexible transaction fee.", "params": [ { - "name": "transaction_hash", - "type": "H256" + "name": "who", + "type": "AccountId" + }, + { + "name": "extrinsic", + "type": "Bytes" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } ], - "type": "Result>" + "type": "(CurrencyId, U256)", + "isSubscription": false, + "jsonrpc": "flexibleFee_getFeeTokenAndAmount", + "method": "getFeeTokenAndAmount", + "section": "flexibleFee" } }, - "xcm": { - "injectDownwardMessage": { - "description": "Inject a downward message from the relay chain.", + "salp": { + "getContribution": { + "description": "salp getContribution", "params": [ { - "name": "message", - "type": "Vec" + "name": "index", + "type": "ParaId" + }, + { + "name": "who", + "type": "AccountIdOf" } ], - "type": "Result<()>" + "type": "(Balance, ContributionStatus)", + "isSubscription": false, + "jsonrpc": "salp_getContribution", + "method": "getContribution", + "section": "salp" }, - "injectHrmpMessage": { - "description": "Inject an HRMP message from a dedicated channel from a sibling parachain", + "getLiteContribution": { + "description": "salp getLiteContribution", "params": [ { - "name": "sender", + "name": "index", "type": "ParaId" }, { - "name": "message", - "type": "Vec" + "name": "who", + "type": "AccountIdOf" } ], - "type": "Result<()>" + "type": "(Balance, ContributionStatus)", + "isSubscription": false, + "jsonrpc": "salp_getLiteContribution", + "method": "getLiteContribution", + "section": "salp" } }, - "moon": { - "isBlockFinalized": { - "description": "Returns whether an Ethereum block is finalized", + "vtokenMint": { + "getVtokenMintRate": { + "description": "Get current vtoken mint rate.", "params": [ { - "name": "blockHash", - "type": "Hash" + "name": "asset_id", + "type": "CurrencyId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true } ], - "type": "bool" + "type": "String", + "isSubscription": false, + "jsonrpc": "vtokenMint_getVtokenMintRate", + "method": "getVtokenMintRate", + "section": "vtokenMint" + } + }, + "zenlinkProtocol": { + "getAllAssets": { + "description": "zenlinkProtocol getAllAssets", + "params": [ + { + "name": "at", + "type": "Hash", + "isOptional": true + } + ], + "type": "Vec", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAllAssets", + "method": "getAllAssets", + "section": "zenlinkProtocol" }, - "isTxFinalized": { - "description": "Returns whether an Ethereum transaction is finalized", + "getBalance": { + "description": "zenlinkProtocol getBalance", "params": [ { - "name": "txHash", - "type": "Hash" + "name": "asset_id", + "type": "ZenlinkAssetId" + }, + { + "name": "account", + "type": "AccountId" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } ], - "type": "bool" - } - } - }, - "instances": { - "council": [ - "councilCollective" - ], - "technicalCommittee": [ - "techCommitteeCollective" - ] - }, - "types": [ - { - "minmax": [ - 0, - 4 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "RefCount": "u8", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8" - } - }, - { - "minmax": [ - 5, - 5 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8" + "type": "String", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getBalance", + "method": "getBalance", + "section": "zenlinkProtocol" + }, + "getSovereignsInfo": { + "description": "Get the ownership of a certain currency for each parachain.", + "params": [ + { + "name": "asset_id", + "type": "ZenlinkAssetId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "(u32, AccountId, String)", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getSovereignsInfo", + "method": "getSovereignsInfo", + "section": "zenlinkProtocol" + }, + "getPairByAssetId": { + "description": "Get the detailed information of a particular exchange pair.", + "params": [ + { + "name": "asset_0", + "type": "ZenlinkAssetId" + }, + { + "name": "asset_1", + "type": "ZenlinkAssetId" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "PairInfo", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getPairByAssetId", + "method": "getPairByAssetId", + "section": "zenlinkProtocol" + }, + "getAmountInPrice": { + "description": "Get the output token amount for an exact input token amount.", + "params": [ + { + "name": "supply", + "type": "ZenlinkAssetBalance" + }, + { + "name": "path", + "type": "Vec" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAmountInPrice", + "method": "getAmountInPrice", + "section": "zenlinkProtocol" + }, + "getAmountOutPrice": { + "description": "Get the input token amount for an exact output token amount.", + "params": [ + { + "name": "supply", + "type": "ZenlinkAssetBalance" + }, + { + "name": "path", + "type": "Vec" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getAmountOutPrice", + "method": "getAmountOutPrice", + "section": "zenlinkProtocol" + }, + "getEstimateLptoken": { + "description": "Get the estimated number of LP token acquired given the desired and minimum amount for both in-token and out-token.", + "params": [ + { + "name": "asset_0", + "type": "ZenlinkAssetId" + }, + { + "name": "asset_1", + "type": "ZenlinkAssetId" + }, + { + "name": "amount_0_desired", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_1_desired", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_0_min", + "type": "ZenlinkAssetBalance" + }, + { + "name": "amount_1_min", + "type": "ZenlinkAssetBalance" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "u128", + "isSubscription": false, + "jsonrpc": "zenlinkProtocol_getEstimateLptoken", + "method": "getEstimateLptoken", + "section": "zenlinkProtocol" } }, - { - "minmax": [ - 6, - 19 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "ValidatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "ValidatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "liquidityMining": { + "getRewards": { + "description": "Get the rewards users deserve", + "params": [ + { + "name": "who", + "type": "AccountId" + }, + { + "name": "pid", + "type": "PoolId" + }, + { + "name": "pallet_instance", + "type": "U32" + }, + { + "name": "at", + "type": "Hash", + "isOptional": true } - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" - }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - } + ], + "type": "Vec<(CurrencyId, Balance)>", + "isSubscription": false, + "jsonrpc": "liquidityMining_getRewards", + "method": "getRewards", + "section": "liquidityMining" } }, + "stablePool": { + "getSwapOutputAmount": { + "description": "stablePool getSwapOutputAmount", + "params": [ + { + "name": "pool_id", + "type": "U32" + }, + { + "name": "currency_id_in", + "type": "U32" + }, + { + "name": "currency_id_out", + "type": "U32" + }, + { + "name": "amount", + "type": "Balance" + }, + { + "name": "at", + "type": "BlockHash", + "isHistoric": true, + "isOptional": true + } + ], + "type": "String", + "isSubscription": false, + "jsonrpc": "stablePool_getSwapOutputAmount", + "method": "getSwapOutputAmount", + "section": "stablePool" + } + } + }, + "types": [ { "minmax": [ - 19, - 35 + 0, + 901 ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "CallOf": "Call", + "DispatchTime": { + "_enum": { + "At": "BlockNumber", + "After": "BlockNumber" + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "ScheduleTaskIndex": "u32", + "DelayedOrigin": { + "delay": "BlockNumber", + "origin": "PalletsOrigin" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "AuthorityOrigin": "DelayedOrigin", + "StorageValue": "Vec", + "GraduallyUpdate": { + "key": "StorageKey", + "targetValue": "StorageValue", + "perBlock": "StorageValue" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "StorageKeyBytes": "Vec", + "StorageValueBytes": "Vec", + "RpcDataProviderId": "Text", + "DataProviderId": "u8", + "TimestampedValue": { + "value": "OracleValue", + "timestamp": "Moment" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "TimestampedValueOf": "TimestampedValue", + "OrderedSet": "Vec", + "OrmlAccountData": { + "free": "Balance", + "reserved": "Balance", + "frozen": "Balance" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "OrmlBalanceLock": { + "amount": "Balance", + "id": "LockIdentifier" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "AuctionInfo": { + "bid": "Option<(AccountId, Balance)>", + "start": "BlockNumber", + "end": "Option" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "DelayedDispatchTime": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "At": "BlockNumber", + "After": "BlockNumber" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "DispatchId": "u32", + "Price": "FixedU128", + "OrmlVestingSchedule": { + "start": "BlockNumber", + "period": "BlockNumber", + "periodCount": "u32", + "perPeriod": "Compact" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "VestingScheduleOf": "OrmlVestingSchedule", + "OrmlCurrencyId": "u8", + "PoolInfo": { + "pool_id": "PoolId", + "keeper": "AccountId", + "investor": "Option", + "trading_pair": "(CurrencyId, CurrencyId)", + "duration": "BlockNumber", + "type": "PoolType", + "min_deposit_to_start": "Balance", + "after_block_to_start": "BlockNumber", + "deposit": "Balance", + "rewards": "BTreeMap", + "update_b": "BlockNumber", + "state": "PoolState", + "block_startup": "Option", + "redeem_limit_time": "BlockNumber", + "unlock_limit_nums": "u32", + "pending_unlock_nums": "u32" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "CompactBalance": "Compact", + "PoolInfoV0": { + "totalShares": "Compact", + "totalRewards": "CompactBalance", + "totalWithdrawnRewards": "CompactBalance" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "Share": "u128", + "OracleValue": "Price", + "BiddingOrderId": "u64", + "EraId": "u32", + "BiddingOrderUnit": { + "bidder_id": "AccountId", + "token_id": "AssetId", + "block_num": "BlockNumber", + "votes": "Balance", + "annual_roi": "Permill", + "validator": "AccountId" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "BiddingOrderUnitOf": "BiddingOrderUnit", + "VersionId": "u32", + "PermissionName": "u64", + "PermissionLevel": { + "actor": "AccountName", + "permission": "PermissionName" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "Action": { + "account": "AccountName", + "name": "ActionName", + "authorization": "Vec", + "data": "Vec" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - } - } - }, - { - "minmax": [ - 36, - 36 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "AccountName": "u64", + "Checksum256": "([u8;32])", + "ActionName": "u64", + "FlatMap": { + "map": "Vec<(ActionName, u64)>" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "UnsignedInt": "u32", + "ActionReceipt": { + "receiver": "AccountName", + "act_digest": "Checksum256", + "global_sequence": "u64", + "recv_sequence": "u64", + "auth_sequence": "FlatMap", + "code_sequence": "UnsignedInt", + "abi_sequence": "UnsignedInt" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "BlockchainType": { + "_enum": [ + "BIFROST", + "EOS", + "IOST" + ] }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "Precision": "u32", + "BridgeAssetSymbol": { + "blockchain": "BlockchainType", + "symbol": "Vec", + "precision": "Precision" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "PublicKey": { + "type_": "UnsignedInt", + "data": "[u8;33]" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "ProducerKey": { + "producer_name": "AccountName", + "block_signing_key": "PublicKey" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "ProducerSchedule": { + "version": "u32", + "producers": "Vec" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "bridgeEosSignature": { + "type_": "UnsignedInt", + "data": "[u8;65]" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "BlockTimestamp": "(u32)", + "Extension": "(u16, Vec)", + "BlockHeader": { + "timestamp": "BlockTimestamp", + "producer": "AccountName", + "confirmed": "u16", + "previous": "Checksum256", + "transaction_mroot": "Checksum256", + "action_mroot": "Checksum256", + "schedule_version": "u32", + "new_producers": "Option", + "header_extensions": "Vec" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "SignedBlockHeader": { + "block_header": "BlockHeader", + "producer_signature": "bridgeEosSignature" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "Checksum256Array": "Vec", + "IncrementalMerkle": { + "_node_count": "u64", + "_active_nodes": "Checksum256Array" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "TxSig": { + "signature": "Vec", + "author": "AccountId" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "MultiSig": { + "signatures": "Vec", + "threshold": "u8" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "MultiSigTx": { + "chain_id": "Vec", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "Action", + "from": "AccountId", + "asset_id": "AssetId" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "Sent": { + "tx_id": "Vec", + "from": "AccountId", + "asset_id": "AssetId" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "Succeeded": { + "tx_id": "Vec" }, - "AuthorId": "AccountId" - } - }, - { - "minmax": [ - 37, - 42 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "Failed": { + "tx_id": "Vec", + "reason": "Vec" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "TxOut": { + "_enum": { + "Initialized": "MultiSigTx", + "Created": "MultiSigTx", + "SignComplete": "MultiSigTx", + "Sent": "Sent", + "Succeeded": "Succeeded", + "Failed": "Failed" + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "TransactionStatus": { + "_enum": [ + "Initialized", + "Created", + "SignComplete", + "Sent", + "Succeeded", + "Failed" + ] }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "ProducerAuthoritySchedule": { + "version": "u32", + "producers": "Vec" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "ProducerAuthority": { + "producer_name": "ActionName", + "authority": "BlockSigningAuthority" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", + "BlockSigningAuthorityV0": { + "threshold": "u32", + "keyWeights": "Vec" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "KeyWeight": { + "key": "PublicKey", + "weight": "u16" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "BancorPool": { + "currency_id": "CurrencyId", + "token_pool": "Balance", + "vstoken_pool": "Balance", + "token_ceiling": "Balance", + "token_base_supply": "Balance", + "vstoken_base_supply": "Balance" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "IostAction": { + "contract": "Vec", + "action_name": "Vec", + "data": "Vec" + }, + "IostMultiSigTx": { + "chain_id": "i32", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "IostAction", + "from": "AccountId", + "asset_id": "AssetId" + }, + "Processing": { + "tx_id": "Vec", + "multi_sig_tx": "IostMultiSigTx" + }, + "IostTxOut": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Initial": "IostMultiSigTx", + "Generated": "IostMultiSigTx", + "Signed": "IostMultiSigTx", + "Processing": "Processing", + "Success": "Vec", + "Fail": "Failed" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "PalletBalanceOf": "Balance", + "ExtraFeeName": { + "_enum": [ + "SalpContribute", + "NoExtraFee" + ] }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "IsExtended": "bool", + "SystemPalletId": "PalletId", + "ledger": { + "Substrate": "SubstrateLedger" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", + "SubstrateLedger": { + "account": "AccountId", "total": "Balance", - "state": "CollatorStatus" + "active": "Balance", + "unlocking": "Vec" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "UnlockChunk": { + "value": "Balance", + "unlock_time": "TimeUnit" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "FilecoinLedger": { + "account": "MultiLocationV1", + "initial_pledge": "Balance" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "FilecoinOwnerByMinerEntry": { + "currency_id": "AccountId", + "miner_id": "MultiLocationV1", + "owner_id": "MultiLocationV1" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "TrieIndex": "u32", + "FundInfo": { + "raised": "Balance", + "cap": "Balance", + "first_slot": "LeasePeriod", + "last_slot": "LeasePeriod", + "trie_index": "TrieIndex", + "status": "FundStatus" + }, + "RedeemStatus": "BalanceOf", + "FundStatus": { + "_enum": { + "Ongoing": 0, + "Retired": 1, + "Success": 2, + "Failed": 3, + "RefundWithdrew": 4, + "RedeemWithdrew": 5, + "End": 6 + } + }, + "ContributionStatus": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "Idle", + "Refunded", + "Redeemed", + "Unlocked", + "MigratedIdle", + "Contributing" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" - } - } - }, - { - "minmax": [ - 43, - 154 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "CrowdloanContributeCall": { + "_enum": { + "CrowdloanContribute": "ContributeCall" + } }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ContributeCall": { + "_enum": { + "Contribute": "Contribution" + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "Contribution": { + "index": "ParaId", + "value": "BalanceOf", + "signature": "Option" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "Withdraw": { + "who": "AccountIdOf", + "index": "ParaId" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "WithdrawCall": { + "_enum": { + "Withdraw": "Withdraw" + } }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "ParachainTransactProxyType": { + "_enum": { + "Primary": 0, + "Derived": 1 + } }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "ParachainDerivedProxyAccountType": { + "_enum": { + "Salp": 0, + "Staking": 1 + } }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "Keys": "SessionKeys1", + "ParachainTransactType": { + "_enum": { + "Xcm": 0, + "Proxy": 1 + } }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "RpcContributionStatus": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Idle": 0, + "Contributing": 1, + "Refunded": 2, + "Unlocked": 3, + "Redeemed": 4 } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "RewardRecord": { + "account_id": "AccountId", + "record_amount": "Balance" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "PoolId": "u32", + "SwapFee": "u128", + "PoolDetails": { + "owner": "AccountId", + "swap_fee_rate": "SwapFee", + "active": "bool" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "PoolWeight": "Balance", + "PoolToken": "u128", + "PoolCreateTokenDetails": { + "token_id": "AssetId", + "token_balance": "Balance", + "token_weight": "PoolWeight" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "MaxLocksOf": "u32", + "BifrostVestingInfo": { + "locked": "Balance", + "per_block": "Balance", + "starting_block": "BlockNumber" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "OracleKey": "CurrencyId", + "BlockNumberFor": "BlockNumber", + "OrderInfo": { + "owner": "AccountIdOf", + "vsbond": "CurrencyId", + "amount": "BalanceOf", + "remain": "BalanceOf", + "total_price": "BalanceOf", + "order_id": "OrderId", + "order_type": "OrderType", + "remain_price": "BalanceOf" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "OrderId": "u64", + "OrderType": { + "_enum": { + "Sell": 0, + "Buy": 1 + } }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "UnlockId": "U32", + "ZenlinkAssetId": { + "chain_id": "u32", + "asset_type": "u8", + "asset_index": "u64" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "ZenlinkAssetBalance": "u128", + "PairInfo": { + "asset0": "ZenlinkAssetId", + "asset1": "ZenlinkAssetId", + "account": "AccountId", + "totalLiquidity": "ZenlinkAssetBalance", + "holdingLiquidity": "ZenlinkAssetBalance", + "reserve0": "ZenlinkAssetBalance", + "reserve1": "ZenlinkAssetBalance", + "lpAssetId": "ZenlinkAssetId" }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "PairMetadata": { + "pair_account": "AccountId", + "target_supply": "ZenlinkAssetBalance" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "BootstrapParamter": { + "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "end_block_number": "BlockNumber", + "pair_account": "AccountId" }, - "NominatorAdded": { + "PairStatus": { "_enum": { - "AddedToBottom": "Null", - "AddedToTop": "Balance" + "Trading": "PairMetadata", + "Bootstrap": "BootstrapParamter", + "Disable": null } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "TokenSymbol": { + "_enum": { + "ASG": 0, + "BNC": 1, + "KUSD": 2, + "DOT": 3, + "KSM": 4, + "KAR": 6, + "ZLK": 7, + "PHA": 8, + "RMRK": 9, + "MOVR": 10, + "GLMR": 11 + } }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - } + "CurrencyId": { + "_enum": { + "Native": "TokenSymbol", + "VToken": "TokenSymbol", + "Token": "TokenSymbol", + "Stable": "TokenSymbol", + "VSToken": "TokenSymbol", + "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", + "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)", + "ForeignAsset": "u32", + "Token2": "u8", + "VToken2": "u8", + "VSToken2": "u8", + "VSBond2": "u8", + "StableLpToken": "u32", + "Blp": "u32" + } + }, + "CurrencyIdOf": "CurrencyId", + "TAssetBalance": "Balance", + "AmountOf": "Balance", + "StorageVersion": "Releases", + "ShareWeight": "Balance", + "Currency": "CurrencyIdOf", + "Amount": "AmountOf", + "TransferOriginType": { + "_enum": { + "FromSelf": 0, + "FromRelayChain": 1, + "FromSiblingParaChain": 2 + } + }, + "TimeUnit": { + "Era": "u32", + "SlashingSpan": "u32", + "Round": "u32", + "Kblock": "u32" + }, + "MinimumsMaximums": { + "delegator_bonded_minimum": "Balance", + "bond_extra_minimum": "Balance", + "unbond_minimum": "Balance", + "rebond_minimum": "Balance", + "unbond_record_maximum": "u32", + "validators_back_maximum": "u32", + "delegator_active_staking_maximum": "Balance", + "validators_reward_maximum": "u32", + "delegation_amount_minimum": "Balance", + "delegators_maximum": "u16", + "validators_maximum": "u16" + }, + "PoolType": { + "_enum": { + "Mining": 0, + "Farming": 1, + "EBFarming": 2 + } + }, + "PoolState": { + "_enum": { + "UnCharged": 0, + "Charged": 1, + "Ongoing": 2, + "Retired": 3, + "Dead": 4 + } + }, + "DepositData": { + "deposit": "Balance", + "gain_avgs": "BTreeMap", + "update_b": "BlockNumber", + "pending_unlocks": "Vec<(BlockNumber, Balance)>" + }, + "RewardData": { + "total": "Balance", + "per_block": "Balance", + "claimed": "Balance", + "gain_avg": "FixedU128" + }, + "MultiAsset": "MultiAssetV0", + "Xcm": "XcmV0", + "XcmOrder": "XcmOrderV0", + "MultiLocation": "MultiLocationV0", + "XcmError": "XcmErrorV0", + "Response": "ResponseV0" } }, { "minmax": [ - 155, - 199 + 902, + null ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "CallOf": "Call", + "DispatchTime": { + "_enum": { + "At": "BlockNumber", + "After": "BlockNumber" + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "ScheduleTaskIndex": "u32", + "DelayedOrigin": { + "delay": "BlockNumber", + "origin": "PalletsOrigin" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "AuthorityOrigin": "DelayedOrigin", + "StorageValue": "Vec", + "GraduallyUpdate": { + "key": "StorageKey", + "targetValue": "StorageValue", + "perBlock": "StorageValue" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "StorageKeyBytes": "Vec", + "StorageValueBytes": "Vec", + "RpcDataProviderId": "Text", + "DataProviderId": "u8", + "TimestampedValue": { + "value": "OracleValue", + "timestamp": "Moment" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "TimestampedValueOf": "TimestampedValue", + "OrderedSet": "Vec", + "OrmlAccountData": { + "free": "Balance", + "reserved": "Balance", + "frozen": "Balance" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "OrmlBalanceLock": { + "amount": "Balance", + "id": "LockIdentifier" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "AuctionInfo": { + "bid": "Option<(AccountId, Balance)>", + "start": "BlockNumber", + "end": "Option" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "DelayedDispatchTime": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "At": "BlockNumber", + "After": "BlockNumber" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "DispatchId": "u32", + "Price": "FixedU128", + "OrmlVestingSchedule": { + "start": "BlockNumber", + "period": "BlockNumber", + "periodCount": "u32", + "perPeriod": "Compact" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "VestingScheduleOf": "OrmlVestingSchedule", + "OrmlCurrencyId": "u8", + "PoolInfo": { + "pool_id": "PoolId", + "keeper": "AccountId", + "investor": "Option", + "trading_pair": "(CurrencyId, CurrencyId)", + "duration": "BlockNumber", + "type": "PoolType", + "min_deposit_to_start": "Balance", + "after_block_to_start": "BlockNumber", + "deposit": "Balance", + "rewards": "BTreeMap", + "update_b": "BlockNumber", + "state": "PoolState", + "block_startup": "Option", + "redeem_limit_time": "BlockNumber", + "unlock_limit_nums": "u32", + "pending_unlock_nums": "u32" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "CompactBalance": "Compact", + "PoolInfoV0": { + "totalShares": "Compact", + "totalRewards": "CompactBalance", + "totalWithdrawnRewards": "CompactBalance" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "Share": "u128", + "OracleValue": "Price", + "BiddingOrderId": "u64", + "EraId": "u32", + "BiddingOrderUnit": { + "bidder_id": "AccountId", + "token_id": "AssetId", + "block_num": "BlockNumber", + "votes": "Balance", + "annual_roi": "Permill", + "validator": "AccountId" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "BiddingOrderUnitOf": "BiddingOrderUnit", + "VersionId": "u32", + "PermissionName": "u64", + "PermissionLevel": { + "actor": "AccountName", + "permission": "PermissionName" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "Action": { + "account": "AccountName", + "name": "ActionName", + "authorization": "Vec", + "data": "Vec" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "AccountName": "u64", + "Checksum256": "([u8;32])", + "ActionName": "u64", + "FlatMap": { + "map": "Vec<(ActionName, u64)>" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "UnsignedInt": "u32", + "ActionReceipt": { + "receiver": "AccountName", + "act_digest": "Checksum256", + "global_sequence": "u64", + "recv_sequence": "u64", + "auth_sequence": "FlatMap", + "code_sequence": "UnsignedInt", + "abi_sequence": "UnsignedInt" + }, + "BlockchainType": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "BIFROST", + "EOS", + "IOST" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "Precision": "u32", + "BridgeAssetSymbol": { + "blockchain": "BlockchainType", + "symbol": "Vec", + "precision": "Precision" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "PublicKey": { + "type_": "UnsignedInt", + "data": "[u8;33]" }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } + "ProducerKey": { + "producer_name": "AccountName", + "block_signing_key": "PublicKey" }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "ProducerSchedule": { + "version": "u32", + "producers": "Vec" }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "bridgeEosSignature": { + "type_": "UnsignedInt", + "data": "[u8;65]" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - } - } - }, - { - "minmax": [ - 200, - 399 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "BlockTimestamp": "(u32)", + "Extension": "(u16, Vec)", + "BlockHeader": { + "timestamp": "BlockTimestamp", + "producer": "AccountName", + "confirmed": "u16", + "previous": "Checksum256", + "transaction_mroot": "Checksum256", + "action_mroot": "Checksum256", + "schedule_version": "u32", + "new_producers": "Option", + "header_extensions": "Vec" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "SignedBlockHeader": { + "block_header": "BlockHeader", + "producer_signature": "bridgeEosSignature" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "Checksum256Array": "Vec", + "IncrementalMerkle": { + "_node_count": "u64", + "_active_nodes": "Checksum256Array" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "TxSig": { + "signature": "Vec", + "author": "AccountId" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "MultiSig": { + "signatures": "Vec", + "threshold": "u8" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "MultiSigTx": { + "chain_id": "Vec", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "Action", + "from": "AccountId", + "asset_id": "AssetId" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "Sent": { + "tx_id": "Vec", + "from": "AccountId", + "asset_id": "AssetId" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "Succeeded": { + "tx_id": "Vec" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "Failed": { + "tx_id": "Vec", + "reason": "Vec" + }, + "TxOut": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Initialized": "MultiSigTx", + "Created": "MultiSigTx", + "SignComplete": "MultiSigTx", + "Sent": "Sent", + "Succeeded": "Succeeded", + "Failed": "Failed" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "TransactionStatus": { + "_enum": [ + "Initialized", + "Created", + "SignComplete", + "Sent", + "Succeeded", + "Failed" + ] }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "ProducerAuthoritySchedule": { + "version": "u32", + "producers": "Vec" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ProducerAuthority": { + "producer_name": "ActionName", + "authority": "BlockSigningAuthority" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "BlockSigningAuthority": "(UnsignedInt, BlockSigningAuthorityV0)", + "BlockSigningAuthorityV0": { + "threshold": "u32", + "keyWeights": "Vec" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "KeyWeight": { + "key": "PublicKey", + "weight": "u16" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "BancorPool": { + "currency_id": "CurrencyId", + "token_pool": "Balance", + "vstoken_pool": "Balance", + "token_ceiling": "Balance", + "token_base_supply": "Balance", + "vstoken_base_supply": "Balance" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "IostAction": { + "contract": "Vec", + "action_name": "Vec", + "data": "Vec" }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "IostMultiSigTx": { + "chain_id": "i32", + "raw_tx": "Vec", + "multi_sig": "MultiSig", + "action": "IostAction", + "from": "AccountId", + "asset_id": "AssetId" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "Processing": { + "tx_id": "Vec", + "multi_sig_tx": "IostMultiSigTx" }, - "NominatorAdded": { + "IostTxOut": { "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "Initial": "IostMultiSigTx", + "Generated": "IostMultiSigTx", + "Signed": "IostMultiSigTx", + "Processing": "Processing", + "Success": "Vec", + "Fail": "Failed" } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "PalletBalanceOf": "Balance", + "ExtraFeeName": { + "_enum": [ + "SalpContribute", + "NoExtraFee" + ] }, - "ParachainBondConfig": { + "IsExtended": "bool", + "SystemPalletId": "PalletId", + "ledger": { + "Substrate": "SubstrateLedger" + }, + "SubstrateLedger": { "account": "AccountId", - "percent": "Percent" + "total": "Balance", + "active": "Balance", + "unlocking": "Vec" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "UnlockChunk": { + "value": "Balance", + "unlock_time": "TimeUnit" }, - "NominatorStatus": { + "FilecoinLedger": { + "account": "MultiLocationV1", + "initial_pledge": "Balance" + }, + "FilecoinOwnerByMinerEntry": { + "currency_id": "AccountId", + "miner_id": "MultiLocationV1", + "owner_id": "MultiLocationV1" + }, + "TrieIndex": "u32", + "FundInfo": { + "raised": "Balance", + "cap": "Balance", + "first_slot": "LeasePeriod", + "last_slot": "LeasePeriod", + "trie_index": "TrieIndex", + "status": "FundStatus" + }, + "RedeemStatus": "BalanceOf", + "FundStatus": { "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" + "Ongoing": 0, + "Retired": 1, + "Success": 2, + "Failed": 3, + "RefundWithdrew": 4, + "RedeemWithdrew": 5, + "End": 6 } }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" + "ContributionStatus": { + "_enum": [ + "Idle", + "Refunded", + "Redeemed", + "Unlocked", + "MigratedIdle", + "Contributing" + ] }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - } - } - }, - { - "minmax": [ - 400, - 599 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "CrowdloanContributeCall": { + "_enum": { + "CrowdloanContribute": "ContributeCall" + } }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ContributeCall": { + "_enum": { + "Contribute": "Contribution" + } }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "Contribution": { + "index": "ParaId", + "value": "BalanceOf", + "signature": "Option" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "Withdraw": { + "who": "AccountIdOf", + "index": "ParaId" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "WithdrawCall": { + "_enum": { + "Withdraw": "Withdraw" + } }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "ParachainTransactProxyType": { + "_enum": { + "Primary": 0, + "Derived": 1 + } }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "ParachainDerivedProxyAccountType": { + "_enum": { + "Salp": 0, + "Staking": 1 + } }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "Keys": "SessionKeys1", + "ParachainTransactType": { + "_enum": { + "Xcm": 0, + "Proxy": 1 + } }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "RpcContributionStatus": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Idle": 0, + "Contributing": 1, + "Refunded": 2, + "Unlocked": 3, + "Redeemed": 4 } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "RewardRecord": { + "account_id": "AccountId", + "record_amount": "Balance" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "PoolId": "u32", + "SwapFee": "u128", + "PoolDetails": { + "owner": "AccountId", + "swap_fee_rate": "SwapFee", + "active": "bool" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "PoolWeight": "Balance", + "PoolToken": "u128", + "PoolCreateTokenDetails": { + "token_id": "AssetId", + "token_balance": "Balance", + "token_weight": "PoolWeight" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "MaxLocksOf": "u32", + "BifrostVestingInfo": { + "locked": "Balance", + "per_block": "Balance", + "starting_block": "BlockNumber" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "OracleKey": "CurrencyId", + "BlockNumberFor": "BlockNumber", + "OrderInfo": { + "owner": "AccountIdOf", + "vsbond": "CurrencyId", + "amount": "BalanceOf", + "remain": "BalanceOf", + "total_price": "BalanceOf", + "order_id": "OrderId", + "order_type": "OrderType", + "remain_price": "BalanceOf" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "OrderId": "u64", + "OrderType": { + "_enum": { + "Sell": 0, + "Buy": 1 + } }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "UnlockId": "U32", + "ZenlinkAssetId": { + "chain_id": "u32", + "asset_type": "u8", + "asset_index": "u64" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "ZenlinkAssetBalance": "u128", + "PairInfo": { + "asset0": "ZenlinkAssetId", + "asset1": "ZenlinkAssetId", + "account": "AccountId", + "totalLiquidity": "ZenlinkAssetBalance", + "holdingLiquidity": "ZenlinkAssetBalance", + "reserve0": "ZenlinkAssetBalance", + "reserve1": "ZenlinkAssetBalance", + "lpAssetId": "ZenlinkAssetId" }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" + "PairMetadata": { + "pair_account": "AccountId", + "target_supply": "ZenlinkAssetBalance" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "BootstrapParamter": { + "min_contribution": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "target_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "accumulated_supply": "(ZenlinkAssetBalance, ZenlinkAssetBalance)", + "end_block_number": "BlockNumber", + "pair_account": "AccountId" }, - "NominatorAdded": { + "PairStatus": { "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "Trading": "PairMetadata", + "Bootstrap": "BootstrapParamter", + "Disable": null } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "TokenSymbol": { + "_enum": { + "ASG": 0, + "BNC": 1, + "KUSD": 2, + "DOT": 3, + "KSM": 4, + "KAR": 6, + "ZLK": 7, + "PHA": 8, + "RMRK": 9, + "MOVR": 10, + "GLMR": 11 + } }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "CurrencyId": { + "_enum": { + "Native": "TokenSymbol", + "VToken": "TokenSymbol", + "Token": "TokenSymbol", + "Stable": "TokenSymbol", + "VSToken": "TokenSymbol", + "VSBond": "(TokenSymbol, ParaId, LeasePeriod, LeasePeriod)", + "LPToken": "(TokenSymbol, u8, TokenSymbol, u8)", + "ForeignAsset": "u32", + "Token2": "u8", + "VToken2": "u8", + "VSToken2": "u8", + "VSBond2": "u8", + "StableLpToken": "u32", + "Blp": "u32" + } }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "CurrencyIdOf": "CurrencyId", + "TAssetBalance": "Balance", + "AmountOf": "Balance", + "StorageVersion": "Releases", + "ShareWeight": "Balance", + "Currency": "CurrencyIdOf", + "Amount": "AmountOf", + "TransferOriginType": { + "_enum": { + "FromSelf": 0, + "FromRelayChain": 1, + "FromSiblingParaChain": 2 + } }, - "NominatorStatus": { + "TimeUnit": { + "Era": "u32", + "SlashingSpan": "u32", + "Round": "u32", + "Kblock": "u32" + }, + "MinimumsMaximums": { + "delegator_bonded_minimum": "Balance", + "bond_extra_minimum": "Balance", + "unbond_minimum": "Balance", + "rebond_minimum": "Balance", + "unbond_record_maximum": "u32", + "validators_back_maximum": "u32", + "delegator_active_staking_maximum": "Balance", + "validators_reward_maximum": "u32", + "delegation_amount_minimum": "Balance", + "delegators_maximum": "u16", + "validators_maximum": "u16" + }, + "PoolType": { "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" + "Mining": 0, + "Farming": 1, + "EBFarming": 2 } }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", + "PoolState": { + "_enum": { + "UnCharged": 0, + "Charged": 1, + "Ongoing": 2, + "Retired": 3, + "Dead": 4 + } + }, + "DepositData": { + "deposit": "Balance", + "gain_avgs": "BTreeMap", + "update_b": "BlockNumber", + "pending_unlocks": "Vec<(BlockNumber, Balance)>" + }, + "RewardData": { "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" + "per_block": "Balance", + "claimed": "Balance", + "gain_avg": "FixedU128" }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - } + "MultiAsset": "MultiAssetV1", + "Xcm": "XcmV1", + "XcmOrder": "XcmOrderV1", + "MultiLocation": "MultiLocationV1", + "XcmError": "XcmErrorV1", + "Response": "ResponseV1" } - }, + } + ], + "alias": { + "tokens": { + "AccountData": "OrmlAccountData", + "BalanceLock": "OrmlBalanceLock" + } + } + }, + "bitcountry-node": { + "types": [ { "minmax": [ - 600, - 799 + 0, + null ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "Address": "MultiAddress", + "LookupSource": "MultiAddress", + "AssetInfo": { + "owner": "AccountId", + "data": "AssetData" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "AssetData": { + "name": "Text", + "description": "Text", + "properties": "Text", + "supporters": "Vec" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "AuctionId": "u64", + "AuctionItem": { + "asset_id": "TokenId", + "class_id": "ClassId", + "recipient": "AccountId", + "initial_amount": "Balance", + "amount": "Balance", + "start_time": "u32", + "end_time": "u32" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "AuctionInfo": { + "bid": "Option<(AccountId,Balance)>", + "start": "BlockNumber", + "end": "Option" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "RentId": "u64", + "RentalInfo": { + "owner": "AccountId", + "start": "BlockNumber", + "end": "Option", + "price_per_block": "Balance" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "CountryId": "u64", + "CountryCurrencyId": "u32", + "CollectionId": "u64", + "ClassId": "u32", + "TokenId": "u64", + "ClassInfoOf": { + "metadata": "Vec", + "total_issuance": "TokenId", + "owner": "AccountId", + "data": "NftClassData" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "TokenInfoOf": { + "metadata": "Vec", + "owner": "AccountId", + "data": "NftAssetData" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "NftCollectionData": { + "name": "Vec", + "owner": "AccountId", + "properties": "Vec" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "CurrencyId": "u32", + "CurrencyIdOf": "CurrencyId", + "BalanceIdOf": "Balance", + "GroupCollectionId": "u64", + "ClassIdOf": "u32", + "TokenIdOf": "u32", + "SpotId": "u32" + } + } + ] + }, + "bitcountry-parachain": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "Address": "MultiAddress", + "LookupSource": "MultiAddress", + "AssetInfo": { + "owner": "AccountId", + "data": "AssetData" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "AssetData": { + "name": "Text", + "description": "Text", + "properties": "Text", + "supporters": "Vec" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "AuctionId": "u64", + "AuctionItem": { + "asset_id": "TokenId", + "class_id": "ClassId", + "recipient": "AccountId", + "initial_amount": "Balance", + "amount": "Balance", + "start_time": "u32", + "end_time": "u32" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "AuctionInfo": { + "bid": "Option<(AccountId,Balance)>", + "start": "BlockNumber", + "end": "Option" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "RentId": "u64", + "RentalInfo": { + "owner": "AccountId", + "start": "BlockNumber", + "end": "Option", + "price_per_block": "Balance" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "CountryId": "u64", + "CollectionId": "u64", + "ClassId": "u32", + "TokenId": "u64", + "ClassInfoOf": { + "metadata": "Vec", + "total_issuance": "TokenId", + "owner": "AccountId", + "data": "NftClassData" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "TokenInfoOf": { + "metadata": "Vec", + "owner": "AccountId", + "data": "NftAssetData" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "NftCollectionData": { + "name": "Vec", + "owner": "AccountId", + "properties": "Vec" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "TokenType": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "Transferrable", + "BoundToAddress" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" + "NftAssetData": { + "name": "Vec", + "description": "Vec", + "properties": "Vec" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "NftClassData": { + "deposit": "Balance", + "properties": "Vec", + "token_type": "TokenType" }, - "NominatorAdded": { + "NetworkId": { "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" + "Any": "Null", + "Named": "Vec", + "Polkadot": "Null", + "Kusama": "Null" } }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - }, - "NominatorStatus": { + "CurrencyId": { "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" + "Token": "TokenSymbol" } }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" - }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" + "TokenSymbol": { + "_enum": [ + "NUUM", + "AUSD", + "ACA", + "DOT" + ] }, - "AssetType": { + "CountryCurrencyId": "u32", + "CurrencyIdOf": "CurrencyId", + "BalanceIdOf": "Balance", + "ChainId": { "_enum": { - "Xcm": "MultiLocation" + "RelayChain": "Null", + "ParaChain": "ParaId" } }, - "AssetId": "u128", - "TAssetBalance": "u128", - "ENUM_AccountId32": { - "network": "NetworkId", - "id": "[u8; 32]" - }, - "ENUM_AccountKey20": { - "network": "NetworkId", - "key": "[u8; 20]" + "XCurrencyId": { + "chain_id": "ChainId", + "currency_id": "CurrencyId" }, - "ENUM_AccountIndex64": { - "network": "NetworkId", - "index": "Compact" + "GroupCollectionId": "u64", + "ClassIdOf": "u32", + "TokenIdOf": "u32", + "SpotId": "u32" + } + } + ] + }, + "centrifuge": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "AnchorData": { + "id": "Hash", + "docRoot": "Hash", + "anchoredBlock": "u64" }, - "ENUM_Plurality": { - "id": "BodyId", - "part": "BodyPart" + "ChainId": "u8", + "chainbridge::ChainId": "u8", + "DepositNonce": "u64", + "Fee": { + "key": "Hash", + "price": "Balance" }, - "JunctionV0": { - "_enum": { - "Parent": "Null", - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } + "ParachainAccountIdOf": "AccountId", + "PreCommitData": { + "signingRoot": "Hash", + "identity": "AccountId", + "expirationBlock": "u64" }, - "CurrencyId": { - "_enum": { - "SelfReserve": "Null", - "OtherReserve": "u128" - } + "Proof": { + "leafHash": "Hash", + "sortedHashes": "Vec" }, - "AssetRegistrarMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "isFrozen": "bool" + "ProxyType": { + "_enum": [ + "Any", + "NonTransfer", + "Governance", + "_Staking", + "NonProxy" + ] }, - "VestingBlockNumber": "u32", - "MultiLocation": "MultiLocationV0" + "ResourceId": "[u8; 32]", + "RelayChainAccountId": "AccountId", + "RootHashOf": "Hash" } - }, + } + ] + }, + "centrifuge-chain": { + "types": [ { "minmax": [ - 800, - 899 + 0, + null ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "AnchorData": { + "id": "H256", + "docRoot": "H256", + "anchoredBlock": "u64" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "Fee": { + "key": "Hash", + "price": "Balance" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "PreCommitData": { + "signingRoot": "H256", + "identity": "H256", + "expirationBlock": "u64" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "Proof": { + "leafHash": "H256", + "sortedHashes": "H256" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "MultiAccountData": { + "threshold": "u16", + "signatories": "Vec", + "deposit": "Balance", + "depositor": "AccountId" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "ChainId": "u8", + "ResourceId": "[u8; 32]", + "chainbridge::ChainId": "u8", + "DepositNonce": "u64", + "RegistryId": "H160", + "TokenId": "U256", + "AssetId": { + "registryId": "RegistryId", + "tokenId": "TokenId" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "RegistryInfo": { + "ownerCanBurn": "bool", + "fields": "Vec" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "AssetInfo": { + "metadata": "Bytes" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "ProofMint": { + "value": "Bytes", + "property": "Bytes", + "salt": "[u8; 32]", + "hashes": "Vec" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "MintInfo": { + "anchorId": "Hash", + "staticHashes": "[Hash; 3]", + "proofs": "Vec" + } + } + } + ] + }, + "chainx": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "Address": "AccountId", + "LookupSource": "AccountId", + "Chain": { + "_enum": [ + "ChainX", + "Bitcoin", + "Ethereum", + "Polkadot" + ] }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "NetworkType": { + "_enum": [ + "Mainnet", + "Testnet" + ] }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "AssetType": { + "_enum": [ + "Usable", + "Locked", + "Reserved", + "ReservedWithdrawal", + "ReservedDexSpot" + ] }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "OrderType": { + "_enum": [ + "Limit", + "Market" + ] }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" - }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "Side": { + "_enum": [ + "Buy", + "Sell" + ] }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "LockedType": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "Bonded", + "BondedWithdrawal" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" + "Memo": "Text", + "AssetInfo": { + "token": "String", + "tokenName": "String", + "chain": "Chain", + "decimals": "Decimals", + "desc": "String" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "TradingPairProfile": { + "id": "TradingPairId", + "currencyPair": "CurrencyPair", + "pipDecimals": "u32", + "tickDecimals": "u32", + "tradable": "bool" }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } + "Order": { + "props": "OrderProperty", + "status": "OrderStatus", + "remaining": "Balance", + "executedIndices": "Vec", + "alreadyFilled": "Balance", + "lastUpdateAt": "BlockNumber" }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "TradingPairInfo": { + "latestPrice": "Price", + "lastUpdated": "BlockNumber" }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "OrderExecutedInfo": { + "tradingHistoryIdx": "TradingHistoryIndex", + "pairId": "TradingPairId", + "price": "Price", + "maker": "AccountId", + "taker": "AccountId", + "makerOrderId": "OrderId", + "takerOrderId": "OrderId", + "turnover": "Balance", + "executedAt": "BlockNumber" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "BtcHeaderInfo": { + "header": "BtcHeader", + "height": "u32" }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" - } + "BtcParams": { + "maxBits": "u32", + "blockMaxFuture": "u32", + "targetTimespanSeconds": "u32", + "targetSpacingSeconds": "u32", + "retargetingFactor": "u32", + "retargetingInterval": "u32", + "minTimespan": "u32", + "maxTimespan": "u32" }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" + "MiningAssetInfo": { + "assetId": "AssetId", + "miningPower": "FixedAssetPower", + "rewardPot": "AccountId", + "rewardPotBalance": "RpcBalance", + "lastTotalMiningWeight": "RpcMiningWeight", + "lastTotalMiningWeightUpdate": "BlockNumber" }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" + "MiningDividendInfo": { + "own": "Balance", + "other": "Balance", + "insufficientStake": "Balance" }, - "AssetType": { - "_enum": { - "Xcm": "MultiLocation" - } + "AssetLedger": { + "lastTotalMiningWeight": "MiningWeight", + "lastTotalMiningWeightUpdate": "BlockNumber" }, - "AssetId": "u128", - "TAssetBalance": "u128", - "ENUM_AccountId32": { - "network": "NetworkId", - "id": "[u8; 32]" + "MinerLedger": { + "lastMiningWeight": "MiningWeight", + "lastMiningWeightUpdate": "BlockNumber", + "lastClaim": "Option" }, - "ENUM_AccountKey20": { - "network": "NetworkId", - "key": "[u8; 20]" + "ClaimRestriction": { + "stakingRequirement": "StakingRequirement", + "frequencyLimit": "BlockNumber" }, - "ENUM_AccountIndex64": { - "network": "NetworkId", - "index": "Compact" + "NominatorInfo": { + "lastRebond": "Option" }, - "ENUM_Plurality": { - "id": "BodyId", - "part": "BodyPart" + "BondRequirement": { + "selfBonded": "Balance", + "total": "Balance" }, - "JunctionV0": { - "_enum": { - "Parent": "Null", - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } + "Unbonded": { + "value": "Balance", + "lockedUntil": "BlockNumber" }, - "CurrencyId": { - "_enum": { - "SelfReserve": "Null", - "OtherReserve": "u128" - } + "ValidatorLedger": { + "totalNomination": "Balance", + "lastTotalVoteWeight": "VoteWeight", + "lastTotalVoteWeightUpdate": "BlockNumber" }, - "AssetRegistrarMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "isFrozen": "bool" + "NominatorLedger": { + "nomination": "Balance", + "lastVoteWeight": "VoteWeight", + "lastVoteWeightUpdate": "BlockNumber", + "unbondedChunks": "Vec" }, - "VestingBlockNumber": "u32", - "MultiLocation": "MultiLocationV1", - "JunctionV1": { - "_enum": { - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } - } - } - }, - { - "minmax": [ - 900, - null - ], - "types": { - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - } - } - } - ] - }, - "moonshadow": { - "alias": { - "assetManager": { - "Balance": "TAssetBalance" - }, - "xTokens": { - "Balance": "TAssetBalance" - } - }, - "rpc": { - "txpool": { - "content": { - "aliasSection": "txpool", - "description": "The detailed information regarding Ethereum transactions that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultContent" - }, - "inspect": { - "aliasSection": "txpool", - "description": "Summarized information of the Ethereum transactions that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultInspect" - }, - "status": { - "aliasSection": "txpool", - "description": "The number of Ethereum transaction that are currently in the Substrate transaction pool.", - "params": [], - "type": "TxPoolResultStatus" - } - }, - "trace": { - "filter": { - "aliasSection": "trace", - "description": "Trace Filter", - "params": [ - { - "name": "filter", - "type": "FilterRequest" - } - ], - "type": "Result>" - } - }, - "debug": { - "traceTransaction": { - "aliasSection": "debug", - "description": "Debug trace tx", - "params": [ - { - "name": "transaction_hash", - "type": "H256" - } - ], - "type": "Result>" - } - }, - "xcm": { - "injectDownwardMessage": { - "description": "Inject a downward message from the relay chain.", - "params": [ - { - "name": "message", - "type": "Vec" - } - ], - "type": "Result<()>" - }, - "injectHrmpMessage": { - "description": "Inject an HRMP message from a dedicated channel from a sibling parachain", - "params": [ - { - "name": "sender", - "type": "ParaId" - }, - { - "name": "message", - "type": "Vec" - } - ], - "type": "Result<()>" - } - }, - "moon": { - "isBlockFinalized": { - "description": "Returns whether an Ethereum block is finalized", - "params": [ - { - "name": "blockHash", - "type": "Hash" - } - ], - "type": "bool" - }, - "isTxFinalized": { - "description": "Returns whether an Ethereum transaction is finalized", - "params": [ - { - "name": "txHash", - "type": "Hash" - } - ], - "type": "bool" - } - } - }, - "instances": { - "council": [ - "councilCollective" - ], - "technicalCommittee": [ - "techCommitteeCollective" - ] - }, - "types": [ - { - "minmax": [ - 0, - 4 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "RefCount": "u8", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "ValidatorProfile": { + "registeredAt": "BlockNumber", + "isChilled": "bool", + "lastChilled": "Option", + "referralId": "ReferralId" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8" - } - }, - { - "minmax": [ - 5, - 5 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "GlobalDistribution": { + "treasury": "u32", + "mining": "u32" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8" - } - }, - { - "minmax": [ - 6, - 19 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "MiningDistribution": { + "asset": "u32", + "staking": "u32" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "ValidatorStatus" + "InclusionFee": { + "baseFee": "Balance", + "lenFee": "Balance", + "adjustedWeightFee": "Balance" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "FeeDetails": { + "inclusionFee": "Option>", + "extraFee": "Balance", + "tip": "Balance", + "finalFee": "Balance" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "UnbondedIndex": "u32", + "Token": "Text", + "Desc": "Text", + "AddrStr": "Text", + "HandicapInfo": "Handicap", + "Price": "u128", + "OrderId": "u64", + "TradingPairId": "u32", + "TradingHistoryIndex": "u64", + "PriceFluctuation": "u32", + "BtcAddress": "Text", + "FixedAssetPower": "u32", + "StakingRequirement": "u32", + "Decimals": "u8", + "CurrencyPair": { + "base": "AssetId", + "quote": "AssetId" }, - "ValidatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "OrderStatus": { + "_enum": [ + "Created", + "PartialFill", + "Filled", + "PartialFillAndCanceled", + "Canceled" + ] }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "AssetId": "u32", + "MiningWeight": "u128", + "VoteWeight": "u128", + "ReferralId": "Text", + "AssetRestriction": { + "_enum": [ + "Move", + "Transfer", + "Deposit", + "Withdraw", + "DestroyWithdrawal", + "DestroyFree" + ] }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "AssetRestrictions": { + "bits": "u32" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "BtcHeader": "Vec", + "BtcNetwork": { + "_enum": [ + "Mainnet", + "Testnet" + ] }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - } - } - }, - { - "minmax": [ - 19, - 35 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "OrderInfo": "Order", + "Amount": "i128", + "AmountOf": "Amount", + "CurrencyIdOf": "AssetId", + "CurrencyId": "AssetId", + "Handicap": { + "highestBid": "Price", + "lowestAsk": "Price" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "OrderProperty": { + "id": "OrderId", + "side": "Side", + "price": "Price", + "amount": "Amount", + "pairId": "TradingPairId", + "submitter": "AccountId", + "orderType": "OrderType", + "createdAt": "BlockNumber" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "TotalAssetInfo": { + "info": "AssetInfo", + "balance": "BTreeMap", + "isOnline": "bool", + "restrictions": "AssetRestrictions" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "WithdrawalRecordId": "u32", + "WithdrawalState": { + "_enum": [ + "Applying", + "Processing", + "NormalFinish", + "RootFinish", + "NormalCancel", + "RootCancel" + ] }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "WithdrawalRecord": { + "assetId": "AssetId", + "applicant": "AccountId", + "balance": "Balance", + "addr": "AddrStr", + "ext": "Memo", + "height": "BlockNumber" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "WithdrawalLimit": { + "minimalWithdrawal": "Balance", + "fee": "Balance" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "TrusteeInfoConfig": { + "minTrusteeCount": "u32", + "maxTrusteeCount": "u32" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "GenericTrusteeIntentionProps": { + "about": "Text", + "hotEntity": "Vec", + "coldEntity": "Vec" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "GenericTrusteeSessionInfo": { + "trusteeList": "Vec", + "threshold": "u16", + "hotAddress": "Vec", + "coldAddress": "Vec" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "ChainAddress": "Vec", + "BtcTrusteeType": "Vec", + "BtcTrusteeAddrInfo": { + "addr": "BtcAddress", + "redeemScript": "Vec" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "BtcTrusteeIntentionProps": { + "about": "Text", + "hotEntity": "BtcTrusteeType", + "coldEntity": "BtcTrusteeType" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "BtcTrusteeSessionInfo": { + "trusteeList": "Vec", + "threshold": "u16", + "hotAddress": "BtcTrusteeAddrInfo", + "coldAddress": "BtcTrusteeAddrInfo" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "BtcTransaction": "Vec", + "BtcPartialMerkleTree": "Vec", + "BtcRelayedTxInfo": { + "blockHash": "H256", + "merkleProof": "BtcPartialMerkleTree" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "BtcHeaderIndex": { + "hash": "H256", + "height": "u32" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "BtcTxResult": { + "_enum": [ + "Success", + "Failure" + ] }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - } - } - }, - { - "minmax": [ - 36, - 36 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "BtcTxState": { + "txType": "BtcTxType", + "result": "BtcTxResult" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "BtcTxType": { + "_enum": [ + "Withdrawal", + "Deposit", + "HotAndCold", + "TrusteeTransition", + "Irrelevance" + ] }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "BtcDepositCache": { + "txid": "H256", + "balance": "u64" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "BtcVoteResult": { + "_enum": [ + "Unfinish", + "Finish" + ] }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "BtcWithdrawalProposal": { + "sigState": "BtcVoteResult", + "withdrawalIdList": "Vec", + "tx": "BtcTransaction", + "trusteeList": "Vec<(AccountId, bool)>" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "BtcTxVerifier": { + "_enum": [ + "Recover", + "RuntimeInterface" + ] }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "RpcTotalAssetInfo": { + "info": "AssetInfo", + "balance": "BTreeMap", + "isOnline": "bool", + "restrictions": "AssetRestrictions" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "RpcOrder": { + "id": "OrderId", + "side": "Side", + "price": "RpcPrice", + "amount": "RpcBalance", + "pairId": "TradingPairId", + "submitter": "AccountId", + "orderType": "OrderType", + "createdAt": "BlockNumber", + "status": "OrderStatus", + "remaining": "RpcBalance", + "executedIndices": "Vec", + "alreadyFilled": "RpcBalance", + "reservedBalance": "RpcBalance", + "lastUpdateAt": "BlockNumber" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "RpcWithdrawalRecord": { + "assetId": "AssetId", + "applicant": "AccountId", + "balance": "RpcBalance", + "addr": "String", + "ext": "String", + "height": "BlockNumber", + "state": "WithdrawalState" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "RpcMiningDividendInfo": { + "own": "RpcBalance", + "other": "RpcBalance", + "insufficientStake": "RpcBalance" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "RpcInclusionFee": { + "baseFee": "RpcBalance", + "lenFee": "RpcBalance", + "adjustedWeightFee": "RpcBalance" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "RpcFeeDetails": { + "inclusionFee": "Option", + "tip": "RpcBalance", + "extraFee": "RpcBalance", + "finalFee": "RpcBalance" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ValidatorInfo": { + "account": "AccountId", + "registeredAt": "BlockNumber", + "isChilled": "bool", + "lastChilled": "Option", + "totalNomination": "RpcBalance", + "lastTotalVoteWeight": "RpcVoteWeight", + "lastTotalVoteWeightUpdate": "BlockNumber", + "isValidating": "bool", + "selfBonded": "RpcBalance", + "referralId": "String", + "rewardPotAccount": "AccountId", + "rewardPotBalance": "RpcBalance" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "FullPairInfo": { + "baseCurrency": "AssetId", + "highestBid": "RpcPrice", + "id": "TradingPairId", + "latestPrice": "RpcPrice", + "latestPriceUpdatedAt": "BlockNumber", + "lowestAsk": "RpcPrice", + "maxValidBid": "RpcPrice", + "minValidAsk": "RpcPrice", + "pipDecimals": "u32", + "quoteCurrency": "AssetId", + "tickDecimals": "u32", + "tradable": "bool" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "Depth": { + "asks": "Vec<(RpcPrice, RpcBalance)>", + "bids": "Vec<(RpcPrice, RpcBalance)>" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "Page": { + "pageIndex": "u32", + "pageSize": "u32", + "data": "Vec" }, - "AuthorId": "AccountId" + "String": "Text", + "Balance": "u128", + "RpcPrice": "String", + "RpcBalance": "String", + "RpcMiningWeight": "String", + "RpcVoteWeight": "String", + "FullIdentification": "ValidatorId", + "WithdrawalRecordOf": "WithdrawalRecord" } - }, + } + ] + }, + "chainx-parachain": { + "types": [ { "minmax": [ - 37, - 42 + 0, + null ], "types": { - "AccountId": "EthereumAccountId", "Address": "AccountId", - "Balance": "u128", "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "Chain": { + "_enum": [ + "ChainX", + "Bitcoin", + "Ethereum", + "Polkadot" + ] }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "NetworkType": { + "_enum": [ + "Mainnet", + "Testnet" + ] }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "AssetType": { + "_enum": [ + "Usable", + "Locked", + "Reserved", + "ReservedWithdrawal", + "ReservedDexSpot" + ] }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "OrderType": { + "_enum": [ + "Limit", + "Market" + ] }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "Side": { + "_enum": [ + "Buy", + "Sell" + ] }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "LockedType": { + "_enum": [ + "Bonded", + "BondedWithdrawal" + ] }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "Memo": "Text", + "AssetInfo": { + "token": "String", + "tokenName": "String", + "chain": "Chain", + "decimals": "Decimals", + "desc": "String" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "TradingPairProfile": { + "id": "TradingPairId", + "currencyPair": "CurrencyPair", + "pipDecimals": "u32", + "tickDecimals": "u32", + "tradable": "bool" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "Order": { + "props": "OrderProperty", + "status": "OrderStatus", + "remaining": "Balance", + "executedIndices": "Vec", + "alreadyFilled": "Balance", + "lastUpdateAt": "BlockNumber" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "TradingPairInfo": { + "latestPrice": "Price", + "lastUpdated": "BlockNumber" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "OrderExecutedInfo": { + "tradingHistoryIdx": "TradingHistoryIndex", + "pairId": "TradingPairId", + "price": "Price", + "maker": "AccountId", + "taker": "AccountId", + "makerOrderId": "OrderId", + "takerOrderId": "OrderId", + "turnover": "Balance", + "executedAt": "BlockNumber" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "BtcHeaderInfo": { + "header": "BtcHeader", + "height": "u32" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "BtcParams": { + "maxBits": "u32", + "blockMaxFuture": "u32", + "targetTimespanSeconds": "u32", + "targetSpacingSeconds": "u32", + "retargetingFactor": "u32", + "retargetingInterval": "u32", + "minTimespan": "u32", + "maxTimespan": "u32" }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "MiningAssetInfo": { + "assetId": "AssetId", + "miningPower": "FixedAssetPower", + "rewardPot": "AccountId", + "rewardPotBalance": "RpcBalance", + "lastTotalMiningWeight": "RpcMiningWeight", + "lastTotalMiningWeightUpdate": "BlockNumber" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] + "MiningDividendInfo": { + "own": "Balance", + "other": "Balance", + "insufficientStake": "Balance" }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" - } - } - }, - { - "minmax": [ - 43, - 154 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "AssetLedger": { + "lastTotalMiningWeight": "MiningWeight", + "lastTotalMiningWeightUpdate": "BlockNumber" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "MinerLedger": { + "lastMiningWeight": "MiningWeight", + "lastMiningWeightUpdate": "BlockNumber", + "lastClaim": "Option" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "ClaimRestriction": { + "stakingRequirement": "StakingRequirement", + "frequencyLimit": "BlockNumber" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "NominatorInfo": { + "lastRebond": "Option" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "BondRequirement": { + "selfBonded": "Balance", + "total": "Balance" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "Unbonded": { + "value": "Balance", + "lockedUntil": "BlockNumber" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "ValidatorLedger": { + "totalNomination": "Balance", + "lastTotalVoteWeight": "VoteWeight", + "lastTotalVoteWeightUpdate": "BlockNumber" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "NominatorLedger": { + "nomination": "Balance", + "lastVoteWeight": "VoteWeight", + "lastVoteWeightUpdate": "BlockNumber", + "unbondedChunks": "Vec" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "ValidatorProfile": { + "registeredAt": "BlockNumber", + "isChilled": "bool", + "lastChilled": "Option", + "referralId": "ReferralId" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "GlobalDistribution": { + "treasury": "u32", + "mining": "u32" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "MiningDistribution": { + "asset": "u32", + "staking": "u32" }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "InclusionFee": { + "baseFee": "Balance", + "lenFee": "Balance", + "adjustedWeightFee": "Balance" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "FeeDetails": { + "inclusionFee": "Option>", + "extraFee": "Balance", + "tip": "Balance", + "finalFee": "Balance" }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "UnbondedIndex": "u32", + "Token": "Text", + "Desc": "Text", + "AddrStr": "Text", + "HandicapInfo": "Handicap", + "Price": "u128", + "OrderId": "u64", + "TradingPairId": "u32", + "TradingHistoryIndex": "u64", + "PriceFluctuation": "u32", + "BtcAddress": "Text", + "FixedAssetPower": "u32", + "StakingRequirement": "u32", + "Decimals": "u8", + "CurrencyPair": { + "base": "AssetId", + "quote": "AssetId" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "OrderStatus": { + "_enum": [ + "Created", + "PartialFill", + "Filled", + "PartialFillAndCanceled", + "Canceled" + ] }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "AssetId": "u32", + "MiningWeight": "u128", + "VoteWeight": "u128", + "ReferralId": "Text", + "AssetRestriction": { + "_enum": [ + "Move", + "Transfer", + "Deposit", + "Withdraw", + "DestroyWithdrawal", + "DestroyFree" + ] }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "AssetRestrictions": { + "bits": "u32" + }, + "BtcHeader": "Vec", + "BtcNetwork": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "Mainnet", + "Testnet" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "OrderInfo": "Order", + "Amount": "i128", + "AmountOf": "Amount", + "CurrencyIdOf": "AssetId", + "CurrencyId": "AssetId", + "Handicap": { + "highestBid": "Price", + "lowestAsk": "Price" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "OrderProperty": { + "id": "OrderId", + "side": "Side", + "price": "Price", + "amount": "Amount", + "pairId": "TradingPairId", + "submitter": "AccountId", + "orderType": "OrderType", + "createdAt": "BlockNumber" }, - "NominatorAdded": { - "_enum": { - "AddedToBottom": "Null", - "AddedToTop": "Balance" - } + "TotalAssetInfo": { + "info": "AssetInfo", + "balance": "BTreeMap", + "isOnline": "bool", + "restrictions": "AssetRestrictions" }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "WithdrawalRecordId": "u32", + "WithdrawalState": { + "_enum": [ + "Applying", + "Processing", + "NormalFinish", + "RootFinish", + "NormalCancel", + "RootCancel" + ] }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - } - } - }, - { - "minmax": [ - 155, - 199 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" + "WithdrawalRecord": { + "assetId": "AssetId", + "applicant": "AccountId", + "balance": "Balance", + "addr": "AddrStr", + "ext": "Memo", + "height": "BlockNumber" }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "WithdrawalLimit": { + "minimalWithdrawal": "Balance", + "fee": "Balance" }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "TrusteeInfoConfig": { + "minTrusteeCount": "u32", + "maxTrusteeCount": "u32" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "GenericTrusteeIntentionProps": { + "about": "Text", + "hotEntity": "Vec", + "coldEntity": "Vec" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "GenericTrusteeSessionInfo": { + "trusteeList": "Vec", + "threshold": "u16", + "hotAddress": "Vec", + "coldAddress": "Vec" }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "ChainAddress": "Vec", + "BtcTrusteeType": "Vec", + "BtcTrusteeAddrInfo": { + "addr": "BtcAddress", + "redeemScript": "Vec" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "BtcTrusteeIntentionProps": { + "about": "Text", + "hotEntity": "BtcTrusteeType", + "coldEntity": "BtcTrusteeType" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "BtcTrusteeSessionInfo": { + "trusteeList": "Vec", + "threshold": "u16", + "hotAddress": "BtcTrusteeAddrInfo", + "coldAddress": "BtcTrusteeAddrInfo" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } + "BtcTransaction": "Vec", + "BtcPartialMerkleTree": "Vec", + "BtcRelayedTxInfo": { + "blockHash": "H256", + "merkleProof": "BtcPartialMerkleTree" }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" + "BtcHeaderIndex": { + "hash": "H256", + "height": "u32" }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" + "BtcTxResult": { + "_enum": [ + "Success", + "Failure" + ] }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" + "BtcTxState": { + "txType": "BtcTxType", + "result": "BtcTxResult" }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "BtcTxType": { + "_enum": [ + "Withdrawal", + "Deposit", + "HotAndCold", + "TrusteeTransition", + "Irrelevance" + ] }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "BtcDepositCache": { + "txid": "H256", + "balance": "u64" }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "BtcVoteResult": { + "_enum": [ + "Unfinish", + "Finish" + ] }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "BtcWithdrawalProposal": { + "sigState": "BtcVoteResult", + "withdrawalIdList": "Vec", + "tx": "BtcTransaction", + "trusteeList": "Vec<(AccountId, bool)>" }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "BtcTxVerifier": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "Recover", + "RuntimeInterface" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "RpcTotalAssetInfo": { + "info": "AssetInfo", + "balance": "BTreeMap", + "isOnline": "bool", + "restrictions": "AssetRestrictions" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "RpcOrder": { + "id": "OrderId", + "side": "Side", + "price": "RpcPrice", + "amount": "RpcBalance", + "pairId": "TradingPairId", + "submitter": "AccountId", + "orderType": "OrderType", + "createdAt": "BlockNumber", + "status": "OrderStatus", + "remaining": "RpcBalance", + "executedIndices": "Vec", + "alreadyFilled": "RpcBalance", + "reservedBalance": "RpcBalance", + "lastUpdateAt": "BlockNumber" }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } + "RpcWithdrawalRecord": { + "assetId": "AssetId", + "applicant": "AccountId", + "balance": "RpcBalance", + "addr": "String", + "ext": "String", + "height": "BlockNumber", + "state": "WithdrawalState" }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "RpcMiningDividendInfo": { + "own": "RpcBalance", + "other": "RpcBalance", + "insufficientStake": "RpcBalance" }, - "ParachainBondConfig": { + "RpcInclusionFee": { + "baseFee": "RpcBalance", + "lenFee": "RpcBalance", + "adjustedWeightFee": "RpcBalance" + }, + "RpcFeeDetails": { + "inclusionFee": "Option", + "tip": "RpcBalance", + "extraFee": "RpcBalance", + "finalFee": "RpcBalance" + }, + "ValidatorInfo": { "account": "AccountId", - "percent": "Percent" + "registeredAt": "BlockNumber", + "isChilled": "bool", + "lastChilled": "Option", + "totalNomination": "RpcBalance", + "lastTotalVoteWeight": "RpcVoteWeight", + "lastTotalVoteWeightUpdate": "BlockNumber", + "isValidating": "bool", + "selfBonded": "RpcBalance", + "referralId": "String", + "rewardPotAccount": "AccountId", + "rewardPotBalance": "RpcBalance" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "FullPairInfo": { + "baseCurrency": "AssetId", + "highestBid": "RpcPrice", + "id": "TradingPairId", + "latestPrice": "RpcPrice", + "latestPriceUpdatedAt": "BlockNumber", + "lowestAsk": "RpcPrice", + "maxValidBid": "RpcPrice", + "minValidAsk": "RpcPrice", + "pipDecimals": "u32", + "quoteCurrency": "AssetId", + "tickDecimals": "u32", + "tradable": "bool" + }, + "Depth": { + "asks": "Vec<(RpcPrice, RpcBalance)>", + "bids": "Vec<(RpcPrice, RpcBalance)>" + }, + "Page": { + "pageIndex": "u32", + "pageSize": "u32", + "data": "Vec" + }, + "String": "Text", + "Balance": "u128", + "RpcPrice": "String", + "RpcBalance": "String", + "RpcMiningWeight": "String", + "RpcVoteWeight": "String", + "FullIdentification": "ValidatorId", + "WithdrawalRecordOf": "WithdrawalRecord" + } + } + ] + }, + "clover": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "Amount": "i128", + "Keys": "SessionKeys4", + "AmountOf": "Amount", + "Balance": "u128", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "EcdsaSignature": "[u8; 65]", + "EvmAddress": "H160", + "EthereumTxHash": "H256", + "BridgeNetworks": { + "_enum": [ + "BSC", + "Ethereum", + "CloverPara" + ] } } - }, + } + ] + }, + "clover-rococo": { + "types": [ { "minmax": [ - 200, - 399 + 0, + null ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", + "Amount": "i128", + "AmountOf": "Amount", "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "CurrencyId": { + "_enum": [ + "CLV", + "CUSDT", + "DOT", + "CETH" + ] }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "CurrencyIdOf": "CurrencyId", + "CurrencyTypeEnum": { + "_enum": [ + "CLV", + "CUSDT", + "DOT", + "CETH" + ] }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" + "PairKey": "u64", + "Rate": "FixedU128", + "Ratio": "FixedU128", + "Price": "FixedU128", + "Share": "u128", + "OracleKey": "CurrencyId", + "CurrencyInfo": { + "id": "CurrencyId", + "name": "CurrencyTypeEnum" }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" + "ExchangeInfo": { + "balance": "Balance", + "routes": "Vec" }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "PoolId": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "Swap": "u64" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "EcdsaSignature": "[u8; 65]", + "EvmAddress": "H160", + "ExitSucceed": { + "_enum": [ + "Stopped", + "Returned", + "Suicided" + ] }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" + "ExitRevert": { + "_enum": [ + "Reverted" + ] }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" + "ExitError": { + "_enum": [ + "StackUnderflow", + "StackOverflow", + "InvalidJump", + "InvalidRange", + "DesignatedInvalid", + "CallTooDeep", + "CreateCollision", + "CreateContractLimit", + "OutOfOffset", + "OutOfGas", + "OutOfFund", + "PCUnderflow", + "CreateEmpty", + "Other" + ] }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" + "ExitFatal": { + "_enum": [ + "NotSupported", + "UnhandledInterrupt", + "CallErrorAsFatal", + "Other" + ] }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "ExitReason": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "Succeed", + "Error", + "Revert", + "Fatal" ] + } + } + } + ] + }, + "coinversation": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "Address": "AccountId", + "LookupSource": "AccountId" + } + } + ] + }, + "competitors-club": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "Address": "MultiAddress", + "LookupSource": "MultiAddress", + "ClassId": "u64", + "ClassInfoOf": "ClassId", + "BalanceOf": "Balance", + "BalanceReservableOf": "BalanceOf", + "Moment": "u64", + "Place": { + "spot": "u32", + "payout": "Balance" }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance" + "Competitor": { + "vie_id": "[u8;16]", + "staked": "bool", + "submitted_winner": "bool" }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" + "Vie": { + "operator": "AccountId", + "stake": "Balance", + "places": "Vec", + "time": "Moment", + "competitors": "Vec", + "memo": "Vec" }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } + "VieOf": "Vie", + "VieReq": { + "stake": "Balance", + "places": "Vec", + "competitors": "Vec", + "memo": "Vec" }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" + "VieRequestOf": "VieReq", + "Participants": { + "AccountId": "[u8;16]" }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" + "Operators": { + "AccountId": "[u8;16]" }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" + "StandingReq": { + "competitor": "AccountId", + "spot": "u32" }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" - } + "PodiumReq": { + "champion": "AccountId", + "podium": "Vec" }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" + "PodiumReqOf": "PodiumReq", + "Trophy": { + "trophy": "[u8; 16]", + "competitors": "Vec", + "stake": "Balance", + "memo": "Vec", + "time": "u64", + "podium": "Vec" }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - } + "TokenId": "u64", + "TokenInfo": { + "metadata": "Vec", + "owner": "AccountId", + "data": "Trophy" + }, + "TokenInfoOf": "TokenInfo" } - }, + } + ] + }, + "contextfree": { + "types": [ { "minmax": [ - 400, - 599 + 0, + null ], "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" + "ResourceId": "[u8; 32]", + "DepositNonce": "u64", + "ProposalStatus": { + "_enum": [ + "Initiated", + "Approved", + "Rejected" + ] }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" + "ProposalVotes": { + "votes_for": "Vec", + "votes_against": "Vec", + "status": "ProposalStatus" }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" + "BridgeTokenId": "U256", + "BridgeChainId": "u8", + "VestingPlan": { + "start_time": "u64", + "cliff_duration": "u64", + "total_duration": "u64", + "interval": "u64", + "initial_amount": "Balance", + "total_amount": "Balance", + "vesting_during_cliff": "bool" }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" + "ProposalId": "u32", + "ProjectId": "u32", + "ChainIndex": "u32", + "Protocol": { + "_enum": [ + "Solidity", + "Substrate" + ] }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" + "Chain": { + "_protocol": "Protocol" }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" - }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } - }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" - }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } - }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - }, - "NominatorStatus": { + "CrossChainAccount": { "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" + "Solidity": "H160", + "Substrate": "AccountId" } }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" - }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - } - } - }, - { - "minmax": [ - 600, - 799 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" - }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { + "IpfsHash": "Text", + "SolidityStrategy": { "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" + "ERC20Balance": "H160" } }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" - }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { + "SubstrateStrategy": { "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" + "NativeBalance" ] }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } - }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" - } - }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" - }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - }, - "AssetType": { + "Strategy": { "_enum": { - "Xcm": "MultiLocation" + "Solidity": "SolidityStrategy", + "Substrate": "SubstrateStrategy" } }, - "AssetId": "u128", - "TAssetBalance": "u128", - "ENUM_AccountId32": { - "network": "NetworkId", - "id": "[u8; 32]" + "Workspace": { + "_chain": "ChainIndex", + "strategies": "Vec" }, - "ENUM_AccountKey20": { - "network": "NetworkId", - "key": "[u8; 20]" + "UserGroup": { + "owner": "CrossChainAccount", + "admins": "Vec", + "maintainers": "Vec", + "proposers": "Option>" }, - "ENUM_AccountIndex64": { - "network": "NetworkId", - "index": "Compact" + "Project": { + "usergroup": "UserGroup", + "data": "IpfsHash", + "workspaces": "Vec" }, - "ENUM_Plurality": { - "id": "BodyId", - "part": "BodyPart" + "VotingFormat": { + "_enum": [ + "SingleChoice", + "SplitVote" + ] }, - "JunctionV0": { + "OptionIndex": "u8", + "PrivacyLevel": { "_enum": { - "Parent": "Null", - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" + "Opaque": "u8", + "Rank": "Null", + "Private": "Null", + "Public": "Null", + "Mixed": "Null" } }, - "CurrencyId": { - "_enum": { - "SelfReserve": "Null", - "OtherReserve": "u128" - } + "VotingPower": "U256", + "DAOProposalState": { + "finalized": "bool", + "snapshots": "Vec>", + "blacklisted": "bool", + "votes": "Vec", + "pub_voters": "Option", + "updates": "u32" }, - "AssetRegistrarMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "isFrozen": "bool" + "DAOProposal": { + "_author": "CrossChainAccount", + "_voting_format": "VotingFormat", + "_option_count": "OptionIndex", + "_data": "IpfsHash", + "_privacy": "PrivacyLevel", + "_start": "u64", + "_end": "u64", + "_frequency": "Option", + "_workspaces": "Vec", + "state": "DAOProposalState" }, - "VestingBlockNumber": "u32", - "MultiLocation": "MultiLocationV0" - } - }, - { - "minmax": [ - 800, - 899 - ], - "types": { - "AccountId": "EthereumAccountId", - "Address": "AccountId", - "Balance": "u128", - "LookupSource": "AccountId", - "Account": { - "nonce": "U256", - "balance": "u128" - }, - "EthTransaction": "LegacyTransaction", - "DispatchErrorModule": "DispatchErrorModuleU8", - "ExtrinsicSignature": "EthereumSignature", - "RoundIndex": "u32", - "Candidate": { - "id": "AccountId", - "fee": "Perbill", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "Nominator": { - "nominations": "Vec", - "total": "Balance" - }, - "Bond": { - "owner": "AccountId", - "amount": "Balance" - }, - "TxPoolResultContent": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultInspect": { - "pending": "HashMap>", - "queued": "HashMap>" - }, - "TxPoolResultStatus": { - "pending": "U256", - "queued": "U256" - }, - "Summary": "Bytes", - "PoolTransaction": { - "hash": "H256", - "nonce": "U256", - "blockHash": "Option", - "blockNumber": "Option", - "from": "H160", - "to": "Option", - "value": "U256", - "gasPrice": "U256", - "gas": "U256", - "input": "Bytes" - }, - "AccountInfo": "AccountInfoWithTripleRefCount", - "CollatorStatus": { - "_enum": { - "Active": "Null", - "Idle": "Null", - "Leaving": "RoundIndex" - } - }, - "Range": "RangeBalance", - "RangeBalance": { - "min": "Balance", - "ideal": "Balance", - "max": "Balance" - }, - "RangePerbill": { - "min": "Perbill", - "ideal": "Perbill", - "max": "Perbill" - }, - "InflationInfo": { - "expect": "RangeBalance", - "annual": "RangePerbill", - "round": "RangePerbill" - }, - "OrderedSet": "Vec", - "Collator": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "total": "Balance", - "state": "CollatorStatus" - }, - "CollatorSnapshot": { - "bond": "Balance", - "nominators": "Vec", - "total": "Balance" - }, - "SystemInherentData": { - "validationData": "PersistedValidationData", - "relayChain_state": "StorageProof", - "downwardMessages": "Vec", - "horizontalMessages": "BTreeMap>" - }, - "RoundInfo": { - "current": "RoundIndex", - "first": "BlockNumber", - "length": "u32" - }, - "AuthorId": "AccountId32", - "AccountId32": "H256", - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - }, - "RelayChainAccountId": "AccountId32", - "RewardInfo": { - "totalReward": "Balance", - "claimedReward": "Balance", - "contributedRelayAddresses": "Vec" - }, - "Collator2": { - "id": "AccountId", - "bond": "Balance", - "nominators": "Vec", - "topNominators": "Vec", - "bottomNominators": "Vec", - "totalCounted": "Balance", - "totalBacking": "Balance", - "state": "CollatorStatus" - }, - "NominatorAdded": { - "_enum": { - "AddedToTop": "Balance", - "AddedToBottom": "Null" - } - }, - "RegistrationInfo": { - "account": "AccountId", - "deposit": "Balance" - }, - "ParachainBondConfig": { - "account": "AccountId", - "percent": "Percent" - }, - "EthereumSignature": { - "r": "H256", - "s": "H256", - "v": "U8" - }, - "NominatorStatus": { - "_enum": { - "Active": "Null", - "Leaving": "RoundIndex" - } - }, - "Nominator2": { - "nominations": "Vec", - "revocations": "Vec", - "total": "Balance", - "scheduledRevocationsCount": "u32", - "scheduledRevocationsTotal": "Balance", - "status": "NominatorStatus" - }, - "ExitQ": { - "candidates": "Vec", - "nominatorsLeaving": "Vec", - "candidateSchedule": "Vec<(AccountId, RoundIndex)>", - "nominatorSchedule": "Vec<(AccountId, Option, RoundIndex)>" - }, - "AssetType": { - "_enum": { - "Xcm": "MultiLocation" - } - }, - "AssetId": "u128", - "TAssetBalance": "u128", - "ENUM_AccountId32": { - "network": "NetworkId", - "id": "[u8; 32]" - }, - "ENUM_AccountKey20": { - "network": "NetworkId", - "key": "[u8; 20]" - }, - "ENUM_AccountIndex64": { - "network": "NetworkId", - "index": "Compact" - }, - "ENUM_Plurality": { - "id": "BodyId", - "part": "BodyPart" - }, - "JunctionV0": { - "_enum": { - "Parent": "Null", - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } - }, - "CurrencyId": { - "_enum": { - "SelfReserve": "Null", - "OtherReserve": "u128" - } - }, - "AssetRegistrarMetadata": { - "name": "Vec", - "symbol": "Vec", - "decimals": "u8", - "isFrozen": "bool" - }, - "VestingBlockNumber": "u32", - "MultiLocation": "MultiLocationV1", - "JunctionV1": { - "_enum": { - "Parachain": "Compact", - "AccountId32": "ENUM_AccountId32", - "AccountIndex64": "ENUM_AccountIndex64", - "AccountKey20": "ENUM_AccountKey20", - "PalletInstance": "u8", - "GeneralIndex": "Compact", - "GeneralKey": "Vec", - "OnlyChild": "Null", - "Plurality": "ENUM_Plurality" - } - } - } - }, - { - "minmax": [ - 900, - null - ], - "types": { - "ProxyType": { - "_enum": [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "AuthorMapping" - ] - } - } - } - ] - }, - "mybank.network Testnet": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Token": "u8", - "DEXShare": "(u8, u8)", - "CurrencyId": { - "_enum": { - "Token": "Token", - "DEXShare": "DEXShare" - } - }, - "TradingPair": "(CurrencyId, CurrencyId)", - "CurrencyIds": { - "_": "Vec" - }, - "TradingPairProvisionParameters": { - "min_contribution": "(Balance, Balance)", - "target_provision": "(Balance, Balance)", - "accumulated_provision": "(Balance, Balance)", - "not_before": "BlockNumber" - }, - "TradingPairStatus": { - "_enum": { - "NotEnabled": null, - "Provisioning": "TradingPairProvisionParameters", - "Enabled": null - } - }, - "PoolId": "CurrencyId", - "Price": "FixedU128", - "OracleKey": "u8", - "OracleValue": "FixedU128", - "Amount": "i128", - "Balance": "u128", - "Ratio": "FixedU128", - "InterestInfo": { - "critical_point": "Ratio", - "base": "Ratio", - "slope_1": "Ratio", - "slope_2": "Ratio" - }, - "AssetPoolInfo": { - "maximum_total_debit_ratio": "Ratio", - "minimum_deposit": "Balance", - "minimum_debit": "Balance", - "health_ratio": "Ratio", - "total_deposit": "Balance", - "total_debit": "Balance", - "deposit_rate": "Ratio", - "debit_rate": "Ratio", - "deposit_apy": "Ratio", - "debit_apy": "Ratio", - "reserve_factor": "Ratio", - "interest_info": "InterestInfo" - }, - "LoanInfo": { - "deposit": "Balance", - "debit": "Balance" - }, - "TimestampedValue": { - "value": "OracleValue", - "timestamp": "u64" - }, - "PoolInfo": { - "total_shares": "Compact", - "total_rewards": "Compact", - "total_withdrawn_rewards": "Compact" - } - } - } - ] - }, - "neatcoin": { - "types": [ - { - "minmax": [ - 0, - null - ], - "types": { - "Label": "Vec", - "Name": "Vec

he9D0 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 - - - Group 2 - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/chains/bitgreen.png b/packages/apps-config/src/ui/logos/chains/bitgreen.png index 502a050256ae345098f5fad588ade3f496344b33..9480e47bc1fd6ef2a52d3e3b9cc9c6d69592b827 100644 GIT binary patch literal 8919 zcmYj%c|4R~^#3z6ma&g)Aq^B7y!*w zslXB4A3t5de-K|oEj6IH@4_koAOUTS8%BZ2n=>}<#>?-wcIJG3=#<}RSLwQ~Wc1wI zTWCIAEG$Xz_H(N*%84RL^{f1b7@yc^7vngcMOQATrROga5o99;<;3h)6gi~UMKQl& zk4tI0mV$Ci(2JCH*9|3kFZ60YvC31i?fqiSU3I#p>Q=ODwRISh>5NgkSE9+L`e8Zf z6axSi{GY4=VufL@wabVNj2t>9v}yfk=uzwBH#1=(D*xDTPI*;xxAkkN>02XC29s0E zW?2fjL;|bOEszOn_30%ex_9y;&?U){{CDy{{2)mJ==reRUa3K$O-8pfaST)1 z@`eLXz23ik^5E6q^Ok5l($B5MP9wyGRa-KZuieTUmskjPlTem?A` z1SmLu;?bZ}MH5j9N>M5j&b1QvHN#{$%vs$m&-BU=1#KJ}pK5@0eA19sI(@|Bii5uLt-d=csXP?$L=#%+bCubzqEM}}546kEc4wVa&DOsl zx#0+Rl&c;OJahS`8%iG)m)&aqK*ED`z9t&@tYF0DY{0~VVkuO|qtB%gvWKTEx2{PN zH1Lb&SByLpb|2q!)4vYa5?O+-vewuBehGA@8Ro{K4@+IsZd4L(>kTY)2}1>i(+T@K zXfD%DJRhRk2dQTmzeo*Pkay(1Cc&oTi4Y9Ah*n~&%(LbwXBf|CnwenS;D@$dWH5cM zB>n{U@Cx2cO@oGHLRX={yU;Q11>;#}~canbq zf+OY@;$C{slfd8Ks4-9smfZ9LUdm1ULPFb^8GK)j6^%h_P;X`tidD%s@N&pR-v&{t zMYQC*7`Z3Fbt76oBrW5lF?xMTZ52Ke$pdWzHc?2G0e6Q%98Zu2KJ)6N71^y+lp~VG zLlj1V(Miv@mr$UGBRMxlb(kS>PYiRTa@X!-7zJZo1%)UuPju378T0QxSW7mT9i0f;t|HzadX_`MH96BflQ* zz$RKKb5pbcT!$>6g07wuE&6+hP!U}*-c)j%PNjP zpxk#u62(%O$PHw*vL}Fx+Ld9!05eE!Kex`^o|}p4bZ&G5dB5)x_E~6%>O*O}(3~+@ zExfxxVnA{{wizc1^jzbZfI`Y3#e$H2JYs@Ek|>>CtvK#NnOYoT9ai+u4S{4xZzVW= z`E;S#l|;b4{eI|5ff1Z^Ay<(VfEp2^wXg>7eJX)G)-~3x0KnMBvMUUxA5 zjhbGm9tWB`TN6sUPlD^#G7wj87sQQc)1?Oc4lov3eqif-fJg8Gc5kK-omO}+egQni z;_pICF*Ix&Af`@-V;=tZ?TKYLM(n?D>C<76dl0oi;2JR+v7>;7GXc-K(y;x@GiI~a z56*dv{M57pOsJrFtR#^|A#o8zUl8CGS-q^$P>4=ncA{Yd#N-gi9~ODGpqZ>|Z`w%5 zK(fSj?n4d%Yf21ONU?ei>NRkEuK3BGBh|U^_Vv+q0ACa~$elspyRmQ+w20?VWjnlC zm4MywO5H0Q8_4US##|XDpz9n+jDYh^tfoUBjwhvKmtIiea^NVA2k6gVd4b9PmiM3v z`u&YOz~pdPfpZigIxpP_1UkxY1>BL~L=KqLFt7UoXnM`Q2;3Bod9%Zku7GtdFxCA; zl^c*@(J6UBrSO3C%ESSM9`~kfb~2lKAOD`6U9lM07bEsLx;U9QLcA$iMk#P~>aTt4qAVHhMSvu#l`U>LZ4(5o88Ny?uBWEa^mW z#>8y^PmQzM=#pbYg1{HzDYvEu_8TWKyv;)jg?LQD|o~g41@6VJRw%xT-2P<7oxKeC}OWt_vb* zaX9+x=2LbJeVgt7oYRQBRhBi|#Z_q;=0e%B{v;&>dc%@;%GYA<Fd=DN$bw|D8lZMI*? zwrb`+)AwLf(!62Tp2Vtj4Gd9nqwR)thyh|fNFy<7qX%le`IEjT3J5b4I@h! z)C-FY%spkHBVIljucBM*A2~?R*59hOrpmO>GN6t-{K9gkC~|IAwLE5%#EALbo23B_ zTZ7?^rrv*1YO}P9pktu{X8?vCyb``|yE%%4$d7zBJk#$6?-z`ljx?rOjCSKQ>jUb@ z3H3AP4WsKvAGe+Qf_1?&w}g4RWwN>o{*qOLJ6dLC>{+Gz?YDUJG8lpvs; z_+8%8*LyaWO&4zv4E#cESPn2*Hx}+J7vB@V$)Pg6c~pFTF1&JRwRC!zTNi&%X^Ama z`iB-rk9sC9$0FgRxt{;4U45SHTYx4jN-l&4=;TtZOU-!^vCbD-Gqw9Ka*ITK1q&Oa zBDf!X6#tgQIO=J=mG<&MNwqGnamXg~2Vfh>=%8!6{5)hg#y{dPKcLQ!EGcGI!LGHO zn*l_Lt)w3U64{~KRjYl4;oTIGFoi~k(hPvc?lJ)wKMy{ue5771URdSeaVA2 zz-~FAKGDNoda5Nom@;r}?damAx#0af&^F^APvh}860%U{7_v1dgPyGAqeROjE0)hK)_-Y4Ng~?A z^6#}YI-xKtdyf-ag@ZL)1m86(4}=hHxjG$ZqC$EdpeiDWY` zpLtj)3KMkxt|5Tm*zXmO=*ef&cHH`uAw5-DT2+9qspHx1*wN_s>l+~HV zO4lpD-wH(GtSx?>QqEV!I31FwY#8PLOx{2JK)YGsz9t&Z#mOL5|JTO-Jkn|~pkd@Y-i9BfvoG-tL<~LcGrI5+bYO;< zfyS=<6{QYEx6=bhNyHN0z2(uSt^RgN8QE&P%BJbn(chu06@f*jvL$E~K4nYw$i00dDFu2Bs< zC?iWCN?>kt)MjkR-Ub34U~y&R-ayoAzP$gUPvl%aoqzr4QEzsFBLppJebg!3qpVc< zH*Tg<^lGsub$=DeK--h4?Jd$5UlkXf2mw-VN3|mE6XdxiNZDT-C|VL8Gd&(i)k1>> zHjzp`S$k@^Gvp?hLiD>(zzi373Mg6@%)1YIgkFnTF8}S(``C5S>w< z(#BU@_ak~#frZ}K&@8>tp+%Vy$=q)4#V(*=L8z5;Pb~kCge{y2m+*8 zfyKRn<4b3w{Vj#aRZUvzYT9R9ZsBy<18@02gZ>0Nm{1Md;={% z(;KnZ?t$c&D6g2ivs@$IeGxYJ6!^}26=_eaXfmuCXmR|snvC83yAOs;l@Aj|bbNog zOCDCf_njLABaspR$$bv?`6QBhH*Qt<<4SKHlhn~hI@#w}0T{=6CT@Uwt5oviu4Enp zkMC|2%reDA@B~@=FHKjEkFLkkrTGU${bidk0wCwmUIbTx{3$14&au{)_*K0cxqT@^wDxuM(sYjcIO$GEjQjly>XfcQKn`_vIW z6<8hvE^X=CjaV5`q`-_aBLRFB;{X4+wZzQs%h47MK<@jXrWbYK>*~O%(V2ep@iorNb*73>F0R@_^>kUdr_pl<&t_-p7|FQU4-&7VIF$WgevhgW0ux`1Mp=kcpmAVM zHU_enCiL2*_ekVgD<8oq1k-~CJVkpr$OYAm?-_cy+5Y8o@mf?^Q`!BF z$0pHIZ1=Z3zO#ILYiy)@)h4dy{Z57{nEsy+wmSS4p$Ut3QeV#kR*XRMRyl4JvwAnN zY2<}5;#1*b#QsQIX@8&%dmByo_iOf`?k$gVcxpCiD`-CU4=#qiguDhK<+X)h(hc(W zlrq5)SeOiZl^^K5R&_PqIL?mq`Ap*RS=3{-k{D`YB#W>ri0%c`*mU5#lmcGx13f*gcRxz_MX4le@|dGM@ylF|=)e4w4suLI6<*pS%B56f6BT zHo}6qu#-NSW-GqBGxwC%LCWA}7#z>Y5F;wFw{0WTMK7N`P3ls)L&g9RVY1)H4i90QyTM(hbFs56W|j(acQzIK5KA__%;PJ+i; z-iv20fC?hf0Cpbaz}@=QGos*kle9C&PrI#nK+uXI|GN1_d+Nyo0t?KT@|U6dbad#A zvznm96t_|!UGHZ~+2Ncje;q^Je@5UTVobiAWEU0nr@%~b>1=GPv_21VL9j-5R9 zgR~%d(3W6!|Iy^FuuRvp|1$t4kuDE{>^1=_*BZKl&vhRuFoUyc7K!uu4~31kux=pS z!CI*<=(x#c2UkLllkxLw%mt(DUj|VNaY~+j*QX11R`?fGsBh2mF+O{tvDbDmHpY(* z^qRH7a_9_p5lsIo|2MG@+AC7W`L4m%AEXBVT&apPmf=d*9mKXoLl7At{prVuuC;Z> zke7z3xkCI0aM}e|#o4g7*>gBf=ecL)I}EU}8wx}#5C_(Wox*2=lsEe87nl3IdbLeF zq)v%4G{i@P2M!4^qzgFdZZfLh@cT}OGKa2G63=9(T)U>WEVW~Llp^m_Q!JRSm~{vH)i z?a?8p8dY~{zg|+2{dWQelg35d>%z;PGN;6<4+M9!I-sK%Szh2$EJ58FR#J6E08A4H z&}`l)p6$`?a@nd=ZJONKRY%5!#)-=?nMy0lmJ1Zy<3IF6Z2e`zWZq6eU0mxwmV4ko zrEqMU{zvBS`3T-b9}7vzZ4a2>WM6lhTJzmUO&*fe2ftO}h=^VfZ16wxDXPe}JZ!U* z36t_2LQTQ@zwyHk|4#;Qh}5wpf48op;pwHsp^dEry)&Sio#|w9I=?yG)S30XZ}RtU zP)0UX!?iIJLR1dt3DrAJ0$DvW+I%8t3XAXm3OzC&cR4kIPkZU(awa~4V;UY;pRM8} z3g>7Dl8KYS#$#Cg*@->=^6E0i5SilobGe!oS@cE*D9ga@t&i&BVdgx>6|Bes(q$ul zywg>x$(ya~i=}B3CX=Ry(GUS|S@!viq_Ibar`ccn#NCTiQmRC$JCs+Iy}u~Vzx=YU ze91{-{NU#s9mPG~std>r0xFpXa^y{xOtSFin|gin{ieGsuD)POcF+fpneM0CUmS{_ zyLKQZi3q?}nz2@}A6T%`sIokLDqfy7!DHx$AbiPS+}N0k;hb&? zCqrGzW=^X%0o!+s4pU&t!=bVvd*BbI!Z~w11D(>wV6E1QMNVBUh#_fu67Q$vnS2Y8 za#chNK3heb1S<`BngnAitH*7{-^{KoHf>!-pU;L(l!MQ%mGmFcvR$TSi{v&}32HRa zf(ZD1xDO1H|AdC9*>G8Z2;A;eO$z2_YP3(|&>N3wFoD+;gDih~SgwBf^!v1WJ`bV2{5>t^?ofUxr1h>GtN9urSPSVq20Q6wMIm=eyA6D)l{i| zVpLi@BM~eL3UW0j?ht{Q5;ZsiDRf3b)>{LhuZi_+$OMgLa2oMFjQlr#vk)S|l`FyR zsxw$B7iv{wYkR`{-z}L$s=3$E&xh6Jgn`^~)2u@;^}>+|R$n}(GK>z65Em6^t8fnl z7$&4-cH~DQU~zK0Jl$f2ns-{f#VGJ#x$#oZvfP^LT&_wc1yo}J#{!&1r`yR#9XL({ zpC)19b0CVk=!Xc8xkG=^7Kz9T8U|x%C?nfevB+;CP-o>o#A9juoaXSZg&{ixG zKr!fGI1=&ZJ|1JlkDg`ym#^Uc`{IWJKXv)OyUX0#Qs`VY{84TMwJ(#bpcN>KIuhGN z`<;YnwhxQ&wX63I5Q(A&oloa7DQ-6a7)L5izaAAEZ-Z&XX~OiPtA`+42;SR?x*3N= zLs~>sYdGHXFT>2>qIigYpxmW5uQJI+!%zpQ{;M#*W+rlPVbov7v%s((KlE!i(}aN8qh6~h!_#vq{;s_gy7Q=|^^S}C z)XaR+Y7&ESoRr;;$6UjHKwhO{?A?FQ9=aT@KtF%4`i)8T%sw74vbg6rki<^`pZ_!& zFK8;IROL)!b-(yVQ?$|TY#$vn_J(3C9`iLXov92~sT5k86oYxOZ!ApxE`bo>%hktl zeKLpP6Ty2A<&)u$(nlKtMfvVm<|LCvlFlee=gKf0!Klm}Msy125t&rP>c*%ZgoBqA zlomdcmx-6Op!IZay-v z0A>hGdtm|7m7h<;lA^>clB>YGT?c&7dVXIN5SwX$yV1Z61uV3W>*9*!SdatK!s7Qz zV1VTVZ>vs|WEw;i_an%CNdmSje$+VSE<|92@%(cWc0fu(`C1L9u)l4QG1$FPxZg2q z4b*bz%whBVjF&Ab1++5=OO{-$5Io!167S38LiC!WdJ0?4Fl2FT7&HHCNkCYHs8ID6 z+HpOnYU5$sDy>GHDpT#*{X6D$fp3iFZByjnaZrcI+1-6bjnba;;$uofQ(9>@%r^^A zy*SpCy^c1%#FP>=*M$TrClVaM5MM7V%e;P1s}ZM@MwK1}Useb9zeb5nTEu42YJiTB zhHV3{@)6ZytM}fvsCV51-R@u6`Fz;6Hc~G{wm)dyuL5;fv`}+doy0S`BmfZ2%(xOu z;wQjenlKR3zIdjJOz%qy1!q#E|AXT2k;{n@4*5=SAhzclR+0xfaM373Km%~lUGlf| z5F8RMR45LmCi2H$R+0!U79C>4@QkGZ9nTGLpCh)3N;C*}(~>mRf5iH@qVh`l$@B^WT6rGv5hxSbA097{rM@N6i4K z;qRuVtp4GF$5=v`nv;k02mQO&fmk>*;Ml;(bcGrsz$^e5E(Zr<;VOOpz5rzaQNIM3=i}{iA2kaBCeleXhAg!^o9=yui&o zfgRIy2Dxg=!O~WU7E}=Gz-BE&@rlyY`rHdTNSWr9VKl1%Y!uA5>BVQS#aKKHu=Q}1 z$~|VfxuDMp2x|L=wSR>Z8HUvbiMP#4DDin$TI_u*K2?2Y6h(dCN;Cq{AEU7PtBrq(EY#7 zF$W&VITmws^rbiTnf4Wh3!lXb-@TwpeC6+=2ddfp?7s&w^Pz|o;B6vP=Gd3d>dln# z&Iu!mqjWnAkT?X@2A<{o8{tUcG)G1Z0HEP#?*eF_hxs>C7;DkOiL3@MfxPrJ3=JeM zJ(o*f%n|Hk<|-I!g6+_JP3r_~4^9-Xm8(FHKx(FoEZA^(h^Dewk{(9-A~iLiPU<=> zOvC%%q7~S5<^+{C3aSGSb^8ir`99)IoE7vL3Ic)74D_D@2S#;^F%7w*!IObH#o zE5Fzr9FJD;)5keU8GONA55xoBto40y@=ePd> zt3yBeUG~XEbvW^bZ9k(v^94=~yaVeEs6OHXrzYOPl2uTZy-3u7?(=sDw2fupg@fT> zB-tDMuMdUKr%N5eQ=B4%A5$1CE zVVC#wcUh>QR=RxW^?_M6iFclh^pH69ECX1aX08t6DcBw#$UbYDFLUL`(d-P1CElgU z%tI$;Pj<*cDdJ3ebv|%d5K6B*a^DLF8}tmKVl5P5R5Ca5_jSXx#hAIAX(3OtnJ>-e zV-hb)^`oE^9#_KGjuWx_)*kzPwqG`CRpF;PhcEikif}|*I_nxb0V`KX*##-h=$3wI z{Pkb}?K?`R27(3C))cOALFb}vkpjQLpefUf33TFvdQtGL10>s>)CYrA}K=uaSDDakG+r*vTg0#8=%3huSyBbYah3i?YA+B{W@%KSj-CC!*gTb9ljRWknM08NoMI0PUN% KHHy{lKlvY(VQVk| literal 12087 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 diff --git a/packages/apps-config/src/ui/logos/chains/bittensor.png b/packages/apps-config/src/ui/logos/chains/bittensor.png new file mode 100644 index 0000000000000000000000000000000000000000..8228a99c2f08fc67012afd3dae1a6bd1a8847b35 GIT binary patch literal 5838 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 UctSt^$xK@v-$3n=isOy{1Bu3a1ONa4 literal 129961 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 diff --git a/packages/apps-config/src/ui/logos/chains/chainflip.png b/packages/apps-config/src/ui/logos/chains/chainflip.png new file mode 100644 index 0000000000000000000000000000000000000000..ebe689c91046df760dfd00d23adc08c30bcfc443 GIT binary patch literal 30208 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%0DFWyy2`eHa&5LHR{G7dXecM{IVG3 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 o^G(Y(^b diff --git a/packages/apps-config/src/ui/logos/chains/competitors-club.png b/packages/apps-config/src/ui/logos/chains/competitors-club.png deleted file mode 100644 index f6a3ae03407cffe50f81eebfe61a549fed7d03e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31288 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 diff --git a/packages/apps-config/src/ui/logos/chains/crown-sterling.png b/packages/apps-config/src/ui/logos/chains/crown-sterling.png deleted file mode 100644 index b872b4e23d52f48aae529cbe547d42338540cffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318313 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%0A=nUpGb)3b1ZlPdB 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≫4KL*iEvMLk3yVNv$3%{Ah;$UEh6P< zjNhDsYEJ1+!CyydzR4$Z=4gbVOnZExw)`3uDM1&k%kOiQFxp!4DCc|OLWk$ehj9@DeONRp&Q|)nOd*kqO@{k1>aTCT5PUKELYRG3v z&tkMz6q8=-J;5_;JAk?ty#`@2RN;DvxzWqFFE=*9QCtIAK<($^VG+gJq@DnsI2iCd znQJyVG7x1jaC~t*CuCo^A54Kwy>S9+BpH)M;RJjq^|6Z0DDJS`qK}{Q>Oy0frl*Hg zFRvT$f!>^Q`gcF}(Ko*Q;63mr=guAf^4Z6K^piim`PPTqx`nWyf;}CJvco`NMOFK+ z>!#lepE~XTl~P)|Rjb#3?2|ttX}d$4h^L-iQ^<=#L$L`S9Fq`4;hQxaomQopb?pD# zmVqPw1CutIG&!e#_NU*x%T8OEXs{NP9b`=g)yjyVoI9uUK>g6E|bqRr@U+U88A z*?a<38t3c%w%aT=(sR3YBBfx9Ef*el%s~h4x2q6)X6^fg^51sb0~cNV$K}`GrI99u zoHV>>yiBSpCdIRg%J@|5Qs5;dz3Hki8QUGTkJ28?wy}xAt+zh}Ub{i2tf;Cy=6-^u zxcvp$qi-PJP;k#28xLdxOr7a=sO}qP^c!OxtiO(5rdlpG@|0l*@H(({nyG*X3OYW? zKhPe%?9-1POpDDjaFT{c4(zdz;1S@J6c;MCfK)ro_L-thj0=CyM*=B<8ZlE7HjYP6 z;K|fLyxXG8leygHxfSigqoIC;_8wHhC_1=A6Rmq^;+deKq{ zHE^vAas!cMUNE{FicXSf%59c9%*$>j>QSF*_u22qRw6r$wfhC-T$SR2m(#+@FOdyY zy|NOGV1tt!2NY~KWJ-=>%EV}v>%yC^IJJ5CX5Q-)&L-H}wEb+mukpi1C2H!?s}IS+ zSS<8N>!IU#fG2=E@yXhqF^FG+ml~>OJcNrV&||50PHgM1X8-+pgb0nMxNR(W|E+n& zR)qUE(d$z1f%|}Z1O`#!r;v*GL>BXqEJ(4Sx&+UsNtB=>u3nvoUr1828dMvsM~fU) zR?~z-JUnXgtBOO@+CV?aa{@<`VW^zI2N0bh8;M9Hr&e%`!lxj@RQmbDA>BUGb9&A@ zrMxye|7-S%G@qHGXn)cs3;Jh&_D$pCNTG3~QT+IsKYs9$C!IJc(Xn*qXMenI-PCLT zd4C+i<72(gefqf1oqh2&*WMlaOq3!Ir5>O>3PNZ15gZG-HP)kvWe=7Gr-*G&WVUFeO|QwI%-oMAnq0H%5-)^Xb%Hb46_$8NIGT*F?b zrUsw>{DsS}y8}6z9;4kPf=U5Tp?XDInO*!wni@!peCg&J+itt!v1g7vVxOarI$-cv#CuIsEJ@(?Jp`(Ui17*+svJu}+c`_lpb_<rGZaw0ka}9>5`&EXEp+k0omuthmP;M zOi4iRp%XQP-bDM~G#pMf974oRJBo!N(S+Kkg?6iw6rsd$4@gam$Oyw|C?O%*!BsRzSSXFXAr^-ujTFG^X@espntlSGT}B-uWaAq@g3D=wjWAB= zH0sI#)Ib77BA=9m$r`~<_BA@s3a)CCOqkZDV?y<)}F@WS&{{m}!)2!4<(Hk{?qTL4A0IN2KH8Cum#HrvRq z^>MF1xGKZ{wd1er=C<1(y6Dntmfvs}Z1?41W0yCFc{@E36@8f%=|UvKIafCvGv{*F zIj!C#%5Y2HW0b#|Gr4%v1^D4@uXg_8FB*yG|vSokJK!qf6H-xyFz*CX^T4S&*83|~f z1<~ZFyE(_>o0JsFEn`naoswNjdC^|A1>Uw@_?BbtO{15JFH9|mlUK$R6>tM5 z(t{{^G^sA5hC5bjxk|RimJQ&=pqImtAss-S1k0bGb6LSu*c3h)h#X`#l@JM_8E+EB z#)m6y<)R5s0(7VYDSU0P?@JzU!$mrK#wqufIy>6<;8IN`HXb$+A2T6@&QsxNI#zrz z3@R@zWT{bt;i!b?0f1I-kf=&pLUrqQO_!8mJ5x6U2frsuM;}iJo-GO?u7Es9A%9J> zKnQf}U=U*rE0T%`-%bAJB;zJYqNv4fpIx8C+EX&;JbfoU0F<##J=$o%m{^(>352?% z?9##*GLf-Q%t4?zSlsJ;yYZGT0@52?riTMB!sC$$zN)bhhUcF3rp?<8PCLk-UU=ny z{_+OyrC{M1py^92C;7pTe!F&R@ZNVE0bBB_Dn9(aBPPd-OE3E~-I_X5(@YTDux;$x z&34Nz7rpE4hg+3=?|myS_~sSdF;aRv=P3$D&BN5e{3nvCCq${9Z#Ob;0JFPH*QcrciOSG2dL*E6#ejUZO@P9vr8Y;4iO z`F6G2kKECt&@Lb)|AkksS-oEFh0G)zsv<9rp`H&RW*oI^dpHFB#xpQN7#db`u*V*L z-G%OP?0m_!=U%&SS$G@NujJh}@sJkfSIMm6Qf-~+EiGI)f1?GHSmdi#t$Swm6t%ow zt&HkMCo6@jE4Y9d4I~T9(&1qgSd_D5C?dsD?tF}Sh?rDDRP^%9fZRm%W?5W&VP;Au zz*b!tJUU&>g9mtLat%SNh?0M3WQ4RRDz^(|5J*yPTZa`9CvGx|g-&IY1KBr};{}4I z1?;NX)4rl-w&1Ea>u)skm1$e-hg#({K$Po*6h#vKwtMUhTYpEdbxb608=|F-ve_-x zNuxX{Xe~W_|4}SCp?C!izGX`ywSv(9Y{+q4_z{hUDYXYiq4HjAI9!I733dh5IGH4K zHvj~R>SYJ-IzUbBPFuyA{jBA%iWItJJ|Rv*ZB!vn6FgB!=HTNfdvruVo%Vx7{2vF9 z!ARUN%?xuID)*#3!Yz^}Px=020)#EG+5%kC)-W2Vl>#6By)i~|+R~<9RsDLffn2fL zZ|L_tEQAc5#2gpbq`h;E$I z_^Genb(f`jj`*vtz2n>8{ci@QJqJ3P2T}X+YYZALx%8S1>t{~>;L*VJ+vnnhw;w)d z&g8%U9an5%-(zMko{>=y5zEJzIwrb;uCp(*xKKH$((mwC1xOIBNH=~ z%2Cy&!p-!RjW(LosrM}dw7%{32Y-I~^6Qr0sc|S?U>u?MfOcJRLspV9ypS%9cK>Ds zWdm1R63MCfxCISWGI#{BqJYOsZ|}W#)T7Sd{kOj>qdbT&cQiw{0ki$+Qy;kB&Q`YH z|KOA2kl0?C5nJk_kqzFwdy}OE@@dVRNv)ZVA;f#i|uR;I`A*V>gfyN@4!Jq0aXdmrKUKTS%cn2SwB$#++TF4IwX_Lo* zk6%oaq8YtOW5QyqE+%TdHG5;ARP143kk#%jGR+gdHUXPl1Q6pLtU>xHf^Di2l z(h^~}SP82M4m|-?0jlR_5Z{YEEStczpSrHSFl7T-+Cr_`5Z{*A9YUFvyDi6Up#eS6 z#iV3ZGmpa`WeXK15dwXt<;7VXbLpeIv?$FPFU$NrrRL~zG4b{{?tjn$&$06Sj=LZJ zx;H*Q!zea308@Apc~FW++9LG$K}eeIjS0=b*9 z)%wKu9=UXjO_cqS&OYz5XI5>%#E2(uP4K;BuFk$pIW5j|X}DMhib~3?iuM7jo$Iz1 z*>uzS=YIZQwpg->{scD|jLtppl3)M+X8E^tPpORX(1K|CvE-Oo0*P_el#;I*&KPC} zgC6kv%4gR6=C?Qg^rAnkS+l|8F@Y5*9W%Th(4PCIEv@Nk3{{sw=e=t5EQcfb9J?ke z*^r;}Qhdcxm$Zv{*PWJHM{?th_j0EX&%_{nB8yEGjH}*rkDLO3%dPioZ|Y~+=Ov98 zk}JSGqL>6khJ8BR3*u;&x(!oSL#}0wwa;%Ujtd~~L6=UO8@Xo5aqgYC!OMg*7-gBR ze$!-Vi_KaAOhZUO3|hyQKBH+lhg6eDH6QiUQ8}PapJE}3^12#v&{$a(a!g<3Y9OQ_0RbPOt(1j-cpTHXE#=k&MI6 z4Sd@QpuOS~3FoY)&hB91%uJ1g7cqCp3@Wdwf#8yh`#j~mD-;VKw31w5>GHLE#Y8sP z^L(BYh&j$oN~JE~?@%ZKRUZwL<Vxo_G`s$-zIA^kd)|dW^hq~#-2R!GW4t>6@ zh2Q+{mMi~on`2s(Z?8>7nmwLsl%CsFW=6GQOpN|3G@aGC`VKKJ%?n^&$ z`fDdA$8uiEs&%KF_WgVBeS}wU|$CKp~AP?6y0i zF_nnys_$_yA||hW`ugLdZ6?pD_@}?z3*%mo$ROlcz?PLhIUi}U*m1|DO2KqjUw1d7 zI*@8&a2s-a6Kiq4#D3w~_#vnbC-F61cIr0|6|uuJmP=s&;AAu*@)Usinp7d;->Yp? z(l|C&$TM>~K@Gq#9lsN5ySV1({(ysDk`%&)&{&HA`$&2)F*Ht=T%eKe?SGa5_(3Qq z3Nm?AcX1q?m{mAUI%_w;MkNlh_RJhh9ZPwUXJUG90}`)MPE}>PW%%SLgtHn>D`xLv zqa>$bP%kx+N(3R2LVmBR5jn1q)P{?RD^?WU;h(f(;MA~ZC3!(J>P2UrSex03&tZFs zA-t5O9B_9K$77w3^Dr%qX0msX(ZI#rElH7Lj`o&!95tW{-qE;@RAn$LpSHXab}`<~ zM`9s|a}qS|oLWRH*FH-)Txr!kr6} zekI5wJ&;3mFa%GjNkftn3<4RxLZ#}eA!UhPImFm(z4fB^z58&p_FTPo>U}4Ddr-3*06kYEp!eABg|g=P zc>}AD-!}NBie9K6CNB`TY-n;7G4T)fJDgI{S98sH3s&q1n-0-T%bf?V5-qh)$NwuZUM)<>IMJ$rk9jujzzoo z-bYV7^*d|VPNURlf2b>BP3Enk6Q;_7!S;QKDO(j-~k?n zYGT^L#|3_;?@X&XW|B>hmOE3#}=;1md;D6Bga6-9SRK@dBYQ;7ts1hxfO zN$~7y?_hgL2DD>PvEPWtl5oc8a%obYQ%x0$ODb(=xFn61*V3suM1iKWsFBPqazW6r zCT2!|vYM<&Do#{MEGbJodImm9iMwTtDc6xKKwC4UI2!J|dAKT@wIo|QP4u=oGVjav z&Gw$wQje67pk|YH z45GdhJziy{oD|xECpPMYtiH!o#P`rZ5JyNpKDn%L1=fh42B#x1$Fvv7YlRs>3|M*e zG*lfxD*!z@OV3o7k4Kl{t7gwO-bGCm?@ULt+S-jW}KdUW9aJByKIO4Eb-q*K55%*xeNq5@VVe!`f}Axa$r zGrf#unUX)}%e(GLd;TA z&N5;~0Qc5ILjSOq;A&;oCg!^kwUdt8o1_0D%79_cVPqov{mQw0^GE{1P(6UCF6SaUtz78wwS1r|Tl;NVHq9ApF)F)2(g z=_y5xVL48Wezl(Dn?*gP(Ek(H!lQv`?4xXMWM>;f8Tz4J;bK_p)PE(&p-!EBL+`di z_ZDd+PCuO4tByyc2z2z7ij51^yXmwX7G&*u2I%jVrU6s_sK|CmQsxuL>3KM$@$7&@ zqO$P8F%3o$4#~o?Euc`~euh$_%puq@#UZ~|x-Mdc$>}9|humD0UYxS|W0VsfJnj&{ ziRXI|b&Qsz#uUjlQ#PIM#ok%Qq(>D=^c!^*mAOO`Sf94w$ngcNAdgCEs?id1^0L@% zt2?XkZKE0os_7D-8}ub4cGV*xszDVc+^RVp1RV@_RK2-%J>3kay_xMnLC2~EinL8k z4Jy^OgEtW*A=7YA<5rSHT2jYKGX@_aUS(n}W$Ym9j)cK58HI1$G zATM(DNi!qZm1MqD> zfyZe=g<&Zz#ELr}#xxMG#t{k{?@SJbgh3<%LHIm)zy~K99v)Yi!w_!1#p1aK z9kgtZWm|8z?PeP6QnnT$QmL-!k4_#a2t|WjcC)^_!bt{mK{Os=fX- z2VQd7^64qg9pb^57{H+X!c2lVMUX2NNk)SO*Or_iVd*8p*Mvj3%kgkDeJ^P@4-CoD zxTTR0Y}$6&BNK+?1{br#J7-K4(iyu#6g6oC%Rk;fM{qGosqV1y6V8$(UP4bYhkPGBenPU0MjZc*FdB z)uU31&;bucJ=>!z3PFTRU~0ij{v;1_3X!mSe=N62EqA18H{&WNH@?t$?-d>#$e1C1tb1mv~cR4O1Q+r?Xt z*3;RZBhpfP1d=#_CdosAkDw%5xNR@QlLU@T?RG;cK*#8t~b z_3XO0z2m%ZeC@qkNNS3=o#BQX@44jCYZ*1_2M$i~wHzegYzKL(WnNnJW8<{A$qA~+ z=@oI*UaFmTTyoZ@kKJhggqaGgUq5}uXD__z=KGM!%diilu1-Salohm9|6;Tx`P9uev<#4 zPwZ9_@jNHL%l4Zdu>UU0cH4TJtrxMOkejVG=qS#3Gy3~u&;0UNe+F00OVM4*Cl!cB z`hfQ6`o_0^b;wJ0pHBf~esa$E``&%z+2>r$P=6scsbHi@i8@@%vvO0ODNb`HONkw} zJpGi{bXdrGC54YKu4i(Vo7+L|5)i2?86I?ZLWmRvisvUf#KlOgxl?Ls`&gwUG558w zt7Z5vDU}Ieubib()EM0ABjKeYo=@Sji%QDsKcGY1V1S%b<@9;fLX99IzQ3svk^;uy zc-$neOE){oxM$xN%ThM?dvV&2!VDG_5tCe#Y3|U?55)@$M`4PyX}I>(sl6u5%?MWI z<7dQs7j6ev*ld54{IZvPQrx;>P>h&$2nVW3A7ol08pXs%2R{rFs@`r`Vnd|m2FBme z>9}Bt=Nc=jc6a7XEpD+oQ7|SMCejjQlV*iXNd#agAh(-If}6xCMfo^ABl}eb{U3eo z*$r(>q*^wJMk6+@!jLx93%r>VJVKYR%y$nxU+VayIm;Ks zv4e&%S@y!q|t zJ^sY%fIurruxe&g%VOq`Pyj|Mef_@oyz=nF_AF3!@-=MR$A5kIR|B(M(K33YFxslt zSW0|_v}W}PR>r{D5_c6;WsZ1z!DW~2GHO~R*YfQ#&;ORu)F?&~Fnk8*2aFmyv@m{) zp&ToE6GHtm8C1^4>S!7;D0WI_4GL>_gB(JcGovtc1ZN$V+M!gnv+qFpm{Oz+T40(T zlM*_-;B4sQAX5eB8vrl1DXGGPWVAWWL=RQKt{VyqLeLmzi=y;WXLAyOXj7KG=yaj| zfD129SYD#BW0S4Dg`t&j=*8g_A;s-`9S*XYiR!83xe_2g^6e7{I%@o*^u< z?6og*)M3j`c=wS+#LWAVf8xniXP^6vTkd=UObIU>3{kXFW^7S5^o-F7my~WqM}BYI zqeP{+;BjJn4rUwxK=H5*&|0fG65P^x*j{*M>S57-=03NlH1!8HSFMuTZIeLLq6m9e@!Cr&yGDW?CSb z5Gu=nIEZVa7~3M$@3Z%I`|Q2rbDpzw>E@gCs`CGYV|Rud{FPO!*5CiYV}HH%fvc~* z=Qq{_0C7zD<3qR)mzWqD8a$J zbWAHNhUc`~P(UtNNn?|=yr86SUd2Qct6iv#7Py$KQ(@I2nNTsfACt2z1wccrQ6?ZYnHhknpJ-s% zwkaT-u>k`eKi=omNsuu>7=2jRsC})E(#Rp zDBFs+B%}6Gi6f6$oQj=zs#*yDuj+xR+IH6*FI<^wR12;k9DjL}K@L$!Jc=TYIHJUn zr`4v5CQm=<)z8~~yUsI7c;a=-?>^^i|GRG82AB?d99r;}Vf~5B#v}S0?8}vi#i<_D z=X*2~83F1Pd}Ma-!Wkg%hb|y~?66&l?|j?gJ8ZY)(#x;C?)tlEx2y;cA#)OdcnA+@ ze{#DQLU-zQw}si6jKHbn>{a0lpFC#S?%P;_*4~w$U3ArVe)0!;+UWw80AASq#Jp1y zncKJ`PtTl&7{hlKrYpSU;1K09-`vDanok$hULVgn#8&Vq&Ovo?mMbKN$wA>@@3z`} zm+e_{ZCye(D*~;#%~T7dLPA zv`BQSup6_KHxx9~6IX_+BGvwI%8k!&uh+iMU3}JO-)iv02Tu9H?RP)vxrCy9vKSM) z5w`X9y)l|5#k63-_(wi?#0&P?$y)gGs&lPbic4BfgjZ)e55Na|h*&A4T)gLGY%iY<5%U_+kz=DQ^4BSb1G9=m z-VZXe;>DJ7&E7HGv?7~o!I8K;@z(MbwjttABpy-Xg(8c*B!2KUD>Ocw^LT#lHNDSJKY z52n|+UZ0gUL0F--etnW;OAGvr>V}Bvr38v8;1hgKr5DB|M}rk1UtENk8w%e(M1$!j z4rFt|$Kk_6wzH%F9EFsP;G0BK1pZs5g#>W1J&+vCFeIlNG*C1NK}b*%fUFe<+%XGS z*AC$0#?K6+o8%6k4nAo2_rLq7joZ?!W6(G?GyL}-U-|QkujU~(srf_IgA$moQ9Z~; z--t65wXpYyY65*$XC5eo^YYTBm4{=IwaP<2TFCZEU~~*i+9g5t7XcpJ?NLGncZ35! zHkT#x>pQG4Pd@v%dsh7UFZW(^-JNUKth44!hSC^O@`KG6Q@R<~O_u3?i#Co_Olnv(CNb=35^G!9K7NMZj1xa0nM1R$xigC=`k4L?&M(xJ_VA z5Q5mJpa!iq&AOxq37%N{>%-70{ z;0bY7Esvx>9s}LnbNMT7E`bj)LQN`t?vmy~CV2#MVtbJNCv_Ajl5@bWWoDs)1zoCU zSZfHm_IeaC&go(3#@fP=7fk4+#)Hkp&IMBRkO-hmn!@In9r77KW`%sKPt~>_Kmm@>6qj zyn36Ye64)}xvUrp()mA}lGDouVQ`YM`7@?`Vl>TKSrsq~e-!);H58oU)SPmJ>L3kxrT! z?T|QSH-n)`4g*nX(F8tm7G1k62o6FHJCVNH7b0*Y^u~#Ejp%vImRtvW6$5RpZLu%& ziMQWAJAUlc*Dx$Dzn)&X=EJ9b|DlH-7p8w;n+GnKA;e=(yt z-gWn*H{5vFb=UuGFg2|xLChn)BFL~5QOv>UW#Iq3Jaj%#f?gIHZX+e!BUbSX^wZdPfeI=2fnk`*kQ~u5veq8IBnS#hZlx=gZ1)G` zEoRnU$iiZpD!dEoH`|k$-v{-r0!4*vDK04@ye|`zx0X|j(4HB&j_h+SQpAe)M`~F# zEDg1iST>=NWaT%;=rH6l>k{;UDcMn}xLYl!jOr&`*P6L7{S`(#j7y5WdZ9a-T9m1i7`#Ng3{s4+m7HhcLZoBnn zr=R@Vop#u~Yt`E{@po6=dfo;9GZ+j-bS}rDm>qhvF2PsZA1l5zT=0^iRpW#-U1x@a zEX`6J%80==O87`kZ5bDi@-);AjG$=lX)+Y+GbK#YGzaa!dD9zS{4d8HR20EtH}1Uq z?N`X8bv(m! z%c09jqA{P-l6|cn9yo-A@-S*!nf9fA_HQRHTu8|$(}U69A6nV=ne>1C5#m zh+apduK=lIJZm-^g4w2IbT4l1Q#RI?1B{hMQIbtr*Uc}~h*ztFzhnggT~SRGy-C3m z@W{ld?$h8~*HWb0Ga{Q$ZG9edrbjw~(>_KDARUX+;~a&xIhv7z!~B*tv`)kj#w-e& z{HhC#Xm54oe2YRYubrTa_)$nh;&}iEOuB3G+scA@I-<2MFgb^G zoYeKpUit}H>uC8gqieT#81MqNBPQ>RV5uA@%jZM|+p7diA2A*CIxNLtq!F(VG|ug& z-{?`6$vJ8Z5!4k2NRb?v2yo|l?{HdKH>!J1>O>f|TesYtrjc4Hv5s8aUm9(Ntt58jK!s5q#shU{(y99l>#EXjuStRYq3QzMIqJ5p-pMzMMDW-~PU&)(awe0ue5 zcRj3Bla%doO0Y0FuoE!4?=UHpVBukcQxvM(BCeztc%kT|Nk>tZD6pCM-7+#>x5wE0 z1#>R?(aB?DJ*UbJCtH8aWi=o*XeTihmyu@T*rJ%JM{E>fIC%2P4T}i*W!+r?DMlxo4?2>- zmw-IRc@j>Z2MwPn1tAJeqh~-zfseWbz#-vBllAl|Hg)q^>^?r;Gf5}4&S zZWJWE>{tdO_FT<*a3nb6^N7Q_EH<_{)M(-)_Zk)hToxw`LCsK_O_KvEDr~l@FG=7X zcsU`GMf0kuj|5niy<+jU2kWT?MyA(&Ip(}_>v@AdNL-ThZsjB#(JBrs9E7gf6dOyE z1z#eR50&yP)ekn5IgAXubD?K7!DQ39Yx5eN$YqyZy~WbSTW`5YtqR;&zdCT= zonN^3jzdD7V~&E(Pv$i_BaGK^uKj0ZIvSCxxspOT5=%>7Ng zkJ?J2QFV+n<`@-+8_%2g+Lw;s{kdBibT=H;=YRc*AN=Td0Av`drU#X^{XN<&*j7dI z)Sa%t684rZ%Pb_J39S5)$VV;Z3S%)mt_J0cP&sc9`Oqp#+5MsSiAr=)s}IWm5o7>K zphYu^4?g(#Q%|k(mho-Gu;hVa(b8hhqUWj&v1LKmokulSa@2&dGkDqolPk%cE)=qp zLs$69EDhtdHL|jpnVz0EZ<5Gbd|`IjVaa7zEFU$^f_dYgJpKQ@>DYtW-^qd|($&}9 z`GF5zaL3(`$O3>?oGrrGHonp<&m>!??CIi`oSe!?vm+i`F^iI`(WzmBF=0fn$)gTl zbmHj}3Ruh8peV6b9EozuqF*4^2HU7tDl>@;N+Y7&d=mg8L8Zfo!G5y0#upGt)gLGJ;|Ee*QQE)1rMa9TqXAQmL{ z75g)dOgQEX+(XaS&h5uf`dkPRh*dI-h!l%=I7F4-L2>+ot!BJveX(U{0~5&&rU02{ zl$9yCyGk6C3EI}I zvf5Q&XNq~5BB**3JX8*RmuNGm2(P82IrSBxF+;l;E3QqW*Y4PZ6c4PH_tpgNla&qh zjVvru3YSN3Z&is6?vaGoKCvd|DwITIu|)L{dx4jj!&(v}xLh5Lnyaq6>&Cy{ziij7 z=Fgijd&NZy=Nj|V) zsiW^m3KAbOl5|MF-+bHsM;*EESfB1oRTYaioxga|{4>uucH3<>^~$hp|L=*XR(;~r zKl;gqSB)A;wbZF|6$*}>0>O-}@p6G5bUQ=1F4Jn67U3l?+N?vN%OP0_9|;`oDeV+L z(UFP&nzSA==7YRgpNev<>`h3;Y0k{HBQXJ8cZnc|?WQ;CTIX6Z+6;Bea`}tFJRaO^ zu4kbxq(Q;+GV=velU=`x4n@b}vH_LD3nw^r#^rZQ1S)0zK+B1jlR~f%{s`1a^4X!* z)`$x#>!V>3u2%`dkNp!!NnIC^7)FRS&+2P2s&1wz6WB0t5wfEf%3N8Hxn9xT2!CPyD%BL~!1`0HsZ9=xP)iv>BtMSR^(3 zPB5F}%Q$~ZN*Yg%U*WsUs8N3Z(l7k>2A*NU+y|9a@*C*O18w;q0ErR-m1R|Vf4USq6| zrcKR^3niyPjaM5qe6d65_JZ@G8O2J7O8#>()0{e7FM0C8M>OydtYwHQt-djDiQc%+ z2WJrXE;uQ{nTY=k0T&b11MxW7M#Q7}6DDF3QxF8425i0nY1K&5<0aIWjh zF@hb?WW!}o!9Y1#F?dW-J=zGzM`@MdAM8yoXUAkrHo!>cbf%O-HtG>h9m{k8Jypdx z$-BDQ7+pGeHUQTaR^|;s{g8_eDgxh^!noae33)P;@Pv})NH z#49INX)Q7z4m!i}hEAY$@Z!g$WDJT$4Y|zkR`Fhs{nTVQThe@DwuTquFtN0i5L)Ah zagpCXyP@duB%EgBn8+c#*CSiiVoq^-NX!UNY#Js0OA`ac%&{6Pn94&u>10sW$gmXM z5`)F0;SyDygRiQ`1c}kGTkm-Azkc4p-boC#+70Xlie1b_*5usZk<2ng8(nk2vm_ z7Z>6?MsM-zYi~dCl<#hs8cLHZ$&ubnHyvAAt7ObZb3uF^gz_6@^PN@el@gqb8bScy zT2jmLII(ylbAId*g;fb`Xp2g?26)k^lx-W5OP^7Au)pYFt~rlBfb>fZ0CUyFt=fr; zxZ1FD=R{KhbJ;5L1_vxra)FY1@AM>Pg`0hk;5>Pp15e}iz~*0f-}~sH2S0BfH;CS* zBmDc__pUhcBj5eqmA51@83Z21mZ5>57@r4k9tOA_zX#@Go8N}R!NW%U0A~sd1)(Aa zMQh5J8k<>?Kvi#<<7}jyL@-pA{Srw#VBg_!h-$}X+oYjkIaXa{Ro{AGhB=JFAsRdnU#o{OC7dKJSumt4Y;@n?Cz{A z%J(-Z%I{Q~P*s`j=QRD?l09OR1*>w#t2=a2WLB}9$KtA#>pmN36UR)S0{A;gdQ|lA z&%}trSsN6ckDtFQP2MHAPPL{D}))`I(P}IFK#C1{ed*1g2 zI~{V+^K2B1UmK=ozVeML&OQIqwd;f_=aY(!gXlTzl;Y19^4=O4qsIhZo}+>{apmBf zaZS?1bJ*jUQGAdHQYhG?>Tl`zFOg)@gx*BepR2Y4J`;#VrPR#!Jq{UK(9-KBn9yIC*s&Yr(rs zvd6(758MG`>1(qtLV=3u^~!`Sf?jI;Ta*Eil5ouK;_Y7|MGbG~UgZW}3Ui;QL0AyM z=M)GKG$p)+gMyi9Zc|M!@#rpV0Bb;$zkFo%NS?6Vb!2bJgC~(yOm7O_AgvO-Jw1xE zP+Jdhy_BL8ZbrtO?Hunxwqp-5z53?QvQ|zRqcCMw@Uyxn8|B>IVKR9OLoV#z+VWE!*ahm+W@`!z-V7Y7Lv`1gXP{VwO%7r!Un9qcj>G z`}!BZ`|XErxAo$?@BaJDh~-xSB}@k|!nTeJm^Gs9XB@`5*>;X5%5!M;;Gvke_YWpNHXJ?Z7G@HPj;2hT!vCRc?ap(HNpyP!F|tA@k_1`VsFh zp#ykJvNHg~4C*lsaWPB4gsBC7N08R1D}V8t0wlF&r|x8VB`||-{2!a;D?n1HJ+qM0 z04OPxLZWLYNf@#5rnuyyq1bHm{U{78X!w_lpsoua4i^ZgwC@mmLYTGqn#Lzfv2O%Z z_Iz3d9iV$ln1?Svs~MeglDhiHoO7lKH9TfzZs~K47CL2=87DbLMGDm`8L}ik)x1~o zC`nD7y6#&(ms&zsH6~1&jpgY`fayKFm8XIQz!AyI=5_`mR2NfH`3y~xjE@gYyly3a%eZT$v%{%Y3bn&7E z+9A4mbH@)mWcTg1UU=hQ9~{-tSXKxEgX@Fx`iXVg@AuF7%o`4W`5p^5n!C$ROJ4n| zeRth?i%0+d)XG&;v|8($qhq|7IECQ5H7xz8CZ^(`7d_{*pM1l-ITLp4pLlZhdr$ht zoqt=wC`}KTxXgYfEhou&mXmOFQ!|Xw#>+`(&T0qiMft34f!Lc{^;)QmTy0^Z3U&Y) zH6!g9bj8}uic!K_V%=$59q=FTH0Yc@S4AxvSDF&?t*TUt4ma^UP^^yP%v;1MA8gvl z>u}BvS{pg$(5RrG2bEOq!Z`YsFF5m4$8ERmX1>$cwzuTs%dYwSxfj=iMrKcJEXpJw zrYFIHk*|_qXuh!MO2M5{?2IVsm`q*eb4~-~VL)4iR^#;d3^FHGS%VG2m?2$EXvF9g zD*9z_QuNP>-MN|JZNzSmVlITt@Ike~hLvc{g;}%tgaM|k)qVBsg8+C;C9*i2{ zfz4(2L?c#~3hP5fQb=cNuADyPrWIZv+c|x7a137Xj0PtxVOLMCGUCrVLfbWd`WJ(^}+Xi;DS|a zrZ8|~HY5#Qf(oJKsER39aB>TLwlI;^*yYcKEY1M;6dYgY4E9udf(A2*=%&bCn0X8H zmJycI1>Mp+3U6MY0JfvXMgrz4nJ(qURhfCGOC+PuekobAO6-2H{31UB3Hm_LTl5KtBR5n zkOce}h6rRD0uigZ7DIDX)Ej1NKA`;OQxN8i$B=h4ZJRZ`E12X(o*~SdYl^l@>dz(r zA5&(f^pDM1*59UV<&8X7{r-fF9*dKSw!%rX=h}4!wz0_)u!8fyc$fEx)-WqjuNf~$ z6@;+gTnjTX!FTAzDj$nt@{_uWq|$n(Tq_$NU3=4{4Oy;$MT4spHN6^1<=K2Nk7lWw z+8qfU$+8!ISnQ$4#uy}JZo5qX3ZDt!I(Lfdi`#X4!wR4QeMksCjS|T2qoMyQG_y$y zj#E(pG#S`QPU{GVJW?7?YPl-oa*Mrg)Ox6>obMEaAfB7H)^v&D($%P7I;v10W-|sG z<`n8==Zma>wP8{AZuFV3FMuX99-5iN$v)zk&8h;A4&A~rNJd{MjE?H7$Zv)^U#|v1 z+@k4d-Lq_jbyY^MRC)tIoTMBT*mfe~d^Cz;x6@RGKk-AaJM3k96sDfzkMh97Pk;WL zOYXbxF%POt+jN&@91ae9*|HCuaOBunHLGVbauomXs?{6*_jfn{{Q9qa<8pi(k{Bp7xYzedvGoRic14aKv36edkSelo1bvz% z^(>s}ldTW4+%ycjqMr9SB&^+*Ew$1>^9T$l2gsQ4%8MPAl3SFA3UC!Es>pE2(wZM-*%(hS0`LC`{ngOo;7ZBJHA%zgLq2OoL(^Q*EjadrFK z-|k!S>9a0;^zl`E8M!G3$QC#o&YnjAr!sYe_hgya^F$GeM$)YrkVzt!6E!8#(qK)R zc?3Kw=Gk@PrywCa1*{>8oI_^7s3Oc~GCK>If2UkbWeM8ZY1CV$1Nc5!K&P3hT-tlh zn@Upb0?!e#aRZzkR%>2jxj-kg@h?OV1?yL zhF}RXi^x;cvkIjc8@7&kbJ9~k2nr_wIZ62%ZA;PX(O;3`Dsbj@6w;=>RWJD@e%T8? zjRvs5in3IPgP2)H#+2uU*M)SV9v(7V4w(^blQbD5 z)cG{lKoZMgofYC3bvn)cY26Ik8Yd#18s|2l{3V>x=rLxWtib#Vjb8A=wTIlF?xMyN z+qhpYWSJdr8n~Nz5hX&?1h%ef$0Z(-GZ)2Pw5qn>YT;=ozix-^HtQ;fnu{VcSTW#?YCW`8&@_o9*pWg-+1r$fAWWi9$sl1*`|x< zpZmEtZ?XACb_oZ=(Yar_{MWy|QF6n5P^lLY;gbX{D41r-QZzk${>jO0Bp;W{A3ZQS z^t06UN)#+5H5$3+5vUv0>A{(OjRd2Lp`%2a$TE&i$Kcm-shBuRW1JP9!<@)!mH=pF zijb{)_KIl z55DvLUtN0H)$;vJ|MimN1arM8Hbm{u#2Hzr+c00)6l12k*5`fqM?1E{v0l1hDj_=6UvBU@m4RA zSh9Ku`vecqoU+pC2fSw!ye3$=2-;$qJ=d(FXY4{I3fxS1qcaLS2w~i^6*A2r<_}{= z7WRJ<%v+n5$J_1}N>k-!kP-hJ&hOdkD|O6&8W~g?qVgy7#>l3P3xsE%S#!m&Zd|)=YPVgtGJE>=Gqp#;kw?7n+12ZxetOOM z=e%|QeRs}$fD|wPuNzMP_zy1sv~#TP`~46?^T!&ra*s zu7CKUC->ZAn=gOiEt_mIw;LC8;zz#!rouIaK z-Su~U;G}Qea@&I*us*$a(vh%ih^ao(X|c;Z)32H7%febVyH$shB##C!(FD8Zz;T{I z&o+;g_C{7!($iRoa7uw|hDozc=$Wr33h+&(n?b;a&!kBSDk$Wc>^6n!zb|t#Ftbg| zZPgP-o7h8Km-p3yl2XSgRP1{d#RUZjS*Dm6*$H7Z8KaQG*35>TQOix3S{rt4s}4Nx zAW8_@{k0YWdnb<{@W$GfMKZWLGXn`Kw5e}W;9|S{C`hLAyFiZy<5=%q`T)`VUkwg~WArVD6S|U=Jyo|r(HmJ5s zWJFFFkZ7o}-!BVhu#jVI6EmK ziFUNJ#&Ezz2h9dzu6r!d+zg;L)Dfr3B@l#HG&5IA%EreMgpspLSuvbs!FMjzy zetXre>O@A@dH&pqHy?M%p@%$w-rVs{f|c|X&#YQEf8In{njx#Z@BYU>^pWo}*HC7T z6raq)I$b%O8s?N*V^~Cr!oV@1hU-AChL1}{Vgs8b4xOeRuzpm>Q7UX!u>!6nDo_bR zaPnl5#j!F7B-o^smxIXD{1=4X1R6G0Ge`Vo|W~x{y3*2?`QnJIE&y=AoPI3|!4Y{=s8IA1FRb=Y!V#Xwe z<6p`yiroNnCLTnkEQ-WnU}S_2C`5$9L2ssAa(&o>XbI0nBbg()wj*(IloO@IO12V( zBjIvRxLC=HOHz9&27_YprhCz}u-DT|ENBDeuBDD|8c?>Tk?bL-W-_@Mbnv9)Bx$Rl zlc<7&QZRkWS%9fguNaqUHbuw?ouD+GP#deSMNim?aOoCztWFTB7EnB|gIw&?YLha{ zH_-^iNGw3^s7(U%Fej54@C_cyrr6{mgk=n={WlMX3)y@TC+lLa8+Lo$SV}F8n)o{85_PGM*b6b!$z9-#8yR$borP(ST*#zVA8nJVCJf8?)d9%4?XX> z+mJpe&ps{6%{}?ls`sDtt($IrAOM)gNRu$1c*9@ryXfL;Re5+vgOVBwO>|>?{tScYK@X8LHl$ z4cM(T3ZPc3I)aNig)~R(svVGbd0-&cPsquE8;>P*G%~Mpo!UQ}(Tl)UIdZHR=uObg zm8`u&casj^N%RLsYgPraaPw$TzjX8YXMg6{BMy6hjvFKE>E^P_m!Ew4_a0sG41a$m z8%fb;_?bqpUZ-L#F%6=Yz{H{+aG<9;X8;e6oLei^Nz(z`yzO5+Kcnlc5D>iE)Z2i5 zA0dXGD6#$d+7|Pf6xA>>M?6{#eU{pF8oQ($s~!^8HD-or$~{wIyda-%L=gKwXPI15 z&U#`e8>h>5k1Rm*syr=4`DOP=!ZxD3a}mV&WRHZTjkl#|MH&20Xq0}tZsAdAS z>MM0ZZk-BkyK{JVHDOY3g z)spR%oblDb&k9B~K%tZBz?P_LL&Rj8;3ZYO>tl=^*@TGbE8T26Zw#8i`{wZ)&`)nn zVa{3fW>c*GKXhQAis#XYm;M)O)mr8Rm^2bdTA*U}7Sb)FMJJ6pJ3jF#EJ7IXgx$;Z zL~>{JMgOU%S6_Ph4KX&)*?FlJ{?ZyxPY*uvxu4#B?}~tY4>tedzYBP-+I4pKJ&*q4 zitBE^`ToU=H{Nv91;KqV-M({cT*`EEo0;1#7CP-kshoF$gOp{IRJ18n5VmB9b!WMT z?EEg|$f1zF3Ju{YI&ssWD*b=9-UV#itE%tZYw!Dc-uL?wgaA2^gb)$~B#;0>&PPE+ zL_AKlrFwN{+RLk*nT`k)fvT;DU@bb%Opl|Mj`p&)76hasNEHPX5(sBGg+n+WL&)iS z-}kxiz31NR|6gnECmk-!m4@$o-{-jxd#}CL|Nr~rqZW1lL1pJc8WUK@M#9k7{zR=G z>hJ$g-}%Cy{=xG)dOCt7Zv51jp8tY>^X5PQ5S_IIX=G7_QHBNG!$GqI+m6VZr6K>) zbAe#s;+|w<&pOl33>qconMwuGYof}NX6>M*wq&-f^)cG62gFmH>*&46NurMSfP`G^ zsUCt{#E5BL$h+q&=sG#P9TMl$AtO4+>mPED9L*&cn2OCWWst(-*lkTAK3CaRFf4am zg3$0VMxMBj(q}&fjj%q*_0NxvXtJYJ0xF}@XoCMGH)6yh2#h0y*hG(y<@f}TdjEsd zrkr=-<9O!nJz|@9Ai;nE8b>nQPhsGOR;kJOouh9^2gp$;qp(^UodFTiK)avUVhpqP z5SZlTxW!K5IhrA%ah{zToYH=1JEr4?%|rgJx`CVxnyR}#hY@>$H4Q`r@m^Y_%=%-j|`h%thlZdNX5F!s7ojoX-&;?VGIyQt^ zo`51WDW-H};!290No!s^wl-DSldFMe3&X?rfACX(^yc?G@(~ZX=Q(Hl3cH!gGrsHE zi!VC&UGM(*yxR#}{y>=Vk>=#%%U`+WP5rXiA?8A#Myw_&af9dUa9=+tB{?1$e z^nLtw+C0_6jmi%#s{;i`zf%mB+73<98bLY)HprlVO@pM;a!B^1oSxv8LrCg-iMXP4 ztKPtd8VFWF;dtM);buYVhIuyDGLQMK#nOP61>^>lmdyqAHDYF6`D3hairhloXv`AP zSaY6kZD3aCIxp8g?Eb&{OV4@KcU)0QD4^~-*IxatTkha64nlKY4J1jtfLS#NGniTB@Y|;CS-CsE zY?L}pf>1vh7HH>v`JNXv`2D$SSTqWaX?Y47gtrrYasw*uT^95Zz-0#pE(5Ae}Y{F`%LTsCDT- zIgw_s0gEA#s~`E?-cV-$u8jGl7Ji+1``25z7JPU&Y}plWsr%4OTiea@Wy}PhtpUp3 z1tShjanZk9Rd+6Y?bYSO)kLTgP9G}GXL5?D4Uk|vvri@T$FDz=abpJ^`3=~fb?1$+ zhS(VuT{+;_UET98`M@gY!B3HGM^r~X(Ba-wMkdUruVp>@rbn9&$Bt#5=R1(BOK*L@ zI5Yj0ob2_7PqX?Kc#$};>1qcPa>erJ8>-q10197h;_VJ<$6fUhrRE9AsuWv)W2x)6 z*i4`ryx{pi`i!StyWN&xDM`BJTX+2Wzx>0uzU{B!1TckMvWO35m$S#(XGuTstjC;p z?mhm~Yu-9eCAiwZ=Kk)d+K1h5Lru~C=UiYz=zw*D_dh<6yen;3qr)y|@ zHxm>vU-iBv=p9u}#p}{9hRbDCIONP0;+8E7vlqXbK93`*zJ}}rFFOYOk+r9f$I_Dt z`g1>>mGST|OY=c%KPV4vdb;qeT{cemT$U5adc&wuk2~CvY8I+iV~RdX$f#Ey9(1Dj zO6=3F3m}%pAvXYvHMS)@A6S5FS$LW}Iq_wRA~#e93X-vIHU^@ZZ&0!JV3&CH=dIzx z?^zL-t~%3B9kO~5sKZx#UH5mhrw%kpu?X}H;8D*XB3U*;q{4C0vIs1$eLa{=Tv_n3 zP>Hf}W~nR)FW@`23}F|Ai1upIi$$%;D(@3CfBSK!G=fb^NP|2shP^G}oUm#m43il? zG~(~DF6cW`gW#^`&ki-FJtfMI=TM$alN$vZ-7aEy zxb<~AUX%diN#A5dHv`*3IXY5Dl*|P+erFL9X5cr zCzGRmsL$QXdMO}&^`!2_r9|ciDA_Q4DPGk)g&GjYh%wO!N8wRM<)a`Rxlk~>TznurYgI44ZA_8$ctx zJ7z~nnzbD))z(d1HrQ@Uo>|eI7i|$w@1)T#@fgJ;^TH1uBd<(KrLWO; zuGcK`4CWEvLq|U*>sEO&7~T9FCQQ!(&jWchATy@?arI|UBRJ42X=i`8fdE3Os&iFX z%~bDdQ!kgpUf}n5cYP$$a{%8FD zM=ne4^cW2%3Et%PP(6-SRe-QKf+g7-%m~)$(nIzGk!Wa?t{C-C)?98OvO8 zYK_x(1V5$Vq+_v8c5Y|`oC>APWRh?htedUv$wjEtEQ2CwGR2NP8=NFbp!6aMV_cOo zTdeLEb3OsQmIH5U&!$dUOE2&4bK$-J*-L-y+0T5$b~E{?W}cVVzw!DP{_Jmm_H$oD zAZyoFb+m>ORS(Y+Z=v9h;P~RNs=k}eYhlMC)!Kr$Y?~9VBS|T?3)pBml zV4v$+Qk>3?Z(9H5!6|!d`X1a>Kv>{5rcB8tM7kp?CXbQh1|M||n?f#P9us;N37J}u z;A;FEF?<;c&3Wh;hp}rvJt>H@HCk1v4OK{ss8`ELYNN&!EyQdIqoFrx3G;dMd?+)s zq(x~V5?db%daCq`pX}t!QQz!)s;k{T2Ts^zqMUcpW1vwnRoTLWp`k>DX$Es3rPh6C zt=t#HT4ldv;+pGH_Srt{oXW^s=S&G3FMzI4o>`u<+h0X1SN6O)p)_t*m<^ztk(Xwxb=%C%HPx6{du=VSHb&cK70D^aj_{daGam)}60;!*%PIz4C$gbyetQQ@-Qc%b)c4D?jkp zpS$IjJC#h3b@$a|58)h!Ty&Y>1yLUhJ`Ys>V!G_cGJL6VwgpWWXF>Pnr5r{Zcitt5 zKCHL4VJt@_OK@xpXO{2l4lI%p@Hqvj3z8T&NcImu#aSd)jj>kX{<`N9a<~{Om||lm zXBwuoH@$?ww1(fUsaWGD|L)UY^wZz3K&QxVyYbUse!+`=^NnwMcV*>R^pVt&Z{6js z5*<#?C@Fm_YgJn|ks)j#WoE$=;b*$F;z$p?uoIgYzFA`4sIN8W!-m*v#4f4Jpq$F( zK*G$CwJ9Nfc>$d^fPq=(0_tgqd@#Wldxq;gpcK;H>Rg==RbqXU93zAv=Fmwnl4lH$96|AsKo$asDwpSR*K+Fq*du z|GPR|k-bMpa&*Rqz%~r%i^G60(S@#`0CaT2Q>x1QgkBY1+?~qR)7~r|!^Ub7I>-YM z*=l=$WJ?L=et=n_y`{uLv}oHQDuIv|iv*m(75OrK3*rOOk$D=wQ0B}v*Flr2W@XtelUv$z-$H5N?_yP&%?d!BS@lTo;$hiLZ1rVX3ay(L=2heFuoNNm<_+xC=V zIVj>1Y|rZlKDo1VIN%SG^u7;$_Dz5M&MO~u-}BEq$7`>1?s4|_KI7VR?s3+;um4y> zqhnUAaW<5YuDqRj0kFHtD+P0J_H71CuG4zQ2o5xbN{Lc>WC*U84pn^MA6#_bhQy&^ z4D0MaPoWByq}vAPc*8xh1daQ;8z#&l_Zq0wX|QdJHG*wEFSe|Y`cxlyqV(=!P@O-m zFL}R%y+V1|)%W|=UwY1C9(e_kt^lbXo&4KZz4;Zd{QX;QJ2uOR294#dPFWB~ic-CH zaBUh0^-xqZOQ4P^3(a#lijfNE#gIPE#Zp78FtD)2D84r6(6x3f)8VF^5?|S?NfHo? zXx+06Dm#AoqG4VeBL(mQn5=|yBGYo$5L4INV4rYnNThlV_nPX@92AF$Bg~A49BJ@b zA~-07UP2OQoL?p4iLfj*i}_%8rNpBZ8CJC!!;V?XjQz_&$4Ru;X(mD1b4uFPW`?x;1^7&V({Kf zK(zLqQdno*2|Uu__s)zhP5?gh#30(+Ur9U?C#L^o)mp@+E`k(G;2JWD89kCs_kL*d zwLsg0K|)UmIWP|@HE_}bbi+}KQ_r%Rs?gvr2Py!~=*{&%P?xA%DO-ZkKMMvDdX5nd zTgM~O=R3ME-Ff?+fAp63e&ws*y5=GGKR6&4Xgxw+`M`^w`HX8n^{Fp^@ryT;8HRR$ z{HF{@X@gFW2w(T_lyND~p{~Q(acta;)b0qAvfbLtb2bMui+Vp?hQZjkhc;vZA?bUv z5}^!^gc`vtzGS#Z!8Pfq2b0A!`33heW3-r(#oOua2I>dj;-E(xwUeV$2b-5X|5-oz zcfRv(XP+8TOz*n>V?Xu6-@M_5k29oR&x@>VH{1RX7^m?l)&hzrk!sr*REwsT_7nV3 z=Q~2LDP4BU3?mLvp!_h+>+vQG{OH~5%~>UH>3b^EVASfjfjzMaAGI3NGF0bWyR*pw zT8+dcmkEptU^*De-YVa0TI-tEQ2N=5hbN8OhJ-0Z24AW_dv$z14MU4vCu*!EddT*! zvr8t{AZn4@sptEamS*LOhNz>N44I;op@yz)vdJil)V1(Ba|R~Xs`_5^lUqIMO6%SX zfJsHiTI=n|leU2R#X7K{22MURs>QD4otT=GEy#tfOe5&7pOWslVtBeqeDdeq|zy5;2^faA~<&Z)j&j|hV2l11CxZp z!I?-U$J8MfccV|c(Aa%LenO-k-&7?X&Yaz;&pic=Qx}c&%3xFaOurumxO19eqTfR8 z(c>#5_v~7d65|uf0r-Cu`Jr|0S=(-;a8-;;s!*+Hx6eBS*oIoHFP&pLhh^rv3^?U$YRu6KQO-p#>(O=go(XD?O%&X#d9YqGOyb!gfU zuFKQ+AfzLbcd~8I?E6mWbE{6=yCq6{Z!8pt!wlVF68X&7S-U!O45GiD+nxlIL($$8uS0b`n6OQRHI*!i-fYCT44U)O4zG z@<1X=o{F`H_t;}bwRj-!LK{WqholIaMMsFc;}W2{KKYoK3cFqtfbgJ@h6#>vcJ0>c z>(I0??V~|4F}BURTj%&Ufs{kX^;$6k2-@rGE)vI3YW)mr$$xaFZve|&6-?VZx`_ls z!C%3gpu-k-jY|Af&b#D^p@{b!-9V#ET8!M~N^Jr{YZ{M!6hIm~^-nGgZ?WR*swZ(+ zvrWPSq;wS)mVsHjG^Xq4{-kfR3mh>PUR3B=t$Wau3>vowEZ<_O_jJ-S+-g|pL6=*? z*F!7W60|#)38U&9jcFc4*M_nMmlS^;VinE8RH@b`@+i;;ufw!T>))O*(^uZURfwAp zdT_Z4X&kGE$qIC?AQo(3q0*^uS2r&7^n2e>-6E1D%2l(8?Zs`99b}q)ChgF--Ekka zz4h%M`rrpY{qTogcGg*^tk{xEE~+@Vt8*N^t7!yfVD|ap-OXQwb_jPAlsG=fNzJ_x5f4DZcI7eGf0T@Iq?twm8JYvh zdC}G$0m&!TXjd*n7GSgDm;R>3^k$RqAM00u7VIuCk*+A|z5bKky69;qhSAb? z9BK%1kSxw*pkRk{7b)jn_-JwnxH{x;va|qLCiiWXE+!GL7Ml!d^4JDc-_og~y=x?3 zswh*`7fMOye9M;d3JWC?=SjKKhROP~cSn6}TkQD871@R}weH34I0XT$)MojAo(zYC zdRXJ|(#~@%A9=t&yVkG`s{kIg>{NgpIs~fLY)J(HI1l1tB8F6%(?!)vs!v}!pSapqy9Iu{>;G&a!(w}|cZ$%>+a6Ln2`!elVsK>kZei&96a6xt z8M!y-x47MEd{CUYz0lbl#LCDepbS~$!bU+j)$^cIw}V2?!ISXE)o0)yWu@}@^{M!K zf9FXre*O<#aQ;2a^wfXeCqMJ0fAo)E^+#{IuFfETfbF6ESQXKmt-7)A>Q-l_LaNZv zRnCNkX~#d}o~#$TD6N6@3V0>e`aSNjU0O8`c`rZL|C}zeuR`7aWRoY;a;?GgdBMgRh=)nkwK^x;G8RW^?%oeJ55s>pwK$PLuj9=ehB$ zS=pA%#IQH!BO=0=$uzwxH=R2(KB{dk@ZX5fei|XoRQLCyo;Y6@t?|U8!?N|T)pghv zDk^-EwGeD@JNeK{r@p*8Koa)Gton_>CXX! z0KG-yf{Co^#(5sT3%L$cZ?vD|b0buvKLbTrh_@agyrpD~EF z(ZSTGP-K{?V6M2^NqFn6;+_uo^B}c;L=qW;8nwA^vZ(a|dDrzH|BJVO`058=de3`= zbNIY-@BV$ye8grd@B83QLc1yKYu3!o$Q(7}UTb?9pC0P#8W<-yF}&K^6h5qSb+!ks zP;Hq)S&p8BcpyN(YpRHIaf)x$-{0`tl!t>?0porogP8Iokck|NEww|H^;<<}G(>f>Rfd_1al!$%57^w-%M# zHv0gzI%uRhiOU2bO)(zA&nY~zfajwvC9YAG^ruFv7v2>bf0ytHj3YLy=-Wf5mM+auj6jnKb7>SrrvH*_bN^DQ z6}C?s`XQY<1*UQHNB~yNV3dM|m#U2`TJ-U(&~578>gLHzy_ujYrv=O>RpNf{>hgE7 z&Y^c)lzq{%$%V7csadpPnN@sV+4gUFeB7lz$2-)5%_toz>J_lH!D|R^d9sF;qq%iH zTh6=iF@w5RwGEbGZB1(Qg3D~;^}mVGIQcI~jv>O?V@I{h@@*c8ZehgLgqTXXW6bw-Et>=n0SgU)=JoTVMZQ-*x8b z~*S^&d?3M(RNi>;1omS&s-fM&IMDr^9ComiDcPqAIF zAP8}rw%=B^XZ5~BDOPK1qXaOklmV4vJg1iMeKnsp%1K1*+^ki$b^^NUL5-Z@%O!r& zP8B#HT7D`7``AB{opiB)_F=V!K31~_wV|zNm=@-}td}SmW8BxGY9e|DMoy*(D#`0$ zh^>oNekg_e=S(sGcioqDMpaKq?mYT)&1~ zF`;mXpq4=Ax?dF8-vcwvUml8E+W=RoW2-4fg)X_1pY&?p` z){$mDM%DqYDa=!V)z(X#3;PT(;KHWILG)5jj-K(fhy3y{{`dnQaFGlc=Wl%TwwL|N z@Bh~Cyyd7PR1-zLi;6p^J}Y9!L9>*Z<%jA&;5K;i`6P6G7ZfS_)(b~>8P3({1yx0t zk>*IymX;t4R^@21Ggi(j`7rl%aZ2xc8vv`nwNNZnyaZ)SySUlfUl2PsJRM?EV5ia0 z6~E(hOtq->-v+aS>a%SRZnkrK4(K>-sx>qej)Tn-Id^lwxTUz7WHwTpUO?8M}$Z&)+MktNIR_(3S1j$&T~Hs)Mhre~*w>Re;O{Q%&r&Xj5=psogp;697S&8#j)z-HAfOvz}4aVnB-9k8x17)L$RIMdsEJ z?M@?O(Jrah?0dYVrG&icDx1pEP z1rK_;j?Nsv`A=`S>87td?4g%y<}i~1uekhzXFcQLU--h!pZ(%D@zAnj4G{MU@2Lyw z9p5Nv&~#!~UiLB@%<9>|*9*0!y}%Ug7LT8!uL{yU{*Y#beH$}ko!V;me?DpI{Aj4P zsqvlt(4dWoYIiNU#;HM-+lhqw4(b{No*Kqot*&+Pv~G|u|M?&N;b%YUV7nRSO3QzJ z(|e!yqTjsfvtMg$$|OQq;R&SRLYmls9pp|lvT+U&ZRHOv9StOcdU8?WS!uxZY7(_B zI*UQyGMRBe|7Rjm8}XLwi@upQr)4^&@oKxEEBoM)hgGJwDm1Zf>`n1RGf)|j63k7a(l70dVN4Aj z1Q1++ff6r`iXgOWbXjzr-yX1baiE(WTXUrKG93>@4gZ`c9pu?3y&y7ik=(Kinw@HA zPF^RcX{(D`48IPX$}HvF3m(BfzR%wsx2ua0!4u2kr9^+Q4o)+gW7=?dTU^M9hi@^{ zoj!2d$?3fU64Ens0Ngf$&)`^B-H>Dtm{(0rKXbE@L}OcB1}RPs&&ae1He?7+Y>G&4 zFobT!hJJ=2yUVKA2GWj;e<1I{g`TW<7vFLXNa^br%Rp-gK#&UY(z+b4|F=65j4o;l z!x!!d;jEMkuX}*LOD7GO7f%Smyx(JR;OeL}9Q11a@HE3n^-$8c0l*~0S|WgnB3aY@ z&muVX%& z`-V>)?G~)^!YB*_zULeSz`JC0_-bC4Vcwfr>Kg7*9MtRrU#c>!pyS}TB>$Jy7CY@n zQO|DUJ{3M}sY}+6C&;6oCX|`Yu?UUrh?dMLYVWp+@c~|zP*|)hX$-U zz=ao_GwRttbJJJ;(a-+Q8~)^mM$8muCc5?Z!hdixu}!bvNR=uLTrlAI+?CQm<=i#z z^`o1Fn=7yZX{c|Vn>oe0;&9$Y?lio<`uvX^KgG5aR<(*`YWW)>O3U;7!Tn?Sq0YgwABZ;aF( ziRGDYL6D_{!CW=5^E^$aVK{&P_zvJm_B{R zflgu!+po{@2?y&N9;S5j&n)EoI)!l%_<2PflO2Z){b$&tu+=yx-Aiv|kr!ifF=W|r z4%tHC(FMc1%?zVtxcL^Q!R8c^efTi)cX)cup$~!9kPXLakg?04P^?_sShMuPftnVz1z|p{)rz>U#}DRE zrkayeFsHTGpe1BPr|6QeYmGJ{5-L&TyY-Xn{I+*|=-oHm_^_)l^Msl8FI{w>dp`S_ zk2pFy{>XcB7-KTs1Ee#ojBU2tDN@BU@bz!~g z!T0;MSN!-B9{qr+L}_{E%*m^M`^~@b^8a}A&EMj4!p?zeqe~IjDt066a>DkPw_LoJ zFdsLPDssk@LQIF2*t$`U%Z|aPliA^7WFffosM%R3g^z5^oyd9MSmeEaQL35LTqjv^Ji^z=&&@GsXK?~qlWf8-1BNkvFEi|;#gzEJcOYD zD9zYQKsi&m-c(F4pLC==X}d{(xW>H-c1_*4C{NBpzq)Al1CAZQ59aA>U%z!d3aqQe zgC1~kv0SjtrabBq-~QOgUitnH-1M#6?u^k0PAw4dRU^dV$<_{q_8F+@9B5H+o=(xc>N7G{?rTp^}BBPWU`x>``AXS#Hkba#738b z0*LeN5#`>jx$Nnf+5+Ox(mGuvD^#=aHXP0S6`Ll=*-%X_0d)~vNt}g%p%<DDHS1zyy-+E!*gcS*HMTRsI~7N)zv|4^O=>h?pxy^pgyhsl ztTb>p%Ih~7XAbFi*6yM6Teb0FK*=KEUc>hgKf9+BwE1!j)NeTg_ z*utI7Q|d=g-~qTaj46N;2RrsgYcvLZ$|VCL6!jX!omk@0i&&4mzD6+aaqAFZQyH2Z zfSJ|R@Z(}c0nW>x@wBUd>h=3fhXe7{<-CsD>Y4K9dYQzjZGnelT26neVKEyt z_~y%7BAv06814ErNQPN1_pr9t<@XY>7>v^KuGZpfuG8m!KV%o$Cuvy*Qcw&C@!GKA zroe{2HttUP?l{kpx?EgKGMqo?qIb~>bV2wcy5{t4fOA=l=zxgVE7tdva_+^CixtyO zYT|}oyi16{CdE?)Cm_(C95e7p`zHp%w0WA5GR1xQj&;SuNlbL=w3EL2D^dajnM_3{ zYe^=+4Qy((xiR5E3=5`PlL0`G&o%En9aME)3NbZ}vkb@l#x8B~nNM?OzZRR+F(o@~ zYu`ZmN|?X3NSsn^XWyU;OnvAY*9OFbF-hp{T7Ni!rt3O+qAfh_X%N?}dqCHDfM%?| za2Bxi`JfWXo5P~a(S}xj!}aA$qy3Fd@4WR}nb1Gczh11Dl6vE!XyD8O^|ZDldjN%I zNYTZuv`AT+)8Ohaqq5OQgMJR~BODbS%>gO$ zmIjXF*>?i(h+E=VZ9Exd6aVaH*)4tbuZCkP(;y|10Czx$zX%25idxO{ZlHwT8<>4s zN!4s$PMO?=W{Z-CrtSo8V7IYzr^RWpBwKQEt(%_>a@a!#Q~-(@CaIG`UB^5#dIbek zU7S52;yGM>;g-3odIVKhwcEUKvWHfHhZulR2v`tYb87V9{9yf~+XF~W`xa{J6a#ow zzd;WHl*<$6hyA+Sp+~TKmJCe=WVWid)?r>!1%~}HJXt+@zN*3}$<8bmD!w5&uEPXb*$MST>})o=-Ye&f zRH8}MfBxGa>j(xM2s#o$@NW*uu^!Q^>dEv!KIh3l`@$c-=sx!x zJEb>$?rSgnx!-=>AO2;pZTdNTlR@>-?LR9`&0a(8c4j(P2ck8z#^Z_sK0`20i*+Ae z{vjc&rEEFunI#1jQ)ZRu!=~-s%DT*@ft1;a4#mKn-l&<~n$Bw_X-Kn45ozKzJY0~3 zW*5$-+rTCgKiK7gyEjCLk3s4I7PO`!TvQRBS|TN)5HKu$8GWfuqncg@7k5n-p{hN( z#vhnw(rXa;n@wYujXIuXc&G+uI96GF!DY_7-MadtxM|HmOy0V1eo-5k)!r?M@P@@q zFyf#&mv6NBWGxo6w(#<1Th6=h6ZO2mXfwgEFirvinWsAuc7g%j`XP2leUsQ62pvNJ zW7&4?A%!`>GOc(Na6-nkc<6Jj85E16p_foufC|S^u#onH6Gn?@H|RuhyyXe86f`CE z;FADOg8Y;aP;1n7;z!5W&9KM{7M(tf)le{Va$EaMTUeXJ=Bh?-+d(pmpiTy#3Cn7+ zL@Iq%*i^w0%yC0})B1d02$0BK;=MiSZEoaKc0s2OOC0&>ekcqTFfW25u}_B&Wik&G z`e=R5dSbNwB{>+DoeJ#;<2K=7W= zby*(#po@R?JcEbewa-RiI0N^v7bR(%-L2csSJ_#S$YL3;%o|PR!pM=jPCTct&p6 z?`x}rO>egQWvUoGE)b-F62`W!W-W4qKEe1sVip7NX}KWI_x9!6+uzF)1Wku_u$$MI zR3j}kOTKfX`GYdIlyDXFR-7eF-*JUEf;+$Teo)vadTjIYd^y z^<+fRI!%Ur2{fJ6b|NUH`zEpeByEK0K~h4msm(#xU-BJ5EOsKWp<8Ku=#Q1l5}Nvp zu;qXO1i>sOSk^xd|0<&X*!%H{rm%nI)&z4T4s?5yhnmBv@4<|$t38_==OKi~s900r zLxBKErr2@u>$?A|SX>NP{QbqNV6}Rtif;QFo>Ky_%ENLpy$~7qLONriVoE{N{nVuk z2fZVX>O|-V&j*|fn=*k<0Tkt6$b9}w-+c9J|MDJpKkJIi?~|=YJ3QDt@o`r@?3zp7 z{hm+Ud9;JeL?4F=)ggpu%|~<50rD4ndkrD|MK^qes@Tr>_ffheV_cPpZRz1y8ff=8m(1-Rd=q| z+L^JvFrdt`msEpIf(rD;kyxXMSu7sJb!&cJQ6xBYV%ix1-(luZO^mw1Gte|`Pp`X9 zKRqLcJ|vPU{Meq4mc~8LhIz@E6OB0N#uhWjhwBa1$f~_zuPe^I3B#04rzq!${DqPS zm6KJ(g2K^rX<7?8I41uns6*D#0`=&*q26g}$zuTMl5_tMZT~G$%Dt(PTgZxXh|42< zR}mV$mfdt=#nF+d#mAzCt0&Z|Ag)^GS_#3DR>KVqI*4DPW@PLPnr7nJx=rPOxg3<~ zAbY0q`afK7-zRDBdy}=-+xVt+@B=U!4I&Dh^#}#4aF7ee?wMx=+#w}V%zanTb{>ZQ zD9;=9?Gdyh4y8g$VMS^fV5;U5!5f8xVYkBS_oyr^_v@wHo$w@^jWB^#$vcB|Ck!$&Y6ga&U_O^J^Z_kh#9NA4%{baW?JNGe zYHJd`Fg>PfV%N;JaxpOy&VAZ95YSpo2D4tta(K2R?*p*c*=dP5<&Z;{IMep$#<@4m zE(H^GxfI6xlgt=_<))1_c;>-H2Oa{(6knNQ4e|6>*MIaK@BG+9uetv{5H_h7=YsRk zdG@ouWBn5!_|Q#aQfpBSScE)}U3&mwoWaTaWeMPEpl|xrr&&_D2Onk6-bpr!G)D!2 zLM_}0957bO>D&gGOoOBw{Cebj>XWbfm6tx}ss|3vUP-sya>pxv?KS`Ax88WPt6)I& zfK22;;OTAVVDD*tP)wE~Dz(s`%{eO(`APuBrJeVhQP>2~>#IGLy1|Y^rBE8mZNvhv z|5*$FtuYBQ7!}F0<2mrLV!33R{9UvS7mk;uzPT3QAC&6DmVnr#$Ih&-B(#LrL0eIS zP~hGR1}o+v8#0ZtQQ~PFUgwn(P+0eA`;JcShH>UGfQ5w>3r>8V#GFyzn``2MyBP~a zKeGfAP;7_p*~n`ln|BIytIf#ArJr%p^wTQdOogLsGB?y)5k<)wl$vQ6=rmbGpQ`mF zw-){fU36PaF{Q)Za{i@H7HzQPWSbjFSh_l>0aC18D2{l`%sFQ08>a|KErr!3wEded zb7&R9gee4TU}qCr4Fy6&`k1W23d|nsotcw;j^hn4g^1nFDG#Fa?z6=(ErWPVLa5*m zsMi!|*!AlEh^fffMRVRefr87A>bscl(T7^h0<|$6oeHBi(HeAKSn0I9flkpyhZqNCQuDc`C%BqfjF$JC!^R-%-ZK~#w z%Aw4|cL!+5JV6Zn63~qf`nB?K3o+0;M|HhkdzV#2@aNTaHS3T%r zhX}3zaP31ceahpn{Ln`}ck?%I)oJ;b3|jwG?gaMG7~UG|WjQga#L+F5MU7~VG;mKk z!mX(;_Q-p*2?zg*^Qns6S=$xbyq?|eea@+u|NM{s=np;i@NnaW|FYCK{kQl2^o#%9 zCqMHwZChmm_CV5A1*903Knp-M_FP4Sal|A0b5dq`I9%=bFgl8 zA4oevtMRPd8v$$Ke|AnbTBwcI^u+e&-Xbg3G!Bd|q-r*XB|0gE9u#mvU&IOMPeE)g z`s91e27YxXj-)_Hd3|k(I)b=42QdMK;>dI?K2XHx(j1EE@n_;mzs{V|R@w*_qswvjBYf41&l1I(1JXY5q0hYW&F{YQffrwJ-Z{S5-s2u; zeeZWa?B4f0`}+5Nx}g<=LMeJp5?g+xs~cMsC4y(Iw4o8i@-q({n2c60pZIe>^CK5ubgwb#_p_h>`p^9Qzklr?{^eq_R8D%=MZfFF zOSi}%dSN|0^;7r+z?mNYjyS{ASy990CnUT;=G&0c6%DQyvjH3g9pH-2jMEUz!(XP; z1wbLk0ZF3P&J#iSmJX2~vhM=JujLaysH8x-F>#${M^nc+>?plpZzIL4WE<&^$&PK9 zEw^x@k)WlKI2;5-P*W#NNj+*i|EY@{tfo8Ec3n%_*YP5GWKgt7G(tAF6LPH~<^ek?s z^%*PYU;OwWnq?h73d7`DqL+m26h|`Y8e{W;0}3Bp zXt!NyN0d`GuDDKLs0qV*+BIG9C7ikQc-;d&|AntV?3&9CEo?I9{J<+N`rfBM^rp{! z_48l8RdojzZ@`4*0Vs=R*Ls33>e%vEk!YX>lwMf>J1?O~kf<%M%Co=I5GL$;aGd98 z(l#Ir@>^=V>WcG!?G-=qq{m+w!`_z89H0F5fBf@*@`~U4`qytoZLZ*e33fakOZDfO zXMaGPU?RgAwCP9H?o&e;3ymE$0m$q*!^vsbshQjkM=q*xeAenzk_K4O!8Dzc0Bc(? zK&YYi4?})&+(YK8{E!pHp^I3LPP@#w?@GP+h6iY8j{sfpxOy>HHmAzwtbnLMmw{d1Bd?be zJpq7d+Lx6br3jeOawggM_1v!Q*Uo@59vMd8Bf27x)*y~*^jVAtOnXa zo5yin0=7F#kgEX?z?8VvJ%Kqxv2%>M5KoWjC>_Q&k26*MC~3*_j=VM?s{ob7KNvy; zr)e||dy7y-lN?;*s_N(_caOLh2+K(nuwbaM!3E~$0IhQiNFU3?-Z;a99r>u){+4qT za41}FV%hk07VIcG1Jn~pW;`b#LL#5~^p{`vhId_f!8!N4Bp^bkPaiz($q%{W^7F5I z_l>(IhG$?UX&qtSH6@xYL)vg5?9&4motWqwvrjU;$(DwvG^T>pkUS}J2Q9vJQ_>5b z`vd>mPd+2&8Tz01fA}-cebKA_>iUmTINy2nF!A<6C+nOnIRbOp4bH?FUHGo(&}-OS zhmHw@PxEw~sIpP*?F1qwHYb20!nFFQ=B;<{&P!|mv^&mPlc>_{Dg@?NaJb9W-^|DE(9AAE+0 z0}&ceTu|Vkf!5*Ad7`mnPoC7cXc3u=EZfCkTI(x*sP6G5KFvnoC0Q4jJ+z`H0CcoX z73;Haw4pmw!e=iuh9sg?R0EUADU+Zl>i)rLftV83A*HBfv&M=!BpJgTj*IP7fh%)- z21kL0g|h0(1$~w4E-243*BEUb6Y~jD;HJeVHhU?35|K;}DD7uhb`Se~t-kJiQbHX9 zAJ9}8;1IsVM188@tst4y;c$@Rw|gb!AQaau0}t1GGC2f4I68n)gDTjBasA%ac`xHr zvjcP1qd?bmS+J_MP_nX}E&By$(uwj)pnd&7%JE%}f-xCbIHVVq{%sr(J#e+}QY={d zR3I~Py9TZu!<7|Lp&K-M{*+H{WsQ*upg@9FnxSoWyi50t+5RFI&SSw$Sx+@Lppn7YS(~ zkDI%I7Brr#60=<92s(v1mPrJsx@dUJ^YCC^VvyUuL~4LNq@kfKu1{~#b>aBU!enp> zOwLcJr)RY`52I}!f;}jJ(_Ua-fY^-mNpEIB0=8;Qb6{dy+N%*M{5P#v$$@hxrdz_l zjoBXl001@%CX4QK#vr<~!JrzrGPeGgke!S@9Ix(WkQlqJ4H6EHk^QhX z_`)#>w>}cXD@=;O?}9;-qj<1C?T$Hbz$(T@#OxE!mfBvPCE6hRt@{F>m0XxY=Gf+4 zk706MY~Q389_a$&-A!b&J=6$}Ic6IB*{9{Y zzWbU(LVz`#eeP1{KFH@hCv-9{or*sDd%jc+hV3xntVMKh z+;rjjp_q+Z)d)3jI@zOlrE?x2LW)>O?y_^ZwrO<%G_?;`qQ*&Sk%|4CdZmeL*?P*QkFQi}lqH2%Jr_(l=|vnhlqSpD5V z-v;Z-GMa``82o_pK;InAy8x6TLs-I(!(Nbu>lP>I%3guMfU4%9X5AH%rwT<=WW*Qd zX&}F|xLQLj0$WKB-96MON%Y(mg2omKgp&1+eFSev2C|8;88^c)YEq+ca^8p5*T44@ zZ+*uHufFQib)EIS_S}2l?fbsx+Jo)%z7O1l&1BuWBpkf@(_&p{fu+oTSe%B!c5ssx zvk_1LIz_P=z)M{T=6QYWfBbJg;h((dNA7#!p0oG!U-@BTZ-4E8D73QEFo(J0^PB5t^Ak$J*%Mwndz@qPt9Amay-7 zz|L5(2dP&a_)M0ttFiqDQu^f$dK>HuR(~PY*^h~&d21a*FL7>Sw(zuYjnQraFcoz( z@dovV&#_{hXO2#j*%GbJ2<8y;bQda)+5j~&0b6ryYHf6U^mcs*aH+X>n>m52Y>d0A z)%Q6hp+bP5hvstrMUUn2xh}zWM(C@3=U&`tna@du*?Q@a^f6AhR5r-J_Rl89vDw#A zF%D(%$qY^56*OREPHp(RHmZwQPfWE5kKv=DAP;8r1oR*?p|WW_+?X!SEN>2xPf=WW zb4@#>HagBW;+LTTntTK;Kn$i9rV>XH+yyhs-Y9u_EcRK5>6gmd#qQYm4TEdYuQa(W zUp(?ntJzkIAhD-&cy6Sb52SzQ(FWo#9DwZto?j^ zsrAEWD%BQCUjT($CZF3`ejy?yG|&S8IQ5e&)3n@r+wtrF`1)IKz2lk(U%J^?*ksAq zJou9Dddk%wyYWk3{o>bTnyC0P9Ji(tw$S_gW|>R0DJ(BAdio|m*XC#8s|$W_EQ|Ac z#~yISeSY;7Kk=PUylR>POm=iU|A+tl=Rfzd|M<19e+v{1nC7&VzmX#17;P0Z2}aOi zWN8DMLO?(5RnG3X(GS&iJ_27}ObEH@hOHF;9(TM9sy4mXeb_5r5G=#kEXAXa6};Nw z>nX5p@BsvFwnb3S9`Ob<6)hL)oW(5GUTQemZ5+d-6i-@^B&=|Z;MF`}FeJ`)Y#(I= zUUBvGE_AV)It_(dM;7K7u1both`uQ@SxPRP6T##WcD=Nu==kNSaALo1g*#=D`QirO zU22|ws-qxHK6mzhS3orly_uNMX+Z_8qY!fF%~bx^Z@~62m&2ki5Y7~njgh@_bp(?- zFrr7Pe{)d+Fzr7LqhXqodk=SMHtHDy*j)O$gxcDqdwqHB z6pEe1?A!&Ez>aQ&g6m3`tOt$lPOP}6s+V$(#`tkYn)LZ_C6tBL=~~H9Vw9Kl#v6i0 ztGRpDGg-g=!fj)TH;2PyAAUA3Rg4WOwhAZ1m*VW2yWn}CgDE!@TN+&#fcjZ|gxvz| z0*wRe*5dW>$3dJmE|DHs%vB%Pw(VUyJ#*-~rVkh4$&=8t+6O`(`S54n@aFekcK-`5 zzA&_vJ#6x6*Iabby{^0AGt0@b!!QDv;j2blOl4TmiV0@`x0wwIQsy#Y#z6bJd-ugH z_}VL2H;-z^P(Z|!!%w{6Mmw+HH7id1csgaEHLe1B!$I3>Rcl6M&y(^?xOug$8m{++i^(nZ1;nz#T9xfAJv-7Zy4xbfwxI%ki%F ztC2+$0;jGc)e@&t6o(sGvP*raN)l5BuG>Qqw2Z_OZOLnDOYixVjUM6$jF=7KXbfI7 zx*&bdHg*HL7O3zgRAwpjYEY6x?+9v5=ZT+)u|NA)Iyv&fmI2%mw>EpM zX>|PQCz=hRY+cA^S+aWah}@f!2h~l9d^I{k=K$m6yJR(_0p1Le&{jrB)xeH_0OgExNi3lG2M@>8d_jxM?U{^vjI84vx^S8loK^EYE_%#&doK$ql1$|HQm?4v_) zm2qhXQTd=U)ILC6mM1^qs#m`BZ(sf3OZJDocmDJL`?de#-@f6FJ9iNG36AG#dJv6s zVQ-h`atjBy17fd{wT;ja+GE?uj+}zzjxC8cLmSYro^9@(WD7_TC~BI8f1qInmv3sJ1#;{&hQ0kuo2@rIV##^2 z4U4R(&gb}~t32bIVyKRSy&uuUw^Ft~iIL>g#ADc1W!D1FL)Ef!45q%FuIv7^Ez^Mn z0*~xP3Ja0;VMd(DG4}dfFH|}I(x(ujl5CGP&l(XN>qXoi5G!GAgl;WUE?Dyi(A0!;1h;v zi;_O@bvrauwMH23Z|y2K-u0n|4QrLnve>ex9jruFT)qoxD#vWckE_ilPMDy&aA^Ev z-ZLT4LK#QMHsEn*vb7wU0)d*#8L3W|S zqFE?q+vYPQECMJG@lWsj6(dVK6h2!xyVk!P_?xhAIE#+iTVh3)kgKIeNeEUrmX-M)_c;AaKmVhD>wkE>?>%T9yydMQ_~{q@=Epzz6%?(&-YUm`{UVFdI7vFG z%AbS?4M$UOQ(Rg^*wb5}rjTmqckD@e$gMoo(q8M~QCro+35=WXRd%U=hP zMe^P;|2~qwT_QCvfD^kPa?fbTAGBGjdYr7_l0=CB zjl$Ek_fMzEroPz}gyIS?nllsysvN+@va8lwQV#^ZxL6;usRl5ENm2?=@`$$ge`QiXa{6)?_@j3`4&k%iP$O@fv>{dOCHcLBs0hYNKkX*3s_E^EX=O>!}ohFd>)B4z!OKBxkSOn_;LU ze$}(bv!`aNlrx)l!1S!VdKrV@1p+ELK3>nKb|Oz97xa#IE>&kX+L@Wd`s(S>UL`LJ zQopII?06ORfAlcLKI|?11dz?gr>j}J3o*$<)+Fk@Jb<&J9uk`YBqQi9JCg$?hHrot z=_bQe<52)ex!3Mu42f=hkXj?1(L^k>pg9y*9$KghFPiG5d-t zafz)IliRgSh~?X}ZAB)p%?lq~Td5PGQ=v>{^2sF8&~N0@3`(JW`iL(OO@behjqBP7r z`0{_EWNR=JRQKz+r_%CX#1sY77R9elC0*|2u0}mkl?`QSP6kUJ6lka}GJ~CSZlNR6 z>|~?&aaO6%nIp}65Y7zdU2G%{2dPV>1a`E3VJJ5we0ZmPkmC(B`}@6kXx-k`J85m0 z@dB;5oP?4UO>&uRFk?bn{1)Hj4BuJKzw|r94C#~oV%FA^q$hmdeJr=Z-oY3bc)EKz0X%xVqMJ>7x3kYRfERB@*PhC+n$Ycf!}0 zVsjz9ntN?wBi^W3kp=IG(r&>={9)Zi8BS}74k5k&?vI7hqXLdZM`fQfks0axnW9FG zMzV+uS=9>RqIoBKtdNBn;TQGy91%Ko2+T@RsyiG;3miNH>T=DPmI)5gS{B^!zK_4< z&pvqN11>u6+z6Yz=Q(FT>zUti_isD>p7(!>x1>+b2Z2OU4Iita)K8G94xz!?a@*wR z|F6${?mzgRbIv(?Z`k|co1XhKzwx$re2Co!B)0cMZP6#akem#P85?(a50h$VZFv>b z_MtW+V#orXggLsHvbLc9`&!>x9I&d3(AQU^)7&6e$5FsLU2PY#;0=b|Cq)l1DMFuyG+zn zEY*h$6(3i4d|rv8Jd9nCSMdo{q>_IZ&zJSRO3VSUJ}_(5-{abM)(>#WUl8J28#mG9 zHZ<|15YY!?R(pHOVXp%;o%M1Dy5;TZ?2ip~!^v!_)38CBmCt7B;%6yXK3k)=N$)<4 zU^xOyvk7U)fk@%ohK6B#Xj-dem?!#-yNgFL^bI+dtun%5w5uTm*yGKXh1kxHf>7Hu zcMGdSdqq&pI9GTa#%?jsSyNL;f2=mBQ7e-yi%05YO~4=nb}?Lu`_82dc0qgW@F|J9 zYeC)fD{J6GqiW2KQ|3gdr3i#^%6#}^lhrRKdILbMY}oA~_F4bGrbLofV|G$!x6vd1 zkSg1l1n5O(2cQ`VU2(0+leR{8Yc-wRWOO`Sp_02HWoo-Kve|goLIxx+XZ|k35D(5I znp7Ow=9Ob|Dwu?lI;@`Ac0mT&p*<>!t7_R*CH>Fde*2mK`X}%C>ep|7=tC|!*lw(Y zEmuA8qGx>9HJ|+S*S_?XZ}utl`jP9-rl3psHmGAxuKr$6kxzK^6~FpRKYoo5d-YS_ zdh4CP_Ag%hfBow>+;PVVrP2)SRjns>CNZ_tv>EhBgUXB1@Jbq(XZGtSBQ>H>z^RUW zV8GGP(&Eb1{1&%?XuW>xgVWP=+Im5Q1fK1eCArcUf-%q6#i17Wm&35#UIL5^065ou zR%_9WM7FL9GX!a}gc+~sb>nG}u`!;=Fb`bIS~RR`4T4La_Pxg@|Ib52Xf^jnGE0gO zYGZSPp%u|hPftIm_kT3b(trrm5-!Aw@Hw1_S92>Z&c6n@8EbC~bl=>ulfQX|-y zY!HzM#qc;bn(&CeHmD=S?M^$Gumm{<=%7`L^up}Xz-?K4NpejX+71oOcOq!~%nKBO zyC3Q5oJnx=r^ILU2)3Pfru)za#ey%=_%V!lC60*6rug<*ZV$ga;Yv+{o5J9nkMD0t z$pO*`%c32ma`s!x>L3ql6Ay~%i#V(?-DTa+v-%xD_7YbOx$a1`-UJ1n9eJNLEZAuT zb~(LDJ=>=#hZYhsXCL||Jst2mkG-Qre@w~S2F{H02=yL&IAZ_B8=HCJGbhX5smiuP zlSI72C^8cC+-(#j>YzPSJfo&XG0s=k1REfZKk@O;z3z|Sd%ug%z2xG1i6OntKI`zi zpL+HE?|0sH*MDM0AgF+`?DWbM*-u?~wcP#N4qy6`ANlbgd%~&1Vc6U1pZ&!LpZlWU z{KzN11PGGQ4>#!;46T2TD-nMnQ0RJ3X;DoxruUlE!{M#dK2YEjJlQOvHzQA~k@Ra5 zEHRxvIzp`$MfxCL*pi|LZBLTnc%d1t4A&cmc5K69A>PO|g%dNmfo7nD@&=`5(B`N> zsgLZ>XQ)vf#fru$djlmjY+3e@u9C*tRr2$$J14l;BHz)WDbwCThgp5je5|Z9yk-v~ zw4D-KH~>t@pu=_)C2Qe-e4I{ZCh;Ycec9X?{jSEPxmjmSnQ>_3(rj=- z2AT=9TE8i3!^PAcuoMc9FF-`as!>c}D#KMmFDM&zqgF!V@IK7OVef?}g{vw^Zzr>A$@i6ij`Jy$~a^Mf>2ZP?gh7BxHGyph@I!m(4&?p_iX^R)kGndda$G>=V%TO=khOZN6}&ALNz2kA9h=E8`ikj=5u3{BH-g`#*AAO) zErDYv%PR*x2E$*w;4u#Ao-I@DHPP$7RZ>wzQ~mGFMh(HNvNEnFon`K3UrxU z3YT3_-g3A?JV+CGie5woU9^|tLZ18MWf!?9F#O9>stCb&+Ka8W^Rcp z^@MVJBOj3w-FmR)`s1gG2#V^fd?6orS$A!{|c8OyQJwwc~t@acdl?O{zDR7hX^(#@}V{a=0C-Ojq=@(Vm{^59_egvUJS+K1l% zJ@5V09d{nHRZSPty85SY|Mm-B`HRo_uBSX?Z`gY>|K5Lj+e=>hyI=nD&De2;9Nb9!$B;+y|0AlDTpmICu{5nl}%f8TjXQNnMvPZOTU=mzW_RHY=F# z>Ky0bL3|ZcHx4#SSbrC*K|$d~yRsDac(rJ2v{|HZ1vx!s+8Edl09t6c(~ttjRQEPI zApr8+?V^3!z$zF!pPAk(%#)gh@eL^;5Q**mWKWV?@9)9c<<#B4dX&%~x)`rS4$nAr z^tMf1ydS8n)118icE?|cZq+z{{{5cJU!VYhUT}etR5qarCbXd0`-xh9lL8fxVeZhT z-Z39U&1BG7x~ic;rbHz!W_&O`hJ+JJC*Eip6q}YX^L{cFsjkJkm4$Z2a?*t$*+CnF zgpJ*fH@K*Ut(kmgxl>61gq>s}4F#8W8NF}xTYMR!4VYR&jBHr16cZE0~YDHH`Zq} z7AOvWWpE611EY1b+dPDJ$q0sP0kx(e64|A`Q??>>gC8Bq@lns}S*qQLWzR270Q($? zzIeIa)00?lK?>|hSJc)Zn)gPuthJQ(y$%&>^w#PsE@>l-iPdxnU`;E@t+ipAafBefo{PlnJ zy4&tJGTFu?Aa7@HNnoLz3@|%1+2aBN$t=y05~iGUG-NUaQ}ZsZN?y%-;bF70S&UW9 zI&F(=#Pb-K?6!pBZtVOx$=v0qccGDMd&g8RhJKO3X4nS9nhgGSD#|SIHo}y8U)APS zK$II#DVyZK4fxDtFg@3hLGvc}$H#0cka9S$aWfUNCU^8ghVAsU;*j~#dA5}K@|7BBp zFndb#9Q``Udye!`x$6_GF_6a>AIf1CHE(X1?HFNM;S7*#9`_Oy$b)^LnvcH@k_n66 zP8KB1^ZUH6GQGM#zTIQS+A@18FQ+}KfYvOdqq;k8ShyWyKm+8Ic1QYfC=oJ=-_l-NN0t-K`aFgvpBKZQy-mnV8QXedG@{NzV#yGIA6p?i^ze(%^itDd@ZdXURIhiFwOQCtu3; zRR5$WN7%51FPI69HU|+|v((_2cKhOy-u|hd)y7p-vO_u}YzG0q_zV<=;c?%lq35&A zN41_ThMO%&cxS@H&Gn^ZvNO|Yj;&R7;5@^v01tXkq@LeWlV9&=-pMVB~B28 z(h_sb?|tuce)a`FeCnpsh_&(tKWYA3!JV8XYZfC{low4*Z<(oqZ8ChTEb6i zzsAIqmnOJ1GyUZ}6J@n!)vmT|6*b7Un@$8(S%VTV~k`VjbuMoO`hSDfgVVTW0wcicjy zU@e72*r@A!l0y41U>MV?{BhNNAe*-S6Ffty;rgdkk zwso=3-l7AZa~zqSyy#v*XiSTB5`EslOo5(}*?7RzF3>V_PHP)`gbLa4gGZ(QR8`8Q zvYqRbagtFh`RXr)@{jC&gBtz-)M&|m1rPW&_Y8_nGe(mMhun9Xt!X1Z5E^zYqccp!VwEt4{n+9BG~aOV)S$+ACez_StQbF#CkiGdekjJ0dq)=D>`wbmc9X%HDl z946Otypoo)r(SOD9_OhO9XiBcA;&D${VsTrb+TTxecza!IDSSkEg|=!XUI_1zA)xN z0;Db_HG&Z{DZEdLpEY5eM0uEOIzJNjv$3l<9JVIiGE<%}!x*Yd3-pk#Dm3v$#{*r7 z(Qsp$cxT?oLc?`2CXmJ-E^>Ib4!cica=QRH&Z9HZXd|OhhpTEnP|RZm*4 z(OPYuFE8;hSKUh|jgGjn?Y65b0LVwybmy_B#@5PV_{N#rkjV1^5g zuw<)CiL8{WSz1}0k7=-6xzQKd?vXFzi5=V~8wvh%IysW#p^mAh(q_QX((=|oa*noE zfeEA{z$@v~QrqH>s7{Y6!|wZQa?ptm(_xlLJac!XUwD~_+ego^+jR|W6@#Vd=5ehD zigkT6kQ%j&rT(c$qnF^u=1$nSA>*8~FK*v`53^P}^WCK!l zPUa3XLPB?cVPuTEBwK3n*G8On0D*-2mN~Y?AfPf>(+6K9^{a{;Maoi#5Qz$qvS`^J z(P^1)7C{3FXCT1fCuoe-tS@#vg5E*kk zn>@5^xd^f&x1IzJfK9e-qse$@Yn6!gn7PC!3+KZg&`i}w@@0}((b`@pAW&tl$xDc@ z;T;z?ok64OEAPD2zj()oZg}6P9(K)TcRTwKPugF9>~lZ;;@|qycYLU!eLNfFDy>WI zCc}zMXG8ar#Y}!oz7>WYHfOs_a}QCR3}`=&9z{!cQQYmY`!-$j*2~xvUN>jwoC8(w zLX1{pom&6@n@u!qH6C3%v|B!qEU+X7sv?7yG=)$H54Kp^1Oc=hL7T2gbdY0nY_AU2 zB5!kwG$9W_#RKNe`lXIrRMeI@4}rZ66RWgRT&#R~8ifkTd0sj=%cN2nHyH72SA z54l2~JJ(_ED$m`?5TBQbGK3bRCtoFwTfk`PX98(?*hE_g;x>=!r7yPyzHV$w}( z*x;H0&BJMH^Rd}ahGo~I7-FhZ(&&=M9M7u$9!SDCw3aMZu-Url%Nqm|GCCb9#Nf=I z()Uh{wFrrvcjUb+qxUDY5Xw!R?F??kBU=+?&=;%KfCCB4+$Z`}_4`sSjL+}qFY3~! zxUhKg=HuwP%riy$BrjG!4BBXpvgO{>AObI_a{`(8YIG4mYA|q zGSREHHhP74-fsi{)_YS+gguQc7lDaigT^{UNQq|KQ|$Gzso0DU*m?_P{gBh-)LRQ) z*DRW)vPFQQf@>iHJ*z=LDTgdl=PsGS1DZkDMHlSO%YvSD`O25S@#;5RxBiyhy!`g> z{n@Yoi`VvHZ_}+E|Ghaa2&E|pCelTU?}i`{b2iyRsXFcob5eIZc|`o5X%>+Uwh3IbOf)_Rs{-4h=PvR9nKo>Bmqud~6ABZO|+j0VNPX zjZU=qyY>b(^TCo62W3DC=YOs7)!>I9FDo%)%R9`>>ZmbPBcsi7_r#b*;zvk3p!=aV z+nc-o_xd6r9L*7XJic34X6x*}{t0It_U>kjBbJZ@c@`nGn+)mXqTjqggchTz@SjO6 zrr#y+LEoQgt59xqY{jz&thD??_4 zxWh(qn8>`uPiP!MN^o_&!i7w@QB9OL(GgQ=CeCP`Y22NejE?K&Dt`VnwZj90Pv{Sy zXVa=D{aYvcy6UW{pI~N#^Hh48l7X+60nP6+wPg;Wl(+f3zqDQ@E%SLj-89SIdOuV5 zCwF(o08K!$zv?)fmr@A0UKX|T7KO`Gd&hYl<%4`yCbovtzz(c#WhkMuf@d|3lLPB5 zz)jXTfSRC1$9Y+HO_t`sgMPw*seY)s%(hU4ArnnIZl zFoP9%0_Kxuq=z;yNKb_X4Q(Q-6_SVZVedyUnN>wP2~hRk(D87>RrRpe3~sq8)Ah{M zzj$szEw0T<+9oXo8+E}*vklnYUMHfh;Y)uP1sL!v3aLgpd>hQ7Jm3$hUUmeLs02Og z(y%jbR`)@a=_&fdfr0JjP%}@?3?fAfr9o=YTK+F~G7jK&9T0daXl`*hwzZ56Pw!|M z9KVDaisV$Mgw-X`yx_(5wYqTJ?OCmEo=Vg>HHheX;jbEvVsAl+skqT95;-((MM_qubT}nM?t(OOyhM7!fzsif_NmH3E&pF1Mf3!>K;G za$y<63r^o3W6^j(=|-^oJ~6ED&ic3uW2Eh;I0b@DM)RR%F1okAumDd(E{}hL!B*A} z&v_%}?pyz#U@@gPQtuWVzs-CckO54Eozyaj9s7(y^#H0=H0V%`%m)W(WaUF}Ld(O1 z>~^ZbC`yE`QF3M*S7d8F<0L5N%XhW)`g;+~vfXNHe%k{T922;AzyyhUi3LSehl+iE z-4B3bZ8k4eIf@2QY(tJs=V9x+UCH(|fToEqR1UME`?0GX^Ks>yOPlRf)D}`#1N@LE z1*Yp{-fM$+yw4Cv)rYfHk5Pl^3Y^0Yht8JyMbIG1utXC+n4wcL^6>vh*8A>Ak|arfre+?IRoyfExN`u3 zn}>@Jx_VOM-&mf;CGo zg_BPK*U={+}ylRHyk4^2KLH0^L z;!QL@$y#~Rt!96uW=@dU#z z1dR|Aq7P5V1h~1u9ky#a24i&qF|0?~cnpSjBR`-`V5rSIp)R|6?uZ!8U@anE0sB;z z3yu^k@RlF{5|rw@;A)KWzU-Z@**Ys<@KaLz? zdD*qHVHF1tc)J9(x7u%IWY{47CDvSGqgFSxNx~q73{0Vl4|J$eVxWa8lAw# z@JAHQ=jawD)!ApH3(L#(q>)6KhHG??_8+|+$n$y=4)%F71h88g9rkbbVHHccDu_&t z60cy{x-al78b$Q+&NW}X?{(jEyAJzZyQXOPo`QQaBLXw5>^5R}R;qhLvzNLl#UW@i zMA&W2W482WR#N2t`ke=$ieSZSqXWTp^}l{v&3RXe$Cu5Dfu~@Wt>u#!{l_4@7tK!% z^YqbZ2N#}A^X{hs3j=+=;hoU-Pqbf{t{F9>FC!nH?vCezJ1oaUi$hvu^;zTmcE)@a zC)W3`1$!56&kSQBR2v70(4=)@O`M+JgarcHtmPZw^nSlV-k{j0eob~aW4~}P}X5*LF0I_@W-hfPvAn5 z`vf)XIR5OSvz4Tv(kKX>g+5qYMUsmeZj!P|tK+kyI)-42J6L)K$Nh6Re0sz4axjbmM_wg|G@o%j+aJ z9zQz)izQSFGdXq1@N_BgP z)9u^~752yx*%U%DQn^p{1l@-+{l^{8Bz8rHQtAtps-PTgjge+~DAA&!5oAAw{qcv} z1zz+?!hXS}1jqGgZnPfi9jUgA=tZuWUX<(&J^*C+ebq3L>N#5W#+>(o2^Jed+-&;p zZbPuq54-s`3bl!tu))V2wYK1wzFn;ziL#mBuM4qUo%{^m89YGVjg#u=kCM|wL&v)5^f-ZhhyA34QR09w$yjLkUBXxD} z#3O)I@7R_!b6%N7g1fVAeIW!o&p>+>uZ%CaOKd0{O~%LwBQhk=v2ZaJ%D5ijXl!Yl zh`#U0^3;dEm;QH@2sk{oni#6%SWGqcT2B!4if}V?_irm49%sW<9Kd?|MAmd zy;cr;%M%4W)m6g@Ye~&=ADz)R+8L822f+FEZ{MXsh2drej4>uX^hht)J~aAL--N+n zkKZSx(|rJ{m=dlXY%(u|%kbfoYll_XY-=@FlB243Ec%5!JcH3DL=n>(Ty&_1eoITQ zO9$a&WQTSThC|bmc$q^IS^`=ae*3ksdLjnh^)7r-2}7SQ-ZA!6*A5q z7i-w)q^%MP+t@`k>H5lGcAhyI7O+U@i~WSOv=HZ!XbLq(m%w$kd03j6rl;ok;bejH zZLiO+`mdM$EO`LzUoA6=szveipF4Nc4x}=l_b!m;eB)#&SaZ-Mgk1YQe(cy|tB!(Ei#Gn&QU<-vTER^& zO6d$v;C=OW9dm5}{~8hJp91D|ENDs+qdhHR-zXD_UYHeOZNC{z*ux4-=khu4@i;Z{c;HENOskX!6vTVZjBwm zdvEOWH{qsr#)mV`^BmCpfeho}n!p>!O`fXtz$2`H(r>gJIbrS*o+r z_hc<8W=+y_?=bHd%t5d_5A}?7c4Q|oeg!(ixpbb9lg`r*WLJ#s4W;H@7o6C^trW8H z(5zlpU>rZY<3pnApBZpS{YKD<6)&+5mn$<^_3VWQJ0p8lxtAf2HREsKbL*$rQy|_GB&)X9mKxmg=r` zW(o?+%n~1grANa|wu4T-!$J}KhD<1vQWx`h!Vc0RTRi&14I>|S2JCL&4-B6zPPiP; zs;I=e0Hr)n&?2O7stm*E_u0h@sEuI>3Ek_podj%*8x^AS6TG~hr`LrCD7b9H_oVp| zs>PIKRK(P`ENn}cLZG>0P=W3zGmYC)*GsB@EF8Gh5u=(XP|mDofyRWmO`LQLAu!~y z=%uVy%El6$pd*pCb1?)}hDX>%oD@lP*t`4n2EP81SJpRfl7dXccJ=WYFSD4hOK)0+ z6q@=`eUx^P6{M@Be~NN%NlkhlbkG?~anV|#|H~s3`dyp$qe*F)W6f!9s~j4V&iH^;YV;w7$9|sK#cpV@0Cji$A(9?KKf^DL%BQpp6ooVL6EVU~fT$Xaw>w^x`i>TXF!?CNVKeIG{MPU9Oy^OJEIAORS|JhzhE(!i$yzletcqZH z)o^a@qwwuIlz%Q29kfs)0wrtD-9pQNs%wK)di8(^$4g-7N3pwpBIrC{B=4{Jv1p4p z-@l54ZY7ibJlFg5_C2~%2Pb<>xe67^)_}ibmcDL?1u8eAl`&$`ghL&WZG4{nqK;N2 zgG)E1(ZIDab8o9|eraP?glIPgK$l5i=jeNnmtRzEF+$)?R-zUNvC`x&?rGeO$Yo{t zePRGEzi7_`f$G*h34D2kTnxEZ9G+&_mUPzgXjzWUu)-5!#@$lzI7aXcsoCaSkW_nndI@_(hfc)K!@0Soy zE%xS4M&#-~u#M#LC1rUpkHlWo7!$qEcAVl+KeL1k`tc*wXaZR6DrXnnu=aYjWDe8b zO6%5Fl3M(6a;SrS|B4Oc3`lhpM#NLI-_0k=_xOe5@8oQ0uQmOc{+{mA{_)({AL^a< zR<`%@{>);o?aygFCWSO(pPbJJtZi38fTVIMdkX< zn9zJ8>}1_u=MF6!@x+Mw>*oAXx7c-^$K#$46s_W)yqg=B*3 zBSC~PePJavWw>%QFck*w8zN^Pv9TRoc8>>m9s4Klr>d{7F9t43b1j4!+f&}D{do4PRvL>iH7mIVE{es0YAYKb z?Rg}vmyJmGIbWaQx=q+5hGRRg_vH9d#9)s&EPv7Q*pDnFSo@D`HIB$s8qbvcwjV`h z(Fo8UPhP9%-}di0-{c~abZ;c)J!Z4bP5xcyh}&WXF6E~>(EP2}QiY&k4b zGyV=apiLND5AwBOrkl|Q^ksT(DfVFdo0-hWCEW|6MH@(L%IRMALanSAh?r8|(|qvnTw35(!+rf0>6n8I<^p-G1z22Q-)0i}o0R zlKB@#Laz(|*ZF;IC)5Ja;?N=j!59=F4BP?v--i;3CG>A)ZFQ1JShy3ourOojJ^(sD81WQ$=m)X=;>yH%lHm z3BAVh6Qc|Gan!!aIMWs&t)hJvDHkObW{<+h+8Pf84Wmxs@L z=2Dn}d2UbmA+6Q?@fH0Ej5?=H#sT>#*difrCO^k(sD&)5W~sEv?AevnU&y`p9XS2H zSX2atk>t8W~z}V%{Hb(v9xgcHqJI>YM5I zU>qBs@E$$_YHAy)<}fgwVJv8YRaR6(fS62y z1+fDYiIonc)@mCAKu`B>aQ2=)ifLBpD<^gI5xH>3u&{^-+n1MvI3Z=kL}Lr$da^Oq zKojucM3F8Bk4Hn-uxpu3AuaeFpO$BS~y5+Uy zxGuM`<~+x(LyMq`@38(wYlvoZ9cA{DYyev+HfjZ;hc5JkvZ%lcEd*L%tL_DM#)^kG zaBTqRszItdbHWo0uM^n*SFdkkoS9*_QsAFcD^Y4;pF|lw%RzHt(O4A-x(kz~SjYWd zJ^$?E$Jj|tPhK)6J@1oTA9t!TW-tT+5V9GY=#rPXyl6(o{>?YGZuy$hSxJhiVme>j zppH*&fYvX8M?RnY%6;#lN$;r|%&zpwwhx}g!}~VKN<=G`Og=wTGpMY{ zhgum(O1vQltX?hB7EM9KNKG>j<}(IrPy9L0Q+$X0o}w1p~N6TiT{yDB)98wUKa@KMc zlj_WZlice$tP`8K?ZIu$^9F;Y@T?r5Rl>8|b6Bdp;=tXUjM6KQ(^3*@5uDpgTyRW} zOjU)qf4P|r&yaY3-y-DH28c6w`e|ZCTen?jmFcc=K((tG%m$*J7(;JAj%-kh^SGw{ z`enbqy}O$iggA7JUg6$Acbd=72ah5hwkSmQOzsojJ>Ht72$1W$j4e&vvDk5_nxv|5 z6dDy!PnF89P#@{NP)>uYnK6=^RQytrH9HGci30-z(7TTA<$VcVa>x;n@biug5(p}s z4}oE{^*LZFVIG)1O?xRw0x@*|!l zBpH1nT6?yX#9xGy^;#ZS;jlt`M|P=@gBqQd}%N`e#U7KsOslv~EXsz!_~Z znJyr3O^@GVY2qE_9srZC|72l`^S_qL!*+8i2$f{$t@_ZO>3SAz%2A*E_c0z>K!Ag>Y*nrWE+t6RqbgZK#?JBq!Yki}j5^0G>2(>|q^W zR1fnKeTc{6Ga3lziqv)gK|DmSGKMudz5SQ%j~~b5k6eRNvKbv$oepy@XKCz`=gz2m zUU>+!>dm$h9_E@AB}kXo`*aSTq^bnm<;ZBTh<1s*#z^&e?>hw_EL!KLLJ%HdCCbSW z1~|OPbn&~`g$ihCldp;i~_aPnL`|{K;XaK---GXT8<)kvY<5Jjc^lQkWU5nJ$7$dtH>bA;609e%$$;L(bl8tL7B9 z^h@WN36a*FGt$Fvi_K){*8b9%fDr}2=j+NvabXwx=wst zua6{Frb3`4+^Pc9t|bO1M}ZrwJaiO%9b*w!{D?=oLe!L}sPsjy1v;2pb^8M?OVBO@ z5`Zm%;bLa35ule3!;}G}!$@Ij%rhllN=$1IoI!=U8>e_5RXD;Qc+3|#s zo*%|B^atq$>x>@70pD3P3&sV%CcD|iB+ifxFe<%?^|%1sC#m8C6FpxxK$|ssK~NW4 zmY?^fYKHsE%8a5J{%-jzHSzJ^U0d@rJi*>F7u;pFX{xkJ=w_<{UgI5==|^u-7SAp zUu~C;!YhOZ5tn?AUslz$`%3w#CWNkL|0ehDJK7_Q$y@^J~%r+4sna;g)(19RG z4)X@KG|*Ka2f*Ea4dJbSKweE|1NJ|_k$iG!!B9&gJQtCNj`@4i2t;f5x+$1+{^xOV zRF&NQA2FEp?uUE1BL&V1fC{1xEOV+z;xHjFI{VQjDu>IKL7s1wqJ_!f=bapU^a>nN zuzC%w4_iy10LSrT6a4j>#W*1t1{#2!nHkxSto0%ktURTHy_C87890{6DJtm3aO%-m zgPJ3B&n~@9nnzxT!*VRy)7(?znjxR#Hs(_k3*i%SUs=AqhaQQ7K<=FgPEdShYwVJF6#K@kIRkU5yTi+zWr~{<#S`wIfk3I5%1|k{I#ns?~Qml#%7D3 zXBVS_ILKW@@HZC>_}c=sy~E4)gi|oiEl)Z^@f}s%o>;=R9$KUGL(PeD$Ew<0d8Y;B z>x-;Mhb!GIVm|Hbk8OIuF5XH5O6D&T6kM%8ARIjQaJ~frjd6XfU%c???6IWaAsk`Q z;D2D%c1m-P(@C4w)-8om0V&Y1OWs35l;?41>;dIpjPAMHmI>A_sQY#`eb{W4%-DU-ii$yxd6D5u!CV$GIU2VqM)|ILllrvBgKn`AH8wh zxF^Ov?Vr71B_*G01Av{BQCx-pfBc7izO(m2d(_m9MT|T$>;gQsR#;?Z3)ff_Rn$K8 zz9RHwDldWkznaWbuv|MFwccTL| zI8w*8maU|$nPPAyu&W&g;u-&PFh_SDz`y)Emuwm9tCUmSKy7GgJt*9N#b)YbwQL3R zB)jXxNaJ=vtGNwozkRN%#QEAF;Xvb?3IMvCc3p6KhYrjp+yx&J81d^nfp)Jf&mVR& z_Lts_wEQ$!7I#XgE7f3Sd(5pp8(1ieTeTy3``%# zEpNIh2tNGJ#OHl->Kn#D8kf#+x2Y?FG%M(uq^6Gy8AF(cWTra!uL30&9z6k5URa%H zMxie3q0es4ZUTHpVPyV8t$<=oSKHOh)<<^R`zV9W9*7&IYWOF4|AKCsrtTh!%uGU# zD3#b_hWSddBC909qCE>Ss%%610V+!Z^!qJpyUa$K*w@jSNNJ6Y8`CK^D$P`G31TR- zpnVW63YJet&qg5}@ti&3D4^w_`?ptiW5xoC7RvZCT8W(Ut^0+7)z+aDF#bOzk>BT$b6;4F`AR0w!z@%baUh$wPWbYf z=n#8cr|sCr2@~|~ z*YNWqP`8En^(-ApX+2Y`P&D;W4Iqsm)JlBwp;+A}!J_vcSXD)HqzXQmD?Rvn8H^0r@FS5bZQj$$3ZhZ5vBc-aQG*~@b>T)X zBE5?qya+w@ckTSf=kJdIjYuXgvIyr-0)HYsF%-bvvI)kPh#{bKB@740@t(5~bK%za zU-rfteKzIp72ue;AFcTNxN)MIN^l4q0~%hMcl?o6=`Yc>mv3w>QoAFiD$PCkgb2Cg zV%pF%Fy8ABO7)&St_Yh%{-C#MKPAGbPX6zUl@*m|bhexv_HVs7I-81L$1}Ywq{tCS!cXJNy$9I3h7wr>qHDQY29_4f z6gNs-7k|U87h3B~wfGnjDsZ??EAmNLx(0&Wy@DGDgq+(WnB!oAa>5p%F^;C=iXRWy zTMRCIn!H$j1U$xr>@ln0?AkEWOc|?yXk@OI98_>cb!LQ=!d(Rm3JuP?20B`q8O@ZB zIN6Dnn>+U5sy=o$(THiDvW&P`*#ChHlKNu0!Z_Y0Di!_75=R6*%Ji#KO_KWDm zCkm3%Q5pFY|&#mj>nHazRKaaVBh&)7@fm_5BH;VgnI@}cNcL+M=RuyA?IZR!9i3a))6pz zR~$0h?n#=B{HR2;ovW8qW{nad$+?4Y$K`|abyN*m;NDXAX@Q{MY6q-mGzAJgzzBr==fAYS@IDydo zpxx?!X-ZVXbg%CY7hArBNnYuTEF}=U`k{>0i&W|bn{kHPyr2)*52Lw684 z6C%f8$Ssj9;2Qa$|NYGp`?{Pw>qYuGh7cQ???dM8qQFKt(U9@)`N$CH5vwq$>*x{N zP>E+;n|z;{5pV4uzCVu0>;yRB0Fag=eZ5q%1nl;%;-G8hkHB!v(zlTZL>4uEb{@pa zu60wd>!^zxr>1shjvHf`)R)NEkQMe0bL^r+yLc39?1Q7_!1@k@?m!z^k6s5m8(A&V&AK-v$$6zu?@7$x4;>CnT|^F{!Y4iWrXap69lr?pdI3$d?Mxu zVJW>NB==$wZ+z5ymsy9cu-TG&Mc3;8!-MVj;=ZhkFU2_)_hq9pDDOdHV2A0q^NHfvudyw|#_8mK zjP@E!&vxsav-37@xxW9^ZV9D+yTk9KU`~5SD~xfYz@CA0R(eH=#wi9s! z#pG^)%w+TO!n&UbNUS{|jUpFGENX+m1Pc|)p5Kft_R*=+OsPj0-YWV5Vo<|alp%9^ zP$q5LXP~D;hew}bK&LYytE+SE>kEEyXQsmPV+xGZU=33fWaiNCE~y5R%PjiQ5$@4K zF4--$3f6Bada8>-=5kk#F99cw2U20P57v`Dk0J(2BvgwqeIf9GOT^661`q5X8FoOb zzHZ!c{ILuF7S6=Tp$q5W%#2o~D&aG1Al0i>WC~I6o}Pfu>gSwiV$0S?oDE-aMsA05 zW%gNaNKGw7nvw{lidGqc3L)6H+Cdr-Vq9>I*gp;*kAL3m^bTaSjkLTX@z^SrI@W9X zJv$y$sx=!pWzcOON5-hVci~SFilRiO@@;sqTS9`%Y0P0pWPl^BL0)t};4XD6`>`jz zo6@l{U%pm6!I+Ca{!+J-yYGJZXSyra?A+SpA`t3Ok@)@Q&F0eA?@?$4TF&2P+`in> z2o}xEn%Q2!6_qIvYKTk?i&PBTEueq?Uqu$Za?oKV@CyqNHEq5*dnAQ@{juMF#Dt;> zW`WkDO~2>?zUsjed}vJOIve`zuU{UTScD}Cq~7w==#w6gl+f*Z-+?D+r*4q`o4Oaq z#fWPpeD>OF_s)s@An|IKMc0$D&y^fahdI0GlwdxHAScg9d-Dm<;cK4BTgL!H+|64C zEP5>GZsBaf_6LydA)_Q>uBtG`gj%0~!OF=7n=x4B%CKLO* z(BH1qW;)x_Y1&5@uh3w0rVQS;`G{m02Lmf)JJj29-P5($CbE`LHq6Ek&js6ZrbnxC zazgNrY~5t#XxR}`_mAekXW#xZ7J`Pt*@n766p7yAP5hYBP&{IC_*pGa2hs3<;ay!G z1Gj7VufJ{T?-H`Hgr~2Wquo_~JsKW_Zp1>AjDi|PlA16xvM{}HF+9(_!kwTC3|*xr z@{-89#7^Gk!UOJwL62@BLLyQt~ z*;$9~3wtfNkEak9eBS)TzkYr1)&KoYtt~6L9vU_{x+B6qrUi@P86Q9QM}i){b95#$ zs~H&Qz4{-n8dj&v&Arm8bFVv^WNJLoW?K=9) z(oo|PZ+RK8A0Sr}pT?tlQ)qbN1t)E#9p{K6r>;DwTyg zGLM9lc`51_VA$7>oj$+gO@P@E8)TZ|LX?dYhaq+ntO(v)3EpBW_6Sjm#Xx@~?U`b# z1Lc^Z8O?zn(|Y|->1jT&5k<*nwMg$wq~nFso;?n5jVzSZ5pCE+N$OT0VptI@)IN~w zpd8+Xo+a#WJa0otiyn7%v`1!MaKazaJ%gU_2!udU_L!^z(KA#dC;*R6728$uMXTiE&p*XHbvsbBWTWuh>tY z04#DAE~!;lpMhAnHfv+RVCxa5MCY^Rf+%^6x$Z<5nfzt=yPdrO6D%mQBKGS1dT*`+ zvu5K^nDoR5w%v%+BWjmUh?!=#zWDNhfLvdY5_E+6|#0 z5I~57saNj9bQa9uvnkJcxX(s}qN}G}G=VK@UtR6&nii8_3k?;2wMlS@71F$r+PXMC zRkhL6M;T)P&_H`)VR}~@aMrfUkOO^8QPi)$*s2aKqdmOL2P_jtfeAWFXR}C$5nr!w zjV+!~jPvweA)cuY_Cp3A*&e=jv=Khvipn#@Z($gc=5H8Pp4e}@chxO$AG_{DFCwC2 zxS9Qi!UsDHjp>$KX!09`$B;_b4FnPCXEc#%pm%-o`$)^QH7t`Z^AxMoU4EqX_>=y+(v1NMAs?A94KRL%60 z;;wGg9WJPqjy>T0oV592JD@lFDmnhXdrbj`R9bq5w^YiFq*g6*=rT_^_NS-L_YsWpHEQgJYVJedxy8E@K>4`lx-7^&X&N@Wx5)S zTj*S87K*SqnyfA*rMrc87Ted(>}76SP%CHy8bNdoZ(5p5EHf#g<8&-&LHa}$FJO%6 zOJMSug{nKVPoVK^+CD5~wZF|zdRAk-|4!mn??G!+ix(e{oTxM2pB(@A@BixR@U9rI=HTb~!5g5px18$K)jM z>Xv7*G&JzwE;!IUquvEJiR|f&Q`_nnNBsquIA&<l@N*OVi6d!*ZpzMFYL(d%X9ja`J&8oEFE99sqY-IFjHp?9DVIVvCGR z3C{U|iU4IefyXUyt>OL!=c9t#T00NUP6@ zON`9Eevae0cOCVA*=Hc$ZY3A!%+g9I0{DsB&#GZWuGi z0QERuO>orV#M;+ltLAvdN@&cP3KNvQz9uQW;=)6}=U_{efvdJV$TyAC z-snjU2`e>!1mZ1$Jjs%?k(isU!pUQgLOyhAIXvXm{U!GLZl4*yhuxN~VC}i{a zWMqhnrEI3tN_Yu#Du9_4I|ARai6uqWDytX?33gNNpyB zXHfmfWfis%O|(qBi|(72;OytngPLC(>c2ErtO#wuLUud?&f}7p_jhE6SvaH%fTfjL z@haXnAAeb91N4-yxMI@8l?!3A0hN{HtfOnE4!Qvc|VW3`P$^HnD!( zXl3YMVJ(10s0Y=y!X}Z-+&!O2dV?0H9D!Lhe@-$9iV0=l`P{OFND2MZ-;)NS&#okc zq)6H=@5RGrsWS3>k6nIFp9;)RQhUfl2Vn+-@wPYzV#>*`y}$n6p(^q$Eq~}v&1P>o z8CAK^EGPCdcsIKX@Xa-{omUvBqSZG|_?{tt2KNLQHV!Pc5R^&2u?xtkiM%y4L4ttolO*!w<2OsGb?S9BW ze#`ea3x9>GN_k0sKi0KV;oIv5Bk+F@-)JN#td`JUXw{Cxi4IGseZMABocHn#%}NML z+-Mo&7>HyD<-rU9y=5QQuhc`fGDSCQ_Xc4s{YAptlu}ueGqfja*ls23%{S&-`Bl$wT%n$B?G7O4!9X1mxR=Zc^R zN?o}JY`xHiU7B&pK=LXp1&~KA4)16(t}`3Z*wQWhQ@j&pMUzl>e>RU2yrd7YV^9*4hBUh|^lJwu3nR_0EK5ShLKtQhOv^am#mB$W z(ly2{8NwRRtgS2!%oj$xYpEku<>Qh^46#< z3Q7_*d!kIc=M+4j?!#m*J8pLi(sBzU)$v;fWNB`W;u3GjVP{Ki zf?eEKFhuvS1MNV9B2exfILi@3l!-L($00CliP;Ja-{LuP7rl_|jN^|EXd2jzf*fOj@YQfcrc3{jw)G?SsrX_hh_~42gEE&<_!{3|mo)ieQl=MBnV*Z&9#&U@3MW^kK&!nhHs(T0v$j zz)o)RJMzrA1AFNoonhJs9N6AKF$%$#ez+69gO0Y0>C<&uu_+g~+Ogiq}$lamv}A zI|O`Qf_%-uXE|pS>KDDI#^o<&W=RQciG9ZG?KohDSf8_G`L)f z7yZWUoKtKS2e2!AW-Bt;0e9^1vSM;(QSbVg>)8E9X7BsvKFg^aOV@p-UongXO}Ycf zEaEqtdpwuVb7iOIqH(6b~?f1Q8{|<-NRCBVrGTFUvSb!(j1q#3lV0vN=$^U^e9Jz*mPwTV1|+$@0e~wRYb|4fZycA z3j3fYlCcCWjXVUgiCrG67&2QdczeaX8mFqoREO&@46hkKNf;)f;MUWIQW}O>4v=>O zoKNtkgP+u&4W!I~_@P^M-l3C-3=>|!O_rwCbFGp>V>dQP@>LeKF~4R18hV|JePq1A zv=+}`F|id8bBmJ++LDAS-LsV;t%k$$dCrwJkw=2CQ>P6B=XB~@J~8E9=^*P?q|kPA z0HCOhobgppHhB8aGn711fGDZKX9M%>$8#>af0ti}9Xs>*+2fpUz4n(RR%e&B43YM{=uz_RRDyaDkMYWVv$D>$~d@ z1tqefv??S(%sVmRQ`HXGgIBV&zMS`BQ#Kk<7JCA4n8xF#tqG*h+dgLsNwcv`7H0KzoR--{WIWuhKO(xq4x3Tjsxaaluz z|6^BypU|OADx;Kc)S`IRJSMAwR^ZPkL!mV>k|K_cfw1h(l^NZwc1=WtwUQ&0bNeLi zN0?pWTL|p>xC#gl-+6}cfCq~G&&&#sNrDvRQs8L`qZ0O!%;9xric3AOt+?^$nMljF zSe&+=-ai$^C>}>4RdD#;C}k0an1D8RxG)S7fNZI$O9_P+8p2{~D=3=KJ?g)*z0wHl#A1`N^D`(7W1h@0LU{^99ekI1$R z_#l0Dz0@K#eSQ_yjW>&$Cl5}@^ZT-petO~?xdy67ch}%6WWIK*+|?1$T9IObvUa!M zDuDYMsO|`juAeBEjhxY2h`a<>BUOByCXPa!_G942L2LPN^`twJ&ghF-dpvGsrp}v! zP-ePFyX89N=q7qB`ZWYHJ5O~XT&Em0=?d1;itIzY{BR)xV|zQS;H2KU8~c{fy>G*= zDAMfEmi5)gbWpI;wGd;S;uD~lAMR0nFRH~yrrFU%({j~wG=(D!-w~JUjqFY13RFl2 zctJ(y(oD`v(0iqsPE8fpiC+Kp-TUzjlTl0Au9cet!{iKJqi-!S3Lc?70E={F_!N_$ ztw@#q9iaTb(S;bEkKD_}G;aaCOl(~A&_y;kxnLG~-HF@n0Z1VjLw?1~PFY$hiV_SJ zJ{)j!wdhYNz60y;3N{vy50B@cm=YKNhx#5vz**C?+|GENWe+7f|S8Y8a3v&cfCGrFRv*7Q|&V|n@rI$a}pDj zLro)uHQBB*+xxq=<%-X~hrP}v)yI(T+~Z5xSVR9OrEvj@(1KGk(n%>MIQ9wmcCLF7 zy%Iv+p0Z%c+j6AbQ??{Opq}t-`}FMDT4O4M;#JBNmWWnixYjBIf_R1_v?o)V(KGkj z$RieyNU#d`eCl8Rc%2C~djpjePIik?JV~B~3@P4toCuf7FIV;nccPD=xpj6!J zh>oyQEopp>6l@OM50Wqto(?tPUR#kaaQI|%#Wp~QO*@`~|8PadHZWJ3oMrTd*;QCU zD}*V31Toe#EkGd^HM5YPOUBo4+2RUJ#t5`41HEOib0kivs$lP1fgT_kq$l7V5^M-b z8=HPqaSZC;bu8=YMB9bGjX0#YTQS9wWvzA}m(fGiwR5-;^k?_j7NH*6NVGV4eFtMk0U zrMamzGSb&99Rp;0U6*>W9_)~l4IiA~rZ_>C!4>g%q^q%I9o7Q@RPxOif=I8z|ARx@ zN;L5-&&I;qT2@T@G-kTocYi-@F_`qC-se01p|f{C@w$yA_i)b=qaSscmqLnio3W z!IqHHI+^MgM?E8LzO5TJ+{Iv?2!^x&aopo0%D}BF?6{C;a9s6>(OePE@6CM!C~Afg znabG^X1H)ZHpao8I9lZK7`asDlRDq?v)_vG*h8c+C~)Z7ird8vU;FrGfwp%epQoCG z4e*RHV=&XD#iVFGW?$(q^^}qd-V31E<(!US(F_ZW>TITGvXhXN>sRUBz9K{y4m&Z0WXA9wH-it`tiY zPH)uvbEPyQ&!D~!pP0Js-r@MM?_(q@?6P57y#TmBxkwFH%0^11iJXk7*dENpAw8%e zTUl^Cq9M7m%xCA}2%{ysQX{LvkZDJ=bnLr#26PK$N4>Ckc;4S+8rC|=iW~(Od>r>A znUx&bF@hf+{V}!)%fWrMtn*Y5=bgpbxGCuuerS$-v9NG+ z>kSNAzN(^f>1D|qC-`=Zl;t$mc&V3&T#ffK=uswd6Gjs|>E-TJzTIb|Kb|J5SUJU{((wZL^iK0kRl zB1-A1Q@*(4p$p7)`9r8Ahp}Ng9c~WT_HH1Y9&p?x4H2Lc7P*UL0(Ou^hy0)4%I5gu8j=q5C5LCPJT@&l{ zHx7rc)r}+8#CA`S^xon8W{ns#jNnUFtA57=14pCEIpq-D3 zBMuYwuV41-+sOBoskOC=B#PkxSxVlWSa2w#t}>nQ^jpt$M&_{Bb`oyngb~6Uo!pNIl7%x19$lQ{{B4PujQ^7FUqO<9 z81dyocxPlHM-V-t0H*tK+ZFoP3FG@e?C1aH-PKW}|2xAvmlN{nxlKJ)ZD;$SkEbCvPAr=e z({s;As*+L7wbreft~nK|{#A^7TK%J&pOHp2p<-7+jBfjsW%&y@<07z$NH$Q$}|F!?pM!yY3Bew^A zQ?E_mCJKD&#w<(#6pV7K=6aQ9AY-o68N)hP&Ch$ASc}E{+^z$9AhoxXV7>^M(GDv2 z9}}46HC;HSz#pStg&l*Jl3OA+Nn%)Syv$Zn&@xW-8`@7c0b9k z@+AA~^Q&e5GtvT_#t^1I=fqXmJrf#MTABRh#FrFtIQ`L|f9%HHR9DK<(UJ}Np81Fw zU(7HTiOyG~<7Sv80$IJhTL_L_Vf}3-<2UQ;MHkU;6X3dVsRJX8lf-Gg-|2yNZ~Dy} zsz`WLCg4 z(DB#wG5HE!4DG0~F~+em&Rm5`U^8IV+cNGeiY*=Bs>8vb(wS)$)R7~NzWpyu)eNl4Pf!q{oqSs60 zMlg1u7P09RBv>mYOytm>x8ykm%tN5*CA^gmQ#|hN<^VwW%rYw32j?xz4+NVLxO+G) zPuys#S^~!n4$nPN_$t{8&t0B)c;x<35$=O`pzoZSM=t0Q+Z1BcmY%@lh_=ky+CFS8 zAS0<)-Wk9GzEX#X#fOb4@)*73vt!44(J}@L57_km(7osR)XI=Vfml}KXXT;SpQFGD8R;~Da@lR$ZfD22k6($7{}obj;U8l8<9$SCg6 zW|ea_fwIr!Mi9NHiPowcr>WnC4kIa zKLkX36qnJ}gy_Axrfe7jq-1B=scMr2l%Ks40grx*d^!Y#IT;YB6{K;^nUHO)^-Fk` z5*H)i&``Ygq1@g5;y^SZW<3IYaM$ECh6-*V4t^z=&*NnG5ob@u-q8gLiwxJz5v$2w zW_Is%1Tww#R1;m5&9A?9&9tm!8Fto5e5*p7ID>tLW5+QJ=T62kxy+0rw}WF<7@KOov~=n>e}I*3%=JHV2xf$8v{`hIq>5DdV)Z}O zy*JCO%~9%v<5ThDlICWC(h zeh`6kH^V{*n^19t8J%B+qx34XyVRCMhc{Nkl`^45Nj{Gq#^x_tacLkbh~QTI6bpyD zMd=8tIHWmZj!n6`!yYgwcYjb5;gUc%<$T)iT5!#6#7&cVd2HiJRPN;r)Na4#^7-)I zht2@W1;qq6J#Cp7 zgU@nSwQ5M=Qlevf9$EvexXwh?lYRX_kZ{4KMO7!FFjhffY%MW>mY4J!&I<1ves ztf5VBD^<%Y&_akK?tHebt{N+hPOLh~$a5!lStGEozy1mVE+P^K{aI+-YvEY_42(dS z32`C6?u_{Lt~SDlfUMXi7w#q^$W^Tm*XjQCS9`w;0Wj(Y>J+GxSt9=8t=!*!gpq>< z{z_Cs6k&AE`?LD^>f^`Q?S9KRpmtB4lyH{qDN!lIwR){f$RZrY&ECs^t;v(cZvN71 zg}BZCiXcn@YYYN!m3xG^-MD)d>D=u->_jTamNk)^e5^TvIOW!fm^1iRT3Iyp>uYf|5@u|LPgu(ITbIVQao2|t-9F;? zSi5cfhmS4^W9gAqguD9SGp+WHl@T}L>63nX36R;LUhLYjQ&$FAweG+R`FZVK{PCoi z*vWm1VS7ssSPI&%>v^KnNEcV8P2lEvLn*p+9@nnqi8iY)s3;~?i^QN_V_Ugvu2*VL!`56zR|Wz?C()^SLLHvaL?|C*5D1QpFR?ji$V^zkB5mD+|LSK10LCMUc`idfPDhV&;RO6r= zlS^3co(t=6)Da*M;ZjJ-WwKtfLgxnQ?({Q&f2)?Fk98$#dU5tHVO znI}i!QD;jbHa}7(X(&cUqEGGgtC$H`icSkz(ZX@$T7b@zpNE{5MXrN|v(Ep5?5PL< z*v-RT?0)Sc5%W6SojEhOB0f!OLRQ4aB?P7{wVKB|3C=H-3xwt;Q8@rTAqar&?z#{J($as| zRuYQL`&6D6y~G&s+&Z1q*LB4F{^l_hd<#q3s{N%PWL#RK<6hb?%IUG6e_+0S#}KO z3+5G%f6>qvibr6_R5AFvKgKN)$m;69k{o62cT7lYT0OG(&hAV61v&85IYjDY2|PkC zfrXKOPDeq=r?bL(cNS5Uq_y>$;wi)eE%*;R3CV?0Me2*=`=*NKp`w z&<>h$Ko(r#JXv}`Eid1%dkmRrBly&BX?&Quji*rZIlCsGV9MJSa`m%3SDdCU0>E80 z|NM$Smxwc5V6>H>bO5p#46oUb=e7FxA%Fa1wc@C(N(m7YSxU#WZ9EDq(MpO-%Pb%- z^RGL*a&)mz$5ljN3905t(9nqI7@*5kM=|bH$vi`A5TskMY+Gh+a%RwkT*S2b(?TLy z!UY#A2JUBDzP_(5s?Hh5wS81wERuHqlJ`3H7^zZdN|^g~vV6S_MS#+3n|4z!7pvBV zF0WjNNRc1)Y?qdTRwNj>f_;RucbF`@QXb2rQ{OD|#^W`F3qdi(Args<%*jA8C7sl; zW+$L#K~GQ9BNBh5aW9jsYGjZlLs0)a}rmVT8>*Z^Q)sQ|+0OPB`eNiiD1rf)Pi zSm}VJv854VM(Nav@$z{5+&}B}%jtDbi`aB77MkWCvGeU$U)`<3mh$mgfp4}%eATnSCqNny5LS0SLWSJIgwYArR4!`( zVe&_Wd!Wn%rXpD9Lc!1YLac#5YVeqMLrQ(TE zypRt%I^G|w)Vm&UG4+8P5`~k5;8eAVc6gDfGk5z;J~K?COl_Xp8kw@)n2UWa874P&7}=vw zZK=qtDNQC$n?E>8D>qet;*kt7u& zoS;HlMppSXm%!-^l^z{=tt7@2%i@fna1jdkyMBZS?~{6u^R?gvcDo<*0C}1QuXuk6 zsKxu7_4s=RgAnM{l8V0Wc3BFV+wb-|Hm@ydE!1F0r)M`8{ucP2{rLx#lp4J#;ArOv zVbOWFAAjE$`TdJC1C?1Ha7tQ+FLle(L{s!}B!LxeU*sTFxEsOUepo!hc!4@>Pcln% zL@m75XFVQyUO@w@M`IcfM)Ul;w|f}RnZu#>TVu_Gg#p6s7FImRZ;ZO6g#T+5kkmrb zi+7Ow1~_+|DcAa)lf$uMzhiR-w>@k^-EJeX))m)Lf*$P_Mj{3MjG^N>QwGA>Z%kG- zSzLt#Z1G8i7M5{Jz4VNL?zb>!@rh^H!eRJ`x^<^Hl%? zev#jwf&=u&)Y*-0()n1tcuQ0hl>~m%4csnGw?f2aaKK6$h<6G5

bBGTbF3TSW}V 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 diff --git a/packages/apps-config/src/ui/logos/chains/dali.png b/packages/apps-config/src/ui/logos/chains/dali.png deleted file mode 100644 index 328bcc97ab3da8e1b1e12df1c9868a12468aed4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6966 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 Iq2+x4e+xpy!~g&Q diff --git a/packages/apps-config/src/ui/logos/chains/datahighway.png b/packages/apps-config/src/ui/logos/chains/datahighway.png deleted file mode 100644 index 679f745b4779cf9c24d9a76cb962c10f66cdfcc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105448 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

qEAtb1_SbrC*LK8ZvFj~ct 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%0D`VSW7e3x(&p2F)gl90mM;0*72r48qA_ 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 Tf7DI@qmLdwPRu-Hed~V!9;9+k diff --git a/packages/apps-config/src/ui/logos/chains/debio.svg b/packages/apps-config/src/ui/logos/chains/debio.svg new file mode 100644 index 000000000000..7407499d0e8f --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/debio.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/apps-config/src/ui/logos/chains/dusty.png b/packages/apps-config/src/ui/logos/chains/dusty.png index 192c2aafc180e98d4654d7c7e79257480c18d36f..7197ca8288909ed45d41beac683dd1b85c20dffe 100644 GIT binary patch literal 21749 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

#xjrjtbZzlnLv7Bcs6nsq!IGjl`l|1~G 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

Li+GAXf!U4 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 diff --git a/packages/apps-config/src/ui/logos/chains/efinity.svg b/packages/apps-config/src/ui/logos/chains/efinity.svg deleted file mode 100644 index eccbef56f57a..000000000000 --- a/packages/apps-config/src/ui/logos/chains/efinity.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/chains/ferrum.png b/packages/apps-config/src/ui/logos/chains/ferrum.png new file mode 100644 index 0000000000000000000000000000000000000000..58fc430b81bf99404c5adf500f51178db02b05d8 GIT binary patch literal 15064 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%0A*?osQgdB!my0*6^8tM!GjX$_A=vQiRE;=ll@lD zSLp}d*a^j6P1fzIO$(8_ydU?60awP!c>cBpiriWbRh#9$$Gt8zhT0Gx-=y8%jh_-L z*c*?*TOKjD%H4j|E?Et+RV9O)q;g^=xKcDWCkm(gmRSs|Qfk?Sn@c~Q_tzk`=g))J zvOV9t*&NZ|dK;&@Kh33gm|JN{{0O^*Je$cgQo_gB%|6~BhNP=+@w-%FjSL^|PV&1Q z+vp5r0w-kcQS>(JoVSn2(Z&1o*w%}010)cI*rb`BuX#NIX>R&|4aU~}SWn;|8{#Qy zIZq?a)-~J}7x&h!tx0_#kO$1&ThC0JdqO<9yBxkNs`HA<-*l{ccY4*wu2*|;oVw=v zd0(IAR+)XV`K$>9lGN1CD4K#+KV;mBJBf@~ceuZ@Y?5$ei{0l>le6dtwQ+fr2AJvX zfnph@w6EIxM;0Q)Vmp{#F)gvN#W?@AH28*_tKG|JYAggoDiS{)>PQZo`~D!-BZYFZ zZZBZkW%XD7{*yHO>5RNt&z_jNcB}_(bc8W<{6BPm)M>>wJEdzRCE9B9AfVoa%`9Q$E4eJ zh_7RkaL4sEkJd(h7`1Nm5ca#92{cC%%T+U^N?3r-ZsMQE?IqBm%B&zuPTH{)_K8er z-N8+O77S%XWnH-L6S2M_P^5K)i(*X}Nd7LJ{2p`Gmj0b)=hIuW9?P7)G!M?QZ4Nk5 zL=dX3sK!TW78y&tV)-zqx-`Zz!L9A_u`hYqc}7#31GxEXU@Mfx%s4TVwH+m zXV|+J&}IaVU$xRXRC@M}!OuNiC3XnJ!Jyz+o&FzzGV9mZkddH=LR6EKxH^GEas{Ju zU5@|uE#&z^$jlvC2GaD7>8uV?d_#i z=LIq-A--9K`e#{}bZ}hxFqP8W5@>T1EUlQuK&*LCTy?$x7`;b?Ij9?!9IIc+{Wr^n zDCU|6A#!;y4$tJZ8_?{jh)@E1hy>+=CjTPn5A_a{S0iCNc^&2#RX##szb_;nB*Aka zklZLGowF?ef5TM^n26*;8<3&dwrKe)1Tk2&~4B0K%QGVSVZ|;c?lf^Ch$W^Z(QjbI_}#qLfyB zTvkU`-}Hx*A0Kw>Z5rmLo1cVe?T)3rBnT7#^j|7$R*cTSHmdEY`(I|fdmqnUxUr8f z#x|f=GG0v25<$}Qtyb>$>V<7RxyJ{4Y5sD(sQT>1RsHMNH;YH72~ule|K3n3O(!!9 z$~xTOd>o|3HW)hT;Iqy6V;TIIyFXl0$!EUL9D|abKEIpaU^i8q*26jqM)=@%1>&1; zWE*jB^a<%trmdo*)P)q#xiWu(?Lai4>y_8mlc4L?u(XldLGxEbmhlZQ?-FZVP5j0L z@!c8aqKMy|LevidKI({MOSV1v@s_~KD{r)!9;N9FfeDFwLLk21<935@G?$Y!E0$%F zKp=m#?&)p3&H4JM$)#|E2m*1`NuraQy64hf(&zBq=6{;>MF?9BxboKPZiS`w^GvgX zKP--`?s6p=dLFu99g#@obVda6{jh^7f4r&tCRhJm57JHN`spQzFRDlF7T-2Xu!!%) zLF_H3Gu!f6N(kiny`L!+LTZ-&X(Nn>tTq20U0c>=S}H2&d2Y|zT?cxj{pxC1{a+jq zu74fr=)C(>Q|t(W$p~Su_Rm6qcdcf+spGWkGUlXq53hiKP}bSHKc^R0_`feG^GW_T z(w|)56)qD6y6vY3jaZHLBxr2^$4zO7uiFGHwO#CPG=Oq4VT#`|uT$^6iU?mW; z_f^7cxyWZ0MMHopbL4fsuAl_70*CE(&;T!5?H^^XslWelLJWb>cEHTRKkq$T`8n=C zpFVTX)L;}m9a(ucD`MNg>9H9KhTIF9wWwo;K++i>qF-*rdI|uYpey@r3GDY=bwz%G zQ{ZMEXqN2`*eeJ9dqhyt6G*OD(bkKK86bC`OOp5yQmWrluLFh)OX&SKN5`r<{cO8y zLlyr>Vjklj-K)ML84HA%12=|2!uNMi`T%JbE4ai9d1_sM^)^g$qBUukI#u>>!S2aC6GihF?_zc20O z6SMZ8@$$IevV<46Z7E^X2L@|}t$w@mhD9ul6Y&$8krnpbBzn}u>MpO4{JWP8kXKi8 zm#Y_`Z@Cy15Dk6K+WWUo12ZvkC*?=&LU;B^-i`d*o!A#jQ0L3djJ3lI5MQOm8*|?n zw={n_d>2+{wgnsI%U0dZSkdLm`!{$Y0pf*5)nCVg!l`_wx7Ueh4Hh>{^m`hYXC#%-YaC!&M_`sk(-G?;O#mrA1n_zUC(jusJN&|rfp3W)C? zQXk3N7|V!#FraE6;yV@2Q31S>E~o^JB85qE;D{ilkPIQ~%grn|@es({+bBbY{cfg3 zKysxt!OQaGq;Now#~T%&7Obyq?;YC^B0ez~=&6oCr zkHdG(nACsU|AtYlBVuy*vj2+%{{QwEtpDxfr%wa=A9Zj~ zz|Or^_u@9Os^f=1F6XJ=67G09u}j)|6ZfRm;X8*q4PmljKY84u5I?G={recV1h4He zyfb);x(>M;h5g+Vh=@sF(ie$ZMs*kAipqf?DcGBfMNwyhhlPhkkh{JncTjQEbj{RG zEY=}eBm^cI(009L{&0HtatsG1j>YMm2;%tLS&&Y+R~kkH zVOr{&CF1}!TZC|tM!RH?bg2%NjRIPKXb_|M+_rJaD=%yIGiCuC?I<3`8ab5R-oyv=Y0zecuwISHF z4-tfR4yOJn5b=%^qx;=$cD}TB7i`lr`M-t3C@^~-`;QtL|=1=$GpdM znpIJb6eimNocOx&^P=);8i=oDtYgV~a`o)Zm5_`%Hn3Ne-6m$tkbz{^u9P(UDOc6c zLVPgU9;0=)5Jv13U(*+{m5FFqFNT(qP7iHFL}&&Sl3TA{H-6+WZbxaJThndyGX>c733}e65D1Md4`>OA|T&+J(Hy#nUP-;d956=bm0|R^o z@_FK+z0#Tum}c33BjMGx2gHykA9F4ito-2?f48?TcG)8 zseErWIy(8R4o1<}5lplNFo?n}P`2UfH6Jw^I(ZAgg^G2f&0>1emmsSZP%te(zvr^x z?Q8Q%%|9G-fRzj^P_GXWbN#~Y&n{va!4xZvCKrc86uhL{X$AiPJ@+SaS>jQQ>!(FP z!f7EJ(e3R!LZAa?^PU&;`+E_qyAWSZ(U`|guT7NL9Urw*>PbWm3)xg;2@-U% zi0~Q(pddu;67Xn=!_}1)b@n(gEqr^s^Q`57IwzFrMs2LsB|~s5%Pk@2DmC$ zQJhy1IS^-TL$ciKo1&NH2E|dmF zP=V2({Ye0XG~Jif`z{^$90EQ=z-K^~C*cs%UzaYiKZ#rj8RCRo`a|SL8K| zWa0ZOXY`}g zRo#E2bue~mPQWH^wHQ)r|I*IIzQon+WT`Dr`M9g6x7{Ef4%M{Q7oni)I`5W^Q;6n z*%UMpQ2`3vz1Qgw{DA#(hzgZ*^_JVhvp*D`szt|F74BS?Pru`>Sc-=S2MIN3y%i4aL+ePk@MCox^2J+=54wBW%EV7%xeEIw$=Otr*R+jimaDB%GQ|6V= zS3!Tq?k&%gC diff --git a/packages/apps-config/src/ui/logos/chains/frequencyPaseo.svg b/packages/apps-config/src/ui/logos/chains/frequencyPaseo.svg new file mode 100644 index 000000000000..9cc048e81ac6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/frequencyPaseo.svg @@ -0,0 +1 @@ + diff --git a/packages/apps-config/src/ui/logos/chains/galital-logo.png b/packages/apps-config/src/ui/logos/chains/galital-logo.png deleted file mode 100644 index a9a17b7ed2f51918562d13d98b05a098ab8b33a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19581 zcmb?@WmMHq)U|-LfOLm+NlKS=cOxZ8cQ*(~N-7P~-QC^Y-QC^IGyiw3_uKRFajh$S z;Le@j%$alc*?Z3oQIHcyLcl|K_wF5%q=bkP`1$zX3l0YSAAGFE2Y$fYN@zN~d&fZb z-wVPuN5J{rJCb*jB7!QeDJTD6U6obw`_{5$8z=duS`IQ55GrX%lyM=6gW-ZngcYN5 zf;YbgrvD7}qfVz6%nkl&Ij9RQC4G?Tc((H8KYwcu)kHG`e4w z9_w2yf>cZO!Eym2y=W0NJ^kg_5F^g^#_6L!`#%m$?i{Sx*jQtOiuwA=!a+EkaagPv zJ4YvIZf)txyGOM@CwP15G8R z$s85xOH6ptRHL1p(GOkwY>uKD^lFK|t=@lpeFd8{G6Z8nn9ouR3J#EeU%mWQu10~!{% zr0Ir~wUMdXJ~LPW4m$H`5Fw47^JGI!N=b{HMNEn8ar`uSX3t`mM$7vTB$#(G|^ObHu}XQ z>x}od*O6#?4F*4|i+dy08sK z41|H1H}sE)kZW0zCP$-YEc;o>f(jQvN{tGaUSI#du&}Vb{j0!i&w|;%em=L2f_LKfL(oPuy!oe9%&pnp#|5a+{5FqKFW8p4M9v z8ay+pnnLs(%E<&9fud%jvW(?(BzV58f$au(TPO>B3)}L#z6_^tsl3Xnsy#o9jVr*S z+%`2e&`(cI4OyO!+S^|V5sC3~BfcY`qZ|77kNZ*HVr92gLm|V0>HGIPN-V@*$vZ*i z;opsoVXR9>_4W0~Q>jK&R6`PnhldFe9ja)+cA6wNW%cLp%PuT%DSO;`4v5Ojmz6su zKNtuGo#IJ2JJ%izD8E@b**d1Sm$LhFAdEJwtY~-i_G%Hz#pM(gK}AF$&r(qMDIee_ z(mgoW>Q!ja=XelM!9MBXgmnK5Z8kHFEd8$CV4riewLkAgl&YH=TD?3yjls*e9NbaD zZ|g?S%8D2&E!93d3qwDQiAPY4g%%>xiG~m$K0G3mcX)V+5W8X{W<0Ck`p>FL9C{HF zvk|7kY%14<(;Y^@!_CbB)2zndpO2G=i}r`<&=}*-gn7<=Jc9QGa#it5$xsil#rgSg ztY4ULdN=lIYlw7}NWpIH##S5ov!UX(J*v}Lez@nE+s{Vo2ku5JX)33&KBJ;)*Hm^)aTN_iUq^SvC zLsQF-C5vqtE8NM-G9+H<#2S|V?J{)m4JVM|fpiPhuwn3&rc;jw*gPW~Xk z`gp`He7Uz5p}3@2%c(?LbX|a~%b=q4$d1c@{GS?`H#yQz1fB3iK9AcuHFoDTWP*G9 z-XRot`FZl_8`qj7-eWdp=aAmZI6V;ZX}t?q8w4cQNmL^b#YvVUm8B?0r?TA9R>7 z+8-iXKg+xP&I?nUotuLiy)^=Bo{P4+n%Z5a3vo_d^=D|~dTQePnv$7e4anncWS>6y z3fQg>xwL8C5w0yRHcGM??3?Db|8$=lU{0bxwEKd0ZQgP=)sd{RuoU_S4Whe8z_+rJ z1r2(RBL8ouv@6bLQg&J2NvAkDjBQBy0i9JvkdF{r7Ns%2N%H}CEZ$2Wlw z$n@?CY|B*03JVKMat&9D!G#i$g%RCbY=ZhtLptrQCnMv_v)~UX1X0snw*sa zP4cTnO-^xfv+T;-Gz56YPYetZZT35Zs>BQ$??dm)$cRo$5k_iGjx8;24mS&LL$YQdX^=*;GVygF3WznU_dM zX9>@e5pTzn+jS+JEsGvYJ(8|KtPSIu?U=eXB{? z>iX$M#`*Xc4vt8T>EtSN1EYc%9=D>OC)d}GHntd>yN8q0U*4++`xSL>W_&i2H#VM~ z&dl8G$gE_+$4sl#5)4=!Jzi{$_>9JKhziD#A(ncrtd3#6BP{@@DGaiaB#Rv zMU0}MqeH2`BY755w5zBK)Pc&$U?@Kkv9>PF`1@B`3znF8>IUCiVLuJa24SVq`IEy+ zXD2BWGqbfFvNMus=Z>xW(SErN`?RNT`ZNnGorRQ?`J;V^$Yjh-#pL4PB?lE%-%T!M zul$1LEg}`dVpbh`5Hca2s+yYdY|W800!MrIePX#Cmz1<9@{dx6=nrO=P()+YV^du( zPousNjQBYFYc{4lpo|mf5uZsCLOri?aIng{qKYDenCbI{f~8#V;Bh)Fw#6TB_$AcN zb^{Trjo{!=1q&v7U}0`$%Kd}5C;odI~#WSMp*f)gL z)oo4*XW?NhAzV}*F+@vXAoyA@75fPE9K#ibMZ3ST6bk~aNuBM5J#Z_`cgJylLHsgQq zyggas^W|)HrE#*oM$c0L8G9aJ!_YC0cRy`RJQBJ#y0e(a78dOM*>$9}3UUbH5D^i3 zvl{DZPRkT^lC>|MShy!KFtMU{*seeI2_bWHGtPRoWL7E_jH|LIf8JeMI2F-zF(hIX zbo#6;kUzfUo1ahZ!%LfHQ+D2gUnsAOt<4}SBh!gMS;N0!&$+&FfV^vLjOXw#DYFs` zvUsL&5|kdRs+?@SN?5Zkiom+j( zQSocF3q~rEqM|ufl}#MXy8-z4SEuIFA+?Yy`&KfZp1iY+RBCLh@8i>rh+6i}H;#`b zE~^Iif;=v_&4l5JzCo0i3J9t=msOEzyI%@Qc|JC*eonco;uA9L}8rU zeV(TYbA;x91TZjZur6{>RaDfpurV;Gb*M+j$4T}A>fcFy4Os2n-rk;2z6pTqd< zq&LxIWMqDfIW5t|s#y5XiMaF8gbN3(-bV4t?d}@+%mQXo0P)uu!S+cklT0u9Di7jtBo+fNgU}%tXTXpjQ++m==i>3CR%q zoR*49DTjd}MiRG~3A8uTpL3bj)hAa|7PR2;BZtw{6w;TIYQK`0su>npq$T_11vOFT zMHdF7S7TgWU44CZSHcTKXbIo2ZxEd%Gd3{-Aw{n}PoS{ej7@)uq%6L5vt{4F*sGNh z3hMC3425Z0sfwDKkyw6tSy|P?ri1}itwfcTc15T~h|tjA15sMBa$NN`DYx0Vx#=z$ zvn3%Mu!l#bBtp^oRjEXGaUi%iRnZSSCMFbfPxItsBa8aS7~jFd-bkG%{QC<xA9vCRdce;Hv5cY6{rlF-h)YMj*+!XRTJw26V zt7+Si^lYA7vpJH=5BF`kpXw%;kd*W)h3%We#ZAo4)sl{bK7z7wh9iq6FIcbEl>pfA z9a_k**u+G>oI)u}V{7ACQUSAX-1*|Na)uqMB+j49?XFmn46+)=iy!qM`F>MUYi?q@@ECR5d+($*L$VMyK-RalQCjY&|?Y%mVk9_T8Nhx#Mge3mo^<7sZr4_R4H+Wx6$K7i9-PruWQgb#o?!310PuUKd{`i4$ zxO-UHz;??6fF9Z89+ezH->T+;E*~GCe|ChD`gXY4zDXH%KtMn@;<&=;Zd6bh<_*^8<5ctQcC??9OR*9(ag5Z*6oS)^_CMG8=Rr6&LFYP4%P{UFF} zOZZLaXfH%$2Gt>9P-=pfm6OozPZV4(C1vGK{pBTsX64XtY=*C@sz$5ng8oS^9n~1L zj?fjgmCtjPn5@CK#|x~3V`K7a0zd*r3{o< zF3P*4DwM##{t+3{XeOVNHCTYe7Og<%Mv5Y8<&U5v81@0F3?B!F8arU}{aNeNDb@iN zGxJ1odHF5{6{rW4f<%Qd(7_y7*G4vnslOKVm=tr;(ohB@%itOs+`yj7y4#y=%3PcE z?TBnI&d^1rq;xkwoi?@QKmX8UGF|uqjrzOC5|n8*on{7F+DQjHJ2x#A6_LtBnD>r9 z*k8*-W(ZJNWGGSRC-f*JDVRFCrn zu+>E@_D3K0cx3G#EBdje)mw}E&0#(kvBFR~U!z}jZ9l5A^3>(QRGv+2YeZO>zD|pM zj;4$5a6Q@$XVP_c3H)hUeLYTbNl8aXDvG=N34NWl?Osv*2jrj{@J;>j3se7`_WMkAzwHp=zZGn~Nyl^% zDt_`+Wl(M(ItW1r8Us6?S`}qsa#E?@ ze5R0Ma?YS4p~ih?j{H|mLy0g%MpRO=NhwXaN&If8Nma}fhfvqI?X13<&FLJnfO{(W zAKn)|J)*-LYsEr_dOh+2FV$Zus4^))5AhQmXt%*rr_mIyr>EN!x~p3$X<4HZ&6Y|{ zA_pZVeuBNWfgAEbQ>1z}XaY>9KtYd>?pJ*7*Y^zt(4hod^En`>FmFT4T7RY-Th4+W zXAT+`wy*XP-V{}3zeL7cP*A~I_jNcWMLQ>4tnKyjs7aea9jnr5>yd5tRL7?}-YN zUS>WMXz>YrM6d$&rZ`{3!tWy7NW;xn057cvk5~HosNAMB_nl`2f&_C+P;Yk$K#P{&DG7JMntvPi&^l2{e>c9Azf1-C3*vN)jpj%_ij|yRu@4 z#~)>7kKz(CEd(Ps?*@G(T2sw#c+{5^dk=tkpL+Hyfqa zwrn|v)%D8!;&l&K3o&uVC#?*vL?Pw13{MDK763&hVbI?zhU{95_vWALb^Oou`&vSH|E>P5M1&A68F6BfokB<<4$@ z9AdYwq%CSfvCaGCmEY^}+SSX;3$K1s>c2=$uIn0Yo@O(pP9CwI=mE)d+vRNa#T{^7 zMbA%V@}B-~fI2aaQ*K5}&ydyAL#ZcVa2uU1U_VHYvg;4u$fCZC)3}}pdfAf|=&Udl zA82qqnmy^vk&X|<#lx$$jxhcF-%0ynY;;#wRnsty=h5nZQ#cm&NtofcNTycqN$ZPH zLXR|mFC26D=iI=fZ40$BKb|_9Xa`$6y9Sq?!PxkJDJcj`ZBC3>D*LqQ&CSaafSj9| ztt8_2+~=~KFIUFJ#ZA3DTUuOXmgd(&_~-BUMeexHX2oFErw;k@(q3}O3PRT=AI44r?II!(luE7j0wk6E zE8=8Wv|(SwN-G#eGcYjlFu6;sD?@0G1OWlzgUMKG%LN#O^(a@hXZ7XefK`8eh!HBe zB+J=PT)wW#M6PR8z*(OSdy=0$S*O8TS{9I1Jpuc zctpgjM0Tsiv*_q(zC#`;n=|C$ZVpPpwAPpMJxhlkLlh$S1JdKQJ1VvC5~pW%J+GUw zlcl<`nwpv%u{w4?1Rei^{Cxc~ou=EB8jCq^RV^)Z&9y`gO-<%cFR)+RqF&ec_R1zH zxU^}1hXwx}AD6b}x+V?z6#te2rc(;ez{d8#U-@RvHb3L90k4ozsj1erjt7&N0B?EM zRUkBA#l^|oo${rBtBX%p-XpmVwW!!fL_kP@MLFF1h>!zA1OIC#RF{3j<81)m<^{YjfQ5Y zE+tP8F&_~nWMsm&YOR)X&sLgT%mEA%$4|@12Aj^2CzDv|aX4Mzv$(j3Wzi$5?f_<_ zPfJUyVKSO>;Bda)0pAx%O#DqjLBA}s%BVbUdA`Chvh`s%*~8!8f2;asu?SyfUkfsn zpPs&WYiB6lW2METuFoG9#cy+Ki$|Z!!KmzAP#4YZ#YG5+r^dM~@ksoar#qCJn;Y4Q zTZ`gRKw~pQ`hMl0r0nIRp&9s0LD9oZM%L8`bPgG6jKjUXy`w;Y?tbiT-y=#%k^jbK z)Wt$WvtJq+`MkQeCZM`h_OI7hC=cZ^|H<|7x*)u!#;K#0&?mU*Zl7lN>H+s#t)<&P zUAhs^aiV`pjOdgy^BWrnFSF?#!V;F|Zf;yxughFauH)%5V4q*YblFDycEhrG#Vsw1 zyDqlgS{E3}e_`UeOZr7Hg@nj|Vr4}K>v;RA#ULrjz=(lHOVrfVv%B-d(!5$ z(HXFG5Id=D8Y!1y3Zb%(5sLLS;Q#VhWl1yYgM$Nt3XS1fK$0^tF{LjEQ-=d64bk1( zyGX?2Y&pD8Wda)z6a;H*Vq%EQ;hz+zo|u$m{QmuW-cCy<5C;5HZ9Z>H+6?ibX{6vV z%XTd8J>8x8I4#v$IRMPVGQB47l?o&%T@R}d=O-r}-QB;wG}qT_aPWN|0gdP2!E(b@ z7dyy;;FOTs4aU&$?2V%1I=5C&8lhx5GcFRu6tb2EDhDC>J^995oPUYOR|EquiMPnKM~q3$1SWZb80uXaaj?wcav=(f6v(S9qyNZ zzus50-9J~{C&1{|sWKj^>k2|yBSQh6OZ6E0`S-Mux)Dny|3YEL#1=05Ji}5hd3Ro{W7AB^T79#<(_JB2s4i1L9v)k$=oSB>Bc-~9f8VdpY zhI4zm00jz(@A}bTR~* z(hBQGb3U+bmJ5)NkB{re#~*5Iozt_5uCy(xDl6A-OTHnc2Kf6!(ZBq_ZGO33ii%G| zsk2!N&}7XM7WC%#e0#aG8A%iHQ8$c#H@6G48n-mHRj(@R7|ByT*L@*oZ> zQ38yvd&z&aass#0;T_nV)HR>>ui%8fJ9p)sj3N_9?h==d`w28MKsg(9bcx|7{ELOI z!$WP10brz)*ykAnT9m@}a2x*K^C6Fumb%$)OH2U>bp~E*H1zae_Ge3$UheN*3CyS2 z@Fa{!l4`s`Y!M&r?~nVCvIXI7E&7g+kEesM@M+($)!*n871?&}(y2X0cQxtdS>HX4 z=w&6f|AwC|hOeQkm@y8&e%`9r*4i%7JznHOyuZZw{+Ce30?%3Vm4(+5U|LoL{bBwE zM@F8FH^~#vW^{?K3*HOQH&}4Ey6pcIPoGWr|6YLB z`_12s7mID|#`NoWT%n#FekkAfh<(0FynRgkWYr(_>3l0UO@Dtp1Bty-NiajW#)ntt zA2)720rGI-6_G8ccD=*i=(^QXZHt=AlIU+NFH|fn_IGKKL@#(B@Y%!WKlVlvqhK>= z|AK(hrCfS>eLDLsm&&{F4T_;j4Ul@h%k_3$9ACaT{sJ&jCV>fccw}Tfh`2RK;O;a4 zl}x;|+3o84L7#Mnd>Vh$pFfahW(A=6UDhWPC5=|1`uK9soWlFSIKQ~ik>24y;9)Ua z{GjcfyypF6^&COSvn#FVQ~iUvzL68X31T(oTi?trXc{HeT z2k4v^XKmYObY)>AKImv@exPU5i!~P8#hO*O>S}6uC^$?}GM_;fBkVR{rhhwT zWf>DMrZ3T-FIVrs0{siJ%H2`vi9$x*r<|Oe6ew6^nNBifT<(_n$gW zC^UxW=^e7{r2xYpptslD1H$zD;s%<^#N=`nwBULJgM%y&=Upg1%p7(4;1EE_rSQVj zsh5xvIs2S0$=CAS-YH(H%j=;$LqYam0Tpg2CI-Xdrg0I&4LpAoh{ja#@oJ#O7^mRG zxxTqsZ`bqj1!VxQE!85pJmkBZnHfz?d_0{OBleMWL(}T~d~tmPb6Sh`#hSIKPrSWJYfUaFEUfq_6ym}<4g>uXRBP9_r(b7} zfyOkzy(+G}2Fc#!o*r~{S+|xdmbyi~eNvZ~#YRMq2EV<#BPiqe<$<1@e7kw~m39$= zu(9sb#Kgp_>lbY*aeI6F_OE(+v+s^q%JiCGv>ECoqqmlu%gZ1BnMz7BKm5*u|Mu1H_{isAx}=St}i!Koo`F>-akC7-~cYJ;I^RZ9SbIx z$==T&Pk5m~Is6F5!y(Mr0{$}aODR$OvzOcY(AdeuXoP&=u|kzGF+Mhmon6IwSMLqT zYVVtzPuzd+<|+H^6X^78@9yH=oUOeHDJlJtUm?@f((=tOmN|gojR-Zj%PJ`@F&fLU zxR}qH+u6#I9$+CUeaGv5oltz>)BJ;(p`fGD>1Y=g@Ch~b%owr40i_1B#hO=&I??en z!Am_enC~eDxth~43HEM3_l%S*%Ka3+zpnmrNzkR4(YqPxeJ=spND?|a{8Vz@0J0#I zj);@C=-a0HdJ%ff${#^mdY+-c8i48N`w2isuewvzOM3^vvZHG2XlG<*rfAenT&`d& zEG(SwPh_c?+3M%XZ8J8`NzI+-@ZXwR(xJxql|~@Pz`eKKxiq?exwDE&iFq$5s6#@3 z%wSw##akSasW#5lh`?pHDe?xGo1;c?iLv}s!J=*hxZ`Qf3?gm;M&i@uR;UtGHA^ES zBnF1k?S~bfI-@h5IoAO$9v;*xeMLKFP57^oEdhwwT^m_%?Hos~T?CG%WK5R7EhNkc z^T$>D8yxlmw^mnH_{?)GL&M#SnL*!0OinS2kIX>!`7@IBN+Ud)Ruq?wx9+L~Qb)t(i^tu%t_IG5<~OJm(lGB5Zdx|pX9#j$H=)!l z@zmDkBz}exu!eqRHn984Tpyobwue8^V2H>eMtIAa*ikJ4r{`pT&?|QV&^xeakL8aNq11_q`d9W5o zV{9^sH&Jt;QXO+=N8i{uZmm{5W)cmo&->DUz_3I#8enB*wE(1)8m!?+BDdYX*TEvP zbO#0OdWR?Wi!dIaSAy=oo@k;Lwhq%OGn+9I4_=qs54^6ndbKWQjC#a=lS&fOMb3$$ zCPc$#d;9wdxo&Ntw*Wzt0{XZ7BkBBtT2QL9M}bEP)IYA5wBZBjy%u7xXZVD~N zsy`)3+n&uS5`9dJf3(Xddq)vM+q@GL6ucqAM6w4G0SlSFSmU(#YI13s#Yey%kO~N- zaYjiKD%&zJpde3i6u-sMmk5T(FE2VBWmwe3YqbdS^S7R_Jf2AwnmR^2Z2lhmL6enX zJRfl;-4kYUBr4kT5&P~J=Rp4wY%00R*a45zp<^8(16@wyxRWDhbZV;Hv-ZgFa6iQJ z3)H+PzuuqdXhC2)VqgFy8{fUd8Bqeu&F9MSf&!Z22V=r#hhv-h))$VCadEZzb~prA zyW0ilkKG&+^19mE?}y^NKNyjsIv!3ZhS8=s(zA+)h($+3;~n9#KJ$f!wF?Zl`$92R z@7?53!=6m2{sNAPPQI(KaLH+e(0!wZFy;ap8uD25UO(cuy@X@0W$SATL;bTfpAH^Y z6JNjtPa=uwdwtjlW?-rZM1Gj}&Tp1?G&gJCyAE_}!3bb*gc4M( zI9j)p1d*<_SWsO!?Oi=+4~BU7`#T%`hXb+x5@?^ne4 zg8k?q$Vhh#$<=R-jtB9*y}i?#VqJh5M+L`@+(Sgwh@z;uIpx835rC?VaT?-qW0(OU40$T@%PeN@@S1>YZ7swAE zbgWPadEq?nj!EIEcYs(w9;w zVs?Wcc%?V_skYQL!0mrvJ|6cVzs5aQxg`c+Q) zok!^3kLT^WiS$iP-=kB7k&Uu|L=`?4oS9FdvR~*Q7CkjN)!p~TrB>EoQep)vc(m>Q zxZtK0%#V>J*izjFNcA#pN=U^0`RL&#<~Q!y@4|Kl*Epkawh|0zv4V=t~xS16l28BrGvgPe=jRvmC1J-)2vA~v0aT&PQ{Gzi8p(8?w?MA)ttZ^;^ zJ)SucZ~~#zyl-*opMKC(bQ;biWON1oapNs*lAe3rDJZn-+qrO^?$dz+dN=Cr?XAc@ z5G0Y17rKa-gR-|V&=Dv4O zFpn_$Mpn>ra&qL|82|LST~6t*T>ttx+}7pF`qQZkg%FaY8!mA5f2sNI&PbM(Y%AC;SI@93C)w1)>*5?M-$OvKCiqw^Ph-q8||*1VxX z=Em|uRk`zu3zO^l$MG2>Vg0^$mENhT(FF>CT_fLI^bf>;OWvwgp9A#K)jiku zm!`Xyn7v~|7&bV-YfAo`gq1T57eEHR-51+4EgpB=@1db<=%GL7jAW$R(E^Givp$2* zP&13oVm7+@0QPke1$eIXZO-25>aPAE3RhM6hVNMBWM>y>GiO82Hm6pi4Z&fv;x`uO zBNt|y#_*Kzt9&!%`D$m#yrf24OpUR`u3=fo$Hxb6IMWwYWjJBsuDwFy+rt?|NGKju z3s*U72FvFS@ju+SbhUtC`?{87FD@x5Da9r=;pBqi!l9J=kX*BdioM{pR!o_bJ}%47 zP6-p|-TZzvku90?(v$PeYqQ&5yVWz~`2<+FD3TU6S^wKiPyV*JiNWALe<)a#jt4~S z;HE>6Iw20Px=^s&N7r0H(?sOx5u##QsEVQ!U7#u`2qDQagJGI~b#w3zxJtSgUk573 zf+tXh1inubUxEX!I)K9ccMA1LWQ#Iq9y> zT%GwcqWGP(y$N1+t{@ggaE}ZQ{_=;t{d?mm<9V@GfIdlzzB!R4{+30g9-m1M&PwO- zaPeS&Kec+}-2tm{Kl1k89_$f^<MjV&un%Z(vSI!Suo(gk7J(#DvWZ7q+ZnW8y26qHEI02CobI)Fri zlas$ep0*hFef=Y;n#!^23ibT*yuLkv&SZICWV>TeU9M@l2_GM;ql5gg?h6$z7Bk?F z%n|xwEhATomNEnG{4N&L9PV%uy7g^?%AmNbTFuGrsHD!c0tP7%K_?(4CMJp$)<5V& z!5xXkT#5fy-z%j-m5c4q>}_(UFD#^)Js+oI>D2w=U0?(7_JL0q5W{BY4qxU^R;pkd z-#fur&`Hl%nV`TM-P~Q3)DU8s-dn$j&DR=I%O!m|Fn!WflyU%}@d<>N zb^To`p9jB7)bKF9glp1!;UFY32y(`jX+pVYkCY#=9os0Wk}S0NFxJtg8U@ua?n>_ksZ6^X;q0U@<>>w@;n$)j>A zsF7O1zqNk)d@b=$kLBGkBTe*2A-qMvt$liY=&D`wrXUq(tY33E{s{pE3mKFpEhMd8 zri%phOpEetmN=ePPcD_(>A}nMWqRVv_02A&8SvpDQlfP+b{2?Ng=Dax*_{rH& zE-`wa2iz10%*@Q>LHN0`g~f$_5KwxQE$8DI!rxaKZ6v=UM#->4pMPNv`Bk>LC-8C& z<@qp!U{JzHTYA!7=P^foem6lj-r|9BetqfJ;^8a|_{I1TbSfp_Tn9(U;AF8TO-L3E z7U-5Gh_|(65jYUZKChCu1NRqYfA21sy`NnZo?f+Wot+^Be0*%}oX7%M(3R1dnAs`$ zxRL9Wm8RN&F;NSS?a zI7d_&5us_Kun!oSTh*JJ%zP}6Ha=ou?GggI57Issh=YabRd9F`8^?QhmPBh+>Nd7_ z=TYJBnQ{rBbXp%T9RP-+YGyWL86Z(sPyp+vUjdDktTWWFrmZ4^Ch~eS$DhD`^ZEX; zs7%5pHC~-(69bWJT{!fwvXj#cVE7oFT2}$H0c8LGR27<$=g{?!P2cLw?`AJAAH(N7 z8>&YqtH&qd*q?c<7Qbb4ylvePGI{KN*vG+v^Lo4uXm1}Cxt_lgmZdR{{`!@++Q3*d z%t&1CaidG`Q!l69+Tkd!$MZ5}VW+;B7K1uUD!|+hq6l?7gAU*lVIbqXAinbj#iS`GC#oXq(3c84 zs{pk(C52!Bs!d&qlqA&==P>kPeJ5+}&~M13K5$LNMz`*>P{zkAX~hf+ps1FFP20}Y zSg2PTVoZmYwZ(~M;NswYly=n#HDB%0{l*>Em%~&YTD5@m#Fo)9+S!@HJ4i>{zR-iY zHyxfD^EZp^!l^HnP#g!`iHS;x5kWJU7F~=3CTYWA3E>Hud=qWDzj1M5gA`AXkI{rw zRCymOG93{7hQ8lK|5YZ$37mC1I45dT*Iw4oOxkOofZUBN!gm9SXQ{vcBXIL~3`{@} z5FU2`)3zX4hW1#Qh9i>bXF$*xAs`}3BB&D7LJb`0!bB4HMXjRuE6i7~5^=XsUdnK* z#Qpi3<=Wy%fW*nk{r#+HT5=#>rc`>OYC`;ovLdUR20S^6=5riOmVN?_d)i79F)}>7 zyd+6T!NFCJTq-{WY6-c!ERigNay7cV{{4t~4Vf$uwH_g1rA=ZwX4l zIB7W99C6TJ5IU*e~J zjx)E5F?1p6Xie$okAK5uWo6y8ro=ByPGWa^SDhj*u8v43tbC-Tp&?>FNCR1#m*rcU zPvo!XMNUb<;fmhDG7=j*v-jP`rmVi=XQngYO<6`qM?=1Dj<60y+*~u|E>}+Y|JSZ# zd7G=4>@z@n+%!U?q-BYfX;9)86|jq{sogqQmtQWoToqdbUoe*}Sx(1)qv$j__mJ;n z)>-q@Wo_>s3cX+ZXd?GU^&}#m_lhZB?JW=*YOQjtgvcdU!bahU!MVzdw`IRiagYZ< zwm7XLD7`JQ%&e?*M-y3nGlrn%wm9CPX~IiZY3q%pCMOFUOyCRQxxuhG><0Je!vtO6 z6o$^vFV5mqz_Qgsh6P22gj+bS662x*NoS@8@A>(e)QsO{1QhiD2- zw#cs}yndY75?S-v`rdbic)mh>-%Adh(D*YI47WBz6poCO3-aB<6LpS8Clse${ozm| zO($P4>sBhZI2MjhSDN%}+KMF2kn&AZ5I7xnhnbd-dXezk+uJ{4(Q5!$N)#0nL&`cS z7#{q_<^19ENg|~0&uOaO9S%39z9vt?FEpIjy}!^nrOGR6NyRw7%bwYo8HswXUF4E{ zjQO+52aGTsUsRkr{)}86WC6dGt_>1b=q}LFAc37r;&8TTu2fiGpCmiaBx<9nS%4?> ze92}Gt?2go;i^^mr^YBaqa9x@0a19Umfw~H3ANFP2FCOtBUw)~gX zulB~)etP`lHbSsmYenLA^@#q8R)F#}_3Qn;*Ax4t=W4Ut(aFil5D+Z}Mj*Uab7rp` zOh$j^#MVqAbu+1pW=&Nl0rleoEa=p{3(X-4W+MVM14Hf4qz86N zukH+<#*WN{LL{A~e(irlJG(&3dQ;D@wGfY|Bj5Y37U|g++H5TfClY^ZTcm>pC85nbL z%VXH)6_Nsb3^JaQKIQ6-4i9@XxHQH@Vlk4#)B!iWI5u{?B`a%H%HZIj*60Q2dmoF% zC8kp!bP1foO#MrE4vsqay56W~TX@X@vL2|c zNtTW)w(4$7;TXF%eQn_rbv6Q;HSs{J@gi?znb$9lr@0YroN@p%H zyAY5g8v8?m!X2Xg07R|`fC97M6+|3Dmo;-|&fXm#TS`7s4QowdAQ>gA8W#p;!I|L$ zIdSLaXwGbs6A4(OV?hNLviW-noP7ETj{&-Zn`2p@0Ga!Nfb;wpuszr%Ze6&ldOh9p zp>!)6S$?kAWLgE+?`lQnw5^v-m#tb(k%Y8lAR8PHl!D#0jY2E`%dbFM3TtZe_)r?u z*V8*o+etz}!37WWA3HPY=K-p;;^?f<`;;5nKXXFmv245g%a4ECvT*wXE$(I_VOgb z90V3{OtZqE$M_*j!2LRSJJ{LTxpamagHMesmUL~);P`=xn9(;OVc$LIT0{S$J7kN= zV%M?WV~<@Xm8E7Col;eww=jOIT&2pNPwy7DbWhkxOd}8Ai5^}%YIEptU1bPhwDDmA zeeQqW7M<5NJHvE62_I4w8Qj>!XkVxK(a~fM8}St~;J=762y}W``uzE`c}s0=tzTG@ zimJ8sDbsVT`uEkRv+qnu^&YN&qEw?5;AjeHw#EFrJW`OGIqslb3p^tCSgB5o_|>e{ZB<*3b(0AYU*43PYFb#-I9z}Bvg&6pBTtIBIW zo!v!0=oG!!DfBrmkcXt;FoV_+ocUpjhI2e?bO$(1u47(XA;^SM9B;qbk zju5^b6%;&w8eKW3X898%3B1cc@#o4=qfeJ>>eMFSU|~I&b}#yoL|f|(b*_;<1drQ& z(YG=bmSWD!&gRU&Q_Y)(1rN{6&dxy0X`3#@r|<60ZRZn<&EA_eS4SDq3FsV3VN1uF z*xk^+hcEos5r?Q5bDs}>J#`v!i>~+MZijs+s+t1+8s#(>q+fVj(})IgecvlFv;}NF zEMsl0Tzo>IZ26f~u72J9cXFA{^i{o0<_^X36#r4*0hvIr*O*_e*s@HVmT7(9zPRS5}77yRij| zC^hAY*CyXBH_uHhF8R zun-UKWMby`o;kK5)*O#Z7YXSmD$U6B$IDKU4&xs``gIM>DBQ;B%J^;J$7gzQmsfOr zhf4U2qMGi;-*AzBy_z11wmc+!rXTL;=?USi(YMhizFf64B`hl#h)^~B5rC83pO+E` zD~@IwP*+wknI8MqVlYaXv6#dHD@8Ods&Fz9H{X|5?pr9bD7 zchY^#e}omsth>Runb@nCf|_pI_)Z5sr>lQ7DMwkJsw&$@aG%q!Z!5Z@!7~Gzr`5{; zQ{H9&oI+%H2&Ipgr{^RWfgJzsI<+$mX-0lXi>jf4CB28PCMyDnJk!icGEu_+=3r@Q zDIw(a;BL_jQ&=<$-7=f4pTZMWSor*bii%3fM^Y;emj?Aq%8eLNsrGjXGdpoZ!!5tu zHc3T}{285aFcgWd!zHG&-Dp^sF@}KFnq6oZmMtK9F2cIT?B0{eiuwA*j}8zL5-I~@ zB^t04KoawX{z4^_?9?<^7ly^Zc1Mpx7+}FeKDpqmw_ym9&V|3UxEE5q3I8>=_y4vC zvk|Xj?@BT|)bpjLJNt){eZePjY#F+oE^l_5z8_dhh|NVs7M0-TckQ(tFliAqb77>X_{yU|gRY;eO z0KOz(zu_19{9oy;xqHu7bfQSA|Ez?u-oWyyRC1!&Z`$3ZWf88bH8MK-$E#;(h_18) ziN+j}u(1dgTvloT5;_wZt1wn;AY?NT0+t({&@+id4c32KnvNP&*b&KHRz~75Bd}Dl zd@7@KWFsN@sj=4F(qg1m&ua4OA7UfpHxw_t@!U}L!{<_vQH+=ML>7v~oj4IRc+iNfL$%r^2qLBQB-WS*je=e6zv zE;tx1>2Ll{B1+E5%2FovS{sch8-G3D*xMWPtb6q^-Yw?ZzA69Sg*^U-{-0@4XXJnC zIP-X@_ce~6>Y%PMLc`cnB9vqeW4)HiG>V8Q+hB%sWlPpDUCK6$;vUT?vSn+It&>zH zS;o?+p~Xm+PO^+rma%orxR2NU`~EY3|GwY(eV^a=`F!4=XZFo~cIxcx?Edi6@iM3I zB7T8^U5c|heUZ4xBRKJ?*m0D1L2P5OHH`i(J`G+zI!Cv?B6B_n_Q z&KoH0EC92V>7=7v&a8;-S+C50A3$?1%MV?O+Y z?A~e&^*(t^DECOPHh8Xj;638s*48#|H#%IVfoU)Rr&8}hSy^86#u94yd6F1VfejIw zIksVqcKv>LTbQZ4`t)UlpDgo>icWWpgX5h3#y}i_NX)PaYV>dfW85z^bl2J3{q0i& zc*e_@N7C3+4IqlPgGY}MjY-)d5PMO93vcrGFH=`}eJ>q%w9oSG+qa>AZa+-$ypfSA zz@q&y(m?Jur^>PDh`dDtBIL)oMa1G~5lwAPKV14ad{ec71&<^WMa+ziZ(px~bO@b* zqS)+1q3C|aaf!^B`H@)Iqzgx-)Tszi1LT25Uy^h_=hc4-cZT$PK|#|(+Na4${N=%% z+U*$*? zMJif56GE>Q^L=yI2{3q>1i|AbaW%3*X)t;u ztirkKBv7ps&df=C4nY~S?x5rI50tn)(Xqz4tAZG)PgqmYpE>SBN*?Av4E$2fRU02y zR$GyO(|qZ}(o_CuVq#()SK#IA>-*-x`S89!9|t*51yMHA2~(J5lfzUk?IWaxI1sq= zP`>s1qD+){LUoAc-m3>hqS6u!Q!J#>w+U7<13Kha>x(jK7n3(`5QBpq5(a6*alIU} zd(hZ~)iw1$t|_Rfa5njqYqY&Cq-<#H^Wz86ii&Kn`2ma-@0Aul4M zwpi@p^`CK*E(#%wpIMBXH~03nLJ_4vd%PWW@egH*$-+j zeYPieke61&s0~E$C5EwBETe79GD|td1agb+f;zOl6r8+l7=|Hu4rlR0k5G6~p=Qae z5?~;+>9Mu(d_GUnCB$xeYW`T#g}-<_x@Hpm;zr%g*4NGDKKi(L^- zBV2eRhXC4qQp(Yqli045A|fJb-~?MZ-)oryG%PS_gEjLFfV!GTC$ew{q^zvkB3xZv zJr(Fa%mnYww!Y}5cG#V1!IP*@y|+3qHF}H&$57xdi8PI#d$+uDS5slf_MuQVi*W?C zB__YQ_vJ_-eRDdnGN|4My^zvvfFlqNnw>Zy`+b}#&aLwy=AiZR^z@9>RRv(0EHMe4 zX#x$hJM;_^2GF>RlOrZ9^%k`zL2+-kA`7*L+yW{&ap`*yh^}~x)Oa3LKhL=Ad<~}; zndB{&*3K}F5V%=OMa#tX-Nyv+h6;1K<=AXRy z1-FX#?0izOZ{1R~rNksZFOTN=qxH1U1oJA_*usjI7-^M0D!N0r#Zq>7Rf>w=uf zl{q8yK*};HgG#;8(xUOm4r%0h@oY7s^X8P%z5t+(&b&jJ>cidCSJ(5B$FTPhOMIqp z%-iRSv&>G);t$CVmApW?-T^|V2Vmg^tD*@k7OUX+Qusm{-1M+C8m)Ke*|X@c*fcIE zbfqN?4ei*nUgNFSJ-g0&K*IeBU|N*9k2(Ny6S}kI6&E+w6uIS`#8g|;eTiP1GK};y zKC$y7ZWwaV0=h7{=#doMfjZc1ysTMqetu_(4E{`*PpX97t#AQRT*=}xZFeLq3#B3| zCT867YcsIG9N;H9uG<_8=_?aiSdTnczTBMMKX-o}z}hC|dz{>d&CRlgtIAmk+mFlt z%5`!d-Q@Z{wuwKq!KGwn(NMlgJJOLtdpk>bN0srnb;gE03)9c{W5y$-E&S z5WU-5@Ek%Cbc3p`)bf*(wl&t)<0^o%QNf6PJ;>$Ow+*={hfO@6-+Fnp{%$Xu9o6nM zP#!kA)oq(w%xw5q?Kcm)ynKI}#6$TV@0!Oq zY210GlP`J?Dq&`9Ix_FtHL7&BWxk{%aDG~U13fz){@PScL*rr$1c|IR1iZPqQ=_9} z>M*N9Z54@J>Zu)R4CrwP-3m3_C|!}WR#p*1Dxv*<`;9*8oTY(Gcin^+F?^4tWNbL@ z?+3ND9;?n!7{vK~AT9F|IW`S@6?)zhSWRFy)H(Bh>$f mak>6FfdQ-7o7bWyE+@cl>Y)o;J2T0imA%&9Ywd6Ud=_JZF$X%Y zucM~}I(7^M`W^Uy7zEJMJ8<`hAdsOUND2f3odKOZb^&w(I6DS>K*t0?r+%G-Kw8HH z|9!3#;|@Ccce@erdvpM!9rgJ8_r#ya{$rFskN^AXv_DV$$N5n=#u`ZNo}15Op8z)> z-%Cnz3LrIYJ;RenqXWmUbFp8i=SMEae?@{SPcA=Y&iF~uj$nKQahw6AfznPK;{YA! zICg^L7^58o2A<;7v0ulpZot>E<0np@I?Z&3`78@?LCty4@na`W96x#D)TyJ}9192j z2c6_Nb>Xt&&C{GFj!aklxUM~Woqt9|yP}ob^b1K;$;tmY^I0BVK7IkQtKt%pQpzgV zRn^orZr#44qx-v_zL`1H!qUpx#`%HELsvI6nud50~ktg5c5t*dWnY{R#Abas8}?im^$866v+_&P}-&VOH6{IRsWLf+ik z-r3!w>>nJ>3s}#;rUiWeHM9TIynsbGcKqbY6DOID=5_3N(9y&>PM*4~c>2Ok6DCJL z&MViRo#E1conO()ETUve;&$@?a+XI_nIJ|!n%b|K{qIfe`TwJt{d;2nF|R4mEkGFm zdj|s;+cTWuU|I6 z^;)I0*;NMURLo?|9s@+)DLB-)F~7$&iff`F=E@K6(HS7RRyD#^w>e_&pl%OQM&$u} zfM*$?t}*1#r9I>{*n+;X!vH$(waat<0!x?3zh9F92DYS(`Jvf(d-6t z53%{LLr3~1uqd-se`JxtKKR>_)=e-#K@5;6do6fFo_+&ZbBTYt{ZHxx1s)7A7Ah}t zvf|x)44XvXO!-vm=T5P^EHFSx3=lp7;fwR|4i*aBhat;0)To}i>6Vs0>`;kS=^<28 zDN1#{dfYG=A;|Jo*RW>l+wAac(7t@L@xNy+E&tDobp1p$0b?>vvG1ibK*GOlmnrNM zeS^Lz+;xcCzZ72100kq+8+3KuQ86kKkoa}S|M`8uj3L_YVNfF-L3@u|KpsK{$&fK0 z7x4FAD%A810iloU?jle`;T}l$FTMQhTI5d#2-1Ed1(E!hzHbCl8K6UZ@K-wGWvB!L zB>tCT&a48af431*1^jz{*Mx5TOW~(JjBhbOYmX7G`}E5{3#h0g&8!P811$UG5`A!s zdh4t1J_OMB%eb@rnJH4(hoZ?*_Y8#2bgO}KBt*B5y*gf19Epi3u;sA9ROQE@Ek1-G z^Yn8Clou>Ybp`x#^(4$93+IhEb4uNGOx@W`4Br(6`FltPd3}|2=6XMA=_S_mnZ{2M zKa^Y=d@}(@5p#1I6VdPR+zY74tl;~@)lJra7f7Xj|?OFj8C!su$aPG?B z4|Z2u!Dk&7#eaMs^?KGysA9DcZE^Grq`_)Xx=$O_4N#pR7)!4_T*Qc161>chWbH?sYGrf09VQwrga}W9gb5w!!01w z4A4jRovoD_*vs&W@TG$iL<0l#lxegXcOJOr%Z?QgUok)+_Tu1(%ex(W1uGTwA9N7d zVv~AnEp9`1)R{I&1!7k-GTe{i-lua;pH9 zZSm{$P@RwRly*P+#A3aI#_zG~6;yF z(Q1@5$-*UNG)-KxYc62?wPl`?QoECHSVo^1>vgHOBJ37W$+k+kn|9?rs^zPyS#CeI zM+}fekLJ}rEugwwVvA zn(AU7+{xqdDrB}49be2-gwwVy$pLsHdC~^|e9UQ=;#dAyf^Tq*zFJ@F_lBCYBNYu= zLAq!1BXb|=7-u<_H$)3_k>UC+Q|wFzoH`yVB0FImgqV0C-VSxhg`v5-UHr7nSAo*^ z=QCaEecn5I3}ItB9K~!`Rk+oN63|?Ay`gtWqiqQ0{ZTR#9>vzI?u?nHfQbt+?Y2$D z`?4F=QxKMwMv>)O?J?_u5rOqxqLt_^-`Cc(6p749f@?zGlfC1(KA#J4@wUW^Z7x0DTyA6D}U-}_qDyJolfr_?kMpu@|DP7HN6F*p)`~R*rt6@AzF#u zfy@7=iv|NU9wwemPV{@#@rCHaPPV%olOGjjcU_eu?|y*9yq{c+hJTxkmT;<6d3t3^ zh49RJ4ph=KM}1}3HI-HozPgF{r4z^YApf^2!(J=@0Sra%K}ev3x^yD=5iCTj7`%>{ zJGSE^->x;$vi-Ndp7>vAD<@-wmV0Q1fR9s0X@LGgzCxVkzr*(B86X+<8r8joUn)D% zyU$BEV1Rm0tQpegb&s@s_Zt1quYhOs<5Bl7NB6oBk9&>yj-!?z#1LYBHp~ykLD<$? zE>WCqNmPF}Gqd69vU48Vn=?P4^sf5rK|?JS{Gm6l=``v&SJdTo5`T+|*9!=8s=~fF zaK_8OK?qaI2m|8na{Pm84)HTyISbYhmc@}R87*-&`o}&`7xl!eI1a)JQ6Wop{hmg z^{wigwQjm}x zvyT;(@WV-Q9doOWWWHvc%10Fq<3nBXu7`YQ^h?~J?Rc&t!g54u(&9dZV_~G~(F?^^ zSAMT21*{KG7h&~Pgj+hBMX_UTPNv4$EOF?V_O2j<)Q-PihXXtCJ~&7JLa60h6SK2E{qJ_6kURuM2)BPf+@1j%tfzee ztirS1PWoYlmu@AN3PemFfvC3k#L5OeylWk>3Nk?MyEnDvaU<3E2aqhw)2+akh^=+V zV+1fpDUz(ZXbg0M{86~1593TJoiU{Qr!VY%^~X7i)u`;e3RGqR^yxYEZ)wt*tqh4U*K)q}h8>~3rE<)eX_&Yq#c&v5b+U`rc#u4 zH(w1}Y~*t%u2e?rxZKKHscVK8!JQi~gvBVl@7-+VU#f(Q*fKzoFLdiiOUkO<%4CVR zoC8kf<-6YaKz4_&EjHA;$w8Z&K0TCQu+`&io4qq{`Ao=Q&O7vv?>RSfA2i=NC(`ZL z&q>tX~+1kvB)LMe*c4dO&1w^8~6eDs#Jzu%Ufm{*lR-F z%Ld(7Umv<=y6``N$kDs|B^k8dqoNh&9z=zVSZMix^0dcLzBRN!q7xpHvLB9y z4=5pHX;@sdCm9F$W$~q%PS_{hCJcCq9zGiazr1lp`ldV;$TrfLj@}aT$bJ8Gp#qLY z?3ZY~rIQPetVk$7;tB)Qjo5c&jM5$-`t8sx8K8u5>SDOf4b%*x#-Wt~lBcJDy|r*f zK%(8KRVqBV!G50s0*2OSuLHwI5tMIW3#98_OgRD&Pc+jMvTOxM^+p!!RvqFeAb{8n zA*XN?TE?oo!C!K6P!t1AI7FUv_T1Ml@O-Bq>?ip1d(FJ#4=Na-qN?`vJ@Re@6(`^L zW4~@2g%pqDj}LudCr|mFVfka9c7W1_Ge88)GrIUv|DTk3e67GvqV-x9@p|H+VZD^O zgS$p<(=7yg=F(x^bybCKs(b^Bbi__qo{+Ect4x{7b83WX+{b(+^S6wgi)EA^ApsWf;WlX5mZhmHGF7`x^;Pt~AT0PF7f^{N{+ z-%3a1Jp$$!YtC+COjARY4!PY%uttc7-tDk|gzT5>^zO3nBewtiM{2#TssPglajvEmHM4w^JJw>TLqaP*seM{yO9>l4c(G)N6n#@k_NG5wZV8PY7Xj0z+on-~U! zV)0oX)B8qd5YJnuJZJKx72!DsL!~m;&lXi9bRQcs-64&oyS{-V^oO_YMT}qFuN+ox z`d#Lcmy^lUKWuFa{ltqE?AP^NW!h^He`a3SOD3&bKI`^pEtBu|536H0U`}5Mb~qP( zLcZ1UU8{B~s~jhrQR-PP!pQDg&AiiljOi8%_R*(G8m~%O9-crhCw| zmZfr>31(|;5tn2Se@vfbfQ;pbVAGJ>`e9V{u5;tHp?KQCLS~l_3eicXF8m`#<0RwJ zg0Hk6JLCVkxq7kIHNFF*tLh$IN%#o{3S7%Kcjs3R$`~NQf|V~n>7-w>S-=>h{eJiW zF-x<-{m7o^+UErd7k=z}OcQ1D)C{e!;5`P&qTrwQ6aVE_8c;}kj`&@Smc6Ze5=AMd zUt-Opkf9WMUg^#vZXBFn7#zmjom$EO@msze+?WTdat=)!bX)KuY$#8&MQ+i6UZ^QW zr^d0Y(tNy-*ycboODlwR8$!|33?9!k$v!4yJ$WInb)lsUP3uwE@+?(hL;ECnA`FDRK8-pNn5#Aj+se{Snl>?c1ix4QGHy*DWe>~pEd&@;$OwA@(m*dOEu z;rdI_yVs~)^8MvjcD>S_1SKJypiZ6$Q{qRWq!THlh+AY(zZT4)9VlsmF_qQlj9lQ! z9j(=Dj({chRAj{CuC+Op^ZgXlGwHZbPLXn~unMUdGGDz{%4d#Nd7R_IH~V(E7ayTS z??bUfsNNLodRd)}hGXwS{wbg`c<%aO;J-dOCuxaO;xhP*jwQ&tiZmvl%EB> zxwclIY7$fZ+!r-J+r|D>iHK{x6-gJC)?iM`z<~P50Zequd z8!Ro1JpLE=+icV79^0~g6!55+b|01^C-RQ}L6~LhHd=Csm?xb7GKT~Y{Ip-6e5pkQ zoYWXbP3pQ|{6k$cU#AvwG4az<51$nx0`4VC)@8tYNt@b+0qWMT1?aQ)DT%k$Y$u(Fxd z)!ZBIQIBT1o#!5NP@_VTWfiS3Ycp*#!NwOOb0inGeU&|($^5A{<$;o>y}lC?PJZgC z9@WEG{lw#mS86=mN6`Adajy^UT@2WbK0LakZxy0urT<>4_G*d3h;KEP0lM&B>O=5w zK{T3uKiG^zLzz&$*fO}J`;h^f0Cz^$cRk9pZO)%y=b`UP?;U_&Vd`5G|5IV0QZW^-ht0y@D-u9f$k1Y6(05W*EkSZ-}`0EcXtKS4LJ< z^ND->uKCiS!a#t=W^slqe}bFY^D<;#1z$YW0Xk^;dpn(vIHO9;Q}1(d@8Iv0S80Fm zqRssPOHeRJi;Kndl9W>vGFUZy^sQ{}#m$5bd8LO1kOe=Y*p#1@!4Eq^cq6ORQtv13 z*^OMTObniQf4N5Ys%OK~`~4TIO&fItbkD}FIUu?HP|T$3wzP^)p*zXGW7cbqH=V0W z@a*Y?9}a~n?q4vPx93(ylS9l3F~50?zV64{iM3BVB7=GWFY@lqb-&tfl*oG2hZzZcP&X}$Dbw-C*hG1l z=|5f>!t!gQ)zK0IvdX2-n}YPSFpZ9RROFvYs_3R}Q%ixysOb8&-NE|6@O_7XDTmyaRd5#K5fVVKiY-Z) z3go8zDxCpKxV|FNObWja`g!+9d$p*+LwFJGhU=NAdjN z9_-)lY%S)nA3*RBx+6tX$G?`s%aXZ^{c&_s%P3wHi9=7sOAZtBlDql5D<)ho*=iWGS;cM zORCS^C3CBd;HTD+X3V5*l}z0t`z#SU90UjzVK<+(n-U$^@dK!ueg#sZ;I*D*qI72z z`&tfm1S@6!&8Au+9C5;o`)Od&5XR!YaH-optqB)P(~=X?#|t_BFyA>T^!&`+a|K$@(sfD}pu;C3eV$WmArIr+J;Nn4~MuXR{TS& zSB=b>2!C<4)ps|jBY53CX`x4&Ic+{b=1!QbilP6|kI1)qA``mPc$x>4US_=aIQY`O zv3{1DSAH6iXf^lz%=fHdbYP-{(<|1bUeS2%LccdvO%-R0(62z8FhBLS95K_vg0sHy z81?>logA_LDTPydI+E&owMmv6dKmZVyUFMrHO(`4! zK&&Y}haU^bE@O(M@Qb%BgY02vh6!X@(ku)0U*lfhBBYL{2y)m4yW7vP$(UD)o6Wp? zKIo++tU;W$iq*MJIzJh*j7)dbs!67pJdF;DkHcz*Ip#Y0DZ{-Zhq87XDJU_fNC|B4=yjl>tg!D3_HxbNi%D|lWMJPQnreEr_-zY zt4{0D>z~fdB6GD7@0%aYRdPUFI zK^_dRN2ACNh-~uJUTAp2ZUOuVGUG!H z{Y8TLm0|NSKv(Fv^}jIbUw!`0gPf^x0A5@FY!^>k{0lq(tM2oU+hKe@{ITYIh^JGI zs5^6e|FmzomZ$HiGfj5w#n4DcM1g-ig`@n6KYI;wgZ+>I0P+9!Q*E%3?_f{x40x{> zL3Z7bcpQ4>??(z{Mwq^)F##kIHE^2Lr`Ck3}x3({oby2j4#6qG}LQMu+B0z_zw@#Tik0Yhh;44{SR}f8`_Kng zHA8e>dtyDj1Y2d>d1~u8?CVJ5F*96b)T@SglBRT0K;80(lvN2iZTE(BW$g5yo{c!Hnz`eyu;yN;M{xlBQ|I`Gb2jwLpKGwC3@8@;!G zJ?FeLy{8l}CKX1pJB!ul@|_vGfR>5SYT-PM5h%x4)OaZU88I0#050Fd4?a_!^obAj zTtx|o8C1ra`49z{vha64Uu~)mHK-sU*hQ;4yhLu^7=1UoW1C=LeSMs>gKf0*LwnjP zJ%(~;+l|1^>Q`?h+DWX?gmz|lK%qjjeCWuY%1ol~tVKHzrR=jwjr!JWB%#f?wfWyV znkf&Caq`BtYJR<6+bUGX$V3!3o?NhUFR^gWGQ*E2gs^M$ zqm5ElJD_Ntx)EPxUu%z2{Z##okR7ac!|wdGqBN)D??jV)k0%y>e+m*x`W@u|yU_S{ zT&1O#XjXi4lDIbi*)KXH@azLM^EV+yzo~UVDLXmF+b2MKh z8gs+La|6SfbjM5NYoyKi9knh+n|fP}etFaEDe^ciKr(tEKZUF8kM6LWbKW8Y0b0VJ z)S6-fa<;DKU>7qjY_sPoGJbL`516lXwg^PIkHi&NTti!n$vXo-mS0EWp6v$D#@Geo zGq1zi)%Tdmr%jR`#>$__T;z8UXM6GfZ8G|BvRps8lm`<79Tk6xIqZ@09oa69gUib< z)-=Ta7U!9PehwGAlf?gLCaWo4=F!=1p^7Temw48ao1KQ?Ui!Yp%){6-BN)?bkpyKl zf196QjtlSOd5Jpyt0lu#9|nTPOD6RjhL0}D=>UYOD!=V5>h z?!BI}nO&;wIm-Z@r4(%6z(b*12<8g4M{F(|z0bF%9j>U~9!|jp{_!JXkT0g@Io5w3OU1U)f)8}cB220YCA^nKeWGw7Ma6Z`` z9U9tXkgDrxsNF`~GHNz|Qr(y%l0_FDP(xfNOiyvY_B(BY>{iM-i?QUVr!jkMu^HRT1o`!5NoA28rg$Q0-2}SS+6^8?{+tMk7{r~-KAb%pb~41d zEV_E@b261i=|@yJoPQ5H+kD-krk*$IF$2_im1TVEaFC4aSn%PZ>e$!M$MSy5aYFXu zC{j6X@-M-sb^MxI9W>NBBQ{=!iBEH^9yrG@AmUrHw)ZJjczbzo-gy+wo&?F7>Ryeg zg;dcaN2V#T_Nyp-yQU)My%|bAy%$zbEkCrPlNg{DLBJbWk`ezH@JafAm}EQ<@89@4 zq`wh~!+z2lgET`nqK`ODq5rrJz)qX}5nh6TBWBr-=wG{k#rpr+y+Fr^Fuok>uDOmx z7y$oBQ`L5*0o33sWQpbLzV14E4a(#Qu@ox!RV=%KN{N^|wB7*&b#CCcu|OfN`^A59 z-TZ+xP%U%UTa4(LJaIsoC%RFaJ&OR4!5B7x8}@k<7OctNGfsmFMF5WW$snS%U^$;| z9In7CpO6V48$~`ZG;AXTKW+mHJ#d147IPUn=laaJtmA_W@B*;Eb!x352bYmVfRgl< zRh@c+P(MZYd?a#Mk9gSmfC*EOz%&)4fA@<*?A=bZal&uOQ>CAAV z@z=bCXmtvDe*Ir3#2yZFamIg-I(Ac(`scByAcxuf9Tnr&DbZBQJW_P~8v|65F&dt_ ztp~GLZh5)clG!t(Fl1jZAC)#%vqYSNsTSAN1dWYry{FK~gKfB~E`0XJ%Ne=q(Hdz9 z`E8n@(a_`H@28uL)_k!3jx;KdT3@WKtWLbeRrw9(Fpc+e_u{Io`YkdVHc7oRPetL4 zcsj@yfx3cm_-hrjn0a2i&f z;)EGqidQbBxFf@x^HcGhZ$@m!BMZm4&P5d|JoB^Oa>aNuyy$hlQLQ+Kgk&3+?}Ue0 zsY5m4R4=b&7l~@uzK96@;zOZuZV+5$)H9?bu@LTW8C>mD8176&oQ8TJ}+fL$| zReP4v^IOfl0#FjP5wR7}j<`tGCJVfkK4p9HoB+WFfERqn*~i;W^Q5BYG3Q-309c05 zKWqk48Ja0hFP1OI5A6KDV^iTM2ONs>4Tay z-Q+EcRu?JR8dgI+=dIiG0@W20wmtC?zgLdF-<~R#Uc0{j<8I6F)x>#&mSMSv!#>r$ zFY9CH?|vxHn%OYQQ%p_tlq~&zTPC(ADiz0_Z)9ankeXY8ejNL#uhdKCeMyyY^m{Z zRgv+?OR{MoO^H1gV-qcxGP#(mX(;taPEyL7$vEWl_(yh%WLLcAg|tbgu26$AFva29 zaYUQf+dH1@iPdpd&(l$s<*+LE7WvxRs0T@UUOMSz`|eSO5jz7wFa%?xr#9cjKX!MS z5!0^Y`aW{yn~_8t{!}zkvx&_(EznQB_FRsywRcby-UPa8+3vDU;xCaHLhB^j=MWdn zIOOMjxFTXSA?^O9S#Vc}7?vMUm%e%*evMHzSFnTEyP;mPS?;5UH*HGwbQCc5^Of&| z?FXgsx4zNFhgAe`I2)CZR_{l3L}Ogs-&svdHOlM;)sny2-sKpzKUr=l80C90$nohV zKt=Q6A=?$^5=1wHyyz>b8r!Z9Qrlr5FXHJ#m>edvZu@8Pk-Yqc9+r{56ylM2hRz9^~DK>GeA?CfE(~C2&$mf zYzrY(&%)#048Kyd3`Fdw_^~@=2h%I4dH=SpbdA65aQ%P9=Ke2jGlVg8fLVL-Il}Ol zfj2p*%W0XXM}PQb%kOW4lYdo=e#rlQr~jj2B>rx<(yMCNRwSYG&)9@SOu{1 zw;TZN%1QVVEPHD^sA30lb0UC}-QKGU)QosE_AF;#!h`y44@NJ_Q!i8k0JlRu;-Cn3 zzH1@iExQFBfgLcNSNZ+>FHT}<+zilS!`G1 zVA#2t<3ugUfa@Q=?|Iqc`rggCW;(ebJ4SjpfAXB>cD`xZHNSj6fZwsD%El=1cv9w<<7hHVyBsH}=@RmSU-b1_PWj@*f;58rec#tzi&j)GEA!Hy3Vi%d z3UTL`?x8hxq)N!<5{_=~LTzG8!&GE+z#WJv6i3T>&$@`Slzf7$W$QtIpK7^Hcr919 z(U@#=!+k&{@gbwlmCIU}tIvdOP6qbX@w{^u$SsZR`;5u%6k==Flz-XbJI=EJZ;k^a z+vdy7!;2Cg$!X=hHtIf>t5Fwy@x| z&qO)a0TMqQrt@B)6j9vsm>eAL?FNnJRqI`8epXpbp zjW0M%OikYw-F#pvaTW3NQQWdu@|?e2@u^HWq9dtmZj&m^$uCoNu`P9TnW!*wS*P?a z+oK3Xx^t1EhyFPA4V=O?5BBUIFnMg zG{GE0eUkS&i7Ui>U0&l;Df7O0GqJ@#F)~_GHInsP9bMT;5EQDGX-(xVeHg}BjT2m& z;TfTd7rN!KSCMK`6KjGn-&Xcyd9c`(x}b54etpyMpO)$OY(ouzfcwqmXK(9MALQ7! zQupS;FH^#x#Q1ZeQQhRPS6Sq`FQ*VlnF)6V>$HINNCig-ik zmV>c2YazW^2&sDyD9VTwVI?^j5B08n{a&0VZZR-^hu-uk;x3}q9<$jZ8pZ~mA&Ivu zO>dLspGW@|azM8_g-FuMP^MwH;lV9AN}buBEq<+tg%8x42Ecw@h*4#RC;iMuULfU_ zI!u3sa3IoA4&%u0K~qeBQnQZ&?oHLv=7l}*w}`5W zITb{H0&pkWd<*3jGwjYIZ{Zf6#`rRTl|Gz{78DKwb_Ds8uSQ3lpgMqW-+#qjPD7=>Z`zDKlyLaj3JVI?-vi)S+5VQAX9a2kbMzc`8QnWA5 z3N51}5{ES}(7v#nD$c5PD{r92!77Xk>!6rxy=e;dFnP1MYEi&UgMGG?=mWo;wokx5 z?bJOLGv`4GnP_la8O9H{6YFCxrwP0$R@2s+sg@YW8YO+uGs|~)6Nl0Fj{zL?$(-aq zTI#wWy=c7Mao>J9@5e!ibL>t;tjPi?x9p%)4G_@9t^|5x*q#<_x%Hf}071}}t`Nb2 z*!PMZx7eE{jg2QETCKsow6sTjfe_vn;b$xU2e_LfIj$JWNVxRe4}zgY;dg++8o~6$ zvL%zwzg@)u$?lADZ(n?lO0bF?cJ~$MzM)~mcQFW7mQS6bl>(17xIhIc^#J$p!>@b` zxl;#Fz5!BLG8o`3Q!gM4C{S0DrR^wHy=>{At^>wFd47O+W#g9hP4gz9iB0%m%a9Zi zCzm(4yHpMS`6jSenhc&$ku|U%S)U6G@`OV^M8xr(+J#jAAUjyX#E5qbdbH5vn zlrqIKcV0to>avi7IDIXAVg~EYH2VC7W?2FaE~Yz)#}pC7JW`}PfKWBMn713o@(K-O zw_$55mF(C=y@FMzQ!n5;9E1)Lu{hU@`Ut+IccKm11k5X+d}K$h;+5a39k|JNzW-rG zNm4m`flaA>5VOiw|7k{aWPxMSk{t6Aac6p1F7?qczT|FIe2bJBie<4r+f@zT$?GXT zsL1W8tL#8b&^#9^qa}y78I>9#N^0lIDC52upP^?3^E@Io$j8B@g3me1=_^z4;&^D9 z?yKyi*u20b#}TsnZIn{#U2j8H3y0F4$}kzB)visjRrx6OMzMzg`%C3q%bVlM#aNj@ zLqXf&GUZ%bqvrVIyW^9A)a&DEl~E5~pZt6&jW?EfLbmzK?|><`ipOz2?->6$@0(G= zqsnY!^~i!nFuMIdIm2UFdZ;YAeK_AH1wdWVs%q~n@=epOMy?Q6O|g*mpDiu6S#!P( zd6x05i^1O4;}z93@p2s|U2}f$U@CyhHp|*fgpe9jTz{^pn_>CCyvw)Yj6{^ezDnB+ z1N-Neu<;6zj!%ge%OH{$Dy z(lmV%N-(m6;!L20se}Z&jm)iI{GQ|DIVIKBX_E4=KqFAH`>3F%h&6I=D-==d;Q%Q6 zVg9`p^~QYEd-<>0oP2k9FOu&-jYusgq#`)t#t16CH{1xW2?gzq9?(RtDMpzMaY8N>`0nN$=ofs)(WeLjsKohM5^o{a7P#% zipRde^sKakUqb+*I^F#51fnUT7`%W0dNa-IF=oeLAJF28q}CERsjVSb6_yZZf4j7@^Igrr{gO%-m* z>ov(LF=OssX}NdrNPO!}%MGcX?;A3*E64Ws4e9khNiueexqQ#}!W6{|60mzNn@MYT{*Gj~%JD)w?=YDt!aF%t>cvBhH?KMGS=OMSAUg(D31Q zLvS{`7p=?)^ZEk3(}`u9pIKgG$Rb0>dOL(Gto`Dp54S^|{Z4gYQ|zYfv{5s&cS-=q zEbO$2Ecpxsx3Tpo{@9O2mO`sp`{tp1DM3oDvEE(J!o0}j z{hv!?1?my0VcL{{IiFZM=LnUJ%!?N=j%$`IIm5P_P-4px=bAPIUoUw-=W9yry;t5C zEBygtQkgY#(6%n|zEtjVmU0OF>EJb?>{tGMMusSt`nyvy9YqndrxFSTMqH(!A{Gg^ z^Qr+3*BOg^o1A=`C^zj=phDuT20%x?bv%CJCtWkNL(>1@(Xc4YC0hm8%gG(BqgxE;QA4j=qxbeNg%)urQ;RDnBN3yTs#b0BA4?Qi<*9@_-fxH3?pMK` zjCXinydz%)M^y?4IljWr!{4M?M`QAwNEK)SwfHs#{SObyw-xGxObe=uHLnY@N2j`) z5SC2d5R4#m4A3j?dU1{}I}=-cyp}5S#~r0dx9dIGGY(zi&}l8OhiDY9-Bo?K)~uZXyVDTns6I-sTA#m40>&cV&)Vf~nJ9kn;?n|XD@~Up z0dI+By`y#rOi~u%DwUX^r@N&iy?@EVN<8h9tNX?KdA5&(Vd<$!S7L`67QSCH900Q136>vtW+ znw#%B&$6d6cXHThbNKsvwZjJbuyI0V0^XXrM+y?aR=B9za|jCT zw{T%L>AJrlZh0yeZxJyBse@E*P`Rn?lRhsH9$xZ_$!zGlPVkv!@1CZd&MNp;>l2P{ zWxmt$)s&dl&(k)FoZlQMFzw1$>(U2hPg`CGI?HH5iKjWU*mQE#ilqzS;z8Up8{(Ld zYFneEG{+QO&ghiXFe7RCZc=$Xa;u;d@u%yx4l>ho%3!cm>I&&xXhLk>YtvLMexi`! z??a_eFhBis=#LdS9D1S!)%q1xZsZ^WG)3mY%oL!~)MyzO#!0-v+0nu~F6;DR2uOj} z^oOm!>k?pnfM9*u?Dwrlhceybg-j{B{*JA-`w z-aw1|1wWmeZR##|voEVOwXC1L-FMb_Z&v!M1gM!teI&T+yqCThU$S#iqMD%CMMQj*}y=k0AhUuD>`K}A(+ZDmatVL8={E$C-XGJaj+|~Yf zdJ-eMHSWXT3DY<3tZ_-YOvLN>XsEc42B#Uuq0P=9iiMfO&%%Fu8i8)tx@>TwD+gw1 z3b37u?ggsJi?r)(>8G)96O7dP;?tI1JshmJ@rl9M9A(23vr4yux zLzBvR@?ob^bi(d%v9Xe((F{{odz69;TY?M4S7jvPV<>htr&|`pi1 z>_5X6P2j!@0#zKLR=f=2WlFmk#G|KRq7$vc^>)BeIm&=yW4A!i1MD0aj9mk<9RV5+ z7^WH1)1b3}016qT0D?YLaHVq()c9p8FhfH_e*>hSe_k5i`?Wo=lc1QcR>ZPV@acHcq*W@&HWDBR2{zB-N)R_#bZSXZEMA&$z>I<4#gYdfG#W2DjbKGD9f ztK!;o2Q4h`bkhu6*l|Dha^hP6fjBL}An@Ym@ho{HsU_2ed~&e8Z6}|kmoRJf`b(v= z#$TC}D5I;KcB!TdT{?fMooB{q|_dFqGi zbLaK#OUlmp^^8k~nMvH}h47nPD6zeeZo4>;p36Sr2!#}`FfZ1LGn>xNGHl6GOGf=y ziHRPkng+VkL-R$~n`w{yt++C%{s&7?-@XW%(c0z8yFgRQdIWWt>4=VL*ly=a{nWnY z=R^FWBfSvQab8XvJv}UcT2h>wH-AfZR(7bt#QKowtbAiqT7K82(sQkmNOqx^3>A^O z7wx`}Vj0aVgm=0xFq7RN=U&b!&HQ)Wmz$dXI!9`F{3Gthl=(V=Dt>-dS)f?CWbNCd z<}hmO=|*>#m?dV!kXJPxbx+NPa)VFy4ZD|KFpH*eA0{&C%MdaVnLaFeS^iV>@Hzd?vR7o zpbsl>z&0R0C_>oyS!eJu;t7`x+*2nCF&~8d{(~pF<9`0uUsEb*BG~z@pZ~k#aA0qu z3#cT4DncX^4|oei{WvL@rl3zzUh*)8cps*Ww1OfL)SnOvMm2WLM?sqgkizSL6q5+v zc+6L9G$DM9Rs8=u`{Wx)_nvRbn_=NN8p$Ci!E>N7wUnXr<^F)x%t(Y}lQ z?9u|!91?(dxi=LRq3=K_6Wl?tuBHfdmHa8seh^Q27>7K3iPB0PM@KKLRe-yN8}1n0 z_|co987KmzrfQWB7})6`;U1##1j9YBaO`ih->zvZcJyUpS%hmrn|RXzRKXo8t`Bl^ zowe?0(RYcZJ_xAj`+sNG_J)-kLRt-$`hwt+w!C$9>2}I57V=vuWjb$=P-Lqwd9mH6 zNz+QgUoav7Wmt27;7Z0e4W!#he!i>tBMe4;j#h!(x*q?vd&>e2lR;yc{!;E)m6nd7 q5c+N@$jQyamXRUpJ52&K5X4RZM=BPQw|Bo?9gCrE_lDwOZ z6$qrN3gQNVKop=uht7b=fUQHo_xCT-5=i{ceR~&s=lk{!7q0RPg2ZnqsUA7<G^R=dIm-&W;S*XPA+Z{(Q9Jj5|VN^*(s~ z8yH&Lv$V3lZ)5B1;`;cBo4bdv-wXeMz@XsBsOXs3xYzLsZ`0BSw{Y7#d;K~DBKy%T;P;Q7 z{X@TiK{#~y$Puz5)7-EUp@O<$NuQo2uKbPiGS{k1T^x`wE$dA`U*M%QXvh4 zPLLe}go%s>1OX9$ulX`QPJry1z#0(6#2GX!)wJ>ArazGcnj?XRXE$M^c)7uP+5MAP zJ9kq8JsAUrS$0VvI0m<;Uizj5+=i;I{_`dxLF@=yHVNK|) zmkE_yI!PdbdPtzsu0;~45*JVu=$(o{?7%iZ$fRsRPHzfPmxyhVKxmT77h;lE!#X4d&{qYxhE3rWa19inO9I^_Bz`RTNCJHze_a!>_FZ`~ zJ&70>AnLMqm<)U+fxeQpLFKkdAmC#N{n)e;M*{IsTk|h0lR(SQrUg>*B+#x2Yop2J zRx1e<6HpxIx&_<%ZH?gz5e6te3x4eG6baOV9BTcri`f0$J!BRJ0VZ`(oEu@41e!8i zociiLPWU3d|7dB0tyMnTu+_p%r{$Uz;w-EA4!HBX!n7QNcpUZumT)gJh6uIQ)i7m= z%OhASmEv7rPY+_WlVUlVKF)gU*yaX-^IL>{Js*GP^2w!z9Sz_{frbaSIT*A9N&DB% z8%I(%@wL+!e60XCR^lm8K?2<(-d}-KLc#3bq z{(g}PJgD!%WBxS04@UDqHusz~X$Mp2Kq2jW*Zy^S6GrMKM*lEbwiW@`9W`+lmXX}q ziP`h!?O7o*DJiHupWo0n5lr~<-Fzut!$Wp|_k=)@fS2&QL9*!s3)u6)S8jVM~i#rP{fZW_8a_e;OsZ?v&Dml+Wq}tqyRZRkg0>& z_ZQbwU{W7365qHE{*Jszy2L(kIdqDoX^dqUC7*RD{ zu+6v!5&(>!pR42!+dW7B{=#}KA!H8^__2IbkkMVN*s^G_oUCsRCfj>>^_@$ja z;9G)i1p8Ba$RMBq)8@)YfQk6S(r2|UU)ZC}e2cTM|EW3JHVLp@lXH z!Jhjm(gbn(r?R;^vav@DasnRfr&)gRP`@9H6kwGf$kZNn?qK%qkpcgzdI}7XBZI3t zUGWP_g3&H7XYH){{8os<_CBG0XQCv{DIW% zfzagt!)F`^Kvnen14n{v%EBUm5JX6y9n9nUwAk-IVse@~u>h)XX1{Vv`lru-aGMAr zwDA$<$X}27{s{H~Lz;kC#21L_3v2rjiNy?#1lkfT-%4k-@Sy$?ed9#}fr-=f#C6}c zeV3_BM9L%yG+H-4_R>9U7VYi?TbAa*j5H;SUBKzpeP}E=WS;WSe-N3;hLrT)sxy`FEUX(d#43iTMXKNY3 z-Ah|z+G51OPp}t{l0f{e^K9)KwlOic?ZWai&Yc2}OmfiI^xiMcHvGyuli|~Zpcm-6 zSDjM#fnC9ng%BK^|T5RZ$6OXQ7@OO`NMow1} zuQCM(Y-xUW3Y|R8#b4IQNdo!kDNX@sX1W*%b#L+oJbC)@V;#XtS7won8806xavhGI zExs+~#$95AkIeDccsHFX_n^7TS5h@4G)(Rt%B)2H=TXT0-EteNtN%?L&pKN~)m zC6;>bc#hq(27a<#y}5?};4@cm-m?~Q=MXa`2_=UC z8dRU&QO}AyXl7}MX>O#R_Peem11~|pZ-nuTR%uVnf?%{6lqKHsOw@Z~Pb;@L^sTG# ze5K!oH$4eXcZ{0T<0n3lK>l9xC_6+UE=sP?g{L^O(6&tMnkskr``@g?=-ob;>#H<= zdY*fo4qwn^5+iEiLE)`n|7rq zbof5Oh^s^R!4~yK?in*)9M2jKlrzAGT4UIKB?O#y2eFV4cJgsN}EVt~M=@1Bbe_^OW(74rSA z?{`OsWJ)uxUf@*g@(<6%Jd9)Vbd{7q#Sb^e-o-Z#E{*p5GY`{b0Y?29UKLAa6!04+ zKb}9$o1N8~tfjcHY?N+Al&XwXCnMLraht^}T$jadx*}2>y5c2)`51=RMc;-{IVdPW zMccB6GcV;$DhjksnNnMrD6iYd~FhL2!;DH6#UX%Kh0*kvHd! zbw!KYZ4m)xhjLjC2E&1HmgCnwalvb4ufozO#xe|g(wI6R=`bo1$P#kI?V6OgV#BN2 zNp%`d14dJ13blUgfMsS3|5Od960~Igt!0#L>&cj?=cU9tH?DO?Ob@a}{PuYGEUHQY zJ^M~4p{;NWC0$k%>9UFse;<8Sz-lC5;A&}*PNkV?xJjJ$7WE{n1a>9}7wKB)ek9wW zUu`rMoZZelPN#0ks~~%38tKdivv}%~D8TJ1B>vh?Aj>?M^Kv+&#VxZSdhxfw&t%xK z-dkP2Y0KX^oc$EU2)av297|IOXAa|)W!?LEA+DKrBMkVZ5F`GsE{Xe2sF_;grD!t> z1))$)B?EqF-HfKIwPXy3WDK`bhbsq%M2FLpXgHUtX7rnf%^%Bis+;=LkAi3q#pT{l zfCTbd^@x7uN9y;$853GHOP;R|;XYZ=&Rq&H&ARk-cJQ91SqxU(*B|E@BK%=n;Ow_} zz0;PA8MfPx9G@bs#3jSq6(0F>#~9k?@_*$n(#TOZB}l%E)RcO^*eTQ^q>UXim12mq z;F9X8pD3bp=u7+RsjTUjXc~OS>q}&}M&z_&J&Yb=v8!ZW*-xZv=^x-^HSoIp&X|cW zUn;t*R4P6+wi~-@Xsg+NB6OT@Bm32=)B~dvonu$J#dU*?6az^sRv`Q*_HmJCg$5vZbkMk|( z!9$na;Ql&FmtWnQGSS|ey>7qyQKY%}L4;7_x9tw2(3Umhk2G4xBU+0o&(>KuxFrZX z=E$A(FJSCT(>gwD)BGXX+au^v84>MYaQF`&9)fsR-yc78hXx$@2|jd867HUnjH%yeyHYA_xV&mVj5PerDtxsz$~!l}w( z(9m8!BgwGc)A;57uUC? z9p{LdR=V+m|6=NmlgNu5^PWYCwrq>5qm4PP!owY>qlu}K>lwQoencLNinCyKfi`a4 z228&2d;KcDDNXl>%8>(tpA_{N=(mgX?;A3{Hp$osth4?Wvk^8O@A(97OW$KKJ~-NL z<8I@~A}>?gR~1H!QDrfU)Xz{*)MYx6e$E_$JlDkCIK|{I#oaDgk$B897L8>*=R?k* zpzSCwZAG6uYwj=@tQBpkR?1v5rIyadSkb~K`gV#)s6!XxMnz9pohg-8W1v$=zI-w; zO;l3novxp?a-Kxv{GG%r8B82jNgLb)3_s?eoWuX9>Ggl4IbfuI!t5Gkgup{ICj5x( zquwa~$s*h&f&L-hPrCEqe+Od#q+|Q%g0zp^tvp)dyMoK{FSk1BD!?cdxL3tb+z%OJ9LG* z>++`^R%+ZszecOqqUzz|E#V9jXv0#o2Wp4?=03#hQS&q?M>|!?SW7>YF={VjT^c%1Y-~V%Hdui7a&k;^nhAT)Nq1bADn1QR~)S9x2dcdq!F~LtpPcx^N zuimkeNoUfC)+K@XYEpd2?_?Gxi(-~(G-H$pZ@&qj{Q|$=;Y#Z;BtWCBF{SJjZFBGS zPPodjn!A)An^M49f8!1Oji`I@zh?*I0+Z8X%19BgP0I z;n)v6iv%(z`v-vd(?5XE2gm;&K>w?a5A|cho2oO(vbaiAp5!vkwV1SKjv!YTvuf5( z1)!l^pC{wvy1YVVVb{QXf)#V~nqIxn#dv{+abTdc+XTm|)4eOV3hU%A*clWw27 zF{g+8QlMI^;O6znUW@0G`9+RaZpIHGV;@2h0@#qCnYyY&iIbe#F4!SIv&gA6^;nI1 zD{hzhUN~E>Eedm|0d1pX+Q-@Suyfdh1oDnp^ZL1#{<)+kYcM@mh=uu=cAl^eWJQ|v z2#B=$mR!BbpL)L=eZk?#=KJW1XKSyggT;)6gSV4KP{zgK;_87F5b@{9M)mHpQk?ZQ zIuaV;!hUmF4H}wV=7O$C(z?tZl5W8w+3bm0G7kd88!$xYm>D-FBf6N$Lfo+Ol0sUl zhMKmuooS34mqyO{3^nJF4-di5Jv!ca{=UGRAMj4$GNP-LXNh}LQ0>f$dSz_))Ui8> zyk9DqmO7a(A*L5(J`0UXCC!|J#3P5S4Cw7%-`jq{gZMh>)MjE#&rP`=RbuxgQK$QZ z5uXMTZaKIpYZEu&EPbUCQyETuG90PCU5NW2SfF6?1gD5~=6^~`_m{y*itK5*`?l2mXB132z^?%-& z;b2G931m`J%LNc$dOcyLB_y+mXGLR=UP*go8(*gWEHC2Sj+mB+{#;r4^ng*y?8>wF z=r#2dZcbWJNyaA}EANeMhEtsng!@MjKKi=d$Ct>ueV5MohX7IuG5&A+EDmPGKWGI~ z7omRbd*~o^?J~ez4kCW~HM|M*x-?v4e;Hh!Fa1KiKhm z4CDWV_NjX!2AywU__q9{m9nd2V_=i|uG@U}39BrgNpk94Cu82s<=l@_Sb1pq#KHAg zq??ZHfHM{H>MdTBKBCY5cY%|bV`9&7DPlQKTduN7X4LBlzTTdEXI5koZt{{KM<$&w zF0L15fN~ITyIstrQ?C&Q$wS{)3v<`j=an|Y>#ZlWyQQ71XOcZ8p7{8z|GcF}-V1%( z(sw8!gSdW2p~erZnJDJLL>V@}I~f|CgBn@P(Y-!J8m-HS#V`)yGmj_4Lq;%cFbQ-W zQX~xBIXeZzUH1d>x03@&+&9A^MBkzmoEDS>iY4Dvh$4Z0tCj-%n0W|X19&iAfN*>j zfxl1(TYXCG0?4Lc9$zJaDD6m~)w*8#va;0J{$VOhbEa4d3qK(;P+{2VGvuI`YBD?p zCw=SgPI96ID<1G#^}^4IQfgn8V6)`nzVkdv<>v4QL-q{~z_YtC?7EK9sGS!ncO7s00Zzv?UBPLGRCsNvjQ>o3JJ;_dwTM zRzBi}mo`}9cvX!!ca0V3U)UyQZ$`){YsJK@>%IS2HX|=>${p&?i7ui|eZ0-ppF{C= zdE1OLrzU^EN7wiZ33Sf}vQE{5z)+5mK%u&S*L`30rE@R>xdjB1i6DV^$31lWp0&SaZgLm)Q$WnF5 zawEz8^41r4K879cUTC0a)|5M$QB%y^;R@6WUO(JaeWQX9Q+8&Tbp|2&%E8iUqQ2Tf7sk^WW13%VE1d@Ot% z>iev`T%gTa8h*OS-4t>@79DMQG^iCT9!h`lhVJz9JpU{;IB%k!h<5H`ep2&to%5vq&N*o<66nRTJQAqcbp=*n z>`Vg5N6^F2a*41tgK1cfv;+xs<3tn*bW)s}cn6G0#ElRGsA)+c)b$+LstI^u;2a6m zWzmp=dpQHf_k-syYGfo(G&!C__8JM4ifn-3?%0mw;}mx`njq`?SZm@H z2|&w<2J93gQ`RpuLohv00Zn;`1UlXshM0B0suO9M%Sj-%E@HJ~CxKqtfCLIUu$jXZCb)?djD5!w0YmRo7VadEso~~1tZk`@@47YY-B3v_ldK50vT&b-2 zNHgkT+1F01(=WsolEfQnQFIhHXf*sT(?(k`Hg<)Y$3!YOUx~>T-lIaJpZ^&(8L5X* z_yb6@?%d?ri}2gqs~Hi<7Tt7z&(a`kgN%W3 zOM8`SK<)v%Ky2>$@6k-uf+Ua|Y_eppP|cxf@Cr5l@%NXyG?D;hmk#gRtA_J$ZXTQp zdkdIndC0DeFEL_m%wIDpAymq>-mo7rf=+it9r)6@yF3XxbX32TQz>_uty^ zE+=nF1)6e>5Xg4e2~2MG;qS%Jih=ru@tGP>mf%{4acarF!a-^C*7+*gtDxS@E_VZbl-;EOk0*&)T?9@64S;$A^0I0+G_j zbjGseM=86KxOLe4W2EK1ZfAAaG6oAGKU@u+S6S?2@M#%8B5jnR1gAb~GsaRu6I0TM z=V87-9G329W?9eKuUG#hLaU@Itn#AnZ~2J9QImB8jADpz)>P~B)ny>~<&n7Y_=_w# z_BO#7zWaTp6s_c8rG$C+SZbEzJf$}8Iv^c*$YflQ`zcArrux@y(-ATY6IYvCh3d>N zdVYA4#ff$pnBzU~CEY*Tal8(ikirOfHVT5kR6czr+1ya8S# z!!Di7$};^g^s$>=D=xT6s4yD+tyYR5qxt@rUdUL^i+gF5FsFet>i;ZK*Lt$C0ENIHaLIWQQ zQ?PbJpNA1&+r6yrJT9e-6W1<@KQM;#D{JSxTWg(y{E)j+eDR(L@4o(%$>hITtWEgNv}1F-;-yw&A*RqbdcO7f_q#u7#Pn9@3+G9wF~l;* zxXXVcT*3q_LNL}hyVJ_BGG%#_CI)E$O|FlB!$jp~`B@r&yOUCKH6`>I-{-GPzuIb& zZOyn!F%Xzh0;ynM19m<2ll6lSM#8Sz0L}-SHmrNTW#pGIt2~aUt*g>jC(UNzxm*@P z5-}=YTWPLrU&MQ+5ZLevZACqKk^P?>rVk7IG#w52G*Qf*pR}%@YijLZFWL7n9qym% z`=Ts8rOGQ{SA*CZn{u3&5AQhf=Hmi_eAKi7KA&KfcFA}Q=d--Ar9can6fz|nz1G%Gd~`jy!P#4_ zl=q&EmRnW9Sxo`TGAQ+*TyKQYZ2x#O6rghe7gfZZ;9u`$^2^L3 z11Oa*3%1K4L%TpdsOL}jmb{!)|LV<%udt!hhjyjB#6Td~cJ$?@95+P$k>t@xC0Sx+ zI}C6i-Taoe?u}Wx61h|6v)*IiXywf%n^1Xe{P9Tt7NiXfhJ9Oh3?RT-^qTK6X{vlH zfj*I&V+}VoPuSDI>{_z_1f%nt5V{ zp@Y>iYoDj>;MK#I?5Cg%#2_D5x44bm5%!Ez$I-)88>TkVs4O6QXIea9MJ(}NR}3?q zwXT|4rW6@3>opzr1#?>q2^}UP7BwD$ht|p>554X%R!6RHn{Aw{E2*jWOD`!iiC5Ci zQ4OiCX$?tx(?Q zlAN8xgpkpB1s0yw>~1RO)29G0+e|Pk1ug)^D%ypvN`MW;aDUKez1(Vytvn|4b(LFx zib7h{{avNv(bpQalkVozg{yGefGsgHw>Pz87f>;`eT4!B%+yoPMp&^0eO&)pH$zF#>f`1>Di5sOonl|KJ`tnsG_;nq^I_7)*4#q>c`+HxKd9>TZW;_#OUPCGmP^l7-R1z+nk42P8e@u zy%=$?H7)yA@|m7#Mk&KF?eIzHy~`{cw9o70%?r|txs}J~V1AGr`P3*#_KfUh-PFb* zyaaa>S17mK3qd-a6yCxOixUc-oT87s>KMIF-fC{l)Zt+4fYuW)64)vN0%dB9YD=;m zI<)w0?FAp5=`3;?OKd5T$g*^d+!a^SX}F%jIr%mn1+M)4IhFp!vNC@jJ3F^-M!t!# zi_a;{@4RX_q4DC@WZ2=i3c=aIho6EDBg)?0Nqv!~a?(Fdg*qTrjrRT>;McpZG&OG8 zIn4}J1=_iu=Nf(&85@O^u0-A;kd!{V*=ssDfDw>=z*RgKJ*$aZ1kM zSDS>quw;1VSp64MeOvl3V+JOlfT((wH%5MuOm82Y?D`xIuMp3_?E`(Ny0HvbK=hxyP*G0_4G|G8~FD{solLc3N@6FK#IdWW%h}j)yc%2#GjWoKw3@9*Wcs zGnVC{GRy?i+{pD|j<)M|%u=>XpXiMn_3^@65&T?atd~5t>R3KkNoAF7r(?pic;DX_ zvu}NGW9ZAYyzXwiytiJ>uqnuzb4N4t9T$B7C{UGsK2M*0}vS10IF0Ie|_-*1mAh*yz#K7P`0$MoWhTzn^z6I5qwH_Q)aK))6yq z=MT;{5X->{QfduzVms7vq!SBVtigb{2d3C?WtPw4>fFeCiK0I6@>CmUE;Kn-H1Cl4k~ z;L#yQ5HA9}@oRE8M_u_j!jnNl$S3f&RMmMPcBB|auwJvk1ngzMA%SS}_BdiayL-hD ze&)lW`p?*j0BD*Xdj-^B9nkOTAXACGzm`}7?H$_><#_r_1uU{(%Bg{VDG&B*1+_!J zluiTvQpxS#-9ES)QncNw%h(>!;pLB%MIQUqc=<#2BV5$=u!JSyR zM(DUi^F-Ux%_a*~91V7`04W^J=DQIuNi(S*E^O$3QhrUr2x#7(q@Hl1{R%;bVQl75se#D87q)a+ zs-|>YI+;^y84?X}raH~g*sSW75uh-7KJ0r=8o9fFLAn07%o{IrgYK{r08lQSDg;GvY_8(t`6tO(2Ep6o`mQ;#zrnNF0p&1kBhdbYa<2&nut=n?B&>F zDiHxhhPZpJ*3uMX{Jp=6OWp0U(qavaV07UaS9?B&)$uAkEcQH znp|zWX|$wveKXHa=U(laD4*`#NBPGv_f#x}42(VsmXwyu6~Vd@)K$C__Ef9mi(@B0 zI}F*E_*sOtS=AILT4{!*$eP9XPuHW*Ce6#8%1|c{h)yr8uobkWA%Z7Q$)Ibbn!KL` zIoslvm0I+TX`zL!4%~)L6Bv=D8zECAYzB?`2}PkM9(|dKok|5?)Wi1))3UaN!c!1y zaF8`I$qV2&W(DlO&14ANG5EvSA!3GAmWd3y?~wIzlcWv|CD?fz!rY6#xk&BO9CaX5%PW(k+$$4=Kc0F{Q-b(!E}HB znJ59sJc`J<^D_|w5XJ!Qd-q4BXt9F%-aks;0qv6gtPCBtuv2>IZx!%12!>DpJ8tH) ze5IuHa(e91i~fQ?*&{;>5n z@Wi#bV4^RC`49R%8Is6P?1Y{mULBUeDuna7ehX-MkF^S$8pJ&xuti^q{dN;;t6Stm z->L1tIwop;t=0ajdns-!SoSE+6Wz}YU0~HN9O~url;${VY1&DigsRlZx{-N#s3qCV zA70`RAI7Ugp`hjFhMI33Ze7nm3^<0XqzdRFtxlEcaVO$JLj-5)r*xKAByL1VbNCj> zj9ose`@*22LD$s=PPVEt30(}s%ApvBH$0^tW6PgUj0@ne7@jW~x9wSqtu+#!6o^+#W^8^dWHIwm&Zhn%qHUrdHW6fz-%YvF2~gZ^+ELfM}Ff1 zA={V}7Ev~G)Vkuv50ZKXOD{6q*_PXro}BG;Lg$}LN`Sn%e-8Nvt9UUIVr#g)EbSiN zXh9NbQYe&Ly4}j5!ESsUekreK%k+)foo*kaseUh?xt%j*Jg=MYF#d)0EP3Vc&bDE;AJ|)S_B%H^DXE1YEAgJ(D4rN!L}HK=y^ps( zn7#qnk>nvX%eexoXw8p_78~NZ78wxB;3f+`XB?znfLXk! zo=XR5;g~YyPMfh?6~L3EEUqLEd9tukSzTkPVJHkUi0ez!a7JND_4p<;g99O(Cts343p%gB?+M@-JanROtj3-M z$|XLW1D3cG&^?`}hf9ZL{Z;kee_f*YXvr39dLu+Y6E3-uK$0`NHb3i6+3v!|fnugl zf7X=}^+v29hy%aVGrlzr=+obSCQogL+V8FaHL|tNk0f z?AMfb&shS(K=&$P?N_jt?gKJf)Q~{CCWro1PvJxGX(ERdTO%(o*r6e??L;s6bs{td zRsyh;Q?><@!GQ136Ie{Bxxr$gw^XIgCPjy9fV2v^n_3Iogqa>!!eJl5pD7A{L^pWZ zVGB0-a1XJNC657rO@RQSP+VJlLCKq&lBcp9h91oCoU`K8G=R!lrDlpIHM_G;FY_t& zT`HJ@($@ry9z}!uogaZ;$R0;00Kkp_AF}paW!RGyvG{M8O_wyy+=9;V)|nUe5*<2N zZESb2A0pLDd`I3f;3xsg-(e}sh1&5d>1R1_sv=UWp&PM#%o<`RaU=0zvtMIlHLJct z*zpPU)YVljG~&}r5cHTR^?SFG-(snbXWj?8Of$E*RdcS7q8a+$)`mhKZV6;=xQhty z)VRrdFE;pvA)+08Mw)eUg|cW|7u}YS!AobDpG+n5X$`%~TbnavR)mEgRV#U$NQ8&M z{hAb5@t9Y>p;H9Zry4egCxNfk?UC`h+~%pO+6~`ur6;c0KOchF`?}tnQM#74k;{u^ zR8m@PqT%9T#F0QhWw4;N6LBD?v#kFxXJxcduv$dmIHRlj;>uy%;~5QqE?pTp!wUAE z-@2cemD@^|6j8aQ(@fti30PwGn`ImxQbXGLgrHVlNV}r_%{Ew1f5tKnYtJh%j`mk$ zD*27tt;VE;vlwn9_JT{o>Ep_qbf4Q(zsT-UtamI3l)j82QY|E^zUivdPGpnjH<9O6 zunRBkD}2qU?P|@y_8Chj6MH5)L8pi|Y8s;NLrFxAQ_HdvqKvRzzG!eTdPp#MbHv_n zy}6Nv-s5I%c-EEM$|2R(?f$Ao?Wcfzt5dLU`{Ol%($uwJ-F93<*JSt=c(bkuR$Ic& zP9V4XTVbWiO(5N_wdxqepxrwU@CoFp@YU)nD`Lt6$CcE0(FprkOiNCk`?>9`O4Ne0 zb;YpSJTBB*lCtsQj{OuD8iNOGD&4W31x>5(es|F*X=*rsqcLs>s`2-hQtcJ;kM_1^`6S=_AqU zUq{owjy(KW_I0FhY%<&LS4998_8FW37hBi&%-Nwj?E%dqwLyd?!64pTh;ManzQD{H zVjz}EFzrIRR-lY-LQe`3VGA;EJbYk|II8J=1-pRPhxCsBNFe)DoB!pM>^}-G^*{Z> zkpp<(y5Ezgc8u@)>qd|LQX2;JOWl{Jzf^T0`=wqC=$BeBzgBuV^h*sH&@TmI{@v|^ zzX&Yecit7j3qscC&=A7yDtYJs%lNEw60jNgK8OB(~>Y0%XO zg7tgfxnbf{2;(0H&5wmrXP--wfJsmOdYHXxQQvwF&Twp3wKwl>b5%?irkn;Sq5yinG;JFFh- z5cxsXAScP~oR1i9!$e7$rg&f88RYlOduLQdITgA41=KklTG_6*Kz$VG@&FQsRwM|oO{Hl)vs z$z3gIht3q7b%>zBJhFpcMu(<=UrkqdTl+PkzH+HC*otB{XuqB?Wljs()X(Kp9<*&X zjWI}{5?JyI2z)Qg+4^pJR3_o>+Jg^eFY71fvtNZSCITQ*(>4{|nMpII)hePY z)C!_JeQ_U^6EjkGd@<_8<7*byo2sx$tKUDwd|sVVC!5uKl;EX`bT?eCBx{mcII$Sp zsbFX4@=Ewa-XcF%Y=;~r_9cznZ>P)^-FQtLf8$%uDVi3cv*DC)x|Ne1-*j!d7CGrn zWxZ&b3P@vWTo7u|jLvGseXNINm~zl;gytX!R;KMHXPg?cJ@Y>muSZD{bbhe62e) zM0R|lf5N-mw%86Gb5~Q3xhLVn!qqH1O0N}rcP?As7{QO!s52A9K&@gZPs7!uJ65AK zrV~e^6Vs=-V64*y$rgzgcGD91QVj7HSS?o}#b2@psHA!QZ- z3phf2Aq&JkGi&n^3}OV7&?>;%|Hy4e0%`wRq3h44asMkCof-(VQ2)W8NF;$A$o7CQ z&|bEJ-~XkX)U!OB!T|nq9|uHlnWl|<3`P0wFLR$ zM=sUMWOSQvoS%}ZT02tR@@;wJB_CO%7>c9z^Sa)W5ruuM_`JixXE&7_0!%mF`Ml~|K$nlj8 z-Yhi0g^S#QO}6uvido$<>t22>okw)V6|763AF=FoIHKA;@J5ly&u`q zWLho_4{Wi%Hh`T8tZnSh(qfS}jNb+b>5dl8GD%BSn@?hkmF!(@TxnysuJzP6u=%^O zX~#09xpG}`y7WOf<}QUO9vX-osME`P(QqfvzaBNO7Um^;DSCDw)i5#9Rx?lGZJ4s_ z#VeEIYC_TX5+YUgiFv7};p}0&3e2Uv3ar)QeQBmIZt0{MMt4VZYvz!1YQx1#IXlh( zC)p|xw`2diO?p1QeEa2xi@6VHs;WLFNO>Bm+)A&ktW4HD zPD{Uu$!QhomNsy1XR z-a|I$b?`*QA`mjq;2mX(D{^+6fKoS4wI#EbpKhK!dE>JGafkQ0{XXXuwK_*M*R&M$ z{JpvRf?E(nL|Vcr@suFhyhOJUQv}7go^LtlVxPlh*&DSUdzDUViaJzYv1A~DgoNrR z-}YwpeKH%-p`H>rBO5&`^K#d#;2Drm>OsHs`qUd8=KyLHH=o423gslPF%26M=wmCj zZ=_?E`uV_Mm(IS<00b4D98(}~LjK8zrDvV$(&?`%_DpeidNV@r8qa@7oK_(yOjwpR zKXDX@&YSvFbmNRD!1$~Xcq%T39L<+dq`2oMokH2mddcPPyoF=mh1{HJ#+`h(Dp$)V zth8|9XUQ#zpF;sG=re>^eF&z7Ec75@JMlOt#NnMgKx}p3B;Z^* z_L&6QfHzYQ`$T|O-Nglnh#Bxs#|-(}Ld*s@2^Jc#lfTD``EqD)7xXXPgaMH&H-9E9 z>G__p1Z}jNvMv5=7LxKU$g0C1nM*F(FT=i}{>VmhV;so8(2V>eg~4^mJH;A=n@ z+r7GO3iOrc6L|AvGHgL3DP>Ban}et>z&vL^{%r?1wx%|9Uj1FpRuA^hk2J-9mpy2Y z<&i?X>eCLyhKP+Q2?V(~X5wDUPYvOk&x5Cxba}tqi!&C>G9r9r_OgX*(vNSLGNSKsS-7(!m^sqYDH>0^GfqZBByEXvK?mh z4PV=|_eIPnv${1jjz#*)KqWU6{Ews)-I2} zY)Z4~g!jNr?q0xa;RGLTSiYAP!Q7Vm#>(@BFVn)}QKc0AdODfRSg5u$+h@D4Y)>x1 zY~oW|)YnuR?9=oDSsA4jEY3l8y6Q>*9+59cszwzXT}g3b`PS>uymt$dcwFuWu~2%M zzPO770;)WsiUtiX{3MwZP!SI2WmQTrzepF9yA`ezVViWKRxF*f!VKG8lCdFrv{N8@ zUsMLx27qKb9Lu`@x8y0s7*9#G!15~w*_u!1fQrD zn|L-&|C5bM*{?k`8Z6AN#M~CS$R)Br5@`XaF1Y^5xrn z{UAGzr&>ZcV~IoWyeYL#V3SUPxKisNH|^A7r&qzCdh7qo>Su3q$eIvJ)F4*SU=CuE zG@!Y&;QmBJ>srC5nrO(Xxi|?#tbGq5*b2*S7NnKqlT9hRNgzarNHtlH^yU1umCwIL6+?hH43T~4IeCrn`3K7U15XBh|365&aStZ`7aoA5t_-F} z?F!;~IkHNyV#LfEHh|TnH(LvTW=yu{SDTrv-yT^betZCnhTbaJmaYP_96?v@3D!=& z^R|RV{GIQa*JQ;A?;$oPAu%Y<< z<@|1=5tWC+{Zp#xQA(oib)#|?Y%v3Cdfi%$Rn~rq60xWXA6kwEFI6oD6~4S6IP{y5SnD=5;wbm zRR65k8pz%l%Ar^RCT@gQ>!j(mECs*RfO_3V-M5pbA}F;muC8Qu#$fQvYmidt617=g zJ_6iOz^LxVewM{(NvU96QL3DA1UX=CLUCiqJN-$l`#zuXEJ*vjXqg-{9^*tN`jN`$DNn)_f| z!$MJ58Lg9>UTk|R*=nAzPYFH6z7bd73sdqrN&?m1@B*Vdi*T^Xqj`vD8(XUr5%vA% zHqzjCEk1X)axTVhAtP^%T(=9T?vC4vQh%pkPftr6#=z%-kcn~|4^rxbY2A#(;@CK? zE9`A#&oyd~ygAFHoXNqKb*+0kN80p|=Z5X1pu?0O>?K}hhkIrS+<(>dP=Qg9aK)NV zvPz%}Dg||+)DfvHlo8O5V*L89Ti@7ui%YZ4JX=hH7-}$PXiHzVHSFD2x)C-iG-_yS z&`H;x*H@Lz%C)q7(fv{a)182D{iIjD{<;@@p+mR_YAj3vX(6>}PV>TwV28YbdQ^5# zK|p~*x_ee1uw2hj%adrxy5SI=#`!TzWJTaxl>(T?ufXVJaH`SCAY^Y6GtNt1qN_k5 z@7knhjIGXP=IHqwN{tSQ7Mve5^Q%WhD+B+?Z%y&rh3AKkoW9OR7IHa#^L98QHR>P=_dTatb zG{4{VS$b|&IDM$FHO)5 zQNtd6lGi+OyC+ zTF;XOc}T1BdWX!cpOY(?Zd zZ#cB4X|3=NsXhvl7x^+G$M^rR_ug?$Zfn{wZVQ4UDk4>~El3BEA|Q~xML@cMbR;4I z0@4IDC=d(1WlNPB5fKp~(vcP+6zS3h6i6Z+B%y{hz7=qvbH15*=bJh2oSE}}zxOZk zNk|^nv({a&>$;m7i)=>g1v*t%t~}E?C@bbKoMa*XtcCxVA3xe6-&%#Uq(+vxT+Ib+ zoIkR)qJ_;1tV?24eDfNlP4i4%r2-ILu9%^LmaIW}+?^`lIrBWj7=E98^LGTpL~*Y~ z-9&MNHx0*d$C%6=E!oJsOdQ@78l5~%MUZ!YMBMot#H-;>;%Sog|D*g(i3(goKjZEN zHQHVe)k`y9)D4m1mRDk$%i~UKz*-pMbQ!otFry^FOG-u65v7rtP(;cTB{uIX?n||- zGUWD2`F)rwS$^$(;;C;XSGvx>Mwr6gS8edIXDM|q&3+PInR@EhQNQ4L8ZAdW?aV^n z=IDu;SlIPJ`0(~;&`E7a&4f2=1F23yy%trYZrOOJ9A}w~sis`ZFSm&^f4sPpQ#H$B zFO@)iiG%jttV-47%e1;BxkfXNr0BtiBRhrM7_|<>0X1}K?$ZX``4Ow@qGP0&#nVsn zLh}vT0nXPY^whiFTI({WX=TK9`#NOZVcha$QXNM>5Pb?5eLjUcx5Xi|2HZ+G zjtew{?Md(75tU!_N9QVE^&8{i(&i3}o@O_jd1&pCA!x>b3>r*>6C+U}DGYY2>kr6< z0^PHCH^;k;VEzbu-O+1Fa?*`v(GL7=fGjeHD>@`UZ5{)2R_ZDgDsZ8D!+Jz;+p_|8 zEq5=zyFz~+B=!uTLqLbb6vpwuVgjW@4`3%OZRf{_L|P%qYvT^u< zfe@qTr%#m7^IhWCRGnk7g%Y%J%3VaO&PUk#=}u6ifO0UjDZ5q`A_Jh!L$DR)HX3G% z9kaQ`VgWs;I)%phP%r+?5&)#h6VUvfZh}1?^3DzM%MQeqr*+m6?^Qb15!bplzR8W+ zY(}Za`%CL7{76)IRa})j()3mQhUZX?90`N0k!ZZ6yw8c`FZtF7U+F3DCu^nP;o@^G zgI~2LKN;_|22Zam6w1*Nr8|uFAxn}c>rRp{d}Ih;jqh3pW^)eY!{O)0^cCH;lN59L z%RV?7od|ofVJ>h&w^m8B{fmkMe;(&B=VMs8X9Ftcmu~IKY9Urq2g4Rdj3Pgo;|{y} z!Gj%s-&$ht>w*vOPn9N0D!3e?r@A$U0`$@qnm9$*i!%ac(e8@pIpA$zXNjR&xrvAMEXB}NDb4n}Pw|HQIi1kOcZJd4 z^rb*je5WF{@bs=*Xcc0n#IC(0$stMSpG@W)5@{FJQfhPa2f1{Q!sh_Dl z0!Or-2>M(Vf63yHg>x30{K!WPS&Po&#*jmmnY?JXh1#+^b-w4zB$iiH=PF8C>8TH> zW=P+W0iA40QbmjqmvOtDi?kZ9)jkpGws4yOBs;vz`pu2?PzviAYVq~d%d6g>>HK8A zEtWmY#HBDs3my`4fk;MMz@*_c$g6gFb-v<1><1KVh*IdXVF&l>Mcj3${-I)xa{~po zY6vH?#i~;4U1Ywq(Ak@LqkPWxJiCb?=*XWi zwy)Gyn4-X-TYB`_&5=gXy}b(MQ*ZhK=wGO7YUNx4hKDM{fB@3kB~C3EAv z8`Wm_<9f&E`s%x->v3MZg2JLb4HNILiP?Jrj5yilDz+zD%s5wo`aXAmlkXMArDg}& zlu+@yi;&1hLQ&=0xcrDF{Cs~S-kaNzbgjUyG}pX9$1i|k6-e*%N@e6lyek!E6}ojaD#P;hnIadHMm_X| zomk*$RVcCP<~eR}*gS-**CZ16HM2~tA3JEHeWAtrwSai!z3E)2C(<~<*+?dzwHq=@ zQy?CQ4bbwHEhUbB5mYvAHd60=(;uR;iW+Gn+V+$9(p+hYzs}sSi3-v8Q-0G7i-ib4 zT`^G*L6Ov<>jRkgw6nLqxleR+wko`iDHHHD$g7*G9+I|jRZccZ)q_u&3ddxG-%Mn9 zkWqx8a3Qh&{IJdv&V@RN&r~+nN_EbDdCao94?gP?=pc_4&@zON#AmbTbsq@DiYaN( ze<4oS3+*G0WTa?6A% z`FFyiAcf1?6?h?^tAfvfaBS`t3sK*Nuf~yd^%j9~B!h*ZdQ`#YJ=+O3mUN+Er8zfh z_6!i^B%C1(^ierQ@2$4r-8Zh&8O|hRpR|}4cnqawjNwjhVA!8aLN{e#&!{}G*qWqi($A|7zd6f6cq-)#sycMt;vf&5n@DX6+E2Q$cdhVvm)KyF>Fc)+ z=kLIzc~sh$ZZXOpC8XyV=;}gj8rr#@q|-;>d96B-=_MiZ_2x_gLQsC=rh%@KYvKu2 zAHf%KA`VpOu$=A69G1vA<00p;S!h@2mSi>NB58M% z;eKK_s6U8zx!4zRyR^OL6v5hXXE+_N0)k!bI0e(;57OFEjjHPG2_rGK`hw3kXlytn z9~l`#K_7JF_C6-oe~si{ewKU(wd>)9wRZvdS*j+V*gL7c;my~cOyz{8>eKwmv(yJP z19HZC=Ye`51lDt3=hUUv*Vjwn`Q{a#e}L?7zG(kQgIIjh`yS2m0e|;G^x73m?k$#! zH71m6-Wb6^2MJt?*+iXSUbo@Zk3)C6i&kOPjM3D-YdImgCMxZ0N$=DW-WoUFB$cM# zWiW`{GuZlczO{hv2yXRrc=mv@V@0LM?y7P)qNzew#{HIgeI7kcPUj2m^O|RcG+fga zX^4@KJATvZc@og1O^IkdlW->Pu8zo=Wgl4kA(Y(R_-gm^uO6ch%186=jSf_Npr6k^ z7H1p@G&y48^lrr!>qv1Ye--&zb+>C%hml#gSbR?~)m?T@7}60ULjx7ws%^!Wf8$!q z9E8TjRsrwEqbow?4}pZ@dBHeUf)OaYg7BvA|24a@=Dx=VA+z352LL^I02@M-&}>$_ zbi9`KSjlXjaLSMZ`VjI^G}&ie3)7QLqijQCI1@4M*~sCC_`KB;VmIUU7(WHf((A&o zQVb->CtBR1TTCXWMFW}b|iCo84%_QGJ5~+b?omcqdQ}iCOn;5wC8w=ksVArxrNLdot?mi0n4u0%nY}gIW%dJ?#H=jE_yj z&?3$kCIN2_9Pi}lj}O3UcN+kw4PY_LDxE4ej2pLsWg|{6)FNI^ZxXln8AOaRn(Mjn zfn*8vFHoUSm;m|q!v|X|6p957suP0PO2gsZ9X370zTuY)j`esSm&1)vLfW zQRmyT`b?I@RY5R0CX`9F*w)-<@+nvWZssJDG_ftS&-}1m|CJvUK|jI3wm^%!8=eBp zR1h#<{RH6gj8^6cF+<(ihMD_`GIV&?7K_l?E))vnc(ho`m3;V6%K^sA^Pa%hc`_^2 z18dYQve!NHVh7CN)e~x(b{gOJ>xpdBt#3HisODerX!rNB>XP+g+z^J^5iKDm@b1C zgdQhiI7#Zq)3P)1a8OgJq4d-@0^h5JzKbf9)6@SN_Ot96 zi#R65I7kyEp&I=cO(+1lP?Vw4pye1#wdzMp`DXBs+zi&0dey&FU_j8MepwjAU#tJk z0;j4^u(lKOx^S2js4LrKBvxOKJ6Gayt`W>%(iA)d)5?yD9^iBEmKQo%ztY0VUlNiY zxKu?PdNM~2X%SRwkk8lSI5^6u5Y<>OX2g+$X^mZc|*{i+dLm9y5^6 z2QO*C6n*3umWRmm&4Qjyg8pgOy5RX2nx-m0v;{SDI}w6E_NITRD@dLo+)+PpFazTk z7JO`EJyChC%_o^cZ&2mHsvbx*Z6(7*8YbaanuSJuvv{JK`-9!rqOp9^ceE}XUZejw zb=TWyxbJEX?~#$*9R>d+rt6wBpb-8#O)JB0IutXUIE-}^x}Bd z1zJLYADES-pAQ;z^Qb0>f&9=RA}H?7_@%CaQ1UY~lpLM|P}}a6&pS|^tMp1ks3R(J znvqVE0Z6WvP<5t)RS?f=(onsS3aIh$iQpQCC6*c03qgcc4+|3d@euv8GZdI|_3gSK z7n4fE_#HKm{KuNBztezm>1GPvN)uvS_3h=wLhuf>D80rhw=XGJ=*(~}#RK5?p4^nQHpErX1c^i-Z zDQ*IB1@?ZpdjU;MXFBvq=$bMK`kqOtL_@U-RF6!UjdErn=JhfjFcAKX%XGk@_`VJ% zI|bjuP&&W23@QKzaC^rANCO98@ozpXG)T`c)}Zk^hcoz-df2 zA|hJAIJp1=cN}upZJyLuOY#Ta%()9jyu5upu1?_UkOEZVQ&CyW?yCIbRn@l?*N<;l z7zuK$r*q<#xZz>xJ*{vD$%2@C@q|Gc-q|j`dlr}OmNYq8wi_n#N1w_O2Cl=xd)?C2 zEWhp8G%3Klg(iiYGO$s`2Xuw9C%E*(_4(69o=+v>1m2ysc{&|qYv9t_EUnuwD)!LU z%=*}A@ghdL`U$dPJ8t~3DrDliy7PxpVse;#%r6pohqZ-qeRs0Tlh!S<=U-KnXbbm; zzcUtcy4LVWg8m$*E`;?;K6pz|E;vv8OF)?DM@KKT=yLaABK(1`b40pnTr`RMw8~1P zyOtTh^%+D=fK{VXrX>Cj7~)mrOVB=&IrU|s*Y~7|sQsYa5tGt$pW}7fcpu!2*{@UR zqLu2gSW=A6Qva7zssV4p+Mkj>0s%b zAGfYHOW0J8?!WV6lI>*Z2;Rl~g0GopSAg|IYUWAu!^RqsuzYsjuPto4h1bpVy>kRx zWSVd*f(IpZ#FUKD;SE?$J6AccZ1Y$Bf-e&=nnYBL3s92b1y{yDoA;AH+fsZnS=ob_kbmt z$50MUckzh_B{y9+f~VjX%NH#@ve%$~4W^KavKsm!g4@|yC~HLVc=t+oJL5s1d~bl}#|}UD;L;zq{p)T{xIJned5Zv0f1hyUahpK&O$@qTtqciv z6p@SJH%@n#EU#78x=VK^hCQK)Oq@8>hqXIETu;Phuzw0781zb=Dt+p2W>J}TI81^VXbH9A!+>eMlxfoS-9OUrbp(JlRgV2sVEjdb| z7~0|agoto~?LPHnX%P;Ig*)es2a77B`ez}(FUK~#Tg%E`?;Ps{RHwbX@kK=AaUWQM*}p7g?i`+yCYE@ z8LMw_nxw9Hz#qER=T5Lx)#jIG9g)A1jY*7vemRE~=otSfBocV6GCL%wD3xeC?|o0x zDD~ZY<0rN{k6)FQ5)-oc{Y!7Yt1Z0Fi+2JMcge~9RdGNnxJHIzPR!*Fv=Jv*Ud0_; z4=5$XB9^7y`Ofs2yI5sY8ZvbKTp9|*8gj(n0}82Ft08#5?dNn60e~U5PH^OL5%Kf=MC;z} zm-OESw$buGYcwHmF+{z6-N08yBRUFj43JhlF9Yo|kS$0Ci~}cmsWJJ8cN1ntFVPQ_ z{w$ntrq$SqG$0ebR&4FvpGP%4EQvFhw7H2m$Oi z+_;V~VhNX3g&Sf8W#0*u zI({^YzkSkS$a3bf8NZo`Xv5)zX=TxdBQ-f65pcWh22GE{ZmbDUROLvv4>1jCzD18o?q^M;T3c&hSMaVoQCAzfVE!V&M}1-1=hZ zFWs7`$)3}RcTsnSg72S;7wow`5`2&k@rHJuBI%9b353bxhs`EvPjaO+wQ9MgPqvsm zU=U>TZcma@YXa*W+s%1mbm4*qis_idfU6WUq9-feSsce}OpyLHx6@z{J5X_G!nHu4 z(Mi5=g|F{k^80rGnf}teZb)#Rkm3#5|>RB6I@||26 zld8#j$Nus6Inw5N?MDEE@-1lqidVJw*F|%S-+AS*-0SA?PimV3^R$%DO>c zG+B#wyXToF0eMK1qww9bIR0dTjr;MSlNEa%wD_M0tUgwaI-zZ3?u>2@&?8Db4$#lF z;Cg-oQw)Dx|JGJBp&>)i_jR_b+qoP^4S7I0ux`@CI~b~Wb4FrCIw2zg=ShTEnrxmP zM=}9XMt&e?h(6@Bk_Y?c#kZ;Dxhnkmw*|^Ns*;QX@woNp>1TxtO-UCBLkoeV`xElX zDoMGo5e;S&;a{Hzc;YHWKJ-llr;Dtw#R_d;`)<7aH1yIy>b3XY%)AE^p!=i>?vE>$ zrjT*RPKJ$Mfh~$(5712L%QHP-m_Z+3RJ~9e-uBk2NoQ!fK_zb87jR-cpfi|Ib#)?7 zL{Ik9diY!~2Lg@8>oTKn-&XBGcOLdmN1#v@jkYDr|1{ydB-JhHf{4M6#5T$R`3oyy0>LF_c6(A83uLNxw zf7L=m9l8kMlhN^8ELQ0W6d;%eW!piwG10SpWl8@g?!qc}7K#aYR-+=}Eqs-cOLzH&YVpH%`2a3u~~?Rx;v?0rA$6 z3?;3^0L?qv#a6->lmL-t-WSP8riD@BEEyUCxXZ=X|H!OWOo?~-5lVb`jAVc9P4%eu1O&JC4Q zf-)REDmfGeCj0*wt>-->J$vS=)syJ>P(sTT@4rQ1C8c>d z4LnWC9`uH&cpK#S>xwT*=jm0*fU?u5Kxq5jnnN<@J7oR11*KVchvi2$;l)Ivd3#Ih|wu>q^lROo7o*KbSI^>^fRC-nZ$B4ZYjeKb>lUY|KuX zlJ$E(93cEM6SBX^GQ~9EB}s{&m=4BRX>@spiu)+r3t6Q6-@=2W(Dg%e`K_Jzy2r zq{nCS>O>Bs$Gr6Hz}tpbf&`g<=rF*dvtJ-?;90-aD3d%67=_kJCbvIUz$jV}r3<{i zdQjc5tvb*Wd${B3TU-#JotZVS&JZ*2t6O__D1RsW2pA8; z=D8hJK3snFgPy69V|&Iypr$+17=TOQIjcJO!sC=?_m7DZq#*4>u5s>EyM?d)lF8v~OYUFmId*P|rhY!Qg=)A~eyQ*{Sb35Pd zN${t`ziZv{z0s!oha06T(b_MsuR!aScyIpx{v7iJf(b}iB0+|eZWE0Inl^1x&BiXT z`}7%F`ML${iK2tKCNZvZiQ=Vi8?McnoBt$_Xd(z@i_U!^Yi z&UkkU{?W;=2PS*9AB#i_KC4Ou-@o_z2_19uy;eGV4qwSjKW%b8n84TI?UjBuAzP`{ z+Bo5QfA*OXK%`w*%Db9A+od4Zb~Rm?ufZ!G+*Eb5ae_OzF%doy-!=21%~9%ai292` z{4`yvC&++n(O3wd-jv~>`C!M`{(&C?QswhkDooElK2uO;Fcyru6>-1yY{Y%J6p2l@ z#_^X!Y~D8;ozj1uA%+I3yCOMt6HuHEZ>y`#Kla)V-_#}dZriH&fak%k!?xXDoJ`hN0*YcCE+se^!om?; zLA>N{9A~tG%x?IKPT*;~zJL$xtX2z43%Ot271X4cq2KIgha%tES4K}>7cQ^7A|v%f zYGR8;O{qFqjygdf>h~GCEvNuCjZtXt|U5dFh@KA zJb8;p=oIxAqPy4bGuVu_SWdSzf#Q`(ZWzYEZiN;IpkaL!UPP-#^Ad0>FhVSvalMW} zM$Cdf)|v5NFqBLuOzbaVoA;>5QQ*3MH(E*GY5!@{s}bM()ujOzp1(*bc zpVGD4^I({Dwx1Hq+e-e-6!%YsW#$|iW)Aq`3Oy)0fm5qr68jvu;`emP4G~lm9;1os6u|*9>DWA3m5hSLpxg4HK5Kx zyVRd_jAsbOb+)Lol6_Cy$SmVH@%y@0wV&9Ykqp|iCtd~KV!U77=*KC7_HQ&EE1|gg zy)7eYHmYjY`GgEXMWe+2EJLIF{60;1VeY^aR%LD_w9k|~Lxr^8aJGVPbuAyLo-pFl zjSu=RfiI~UNjmk)q4P|Rc_t?ZU)|eiuG(aoSvtZF(){~h)0mSde|P$oh3!l_3+tIU zFP7bLI^D^BLxc#y zGn#|WIH;F24wqSfarHZ)f7U4EZo_x7z&Dxv8xGPsX3;ibgGDk&V$vZ}`j=lmV?>Yx zaU#3Pj!!5R2ON*R!M`=VMoQ_D(&ou<=pCTDL4?_~(&9`huaEQE9&=tYZD=qwL4|K` z95v>7qYM1U4y<|>nS*LavnTIWJ^o-H8pzafKHXDYSi^x=K3m;$?_#{1%h6D(bJ!1* zPi3+}qSUQQd&R8Wxn0}>>ktl_I|0cdZi=0JKArMi{C)xU!@D_)_Dx5L&I#xHFv$Xm zHeI+*L-bpyO9U40e@&R&5;69R7f_t8`!A>Rc zNS?w)2hTUec{SkQ7aE$->&UyQ&H)hedQz%cQVuw(h}fxXR;owvHsL30swz)U!4A#A zJ`|IV-3pU!a{KN&cFkRF5b4Hu2s3jbv`&=>jX09^6pP2aC&#*q2S8H?at&);%QuoN zqUd7~`H;;ICv{Almo@wIpJYR#XcHv8nYETNUfsG2T)~WS+;d$+LGAe7d{a)XMEX#g zz1o77=|!cLuHwAM({VZ4C+zM|QpPZDKU0if9_?frEk$k*JFPZ z!nnIr^ZGPi;oq`=B7s~DWW9(rRbs^ujpB!Htb6vBae!3JG_V(dfmNnrdQxC5LVI9q zM>0SyO)kS9-Ms`&m0AP|{H6kMDiMqZDin$ZP>_FaxAKp5sgSMDRGW?s&n^ts4OBvr z6czyW$EYw%te_z{y7H1)BKW7c1byxKMSgnSfP5+N4$WeS(J~H__S#j@5sa6shpiEm zK{$g1Nju`z5Dg`*3X=BppGo^NI8m%WlXe-hIMtoh-5_m5iwrt70~&p@QP348!fHb1 z^(CWlIH1L?p6#H(7!IH(4kNZulvg1Dz2X+T#j@a^h?v{!v+TCLUeSwSji4WPGyf9> zmhKUK7NEDx6_*}os(^2Awd@ZA|8$@x#=*zWp;uuu0dd5QaCa~wAxWa0aVrI~1`v^m z=UXfWs7+;6a71pYa{(&<@Fv9vHmFUi{1XDs+5r(lxS^h+O6WD~b!Ug5<+K~8#$6_0 z9Hl&rU+?*TJ1~c+)id~|XG4OXZJx=N^Qa~@Fo)WF)3X(fLCJnhQ_L|*azj!W_rd)5 zu;LGqHgNhW{cHZz^Y9VlbxVFfv4)pdn=Bfdb??%CCj+dMC$Rhrp7K6HK$Y#- zBmuUM>@;^fi836~7<6XvQ7F|;vhwKY`Qh7LW@ijeo;5vS4t+ER5ME2x161R|okre*_Kj zifK*I2l)8!UD_Ro!~4c5pNYLPY^QvrO-1EI+e~|?x%sZdgzrb5JrQg9n&1d}P#{UW zU=kf)m0(?Bpy1nA^&sEUB-)wpk~g>*oedH*J_)7Pi%cn^fz*5VtD%<>&fR2DOyhVc zWF{hfGHSs2(@+f|NhEw47V0%bsY=zgo`Dd4No?Fg$Y#e=d?C`vbU)3JZ*(DD3 z_!^rAs71R{o;iLYR1l<#wYN%W9Ktz7G9}dkXK?+Ux}%s`2Eg}TH`+)&`q)7J@qi zKB5zJ80gaC&#}Ln6clnWqGyYBIGpe&^2LbK?Ml9v>DW(--ki}gwoF%JtJ4^oUqn9r zOL9Vc3{G8%;x~bb`*wa%$g0v7OEPT#77KE-6LFL-$4yj+jC&T4MD(^;+SB71oJLhG z8@Zp|7+OMS5MLm`LC!9$(rlQf4vk~>f{?4{RJ-p1<`ZZoaSp=B!n-|4-A!Xmb8%wM zhiNXlx6kuJcUF~NIDBw?^=vyp(mUiM0Fa(I-uINDQ@96!QK#ItSl%4t935fMp4cefAlBIq2s8^Kp!PWE ztO89zF^%#Ti>N!(=6red&t;ka;vRNy^-$%0LQ=wle$I)b@7_){c3PA(KQp^+#g?6S z{+YWm^SnP>u{+V`b{;7=3d|(HSnjxLR%W*Nlfk%?VQ!1P?6h-xex{Mz3Fl8_%b%Iz zHmzL^17iX{S7?A${7-vR2!rwW#@!2vM6dz+k|RM%u12!x+YB;e6a=0~tl^&kQLCXG zl771c!JI%!o?J~gCv_uv=$CIHC>^)zFhlN0bpCoa@y2!$hz0<{Pl^@C1!=!-5K-Y& z0>j}rVxeMlt-GDZw%UxmaF_^7GDu;P)QkaOvv6<&)3e3$0&f&rxeQ#PYTJWR#tm6! z_hD1wCt*A0XBNr%BZ!&H|EtFsK^+GzvN!JIztHY4lAKKdj0aj@*G|L8;DPf~4`&~P zc(a3+jdp}dhPh5~6o&|^F}0fqa@nup zr$w{B;_3vu;MJ<_aGx-uncTr~#YRa*&I1O`s=bp;0j+Bpc|BO%OhZn9!Gq!$aX>~c zFws364?PII4JC_dHyVZSqhe9}r3&l#;kriW_YLXyv=Tb4zkc`RdGA?Hth(|FBBGr% zZ5lFk*RA?Q!4PeWg(NYn(fCzoEgE#2Y(mbvtn~SZ$vZY$ws{&l+NFP!e0knHsC%zU zWu@+g*jw3RCdm{d9IWR+Fxh5q7$Y>0-OTr0S-eH^YC7C`x0%&)jhY$zaR19bTQb?W zzCX&<-yy-_Dy{!RO=V4G=8t9n!onY~GnM<-ui{$9@zFIMgww6$ zr_zm+%2QTPI*U7Om1UI#8$u+_`QJTIHp%B}GUOb~H4#@3>(ug{`_Yx?S*+9FLn9w$T406A>Ap?82*M9Jey3ej>)o%tV2>`tH^T^dcvRdSZzY zM*=)C)YPCMK`C46MYia;kxSZS0-8_wzWDQZ#YbF3n;d&R%#3g{+;yR!-MBO0W>Ma8 zrUmMUJG~DXC&nk2wEDRAPDN)v%MI>ymLE;Xbl#J730gGbk&_ETlu-1mv5`4zyF6$2 zH!dSF(WI}#6{DM!3?lCLk_QMB#6fnusN@wgmoWIG9-zV9NZ4QovO zO$mE%xW0jM4=ArHJ&4PJaoQ#HW{CH@g5tPos!1>&59;BI9y_u&tb}PAcR~5g`0l_p zXgCwTE?swci^UPsT^IzzBVU`;v0{O374EK}bIN&CfadQ(D7dYIK{$(zVTRXE z_xBUDBClm3krcpm5+TqvH6nTl;3UcDUSU{$p#p4`AOb>%DA5%dYAk4F)xm<){fNoz zKv6oJ?U>AtDeavzh)AgW>8Pm!|E$OGpE53p*y^Qn{anLvRVE@}m757j`ZI=M;*pqW zrN7`s!D~#6(Vv@y`5F^|^cS2ic#Vlp`di)hZL;9bcWl4Jgf;CrVJ4_agZUMIqYM8( z{_PQTm7tH)&|;%{;J*#+BUJQFHj24Q@ob| z(}Wqfgni+r{!ZTEJqHPb@~zdVkP2B{7DNbtjapV{DTM_913V4dh z?L_(&^!Hce9NvqV8UF-O75{jXsYkK==PnmyE7~X5@_Am`h4uUsT1mVC~LSR)pT!J$0$# z>_wDRaa~|-&GYf2+zeC7^_xYUxpd>#GaeGaMU)2wb4%ebLo0w z2T~~QP|iB_Vc_Bl@8Y;|D(^88N0sKDhc_dRAo{wqg`nIq#5D2T$b50k@MepesHI)3cSo;qO;|VmSfmy`eO`2w~fA!7|0G9k1`7r=2 zNoO8j_nh3Eo@7W+9P%gNzl_p7!$G{=1=>0+j7`dcvn!lOL9OVw04We8%d9M|Fbac2 zH#5gUQQZxVvt#0SR<-}N0f?XguG*gGcgXVu765w>5?n%UM%y8ZG2P28opj`?Y7{6R z^Iu1Fpd`T=eLgY{l$dBztCI#^L%U#%uoR39s9EiUP?)Gd?|kalEtU)0e9_$if-yQl zSl1zcM9j7~AkfGfagbRgPs5_^l?XLHg}hQBajGvGU{q8Au9 ze*$iYHci2%i(q{E|G6Rj|J>M!tv-MyYV=_Q(|__2_wM>hgA?WaNgsUt+n>Zj_T4`z zhhXyf4jJ*6M?Yzb$5?;z7r}_~9b)5u*#|-TmKNBySkA@}A2Mocz`g+efyjBfF+~m0 znlaH$A%S|uyha*|pxyh}ro}@Yw#M}gT#=32#B~2q$D)V3KkjUPVmpI<6r7;(`X%bI z8g1YLqEr|MC^xoPK5el)h0t|YpjZJ7CM%F)uzEZyK%u2m0ld8+K$O( zcWdn8HDZL@LXv6yf*R8@-AkBiN(5{mjI@Kp4l-x@9q9LH8mJ-_r=uv5$#&wkP@Q z1zIXSxgxgaIzac%PE)9iO4urTrVKp6w_$YT3W_dq2oX1~A3PNOB^dOMQ$GdNbxG{x z-mBu6Y@^AY9Gm6?7PJcSiD%*}s9@zbLVEk^fhghp<`BuVkB8p!2u9cRh7h#R0wXr= zO{cCNHJB0-29N5u00|H`%YY-l6F4_kG5DZ8p8sk$Lv6QMCgNbrYBYOL1JlEzDDWEe zf>G864N2|CI@T{v`1J&z!S=_rY%UQ>vNLj7RA^oqJ9SFAz@rSw&-6Nk#5d!Ty=9 zLEpf>?3rG_OjZfJ^H;NBNKu=e*w`oC?*mF#KAtepjBAGF9M8N6(lC1PcLeglcTc8b z^14(|N6;@jQB(+uXu%^v=zdzcgo7MK%uaP-o(3h)r$Hw=@3pQ-CyxtgQ+t3jO6+N7V77}tQku;xYA zBSXIOEK5S3xkYbQ*W3|x-c>Sd852OA8a*CORY z;T-hB9DCW{8rY<=&L>iBcVRwvzYKc#sL4yw5!+L+H|6{0pa_r6!4Wgz#~pe0lVMF- z7d)=QBb8FQCa2c#<`|)pM@>OFP^vCXRW9X5fM%Q0%WL9#BHeHV+moy)6g)SPsty5&@qQF69qwPpOf+V}MA-c*QJ`t_O>4mTG_#(ga$VHXm7+2dtpKPty_MzD3cglHfHL}Sc9EPqsX0guGv+M3O&AD(>-3AEmxgj0^ zgN|DQEUW#2pat+fWrC9`GzA2C&{$NJAN@NbwSJpwOB!0Fc~egX+*D7pI||Gw00tzI zyL-9*ANJlmtm$;k8^>`35fl-rA{hmwcc}(4$^Zfa(mNSIKtQC41PR1Kk*@TPNQu-) zFCvky^p1200@4#|fF%CD5%8QdXV0~}@4LJ2IlrAhytqt4NWSHM?&ouV3Y4m{!!sj_ zyjDl=0V&D*J3XGzi}>TDdiSmd|BaSeve%wP%^YgI<=_K;qp*F}>2L^~Q~bDbj{g%q z2IzzKBHEp=?~)xIzELn1kjEllJ%?M~k&PL=!oETPX9x0luWor}oCw%IfSWf#0C~#s z`#5{sb(I7-JOHNjbX{bN2(nPfTV@C033xaFc{^0VDmL8FovXPm9BAEj)(DNGop?=2yzS#*CH~mXibvtbe-@PStk^2AYP^YRvLHA4xnDWMl%AE_A8&r zZ~>uw&#g(Nae}#mcs5=k_8Udwv*+;HUEmBB)gG(d!_&Iw4eHC9j0#I}8yMGm96ggW7T&kPO>g2B0GsdfB zV;^AW{j_^09OoXk?tRUoByH9nuh7E`Q*5%(XdIEm$w&KsysHfNY&ND!`=0A z(}}XO8nLS-UEo3>kVLH)P%2+85jE+JVI9iT^gpFrU{ZEdCqp?#Rxb}Q73bAOY9{MO zFKRj|pAB}4PE?iZ6-R*;*uu;-uatomKy;cOc|#}};1|Mps|JAIPzwg;1b$}oI!?;; zAyKZXB`fBfB$R&}91+&43Fbd;*#@_dr)GN1JQQ6~*FE7wMrISi5 zt@aqZcS^(g!nDA4GEdKF6WrFKeetA z(yP~xVntk=A;tJo+U#Z)SK*xQ8J6TO7__^vN;!qKE_7UzW;ds0CzYwn=S^7#r%SHs z=E;ohayF6ZaL$h&{~ASP`RIF2(_&yQz^R)iY!eLoM&aWmb7G}%%3i4O zbz}L4I)lK_m#SLz#5*i|!xkQ~nDv^5Gb^UlVGUh$Cj4u$4if6A(JPNUa;kdsK)%WI zOvwn3kM3h3!Q$--?hRGtRC292wN0_%hnHgo=%fldG&*Cn#s{-U!b}+T1hi8Y29VU* zS?!0{lZ6fW<|z8lmOo&DIS#*pLp4C?hw&936u1V!0vLg_ZO*y&(i%T!vz|&QxNpVl zw3cu8`So1=-h~i>nA;_Fmme1_-!a~HZ;*{)pZul0$k@Opuo@X$uQl8iX)vFqBczt{ zh*9u;Ax9~{c5b9T-zNbMx^phbGq?cV=N~K6`0D1pGSo^LMi1O{_msyU?6#tZ6^|vX zxs*;_(K6X}!If&ixd5=)y*TW%{Kk50B~Y!0xyxC)Hz?6ddQ`+}EW;u)do-zc68 z@T<9gbbllkourrJ%5;CBPiwhput_h^rZ3ek&g+_45e9>}8nm^~_ zziIqB%=UQ-_7i(>cnuzv85kmy$jI9wUpFnEX=Z*;SR?jEjqc=dXBJ!Qxw775E9Av# z-cQP|i*-Kqa3Ije-io`yD?m~wGO=OCoq&Pae{uvlYQ~C3<(yw0msRacsdBjC;ueHc zu0SnWa1E55_HLBRB2^VE4(UuRKB~?0mM3MrF>m)&clYvoU|U(4&@~ZhZ2p$w<1r;) z?(k--4M7V|P&_7Yrs#8ZF)Fy(YO%l3%9SyDjUSjGMlb3mr>;k5?mbY0^vFKckF#N6 z7dDQW!VW()f0{w7KzIB}LvMqnXenPF;F);d2bdmW%0n-m$a|=f@T2StkuPk!e^@5d z_kgD0=O8P%H!k!nYh&Cl%{se=G*{Q&eUU5}*cF|l~Y3BbWF9H=IuNf&g1FN`ho8Z zMO|l`=d?qkG=9%fU#xTpYNcZ^W#FwGtZQn)GcROe`r5<^JpQsALM^OGIvEK#8xw}o zH#QFN;fLDN)Y7cBk~u_AW{p+}BRLkMR*8l=hM@fd=ooT0*NdlV?FoX$SMDoS!z2Tk z8;O5>kl8`&IQ{v0Oh)T0i(ZQ4^Yr#vf7FeP?U#hB#0>OQ!X$$)s}I2L zJegI4&jE;?qk+AzpD?%V2^G(lcVw9=zlA08M)MQ%u7^odr=%n`V6U?#paTg?dslHH zr@i5Aen`_`HzRjFn2~O97gleuJe4WglD1RKz+&ha)RrcjD4%hoiLCmqXQAY60A;kTM3&= zrRMtKwxSLYFAT$PjvI4@4H&a9{(kZ@IuWV-V4mOOe7X!EE##pBq=65kZCEwb#6vXH zgv{kH<|C|ix5-8;{4a9U@;L#`qSKMl3R}2@AEqCO_f)->m#spMOxHTN#t#XBPsk4) zk^T+|K;%sIBlh0WQ~xhs7P!nzICu8h%w%XK(9S6~m;<|hv7`e6_fpquuv0271Wjml zn*g?k@jxRt5jVRtIS$M+U@CC|V8}*Si7)U>f-h*lm-KEDKps%5&j?)yo5nE6)GH*Y z=o>{dbPtD(Si(`&BcK}#gJ?1l1$wfw$ulDwv2^`AMngQlX*|?|q8oy1dXwv_H`yR< zy^nlI5OF{F8Y=%}NAI8c%>G-S4TuulyMb=nAO#;PZT`(4bc^mJYTy)I@y6PbSHy1= zc~ng?q%;`NzF!G>2Hyj-5r&{83ZcJv*G+EowWGJh19w3Saoy4+)rhl@WuIuoBKoYayx}?@ zaryi);weNOC;H11U|UIQqXb5AZ=g>d_xHa7s1_H84*;h;1jbW(!y>z&SwvqRNz;=C zF-!$~y1~Hb5d&(Z*N~utVcfbW>C_VNJG#>-Vhk`E*xc)wna+=6B!6vcs2)uZcf==5g93oGP+}G)Oy`=h zGn-WGX-;*2lX=5I6r);NvAx_qY3V-R-#5H|nz-24aZb7yi=dffw`)w$Iz1agL`pO% zN9V~@>DF7mO1WhrRct^UWH^1QY_2eQmr=&TJvgof_N2K=D-aG!#Ra&FY=e`izjRA zG=IHL-E=xqB202^Adf3D<=VR~&Ay<&TIEfpcS_b@hlko6t~EjORThhLMC=q9pT`2l zQ4`F&_Z!R$Q^Py8PVn3YF|<+-OvC50_*oV@ls8CijeLSq&Ppb35d(HxAA2Lpntpf5 zHA8-s+~wQG>9rPJr+|Z5~$@V~O){Ma3M(j#VhE8tH0A3+R3JjUxETzaI}M+zK10lEfMMn0!;Z5W8Mdp|3+`4g^J0FK)A#4TDpe2PbhJG!UQC@B(co@I2T)*?CN|5AY4dFon;7wK541)kxTV-Ag92a8qwulO&%l zAC8tAsmxksV;Kmz4_ghGRR7VzHQP=xP7))hmTJuQq7<8OE-{&3c{|!BanR3IM3v8y z_jfzW_gR|G>lq6vn904KCOx?Hry{dm5S10Tp7|4?8 zN9rUe^XukNbx_y4mZr<7@+oV3h8P;$B{UK<5mN~uT3;SuuK>*UY)bI@GxjxYfxVU$ z?pQzxRCTX>xHQiwGp&C8^#*YVud>-ZBYb+VP^0BVqie;PzAstq z9%@Bqx^X=QhRE;&ZY^0qW{GXt%<14Hd%?jlUgei~U0mQ4v`OnR=@-C`I&J#2O2fv- z^)P8&{)$JGRkU_VDGX+14EB3Z@7;+svW{^UBs7MT276~72oN-yYUmpY^bxQ#T&+bc z)SucG@k!ohlu}{?#?(_dX#ryt<^1Pc zy~&(Zp>^Zk9pb}X4#wf8ro&cmi`{fW`8Cfq49&VX=ohFq+r2n)2>~)r@r)NYRiIP}) z(|U`uhUisyXCid2*4e3IKLRJcV3Y`4ij4w!h|)WBU+}t@>lMwZaV4R_hA|!1Jt7uab$gL-&wkz$QAr6*3V)010?c zE=+b`AgMZ^MK2?wfF=DMJ;`n+?og~pQa=JA(SNHddyM!EguQ8<_84?li)bLE3ruoR zKkpw*a=nR+jFrs54PtsSZJve39uvOzV=46XJH_=BxtHHbQYcEfTnT*wm!KDUcl%81)2wStya7zc5MQa zo~V#!$hML?pwq5WC2Sw@ae+?cI~b`*)IOr~AHsA0sSD#++vQdBspv836PA^QzD`vU ztj(^e5`&4^g@xmVC>y)`-xSFR|pkYlRPC_jkDO7WHM56+hns6ZO?CbJVy^Q+0mLC z%?$WDdyfk09NhhqwVEbJ)JfDD9!>yw%Sh^|j)26zccPWu5B|=f~bu zrT zPv4q%`6ZV)MUMsp*V}iEiz|ef_*vNi?NC&lZ6(;iJiI|GvX+50Fek84CvIm!-z8B8 z0PIRaG5xQ{%#2Bo0dkghqwIZVnU5vlGp;c+_WNeSmT^{ZFxZ&sk_SuO$qN;%Jf~h% zr^q6yno(} zLdgAgoEM_q=1BNNvjEfzE_5Jz8`25cG7p4!=j}fRI`!|M!*R?Sp4YWy*&X)^08b*G z5vvJ`*oYz$G}dvQjw6P^O-9)@-O`BASqsOF{jRUj*GNLz8XaPp2iTkq>dHf6w2syU zo5R}^v=aZ%Sh@e(7K~%xdUqg)6sIME+u{BN(X;lqbI79vnAKi~h5JNAd;qqvPEQ8(>7!xiw}Q|VZq8OjPOzx>T{L+ySr6{bV69ZFY_ zUFLBmBM0woQe!lJ)yryNRisQ^NE54+ZKm?ZY-HSQSj*8tl5VMs0uKEo&Yt1|WwgE& ztKERf8~Ws~Mrivf$C|&5{`m*YqOgr$w5z@V<}QZ6EHDvekYe1EBIi3v!0nk3*YLqXi@k*w>h|Q>thMS)IygteK;`%RpsbxfM4%w*$ZeCm< z4KPqp11m;f9eOY*l>HtwfuK~cM>9RTQg4qHU(-LLAWWNMsj2(+*o5kd>zA0k}dw<@s>n5qe-wxjSM73*3H9 zOoj_(jV-ZtwSfGKhDVy$tBqizzYdmBKRw+ZE2j|R^TuH$6b}+APqT4%Au@^IEChQ# zA3Gj9ooiJDw{CFFQWMtD?i7`&-q0S%mAQ4%1fT!g3P7L#s+}X<%aaiU6T?h+gk?Pb z0CQ?CZZu4`Z#F8t*uK8ZEiG*$s0k6PpLUT^Gn^$-TOx2gdVY&+)l)| zNe5rOV45fLGt5pku)g;6QzATR^u653>gx7}S#1TSetGqv$m(3|HJ{Oy&Cgdyy;?>r zlPh+2XXrpJjTVBjHctU2tAe?IfN8XD0f)(e=;oq+0bnV8%3e1w1ZALedr%LHZRkr| zEUXCtF%*NEjCtEJoNf$4FUxoF!Z?GKhNo74Q| zvw5L8A$e;3b{Zg#BcfaM5!)W({YN6^p#tWJb_wbcA)GrIwGV;c;30)@qZ~}VKw=T zL@5N_LHqgzMPT}g4>7Gokg7EL+`!xvayK&ybXgVhjG%|(lsdzvR1yD%^W}vHO$ZSp zzkR0}YeS#vx?<2mvrbuW^m_iMCi${Rzr=Tjv)-Rcb9*ORLAZ0U+UU&a`43wT${+`A zWZIpgA3npSRFZ(czXImqmwdN(e%mYCSWV|$ z0AK0Q`r3;JI z=O@2%Tl7Rh7FZ|PEu;Pr}@&Yzw z`&l=jc=5f0*X%M#Jb5QX6~~x;6=+273Vtakg3SGWhkmxwxe}$7w!)?{mK#8-UpUVV zcV=;+JB6E|TTE7o)oIc^8!cM72d!+!f=4E)!=8Fra@ck8GtAfbM{1Ux%5h7}fO%kA zF5-<75O-Z3dO?qC7Tnaj7-Lu~z}?<|ugZ1TNoAQ|>!qA)la5|d|0MuT=YQtZhPB>~ z1|W&M1atg#Vmih-;ORVO^6@Vl!tD03N?`Z&kwUX?6b|@DV;#hz6V;Yb9qii3#d>v5 zuS|P`PcbB39M#vgCU$|9jWZk`G8vqKk}6w|3_4x(V$mxyYycm^#Ek@I?AvY0~~`CKOK%ts*0#sx-wd;TWH@51RMA7n7| zKj5{-4P^S>Es-lSFwf7-6SyP(R_2#y9M^w7d;JRsof--L;7gL0a!R7>fI`=#2}-My z^g-J%GTO$2E74J}Z{TWwuYG~8I`q;J4?OGe4)pzZ8Wu&sZHI0<5;$#kkT9(rSkLUU z52;c;p!!tq{$B#rk=-dMC+E$Gvt_09Ng+v&H1F)n(7`8S@AQ>jXsZ-jEp&QS9=8oW zj^CmBzz!8uzCX(zCsS8bB8ocYmi$(0R0rkXBIn|sqmy!~bX*Sm)ZOUOmP4PvN%TTr z+y^#;zI%A^=H~8-VV`zT*7_(xEXAjRhAaLU$Z6dyd6_vVv201^lDP|BY9m& z^Vm>8Wys~`!8Z5&5b0KTTJWr9Ih|OWYdqk@pfsGLgHnrL88NFVxQZFEPf8nk{R=-Pwer4r_d>Hw(!Yh@aNCm;0JFH#wF0cb&_2-4|nkWLdoyc7mF zb<|6zeW0pAY^sv-3NqbHp5CK(e$yUENc=UIVo~+OqN|!w{#D)RqVt?Ac~xpLu3`_*$tjt)TP^+lXB3RbH{q2@$LV#UFhiHu3 z-si7VOY4Tn*y;6UP4TlRlN9a{R8TsYrwn`_;t6>I77+vpC)~Fp(b-zl*zc26Tw28B&tSfNMYu4Iu7QsE>R|b! z;s(!bN2Zr8+&h6=OO)aZCIgW-^|>Pl4FK!)kVcWxrI2y?Y=7ZY{app=DMCefrTfK( zs*Dslqg1s@xIS;Q{#%(5x}?(~nOQb`x-m04Nv`^DGz+MBb8C8tRKNt8z65=$vP)n_ zFi5xH`G@LgvG`N#(W1lI#=&YVWAEsBEpCV1<(8AwyMz6lYXn#Gn^hK#+hEvN@dc_D z8`?InYL%e-8W3V#pR$I;Apy9e-;g==V$2<%a-74W?uze)elFUeZ4DFNg1Jg@rEI7} z5W}s>`3MfYdea1GAjPbOdTTkMD>lG8uHM5%Tqh={g(-h=c54=fvI*Aqn}<#3Va}U% zZA;ffGeLo=BDb>?x!WPd_?No#O)iDbaxnPd8L{`qQy}TL9oV;}Su0qH9D@{Y))~=C zR!z~kPsU^l;vCQFLm*-PJE!n_%siQ8bc`I_P9`4yN{*r@)3dtCG4wxP)S@yCVZmp7 zNZbkxhO=UXp!KB7y|WwlBva^aSN4_B*n;H>no3{3Qxu=O7UD&7-JJ$3O|Q;SE$wTX zXe%ov6<{4bQ)K)Qa$5Ki;G_O1{?X>7UaoHRof+=c&NJ8?%4wNap^Q&m;3#%sGhN_IO_gZhQoMw0<2(7u zl8+nticSy0z*pQ2)G^5=9;-SK`x?#}kyEh!U*F;kpTdYYV7potBsM=&~ z;Stw^3;=8&TwuAM_pZK9*Ypbisf^d4nU^br6_aE2b`{NU(feL5X1>FqOck`G(v1k; zNadNL-3f4qYut02N^UzI*jgkxFISdxXSWZ1n{P|| zc`e`6L!x)dSMY`}IL!4Z9TmT>d z9z%b`^5pM`tqhFyRw_EHYx=_h)8?nL*_6}_dw0t>CZkZJi8`Tz*_bc%<|gJNodJ9+ zg-+Rq0OK_*QPwhsLzX^Rt{9N_n&{>A=G=JC@9}2PFJ~abfIdg9K(^4hFGtfJhzm3Y z%v)!;mitUDSmGG5F<&un%a+JCV{Z!r8!Z<#!yYl_sA{H|NZPkb^63M#5cDn}qx87BkPsX>0@Pi!*j*Vb}G?#2kaLIG=F-_ypurW)E#0PnOniHcm&yhMt zaDB>6{kL2EeRDfz{m~hq&4y<(OMW%iKP}kRTuhyEA1g-++UZhj=i=3hBcumPXfGP| zHO=C)Kwi^D(Yyw;rTy$&St2qhnuBrbUiW|W%BCwsTLJ3b3(e4DzEUtLCr$%kQ12(* zvVQRqFznfK{CaiRgTYGG&(Y+vS&E`+ZJ2eH@$XV1kZqrp6@aFX#A`HH zp-$i)>Vu{DE4DRlBI_0PZhTEQ=wcLVB2 zyaX2j783@z9Oe{k`3#8o`^R;7i{y0vw633PCA%-xXH)Z~&`5uyxP%_wA=N?8AvRHUk_7wBf(R*z zr{K54-zb1#WZM{WzlSW6_(pLHZ8t;+f$IQtv{isr(eHZ+a!z3P(7zv$Lp=RgDh~g! zf&l{XtshJ*!uK{B(C4H7NQ5BwEPvp*g^>H}Lpz;ADxFf+FtP3s5IEw>y(V|xM^g=} zJrDo}m-UbrnIHJsAqC?rxrP4$;~$3FKOlEaKXyV#L_czm|92$4KR+VCF9ziH|3^nL zaMKQ$GCrvECsDvvDvZx|F*gg{u)j1$8+4v@3TvXsDSV7tV6?NSh{ZPGSL)C8=xT+K z$cVkT)P@B2mSBO-+xuz~t!`P=l0B+@iJE(r@ADB+XFmkD%rB_d$@k;L?Uwuz>S^`Uf5|EFT5Ig`hnyja!EER2fGPmy&V;@D zwQ8)*F=uqnTOdG@rMB0D#pI%jO20Ns{-c064?EcN&JY7wLh?5BWNj$f77=Zym_$G(fS9dTV z|Cx>ZNUYSWZjtcKcxCg9UR$M#Vw_Wr+J&~K+;4}}cBQ(F9HmdJg7EW=bQu9o(fjbO zrw#+1>-Y`5R4wy5JC?fzCiNXRQrJ7`4QKuIX`QP0`m#cEIwXifSoejJh8m?Uvydi! z8DGXun@`GV=Pa%Dv4e65TAOerk1qYo!8a=%I&Mui727en7`HvO^W3|12s`gAi}8iT ztgyMH93wLgdmrTFXosD*jpzM2*_Hb%!k1K63NO7hkxfrHcXM2=I`1ce-NbT^TDF2) z3YWti7{7Mv8?buv@42%C31FOWdo|bU)q;Mf!?c5PIY+>m z(8wGx*U}9-`jBYO8xO2?VyOG`_`F4CpqXpE(*BhK0Wu*^V4e~U^X#62N}WUl z@i>O#`9O31a#^DsPvf;9D_ZGHX=xIDI5n$Fqae!O?afV!_&XHkEIc@5Z=p7fM3bE| zPkY5nR>`5?!Jv(k8p0>%u8!t<2U#8Vgf96e^zC{1m%Cz+6MYIxLNQ$;N=XWw}NaHPYwh- zPWFB$$JHDo``eNu$R3kT!tj5Qi zf2sVbORuCVv2|f3i^(J`aM6MZpAwFplx#FG@{GSToP4*hLwrkjSkJeq>$4R$hTVq6 z>g{5d{wK-hqVq_8eRl5UA{NB_S|;;jW0i35wPy`rhflDK%c++u=;k$}P&Wh^+0>b1 z=k%<3I}4$q4|rAkGf72HQEI7Ip5{>n)mx#nQBRyK3C>EOOC?LA>@in*`3TcgDHiG@Ck01V#@@BEn;}g?&VOOPM(g- z2RoMg_Y9O0-;8hA>?U7+(|Mm}M2p(^c02F&Cd}JtvuG_C3I&n)YqE{H;WT zN@%Cde0?Xw%!p2^-Lt*yd+BY8*FNxSw_j>4I63ri8@5PaY|+BVx~`aDxp+G{d1gP* zFYTrXJsi~7hkP-I7y)17uff-z@8mXQj53&yS?sS@(({KSnXgs(IEv(`>g9aIMY~2% z<)n2{tw`^mAh-|{zq}trUEP>L2Xw!?3ONfGvICcwOYOf6YD8@x!be7#g2pR z;efrT_}FRTdlr_#4qcxu?e(HBJt~vsZFY~?ytpp_D2PNz7vP+vPF!HKN?$EMK{2qk z`k7kna3&C^mRH&!@_DnZR28h{P4knX_K;IX5ta4GSA!vg1z_YkqQKz;D&}C@W=%UU z$F7*t5}PU7n>`yj#V=%7+|XZI!uHm)oRjrr4_W~EG)w1f0c5?U8J!Jfb{!gA2hq)h zOr@UB=~6C~VzlPq>*Q5i*oWJkin$bJxu`r;Zxdq|P`wkFgVGEZ>F*wMJ0VQrIX_P*Dgr2xO80ptb7V?=ya)l&Lh zDj)XM3NZ5Pjf4(}IO*^wqwTO!ADqwDShw)H3>smpxY=4$t(#fOl$^@vq=iOaGU1l11K%bq1Udu z7~2)FoSo_@FMciI9MAjeNX#N264LGGU{M%-V?L&Ox-2EWyciJcLuB^DB@`eSw&7Ll zla`pA7Mi#zK8^mY#~*s5=hf-h!bLqCWczbW-g}<(HW}dI?aR{8&7#|OubZTH15wF{ zP}ds^nZ%D2zQ5HV+p*La#;)v|gt?@a0>AUMUY|2CgH4au@-57$KW_^zbn14FDZTk% zqyFw1u&Tu1R2Jd?B1_Hx;VPQ;ZD{i^d-UKVu3_)w--?d@!Udci_aR%gHElx3R&77H zhKJ^yKXh(KyYfRT+#dqDAMM_s?_W!{xBFjue7?d3X6P7T7odGLx>Mr_BP{y)W`cin zO2OSn{>@2mMpQ$kW859OKh3uKzfNVc4ZtwLY{M{~1}kkvyW!fQ>G3wOWo0NprcMnI zpf<=lwK+Q!nF@#oojJ%8P#W5IfC1c2z(_#==BV|J z!UI?`SYRgg!ib=`0l3h8vHi-H0IfBYz#jUs!pp85Sv!z6)HYcrQXkrG^*w7T_8wiO8$tTW+y z51@CP`q2NN$m^kvf5Ee+?$o8!u)8fZ~j##V$QrjpW%rNap-(m`tq>>bnlqg5T9={8d<-ul>yARh^Z zdF$84x2hi|bA6G!`@;TiQ{s(mt2@pgH=K`yB|F7>+xfrf)D7e*JlZU7x8*tJS8!!@ zv|c-h?Yu~d(aqbMJNBwoZF{-_q&S6ZE}gnsR~m3m;6Az=iCO-QcDuGz((Nw&{a#kF z)<^Vv!v6-2|1TUT?!5@l^>b(9oz| zeH%|JXv4!h?P3I1;E;&U&e>4Aui$Udv!4DJ%*&m`hl2*d>0dcm@Zkd9XX5P|66N2S zJ3N}G@Nq`km*0N&xX;{N^}JfItWo-Nu~@H^Oa5FjJpv)3fWw~VnOe()8PU(QXV^G; zYXz81&hzR-c0mqliRJC=Nq>;)L+=dFV9G|4CuLdJv0x< z3u(ge%R6a?u>c-}e4Uxg>1xR~I++C$tjty3g*9Nhx5Nkv6#CFL1^o(?q> zz14#6o}=x04WrRWu;X--^(Fpt=P0ThuKv129<0_^36;}Z3Y@sed@-4baSX4Ef_acL zjj~#ADD0VJgC5i*5y4>|qbXycYRISfHt<^|$h7N+&^BmZAo|lmFFNP(IKTX3>QG!8af7wH$p*C?s#H(C|x z^BXoA=J9yx<(U*{+3UD@w`yu^J>n!Xv=!%5YCox;P0*yFinXa^6K$Bnvd{{#U!kM9 zk@_Mdu;KQ$-rc^4o4QDrf|Y{yACkhf18_Wj^bd&mpX)JmHwmzD{j*T% zo>#A^OqBJApq*suhjU{XBWPxqyv$Be0R8{+;t9(8WWiMdto66MQ3ycxk8qp_ZjyL6__NBwb z`B_Fvb2?dlT?1z8?W%NBCZ(VW^}+=*d}wZp@3|AGs!EOQd@SR(yyLQwb!fyMJl1@o*Og7cfJaJUQ-k58GGljm>_6 zF4z8q11P9@pKW&AkPU$A`0qJZ4yfgJ8x`a}ha5aNdR`=uCiKC42XAkNA>*}H$gFed zq+%fiJGtaFM5A1B(Zyf*QE#IS-X4+9YH-m)V=h6SRX_D|7z=d7mK8e4yRMt_ylL8P z#Hq!^q3$LF&QDYG^QwKx?iog4zaEzFXm`b0dMA#1WgC#B9nHwX5-wM7!J%vLM zCri3lu@3~L11*A1C`fb`H)`pr1+%mjuz< z#@ko##?UNQA_Swq8nk=$mAVc%Sh{^2$p{cHb8u_W+HE2N!a0YCP(*1nnux-QG_Fa- zIJ$C;Fh9HcOgLo4Q2#2FYCMNM!e(iJasl=uV>os>DaL;lHt}F zx=+(u7c8Rf=gh8$e`%WEEeT88w}nKqN6Ypmi^|Bs%uWEBPHfSed0F@hnW_UfJn#(L ztNbhXyT7)*qxkdj@7d-5k>ddR*0bm~fdne89S|7AKuTBv9Ls4datL3^8DwPp@<0Fc zKX(iuH^|=Sc;21nwc(-tYYiqH?P=$0nMYY(anR$0HYZ0CFGjAIr_$pjvYO_iUn=Lm zwKwc>NIdVFr{ahl){q!SF2kv2AdD_{MISJCHh>W5x1`P%gSd+NUK3N{7KKOg9_Qb; z%Nq^VXI9zwX7R}(*U_QhD1JkofgA2kILGxwoWP~re}o>bQeaE#FJV`FH`nC`t2Tl^ z$W^V-y%>;6BOaY>W6Buh$4HG(LX@CaT(K(KNxdf~fh=g{+FvTlO~dRyB<@6I!@88% zsX2Uj+b%muiIrSVG5xKwzx36*3T<4Fo5?u9L%r6hz&sNwmlI_j*?i*^EE&n%rYK$y z5S(H;*7X;z^uj`g)bI~xS*l+qxjrnFErEr|-IGvACj z56B>3>Nf%({kqc|haM1q39dtaP1LV$%W;$oLA95gI2E*GMEh= zYgn<@B_aM$I@=AW`;xOMm+>JOM}yWV;dDE}moT+fo925Dt|gR7ox=F|tQ2zh4dIs> zK^!HWm$rB9Xq0QON2w~jR}Rj%YYbn2Mx=>3)Q(ffu@??)evSL6+?K`O0J z-Vh75WNGG877GQkUSp!IVj@)qxMCuEOs`it>+bfFOU^^U>YmcHpY(tn14d3t`13#i zt;YcLt#|Ufd2TCNT@bP7^1ZhvPsxvyl?G&9()Z4i%#C_XmLq&;KmBie(Q!k?p)C}x z!ye)}SUP{vgz{bHSc_NIlAKh!d$vQO#~5^R^`7(c?9;`;2cJd-C6uSmNn3_JuymEF zIdeH&}`T=CCQWm0v%WuaGzj{ zb}Z;Z+#HL8OgodXA4yIoRO&J#?;uk6Z4R~4nw?GCzVW^gqRyghoMvCTZnAXNZ{kWX zb8Be@K7D#rMz`^ySg3L&4B4=aq0xAFvX0V6OW9Q3{8CV6)U6@sY){le>d$*OW<+aS zgl2*nnx}_^Wb7*CRITqe-A#p1X`V%f1Wy1+SIgN9rdbtc15Zd79h>h{R$IF*fc;q4 zt`AOQ-(4D*Y9FH4G1k2DsP*6s9>H{BJx=~2j_AADD40V!G`NMAT_ne@F7#q z!M?0-ad8bO#=Es**yhZtvcap@KCcPYH0j$r-PgaF+DsaKlr@p!bGnR}?APGwd_Gqj zktd!!BhcldSHhkK3TSuHkE?oKKM;1);#0M|`ec>~vsxBgE~9R9Hf1McUqHc zs%D1ag{y^X{1?_{deZ)}1k3rrypN-|QOX+LU`-~JKn$$~n}^Hi=f3M<#&tRBC8(Rb zf7Q0Lt-j>^#F_8foWFi^nV$2v6Di~I{`&eS65=0IaJ`_kmwKI?*$e2y9;ynNIt_Eh z7F6sQy=m5swmb##)#biay zZ$-%r^#edDZ%vVD2$2XD?r@tfIvXv{F0X{x4s8y*=dQlvWu0Zf^5z=_7|Ns|PEf;7 zW8R_I;5xW~9L$RE%p)ZsLTjvvO`hxv`@JhM_lxYSg%iWoxx*8joSo;G6MC{ERYCY2 z2u5%xSZt$xW2}K8-fG^1)!<>)jU>-)88h&CUdy}Lt8coIC(Spm&hp73atU-F*g@0H zsw#n%BA4s#7~2RN>jf~KF$%Tu0Q}$DUCYdGSy+Zd>*zGj2n^-Ej*;oSI&)H`y_gIH zoFntAmKFajN&iMw{?^xjnBF=I_!(%X9%MEjTC_Yq6aXA~4^bT$S{*u@ygJkg9GX%c zJM^X zEk*(_E*v=>GJiK9%aT3BooW_6?wzDWH$+oJ*p3O;NuJbE*y$|zg zoCTuZXdvRFI~$&@pk-7iWINtWj}sW4<6y=U;g^}5<5Iz!V^ukt$tyAhy5|Z^Sm|J6 zaIvQJM^Ue4HvWuyD?2*tgxMGeu2fEe_BWj}?Tn_)!VY0ZJ%t%;uw4DGRXTB-65m-8 zhPCJ6=A=$+M00$;0v+Mkv`=LrhN*xl!?Ys=v)%1xv75y+o+cm`;(ieZyPI*k}>ZLkF4^! zZxjM>hdp{%^iM=*dF(o@5IpSw-$Fh{DnphY8Y(#q+@s`3=9_)lnKNfRbI!E$o&1yJ zTk@To_wKvz-rxQG3^^AgR$UD6PtuPI$T)DpGuwF-XsFm#9XVr)N-4}IsRxNNem40wqUlmu;R+ zL2e;$zukdZZiz?TWllVw5ikBe2D)6ldO8zX9(niVYQ|~xtodOkS`kU4kmPqfy~hdf z`2IElub-J?CwSUg$|U{i%7AOcB#zjsw??Hd$`AFxfU`z(ZsC^H80+ zUcRHb)n8zyP@~6oTBm88(A9G-`TQxM(f4ADO}USkO_P$m4un2jKqLm#Pv=U=DD&o0k0>y9bG@H%smSb63NR5)yT#W&K|bvV!t#@Mb+)d z_2hh)7LC0>Hn!!iF-r;4AdmyxQ?=35nu8TXU`sMI<|jyiy%12Ai;Skv6#rRWy@bi2 zjr|NdZ@&K^x%&5TJZVeJhxu38Db|BCX@F&){w2}haDAEmmri2!;W+1q1!xeKcD`~r zh(CJQbg{}1G7}_YOD}n6#j%c*ZN6e_Y&@~9sre!Gml1Tr9+z6voVXiaLa$W`c35lc z>^?`b35_4U26tNp$J?=>c-a-lunnc@iCH2x7u_CQ@1xm!zLlVfp7cvxqlMbzk>Z@= zSo2j;kshyADX+KmPPmI}9`3tM`tx^D7B-(X>os|+$oHSAh*pYbp4iYaz3IN*^Sze# zL<`sHqnvo735kM6hbFf>baQIVuCme9>5JH*#OsejMz;4^=LP3HTHC?qTPRKcR3{?X zZD=77-5+UK794m!u)y;Tc5lel$_y*K=1VbK&G2?(TRG~pv=w68>H3M#(RHhH8ID!Q~Tb_iy|)wn&dwFrhvY zx^gdj0<9YGGWmR!Lt$XF9>XjFYZB%ijHBOrYF4zlZRt-(XtZJdxMwdvRqjs-bopfY zffS`sPKoE9MY^|4bk1KpQ`g%w$iB}Bs!Lj6#;qD;Ww$FiQ=b4V=4XEXTE2e zZ=R;>T=9<(FzS15zN4#oX(ctVL6tJD-ubK@E8jlbur6fCpM(YsjKS#Xb*v&PpZWtG zpMJdNj&4}Sa6@OL)9U8VMi*+W^%wL6i?$mxml@zRAUs!{Ugy-S9!veFvBc7bg7Lmen{e;E?W{+~%2#-(nAFk`5vBLVNcJQe5%Iu> zC34|7`1cl@ww>8!30`z zD>1NWyDH>F-oZ z?YoUbTIp)1uu~}umYzjc+Ey|tIVg($T8h45v#X`x_110w@vH)!R@7NdB_pFnL&NAn z1!;nS@xEqcHbJn3Ry7;1f}^upgq?SU_u!NMl?mqcQ}cWREuNjqr4Yk&gK$x;7OC17 zsbS_Bla$W8@rU0RzUOsW@{0FSFuM=NeVw|-`Asbu@q}XQTmV{BO0#fet}6xSuJ2fc zx^$WW!jd58pAV1{uQN#=4(6c?G0Rjh)_c@)k1;o1wsK#4`7}lyu`6?>TKqMPF(QC{ z4YMf+N7-##mxH=QUZaI57qUyTXW%A^N1S)Jm3dqepPT_b$uz|CZ%^%%S( zo$YGZ?p~sK$bCLX12bM^=NVrew0~9iMiIV|zTM<6$b!vz>3!xA2{D;pW#z>;PlqCY zIJt>THMjLWW|^v}<7N_ac&xo{|BCOg7inv*J!ZG@uWtOrnUb0<(M;4CSCPZ0>y2}T z{o@n#c@aUDWj;!QB(;tsE1yKO!mM*n|B$htIXT4ha*MHC6{Gs_@bkKEwT7E+F-}ee)`rs5n z^W`8sOFrIFNS?(S4H8j6Il2f`tI&h0ppLbqF&AT)J54oe9!4nYq%^#qQq!-Mw9)`S^Vx7Y)-bxfY41Ny{ zZ{yFPh4?unw7l)RtNVsT;m`+wwk;hX{N|D8I=tnbo&%B5)R~(f;J${BK9wlka*@I0 z=AILNY;QKGC3Y&p)&|WC@F0=RPQhw50tW6baK?gTeZrEFj5Ds|COo?E!qBIl>Yt#;YvSWR9#v3cA2;P5X_g1d6dC zIM^IXN$Mmz1Hxy>IaKCCZkcb#S33>Z06lIwdx|MQnO$#xS0iUmfgb|41Ux3-+41py z0zjDhPWRKsEdZH=x;R&{EeK+4P#C{*aW`MI&8j~OB6(PB`3uDC03ZDSHG@3QR)Q9*>L{Y!JZP2bssW@R&>DHv2atk5Yoi6Yb{n)N z>aYPR2(%We4FOURDMk^#5p1LX$~bx;VfIutPUt~h@3iq95DH417xjB#h*?Uxt=-bS zb*oH2W|mS;7t%We6=I94ASM-h&r-@IhffiwwvFpBqCwNzEbHBayF$9~>dB-xXtbOe zhzmr@!8TR)>$9wPg!f{of86iX;@?>BkW<8P(15g9rX3{XYm1~yGc__{3mNMj{D|Nm z?D@SOhm<=Iwjw+h@61WDz%yFv@?fX){+xt0PM2%b1yd)T<={-2Lg_X+9#bw#%J@VE z2a-cR!Stb4W%M~Rr F{st%swcXtEd3D9(X(eHt;V1_z&da003zL*#F`I07W3(fBAPn zj{jgl06>Tp0P8=Pj}P?Ec>6FPtp7v7nZW<`m*x>IZMSR$3pNKd2~+o7ma%8JpUDHsf=*wf|!UkaQP+U~SEujhWqTZD3B~ z?ourOLWn=`f7B2b=6^w)t)*B#sHii`+c}ys3-dkad(I+Fz|71n>1b*${_fSA|Cm2W zQY@Cv&i3LEh?|=mpPL|`oudVWUrbC4@>~ESAi(>8;C1qVIUBq4!kk$D?d1RXd1dBg z;%H^>Y-I;y{^Qs9vz?2x6bs9rK>r>8UZ=B_`Ts_OIsGTChXf&iu0Z(to#^f&S(vtG=$tUU1*1sKwaaj0x z2)M!s!U7auc<^gb@IQlvI;dz($i5dLixA*2CQB3rck-O49W?lO79K3jFA5HfjSC88 zqAM~SZJf)jy#)*hgnNT7C$dWys3xJN zddzTKeLwzFs&*>WJ;|5AWTWZ*Fr)niYfJ;6YF0Qz`+XJk4PjVIxR7H!3H*mT|YB@KIWc zu={Z@dtChe-8t#@d7o4hSbAFD$;Hd)vB(-_@cWb7^G93Y5E5c>H%e>0ysN1GVMn`YAlw zbHUF2dB5RyDVdvKQ5m0O^bqo5Em~*f9Nnh&l}BV`Z?42zB+?CWhl@3TcdC&*XaQ;~ zqULDb^H0aWn5gEQf5j7rGvi3b5AyO7@BOh=H_<0pvPYKQz93yPIuA(%V!B@IqkNet+dPWuwFBv7*!YIqYp#jHtYFgm#d+lFT(_yWao|2!nwKM7po zSDjw;~RCs^Ja14Yh^Bt)D0C-F+Q%u7Pg9tN!?;sI6W1=1`uPt(9NadG`JgtR&Utq?;DZnAPfq`ev^8 zLCbl5gtz6T{8(Mh7miuB{&bCoZ9izYfGs!g;!i8wT@hwPZMsVCPUDsDO5@en$OB8= zhIKKNI^RlfThLHKILsj56@(!eqsol1yXDjqMjSM3CKAkD9IZHREcWmBZK*SDZArmL zj&uf_6;G(e9J4>I!Owv&?{7{jNjSK1Ws*wy>lxjVzJv3rymk$!jR;Rl>cbL3PiZ)l z@5M?ZM$8jqxi^!vx^+0anZd=jy7HO%Raq03vz$V&b@KjUXV2G6=+t-t_}NS#iTGPT zzl~Xo7Y0+!*!HP{$hU;BkD2J_MoR>QAha8^_X%u?PLgG5{KK+umCy3 z46=MV9D~bL-1d;ZQ-zkQG!f4Su?&k0ulH-3Ar+idJpHj2KOg1pc=UJZeb#LW)Amnof5e3u0v7~G!u2MB~);6tU#JZwPHzE(4`x2eeGnuwjNE1ZGfJ1932q=Q7%@oafv*O$9L6gtndt)!*U zzVmC}>lEZ#ngrs_V^KsU>BMDBaWZ-IurDWXnxu`{UW*@$QY@0)#z6d$Y)4*(53M9- zglP;-F4*FA8il=3X0mDX=p}pgLJg>^j%ueo z5>?TaATlF|Vo6apf=uT&K8168Acex|huhTIWIICeGAMHs|01#N1_hWEw;W+k(*#?- zgI*1X;?~gq1{;)8Dwh|TR<$=r|0Lf&# z@a4jFk^0wh**jc$0%n#b2fe8%)lAnNyw&pZ)xhDZGQZnwqdVf0KxlCCbg==0%~CU` z=w>RDRl1Eu2O0Qx^vk0U_9ufP*z6hJj&BS|;yu5+W)PAUvF}ezWcl6OzehOTSCOGg zxfTpV@RDP5FDQYnG_q;{Z?(S6qxt2fJcgsR18)g;kFNf9!;CAXa#J)zyT@i);;3vO z4#_)3e!EG1oA{x}Cnc4}CSATEPJR;_P%9eOt5=xwz&8;i0%oIc)=-+ya2PkPHj>Re z(p}DU+ik<`2pPR@_+2Ja1ZPuQg^SkfB!Vbxi%_l9XQbxxsWeUn__EYHv>RhKLw<~D?k))pS+nZfNok7&YE+Chr1zk(SfSK&r1};A$%=(YH`Kbz4BQSjqA}j?GWe7M5RHYMe|GQF$>1q1B{#jSz zUHiodN%hd0B6OtSETzOIX6o$wwTCd}Oty2J$wKILjzEryC$zlr^^SF5+(j)6IZe)Q zLdUMtkNIZQ-#3WoP4VXenT-D4+9_>%FPj)kd%Eq$$6)-va$HqHg$`Ccbnte+H+C6M zx#s)wc!5bz6!A&?)rE&hm(=Ba=DKeeH^lm~+;p3wB+Dl+-DY3}6XSY9G=iI597xsI zO|+^<*V~i?Usf6!hleouCP7zlM73ajDH@6kkN#GD9#+%o_f33)BRstac>GO?Zz{?* z|1~57DBH4&Y!@67mDic(n4Yr$T@KCj>kT4J`t%FouG8| z8E>w`hjWC42*OAmF}`jn*r-ZjpmkYV-f6ik1#gN#`P|-1Bfm&Dl(tTxuZ-94aokV( z2q9GpJ^%0Hp5tl0~>d}0=Ce(lB`RHTD*%k1&vl^+b5iW>8q&Jg*=oDGl-0qFU{3BB^u4`lc0}#G3!ICfD6q<~jorYqcD+VE;VEu)n9nxDpz1o= z6jucDO3A(qbsa1Bt`1OHY3^E{a{`*gj-tdis12Cd{jyByE){fEkDlD{)g+q>`{)0K zO0+tUv;KJ1@tQEcgOhvtIFt~|0l8-pJsA+JVUX9fnAD|l(AhS3z0*{a(ssc;4o&EH z)7(D`nA{v*LX(ZR^8ZBIsK+y}6+4PDr8LU z7sLsIccLU<)0MH0IJxI>vUK|oGjqn*#Frr4o@%p1V|!-z@4O^0S;l$&xFP#r#PKwB zFu+%esiGCFs4s}kFNWF8H?mCME4>ZaXme@ER=Hk7Kdd>JKi9>^h7v^I4&_@Y#7BLs z^DTL2`%Y|BweBE}2~;bQ*}864Wa!|MsZ3|7nVXvRCQ+Y$pzpXWj_^aRNrKP*Zge=e z;1$trVEu&4c<#b{c8TvstJ(WO%U1s7lUQ_%=c%KagzHujgzvJKt<*HATm}MwapMwNRkOeV*oB?l>S{GW@tTIPsE>uy%#;qTl>eJTM>D~bs zH@8XDi;C25WyZ6Uv_JIDVIDPfQUNkP_}Y{7fh+`Ca+yR|U(;St89G+P=6tR*>!)O& zFJ{YoUKW&nC0dv8babYWHLkR*^+UaV3`L(NDpJZsLH4cIumyS2#+NVF`kQGOE*;Wgug18DWO_K~xwbpyPQzk5G z`%P8ZA6wR`XLUo#*_`(jn_}Cm1l0dZin`TW&JKG{o}Vmwi8P_7r`WHr;ULKZAeD2MUzNH zt&V^}6we?uS2Nm!b1j4n}r{~p4}ah zXh&=f*reIEkw=pPdx#J=#b-mKKRE)|)9fyPy-vK4t2yue*ouBJJC|0_lJQN`D~}%B zOitN&W7_DP?nq~ff8w-(KG`tXDNT2(DJm_TV#v{W|NDG@(KEmKiO0cGOT8)aI)ns= zcC*Ovws2>A>L&L!{5y1M;C(PA7lj?pAgvz@cV3Qpm$1$dqBb&(?>N>x|lG^Av| zy=@MtKW-s5YFnyS{2c)c8!hPe?dg|2QXZLl-#IDei8JS4gbt})jlh=AqO2d?xzBEo z4oaLo?LAw11=oyz6QG*M1~_n2e!ExG&cGSWmD1s_FClZYv1Kp$IaYkqPxa3EIRo+Y zY_s^tc<%iw7w6LDw`ys{Lpm=k<9T0hrO3fjE&`KvRpL{k94|Nr1Fp4`(wIO@@v_kWk7*~sIcSeKqW}Q8eD5v|}Ye)&w|r0N9zJG8`C(?zbOeaIsCb zwgOO_Rvsdg@s1Ii4iIkp&!xBe?IJ@anGPr#r53x^%dY`2X!fN`Hq(Hg(P^@Fa^hYd zYqW<~S#{3!%udKNkQC4zAcC}t5fhtPn8kpq=(5NJ4)QvS!D4uDAXeRo>La_Es$pq8 ziNCxWOYkq!&_d5kMhwO$VB%1;~^sD3yr$W32vsuv%3hvRtHWBqX6Nifn-)MfSAxoVki(9ob- zTKLV_P+ofEdvI3i4-Uz_S<;lSnnA5yw}`L?KXl5BhiKbgP78%~x`{^qoQajPA&q(S z3eT&gHcqx_4VU`PV3f9N!dQdw2Obsqg8Ab^G1&#d`}1tCvDqlCev@{U%1%^TU64}n zQe*WrPHEc%{=GHW_XKMVHu!6d*uGRn84XXzYi{71&LyUTGD*q$|61_}t8bkjRq~sj+`CBjzwQ>)K@m zG*VBW$#DVva;d$Ks1~J;q7`~40{!@jp8ldL_ofYgVtwNuAY_Z#((qt*_PcB@R8)Gzf$(wS-~q42dYPb|*98&fbFf^=ewl*<5MwlLu56z-0!Ume6j2_$Sb z{RyP&)e&C7gKp!_e`8bNdvM3RQ>&7_fNSP?oOBG5t!c7<-bl+^t|M-JP$bIdonJ*L zVL-t30z2ZonzyA2h9gVo7|L)QEcgq&-+$=vF@zG-96aM?`gDxO3oMDA#W9`tZo9v| zkBN-fkF^r&hyFqH=RbL&VgGuE{o)8ElfTGU#-6=aY%4CvdG`9w5L~x7XpyA>;g5l~dESZ1#S10bk?G z`3Z4>^oYr8(TsFS8+bQ3YK*cpWd72no2D4@@o>&F4i-5;;JqFB+m)80zY6|@Z!$FV z0?8b1t1yiycf95P`j|xeC*ScKoV3O+jYibqV`Oi}^}L;7u@$@W1!)UcFkuM31&Pa} zPXKtGbdFw+1&Hb1JfvyARY@YIp}Ins3G1E_0a(wnW#Ym+E+m!;U+fES0yT?1{c_`7 zr>Q~u3-@E|URq~(f`za)4>N%XY=3}6b#@XWzQj8@Q}1M>mt;h<0`Er?Nc-MVf)=g!$|+k54iD;5Y?5w@AhEZc0n zySju8?TW!38i?%x?*)e*t5JOpYGm2&$PznI;0y% z3{xU!8%?e|(MWHQ?>frYUzqH!~&n_lzZ~mfB90_ z1-Z=)z}BB<$!a$CJs>wxiqjVEax3_-NJkw!*=erw=Bij|pYcphpPr&Sny|#c+@oJx zM6WmNW~?NqkP4Bz)_0Vlkt-H9kmeQ{76;OpQ;xcx?ubEa$ZWZ%n5(2DygbbPW&Dke z6wre!o$R;ZM#51^ks;FBB>T7IWl0~7Cl1ny(EMXUNel7J)KjUMZ?ZBDbg0P`P;<&l zzt$8Xr-Vw+TAJ5&>XSu@Z-Mha`Y6{^k9ff}&kUM^B~-~d8$iX&wX}=woss*;{e+rd zr>#SrVeJ)e83Z{Uj9qGjz1xvvVhYLC&8}G?%Ck3;vHL%qCBy=%4k|S~p9ND%DxJ?8 z*6%Lj<~~7yaRj9FwI$yB*L9xVO0MmzZdp6md`6MlU1>)Y+0>uHB2q%m=A1X@6 zNma}(ELV_pLNs%a#$4lMU~sdX$@FTW!8WWTa*j|Zm+&`@EJC6Gf^K6OX>J~K^m{Jd z@kPjYJE7<$A5V+*$LGOTiCrl#&@-v?!SXb|uVsfi*X9zBl*Owu%^Ed+8sr>X(PX?j zI_n!u{N$^^Db<4FG;UN#|Ls)uTk0~A-E6^>ud&)80j9N7JJaMpBm}-FIMr?Gb=lZ9 z4;ZXbp%vu0JT`8$cxE)?P7Yjhl`SK^fo%7>!#i-It}9-?y=gZ&=c)ZpMPw)Q9-&E~ z9|K&fl^w=z_HQ*_!@*{V)$Ac-rz0#jnk|=Gx5Cu2$LUXW5AN zJf^gp&;DU<>V{(}hpH_jG8C6M zBF%X|IL4y2gAe)aiE@ z^QB1Kby-PwwKJL}BK@COx{Es7odN6Qu>^j}cADicuLRp0dS^oYdq&9< zh_S2S9hA@D8KV4>8@t2NcM7xOMs;9Bcy!Bj-i7>QBY0hv{>X+$4<`bm=UVsWoCxo% zi%tphjzEM@Gc^u|EQ&}xPj?bR4vwAO5DuedkP;^jdXk)ui13uLD&X)Kw~>>r1-y=Q zM5TK^frDeoO%n!vv?M*#q~Z0*-D52VrqH;5wG($*2Tp)JRFZx!$Gmqj9-Zr**0cnD zY#+DBv;9qKp+rpkwQ&jJ9-Bq;JY_52P+C4F!OHyv-H;XqI)j&0VXoMX7sedr4?CWY z^Zm6F6%9?5m6eD3E|#r6L9RHBxP{HQgS`b50tC$=duz2Um~&gE$U#f9*TH}#Re6p6 zL)S2?A#*o)dR2HBMDF2Za){LsrOW@1*l`a=^wmBWy*5Gp`3phewd$)UY5$5rNx#O zqlmJVbsAe_?91=GZqNIDd_LcQ;rDrtqvvqU-1l{z*SVjs^Sma^*idiB*1cO97#Mb( zJfUsEz`)uD|0r8F!zW%#MS2VjjDKI#(lYii(K{}DQb$WsRz*?qh@7-61B1jpuY0YB zw9jxgY07Jf>4siTH+a(+$*WLuMtAS^`;8KHit?>1#(xIseFl%54aalBWAu~w6Gn~{uX6BnR-s_XnK~J5UZe@6w z`;y=ODB*1szrI06cpH+>;w=0(Bg+*AzAGai*6#IRwm&B6@o7HgkH5xx`_Ghl=JlCrLO`vlDW`%^ zSm+K$pb7oA=7>)5YvbMQ=1L5_&-a*`0#(u0b|4eIfws0ItQX0<)u$i zg>O$+yF8pl$mJZL z;dNm)EO4KCYLwRJ)`|1Eq4@6?JiL4_#s5kyWfm}jzEG{Q1au$r`gf04-kd1cx#%CK|KCrr?B}8-eX76c z3DdtXmL+Yxm=U}lE6KDOO#}zjocZ&ZH*{{xSEa_x+>Oaq%-FQZS2QQ^Amw;_F^>q(L&665SICX{%iRZT<#=4c#YL`A#!-NUkELJ7RZ68RUJKg1kwLzWNg^ta$$vJ)dGL3{D5OmuDJO-5P-_%7L z;eb&L8gcr_{#$HHS!Zq4XCrw1W^#R(e&yIV3HXGItxa*{iF4nHK#xcfM|(i#60RMB zl(fLPO6r%FuFgFbvZA6v^Dp}wZlx_6>TUFID72u@zJs)asJtV*8!^ZwLWGG`qh=bBdljSrsx%`S~}U*ZrPOiWZaO8tOf z#rmzCtCb2)U+bTof1XiRsOa5wDP;HILpUB}QgM8(l}O1n?vnm`L1SLZdLR?U?^BY=0immU@J5(>LsjlKnZ@mLQxdyE!D-Uf8sdv=$HxNE1`w zurO2wKK6JMCTW*($DhjUH~v63;ikxiVmOQ~P3G@p5?%4;k`uUxR?=Fd0Y%OA3{vweTuV$Fcq zQ?fkyvb=lrVRB~eLCk#XQ`qx(V3Al&INy;YN6uKN?I#5XdA|&v3)g%aYSToIF7Lb0 zJDFx}c+l_>@1S_3K2laWgpW7?~B$3P!sf*YO=7y8#7@F-VmQatOdzazhyc; zu`HKp1Qwtx9+oNBn&+r%J=VA{btdpcQBXMK%%U^v0n5O-kj z-n|({MYSaX-)7oP!(9d*hsg%Lslf7-+~b%%T=nr|qjGSF-Hi&hU7NAUb6nBU($Z3& zX%;(UX~C~HUaUn^(HRy+{1yG3q6XreIAp{aICJ2EeM?+ko?~^>Gl%!~lPP|(7cZ{o zuTNnfo$?7g&vzpd(^9WbuYkQwl`=i@$ zpGiBL(nAFIvhKTyr%CFFBORo$V}z6;LM#jV!ZYjK463IapS7Eool7?k4G|2GsG6q= z`cITvz%j8`ic?2CPt?FUi7g7w3&n|qKXFzp|C_B21s$E8dQ*eT^)n9dO^qbO!X6xK zTwohCX@%Fw$173PxR|`1U*mALL5(Cm@;;xev-ZjiPn`kIJ{ewZ5{psa4RNLfPWG5& z>M4yF(WOiBK<|wWA0gYSE`CmQ|I*$rU)KFU*lSfSh_SbL$Hu7)`kcvgRJV+9xT8v-1OTRd&aPJEbXXL->^iFBR6-YAnst_+6!g<>_(vla#O7MW+2FP2UdB zw!rbr&9{m07w*yq9??3No^+^1SxMrbe~OYw984)VmGt-9`TSmH)6TS#x>ZQBujVByER4mmB_N-!tqo^4`s9GG8<;s{zx3i)o?~2;dBNF+j62&h*NI3haacT; z!?fxLBz$-IgA)n5?{MmWe)0w`C0@O8<1{YoN%g`&M9Em;%LdK$Kbjz16D)9uU|C!z zacya=NUxRD)CkEpD7t>#a%+FXJv~9bwD0q#Xb&X%Sbt=bc+#)}SxG^mVY*3BC}K}d z9O2YADXy*41$^=ug=LD~-8ahHJx-lMD%Pxklv21zH+pZ;&JpaL72Txb;r$>gDAV*&pWbHZe zT>;bub1m*Cks&rGtFzAX*!YTUo)zMSEGsX^EKYpww|2nVkJhG9jrmFtpCLw-0JekC z%s$H4*jVPWENRNfuwv7lkLg zRD-VwFSlz5_oc^MWE%Brfa?52u2+~xeH7j?o|qA&IO60E>5|l?w%$2TlQh5dDMe+v zBqs3i+Vt;W1Ka^N6syQIEW&jho?;AKd^X&csn>cn*YyN0D}QCKe4Wp_$}{X!s#*@| zK4!Vb9mtyyuY0xR7Ci6d+l8jjg3ZA%Q5Zp`DalKS?=*TV`0IsprG*Iw=i!+{=S9E zG2c7?g;&WNl-hi%!@?#C5{U&uLJ<%ZiFC@?YlA3JvfhU@P0c0xFP^BVC?N2SeGE>} zb|pln(NW`1QoHGWET7B|M}}&A#1J>p-orY(gI`fQ#sz2p>vI;oqKk^^g^oySXPxbM z?eZj0gO#LaJCMN1ds7JC^V}x9Iv<7(?e z8B4(?q5eaP&RtNl72@WWn=#Q-_uu`wT~bq<@M@q zCapiT4hP+E8?XNJ$*rEl7W~xV3S^?WTQF}X;R6ppMM)BFt^&fpHBHj_);eLfF2izu zvZPhRKZj(p2P6F1sEQ9r!u=q*u2VA8FiI(*E{U+&^6HoD({7*H#2dO@>r%l_{eA(7 z4c^ZK8K!YI%j|rWAMK-CZ)s;1>GjzQrPs}$SXIgq=Em>Avo}%7Xke_w9R?l^;ENWMXuQUwwYu!wqVQMwH~iJ6O1DxsU0n3%o+G3jAmef=XpvWo^`t zusMahJ@J>**G$=f`r@u@IjJT_lKjXI(B{AuO-;4hnfSN%>#Ord;P0`x=Aeai zMuIi7DRK`*$)57+b;;GA8SU~{^_~kRalh5uKL2F-<;IhkvY)syo7m>o(V=+)mwEVf zs+_`xa!oveV0#v_a$L+r5*!mV#rs%6XtJB4G*#MZ6LE~0wJG~_vWZdp7LxyDy4;q)xE4M&fAhJgqBu@DybJyE`~erMrQ5RK2l z>D~PUvR7aIxa#a|fV;EXck(igNm(QexEz5XPp{mMUXd5&OkW(rtxptGOs znzTH*d@W!~ZH+YJLZ@}KeZLS|gq`H(hZne1~ABXZSkAz(u=k;5?r7Pk=1kGol5$HmK%81T6sX*{jsyZ#8l_| z17htkFdVUIdg*?rsZsj&)wPl)yZX?dC4W9a+%lQNIO~m}Cogyy1IG-~6mi+Ta!2Uf zTiWl^`GHkS)V552nk4rzB(AGUn3DM`kB!T3ntfXA-q6BJ3C1H_gU;2`<j=Pyb>_)-+vmHnGq@A?}q#s>|_O!kZ(%ifC3F(lKr1q z8u!Noz~oonyC~&-PxP)d=wkp8da4fiAeCdnI*Nc{HRLder z%$MdSc@CX@asqc}>&(Jna3}&4>K2phPU5ocFq`bgu(z%~j%gkbiM2a|ey-wsRQJw@6$G^~L*PD-osCv;L z$J4=#z6^`M#aRI9`GBKo8cwjj2hU=fmuK3fJd-PCYLuspExQMka@jwy>|TEUOjMqN z{kEItG8w5)Uq)D)p5{^;P>%tI#X1=EJ3T&CI&PzO|D+WZhNZ2JJLWkWAAnrke({;Z zzlX(&``_sskGsR;P33ieCg8ANTeuI|pXiO!U#O6vZ_n?NH`3(H zNl}&BU}yt|x%OcmdckRwHIB^Il@Rbiz5R@!Ucu1wT_WW2oNMI< z5o%Kv^7QTQ86_pMH2%FAdaZ)6tUBg*MX_Z=|9sN4z`Kg?*s(+Q<_~gLaS+rdL(Svg zo@e?1_%llKhjelJA5__(lQvhv^GbykGvSa9HkM1To>hm!qg}o^3GgKdm#5l0I^YFv z^n&mx+CjJuaNSbh=>c91XYHd(N;#zC>@_Q&-@7gR3~5?p9f$PA90gM1KBPdzfZdet zem)Sux95&Iq+`*z^_6j6$i#E=^1xE0kfq=ak+|?{DZ#J(me~ve(<2H{x^NUZfAP z@}lVfLQDj=mD!wij!s+uKpNjJ4i5gWuAz_(Zg^aCEIzwmHava0Jz&46;$s^o$RG^h zC9bV^7C!UT?fWy@YJ}UgW>?u`&7Z+%?`8CH znNp=MUexo{{oYw}wJoFF^asxSn?r)H+gf$k7^go(tavMw+nayD_Nif+9jF?e^hY4( z3E0EJ)YSB-f>Kjk(>}lekTaPNS(l(SCnM z8#R{49}rG;JPLR>1lr)5LxSi=Az7i^xMTE9g!C>-#5lr9UryDE)3-0+A=fQ&8*HTZ z)mTD-Gv;KweBlLH2>k?bflEiPW$2x<=!xEQYf#^c+iz!7^$l%crI}hO*0d zM(yiX=k#$0crcN0Z-}IlW%hH`^xfnE$Mxyw?eZ6sL4mNuht>;m%L+?P&5Bi!QX1cb zX9>#_<(Y+L(tszV5ww{LCFuXMRsl=!fqz(foW@Vs#8&=v|zxG*X{CTYk*rD!8vExt_MM#hD9sr zYbYq3`ExJyrXhHeI0Z&r6vQ;;i|fqx4QXd#qls+$rf7^oSVnum=b){eN@4XtHD_yyd?7(>9bD|c&zAg~LilPj5eR_ooTjlEo0(=Cgu#*8<=ve=A9!Hbvk+m5a6{jn znA&~gpnUNkNpc*#AC~Z##HdpWy--LHjT#baX8{*;e~+>^s~klhKtc&S;4@j5l?K^g_fO_I4)xtXpg#~P>!_PA`QpRe|Hn^iA!9Dm;02QuBTknJBZJ$T$`#0#(7gD#3>&@@HHq?LHzvJ;X| zq+_=+-##?b-md*oPt;C}b^y6puOHT*%g{aTe8$+`m64HODt!BmmSvIFg-2VOKaAt%ZJbg^Exbll*<&^_*9G=( zV;~lalPz-6lU)Q+7lXzZYmlZ9IB+L{6r&Ni^qBM}L>akMPg!xKm4#kC)0*6r0!nId zrF_tGw>&WG@t(uyb_FgM?y_BYGiqw|Q!53zwyLfN3Rs_|0h(o+QJjYABJ}Nh1|#J^ z8Q>W6->5jIaU$5u@wcsRlpwd};;$0SQa1hE51K?dz%omt4?QqyEYVy$2@1sB=RZ}m z@PT}+62aQA1=^@o<3hKaC_IRKYvqJ9yQuIMdh;-{M3%VIdKp(Y}i# zDlY`IdC_x)t*K#Jd>@oW`hU6hRr6Miyh_9^_qLmoug9Ir^7U*HE19es%O<_qopN;P zvGVYc>4xa8WsE@sk{HfGDd_LuEQ&4=w|PL=Y?ivTG+DCB-kn2wy}RN&iUGo%s67`i zLUw$s!(*L7U^2^M<17rlvyBI^29u3vxG-KmwHaGUba0>9PiA0EhFd_`}0Q68DAN6f)6uWyhLtn0DJZi%j~$@ zX@$ed`ZAS=A+DITUgWDpOpsv34rs_hc|HnpH_SeI?bdwyTe(DeN5cS@2dxd{W48g2 z;8Vdg>;40j5Hzt-za0(gS-9%rVu)jwv+vOvG&LfpV!EW7X%=pxrF}G85K@%O5k%5y zko0tt(N0J-a&kyaNdV~a$W$)`Jb6Zw%FCe`{;#7sCv6-J8ua5;6JNUrR{nf~SR$7N zse#6~a#!cd;XUZ3LT^x8)mL7VK+WNmy70k=GH{6TBEwfpUyRAKDs6T?U##RjLc zOj2$RurU$t)+{zAPuENd3PLY2F9$yY=#W}T!ye1}SGSm@;2(?Uv2{(a9nBMhcmA`fCsNWV_z?XmJ!#! z3 zHojjcNG?6?k)d-*y+ZsjzFG*KFk*&O{3*kp;hx(&)g{PUcc3C@qIarAkt~9OSs)um zMF5%jooT5=bJ2|^X-2^gMzr$C@~=f38e3tj{LMj$u%~>#ZU6lRKxcTDj*gCoy6oD0 zhYDZV!CSEfy|BzpDiqm*RO~3yHtQDmHH3{tdbB!jNE!0FY|EB zdYIk%P5fj7f(h^?sOMwM00PoYJ9+^x6FVlZBCyT+XP^IMRCzx^jlR8#h^p`ggh$~& zm2R395?an|H>HX`5H|`-unkh7Z-X{Fvc!e(o2@aaT5G^Zon#4>C5$g|fA zlqKEDC$&?Y3!7zGM7T2Ekd4|fEagMJ;M4Er1Ew(EE>As((9E&WR=9-TxXUIUR!CGKVg7) zH;yzzIFrRwWBloP*9K0b6)0>aUM&6@ZR%g2n}_Ndo9?-cv560{X|!&klK6>rvTAt} z>pe4XZH=FNfq)I+m)eM=M6k@;LV^#V(62Y2G!{^g2uMU{`i3#)?iT9dcPLELS%gIo z8j*HCcWgDp-IhYLJNP-IAF&)vs`_$Xw07Uc;RFbCq8WhmtSxo=1GdjafF|49<pX{UT1qOKf~ zb`S}O8?0{n{exgh@}H8)l?Y?j4ysI{=cqlR(zpg&MeYXUD%HLgDhj@voz|kNW@6%P z=l38=%*2uG@TN$Y%b<4s$IISzC8XMRDltDObB}n^u-?s+9K=tDWzSW zc%b4-{N!OVq?Gv)NQKSGW>O9Ba#9YHzevybc(~HoUYYd#0j3!VYava^#b)02!z5f? z@a&nqoLJchLV-u=EEgp~2=@t0e5lKV_rgp`gfaC~qTFyvJ0~$KQPu1E2NDiUQx5fQ ziL>ZbC$#Z7@>g0(0#JT|hd&qo_3KyP4!zEY; zm3e{JC6b(p=sBT>Oi3E(iCJ2^2lQO(E8YI>FNbi)_-F)+3S<4Is#v07rTW1S#||1y z-{Mg{i6|(0nQIMVorFi&HRk+Icj8&yxxOB*nndd?V44ydX@;P0=_486+}kL5&S@Wkkm zI)TsG&7#u0r^uF^g0WQ{Nk=ULWSos-u-V(1l(EJu0N(idY--)N4!ZBYBL00(1NHdkNSp~uLcn8dV z>N2Uu&$XKxHT=B^nm-KRf5{eIA|FS@NN6HrT7Z~C21(;mKFt~LNY+v(5YuMz^>L7C z&LFn@s#C?WYYzAW(>+X6uG}$rB&VaD^9&`t92_|*0oMnhnurZVNi1HRjp}(og#Fns zXjB{FZZX|N32qC*+lYp{D8EjjjHiCk2#PPyS1BqU19y0AAf7Uz@`U^cF@P$}m|8gZ zW}8esd=2EPHjnXAr7(_0`=A|Ik(28vGK!fJkS2feBKeIZf!-PVj$CW~%eqMoEi{;d z_VeCNIqC4d{aT(lL+W2Q9yul!4r?R9V3%?xgvk#+Lnj9`nZic8WP%ZZ+3`8xSDs23 z`?nFkgV=D=cTD6C!erAODRy_9lV$C7X>44Wi+XQ}Hi{7;n;yv~q{&_WzOo26!a8k? z;7CX*FMdN3DCU9y1|wv)Y}EZ|QZ11_@&ruM@X?4a+ivvOk3m%X7qfurzwBRjp-Jw7 zIlWVW%OEy=KB{!ecoP!WIaMUCJzDsj@6~c2f0;Kkx5{;(u@d3|r4c4CUSW@9=pEEotR2!%{v4f|<59 z_1WCeP*fgq%Am4v5M{-8M92@!4WAybt+4+42}-(%8K}UPU|~!>>_5?AVQR$CLM^qh z)yFY@KMmX`pFn!+ZiE*f8&OouCNadd^)yyOBo9Fr%XJ57ZLAZB;FJ1Tr1EUB7D#|S zS^^De3)a8eeDA$0)htRHe=vHI}c=Prqg zVGPKVeeYAosqM08pY_*H>?m76D95`Ci zSkF5&AWl?AJZY|e^k^?*YR`3N=g5Z-AA(ZLC6De`#k@}}k0?-{bQY3a=v3V$8oGRR zN=X30GZuP?7a^(7piyYy=PaJ#WH%CJv)|EjHy6l_WRbC-$4-2bNmWPIrx3ntr#@tJ zN0TJN?`bAGq0*bX?$5eZUc34fYTki=6q|E&g<{hg{gXR~-}jK=&%8Ur$#oA&FqRwbX50biF}!*^z&%w>2Xi>*(Ezh?DT`-lqMC(v zi29?khiqF>GDZH5RM+ePqrln?l23+~^hb~PESt~(jPb{6PS`ddKw-{0&1IkIC|7`< zxlRtpE7jfx>3{pHMzq$PuVMR4FqTs>K=2y@70zXs1mg#X{KC?p%Fh((e z{C*3S60~E7VZm`hI_(#;T=5fB$C3-MP1qO(RI@Fhbu^QkGuD%CjdZdK%@N=m*r*gY zm@+zJX$f69<10G~Jwm*Z528vT9&jHZYmF)#4ZRVoR6_tAP({W>#zyKLm~9AWEaQrG6i!MCy$6?E`;q?E?qQ1K-=rHKR+ z=D6C@pCgi_bkJ*0SUe@_NVpnKftkma%O)ufI= z1z$Mpxm&SN!e(BP@EoA)U$Q136LNpUaIfEEKAxhTjw6xy={@+Ob3&jiVtcu#<7n9hi zvAX@WX_0+3FrdO1cXC}J6<$SY5XA<)`d%9!@*>6RP5`v9!a6K$aZt9POFG0k6nqxW zF{wT-*9`_;xR@1mNGC85T200$kX+uMLhI*UcXAr6{?oLT8hdVituXkmI(6zS+Xc6jV z&Sgi->!X7HHT3I8d&s-^}o~@ z-#Ke}qcpdm08lRKghx6w9H@k4&k?tBC8O zqSeMb8OW~?AuHQHMaTpXzt78Icu!t`gaoeoS{{<~rN?a?8~`8WWC<`a;N_5e@ERT6TfPhi64nYCu&q7m>)mSkk7;50TuHxbqc$4*Lor3_~gK z)w8xneu#wFR~m>#4amO_CBj!?^~V$!8MY6h%Nw!5pmlh|4uD|p@K_6zwLU$8@!Yl? zqcn(;-ZPB6%{-ue!u`N};=b$KsI2>ZVXzv%$@%xU9VSK$-_woKG^T$U1*<{|^Z^}W z1+l^%Sh3Q5H8To5^7A==kRqHBTtMmN;Q3*3noxAJ&`xcMH!6{J9W<}(v!5E^lqIfy6WJM{WDdF`!bh9Pp{z&jy~Y)K{#Eo~MtR zl^(mjStmvi2h~VEDgt8>o`B!Hh5Bm1x$4)!JaGp7k}yZEg7A_c~C928sAnvH{&cp@K9=wO4KsT0TA> zm>bb(y&qOma8AAf0^eg#fzH8(0h^(*MsgL3W9GR>$W!J0wP1ecE?vJb0X-2vzp-eb z2@ecZAWDgmnJ3T|XQblc5Ni1%vbTG!p_{iNI9%?KUl=0!cewQDHAAn$^;#Fp? z(_Nj5UoQbiIND%-YW;b`I+Q|}QOy-gLNbE*5%*v$GhH=cZChH*(h^K86C+W8#;}Cl z;146*5+Y%)mReeKNp#vyc5)R>y5=>O^#&enM&9TtJtd$DHI(RPx5Cgu^rcL)X=}e zv5GDbXAmV-4>i9rGI-vqs;c4*{Q5@@*cBT)z&xAj|Jt++lA52MF1?a#?K z75S^qA1?24$Dkfla_n7KHFY|R#1qbFO_3n@nG-S547iTeNK!gDozcSkztW^;6=Y#j zxmOu+q64kvD=OZ6l?9=!Y%o94@X+!GjB|2*zFzQj&u!M7kk@U^fpwylSDJS+5wz%+o?AM13lfH)dF57s(4)Ck-2Tx9T?M_ zi85ctJI|K|Vfc^XjvPRe3!gQX8_g|FTMg8qcz|UH_#}YwVDbbFnk`lk`=HlL3cF;x zPf(_2)`aH>^Vf6sQC*&2PD8)%I5b_1#*5#w1D<*b&^&SPUWf99FGB0HCF_MC1iT&! z>kj+L!R_sNruGZPHwFP`dGcG1{E_58Jl`pttE)CuZQ9=13HipI-*c9(O@?aYT<}{j zQ*!G{=wuUUgf8x6xeK&x4){)VblNT7D31vdB2*lIPu$tDj5&W<6- zNuq9qxbnoP&s=@EZi%HPxkq&JEVcI~Knn%`5GDwZG}@}#;BCX9Hf&O`u;tVWVUJ>D zW{vaW|DE>GHfV8SP-tyeQO(>1XlwY__|HdsG^KEYJ45MU&Fp9WlDFP!joW0ZDL;#3 z9a`cNH3D_f+_{6*Ssdz&ZNQ4FN9bG(#3%kH$Os;bvdnt4s+5~D)_jDDbMU)UQH03Y z&al_FSre`a6e~|v%fk)YKZVf$orhZpon1b4fnZEl%cGj>d}@=$rqG71`C_XNR&|jN zF*Nl|95Luan7tv=^vSA&pQnBdQ2vw6{FRDE}V0% z@q!h5&_ICQQ0Tqsk>uwsa|(AL3DH3LBIS&ZFDs#vnUD+>XvJc7vi%+Iv!SPzx?eo8 zo0L=38AE2>z7` zqEn!44`u$lQ!9+hWt%Y8oQB>_4`J*Ea)OpFr4Bl^tX#cM00Fn1T7%JmSWB2E4@GxY z=-ZpKU?f~}uG?olQOVV&p%!HWuXdv~Ck~JkI$^j)0FAdzlyw&l^luBlG916$&?P$x z>Rn0yG8h99^)5KON{>Z{geDPIn7r9@B!6KZRbc0~Ll#NK!Od0QA8V|3BOfg6>zg^i zsaK6JAMblw{AR1$>fx5nBuK?uzSU`}A>)PC!$o1>jt5%k^Y-$!qlHK4^4Wi~bv;&(gz<+0p2ef|Ty+-*2|L^#=w=;O4)})5gY3TW@`^yp|O|P~{}v0C!EH-0VSf!X=|o z)5~0O$Dn@}uxuFuX_ysEVQ8anGhQ3=Y=&Y_9X6_7@OmPY&o?Gt&ewLiEei}nTLURZ z@us={`YF7KB&>??;KLXsor3YX&Cfb)$G2{sQ2Ex{PL2_m`3#xncje|jy{RrDWO zFz1RrPO_b1vd)6Rzqzi!){38Z`Av<^A4aje>r|G6g0{9jO$0`@wDCoPPKA|Mdfdm- z?4Fi>J%!sOcjLB5TGVJ7Tol;eTs_(QvgySyQ+sG}z%ZMf)7<#Cl4Tcvxca4@NN8zN zrT(~WH|}Q-w__69GIg8sa#9`=Hp85A5)~k=SHZu&KDD$`{3*v+bIKr9RpIW=ZbeeS z%)53|;V*OFyWgFc2)Xn&1nMp})Dv~Cn_y3ZTO_D;kNpn8Z;=~}fiXC57;(3I#sw0X zqdAqVmUTlv50?UU>{l2d6as(?5xTmwOOwvh{N&n~?1thScbhnk)M2n6n|E(8wG1~Y z4^@_??_waf!)Sz}Yu`%62+he3Zh**M{6TE@5cW8G;aXP3>Rh*d<18Pztt){u58gNV zji&KzxUmuSKOf{_Z?*at*S?q-{fd<|&90B+lebT>)`d|+j_&Q<2N5J*ySxVVCj(x= z7rC)5jJQMSnq8-jzxDR>!6&v0sw>m?HK%-k^r&KSL=zM|$*Wn3J?x&C9{T$aHS>Xe zj(|_Jl1(s7{23<6od^FVu?1Nl)ZT83+zH#Ld~N@a_X6roHRP%CvLihuB>?jRb3LHH z9?9qLGCS4@*==*&@??z+3NwkT&`~sPL9l@Y3#=+p29X{{mtjg!*1jq7<7x1XpFi(b z>i6`Ro#<9l>~?+*tINaf;63Y0o$ZM$)FHIGVz1`|fLxlOpi6RppXL%4IJai1}uaWz-psb%OYAY|#7Chlk=ZaBEp8G$)Oq>ix|t0joY) z^ZQVupw#Q@Q4JT{km%6Bg>(h=Zx}X&v9MUSx`joVLDr^~zp!h5c@kg+!sXzB$iCpB z1QSkI7~os)<)j6vLi4V!(dFgj-W@o8AThraI9 zR$iWmDb>#o|A05MB0T$d$^r&KDcmfx0hVw9bue4Ahu7(8=~>9TI#45uxzp;<$j9Ua z(B3z=`89>RE*eMa+jFl^)y&(Bmrt#^L0rfp-LHQgvTq-ND#--hhDbpLRRp1+L6fQ$ zG#)^Fvy1X)YNEV9It*rMj+AwYp0y36w|kJU)2VG@q`FlC z_)H(BOquihVuDsOyLu!&&t<%OkW(KGIfqQ$EZh`(hw9Wylua#m?xFZVFoxKri(fYa zL<+@)OpBtv=|!0U4f?*^Q^?sERMTj_FvJLWbbbfqk`>f}2vi->xpGgHul#!0484MvSS5Z)?>v~vb&XRcVC3|Xc@b8R{%QEsuM z%d6Zv1MDns6mNbW2@l5I!VtV{N|st(QmTu-#mtK4heo@Eg!nV{QitYavLue5uzhj$ z%nAbJXVBHenLPjbN!g#L7*m7&*A_4vL@@dS3WD4QDp27B-w&s#N;30uul zOTS(?gnBd(hRq#dMsd2dDBwtA6hBaVa0vH!C%+OmCr47kW<*Y9qXDRZ(c*Qu?_g)R z^zG#IpnWhDqi`K5{?wW4p`nfK0MWG^!;cQajfwY79i3JJmN#n5VQFr3T@X!MEY1D` z`|3bd4v$TM#@X{;@rXAlFqSMA`qxLuK;e1niaROjy4u>qkSNgcjC%Zqatpe zl;BI?|9T{INc;E$zK&@~6hgk;aLiUsqA?oR+M33VYI!pp`0eJx43=53808k*i)Xu> zifZ<7iW^3*FTUZiqjy*s0WYbYMYig{UolUA)|Y{-;#~mEG%XwwlQ4);;K9S725D+e z)oTRJgt6~QWWnYLw|jOHpVKo^3p4)J11(UqbPQrx&%P6O!|@i;hYnf+B(wj|gS55% zWnJzO;1|PKCxeB(zh4{moz@Y`rXd_3-vPJ>ah!va7YEawD9%Akb*iDP+l3#+>itv` z8O{ zSEnsMu-Tg?NpS!UV#YA?Aqk8j0bx-&X@OFx!b7bYG=oqZ@WWz2#%JXKoolUCq+fae zCjk#b8Xvbjt^SPL_q-g?7>44*2UQ^#y!-9Q>BOrG=VFb92>o*uPa+xK#+O0Rl} z2G>uDc@ekGk!8@%+S&?PSScLCi|3(Y2c`h+8Y7cRz!Pf&`V0>E41(d5`UAw!kBO^$^6AvKwVW{FppUzgg<5>*N*@18%u-h7k9i-CUYMt8_g6Q-zI(?4f=hfBOeuSVa0d5^St=i^Nu&s!cOeGy9T8N zp*3Rmp*48=dDnsmfVGU=e~_0(PPkR$4_xZ>j713z`h6I)gfgNAl$BVhYz=|=*2c$U z2X(-aIj=T6#ZU(phw|^&3mQ?~1~(S;ahqBS`&(8A{@x}N3fK-XS+ua~y50DE*6Kj2 zPv1%09YaKMRSH^tCu8c9YcL!S35yK;&dBR7xPO|F?x+Q#@;>yW;6rWLFeo{bu7em7NL!qxB6lg&OCmz=U0LLJ4b!Q~2kndkG3OE$&x^MSrw2C;~ ziRbeg$W@+b|ALCHL{u)sT0#56N?{ser-A=`uaEtkVNSa{+)IrIkE^PD$!T?W`x2!D zaniw~%ZELxcfJetQVKw0)pR3y`C4(yR%rGQHFT`sz!)n20#py99BOd2P!@daEuzgX zn3r*Te8ikbXFkh<7_k$+1e zv|MwemhX(1?+@0bb78}O#%`iOvf&w~rF(k&4v=|1K*hlkyfm0**FAApufMi%>%nEn zP6D2}_E-E|;)m+caJlbiKUV1i-4SrZsp%GLfQq#8`rp{lQHV6^8kxm`{2s$7fRAhS zw5~x#!13)ijyE?72kHx`(d$7^{w+7z#~>@V@*C!EgW)t#h%ea&euusL+_bTAy&P;r z&sY}7q|l)`Z1?)_O>Pqq{Hpz;WSzT;0shSsKNbQrwddTjxa~iC!3gOsb~U)w=gyxj z@o;*uv59e6h}X4t@d`~6!>P@X=6XH_*fY_WZqB57$9=tjDh5zj%kdY3(S5J=v!9mt z5!~L=mB6uA-y>{&VF|jH_|(5F`5+eS)ccxes8-X2cFcVHT@Kdl@6%wZk+?k z&5J*Va7QhY`02jEDpVZ49raxSe?HpN70yCjQ+?9ka;T}a(+awyFS=zll~p@6Z^s6s zi`wI=?wu9%*79u9ac*P>EvS7~b(hG_0dYPI&5&yZK8(O1RaVu@sa{{hG<#M;d?!lb zD(WqVvXz;%(Dy|Z>R8udt7o&&`a)AzU}x{3?fN4a`87vLm;{*pYZ8|Qu=B+cuwW%e>exBCKA9L zVaRsm2wPAeQ3}l^yLHqb+T^()V}zrd^#pwRDC@kSSTYcPD4WDQA$OHRt{65duP-R7 z1$qLW!2B{_f>Fg`1Vk9!@=k);9w<)&2g2Dbw9%~*mCI;AlX4BDZ>*xTh00@dGaW|U zK0Z=_D6S#$b!qlONgrV>3)X%H{=Uf^92{YDz!Ur6nFqYJ6TiVbSfgKG>AKdGIv6HS zf|<=o#8*|+i^byp3>W2B9CBUs2Zb?E;{vQMw5PYqOCQJf@E!PGf%5(!y$^{R zFhX!HgZr$Ni1f=9lcG<;ra?Ymrv`uAW)H)z`5kYBIILn5NH678afjJ9Zqy>+Ms4X~ zi+_;Mjq8RV7upLYo~d(X$DXz#+q!m-i%GM#_E8m}TzQVKb_)crOiyEdkIjc4DE0fw zvv;k(LKhjZD~DQ!20>=Xm7z9N=5n%*hKhb{ZE$ zWKaE1$q1!#To+vC-f+6bX3Sr$da^%w|XQi?q{-}3$iKZB%Ftj)Z6dnoel*=tVMX_CKhnOj&ZG)C1a z(`Ym>;sXSzJnYM@y(3`S8I???t?3LXKsuml&{T1zQT2 zJ$a>CzhCk(0rt)6~J(pngkFG7a?5@Q;kv|;CEZ3U(U{)%Us`E z0u_G_iCL)RU3PLk;A~tF!(gKQCb~$teeY4Yh`SKFydD%B+2wb+CwQGXF9-F}iqWrL zQe**y3kjau!kC(mP?L)3yZnRj`&!X}k1Ar&z6j%=VeFZ z`z?e_KcP-pg?)7{eHzM6D3yhfDgS>=eRn+7@B9Ces3aPcMCx722o0iRwo7G?>`JmS zii2b|MMH%Y9V?qdWoDP8Wn`8;8aP=+Wd5G_dA~ou$Jamgc$C-udfoRmpV#xc?gxjU z8_k+1_(yt72Rw9bi<_8URlGD6e!73x@TJP@jw^fK+zujrV!C3{&CShuli>j@an|i* zM^ylWlv)*`oiD3H^+bVEoOnh88gK9(c$`XR+)Um2th6mUHWUx5S|DLUNfDD8JjeR^ zeT%=5KJ_yS!;m*QDlN=(fIGjd?z_8BW{V$=!E z6cfV2$hbGlf`OcyNKfM<=RZSaUO|-FDDzBwr`8g=s!qy0_6phNR~8E@F9*HG!=s zD)ahN0`S`FDujJa(^bD7bW{5Cx#!u38)n_e@X^S|V!2KDK@7Z<*o0FodRpJ)d3HC9 z{An3_4M)w-vNQqnOs00&SFrOc36NS#zc`;7xF0>WAEX0VQIc3*$K2pgOsFUp{1=L^ zIk^XMEt!p3TCuEVy&^#ry8PGP!FUyEloops$IIzx#+L4EwJFQ%eRY%6u*Ue#52kfQ z@vm{nLW;)snG|M9yvKtUSCy(0v zvz=t(j>EAQB|h8GC-G3}0-%$xpU*@%2$m@K$fNW9#E&RpnI zIL4cXA%3&yk&%uLK0;Kilbx3|grL~awozp)Su;LzAKMaPs;qQj=c|8%`>$FcoqyPD zI@q}6z6VmbQ*$#sH-KZ0*bBX2J(d^(5zvWz3Q=%9*C!fwz_O?HGmx~{oSdCw8@b{T z`FujZ3h6_@d)5$8<)HUmQvD9GXegrCpP5>pk)J!N(NDrpm}4Acr~m7tDw~(Yp-rI0TN$C%ADSXFW46(WCJ^n=| z(x<-UN93#7Hla z!U&SbEyd&b%rKtGbZYK%!BB4+b84oiiGFv#-_kwv7Fs!dQM|H5V#8b4<)g%9Jyfbj7J43vjATD! zI{srO^7m?XYUj1{E-u-Q15_!a!hKRE*?Nz*TcrhezI-1lnYzQe%7)pAH?|?`QJmtyfi5t)#0S?CR=j6dyhT zbU?eK-Fs}PZ7xTH&D40$o_Tvw1sy(p3#Bg)Nhg7t3SVj@n{b}Su3fu~3(hbww<*Ek z9)oY$vXk`rynIWSMw`43Ybt#4J59Iq`s`$G1r2%VaqH5(bm|3lc-s0Fr=lm4hUv$D zP#iD8EK@wT9zYea@Ln!=Z;;Zo7(4Z@=4Q>v+SiL#eCz3Xl9Y64mkGiqDckmxRg0Wd984rfJfgu$hIw?QvE9RzCF zrXwFe7GjuZ8%sXO(5gFAsh6|GJ^smw?6Y6?MBQ1F@$=_d>_ou1o{D~$!t5$P|HCSw zX{tQa!7yRR%!)tO{V2VC3Pzc-_68yeiqmpFzPMd3);prv^Q1ex-E~&H(X2s}EgwI> zsIRXt-u8x0yt=rg&Hto=yi(2bF zp-op9q0@Lep9#P|`}v=M11zoE7R@epXaSElgOB{Wsmw|yR1ubTXl23Z=H*W3)eQ#+wq;gYs}_GVdE&FJbny%*|MIKgLNI7p<= zQHp*yD&~8P#Nx5~tj9)Jl2_HmWA!qBc)juCDYezn)s?$Yds-Ml^0rT(xFiHm)91_U zp*5R>le6z;b;(nWON;wNnk<55|7tV2^O8S)JUUb2JA32`CwJ|onFVPsl#FtOKa^I1 z4bYFsw`({@7xir38qF?!s;SCMQ1#^HSFc{xC!O2C6v~T1k-~N)wp?99BL|Na)0fb5 z`BAC=DRw^tN@C!XtyARrr*Zni?@&730Ro}S5{LwrK*+Xlk5-+o*}&cFxA=wE-{&i3 z%wt0(4U;e2{LaP8n~Uu@ryyka`Dx51jmNLO%WF)WO5%GT+TfKRebs&EIq}ke49I&Q zLe$1x6ramPH1<*_WsI^)bURkcWB8M-H;(I0G_bvi~pRKkir zPyQYR)5m+#ZhB%-zUNp9jmNL!C2O-6vNqd~P1sLT{m7BJG@~fnrYd@1;2oWS<)Sd1 z-P1EO`WfcR$LQ2bDhH>z_kcdFueqGc?zm1_*-R7T6W4lw{ZEYjyiO36cDzhf+Pwlo z(ct~N(#M-RsLL^be#(X4XMT;0Jkz+mIMp=%IR@01Kl^B&pnqD@Tgh%?MP844W%$@5 z&++~z4XFl_GBVZF1*J>=eV`xffd;5#RMO@B@va{}eEe7+X5p2*EAvOvsd!arT6p7O z=aUZ2IiGIz?FfDF;0*opo~1A<`){t2*s|p#wB;{&p;CXB(B{T4$)C zg?8>>TiTA!SPi;Te96qfBIQ3}6=NuV8ULV&sj<%R8p~?lft|=Jz(gGT>BJt|*SE{$ zoZ3yx16O5gT)vrXoSmZaSRqC@KoLfMpOkS^^ZKdZn~^^zg7V1n({c?^vX)(adCfeEg9I5|WZ1sEho9|6SrW@qUUU z57=g67KoftTTpoD%$bD7bhFfV!3jxv$vSp5(QKOWd+rk-h5j~s)TZHGFR!xj1mODG z*t+yun(+(u@mBAkH$L0%T&!l3DI+px%1vZ$FcuOTF7GSNPNf9Vx?XWe8Rs23vQoz2 zwxFEei}O~@jd^}{4Jmz}pIJ7)uuPC%S24%Hg^#+s@#x7PX$pB$JwQ$pjRth)P@ z&XS$^WCc@Ue1sFNvy|=j%;_{3!iLxjE*$(zo@-pbS6ZspkfN^(aeA(?o6TeP+K+}z zLro^P0MWyC?;px-z8y2oc_%kSvCo^3VF?TeOX)E#jLoBCX3|sgwO5GGr|$kA@b+Kkjd2SkmXS6D7(@7Ge&j&zm<- z*0)P3RLZ0gy1(x8D_7*)+l4q?DHD%?@7oVP zegWhrG(X$XEL6s#ox13n*w(FDW6Y+e(Y_raVPV$vD_))hQ5ne~I=Oq_TB!MDgPiHT^%@T2T z5`^U~cUoN|BJ^h|JJoOAGwbTLx7W%Y@aGXWn3)_Cs4LpnlH-tldPGNb^JbI8PHG63 zWW4B+RjC*n)hI4D|3`IH6LZef3=`pNo3oiA!NJ(VQueLTQNKNJhytY!UstSIUBjlZ z*U>TEZJ;%N+mnjk;jXfjiid+EUf$mPb<_jFn>2LX+;V6G1j@E@WKu#>zAOO z3$5$C|9&%MS?%Q%UX})NEh8F~-q{T9g2NgnU*bu%1)XOx8oc?1OX8bbYoCC2mE<$y zDPiGTQhnCQgkkj^;T&6Cr>uo}$Z}Ti`K(OeKh=1tIq~|>ivPm;M4G}d{C_~QfqgeUteJ0kOo3=)>J0Bz#A=;0q znAUOf`*Jg`M^(>tE6Uk?RufeZd0O>qiI_>wt$FP1V+~;zMu{Hr7E6|})`j9d@inzvaz1{iGQT0kFe8%2 z_3PwNdy(MCOMepENLv)2r6YH@!-WlkBV7v`S8M!!^;@QQ%(v(y9pUokh*hi{{nQPu{K&Y#j_-3l0{@%S2>Fh%L0x_aPB8RIkz z&+4l!znP+2aOd((4ioDx`4CA%4WxU<`KOalhW^8NN z1^<3JBusUEOI<{He24gsR+jI09D|8@*s9J;+oi2++L~#CyM9>;D|u*zrs^4x^fhx> zGF;X+7AkFrIJi-KZ88F>aH@9-YzISkSdtuJ)7)78tio_mxV%#_rZd9?QLY8D)>t

mCDozfZE@3l;;S!1z~EyXx}u(ZGKr(AT|gQ61{qSS&L#IO^aqRU_J zotP1(Z^zpXfeU7xzgd!j<~Sevp}4Z>Hj}k;a$|zZtM=lI z#ev@dHHuq)_)?fwoT>QWe0yQBCk?9m%W}SY79%>bpK1dPMRbqn>EFWZG#6h1p(Vq z<&e{SzYsZrrR9IOkzc@oZAs3QVS<&F51QwiT{kO653qS(!~^9K{z0< zo>)u+>bk0Rx{-SJ%BChvVr6B2kP(7J@W&?W`O{tk4X`YuW?2HR99{1Fu{{cH`7~ZX zKU)e4yzH5hFGw@%Jh@w@xZU17b#z*Y)+x?6?Im!So|W-9=OGCUjpV|%;c4axf?$Ot zIR{;{$tkpat`GtMeJnxD(tS)}19_YV)}L%_lurDji+c}nxs{q6K2E6dDw%^Vsak7y zc9&^KFR7^hiQQ9~K7sUV(YifbS563MPAWYueCw>8o!+vzh!R+iSlmiV^mo6o%gxZQ ztz9dF0@dgJM_?r`b-b*HZ+4f6cS^Tlif_>z3>Ek=K)_NvUJ*K% zgA{spH5b-FN5D!Lad4lPG&Nq+;$)Mm+ia1sKSc|>15cSp}8^Lw72(!Yn69i1V`XLVRVI~45Z5RX$!B4L8&F26E?3~7K?uiQBd*_;*WyO696 z0+z25PQevEW>i9gK{Dy@M3_8P#xNm#;?k_e^#Qj%z0`18eC2|OjlT2JDq+VLM@Psb zWwAH?d<=y>e5R^8m#qWuUW)G?N27-~&;KeM9eZBP&rbaV+*fjrW%E6hQKMzK zoHlNKbsnx~*3!i`ZQfRmX83qLZMmaCy81mqqRE@*vpuVwF6LA~_9Iuj^UV0|SIOTy z#0;jA*P|I2ihzGKpvGy73EN41Om6l;5(q% ztZ_7EcVWJma(`H=XSM5HJ#qF8s#3ixxWTI4PG`QQ#Rp%8D8uN6Emw@-8S8Myu@!)3 zjOZRNl-qrBx0Aw29u4XMrKjM;KgYsH|H8e4rWNk@s#f?IAwjz?oa3F^&|SCtj2HSW zZE@21efy>D!PC^6dR|9XWgvmvhPOod!fneB~8oa#58jH(?oPiKcU)p~kT4 z^S|D8fZOYn)_tuQgx(^Td8X4{Z~krtl94?a3%28gFtB4i>c2nc3T6|*9u^N+TTYg# zyY{52d-^-YBU5W-XOyso>|zlp@rlc^aghSaD}>xSi(<2|1547BLh~kfLQUfn_&sPu zJAP98r_5ByQ?e`1XG~vHJtnq)82EKPSel%-7U}5uY)E#i^6Mpgh>ei4q3_SFnmdaF zc3Cwd4pwZWCS^x@sl~MpeycmOsY(2I3k83(#TgGxnhJ+i5==gL`etbUwaxfH_$6MR8E^-X-o?4N#2Z)1tqscRINF9;q(Q_iwxLuTjsPWSvyJyztS*|6DoMm%8Y2%s3n z!Cp-0J{K#J6W^=5g09|u(YK%k*mnsh=`f^JD6NsH=(uGl5RM>ZuG=cH{;zIcW#m?} zN(x$%3vE}QNKokDhM0ujX%)`Ej;@fa6E&(T0pj$eApt}=YgleYkvXXI=oxx#m-U{K zAWP}9*ISyAH&?Y$dNKNnw`eujl}^vwb{iZ z2Y0`b6GvVp5h7VH<^c$sMP(uZu@X)@|3vZwui8+Ax><|4VnZ7h|FQXPvy}u+8@(PL zstiRwF6Xc|w9LuQ#8uwO{5gab-J1A8VfG^`%)bE1q?2&K*PvBN$laDeZ@%ei;=?Vd z!1@S*k^-9d)7go*TBqYshk`mS<0Bss1VAUmbf!Ix|3V#zc`aF;AVI9{#nR2%R-NIc zA4K#HDPYTE^)h_?i>`T{HgD%gn)n}KYv<`u;vOcUe$2idOBZgF{PD2)eMWUxFo{ncjm&Mx5VPoIV7 z#3}Q&1+JP?^m{(zb!$A@%PcsysA5(`J0XduTsok zc#+PNdP#8O1_9Vu>K(RowzidSeyK%seCA8(B@=P&2q6GB@omQ=48sT_YUI?OqE?q_ zADAkxsX^pJ6@HXZDMCkz4#`VaqYaVqrWJ{>F>GzxOJ7^y7p?DNA-SyU5mcitXJRQei~ zkY5E6(R?HUDWz`4N8p!FiZuR9EuP^^oBeK_04Q>aqbQoT%NcdH6DPcR8~eXcz|z4O zi7>hU{`qe(Urt}}2@`ZPu&jk-rLFU>x?S9ke*6jnbSNzb9+IGI5J<7dC@N~mTsW+* zs`$7H41(pPJw-f;92{rXhov6Y5{)xU3!Gze>^5sPRT#q67nt%|z020=EWnA~>V=Dp zE_-h>cCU&@e$+1HK=$7)RN&PB8Gyvy>Bzu9<5oIkXv(L`^Y7kJB1Z1&vqK(cd5n4w zWr@ec)5B@frwAZOL^2*%<={!f zU`30gAWcG%uY(-rMLuuF&P^h!GO~fSQ#&1GEkz}h0W&V9)T!njwuG9P5%*Z zaXIVz%}@&7M4Ek>o1=owadw52?gt^P_!x>9lMQP2%?e~rJU@>iN6q}1F^#JZA58Z_ zr2ycSzWbMiQ+M1{7aZNKif6mQ1ZE@*5Cw2Xz=BMQvpUXPABW1qe;v9aM@1(w`Za#b z)o*!ea<&|&KEw_ismtolQwk=MG^&TT+uk=@nV|iyIFe<~<~8j&5_fB(k-MrP>$4|S z9dxK`a=X*O2Ocex zF`?&ts0Tw4fEwdMLn(%Cq`>aAY28Q=T~^DQ2o~od^$04QofvK4Z&1?$_dJFipcS06 zw)Kz6sKWGLSK<14AC%PvPj|?C{Sx$9I7|~1EAIZ0I@u1V{%xd zvvEM1;g@UatJKwl>*ig9*AZ6j2w}<;&}_Ss=f5Iz!9+7sug@)cy;ZpK+LO8LGIVzo$p07ar(9nP<$8HmD*~i|^q6y%6U)07Fdm`WYx5Mpltd`dc9S5Rux+5SOCKm1 z;uPfWnM#RAo?k~kkfkMPSlrD-W4hM9|Ni_=aWLBQM*N9b%Ix(%?J#8OHDI|fPlt-joR?Qa~QMdg_j$VB0k-5G5oz3)iIC9J(0j?m)~%FA+n!3 z7UVE7rh=jgyowebMRF-S z;kRySXxXQkmljQFQ{)uYio6)&X2d}1=+FR zUqv8+bET&n2Llgi@uqxvjUDb6zvsp*eu7eh8Ce83))++W^ykfcMK z!>=-{w&ZYpR10K>ljR=Ti^X$vBKl^OIa0(Geg0N7rvS{XF^zn@= z&cmfr`>?yZXje<7yIdM%tCQmcFT&MBkH2<>XO+!mz7ZZ2#$a z*pX50`1qCsN3{B~qAka6L&v`g1zKjKs?g|mTJwlXyu>hyPIq6#9W{bnG1-w+ zTYn!&rli=KD6J1`+IK@AQ$eQz#pKK#$OX}AIBcfWbUbwR4;kzpWgf~^3Uw^>h}ez0 zh!=A#7l4?oFQRhbHrKmZw^fS zCW4sb;YN&P1^%&shKsJ3)bdQ)MNA$JZaPd%(u{T5aP~ey=XEXLfh*Oazo$6x#m&^9Lm4 zQoxQ8K!ekd&W=z>^O4><8Z=Dz0)8;nJC7mB%eKz=t!35J5C92D1{q_lVatsw&h@FH0b zEV?@&%v}A|$p{ZRiM7!mV|R{qx!-1mp2&Wi!2i+4an^LI6B7n#KrTnqa?_9`^a48< zZ~U@otCb7g0)9~piVaDuDNPpqk?f%%exzFTayRj_h}J(Mf$eK5?QH{}KMEr;JLC;s zJ_j97^0!C0{+3d~Om*|3^#DI#cX#c_IZ1xx>$eR=6sf#|Ujv3gbMzGZL^gA#npq%T zulG|~lzd9oMKKr#lkm3LnRVA{=flP5&5Kfzh!4apk&+S@iElUHGt#~ZG02q?@nd^h z=SgW4+$|>E(Au2+_DOE8LIjWu<3)&20Kd{?EULS(@{YbxG{5I^GzXTtBBu1lmDoC= z!5RTFbVwxr^4noj|Ls-H#>oh;d~%hlpK-KJHG1YnKJVjxLBjpn`G{?E6`u)+j^%U8 zk&wRLZ#({D|A^DDK5w?tA{l&E$J#l9^;C$&*lF zeFkIPt{CI>ZuI-zGt3lGwhs;TCf#g_tkTw&-95aB&Ejf z>{?szgZ1>3s^%i8gtv$-LC<+BgMTG`t}#^U0CfOU=u{$7_ItlzDWVF< z*#m0RK}*Zek6W18e9=$u{6;{9>ax;pF7rC-ANsOMD1QgN3BGgg&H>h3|L(gotifaK z;&&7E2lO0i5gC zRb?$}LT-2fDKRpo>Xqp~r^dyFR?FBt`%uILwcMzUy8U;5)g)kydm1trrnB!gwg|CP zfYF= zN>kHsHA5mVo=Mn*axlz$Sv>l|A&O849iNR4QT zvXN2=4nk+Qi7zd>l<VXD zF-lKLS~6bUYIa4_EmiWz?XioQ0tcqe-Mer=<{jNoL5OY4a|UhQ=X+f6XwLo?Qah>3 zKZQ_Bu>`HQRym~Ap#SC){uGg@xMz)mmb?qG!RaD!2&wvCzf9t-!+O9Ht&b;DWWsd; zSy>$l91nxm`7~t;5ej$SMFhiSEVZ-pD14o?GBGJ(d>b4L^e-HY!9SX$tix<--1kSU zw8hMfBp2hEEL;AGWF6iv>CvwoeRTsb;IA$Fs4ZN7NOD z5{P0r#wNy4!6s&I2c=2>wF+7Vr^AB2O^~%n~0AiWNNoA+aHlHc)J6O=fY%VZ%iKiaZ8oLfT=JxN1+d~QgHbl#^ z%OIFtV~0YD;O*9s&%PHv5+QKh$W9BV*aZAt>m+_XzcJf}iWE`J;2?x+VAgx}$fae4 z&=F?M4WK^URB4fa@9*sXwxw*1mnwRvcr|j0E92TLf*uVqjWO>1&g`1(wxazPTVwI1 zCxZ0eO)*CFhzP;wh%~w=s!PDbudAwmy{Jf<(&2~6%PgwsUZ#Qq0vCbuCciT`OKZe( zHq1yl*@DCBxQi8&XGzPJ4@@`*aubQa41UImdSwqab$-IkK40oh_QroSZ%|7g3mggI z0;m07H+sjeuKkH&G8gC=5Xp0$wTU)!r@W`O92eBmUb8Jxpjw0-SVB8yIsrEmgzo-V_%>pVoRYFbp%D z10m!dXgjge^tdp3;(|e8sV(Ydom9|V)DbxE)}G7$tdmHNVj{ctDKG>9Mcr>QNk&R)Hono$~UaF<5 zV79__bCpur{HF^pd$nVV^g(OuA{}mf?}c1q3G}ai)YV`8T>1oe2mB4;y(y+l{-ap_g5BCH3)%ivl03b8W6)#nUrhma^{%h)UFa zf&5%HFE|ni+~Ii=PmSIqbeqSvtAjG4FGUJ9>GUT5&{m(%qz|m;+8+qN@HfMjE z3++_2id(31e)qs zEm};%M}&qS_GF{1e`1D>;sON>C9FN~+#rbkt~mXZ`uSo$_dPofQf@iZ3Un+Kl<=YF zS?$`{BXj9 z2-&q^n1d{n+fzRcfkxoDwBv3<5!r2PPD3u1iH@9vJPR9LgokZdJKQD+4D}o=$6|W$ zo7V5>eVmP$Da|u*#VF|{T=FW~{9R6mg!ax2=%$7c8jn%!4Yc`h(}ncXtFrt9WMQl* znr6eOV9FSNEYaul@TNvJp!lSX(j}xcTb>UwePTaIu7%P&ry8 z4ity5FfD1hQ#+Zcihjq73L7Wl6|PhMHD)}e-`c8o^Q(mopDOgK9l>O1NK{Wy)exXc zL_LpJzt#xhS+tmMluhQUj2r9MWK`p_n_NTxr?|mF(^Rm7@5zj}EA9mjz0U8Lbo9(| zBH`OUyl8F^BN>goJ;tq=OnUf)O6JZZkf3cq1)EPXS)hqWFeD#dK)m8&X}BX;NjC(N z|17PS`M)|46JxVb^nO`KLh~FJw4;nwG>&~sgSCRT{+G!)`Hufjb)6UVhf#HXrJJ$$ zkinoLCQ4(nyz*vH87aC5lgjK9jzR`+KmpBUTv++2fG;9m|C7RQeFO3KaD+XEmKa=2 z$xKj)dZGqtLa)N{{4d!|bv4RVWC={A9W(E*1FQe(q7pF)EPIHt4MQ)S7JM@`y~wmk zmn2j$YXJba;6RS-rS8GmWsRaT47SO2Dhlgwe`(Rt=`8NPC1?yHsD$T0rd4M8Dl2{> z7Lp_olRV>og(S{O1C8f`bbasrdx@Szvm!BC)rPR$8{1_AKK|W*RF$!(>8K~?voAk6 zVFYuAx`s69y9UN?I<7h`ms=jJkYuHED#^l%8DCR~!GLM3%2?~xNV!w;Bz?7w?@#fp zl8dan)9Z|cptD>>DMuGe`4E{kGZc7yTvw+TqaCHiMDRV$DZ~%}mSwl1iUIQ`t|X_=~O(KYbBgGQjRaZ{46EuR8jRo)GV! z!s+%bRR|#zOk9c`e3bs+f9)85G}3wmEMD$PFSseQ(wEZpj@c1^p7 zyQA+b(*CALmzNhL-)=$+`rN(}IVH@NAbj_>9hK5!%E*fgWoLoj{Ay4@yFb)e2d&2j zmfI*ikCIx}lYwJ!Pa@QWK)Hv4UailnzGu_EP~*b;nyR9!??7+lTxWIRW*a^6WsGJO zF5pE(*qzK?tYG;@=R0I1j>uQe&){7;hy0u&TZ^>bCFgFJi!|#YlTY1;8-PgvxoT1~wnh zy~I=1RL&|!qZ+FFgD;&?F#-?ZNHU%d$!z*l2>tZKGMwCToPRzj`J=V6nKyusJ} zi^AqTNVp{3&Zfl7<`D;WF$cup+1Rqemxtrlh(~Z26Vl2%>U4QM)OiB`^%rdX<|I<< zZ-G4!R0?~USiJxK+Hs<=FVq+ifCxtgieSKEGie;kP+|OxCj)7Okm*O2vt%hE!AGS^ zI;|IONkN`1mf2_mXvIequ2fftj+$z5eS>GKyqqEJLn^$OQddVBBXJgpv zoRDnqXq(Yvrrvl|9gLH7-{ikx_gD4J3k#=aU8LA^5Z;8)>)NAU6#a}z(3m8bQ742H zOwojMP*I5><7a|rBRQnLy|*P2>p}MPNTt92coFhb4e&?PKtY?%S>Pnvl|rF^kyX_LnINnIS>x7m#u>q@ zT?C{RO`8O;YaVwk=8v8h7Bf+KJGLR1H=qtIm?P1_H!%MeciNsJEhfVNJO<@~?-`cZ zt_TA@>8jt;64-%PczsD=L^02v$7ar2LdM`1314}_w~X1Pjq|OTEIR+aZ5*+J<}eY_ zvIUtga!2z5hKZGL7BVNXyt-a(%fGki%2DygZ;}f?4!Dn(pUr0A3E$rzzpNdL%>F?8 zOePNqEa15`$nFfEW^6{%i;E|7u!BI6O8_!BN4h*N{-bG$pnX!j;MOzPsg=SsBhV-$ z9)CfI@k>0XLr^+UyDD7%Vt{t8Pd|Eb7WiW1ZP=wY@DUKHY~Bm~8i3EF%a$&}EYS3UojoxIgjJ zy#bv6?rQ5&L+*u@i=f5si))z;2;yWux&woLRmDXcX-0N>s)~rD0jaC>-A1$WO&$+I z;*oJX09t9rMB7ls6`EQ{lGeAuVLdylho+2Huo5e<$LlH z7skQB^@prXEA9}E2VP|*D_C@_sxxNTtU9Ou+we@pM3bvRjB#pFbLmqEtlXP14xheO z2}#vyPxdCwJlW=YLzS^5)%u_+4&-&6LZjE5;Edb$<7(7Wh|9N>lb-}mM zc=6k7E>6QCxoIsOOU~)0Vwgd)RVniZidU4 zHz--FNm&hEvX1?7e#klp5rw}*H%wyRp>Kl<%j(BMWiB^8S*`@29A#5)_Wer|w55XX zsADAcU32%ORsC0!EM9VlKbW3uya;EfkN&;y8;jkhNIfz`{VIo_pMI{J2^Vyw;^T9W zkfT0Bt^R35;w&)d@=A{-GWlfDyn#VA8r$n*yAdlY*aHius>b;<5s*P_Z>un&R6p*l z_0z}a^YErN+-nhB@PRI069xWBCjLX(NoB{Fo2|AX2x41dQve8xtK;)ki2A$`)ydRN z#=YG6DZ$IaY(HDf)3k_F^ZfJ@{jbXc$?NgZU4#~q+h#{Kl%(ZHNN`6t%||*}fUB{N z;nsBBAgRmmaD<<8f@3TS&PA5w?T#}-Py8v-PZ&*OPDB(K^QLMgCnx%seeqRR+H}Rb z){I!2#isrl+9fox;XcdxdHU4J^gGY#>F^`Jf6p6dC5kcMY`gBS9)urF z*J`i!8O4$)UZ+fs(70r;CSo0_>(Q@KWuR`7^xFQX-Ml|F#AM(G zYDa2t8WLP{I4|sXBb!ovyf7# ze;EnbX&uhh_GT~pG32soteI9;XZLz|;KwG?vE5A1u|S@n-Fi3ojxVyc-b3Le`5HVr zRI=CFngLZ$w@^-8i0I4i&jdibt2=vmZ*{ivrDbde}jFC6P?2$=!b!f?YCvDC?<==2UonZvI61 zSpCHCBVfilX4nBT-5u*zr={(s$|B=EIO#XtZgif;jZA(y6L~T|TZ&utsn(o!LB{E5 z8Qj+cy6BPI1)*T>B1wV_If4^1XJ$6DX`6|Siz-pgefEhZBbH1pLWtmUklg=++wXmd z9b%bD3{r1XtlLPO#T4bus9&k+eruF;NaEuQ-H*nie<6*%uqy{$oa(A#U^c371p-av zDo$!(dbuKx;4Fh~|?*IVb0HK9MbOWr92UH$NSg-m) zPbub#nI?f*0!>M&osmk<%9xafMPCXg`deCUS($24^4nE#={lz++Nx~cVmkBo_p|Un zr)B$5!lC{FAK_{3f}6fqzpZUQpRJ>3VZ}?PZ<^liErvbXy?mv|$A8)mho!UCs>*@A z2Zd#2od;GEk5)E#cKW|#{@6Oe{WQIuN0%JE6j;$Jj31Mwa{~aT*!NMALJhjH$mk8s zsB8zl&TU38!iT+X#dqHU?ivahgRZ1Al#u z^J6pZc1C}4fkF)f{uv=RX@PkYZcbOL!q3iY%lq@7Wq>yMvML&8 z$WA-q7}it;(%M77a@Rdi8lBku7(w(npv}VN>mpZ|1LDgpP8)!;5CK~U8qJlV(Ct^m zM)N;M@AA^VvbsCd<#DD=DL#B@=HrApqF5nez5~(w*#m*DsgKJdFFaO*uFtXOn|mv* zx?d-%+01f`-~Hj~zl4|)YFk`3M6^iaxz#bH*cTfNC*${<#MasAXwCLhG1EbdY)W(B zpcXZVPyA8F&rc~v-g5cdd3$!otw{9P(jr&Ac;5zWA*&;kStgHfCEAis@l6oD?B{ou zJ^Uk+&ZxfTp5mzi8A?JWNcr5vTw2))lK?JE0oPKC@!y`I@hX(WdK;m`jfnaK53Ah* z<;Ev-WjWB=bW*4VDipEEFmeZWW+Q}nop7!sL|Vz(QIkk>Qypq+6y_zSK>}|l?YI+-mj@o(_a{_HTqHde*066<>SFjbUU1CliS5kYv$u5xjFWLcZ}%PnTt%i*OF8tmiY*uIR0 zhYLX#oJ;ow=M?!#Fn_#kg+1}(BsyCg?!7`l6aPTFE5-LOs&#oh9$73}VQ8@{t8;n3 zmq{5~xeebrWMcs2I|w#ThgFR@_%rb}+xP2(Y~o9Jhe88f^_oN#P?IwH%$2=xB!$Vz zN$M^a@WKKA`~&P%CPrRVt2ONL5++6eL9O8=TLK(Tt*>AZAZ~gbziia3Y$V!$F0Q$k zJUyvN9yxB-%o3+R71mgVC5wL~@FE28uzitCwMsZ|F;ad7F9vPu#hzhCvm-#JS3F+2 z)=@Zr9@?#~srGd`;Fdec-I-`tOU9pxjEc3 zxqdIIJ&5KdeV*)idUE+F-gSU$5Q)IdW%`|#QZS}xA!>N-FE1Kv5qN&SWaZV0d*0Kf zxZMroQ>gl__$?0aa|$hd?r+W&C?IxD?mwGMwhoC`t=u}!I0||Ky!a4Rsil9){c^j1 zP2%FwLqC}r-LF^fC-u6KJRe%=h%}NWjU35?hf(svHJhoRfbldxFK_DhO_yq(Lp5pn)YoVBR#%)|^R(Sv&yX6<>!&nTkNEXkE>_8H_neQ&lS_AJ3|Vs(wmQ^beU29w z6`uBRzfP6qLEPe|KCVV1^*-PDFSRr0Oftk9J0ttg&$ranNzc~rjPI64&@E$KJOY## zx_DrxaxIY%?omC^6_Fty1IyeZI~QYM8k*c(CVAaxq`vO^=hU@dW|)CsP_pysz*o*S z_LT?JJaui2ld=dKZCB>H_dPo;r`&J)>RmVItJ52e9zJQ$Wj}VIT9o<=*l+-E`W**T zNZVaJ-d(3#~b@U2(U`fPaV|D1WUH6fl_|E zZLnUXgkVRGSoz=(@w?AHpX!3+i=^r1_<9+p@4~pJkne6qQR9hUH)}c!k{uM~ z-P$ed*RDJ#vXZreY86qsdrGP%6oscQD4divH7b{?s3-&9JRUohPM7<+`pe+*eu=uK zF#|&POb3I}@ungf*+iPHJ*)%fnrhv;YhEp+k-r znik$JD#7vUClg}3TQ6_bm&IqSqf63lQ(-+%hY%H7Kk4(h6y?XV_q5%;#+f=HU(@?a zrf{)|w}to}BFj-{z6eUIsMF`6FtK*V{vFcoK$qQ-y2D;SHA4|D4wy+JBau(p+rC5WYN3~Qi_v>2b%y+S27Bd+ zuy_el}P`g4H`*AwH5#K>F2wa^B*6ahdCz1*avCNDPL&T6j*gY95s zLj(v&MQO%H)CZRYx|HFJ49{afPLOetk-zum_V!5NH-OXh#Y{lZEFp06zE2C}8T}=0Zy!1!qqQff^Z{9bbf`4m;2|GLN5>OR$R%5PHwzvPeXP6qcNT7^rT-icu ztcjJGwfX(7HM<*qN3#w}OU(fSv3salZMISx9K|NqB7fWFdv~%JJ)v4S0pVDH2Xx!1 zk1qH>hh(NkHynV0nM#ke@NfPm$f`karBUS2MG{vws~I9Zx6@FfpEQ2^U>eOWQfmcbE= zs|)cxbbw-BSQyfY4RvmCu|*eo7gmbS`p5Oj**pHr3&>-Z^wP@6|MSmw|2x*adP0Q% zmDu`iS$HW>g11�q67n`kE^Y9D0n+g^kVS0O$dL$YFdvPVd|;P>RfR zX_KNh%u5KBT})zJ*eKvdRvvQgqhM1IV4R|(l4NN?)Uw$b1W}xbXkUD}^D}gS3rm{n zBv?xWOEE~Sl$%*EsQLZ#nDRB+bpBO3?}*ul-p z7a>0+a){}@r`61*Vjr4*Drft#M|}07-L+;}khQ?DrKIvxjU}%tA^Y#fo5>%(wABBN zo6w>oM7Q1V{yF27?|b}*r(U3^zwV$W3PrgSaYjr^RLw@h1pE?vQXZgWJbIqZ0a0kG zO&y9Y(7Pr^)0HMM2P+&zdWP^1sR519*VGDoASZmXM<7T5{XsmXfh#| z5?00}6(?S;az6yHVk!A1jenmgg_5HBSbu2!iCat@)fzIV`Tou@^wkpPjiEtqwnQTH z_tP;psm7gXgMXCQ*O;;|rwq>xmzvnNfRG9g_gZ@V?}Pg^_#z7`S)$jRl)MCPN#%E_ zNe>$I$^fr00cjSUQTaJ~tS+n)(sK_H=2JsT#-tL+%h&h{LZ1 z0ID3t63F8OY?w9{f1}C(e-V*Q^!IK zN{f;p>+~;C9&l+}7e7rMemBObGGje(=1-1`<|;KquoI + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/chains/pioneer.png b/packages/apps-config/src/ui/logos/chains/pioneer.png deleted file mode 100644 index ff11365c900a9d1f2ca48de45891078756a5b0f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25837 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 IM6N<$f_kF!;Q#;t diff --git a/packages/apps-config/src/ui/logos/chains/polkadex.svg b/packages/apps-config/src/ui/logos/chains/polkadex.svg deleted file mode 100644 index 69b95d597a33..000000000000 --- a/packages/apps-config/src/ui/logos/chains/polkadex.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/nodes/polkadot-circle.svg b/packages/apps-config/src/ui/logos/chains/polkadot-circle.svg similarity index 100% rename from packages/apps-config/src/ui/logos/nodes/polkadot-circle.svg rename to packages/apps-config/src/ui/logos/chains/polkadot-circle.svg diff --git a/packages/apps-config/src/ui/logos/chains/qpn.png b/packages/apps-config/src/ui/logos/chains/qpn.png new file mode 100644 index 0000000000000000000000000000000000000000..9debdad9c926e2ff549f4ceb054025cf89039c68 GIT binary patch literal 17110 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/chains/quartz.png b/packages/apps-config/src/ui/logos/chains/quartz.png deleted file mode 100644 index 69640831356b2dbf8f1d74fb8877e82c3888355d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5246 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 KMNUMnLSTaTfT`2~ literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/chains/rocfinity.svg b/packages/apps-config/src/ui/logos/chains/rocfinity.svg deleted file mode 100644 index e0e8fae98e98..000000000000 --- a/packages/apps-config/src/ui/logos/chains/rocfinity.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/chains/rococo-contracts.png b/packages/apps-config/src/ui/logos/chains/rococo-contracts.png deleted file mode 100644 index b99179d58892d3356a1eac4ced5de8c6f31fdae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32896 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

=-q(A3 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 H6}{p}Qx2f1AS@2(xvNB4ajOe{4Qc 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 diff --git a/packages/apps-config/src/ui/logos/chains/rococo-tick.svg b/packages/apps-config/src/ui/logos/chains/rococo-tick.svg deleted file mode 100644 index c534c5cb0b53..000000000000 --- a/packages/apps-config/src/ui/logos/chains/rococo-tick.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/apps-config/src/ui/logos/chains/rococo-track.svg b/packages/apps-config/src/ui/logos/chains/rococo-track.svg deleted file mode 100644 index 6d86c44ad252..000000000000 --- a/packages/apps-config/src/ui/logos/chains/rococo-track.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/apps-config/src/ui/logos/chains/rococo-trick.svg b/packages/apps-config/src/ui/logos/chains/rococo-trick.svg deleted file mode 100644 index 825aa32485ed..000000000000 --- a/packages/apps-config/src/ui/logos/chains/rococo-trick.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/apps-config/src/ui/logos/chains/shiden.png b/packages/apps-config/src/ui/logos/chains/shiden.png index caf17e610e97baf678cb12d708417acc8607abbe..6ca2b03d4813eeba8632e669065dccf7df898f04 100644 GIT binary patch delta 14418 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 IMGb@g55^jf?f?J) literal 153265 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 y2)_R}!oktU-rL#J*V)4z - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/chains/tanganika.png b/packages/apps-config/src/ui/logos/chains/tanganika.png deleted file mode 100644 index 679f745b4779cf9c24d9a76cb962c10f66cdfcc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105448 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

    qEAtb1_SbrC*LK8ZvFj~ct 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%0D`VSW7e3x(&p2F)gl90mM;0*72r48qA_ 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 Tf7DI@qmLdwPRu-Hed~V!9;9+k diff --git a/packages/apps-config/src/ui/logos/chains/tangle.png b/packages/apps-config/src/ui/logos/chains/tangle.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f1fe465324868bc842fbc2ed327bf4333379ff GIT binary patch literal 34595 zcmeEucT^MY*6#o+h@v1(x`2S7fFQjHQdLTTBt-fPNDIAJ!3I(UL_|7B5JD1)fOG@W zrArCD_t1MUH|YDm=bZ1H@2+*%UEd#ft@{i~_ROdDy)4xGF4iFKR zU(M9q)#f#@g_@Hh4K*5Ah zGQx`)a0PS#RY2j4KVhBF91#E@u?+wu@BXpPEFJ(#0s-Lq;6JwA`~(13UjsmK$3M3H zBPLF!E~dZCog=&xTUr9Z1`+@$^ZvS~NuhG!boEae^A?$PR{KfOMt= z5MTJE^~*8At@ed$51gYq2|=RM0Ygk*yid!o<`C}UR9L$=A)@H=vS3{lF==)>2wW!Y zModLQ1;_#0>i^{C|BL@W0{@RkfQ_YhUC|8jzF0iA;Pi5$u?`f9mW}h+=wd>s0CN7?ETvH;Lou{j4 z1oiOYMt=}#M&+sGO(Nsf13V{6uBprpt`!b%k8oM&bMPz`Ve*nGprm&BKZemA2On@I zhNl1vv#U#{Uzt-&15{nN%OHp5VU-cbdsUv~1E0w1=s*W^*>bT(4aVclPUXBDv>68z z#`^-)ac2U**HHBgl7OCU4y$=}kGVYarV3I)3+yMocU0p1H!UjLRGUC9lH1M}tl;?HI_7_Q zWC#mRZ({KLMaOkvve^%LPcXZ(T4Sw|x3y(a@C(@Q9^H$-{J>I87%T+-VPn=}`wTTh z*aPYh7NftsaF_43@VX?mR{n|v^O?02g0)sdQO>{I+G^)|6j1g`Bk^XY@MGazjS+H@)_!1bQ}vG`trt`*eqqkcMkA(Z7NJNbGyY zyZljWM(EEjN%dLKFP?GVsHT(t1Rhj@2iX;bI>r6zMN<5A`%_VOLxqSX{WEht;3(Ed zE!dREkA$%i9V5il;XchkAd{PWbAs}rW_qNF4*TK9mFsck@l-_~LmFm0y$`3uTW0-J z($Ae2TKwVCl3H;UR3ma|{ngA-byv-XpIL-ArJ)!fWD$NS(eW9j%CWVZ3%8k*-VO`A zK!lZL;IHvDz=?L1pNHFaHaIfKT1K#Ih@L#Ohz;ltNk{u`yMiOIn#XyM?fT#2g3}(^ zd-55)h9}wEWZG_Nj?kMPsK&dwZ;Ro(;QApp85$jd3w=B>ms4Mts+;=>%nHM|usVp$ zd_(Gp84YpgBSAf!kY8w>cJ_pWvN3)@F7EK2b*oKsOhfq0h0E14cfPb8mR0)%8PMv? zhjCUhkmn|DE8)a;yw!0IWnD&i2B;#G!s1@HZVO50vI!px6aDl0Kj5>I_HDAhmDJ@1 zw>_;Z7(1mZ-x1}xJpbSSDqWuvb8WAVp~0}IotSv}x`z&tL`U||<@GqimyMr-c_@Og zVHI?CU{R#DrG08c>%jgN+Zb;RR#cj8Hyq9?2MAc1Qot3F7L=Mq8>s;r0J*{caJFa zW5f(T^h6wVrWcuar?nY{y5mSGh9JfW>oRq9kkax?ZkuE?kK!TzQayv*MOr%E7yL!H z^KY9fKS`<(FY$3**q}-C9nXgVhi(BzNI^( zUxdl~Vg1y%Y4J^s8i~*<8`)=X{AAE4tSgMugIM)$h?|Nz)u!)wJNG-pQJhYY!=aUW);?je>md413R?>O*`teJ4 z1)ArdIkd7qy@1_Sx~23S$O5iqKPS#Idi;j+1&qU5>k}n)9fVyA5Rr%I5TnZ|fe^|p zWyV0m=km1g07`%uAcFAm{+J9@X4fNnNckyP3mx@9fuKSJyP?EKnf?4TBfGYyDsdWl zt0X{7okVbS?ei^mVq#iyj9@{xXLf#Ht-%9rE`D`QRpEz8IS>;@CinL;oV@wI?1hsI z3~F8)Oe_k!*{O{`S9Nw=@lEZ#Mwi2VnR9$$5Eoa*JAFL0v%O`p=8x0ejfBQnXO-V7 zd+_xp53?qb7?#R8y*#?T;U^h9rv_Z&Srcd$RvQjN=&d}G-N(* z>Pn~Owm51|2cWP``j6w-u)mmicjo@pXAt;+AZ?PhH9G_+abWKoy;K4*#z8b)3CDqo zFsw$HP!3e{ozUvV;R8c{kN|b<-#v3Jg<|23U@=)b{ z5M5pMgHUt`%bmi9?mha|!4U1hE3#{v-X{=iBmOE#Y zJA13=(B8u!a3k$TiB?ZvD+Zyeap|*1B{w25|CI#qA4zw6ADNsheVH$o9h2K7>&xlT zCe6|yyj`ZOBb4jM5-W{=3b`+h5KT}Bdp-#~W1Fg1|3yxw`F7dcykOA7)HLL*zh%r+^2@ZJ5$*eiuC$oN=0) ztkKRFll`s>S8=j0A9AjI5er47SJ}|?X8#y}75t@^E4wz@Zz>HA|HA1NqXDWYBVeY$bh_!Ft>F z6@FjMho*`EIrT1cv-V_h>HP!A8(Ekj-i&<_kdNr5BziiW)}u^Y49#QN{l_f{)-iz( zTDsbkYO)%4mL72=+@H_!g^DUGPbQ4p$(>)?^`I_Q4iv=6?Qns&K4--Ya@|B%lA~A5 zWBkHOk~MQu_Z1qL8iW^$yDO79+#`fmBUpr1#~O9%M)%%~{V2J1l2YWIv8&3lq;}wg zn~fb2J7Rq>=Wma1Y`MZlUs9dL9F{MLUxX!?xP1#-=fMx1Nkii@t8G|`eN$FJ$5&dC z^k$&$-aL_%`Dp_}&gg&Z^35E3@!JMz*wA$sWIH=pfP?N*+4c zlz9HmWxbnGLkT^j>Mj-HXt&TQlY?Kj)$<+CS7ctw?{F(KyKQhI()>wJlnH07tA3IZ zI#XaDB{!G89q%Zz$$=3PT#1Kv8r*lo^zF#xnRQaft1Kz57)(_L0d=n&d#4YEqYLn z`TjI`S<5LP&=q5T8^Mi6K76I&DdpHEc?uBx&9G9UqL$6M%#$z(Q7S0Zuc3Xs{c@pZ zFT_m0K2v#ULrPRRU|9~%6K%o}zczaAi|MV-VvHe82WWTLSR||vMB#2?B9*Mh&~iz_ zJHhUxY}YPgbl#%#RW7#3&PF!+)vQPzMflc7lnzg3&c`(AFsPKff5QHip$Ff08KB%n zw7qDNKG#{_GKJ3`5|K>-_HUH#a3Bt+z=)mJw zf~;L1^|TyK^7~Q}GBDnwG;R?hr#VO%^z^8do5#}d%||PV9;C?wd1v2q9;;W{k_?le z?&3U=N__nhg^(1Fx9`_7ALat&KF!cinU%I@68nFwOUp1qoyVgi=95B*4Ft%(ZEZgu zk$aXS6}ZZoKgtF>!d&i?&DMZ!Wj_wWcW1+=e#%=6&SaV@odP-u@Ca1o*Ar&jdsaX{AygAi5gup<2SPoD~5-nQsM@Camoh_SXM7QOu#ho6ge8W$y z#LXY0lDUR%<=)QZL%KaDdExYLzs02M+1Wv3k7S|hIYB98BXL_!hzhbqVTKAq9iF?BtmiFyAd?>17sF3(T6H#En!j=%BD)myO20 zPH&1fwcC^}9fdTTji6c`8U~BOD-rQ~?d@5+!GNr`vNA7qTn0dM4b2isJafD$l&4Yr zWWE<+FVXdIWkLkwVu6FNr@ijUgy$&`5>~M)Fh(~e_}t4_kRiCyD6v0b7LAOYdhMImMD+={ z+x5>uYZ%CR*Y7B5GsX|$b^M0#7noD;c_hXi90|%zELon1h(ro+AWnf8m|Oa{ZbU6d zUelr}&NP{NDeo~n0kN#u1>SI0p(~n_=2y;KS7oukj89MZaWJ+L^-PbB2iuGY3xFqG zLJ_#8xxtBUwyj-g~kF?1vtFA)i9{aQl^!IJL*p!W2D)XC< z`+Pt``ZhnZP?Pg2Oe+2qxPPrFq|XjW11sL8ymcO`fUqY^Nczf7fg8_HzS8g!lqen= zA-XccHpvw=vaNoxFx5A)%m=KDzqdZK!&C?De|)IyS*-pArrrF$ZfgYX%IAv6%tEz? z`iRF~UkMYw`|SKqpjS?Exf*$HzlBDm*w`N|f#@X_b-0h=g*A#!m;O4 zQTbjO?^==<=6rbf0gK3;pzA|4>TuDwX4bt32PIAO16IX&tLtx@bNG^P&1cHVSRDn; z;u7pt+QxxS;eXC1wr2E4#zAl11@;K9oA9Fb$33pbVOUyvv$Qu z390^Fo6E^E$|gj<^j5+BpX|OcMDXyJO*rB34N^S0aviRrGiZT^nA+B%dN_l>5=;StgwgFJ7#Q`zRXLWc^G$sn;GcP;snNE z*7w!7uRRaU{}J0=UZM`2C;5N{~syM*I8cB!Bc4iNg5igWqs6 zI)&D^yefFVE90mO=@q(V3IXMCH+si6ny|+N*7k)}sj!A`tE<|D-)=i{II3w?Ynuyi z$n1b2^(0 z6o||Zq{m3XzAPMlYMbJzZfg#BX22U6z?!uZ5v`#|PyC0krLig6fFCWuCBuvPY;pyb z_j*@QD(`?ts2{lRT;@`NYio(l0T)~PSU3UB&;Ls}t_JNsO{@EufU#)*DAmmP@s3L^ zA3Opy|82gaQ-h>KCO*4aMzzk7715|WCl#9GBRLhY$de%HpXwe+aX#a!4$m(}#zfdDU`y8HqB|OsjkX_!z2Q z7Q_7-8&Y4`W=`s@3fRGOAu9FvXXPBGP0st-{4^ylf}%r1vrt8}lHnevFH7PkY->hF zARZv4BQCw6{DpTyNYdfv1GSd&$LJ8MK7FozE(c6e2b??dICH*yYrXvPN56{DTEptG zysI7}==iu;GQVB&17GNQWeZ3Mg{X|f$44w>IZ8Ol!DXfz6Xv6rL!cnk(=Irc8$FrZ z6HbqHi~*Za`)b- zw)zd}`oX;j>);Rs2V3*|_l)FEP$-1mU8SC<&iNuLMPeN6$C1}s3z^Dd_A88k%tuh2 zI6CqhghB8CfRmK}FNs6KV3nx_p8d$|it7K7w`C90Zm*CyTBMFm^Dd`%)GQNWcw(qA z%(CD(kj#fXTAIvot9NS?b%>3pb&J-5wrOZnr)32$GDl%WT$#fV2;^fvwkC?`3EP=}T6ni4e!{x0v%69Pq#lrb1>@f{kZT>o zk@ld_9KriAgS?g0ze(MCi8|6A7vYj2omv+!^`wGj0cyg?{u6{h*ZxxX;n>B{2oQT% zNWKbRo5$@Dh&p#@W+)7s_Ep3y)yVXO4R@UMx1HP zEv?XJWV~80h|kOGoY!M}bwaFO-8y8!yuPdUjPIx*N5qIujL#Z(*shC=0Vz<4C>nUt znp$>EU`B65g|8IFTzo`b))|$VyTON*a~rrf*Z#yDNgt1c^K1mPE0%if4)^SC#CCdYm6SAOzOl)y??<97->xB>d%l+r ztzpmcvZQR}#^jiJ=4+;Yurd?)_H;e(!D3QKJ2$sWOLw7N=Wg6lV||OV(dCB=VF%){92%cJz|pbaBw=@bNmLS(oT|^I;=aI7xYxrbI3?{AB+WupjX$ z_OkWspKIR-NFQ7Nr=gR(O=~)6X!J%v4Bpe5P)x5d(+zb%y-E{m{r=pqtyvJb&FAn{mbu9yKjdeZ+e~8X zq7!_{F)I0eEbBY){GDyY?eUs=j#V;Wny=Sx-D1~b7v&`{E_^X_Y*{?YF9w+~;ucvS;YB%#xyO$N3qJNTLLo&~YdA-jTG* zgh`p$XK0&X$ZP*~+ZT+!nC6)3q#EL+6>kT_RAN(%__p{Q=?ZP8RW%@j%^%*~-$%dK-^ z*!I3w)T|;G3z&DxPS5ByW82tEUiywpP|aRHWE@OfC>De9!$FQMZUEo^71r-HlFwEG zCXMlW&s+=F^^1~>S5>wT3QM4lskX5EW=|*A{wia}W$_%%7_g8~A4&6m+B2DsP+cj> zCo{Hj)1CULd~L09%SzgP-%UB8RJY8?Fh?u`C$7{#5akwA>8|QO5O@_;aAd&{L^sMe zx{z*+!biSda<%;qFdTg9p{2}H$PB7;5^qd>v2O3dkQK$G;TBmTAC}oPr2&=6p7LK{ zTtW81b5jPKk(kV=P7q0#iY(#Fl!j_^5}AE+J5Ilh;Y;4?>M)HlPw|Q0>v%8tDU*_^G_f$1pSv4MEK0q+EciJKg^zrsvZy(}O>2}&h zQdA;CgU|k8rM)MrS%@tM&PtvBtr6ui-&+ph3ZpQT2+0-|?#7%PYX3+*fZKV$DmBSx ziRpo((8c&`$n+RFRDYSY;ZU2Mx^s6i_w~}a-Zl-9pANiN5k`6s$e|FOmkwl4?OtR( zx%aqn?6w!~vPN>Q(n;na>$7Q0Oj+t1sN8xF{uIcr{i)dCZL6*#JYr~bRI+b(3TS5S zJ}2p5`Y+eno3A9t_r>hZcHBnz*bX~j0pQNfjumQ;puu|>%A%0Z?w4rQ{2as4tEYkTH&R=kiijX@qjYzs&at<)Y>sce|L9)q#gXFn= z&8@emxF`0dehCE#BCWT1)z6kTQ56H-8Ht%KEq1 z{n~K7@byRH{oRl%B;fbG5g&9!h3`yEv=~XXsCBfvIOV+ zp>UpV@Ic+?N4{7=Rp$V|9uVC(lL2tQ_oX;njn?z772DvQxI<6_ETn&aMm`wa`|3d! z5o2h8wLv=62Q(Ri+U9W94|c{$UyohrN|vZFzK&Vx(F}xDhIn|zo_sitMoui`MGwc} zjCUZDf{}^6o+Npb*0aN@zDA#n9$tn>o(Hb3I(|yQn}Af+>)#^~D)mg%4!JJ#!H(Rt zwQCcGk`7<15si;7nZtN`J$9v=(U=+0s#pHhN1|`1%iGu(6Z+U#(5QS1kB0r|x0Om_ zaU1PWa~ZA!r?2hJ9vz0esw1gE=?~`s5=7yD4jGBb-qYc0cPK0n2i?QIx!AYi_!BoV zpeKbvB9Lz#8qwNB)uj9wKMi-iuWEzXnXfYuv>EgkvUId8E(K?I)bMPkU!{kMwQ2Ye z&TY1+v$-cwkk{lI_3|n+Mu!|}EBhILXoi+1&qiU6DUL+~Ua_DAywe?BqjlwT}6$UYpVvV$jkj`v9jb z3KMR%-oC1LqSpCx$%|b0N|Yz_o~H=#ah!C;Uq5joOh*XSQeTruhYP)hTZb!YP*I+| z>F7_~HgkmeP=EFldp3f+s4Coc7r656zi_ho-&iMw1_p^aGZ1Q|&(Sory zyDxiiBCSw${9PGrod;i%P(bP6ZKirOB6(|r#}*1Uxwa}NF(AO8=TY4HKsgL$W)f{k z#k+t*Cy5SLN$Q9IGKw?3?LtB z$x5-`v}GPLqU;g_zG|2ho(09}Tof0BXhv8pt+T&z=Y17XJ=l78dm^vlD~|0TZnq{6 zJQWqKGQjB~8=>TCh$CFHxFC|kRmVGP7^UyotbOD`O=`p6e#(m(VxJFL-0`7LbXgiH zUUreB($?1YKp-VIjcsF0nuVy%w(RCpLLy|>f8GMR|8>;=TDvM!DnB7oyf>2Yk^QJwaj!&! zCs*v58%~&b@r$Ua3wu9Je1K(Ua9|I~3run$<~>_s;DU6r>lAc=^O?;lzz?cdzMtrK z3UKGV)NoV5imtmR!EEL_MbN8%1ZPOCF(kga!m{swC%57U?#c3+^Ys-6JU8lu#xtpw zyMN84_7r$2ydqVSj}mRLYR}a;Qd(sUJ49D~b&t@V^fM7e$Bh|(*ga-%vrM+NxIr|< z|L!lI|N7~#$yZNz#PCP~zn{+GnGY&SP|9bi5228-26MVRma9+G0tB zJSow@IA@47L|rL@w1MwQ*Q62sNPkZgoIxJy-%I`l6p}AnIi@)(60P1VDh<`9?#=S& zE%UPq9wiqS(qN<$i!(RwLy=!LpO?QWxW0P_p9?rtJ?~_)fK5mHFRdqciO<$UVa|DLNBw~%mW$V7d6$;IArnL8O7 zJUblKFwX5@I#pw^>ljgb)KEo~`e4&wMI;uk0@cDP>S=KIYJfOoBi1Fwc(;=2%*@=* ziaq|V2{~STD-jpTBWT@=Zc})h8>!T%$+0^&3`-#P3G*zj_b$@?sj<(P#YVDYJ6eXu zZS&63)&!|p)MQ2wCa1iOs0lScQ048kWtmrXn`^sYx{nK~hZz0ue_rvMlORl{aKHne zbepB5Nhi_sJho^BoW7jnqdaH5>UPf$5y2pii3_c~?~3m^N)i`$FBYvbZ5~@Z2H~WZ zo4t!#uP$EJ%!-c^lIZY_B3#=THSA6-s@)M|axV(*vFDOzUj>`3>jz_IMr}s52CA-F z%7(^2d9O0~I(fdLG#`O=KOWO7N5*cHpOo-Fi3pBg9$>SvG@W|-1CZJO_-}y#0Dn!6 z`j2*;Dn+owWYOX)R*;9`uxCA^GfPT>%Cv@PUW91;{A+c5u}QZ3Ti5_rO+_G4lG_?+0*2QGDeybkpG z1DHjNwb|rhD?tSh4ma*P=@W3%WlcV_S@8omrxX0j-tz8Ufhk_31(U^ytE<$iB*sa% z8KY`}r#pl?{V@1=Ph24#P>4_bG5=&O0S&F^T&#pcwv_lFtIQ={r%-(nd zh=F7|ON!F2s373zat`i|EdNT{+M*}uV^#a~5X%H_s^FeE97y4dF>PkGmt|1r+8ZM<<+I-;Y5yV282eV;oT-)!WGz4hR% z&jHP+FTy~UE4`<{dGqS-4vgP(5`>uizlE8o;o;C72lK&5^C!COnEi^_6oiNi7n@@C#)u?NkEHYeP9 z54=?^8ufXPFOQDTu*9-hBe(APzDbq;OX1d>+D~Kc0q5S(07daq$-i_b=6y4#vNLNB#7n(* z-f+m&w;WqM`+5q{xX#Se-x@x{_$hIiIlW*ihvp>6(P?ul?91O^*4}Sj{nJp(UxpL~ zOTG63|3)Ko6H7e9^oxk_;j6!uS^d)>|7?cz@18&L5ZHMiXwM3mEZ$y5?xokX{1niR zcl}M<=DvN8frDghFvbpd8B+|!m1pv%!_$o#J6HO%!t&c8BdzXFd9lrsvTvGlaUS*V zASsb9w{Cwd6BXK@e4DA`sQ7%5poNB&D$eR@RjF zGHhFW)b$TZ6^jnN@hxiKpyyGVn8@i&YN0Cem0>iGN1MpNnya>lbvS#~5n^L5d(Gz} zwz^qRz^4N=Z?Q`ODD&oSG7tp*7aC zp$?g%b#mOj^{s4CRxT}enEAIwhG(_%4_M8|Wq*w$t)FEj#VIgD8*60s>gU-g>HTTZ z`XZDxZttp|iM?FidcvM!fVZ+m-!B*Ae`_-mQ>p%`Q*XkU_geh$gRYT#%GF?oydW@IJHaY)PZM;1}F_AlA z65A8m#n(JIeW;~fMtyh$Mvm@T51BnOu&#}PUP5|v*)4~N;&n^HkB%CUF_&9pBAS=m ziZ)-y(Am&L5jrD5Upr)G0fq zJY(_fArs@74fKNFXYf~3mm_X+ky?XLpL9oueKVL5^aQV^#G5i{G_OpSLEg+9AqBj- zL8$D^{%*N)Wq_YstU_$v?L}KbR~fx3Jb7TuLM~6i>*vv(4^2Kxt>46K5*B<#t|+IZ zfdk}dv3ymV#v|i}diXnZ&A!jh@gqMYt*%K7wWi{{w`CST9DRDrMg6j-W1GkCKxj-( zrR8GKT*rNEN6uS2b=&Jb=8OrP`UxC73e3-COtJrV=>E0gYHMAb!%$dukr<}v_U&76 zrg}dRNEoq6I1Xzx;t5wZP+Db3do;-d*NPhg@nFM+@~0oCf@VA?G1}NIzA7CfaY4lr z!AR4PNU-fK{0dD$H}nCEhDeU?qsuv}Ld!<;SrxPtn(ZkUU4ND%HeYhOYe=Ch)$Z?e zo&wD#*{SFXA5q!#8#B-7C+`lt#hWM_QTNq6J4B9jd!_I{?a4@B;GOZ)$?tqzuUi(W z!Hmr z6gY3e$m^L_m!$yEoQIM-E54Hl$Vs#SK!*z=$&sW$s~E?fL7q7orEpH2*Igop7?Vc+ zW;^q9Lb-<`h&nTVA-Gpa6smoXim_QF;O4yxkEdB`h2Zff#(h8gr(B#fTz&DdrF{B; z$iyD(CimVQtkL-?`h0UZ-+gJzIl&XNO&-frfU2

    g9}SQw3r>m2`~+RdFTfMDt{gBcr+5a2V>} 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�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 z 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 DXe}3S diff --git a/packages/apps-config/src/ui/logos/chains/turing.png b/packages/apps-config/src/ui/logos/chains/turing.png index 3d2eafce51d4165e0cf35e45d34905f77c2d5bab..481513ea0a5b3456b25168cddfa7e5fd47be7fbf 100644 GIT binary patch literal 32511 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 KMNUMnLSTY0UD`hY literal 133168 zcmagGc|4Tu_XmEDB_S$8SxbowX(8DuD#}vKVxKG}Yh~Xjo`gav$u5;@W-w&QPFb=m zjkO^=W6QqtyKeRTexJ|xQ~mzv^*mtcB#kf0%DxFm#5XqX*%C2#;4PZVyBb=`@E&I;U>MS8%kPb}$nUwQYG>m}zh8UZ~K8&H0+pp<-K@ zTChptx}kk-Gq}HsPdvd;!9nr)7kM3h_oojeJ2MS`M7pKHgSxOz-0Dl$D}_L){}+F88NX@`IyJz?+Iwae$ea|U_CyRZy?!3to>Mj#*~aF5^P-pAo%^C+@?LG2KE;B4H@l&YfE>^I z2(7TsH~gM(#I9g0p*W!&UW_-h84yvYj)b7(%a;GxKG2!nH1tV{dFzQ7vstmTZ0E>_ zAbeX08mPfm_+>w3?)L6Jrb&|D+$8UCo?}8wfOW8n7 zw~>UFoGgp{bz8Fv`QuY;5Hy1L4BRQ7QDWM&cG~*Yo;@wop2Ts84-&a#=1@s$pOZtntG;XK`BNU;Paabzmq2K$_{H!Hm0Bm_MS zvjHMlyDTYtnh(#P%np|!efjy+l@u-rLgf*!QVf&~*f8sauMFMPF4z zyWu`|K5ZKUN}dV^MxDFA+_gG!dtpymN}@wBc3u|PM;cy4IJPuEeA%`6G2JJPPe4L5 zY`RdK?%Cw50G4D0d&%vP>T_6vOINz*o!Wf{P~~yTuFUXMCtznTSp5WPX{Y<8)X7t- zJ#r;wp+FZK1z56MtUr5{!v<7)-L_jxf|v&%5a}N;Y3t<#DYh|dupttgT8CSpVQ6_rMcaYxTC2?ql zGEx+U73PLinc=`2%px8zm{_n!h`sHf6>fdW#0E8Qf|c+ar@oM><}+i-!_2CTN?qir z^LhAzzAnnHxAx0SP@S`nSp~3a^46#OV)F)* zCM}C2B_eJxCDf!+YQ3V>vc(NZ3p;0Z+*6D;G8cf5zxp{ zV7p}RAYQb-NGW^4BBY0HN}Z+!J1`)ig0sMUBcw+`6oW#l9W-+B1+eR>007bw_q`C?_bs{tG>X^!~K0?)1v1J!IK9CW57zl5xpqS06 z@iiUv|9{|Ep8%WfPko{V$)0HZ5X+?oMRBD#|T^{$$-Guf`rBsc7q2~ILQ!Riv#}g%{>B> z(k&=C;wwFR=G1680zyhTw(#dA1}T|B z$uARcw4d1pCGP0UPoT8C3}!2~@5{{c7{FT6J-m_B!t9vWfp zVxoiY!Zs>C@g$ufk6TrN@MrdFf26?5Jc1x9ylZMMk`3jZMxcYlNZ0vtcQQaDEFc_4 zf}XpKl^#N~74`#|wj>-d6PRrW=7$Za)A_iHz(lo%@FnhwRQY2aXKsG!XMj4j!QMI> z2;u-o<7`i_*3y8A4zQl4Bq07x;tCCU-5des1K+9&)({BAyQiO_P!JS_R#_Ei#)=aB zPD1!r5Id?!w^v=8BIUNt0t`@c`MVosSt~3MmK*4W4PP-tDNtn~D0Z(yFa{0eX~XhP z9%Rd`1xrIlw@!y)&Qp~j+;QML@-w9yZwh(@K%QuyYnj!HP_K9y#{x;i+cVN=1rl$Q0nZe#6zY8J&AjQ-6YGF_UWXAo#dVM!}GwcPnLtMZYs>@+7 zi3Gtp5=c9JILjU~ZHER$z!#nqnwAvDro9k8a<42`sgm`i(rHR;yL?eKXO{xB}%0}~i2xwgkD6)}_G)2uP4>Lhf z+v#qy>;9iOG9u;uB}tGvk&l4NBG0vyDhP!HYv!>)p}O!hWEEddB3yG)zeHh}Dv^-b zDPa3h2mh6p=N}U}A!y(Ph3xR1IgbMhJr5q}+oxqoL1e-uuJ7i`$E$r@(4Jsm#>(SQ zf(Qc+&CUo2AI_NpC98sP7*T?M(Q7QmWvuK)B0V%04t}%vWMmLw-2!0#o)7OvYmw6| zke4cuJjth7y34P*m+RU7h2%Kk-a9=V&7)YY8BiKVC3=65kFkuy4L7*S)N?rxs ziu3_9MA->=wRm{(0XQZ_ziB|&cp&rsmP|LW8yquuPQu=QrE-A0N)KvPNAKLd{=-x( zgkZZ~2 z0y_Pam!jKM4Z&JZIuc!wWmk1UHi_MNJI6G`9*TjU04u8Qo6sr^?wS|{T8K#V?v8k+ z@{$R9HO(Etf#=w#S!%QD&xi!lDk7) z?|gJUmY}(lpIPvJc`8&EJra;em<)00QXMu$G)LR-+^$;M`PlL9v}ZYZBzdTR)Rsu^ z$ONr_(n3Nj4HpWsXnwlvAh0jL7;W5ho+=Ej+>Jtm4(7Q_+g zMDtD%tt)Els=c~iM!>XnSqkgDrGcY6>FHFjf(`HKNSu33mtYJ${4ioR9THQ#4y>bo zc2pOkJTeL%$fiz9o5@YF;Ll`!VZo<(O018nY$*o$yluFVgMnt;k>6(#XnVDiZ1E9HY zHw&!4UpC$bJ_TKJGplzC1(i$30Q`_z-ICFDSV;&f0HBl{ckYWb(XDU{sCGBnexJvF z;cyQF$R%(Bff#wZg2o4c%uw~e;8wl#QQD~E#4ddJJD|5t*W>i`EUx|FyUkdwJXW9j zlMKoFKskBqL+b%Ue(pf+Wa&sr`o;4Vmm~Jz-QFqfhY}u+d-`1>1HHu(ta!pywDWfG z&v+ngM1k+z;QG;Yt|D21737*x&CVl<7yNB@L!D=Ujsihn(xAslxm}~-;9-LgxRtZ_ zYtVNJ6>mc`w^O+w&xx?$vuJ>HkU=-+?rE(0CG`3^sF@d;2HAjMZ*lP#!>SEyH#X$g z0W6_bw@CIcdR>9CVcA>}ugrtT-4>HiMqZdN96sE4u!k>fbAIsT#U!rll*F)f4+o%ubZQ>y2yWJTk24r1pX% zg2kTii~%In!M|7uAe(Y^>lfFf{~`Fx$`uc=K4tm2wlUU~QSU$sm#Pfblu`RZV`CNP z^`=T8ZSBgD@xfH&o2Lbit{{Q36Hu6~QvW25f@-dqN=yp=2to~P*JoWemzP9J2Peev zEE-GlfI1RC1I)yIYwgRWwYYcvIS$b4p`r9;?X+#g2*=L7N%_`9WA^6PI;Qbq`YO*H zX!Wj>YuiZU?53tWux(4`cK?=85;6bl1O!F&A-9PrSW2 zyVML?I095!0EX5s+g&%Yw0j^7?IHUib#06*id+_jfrVn-%dxq+ya*Uft!kc zt}5P#J~S#v7VGO_W2z{VMWu=3y@FTD$Hz(! zBU2J}^9C-Wb!1kayHz~7R;os>o!>awaG;;x>AmCr$)agm>s`%Hp+RJ@R72A=oy{W< zG`>37bR*_yj2g|oNw=cc`SJ91o}-P0A``6W8XDmcnkt*!=)fdyDIcaAcFT7B%Xl36 zf=q-=04gegk}_1hL7f#wbL6z9FB#{wGd}z{?Lwg(m))Jb34(h4hAuBDNJ)htZitHd zhj0iR)@Ww-{b;rnR-_9$TyE=e_w3l6nHxLwYm6OUeT~X*%llC$WXFIkw_RSe8JkDi zUbm%s_ERRdJx+EFOlFj5>K_F#umXC#X7ivgr7r&8oL>+Ui*FwHTl}W(z*<(BBZc*~ z7)$k-8){JQ#+O7_ys?ThuuNX5lfEQ*j?6(iVd`{BHE!y2D<8U|p)DiW-O13H)wrfh zKvw=DE4F#s<>ERgKm&i^+?DEd7gvf-(*tpNA3xzlk9iZHS*DZP8*>xP=tYtlmu}cM z4uv+-%=EUosNvTc=iVODQA*lIaMCsRY7u%qd*BRMuE0CO5qo@>JIUPCI3Xt|SIaKv z8RMbUFG3rNBaYA>fS1ie?CKTQm5_v?igEk3I80Mz@9g8_GP2RVaZX?%A!_#Vp8>pd zm`Bf~Cf83hdFB2zYYvxzW-_7rZTG$H6f5+A18JC~$w*&5rqxlMdHW{yOB zm1_?rSA!t3-~*sPu@L_z(u%dr${N+rji+u$2h!8$ydzHX84dTdi9I=_L&0dTSLUshKIkldY2?NHnX9}Nmjzh7?ROMV9A_I1W>BdRq86W%x> zmN3!jR5~(WISmx4>e6C|cA9wdFzpUuW6WPUZ!TXy3^-PcT)TM7$T%d&Py1WuRo5cB zy3Y5Ofe#r)=G6cTbkCgV)noTPDo zuQs1=5yCWDRIfo4%Zv^{U02q5{4k32LF-IwVIC>0>#l^@{r*w6JJpJp@qNITq1G66 z{*d6SO?R^{HWF8&GvbS{v6d~%3y^{`3Xg7l&wbRMe=RCPHn~6YBda3l)pm416ppeS(NZ=2IF0c!3aeS~)z->qTT16U_GpgjJVFct$a6X}jahlr zQ_ro&6U9{BR9PAqZ#JXbIf~1fs+!N?Lg&&m$iF(SBa%t``l^HRJTNY@oKPA-vFOh6 zoS@)y4loaLxSVGG+;3#z?qXL5NgVZ2dOaPB z1E3AgD;>sngOj_Lof9u zL>Oq>3hu%^q*%87!0v-=Xx6Y>A4BgLl@+YG1qL%#&a12Q|L}pl0DChM_S{9GETVAp z$z={AoIMWKl&{~ujro5t+eW-6>p)5))7ezEzv?iGUs+iuUcch&O>1~$E4Qh{xn&ol za@zx%6<&)^b8f8$QKr-5GO8q!kA=ThvGV$G5CL;X$*XR!h(x!7#U~9R9UUHP^&Lyp zS*LE65=^;x2m6oF-icd1&GJG{s@HO&42GpDgpy(im4vFrQ9g&;{vSo6w zmcRU%-(uVe&xH?_owdNCm2=|Q4)$F(L;0f@r>9z?3^d=^!axN=L%fUswwd`rk5m3t z4N08H0lURddXlyX)044|JRbFuOd}G&2D3mJz%G!zwGFL8P@iAmtQAyo$LF2j(u_BJ zH)~CXyhY#)iNZxWu*+pgS*{7`G=AtTI5jD-k5DO*j1<&#*F_|s1`(0tAWbZ?t|6g>)UtnIpS#%HkJV6Ad#2CXlt z{vZ2wnqA64VP#8qXX10;neJD;2fQ$GT|rgLG9TD}7i{~-*c_*iEB2fWTB34sw4OwH zbK}eNYl~9WYfjqEV5jhgJBA+4dflrw_ok{!niOxQoy`e${ivn#o!-H!P!)d)a2K6* zZulo>kpBuz63iEIOE-&h2vEIosB1&SsV0=LOneJxs7e(N@M^bWpcPkZQ+IwQcc%Tp z?G9IAIiMZv{OE?CE3V1U_voWI-}11q=-3jetoZ(DqF{%kg6f;#(K_epsCSsNlv0(G zIU_Vo%EQp$!67~CbBe&f_Z+^t+z1{==LEc;cu5MSD8 znY55;=i@SMogGqCc63sAiHvgY4a?jbgzwk@$e@=ieQ!fLbNwfRkNiw~5v+CG*~YPA zLH|46&lpI=uI=d=X&>l}EP&GSz}G(ZOc#1UGE6(?;3&4F(4$Pmfi;3k`*HrlHnSw( z09ErCAwu_()1572#tiMp4)UqAfN-3eUuu}Vs%}zhk<6XWAYl^%oDI(jj7~n;nEM(y zDYQQFeJQ^)2GxQwia>oH#6`uM&%f#lvh=w7jwjhZF|K5fxuUCbiQh(_%yWVcu*3;d zskJ2-U4_bRORDfuq>6&8uhL=;1oq!}pJlqg>;!0{>++CFrM9oV&zH(c9|y5n6N4(= z*fw@MfI`pLTHW%o>zyvUSkZ8azl_29bj;}9Lg~T^e^%hTS{C9Z=Ut?ku%sIx`WL;{ zxC1CMU!qH=(#}pl&vVG8V~vf|a=$J&V1}>)6oW+5hRa<_^6EL28xK&I@lNEUqF5!F zBBccfY?AM7)vF@Lo4$kg{rgZCn+*O#byOmbGBVGFRj@y>U7KI0KMEM-1Tae0MGHzb zRcfVX4a?=bhZH$W+!zQK$aJ133~KKZdjgJXWBy1u(Oc#}L`cDax&u8+y-8Iq@~_q_ zl9HphyN73Fy^zcLjc>Q;H-7vpV2Xw?^@`mfCUm(&QJ>G3i_4XYGo#PaH(tW~J&BKA zj5?`5T^TLfH#RI)G^z`Ov|-h*Ej(2TpsdLqLXwqT+NzeCyG~W?bTVmK6Hs-%^r|qA zf4UyQ4I98gcZEj_i0276dyl=3YBDQYN*!IeNWSgIHJ7mxN>EW&$Qeme1Dnr!Z~z7t zl>av3GN>;p++@EY2R@6sf~ba`0|p=a0m*uujeP7g3+`4;VoQ>%{|M8?O2Wts+~At{ zh)R?1=9RU^kZB|G%0^Va$S}P7e>LSVx80cUI+Y$`-kE=-JI~Vh8~KZ^m-tkNOQGtp z38Ee}2t|fj%&X6X-}e+hAJM6AtU4>IE6Gbt(G7^2B_@|18aD8q{<_?`;BOgy?PP=L ze`qTgNb#BS9@AT^H|6X1Z7facJlAs5l|+-JO9qV5%{0>+@K*0Wtsq!gQ+h*Q`5(&= z3P9cVqeMIMh4*qHpDL*&d&ef|Q^uWrN5{6n#yU0-7v;2e2_Rx|TmPaO**5;{?F|%1 zhTqW9Ve`v|`lCms?)hv769b_4Ri_mmjbY4X>|Qhuub_`R(xiJ36Av?=30 zt_M21m34j2nA}a{V32>-`_6(5Fc4{s#O25ddKHURRl?X!_3_0u1jyuqz}?fg+yhgz zEKnQ-_VA?pZ}W$Gq$ls;=0{q!r$<^F>Js^yJpt?8qvEQZ$ScrPwBBQpGY2G z{0u~&{_C+@U{Tr>2x7$NM><;$7q&1r%|ZFNSVaHs%xXD|DkTK1N)d^B1Nd4hs&x0B zw&x)soixJdj=Gp3>>N&J?&%#5FAwi;ve}Lu&h+v~L+$xhDP2%=6KEg&FM_2&<0s8j zF5a^g14DC0wUi;*HrsO|bm>!iL(aR5T#|8zPfGJ<>X(~?@yO&Xb!2j_+pBWh_VWl0 zm$?s>9yaz8&ZJP~?dXqfraa~a4u=3*=Zxng5^l|WvGw78$E@VV#*$ERUSPKXB)Z?J}E!jm`_IlL^Z+Izd$5;mM9hvVx{jO%!d83H#7X?XGWxQ)ujWz?Rk&-Z!yAL+mDU#h=Ur!VeBUZG7W zSPaupk_~J&)S8R$rWK@$jTAD(nK8xSAR2{31?@e!g+{PTnj5F5I&x1bdn^WZ(vV`0 zM89}2>KUbQfxg^)NO|mt{+^nA6q8OVhrhH;g55a{_O0XG=3;p7UbD;;u&p%BTxc!f z^Yl_JQ9ni{n(=qWbFp2s8Y??wvR>@&nCrUVdfI;FV?J<_mS#3xt%RZJe6r}J-G_$J zBG=JMehc>1rE0N@^Pp=lmNgMF?>x?bmcHZwM4efcN{Z0+pStv*q2BCd%2u@vKpp?t zaHzZ(n6GKQGgUl6YrO;8YEwaQ_iBPOBTQ~T`K*_<8Vlk!bl@Ao$`y6n5fu|iDdB5_ z%b{^B4_UD$*Izfh1h&%h@bXpya*#rgmw+|64q_YJn-+3%JaU{@I}c|Bor%-Jm8i zCfsI|{tqhgkP3K7yrxQvw!Y)53XR1nQX<196Pn=$3rl!EFt=QH1dI>xt)`TSF=A3h zj{8Nll=;c~S=)%-=#0=!=OylP7Ww^hFT_Jox+T(nGH8wA(&e@X{~wG4%&p@O7%o9++*%`++L4ZZ8J6JFhQf90H37DR6C-;eAi!up&rO&^G%7 zx``(h1W|J@8NcCI)14}%a32L6Ar21fKdTTc`Ytm%Y_g-|l;Dy=R|RsV#z1{syVRVn z*&P6@`9x^&!QIElnZK}tGIZSQ6Olge#-!p7{%S!^P_NGpA#vvtb`^=tVOzlH6dKve&{_87W? z-rqgWL!~HW9t-lqGnV9}Lx3Hes~EWpBF5AOSylkt2vRAlmgUoMljzZk z*Jh_V{g2;z9;I7ZpHv6;sEKj|MP^IW01-erb5R=RuLaTKV3wD{oxV`weGxP&+?{(` zr-R!MnjqG}8EB_PXzta`>CA40jx~p^hy-{H0xBSgxO^){TuJ)hmIgLKp<*FGZ0_YM>261I6vO+Sm;l7#x4KS3vO-_Xu0oV3dt=N8wS!F0!)Y|DR;8C|-}nFr$E(sEYq zxdIr42==mUtrGftKD0SS7e`137iF&AEZ`G^Utc|%{bHW z!WRN4pM%>+Z#1(3!ikbg9}ilAR+|7W17k^a@y){}OEZ0c+yO{;fYxprYn`jW+*id- zZ;6;7lmPw|pNbrBK8*d$CVK6<9g&z=>~X8(1v6UDR39_cR}*a(rd#Tf`lDyf4o1*l z=Kw%3ShEM9yr(`#e9JoJH&NWxmuTE}Drv6^h>Oo`kP;YE6@xngS7k za}`&fZj-8RueV=lsvPteH(T}kHy*^h_QGArBOFC61XH^FIIn6R$rRhLLtgDYT>+ri z3nnsymtGd?hzb;YWabvw&dm%yJ-?fjY_#FicgBZSc{0a5dN%*??*qV`Y~-_c2us~e zY{*+^?Im}Yxd1$z88;!7w zl+00b>ed0}g|(W!aWM|df7X){?(H%kz1saw&TqoEt8WF>SeSy0ya_nK@b^?z(O{tI zxYj1!$#M1;#|abI1W(LBkMyxA=|P6B$*1{0JJ8mgOeh46??e%C)!)VWG0&MU#V3iT z?9FIUDVYnuaG?Vyk505UQcwr5YHulxX zfdp0K?HJWAV97#oBLjd&HmVSV(O?dwC=oG~07^67LG8OUXnLj0l=8OtyZ?LggU?DV zf~1t*{yBlX^sw`Oe&_9PcXK7UpQaw&l`IJ`I3cq1rBAoOD{5zPfj9$FEDf}sx;~48 z9+Mwl<@%(9Q`fVzC1V0YrCT`*BUb>*81%6PK-YCGhq^LJV9b_(knqi{WK#yDd|&3t z>;2R3u6M1ZGa|*3fViHGvFLtezrMrjpB+Ab7)uc$rbW)C`^_YVX>Yq@5_!{ge}`D5 z1H%kBLAYJmxH4nt9_c23>ZHE0sjJVm)U+uKIbcS!F>U2r&2%RkKk=7vnm>h=DcQ8D zD>L7G+uNS$sr?x7+`78O@*vRLI)&>Y=JxlYz)9hWuOVBG8U^i{^4i4XRYp-dXQY5H>;NgJ2R2;Bs)aa67dS zkq~-a%FKQ>jEj`4$lb|uY-~6ZrW8Ok_d9XN15wmi&=lzU*|tBu;}Uw4F&hjDj6|@X z(f1A??kgL`SlBwIPspOdzL&n$VEXl?67#Pi%ScHV15hQ??|xU!Skaa2=+DPW!QLbM zJ?ie$>5?%;^*{&_92{DP2pVs$~lKDYRR+*+o_vf=l zgG}Xsxi*L2R55chEeWt>(LJS-ldGR4b9cO?{)5DIs3UQ5kvLarVYdRi?2q8sXE`-; zQNVC3w?1sa%l(Xs$D-B78-EqughNG>a#xm`N@co_7dei))760vtPUJx4M8?g?zFt_ z2L!4>;oAVNxl*ZkWpiWGoMtrMPz7{Rfc}X4ZRoBjfN0oo>d91AUg#A-n|{{OeBT-8 zXU>e%1hH@zr_lxan}5qswIgVi)+YeODz2^7EX~%i<}3eAcr7Q1)=J_JHqUoA_F1aV zmG%^os5?8lZxp(?<{xRpDB*zd3Zjr#)y?2Z(!tld?sLj4=;j{S-0ru1YA7hfzsm=C zSG?YuGd-rF#P38cO0Ds}Qx7Z-R3|?%9c3Y^xrZnMUs`OozxBB0Rq$f*GC5#lK8-aR z_HNsqeC2j@cI7V*9+%0RBZL&y za+9`!VYpMb-)o%4sJ3YgF)bY~@~J9>UrlbR+;;SGRg?6+_%?4P_-x9I1}8$Qb|A99 zf3X;L=FyL=&yV!7z_(E()X6E5?D5J1paUFRYLKubYoW0dCdJ}C70KUWj2GNkfHA&7 z`tr}h{NLp7Pj=<00Eriz=|qU>>E?q>)=Y6j)@8Hxm3=w z(sUbxv0naL;1S%&gsyByYoBpHV!F-!kGnH_(ip(CmgGk`4aZ-}C|@Fg+m3FIE?J`) z0O@m4&QSl&h;1=)1j%y3w670txN50dMaiDR<;jdG8v_!LF4vW-m4~9?t|XUU zQSo?3lsC9?1M|8-`9`{(WD1m$~H6v{`m z>7$67j9j8dYB?ZNB|6w|{t8Gt*-ZO#@#(oA3+?VNq(;P&&=}0!tpMpr|4*ij3GV5x zkZtEIe~CJ5q~`id)Ktjly~RHHcCv76KfDe%a(0NQNM zEILKxMUd)_?e^g8Wf9lP4zT4Q*%)RCe1|h|ejCU@ArNTKK?`SpE%((j3oP%y$S0U` z2i##;#%6wLvB*aGqyqpB79i_Fb^vWR$wpHumwpF`tut8#G<~TO4&6k4C(nW{Gl9_m zuR+V!hg{-V3RU|33Bi)hv|p0W0j*$3K&y?%mbXBSBg&E=l+${_1*lRm8fq&_zEI-Y zdu4o;$SIit`YE{NXZ;$p{Gw8TY)V8q;c^y@Cgl60HC6u~&wr3_c70|coF%7-{6`tt z5-o0M8b!(q$hv^W_=09Ne?xjpH^ZyH3$)%ql<(T32D`o&-tHB~d88XNalO1BxD5WW zVWjNGX4==d;hA)j!as68HZAoG;M&s#PCjnTeXH)r6q+90R!O+`u^z)M(m@8~*YaoNE&em4gF! z*&fr!^W3BqCs0P4WYkW2p{#g2StsnsM~7=mdNn3X1h^MS=(*yajmf&{ zfp(7;rvj_3AAE&@mXZQ|HfdKrBz+*;VFJwumHGYReK&R5Z+K&XKf#zA3hrUV>%&olLv3U7eWXyGx7c>{azgy?Stage&--*b;3-QOI=Op;Ca8-kb+ z1~G9D#KgD|-+d5cKoB@$hQOoE#hvMPo@UJ#VV`mK_~vt`34fF|&H4)#UnwUzHW2O@ zz4uxT&d9XUdLIzED=nFy0eM2f6Jg z=D@l)00qZHlr?Udp64!4s$}iEVZiH0UM&&M;)Mk+LaS9 z!x)W_|0K24q1|p;!3`Vh$2EGl zK5)&+eP&tdN`HCwQ1ysMxU@4&_1#`^(Vfya{FirKKMYQfa0p99=*s#CZb!otWYp8+ zThI@1qaGgiF%SoR(?z=&H(I5>ajUGHQZOMO>Sb90uluZDBnv+V)9=$af!L;uP!1;I z>bADZXty1Cic%v{%Uy^dTvP~L1b&XOw)oF2*|zJ>>(~8#E{< z_K_wBX`$$c#V=_vuL|?GLEE+&CGyRESet;(l562B1OLT5z;$MD(?qDF=ajoTgfj-wAX zl=ket_f2p_D1~c|r#$o$yY{7uvzD*D{N4fj4>UNo<+ku_qKU1*;rXAn16R{zRz5N1 zR!aGn$$gXn!K5r~q_(+>^vP+_gRB{sDxCZm2cMPPo~XT8PLKnU^PimH zmd`0MIF$S1r-CIR|M~Fueo@q8*oVM=XMp{VJsDr%-mSCG`f|-O%KN-Ie6ko{))u!T zYbh#$NjBAHjCtiesL&i~pyi1LT+9CkQUV)VCc~6^^vC1Pk;%Os1*tVosVV;;N9a?y z_Vnl#e6W3ez0v~U%R=Jbu+MeT-hL6a{3PXf4t75FEmcp47^zR~>6gl6bt{~Cu60Xi z;VALH^FK`opuqQgLH*Y^Cjp?Rr1%{G_rjO-Ou#B}I1T;tsjn?TF92xBvE>GFXVB|m zM2MthAs>gCGZSlszeE|X>v94wg^`<~yywlu03>OiYC0h)tElRB;YC)cjxQ2s(S za+u8tscvo+ujqFn`9U`s8AXiLj*Hwoqdd|)%k76m{FE4?76R(3AD!9Kk1Wg8fI)_iC5o;B>OP_SxXA(@w07&s+E5IAr3I;d#C8ej4jYif0v2x#uGdr#Mu zVbJ3J9xcQ{r_I-qmCBtSl$U;Eqwx*ssaVv3*-!7OGVeq&n!fQ zRrZGTttGr2-x^-@k6vAk*Ef-BsIMw1GnAS%-u~Tv21Kh zXYN|86k`teS@tOB4}4=F4*fPrHkpVQhM&bd&5vaCNSa&*UD3`EbhARCaG#C(4zF#} zFweq@)_1<2@p2?Li;4I=Z%0Maw@i5228Q!$vOaSPqWz1yx)R`&|9cn^*Ci7GFTs%> ziD%qB?V+wXbWU{SK^Cx=ua3LS5OnI-CP_R$K30oHp)}+t=jpKk9IX@efw=3`D&! zUkh=VzORyBysZ9)u9u|%K*A)i76v=v(sRS*``oC9#hS_UNlmVQ?<|$8St=H$L{M)M97iSMP<_k|Z&M`ILISMk$8)Q_rzr6&z?j>&85EvIx z!D}KD{KV%7bG)8J>0+(A;#$Jv{L-s{t@ugF{pP$KfT{tFUYc=R#f!}W$KKGl@bpT} zJs91rRCA?|iRwgyX@VwJsjBIiS9u$>TwtT}J9m~Q6(;wP#NvB4;-dSVE&BnwP@aO* zJd84Y|0K=)dlvxfYW?%z%|MI<;Ti@S%2NOD;d{FaQb+lZ%D28#{$|C%H$w~&y% zxtdMS_2;V>slTADck(?}$bc{$KVyu(+U7AbfZ>26g9qc#xL$zf_%hc^vVa7y^7anvp zD$S}SfS<8kc@V>oXEnRxz#(We82_D0bChz z@p1RpEnoM6`RWJi6LCf&(!MhH&@Ci_q;0oK!l1plY^B*d@2$nJc@1k`1qCy|l zsWh`@|C6s^9IxqaMt2(+$~W>=+0KHbL*=$Vb1dcq^*&ey?t7iSxq2_usNFkMPAjqO zxj%fg-s-R3n4Heo2+=&o2hgJK zb8g=1`-5QjdNsescwQ`W~1(P3E*+j{|0+;O5VO$zI*ut)qWHY6fELDKO)! zu_anjxT5Cl3sC!;g^_9dlZpel9)Yp^T`&j)Esg@#*J~AB9-7EWdg@;c-$wqQ<`~%9 zMGOE)zrU|c;#%Kg>?M3;XTszshHUUQrVTaSrDH1D8|yHSlaZ0dykFJJ!Oi!UyH0~k zs_(Sf2v9}fu|(76DD~D@LnAKz+0Rnq=5#9qXUNWs=I2)t#pW!n=rF)J#6uc60^aj! zi~DUC39uz15H&L+R9|1Yx!|uTBvtH_3CWx;Qh?fcy!9i zLb4TjaemKEiSh+}^S5-DeNtTiE>Quv14g75xXCc_#|%7TL)JQE%&0uS+H-$%DGU== z#Hlp|{+z=1=O4bPBe6zVJ>!pDHVwtWz-fIxfdvg-|J=LCmS(rm_LL+E_7BbB4q;+>KnOe=2{?Vj~FPmC2)9qp8%_tjoh0w&dI4T*boJ9JfEF z-JB*k(T#0>KV{5_t^)`c5^M>sijo1V$n7p>ntPEE{Aq<>7OT2m`YTUKo7FBYt7FvO8=ubJwF^Q2xK>k=mE>Yh&;;)) zt>|n+4r4#F0=V$Co}B*-Uj`KT$>L~{X|?dp^`D(p)wDMsiPpB+B5TH#P7slc9KcbW z=<2U~tG;hdpL@-}jT#O3-v3qMf;5~xM4h|AV7*7gI~`(OHbdhEg*Ln z$*8dV|K7pdYLEbwi*u7`{}8o0M(vRVo$Qoaw`G+(fb<8B;wu+7yqe?OK)6P)X1pDp zX8K1c;bMcc-OK1bA=K*pn{`wvvq9U=;?^Li0#zYit>`ZKYJ$aMoJqCXpE4A15 zlm5$kb!4rhle*70{r^`Wpe12n!n;dNudj6S9e#<+ssEpZ>fO9P)%~KMGU-h_P1kG+4jcIMdq2;x&^Fc~?gy-zhy!h+JkEZUR2b_`W zR-8S(0}R-X;*xmWt1CE)iQ(J0CvQgfV5zzN_;Eq6*+qsj7BY(^+b?0(F+yZI5`+XF zo`@GB$1bh-FIOSH*KW3kUby(hiEg>e*pKhSy_4$4Ne5iMINmJ!~M6#yZ%R_s6!Ebp-lgx*?$5rGyl?mxdd&fz(wAl1A>C*0k6XjWG^ zgD&k;+t=mvyjiODIeZj#td0$RAK4UbZh9+5+Q4As@L_TB{~xjD2X7Ag(hFy)`$|8Z z<5TmioW>7WO5#yjwxc5uDb&X|zg%lRO5{F-6u*H-^|rYp(DN_d8`gjjRK)Vt7r^8T=p7=o0#QS3e35EW-j zbmipaq8591LPWZZv8_GJZP}5Ibg2~regf-oF<_%y!#3yI&2A{jlVTq7JIXc9iT3n) zsLmY85pX*{q`Oa#j*b-S@4E+AnTa=`?ZGPDDw-OXfS;}6{UxsUgvyrV!H3qTRdA?! z-s@=8C;!qZ7Q;F8#;&*3RC=>VQkgBGKC~lc;&KRdWvMa?nIoL>B?l9h%g>YtJRMVy z_^Fb0*0!H6BJM8}&yop$`DJEtv&U}y{Y+t)aF+0>?47mk*}~?X&pOyIGH)k~Z_Ho5 zLs?1nHKsMNK<&XCzyV2JgVkj zTLeJFPi?2C1qlb~Hix>AR;~53()WeWdmE{@{%ANDZTXrjzdN-4C{jxmkDAViU?CYq zNE*J3i+}S5B7XRbn<~L?(t^wGZH&senJjlr2!Dy3i&J%EGI~@eVf0fH-LjSSH#LgEfH@Gj*tr+s@3-KUt~H7k_WZ--vAY_TLZ>`Qy(AIyM{--Ewk+# z>sfDP9Y|D=YEapg--!>F*!{>uc~7F4?s&E^#tuP>{2XqeWh5V7JyT4FUe0iq*dLYB z`c({v`tJHi%OXX~v~t#?MXl=cI&KZ#pji=KNBVJoYEVVq&g6=5NFVTIA)y5n57Cdh zjCYISqBiBL>8>2%-FvZ)TF6e1W;AJobv*3+EAwMWh@a3RzMXt~8!2nu%J^Q<(oD!& zU?eeZ&m%UU#ZNh~B`zve+ujS7o=uolC?hPjoo7RXSbKHh4#h!%{nO-ggJbew?{_o* z4cn~xoj)U)5xcK(CpLe;xIzE*(QJ~O z4+B}eZ~k&%)J;d^_j$2|h${JV=b_D@~aN2~*E{ zj*zb?kiz5TI13kfPPp1-8?~Jmi{LaBG5tLe}M{K%bzY7 z39j@xey?rvDB+Uhve8Jd00E}QO>#@UlIi^pALZ!ts4{A}ZkW5V&Hun-GQN z2%$(NC$q@NU5Y|vRYs|Zx^F9^kQGA6UWrtMZnBjX_ie9iD%mq5yRx!Z_WHfvH=Xl2 zpYP{%`u%Yp50A&u`?{{zc)p&maa~%Pn}}8EXI9R*Vns;5?NRul)ANZn4)Z2Uc!d6#w7iEc2Jxl#PXU$W(Z)lh< zluMIOFf#hDE@U0t2q(e(bBNG#N9QcWyw4ahp*T(YJZ8ob<>M4hUoIZ0i*;?GL6s&= zw^xwiKl+h{8z3Lu@|5>c*GuL95!|Xx(yEJ{hfziFQFB9bc8dOG%>Gp=l#i8I1uwDb z=vbgvfy3>s9h=AdlHGmt=A;X;QY87uX3NDC4uLa4SV!~8r491%?VPbB^?lg`_L=@4?6*xfNBpL$2fGHunanEvO7XA4;p_v@fPjP>up z%+u4)HooSXW7uP~GR{D>VG2CZx4WY+OLG=()$JJ2 z5$p50eb7+G;x0==`s`UU4337?r^jIj{(gT{m+oc00aYog<75~`<|)!&Ng=pQ9xI9s za&df+8_sy}(-mpo^0{Q5AUDkZ+!iam(5&W6?#6vlBAnZOQOp!wTJtj(v(byCU5ukt z4s=Ss#TJE%#ofJ#zr6YA55hYh)h*(<>xN=1~yT^CiO%7ko2t zMO&o$F{vi%61Vc9UZ3m~Jk7p1Vf4$LYnSqBtTx^1SWBfi9T?!@bU4%BmFEC#JVD62 z(z2LiBWLI$Zv0Bz?fDHNu<7ds=Do~DDfnY+p3;HJI@Vpj9*DzK|BOrj6{824RQ0=- zD@Oi_wRUi|!pruuVuMlL>&kSYJ3@c#kvU)}qm&S-n;kIa9wja* zc5E?=?OCe>DcGf=wv&t}NU4yphB@<8;BgkG&|hKz6@b3MUA-g6we9s%pFVwRbU=;< z9R=>Bqz9VTM@bJj7n3^Ya9{%j<S&o?&7ry)im3RM&7+ zCyx4`HKDflG@FejsBY8#&?eD4(I{2NZ z-`m)Y#O)(bJ>=E-qT_+ojW)2{*MjUBL1(87jzWBVsyJ2oj22F=WlpIa#>~3cZ zTckk5)c37=ZqSN)xNGPTv_7cYvW=Y`mDj&9zc!uL z{mJ?C&+q4~h~_2cbUGiBziXPPv^=NcH{iJHik0}qF>a?(tt3}&tb5E31bXe3<&aZm z+7tOLOlFV@mdQRZU0m9;kjj$y0x#0c7`8|T;%aZ7K1&D)t8P5$h|(ujXluTxidOuK z?P4i`oBc>&nQgwzy-Su;PMwdP2@w}b@|&CB>9k{t3Hq8E1-oJsHg)p5iNV|F6Zt2@ zB;`U4ZgkShJ~mz7(9Lk*!S)aDPiy{11_(*kE=)(H_;r zo7NhN*#&jp%04ByPVs4w2GNP)v-G#Kj%p?Miq~~sd@k;8I}Wj^X6Ba!h!{iXhBekZ z!XnmZtfyD2bHMV5^%Wh`zGJ-l(e&7S$mWhtX1FAqmb_4OGBjOr~Ektt*#uxiZ=SltC3cataN~Bb$|&!StLhv63n7& zeIWuNLz0I$1?HJ?k}mTXeg6fte27)`wKuElwU)~kyLR02XRi8HO}D}0_gIRU_GE-) zyYn@9Jy3U`TxUVTvIrUe{;yW?KvaI*&(SEgjJML?tl{p>LsUS+c9R^ge^0V&@sH(ipW zcqtSWF6e1eAUC4$(J!wm`*v+F(4umq^1_p_af*Zwf<6BxqFZp!5pR02cz)nkor*tV zte(IWZhc61WsNU2J`~~m;~4>&1{rnN-`PR-l*A@sr8*E2|eG z0N8(tNK|Q}1;rH`c79L889zDli|hf3oCAqmL?klS=~wN4%7EPtP7U!h-s+|}PJS}7 z%TV$#XFS7-*Ff3(2v;n^#r|jg4oRX#4V<7fq22Z4(Gc0dMdp1MKe}P`7%NEZTOQT( z+1cMa86dm^iJmHz%(Q%3gbzbj)V*kbR!1L6eEtE0NbvEReYmss9x)_U%izsVp*}$n z#;}*ypj%4H#a==*(>`p~t*UWcxE0f-DF1i_G#KkNkTu^$20}p?nL4SCzHmts~x#0jfQB7VvAso_PW z58{T2HF@UUU9UOIL56|qTSp%?f}z^4thxnr`5#2m`(Hw6C9Zw^9Md)@Hrx$0^)*?O zv_jVTzf}+Ebp|DYU8LHmJFPyx5L#C027=0R!@Ni(ciuOX5adhK5h9OWU*9^zsfrcP zxpD6J5BK{_Oa;!|q38s)A{JXd*0e73@b2JZj+UWMoDO10m|)9(rrLanmSL$w*R!^Yw|`i02HeUie;K z!ZNPdCdjZ0mY=oh*olw+y#iCpYo~*~%Chf_rSX+hXG9vgd?{mZ!a;CoWRUJxD(-qtCzbuNA34bKBSiAT$ zXX-}03UnVDq1MRlU5_lGT-{R}VNt?Eh+>4#Q{g5xPPRJ}zwl-iyMNP$_Syb*%ywDo zDO9RD>ddpqYsQos{#GId^3?iae!WX&(dtSx8z2y}|ElCl9$}G4d*9Zf;*E@AN&+N@ ziL|7X?ysPf^W@TT07h6IkJ4I)u@Z$`yDpN`g{`EKAe}4DEL`J@YSB)VAFQsUchF?nUZS;|jJ)BwN!<-tvEfH!H8XGnLOXaN8 zJK+on_-B!qR+~A;2&!uN**kAzUupHdtsi~X5B9&5GS3&!EOXxr0g(yl!Fu&FGm3x- zX+zfv@McNLIof;dG}9|cNVY2I2a}1@GQ#={cL%k{MEvdhFWvHuW^?y3altb@K%8F;Y7&6WQv?xk>}_AN9sdscP|aU+PAa}L_KA7l z_j7fl4d1!fxsHf5@^)CrzUgOSWx-lc$kohp5d!VIa1Tw4o-+UMZ5o$WDlbs6!?|A@ zw(T*=;7@<4g!0nvEO|3|TrjNiHj)HqNuU9sv~iKo`ZD=GB4EhKc}uH*0rF5@hEN3` z4f}l0zflUOmvdz97|QbP?g-5c(+6({w(WrMNiKTCClOTtCEP+WjZ9S^w01&0aii9` z+5G%okZ_3d=t^wg4!GU&K$Z3TDDU!FBE<1f<;;L1nx4OD4)TX~M04h5+Vd8Q zPQE>*wnx?6FjXd4@9xMSVP7nfE{=)GiNAe5ux(26j$_pCKomN$jQ4vkdx7&ORO&{) zisT>VdG@}PSG1zhvz;$~FnzHf6~V~WhaVj&*xG(8Vf%pMJr_7+7b$;7;8<#WhEqRk zRezx6rSml(E0a@9{5*%@4D#X?Ng^Y{WrITV^HrZbJUE>w2+S!i6ig)+l2C842X8)o zmms(ebhUnEpExzd2;Af7uud@j z$ckkbrCqwq#Z~Ly0TGzHt6un^Yku!a^lIYu4~)=V4A^6cecI+-S&i6GS7Qe!BwYbT zqy!XzR-5zT0z8i`kee7?;@?46G;^tZQE}>U*4lUn&AQ(H;ZYH;lLy@}8||f%wPuS@ zmJ@4iMQ1D$5lF$Ph*?r%P}nHARo?1&u`cv{T)4S@#}j<0RrMVfMubEJSPD!CQuNycCA&#r=B6@tRv-5I}J>e{tjyu=YBK2kLR+=6YcXUQ<-ZlGoItUF0 zVUXC5cG?l{__r10yBkQ8*UTP!cSj)}0hL(Gf!dIO!YygR3M^tZKAM;pF-Ql&W;4Ao zm*RKqwwxY+0|JL7DCKy=-Iha&un3K{&D#WW3VldbFZB`;6rLyX5CX>FSlNY&IB~(y zIn-~tT{t|Hlc|_pU75(gex9e^v{LMVm)NeXSz+s(;R!I>lmpDvpPjRg;3x>F(eBj< zoY@g+8p?I%TRD^cjxsEX@hyzkIgISSr3=H~iaDdw@MyOS9K!T^v$<bQ}fX|W)pE0pzx6{>JJO#s_;M3XnLnTT}B@DjO2PQ@h#D1E5#80&!}aigFJA zIUw*0z6?bgP_>hI!eB>2=jp)fwHimEFwV71Z#byUbjrX!z$0;3)e{j3l3e6TKExE@ zk-RR?cvg@MK7>zF^10rof9Q#bz>!8(WKbtcJIepS(@1+jn%0b{rcG> z6yW9bE5JICdoIyH1G+mz-ZSSO0WIE0JWRp8dG5eao6Qtncvt7xaaz{V(<>qZ#VG|! z|7t!c)x;Hhg&J@>W38+F=K4c3A_EViv259T^^->`s8&^_2#fGYJ}fpbV@^zclNRP$ zc!h=f%$Xn|SOZM-(!Z{8N>zWgyiK>c-AVlvRk@grhTR^+LFdZ?1~vg6o_5q-bc0l_bZ#EP`TF)?)M@z0ZH;K|v*wEkXv&knfm6Hn`H`QMaySiI^kTkyED zhSlio;fX}0?Y(FIa|wc82df7$hpo>D>wjH0RE=lI^c&N_ooH;BU|LOe-JfURgEOeA zu&l9%s%jYDU=?ej+@}3GzoPv_xS9Dlg}6b<;!p9*=Y8x@r~KLvSCAxk<2kK_xJ593 zY^%3?7m?4 zz#EH|J@zwC=LY$F$zv}SH3}bT2>+wfK?5l<)V1l@77fgeacyH9Oi~bLBddRoX#nB= zKCjgM{!B_`Ri*2EIOFY~dhn(~3MXiO#SM~1BzVSEP zd-ngE)sWyVQ>VT}5{pdRZ%C@jr<>~zS)3iX7>(6P-s7K*(7QVhf31L^Lu=;PI2Y%X z{p%PNt#KxS4UtewP1_6Gvf7a*pz%LyGe~`_Id$rijYgi9ICpR!KtF~l(3$jR?ZP%H zoN?aiH03U$tgUoQnBNWwFRWrO9U#0wNvwl$JSEuCxo5{VJis6-Qous1{Tz}3@>(Q8 zvv^IseUw4N&xjnnH^6S3Mg*`y0Vl1e57ub{aV-0%Bcu?5SZFs#GIy-Fpy-4XF;Z00 z@aUNjXh;ns+JXxhSJg+7M&6pA!xm6OYp)n#-KeltN67XaDIbgZkc!FYq;8nWtfM2s zrR8neY{%_ew^Y8qXQe*xS+iJ7vzg^AZ+6Y7f6gRmr5=2F=f7)(N?UvMMraRaGFNDB ziN(h*8q1Wt&wmK$YJ2DB9uDaJJW&@U1k7;2(_EvJo`C_)s4m+p&%oo^v%B| zwUou_iasN1U#cSs{WE82cBq$^kZ;_wJOMR;N9;et*_>CSa2vX&H8W}afRt8i5F_?D zOVR(&DwD`6X02DGkg&inw!dErx6~dWVikCECEl7j*zHG)=DvJF9{X(r0a&{r`iL&= zqBfzyDPkyEh9#Fx+E)$#S=53olQ5f#)&JRohYWH|^R3tB@*JOtP3+r1ERWF4ACWI9 z)XNJV?Nax@faKwdv@{0_bqF!&t;^1yn|8(B*2IP~<_ov`u1%ZVMhcgAOwtOpW|yt^ zZKEL!2oc8q^ncF3fIa@O51#zGSYmVW)WPz?q1yfjJn?Rr88eOod^fZ%f*>cS);dMd z%(&#kjbtLs={P89Mb72^zPG3Jy!UV*ANVpx8hYvIkZI-JKVJPou3nzY$(|tu30*eK zI8ljjfqDa3S`s*=BHv4s+&!~N+@kgk9r|QQMJ|WDV2m?LTbOu@%OX=lNJSPM^m9ZS zs;Q~A^Q_K(J(!gCT1tbN-B~{7Oab7PW6NJ}!JI-uG@29%dU-^cB=Gv!jY6t|^5-hz z52ouhA!q+>aZTNl8%tXoZpc4P9sRQXof+-{93~Szo?)44Z8|}ge2~!MpifgyukqoE zw^7SZko71b{p~X>er4TQ>Pikxef?6UVe8|kY}7>Bpr$WkIrMbqHGv!7B*8I_CJl~` z@)nT!3nOz1R;#`t>&zp)r?<&I5eC%%f9uv{IYgMj0zfReyjet%;G!it$>$jdSkgt4>p_s9?MueYu#>^AE=wd7VwKtn9v*45sx=Wfwvd zh8b0lM_Nc2${1WPz_S{S!N?$?g;0<}K(E;nX27tgggLxGez3bS5+q8tE?G~kP4>KR zNz7Vv2c_o*^zn#I@-?e)nghaY??gz&!nIu_$=?Dy^;^RcH8ADp>m7=4sdz|)c}#&DI*2Vl@w9N% z%E6DUA)|WPDi&s3w-T0rN`gLRz~X1(r}E-Msd;73Lpi z@7em<)DcdR;*Py{`q0%krg}GuJDS4gf{0-L_IHpfkOcaEIjxGttw{(Sl(*3+=V;_* z%?75EtnO=V*iKDQvH+sw;%-$H&F*)V1*~G9Lso|`F5cN@{Qnec)5y|%7=Q}SHxzs} z9dy2X?D4s1^bbM3MjvJ)U0XkxEu7^$K=3&IG-W5tvhH^bGFn0A5NexC^RE1y1%PV+ zzY}yH>tLVtVCoZWG?Fi^T=f=hMANF91v-n4Z4~v!3fAC-@ zAm8uVsG_JU**cg%Yb(z^ zDWPai6%~~bFiz8afYRSI{!-&nM#Qbgb9_!V^5zR=)Ko_Z*(_Gp-!Sf+C!{BkNG2%? z0gQeOEByc1@zoMp$fW2BlGy1)YTQeA(+usz5Lmf9>C!At1KF1c!hN2#|tt-bXnfKsSrv?*_ZD~*#F>+!sy}bXAEn}A%qgHJJW3*1)LvKjo zW-Dm(E@U&0z06QW_=5yn*=Uj)+7jNL{(9obRQ2R<+cYW0Guhuj!%pdm_i30XesQWX zsSt9sS6gZv4c`{YPE1k(pW(4d&jEDD|A&1fy(LI`^wd2WeX1;8bBM69(2y6pZyk}j zwQ=n-c_~zNtc@CSRp57^iWv8;z0wSI;&v|jAZcV$hmz~`m#=!?BW}R31%Ibh6EVVV z9lNEpeq0+;!-ydBG~juAORMkxuTD(qfl}UsI&p1FOg0+JdkT`P_Zy-kKkE-(J6<7L zzm0gdX~r<>WfrkpowKMc{r>bZT=;hN`=9b&9cmpcGbE;ArlFGK@)p3A^hXP&3v0fE zsc|5z5}3G0`Iht1U`AcSd#W<=7o}N^#Qj%={yV2;gPVyem`Z&sg9xkT(A+i!J6h^d z-nc}YM`n6?_a~1fhWM}Y^uPLKWEZpg!X~`mBO%V}-u>#nvysaVqpW1wR+jfW+mXy? zj}BIn074&0HL@&dk887)m1JtIHSyauP%y~19+L>LJ>!XCl8KcZ5q|xmXfQXlPp488 z0{NcYre{Ip9VqBIAdJIfxq{-e)5KuL1KGG9oq_wt!L4VVXY8ljkN&q+JSD zOHosGSeQzEU^3A$uNm*gsnXTqJUd>UxhW!*v9JH4P4w!ET~P|i9_{`!J7Z1b?P2U& zlzTGZwZ9&ar{b zAPuWO>y%@}xaJi8&!+QU)Nx6neuFH&Js3`37g2ephHY`MRfb1D&4zXRtj-1uZJ}cLalx;O54O4Owg<`7yIj3) zN~C;M5NkQ{PF?LeG4JdN>%uQ(Dc8&Dk7c7Sug~iYiKypD${A?WB13Ys$bgh<>jRx9 zLX)os$8=%HSz_&R%|Ix2ZubFM{z+E4jt{~-YoCqK`QXhLqaqC|@~BnbgQot(DwuRFiAe}FrYb_ddIa(2tN>-hGQ z5uw41!;vS?(tt|Fc>&SG_%f=p{EyTw-~J@Stv#1ZIs7^cbSU84^Q$w4>;=@R0&V-=}?~|5;nGEwUlGmRO<{ z)Nx5hFR;^pKJqe?hqkT$$EwMX$}i(K=B7u4qqHeijf$nV5(qnS9Wuyws>pG7yIdaZ z%CeNS(ZC*xG@^Ij&2FhGJ?iA3Tb!L~@)Ks8Km%`A^UE3K~)fh1fLIDY$%h#o0U8PD! zWtu;uf95XkIcf4c#gWnV;-aH{Fzhn;T6`6FJ>OCUF|svW5^kUz7uN}(ofp}##FaXb;Ye{H`zPwW}iliiGG7#p9lPEHczeU4S>#H|dtQ;%~U8g_`y-mdx@ ziXs*8jgro9loKkBL@A7;38MA-ILcBI3L=n=`whrtxoy4M zcYBN>M3Vx)*YCKj_IvTHe62{q1GcolCS}HRsQ7KvJ(0*h;#QyH&OilUG+xuV(@u<` zG_OhTEfn6ai1D({$x&md5>qs;g%Kys7%0~!4v`Yc;PK4~f9ng5*%yP}yVzt*{AoLQ1l$URP~ zqIb}cUd!v$YkB_3AyO~BuIaQH5(F#HI%~>!W^GP(O>l7}K*FtVlRLOB(zMP@&jh>M z8VVfTfvdUGu**g{+1TvMTglfX*InlWRSE_xQf(;Yb}DRl^0%h^%Ef<>;cx6_sC{0t zp*__IgN}`L<2f0$SybHf(b=gh)3S~!jSvCpbp$Qe&JGDy2lHv_2_F`TfHXHUbfs)B zLFuk&v7r+aUZ26-8(5bUY_7LrEN}8D{gKGAgI??C2S$kqq$-d(7S#V2Knr=@SxTGw z>a{T|kawrmvF-`aP;`@q25u!hoV3x%-KxO8gH*H0fgOavw^sySNMLt z({`NmsaX5!fO($1qch*4mIx5 zu6B4pfEV-B_FYhdwEDQ~O{ElSwdEidrRlOyqCHBXMsT(7B$7T7V?I6Gd>o%QYs+vv zE9_->G9>rC%TL;~CAmHSxmkabTXgI=L{~@Br{MHr0%~dzK-iR zu+<*fP=kA-RxDfbXp1sKgdcqCbvAM;AZ+t~`sth3;toE&-AitxLC^o^)oxuW~}m zl;uTKVe|2ZB7ybH)C~AF;H!i&A0)_u1zPsLM}yb7qAVrm6TYl23msrRo9tswrbEBk z0x=E7{jsZ^$w-@lJE6-G&yYqn^Jn#!k`xu~Q`wNBev@G>zyD({`Gff%C;Vy>FUe5= z%>DO5eeZ*v??Kx?CaBgI#e32Q-tXk1QyUxo7TEZ;Nh$9^Lvi8Mevs1r{>|IV`j*!7 zR|;gFXF^p9=~-2K_Mz@0m0jN{JFw!S(@c_*yqcs5fDRA?w&Q;F zU68R-&wIhB!Ye6ig4(Cflot}ysX@K-oo)i!;y5w>TOVnJrd>NSsg^&}+T`krw(RN@ zBvSRf|7QoNp-g__je7P=7PR!GP_wkU37se8^NU?V7wb{PmUyOj#W`me_Vhnm?5+ zi&xB-;#eWMKKsF=aW8EYH5}kiC;`-bnh{|Gt7m0 zE?e1mjE7{bH0N1@)41}o3&^uDEIo^2!A2D~CvRGo^12Wr#WRW=!+uuvVpe1poE|q+ z6{^VBdPSDzzT%M51-(BE(GMU=Sx-4GdP!XJ^s%Y44-7kPcfoe!`*AVEw%WFNJ+~`6 zHYy@xW>rllX>Gw1dBc%ez;$@R;19_JgqDuQS?SH|TX}3=k-l+-Dm8McL&=VhLF@mJ zK-bn6^XnyHy`1P)=AfYmXR+tF*17iYg)OX)XZY9(vz<8t*n;!kw=eHZ0X!bm&^FGU1ks??zbXUyFWU8?BV|yfM17)RTErPFmlr-M{Qhh)RK9 zc(?$+PFx;R{6=1rA;Q1)a>Y73jS1c4yxdz~rplB5gx(Nw zBt^9X9QbJO5$Tx>2T10&LH z$NQph3QPd;&@1qdENF>QnGQ?Mi+(UflXciCfXV1~0@iM{whEhaOz82|UP1&Y_ibo$ ztxDEc33HrNof7%GA&1na+Mw4v=;z!c(Aik}e3dq5!R@hkzOKyUoBO@Y8J!PVa95s5dZHxO*Nv!-~u4qH-S zcx#6Ad8VmI8!D=|^+0ulKSIxe!`Y9+c)evE+jx@t#}r<6%iOOw)Qe}w>6S<8C%=eq z*Eo=eG6;vYr5!u*^6>G^RhCed0MbOs<2|Lqye`pLiTMjH42v>cdGHF$Y*S8584D8C zy9k)E-n-yr5M_YGh_86KpMWeFALcUn+CHz}$8J1{o!wlyp`bHk;?1~(rNFQTA=2!adP@q}qJI`x1y^nl zw;T~}PdhRne~AYYM0@F$wHEADjN4lmUF^EQFJ9gbAX_ZSg7)g<*Iw;~i^dPGBqc3h z?3)Rd(ZhO+Mg3s%M>)Tn%T-`G$T&>KCBEhT@AAEJ-7$}WpAi9Edm>}_=}~NH_SCSB zk~=OX>A9b?PI}?oEcx$d6CR<+uKmO9VNIJb4Gw>tB)xZwrz6vNO5@#qa2 zgMq-?FFW<;wKe?IkMBz3U0+IZg(|*hR?*nRf``8qVkj=_#$l})gaAWRT0P+q>q}Jl zjDzU0cm2`N*7MCXN9D-3lMkp4{ICZLQT;BCFVT7AIC^=i@u|Eo_&b}S@_1Ht4=?zF z)5e3~))gXLv)>ezYNA=hdp=z3!a$P*&K5xogyT>4#>9up=W$r=&@t8bG^3Z6emu&7 z>f;qY5rx|P@#9>F)4;%z#-A5MkaD~Q?UOt&C#iyUDOmSh3lR< zhWjHo&vs1>16c&t*)h0O-n!=QhJMtCPFY!fhpB5#Q%ENbc?Y4pP;S%?Z984a%g$~( z$9Si5xScO>s>JbT&f1UfEt)F(5TpF7iw8%2x!PGjEP4(lsm{T^o4pwn$S>kc5njy6 zZpq_I9W%q{>}1|#NQSK2UMep*-HV%`;2h3(X;88ozi6vegV1;6k%Yy`ChIwq0bNw+ z11)+wB|7W*s2~@6<98`IN`!(D98l0%^Q>@$66ckcm*Y-(a;Nr*?4{wq8r|B$c;>P| zuXv+ccP4}jP$)YnG~|8I=#iXk6RA!)S!(A$m#i08R-G@B%vWZ8`%0}>$RXYg!_F@7 zz0LOcbC;zh?CipjI=BeqCS#9vDetCr-48BZBC^mEUsy>n-^h^%FRm9DtY5!tTn{(8 z_T8ra+R{Qx8KqN^b=wxo+;MDu=rrY?Y8V8`$Oai}ifFEy~5z zRIew7J@fYV;VBp!T|L1Pd{slkYRwsWBZT0;V7~};Jpwhb%1PppDfvqXoYxLWf$Lm% zjOl%9pni4Yp6r>UkLY1OvNY*Of59${3Pz=h8Wq&3D5W3>S*yNe2f8s}+go^h7vIEZ zoS!Uo)N(}vNnXiwZ}0OH(=*r0GE-W#`_|SO!SV>P3#m5(wFI=fE9|6~j$f<1T{k{( zkwO0^`wV3Tse%zSO!{(m?v{aJb-I^@j)pD9Gj>4R5i zJ!rL$vS~E!0M%miIH~Vck&Xpb9iLL)a|Pj1vbsc=&e8(~?MzO)x6tn8l{DoE$CT@* z&Wf~<7ps|noN*og=+SWd=BtJ+OB#bE(~CQu_gbdN`Q2waad6vZzS;RfkgOT1VyXG8 zCL_Jyx)n`t*}!%zDECAnc5^<0)RGq)X(I#jg$K)wNHxZ_%zp@WU%-tGs_9ym$qU~5 zmc`s5c&JWgHkOH2+3%R~9{-KlzMZ!cT1Af2`FH7Nv4%eH)Q@uxA^0v^sj-EA+)Z@d zg~dP&QX;Xj{P0~9a$h7#L9b0ViJZj+WoG(#^C%R}&C1$+-={)WkjjMw>vOJHp|tYJ z`9Dh|TugX(=NdDVpYrTmq&vuDIDcpD+K0F2k;VyF6h)eHyLrfU14%lOc45B-#^Zk; z*&6QPva<{4N8frRw)7Y`;1SYKLPmJwjsy=K3M3aZF05@Ix64yeey>Y@;t<8R{co>C zw}#DJp!-CHjBWrNXqU>n#}J#0b8`%@45dp<{An{1i#ze`?3S4h8)<41a|V|^Vo2wZ zsL7Q|fp z+2nwBpi|8f0-=jeKjq{&NvA3!Jzz8XwsiO6&BJw{m>GCn(RT>9XJB3pvU%K0{Bmf~ ziLeNs3kolmo(YnuM?8xm)(stj)D6sjl^nyi1HZQ;#;ahi*z~9IRfwxQRWUD1Am5gO zJD5}{n3R_e^<4;z1VT$g3Yk&~c{&9%qzfAvUK}LrBR2Dr&tOtt3gu7Fo*_U!7H!no z!tjw_E1!-C7YlCK)^RuG%54BI%VLwC%WSar*vy>4h)?(4K^&S19GdwO3*Ax`ttPw4 zX0+W}9|OUg4?ZK_Z&>UK*D55jbIY%hGd21gw@sgz{{BX+w=2rl&J{gU zu}Fu%A>5+UrFcalu5@%jwR6c}pnGiVJISveE`HBn7M%UQdV&<^?JYJHWP9Ry!CTbXZf7_Q*b*%NRvBy%r zkv7C;XItIdN^X$Q*VGde_w3YQQ(wsy*46bm%XN449v*4wfpb%;Z9I!Erz@;d2x!4b z%hUK#Jj+pBXK;W*L~t5Dg;lBDwDS!3(xOnsH(}aQ4nWD z?iC>+w%WzdxIXo{pJvYy$+c;$Wf!N_59%X8{;oIV`JsN5>govNp|`u|PYw*=Ji?ZMk)M?5S4N{kxRkSc87#H#tNzN7(*Nt0>dJRmBW*W z*hN-N;SyQr=~t-1Q&VrR8KdUJ9z=P2@9m=K%aoFs`T8Vb)0PHiAGhuS%cd%d=IpSb zy=>p}UEEM>quMHhJn%Wk(GtUp--J<#hH=FmCc0@fq48b?35W)<&TB_pTQxrGV=G&l zTsy!lkQXwO92YN&=Z^j~pp3M5<&u-^?DF?SyCj3MQ7g}?D{{KNg^QB#T2a2f5C98i!BA@3DR~>jl^c>*!p2VQ z@+B#Bc20Iyl9rYZ2|8UDuqtUUL!{!09o)Jq3`3kFpZ9(cKQ>|=vly+}zeL1L_g(X` z82iaYL+t0dL;bx_J{iWteaiKvOC&g?Hf2HY5+Hd=-w#qJ0$IY%cE^lc;U;eiDV7{! zXMb&^d~aTHvq7-APzN*V!VSZOTh-8?d?~Adb^omRfVWgCJU@d9Scnhw#^9unZ0@^x zG@ykK#}Q*tudtgSPdDriIZ{m53GZ-umY+_7iPP@4o--bJtPwQR4X{rYH=0DX%(l5m z|LGmr>EEjT-&i{}X?e?#wWj2|$-|Glrk5lAm{sSrZoq(e#TtTXK_c^QChWQP@m41{ z8+L-R5F;~bsxkIvt)x?CG?5zfIUT3wpBx5ybXW8($$#}Rx-S%ro#V{+LZmjDhuM9} z{{5v3sQEfgCJ*bzSRe=#CGZ?!&C;bEs9Oo>Z;WE6oKNc@ph3v-{Df7V#z(n2ENcYv zCIUoOJofwvhXrHT_Mm5tak(rMHQ28rY_b0k z@Q^sgwI)u>PuW&h3h=(zM*@K-Ov3?>HnbIgvup8QUk#i~?Xf8Pbm1TPSK*wKYjO;t zVxqi#EPw34SD%FCYi2bq^Tjo{^@P{hMp zzye*-2R|wbs8T{QnQ~K(6tM5-V)^~EcC+tkH7S8wDaBsxwfLWBsa<@|K~jX`XR-`< zh=D@VEx2Ron7gUh>xt0$ChNK-;goAVBXf*OYhPZ^Kn!xhZOZ@{R1;%}HiuTI^=ppT446JUH6OSSbi+S!YAdn; zg9!rla~7HXV9hc)HpzO&Z|4#7Bt@#5oMg#udc}$RGldox25%zO-h(jdIIUr$#+h98 zA0j%Drk?#qqBQC3iKv9Am)_nyuO%W$e|~(&-GhD(s?B4vQ|Ag~3mle4{Y2OsGxw(R z4$;A$-jCWWurEX^`IG{wC9m9u)i@KAUD3DNt)W=UkF>(#Y*d^!#Oo~Q zUX!oK0@(0hEW?f(luQb(*s>Cw3dx%8SQ$Q|z`v$IS+7^7IM*E;P|bZ(xtC64d`_5; z@@#U8u!Y^OwsV2@OVSNlxjVr2pQem)RTdUc7EORe{!g*(8lG!Nx$s_~5!+lV>pQqk=XOa7fzdS63-4#E zD_ig#Sj_C(Wa*IdRDB>$fiG6vp^oxiK@|GYXy_ZAtVhy}%;$0%o7uONL zVVaYp#ZY%>%1BGI3gME@ODy)KoMHHB5YWBaT4V>Rika>uWBn$DV^v;Z@0X6Ak zaM0WXcuoSjNi) ze$uW^H?!dONg@Wj65qoLK=}}vd+Y9USujV&K$@(3c8F*-%;5uCC(G!J*bYW4h$CDX zc214C%w#~W8rSI4g9aXEMU~Q`@h@J#pHG#F#2)f^8DYtF}Z;h|H6or{Z~ z2SnoQgKH>~>4et6L&lMXp*< zXJcV;@$2&`Nw+Gbl$9$;ift?h!fmMmRn2PISX2{x(0v0PAek4_DJ8F!Bo-2v;aP3_m4T8}bouWpNu#l%mCGC?NX>U z?nn#R38`tLwYn%RjS2ao3S-QsN?)#dsGnin{d5UPQz)I%FXyf!U8Q&H&%;3UqaC#h zi1AtKZp?aMJ2mH*ZG~$-VuRBP048|kZ2R)14+z(Z4znXp{`6;JLaD<^=YiF0%iWAK zt2;EH(`))=hCZ3+j(BgF`RY;lRnN`C!r;6L4MZ4o!h0X(I`I8gC>6OIsPx!WF|U6C z=%X}itEE!gWKgNZC(THHL0;qjo3yT!%0EcKrXHm=njR@yeuNnf%M?NmA>P}?4HoK4 zkndNQ$~7&(a$ai!g9T+QmyJT~u2ShOxpAQF#wZ0h$c!jOVwFMVqBVNM?=qMt@6Mlj z2<#OG8UgeI7+F8XK#cYlJ(){NrE43E=^4Br#BoAbFC3FRf~cCWvcxH)5zr zC?d&XhtIz=);e=}QoSg4$;BM$XkXJ=*e(`u=nU?IGEjpVij6e+cDU`ZaDH#S|BFI_ zfY2d$cL8!Z3B5ZBXiHl87*TGAy0va$=}1^9rL z%!u*{0$N0sj@H)}n^x^xG8H$X zP{CfI0c_fFiEG6jgw({0plb1h+uzKc5n)EshCriGM4VLhDs+1PNK>vLcD^-OJ{vN2 zqJ{P%oIxh{!L97>Jkbg{8u)#({V)H@^x!7tjn!N$>F5MI7#?NFn!Pg?cEXg2F$kEt zz!Xw_uULtWkb^%e2Hq``(@h@L+i zXpm`G7TwT^>#U%2D{lL?vN}ta%p)t_OR9=Ba4t2Too5<_;G)bsKuF1EiSfN{r53Ir zXA7RGxn$&08=?3!7U+BYT=)9`En$1wPQiQ_?aEPE5#)FtBQnJaF9G&4D27*_Jpu+x zhW)~-Rjz>hkkvE&^OI%;hQ5x2>z74nK*Bs+PG3H9<*j|oKl+4F;MwX+L7>jlGKR_- zMS((%l!5%Iy&|ebV|TtmNutVe9}m~I8ZG${HM+~+r|s)1RlvpmsI^$ns{vuc{pno0h~V1Pf2QN@-)W&}HFp!GO`6OuFWz!1`Tf{p3c+zBSV6p{yl);Z zPFIhHMl)n;ixFcnVTiO6N*0T}sVSNxI65uHrxvmkJ&h&Cd_sCa3 zi8uJ@$fWsLrYSe1u6#=oWTx0j#6R2Fp(L`j63y)BbWzLR>6$F}|D)^61EKD||0j{H zvXqFdS&AY_vPB|2T9nKfvZX}UkX_akvb0S~MG?vj#=eFr5hYQ`zEidd$!>n;h{9<_N z^nH){j~x0c?BcNFYfwg8d0xGRdG^z1m!$fqX6H*o2>cpl0h-0#-k}#IwePjfP3OJX zt)A8Z?o~7g6f~HJQrr7kz2kAlUSCl$YL;7(&F)Pk7TjrQSD(jnOqjfJ3B+)&wNq+} zG5_YaGAj7s-D1$s@{4r=LC`Sz;r7js0TzoZ^4}dG3~j&9Mb`Re=Ij_d%uyyPbu!A1 zSC^crlNJ%8TxCej^$4ptna%-zX7j533a^?4BriG-LioM@wl`fkY69~*Ph88sP?7JCm~C-85&+Bv?!j=^Z17=N)q)qip~HD(~7Ds!SGq}8P^Q(4S) zZ0v>K@?!O4nup_A>5@$2p|RIm2VR_K(3qZI+a|30h{{UQi}`9b>z{-SdeyS=cKDk0 z!T75gJi3fk2I4U+kyg2VwiUO$uUMX1m!eQ@#tD4bm_Y3v+NWzL@%FCsha)n;F6mmz z$jTEz*Xogr%S;%|vt+BL?J)^=LaMKu&M6)fCT;Oq3OzVnPE?J3#~hIUrZqIwGTr2~ zjPt8!SfO^$=DF&ud;fDO*o6bYlDv20`3nS)ZNsr_wuf@@RJSci_>>t6Z#;soQ?8+j zY`Sdo(`8$@D=Wy73B$F2@4?*(z5~|tAC#gQw~&TZmfD{BEgWMWI7S=C+BmW_t9G}^ z)0EeD;9RL*qE!LI|);U#P-kf^=z zT^XW5cA7MHL4Zpc#!b+H7=|9T=kPdh}Z1UFR zS6IcnFcbPI%=gW+qi?~3!ne$DHP1XuxR6+Gz!hXV-M`^Hai`cYbcF#E_^Db?TrTjcW0(h4vlK=X~CZWRauY)sgdIzK~Joy-VHCGSX>P4T|*l z*<0}Cy<0il$aj?KySLkZ>PsR|2}x_HVWp2J9!j1Xl-eN$rwr?AEdw>hVXq257F;na z3+@mTQT@$x+_nfP`qF0HTp z*Cx`w{YAHD$Q%*P(|6szn zji1|Ej_~8bheOWmXh=}>l-5wBUs$@+K5i`XJoad%4ik8)b{(;$KI)^a+yF(or0l$n z?%;Xayv@|Y!_##FJxp--n3?Al6WW3Mi~hkp&jQhgiw+_+D_r7_x973Hts=HZuOT97 z&EcVvwINKr+E5NmfIL5@H)S6nwLJlw;Wi6$;|WbNn;1SB5(SOY^C2Bs#m2OY7|k8l zAx$4#0=b`95|X3YmvSQwL76e}Kcm6QUkPVw_2(~wh7z1IMsS-99Xb~epSnk9_VWNAla&dr73L*w0Q#lyMU&?XFPskjBG*@#F7B1B3C8@pqzImg zi`1-$dvE0Y-E~C@BNErgNy=t1q8L;&euM=^+NUTLt$U_9%`hQK(PP1Bk!$fk&<=gI zWjHv~wX_8{Jm6U6>RFBJj~cNayjm9q+Asayn>1eCPl3XQN!)dkB7H2BxF~#3{1va% zKHlJVT>1;bStncf!Dt4KY>)IR2cJz}Rc03h3}2t@I$iyv zZo{RLo1)xbrb*XRhBUO{?W;$DmOR?z;;ZgCZsL|^5rR)KoY?LCpQnm+&7-m8TJyu9 z#PX#@ivtN#M%OJqW|ZkQn_@Omw^Ic1VJF=ktw5w(`$-*?y*N&NwAF~6tvEnMXz$byHTN!1DE_W536j z$?N92ay3Y63#kO0>#}0ONrHVZos%E%s<`lAQ4PGY6GJeTbJbE(@9$q0Sc7@?>s^29 zKu^}QR*9-zcx&~QoP+b#3Gq$kTQiFNtM?igC8i7r>jv{=g@TlF2V>V!YVA5~qsljL zRnrh%J6v_Mob&XS@a+sq-01-2YL~TZ?8)H^Ce$o3%4GVlH^L^5$wnT1cMu#a;`5*< zSx+wGmRv`n$ppTW6tEp5@&zX2S9&MUo5$ThbN((eT026TKu+%zkRmG;j<3P+2P}6c<;aD3lMSk>QU>4C>Kppxf=8P( zjm26V?Dj3Vfb)h&3hC;>Ng`E6H5Xbg&8-A!$?2%U^$ncqr|vkHx-@tzuL^K12r$I# zVlR+2hGUf}r`uyG{7V`uCag^O)mN#^1c6se_Sfe#ndhtD2$Qn=Z&(Q2JDj;;M2^L% z(_2@HqNnhxMv;Xnj`uS7WG%$*BU@VzWF>$V-qujdqzxO*4Y*}#y$>wlsPN%L?A~oc z+hi7$fiXym-Y9J%VMJt)RHY8y7PdIJWzQjs^yvF;s{%sz{r%Y5-Aege9uxjkU6f4D z2TgV*ZR6l`n>pt!doBh?E%n>P#n4@N`SiNflyqJ#a&}2sjbfh=T(wi1_SWOB2zNGQ zvctZKhrt697MNG!@8@nJjTrDOC^2BfdUfS~=}{}R#X<;;EgGUR8r{V51E%iP?QO}$ z(zCOh7-g*3!O+1I+3SM|O@$5oiv2JetDZ<;@-Pk!YqPe#2{o9jckRVR@jF|To{vjv ziK}5n=w8O3nb>Zm^!`l&Cv4JbW%2GXw*V=-Y(_5i=cWp*V$;om^pZByMfuIa1Q~k~ z=pkASYs494X6$R{janUf+_YubOAeQnReno|zfU!Wz=6;?b0XvRJ!MJN%dKB5);HVIzntiI4%2$=5ew#FVnMRys22TCD%SbQ7*yC~$i z3El99>(KsS9!%wz7=PRnzEqr%IL1Hgs{ND-s6$Ct(_dsUcyaUEzqod6PBHWeF8l|D z?Eh|$F7Z=WuJ}R;JMa6IFQ6f#k4(4!MbT@$my!R7^EUa1_wTRJ10?GGd@E#SzRa(% zDtkG+7_(65+f1qq$6ej4;zV1rx;L~S`2KlOR`!n=E=t5HP1qj<94((ppI8n$kqy?> z$Gq<;atR6NI`>RnY|jU}iS0w7iJ)|5#wMt4IlD$ZXOgi#BiJC#IwZt#6bOKmplkak zjL4n%g9dZLgA%*J)cAheuv~e$Q_$I2Zo2xGCE@2O%b)xc&zcG~>`~l21{#MS%G?R^ z@hX}u#KqTa+q6^c>|ydo{I(58SHQ^Y+B%ugVH2kQ1$#Hovk5z|?^FMVrUs%rb+Y8eUgRygvJXKX3y+ zFmF{(5#w}u=BK@>flUX>%Cj*95C5IN1;UkFobjyL$yGa8g&&1J;L+3V#Us{gb_n{Z zd+MHU3?aDo_FemF{`iv|W5)Z5d^iv`WR~uZqLg4`48-99a@A`kgH*;dL>&?oA{+EN zpT~H{uKCjo0B?^n*B$`ktD2>Z4|m&VS?jbW?3&c#SpHK)1-7Fpn)yWViINsM?kX)y zAt}!2wM=NdqvGQEqhvjw9eaGBv&gO^L6IB&wMYLE`zzmt4;_y@Uei<5xL-l!j#fd? zj!3%0oBC9Au>URRZ%JU5nK@qpNPO?73VdtAUD%%(ehnr5*sN5Cj5ZoB96RsT6M`-Rm+MKl%EQ zcn4R$PWERurmOv06K}$&Me(g>-2?oL#8zHX+K^X8;TbT1%peQcTH!hD3)qn6-l$0Z zO(eF`fGZ9r<$Ju2jOV9iq&=Aa|M2do2!5y3uh~)DbuSj|UDmU?1|_5skn02WIsBix z)~#BlL%^M2g4$>4U$x%xNU*VXWS_ZtetheTu~UK=s;nCk46iXRu3|c1T(vm;JXe{M>`zdH2nk zy+s3gMowyc< zOH*TD1R%z+I=1dlro0_)Vznd)!r_Zu3451M_WQI)hxqZm60_*3G02kX*832-mKI#+ zj@?4kGTgSm17b(?0Sv|o1%+e;g{PW!B4#S=8`|GkNYP+1;T}laJo8V223G}vDk@wPoBDCRivcr+WV3MWbBLLe-UUqSlwk+hkTC zK6h5S>@rZxDpk#agK0SB$ zpzeCa`wn_`Z2Q=9@T0ogq}4=?X_$nENgd@R@zw+1e-V|lJYzA{G@~Rx`ML06QK*F{zya)yJM88S ze3ITt(c7w~l;JIEm1w?P^6;sK9$zA%m{m{|uiGd1=<#FaKh~9#q<2nnNp-mP0;jf#IcFyR@J1e&#LNdG)aSq5r6poI~ker4Nw2QmMAY zCR0X#d#AK}8N~a1G(M9k0l)oLH#--j{@XAd-V8=BX?vWK$dNFdHu1;Yk!~H>ubxbp zW%3s}D8O{osS6>kL{_^roAj)4UJl-A_NJxf^S|8rb4i@BR#^=FeV-6=3`hDIWvCP9 zs6@DKI4oVPk#j(I!{OZG?Tq$E)!g^>1U2;8+(qdmd0WegTc0eG9rUJS8(d;L|5jS_ z_Xk@dEEN}5Hf-C#XVUWO(nCXD)(B+AIM41ayb&KQa21}3WJQQWZBHv}-6O8;K@<6G zDke;2P3yPDm~Y$VBL!)X8$Nne^5|u+U_(HO>c;mjos6s-akbKk z*fDkQa}Ut*&T}ly&Oi)|!B`i0Tuu67NGNxcaH7~8?_MPBVsIP=po<3?Zj1O97c zI>@>AKu7!WTO0ElRA0mhT*w_MUFzi`Q+enC!rmK$g^(i>6m*xxgjfVUQzNvIO4{|> zBa5xH^yo=4)inG(*}$pCw&Lii`h37k8t9=^lJdS-giW#Frn@z~oJ`&1E00^2qz6ah z;3T={qt}T;27XRC1Cl^Rh3c88OQZIp9r0uD17!CC$Mb$D`tC14W;^2>fR+H$eK3_S zqS(FMWl#EI%6IN^-F-=MBjbAp8S<1)G|TZ@6(?)h_tFo`&-oCb z6Mw!oSR1n`aeMb90xg?fw{(;h8&7oJSs}**a?fJG!oX7^L7q-bleOTd79S`~&l##;!*&0Eini~pTzBkrY4PDhT7d6pCR#KVIvDlo?Y#2D57Q z@A?TDy#+-g$>sfM`${qGY=QgH>IjoMah9A=UB)3l=Jm}d{~MV_amM)%aF?03CHMT_ z-|hKY2@vsaniL-_vNpytxe8p&l6sTT0SNN%K(U6|!vm6MOpq7#Y@2n9A`Ax#&RDvi zpEW3Y=KJs>w>Bl8fiAGW(MS=zag;#1{B;!1^aWnDs$Ac|wlZfoFCP9HmKTR7~t$osMn`Zc?Y3B|T(3o#k$Se!{cDa{Pa) zRnuVTY`_zh<&NIV`HVz-N)<18Y2)&Hrqez&$nBiSZkXs>u&mig~YZUqkDpWq)iXgv@<6 zDY*t~+gnVBiGLr=8i-0%AS#it+R?02n)PsTxS&)B85kIi=iI@wk5%R}kJ1KfLt;vUH)FGsW`3g7uZwHOFItFAE;N#?OZB+KYPeLAl%jSSW;%E&@hUjXLt&kZL|*p#g;*4H9OSku8iX3zB7 zs4P&2!7zSXOG`O?(8V+Miy@Y8xtR9?*`y7>Gr+HYo%iA+We+9Re5c(3QX>C>7>nQs zAMibFEM=D;Xm^s)NP;Gd>lG^vF3JbJYivc~h_E@1S<&zbrFPVZ9`JM7u0rDjLL$}~nh=S;%L2-{YHNAdGN z{-+*D()9p3-bE65N+-YREKkFMG7_Oa=N=QgtM488fU4TCH_n@jWFbn=OABm7fQpk1;KrEb#1OD;LCph>3EW^p7 zbJwg>?^Xd!px4*Ds}HBUyM}!SCx;gYe%Q~`Za-}gn0)SG_-c6p_q_|h^g>Jga7&wy zlnK|_u`cKT27Mm<0L#^SiGVNZ-;DZ`8GMmMojpnR)uBt z&t>1zy4PVUV^{ITH<3A8K@ z;oU2b&+)tnG;r)}6W3U1c-Y~|#g@y0yH8z>(;iMR7l1=bucqyx7zVv46!8}_*m2hr14tSPj~g}=C%#J+4kwH>H%7>7kn1`)e}E? zoaiM`dS%|CpOa)INOH2vj9n~lpWy|P@PPe@PNTn$;}G{XhTXx0!Nt`e>!KQkqW5rH zT;qqp2N62CR;ftI0k8@qgEqpy0wNlQbEA&cj3k|2zp5LoKP6 zDLyE$I?aj;)38a!QmCA$3a;mEX>)@fTwqp=OFaIf6wv{p!wy;h2838~RsB~pqc;c0 z_kH+0aX42mkUGPGgzGjt4l2u4qgsBPq(ou5btxb@e6nDKU1!)iW!xJX>3A~nzZXb! z5oc>)8$46ZAjG#-ZUISiZLH!qN&Jr$LX$S}fN!?kY{&Uv?9Y&<6XP?kr~st{WP8H% z*ul5ZF~+R7|Av*s@dQQx5y+4}guUFzH92-@$Xpl6C;3&#+k#7Ixn-n7N^58a+b4mQ z95~0kox{qIr(jq<))Ew}%FDO^uHf8NM1nj<)>;$qh@aYvAPvS}8+oEptWA)!|8(Nk z@Up7F=QelIwxNR%1n?|d63k6SEjsd!j2IMEHvq{Bjn*f)|IfZB%Z$7-u)&VgBT1Xm zttNbVnWy~eJsfEFJr;K2&7YDl4JU0v9KEOSS@0g}^vj`W>pSy4OMib>@lCOE3(+N@ z8G+@k5OUpyaze)O^%jlgEG}+xn(A9%P<#`@cbYm}Q@=i~Q@WF`_!9A4?RTz_^oWO@~mM|8dXIJmAd5^WiY z#X3Cn{DDr-Xnb6;sJ!6wE+~SplB`0?d4oNG7WVbWK(2Zwnz^}N(eFJEzFM(24`7JMP!J4mm zgsP#x#dAmR0-Sv@QS>?p5i8C!)A{xzoR6ymqP9y>u^tJ;zqgz9hRwQd@NE=a5Odr* z!3Ko{^V#b<8HKtJYv1%q!76vJfkLZ)Krq(me4bxgsu_J25CeYD1!fsb*<}& zl$`!`yqb|kWkEGJZIf5NE9zTwJn*3-zJrKyoFsBZ4HJarJW$XFq2%apOfKhxwK3#n zzrs!XszPm6$8AmTDgZ;(_aYly55xU6ys%DEj$X;P?C!bTK<8ZsXv?98E#(;iYu*h; z1e4VYee=E~OaJ5r$dfA|_H!DxlHLs{Xr}hR2p(_$X zwXz#w8L5lcqY$*wxwOJ01Fu%c54ta~GeGU(vSQOb?HLr2=tZ)Jk;qtWd}G-(t2bG< zDNNnNAg(A?(AG2b|4s=8%%(g1Vc)izsa$H8~9{v zmtp$jzZoWlcM%tva&g~&x1FB6S$3bAxPKf82LZJAa<5P(Nz&wP>zP*zy8+#z?{Y9` zRONzB94&wqgW;5@b4vub{jW_%?+tExnXrM+luv%xj#td&?eVflrr3Y%*BsjnUX5D9ue>t%C3-RX$- z*UwiE&zCb7$7qwYi_04Lw?t}OHcO=o#X1m*9qHp~N-M7{HUdi`eBW&ZJ~teo=nZ^e zUtV`tWN4(*;joh~Fj$o3+{bycK{yFk#z3Uf)vG ze_rYMreNEGES@*qmAc-85>ej%X4^A5UPKXAL(qMtK=r)wG^AG$BT4a=Qu2x8(bb_GPUVauUrffQT*y#ve_^+rBu|`i zcCI)j*NG{NuIjW9!h!m%ksi9_$~SZ!Tr9Qx-@BXuQ)%T@YiU*a*ghs2MB`lD@b>`{|LALo7_f_+M_Qrj4%B3T}8eB28dikc=p_oDM{~$z>PQ; zshAdTsl8%(rIZA%WT?$1SpQ_y$t?+Cme%f9lN1NGIulRSTvZ=mxQRGt5cf#>rd%v& z@!zN|vCnP&lbuv*GM8$GgM+IK@{pE`>)xxS?&Ddm%>lRG@a)5Fge%U#f_p)794k@Z|McD5_Rqys~g(PN3|n) zBm$m}>3ezA+HqnSAu)wFkP!gkjIa#7Cj059U43gd-oOf4DW<)hMB15Qx{Cf$tErDTpk0_@c*cRV87cx;EUgj-^~4b z!SG-~A`e4uz`pv4P&MS6Me(A$Sa7%&C6mLqUEmEq4CW|wC)Iu!Ml1hkU*(G-d8f2x zqSvkedN5>Fm$`#{OLOEMJ=bWjrPPir9I^it>9$J*^mgyQ-RbDp|G>>$q{x=Q=j=MU z+2)L6W5PSj=y1m!zK-+S-8Bt=1!Gx)dEikU3`V@VEyJg1F~kU&BySA`B%buL3+i*o zyZ$VvKaRNlP=1^L7oByP4WcGYww87#8zZ-@{Ds0?;E7h>mv`5iW& z=;wM2nFY~B5af()1qtc`#qidcT#lC4uKPLWGYJg8!Pdd`iYnJq0 zFeQ`is9TBaGP#fX>sIytN4D0!Y9b{hhJ5GC2dEH!(-|)YTE||PQx)Ti_=fr7mH|_) z6WwKcD?f8OUB}&b8noFKv<$O3obs| z=HOZi+cRtTFC41rVotPoOZ})JMJD`*y1DVIuM@9X^4_dHf24bDzf0#0349&tHoSI- z!JInkUMDu6*KVYun%OlYV5A~1BMeJf1-;fxx|o5wV*b)TWC#G*;CHVfg==zfeamB- z_8##@*+(3XC7&b8nb<#Nh5xnnas0B;DWpi1Jwn^duFKXf&(}`)YLWL^Y^MuH#kB~d z5+^6Ol{57v3oA)dkB2SjP1xusP<>k6!{NDL!d_*yM3p@J$NEuS2Kmiw$Tmy=LY(>fe3eR1_omV0KX- zioJi*HfY(az8x4At(k~CBOb=q5!bC;V&<`O5E#Q@mQ*cfj@~LZ)VXa01`iWz-47Fw z!k0bFUoA{i?gRwrIb;d^t31w%!}WuEOH3X+v*17{`gNs29*9D{0sK$s9ufSdqN1vj z=7OX3Q!2~Pfn;D6c60=;^i8V|H-i4vSrptb5i@o=uYz)^83d z6ofu!P!6pFoTLu3^H7EyYi&$P*bJn0P&&M3La0OC-ije#t^VET#tmI(f{ZfSXIdY{ zf4#(WdQrD3LKb$fOJ=hmn`A#Y|DkW}Vb{_#Xw6ySr`u$VxxwT}+Tz~Hk%v+~gAWtp z6Ep<=JEt;^QWe`wS}+&7&(pHcwkweFWqIl3_Zb6?>=U_dZ4% z;YQQIk9$KKjy}y!Y|6anod6wzmZ7L;_$Ldl7hnaUV8WukVKqZn`CW@dL^LxcnczBn zBjb+7ylKH$VOerdN9C3}CImWxgLwtDA2|4k?09>u6DlDD4&DS&Qiqdb>(wMrU5xT{ zw!O{s{hq%o@U>#C!sJLmeU#CEQh+nKcW*|H7>?tbsqA@I8VX*E1;@pLTS|;&0q0K_ zM)k98Kkp*Z5jxA48MZr)9fhd?zxp7EF!aSv;&!fdG232Qka;1B^b(~uiYos)#&WQe zpIV-ASVI|p*^}f@y3kKEocmgVn*S-atIhwYzkP5VG?0_Tse1Ok_on*Xh^K3l`W0?U z;=dzb#{yB4r+q1ehCg>@ewG7D7?!{YBP#8(Q>mVhg9|4~O;BlJeH*FsLIoT`eYWn6#PDZ3>zHnzl5h?dGtoH?IxbMTxf9guh9#2{ zG#9nJ%L;^FhJ`qk7SDbbu%2012!?QHbv1y&M>A^QyVr4d3t_Ssy0ivgRD3WG7jcq*g!qvlsU|Q7^e|7B}YqOgV5}~{Q`(<&F4o$M_@NjU6QtnZ+G%b3v zC-Qn|qI99RV3=AOx477Ewd%VNQwR(dTg+=7iwCon`M+K41!LH zdM3a|THy>=iAfrknoR4?xc(?&pZca`arfrcO$y~2ve#jo;Jwi)?3A-&}(6S z)5Fsq^gZd2gERG1_J1?dGc{hTai7wvvG?LWrGG7kc*kG1(EjR8($UnPHz5qda6d1; zc)MdN13RUgK)rpo3lexcX*Pc^AO|HtXuQ^kOaVqcc9H9TUcbkmp6{9(k`#X_`S9@u zh=s3!pfFL=o+q#aV0@vzdH-@E&@ zVPQkP+`Y2repChBo=j|!_;Z$X!Is#mdM0UnQ!*Rv=4l{@*(z<``RkF9%4FK&^({%= z0muIqyE#ZR)IW#A;$E)?~wj2`pBNud2H z8gYgxI*J?bpFjGQUd#LG4OCiyNWpb>Y2Z! z`O8~KXC9Ieix8!rII|Q;sC6pKf_fi^a{sX_uLCWybHfZXyO73VCQeU|e75*@d$uD7 z$A2F;L|aw`X+(7$x~13L8OeWUXG3k_HOkd$N!hv*$v=D%T@O890kVaTCluh_8Ten! zmF}-%v|sfFHJN3;$%ajaAC4oD{0(IU^PG}4N+L{phy17tSFT?BAIn)94pxWDe3*cW z*UL1JqNNG!)OTjz$8>}F4~1w)NveDl?g(#)(vZ-Gqknk9vKD#(64(zGC!fGQKT}NK z*X2X|&99D7gj)R%AM0i3{%oVlgn2w$wWtH#tp+19cY~6cL8N?Ip(qFq1Ys3^Y9oR-wycEt!;8O}XCnO|Ij68v81W^|lNpv}(3NuVqq1=IrI zIJNKnI&BCum7@s@EsvSd->7V34cj3CL=wyp+O3(pPnLL(BjDm)zqx=;aYw;C1$&tC zk>sSCy}_yj6gIA*+LJQlTSI<)47xpEos4u*1t_nf*saWHcsrI%*a01k*0)-?$nShY zr(}7VP5M6B^e; zzXSr9?`)wXH7SH8160w`ZvADp+jS;da{jwU{QZQL&zH6eKM7b;rz@oxToWNQM7=cK z*7iE2V%K<$KlDKr1%3bE3=thJ6LEk7-xAX5m zNFmFB{;^V(GB>Au!?Q&`$%cr46~U)c>yDuRo_+wNt{0>ZJ2BHFON?(;>BJ)G)eiIN zYRc>`!TD2j+6QVk9MfA+&_d1`j5{Nd#ZTXCZt<+RUPF|DWP=@VcdX^Mga;^Bg&JB| zi1<30bE|S@4-B7rR_}1X(TOMm@ouR@|fb#B-2QMwkw#fgj9+ zre3)I3w~E)h%GtVwOnF0RgzG0L?tt${uT3TCWkmz*)?G$eCr8LG~e0sfQ`!^3WKe3 zep0$Og~P+=j=GY$S1ED5kPp3W_{HX7A>$-Jpf+u1FEB%-m!0205SHsxtHcIUc zz*R-?-V5x)4bolEuk>;Fm=D>C&dk7FGo{3U@*Zy^Kr$h=apOe6Ij;ZhghjiD0Yl`t z^e-)V_~L7Lcx!ou6n>rzxH}5=uH`*vma*noHQT!`fA%%1DW}P)XFD2AOlP2-Btdcw zU3Ekk4?IN;VUkCH3o%&IP z3!N3TaTwIy&Q~pmT1$T~BbcW&HV{hJ)MAxcixWt-D@=`?NU<_XPWKa*=N|jfXg(*Z zbW^8jTMxUn&{svz8)X?~#=Bo)BzEL~rpw752!W^0(~CTeGG20`l(gMX?sO98l95>p zd}!|>7aK5}EY!N(g;mZ(wcOS8NVJV@B3F6~-2tpiNx7+yFk~(gCo?N6u2vVGXGOo} zez|?Evro6QlzH8@tuKlg;dHEj(kpd?mIS@gjqYndkUvX5kLTl)E!_iRB%MMT8Tk5~ zLgd7%nlw%u#Xp6cnv6R=usKfqfga`^@tiSX=~sf|eN~OTL;Ux#cC__Bjl`jhD?vsK-Viq1!8*~(tV-XE4D4u-mgnC5TZ%EJ*(+@q=R@SiFGsH@r9CXC z*G*TmuE9fOhK@?;^7XlNLCy0V3NCdS#5QtoAvL~aTNS~}O%t=}5NsEnXr{hfGDgL+ z)!#zS=QSps3z%Z)sjk&&S)@NQYv9-SO7`b|yNCkFz&pU4?tt!f^F09_yJm!hwto8$ zw8t2NI?gR`0l9Ovyx_1>Nsn*YpWe`vL@BO3agzJ2=X(^7%d2pwW@drnV!e}C-7%+non#8u|RCAUMfQ~Opm_*$^a-XCjco$q%SI)@lG z+pbtW1R;b5`akkG@fPG!HvUp*_Px#NQ%>)LHBKHM=>FY>4C~{-y{2bx7}4B`6LnLQ zv?Se(SMEA1Zvi=msieP`2L49$OygvrH#={s(W;-9hJp4djV2`rC04E7@aJ*zh*P@E ziWu4{izaql%)6aRx*xMNY=6PqW_%1lNE}Slhy%}5(H|LQu6=6uJ0@ll`e9P71i3Zh zbFjk}02rlq-+dY&duqBnhd?*^nAhnuwI)Tw(=G4L2H4~o;&?Uo-m*-7sEI5~Ft#{d z&-ZGD;WOLN!1c$MiIe*4B>TbVqnN_HK4uQz4V`nd;_E5WPttC+XV^8TBNf1C^`0om zxaC_$KGAIUh*mGpC{xF{nugs|N#v<5aO_oO*CCp93|MaC6MFOz6%oYnqB~*im##-R zWc4u58b29GP#2RnOqFSLh!7NWO27ukvHnJJ(%0;e9WFxs&JTmWU!vaI}+B zdua(FbY?+^GsVl^^W(*>757f(_6cke0qYR4ea-F7E-)qHXr%ZZN9WG%PgyU`4^D;J zKQ=R(UfG8309ehlgw&3}b`sV{ZiXpw0C+y~k5#EBbUXQIYj;2$_)OlFf@U5sMYIa- z7#PBD=19LEyKU{gSpP7EJE4qqzDSy$pxKV0xgNS^DhWpYRUb(pDuMQ#0(LFCXV zyn3+(5r7iYQOyd2>emI+$BCTE2VE|qv1CRW&t^-diTNe=mDy*bZY#N0vYN(;P>}TO7B=5aolhbrXG>1=w$MF*v@(V52ZL(5 z)!|0E*{2OSJO=Y^A>q;B?25;YD-I+% ze>wC?QT*H8_&kqk&+X*>)ML4OOeQz5-x{|VKoOu*BoK27wun$`QZgOM=9GsyRJ#?V zvagVqV7L#D7Z)$q7rc8!HO2m@KTT(g7Tl-FbH}c|gQIMZiDSP#*JE%kwegRTU?E9x z-}K|Ax!8bjMw97j82U-qrl*+iT;9MP8nd)~>!Cu;RSbt%xK1Yi5>tVTnq}ByzJy)& zU=olGiLcLu*onY5Dqzp%|K$ZE(Tq4^t)r6cOBZtS#OWnfc;ME5uL@R4S2Type&=EtSAXLu?MSw5f6EScdber&XRJpwwRP$DKwiff*V z`Ph4KdHJ?P*?8gDl`-1* zCx@l*BP^c)+xn#ykShO4wRcIWZ#Y7%l9 z?v%?{yQ0C#tk#%nFRHPrk_;|QF_^;W)E@o^3r77|WXyhxn;6xodaYR5h(S*IPe_J$ zdYX48`l4<+Ov00*($SjM<$Zeu3(Xs@}0tc%Kho{ligaNjDX_IVWH^wFd zPp`+dpZ%OI_N4LECirF`v$^WNTdW4vM=pAttcx1TC8?_>FX zWdE!)o_VWMr1>d&mrSa`RtWFhr-k%u^~8fXy3bs**bD=;?by0vPvon}PZ{pDNhH5E z+^=UgCKwykHJQjOfe%%}*Ogk(al_gu=p9>P#|6Isay_jDde3`Z{QR=N0Vw`A)n0Y~ zVrRUkgtqDIRIZw5Mn#O<(GaW(mNHF8k$7J|IU{}irKWo`EB4LagDOuHf@Tt`Q4I`X zY%DnQ$O4b)S@Fv!D7H-$^^H~G;jigU_`kJ+{Dw_Z3!*k2G-JPt1mQ(Wd`G@L3wp1+ zXstz<Ab|# z2Ys3ifhSf;hNm(#eQ(hnfa>DI^DE}Uw^z!-OAA8(4kzeH1hwi>u~!O@se&6@PlxSW z^D>Me-$(UF5C2i&d)_e|9FaAT?oY8>m=2EN*}Tanr%Uj~XGgCXp|F@+cl?0?&D!&H z-PlvM1N53I#GR@A59>9_*;`{4HWCd5eXV-pN*nA1W|aCK}1yI|8(2)Pn^gu{3dyScJ9l&=kE+U#lzB|a@0Fp>1yg3u)aLCAbs#X>KeKb z7jAfi`N?)#DeWc#k^z`P-IzodV7Q&y#(HuZG(2pFs~HaLQQMybCG2yjKsVXO^x?Y^3dDCI5#QZPJ^3%?5h+D{*)~`_#mToi)p>Y6g&RW+{p<7 zZ?la@R?C~etpjJUZ{&}&&%!m&EyQ=Z&$xCr!OjEUxyI|dD;o;>OhmmFMg`u&2AfYA z=mwuD54Gv7EV%vsF042`AEpMjF3VKxQRFvQ)trHsI(g>Ro2f;CE1Se>+w9J`9uZt? zJmC9uF@8X>rSmR#d1{FY{}m$?{fM3SyHXo&$eeKX&3wYzSL;$u|4%6jS`aR(ouuf6 z;eK#7NHa#qSV$MIazqit_*|05+1-)2XY4p4|8rUFvl3~b%4x^zD>d-Rjd!5O&H01s zRDA;HQ(shNvqlrIe*$))0!s;PnZis3-?v2#X?Fz#BRBOIscy)oYhg3zTT6Fn?C3tm zwOyu>Fx64io7la!bM``4;Y9PjN%hWGkXFN|!X(|ty4`&1-&2NVj|NywI7y?!y6_l@ zFG@7}`5-p}=DS~z)6Hc=^46TyW+;8}jrhHIE@Xr6_!Kfv?xa}2Y%frBYeONf;2-5DX>n~tF`zY;! zY00ki08z2ObclNb^x;hk5DT)3kC$eAyQjaTp*1ozs4O6pNB9Y$6}=Y#{Wo;+m(^_H zeKXvTs{LHvLH%nEqbiW=`3){CxHd(RsbvN>3Y})l( z5xZ+vq>Uk+He@cV(=|e~mdX1(Cu2VJvJT7j4;>+HoN%LuRZ7jAsg^T_-JGiFR-~^D zzJ~(zS<$hutmR4Fc+mHd|5V6l@59(F==j zx%4oMT|PVZS%>!!DtNzDzza?Y%ly!*eEYf+cW&;VT`#3X(|r4wQ-{@4(YjV|!uexx zrFPi*kK2SFD#^fxSMNpnV-NLB$Oa}Q^Cg?SZrJizp+Yy-51f}*;1e7gn&nBM z?u46I0cNrvnK#r}a;_d8Pm8q{KlIX`VV2Rsz^e)52=5a zKHhx>t}O?ViT#q37T@k`9xb$W$ANz?YWaIXa3d){NCC=rMCqmP6}aE(I&=!V>YRZ7 zTkXb(E6FpS&%Z4mTZ-pK-mhoBJL6Ly9DxnD{A!aFMt8&ebk$$D0_$y}G3yuPvH*A2 zuZ}tx;z7Uapy0P3(T5BC8fCx;eJHifd$hPsjlNW47-Lgb+1WB87tS(j9)ExMW1WVy z;tT5cU->F!dazdV)JX3d8=EG|aQA~EbUold6-=HL-;TCAjk(YQ05Zw3*Q=f|(UHj- zc670Vw7=iF#7tT2xfwy@7ai2^8Q2ZV_Q>5Gf7ws_62P8d^bZoc7y8?D`i0~&w(qPs z>-UCX{~pB?~)fEEO)F1WJRao{ik-J~*+B zxez6o|617--;P|_bZ-eukdZx|a%qyF)F^0&nGvmDML5v1aHM5Bbh7a9tEAOSL;mr( zQcy-H&yN~5rkrWNa5A^gc|;7!cZ3_+;AAvsdf!PM;?wd}vlG9QvhBtHKPu(^$iKv= z#VRA;t-?3rRpE*(1Ar;DTVYz-9Wr2Am{5RzljqOoykmF0Mu9`87^HAlhYL-|cCU1p zfyyJ~9qb77@Jaj3dUj6T94s1~>0-!U>Y0$aZBmn;v+|k|79Vl`;I9#c1HJ+(FpX%n! z@Q++YxxkbL)kUy@?O+WUa3`-l{%snhCkXA)1KqkV30J9jcBZ?R0qE{412?o`L~4F5 z_v9}9Xs@>R+f|B)ujrq3^&Y3I!=U;p#)CX1^tCGz-b<+AOh`x(W6 zr7r+PPxzRO4$S9F#~h#8i%)k<^Uy-I(mTCb)NQd~rd4RC1L|>K>*biTDSH#NAZS;b{+wrk%v^7Te%{|*Kyp0#w1(_cFV-rw(%2V!Z z+Fm6qGj~y-LHYt+4X`Vdlo~M_KX(>c%uIP$wa1Zc03d<|3n)%y>(_7h)E4Sm23n;) z>aP6%g`J=j0FF*nc_}He$!WrKkH4!+uRQ*3ETG4ax*g~cQ|2R)6qp+-_B=qtSZy!) zj3$T6Qpa*(#bKGT@#Q^Z83yor1zq%!k4Fn9s0VBZ>42FjdNc_Y=Kj< z2L_d@YH1rEb^vJ6@s-{P6L_HbtCA>f#@XV2lJ2_4`Y1I)hl|Q>;O`YR8rb{+^u)mb zfy@7561Ga1NKlGX;({A$(=C&)R1Qt6f11K6{oc`|AHaxfFn-TH1pYI7&*4JPuz#a2HWbDb2!3NwZ}c6|3B+nq># zPAs~f3Cq)5ueMm}JwMSc{G|1Nk!78oiv`i_=1SK>(QSDv9U}xB;&t%<5_L`QN z-*Y|_Zuj2r??115oAWv6*`N3GoaclNl(5&NyRFDQRB-%E40B@|40_qR8kXFMq68W8 zM54GiC-8z4x_N=<1`SR?x1vypwCEkIFU?c~xS$Gk=yp}(%MDmEy~hIVcfSd>n!1m$ z$5>s~>YAJul!36GX`N@;o~LzkM&9KQx*38u-V%#Vz4&2_^bNqtSM`ss?}Mo@&(NeNpny@niQ%fNFm_-U)uDd4dFG})z;DF4 z8Jiy7=W;!%hi)tPIXo-6Y#m7uD;Y?C2Q?~o=W?t+p1TMx=9b;`?S7Of!QJ^4G^30f z)@&}IVDq5A>ldA&3SV+CIUqN-Jt8Z*d>dFF3`)EB*YZ`7=Y!@PE0;%oxJalW#Xx(7 zM%GWs@I**oQ=AjyGSt?8X(3F;aO7Bd`n$yKe#?9=e?F+sS%&nI)#B!cN=h&vY*C*h z=ZmZ#A>rKgoCqw}^dp>y`v-b+27qJmF8J(cQ-XSFTM;=<B_5ap{nmm1vDACz(pz4NljcHE7fC~+L zx%`TZ2x=tbJ24(+P(Zq|Sg>>Z>o~m26$^sB2{ttcJ2jX#h?b#d28%47v55S3?w0KQ z40q|dscDrTxNEJ3q@G=2t--wbl`xnsTqUV44gGh&nV_CYB%PR7feU+il;@d$Osssp z0J=;yL`$e-H}LC|!{5mLyifmVsga zMPlB*|2A(Be4P5Y?;fk!Lx=AP#0j$je&T`X=rW*eDH)oxZj>?ac3gk0oa>L^+>1`^ zIPydQIEkmbs(zFzc=oo^^^K=~$Qkizg@hahE9oEUXO>rDr3s8j~R-2jjMb_22%WkcsenCX#*~nuOn?J_S(L3aUO&UxT&Epds<+| z8>~Vo?@FqZUjc$rBS0m>3^bfhnSqp42!q_tKdoOVutw$}k6+0$E^oaHuBi^hp=WH+9VEf=cl!O|ylF`mO3g0=iDu zi6_vkOXx&w$7?A+e!%~Gndw&&zG6Bl;p+$o+YyF$=gmptH7ue%!wob_P|W-_+jXg% zc~D=$Al@fuEJ6CZe{B0oD(gmK>T4AsYV#%-4|8EGwEDmMgzX{R%!7dyH%y81mVel~ zkry279dy>TP)>e+^izbvhnkiT;SA%V(X~*_OU*d;$x#N5$C8}*D0rbe6DA_@DY&8i z!$Q1`g&LjOC(KCN5fACiT#QSUuWWy%1I1-uxs1l_xgT65u0`Sr_g5^ucmemu8MkQf zpL}_<_HNp{;MtDMjW_Rp)x9mzbvSg7+eVGdlye)6Ie&Ukmwq5TnELHbY&9|Q#$At7 z>Nj>NoZEHR{;+ar^|STtH6hA>+*tg_jn%k-)i^)CYnRm!xM|$dUw!eguUA zeuX^wuvZ18nN*7b6xZv0XjA9cqdd9ZrFy_@H23FF=O zrqt3;by-h=DK;{QH+mx;QoMlZ7Yd(CIcWlaetsY6sVVX9AIs>A#tz&K#d~V<(9(7;am4tGnDtuJgl7EsQ?UqVx=7$?9F45KmWo+H&4D#5})y>W= zN9g|_o!{9rDvi4cg`{wg4}Ox=fNARdd}odUH?ku19tpX}GAA~~Q|(jGT^eD5H)&Ti85lpm=Wx?U%C zg}OUhM1u~J*ul1n;irC9lMcg#8NT`M6&#_>=+$mU5?bT-l3!~?lV@qr#|tGy95t&b zH63qJeZr`_Hf*lMK`*EngVCwUbx6nc&H2Z!4{z8gQq#xgz*Z+xO&YkUl z(0tw&F~xUg2ZZ0BJl5@eKK}uNIv)L%WTkjbK>J_&SxAILqR1-PngH|3ESM20zlkeN zO_nP4m7dy?pim~WOuNdK)3H`#rPFhB6`al=$KyTOhX$<*=kt`b4PzI@K7KyzhW+q2 zdd7a(q*2l}zt-pQQeUvdl4^WAED=>Kb!Syooee+k&|9g=kE8h)W`C&o#Wixp*|E<<qQ%nWh^+ z+X|W9YIUPg=L}2CemqzAYCk#FO&&Ab?mluP-*5(jJHsthwkt2LZ1~)q-cq*f2?3sw z@*@<9PpzaWH)*=bySaM44K_PUo)~}oO+WV}?xO5?H_KZ|+_&E)Ukp1A2rqUxSSd8U z(+s5ep)NH5tP1t6+PE5tA0$|Rq@LoLN$IWbM7i+BcQV2f^BLY%Fr@;T|!Xtmm_5<;d@pO!63SMrsj490!4uLF~L`!V`m5u`d@k={@7+O|7( zp{etcWcfAl75(s?@f7ZsgW^dQl;{#I>AtxrHrMs(Fpj%cD5YjHT8J?UTpuP(!!GeF z#aDo0D0}HA%dePTz?QRR!r)<``Nb%w!paZ@$5SrWua!h`k8U6}XK?&k%&A#3Pb5Ku zhqPbf$|<^-EH8qDd`r;0ZYhn*xJAZ_Qi2{64=?iLUY`{99;nG+Bw&j9ljVbX@-WD7 z{$e@+g*?7|svJ8|PKi6sNGZBSONOayk3#e$)qfkoYh+s=o55gnKB|4afkKf%a_5uW z;TJWgaJd__(%&L9r$84<;1SzcRkh%;qHI^NkLCPl36;@*H;_xN< zEgQ-yrx7P@vW5oTRY{gX4|AH+;a5ZSZqjR!xTxHL5zK@Blq1Xd`RqYj<*qYV&o8ED zbkiMIrYGWl?p&CdqEhR?kJG^$d2D<%!=&a25yPq7$xoztVF>jZ@-$Hvq65}2+6X=v zcC~Q!Ol#F;k1W zk$V_^G9RPSbU-XBNTjAM@=s9>)FsYolQs%PHivME)5%9&iBZW=i`(tuG0=aiv?&t) z*9>zM0Io3AOBMaH)#Ej6{Gpa4k}=BfV;05CP&Uczu4bEi9K;H@aGP& zh)&)x0X&&H6nZJ^nl3xOQx9{X-U{SK`_lrv}7KQ1T+w@k%? z*y+RsmH_1o25YvCkxYThi?GE{z2$eJ>_B{l*+m^@3p+lVQMkx}$b+B!8BG&5ldeu) zAg+>8xO^ViO&i%yZNprf{FJ2DIbFco9;rUu?yK$H6OupNbo1xVr%idlTxz%VYlqQV zn_VhulJUifRz{orG1BbI)C-HZif-JQNpC84=W|0cKh^TKf6$R;{8OZOIhsi@A2si=-kc*gY;zdA0Yyr* zEjw1Zh@Qc_GjnhkKe3B;`Ztnp|C1q-g2Xl8mKry!8fmq=*8=^;h1X+0?qZccRjP$( zQzxaQ&hlS7^#@U}jgGjUg)4#?qDz-cnIu>*;pte1WMqaDCWiKBpu88Tkcma8e;1=+ zQoK>N>vsDLXNRx54%tT85O}e0%BZB)h12U=F4!pl=mppYo!ocdKw~j1E{gfH=|sYF zBZ*&c&Zkw&v?_|ikDH!nQXVUaU@nHq@f!NJhU+ST(^2{QA0M}fFR~{`Kb`em$oVPr zsBcWe;hVhAyS7XEbbWh?<)*SYTp59_NHzSZ%Jo%1Btaq|8;J2q?=rz{Yjf>`-O@_e zY+>^GUf$tqcw%Ka8p@Ec&Dil%uzvmOz58*88(GWsSqZhXcVT2JcUj^`ut%|z(fH&+ zNi|X9B{-Z*X{gn4mGOUl*Z(r2I;3;i`TZAVZ+mlCc+^<95j<1O;qwy1>D2Eh@oFABqn+fXvIgj!_fv6h+?@qP-G& zDL;+J^zXIj5yKr=)r->?AKTGj-R9_+`K`TQHE7;%w38x8ZSC5{z^Sc&U?0YW+(wL! ztkT~NXV)Ezl;J3$6HYFx&;S0{G6ss}xyH@gfk4F7}5nw)XMP7he z%4Q=q>G&%=VQ!iXmiW{;3->Jt#hr4Jcuz}-pQ1j^yl8%ENl{t$D;<7$#_$CEC?AvM4Vg3Ld{QlR=*$*lEWEOAMKVcKa@+Fu(>3R1VARGee0nKo}Db zwdGOl^T)xh9`|_SYkSXvS=nDR3Nx%%AT;l8Kaoyu?M=agwu3umCGKZh7tSHx=PfYx z&==ek`*+w$*;y1m9IU*-GrZK}egxw}tES5qgwqIAJW^ns&arD$UBb5ci)Njy{>{Bk zBD26ymVuc{f|quTn=$M}kfF)0eFC*<6hk#ETApoR{`X3OnN`aNMeT`7t%d*uWI zeK)O-# zYD|*V#b|y=P_3Wl3mohyoWqNhAg*?hi1rcoBZMI2Q-6hH)wqD3fF>g#N5&|Wmz75f z5mhjXNF+}Ci2oo(I!6NUMfl1*bYZUs{o9kYSgF0^O0;MF)pfkUs%4V5#E3TAwu1U^ zZZx&p!K)lB<7DSYW?(G@9#3Gr>NJB$4C#ju7%S$a_3Pb8EG&gEvIr74wE7W-S^cSA zmHteio#CaTeE~$5^4NX?_6M@1O*s~X*6UCnF|uLZiBrjnKr%%80f1SW#CKlxnpADM z7QBCV>};(yY>(HMeVZD7-xmMmdloDanmjj;Qau?~)mO++lU|IwSb5<^UO6&DGYy2Q zAG4F5f1)+AOWM${@$-5kiN1;6Ap01C%&$e9E1R*6$Sxpud^9m~Q9<;EYkf!y0mXS` z!CaLmpOmktFs=t97*eyFyXibR?;y$jdr1x|3?&COk)QuU9YYXJ1`vf5-Y=f->H zBdfLe3fsdCPn=&Aw6juCQ1}eu*mv!Y@pCarn(rkhE`*}C4R#oV5bwoko`BY-HfH|5 zFi1!@cAnPb-cyv7yA(34d(R??);9u8w&$#~bJAUn!|jsL_E3kool`{k7f&3)`NWzx zN~TK>-O31lY5N;pa@dO%1u!f6QyU?u`m#kT`>JQ5y~KNiRCgEIf%TusSr$JPX$8jF zt5JtXl}vk*lmZM{6zl*DR$ka&eLWZE^T4&yTmGY(#aby%~1-??c&$A2ym0D-p&dz5CS= ztNuL8x)Yd-$J7^X21b$Y!165R#!|=*`$ImwUs!ghQ_?|}XFO!F{TQ7W&VjcEaJYLG z+{UUdPCRDF5vvU1<*_hvLo3{itm1suC1pEoS6(pmP%E(UP!fcDR+-;ohcO~-lYF2P zZ(F0a-L>Vm6J!{PR-N6+NUnjb7+`jF+Ev!&$$L!+xg9T$UdfTQOR^@6YW|`Av=K@u zP&|MN*;BwKkV$^Fy}yXqQ3F40(YU(4w3m zCst6Nxdq1AW^IP=Ev02Fr74?hc_=rXgLZ+^Zf@_;?HsRm-=H&xmW)U3rL+F%_#uv>aLhHV4w(Hb& z3qk;rG~51_Ih_dC+S>P~@yeYM{{M%N3y3HJKsNi#)u_~%ng=&`QRir{YH+rUAAPs)u3E1)>mga|bUzmSE&6wJ3gp76cD-;Z z7Yrlyp#_ua)yKSy#xo8wp%nioijAI)E;fA%Qk>#GBTBoKCvOr&EbEAf>XS1Htv+_y z8tFA?Zr5mYi%;COqhb-0SD`c6C+52%$OpZ3FKbQ4Zs4FTYeu+s{4!I8^&q|&UKyvv zCaCkAHRwvImIoG1l$66Wh$yzY)40yuzw;BDVw!hh(Z^4`g~Th?f9XMwRTlw@<0fPd_zYhs}UmFeihz>T1u-`j~bGE z0>9>?j?4%I!?Z|nGr(}`1zh(=h?dUUdJ`)65qs6zSxxY&(^$IUskphgN5Ulo3$Np`G}*5|%)B+WtW z2@R5^L3HkKl8tg8P(ztwBW4``r~eQA<@u;W;JCncj0x``Z(r;chDKvO#hf{;$4{*t z&h>mvCd`J#!h|E2@d{vYc2QKthj<$nun&Zr?Ssi{jo{Uju!iK-CdgQ*wTsc(&A9z@ zBrYPb=1c9$GQsQ7y3MvEu3>^(Rhgq zqq;dj!5JB0v}mU(x5cOMlp#MXnC;!{QlYwzB)W`%5HDQ8YLZpRrHl%mF{u9Gm2LV&HL=3JmCu=6+i_A&R|6PpMerz#s0~2VsS^} zVPpby{%>%Hb=bz$inXb>>($dOL?0koS0B{y@Q7|e`}xZZOymC&$P^39FwxJU$!fn& zC2r&C0BAujXu4~!d*9flJ1uSD3leI;KCYPfATUN>M~Ty zD%GI%c-u7fSKk8F`|~Q;Nb1Q}gz)`Q_;i ze@7xNbc2|E+SZ%-#2v0V0I&F{y_1W?m(0VJnYTkmO{w-kZZs-+H(KJCM+ z8n<8Z$7Z;TI9(NbrvSuxq?gs#V1v0wcwf>^*9-+NegxKBszsRS+hp$;=F_tmM(vHa zOzel)0;6kavwNQ^StLqbQzWS5VKCg=zZg*LcKm-c8(tV~_YnbppAtCADn0Tfw8O~t z@W`+AWJt`(s+iz+L;$7UMS8cH46^(~(lBuICn7CK4Cx0CQ}VeGOwhX96Su7iYgCbI zCjkkE?^HtK`v7kv#9x@H#r5+V>q{y;1)<@iFC(nTvy)Ss2P!eQ3k7$q*r=8#uiV&Z z5!#bz1kp>2bXnT%g9FC;$@=P!e~yG3)vX56y&450*!|tljuMktbsw4>L zkyg)Fh2h{U%V^Rfd>HL!EQ_q2sxRn=huiQ$lOZBwwhp9S`yX1aE!SjRM zy*TSe%TQpG-J=@`j%U}pd0@W4GVmID{0OJBrt*pu753cD+F-k(T)x_YY3lBn!=w#?1Xo$j}7mg+m?;q>R-%_dsr3K4u@4nBIKu1-$@Pa`|ygnI>jsn!j z<+Czrs{^f>H_t|RX+HY*a{c7D+aY^;q#CK={QE-<=kG;cBL8(-jzuWFAMTSU7tjCl zqRv&*qWz+|&gd5B&!!OOeP z#4TARMw8w$k7z0QBUD&tvT(fd_O_ihHiX|nd?OS|@d2hNkyc+tgZt+ddJoKh!(A*= zgKmI)7I`p73Oos-o**%)>N zurnv|LO7jWpa0h?%J?Crn5ByIO}6>4`EpMe-yrT&C;wTQ>D<~4DIc|(A2>tNoDRIR zTi@rs)8K`!Gjxb;k<#)p_96O<7?;J$xVxh;Yuto74dL2 zDK7xqMNxDLJDqOZLgM&QfLihZ?|bUa)k|u+RNr_zZ`TTU6yJlNgHp2<08Gc47I?*U zWD88&DP9=`uC3g1mm`@@K{BMRa@*;gMUZTCecD57*MR}GD=r@nEQqpG3Bv@U4R*oJ z=&;`I$~n?450xEw%NqLtuYnH{HdBN)S5M&0=fYGu6LHcb84bE$1F=DciA({aEC{-q zGv|oM2uiWlivFFwJl!)LRoa@G}x7vUvem-Dl z$Rke6wAgX_xAa3P|B!l$mC!GrcAu_i<4nLCq7yJ+cUtEOafHo2&~KeIC` zy>Lz?564TtOemGowuD4P=SL?Ef;h%oBo`2~7t;XdSY!Xn&h(A0&KwDtv9Vn`e!|UB z{ADH&_@ykNCH5=fCv3M5cutX@FTm-zPU|2K+{NStPqK8bAHT6mWZmqDZ({~j%L9A5 z>W|A!GdYq+i+Au`gU(CwYK_Rr287Q->^&0{oscCp3>DYqLv$^8XO@s=YW=FC5cb6q z!Vb_)wH#4_8;Z4H5^{zbT9M)Fhas1T)Up5kD{qxJ>)X~#jYfh)q6XVD4OO~VLhda^d*6Pr}B_fR^6cCdN9BrP2%g|ghg<|>3a4J z3~ESm3WWTVokY8MZ~f;$Xy>A4Rv;3b9F(I&cVk*d94Vf{&etmZA_9EUMu(m@U>Ia# zlvS`1034yU`xmbLW($1?s-I24y}kLE-ZFC)>-Zu~^5lMx&gbD{a35v8@V`!D);e}T zrUe}4{`<@K9Q&4VWY<$d`|r6gdovO-mHxFOr+CVR<~U7s9_4?X=R}};eVW3FlNN#* z85Q!=ihy0yzow;BiZZf8{Qo>kZG1r&UU@}9%eV3<|SOZaurv6D8pK%;fYjf>!=~u`bpf6 z@GJM>r!HRC+pu_BeTw3VHLsPmY6DhPQLII~Q#*4S9_;RlMesZNq`psZHxwe*i-BP4 zN9>G;j_PUj?UjY-o3i&huP{>1n!lcDKrN#L6bvw@oiHL z@-D1M^Z1`D*tXsNl&TnOj+G~x5?>|t)YCUN8l+Rk8ZV2)!Ue0R^@qh zlXSk_*P=gsZ$Oni=9q>h7pDQs-@q%}-9@#G8O85BudKmSb%T*a9lhk_1viLV)}t@V zFE}DIX9NXS%CYF9h}Ic)4F#bGI#6c&tO|=GrsM7`?+v3c8olh?Cap_x%yRi;Ple_C zRNXPCI|Y6DJMYUbRkeYEQk}@6?2UtEex?Bz*hg6Kro`h`{prvB$5Yyw@9^CIv?mWC8+D?Ucm%^r%zpAX4om5o^>?)I}YSh$r zG()25nGGvpaS&D!4|5Jao9if_qxgtvlyl>yX}N8NP?e>in`$jqG5`zfk*DGU4bPG_ zb|}(G!?dvrL<$j^mxSj$^tvmt;8jbkYk$ftI`IZi6X{_yH}leh;M^p$No(6OXk$j= z@K08#jjs2)77E0)lNX^w8#Z4%h5#br&1zn$Eq+3|u3bP$Lxs0FQ1nSom! zj}&S@T>>ZL#z@8RA7fzUcL*8B-&LWuhHsBHRmIwD4~K7Kks6Xx^pC(oi3RgatL_!* zrYIO)b#oAsY4}za5bxYWxrRrej6}G3yzKdI$sH0?+T{!7KH>_qE%7wgS!DC3 zFWMl}WxcHzR3SsZCwab`acF*T=~LG#bRPh%(MgJ*9~SK}{C-QJ47_*nh)|#!Yx2om z6&S+na7XOj>%4VUZd+j86VsHvMGTryQlc||2`OYmuNpD9Q| za5#xXw+eVq0f`!_?f>{kM6htsB6!%P=&{3td$lX*i%c4&cZ)&$r)P0n1D0Zi0Bjk{ zPmLgtetYcHIr;qkE(l3%dtRJCOYtrr@z(s(n&x{_kL1I28kCx?{`ht|iYUYr|F((% zwR<>*VLm^4qB7+DRkTclpOq1F;_Nbnfc_JEK9?u2t$mJlZ8Q7QjrSXM1oj&ad%Rw4 z6q>JPNDqwNiHUjRJP1gqjP;NJSSR%#2;@G889URx_dJhxvUR7-oR*OZkOJBAO1+&o zh(66PT&Zu~HwRpE#9F7Rjd0JvK8;D{+zgWz10?i1NYdW%v&69f0{Hl;$^8w{IVuo# z=$@Ia{*2xb(@@^|x{ZF)rKY!3hS$&v*cXtD;nQWkeSDn#{@pAbDYixBCU*c`*EkPc zScB;yFzh6gypl-yUNiTZbI9>lAJ_`Y*JK1f$@+_#knm7-747ex# zC+vuJmGCmesW`6ZdI=v~#@KZ(Q#JTwCbCb0#B6Ai?av+KeCQjxxh3QV4tA5W%5a^J zYVm&oy(aPctE78#&S9#ENXb>1Q0PH@IT+aMdr z_Raepz%_?IC4^s{AJ&;#u;4#;XH+}ZGm1i|x!g3-Z!c2u4EgKCsg54QP1+ed;^ntP z#Ttdg&_VSnkJA3wQ9>x@qj>-q>goFuEhi%0;T8W=1#E3vHSnogC}BOl`_Vr2PZ!ih zkr7_on0UdZaR(pO??>_hMSO4vcA7q%BV$U)Hzn7%UoF@FFND~S`Kh3)DP>#tWN1&w zic5-}FOh4I_fOa3oB#Lo5ATnsd~h?C@R{V?eA~lU&;_tE~Yc> zQN8+rCUv#ZaEw=+QQeTw0wUDeq0IUTN?d8=%_330=hmTzU~ZpgBpanu*yhQA0twE5 z2|n~Dbddg#b)m6blu=r}H_LKxPyW?;(<>bj!1lx$gQM+9wQO;w-|K5Y`U%F7!plJw zYP3eg75=&vb&HsHmU`Y};xuZ^Ak5CA09L;gh6d>sn&mFm9{pNA_6`;~U%IKac>FBt zg$EU9^0LOzZb`2o(PIJDyS%2VzfN-h0N=Qn79m2D7XbjW7|Kfqk-5L+u7{_Hhur`{ z_{SjxS?Ca!F5MSkPpvO2A%Hr_mu1S2+Lv8Yg$*?$BWiza@!2N%% z^4!H`%aNF;%u9>kG1D6!CAMHrw)qj>0Rj`l9XjN_6s8>{%FO1czUSi^4g+3; z96Y4QOg+I!@UsnHM*ns{?O?2fCbEetSaQrfs2 z)M2RpqlIF8I33e`ySZ=f*%9T)qedTR_KkqKTh+u)=s8iWp}L!hyIZ}pfn=2S1Yz2m z5Hk!z-VD-2hK#g(ctOi(F6W3hV4R;_TaBw!vwolUpwkWQH(34m-0kOSkS)DV^XuH` zNzY>c)ta$_o^j+miH1sl=n!}i%AE(rh4f+=g)p-FQBb721L>1HJX!(!h6rss4L5=A zBJFJ|OV8$#4Pmhlt_~H4RiX2H&6V$p9~qWUcPhLIJ`iNi=3@B@vk5jhKKZ=wfpG3( zu(>!_`^KDgG!rfECDh!CnDlFpa6bnnwkMqIAN32*B9x^Z&}#t0vgA@*|Gmx*qHH0Nzubv*wDHso9*csjos^U5)dB(E7$ZPeaxKrObw>4DTtY zYI65})JGn_$03c-z%rXATIefudrMSGD%WOh{iL0SG!-ZRj4JolRRar`o6*byXU^?J(#P8!ZzaUV{h|{ z9|UH+Scp(X{gXejp7)Sd%_FwG(rdbKZk;#h#?z2!KA4}iswrbT58RzjE(o!+N5^^v zSo5fHD}!i!5gP8_?6(gzpKyOEo{{t6FX&5nu`hm6yZ91hLu~A>-x4!{Y$eufC_FCv zH`G#afgguc0qyvaOHGI6R1^N*euvQmR})NSLPB-w2c^i0w5b-?-eYPmK6ehUctUW} zwYUInYpCC$cBM3AlkhScOAqM~E!ppH zF4(asazVaf-1)R3n3`KGzJ#>2X2~THnVmvdE9_q0s-u!qZKDR)9Hk;|WI@3#qWk)f z8(qB4D_Ga@LdP|yK?pf%d|wm|%oj4q-saVlYi1>{m0YmqVfV<9?&Omp_Gvs+Z!5+p zHtTR|UFVQmA#{~Jdml6pI<-p!$*B7O%Xb@X!89-vG*I@>_SZfW`RQVet3s^CZ$Y6u zH*6CNl|?v8_l7+6d21%$3b{%y6VK$Cgkg9fsnXqke8KP>c zJezVGWM2h~RuBU(pPCcG)Tw{TD!CG-?X&(?y=JHN>w(4eWnhTby5-m~v%r7BZ*4HC zwdI4T-n$3Hc4+@sVBwYGa@)2}esUhFGyl!SiMA!f6}&-LwUzN(7nwDhe0H@AAi{fp z(kU}mgB+o0^2>q{c!ucEV7pfbPhNhlLtn*+I-!zkw>EL*o;wl?JUYW`tX^oqn)(%1 zMX43G8GK#M13a9PM_q*VUp-~@rX%;l)&a2M%4wCDD*VD;Q#O-)PU_vCeAKWxxgdR~ zRsOzc^}FW9&Mrtsn_Kbo3SThv6roMBy{q!d0Z6nx z;j!DlQ`EKfj@12mRa5yN-rKHj$T6>7rI_RUJD0sFXzs?FHX8JmgC^9a?6S`<#&2Tn zc>3`flWJNhSS`gjN~OcgqTvl>cjHzTF+>B!jC9g;hb;3*L0Xpc&R0F0muO{SZP)b= zCkI6gwXM3~;q7J5JC)sx%FBXHv)%fq3!O|q#&`EcrB}G@q5k*$vv9Ba>0S9nDmSGp zP`=Nj?mY-Z=&Ph2tQ1UZ$W;LHx}O_Ax!t3QqY#~>lD2(iyskdevS=CI;M!tI1te$o z5-aAb=Gc5B!$eWcNU4lHFCtj)@)8x^sJ67Cb zpt}w(DmXrfGZxwAV2)rfsBLFqxGC_^GKd(&;tbJG*jMd2z3Wd!jb)qbELD_9Q;{$X zV`H#DQR*Y*-Benq#Kt`Jzua}3QHeMdp?IU02|eSv!+H}EBJ*&I&vi64R1U$jJ8(zj zNB^u*=NK|(!;Yq6$Cqq8u#Bd7!2IE8gb*vCn4+uiy47O64Thu?dpVNK-7)MRElh^{ zVkPW-EotJgaM@@2=-EXIRiE*0=<={p!jB6Y&x4vKZ%BYyi~3#H&a!ZJ&Ul}~&DeBK z!-M+o=ihG=)*__txfS&((>2{dJnDmTwyo7=wC` zshow-FE7Z4v+e~G6s3w#$-l3iWZ_yjbrh}KGx2Rp%a<-Ov1}M!{rpJA(^)%jJVlX@ ziESo|Ur{$SfeZ!hn!&I)jvDKrgW_@jfqb}Xfn5>7vI|r`C@+GXAD*U9eILZQW=%9jNO@h^nAOLi+tQ zbmIZq1^ftL2M@UIZ#M67MqAV}Y*Np$=Hb@Anqs(6;>x#0LQjZyDGlN;(e{6U&tjTx z3bs!w`;e$;kbH7)q7&5Ep>gZJc|64}o|4^&pn$;A28Umf9Sl7LK zvMUp&lFxe;ErW^2d%S31p%aB0G`)KN0-NA^67qjlKf){T{mpXR_h_-<)0y;XrQC#o zIcPi;UBQZjauU1BZ5}cC0MO4aIzRMI{)tlhQ{P!_Ym7us!;$O9UN8}a{{r67H+^Z+?v*)D!LAD9k!t7TyI%TM&ay_ zQ{rbQu2LJO20Umb@ak!KK${0EXjsS`J1P*M6V>=Ng2fjiS70WDDT;%KS=i1=@g_ zp3%u`5^p;-_ElgVpF*uX+(U1UV{rXH3~P5hz<+fnNqZ?eE|pKA=ql*(-7A5aP7oJR zM4_z?k|$d`@4kevHw*L_YqJ3S&7JH!XrAhduVD46?ZeANDYO!3pD4=z)d(jg>McFa8Ekb@)|BMzCL+Ke2+HAs#Oo0KJU z|M+J+0qiEgw#bbX$@y3knxZ=X@C+ky<#MS$W5r;7`$ZJ}WVleXF$`3B(9Kw7ElCB1 zEI!L=wu{8IL^#bgqZP?RckRQ@gREv-TbY-KFPe*f?AVfFcr0zIM3a4eA8oZrr%nL@0rf)aQ zUzWbz=lAX@0Y~xcmEF!6=g)7y#eJ`?nxHA4wBaxPa(U`S0f?m)i-YFXD=Q!4f>NLl zgj%?^t&Eg9={c2MA5~w3|m}!O`gyBVw z;DPL?KTz#J&~^=mo23BCfc3R)R51(JmeT&t25fWimZM~pRO~-5qe1W>^)q;oU*F4w zpjydi{Lny$M}@y!{qVqcQYct;{-@BT7+T`xZht=)US8qNT?RVSQoD-~lXHrdq+v0j+tdr2| zdEpp^dTf)CRvREN;mcRdceh^=X?n+k$-BCBAg=!dgC$&O5OwfAh$H@VUS||{FvHR( zEd$8@tLTiWX{r?`FUqNZ_~r*F%hB{>j>uILHlaG3{S85nUY5U1jx&s|97WS)YWX8H&pozzYEr%?R{f=6G zPdB=i)^1i#e$w&;+Qfvh*oI)7zeT|6jg^$wh7-yVP@QAoGkjMxK_A)rpLbxuIfydd zI_tKyu!Hew&lukyG$#GN@YaO)y*+K7`l3$>M1B}eE@84wJy}}V5Kx2!DXgi)wq>RE z1T*Z7`=Xqv%^Pq!VJi;f{>0K2i(tF?MHH2-%&L7_L(awjX3%qHM~bV2NmZ!7w#HNR^(ExIRyQWDW>9 zU}DDk3Kbn%P4jUUK^sX^eFs&!Va3qY>4(V+K@JsZ13JBiTMXYM2$-K8*Y5NQQYCx5 zam+Q5PiMza$~!LtHqeo+diH(QTGBgT-lTxLD&B)NA}x#&@q;ADlE`C^M;#X2NefaP z1Dm+(Z)gaZ@f>IWkJmbU`@>(bo|Yp4PaEgEyH8e?drW0oO5AAEB_-SMD>!t z9_}SAhIKtAluXP!G9j1$+2oG!mM5y+Q{gfB@2Zrxc`FHBX8Nyt^ZFIT_QtUR>(__+ ztwE@7uaGbb@u%*_L=OhJWnA0Rp>&lz$exOVK`~A>FS@F(WRlwhPyG{J6wPjFj$;YO zSXI0e`q2xJTQR0aEY&W2(32?tpy=%Q%k#zHgm|YAnnAmwTy48U@*4d8Ni6M+wzb>0oUbN(r?9ixVjko1tOiBcan~vu< zUFnOHs+9_g)RbcX0SXlVeLSQu&9^-Q^d1AjkS~GzhB+4ek@xtiyBP`k?4*njl->GHaJFcnI?6AVHHN_a7Jo)a{ zd9dze4>@rQ8$<=E)^sQt&{*EBMtn&os!k=F5@qi=45%G%Q(bLTzAWVjMhJm0{c+x_ z4nW_s9=q-Tfs}z>P%DE`hTtb^I=zUY!6N^DspB1DB*jpcZ1!Thfx2|Ocklh>LdLtV zEu*837~al8`pK=x`Wv1uQDHe5s^5t9kT~`E5n4}(nv#lyZT}`awjn_Al3#pEh|73 zb`YA=dXt;C(3B|>e55nfT2!-+;tliso>s+TeP95Y?6o5mOa^PaYEIT1EtCeV& zt)pYeUq0+&Bp7{+W~!v!x~7sAG=3m-A7d!QEPxn%rtsW73yG41Q&XKz6S|kVv!^Tg zwt16Q46}t?R!5X@48t^FKOe4af*7>$iWHYQ&Pe-vl|K2rx4rG!te%_h^NB7@4w+-J zeJV2i!ah=OGyz=X-ema=;2z5|9ZhmQejJ2;pF5yc;%21P_k2zW^dgSu7j)^p0S_{K zvx&+RYDk>7>QOJFyu+y^iTo|fFn3Jf9#>R_ZnDG`%V2s@Qt`PU56bH>E9eBL4?XDeR&_`uS;=quwmK zc=Y6J-JE=|w+{@+Uh6a=oo%N-dLPX!m1=f#4nS+_zU64%u%@#smJY6EUw?i)9Vf5fGB43XypeNO%<=KN#rwBs~cw}YY z%NT=4T`AV0p5MC*%m#W_sZQI`lrx<7T9dhC_c)}nCL?#aU)l>8V4i-&gK($9Jg+l# z;>DX%D19VKTjx%3y_>Q+NTO3o8Jvby`9)Mic4=twsW8>Sp@roELHCzSP`LKgVx+n# z6~D=$MXR}QsOL62hg^l5HvS2v`7LtXcd>Ju=n+k5c#7>ixG6mPD%y{UAo+!gX-)sEX?~>1&{{jgkK+LUYym;E4?+dhIsxUf;f;cn-ZwTETDR z0jKsxJh#WL&U@Ph-r5qqv zN^y#1TFP^MWfM1pk#`!*+~#k}s`X}P5(d-I-BJWPv`LO0jb91ymgB^iNFK6N=3C=T z8{w2h$$AG>aA;?z-q}r#6m^U$I)3@SA$uh~F=IQx8u72WoO`ONe! z3*=vtv5GhdlOE)JCk@@NeK0OWehZCh;8C5q3gLh6-682$@%3Hp@~HyffBMzf_`A1^ zbG6Y-(Nl9yv>pWH@`~r#Fv7PM%qhf7+p)#8r5Hj1Pe0(hKtt!}_J?=8`R*JhjTgj~ zN%?-^La3SLTbh_-j2r_N@yHv7czL(R*$byN;2~mL$?zEpcN*8&!ai@rwsM{FQoVZV zT=d{=we>~>n6K6m+E)Ao$_dX@9kO2p+@qLsL+_x8pDczR+$ed3r-`qa#~ROd zyB2EK&V6?WR2DEiH&S}x)KaXgA3<4>xrthdE5AK_8m%S{f^z;#hldTBD95dF^}W+p zaVJlH$RpWP{z|-DOUJi(cUFCw6PoN3VY)Lx4Jc*XG8_%gf6S3Qa``>=hlvp2G9ScU zK@Rn&U=rNKo4*RkNmDOjph22M~-+5#hD`vAM${fPKR6%)M|#>=t8~fmGW%C z(A7_jHDE%bQl=&rqtp(8!34}DWpsYUXEr(}c_)^t3wREf-XOZX^K$zbjIuA4%xfpH zR^RUN+|j-~r{=aTA#kE0e^Y#pTGpVUyW#}q%708zdsT?=VI+-F=DWT_J_7hx-GG&A z+gGRM+z?ma?`;)HnY0~Jy3{*st}wzZBsMxtRF*qUytU?_D>*-pw4qDGx%bFeAVX8k zAUg9mHbP$iyh^QW%yswxsRGYMgPol~OS+P>pW3UUnprm?9GX(-KpldAds(*Lpb-GNa5|KpNfp+w4T zP`S)fMn(&vG~C&oy|ed>q=nWcglKYyv-e6-X6WphJnCLxuRi^0L0ELgfe=QTQK z5gSKhX%t!$;Dzj|HveOcp3+vp;xuhZ@_5VH*UT;e-_U~<|ia6cf?vqx$PprR6cP%Tg8Ciq-!DKfwK$|d2 znp8+7Z<(akKuZwS;&NYaz2g^T&Oh!UWeR%5h>O0&izTh{Qe7h(%+vwfrd8W)6Z8jX zwKnGF(2J!iRrjqv5Je+*Wkl@u%tcd{G(QqYrlCKq%(b4lY2Vc`=nO?sDxcSml2eIo z3hy3bNj@btWAJrcuK4>USW~ewfIfHq_Xc_WNxxKXsuWX2AoM*h3#k45Cd@cM zMK2Nk*+`wkthN3i{@JIYKR(FPYaw=1WH&?6x*>7;hhIl;TmL2`)2LqMO*&XwxuW~u zh6=zx-*Td?MO*d^@6~#Vr}c>Y&>o=BZN6X8-8I)8KfKB_Zaw9`BBLRpZJ?D%wS!fG&P9m3N5^(0JMfLG|u{fHsUM=nd!CoN~|7QI&wae1_?I}`uu=wp|Q4LMe%@n9!x z;Ov!8V@ECH;v6Z9A2q5B?jT#bzZEKV_cM2|4H_=JKt8kA_8TsejHf%SE#QXWZ_fD* z7S}bKS$fuBSBW17IV~uS$LsxtJxeXexlL64Q=%XE*s>e#-ZZOA+iY1QGNAt_TW;yj9w1iept1V{x(r%9z`cAi{R}%k4HXb z59iRK;pO{vq1j^#U)84IK6d+16to$JBYS9>I!pOWXKH_3CKZu6(m9aa(6Od&((MO#OGe7j$)X|}fY``-l8tNq!d zg)npEw!DP8td}I}3+GLo%Gr6DA9!pc3@7``uSj;<@%BMNtq@)ugsgR zXis=yR~&`BVV+g81>S!|6;j+bA!ZI-(qF|LoUH&UOQPHhZinyZiFY43CLG|tw{yo4 zF&i!PMBDtVkCK#{Vklg)Iza65{{;i3GlLojVMdzf;FKZ>W%0iO|{Flwo3 zDI2z2C#sH9)*22;mD`L~RT;?WMwWOcD8(BMJ6o11fP!m@BS|7(lGlEivSXvR0FB9z z(zSn))lEO3xI6xhEG7h$j{>qNV=qDCG+hwst$4}u>P`DL-?oiPME683J!C8xB-e8{ zEn$Lz+4SWDUnA;v&qAJ#L3UqiX4Ys)zPFJ$N|}{=O1AS)W%Y7^S!@p0%^+k>NO=bL zTjMgShS*X436#!gN4{T9^!EChsDnGpg{CA3d67k6SS zwSpDogsn@%SnjxFN#HU_lxsdwLU!_is*3_Wu3xo0U^#&>yFAoqscO_;8ztLLkMY4C zbP;$rh3KNV>3-yPZi}rSClZzGZk*vK9h*`y)M zaAzI?3avos^Ob~#iSO{ry`FECuGJmyrU!CiqZ%!r{Mr){pVo*zN?G&34t2&uBA-6l zFu%j&KX#w_F%%xCFtyF(P9^ot2MGHgVrD+bT-9h_O-h&3O~3Ls!q5HY@7^9sd$Lpf397nz=(I^%4#EwHo)c|Vsp4)q=RV5E z``L+)8>A>iJ+EL8b=s{b?1h}41Fo7PO5mA0pXV-rL_#wJ-}jkV0PYr#Kh|Ad{YGJ| zMF_t0*vecwhv84UHXhjsPg#&uBiV#pAZ4xHFcKcyQ?=PPhTV4kp=I&Ly8)pUMTO>v zcFr~{WfU;=I}Sdho6@_@HLoMFm+&Z(SY2J!qRi2${n(1cl``%t#{3nF(W^^4A>$TE z`Bku@`bXJZmSb8Y#;Y3U;#uJAo`9SBb`hed`fmkoSY3OYa>XiTQ4=@zFA08@F^h!o z;$StwAe^{ATEOVqruoJZE_g>gQOdeL`ElM`OK%%1fL2>GXXb!~Ipg9yfyEveIzshS zDPH_mtGs9GN0Eba1ak2|*DNX=U-uay7BD4XgGlwL+^@bb)oJlXS65^OXTth`w1 zY~-?!r-9ET;v$4!-*`_u@OU5dQ!H+9fkJECr+L$`*^+qjQJB_2bqw3%ve55P&-*71 zuqaO1&@C%J7Cl>F*Bo-lLnpt+fNE>v&J?DudTLz0hi9Pmf(2a1dJj2cF1^z}o@#H( z^>)5?)INE)+fO|7uE4^#B6$k7=Un|0#iQ-1Cl1NzBOC3ox$}3T6YSSN@bp^{Sm~2(=M;bdC zlSMIlD{bqHS2lX=*};>TTixb>=9N39larH;=g4V?k-O!+7Aw_^_xkONt`!YiySx3L zda&j>)Nf`#BU8mILqu!P^X70j=vfI;Cpwa^_NOK zkr$P+YTBT}H&NIDD(2s03zZ4wF_2rW+>jg}opj2FE>^03w1!W{%qrCsC!r6KU~RTc3ECkZMJ*Er^Nnd#V$`u@OYrfF6}zT}>W8^4Oa7Le`-t z$zv`S+2~WC&?!4EVb#{i@h$1ejlf!uBb&I#w!@S)4s0O67RJ7-YPP_gmJSa$O-B#k&@HE159N~=xANBB9!iL5_PZo{XpA}aqYH#i_sOBmq- zk8s4d#l4Yis(2fSwdrmDD2GorU6=WOohVVA21}r|QL?3bl(HU$6^yy~AsXR7J~WPH zUzmtwk)4G+I8{$wv3sKY%Fp}_ErW%%o|++_)7u1mjCJeyt{=NW8mq?y4v3QLNB+zz2h7Y}3yQ5Z3LDYNirDzE%H#cM z%Htuu3gwdUR(dzauVE`w17kgQ(O(7JE6(KH02fVBUzc2ekHjUG9f&d!uPR}|kWtlW zQrL?(0c~`wXJ<@_5`uo_(SmdGD213qW2~dWILvJKbnD#&ts)P-Sj5sJN>82k>tOb{~ea3 zHMC4^`3+tEpiAmFXy-E2d^kQfg6~&qRj*GkqDCkm*hdfoZcFAmK3gxu58Elxn7d-= zCjZXkhxaDp&Ye^BKEbdvyIr`nEoCZ{u4Gwk_TE2UQSKVJi&w7k8okv+M%GZBH0|+N zSY=tlFRmO77P$&M|KWGuo^qSHN3->313^K{b?s(QD5Xcuioh#YKI=UyfmTDYN%1d& zCA7Kr=-VT{3L+)U@qqmm9Q!?RXaY64IMaZ^@S5B#E<|smo2i+}Hgl2#57CNz5MD3Zvm+ zWE0woNq8n3LH%uVLBcsqaoX#6<-n5g^G$E%@V2WP4*t6^CO9;!-Se!j#j7(xRzn8X zX4&YgH|Xq+W_FB=#y{D(gFo>Pm%4A&(&0b5SVWEub6Mu;gR4hXvG<%Ia;sN#_{PVo zu{X?n^k}ifw=^h>4(*p~&v|qF_7(B#?x~x4erH!xp#7hrQNlv5 z^u{-}m4!*uZTT|Xn{vO>*SMJH{f^Gjnb{Ww)BUl*afk{)&<-Cegq6g;KQ2u8gt?2A)VbX`o2YvKDLr{CFC##mi*iO?cCU4CnPc; z+!r-pm~&^!dmZ4)5f&>97|Ch~ZKbuNaGLCquVm97q0xaJ7j}W1GToCslExFHd>P;0 ze!^OZmHrMJkW#@WT)@`^!RQ5|>Juz38_Rwr5Agl{e5U!^hgzYz%$tuJ5lv?lOj=e` zmhId^6O)-ZGv3mIl@>Ztt!*xO1|aH)jD_$scL^T9zBpPC>i&7dOr!P_xXG~66#o@0 z3=8H_ZQ~URZxf_2J{L(5e45=K-_^Gut{Sd42>qk>S#iR6hBF4eqhkM8EV?A)B6`B& z_&J96o!(c^Nz`1rly#`Y{`oMi+f0u3mQAq#AKi+#pAZwW{e==n%uNdTNpU^;Xh-uN zzlG^IHt{Ni)y;*pi_=cDg07E$o~h(5#i)4x!fs4u(6~S~p8Hvs;?p~~1*R-th2FQ4 z^!@l$e*drX&Lb^0lt_bul%c|ZkW%7NH;%9B(es0Couc6P%ntg~i6`!$s?7>KX%a2~GHUXEl_uKQc9rBD77qV2D z@hQ~53+O#YV{>{1xKANA;Ta|2cyhV8On)G8zIx#kf)}b@u}=Evz=f8~&^3ELmBx1b z*gw4hfT2ALmd5ZE{}fS4NYHfdJV1EzF!y@%SIKp+zy^DY65td`L_4b<#iytSt+Sq8 zcB{MTx3*Q;EB_M7WqjvEwAFsvZEX{%5NkDgtGn`D$69TF9=UX1dG!Ei6Ovj_etV>s zQS)7csDS1UYmQ$Y+9xxrZ7$T^8hSM-c#i))7oPB3F-x@v(F&`V+OR{xvaZJ}DU=X8 zN=a|t;{MC{n-5(OOBAKwPk)J5;w0e@C)dOpm6X z4|mEl{s2oJLBi}v-@wLfj{oT1phINE+>Da?js8bYIcqtB>etc?rIL^8>HaBX>rSt_ zMr1N4O5l^!-wK_>CyAVFU3;W+a);TipTTHD^AZkC(Q9`Uzu${FCReM@!q+Gyscp~B z8n80o-Qo1P?%;or#F`lsJ}R3ke+>~ZhUXP}x^K|hg4kj`E}alqk_r3b$sdJ`G{^5H zH$JY`thN#2w+-SYJV|!T1aUZ$Bz|~m{Ma?)=ogo=RQJq>EW2~^9-CY|>oz(c@e8p| zNLB>MpYWGi8B*Ey7+n7vlH)Q-}vU6)TXY<{#_WJSdmAr8!1%2Bp*@a@Vw*)k5=@^14np10RD@KWNVz`kyq`iKkpGv1ff@hN!CYQVo#V;qsMfv z2t`TX3SpZwsHc8<%@{`Gsa2n`t@vUb!FbR`c~J7A%DzUSYy|xZ-q{xv{Ie6buzv$# z=yiTBo4UKMF=PZc(TozrV`)S^V2>9A-os<55_Q~aYML)2kpXjwuT5mj?Y1FiXaOrQoA3{cIH`&Zg)z<80P2U!)>Gubiq;EF(Kq;pTvyy?|} zqabcD2!{NyleuTOAbS6(L#fnbnSM(Z_LglZ;qN{n35i)U8>bB6(Qasp$?L^(~)4U>tz-GyVwK5bkyMb71S z{Z$~G76L8gjsmyAT;cjs*go7$t}7j&5msh^H3cNiKYVN-)n6XU{QPUkjOxNKM~C9Y zlq8-RpDSX)=<80Y9KTMX?=UJfta0NBx1LzxylbEvBqx*!KM{~;pd7v>GTn@r^SDYR z+qZH?`^sL#A$|IQE!};o5`VPR-hH!s-NIq;(PnR{LSr|Xsht_q=%IcvpeCj8mMlJLmy&IX$l5KFsG&9b6b{qaf>bnl-S%E z%C2eta-l~EwSYBZh_tARqN?hm2Bwl+!=^Cb=vxyJ6@SF!O)$Fl8GieMOh|Lp{zoaf z_OQDEf=Qbw!OT7Wv$s1PP0yTN*u{y!q1xJIN)$4@r9@<6&Y@M`nTTGUq2*#l57Dmn z5gO|$9I8RlZq%HFM43Ww*VZK)igl+7EE~Tw)dH!Xdyu*=suB`|jQK{6#zh&pK`3&A z(nu|vL2GG73gdkk+(huiQrSi#r8oqnMgP6W8!MuXUw(e?&k9yTEffCt2XkKeeez|A zxHE@!KO8X1+aWF?s@(eK^x0|TEclmQ@d!G~Ip4WhVf3RMv)x7tMPNf5{FLz}mM8nQ zmMt~YD`*exAF=rzZT-WDA*xIWf943l0%J6I`hfb+w%^TkdtL(+)gK#(076`Lf-SXV ztD?JOz4w~PPKYtV`am8gCj`>i16o=_Y0j5zMDDwqrmG$TK8O(QqZ03=Swy_Fe{L0w zHe!*Rdv&%{2~nR^RLi&9DEhZDCGJi1!)sAJ)MZQmP<5ox)|r5E*Yj|QV>pG(C0554|nz&iF- z2)~s@z^k~0-FXHy=|6P4yr=WKJ8?v(x zqKG?zQti7j;R-7BEZGzBrFxhC9!wKt7NRE55`w8os#8}0JE}ie0XwrHJp6ob> zcU=c+4>^}?7lj-EQ!9tHuUx4h-Mus=avbt=pexR^5qi9`oPN52Jnm+Ly}Hh~1B~DA z#1kY&BR2cycJZFH#OMo~>INHE-95We$L8=ic0`k_@_1No631=7KH%P1h_tY6x_2>h z7Xp(?%(XkE+uL-=9f^5IyTs`5LDE;E3%#7iMW47vsUo-4HRnZ$F#Y}rM1?RO;C;OZ zv{xJj3}&1Ujg6ICjr2**wy!D_fu?Nu!CGx+Q*41BhUyQF<%>1l1;i<3RiB3pq*#1u z-mMTX>2&&QP(AUbFBcL=PIU)xLkHN*faUcT>DU&<6aV&p239G7x>1`MWDU8e=%q^A_f+#FF{71(XnN?a3V9 z?RbM_Yfv~6shxq5?F3eXao&DKK0jxPbSTr`(L&&XeI(PVNOHuR?PwJ8Sq@@(Evm2I zE{hF9-x`sH`Zc2dcf799GO};-m`=hdkM!{&SxG9Y2URq92pS2yFtjd@&iK2TuigpN zEDS|s+Am~P^8&Zkc3r(vVAnEwFBrJZH*h;~5;-3%5t{82J|SysyRGY}G@ynCVc#n; zdXy)j=pp9& zzC`q5dWR4e14S{4G(=;E=5}lc_J;K=tK9Bxi=)#%$qUu^^Z*75qqTj4qCt*`A9|{= z!$jVvEf^>6bPWem(HwB}Jrkag0an;=O~;=7e856~QvGXC9(?@3Y+w$D*55W5_pYop zYVRIpu&~M!z53)3MShJTA|>Hgb_G2uUZo zTim&)X^g|Mu%@iv1(tK&xWcCSI+D$$kAgVL;Xn#MYZ=)#d9<`p(pFH{T)UG(f?}c* zU&kw~vF8>ej~$abiQ|v(<4Hej7=-t6`B~KqyiA z8@^#IY3a~WrNPmf+}f6}4?}qC5u#AhprMerNJwr;9~mf}XnRE|z0yjmc}1d$UB||Z zJCB#MXj>2Q2~S2IJbyr4wE4|d@$N^Dq!8LJDXa6mEeV^Kie}Q&Z_Gw&Q!wV(tGMo>Q#ouY9nw}6;0LVvOsVd>5-B@ z#mNc}71Lf=n2#s7M)?21tV8(;erT!@p=HN(R}GXlw0(rq2JIO=@scQ>cvWz?LFK4a}7K+1h}m*i)Vy zF^fmxw4{$@p1YC(@J<6f>;40(VjC;;LiAyXcSLb(d2)|wU*S35mg?Z|5<2gI97~b7 z-8eF3lb72wG;+C+5>Q;zzm02;Iih2MBPm%l8f}iUh?IKq+b*g_*Z!fe@!Qf#`;^P= zRJrXfgIgJ{$3a*v{lQruWWPhcf-dw|*8UK^tsgVdU zJ!X3My?yQ5Qesne>78^x>Y&k80fZMX{Y7I>xE?p*2?+6q=Z2p5bo)-;X^MUP{;?%8 zI(uOwZ7;!uGdKA;mi_z$BWClfDk|W#8e3$$JmZCVgarp89lr4(nVg{^c*-~!{un#7 zhLxOI&!4~Ex>b;%3f$Eew);7Vuj;He6*-ccMHqG8gGh~226#6Abgg&fPP+tN1-x;J7E@yNP2RdiD%FzQxe zK{OUuHYjV!3VS(WM`u8KQ}tHdb64Ed3)V9baJV)XOx2gZLsY6Lyn7e$(5JyG(&0;L zeNyGOLZYJmEz(1uAxETY`cRmyCo5lY1=J19X?$sLGxcCZT|<4HxPHp>k196CbQ=$G zn9Zuf6zcCqtu{kf*skx{PL#vTOXn)^ZGDLn1u{Oa4c#Q~{?bEoPbg;YDKk>HSC}`1 zBGXf7dq`fZudlCr_9UAI6>wB{rFZkYT0g6pmM}M7`o$yUm>T~a^9BvR#ME=na&2K? z!67L#v$Ntm<)BF>Jw^+w8LiMH5(9UCS=h!Q7C7!H5V4gmhZTFN^c($fif!*1WnGPN zH5T+zry!Bda97-W7_vGqTKn_!O)n7&ms1_9DJmWR{;pWo2u59^3~znZ;o`7x zpyEtL0`|!jE>ucTf*^LFi0I1|4j@2#0p$C)9)D=#6oWa0aq>Sjil5Gct;V7>9pZBhYh-gt*@2g49&aPaG zrKBk;FcD@K7WP5n_Jz((VlRMU!sybn)Nt+;8a{j156L_r$hu5?9%@vxhrVN>JD~kT z>)Fx)X93C`6`>!8hp+o0@lYb)KnD<`B%VPRTYUh{|coSq*NV z2q~eSdD6=gX(VCTsxK?q6H1}vs??(X3mYx1_zq^VmIj@jdkOFVdV7oXK?ydvGXitt zJTx>w&oQOWIpd#L_V|2N>9Ew#-~Il zowgwIAB1BC8q~T6TDYMnYU+aHVz5K8z;)n6ZtZ5c??bzosVkuh4RsC=fo z!-kX^y`+)268`4v9kM7ai%2)%N3JOQwUZf?!C_;)GDSU6gmi}?wbGAGo|Qm;nRlh` zu-t0XVdOx~+Xu249grQUHSxQ%pdNPOyBnoCPDK;h&P?2__lxtte#jS|3?ofgAnD1D zcb+NG-Ak~-ol(e;JxKk?LpNmSkW^W!p3DXC)b`0Esg$AZ)}4w&y?WVIZdF=2qbc1f zA_ou(1onw{?wDR41(ZE{Eew^=yV?7oC7CYJeKa~8-6YtP=zU3b)~ZKQP5QLvAD zJ{vVfEoxb)h}`h-Gb>rey@dM&&#O_H)l7Fak6Sav7xW#~4Ny$oIpRyUNXRd`{8_ePjWiD81mE`_Gf^cU_?F#=gqQUNfXDd%^47?YxO*B%_Q$Ib;WL2B z)tjMKY5VQd#{%E|$TgQM(nn%63zKE0-2)+|ybD;hC+K_pGLPPb9T!Ww0SSrr$-v9KjacibbV-4fcY{q_ZM zdCt$LugG&U-XG(IH{)>3H?_CEL5v)fiV#+ zb?xD=p?y%;{M=FK{U<-5^JBPtCk+yo_DpX#2s~doBP-*Ux&0PJEykZ5T<@lMfbGUPI|-Y$NT{n$RDDrY?OWIGd)HZQS?%$TY=eE@#P5OB za zYaef=-Q4nBbLUBR@K8YX10?4#T2ltMCkVhWA6oO!I2t@wPlL!LiqQ>;U-?#83uYw4 zz^!T_JHF`P+J7JNp}b(g<#3VGPIQq> z)&CLQwEwDbt)|r8lrIhI)c&0Sy`akQ{QD|@m(N@OecYn(bQ`7g`BeN~+DQ*)0L||< zKHc@Hpl~s^fVW)84~gq+D=xCv3(t}H`-f|uw@9eGl(at|K&RLg?*Vr0!t&<*cU7`fqiqr-RvGwE0Es-%Aeyrs}#exC0_bby<|19x8 z`|f^qJ}SZSsBU|LX4BdEwG41-%*a`Bzl2#PZz*eOeEGz$ozJ~3A14n6hm|L%Wgd8w z3LiK~C_r?9*s0JK62yD8g?LC?kD=YKWmmK zY?yq!wjX+Eke)kG=>n!iIqfSAqFlI78UfS0(RHVsN)IE5RzVVu(LzmNCMirhH7!v|s8{HgxDCeD$Vy~t35R2QJ8E5nvQjwc{Cw^Pw&Rl`0e7`?HRexy5 z_T7k)g$PaFmN8`?TV8zP4T9X#cFFbwRBQ0dBbnn!P_B4>7DE9wfI-_-$DUqSxN&UG z{Hkr#VOiFcNteR+ouC=scA`D>jn-yk>i_3>L-tQBNF;RYH8(z_O@s>dRnGv*dP@6i zPd0VcJ>CFd83y}Ak7h!kc708NVj!o}53r2QUJKnPPfO8(z})b10G|++ZgML@ej)#~ z=1rYZc}iX+;iZ)ucvlCFdrbe~r!DNW?@+muxU{%z+IhU}RuNHzMt)(FFe~;f2#FL8c%$ZP#lj)O}LJpYFJm;KgXtW4hr)oZSNd|)%T4E(kR;Z$Upgce! zMUS;~l4x(K8qaZ`RXN80JmO%Ll(EU(&B2C`+qfeJ>KLHG8{jEOlb^1D4Sw$?A34`~ zKH(XnP9-f?aTAJFLx#fqLD#Vk#B|#U2_8unMX~t!aC))@HAnox~47*0U(MAM_^i3UTIicqG zMp{(VLa(f^^O$x1)C(*sk-awVZ4Dtlgmt-Q&BJ=@S$H1HKP^axP`6Os;ua|;T#QV4 z{eCa)dWr(T1da-s2_oT*8l;8YDQ}1Jad*V`2V8_wvIir-zfag< z(-nqauv`^>e#iL8m;Ow?H-wX>yC|*+;)x;WjIT%y=S?Xcxt3zIc3(zzA2|duRQ&VI zsrc4cLl9s4+WbywX2A3lwE1Lao-(%Wj=XvU>^ZAxqjJO15TtWzcU#eHrz~GKaBC^kMFo z(7^U1Ge+?}=aw)0JtBB@(9u-ipA{vr+E$&E{91q1c`tJLq?YcElnsxm=7hEJHG?SZ zkSG*ZH19nBL!5dM2-Mkamcv*Sqr(_VmMhlaI{H7S^pC1g(^7AGUV}Q57|8bpIi$Lk zSH4bRsdh^0PJ@kUCE^@kk16}1m}A1Ze*0#46WL9~eL_V{ErQaD@m1}Dj$6-|DG~(H z2n2@pOP$=W!s?r|1LO^w>rD=y0f?zn;UL8>DLx2F0si#c*Dfrp` zW=o=F7qTv%ve^2W8x`f~*yFI^7_zG6awg059=P@J5OD7;B~^xGTyDwyVn6+KiBP^ zcgTb(#L;Ow{ID%4OpCwqk+=c+{m#^FBCdb3U1GV6G8?SzItKo4xi}(x$y@ za#haVJA#dH|F1HQ9lV$*k|B(JJjHgm?E%K|_92~*(os=Nq2n7>Zk-hlm3|z+3X~Ff z>I2~)vE(t+*A@OBbYmLc{L-;QDD+(ELMV@T6Dk>#M=~r9a}e#`+dDWoiob6f~4Ig3q^v zFC@9Wt#K1!z-+#}{bmAQO##;~sT6!$ysBt&8Rhxy?A^mIBc?uo6dX!&k5S&mxWWrb zl!==2h|enL@Xv)jz=h?EYvhk4HF(HX8B+y={2iwRsKcYL}8i*x*88fE}e z(mLr;4}h_6*`LRmVEXP`g(T$ZHi<^1&$I>PUCNcyd>5V?m)CF^qyd7df1}ozPr-7G z(_p3aV}?0D(C*^I%)31uYb0GL0xqsUph0a(kkgU!ks}|~PC1^HO!G4KMy5;VHp}Q* zT~E8Nj`smRLW?yjh&a%fSF@)J3b?RI(n%jqcMvaWc35Lp$|vjx!n=XDM5xaUxx z2f=u63A#JdD}odh{h?a8U$i^qGXDKZyIl-v4=|iUIgGm#0@j8M?YrEwdV>+^g+$-K zuq>7|u(L{AMn)rk`HSndm~R2qU}aeK5yuh}sLX52J$IUwux?*p^B66ad!miyZb=&l z>!piXUmS_ounZe@#j>$e)F2g}lz^!1B9Y0EI9^jkuKtS8m^;rxDSEA!7v+xk`7Ov~ zrTVLEQ!j-=Ju{C7tj2nZyAL)pRUqup+yfIaJRH!Lpl%*w+4CuZpxt3@T3PLd;>r-d z)Sm+JufMLP!u|VvhKtc|9#gkl@1`2>!C{9S1Tj%oAwRJIZr5LMW*FU#sbbjyc}|31 zhahp09)e{@Vt1pb@6_aPj?tU~NM#PSK6u1Me^pmk!F#a0x|eBqzje#~5YS-yaM_BB zSr;YR1jX*1y<^|B6yI@fv>eeaq9bgC2f{S?K3aUqnq2B_Q`e{&>tbEc)O00 zQ^p~w>+rX)Y6u<9uo#Rm>sR95l&7cuMVAiuKffq+F{}rFT#o@$&W!mKt_*FT&$vF? ztPfsfLEcqS-9oMQByaTgL@xAQBC3|^G>B?K$*E6)ArTIF6;zcD2BuH!m94frub^vaUnD&Zlr%0pefG1(ROQ<2gVfC)`7CUEI9fERw27x58kt; zJY@n<7pLHXz;BP74#FpcKLx%ovKU{cyGrhb{5^YVTHz(3S%Bt6T_j>UHNtdVl z=b65>hC#t6*r5O*l`bU|nH*%509?G}*FB5_+P`mc_}o07#y#yPMX{}<$8EnKNvqHK z!kG1vkF`QhJsy&7905j1wzS7B*Il-gir1gu^b;1{42IL+h4GJPPigjdCH5)oUNzBE ze80PqDJcijR99=W+%?fi1D?n` z3RB)1H1$^@#bCF$sA)T-Ns4#Bxz@6Syl;|+vSxn0rtRNo#4F&_B)Cn^AKx(jVSc`_8^FC z?!EXu7w_Bec*X%7r)F)YGkV@a$`_H{;?lN}^H2==v9{e^uK^MqBpvz{i5&~Gin<8r zHWPIX=nI>8%|HgB+Au+bhu(&MPyRpI{BzNq{2v}*RF2>7$d#z*|FdBb3!Q#oQh-DnX6@IOHg+PU^CBfs5CCJ3Feq%pnfF9FU5EV(SW z)HIc&LERK=72Ksfcbv!8fTrAQCzZ4Y{gl=aa zik{`%<#cfzQXr5=P!Wa04sl%dINjNAmcwvHj~2FC{5K$C-C+cwWxe~p2|@Lw9rj#r zYiclh204ebpxKj21>!V`v6EM|#0UDb#ufxqe4LHCERSmEgGTx{jf84lM!(`UFgBat zDCAdge2j)9OU6k`)6q2QF%&Dm(7(IzC|k+B*~Zx9*`3QMvs+2+*TU_oE08DE))m7Q z!Eq6gH`sppM50_3r8i7GmN92DoOrWZbkM;H@+fAy^TQTXr6?x?QarIoo}+<}IT+l? zzXx-f;~15-a@NI>Qa&;9@5e#w0yZ2tT{!&qn3pn!Buf|s|oZ=(?2H4=xe&hC*=QZ%UQUoYa z39AGRpiOck*5vboC6?5L@B=!Ke(LgDbHy8)?Q3LeH(}bqSSS?Ls^SBdFNCoX>9*qx zq*CK89$F!D=QpYL$|u|Qc+F&2^%6>yDfY8Wdk7vbiSmItoc8>=U-YC)k7>wHM5KJZ zpMk+KYlaNK@M%^bNG1|qBexR z&c~7~bFgT!Pv2pAp1@=v>#gmG>nRTaj)D6hj1QUdo~3YD{Jby4}kfQF2p}8D-l=7gdYV~~9p(;*e-EyZT5 z@8RbabQ9Ju=7@q`=qDBBx9jMT)>U0>{9nOmp3Y89edHRzMa5Bx25 zM!x5*UvJN+)L?^pPjIyHuCF~O&Ok!}dkOs|qg_V=PzFvoRNG=V{!E%i=` zEnY^(XP^ABznJpMM`FMs&flCc-Lg{0@0$-uq~Z-Q{P@kg-j-ZtC1gCpz)j_ZR0(LJ zurUgsyhm%s17J-T)%_kcsOFI*-AB2WTBUZNkPr1_^0thWAIW~ zXdZIwvFw--m&ae097iXZujZaUI>VL7zCHQi6DquS2+M|42s*^s$4Om6xcqZ*zM)b8(8|Ufg56MQ1m>)d~`4ek<%d7t; zU;1Etz;gHP=c&Il_xmqx*roYr4voGYL6B3VAAF;4Zb$85qzWz|9SRRoMk1QL_+s9s zH!~R^jUs(v?bJW-C9kectl95C%9rLfQ4#gcV_M;iBNc}qEoqmxKETY#_Bfb7D-6)Y z3rmuVHD6KKWY5LBHS}Vkh!T4lBt7ZVWyd2m@;tqM9Ecj&Z`DZ}z9*EKoa|G^5r`x} za-iaz0=R-hi-iE@;1_G*0Z#^QCf8fq+@{Bs0b@ zilil|AM1e*QLP*-d;%&!u|8R7z9czkJg2SKBd-?5U}JG2G$`8{Ueq#gBh!WQwUkrF zUr6v|+WiaqJbW4lIG}jRh`L~KIlr-fGumfNJ2v0*Wex1vC_5WVU*Otz*IV*@iLfHe;#^5?GKD=)2I0^k9Ms^nz3tz?aEx)m zdekoV_zG#-G%yoJMDMh+vW zztQZsp{2ivl2m3YqQw2PwNIX5*>kXxH-;wn9XE^$05TA>(YZ;RAOx%E+mjw>|gLMxA(NMPf@dkl`2GV zoc5ftu<1_%p0NOZzU4Kdb*=tU^8Mq70y0u%l`J zycfbTqR?0`4zh?$q-kfu?2I@N@uT?*{`lyVT}nx2cHpYOdKAakBuzn#qe?#ct+eXsAxisG+_J)hHSou0|$faWGvHAmJ*#+rxg4cRSJ)t;D@#OB^3z zamE7Wjy~+ULGmJ^XnW5gmS7W2dDn}%x3ok2=e1`%Nr8$-bq}l8 z8m5#Ep0+u_mTI_ZKRLw(WkEy-osV_!v2zj&wU(P6JE&i!LOdj;l=&O%`)LvGD`nJF z{P*j38WeYK$u(}tp=t1cj36~2M}wLmL=>&@F`Q3i|1#`;HFs7gyGD+M+%iF`6OWGq z3L$B`m7FRLdY9KN195TXZck`Xx#F*0j*LCor7VjgR%)_)BNn}Xzo;gRif9V(3qmil z5(t?FP0oN;B1G;_pb+qCHY!_L*)n(2+5j}2%&OdJKpN=#PxJN>!py^BDOGZE!4sT} zm`fWnCwMQxdE34fMUH<@i++=`)wANZ&I1{~u~M)uJ`9)^C?pyouXw5ZAwkZGQ|fV$ zjA}@gqobHE(DWK3oxFP7wZ^&;KHhY#;t;_AR43||6Ls#?@J1W*IQ*Q63DuW{<~2ID z3K7v<;ViFKMIDnfUpvOH4`PO2dB(0K;Cp{+?;b6BX16@~(-5!@h~zeW=QJQ|5HtLk zDO^`&&w$yv6?5ynV0<7g6+_nD1j^&q3~B9aMQ+iM&7XrP;DX0xLmc%z$O#yO$GOZJ zZ(JzVKi+eQ$LawxQRXVIN4}p@<*0W6^aX+5M>=Tkm=X_tet+J`QvVkh>}b-aqT+Mu zxw$YQSiGj{Qk$}ckUS4?^l{_?;ogy^H)w8!_=)bkTC`RV!jY3H>k zPZ}ZkLv@a9i`yG0*ZO8s+x{-vHzKEPA;3XJ)!yPotkJninzEA-~+Kx~pqZ{79%rC2V3SdA{2zYf3Egn4h4hf5L8nz`xs=Rt*9o#*%ft0GH z{uy1ikyj@i%;^eS$Ur(4s=@uvojyU-SS& zypZ&M12m_+A2K58|H3#Urh@Aoqc-{(yEfzv6_a_!GN^iIN;T`ge2f$7)!#u0v|MUqU09k=9+1R~?7+;iwd-N)*G8PztZbd_cHV6H|YNVv1~w6hPi zXa3uKL!xd6@CSQDod?GFTC`Sj@?%dH4l4eV(Y2&E+6y)=Uns*7x)5RK=-A)R!O9?) z$Zlu)s-dUMvRgj=3#h)K|Kr58VxW{2(!{jbMsT02i|B0)A3mxYD%9Uk#p*trv*EJl zpn4X{6QJOfh#43Ivja&;8O@zvw_IuXO33_jZRaNkpkO|?M}BdnEh`huYXZIW5abb^ z#!7?NuEsM-if2&QtaDMZ`U|RG$%XMW3eor1ixBcDde3Eho2$e^uktk1f@~uR51&J(iov9$foB0RXl*v_ z5L&8)GjB+m6xa6-!q#djPyf7}dO=mlnu0}TzIQ*`Uws{hwZ!&DY=pz-W&f#5K*l`k zAZ0jRmy?F+?yJN{=C0@j!8&2my_KR}yQqSOJ>6n@{IWlITtS;j;rENQjnA7|tImbLoK1CQazmSQG0=n$Wq;?5S8e*XfsQ;nY54; zl6{SmHEk#r+A}i-*>{Q-LaMQb5TmhW-_7qlLw)Y&-uiq#-{1Y?hMD*CexCE3=bYDB zo^vdY#4lVOCj*-qzKIt9#N>~FSbiRvmmZ#3wf=|opSdI-IkRz9lZe-pGmZ;!_M8dH zdQB}H^!Eb)k9N1}h2mR+>YE$c4NX=!DYyy^-e#1o2?;B5_MbmWDT)#ju1E%#bO)3A zAo(#%bT;-OzhI4dW-eLn+wh`Qhx#VYTn8^4B9C|IW5eZf8>_9ybn;Af6tv}oFVdXf zUAi|9sYUSHBaJ`>?_CVcd>2IFKI_nDT?-}Yti_}vEgo$-S-%hXIv1{CqB?8h^beOP zC$a;Vd+N`EGE4&f5z-@~+h_G1eM)Ks2nQhrlu!y`x83Ztr$BCB_wj5$=A!3*B}bEYYhPwxh)EzK zAtE~;QO=ZGmTh-qB*J!6VfK3n7J#dOH0fDFe9 z%V2)m8Mj$j_cBACgxgv%RlCxj8*$OjFP8C*!}sQ(dC+;;inedd?{y07d&lc_p1rAx zxhSUIPlw7@wNEW1??ht!anmS2tz#K!+lNAk|MI^V1R_~`eAQYk_wHKVQn%xAsvO6| zpEpBrMM&dc@Eo|Pi_1mVw{*Q}lGcXSFq*jMcb{!^e^gwD$)q$$cRRfJ6r+u|+n(Dk z{_Mj<1G?{5gsL-S%%#hGd-6tMHzur|#5-@pp7UhNmAT5OdgAXk{P>8d%&{eE%T9ml z-_FV=tu#xJot>x6M?7$wliPQI_}LkO^DG&XfMmYVb>x=u$IO-+@^roP)LCj4siN|q z#vTTZ^pWM%El=N$3odh%t$6lrd8pd@$`)SiMIQZ@WpI{j(a4Y&&VVa0mBHl4BJY0bmy1{0Yiu}%@aLpwb*fo9I5n_8b+#F} zI!YcVIxiibjMUC5P_zHXo`v9d~Knhuj9ojdxbvgJLcgrVAfXlD}5!6<8aq9(+Zg!?7Lh zpwbnrlxOaskrW3?8*kWljM=rsv7%hm>pgm%9)_UqL~EcrqX9on)NNpg?KiuH{<9-XY0~~@MA>D4fxmc59MI( z_>8MVXS3{^^1q>+VQ5h`lVH$F zW3i;qZ~O8>M`0HcI=@@%SUHxgCKze<6U**7E0@+rit*#I@9k|PMh9!)1lfO6f>{<~b%m;sN&Y}`myDRV`(<<`(6>t1Q=TkvG%uB7| zCg~~0!FY`g?awXogdV$|AupFWt;v&FcEg{l@rTV@%L>}HNFL!Up>1p>v=?Ef&7f_( zQ}Jp{x_TMuU|P0I|IDk}N#3Eg2V>LbF*Yq?{ANklDUeg&Vop51&oT1;fXBALp2YZj z^(IaMFxgbh}eF(TL%H$0E7$rEPtr5(cUZZ9sVN_~p@W~rL4u>k zD#|bNC%pe0>6cb*|H!5z_+yV2XZ*I)NQ<~+79uLnY|rJ>x9lVP7g&~|Bhg!`9;X@l?hvhM^TGYnTC8r|L2A{NxDl=8-uNYO0&<~taXys{wJ@Pp=(EqJn!EWe;G_+9 zJR=zI%Y3rdsZBX5@U@3c(m1M({<{f}l`W5(0p3@MjSJqaD^#eiq$do#bU@n#C{S z#~P_`);l&t-s)J|AOT;VOaD;+u=V@&Y|cRaNOWYF?*wQ+xNd8>vDT5ZvsQzg)J|@n z_g=PKsCUg^LUzf(9sCJb!)*$kO*%6-)ywpjJW=s8*Gw1)SPeq z6BuS=L^wZ9*AD))`!;Im$3A@y(muIbqr0R&NhxKk(>==0)Dgcb*bvAX{Fq;pNhD>$;dbQptjKXYe~9` zbzSVDB1NA2#cs(jEOP^So&5+`8}{mS;25NidpFFRLb_ag?{cNi8u&Ut?K-I3X0imcpbtO%RN8j*t9;MM_-6UoBRpHOEGb8okgZ}SvHZ*kO!ZIY$`E?muEdlMMnn% z1;#~%(!??4$iQwbkA81SU8_@r1AoTZ{!_F4cD5Be4~r*s+NqndUnV{r$hYvJ2x!V0 zZnK_6T-%<|Egf7o*jmu~AktYrqkLJHEAEhKU zPWq*N482%CH#U06VQ0Y(hWeh(->t20(ir-Y;{(+(RUbOqZZ45Y(J>Kg-{BSI4^~=!zkAbW2R1{VS#);EO z0Tcmu8N+RynLv%IgpWO6e98)nFYjN=k-Z-sMqzRlGc=Hd69sqn9&$MWoih1>jhoB1 z#TR+HN1w4Y_;jMa9>?>PDa*2x8SaVP_~@mHcycy!Te|Sc=L_qVanz&-T#aCP`5t0j?CWzjCmzh5OSi zLiVkxQ&zOanzf85Vy_z_g3PRg1gsHa6L zy})N(V6HW0d{<+nU5>o2>%Ppljb?lPfi96`KyqR|I%c0LziM3m%*jED+cX1E(0bCo zz59dEOT2NyGs}f$T(;R68&2LT7B$%~&bmai6&3h1PRwZG-!a~APeN(OzIL;ApGpw< zdhy;o;I^ZPF`n7?e!V^1|1@eXA7Q4zssG!6p^jDoicz0cw@CXfo;kdyAPLrHF{tQDl2$12pqp3#16}0Vn0l8DIN47P2H**`x82U8J2H$zKue!#T*i zm@((#DmoML*b+7Dw13E!-0;bPjp#L|2G}Lo-S%>rtm0NHzz)gL5lTnwr zeE`e2Zb)zctH$vCYsYr~ARKxc7Wg+MvZKqh0qNp6tE~2jDyN}}@?n*)D`0xS^aA%ba$>}&=c%a1lBe~X?efuim@+YH@r!aHHo!oX49!+OB1! z{JCPWl;N4g6|T)y--bVGIlEM|jAs$d_PqTSX8V=0>{UqN{XCkN{F1Y+?GhieuZd-R zMoI)0y$Tk+s$sLZXWu2Cp5bG0_xd0{QFZ9toW#-_TX%GBMtZK^nYCdiVc)->XDAPY zjGFNPQp*T_#XLG?rawU?Yv~og+Rs{t+}rQO6@=$}-#%gq`@1IH_Xz9HsQZJ+D3tHc z>RZ51Tlq_{U<#1yW-X742hJZhJqiERx+}V9kv?zn$kFd^}lq((FZd}RTjb^`(EH^ zy^qUs51d^f1*Yi#ig}#>s+k(cv3?Lx%RxYu%NZxghj?};5BIW6Ne-ELbLm^qk>xJK zl8eIs9Wqmp!l(k?MGJ%T^#JB{2Ih2b__25oN3-8}q|XdC5$BD+{NDjyOF~!0oP?1Z zwHmnrp}@2kfoVrCDi9t!l`_M(da8JQ&#o->Ks$Sh!dwQ(^S>ZF=lL{RfQ5hph$KG{ zNg6YW^qP9>ta;?g@!8(^nS^B|`W?Ewa8WGTsmbhs4Y`iV{Dbu_qe4lN*)=U zU^@}iFzN>`4z;fz5%$L4_?3*Ky5Hf9rKGW&@A!5XEa3OX1&Ngly$Z3}xqOV;$qU(U zqb|TfLWrk|wsgBeKliu461q&KTAmMADFVlIle~LY7?mYFn}*G0Qm(j_-3uZWH+nHJTPUpG1#i(Xdd(ETkP_wk-veR zmf@Y)DL9$yOP(Yr3|weO)|`*~1L43rrjpjw6rU|OE~ma!j`X`cIsDD3 zuj-qesCrkz;}xV6_g1<4*4QC^l+{-Xm2@JwCd}Ur(2{pkM!3n|z59g+{nxJruV4j# z{EBj+UCUr(U_sB%eTUq}+T-rpRoR9pB31ei7uBz1jbV1+la*%0Pg4p3*9v$2x!#Ij zAv(-L;8BL0EMS3C#GsV%j@Q-&%RMKp?rs@rPxwELjhORHRPEB!swNs~tKP zJSc8?-1cjscu%^PrxH3r8d-nE2}srbeRpVf(3!f3i5LGUj>b~R7a{>_A;m6XdOBG- z3Y@Cd>U3U{lfx>Uy%ayih~Nq0A{X$bW?!Bfo_PrD0Y9LY*kS3&C0RF)Rm~#gfr+Ut zzJVE_&=^pGqcN7|aAFYm^ob}=J&)&t2qZSI*H2>t%QcB=v4OForsnpzGj~G#OvDmi zhYAqj*hS1^ylI7UO-=2trUB5<_FAGf_ZWja{ujd}nAtPI4i7GduHNzbK?e`;)9#5S zG}Q4E_9XGvs2p||ED2_;+&td&ZDe>nN^_B2TvRTby_l=Xk)`qrctlNoa`sm6kmuRU zO#D|F5>G71KUJJ7uAw#H`i^uqyI8rZ7v8;Lc60Hw6#n^iuU9$>(Euxs0GS*bh71t1IyUJ3w~?q-A~r~xupUXt z2~u$cyDs_nGs=bDG}im2y$+QNH)Ar%oa)4$f{+H(UQ+~2lIfVp?_49hkJ;li(c;8o zy^I4+G>WEYeC;pDU8)deZ_mC*RvuCMNunQq^uIU-*>h;LwhMJ)wofSnN&Av`&%vHC zjO_=WGO4ux_+U{PTi)fkF>`LzAsHaqvvr!jJR9)~xnbDWM>ry`>tVLY&1e=ndUPr|Ct zyXt6kc=K%r@24r2P={NU%8H6mP8D|RgWzBm>e9&tX8#HQWT*fQ0KK=(Di>;d zeA}`x)MlqcAkhSAoSB3r-uR0DV9&JRXtWeJOCuCl;OKkXu9Fr6M`*6PNWV9%u4eDR zz0GQwz5Ux0*zDPR=oxHejI05}l6xGdydBpmfTv2$+qw}Binx`1%EZe3d&aF>k!=ls zszA#`$yl|w9kDK$YVWh1MU zFMEX{&%}9aozKl8?-le!?yV-8WcN1t_bx#uPRrtH^Wf0*NqAmbJ0d)B4{Q*oB{xjq zG(-S$;ecF_z1NnCB2k&z%I>VwdQEr8F6;EO``S-5AhGjfgulBu(>d;|VCH*{B%V40 zk(i8Iqu;H%8}8aBgHvyzR}P%fZ3o?;o&|J&PcNyvFP$@@ru@n=*WqhN*oFUDakEK( z*)Hq)x%KukvSFG-cEQ}Q)-4hnO54%@@{ZpA*OJn1s-{ks(;x_d{;!?q_Q*$* z*4un1mhnJZ#6ST;((aV^pc12NablwBd-{uSXl;@3cwhi1sg&tU0e?{7!hO zvm*qbxsik4*>C!`Z=jOpR4xG5OAmpi3=7K#LHKab^X~O(-YxDAYM3)96u<}ZRR=X$ zmYM3hxmoAhbkf<>s`UrrEmf8OYxJXeDV=LoXSvd1v2RanX<9@cDGS)Uy(g(S;tQPn zK(l*XA#v-N+g%q{<(^1i3ce5ea3Vpq=%1375LYE+)3++M@UisWcS9>}j`lJ8XoH#h zc`9(mjvBa`zdzHpc*4MH!ElLk&isZk_BFfG?eSD+AFfN18jP$v@UTUsQ}BA|%*-Uv z4nrA&mczAX5J~CH;(4@ru2`y0!M4iTQW7vpdRLI&{!G_?ql6P*hz>-f85MT}xmw`Y zvwKbO683Y)gMG8Z>nLOry|g0ge3lgZ*d;qL_$lN{Xpbd#*HP&0cMF7D-@;exm{GSe zVF;s2IjB>?%|+}tfe8#vHtrhlYsflZ8UuFlZvcYj2{5FM81&~j8NQ}Lc7hPLNb79ACBpQf(hXJ$ z+B5Rql9zljb>x#e2~?3kNsZ;Tw$ocMUs+?bG@{sQn(-H8}Xc-mb2=D7h4DM=%nqT%!iYU zgsp$F6dNq8gIiOP^s@9&u_%L+rH$$OS_lMD;bg6nRn2@Ue4V^hLyQwYHnM5>>-YzA zw0l!5s{9X?f^RHRR}IZCvZG0;I@V=T z*~blsbJY{O5UEP=vQ{{&N8Qgw^F$&WqK2_7!a9pqS|>J?u_13Y*ps#g+*svjy8iHK zOK5T?lARJhZ~eXh4cUx;mpXV6p~}RFLMdj>yk8@7`(Z1fz%1$ z4t)ngS$c#+qGUjWR) zT*^lKmsVDjUsI5&6I?ob{T2hwTnM)c2SFB}l)0mB!P5!xylB@B1-&9CK&Ts9{?l-A z6npS&C$!wCMOJQ!zEE!sQ9z+Aj`!6S*bMcubhFiWx7a=jB8GUjys36do{vB~*Tcj$ zF{pMy5z3Mffw(^jLAvS9okcjU8XF8jTg6nqi#(2=1N&02V{q=j-&OE^^SS&mSacJv zWcBVxh-BYTI?j)iZ<%8ZF_z1t5T4@d8ogyCXoyFve6N?r*ufqhgB7Wn|DeVJvv z&LF^PAo;SX-&0Q~y2hFRG&2-F96u^bn4Q2b3bDQdv5=Fi_(qoa`I$tL1z=0pwr(a0 zhx+V)_qx6;SL$-)UGiWOnjP0NgyZ_Juo-t=mo-T^Bkb(tSJi}oqdgWlx<;;$lq;kk zu6=9AklIpQh?c~Syd%N*_}`+K<3~jZJLxq}LmLxLek?4}=XGJB#H02(-<8URD5nY? zF1Tv40*)qfjN-z|vLdux3=ylMqm52F7oP3@5xDgv`7l4tNlX~XKV2yA`_?Tv!!jgu zh7An#<;BuLAb0r%SyT5M@whNqcvfzT&QoU-&2Zs6#O1J2!H`j*>T1^(+cbhtoxkX0 zS{KF=kHy%yhKci0oxBTl_i$GPhQ<%k)y)+-%rDTGDPUPjrb}1~i^#JUjM80+4-Hdt zs|U=aI>*KXdnR(V=H&tdO?IHXvq#_Wk6OEpPM2@)W8sU4mW zY%O6dc-i*Je?!l3gS7u^PS>ux9_F{5b1@Za%yy6R zeS&on7^EW3smkD^$yQna74KYL1}(CJy!2>#B2^-DWv*EW#BWijb@IX{-M81zqE@RO z_?J$XoEGUnf_bz?QNrms37XWbC_g{fy4_x(V(@xvz_@A|zQT#?O(*JlYi9@%Hd@c+ zQuZH#lZ~JAElZfEn=KOp8r8^W1k) z<;1%IxEh=J&7#i>($RD*-0U{JUCZeixttGHj-*s}{CMn>2LfsYs#c zAq^(l9iIQXc$h_OCT|@wdnc`_IBmfGBknzi7%vY-y5kuxPpYpL7OCaoP1>8p`{t#? zg`h{C3Qf%Amy4zZ5nAyNkHSwo>ZLfnKwkG|C&sgWZYU*)h1l}(~M8oy4YeN%@@>tEvCPBKYbii8AjvmK;zUc z5Q}oCTX14$*61KPTS|*FnXqZ1^!8(|7?{zNCt+$MP@d3Kh&LM;mtneSQCHPs2+PV4 z))g%c_A^Q0<8K2b7_H@CKx3$8P6jlKnJLR>L3#Zf5HfGaUw z7tocm&#q@=96L{EoK|#D)`}9rHaLGh@GjS7 z)H{j*Y(2%=1SA4Oe?*Nv;=GaMvmG!oIyUNCouus5Xdi88lH8!l-=+x@vAf~3*lgk{CuANJ4u-`|oK5sh_cyzdvkK zL`FNxkAV3c-IHwc#bL53_lzq7iWMxx#u^ksiPpx}h95=sg#yS$Nj8^k~>`oC$;8?3TQ!Rv7MMg)#EB}wf zmuPqDq+gW>YTZ+AX716_=}UyTgbiOE@*)LNJn zMImK%nljjet6r6l)1JbF2F%iVPxn+@;7({7VE#;an<0l(szezzgMFnW1v_rsdBqQ9 zylL@ZK6**KQf@}n%lT&=9I^7wM3bPKMwTIpl^W344T>OyrKHzv$g&F+?ftu z1R{^{CQ!|39nW$UtP;mwr75I{jF&&uEAmQ?w~zjz;QyKo_<)>Gt>U$Lx#Z5ViPx%C zyjN}2$nJb??#&*{FkkS>skohlbn8jJA(1TsHUn|4BCk)EMWubmL7SNA)YpF|A>>AI zVofKn*`J_CGKK01tN-5C!JujFZ1&IgE}->Q=HLEC3?=5J^vvD zIJtW=)sRj#^lbNaYCw~mTR-5>zN5(_wH|iQMuA|WxmZjsGvqtef}H4Rk9!p|xcEw{ zsrt018iKJu-JB1I`Ie)OQ<5L27HjSBLd8%7U&erT=#*W+@(&xs>^#>Cq(=Hz{cebjv&CU0EV7WrbN zl#w%fE_rkcIdWwKxRrk@fs)ojDs{-cgG%Bg%qh{Ir~C0fyBhCWNA_x5Wylj0sZQ%w zg3_d63Gt(B|2XCB(ceJ#*t4b@G-}nT^~-MZlGCwN?-mV10R&nF2NaXc?m_Y#LaWH|Aq&+Vj*6RGTE#gN$$C3-x5GoIBQthQ9wxoL~9u`Cahuz zC$Ib@6Su;pQ*u=ilephwBD{s*T?{EqNTg2LV~2j^T9R)`(x@JNLu!Sfx)P~E>?0-u zDsTh9tK6K4qaR2(^Tn>gRWs7HqiQqx-?a75%t}t=TYpGT?>@H345TMu;pTj{yw^HF z!a<@m2IW${%YcE#SoX1=W@YIssbo$2d}YXiMN^r|2$7Q29xzeoP1+`f?=$UIirbUv2ZFzMSwj~F) z#aAE7JItW3;(QB7o5GUbi|`TTV#_cRrrj-%mU03@=n9_m6=+^~^x7a`Rg%4c;_67x zfo5g<6w$RF)6D)?_)i__QOqk5FtQKRK9Q>~vRp~b>m&jT+S5-!quM~L{md31Wb&^qXW0XN*HGTP00 zDkbl;VY13Qm?tXttEz8`|1!xQx(|{GcFZR7wk4BUqBJMzsnaAL603XaDvK5Q!x7{^ zbJqth6`-_7K>dX;DuG~k-F2Doy5Fg)uYTWoAQ|_?lqldO@BoJur#}uL5=^!ghY3Ls z!YP%3Xtf^*cPPvJxj41n_2X!-d9*!1*)ckUmjW>{ui3X_Qcex?5oh(biIB>aQ+c5+ zJSZ`UtNci^o_&OLFu7~_cHHsvTm`*z24xMrZjA#0Aqc~(WrujsGk-&%Zu5PZ+n>2~ z>s7pVy(ItURF2^h`#73#-X&m-NAd&{Kr};XW>?8#@sZ@2q=u42UfMtNlIig-;RggX zQ{xOx?B72Yj0Tf7Z+GXjoE=@dL=l%`FaUwdx^tH14wohjGyONPvQz(}0Dg?oN=Y7MC)*an>_c-M@x~5y z$0ru?oT)LHh_o%m3sB^MUm~gw#b#tw<1bFG=B+3eY%Pjv@EEuWgZ+pi{TS>O#lAZE zhHc@#_9CXic3gkqeM^PBY$Yv>1_tMQUn8nhay9efr1M02bI+$r)8Ln5tfm3-UDBw= zFSGaN9Ey(^QBGu5c($8$J_&3W75>`mZ>c7Nkv76oQ{EZWYJF}F*v`owC_db?JwfO+ z$2jYNrr;iMu>QMJ3UY~;kK8{{-(VuSA$Nn()`ym6E)OQXwDrfROuV4U2`mBxwngm~ zV9sF1T4CRhugh-I;vzYv?LFhE;m#t266BcR8pv5FX4;bBTi6#5t^A%L&{-3M{>lQ%Py7E@7JLpw7j z$k#dv#M-Pj!%G#8*;j;ZYK>1w?X~9g8kplMQbR(ulua*98wa7i=rRiP)y6ER<{JG+ zqjdu|2%4enFj7G9F%iZYQ&&``xP(mHR5P#NX@nF^i~UpZT$KK$*73>a>Qos`YbywR_gm zC37ZRRvlM#kqD#6JwYxnSrj&PlxC|(OlZ;oDk#I1 z!OgVg%-!@cqvyq0NB*E zG4d?dJYa4Xqn(xm5|J*QUQ3djOCOb_OUN=`h+Y%YEpo%rmO2>mNbv({d@P8`y+vUc zR32n3uTTh-C8!~Iu6{Y|CrocU5kD`6V)dEq{xLch*b|>Dsw7l-?DcawPW)sRyEkhSA=qGdH11x)M zime6&*H)QKOn!@2;6)(}OiFhH(>iN1uZ}MR$J1U_77}F=j30MH9WV|1!Eukt+7X& z07~WSme=bKn7AHEuOo|51EP4szNF(ZVI+kPesLz|1*{c0Vyz_pTwH z@#5kwGZC6pT86#U2j2Sh&LH<_=HV>f2>Im|Wg)M7i2C<}4Rg16w00Z>V9K3kSz}Z1 zX?2CC5`+WJGjQ)e=dc$IiDZOfK~PD<>tOQZnuX1(j#3sMb{YoZ-nY1Rdql^X>qpFmm$-7#TW4;Cmy#|503QQRpIh(A&&;iDB1 z=ovRze{O0Rt9*7ZN5hD5oqgp{$^hStya{GEIm|R?4z^qu=CQcMz%@@&>&b*TCLD3; zDqcg4=4VtWA1iB-?R-C)D|YdnSu+oJ-|n~=W40&P3>S(&oaa?zQb_eVI~Qx#fidnX z7SLSB4`afCmvDx&%Sz-u=I1K$R^}=vwjkSUz|8ciWIns8!Pw~4vlvlh2}s&mH*i7! z>bxgj%bv%LY8H8@&GE8@n7npD7&}wS+D_5yDDf37wd}4*tbNn>n8XY11qx3~$If$Q zf0n*cz9n00{yMhiiJS7W20cMBz}1Vwtvcutyi#Uk)P@@!_ToIq1&w8$-ZS9Ue8)tb zVt`Xfu6KKqSn`FY<&ro)Qu0*2cCJ#o!2PK}(IeA`vb(a)VMsUm?FK#Vvidm2a9O0H zKoA{{zDt$j46IxT3wxe88r&Sr5K&>6P8?)8cNgxCZANzsJrZ4B5gL=FO8^ApV~30# z4(|1&Ja;=H_E0H?utU+RmN>KxnAGsdPSzSyjms!E5Vgj z$rEf8o%+6|7RSz#e21&WVTL~MGVZwCW89>C`2|97I9*U|%pVE2gwVw~a4!@_k z+HAjVhhx|#hvPzokDSUAES>u;-puXBhHOoV%TE$tPl|erYe)Ixv3R%|fYI+dLCMok z>A9osJ|qFme^OLZ2qVy)NWEcxaA(*HO2X!O*NOFb>J~usAEO6_60rB5vzgYro|^1| za_>f&w1!2C`$I5{4xkY0ycP2z6ph#nxWg+9X!u?U)q#A423G`+v5YACRrdz`dK*5y z8jimFa2tI29SEYfIp|Yg^eJ5T;?cH-GaSZN%f4gc3hyGB;jsQ&@Ro_hJx~GD>%w|z zG1mfltPRX|Y;-^R(S(_N<*FIWdG0=YDXSf z9N>4kP@d~z!GyV!tg(MKYTa?!gb3dQ(g^1)5wkVd`P>Ra^1t%f;VCx2E5v}QU(ik+MVpW^OQs>byiXSXgB`d%wnHE62Q>TYv ztB>Imp0lI(@L(^&BjZ&bKQ}HVGYZ3kZjZ2?@vzTo(wJ{JEcD?C^MQMh)iU5sL1{af zo?~5NFy0?%yoeNo+zYuS69O2epo11k9Ee{u8+!=&&Z}JY@R>!V@mmgYJa1cipJ14v zEUF8DNttER4kTCZ4@aRR93Xo4&XK7*wJ@pU=Ja;%B!b29f~9h zZz-ekdadJr+0dzrshA?dk5RNcXaszx?GB7G4)e&{n{5B(9{M0!w3W8YK28zip=5#3 z(@q6EeWG0(!_KK2#8O?VB)l+f^uT(nB{MN?r4)=G3xlCCNi+1N8p>>K4CPm1k7@uH z-Z5DRy>pjPw=+E?P5B945 zzPy2^6^umL2v0=MF`|YNGwC_Jn3Q@5;l5>vkthbuvw5&H5&nKgRIlW^PytNp2my+q zL24N0W$a+k!2!VZcuZRrxZrB-3${WT8bTj^PZK?!{k0m%^YSHC9*cg8UPN}l zE5x65fK8vFn?Pmf$QvBN3t;^>VLAP^Ve%B5mTKlA4AWF2@1&aHnWo{=SQ~ULz@%0n ze!P>(i(ReDVRUj@jn87y4QR1*OAL$zCCYMZx%%0-DILvF^Msn;kd5?}EQ65Z%j^1;#qpfD^d-T~s)rNr}`LY;Z zOc%1nupp`|rS97Z5zF&)PEs&%*2iHghtLy?KYtiN)xLa7E-+XIv+!8n8?-~ViSh1V zO1d=Q_=p&kJ(J(g+@=Qa76kgLFivI=$WRh1Pi8I^^GX2mhRq~l+MLC(`Owe_Q|W?% zz3ku{+Gh&`sM+{uHQknc*m>Y3tXMoA^Gc~26~&?yqTdD9Pv*4xJFi#OKv?)bQr*iiqQ7 zn%;+RLj@;Hdn*tLuS4%-Y`}z*cLc($xWWu`IrilA?EE_>c9@jV?6Rk@E{{}UOhy^K zMoWUXLcew1#* zAJ^!d#I)N7@fR#ZmH50$|lo;_Nedr6x6T?m1JM5*3A z*X!Vh+|`FV9WV1>x=`B(Q(2mF{)`+6rUQVQe^5~f4?;)qZ}_F|_ABEFENL62!%^XyQqUo%ANwDWWt*#y;*rjWrD#2DyOsgGEO}cj;Ag=JZ)hKtfEqwU{ItK6Gg)we1ClZ-QRBBo? z3453HzgvT0768mKFE;asF*as8L~DYUa}*{~gQ} zcRQ1^>xQIda?sH_?F#fiyM$NNmgESGI9QS2FlLaJh*)-i1MveQRf z2y2B*cqPwN6PG+y*Iq*RxG05i1E?PiBRo()X|Km<3m`8$AAHH(MEbe9hP_}+7a8VZ z44z30>wocraA~%Kl1o{aR7&)4#3{#BfqZ-D7B!h|aguQ^&xK%_Z;(g?nRv)nA&fMT zTy>7@xJ>P2mQtUB@dblavs3Bmq51%CZ2bH<($`KWihUAM--f||f9}-RVQi;(|38SH BB6t7* diff --git a/packages/apps-config/src/ui/logos/chains/unique.svg b/packages/apps-config/src/ui/logos/chains/unique.svg deleted file mode 100644 index a3b08466f758..000000000000 --- a/packages/apps-config/src/ui/logos/chains/unique.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/packages/apps-config/src/ui/logos/chains/vara-testnet.png b/packages/apps-config/src/ui/logos/chains/vara-testnet.png new file mode 100644 index 0000000000000000000000000000000000000000..975720c36743994ff8ea24ce806c2b107f83dff3 GIT binary patch literal 9720 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/chains/vtb.png b/packages/apps-config/src/ui/logos/chains/vtb.png new file mode 100644 index 0000000000000000000000000000000000000000..48e7708246cdfca07644895eaafd3664be5ab37d GIT binary patch literal 11872 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/chains/webb.png b/packages/apps-config/src/ui/logos/chains/webb.png deleted file mode 100644 index 21dd2211ee27ef587876604cab40faa6fef03d6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32503 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

    Nw7*J@Zso~{`KX>}1-OcdFg{Lew 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 diff --git a/packages/apps-config/src/ui/logos/chains/westend-collectives.png b/packages/apps-config/src/ui/logos/chains/westend-collectives.png deleted file mode 100644 index c0563827094fed0ab2b67a8191539bc1f936cafa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35312 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 diff --git a/packages/apps-config/src/ui/logos/ext.gif.d.ts b/packages/apps-config/src/ui/logos/ext.gif.d.ts deleted file mode 100644 index bec7ae5ea8ce..000000000000 --- a/packages/apps-config/src/ui/logos/ext.gif.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -declare module '*.gif' { - const content: any; - export default content; -} diff --git a/packages/apps-config/src/ui/logos/ext.png.d.ts b/packages/apps-config/src/ui/logos/ext.png.d.ts deleted file mode 100644 index 75a4f68da2dd..000000000000 --- a/packages/apps-config/src/ui/logos/ext.png.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -declare module '*.png' { - const content: any; - export default content; -} diff --git a/packages/apps-config/src/ui/logos/ext.svg.d.ts b/packages/apps-config/src/ui/logos/ext.svg.d.ts deleted file mode 100644 index 247294ab56d5..000000000000 --- a/packages/apps-config/src/ui/logos/ext.svg.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -declare module '*.svg' { - const content: any; - export default content; -} diff --git a/packages/apps-config/src/ui/logos/extensions/generated/polkadot-jsSVG.ts b/packages/apps-config/src/ui/logos/extensions/generated/polkadot-jsSVG.ts new file mode 100644 index 000000000000..4fc92a283b89 --- /dev/null +++ b/packages/apps-config/src/ui/logos/extensions/generated/polkadot-jsSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const extensionsPolkadotJsSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIxNSAxNSAxNDAgMTQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNzAgMTcwO3pvb206IDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5iZzB7ZmlsbDojRkY4QzAwfQoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxjaXJjbGUgY2xhc3M9ImJnMCIgY3g9Ijg1IiBjeT0iODUiIHI9IjcwIi8+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODUsMzQuN2MtMjAuOCwwLTM3LjgsMTYuOS0zNy44LDM3LjhjMCw0LjIsMC43LDguMywyLDEyLjNjMC45LDIuNywzLjksNC4yLDYuNywzLjNjMi43LTAuOSw0LjItMy45LDMuMy02LjcgYy0xLjEtMy4xLTEuNi02LjQtMS41LTkuN0M1OC4xLDU3LjYsNjkuNSw0Niw4My42LDQ1LjNjMTUuNy0wLjgsMjguNywxMS43LDI4LjcsMjcuMmMwLDE0LjUtMTEuNCwyNi40LTI1LjcsMjcuMiBjMCwwLTUuMywwLjMtNy45LDAuN2MtMS4zLDAuMi0yLjMsMC40LTMsMC41Yy0wLjMsMC4xLTAuNi0wLjItMC41LTAuNWwwLjktNC40TDgxLDczLjRjMC42LTIuOC0xLjItNS42LTQtNi4yIGMtMi44LTAuNi01LjYsMS4yLTYuMiw0YzAsMC0xMS44LDU1LTExLjksNTUuNmMtMC42LDIuOCwxLjIsNS42LDQsNi4yYzIuOCwwLjYsNS42LTEuMiw2LjItNGMwLjEtMC42LDEuNy03LjksMS43LTcuOSBjMS4yLTUuNiw1LjgtOS43LDExLjItMTAuNGMxLjItMC4yLDUuOS0wLjUsNS45LTAuNWMxOS41LTEuNSwzNC45LTE3LjgsMzQuOS0zNy43QzEyMi44LDUxLjYsMTA1LjgsMzQuNyw4NSwzNC43eiBNODcuNywxMjEuNyBjLTMuNC0wLjctNi44LDEuNC03LjUsNC45Yy0wLjcsMy40LDEuNCw2LjgsNC45LDcuNWMzLjQsMC43LDYuOC0xLjQsNy41LTQuOUM5My4zLDEyNS43LDkxLjIsMTIyLjQsODcuNywxMjEuN3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/extensions/index.ts b/packages/apps-config/src/ui/logos/extensions/index.ts new file mode 100644 index 000000000000..ae424ac84dfa --- /dev/null +++ b/packages/apps-config/src/ui/logos/extensions/index.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export { extensionsPolkadotJsSVG } from './generated/polkadot-jsSVG.js'; diff --git a/packages/apps-config/src/ui/logos/external/cerestats.png b/packages/apps-config/src/ui/logos/external/cerestats.png new file mode 100644 index 0000000000000000000000000000000000000000..cb4ba7018f1b6f187b0f18a964c3b71e37199b03 GIT binary patch literal 8199 zcmaKR1yCH%w)gBV?k>R=NU-3}0zrdoum}!|1!o~Ri-+LB2_77R6CecG-~obL&?OT08oZpe|n(jG$CQ3(3nGo**9smG@sw#@l?t9cfgoAb8K3j0a z1^@ytdj$m@dn+pd@SaOCve!?Vp;}x{2n%B-AO*>FN=2~a6MN%acJ#@RWs6z{1!eC@|In}cxo^RsW>@4V9sP0~O_jG0BC<@6|lXE6>Au|Y3&IM}u;B+C-K{9Q|3%~;tFl}dB z0wL2XqKH9gPQCXSz!5m_BRd7x5h!#XIENSbQ<@(zA|s8tQy>d+K*&=}c>z=kh(_Po zm<6l30wkUm^_LQ8qD2Pn*=AncjgIV2P~#n4S!$X9K(?!WnLJz8bmZFmE{z@ZY?^f3ce0&{CapD?$9A_cDwNCy{2KBr;C zN0C8U|J04Sy_6Euen1OBkwDp14FouWA;3MSP?+V#;Lk#C)p6g%6CX9XQYsl9eelcb z)~$j`olmz%VAUAITtN;#6;*5$h~rAoe$EcS0z{e{I3x@QX-!R`G>e0}IBWSL*f&0Y=^^&q=&N&yw zbxwU;&P>1YKjEE;xS3a@>Ll2p&To+q{8tMw!V_|~9XBw{{K#;bllvnv_Ffi>u`_^rTH?$gRjEYG2fg{!6;7O7J}Q=1?M7D-N!U0P3# zSk4bSUS0@CD}<5t>wq5>-eK-Pm0`{&foesU`Y~KAn6e3l&<@AgC<&U_;lt923V&~y z!@`J)rR{@Yc};QJ{=EvlPkRG;4V379uX%4e{-JK74;L+Mlum}89hr{CHL&k0M2^WJ z_!)pFPHL}E*{8)fn>xN23@TTnAQHR%PZ58k83T2{*_tT~TKUzedIfpm%wG&@K#U-{ zPbhI$?>6Gss#*eWsE)J!H~G#huPl?Hr|N7X@pIbQ1#!Bzr3(6x^GV(EM28|GJ;L0Z zFM*L{7Xi+y39@l4{m>gRnfz%zTwFEjEh(7P((7UU_o`d~Niql9@)am6G?(8t2&FJ1YfE}X4q1WZ^tWZ{;dtCAvdZq4 zj@?u{s5i5bSoEC&*J1U|$cpB0(T3l+Uk>mVG307+0y@L^*(-6eJ7W(XUPqa;guG>a z|5k$~vY&l5EHhngh?$CH@NHwaO+o5;j<^av>o5s*)Q4{Af>3X*udJNU;#U(53t1(? zj@cEyKNk$AS6@pa?{|0SZFy^~Ii1kj@B5d=C-tk^=S1!PGzt!rf#kaU1#TP7{ZK_gT^k($r823^z zAbzhvM(~(6l|ZbQUx|P{j|jS-E}p2?n3Q^UR=KUP?M`dvm|mQ=(# zlkrKfs9taV?eL>)W!R#l!e@vdjbsjwjkXP+jSF0?cBFp(=OR68969^jq)yJ&p)sLbUAc|M$8bJJ;*r;W| zGJDepG^ju93ANc=R&^NMjo!Y$J-XW83o5&NT@SKhwjrxmtCzMh`mvO8^n>+&a?>)! z(wA%Vc#L_-c-US#)`;7WNg&0bu1GuCKga+`VB-r9Z#f5%;?F^6`4S^K$3Q&Zk}FpW2Pp^>k zH3Jo>x>Ja^9%uLe$Qr3*G zq@4*x7-8-kJNcRlxqe@K-$_+SS9@>zJ@x%@;Bf4_w!6l2xP%Vq>g%>m9+`Q<^MuL& z#y_RKH9+!u=f?ed`oiRF{eu0R?^uQbg@c2iPU^~m-sNAmD7UzZxS`x&d`{6Uba3ce zvhsfARiq3~9U&Q(6OjY{8umJd3!XEbg^;{>flc=fNh^t4|K|kdeBS)<{8stg2%j*{ zE~2nDDgts1a^Xn572TDTm35XF)@Q8KN(-?Ku|x5d(L3+{MrD#s(f@cG7i;<;K)RPp zi9(NVLS)=!wIPw+^29R9YNmH7-Xm78S0t82IhMZBe{y$>=;NP{biYWM$UCHNwLRmNk#(6G}m*D$lWvN+K$HM9G&8T~*o%psAiv~|Awkg&rn3CxRqgUD0uu?U+T1s8@^f~6( z2tL%f%clt%wtPzFV0blG`m2nh+_16!^6^Pq9lCC-PKB;`3SCiJy~Rbql}tI)L3Hi=Tgo>FvD9*5dNeb1_nfop+9$X#q#Sdf`W@Bn z^^Z{(!=QVWN_`5 z$5x0}OjgVp_I+|Tw(79?o_Y2ff7dIu>0b*XZ1|n^13+v%%Cc%HF-HTz1OhN(i~T* zH{-c8u;jVYda(cCP3!*B*FMBZNZV}1(pBG?#Io5ub!#=e$DuUlNx?1Pj<0su98tI=yRIsoej0X_z|=={Uc3 zM`!J~Tpk6k)A3;#+kFwg{*|cC%FED7A9zvnSior5lp)~cSL5Vsu_{|LmsaNX!}H>u zwR*F`z})S zZCAPSbi4zT-;*bkq(9wO;st^lWOSuA_bSgPHby+PvvY3`jQY(!nb4Z-jwFxx=J5Gj z+*)2OF9kJy)$sN?GdQf+n@MpQTHf*AzB`?4J$@7ag}vRj&FtpeABBm&+4v^EcYeMU z@E>|GcX&4xDV|!Z(M3^Ofi6SaI253B|Eg4XlD^md=0eV z2$f?}!38$|Or6;o+2^E{D5>)im@n*Z`mEs8q(YcdkB<>E$H)G&V4bF5n-&`^OrV&# zhI389*=;W<^G^6^(^e#~1yY!nCf2@ihxtJ-VOk%g9D08cfm*3N(*yutHUL0|0l?)w z3%LORp8No?WexzabO4}s&HAD%buYlOR9996?*6&*+Dek{Ik>JWFFXK%m-Qb4c^Aoe z-7~Qfs+v!+|KQP+K^~4*kj$24(H09BNOW7EQV>{yj&z|JVkgE4wx?$<%4BwWCduzENO+7 zdl8O%FFM&;ucSI|-Ev~E%pYt=wY(ousg%c) zY3x0>&pp3`N3q2;jESJ&P{jsS^UAkz?+6?(dI=SUyK#gV9(bS(t{^w_o$?_b ze3WR_oX4YcUs~qQ;1I^gouovI%6Y07XQr_dmcZu=23Xd{I|m#ai4|%hlf2P245C0^ zwH>ZuN_>Fd(^!2bz7?LV_PgMJcV$hy>s<=tm z_{GW#?4GJqV-5sRPH2XdMv^1-kP6uwRqesf6aBCGfOh)Z^*VAY$uV}tV-Pl7u6ZWxoq*el6F zZY~kj#+^9JsS&;YA_mlLk||W?*BxceE0@o3(8lRq8F>J0-E?xLRJo8%AMb=#MH!$^cc+7%N5!IMXW?Appg4>@Uc$X= zp-bk9;Vgz$4ap)Ku#VI94-^6|XzscrnDOZp9H?4A(Jm_K<>SkJ21po5gGfi+>;^eBGWiLbA#W7<2`9bS*E6G^)|WxQYyH z3d+KNJiWk|s{-ptUlMnlt>1w~qzt+or@~wr82sPkRknE>?)*h0eE=TXAae9>^xm1U zkq^t95;E_p;1|Ig_utU;*`+@Yd!`euk^MVgw^JVnR4gMV?S0t7#IAp>w#*TSw z!j_cDihNxt7x~t1rw)+7k)5);CZu=;`MQLgi#=QfYT9$ji80A+29+}2&;_d_e_I(v zd{<=c?BQSsSGKY^;}l>*1&%KW0t4es4msl%Nvev2ae?jPUVOP7=FunTA08>Nrgd5G zo1@7%H<9V<5Z!+bsFUwiomqpn%P+EajI5Z>%Y7-*BAg6t^AGtWWx7uqzeh8p;KB#r zoIzhGY@5Daqtz0b4jfJm_!Nmg_+W4(;u-8?@BWZ`SX)$G&kVKNrD zV1FQUP2`GH3ozvp&&G=fYggu;Vrc5sw?flj0A$K{T?f&VR6W&?2Nc%%XqGF?0$m6E zCuKlq5_zW72TZ{SgrwOJ$A0&|7rBrfu(2$%r@}!cH~y!|AWqLMlv9%Gus%r4_{!Tx z^2b9U>f;^mY!}a3+X?pYHvzW6Qrn*pVUVp=g+w~T6*>9{fr{9!-^8pVK(QaZ?x(3| zCB!i+>M(QS#V^CogI&{NWq}C#w?Z>A8<|}3C}+>l?ouv?pApJh?gViMes{OJl_6S* zel{);u&l4`mD(YKPFDdr_q5)UUUiWMsoBT$nB`hK&w(@xO!J+rXP zlvH^HOs$OYqDsc+B00kjQEv8o&>y`mOt)oBR=(;aTJNzKCNJCip8b?N03KG|Fh%mX zSzhizuRqq8sZ?Oogaj$H3It4Pc;abppLLyq?J>>y(8%MhZi*oRajZf&ZK&P-BFL5L ziI8E-`hMPoftjX6Jc{F=d>Mr7vbH4%EJwK7W0(uOnrAjz;FW~A(m)cXUv=eR7m^~| z4qXt!Y=xW+Lfpqn6F4Xe$F&k%7cgfQHU_@z2}W}mVUPw)>6bFKT=*U+qC{84>L6ZS zOKByWRw&d-7y)=;_u9PVDONd6eSb>a@(l`7F}}Nl2A*JBjq{Td`mxaa!keSc4Tdb| zaK3_)uWAT;mP77HykuClGf9>58;%3?Og8|3j^B7beAVEfIAZzg2i5W==j-V%UDa@h zzZM+)L@QG|bOf}>TU7H(I!V389S9MDWUVE_@y?-cdo=U9moz)pyXkk}@j3Mx^lADA6qXTy(O6$ZS( zj&-B)NY>Z{P>qBT8@`+wjolzsraV3^Qf-IW3Qw*gCB! znAm2(z8UFQKyYM#Aaeue9OtV-W@E5Cb{<1Iw!i4$O95#^&~)nKx;5kr>=OqFPl+_7 zCUqzGj^pFkcPO++R~DdvNfV)1UBl73s>MK~5{fZS=K)!V05~4 zCg+#@gkNo6MR4}uV34B8<(m=iN^4*x5@R18mw<>lIDN_-67sVUm2 zs7-Vu33XTel~}LirLK)=?qp|zOPI{1!X@ZA#fd;`9$|MECoMCru%$L!sGd z{zIn@+5$Ea(Ec#`&)7OB-nNEG&nz`h>Ro7lP=KX_*_wF*CM?hCqzs)&>)EDW1BMQtw)a#Zyz877f2zb;Z9X>y<>h{;Wrbn|m za_A#=Ib_fbOBi;UzW&9M@npzuoef^}HySv9ivW3Zn%pP?{yCQE*C~Kr<`N?GL$;Sv zeKb}MC#hEWMl@UrBk_(zRtbQT*H1C?C z`SoDPt*{As$)UnEv(8_vpH3+0*>~cpz&&MVT$~k@to}(exR{vuh5c%Wy8XM-Rc&9n~(%J{`N%6Ukh#*2kPtG z;x;SH7YSZpp2sq|Qz5%m5Aji$s8{zH3Rsu1GyZCM(etvlR=wV!3JlEieDY@I{7Ui7 zTEpi-a~NKQSDS#$y&4U$K^3ALd~{H4Ceo;K@yIpbYoN1o{o+`W7Xr+OqaCk>9rV$9(=n~&f`2O_%()F7pW_anW;A|(I#OA8i426c6uEUb<=qBRDFdcO6~KcQ-s+OJ>( z1B>!CIO5dJq(Nu1s|uKRr{^7cLoR^QQqKOpIt8%d)#uG~z;F#8@2MSx&k_s)!_#%# z`eBK0Ryz(AVlng7MKE3=gFx*_Gu1q@R%6UYymQe5o`HrPul2E=)2@&A`DvenATa85 zak3uF2NwIi%%0K_{o`a?1g#OaZ~sDc*K201cCdaztrmZj+GHJ5udlHZ;O*1S7nkyC z!OMf3iAekSQG6 zE9_*MzE^RkxV&Y|Sd{aO6>A-Y@aas~BVu@CJR zS&O3SthCVucqWYq*D%yS*#I z-o+VEwD)jzwD6&(OKHA`K>vYwxY!`xSh&LhI|Rbj1IEW^?_^;MzbAXE*Ss$7wqHjW zvhT4p|6uj)Je@3IFhv(DPbauD0tVB$hk5`4C3mfS{|%%1j};h91^%ySMFhlMo`1>x zcUb>r=f5yU_SOhH;2v^aw$*tLq5Th6n)Xg`gpVs6_*YbXuFkeHb%t91&5ox2Jqi#I z6%r8^78Vo`W|6>5xQ7t`haEk8UpT-oFP~iSWanNa`yV2MXR3gWy(9d7=zIt#S3VmH zFMBH&XAeFr34XZXeON-GRu*D{7UE)-Lc)TA5|%b%mT)0qD*;4-HTAtMK=rAXVwJpk G$o~T*eH!`z literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/external/edgscan.png b/packages/apps-config/src/ui/logos/external/edgscan.png new file mode 100644 index 0000000000000000000000000000000000000000..fbf05eaca6360dd80790bb4e911fe76a4c20d1fd GIT binary patch literal 18275 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 z - + diff --git a/packages/apps-config/src/ui/logos/external/generated/cerestatsPNG.ts b/packages/apps-config/src/ui/logos/external/generated/cerestatsPNG.ts new file mode 100644 index 000000000000..a67c8b60b2bc --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/cerestatsPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalCerestatsPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/commonwealthPNG.ts b/packages/apps-config/src/ui/logos/external/generated/commonwealthPNG.ts new file mode 100644 index 000000000000..3da77a3f7d05 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/commonwealthPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalCommonwealthPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/dotreasurySVG.ts b/packages/apps-config/src/ui/logos/external/generated/dotreasurySVG.ts new file mode 100644 index 000000000000..fbecc8f33fe1 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/dotreasurySVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalDotreasurySVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMzkuNDcxIDk2LjIzNTNDMTM5LjQ3MSA3Mi4zNTcxIDEyMC4xMTMgNTMgOTYuMjM1MyA1M0M3Mi4zNTcxIDUzIDUzIDcyLjM1NzEgNTMgOTYuMjM1M0M1MyAxMjAuMTEzIDcyLjM1NzEgMTM5LjQ3MSA5Ni4yMzUzIDEzOS40NzFDMTIwLjExMyAxMzkuNDcxIDEzOS40NzEgMTIwLjExMyAxMzkuNDcxIDk2LjIzNTNaIiBmaWxsPSIjRjIzMjUyIi8+CjxwYXRoIGQ9Ik0zMjYgNTNIMjgxLjUyOUMyNjkuOTMxIDUzIDI2MC41MjkgNjIuNDAyIDI2MC41MjkgNzRWMTE4LjQ3MUMyNjAuNTI5IDEzMC4wNjkgMjY5LjkzMSAxMzkuNDcxIDI4MS41MjkgMTM5LjQ3MUgzMjZDMzM3LjU5OCAxMzkuNDcxIDM0NyAxMzAuMDY5IDM0NyAxMTguNDcxVjc0QzM0NyA2Mi40MDIgMzM3LjU5OCA1MyAzMjYgNTNaIiBmaWxsPSIjRjJCMTJGIi8+CjxwYXRoIGQ9Ik0yNDMuMjM2IDIwMEMyNDMuMjM2IDE3Ni4xMjEgMjIzLjg3OCAxNTYuNzY0IDIwMCAxNTYuNzY0QzE3Ni4xMjIgMTU2Ljc2NCAxNTYuNzY1IDE3Ni4xMjEgMTU2Ljc2NSAyMDBDMTU2Ljc2NSAyMjMuODc4IDE3Ni4xMjIgMjQzLjIzNSAyMDAgMjQzLjIzNUMyMjMuODc4IDI0My4yMzUgMjQzLjIzNiAyMjMuODc4IDI0My4yMzYgMjAwWiIgZmlsbD0iI0YyMzI1MiIvPgo8cGF0aCBkPSJNMTE4LjQ3MSAxNTYuNzY0SDc0QzYyLjQwMiAxNTYuNzY0IDUzIDE2Ni4xNjYgNTMgMTc3Ljc2NFYyMjIuMjM1QzUzIDIzMy44MzMgNjIuNDAyIDI0My4yMzUgNzQgMjQzLjIzNUgxMTguNDcxQzEzMC4wNjkgMjQzLjIzNSAxMzkuNDcxIDIzMy44MzMgMTM5LjQ3MSAyMjIuMjM1VjE3Ny43NjRDMTM5LjQ3MSAxNjYuMTY2IDEzMC4wNjkgMTU2Ljc2NCAxMTguNDcxIDE1Ni43NjRaIiBmaWxsPSIjRjJCMTJGIi8+CjxwYXRoIGQ9Ik0xMTguNDcxIDI2MC41MjlINzRDNjIuNDAyIDI2MC41MjkgNTMgMjY5LjkzMSA1MyAyODEuNTI5VjMyNS45OTlDNTMgMzM3LjU5NyA2Mi40MDIgMzQ2Ljk5OSA3NCAzNDYuOTk5SDExOC40NzFDMTMwLjA2OSAzNDYuOTk5IDEzOS40NzEgMzM3LjU5NyAxMzkuNDcxIDMyNS45OTlWMjgxLjUyOUMxMzkuNDcxIDI2OS45MzEgMTMwLjA2OSAyNjAuNTI5IDExOC40NzEgMjYwLjUyOVoiIGZpbGw9IiNGMkIxMkYiLz4KPHBhdGggZD0iTTIyMi4yMzYgMjYwLjUyOUgxNzcuNzY1QzE2Ni4xNjcgMjYwLjUyOSAxNTYuNzY1IDI2OS45MzEgMTU2Ljc2NSAyODEuNTI5VjMyNS45OTlDMTU2Ljc2NSAzMzcuNTk3IDE2Ni4xNjcgMzQ2Ljk5OSAxNzcuNzY1IDM0Ni45OTlIMjIyLjIzNkMyMzMuODM0IDM0Ni45OTkgMjQzLjIzNiAzMzcuNTk3IDI0My4yMzYgMzI1Ljk5OVYyODEuNTI5QzI0My4yMzYgMjY5LjkzMSAyMzMuODM0IDI2MC41MjkgMjIyLjIzNiAyNjAuNTI5WiIgZmlsbD0iI0YyQjEyRiIvPgo8cGF0aCBkPSJNMzQ3IDMwMy43NjRDMzQ3IDI3OS44ODYgMzI3LjY0MyAyNjAuNTI5IDMwMy43NjUgMjYwLjUyOUMyNzkuODg3IDI2MC41MjkgMjYwLjUyOSAyNzkuODg2IDI2MC41MjkgMzAzLjc2NEMyNjAuNTI5IDMyNy42NDIgMjc5Ljg4NyAzNDYuOTk5IDMwMy43NjUgMzQ2Ljk5OUMzMjcuNjQzIDM0Ni45OTkgMzQ3IDMyNy42NDIgMzQ3IDMwMy43NjRaIiBmaWxsPSIjRjIzMjUyIi8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/external/generated/dotscannerPNG.ts b/packages/apps-config/src/ui/logos/external/generated/dotscannerPNG.ts new file mode 100644 index 000000000000..d18a889cc389 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/dotscannerPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalDotscannerPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/edgscanPNG.ts b/packages/apps-config/src/ui/logos/external/generated/edgscanPNG.ts new file mode 100644 index 000000000000..a6ac2d642537 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/edgscanPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalEdgscanPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/emptySVG.ts b/packages/apps-config/src/ui/logos/external/generated/emptySVG.ts new file mode 100644 index 000000000000..c98ad7948983 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/emptySVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalEmptySVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMTUgMTUgMTQwIDE0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcwIDE3MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5iZ3tmaWxsOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMjUpfTwvc3R5bGU+CjxnPjxjaXJjbGUgY2xhc3M9ImJnIiBjeD0iODUiIGN5PSI4NSIgcj0iNzAiLz48L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/external/generated/kodadotSVG.ts b/packages/apps-config/src/ui/logos/external/generated/kodadotSVG.ts new file mode 100644 index 000000000000..0b77d67477d0 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/kodadotSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalKodadotSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ5IiBoZWlnaHQ9IjEyMSIgdmlld0JveD0iMCAwIDE0OSAxMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05MS41MTc2IDE2LjMxMDVDODkuMjM1NSAxOS41ODQ5IDg2LjU1NjUgMjMuNTA0MiA4My40ODA2IDI4LjA2ODRDODAuNTAzOSAzMi42MzI3IDc3LjYyNjQgMzcuNDQ1IDc0Ljg0ODIgNDIuNTA1M0M3Mi4xNjkyIDQ3LjU2NTcgNjkuODg3MSA1Mi42MjYxIDY4LjAwMTggNTcuNjg2NEM2Ni4xMTY2IDYyLjc0NjggNjUuMTc0IDY3LjM2MDYgNjUuMTc0IDcxLjUyOEM2NS4xNzQgNzUuMjk4NCA2NS45Njc4IDc4LjMyNDcgNjcuNTU1MyA4MC42MDY5QzY5LjI0MjEgODIuNzg5OCA3MS4zMjU4IDg0LjUyNjEgNzMuODA2NCA4NS44MTZDNzYuMzg2MiA4Ny4xMDU5IDc5LjIxNCA4Ny45NDkzIDgyLjI4OTkgODguMzQ2MkM4NS40NjUgODguNzQzMSA4OC41NDA5IDg4Ljk0MTYgOTEuNTE3NiA4OC45NDE2VjExNi45MjJDODYuMjU4OCAxMTYuOTIyIDgxLjA5OTIgMTE2LjQ3NiA3Ni4wMzg5IDExNS41ODNDNzEuMDc3NyAxMTQuNjkgNjYuNDE0MyAxMTMuMjAyIDYyLjA0ODUgMTExLjExOEM1Ny42ODI3IDEwOS4wMzQgNTMuNzEzOCAxMDYuMzA2IDUwLjE0MTggMTAyLjkzMkM0Ni41Njk3IDk5LjU1ODQgNDMuNTkzMSA5NS4zNDE0IDQxLjIxMTcgOTAuMjgxMVYxMTYuOTIySDEzLjIzMDlWMTYuMzEwNUg0MS4yMTE3VjQ5Ljc5ODJDNDMuMDk3IDQzLjg0NDkgNDUuNTI3OSAzOC4wODk5IDQ4LjUwNDYgMzIuNTMzNUM1MS41ODA1IDI2Ljk3NyA1NC43NTU2IDIxLjU2OTQgNTguMDMgMTYuMzEwNUg5MS41MTc2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE0NC4wNzkgODguOTQxNlYxMTYuOTIySDExNi4wOThWODguOTQxNkgxNDQuMDc5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05OS4zMzAxIDEyLjIzMjlMOTQuODYzMSAxOC42NDIxQzkyLjYwMSAyMS44ODc3IDg5Ljk0MDMgMjUuNzggODYuODc5NSAzMC4zMjE2QzgzLjk3MzYgMzQuNzc4OCA4MS4xNTk0IDM5LjQ4NDYgNzguNDM3OCA0NC40NDA0Qzc1Ljg0MyA0OS4zNDQ0IDczLjYzOTYgNTQuMjM0MiA3MS44MjMxIDU5LjExQzcwLjA1OTkgNjMuODQyOCA2OS4yNTE4IDY3Ljk2NjYgNjkuMjUxOCA3MS41MjhDNjkuMjUxOCA3NC42OTU3IDY5LjkwNzkgNzYuODA0MiA3MC44NDg3IDc4LjE5OTFDNzIuMTUwMyA3OS44NTkyIDczLjc0MTggODEuMTgxNSA3NS42NTk0IDgyLjE4MzVDNzcuNzkxMyA4My4yNDUxIDgwLjE2MjUgODMuOTU5NSA4Mi44MDQ0IDg0LjMwMTFDODUuODIxMSA4NC42Nzc5IDg4LjcyNDkgODQuODYzOSA5MS41MTc4IDg0Ljg2MzlIOTUuNTk1NVYxMjFIOTEuNTE3OEM4Ni4wMjcgMTIxIDgwLjYzMDEgMTIwLjUzNCA3NS4zMzA0IDExOS41OThMNzUuMzIzNiAxMTkuNTk3TDc1LjMxNjcgMTE5LjU5NkM3MC4wMTI3IDExOC42NDEgNjQuOTk5OSAxMTcuMDQ1IDYwLjI5MjMgMTE0Ljc5OEM1NS41Mzc1IDExMi41MjkgNTEuMjE3NyAxMDkuNTU3IDQ3LjM0MjEgMTA1Ljg5NkM0Ni42MzUxIDEwNS4yMjkgNDUuOTUxIDEwNC41MzMgNDUuMjg5NSAxMDMuODFWMTIxSDkuMTUzNDZWMTIuMjMyOUg0NS4yODk1VjI5LjkyMzZDNDguMjg4NSAyNC41MzAzIDUxLjM4MTUgMTkuMjc0MSA1NC41Njg2IDE0LjE1NTNMNTUuNzY1NiAxMi4yMzI5SDk5LjMzMDFaTTQ1LjI4OTUgMzkuMDgzN0M0My43MjU3IDQyLjU4MDggNDIuMzY2MyA0Ni4xNTIzIDQxLjIxMTcgNDkuNzk4MlYxNi4zMTA1SDEzLjIzMDlWMTE2LjkyMkg0MS4yMTE3VjkwLjI4MTFDNDIuNDE4MSA5Mi44NDQ3IDQzLjc3NzUgOTUuMTkxOSA0NS4yODk1IDk3LjMyMjZDNDYuNzYyMSA5OS4zOTc3IDQ4LjM3OTQgMTAxLjI2NyA1MC4xNDE4IDEwMi45MzJDNTMuNzEzOCAxMDYuMzA2IDU3LjY4MjcgMTA5LjAzNCA2Mi4wNDg1IDExMS4xMThDNjYuNDE0MyAxMTMuMjAyIDcxLjA3NzcgMTE0LjY5IDc2LjAzODkgMTE1LjU4M0M3OS43ODQ5IDExNi4yNDQgODMuNTg1NCAxMTYuNjYgODcuNDQwMiAxMTYuODMyQzg4Ljc5MjcgMTE2Ljg5MiA5MC4xNTE3IDExNi45MjIgOTEuNTE3NiAxMTYuOTIyVjg4Ljk0MTZDODguNTQwOSA4OC45NDE2IDg1LjQ2NSA4OC43NDMxIDgyLjI4OTkgODguMzQ2MkM3OS4yMTQgODcuOTQ5MyA3Ni4zODYyIDg3LjEwNTkgNzMuODA2NCA4NS44MTZDNzEuMzI1OCA4NC41MjYxIDY5LjI0MjEgODIuNzg5OCA2Ny41NTUzIDgwLjYwNjlDNjUuOTY3OCA3OC4zMjQ3IDY1LjE3NCA3NS4yOTg0IDY1LjE3NCA3MS41MjhDNjUuMTc0IDY3LjM2MDYgNjYuMTE2NiA2Mi43NDY4IDY4LjAwMTggNTcuNjg2NEM2OS44ODcxIDUyLjYyNjEgNzIuMTY5MiA0Ny41NjU3IDc0Ljg0ODIgNDIuNTA1M0M3Ny42MjY0IDM3LjQ0NSA4MC41MDM5IDMyLjYzMjcgODMuNDgwNiAyOC4wNjg0Qzg1LjM2OTggMjUuMjY1MSA4Ny4xMDk1IDIyLjcwNSA4OC42OTkzIDIwLjM4ODJDODkuNjk3OSAxOC45MzMgOTAuNjM3MiAxNy41NzM4IDkxLjUxNzYgMTYuMzEwNUg1OC4wM0M1NC43NTU2IDIxLjU2OTQgNTEuNTgwNSAyNi45NzcgNDguNTA0NiAzMi41MzM1QzQ3LjM1MDkgMzQuNjg3MSA0Ni4yNzkzIDM2Ljg3MDUgNDUuMjg5NSAzOS4wODM3Wk0xNDguMTU3IDg0Ljg2MzlWMTIxSDExMi4wMjFWODQuODYzOUgxNDguMTU3Wk0xNDQuMDc5IDg4Ljk0MTZIMTE2LjA5OFYxMTYuOTIySDE0NC4wNzlWODguOTQxNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04My4zNjIyIDQuMDc3NjRDODEuMDgwMSA3LjM1MiA3OC40MDExIDExLjI3MTMgNzUuMzI1MiAxNS44MzU1QzcyLjM0ODUgMjAuMzk5OCA2OS40NzEgMjUuMjEyMSA2Ni42OTI4IDMwLjI3MjRDNjQuMDEzOCAzNS4zMzI4IDYxLjczMTcgNDAuMzkzMiA1OS44NDY0IDQ1LjQ1MzVDNTcuOTYxMiA1MC41MTM5IDU3LjAxODYgNTUuMTI3NyA1Ny4wMTg2IDU5LjI5NTFDNTcuMDE4NiA2My4wNjU1IDU3LjgxMjQgNjYuMDkxOCA1OS4zOTk5IDY4LjM3MzlDNjEuMDg2NyA3MC41NTY4IDYzLjE3MDQgNzIuMjkzMiA2NS42NTEgNzMuNTgzMUM2OC4yMzA4IDc0Ljg3MyA3MS4wNTg2IDc1LjcxNjQgNzQuMTM0NSA3Ni4xMTMzQzc3LjMwOTYgNzYuNTEwMiA4MC4zODU1IDc2LjcwODcgODMuMzYyMiA3Ni43MDg3VjEwNC42ODlDNzguMTAzNCAxMDQuNjg5IDcyLjk0MzggMTA0LjI0MyA2Ny44ODM1IDEwMy4zNUM2Mi45MjIzIDEwMi40NTcgNTguMjU4OSAxMDAuOTY5IDUzLjg5MzEgOTguODg0OUM0OS41MjczIDk2LjgwMTIgNDUuNTU4NCA5NC4wNzI2IDQxLjk4NjQgOTAuNjk5MUMzOC40MTQzIDg3LjMyNTUgMzUuNDM3NiA4My4xMDg1IDMzLjA1NjMgNzguMDQ4MlYxMDQuNjg5SDUuMDc1NTFWNC4wNzc2NEgzMy4wNTYzVjM3LjU2NTNDMzQuOTQxNSAzMS42MTE5IDM3LjM3MjUgMjUuODU3IDQwLjM0OTIgMjAuMzAwNkM0My40MjUxIDE0Ljc0NDEgNDYuNjAwMiA5LjMzNjQ1IDQ5Ljg3NDYgNC4wNzc2NEg4My4zNjIyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEzNS45MjQgNzYuNzA4N1YxMDQuNjg5SDEwNy45NDNWNzYuNzA4N0gxMzUuOTI0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05MS4xNzQ3IDBMODYuNzA3NyA2LjQwOTIxQzg0LjQ0NTYgOS42NTQ4NCA4MS43ODQ5IDEzLjU0NzEgNzguNzI0MSAxOC4wODg3Qzc1LjgxODIgMjIuNTQ1OSA3My4wMDQgMjcuMjUxNyA3MC4yODI0IDMyLjIwNzVDNjcuNjg3NSAzNy4xMTE1IDY1LjQ4NDIgNDIuMDAxMyA2My42Njc3IDQ2Ljg3NzFDNjEuOTA0NSA1MS42MDk5IDYxLjA5NjQgNTUuNzMzNyA2MS4wOTY0IDU5LjI5NTFDNjEuMDk2NCA2Mi40NjI4IDYxLjc1MjUgNjQuNTcxMyA2Mi42OTMzIDY1Ljk2NjJDNjMuOTk0OSA2Ny42MjYzIDY1LjU4NjQgNjguOTQ4NiA2Ny41MDQgNjkuOTUwNkM2OS42MzU5IDcxLjAxMjIgNzIuMDA3MSA3MS43MjY2IDc0LjY0OSA3Mi4wNjgyQzc3LjY2NTYgNzIuNDQ1IDgwLjU2OTQgNzIuNjMxIDgzLjM2MjQgNzIuNjMxSDg3LjQ0VjEwOC43NjdIODMuMzYyNEM3Ny44NzE2IDEwOC43NjcgNzIuNDc0NyAxMDguMzAxIDY3LjE3NSAxMDcuMzY2TDY3LjE2ODEgMTA3LjM2NEw2Ny4xNjEzIDEwNy4zNjNDNjEuODU3MyAxMDYuNDA4IDU2Ljg0NDUgMTA0LjgxMiA1Mi4xMzY5IDEwMi41NjVDNDcuMzgyMSAxMDAuMjk2IDQzLjA2MjMgOTcuMzIzOCAzOS4xODY3IDkzLjY2MzVDMzguNDc5NyA5Mi45OTU4IDM3Ljc5NTYgOTIuMzAwMyAzNy4xMzQxIDkxLjU3NzVWMTA4Ljc2N0gwLjk5ODA0N1YwSDM3LjEzNDFWMTcuNjkwN0M0MC4xMzMxIDEyLjI5NzQgNDMuMjI2MSA3LjA0MTE4IDQ2LjQxMzIgMS45MjIzN0w0Ny42MTAyIDBIOTEuMTc0N1pNMzcuMTM0MSAyNi44NTA4QzM1LjU3MDIgMzAuMzQ3OSAzNC4yMTA4IDMzLjkxOTQgMzMuMDU2MyAzNy41NjUzVjQuMDc3NjRINS4wNzU1MVYxMDQuNjg5SDMzLjA1NjNWNzguMDQ4MkMzNC4yNjI3IDgwLjYxMTggMzUuNjIyMSA4Mi45NTkgMzcuMTM0MSA4NS4wODk3QzM4LjYwNjcgODcuMTY0OCA0MC4yMjQgODkuMDM0NiA0MS45ODY0IDkwLjY5OTFDNDUuNTU4NCA5NC4wNzI2IDQ5LjUyNzMgOTYuODAxMiA1My44OTMxIDk4Ljg4NDlDNTguMjU4OSAxMDAuOTY5IDYyLjkyMjMgMTAyLjQ1NyA2Ny44ODM1IDEwMy4zNUM3MS42Mjk1IDEwNC4wMTEgNzUuNDMgMTA0LjQyNyA3OS4yODQ4IDEwNC41OTlDODAuNjM3MyAxMDQuNjU5IDgxLjk5NjMgMTA0LjY4OSA4My4zNjIyIDEwNC42ODlWNzYuNzA4N0M4MC4zODU1IDc2LjcwODcgNzcuMzA5NiA3Ni41MTAyIDc0LjEzNDUgNzYuMTEzM0M3MS4wNTg2IDc1LjcxNjQgNjguMjMwOCA3NC44NzMgNjUuNjUxIDczLjU4MzFDNjMuMTcwNCA3Mi4yOTMyIDYxLjA4NjcgNzAuNTU2OCA1OS4zOTk5IDY4LjM3MzlDNTcuODEyNCA2Ni4wOTE4IDU3LjAxODYgNjMuMDY1NSA1Ny4wMTg2IDU5LjI5NTFDNTcuMDE4NiA1NS4xMjc3IDU3Ljk2MTIgNTAuNTEzOSA1OS44NDY0IDQ1LjQ1MzVDNjEuNzMxNyA0MC4zOTMyIDY0LjAxMzggMzUuMzMyOCA2Ni42OTI4IDMwLjI3MjRDNjkuNDcxIDI1LjIxMjEgNzIuMzQ4NSAyMC4zOTk4IDc1LjMyNTIgMTUuODM1NUM3Ny4yMTQ0IDEzLjAzMjEgNzguOTU0MSAxMC40NzIxIDgwLjU0MzkgOC4xNTUyOUM4MS41NDI1IDYuNzAwMDggODIuNDgxOCA1LjM0MDg3IDgzLjM2MjIgNC4wNzc2NEg0OS44NzQ2QzQ2LjYwMDIgOS4zMzY0NSA0My40MjUxIDE0Ljc0NDEgNDAuMzQ5MiAyMC4zMDA2QzM5LjE5NTUgMjIuNDU0MiAzOC4xMjM5IDI0LjYzNzYgMzcuMTM0MSAyNi44NTA4Wk0xNDAuMDAyIDcyLjYzMVYxMDguNzY3SDEwMy44NjZWNzIuNjMxSDE0MC4wMDJaTTEzNS45MjQgNzYuNzA4N0gxMDcuOTQzVjEwNC42ODlIMTM1LjkyNFY3Ni43MDg3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTkuMTU2MTEgMTIwLjk5NUwxLjAwMDAzIDEwOC43NjFMMS41OTczMiAxMDcuODg5TDEyLjQ0NDYgMTA2LjYwNUwxMy41MTU2IDExNy4wMkw5LjE1NjExIDEyMC45OTVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTEyLjAyNyAxMjAuOTk1TDEwMy44NzEgMTA4Ljc2MUwxMDQuNDY4IDEwNy44ODlMMTE1LjMxNSAxMDYuNjA1TDExNi4zODYgMTE3LjAyTDExMi4wMjcgMTIwLjk5NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNDguMTUyIDg0Ljg2OTFMMTM5Ljk5NiA3Mi42MzQ5TDEzOC4zNjkgNzYuNzYxTDEzOC43NzQgODYuNDI3NUwxNDguMTUyIDg0Ljg2OTFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOTUuNTg0NCA4NC44NjkxTDg3LjQyODQgNzIuNjM0OUw4NS44MDEzIDc2Ljc2MUw4Ni4yMDYzIDg2LjQyNzVMOTUuNTg0NCA4NC44NjkxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ0Ljg2MzEgMTEuODA3NUwzNy4xMDUyIDAuMDE5NjYyN0wzNS40NzgxIDQuMTQ1NzZMMzUuODgzMSAxMy44MTIyTDQ0Ljg2MzEgMTEuODA3NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05OS4zMjYyIDEyLjIzMzJMOTEuMTcwMSAwLjAwNTk0NTI2TDg2LjEwMzQgMy40MTgwNUw4MC43NjIyIDEzLjk5NzZMOTkuMTk1NyAxMi4zOThMOTkuMzI2MiAxMi4yMzMyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTMyLjkzOTUgNDkuODY0MUMzMi45Mzk1IDUwLjA4NDggMzYuNTU1NCAyMS4wNzA2IDUxLjk4NDEgNC4wNjIzOUw0Ny44NzE5IDMuNDAzOTNMNDAuNDM5MSAxMC42MzU4TDMzLjA1MTEgNC4wNjIzOUMzMy4wNTExIDI0LjAwNDMgMzIuOTM5NSAzMC40Njc1IDMyLjkzOTUgNDkuODY0MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/external/generated/moonbeamAppsSVG.ts b/packages/apps-config/src/ui/logos/external/generated/moonbeamAppsSVG.ts new file mode 100644 index 000000000000..4c8d17a93010 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/moonbeamAppsSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalMoonbeamAppsSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxuczp4b2RtPSJodHRwOi8vd3d3LmNvcmVsLmNvbS9jb3JlbGRyYXcvb2RtLzIwMDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjUwMCAyNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTAwIDI1MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KCS5zdDF7ZmlsbDojRTExNzdDO30KCS5zdDJ7ZmlsbDojNTNDQkM5O30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyX3gwMDIwXzEiPgoJPGcgaWQ9Il8yMTY3MDg3MDQ4Mzg0Ij4KCQk8cmVjdCB5PSIwIiBjbGFzcz0ic3QwIiB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyNTAwIj48L3JlY3Q+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNzIzLDIyMTRjMzAsMCw1NiwxNyw1NiwzOXMtMjYsMzktNTYsMzlIOTAzYy0zMCwwLTU2LTE3LTU2LTM5czI2LTM5LDU2LTM5SDE3MjN6Ij48L3BhdGg+CgkJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjcyNSIgY3k9IjIyMzUiIHI9IjU2Ij48L2NpcmNsZT4KCQkJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTIxOCIgY3k9IjIwMjgiIHI9IjU2Ij48L2NpcmNsZT4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxODAsMTk3MmMzMCwwLDU2LDI2LDU2LDU2cy0yNiw1Ni01Niw1NmgtODAzYy0zMCwwLTU2LTI2LTU2LTU2czI2LTU2LDU2LTU2SDIxODB6Ij48L3BhdGg+CgkJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjE2NCIgY3k9IjE4MjEiIHI9IjU2Ij48L2NpcmNsZT4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTk2MywxNzY1YzMwLDAsNTYsMjYsNTYsNTZzLTI2LDU2LTU2LDU2SDMwMmMtMzAsMC01Ni0yNi01Ni01NnMyNi01Niw1Ni01Nkg5NjN6Ij48L3BhdGg+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNDQ0LDE3NjVjMzAsMCw1NiwyNiw1Niw1NnMtMjYsNTYtNTYsNTZIMTEzMWMtMzAsMC01Ni0yNi01Ni01NnMyNi01Niw1Ni01NkgyNDQ0eiI+PC9wYXRoPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjE5OCwxNTU3YzMwLDAsNTYsMjYsNTYsNTZzLTI2LDU2LTU2LDU2SDU4N2MtMzAsMC01Ni0yNi01Ni01NnMyNi01Niw1Ni01NkgyMTk4eiI+PC9wYXRoPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI0MTAiIGN5PSIxNjEzIiByPSI1NiI+PC9jaXJjbGU+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xODYxLDEzNTRjMzAsMCw1NiwyNiw1Niw1NnMtMjYsNTYtNTYsNTZIMjUwYy0zMCwwLTU2LTI2LTU2LTU2czI2LTU2LDU2LTU2SDE4NjF6Ij48L3BhdGg+CgkJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjU2IiBjeT0iMTQxMSIgcj0iNTYiPjwvY2lyY2xlPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI0MTAiIGN5PSIxMjAzIiByPSI1NiI+PC9jaXJjbGU+CgkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMzUzLDExNDdjMzAsMCw1NiwyNiw1Niw1NnMtMjYsNTYtNTYsNTZINjAwYy0zMCwwLTU2LTI2LTU2LTU2czI2LTU2LDU2LTU2SDIzNTN6Ij48L3BhdGg+CgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xNzQ0LDI3MWMyODUsMTIxLDQ3NSw0MTksNDUzLDcyMWMtNTEwLDAtMTAxOSw0LTE1MjktNGMwLTIwMyw2OS00MTAsMjE2LTU1M2MyMTYtMjIwLDU3NC0yODksODU5LTE2NEgxNzQ0ICAgICB6Ij48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/external/generated/polkaholicPNG.ts b/packages/apps-config/src/ui/logos/external/generated/polkaholicPNG.ts new file mode 100644 index 000000000000..b04109ec15bd --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/polkaholicPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalPolkaholicPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/polkascanPNG.ts b/packages/apps-config/src/ui/logos/external/generated/polkascanPNG.ts new file mode 100644 index 000000000000..7356b0944c34 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/polkascanPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalPolkascanPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH8AAAB/CAYAAADGvR0TAAABrmlDQ1BJQ0MgUHJvZmlsZQAAKJF9kT1IHGEQhh9P5Q6jWMQiSIotNNUpcqaw1BMUQeG4KMSfwr29P+Fu/dg9EcHCQrAVEgjamJ8ipbHRdEnAVhAFNUQEKxGsFG1E1vlulTsVMzDMw7sz883OQOCnqVSuqg3ydsGJ90aN98MjRvCEAEFCNPLCtFzVFYv1I3YfH9rVHhU67rboXv/m1iK/jldOT8J/Vnvcndmn+Q+sLplyLagwhDst5RSEx4Vj0wWl+YdwgyNDCW9qzvh8oDnh81kxZzDejYwtZlhZMymse4atrJMX1nM3JfNJrSufbc0fNSfKajNlnM9NWXdz6j+sTdlD73S++Gt66WOAGAYJppggR4EWibYoLnH5Hn2m/m2xvptJFDM4UpMhK9UGXaIo6ZQS7pNOFq2EhSO0ibfr2zzeeUmb/Awdl1C5WNISn2BjAV79LWlNK1A/D+ubynTMolQpHkin4fy7nGQYXm5Dzaibbo/409dGofrI8y6aIfgBbhY97/qL5918leJD+G37e77rxbd9GJTb92/B0jK8ycibY8/sI1Tcx/93Firf+S0tN4GmsWAjjgAAALJlWElmTU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAMAAAExAAIAAAANAAAAcgEyAAIAAAAUAAAAgIdpAAQAAAABAAAAlAAAAAAAAAD4AAAAAQAAAPgAAAABR0lNUCAyLjEwLjE0AAAyMDIwOjA4OjI3IDEzOjQwOjE2AAACoAIABAAAAAEAAAB/oAMABAAAAAEAAAB/AAAAAGOKY6sAAAAJcEhZcwAAJiQAACYkARcdhtYAAAtjaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBsdXM9Imh0dHA6Ly9ucy51c2VwbHVzLm9yZy9sZGYveG1wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOklwdGM0eG1wRXh0PSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wRXh0LzIwMDgtMDItMjkvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5HSU1QIDIuMTAuMTQ8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMjAtMDgtMjdUMTM6NDA6MTY8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8R0lNUDpBUEk+Mi4wPC9HSU1QOkFQST4KICAgICAgICAgPEdJTVA6VmVyc2lvbj4yLjEwLjE0PC9HSU1QOlZlcnNpb24+CiAgICAgICAgIDxHSU1QOlBsYXRmb3JtPk1hYyBPUzwvR0lNUDpQbGF0Zm9ybT4KICAgICAgICAgPEdJTVA6VGltZVN0YW1wPjE1OTg1Mjg0MTg2MTY0Nzc8L0dJTVA6VGltZVN0YW1wPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4zPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4yNDg8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjI0ODwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+R2ltcCAyLjEwIChNYWMgT1MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDIwLTA4LTI3VDEzOjQwOjE4KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjA1MWFlN2QzLWVjODItNGE1NC05NmZhLTU0YmUzNDdiN2M1Mjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoxNDFmMmQyMS03MDg0LTRjZWUtOWUyYS1lOTYzNmYzYTEzMTU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3Y2MyN2JjZC1lZTAyLTRkY2EtOGU4Yi03ZTJlOWUxYzIxMTc8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmdpbXA6ZG9jaWQ6Z2ltcDplNmU5NWVkMC1kYzlkLTQ3YmMtOTgzZS0wOTg5MjI4YWJiMGQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDxwbHVzOkNvcHlyaWdodE93bmVyPgogICAgICAgICAgICA8cmRmOlNlcS8+CiAgICAgICAgIDwvcGx1czpDb3B5cmlnaHRPd25lcj4KICAgICAgICAgPHBsdXM6SW1hZ2VTdXBwbGllcj4KICAgICAgICAgICAgPHJkZjpTZXEvPgogICAgICAgICA8L3BsdXM6SW1hZ2VTdXBwbGllcj4KICAgICAgICAgPHBsdXM6SW1hZ2VDcmVhdG9yPgogICAgICAgICAgICA8cmRmOlNlcS8+CiAgICAgICAgIDwvcGx1czpJbWFnZUNyZWF0b3I+CiAgICAgICAgIDxwbHVzOkxpY2Vuc29yPgogICAgICAgICAgICA8cmRmOlNlcS8+CiAgICAgICAgIDwvcGx1czpMaWNlbnNvcj4KICAgICAgICAgPElwdGM0eG1wRXh0OkxvY2F0aW9uU2hvd24+CiAgICAgICAgICAgIDxyZGY6QmFnLz4KICAgICAgICAgPC9JcHRjNHhtcEV4dDpMb2NhdGlvblNob3duPgogICAgICAgICA8SXB0YzR4bXBFeHQ6TG9jYXRpb25DcmVhdGVkPgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvSXB0YzR4bXBFeHQ6TG9jYXRpb25DcmVhdGVkPgogICAgICAgICA8SXB0YzR4bXBFeHQ6UmVnaXN0cnlJZD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L0lwdGM0eG1wRXh0OlJlZ2lzdHJ5SWQ+CiAgICAgICAgIDxJcHRjNHhtcEV4dDpBcnR3b3JrT3JPYmplY3Q+CiAgICAgICAgICAgIDxyZGY6QmFnLz4KICAgICAgICAgPC9JcHRjNHhtcEV4dDpBcnR3b3JrT3JPYmplY3Q+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZGM6Rm9ybWF0PmltYWdlL3BuZzwvZGM6Rm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/polkassemblyPNG.ts b/packages/apps-config/src/ui/logos/external/generated/polkassemblyPNG.ts new file mode 100644 index 000000000000..2f7a9ce96ac6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/polkassemblyPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalPolkassemblyPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9CAYAAACPgGwlAAABr2lDQ1BJQ0MgUHJvZmlsZQAAKJF9kT1IW1EUx39JLAklxaEdOkh5UFs6mCDGoYODRkQCKYRUIVqHvrx8Ccnz8pJQBEfBxSGgUNqlHw5dO6ljh6yCIPgBRccuThZdiryem6ckUfTA4fz4v/s/97xzwb9tKlXuGYSKXXPSk3EjMzNrBP/gJ0iIVwRNq6rGUqkkEte1Oy728em6F9G9RuoXbvh89dnz5kl0e2Ijc/t8VzzK5asW+AzhUUs5NeH3wqkPNaX5p/ATR4YSbmouenyoOevxaevMVHocGVvCsEpmTlj3HLBKTkVYz92fq+S0rjy2Na9rznZ4ix1cKdetqzn1H4bz9vRbfV6yj0kSvCGFQZY685SpEZFqi1IlLd/jd/iHW/5xFlAs4oinSEncBmOiKOmUF05IJ4soA8JDDErG9Nvc3HlbW/gKr88h0Ghr2Y+wtQJPj9pa/xfoXYbNpjIdsyUFJP2FApz9kCeZgce78PBdtRAb8qYPx+HBsev+fQHBNbhsuO6/b657+V3Mv+GX7e35qhcbBzC1BMkd+PQZXhblzrk79hFq7eP+nYU6d/4fQ1F//c1+MncAAACyZVhJZk1NACoAAAAIAAcBEgADAAAAAQABAAABGgAFAAAAAQAAAGIBGwAFAAAAAQAAAGoBKAADAAAAAQADAAABMQACAAAADQAAAHIBMgACAAAAFAAAAICHaQAEAAAAAQAAAJQAAAAAAAAASAAAAAEAAABIAAAAAUdJTVAgMi4xMC4xNAAAMjAyMDowODoyNyAxMzo0MTozNwAAAqACAAQAAAABAAAAfaADAAQAAAABAAAAfQAAAACObFEkAAAACXBIWXMAAAsTAAALEwEAmpwYAAALYWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwbHVzPSJodHRwOi8vbnMudXNlcGx1cy5vcmcvbGRmL3htcC8xLjAvIgogICAgICAgICAgICB4bWxuczpJcHRjNHhtcEV4dD0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcEV4dC8yMDA4LTAyLTI5LyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+R0lNUCAyLjEwLjE0PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDIwLTA4LTI3VDEzOjQxOjM3PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPEdJTVA6QVBJPjIuMDwvR0lNUDpBUEk+CiAgICAgICAgIDxHSU1QOlZlcnNpb24+Mi4xMC4xNDwvR0lNUDpWZXJzaW9uPgogICAgICAgICA8R0lNUDpQbGF0Zm9ybT5NYWMgT1M8L0dJTVA6UGxhdGZvcm0+CiAgICAgICAgIDxHSU1QOlRpbWVTdGFtcD4xNTk4NTI4NDk4OTU5NDc1PC9HSU1QOlRpbWVTdGFtcD4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MzwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5HaW1wIDIuMTAgKE1hYyBPUyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMjAtMDgtMjdUMTM6NDE6MzgrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MjY0ODYxNzEtZTQ1OS00ZGRkLTk2MzMtZTJmZmIxNGZlMzQ1PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmVmZmFlYjk5LTgzMGUtNGEyYi05Y2NiLTJiZTFjOTRjYjUzNzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmMzYmEwNWNjLTJhOTgtNGNiMC1iNjRjLWU2MmI0NjE0OGE2ZDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+Z2ltcDpkb2NpZDpnaW1wOmY3NTQ0MDJhLTExYTUtNGZlYS1iMzkwLTViYTM3MTYyNjIzZDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHBsdXM6Q29weXJpZ2h0T3duZXI+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9wbHVzOkNvcHlyaWdodE93bmVyPgogICAgICAgICA8cGx1czpJbWFnZVN1cHBsaWVyPgogICAgICAgICAgICA8cmRmOlNlcS8+CiAgICAgICAgIDwvcGx1czpJbWFnZVN1cHBsaWVyPgogICAgICAgICA8cGx1czpJbWFnZUNyZWF0b3I+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9wbHVzOkltYWdlQ3JlYXRvcj4KICAgICAgICAgPHBsdXM6TGljZW5zb3I+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9wbHVzOkxpY2Vuc29yPgogICAgICAgICA8SXB0YzR4bXBFeHQ6TG9jYXRpb25TaG93bj4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L0lwdGM0eG1wRXh0OkxvY2F0aW9uU2hvd24+CiAgICAgICAgIDxJcHRjNHhtcEV4dDpMb2NhdGlvbkNyZWF0ZWQ+CiAgICAgICAgICAgIDxyZGY6QmFnLz4KICAgICAgICAgPC9JcHRjNHhtcEV4dDpMb2NhdGlvbkNyZWF0ZWQ+CiAgICAgICAgIDxJcHRjNHhtcEV4dDpSZWdpc3RyeUlkPgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvSXB0YzR4bXBFeHQ6UmVnaXN0cnlJZD4KICAgICAgICAgPElwdGM0eG1wRXh0OkFydHdvcmtPck9iamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L0lwdGM0eG1wRXh0OkFydHdvcmtPck9iamVjdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxkYzpGb3JtYXQ+aW1hZ2UvcG5nPC9kYzpGb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/polkastatsPNG.ts b/packages/apps-config/src/ui/logos/external/generated/polkastatsPNG.ts new file mode 100644 index 000000000000..dcd17eb348c5 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/polkastatsPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalPolkastatsPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAYAAACAvzbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBRDhCMEM0OEY0MzlFQTExQjI3MkZCMUU1NUVGMjhFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTQ3NTVDNEVEQzQxMUVBOTYxNEFENTE1MDIwN0VEQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTQ3NTVDM0VEQzQxMUVBOTYxNEFENTE1MDIwN0VEQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVDN0Y5RDIwQzRFREVBMTFCQUVDRDgyMjEyQkE1OERBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFEOEIwQzQ4RjQzOUVBMTFCMjcyRkIxRTU1RUYyOEVCIi8+IDwvcmRmOkRlc2NyaXB0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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/singularSVG.ts b/packages/apps-config/src/ui/logos/external/generated/singularSVG.ts new file mode 100644 index 000000000000..5926cb442ffc --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/singularSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalSingularSVG = 'data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIxNTIuNjg4IDE1Mi42ODggMTk0LjYyNCAxOTQuNjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0gMzIzLjA5MSAyODcuMjggTCAzMDQuMTY4IDI4Ny40MiBDIDMwNC45MDUgMjg0LjA1OSAzMDUuMjggMjgwLjYyOSAzMDUuMjkxIDI3Ny4xOSBMIDMwNS4yOTEgMjY5LjM0MSBDIDMwMy44ODkgMjQ2Ljc3NSAyODcuMzUxIDIzMS43OCAyNjMuMjQ1IDIzMS43OCBMIDIzNS43NzUgMjMxLjc4IEMgMjMwLjk1MiAyMzEuNDc4IDIyNy4yNjcgMjI3LjM1NyAyMjcuNTA1IDIyMi41MjggQyAyMjcuMjYzIDIxNy4yMDMgMjMxLjU2MyAyMTIuNzczIDIzNi44OTcgMjEyLjg1OCBMIDMwNS4wMDkgMjEyLjg1OCBDIDMxMS41OSAyMTIuODU4IDMxNi45MjMgMjA3LjUyNSAzMTYuOTIzIDIwMC45NDYgTCAzMTYuOTIzIDE4My41NjcgQyAzMTYuOTIzIDE4Mi40ODMgMzE2LjA0NSAxODEuNjA1IDMxNC45NjIgMTgxLjYwNSBMIDIzNi44OTcgMTgxLjYwNSBDIDIxMi43ODkgMTgxLjYwNSAxOTYuMjUgMTk2LjYwMiAxOTQuODUgMjE5LjE2NiBMIDE5NC44NSAyMjUuMDUyIEMgMTk0Ljk4MyAyMjcuMjE3IDE5NS4yNjQgMjI5LjM3MiAxOTUuNjkxIDIzMS40OTkgTCAxNzYuOTEgMjMxLjQ5OSBDIDE4MC44MzUgMjUwLjQxOSAxOTYuMzkzIDI2Mi42MTIgMjE4LjExNSAyNjIuNjEyIEwgMjYwLjQ0MiAyNjIuNjEyIEMgMjY2LjMyOCAyNjIuNjEyIDI3Mi45MTcgMjY1LjI3NiAyNzIuOTE3IDI3My45NjYgQyAyNzMuMjM0IDI4MS4yMjggMjY3LjQzMiAyODcuMjg2IDI2MC4xNjIgMjg3LjI4IEwgMjA4LjQ0NCAyODcuMjggQyAyMDEuODY2IDI4Ny4yOCAxOTYuNTMxIDI5Mi42MTUgMTk2LjUzMSAyOTkuMTk0IEwgMTk2LjUzMSAzMTYuNDM0IEMgMTk2LjUzMSAzMTcuNTE1IDE5Ny40MTEgMzE4LjM5NCAxOTguNDkyIDMxOC4zOTQgTCAyNzguOTQyIDMxOC4zOTQgQyAzMDEuNjQ2IDMxOC4zOTQgMzE4LjYwNiAzMDYuNDgxIDMyMy4wOTEgMjg3LjI4IFoiIGZpbGw9IiNlYjMwODkiIC8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/external/generated/statescanSVG.ts b/packages/apps-config/src/ui/logos/external/generated/statescanSVG.ts new file mode 100644 index 000000000000..9b0b457d1e09 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/statescanSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalStatescanSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNjUuMDM4IDE0MS43NEMyNTcuODk2IDkyLjUyMzIgMjE1LjA0NSA2Mi4wODg5IDE0Mi4xMjIgNjIuMDg4OUM2OC4yNTk3IDYyLjA4ODkgMTkuNTgyIDkzLjc0MDYgMTkuNzY5OSAxNDUuMjE4QzE5LjU4MiAxODUuMjE4IDQ2LjgzNCAyMTEuMTMgMTAzLjIxNyAyMjEuNTY1TDE1My4yMTEgMjMwLjc4MkMxNzguMzk1IDIzNS40NzggMTg5Ljg2IDI0My45OTkgMTkwLjIzNiAyNTcuMzkxQzE4OS44NiAyNzMuMjE2IDE3MS4yNTQgMjg0LjUyMSAxNDMuMjUgMjg0LjUyMUMxMTQuNjgyIDI4NC41MjEgOTUuNjk5NyAyNzMuMjE2IDkwLjgxMzEgMjUxLjQ3OEwxMi4wNjQyIDI1NS4zMDRDMTkuNTgyIDMwNi40MzMgNjYuNTY4MiAzMzcuOTExIDE0My4wNjIgMzM3LjkxMUMyMTcuODY0IDMzNy45MTEgMjcxLjQyOCAzMDIuNjA3IDI3MS42MTYgMjQ5LjkxMkMyNzEuNDI4IDIxMS4zMDQgMjQ0LjE3NiAxODguMTc0IDE4OC4xNjkgMTc3LjU2NkwxMzUuOTIgMTY3LjgyN0MxMDkuMDQ0IDE2Mi40MzUgOTkuMDgyNyAxNTMuOTE0IDk5LjI3MDYgMTQxLjA0NEM5OS4wODI3IDEyNS4wNDUgMTE4LjYyOSAxMTQuNjEgMTQzLjQzOCAxMTQuNjFDMTcxLjI1NCAxMTQuNjEgMTg3Ljc5MyAxMjguNjk3IDE5MS43NCAxNDUuOTE0TDI2NS4wMzggMTQxLjc0WiIgZmlsbD0iIzExMTExMSIvPgo8cGF0aCBkPSJNMzYxLjkzNiAzMDEuNjk4QzM2MS45MzYgMzIxLjY5OCAzNDUuNzIzIDMzNy45MTEgMzI1LjcyMyAzMzcuOTExQzMwNS43MjMgMzM3LjkxMSAyODkuNTA5IDMyMS42OTggMjg5LjUwOSAzMDEuNjk4QzI4OS41MDkgMjgxLjY5OCAzMDUuNzIzIDI2NS40ODUgMzI1LjcyMyAyNjUuNDg1QzM0NS43MjMgMjY1LjQ4NSAzNjEuOTM2IDI4MS42OTggMzYxLjkzNiAzMDEuNjk4WiIgZmlsbD0iI0YyMjI3OSIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/external/generated/subidSVG.ts b/packages/apps-config/src/ui/logos/external/generated/subidSVG.ts new file mode 100644 index 000000000000..2dc02ddf8b2d --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/subidSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalSubidSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDMwMCAzMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUwIDMwMEMyMzIuODQzIDMwMCAzMDAgMjMyLjg0MyAzMDAgMTUwQzMwMCA2Ny4xNTczIDIzMi44NDMgMCAxNTAgMEM2Ny4xNTczIDAgMCA2Ny4xNTczIDAgMTUwQzAgMjMyLjg0MyA2Ny4xNTczIDMwMCAxNTAgMzAwWk02My4yNjE3IDIxOEg5Ny40NDE0Vjc1LjgxMjVINjMuMjYxN1YyMThaTTEzMS4yNyA3NS44MTI1VjIxOEgxNzguMDQ3QzE5MC4zNTIgMjE3LjkzNSAyMDEuNDg0IDIxNS4wMDUgMjExLjQ0NSAyMDkuMjExQzIyMS40NzEgMjAzLjM1MiAyMjkuMjE5IDE5NS4yNzkgMjM0LjY4OCAxODQuOTkyQzI0MC4yMjEgMTc0LjY0MSAyNDIuOTg4IDE2Mi45NTQgMjQyLjk4OCAxNDkuOTM0VjE0My4zOTFDMjQyLjkyMyAxMzAuNSAyNDAuMDU5IDExOC44NzkgMjM0LjM5NSAxMDguNTI3QzIyOC43OTYgOTguMTEwNyAyMjAuOTgzIDkwLjA3MDMgMjEwLjk1NyA4NC40MDYyQzIwMC45MzEgNzguNjc3MSAxODkuNjM1IDc1LjgxMjUgMTc3LjA3IDc1LjgxMjVIMTMxLjI3Wk0xNjUuNTQ3IDE5MS42MzNWMTAyLjI3N0gxNzcuMDdDMTg3LjE2MSAxMDIuMjc3IDE5NC44NDQgMTA1Ljc2IDIwMC4xMTcgMTEyLjcyN0MyMDUuMzkxIDExOS42OTMgMjA4LjAyNyAxMzAuMDQ0IDIwOC4wMjcgMTQzLjc4MVYxNDkuOTM0QzIwOC4wMjcgMTYzLjczNiAyMDUuMzkxIDE3NC4xNTIgMjAwLjExNyAxODEuMTg0QzE5NC44NDQgMTg4LjE1IDE4Ny4yOTIgMTkxLjYzMyAxNzcuNDYxIDE5MS42MzNIMTY1LjU0N1oiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjE1MCIgeTE9IjAiIHgyPSIxNTAiIHkyPSIzMDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y1MDA4MyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MjA0OTciLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/external/generated/subscanPNG.ts b/packages/apps-config/src/ui/logos/external/generated/subscanPNG.ts new file mode 100644 index 000000000000..a4acc4f227ab --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/subscanPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalSubscanPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/external/generated/subsquareSVG.ts b/packages/apps-config/src/ui/logos/external/generated/subsquareSVG.ts new file mode 100644 index 000000000000..731719a054ec --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/generated/subsquareSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const externalSubsquareSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI5MDVfMjY3MzgpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS40MTYgMTIuNTA5N0wxMC41IDYuMzQzNzVMLTAuNDE1OTU1IDEyLjUwOTdMMTAuNSAxOS4yNjk0TDIxLjQxNiAxMi41MDk3Wk0xNy41NzYxIDEyLjU4N0wxMC41IDguNTkwMDlMMy40MjM5NiAxMi41ODdMMTAuNSAxNi45Njg5TDE3LjU3NjEgMTIuNTg3WiIgZmlsbD0iIzFFMjEzNCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjUgMy44NDAwOUwzLjQyMzk2IDcuODM3MDVMMTAuNSAxMi4yMTg5TDE3LjU3NiA3LjgzNzA1TDEwLjUgMy44NDAwOVpNMTAuNSAxLjU5Mzc1TC0wLjQxNTk1NSA3Ljc1OTcxTDEwLjUgMTQuNTE5NEwyMS40MTYgNy43NTk3MUwxMC41IDEuNTkzNzVaIiBmaWxsPSIjNjg0OEZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjkwNV8yNjczOCI+CjxyZWN0IHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/external/index.ts b/packages/apps-config/src/ui/logos/external/index.ts new file mode 100644 index 000000000000..cb0d2bb6e067 --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/index.ts @@ -0,0 +1,22 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export { externalCerestatsPNG } from './generated/cerestatsPNG.js'; +export { externalCommonwealthPNG } from './generated/commonwealthPNG.js'; +export { externalDotreasurySVG } from './generated/dotreasurySVG.js'; +export { externalDotscannerPNG } from './generated/dotscannerPNG.js'; +export { externalEdgscanPNG } from './generated/edgscanPNG.js'; +export { externalEmptySVG } from './generated/emptySVG.js'; +export { externalKodadotSVG } from './generated/kodadotSVG.js'; +export { externalMoonbeamAppsSVG } from './generated/moonbeamAppsSVG.js'; +export { externalPolkaholicPNG } from './generated/polkaholicPNG.js'; +export { externalPolkascanPNG } from './generated/polkascanPNG.js'; +export { externalPolkassemblyPNG } from './generated/polkassemblyPNG.js'; +export { externalPolkastatsPNG } from './generated/polkastatsPNG.js'; +export { externalSingularSVG } from './generated/singularSVG.js'; +export { externalStatescanSVG } from './generated/statescanSVG.js'; +export { externalSubidSVG } from './generated/subidSVG.js'; +export { externalSubscanPNG } from './generated/subscanPNG.js'; +export { externalSubsquareSVG } from './generated/subsquareSVG.js'; diff --git a/packages/apps-config/src/ui/logos/external/kodadot.png b/packages/apps-config/src/ui/logos/external/kodadot.png deleted file mode 100644 index a077aab6455c16e887061feef9b612712d6202d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30683 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 KsZ` + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/external/moonbeamApps.svg b/packages/apps-config/src/ui/logos/external/moonbeamApps.svg new file mode 100644 index 000000000000..5c248360899e --- /dev/null +++ b/packages/apps-config/src/ui/logos/external/moonbeamApps.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/external/polkascan.png b/packages/apps-config/src/ui/logos/external/polkascan.png index 83cd59627df8f93ad3db2e72b82882eaa3b38757..b915be96e92cf5bbc2b11b7ca4be9cb894b8345d 100644 GIT binary patch literal 21898 zcmb4p1ymf{vNrBIxCRaG?(QMDyZhkouE7Zq+zG+m-GW>$Db0|T$L5))ID5fdX( zbh0AuFnxc9H2;M}y`NhoVC-$FvilzXPW5VX-lf^|i5Gj!y`0lzdjL zEJMC<>xl$OegO56OP+;*iHNda^w#Ts!-~EpcYE_@`5Q47?`h+K{>$DxSy!yadxc(q zb??=zrII_;a>jHghEnDbK89V)kfBhMS?Hp>aED-WF?f6HiCdpsp3O@w77OO@A7U8H zHMQ7i%DuxX%9C*Bow+D4Wh&@$?8e`4P>oo#nPpDOYq>ig36;w)iT!lxytVNmrs3|3^+}Ck6jTGN?sq?biBg< z-BTvx5s4^Ou|;zRkYi{9uK&bfB~Pa)gnFDY;xd-6N<%DNviaDSX^N{46dNzi0LID zUu$b{>OXj1Il)=LAYOTpUk@j6*5B5cuj_ztD=?@(u*t9IU$5KO<5lYKXDJzZMG{s< z7G_2kb}%qjW>#iiW^P_qE)o_tUUp_)7EUlQh+K$&$?(sG{A>M7m`Rk$m)8@#gS3`2 z7}#5iUk5l2QP?~f7@~=ls-}yk{5xI~dpkxWQ+s1GMh`oOUnnqs58l_MotcXfiHDsn z(3#gmfb2I8-q-anG7}leZ!9i00%V%6CW_fRnUQcZGBYxh2_le?knlU1n)51)Oa1|W z{UktU>EhzR%f#gF?#}4W#%S+k!NkJD!^6bP%EZdb@XEp9>km8a9R8&U==_IQul_N47&$PpFfud!6X;iv z|AqQxo`sd2!*2$@2H_tOE>`A$IrMLOe(n5MMX%!I<^QGW-*A80XJ_}13Y}df++JP& zBZU8mbXN6rFk@0SbGCPNGBJ~IGXuJi|C6^4wyw^9m*nbf_KWnJzqY34Ouu~oZ;_I5 za4}(jWsvar%b3^1nEVEIb}?o88v_$7Gcz{>Gb;lt&p*0k=3(_;V)$$4znWlb@-O2Z zT%Bxx(`;(OWM*q-_v*3pD~^TfU*+>!9sIB6@`^c`8M)XysoLAy3jV#N_!y&P>I{$j(8Kg@cEi zgO!_|g`1Owlbws}59D7Ae}n!iVcuVLWb68?<Od=WlcAU*qDp0i|N* z`0vzT_3~@N*joKIXdH~3oXviphFef9U!`b*ev?a6CmX#}(|GZkdwXZm--Unc!0 z#M$25#ofrsOvK_fZh}&;bLY2dPeT2Bf@%Jg^zVHCU7ow8*=sHRk4ojHV`k-Leyzjb z?fQ-DzYDPfI=dJFP0VD(1z#h`Xk}%}%gn)IWX5I6#$aZ`&C0-T#KF$M!)b2Bz`<^8 z#>UQN%w@vC`ls~2!T-AsBa`2X#M#Kr%=Ay-AGH4j@iYCNl7COt@6>sVwrH8En~HsdyC;4))1<1u3~ zVP#=?ZOq>-{Tuv$i2j@PzphlgruHVU4*a$><22*pFf(OlFg4*ZWq3`D2?Gx|n;8Q$ z4>u1hE4PucG4pGE0F@IC>>sr7oX7Awn8Y)W{1$UsC(|-j1S2kYb&h$4jKhyso z#{b*4jGd8%nTo4}gRRy7LFj)&{Y~Z{Z0Bzx|0n2oiSMjT%z)1J|9h|h z0l@#a>mcttdz0TLqKc)xJMbTD6g9H=_gMaK!2hV>HJhxr^e$8~qe8MT`o7v>@VE(i!?$Qlb8( zVt%;{>)6unxV(VTy5b95MAUG62UlRcaM}`|d*=Cz;Lq_;M2h%ab^n*W@%`1h@0YO_ zLX!`f7`YAgqPbWQ6=;^B!gNsDq*Dli>Tv%@Qa36l#4@UjZZ-XAPmR|4`EBoIs^2^L z+0NtV&h5kc^1HJgotrs#)eN|%8Y{dc3GuXbC9V&gqn$+tq})$kp>U?P>)!C>S;Abs z!J7>P9zKFiU`;=Rq>IL}U}E}K=j(os^P@UNC-c6z&Is?lyrC1nK!>QOH{i;)&~Ei( z1HF9RVv~2StbAZ%qNl%-e4icc;Dix*^`dvj$X%u-Yz;`W6 zNeUlcwH#ITw0*(c-OUtB=!^Agv?TYqKo#BY2fruYubZvSe(L5TiU&&+o+`>RtoF<7 z+w_bK*Q4*i|3r?h?i)&@{f4+iz1$hVFN{o5ItW;J+{q_ zoZ$M86ix)a#D`GIgwouBFm#`iiPHy?_tA8_EwsoX4&oA_Rb0;Y76PQXFQxLci;K?% z!}c54B0kbh_&w`=d(8?k>i!-^Q!{jgN_Hh=)d#K|j0un1&YTtBf`N#z`{868rKGSFLRxpy}-7W)>cl5DyE!kG64)q=+q?KmZJ8VKryax4e zl{iTLhm%<}eaFMs98;-lU<}XvhI6iG<}p%hf~@6Q{ZgTJDczQiFBbvOsPJ%S6mcq( z_Hp*X&p8`6%MnZK`z2bEW%eXG`$EiEjE%psdwoOjN&RUL~ zP0r2m5ac}EqK&0J7dHuH!R|-JEdxe%PYKnFbnf^O8{X&4oz4^cJB4x5z^CBnyVJAO z;_WTrv|Us)FidYtjy>GIr7&BLE^$z?P;%Et_`y!50Z6= zH>qGbQ*xb(Us;aKqp`8|9u*!Qe%A@~Koayb`I3ip+TJ)XQfUGD<2iu+fm_or>eBsc z`Dr!_+bodJvsJWR%MoobDkEYUU zfB=3Qif?FbH)~-lm1vU>^5S%aU+})GEPg)^-$iTKvhe4Vz92d~K3ZUtAL|+3tdX-e z2RP&;J%51Su3(`T;TZu%=37k}M#L3F=C|&VO@r6cv2IJYprN551yq<1B}6DImmx|V z_H<-u9$(Mh^*Y&h5Gli{jPL?ixD!euJ>09kEUKOMs|b6_K!ltNa0uf?5!PIK<7~|r zdYT+i?hx0`s;Fr#3cd85$ft9H4uiVz9d2)tdx0T}M8{mLQxnxsk_;T3vIyNZYYR? zn!?mVFgoMR7SN14Zv3b-`%rRF&`ME=an82*^#um$7`_B~k|fP zISc)ebJHUo3S@V{IiBDCOc!`ix%S{!?c%FZqJK&J)ew{3mnPG3c2k}JzOEi^uq-Fx zxD8F#6e5G5H~xP9&YJ%F)hJElE_0NQ+y<#@!PjeouV<+}DN`8X)(8n20y)D9;Z|8u zU)d7_7xA!1f?G-vRl6r0$CflglQnVl+pEce(xBY1v~g1K!WLU;ds8`b^OduE=xLN6 zWeC;KxAtjJph$X{fDEaN4dzKbVKNY*DVo4U^P?Zf zeznBxkNv|2@9SFRrgXJ7CRgjm%AN1TnD%pP{c`W-vsg8tKDNUQSh|TYZi-~d$sqe~ ze`!Aqrt)QHc;?m@>VBX_B8lTDsK#K33K=X>W>UX)$F2&Rq*l-Gz(X#jtU*D>8RV|c?YH2&ob{bB z7#rbQz)?pGbuAJ0jLsg=?lO2m-=wBhq0$Y_>vSc%RgZr|ObAQ6N^F65pE2jK8n5Z@ zpkM8x_mN!jE@*rYe@u={_5`Wk);NAwWA(mwu?c#xHGKH`Y4{rXG*eB%#E_(1Y&3VD zF?cOqd}YHZ?cRut?UNl^>o_f=dIe>Vk~syc3V(Zp3p)B@AOri`3j!O}IWP&{4u}MN zWy$^)ho@}(b_2!Gerl?0UM@sPfZn2-J;^fTO#V69h-|;VKxA&#O4zv)=a`VHJpqe% z)i&tz2DdHhsQ=>4hSSnIB|3d2D$LNOF0O1uH>1urL(}6Cm!u#p#-5wrf^W=#jt=hU zHf<0Q>qyh8z4~dIxI1-5H;$ZM^T*keM{FY8EZ;1AM+dwXo!tB_VstS;i^5yfN>8zG zm*&~1@@v?I92j><*xHhegf(2f=(FhIwC?0xdx%kw6j6_RWCpEG2elNlSgR$2i83J; zDlsqZ)i5u^RjN>D?C^%v@FXvoP`UUU3IUkPlk#&t{nUK=bfq;4&!yexSC675?v7ap z4@$)0CV~RNEj_s$pZ1+TD1USEArMCcKRk>7)MT*_Fi~S91l2EJcP*cs`eOv297SV8 z%PqJyKFASMHKA@%0=`fZBZIUFTiogRX;Awlo`9I;;Wd$shA!*zl|nNDpL|Wx$2jJ zPR&NwC&BS)^;MV45%jnY!_^pnX?F(^d}erBry+0PR+$ z+{U*OX5EVy-mQUV4kgH8eSFEj_J-b6Y>$Oq9L4E$1vu)gsJkqeEl3;Q{OI>G+ zd{{n$1j+W>>1RLuK)3C4T&N0Xg zmIcyRs8s4ys3Yx#B8R%?wamJbXdv$Xt9Ee**ibb-Ocn2UOPbW^hOotLt zX>Tk-Sp12dj^#n72mMHBPq}d!{t28w}_WzNVbU8?~zYdDZ{gxeBv!8*442o z9Q%1~J(xMM`65d`_p1bCNC%#6Z|=Qcqyq|WTK7Y9=99Uux>FEz$X>jmLh*F%Y4ft% zY4Q9Y!=0pxHv(DFef?{Lp!VC0J`Y6{2fy=~Oj zj=P2}h$+D_F)TPqLmXcJqf>}_EQmmj-9ERl9j4h_Dr+A)=^4==`b1wJ!BW!S&Q4hz zaJwPGm{qAl_8r|7uZ11PYi$K-yHi#kJ+6BMg!knRpiLGzh$chY`_nWOLO2<< zeJmYA+}JlpwRcF`CnqTmDUx?A80r)0h}FMEzsTt~IE=@6gS&XM~3WH$-C z5O8+_Z?$!nHZKlM4KECVHf$gP;j#B<>yhPFmQ|3o968NN5kePco~y8eyLxvgh+m}Z zz2l14L6SWofRjc~m|wO?>odWc4cz>8QZQ8|k6EjdU*9OBgjoUASv-xXA{q!8LM5sZOi(U{O2l~^2u*3-h`k{i4>Cuq0M*i+!9RLH~58?5Oth% zlFM5%&!7FLKke(LtdS_d8xM4h?&C_4+YMW=PnDgQd`nIA26$A-NXCaND20IC^6xu? zrZgg-O?4YS-mg>SbF&}v=t5QNKesC=b>(Z2g%vv)MPl_kP+$;|Vvkr{=YBwDo{Nsm z!8S%yYR)>!Q~ZIip98QPs>bAkF&)gcSkW|n>xo+ecfE6Yr>LqLCf^dO+3XeWy7F!R zwr-`!8zRiHWo7f0>b!))-9tCwL6Rp2m6~YMmy>RC*Ro~L3To}JK=-So_Xd-mSY-xm z$GyanV{gz-F;6RC154aNf#T{Btg;!H@HBNo-cW5h4eyYB#{^|=AloXl*RN3AME)s$ zu}T0-9qYWy6%veHDzwrE#=`Y zOQn5LZi*n0CCBD275crCssVwut!V}U1ihJpg!F^3>iXo`3t8K>S{xnslcClMZx(l7 z(#FY>z=|Yl8|%fyJ)f;kn~mBPi|TO&X-gM4e4H05k{m2E7uNR>Qy%JdD_Qrg3Xk`# zO=~xST-^yAU=waQq+uE8KFJ}~@SR&sXyrbtGJ7H4FR`{H#A)wiGt28o0^*zxC^0da zNSil?t_JUwu2M&l4=*S}>$tv1^XoHScY-Zcj~=pSM=tyN^zU2(q?P-M`AFf+uMg_a zqb9kq{AHqB+2WuDN{;p^#5NczpPehZFwI;CED6@}mWcVV7d}awgL+GqO{sXj_#|$} z#WN4AjLxJJs%Rx2BiQ4e9@0-7sa#vdSqh616P?Npnh?goSs9Yb4>e_qTy$Lz=5hH$bh1R;{;b}JF z_Hw-TNz(B99WY@+^1BckNzzg+FtFfQtJ(rpSoL00+$<)zavizAJV%=&DcwnAe=&RK z-JX<Z0Y!W`l31vKO@02mBa7I)r`DcbhgCHLgBRKr2Ezxkaq`fl zi?6Xrg(CdJTQP;Tf^=LEIYJfiTMf5);)EX<8Jj-cF_Bb1g~r1!n6v)SV=PAJ#E)$> z2CL1q{RsG;6e&q{*>ap)^$0y6bnWjP&jh9jB}~(F$`I;fzvnsj@<79PUA?XfMB0e& z_T7E>_Fg?U%T^E`a-$C{u}SY2OG@lCQogEV5hy(}`OV^ucdL>Aw& zeXgABI^@n75yfb0kt)!(tY4Ljb#_(y)2GViQX_9yRSQ@=E;Jedyg98~89AgcTmJd9 z^Gf{^PC1;u#{}N=`;tp^K_6F>VD9Wou@k((q$`QUAOa!8PZ`;6)-u5|(8*QCE=o@} zN*&ZHG)}`Z>R)xCKu!-abI-F`)kW@m*J0`G^98MM(MT;Q+>youz6(?LQgM-&6wIl9PX8;>~;d z4j*M{V>$*a`4+*0Se!un5qhpEr9F#w?5pOBXU+SoX!im{*N%RO!pzqFsqW*Ww9*+t z=)SN*=4`Z`88(I|FFj98qmXFRgyjT@iBPbSCm6t6imm(-b3PR0Q>$XCA%!nhs0bi` znPPQGpWBwHVUIzA5!!l}bxg8n{4d4*bNlN@!bqV3B6QKx8WQ3qg)1R#CAjme^|z38 zT2vHUqF4$~Hqh2;2L{gc1((jg_&tSX8mAe@wM#=EEZSI3D6RXX_}NTjccRS@N2wudMp=it?RPn&E8rbnKa2Siv<7a~^6s2e_1`}tl;^HA<}Ze?`d+8G+Aw8uk?D{c6f*+# zn&CvGtEGYjZ8%T+H~bWgx+U-y2R7nDd^1E{Ztu21Gquz=m|moOPBzu9H)~#T6DNdY zSnXeTo!Wb!W1Ib~G278D4qcy^2nS9iPZz*nG75C1afd&?#|j~3Zs7!~*#?-*TSc5K4 zFBra;Ofm#;!d2x%Y*W=?tSJLR!Y5an#OOg^xc(av0$kbqEw2#pU3IkEm2; zehgRi6KUMAJzq_^pi9Dzj83!B$b6yb#HtHl*m0%PREQq08!oG=_o;eUtkEDjtIGq` zd^<2sUE9024i5UjXJ|j0GMVrk@<7m^ZY`p9FKRy);kzw1r{~U+IeQv1%I` zoaz}lo0S(z&>g4<*_Vh}ZOB^?uZ$%K$_)ALvdv3ILz^-g=5s|0qk=GkYV52e$ocW4 zCkB$>49APV36%$xO=xmJ?PaWQ4n-*$d&gANU{#O>tY{dB6}gpue&TR?h9WH=Ll(!f z5{^Y@^LT4Zd5Po6Z)dELtTDe;=55elf+z#_YE?8CR7fw1-9e=7eKVYapRe5682VFY zEAV;xu>OU9?1!=f*6c<`8K+KHH_qf?PiPZgJyhicUM&S(rej&}(o$*FopuT~AH=EE zPbZ=hy(H9clg|hZ`)jZj_MGJ(%*3aOw=(Z8REGLIPc56nZo=#2q{vdqQoQD=SKmig z!4T zHWPQn`C`t zKEXZfJ)0f@S{x!T$B>y3d6Vz-7Wn(+5N#!!b-xR3b_+Y31T|lq0SO z+G>I_pZs2LWx%z++pce4$ z!J%lcmOeLTE?z02e}CM#*!YI?A&DziXfHzw$H{(H8X>q@yba$=z^6*z9ABc&?o$a> zf`NDMMnNPoi;bsGf^eWLhsA9&s>&2wk}(?@YOhoq}rN|HvEQ^T1wSqauIs+lrI-XF-f&segy$yOx zN@&0fnQ$Hum^l^ukrJMMuGyFsQ!U+2Y+{D@u`Ec&`YXb`e#a1(t0mp<4eO{{U#+8z zDO4aHmWWL-5XshOVd(~U&U(pAVa8OO*n=3GIE~Jz z=z1f1{0&~aD}go*)5Gv>*&vF@i5#04Iie5&FW;d(?s?I*+U;R#m0@rB(3J0Yq<329 zynZbf&^HgqEQ3igj?;&$R3v>pyM`#0ABQXUwnF0~P|4r(CYo>!__L(OMBC7!?>6LN z;OO*onBZ1?tqJ)F*E`^k6N#||Br57@IRxs0enPYhy7MJ&nVd~v2n~9g)Ye$(@YLe! zB&c;c@X5Q)IfyNP#OlEuB#Srr@^tbhXOwc8;D##na$sjX9&xZS&X$%)pR}`Od^D+0 zhhVm-Om36#4sE~@>Cs?3?Cu(8iuWr2L0wFtBHK8F$2S62mg4lg_=A(yDZB7gW+P1I^9Xfd@^Z|+|h-#wmLz~ zKaMy2_ETj(6W2Ok>NJoEv#S;^`cACqQu+K z@TTwQo8iDzp>e!U{sA%?&gX_|v)C}_4bxT!j5!3#PdXvE;<9I1+%$XHVzLaS7^I2jDT*Dn+W5BOF0E`)RvK^1B5XH-!IvrM9PX;h z3g`4K?eRxqvg+FGN3m=-b021J(cvA4;WxYh0n!2ex0dY;07F}82=-Jk)69G=fe@pZ zj3f3Y1b@$cIWy8r`OS>9WNcl^?Ybg&JIy3aFH1(;;Ve$ZLPY^S$>&5N{ae8oxV_qM zb8GcC@PuD4tB;279Is%!n28nFMR!Iw3Ka{j@gk=TbP)?QgWl6K^a-HMC$sU@5+b$` z5=cNYf8y0MUs*L*%|R9tjnnOt^uw}){&@45g&%d=$~muu*mg?_+ol&lA`Zsl;XF9b z?M?`9`0$l7;EJh_+%5jS`=q3(!ClqU?cvYCjRZa>rP*CX(l2&B0i81UO(hm9hj!EV zXrFT<#29l5tC7un^8Ju)iI~FcUMRFd5@%g*$n}D%H+~SGbYWh9GnJ1usVRzbmEXw` zXDW;O@HCYs`YE+<1z|mCw=7Jy+_D_l&oK?E2YySTSqn2B3hnC2O82c!1Fnz(i2)** zk-{PrTP-R?QCL%flADc3WW;#G(osRdJw(&{C2Spo_bLFA?NS8kh-h^vhitU&`3p(4 z022LXJ*19zWPZoRPCu#|n2)0~&c+}Y^6VsQkD{3GhShPXzxUKZHrCT?PcQjUos%SB zAZT%N<`yh0erQJ)Q`;nTE@}PoVEVRPfInHY3k@CoOY`QLpzHcPN0N6XVuZ1+75d|} zLgVgLi2ZU7`f6teBUhv<=xj?nnxy(apaofvvv$)w*J#^) z#>w~{wskaX4Cz`G83ed*XeFS!tXJZcb46t!nxr8BK|zY9>qA6{`%+4^SkN|#+IoSO zd*575x5DVRWv6ae=#Ai+pOWH{NdOx^*&!y2kgF4F&`ATdCv-%=+J&xgC2tCMhw(fP z4{U?pi^*z}eczKSdb+drXtPv$K3h1vC)=dLb}o8cW`(`911BDyIgu$*xCek@U9$>+ zNm6;uooTR)M{Y&D9`tlBs-fzktA-CXx?sxs6})zLaozR2a20eXF*Dk#ZaLV>;K_A> zfh1^*S1-3acN8g~AG^EGtGqP|)5LbAnmuB44l)T;{?gSIKk?&4%izlVk%ydO~!5CC7??Bl_AGt{;x{a-LMf`C`ET16hV{ICxfod8}}l(?Ck`UJt@t# zwn+MVFVKEn{zUtS{gybNQx`FD&O9vPLQE@R%S2&HH6K~Z=@R(wl!u!1$S4EqefyG6 zJ)S^ZMy)qoKDP_V-N`p;O=nbT+~xs*7yA?1A%;iXe%wl2x1BUeitu@wpyIm({x_n2 z)v;+V-}qR0Jt0-Mbp^Kh<8sPWQ+uUU=Zg>S3BF;icRfoApDPLg&Ix@jB8fDMTqZSb zWzNe*BT08%jL0XI`i(6pZP%o_`K;l@@~%A|dzq?{T`l{5G&R)Ian5ueuvL>!c;)k9 zchzEiT`S0)wPgRCgzOZNktYJ<>N$s6KSXJ%>4Of&so3$l?=uBg0GuLB@J% zui6VRy#FC^B!LnM)p@mY%;L3S{Ep9`V#ZR{J|F1MTLq}YrAwD4SJj6acUv6mr180y z+7bj`DPe`9gk-nh(kK2Y>g2sQlVe8K{2{_tIB||wc@bf@qT*A91JW(g4?I1z)mGvj z_vh|_39utCnF~0a_vryMnMe=nKTx5)_yJ-Y+5%k`v!=OJj~*)CJzzKz157q%7WFR8w*hDVu%U+85$K@2tXEBJ)-z-(N?1o?i*@ufx#kKyqJmu$O*1U&%5<< z-K*XYo3WdRv~FF&v?Fp5Xrv%JEGxOf5z2I8UC{me_B*_~#ILGC8GgjZNf_rBu}+yy zMM!O>euIGX8CP(4Khg5h9n~UwkXM7xvV`_+G-`g7%vQh5ilaI8V&8_mH0oUh)7FDa6f1VjYL0dm|Qozf)ecSk2 zb9r`F!B%th<>UZ=g*Z;W86{()1p{P$RqU=9>neT^0QBD8HV$XG;P|->O6-sk7&jyE zSZQLPHrJyHws_+fU%&5ls$7i3ziosg`4lZ2^aw(|Wj3+qdq+Gk(jy$B`vzySvmA*e zYcA`nd$V0wi<`291uaM79nwD}%H$z8De= zN)T7xq$JN9_C$MH&aNN^U&zNF7U@rZsTxSUyV&DSO)Pd3+XV=zaX;9GAd*uCEgIMAb0Sr;3R(Y@tJTV_9HiUtlN8 z?&rKFyehy9eJl+|Od2qo&Xkj|2dzscv6ljENM)S*eHjO&zx3u@7s>kv(@U>P)tD&R zC9DBnW>}tTbjH`an*Pd&N5S_Q1MaX;d6Ifym-u0M-}jI{d}W^>mC*5$Vk~#gjCztt z;6l<$#J@7GTu`xzYma&d>;>Jh3G1kDQcZ|TX4gCD=6!poHntP*B#R_Dw=A>Fa*Vjf z!S1_?A)h1b+sfK4$X&&kGz7HO{>tC6WgTS?n-!xNK&fbvuk)T=(9aAK!jDL7&_!${ z#FBDPEUNO5F;+UrLkYHKgxTkl_}TDFd-V0FTb_=xH^1Y&3%|fKOn)n`3t3>aJ36D0 zecy)cr}FP>yba;^y3wZJImtYFOa7J}Y8Qq0>HG*rx$ z*;3FpAKG2}uC&tX!~yCqze;Xe>QCI~PqGykOivJlKR{^=@|6pRZCvVwW=B$3yI%@% zNJ;?fIM%s>)(P~Ow+M)(xv_}f&mRftn0)Ux&0V&>EVqu;=HXHVEpjrJry0a>j5?!_ zf{hK2^5(ht3P2}Z5mYYS3MvDdKck2Pei#^tbWiq(agB?g4*HVzJJTmp&S}DTMWm1Q zPtb)m_AIE%09V@+I1EKDzXaD|%JF^2eZoH>- z5UB33E*UC)=J`K0i&UUvqBeP7x zopU_Pz`E9)JW(frG<{N=?4&6VN7;X&7j#h-Ffq685`J5ONfz1~w8T0xl$wC3NVaFK zu6$FsXqilHZCSaPYSgwEkA~=4HUJiOQU>qfHY)O5DVFx)M7oSjb#XWUu30FQUs+%s zsr%92z8}xT+xQ@TjRlmzFfygG>W=^sUn2|e4Qq`1R(Ertbpge2rzL#4feAylmnf`^ z^KOMa`V1YnHp~{?(CPwj^M;iS$a6`YO_&v^!}Q|=btSM;w+nJX=z_S>*AuPd?jo!l z{D(gk(SO2-ugpXpx|Z zago0dHu^wqT)r*?PZF`?;OYl2K$`SMEN*{=wR{kVnZs{l>@lW{BuimBbYbU-pR2;t zO2xi zqze=z3JdRqk1{gDGrHn~iIx&ph|~(|JDo|_{p{&tK%ty_~1g<2J-^)nJ z?e2+zV(d^pC=HWvPq~7f=I*{$sM{V4sks#SwA1mU6XehKXI*|il5d9C)y#L=O*$%c z&HN~&Ik3vTeO|FcsVjA`Vde|C35m*?dfqnYOuixl`Y;`aTtON0-J0WZ4CUUa>cl!| zd+PmD!To3@6BT8&`j```#WI-6_ zR#Wt!8i;s!cD#t+tYe$7UhUdZlRMHs8)Fo&@dpyF5Piv64!@1YWT5+`zHK>y8cqRq z%*3pyA=e8O`E0IUb^G4<>dq<__ap{ktn&xSS`SJh6C2%GGR-9w*$IX{~B_YhTyikbP#jwIU~DKSZn zgCdJ*v)su+zDQkNOkxL^S5pT9)U|o5pgxRCb~@Bj&zs4x4qxxKI(K{Swi_dBtn26c z9OjcMxcgIG^EFmz?|FV@^#Z0^9<384VW@fZI_C2iaOgl0GTkb6C=sVHIds zByQxve3XUffP6fpHiT(}nC92|sb-pbT_eo(g?1OGH4QQKG(XqqMj_;V%G;-yBiCc1 zVAPzo07O3*n0w@(A&n{;y+fHET7eiT^ND2FSz7O+R<&Z#EkeWAGWX@a+|^2Hp|wRk z-o(^NHy!D8tiI_xq4dkl*&Had@iuV)v8$?n+xm*Lx7EY92f4j9RX_yPF zG@ug2YwQ#sYf(7>#ci}XcWhd&$8Kp)W8%1^Ve2)+_8@;r52-<}>GHzw8E;eiUV@m~ zI~h8ka13VLAs0s$M$_1>kyXwByV2|hW&Gv=?}y!hFn?nRO$T#V8Y0dc!y&06Y2pKs z0FewBb464*LxFR*a((64{bvCziyR@ix|bS4dj%aCvIw#G=Z>J&nsF}Qw;1LbZ@aoK zrpDforlSkg91S${b;8L@O_4S3rEXO~L*G8ND!UX-FGZqDrZ=VuQqG;weO}2C`od6| zF@vEG*h^H?VLsdhDYmuac1RVU3GgS~3+%8AKNbx;lzyA9*Ix_dW7? zD*L=m2u$tmTPSy_uIWQiBjDN9bPKs_0iPdcuWLMls8|ouIbiI1UA}HTcC93 zAEbiINUSV6I%K+H6GEoDEH%(2EU4ds+KZyTqSAfqcqVwSy+X4Xv@oQo?*K6E~1 zm0`5e#boP+BY4wL5(8d0bV|DXBF$ve6Z~b zFSh*4YbI}$IZtVOG7PXbWQxn(^V24`J(z3=LSdOs0tK@YmDE(?_SYXVL2Ddu(oMGF zv9||}qMW{B#Jh#&7Qu0wYVjn@DB6asE>WiWIBOh7wlU3nyN~Ak?bLp%d}-a3kPl4t zQW6tbJ;T6v+)3Gvy^Ajs6TY0vf9$!9LM%QSEcfTD_j~$Uv!jj*dCPdSU(%4%6~4Ke zNDfwwj0^X`gOR?-gOm-AF}(C{9|7dp4Arydy}4cw8CWHQWM97T?3_^ThNuhaRpw$p zPFfQ-h*+mciHAOl4IKEe{T%5>zC|W0oH$gt8MUr?L@;}N3rbupY>voqzRlbw*rJkwTz$ls$XU3#H6#>2iYnwH% zW%C`FY+#R3XU7?lHU{uiuB>pf4je77!(peKYaowq6*j{OQzne`|A+{XTK<;jZ1@tmT z19t55+v=u=Qw@$w4Dw8mX;NJ%z=t~6rN$|3anDs zm}PCZ^JV#{k_k#hWjm`O8`-b2Dt(HvJ}J9l!5yBgkADkC(m)ZW=Z!*;!=x`2H(y(J z3^{)axy!Ap{Gk>-oR8TUbM_g}*UsXY38YsHI+=cbMrU1S z>J4R+5Xn$ToUYA9mq&thb#KZjBIO2|L@ zx}dEsw{3p0WPawRw-QC_`T-tuE6@xr)au9Xg*qa#KYB;Bw)X8EZ~iIPz)}#I-AI1C zG>R6E$MF$Xb&10gC?K*6Q#W*{9P@1U@L=$(><<}JIkKf|shy2Ut2?2(3W&B8FfT2yc$ zJyAV!Z_8SR*hLXANqQ&k5|DI#**wZI%2O~z!1P5hySGEsY7UlW$g;TB6C@W8 zievu63WpZa-cm@Ty0TVXg^46?H?jz5=Zt0N9PNTZufJrwQ5zH)^9GOyi?RjtxUrX- z!eh!z6H8gwQ^h8bX^|*kRk6&x#Q^4r0K4KApbw3JR2vHV?@{l@dt{pp0z3ObT30iy z4RH$R`R2}OHSgZLu-c~gH@M-5B@9ATHq?2IBIJ#1oj0fBTlXD#nw1u@k8etS0>H{W zNa?js#K4a|KfHa{Vu=g$;V7*B+-7qhG1(1$oZ)90rf}t+GXOdnuxh_G^^9;ujO0?7 zpwSINanh85NWS10=T#oF5x{`ViuAaj|MEFv2>twm**P;W-+pG|+-&qC1EWF)r%xZ) zIitoqfWgJP`lWY%kRu{FOO5lpTLc>PQ6M4%*=-ojQgBoGZ9hO1x2^%h>TuM%RCi`wZJD_7V zmS&Sv^JnrZ@tvUw(d*+%&)nkl`hI?B}b4_;n-JCEkaW^k*`!DGvB0A>bJ8UfTg76MQt0u{br!;1k@r&CP(@&x)(Tlj-X z*D6DR4Ewv=BnHPRrDzJEnEYqBtz9vA<9PTWGylip=OL7Rn#zy1M+S=yOzSJC_Qqeo zaK6W#qhZWUyj)^_P@4Ok(b~DZ=MZzf>JY5<@LlLIJL#ciSPU+^kib}~+z-&$;@?%4 zD%>#er3@}+m%ARYKX|{7YCIZuF>S9&l@dw!vxZB}^hEcx>dA}hH0KJQ*F8#1w#w24 zKRF5r$u`|$@%A3&M@V2_D@4=GdG2+4T%ytTCy11T>CaMcTQifQu$UYiE#Dz!K33tN zl#w1P_4Z{pkp&g7<7yvqhcV+vi1&9T-AF2laHvJTpZOD>}S-u<|w+#`WT)Z8|~Cs(%|=+ z)t|}GyJ}fAvs%eKp9%5Zu5Yi?(xneZp|NYi@QJY|X75BunO+>H1t#SstTUznVsN)o z`|^g={llFO?&#TR&-Q*0?*YZ>Y(vsozK&?u8K%?0cntd&Us6n#b050hhEFqN>p5i{ zoLt8WsrQ;j$9vn!oR@G`6swCg=`@up)haJ+8dc>k>rJ#FDTDeiQ&bHNSOxD8qL-5n zOh;t39o`_EYL4Nuo}I0vk~G?p0rNF34O5|nFlbhh2iG)XTRxs)#@b_VWk4J@IX+R~ z@-=#H`k|y5kiiSSKYaOwG)$?u45qF74ec`71w9&R#uqdneW0)yj*^!m>i0ltf#sXZQaqx$}P}7zO~~NUq2k zax_MSFjqw8n46G@nCLK3IU_Ph<;qR1@r?A4TXU4eYzxa>3%Plg857zi_t^VBzrDY{ z|Ht?9mE#nLjPHvIA5X|jq^y<%YNhMOH~QzMc3t9o9K{&;VC>#m&Y=`s!*vCU>v(uc z`>%y)tOv=#;4!BpuHIU;_Ie7CBDZpr8lP_m{*pm42{Yv?2~nj^6B2EaJcojXVpwbU zEWf&`M|kfioDy>#lUOHVnZ~(+9ma-K*&Rjaj&TDokZE!%a~2qtDN!j z`?Fjt8JWzfbJ9MT#m*}p6-p&PF33IEv(3ExLif5Dgr_wfX!+^zWe?5ZDM za^2%UE?inGR{Of(=ipMy{SUBwZT#NX@cT&r*b)^ZBZQS9a(uA{-a4m{gdr`06ye?d zD<3=jN1=Ml76hQ9!Ftv-Sm|A}XiG_wSOqxhnzl7q{d4>|S`(EDeSJ%qbDeH9RXkyX z%UU*0i~H5W-C@_8kigVnM@`(^=PamXKwkZg+twp#M?0OjI9HHcUvCO$?Ms)As!K=K z>5Lq<3h%}9e-94~erT?u*gzsZ<6SAeAgw6zSCNv(sqxb2zG@%ug{10=g23-xxx0P? z9TC4Fn}Y&zjV9Zx4hZ_YutCxF64jJuyf)JHI`6f{hrVIc8uA=zO@-SG!}sRQIRP)K zGkalK&TwF{Ydx&j7hCk$ADEwes;AAW$&UipXknxCypn+JLQ~!}#_fT<83s$mMSgOl zXFj)z5!G?6CfMD+^ga~h*EV`P!fZD->XaKS5`Ohk`}=oXwm1}cCqLOt&*2y`Y;EN| zJ0p!KsYeE6@QA^o0w~n(#LWOdc=!yZGt^%|^_FD0Syx?h?7(I-U3)t<0>fUaT(Yn3 zJA&+n=&>%AG}Cs*mlIsn7R!<#y}ZW82*2RXR5g_egDfo8jpX<(^I3!? ztZW3@VQi2$eKt2-56VQmWjuF^azZyKNtgPMR+D?_9i4qm z!l5HH{pbF+xZ|4ww>!~6`93yM7USfhJI!fpmL)pAh7f4Ncl+`flStn zBV+`xKfPfUrR+`bsld}$w`-w&?UAeBo>RmKm|tMp!5bkY`$3A{V-LV6CZ{=+RbCUC z8OQXouFp0;LJfzglv`fq`k{~~D!@eKl_~^p%*G^5^@^_h+E#^V2k_mKG%%Kwt*Xq| zwK}7HR#AE!r#cBxq%J4-sj<%X=@t(K*l=<2JN|nCOv}t)fxnmL%cV6&=qG=(`vc2D zcKhIgV%J{mC&oS4>nT{Jo136?CBNSm8zllGpOL?|$!?((Hp%Pub$fd6mu~^#sK&fV z4%UA1hh;LCMNKZ8r_kk&M*H*Pj_1*Xk3?4Kd52p~ih}Z!vlZZdle?Tz+v>K^<2H(K zUfadEN;mqa4V`^xuy8KjxwFVZH}lj|V>+D?gEthJ8EGM5sGuX}hR(x4TB5u4XA#?A zka}f4e>UevCb>fB1HCx?qzovr;i(QF@hH@HTQOaoJX>BChVW73|B3WKZUF8R)X0g!ru?uJp@7k%z6eeuYE?Byyq$s+}lA&0fa8t(WMS z6RJD2OU$sp!%E)J8|z~CNd+#lhR z*%w}`C9tW02Ymx0=a%a=3Q3^5K}sHC45O2cerK7o9t$b40@sRb|B)m-a4T25JFYzF zNJw_d!)vpBdT}u_+)u)D;2{l9xNJl-y}l-QiDPV|O#uY7zj-aGDG=d?Ff7*pQuqm0 zwJ_81o|1vO;ma;E*Xr|~;I`Oz`R1t=-!XTBImmxd_|kSzi7sm|rJTxDW$Ufxs&fd; z|GHjKH8XT*8W#8XgU>b#eRECh`A~+?iA&Osv{TqnAWJ~tw~?(Y+cMR z^3*)-QGB94hl+A|M)Dv~Lt7$klu0`#D#ML4vYsa{wyi&vH9@~HOhY)gZ}w^yJyrC* z;3cDyWaC5#?qo8%Ak)Li4lfCmf&+Z9tU}~9-Ifily?Lpy#j5dZ!(g7+!VHoet2b9- z^>2rnpWUpYe({huX>YqBgu9O>7=q>xWXws#>4WQMXI-*vo4Bu2C`v1d&8H7F zSozfb%EZ(>$~}b!?~MYxZ+;n_!V5Z)^B~`0Q?tP}L&M{O(9VUfo5rwjW+{|BAWI%O*~)wV^ra$k{JlBlI@QGq zC!I-`JLTEF;(+IA)%l8-N&DM00r6&|vq`;UDN|r!eZADl{X~nSh3ijdL(9*X-|Ftl z9Uu$Uo!`uglnL1wOzc>>^#={di&omb{aMW^12zOzPyw)g7Ii*bm$Wt}*z9`6X6L9s zTP)?FrcJkgM#hVdU+k2k+q2Vnkd1vJ(IRNZ`Aa77goP?M<=xg|Wv(%Q!uDWwP&k&@ z?yei;XFa0%OOISQ*{i0+D9buj+xK*!Vk1abO9bDiQ1f!vSvkaA^XvIt-LszvRG~7F za`ZdGy%S9W0_4+#>u#r%&ZJ4T3CWn=KQuqZ+aqA&g$+LhciiByDO!;DV79?u^$g+s z$hXXva@DF-iRLJLMeroN>#Y=>*kuX0Se>7_4}{ITz~o(WydD@?>67*u9Q<8I0t8%G z)#`Urq1H)RReg6?jx}^V;lsy^!fenhz;)FgnHL*`QroJym6pQ3FWx!g%x^AH{!vRO zTeMp?k|Rp=3!`_H&m@NrsDnI7j*jS~ORmJ>x!}Z4p9Z9nG|y2SsF~23Pi|*^)TLMm zbX8$u=KN*OB`Ax5&@j^pO&~6&MNPO-nud3yH2ghg4bbJ6pQIEV}okJ7fVvT#=J zd=VV*IM=yP7l5^X#5@}VBZ7a%n!zqaz#D={)^9T!IQCF%L~#Fa#JYW1;wxwX4n(|Q zXeu@Ay_Ffqj|@FFQqojo3%Wh}!Sa?zPBuq!`!aHFueMfX^4_T}A)lI^O{`LR<_m;n zW&M!uFVr!iSU}Hk6Lm&CFNdnZX;+K3d^sB2-W(Akg7dv#UOe8Bn;p*zFnGk7Wq8i; zIlgTx)#1g-P@AguEJ!{dnx-5HhZQ+ti%^Y(GWXT7%Z2f*bRlj| zKw0$qClw{jJDNNK0rgt%?$LMFC8`k{sGxaPhrh~B2M6cr85j5NAY7iuroM5&D9h)b z)v75S08u4v%lgh8a9dgyj9kvas1QCcxfiX92EyM#c15jH9FS-6*YY@`-IzAi|DDtP g?`re&znq=J&)DD@^muy1_usYB(bm-lZ5{aZKNk)Cx&QzG literal 59486 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 T(OG`}lE^!8S+SxwdLREEY~@U) literal 35177 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 - - SUBSCAN-彩 - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts deleted file mode 100644 index 460fab61fab1..000000000000 --- a/packages/apps-config/src/ui/logos/index.ts +++ /dev/null @@ -1,989 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -/* eslint sort-keys: ["error", "asc", { caseSensitive: false }] */ - -// The mapping here is done on the actual chain name (system.chain RPC) or -// the actual RPC node it is corrected to (system.name RPC) - -// anything for a specific chain, most would probably fit into the node category (but allow for chain-specific) -// alphabetical -import { sanitize } from '../util'; -import chainAcala from './chains/acala.svg'; -import chainAleph from './chains/aleph.svg'; -import chainAltair from './chains/altair.svg'; -import chainAmplitude from './chains/amplitude.svg'; -import chainAstar from './chains/astar.png'; -import chainAventus from './chains/aventus.svg'; -import chainBitgreen from './chains/bitgreen.png'; -import chainBrainstorm from './chains/brainstorm.png'; -import chainCoinversation from './chains/coinversation.png'; -import chainCompetitorsClub from './chains/competitors-club.png'; -import chainComposableFinance from './chains/composableFinance.png'; -import chainCreditcoin from './chains/creditcoin.png'; -import chainCreditcoinTest from './chains/creditcoin-test.png'; -import chainCrownSterling from './chains/crown-sterling.png'; -import chainRococoDali from './chains/dali.png'; -import chainRoccoDataHighway from './chains/datahighway.png'; -import chainDorafactory from './chains/dorafactory.png'; -import chainEfinity from './chains/efinity.svg'; -import chainEquilibrium from './chains/equilibrium.svg'; -import chainGeminis from './chains/geminis.png'; -import chainGenshiro from './chains/genshiro.svg'; -import chainGM from './chains/gm.png'; -import chainHydrate from './chains/hydrate.png'; -import chainInterlay from './chains/interlay.svg'; -import chainKabocha from './chains/kabocha.svg'; -import chainKarura from './chains/karura.svg'; -import chainKico from './chains/kico.png'; -import chainKintsugi from './chains/kintsugi.png'; -import chainKusama from './chains/kusama-128.gif'; -import chainListen from './chains/listen.png'; -import chainLogion from './chains/logion.png'; -import chainMangata from './chains/mangatax.svg'; -import chainMoonsamaDevelopment from './chains/moonsama.png'; -import chainMyriad from './chains/myriad.svg'; -import chainOAK from './chains/oak.png'; -import chainOLI from './chains/oli.svg'; -import chainOmniBTC from './chains/omnibtc.svg'; -import chainOpal from './chains/opal-logo.png'; -import chainOriginTrail from './chains/origintrail.png'; -import chainOriginTrailTestnet from './chains/origintrail-testnet.png'; -import chainParallel from './chains/parallel.svg'; -import chainPicasso from './chains/picasso.svg'; -import chainQuartz from './chains/quartz.png'; -import chainRocfinity from './chains/rocfinity.svg'; -import chainRococo from './chains/rococo.svg'; -import chainRococoContracts from './chains/rococo-contracts.png'; -import chainRococoTick from './chains/rococo-tick.svg'; -import chainRococoTrack from './chains/rococo-track.svg'; -import chainRococoTrick from './chains/rococo-trick.svg'; -import chainShiden from './chains/shiden.png'; -import chainSkyeKiwi from './chains/skyekiwi.png'; -import chainSnakenet from './chains/snakenet.svg'; -import chainSnowbridge from './chains/snowbridge.png'; -import chainSpanner from './chains/spanner.png'; -import chainStandard from './chains/standard.png'; -import chainT0rn from './chains/t0rn.png'; -import chainKusamaDataHighway from './chains/tanganika.png'; -import chainTinker from './chains/tinker.png'; -import nodeTotem from './chains/totem.svg'; -import chainTuring from './chains/turing.png'; -import chainUnique from './chains/unique.svg'; -import chainUnorthodox from './chains/unorthodox.png'; -import chainVirto from './chains/virto.png'; -import chainWatr from './chains/watr.png'; -import chainEggnet from './chains/webb.png'; -import chainWestendColl from './chains/westend-collectives.png'; -import extensionPolkadotJs from './extensions/polkadot-js.svg'; -import externalCommonwealth from './external/commonwealth.png'; -import externalDotreasury from './external/dotreasury.svg'; -import externalDotScanner from './external/dotscanner.png'; -import externalKodaDot from './external/kodadot.png'; -import externalPolkaholic from './external/polkaholic.png'; -import externalPolkascan from './external/polkascan.png'; -import externalPolkassembly from './external/polkassembly.png'; -import externalPolkastats from './external/polkastats.png'; -import externalSingular from './external/singular.svg'; -import externalStatescan from './external/statescan.svg'; -import externalSubId from './external/subid.svg'; -import externalSubscan from './external/subscan.svg'; -import externalSubsquare from './external/subsquare.svg'; -import nodeAjuna from './nodes/ajuna.png'; -import nodeApron from './nodes/apron.png'; -import nodeArctic from './nodes/arctic.png'; -import nodeAres from './nodes/ares.png'; -import nodeAresGladios from './nodes/ares-gladios.svg'; -import nodeAresMars from './nodes/ares-mars.png'; -import nodeAresOdyssey from './nodes/ares-odyssey.svg'; -import nodeAstar from './nodes/astar.png'; -import nodeAutomata from './nodes/automata.png'; -import nodeAventus from './nodes/aventus.svg'; -import nodeBajun from './nodes/bajun.png'; -import nodeBasilisk from './nodes/basilisk.png'; -import nodeBeast from './nodes/beast.svg'; -import nodeBifrost from './nodes/bifrost.svg'; -import nodeBitCountry from './nodes/bitcountry.png'; -import nodeCalamari from './nodes/calamari.png'; -import nodeCentrifuge from './nodes/centrifuge.png'; -import nodeCESS from './nodes/cess.png'; -import nodeChainx from './nodes/chainx.svg'; -import nodeClover from './nodes/clover.svg'; -import nodeCoinversation from './nodes/coinversation.png'; -import nodeCompetitorsClub from './nodes/competitors-club.png'; -import nodeConfti from './nodes/confti.svg'; -import nodeCrab from './nodes/crab.svg'; -import nodeCrownSterling from './nodes/crown-sterling.png'; -import nodeCrust from './nodes/crust.svg'; -import nodeCrustMaxwell from './nodes/crust-maxwell.svg'; -import nodeCrustParachain from './nodes/crustParachain.svg'; -import nodeDaliTestnet from './nodes/dali.png'; -import nodeDarwinia from './nodes/darwinia.svg'; -import nodeDataHighway from './nodes/datahighway.png'; -import nodeDockMainnet from './nodes/dock-mainnet.png'; -import nodeDockTestnet from './nodes/dock-testnet.png'; -import nodeDolphin from './nodes/dolphin.svg'; -import nodeDotMog from './nodes/dotmog.svg'; -import nodeEave from './nodes/eave.svg'; -import nodeEdgeware from './nodes/edgeware-white.png'; -import nodeEfinity from './nodes/efinity.svg'; -import nodeEncointer from './nodes/encointer-blue.svg'; -import nodeFantour from './nodes/fantour.png'; -import nodeFrequency from './nodes/frequencyRococo.png'; -import nodeGalital from './nodes/galital-logo.png'; -import nodeGamePower from './nodes/gamepower.svg'; -import nodeGeek from './nodes/geek.svg'; -import nodeHanonycash from './nodes/hanonycash.svg'; -import nodeHelixstreet from './nodes/helixstreet.png'; -import nodeIdavoll from './nodes/idavoll.png'; -import nodeImbue from './nodes/imbue.png'; -import nodeIntegritee from './nodes/integritee.svg'; -import nodeInterBTC from './nodes/interlay.svg'; -import nodeIpse from './nodes/ipse.png'; -import nodeJaz from './nodes/jaz.png'; -import nodeJoystream from './nodes/joystream.svg'; -import nodeJupiter from './nodes/jupiter.svg'; -import nodeKabocha from './nodes/kabocha.svg'; -import nodeKhala from './nodes/khala.svg'; -import nodeKilt from './nodes/kilt.png'; -import nodeKlug from './nodes/klug.png'; -import nodeKonomi from './nodes/konomi.png'; -import nodeKulupu from './nodes/kulupu.svg'; -import nodeKusari from './nodes/kusari.svg'; -import nodeKylin from './nodes/kylin.png'; -import nodeLaminar from './nodes/laminar-circle.svg'; -import nodeLitentry from './nodes/litentry.png'; -import nodeLitmus from './nodes/litmus.png'; -import nodeLoomNetwork from './nodes/loom_network.png'; -import nodeManta from './nodes/manta.png'; -import nodeMath from './nodes/math.svg'; -import nodeMd5 from './nodes/md5.png'; -import nodeMinix from './nodes/minix.png'; -import moonbase from './nodes/moonbase_alpha.png'; -import moonbeam from './nodes/moonbeam.png'; -import moonriver from './nodes/moonriver.svg'; -import nodeMoonrock from './nodes/moonrock.png'; -import moonshadow from './nodes/moonshadow.png'; -import mybank from './nodes/mybank.png'; -import nodeNFTMart from './nodes/nftmart.png'; -import nodeNodle from './nodes/nodle.svg'; -import nodeChainOLI from './nodes/oli.svg'; -import nodeOmniBTC from './nodes/omnibtc.svg'; -import nodeUniqueWestend from './nodes/opal-logo.png'; -import nodeOpportunity from './nodes/opportunity.png'; -import nodePangolin from './nodes/pangolin.svg'; -import nodePangoro from './nodes/pangoro.svg'; -import nodeParallel from './nodes/parallel.svg'; -import nodeParami from './nodes/parami.png'; -import nodePhala from './nodes/phala.svg'; -import nodePhoenix from './nodes/phoenix.png'; -import nodePichiu from './nodes/pichiu.png'; -import nodePioneerNetwork from './nodes/pioneer.png'; -import nodePolkadex from './nodes/polkadex.svg'; -import nodePolkadot from './nodes/polkadot-circle.svg'; -import nodePolkadotJs from './nodes/polkadot-js.svg'; -import nodePolkaFoundry from './nodes/polkafoundry.svg'; -import nodePolkaSmith from './nodes/polkasmith.svg'; -import nodePolymesh from './nodes/polymesh.svg'; -import nodePontem from './nodes/pontem.svg'; -import nodePrism from './nodes/prism.png'; -import nodeQuartz from './nodes/quartz.png'; -import nodeRealis from './nodes/realis.png'; -import nodeRiochain from './nodes/riochain.svg'; -import nodeRobonomics from './nodes/robonomics.svg'; -import nodeRocfinity from './nodes/rocfinity.svg'; -import nodeSakura from './nodes/sakura.svg'; -import nodeShadow from './nodes/shadow.svg'; -import nodeShell from './nodes/shell.svg'; -import nodeSherpax from './nodes/sherpax.png'; -import nodeSingLavender from './nodes/singlavender.svg'; -import nodeSnow from './nodes/snow.png'; -import nodeSoonsocial from './nodes/soonsocial.png'; -import nodeSoonsocialX from './nodes/soonsocialX.png'; -import nodeSora from './nodes/sora-substrate.svg'; -import nodeStafi from './nodes/stafi.png'; -import nodeStatemine from './nodes/statemine.svg'; -import nodeSubDAO from './nodes/subdao.png'; -import nodeSubGame from './nodes/subgame.svg'; -import nodeSubsocial from './nodes/subsocial.svg'; -import nodeSubsocialX from './nodes/subsocialX.svg'; -import nodeSubspace from './nodes/subspace.png'; -import nodeSubstrateContractsNode from './nodes/substrate-contracts-node.png'; -import nodeSubstrate from './nodes/substrate-hexagon.svg'; -import nodeSwapdex from './nodes/swapdex.svg'; -import nodeTernoa from './nodes/ternoa.svg'; -import nodeTrustBase from './nodes/trustbase.png'; -import nodeUniarts from './nodes/uniarts.png'; -import nodeUnique from './nodes/unique.svg'; -import nodeUnitv from './nodes/unitv.png'; -import nodeVln from './nodes/valiu.png'; -import nodeWeb3games from './nodes/web3games.svg'; -import nodeWestend from './nodes/westend_colour.svg'; -import nodeWestlake from './nodes/westlake.png'; -import nodeWhala from './nodes/whala.svg'; -import nodeZCloak from './nodes/zCloak.svg'; -import nodeZeitgeist from './nodes/zeitgeist.png'; -import nodeZenlink from './nodes/zenlink.svg'; -import nodeZero from './nodes/zero.svg'; -import emptyLogo from './empty.svg'; -// last-resort fallback, just something empty - -// Alphabetical overrides based on the actual matched chain name -// NOTE: This is as retrieved via system.chain RPC -export const chainLogos = Object.entries({ - 'Ajuna Testnet': nodeAjuna, - 'Aleph Zero': chainAleph, - 'Aleph Zero Testnet': chainAleph, - Altair: chainAltair, - Amplitude: chainAmplitude, - 'Apron PC1': nodeApron, - Arctic: nodeArctic, - 'Ares Gladios': nodeAresGladios, - 'Ares Odyssey': nodeAresOdyssey, - 'Ares PC1': nodeAres, - Astar: chainAstar, - Automata: nodeAutomata, - 'Automata ContextFree': nodeAutomata, - Aventus: chainAventus, - 'Bajun Testnet': nodeBajun, - 'Beast Developer': nodeBeast, - Bifrost: nodeBifrost, - 'Bifrost Asgard CC4': nodeBifrost, - 'Bifrost K Rococo': nodeBifrost, - 'Bifrost Kusama': nodeBifrost, - 'Bifrost Polkadot': nodeBifrost, - 'Bifrost Stage Testnet': nodeBifrost, - Bitgreen: chainBitgreen, - BitgreenRococo: chainBitgreen, - 'Calamari Parachain': nodeCalamari, - 'Calamari Parachain Development': nodeCalamari, - 'Calamari Parachain Local': nodeCalamari, - 'Calamari Parachain Testnet': nodeCalamari, - 'Catalyst Testnet': nodeCentrifuge, - Centrifuge: nodeCentrifuge, - 'CESS Testnet': nodeCESS, - ChainOLI: chainOLI, - ChainX: nodeChainx, - 'Charcoal Testnet': nodeCentrifuge, - Coinversation: chainCoinversation, - 'Competitors Club': chainCompetitorsClub, - 'Composable Finance': chainComposableFinance, - 'Contracts on Rococo': chainRococoContracts, - 'Crab Parachain': nodeCrab, - Creditcoin: chainCreditcoin, - 'Creditcoin Testnet': chainCreditcoinTest, - 'Crown Sterling': chainCrownSterling, - 'Crust Maxwell': nodeCrustMaxwell, - 'Crust PC1': nodeCrust, - 'Crust Testnet': nodeCrustParachain, - 'darwinia crab': nodeCrab, - 'Darwinia Crab PC2': nodeCrab, - 'Darwinia Parachain': nodeDarwinia, - 'Darwinia PC2': nodeDarwinia, - DataHighway: nodeDataHighway, - 'DataHighway Spreehafen Rococo Parachain Testnet': chainRoccoDataHighway, - 'DataHighway Tanganika Kusama Parachain': chainKusamaDataHighway, - 'Dolphin Testnet': nodeDolphin, - 'Dora Factory': chainDorafactory, - Efinity: chainEfinity, - 'Egg Rococo': chainEggnet, - Equilibrium: chainEquilibrium, - 'Equilibrium parachain': chainEquilibrium, - EquilibriumTestnet: chainEquilibrium, - Galital: nodeGalital, - 'GamePower Network': nodeGamePower, - GEEK: nodeGeek, - Geminis: chainGeminis, - Genshiro: chainGenshiro, - 'Genshiro Rococo Testnet': chainGenshiro, - 'GM Parachain': chainGM, - helixstreet: nodeHelixstreet, - HydraDX: chainSnakenet, - 'HydraDX testnet': chainHydrate, - Idavoll: nodeIdavoll, - 'Imbue Testnet': nodeImbue, - InterBTC: nodeInterBTC, - 'InterBTC Staging': nodeInterBTC, - Interlay: chainInterlay, - 'InvArch Brainstorm Testnet': chainBrainstorm, - 'InvArch Tinker Network': chainTinker, - IpseTestnet: nodeIpse, - 'Jupiter A1': nodeJupiter, - 'Jupiter PC1': nodeJupiter, - Kabocha: chainKabocha, - 'Kabocha (kabsoup)': chainKabocha, - Kapex: nodeTotem, - Karura: chainKarura, - Kerria: chainParallel, - 'Kerria Dev': chainParallel, - Khala: nodeKhala, - KICO: chainKico, - KILT: nodeKilt, - 'KILT Local': nodeKilt, - 'KILT Peregrine': nodeKilt, - 'KILT Testnet': nodeKilt, - Kintsugi: chainKintsugi, - KlugDossier: nodeKlug, - Konomi: nodeKonomi, - Kpron: nodeApron, - Kusama: chainKusama, // new name after CC3 - 'Kusama CC1': chainKusama, - 'Kusama CC2': chainKusama, - 'Kusama CC3': chainKusama, - kusari: nodeKusari, - 'Kylin Testnet': nodeKylin, - 'Listen Network': chainListen, - Litentry: nodeLitentry, - 'Litentry-rococo': nodeLitentry, - Litmus: nodeLitmus, - 'Loom Network Local': nodeLoomNetwork, - LoomNetwork: nodeLoomNetwork, - 'Mangata Kusama Mainnet': chainMangata, - 'Mangata Public Testnet': chainMangata, - 'Manta Parachain': nodeManta, - 'Manta Parachain Development': nodeManta, - 'Manta Parachain Local': nodeManta, - 'Manta Parachain Testnet': nodeManta, - Mars: nodeAresMars, - MathChain: nodeMath, - 'MathChain PC1': nodeMath, - 'mathchain-galois': nodeMath, - MD5: nodeMd5, - Minix: nodeMinix, - 'Minix Testnet': nodeMinix, - 'Moonbase Alpha': moonbase, - 'Moonbase Development Testnet': moonbase, - 'Moonbase Stage': moonbase, - Moonbeam: moonbeam, - Moonriver: moonriver, - Moonrock: nodeMoonrock, - 'Moonsama Development': chainMoonsamaDevelopment, - Moonshadow: moonshadow, - 'mybank.network PC1': mybank, - Myriad: chainMyriad, - NFTMart: nodeNFTMart, - 'NFTMart Staging': nodeNFTMart, - 'NFTMart Testnet': nodeNFTMart, - 'OAK Network': chainOAK, - Odyssey: nodeAresOdyssey, - 'OLI Parachain': chainOLI, - OmniBTC: chainOmniBTC, - 'OPAL by UNIQUE': chainOpal, - 'OriginTrail Parachain': chainOriginTrail, - 'OriginTrail Parachain Testnet': chainOriginTrailTestnet, - Pangolin: nodePangolin, - Pangoro: nodePangoro, - Parallel: chainParallel, - 'Parallel Dev': chainParallel, - 'Parallel Heiko': chainParallel, - 'Parallel Heiko Dev': chainParallel, - 'Parami PC2': nodeParami, - Phala: nodePhala, - 'PHOENIX PC1': nodePhoenix, - Picasso: chainPicasso, - 'Pichiu Mainnet': nodePichiu, - 'Pichiu Testnet': nodePichiu, - 'Pioneer Network': nodePioneerNetwork, - 'Polkadex Mainnet': nodePolkadex, - 'Polkadex Testnet': nodePolkadex, - 'PolkaFoundry PC1': nodePolkaFoundry, - 'Pontem Testnet': nodePontem, - 'Prism PC1': nodePrism, - 'Prism Testnet': nodePrism, - 'QUARTZ by UNIQUE': chainQuartz, - 'ReAlis Network': nodeRealis, - 'RioChain CC-1': nodeRiochain, - 'RioChain Staging': nodeRiochain, - Robonomics: nodeRobonomics, - Rocfinity: chainRocfinity, - Rococo: chainRococo, - Sherpax: nodeSherpax, - 'Sherpax Testnet': nodeSherpax, - Shiden: chainShiden, - SingLavender: nodeSingLavender, - SkyeKiwi: chainSkyeKiwi, - 'Snow Kusama': nodeSnow, - soonsocial: nodeSoonsocial, - soonsocialX: nodeSoonsocialX, - SORA: nodeSora, - 'SORA Kusama': nodeSora, - 'SORA Rococo': nodeSora, - Spanner: chainSpanner, - Stagex: nodeTotem, - Statemine: nodeStatemine, - 'Statemine Test': nodeStatemine, - 'Statemint Test': nodeStatemine, - 'Steam PC': nodeEave, - subdao: nodeSubDAO, - 'SubDAO PC1': nodeSubDAO, - 'SubDAO Staging': nodeSubDAO, - subgame: nodeSubGame, - 'SubGame Gamma': nodeSubGame, - 'SubGame Staging': nodeSubGame, - subsocial: nodeSubsocial, - subsocialX: nodeSubsocialX, - subspace: nodeSubspace, - Subzero: nodeZero, - swapdex: nodeSwapdex, - t0rn: chainT0rn, - Tick: chainRococoTick, - Track: chainRococoTrack, - Trick: chainRococoTrick, - trustbase: nodeTrustBase, - 'TrustBase PC1': nodeTrustBase, - turing: chainTuring, - 'uni arts staging network': nodeUniarts, - 'UniArts Mainnet': nodeUniarts, - Unique: chainUnique, - UNIQUE: chainUnique, - 'Unit Network': nodeUnitv, - Unorthodox: chainUnorthodox, - VirtoRococo: chainVirto, - Vln: nodeVln, - 'VLN PC': nodeVln, - Wapex: nodeTotem, - 'Watr Network': chainWatr, - 'Web3Games Plum': nodeWeb3games, - Westend: nodeWestend, - 'Westend Collectives': chainWestendColl, - Westlake: nodeWestlake, - Westmint: nodeStatemine, - 'Westmint Test': nodeStatemine, - WILT: nodeKilt, - 'zcloak poc1': nodeZCloak -}).reduce>((logos, [chain, logo]) => ({ - ...logos, - [sanitize(chain)]: logo -}), {}); - -// Alphabetical overrides based on the actual software node type -// NOTE: This is as retrieved via system.name RPC -export const nodeLogos = Object.entries({ - 'Acala Node': chainAcala, - 'Ajuna Node': nodeAjuna, - Amplitude: chainAmplitude, - 'Apron Node': nodeApron, - 'Apron Parachain Collator': nodeApron, - Arctic: nodeArctic, - 'Ares Gladios': nodeAresGladios, - 'Ares Node': nodeAres, - 'Ares Odyssey': nodeAresOdyssey, - 'Ares Parachain Collator': nodeAres, - Astar: nodeAstar, - 'Automata ContextFree Node': nodeAutomata, - 'Automata Node': nodeAutomata, - Aventus: nodeAventus, - 'Bajun Node': nodeBajun, - Basilisk: nodeBasilisk, - 'Beast Node': nodeBeast, - Bifrost: nodeBifrost, - 'Bifrost Node': nodeBifrost, - 'Bifrost Stage Testnet': nodeBifrost, - 'Bit Country Tewai Parachain Collator': nodeBitCountry, - 'Bit.Country': nodeBitCountry, - 'BitCountry Node': nodeBitCountry, - 'Calamari Parachain Collator': nodeCalamari, - Centrifuge: nodeCentrifuge, - 'centrifuge chain': nodeCentrifuge, - 'Centrifuge Chain Node': nodeCentrifuge, - 'CESS Testnet': nodeCESS, - ChainOLI: nodeChainOLI, - 'ChainX Node': nodeChainx, - 'Clover Node': nodeClover, - Coinversation: nodeCoinversation, - 'Competitors Club': nodeCompetitorsClub, - 'Composable Finance': chainComposableFinance, - 'Crown Sterling': nodeCrownSterling, - crust: nodeCrust, - 'Crust Collator': nodeCrust, - 'Crust Maxwell': nodeCrustMaxwell, - 'Crust Testnet': nodeCrustParachain, - darwinia: nodeDarwinia, - 'darwinia crab': nodeCrab, - 'darwinia parachain': nodeDarwinia, - 'Darwinia Runtime Module Library': nodeDarwinia, - DataHighway: nodeDataHighway, - 'DataHighway Node': nodeDataHighway, - 'DataHighway Parachain Collator': nodeDataHighway, - 'DataHighway Spreehafen Rococo Parachain Testnet': chainRoccoDataHighway, - 'DataHighway Tanganika Kusama Parachain': chainKusamaDataHighway, - 'Dock Full Node': nodeDockMainnet, - 'Dock Node': nodeDockMainnet, - 'Dora Factory': chainDorafactory, - 'DOTMog Node': nodeDotMog, - 'Eave Node': nodeEave, - 'Edgeware Node': nodeEdgeware, - Efinity: nodeEfinity, - 'Efinity Node': nodeEfinity, - 'Encointer collator': nodeEncointer, - 'Encointer Node noTEE': nodeEncointer, - 'Fantour Node': nodeFantour, - 'Galital Parachain Collator': nodeGalital, - 'GamePower Node': nodeGamePower, - GEEK: nodeGeek, - Geminis: chainGeminis, - 'GM Collator': chainGM, - 'Halongbay Parachain Collator': nodePolkaFoundry, - hanonycash: nodeHanonycash, - Helixstreet: nodeHelixstreet, - 'Idavoll Node': nodeIdavoll, - 'Imbue Node': nodeImbue, - 'Integritee Collator': nodeIntegritee, - 'Integritee Node': nodeIntegritee, - Interlay: chainInterlay, - 'InvArch Brainstorm Node': chainBrainstorm, - 'InvArch Tinkernet Node': chainTinker, - IpseTestnet: nodeIpse, - 'Jaz Node': nodeJaz, - 'Joystream Node': nodeJoystream, - Kabocha: nodeKabocha, - 'Kabocha (kabsoup)': nodeKabocha, - Kerria: nodeParallel, - 'Kerria Dev': nodeParallel, - Khala: nodeKhala, - 'Khala Node': nodeKhala, - KICO: chainKico, - KILT: nodeKilt, - 'KILT Local': nodeKilt, - 'KILT Peregrine': nodeKilt, - Kintsugi: chainKintsugi, - 'Klug Dossier Node': nodeKlug, - 'Kpron Collator': nodeApron, - kulupu: nodeKulupu, - kusari: nodeKusari, - 'Kylin Node': nodeKylin, - 'Laminar Node': nodeLaminar, - 'Listen Network': chainListen, - 'Litentry node': nodeLitentry, - 'logion Collator': chainLogion, - 'Logion Node': chainLogion, - 'mandala node': chainAcala, - 'Manta Node': nodeManta, - 'Manta Parachain Collator': nodeManta, - MathChain: nodeMath, - 'mathChain-galois': nodeMath, - 'MD5 Network': nodeMd5, - minix: nodeMinix, - Moonrock: nodeMoonrock, - 'Moonsama Development': chainMoonsamaDevelopment, - 'mybank.network': mybank, - NFTMart: nodeNFTMart, - 'NFTMart Staging': nodeNFTMart, - 'NFTMart Testnet': nodeNFTMart, - 'node-template': nodeSubstrate, - 'Nodle Chain Node': nodeNodle, - OmniBTC: nodeOmniBTC, - 'Opal Node': nodeUniqueWestend, - 'Opportunity Standalone Testnet': nodeOpportunity, - Pangolin: nodePangolin, - Pangoro: nodePangoro, - Parallel: nodeParallel, - 'Parallel Dev': nodeParallel, - 'Parallel Heiko': nodeParallel, - 'Parallel Heiko Dev': nodeParallel, - Parami: nodeParami, - 'parity-polkadot': nodePolkadot, - 'Patract Node': nodeJupiter, - Phala: nodePhala, - phala: nodePhala, - 'Phala Collator': nodePhala, - 'phala-substrate-node': nodePhala, - 'PHOENIX Collator': nodePhoenix, - 'PHOENIX Node': nodePhoenix, - 'Pichiu Node': nodePichiu, - 'Pioneer Network Collator Node': nodePioneerNetwork, - 'Polkadex Node': nodePolkadex, - 'polkadot-js': nodePolkadotJs, - 'PolkaFoundry Node': nodePolkaFoundry, - 'PolkaFoundry Parachain Collator': nodePolkaFoundry, - 'PolkaSmith Parachain Collator': nodePolkaSmith, - 'Pontem Testnet': nodePontem, - 'Prism Collator': nodePrism, - 'Prism Node': nodePrism, - 'Quartz Node': nodeQuartz, - 'ReAlis Network': nodeRealis, - 'Rio Defi Chain Node': nodeRiochain, - 'RioChain Staging': nodeRiochain, - robonomics: nodeRobonomics, - Rocfinity: nodeRocfinity, - Sakura: nodeSakura, - Shadow: nodeShadow, - sherpax: nodeSherpax, - 'Shiden Collator': chainShiden, - 'SingLavender Parachain Collator': nodeSingLavender, - Snow: nodeSnow, - Sora: nodeSora, - Stafi: nodeStafi, - 'Stafi Node': nodeStafi, - 'Statemine Collator': nodeStatemine, - 'Statemint Collator': nodeStatemine, - subdao: nodeSubDAO, - 'SubDAO Collator': nodeSubDAO, - 'SubDAO Staging': nodeSubDAO, - subgame: nodeSubGame, - 'SubGame Gamma': nodeSubGame, - 'SubGame Staging': nodeSubGame, - subspace: nodeSubspace, - 'substrate-contracts-node': nodeSubstrateContractsNode, - 'substrate-node': nodeSubstrate, - 'subzero node': nodeZero, - swapdex: nodeSwapdex, - t0rn: chainT0rn, - 'Ternoa Node': nodeTernoa, - 'Totem Parachain Collator': nodeTotem, - 'TrustBase Collator': nodeTrustBase, - 'TrustBase Node': nodeTrustBase, - 'uni arts node': nodeUniarts, - 'UniArts Node': nodeUniarts, - 'Unique Node': nodeUnique, - 'Unit Collator': nodeUnitv, - 'Unit Node': nodeUnitv, - Vanilla: nodeParallel, - 'Vanilla Dev': nodeParallel, - Vln: nodeVln, - 'VLN PC': nodeVln, - 'Web3Games Node': nodeWeb3games, - Westend: nodeWestend, - Westlake: nodeWestlake, - 'Westmint Collator': nodeStatemine, - Whala: nodeWhala, - 'Whala Node': nodeWhala, - WILT: nodeKilt, - 'zcloak node': nodeZCloak, - 'Zeitgeist Collator': nodeZeitgeist, - 'Zeitgeist Node': nodeZeitgeist, - Zenlink: nodeZenlink, - 'Zenlink Collator': nodeZenlink -}).reduce>((logos, [node, logo]) => ({ - ...logos, - [sanitize(node)]: logo -}), {}); - -// Alphabetical overrides based on the actual specName -export const specLogos = Object.entries({ - oak: chainOAK, - shell: nodeShell, - statemine: nodeStatemine, - statemint: nodeStatemine, - turing: chainTuring, - westmint: nodeStatemine -}).reduce>((logos, [spec, logo]) => ({ - ...logos, - [sanitize(spec)]: logo -}), {}); - -// Alphabetical overrides when we pass an explicit logo name -// NOTE: Matches with what is defined as "info" in settings/endpoints.ts -// (Generally would be the 'network' key in the known ss58 as per -// https://github.com/polkadot-js/common/blob/master/packages/networks/src/index.ts) -export const namedLogos: Record = { - acala: chainAcala, - ajuna: nodeAjuna, - aleph: chainAleph, - alexander: nodePolkadot, - altair: chainAltair, - amplitude: chainAmplitude, - arctic: nodeArctic, - 'Ares Gladios': nodeAresGladios, - 'Ares Odyssey': nodeAresOdyssey, - astar: chainAstar, - automata: nodeAutomata, - 'automata-contextfree': nodeAutomata, - aventus: chainAventus, - bajun: nodeBajun, - basilisk: nodeBasilisk, - beast: nodeBeast, - bifrost: nodeBifrost, - 'Bifrost Stage Testnet': nodeBifrost, - bitcountry: nodeBitCountry, - bitcountryPioneer: nodePioneerNetwork, - bitgreen: chainBitgreen, - brainstorm: chainBrainstorm, - calamari: nodeCalamari, - centrifuge: nodeCentrifuge, - cess: nodeCESS, - chainoli: nodeChainOLI, - chainx: nodeChainx, - charcoal: nodeCentrifuge, - clover: nodeClover, - coinversation: chainCoinversation, - 'competitors-club': chainCompetitorsClub, - composableFinance: chainComposableFinance, - crab: nodeCrab, - creditcoin: chainCreditcoin, - 'creditcoin-testnet': chainCreditcoinTest, - 'crown-sterling': chainCrownSterling, - crust: nodeCrust, - 'Crust Maxwell': nodeCrustMaxwell, - 'Crust Testnet': nodeCrustParachain, - crustParachain: nodeCrustParachain, - 'Dali Testnet (Rococo Relay)': chainRococoDali, - DaliTestnet: nodeDaliTestnet, - darwinia: nodeDarwinia, - datahighway: nodeDataHighway, - 'dock-pos-mainnet': nodeDockMainnet, - 'dock-pos-testnet': nodeDockTestnet, - dolphin: nodeDolphin, - dorafactory: chainDorafactory, - dotmog: nodeDotMog, - eave: nodeEave, - edgeware: nodeEdgeware, - efinity: nodeEfinity, - Eggnet: chainEggnet, - empty: emptyLogo, - encointer: nodeEncointer, - equilibrium: chainEquilibrium, - fantour: nodeFantour, - galital: nodeGalital, - galois: nodeMath, - gamepower: nodeGamePower, - geek: nodeGeek, - geminis: chainGeminis, - genshiro: chainGenshiro, - gm: chainGM, - halongbay: nodePolkaFoundry, - hanonycash: nodeHanonycash, - heiko: chainParallel, - helixstreet: nodeHelixstreet, - hydra: chainSnakenet, - idavoll: nodeIdavoll, - imbue: nodeImbue, - integritee: nodeIntegritee, - interlay: chainInterlay, - 'interlay-testnet': chainInterlay, - ipse: nodeIpse, - jaz: nodeJaz, - joystream: nodeJoystream, - jupiter: nodeJupiter, - kabocha: nodeKabocha, - 'Kabocha (kabsoup)': nodeKabocha, - kapex: nodeTotem, - karura: chainKarura, - kerria: nodeParallel, - khala: nodeKhala, - kico: chainKico, - kilt: nodeKilt, - kintsugi: chainKintsugi, - 'kintsugi-testnet': chainKintsugi, - klugdossier: nodeKlug, - kpron: nodeApron, - kulupu: nodeKulupu, - kusama: chainKusama, - kusari: nodeKusari, - kylin: nodeKylin, - laminar: nodeLaminar, - listen: chainListen, - litentry: nodeLitentry, - litmus: nodeLitmus, - logion: chainLogion, - loomNetwork: nodeLoomNetwork, - mangata: chainMangata, - manta: nodeManta, - mars: nodeAresMars, - mathchain: nodeMath, - minix: nodeMinix, - moonbaseAlpha: moonbase, - moonbeam, - moonriver, - moonrock: nodeMoonrock, - moonshadow, - mybank, - myriad: chainMyriad, - nftmart: nodeNFTMart, - nodle: nodeNodle, - oak: chainOAK, - odyssey: nodeAresOdyssey, - omnibtc: nodeOmniBTC, - opal: nodeUniqueWestend, - opportunity: nodeOpportunity, - 'origintrail-parachain': chainOriginTrail, - pangolin: nodePangolin, - pangoro: nodePangoro, - parallel: chainParallel, - phala: nodePhala, - phoenix: nodePhoenix, - picasso: chainPicasso, - pichiu: nodePichiu, - polkadex: nodePolkadex, - polkadot: nodePolkadot, - polkafoundry: nodePolkaFoundry, - polkasmith: nodePolkaSmith, - polymesh: nodePolymesh, - pontem: nodePontem, - prism: nodePrism, - quartz: nodeQuartz, - realis: nodeRealis, - riochain: nodeRiochain, - robonomics: nodeRobonomics, - rocfinity: nodeRocfinity, - rocky: nodeCrust, - rococo: chainRococo, - rococoAcala: chainAcala, - rococoAmplitude: chainAmplitude, - rococoApron: nodeApron, - rococoAres: nodeAres, - rococoAventus: nodeAventus, - rococoBajun: nodeBajun, - rococoBasilisk: nodeBasilisk, - rococoBifrost: nodeBifrost, - rococoBitCountry: nodeBitCountry, - rococoBitgreen: chainBitgreen, - rococoCatalyst: nodeCentrifuge, - rococoChainX: nodeChainx, - rococoClover: nodeClover, - rococoConfti: nodeConfti, - rococoContracts: chainRococoContracts, - rococoCrab: nodeCrab, - rococoCrust: nodeCrust, - rococoDali: chainRococoDali, - rococoDarwinia: nodeDarwinia, - rococoDolphin: nodeDolphin, - rococoEave: nodeEave, - rococoEncointer: nodeEncointer, - rococoFrequency: nodeFrequency, - rococoGalital: nodeGalital, - rococoGenshiro: chainGenshiro, - rococoHelixstreet: nodeHelixstreet, - rococoHydraDX: chainHydrate, - rococoIdavoll: nodeIdavoll, - rococoImbue: nodeImbue, - rococoIntegritee: nodeIntegritee, - rococoInterBTC: chainInterlay, - rococoJupiter: nodeJupiter, - rococoKabocha: nodeKabocha, - rococoKilt: nodeKilt, - rococoKonomi: nodeKonomi, - rococoKylin: nodeKylin, - rococoLaminar: nodeLaminar, - rococoLitentry: nodeLitentry, - rococoLoomNetwork: nodeLoomNetwork, - rococoMangata: chainMangata, - rococoManta: nodeManta, - rococoMathChain: nodeMath, - rococoMd5: nodeMd5, - rococoMoonrock: nodeMoonrock, - rococoMoonsama: chainMoonsamaDevelopment, - rococoNodle: nodeNodle, - rococoOriginTrailParachain: chainOriginTrailTestnet, - rococoPangolin: nodePangolin, - rococoParami: nodeParami, - rococoPhala: nodePhala, - rococoPhoenix: nodePhoenix, - rococoPolkaFoundry: nodePolkaFoundry, - rococoPrism: nodePrism, - rococoSingLavender: nodeSingLavender, - rococoSora: nodeSora, - rococoSpreehafen: chainRoccoDataHighway, - rococoStandard: chainStandard, - rococoStatemint: nodeStatemine, - rococoSubDAO: nodeSubDAO, - rococoSubsocial: nodeSoonsocialX, - rococoSubzero: nodeZero, - rococoTick: chainRococoTick, - rococoTinkernet: chainTinker, - rococoTrack: chainRococoTrack, - rococoTrick: chainRococoTrick, - rococoTrustBase: nodeTrustBase, - rococoTuring: chainTuring, - rococoUnitv: nodeUnitv, - rococoVirto: chainVirto, - rococoVln: nodeVln, - rococoWatr: chainWatr, - rococoZeitgeist: nodeZeitgeist, - rococoZenlink: nodeZenlink, - sakura: nodeSakura, - shadow: nodeShadow, - shell: nodeShell, - sherpax: nodeSherpax, - shibuya: chainShiden, - shiden: chainShiden, - singLavender: nodeSingLavender, - skyekiwi: chainSkyeKiwi, - snakenet: chainSnakenet, - snow: nodeSnow, - snowbridge: chainSnowbridge, - soonsocial: nodeSoonsocial, - sora: nodeSora, - 'sora-substrate': nodeSora, - sora_ksm: nodeSora, - spanner: chainSpanner, - stafi: nodeStafi, - stagex: nodeTotem, - statemine: nodeStatemine, - statemint: nodeStatemine, - subdao: nodeSubDAO, - 'SubDAO PC1': nodeSubDAO, - 'SubDAO Staging': nodeSubDAO, - subgame: nodeSubGame, - 'SubGame Gamma': nodeSubGame, - 'SubGame Staging': nodeSubGame, - subsocial: nodeSubsocial, - subsocialX: nodeSubsocialX, - subspace: nodeSubspace, - 'subspace-farmnet': nodeSubspace, - 'subspace-gemini-1': nodeSubspace, - 'subspace-gemini-2a': nodeSubspace, - substrate: nodeSubstrate, - substrateContractsNode: nodeSubstrateContractsNode, - swapdex: nodeSwapdex, - t0rn: chainT0rn, - tanganika: chainKusamaDataHighway, - ternoa: nodeTernoa, - 'ternoa-alphanet': nodeTernoa, - 'ternoa-testnet': nodeTernoa, - tinker: chainTinker, - 'totem-parachain': nodeTotem, - trustbase: nodeTrustBase, - turing: chainTuring, - uniarts: nodeUniarts, - unique: nodeUnique, - unitv: nodeUnitv, - unorthodox: chainUnorthodox, - vanilla: nodeParallel, - vln: nodeVln, - web3games: nodeWeb3games, - westend: nodeWestend, - westendCollectives: chainWestendColl, - westendPichiu: nodePichiu, - westendStandard: chainStandard, - westlake: nodeWestlake, - westmint: nodeStatemine, - whala: nodeWhala, - zCloak: nodeZCloak, - zeitgeist: nodeZeitgeist, - zero: nodeZero -}; - -// extension logos -export const extensionLogos: Record = { - 'polkadot-js': extensionPolkadotJs -}; - -// external logos, i.e. for explorers -export const externalLogos: Record = { - commonwealth: externalCommonwealth, - dotreasury: externalDotreasury, - dotscanner: externalDotScanner, - kodadot: externalKodaDot, - polkaholic: externalPolkaholic, - polkascan: externalPolkascan, - polkassembly: externalPolkassembly, - polkastats: externalPolkastats, - singular: externalSingular, - statescan: externalStatescan, - subid: externalSubId, - subscan: externalSubscan, - subsquare: externalSubsquare -}; - -// empty logos -export const emptyLogos: Record = { - empty: emptyLogo -}; - -// preload all -[chainLogos, extensionLogos, externalLogos, namedLogos, nodeLogos, emptyLogos].forEach((imageSet): void => { - Object.values(imageSet).forEach((src): void => { - new Image().src = src as string; - }); -}); diff --git a/packages/apps-config/src/ui/logos/nodes/arctic.png b/packages/apps-config/src/ui/logos/nodes/arctic.png index 652ffe3ea1d6787fd7a373b8a0dde6660e85ee25..fea17f42f68ad8a335c6661a65248630126a93ab 100644 GIT binary patch literal 10232 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

  1. #wzO=grQBk{%9N}96Ms9w(&+*etQzJ1&~Ul+ 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 Y^>Z|FAL)MUzx!;ml1dVlVn*NpACb-b%K!iX literal 56136 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∨$X4-CGf+y=gaF{nv$T+qTJ&0Yx8t~at$fs09#}mlGuR78fkD^+!qWh; z0%bSF-;Cny6()dcM#!x3)+`K~1ugL;jfeS3jj*gXTs;TlA7pB^Sq{!5*}KtHnqPfCL7(k1XBdmq`2xGXfjANgP_oP%x`~64IEf^NH9`H z(x43uVj^AZ2TuJ!d*{+i3*fgS0+uDxxCu-YTIe5sTf%voIjOV0_KIbXodMS(c(Z7B zkLUtM^ufiNf8Vj9vY(e`U}Dcijn3-3ZGla_mLWy z#$rqc9a;|a^Tn^}GEy@!n@cE+;!ZU)s<$<^XJ2+Nl9;M+`57F{D0S4$I!f}6)QKfd zq2x(l#ImIPvy`-v=3;5+Kl~-iMJ_(T2(Hp^Nlkh`-7ZH2=SO7Zi&<2gXh{ve;lDF` zL=TJ08>FPGJ|3o!Xk>`cr>Yp!E z8wALMT_@eV+4Vwo1@r5ILY4#xrymIg{Fr{R<(B)h5mkrcp36p zYw$uINT)Fb%aBRK2#=P?OH8-5aI{)u~2x)u~&F`bSz#=gE~}AN?20~ z;@zF`wr6U~@E?uxmwz~^>q1`R!@0OY)Pcb>+>}Gow{@HL?pZ8C2VWpMVC zp`sY7G;V{$z__`m;%{ebjt8uR?%1;rc_e68!KNuPdaD}o}xs#{|W_)j=ErVQ7CZbYRD+6s;hTh+; zD*7CqDio_3T@rw-nGGSN@@Pkg&$~gM9Y~o zb{nXzJpxkviX+ZXKQJc4sl4mc4o)|;XH>*A<(-I}*RW4>F`7x zqa6#ey$?CQxHyMJWH5n}!~4l!o{-LL@;{A|Ls$!D<)N!!SDxHFwvv3Bff+O8oWD0x zPW@!dfb~W9Krntd^3`h9Rg5krsq?{gg^;xFVF-VK_SH%^fh{-%B2?WjCH2l2{Cq{~ z!n9sC&xfjpTJNzYK!lJOFDC3YPU4BYhiZ z&tr7ul%he>`25B{=1;tRu2$>Uu6zNkj5T%V4wPDXkIB5wMMH`y&(RAGZ?^u6F$F&caM(A+&QQ^Zh&fsLCD2*qO|B#12=&6k~z&k7zsIymqUel zR)}OIU#w9eH!li~<5+NLOy(|!lZe%rDS~R6caDVuk%Yc?l;(d52{FmRe1?#_`S6fi zzIfJM@wX4p6w-vkKly88tHl%BFcYBC|CCu!jTQifw*g1lNAzB}zI>&MzX!4cdjCys+*W za@{s=st|fWi)9rXATFaEF}^y_Pz38Rl_=lSwd@h)l5Ckj5hMH$nL|I~bc|8El+zRU^4lHwDW;Rqf z$G!?zOKp8i{nO;d>!o+(CbO;XF`2)-T&LH{wAScMCBNXfO>orjE zif)y?^aN>~C7()Yg&LIbw>^x&={20TcGQ6FX=?A8dgR)=NBA2MFZM24zUqjUm{6V3 zO@tR(xe{As%1*%Y@1+nbAn2zY;BzBX{k@Pgs7eb@P6Qx@VtU9sU@avlT8R+}N3%T0 z*HafAM&KJ98A9me$LmCgT?I83k@Jjs_6iJ{_h_MHOh;2_8K4xz0>l+SDJ3riz^AHt~@Rmko3Qco> z2}Tfzr$nHk*mwy^6_r}yk)kc4RyRQxL<*D#;ILC7iuGUVZ4j;DG>!g75RSIRRoC3O zc_eb)@a?PSp?WZL6EE@OOdUsfs2^lxx5ZTRV`mQVR~DeN}Kol~g&8 zgaw39mz>?aqT%fxWXct3M#a1q>H(9SDSyF8f!K}^3*ne>IoP};)4dbw=27zq zc{%Gv5e?-1UML(Qppfiiv{eLRwi0>czE+07IPFgJc1A#MI@+{l36^O9suUVHJ>9n0 z0uCc8E?*u5qq4!k05sSWE<{%y{%4;8<2SOAlu@np;`$S+aqmH%h1o5!lF#N>=CPq# zBV6cnNS+|%?moJRAq!{Qyfi3W7Zix>BE_|$kEYNQAO@Z>UB8$z0iTCCfagAfbeax5 zgb4{0s3VU|LD55CctOA-5+)2m_QRo4M)E(5*qY^-p~Mli@g&KdDJT;U0On{$A|yih zG`@OtqSMs-2>Qshw-r);cxZ;+TMG26g`@aG(fOnCFQnOBB2AA5Fvf4LQ)jeAP)$UG z-IUER>8pPnEe>t!QMh~43k9Y4q6Tl@a4tGZQbC{)0a`RPT15?375zj5g4k3Im2vR& zyTHsbz5}XF>5x#t>siKIOTb8m_BTgKI6VrfCko`Gg&!>7XauO~Rv=SG+7UbYJ5Xwb z35Y|!W&;XVrP>OeM8aGDDv+`|PfX@{s zaBM^#nZGt3?9GfB5`-$8QDr?dQ+c9{-unqiN?Z!dq+65WOrsNgAI18EsJoZVQm-!x z?mmUiLIFAGK#t*~zN<&(#72tj<3a@&F!5DfQX}zAqUjbG?8hKkg9c zr@&Vq8ym=nLe`76pprkGt1XJ_S(`pwfx>DAu*L)XlT5WH!gs^auTk>~s$P@?DtA@r z?_Tix0vh?t)gI$pWqU+VK}$mw3spqT)ET}wzy+imt!fga?{jm`AdPpo9hkUM0AFj8 zpZv+|slEB0KIoD-pP&RmolpoKQcKj^5VxT{A4R5jz~qefuwlOV8a+ZP)B{wEvK^Sm zx4codMZ`hLI@9=qs>hY|L0SQzFg5_qWce_nh=QUb3I=3^yNlIDmB^HpU?d)WBnN#Y z-=eCIq|cMA6n`}*k{5pc%ab7CumxlBK49&`PG$DU|qI| zGU~~OP|9CGpo3}%rMVVL36d|=U_Fr?N*Lxzu0)<%or(6+i3Fkou(9cHv?M8E7PQWu zM#5TD=7my=HjB<6iP4fz-&X1qE96pKmCC{KIBX+4Y^MR%d-hCt4nhuSVx?oUv zXSFn8BPc2%2zt0=Q4e%r0(J7>snsPrcpHY>NS*icGu;wp2rt335mxsob-=Y}P%ZwO zDd(N@MTwE;Ve0LI{N!9*FIpjIHZOE107hAd*-;zqO+7!6zIMQ_!SNKL0bm8gfV1D{ zJp=>vsVMXVfVg!*!SLK?gqwbc5PL6PlEbX3)leydIq&-(Bsk{BhPySUUEkBY zRJ85^Y)X;>rkv@7HZpi6a)88ke>AlO= zbitSFRKU_Ole=}7h{M^ljd#DkvU0sCp~1rk8Qe5ZAM-sgV0pA2A_#9ld?maBfx<1x zsvZS?4b9sgG{dmBg-NT;QXO{|unqtU!tJOmU4f>3tfXhz6J9MvPPndQi)j8>r>mfF zmx(lCmdWTz^8s8qN^pu9ve`3jWb`-C=_vAk}YY|V913+*W+Lo4s%!@!bkali@K z-vG+Ggb%9F8liSkG8#akl40lqsH5V=LJl{O_rhQc0`A6RqZA4Oxx#4jcgseoLHSFux1 z8pQvBfftd81E&^$K5L0QY#{4v^mb$(`FkE=8k`Ry9!8tEl8-$K={JLg$$@!?=Nsp) zpl&hqejzTjZT_XI>c1b^$l>~m7=7OVW^{)9k zj}S`%HWfXd?1IAY(*9H_f~*qYAp{%!HQf^Fu;nT>PydW! z7IZ7$cC>kTk$rbZkMTv26*ukq-TzK`{T|>0x{%9+gyRqh0%~YVk+q4Y)PS?v{GMl2 zIog>|!yg8c z;t*}8o?z-|&&=#Jr!6E|cl8TL@8hJRZKC>tWIq)cSF{E+{n9NjcARpvZuyf0XF;Oe zmAyKUZ#G8F@f#~>41;$=3J)Uf%EK8JEbrq?FLmYNt|8KErE?{d&q82~taAf}K;S@x zNg#qq%G~CI1)2z*E%g~I?{6#ZkFVZ2YhCcYD{&xbD73sLYz7X&Y)>aoJYbq0Geaif z + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/automata.png b/packages/apps-config/src/ui/logos/nodes/automata.png index 1f9f1a436ecbcbc39c54a4fe586b4ea21b38c5de..ada80ecb84c6d5838d17489ef4d4359a18ac03ec 100644 GIT binary patch literal 15997 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

    0!{KVi?S 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 XMd|7gr{VMKKQCn@6veAVjf4IdCeoo^ literal 50492 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 DkUaI} literal 25492 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 diff --git a/packages/apps-config/src/ui/logos/nodes/cere.svg b/packages/apps-config/src/ui/logos/nodes/cere.svg new file mode 100644 index 000000000000..ae7adc7ecfd9 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/cere.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/cess.png b/packages/apps-config/src/ui/logos/nodes/cess.png index f5e5f93d4240c7ad5716bfe35b936649594e421b..ec9fdffcc914624d7dcb8a592ab78410f0eddb56 100644 GIT binary patch literal 16292 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 literal 45559 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 diff --git a/packages/apps-config/src/ui/logos/nodes/continuum.png b/packages/apps-config/src/ui/logos/nodes/continuum.png new file mode 100644 index 0000000000000000000000000000000000000000..51d3c928fa89b9597f6815c259f662b9a0a50128 GIT binary patch literal 13699 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/crown-sterling.png b/packages/apps-config/src/ui/logos/nodes/crown-sterling.png index b872b4e23d52f48aae529cbe547d42338540cffe..b96ee6fd98c5821b77d0d35d5770823e651c6af5 100644 GIT binary patch literal 32483 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 literal 318313 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%0A=nUpGb)3b1ZlPdB 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≫4KL*iEvMLk3yVNv$3%{Ah;$UEh6P< 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

    bBGTbF3TSW}V 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 diff --git a/packages/apps-config/src/ui/logos/nodes/curio.svg b/packages/apps-config/src/ui/logos/nodes/curio.svg new file mode 100644 index 000000000000..90eae47fa487 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/curio.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/datahighway.png b/packages/apps-config/src/ui/logos/nodes/datahighway.png index 679f745b4779cf9c24d9a76cb962c10f66cdfcc2..50fe88e741789a93a02b7817976f0cec43e20296 100644 GIT binary patch literal 16774 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 literal 105448 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

    qEAtb1_SbrC*LK8ZvFj~ct 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%0D`VSW7e3x(&p2F)gl90mM;0*72r48qA_ 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 Tf7DI@qmLdwPRu-Hed~V!9;9+k diff --git a/packages/apps-config/src/ui/logos/nodes/dock-testnet.png b/packages/apps-config/src/ui/logos/nodes/dock-testnet.png deleted file mode 100644 index 0c74d63edd8e98596b37f553048992ec6f59ffd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2829 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 z61Ju@lpy+2logo-white-with-bgCreated with Sketch. \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/nodes/edgeware.svg b/packages/apps-config/src/ui/logos/nodes/edgeware.svg deleted file mode 100644 index 9735fcba6010..000000000000 --- a/packages/apps-config/src/ui/logos/nodes/edgeware.svg +++ /dev/null @@ -1 +0,0 @@ -logo-white-with-bgCreated with Sketch. \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/nodes/ewx.svg b/packages/apps-config/src/ui/logos/nodes/ewx.svg new file mode 100644 index 000000000000..1dd671b46598 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/ewx.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/fantour.png b/packages/apps-config/src/ui/logos/nodes/fantour.png index 488aa1dca0d87c866567c9a34a434d919b9cb00d..ff2383cd852bd3840da7b9107034709a9ce4f10a 100644 GIT binary patch literal 24107 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 qvy*mQS;f`W7jN{9jqBB4l0D=G*GN=Snu zAt9Yo-J&Q!0yL zc$eD2gHzW@6oMoVEh^p&uZhh1(fjVEVdL$r=;()$2h|A%u04;zsuQ#{3FZcq+}&Zs zGxS`a?ekPw@}1nBt19vv`S4-?hNIk-$7y`{S5DY4vy1D+CZwMGT5^+wXyF^4W8AgJ zkyn(J@q^};i5P==dZaM*CphCY&NuE^J~{gI3NaZYW=v6QR3pd=^Ml{?Y!-emBStV< zleHV;OO0`5K6jDyI_LiDM!Boy`?=bCeud)Q<2`9D9pq2=iI?ooJ?Z)%M=(;aD%41* z{4rk(Vw;X*>S%+Uoa5y8EsSG+-AzhT!0cYZIE;@Z|kWr-4 zt5D)fAa4}MOt0B;&i?HMlQS5_pp~RB(|AlT#ym}0oKH7&lCo*^C?3`RF|Yf=-1{XR zgVGqa-#wWTJaw;_&yb_IEQtKl)Iui%{-^QEobw+dJErQ`;+dyc&S!;ZM%rOSgIq2o zV@VEPKcKdweRfJgxb0y$!?#ZkN3s-J4tzbJX00LTS8_Gu0_XM74!7-Q4Q?s4UVb1c^r_m~% z?>j^vi)uIKoX%d_;KLlj{4Bbl+VieM*M?bUJ@UuC$HM$F`sWPQ*{IX<3PO!S%ny<8 z$KxZTqs6k^o|V=&JawQlRWPjnA(@8PRP0=sU0A&&9(jlQ4T(oV$MYUkSi$db7nX$= z1l<9?k1z~eETP9QBz`5QN@O5(k$;4@|NL>WzTyQDs-|7`szdw2)bWLy>m}EW7aUf2 zj~=9tcMp3ak`*-a(Y&$Pte0?BuuQ~WIkfYU8_#K#%N^fJI8VzGc&;zrZ})jy+3HhY z`QFB4h?+h1wV(DlS&3v;>Z9YE#%(t}9{EpUgj0@WHB4PUWTn_oZB!z0TK4j1ayORK zk_0lj&-C|CJUbcC{hCr$rt!OvtAYck15?k>8F@z1te`U|&L7|7p|vmA6kDcP8}v&z z-gviimPMwcN6F?$X@*T^w5DZlgVyN-UEI@j?hk~eyZskEc8=iR66@=ryS49ZtjwC@ zrfg*zakiRwkC(*i?!y{Q#l~lNlGmQ3)i)iE=(@@BScBsP(}lM?TZDc!{{BH}gQ7Rq zCTH%RJ%kAv?`!W>Iz#s4$Mm%D_DMw_(rt6n1wC=I!jD05M+IxH<(o8@QjuWT7V1NV z@;^~VI|Wnvk%y_tGEfA^-6S3}J^q$O`aD%+1CvstU26jaTcb^WqlH}~X>X`7&3otV zo30fhwiQtnC8H<%7pc<^NI4ync@z1ZVfK*an}mh4H^ZD5lH{2?!VFA_)#X_Zk#OI+ zr_jonME2}X)Y~JYmq*E*(*$JtO1@8rBy92HZD!_OA7R;-NO-$cg~uEfCG6lYE^ zl$1|r8AsG~cZ}JEQdjZJx%Rl8CW@t#eNs0%a@fxMHb)%J4ADA#_worfV*Xos*?GCj zT@HBxSZ=fhu1}Cj1)hbM-gOUh4|k91Zua?T@sho-aQ4RR0S}I#HLt?@@bE9U{3zWkpOuWyfp9Re@b-{`Be7JFX6{ zb~XEodZ*BDgblv89iv(!f1Nr@tq}QyTKiNtHUBBGN!QJ`ZI)e@fP;16bs2$iBNnav z9^4ev5s^7mI;UuPYE1@BOf5#u;!QPdct*@~KAcQA_k>21vh$keohi1?k5A4i(Wa*)%$HvHs2iMu-wC${i9)W5ofVeruVJR zmm65UYG0}x-!dwz$@Ee1{rI!AO2@V6V$Ie{^ep>N!#-ctdE1&1eZqXxf-CtH`rW!i zrB4dP@ZxKl|3DHTJox{Q1wdsy|z2-~2T9Xqk=f+o69>CQCSW^X|=rn;yQWwhs74?OfU- zT1!7tc;x;OUYa$*LH98sd?5-!4p%!jJI`WQ>QTNAPv1{nv@CRub&Xp-JjpzHk)x2K zk7J~=>y@bU&z~tj^uFnR_i6n2iT#az{s43NvpKtUy7i;$rE|%m@-dhgh8UZehzHr0 z4|7^w3ns?{@&jJ)9N!UGt@?)jdSYCAPW!uiT^)9BY?t>}&uXA}y|v_U(7XL9_VRlM>Vs5fZD1&Ju01cCnT) zxmo^5kSYw$4lX11p_(9LK0HA6t|w$m<_xyx$rK2;vi zW_rS={3>-iMOa{U(qz`;X+vJ9*p+34)Wk1|4oTv|{+7RHB7a2QI$6#;#KV6-N_RV- zTvw!c*u2r4^Mk{Old-%)lLm$Eg>38B&z$3Ab+k2VTF|y?P^>hV`Gdc zZ?jLLUsv4c?a!H?w;G?nH;?HPnh0i*D^ci*%eYs^TxZC3yogL9LH0_L!h4*{V{?6lWKsRv9IYZZr78MbPcvnm zi}M}(Hi}!WsE*rVTY6((v^19SDzsib@re4VaISz3Yxg9-Ly9BcdP_sgvzC$Q7V7fA z>JMJ;HkOZxGPkBLR4^2dZrxdtU3~jqVJ+c_YNdpb&C>hxZxgrAM`@nUX-nxBW)J9J zo2s5V+ZmYtP0Z{=WSyl&dwvF1#I`>_bmVQIChvfi0PoiO@<$_u88Yp0A763xIL_t0 z%D8a$uH~e6`?HjFlUlFczIne|{Y}H3n>P=8{#k=-GGDB09?Vg{nCT$pmY^B@S?c@!OpDm^nrV^6Jgr3Z=Hjo~ zZ2zdO;I;YP51Tps1g%H3z8oz*W-~AoKCO3T;!L%l)xx9qzdrriFR{MoJz%oc(0!RL znoYD>M0m!k=S8^LX_DsKW#4Z#(h5X7RQoebzU@wEP%#p`>o&c@>0Fm)6>cN!Aw0YC zjhEi?NIHqIz9+|m!OzX0Wr6^bjn(>F^+ctV1V*A>=QlKV#-);D1TOQ@)*W>nPkwes zr`_$yPE`4qz)3tCH&T^rq@XeUY%dhq}95P zPt3U`+4Lr#?I_|FfE2pKhJBUxnygKQY^rKUv@@@M6LK9 z;rsF!HQhJvFcS=+lf14g219fVeef_TX;knf&syu6+cjk+VKYa24ij@nQ!IyRnoJ`DYv2JvxSW9aMF^2i7ItDsxb1?=Teq}CYCmF1jwY-lDR?|mC%go2tOvs!; zLYz+2OBilok99Ml^Rl;da256vW5C^47`~&!oD6ihA#S!}3{vQUbk~&C=wuvSuyg_( zTget!#sD+@y##xwzi;c{`bSJ4FitNMCr)k-F0`b-1}ZE6_e1UN z{~qn?Cg%Z9`7_^tdSh2DZzn9L2G-Tl-Ng(m=Ye%_WBlu3u5KFG|5)z7aXAeC`(ksm zzaQ-6?qY`%lerlu)(&eA&v1oRasNF}Co4xcM^`Jye<6gwPyZ)TxLI5Li^-ug|7j@J z%lcmoMQ8pV>Le`Vf;Dk-bkTBjwEIhU)c%?q9S=;Ijz!tT%-R9X_B;~PpG&Z^CT>_U z22dq#b}j*S9v&@jUSS^i$HU4cD9pw6d#Exfr@4un$v+Oh$j-&5#Vshz1OJ5n(_lw) zYYXpxXQ;BWu!4iDn~8%NRzX&b0Vc&^ZEY^hi#6dl;m7i`3vrq7u=DYmnXsFf3BvpY zdHJyyxw!;QOn=V{u9tN*b4S~PuK#UI=8k4?kG~}^d{MxH-$YOd?uNa{%Wh%9cahzM z%R-19i{&@t6W|dLGBx}AZmKTUV9q9X|9Dq4D|5IbkEs9;w~z%NOo+>ZozGOrj9t)- zi-oz5i>EvL^K=&WBQNmi9n0YIxY01c1 zTVh>d7}tOQ$Ni62%Q)IOx+puE!;bO(<8cKbP+S}>tnJ{$A0mZ;4k?qc0-A)5wYi&> z7=s|%&i^>7gmtj|&xdgu1CGeW+DyU04eR3M0{f0E9~9)zl^`LI_Md|=H{9(sP3)cQ zu&!!Y7d2}yEGQsM4tL@jGEY1A-?zBPgI3DPjsE-Ryzc*S{y$D@J6MCPU=~R4h2`Ks zSFtXxxT$gR@WMoJ$8qw}1lJ655a8$Mg$=+tTkxL?`v?P_>WV%|K$|&)%H%H zUh>wiU{&6Kys0ME`Oh~yYdV~Z5;igWy*M*ue^_&dKZmXViCX`A3iSK7o>o{S^nY!Y zzlXUxTDWhK-%QQ;EZ7B1 zxxh3{OnA)9LD>IKC;#W}W>zK+mRJb2oDBc_Q+CF#$UT3lL+laB;M!`|WFN zoUoR3ZjOI`A_0+23Njgk+8b8N&b6(*I5E0@NW4;p%?~U?!$~LJ+GU{_*lyu=7~(nX?P>S@5z8 zm|%H@_yhz@c`phfT}5|u{J#xgNMUfUTiV(UIrQJI{h#xa_R|_9_3cQR!%F(N@;ne%?^3`9q%5- zU$C@Dkd$Yn5{_d~mXtksJewt)VfuvJtIR{W*Q+Ss&DGTU6!k3;V8I zCY!Q8u#cW8maN0qW3oDMw#~xhr9#=+m#L!05?gV0_k~16Tqm|w?uL-jF`&OZ(&Ax4 z+}F(a!FY$r(O>r|d^%b5r{zc$M23#2*O*|WafeoK|KAQG{3L=WD?9dTc6K&*aB%R8 zx3{fIh=_<7mzS3GD32ePrJ$g=1fMb%7M3u!^XCaUIXI5MCz=JmpNG$d^XH{> zbx&SVR8+ru_4d+|OJZ_zR%Yft=7bNw0_D{6N$C$@B;%QyitYTVi182LwIKS-|HVHvNK?ycCwsU-Zd?N5UhrWZD z7~y-4_wvL^5Qgr@)Qjy_pEKo>+Co#p!bF*#UL+cUkd>1=*xb@$!bc7N)QyaeBz!R6 z88GL0ZO-$kaE>sZ>GgH4`s-YfA7SwD@VKam4;?;Syn7nfR9`QdS}#Xpbo1s-SWp_w zFAjZ9P*5ZtgAe-O&T8-F$c2T4eDnzm3yY*+*UP>vD{Fr6;KBRTV=ZLlahK6XPdx+y z$&#?SxVY#&yCD}45TNDZ;ZYSC85zB~xv4HECzpQs@L@GAE%Rj-4vtIC&fFI+T%c1p z8bTJ!M2MMY3;PtY=KFMnpNos^V+y~_ON)k(Y0pLQnrvpr2D>^_f9T zR8&-vM2mruk+)0oEE`+C{AAH(*{&a47xjT`Ot!n#|K7CTdXOWdPdXEVSYf?UY_N)}hLEXklT}_SbetP;4$Jw)w z=U=%_R+?K_L^m}x)!!nb%#RrzHN~eCm)&7c;kUh=#ICPLTcBTl>DkqS0Na5wdzZ%O z(=pfd6kWRLU^Q&4f`SzW^DD>5HyM#Bm9kv8aG2x5g>W{c$M7BLvY`94R$XFZ;;?1= zgY?9tq}#lfZFFK{r>(86iMgoBR?F>1YQ_3XZ9^3~YmWaMD8C$fm(>1 zzikrb(WCJr`MNK+V`F2};B&O5Q(1Pb1#PAE*yLnra&j_3a$;i0aZtK+asSHs#qW(p z$|@=k;^X6QcIK!uo;`aI6jdOj6aO@^Bz1IuKu=iMA-CCH@^oQ$X;{(c$BM~9Lsgz5 z15Y(`7?ZBXXM%>r!#?_nb*RdYMZlBPv$U>Wwcxt1By}l^`;!$P{^Oh+PmzG_jnc*# zT3WBsw|5rr+_@tdur0{L%Uh7~`N-OriF9Id>avu8k?FQOR}1tW`L56X_?$&h>G89& z8oqB;dd}CD8&-KJz@Co7=LCN6qiTf&=Cr2~VbrHVo?W>hwgZo!JXsS5c`Ss4gxrUR zU6z*Kcl7Ad`~vE>15|DJ^d#;UdAFN)*IoEGa;K_6IV9U3h<$!(sp>XAd|J$R&96)~ zLwq1JE6YsiK}Z<&F?8dHSWC;xK&aVmyfACL-T40f5h0(IAKI{jrjH+Qk%51CwNFny zQLlVl>4xUnmg0{BeLSOEvw@6TBcDERVX zSY&Hu>SY0XX2n+qa(;7S$*^201tq2G3*zDd@&*Qju@w~+QUs)DBHLP9OLSw~t@wPZ zX)oJqS{b`0mh&81G;G_oaDOpzMN%^8&(D6& zYLtrc1pmqin-ga&;VgY-;1tvJ!p~(5Ma;@LCXZ6QtGsnrcbW)F*FF%XGi?uzMlNG-Mp=vV`6n$M3 zY;EM&IhB=>y1>033FlPT#C_M;z^j1Ge_h~B!%wE>v234z{+z4Cw&%!cVYhm0vLVF) z49-AmSqBz(S=fC#Q7yxonIVsGKN&-Zwu*|1xs8p@d{Es_jeuTiM7aUDm zrHTl-x;wI}8WG<$yX4l^Ruz!P{=Mzx_JNqwA_7d{Kfpg=Y&fq8X)?Cbg>0wuPL{Fu zT-jRt`T3a+=gL&4NW_{r6>)^o1 z@bD}4!`0rGyu7?tm1Dq<)`K6NmW62HWny9yfy7a_x4ZSWZugh%_U_JBTzvef#>4u% zZ||f{wyiQK92NGM4TIy~Q)~-$1HMOH8c7fxzJMx##91!RE1S@mE#S!N%V)o4$_rV_|DsZ$=AIz zY|WT?8+WVx>gvJg;9|L}Jm=3;!A35EyOvQ`CnvadZ1d!ntpF3#fre1h##nlpB+@gY z8;w%I_yrRywX$R9!6S^7*$>JTo~z2I=|Pz}?NsCh#t3AzKyTS3|+= zXM!bO%KH3m`eUKW=_|6UE%#@%c0?e~zkdDNs=wqsKIs_)KD*xMw6~9(uJo%9!b_bN z8Im2VLt0WW`u+RXJZ$5vW8IFxVvNMDRdQ--#G5zLfQPC|PIFMnkBNxZoCyYOKusME zaq)ZQOratzx9Qu=*TDpPUdUw>MXVfEZ+H!xNCOQdKbLxp1BYtO8l#;da#F{qq=e_^ zv%&3TlCUh{`yT$1R#Luo3ZGWC_R$mD&ijGSyrm#)W@cuRojx5kQ&bl)`RS2NV8uj= zt$^(1%dS!640$(UM|H7SY^k`*SW_7C7nRnXPZV-g(%9dFcW_f2pFh^qa5gBA(F$@W^!Vn-xyqZVrE7$i&aXwj})+ zs=9cabULg?S+???Q3AI5{@Iq*p{~vd)qHHrKN8+ ztQU{p3=>t?JktRIh?t7&>x%Nlp%N?D&Qro}KVs{(d+tz^g1$x71MtXfPZR3&?R=uF zS>`w*?g6&V0<8Bn!Rue8WQVm3AAk)3+T*h8MFxwc%c)9J>N{6BuD0XU|49}h1 zGu#+@n}>%1cX1e1_d0-vn3dV}@mNDhulfG{J6_jtW9sHUa_@+jn;*xMjiVpQguWkk z>r^Hxs#)vr#=#~lD=T&XCwIf92|zCRPjYivHnumH4Z*gSx1T7do*4#P43CIN|CO&t zb)8IFcKEBxgARxsFe75{Bx!*?hMxXiFmfz5maI{8kvz`W6!uIKMeft$ej5{jwv~+Q z0(P1})n1jJ28|k1elT|4|JTav)1HGbroga&jWx3t4bsri%=S;`$c`m|%5S~`guQ@l z$hh2Ls3hvt#WfX0#o$bqFSqvnw5B9yV(8FU_Ks(3iN&4-%+y#=K1}U9neN#}4Pssb zbaUj|xh3QYx3zqHd~(?J%ajJ6n>1*Oc+T0Sr>94CbaYVLQukF#$=2qURVzRgx9>mB zu2)hI?t#alZfA|tv2yB(+|T|}5yQZzObm{Y7mZmWCA6CPQg953N6XHRt@!0jNKCGd z`x6UDX+Lv1US8G#L^F17ZMKisrzMF!1|Xe< zosG=}gqSW`{)|ewK|s#W)IIJP&-6(9+10S<==X-6L#y9Gh4>slJ(QA|x__0yrfjo<-xcHgJk009&(J{D4ems>bU?1MXSx3WoDYDmN zz`opn2m&Pu&2yD8U$jNB`T6-@K-Esw`m9b*>6bg4cH3Am37vPfsAn#+XIS!lFy^jf zlGC!QV+oU z^N`VZpn!kcpxTT3f`EX>#?p9;@kq6|D*_Z<8v*#o0N}ea7tQvUvO3gmPB4CNjM+1W zjV?EI`EXWuHBpqI_&P>fD+Y2WX#~MI^~+`@Bz9Ih>j8*Nr!z5RUYaUy;b;I5ye_s- zzuytim#_Y{YuDn2tr=|CK&0IX5T!|sYyCE7Sak|%;?mOcJzZcYC6hS}o#t!ScLe}& z@2$@CIHnFy(c3^-k*xa#z~WtQZf;Hv-C}bC4UMBp%*$OX)oWp4D`ypsB8>VFw&os} z$s5x3LDzNy2ycT$t{q|2d?0`Kv9S*cHGvQw8Ywvp1la+0ynFYqw9QmbR(7@FGn*dD z??7B!)*acpS(l=I{elHVbaUU4C7}RWaRSGnR1TXUR_wRAq;rH;JaTr{jwL+Pvp6iQ ziLjUrrDqjO&8*xo@AXU3G(z(L<&--_3}s1>tT|tKEt+bNMPtx!`6FTA*1(APtMMfL3BWpUwNw?DY+^xp-d`bFEp`6>egTrsQ00wT5c}AkP4h@9q@MbYHT-+ETXVjE>>f$D{rGf)NR(U% zpl;kT@H$x_YthkA+5j(i*dqV-bP=6#F=FAcFzUkTr43N$QSht6JPv~u~lm=u={v+=V^PM5psDu!JNH2@Y!#vx-2YgTi@NgDr-v;@Qd^M zkY`bXV(^)B|CwSW`>uc(vn5tq4T_t#7dXS=}dEZ4Yx$ zd6ALx`?U=cbe-sKj69j}>qk~hEtk{RdUrb#`r>z(5c%)3eJ>3sTJJA^Xuiuj9~l!f zd3XX6Aqw3jXHewt!@l!|7qQKWQ#9EsS|~LLdh_N@tTDiWJ4Jw18(=Rob8`<#hf(YE z_a2N0%XM}tBTCw_WKxiZ#Hg@lO;2=p<2z?0HNTAqE;>F=ZPMY!Ji0Uwu(*Me?HZTa z&ac(|5WDwhea`ia4-3o1BRq7d{&BKVxX4_E*$9}FapiR0v$CmlW(F~I<;>tK*Uxp^ zOD*4*CqDYF0*nE|>ywCrtZY{ha3J3x{Jmw25nWo#RnMw*7${>Wc&eH87864K7`TUM z{pZ(TSAh-xgxqOgy>s#f;Hf;dJ&mV&Uoaxy3eP*YH*@=x!-iBl-_a>R!~7QjSMNtK z^c-kVRVd)yLkSHsbrDSCvT2j^5}Ln z%=sGB_~U%nW>0Q?yg1^w1Q_#nVxm^vk>kN+KwlCS4jMz!>fFL!eq3y=*Q}F(gnGry z+}vEn|8YXDI7k_Ps_Uty7>Xl07Qg^Zfml?EOxwN&!(%`8!DIU&*Smf0ftTqwu)Ptq zC(?j?a>cpe+Q-@1Ojhf2LuQk$_jz51D%}er!YhW4k&|y`0InJIo=iWf`9#UvW8v#- z348*ADWr&cFDXKBG%WD+2}^?{#?J`y@-bk? z9vFi_o&l~4$z-wn2@LnmSK6{kSmKjB2S6qPTgdZ-vF0We0p=0^iBtp}j)?12$Kx!O z4DkZoZuwn>BxT`iFzN0RcpLGS6I~yY!AE6iLCWLuwf=_sNWj+5R?vC5Wzn;sjOk1Y zUSDqzXuws!X1jHacNDK(qngY)mjTM}*9J1r0={dtye5aub33)-N>!cqg>_&U;R)O-!y;S@mTS4_T$G>=`b zV7O@@3IYI>jONv3i!=o8Z5h{eN=6xgLa8Y!wYETL-S7Y>{b=pRZGnwgrVkT)V9Zf> zvwSnN4p#xX_>`TUy$Eieb-urJW*B&AeEMwGvY^;PNIIxif0mB~2n6nKFMjy&0nxOP zC6%rT1@v$W3;v;FrR$wRK^V8Gj)SBU+Y3uTFN%M3rq4cyPnVqvx2>fO*!Wg_msMx2 z?E|-}Zrj{dxNbP>XY@f#TwGkm`mnE=vDdd-1eNYH9Wp9tZZCkVcmb@DK?Owp zSV)5LPs3I2N;N&VZ{HpTu*>1I)@ON+1ahX!HJx%%q>VvpHO=kqq{gK--7jhV7G7UW zz36!40w-q=a>24uSAdj9RH@1XQK3ReS+U7RK2veb$|;Fc=^Qqqz5AqBnc3M3I+6JS zI$R9t?Y)-TGfR-NT+IYP#lU{O2Xgc8k3!Gr@qk~!X~l8L79OP>tNsc8qYn6z0LMUz_iZKqZ2Nn>#llxzxoCdhjAou zZ)d)z$e7lFj~Y))qTz1%YXaC}%d}U?dBL6g_w93PJncD#qDx>ML>&R=8nQe^V#(Y# zAkQ!FfP+6K4jA;lh{x=8HE`c!SzW#>kh?Fo^0tfmB3j1!bLPRE>Bqw44?Xwgnp{y; zonQGLBT>7t+G8y7IC}l-@hT8f?PXub;TL8EfITdq0QGwc?ni*qqXNh2T>4SAYh&&? zsu^>e$anwRoXn7LS{hTp8L=z}B-Z-?`|;FU@p;U5JZ?e6{mZi<)!~NEo1R6}N(6KR z>r;Jwb7|ZkYALHKN1(9r>b$5Z4IpfZB>=6;bHgRW*_^DKgBiiD@WA4)IL z?lWKHzyr|Xw!P9OLgn`2VC&{#iL~L7k=1JL3XBqsy3d==LYlST@?*-XJviJEBFcLsPypn=3W@StF~}3l z`+?;GlD-C%A$AW?qskTp!E#S47x`j7H5$ivn2^U7bgvd$G?-1R* z4=9%gBF^gPUTDNjEYs4lwA;xvdXN#6z*Kf3AmzAfy{eX~cQOQtM}`0HK@Nk8ARyXB zKtKsYK=QOj%V`6GxNtT9+TwPqW3A9KpbNF*2PM1pjzk{>)v+0zZQ0ka-TAV(n2eIr zbKq>UfkrP#M$G4NoZqqiWW_HaKKG0O#PBpTGb=#)Ngl@< zYzch25Jae)RZOZDbDe0V1VXVuIhW=;lH1&;q_b#M;E(BnSS5s{X5axZI!RM$q8%sq z$6n%KWqr1a9=NyCshS}iuw8+(iA;PJR#qa!;~&JwFN3srrWVSpCjj+!kiu1LjEq@B z=qku&zA!>`!1PX|#|=MDVh1l0ckiB;yPBF>OAAMpoiPCI8*K`V>0B7=Y?Q{^6N)oG z5ORG#!H-W5*Nl;@@nXj(CK%}H9~nbQSI={*0~-jbb8Yko+(jYiqMGZkZ>}SqzOJX2 z^3gWUC>fNf`a`WLuY?3GpiqC{Klsp@<5RinUFHM(t8Unl z#1DazjFvV~&dJHC1sMD}tY`lFTQJu2q|@%OWrn}N=h|_AlwrBzP~)Y8`8dKzEr5>e zPS<_Dzs6+8HK9-g#ZQrpfL~KtPoF-uTSSF-LxuQ|?QK6MX67{_5)zUb0NiU3W1PZ= zF9pH<)gW~*0Zk}Jj6vW708heg!BVJDKP9D4@u8)q;m)yhzd~=_Itb6&T8A*qakaOe z8)JQdg41aG3wY3NX$_6|RiPsSsE{pY-NFEX8Zg>h_ix|6-Ow>~@1{skxa1y*C%?ZO ze3cH0D?Kr^5^X_fIeu3?JOsd9h-X7kMI`LpClN6%PpTlk>kzmbBIc`?+p0i@0$w_=keQD$k-}1?1J2!flIcC;$Ofc=kRwk(f@WSURFRe<0R#cDQD%t;fhW z3TKY|EZ_>?!O$`nSfnRz7|gi-#(siJ)sSGZmOG9VdTM|e!>S#?r+7iqtaC=t>3Ybp zHGMlbX3-TSw_gI%%7cKlNi{OQOS;0-Z4Q-SQ-IAO@CUa_1h$SpeUE8rA3j|Gn~>0} zb%+MFQD9zQ#5qHP*p_o3A~5WoZE?9v=x%Cinu&AXP{MaikC!v5*T~CgZf&)@=s7n? zs#9ptSDu~y_E$BN0#xh~b{B?g8QNLGP1$>LuUxtE+-1DE7P62XE?(Z3>0m>oT$n`} zC=|X{Oy=-6L*N*|ot3{)`sGyKRM>8HnTJWXB~nd*ZC`-$sH0(7Ko(zX9E(e(3fg!C z7_N2+5QD0a>qMmT^Vhijre@e$YP-*CxqwdSzH%976=seYe0%rPPAk-zXahk^5@9hh zmi1`kqOL+Fq>?VoUkx~a5**}iGLT%8&h*j}#lZ2182d~;E`{_iwA7d>Py&h1u8Sv@ zt)*hFa)t{CnmR*3*E1_BltQ6+VHtv`AUc^57|;j>#1)mpNM%)DO+86n_D@TYCxS9}ot&O;}Ba&Fl)V%|1FhUm5h*#Sl4+qbgLH>6+! znR&n&K=|ysOzU4F2;Bt0$~{Vf?KXiFBjN!-)N?J#ob$GP)I!5Z{hRRU4@6#Kgam8Y zvn@?1BTdAUqjF6(&IkmET4b7#5P2Mjt3N|OgwMH9bjc(X^2{K*XThd!UU6`6$OfS_ z!UYcz{70ni6spEt5EC=R#bff#sFf8rKPZx@?yLqmKT>wAE^j8}n2DHwzlu+a}(Bl#<-LkPHhuUQ|~ z_uk%Ee72%O+6On4L5^1pa(zc2Sdz(pOK|R(^w(tL0K)s=`7hEW&gsKV!=RKA3v^)3 zOVfAZyNG4pL0)kwh-@GHxc0(SZV#Q+L{%n;bdh*rF<_DnC2&v~YNnq=&ZE5{xpe6g zKD4#)nLsVD6A;CH5H}tUXGCz;dR^q^R-eyC^W_%=%h?!>;6!QcI#jf8Q3d^gPMoLn z1hjt7w}JNy`e0rx-mcw#2gE#>!>)K=i5bk07IH1pq;qG_u6A?l9>Axo6b{_=TLB4C z<{Q_EzqR7)uYS*s>zbN-$*FiU>JmC^4nier%aCZ7ni4j}WG0{j(Lo}L>N>l=;%BqL zq_9qgCGo7!VUR)^mZB&HIJaR{Mb+#bMwS3dX5jh+MEOw`h59s#Ud)_8`nukmTmU3J z7dn1Qz|Jc#KR=T7@k|h2*b(4filE1#Jz#xf@w+z1;nG*JH&CpI+v+M#^w(iih95rMu0j13dj(f6J~hju_*oK0QrbWwSmyPJZmzvIZLHpHuY06r-WKHa{Za^ZMpNPRJ{C z2F|JbN8>Q8?1N{8raB@M0?;c%M8W3eytlhUL#m+)%LrasSy6%2??UU0Kbdq_|C`qo zKoWt66VjYGDt#S}-UFW7a%yTSefk_0YJRc8Ny*8SyHErRD0LXB^e~vm8RR+@Y@mL5 z;Se0()HX6Y(?jqSsz%ejh>kV}1eOcwrOFFM(7Z93lA%%PU3=m5?TtFrpaYC1&H24x z>?g2*#@5t}^Q$nUe$jU4Ge}W?x$udP0a1DHqT}!kuoE;{s(I7|_;l_}D3gSQM4}&} zP(u$6Sdvd=J<+`kp(O&Uf&ox0{_-?Hv)hXc^Ay)2g;pO3Jgs4Kb90_QEkP=z_~hMn zDb3eGb*`1#XeT3OGX@SqBj$q*9|-6MPM;v@a0Y$)GC8X+()$bf*zAmyW(zoU4}4Pv z8lycjg~|wCecu{FLvj3zjZNOi<$ig6`!zEt_d##q9?ji%v-)xxnwl>_b58>GbVg%j z%Jv6brT!NZ9eU+@PKjBwbY4@{$>TNJiM+tJ#CJ-}$2{f+?;yL@*VCicGPbrw5Bog& zE@A}nSSWd~Nx(H6p1Hur_7(_}+iXVF8|*cm9kCFRjNbTXUt&p7C+LrP0Py<$Nm|-=Tm;O;J0?vBRW)?b z8=dvZY0TipIBV+a-Zw#Is$D1|7YKbt=}zvq1SUc##ktO$V7*$c2klk>!FI#(!cw8A zyR-m_H7`9UXG{SuNJW9)gpJ$)x`P?K%(zKS=l3G2pbC0%@!CDmI|)Sq8$BD zPY6~_Vmq0`At(>)myJ>l2oMLNj|VQcCxti~*noL^kdTmYr*3m1RTa9kDmsKfN7Wgb z72wCw>*r4uvnCP2^uFd~1o+tW6dKYS*u|nXJ8M#&2aZgq2~~j-ho=_L5lg0(AchA* zXW#~C3b8nHI)|hW0rf(T4tfE?GFw%Nsk@FD4MCm&oLYu6^uPR3CGiOWgZCr?cO%hB zpPYBJTo~s!@1suTY(qpegb4iGk2PI6ga;Y|++INoItvs)U_BvetdSI zoD|J0E;aSkQ`ZhZ>ix0QXaWh4qh5TTpHD1($abC8qv5YB4&5j&<^gBq@D)XMC^T(C zg|1s(L19V&_U=A#tA7$G*>262aQOK=k-lmwjVa?D=Isptk6*zFv~KLIk33>IjKSqI zf5FF`xhI1yJuqR=Ez+pfwz^UUnyz;2tQHw*pU- z)%OPZAKAHhCPDynQAUs+@Xm%~Bk;oBqZUkD1qqsGpWi}$Ic$(QL{dr$56HpLNvLi0 z$blvv#iyg_>+4eogHL;5KOj)Jj=Q5nXVTen`+?g~plCy}s6$9sJQy$R9XPbh`9?K9 zC7CS0oqgEg6L!T5;WxXV>BK-|!os2SgmGS~AWRd$=5>%zT}o_h{X^X2t1lh85fXC1 z5Ay3G;P=ZqMZ{`@@D2r`HUb0iw;>cjI;dXlrjp`7ZI3Ai!&`)>F+z@j z3DTTDikoy_GPmNDD`dxx@tT6^eP2~den5@IxGavo%LQRdWW>k63Bt*3I*M!`DCRZb zPnMzJV3!ziOrRMv2EopoOXtztgckf;@bZLONa)wdnlj-v)S|o{y5JFBE_^0#G!4ok&mFF16f$1x;?(Bk@ z-(n5lM=x9YI@II3Fif00?xjuM*Q+fV;h6{#d;=;xMX&usr(xD%N#M$UaTr#v+y$^4 zS~NgFV|NnegA6)-$@I^jb*ZSTHUbZCtZ?PZv_9?B(ut@Gm`zAxa%hBH4uoe4`laI` znugq4-yN$Yr|vY?M7|A(OmkXDq0)vAPu|XM7IhP=RCz6C{?0TR_F<6!Ldr{V>XeAu zd`VaGrDH+)(Es`i2(i9qoHC2c9J&FVlPM6ZovSK}{?^CwnxO6HHXGD${k*+}2$E3f zk86jl4m!)PLD<`X6qoq3h}i0**93F`q@}=5do$A0<4w2fV0t!DY-8BT#j3ks$_I^R z(=8rDy)Sg>30Ehn{V*;Y3*X4mew*u-5eoO7h(N}-lF1%%CH{bJ5+F6+QPgwgrgXK& z>Jy$kw7Sfoijp^QyS6i-l^clABaeGf5@E_3eiO+ra~?gA#9{dBlAfO4xg8Cya%wwFd}1P>6PQMnjkW?>;!>b~ncY-sVq(|zo`cr0 zcukwjlUX`I$u&c9bQPEWk;f?l!G8zER+ruFO{cQzBBo{Crz(*l+WCbdYe*)H69DGO3Kt6!D6NjxApWvSef}Ucx z4PfE$wY9W zW4eTNjXLS}#logM#F=Jd;_<&`s|_Z;0Z94`Cp$YyhY0)dCm4t>LUx}UAAj`kfzWf0 zJBChv`ZEwUETuho(8i&I_P6WnA^O+{52Df0d{4dV*Yo>h0kV-G3brCGjpom-w9Wz1 z@f`XzoKe3~wx^!x_&Qz_z>@blPoB8EXGOxXc@Eh)bW_1m0V9x2bJ6}-K;#~}h|PuG z#?YZ6szjU@u5;G9eL|WJ$VH#dcd5(+3xCK-17YC1wnO$5iQ3Oi`C6|>3HzlLpSvJrHlM`t%2ix4)ud6c+VwnHJ!t8 zaR6fuV8_h!Xa5OEFWQoDFxF-PW(w8}BTqobY2gb1g@yqqg8=yBL&4uc&%%P4Nx@VR z=VJK1qz^$q7cjdB8>G~6DE&yrYl5y$M=0-SY*9yDIwFn;zfAn6m9KwX$|6SyawM35 zbU0t8SaiY@PaZ){DBpEzYHAj|4&8}qpn%s{V8WhjSiRC#)(}Y$8k7)uYoIIm;pKkO zZ*UEmT078}*4a!7YP5eO@kq1k`qLP6)ErK$)^v_vs5>kf9v*&E2dbUhz~4V)IUGW! zttZvH6OLp@eRzwfP;XcJ_(9mUhCJB&y5>opLpM-MkstVyBOpZ84P}f5fZ<-)%zMzUS$r24YpBH(;-QeP0$A5FQX=Z$ zVk+*IpTQ5@SJ%>dd-Vufq|HhQ8N8J721p=j0C^BXux%j%!^FzU>Vx2@GIPQo zKfiPyv;|R(sdw*=Qw}}fX2A4;Xf}X_m`*1~b7IIS@tik84M5eyQ%<+r3FsiErI$Gj z3D-V+81&K@nJ;-C;0lQ7y-@kwC@Coc7@H#?P8;<0-8&LkuqtJcEsmBU@6&8)0(dxe zl#=oyR7ks;bN1tm7B#kh|B6^fhRl?7QSYND2i1Wj42;KSv=dJr%98bn0#=bz&vUCY z^<+asZSraEMxBs*4diKnC5(_vj~_ptaYPc)4Fd`B@pK_UWN&;Po>lm3dwkdF3 z${T-)i*lFVHa3>;zd%~(a~+|Su%!{s0PbbCZd%|z{02-tWDP@Vb(LhfWx?AoGS3ZGCNbwL1NK8rTm&-Bl zZaTL=7EC4jii(OyZ~q?>f#KzJa|_ff1fgY;<#fCjYX-3-+8uFze(ia4q^9JXkGs0G zpu^A|?cm$VeX*zs4_K%(pr}v&D9pA7yt(EvKP<)sMS{9v>lc%*cunxeL*oN+f4#r% zQwnb_m_gzX`An!-#$idoT{ofEpq#)J^}i$55*lh-K7M=$IlDA~sjTYp}9ih&md z9GV`8`DS*{>7*^WK#)KjM}x}C6Uu_ z`k==S{;C^zPF-z6#eyyo_6r$=l4!X}e|BbATSH@1^QFnAEJg!$s{+jLg$(D2DDqYe zOGg#r)!>~zq^InhoEIVas=vH17T0|L!tAmdl;kmO0dmMV$Ih238LF$_fNtOeKasW9 zp6BTl!<>g^#bMO24;Iz_w$sLMS_XWIoGPyei6fk$&X+%C1+TS1>q$!_#?RiBf#O% zK=NRbo{;T`(EzTp7^=vGkcg`tmutrnkL3Kx9>*>mabm;ZFBQ%2b{5Xy;Z2F#ueJmIi9TW%>jI2MO z#hhnl<(&oLwL&{Ho>Mh0I6=iMnn=k17vI|4kjN8U{LphFlq@bT&LpJ~w-2rM%2N)?${$JKc}dDIewYBEW{psg3;oX8=l zmY#=oaq*lxcdod0-4KSM;D%sx(fkfdaLCmkqhG3uiZi++TLtSFCZO^?p}QLsz5H8R zjy5Mn1q3Jn_tebz?yXV>!Fv*?5Su;?L>@-44JZ8E+NanBsHvc)jVz$uXWWH{eMlsE zczA^8;B};Yk29u7@fq@rr!*5_$cc#Gy;E4PvR6&Yp>*4CNR|egP1YsXsqN1Wy9!8B1H!5p7ai0u3bPc zcj#qo6_#U=_X&i{jaMCiC!yq1GWry%kl3Wg#;Q3M(5+Gg!GaC5+5!$fKZr^{6U3OZ0GtDyQf5!c5OT$b_n@q@0>5)o)4+iE zA!GW^#u<3F}QpNxK9oTOT^c- zC-HzYQTT)q61<98EZ+D6mrTq4>PY$!5gzUYW{?W$?9FMPI`=a{X;2|efjZCidXIV{ z)M*HR{-Bsx(_A?E6}5hEx>dtKgvUere?8iXrwKwNplmj&eQ=N-2SA!PkicE;TCJTC z#oURCIvt;yYP(GHoAqb#?@RswzI+Bt=i`5XP6iV8-tph=`ZCmmZ{FMotNOAjxgty= ziJCRE?daj)S96rOKq+8Yib*=*8sl#3fU*Mj8eNksBKuQtq$NODO2?Kz;ju zTq8ed1moayBr0T>Mlb9NgAQ~pZ~6ZF&r7S%Phe}KDuS`vPw zbI4yihbNDCWDw&2Vd}fXss7*pj~Q8~LM5|KR7O(vrjn4EJwxIcA$w+)vfuV9va|ON z$)>W$F_IAuO6KAC-KWp@k6+i-`?}toIOp|xJ)h6}eyqDhfGOOi%;VopD7XT(EO5t7 z1+YEl@l~6^%K#S`1on+!9)>@EZo(^o<$<~lt9O2C&+}iIC<5@uD>&X99Kf>;e^zA) z#5VLxnXo<0VePym5x2m_3Si~!Dy0TOI}P$7=%)!^fGTdR!OR0*!4&=ytfrxv*Jft! z5MFX-gaq1rpj0k|f01!;Xy7A`dI$Y<@yWjn`!hEP375hD+q1vNj8Rao*+buJOZ2~Y zsR_pcAi(euF^x@jC8yZo=^SIEr+4?N_;&~X83qVTt*EAEZ3KammX-#7ZGohzPUYW) z_}&Qw`zb)dL%p0+jA>+m1PFjq?2Gf!zs)t;4-jT>n0v$3EEOjFgb(1*6uExAJ0%6w zY49fvmiK#b$GMS2fd)hyuGq{p>feX@g}Qa?3>;oXjddy| zR5>30{nb1(oij!pMZg&0>aSh%C=U9!0)A#xS{{7<{22`zl%`RdUNq4IkVfsp`H+iP zBBkPh9h>lLzMr3IfX8+#H!FgP{_rr&$;mE$y zROJINg6?r16qe=pAO7FI2wEzEV~`MnRN{vhFFPREX8>kB zasTcF@Txum!qxxQ*WKo;@PBe(fc#Imda(+Df&-l7>%T{xiNbCI%0mVz27h{pG=Rb^ z{{Q<99(okxl&~>0FFP0%cfREOdplj7sgho!HTwTf%bSL^rrXR7|92_4;DP~s6crc8 zfDO0vx{445m*^mXjt;i}+Yh~!p*|W&mz)~9H1$UWah->Un(z`~+;T9|mLNKU)p0up zCCWVH1Kq7X!DpXtKf8cH2@BV_Jbk)Ep-|$;|38e(FTa>NBPmJrGJLBlcWO@r0sYOJ zAN&70)y$BNZzAy2NJO5>^eQC#JkFPp!D*o5$-=zuH|1#LswH3~%OQ;s*{ogmupjZPU?{WO>^Eicng%1ITs$^ogMKBsb&!Rgl(2OL8$NyV;G1(7w zL=3^(FD^b+e>t6<%)I+1nBd{*C=`@D)a zf3x#eN$MCdF>$k=bJDTfV>A(|skA(Th=+8jov{)V#{OJv1O5GWX$c9-qgI6mX3;je ztPLSfN2_awTb<6u#X}!4<uI_GGGcyjj zVk|lB=OeRbn0jtmUz=^8eO6MjS}bgGXa_8DR7%R!A;Dea$sqL2S18;1zrjb4~+0|7Xp~c`XS$RW5LjDfafGZ<~=Rt@=64*Lt zdg@_6B~k$F#a~%pd}vd3dexv0M5m> zK!>~OAcu#oiJ(b1ma_1()6o&BYgAC3hPLgW6a}m*J)<;=`O_h`QZ<&?PIOZcgN(pt z`!(e#3re$jj@t5B2Et!=H3{OPu+BxT$yl%#;L@6z3^P)Ri^Z;74#`XMK1v~B)Fd#vH zV|WGcwCVa8qD5+JFTfsfZD<-@*bvVgx92^N19SN0n>STk5TBdLKI8;uN+ya|+wHx^ z+v4xWp!yPTk+Ah2>27{-CurR*{wvZmx_Vo(7@y{^s5{nOfTSj1TDXTrYSG z^@E#@7=j8O0{-20B*}A-rEjX$lHh6oFvb=Wq0!5)IuX-yn#0te^!@eqyeYv8)E7ja zvy;;@zfxfJAcg&1x51Scj4|S$xj5fJG{Pj~852{JTHMctB(T$5YOFu5+g_eO!Ec@% z{Yf?!@gssWP;=44>V{3_a^dJ(I_XcHY+lCN2f(&`1xv#P)C5zINQ#h2mgG%fydf*a z^bQlSes6$eXNN-p_{26?;L*N#W}w6hy$8Nkug2~kjW&^efCPhrckezO)>IfV=~vrQ zBBFx2Hy>pl<~%?I)r|`B@F;Ko9DWVU%oL3N2%d_|x>TRrj*cbSsmOrC76w|H8$QE6 zreD_5?6?61%-xi+_=$`N;^?po!mIkj3{O_)Hgo6xHBs6 zHnFS-uA?&`-C_gM)M`pU=Nf-kd6hb>8wxFQs#Q@N0co^vB-Jl9l#Fh`1s8)DB)=}P z1BW6c*~k%W7N9$yOR`FDWy9@00cKve;wjBA*=wI$ks~?3VwCu9CCJiebuQAKBSl?6 zo?+b3KCfc(6-Y5q7|N2HR#yHg_^E#bF>>?`FA@?QU=5%lpnq%YM?RjKl+(3riS@_;df&%mG&gh|3D9JAi zqSxD-A_^MsuF<$1^=Ya~SlgdHPpoG3Ji2iYGg)aD42l=Fl9N4Y`b(Py7*XCF9@EHE{{o(hsRM7D=D8)9rnuxYoRjJqS+lv)+E07Oj zNMnT_#3MM?^{0YteIM)2n$}5+Onv9l(YAS3VMw-wtN0+J{&rQo|7Q0R%fpx;^r_uW zmoeH;(&^r(AseC%$`41W+wGY4IhTly*sx5QPoxu6aT(-^epmc9&H}Vz_NW2HA>-Qg zpoB(>8h#tnxS{$jgQfomb{U}zoQ5DTAO2zWFJkK;REi%cvYEka#vJk^Qv-UJCp)Vn ziMJh!RV&8}c#4D%tNg)}_2OeOyP?th?xRd%vu=Jg`Z8z7+0xdhGSw|lU3d9fj+~~! z^MI&S*;|UgbuU22=2b8<@o+qA|3~3Xuzk$CwHl~Y+04}X4jTm9dL#yY@-sQ1)6g6+ zo&Rx<)xktH!p~}3Sli${`ZAT$yG;8p-;c>;ii)^Ka@u1~y5a3}r+w_U+%Uxa@rsYA=UyFiq~z`e5H|;B_a@AP7>tjVX482eqjvGLN3vf}>01?l zJJS`_z4I>0WNJH1`Plt&6O&c-tC@Ed7P<&J2WU@!)Q7TWBG( zk>-rV*s#w9o}$Zae)}Bujlb`QTK}$D(9s*vdH0}{yrzmRwr9Hw-{`cqluLpBnpNGk zrS3-8t&u#2ck&dJv@W?w`Kc?#{!7^6?EF}U@0VAX>}C87la`Yj?)O9mi=M;;8!npp zxAKkW;g5tZO}XZb~k>x$PrgmUN+2Q!bjPQ@hEt%A@3? z7ygG9tHrOLl`WUvDog*?oJLKLaJ`5?BzR>>X1tb-KI&C5fhM#}^pT54|FG7VK`2I{ zp>^XwPIsPew)q#;#mMODw6{I%uI1(k=8#ivGagoPOZq#$k^N4!dk zBNSO8aVGndb1s)n%)T0mgPNE({-#j~7@?3LvoA}!d;hV?fdU+yT&neEbu9ir0gL0~ z;d!yQF#JlS{s2gyP}Wp`aFXer6jM#UsQ_M#aPT?2pnaBmI3!dDToq$)JkLGA3yU^2 zfA61}DB$x~J7M+4upc$fb4lRVD<~)_iPR=A-5DiZRcE`K1@ZyG9WS+)oY^1rE1DfU zqY!*8^UDBd-q)XWFJHbS9KX6XPkF&r$Cl?B zGRZnHV)cvUX^yQQ+c!;t-zFT%D6;@DDf#}Bqu{JU027M zaO&tuN7R_1Gfh0No{iB=rqp&sX6EI{oF6XYgkB2FEsx4FI`Y8+ns~?htcAMA_Gt6q z6iTt2HlD;Es(h%{N+0bm4pt7uX%{ftNJ55D<6(*4RAa)c$~TBf##9KD3Uon_{&;zc zmA{3LG$^WoMnVfed{rsMWL$?`ufg@kQdllL4Ntl=J0Q7!nYo%VpFs=YV~eLvk9c0b z!p1Oib|J`Vn1Vctk|iW|6N)^(w8? zh}gVI&v(AYWd_Ir9qVlegwU)Bg_-d)6#-o)OZ zYzv%No7L6Y5YVVHLyC^^L~~1_-7fVx(qVQK1na;i+Xm{1wVN;R`pTp@(6ETn1K}kp zR*AMs8`W>BR&JBvRB6BmJiO$+FHh81U&cMzXh=b1c2GPiwLU1ZP2Ifzg9`EjK0JIA zD(&r-dH9ZI#ZoV%+d_}4e@SJjh1KuK@hyvZ^~`r|EiJHi9346kK_~tef(#uGkA(zT zVlwqC9?fTc3H3xU+zArw-DpNrd%9xD^}5thoxvs!kM3O$dW!c{A$or@qGSG-w?^!U z8YE%)Ycv$59RK(R(i6q&ecSP*Q2s&)dN#)9fB}(6on` z|N3$D*=&7y``)Dw1%Zm#8Xe3J|J{NHbFJpFZXDGOk}G6O8?2LLNUVY4$cavZPQlE=-m? zk`Z{7I22I|ap}x~lDr=xuA=inGWD?fTA)Eou2Jc8FpryoXYkonbDU)-i_cT`Xc7E~W3?Qlegxtlky#@%w{_=NbJ zvVZH5UlzYy7qML8yO85u1}~dEC99TPm5yf440rEU^A#Yft3bRwX5U07HwelUC(F6l z{XFOS*{EZ)MGYC}vO+>p7vFtK{f!>$*%CfuHt+uTn*y)j_0h@h`lq+qHEwH$dwy%# zn%-vK(xp;pO|pSLCGp@}r-ZLyskD&IiIJkfN_xwkzoAKXI-CsjN%x{&F6U+K7UXC`aBS+*$Y@z9U( zgl8?CW6LQ0VYuI~lH z#l*O;w-*huKUi(#Sv8zNK@R{qMqtOBj0=1$${kXQx7#r9NtUs?7WQK-FlV!Nfz}ZG zi9&@Qqvx?In%U`*gy68P_wA)FxN1+;1nJV7cQ4*i`5c3ijYdg8K!pf|%+2`ju^{jl z*~d;P#y~))Z4<{uhTsDeNu=Cuni`bswbOF#?Tt+S-hW#|3CRilWHu@~*BqV?-)m2Y zCyBaTB?{CN^cUbiJv|R0REQk>^5DVj|K!jq*c(xA|BSn}(PP~rG4e5Ric%-GjDTI1 z`knZe*kv5)fD_KL&>zWfJs`g=x-xZ;i{zXt4%Zm@WO6JuDG*j@iM~f1q-GjLy>#82 zo($NoyAZ(uZp39R)*rM$#KN@@BS3?Y2vTl%+-N}bfDj4_!jUPHCkK18t-AKC(%+Hf z+GC>k2+^c|>r;hp52w$bou-bII?TJeuVxzH|MMMraj^)~oqW7FSen| z->^1_u3W2rpvK-!-?IY6f+jTs?0uHAD1i*7uYfW_z^oi86_2u`1}rJO@kY4?;EwaGJKpSr13` zuZ@@d$4Ar_1iG*v&>_kawv2#djN43xiSp3!*vqdkzlY zt7qc>`;TB#Y9+*H&FK7XP4wFMQscZl*HxA!;)ic^DMENfJSC-m_g{*qKEFi|>6ranz|jwKCOSl?Ia%67wPaPmR|F-*eaM0~h1oU#Z#+Q#H3l-% zr)2=x%>=^75TDwTCL$#}?#l6p3#zW4D#GTFx-y#bwx09Uo$aCF`!78hDeo1e-qDDr z-=;ptnnM>~-}BqAg$>i-TH#gnyKK|u{c$!mZNzKhi>Lcq@?~Sbg35wNuX6mUr?E?e z;4wCGx{lROYQZF-!la;3LNf+6?bykZ_^0d2=$d>CwOR?I%i`u_()Mi*Ds+0zlFQ@~ ztr|Ou(vpE;-xV)0?K?Khf9T-$qj$oDgS*#pY%RID;aIW*e*yyd&d!X!&%9XKTCYQ(_WT(%dnE#YFW;Gvu>6tTAAZk9Q>p|lI?Cuk_3LOGO5yI6!H-nJz zqg?$wKK{<aVGV(Z4*orS%$j)Y4>fO@Cs#o68S!;x# zCy3HZ?wlGO=*g!2TRofM(L{R@f&&PJCv+jIreLOK-JH4zTopKhSc}=jND1u?c*W?* z1cD54|7{H{4ekzk6%v4J0))(G*PHZW*m8cHjcR6h;WFl+(MKsu`cYD00&toVyPp@p z*d&BdQFwGy`5Y|*v`f|a20q_dcwm5CtE*ys1)mc_20n0`%jEr5w@QQ*yA*`G)49?< zG#v@OrX_FIhX=-b-^RsKVlz#rYaMr*AHANbBnsLU#qsHkl%24QjOZzZGX+OV?IWQj zd|YjWv3d=k)zss={5eOLmO_cyYMxe7XSde~MRMgZEPeXfsMxenNEMkSY@Fj&RyCct z7Yg?Fd^0DehnRVKCnI-Y}{3)qh+{3Sb#wPOr=4kx=cl?-g4FZu%S$8}%Ntw9E2&+CuslDo>^0J(C&EhVH?fHr;OtFa zW~aA9f0oWwOW;XcFFD}p5CuG!=J+^BfiKcsHkSdO)Sz}-&y55LQ7kmL6xCTNojCxt zD}H6%kbUJUYq0NU-#*eHS`Ps$L5{tl?(v z=K(Nq6QTFz)aKx);|2Ui)!(zfAQf?1c-Pnvx@Ufo355pE(Y20A8pZ05k(TMVumcVF z5ZK-yd$br2TZ18#b=SxUlZ4H$9HK6yj`?IBDH#H4&vEa8 zSf**P!PiKyy+RTL4p4!|7V_+)bjx=5Ex zF({9wxcv8;gTKJiOK=Doi-%ey<|3*~w055QYJl<$nD^&yQfnLRf1fKjztvpGZZZXg zJ5)XEKF6nG{sKl<45k>RxbOIw8vN72X$@{>5P)TTG0)O@;Xkr;5bOp82YWOc`MoEn zoos{5m^4xMzTuwnX?-9_1a8@ zb~_mXi#9i}z$WYHShgc*QulP7>VDx^aVu0Il=sw4wZ=|6@yBOz0_&uuZB24!=Val; zx5cuEVUKFx#uMTm?C`rm$zQ<71)+xqd$XMkt3ez#=XvbVsfBxwai_ahpFX|PSvlqg z5e8#_7&%A@0o9Pb7>e5_kL?ZuPXCaKAdbBJ_I{Q)TQ>QCDZeR*re3{$`%ysr?A+w( z41cT&A=V9^0Wx+X&?D`;ZZLzpGctv{N^q|n0hv6JovdDcSnR<$+;w8eJ+R-dX_y** z`Yz`3*D}pJi~}bAAQIM|5RSe%WPF8AYM-5$grsRy!65sQ2Z(UBB?K1L;peT1-I_d7 zDVYealuZ<3k)z--YNo!~^f#u8p*_t`Jo)Niy=sR-*4lXpxs+dDTVqgD@ zv!#0obl);Eh+?qh-e^td=GC3V)fY52GJ`6hsG?H%nH;;c^elQg8l?zl6Nm)1dUlyX ziUQLR9MPvX$k{mntciHBF-}Pr;rFS&o>whNF(0j1TYmbLi_nEcH2Jw73q@;OaHrTe z+%E@ZQ^g@U`w!V4MF^CARJ4O&%z6;NEYVg=%}iTQ z;)UK@!Tro9tNLWsYv&RtO3q)VR2NNXlqC;(TUgS}R3UXt4e-q^zq}Cn)i<3}>Czv* zG0Oc?~t(Cbke4<+w2|s_eD&t7n6I@~Zhd`Jq^^)brg~$PO?<& z-R8~W5r`yi({fuI0q?{+@L7CL8?3+NPg+J6#GE8xdHV7d3{#{Qugly5!1{Kh_S`%? zcWPcC)aZNNLu~9P1?>!)?oKIMXxlKDN#Muc}$|WDBjTE1os1tSnkAg_(OQ=3iO#RnqV6_kFd1K(#w#g>YdJM=IwQfayc#|#4@dOWe@ z{LPGXP%uFO!34%k%uI++4Gk_Cn>?K;@Z-i%9gcS$Azy2kGV^#mq1+x0wwgGY(bLeaMj`) z*ctRru)lYMJ(AHl|F0m3{N5}VFq z6&#N95T=JrUNR>cPEo-MbK@>K`g7j)J?Msa+07_jBE7^;=fPR1xorI#}2A-tEqfs!GaZ zMszrt=ee?GIl_kK898+7S%51C;rhL8*pu?!Yu{Tkf8rKVE3TQyW$j!US%crpagi`~DM}dl z`P)XR+LI2>Q#c5BB<90k3CTcQ%Deua#TkMq9DKVsmQ!m6q+#m^$#{(vWISo;>-Qjn zZ2ukI5?cs_;DW$jY&?2(Wz+w-U*mxQf#n5Bd;gLPwxhyx$3_Bf5Fx*nI>wU0!R1nw zMdof50MM=Miu`)Su~r#L5fD!C4i1(c-{XAbV-^lYWEinxftb5Dcx4C|lu!sfAP>wo zDOj7;Q}6Q$D(XDHq*o4|!?_P>N}YhW7clGiaep{$fI%Zikn*Td(_2rxb+q&WA9BeT z-_7K&rGwmc0pGIggyqU;(Iv!=*EPWiGpBgsi`+VR|0chUA={~n1x+KV$40^ptHy3Z zypw}E;P6_?%`pAh70pjd?)g{Jwk1;3WYup+5RL@<1nJ>Q$U?hx0)=R!RBRGr3p5Bn zzDBo0ib{zSHTIO(n4kjAef2e$BY0P*rrAbbi1vh{&1o|kWa1rn*Y%hs+`l%MWD*Ur zZW1trw3?aXk3Y9H#%jS|v{uiPUg@OWX(3S8^q{~%#{}@7S8FII;s1?aDZ z;rdG^Q<6M6eE)QFjWp9CK-dtv>AOGUbo-VxitDy&%C@d^YvK9(U^{!hjCH${_fEc7 zYDFzW)93cGfj4X_OUqZcWqfp~6e9v8F3JGl#J`;400T(Q*PNF6$zmh?_K$`$Z#;D( z`am5gpJprLljm0$s0Yf-_6-*NQ}8QBSxzM1bYE*Ac;UbzWK36&Ey-Q2HX6dGD!$1= zdqKx#TtYUs)CpFqU3ah0NY>vy$|}1Uwcvm3Ac2B|ISe;i0uR#xY_# z6H1P0dm=|}#Qcqw41XhjI#%7yIW7c(tTw_S(x3t62*d&e0OLU-?C5Jqt z)8e`w`KN1dk>v;!86X+00Uq0SoP1l$0R_?;fofQXRojkI6eWdO0CFj58KwBnDdbK^ zy-#NbgquBpF7{hPWN+|otD`c9n}E$xe%ik7ilw?hh&=~yYa~D+7s16NNTAqEeDP$2 z?uT&h!}m))TEv6t6)^Qd$V73sVx2F#<74BltHa%kkJDIu5+E&{$@fclc!w8epH z`A@V@@k%gTvq=O?C9jhKOv9&( z8b(7B62ut;N2G(w8RUU5X(7>IFDPLk8Y}K5vM&0g-}x&h5l$)(kS7u311k^-Xi;@D zFWX}p6Y#+^8fvq?qrc}uOD3e<0MF`65*{mxKaCC7@ro`O#6ajh08xqkxJ##Tn>Qx> z1iKBDaMM(S=5Tf_&FWN0y)0yA(1jTcZvlQk=%gw8O z(n$rCqj@on5-5#5wYm)&qw(;JO@3s;D$akJ^yKa(@O$8PeO1)r&^qOCOsC1I+J4sfwKF5CwpW$lg!Z^}*(kGUfxEn_t% z3vhgdZDiqZekB!u0XYO`KvdKeb?R77z7$BqXdr^=o`nU9-t423MCz|%9hMG(@n+y- zK=JX%zU@+Nv@qr^*kgX==cWrt&oBOR3cr5^Brpr#HrL*QFQJiP{!oeL!sDCQu2F!c zlmyYs#3ayHp_(-2`#inwi&hM&GJnZ(nG4Q!Z6ER21w#R?Hc0NHlaeSu8Qv}&7&N|w z-5p_!?%8=rPfAKUm!W#x9=xd`-RN@sAUQ9qXLun#0c4!F%zntjfkkGTPT7l~e5^xy ztHSS*9c6SdH3{{opHiDdDyIf`O zMkrnX=IV<2)pt9$OKhA5h@dNG<1y z$KI~oM2{3O04p0-H#^WOsIwbPME)SmL*EeHOug;kyc4Ihurp@daags+zcRUITfJyc zbnkfjppSZex~Z4bPpzdzDNa7DUMQCM!D*DsHu-iXbB_lGjX8*LFV*9)( z>8b5e(%pS2PYm~8Jd!w!5-_NAmn}EDAfyPGIlxpM28niz0v1X&$jw@8^%RIw{BPVo zyhFaa=>yfYa;gMnp}96krbpt=7jqVc%eGc-j;@F-IA7AC8#^tvzapQq=kA%V6ho@0 zR_aS+-pvg)+g%MZ@08T;hXZAM_PFijSqh`ZzOnT&O_LRS0KlkiWY<~!xyj0wP6Z76jjux9N5AO}<*maj@ z6T~N9!75AcpsZ;Q{HVWGj$}CHIZ1=?F_ZjGcSsjY6tZJ#KHfFBW6ku8Rt`m}hIYTY zt;|o(<>!ZXbX;I~-$El;e=Fs9F(CGFUCmnd2+ zTa2CklEwOD-KmD%^<7Vnz1H7!b5O@ur7KLz^msoS#+;s=VW;or+#(sa{>9)-`(zJS z_b6Y&%JO141*GI~azrI0M8e*wlao!m=_WNrOsvJ*I0Jc`ODzoQRlTPs)Uv!4W1>K7 z4bF^u`c!7D^XFG*F5Gz*B`6>B&ehp5+?57MG6cuMkY0vpQ*F4A9fTl#0Z?EIa_{AL zYw-_x*;5?u!h8fdI8MrdW{9j=ySeV*3-AEWUKCy!0^*_ui&d zqJU*s)u=H=tV`I)q_jhTtiU_4ExP}VR^W$W3<v*{LHubxxB1%z3Z{g?>u}9%xHtLh-Aeq{77NUi*p2Q15!0d%+_9eMh5e=|CC!x zu0|9^bgM@;MfC?ZK^l8F;A15TDi3?ZI7|a%%ZHt1Wul>RGQKdjT;ZsQKqA9RwR&(-r88N{-zN* z3v&{Jg=da3#*&4NvN5@>rk^SXl}l1371R-eS>G-6pI;8Q$#JkZj&uCGqW<}_h+Bk+ z7%iKhz&QeBeP;4wlG5zp8IC?Gv+He*$kFy#&IR!Ag+FCs#_9x&#xl#i+5yv`u4X-2>c9mpiW{c#o)1?Y(tk$ zpO*)O6r%qK@$8`R!Uuw7{s}~%fHz6T$w`1fkxEKp>iIv44hn#Gf|zBpO5w$eJ23hz zjJvp&n1r0V^wAs#&&!CaMa5V*l6dFAU_RZ+z5Ijh{#|;YGG@zubjGg?J(Fqw_v~5IZ#<$6?Ss#ne(KS@wXx8 z_pr=t4(T_Xz)#B& zU+|6^O4hp}Fud`w_>n0)$t30Qc_dsMdBqMmQ_DUVNZQn zC`u<-^6UG1`BM-+I{4H!tYY1O35+lVuTmT?PKXZh`t4_4yBU%&B5?`gA)(ry5bLk4 zsejf(93O0K$Hk*ImaoCH*9j#vA@aVg*%&%u$cus0?8z4%@Xy;JIrxd@v&RNp)balE zcKK?4R67+m{k4Un89u#l>g{%_glBzwa~8j(ES_^Q2t(IL36@%r3W z>Jz-Z2KP*Ha}WyN()m*URH08xO>Yzci}sjc3?@nCPXAo{^`$o$3(d863R~|j`7dm( zR}AW(FvfTYq0Fo))yGDjbMAjl_m>l32S04#=*Q~e8IkBj8+&>P3CUKdav!~89nnB^ zw(W}C??|qUKY62>@4Fzn_H%daN5Q(KD+B3kKu^^| z>N$sLIhJqXZVUtEC~-EdDb$U#m{gK zZ+#0D0jO(n)6!{Ue`G+SBHA^L*}14T+jUyteO0RfI;-@jpGq=$ru++WLgx!E_4{Bo zCJZnD9r}c?o8n89a{N6qZY$}6=?sf=cWQ_F2Yru%UB$N<`v`Z?E~1djC~TebUH}gn zLM{ZkG%;OS;XW}~zJ#WuxOkR&$txAp5`5l4ZgTea?c3)z8~2KLHV>~A4xqS1YZ=7(rr*E@{Fa_;m@rb+lGvibK z@(Q#IpoM#3f9X+<<__doPV(@Nj6d_60tcnU(aM$4NkhBvl-tA>+XXwTVrO@k`yuK( z5V&YRdyEK{McS8nPnw?;aDA)*u zC~)axg=Ej->Z;l$t{GuVN~Cg)Zg(QO#j1*U=1R5Lt%=XSTb&f26!g%#uY{a`bT4AJ z@w=281S~azY6fB3fV4T;CC7^VSMXZX8#n(dlTTM|+tF$1f(?oMb`App9|K44-SC#+ z8tyU-#<*!u9w{f27HSf0lVqMwhgiMiCScLP`SQ?)^4n9savt+PpB0x<1n5J5xdiK9 zLACl5g5HvDD^!?Uon00w0({nac~Bk@z4fv4>J8UL;-nfx|6aY<25T{Zi_Nbse^B`D zZl^t*`|caT%j){Z_Ik22hF5ZnS5}`bg*eKy$;$sYY`dQy z8#2WNEj4JJN7fzstX;nL6%>^%4pU)nvwnj)b2-JhOe5~kq_I2AixN}bDoy5-%WlQ- zNE?Gtg~xTpan7A`;>O()A&N5PmF0;+GTN>}oT?s`4~5(6Z^S-u{iR-#I@#Q^L8o;* zl4>2TX;LVW9=H77PD#gdF^%|QZ!?azqUC_eA1`T{IG-#N=YH0D@zyfml!>x*I1X;5Df$kotI^hYVY1t$S)M8wHbsOhaZ z)i7$^N!sY89pWwGJ2CH~Zcm3uY&(cX)1jOgJUXw+XLIawfokFqR_G&8z%xe3paSYV>4QB`C|sg?9D*rC8#=OGz6V&4MkG3U5c+j4kQIOw~-GyQlnCM2z4 zxAi{B6$k@%3qlmQJIp)yIH-v!Z*iDRXbQf}0q5l2v^XQQ7IA}P+YT@xX7#P7zzO)_ zbieo_Vt%9rR1;r>j;=j`jH+OLFzv-;O&^G{yhW!ZN}4=`&JI==VSJ%T%aIbxo^+%M z58lOr+<0zcIm3BeqQtdh3stfDE$h^huXyg{2KT^+#|B?#6AnJeIJMs&oj7C31 zG~GCFe6D&ZYVqhN+m{kIA9t?xcqBFgQigyxdG$~7>(hhK> ztfPdX9KI6?EOyHBG|iu?vFEV4G?5Zg5Nela%0?G#jHkK`cdf6ze5LYko*k*Z-A-6I zH&50WBxA<&CQP_EmC*kwQb3X@oB2lFB?#yxQWK=hA9NnZBz`JFp!oT}7Ntd>cs@TO zd4|c!u0n^^)HB8X_aA{0aR2I7Cm<<^U4S7IWy8kWGykPwbS$NH)w7XPFgR}-41tfo ze^s+r+Yod5Ns%KV!~pl}F)_uMjZ)u&0D`QXdd>TQPQqP!CPQ6x%tNJfN?n+?2%HKM z`(H^RtaNaa;T}ukqwo}z;sYh63fe!e!~GSUy9=F_%X2_y8(V(4u2WNDUjcme3BE;# zz$UB-F7;jhSkCV^12K0XdK7_?PD8knoC)Z?D)paFuoSwbOC15Z~_&i8tXd6^LH2YQ`i@=oCszM?}t`3AOoURm< zxA`Jz{T)RRKuGrEm19u0)3s+n+^-z>sa=Xa@Aa;Tfk6q+ZEeZDz85eossCxl!1G~C zK2ZD-BmfYRnKnr-NGnGHOu$(XqJ3t1c2+E>m^nOv+_GiM&kD$oF!;HKv)9ek~?iV zz4bS@3K@|^u{j~?n^iY_j@3Q-*wP%bET5$udFh-;eZEZ&} zJnOX4Mz%jI?vTyE6p+@YFuQ$?h%#2Q;zPbwL9$<-M=~`#4~i5%(iKFfN1FJ- zERaf$Yj#PkeF|>ggPvFQ+4DAClus1u@cbIdHK)@ z!y@tqZF{Tc3=~!GjoI=8-zyg2jdlNTVD)4o$D4Yi0tP{En=RJM^`d z=vMXRRy{c;UF0kGq&SpELxr`Ooc^QB-!qI2lu6X_(%>~Ea z2Om$Y14FHXLs3(WIz~b2PL-~)v~)Y;*1ducU8s=t@AFDY6=>PoK|AzvUU}HLFSSGQ$_bH1;+-{n5oQQTf7jgWwIlN6`qQZFFnQn)sZb z<%=GQ@f^c(U#lc943Az7Jgo8HeZ420_!8J$cfquc7}MgFO4q;;f22Q8;klj_X&cov z-Fp<GK>Om!}iF1 z(W0xyA9l7rbQAm~{m!d6OFh>^@+*olE=xT3DE^E8PfM?C$X6z{hA^N361P@nTcp{8 zy!!oULDB~zV8$AZ*y%OD$+_$zA!cYJ2Bl7z2~*+M$Z0BzzpjNZI7Fc;!NEtheDhOL zO?WwNmvgA6@#c6L$)JQdi*xe436TAcMq$;Xh=caW;)IRAgFtMpm-lSVig=V1{kJb%v5t~45N zyfc$O(=xJP1BnI{?w(Xm<7W%C$i+tk8vN_BKihxxIIMf&4UYW%^=&=yqI_)MEX-XC zrInSD@ozU@;nuIQ4JL>kfD(!8#3=FpBo8D4ii9(QSv(Aw#Digntp7Rl9M>xB$=Kmb z!L6ncX7q8VX}3yjQr;?G=LHvKc$jBfeqoR2Ht9!eFZ0djQxJbx5%E$D&A#sNUsX0{ zn%LwlNY33ToAIGSg*3f ziDM7qzz%YXE!jUYPC64ZP>iYMsAGao$5IjqoJLXS-+-}a)mDDSqVFB|5n!S`#)P@q z6TC308{tB!RHZhrBrIEC0P#(bLMaD#ydR_AI84SZL%z|pXY76WD_6vQKWfLriUeV0 zbC0F!qgD-emH3<$*w*HgtW|ZAFumuNn0zmSs(x@rdRqVWjM2amIb=D0$@^9_4>zqH zFky2D#PDw|9x=fZXJ0?^%JwhFN0u!qPWtE)i*N*4@>d)z5};OSGZLj8IAR{9mrmr| zWO&Zf|K}$9A6$Iyh#IPQO0-DuykIk#m_xocv^V9a<>0w&O#~o2!V#=(X zxy8PF|BtBefX1@_|2HZcLZKofZL@?TtI!fc*`t!|$lg>!gd!B7%=v0CwzM9w`>E0pWONfS^@HWYgTZ88JK1k zt3s83eBaJqT6k?^?b*ni)z6LspMA_+gP<)2+2Lj&p~zpq{z@a2lS%#_)}H(E?$Zu@ zAjb=gSex^&8VX^cT5}$#FhM#MRRLydH$L>m-vuCGB}yj0F$+;}F=gd>(e7(VFy#WX z+qJIK6XiTvVzbW1J!*;EZ++^EzE^d5{HuCi(fyEd|2fSE_R74wjVO=gY`AyHJ?=svK=TM_Yvhd}FoPV@VcSKQH;TVB5#_(k95 z@Sck2G%3wA#CzMm14o`*xvJ?+ppHnV>)rzrdml>HI3^9~%T=dZ{-QD#R8(vPvG1>o zmr9wgU-}?Htq!lM{BOTPm*hML)2?01&Buunn*uM*6Z7b^SrinXF>vi3TKaIx$Wky{^(`?w{>Z<3B@8$BW*s<{)y1Inp9SLw#$8? zd(LKi1)6_d2N%e+InI;*QcSw$82d3kw>uVsu5 zG(vISUF>_!GxQ+2qPBOEEqU2-wnfYpG#6U+lqxEBismIH9Tgs`>L1!NGxG_{aLp(- zGpQ-8w7GK$XU_7|*Myy-&gDa`jxUbwsgal0DmwLcO|ZM3QlrP}*zS*Lef#)$p=Vcx z)so^%$xt)fwRG#5Rjp20&6)jb4;ybU4<;IMONlC_>*T6mMsq(SJNx*br2z$cgUg}u z=dWIUwm4e968FJn!gb(Z!OxxHy^EE5IDfB7j&ov)Zz9?DAzJf82FnwK9A^*(jyM;6 zDpheh@%Dk(gOoc)tfo*9i)z?+SW(Kh7K6?EEdD+fXZsOV!u#BO1K@lfq6$NNjO9v1 zZ;b~h-kF`KTnTDy)bDMzt(Wwjrk8p*t5dnU-~pI_0m;tuATzOzkn+(*M74t#qs40^GL z-)DqI=l_V)geb>;Kpd-*SFn`UvcltrmbpAjj_ryaf3E`j;r(0tT6C=B*V3}yuTp!G z|Fxg{xax>#f%3{MC(+q=E||k|Sm26SQxw(E?dlNkV~)3;Y-^dlxQT&-)&HUG(2wxO z0`jT$Gvk|2dLAPDF6qCtz+P|2nhbmLTC?SFL&7H-EB~L8kno^Q6a?FsK(Mi(YRXW+ z8J6E&MJLMt{o4wGBlRpSOe^WJoo7@``T4Yb+vOh@Lysd8JUW*u<8X9*{sD^040|=f+UWf(i;=ojgPLqVfxaNbN|HP*4ONv`!}G{d>RYcFE?|MaKsN!h+(ntOb+J1 zb`hw3IOi7}r4-6Pt!}u}k#{u4W#nkh!ynN*b!a!|@cjsubhSuIA(w0#MP%ST(eMIl z^#irSRfh_tntbvF?U0h^K=5(zDZ97TUKb7Cyq{%8pPkcKb`{YCNRZ{_@KxRtdVl@c z^JS0I*>vMp2^<;4}fT2v*e#)hz{bS`}d~Z5J0srB^*%juLY}*V=L_W8HVFL|~tO^rEbUd&u zKhNG@U|xAswT5K;4fMe62EgRf!rRjkdV6Hk%7V6qkD@YqN35sl)`G{y%!pLASPsvX z=xEE#bS+>rs4wu3{zZ zn*cg=jVDEgji5Nm_c4B z*z-Gexpu6i*7PXD5dr=)V0?w!{WLt>2hjPx?|tJfmzt(cF8~4^UgEAM>B{(#^)+dk6W`GGO=G(wr!$bpC(KgO=QO5fdY;VF1>CYMizeoIcY6}VpK)ycSrrvVrW)bkk%to&^VjuWU!#qh z(?&BcBKXZb%el&GhKXetImGRVsxw)j;9owgruOsa-S3+?ct{lcsUdbx-S+sCJtyY) zJ#}RPWwuj`p-3A^(|@C3+XcWh)3?@Sr) zHS@SISJ?=$^TbPIbwzOW+v}hsO1C-5_R6R!=Z^857mHdLX7t;zX;U0}1?P5odHeYM za>`*9U)pY&BsCJQbDY3_J6jl0cLPPAu;WqH=Vbigj*YPOF)^_{TUq$?BzRqQA0!;{ zw}1RC;bLe5_K8^m`MG(@m{o{*YgVO#VA-t+pTTo$cIP`=q}JY1)At3g{c9bxGb<5& z)49nDxa=GRueaqE#lWQn3qB_K_o*UjPh(>4?Bpv^P_@{)Eyp5*_Y)BJvH@5Qc%gT{ zBwZTx)8PMC`ks(_N7&C(4Oe7T(l;J>N3t{15pS+x62cVjS$Sitj*#;21J$ye-0ZX0_DlDsl4e`x5Oq3A=w0)arGaq+x+%vM;n z=xVCHJCqB3)1JO$eyTat9=0a!HX+Rx{e>8Shk}44p?cP(TW;*ceK3jaKYX|n`W_x&8YWKAnaLrIM&^)J9yrf?os~twBkv1y&B*6 ziWHCb$AjNDd?y0A;BVDl6Ma{DDv@%>Hi1lPL(Y#BGMY}b1Qwf}NvnQ=EzuSF`t|Gf z3AYx6bO8v$&qenQlJ?k4c+_>7LI0tiR}_msLzON5X0|wL960a(nAczflAD5r(awPS zktf&hzim0&^4a59!d#oy-=oq~@2E|B^Yy|eHjgEnE7TUQ&3^Wr2F_5?-UB9U87n%q zc}CBvLlLl~@GKcnqNwZ58?SHj(PiMS8uJ|57{Jm$)wrL-s@3D4ucW*R1370SQIazm z&VL>OZ^@qI(*h-9LZ!1Uo!B=tL?bFv&Iz>U8rL@d+T-eNR2uuK!G|%;Ly1 zbBn1NM?)CU?Z26LUGvPM&*KA=mpmny z1p(AsGoILb@#H)|Wh$@B!h3-4JmC8_w|Z9S-GKua-nb{7n7gUUcjELB|3)FNZnqb1 z^Gkd`e+^x8_H@tgH3(bL`Fnj*dTLiox{kS&=%E^OrF^Qdk>|;+Ohly4@A1!cGD*ei z6_D58$%Y>4zwE-=%%>5u!TT8H6)x|uDHo}lxf(pWBSHH1ZN*``_&EdZ(IN9nHjhem zHOJ>@0J>3yWHf0le0Ha`$BwO?U9vt27h2rf{=U5Bm2lzMg&hLp4U~dX%X{a?dmen6 z-PISabLR}`dCIhZ6P+kX9|URWyX^6tSfb`Elcw$#DEU^poAp~$YMN=TqUqeyb$gy* zD}3iH9?0ct{(CQsDQ;xmG`UY`gFBLEl;4 z;4!Pn7Ma0XrI2Xdjk>w)d%U=LXbw`nn;ERR3%(@nri8% zR7qEsu0$_wrYM~pnel92u)FJY&*O#ZMjFnu_bgt#t6cim^uoPa_<|1YJ@B}_2GA_U zw*aHtw{CGAKh6kR?Jr+z4|sMAAdxk;OegTyTqvvw|}kI?29J zc{!V>XKa&EPtvx1m!BM4IoXF_|qVZehdK$7VGhL z`nOku>*1xzV%tt3cqscysLL8C)!tq=H$S81%W&PK_1Sy#PV3cw&i_Wqo*K^5p8Io# ze!pAs-gzlT`*h^jUv(YMyfZnJTfC3$(q!8FyX`1zgu|HEDs^W5RgbH` z`sX*YX@&1gUr{8xKj$-dd1D^hR#$hc_v}Ol*H#MeTQZHe`3(bjHCgechK(0!!{ znpZxpu{~?A@v?4fb93AI_`E;6laUnDURH~;1UB!?pS1;@7w%Q#N|U|EZWYW~o!GrC zV}jC@%#enYa^oYZ{)05$K{5;2vyQIgo1;pvb*vF54uuhm6%=S#)% z8Si};>C81tCiX93(xX??`Gr{nnUtagU^#JrKYmD6pWj$xLymUF3{LY`IE(xI<1Pe} z#si*;iM~o#Peb0=0R2j$G)lTEYLic$7rJ?YHIcfNsVywF;)N^&bU%GHq$ znE%9Jo)MR=AG0_)RXR=n6X8cNsg2)wHlS@7G&$JOq5T5=Kah{7B*R4{-Z$*1^D$vz zX8x+@SZA6?r%@rQo_6i=IYU!(R~c<)88qzI@UbYQaWG5_ISrqzI@t$A+C#97l<0*l zo#Q!9J6r~Neb?{G!AGZ)d}xZ1Bd!hzSnbOh=e^W@&B81r;(%)dNyzQ@+e4fs`^^RZ zsb9PHHQKTEDUs7?4>O9sE1FO}Jr<&*wvY?cR{z}N-9LmkP}Zt2$t%4)wJ-N}?;+%h zcRUSOlBp1?65CZfE}fyCrYRCA_|=Tutf$^3I!!v4KJS?k8T%{Z)b^FPfxHEQ{EjbY z8wKdT)pV{6aIPKkTpZwDuAPw5Kh;SiCbi2=WL0%1ss*0hyN3F3i%H#44csd*9c z@f|z6Nhg8Fbo^NTIkTC97{RqoqG=Xzmp@2s}U zNT!kr^V3M}WrqEomiY>!9YNG}J~!I$IJ$NDg#OS;Q$AuK4E}lhyq;f9Qacx)O{&<=46-4`q%OAr_if1oQBBic%{xe!x=EcP5rMlp`!hYQVW+Uf>8aHU^_rIY{EL+$N5)2@bqDh;WwZ0*!j=|#4r^OB znWx(&L@$ubX^8T(BHSSHSID)Iy4BS@Q9t)UhQVZws&?1T>3QuGorQC}+Km^wy_+k_ z=8K=#{`y=^}#GHjjv`U*5TBT&K=G`wGm?R|_*J}-AF4bRInUjmu z$*!DMuL}DXO(r*MP58{UxBRibRg$4D7hW+(f0Qp$#j1?n^+EoNifZ!6IjZI|Zq_tE z?vCP^SLf7o?$!qrDY%`yT!fE z(tOTD?iOOMGpIGyy~~y%_8A=QApDr1=Yo(mg2kP&V*kbj*b!h%8_F4PKNJI=?=$+E zi>_H_=^`Q*M^XKmbL(qJ@$shZ#!T9$V?Ry5ld$fS*&}XeQWonv(;%$ew^&+QHpA`= zD7^8?6uAWXfuB*|-$sC3L4&1iktSQutgF3E%gQA<-d$|@8`^X_Z3Y5QRu|CF`(INT zi9XuG<9~!s>7#JzhV+6lYSx&!J8f#*s-F8ASbbN9VpsnhegQZ3CFE?Q=#ty({pa9%fGsL0ZlkR8Qq;MVj1=B-8*#yN`(YE%8xg*pY4z-4gPfV zX~|I6VDS%1Qbg8~1KdQrgAoA>VozauN52|%g#x`}(p>7kC${*T$fvWWq?8@eI8AQO zUxAVF;+k-7>?HF2kk*;+`C43-Xi3|?KUk7ypcvoSTgPLKFKb_D!OXPS&rKJFJQ`&mmAZI3o`D?`ekL|^e_xz_ZkuRWxZ*~ zsZgJ+dTM&fBWPL5>1_$w$4w{3uI9Of6x`VH7h<-z%c?fLG&TFTjDGlo71!fRae(Zl zHJD7D`aevUT~kvVun(L{ntv2j7Lp%INqDqOwUI}O+N1d1U8e5zC;Bq*o`Q(t2P3|8 z)=bcV_KbjFV1v4P=M$H}bMRb@rVUnkkRq9z7_jhc`tDvoND)_kz>dl<;&@c8&`{9n z=

    M`8yNYG(4vSm(aS_sh>b&?RH1KbT%KbYA5IE6ATSW2kT>376c6P8yud9?%rk} zU?5f)nReR#YS8N$Qz#)9?X7avJBMbi=6>uiJnmWK?UJl&t^s7=#nL2F!@ z`v_rKo7rbNKOHNUqjihzF1{4ux0vi~NvG~R$|`W##FfMBBTtLAJkWXs3_k~k!DVds zoLJ1t<)T^?msh#9&?7m6`hb8h$~%|!-b)G3%uEBkaCN3RwBoM#-?$sg@driVp7^(0 zICxTQ-oE`dZTK!|@jEeYp$C!=_#d&?kiAQG080v&V8y>2FgZ4kZjV&Vc0YnPlb`jT z&SZ}gL+bcM<2H7|Ax#|}bIzU7v9W@vH4Lniu|8V)H`4t1UTKv>jy)ph2~ug71^brV z#%DgAc6%Ring~^g98^fKQjfjuNyDyINzpl#YtBY>7hS~8eFvV1cHJ$?Ll(UTh8ZOZlPL5!bn@{Yexm)MsbR7@^rlyVwOen+%+OjWm}U#@mRnqQ z-AG~E;*4t8FR*@E7RxhCJn^cR%y;c$GL@x(S9w(A#brpP!WUm}g}lhU-In$FCl85x z1~nNqK6Gqu{apQHeD4TrkcOTk-7z*i_J+pT?75N5G^>o|oR$kRuPTVZ^h?Up`@E97 z0D$w501^ZHAgXT^dVTYGSKEBr$eJ14tby+RZ`GNGnHUd&CHN^a9i)}ud-Zo&uCuRA zE=uW6*L4cb_^8b5Qy4GgKBTv54;IxJ!sZ?fIz92E-LXpmhuqA@Y0qK321b$6sgLdp z^$|#*h!orC>f~pg+P0imdm4x@yZ)PAX1j_(-1Q=7y~_1Jk>P&hT7Ke`|PiiItjX)Je{h6dK@-dP9`I2rToN2(zYS zi^fcvi$)Cwd;T+w4>i+R1_|u&6COz}m$LHD5V0bp6VplTZ!$g_JYSK&GiAHw z_9!GooB>2VW*(wvsiUvLlUgo#Tcd74M{NWx3+CFbvA^kv^$%zH%4o^4|l{yp=t zqoY`1NdJzE`Iwc$kU{=34@n)?R-?b=8A*8oy*J?%h?~tbTUeG3?g-&eJmL=vR#)G7 zFsz0qC3ZERSJG4C?+!)?<|I&{oGyE5Y-?uTIp4;*Wcu7!Jh7qVb zSrD@LXzkp0kLK2pMoB{cd$mMn`Mfy4IaS57Yu_wq7b8!%h`N2+%f>CTeffCjlkYyA zIa$y3&6yKhc*NxmvtCb(sB@G2FBp+GE{z(5e*w0S(M;{huPAsdn-D3`TW!8Op{TQv zRlYj-rBmNZd0_G1%HNa9)sW8~f7A8u*tT~V&acR@8C0N4vpRk&2jkPEESXkaHfbTD znUef}wU%4BfP|eW9-YY_C3CuI*v@9neKs*aKfjTzrTrn*WZZb%a;>1uy})ASau3*F zZy%oiOV!ys^Ev0_AYAfi+9^@G!~XizfqrOvx;Rm68?=)Ba?V@0_+vVE|IiRnHL}dd z{@ES5OP;Ih{yJThl9?G^v``ni_HRg9l{eBQP{i0kLp810>ZQ4$LCiwt>7m7D%2qRy zzomixLP7qR`}NbOI%4X5XujnO^tG$(g$Jmw`-f(a#|rJy$m0s4YsOJ8Q{FITw~U($ zlKo9c9yduX(G=NPW|__Ystew&TRrEqHnGx2q@LC=)45l4&TJ&wh?M1&(fG*koS8Xd zSqy3Cg7)%;)s2$8GV$Ct*`h74vE0&1Y?BFdprl*7?^pdE!TxGH@o0^*o|rd3 zW*w2#eBszzW;5TlR9qi8oTRpdt(!*a>?Li&^2i9!JnL zKRq1dbe8aej_=+U7-OhW%iLr}nn_!8)?J+r_SBuW9bG(;+uoI=Fy)_j+zWc-nUA-3 z8#OJbem!_5`F2|IJy9U<@^o<*_P=0Rvz;Md-=&kSEI(g8PdkG!QDBScJ8}w&wdMJI z@ALZiVXNSmk%b;dQ^8>Mw6Fk?h%vef)F}!^fKkrBqN1X?InRYQNs~F7zU2Gwyd2|t zjw~1cD3?k0Q`Rz{gV=e8Q%vVutIbH4EG;u6-#+qd)-)gQyjvPPF52misKS@Qv?{&S z48}5jtBOBaCvzno(UbZ_%=XuXD_5TArk1z88HzjDY5lJv?g$RjVf3R zG6iG}cx2TdJ%0Sm!~JhHno*2^|MMMH{fvx_!Y{KL`wl$yGwi+HWPz!V{JZPJo075# zDG(G!1WT`Kwq)w@o^}{}!fxO`oaex1R8evtb=D2n zlQ!%H_9EtwogU1))yc7X>bw0|NeYLljzWp2H(Ke!U_7aVk1r9&Xa@&}!0PI1py&Iq z$I@NW1AXtJ;9eCNTt87eoMTwEeF@g%U~YXu4bt-N6SvgVJOcz*0>@KQLg^(OHHK0J zWSW$!)_j&nc_mS{=Kd2P!OsB_**fw`LH9c~)nrq@7?)CUOVr<@tVyR1!}G2p72W!k zY>|IUN{8p{)C+jc9lOE>9|rq$jEc>EUU-%a>l0{SiG_ul2&@b$uPuj|$UTK&0qRhH zuy9`lC^GP{E})qhDZb0##QJ#sm>;&$?>T#8F)&;U!ql*V33(Jd3~f?h5tc~E%e(4v z%0-REyOXQ8y30mA1O=Ts`wH4tWc&(+cB#Kj`$T#e8hH)!s6!tz1TX<5*&NTg@$x6?RmajEnNKC`288U0}-U zZesHLX+uN9&CUhgA0KB6&8yyRf8$PCm>uQKip~1RZq_gMM?kSmzfS2$-g$;UpR9)! zJhzrcB$v^%cP=8T_X+=>@5m_=-N+F7_39oD4*l;Oh69uo6clgj?|#v9a&mg~^;W7y z&3uR3z8~P-TG>F4YwrrQGSnaW`*-xVjOU4YVN&FzT6YOvFv;2XN{EXTtCBDPMO7k(W|A8Ja$)s8Cv<4b#SedFr+9JoU5Qx!xZ%y45@|FCa1TBn92%hVvU_O^!Qc47q0v8Y<`@2(}L5zax(4*hPwFp~_rYf9`>(~4CXjpa{QGPTL4o7w@`u|_XUwQ}-7p3Ko=TO`fdZF~` z^Jjm*hOO&smEvQ$gi^Z*z55y;NwRON2m1TwOTD8h&{iw+wljXO<= zM66^l&a=(nq4iCA;ONndd@MD`*RRQCwQ3wZaG=m8l=$9NaNol8?=h;(lGEKQvu%^? zwXNuY!(+%JF{ z^vd|AdT#sJNGo&vON zMW8o7?c|%L;ndL3P_2#ZxICqb6oHLR&TqS7GYzW}NvbcOP-fvGgG&^GiH#;;cvZ0z z@0O3S>Ljx@n~})yiD$JouYXku!FtHwA#;*;{Ujx{ut=H9oc1n6sz-nag-0VwkA}%< zt>O>fUl|y&ET}n^^8ESpexPVJ4%>}qI}<-LE|=VN5vZ+rOQwRV`Obr0i`Y90BV=agP6XKqh5Y~35ki8Lc6z(lm5F0s-MBi-H|lk;Zd^j$>Yb5 z?X@%V%R~wB@QU4pq>T17=;Ois)z%{u9+Vt>wm&XoU zxqkfkk%+>|(+RDkoum7RF@;a`vm!iJ{<3eOrx&!$sxoOMQ>m${=A$|?Z%CFHVf_?E zrv2shJAc#ahz2~P7c)(qBu$)2;tNB8kvLV zwYM)SD0H^<1P=yL^T5EJHDLC*#s^Fzg#| z1`Lro2)NzzN7_3E5!U>krjg~K~x$Td?s7ti<{fyWyK_F+bMj znfTt$egNe?#pezc|1twRsc=|k=J98A{^amR;@CI;Xk)=-wY@-%qpKw39Z;=T8g6F$ z(ModRvX{1n<=uc!|9u)AJl;akV84|V5Kxl)O}YO4o8|$8&^vqfey5AHT-RP1?EMoJ|Irs{%36-YxPf|9$!DO_H{}3ezw?^9Q5oWY<#L9XcY$ zaEO<8l)97r_V@ZTcGa|On*5#^fMs!i)jDe4wX}#~+}zpO*(FWizsq?$bK$qVO4>X6 zKySGN^1QPgBw2XwC#-l6A0XfYYwmbssCG`s2P zFhWM|-^xlNXq3%i`Y9DHXLql!zM9&}#N_0FxFdnT?zNR0uOEg6aYa&!<@n^EKXw-t z6}uD8S*C7y0!`~4@#4i%^)#{+b?;}rU$QYzw@HxW!I2D{1`(h#w+i#m!r#U z55USUfpWH`X0ih}l9NLX&GxzBrYa7J-8RH7&7;@RS+<$hQP%)y;`tY_JKkG^rAGaB!HnQ8qD1rG2AXBrylYMRdt)Z0C?D?5M9-mZRk$zM#|I(F`L;$Z4u?1hwax zR}13AIT&UBxVS4SDb;Ox@LpyS!zgq=A_nmO`jeM0UovBNpBs0PlQ;l905;$(ly#X! z5L3O#6yJCR5W>98nU$XnsV-nDp7D33w#SIVMb74Rj>M=Yu#(Qgfm#x!!~C)@@KS6{#9J5<^7LX7o`V;J==>Qw$~U?m+C6tqh5 z9~ACap#+(?eG}eK!J_i*^C!e!)MeLU>$rZ5cxeTA%qLTHRV6u?WnjF_HN2MXMR~S* z2_f#@rER34sUbeXi*TIycj;p#mEVPK@>`&`HwzGJG-U>w8V>t8Ubf(^T+qLrSp1WB zMfh;(mA!z$ikTW@k^{-y^veLA7B$VX;ZWjl^wzaR7;52f;jE0jJu>VsA>;*>vv>FLn;*>&g{Jh3`^Q-u5x>xkgR_GpIC}%ImSer0F`DbvgO_++#}`SLKTmKR-QK7xYV>DQ z9@xL%Q18;EYR0FrF;~*am*@$lX#K))xvk~4(#4BnArLi6wZ)MG7%CxAYKQZZ?Wxc&^FhH}ksH-k>68&SoymT7(9H9>q(S zI+9ei`1>0vKlb)kh#x*|Tr_ZtP(KubbH5v9K`b4P)2ET9r(i1~PS_*R^{jw0reyr( zL5!kn@Av{gS>j1#Wbws8o6Ii*)EDgR{=7zaqVhzstcfn`ijC+j_upF{WR0WU4BnNzQT&wBWlrB3Fb-t2glt43hYu5kqQGGI02RdNoRmKE;GBmt<2vND{?_;T}v#b%{ zc)`V``0~qB(@V%<@`#w1YU?v≪Jy@Wy4IAveYY^a)FlNF;sCrjvkr6+u~-{)wfo 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 QBbT<>xZUdBhF{M72VywMdH?_b diff --git a/packages/apps-config/src/ui/logos/nodes/frequencyRococo.png b/packages/apps-config/src/ui/logos/nodes/frequencyRococo.png deleted file mode 100644 index cdc40a62a4cd653345ac34774d8ae24b3139a9d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12150 zcmXwf2{_c>_x~M}A=y5Cl1bUVQOH`B%G%11eTHmNl8}8F5~h+CipH8HvKv_{>x^Ym zsmL}A#f&vOLn6zB|MmGj{~piN%zN(po^#JV>+77yW+wW4JR&>*06vVtc?$qI;71O? zje`Fz2ls3MprnmCe+CioGAqeqf*BQO0?6CmvG>h-MsQx%AEMr<`(2ZLn8NHX>oby(m$_wKpjVhIz8Y zX0nP`Xmynb-rGNo>{~jOYCp4A7(0;NYF~D&R!pN$dsfU(lqIxEnDyJkyhZ<)fB=i# zp)tM*X)KzOR@ zJNZ32%=)z4Hs%21h8KCDQ_VxUbNpqXl6CX@G1gaAx77n+Y3P5?)z?b=vDm=T!x0FgKJk&+U-~7+Pv0h*21pUiXH) zAb9rXQx(?bQ&ZwUtNb}jxMgZXnVF2I7$PIt<%h*M3NqUp6iQj8gfVtCvw)<(|1sxb zxmAr-vilzRTgL~bM8jEwjV#S?o(uh0ZR-D42^899)n)m1*+fGZJ|!scit6fz7ozuj zN>3ZCid7%GAC!{S$DA+4Hy+UNV)*abFaJoy0wBTneo@vlp8=I?`sm~MSW1h->`Mze zJfl+>zFhN%=hzdHwq7iyW3!Vve8rp(xtA^>5vgoT>tgL+tzqk~{t?kxLmGQ&;9rC` zZFbe`Mt0^WB2OZLs)oi%=ijLAW<@@GyE)Y zpg0_Xr#NC$b1v>uL=cik5-X}HP1@s%HwpK3%cCh@>W38rDY2rO>V<=MPXImct9N34 z-6!gNwVUFQqkLvYJQOT_tfGjmhi6#~?D*KHt?_(W7GIH87=d!CVkc4xOG@S+JbU)6 zP>Tbu*#3BL`)E*BuIb4kxvm*771&o3ebn^j9d`OD|Li3WUa+{Y0X_B)QD?sD>P>zg zLFOg=)$t|0Y7(~rPJ5WDi=lmGC9{Gx9y~vFQ_rWH@ek{ApXk|Os|MUt;0g$`tV^qJ zBp7IDPEgFvn^XX;XDse;Vhkn8^yl}u876ko5Y40u|R#bZ|}wR;x)Up zN7{KLD+;&Z-Q9F|H@toO_OpcLz|!9b37?s+M~zbhHq*Qt4&aihfNI6E^NL9R!V6kh zxAFO*Rx3z*j$yYjV#5e4kgMjrH-gY3I>W+eni6wuYPs6MuoM2(0Cp1z1SqDpX^EP{ zywGTL{Ts!H-;0B)zzE+VKFLc~^GGBp!kq5awyot8ISCAyvMSA7(xP31gJRfsP&}9L zLwGhNYX%U$In3*fT(R_o7um^Rq#JBluM$E9K9sfqDX*x|FBzTv{UWNP)C1twT*DZD z=OQ2!GYS~3B3B^cC!em#O*^w1u0nI5^5V-h$$5FwUF8T@P@cqosTr_K{}8y&5|)fK z{fHL6d6R%3s5m!Aeu@@uEc07*w5vpbmw55O>OwN)C{nQh&f<1eZn4MQumCtn)}@r; zR@)xz5MBtM8Z7Ncfz_JWnxkqbAz_{eXXU2HSncVD{vw=QHM+x`nj&|fK_c6C)Iza& zEexYi&bosjyrpPGE_$mpOV0=^gYq19(SZFr3Pj*PlRsA)I)PzT{3{QuFhID#+P7+? zAfSZ;l94LJ@TslpcK$8U$qHvF@=I2YeIt)n|V5qQ!)J~$n;G`lxz6TAQ zk~G_yB-AHqaHVxy9v^sL6f%{{j@PVwHE2XQ0k|b&o~eYJ(jMBIIdc%E8V;Ua3y67R z6!;85m}XgfxgG#|5rLn{8rXuGT?7YaMk{fcW#6P11^t zDH^g-@fjTgb`h@-)~4@kbe;MR00{vb&N zfLQW5#vYP6FPNL!`q^BZ3WIs=eTFkh1wNTA4a!m52cUJoXL-?Kynhy;>sumXxFb&= zeEdZ;5){-#JH$sJK~}5iLTL~8RWQuEYHZ!vQp0cs#@){PA!c?W)G{XPbYK2$B#0q|F_7(o z=?AL(t0^iZeL$%7!mkRPdCc42!!+xIK8|`Gf8Wl|?0=Vh`)Z0vctGG|s6mb7C7|}7 zMN3c1Rp*It0;kXDG4FUOw+R)%CxanQ$hU?|Pb;ha4^Rbo9yH0;*VntC^qgxu!wjGD z070fOGsK?b<{{S_Q_^z;xW|5?3BA(O5#?1oYaajtYFEj22f)g#Cre$!#2W#ess=u2 ze~>0@ocQE0@EQ6PLJ_M)u<0^NPjt6rg~7(t0lhFJa2i05bwDd@ktUp0zVR)kJowk> z0_L<$F$(AfY)`je13!mkS;X*Xq5x#GjpGn0~G4%{BxO zWLPt|;CIh7%8OD5IucNeS)#1KcF>a|cs4EfSky4|Bh=HZCsLTylSs2rMc)GVDF7C6 ztI}}Iv%`$9BDMhBX`gRBKC<5}0*0dFId`9tIY0O_+;R{?JhloBSHa^xv50R7C^v)l^y9B7?n za=hvi0BdBnmMe%Fe8oCXhl%kPbN(wp+gd`~CiMfL*X6MHEV@maAi3ji$z*c4{B*FI zs?>wZieEvl8&wy0%+1Yt+AkbEiVGK&8Zw-j{Y|v`Yd^kKF&Z{o!nPafC|X)M7G77@ zSRK3Iy1vjY+hVn@jWI9YSpAYzzunNNjWuly%_3OIpGdS2syz9c42f=}m^=j_ZTDmsF-d_fdqlSUS3j$wkMt z1~(`@t6>VdudRNaI$AQ}95xvHx?{xEm!4D5AxZBmFJf4i@DUsv<-&&lq3=szUSXLi zBCr_ltJ%5U6ba-$>$M9Puvp!X^l<7ZSU6g`$fiecu3fpN%aY@t31?pwT=gI|JJQP{ zZU~*n?T#ZaSpR|vqC|7>tK2}`08~V|<~1RdUf`iAo!mPB3zeh}5I8ldHeCAn-j19ZA5vmn6~s>i&#GvL)DN*NOs{ft|V0&tPy zEyVL60nuq{lN5%fm9}UAz|WeW*G@-t>RK|bad6|c8{Ah9A)Qv*1LJqTUe;}1vq4cw z^DLcg7!9b6wVr4YR;Xn#npT;?oR^B-PjEfO1{(CeTH&jtZ(_=clhE37WxF=;u$?!e1vX$k{VoR%fQs4VfN8Q)Oqa=_dNPQ(AIs25nVaAdnCBvQml%YRX0)s zL(C^N&M858=fKdWrU~B44^+-5{e`>+!7^x|XGxl1TD;>^Mor4-i1Jqhrsv@6cc{ii zpAbH|9&|IfyEF5Zni{Z(43E z#51d_byyWmnez*uaqD42L&*x;_}6ReLJOv0VJ3<&@AVF=-`J?Js`0klV%toFns*vD zTs*dZ*)hVTa*Va^ei<$9tYt`x)xQOD-E0?EwsUYo!0`9vEInEg)~!@uPft(X>8Ytl zhy8X_xweg^=d(t30q|$}eMG;34r=(iuxdIKL%e4Ad6XXaD;({)$ZmMW-;L-!)gLbgV_L@@A$oDZj=&Ttus6g-F9=aaRg ze($Bef=i*vd=xz{|KFXYhD@IWsi;#_`668mv`0HC5A92_VDpQQ=sa7OU! zKO$Mz1(mkmmAOO8-y8iNhu=i$#rV2nW=TnqbjdsUfnXUW#GxWvNJ~dq3Yq2SKB5h? z7ckuEI|h?80fKz1`tzUeg79^}_xCuvNjhLIOtEl3d4~ue0h*&9bRU3P>Xy16r48hiwl#4fI|e0}-1;wJzIuy)0pBme3=G`TjYE`I&p`G6PH99sX=|MM@9Dm?XnH21JmXm5&f)UWW6w4Z z0K3|(+whgW)#ec>YA*>o>EVpxL*Uc3H%kF`Ps6jR-}3erI3@~glJbb^*4l7W&7gpQ zT=-<%FT?|5yz`2aMUu;y)oE}`lMWLfL1#u74(W7)4rQTS|EnEtPrxsq`mcI%douG6 zbn0at2s6dx0V&Vy+dI1TP|$XRysLArxkwC(VTD-;Lr=`Fd6G2%S!n02!^($CBYUk^%$%Z@o{Xi&VR=B~FGb3Lrg>=ZziJqU0=8LXXinV3R z#1iluHVie<~y%QZ@d1(K+{?RYWIO9QiRPCdb~)1n7MasiQ^wu$^v?7s{`Yi;_9@ zwS=G0^HjmWkB8(7;?nDiX!i?>%YWNGX*+Yn{O}Pzi!V$TxOWg2r)plw1Jpe%Z-1MR zYrvD6P&s*6k3ZcygkhdaXrK}XSNkw>;kORvQA$db-`FJHZ^*WD2C4sIETM185=;oc zV^nF+)_F=EbrKR7H2501pZ+@kykVj~b-C$LBaB#=+^l}Zh+-MesYK)EhLtF-()_$L zJS~Tv0{-V#aS;G1uF|pzqd(nK2X%9k1R9N}o5xh;LB&xK6VUlmPW$SyryHBk-PwQc zx`z+t^NiUh7-8b>wTfq@@P3wtF?qI%G|i}2-RO5#-8jZBteM~UVB(&i=cP05R$>Ux z$5DbnifwE?oA^!bxOcDD`{8t?Vr829yI6Zf#bX2blL z=d?l@%lxRG)SthG_+t#E@@)BlOr5JyWyB=f_-_|RMBAAw&$4;xP;mE-I;LE{{38?r z^ios}+aA`P^ITwBJ(&JCZvtzPUs!ktY36gL6;i18b=M5htz?zIA{NbCJbEHooHNS? zdvP$1Mf8hDbUjX8iZ^v%4jod=oamF2sClX{8%wx1i~GPK*q=tfz5LRBfbA*grHql= zCA-WHTYZii|0k}dkM09<2VR%?I<95qZ!Nz|^%>oA@4rbpn@UmvGBt(GAShRUS1eg6B$bi%AF#&(`XLB%}E7WZcEoa|CB7;TtaXah0OG5X?;Aj z;{bz8qhJYqmVG(T)ANHLgNy16_7|E%ZM%E`$ki6!g}8yNj4R=r0!Av3d+AWNh9q!NUO(LWDzAizc8gcEwz^3QFO zMPSSdK9^Ltk_IiiPE>hu^euAOZABbNMAQ5;Xx>-a2Drh?I3biWj8u7-$Pups#*1kY z9Txluqa;y~VS5Tt8Dee|ccvpUlf5oWTo@Nx+<1%3Dm$a_&roVE_Kw(=r$mKl*C5@ArH06!Ejcvw?sp72>d!1(R`;-=Fn` zZ=!?6t(BoO((tYG4AU z3)E3!i$ELh&;0_SvKI=8*}R11vqP=`MuF^olL5tdWV+ zAxJP@IQQa$+-Bd0nIFFexwOg{#>W6j25WmKF!`Lq+Qim*&Y@cPLyxGZFLd}I}D=I z^`*AE2;F~`6fC9%I*R{}9nBR^a;Jj2ESG&1b!_Gci4$~MS}lC=$8N0XCTuRBlD)_$ zLg2Di16Mk^k%W_tcG~!F77JyW*uS&4aGV5J_zSDo01#vnGaa*NqDsX9TbJB?ZE#45 zC_&Z}71G(qNze1Aqlsj-OF$xMm9)B0R{T5NjvmtKjXOPCIwSrU@y(>W!avV-2Q0Qy zOcsx;NP}+udUP^r(p#x`Ia)t~`Ii*6k3b0x4Q++VRQM6SBh!y1A*v#n^VV9}ZQAkW zue;k9!*^U$m0<75%5KOxuTmhRbcHc{0 zKD>fkHDy@`vE^l>;m>ay+JV%@QOU?q=|ojDh`ZqOPPq7YaztO#Sj4OLScj6i-ei5& zut1i_@>CbTqlbX!rU0n73O5Tx9$Se~}A4QOM^G1nedRJ>*&eb`PY zYDwvw1ziD*uN(D*EX3RT%`@e6*Y3@r2n@uR#MbKS?NxWBx&k=?k>DQBd@_*uvrL+OJXx_;^{^*we4gY1Sfo0R zVJb@RlOvONT!gT6@6*hkIU9wwPno#zQEAzWbZvnDg3<(DW;%#RFAU4ty0RO!3qSP@ zm7bh6R^tWZf=w&FLe9Efa*!D#+HWYJH`Ue-TW;GcM&Ttk;#=AK!xr#Q@rzu_@62QZ z_%?X;l3emyWFz@--5^02UpV&sbLC=lW6@;k!=6sSu#-z{xi1EUs>x%xP;kD;_0K`u zrOuqxh)?t>>H0r~xJHii^7lv~-QisgZ}O3;na$ z@NrxT2VfM2%kU1jw+Ed0z@aCfOkW@UZ5upvNug$jw55d?2RoW|eiN4DvPI|4@$1#T zvy2uGJKwQ6*|#$K!`1D5qV=Cuh<*MhO4XLRyTaPlUz$1or!NlCx!KZs`xh~~ht22~ z*#&A!m-cPZ4SOQ`ZWyE>$ zO8CH{C;_uk?+y!?wWlbF1B)4bA^^nI4)Om0u;K6~l>$pNAZF0LTq$`F)=Mh}WSdGD zsq7sUlS3cg0$BSzTNsM6DHqjqky&Ok4Ebps9adP2KMT!swsd|Xv#P7B<)^Emw*te} z85tSAU%2!>RVsEHz(w^e_aEiFz!6n*ftL1PeeSkOE$1V&xDZ;^h>%57RfET<1-WE5 zDHub=Rw-A-K?AQ(W3Hp&@I z5W|Z`;GW^Qkjcj9qClw8@5K(hB16gi;_d<%b7Ea)@Br1dpWWR+N<;Cho!t`Y{h+2_ zfwqInlsyy-cZ^0lRZ%Q5cQ<+tR1+Y-W`xO?oTXq(;1gRfC6rNK>t^o#4`od1FTt!16(1zHK?SP5%Q5 zYkC6zgP=krBU@cU4uE$|7hAaDaKyD3(GU@kZ{+YFctvJ(Tn{-2JB_+-FeRXtF@A>} z0{MIF^Y21#wOMv=?fD514bzlj=IlI)2#oz11eTYVuM^v?BcSxA+7rivKni5z3@vO% z0M_u9ugq#RR*_jtqnyIUx^U0FV@f5N3kW9>HTRwlDec!dcyNtaG3|{bHV(Xm_V#v} zX%68Xh)5iGwX#M!P1EvTiyJE39a#ZhJ!vB)aahSDL<|rVej-c5-v*u*V|^5?!R8QnYmD09k!u zwQyZC8VKRZLq#eG;8PT8e^{#P%f{PTD`(hOdBY~ZHs_+|u()>M(>vYuj4w#)vXF-U z4)mIQj$61zBn*7>6)sePmhb>Q_CFNifnbBewD}HFyOoqbt#rK^LMA~*rw1<3A=Ypl zZ&horr~;DkC6p^Wc&~Wvz;#}NP*|@5E)3Fp#eQP-1hH7dj+)s6fMbx73b1;$)bmIf zD-P2@DGYJJosI^u-$&GW1<^wZ|81g+jRrDH{K=0l&=gEo1a<)2MCq_* z1uT5Jc$<6V1O&C7Bb1dp$iEZdEuLRp-|6`)qX^LDT&8Ka!28;oYyF|yJFE=x$=T-t zDHMnaIV;Lv=QS0N`=IPHpoN(9REYEgfts z;i*jU5K}Qa0C1{7bKe{3i+NDd+WljT$!M@gSTRO2(qBqDyB|W-8E&apBp}Xy7wue~ zYiS?r4#7$zhJNd~pAypPCUd-Dr_n-fq!g(BL<2+O&om;d_X`IY-cU7;C>(hY3hRn# zyS*AN!rb^Bvq)#f@fzSQD_~Bl{oPTOf4!2TM3H(>i-wYyjrf!RXqYeU`Qiiu@OW3r zT}sN@Wg`%F&PgoDi$*Bl+wr+!9|JvZB0%TJvuG8?YoI4;fKmHj%c(^>H}yR*BT5My zkk6b$0z#&`n%bsW<%9pzx`)hYk|I>?J(72_3kr@pgPwd1hQ2+94vWVE&8n(0_6cyQ zx@OzQ+ymwZZ#A{W`yhTL0tZ|!;DW=Tcp4VMbMH6-`OD=nOEXDaE<|wwg627H*A_H5 zWl?M8pAvcw3HxP6tSPj!22vvPrN6lU3)nCv5H)-2<($FKzChMHMRz&?Ul?vI{&6v+ z-luE7n!>eY1OZ{8s=5)t&O|9!h=)O_RTP#UNdb|e=B=<% z_EoUymrasFq6(PlkjGcpNkAm;3SJ*O=wQW5*ih>ZW2}(65P-~h!}3*2xhK-?%{a}n z3psS=OF|+A$5JrFV0mBcyOVZ7_UlhO*)?^4Ou}22h9lUWKgIJGwy$h#SF2!k_8-Tw zC`)f#bdu`=9ghuqCp0Zpd+qeWmVJjX*f|Ba@6ZiL_-c?4oN86xE8fjA%G_RX{M>^PowihkEbzdwo6sB$tS!iUL?O4U?rXH?G@Qxi2ChhWQaa)ac|h$LGg0IkFE})-7+3-$D(v3p zdq7Spr^Re4K#l%u-%`?aqq?-ONC*gD{2-D{6db zv*Lq&_bUOR6iu8047q2y7fM#{>mq@7l;EG_fTz9t!0?h3h96oHw!|4oG=EQ&`f5&W z7|TZSz^tPTcGBYC$Oa&Fh95^wNJ~%k|)-Q$&F?ydB zTIv8hKPj`%d?TzfoPd+?s$F#{j3mL$Z9cJu?Qk5TfkLadY=v1E>zQ9!G5;?#sM~k; zd%z!Y%dVwm#iyBh(TBRf*msc#_Z7F1JJ#El&cSTW1^GspZy~6al95a{ zOmdN+ObX*yp8K0&F)jcC$Q|oT6EXk!W}n?~rbN6p5W3yP7&x$!a|Y=O7OhuJ@FngC z!Fl`z?yHkChyFsnoa^oFT{YTBu*>d8!r6|m(C2;rgq|##fm1rS78Lz83)NvfWjV8C z`40HNX&M2^Imu~`zMSVs;J`|k!u$~(ysrxfSMU@g<`I!AV6mK?LNWco4;4W{GE!8^ z;pcHaZD@|aegBsy@+71=OFR`UVnAHz;#h|J$1 zi(GIXDUs4yuMhkCePmOzaDpAADQ4Qe?1cGDv99m~i`klWW-{LjbN*vouxSlFwocTU zNxhB&OjfpFQwSU(BH1~CVNurEYOcfOuMl0EU7M89vwRSnPM>P`JxJ;T!HkTtQi~6W zSOj%kGSX8ztW5!X7%2B;;6jAV`QfMnsAyoDYJ5;D8ibmu8#r0hw_-|#ZM%R;N|=3i z9Wt)ggCWe!vE@?+gjMoyhGv2_@WML=X~2m#XF$+}QDR$Y%RfUW(mu~ zEp_n9ELS)@mo{UX#ckcGhnVu!4IILsNIc;LKw51)^D`qDqTYSXJl65mY(JhlLBYiY z_9gDCKfK8+~f+ zK8)`IM{dQcm?Q?og(eSl8T+=i{2O51%ovipzhEjE*#}DuTTw{LY3}=*t0PSh(hU6i zOOA5~1?4!LsRZ?2&nX|Yr@Zh=HLf@p$Sqaf>qPbaftuqyz4*sbds|r2_=3=0?VnVe+)gSBpn12_0~oo4#ON$iBs@7khgQ(ok|nU3@2x(mY# z3O2rn9+T0qqM3Lht7`|EpZdo$(AHRI+1dwQFVkklf;z~qjC#pP>C(fkZ;3N}@D*5T z?{hw+RP@7hLfvpa_x>L;hw$A1 diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ajunaPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ajunaPNG.ts new file mode 100644 index 000000000000..a80206f020cb --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ajunaPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAjunaPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/apronPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/apronPNG.ts new file mode 100644 index 000000000000..153cee90f79e --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/apronPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesApronPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/arcticPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/arcticPNG.ts new file mode 100644 index 000000000000..bdfbac83118e --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/arcticPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesArcticPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAACTCAYAAACK5SsVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAJYAAAABAAAAlgAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAk6ADAAQAAAABAAAAkwAAAABZU102AAAACXBIWXMAABcSAAAXEgFnn9JSAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAleUlEQVR4Ae2dCZgdxZHn870+dN8XuiWQQCBAxhiEAFnmsAFzmIH1DCzgzwaMPcsxjA2s2VmzCwy7y6xn8YcZmEFmxl6DMWaBsWEOwMDIBo3AiFMYAULovg90Sy111/5/WRXV2a9fX9KT9F53xaeozMrKysqM/GdEZFS9Vs51LsppONXiKnG9eLe4kGpVMEw8Ujw6YfKHiAeL+4v7igeI+4i7i/PiBvFO8RbxRvFm8afideJV4uXipQmTXy2uExdSjQqsf3uUjworVOo5wu8MBIBgJgcOaYxOJouniI8RHyGmbIh4f9FaNbxE/IH4XfHb4vfElIVkwCrW77BeReQrHUxMBhRqIDTLSeIZ4mniI8VDxcUI7QWjdUJCE4Vs16gXspWTUh+NAxejNSr8g/hV8Szxv4vRbEbFxmLXKiKtRDDRZyYs1ECDdH6W+HzxKWLMVyFRH+BAtFEMLP7iPhxCoJn5oq9ozUJaqoJXxE+LnxWvFxtR39qysiwtkQRs1YfgJ3+2+BExZoXJCxnw4LPA5Jmc8PqByvPcwr4UPpv+Mw7GUzhGwMj4M9pHCSBEU//W1ChlbhXjj4STYpPGxJnpCq+XS55+0j/6CReC/EOVMT42BSEhhwxUoUTamWd1diuo+1mdPyjeJjZgMBn4S0xI4aRYnXJPre+Mg/FYf7crz3iPE4eEXELtFV7L8gUSYOse+hgn6/yXYhMyKVv0UPDhtUrPMy7GF47jMZ3jCxohH+SUUQsSYLUR0zE6XhmEGAqV1dpZQRSOkzzjZLxhOfJALkbIK9NSJo0kDf2iESr7O3Gd2ATZlUBkY7a0EFTIBfkgJ6NQflbW5VJWVWjS/lznbJFNkKh7fAk778opcgjNH3JCXkYAqstqqRBEONe/FxtYEFwGokZ5mFxIC2WD3ELTh1y7DKgKt/u3a/AmLFR6OW/rrZ8HO2UHaOEF68sdKjMCUJ0+jBDGSiZrwLxaMGFkmqhRFiaT9qSh3F6TPI8SQ4WLNi7tJMcwbnS1xrRLjLB2iCs1RtSeyT4QdZCf+VPI9SqxUSh3K6vo1AaELf+x2ARcuPW18ixtlFFHZBHKc6bkbKbO5F/RIKLzFlxjK2tmDXtvmqkjwsrqtg0y5IrviayQt4UQbB5UVHmEFrL4x4nKrxYzQOIkNtgMHG2DY29khHxtsfLpywliKNxBxyUVcES9Wse/ojyaCKEwwMw/2j8AKgQdcjZAkWceoIra6fHJBAzhCNog0UiWz9IDJ4twt2eOeThHzFNZEhrJnL4blTfQZEBqlIXJ5ECmIaCYF6isAYWPRAehm8QmrHAgVpaljfI5ULII54H5gZgvW/y+oFwO5iOZRsJO2wAyP+nAg6cYSLEQNhemoWzeygVH6fb/avXIBpEBqVEWJpNySEOX46oEQWUDKAuIXVgESOUgvKwPzUFtCx3Z2C7voMeh7GO2qeqUxY5C5GcT2Xwiy0UmBijMnsWhTDGo6MCSIXmUHrtKjJAsrlEuAsv60TqYDVAENkeIoQMOKNu1kc4RM2m8sM0mr/JkYJaEVy+2s7M3Fyrav0QIwB76oPIZkCoPQOGix8yZRZmZQIf5tTlOivZPYqi9Us3TKZBt282wk1m+ckCGv2smL9zhoTjaTR2qrFbZQvLgSeJ5Yswc55QDno62p1syKhMJoBTwg0n5rd4fxDbfyrZNHVFl1AU40CNigMSDLUaRAUnCqGACSPi9pD8RQ8x3u+cVQLSXeAhv/+8S/7EYtUhZRp1HArgwfLE5Vgw2XhJThhtTMgrjSeYL2Wcldp6lleMjtTZXof9rv3oBUG1Se1RYaDcJA1iA0sxbmw/JKlScBMwPfl09t4AmWAGELVJ7zBygQQvxg7+rkjz3tQeIqpZRBUoA/5g5HyXmzy2iRLBO5jMr25zaAgTqDd+IRueKh4rN61c2o04sAcCE0tggPka8QoyPzPwXpdY0E+g0x+t/KH+aGOfsgIfb9cyMDrwEUDQAqpe4j/gZMWUtmrrWNBNAozH+sOibYuqaLVU2oy4gAZtv0pPEWCeUCRHzZtRSnMlQyQ3/Rcw5MYjM6ZYQuhAx3wCH9JZk3JwXxU1LmslM3Im60X7rhnor2kjykCzpnBIw7cToThW/IjZfmrKUWgKHgew/JzVxulqqmzaWZTqlBNBKWCXohjjxm7JmeDDQJHV8EvpKb6kEjVSsXnhPlu/cErCdHaPkzx/hQxtOKPPUDF0qtTL74Bw1l1HXlgDAMe30p4kobKefSqZQ46DSAM8o8QfinuJMM0kIGfmdvYFqouSxXIziSUFlWshkBZigK8UACfVWCDgVZdQFJQCQ2Mn1EH8tGX8T/IRAMRsIoPhW6QhxaCuT+7OkC0vA8PCRZAA+mgQwQ2Sx3YO+LKYiFIItLsmOXVkCpnAwc2cngjDcpM42oOEdHPTVOMlMXCKHLGkqAdNGlzctbty5gS5U2CHi05NKmeOdCCJLmkgA7QR9STxQjBLyvraZOTNnAGmEGLJr8Vl2zCTQKAEUzWCxmboUTIAGLx2yi1nEO5ZHdmwuARSPhQPOTy77XT9AMrU1SPnpycUsySTQHgmcokr9xd7UASZzqPjed5wYMoDFZyU+5nI5B2dUsRKwyRutEUxLRlEFmFBRkGklTN5+AZMBKIoiB9u5f3p2qCQJACbDzYyk4/WhZjo5KTRNVdLBARwABE2aNMmNHj3an+fzdCGjCpMAYDK/aWrSdwst+R3cOhUy2zjfpCVjAcm3NWDAgOjQQw9N2x02bFiaL+XzsrZKN3etyNJwslp1xohTOlM5JhbVBZd8kvv375+2+a1vfSs677zz/PngwYPT8v3x3KzN0s9lIlM+CLC5O0f5lG5Wjgt8ZmAVSpb26NHDt3XsscdGr736qqxdFH300Udp+6NGjUrz++P5WZuln1PJFDOHaWPuvidOv+nmDxXsNxKY3I4dO9znPvc5d8KJfAns3IQJE9wPfvADd9NNN7lu3fhGvf1Ee7179059sGJ34qNt2bLF7dy50zv65q8Vq9tT7fVqo73wvk2bNrndu3c3abe6utpJ+4bV2szTx61bt3rZhD4l+UGDBrmGhga3cePGeLOi1pg1KKzLM2tqalqVhd2zZ88e355vZN8P5oQTsOSnUP5FLoV8OcevULCD/DaqZMTAEbQk4HbX1bl33nnHHXOMf7Z777333NFHH+2fJX+qxYGGwjv88MPdnvp6t2L5cldFu0ZImpEk1KA6I0eO9GcLFizwqbVjKYW+PQl5+YoVriZpz09aQXtecmqze/fuHvyrVq3ybdrhkEMOcbt27XI7BN7qqqp4cjXmYkQp4KYfffr0cevXr3N1dbsdmxEAJF/S1SVgpa01a9akALI6ffv2ddLobsOGDV5uNbW1jYAq6Dt9QB4sQNpfv3592l6x/nWgjJ0/moBfrfgN3DBlPhXThdAOcl4SltCiESNG+LbuvOMOrJwnrZToxhtv9OWajIh6rT1z/PjxrV5v6d7wvvAZYXlL97ZU3qtXr7QvmqQ031L9tsq14HwbbFIK61qZ9V0AjIYMHdqsXuF9LZ0XttdSvXaUAyb6wZ8xHM3SHi3uJ6Zwv+3ThR41L7sqlQyhctFYF198sfvhD3/oVwx1JLDGFeZrxoexY8e6Tz75xF1yySXuqquucgMHDdRqi3enjQqg8d4qVvTqNe7++//G/frpp52A4++3fhCaoL3LLrvMfeMbX3cDBqg9rVqIPsREn5VXv+Leq//q8/PPP+9uueUWrxm2bdvmNcNdd93ltKnw2on74yasnaQ5kqCt2toa9+6789zll1/u0DRovRXSkH92ww3uG1de6dv66U9/qjHcn/a/X79+bvPmzd6E33333W7GjBm+T152tO8frN76rsd9b9Az6Teuxr333usee+wxN27cOLdo0SLu2BcyvAxRI94MXKwMj7atHvmSMauJVSe77tucP3++xh1FdXV1PtUAo3PPPddfk0CLPlf+lS+/8sorI6l1f197DzJH0UV/9Ef+fmvHwhPf/va3o08//bS9TaX1ZKp9e0OHDovGjBnj82/MnZte70hGJsffj8yPP/54n//Vr36VNvH444/7MjYvtbW1kYVTHn744bRORzIP3H+/b8+exfzsw3yz8zdr9lWQNU4MxcsyzpfsqIE6bf+9w4qzfcQR8Xd3OI31iQ9yzTXX+OfhK0BhIHOgfKm1a9f6curhW+H8tofwrWjzP117ra+ONhw+fLhbuHChP//mN7/pWOntbc+euVkOOFTbrTbVZpukLSDTbv5EB8bPcwvL7TqbBCPqQWFdyyMrxr569Wp39llnuQsvvNDX7XDfk+fRXgkI/FhDqZkrQbvNmzBnsWdPPid33kSRMhDMkJmT6dOnu57a0Slc4FU9OzCjHrp3uZxtCCcXAogffPCB+8UvfpG2w6TRHsLXCnZXXHGFk5/m6w8dyt/bcF6t43CvXLnSDRw4wAONctp7++233RNPPJHuLH17usayxVj5FBOi5/z2t79VieIo27d7c0P+jtvvcLNfecVhUugHwMDhZQHgZDNm2n/ttdf07IEewDjX87QJgaiLyYR4tpHladPkdeyUKQ6Zco2+z5o1y73wm9+4bjKTnoL7Oac15A1wf/qTn1DkPv74Y59a+/5k7w6mhLyZ+6Xa4HnmTJHfZ9bAfRvmeGtyU9MmwUbPPPNMhIo3+vuHHvL1tdPzqYDoU+3IfEqfJABfXasx+vrXv56WF+vvf7vtNms6euutt9K6EydO9PnhcvgXL17s62zfvj0NohZrq1gZTrCVa2LTvJVZunjRIv8MTWR0wQUXFK1n5t369tRTT6V9l3/j79GuNzVxt9x8c1S3O3YTpGWLtmnPL5YqFNPhe4q1k5RtT9JHcMD5yAliAZaMWEWSiDdxOJU4zawiaP26dd5ZfeXll93Jp5ziy8784heTa2ulHWrkfJopY9xNaY/MnJnC8ePH+xXN89BKaAHMmADiz61e0xaETFZvsoIxFT2SVX3YYYd5R7WwfnhOnIlVbmPkWWgKzBDtwmiCZcuWubxSiLqmKeWvuKVLl3p5cC+xpI4QEpGe8rdsTcwWcSliTrTHswqJMrQjLgMhDOt7Yb29OLeHDQZMFmmzwr1or+ktdJSJlXPq40pnnnmmD1hardlz5vjs8y++5KZOm+aqFF8Zpd3VHX95l7vtv/6F++xxJ7g33lToIt/X5fL8sqYp5VTfBIY5YRdkvgW7FqhWZrNNSoTuBZtUZmKJ3bSHPCCTikwibFQMxOYTUY/YkRF1rf9W1t7UwErsiDbaC8yw7+19Vhv1+uNA9U0qlRRMtDlkCDtG566//nqnuIzPs6rv+eu/9vn/ftv33ccffuDzPPxPLoqdyjXrF7g+3WSKGz51DbuX+uvhwVY/ZWiIJUuWeC2AJvjwww99VYRabELDdprkEy2FRoEAWEvc5L7gxOpTZKAOLqu9+Ix6kKX7NLFJv2lvX/rO/XtJYAjqS4YYE1QSMCEgVsi4cePc3Llz3TjFh04+2QdH/UN+Lwd0lhzYMy/6Y3/+6+dedDv2NLidws7QsYe6P73+u27Zko1u7JGnqkeHuuoeRMgHiMeJG7toE6GtvTvuuOPcUUce6aPpU4491tVWV7lLL71U9WOyunbu08amrJJPbWINsMXSJu0EJ3YvRc2Nc2pV0zvC+mlhRzMJMMPbivXZysJ6JcobmAZgE2KVEc5UCZ7CjmWRgmK3336795toEls985679Zd+/o/75HS9aL78FnezhPFvLy90tUqrtNVePeUr7pBxQ92OAT3c6OmR61ujWR+w243ort1fYvJyubx2S7FPxa4OX4QdoF+Z+CsydQQBbddoJqS73sGlE+hnO57ytEx95L0fvk9LBDAJ/sEdpUL8dvT+YvVtbIydvuM3FV08uplx8i7QzG2x9vaizMDUBzCZc1GSsdLhsfKV3njjDd+v004/Le2fdlXul//ygjvm4u+4d/sOcLU1ta4uX+X+abfiK8SOdihkMWyw6/v50a7PvM0uP4TXhJrw2nqXr6HP1m+AWedOOukk/26NB7C1Dol+mNqfPXu2v4SWxMxCIYAwSTt3xuDAMW4P8XKaxXGwyPoPgCAWTnv7jlyoXyKySekOmOykRG3LeCoQCN1zzz36onKMz7OCHn7kEZ/fsmal/jTGp65u1w7XQ84ne7wTexGLyrm6XrVu5ZTBbuVzS92QfiqrFsYFtHqBzgPLtyB8KZY0R4488RLTTKZRTFDsXIi/XKugJSuWXaX5blUyhVVVsbPOTux737vV7dq5y8dq/MoWGENi8vDBaHvWb2dphW/zO7jQ6Q7rF1uZTVsMaxfmW69JP2yh8PXFk0886X50349cHy0of2eRvqOttyiw+uJLL8kNicdiWq3w6Xt57nEEROlDSZgXttbWvHff1RzENG/ePF8+ZjhfV+aimmlnRG7amdHIGWf78sf/6dlohyJ+m3buieYvXBJNOe4LKu8VTZ7yeaWKNVUdqW+gFvjGFNyLFGrw91Xlc9E555zj8zMffDCSgHwdXtf86N57fflRRx3lX+nQL3sdQV4m0teViUzb5fWKtFczphzm9Q+vO7hf7/eiwhiTgOiv8QqJOjL1vm3avPrqq9P+cM3Y7rE4k4Kb/h4Ojz76qK83efLkyGSr95NpzM5eSxHHaq3vXOdV1K233pq2x/Pt2daXfUi9qkO/8wAimekA9zZvArlZgbWQ7rzzTt/2iJFNP4RTkMuXX335pVHDnt3pLQ8++Le+/OijGr8UWLZsaXpdr0L8dd5XhX297777UkBR+YEHHojbUdCPelrV6afD+p4qba8jmffff9+3Jb8w0o61yfNtciwwqNcfvmkCrXxhSh8IQIZ9pk+c61WTTwnoGj355JO+7Bi9m+utLxUMvC+88IJV6VA6c+ZM356+LfOp9TfsTwfzpoy2oee3ionD03gx7azi9pOp/eXaphM81EtVb4q+//3v+0bWrlrhcj37uKivHEWVbJbKHiTH+8cPP+q+9q1r3fRTT3Hr1q13ixcv9/W37cRvInqx2b315tvyjfr4UIA0nb9O+AGVD2PKrrvuOl9+0UUX+fiVJO3PLUW1E+MZoA0C7woxGeeff743WWYe/Q3NDmpH//huSF+L+quYzDBeFN7CNXwq/MSpU6d6WUhT+yqEM0KyvtnrlHf0audEfUTI/Xz/Be3SBmOrXrfwaggZn3HGGU5A8/E7xtCayaL9apn0nbt2+v7QHiavRIQSwsRtYT4XiA8Tg7A4yKLMvhADRsh8wXj3X/2VH8BDDz2UvH/aLueX58dEB3p17+a2yl8579xznb4gcHqd4J7TZx5DhgxWxHad61Zb7XbVxS9BJyhCvSB5r0SwMnyPhx/FB2OAeMjgQW6tQAn169dfjjefbGm1aDeGcPGTeJe1MQlQTpxwmKsX0Cyy7CsHBz5CwVHfrgldtnyFv8LzZGaCWo1ZwG3gnKC2Fyz42F8kQl8Ipsa74t0kO0X6D4A2yzcrHKfJ1+6bKL+JZzG2loi+L5TcdqteL/mn27Y1Blhbuqed5QiAFT+f+my7WL7stUlLwuG7K9ps/sMBfIvYv+C6nOcmz9Xb/Cbn3bp1b3Ju6t76q8nz17W7ST8LsWtmRgrPtQOM9PqkSbtWp6200LwWq2+mzq4V9tnKwxSzY/4W5eTD/ptZ4t2iff4S3t9WPmy7rbrtvG5u0qtA+UXxaWLAxMZqn8hWPqqXt/y8j2OltWQOwocRm2Llssqoz6q39qjHbo34ESt2lT7F8MRqBA468JpFDpN/Js/Gwm3YuMFrE7sW39SooSjnMxU+2Y0tom8srlaw0m3dE17gA7W4b9YiacG9atDGhAZdrY/1fD/TmtYi94o41T1oIsw3GrTYuzSTCWEB2kfWZip9O0UO3GMmnneR1kaRqh0t4hMP3KTn6P5jYsLRpq6ULR11tNN5Bh3Pauk6sV9a8jO/ly3vy717+cj9d5uB6ec44Ar6eAqWVVJSgqStFVP4iDaB5DWRutpdgfsRY+Lbpcnk0PAtsP5s5ydKpWTT68nEKWru6nV9qXwXUmjoSP2vIHrPjQ9Hu7SzbGF8f48++oBqVGO54lL++lJdr088gmGjFS1VPZPcJr39X5+Ik+cPV/9olwo8n34tX6RU6zbtny5Lm2oHkbQf9E+XKohW0dfvihFHSb9nStqk3dJzbfw7vBbb7tn4rVGLdfq18uPPnsU/H27SVkv399aPTXPxVr9J/VAObbVfFX/i3OL9YVsHP2+4+Q6aaZEYYgmVP9V0k0He4XLjJ7ncaedJlNqBbdviGvR6JrdTO8V/ftxFG1a73GFHudwXvuyiqhqXa6jHk3W57Vtd9I8/c9F2fdG4aZ3Lf2aaQu8zYn9DfkdO5dEzj7po41qXm3C0y03/kgJTeie4dbOL+vRzOUXso6f+r4v4IQP3f266c2pDkT+XQyu+/Kxr+CgOWeTGHe5yp1+g5wbPVz+j555y0eplSf/Plbwl9u0q7520/+ufu2iTdqFE/NXvMicJIo0ALAVMi5MOk0eLlDeoeivmpMnOH3qEqz79PFffq7erl8moFpDy61a5unfnyute7fLjJrrqGV92DYqv5GTWIr0HzG/Vjyd//zsXvf+my590ustfd5vL1XZzuR0CEanAtOetOTGYDp/sak471zXoeXu69XDVqpPftMHtmTfX1b8521VNP9vluB+Q7hCIVS+acY6+373ONSyc7/ITjnJVnPNBoICmXwPo/o3x/QIT/a+h/z16qf894/5vXO92vzE7BhOLZlfJtu/JFJc8AUzgBvJgWqoMbz95ocZS0JIoYxKQoPrXX3bRC79y7hvfcfmvXO6iv7nT1f3mH100cry/3vDmHE2SNhkCUZT4VPXbtrqGtd60Syud5HIDh7ro5/e7aOUSbRUHu+j137mGRR9pOSkI+M7rru6fH3M1l3zbVf/JNa7hh7e5ejSPNBaUO+YElxeQGv7Xza7+97Nc/sKv6a9jX++iY6c6JzA1LFnoco/9nZ4vUKBhVJfn1//hTX9//bw3XHT5aS53xQ3q/2Uumvm/Xd2z/89FI8b5605asAIIMEFMynJQxX51kXiKuPzBpE56Z1bbWz+SDetclbRGw5IFXq1686Aq+c9MddFl1zbRTFVbNrn8sk9cw7qVrkGTmTvli64BEEir5Xr2cvnzLnW5G77qos1xgNM7e9JGbvcu17B8cdy+7TQxr9JIAMmr8xVL1A+dCzRQ/rBJ8fNl5rzDL81XJc1UtXqFq397jsJ83Xz/c+pTdd0uVy+tSjuN1PSssbysctZJrUa32kwbP5EATIa0supxs86w+5LG8SQQKJStj4/1lg/imqjhrVdd/pEH9OmKJlOaISffKcK3mh+/nmh4+V9dlXyvqjETXPSpfi59+NEeWLmpp7no+adcrod+/UFDMkNMfK7/oPhcvpUnfBrK5btFnyj4q10hptLvzFSh4WOZOp4v8xY+v37+2/H9u5PIefcecTuYb4hdX+XRB+pyndm7t3TyHytqDIlzip+T37LZ1SffI2k2/DDyU05w1Zdc4x1grxkEPrRApK19g3ymqrP+g6u6Qu/x0Bya2Eigya9c6jUNDUTSVnG6w/takbSfJwsrcB3H3MpllvI6t7BDfvzh8fMBPffw/M36IxSrlsmEvtq4GNRv7+ArqOmp/J3uuJ+xf20ukX/paM72marxvNg0U/kvDzQE79IGDXP5iZNd/dzZAoUmBB9FZiknjZM79UvJrkjDkiPudsrRZjel3VJu7ESXm3ZGPKlMIBoBn2m+1lWP3r4u0Wg3cJirOuJoV//vL8RCrJUWrNNfVhmt9oePcg2v/Vtc3ru/q5p8nPe5/G5trHZzJ6t9nkscCfPHbvGlp120fnUcZ1J/ckOGyxmf5OrZOGwXGAF38hVp3HDZHkOX6Mvq5b9YT0cqs06MZkf/kpY/VxfEY6rib4gEqNb73qOVPzRBnMjGXti+/ZS6W8Hv5KqbfgbjejV9r5i2Z+1a/yy18sLnWXl5poYTrYz4L8eZZtJ5+o7OwuOUlT+hKQbqVzBrVnjfxGsY/KZu+kpz+Gj1X0NEw+SVsqsjQo7ZUTjBDdMaQiPZ9a36NGTt8vgeJEN5jdofNFTu5TKdq11fX2lP+Th9xKupr3ryydzgQxS20JqUL1a0fWJRKxfHmsfaqZXPpJ2k06bA98si/Gq1zGm3+qdBu1niL4g9ITboDrGk4v+7edKMW5RB49cOReVkGqzF+ytetlpN6R+s+J/KQ/4rfXOiXo7L/A8MsIcZtSgB1lkrhEbr3MQADTdoJsj/HXDTTPIA3Se+WAo3SbMkk0AxCdhqWaqLc5IK/u+AG3D0QsiZdirWQFaWSaBQAq+ogAivtqpuj7xPHw7QftrTs0mq4EgaJkiKsiSTgJcAWgncQE/HiQdTZIWmtl7URW0rPJnGSk6zJJNAKgFcIyyZKR9tUxsRxjYPhwogvSCGAJqBzBdkh0wCkoApGYAEoAgPNAEToKEQ+mWceHBlYEqEkSWpBGzD9rO0JMnYBU7RTKAOZ4p3LZPExBPMFCqbUReXAPgAJx+KwUcTZRMChYoK93qV9ahSqEnluCg7dmEJeHOm8f9EDDZQPCmFmolCv8VTOlo8X6x3Ev6mwnoqzqiLScC0Ep9THCFeJgYXqcIJNZPKvVbCd1oqNt/J0Mj1jLquBHixCz0ibgYkLhTTOOY7fUbX429MqZlRV5aAaSVkcLz4DbHhhDJPhZqJQruRD+ae9LXin0El2SzpghIwrYS1AkhQat7i0+KaiWuGuhOV12eB6Y3FNBn1M+q8EsDNMUf7VOVfEeMKEZtsQsU0ExUICUCviR8TAyK+c8qo60kASwWhlQASZGXxWXJsTdOYduKHBqg2gBeiNGkiSzqxBGy+0ULTxHxZ0k28S9yMWtJMVEQ7ATZ+TvGAGKLxjLqGBEKf6B80ZICEuTP/qZkUWtNMVDbbOFp5GtP3sfvnr6Wo3YzKSwK2Edugbh0j1nfR/o96tQgmTFlrhHbic5SNYrTSWWIACGrbAqKqZFTBEmCOsVx/IX5ezNuRouZN5Z7aAwhUm5m3OcpPFWND0VoZdU4JmK/0uoZ3QjJEUyItjrg9YOJmUMluzkIFlGUvgZFC56PQ6liA0tydVkfblpmzm0EqXvwSMQ1/XkxZe+9X1YwqRAKYMqzRHeJHk7xZJp2WhsKdH+oPBPNgUrQUacaVLQNe4jKHBKqN2mu9OuxEm/80SU/ir1pZLCrTUCb6yk3ZpbHZIv2s+D2xzbeybVOobdquHZs2zByfp1yT3GBaqT33Z3XKUwKEAQAOdK0YIDHPJTdvarMJofYMhDOVRy3q99CZiatQGaAMzF35sfIQ82tz7Av258FQjHkjXJABqnIXkwEJP8n8I7TSASXsKzRKvFIMoAgfkGZcGTLAP2KuVotHiCF27QeF7MEWyKRjhvQMUOUJKPNxDUj4S8QPIZvP+OwgHK0DF+rZBiAi5OSt41aepY0yOhiysPkwINGHr4ghszTx2UE8WkeuUh9MSOwEyNsArDxLG2V0MGTBQrc5Yb6gA+4jxY8tfsRxM6f8z5Q3EBmgDobQsmc2B20IpBuTqWTezPFOig5+Em4nv6vu2GSaybPzLG2UzYGURTgPNyVwYTd+wEIAHYUoHTOUm4ZCYJlTfnAAZGANfSTTSMwVYCprCjVU6ENlYYODA6hwIV+dIKesNVIhugGU+VDs8kzFZpHyAwsokze+K/MAlaWPFHet5SPmznZ5xKFWilG7DNB2E6aGs7S0IEO+BqRVyiN/yOYjPqvAo8WhiJTbqxdseLbTKy2AbEFiBcxHQt7IHbJ5iM8q+GgDwVbPFNvAQ3tuZVnaKJ+OyiKU54OSsznY3SsYO0W7HqrYK1XDNBOriJB+RwWX1W+UGfIzvxS5Il+jUO5W1ilSnD+cc2iS2L7YBBgZqBrB0d6FEoKIe/g5GnKFkLNpJl/QGQ845mH4/i91bsJDOKGqtvIsbZSRyQI5mXan7C6xEfK1eJ+VderUQgcMkrfWOIsmKHYipratLEtj+SAX26khE+RmuzVl05AM+S5FqGJzzhn4n4vXiA04fOCe+VOxPJCDffCPfJCTRbOV9XI0F4LzLkvdg5GPVv4+scWiSLt69Jzxh/JAPrblV9b/rpE0o0QCmL1w5zFF578Qm5YixUk3oYblnTHPOAvHy583Qi5GyCt0F6w8SxMJFDqP+FNPiEPA4Hii9uHOAi7GYWMKHWvGzfiRg1HhJsbKs7SIBBBW4bb2Myr7B/E2cSGwcEqZiLC8UvL0m/4XAohxMt5QE+nUyyXzjZBEB8lAFQJrtNq4Tfy+uBAwbJcLt8yFdcrhHOBYXwv7M1/XGN8osRHjB0Bdartvg98fKQIN41P4CueLfyZeIS6cFJxWttDlEAxF+9AP+lNsM7Fc5YzjAnHoAzFexl0RVIlIR9gwk2I0XJnTxWeJTxWPF4eEP2JxK1Y4E7S/VjqgNv+HFBkDCp4X0iKd/E78r+IXxavERuxu0V5wxVAlgsmECyCYJPOXrHyQMvxWfroYYB0rpqyQmHQmyzQasmiJ7V6rWyy1ewF6MbmuVzl/0nG2GBDNFVNm1NJ47HrZp8UGXfadLuggYwBUpPghhTRSBUeKceCPE08WjxP3E+8v2qSGF4n/IH4zYfKY40IiaAs4TXMWXq+Y884AplDYZsKYHPwU0kJizEPFOPJjxeOSPKZyiLi/uK8YsPUWE8uhXUwWYGWXBVg2J+lapYBkqXiReHGSt0i+TpsQz0cLkdJH2u0U9P8B/ySMHcYf6LoAAAAASUVORK5CYII='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ares-gladiosSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ares-gladiosSVG.ts new file mode 100644 index 000000000000..c81cbc82c052 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ares-gladiosSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAresGladiosSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCiAgICAgdmlld0JveD0iMCAwIDI0Ny44NiAyNDcuODUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0Ny44NiAyNDcuODU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMTE5NUYxO30KCS5zdDF7ZmlsbDojMkI5RkYzO30KCS5zdDJ7ZmlsbDojM0VBOEY0O30KCS5zdDN7ZmlsbDojNTFCMUY1O30KCS5zdDR7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQ3Ljg2LDEyMy45M2MwLDY4LjQ1LTU1LjQ4LDEyMy45My0xMjMuOTMsMTIzLjkzUzAsMTkyLjM3LDAsMTIzLjkzQzAsNTUuNDksNTUuNDksMCwxMjMuOTMsMAoJUzI0Ny44Niw1NS40OSwyNDcuODYsMTIzLjkzIi8+CiAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTIzMS4xOSwxMjMuOTNjMCw1OS4yNS00OC4wMywxMDcuMjgtMTA3LjI4LDEwNy4yOFMxNi42MywxODMuMTgsMTYuNjMsMTIzLjkzCgljMC01OS4yNSw0OC4wMy0xMDcuMjgsMTA3LjI4LTEwNy4yOFMyMzEuMTksNjQuNjgsMjMxLjE5LDEyMy45MyIvPgogIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yMTIuMywxMjMuOTNjMCw0OC44Mi0zOS41Nyw4OC4zOS04OC4zOSw4OC4zOXMtODguMzktMzkuNTctODguMzktODguMzljMC00OC44MSwzOS41Ny04OC4zOSw4OC4zOS04OC4zOQoJUzIxMi4zLDc1LjExLDIxMi4zLDEyMy45MyIvPgogIDxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xOTMuMTUsMTIzLjkzYzAsMzguMjMtMzAuOTksNjkuMjItNjkuMjIsNjkuMjJzLTY5LjIyLTMwLjk5LTY5LjIyLTY5LjIyYzAtMzguMjMsMzAuOTktNjkuMjIsNjkuMjItNjkuMjIKCVMxOTMuMTUsODUuNywxOTMuMTUsMTIzLjkzIi8+CiAgPHBhdGggY2xhc3M9InN0NCIgZD0iTTE5NS4zNCwxOTQuMzNsLTcuMzMtMTkuOTVjLTAuMzEtMC44Ni0xLjEyLTEuNDItMi4wMy0xLjQyaC0yOC4wOWMtMS41MSwwLTIuNTYsMS41MS0yLjAzLDIuOTNsNy40OCwxOS45NQoJYzAuMzIsMC44NCwxLjEzLDEuNDEsMi4wMywxLjQxaDI3Ljk0QzE5NC44MiwxOTcuMjUsMTk1Ljg2LDE5NS43NSwxOTUuMzQsMTk0LjMzIi8+CiAgPHBhdGggY2xhc3M9InN0NCIgZD0iTTEyNi4yNiwxNDYuNjRjLTE3LjY5LDEuMzktMzIuMzUtMTMuMjYtMzAuOTUtMzAuOTVjMS4xLTEzLjkyLDEyLjM3LTI1LjE5LDI2LjI5LTI2LjI5CgljMTcuNjktMS40LDMyLjM1LDEzLjI1LDMwLjk1LDMwLjk1QzE1MS40NSwxMzQuMjYsMTQwLjE4LDE0NS41NCwxMjYuMjYsMTQ2LjY0IE0xODEuMDYsMTU1LjQybC0zNS4wNC05NS40NwoJYy03LjUzLTIwLjUxLTM2LjU0LTIwLjUxLTQ0LjA4LDBsLTUwLjM5LDEzNy4zaDMzLjE5bDkuMTctMjUuNDRjMC42OS0xLjkyLDIuNS0zLjE5LDQuNTQtMy4xOWg3My4zOQoJQzE3OC42NywxNjguNjIsMTgzLjQxLDE2MS44MywxODEuMDYsMTU1LjQyIi8+CiAgPHBhdGggY2xhc3M9InN0NCIgZD0iTTEyMS41LDEzNC4yNmwtMTMuMTctMTMuMTdjLTEuMzQtMS4zNC0xLjM0LTMuNTIsMC00Ljg2bDEzLjE3LTEzLjE3YzEuMzQtMS4zNCwzLjUyLTEuMzQsNC44NiwwbDEzLjE3LDEzLjE3CgljMS4zMywxLjM0LDEuMzMsMy41MiwwLDQuODZsLTEzLjE3LDEzLjE3QzEyNS4wMiwxMzUuNiwxMjIuODQsMTM1LjYsMTIxLjUsMTM0LjI2Ii8+CiAgPHBhdGggY2xhc3M9InN0NCIgZD0iTTE5NS4zNCwxOTQuMzNsLTcuMzMtMTkuOTVjLTAuMzEtMC44Ni0xLjEyLTEuNDMtMi4wMy0xLjQzaC0yOC4xYy0xLjUxLDAtMi41NiwxLjUxLTIuMDMsMi45M2w3LjQ4LDE5Ljk1CgljMC4zMiwwLjg0LDEuMTMsMS40MSwyLjAzLDEuNDFoMjcuOTRDMTk0LjgyLDE5Ny4yNSwxOTUuODYsMTk1Ljc1LDE5NS4zNCwxOTQuMzMiLz4KICA8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTI2LjI2LDE0Ni42M2MtMTcuNjksMS40LTMyLjM1LTEzLjI2LTMwLjk2LTMwLjk1YzEuMS0xMy45MiwxMi4zOC0yNS4xOSwyNi4yOS0yNi4yOAoJYzE3LjY5LTEuNCwzMi4zNCwxMy4yNSwzMC45NSwzMC45NUMxNTEuNDUsMTM0LjI2LDE0MC4xOCwxNDUuNTQsMTI2LjI2LDE0Ni42MyBNMTgxLjA2LDE1NS40MWwtMzUuMDQtOTUuNDcKCWMtNy41My0yMC41MS0zNi41NC0yMC41MS00NC4wOCwwTDUxLjU1LDE5Ny4yNWgzMy4xOWw5LjE3LTI1LjQzYzAuNjktMS45MiwyLjUtMy4xOSw0LjU0LTMuMTloNzMuMzkKCUMxNzguNjcsMTY4LjYyLDE4My40MSwxNjEuODMsMTgxLjA2LDE1NS40MSIvPgogIDxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xMjEuNSwxMzQuMjZsLTEzLjE3LTEzLjE3Yy0xLjM0LTEuMzQtMS4zNC0zLjUyLDAtNC44NmwxMy4xNy0xMy4xN2MxLjM0LTEuMzQsMy41Mi0xLjM0LDQuODYsMGwxMy4xNywxMy4xNwoJYzEuMzMsMS4zNCwxLjMzLDMuNTIsMCw0Ljg2bC0xMy4xNywxMy4xN0MxMjUuMDIsMTM1LjYsMTIyLjg0LDEzNS42LDEyMS41LDEzNC4yNiIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ares-marsPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ares-marsPNG.ts new file mode 100644 index 000000000000..4622d2181af3 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ares-marsPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAresMarsPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ares-odysseySVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ares-odysseySVG.ts new file mode 100644 index 000000000000..884a3350ca45 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ares-odysseySVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAresOdysseySVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI4MiAyNzguMjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4MiAyNzguMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMyOUFERDM7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuNSwxMzkuMjFMMTQuNSwxMzkuMjFjMCw2OS4xNCw1Ni4wNSwxMjUuMiwxMjUuMiwxMjUuMmwwLDBjNjkuMTQsMCwxMjUuMi01Ni4wNSwxMjUuMi0xMjUuMmwwLDANCgkJCWMwLTY5LjE0LTU2LjA1LTEyNS4yLTEyNS4yLTEyNS4ybDAsMEM3MC41NSwxNC4wMiwxNC41LDcwLjA3LDE0LjUsMTM5LjIxeiBNMTQyLjU1LDEyMC44N2wxNS40OCwxNS40OA0KCQkJYzEuNTcsMS41NywxLjU3LDQuMTQsMCw1LjcxbC0xNS40OCwxNS40OGMtMS41NywxLjU3LTQuMTQsMS41Ny01LjcxLDBsLTE1LjQ4LTE1LjQ4Yy0xLjU3LTEuNTctMS41Ny00LjE0LDAtNS43MWwxNS40OC0xNS40OA0KCQkJQzEzOC40MSwxMTkuMywxNDAuOTgsMTE5LjMsMTQyLjU1LDEyMC44N3ogTTEzOS45LDIxNy44OGMtNDQuMTgsMC04MC4wNS0zNS44Ny04MC4wNS03OS41MWMwLTM3Ljk3LDI2LjY1LTY5LjY5LDYyLjMtNzcuNzMNCgkJCWMyLjI3LTAuNTEsNC40NCwxLjE5LDQuNDQsMy40NFY4OC4yYzAsMS40NC0wLjkxLDIuNzUtMi4zMSwzLjI2Yy0wLjM1LDAuMTMtMC43LDAuMjctMS4wNSwwLjQxDQoJCQljLTE5LjA1LDYuODMtMzIuNjgsMjUuMDUtMzIuNjgsNDYuNDVjMCwyNy4yNSwyMi4wOSw0OS4zNCw0OS4zNCw0OS4zNGwwLDBsMCwwYzAuMDQsMCwwLjA4LDAsMC4xMiwwDQoJCQljMjcuMTktMC4wNyw0OS4yMS0yMi4xMyw0OS4yMS00OS4zNGMwLTIxLjU2LTEzLjgzLTM5Ljg4LTMzLjExLTQ2LjU5Yy0wLjItMC4wOC0wLjQxLTAuMTctMC42MS0wLjI0DQoJCQljLTEuMzktMC41Mi0yLjMtMS44Mi0yLjMtMy4yNlY2NC4wOWMwLTIuMjUsMi4xNy0zLjk1LDQuNDQtMy40NGMzNS40Myw4LjA4LDYxLjg4LDM5Ljc3LDYxLjg4LDc3LjcxDQoJCQlDMjE5LjU1LDE4Mi4wMSwxODMuODgsMjE3Ljg4LDEzOS45LDIxNy44OHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/aresPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/aresPNG.ts new file mode 100644 index 000000000000..574e6db2557f --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/aresPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAresPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAC4jAAAuIwF4pT92AAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA4LTEyVDEwOjM2OjMyKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMC0xOVQxMToyNzowNSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMC0xOVQxMToyNzowNSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmZWE4OTI5NS1iNjk5LTZlNDQtYjhkMC1jNDE2ODNiYjc1YjUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5NjVhZmE0MC0wN2QxLThkNGQtOTg1ZS1iMjkxNWE4MTFlZDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZGM3YzhjNS0yYWRiLTFiNGMtOTVhYy04NzkzMmFkOGRlYjkiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjFkYzdjOGM1LTJhZGItMWI0Yy05NWFjLTg3OTMyYWQ4ZGViOSIgc3RFdnQ6d2hlbj0iMjAyMS0wOC0xMlQxMDozNjozMiswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmZWE4OTI5NS1iNjk5LTZlNDQtYjhkMC1jNDE2ODNiYjc1YjUiIHN0RXZ0OndoZW49IjIwMjEtMTAtMTlUMTE6Mjc6MDUrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73J3QGAAA92ElEQVR4nO29eZglV3nf/zlVdbfet5mefbSPtpHQaEfSCG0IkI0AGccLdjBii+1fvP4cguM4wY4dG2xs4w1iIPJD7NiExBhjBQEGxGaDhEBoA+3S7D3TM73erapO/njr3Fvd08utU3Xv7R7N93l6u33PqXOrznve/X3V8J9McRptwSAwCgwAI8AW4Mzota3AMNAP9AI9QAkIorEuUAXK0ddxYAo4AhwC9gPPx14/Ckx24DO95OB1ewGnAHLAlcAZwDbgAmA3sAvo69Aa5oEXgO8C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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/assetHubSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/assetHubSVG.ts new file mode 100644 index 000000000000..558b2c2aad2f --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/assetHubSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAssetHubSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NDAgNjQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NDAgNjQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzMyMUQ0Nzt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qye2ZpbGw6I0U2MDA3QTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYzNy4zLDMxOS4zYzAsMTc1LjItMTQyLDMxNy4zLTMxNy4zLDMxNy4zUzIuNyw0OTQuNiwyLjcsMzE5LjNTMTQ0LjgsMi4xLDMyMCwyLjFTNjM3LjMsMTQ0LjEsNjM3LjMsMzE5LjN6IgoJCS8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDQ0LjIsMzkyLjRoLTY3LjZsLTEyLjctMzFoLTg1LjhsLTEyLjcsMzFoLTY3LjZsODAuOS0xODQuM2g4NC41TDQ0NC4yLDM5Mi40eiBNMzIxLjEsMjU2bC0yMi40LDU1aDQ0LjcKCQlMMzIxLjEsMjU2eiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QyIiBjeD0iMzIxIiBjeT0iMTIyLjEiIHI9IjQ2LjkiLz4KCTxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjMyMSIgY3k9IjUxNy4xIiByPSI0Ni45Ii8+Cgk8Y2lyY2xlIGNsYXNzPSJzdDIiIGN4PSIxNDcuOCIgY3k9IjIxNiIgcj0iNDYuOSIvPgoJPGNpcmNsZSBjbGFzcz0ic3QyIiBjeD0iNDk0LjMiIGN5PSIyMTYiIHI9IjQ2LjkiLz4KCTxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjE0Ny44IiBjeT0iNDI0LjgiIHI9IjQ2LjkiLz4KCTxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjQ5NC4zIiBjeT0iNDI0LjgiIHI9IjQ2LjkiLz4KPC9nPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/astarPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/astarPNG.ts new file mode 100644 index 000000000000..af55cb8bbdab --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/astarPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAstarPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/automataPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/automataPNG.ts new file mode 100644 index 000000000000..db07e736473f --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/automataPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAutomataPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/aventusSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/aventusSVG.ts new file mode 100644 index 000000000000..a0cf33544c24 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/aventusSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesAventusSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAxcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1My4yICg3MjY0MykgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTMuODU4Njk1NyUiIHkxPSIxMDAlIiB4Mj0iOTMuMjM3MDkyNCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGMkYxRjEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzFEMjczMyIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjEzLjg1ODY5NTclIiB5MT0iMTAwJSIgeDI9IjkzLjIzNzA5MjQlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRjJGMUYxIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRDI3MzMiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzOC4wMDAwMDAsIC0zODMuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MzguMDAwMDAwLCAzODMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iNjguMzQyOTgxMSA3MC42MzIxNzE1IDk3LjQyMzY4NDggODMuNjIxOTk2MSA0LjA1OTMyMDIgODMuNjIxOTk2MSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlRyaWFuZ2xlIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjQzLjg0MDY1ODIgLTEuNjczNzU4MzllLTEzIDQzLjg0MDY1ODIgMjMuNTU2MDU1MSAwIDc3LjEyNzA4MzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJUcmlhbmdsZSIgZmlsbD0iIzUxMDBGRiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuODg5ODAzLCA2My4zMjUzOTUpIHNjYWxlKDEsIC0xKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTYwLjg4OTgwMywgLTYzLjMyNTM5NSkgIiBwb2ludHM9Ijk4LjIzNTU0ODggMjQuMzU1OTIxMiA4MC4yMzI5ODQyIDYzLjcwNTU4NTEgMjMuNTQ0MDU3MiAxMDIuMjk0ODY5Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjMUQyNzMzIiBwb2ludHM9IjQzLjg0MDY1ODIgMCA5Ny40MjM2ODQ4IDgzLjYyMTk5NjEgNjguMzM1NzU2IDcwLjY5ODU5NjcgNDMuODQwNjU4MiAyMy41NjYxOTg5Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/bajunPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/bajunPNG.ts new file mode 100644 index 000000000000..dfb28185a487 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/bajunPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesBajunPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/basilisk-rococo-bgPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/basilisk-rococo-bgPNG.ts new file mode 100644 index 000000000000..a69711e2e545 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/basilisk-rococo-bgPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesBasiliskRococoBgPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/basiliskPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/basiliskPNG.ts new file mode 100644 index 000000000000..35e39c613453 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/basiliskPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesBasiliskPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/beastSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/beastSVG.ts new file mode 100644 index 000000000000..c53d4000e51c --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/beastSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesBeastSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjQwMiIgd2lkdGg9IjU4MiIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBhdGggZmlsbD0iIzI0MDA0MSIgaWQ9InN2Z18xIiBkPSJtMTE3LjI2NCwxMTQuNTZjNS43NywyLjI4NSA1LjI4NywtMi4wOTEgMTAuNzM2LDIuMzAzYzAsLTYuNTAyIC0xMC40MywtOS4xMSAtMTIuMjIxLC0xNS4wMTZjNC4zMDMsMS4zNzIgOC4wNTUsMS4wNDUgMTAuODE4LC0wLjAwOWMtNC44MDgsLTIuMjQxIC0xMi43NzEsLTguOTYgLTEyLjAwNSwtMTEuODYyYzIuNzc2LDEuNjIyIDYuMTA4LDEuNDA3IDEwLjQ0MiwtMC41NTZjLTUuODg5LC0zLjgyMiAtMTIuOTY5LC05LjAzMSAtMTMuODExLC0xNi41NDNjMy4xMTcsMS4yMjEgMy43MTQsMi40OSAxMC42ODYsMy45M2MtNC45MjgsLTUuMTY1IC0zLjU1NCwtNy42MDEgLTcuNjk3LC0xMC4zNzhjLTMuOTE2LC0yLjYyMyAtOS4wMTcsLTMuMzg5IC0xMC43OTksLTguMzQ3YzQuOTI4LDEuMTg2IDkuNjE2LDAuNjU5IDExLjg5OSwtMi4xMDljLTMuMjQxLC0wLjEzNyAtNy44OTEsLTMuMDMxIC0xMi41NzcsLTYuNzk3Yy0zLjM1MywtMi42OTQgLTMuMDksLTMuMTk2IC01Ljk2NywtNi41NmMzLjk3MywtMC40ODQgNS4wNzQsMi4wMjIgMTEuNzI3LDIuMDIyYy00LjYwOCwtMy44MjIgLTUuMjAxLC03LjYxMyAtOC41NjcsLTkuNjIxYy0zLjk2NCwtMi4zNjUgLTUuNTEsLTEuMDEyIC0xMS4yNjksLTIuMDVjMy44MTYsLTIuNTcyIDMuNzE2LC05LjE2MiAyLjg1NSwtMTIuNThjLTEuNDQ1LDIuMzQ0IC0zLjQ4Niw2LjU5IC05LjMzMyw3LjQwMWMtNC42MjQsMC42NDIgLTguNDUsLTAuOTgyIC04LjQ1LC0wLjk4MmMwLjM1LC0wLjIzNyAzLjAzOSwtMy45MDIgMS4xOTYsLTkuOTMzYy0wLjk5MiwzLjg4OCAtNC45NDMsNi44OTMgLTEzLjE2OCw2Ljg5M2MtMS44NDQsMCAtMy41ODksMC4zNjkgLTUuMjA4LDAuOTM1Yy0xLjQ2LC0xLjQyMyAtMy41NTQsLTMuMDA4IC02LjI2NCwtMy44OTRjLTUuNjE2LC0xLjgzNSAtOS4yNTEsLTAuNjkxIC05LjI1MSwtMC42OTFzMi40NDcsMS41OTMgNS4xODgsNS40NjFjMS4wMDUsMS40MTcgMS42MiwyLjgxOCAxLjk5Niw0LjAxNWMtMC44ODgsMC42ODkgLTEuNTc1LDEuMjM3IC0yLjAxMywxLjQ3M2wwLjAwNSwwLjAwNGMtMC45MTksMC41MjcgLTEuODM3LDEuMTIxIC0yLjc1OSwxLjc4MWwtMzkuODE2LC0yOC42MjFjLTQuNDAyLC0zLjE2NiAtNC44NzUsLTIuNjA5IC0xLjA1MywxLjIzNWwzNC4yNywzNC40NTJjLTIuMjg2LDMuMTc1IC00Ljg1Miw3LjIzNiAtNi44OTEsMTEuMzM3Yy0xLjIwOCwxLjc0NSAxLjA3Myw0Ljk2NyAtMi4xMjgsMTAuNzQ2Yy0yLjM0NCw0LjIzMyAtNC4zNDEsOC4zMDggLTUuMjA5LDEwLjU5NWMtMS41MjMsNCAtNi45MjcsMTIuMjQ3IC01Ljk4MywxNC42NDhjMS44MTIsNC42MDggNC42ODUsNy43NzYgNC42ODUsNy43NzZzMC43OTIsMS4yMyA4LjYzNiwwLjgwMWM4Ljg1MiwtMC40ODUgOS4xNDMsLTcuNzU0IDEyLjYzNiwtMTEuMzk2YzMuNDksLTMuNjQzIDEyLjE5NywxLjMyOCAxNy43NDgsLTEyLjk1OWMzLjgyNCwxMi44MjEgNC41NTUsMjEuODcgMC40NjIsMzEuMTM1Yy00LjA5MSw5LjI2NyAtNy4zMSwxMC41NTcgLTguOTg0LDIzLjIyNWw1Ny4wNywwbDQuNDQ5LDBsNy40MzYsMGMyLjExNywtMC4yNDkgNC41MTYsLTAuNjM4IDcuMjIxLC0xLjIzYy00LjAwNywtMS40MDYgLTkuNjI1LC01Ljc0OCAtMTAuNzM4LC0xMC4wMzR6Ii8+CiA8L2c+Cjwvc3ZnPg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/bifrostSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/bifrostSVG.ts new file mode 100644 index 000000000000..94d56fc6c4cf --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/bifrostSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesBifrostSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wIDUwQzAgMjIuMzg1OCAyMi4zODU4IDAgNTAgMFYwQzc3LjYxNDIgMCAxMDAgMjIuMzg1OCAxMDAgNTBWNTBDMTAwIDc3LjYxNDIgNzcuNjE0MiAxMDAgNTAgMTAwVjEwMEMyMi4zODU4IDEwMCAwIDc3LjYxNDIgMCA1MFY1MFoiIGZpbGw9ImJsYWNrIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPgo8cGF0aCBkPSJNNTAgNzIuMzY4NEgxOS43MzY4TDY1LjEzMTYgMjYuOTczNkg4MC4yNjMxTDUwIDcyLjM2ODRaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjUwIiB5MT0iMjYuOTczNiIgeDI9IjUwIiB5Mj0iNzIuMzY4NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjN0FFRENGIi8+CjxzdG9wIG9mZnNldD0iMC4yMDEzMzMiIHN0b3AtY29sb3I9IiM2OENFRkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMzI0NCIgc3RvcC1jb2xvcj0iIzY4OUNGOCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAyMDc2IiBzdG9wLWNvbG9yPSIjQUM1N0MwIi8+CjxzdG9wIG9mZnNldD0iMC44MDE4NjciIHN0b3AtY29sb3I9IiNFNjU2NTkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRjJDMjQxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNjAuNTI2MyIgaGVpZ2h0PSI0NS4zOTQ3IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuNzM2OCAyNi45NzM2KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/bitcountryPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/bitcountryPNG.ts new file mode 100644 index 000000000000..d753f5aa204c --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/bitcountryPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesBitcountryPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/bridgeHubBlackSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/bridgeHubBlackSVG.ts new file mode 100644 index 000000000000..0af800a2e0e2 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/bridgeHubBlackSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesBridgeHubBlackSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NDAgNjQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NDAgNjQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggZD0iTTY0MCwzMjAuM2MwLDE3Ni45LTE0My40LDMyMC4zLTMyMC4zLDMyMC4zUy0wLjUsNDk3LjEtMC41LDMyMC4zUzE0Mi45LDAsMzE5LjgsMFM2NDAsMTQzLjQsNjQwLDMyMC4zeiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzIwLjgiIGN5PSIxMjEuMSIgcj0iNDcuNCIvPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzIwLjgiIGN5PSI1MTkuOSIgcj0iNDcuNCIvPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTQ2IiBjeT0iMjE1LjkiIHI9IjQ3LjQiLz4KCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQ5NS43IiBjeT0iMjE1LjkiIHI9IjQ3LjQiLz4KCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE0NiIgY3k9IjQyNi43IiByPSI0Ny40Ii8+Cgk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI0OTUuNyIgY3k9IjQyNi43IiByPSI0Ny40Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI1LjIsMzM1LjdjLTUtNy41LTEyLjUtMTMuMy0yMi40LTE3LjZjLTMuMi0xLjQtNi43LTIuNS0xMC40LTMuNWMwLjgtMC40LDEuNS0wLjgsMi4zLTEuMgoJCWM4LjgtNS4xLDE1LjItMTEuNCwxOS4xLTE4LjljMy45LTcuNSw1LjktMTUuOCw1LjktMjQuOWMwLTEwLTIuMy0xOC42LTYuOS0yNS44Yy00LjYtNy4zLTExLjMtMTIuOC0xOS45LTE2LjcKCQljLTguNy0zLjktMTktNS44LTMxLTUuOGgtMTQ4bDE0LjgsOTYuNGwtMTQuOCwxMDEuN2gxNTMuNWMxNC4yLDAsMjYuMS0yLjQsMzYtNy4zYzkuOC00LjgsMTcuMi0xMS42LDIyLjEtMjAuMQoJCWM0LjktOC42LDcuNC0xOC40LDcuNC0yOS40QzQzMi43LDM1Mi4xLDQzMC4yLDM0My4yLDQyNS4yLDMzNS43eiBNMzY2LDMxMUwzNjYsMzExQzM2NiwzMTEsMzY2LDMxMSwzNjYsMzExTDM2NiwzMTF6IE0zNDMuOSwyNjguMQoJCWMyLjQsMS4yLDQuMywyLjksNS41LDVjMS4zLDIuMSwxLjksNC41LDEuOSw3LjNjMCwyLjktMC43LDUuNS0yLjEsNy44Yy0xLjQsMi4zLTMuMyw0LjEtNS43LDUuNGMtMi40LDEuMy01LjEsMS45LTguMiwxLjloLTQ2LjMKCQlsLTQuNy0yOS4xaDUxLjFDMzM4LjYsMjY2LjMsMzQxLjUsMjY2LjksMzQzLjksMjY4LjF6IE0zNTkuNCwzNjkuNWMtMy4zLDMuMS03LjgsNC42LTEzLjYsNC42aC02MS44bDUuMi0zNC4zaDU2CgkJYzYsMCwxMC43LDEuNiwxNCw0LjhjMy40LDMuMiw1LDcuMSw1LDEyLjNDMzY0LjQsMzYyLjIsMzYyLjcsMzY2LjQsMzU5LjQsMzY5LjV6Ii8+CjwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/bridgeHubSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/bridgeHubSVG.ts new file mode 100644 index 000000000000..f1bd1ea3ea2a --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/bridgeHubSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesBridgeHubSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NDAgNjQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NDAgNjQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzMyMUQ0Nzt9Cgkuc3Qxe2ZpbGw6I0U0MEI3Qjt9Cgkuc3Qye2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY0MCwzMjAuM2MwLDE3Ni45LTE0My40LDMyMC4zLTMyMC4zLDMyMC4zUy0wLjUsNDk3LjEtMC41LDMyMC4zUzE0Mi45LDAsMzE5LjgsMFM2NDAsMTQzLjQsNjQwLDMyMC4zeiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzIwLjgiIGN5PSIxMjEuMSIgcj0iNDcuNCIvPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzIwLjgiIGN5PSI1MTkuOSIgcj0iNDcuNCIvPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTQ2IiBjeT0iMjE1LjkiIHI9IjQ3LjQiLz4KCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjQ5NS43IiBjeT0iMjE1LjkiIHI9IjQ3LjQiLz4KCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjE0NiIgY3k9IjQyNi43IiByPSI0Ny40Ii8+Cgk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI0OTUuNyIgY3k9IjQyNi43IiByPSI0Ny40Ii8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDI1LjIsMzM1LjdjLTUtNy41LTEyLjUtMTMuMy0yMi40LTE3LjZjLTMuMi0xLjQtNi43LTIuNS0xMC40LTMuNWMwLjgtMC40LDEuNS0wLjgsMi4zLTEuMgoJCWM4LjgtNS4xLDE1LjItMTEuNCwxOS4xLTE4LjljMy45LTcuNSw1LjktMTUuOCw1LjktMjQuOWMwLTEwLTIuMy0xOC42LTYuOS0yNS44Yy00LjYtNy4zLTExLjMtMTIuOC0xOS45LTE2LjcKCQljLTguNy0zLjktMTktNS44LTMxLTUuOGgtMTQ4bDE0LjgsOTYuNGwtMTQuOCwxMDEuN2gxNTMuNWMxNC4yLDAsMjYuMS0yLjQsMzYtNy4zYzkuOC00LjgsMTcuMi0xMS42LDIyLjEtMjAuMQoJCWM0LjktOC42LDcuNC0xOC40LDcuNC0yOS40QzQzMi43LDM1Mi4xLDQzMC4yLDM0My4yLDQyNS4yLDMzNS43eiBNMzY2LDMxMUwzNjYsMzExQzM2NiwzMTEsMzY2LDMxMSwzNjYsMzExTDM2NiwzMTF6IE0zNDMuOSwyNjguMQoJCWMyLjQsMS4yLDQuMywyLjksNS41LDVjMS4zLDIuMSwxLjksNC41LDEuOSw3LjNjMCwyLjktMC43LDUuNS0yLjEsNy44Yy0xLjQsMi4zLTMuMyw0LjEtNS43LDUuNGMtMi40LDEuMy01LjEsMS45LTguMiwxLjloLTQ2LjMKCQlsLTQuNy0yOS4xaDUxLjFDMzM4LjYsMjY2LjMsMzQxLjUsMjY2LjksMzQzLjksMjY4LjF6IE0zNTkuNCwzNjkuNWMtMy4zLDMuMS03LjgsNC42LTEzLjYsNC42aC02MS44bDUuMi0zNC4zaDU2CgkJYzYsMCwxMC43LDEuNiwxNCw0LjhjMy40LDMuMiw1LDcuMSw1LDEyLjNDMzY0LjQsMzYyLjIsMzYyLjcsMzY2LjQsMzU5LjQsMzY5LjV6Ii8+CjwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/calamariPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/calamariPNG.ts new file mode 100644 index 000000000000..57523d66acdd --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/calamariPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCalamariPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9CAYAAACPgGwlAAAMbGlDQ1BJQ0MgUHJvZmlsZQAASImVVwdYU8kWnluSkJDQAghICb0jnQBSQmgBpHcbIQkklBgTgoodXVRw7SKKFV0VUWwrIHbsyqLY+2JBRVkXdbGh8iYkoOu+8r3zfXPvnzNn/lPuTO49AGh+4EokBagWAIXiImliRAgjPSOTQeoEONABesAHGHF5MgkrPj4GQBm8/13e3QCI4n7VWcH1z/n/Kjp8gYwHADIG4my+jFcI8XEA8LU8ibQIAKJCbzmpSKLAsyDWlcIAIV6hwLlKvF2Bs5X48IBNciIb4ssAqFG5XGkuABr3oJ5RzMuFPBqfIXYV80ViADSdIA7kCbl8iBWxOxUWTlDgKojtoL0EYhgPYGZ/x5n7N/7sIX4uN3cIK/MaELVQkUxSwJ3yf5bmf0thgXzQhw0cVKE0MlGRP6zhrfwJ0QpMhbhbnB0bp6g1xB9EfGXdAUApQnlkitIeNebJ2LB+QB9iVz43NBpiY4jDxQWxMSp9do4onAMx3C3oZFERJxliA4jnC2RhSSqbjdIJiSpfaEOOlM1S6c9xpQN+Fb4eyPNTWCr+N0IBR8WPaZQIk9MgpkBsVSxKjYVYA2IXWX5StMpmZImQHTtoI5UnKuK3gjhRII4IUfJjxTnS8ESVfXmhbDBfbKNQxIlV4X1FwuRIZX2wUzzuQPwwF+yyQMxKGeQRyNJjBnPhC0LDlLljzwXilCQVzwdJUUiici1OkRTEq+xxC0FBhEJvAbGnrDhJtRZPLYKbU8mP50iK4pOVceIledyoeGU8+BIQA9ggFDCAHI5sMAHkAVFbd2M3/KWcCQdcIAW5QACcVZrBFWkDM2J4TQIl4A+IBEA2tC5kYFYAiqH+y5BWeXUGOQOzxQMr8sFTiAtBNCiAv+UDq8RD3lLBE6gR/cM7Fw4ejLcADsX8v9cPar9pWFATo9LIBz0yNActiWHEUGIkMZxojxvhgbg/HgOvwXC440zcdzCPb/aEp4R2wiPCdUIH4fZ4Uan0hyhHgQ7IH66qRfb3tcBtIKcXHoIHQHbIjOvjRsAZ94R+WHgQ9OwFtWxV3IqqMH7g/lsG3z0NlR3ZlYySh5GDyXY/rtRw0PAaYlHU+vv6KGPNHqo3e2jmR//s76rPh/foHy2x+dh+7Cx2AjuPHcYaAQM7hjVhrdgRBR7aXU8Gdtegt8SBePIhj+gf/rgqn4pKylzrXLtcPyvnigSTixQHjz1BMkUqyhUWMVjw7SBgcMQ8FyeGu6u7GwCKd43y7+ttwsA7BNFv/aab8zsAAcf6+/sPfdNFHQNgrw88/ge/6eyYAGirA3DuIE8uLVbqcMWFAP8lNOFJMwSmwBLYwXzcgTfwB8EgDESBOJAMMsA4WGUh3OdSMAlMA7NBGagAS8BKsAZsAJvBdrAL7AON4DA4Ac6Ai+AyuA7uwt3TCV6CHvAO9CEIQkJoCB0xRMwQa8QRcUeYSCAShsQgiUgGkoXkImJEjkxD5iAVyDJkDbIJqUX2IgeRE8h5pB25jTxEupA3yCcUQ6moLmqC2qAjUCbKQqPRZHQsmotOREvQuegitAqtQXeiDegJ9CJ6He1AX6K9GMDUMX3MHHPGmBgbi8MysRxMis3AyrFKrAarx5rhc76KdWDd2EeciNNxBu4Md3AknoLz8In4DHwhvgbfjjfgp/Cr+EO8B/9KoBGMCY4EPwKHkE7IJUwilBEqCVsJBwin4VnqJLwjEon6RFuiDzyLGcQ84lTiQuI64m7icWI78TGxl0QiGZIcSQGkOBKXVEQqI60m7SQdI10hdZI+qKmrmam5q4WrZaqJ1UrVKtV2qB1Vu6L2TK2PrEW2JvuR48h88hTyYvIWcjP5ErmT3EfRpthSAijJlDzKbEoVpZ5ymnKP8lZdXd1C3Vc9QV2kPku9Sn2P+jn1h+ofqTpUByqbOoYqpy6ibqMep96mvqXRaDa0YFomrYi2iFZLO0l7QPugQddw0eBo8DVmalRrNGhc0XilSda01mRpjtMs0azU3K95SbNbi6xlo8XW4mrN0KrWOqh1U6tXm67tph2nXai9UHuH9nnt5zokHRudMB2+zlydzTondR7TMbolnU3n0efQt9BP0zt1ibq2uhzdPN0K3V26bbo9ejp6nnqpepP1qvWO6HXoY/o2+hz9Av3F+vv0b+h/GmYyjDVMMGzBsPphV4a9NxhuEGwgMCg32G1w3eCTIcMwzDDfcKlho+F9I9zIwSjBaJLReqPTRt3DdYf7D+cNLx++b/gdY9TYwTjReKrxZuNW414TU5MIE4nJapOTJt2m+qbBpnmmK0yPmnaZ0c0CzURmK8yOmb1g6DFYjAJGFeMUo8fc2DzSXG6+ybzNvM/C1iLFotRit8V9S4ol0zLHcoVli2WPlZnVKKtpVnVWd6zJ1kxrofUq67PW721sbdJs5tk02jy3NbDl2JbY1tnes6PZBdlNtKuxu2ZPtGfa59uvs7/sgDp4OQgdqh0uOaKO3o4ix3WO7U4EJ18nsVON001nqjPLudi5zvmhi75LjEupS6PLqxFWIzJHLB1xdsRXVy/XAtctrnfddNyi3Erdmt3euDu489yr3a950DzCPWZ6NHm89nT0FHiu97zlRfca5TXPq8Xri7ePt9S73rvLx8ony2etz02mLjOeuZB5zpfgG+I70/ew70c/b78iv31+f/o7++f77/B/PtJ2pGDklpGPAywCuAGbAjoCGYFZgRsDO4LMg7hBNUGPgi2D+cFbg5+x7Fl5rJ2sVyGuIdKQAyHv2X7s6ezjoVhoRGh5aFuYTlhK2JqwB+EW4bnhdeE9EV4RUyOORxIioyOXRt7kmHB4nFpOT5RP1PSoU9HU6KToNdGPYhxipDHNo9BRUaOWj7oXax0rjm2MA3GcuOVx9+Nt4yfGH0ogJsQnVCc8TXRLnJZ4NomeND5pR9K75JDkxcl3U+xS5CktqZqpY1JrU9+nhaYtS+tIH5E+Pf1ihlGGKKMpk5SZmrk1s3d02OiVozvHeI0pG3NjrO3YyWPPjzMaVzDuyHjN8dzx+7MIWWlZO7I+c+O4NdzebE722uweHpu3iveSH8xfwe8SBAiWCZ7lBOQsy3meG5C7PLdLGCSsFHaL2KI1otd5kXkb8t7nx+Vvy+8vSCvYXahWmFV4UKwjzhefmmA6YfKEdomjpEzSMdFv4sqJPdJo6VYZIhsrayrShR/1rXI7+U/yh8WBxdXFHyalTto/WXuyeHLrFIcpC6Y8Kwkv+WUqPpU3tWWa+bTZ0x5OZ03fNAOZkT2jZablzLkzO2dFzNo+mzI7f/Zvpa6ly0r/mpM2p3muydxZcx//FPFTXZlGmbTs5jz/eRvm4/NF89sWeCxYveBrOb/8QoVrRWXF54W8hRd+dvu56uf+RTmL2hZ7L16/hLhEvOTG0qCl25dpLytZ9nj5qOUNKxgrylf8tXL8yvOVnpUbVlFWyVd1VMVUNa22Wr1k9ec1wjXXq0Oqd681Xrtg7ft1/HVX1gevr99gsqFiw6eNoo23NkVsaqixqancTNxcvPnpltQtZ39h/lK71WhrxdYv28TbOrYnbj9V61Nbu8N4x+I6tE5e17VzzM7Lu0J3NdU712/arb+7Yg/YI9/zYm/W3hv7ove17Gfur//V+te1B+gHyhuQhikNPY3Cxo6mjKb2g1EHW5r9mw8ccjm07bD54eojekcWH6UcnXu0/1jJsd7jkuPdJ3JPPG4Z33L3ZPrJa6cSTrWdjj597kz4mZNnWWePnQs4d/i83/mDF5gXGi96X2xo9Wo98JvXbwfavNsaLvlcarrse7m5fWT70StBV05cDb165hrn2sXrsdfbb6TcuHVzzM2OW/xbz28X3H59p/hO391Z9wj3yu9r3a98YPyg5nf733d3eHcceRj6sPVR0qO7j3mPXz6RPfncOfcp7WnlM7Nntc/dnx/uCu+6/GL0i86Xkpd93WV/aP+x9pXdq1//DP6ztSe9p/O19HX/m4VvDd9u+8vzr5be+N4H7wrf9b0v/2D4YftH5sezn9I+Peub9Jn0ueqL/Zfmr9Ff7/UX9vdLuFLuwKcABgeakwPAm20A0DIAoMO+jTJa2QsOCKLsXwcQ+E9Y2S8OiDcA9fD7PaEbft3cBGDPFth+QX5N2KvG0wBI9gWoh8fQUIksx8NdyUWFfQrhQX//W9izkZYD8GVJf39fTX//l80wWNg7Hhcre1CFEGHPsHHkl+zCbPBvRNmffpfjj3egiMAT/Hj/F2VakNaXvNV/AAAA0mVYSWZNTQAqAAAACAAHARIAAwAAAAEAAQAAARoABQAAAAEAAABiARsABQAAAAEAAABqASgAAwAAAAEAAwAAATEAAgAAAA0AAAByATIAAgAAABQAAACAh2kABAAAAAEAAACUAAAAAAAAASwAAAABAAABLAAAAAFHSU1QIDIuMTAuMTgAADIwMjE6MDc6MTMgMTQ6NTQ6MTkAAAOQBAACAAAAFAAAAL6gAgAEAAAAAQAAAH2gAwAEAAAAAQAAAH0AAAAAMjAyMTowNjoyMiAxMzowODo1MABlTp0fAAAACXBIWXMAAC4jAAAuIwF4pT92AAAhGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpJcHRjNHhtcEV4dD0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcEV4dC8yMDA4LTAyLTI5LyIKICAgICAgICAgICAgeG1sbnM6cGx1cz0iaHR0cDovL25zLnVzZXBsdXMub3JnL2xkZi94bXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkdJTVAgMi4xMC4xODwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDIxLTA2LTIyVDEzOjA4OjUwLTA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAyMS0wNi0yMlQxMzowODo1MC0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDIxLTA3LTEzVDE0OjU0OjE5PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPEdJTVA6QVBJPjIuMDwvR0lNUDpBUEk+CiAgICAgICAgIDxHSU1QOlZlcnNpb24+Mi4xMC4xODwvR0lNUDpWZXJzaW9uPgogICAgICAgICA8R0lNUDpQbGF0Zm9ybT5MaW51eDwvR0lNUDpQbGF0Zm9ybT4KICAgICAgICAgPEdJTVA6VGltZVN0YW1wPjE2MjYxNTkyNjcwNjkxNTA8L0dJTVA6VGltZVN0YW1wPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4zPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjMwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIDIyLjMgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMjEtMDYtMjJUMTM6MDg6NTAtMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NDk1MGE2ZDUtZDdjYi00ODI0LWE3ZGEtMWI1NzEwZTYxOTFkPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyMS0wNi0yMlQxMzowODo1MC0wNDowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoxNmFlZDQ2MS0wZmU4LTQ1YjgtYjA5MS03M2Q3ZmJhNWNhOWM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5HaW1wIDIuMTAgKExpbnV4KTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+KzA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjFjMjdhMDA4LTA5YTUtNDdhYi1hYWViLWNjMDg1YjliMTRiYzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo0OTUwYTZkNS1kN2NiLTQ4MjQtYTdkYS0xYjU3MTBlNjE5MWQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDowYTlkZTU3ZS0zYmE3LTRmMDktYWYxYi00N2NmN2EwMWY1MmM8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyZmEyMGU2OC01YTA2LTY4NDMtYTk3Yy0zZTgxN2U1ZmExOTA8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDxJcHRjNHhtcEV4dDpMb2NhdGlvblNob3duPgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvSXB0YzR4bXBFeHQ6TG9jYXRpb25TaG93bj4KICAgICAgICAgPElwdGM0eG1wRXh0OkxvY2F0aW9uQ3JlYXRlZD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L0lwdGM0eG1wRXh0OkxvY2F0aW9uQ3JlYXRlZD4KICAgICAgICAgPElwdGM0eG1wRXh0OlJlZ2lzdHJ5SWQ+CiAgICAgICAgICAgIDxyZGY6QmFnLz4KICAgICAgICAgPC9JcHRjNHhtcEV4dDpSZWdpc3RyeUlkPgogICAgICAgICA8SXB0YzR4bXBFeHQ6QXJ0d29ya09yT2JqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvSXB0YzR4bXBFeHQ6QXJ0d29ya09yT2JqZWN0PgogICAgICAgICA8cGx1czpDb3B5cmlnaHRPd25lcj4KICAgICAgICAgICAgPHJkZjpTZXEvPgogICAgICAgICA8L3BsdXM6Q29weXJpZ2h0T3duZXI+CiAgICAgICAgIDxwbHVzOkltYWdlU3VwcGxpZXI+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9wbHVzOkltYWdlU3VwcGxpZXI+CiAgICAgICAgIDxwbHVzOkltYWdlQ3JlYXRvcj4KICAgICAgICAgICAgPHJkZjpTZXEvPgogICAgICAgICA8L3BsdXM6SW1hZ2VDcmVhdG9yPgogICAgICAgICA8cGx1czpMaWNlbnNvcj4KICAgICAgICAgICAgPHJkZjpTZXEvPgogICAgICAgICA8L3BsdXM6TGljZW5zb3I+CiAgICAgICAgIDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPjBGRkE2OEFCNDdDREIxQjdFRjQzQTRFRUYyOThCMTI1LCAxNkZBM0JENEUxMjIxODNCM0YyODg1N0IxNTY2QTdGNywgMjVGREE3NzJFMkUyMzE0RTE4NzYzRTA4QzA1RDJGNzksIDc0OTAyQUZBNUI4RjQzQzAyMzFFNzYzNjZERjlFQUI1LCBhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzUzNjEyM2UtOWUxYS0xMWRkLWExZDctYzdlYzZmYmY4ZjgxLCBhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDQyMTkzMTctZjg0NS1jNjRjLThlNTQtNjZlYTFlNWI2ZjFlLCB1dWlkOjFDNjgxODJBNDg3NURFMTFBOTkyRkQyREM2RTk4MzBELCB1dWlkOjFGNUFGM0I2NzIyOURGMTE5RkZBQjI2RTI0MEM3MUJCLCB1dWlkOjIwOEM0NDUwN0UxM0RGMTE4ODJGRDM1NTA0MDg1MzgzLCB1dWlkOjJEQkREMUJGQ0UxRERGMTE5QUJFQzE0OTMzMUQzMTRELCB1dWlkOjJEQkY3NDUwM0MwMURFMTE5RURCQTE0Nzc5MDQwRTFBLCB1dWlkOjM4MjIyNzQxOTY1MERFMTE4MjhFQjc5QjdGRjg3QjQ2LCB1dWlkOjNBNDY3NzgxNUUyOURGMTFBMEIwODdERjg5N0Y1QzU2LCB1dWlkOjNGQUFCMzFEQzdGM0RFMTFCRkIzQkI2MUFFMUExOThCLCB1dWlkOjQ1N0QwMjk1NTA1NURGMTE4QjU5RDk1OUQ5RkNENTBCLCB1dWlkOjQ4OEU3RDIxNjQxN0RGMTFBQjMwOTZEQjU5QkU4Mjc4LCB1dWlkOjRCRDY0RTNENTkxQURGMTE5QTQ0ODE2RTQyNkQxNENDLCB1dWlkOjRENDc1MzBEQkZCMURFMTE4MzhDQjc5QkIwMjlDNTMzLCB1dWlkOjU2NUMzMEQ0M0EwOERGMTFBNjFEQjIyN0VEREY1OUY4LCB1dWlkOjZCODA5NTZEOUEzOERDMTFCODkxQjREQzFDQjlDQ0Q3LCB1dWlkOjZDMUNFRTk5RkYwQ0RFMTE4QjYwODA4Njg2RDFDREE2LCB1dWlkOjZDNzA3RUI1NEM0RURGMTE5QkY2OUY1RTdDQzM4NUQ0LCB1dWlkOjdEODJBNEQ5RjUzOERGMTE4OUFGQ0QyNzI5NDY2OTg1LCB1dWlkOjgwNzQzOTJCQTY1MEUwMTE4MDIwRDExQjI1QjZBMDJELCB1dWlkOjg5NkMwRkNCREEzMkRGMTFBNDczQjIxQzQ5RDE3NTdFLCB1dWlkOjhDOEI0RjMxN0UxQURGMTFCQUJDRDc0NDcyQ0VFMEFFLCB1dWlkOjkxQzZCOUREN0QxQURGMTFCQUJDRDc0NDcyQ0VFMEFFLCB1dWlkOkE1MkIyQkUyRDUwNERFMTE4NTMyQTc1MzYyOEU5NTg3LCB1dWlkOkM0MDU4NkFCNTUyQ0RGMTFBMEU5RUYzQzk5Nzc2RjExLCB1dWlkOkNBNEUwMzRFN0UxQURGMTFCQUJDRDc0NDcyQ0VFMEFFLCB1dWlkOkQ2MjNFMkZDQ0I0NERGMTFBNjU5OTkwNDQ2Nzc5NjQyLCB1dWlkOkRBQ0I0MkFDMEQ1N0RGMTE5RTYxODNBOTIxQjYwRjZELCB1dWlkOkUxRUZBODg5QjlCMkRFMTE5QURBRkZCRUQ2NDFEMDA3LCB1dWlkOkU3MjZBQjY3QTFEN0RFMTFBMUFFOEEzODhCRjExRkRCLCB1dWlkOkVCNjlCMTg4ODYwNkRFMTFCMzgwQzlERkZGNUVEQjZCLCB1dWlkOkY5NzQ4NkMxRTI0RkRGMTE4M0M3OTk2NzEwRDA5OURDLCB4bXAuZGlkOjA1ODAxMTc0MDcyMDY4MTE4NzFGOTYxN0E3NTlENEU2LCB4bXAuZGlkOjA2QzkwRDBENkNDMkVBMTE5NDdCRTk0Qjg2QkVFQTk1LCB4bXAuZGlkOjE1ODhBQkE2NEI3RURGMTE4QkIzRkQzRkZGRTUwRkJDLCB4bXAuZGlkOjE4NDA3RUE0OUY3NERGMTFCOUFERjUwMUIxRkVFQzVCLCB4bXAuZGlkOjE4QTZBNUZBQjkxM0UwMTE4MERBQ0VCMUU0QjA4MEZDLCB4bXAuZGlkOjFENkU0MzczQUM1RkRGMTFBNjhFRDI1MUZGMjNFQzM0LCB4bXAuZGlkOjI1MEYzN0ZEQkU2NURGMTE5NkEyRTUzODZFQjdFRkJGLCB4bXAuZGlkOjI3NDlEQUMxNjlFMERGMTFCQUUyQTlGNEZBMUM3MzBFLCB4bXAuZGlkOjI4RUVBOUI3OUFENURGMTE5NjQ4Rjg1MTFCNzQxN0QzLCB4bXAuZGlkOjJCNDlEQUMxNjlFMERGMTFCQUUyQTlGNEZBMUM3MzBFLCB4bXAuZGlkOjMxQjFFNDNCQjE0QUUwMTE4MTBEQTdDNzY0MTQyMEFFLCB4bXAuZGlkOjNBNzY3ODNDRDBBOERGMTFCMkExOUQ1MEZGMjFCOEQ5LCB4bXAuZGlkOjNCQzZDRTEyQzM3MERGMTE4NTBDQjcyREI5RDJDQjkyLCB4bXAuZGlkOjNEMDJFNjJBREY4Q0RGMTE4MURDQ0I4RThCNzdGMzFGLCB4bXAuZGlkOjNGMjg0MEJCREFGNERGMTE5QjlGRUQ2NkI2ODc1QTc3LCB4bXAuZGlkOjQyNjk1NkE2M0M3RURGMTFBNUE0RTkwNjVGQUM3MDRDLCB4bXAuZGlkOjQ0QkE2MTBGRjcxNUUwMTE4NTBGQTkwMUI0QzFCNjc1LCB4bXAuZGlkOjQ4MEI3RTQ2QUY3OERGMTFBODI1Q0Y4REU1RDkxREY3LCB4bXAuZGlkOjU0M0E3OThGMTMwN0UwMTE4NDZGRThDMDREM0M4REVDLCB4bXAuZGlkOjU0QzNGOUY4QkRBRURGMTFBNURDOTU5QzgyQUJDOUUxLCB4bXAuZGlkOjU1OUZDRDNCNTI3QURGMTE4OTE0REVCMTM1MTc2MUYxLCB4bXAuZGlkOjVCNkREMkI3NDU4NERGMTFCNzI0OEI3RERGNzk0QTFBLCB4bXAuZGlkOjYzOUIxREQyOTdENURGMTE5NjQ4Rjg1MTFCNzQxN0QzLCB4bXAuZGlkOjYzQUVGOTEwNTMwNUUwMTE4NjdGODlCMDIxMUU0RjdBLCB4bXAuZGlkOjY0NzRDODNDNjg3Q0RGMTE4RTFGOTlENjlCMzUyNUNDLCB4bXAuZGlkOjY4OUIxREQyOTdENURGMTE5NjQ4Rjg1MTFCNzQxN0QzLCB4bXAuZGlkOjZFMjgyRENBN0YxN0UwMTFCMDczOTg2NkU5QUQwQzgxLCB4bXAuZGlkOjczOUQ3RTlGRUJBRERGMTFBQURFQURBMzU2MjIyMDgzLCB4bXAuZGlkOjc4ODIwMEIzMzI2MURGMTFCMzhGOTk4ODc1Q0M4NjU0LCB4bXAuZGlkOjgwNzZEQUZDQkU2MEU3MTE4QkRBQjY3MTdERTkzRjM5LCB4bXAuZGlkOjg2MUNCMTI5MTE2Q0RGMTFBMDgxREFDNjU1NDlGRkY4LCB4bXAuZGlkOjg2QjUwRjMyQTU0QUUwMTE5RTBFODNDNkQ2MURDRTA0LCB4bXAuZGlkOjg4QTEyMzExNjRENzExREZBNjk3ODUyMUQ2MERGNDYwLCB4bXAuZGlkOjhCOTA4NThGQjU3M0RGMTFCRkJCRjAwNzU5QTNENDUyLCB4bXAuZGlkOjkwQzVENTI2NjQ3OURGMTE4NjVDRUVGMDk4NTFGRDc5LCB4bXAuZGlkOjkxRkYwNTFFMEZEM0RGMTFCMkQxQzUxRjU5QjVGQjI5LCB4bXAuZGlkOjlCMEJDOTBFNzZCNERGMTFBMzY1RUY1MjU3NzYyMzgxLCB4bXAuZGlkOjlFRjdEOTJGQzM5MkRGMTFBRUQ2QTU5QjBFRjcxMTQ5LCB4bXAuZGlkOkFBRTc2OEZGOEQ2QURGMTE4MjkwQ0JCOTRDNUNGNEYwLCB4bXAuZGlkOkIxMUQzNjBDMjVGMURGMTE5NDQ1QTVGRDg5NUQ3ODFFLCB4bXAuZGlkOkI0NkY0NDI1QTU0NkU2MTE4Mjc4QjI3NUJDNDQ2QjZFLCB4bXAuZGlkOkI2RjI3MTFCQkVCQkRGMTE5NkY1QjQ0RDNBOUJENkY2LCB4bXAuZGlkOkI5Q0Q4MEZGQjZBMUU3MTE5NDAyRkRDNUE5MzdBRUVCLCB4bXAuZGlkOkMyNkMwRDQ5NTI2N0RGMTFCMkU1QzhDQTJBMjBCNTAxLCB4bXAuZGlkOkM2NkMwRDQ5NTI2N0RGMTFCMkU1QzhDQTJBMjBCNTAxLCB4bXAuZGlkOkM3MTEwRTVGNTA3NkRGMTE4RTYxQUNEMTc5RDA2MjQ0LCB4bXAuZGlkOkM4QzNBRDBGOTgxMEUwMTE5RTNFRUQ2REE1MkJCMDIwLCB4bXAuZGlkOkNDNEFCNTkxQTdEQ0RGMTFCRjc5RkE2MkI1MURGNkM3LCB4bXAuZGlkOkNERTg4QkNFNEI2RkRGMTFCMjE4QjAwRDg0N0RDMjk3LCB4bXAuZGlkOkQyMjFBN0E1MTUyMUUzMTE5RDU1ODEyQURDMEZBNzk2LCB4bXAuZGlkOkRBQzg1MDc4NTRENURGMTFBMDk0REYwMUU2RURFMzIwLCB4bXAuZGlkOkRCMUU0QzFDRTg3QURGMTE4Q0I3RkVBN0NENzREMzVCLCB4bXAuZGlkOkUwMkMxOTBFNDI2RURGMTFCMjRERTkwOEFDQ0FDMDk1LCB4bXAuZGlkOkUwNkY3ODZERkNCMURGMTE5OERGQjIwRjkwRDNBQTZFLCB4bXAuZGlkOkUwRkY5NkZFNzEyMkU3MTFCNDJFRkVGREE4MDg5QTM4LCB4bXAuZGlkOkUzRDkxM0VDQ0I0NEUwMTE4OEEzOTIzREE3RkY1NkZCLCB4bXAuZGlkOkU2NjBCNDhDQzExNUU3MTE4NjI5QURBNjE4MzhDQUVDLCB4bXAuZGlkOkU3NDdDMEY4MEY2NURGMTE5QTk0QzVEOEQxODg5NTVCLCB4bXAuZGlkOkU3OTQwNzhEREU2NERGMTE4QTUzRDRFRkUyMEMzNTE4LCB4bXAuZGlkOkU4MTJBMzcxRkM0Q0RGMTFCRTU1OTI2N0Y1M0EwQkFGLCB4bXAuZGlkOkU4QzE1NjBFOTIxN0UwMTFBRkZCQTY1NDE5QUYxMENCLCB4bXAuZGlkOkVCMTMyRDMzMUFDMUUwMTFCODlEODcxNTdEM0FDNDFGLCB4bXAuZGlkOkVFQzE1NjBFOTIxN0UwMTFBRkZCQTY1NDE5QUYxMENCLCB4bXAuZGlkOkVGODQ0MUMwNjVFN0RGMTFCOEFCQkJGN0ZGQTZCMEM0LCB4bXAuZGlkOkVGOEFCNTE1NzMzREU5MTE4OTRFQUM5OEMxNTFCNTM3LCB4bXAuZGlkOkY1Qzk0OUQ0RkI2OERGMTFCQjI3OUY5OEYwNjczNjBBLCB4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE5MEJFRUQ5Nzc3QjYxODYyLCB4bXAuZGlkOkY5RDJCQzBBMDM5OERGMTE4RTBERkJDQzM5RjFENzBDLCB4bXAuZGlkOkZCRjk5RUI3NTY3RERGMTFBNzRFRTZDRTAzOTk0NDIyLCB4bXAuZGlkOkZFQzUyRDM5NzY2M0RGMTFCMjYxOTRERDEzNDI3RjhCPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4K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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/centrifugePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/centrifugePNG.ts new file mode 100644 index 000000000000..d8e9de3fe58f --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/centrifugePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCentrifugePNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAADhCAYAAAA+s9J6AAAAAXNSR0IArs4c6QAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA9GVYSWZNTQAqAAAACAAHARIAAwAAAAEAAQAAARoABQAAAAEAAABiARsABQAAAAEAAABqASgAAwAAAAEAAgAAATEAAgAAACQAAAByATIAAgAAABQAAACWh2kABAAAAAEAAACqAAAAAAAAASwAAAABAAABLAAAAAFBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKQAyMDE4OjAyOjI1IDEzOjAyOjM1AAAEkAQAAgAAABQAAADgoAEAAwAAAAEAAQAAoAIABAAAAAEAAADhoAMABAAAAAEAAADhAAAAADIwMTg6MDE6MTIgMTg6MDk6MTEA9GcmvwAAAAlwSFlzAAAuIwAALiMBeKU/dgAADAdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQ1MDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj40NTA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0wMS0xMlQxODowOToxMS0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmMmRjOGExNS1lMmRiLTRjY2UtYmNmZS01ZjdmMTE4Y2E1Yjc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTAyLTI1VDEyOjU5OjM0KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmM1NjliZTQ1LTBiMWEtNGQ5Ny1iYzZlLWZjYTA2YzMyZTY1NTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTAyLTI1VDEzOjAyOjM1KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmUyNjhhYTliLTI3NzItNDI4NC04MDczLTBhYmM2MTFhZDhjMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpmMmRjOGExNS1lMmRiLTRjY2UtYmNmZS01ZjdmMTE4Y2E1Yjc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpmMmRjOGExNS1lMmRiLTRjY2UtYmNmZS01ZjdmMTE4Y2E1Yjc8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZTI2OGFhOWItMjc3Mi00Mjg0LTgwNzMtMGFiYzYxMWFkOGMzPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjMwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDItMjVUMTM6MDI6MzUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxOC0wMS0xMlQxODowOToxMS0wODowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wMi0yNVQxMzowMjozNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CmzvixQAADHaSURBVHgB7Z0J+G7XlOarh5SYQoQM5ObeTIgoRVGGIoYQiRqoQpMqQ1cSUqo0hdbVdJCLoLt0o7UhqlyE1g9KVaO0SoshgymGJkRCIpJ7b0iCJMag9PT+7tlvrJx8wz7D95++tZ7nPXufffbea+13r7X3Oec7/3t/5VdSkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkYNkY+CfLNuB1Ot4h8/T/1umYl8bsIZO7NCQteKBxDv5p0eWy/6tzgmhoINEffQP351RFg/unj5SeDHiyezbPZh0ZMN8EA3kC4f9U9rGb6v0z4Vcr6tPvzwXSX1TUxxb6RsYK/Ka3PM5lwE4xt2JW6MUA/ALvQNMC7iaqc1vhIOEOwn4l3Uvp3sKthD2F3QXqzRMC6UrhfwtXCT8QvidQdkXBDqWXCT8UJtnlwCSQHZjKpozNQAbh2Iz+8rYPxwVR4Hsf4fCCOysFBB/BdlNhpYTAu074ZsHFSs8XLiz4idK2/HMVZFC2WRl4nkE4kEA1h0PAbsfOE4Ud7i7CfYS7C/cUDhNuLkwTBy/O7r7jPMX8tD4opz0SU/LYCab1Qx12zC8J5wmfFs4V2FGjuB+C2Tri9cxXMjBtIiqbL3U1O2E78A4WKw8WHiA8UNgiULctbsccGNRZqTlx4JAaHhN2ROGWlaD8lPBx4TMCZRa3y4A0Ix3SlZrwDiat6arwxQsMBxDG4oC/KTxcOEZgt2MHjGLnpG4MuFhnreQdnOzI5Blv20/YKT8mfFg4XYi7ZPsFjy6nJAPDGcCx7Fzu7V7KvEzgls07iVOClLeSBJ+d2dfWY8oYPKb2eK7RtfcKTxJuI0ThGbIdwPF65pOBmQzgPDhRlE06ebbA7Vg7mAg6HLXtpO16G+GcMXq8cTzsiG8RjhJi8LGAcReQkgxUMTAp+HCqdwrfF6LTebeLZcuWJyBZfEAcO8+QzxX4ucVCILbvKHwt02Rg18odd75bipOnCp8XonNN2gHi9WXOe4ckNQ/XKv9G4R6ChYUug9FsZHqj4ON3vJOESwU70iTn8rVMf8lT5ILn4fbuyLPjEYIlg9FMLGnavu3kx/KtAs81diacCGfy+VpJWRSmYa3YaDu8gPmc9AyBW3wLt6n5zGg2liSNt0K305i3Ct8R7Cir9aznwPIugh3/KNgertvGeWnsg/Z+bqPceub1MeZ1dGJDHAM/cdxXsPA4wOKYsoEZiCvubhonbzrjzoezRicZ0wnbfaGHgEBnH70EZxv009Yz65ygoI2DY6XGbn227d2y4TDBEp/NXbZh02VZdfzsweQjjxVeInjiKWd3XCQfOJydfJougpIvUXYKVwiXC+zQ3xV+IFwt/KyAMgt20zd/YbGvgC5+s9tD4CPw2wp3EHjePVBg97+ZMEnoB7Bg0e8iOWG8vivhrz5eI/wHgZc51o0tG1oWSfBaIY5JZrKRXxP+UuDLFoTgi7vjrsKRDl7lcaJJQccH0hcWnK/0YuGbBT9V6gVD2VGFr3n2FA4V7ijcqYC3lwQqfESBO8YyaQyx3pA8Y/Xux8JzkvD20iHltqEUbaxkIwchY8NxmGB2iH8nPL/kvbq2HU6XB4l3OzpBd5SrdHKu8Dnhi8IXBMpoM0mw3wuE6zilfszH9nFOyQPqMmaPW9kbyU1VQmD+hnAv4f7CYUL8BI9+vHtFPSoeLO7bwXiGenym8LXSM3x6MS1FmaxlBmIAHCFDvyIwyeAXIe+yoSnOQbDHfnhe48ualwi8CeRvAicJgYbjYTN5B46yo4v7JrVedE8KKK4fLJwgvEO4XIjjI6DhkjSWD81HLrn1/jeCxQHq80zXKAOeKF68cOtppxjbYSY5Ic81HxN44cOtXltwduwj4BwQ7TqrdR4DE/vawscLjxBOFbYL5pWUBYjgiWVD83GxPEd9Hy4gtrM5y+OaYoCVGyD8JQOfTdkR2ruUy/ukcaV2e76qea7A7VxbYtC1r63lczs79ptX23sLZQjI0wQ+4DYPkxYmX+uTuj/assBxe2rxYuvzTFeZgTgh7EIOujF3P/p0vzgFbyffKNxfiILzTnLcWGc95hkXO2R7l9xPZX8q8KwbA21M7uOu+N+lh7e9SJz3piSPq8KAJ4Jnrr8R7AgxYFzWJ6WfeKvFm8xnCbzuj7IRAy+OL+anBeRDVOndAs/D5nqsYIy74g71/yABiXdATUkeV4wBOwIKuf28RGDix5r0dvCdq74fI/CsaZm0M/jasqTMgxdCj/muyrxO+JEwdjDGXTHenrZ3aNuS6YIYiM8oT5YOnheY7LgCe/K7pu1nvo+q398RouB0OF/KDRloL0qbdfnVwo8Fz8MYdyixj23q2/7QXgx0KWURDMQV7xVSMNbkxtsd+vys8OjWADL4WoRMOSUoYkBs0TnB4uBhoQOeuz4p8+X+PqE8H+AjUW9TksdRGTDBpDx7MHljTKgnk/62C8cL3ulIY+DrNKWSgXYw3k3t/l5w0I3x6OC7n0vV712KXfaTcprJWAyY2L3U4dkCEzl0EglgByA/DJ8ixB/VrVPFKQMYIBjjQvZ7OueTPQej58DnXVMHIs+gDxKQnLuGh9GOJnSLevTkmfiuE+b68QH/DPXLywQL+rwTumy1U+xpA+eOaF9fa2MgELEX4XO4rYKf54cuqJ5P0n8hIPab5iyPvRnw20huNfin9giiIQEYnyX4ofkEwbLawecgwlmxBZAfEkw4feyL8yH9qflgwR4Li985ghfHIbtibPv4omAof7ZzadMYgFeVifKK50nrksZJer/6O6Awi2MyWSstBAN6cUrvENNsoB67xx4CX6zwIzkOzOJEepDAp2XcTt9MiI6u04ni4FyNwGTs0Ua+EfXcOu0yt64b5/jEMurVGN9EwicVrvaKOMkmlxGATAZO9nGBt18QHCdOp9Xitv4omN+xEPrj2koIfNshJulkzHwEwHenhwr7C7cvYPwE4O0EBy9/HWLh+ZZbO4L1+8K1wtUCi9e3hR3CJQWXKb1OaAtc4MzcLZCuhGAvtiP3FN4i8AIHGxD46iq0dTs+rPjPwkrOc1d712R9BxoBOHQHZEJweJzqPIEJRpgkT9SuggUdHDA4W1v2VQG/QZ4kvEe4SCA4sHVRgIvLhTOEVwqPEw4S2gsy9jIP7XIVjS7o8JyTvl7w+D13Pq9NCWzXPVZ5xDqaszxOZcBEjRGAcQK3SePuRat1TDVihAs4cTvw0H+k8GLhTIG/orejtFNs59mXuwHyOBVgUakBdWkX+6FdWw/n3B18XvhL4RHCnkKUSWOJ18fKR76eqE5/KmAfHEyye14ZHLiOnxFXYu6ldv2KCdqkIVwhDJmAOHHPDJTEiQ7Fo2Tjiu4Ob67MbwunCpcJdgqnBEYMNAeYr4+dun+CE73RUa2LF2CnCY8Vbi1EYY4Y56KEvj1H3LV8XcCuOJ+2syaN4ztK/SD2s+Ysj9czYOL5HfACYQjxnrBr1M/DioZF3n5OCr77Si+fbG0XorPEoCMfr61WHjtwVnhr2/Qtlb1BeKAQBUde5O28A4UXTacLcMPC0bavhjPaUY+dledOxP03Z3m8fjIh5mwBwvr+DOF2F6qPQwRkUYTjhF480MPbyacKnxSic+A4kxw81llLedsbdxHs+5zwNIHAsMDtooIxztubpAcbsK1tVw13DkTusA4QkDh3TcmSHuOtzbvEAYQ6kGrIjXW8AxLIvo2KEzkWxe2db191/CLhMqFtD04Ty9ZbHvvbC8hOlb1Y2CxY4DnOpcuHpjFQXqjOzF+fQLR/fEn98HyOLGoBaXpfJ0eTfIrshWATZbJrU7f7G/XhwHM6FhXt4Nukjrnl5KcA28mK61XXZRslxfHj2Hix9Bphs2BZRDASKA6WZyhvPvsEohf4v7XBShexeITu13bWQfJkmQmxkNp156C+HYOd1OLg9vnQNPbHc+tW4XuCHYJFoI9TuP16ShmnFz3s5k+VXibAiyXy5bIhKYHiPo9V3nx15Rx/4fdU2j9FQOyHzdkSHT1w/ok9k9KVUIh0AG4L3HmyQlHvbHv3O1E97RTsBDhj14XDbdd7yrhjMPK89WeCdxbmwTuYsqOI/YafHMxfrd/Eem9Te/8UY3tHMXC9dOKJ2UMGXyRApoPJxNakdoAYgO57DC484fR1P+HTgu1azeDD+afB9q1k2g7GL8i+hwiWyKPLhqTur0sg2lfg5XlB+VIGION3oLxXeUjxfXoXxzGp8RbU/aJjiDAxnuhbKM9zn21jsYgrqsvHTB1g6EEf/DBezrk2Txd1Yjvy7nNe2yHXsc/zQj9vFLzbsCuO6fCen5pbU/vXD2TD7woIvjKWv+zqcD0dTN6zZDQTFSet1gFM6t+FgY9FaLyVfbD6/4Zgu3Bm58dMCRA7cK0OOIjglp4+5tmFLjh3YM6r3+d67Hu7dD1KsER+XdY3tS/5ZU17ofFYGcNXhTsWRbQbc0Eo3fZLVtoQJgBH4TnwswLnENTFDiYYEs8RHirgUO5X2UFCv/SPvFx4/q5co2PsiWPccMHYsT8K11i1LxEuFXYW8CII8H3pdwULfeBwtxT4aYbb/L0FPvbeLGwRDhL2E35VaAtjZhGjHzCWeK7oj13xOcLPhMizTgeJ5/6F6uUlApxSBh8ez/uU/yPhp8KYutXd+hJPLiTwzICjMUmktfCueaHa4GxI24Gb0u5H7EIOEM4RbFNXG91uUuqVGUeJ19nRviT8tfA04b4CP4iPtburq12/ix2s9PeFk4UPCFcK0Q7ycNy2r12nyzl9ub8vK88CjDBv9oldBT0P9GGe3qQ8thFstvGlylvQudRiJ+cjYQhyQJmseamDgU/RDilMus9y2iuJk3iMemCHsX0EzTy7aq7jhLbf9a9W2XsF3rYeJkxzEOxjnAb1AI43Cb5O/d1KHSUThR3zSOGlwmcEBws2esEYiwMWGvplJzxesGDvUIEHy4eUQc9OId4Gxzquu1SpiT5Co7YTdpncWPdhhTmcbKjEiXm2OrNtXRcIt2unBF507J/o/G8Fbo3ib2o63SXwxLiwi+ADY4j7ol/rmNT33XT9JOF/CXEsY+2OcSF6rXRYxpzLfdUpL9JuXzpnvJPGWi4vR2ICeBb5isDkxsmIkz0t7/rPLJSNMWleGOjyVMG6Y9C4rGuKvXHhuEDnfyEcKEQhKGLQxWsrkWduHJRRH+UPFLYJPxQ8fsY1lB/au4+PKO+3p+zaQ8W+5n7G8BP3ta5TE7FVo2Ayu+4yrn9aYSHuXqWoc+IAvIlaflDArnbg2PG6pNHBaHe2wJ8DRQdz4LUdRtVWXWxbNGSzTl4s7BTMBXMSFxmXd0l9e8rz/cECYl9pzvod4ZX5HcNP+lmwxlqZiLvILp4FmKQuk0dg0OY8YXcBcZ/NWfejJ5o3iWcJ9G+H6OJEsS5j8mJB+RnCw4Qo6B1qe+xv0XkcGVh4fnyW8G3BY49jdlmX1Lx/R33eW0A8P81ZHgczYKfzw3KXSXOwMlG/XiyJTtHHOLffW43PF3AYO0IX54l145hYLB4jWLwqk65XYQ5jYPAse4pwnQAP7d0/clOTN38s0g8SkHjn0JTksRcDdnic0pNVMymu413wGUV7dIQ+BtmefdSYH27RMyQAcT7beK3y7BLW4eBT0YYRxhTn4FCd85LJ8+Vg8nmX1G0zEEd0F6/8rGgXlInyw3jN5HhS3l9s8o7a10QHx83UgV8ODQlA28dY3i0cEAyLjhqKN0y2HYz87rhdgIshu6IXtBiIG53LhTqFyXt2mZzotPOC0MF6jdrauYcEodvydvbMYk/fAIzPfux+fyhYGLMXH5dt5BReze2eym8TPLdd5tttSGMgPljniH2pOctjFQN2RD6Z8j9X6MCKhE/LeyJOKNqGTIJtoSt2VXT2DUDG4OfUjyi/WUDYZe2MuwqW7BDn51iN/fsCPA8NRJ457y4gvpNpzvI4lwFPysmq2XUyPHFnFC1DnduT9/piS98A9MLAeE4ptpF4rKFoKbPMk7k+SPkvCJ57L1yc18J88yZ2s4AM9YWmlyU4mqhNGisfGkN67SS4Hs8EdxUQT2xz1u3oAHm6mmGHJ7bWEVzPCwPfIz46mDDEttDNhsr6rSa/v75dgEPuILrcCZn3n5f2Fyv1z1PxzkbFKZMYsOO/Uhch0w5sYmelruudxn1N0jOvzG0fWuxAr4N8lg3ta7Zph9r7ZxL6Xi1nQC9gsTNYDJwndZ3VsjEuTltljzntEohxwcQfVmssUr2+xETxE4CfBWsd3xO0XW1vVYbt/rqygCMi/NkO/9wCThAn1U4xL/WtK29T6QvxSt+cLfbI+BkLQY9j9+GDdkPaq3kv8WJA4xMFc+159vmk1Asfz4R/QAdF+ozfbZcmZbKRFwmQazInEd0uc5AcRwcS99Wc1R/jRJ2uZl3tsF0OwLPUB1/WIH1talrXHR10XkjarVgEbi5sEbhlP1w4WniAwF9igFsLNxUmCfwwjmn9T2rTt8y6aM8LG3M7LRBZsO0zFynP2JCV4L3RtM6PEI7wadN2AcKnke3JcOoA/KzaDBVP2AvUEf17Uq2rJnUAnqn2PNsg7rc5G/doZzWH7p1Auo/wNIG/OPgHgY8MeNbm+RQ7bSvj4hkK/EhgDs4StgnPEY4U9hLashIBae4eL+Xmv+0bnLuMb3nxI2Ql7zwajev4aKJxGIju4vwm/1Fl/O6rKx1+Frl3sQE7am+H7Ry2+2y15XdFxP02Z+Md2Y3afR+ksj8R3iPsFGzXrLR2jFerv/8pPF+4mxAFO9q2xOtD857TSTuiF2HGyLsEi9v4PNNKBj6nepAZiZ3lQK53Rum/vRtUqr3+eQlH+rLQxQbb5wBkt+GWDlmEYxJ80cHQdbzA7TM7nO1xCkfYRsqCRdBFUC+eO09d2nlc7o+Ua58RnicQ+Bb4X8SY6d9jPkF52+ydHHv+JZWKwFFKBwY8aceojSeYtAaQT72jBMR9NWf1R0/wVjWhv0mON8seLwb8LrVJQNxnczb8iIPHPrfonJUfndE2B52DKV4bkqc/9x37+YnK3yk8QLAQBIsIBI//herfNuxU/r5FMfPfdyEuXSxn4sl6t4YPsbUBYMdnRUb6ku/A5RbLfeJwnuR5qRcCnqfuJSB2luZs+DH2d4C6e43As5ttw27QxW637ZOih3G35+oMlXlBVHYXD33nhfZtoS/3R+CfK9y2VIoclaJMahhwAOJYPxZwiFpHcsA8pihyMJXT6sSTyosL9Lcda56TOgifUDSO6QzY5nHxomWrEIMPW2v5mjeOvtfR37bjfSqLz40eg4oHi+cLns2108GdL2MHJu+5GjxO4MCa5xB2fJ7fPClOu/Bo5/Cbt1r9ts8B+6qi1P11sWFa3djX76rSRULUu9rBZ1tiCn+eG9JXCPENcZ85Uhc3ktiPF/IbVcqCbgxwW8Fk1gaB6/2rosbB3EWrJ5K3mLxMQb8dKDrWtLxt+HRQ6j5DUa+sx7O7Wr9BsA3tHcflay314oRdFwpHCJaxggaux+Lbti1d6pWeh2o7Uc3q7jr8kwZ+HugzGXb0Py/6o+PYnmmpbeAW+mAB8Xias35HxuF+uJ07T8AGFgcH/TSb1lo5HEVOt+rcYu59nukqMeCJOEX6caA4YbMcyvXeWOy203YZhoP2Fmp0mYC+PrvgM9QO8Vias35HbPIu8VjlfyZgl1/Dz+JkLV+Li8fpGs9tBGQMzpqe8tiLAQcBThdX+3nOxOrqXej+RXOfILQDPEt9oNOBPU8/1+1UHy76PZZy2iuhD/fDFyq2o4tdbrMW07grXqzxHVZY8jyU00xWkgGv+F1vRR0A/lmij8129j67oBcAdik7Up9FINpteyj7j4KDqMvO7DbzUuz3rS0B3gb8cp16Huu8Prtc967OG94HCshuTZLHlWbAK+BLpZhJrF3xXe/ZxWD308V+tzmx6HZg1ziT9WM34r6as+7HuAPyhhUbHAQ19syrQyAxPuzuE1TYQlvSebpqr5tDfld9kIBkIDY89DrGVby2A9owYQg72n0EJnnejkIb2v5U4G/zLhbYUXGuWrFu2vHX23cXaO+dWdmp4nrbVYMv9PlSxP1NbTTnAmNm7C8X+CaTPLbQ7xDBVtBeJODuW8IlwpUC+n4o8IaYnxL4i487CFuEfYTYHv6pj81D7XM/BOIxwplC17lUk5S+DNjh76QOfHuCwzDJs+Ad638UxX0cwYH+O0UXzjBLZ7xm/ccX/dFBS1GnxO3/rNiALTU8RJvaeWy0nVyD308ILxIY8/5Cza5zM9XjdvsJwuuFrwtRFzrGsJU++bu/hwqIfaM5y+PCGLDzPUUamIToNHGi23nXe3qxzP10MdST/O6i27dGbV3tcwfr+WpnJ+6zCNhW2350sQN91tHWXXNOW/ND/QuEkwQWumkCFyxK2EIKzI+yNxB2yocIbxSuFWwT/A0JRr8Bvlz98IyODOG16SGPcxnwRL9dNZnMmkDwRLOy27Hcz1yFpYLrH6RzbiXR7X7tVNNSO/hxpS8HUTntlODsyIHC9wR0uv9p+meVR/7OVV+PE24iRHGg4eDznNx14MvtYl/76uRk4buC7epjv+3+hvr5TQGZZ1tTK4+DGDDJOMklApNYswN4kj8xQLsDxz8B2AnsSNNS2/dV6R66C3r8DIOxoLPWjrZ9LCC27QrlTxRi/4zXC4+yg4R+vVu6o72Vea1gu2rHgd2ez48ov5eARNubkjwuhAE7BS9E7EA1u5EneGuxygHVx0heBuE4dgQ70bTU9fiyBhmi2223qh/0eVzTdE8rt01cP02wIyu7y75FOjR9exzo+y3hKwK2MKez5jPaTQBbYn8uy3RBDJhsnuuYtDgp0xyOSfXEHlns8i1dOZ2bOPj5FKxL8FsvbxLt6H0d3Dbfo6MNbV4cuDxPHS9Y4Lavbe6jSwqnnk+eGd8s2FZz7HNS203+TwSLefF5pgtmwIR7wuLExAmL+RgIexT7ujqbneUktW87RNTVzts+r9q2vw9NtvnsYkPNAjTNnm+rj3sVI7DJi0wpWtHE3KL0mYJtjoFoHrltPoKKEuw2J7sK8rB4Bkw4DvNFgcmKE+XJa6d21g8UE91POa1K3OZjqk3/7rOtK547+Cm7T9HSNwjtqE/qoD/aQt6OzJvPTcUeP6OW01VLmFNzc6zyth2ezfWnld9PQNaK3Y01S3R0IOBA1wlMVHR0T1w7tfPxYzZih27O5h+td7Oq8mN1rV47D8+QQ8T6b6pOLhLQX7P4RB7MwdfUlhciSFcemlaLOzJO2xQDkXFsExykrrM4S7LnqQx4Eo5WDQdCTRC6Du0Q99OczT960p+kql0CwI5/UlHhfuZrvGENt+NTO/S7X/I18GLATwIHC4j7bM7W1tG2/aHM+rnwF8G8rnMXmmZ2DAY8OV2c0QHI3+3tW4zwzlJrkyf+zWpQGwTWSwD8WlHU57nLtu6uPi4u+rvsgrYDux8sIOvhVs7j3r8xedexD3+heWbHYMDBwFcXtcFgh/282nhindbY5Lrojq/R5+1A1suzq53HfdXodR0vPE9WATq9q83T7+uu/5zS4XoIQI/dvJH24c79ZDoSA3ESPqo+ax3St25vLXZ4YmvNcv2D1KDL86D1vrIocjDV6nU9j/tsFdSOuR2AHy6dMRb35/7Xerre7F3rfE60z04+8eKEQl5O3LGUd5mgC0ubrvqsg9f53BJye+ey0uXExLs2wYMQGF0FW2mH7iNKY/dbTqcmtKMuz1T+SAC7+9ihZqsm683eVSNqiOLaoLDj82bvdkWhy2bpt9PyPIV0nVTr4Ed6hCCcJ+ig3Q+Ez5bKNe1K1esTc/MHpYRby1rhdhh5tcACxE7sMmVTkoHuDDiYHqCmODnAsZ2flPo6t4Z3FRA7dnM2/+gg/DtVRYefsSbpcxnOTv4TgsX9+Hxe6vqM+8sC/blf65mWetxXqc1tBaTruJtWeVwKBro6x6bCCo5mR51H1I9UYUephOPWCv1Tn5cZdy6NanRiG8JfJCDsQl300sZ62IEPp0DisuZs+tE73l+rCn9lgX7bNL1VXllaBmqD0PXuUJiqcSo7/mVqw58e9ZVbqaGDvyYQXOeCvgrVzuN9cMmzA7tfZacKYyboeIm0rdSq4apUzWQZGbCzzRu7A2qfUtHns9q5Dt9JsjvgxC6b1c7X7PRbVMBfitcI/XMLSeog7BMEbsNfGHQRt/uQGl0qwK/LuvSTdZeIgdogtCM5CB0gs6hywPHRL1Krq6n9y53nwNIWG2r00p6PA/jEDLEdzdn8IzrQxZvge5fqXW33d7Jd2xV1mSwTA7VOYkfu8udAbjM0CPvcAqOTZ9E+4kDfosb7lQ5cNqs/xssu/EPBvw36+XBWu7y25AzUBCEOiIOR3qbwVeOUrsPLCcRB2ZzVH/2TSE1719mp7v+xXsUNatpuXgbxUshjv0GlCSe+W+CF0JUC/dieCdWzKBloGKgJQnPFC4c9fFKR2pn77kh2YAeh+5ul2m2+VSoxPpfNahevmZNDSmHtbmY9fKKHsCumJANzGbDDza2oCgThzWsqqg4O6b756wHETtqczT96Z/FvbV2CkN/oENvQnNUdbadvg+ta/VLXV2obZL1kAAa6OCm3ZrW3ozFgunxpEmfFwVAb+LGtd99oR7w+K++db/9SqaYPLzosHJeUdl5EZunKa8lApyCELgfGPOqoZ+flTSVS25a6bkv+JhwqxYvKkOdQ28m/Zt1VfqYGO0oj99O1j6y/ZAzYaRc1bF6OXD2gc3bfLs+EVjX0pQy83Lp0FhcE9z8t5Ud678LT6mR5MnADBhYdhDjwonXcYEDlpEvgTGrf9SWUd73vqLNfTOowy5KBaQysRIDYQafZsIjyoTpp72fDLvbRbqjuLvqy7gZgYCWCcOiu1IfmoTpp3+cnBtoN1d1nvNlmHTOw6CBkVxjylrCvUw/djXij2+XZzoG3t9rxHJuSDFQzsOggpH/+dee+El/sdAmsvuOyDhaOa4rRLqsZA9+b9nmrWtN31tmgDHR1Vq/48+hwPV5w9PlX1qLjd/kzKO+6fXR6TOaEv8zvKvwTHJtKI3PQtY+sv2QM2OFqho2D1776j0EU8zV6XMdOzL/T0lX8p099dJsTvv9EavrAVvih7aEC4n6aszwmA1MY6OIoBCCv4JF5jmmnpK6/siHfRWxbrU76duDybIZ4Z2zO6o7u4/K66tfX8tvUX7++JDPJQAUDdvSKqrsCz45WW596/GU8YuduzuYfXb/Ls5nb+LvPPkHoNpcUE2vfkprLe5R2Xbiaz0bW2LAM2HFmDdC7Hj9C+8Nol81qZ2f2ruQAmdVm0jXfFta0d51N6shvKV02qe9JZR7b+brI7k97l02q7zJzeR8V8ExKm6663VemS8SAHWfekO1M186rGK67zV6lrMaRQ/PrHb/LHwVbJ0HY5c+uJundoULrrrEd3ex+6H24gNTuok3tPC4lA7VB6Hp9ns/8T2J4Z6wl2o6/XQ3IY4PL5vVxC1XwCxIH5rw2vm5dfIz9uVLY1fZH9mxnGzJdIgYcXPOG7Hp9/jbQfxKEI3cJCAfcN9XuunkGluvejUjvXMpse2UXu6q5zae6NFJdt/tt5Q8SGLPLlE1JBm7MQK2DOCB8e1bTzgF3gNR2+XOktpW8mNlRCm1Hu048dx3/b0zxWm2e4EHOFMjze6f7VXaqMGa+tuFH+6eWWjVclaqZLCMDtQ5iB9wZHMtl03hzEPKnSP7r+Gl1J5XTP33wQuhrpcI8nVSz3nuVNgSFy0rR3MR6vqyaXy21XTavsZ8Dj1NFxt1H/zwdeX0DMdA1CPntrKtTsSscXDir1WeK7dAXlIKaQLAOfq/zSyH3V5uih92PFy0fKI28O5bTqQkBTzuehf91qeVxlNNMkoHuDHgn2VNNeUOKk+KUpLNAwHL9BAHBsbuInfdxakQ/OPcsfb5m23g2Q9xPc1Z3dDDzu5/7c2o901LX42ufuxZ1fWyoszRrrWsG7Gi1g/ihKm4vlXHAeYIzIndqks5H6+BfMMOhsddlszojWJEjmqTz7SjNsJ3F54vCOQLi8TRn04/eDfl4/dWlmvub3mrtXfHiu/Ys20AW1QYhjk9dnPuiMv6aYHD/dyltHBzldG5iHTtU85ultstmNbbeh5VKXW+h3bd3r79yQYeUtowXG54nYHfXOwE1WTWBQ2zOQFy1KbixYjvQy8rk8DUJkzQLrP5c3ynwbIh0nVQHwpvVlr54UTNLJ9eslyC4m4A4MJuzuqNt5e0uL4fomz7n6fd128H5QwXEX/I0Z2vz2ObKPKxNa9e5VW2ya4bjt4UOjpo2/HPyh5SKXSfU9T/ZoT1t2P0Y3++Vdn3GSvCw+HArfGrph8CqFexw/Xcpz205i8haDkTGi83HCh8X+Ccn4aEPf2qWMiYDngR+f/MLl7jSM1GT4Lp/XIzxjlpO5yYOws2qyY/26Oii9zNzNcyuYP3s5BcK6O+yG1Lfu/c3lN9bQNZaIDJOzw0BiN3grQLi+W/O8rgqDERn5PaSCaoJBjvg64rVXXbQ9kDPKnod2HaUSWm0jY+qkb667ZxPUh/oqtHftsk8EMhbBGStBCIB5vn9Y+VtO3cA5J8uIOahOcvjqjDgifqgtNc6o3cN3jK6vdPaQXjyX1D02qHtLNNS13ttUdQ3CGlumz/a0YZom+3hL0PuS6cSbFrNXcbcYssLBdvLvMWF7H5UkMT6TUkeV5QBT8Ap0spk2ak8cZNSTySr6h2LtV2dzvV5yeKgdr+TdLrMdXB6/3DvYCqmVCcO4K422Ban5ozd9ClBO9z2tS10U52FU4+J5753CtgIZ+aYc+/6O5TnCyDE89Gc5XFFGfCkPVJaPWF2rlmpJ9JOh8P1FZ7xonPM0hvr/XlROES323rHcEDNs6F93XxQ/i7Bz4mYiI5FBiMB5HGg7yjhG4K58sIVbfY4T6dBkUXaaB2ZTmDAxPNJFv8QEhM1adLiBJL3JP5X5ZE+K6kd59lqT5/Rkdv64rlXdd7q+hnM41BRJ4ntPq6W6PHYos6aPLx5DFcp/6eCx6jsrnwfnmjbFuxmAfUiyvXNAr9/2tZ54/D1U2gsibY2JXlccQbOkkYm0I7kyZyUOlCvUP09iqXRoUvRzMQOuVm1fiygx/1O0hnLbONxRcMQB7Ijb1Jf/GkXetx/1Fmbt3NT/3wBG3cXomAveuHMiNdj3te949le19miDF/x/EhAJxx6oZplM/XM9+8rj3hRa87yuGIM2IFPkUYmLTrRvEnk+iOKpW3nKMUzEwfie1Sri247GU5ux8FZ+4o5OFodeMzW4fMuKW1jIPNV0lZh1p9jwQUcRkwbE3/kDO/vEBx82Bd11tjrMfL54qEC0mcem5Z57M2AST9SPTBxXh3nTaKD9dSi2f10McRtjim67RTzdHPdDnd8UehA6qI/1nX7E1VI/9hSy8U0e9vByDnPwC8THi1sFvgedZYQiATd3YUThDcLlwlRJ3PR11bPI9/z3kRApgV/czWPMxnoQx5tmNBbCvzmdYdyPq8vJp3Ve4fAt6Q/EdyXsp0FJ7ingKM6OGd1Yv3bVelwYah+dKEX/ScLW0ueMc7jQlVmCrYCB7or/0yZbwmM4TsCuxr6LHsps69woMCbzMgLc2auhtrHm24C8G3CcQI2YG/KCjLgyT1NOplcr47kZwEn4Lo/JXM/KqoWO+ZT1YK+vMPN0utrtvOlRZv7qlbeqogz26H/k/LoYYw4pHUOSemH/rC7T59w07ftNLvNIV8vPUpAzEFzlscVYcDO+2RpY7JqA8ET+PZiZZ8g9IRzy3WZgH4H9zTHcbkdmR3lMAHpY0PTsjnaHs5eLlhXrU2uX5M6KOHbAQanBmVeBDzWmn5r6/ij/e9JzxECEnfipiSPK8KAHY+fKq4RmMSaSXcd2uwnIO6rOas7ehF4lqqj28Fd40yu+6GiagwnYgweh23qaleN7atVh3lzAF6q/J0Ld7uVNJNVYsDO+17p7+Jw3jX5XQxxQDVndUc7fJ/dEFttwwlFXR8b2pZik3dVXuFzu4YuOy/59Qh2Vu/qZyp/OwEZg7Ompzz2ZsCT8EfqITr2PEdzAHyut+amofXzJQw6vcPN0891OxUvNg4REAdQc9b/aLt4+XSegD52Eo+7xr61Uidy+iqNweIx+jzTVWLAu9Ge0n+lYGercSDflj6o2N4nAKyfV/Z8DYNeB1eNDXawc4oNJO4zFPXK2km5XePjcduDTo/dZWsxZcEwl1cpz85u6TNXbpvpAhjwhPyV+saZ7NjzHItX3NT5gID0dX7rf7z6oL+uu43tfQVGSBw8zdmwo22jl6OECwTzslaDkcCLHJ6mc577EcbTd552dZCHxTBgRztS3eNg81Z5JjjW4YdonuuQvhPsdv+gPrDBgWWHn5Vii+05VnlkzEDENnO0u/IvEL4v2Ka1EozMSwy+c3XOwmEZkxP3melIDDgAeEnzJQHn8m2MHQ0nbwfGJ1TG7jXGFxd28rupPzuSA8s2zEpt70/V/u4CMrbT2Ub63iS8RuB51HY5CLrY7bZ900nzwmd9xwt+6YbdziubslYZsMO2/7ph0iS/X4OIK+xYY7INL1aHOGU76Oc5qoN3u9revhgVA6cUDUpYsGwnHR0ocBu8Q4j2YYt3yDGDkr5YcNx31HmWyp8gxE/ixh6/uk9ZFAM4F8LnUtcKTG58Lc+Kv024p2CxQ7qty/um7gcnYjXHBgdWdLZZeQfuF9X2pgKyCEdkZ4nBuIfOnyjwu+WPhbaNDkpSgohgqoEDblLQoYPg/y/CbwlRsM18xvLMr3EG7KxvkJ12om8r/++FA4PtOKDrhuJRsu73furNNnTdSRyIZ6oP3yq731GMDJ20g5FLm4WnCO8Qdgpd7fe4J6X8bskz+CuFRwh+Fld2V9Bl8MHEKshYKx4OhcPcQ3iX8CbhrQI7I4Ij4xjUWaTgSOwYLxBeWvKUdRHa0+Ys4WiBN7nuV9nRhTmAH3YuOLLcTBl+a7yrwPPuocIBAnccfDw/aVy05y7kGmF7wUVK+Qnns8LlQhT0IuhOWSUGxgrCaH50WPIE3qKDz/oZjx35I8o/VHBQuU5Nyo64m3CW8HABx47j0ulCBPsJjGmcYQO33LcS9ir1lOwS2tLuCoGFgxdNk4Q+vCCaq0n1smydM4Aj4RSrIezKyCbhSgFHIxBJu4DAo/6nBP4sCCEwV0rgz7esBE4fPt3e89Gnj5Uab+oZkYG1MNE4LcLtpAOPXcL52tSB+HW1vbOA9A2IpvWwI9waBNgk+PpamIdho83W654BB2L7p5PaAHQ9B+IPxMgxhRUcnABISQaSgTkMOFBOVT2CygHlAKtN4+3s84JOB3ooymwykAxEBuIt2Qd1YUgg+u0lfbxP8HMiz1sOdmVTkoFkoM2AA4S3irxkGRKIPFf6t8Sdyj9KsKzms6JtyDQZWLMMsFsh7F7+a4a+t6YEsQOR/DaBnwss1uXzTJOBZKAw4Oe3vXU+RiBye+pbVH6be2rRQ8Lum8EYCMlsMmAGYiD6D4GH7IjtXfGTUvQwK1OawRjIyGwyYAYciPuowH9+FW8vCayuYEeMb1B5cXNvIQp644uieC3zycDSMeBbRf5a4qOCd7Q+P+jHgCUQYx9/r3M+lo6CbpABGVnJ/FIy4EBk8O8QCCYCyM95Mbi65uOuSFv+UaunCTyPRsEG75AZlJGZzC8NA/75ggGfLDjYht6euh+CMQY1f91wmtD+UyIV7RICEmAXQZmBKRJSNj4DdnhG+ljhJwJBNPSFjQORtP3MSNl24S3CE4X9hWmCfQ5Odk5AmaFsynpmIFfaZvbgAedm57qj8N+EewrcniI4/BjigERX5J4/O/qywNvVrwjnCxcKLAgpG5yB6AgbfKhVw2PHIRBJXyU8Q0Bc1pyNc3RATtrRuHaV8A3hUmG78B2B3yO/L3xXwCZ2a+pQPyUZ2DAMsEtZ+CyNAHDA4Pjkx4ZfCPEsWqODP9rFho8LllxQzUSmG4IBHNrBuKfy2wQHHoFC0Ph8ESn9AwISfex45K3XL3tOVxmSAdjwkMcNyAC3pRb+lvA8wUG3EsFoXe3Uu6WD0DZmmgxsSAZ4ZvOuSPpvhasFB8ZqBCM60f82ARnrxVHTWx6TgTXKgAMR8/YTXi3wVnM1gtFB+GbpR6JtTUkek4ENygDPXvEWlX+S8C1CDEZuFf3M5gAdO3UQvk66kAzChoc8LhED3P7FYDxQ5+yM8TaVlyiLulX1hwQnSweyW5PkMRlYPgbi8yKj30fgH5byX2d4B2RnHDMgHYQvUb9IBmHDQx6XmIF2MHLbepTArSo/ujsYSb1DEpjk47XavG9HCXgk7spNSR6TgSVloP3MCA38zvgE4Z3ClUI70LxL+nfAmsD0TxTHqT8kg7DhIY/JwPUMEIy8LGm/MCEg+QsK/lOWcwV/LN4OTAKRQPOP9H7ZQznwTniC8kgGYcPDujziLCmLZcAB6QCK2vbXyf2E3xD4T18OF/j5g38ZrkYeqUr84TDBzo6asg4ZyCBc2UmDb54fSdnd2rK7CghM/pLjYGFTwb5K9xLYSW8tEHDsfgThx4QMQpGwXiWDcPVmztwTQAiBxW3pNCHo2CF5E+p61yk/KZhVnLJeGLAjrBd7N7qdzEcE4510G7vReViq8WUQro/pnjZP3hHXxyjSymQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZCAZSAaSgWQgGUgGkoFkIBlIBpKBZGBMBv4/vSAbPZeEE7oAAAAASUVORK5CYII='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/cereSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/cereSVG.ts new file mode 100644 index 000000000000..873538c8302e --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/cereSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCereSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSIxNDNweCIgaGVpZ2h0PSIxNDNweCIgdmlld0JveD0iMCAwIDE0MyAxNDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0MyAxNDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTE4LjMzNTkiIHkxPSI0Ny40MDQ4IiB4Mj0iMjguMzEzIiB5Mj0iOTUuMjcwOCI+CgkJPHN0b3AgIG9mZnNldD0iMC4wNjI2IiBzdHlsZT0ic3RvcC1jb2xvcjojRjQ5OUI3Ii8+CiAgICA8c3RvcCAgb2Zmc2V0PSIwLjA3MDQiIHN0eWxlPSJzdG9wLWNvbG9yOiNGMzk2QjgiLz4KICAgIDxzdG9wICBvZmZzZXQ9IjAuMTYiIHN0eWxlPSJzdG9wLWNvbG9yOiNFRTc0QkQiLz4KICAgIDxzdG9wICBvZmZzZXQ9IjAuMjQ1NSIgc3R5bGU9InN0b3AtY29sb3I6I0VBNUNDMSIvPgogICAgPHN0b3AgIG9mZnNldD0iMC4zMjQ2IiBzdHlsZT0ic3RvcC1jb2xvcjojRTg0RUMzIi8+CiAgICA8c3RvcCAgb2Zmc2V0PSIwLjM5MSIgc3R5bGU9InN0b3AtY29sb3I6I0U3NDlDNCIvPgogICAgPHN0b3AgIG9mZnNldD0iMC44MzIyIiBzdHlsZT0ic3RvcC1jb2xvcjojN0QxREVBIi8+Cgk8L2xpbmVhckdyYWRpZW50PgogIDxwYXRoIGZpbGw9InVybCgjU1ZHSURfMV8pIiBkPSJNNzMuNTAzLDEyMC42NThjLTIyLjgwNiwwLTQwLjUyMy0xMC45NTYtNDYuMjM5LTI4LjU5MWwtMS4yOC0zLjk1MWwzLjc0OC0xLjc5CgkJYzAuMzk2LTAuMTk1LDEwLjIyOS01LjEzMyw5LjYxNi0xNC44NDZjLTAuNjQ2LTEwLjI1Ni04Ljk2My0xNS4wNjUtOS4zMTctMTUuMjY2bC0zLjY1Ny0yLjA2NWwxLjU3OC0zLjg5NgoJCWM3LjQ3OS0xOC4wNTEsMjQuNTA2LTI4LjgyNiw0NS41NTEtMjguODI2YzE2LjUzNSwwLDMxLjAyNSw2LjQ2MSwzOS43NTMsMTcuNzI2bDIuMjA1LDIuODQ2TDk4LjA2OSw2NS4zOTJsLTMuODgxLTMuNzU1CgkJYy0wLjA3My0wLjA2OS04LjMzOC03Ljg2NS0xNy45MzUtNy45MDljLTkuMjM5LTAuMDQzLTEyLjg4NCwzLjQyOS0xMy4wMzgsMy41NzdsLTYuODQ2LTYuNTYzYzAuNjMtMC42NzIsNi40OTctNi41OTMsMTkuOTI5LTYuNDk5CgkJYzguNTU1LDAuMDM5LDE1Ljk0Nyw0LjEyOCwyMC4zMTIsNy4yMTNsNi44MTgtOS4xNzFjLTcuMDcxLTcuMjY4LTE3Ljc2OC0xMS4zNzMtMjkuOTI2LTExLjM3M2MtMTUuNzAyLDAtMjguNTkzLDcuMjYyLTM1LjIsMTkuNjE0CgkJYzMuOTkxLDMuMzQ0LDkuODU2LDkuOTY2LDEwLjUxMiwyMC4zNThjMC43MDgsMTEuMjI5LTYuNDkyLDE4LjI5LTExLjE3MSwyMS42NTljNS41MzksMTEuNTgyLDE4LjkwNywxOC42MjksMzUuODU5LDE4LjYyOQoJCWMxMS43NDEsMCwyMy43NTctNC41NjMsMzEuMTc4LTExLjYxNWwtNy43NTEtOS43MDZjLTQuMTMsMi45MTktMTEuMTg1LDYuNzExLTIwLjQwNyw3LjE4OAoJCWMtMTMuMDkyLDAuNjc1LTIwLjgzOS01LjM0MS0yMS4xNjMtNS41OThsNS44OTEtNy40MzRjMC4xODEsMC4xMzYsNS40MzksNC4wNDgsMTQuNzgxLDMuNTU4YzExLjA1My0wLjU3LDE4LjE0LTcuNjU1LDE4LjIxLTcuNzI4CgkJbDMuNzUtMy44MTRsMy4zNTUsNC4xNjFsMTUuNjY4LDE5LjYxOGwtMi40MDIsMi45NjNDMTA1LjgwNSwxMTMuNjM1LDg5LjY2OCwxMjAuNjU4LDczLjUwMywxMjAuNjU4eiIvPgo8L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/cessPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/cessPNG.ts new file mode 100644 index 000000000000..9f023b92fbf3 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/cessPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCessPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACbCAYAAADyUACKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAGAAAAABAAAAYAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAqqADAAQAAAABAAAAmwAAAABfVs6DAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAA9JUlEQVR4Ae19B3xdxZX+cVHvkiVZstxk2XI3LjFuGJsSwIROGpsQIKRtloSEhCwlyf5TCcnm/9tsNgnphQQIIUtJqLZxAWNw75aLLKs3q3e3/b4zd967enqSZUu23pPfSO+WKWfad8+caWeGnIaRkAmVQICXwNAAT18oeaES0BIIATUEhKAogRBQg6KaQokMATWEgaAogRBQg6KaQokMATWEgaAogRBQg6KaQokMATWEgaAogRBQg6KaQokMATWEgaAogRBQg6KaQokMATWEgaAogRBQg6KaQokMATWEgaAogRBQg6KaQokMATWEgaAogRBQg6KaQokMATWEgaAogRBQg6KaQokMATWEgaAogeFBkcogTKTZMund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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/chainxSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/chainxSVG.ts new file mode 100644 index 000000000000..c47b1c60a1a0 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/chainxSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesChainxSVG = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iMTQwIiB2aWV3Qm94PSIwIDAgMTQwIDE0MCI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxyZWN0IHdpZHRoPSIxNDAiIGhlaWdodD0iMTQwIiBmaWxsPSIjRkZGIiByeD0iNzAiLz4KICAgIDxnIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAgMzEpIj4KICAgICAgPHBhdGggZmlsbD0iI0VBNzU0QiIgZD0iTTQ2LjE5MTAyMDQsMjIuNTc4NTAzNCBMMzMuNzU2NzM0NywxMC4xNDQyMTc3IEMzMy41MTM4MjQyLDkuOTA5NzgxMzEgMzMuMTI4ODk2OSw5LjkwOTc4MTMxIDMyLjg4NTk4NjQsMTAuMTQ0MjE3NyBMMjcuOTU3NTUxLDE1LjA3MjY1MzEgQzI3LjczMTc2ODYsMTUuMzE4OTk0IDI3LjczMTc2ODYsMTUuNjk3MDYwNCAyNy45NTc1NTEsMTUuOTQzNDAxNCBMNDAuMjQzODA5NSwyOC4yODE5MDQ4IEM0My4yNzQyNjQzLDMxLjMxNDY1OSA0My4yNzQyNjQzLDM2LjIyOTI4NjYgNDAuMjQzODA5NSwzOS4yNjIwNDA4IEMzNy4yNjMxODYzLDQyLjEyNzI3MTEgMzIuNTQxMzYyOCw0Mi4wOTI0OTUgMjkuNjAzMjY1MywzOS4xODM2NzM1IEwxMS43MDA2ODAzLDIxLjIzNzU1MSBDOC43NzEzNjcxNiwxOC4yOTU3MjQ3IDguNzMyNjY5NTMsMTMuNTUxMzk1MSAxMS42MTM2MDU0LDEwLjU2MjE3NjkgQzEzLjA2NzQyMzgsOS4xMDUyMzUgMTUuMDQxMTAwMyw4LjI4NjQ3MDQ5IDE3LjA5OTMxOTcsOC4yODY0NzA0OSBDMTkuMTU3NTM5Miw4LjI4NjQ3MDQ5IDIxLjEzMTIxNTcsOS4xMDUyMzUgMjIuNTg1MDM0LDEwLjU2MjE3NjkgTDI0LjM3MDA2OCwxMi4zNDcyMTA5IEMyNC42MTI5Nzg1LDEyLjU4MTY0NzMgMjQuOTk3OTA1OCwxMi41ODE2NDczIDI1LjI0MDgxNjMsMTIuMzQ3MjEwOSBMMzAuMTc3OTU5Miw3LjQxODc3NTUxIEMzMC40MDM3NDE2LDcuMTcyNDM0NiAzMC40MDM3NDE2LDYuNzk0MzY4MTIgMzAuMTc3OTU5Miw2LjU0ODAyNzIxIEwyOC4yNDQ4OTgsNC42NDEwODg0NCBDMjUuMjcyODQ2NCwxLjY2ODczMzU5IDIxLjI0MTY5NzQsLTAuMDAxMTQzNDY1MTkgMTcuMDM4MzY3MywtMC4wMDExNDM0NjUxOSBDMTIuODM1MDM3MywtMC4wMDExNDM0NjUxOSA4LjgwMzg4ODI5LDEuNjY4NzMzNTkgNS44MzE4MzY3Myw0LjY0MTA4ODQ0IEw1LjgzMTgzNjczLDQuNjQxMDg4NDQgQy0wLjM0OTIwNTQ4OSwxMC44MzcwNTg1IC0wLjM0OTIwNTQ4OSwyMC44NjY4ODcgNS44MzE4MzY3MywyNy4wNjI4NTcxIEwyMy43NjA1NDQyLDQ1LjAwMDI3MjEgQzI2LjczMjU5NTgsNDcuOTcyNjI2OSAzMC43NjM3NDQ4LDQ5LjY0MjUwNCAzNC45NjcwNzQ4LDQ5LjY0MjUwNCBDMzkuMTcwNDA0OSw0OS42NDI1MDQgNDMuMjAxNTUzOSw0Ny45NzI2MjY5IDQ2LjE3MzYwNTQsNDUuMDAwMjcyMSBMNDYuMTczNjA1NCw0NS4wMDAyNzIxIEM1Mi4zNjkwNTYxLDM4LjgxMzA4MjYgNTIuMzc2ODUyNCwyOC43NzUzMDk0IDQ2LjE5MTAyMDQsMjIuNTc4NTAzNCBaIi8+CiAgICAgIDxwYXRoIGZpbGw9IiMzNEM2OUEiIGQ9Ik03NC45MzQ0MjE4LDQuNjQxMDg4NDQgQzcxLjk2Mzg1NjgsMS42NjkyNjMxMSA2Ny45MzQxNDk1LC0wLjAwMDM5Njk1NTg2MiA2My43MzIyNDQ5LC0wLjAwMDM5Njk1NTg2MiBDNTkuNTMwMzQwMywtMC4wMDAzOTY5NTU4NjIgNTUuNTAwNjMzLDEuNjY5MjYzMTEgNTIuNTMwMDY4LDQuNjQxMDg4NDQgTDQwLjQzNTM3NDEsMTYuNzc5MzE5NyBMNDYuMjM0NTU3OCwyMi41Nzg1MDM0IEw0Ni4yMzQ1NTc4LDIyLjU3ODUwMzQgTDU4LjM1NTM3NDEsMTAuNDQ4OTc5NiBDNjEuMzUxMDIwOSw3LjYyNDk2ODU0IDY2LjA0OTMwMzksNy42OTUxODYyMiA2OC45NTkyMTk3LDEwLjYwNzQ1ODIgQzcxLjg2OTEzNTUsMTMuNTE5NzMwMiA3MS45MzU1NTA0LDE4LjIxODA2ODUgNjkuMTA5MTE1NiwyMS4yMTE0Mjg2IEw2Ny4yMDIxNzY5LDIzLjExODM2NzMgQzY2Ljk2Nzc0MDUsMjMuMzYxMjc3OCA2Ni45Njc3NDA1LDIzLjc0NjIwNTIgNjcuMjAyMTc2OSwyMy45ODkxMTU2IEw3Mi4xMzA2MTIyLDI4LjkyNjI1ODUgQzcyLjM3Njk1MzIsMjkuMTUyMDQwOSA3Mi43NTUwMTk2LDI5LjE1MjA0MDkgNzMuMDAxMzYwNSwyOC45MjYyNTg1IEw3NC45MDgyOTkzLDI3LjAxMDYxMjIgQzgxLjA3MTQyNjMsMjAuODMxODMyMyA4MS4wODMxMDEyLDEwLjgzNDI0NTggNzQuOTM0NDIxOCw0LjY0MTA4ODQ0IEw3NC45MzQ0MjE4LDQuNjQxMDg4NDQgWiIvPgogICAgICA8cGF0aCBmaWxsPSIjMzRDNjlBIiBkPSJNNjQuNTExNTY0NiwyNi43MzE5NzI4IEM2NC4yNjUyMjM3LDI2LjUwNjE5MDQgNjMuODg3MTU3MiwyNi41MDYxOTA0IDYzLjY0MDgxNjMsMjYuNzMxOTcyOCBMNTEuMTgwNDA4MiwzOS4xODM2NzM1IEM0OC4yMTIzOTMsNDIuMTQ4NzY1NCA0My40MDMzODkzLDQyLjE0ODc2NTQgNDAuNDM1Mzc0MSwzOS4xODM2NzM1IEw0MC40MzUzNzQxLDM5LjE4MzY3MzUgQzM3LjUwODU5NTIsMzYuMjE2ODQ3IDM3LjUwODU5NTIsMzEuNDQ5MDAzNCA0MC40MzUzNzQxLDI4LjQ4MjE3NjkgTDM0LjU2NjUzMDYsMjIuNjM5NDU1OCBDMjkuODcxODI4LDI3LjM2ODI1MjEgMjguNjMwMjIxOCwzNC41MjU3NDY0IDMxLjQ1Nzk1OTIsNDAuNTU5NDU1OCBDMzQuMDc0ODA4Niw0Ni4xMDg2NjExIDM5LjY2MzkyMiw0OS42NDQ3IDQ1Ljc5OTE4MzcsNDkuNjMyNjgzNyBDNDkuOTkyOTk5Myw0OS42MzMxMjEgNTQuMDE1MDM3OSw0Ny45NjY2Njg4IDU2Ljk3OTU5MTgsNDUuMDAwMjcyMSBMNjkuNDQsMzIuNTY1OTg2NCBDNjkuNjY1NzgyNCwzMi4zMTk2NDU1IDY5LjY2NTc4MjQsMzEuOTQxNTc5IDY5LjQ0LDMxLjY5NTIzODEgTDY0LjUxMTU2NDYsMjYuNzMxOTcyOCBaIi8+CiAgICAgIDxwYXRoIGZpbGw9IiNGNkM5NEEiIGQ9Ik03NC45MzQ0MjE4LDUxLjM3NDE0OTcgTDYyLjgwNDg5OCwzOS4xODM2NzM1IEw1Ni45Nzk1OTE4LDQ1LjAyNjM5NDYgTDY5LjEwOTExNTYsNTcuMTY0NjI1OSBDNzIuMDM0NzAyMyw2MC4xMDg2OTE5IDcyLjA2MTgxODMsNjQuODUzOTg0NSA2OS4xNzAwNjgsNjcuODMxMjkyNSBDNjcuNzE2NjAxMiw2OS4yODU1Njc5IDY1Ljc0NDc5MTgsNzAuMTAyNjM5MyA2My42ODg3MDc1LDcwLjEwMjYzOTMgQzYxLjYzMjYyMzIsNzAuMTAyNjM5MyA1OS42NjA4MTM4LDY5LjI4NTU2NzkgNTguMjA3MzQ2OSw2Ny44MzEyOTI1IEw1Ni40MTM2MDU0LDY2LjAzNzU1MSBDNTYuMTY3MjY0NSw2NS44MTE3Njg2IDU1Ljc4OTE5ODEsNjUuODExNzY4NiA1NS41NDI4NTcxLDY2LjAzNzU1MSBMNTAuNjE0NDIxOCw3MC45NjU5ODY0IEM1MC4zNzk5ODU0LDcxLjIwODg5NjkgNTAuMzc5OTg1NCw3MS41OTM4MjQyIDUwLjYxNDQyMTgsNzEuODM2NzM0NyBMNTIuMzU1OTE4NCw3My41NzgyMzEzIEM1OC42MDA5MTA2LDc5Ljg0ODIwMjkgNjguNzM1NjIxOSw3OS45MDI2NDg4IDc1LjA0NzYxOSw3My43MDAxMzYxIEM4MS4xNTI2NzgyLDY3LjQ4OTQ1MDEgODEuMTEzODI0Nyw1Ny41MTk2NDg1IDc0Ljk2MDU0NDIsNTEuMzU2NzM0NyBMNzQuOTM0NDIxOCw1MS4zNzQxNDk3IFoiLz4KICAgICAgPHBhdGggZmlsbD0iI0Y2Qzk0QSIgZD0iTTUyLjg1MjI0NDksNjMuMzIwODE2MyBDNTMuMDg2NjgxMyw2My4wNzc5MDU4IDUzLjA4NjY4MTMsNjIuNjkyOTc4NSA1Mi44NTIyNDQ5LDYyLjQ1MDA2OCBMNDAuNDM1Mzc0MSw0OS45ODk2NTk5IEMzOC45OTk2MjQsNDguNTY3MDI5MyAzOC4xOTE5MTU5LDQ2LjYyOTYzNzEgMzguMTkxOTE1OSw0NC42MDg0MzU0IEMzOC4xOTE5MTU5LDQyLjU4NzIzMzcgMzguOTk5NjI0LDQwLjY0OTg0MTQgNDAuNDM1Mzc0MSwzOS4yMjcyMTA5IEw0MC40MzUzNzQxLDM5LjIyNzIxMDkgQzQzLjM5ODMyNDQsMzYuMjkwOTk4NCA0OC4xNzM5MjA1LDM2LjI5MDk5ODQgNTEuMTM2ODcwNywzOS4yMjcyMTA5IEw1Ni45Nzk1OTE4LDMzLjM2NzA3NDggQzUyLjI1MzI1ODYsMjguNjY3NjA1OCA0NS4wOTI1ODc0LDI3LjQyNTQ0ODYgMzkuMDU5NTkxOCwzMC4yNTg1MDM0IEMzNC4zODg5Mjc5LDMyLjQ1NzgzMTggMzEuMDgxMzczMSwzNi43OTMyODkyIDMwLjE5NDE3OTUsNDEuODc5MDU3IEMyOS4zMDY5ODU5LDQ2Ljk2NDgyNDkgMzAuOTUxMjQwMyw1Mi4xNjQxMDczIDM0LjYwMTM2MDUsNTUuODE0OTY2IEw0Ny4wMjY5Mzg4LDY4LjI0OTI1MTcgQzQ3LjI2OTg0OTMsNjguNDgzNjg4MSA0Ny42NTQ3NzY2LDY4LjQ4MzY4ODEgNDcuODk3Njg3MSw2OC4yNDkyNTE3IEw1Mi44NTIyNDQ5LDYzLjMyMDgxNjMgWiIvPgogICAgICA8cGF0aCBmaWxsPSIjNDZBRUUyIiBkPSJNNDkuOTAwNDA4MiAzOS4yMjcyMTA5QzQ5LjczNzMxNjQgMzguNzU1NjY5OCA0OS41NDgzNjc5IDM4LjI5MzQ3MjcgNDkuMzM0NDIxOCAzNy44NDI3MjExIDQ3Ljc2MzgyMDIgMzQuNTAxMzAxMyA0NS4wNzkzMDk1IDMxLjgxMDYzMzUgNDEuNzQxNDk2NiAzMC4yMzIzODEgNDEuMzA2MTIyNCAzMC4wMjM0MDE0IDQwLjg3MDc0ODMgMjkuODQwNTQ0MiA0MC40MDA1NDQyIDI5LjY3NTEwMiAzNC42NDA5NzA0IDI3LjU5NDA3NjYgMjguMTk3NzQ2NyAyOS4wMjE3NTkzIDIzLjg1NjMyNjUgMzMuMzQwOTUyNEwyOS42MzgwOTUyIDM5LjE4MzY3MzVDMzAuMTc3MzA2MyAzOC42NTQxNjYzIDMwLjc5MDI3NDEgMzguMjA1NDM4NyAzMS40NTc5NTkyIDM3Ljg1MTQyODYgMzQuMzk5OTYwOCAzNi4zMDUwNjg2IDM4LjAwNDg3NTQgMzYuODQ0MjIgNDAuMzY1NzE0MyAzOS4xODM2NzM1TDQwLjM2NTcxNDMgMzkuMTgzNjczNUM0Mi43MTUyMzA5IDQxLjU1NjA5NzUgNDMuMjQxNTcwNiA0NS4xODM5NTU1IDQxLjY2MzEyOTMgNDguMTI2MjU4NSA0MS4zMjE1MjE2IDQ4Ljc2OTIyMjUgNDAuODg0MDQwMSA0OS4zNTY0NDYxIDQwLjM2NTcxNDMgNDkuODY3NzU1MUw0Ni4xOTk3Mjc5IDU1LjcwMTc2ODdDNTAuNDk5NjY2MSA1MS4zNzkzMjg0IDUxLjkzODYzMTYgNDQuOTczMzkyNSA0OS45MDA0MDgyIDM5LjIyNzIxMDlMNDkuOTAwNDA4MiAzOS4yMjcyMTA5ek0xNy4xNjAyNzIxIDUxLjY1Mjc4OTFMMjMuODEyNzg5MSA0NS4wMDAyNzIxIDE3Ljk4NzQ4MyAzOS4xODM2NzM1IDExLjMzNDk2NiA0NS44MzYxOTA1QzExLjEwOTE4MzYgNDYuMDgyNTMxNCAxMS4xMDkxODM2IDQ2LjQ2MDU5NzkgMTEuMzM0OTY2IDQ2LjcwNjkzODhMMTYuMjYzNDAxNCA1MS42NDQwODE2QzE2LjUxMDk0NzMgNTEuODg4NzE5OCAxNi45MDgwMjMxIDUxLjg5MjU3NDkgMTcuMTYwMjcyMSA1MS42NTI3ODkxeiIvPgogICAgICA8cGF0aCBmaWxsPSIjNDZBRUUyIiBkPSJNMjIuNDM3MDA2OCw2Ny45MTgzNjczIEMxOS40NjAyMjk1LDcwLjg4MzEyMTkgMTQuNjQzNjY2NCw3MC44NzMzNzU2IDExLjY3ODkxMTcsNjcuODk2NTk4NSBDOC43MTQxNTcxMSw2NC45MTk4MjEzIDguNzIzOTAzMjEsNjAuMTAzMjU4MSAxMS43MDA2ODAzLDU3LjEzODUwMzQgTDEzLjU5MDIwNDEsNTUuMjQwMjcyMSBDMTMuODI0NjQwNSw1NC45OTczNjE2IDEzLjgyNDY0MDUsNTQuNjEyNDM0MyAxMy41OTAyMDQxLDU0LjM2OTUyMzggTDguNjYxNzY4NzEsNDkuNDMyMzgxIEM4LjQxNTQyNzc5LDQ5LjIwNjU5ODYgOC4wMzczNjEzMiw0OS4yMDY1OTg2IDcuNzkxMDIwNDEsNDkuNDMyMzgxIEw1Ljg5Mjc4OTEyLDUxLjMzMDYxMjIgQzEuNDk0NDE4NTQsNTUuMjM2NDkwNyAtMC4zNzg2NzU1NjYsNjEuMjU3MjQwMyAxLjAyNzU5MjA5LDY2Ljk2ODk3OTMgQzIuNDMzODU5NzUsNzIuNjgwNzE4MiA2Ljg4ODEwMTY4LDc3LjE0MzYzNjEgMTIuNTk3MDkzMyw3OC41NjEwMTU2IEMxOC4zMDYwODUsNzkuOTc4Mzk1MSAyNC4zMzA0NjgxLDc4LjExNzAyMDMgMjguMjQ0ODk4LDczLjcyNjI1ODUgTDQwLjQzNTM3NDEsNjEuNTg4MDI3MiBMMzQuNTY2NTMwNiw1NS43Mjc4OTEyIEwyMi40MzcwMDY4LDY3LjkxODM2NzMgWiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/cloverSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/cloverSVG.ts new file mode 100644 index 000000000000..b4896ce3118c --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/cloverSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCloverSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MyA0MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMgNDM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlGRkYzO30KCS5zdDF7ZmlsbDojMjdBNTc3O30KPC9zdHlsZT4KPHRpdGxlPmNsb3ZlcjwvdGl0bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjIxLjUiIGN5PSIyMS41IiByPSIyMS4yIi8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNy4xLDIxLjVjLTMuMSwwLTUuNi0yLjUtNS42LTUuNmMwLDMuMS0yLjUsNS41LTUuNiw1LjZjMy4xLDAsNS42LDIuNSw1LjYsNS42QzIxLjUsMjQsMjQsMjEuNSwyNy4xLDIxLjUKCUwyNy4xLDIxLjV6IE0yMS41LDI3LjVjMCwzLjMtMi43LDYtNiw2cy02LTIuNy02LTZzMi43LTYsNi02Yy0zLjMsMC02LTIuNy02LTZzMi43LTYsNi02czYsMi43LDYsNmMwLTMuMywyLjctNiw2LTZzNiwyLjcsNiw2CglzLTIuNyw2LTYsNmMzLjMsMCw2LDIuNyw2LDZzLTIuNyw2LTYsNlMyMS41LDMwLjgsMjEuNSwyNy41TDIxLjUsMjcuNXoiLz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/coinversationPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/coinversationPNG.ts new file mode 100644 index 000000000000..684c68280360 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/coinversationPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCoinversationPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/competitors-clubPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/competitors-clubPNG.ts new file mode 100644 index 000000000000..e27af409bba3 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/competitors-clubPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCompetitorsClubPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/conftiSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/conftiSVG.ts new file mode 100644 index 000000000000..2995911529a0 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/conftiSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesConftiSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMyA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyLjQzMTQgMjAuODE0NEwyNC4zMjQ1IDEyLjcwNzVMMTYuMjE3NiAyMC44MTQ0TDI0LjMyNDUgMjguOTIxM0wzMi40MzE0IDIwLjgxNDRaIiBmaWxsPSIjMTVCOEVBIi8+CjxwYXRoIGQ9Ik0yNC4zMjY0IDI4LjkxNTlMMTYuMjE5NSAyMC44MDlMOC4xMTI1OCAyOC45MTU5TDE2LjIxOTUgMzcuMDIyOEwyNC4zMjY0IDI4LjkxNTlaIiBmaWxsPSIjRjczMjYzIi8+CjxwYXRoIGQ9Ik0xNi4yMTM4IDIwLjgxMDlMOC4xMDY5MyAxMi43MDRMMi43ODgyNGUtMDUgMjAuODEwOUw4LjEwNjkzIDI4LjkxNzhMMTYuMjEzOCAyMC44MTA5WiIgZmlsbD0iI0ZFQjEwMCIvPgo8cGF0aCBkPSJNMjAuMjcyNSAxNi43NjA4TDE2LjIyMDcgMTIuNzA5TDEyLjE2ODkgMTYuNzYwOEwxNi4yMjA3IDIwLjgxMjZMMjAuMjcyNSAxNi43NjA4WiIgZmlsbD0iIzhBNkVBRiIvPgo8cGF0aCBkPSJNMTMuNjM4IDguNTA5NzhMOS41NTM3MSA0LjQyNTU0TDUuNDY5NDYgOC41MDk3OEw5LjU1MzcxIDEyLjU5NEwxMy42MzggOC41MDk3OFoiIGZpbGw9IiM5RDhDQzIiLz4KPHBhdGggZD0iTTI1Ljc3MDggNC42ODYyMkwyNy41Njk4IDIuODg3MjFMMjUuNzcwOCAxLjA4ODE5TDIzLjk3MTggMi44ODcyMUwyNS43NzA4IDQuNjg2MjJaIiBmaWxsPSIjODg2QkIyIi8+CjxwYXRoIGQ9Ik0xMC45NjYgNS44MTgwNkw5LjE2Njk5IDQuMDE5MDRMNy4zNjc5OCA1LjgxODA2TDkuMTY2OTkgNy42MTcwN0wxMC45NjYgNS44MTgwNloiIGZpbGw9IiM2OTRBOTkiLz4KPHBhdGggZD0iTTE0Ljg4NDQgMTQuMDQyTDEyLjE2NDggMTEuMzIyNEw5LjQ0NTIgMTQuMDQyTDEyLjE2NDggMTYuNzYxNkwxNC44ODQ0IDE0LjA0MloiIGZpbGw9IiM5QjkwQzEiLz4KPHBhdGggZD0iTTE3LjY2OTEgMTAuNjQ5NUwxNC45NDk1IDcuOTI5OTNMMTIuMjI5OSAxMC42NDk1TDE0Ljk0OTUgMTMuMzY5MUwxNy42NjkxIDEwLjY0OTVaIiBmaWxsPSIjOUQ4Q0MyIi8+CjxwYXRoIGQ9Ik0xNy44Njg4IDUuMDA0OTlMMTUuMTQ5MiAyLjI4NTRMMTIuNDI5NiA1LjAwNDk5TDE1LjE0OTIgNy43MjQ1OEwxNy44Njg4IDUuMDA0OTlaIiBmaWxsPSIjOUQ4Q0MyIi8+CjxwYXRoIGQ9Ik0xNC40NzU5IDMuNjQyMzlMMTMuMjc5OCAyLjQ0NjI5TDEyLjA4MzcgMy42NDIzOUwxMy4yNzk4IDQuODM4NDlMMTQuNDc1OSAzLjY0MjM5WiIgZmlsbD0iIzg4NkJCMiIvPgo8cGF0aCBkPSJNMTYuODg5NyAxLjE5NjFMMTUuNjkzNiAwTDE0LjQ5NzUgMS4xOTYxTDE1LjY5MzYgMi4zOTIyTDE2Ljg4OTcgMS4xOTYxWiIgZmlsbD0iIzlBOEVDNiIvPgo8cGF0aCBkPSJNMjEuMDEwMiA1LjA2NDY3TDIwLjI3NDQgNC4zMjg4NkwxOS41Mzg2IDUuMDY0NjdMMjAuMjc0NCA1LjgwMDQ4TDIxLjAxMDIgNS4wNjQ2N1oiIGZpbGw9IiM5QThFQzYiLz4KPHBhdGggZD0iTTI1LjA2NDcgNy44NjIzNEwyMy42NzA5IDYuNDY4NTFMMjIuMjc3MSA3Ljg2MjM0TDIzLjY3MDkgOS4yNTYxN0wyNS4wNjQ3IDcuODYyMzRaIiBmaWxsPSIjNjk0QTk5Ii8+CjxwYXRoIGQ9Ik0yMC41ODk3IDcuNzMyNjVMMTcuODcwMSA1LjAxMzA2TDE1LjE1MDUgNy43MzI2NUwxNy44NzAxIDEwLjQ1MjJMMjAuNTg5NyA3LjczMjY1WiIgZmlsbD0iIzY5NEE5OSIvPgo8cGF0aCBkPSJNMjQuMzI1NSAxMi43MDg0TDIwLjI3MzcgOC42NTY2MkwxNi4yMjE4IDEyLjcwODRMMjAuMjczNyAxNi43NjAzTDI0LjMyNTUgMTIuNzA4NFoiIGZpbGw9IiM2OTRBOTkiLz4KPHBhdGggZD0iTTE2LjIyMTMgMzcuMDI0NEwwLjAwMjY4NTU1IDIwLjgxMDNMMTYuMjIxMyA0NS4zODEyVjM3LjAyNDRaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMzUzMF8xMTIyMikiLz4KPHBhdGggZD0iTTE2LjIyMTIgMzcuMDI0NEwzMi40MzUyIDIwLjgxMDNMMTYuMjIxMiA0NS4zODEyVjM3LjAyNDRaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMzUzMF8xMTIyMikiLz4KPHBhdGggZD0iTTguMTExODIgMjguOTE5N0wxNi4yMjExIDQ1LjM4MTNWMzcuMDI0NEw4LjExMTgyIDI4LjkxOTdaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfMzUzMF8xMTIyMikiLz4KPHBhdGggZD0iTTI0LjMzNTEgMjguOTE5N0wxNi4yMjU4IDQ1LjM4MTNWMzcuMDI0NEwyNC4zMzUxIDI4LjkxOTdaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfMzUzMF8xMTIyMikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zNTMwXzExMjIyIiB4MT0iMTIuNTY3OCIgeTE9IjIyLjI2ODEiIHgyPSI3LjYyNjA5IiB5Mj0iMzQuMjczOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkVCMTAwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFQjEwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8zNTMwXzExMjIyIiB4MT0iMTkuODc0NyIgeTE9IjIyLjI2ODEiIHgyPSIyNC44MTE4IiB5Mj0iMzQuMjczOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTVCOEVBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE1QjhFQSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl8zNTMwXzExMjIyIiB4MT0iMTUuNDMyNyIgeTE9IjI5LjIwODUiIHgyPSIxMS44MTEyIiB5Mj0iMzguMDE0NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjczMjYzIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y3MzI2MyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8zNTMwXzExMjIyIiB4MT0iMTcuMDE0MyIgeTE9IjI5LjIwODUiIHgyPSIyMC42MzU4IiB5Mj0iMzguMDE0NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjczMjYzIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Y3MzI2MyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/continuumPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/continuumPNG.ts new file mode 100644 index 000000000000..40b718a64cdd --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/continuumPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesContinuumPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVEQzI4MkZCRDdBMzExRUU5MTEyQ0U5MTZDQzZERTY2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVEQzI4MkZDRDdBMzExRUU5MTEyQ0U5MTZDQzZERTY2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RURDMjgyRjlEN0EzMTFFRTkxMTJDRTkxNkNDNkRFNjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RURDMjgyRkFEN0EzMTFFRTkxMTJDRTkxNkNDNkRFNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5194YxAAAx80lEQVR42uR9CbhlVXXm2vucO72pXs0TVUKBpRAKooiCaBJjNGrHD7SN6SRfRzExdkeTdEdjp9tOZ2rT3TF+6bRJNBo1GvXT8H0Qp4i2EwgEMYRBQBAKqKLKml/VG+57995zzl691l5r77Pvo4jvloVg59Z36o7v3nP2f9b613zMVYiw0pulbcbRVgF06Z7/skXbVAZwdg7wsRmAvT2ASyZpmwC4Yw5gid4/Qv8tFABN+oPZPsC6XO7PW0XfNQB4/haAzz4AUNH7VzwN4LbvANx7EMBVYH/hEti0+wicd3gWnnbsBJw9uwDbul3YtNiF1YNFmCwG0MECclsCNADKpoWlsQbMTXTgxMQYHJyahEdWr4bda9bBt884G+75wgfhQJ6D206/c/aFADd/CiCn/X/WiwDuuQlhatrAvvsHMD4FMH+sDxPTAEW/pOeWHhtodCxsfVoHHrxtFvbdvghrzhiDc18yDSf2DGAwT/vcN7QwtOMNBDNBi9RGWagV3nJ4Et3oUDJrYbsx8CONHJ738Aw8+82fgJ3HZ6HVXwLEPhg6TsjphGjT5zuGnvNB0GsZAULgwAJth/uAjgBHemzo9aYBbDfBrFoFgzXr4b7N2+Eb9Btfo9/6Gv35HtqqJ8sa5E8CEIw18PROA1592wF4+RuugQtPzII1Ay+RZtL6DdaMgckJBUtLl51kM3xi0pkOTXqc0VMSXVPJ5+neAAGzOAOtE/tg1703wfl5E66cXgew5Uy4/exd8GkC52/pO+4lbN2/OEBYgungpyebcPkXH4Ff/PAd8NzuHL1EUt7Kwazv0I415axfvvDWJaDo+6jq0+a60ePMCSBeSvryo/ydBLwxq/k8EIm67xvwjHtugh++8Rr47TPPg5sufjF8gPbtGvr4iX8RgJA0bF3Vgl/5wh74t9fcDdugAEc63a4elwXmxWaVlJf1wud6pvvnToEgTjK0lfTYEQItWuwxArJNW4v0WINFjxac1BwUXYA+6fcB3Q8G8h0560eSovZ6AoikcECf++aN7rl331Q8b9NT3O9f8q8aH+seh3fRLu/7/xKQzMCWqQb86rV74MpPH4eNFgF5EdsEhtWzPQ+LX9ZARMmoarD4nm0RRwuakfEw1vZnPoyRypokYKdXAxBfsPaC7lEi58NkRNCTOQKuPEYbS42CxpLFEtZolLB2U2X5yczBcus17+q9df0W99rnXdH58HwB/5s+tv8HHhA+WDoTJ6eb8IbPPAK/fnQGziA1gk1anCbp9QBCWPBUDWXLpCMCQ++XtJCt9QDrzwLYttOTOxy/nyw6Wngm/TY9nyZJGeffISmqSDoW6UjHCawxAnDuOAFFnzUsKWMgX0qWEVZMNhVMrEIzSaAuzpfrP/2embes32p/7kdfvepdNnPvpk/P/sABwkCw9bO+Cc//i73wx/cehmeT+sDceovI8CI3yuGzPoBhTyIZqdTwczqP/fezRdlYFFW0eAigd0TA4tfKoyIhJQHSJUB6rLLo8dkXEXD0/t57mERIlc3SF5b6YyAWgKN/hmzuzgSYcbIo5o8PtnzyXQf+x1kXtF/5gp9b/5s2M9f9wADCYKxrwNpPHIPf+eReuHKhCxOss9ksZ5LNnS648kCGQtTZY1hPAQijG3+2zbxBvsohAuHoP9APsolbCDc06YgK2hh8MhK8PUsnP/kSBAT5Q9+6gT7HQkE71BhndYXEMfSHJB3I4sv6S4FBMs0c/fH4NH/OwJ675y7++B/Mfu6SV2z40MYdnd+hDxx+cgNCC7CmCc+96hC889ZDcAkvesvJghkl6pwWzhaiLkDBaChZn8yk5b9jkzVYVyZ8tpTXAxAW5fsqeryIAgZa9clQeIKtr2LG/xnZ2hV9roKMxMzSzjj/QwoGqy8UcTX0HpK0GNqBVRty6Hf7na9+bO+/e+qzVj9j/YaJt9J3X39ajZ7TJRWsHqYb8IbrD8NVtx4mMCpZfF4w9hFsJk6HVwxEwmYtLSTxgOnoIheJVBSy4OzUmQSUZL38AvOisySQD8FGg+cP7yQ6/1NiTVUihQ36TJP2oUkfyukMsPRDGb9JOg2rIn45gkiGf+wcVPRj/M8RKFVVQnMCYZJUwN5/WnjOfdcd/9vOdP7GjKyDEQIej6+E8H5sIkvpr47DOz+5H95AHnWnWYp+5kO0bVkwf0YzyRKpTm8myaHF6ZPdMpgV89TzCSoATgGolm2uBiUA41D+lu9BpY4lwxoBhRcqM7Kvjt9MvtwaBQDdSX5MVBgjz+9XVoFiKScGm1qTQ3nCbLzl/cfe2Tvqzt3xgvHfODFfDZ5QQDwYDZj+i8PwwesOwRUZqaZW6WNQ4Ih1MzYtm/Ijnpzp+ZotQAdDJHuAjo00sD0uqozXyagz5xe7jKpcnjvdAhBO1FiQFn7uQTEiEd4sNqIC0IeT0Ksfv6LGDaHs1RJ9kVdbrK4YOlVhxv+lq88w5KPJ6H0LnVU5uHnbuucTC2/sH4Ezdrxs7PUL+/CIeSIA4WPf2IQt7zsIH7zlKLw478vC8qJ4MNhBmySTtKOvd2UBB2QJHeNAIrlbhi2hvkgG6lphoqJcAggvBoOE4bMJEKDqi8GwGstDozziHxMYvLhYi58FXXj/x0TeUMlnjLzmVNyc//EB7TsKGCx+XvYsvWehSc6PIX38yJeqy9182Tnz8uyXCZw931dAeFE2EBgfOgh//Y9H4EWerINk0DdmZNt3iCMm10s0uCIQBmyKEqFWJBGNE7T1VNcHwlWpYN7ARGU5XUObAqDWVgDGJYTIAFQqGV5l0T+LYuKxerJY6WPnAbD0gwJKQLnwIFj/l/w51UJVrsEy6117/+2EuiOAmqR/s8kMjn4dX2z7+P7tr4JfHMzBHvP9IHU+YAJj9Ye+o2AoebuBnJUZqagWScUYSUeLjsGQZFTkHSNJQ0ZmapvAaS2pVaRnPSj5o0rI0ONqGZ8kr/sTgBbb0dmLqqYqrKWowkAshdf/JloIzp/fmRErireMn4OAZUFtdFN4lWVdRvtLQNABGo7TMOKsDwOGpQXbMtCYquDE7cULD1yN72ushY2Aj7OEeM6g/Xr7AfibfzwqksFWkevVJmwmeQkPxICkAdnMJBCA1dO8BgNBJCHliqiWEosqSIvwBEbeMAyASohRaQAN0wqR05lLH7QoUsHcYBP/gheZzV4T1FTiEHpQvQQV8jcEBgNgCAAT1VUSq/YxafD+Chst+RQ5krfBixq5+cC615jLy64/wtMLSKaeN2kh+N0j8DffOAwv844d/9SSV7GyMOxBT8h9eZDOSwLAkBVlWUV15fPoanM2nO0BjACAPzk9ULrKlQDgtQoDo9aY5wzQ57QDsjxGVI4jVWSECzKoH1vPIxhNtkw5wz9G9keYTwpSp/R6ReTNEkFgWFdDwICnYCDKASABhuwBjyHM35K9rDFpPzT18/Dzbo6P06wosJ/nK0BsNy34N2nh95fw9psOwBWkUgyHPtjhYzBYUtjga2wg3thBLxGlDfbSc/qbjLZ8SU3TqpYMl/gZqSlrKlTCRiV0rM1dLy0IGJYD5TGf1VZfdEzYyhfCBU65QNQU+NcDrzjhmGjmiv5kArcEhuNYo8dO+MIDEpxOtb9kJ/lt48Hjb8MWeilevCF7Ba3fH9vp6i32DPrcOvddQcm/G/Hw+3363b6Ff/P1A/Dabg/GmTc8GH31oLtC5G0i8ZJ8C3cPSe9x8cC9Vx4Iu0hM2dSiqnTxHSbgJNKBiVXFC6kK1L9uMKpT9hc4dOxNWOYMFA+7CgQuLp5wBIMZLAqD6gwW4guxmuJ7hpElBL2Sq0+M8Pv+29jwMgIIf6dTM7lNirDrOks3ZT8/8RK8Hfv4EYMrAGQlvLGaLKp/2AO/dXwBtvAihzyDVWuHE0BEYmCIvN236fFRyVODkjMEaQgOowvZPGFhPpuGnD8FBxUUVlV8sJUTMOTcRI+ZKg6/1JZVE4OBQtYsKRU6NVCdvo6ivlBB0YUNWVwmcAgWnBP72e8vP/HqC4ckw3+sEmvLscSRBVbR44JAsh06LbpuU/EP+VuavwA30p899D2pLAaDTnr4o/3w/gdn4ELvwDFf9DTcgRryaIkkIPkX2axwiAehQCHoYM6WtTQY1qn+MUZpMC5IhhFp0df9WedVjJhQqAsZzFyHbCmVnoirqopWkwdAyQet80BkankZK7zE5M+AGBQwMEipcoeoK1WXuihGwUPVId59ZM4hKaloswQKA1TRQjhSX4NDtHbXmffYn4WfhDm1yx8LkPt6/7w++0wPfuP2/XApqxurasq4JGnEgNBJZcnPMHMCgtciA5EGUFBqzztwg1PvHGs1FgHBqL4QEzsW5HUnCkTO1Gg7lyolTuVFrKgsOHlVMNEUXCdkwKoto8Wz7H17aQ28AXE/2OR1TuTSMPnxI5N4DMYrQTmH6LE3FBgc8ltKUhUZgVJ+PbuktdH8Fm4q/6c7o3pM1ZWfqE4uGW3rw+gbP/swvGF+CVYFErclxjyGbMbHqWwXJShYCQioKVYoEynxKg5rYFztFA4DgfWCqK43CopT3Q4a0jBqHXg/w0NV+rPV+xPKH1ZVmPdXRP9BacXXyNiCQqNY8z45729glEzFHPUUcOLDi3Np/Ov8nSwZ3tLTxwXLr+W1cpCTpFQDnMJr7evg9fhR+vwjjykEz+ycXDJuJNVz7WF49+EZ2JEXcubbwXB2T0LhqoJo4T0ARaKqEgmBGKvCmiP0pI1gLAMFVUcY5/RsVmD81xWRM1ClQSSjFClBVVnKxPW92kdcO+XByCUGxlyj8Xp/8saTwnge8pIKIRaDCgqb2tab2qCWl/NqC7wE8XsZPanIWisyB80DjR35jfBn8AtwOcyfXG2xH/Oom8/G5XDZnXvg+UWfeKYIZz+mpTVyX+rZHgHQrRQpCZLhzzx18vzjqgaI1Ue6DYGhyQyfxcNg3YgOFDOVXxdgeCeMmrliW8tZwGQbuMRzB/scJTt6uchZKFvx5rMNoWGflHLecqrUV1GzNxh3bFlZDS/rjXe/ZLVFr1cFyWfJJG9oOYjhGpg1vpxfai7AF1Zbyi+dTG3l7mRWFW3X7oc/WpiDtUyCIhkYLSWjTlwKEJfbMAj8OVuZKAWeLEEW2joXE0lGfQEbqRGjKgpHLXRJX8sL4uR9k1U+/mSiS19G6TAa+vDeOEuAcTGaGzdWIywZZGBmEGJe+t38Pp/XzBeez1FARfHuPeGr8+nD+z6UgqGwCTAUTdC/TC3MytNX5sM4BX1/sYDrm9faPyzeiM+xcyvwQ9jq+koXXnr3g3AekZyRXDfWCaOYC8fo2CG9zwmqPnHMgcP8oy7GnWg1laxdkmrQA6XXbGJdmRAPiarJQYs836dsyqFDllx/UMCDe7vQKwa+8i1sAkYAR5wdb/YqQCbErHz1C529jsHI6Wyk/w3dM6lzvIr/EREbT+IIDVqMjRsa0O6Qyhk4cSaVxMX8NrqfUqmHEjogle38mvhDrCSuzImukn5j0CbVdUtjZ34ZvrI6q7p6uZTkyymEn390N/z+QhdXNekM8fVRStCsXmxQQSUO3fcHrKIQzt9iYHWDbJvCqY9hoy4OUVtQB8n4hQA5KBdE39WSQlufFuLAkRKWeiXZ+yVc+NQMpiY7wgEx6ogx8mhiHAaTWJVTv4QDhGT1oAQLMwWAH8n/4gTyxpbjwmwBDzwwD32ycNasbUDZV2n2Jw79rRXT2wuSN8NJcui4swHGcA9nGlkllvydfM/G+QCnG1/Kfnvwa+5qX8SXAvLlmeEX1rbh2d/eA0+1JI958LSVQ/zix7Sq+hAsPXR34CDCDxMYv/fyHC7aZmBpsKzIGJOwHEJUUyePiMqLWWbg4NES3vZ/DsNXvjEPF53bgA/+3plEakZJNvmy2l+vQwxQf8bEF018y8RX63fj/1xq1LLwkQ/vgQ+8bze4QRM2b25DvyeePm9iLte/YCoBIzi8ARSWDj4BvDFO+81Skt/WfErjLvgRM2uuH1ZZSTKYU51X7Ta/05vHCU6xBjC8pTQEiPoSpYDieW3RwRidgWetAdgybZZFRU/91iaVNTFGB9Jdgk7HwNnbWrJa36fbv3/j2UTODj5IoLDJvnlLB4oegWGYiyr1glmt0yIrh8oJ66LV6BWEs94rKnxFOXvwdqpxvf1v/QvLn0hLvXOu9gu31W1Yd9sevJTEL8s09mQYcW/SJqReqSkbzgQQjuAaqOo015GzJJQcucwGPhU51y1haqLxfQOk2bTwpv/wVH8OfPh9D0KT2HzTxg4M+hwnE3XLQGWFSIa3FEv1ZyqNKqBEE0KYk12zfmeQjX2zcVH1AreZyP1ABGRzB0PNLdx8EF6zOAOddiYqChiMAqOPkUpIkA6/eVOoUnWOp3lJWOwH3oxD1zr9X79CUH7l157qF/7Df7nb+14bt47BoFd5iRDLMqyHU/NdkvxGLU1vM6r/wk5p2SB4DmXt7EF8Xe/c6u2B3PM1TTlCrnP9ysPml4oSWy2nEhHIPEqH/mgCRjBtgUm8NACPy4KxT8HVcK0nrE2A+eSXCRSWiI/+1YOQk37fvKEN5XyhNWUhUOo0HJQ6uFiHVnzaIPMk38+KdnZb9pryOe7tRtNY+UNaqdqw8PT798P2FpG5V1EDsah4oWvpSKTCoRZwoPdY2bzF0sDpR4QlpJDwMpbwOCG+olunk8Hrf32n1yYf+/Pd0Oo72LS+BQWp0czV3n1MJVSoiSuUEEuMm7I372AwXkLnAbs5O4AX0Fre6QG5/mH5sVVt/Kn+ccjHSWJYXQcyj0CourJJiNwTutNaJ46yVo/Tevkke0+qCZ9AQAIor3sTSQqZwFe/5wFo0/GvW90kki41EZnE4hgMB3WYWNKLEh0gYi9oa8xUDXMvXG7mjQCybaz0HHDDXnuFKzG3bL97qUBJzaaAJPkLfpzpWeA5hAFxBszjwCGhZhR9sMzAE30bG8/hNUT0HeKCz39oD6keA63M+hALxIyihGOwDn9Fo5xz/BWvFR3XwEID7s8uX3pG8Qc+dHPmKoSzVuHq3d/BCxqEmyUxtAqILWiRiayNv3fiddPGjzmKaXSz4b3q8eoGG/jNPAkkJNwmphrw46/cBjt2TsKxvUu+VDXDkLSTCERI+3pPB+uCPU/sXA1J26BdWXwEn1ZsdeuKzWQ67z/BxcZw2bFj0BrnULWauF5dqS1tom0tnGFjyEOlBdQn0XD5abZ7JXCIWiv0JLq1yWeYIGmp+lLLamP+pg7JQfTkQ2BUyN2nDnjhmuTdHyW1dRh+hGjg6vzuRwDG23hxteBs3nZqXaGPxQRVhRGQoK4kr4FqUVgtO8fq9J+9ltTBBHfgDHoaxX3y3ErSJsVSKe1zejKGemKvfhJVZWJRqsTs2BAqQ/ay5yzuw4vNgrk637mugFsfznZhURmOhHo1FMFwMVYVorfeCQrBwCghQuqgxQGj3Oa6FRydHfjia2PSAgLwpuV3DnVh5nhXquRhdJU1T2bp3MKAHGrrraPl9GQ07FHRsU5PNz0/jHILRI4xoWYSYPBRQZ3wmtGiDHFRSG0dgvMHz6wgP2e9g2v/KdvVIN8+8IRR6yqqq9SqwpD/1pB6pbKpYJkRFmzf4R786Xvvg+tvOACrntLx2T8pWnNaXYg+wrvv4Cxs3dIB50aqOQNH+/bf/+hOuP+BOa9auAneBwMdDMW0LBHy/j1duOyy9fCLb9gJGza2R/iRYFm5umERTn7e+EpK/VGflfSJMlrvnHbrmNlV7CBATizC+pkZt62NznjrKgAS/IxSEkM+UhvMOcQYuRWVJeQed2qFt5m5AVx/80G45YZ9MH58kva4iIAYTclyCHztqobvrJWDXbmVxRHim79+BPbsWfDhlhQQo/94f7PcwP3fmgUyMeFVP3PmygHBsBYunJMxv+KSj8jpJU0roXJJKuw1rt2gR8dxo5uFLfnRWXf24pzJmp4PhNTr0pw6t22qWjIk9SkJp5A4sn6nRlMnHBfqrKUV39aEszY1oCxD+J3zFw05k4x0M/X7hUwDGMlgNrBhXdvbAuNjJCEmwqAfEDOdVWN/voLpNU3PWStWVyG97MKv1aau6kLVYK4GJ6pJzRIY8UlgnvzxGTwnn5132/tdY8YzFwNiwWJCLWiQeIxKhUqKxZpDJHuWdMys9IA4OGcxqqi6MKvUMh/Jc2DIb6BNTMkVGASGw9nyN5JMWg5IIim05SfjmZVIScgTJtH/mJLnoggjKTQMJUwmdFw5KZ7gY1s0xs257fncHG6qenTwbfEtYkBM+SMC4qVCs6sKCIYyHi1ltzHvMMo57GK+IqRRMSlKCJ/xyR/fLDOaFLKhkIFUljCx13kQlWxeD2P9IfjQOY6GheeBpGEocKgoFoypM9SqFmdMBNFbYCwhPjiLpjrhNubHjuG6hiMLKzh2CRg+Thz4A7V8B8UBClIDWt9kRpSOWDtuQi7bSQ7cuFhIgEarRHxmMafPZSN76tYnkazPFsbEq9HjsZJ2ZVCavh/xFIKjWEe4tabRP5LIrpbUOdAmoJALdT6eZZRbPF3TouJhnM6Pz8B004i68jnuqgYkVPFZXWuj3a6B5ENcxiTFAjjCEXlVayXZ41WXyrzRH/M5cK4o92nWUipCzGhr5WEwJt7XYNhotvq++ULuzamqq0jgIborKSOI3rmesgwUGiV95yWLFXTVcAZncDLvzrnxvFJSDp65ErpwhYkVhv6xUoWpay1UVbm6RmYkCZEOXX8fSkVtLRlGFI5+dZYywAq/30TJ8I9VZYWWNz52LtBocDUmji4eqRXlVDIim6qfIfyh6gkNhKY5VLb0dfp0zK6LY3m55JpSaOBiNYg0xGBd6omxbkDLeiDJUNfFZ3ZEhRJKgaSBxkk5UQQjF1WlRK5lZyOqRakmBCNqKQv8QU9YKjOfcmXiNwSI9ZvF0YOXXC7kW3zULQ/NcMErcyHCG5lR41mubsT27UJ9l+XR4/b1aGplYXAGHdTFRlJemVohNlmeoLJGlngOymn1RmVRraE8SoOHwIj1Y0+hrR4hgKmyZeU+dH9ZnQzEBWqh53HEU0oWeijfERSZdKcENR6AYQexBKc8wyndEgpyetkiy3PjCk/eRtRWcP9t8NC1ttKrK0XdmOBwYlQ7EDtdcTQLyAp/SJmOlAIZrY0yupAYFdfogPjZWaHOK8vkN7lUJ0yHcKIqs6ru5B1JOpiQne9Y9BWSLkqGsmssfcXYyuCkWDgqOoelj0KU1lV5u+l6WBhZlKRtLETFIoEP1fHo2SbaQIhSKwNPiUMYDK5Nrmog4j80yTkusIxyy3RvjXrpnFrIAxh67/dfR3YAjsYg2pkYWcHFrq4QShx+HD5d9ziIwvLWbcf088kJN7e/TwfbCsZ0ZKTaz0OIxCGL5PxcvogRLWhZFdBqNqHRWDkijYb1g8dc6XwlocofwDIw+Md9Sat+ZhTApRFRTF4u1QkThyTbGSQkaTsc0XAXZ49I2ckm5ae1vYnxX20WG61CkYyiDP/ypcnT2UI+NV0dq3rcE+9EZbG6CrnhYGNrzCVYzmASCdE22bGOgcWlEh7auwhjbQO9fpUyhS6OGyoa2L33OHSXCpgaa3s/I4OkaA2Dz5BJ06VvyrQwMklZla9S6opDpCHTE89bktaoFji1hKYHQ2WgbsU2sbHIaytTPw6txdIsGsqoiBTWmNm8M+YO0oFiqHpIeQTSQujoAxgNk6sHbbkfo4Ttm3I4MV/AOz7wMIz7+tQS0gElRrP/JhiCpLSXCIwTxws4a/NqX3Kap5WEJgCT+TM88/3jI8YBjHBfzpxhxYKylYBRJ9jqZNKIVnutsoworApd9DXC2oUQiQvFIBGIWnlJw4/FbBUcyZstt6/RFJPXhjlGTiRBRlIk9grXxposHoGNjR8InabU9973cBeWen2/gNIeIIXOXDFitXQedXLMWKsBm9dMQbuRSzEz74GBoX5wo/ab93WsHc0KMuJneDWV6XeE0t8AhtOYmkM4hWCD8obzFlKFwiGxoMHUbOGPxrkYmwsBRw8GqzjukBpz+/L2mHuQiB0HCxyGxjoMCThkOtZkUql1JTGUULHORcVcIjk1bggcG5NNMpXHRAvAV6IzOZNEtLKmrz7nduIsGqZGq8uTclRarDwUQ49qZRUhJqf7nMYwA0+G2Pkp3JyqrODsVUGrIMaUrcGaxKvlYPAC8Yi8Dq3ChNudtybcflJbx5ZmzMZGMKnCaRgTKhIcwZByNNqAGSWnigNbOsQf451cK8/1TLfayWSkL8M6qTpHb7TTQme5gG4Cd9ikAFryBpkWEYzMIdqXYkLzpqptmR+g7WtgYoPQKCISSkQroy1CIQMYSJy5L+jEUA+EoZdEjA0/dYLr3tbhgp2APfmRh6Acn3LfPNqz67Hlm7IFURO6l/RcNYnJZeqwie94JS126OgSbN/cgtdccSbsPHMciqJMdiDJlClht0hNPbR3AT5+zcOwd88ibN4wLsMEEiuLTw7fcMlgMKkzKiMWWtuqbrmWOtwk+oDSRygebjLfaWTM0YMRe3N10a36ZUb5FpP+Et7i8CdyQ8w03FXtNUV+4D6EienqLjpjfkxa4AOSQcu4OAksCIt2c0WTl3vST8wP4MKnjcHzL1oD52wfX9HBbN00Dl/8ymG48455bxRI4aOJ3+t9EiOLZdUXGTma7DQL2rAQGvdjvS2auqrQVZBUtY1A6qiSgTLvJHENIjgm9Cga36WLCojnGO87GpcRIO4B0h9rt/lylNvyhnH1QBGsNbg6NbEzJWYT1KrUYVc8fJJbz4py5fZjyV1GpYV23vTWlI1RAGmICeFpaajBUyiRk2qYUD9mTKi1Fb3u43XRmDQjKqygtmpQqhjn00B7NHtl353RSg5jtWVOu3u5IG4d3s6HnU9v9GX1X+tMGVeRpWOa2twYOUJTqss8ihD6CDFsD8zoJVfSrWQanlvqhJXRspkgGU6tcDuqK51YVHXTph/bFyounQyfxyEPeuVfXylRl4jRxIVY8KOS6IEIkmEiGB42FqpJqLIN7np/3o9NI4ytwocImIeLnvj9ofOV+/VM9CfK6FsghHZjbSPTRsFRk1RGI7iZb8Cs+/aCcrK+CT+YvZrTGBF3KX919YzApAi6nhuYztIYTQKdb9DWUR1xQk7aJxlAsGHmGWBqQA6IJTfgd7JV+G3awC4cRZinbfUZ1WdJQsrgeT9qKCSGeYSFghKaLUOnaxnnf4wUHufIrrNCuNG+SsInySNzCo1ZoRZAotjiC4Tu3nDuYPQnRrvWhwxMQ6hLGEo1abUNW8M2QUWxZeXEQvKpXA9hBaXd4j7vZojkj9Mpt3DMwcJRB2vPcJ9qdVwp/d5F7GaFRBowndiZjHhDbUa3ZnQ976OxBjW8HiJXkliKEqMRzFMqs9ZYE4aSD8A66zlUWuXqwrVRUwhhjeqxDwrGsKoKYKCpRxlgGwb5VncNztDrxw3kq88IJZvwtalN5YnZA67TGK/CCJ4hczdwRl3SaRJeqYZ9mJVaQRAmIpjYsw4myW2bWo2ZZRy2otiJTv0JEmhOaiuhjnQ6BVddXUITVF7CGdEPU84IoXGnUXkckESsd3N2jfsqrFIclmYd8LZ43OGGHdXV1aAY1I34QS1pr3fKJzokTFSZSAmiG/l4wlQEH/hDA2mhTkwshdQxnEKNDqJMLYLEUIzfVFtBsTN71BQuhjxQmDQhQzKtyZbxhonSEWMehS0aTyn/HmdNifP03jy3VS+WwNugW8KGs+Hd7QnXw6qUOJURMKwJ8wkFFBMmUKKMRBI+gWG2WrGONzVvJIVsNt6HYghTV7mMgEeeDKuxYSxGWpaQVoyMWHmJOqrJxnIlI0FMVVEm8AWYOJTO6TwUni4EHVzKzy7/3I+76suWr9leLyCprbvXnokPHby3uCCfZE1Sx2Bi3dTQqR02HhRgoMlTEUaoNMvos43cSGW9OgTBLzAB3xC+4WIEx9NOV14M3ZmU+HEo8NMRiXX3evATOJzEPea0L6NULnK/PA+HlgKfzPt6Njp9yywqTWH40iM2BkgPZTvKfc0NeBsXJMbvrPqYJOvJez7PvuPQve499EcTNk5ESMpzoprB6EeYqkFnYu5jN91e5R2+pX7ttaZ8EB5zPqS3JJmyzCZ8AnXpvgid8eHyhu8lJhOzcDzqCIaCHHhyqm00rQw2eJTcYl0UHUqGrURtlxYGPvI8WCrrPzqJKmt1cv9ZGQWlPKjmrYnkbaK68tEAm6RDABZaTy/+xE90Taxt89oPDV8KozVm4darT+yeOzjY0RyXeJIJOfMwFMY7m85PWsiBI7Yt6C9xH0cLLr5gHWzdMAZVGVSRlarHmNCShW/Q3x470oe77piDJQKGe/dijElViQv5fG655hZkenzhc1bD6tVNoi5Xm7TJUdowRYhenDs6gLu/eoS0q5PpD0E1YZ3H85YVHRAvLl8S77zLNsCarR0CvopjmFySFw8BVpamQ/vm4PYbD0BvoYKxqY5EFyzESpfAGz4LpHMZ/TixHn1og9s99fL5c9zicDgoX14pUtCBn7Gr9e679i39LlRm3F+nzpdcBjA0F8KRW5fHwoPVk03oEdqf/Nx36Oyy0LANmSDCs0VCPsOhZsYle9duZbBxYwNWTeUw6Gv6VueD+4H6fjhapfkMkldapM9/ZB9gv9I6stCs77SQT9slAjj0HZvPnvDS6Ko0YTQsWZzLGCeQu/MD+MJHHiDpHmiTv9NIPULICbromztoN5qwedM0rFo34QcJZIklFUk8JtvU3OVgaWW7Yz+09Neu9+jYnHnt+7/86Kr0cQt3fPLot2YPDZ7eGjdaEF1Hd30Gj71rw4tOGzc4oNznVibtWN2CRFgFgS2pTCvtPIGrVESO0oIyH+4onOYzXJySYJ1LZmtB3ReOmuvX6o6wNmGkUih0dkNSoqU4Gq1FrRrxSVMjEIhAVKE+xFuVLhQZWDm9MERbbagDsxEMF1SX9ddjgGKJTd3ivsmfWjjPde2jQgO+/nj5xrxy5jPG/pR2ZI6joDbEs2zl889ZmKjjR3Abnawj9zL9R9RU7DlEF1WL0TF9oeOotg1qMLi7Ny/q2SHhSju2ShuJIBaHS5lSUGG14xfBgNSnCaavq6vRA1+5cAkMHV/un1cywEw3p1OLfPYUrVavL9v0t5wNkiKP/dxGB3PtC/p/ST6IxBqXbdZfoGvZ1iBbccM54+/ZdE7rvrJXSPhbZ6L7MxxFFQkY9SaghPdkkXwfCabRxNo4s7G6qAbDjysv6rY6G0pafWcrxpyGFGRgPd4JQ0j9JEw/NJ7PaQo16YpFjBnuKr02gqtqhxFlXHlwYSXQaaMFFeM6mgV0iRXqgeHaLeLZ5lmD+zo7B3/C2dms+ejNxh1bthU9RxbX+G/mGR525UCcKyeSEWZL+bSqzp7yUuI3oyU7YpVlSrQm8fRN4qSlQ439NQp9CzbqsM1kc6HWWGpwU0KPJamI8ChPKJRxJnGnum8cYzUhhEH+iZqKAceYJ7HRCw+mrUkkw5jUHhXbLkhJxa32OR7qPL3/X92STZoOhzeLWsd7ss2VeN22XROfxT72OXuUmywuOk9hyzVO6x/HoWColYKBL+R5lsSParURGlj0gpGDSptMpVcl8kZVq6EsKX0dBiN1+uoGS5dM44mWlQtSosoKpXwnvDYUv4vmcabXdA1V9KF/zUTLU8Lqpo5dSRWgHzmCZE23zx38X6zMF+I84JNsuVvsP6bjM7k6h7VnrP6l7sHih+YPFs/mFjTfZYTijWbae5HF/gttnjdpi8JwUNAmYARnQsYb1VaTTZpNjUoGJjGpOm0RRHz5jBVM+CHpdgXhhjAINYRNhiRDwyAOBYwYgLRSlGqis6dSoFISCDwAhIHM+WTokQO8sbxj4tm912OXdELX/jPBVnMSUgpBMNr5frd023ZN/26r0dwPPeOJ3GcwvGoykMWMhl6Qy0tD2OoYEm85hAp0jN2PwhnoC9nqMUcwBIZRNZWhi1IRq/DxZP0zSUhkGRhDfohKRmiaEQmpNPJbqz+0QTIg4Yza5xAwUg9d/A7PH2zaNvDA2K7+28nn6MW+1cfYLFtN322jnfvc1l3jHzOF7fIwZSZvr7qCgaul/lw7kitn5NxMuRwchKherKopX8TmLSdTTxoq5czPXE3asUAB62DkkApcFg4JI8hj8MfVZi5q8340dzHMUymTZNVwCD0stldBmt8IwSRn6uILVFL3XnmP1RUsdc4ffILe+LtoEf8zWz42nn3XmM3YWTk0dpm3wtLiOcfurF7h+yuaSu4hUmvkLLYGY5Q2qpUkUOtCgXUV1JSLI/EiGIB19b230lxd2hrSovBYTfkuTqkOBhbGIgSIqdUqJKQ0nxGuxoZYBwrZB3BGL3EU1ZSBpOQ/ZgRBhycHnwM5Zk6AdHb1vzT9gsX/WC2EGPx3iY+tpHuA88/9OYStl7WvrE4M1izttT/KDkyWQyRtq50YmYJjE9PTVySGq6YpZ/ha2wqTMh0taIN6fIcJYygQYpuDxZOpKYxWUx0QxqSLKVhT9eOovjxxh3kqLlZo+jKdeEpDlAhvTdm6lMElYDg9cO4mqLpk4m4rrxt/7tKV5ZxdcRR5xXU1vD+DeTe7+dLGr09syG6FBb14sJb8W1VZWUibehVFZKZhE6vqrEGL3hg4bZhBvZikk5JPnV/onUDv2Tu9akF9AZdhSw2HyLiOpodCtZOA4eSyF7E/FpNr72ke3ySlOrWLoWe/qU+1OpIrF070Hdh86Qoi7cb66raJS5fe7Obs0VEyEiMVOvGODbp4x9pnwX/qTMNdMK/xJlODEsjbht4ilJBJZmROfD5ABcP5zQZPXDnDX0opSbNaV6spk4RYQkfSUIsxJg0AWPeOx2YAl9beLrswYqiiiX6GSZBXezFIi3JFVFWBM1izkmTkq6p7xi/qv61asLeOmlMbuVjWpya65kvTz3T/uT2N38KuhDUaKimZJoXyxCDxgPFniDMapVOJcPVVoYOvUSmQru7dMAqORUzAwDjEBRNHPC491lnAcH2pYFENgZFeMscvbqaFCMNgINSh9JAScIEzuBw0XItkngycqeq+sWf03kZS8rlTKQI4tWvh8ojFRfjM2IXlW1ur8B47L7Peo1Oouj+avLT4DIYf6u9UEkiyAhheclx95WiTAGAT/qhL/OsSVUkbh7oRiM+DmopgxME4gbj1wova/yLOnlXPO9CFretwh8AwiQoTAavm6Himq3vHL+j/FwLj70518N0pX5zY15gtms90Luq/qbGxutXMGVVfQb2IQ8iLzpyRlRrXctr5WgVwnHjpCEloRC8uHMMuyY46l6ipekZ8zG1gnbMIYDhX19dKvZmCAQEMBiKPYARwIJEMhNrZM0FdWR24P2uhuZk445n9X60W7dXfyxTC7/lq0W7BfqV1ce91rR3FVy2BAj3x1P0VnD2BVzHcYUP01tVqyOowgniPaQysjgpJ8LB28kLQrY49pZdDGgYjVES6eGnQWk0ZJXGzrBgBlqkpMYFNdPqYM1yfrKm5DNo7iusnntX7JeKML36vEyG/Z0C8Jzuf3Zldsviq7BlLH7dLlgep0MJXRN5VHRj0YIg1ZXXgcFbhEBAhKBnBCiG6IAVJNjH1tgHDRSHri+TKhSiT+QpYDUkGDnlpZhgMo5egCrNukkI3zxmsocmSImkAAuJvJy9b+ulq3v7T6ZiAflqup+4tjXl7zD5n8WezH1t4Cy38kcYRUks951USc0im4XPZqphoiiSOy6PDabTWQV3iWktBbBbS4jRMchwuqq0qXoUHXKVFDYnaibW2JhYlxEsZqRTJBR58D7cn7/KE75U5tuqFi781+dylnyEwDsNpuuWn64tCrRws2nfCeUs3wzHzjuxbrUt98XYrzEwx9WxfNWdtOjMludhL2kATB34hJpceEs5wkBJ8uE5V7WdgrN0tYzo1+BNDRQhBQrRkx3fThqEA6plXJPkVaYD2Of1bskl8M3HoDad7DKSF036jA+lmN5YX915a/Hj3D0lVHcvp/Mn4Mg+ukiFpGg6xVW2z2iScbmKrk6t5wiXNP2HhQ/WI9vh51RWkZxkYdWaMFz9TELCWinB1PJUWDwa/RiLLV/wsZjid505M/8T8/xq/qPdSUlk3PB4ThHN4XG4+TjJLXPK2wa7BJ4yr3jH29daLTWmwmqr8vAzr6nK10H5tQj15klTy6solGRzEmNsIxB5AqMdYVNqIWUVz2EWpCHyAyWNVU97Jwxiv4rKmYtZHl0xnZ/9Lk89bfLOddHf0Hmg9bvOcLTzON9M1d/YvKn5y7sqFy4sd/dv5WurNI8YZbQmQihGXkG+dwTPp85jjcI8qUkinKNRqKrQeQ20dRclI1VQNRl2RbqA/Z13BIZAzBneu/enZV3TO772IrKg7VhIgfFIDIj0a9EML5lO9C8rnHn9991/3zxt8I+s6aB6CKuulYYy61jaAEzpYXZQMV+fFXSIZmEiGJpdq38F6MNI621pKkot5khnbn8mrsmeguaO4dc2r5l/d3jm4tGJHD833ZaR2Dt/HGx1Sz3bN1b1zi08vvLD3/LGbG29q3p+9qHHUTvhzepyWppUMo0j9DJUiTAGKYLjogSNWMYReq6iTqSnNdReerKV8YRoX2zv7Xxy7cPBnxaH8erdkBnAKA2l+YABJKKYwi/Dl/o7yy7MvWdrU/mb+080Hslflj9jn2GOmyVqnajrjOmgqC0NSEHIZgdTDzBAXfRG9aHACRpAMLlLzZT4FcdnA8qA6QyAUjadUtzS2V1e1zhlc1X+4cYAl5YkaMf/EAJJ2Fjg4aPrmXcXW6l1zL+9tb95rX5LtNT8BB8wl5rjZZubpE32UVtU2bRN1HWEIkTj1MyTcrmBocomjr1Wf3uKuoCb97Bj53Ktxf76pvDnfVH25saP6+97djb188YUnw5z/HJ5MNwd7aVHeC6V5r1uHzd6r+zvtPnO+OWZ2wXE41x2FXe4wbiZ15WSYS6W+SF0dEqTCSwNZ09k2dzBfB3cZDoJO4112I961eEPjXvqTwSm13T7Ot/8nwADdrMzmYCuIOAAAAABJRU5ErkJggg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/crabSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/crabSVG.ts new file mode 100644 index 000000000000..08c55c346f61 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/crabSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCrabSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi44NDQ3IDE4Ljc4NjFDMTIuODQ0NyAxNi4yMTUzIDE0LjkyODggMTQuMTMxMiAxNy40OTk3IDE0LjEzMTJDMjAuMDcwNiAxNC4xMzEyIDIyLjE1NDcgMTYuMjE1MyAyMi4xNTQ3IDE4Ljc4NjFDMjIuMTU0NyAyMS4zNTcgMjAuMDcwNiAyMy40NDExIDE3LjQ5OTcgMjMuNDQxMUMxNC45Mjg4IDIzLjQ0MTEgMTIuODQ0NyAyMS4zNTcgMTIuODQ0NyAxOC43ODYxWk0xNy40OTk4IDE1LjI5NDlDMTkuNDI3OSAxNS4yOTQ5IDIwLjk5MSAxNi44NTggMjAuOTkxIDE4Ljc4NjFDMjAuOTkxIDIwLjcxNDMgMTkuNDI3OSAyMi4yNzc0IDE3LjQ5OTggMjIuMjc3NEMxNS41NzE2IDIyLjI3NzQgMTQuMDA4NSAyMC43MTQzIDE0LjAwODUgMTguNzg2MUMxNC4wMDg1IDE2Ljg1OCAxNS41NzE2IDE1LjI5NDkgMTcuNDk5OCAxNS4yOTQ5WiIgZmlsbD0iIzUxMkRCQyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMThWMTcuOTk3NkMwLjAwMTMyMTU1IDguMDU3NDEgOC4wNTk4MSAwIDE4IDBDMjcuOTQxMSAwIDM2IDguMDU4ODggMzYgMThDMzYgMjcuOTQxMSAyNy45NDExIDM2IDE4IDM2QzguMDU4ODggMzYgMCAyNy45NDExIDAgMThaTTIxLjYxMTMgOC4zMTI3NUwyMS41NzI4IDguMzEyNDRWMTAuNjM5OUwxOS45MjcxIDguOTk0MTRMMTkuOTA1NCA5LjAxNjA3QzE5LjQ5NyA5LjQzNTQyIDE5LjI0NTQgMTAuMDA4MyAxOS4yNDU0IDEwLjYzOTlDMTkuMjQ1NCAxMS45MjU0IDIwLjI4NzQgMTIuOTY3NCAyMS41NzI4IDEyLjk2NzRDMjIuODU4MyAxMi45Njc0IDIzLjkwMDMgMTEuOTI1NCAyMy45MDAzIDEwLjYzOTlDMjMuOTAwMyA5LjM2NzM0IDIyLjg3OSA4LjMzMzMgMjEuNjExMyA4LjMxMjc1Wk0yOC41NTUzIDEyLjM4NTZDMjguNTU1MyAxMS43NDI5IDI4LjAzNDMgMTEuMjIxOSAyNy4zOTE1IDExLjIyMTlDMjYuNzQ4OCAxMS4yMjE5IDI2LjIyNzggMTEuNzQyOSAyNi4yMjc4IDEyLjM4NTZDMjYuMjI3OCAxMi42MDk4IDI2LjI5MTIgMTIuODE5MiAyNi40MDExIDEyLjk5NjlMMjUuMDQxOCAxNS4wMzU5TDI1LjAzMTEgMTUuMDUxM0MyNC45MjU3IDE1LjE5ODggMjQuNzU3NiAxNS4yODg4IDI0LjU3NjQgMTUuMjk0N0wyNC41NTc2IDE1LjI5NUwyMi4xNTUgMTUuMjk0OUMyMS4wOTM1IDEzLjg4MTYgMTkuNDAzNCAxMi45Njc1IDE3LjQ5OTcgMTIuOTY3NUMxNS41OTYxIDEyLjk2NzUgMTMuOTA2IDEzLjg4MTYgMTIuODQ0NCAxNS4yOTQ5TDEwLjQ4MTQgMTUuMjk1TDEwLjQ2MjYgMTUuMjk0N0MxMC4yNzUyIDE1LjI4ODYgMTAuMTAxNyAxNS4xOTI1IDkuOTk3MjUgMTUuMDM1OUw4LjYzNzk1IDEyLjk5NjlDOC43NDc4MSAxMi44MTkyIDguODExMjEgMTIuNjA5OCA4LjgxMTIxIDEyLjM4NTZDOC44MTEyMSAxMS43NDI5IDguMjkwMTkgMTEuMjIxOSA3LjY0NzQ3IDExLjIyMTlDNy4wMDQ3NiAxMS4yMjE5IDYuNDgzNzMgMTEuNzQyOSA2LjQ4MzczIDEyLjM4NTZDNi40ODM3MyAxMy4wMTQ4IDYuOTgzMDkgMTMuNTI3NCA3LjYwNzEyIDEzLjU0ODdMOS4wMjg5NiAxNS42ODE0TDkuMDQ0NTQgMTUuNzA0NEM5LjM3MDAyIDE2LjE3NjIgOS45MDcwMSAxNi40NTg3IDEwLjQ4MTQgMTYuNDU4N0wxMi4xNjUyIDE2LjQ1ODZDMTIuMDAzOCAxNi44MjgxIDExLjg3OTYgMTcuMjE3NiAxMS43OTc0IDE3LjYyMjRMOC4xNzI1NiAxNy42MjI1TDguMTUzNzggMTcuNjIyMkM3Ljk2NjM3IDE3LjYxNjEgNy43OTI4NSAxNy41MiA3LjY4ODQyIDE3LjM2MzRMNi4zMTkzOSAxNS4zMDk3QzYuNDIzNzUgMTUuMTM1MyA2LjQ4MzczIDE0LjkzMTIgNi40ODM3MyAxNC43MTMxQzYuNDgzNzMgMTQuMDcwNCA1Ljk2MjcxIDEzLjU0OTQgNS4zMTk5OSAxMy41NDk0QzQuNjc3MjcgMTMuNTQ5NCA0LjE1NjI1IDE0LjA3MDQgNC4xNTYyNSAxNC43MTMxQzQuMTU2MjUgMTUuMzQ4NyA0LjY2NTc5IDE1Ljg2NTMgNS4yOTg2NiAxNS44NzY3TDYuNzIwMTMgMTguMDA4OUw2LjczNTcxIDE4LjAzMTlDNy4wNjExOSAxOC41MDM3IDcuNTk4MTggMTguNzg2MiA4LjE3MjU2IDE4Ljc4NjJMMTEuNjgxIDE4Ljc4NjJMMTEuNjgxNCAxOC44NTY1QzExLjY4NTkgMTkuMjMwNSAxMS43MjU2IDE5LjU5NjEgMTEuNzk3NCAxOS45NUw4LjE3MjU2IDE5Ljk1TDguMTQ0OCAxOS45NTAyQzcuNTgwOTEgMTkuOTU5MSA3LjA1NTk0IDIwLjI0MDEgNi43MzU3MSAyMC43MDQzTDYuNzIwMTMgMjAuNzI3M0w1LjI5ODY2IDIyLjg1OTVDNC42NjU3OSAyMi44NzA5IDQuMTU2MjUgMjMuMzg3NSA0LjE1NjI1IDI0LjAyM0M0LjE1NjI1IDI0LjY2NTggNC42NzcyNyAyNS4xODY4IDUuMzE5OTkgMjUuMTg2OEM1Ljk2MjcxIDI1LjE4NjggNi40ODM3MyAyNC42NjU4IDYuNDgzNzMgMjQuMDIzQzYuNDgzNzMgMjMuODA1IDYuNDIzNzUgMjMuNjAwOSA2LjMxOTM5IDIzLjQyNjVMNy42ODg0MiAyMS4zNzI4TDcuNjk5MDkgMjEuMzU3M0M3LjgwNDQ0IDIxLjIwOTggNy45NzI2MiAyMS4xMTk4IDguMTUzNzggMjEuMTE0TDguMTcyNTYgMjEuMTEzN0wxMi4xNjUyIDIxLjExMzhDMTIuMzQ2OCAyMS41MjkzIDEyLjU3NTQgMjEuOTE5NCAxMi44NDQ0IDIyLjI3NzVMMTAuNSAyMi4yNzc0TDEwLjQ3MjMgMjIuMjc3N0M5LjkwODM5IDIyLjI4NjYgOS4zODM0MiAyMi41Njc2IDkuMDYzMTkgMjMuMDMxOEw5LjA0NzYxIDIzLjA1NDhMNy42MjYxNSAyNS4xODdDNi45OTMyNyAyNS4xOTg0IDYuNDgzNzMgMjUuNzE0OSA2LjQ4MzczIDI2LjM1MDVDNi40ODM3MyAyNi45OTMyIDcuMDA0NzYgMjcuNTE0MyA3LjY0NzQ3IDI3LjUxNDNDOC4yOTAxOSAyNy41MTQzIDguODExMjEgMjYuOTkzMiA4LjgxMTIxIDI2LjM1MDVDOC44MTEyMSAyNi4xMzI1IDguNzUxMjMgMjUuOTI4NCA4LjY0Njg3IDI1Ljc1MzlMMTAuMDE1OSAyMy43MDAzTDEwLjAyNjYgMjMuNjg0OEMxMC4xMzE5IDIzLjUzNzMgMTAuMzAwMSAyMy40NDczIDEwLjQ4MTMgMjMuNDQxNUwxMC41IDIzLjQ0MTJMMTQuMDA4MSAyMy40NDEzQzE0Ljk4MDcgMjQuMTcyIDE2LjE4OTYgMjQuNjA0OSAxNy40OTk3IDI0LjYwNDlDMTguODA5OCAyNC42MDQ5IDIwLjAxODggMjQuMTcyIDIwLjk5MTQgMjMuNDQxM0wyNC41MzkgMjMuNDQxMkwyNC41NTc3IDIzLjQ0MTVDMjQuNzQ1MiAyMy40NDc1IDI0LjkxODcgMjMuNTQzNiAyNS4wMjMxIDIzLjcwMDNMMjYuMzkyMiAyNS43NTM5QzI2LjI4NzggMjUuOTI4NCAyNi4yMjc4IDI2LjEzMjQgMjYuMjI3OCAyNi4zNTA1QzI2LjIyNzggMjYuOTkzMiAyNi43NDg4IDI3LjUxNDMgMjcuMzkxNSAyNy41MTQzQzI4LjAzNDMgMjcuNTE0MyAyOC41NTUzIDI2Ljk5MzIgMjguNTU1MyAyNi4zNTA1QzI4LjU1NTMgMjUuNzE1IDI4LjA0NTggMjUuMTk4NCAyNy40MTI5IDI1LjE4N0wyNS45OTE0IDIzLjA1NDhMMjUuOTc1OCAyMy4wMzE4QzI1LjY1MDMgMjIuNTU5OSAyNS4xMTMzIDIyLjI3NzQgMjQuNTM5IDIyLjI3NzRMMjIuMTU1IDIyLjI3NzVDMjIuNDI0MSAyMS45MTk0IDIyLjY1MjcgMjEuNTI5MyAyMi44MzQyIDIxLjExMzhMMjYuODY2NCAyMS4xMTM3TDI2Ljg4NTIgMjEuMTE0QzI3LjA3MjYgMjEuMTIgMjcuMjQ2MiAyMS4yMTYxIDI3LjM1MDYgMjEuMzcyOEwyOC43MTk3IDIzLjQyNjRDMjguNjE1MyAyMy42MDA5IDI4LjU1NTMgMjMuODA1IDI4LjU1NTMgMjQuMDIzQzI4LjU1NTMgMjQuNjY1OCAyOS4wNzYzIDI1LjE4NjggMjkuNzE5IDI1LjE4NjhDMzAuMzYxNyAyNS4xODY4IDMwLjg4MjggMjQuNjY1OCAzMC44ODI4IDI0LjAyM0MzMC44ODI4IDIzLjM4NzUgMzAuMzczMyAyMi44NzA5IDI5Ljc0MDQgMjIuODU5NUwyOC4zMTg5IDIwLjcyNzNMMjguMzAzMyAyMC43MDQzQzI3Ljk3NzggMjAuMjMyNSAyNy40NDA4IDE5Ljk1IDI2Ljg2NjQgMTkuOTVMMjMuMjAyIDE5Ljk1QzIzLjI3ODQgMTkuNTc0IDIzLjMxODQgMTkuMTg0OCAyMy4zMTg0IDE4Ljc4NjJMMjYuODY2NCAxOC43ODYyTDI2Ljg5NDIgMTguNzg2QzI3LjQ1ODEgMTguNzc3MSAyNy45ODMxIDE4LjQ5NjEgMjguMzAzMyAxOC4wMzE5TDI4LjMxODkgMTguMDA4OUwyOS43NDA0IDE1Ljg3NjdDMzAuMzczMyAxNS44NjUzIDMwLjg4MjggMTUuMzQ4NyAzMC44ODI4IDE0LjcxMzFDMzAuODgyOCAxNC4wNzA0IDMwLjM2MTcgMTMuNTQ5NCAyOS43MTkgMTMuNTQ5NEMyOS4wNzYzIDEzLjU0OTQgMjguNTU1MyAxNC4wNzA0IDI4LjU1NTMgMTQuNzEzMUMyOC41NTUzIDE0LjkzMTIgMjguNjE1MyAxNS4xMzUzIDI4LjcxOTcgMTUuMzA5OEwyNy4zNTA2IDE3LjM2MzRMMjcuMzM5OSAxNy4zNzg4QzI3LjIzNDYgMTcuNTI2MyAyNy4wNjY0IDE3LjYxNjMgMjYuODg1MiAxNy42MjIyTDI2Ljg2NjQgMTcuNjIyNUwyMy4yMDIgMTcuNjIyNEMyMy4xMTk5IDE3LjIxNzYgMjIuOTk1NyAxNi44MjgxIDIyLjgzNDIgMTYuNDU4NkwyNC41NTc2IDE2LjQ1ODdMMjQuNTg1NCAxNi40NTg1QzI1LjE0OTMgMTYuNDQ5NiAyNS42NzQyIDE2LjE2ODYgMjUuOTk0NSAxNS43MDQ0TDI2LjAxMDEgMTUuNjgxNEwyNy40MzE5IDEzLjU0ODdDMjguMDU1OSAxMy41Mjc0IDI4LjU1NTMgMTMuMDE0OCAyOC41NTUzIDEyLjM4NTZaTTEzLjQyNjYgOC4zMTI0NFYxMC42Mzk5TDE1LjA3MjQgOC45OTQxNEMxNS40OTM2IDkuNDE1MzMgMTUuNzU0MSA5Ljk5NzIxIDE1Ljc1NDEgMTAuNjM5OUMxNS43NTQxIDExLjkyNTQgMTQuNzEyIDEyLjk2NzQgMTMuNDI2NiAxMi45Njc0QzEyLjE0MTIgMTIuOTY3NCAxMS4wOTkxIDExLjkyNTQgMTEuMDk5MSAxMC42Mzk5QzExLjA5OTEgOS4zNjczNCAxMi4xMjA0IDguMzMzMyAxMy4zODgxIDguMzEyNzVMMTMuNDI2NiA4LjMxMjQ0WiIgZmlsbD0iIzUxMkRCQyIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/crown-sterlingPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/crown-sterlingPNG.ts new file mode 100644 index 000000000000..4b7b5124e7a9 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/crown-sterlingPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCrownSterlingPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/crust-maxwellSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/crust-maxwellSVG.ts new file mode 100644 index 000000000000..4f12098dd461 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/crust-maxwellSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCrustMaxwellSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InR1Y2VuXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDI4IDEwMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjggMTAyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMV8pO30KCS5zdDJ7ZmlsbDp1cmwoI1NWR0lEXzJfKTt9Cjwvc3R5bGU+Cjx0aXRsZT56aXl1YW4gMTwvdGl0bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjUxNCIgY3k9IjUxNCIgcj0iNTE0Ii8+CjxnPgoJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyNTEuMzY0MiIgeTE9IjMzMS4wMDk1IiB4Mj0iNzc2LjAyMDIiIHkyPSIzMzEuMDA5NSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzJFMzMzQiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM1NzU4NTkiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjY3LjEsMzI1LjJsMjgzLjItMTYzLjVjOS44LTUuNiwyMS44LTUuNiwzMS41LDBsMTc4LjQsMTAzYzE1LjEsOC43LDIwLjMsMjgsMTEuNiw0My4xCgkJYy0xLjQsMi40LTMsNC41LTQuOSw2LjVMNzA2LjMsMzc1Yy0xMC4xLDEwLjEtMjUuNywxMi4yLTM4LjEsNS4xbC04Ni4xLTQ5LjdjLTEwLTUuNy0yMi4yLTUuNy0zMi4yLDBMMjUxLjQsNTA0LjV2LTE1MgoJCUMyNTEuNCwzNDEuMywyNTcuNCwzMzAuOCwyNjcuMSwzMjUuMnoiLz4KCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjUxLjM2NDIiIHkxPSI2NjEuNzQ2NSIgeDI9Ijc3Ni42MTQyIiB5Mj0iNjYxLjc0NjUiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMyRTMzM0IiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNTc1ODU5Ii8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTc2MC45LDc2Mi45TDU4MS44LDg2Ni4zYy05LjcsNS42LTIxLjgsNS42LTMxLjUsMEwyNjcuMSw3MDIuOGMtOS44LTUuNi0xNS44LTE2LTE1LjgtMjcuM1Y1MzcuNkwzOTcuMyw0NTMKCQl2MTM4LjJjMCwxMS4zLDYsMjEuNywxNS44LDI3LjNsMTM3LjMsNzkuMmM5LjcsNS42LDIxLjgsNS42LDMxLjUsMGw4Ni45LTUwLjFjMTIuNC03LjEsMjgtNS4xLDM4LDVsNjAuNiw2MC43CgkJYzEyLjMsMTIuMywxMi4zLDMyLjMsMCw0NC42Qzc2NS41LDc1OS45LDc2My4zLDc2MS41LDc2MC45LDc2Mi45eiIvPgo8L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/crustParachainSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/crustParachainSVG.ts new file mode 100644 index 000000000000..f0e8c42b7e5d --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/crustParachainSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCrustParachainSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTkwIDU5MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTkwIDU5MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzFGMUYxRjt9DQoJLnN0MXtmaWxsOiNGQThDMTY7fQ0KCS5zdDJ7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8dGl0bGU+6LWE5rqQIDU5PC90aXRsZT4NCjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI5NSIgY3k9IjI5NSIgcj0iMjk1Ii8+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQ2LjUsMTg1LjlsMTYzLjctOTQuNWM1LjYtMy4yLDEyLjYtMy4yLDE4LjIsMGwxMDMuMSw1OS41YzguNyw1LDExLjcsMTYuMSw2LjcsMjQuOQ0KCQljLTAuOCwxLjQtMS44LDIuNi0yLjksMy44bC0zNSwzNS4xYy01LjgsNS45LTE0LjksNy4xLTIyLDIuOWwtNDkuNy0yOC43Yy01LjgtMy4zLTEyLjgtMy4zLTE4LjYsMEwxMzcuMywyODkuNXYtODcuOQ0KCQlDMTM3LjMsMTk1LjEsMTQwLjgsMTg5LjEsMTQ2LjUsMTg1Ljl6Ii8+DQoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQzMS45LDQzOC45bC0xMDMuNSw1OS44Yy01LjYsMy4yLTEyLjYsMy4yLTE4LjIsMGwtMTYzLjctOTQuNWMtNS42LTMuMy05LjEtOS4zLTkuMS0xNS44di03OS43bDg0LjMtNDguOQ0KCQl2NzkuOWMwLDYuNSwzLjUsMTIuNSw5LjEsMTUuOGw3OS4zLDQ1LjhjNS42LDMuMiwxMi42LDMuMiwxOC4yLDBsNTAuMi0yOWM3LjEtNC4xLDE2LjItMi45LDIyLDIuOWwzNS4xLDM1LjENCgkJYzcuMSw3LjEsNy4xLDE4LjcsMCwyNS44QzQzNC41LDQzNy4xLDQzMy4yLDQzOC4xLDQzMS45LDQzOC45eiIvPg0KPC9nPg0KPC9zdmc+DQo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/crustSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/crustSVG.ts new file mode 100644 index 000000000000..eee7ca2afb19 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/crustSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCrustSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InR1Y2VuXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDI4IDEwMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjggMTAyODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiNGMDg3Mjc7fQoJLnN0MntmaWxsOiMxOTE5MTk7fQo8L3N0eWxlPgo8dGl0bGU+eml5dWFuIDE8L3RpdGxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI1MTQiIGN5PSI1MTQiIHI9IjUxNCIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjY3LjEsMzI1LjJsMjgzLjItMTYzLjVjOS44LTUuNiwyMS44LTUuNiwzMS41LDBsMTc4LjQsMTAzYzE1LjEsOC43LDIwLjMsMjgsMTEuNiw0My4xCgljLTEuNCwyLjQtMyw0LjUtNC45LDYuNUw3MDYuMywzNzVjLTEwLjEsMTAuMS0yNS43LDEyLjItMzguMSw1LjFsLTg2LjEtNDkuN2MtMTAtNS43LTIyLjItNS43LTMyLjIsMEwyNTEuNCw1MDQuNXYtMTUyCglDMjUxLjQsMzQxLjMsMjU3LjQsMzMwLjgsMjY3LjEsMzI1LjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03NjAuOSw3NjIuOUw1ODEuOCw4NjYuM2MtOS43LDUuNi0yMS44LDUuNi0zMS41LDBMMjY3LjEsNzAyLjhjLTkuOC01LjYtMTUuOC0xNi0xNS44LTI3LjNWNTM3LjZsMTQ2LTg0LjYKCXYxMzguMmMwLDExLjMsNiwyMS43LDE1LjgsMjcuM2wxMzcuMyw3OS4yYzkuNyw1LjYsMjEuOCw1LjYsMzEuNSwwbDg2LjktNTAuMWMxMi40LTcuMSwyOC01LjEsMzgsNWw2MC42LDYwLjcKCWMxMi4zLDEyLjMsMTIuMywzMi4zLDAsNDQuNkM3NjUuNSw3NTkuOSw3NjMuMyw3NjEuNSw3NjAuOSw3NjIuOXoiLz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/curioSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/curioSVG.ts new file mode 100644 index 000000000000..55f896e35914 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/curioSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesCurioSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgdmlld0JveD0iMCAwIDI4OCAyODgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjE0NCIgY3k9IjE0NCIgcj0iMTQzLjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFRUVFRUUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTIuMjI2IDIzOS41NjZDMjAxLjM0NyAyMzUuMzkzIDIzOS45MTMgMTk0LjIgMjM5LjkxMyAxNDRDMjM5LjkxMyA5MS4wMjg1IDE5Ni45NzIgNDguMDg2NSAxNDQgNDguMDg2NUM5MS4wMjg1IDQ4LjA4NjUgNDguMDg2NSA5MS4wMjg1IDQ4LjA4NjUgMTQ0QzQ4LjA4NjUgMTk2LjA1NyA4OS41NTgyIDIzOC40MjcgMTQxLjI2NSAyMzkuODc1VjE2OC4xMTdDMTI4Ljc1MyAxNjUuNTgxIDExOS4zMzQgMTU0LjUyIDExOS4zMzQgMTQxLjI2QzExOS4zMzQgMTI2LjEyNSAxMzEuNjAzIDExMy44NTYgMTQ2LjczOCAxMTMuODU2QzE2MS44NzMgMTEzLjg1NiAxNzQuMTQyIDEyNi4xMjUgMTc0LjE0MiAxNDEuMjZDMTc0LjE0MiAxNTQuNTE1IDE2NC43MzEgMTY1LjU3MiAxNTIuMjI2IDE2OC4xMTRWMjM5LjU2NlpNMTQ0IDI1MC44NzVDMjAzLjAyNSAyNTAuODc1IDI1MC44NzUgMjAzLjAyNSAyNTAuODc1IDE0NEMyNTAuODc1IDg0Ljk3NDYgMjAzLjAyNSAzNy4xMjUgMTQ0IDM3LjEyNUM4NC45NzQ2IDM3LjEyNSAzNy4xMjUgODQuOTc0NiAzNy4xMjUgMTQ0QzM3LjEyNSAyMDMuMDI1IDg0Ljk3NDYgMjUwLjg3NSAxNDQgMjUwLjg3NVpNMTQ2LjczOCAxNTcuNzAyQzE1NS44MTkgMTU3LjcwMiAxNjMuMTggMTUwLjM0MSAxNjMuMTggMTQxLjI2QzE2My4xOCAxMzIuMTc5IDE1NS44MTkgMTI0LjgxOCAxNDYuNzM4IDEyNC44MThDMTM3LjY1NyAxMjQuODE4IDEzMC4yOTYgMTMyLjE3OSAxMzAuMjk2IDE0MS4yNkMxMzAuMjk2IDE1MC4zNDEgMTM3LjY1NyAxNTcuNzAyIDE0Ni43MzggMTU3LjcwMlpNMTkwLjU5NSAxNDYuNzRDMTk2LjY0OSAxNDYuNzQgMjAxLjU1NiAxNDEuODMyIDIwMS41NTYgMTM1Ljc3OEMyMDEuNTU2IDEyOS43MjQgMTk2LjY0OSAxMjQuODE3IDE5MC41OTUgMTI0LjgxN0MxODQuNTQxIDEyNC44MTcgMTc5LjYzMyAxMjkuNzI0IDE3OS42MzMgMTM1Ljc3OEMxNzkuNjMzIDE0MS44MzIgMTg0LjU0MSAxNDYuNzQgMTkwLjU5NSAxNDYuNzRaTTIyOC45NTIgMTI0LjgxOEMyMjguOTUyIDEzMC44NzEgMjI0LjA0NCAxMzUuNzc5IDIxNy45OSAxMzUuNzc5QzIxMS45MzYgMTM1Ljc3OSAyMDcuMDI5IDEzMC44NzEgMjA3LjAyOSAxMjQuODE4QzIwNy4wMjkgMTE4Ljc2NCAyMTEuOTM2IDExMy44NTYgMjE3Ljk5IDExMy44NTZDMjI0LjA0NCAxMTMuODU2IDIyOC45NTIgMTE4Ljc2NCAyMjguOTUyIDEyNC44MThaTTEwMi44OTMgMTQ2Ljc0Qzk2LjgzOTIgMTQ2Ljc0IDkxLjkzMTUgMTQxLjgzMiA5MS45MzE1IDEzNS43NzhDOTEuOTMxNSAxMjkuNzI0IDk2LjgzOTIgMTI0LjgxNyAxMDIuODkzIDEyNC44MTdDMTA4Ljk0NyAxMjQuODE3IDExMy44NTUgMTI5LjcyNCAxMTMuODU1IDEzNS43NzhDMTEzLjg1NSAxNDEuODMyIDEwOC45NDcgMTQ2Ljc0IDEwMi44OTMgMTQ2Ljc0Wk02NC41MjMzIDEyNC44MThDNjQuNTIzMyAxMzAuODcxIDY5LjQzMDkgMTM1Ljc3OSA3NS40ODQ4IDEzNS43NzlDODEuNTM4NyAxMzUuNzc5IDg2LjQ0NjQgMTMwLjg3MSA4Ni40NDY0IDEyNC44MThDODYuNDQ2NCAxMTguNzY0IDgxLjUzODcgMTEzLjg1NiA3NS40ODQ4IDExMy44NTZDNjkuNDMwOSAxMTMuODU2IDY0LjUyMzMgMTE4Ljc2NCA2NC41MjMzIDEyNC44MThaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/daliPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/daliPNG.ts new file mode 100644 index 000000000000..f005b91aeb9f --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/daliPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesDaliPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/darwiniaSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/darwiniaSVG.ts new file mode 100644 index 000000000000..df0673d65df0 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/darwiniaSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesDarwiniaSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDE4VjE3Ljk5NzZDMC4wMDEzMjE1NSA4LjA1NzQxIDguMDU5ODEgMCAxOCAwQzI3Ljk0MTEgMCAzNiA4LjA1ODg4IDM2IDE4QzM2IDI3Ljk0MTEgMjcuOTQxMSAzNiAxOCAzNkM4LjA1ODg4IDM2IDAgMjcuOTQxMSAwIDE4Wk0xMS44ODcyIDEzLjg0NTJDMTEuODg3MiAxMy4wODQ5IDExLjI4NjggMTIuNDY4NyAxMC41NDYzIDEyLjQ2ODdDOS44MDU3NCAxMi40Njg3IDkuMjA1MzYgMTMuMDg0OSA5LjIwNTM2IDEzLjg0NTJDOS4yMDUzNiAxNC40NDA0IDkuNTczNDYgMTQuOTQ3NCAxMC4wODg3IDE1LjEzOTRMMTAuMDg4NyAyMi4yODAzSDcuNDQ1MDFMNy40NDUxNiAxNS4xMzk0QzcuOTYwMzMgMTQuOTQ3MyA4LjMyODM2IDE0LjQ0MDMgOC4zMjgzNiAxMy44NDUyQzguMzI4MzYgMTMuMDg0OSA3LjcyNzk5IDEyLjQ2ODcgNi45ODc0NCAxMi40Njg3QzYuMjQ2OSAxMi40Njg3IDUuNjQ2NTIgMTMuMDg0OSA1LjY0NjUyIDEzLjg0NTJDNS42NDY1MiAxNC40NDA0IDYuMDE0NjMgMTQuOTQ3NCA2LjUyOTg4IDE1LjEzOTRMNi41Mjk4OCAyMi4yODAzTDUuNjUyODggMjIuMjgwNEw1LjYyNTk5IDIyLjI4MTJDNS4zODU4IDIyLjI5NTUgNS4xOTUzMSAyMi40OTk5IDUuMTk1MzEgMjIuNzUwMUM1LjE5NTMxIDIzLjAwOTUgNS40MDAxNyAyMy4yMTk4IDUuNjUyODggMjMuMjE5OEgxMC41NDYzTDEwLjY2NDggMjMuMjE5MkMxMy43MTEgMjMuMTg2NiAxNi4yNjQyIDIxLjg5OTQgMTcuNDU0OSAxOS43NzQxQzE3LjUyMzMgMTkuNzgzNSAxNy41OTMxIDE5Ljc4ODMgMTcuNjY0IDE5Ljc4ODNDMTguNTI3NCAxOS43ODgzIDE5LjIyNzMgMTkuMDY5OCAxOS4yMjczIDE4LjE4MzVDMTkuMjI3MyAxNy43MTAxIDE5LjAyNzcgMTcuMjg0NyAxOC43MTAxIDE2Ljk5MDlDMTkuMTc4MiAxNi4xOTE3IDE5Ljg4NDEgMTUuNTI5OSAyMC43NjUyIDE1LjA0MDlMMjAuNzY1MiAyMC4wODU4QzIwLjI1IDIwLjI3NzggMTkuODgxOSAyMC43ODQ4IDE5Ljg4MTkgMjEuMzgwMUMxOS44ODE5IDIyLjE0MDMgMjAuNDgyMyAyMi43NTY2IDIxLjIyMjggMjIuNzU2NkMyMS45NjMzIDIyLjc1NjYgMjIuNTYzNyAyMi4xNDAzIDIyLjU2MzcgMjEuMzgwMUMyMi41NjM3IDIwLjc4NDggMjIuMTk1NyAyMC4yNzc4IDIxLjY4MDQgMjAuMDg1OEwyMS42ODA0IDE0LjYxOTFDMjIuNDcyOCAxNC4zMjA1IDIzLjM2NDggMTQuMTQwMyAyNC4zMjQgMTQuMDk2OEwyNC4zMjQxIDIxLjIyNzVDMjMuODA4OCAyMS40MTk1IDIzLjQ0MDcgMjEuOTI2NSAyMy40NDA3IDIyLjUyMThDMjMuNDQwNyAyMy4yODE5IDI0LjA0MTEgMjMuODk4MyAyNC43ODE3IDIzLjg5ODNDMjUuNTIyMiAyMy44OTgzIDI2LjEyMjYgMjMuMjgxOSAyNi4xMjI2IDIyLjUyMThDMjYuMTIyNiAyMS45MjY1IDI1Ljc1NDUgMjEuNDE5NSAyNS4yMzkzIDIxLjIyNzVMMjUuMjM5MSAxNC4wODY1SDI3Ljg4MjlMMjcuODgzMSAyMS4yMjc0QzI3LjM2NzcgMjEuNDE5NCAyNi45OTk2IDIxLjkyNjQgMjYuOTk5NiAyMi41MjE4QzI2Ljk5OTYgMjMuMjgxOSAyNy42IDIzLjg5ODMgMjguMzQwNSAyMy44OTgzQzI5LjA4MSAyMy44OTgzIDI5LjY4MTQgMjMuMjgxOSAyOS42ODE0IDIyLjUyMThDMjkuNjgxNCAyMS45MjY1IDI5LjMxMzMgMjEuNDE5NSAyOC43OTgxIDIxLjIyNzVMMjguNzk4MSAxNC4wODY1SDI5LjY3NTFMMjkuNzAxOSAxNC4wODU4QzI5Ljk0MjEgMTQuMDcxNSAzMC4xMzI2IDEzLjg2NyAzMC4xMzI2IDEzLjYxNjhDMzAuMTMyNiAxMy4zNTc0IDI5LjkyNzggMTMuMTQ3MSAyOS42NzUxIDEzLjE0NzFIMjQuNzgxN0wyNC42NjMyIDEzLjE0NzhDMjEuNjE2OSAxMy4xODAzIDE5LjA2MzggMTQuNDY3NSAxNy44NzMxIDE2LjU5MjhDMTcuODA0NyAxNi41ODM1IDE3LjczNDkgMTYuNTc4NiAxNy42NjQgMTYuNTc4NkMxNi44MDA2IDE2LjU3ODYgMTYuMTAwNiAxNy4yOTcxIDE2LjEwMDYgMTguMTgzNUMxNi4xMDA2IDE4LjY1NjggMTYuMzAwMiAxOS4wODIyIDE2LjYxNzggMTkuMzc2QzE2LjE0OTcgMjAuMTc1MiAxNS40NDM5IDIwLjgzNyAxNC41NjI4IDIxLjMyNkwxNC41NjI3IDE2LjI4MTFDMTUuMDc4IDE2LjA4OTEgMTUuNDQ2IDE1LjU4MiAxNS40NDYgMTQuOTg2OEMxNS40NDYgMTQuMjI2NiAxNC44NDU3IDEzLjYxMDMgMTQuMTA1MSAxMy42MTAzQzEzLjM2NDYgMTMuNjEwMyAxMi43NjQyIDE0LjIyNjYgMTIuNzY0MiAxNC45ODY4QzEyLjc2NDIgMTUuNTgyIDEzLjEzMjMgMTYuMDg5MSAxMy42NDc1IDE2LjI4MTFMMTMuNjQ3NiAyMS43NDc4QzEyLjg1NTEgMjIuMDQ2NCAxMS45NjMxIDIyLjIyNjYgMTEuMDAzOSAyMi4yNzAxTDExLjAwMzkgMTUuMTM5NEMxMS41MTkxIDE0Ljk0NzQgMTEuODg3MiAxNC40NDA0IDExLjg4NzIgMTMuODQ1MloiIGZpbGw9IiNGRjAwODMiLz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/datahighwayPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/datahighwayPNG.ts new file mode 100644 index 000000000000..7db161350e28 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/datahighwayPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesDatahighwayPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/dockPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/dockPNG.ts new file mode 100644 index 000000000000..9bf45418ba63 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/dockPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesDockPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/dolphinSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/dolphinSVG.ts new file mode 100644 index 000000000000..6c32845b5d30 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/dolphinSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesDolphinSVG = 'data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55LXBzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDMgMjQzIiB3aWR0aD0iMjQzIiBoZWlnaHQ9IjI0MyI+Cgk8dGl0bGU+ZG9scGhpbl9sb2dvPC90aXRsZT4KCTxzdHlsZT4KCQl0c3BhbiB7IHdoaXRlLXNwYWNlOnByZSB9CgkJLnNocDAgeyBmaWxsOiAjYzRhNWJkIH0KCQkuc2hwMSB7IGZpbGw6ICNmZmZmZmYgfQoJPC9zdHlsZT4KCTxnIGlkPSIyIj4KCQk8cGF0aCBpZD0iU2hhcGUgNCIgY2xhc3M9InNocDAiIGQ9Ik0xMjguODUgMTkyLjk2QzEyOC44NSAxOTIuOTYgMTg3Ljg3IDE4MS4zOCAxNjAuNDkgMTM5LjUzQzE0My40OCAxMTMuNTQgMTA5LjExIDExNS45MSA3NS41OSAxMjUuMkM0Ny4wMyAxMzMuMTIgNDAuOTYgMTI5Ljg5IDQwLjk2IDEyOS44OUM0MC45NiAxMjkuODkgMTguMTcgMTI2LjA2IDQ5Ljc1IDEwMy42MkM0OS43NSAxMDMuNjIgMzQuMTEgMzAuNDggMTMzLjI0IDQ2LjY4QzI0NC41NiA2NC44NiAyMjkuNTEgMjEwLjgzIDEzMS40OCAyMDQuMzVDMTMxLjQ4IDIwNC4zNSAxMjQuMyAyMDIuNzkgMTI4Ljg1IDE5Mi45NlpNMTQ3LjMgNDIuM0MxNDcuMyA0Mi4zIDE3MC44NyA0Ni44MyAxOTAuMzcgNjUuOTVDMTkwLjM3IDY1Ljk1IDE5MS44MiA0Mi43MyAyMDMuNTUgMzQuNDFDMjAzLjU1IDM0LjQxIDIxNi40NSAyMi40IDE5OC4yOCAyMy4wM0MxODEuMTIgMjMuNjIgMTU5LjQ0IDI2LjY4IDE0Ny4zIDQyLjNaTTEwMi42MiAxNDIuMTJDMTAyLjYyIDE0Mi4xMiAxMjAuODggMTQzLjM1IDEyOC4yNSAxNjAuMTdDMTM1LjYxIDE3Ni45OSAxMzguNjggMTkxLjMyIDE0MS41NyAxOTQuNjdDMTQ0LjQ3IDE5OC4wMyAxMTAuMyAxOTQuNTUgMTA2LjA5IDE4NS42N0MxMDEuODggMTc2LjggMTE2LjgzIDE2OS43NyAxMDAuMTYgMTQ1LjQxQzEwMC4xNiAxNDUuNDEgOTguMzkgMTQxLjIyIDEwMi42MiAxNDIuMTJaTTg0LjM0IDIyOC40MkM4NC4zNCAyMjguNDIgMTAxLjU0IDIzNC42OSAxMTUuMTQgMjIyLjI3QzEyOC43NCAyMDkuODYgMTM3LjM5IDE5Ny45OCAxNDEuNCAxOTYuMDhDMTQ1LjQyIDE5NC4xOSAxMTIuNzUgMTgzLjUyIDEwNS4yOCAxODkuOTVDOTcuODEgMTk2LjM3IDEwOC42MSAyMDguODYgODMuNDMgMjI0LjQxQzgzLjQzIDIyNC40MSA4MC4xMSAyMjcuNTMgODQuMzQgMjI4LjQyWk0xMTEuMjEgMTIyLjZDMTExLjIxIDEyMi42IDExNi44NCAxNDYuNzQgMTM1LjMgMTUyLjg1QzEzNS4zIDE1Mi44NSAxMzIuNDkgMTI4LjYgMTM1LjExIDEyNi43M0MxMzYuNDYgMTI1Ljc3IDEyOS44MiAxMjIuOTIgMTIzLjMxIDEyMi4xMUMxMTcuMTkgMTIxLjM1IDExMS4yMSAxMjIuNiAxMTEuMjEgMTIyLjZaIiAvPgoJCTxwYXRoIGlkPSJFbGxpcHNlIDEiIGNsYXNzPSJzaHAxIiBkPSJNODEuMzkgODEuNzJDODYuMjUgODEuNzIgOTAuMTkgODUuNjQgOTAuMTkgOTAuNDdDOTAuMTkgOTUuMyA4Ni4yNSA5OS4yMiA4MS4zOSA5OS4yMkM3Ni41MyA5OS4yMiA3Mi41OSA5NS4zIDcyLjU5IDkwLjQ3QzcyLjU5IDg1LjY0IDc2LjUzIDgxLjcyIDgxLjM5IDgxLjcyWiIgLz4KCTwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/dotmogSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/dotmogSVG.ts new file mode 100644 index 000000000000..fe0c576c3e53 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/dotmogSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesDotmogSVG = 'data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAuMTEgMTE4LjAyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzcwNmM2OTt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEwLjkyLDM1LjgyYTE5LjI5LDE5LjI5LDAsMCwwLDItMTYuMnMtMi41OC03LjY4LTUuNjEtMi42N2ExNC4wNywxNC4wNywwLDAsMS01LjU2LDQuODMsNTUuODcsNTUuODcsMCwwLDAtODMuMzksMEExNCwxNCwwLDAsMSwxMi44LDE3Yy0zLTUtNS42MSwyLjY3LTUuNjEsMi42N2ExOS4zMSwxOS4zMSwwLDAsMCwyLDE2LjIsNTUuOTEsNTUuOTEsMCwxLDAsMTAxLjc0LDBaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTAuOTMsNzkuMzdsLS40OS0uMTQuMS0yNy45NFY0MC45YTIuNzMsMi43MywwLDAsMSwxLjI3LTIuMDdBMi4zNiwyLjM2LDAsMCwwLDkzLDM2Ljg5VjMzLjU3SDcyLjgxTDYwLjA1LDQ5Ljc1LDQ3LjI5LDMzLjU3SDI3LjA4djMuMzJhMi4zNiwyLjM2LDAsMCwwLDEuMjIsMS45NCwyLjczLDIuNzMsMCwwLDEsMS4yNywyLjA3VjUxLjI5bC4xLDI3Ljk0LS40OS4xNGEyLjYxLDIuNjEsMCwwLDAtMi4xMiwyLjU1djIuNTNINDkuMThWODEuNzJhMi4xNCwyLjE0LDAsMCwwLTEuMjctMmwtMS0uNDh2LTIxTDU3LjgyLDcxLjQzYTIuNjgsMi42OCwwLDAsMCw0LjQ3LDBMNzMuMjMsNTguMjZ2MjFsLTEsLjQ4YTIuMTQsMi4xNCwwLDAsMC0xLjI3LDJ2Mi43M0g5M1Y4MS45MkEyLjYsMi42LDAsMCwwLDkwLjkzLDc5LjM3WiIvPjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/eaveSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/eaveSVG.ts new file mode 100644 index 000000000000..f3c1bdf1ea66 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/eaveSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesEaveSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlIGZpbGw9IiMyNDAwNDEiPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGZpbGw9IiMyNDAwNDEiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTMuNTk1LDI0Ljk5OWMwLC02LjI4OSA1LjExNywtMTEuNDA1IDExLjQwNiwtMTEuNDA1YzYuMjg5LDAgMTEuNDA3LDUuMTE3IDExLjQwNywxMS40MDVjMCw2LjI4OSAtNS4xMTcsMTEuNDA2IC0xMS40MDcsMTEuNDA2Yy02LjI4OSwwIC0xMS40MDYsLTUuMTE3IC0xMS40MDYsLTExLjQwNm0xMS40MDYsLTkuNjM5Yy01LjMxNiwwIC05LjYzOSw0LjMyMiAtOS42MzksOS42MzljMCw1LjMxNCA0LjMyMyw5LjYzOSA5LjYzOSw5LjYzOWM1LjMxNiwwIDkuNjM5LC00LjMyNSA5LjYzOSwtOS42MzljMCwtNS4zMTYgLTQuMzIzLC05LjYzOSAtOS42MzksLTkuNjM5em0tMTUuMTU3LC0xMC41NDFjLTIuNzk4LDIuNDc0IC0zLjczLDcuNDUxIC0wLjk2NywxMC4yNTdjLTEuMDQ1LDEuNjkgLTEuODMxLDMuNTU1IC0yLjMwMyw1LjU0MWwtNS42ODEsMGMtMC40NjcsMCAtMC44NTEsMC4zNjIgLTAuODgsMC44MjljLTAuMjMsMy43MjkgMi42MjUsNy44OTYgNi41NjIsNy45MzZjMC40NzMsMS45ODUgMS4yNTksMy44NSAyLjMwMyw1LjU0bC00LjAyMiw0LjAyM2MtMC4zMzIsMC4zMyAtMC4zNDgsMC44NiAtMC4wMzgsMS4yMDhjMi40MzksMi43NjIgNy40MTUsMy43NjggMTAuMjU4LDAuOTY5YzEuNjksMS4wNDQgMy41NTQsMS44MzEgNS41MzksMi4zMDNsMCw1LjY4MmMwLDAuNzk0IDAuNjg4LDAuODk0IDEuMjk0LDAuODk0YzMuNTc1LDAgNy40MzgsLTIuODA2IDcuNDc1LC02LjU3NmMxLjk4NSwtMC40NzMgMy44NTEsLTEuMjU5IDUuNTQsLTIuMzAzbDQuMDIyLDQuMDIxYzAuMzI4LDAuMzI5IDAuODYxLDAuMzQ1IDEuMjEsMC4wMzhjMi44MDUsLTIuNDc4IDMuNzMsLTcuNDQ1IDAuOTY5LC0xMC4yNThjMS4wNDQsLTEuNjkgMS44MywtMy41NTQgMi4zMDIsLTUuNTM5bDUuNjgsMGMwLjQ2NiwwIDAuODUyLC0wLjM2MyAwLjg4MSwtMC44MjhjMC4yMzIsLTMuNzMgLTIuNjIyLC03Ljg5OSAtNi41NTksLTcuOTM5Yy0wLjQ3MywtMS45ODYgLTEuMjU5LC0zLjg1MSAtMi4zMDMsLTUuNTQybDQuMDIyLC00LjAyYzAuMzMsLTAuMzI5IDAuMzQ4LC0wLjg1OSAwLjAzOCwtMS4yMDhjLTIuNDc0LC0yLjgwMiAtNy40NTIsLTMuNzI5IC0xMC4yNTcsLTAuOTY5Yy0xLjY5MSwtMS4wNDUgLTMuNTU2LC0xLjgzMiAtNS41NDMsLTIuMzA0bDAsLTUuNjc5YzAsLTAuNDY3IC0wLjM2MSwtMC44NTIgLTAuODI4LC0wLjg4M2MtMy43MjcsLTAuMjMgLTcuODk4LDIuNjI1IC03LjkzOCw2LjU2MWMtMS45ODYsMC40NzMgLTMuODUyLDEuMjU5IC01LjU0MiwyLjMwNGwtNC4wMjMsLTQuMDIzYy0wLjMzMywtMC4zMzEgLTAuODY1LC0wLjM0MyAtMS4yMTEsLTAuMDM1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+CiAgPGcgaWQ9IkxheWVyXzIiLz4KICA8dGV4dCB4bWw6c3BhY2U9InByZXNlcnZlIiB0ZXh0LWFuY2hvcj0ic3RhcnQiIGZvbnQtZmFtaWx5PSJIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjI0IiBpZD0ic3ZnXzIiIHk9IjMxLjE3MzUzNSIgeD0iMTguMzQ3OTQxIiBzdHJva2Utd2lkdGg9IjAiIHN0cm9rZT0iIzBmMGYwMCIgZmlsbD0iI2ZmNDA1NyI+ZTwvdGV4dD4KIDwvZz4KPC9zdmc+'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/edgeware-whitePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/edgeware-whitePNG.ts new file mode 100644 index 000000000000..072d970e173d --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/edgeware-whitePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesEdgewareWhitePNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAAExCAYAAAAUZZVoAAAACXBIWXMAAC4jAAAuIwF4pT92AAA3t0lEQVR4nO2deVxV1RbH973ce5HJCygkhiCB8wDicyr9lDikZUjOOItTT1/61DLHzFLLlxaippWZpuZUiuKQYy9ERSsJI4UUHHACZVTgMtyz3h9Wr1LuPsBZbM696/v5/D4f/7js8zv7nr2855y119IwxoARBEGoFK1oAwRBEFWBghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghhBEKqGghgyY8eOZQCApiVLlog+xRpDVFQU6ly//PLLok+RKAcg4cjT0xOOHDkCWJw5cwYaNmwo/DxrgoKDg+HixYtoc71x40ZwdXUVfp6kx0q4AavV5MmToaSkBGVR5eXlwZAhQ4SfY02QwWCAqKgolHkGALh8+TIEBwcLP09SuRJuwCrVpEkT+OWXX9AW1ldffQWOjo4WPWg0GuHzUB3q2bMn3Lt3D2WeJUmC+fPng1arFX6epHIl3IDVSavVwnvvvQelpaUoC+vWrVvQuXNnro/+/fvDM888I3w+MGU0GuHrr79GmWcAgPj4eGjQoIFFDzqdDkaMGAEtWrQQPh82KuEGrE5dunSBGzduoC2sZcuWgU6ns+jhiSeegJ9++gni4uKgdu3awucES8OGDUObZ5PJBGPGjOH+og0MDIS8vDyIjIy0mV+/NUzCDViVatWqBVu2bEFbWBcuXIDGjRtzfbzxxhtgNpuhtLQUxo0bJ3xeMFS/fn04f/482lxHR0eD0Wjk+vj9l+CdO3egY8eOwufFBiXcgFVp6NCh8ODBA7SF9eqrr3I9tG7dGq5fv/7H3/z4449W9xZTq9XCggUL0OY5KysLevfuzfURFhb2l5c3mzdvlhX4SIpKuAGrkbe3Nxw7dgxtYR0+fBjq1Klj0YODgwOsXLnyL39nNpth8eLFwudHSbVq1Qru3LmDNtcrV64EvV5v0YPRaITTp0//5e9MJhOEhYUJnx8bk3ADViGNRgOvv/46mM1mlEWVk5MDAwcO5Pp47rnnHpvWkZaWJutlgBqk0Whg69atKPMMAJCcnAzt2rXj+pgzZw6UlZU98vdxcXFQv3594fNkQxJuwCrUunVruHDhAtrC2rBhAzg7O1v04OLiAgcOHCh3jPXr14PBYBA+V1VVWFgY5OTkoMxzaWkpzJo1i+uhefPmkJSU9NgxJEmCadOmCZ8nG5JwA6qXXq+HDz/8EGVRAQBcv35d1q+o4cOHWxwnLy8PBgwYIHy+qiIXFxeIjY1Fm+u4uDjw8fGx6MFgMDxyy/530tLSoEmTJsLny0Yk3IDq9eyzz0J+fj7KojKbzfDuu+9yn8/UrVsXfv31V+5433zzDXh4eAifs8pq6tSpaLsgCgoKYPjw4VwPISEhkJmZaXEsSZJgzZo1wufLRiTcgKpVq1YtOHjwIMqiAgBISEiAp556iutjyZIlssYrKSmR9YazJsrX1xdSUlLQ5jo6Opp7u200GmHnzp2yxsvKyoKuXbsKnzcbkHADqtbo0aPRHuYXFhbCv/71L66Htm3bVuhNXUJCAjRq1Ej43FVEOp1OdqCuDFlZWbJyvMLDwyv0SzAmJoa7PYxUZQk3oFp5enpCYmIi2sL65ptvuCkVjLEKJ9dKkgRLlizh3qLWJLVv3x7tYT7Aw10QvGx7b2/vR1IqeBQUFMCYMWOEz5+VS7gB1WrhwoVISwogOztb1kP4fv36VWpxp6enQ6dOnYTPoRw5OjqiplSkpqZyb9k1Gg3Mnj0bJEmq8PhyXhaQqiThBlSp1q1bw+XLlxGW1EM2bdrE/aVUu3btKj2P27BhAzg5OQmfS55eeukltM30kiTB5MmTuR5atWoFly5dqtQxSkpKYNasWbSvEk/CDahOBoMBPvnkE4WX0/+5ffs2tG3blutj4sSJj022lMuDBw+gb9++wufTkmrXrg1nzpxRcHb/yokTJ6BevXoWPdjZ2cHatWurdJzk5GRo06aN8Pm0Ugk3oDp1794dcnNzFVpGj/L2229zPfj5+Smy+fn48ePg7u4ufE7L07Rp09BenDx48EDWLXu3bt0gKyuryseLiopS1XNIFUm4AVWJlxVfVS5cuMDdsqLT6WDRokWKHE+SJFlvQEWocePGqLfsO3bsAAcHB4sejEYj7Nu3T5Hj5eTkQI8ePYTPqxVKuAFVaeTIkZV6uCuXUaNGcT106NABbt26pdgxL168WCOrXGCWnL5z5w506NCB6yEiIgIKCwsVO+6OHTvAzc1N+NxamYQbUI3q1q2Luj/y4MGD3Fs7g8EAX3zxheLHXrFihfD5/bO6d+8Ot2/fVvw8fycqKorrwdfXt8IpFTxKSkpgxIgRwufXyiTcgCqk0+ng3XffVfSC/jN5eXnc+lUajQYGDRqE8jwuPT29xlS5cHZ2hm3btil+jr9z/fp1bslpxhjMmzcP5a3oiRMnVJdsXMMl3IAq5OXlhVpyevv27dzMbp1OB9HR0Wgedu7cCfb29sLnOjw8HG0vKgDISqkICgqC5ORkNA8TJkwQPs/WImqeK5PMzEx25swZtPGDg4OZv7+/xc+UlZWx06dPs5KSEhQPPXv2ZKGhoShjy6V+/frsn//8J3NxcUEZPy4ujm3evNniZ/R6PZs4cSJr0qQJiodbt26xxMRElLFtFeGRVC0KCgqC7OxstP+dV69ezf0l5OHhgVqK5sSJE8KqXGg0Gpg5cyZaYmthYaGsktMvvPACt0pFZZEkCebOnSv8WrYyCTegKmHWdS8oKIDu3btzPYSGhsL9+/fRfLz66qtCsssDAwNRq1SsW7cOatWqZdGDh4cH7NmzB83D6dOnwdfXV/h1bGUSbkBVatCgAeqm7yNHjnBbrNWqVQs2bdqE5iE9PV1WRyUlZTAYYNWqVWjpK6mpqbJSKsaMGQPFxcUoHvLy8mD06NHCr2ErlHADqhNmrpjJZJL10Ldt27aK5or9naioKLCzs6u2Oe3duzdq44933nmH28U7ICAAEhIS0DxER0fX6N0RKpZwA6qTm5ubYlncj+P8+fPc/XxarRbefvttNA8mkwmefvrpaplPJycn2LVrF9q5xMfHyyosifmo4NatW9CtWzfh166VSrgBVapXr15o/SXLysrg/fff53po3Lgx/PTTTygeAACOHj3K7TSuhCIiItBKTptMJpg4cSLXQ3BwMNy7dw/FAwDAqlWruFucSJWWcAOq1aeffop20aenp8tqG/bKK6+gBQCz2SxrG1RV5O3tDWfPnkXxDwCwd+9ebpcojUaDmlybnJwMLVq0EH69WrGEG1CtmjVrhpoAu3nzZu7/3m5ubnD06FE0D4mJieDl5YUyfxqNBt58800073K7eIeGhoLJZELxUFpaSikV+BJuQNVasGBBlWp6WSInJ0dWqZgXXngBrTSQ2WyWVRqoMmrTpg2kpqai+AYA+Pjjj7m3w66urnD8+HE0D3FxcWj/CZD+kHADqlbdunUVqetVHocPH+aW5tFqtfDll1+ieUhLS4P27dsrOm/29vawbt06NM9XrlyBoKAgro8pU6ag/SdUUFBAm72rR8INqF7h4eFohftKSkpk7fVr2rQpZGRkoHgAAFizZo2iCbAvvvgi6oP0OXPmcD00btwYNedv9+7dVtFxXQUSbkD1cnFxgZiYGLTFkJiYKCv5FDNFIDs7G55//nlF5svNzQ3279+P5vXs2bPg7e1t0YNGo0FtAZednQ3PPPOM8GvTRiTcgFWoa9eukJeXh7YoFi1axE0+9fDwQK13FhMTA0ajscpzhdmrs7i4GCIiIrge2rZtC3fv3kXxAAAQGRlZLekpJAasBhiwChkMBlixYgXaorh586asFmtDhw5F81BSUlLllIsGDRqg5rbt2bNHVuVUzBZwaWlpVC+seiXcgNUoMDCw0m295PD5559zc56cnZ1RewD88MMPle6hqNVqYe7cuWjecnJyoFevXlwfvXv3RnuYDwAwffp0as9WvRJuwGr0e4NVrAVy//59CA0N5fp4/vnn0UoGSZIEb731VqXmp0WLFmglbgAeZsXzugk5OTnBqVOn0DzExsaCp6en8GvRxiTcgFXJ19cX4uPj0RbJ0aNH4YknnrDoQafToaYvpKWlwT/+8Y8Kzw1Gb4DfuXz5sixPr732Gtrm/YKCAhg2bJjwa9AGJdyA1Wn48OFoD/lLSkrgn//8J9dDmzZtUGtzffLJJxWqctG7d28oKChA8WI2m2WlVAQEBMAvv/yC4gEA4KuvvqrWyh+kPyTcgNXJzc0Nvv76a7TFcunSJdlVGbB+deTm5sruHm40GuHkyZMoPgAATp48yZ0PnU4HK1euRPOQkZEBXbp0EX7t2aiEG7BKde3aFa3eV2lpKXzwwQdcD56enqibq/fv3w916tTh+sCsUlFQUCArpaJr165w8+ZNFA8AD1MqRF9zNizhBqxS9vb2EBkZibZo7t69K6vF2rBhw1B3E8jpHt6pUyfIyspC8bB3715wcnKyeHyj0Qjbt29HOT7Aw6qxtD9SqIQbsFo1a9YMfv75Z7TFI6fNm6OjI+zevRvNQ0JCAvj7+3Pn4v3331f82JmZmbIC+dChQ6GoqEjx4//O+PHjhV9rNi7hBqxa06dPR/slZDKZYPjw4VwPXbp0QatyIUkSvPfee9w9gp6enorm0EmSJKtruZ+fn+JdvP/M8ePHubl7JHQJN2DVcnV1hWPHjqEtom+//Za7T1Cr1cJ//vMfNA9XrlyRVcp69OjRih0zLS2NW93Dzs4O3njjDcWO+XckSYIePXoIv8ZI4g1YvQYMGIDaYk1Ohnjr1q1R0wu++OILcHFxsejBaDTC4cOHFTmenMoerVu3hsuXLytyvMexdu1a7vM4UrVIuAGrl5OTE2zZsgVtMaWmpkLTpk0tetBoNPDvf/8brTFtbm4uvPzyy9y56N69e5V7E8TFxXHfiur1elizZo1CZ/coGRkZEBwcLPzaIjFgNcCATeiZZ55BbUkm5xW/t7c36q3tkSNHuFtuHBwc4KOPPqr0MYqKimRtvQoJCUF7IwoAMG/ePNofWXMk3IBNSK/Xw3vvvYe2qAoLC2VVuRg0aBDabgJJkmTd5gUHB8PVq1crdYwtW7Zw38i6uLig1iv78ccfoUGDBsKvKdIfEm7AZhQQEIBayvrQoUPcbS+Ojo6opawvXboEfn5+Fj1otdpKNQi5ceOG7C7eWI0/Hjx4AOPGjRN+LZH+IuEGbEpTp05Fy14vLS2F0aNHcz0899xzqNnrH374IdeDj49PhXcTLF++nHsL17BhQ9QN+Pv37+e+wCBVu4QbsCm5uLigPpdKSEjgPvTWaDTw4YcfonnIzMyU9Ytp3Lhxsh/yJycng6+vL3fM+fPno728uHfvnqwWcKRql3ADNqeBAwdCfn4+ykKTJAkWLFjA9dC6dWtISkpC8QDwsEkGrzyzm5sb7Nu3T9Y5TZs2jXtOQUFBqEUp169fz61XRhIi4QZsUjt27EBbbKmpqdCyZUuuh5kzZ6Ld2ubm5srqmdmrVy/uW8RTp05B7dq1LY6j0+lg7dq1KOcCAHD9+nVZLeBIQiTcgE0qKCgIrfoqAMBHH30E9vb2Fj3UrVsX4uLi0DycOHEC3N3dLXqwt7eHTz/9tNwxTCYT9OnThzufvXr1Qmv8IUkSzJ8/X/g1QypXwg3YrBYtWoSy6AAA8vLyoFu3blwP/fr1g8LCQhQPZWVlMGXKFK6HwMBAuHLlymPH2LBhA3dfpru7O0RHR6OcAwDAmTNnZD2PIwmTcAM2Ky8vL7h48SLa4ouJieF2/tHr9bBz5040D1euXIGAgADuXDwu5SI9PV1WyemRI0eiVam4f/9+lTs8kdAl3IBNa8SIESiLD+BhyoWcBdi2bVvUBh7Lli3jPhD39vZ+pNrEwoULuXlv/v7+qIUfo6OjZRV+JAmVcAM2LTc3N9Tu4QkJCbIai2B2wy4sLIR27dpx5yIiIuKPOvzx8fHcX3BarRZmz56N5jsjI0PWLTlJuIQbsHn17NkTtYnGO++8w/Xg7++PWuVi7969UKtWLYse3N3d/+iZOWnSJK7nwMBA1C7eq1evpioV6pBwAzYvg8GAWnHh2rVr0KZNG66PCRMmoPXMNJvNMHjwYK6H/v37w+bNm7m1wnQ6HWzatAnFKwBASkqKrDQVUo2QcAMkxqBly5Zw/fp1tEW5ceNGWSkXStX7ehxydhMYDAbw8PDgPgvD7OJtNpth9uzZ1H5NPRJugPSbFixYgJZ8mpWVBf369eN6CA0NRctfM5vNsHDhwirPk5OTE2oLuNjYWGr8oS4JN0D6TXXq1EGvcsG7TdPr9bBx40Y0D6mpqZXqHv5nTZ8+Ha2f5v3792VtoifVKAk3QPqThg8fjvaQ32Qyyar3FRQUBNeuXUPxAADw6aefVnp+GjVqhLrnc/v27dzkWlLNkua3fxA1BEdHR/bVV1+x3r17o4yfmJjIwsPD2cWLFy1+bvHixWzOnDkoHu7du8fGjh3L9u7dW+G/7dy5M+vfvz+TJIlJkqSYJ61Wy0wmE9uzZw87e/asYuMS1YPwSEr6q5555hm051KSJMHixYu5D63r1q0LFy5cQPEA8DDlgrepm0SSIzvG2FuMqFFkZGSwOnXqsE6dOik+tkajYf7+/uz06dMsPT293M8VFhay7Oxs1r9/f8U9MMaYv78/u3btGjt37hzK+ITtQEGsBmI2m1l6ejrr3r07q1u3ruLju7i4MI1Gw44ePcpKS0vL/dylS5dY27ZtWaNGjRT3oNVqmbe3Nzt58iTLzMxUfHzCdqAgVkPJzs5mdnZ2rFevXijjN2rUiCUmJrLk5ORyP/N7MB00aBAzGAyKe/Dy8mKJiYnsxx9/VHxswnbQijZAPB5JktiOHTtYbGwsyvjOzs5s0qRJzNPT0+LnTp06xTZu3Iji4fr16+z8+fMoYxO2hfAHc6TyFR4eXuVms+UhSRJMnDiR6yEwMBClk/bs2bOpdyNJCQk3QLIgV1dX1FLWKSkp3BZrjD1swGE2mxU7bnx8PPj7+wufX5L6pao8MQ8PD9aiRQuLD6PVhEajYTdv3mRXrlyx+LmQkBC2adMmVr9+fcU9AABbunQpmz17tsXPeXt7s507d7KOHTtW+ZjFxcVs8uTJ7LPPPrP4uQYNGrCmTZsyrZaeeiiFnZ0dy8jIYOfOnWMAqln6FlFNEHNwcGBr1qxh4eHhrKioSLQdRbCzs2M//PADCwsLY3l5eeV+zmAwsP/85z9s6tSpKD7u3r3L+vTpw03yHD16NPv444+r/JD/wIEDbPjw4SwnJ6fczzg6OrJPPvmE9e3bt0rHIv6KTqdjGRkZbNiwYezkyZOi7SiG8J+DchQaGoq2X04kZrMZpk+fzj3/5s2bo2632bZtG7fFmqOjI+zdu7dKx8nOzoaePXtyz3fgwIFotf+Jh9+3FbWfE26AKzc3N0hISBD9vaORkpICzZs3587DzJkzFX0u9WcKCwthyJAhXA/du3eHvLy8Sh3DbDbDZ599xj2Gj48PxMbGKnyGxJ8pKiqC8PBw4WvbZoLYjBkzRH/n6CxbtkxWMP/222/RPBw7dgzq1atn0YOdnR1ERUVVavxr167BU089xT3P6dOno9UKI/7Pt99+y61qohIJN2BRfn5+cOvWLdHfNzpZWVnQuXNn7nwMHToUcnNzUTxIkgQzZszgemjTpg2kpKRUeOw33niDO3bLli1R92wS/6ekpARmzpxpDWkuwg2UK41GY7GxqrWxbds2cHR0tDgnBoMBtm/fjuYhKSkJWrRowf1uZsyYUaFfS+fOnQMXFxeLY+r1eoiMjEQ7N+JRkpKSrKGzuXAD5SokJARycnJEf8/Vhtlshr59+3Ln5emnn4bbt2+j+Vi+fDm3yoWPjw/897//lTVeWVkZhIWFcc/r2WefRT0v4lEkSYIVK1aovYaacAOPlYuLyx+db2yJH374Adzd3S3OjZ2dHWqLtdzcXOjYsSP3OxoyZAjk5+dzx9u5cye3vr+Liwvs2rUL7ZyI8rl79y50795d+Jq3uiA2evRotK7ONR05z478/PxQS1nv27ePm3Lh7OwMX375pcVxMjIyoFOnTtzzwaxoS/DZvXs3uLq6Cl/3VhPE/Pz84Pvvvxf9vQojLS2N2y5Mo9HA2LFjUd/iyXkF37lzZ7hx40a5YyxbtkzWrWlcXBzaeRB8ioqK1NxbQLiBRzRnzhzR36lw1q1bx31r5ObmBvv370fzkJSUxP3fWavVwvvvv//Yv09MTITGjRtzv+9Zs2ZRSkUNIDY2Fnx9fYWvf9UHsaCgILh586bo71M4t2/fhj59+nDnKywsDDXlQk738JYtWz5yaytJkqydCEFBQSgVMojKMXfuXDWmXAg38If0ej18/PHHor/HGsOePXu4KRdarRa1xdr169ehadOm3O9u+vTpUFpa+sffnThxAtzc3Cz+jZ2dHXz00UdWuZ1MrSQnJ0OrVq2ExwLVBrHnn38erXaWGnnw4AGMGzeOO29BQUGoqQnr16/nPuSvV6/eH1uFCgsLZTXq7dmzp02l0KiF1atXc7/vGibhBoCxh5uLjx49Kvr7q3HEx8fDk08+yZ2/xYsXo3nIycmB559/nuthwIABAACwa9cu7sP82rVrQ3R0NJpnovLk5+fDs88+KzwmqC6IjR8/HkpKSkR/fzUOs9kM8+bNA61Wa3H+3NzcKrwVqCLExMRAnTp1LHowGAywdu1aWSkVo0aNoioVNZgDBw6Ak5OT8LigmiDWsGFD+Omnn0R/bzWWX3/9FYKDg7nzOGLECDQPJSUlsl7B87YWMcbA19cXTp06heaVqDqlpaUwfPhw4bFBjmpEycyIiAjWqlUr0TZqLI0aNWJjxoxhDg4OFj+3a9cudujQIRQPer2eTZ48mfn6+lr83P3797ljDRo0SJEKsQQeOp2OzZgxg3l4eIi2wkV4y7auXbuyt99+mxmNRpE2ajwBAQHs559/ZikpKeV+prS0lN26dYuFh4czOzs7xT3Ur1+f5efns7i4OCZJUqXGCA4OZlFRUax27doKuyOUxtPTkxUVFbH//ve/oq1YRHh56qNHj7IuXbpYTb1vDACA6XQ6tnfvXjZ+/HiWnZ1d7mft7e3Ze++9xyZMmMAAQNF51Wg07Pbt22zAgAEsMTGxwn/v5OTElixZwiZMmMDKysoU82XLSJLEHBwcmF6vRxn/ypUrLDQ0lCUlJaGMrwQ60QaOHTvGDh48SBe1BQCAGQwGVlBQwBwdHS0GseLiYrZ8+XKWkpLCzGazokFMq9VWKTBqNBr2/fffswsXLjCz2ayYL1umtLSUubu7s9deew2lkYyfnx/797//zV555ZUavUaFP5gjyZcKs6lJ1aCFCxf+JdlYSXJycqBHjx7Cz7E8CX8mRhBE1UlOTmY9e/Zk9erVU3zsWrVqMTc3N3bo0KEa2WmMghhBWAEPHjxg+fn5rE+fPkynU/4pkb+/P0tOTq7Us1BsKIgRhJWQnp7OWrRowZo1a6b42Fqtlmm1Wnbw4EFWXFys+PhVoUbkiREEUXXy8vLYsmXLWH5+vuJjl5WVsW3btlls8iwKCmIEYUWcO3eOrVu3TvFx9+3bxw4ePKj4uEoh/O0CiURSTk2aNFG0RltWVhZ07dpV+HmVJ+F5YlOmTGHFxcWUN8RBp9OxwsJCdvToUXbr1i2Ln/X29mZ9+vRByxM7c+YMO3/+fIX/3tnZmYWFhTEnJyf6viuBVqtlpaWl7Pjx4+zatWvlfi4lJYWtW7eOLV68mGm1Vb/Z2rFjB4uNja3yOFgID2Ivv/wya9++faW3sdgKdnZ27ODBg+zAgQMWP2dvb89mzJiBlrF/8+ZNNmjQoEr9PQCwdu3aUcZ+JdFoNEySJLZhwwY2Y8YMVlpaWu5n165dy/r27VvlPaqXL19mkZGRNf4/HaE/BXv27Gmx0QTxkPz8fHj55Ze58xkSEgLFxcVoPhYuXFilgnnBwcFUfryK3L17F3r37s2d6/Dw8CoVGS0rK4M5c+YIv12UIeEG4N1336USxRzWrl3LLVXt5OQE33zzDZqH77//XpFGEq+//jp931Xk66+/5vYn1Wg0EBMTU+ljfP/999xj1BAJNwABAQGQlJSk4FdsXaSmpkKHDh248zh8+HA0D3LriTk7O3M/Q/XEqk5+fr6s76Ndu3ayGhz/nZKSEhg8eLDw2KCaIMYYg8mTJ1PbrscgSRK89dZb3HLPrq6uwiu7Ojg4wJo1a6Bt27bc75squ1ad06dPg4+PD3euV6xYUeGx9+zZAw4ODsLjgqqCmLOzM3z33XcIX7W6kXsLt2jRIjQPcmvsjxo1CgAAtmzZwt2oTjX2q44kSTBz5kzu9+Lj4wNXr16VPW5OTg48/fTTwmOC6oIYYwz69OlD/zv/iaKiInjllVe48xYUFAR37txB8yGn21GDBg3g9OnTAABw//59WQ+eqdtR1bl69SoEBgZy53ry5Mmyx4yMjKRuR5WVvb09fP7553jfuMrYv38/t1mDRqNB7Tt57do1WX0n586dC2az+Y+/O3LkCPf5GPWdVIYVK1ZwrxMPDw84duwYd6xffvkFmjdvLjwWqDaIMfbwQSTmrwq1kJmZKSulom/fvmi/ZiRJgrfffpvrISgoCC5cuPCXvy0tLYVJkybJ+lvqAF41cnNzISQkhDvXAwcO5N7pvP7668JjgOqDGGMM3nzzzWr6+msun3/+ObdNm6urK+zfvx/NQ1JSEhiNRose9Ho9rFy58rF/f+7cOVnP82bNmkUvdarInj17oHbt2hbn2cnJCTZv3lzuGMePHwdvb2/h698qglhAQIBNt3C7evUqBAUFWZwjjUYDY8eORV384eHh3O8qJCTEYvfxd955hxuMfXx8IC4uDu08bAGTyQQjRozgfl9dunSBW7duPfL3BQUFMGzYMOFr32qCGGMMJkyYACaTScDlIJ758+dz58fPzw/Onz+P5mHfvn3ch7uurq6we/dui+PcvHlTVsrF8OHDoaCgAO18bIGff/4ZnnjiCe5cL1++/C/PLwEAdu7cyf0lV4Ml3EC5C+Tw4cOCLgdxJCQkgKenp8W5sbOzg8WLF6N5yM3NhY4dO3K/o1GjRsna1vLFF1+AwWCwOJaLiwvs2rUL7ZxsAbPZDEuWLOF+b/7+/vDzzz//8Xe3b9+GZ599Vviat7ogxhiD559/3qZewUuSBP379+fOS6dOnR57S6AUy5Yt4ybX+vv7y866Ly4ulpVn9uyzz1q8NSX43LhxQ9Yv30mTJv3xKGLZsmWg1+uFr3erDGIajQY2bNgg+LKoPr766ituWoLBYICtW7eieUhKSoIWLVpwv5u/p1TwOHXqFHfvp16vh8jISLRzsxU2btzIfQ7p6ekJJ06cgMuXL8v6vmu4hBuwqICAAJtIucjNzZX1k37IkCGoKRUzZszgemjfvn2FMsABHt7qTJ06lTt2y5YtH0nXICpGfn4+hIaGcud6wIABMGXKFOFr3OqDGGMPX8FbOytWrJCVUnH8+HE0D8eOHeM+GNbr9fDJJ59UavzU1FSoX78+9/uePn06pVxUkQMHDoCrq6vwtUtB7DfVqVMH9U2caFJTU6F169bceXj99dfRFndhYaGsqgUvvvhipbeGmc1mWL16NfcYPj4+EBsbq/AZ2h7jxo0TvnYpiP1J/fr1E31NoCBJErzxxhvc82/WrNlf3igpzdatW7kP82vXrg2HDh2q0nEyMzOhc+fO3POVk11OWCYtLQ0aNWokfO1iS3h5arkcOnSIffnll2zQoEHMZDKJtqMIdnZ27Mcff2Sffvqpxc8ZDAY2YcIE1rJlSxQfd+/eZR9++CG3BPGwYcNY165dq3QsDw8PNn36dJaYmMju379f7uf279/Pdu3axfr27Vul49kyDRs2ZEOHDmWLFi2q8eWlq4KG/fZzTA14eXmxdu3a1bjmnZVFo9Gwq1evsuTkZIufe+6559jmzZvZk08+qbgHAGBLly5ls2fPtvi5hg0bsq+//poFBwdX+Zgmk4mNHz+ebd682eLnGjRowJo2bapIswtbRKPRsMLCQnby5EmrDmKM1YCfg6TyZTQaYdu2bWi3HMnJyeDn58f1sWjRogqlVPD47rvvZBX0I5FkSLgBkgUNHjy4UuWF5SBJEkycOJHroX379nD9+nXFjz1t2jRu8UQSSYaEGyCVIy8vL/j2228VDR5/5vDhw9wtTgaDAT777DOU41+6dIm70Z1EkiHhBkiPkUajgSlTpqAED4CH1VfDwsK4Pnr27AklJSVoPuRUXiCROBJugPQYNWnSBC5evIgWPD777DNuNVAHBwfU5Nr4+Hho0qSJ8LkmqV7CDZD+JoPBAEuXLkULHjdv3pTVCGLs2LFoHkwmE4wcOVL4XJOsQsINkP6mp59+GrKyslCChyRJsHjxYm5iq5eXF1y6dAnFAwDAjh071NQSjFSDpZpkV1vBwcGBzZo1i7m7u6OMf/78ebZ582Zu3tDMmTNZQEAAiofbt2+zzz77jBUVFVX4bzt37sz69+/PJElikiQp5kmr1TKTycT27NnDzp49q9i4RPUgPJKS/q+hQ4eiVTgtKiqS1byjQ4cOaPXKJEmCVatWVXp+GjVqhNotfvv27dwCjqQaJ+EGSL/J3d0dEhIS0BbooUOHuFUkatWqBdu3b0fzkJKSAq1atarSPE2fPh2tzdv9+/dh9OjRwq8FUoUk3ADpN82bNw+Ki4tRFmdWVhb069eP62HgwIGQl5eH4sFsNsOsWbOqPE9OTk5w8uRJFI8AALGxseDl5SX8eiDJlnADJMagefPmcOXKFbSFuWHDBrC3t7fo4YknnoDvvvsOzcPZs2fBxcXFogeDwQAeHh7cFw+9e/dGK0tkNpth9uzZXA+kGiPhBmxeOp0OVq1ahbIgAR528ZaTGT9lyhS027SysjJ46aWXuB769+8Pmzdv5t726nQ62LRpE4pXgIe3vS1bthR+bZBkSbgBm1f37t1ldQ2qDGazWVYX7yZNmqCmVGzdupXbjMLd3R0OHDgAACDrBURgYCDcvXsXzfPq1au5CcGkGiHhBmxaRqMR9uzZg7YQExISuCWnDQYDfPDBB2ge8vLyIDAwkDsXERERf7yZjY+Ph4CAAIuf12q1MHv2bDTfGRkZ0K1bN+HXCIkr4QZsWkOHDkVbhKWlpTBq1Ciuh44dO0J2djaaj0WLFnGfL3l7e8Pp06f/8ncLFy6U1Tru7NmzaN6jo6OhTp06wq8TkkUJN2Cz8vDwQO3sExMTA25ubhY91KpVC2JiYtA8XLx4ERo2bMidizfffPORv01PT4d//OMf3L8dOXIkFBUVofi/f/++rP8ISEIl3IDN6q233kJZeAAPb+Hk3AoNGzYMLQAUFxfDhAkTuB4CAwPLfTO7YcMGbvKpu7s7REdHo5wDAMCZM2fA19dX+PVCKlfCDdikWrZsibY/EgDgo48+4qZU1K9fH/VW7MiRI2A0Gi16sLe3h08//bTcMUwmE/Tp04c7n7169UJ7yC9JEsyfP1/4NUMqV8IN2KS+/PJLlAUH8LDYYPPmzbke5s+fj5ZrlZWVJTv48IL5qVOnoHbt2hbH0el0sHbtWpRzAQC4fv06FXCsuRJuwObUr18/tKx4SZLgzTff5Hpo27YtJCcno3gAkNcCzs3NDfbt2yfrnKZNm8Y9p6CgINQ0kfXr13PTREhCJNyATcnZ2RkOHz6MttASEhLA3d3dogeNRgOrV69G83Dnzh1o06YNdy7GjRsnOz8uOTlZ1nOp+fPnQ2lpKcp53bt3D3r37i38GiI9IuEGbEr/+te/wGQyoSwyuSkVPXr0gDt37qB4AABYvHgx14OPj0+Fn8ctX76c21ikYcOGEB8fj3RmAPv37+dunSJVu4QbsBn5+fmhV6ng3cK5uLjA119/jeYhKSkJGjRoYNGDVqt9bEoFjxs3bkCHDh248zxmzBi0/ygePHgA48aNE34tkf4i4QZsQjqdDhYtWoSysAAACgsLoVOnTlwfI0eORNviVFZWBhEREVwPwcHBcPXq1UodY8uWLeDo6GhxfBcXF9i/f7/CZ/d/fvzxR26gJlWrhBuwCXXs2BFu3ryJtrAiIyO5Hho2bAhxcXFoHvbt28fNbndwcICPPvqo0scoKiqC0NBQ7rmGhISgprDMmzePembWHAk3YPVydHSEjRs3oi2oS5cucbsGaTQamDlzJlpKxd27d+GFF17gzoUSm93j4uK4wVKv18OaNWsUOrtHycjIgODgYOHXFokBqwEGrF4vv/wy5Obmoi0oOekHwcHBkJqaiuZh3bp13Ns8o9Go2JvZyZMnc8+5devWcPnyZUWO9zjWrl1LVS5qhoQbsGq5uLjAoUOH0BbS8ePH4cknn7TowWAwQFRUFJqHX3/9Fdq2bcudi9GjRyt2zLS0NG7NMTs7O3jjjTcUO+bfkSQJevToIfwaI4k3YNV69dVX0fKWioqKYNiwYVwPmPXKJEmCt99+G3Q6nUUPnp6eiiaiSpIEK1as4J67n5/fI9UxlOT48ePg7Ows/DqzcQk3YLVq3Lgx/PTTT2gLaPv27dzejdhv6uRujn7//fcVP3ZmZiZ07tyZe+yhQ4eibXIHABg/frzwa83GJdyAVUqv16Ms3N+Ru4AjIiLQSk4XFxfD2LFjuR46deqE9qZw79693OdSRqMRtYNTamoqNRYRK+EGrFJdunSBGzduoCya0tJSWL58OdfDk08+iZpcGx0dLSt7PSIiAkpKSlA8FBQUyMpN69q1q/AUFxKahBuwOrm6usK2bdvQFkxKSgo89dRTXB/vvvsu2q+wu3fvyt5HaDQaUVusnTx5kjsfOp0OVq5cieYhIyMDunTpIvzas1EJN2B1Gjx4MFpKRXFxMUycOJHroUOHDpCWlobiAQBg1apVoNVqZc9J79690Tqbm81mmDNnDtdDQEAA/PLLLygeAAC++uoravMmRsINWJWefPJJ1Kz4I0eOgKenp0UPer0evvjiCzQPycnJshp//F2Yni5fviyrlPVrr72G9uu0oKBA1ttikuISbsBqpNFoYMaMGWjPf+7fvy+rd2NoaCjk5+ejeKhKF+8WLVpAZmYmii+Ah78OefW+nJyc4NSpU2geYmNjuf/JkBSXcANWo5YtW6IWGly/fr2sN3FHjx5F83Dq1KlKv4nTarUwd+5cNG85OTnQq1cvrg/M7uEAANOnT6d9ldUr4QasQtgpFTdu3ICOHTtyfURERKB5MJlMMGTIkCrNU4MGDVBz5/bs2cPt8MQYg61bt6J5SEtLg0aNGgm/Jm1Iwg1YhTp37gw5OTloC+Odd97hPkivX78+6v7InTt3KrJXcPTo0WA2m1E8FhcXy0q5aNu2LWr38MjISO4uBpJiEm5A9XJyckItNPjTTz/J+p996dKlaB4yMzMhJCREkflyc3ND3UVw9uxZ8Pb2tuhBo9HAkiVL0DxkZ2fDM888I/zatBEJN6B6DRw4EPWXxaRJk7gegoKCUOtnRUZGKvqc58UXX4R79+6h+ZWTctG4cWNITExE87B7925uz0ySIhJuQNVyc3NDzYr/5ptvuNUadDod7Ny5E83Dr7/+qni7Mnt7e1i3bh2a5ytXrsjyPGXKFLSH/AUFBTBixAjh16gNSLgBVWvWrFloVSpycnKgX79+XA/9+vVDTamYPXs2yty1adMG9Rnexx9/zH0u5erqCsePH0fzEBcXR/sq8SXcgGoVEBAA165dQ1sAmzZtglq1aln04OHhAbGxsWgefvjhB6hbty7K/Gk0mko1DJFLVlaWrK1RoaGhqB2o5s6dK/xatXIJN6BaYfZuTE9Pl5WBPnXqVLRfgmVlZTBgwADUOfT29q5w67aKsHfvXm69L41Gg7rXNTk5GVq0aCH8erViCTegSnXr1g0tpaK0tBTef/99rodmzZrBhQsXUDwAAMTExFRof2RlhVnlwmQyydprGhwcjPqiYdWqVdzab6RKS7gB1cnV1RV2796NdsEnJiZCvXr1LHrQ6/WoKRUPHjyQVXJaCTk5OcGuXbvQziU+Pl5W1Y8FCxagebh16xZ069ZN+LVrpRJuQHUaMGAA5Ofno+ju3buymrO2b98eMjIy0Bbd0qVLq+VX2O/q3bs3aldyOcnCAQEB6PXX3N3dhV+/1ibNb/8gZKLValnjxo1Zw4YNWUlJiaJj29nZscLCQnb27FlWWlpa7uecnZ3Z+vXr2cCBAxU9/u+kpaWx7t27sytXrqCM/zgMBgP74IMP2KRJk5hGo1F8/LS0NDZ06FB25swZi58bM2YMW7t2LTMYDIp7yM/PZ1OnTmUbNmxQfGxbR3gkJVVMgwcPRq3NNWHCBCHnFRgYCCkpKSjnBfCwrZyct7179uxB83D69GlZPQlIFZJwA6QKyMvLC+Lj49EW2dGjR4Xd8vze4BfrbWthYaGslIsXXngBrWSQJEmUcqG8hBsgVUBz5sxBW+TZ2dkQFhYm9Pzq16+Pmvd24sQJMBqNFj1gdw+/efMmdOjQQfi1ZEUSboAkU23atEGtV7Zly5YasdcvPDwcbQcCgLzu4UFBQahzLeqW3Uol3ABJhjQaDaxatQptUV29ehXat28v/DwZY+Ds7IyafHr9+nVo0KAB18e8efNQfvWeOHGC6o0pK+EGSDLUq1cv9JQK0ef4Z3Xv3h1u376Ndr5RUVFcD76+vop3Dy8pKaFN4cpLuAFVSaPRgF6vB61WWy1i7GHJacx6ZefPn+fW3xKhqKgotHO+c+eOrOdSERERUFhYqNhxd+zYIavyLKkCa/K3fxAy0Wg0rFevXqxbt27swYMHDAB3+kpKSljTpk3ZwIEDmYODg+Ljm81m9sorr7B169YpPnZVady4MTtw4ADz9/dHGX/nzp1s1KhRrKioqNzPGI1GtmXLFvbiiy9W+Xi5ubls0KBB7MiRI1Uei/grwiOp2tSvXz+0tl/VzcGDB7lv60Rq2rRpaAUnHzx4IGuDe7du3RQpOBkVFcXtxkSqlIQbUJ0cHBxgw4YNCiwjseTl5cnqDiRStWvXhjNnzqDNwYkTJ7j7VO3s7GDt2rVVOk5ycjK0adNG+HxaqYQbUKWCgoLg8uXLCi0lMXzyySfcDPaaoJdeegktN06SJFkpF61atYJLly5V6hglJSUwa9YsauOGJ+EGVKvFixcrvKSqj9TU1GqrUlFVOTo6orZYS01N5Va50Gg0MHv27Eo9RoiLiwMfHx/h82jFEm5AtapXrx4kJSUhLCtcJEmCBQsWqKqlWPv27VFb4i1btoz7S8nb27vCKRcFBQUwZswY4fNn5RJuQNUaP3480rLC4+zZs+Dn5yd87ioinU6H2mItKytLVnPi8PDwChVwjImJAUdHR+HzZ+USbkDVcnBwgGPHjqEtLqUpLi6WVem0JsrX1xe1ykV0dDR325XRaJTdWSorKwu6du0qfN5sQMINqF7dunVDK42jNDExMeDq6ip8ziqrqVOnopWyLigogOHDh3M9hISEcKtcSJIEa9asET5fNiLhBlQvvV6Puq9RKXJycqBv377C56sqcnFxQa1yIechvMFggJUrV1ocJy0tDZo0aSJ8vmxEwg1Yhdq0aYN6q6MEa9assYpky7CwMNQmLbNmzeJ6aN68ebkvdSRJgmnTpgmfJxuScANWIa1WC3PmzEHLLq8qv/76q9XUsNJoNKgpF8nJydCuXTuujzlz5jy2e3hcXBy3aztJUQk3YDVq2LAh6q1OZSkrK4MFCxYInx8l1apVK9TGIitXruT+ajUajY+kXJhMJuGFJW1Qwg1YlUaNGlXjHvKfOXOmRlapqIq0Wi1qizW53cPDwsL+8qJh8+bNNXovqpVKuAGrkqOjo+xX8NWByWSCYcOGCZ8XDNWvXx/Onz+PNnfR0dGyAtLvZZLu3LkjK9eMpLiEG7A6devWDbWgX0XYvXu3VXeeHjZsGNrcmUwmGDNmDDeTPzAwEPLy8iAyMpL2R4qRcANWJ61WCx9++OFjH/pWJ1lZWfD0008Lnw9MYReMjI+P55ay1ul0MGLECGjRooXw+bBRCTdglWrVqhVqowk5LF++HOzs7ITPBbZ69uwJ9+7dQ5lDSZJg/vz51doNnVQx2THG3mKE4mRmZjJ7e3sWEhLCtFpttR//8uXLbM6cOezOnTvVfuzqJj09nXl5ebEOHTooPrZGo2E+Pj7sxIkT7Pbt24qPTyiD8EhqrfLy8hKSclFSUgIzZswQfv7VqeDgYLh48SLanG7cuFHV27WsWdX/E8GGuH37NtuxY0e1H/fq1ats586d1X5ckZw7dw61dv3IkSNZ165d0cYnKg81CiEIQtXQLzGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFQNBTGCIFTN/wCNNEXs3xetNQAAAABJRU5ErkJggg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/efinitySVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/efinitySVG.ts new file mode 100644 index 000000000000..6aef4776cbd6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/efinitySVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesEfinitySVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNzguNSAxNzguNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTc4LjUgMTc4LjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0OTZEREI7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDkuMiw3MmMtMS4xLTQuMi0zLjctNi45LTgtOC4xYy0zLjYtMS03LjMtMS40LTExLTEuNmMtNC4yLDAuMS04LjUsMC40LTEyLjYsMS42Yy00LjMsMS4yLTYuOSwzLjktOCw4LjENCgkJYy0wLjYsMi4zLTAuOCw0LjctMC45LDdjLTAuMiwyLjItMC4yLDIuNSwxLjMsMi41aDM3LjhjMi42LDAsMi42LDAsMi4zLTIuNkMxMTAsNzYuNywxMDkuNyw3NC4zLDEwOS4yLDcyeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDguNSw5Ni45SDcwLjhjLTIuNiwwLTIuNiwwLTIuMywyLjZjMC4xLDIuMywwLjMsNC43LDAuOSw3YzEuMSw0LjIsMy43LDYuOSw4LDguMWMzLjYsMSw3LjMsMS40LDExLDEuNg0KCQljNC4yLTAuMSw4LjUtMC40LDEyLjYtMS42YzQuMy0xLjIsNi45LTMuOSw4LTguMWMwLjYtMi4zLDAuOC00LjcsMC45LTdDMTEwLjEsOTcuMywxMTAuMSw5NywxMDguNSw5Ni45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04OS4yLDBDNDAsMCwwLDQwLDAsODkuMnM0MCw4OS4yLDg5LjIsODkuMmM0OS4zLDAsODkuMi00MCw4OS4yLTg5LjJTMTM4LjUsMCw4OS4yLDB6IE0xMjYuOCw2OS4xDQoJCWMwLjQsMi42LDAuNyw1LjIsMSw3Ljl2NC42aDEzLjhjMS4xLDAsMi4xLDAsMy4xLDAuMmMyLjQsMC40LDMuOSwxLjgsNCw0LjFsMCw2LjdjLTAuMSwyLjMtMS42LDMuNy00LDQuMWMtMSwwLjItMiwwLjItMy4xLDAuMg0KCQloLTE0djQuNWMtMC4zLDIuNy0wLjYsNS4zLTEsNy45Yy0wLjQsMi42LTEuMSw0LjktMiw2LjloMTcuN2MyLjEsMCw0LjEsMC4yLDUuNSwyLjJjMi4xLDMuMywxLDcuNy0yLjMsOS44DQoJCWMtMC40LDAuMy0wLjksMC42LTEuNCwwLjdjLTMuNywxLjItNy41LDEuNC0xMS40LDEuNmMtMTUuOSwwLjMtMzIuMiwwLjQtNDMuMiwwLjRjLTEzLDAtMzAuNC0wLjItNDMuNi0wLjUNCgkJYy0zLjktMC4xLTcuNy0wLjMtMTEuMy0xLjZjLTAuNi0wLjEtMS0wLjMtMS40LTAuN2MtMy4zLTIuMS00LjQtNi40LTIuMy05LjhjMS4zLTIsMy4zLTIuMiw1LjQtMi4yaDE3LjVjLTAuOC0yLTEuNS00LjMtMS45LTYuOA0KCQljLTAuNC0yLjYtMC43LTUuMi0xLTcuOXYtNC42SDM2LjljLTEuMSwwLTIuMSwwLTMuMS0wLjJjLTIuNC0wLjQtMy45LTEuOC00LTQuMWwwLTYuN2MwLjEtMi4zLDEuNi0zLjcsNC00LjFjMS0wLjIsMi0wLjIsMy4xLTAuMg0KCQloMTRWNzdjMC4zLTIuNywwLjYtNS4zLDEtNy45YzAuNC0yLjYsMS4xLTQuOSwyLTYuOUgzNi4yYy0yLjEsMC00LjEtMC4yLTUuNS0yLjJjLTIuMS0zLjMtMS03LjcsMi4zLTkuOGMwLjQtMC4zLDAuOS0wLjYsMS40LTAuNw0KCQljMy43LTEuMiw3LjUtMS40LDExLjMtMS42YzE1LjktMC4zLDMyLjItMC40LDQzLjItMC40YzEzLDAsMzAuNSwwLjIsNDMuNiwwLjVjMy45LDAuMSw3LjcsMC4zLDExLjMsMS42YzAuNiwwLjEsMSwwLjMsMS40LDAuNw0KCQljMy4zLDIuMSw0LjQsNi40LDIuMyw5LjhjLTEuMywyLTMuMywyLjItNS40LDIuMmgtMTcuNUMxMjUuNyw2NC4zLDEyNi4zLDY2LjUsMTI2LjgsNjkuMXoiLz4NCjwvZz4NCjwvc3ZnPg0K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/encointer-blueSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/encointer-blueSVG.ts new file mode 100644 index 000000000000..17f83bb915f6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/encointer-blueSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesEncointerBlueSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMzYuNTEzMzIxbW0iCiAgIGhlaWdodD0iMzYuNTEzMzIxbW0iCiAgIHZpZXdCb3g9IjAgMCAzNi41MTMzMjEgMzYuNTEzMzIxIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJlbmNvaW50ZXItdGVlcHJveHkuc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMiI+CiAgICA8Y2xpcFBhdGgKICAgICAgIGlkPSJjbGlwUGF0aDgzMyIKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGg4MzEiCiAgICAgICAgIGQ9Ik0gMCwwIEggMjgzLjQ2NSBWIDI4My40NjUgSCAwIFoiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGg4MzkiCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoODM3IgogICAgICAgICBkPSJNIDYxLDgyIEggMjI2IFYgMjEwIEggNjEgWiIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGlkPSJjbGlwUGF0aDg0MyIKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGg4NDEiCiAgICAgICAgIGQ9Ik0gMCwwIEggMjgzLjQ2NSBWIDI4My40NjUgSCAwIFoiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGg4NDciCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoODQ1IgogICAgICAgICBkPSJtIDExNy45MjMsMjA5LjA3MSAtMjQuNDc4LC00MS4zIDIxLjE1NywtMzUuNjk4IGMgMC4wOTEsMC4wMDEgOC41NjYsMC4wNzggOC45OTEsMC4xMzIgdiAwIGMgMS4zNjgsMC4xNjkgMi42NjEsMC42MjIgMy44MzIsMS41ODggdiAwIGMgMi40OCwyLjA0NSAyLjc2Miw0Ljg1OSAyLjA3Niw3LjcgdiAwIGMgLTAuNDYxLDEuOTA4IC0wLjIxLDMuMzQ5IDAuOTkyLDQuNzggdiAwIGMgMC45MzQsMS4xMTUgMC4zMzUsMi4xODIgLTAuNDQ4LDMuMzUzIHYgMCBjIDIuMjY0LDEuMjAzIDIuMzIsMi45NjEgMS42MTQsNS4wNTcgdiAwIGMgLTAuNTc1LDEuNzA5IC0wLjIxOCwyLjExMSAxLjM4NywyLjY1IHYgMCBjIDAuOTgyLDAuMzMgMS45NTksMC44MSAyLjc5OSwxLjQyNCB2IDAgYyAxLjM3OCwxLjAwNiAxLjcwOSwyLjY4NSAwLjc5NSw0LjE1OSB2IDAgYyAtMi4wMjEsMy4yNTUgLTQuMDA4LDYuNTQ1IC02LjI1Niw5LjYzMSB2IDAgYyAtMS40OSwyLjA0NSAtMS45NTQsMy45MzEgLTAuNzYzLDYuMjI2IHYgMCBjIDEuMDQ1LDIuMDE2IDAuNzkxLDQuMiAwLjIxMiw2LjIzMyB2IDAgYyAtMS4xNjYsNC4xMSAtMi41MTEsOC4xNyAtMy44NjcsMTIuMjIgdiAwIGMgLTAuNjgyLDIuMDM1IC0yLjY3OSw2LjIzNiAtNC4yMDcsOC40NjkgdiAwIGMgLTEuNDA5LDIuMDYgLTMuNDgxLDMuMjEgLTMuNzkzLDMuMzc2IHYgMCB6IiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXBQYXRoODUxIgogICAgICAgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBpZD0icGF0aDg0OSIKICAgICAgICAgZD0iTSAwLDAgSCAyODQgViAyODQgSCAwIFoiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGg4NTUiCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoODUzIgogICAgICAgICBkPSJtIDE2NC4zMjQsMjA5LjA3MSBjIC0wLjMxMiwtMC4xNjYgLTIuMzgzLC0xLjMxNiAtMy43OTQsLTMuMzc2IHYgMCBjIC0xLjUyNywtMi4yMzMgLTMuNTI0LC02LjQzNCAtNC4yMDUsLTguNDY5IHYgMCBjIC0xLjM1OCwtNC4wNSAtMi43MDEsLTguMTEgLTMuODY5LC0xMi4yMiB2IDAgYyAtMC41NzcsLTIuMDMzIC0wLjgzMiwtNC4yMTcgMC4yMTMsLTYuMjMzIHYgMCBjIDEuMTksLTIuMjk1IDAuNzI3LC00LjE4MSAtMC43NjMsLTYuMjI2IHYgMCBjIC0yLjI0OSwtMy4wODYgLTQuMjM2LC02LjM3NiAtNi4yNTUsLTkuNjMxIHYgMCBjIC0wLjkxNiwtMS40NzQgLTAuNTg0LC0zLjE1MyAwLjc5NCwtNC4xNTkgdiAwIGMgMC44NCwtMC42MTQgMS44MTcsLTEuMDk0IDIuNzk5LC0xLjQyNCB2IDAgYyAxLjYwNCwtMC41MzkgMS45NjIsLTAuOTQxIDEuMzg3LC0yLjY1IHYgMCBjIC0wLjcwNiwtMi4wOTYgLTAuNjUsLTMuODU0IDEuNjE1LC01LjA1NyB2IDAgYyAtMC43ODUsLTEuMTcxIC0xLjM4MywtMi4yMzggLTAuNDQ4LC0zLjM1MyB2IDAgYyAxLjIwMSwtMS40MzEgMS40NTEsLTIuODcyIDAuOTkxLC00Ljc4IHYgMCBjIC0wLjY4NSwtMi44NDEgLTAuNDA1LC01LjY1NSAyLjA3NiwtNy43IHYgMCBjIDEuMTcyLC0wLjk2NiAyLjQ2NSwtMS40MTkgMy44MzMsLTEuNTg4IHYgMCBjIDAuNDI2LC0wLjA1NCA4Ljg5OCwtMC4xMzEgOC45OTEsLTAuMTMyIHYgMCBsIDIxLjE1NSwzNS42OTggLTI0LjQ3Niw0MS4zIHoiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGg4NTkiCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoODU3IgogICAgICAgICBkPSJNIDAsMCBIIDI4NCBWIDI4NCBIIDAgWiIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGlkPSJjbGlwUGF0aDg2MyIKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGg4NjEiCiAgICAgICAgIGQ9Ik0gMCwwIEggMjgzLjQ2NSBWIDI4My40NjUgSCAwIFoiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGg4NjciCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlkPSJwYXRoODY1IgogICAgICAgICBkPSJNIDAsMCBIIDI4NCBWIDI4NCBIIDAgWiIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGgKICAgICAgIGlkPSJjbGlwUGF0aDg3MSIKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGg4NjkiCiAgICAgICAgIGQ9Ik0gMCwwIEggMjgzLjQ2NSBWIDI4My40NjUgSCAwIFoiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjNzE2OTY5IgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjEuNCIKICAgICBpbmtzY2FwZTpjeD0iLTQxLjU0NDgyNCIKICAgICBpbmtzY2FwZTpjeT0iNTAuMTk1NzcyIgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGZpdC1tYXJnaW4tdG9wPSIyLjc3NTU1NzZlLTE3IgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI4MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5MzQiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjMxIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY2LjM0OTY4NCwtMjguMjAyOTQzKSI+CiAgICA8ZwogICAgICAgaWQ9Imc4MjUiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywzMy4zMTM1OTksMTExLjMwODY4KSIgLz4KICAgIDxnCiAgICAgICBpZD0iZzgzNSIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDMzLjMxMzU5OSwxMTEuMzA4NjgpIiAvPgogICAgPGcKICAgICAgIGlkPSJnODczIgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3NywwLDAsLTAuMzUyNzc3NzcsMzMuMzEzNTk5LDExMS4zMDg2OCkiIC8+CiAgICA8ZwogICAgICAgaWQ9ImcxNTUxIgogICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40OTk5OTc3LC00LjY3NTA2NjgpIgogICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MC43O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiPgogICAgICA8ZwogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywzMy4zMTM1OTksMTExLjMwODY4KSIKICAgICAgICAgaWQ9Imc5MjkiCiAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSI+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzkyNyIKICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGg4NDcpIgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSI+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgaWQ9Imc5MjUiCiAgICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGg4NTEpIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgPGcKICAgICAgICAgICAgICAgaWQ9Imc4OTEiCiAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMy4zOTg3LDEzMi4wMjM3KSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg4ODkiCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Im0gMCwwIGMgMC4wOSwwIDguMzQ0LDAuMDc4IDguNzU5LDAuMTMxIDEuMzMyLDAuMTcgMi41OTMsMC42MjMgMy43MzMsMS41ODkgMi40MTcsMi4wNDUgMi42OTEsNC44NTkgMi4wMjMsNy43IC0wLjQ0OSwxLjkwOCAtMC4yMDQsMy4zNDkgMC45NjUsNC43OCAwLjkxMiwxLjExNCAwLjMyOSwyLjE4MSAtMC40MzYsMy4zNTIgMi4yMDYsMS4yMDQgMi4yNjEsMi45NjEgMS41NzMsNS4wNTcgLTAuNTYsMS43MDggLTAuMjEyLDIuMTExIDEuMzUxLDIuNjUgMC45NTcsMC4zMyAxLjkwOSwwLjgxIDIuNzI3LDEuNDI1IDEuMzQyLDEuMDA2IDEuNjY1LDIuNjg0IDAuNzc0LDQuMTU5IC0xLjk2NywzLjI1NCAtMy45MDQsNi41NDUgLTYuMDkzLDkuNjMgLTEuNDUyLDIuMDQ2IC0xLjkwNCwzLjkzMiAtMC43NDUsNi4yMjYgMS4wMTgsMi4wMTcgMC43Nyw0LjE5OSAwLjIwOCw2LjIzNCAtMS4xMzgsNC4xMSAtMi40NDYsOC4xNyAtMy43NjksMTIuMjE5IC0wLjY2NCwyLjAzNiAtMi42MDksNi4yMzcgLTQuMDk2LDguNDY5IC0xLjM3NCwyLjA2MSAtMy4zOTMsMy4yMSAtMy42OTcsMy4zNzYiIC8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcKICAgICAgICAgICAgICAgaWQ9Imc4OTUiCiAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMC45MDQ2LDEzMS4yNDM0KSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg4OTMiCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Im0gMCwwIGMgMC4wNzEsMC4wMDEgNC43NzIsMC40MDcgNi4xNzQsMC45NTkgMC41NTQsMC4wNjMgMS4wMjEsMC4xNTUgMS4yNzUsMC4yMzMgMS4xMjEsMC4zNDUgMi4zMjQsMC43ODQgMy4yMzcsMS41ODEgMy4xNzUsMi43NzYgMi42MDEsNi4xMjQgMi42NDUsOC4yMzIgMC4wMjcsMS4yODEgMC4yNjIsMi43NDQgMS4wNyw0LjMwNiAwLjUzMSwxLjAyMyAwLjM2MSwyLjAzNyAwLjA3OSwzLjExNyAxLjE3MSwxLjI5NSAxLjQyMSwyLjgzMiAxLjMzNSw0LjQwNSAtMC4wMDYsMC4xMjkgLTAuNDY5LDEuNzc0IC0wLjUzLDEuODk2IC0xLjY3NywzLjM1IDUuNDM3LDMuMzM1IC0xLjc1MiwxNi4yMzQgLTEuOTc5LDMuNTUyIC0xLjY0LDIuNDEyIDAuMDcsNi4yNzYgMC4wMjQsMC4wNTQgMS4yNzksMS42OTcgLTAuMzM3LDYuNjY0IC0xLjI4LDMuOTM1IC0yLjA3Niw3LjYwMSAtMy40NDgsMTEuNDU3IC0wLjcyMywyLjAyNyAtMi40NjEsNS45ODUgLTMuNzgsOC4yMzEgLTAuMDQ2LDAuMDc3IC0wLjA5MiwwLjE1MyAtMC4xMzgsMC4yMjggLTEuMTgsMS45MTYgLTIuNzcxLDMuMDM5IC0zLjAzMiwzLjMzMyIgLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZwogICAgICAgICAgICAgICBpZD0iZzg5OSIKICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA4LjQxMDQsMTMwLjQ2MzEpIgogICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiPgogICAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgICBpZD0icGF0aDg5NyIKICAgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICAgICAgICAgICAgZD0ibSAwLDAgYyAwLjA3NCwwLjAwMSA0Ljc2OCwwLjc3IDUuMDc5LDEuODI5IDAuOTk5LDAuMzggMi45NzgsMC45NjMgMy44LDEuOTk4IDIuMzU0LDIuOTYyIDIuODYsNy4xODUgMy4yNjksOC43NjMgMS4wNDUsNC4wMzEgMS4zMjcsMTIuNDI2IDEuMzI3LDEyLjQyNiAzLjEyOCw5LjUyMiAtMi40MjIsMTYuMzQgLTIuNTM5LDE4Ljk3MSAtMC4xMzEsMi45MzQgMS40NzksNS4zODEgMS4wNTcsNy4zMzYgLTAuODUxLDMuOTIyIC0yLjAwNSwxMC41ODIgLTMuNDI3LDE0LjI0NSAtMC44MSwyLjA4NyAtMi40MTksNS45ODggLTMuNTc5LDguMjE4IC0wLjk5NywxLjkxNyAtMi4yOTksMy4wOTMgLTIuNTI5LDMuNTIyIiAvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnCiAgICAgICAgICAgICAgIGlkPSJnOTAzIgogICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDUuOTE2MywxMjkuNjgzOCkiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSI+CiAgICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgICAgIGlkPSJwYXRoOTAxIgogICAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSIKICAgICAgICAgICAgICAgICBkPSJtIDAsMCBjIDAuMDY1LDAgMy43MjksMS4xMTQgMy45ODksMi42NzggMC44MzMsMC40ODMgMS42MDgsMS4xODIgMi4zMzMsMi4yMDIgMS4yMTgsMS43MSAzLjE2OCw0LjcwNiA0LjI2Myw5LjMxIDAuNzEzLDMuMDAxIDEuMDU1LDguMjg1IDEuMzA3LDEwLjkxNSAxLjI4NywxMy40MTggLTMuNTQ2LDE1LjI4MiAtMS45OTYsMjMuNzM4IDAuNjM0LDMuNDYxIC0xLjk3MSwxMy4zNDUgLTIuOTU3LDE2LjkzMSAtMC42MDgsMi4yMTMgLTEuNTc5LDUuODU3IC0yLjU3LDguMDk0IC0wLjgxNSwxLjgzOCAtMi4xMjcsMy4wMzQgLTIuMzIsMy41OTQiIC8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcKICAgICAgICAgICAgICAgaWQ9Imc5MDciCiAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMy40MjIxLDEyOC45MDM1KSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg5MDUiCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Ik0gMCwwIEMgMC4wNTgsMC4wMDEgMi42OSwxLjQ2IDIuODk5LDMuNTI2IDMuNTY1LDQuMTE1IDQuMjIxLDQuODcgNC43NjYsNS45MzQgMTIuMzM3LDIwLjY5MyAxMC4wMTIsMzMuMjQ2IDkuNzM4LDM0LjEzNyA4LjkzNywzNi43NTEgNi4xNTksNjIuMjk0IDUuNTYyLDY1Ljk4MiA1LjE4Niw2OC4zMDcgNC4zMTgsNzEuNzAzIDMuNTAxLDczLjk1IDIuODYyLDc1LjcwNiAxLjc5Nyw3Ni45MjYgMS42MzksNzcuNjE3IiAvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnCiAgICAgICAgICAgICAgIGlkPSJnOTExIgogICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAuOTI4LDEyOC4xMjMzKSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg5MDkiCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Ik0gMCwwIEMgMC4wNSwwLjAwMSAyLjE1MSwxLjgwNiAyLjMwOSw0LjM3NiAyLjgwOSw1LjA2OSAzLjI2NSw1LjkyMyAzLjcxLDYuOTg3IDQuNTgzLDkuMDc4IDExLjUyOSwyNi44NiA1Ljc4OSw0NC4xNzIgNS4xOTksNDUuOTUxIDUuNDYsNTMuNDQ2IDUuMjUsNTUuMjgzIDQuODI1LDU4LjkyMyA0LjYyMyw2Mi41OTggNC4xODYsNjYuMTkgMy44OTMsNjguNTkgMy4yNjksNzEuNzcxIDIuNjMzLDc0LjAzMyAyLjE2NCw3NS43MDMgMS4zNTEsNzYuOTUgMS4yMjksNzcuNzcyIiAvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnCiAgICAgICAgICAgICAgIGlkPSJnOTE1IgogICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5OC40MzM5LDEyNy4zNDQpIgogICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiPgogICAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgICBpZD0icGF0aDkxMyIKICAgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICAgICAgICAgICAgZD0ibSAwLDAgYyAwLjA0MSwwIDEuMzYzLDIuMTUxIDEuNDY5LDUuMjI1IDAuMzM0LDAuNzk3IDcuODY3LDIzLjY3NCAyLjQwMywzOS42ODUgLTAuNTc1LDEuNjg3IC0wLjQ3LDMuNTQ0IC0wLjE3OCw1LjUwMiAwLjI1NywxLjcyOSAwLjE5OCwzLjU0MyAwLjA1OCw1LjM0IC0wLjI4MiwzLjU0NiAtMC42NTcsNy4xNDkgLTAuOTQ0LDEwLjY0NCAtMC4yMDQsMi40NzcgLTAuNjAxLDUuNDQgLTEuMDQzLDcuNzE4IC0wLjMwNywxLjU4MyAtMC44NjEsMi44NTkgLTAuOTQ2LDMuODEzIiAvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnCiAgICAgICAgICAgICAgIGlkPSJnOTE5IgogICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NS45Mzk3LDEyNi41NjM3KSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg5MTciCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Ik0gMCwwIEMgMC4wMzMsMCAwLjc3NSwyLjUxNCAxLjEyOSw2LjA3MyAxLjIyLDYuOTg3IDEuNDQ0LDcuOTgxIDEuNTk3LDkuMDk0IDEuODgxLDExLjE4NiA1LjQyMSwzMy4xMyAxLjk1NCw0NS42NSAxLjUsNDcuMjkzIDEuNzI0LDQ5LjEyOSAxLjg3Miw1MS4wMzEgYyAwLjEzLDEuNjgxIDAuMTAxLDMuNDM0IDAuMDMyLDUuMTkyIC0wLjEzOSwzLjQ1MSAtMC4zMyw2Ljk4MiAtMC40NzMsMTAuMzgxIC0wLjEwOCwyLjU1MyAtMC4yOTgsNS4yOTcgLTAuNTM1LDcuNTkzIC0wLjE1MywxLjQ5NiAtMC40MzgsMi44IC0wLjQ4NiwzLjg4NSIgLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZwogICAgICAgICAgICAgICBpZD0iZzkyMyIKICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQuMTk1NiwxMjUuNzgzNCkiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSI+CiAgICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgICAgIGlkPSJwYXRoOTIxIgogICAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSIKICAgICAgICAgICAgICAgICBkPSJtIDAsMCBjIDAuMDg5LDAuMDAxIDAsMzUuNjk3IDAsMzUuNjk3IDAsMCAwLjEzMSwyOC42IDAsNDIuNTQxIiAvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDMzLjMxMzU5OSwxMTEuMzA4NjgpIgogICAgICAgICBpZD0iZzk3MSIKICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnOTY5IgogICAgICAgICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDg1NSkiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzk2NyIKICAgICAgICAgICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDg1OSkiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiPgogICAgICAgICAgICA8ZwogICAgICAgICAgICAgICBpZD0iZzkzMyIKICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY4Ljg5MDksMTMyLjAyMzcpIgogICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiPgogICAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgICBpZD0icGF0aDkzMSIKICAgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICAgICAgICAgICAgZD0ibSAwLDAgYyAtMC4wOSwwIC04LjM0NCwwLjA3OCAtOC43NTksMC4xMzEgLTEuMzMyLDAuMTcgLTIuNTkzLDAuNjIzIC0zLjczMywxLjU4OSAtMi40MTcsMi4wNDUgLTIuNjksNC44NTkgLTIuMDIzLDcuNyAwLjQ1LDEuOTA4IDAuMjA1LDMuMzQ5IC0wLjk2NSw0Ljc4IC0wLjkxMSwxLjExNCAtMC4zMjgsMi4xODEgMC40MzYsMy4zNTIgLTIuMjA1LDEuMjA0IC0yLjI2MSwyLjk2MSAtMS41NzMsNS4wNTcgMC41NiwxLjcwOCAwLjIxMiwyLjExMSAtMS4zNTEsMi42NSAtMC45NTcsMC4zMyAtMS45MDgsMC44MSAtMi43MjYsMS40MjUgLTEuMzQzLDEuMDA2IC0xLjY2NSwyLjY4NCAtMC43NzUsNC4xNTkgMS45NjgsMy4yNTQgMy45MDUsNi41NDUgNi4wOTQsOS42MyAxLjQ1MSwyLjA0NiAxLjkwNCwzLjkzMiAwLjc0NCw2LjIyNiAtMS4wMTgsMi4wMTcgLTAuNzcsNC4xOTkgLTAuMjA4LDYuMjM0IDEuMTM4LDQuMTEgMi40NDYsOC4xNyAzLjc2OSwxMi4yMTkgMC42NjQsMi4wMzYgMi42MDksNi4yMzcgNC4wOTcsOC40NjkgMS4zNzMsMi4wNjEgMy4zOTIsMy4yMSAzLjY5NiwzLjM3NiIgLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZwogICAgICAgICAgICAgICBpZD0iZzkzNyIKICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcxLjM4NSwxMzEuMjQzNCkiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSI+CiAgICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgICAgIGlkPSJwYXRoOTM1IgogICAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSIKICAgICAgICAgICAgICAgICBkPSJtIDAsMCBjIC0wLjA3LDAuMDAxIC00Ljc3MiwwLjQwNyAtNi4xNzMsMC45NTkgLTAuNTU1LDAuMDYzIC0xLjAyMiwwLjE1NSAtMS4yNzYsMC4yMzMgLTEuMTIxLDAuMzQ1IC0yLjMyMywwLjc4NCAtMy4yMzcsMS41ODEgLTMuMTc1LDIuNzc2IC0yLjYsNi4xMjQgLTIuNjQ1LDguMjMyIC0wLjAyNywxLjI4MSAtMC4yNjIsMi43NDQgLTEuMDcsNC4zMDYgLTAuNTMxLDEuMDIzIC0wLjM2LDIuMDM3IC0wLjA3OCwzLjExNyAtMS4xNzIsMS4yOTUgLTEuNDIxLDIuODMyIC0xLjMzNiw0LjQwNSAwLjAwNiwwLjEyOSAwLjQ2OSwxLjc3NCAwLjUzLDEuODk2IDEuNjc3LDMuMzUgLTUuNDM2LDMuMzM1IDEuNzUyLDE2LjIzNCAxLjk3OSwzLjU1MiAxLjY0MSwyLjQxMiAtMC4wNyw2LjI3NiAtMC4wMjMsMC4wNTQgLTEuMjc4LDEuNjk3IDAuMzM3LDYuNjY0IDEuMjgsMy45MzUgMi4wNzYsNy42MDEgMy40NDgsMTEuNDU3IDAuNzIzLDIuMDI3IDIuNDYyLDUuOTg1IDMuNzgsOC4yMzEgMC4wNDYsMC4wNzcgMC4wOTIsMC4xNTMgMC4xMzgsMC4yMjggMS4xODEsMS45MTYgMi43NzEsMy4wMzkgMy4wMzMsMy4zMzMiIC8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcKICAgICAgICAgICAgICAgaWQ9Imc5NDEiCiAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3My44NzkyLDEzMC40NjMxKSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg5MzkiCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuMDczLDAuMDAxIC00Ljc2NywwLjc3IC01LjA3OSwxLjgyOSAtMC45OTksMC4zOCAtMi45NzgsMC45NjMgLTMuOCwxLjk5OCAtMi4zNTMsMi45NjIgLTIuODU5LDcuMTg1IC0zLjI2OCw4Ljc2MyAtMS4wNDYsNC4wMzEgLTEuMzI4LDEyLjQyNiAtMS4zMjgsMTIuNDI2IC0zLjEyOCw5LjUyMiAyLjQyMiwxNi4zNCAyLjUzOSwxOC45NzEgMC4xMzEsMi45MzQgLTEuNDc5LDUuMzgxIC0xLjA1Nyw3LjMzNiAwLjg1MiwzLjkyMiAyLjAwNSwxMC41ODIgMy40MjcsMTQuMjQ1IDAuODEsMi4wODcgMi40MTksNS45ODggMy41OCw4LjIxOCAwLjk5NywxLjkxNyAyLjI5OCwzLjA5MyAyLjUyOCwzLjUyMiIgLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZwogICAgICAgICAgICAgICBpZD0iZzk0NSIKICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc2LjM3MzMsMTI5LjY4MzgpIgogICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiPgogICAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgICBpZD0icGF0aDk0MyIKICAgICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAyMmNiO3N0cm9rZTojNGE1ZmZmO3N0cm9rZS13aWR0aDoxLjk4NDI1MjAxO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjAuOTkxMzQyMDE7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICAgICAgICAgICAgZD0ibSAwLDAgYyAtMC4wNjUsMCAtMy43MjksMS4xMTQgLTMuOTg4LDIuNjc4IC0wLjgzMywwLjQ4MyAtMS42MDgsMS4xODIgLTIuMzM0LDIuMjAyIC0xLjIxOCwxLjcxIC0zLjE2OCw0LjcwNiAtNC4yNjIsOS4zMSAtMC43MTQsMy4wMDEgLTEuMDU1LDguMjg1IC0xLjMwOCwxMC45MTUgLTEuMjg3LDEzLjQxOCAzLjU0NywxNS4yODIgMS45OTYsMjMuNzM4IC0wLjYzMywzLjQ2MSAxLjk3MiwxMy4zNDUgMi45NTcsMTYuOTMxIDAuNjA4LDIuMjEzIDEuNTc5LDUuODU3IDIuNTcxLDguMDk0IDAuODE0LDEuODM4IDIuMTI2LDMuMDM0IDIuMzIsMy41OTQiIC8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcKICAgICAgICAgICAgICAgaWQ9Imc5NDkiCiAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3OC44Njc1LDEyOC45MDM1KSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg5NDciCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuMDU4LDAuMDAxIC0yLjY4OSwxLjQ2IC0yLjg5OCwzLjUyNiAtMC42NjcsMC41ODkgLTEuMzIzLDEuMzQ0IC0xLjg2OCwyLjQwOCAtNy41NywxNC43NTkgLTUuMjQ1LDI3LjMxMiAtNC45NzIsMjguMjAzIDAuODAyLDIuNjE0IDMuNTc5LDI4LjE1NyA0LjE3NiwzMS44NDUgMC4zNzYsMi4zMjUgMS4yNDQsNS43MjEgMi4wNjEsNy45NjggMC42MzksMS43NTYgMS43MDUsMi45NzYgMS44NjIsMy42NjciIC8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcKICAgICAgICAgICAgICAgaWQ9Imc5NTMiCiAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MS4zNjE2LDEyOC4xMjMzKSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg5NTEiCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuMDQ5LDAuMDAxIC0yLjE1MSwxLjgwNiAtMi4zMDksNC4zNzYgLTAuNSwwLjY5MyAtMC45NTYsMS41NDcgLTEuNCwyLjYxMSAtMC44NzMsMi4wOTEgLTcuODE5LDE5Ljg3MyAtMi4wOCwzNy4xODUgMC41OTEsMS43NzkgMC4zMjksOS4yNzQgMC41NCwxMS4xMTEgMC40MjQsMy42NCAwLjYyNiw3LjMxNSAxLjA2NCwxMC45MDcgMC4yOTMsMi40IDAuOTE3LDUuNTgxIDEuNTUyLDcuODQzIDAuNDcsMS42NyAxLjI4MywyLjkxNyAxLjQwNCwzLjczOSIgLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZwogICAgICAgICAgICAgICBpZD0iZzk1NyIKICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgzLjg1NTcsMTI3LjM0NCkiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSI+CiAgICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgICAgIGlkPSJwYXRoOTU1IgogICAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDIyY2I7c3Ryb2tlOiM0YTVmZmY7c3Ryb2tlLXdpZHRoOjEuOTg0MjUyMDE7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MC45OTEzNDIwMTtmaWxsLW9wYWNpdHk6MSIKICAgICAgICAgICAgICAgICBkPSJtIDAsMCBjIC0wLjA0MSwwIC0xLjM2MywyLjE1MSAtMS40NjksNS4yMjUgLTAuMzMzLDAuNzk3IC03Ljg2NiwyMy42NzQgLTIuNDAyLDM5LjY4NSAwLjU3NSwxLjY4NyAwLjQ3LDMuNTQ0IDAuMTc3LDUuNTAyIC0wLjI1NywxLjcyOSAtMC4xOTcsMy41NDMgLTAuMDU4LDUuMzQgMC4yODIsMy41NDYgMC42NTcsNy4xNDkgMC45NDQsMTAuNjQ0IDAuMjA0LDIuNDc3IDAuNjAxLDUuNDQgMS4wNDMsNy43MTggMC4zMDgsMS41ODMgMC44NjIsMi44NTkgMC45NDYsMy44MTMiIC8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcKICAgICAgICAgICAgICAgaWQ9Imc5NjEiCiAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni4zNDk5LDEyNi41NjM3KSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg5NTkiCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuMDMzLDAgLTAuNzc0LDIuNTE0IC0xLjEyOSw2LjA3MyAtMC4wOTEsMC45MTQgLTAuMzE1LDEuOTA4IC0wLjQ2NywzLjAyMSAtMC4yODUsMi4wOTIgLTMuODI1LDI0LjAzNiAtMC4zNTgsMzYuNTU2IDAuNDU1LDEuNjQzIDAuMjMsMy40NzkgMC4wODMsNS4zODEgLTAuMTMxLDEuNjgxIC0wLjEwMiwzLjQzNCAtMC4wMzIsNS4xOTIgMC4xMzgsMy40NTEgMC4zMyw2Ljk4MiAwLjQ3MiwxMC4zODEgMC4xMDgsMi41NTMgMC4yOTksNS4yOTcgMC41MzUsNy41OTMgMC4xNTMsMS40OTYgMC40MzksMi44IDAuNDg3LDMuODg1IiAvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnCiAgICAgICAgICAgICAgIGlkPSJnOTY1IgogICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODguMDk0LDEyNS43ODM0KSIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIj4KICAgICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgICAgaWQ9InBhdGg5NjMiCiAgICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMjJjYjtzdHJva2U6IzRhNWZmZjtzdHJva2Utd2lkdGg6MS45ODQyNTIwMTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eTowLjk5MTM0MjAxO2ZpbGwtb3BhY2l0eToxIgogICAgICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuMDg5LDAuMDAxIDAsMzUuNjk3IDAsMzUuNjk3IDAsMCAtMC4xMzEsMjguNiAwLDQyLjU0MSIgLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ewxSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ewxSVG.ts new file mode 100644 index 000000000000..5007f51d06a7 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ewxSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesEwxSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNTk5LjYxNiA0NzMuOTlMODMyLjkxOSAyMDBINjgzLjMwNkw0NDYuMTQxIDQ3My43MzJINTk5LjYxNlY0NzMuOTlaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA5XzE1MSkiLz4KPHBhdGggZD0iTTQ4OS44NjkgMzQ2LjAwOEwzNjQuNzE5IDIwMEgxNjYuNDM4TDM5Mi4wMTUgNDU5LjA1NEw0ODkuNjExIDM0Ni4wMDhINDg5Ljg2OVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl8xMDlfMTUxKSIvPgo8cGF0aCBkPSJNNjMxLjI3NSA1NTkuMjI5TDU1My4yNSA2NDkuMUw2ODEuNDg5IDgwMEg4MzMuMTYyTDYzMS4yNzUgNTU5LjQ4N1Y1NTkuMjI5WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzEwOV8xNTEpIi8+CjxwYXRoIGQ9Ik01OTQuNDE3IDUyNC43MjFMNDAyLjA1OCA1MjUuMjM2TDE2Ni40MzggNzk5Ljc0SDM1Ni40NzlMNTk0LjE2IDUyNC40NjNMNTk0LjQxNyA1MjQuNzIxWiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzEwOV8xNTEpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTA5XzE1MSIgeDE9IjUyNi43NDEiIHkxPSI0NTEuODQ0IiB4Mj0iNzYyLjYxOSIgeTI9IjIxNS45NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0E1NjZGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNUU4RkYiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEwOV8xNTEiIHgxPSIyOTQuMTYyIiB5MT0iMjIzLjE3NiIgeDI9IjQyOS4zNTQiIHkyPSI0MjEuMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQTU2NkZGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE1RThGRiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTA5XzE1MSIgeDE9IjU5Ny4yODQiIHkxPSI1ODkuMzU4IiB4Mj0iNzg4LjA5OCIgeTI9Ijg1OC4xOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0E1NjZGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNUU4RkYiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzEwOV8xNTEiIHgxPSI0ODguMDY2IiB5MT0iNTI3LjI5NiIgeDI9IjI2OC42NjkiIHkyPSI4MDIuNTczIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxNUU4RkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQTU2NkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/fantourPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/fantourPNG.ts new file mode 100644 index 000000000000..196cde3bf2ed --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/fantourPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesFantourPNG = 'data:image/png;base64,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CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDIxLTA3LTA0VDE4OjI4OjI5KzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAyMS0wNi0yMlQxMzoyMzoyMiswODowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDIxLTA3LTA0VDE4OjI4OjI5KzA4OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbj4yPC90aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+CiAgICAgICAgIDx0aWZmOkltYWdlV2lkdGg+ODAwPC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx0aWZmOlNhbXBsZXNQZXJQaXhlbD4zPC90aWZmOlNhbXBsZXNQZXJQaXhlbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6Qml0c1BlclNhbXBsZT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGk+ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT44PC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC90aWZmOkJpdHNQZXJTYW1wbGU+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6SW1hZ2VMZW5ndGg+ODAwPC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAyMS0wNi0yMlQxMzoyMzoyMiswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyYjYyMTlmNC00NDBmLTRiOWMtOGMwMy1jNWI5NGNjZGY1YjU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCAyMS4xIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDIxLTA2LTIyVDEzOjIzOjIyKzA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRjZDc4ZDE1LWU2MTAtNDExNS1iYzRmLTZiMGM4MWFhMmNkNTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCAyMS4xIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDIxLTA3LTA0VDE4OjI4OjI5KzA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjI2ZjA1ZWNmLWE4NmItNDI5Yi1hY2FmLWVlMTMzMGQ2ZGJmODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCAyMS4xIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDIxLTA3LTA0VDE4OjI4OjI5KzA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjNlYTVhNWU1LTkwYTItNDRjYS1hYzgxLTA4MzVlNzEwOGFiMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoyYjYyMTlmNC00NDBmLTRiOWMtOGMwMy1jNWI5NGNjZGY1YjU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjJiNjIxOWY0LTQ0MGYtNGI5Yy04YzAzLWM1Yjk0Y2NkZjViNTwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjI2ZjA1ZWNmLWE4NmItNDI5Yi1hY2FmLWVlMTMzMGQ2ZGJmODwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmFiNDllNWMxLTAzMmYtMmY0ZC04NGYzLTZhZTM5NDY2YjM3OTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDozZWE1YTVlNS05MGEyLTQ0Y2EtYWM4MS0wODM1ZTcxMDhhYjA8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3NmY1YTg5NS05ZTczLWZhNDctYTBmOS1lZTVjNDYyNjliYzA8L3htcE1NOkRv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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/galital-logoPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/galital-logoPNG.ts new file mode 100644 index 000000000000..c52a3ff05a19 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/galital-logoPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesGalitalLogoPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/gamepowerSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/gamepowerSVG.ts new file mode 100644 index 000000000000..e7a37d814155 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/gamepowerSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesGamepowerSVG = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwNiIgaGVpZ2h0PSIyMDA2IiB2aWV3Qm94PSIwIDAgMjAwNiAyMDA2Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAgMTIpIj4KICAgICAgPHBhdGggZD0iTTE1NTEuNjIsMTAyOC4xMWMtMjgtMTYuNDYtNDc0LjIzLTI3NS00NzQuMjMtMjc1cy0yNy4zNC0xOS01NC40LTI1LjM2VjY2Mi40YzEwMy0yNy44OSwxNjMuNzktMTM0LDEzNS45LTIzNi45MlMxMDI1LDI2MS42OCw5MjIsMjg5LjU4LDc1OC4xNSw0MjMuNTgsNzg2LDUyNi41QTE5My4xNSwxOTMuMTUsMCwwLDAsOTQyLjM1LDY2Ni43NnY2MS42M2MtMjQuODksNS4yLTU5LjI4LDE4LjEyLTEwMy43Myw0Ny43Ny0yMywxMS41OC00MDYuNzIsMjQyLTQwNi43MiwyNDJzLTkwLjUxLDM2LjI2LTgyLjM1LDE1NC44M2MtMS42NywyNC42OS0uNTIsMTEwLjMyLS41MiwxMTAuMzJzLTcuNjksODIuMzMsODEuMjMsMTMxLjcyLDQ4MC44MSwyNzguMjMsNDgwLjgxLDI3OC4yMyw2OS4xNiw1Ny42NCwxNjQuNjYsMCw1MDguODMtMjk3Ljk0LDUwOC44My0yOTcuOTQsNDcuNzMtMzkuNTIsNDkuNDEtOTMuODYsMC0xMTYuOSwwLTExNi45LDE5Ljc2LTExMy42Mi04Mi4zMy0xNTYuNDNabS02MzEtNTYxLjI3YTc0LjA5LDc0LjA5LDAsMSwxLDc0LjEtNzQuMDgsNzQuMDksNzQuMDksMCwwLDEtNzQuMSw3NC4wOFpNNTgxLjc0LDExMjJjLTM5LjEsMC03MC43NS0yMy4yMi03MC43NS01MS44M3MzMS43MS01Miw3MC44Mi01Miw3MC44MSwyMy4yMyw3MC44MSw1MlM2MjEsMTEyMiw1ODEuODEsMTEyMlptNDEwLDEwMC4zM2MtMTE5LjEyLDAtMjE1LjcxLTY3LjgzLTIxNS43MS0xNTEuNDksMC03MS43LDcxLTEzMS42MywxNjYuMzItMTQ3LjMyVjEwMTFhNDcuMjgsNDcuMjgsMCwwLDAsMTEuODYsMzEuODQsMzguMSwzOC4xLDAsMCwwLDI4LjUsMTMuMjRjMjIuMzIsMCw0MC4zMS0yMC4xMSw0MC4zMS00NVY5MjEuMTNjMTA0LjMsMTAuNjQsMTg0LjQ4LDczLjUxLDE4NC40OCwxNDkuNywwLDgzLjY2LTk2LjU3LDE1MS40OS0yMTUuNzEsMTUxLjQ5WiIgc3R5bGU9ImZpbGw6IG5vbmUiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIzOTQuNTMiIHkxPSI5NTQuOTkiIHgyPSIxNjAyLjQ4IiB5Mj0iOTkxLjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjI1NDE2Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZkYjkzZiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CiAgPHJlY3Qgd2lkdGg9IjIwMDYiIGhlaWdodD0iMjAwNiIgc3R5bGU9ImZpbGw6ICMwZDBkMGQiLz4KICA8ZyBzdHlsZT0iY2xpcC1wYXRoOiB1cmwoI2EpIj4KICAgIDxyZWN0IHg9IjYwIiB5PSIxMjIiIHdpZHRoPSIxODQ4IiBoZWlnaHQ9IjE3MDIiIHN0eWxlPSJmaWxsOiB1cmwoI2IpIi8+CiAgPC9nPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/geekSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/geekSVG.ts new file mode 100644 index 000000000000..fe0e546a096c --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/geekSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesGeekSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNjAgMzYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjAgMzYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzI4MjgyOTt9Cgkuc3Qxe2ZpbGw6I0Y3OTQxRDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMzMuNDcsMzYwSDI2LjUzQzExLjg4LDM2MCwwLDM0OC4xMiwwLDMzMy40N1YyNi41M0MwLDExLjg4LDExLjg4LDAsMjYuNTMsMGgzMDYuOTQKCUMzNDguMTIsMCwzNjAsMTEuODgsMzYwLDI2LjUzdjMwNi45NEMzNjAsMzQ4LjEyLDM0OC4xMiwzNjAsMzMzLjQ3LDM2MHoiLz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTkuNzksMTcxLjg2bDExLjU1LTExLjU1bC0yNC4xNy0yNC4xN0w0My4zMSwxODBsNDMuODYsNDMuODZsMjQuMi0yNC4ybC0xMS41Ny0xMS41NwoJCUM5NS4zMSwxODMuNjEsOTUuMzEsMTc2LjM0LDk5Ljc5LDE3MS44NnoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xODguMTksOTkuNjlsMTEuNTcsMTEuNTdsMjQuMS0yNC4xTDE4MCw0My4zMWwtNDMuODYsNDMuODZsMjQuMTcsMjQuMTdsMTEuNjQtMTEuNjQKCQlDMTc2LjQ0LDk1LjIxLDE4My43LDk1LjIxLDE4OC4xOSw5OS42OXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNjAuMzUsMTg4LjA5bC0xMS42NCwxMS42NGwyNC4xMywyNC4xM0wzMTYuNjksMTgwbC00My44Ni00My44NmwtMjQuMSwyNC4xbDExLjYxLDExLjYxCgkJQzI2NC44MywxNzYuMzQsMjY0LjgzLDE4My42MSwyNjAuMzUsMTg4LjA5eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE3MS45NSwyNjAuMjVsLTExLjYxLTExLjYxbC0yNC4yLDI0LjJMMTgwLDMxNi42OWw0My44Ni00My44NmwtMjQuMTMtMjQuMTNsLTExLjU1LDExLjU1CgkJQzE4My43LDI2NC43MywxNzYuNDQsMjY0LjczLDE3MS45NSwyNjAuMjV6Ii8+CjwvZz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIzNi45OCwxODYuNThsLTUwLjQsNTAuNGMtMy42NCwzLjY0LTkuNTMsMy42NC0xMy4xNywwbC01MC40LTUwLjRjLTMuNjQtMy42NC0zLjY0LTkuNTMsMC0xMy4xN2w1MC40LTUwLjQKCWMzLjY0LTMuNjQsOS41My0zLjY0LDEzLjE3LDBsNTAuNCw1MC40QzI0MC42MiwxNzcuMDUsMjQwLjYyLDE4Mi45NSwyMzYuOTgsMTg2LjU4eiIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/giantPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/giantPNG.ts new file mode 100644 index 000000000000..aeeff63d6800 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/giantPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesGiantPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/giediPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/giediPNG.ts new file mode 100644 index 000000000000..f669275a5d9d --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/giediPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesGiediPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/hanyonycashPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/hanyonycashPNG.ts new file mode 100644 index 000000000000..a4e3fee0db6c --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/hanyonycashPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesHanyonycashPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/hashedPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/hashedPNG.ts new file mode 100644 index 000000000000..a318e2de6752 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/hashedPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesHashedPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/helixstreetPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/helixstreetPNG.ts new file mode 100644 index 000000000000..237cd57d10e3 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/helixstreetPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesHelixstreetPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/humanodePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/humanodePNG.ts new file mode 100644 index 000000000000..7c78e5b59c1d --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/humanodePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesHumanodePNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/hyperbridgeSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/hyperbridgeSVG.ts new file mode 100644 index 000000000000..24196d7866b8 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/hyperbridgeSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesHyperbridgeSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiByeD0iMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjEwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTIzNV80MjA2KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEyMzVfNDIwNiIgeDE9IjEwIiB5MT0iMjAiIHgyPSIzMCIgeTI9IjIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQzAwRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBEQkRFIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/idavollPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/idavollPNG.ts new file mode 100644 index 000000000000..7d627ca4c7f1 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/idavollPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesIdavollPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGOWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAyLTA1VDE4OjQ4OjA3KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMi0wNVQxODo1NzowMiswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wMi0wNVQxODo1NzowMiswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZGYxNGUwNzgtN2NhYS1iNzQ2LWEzNmUtNmFmYzA2OTdiNzExIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YmNjZDY4MzYtZTIxNC0yYzRiLTlkZTItNzU1MDdjYWVjZmQ4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2UyMjk0OGItZWY0Mi00YjQ3LWFkMTItYjdjMTgzNjkyYThiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTIyOTQ4Yi1lZjQyLTRiNDctYWQxMi1iN2MxODM2OTJhOGIiIHN0RXZ0OndoZW49IjIwMjEtMDItMDVUMTg6NDg6MDcrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkZjE0ZTA3OC03Y2FhLWI3NDYtYTM2ZS02YWZjMDY5N2I3MTEiIHN0RXZ0OndoZW49IjIwMjEtMDItMDVUMTg6NTc6MDIrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ncFzCAABlUElEQVR4nO3dd5xkVZn/8c+5VdVhenKEIQ05SzKjq4IiCgvmiALm7M/sru7quu66KurqGtcMBnYVxAyKkkxrIAiISM4wOU+Hqnt+fzxVXaHrVup7K/T9vnkVM9NVfet2V9U9zznnOc9x3ntEREQkXYJen4CIiIh0nwIAERGRFFIAICIikkIKAERERFJIAYCIiEgKKQAQERFJIQUAIiIiKaQAQEREJIUUAIiIiKSQAgAREZEUUgAgIiKSQgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkIKAERERFJIAYCIiEgKKQAQERFJIQUAIiIiKaQAQEREJIUUAIiIiKSQAgAREZEUUgAgIiKSQgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkIKAERERFJIAYCIiEgKKQAQERFJIQUAIiIiKaQAQEREJIUUAIiIiKSQAgAREZEUUgAgIiKSQgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkIKAERERFJIAYCIiEgKKQAQERFJIQUAIiIiKaQAQEREJIUUAIiIiKSQAgAREZEUUgAgIiKSQgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkIKAERERFJIAYCIiEgKKQAQERFJIQUAIiIiKaQAQEREJIUUAIiIiKSQAgAREZEUUgAgIiKSQgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkLZXp9AP7hx6dt7fQpziseTxxMS4np9MmWHh/AOj9/b4wvg8IT44hl6PH76bxT/Vvl1pv8sPsaB91myFwD/DYTd+kEAHBTP3rGAITL99JsWGUCHbzyn16fQdQoAJHYecMX/wopms8dWh4SPL+D3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QgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkIKAERERFJIAYCIiEgKKQAQERFJIQUAIiIiKaQAQEREJIUUAIiIiKSQAgAREZEUUgAgIiKSQgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkIKAERERFJIAYCIiEgKKQAQERFJIQUAIiIiKaQAQEREJIUUAIiIiKSQAgAREZEUUgAgIiKSQgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkIKAERERFJIAYCIiEgKKQAQERFJIQUAIiIiKaQAQEREJIUUAIiIiKSQAgAREZEUUgAgIiKSQgoAREREUkgBgIiISAopABAREUkhBQAiIiIppABAREQkhRQAiIiIpJACABERkRRSACAiIpJCCgBERERSSAGAiIhICikAEBERSSEFACIiIimkAEBERCSFFACIiIikkAIAERGRFFIAICIikkIKAERERFJIAYCIiEgK/X+jCi/apS4K9gAAAABJRU5ErkJggg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/imbuePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/imbuePNG.ts new file mode 100644 index 000000000000..f64e537e2ac1 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/imbuePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesImbuePNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/innovatorPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/innovatorPNG.ts new file mode 100644 index 000000000000..5d16df84ef46 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/innovatorPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesInnovatorPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/integriteeSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/integriteeSVG.ts new file mode 100644 index 000000000000..06864603da46 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/integriteeSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesIntegriteeSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkViZW5lXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMjAxMDQwIj4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgLmNscy0xe2ZpbGw6dXJsKCNVbmJlbmFubnRlcl9WZXJsYXVmXzIpO30uY2xzLTEsLmNscy0yLC5jbHMtM3tzdHJva2Utd2lkdGg6MHB4O30uY2xzLTJ7ZmlsbDojMmUxNTRiO30uY2xzLTN7ZmlsbDp1cmwoI1VuYmVuYW5udGVyX1ZlcmxhdWZfMi0yKTt9DQogICAgICAgIDwvc3R5bGU+DQogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iVW5iZW5hbm50ZXJfVmVybGF1Zl8yIiB4MT0iMTMwLjQ2IiB5MT0iMzI0LjQxIiB4Mj0iNDE1LjkiIHkyPSIzMjQuNDEiDQogICAgICAgICAgICAgICAgICAgICAgICBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjM2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjAwMGZkIi8+DQogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNiMDAwZmQiLz4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iLjk4IiBzdG9wLWNvbG9yPSIjMzBkYWZmIi8+DQogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iVW5iZW5hbm50ZXJfVmVybGF1Zl8yLTIiIHgxPSI3MC40NyIgeTE9IjIwOS40MiIgeDI9IjQ0Ni4yNSIgeTI9IjIwOS40MiINCiAgICAgICAgICAgICAgICAgICAgICAgIHhsaW5rOmhyZWY9IiNVbmJlbmFubnRlcl9WZXJsYXVmXzIiLz4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9IkViZW5lXzEtMiI+DQogICAgICAgIDxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMjUwIiBjeT0iMjUwIiByPSIyNTAiLz4NCiAgICAgICAgPGcgaWQ9IkViZW5lXzEtMiI+DQogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiDQogICAgICAgICAgICAgICAgICBkPSJtMTIyLjEsMTk1Ljg1djE4NC4zNGMwLDIuMy41NCw0LjQ3LDEuNzYsNi4zNiwxLjA4LDEuODksMi44NCwzLjUyLDQuNzQsNC43NCwxOC44MSwxMC42OSw3My45LDQxLjY5LDEwNC4wOCw1OC42MSwyLjU3LDEuNDksNi41LDMuNzksOC4yNiwyLjg0LDEwLjE1LTUuMDEsMjAuMDMtMTAuOTYsMzAuODYtMTcuMDUtMi44NC0xLjg5LTQuMzMtMi45OC01Ljk2LTMuOTMtMzYuNjgtMjAuODQtNzMuMzYtNDEuODItMTEwLjA0LTYyLjY3di0zNy4yMmwyOS4yMywxNi42NWMzNy40OSwyMS4yNSw3NC45OCw0Mi4zNiwxMTIuNjEsNjMuNDgsMi44NCwxLjYyLDYuOSw0LjA2LDguOTMsMy4xMSwxMC45Ni01LjI4LDIxLjUyLTExLjUsMzMuNTctMTguMTRsLTE4NC40OC0xMDUuMDN2LTM2LjgxYzE1Ljk3LDguOTMsMzEuODEsMTgsNDcuNzgsMjcuMDcsNTQuODIsMzAuOTksMTA5LjYzLDYxLjg1LDE2NC40NSw5Mi44NSwxLjYyLjk1LDMuNTIsMS40OSw1LjQxLDEuNDlzMy43OS0uNTQsNS40MS0xLjQ5YzkuNjEtNS41NSwxOS4yMi0xMC45NiwyOC44My0xNi4zOGwtMzguNzEtMjIuMDZMMTIyLjEsMTk1Ljg1WiIvPg0KICAgICAgICAgICAgPHBhdGggY2xhc3M9ImNscy0zIg0KICAgICAgICAgICAgICAgICAgZD0ibTQzMS41LDE0NS4xYy0yNC43Ny0xMy4yNi00OS4yNy0yNi44LTczLjktNDAuMzNsLTM4LjcxLTIxLjI1LTMzLjk3LDE4LjU0YzM3LjM2LDIwLjMsNzQuNzEsNDAuNiwxMTIuMiw2MC45MSwyLjE3Ljk1LDQuMDYsMi40NCw1LjI4LDQuMzMsMS4yMiwxLjg5LDEuNzYsNC4wNiwxLjYyLDYuMzZ2MjcuNDhoLS4yN2MtMTguNjgtMTAuMTUtNzYuNDctMzkuOTMtOTUuMDEtNTAuMDhzLTM3Ljc2LTIwLjcxLTU2LjU3LTMwLjk5bC0zNiwxOS42M2M0OS42NywyNy4wNywxMzUuNDgsNzIsMTg4LDEwMC4yOXYzNi4yN2MtLjY4LS40MS0xLjIyLS44MS0xLjg5LTEuMjItNzEuMzMtMzguODQtMTgxLjc3LTk3LjQ1LTI1My4xLTEzNi41NmwzMi40OC0xNy43MywzNi4xNC0xOS42MywzMi42Mi0xNy44NywzMy45Ny0xOC41NC0yOC4xNS0xNS4yOWMtMi4zLTEuMjItNS45Ni0yLjk4LTcuNzEtMi4xNy01LjU1LDIuNzEtMTAuOTYsNS41NS0xNi41MSw4LjUzbC0xMjEuMTQsNjYuMDUtMS40OS42OC01LjQxLDMuMTEtMzUuODcsMTkuNDljLTEuODkuODEtMy41MiwyLjE3LTQuNiwzLjkzLTEuMDgsMS43Ni0xLjQ5LDMuNzktMS4zNSw1LjY4LjE0LDYzLjg4LjI3LDEyNy45LDAsMTkxLjc5LS4xNCwyLjE3LjI3LDQuMiwxLjQ5LDYuMDksMS4yMiwxLjg5LDIuODQsMy4yNSw0Ljg3LDQuMiw5LjM0LDQuODcsMTguNTQsMTAuMDIsMjcuODgsMTUuMDJ2LTQyLjIzYy0uMTQtMS4wOC0uMjctMi4xNy0uMjctMy4yNS4yNy01Mi45Mi4yNy0xMDUuNzEuMjctMTU4LjYzbDE2LjY1LTkuMDdjNjIuMTIsMzMuODQsMTQ0LjAxLDc3LjQyLDIxNy4xLDExNi41M2wuNTQuMjdjMjIuMDYsMTEuOTEsNDMuMzEsMjMuMjgsNjMuMDcsMzMuODRsNDMuNTgsMjMuNDFjMC01OS4wMS4xNC0xMTguMTYuNTQtMTc3LjE3LjE0LTIuMTctLjI3LTQuMi0xLjQ5LTYuMDktMS4wOC0xLjg5LTIuODQtMy4yNS00Ljg3LTQuMnYtLjE0WiIvPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+DQo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/interlaySVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/interlaySVG.ts new file mode 100644 index 000000000000..3128e62199fd --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/interlaySVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesInterlaySVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2MzEuMyA2MjIuMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjMxLjMgNjIyLjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMUEwQTJEO30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyXzJfMV8iPgoJPGcgaWQ9IkxheWVyXzEtMiI+CgkJPGcgaWQ9Ik92YWwiPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE1LjYsNjIyLjJjLTg0LjMsMC0xNjMuNS0zMi4zLTIyMy4yLTkxLjFDMzIuOCw0NzIuNCwwLDM5NC4yLDAsMzExLjFzMzIuOC0xNjEuMyw5Mi41LTIyMAoJCQkJQzE1Mi4xLDMyLjMsMjMxLjMsMCwzMTUuNiwwczE2My41LDMyLjMsMjIzLjIsOTEuMWM1OS42LDU4LjgsOTIuNSwxMzYuOSw5Mi41LDIyMHMtMzIuOCwxNjEuMy05Mi41LDIyMAoJCQkJQzQ3OS4yLDU4OS45LDM5OS45LDYyMi4yLDMxNS42LDYyMi4yeiBNMzE1LjYsMTQuMmMtODAuNSwwLTE1Ni4yLDMwLjktMjEzLjIsODdjLTU2LjksNTYuMS04OC4yLDEzMC42LTg4LjIsMjA5LjkKCQkJCVM0NS42LDQ2NC45LDEwMi41LDUyMWM1Ni45LDU2LjEsMTMyLjYsODcsMjEzLjIsODdjODAuNSwwLDE1Ni4yLTMwLjksMjEzLjItODdjNTYuOS01Ni4xLDg4LjItMTMwLjYsODguMi0yMDkuOQoJCQkJcy0zMS4zLTE1My44LTg4LjItMjA5LjlDNDcxLjksNDUuMSwzOTYuMiwxNC4yLDMxNS42LDE0LjJ6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDgyLjYsNDQ4LjRIMjQ4Yy0xLjEsMC0yLjItMC4zLTMuMi0wLjlsLTg0LjgtNTIuM2MtMi44LTEuNy0zLjgtNS40LTIuMS04LjJjMS4xLTEuOCwzLjEtMyw1LjMtMi45aDIzNC42CgkJCQljMS4xLDAsMi4yLDAuMywzLjIsMC45bDg0LjgsNTIuM2MyLjgsMS43LDMuOCw1LjQsMi4xLDguMkM0ODYuOCw0NDcuMyw0ODQuOCw0NDguNCw0ODIuNiw0NDguNEw0ODIuNiw0NDguNHogTTI0OS43LDQzNi4zaDIxMS43CgkJCQlMMzk2LjIsMzk2SDE4NC41TDI0OS43LDQzNi4zeiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ2OCwyMzguMkgyMzMuNGMtMS4xLDAtMi4yLTAuMy0zLjItMC45TDE0NS41LDE4NWMtMi45LTEuNy0zLjgtNS40LTIuMS04LjJjMS4xLTEuOSwzLjEtMyw1LjMtMi45aDIzNC42CgkJCQljMS4xLDAsMi4yLDAuMywzLjIsMC45bDg0LjgsNTIuM2MyLjksMS43LDMuOCw1LjQsMi4xLDguMkM0NzIuMiwyMzcuMiw0NzAuMiwyMzguMyw0NjgsMjM4LjJMNDY4LDIzOC4yeiBNMjM1LjEsMjI2LjJoMjExLjcKCQkJCWwtNjUuMi00MC4zSDE2OS45TDIzNS4xLDIyNi4yeiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM0OCwyODQuOWMtNi45LTYuOC0xNi4yLTEwLjYtMjUuOC0xMC42aC0wLjRjLTIwLjQsMS4yLTM2LDE4LjYtMzQuOCwzOWMxLjEsMTguOSwxNi4zLDM0LDM1LjIsMzQuOWgwLjQKCQkJCWMyMC40LTAuMiwzNi44LTE2LjksMzYuNi0zNy4zQzM1OSwzMDEuMiwzNTUsMjkxLjgsMzQ4LDI4NC45eiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/invoPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/invoPNG.ts new file mode 100644 index 000000000000..80f3e16506dd --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/invoPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesInvoPNG = 'data:image/png;base64,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Y0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAACxMBAJqcGAAABqZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIyLTA5LTE0VDA0OjQzOjU0LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wOS0yMVQxNTo1NzoxMC0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wOS0yMVQxNTo1NzoxMC0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NmFiYTliMTktNTQwZi00NmI5LWJiMDMtZDAyY2Y4YjczN2Y1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZhYmE5YjE5LTU0MGYtNDZiOS1iYjAzLWQwMmNmOGI3MzdmNSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjZhYmE5YjE5LTU0MGYtNDZiOS1iYjAzLWQwMmNmOGI3MzdmNSI+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3MjAxNWZhOC04OWIwLTFhNDYtYjYyOS1hM2NjNzk5NDQ4Nzg8L3JkZjpsaT4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YmMzMTBiNjgtODBhMi1kYTQyLWIyZTUtNGNjOGVhNTZmN2ZmPC9yZGY6bGk+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRjY2VjNzYzLTMzMzYtMTFlNi04NjIxLWU5MWYyMDExZTQ4MjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6NDVhOGMyNzItMjc1NS1mODRmLWE3NzQtYzgxMGExNzk5MDU0PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDphZmU4YjI2Mi1mMmJlLTQ5ZmUtYTkwYi1hNjBlOWQyYTg3MjM8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YWJhOWIxOS01NDBmLTQ2YjktYmIwMy1kMDJjZjhiNzM3ZjUiIHN0RXZ0OndoZW49IjIwMjItMDktMTRUMDQ6NDM6NTQtMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC4xIChNYWNpbnRvc2gpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvAhloYAAAcaSURBVGiB7ZrPa1tHEMc/kpxeenki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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ipciSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ipciSVG.ts new file mode 100644 index 000000000000..7a28b3814e22 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ipciSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesIpciSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNjAuMTggMzYwLjE4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjAuMTggMzYwLjE4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQo8L3N0eWxlPgo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijc1LjE1OCIgeTE9IjMyNS44MzQyIiB4Mj0iMjc4LjI5MDMiIHkyPSI0My43MDYiPgoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAzQjNGRiIvPgoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzBCRjBBNiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTgwLjA5LDBDODAuNzksMCwwLDgwLjc5LDAsMTgwLjA5czgwLjc5LDE4MC4wOSwxODAuMDksMTgwLjA5czE4MC4wOS04MC43OSwxODAuMDktMTgwLjA5UzI3OS40LDAsMTgwLjA5LDB6CgkgTTEwMS4wMSwxMzVjLTI2LjI5LDIuMi00OS4zMSwxNi4wNC02My44OSwzNi4zNmMtNC4zOC05Ljc1LTYuODQtMjAuNTQtNi44NC0zMS45MWMwLTQwLjIxLDMwLjU1LTczLjQsNjkuNjUtNzcuNjMKCWMtNC44LDEwLjgzLTcuNDksMjIuOC03LjQ5LDM1LjRDOTIuNDQsMTEwLjc0LDk1LjUyLDEyMy41NiwxMDEuMDEsMTM1eiBNOTkuODUsMjE3LjA3Yy0yNC4yNy0yLjY1LTQ1LjIyLTE2LjQ2LTU3LjYyLTM2LjE4CgljMTIuMjctMTkuNTEsMzIuOTEtMzMuMjMsNTYuODUtMzYuMDhjLTQuNzcsMTAuOC03LjQ0LDIyLjc0LTcuNDQsMzUuMjlDOTEuNjQsMTkzLjMsOTQuNTksMjA1LjgzLDk5Ljg1LDIxNy4wN3ogTTEwMC4zMSwyMjYuNzIKCWMtNS4wNCwxMS4wNi03Ljg4LDIzLjMyLTcuODgsMzYuMjVjMCwxMy4yNCwyLjk3LDI1LjgsOC4yNSwzNy4wN2MtMzkuNDctMy44Ny03MC40MS0zNy4yNC03MC40MS03Ny43MQoJYzAtMTEuMzYsMi40Ni0yMi4xNiw2Ljg0LTMxLjkxQzUxLjU3LDIxMC41NSw3NC4zMSwyMjQuMzQsMTAwLjMxLDIyNi43MnogTTE2NS45NCwxNTYuMzFjLTEzLjcxLTExLjk3LTMxLjE1LTE5Ljc0LTUwLjM0LTIxLjMyCgljMTIuODUtMTguMDksMzMuMTgtMzAuNSw1Ni40Ni0zMi42NWMtNS4wNiwxMS4wNy03LjkxLDIzLjM2LTcuOTEsMzYuMzFDMTY0LjE1LDE0NC43LDE2NC43NywxNTAuNiwxNjUuOTQsMTU2LjMxeiBNMTcwLjE3LDE3NC42NgoJYy0yMS4wNC0yLjY4LTM5LjQ5LTEzLjc2LTUxLjg3LTI5Ljc3QzEzOS4zNCwxNDcuNTcsMTU3Ljc5LDE1OC42NSwxNzAuMTcsMTc0LjY2eiBNMTcxLjQ5LDE4NS4zNgoJYy0xMi42MiwxNy4zLTMyLjE2LDI5LjI0LTU0LjUyLDMxLjcxQzEyOS41OSwxOTkuNzYsMTQ5LjEzLDE4Ny44MiwxNzEuNDksMTg1LjM2eiBNMTY1LjYsMjA1Ljc2Yy0wLjkzLDUuMTItMS40NSwxMC4zOC0xLjQ1LDE1Ljc3CgljMCwxMi45NSwyLjg0LDI1LjI0LDcuOTEsMzYuMzFjLTIyLjYzLTIuMDktNDIuNDktMTMuODYtNTUuMzgtMzEuMTNDMTM1LjI4LDIyNC45NSwxNTIuMiwyMTcuMzQsMTY1LjYsMjA1Ljc2eiBNMTcyLjA3LDI2Ny40MwoJYy0xMy41OSwxOS4xNC0zNS41NiwzMS45MS02MC41MywzMi45MWMtNi4wOC0xMS4xMS05LjU0LTIzLjg0LTkuNTQtMzcuMzdjMC0xMS4xLDIuMzQtMjEuNjYsNi41My0zMS4yMgoJQzEyMy4xNiwyNTEuNzIsMTQ2LjAxLDI2NS4yOSwxNzIuMDcsMjY3LjQzeiBNMTgwLjM4LDI3Mi4yM2MxNC4zNSwyMC4xNiwzNi45OSwzNC4wMiw2Mi45MSwzNi41MwoJYy0xNC4yMSwxOS41NS0zNy4yNCwzMi4zLTYzLjIsMzIuM2MtMjUuNjMsMC00OC40Mi0xMi40Mi02Mi42Ni0zMS41NEMxNDMuNDcsMzA2LjgzLDE2Ni4xNiwyOTIuNjgsMTgwLjM4LDI3Mi4yM3ogTTE3OS45MSwxOTEuMDYKCWM0LjIsOS41OCw2LjU2LDIwLjE1LDYuNTYsMzEuMjdjMCwxMC44MS0yLjIxLDIxLjExLTYuMTksMzAuNDdjLTQuMi05LjU4LTYuNTYtMjAuMTUtNi41Ni0zMS4yNwoJQzE3My43MiwyMTAuNzIsMTc1LjkzLDIwMC40MiwxNzkuOTEsMTkxLjA2eiBNMTczLjcyLDEzOC42NmMwLTEwLjgxLDIuMjEtMjEuMTEsNi4xOS0zMC40N2M0LjIsOS41OCw2LjU2LDIwLjE1LDYuNTYsMzEuMjcKCWMwLDEwLjgxLTIuMjEsMjEuMTEtNi4xOSwzMC40N0MxNzYuMDcsMTYwLjM0LDE3My43MiwxNDkuNzcsMTczLjcyLDEzOC42NnogTTE5NC4yNCwyMDQuNjdjMTMuMjIsMTEuNTQsMjkuOTIsMTkuMiw0OC4zLDIxLjE0CgljLTEyLjQ4LDE3LjIyLTMxLjgxLDI5LjE2LTUzLjk2LDMxLjhjNC43Ny0xMC44LDcuNDQtMjIuNzQsNy40NC0zNS4yOUMxOTYuMDMsMjE2LjI4LDE5NS40MSwyMTAuMzgsMTk0LjI0LDIwNC42N3ogTTE4OS4zMiwxODUuNDQKCWMyMS43MiwyLjU3LDQwLjc1LDE0LjA3LDUzLjI2LDMwLjc1QzIyMC44NiwyMTMuNjEsMjAxLjgzLDIwMi4xMSwxODkuMzIsMTg1LjQ0eiBNMjA4LjU5LDE4MC4wOQoJYzE3LjA4LTUuODksMzEuNzktMTYuOTEsNDIuMjctMzEuMjJjNC4xOSw5LjU3LDYuNTMsMjAuMTMsNi41MywzMS4yMmMwLDExLjEtMi4zNCwyMS42Ni02LjUzLDMxLjIyCglDMjQwLjM4LDE5NywyMjUuNjcsMTg1Ljk4LDIwOC41OSwxODAuMDl6IE0xODkuMzIsMTc0Ljc1YzEyLjUxLTE2LjY3LDMxLjU0LTI4LjE4LDUzLjI2LTMwLjc1CglDMjMwLjA3LDE2MC42NywyMTEuMDQsMTcyLjE4LDE4OS4zMiwxNzQuNzV6IE0xOTQuNTgsMTU1LjIyYzAuOTMtNS4xMiwxLjQ1LTEwLjM4LDEuNDUtMTUuNzdjMC0xMy4yMS0yLjk1LTI1LjczLTguMjEtMzYuOTgKCWMyMi40NywyLjQ1LDQyLjEsMTQuNDcsNTQuNzIsMzEuODlDMjI0LjMyLDEzNi4yOSwyMDcuNzUsMTQzLjg0LDE5NC41OCwxNTUuMjJ6IE0xODguNTYsMjY3LjI1YzI1Ljc5LTIuNzIsNDguMjctMTYuNjksNjIuNDctMzYuODgKCWM0LjU4LDkuOTMsNy4xNSwyMC45Niw3LjE1LDMyLjU5YzAsMTMuMjEtMy4zMSwyNS42Ni05LjEzLDM2LjU5QzIyNC4xOSwyOTguNjksMjAyLjI2LDI4Ni4xNSwxODguNTYsMjY3LjI1eiBNMjUxLjAzLDEyOS44MQoJYy0xNC4yLTIwLjE5LTM2LjY3LTM0LjE2LTYyLjQ3LTM2Ljg4YzEzLjctMTguODksMzUuNjMtMzEuNDMsNjAuNS0zMi4zYzUuODIsMTAuOTIsOS4xMywyMy4zNyw5LjEzLDM2LjU5CglDMjU4LjE5LDEwOC44NSwyNTUuNjEsMTE5Ljg4LDI1MS4wMywxMjkuODF6IE0xNzkuODEsODguNzVjLTE0LjQ1LTIwLjMtMzcuMy0zNC4yLTYzLjQ1LTM2LjU3YzE0LjE2LTE5Ljk4LDM3LjQ0LTMzLjA1LDYzLjczLTMzLjA1CgljMjUuOTYsMCw0OC45OSwxMi43NSw2My4yLDMyLjNDMjE3LjAyLDUzLjk3LDE5NC4xMiw2OC4xNiwxNzkuODEsODguNzV6IE0xNzAuOTksOTIuODRjLTI1LjYxLDIuNDItNDguMDQsMTUuOS02Mi40NiwzNS42CgljLTQuMTktOS41Ny02LjUzLTIwLjEzLTYuNTMtMzEuMjJjMC0xMi45LDMuMTYtMjUuMDcsOC43Mi0zNS44QzEzNS4zNyw2Mi4xNSwxNTcuMTgsNzQuMzMsMTcwLjk5LDkyLjg0eiBNMTA4LjM2LDE0Ny41CgljMTAuNTMsMTQuOTgsMjUuNjIsMjYuNTIsNDMuMjQsMzIuNTljLTE3LjYyLDYuMDgtMzIuNzEsMTcuNjItNDMuMjQsMzIuNTljLTQuNTgtOS45My03LjE1LTIwLjk2LTcuMTUtMzIuNTkKCUMxMDEuMiwxNjguNDYsMTAzLjc4LDE1Ny40MywxMDguMzYsMTQ3LjV6IE0yNTkuMDUsMTQzLjc4YzI0LjgyLDIuMjksNDYuMjksMTYuMjQsNTguOTEsMzYuMzEKCWMtMTIuNjIsMjAuMDctMzQuMDksMzQuMDItNTguOTEsMzYuMzFjNS4wNi0xMS4wNyw3LjkxLTIzLjM2LDcuOTEtMzYuMzFDMjY2Ljk1LDE2Ny4xNCwyNjQuMTEsMTU0Ljg2LDI1OS4wNSwxNDMuNzh6IE0yNTkuODcsNjAuOTgKCWMzOS4yOSw0LjA1LDcwLjAzLDM3LjM0LDcwLjAzLDc3LjY4YzAsMTEuMzYtMi40NiwyMi4xNi02Ljg0LDMxLjkxYy0xNC41MS0yMC4yMi0zNy4zOS0zNC4wNC02My41NC0zNi4zMwoJYzUuMjctMTEuMjUsOC4yMy0yMy43OSw4LjIzLTM3LjAxQzI2Ny43NSw4NC4zLDI2NC45MSw3Mi4wMywyNTkuODcsNjAuOTh6IE0yNTkuNTIsMjI1Ljk1YzI2LjE1LTIuMjksNDkuMDMtMTYuMTEsNjMuNTQtMzYuMzMKCWM0LjM4LDkuNzUsNi44NCwyMC41NCw2Ljg0LDMxLjkxYzAsNDAuMzQtMzAuNzQsNzMuNjMtNzAuMDMsNzcuNjhjNS4wNC0xMS4wNSw3Ljg3LTIzLjMyLDcuODctMzYuMjQKCUMyNjcuNzUsMjQ5Ljc0LDI2NC43OSwyMzcuMiwyNTkuNTIsMjI1Ljk1eiIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ipsePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ipsePNG.ts new file mode 100644 index 000000000000..5f0ad959f869 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ipsePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesIpsePNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAKJlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgExAAIAAAAdAAAAWodpAAQAAAABAAAAeAAAAAAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKQAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAICgAwAEAAAAAQAAAIAAAAAAAkYjrQAAAAlwSFlzAAALEwAACxMBAJqcGAAABOVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NDhjMmNiZjUtNTQ5NS0yZjQ4LThlYzQtNGZmN2U0OTI2YTdjPC9zdFJlZjppbnN0YW5jZUlEPgog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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ipseSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ipseSVG.ts new file mode 100644 index 000000000000..c0d0d89c8b85 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ipseSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesIpseSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTEzLjQgMTEzLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExMy40IDExMy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMDA5RkU4O30NCjwvc3R5bGU+DQo8ZyBpZD0iWE1MSURfMjBfIj4NCgk8cGF0aCBpZD0iWE1MSURfNjNfIiBjbGFzcz0ic3QwIiBkPSJNOTAuOSwxNS40Yy0wLjksMC41LTEuNSwxLjMtMS45LDIuMWMtMC45LDEuOS0yLjQsMy41LTQuMyw0LjZjLTIsMS4xLTQuMSwxLjUtNi4yLDEuNGwwLDANCgkJYy0wLjktMC4xLTEuOCwwLTIuNiwwLjVjLTIsMS4yLTIuOCwzLjgtMS42LDUuOHMzLjgsMi44LDUuOCwxLjZjMC44LTAuNSwxLjQtMS4yLDEuOC0ybDAsMGMwLjktMS45LDIuNC0zLjYsNC40LTQuNw0KCQljMS45LTEuMSw0LjEtMS41LDYuMS0xLjNjMC45LDAuMSwxLjgsMCwyLjctMC41YzItMS4yLDIuOC0zLjgsMS42LTUuOFM5Mi45LDE0LjMsOTAuOSwxNS40eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF82Ml8iIGNsYXNzPSJzdDAiIGQ9Ik02MC42LDMzLjdjLTAuOSwwLjUtMS41LDEuMi0xLjgsMi4xYy0wLjksMS45LTIuNCwzLjUtNC4zLDQuNmMtMiwxLjEtNC4xLDEuNS02LjIsMS4zbDAsMA0KCQljLTAuOS0wLjEtMS44LDAtMi42LDAuNWMtMi4xLDEuMi0yLjgsMy44LTEuNiw1LjhzMy44LDIuOCw1LjgsMS42YzAuOC0wLjUsMS40LTEuMiwxLjgtMmwwLDBjMC45LTEuOSwyLjQtMy42LDQuNC00LjcNCgkJYzEuOS0xLjEsNC4xLTEuNSw2LjEtMS4zYzAuOSwwLjEsMS44LDAsMi43LTAuNWMyLjEtMS4yLDIuOC0zLjgsMS42LTUuOFM2Mi42LDMyLjUsNjAuNiwzMy43eiIvPg0KCTxwYXRoIGlkPSJYTUxJRF82MV8iIGNsYXNzPSJzdDAiIGQ9Ik00NS42LDQyLjJjLTAuOSwwLjUtMS41LDEuMi0xLjgsMi4xYy0wLjksMS45LTIuNCwzLjUtNC4zLDQuNmMtMiwxLjEtNC4xLDEuNS02LjIsMS4zbDAsMA0KCQljLTAuOS0wLjEtMS44LDAtMi42LDAuNWMtMi4xLDEuMi0yLjgsMy44LTEuNiw1LjhzMy44LDIuOCw1LjgsMS42YzAuOC0wLjUsMS40LTEuMiwxLjgtMmwwLDBjMC45LTEuOSwyLjQtMy42LDQuNC00LjcNCgkJYzEuOS0xLjEsNC4xLTEuNSw2LjEtMS4zYzAuOSwwLjEsMS44LDAsMi43LTAuNWMyLjEtMS4yLDIuOC0zLjgsMS42LTUuOEM1MC4zLDQxLjcsNDcuNyw0MSw0NS42LDQyLjJ6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzYwXyIgY2xhc3M9InN0MCIgZD0iTTgxLjYsNzguNGMtMC4yLDAuOS0wLjgsMS43LTEuNSwyLjNjLTEuNiwxLjQtMi43LDMuMi0zLjMsNS40Yy0wLjYsMi4yLTAuNCw0LjQsMC4zLDYuNGwwLDANCgkJYzAuMywwLjgsMC40LDEuNywwLjIsMi43Yy0wLjYsMi4zLTIuOSwzLjctNS4yLDMuMXMtMy43LTIuOS0zLjEtNS4yYzAuMi0wLjksMC44LTEuNywxLjUtMi4ybDAsMGMxLjYtMS40LDIuOC0zLjIsMy40LTUuNA0KCQljMC42LTIuMiwwLjQtNC4zLTAuMy02LjNjLTAuNC0wLjgtMC41LTEuOC0wLjItMi43YzAuNi0yLjMsMi45LTMuNyw1LjItMy4xQzgwLjgsNzMuOCw4Mi4yLDc2LjEsODEuNiw3OC40eiIvPg0KCTxjaXJjbGUgaWQ9IlhNTElEXzU5XyIgY2xhc3M9InN0MCIgY3g9IjU5LjUiIGN5PSI0OC43IiByPSI0LjMiLz4NCgk8Y2lyY2xlIGlkPSJYTUxJRF81OF8iIGNsYXNzPSJzdDAiIGN4PSI4Ni4zIiBjeT0iNDIuNSIgcj0iNC4zIi8+DQoJPGNpcmNsZSBpZD0iWE1MSURfNTdfIiBjbGFzcz0ic3QwIiBjeD0iNjYuNSIgY3k9Ijg1LjciIHI9IjQuMyIvPg0KCTxnIGlkPSJYTUxJRF81M18iPg0KCQk8cGF0aCBpZD0iWE1MSURfNTZfIiBjbGFzcz0ic3QwIiBkPSJNNzMuOSw1NC4zYy0wLjgsMC41LTEuOCwwLjctMi43LDAuNmMtMi4xLTAuMS00LjIsMC40LTYuMSwxLjZjLTEuOSwxLjItMy4zLDIuOS00LjIsNC44bDAsMA0KCQkJYy0wLjMsMC44LTAuOSwxLjYtMS43LDIuMWMtMiwxLjItNC42LDAuNi01LjktMS40Yy0xLjItMi0wLjYtNC42LDEuNC01LjljMC44LTAuNSwxLjctMC43LDIuNi0wLjZsMCwwYzIuMSwwLjEsNC4zLTAuNCw2LjItMS42DQoJCQljMS45LTEuMiwzLjMtMi44LDQuMS00LjdjMC4zLTAuOCwwLjktMS42LDEuNy0yLjFjMi0xLjIsNC42LTAuNiw1LjksMS40Uzc1LjksNTMuMSw3My45LDU0LjN6Ii8+DQoJCTxwYXRoIGlkPSJYTUxJRF81NV8iIGNsYXNzPSJzdDAiIGQ9Ik04Mi43LDY5LjFjLTAuOCwwLjUtMS44LDAuNy0yLjcsMC42Yy0yLjEtMC4xLTQuMiwwLjQtNi4xLDEuNnMtMy4zLDIuOS00LjIsNC44bDAsMA0KCQkJYy0wLjMsMC44LTAuOSwxLjYtMS43LDIuMWMtMiwxLjItNC42LDAuNi01LjktMS40Yy0xLjItMi0wLjYtNC42LDEuNC01LjljMC44LTAuNSwxLjctMC43LDIuNi0wLjZsMCwwYzIuMSwwLjEsNC4zLTAuNCw2LjItMS42DQoJCQljMS45LTEuMiwzLjMtMi44LDQuMS00LjdjMC4zLTAuOCwwLjktMS42LDEuNy0yLjFjMi0xLjIsNC42LTAuNiw1LjksMS40Qzg1LjMsNjUuMyw4NC43LDY3LjgsODIuNyw2OS4xeiIvPg0KCQk8cGF0aCBpZD0iWE1MSURfNTRfIiBjbGFzcz0ic3QwIiBkPSJNNjAuNiw1Ny41YzAuNSwwLjgsMC43LDEuOCwwLjYsMi43Yy0wLjEsMi4xLDAuMyw0LjIsMS41LDYuMXMyLjgsMy40LDQuOCw0LjNsMCwwDQoJCQljMC44LDAuMywxLjUsMC45LDIsMS43YzEuMiwyLDAuNSw0LjYtMS41LDUuOWMtMiwxLjItNC42LDAuNS01LjktMS41Yy0wLjUtMC44LTAuNy0xLjctMC42LTIuNmwwLDBjMC4yLTIuMS0wLjMtNC4zLTEuNS02LjINCgkJCWMtMS4xLTEuOS0yLjgtMy4zLTQuNy00LjJjLTAuOC0wLjMtMS42LTAuOS0yLjEtMS44Yy0xLjItMi0wLjUtNC42LDEuNS01LjlDNTYuOCw1NC44LDU5LjQsNTUuNSw2MC42LDU3LjV6Ii8+DQoJPC9nPg0KCTxwYXRoIGlkPSJYTUxJRF8yNV8iIGNsYXNzPSJzdDAiIGQ9Ik04NywyN2MtMC44LDAuNS0xLjQsMS4zLTEuOCwyLjFjLTAuOSwxLjktMi4zLDMuNS00LjIsNC43Yy0xLjksMS4yLTQuMSwxLjYtNi4yLDEuNWwwLDANCgkJYy0wLjktMC4xLTEuOCwwLjEtMi42LDAuNmMtMiwxLjItMi43LDMuOC0xLjUsNS45czMuOCwyLjcsNS45LDEuNWMwLjgtMC41LDEuNC0xLjIsMS43LTJsMCwwYzAuOS0xLjksMi4zLTMuNiw0LjMtNC44DQoJCWMxLjktMS4xLDQtMS42LDYuMS0xLjVjMC45LDAuMSwxLjgtMC4xLDIuNy0wLjZjMi0xLjIsMi43LTMuOCwxLjUtNS45Uzg5LDI1LjgsODcsMjd6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzI0XyIgY2xhc3M9InN0MCIgZD0iTTgxLjUsNTAuMmMtMC44LDAuNS0xLjQsMS4yLTEuOCwyLjFjLTAuOSwxLjktMi4zLDMuNS00LjMsNC42cy00LjEsMS42LTYuMiwxLjRsMCwwDQoJCWMtMC45LTAuMS0xLjgsMC4xLTIuNiwwLjVjLTIsMS4yLTIuNywzLjgtMS41LDUuOGMxLjIsMiwzLjgsMi43LDUuOCwxLjVjMC44LTAuNSwxLjQtMS4yLDEuOC0ybDAsMGMwLjktMS45LDIuMy0zLjYsNC4zLTQuNw0KCQljMS45LTEuMSw0LjEtMS42LDYuMS0xLjRjMC45LDAuMSwxLjgsMCwyLjctMC41YzItMS4yLDIuNy0zLjgsMS41LTUuOEM4Ni4yLDQ5LjcsODMuNiw0OSw4MS41LDUwLjJ6Ii8+DQoJPHBhdGggaWQ9IlhNTElEXzIzXyIgY2xhc3M9InN0MCIgZD0iTTc3LjksMzcuMmMwLjUsMC44LDAuNywxLjgsMC43LDIuN2MwLDIuMSwwLjUsNC4yLDEuNyw2LjFjMS4yLDEuOSwzLDMuMyw0LjksNC4xbDAsMA0KCQljMC44LDAuMywxLjYsMC45LDIuMSwxLjdjMS4zLDIsMC43LDQuNi0xLjMsNS45Yy0yLDEuMy00LjYsMC43LTUuOS0xLjNjLTAuNS0wLjgtMC43LTEuNy0wLjctMi42bDAsMGMwLjEtMi4xLTAuNS00LjMtMS43LTYuMg0KCQlzLTIuOS0zLjItNC44LTRjLTAuOS0wLjMtMS42LTAuOS0yLjItMS43Yy0xLjItMi0wLjctNC43LDEuMy02Qzc0LDM0LjcsNzYuNiwzNS4yLDc3LjksMzcuMnoiLz4NCgk8cGF0aCBpZD0iWE1MSURfMjJfIiBjbGFzcz0ic3QwIiBkPSJNNDIuNyw1My43Yy0wLjgsMC41LTEuNCwxLjMtMS43LDIuMmMtMC44LDEuOS0yLjEsMy42LTQsNC45Yy0xLjksMS4yLTQsMS44LTYuMSwxLjhsMCwwDQoJCWMtMC45LTAuMS0xLjgsMC4yLTIuNiwwLjdjLTIsMS4zLTIuNSwzLjktMS4yLDUuOXMzLjksMi41LDUuOSwxLjJjMC44LTAuNSwxLjMtMS4zLDEuNi0yLjFsMCwwYzAuOC0yLDIuMS0zLjcsNC01DQoJCWMxLjktMS4yLDQtMS44LDYtMS43YzAuOSwwLjEsMS44LTAuMSwyLjctMC43YzItMS4zLDIuNS0zLjksMS4yLTUuOVM0NC43LDUyLjQsNDIuNyw1My43eiIvPg0KCTxjaXJjbGUgaWQ9IlhNTElEXzIxXyIgY2xhc3M9InN0MCIgY3g9IjIwLjQiIGN5PSI2MS41IiByPSI0LjMiLz4NCjwvZz4NCjwvc3ZnPg0K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/jazPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/jazPNG.ts new file mode 100644 index 000000000000..a1f5af3e77f2 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/jazPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesJazPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/joystreamSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/joystreamSVG.ts new file mode 100644 index 000000000000..7322ef7b6440 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/joystreamSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesJoystreamSVG = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQwMzhmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkljb24tYmFzaWMtMWJnPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMTMiIGRhdGEtbmFtZT0iTGF5ZXIgMTMiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIyNDAiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMzUuMjgsNDkuNzNsMTIuNywwLS4xNSw1OS42N2E1Nyw1NywwLDAsMS0xNC40OSwzNy44Niw2Ny43Niw2Ny43NiwwLDAsMCwxLjcyLTE1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTk0LjI4LDE1My43OHYwYTM0LjE5LDM0LjE5LDAsMCwxLTI2LjE1LDEyLjYxTDcyLDE1My43M1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMDIsMTMwLjk0djEuMjhhMzQsMzQsMCwwLDEtMiwxMS40MWwtMjUtLjA2LDMuODMtMTIuNjlaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTU4LjE0LDQ5Ljc4bDEyLjcsMC0uMDksMzYuODRhNTcsNTcsMCwwLDEtMTQuNDksMzcuODYsNjcuNzYsNjcuNzYsMCwwLDAsMS43Mi0xNVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMjUuMTEsNDkuNjlsLS4yMSw4Mi41OWE1Ny4yMiw1Ny4yMiwwLDAsMS01Ny4zMiw1N0g2MS4yM2wzLjgzLTEyLjY5aDIuNTZhNDQuNSw0NC41LDAsMCwwLDQ0LjU3LTQ0LjM1bC4yMi04Mi41OFoiLz48L2c+PC9nPjwvc3ZnPg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/jupiterSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/jupiterSVG.ts new file mode 100644 index 000000000000..fd5d962a9405 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/jupiterSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesJupiterSVG = 'data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtNntmaWxsOnJlZDt9LmNscy0xLC5jbHMtMiwuY2xzLTN7c3Ryb2tlOiMwMDAwNzI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjAuNDJweDt9LmNscy0ye2ZpbGw6YXF1YTtzdHJva2UtbGluZWNhcDpyb3VuZDt9LmNscy0zLC5jbHMtN3tmaWxsOiNmZmY7fS5jbHMtNHtmaWxsOiNmZjFlOTc7fS5jbHMtNXtmaWxsOiMwMDAwNzI7fTwvc3R5bGU+PC9kZWZzPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMy43IiB5PSI0LjEiIHdpZHRoPSIxMS41IiBoZWlnaHQ9IjE1LjcxIiByeD0iMS4zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC43IDYuMykgcm90YXRlKC0zMCkiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI0LjUiIHkxPSIxMS42IiB4Mj0iMTEuMSIgeTI9IjcuOCIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjUuOSIgeTE9IjE0IiB4Mj0iMTIuNCIgeTI9IjEwLjIiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI3LjIiIHkxPSIxNi40IiB4Mj0iMTMuOCIgeTI9IjEyLjYiLz48cmVjdCBjbGFzcz0iY2xzLTMiIHg9IjcuMSIgeT0iMy43IiB3aWR0aD0iMTMuMSIgaGVpZ2h0PSIxNi42NiIgcng9IjEuMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuMiA4LjQpIHJvdGF0ZSgtMzApIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTQiIGN4PSIyMC40IiBjeT0iMTUuMyIgcj0iMC44Ii8+PHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTkuOCwxMS4xYy0uMS0uOS0xLjYtMS4xLTIuOS0xLjJoLS4xYTMuNiwzLjYsMCwwLDAtMi4zLTEuNEEzLjgsMy44LDAsMCwwLDEwLDExLjFIOS45Yy0xLjEuNC0yLjQsMS4yLTIuMywyLjFzLjcuOSwxLjYsMWwxLjEuMmgwQTQuNSw0LjUsMCwwLDAsMTMsMTYuM2E0LDQsMCwwLDAsNC43LTMuMWgwQzE4LjgsMTIuNiwyMCwxMiwxOS44LDExLjFabS02LjYsNC41YTMuNywzLjcsMCwwLDEtMi0xLjJsMi45LS4zLDIuOC0uN0EzLjMsMy4zLDAsMCwxLDEzLjIsMTUuNlptNC42LTMuMy0uNS4ySDE3bC0zLjEuOGExOS41LDE5LjUsMCwwLDEtMy4yLjJIOS45Yy0xLS4xLTEuNS0uNC0xLjUtLjVzLjMtLjYsMS40LTEuMWEzLjcsMy43LDAsMCwwLC4xLDEuNWguOGEzLjcsMy43LDAsMCwxLS4yLTEuOCwzLjMsMy4zLDAsMCwxLDMuOS0yLjVBMy4xLDMuMSwwLDAsMSwxNywxMi41aC4ybC42LS4zYTguMyw4LjMsMCwwLDAtLjQtMS41bC0uMy0uNC4zLjRjMS4yLjEsMS43LjQsMS43LjVTMTguOCwxMS44LDE3LjgsMTIuM1oiLz48ZWxsaXBzZSBjbGFzcz0iY2xzLTYiIGN4PSIxNC40IiBjeT0iMTQuNiIgcng9IjAuOSIgcnk9IjAuNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuNyAzLjIpIHJvdGF0ZSgtMTEuNykiLz48Y2lyY2xlIGNsYXNzPSJjbHMtNSIgY3g9IjguNCIgY3k9IjguOSIgcj0iMS40Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTciIGN4PSI3LjciIGN5PSI4LjIiIHI9IjAuMyIvPjxjaXJjbGUgY2xhc3M9ImNscy03IiBjeD0iOS4yIiBjeT0iOC40IiByPSIwLjIiLz48Y2lyY2xlIGNsYXNzPSJjbHMtNyIgY3g9IjguNCIgY3k9IjguOSIgcj0iMC4yIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTciIGN4PSI4IiBjeT0iMTAuMSIgcj0iMC4xIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTciIGN4PSI3LjIiIGN5PSI4LjkiIHI9IjAuMSIvPjxjaXJjbGUgY2xhc3M9ImNscy03IiBjeD0iOC44IiBjeT0iOS42IiByPSIwLjEiLz48L3N2Zz4='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/kabochaSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/kabochaSVG.ts new file mode 100644 index 000000000000..5659cf804ed3 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/kabochaSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKabochaSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDY2IiBoZWlnaHQ9IjQ3OCIgdmlld0JveD0iMCAwIDQ2NiA0NzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzcxLjU5OSAxNTguMDkzTDMxOC43NiAxMjguMDI0TDI0NS41NTMgMTcwLjU4NkwyNDUuNjEgODYuMzc3MUwxOTIuNzcxIDU2LjMwNzlMMTM5LjkyMiA4Ny4wMzQxTDEzOS44NjYgMTcxLjI0M0wxMzkuODQ2IDIxMC41ODRMMTM5Ljk4IDI0Ny40ODdMMTQwLjE4NSAyNjcuMTEzTDEzOS44NDYgMzE1LjIwM0wxMzkuODM1IDM1My42M0wxMzkuODQgMzk3Ljg5NkwxOTIuNjQ2IDQyNy45MDhMMjQ1LjQ5NSAzOTcuMTgxTDI0NS40ODkgMzUyLjkxNUwzMTguNjk4IDM5NC41MjhMMzE5LjIyMyAzOTQuMjIyTDM3MS41NDcgMzYzLjgwMUwzNzEuNTkxIDMwMy4wNjNMMjk4LjM4MiAyNjEuNDUxTDM3MS41ODkgMjE4Ljg4OEwzNzEuNTk5IDE1OC4wOTNaTTIzMi4yNTIgOTQuMTQzNEwyMzIuMTk1IDE3OC4zNTJMMTk5LjQxMyAxOTcuNDEyTDE5OS41MDcgNzUuNTQ1OEwyMzIuMjUyIDk0LjE0MzRaTTE1My4yNjggOTQuNjg1MkwxODYuMDUxIDc1LjYyNTRMMTg1Ljk5MiAyNzMuNjcxTDE1My4yMSAyOTIuNzMxTDE1My4yNjggOTQuNjg1MlpNMTM5LjgzNSAzNTMuNjNMMTM5Ljg1MiAzMDAuNDk3TDEzOS44NDcgMzM4LjIxMkwxMzkuODM1IDM1My42M1pNMTUzLjIxIDI5Mi43MzFMMTg1Ljk5MiAyNzMuNjcxTDE4NS45OTkgMzYzLjMxNUwxNTMuMjE3IDM4Mi4zNzVMMTUzLjIxIDI5Mi43MzFaTTIzMi4xODIgMzg5LjU4OEwxOTIuNjkxIDQxMi41NDhMMTU5LjkxMyAzOTMuODkyTDE5OS40MDQgMzcwLjkzMkwxOTkuNDA0IDI2NS40OTVMMjMyLjE2OSAyODIuNDk1TDIzMi4xODIgMzg5LjU4OFpNMzE4LjY4NiAzNzkuMjAyTDI0NS40NzcgMzM3LjU4OUwyNDUuNDgxIDI5OS44NzRMMzUxLjQ2OCAzNjAuMTQyTDMxOC42ODYgMzc5LjIwMlpNMzU4LjIzMyAzMTAuODNMMzU4LjE5NSAzNDguNDg3TDI1Mi4yMDggMjg4LjIxOUwyODQuOTkgMjY5LjE1OUwzNTguMjMzIDMxMC44M1pNMjMyLjE2OSAyODIuNDk1TDE5OS40MDQgMjY1LjQ5NUwzMTguNzU3IDE5Ni40ODJMMzUxLjUzNSAyMTUuMTM3TDIzMi4xNjkgMjgyLjQ5NVpNMzE4LjgwMiAxODEuMTIyTDMxOC4yNzcgMTgxLjQyOEwxODUuOTk3IDI1Ny40OTVMMTg2LjAwOSAyMTguNDk1TDMxOC44NjUgMTQzLjM3M0wzNTguMyAxNjUuODI1TDM1OC4yMzcgMjAzLjU3NUwzMTguODAyIDE4MS4xMjJaIiBmaWxsPSIjMTUxNTE1Ii8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/karmachainSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/karmachainSVG.ts new file mode 100644 index 000000000000..51f03c93b2dd --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/karmachainSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKarmachainSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzI0IiBoZWlnaHQ9IjMyNCIgdmlld0JveD0iMCAwIDMyNCAzMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNjIuMTkgMjk2LjM4MkMyNDEuODUyIDI5Ni4zODIgMzA2LjQzMSAyMzEuNjAyIDMwNi40MzEgMTUxLjY5MUMzMDYuNDMxIDcxLjc4MDQgMjQxLjg1MiA3IDE2Mi4xOSA3QzgyLjUyODggNyAxNy45NTAyIDcxLjc4MDQgMTcuOTUwMiAxNTEuNjkxQzE3Ljk1MDIgMjMxLjYwMiA4Mi41Mjg4IDI5Ni4zODIgMTYyLjE5IDI5Ni4zODJaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTJfNTg5MikiLz4KPHBhdGggZD0iTTE2MS41MDIgMkMyNDkuNDUxIDIgMzIxLjAwMyA3My43NzYgMzIxLjAwMyAxNjJDMzIxLjAwMyAyNTAuMjI0IDI0OS40NTEgMzIyIDE2MS41MDIgMzIyQzczLjU1MjQgMzIyIDIgMjUwLjIyNCAyIDE2MkMyIDczLjc3NiA3My41NTI0IDIgMTYxLjUwMiAyWk0xNjEuNTAyIDI5MS41MjRDMTg3LjAzOSAyOTEuNTI0IDIxMi4wMDMgMjgzLjkyOCAyMzMuMjM3IDI2OS42OTVDMjU0LjQ3MSAyNTUuNDYzIDI3MS4wMjEgMjM1LjIzNCAyODAuNzkzIDIxMS41NjdDMjkwLjU2NiAxODcuODk5IDI5My4xMjMgMTYxLjg1NiAyODguMTQxIDEzNi43MzFDMjgzLjE1OSAxMTEuNjA2IDI3MC44NjEgODguNTI3IDI1Mi44MDQgNzAuNDEyN0MyMzQuNzQ2IDUyLjI5ODQgMjExLjczOSAzOS45NjI1IDE4Ni42OTIgMzQuOTY0OEMxNjEuNjQ1IDI5Ljk2NzEgMTM1LjY4MyAzMi41MzIxIDExMi4wODkgNDIuMzM1NEM4OC40OTU2IDUyLjEzODggNjguMzI5NyA2OC43NDAyIDU0LjE0MTggOTAuMDQwM0MzOS45NTM4IDExMS4zNCAzMi4zODExIDEzNi4zODMgMzIuMzgxMSAxNjJDMzIuNDE5NiAxOTYuMzQgNDYuMDM1NyAyMjkuMjYzIDcwLjI0MjEgMjUzLjU0NUM5NC40NDg2IDI3Ny44MjcgMTI3LjI2OCAyOTEuNDg1IDE2MS41MDIgMjkxLjUyNFoiIGZpbGw9IiM0NDI1OUQiLz4KPHBhdGggZD0iTTE2MS41MDIgMzIyQzI0OS41OTIgMzIyIDMyMS4wMDMgMjUwLjM2NiAzMjEuMDAzIDE2MkMzMjEuMDAzIDczLjYzNDQgMjQ5LjU5MiAyIDE2MS41MDIgMkM3My40MTEzIDIgMiA3My42MzQ0IDIgMTYyQzIgMjUwLjM2NiA3My40MTEzIDMyMiAxNjEuNTAyIDMyMloiIHN0cm9rZT0iI0ZFREM0QSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTIzMi41IDEzNS4zMDRDMjE4LjEyOSAxMzguMjc3IDE4OS4yODggMTQ5LjcxMiAxNzMuOTU4IDE1MC4zNTJDMjE3Ljg1MSAxMjAuODUzIDIxNS4wODggNTMgMTYyLjAxNiA1M0MxMTEuNDE5IDUzIDEwNi40MDcgMTIxLjAwNCAxNTAuMDczIDE1MC4zNTJDMTM0Ljc0NiAxNDkuNzEyIDEwNy4xMzUgMTM4LjI3NyA5Mi43NjQzIDEzNS4zMDRDODYuOTk5OSAxNDcgODYuNDk5OSAxNzIuOTkyIDkyLjc2NDMgMTg2Ljg5NkMxMDguNDA4IDE4My42NjEgMTMzLjMxIDE3My40NTEgMTUwLjA3MyAxNzIuOTkyQzE0OS43NjEgMjAyLjEwMSAxNDYuNjgxIDI0My42NTYgMTQxLjI4OSAyNjguMzc1QzE1OS4wNTMgMjcxLjM2IDE2NS45NiAyNzIuMzU1IDE4Mi43MzcgMjY4LjM3NUMxNzguMjk2IDI0NC4wMDMgMTc0LjI3IDIwMi4xMDEgMTczLjk1OCAxNzIuOTkyQzE5MC43MjEgMTczLjQ1MSAyMTYuODU2IDE4My42NjEgMjMyLjUgMTg2Ljg5NkMyMzggMTcyLjk5MiAyMzcgMTUwLjM1MiAyMzIuNSAxMzUuMzA0Wk0xNjIuMDE2IDEzNS4zMDRDMTI0Ljc3MyAxMTguMzEgMTI4LjA4NCA3NC4xMTQ0IDE2Mi4wMTYgNzIuNTY5NEMxOTUuNzI1IDcyLjU2OTQgMjAwLjU2NyAxMTUuMjIgMTYyLjAxNiAxMzUuMzA0WiIgZmlsbD0iIzQ0MjU5RCIvPgo8cGF0aCBkPSJNMTYxLjk2MyAxMTNDMTY4LjU2OSAxMTMgMTczLjkyNSAxMDcuNjI3IDE3My45MjUgMTAxQzE3My45MjUgOTQuMzcyNiAxNjguNTY5IDg5IDE2MS45NjMgODlDMTU1LjM1NiA4OSAxNTAgOTQuMzcyNiAxNTAgMTAxQzE1MCAxMDcuNjI3IDE1NS4zNTYgMTEzIDE2MS45NjMgMTEzWiIgZmlsbD0iIzQ0MjU5RCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEyXzU4OTIiIHgxPSIxNjIuMTkiIHkxPSI3IiB4Mj0iMTYyLjE5IiB5Mj0iMjk2LjM4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkVFQzg4Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGQjYyNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/khalaSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/khalaSVG.ts new file mode 100644 index 000000000000..9a3e306228ed --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/khalaSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKhalaSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9ImJsYWNrIi8+CiA8ZyBpZD0iTGF5ZXJfMSI+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxnIHRyYW5zZm9ybT0ibWF0cml4KDUuMjExMDEgMCAwIDUuMjExMDEgLTEwNTgwLjYgLTExNzE5LjcpIiBpZD0ic3ZnXzEwMCI+CiAgIDxnIGlkPSJzdmdfNiI+CiAgICA8cmVjdCBpZD0ic3ZnXzEiIGZpbGw9IiMwM0ZGRkYiIGhlaWdodD0iNDkuNTA0IiB3aWR0aD0iMTIuOTI1IiB5PSIyMjczLjQwMTQiIHg9IjIwNTUuNjQ2MzMiLz4KICAgIDxyZWN0IGlkPSJzdmdfMiIgZmlsbD0iIzAzRkZGRiIgaGVpZ2h0PSIxMy4wMjQiIHdpZHRoPSIxMi45MzkiIHk9IjIyODYuOTk4NCIgeD0iMjA2OC40NzMzMyIvPgogICAgPHJlY3QgaWQ9InN2Z18zIiBmaWxsPSIjMDNGRkZGIiBoZWlnaHQ9IjEzLjAyNCIgd2lkdGg9IjEyLjkzOSIgeT0iMjMwMC4wNTE0IiB4PSIyMDgxLjI0MDMzIi8+CiAgICA8cmVjdCBpZD0ic3ZnXzQiIGZpbGw9IiMwM0ZGRkYiIGhlaWdodD0iMTMuMDI0IiB3aWR0aD0iMTIuOTM5IiB5PSIyMzA5LjY2MTQiIHg9IjIwOTAuNTMxMzMiLz4KICAgIDxyZWN0IGlkPSJzdmdfNSIgZmlsbD0iIzAzRkZGRiIgaGVpZ2h0PSIxMy4wMjQiIHdpZHRoPSIyMS44NjMiIHk9IjIyNzMuOTM1NCIgeD0iMjA4MS4wOTQzMyIvPgogICA8L2c+CiAgPC9nPgogPC9nPgo8L3N2Zz4='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/kiltPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/kiltPNG.ts new file mode 100644 index 000000000000..7b71da355250 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/kiltPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKiltPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/klaosPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/klaosPNG.ts new file mode 100644 index 000000000000..a0cb43bbe7b6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/klaosPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKlaosPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/klugPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/klugPNG.ts new file mode 100644 index 000000000000..1240da08a0a4 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/klugPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKlugPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/konomiPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/konomiPNG.ts new file mode 100644 index 000000000000..3bc2f4c4fe2b --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/konomiPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKonomiPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAADBCAYAAAB2QtScAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAMGgAwAEAAAAAQAAAMEAAAAABMe2OgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KGV7hBwAAPTZJREFUeAHtfQecVNXZ/jO9bqejIEpRwEIVUUSFRKOxJDHmM5ZPMVak2VtM0RhFqgUwKmgS+5f4t6OxK0ZsiIKCICiKUrbNlunl/7znzl1mlwV2Zmd2d9h79jc7M3fuPfec977Pect5z3tMY39Rf6sJJgsQhpS4+m/8Myiwl1PAZE6AjJ9IJKJWi8l1o9liYo9dqtcJ817eeaN7BgWSFBCuj8XisIZNfh/iJrc5RmQgYUqY5SejGBTY6ylAZocM+QErYLInErAlTIRCwmSKK32IeKCsICiS73wzikGBvYkCJsXcHPJNViuHfsXuSj/iEU0b0qWBDgTpfepnnRr6efp3492gQL5QgMO+EgQJEyXBnkoqo6d+3tN1xu8GBToyBTjik52pBSko6C01OFynhPHeKSggABCF3/AFdYrHbXRyZwoI+2vFAIFOCeO9k1Fgh+JjgKCTPXqju40pIFAwQNCYJsa3TkgBAwSd8KEbXW5MAQMEjelhfOuEFDBA0AkfutHlxhQwQNCYHsa3TkgBAwSd8KEbXW5MAQMEjelhfOuEFDBA0AkfutHlxhQwQNCYHsa3TkgBAwSd8KEbXW5MAQMEjelhfOuEFDBA0AkfutHlxhQwQNCYHsa3TkgBAwSd8KEbXW5MAQMEjelhfOuEFDBA0AkfutHlxhRowUL7xhfk9hsTwTTJeySLHuKyFnTHari0miCLqZtU2XB9a+ptqGS3HyTJGe/PBlgk4RkbI9+lSHckvQ1zP6n+qYPGv3ahQIcCgd1qRX0ghmiMrCLcS1YRRi1wABZrApGYypzXIkIJaBw2ucaMmgCr43dhPClSc5QvqdfKBJRR3kRnTvm9dUWYHbAxq5/NbEUwmoAvkMCWWjPKQ2wBv6sW2IDebhO6eeIodBEkPD8clb7L3bPXmtb1pXNc3UFAQGY3xfH21hCOP4BMYReGFUagZCBzrP3RDH+1C92K4mQSjcl293gEAC7W8d62OAa6gzhoH2ZaUnylMWCC9drNNnz9A8icFvQoMBEIrWc9kTgOmxmhSAJvb+KXyhD672/DYfsHcFKfIEoLzHA6tb75/SGUb4th/bdFeHYte+MzoV9vF/Yro2QgLUKR3fXQ+C2bFOgQILBZzVi/JYrn/xjB0WOLYIpweJaskAIFgqDSF8IfZ9bgvVVF6FLA0VLEwy5KnAgodJrx6toYbj47gMvOcqOwwK4SDWtJx+S/qF0WVFf7ceNfQ3j/KxfKPAkFhF1Uu9vDUp/LboI/aGIbgUGDQrj1HD+OGuHAgL5mFBUXwuF0w6pWsyo0sj65XwwBvwnfbQ9g7VdRvPGuD3e/QvFktuOYviaqSnGEKRl2KFG7bYbxY4YUaHcQkP9R5TNj4rAwfnJ0EezkfzhS7HXyu6ebG6efFsLi/xfGcaM5aod0Rmrca8FGoSuBV7+I4w/n1uGGqaWsT7qocks2PpkM6eruRtfSehmw0bVgF6c1uSr1q0gci9kMB2/xxjrg6P61eHKOCeNGO9G9Szcyr3RGK3EQiHJBiqpjprpU4AUGe+0Y3A846ScxTP7fAJ5dGsA1D1pxQBcX+nYNw7+L/up1G++to0AKt7WuokyvFv25LmRGWXGEertYiTbIm/7ScqMCxV6OkJI4exdps4XBCpwmvLrehCtOrcV1k4sJADNH0xjHXF7Gf9qLkiCJiceeqcbMp8mE3ZiYXoyENIrU5aTNEY9a8MaqMOZPrsVTC9z49Ykl6NHFwXtpKha1N8hLFems4Fd/8aP2uyaFbJROg/p7cfXlxVj9uBk/PdiH11eKasdUmWLUGCUnFGh3SSD8oJiCw7jyDBGW6liyuwllKPKY8IApxt92xq1IAK8zjnc2WTF5QjX+fE0RnHaOvASARXcNJStNEAEmMtvzr9Xgt9fZMf5QGwLh9BhMAOB2mLC5Kg63uxrv/dOCIw4rVR2JszEmbvcgt9VvnexK8286AfgurdCuN2HwIA/m3W7GESNrcO5fPThqsFX9Fo8nO9J8bcbRDCiwM0dlUEn2LtkdMya5RLHKjjsKQ3ocCXyxxYFfD63CLdd44HE7FQCaulsTikHjeP39Spx8eQLjD7FSAjSnKu2ov+knDQDA19sSGNw3hH/f4yAAijjy0zJgW+SeyrHV9MIWfBf21q+PU0TY7U6c89uueG1BGO9+TRcX6zYrW6kFlRmntJgCHQwEu2l3gzqwYyQUxnM7Yvim3ISj9/Phrr94UVLsbRYAMTEwqb+/v6oGE6ZGcdQhdrpP44pxd3PXRj+JAeyka/O7co7Qg8px31/t6NfLy3p4Gjk/U+ZvdJPkF/GKCajiVKuOG1eKZQvp7foqCJvJxvvsbrBorjbj2O4o0AFAIA+0JQ91B/NLhwQA4o78ttaKfbrUYu5f7CgtcxEAUU2taug1N17gYC9++C/XVWDitAjG9SmEbMTQoKs3nLv7D1aOxPX0APUsKcfsP5SgW6kHEUoXqZso2P3FGfwqk2tmvqT9Y0eV4JX5Jry1KgiXzUKKtYRmGdy0E17SAUAgVE/vgcrZdlsctdQQerjq8feZLvTqWdCsBIhztBcV45tvA7jw6gQGFZZSImiTaJp90VLm5U4mNLQ/+t6HOTfb0bu7AICTbaKisD0trUV6m26RTSME9D85ugCLrq7G6+tjyiYRSWGU1lOgg4Cg5R0RZuBAiGjYjhWcP3iAKsl++3qSAGjMjnEOoWYy7taKEKb8MUBXaBEKaT+EomTZNHQX4TUXDeE318Twt6vMGDm0RIU7sOo2KRrAROdK4OwzynD6yDpsr0mo2e42acBefpM2eozZoKI27FkIgHjMgv9ur8MnC004iC5FOoGoNvAHcZ8mX3EaAWbaANX1EVx5az2Wf+tBj5I4Ahy+0+B/1XBh9hq/FcceHMRpJ8mEAu+Vy6G/GXKJxyket8DjceGq3wGrNgY5P5FHj6+ZPnWUQ/lDRYl7IO+ZOe/63sZavHV3FMMGFyBBxX5nLxDPs9hQFw7ixjsq8chHLgztleB8hPBu+twrxvDHnAuYfr4JXQsdasY6XSC1/oGLfSC1JDCC3qirf5XA6u2aVGx93Z27hvwBgTCA3YqXv63G2/dxdnZYV6WSiPGYWsThqXZljkUw5x4fFrzoxYQ+jD1ieAIxlHYRxquv54z24X4cOZKBPywW3lMIJ6/Gd5dfc1h4M5F6Vosdp51sxdbvorC1+0xPDvvbRlXnDQhMYh1+GMZLtyQwblSpmvVVOnkKF4qhaOZImeDG5AsW+/CHhwow8UBKBIkiTTkvHdo6KAWWfxvDL483oYxSQJvMSqeG7J6rg37IIBdOHBNAVT37nGHfstuy/K0tb0AQDATx4L9DOOHYbiq8WrQjGfVlAlU+i8WgGJ0+9MWP12HGn9yYyNngWv+eo0539/gsgiyGVIw+VGI2hNvk1X5F+ihhH0WFZpw83owVP3JSzZAGrXogHZ58tG1VGX6IE2PHFCpmF6bXWVHe5aXMZn7418s1+N3VbroTzQQAwywyFQGs00xA1YUYEjG0Fn36ulU7WlGduj4b/8RDJsrdkAMZL87QDQnES1IgG9V3ujo6viRIcnuB26F2HBduF91eGi4v+Vkmk4Q5336nCqdfaMVxRxEAEoPcABV+zKCIuvVNHXDkQCfXAmjjRUcAgd6GXj0jsHeLaouQMuifcYlGgY4PguSTEq1EeFpnAP0BCgBEWixfuR3jz4/imCPsXM1FAIi4aGUREGyhP753LxtnhRndqsRNKyttzeUN95e+xVBcUoAj9rXBH6Y0aH13W9OyvL42b0DQlPmF6mKkCgC+WFuD46cARx1WjAgV5mxFWkrIAmfWUFRCcdDhClepcSFPt5KoWoXWHH06XJM7aIPyBgRN6SejsswPbP6xHsMuCmJI12LOk0k4RNMzM/veMOhyTbCTYdrtXhoapLeEblo+PYedMVBGeLVOlIze8xYEem9LSxy46ec2vLclwoA6KglZVwvIfVzzq0p76kPSr9SXTgC2bSd86L8Z7y2iQN6CQMS/eElcTiuumVKA6ePr8PrmKNcWWBDNgm4g/KaYi5Gq/jqiS0oW6tUqys7/BCVAoN5qxBC1kpx5A4LmBmFxf4pd4CAQ/nBNAc4aUI+vK0VF4NLGLDAsq+YsNRfk+7i0k0WA0ZGKPxjCj1UWhlbTPjLEQcaPJj9AwAes87SM/qlF7AIBQnGxA7M4QTbY4UMNwxysNmZraCXbxljvAZyU+va7CFegqcCj1Fu322edBFWV9XhvU0xlutCPtVuj8vjGHR4EiuU5BFf7ggjFogSDtuIqleYChGjcjB69PLj3Tge28lxThMmvLK3Tl8Xg7MFcQW+sMqOySiNVR2K2bzdz7qKa02bGkstUdkj7c8cHQVLOr1xVhwcfLlcdFKnQlBklqljmDAYM8OK5eXH8d12QCbZkwXtjyZEOheQeDi7fXLXeik0MXRYroakkSqe+bJ2rLa+M4dPPo7CU2ukdyryP2WpTPtfT4UGga+IetxeTL3DipVdqkvTe+cGLy1CAMPqwQixlqPWbn/rgpn3QmhKXQJ2SBP77AdUhMZVbAarWtEO/VoAp0rCiMoin305gVC9J36j/arxnQoE8AEGyW8LzTGp14vVc4bXMpxhBGL5pEdVIGOX4o0vw5MwIXlseZDoWxpbK9RkUWYU2tpcFS16gmsU0kWZGs2ZaVwa33+kS/d4rVobx3goXvFwppx/b6WTjQIsokD8gkBG4LoGfHWTHsZda8eGnNWqySJZQ7qr8+pSuuPfGMF79NIYCJr/NhFnkGgeTAa/83orX32VMtpQMAaVdnPl/aYukXKkPhfDw0xEM7W9miMiu+5/5nTrXlXkEAj4YzoRJ6pQj+zvw88vDWP1lBZnCrLxDqY9th81gw8Xnd8HtF9bh1S8T8DIaOhMgBJkc98hBEdzxUAxbttPoFrUrk4pSG5nBZ/2Wr78XwD9f1ZaLSoJio7SOAvkDguSzjjEwzkKvz35lhTj9ChM2bAoSCLFmgSD2ooUcO+XiIlw+IYg3N9nUgnmdmVpKOjnfZrVhZaUHjzwmNomsU26drdHSe+vnSXJesXl+rAjglgVxjDnQgiAz57VxM/Tm7FXv+QOCFJ6T+CC3Mwin2Yuzrg3i++2yqF6bL0jVVXhIgcPNPO0332DDL5kwa3OFBJ6lLxECdLke19eKq+4rwMtv1agZCJmfaIsiHinpXyQexl33B/D5NhcnyKLsW/48vragU6b3yDsqJmgbJBgvE4jYUMw07VXbnZj85xqU14hEIBCaBNBp4GDW6WI3br/Vge4FdahlqIHdShshDaoJBgNco3DUYBtOuBn4bE11Eni51clV7lTJn0rp8/CT1bj9Hy4c2ZuhHBGqgWKkq1UVaXTEOHUnCuQdCPSRXtSRQJi7vXSnK/SDQvz+jjB8wbDa1KOpvi5qRIzRoPv3KMSimXZ8WeenbcGYmzQnmSTTtMTxjy7x4NQZwOoNVQSCZpOkq2Lt9CSaOSCSRs0J8B7/fqkcFzLH0nGHcM10SNQxeXQp4rGZ641DLaNAHoJgR8cECHUBC0b3BxYt9eIv8/wIMsuESl3YhCvNHPmFqYYc4MGrc7mZxvp6bqdkSVunjtBl6rAnUGbzYOKUBD78QrxUWh7SbKlHIqG0vEl0BBB4Sx6vwK+mezBhkJt2gASDGMy/gwta/ymvQSDdF4avCcRx7OAg7nzCjtn3VyJC1UGOp87uCuPI7jQJGphjD/PiRZlM+6wOHsYYpVNkZA7TW+TmGoMDnEUYfTHwBEfpiICPYBDside2CQZbdAtprxr9pV/Mb7qlvBa33F6JSbc6MWE4U8hzUkyTRi2qzjiphRTIHxDsRoEXhq9nXqGJzOF/0/wi3P9IOZUWcgz3M9iJGUU34sGfHV2IR2eG8OqysArHbjFzEQQmM7dRkg34zBEc08uB/7nShStvqcTqdbXKXpFbsEkqslMHRCog5dlIu/SXML6ocHKNACnADcuWvsH10pcEMOeFIkygClTPJZSyl5nYREbJLgU6BAjksQoD7N5S5Qlyzi4K93KhahTHT0ZEMfn3VjzxDGeVZUm+MFvKNdpt+D9hxZknd8eiPwcZIBdlgtvG56Vc0uxHaa9svyq7Ux53mBXPvluMob+N46/zffh0TT2CnNAiP5Optb41danK9fpLGF/OreI2m2++W4NLrqrDzyYxx1G0DCN6c44wqCjUbDuMg62ngJZCofX1ZFyDPF7JHiEDq74TkzZqigKjB6yJJ4Qje1i2viO3NGLrlFvzp9oAs8WNceOsy00o9Nbj5xM8HJJZk4zgqkYNSzLySgjEBeeU4pvvA/j7GxbuEUY3ZAZxOPXcmrUPd53s18WJm54CbnoojEnH1uK4I304aKAH3btZUURPlt1m5wIY9oDb74Q4sgfp663mrpWbvvPjs8+ieO5NG15534FDmVjrJ4ebuHZYdrFMP3dqCkWMjy2gQLuDQMKVuxcm8MlaJzZvj6JvNwdHSGF0KdrEmGS/+mCFH9y6kmDRf9PO2Pm/maoDs9SNteLkK2N4+S4ffjrOwzq1rmpXayOvXCv7GJdyC9cqqlNaxOme6t/5jnKFgCdCcI7fh6O/yY5lXzqx+BUepHvzwD4BDN43hG5lThQ5eUNOe1f4gE3lMXy8OY6KbwjUUhNG9Ulg4lgzImy/X/Y8ZhFSaJ/UV+NfDihgGvPLALlLbYmXg+r3XKWouJLapIbpBIf0C2P4UFnKKEamFhhm4Y/buL3rc8vsHNllK1YZqvfMqLIHgZkqzyc/BjD5eAu69xAdnesRkiASfdxKj9G27SY895YJJQVclkl203/fc8t3f4aEdtsYcyRcHOa+xvUMQq3lBh81qvlmlDLVeyEXyct+y9zDXC2Wl2hQtaVUCtvvEfO7b4bx624pIHyUCLY7CMRVLwwpKdfrAiZ8uo0NSxqvqv38sbfXzDAJ7vBIJVyYu6VFPDmyscZXXIawpY6zaHKtzLJKFdJ/HurOLVQP6CquSOFXHqSRmu0i7VD2AetXZOcNpM9yK7mbfDZKe1BAPY2OAQK9+yIRrGrrI+EKaaAwpuQRkvQ/MjvKY/yeXiEQOCLvWFwj9Wp1y5swYiSWBEZOuVHrk9zZ4Pn0nmDuzlZPI9juNkFqB8XbsmOVlM4qGsMqAKSenMZnzdjV6lEhoDLipxZhfv12qcez+rnJPbNat1FZayjQ7iCgXdzCkq4E0KttcgNh9pyO+Pp9m3/POdaav23GR0WNa45kcqwJZTO+R3tf2O4gaBsCZP9xiZ4vQXialq8xhDBGhItcRJppwkacvJnd22ZJ7oqZRI3cJ0bwttVSShknxDSLcA2HbAQi6qSs35HeyG8ep8yOa+0RCZ7PpZOAIHuPSHhSbJco9017awM/NISt8he6YUdxcsttj6oZZTVZR66Ra1paEpwssdMu2lQZx7eVvFJ5Dshl9HTBbcNYZqIWGynbRQsv1+KrBGjC+FvrY+jlCqGiPg6L1Y0CLlOV/sboAn79PSYeKAQO3deKYq+Jcx7sfmZ4z3ZX0q6v3b1Dabe4nS+Q9CY19GJ53X784hg7M945NLcmGSASDWPpO1Fs2O5AzyKLNmrzfPlraZEtYVdzEf05R8cwsG8BpxToEeOIa+PE3vbaIP75SgylTu6VwJE5W0VCRpZ/RVcZmbqfx8y2m1Hoqcfsm1zYjxm5v94cxKXXRlAf57a14RCmnhfBYUPj+OwTG9dwR/H4Zy6Gj2hAyFab2qYeJdfa3zvUNp3Nzl1EBUpwB8m4NYDFd8i8huxkmTr8JRj0FsbUP9Vj7bpCrndggmAO2y1lV8ml+tYmM+67qB4X/K+Xq+JkzkSulpfcJ47nXq3AKdd7cUx/bWUZD6ZdpDaZx5D7MYkdhUwCk06L4egxZrz6TgiTb3dgxP4m/OZEPy67pAgebgLy1YY6nDODQIgWoqu7HnffmsDQQV5ubh7Fo/+qx0U32jDxSCtDPFLpkXbT2vgCDQQkhVFaSgFx327wmTFuiBmD+3HvZAZxxDmKykgqrzhdrT0YOnH9ZBs+2+JXcxSiP7e0WMQKrYxg1OEFCgBxxpLI9aIiaXq3BcOGeqh+8KBMumVQFAB4mxoy6+uruCKPQStVgRB3xIxgYD83Jp3twfyrA/j4BzOueYjh6bOqURsKY+D+Xjwyz4YCRw1+qHHg4F8wDc0nPtoGdlz4Wy8evC2KV9+NM7NHGh3OoP25uMQAQRpUFQ3EIVvGUvmNJt1aogfrL0ZqS5QEhh3oxX1XhvHa2qC283wL7yEJduEmd8eTHM6K1R8Pyz2lyDldGOynjO8W1pt6mpXrsauozg/tybxFM/1wu+oQ9xdg+MURfPBZFZesMjnBeYWYN4VT+ITI4ue8mHV3NQIc8fv38+Ifs+3o4gniUILi2MkmLPuEezfQFpr020Isvp2ZPd6JEQipd+z4nw0QpPmMOOA3KCfNXqp41Yzf/MKLnw8LoqqWeVFbSGXF51S3NH5Pjqga7zfcSn4TiEg70iniyWFuYTi4406ISP3DTVacdkJXzLzZDrurCsOKC/EzqjsfrqqGg0x96XlezLusBlsjFsx6thB/vacqCQQPHp5tQYHNjwNLvThqahzvSlwXAXP+mQVYPJNAeDuaV0Bo4eNJh9x7/7m74z9hUlkfUMT8LjdOtWLFxgCYNJtOHrpPGtkPzdGJjC/6j4YCniBuoCQYUk7f3f1TTmv4KFWKO3d7TRwbudtlGRH0/Cs+1EXCOHSgA3+fR3XLVIe+7i4YMy2Oj1ZVwU4P0MX/W4y5l1bCz9n6O54twcy7qhEMRJREWDLXCq89iEOKCzBuagzvMA+UxAOf/z8Ewp06EHZue0OjOtAHAwQ5eBhqhRmBMIbpIO+YVofXNsbh5L4JSldqwf00JhcGyg4T2WkAv/+dCRPGhHHpWTVYvdmEP80vxPz7tnO1WgzDDijF43MYyYdqHOouxfhpCXzwOVUj7op++TlluOviagYBxrHomSLcwajcoJ+q0X5uPDTXTIlQhxFFDhw9LUiJUMs6rARCIZYoIIhqlJ0+tIBsGZ9igCBj0u3hQsXJZpx3RgnG9A0ygtSaZvZoqSDdMX/nNomtHQ6ZMHL/MK6b6sRVFxXjxktD8LicmPVoIeYsqiQQ4jjogEI8wtE9ZqrCQALhhOkxvLeqkqqcFZPPLsWCi6qxhV7Ue58rxu20ETQgeAgEmjE0lkcWeHH0VAGCJhHOyyMgGCDYmW+yckQiUmVSq1uxC3+ZbsaHX4bURntNl1lm5WZ7qMRJQ9pMg3p7RUgZ2lde5MS031Vw3LfjzkeLMHfhVqo8BEL/QkoEC5WaSvR1dcGvqOa8v6qc652tuISLjxZeXIntlBwLGoBA1Wg/GsSz3UxqVk+J4KVqFCIQuFiCtSggzKLX6L9xepE6rkQwQLAHBmrNzxJ2IPHaxx7hwZ8mRfHaJm4vZee659ZUmta1Mq9hxlubOZHnc+Knl0bw8Zo6pqy34orfFeG282vgS9DwfUyA8INSjQ7qX4R/0BUKcyV6eLriNO4K+sHn5XQAWXExVaN7LqnCdq6IE4lwh9gI/jCB4MWSJBBGFnkIhDDe/SQpEX7jwQN/oadsWcdVjQwQpMVU6Z8sodqMvsF55zq4fNOPCL0toqLkusgtYgSAxRzGwzPqYHZXYX+rF6dT3/94TQ2B4MCVFxAIF1ShilJr3qNdMWfhFkqEmFKNHqNqZDIRCN4uOGUqgfBZpQLCZWd3wcJLfSin5Fj0PFWju2oQ8EdwgABhjou2jx8KCNNEIggQ6D49k/MIf6Wx/G6MEiFblk72KGiAIHu0bKYmmVPQknP16WHHrCkWLPssrs0d5FgciDH84ZYETp0Qwrm/KsVdN5vxRbAOfWxe/GJ6iEDwEQh2XHl+KWaeV4tyGsHzHy0jEH5UQDiQNsKjAgSRCATCyfQa6UC4mDbCwktoI3Ayb6ECgk8DQl8vHprjZDoaP1UjSoQpBAIlgkmMZbpPH+Q8wmsfR9RqumaI1W6HDBDklPQyHnO6S4Z+BsCdcEwRpp5Ti7WbYypkIZe3FrdoKTcoidAWCEWjGHVIGV69B1hRU4v9bcX49XQ/7RQCwWLH9EnFmHl+BbZztm8uJcLcpEQQIDxGG8FuKkdPAuFUAmG5rhopIFRhG1WjRS+IRNCBQBcpVSOPkzZCsWYjvMOZZQHCJAJhIVPlv7kpnvP+p0NbAwTpUKuF5woDyksvAgXJbuFk+OmU8zz4Pso11Pxu5qSVBFvnojB1EYbtA9zwsANzH6xHgDPdo4d2wWsEwprKAPa1dsWpV/nx8ZdVDO8QIJTgDgKhkobM7Me6YM4CXSIU4eG5dqpVlVyK2gUnptoIZ5fh3suqsY1Z8RoDwdMAhJHFHnqNwnj7IzGWbTjpWDuKOWeSoC2Sq76nS08DBOlSbA/nC/PLXJe8UoEgcwfiLerfpwBPXB3Hm59QP5ZcRznAgFQpWTS+3p7Aoczecf19Lsx/sBYhNmDUIaV4fpEJX9TU4QBLF/zkqmADEGZMKiUQKmkjmHHXY7QRFuywER6dIy7eSvQpoGpEICxP2giXnlWGRbQRtnEe4f4mqtHi2cyeLaoRgTB+CnfW4YTavvtYccZI4Lua5HqJPdCzLX42QJBFKusA+HKjD1VMLyFASE0OLN+lnHq8B5ee7Mf6atlqVjuWzf9O1rns2yhuuTiBc06sICLNuJ4SQYAQpaU+8uBivHgPDeRKP4aau2KiDgTaCFecz5lhAmE7JcLdlAizkxJhkNgIBILYCD0JhJ8zXEIHwkVUjRZd4sOPNJbvo2okCciUsUwbYQmB4HVRNSrz4MgLg/hgVRCHjw5h4/dxBdRs9jvTugwQZEq5Zq7TR/WXlgL/fEoC0BjlkxLko0DB0djByMtplzrwTXkQVhqkPKmZ2jI/ZJEb+TgTPBSYdpkXV5+6DcUMYLp2iROzH6wmEGJKIry9EPiiul4BQSTCR1SNrFSNZhAIdxII2wie+Y93a5AIOhAc5nL0JhBOUUDQ3KcXnVOigLCVScX+9mJjIDw4y4MCAmEgJcLNt8Tw0ecWDO0rqWgy72M2rzRAkE1qKmZOoGdXJ6aeH8YXG/1qiWJqtmpJ5S4TZoMGMrTgihDeXBuht0gyaWQPCBLejVIu/qEP3woPfn91KSafUMXkw2Zct9iFuQ/4CIQ4JUIRXl4Yxxc+P4aYu+H4KwUInCUmEKZRNZo5qQIVBNTcx5MSgUawGMtiI1gtmkQ4YQoX5IhqxAk1AcJC2giNgFBP92lfDx6c5UaPonpsrnPhk9VeFNnFa5YUjVl9BulXZtnnoJtu5GU5EMrpN6ajXyHLKqv8ZhzcL4YJR9uo7mhJIfVHKWsKZKb4s9Vh/PsFsrU9jGPHMUqTCrquKml91M7rv78FG1YGsbHCQfuAOjIBspG77lxyugU9uiavUZMK2h1kgK+pi2DJM1wERibaFWxEBevpseC1d8MYzUjWfbsXYOxIJhcr92HlBjee/8iKgkQtDh/mwD7d3Zg4iol//x3FYFcxZi+twcThEezbzYvDD3OggLPHz65wY/UqN2KBbRg1woOeXVwYPzqCZ/5Tz3bQJvh/fowfHsQ+PT0YcbADvRzVeJzpJNdtcMFf6cMYZtTu1pXXjInj5dfDDOV2otAhO+00EpTt8PgVXRkeaJSsU0Bto3SYDQtfseO5FxlvL+M8s99pao+2CF/WA3g9Llx9uR2rN8kCHJEF5IosLJuUCTob1Z8wl0P+hqkoV6+rgZOxQjfMKMTUn1VzbwULrlnspkSgasTVOiOGFuMV7oMmEmGopRtthJCmGnFtgRjLd07SVKN7n+iCWWIjUCIM2r8Q/6SNYKZE6F1YipOmJrB8pSYRLjy7GIsuo41A1eh+qka3iY1AibA/nQJLZtvQv3stI1jlWomuzTr5067QAEHaJGvhBQyoPOFAB86ZFce6jbVUi7RJM/1qWUUm0mHEYW7cNSWKN9ZJSkYekINZKCIN/Fw6WWAqxbkMhvtiXTWcTidunMFN0U+qRqkOhAerlGqkASGBtb56HExjeYJSjWgjEAjiPhUgbOWagXue6KoZy0kgiLHsNFdgn8KyJBAqqBrZcNHZJbiPQNhCIDzwkgYEv1KNCnDdJTZ8tN7PuQKN/dobCAYIssBwzVZBXmaSFOxj92Deg8w+EYsqIDTmcWF4M848w4NjDuT6XUnBLvlLVdHfk1/TeBOVLMyMY+eeUgunu462eTH+5wqO9ASCw+nC9dO9uPzEKhQrIHgw935dIhRh6YIYvqzx4xCRCAKELySSlPMInFm+8wJ6jcR92gQIYiPYKBEECCcwxGL5SgGCFRcSCIsmc2ZZgLC0GLfM9tFbFkKYf5C0mLLfAvuf4jtIo5fZO9UAQfZo2aQmLRFvf6ZIWfCUBS/9RyaLGM+T8sSFWWVf5i5FLvz+ci6ypzSAZK9QSNEtjSbVtuCrJPn9+CNQB/di/u8TWLGlhsZ3Cc6aTm/QOh8lAoEwowDTThIgWHHNEjfmJL1Gw4eWKNVoDTMkH2zpiuNENVJAoEQQrxElAuNKlUSYJfMIBJuoRo9QItgJhL4EgkyovZ9UjS4+qxT3TdYkwu1PF+HOhfVYsZYg6GmnKiadyaZLoAXEaeYUAwTNECU7hziSk8nrqJKMo33wv3cC33xXo5ZaNvIWJT2k48cU4S+/450ZdmxpyMeaWUvU3ERXMz75gotkBhfi7YVRLN9eB4e7EGeIRPiKNgKBcN10hnGcVK5Uo2tpI8y5n14j2gjDhxTjZdoIaykRDqVEOJZA+LBBIpRgFiXCNgJhgbIRGIZNIAxM2gg2ayX2LRIgJPD+p5WMqKbX6KxipRoJwz/1POcOHvNi7L7MlsEdOE2cOW7vYoAgx09APEZmin0ns9/Pf4CqAON41Mqz5H1lvBfFh7GlXJFFhiioQTicuRSQamWEPbAnV4d9ZEYNl1COG1WCZXdGsHxrDbyUCGdcwZ03v6KqxIUGN0wvwZSfV6CEqtG1IhEeqFJpYgQISxck8BVnlg+jREgFwjRKBAGC2AiasbytERAclgr0EYlAY/l9qkYQG0GAMMOHjyti6F5Kzxc3QCRlEOPC//YuBghy/ATkQQfDdKv2sDBc2UkXYbW6o+xDoBdxfcr3nqUu/GepHQUe8SRxlMzQUyQg6MbkX8984MXiR2oRJMzGji7FstkxLK+qYoaJQvxmRhyr11I6EAjXTSvBVAKhSAFBbAQay0oiFOGlpEQYRokgqpEuEabRRpj1O0oEpoN5kNGns+8RIEQwqF8h/s7oU7udQKBE+KmoRkoi2HDhuV7MmVSPZZtMkFltiZ/SvGE7aKHTpC3fDRDkmtrynGlM+rnEcSz97jfPATZvZny/eIdSgZD0Fk0cW0bVwiXxFqJNaWIigzbKbOyh+1gw489u/G1JFU3RGMaOKsOyOxL4aFsNyhxunHlFVAFBJMJ100oxPQUIs+k+jXBmefiQEkqEeIpECCeBYMO080oxh0DYRJVmyWNlmHVPBeojIQKhSLlPHbYK7J8Ewn8/5cwyV7IxgAkBsYukbwrk7QsAIa0xWZYGg+15skwYnrvdr47i6bfj2L8bjWM1K6rFSzro+fm63I1wvR/HHuVQQBBdSAxkKfIm+rxcIsfU8eRv+u8tmSxTlfGfSISD+lFledyKbt46DD/Mif16c3Ls4ABu+1cY/YrJrC8EMX5kFL16uDBmJI3Vqkqs/NqD5z/mXHO8DmM4oda7uwsTRgdxFyfUhnJC7baltfjp8LCaUBtNYJdaqvD4J05s+twBf6AaI0da0bPMi/GHc0Lt1XqqemVYvjxMl2gV/u/FAnRl+o2EJGiitNP2klO905vdhu+K7sZkWa4prrG3dpcg9yI7tE8CMx/w4OW3JMZeDfgc7YmE5IAoSbYkyFi7LvXqzFpaQ7frxMMtmHqbC/cvrqJ3KoIjRxbj9fl0ZVbUMritCL+5ghNqVI2cjGm6nqrR9JMrlPv0OtoIs6kaRZLGstgI62uZXcLaBUdfSdVodSVnuW24/PxizLvIhw2UeA8/zlnne6opEYIYuJ8mEYqdFfix1osZs4roKvbwmh2pKbO1PVZm1NGuMtSh1lAv3WvJ4P5QDEeMAG6cFcOW7X4yBIEgg6KOgnTr3MP5AqPaQIK7YVqYY9SFe5dwToC7Z44dUYK353DjwK11CghnKCDUajbCVA0IhQz3uO4hD71GGhCGDSnCC1SN1tdyCaU16TVSQLDvAALhq4Bw9w4gPD7PikG9AhjYy8WRn2us2ag4abFjT+bWg30PZNjtzwYIdkue7P8o/C5q0UpfAe7/B/MhUgpwMlnThbJ/O1WjsJguEabd7sECAkEkwhHDS/HOnAjnEeqYgoUSQRnLOhBKccUpFSgQIDzsoUSgjcBJjeGDS/BiUiIMIxDGXRXGB80B4QnOCXAhfjgeRveeDm66WIdqv4i7HVKg/WcINIIbINDo0Kb/A5wrmtAXuHmBg0FujC3iqKhJg9w1Q5cIE0dZMO0OFxYtriH+whgzqhjvzI9gy9YquNxF+BXnEVavFSDYmaeoFFeeUo5i7qp4/cOiGvmUajRscFESCPUYxRVq4+g1SgXC/IupGnEO4E9/Y4KvRXWYt9CPR9/1ooyJhMMpzoDc9Ta9mg0QpEevrJxNnkeAXpIxh9px9awIftyqhVyLaZDLooAgNgIjSi+/0417CYQYA/tGUzV6en4U27dUosRZhNMJhFU6EOg1mnEq3acEwg0KCJVJIHBhDiXCN7QRRgsQmIBYB8JlTN9477QaHNLfgr8/5cDDLzCT9wA3XcU57mCGxDNAkCHhWnuZxPw7uY/xiu1Uix6tp5IQo0CQ+QFlILS2+l1e3wCEEVzvPFOAoK0tGDG8K/5FY3n1tnoUCxCoGq1aQ4nAMI5raSMIEDxKIhRg9t+SNgIlwjMyj+CrwyhHN/x0ehwfflbBtQY2nHWGF32Z+dpT4kRvptEOxyJclUYQZDj3scsOZeEHAwQZEDFb41mAI+PEvib84YECuhAljyc3AGkDdaEBCJQI0wiEhTKPQIkwYkQp3pgXxbptdSjhhJqEWOhAuG5KKVeoVcBLS/76vzNd+9922AhLFzJF+9Zq9DEV4uLrGQP130rcc189PvrWyo3KIwhFdG9XtiiXwUPbzSUGCHZDnGZ/ksGs2R/SPyisEeQC9RED7LiVYQ3lFUEaybKYJvfMkgqEqQTCArpPg4zwHDGCs8RzmX7xh3ruUVaoqUYiEWgjXEsb4epTy9XWUTfQfTrrbz6O8DKhVoTVj3IuoisNbEqOYy62YcGzbuxXGuNchUi3jl0MEKT7fCjOs8mixAAKnVG8uIlpSh6TSFOmYRGjoQ3KDiCYMWMmNxahjRCksTxqZBE+vS+BNbRV7FYay9MTSYmgAeHmX1ZxbzPaCMxiMY/Gsq/OjxAdXWXFXMjDDv10iBUDyhghy1m/NupKq6hlgCAt8skKAZnRlXeNUdU8F1Eh75o2LxCRA/ydcTV7khsSH+QXtai/Cdfe48Wyj2WBPkOumScote5U6WDlZJO6hzqzdf90IEwYacb0OV7cTVfo+u+DGHKwE28sCKLEU0MbwY1TGRX6ObPWiY0wfaoHp03wYXgvB5Y87cQvJ/sx/BwT1nzLdQUORs4SEExFRPWf/Vc0aF0bc321AYI0KCzszRgz6rgxhkTLjmWc+CcXyWgnL5n4EqbXFpC3PERYgBCg3jx8kB1/nBtGZU1QhVPr9cq7xBpJiTOeZx23VlX7m6kjrf8nNddxQu2Yg82Y9U83Bvw2jDMvq8A77zmxTynTrHBOodDOTNY3W3DfAzW4c34AP2yxcXlkHD2KTaipZl6hAdy0gyFPMe60o+uL2myw1u7WtzJ3NRixQ2nQVkbmIrcJa7+L45CBMXQp5YjHUOUIPR9hAiPOmdhvvwvh3odj3MtYgh9kYkiYYM+MIHW7udj+0+/siHFGdshBZoIsrkKvI6w7wkAgP4fXp5/349WPuEC+kAvns+hIEqCJatajyMQEW1Zs3u7G35cR1dyMUCI+HVz6GY5Zseg1E/dvdsEStDHnaJx9T6jcSRKnJGHj+oiQkAqV4ijv8uqIRbUrauxjnOazUczCWPiPKqI49cB6tXE3kwpytJRs0yas2MDsEiYnSrjVsOxBnJAUKy1kAgGCgzO0Gyri3Es4gP49mZGBXhs5Tu8ktlRb8Mn3bhzcxUoA8GAOeUukmuy1RvxJQKsqIrEc3PZJgvyE6VVqlzTp17FOFwImjH2MM3koAgQnX76AmZvgiWNTuITMzrciN7mDRUZpYZqWAkBdxH+i+zvJaGHGNtZycY2KuReJQjXDZTMxrWGcCXalcv0K4z1zCmgg4JZyRkmXAsLsQfKhyxVTYNB0X80VKGuI5Xdh0nQBIO0QzxBj7DixFEeRSyqSIg9LJIJkmNY8Lvov6mfjX6soYIAgQ/KJ+isuQMWfiiOFUbNXBEipi/K1G7F+JV2ydx+jJpHhRmkdBYwhuXX06wBXGyDoAA8h35sg40A+jwWGOpTvHJjSfjHYxXgWf5RexFUp3p1QhJN8Ow7rP7fina5Rzl3YuWxYr1YUQgkFEc9RiOHiSlVMWkai3skci43uVnW+nMwPmhIpjoCE8kRp31vRrAwuNUCQAdE63iVignMPYjr6X/9SOJACXnFTkj1dZhw+QJZtip3Bc2lXtKaIB8vG3SzL6xlasYIOAUkvL1wu92SIeGnvBIb0Fg+ZQEJ+YuuscWytNeOrDfQoSPpnvQliXLHd/Q6woFchXa/t4Pgy5glaww0d5FqRADEuYvEU12PS6SEUeLmQncwkHGjiKjZfVQIPLC5AkFu32uh12rG2K7MOyIi+yWfigv0anPoz4WdhdRYyttXG8IqvTLif6wh6M+1LNEbwUWJsq+X5I/z4+fHK9dXgQbMo50IES18z4/nlBeieBIJWYa7/S7sT3GbdKHlPAZnRfeOrGP7x5wTOPrk7+5NkypSe9SurxtGT4zhusE0l6m34SZ2qD8sNR3f5gfCiamXGfkVB3HKdpGnnrGCTctyREaxaGWHWCguKPSI1LFj7QxBPzkvgkIO6NDlb+7ov1yDPfTGMfUoclAaC4LYrhmHcdrTO2Z1EEoCxR2WF3CSYTCrBd8JHsjZBX59w1JHMBn1yiItmzGRKuSD5ajn/q/Y7GQ7ywfoIpk6KKADEqMvLvSSHknbPOGfMreha7EQ1U1DKFraiKTF1dUMW6qgEBybbJm2VYpfhmPMuMhutJahRh9vknwGCNiFzG9yEzKMZvjKZRuOYT1aC7uQlQDBRb//tmXZsrajjyi9hvORoqyRBy9onoRTldQmcckQYE8Z5eRGTBFA1knvJNrXkd3U/YWMJ65CwiwaM8T6i+UiRNsn5evvkmAKKNInniJnQloXNNMpeQQFy2654R5hNuHHIECduPjuKD75Lfx9lYWYHPU+ffkkpcK4ZRdx6M87YqNR7ymed6UU6KcbmMXWOAEI/WT8phfBawB3PbUH4ecplWflogCArZOz4lYiawb0ycebpHtRThRFPkagdOl/uqQdiDG9mkumLfhlhXlOxA0S68OqWVtAM46feU69mD6elXpK1zwYIskbKjl2RLg0O3M+O2RfQlboh0eKdcYQx7bQj1m6IMHO2lddZKQUEBNJnnX07dv931zoDBLujzl72mzbKWvDrkyzo5w0o96Ww8J5SITpotH78Yww3nRfEyEO4coYyRbafUkbAXkAjAwR7wUNsaRdk5I5x4c++XBZ544XA22u4T5pDrhZ47GpEp+pEi9dXF8KZv3Jw0otSQCxwTQy09NYd+jwDBB368WS/cdqmsxaceIIbQwcE1QJ5M2eQdzWJ7KAx8MbGOG47n1u8DqItILaFGNp7UTFAsBc9zJZ0RfZKEH9+z1LuZHkB8O4XdM8z/mdXhflzYSnw4/RTRA3S9lbe1bn5etwAQb4+uTTbrbsr5TJdkzl+vAMnHx6Gr97C0Abmz2jwYWqVO+0mvLk+ivnnxTFgH4+a4BL/viqagaF9zvP/Bgjy/AG2tPk648v58jlCcVDidWPyucCHn3BPNZEGirE1JpcgO9k77cA+QfzieI9cJZeqogC146t+OG/fDRDk7aNrWcP1AXt7Nb1BTNeS5HRl7EoN44504OzT6vBjtU2FOpspDUQiuOxmvMeI1D9OYnRnVxddogIeLe+SAKSeyYVq/QGtEfpNtG95998AQd49svQarO+LtuLTEL7eJIm9ZA00jVuO5OLlcdMguORcpmPnTLA9ucO8hBb56myYcGQAPzlOMxiUJOFxsRHoY8I779aghpGkUvIcA8bySvUU9+p/GqPGIk78+1kZuYVltWOafp/A6OHFmHKmHxu3M6kY44qcDjM+/jyMq84GSgtECtB7xOFS1CAz91gur4pi4ZMm5h1t0KHymoKGJMjrx9fyxrs9JtwwzYxvKA1kVNeiNUUamBhVys3Gz7Dj681hzhvE8D23Hj7/1ACOGiO2ACGTNIY14zrBbWj9eHaNF2arEgstb0QHPdMAQQd9MNlrVqqyUoDnXmwsDcTnL9mRhnEm+MZzg/iuIoEvtwVx4Zk2bvztYEYNSRAsUkDmB4Ct5QHMWRLnTju8LhmImr22tk9NBgjah+5tfFeuMZBZ3sMsuPspO9au9ymbQBvZRRpIeLMFZ53uxBdLY7ju1BgOHyHzAvGUnKeiQiXw3Mt+fPKNhbFEKu8ej2mqVRt3KKu3M0CQVXJ21Mp0RuVcgNWFR//FRF7c3lutNRY9n0O87Ct80AAXbp1ZjzN+wVh/LgYQlUmKvIk02PSDHzf/w4TDBzuYIEz7raP2OJ12GSBIh1r5fq4fGNAT+PMTNqxew/zpHMXjZH4NIrK0i9u8XlSEoQeKLRBTuVVl9NdfLy3l/mo+DzfpkCM6sPhznhcDBHn+ANNqPvk5wYXvRUVOPPYUpUE8qvR8qUOkgmSFKC5ycI8BDRACkoRkjOBv32yqxR0P2DGur5W764gdwbr2EhwYIEiLi/Lv5EZKC79EI8CoHmbctsSFFSspGuglF5tAGF4mwxLMrq0V4XC+FKMn8MTzUWyM2WkjSE5ULuUkMPaWYoBgb3mSafQjwuQ+ffvZ8PBTsu+B7JMmKNBcPaL760XAIcBYu66eG3o7MX5/ZsRmEi8BTj7sQKP3Y0/vBgj2RKG98PcIM1sP6BbFXU8yc8SHIg2Yi0jDQKPeikuUfiU88n8RWJiLXoxnzRYQCZGClkZX5d8XAwT598xa12LR/TnyB6kWDezvwOLHuVVUULMNdJep3EC5VMnyK9f4ccuTNozrLWnhk9qRkhqGOtS6B2Fc3W4UENaVyTHRavbldlOLlzrx9gdaTJFIA4knkpeFI32Yq9AefpIJsZhDSO2M09BqrZaGr3n+wZAEef4AM2s+jWBeKHsojxpo5wywGVU1IbUllMwgq5VjPOH9D32Yx3SK/WlIR5h1bkeRz3uPOiS+MKN0UgrIJiNOTxRrvrVh1nw/Joyn58cUYRCdGRXcH23WPy0Y0d+uwKLzvKYECQAMEHRSttn7uh2ibbBfVzOWLHPhtkfI4owgBRfTSGq50YMccFq4Kz0nBLSZAY311edUAyLPyWJIgjx/gK1tviy8D3Hyq38hcNBwCZ/gvsWsVOyGYCSqtozSASD3UjKAWNl75AAzabeWiMb1+U8B8XbKVq2yJ7Gw/46yN7H6jl41/ZRq7TT9zfhuUKBTUMAAQad4zB23k6lyR1rZHrLHAEHH5Y8ctCxbLMboU7auKQM3fOcHFX7dqAcy49zogPqit0jikaQ0c4o6nst/BghySd02qltnJJtZWEj2I5BJL/0lxzj5JRsJMGWENkPQuoZJ8ISTi441E1qfYONdeE95SSyS1RpNepXk7myhKQq7hT9Ka8jw+rmyck2KbOYhK320bBfqUJv9M0DQZqTO3Y1k0Ri8cXxfLjO/woDCiNrLJjtlkA0ra2qYao6/tnKolcsl0vqHaqAmWKfuZ+Hie/1+MtFWGwngx4owShlvJPdTYUYBEyp8siaZgCQeTQSs8L2V10qprKGvtt7Kehib0cbF2LivjQmei9sJk0ncPyOC8LtfWdCjjGuDxdPD41ZyWpUvgIeeqUddsFhtu9rajfu4BRm2+uL42eEBHDdGdqyRTWM1dMmi/OUr6vDUGzb0LLIz87W2NjnANTx9ugfwy+Mt3OzD0gBGiVINMqr1hf+EsO4HDzzOGN2ybTU2CwATQQMEueDKdqvThPc3kBl9fOnLAoQ3vSaM6kf1hWqKxqqta6DUIQJmK/MOrf9a9J+U+jiQ9+K9+pXt2I5Vzic2EOQk3IqN/CYCQfhPL7z+sH4muO2MWeXPqT/pp+Tm3QBBbujajrXKI5VUQKJhCONJkWOikgQZMScrx7JVpH7ZvUZUI/1eUrfcISxzDs1oNQIEB3fabNoKuV4iVJPmgVTTRkVaYmzh2kbEbpvbCDMFZSf5ZktT1mv2pBYflNpk53p5tbQIGAO7bF9La8n+eamCLPu1GzUaFMgDChggyIOHZDQxtxQwQJBb+hq15wEFDBDkwUMymphbChggyC19jdrzgAIGCPLgIRlNzC0FDBDklr5G7XlAAQMEefCQjCbmlgIGCHJLX6P2PKCAAYI8eEhGE3NLAQMEuaWvUXseUMAAQR48JKOJuaWAAYLc0teoPQ8oYIAgDx6S0cTcUsAAQW7pa9SeBxQwQJAHD8loYm4pYIAgt/Q1as8DChggyIOHZDQxtxQwQJBb+hq15wEFDBDkwUMymphbChggyC19jdrzgAIGCPLgIRlNzC0FDBDklr5G7XlAAQMEefCQjCbmlgIGCHJLX6P2PKCAAYI8eEhGE3NLAQMEuaWvUXseUMAAQR48JKOJuaWAAYLc0teoPQ8o8P8B5cpPkuAdyloAAAAASUVORK5CYII='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/krestPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/krestPNG.ts new file mode 100644 index 000000000000..e60ee7b470d3 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/krestPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKrestPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/kulupuSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/kulupuSVG.ts new file mode 100644 index 000000000000..0714b955e1b7 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/kulupuSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKulupuSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ia3VsdXB1LnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi41ICgyMDYwZWMxZjlmLCAyMDIwLTA0LTA4KSIKICAgaWQ9InN2ZzEyMzciCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDEzMi4yOTE2NyAxMzIuMjkxNjgiCiAgIGhlaWdodD0iNTAwLjAwMDAzIgogICB3aWR0aD0iNTAwLjAwMDAzIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTIzMSIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAzMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MTYiCiAgICAgaW5rc2NhcGU6c25hcC1iYm94PSJ0cnVlIgogICAgIGlua3NjYXBlOnNuYXAtcGFnZT0idHJ1ZSIKICAgICB1bml0cz0icHgiCiAgICAgc2hvd2JvcmRlcj0idHJ1ZSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpjeT0iMjkwLjAxMjYiCiAgICAgaW5rc2NhcGU6Y3g9Ii0xMi4yOTMxNyIKICAgICBpbmtzY2FwZTp6b29tPSIwLjM1IgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGlkPSJiYXNlIgogICAgIGZpdC1tYXJnaW4tdG9wPSIwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEyMzQiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaWQ9ImxheWVyMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02Ni4xNDU4MzYsLTY2LjE0NTgzNikiPgogICAgPHBhdGgKICAgICAgIGQ9Ik0gMTk4LjQzNzUxLDEzMi4yOTE2NyBBIDY2LjE0NTgzNiw2Ni4xNDU4MzYgMCAwIDEgMTMyLjI5MTY3LDE5OC40Mzc1MSA2Ni4xNDU4MzYsNjYuMTQ1ODM2IDAgMCAxIDY2LjE0NTgzNiwxMzIuMjkxNjcgNjYuMTQ1ODM2LDY2LjE0NTgzNiAwIDAgMSAxMzIuMjkxNjcsNjYuMTQ1ODM2IDY2LjE0NTgzNiw2Ni4xNDU4MzYgMCAwIDEgMTk4LjQzNzUxLDEzMi4yOTE2NyBaIgogICAgICAgc3R5bGU9ImZpbGw6IzIzMWYyMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC41NzE2MztzdHJva2Utb3BhY2l0eToxIgogICAgICAgaWQ9InBhdGg4NDUiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPGcKICAgICAgIGlkPSJnMTgzNCIKICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjg3MjA3NzgsNDAuNzE3MTYpIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAxNjguMzQ1MzEsNTguMTk5MjIgLTI5LjcxNTM4LDkuNzIzMDk3IGEgMTcuNTIxMjQ0LDE3LjUyMTI0NCAwIDAgMCAtMTAuMTcyNTQsOC43MTcyNTcgbCAtMTMuNjMxOTgsMjYuODM2MTQ2IGEgMTAuOTA3OTI3LDEwLjkwNzkyNyAwIDAgMSAtNC4zNDU3MSw0LjU0OTA5IGwgLTEyLjg0MDMyNyw3LjI3OTIxIGEgNi4xMDQ0OTA4LDYuMTA0NDkwOCAwIDAgMCAtMy4wOTM5NDQsNS4zMTA0OSB2IDAgYSA0LjU0NDU5ODksNC41NDQ1OTg5IDAgMCAwIDcuMDUxOTAxLDMuNzkwMzUgbCAxNS41MTM2NiwtMTAuMjYyMjggYSAxMS43OTUyMzIsMTEuNzk1MjMyIDAgMCAwIDQuMDMwNzYsLTQuNTM5NDMgTCAxMzQuMTgyMjcsODMuNjY0OSBhIDE3LjY1NjQ1NCwxNy42NTY0NTQgMCAwIDEgMTAuNTQ0NjIsLTguOTMzMDQ1IGwgMjUuNjEwNzksLTcuOTQzMjI3IGEgNC44OTQxNzkyLDQuODk0MTc5MiAwIDAgMCAzLjQ0NDM4LC00LjY3NDUxOSA0LjEzNzQ2ODMsNC4xMzc0NjgzIDAgMCAwIC01LjQzNjc1LC0zLjkxNDg4OSB6IE0gOTQuNTQ1NDI5LDc2LjkzMTA1MiBhIDMuOTEzOTUxMywzLjkxMzk1MTMgMCAwIDAgNC40MzAxNDksMy4zMTgzOTggaCA1Ljc5NDc5MiBhIDYuODEwNDQwMyw2LjgxMDQ0MDMgMCAwIDEgNC45Njg4MSwyLjE1Mjg4MyBsIDYuNjk5MzQsNy4xNDcwNzEgNC4wNjYwMiwtNy41NTYzMDcgLTUuOTU1MDIsLTcuMTE4NTU3IGEgNi42MjM2MDI0LDYuNjIzNjAyNCAwIDAgMCAtNS4wODAzNCwtMi4zNzM2NTkgSCA5OC45NzU1NzggYSA0LjQzMDE1MTcsNC40MzAxNTE3IDAgMCAwIC00LjQzMDE0OSw0LjQzMDE3MSB6IG0gMzguMzU4MTAxLDE5LjU5MzA1MyAtMy44NzQ2OCw3Ljc0ODU2NSAxMC44NTY1OCwxMy4xNzExNCBhIDEyLjI1MTQ1OCwxMi4yNTE0NTggMCAwIDAgOS40NTM4Myw0LjQ1ODk0IGggMjEuMDcyMDEgYSAzLjM3MDc2NzUsMy4zNzA3Njc1IDAgMCAwIDMuMzcwNzksLTMuMzcwNzYgMy44NzQxMDQsMy44NzQxMDQgMCAwIDAgLTMuOTQ4NjIsLTMuNzk4MTQgaCAtMTcuMzg3MjUgYSAxMC4wODc2MTMsMTAuMDg3NjEzIDAgMCAxIC03Ljg0MzQ5LC0zLjc0NDEyIHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuOTk1ODIzOTgiCiAgICAgICAgIGlkPSJwYXRoMTEzMC0yIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgICA8ZwogICAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iNjAuMjIyMjI5IgogICAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iNjAuMjIyMjI5IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjIzMjk1ODM0LDAsMCwwLjIzMjk1ODM0LC01MTQuNTMxODEsLTg2LjExMTgxNykiCiAgICAgICAgIGlkPSJnMjYxNS0zLTUtNSIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/kusariSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/kusariSVG.ts new file mode 100644 index 000000000000..959556620201 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/kusariSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKusariSVG = 'data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTAwIDUwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50KTt9LmNscy0ye2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMik7fS5jbHMtM3tmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTMpO30uY2xzLTR7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudC00KTt9LmNscy01e2ZpbGw6IzIzMWYyMDt9PC9zdHlsZT48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjI5NC4xIiB5MT0iMzcyLjI1IiB4Mj0iMjk0LjEiIHkyPSIxOTMuOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAuMTgiIHN0b3AtY29sb3I9IiM2MjQwOTgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNlODQxODEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSIzMTUuODMiIHkxPSI0MzMuNTciIHgyPSIzMTUuODMiIHkyPSI3My4yMiIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTMiIHgxPSIzMjEuODUiIHkxPSIyNTguNjYiIHgyPSIzMjEuODUiIHkyPSIxNTAuNDQiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudC00IiB4MT0iMTY0LjExIiB5MT0iNDMzLjU3IiB4Mj0iMTY0LjExIiB5Mj0iNzMuMjIiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz48L2RlZnM+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjIxNS42NCAyODIuNDIgMjE3LjUyIDI4MC41NCAyMTguNzEgMjc5LjM2IDIyNS43NiAyNzIuMyAyMjUuNzYgMjQ0LjE4IDI0Mi45NSAyNjEuMzcgMjQyLjk0IDI2MS4zOSAyNTcuNjQgMjc2LjA5IDI1Ny42NSAyNzYuMDcgMzM1LjQgMzUzLjgyIDMxNy4zNyAzNzEuODQgMzgzLjIyIDM3Mi4yNSAzNjYuNzUgMzU1Ljc4IDM2Ni43NiAzNTUuNzcgMjcyLjM2IDI2MS4zNyAyNjAuNzIgMjQ5LjczIDI1Ny42NSAyNDYuNjcgMjU2Ljk4IDI0NS45OSAyNTYuODQgMjQ1Ljg1IDIwNC45NyAxOTMuOTkgMjA0Ljk3IDI4MS42OSAyMDQuOTcgMjkzLjA4IDIwOS44NCAyODguMjMgMjE1LjY0IDI4Mi40MiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIyMTUuMzcgNzMuMjIgMjE1LjM3IDk0LjAxIDQwNS45IDk0LjAxIDQwNS45IDQxMi43OCAyMjUuNzYgNDEyLjc4IDIyNS43NiAzMTQuMzEgMjA3Ljc2IDMzMi4zMSAyMDQuOTcgMzM1LjQ1IDIwNC45NyAzNDIuMDQgMjA0Ljk3IDQzMy41NyA0MjYuNyA0MzMuNTcgNDI2LjcgNzMuMjIgMjE1LjM3IDczLjIyIi8+PHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjMxNy42NSAxODYuNjggMjYwLjM4IDI0My45NCAyNjIuMjcgMjQ1Ljg1IDI3NS4wNyAyNTguNjYgMjkzLjA1IDI0MC42OCAyOTMuMTIgMjQwLjc1IDM1MC40IDE4My40NyAzNTAuMzQgMTgzLjQxIDM4My4zMiAxNTAuNDQgMzE3LjQ3IDE1MC44NSAzMzUuNTUgMTY4LjkyIDMxNy43MiAxODYuNzUgMzE3LjY1IDE4Ni42OCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNCIgcG9pbnRzPSIyMDkuNTcgMzI0LjI0IDIyNS43NiAzMDguMDUgMjI1Ljc2IDMwNy45NyAyNTQuOTIgMjc4LjgxIDI0MC4yMiAyNjQuMSAyMDguMjYgMjk2LjA3IDIwNy43NiAyOTYuNTcgMjA0Ljk3IDI5OS4zNSAxOTEuMzYgMzEyLjk3IDE5MS4zNiA3My4yMiA3My4zIDczLjIyIDczLjMgNDMzLjU3IDE3Ny42MSA0MzMuNTcgMTc3LjYxIDQxMi43OCA5NC4wOSA0MTIuNzggOTQuMDkgOTQuMDEgMTcwLjU3IDk0LjAxIDE3MC41NyAzNjMuMTcgMjAzLjg5IDMyOS44NCAyMDMuODkgMzI5Ljg0IDIwNC45NyAzMjguNzcgMjA5LjU3IDMyNC4yNCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIyMTUuNjQgMjgyLjQyIDIxNy41MiAyODAuNTQgMjE4LjcxIDI3OS4zNiAyMjUuNzYgMjcyLjMgMjI1Ljc2IDI0NC4xOCAyNDIuOTUgMjYxLjM3IDI0Mi45NCAyNjEuMzkgMjU3LjY0IDI3Ni4wOSAyNTcuNjUgMjc2LjA3IDMzNS40IDM1My44MiAzMTcuMzcgMzcxLjg0IDM4My4yMiAzNzIuMjUgMzY2Ljc1IDM1NS43OCAzNjYuNzYgMzU1Ljc3IDI3Mi4zNiAyNjEuMzcgMjYwLjcyIDI0OS43MyAyNTcuNjUgMjQ2LjY3IDI1Ni45OCAyNDUuOTkgMjU2Ljg0IDI0NS44NSAyMDQuOTcgMTkzLjk5IDIwNC45NyAyODEuNjkgMjA0Ljk3IDI5My4wOCAyMDkuODQgMjg4LjIzIDIxNS42NCAyODIuNDIiLz48cG9seWdvbiBjbGFzcz0iY2xzLTUiIHBvaW50cz0iMjE1LjM3IDczLjIyIDIxNS4zNyA5NC4wMSA0MDUuOSA5NC4wMSA0MDUuOSA0MTIuNzggMjI1Ljc2IDQxMi43OCAyMjUuNzYgMzE0LjMxIDIwNy43NiAzMzIuMzEgMjA0Ljk3IDMzNS40NSAyMDQuOTcgMzQyLjA0IDIwNC45NyA0MzMuNTcgNDI2LjcgNDMzLjU3IDQyNi43IDczLjIyIDIxNS4zNyA3My4yMiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIzMTcuNjUgMTg2LjY4IDI2MC4zOCAyNDMuOTQgMjYyLjI3IDI0NS44NSAyNzUuMDcgMjU4LjY2IDI5My4wNSAyNDAuNjggMjkzLjEyIDI0MC43NSAzNTAuNCAxODMuNDcgMzUwLjM0IDE4My40MSAzODMuMzIgMTUwLjQ0IDMxNy40NyAxNTAuODUgMzM1LjU1IDE2OC45MiAzMTcuNzIgMTg2Ljc1IDMxNy42NSAxODYuNjgiLz48cG9seWdvbiBjbGFzcz0iY2xzLTUiIHBvaW50cz0iMjA5LjU3IDMyNC4yNCAyMjUuNzYgMzA4LjA1IDIyNS43NiAzMDcuOTcgMjU0LjkyIDI3OC44MSAyNDAuMjIgMjY0LjEgMjA4LjI2IDI5Ni4wNyAyMDcuNzYgMjk2LjU3IDIwNC45NyAyOTkuMzUgMTkxLjM2IDMxMi45NyAxOTEuMzYgNzMuMjIgNzMuMyA3My4yMiA3My4zIDQzMy41NyAxNzcuNjEgNDMzLjU3IDE3Ny42MSA0MTIuNzggOTQuMDkgNDEyLjc4IDk0LjA5IDk0LjAxIDE3MC41NyA5NC4wMSAxNzAuNTcgMzYzLjE3IDIwMy44OSAzMjkuODQgMjAzLjg5IDMyOS44NCAyMDQuOTcgMzI4Ljc3IDIwOS41NyAzMjQuMjQiLz48L3N2Zz4='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/kylinPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/kylinPNG.ts new file mode 100644 index 000000000000..9365ffa9ae6a --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/kylinPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesKylinPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/laminar-circleSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/laminar-circleSVG.ts new file mode 100644 index 000000000000..23b5a39985da --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/laminar-circleSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesLaminarCircleSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MHB4IiB2aWV3Qm94PSIwIDAgNzAgNzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+R3JvdXAgOTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtOSI+CiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiNGRkZGRkYiIGN4PSIzNSIgY3k9IjM1IiByPSIzNSI+PC9jaXJjbGU+CiAgICAgICAgICAgIDxpbWFnZSBpZD0iQml0bWFwLUNvcHkiIHg9IjciIHk9IjI3IiB3aWR0aD0iNTYiIGhlaWdodD0iMTYiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBU3dBQUFCV0NBWUFBQUIxczZ0bUFBQU1UR2xEUTFCSlEwTWdVSEp2Wm1sc1pRQUFTSW1WVndkWVU4a1dubHRTU1dpQkNFZ0p2WWtpQ0FTUUVrS0xJQ0JWRUpXUUJCSktqQWxCeEk0c3ErRGFSUlRVRlYwVmNkSFZGWkMxWWkrTFl1K0xCUlZsWFZ6RmhzcWJGTkRWVjc1M3ZtL3UvRGx6NWo4bGMrZk9BS0JYdzVmSjhsQjlBUEtsQmZMNGlCRFcrTlEwRnVraHdBQU9xSUFHZFBnQ2hZd1RGeGNOb0F6MC81VFhWd0dpNmkrNXFiaStIZit2WWlBVUtRUUFJSEVRWndvVmdueUlmd1VBTHhISTVBVUFFTmxRYnp1dFFLYkM2UkFieVdHQUVNdFVPRnVEUzFVNFU0T3IxRGFKOFZ5SWR3QkFwdkg1OG13QWRKdWhubFVveUlZOHV0Y2hkcGNLSlZJQTlNZ1FCd3JFZkNIRWtSQVB5OCtmb3NMUURqaGxmc0dUL1EvT3pFRk9Qajk3RUd0eVVRczVWS0tRNWZHbi81L2wrTitTbjZjYzhPRUFHMDBzajR4WDVRenJkajEzU3BRSzB5RHVsbWJHeEVKc0NQRmJpVkJ0RHpGS0ZTc2prelQycUxsQXdZVTFBMHlJM1lYODBDaUl6U0VPbCtiRlJHdjFtVm1TY0I3RWNJV2dSWklDWHFKMjdnS1JJaXhCeTFram54SWZPNEN6NUZ5T2RtNERYNjcycTdJL3BzeE40bWo1cjR0RnZBSCtWOFhpeEJTSXFRQmcxRUpKY2d6RXVoQWJLWElUb2pRMm1FMnhtQnN6WUNOWHhxdml0NE9ZTFpKR2hHajRzZlFzZVhpODFsNldyeGpJRnlzVFMzZ3hXbHhWSUU2TTFOUUgyeTdncStNM2diaFJKT1VrRGZDSUZPT2pCM0lSaWtMRE5MbGpiU0pwa2paZjdLNnNJQ1JlTzdkSGxoZW50Y2ZKb3J3SWxkNEdZak5GWVlKMkxqNjZBQzVJRFQ4ZUxTdUlTOVRFaVdmazhNZkVhZUxCQzBFMDRJSlF3QUpLMkRMQkZKQURKRzNkVGQzd2wyWWtIUENCSEdRREVYRFRhZ1ptcEtoSHBQQ1pBSXJCbnhDSmdHSndYb2g2VkFRS29mN2pvRmJ6ZEFOWjZ0RkM5WXhjOEFqaWZCQUY4dUJ2cFhxV2ROQmJNbmdJTlpKdnZBdGdySG13cWNhKzFYR2dKbHFyVVE3d3N2UUdMSWxoeEZCaUpER2M2SXliNFlHNFB4NE5uOEd3ZWVCczNIY2cycy8yaEVlRWRzSjl3aFZDQitIR1pFbUovS3RZeG9JT3lCK3V6VGp6eTR4eEI4anBoWWZnQVpBZE11Tk0zQXk0NGFPZ0h3NGVCRDE3UVMxWEc3Y3FkOWEveVhNd2d5OXFycldqdUZOUXloQktNTVhwNjVtNkxycGVneXlxaW41WkgwMnNtWU5WNVE2T2ZPMmYrMFdkaGJDUCt0b1NXNER0d1U1aVI3RFQySDZzQ2JDd1ExZ3pkZzQ3b01LRGEraWhlZzBOZUl0WHg1TUxlU1RmK09OcmZhb3FxWEN2ZCs5eS82QWRBd1dpSXRYK0NMaFRaTlBsa214eEFZc0RkMzRSaXljVkRCL0c4bkQzY0FkQTlSM1JiRk12bWVydkE4STg4MWszM3hxQWdPbjkvZjM3UCt1aUxnQ3c1d0I4elc5KzFqbDJ3dTNnREFDblZndVU4a0tORGxjOUNIQTMwSU52bENtd0JMYkFDV2JrQWJ5QlB3Z0dZV0FNaUFXSklCVk1nblVXdy9Vc0I5UEFUREFQbElFS3NCU3NBbXZCQnJBSmJBTS9nOTJnQ2V3SFI4QUpjQlpjQUZmQUxiaCtPc0V6MEFOZWd6NEVRVWdJSFdFZ3BvZ1ZZbys0SWg0SUd3bEV3cEJvSkI1SlJUS1FiRVNLS0pHWnlIeWtBbG1PckVVMkluWElMOGcrNUFoeUdtbEhiaUQza0M3a2IrUTlpcUUwMUFpMVFCM1FFU2diNWFCUmFDSTZFYzFHcDZMRmFDbTZHSzFDYTlFZGFDTjZCRDJMWGtFNzBHZG9Md1l3SFl5SldXTnVHQnZqWXJGWUdwYUZ5YkhaV0RsV2lkVmlEVmdML0tjdllSMVlOL1lPSitJTW5JVzd3VFVjaVNmaEFud3FQaHRmaEsvRnQrR04rREg4RW40UDc4RS9FZWdFYzRJcndZL0FJNHduWkJPbUVjb0lsWVF0aEwyRTQvQnQ2aVM4SmhLSlRLSWowUWUramFuRUhPSU00aUxpT3VKTzRtRmlPL0VCc1pkRUlwbVNYRWtCcEZnU24xUkFLaU90SWUwZ0hTSmRKSFdTM3BKMXlGWmtEM0k0T1kwc0paZVFLOG5ieVFmSkY4bVB5WDBVZllvOXhZOFNTeEZTcGxPV1VEWlRXaWpuS1oyVVBxb0IxWkVhUUUyazVsRG5VYXVvRGRUajFOdlVsem82T2pZNnZqcmpkQ1E2YzNXcWRIYnBuTks1cC9PT1praHpvWEZwNlRRbGJURnRLKzB3N1FidEpaMU9kNkFIMDlQb0JmVEY5RHI2VWZwZCtsdGRodTV3WFo2dVVIZU9iclZ1bys1RjNlZDZGRDE3UFk3ZUpMMWl2VXE5UFhybjlicjFLZm9PK2x4OXZ2NXMvV3I5ZmZyWDlIc05HQVlqRFdJTjhnMFdHV3czT0czd3hKQms2R0FZWmlnMExEWGNaSGpVOEFFRFk5Z3l1QXdCWXo1ak0rTTRvOU9JYU9Sb3hEUEtNYW93K3Rtb3phakgyTkI0bEhHeWNaRnh0ZkVCNHc0bXhuUmc4cGg1ekNYTTNjeXJ6UGRETElad2hvaUdMQnpTTU9UaWtEY21RMDJDVFVRbTVTWTdUYTZZdkRkbG1ZYVo1cG91TTIweXZXT0dtN21ZalRPYlpyYmU3TGhaOTFDam9mNURCVVBMaCs0ZWV0TWNOWGN4anplZlliN0ovSng1cjRXbFJZU0Z6R0tOeFZHTGJrdW1aYkJsanVWS3k0T1dYVllNcTBBcmlkVktxME5XVDFuR0xBNHJqMVhGT3NicXNUYTNqclJXV20rMGJyUHVzM0cwU2JJcHNkbHBjOGVXYXN1MnpiSmRhZHRxMjJOblpUZldicVpkdmQxTmU0bzkyMTVzdjlyK3BQMGJCMGVIRklmdkhab2NuamlhT1BJY2l4M3JIVzg3MFoyQ25LWTYxVHBkZGlZNnM1MXpuZGM1WDNCQlhieGN4QzdWTHVkZFVWZHZWNG5yT3RmMllZUmh2c09rdzJxSFhYT2p1WEhjQ3QzcTNlNE5adzZQSGw0eXZHbjQ4eEYySTlKR0xCdHhjc1FuZHkvM1BQZk43cmRHR280Y003SmtaTXZJdnoxY1BBUWUxUjZYUGVtZTRaNXpQSnM5WDR4eUhTVWF0WDdVZFMrRzExaXY3NzFhdlQ1Niszakx2UnU4dTN6c2ZESjhhbnl1c1kzWWNleEY3Rk8rQk44UTN6bSsrMzNmK1huN0ZmanQ5dnZMMzgwLzEzKzcvNVBSanFORm96ZVBmaEJnRThBUDJCalFFY2dLekFqOE1iQWp5RHFJSDFRYmREL1lObGdZdkNYNE1jZVprOFBad1hrZTRoNGlEOWtiOG9icng1M0ZQUnlLaFVhRWxvZTJoUm1HSllXdERic2JiaE9lSFY0ZjNoUGhGVEVqNG5Ba0lUSXFjbG5rTlo0RlQ4Q3I0L1dNOFJremE4eXhLRnBVUXRUYXFQdlJMdEh5NkpheDZOZ3hZMWVNdlIxakh5T05hWW9Gc2J6WUZiRjM0aHpqcHNiOU5vNDRMbTVjOWJoSDhTUGpaOGFmVEdBa1RFN1ludkE2TVNSeFNlS3RKS2NrWlZKcnNsNXllbkpkOHB1VTBKVGxLUjNqUjR5Zk5mNXNxbG1xSkxVNWpaU1duTFlsclhkQzJJUlZFenJUdmRMTDBxOU9kSnhZTlBIMEpMTkplWk1PVE5hYnpKKzhKNE9Ra1pLeFBlTURQNVpmeSsvTjVHWFdaUFlJdUlMVmdtZkNZT0ZLWVpjb1FMUmM5RGdySUd0NTFwUHNnT3dWMlYzaUlIR2x1RnZDbGF5VnZNaUp6Tm1ROHlZM05uZHJibjllU3Q3T2ZISitSdjQrcWFFMFYzcHNpdVdVb2ludE1sZFptYXhqcXQvVVZWTjc1Rkh5TFFwRU1WSFJYR0FFRCt6bmxFN0s3NVQzQ2dNTHF3dmZUa3VldHFmSW9FaGFkRzY2eS9TRjB4OFhoeGYvTkFPZklaalJPdE42NXJ5WjkyWnhabTJjamN6T25OMDZ4M1pPNlp6T3VSRnp0ODJqenN1ZDkzdUplOG55a2xmelUrYTNsRnFVemkxOThGM0VkL1ZsdW1YeXNtdmYrMysvWVFHK1FMS2diYUhud2pVTFA1VUx5ODlVdUZkVVZueFlKRmgwNW9lUlAxVDkwTDg0YTNIYkV1OGw2NWNTbDBxWFhsMFd0R3piY29QbHhjc2ZyQmk3b25FbGEyWDV5bGVySnE4NlhUbXFjc05xNm1ybDZvNnE2S3JtTlhacmxxNzVzRmE4OWtwMVNQWE9Hdk9haFRWdjFnblhYVndmdkw1aGc4V0dpZzN2ZjVUOGVIMWp4TWJHV29mYXlrM0VUWVdiSG0xTzNuenlKL1pQZFZ2TXRsUnMrYmhWdXJWalcveTJZM1UrZFhYYnpiY3ZxVWZybGZWZE85SjNYUGc1OU9mbUJyZUdqVHVaT3l0MmdWM0tYVTkveWZqbDZ1Nm8zYTE3MkhzYWZyWC90V1l2WTI5NUk5STR2YkduU2R6VTBaemEzTDV2ekw3V0Z2K1d2YjhOLzIzcmZ1djkxUWVNRHl3NVNEMVllckQvVVBHaDNzT3l3OTFIc284OGFKM2NldXZvK0tPWGo0MDcxblk4NnZpcEUrRW5qcDdrbkR4MEt1RFUvdE4rcC9lZFlaOXBPdXQ5dHZHYzE3bTl2M3Y5dnJmTnU2M3h2TS81NWd1K0YxcmFSN2NmdkJoMDhjaWwwRXNuTHZNdW43MFNjNlg5YXRMVjY5ZlNyM1ZjRjE1L2NpUHZ4b3ViaFRmN2JzMjlUYmhkZmtmL1R1VmQ4N3UxZnpqL3NiUER1K1BBdmRCNzUrNG4zTC8xUVBEZzJVUEZ3dytkcFkvb2p5b2ZXejJ1ZStMeFpIOVhlTmVGcHhPZWRqNlRQZXZyTHZ2VDRNK2E1MDdQZi8wcitLOXpQZU43T2wvSVgvVC92ZWlsNmN1dHIwYTlhdTJONjczN092OTEzNXZ5dDZadnQ3MWp2enY1UHVYOTQ3NXBIMGdmcWo0NmYyejVGUFhwZG45K2Y3K01MK2VyandJWWJHaFdGZ0IvYndXQW5nb0FBNTRocUJNMDl6eTFJSnE3cVJxQi80UTFkMEcxZUFQUUFEdlZjWjE3R0lCZHNEbk1oZHl3VngzVkU0TUI2dWs1MkxTaXlQTDAwSERSNEkySDhMYS8vNlVGQUtRV0FEN0srL3Y3MXZYM2Y5d01nNzBCd09HcG12dWxTb2p3YnZCamdBcGRNWmxZQkw2U2Z3SEtHNEJmUkU5SFdnQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUJMS0FEQUFRQUFBQUJBQUFBVmdBQUFBQ0Rsb3NXQUFCQUFFbEVRVlI0QWUxOUNaaGxWWFh1T2JlcXU2R2hHUlZFUUJRSFZCVDBBNGZXR0RWT0dBY21HNmVZT09RNXZEZ216K1RsR1JVMW1FUXhHalh2UldOTWpFT2l4cGxCY0NJYUVBZU1BNG9rQ2lReU5ETFQ5bGgxejNuLy82KzE5dDduM0Z2VlZkWFZUVGZVN3E2enoxN3pYbXZ0dGZjOWRldmV1bHBxYy9iQXFxZmZlc1NnMlhMSVJGM2Z2YXFiUSt1NnZWdlZ0SWZVVmIyOHFwcXFocVJCMWFwdnEyWWQ0RGUwVFhQam9LcHVhS3ZxeG9tMnVnSG82MEZ4VXpWWjN6QzFidkxHNjg0NzRGZHpObUNKOERiM3dCOGQvdWQ3RC9lYzJLOXQ2LzNxcXQyM2FvWjNHa3pnZnRqdVZ3MmEvYXUyM1c5UTFmdFYxWENWOHFGRnRIbURmdEMyNjlGZmovSDFkVFc4SGlsemZWVmpQTjFjM1V5dCtNR3BWNXk2NlRhZjRFNXVBRjI1MUFvUDdQN1VEUWNQSnB2N1R0VEQrMVp0YzE4VW5mdlY3T3ZxWUNXZGFLMG9jV3pKYU1XcVR1TVNqMUxGWk8zeitSakltK3FtK1RIMFhOelc3Y1YxVzE4ODNVeis2TXB6RHIyeE1HdnBkZ2Q3NEZWSC90WGRob1BteU1IRTRNaEIxUndKOVVmV3pmRCtnN3JlQXpIRHBvUWZ4cHQydFUwMWlLSUVlT1FGOGlialpmOHNmRzB6Qk9jbGtIc1I1SDF2RW4xOWMvdjkxMTU3K25xeExsM2tnVHQ4d1ZwNTB2cUhJUEVlaGVSNkZKTGwwZkRLdm1sSHBJdFVoRHdKNWJKSTBpaENrWlFPVnpKWGxzeEs0Z0tma25wbXViRUkycmI1SmV6NUVTaC9ncDM0WW95L2Q5bVg3dnRkbWJCMFdUUVB2T2FRdjl4OXc1MlhQd0lieXRINFFXRnE3emRvbTZPZ1lBL2JaSXJOaU1VSVB6eEZLeTh3VWxGQ1hDMXVCaC9MeDAyckx2QmV6RlQ0WEY2WEwvS211UWduK2ZPaDc3emQxMi81K3N1dit1c2JGbTN5dTZDZ08xekJXdm4wOVhkdEo5cm5ZZUtQdy9iSFJOMGprby9KS0ljVU82YU5BZWVOZGxSUHVqUm0xRE1md1phRVFSLzRNWHdxaGtFSEdaMXg4QkdQSFZ6RDVrYlljUzVlanB5N1pYcjVXWmQvNWZCckNWNXE4L1BBU3g3OE4vZEhFWGdTM1Aza3dhQjlRbXdTeWMrS3A4Y0RvcU1vSmJ6aWxQRUpEcjV4eFN6aHlSZXlhWEtLYXk1bXdxYzhpTGlYZk8ybGVBengxUW81OEpxZnYrdXo4NXY1cmsrdDlianJUMk1yTTFqVDdybmJjTk96VUhCK0M0bjZhRTA2SlFXVG9Td3l2ck9sSXNRa1pMT2tVZEVpZzVMUGQxYU5ZMGNFWFlrditaSWM0MStJM0xTVFUyNWJmUjlKZi9ad3V2blFwVjg3K2xLSlg3cU05Y0R2UHVodkgxTlB0c3lCcDZDb0hNTDRtZi9qQk9WOUVTL2ZKQlRQNVBlWitKUlBXenRCQVEvNVNTNUd0a21ONDh2NUZFWFFYbllXOXJidEJ1VHpaNUZ1bjF1MlllcU1sMXo5L2cxakozODdBbkpwM1c3YmlwTTNQUWtKZ2ROVSsxeFZKZVNGVGRpS0ZIYzRGaGRMUnJoQlNlZTl2Rkx1Y0FRRUgvc3krVENtWVBLTGJEYTVQVDdTSjdtZWpHbGN5c1Y5eDc3ZXVHMitoVjMzZzFzMkx2K25TOCsvN3pxSnZZTmZYdmpndjd0clBXaGZpRVg5UXNUbEh1bVpFdndiUldER0V3MTJnOGlMekZmbVErbi9ESmRjajEvaTY1ell0OGFYOWVvRWx2SXF3MnYvQlUvSVY5KzJtK3E2T1FkbS8rTkxMM3ZmcDIrdm9kZjZ1bDFON29SMm54V0R6UzlDOFhoWlBhanVtWXFJa2tqUnowVkZFMGNpc1BkaUVFa2F4U3p4QXg4UFZxTllKVDZ3Sy9FbHg0cE9Ma0tRRDBLVGF6dHB0N2pOUmE3ekpUMTVURDFweDZaQlRiT3hydXRQSWFjLytJT3ZISDBlTmRPc08wcDc4VEh2VzdhNW5udzZmUElpeE9TSitKbEkvb0VUTEU3bXZ3UlhmRHh1akROODJ2RXIrWlFmUFQ3SjgwMkcrSzN5RmZ5cDZEaGZ5cStRbC9Nb2lxdnNUWHhkdXJLSXdheXJCczN3L2N1cTRmdGZjTVUvck1YNGR0TzA1bTRQczFsKy9PWUgxaFB0cTVBMXowSGk3SzQ1SVQ5U2NlQk1sVlRFRkVWS2hCRjhoNWQ0cm5jbWs5aUFMK1ZRWHJFVEw1NWMyS05GMUxmSGQvSmszOWJHdzUvaXQ0OXZxMjlxUDNMUlJjZE9hYXEzMDhzTGovaTdWYzJxd1VzeHZkZmdwSEZRaWhkOXBUZ0JNOXN6SS9rbG41UlUySnd2VGpLSlgvNTN1ZVFyVGxCUlhDeCtYblJDNzF6NGdpYmtxaS96TFBTaUQxcmF5ZnZvQlpkZDAwaWp6MHkwdy8rTHduVWVSZTNxamN0dmwyN0xUdDV5TEg3dGZCcktDblpUdEpTY0NDQ3pCbU5yREdvWFgrNVkvV0ptd1NkREpKM3pJeG5TWXZCaVZzcE5mRWpTVG5FcitYQVB3N0k5VkpQd1BUN1lYejY3VVBHa1Fzb1hXdzlmeWlHZWV0cjJ5cnFwL25MTHN1WHYvK0c1UjkrdWZrMis1c0VmdlBQS1pZTlg0VUgwNzhIZis4UWlscDh3OTc2L1lsRjMvQTB2cVNqSnI0eXY4OGwvNXVldDhTVTg0eldPVDNFMHVWUVRSYkJyTHhsNytnbyt5N3NvcXVnOUQrWUN4L3NCdndmNk56ei92ejUwcHN6YlJTL0srVjNSZGhZcUJQMHRLRXJITWZtaWFVSUljaFFMcldxTzdRYlhNb21Mb3VIQlo2ZmswOWp4NEVsOFVsVHdwVEZnaGQ2dUhVVVN6a3R1SkNka2kyOXJZN096YTBkcEYzN0wyRmJ2bWRnNGZQYzN2L21JWGZwOVhyOTl6RC9lclpsb1g0dkYraUxNZDNmNko0cEFlZUpSUVZEOEdhanN2eWhLblJQeURDZWhYTXd5LzB4OFNTNjBqZVh6WExMOHlQTGlMUS9KM242OEU1L0hrMlBOeTJOZWptZUR0ODEzc0htOTRYbFhmdVNMU3QxZDdDSy83Vkkybjd6bHdjdnI5aTJJeVZQTWVBWU1qVUZpMXFLMzJ1UndCZHBtR0VXbjVNdUxPNTlZb3RpUnp2QjVaMlJ4REgyMmszSThpcmRrb3Q1UnViWWowdDZDVC9hREhMM0p6WHpqOUNpeEM3MmRNUXlNWkRhLzlNWlYreXZBMzc1eDJSN3YyTlZPWEU4NzVnc3I5NXE0NlkxNDF6aGUrbFhMNUM4R3hFK2NhZDd3VFJRUDh6ZjgyZk5MNmVkVTdCYklWK1pKMGdlenlyaklIc2ludWFGdnpuek1DOCtYL3J6bWM5Skt4YnhwTHB5c2htOTgxaTgrZmk3TTJXVWFmYmRydERYdG5aY05wOTZCQituUGE5UGlaa0t3ZVJGQmIwTVdBMkFTbmVNN1k5SjZjU0RjR0syUDVBKzVmVDZNTFVuNmNxM0lXSkpTL0dMSWhZeU9uRzBkMHk3czdISlBpL2R4MWFmdTFtejZ3SG5uUFhaYUx0aUpMODk1MkVlZmhaZi9wOE92QjRmL1kvRXlmdkhnV2ZQalBCUzN3bC9GQ1Nyek9aNENBdC9qaStKU250QVVZOUgxK0pRemtBbHc0bk4vV3o2TTE1ZUxXYzllMlZVV1g5dmtSb3ZYd3VEWU5MK0svSG94Q3RmUFlmSk8zK2lPbmI0dGU4YVdWelJOZGRwZ1VLM3FGZ0ZGMCt4UHlZT0FGMkJrb1JlaHNzaFljSTNPOExuSStNbW00S080Y3FjcytXaFBMQjdTMkNJQkErMUpmQnlQeWgxM2NncDd5NTFYY2pRL2wwKzVXeGxUVHJuVHp6WnVtK25MaDAzemltOS80emQyeXVjYnYzWHNoNDlvSnVyL0J6ODhOb3BBR1k4MFR4QlljZmZGeTNqMC9EQXpuOGVIOFJ6SFYvZzc2Vk44ZlpNaWZxdDhSZnpHUHF2S2VaTG1JZnVMK2RDK2taT1c0N2NCamtQQW01OTE1U2ZmQ0F0MjZzYTFzUE8yTlZzZXVxeXAvaGJoT0NxS1VLZFlLRUZvUHBNRlUxRlNjWWl4aGxZMGN0SWFQSXFKMFVVeVpMNk1SekttUlJCNm5LNlRuRm1QSE1yaVZQS1Zka21NblhDU0h0bWY1ZHFpbW1HY2t0THhWTmc1R2N4anpEbUF0MnFtNGIwR3Q4MC8zWGpkdWxmODlLY243UlIvL25GcWRlcmcwb2ZkNTQvZ3B6ZGlrYTdJZmhuMzdLYzQwUlRQcXNTVC9EK09EN0VqSG02YjZRUVZSWkx4aW1LVzVKS04vbGNjS01mbEtmNVJCRjJ2NGx6b0svZzZKNzZVRDZQMkJsM3FVejVFSG51L0FEamlmOFdncVY3NmpHcytkUTZudFRNMmk5UE9adG1KN2Y2RGV1b3Y4TEx1aFVnQXZicXp4YTJzY0dzOXlWSXlBcHlTaGlTT2p6NGxaWnc4aUVkd1M3eVNMT1JhMFVsRmhjbWE1UGY0cUE1eWJPZGRQTG1TVnp3RG0vZFk5c2FpQ2Z2eldITnZoK2o4aC81b2h0Y05teTJ2L05ZRngvK3pwblViWFo3OWtJOGRpWTgzK0JEVUg1Tk9OSXFQMmQ4OWdkRDlEbGM4ZmRGeVBpbHVXK0ZUSHZYNE5QZXQ4UUV2dXp6dTFEZU9UM2FZZklZbGlxQUtYTmc1aGkvbUdYUnBUSHQ5cnVwakhIM2dZc3grcmtXc2JUNkU5M0Q5ejZkZC9ZV2Q3cDN6OU4xTzFTWlBuRHF1R1ZRZlFYSFluNGJKUURrYkEvUzVLQkhEb0xGWlArT3pyVTZ3TW4wcVJwM2c5dkJTVXlTdHhxNjNMN2V3MCt3cStDZzI3Q1VkN2ptMnhZaHhSMjY1WTVOc0srUE9pWUo2eHVtRkR1a2xuZ3NITlBnaGJSU3Ntb1ZMNHhib3FiTnV2WFhqQ3krKytEazc5TzhWSC9PWXIwM2VaZVBhUDRZaGY0SlQzL0p5azhqMkZ5Y1B6Y1g4RjBXZzY2OXkzdVA0Q2p6OURNWDBUeTRDWGx3OFBuR3k0ZUpQOW15Vkwrdk5SWVpxTWp4ZTVpVzkwaGY0b3Q5QmNLajVlZFZNUGZQRWE4NjhTQzdaU1M2Yy9zN1JIdFB1TnRoLytFNGt3a3RsbEJZL3dqZFNCSmhNUlJ1TFo5aU5Ua2xGQmlSSGxzdHhXU3p5em1mSnlpUU5QUVdmMU03QVY5aFJuZ2k2UlhFdWNsMGY3Ty9MR1QrR25iNXpjbjQyM3p5ZldDQmhSNHp4YVNZakJjdDhGQVdzd1p2bWh6YzAwMXVlL2EzdlB1ZExtdnAydnF4Wi9ZbUQ2M2I2MC9nOHFZZWEvOHVpYm41UlVjSkVFNTV4TE9LYjRQSmY0UWZHdjgrbitZUmN4anYwR1YvcDd5UTM4aVp0Q2dWL09zRkFzT2RiK052eXplUmJuT2JHRjNwVHI3eUdyY3JQb3Q4T2NFeGlhcUpwWHZmVXRXZWNEcHRwL0czZTZMdmJ2cTFwSHpob3BqK0YxMzczTm9PWVBHZ0lpbTRZSEdhYmdpU0VnUlVrMG9HTURLSnpQblNXTEE1SFIwSWxKZWp5enUxNDhaZEo1SEN5SlQyT1QyTzNjNkZ5WlMrTXB6MDlQZDJ4MmQyZFQ4Qm9IdTQ3Ty83c1l6eXJnQi93UzBFc0t2M29WTVY3UE1zaXpNY3RUbHlEZG9qbjhjTzNYUER0NTc1SkptNm55eWtQLy9qalljREhNVzk4TUo3NW1iWlowZWpQeCtIdWQxdThqUGZjK2RKSmlUTGtQL3B4dkw1MGNnUHRWdm5DSm9oTGZKUWIrVG1EUHNrVmIrWUwvcGhYR2tNZXhjMEVaL3pNYjBYditiMGdlRFA4MnJMcDRYT1B1LzZjYTdaVCtPY3NsdE80YmR2Snd4ZFAxTzM3a0MwSUFKWmtTaDRtS1V6anVHT2hqeE1kQWdjQzhZbXVqN2V4TFhZckRpWXYweW1Jbm1pMitMUGVNcG5GbC9TV1JXWTJ1YkdJb0k4Q2ZENHp5YlhGNS9KQW44WXBtV2szOFBNWlMyOWhSelhFMnVRSkN6M3NHWENzNTFoMnVwSjhqUWtuSHg3SUQ2ZlBYWHZqcGxNdXUrd2x0OGpOaTNnNVpmWEgzd3hGcjQvRlJEK2xlZE8rd3Y2MGFJdDR6Y2pYOFpNdmNzWFAvTHMxdm9USFhDMWVQVDdDdlVnbWU2RnpRWHd6empQczd2Vko3L2FHZTc3aGsxTHh5NW5qbi9yTGN5OVl4TkRQV3hSVDRUWnE3V0R3ak9ZZFNNNVhJMW05S0hFaHNuRU0wNVJjSEdLc1lkQXhVVEtjZUFFa2h4aW40MkxEMEpLcFN4K0wzcElyNUJaOElMY2kxK2ZqdU53eCszak9JWkoyUG5KQlc4NlhjNWpYR0dyVHpocDZZNGZOWXoybndnbUx0SDZDUXMra3R6RUxncDVwWWN4NVdsRXplb3gvTVRXOSthUnYvL3RMRitXREJQRVNjRDlNODlQdzg2UExFMklVSmZPakZRbUxoYytEL3VkMDVSLzNFNGFacjhCMy9KamgrVVNUK2J2K2M3anl4NG9DOVkzbG96MUtPOW8zanMvMUVoZDQyWi81SkpmejRUemdlL1gwZnpHdjJ4emVES2Z4aHQzblArbVg1MzZVNXQ4V1RYSGY0WXJ4K1ZUMXljTnpFSXhYYzRkbjR6TW51N0dnTVRrWXJZVDNZSktNUVJTOHdKTSsvL2tOQ1hLU1VXN1FHeDJFdUx4UithN2Y3UWw4MElmY2dMTm5VWnhKYnA4UGhEUUhZT3RMUGtkZ0htYmZ5TmpuUzNYa0MvL1kyT1lyZTRUdmpiMEFtVjdLeHdrTHNFWitnUGZsTCt0RlEvbUFFVzlqRmJKREp3Y1QzMWg5elB0T2tHM2JjRG5oRWY5OFQyajRIcFNvV0prZk9DOFdSemJHd1hTbitRcWM0eHAraXZrYm04WFAvTUE1NEljRVJUNUlydVFURGp3YmVwR3BONzVSdVRQWUE4SlMzeWhmNEUyUDZldk93L2lKRC9qV2U4bGhYTm5DYjlGdkQzaU5UeFNycTQ5ODhZQW5uQTRQM1NhMVE3NjFHZStnNi9IdG9mVmtjeTdlQklyUFRQZGtVZkxRRkVzYUpVOGtnWUdWVEFrUE9qVW1seDI5aXFKQlRDRkhoQmI4ZE5JcThaMEhwWlJIOXVBSEg4WmorVnh1MnVrMURqN0tzYVJQK0szS0JVL29UZmFWT3pQdG1zTzRweWQyZnZrYXo2aDRpc0JuazFNWS9yUEhqNTVwOFlURjVFY2hJeDczK0NJTjBkaXBpemdiNDJRMmpjK2hmOW41MzMvNUJ3Q2NkenY1b2Y5eTdHRFFuSU1KNHdzYjBEUnYrczc4bDA1S2dJLzg5a3phM0EvQngxNXh5b3ZjVnBQTEZCMFpNMTg2MFhTZS9aWCtCVy93MGUvdTE4UW5XODNlYmx3eW4rWWh2cXpYNXRqamc1N1JlWkxHZjJSSHlOMWVjT2E1cnhQbUNMeVZ4dVBnYmZ2bHlYYjZ4TWRlZDk0Ty9SSVZpNnVTWUFkY1RtN3ZYVTAyMzBWeTNWZTd0bFF5QUhBUGdzSW11SWFFRStBYkpHODRkRG9sT2JPMDVPdmp4UkJKN1B4S0FoRkNQbUJLaGl5M3M5UFJnSjc4b0dlU0ducHVjanQ4UGJrY2xucHNuT1YzeHNsK3gvZkhwWDhrMXV5anZWQ0MveXhFdkkwQ3hCRmdLbHBXdkhDT0VGNHZIeVhQeGl4d2RoSkRGS3ZxL2F1UGZ2ZWJLR28rN2VTSGYrcng5VVR6RFRnUEQ5ZWhSdjZuL0lnMzdSSkM4Y254b0oyRTUzaW0rRWxReVFjeS9BdjhPTDVSdWFaL25EMU1NN092T0dHWkY1TTk0L2hNYnluWDVJellnNkpaMmtOMTJSL2hsKzNkaDEvbjJGZnQ0NGZWeERlK3NmZXY3YXY1N0tETGppdFlhOXI3NHlYSU4zR3lPb0RwWk84R1pURlNObWlITkRpREJiaXl4SXFWNE80UU8xRTVua2x1MFhVNWhPT25oQk9RNUJWQkZ4L2wyMDNJU1R0ejhCWDJqWmRMdzRwblZtUGsyazVwZE1sK2x4czdkL2doaldVUWQxNktEMytWZXR4dWlRMDg1OE9mOEl1TjQrVWY1ZGhDNE1rS0MxeGpKaWpwV2JUWTQ0ZkZUSXVJL0lEekpJYXgvSWlMbm4xVlExall2T0dSRDNybmg0QXdZMmpMTE8zRWgzL3l1ZlZnK0VVUTd5WUc2TmY4d0dQVGhXNzlveDBtU1BIUS9Ha0w0VUJ3N0hyRzg0V2ZUTzQ0UHRQcitsdytKMmorcGk2MlVYMlpEelRpSStWNFB1bVZtSmduNVRtZk5OZ1k3T21aWE1nM08yaWZCTGcvZ243bmdDTlhIalMxWXRrM3Zyekg0dzZVbVR2Z3NtTUsxc250VVhqWmNUNytjSm5mMjRZZ0lBem9MUlRlQ3c0SWhrcUJIajRsS2VGaTcvRXh1Y2djZk41bnZ0ZzVNcitTQVhUQjE5RXJPQzBzK0dqZWlGeExIc0hkcnI1Y1NobmhjN2xwWisyUC9TVFI1d3M5TmkrZnJ4bWU1a0Y5Z2VmSkNRUHB0eE1UQzVEemFTNGNHOHlLRSs1Rnoza2JUdUxUZzNxWEJ4b3JjdE8vL1lnSHZuMnJEMkZQV3YzSjEwOE02bytBYlNMYlozNHAvVzhudjhKK3hzSG5aM3dlRCtySGo4MlQ5TFNMZlk1SDRBMmU0MGg0OHJ1Szh4Zyt5U2Q4Smo3b1puTzh5WnZCSHRpZjlUbGZrVmZKbm5UU0N2dEMzbUwxdE5mOHM0ajlrWk1ycHkrNFlQL1ZCOHNmMi9teS9RdldtdllZUEJUNXhtQlE3OFA4c3BPVE95MlNBcE5NSnc4bUorSHFXWnZzSnZGeHFDUXU0YXBoWk92SVp5S1lIT29yNk1HZlQxSlM1M3prTi9teDAxbHhuWXRjNTBPWDdFLzJtTnpPQ1kzMjBBNlo1ZmFKM3ZtVHZlRHQrQW5qU0RxUTB0NnhZOGtsSHNudkwvY2dYckpzY1hPQjgxa1ZPaTA2SzFTMHlVNWtRb2llSnlvV0p4TFRsa1N2SWdadzFUNzdFUTk4Mjd0NU42NmRzUHBUYjhiMytiMDVGa2taRnp0QjJUd2tIeE1xNTFPZU5JeVBFNk1kNml4ZUhIZjR3cStjTDM3b0x3dXMwV01LT2Y2bHZpNWZ6alB5bTc3TVo3NjAvQ2o0UkVmNytDLzRnS2U5UGhhY2xza3VJZExKTHZ4aGVRRTdTNzIwbTJPMGhjSGREdWcxT2Q1elRLSHpnSnNaUHIrcU9ueExQWG4rK2ZzODRqQ0syWjdOL0xpOU5KelVQaHpKL2E5STFyM29ERGJ0N3V3WlBBRXNxUVFISVBDa0Q2ZDArQWdud3ZGQno3NkVFMS95VWFQcHN4MlQrZ052Y09JQjY4blZXUHJ5VGh0OExxRExONHZjRVQ3SURmdE5qK252eXgwNzFud3lmZlpubnBjS0U5OXZwWk1TNXhjbkp1dXAweDY4ZzV2ejVtbEREK0pwRis5SlIzbUdqNU5Zak5ucnBhWGV4N1hsRmFzZmNCci9wS2JUVGxqOUw2L0MrK3hlTC9uRVNKNzFjaXYxNnVVbTdTT2NoWkdOWTdkTFE1c1g4WW1QK3NrdnZQUDV1S05QRERsK2tpdjVWRE9Pcnl2WDVNOWlEd2hNWDhFSFg2dU5zOGZ0SFpYcjh4MXowcEw4blFodWZvLzVLZ2FINFJNMXp2KzNWWTg4d2lhK2ZhN2JyMkRoM2V2VlJQdGxGQ3Y3M2orTERwSlROMGd5NzlrcGFkbWplSFh3QUtqQklZUUhYajJIbnF6b2JjZUpzY3R4dWJhalViN0x3VzEzWit6eENVL0ZwR2RIZk5oTE93d3V1Y0tYZGh0OTdHREdGWGpUMCtFRCtheGpDT2pnelNDekp2ekIrVU5PbmgvMGFDRmkwY2crTGxZdlZwNzArbTJYRmhXRWtCWS85S2VhandFVUgrVmFZZUlpSkgweEpwL0dnRFhUcHozcUFXOTltUW1wcXBNZS9xbm5UOVQxdThpUy9NSDUwSCttS0owVVlzdzRhNzdFaitYVGhGeWVUUy9tbmYzay9xRDlTWi94eVgwUVhmcHJsQTl5WlJEdHhBM3QxVGhPTm1hLzhSaytGbExKWnljN1RiU1RuNG1QOW1tZW5yOFlSeDZIZmVHMytjSER6cGluanpsdktxUmZwWGVSNFhWOWNMV2lPdS9DL1I1MkNNVnZqK1poV0dUUmExcCtyVHUrc2JZNk1BVTdKYW12b1VpQ3NsZjQ0RTIxSEV3bEFjRHMwODRad1k0K3lZL0Y2enRxaVFkL1dpeFlhQ1kzNjRta1lFSXhxbktPeTFXUzBTN3k5ZTNEMlBEZzY4eUg5RGtKSmRmeFprZlcweCtMVDNwY0grWDB4elFrN0VsNldIeG9CL2w0SDMrQ1l3L2E0eFNsbDRsOG1hZTNPSkNPTHcvWis3MTRaeC9yTjRha1Z6RU1mdml0bm56ZWdYcy80R2JvL3h4TXhKNWxmckZGWXZNcC9SVnZGVEQvTzU1KzhqaDArRGd2elp2K2NMbUZIMG8vanVOTCtKNC9PL0MrdlpEZndSZHg2TUQ3ZktEcnp0UGpKWG5kZVFaZHlFdTk4aEMrY0gra2ZnZkJMUS9EenhISFhwL203ZkMydVFTeGVmakRiL3pXclhMVklsNXNEU3lpd09ySkxWLytuWVBrODJLRjZHQWUrZVJFWlV4cVU5bzVPWW5ROFFnMVcrS2pHQVl0K0FMUFh2S056NUtVZE00dk91T3pZQnRkMHNzaEJLUmlWY3AzdVpaTUpKdEJMdWNqT1c0ditUUWVJNWVJL2p6R2pHV1A1SXJCN091UHllZnpTL2I3V0NjaWYza25CNUUzRlJmT0E0V0d6NkNVYkZHWUtJOEZDQk5RNGVLaXltTzlMeXVOUWFON083bHhUcWFIOU1zK1BEV3N2Z0JtRkNzRFc2SlJMMzFEUFlTN2YzQnJkSVFiZzRldk9BazVIeEhrSXo5YXlTZTVKbmhHUHFIQlYvcFhlUkY4N0l2NFdaNjR2UjArNktiL1orSEw4eXowZ2Q3eTBCUUZ2NG5KOG5ZV2VQZ3A4aXZXMTZ6d3Vyb2ZYUFV2K0ZuMEZuRmZITUhIdE11cWxlMFg0T3dqVTNGaFVDSGRYall3RjVqWUFxU2s1VTNnbVl3S25pZDF3Q1d2NEVzdkI1VTBrRm5xY1htU3d4M1orZFQxOWMrbXgzY09ZL2NzRHZ2R3lBMDlURlRPbE9NWjdTL2xnRERQejA0UW5iSExNZmsybjVBN3FnZDRQeTJKeGdzUEM1Q05hUmNMRkcxRTc3LzlveHo4Y2tUdmJOZTk0L2xPOXhoem9lblpGbWh6NzNpZmMxdE5BbmQ0ZGRPditHa1BNaHo2U085eGxieUEwd3pDSVNQaGM3d1NuemtTVE9UeitZT256MmQ0MHpPcWI0eGNsd2RCU1greVIvUEorc3krK2MwajJZTThHckVIdmkvakdmT2FmNS85YXZKMmtuRlZQZUhDL1I3eVFmbGdFUytMVzdBT2J6NWNEK3BmcDMzcEJBTXZJbHdXSE1MOUxuWXVEWm1zdHFWa1BHakZwMlJ5ZVNFWEdET2NmQ0xNZkJySHp1MXl1UmFka09oeVo3Um5GTVFEc1JXNXRqTWFYWjZmR1dEc2JnOTFjR0xTMjVkcjlObCswcFh6c1RHcEtDRHJHUjF6d1lvdTlHZ3hzekJSUHhjRUtnWUxGbnZSeGhnRWdORy9oSXVCSTFRWWZHYTY4YVJGVm80cEUzU1U2Y1ZjSnpYWFFiMkQrbDdnUjlGcTZ1ckdkUURZUk94RXd6anJYL2pKNTAweW40ak4xK2NGNjJKbkoxcno5VGpLZnoyK01qNXhBaEFmOVViOENhQ2Q2SGhEK0NpZm1XMTVZZ3pPWHZDNVBSSVQrZWJ6Nk0rem95LzRRaTg5NG5hdzU3OE92K05uaEVPZTZGMHV6STI4bUN0Y2Z2QjVhSjZ5eC8yekRYQ1k4b0x2N0hmc2F5aGlzWnJGYlRHa3JXbGZEdGMrazhtdkVLTm5TenVMZ2lGQWdqdWhPbHMwZEYyUGovSWdrSExZeHZYVVIwNEdpbkpLL1RIT094ZG9Dbm5DeCtMcnllL0xOUzFteDJ4eXhTZTd1L1lZM0hiVzVKZXcxK2VkNUhiR0pvZjZEVC9UR0lVRVJhZXU3Vk1ZT0dkN3prUjZPMkdwMkxEQVVLL2pNUkNlQlk1bHJCekhTY3I4eDJKRi94by9ZZnBiUS9BSVh0OGQ2bmVubFdoTk5ZM0hXamYveXVLUzV3dGV0cGczKzhML3BrY0VpbWZtbzExbzBFay9HcHgyVTc3QjJjVzR3eWNHNHpNOHMydzJQcE5yOG5wOFNWL1lRL3ZIMkVNZnNZaysvR1pqZ3pzKzBRWDlqb2VIL3hhbkQ3OWFqM0M5N1h1ckhyeGFjMTZFeStJVXJCUGIrOENXdDlPZUZEek5ubU83NFQ2QjZLbFlzTGVkdE1DYnR5ejVKQWNBa3B0QXlSV2ZVd1M4M0VrVFBmbnhZM3E4Ny9FUmJ6dWJ5TEtkUkNESnhzdTFJTmpPTzE1dTNybGRidEpyY3BNL1hJKzdSMVJacnRrL01wYmZxTmZ4eFpnMmN6SHpaWjNlc1E0Yy8vSEVaRVdLQzR5THora0k3NHlOM2g3S2M5Rnd6RmJTbXd6RGtCLys4QVZaMXdkQTc3NDJEM0ZxZ3RXbUxWVzFibVA1RENkT0VDYmJUbEEySCtveS81aWZLU2JGQWVKTWw4azF1UFBSQmpneXg5TlBicExYNVN2OXJXSXlsZzg4MUVkK3prank1WXd4Sno2NktQUVpuK1pCenEzd21meXd6L1VsdlFHUGVYa2ZjbVZaTWUrZEJ1N3pnRnM0ZjhScHNwbW9Qdk9qUFI2d0tPK0czL2FDdGFaZGpzY1duMExRZGxNS1JwRFlHNEJYaE43U1g4RVB1SExCNE9XT1NENk9LVUM5MHl0NWxFUWt5RHV0b1JrOE1ZSU52SzYveTUvNVFFQzJudnhSUHRtVjVJcGhqRjJFdXoyRlhMSlJUOWhqdzFuR1NZL1pJUWYyL1RobXpMbW05MVB4aEtYNWw1L0d3QUprOEZTOGFDLzRPSmFQTkxiaXBsajVtUE95UDRMbVZDQkh1cWlQL0VaZlZYam5Tbk9JNmZYNW16N3l0Tlc2VFcyMWNVdmtBMjFoczdIOEszc3pYbjRESCtkaGVKSkRKeHYxc25NODRSWjNseXM0cFllOExwL29lL3BNcnRHWGNnME9mVVZja2oyVXdSYjZTbnNFTCszcHppUFBML09Ibk5IZTVodnozcGFlWnBHLzB5TXZPdVBBTHlJY204bUJVNU9UbjRISEprM1p3cS9iWHJDcTZtM3d3Z01zcUZqTHZJRmxzVk82TjVCa0NsT0JCeWFTRGJjZFBKTXRra1EzV1o1SklkN2xTWUVxdWNremhSMDlUUHdSZWJUSDlRdGY4c2tlQW1hU2EvSm1rNXRPQmlaRytydDZPR2ZJSVI3Ti9EYlRtUHJNM2lUWHg1U2hkNnhUQ0JlelhsN3hMUXlBWXp6Z2ljc1hrLzVNaDNnbUkyRDhaNFVseGhnQ2xoN2FDODh4Rnh3VDIzOTBIL3c0dytFaHU0ZkQ1OE41Y0dhUTc5M042MkdsL0UwTThVUzdmM0diNHVNTUlVOEpLajczbDg4N0VyZmtrMXdKOW1kVVkvZ2M3ZmFhbmZra0ZQRTJzMDBlT0NpSDlxSWwvK04rSmo3NUVJYmxlUlo4RkpUa1FhNEVlNytkNGJLWGR0UC8wQnYyTFF6dTgwdnp4RmoyendDdjY5WGYzL3VvUDRQNmJXb1I5NFVKV2RNK0FjNS9sZm5jbk1ERndSYTlnbWVBREFkRDJxazhTTFo0Q2o3QzZkV2V2Q1RYK1lpbi9vQlRUcktIQzZiSEgvUzJ1TVdZN09yenpTeTN5K2NDWEsvdHlHR1A5UGt6R3RLVjgrNk9iU2ZOOXM4d1R2TjJQSXNVNTZqZkRJSWJZL2xTOCthWThRQk16N1pRY05BSHZsT1lKTWZlU3hXMng4dERrOGxpaFFaNStpZWRsSDEzNk9kdkJ0M3Y5TG1hMlVkNkxvd0dmMWpOb2tXL3F6bTk4ZEgraUZ1WFQzZ0xSSmNQTWltMzVNdHliZDRSVDROMzVYYjRYTDUxTGpmbVFiOVFnTThqelJOamsydDJqNXRId2lQK1hYelkzZTlEejY3UWgxL20zdU05THYvckI2dU9mTHI4c3NETHdnc1dQb1FQTWYyUWlncVVSM0hKTzRiQ2pHQjdiMUczSFFWeFNuekNlN0l5Q1ZXa3hzalRCSWtIanNtVDVPRkc4a2lBSFZKZDRFRmI2SThkaFhSSlQraW52Q1EzOUxPZlRhN2JRM2trNjhpTnNjQnVSK3pncnAvMkpyMjZLZXdmUHk3MWFCR29RTEVJd0FuODBjTGlHRDhzRGxwdzFNZWlSUm9rR09FNmVXRkltL1YrTGVDSlZxTWMreWlaR0tzNHBHTEhKTVZQelM4MjJnYy83bmZaUUovVEg3QzA0ODhLejdQYWF2M20ySUVwT2VLVi9aenlpR2kwNUIvY1M2NGNNSjR2VGdxSlQzYUFUM2FZUHhWUFRLLzBZK2J6ZUVqWGVENWJNQmEvbEUrUWJ5Y3Y4RWlOejUvNlRhM0hOVTVhTVMvME5CYjJ4TWt0NWh0NXZGQjR0c01VYUp6c29YMjNFYnl1My8vejZ2QzlwWDRCRi9QL0FoaVIrUHg0NDRPNGFOalVwMkFKWUhCR1EwTjNraWRMNG5POExUUUlvRHgxUFQ0NjJ3UWxlWDZUNEtZKzh3ZTlGbHRwcDhzUm5ndXZKemZHd2NkeHpJKzk0VWY1T3ZhNHZZbmU5YVN4Q29uSkxlV0ZIdk5IMWh0aitTZlpuMzhiS1B6SSs2L29ReFlpL3RCdUsyQjJRcktpdzRLbXNld2xuaThublY0blE4QmNCb3RjZWxhR3Q5eTFMZjRDSStZQmZtdmVBNjRtdllDNTMyN1pnTjhlRXVWajJWV2NRRU1lQ0dCdm5FeU1Qc3NqdStGRER2a3l2c2VuQU9aNEthNlNUN2tsWDFldXlldnltZDRlSCtTUDJBT2ZXVnlMZVJRbnJhQlh2eDNnNXBmdyswSjd6cFAyTDJKZlZRZHUzR3YzdjZMSWhiU0ZGYXlUMjRmaFRjd3Z4bXp5anNJU0RyL2treFBOOGNuaUxwMW9iUGJHSjd3QXp0ZVRGM3pzNmJZazMrUXk4ZExPWVc2MU1aeHNFd3Q1WVplTk95ZTBNWExUdkVLdjdNQ2xJN2RuRDRhamNtUG5wYjJrNzQxRGJzY1BMZ2M0TnM0dm53RHkyRDVwZ2ZQQmdsTlNvWGhKRGhhS0ZpR2NwUUxGWk9YaXNjSWtvU2hLM2JIank4V3JFeGtYTTM5b3Z4VUI0MmNnN2dFd3ZwQkxBU0NlelhvVmhCSk9VMFJnTnpmcHJRNUdieWNLUTFzOFNlanlRQjRuaks0ZndvOGhGdlFnU1BsQVBvcW5ISWd6LzdsYzJURVRYK1FOOE9TVEhiaWhmNTB2VGtEVWx2VjErY3ora3MvdGpmeEo4L0w1aGIwN0hUejgzTGQvL25EelgvTGo3L3hrai9zOVFTR2E1MlgrQll1L0ZheXJEM05uVUl0Zytqamd0bmhBQVRMR1duREZzT0F6aklzeHVPMDRZc2g4cEVoNjhzNWw0RkllN2tsSGNpcG03K09Bc3crNDMxZ3lhbEdMSWVFcHgvaEc1V1o1by9ZWUgrRDkrZmJIdE5IdEtmVzRBWmhIZ2NkOWpQVUFYSHpBNDJXYW5ZQU1iLzduQ2NrS1dUNFJBUytZUFpDWFgvcGo2Yk1UVnJ5L2lwNmtiU2JQZE5YMW5WRUQ5NUNaWmpkdnplOGNxM1g4YVRMa0Z4VEF6VkJ4SzM1enlMSEZ4L0I5UHM2M2pKL2hSL20wR0RnWE51Z1gzeXoyaEI5bFQ0Y3Y3REU1SnMvaW1PUktQakdsdnVBcjVsbk0zL1JrLzJUOVFiL0FmanVjekNJZTZoZFJmdmd2K3JadS8vN0gxWkY3eXNmenVNeS9ZTFhWRzVINTkwNG5LYTFLMjVFUXRyUVQ2VVFCUXl5WkhNNWdDOEFpcG5UVjFmZ3dSdHlFVjg5WmdGNlRLZmdkWW5RR1p3S1lIdWVuWHJIbm5jRGtCTjdrWmo2T2pTTGtsanQ3c3F1UWE5UG84WFhzaFR6T1F6eUZmZjB4Q0xJZHRLOC9wZ1N6bC9Lc3NSamhoMys0TERTTHBoVXA2ekZ2RWNlaUFwN1BwRUlBRnhOKzdHOERLWjZDWTR4N1gvU1VSVDBxVmxxZ3RHTUZhdVRCMlU2M2lHYUEyT05BT3JOYkhUQ0I1eDNudTI1VGhUZVdSbndBQmNHNGs1QVNWSGxEeml3L0V0Zmlidm9TSHZwRythQkE4NktkcGsvMjBoNlh6M0UrUVlXK0xsL0tpN0Y4NUdHam5ieWpYZXpjN3JCL3NlQ1FHL01NdThMKytjSERYMzdpZzhrbVp6dkNCL1hCZ3oySGYwNzN6S2VaZitmS3dZK01xZG9mS2huaExFVWpnc0hlNVNoVUpkd0F3T3ZHcVhyQnBEaWcwNDdhRDZyTFYxSlNBaGVkSkdVNWxzUWMrNkpMZWtsZkp1TW9mcUZ5TGRuYnEvQmJ1TFg0TGNpMWVMQzlGaDhEZlhYZHRCTllDWGVIbllkaDNvZWhnQndzdTN4ZXRqaGhSekZQczkvblJYczF2MkpNL3pUNTB4ZHNudVVZeFNVKy95cjlWdER4OGdrS0hQd1d6Nm5zdmo4MkdudnZsUldzT0tXUnZxN3ZBMWZpZEZYRUF3UE53eFlKZU5CWTdCUWYwUlh6ZERqbnY5dGtXeDJ3SitmcDhTQ2ZkTERQY1N6OWtPRGdDYjdRbTR1ZXlldnlaWHZpQ3gvbXd5ZTlPSEVvanpoQnp6K1A2VHE4dDJQdFJOV3NSZjVlaXhmS2ErdHFlQVBpZm1mTUIvRnY3d1puTUFmMkN2dFRqM2xRUmhyN3ZBWGJCZUcyenNKUHZUNzVMOFBiWnVxbys2Mi83RWQwNlZ6YS9ON0kxVmJ2VGpzSEZ3K2RxNkxBWWlPQUpTa2RyV3d0NElFUFBsR1N6dmxJWDhvYmc3ZWdCcDN6aVk0THllRSs2eVJYNDZKWWlTN3NNcjdaNU1hTzVlS3ZRSkovRHA5WDl5VWszeFViTmpmWFhuM2VFZGU3eXExMlJ6enhwL2RZWG0wNUZML2l2L3ZFb0RvYzB6ME95ZjB3bm02eUhtb2FQN1l2UCtVNWlZdVBRV2R4UVk4eGJ2Q2Y4d0ZlbjgwT0dGOHV1dUZHNjNST1MvcVNOKzZwUWZMUjgxK1NQY0FIY1RRNHhUTk8ra2QrYTdiNFFRdDk1ay9jZVBHaENKcEJPWWtQZ0UzVGJiVVo5WFIzZkdneTR5Yys1UVBuWnkzN0pmQVU0OFdjY2tsSWU3YktCMExZRXljSGsyOThLcEpTVitRSnhoMTdwSWV3NnF1NG5BMkZGK0Jic2E5NTdhV25YeTdXT1Z6ZWZ1RHo5dGhqNVo3M1JLWEZ4eTlWOTRTL2o0TFpKMERQblNsZVJRbzM1ci9RRDRUbTV6MzFsR1BaUmIvdUhQQ0lWK1JER3J1ZGZmaEVQY0cva0RtTzVzK2xhWjV6SWF5ZTBUNFJYamxuMUZsME5IeW9aS1NrMG5uQXdMbEc0UERBZzlMbXdLUWhXNGszaWJ5YVBzZ0l2QWNyZ3BvWFJkWWJUb3BGbCtSUUh2U2IwMkpSWkQ3YTBaRmJ0WnVoN2w5QmYvWlUzWngxMVZuMy9BK0pXTVRMa1kvNThWMldUVzU2T2hiQ0NkRC9PQ3llNWVHUFpDZnMwdnVvV0poWUJQQVpWM3laeG9WbUQ5OEp0NU9Sdll6anFZbys4eE1WUHdwWnhRdDA3R1BzOG1JY3B5cDdXUWtlNER0NjZ5UEJ2c0w4QjV6OHFuaDZmQWlnWGVqTU5zYVkvZ1ZldmVORlovQmxnN1k2ZUZYR1IvRklmSmhINlFlTGorblRDUXR5RTE1NklUZnQ1SzZQOExCWDhremZYUGpnd3l0aDd0bURwanByMlMxVFgzcnR0YWZ6M1dTTDFtQkovWUc3L3k1K2lUVThFWWFmTUdpYis0VC8xTHZkeVMvaDN3WER6ZS9oeC9CekdzTS9DY2FZeFRoNnhYRng0UlB0OFBIM1hIL1pWK2JpVlBwa2J1MFo3ZmRnL1lPRFFUMG53UnYwMFF6UFNSdWNlRHVKNmNiZ25yeXB5REZxWkNqa2lkL3BCSmNDeWcxblNVRkhUMTRzMlM3SmtWd29RYThrSFpFYmk4enNocjJmZ0VFZkhRNG12M3oxRis2NlFhcDN3QVhGYTgvZEp6WThGZnFmaHBjdFQ0UHRxOEorUFBGUnNkR3pLTTZIWXhZcy9WaHhpVGVDc3REb2cvdFVuRGh2NHZFTUMyTXJhQ3hhK2VXalpCVGplR2FsRXgwWFAvbnducXVtdVZ0eEVxUkR6RzlRb0xoWW5QeWVhTmdXL2c0YW0wL3dHWDdmM2R0cXIrWGdTL0YzUHNiTGl3LzVZdEZTcnhVYjB6V1dEellsbmZLWDIwTkJHbWQ5U1c3WTJ6WTNnT2hkMVhEd2hUZjh4MXQrQUk0ZDFqNTR0eGZjSDkvWmVEd1Vub2ppOVpCeTNsRjB3OTdVZXh6U0dQTVEzM2FDSzY3eVk4U2g2QmNDYjRZL3V2ZjZ5NDZhaTVNcGZ1dnQ1UGFVYXRCK1hNVElnMVNFeE1ta1lXT1BPeVNEQUV3S0lpSlpjS3RoV1N3Q2J3SXBCTTNsRmZ5UjlDeFdXWjdSMlE1QVBsOEVmVDZOQzc0K3Z1Q0Q3RFB3bVBIL1hIbldvWE4rVFUzTjI2T3RYbjNCN2xNckoxNkRyd2IvSXhRaXZCYnpvc1FpaEU5ajBFbXBQRUdwY01FSFRxY3ZqZ0JNSnpITU1VNWJlamtwV3NnUVBqN3puVFJXeU5TN2JOTFQvMDN6QU1SdkdlNmk2Sk9XTVdVY1N2L0NCc1UxRmcxd3hBZWZkSFQ1SnFIZzRGWFFBNzY4NkZ4dXdVZXhWcHhNWCtjWmxzZlI4cUdyei9qQ0x0b2YvQkRZNFd0dWdubW5WN2RPdk92VXEwL2RZUnNWclJqWC92R3c1OTBQWDFqTDl6cytlV2NwVmlrK3lXOGVaemhPZnA0MzNPS000dnpiaDYrLy9NUGovRkRDcUdQMnRnWVBqNnZxUDBGNER5YWRHTERvZGNPT0FCWUJTYkhlVGs2QUZNVkJaTUVQV3RFWGVKTkhmcU9NUlpCZjNya2VvY05Kb05lNHExODdRR0ZQMXo1UDFvSVBKdzg4azZyK3p5L091dHQzeGJZVFhSNzZ1Ry90WDAxTm5Zb2k5ZEpCTmNRelJ4UUtuWnhZWUZCczhLTVRrUXJCdEJaMEZMY29XbEdJWmhySGljcmtvY2hSQitTWjNHRTFHQnlFSWI3RlNYR21yK0ZEdEZoRWdxZVRrUG1YN28xaUFFYnhzSmd3dkpIMDFCSHg0eWxySDU2eW5FK2JGT2lqdUpDdTVCTytrQ3MreUl0OHlYeVFLYnNobUhqSnovYVFEOTkwdlE1ZlFmZXVkdlBnOUZOL2R1cWlmNnl2Vkc3RDVXT0hQUHZSbU1SN1llc0RZb05RcjNuRi9IeE85SW5QTi93VmNVcGorcDN6bm5keGlYWFg2eGRCRHN5Kzh2QU5seDBPdTZabWN4WHRucjJ0YVo4RG9vL21CK3h3Q0xua0ZOMDRQeDNtY0FlVFRueWlLUEZDMEdNdVI0ekdqOXNvVmtTRElNbU5aRXo0Z2w5QjB0aWMyZUZMY3NyRnBFWDNiOVgwNEkrdi91SmQvMDBrTy9IbEViOXgvajJIMDV2ZWhxSnlFaE10RlNVVUx4UXkrSmtuSld3Vi9DMGhFcklGVEQyVEV6L3hyTXZveUU5ZkdKK0tJR244SjA1aFJzdjlpcjhjeHE4SElCVTNGbytVcEFZajNJb01kZVhGWVBUVUJiNGlQcmFvc2p6K2tmYWhlK0Y4UzN0QmwvRGdzeUlUaTRUNmpTK0tVdWlkbmMvemd2TFNNNjUyQTM2NzkxNTg2T1JmblByalUyK1U0VHZwQlRPdVAzN0lNNStEVGVRMGZML2pZYW40d2w4eGYxc2Z4Wmh6SWQ3OW51am1DQ2RiS25JcDNoRUg3eGNUM2xZdnU4ZUdLLzZHNXMzVWFOUHM3Um50RC9BUTAxNWYwbXVhZkNRZkU0ZU5TU1NFSmJNblp5NXk0RXQwUm05RHlnRW1KVFBsR0Y0OTRTazVBZGU0eE1OcElJd2RaVVJPQ3BiTERUMU5zeGw4cjc3cWpFTm1kWTVNMmNrdXg2Nys0a01uSnBxL1J0RTZsc1ZKbjhiQVoweElITDdsd1lxWkZSODdLVm5oWXVKMnh5aFc0Q0U4L1ZDR1RtMHNPcnhuc3Q4VjZJTnkzRDBlakk5MDBUL3dheFFQQkNQSEF6SnlQSkVySGoveVdYeTcrUDMxTEl2eWZORkJWOGlWUHNBdC8ySlJRbGVwYnl5ZjIwTUJnWWNkR1B5b25SNGMvNmVYdnY1eURIYVo5b2xxemZMNjRQWVYrSzd0MThFMyszSjlSSEZQUFdFN0haenIxT0tkZXM4REc4UG1wcm5zc0kzL2ZTK0VLZ3JMU0Z5VU55UFFBS3hwSDQwa084K1NCQUo1bzJDVGdFNHBlcWd3Tk9tSUx2RjBuNDhKRDd4NkNTR0RKekYzd09DSDBKSmVwRXhpNHN0a0Qzb3VvcEFUeVIxams0c2llbm5UTk1kZnV4TThwOUowRm5oNTJPclB2UmtaOENkWS9KaXlQOU9LWjF0TUJMMXM5Qk1VZmFXNDVUSDlsMDVXb0pjTXdQTExRL3FYVVRzYXZIejNpeGVQOEc4cU92UnZHU2Z5RmNVcytDSWZhQXNJekI3bXBjY1Q4cFloc0lmc0dmeFpib3EzODRVK0ZiUGdwMXpxVmI2WVBZbFA5bVI1V0NEdnYzbkxmcTk4ejg5ZXVSbW9YYko5WXY4MUJ3OTJhODVDL0krS2VhYWVqb0EvMHBnejVIaFhnQStubjNiWTVxdndMSGw4MDV6R293VDlBeFVwM0taaXhVa2pTUkpjYVVJOG9LbTRPRDM1aEdleUZIeklKNU5uZkpLWDhMZ0pPYmp0MDFrUSt2bzVwcTR4ZWx5dWd0VzBuNThhTEQ5NlZ5OVduTkszdm5uOEcvQXE2dGs0WlUxcDNoamc1UTB3V0xoSVR2NmhNdU5odm1YUFlzVWlSUjhaUElwV3dJUGU0UFRwZnFBdEg3U0RYWTB5RkhENW5hQzBDZkZlOGhueDJGd0UxSmp4dEdLRlllQkZiKzk4M3pRMFBsNEpWdHh3RTN5Q2s4OXVhQVhvREU4R3M4UGZvZTNqeUF2TUQyOUpxTmU4NVNlbnZtUlhMbGFjOGlrM2ZQS3FGZTJXMWZpbHpCbWNmL2hKUGNmdWw3bkN3Ni95WC9JajR5eEJIdWZ3Ny9hRDR4dmlmMThxWjdoNDJNZGcxN1QzZ04wL1I3Qzk1dlNOWldJeVJkeDRKUTBCSERORmlrbFJmTUxqWG93OWZOQ0xYd3pKNlpTbVpCUVlmTTRmTzBpTU5SblhvNTJXOUR3OTRFRWVGdkgvdnVhTVEvNlNnOXRUTy9iaG4zcmtaRFg5ZVp5UTlyTlRrdjgyRVg3Z21DL3g1SU40MmVqajlCWUgrZ2VGakVVTDd3WENMZjFsNDhrQjMzZTF1OEpsL3JjNGhOL3BSOFpHOFVseHM1T09DaWNKQk8veUtVN0JsK0lPUGlCV1RqVFZYZkJHZW92ZktGLzNCTVU1V2g3Rnk4eForQzdCdEk3LzAwdGUvNTgwNi9iUzRJSDZjd2NmL3c3NDRUWHg4am4xK1ZtZC9MVDk0ZkFxOHNpSzVueE9lQmJIWk45MCsrQkRwcTc2L3JnWUtmZkdJWkJIZjRqbkEwV3hRamJSTzFhQ2xjUzVLRGs4NGIyb0tCa3RQUk1maDB3eUEwT080OWtYL0diWUdEcm56L2d1SCtWYVVuTlc0RytycTFCemYrMzJXS3c0dys5ZWVQTDVHemJVeDZKQVlDSENnV3p3Yno1UjJWaWZoK1VuTFBNL2FmQ1RpbFUra2ZIWjFnQmYyTjAwS3owKzhDT28yYXdIbndMbzhCalMzNkppenp2MHpxaE9jWGQ0b3VPTjBURnVHNmZyYWtydjFCZUJ5WE0rRlVleCt3a0NKSXEzOUFJaE91T3pvaHB5bTQrdHYyV1BZMjV2eFlvejVheFB1T3B6djQ4OGZ6RkNPYlFUbFo5TUVSZnpRNXhVdHpmY1QzcUlRL2gvYmllOG5wMFRUZnIyY0l0bXZqTDhvKzB4K0h6Mk83WFhJUm53SVgyZWRKaThOWXgxNDcwblUzNDVXT0pKNll4SlR1QXQrYVBvcFNJRHIwdCtRUitUajNjd2wvcHRSNlZCQlovYmgrNWJHN2VzL00xYno5bDdwLzROa016ZHhzc1JSL3pkcXYzMm1qZ1RKNnBIMFJjc1JIeHBtRTVZdUNkTXB6RGdkYUpLZU1RbzhPTEZ3L3pxY0VUdVRvZ0Y0OFVZZXAvaVl2Nm0vNG5qaitKRWZyUTQ4U2gvaUFkZDdMeUdMK1VDQXYwVzk2WmF0YUtxRHRndDZ3dTV4RnU4UTUvSk5UajRjWlB3MUVleFZmUHF0MTc4K2dWLy9oSnQzVlhhR1FjKzVmRnd3R2ZoaHozQ0Q2bUhKK0lrbkU0eU8vd0VGbm5nZmVRRmJXTmVoWTFWZThzaEc2L21KME9PTk11RlB2aE8xU2s0RWVtakgzUXlnbndtQThPdkRuZnBaRVFFbFJHaDNpalNEa3MyOGdsUE9ZNVhaL0prcVBBY0J4NDlreTdvaEMvNEpkYmx5cTZDeit5OFlxSnFuM3BIS0ZaMHhhV1h2bWpkTjcvei9GL0hYc1V2QkVFQ29DaXBlTVNpWmlIaEQ3WUk0Tm5iRDd2QW9TY2YzM3BYUjdFQzN2ekpteHhueFltSkliQVhLOG9reU9Pb2ZEQjg1QWV4aG5jNHUwVEhlTmJWZW53eXFVbHlmUzVQU2UzNW9NU2xlb3d0ZjNCRE9TWldlWVA1LzlrZHBWaHgyays5OXN3dm94ZzlGUEc5eVpZWi9VbU0rd1graWZWa200Y1ZkZnB0ZnZERk9yRmx2YVdkZUM2Mzl6WEw3M0lLTGUrMzhRV3JibitIazJCVGNpc1hJaG1zdDZUUGVFc1dTeHJ4ZWNxUnpuMG01M1g0VEFHdnBzZnVuTjUyM0pMZTVGQWViS05jdDhzRkpENmcxK05seFcvaXoycm0vSWZKa25FN3VGejQzUzNQaG5QK1hVdWVNZFNQZjMrZ2o4MS9kc3FLa3hWUFhJbW4zcnNURDdxRnVPUjMrU2xPUkFZWHIrQ1dOMVlFcVQ3ekNlMG5NRXFVVk9GNVcvRGhkc05VNXJPNG81anl4dWxINU1MK01qL3dtK0F6M25yeG43ek9kTjV4cnIrNTl1eWYxTVBoQ2ZnRGVQMzZJdnkxdUQwQ1ZNUTE1OFY4NFRtZXpKY1VaNGFMTldoTUd5MVlUMi94eHB2cXNhcDRORXBKd3AxTTRpRFVBRFlrSG1QWWFYaW5WM0tidG96SE9PVGh0bitTb2hoT1hGcEVwenNiQXg0N2dFRmRIL1ZLVnRncFE0YnRZSERpRFdmZTlSS3o0STUyZmNuVTFJYnFLZkQxTDYxb1dDR3lJN2VkcFBSYlFTU0lBc2ZncWNHSEtscEluSGIvNU5mQXhZbkdBNFFPbnUvRWs1UVdQeVd3RWlSMmNNWXI4SGJDTXJteFU1c05kb0lpSVhjY2Raa1BBbXdPSnNmeXdlT2Y4aVh5b1ByaHBsdjJ3QTdOMXp4M3ZQYVU2ODc5T3Q0Yysrb2NIL2VMeDJkbmcxdGNMUzlZTDZ3T3RFOWFXKzE1UUQ5Nm93VnJlZlY4eTQwVWZPVm9PdWxFZ2pOSlBHbXRzOXl3blE5cU1GVHFnYTdFeTFteWd2eWtpOHFhK1ozUjhVYVg5RXN2K1FnblQ4R0hFVDZINm4vODh2TUhmZ20zZDloMjBTVXZ1UWFmalhjaVhoTGhZeDNvWHp0TjBZZm1SNzcwbzkvOGxNVlRqeGVyVnU5bzUzY0VtRi9aNXpnQ2x2elBna2V5SEFlTHAvTTVuZVZEd1ZlY3NCaS9pS3Zza1NLVHV4RW5MSjNheHVxald0ZUwzdXl3UE1Kdk9kY3ViNmVlOU00cmZ4OWYzM3JIYmNldFBlZTljT0RIOHZxS2RUYmYzdUp2Y1lZL1V6eTJGWjd0c0NqbHNmS29xaVltVnV6MnZINEVSd3RXM2I0QUU3VVRrM3F5dUhIcVRaeWRuQUJYa3JGM3VKVVpnNU5lZUpjSFNVWlh5T3Z3R1gyNWs1b2U4cGtkOGRyYjJhQU5pR3puZTlhZWNkRGZrL0tPM3I3ei9kKzdvSzRuLzRET3NhSUFKeWwrWHF4dytJaTNOcWd3MEdGSXhvbkJQb3FSL0NwNklYSWNPVXdPanpnaVBnNjNlQWM4VHNaQ2lxOGpOOGROOGhsM2s4U2VMd3RkTGhjSkJHdm5WVDc1eVkzVUdBdE9DNXBtMDJUVkhJYy9zMWtyQVhmd3kzRy9QUGU1OE01RjQwOHc4S2VLVC9qVmUvaXhDdy8vb2hlOWo1UGY1dzYzL0F2NnZsNEV5K1d6NXpwdjIvcTMraUhzRml4OG9pankrRjVNZ3RqNW9qZGxRa2lHNEU2SExpbUw1RTk4TklJRTZJMnMyeE51L0ZGaEhjOUZZUXhLeUtBTHVleVRYaTYrdGozNzJpOGM5RXBqV3JyU0F4ZisrOHZmamU2alBHSEZidzR0UHZBdFRsU01LYjNNUk5SWU1iS1hnL2FBSGtoUUpEK1RXalFFZTd3a2dYSXlIYm1DeitKRkxZNlBFNWJpWi9KQ3ZySGxQRmlQVTFiRTNleWxHSk5qK25yMjFQVXozdkxqTit6UWo0T1J6VHZ4WldKNmVEeDhkVjJLcCtKT1A5cEpka2ZDWTUyYnV5TE8wVE91SG05Yno2Z2I3WU91cSs1MDE5SzkzWUxWVmsrTTRxS2VTV1kzRUVaMUhKUGQ0WkNmOFE1bmg1WlBSbUJna2dlZjNaZ2NKbC9BZVpQa0FVNFpDVTkyRVNaNk05ejVtMnI5cGkwclI2cXhETG1EWHc3OXdhRy9nL2VoNGVOeTRGeC82V2ZKeWpIOGg4VGxIMG9ibm4vZ2JOOHphQjYzT0toSW1QdHozQlFQeXJDbWVIaWM3Y1FEZUNkK3BDTjk3S3djYzRTVzZCaFBRQ2dIYlFNLzhzc0l4Slh6b2Z0c3pQVjk0SzBYdis1TU1TNWRrZ2NlZDhOWHI1cWNicDdPSU05K1FvcTRlRStQTXk3NlozR0prK3ppd0dHaTVGc2Z6eVR0RlZTOEx3dHhYdFk4T1UwR045MkNWYlZQMUk3SUpIRmpJM200bzdGMVRqWStGdHp4cFJHWXEraUpUM0RRcFVvcXNDYzk5VWx2cnJpai9LRDFTZHJPN2ZiVTdUdnVLRzlma0MvbmNmbGtkUXJldnI3c21mZ1RIajZ3VWp3WVMvbVB4WW83TFVNQTNNUmdYOXlvUXFEM0hSaHdOb3U3K1Y4QTRJM1M0aWw1aXAvUlU1N3c2cVhBMkdKbmwxeXpJK2hFQUh6SXBRdyt5ekk4N09HTnl6VjdiQXpwVTlPYnB0NWtDcGF1ZlE4ODlzYnpMc1RHOUc3elkvaXozOGU2VzNodmVpTnZlbjNrUzhRMzhvSjluS2lZaUNXY0F1dnV4eWZuZ3ZYa2RnWG9IOTA1R1FHZ1NhcTN1NHluTkNwalQ3a0ZIbkFOWlV3Sk43RFF6bWhZbHlOakMzcU55Uk40M0FjZnlZREgrMDV1YkRmWGI1TVJTNWV4SHJqdzR0ZGNNakZZOW1rV3FuVEswajNKbVNROFpUSEI5dllvTXU3ODUzRkVieWNva01EdnNkTXEvaFNCWnBzTitSeXZNTnBZZUY0Z2gvSGpEaDNOZGxZYmErYzJRWkpEbWswOC9CVjhFa3Q3Q3ZuNFErLzN2TzFucDE1SnlxVTIzZ1BONXNuVEVQLzFaWnpNcjZSblhOaEZ2SHc4VDdqbEJlTGZXN2NCVC9LNWJpMlExaVA4Y1VLWEhhNVhmRzM3aE1oQ1dwb0wxc3JxVWZpMkZ4UXRTeDd0bUpxS1Q4S05pSjAwOE1rSUtHSHJ3QXNuQkp4OWRnNTRTcmttd1pJMUtuRWgxM0tVOWpnZkFBakNuMTU3N2wwVzlYTzJaY2J0N0xLNWFmOFl1eXcvREo1UnduOFdLUHVENlBRRzAycVZjT2JuMkNFdC9vb2Zka0xqcDNNY0Qxa3BIZ1JMZnU1WkpJVlhUM2lYTC9KQ2ZNb1h3d2NmdjZoaUpudEVqajlvWGxGTm4wYlZTMjFtRHp4KzNWZHVHRFQ0MkdkZmI3ZE5IK3NXMFpVZFBsWStScHlqVDNteTk3ckpWWStNbWFXQ2hjK1JmcUltWWRtaG5aQkUrZVRFWElRd1pRbDNWQkU2SG9yVmlBY2N3OXh6NkVhZ3Q5ZW9Mb2Z5RXoxMU9aMzBGUEpEYitDZEQyK091L0xhcXc5NnIrbGV1czdtZ2UvOStJOS9WbFdULzV4UFdFZ0loazF1WnVJdzBydTdpSWhqamx1S3UxaUNNZUxGT0pLVmZMaEh2S3o1eWN4SGxsOGtuSTNQOEpHWVV6aGhXZDdaaWMvc0NMblUxNzV0Wi8vd3ZaaitiZDN2MGF4L083eDdDLzBmNnpCT05uRmluUlBjNHh6eFZsdzFPWXYvQ0J6NVlQSnhRckx3em55aWdodzdvZVY0NDBWcStsYWR5QXQrTXNrVG1MeFcrY0RGSXFIT2tpOFhxMGcyaDhONE5hY25YOGdoUE1uekpPVzRBeGNmWUFYY0ZhdmpqaHhKMnVlRDhXK29McXJ4eSsrbE5oY1BUSy9mK0lkNFpyVUZ6bFpjVXZHQzd5ZnF2U0NDc1luNHBoM080MEM0NFUxWFBPc3dXSXF6eHpIa2NMT1NYTVpaQ2VWeU9TWk9QVWxJeDJaeWJaTXpPL2xOMGVsazV2VEN0KzJOVS9XS2Q0aHQ2YkpWRHh4NzAwVzNJRTRvV3ViWDFCZlBrQ3lPanA4Sm51SVc4ZHRLWDhpeGVBYzk0OXJMdDNobGxYcmhmejBtWndYcmFlMUtmQW5vZzJoSFBqbEJGdjRweVVDZFQwSmVJdGtSYittYythektaYjdBczVkODR6UEZoWHpSMlRoZUEwcytEVWgyT1QwbldiZVhyajNqTGgraXRLVTJOdzljOUY5dnZXYXlYdkZodmdTTU41TXlZVGdlRFBoeVVIc05yaFlvSmpURHFhVFNUY1piM0VsSGd2SVpCQUhPbDNybUQ4R2dMK0tNUVU4KytZdy83YVFZYnRUTFFtQVVkM0xGQ2F0Njgray9mTzNTNHdDNlpJNXRueHR1ZlJkT0p6ZU1QL0g0Q1FpeXVpZWh4WUp6M2RKUTZ5Ty8raWVxd0ROZm1BZm9qaUVYbStYRmlnckZ5cElzbllBaTJSeXVaSU95d0FjOWhiTUYzQ3EwQUo1NmhoZTlQd05SU2tKdThOa2NURC9wQkhlNVNVOVJjWTJ2ZmhQU1BZNEI0bG02Yk4wRDZ6WnRlUjFpaE85YmhKL2xhN2hROTZzUXI0QkJEdnl0RnZGQXJ6aWx1T1FUVnQ2cEN6N1FCWDFmYnNRYlNxQzZHL2Qwd3BKZXN5ZWRzTWpvOVBoYndiVjRHOE1kNGxNWUxCQ0xjejI2K2lFS2ZIT2ErZEg4Ry9FWjF5cyt4UW5KNHJXVkUxaEIzOVdUNDVmeksvSW8rcHdQa1ZlRFFidnkxbXJGRWZTQWIyVE5nK3dnRTBuR25jL1N6VTVXbUZna2k1WElqSmNmd1NjOHlBTHZBSUtwT09HVFhDQ1FmRmJwQzN6SngrU1VHZWdUbnl2YVhIMWVxcGN1OC9MQXhaZS85ZHFKZXNVL3NGaEV3YkNYM1h4SnlQZ1JiUDVXQXJ2L0xWSElFL0VFd29zSFliWWpFODlJa1ovTmU2YVB5MG41Skh6czNJVmNjWUtQOU9SRHR4bC9aMFMrOHVROVVWZWZkaEZMM1R3OThHczNYdmhPK1BKNnhTL0ZoVUlpWHU1L2pDT3Vpbit4WHVjS3ozSDN2SUdXcloyb2NsM0llVFdZbU1SbnZubkJ3cGZ2SHAxMk9qZWFZemIxU3A0OEdjR1pUWTYzT2Rza08zeEdrT2gwSS9uZzlXUXY2Wk9jNEFNZzhFR3Z5dHhXbjEvNnphQjVjeUhYaWJyOW1IMDZBMDlSZkRtNEcxTlRoYWJqWjQrRHd1L3habEtyeFFuTTQ1bmlCSGxPWUdTS2M0NjNpaU14RHM5OEJtOVRCZ0FBQ2lOSlJFRlVMbGN2VnpPZStsQ3Y4RmMzK2NSSGU0YkQ5ak1VczlRVzdJRXordXR0KzQ0amZuR1NpajdYbFRoUmpiNHZDM05zcTF5d1dyd0ZQcDJNeWgyT3ljZ1NpWVJKZUp1VnFPaXFEcDVKbVBDNmNiekIwODVieXBPL2k1T1d4aUhYSmlNK2lwTjg3clJMdTZ1N2FVSGRCWmVjOW5XNDgxYjZrOEVkMVA3MTh4eEcvQlIzOHo5cExKbzVIaFpvaHl1ZU5JVmpPMkZ4WkxMdHpvYkFLMEhZQ3owaWw5eVNZd29ORHp2NWZVQ1JCNmlWNjM1K3lSRmZLeVF2M2M3VEEvRGxtWGs5ZWp3WVAva2RQZVdWNjNrQjhKQy9vQk5Wb1o5eXNKL3FPUlpPZWkxT2QvV0RZNmZqSTFnMUd1dE12RW40QkxmY0ZyekFhNUxpRFA1Y1NVMmNPMFZ5b012bGpjcDNQcmVud0Erbkp5YVhYZzVZbEJaOEhWVEx6b1B6OFI5K3JuSENRaHk0RTBROGRKS1ZkSThqYUZNK0VFNCs5WVFYZkhIQzZzVFY4V1NJazFuRVArUlNoc3V6cml0M3kzVHMwRHdMdHAvV08vaU5ZK202QUEvc2Z1UEdzeEVDZm9pL3gzSHhlNWsxSWovbkVmT0dlY2NUbGVWZDlPRDAvRW41MGpUM3A3eEJkVkoxS0JpWEtmbVVQSGFYVDA3T2JHQk1MdkJrcDdMQUIxd0FweUxlNFlJVTlHUkg2K2lCdkhodDNPSFRwRmdnZ1cvYnIxMy8rVHV2TSs2bDYwSTlVTmNUWDFBeUtERldlQnh0RTJKY0NhQy9MWHBGci9CeTdIRTJnb0t1Z0VmU0tjNjRZR3dhUEE5OHBEelNQZlVhblQwekM0SVduL01Palo0SGVGLyswb1lGMTJ4TDQ4TjMvS2I0NjF4bkZtZjNMMFlhTHhxY1ZucThFYi91czdEOGpFcHA1UEUxL1V3Rnl6UEdIWFZoZjJUSDdvTnFvanJVSms0a1pUT3AyRm55cUFJS0VLbFc0STNRaTA0WEx2N0FxNDhLN25TeEdHZ2s3cU9pQmwvV0N6NVBZb29adHZWU3N0SVIyOWgrZVYzN1NmZ1liNzlqWEhaei8xc2NKRHBPUW93TkdrL2VaWDdrblpsNFloM2ZPMkVSRi9FMVFXVWVsSHltcDVzSFpnLzFUdkVaRm01Zzg4WVYxZkNMa3JWMDJTWVBvRmlkbVU0d0tkNXhrdTMxS2E1YmgxdWU1RGhIM2pBUHRLN25jcUlLZTlJSnJhMjJWTXZ2Tlpob2hpcFlyS3RzS2c1TU1nNlJML21rUTJ3a0pmRWdDRHlMamxrRktjYkljZXlJNGl2cHdSaVYxdmlZaXhLUTVOZ09XK2dCSHBORm0xaDYyTXBRYkdPNzdLYS91R1ZpTUttUFltbGJmSldYdWQ5NmJTSzIwNXFhSEMrR2lZbG44ZmNpQXlKajU5ajRUQjdvS0VCNVlqZDl2aFJub1lzOElpUDVDTWROT21GVjFSbDRaenZlL0xyVXR0VURnNmtHejdFaW50NXpyUGh2RGU1eFpyeUxmRWx4Vi94eTN1aVZFMlNuVjFBMDN1dUc1VlBvRDNsWlArTlBQbVRIUGZBTHd2b1E4VEk3SktOSU1oOEw3bmdwWVJwQm1YVTlQb28xUWJ5eXlLZzNQZ0tzOGdvdU1abWVoZ2ZkQ0I4cVBKNWRmUE82c3c1WStuQTI4K2cyWC9FYzYxekdZNEFURnYxZCtwKy9QYlJtOFlsNE1UNXFzZk1wM29SbHVPRnRYTW9keDVkT1pwNVBFWC9yczl3dCtMQUp0c0d3V1RwaHl4UGJmamwyM1VVL3hTSDd5bGl2OCt2akJOWHZ1K3RaOFYvZ2lTcmJZeWN6NU9ROThBYjNGaWNzVndJZjVKTVRIUUs0dUZpYjdFYjRnRFBKblNEMXh1WndreHNWMVBRVWNzQ2ZkbGlDa1o5SmpzYWhuM0lBYU90dlUveFNXeHdQVEZTVEZ5aEM5VEkvOFVLdXd1UCs3dVFGY0l5M1NOQXI3amFtTldKVFh0Z09TUmdER2pzclIzYmlKbVhtaS9oVFFPenN3cHZBSk5jNDhDZEVrODFTRHRDWmk5UVF4MjlHWExQZkdWOG84SGpQQjY1NGNsMTcvTGJsUkVYOUpzOU9abmdENmQxeGFHbngwSjNHV2RMRlRxcGU4RWl1dkdNYXVEdXBvTGVLU25sUmVidDh5UWx4MHFKaWtvZHoxQVBtNDVDcmNkMWVJK0tseTZKNFlIcllYREdCWW1XNUNaK25uWkRpeXhOV2pnZmpvSWI0K1EzNENmTThDWGduZnNadmlycDhQR0dwSmJrMnRud281TUlldmgrcitsSDEzOGF3ZEYwTUQrQVRQSzdPSjJzNFdIR0xIaG84am5QcnQrMFpsZFVoNXBITEtYckx1L3BBRnNEOU9mRlVVWlc5SElzZHpBYXdFWXNVN2pDZjNIUG95WW8rVjFUbkZ6MzV3RU02Z3VrRTNSQm1ZNnZJSWFmVW4vbndHYzlYazN5cExZNEhicmo4eDVmVzJzTWlMaDRQeElsM2loZFZLZDUyb3ppcXVDaVFGaitpMkZKY1ExNFpUMGdjd3hmeGoveVFRTkRaeWN2RTBnQmFNMnphbTArdFRzWG5rQzYxeGZJQW5nbGRSVm0yYnRGemdIakhlb3oxYlBBNE9lVjEzb1dISEkrNzhpR3ZYOHNuTzRFejdxa2VRR0ZYVDArLzRnK3ptbVl2Mk51dWxJMU1KdVZnVm1hMk0zbVppeG5PNUlxVFQ0S0hVTW9odlkvSG5yUjZlc2JLa3o3SUNubm9tN3BaT21ISnU0dHorVmwxOXVhNlh2WXJoa1BGQmpGajVLejVTVWorangzUDZBSXZ2dUJodkJUWHpCZDRKbWJFa1NlM1BseGpqN1BaUVN2Q2xzZzdmanBxZmEwYnQ5UXRsZ2RRc0JpZk9OR3F4MG03TXc3OExIQ0xtOFU1NG1sOTVFUHV1M2pHZDFTZnljTWttVmVjSzA3dStGdU12VmpZVkxEeWlZbG9LRFlxZExySkp5SU1iVktVUWpMSHN5ZWJocjVES29rTFBBaUk3ejZyY0Q1Snk1WFc1RkNlNDhrM25GZ3FXUExUNGwwbUJyc1ZmMU1HSDNzY0dGY1ZHZ1A0em12eFk2QXQ3aXdxMWhRdkZSM2pzL2hGc2pHT3BNdDhMcllMVjc0RW5jdFZaNG5WTkVzRnk3eXlpTmRCZFRYWHJaMm80b1NFbmlybURJODRvMGRnbVRlcFo2WjQwUWs0QmMvbFJCWEZ5dmlZTWMwcXZBK3pYV201eEtTQUtDVWRqWFVqcUZ4RDRMMFBlc0VkTC9yaUdZamtHS1A0UjA1YTRIT0J3UE4rRmowdWQ5T0szWlplRXByWEZ1MDZxRmIra3NLMENSVnhZTHpVbEFlK0EzbzhEVEY2VWpMNnpNZXh5ZFdOME9tRXBUeUxuWlY0OEpYNW9ueXd2QkFqOEZQdFFMYTZvS1Z1TVR6UWJOWUp5OVk3L08zeG5sOFBRNkplcEx5SlBNalBzaG5la0J2NUZuM205N29ET2FLUFo2a1lvNGppaERVWXJDUnhTaGJiQ2pFMGN1VVFrOGR1MER2Y0FhckVKVDc0Uk85OHdnTkFOYzVIdENxdmlUTjl3bXRXVnVFTHVmZ040ZlRObjkzM1ptS1gydUo1QU9ISDIwVDhSSnpFTW02TWx5Y1A0TEVqa2tRN251THMrQ0p1NUxOblZhVDBuWlNCUnl2NW5EM0ZtUWtXT3pINVBDMnNweDNBYjJrbXI1ZWdwY3VpZVdCdzZ6SWNBaUtPOURORkY3Mkd4VGp3QmR4T1FEbStFY2VBcHp4QUhMc250NXdmSnRic01ENVdJQituUEd6eERBc25MRXNlUTBhU1l1K2pTUmdXY0VqbE9PRDlYa3FsQkRUT0YvUXg3cHkwQ25uQzkwOW9wZjY2K1lVVUwxMFcxUU9EYWgvOGxvZ3B4YmphaitJWU82WEhNOFZSTkRUQmRsRExqeHp2N3NrczU0dkpOajZUejd5aVZ1cEVLL1JwQ0RqeFpkNXNhbFl1RlN3NWEvRXU5dmxZMWMzWno4VjZWeUMyTnM0bktWa1ZKNk95YmpES0d1ZCtWTi9vaVNybkNTU1R2Njd1TkltZDYwTDhnY1pralMyVTN3U01MNkxBUjNua0hWZE10QW5VL0VNT0ZqZCtOQWwvdTZSUHFsUlNDVXl6aUpaeHNTT0xuelRrbzN5YmxlajR1Y3pXZXNkR0FsMFBQdmZJakszcS96YmFwZXRpZW1Bd2VkRDNtdWwxMzUrZ1VJV0RNVVRBNGZmdVNZbklTTTdJRDhTVDhWRUREdkdzRVdCODJZSDRTVzg3ZGorK0RUNlNHVXpTUjVsS1JxZ1VBT01oMVF0ZTVoR2VZVjBoOE5KbFVUMkF0emFjaFVBZGpHOGZrdDl6M0gwY2NmRmlwRGd4UUdQcExZYU1PK3ZFQkhtWlRzZ0xybi9MTTZPeCtzR3BZQXlHdXZXNHF5NlFKdGNUeVVIUit2L0RDSVFnV2dKM3BRQUFBQUJKUlU1RXJrSmdnZz09Ij48L2ltYWdlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/litentry-rococoPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/litentry-rococoPNG.ts new file mode 100644 index 000000000000..4dc6a5185360 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/litentry-rococoPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesLitentryRococoPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/litentryPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/litentryPNG.ts new file mode 100644 index 000000000000..61800bcf425a --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/litentryPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesLitentryPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/litmusPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/litmusPNG.ts new file mode 100644 index 000000000000..152dae189566 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/litmusPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesLitmusPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/loom_networkPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/loom_networkPNG.ts new file mode 100644 index 000000000000..01f04a19111e --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/loom_networkPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesLoomNetworkPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/mantaPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/mantaPNG.ts new file mode 100644 index 000000000000..80817f4f38f2 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/mantaPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMantaPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAB7CAYAAABUx/9/AAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAHugAwAEAAAAAQAAAHsAAAAA7+IZuQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KGV7hBwAAQABJREFUeAHtfQmAFcW1dlUvd79zh2EVBRUUDKio4ArKjGtUXtTkQTSraIQkKk+NisaFS2KiRKM+iXlCFolZVHi/S9QYFWUUUVSIohlUBFRQUECY7e69/N9X3T1zGUAGGIYxLwV3um/f6u6q+uosderUKSm+KMl1pZhaq4vR1ULUSKttsZMzGnvkpb6/FMZAxxYDXSH3FY7s67iih3C1lBAyjmsVuuPGDdc1dNe1TNfNGK7TaAqR0V2nwXDFBkOINYZwPjRca6Vpi+W6Kd9ffGXFhrbvq067yForaqdU20JKt+3vXfG77IqFailTADAvpGtaAZ7t6vGGTUNtoR0jpHas62rDkHWAq4dTwtSFann8AejCxUc43ofnGj6m6wgAKwwphYmPgVYA4N4R50BRGLhHL+aFZhUb0ClWGtJ9w7SthZpwFlYd2KtuzjjJJ6tUnZ7HW0RtGsCLrgt81wQ77Wpir8W6mDii5DWnEBWzG6pKWasGBT4T4J7gSmOgiCQUkG7JFW6pCGBBx660gSUA1wTyEXgJCsdt/C6l5rjSxFVQN0AFiTv4+OegdjeEngHkXFC6xHXNlJoW0kMipJu4Bw/ON6IjWCvw2wu4/wnTisybk05tDMo5YcIis2/f4XY6LdnFulTqWmCDYlXrBFQze3U0UQqdDrDOA4gnu5FUpStBuYUCwAXCtrBJ/ABSAi8N2EjkI6iAEx+HAONngE7MeR2ZQNk+2MExAJ8UH5yro+IALjqHw06hq44A/qGHZdgICR2sw8011uP3uaZ078/H7SfnXNEvxzqM9etSzgF4fU+mrgG2YoPVjvCpIfGntUOkJi4EOOfKSKqvotJcBpTrWgpcVwIz5PCBJZgElZTsX8NX4O8imwO2inzqOlpaA721gA38DQcU7ANMalbsnFSNG0C9/Hj5kQe/K45A8MEFHP4WkpoRCcUU1bv5hjW6Kx4whP27Gel9lxLYNLmUqNXS5WJoDyG+Z8FWvX+OEOPGKflX+eBHNSCeK9CsY9xYN+HmAXDJtjwA2dZkx6RQxZJbgAXYDnBA0yuwNdyvCbBdx8O4pWlJ5B7YkMn4QmBNgN8io9kRUBLdLuJTomy3ydpV50AhcA7wHc3rHIrqyQkoBmwCH9Z1I2LGhJOrJ/iPG7Z7x5037fccCzB27Gx9rBgrxs1plfW83plpz4DN3j4ayPhaddWcVadC2l4vzfjxkJLCyTaDbjQqZGzfFgoG2LikwAb7Bmxk3dLQpYEGpgAgdRdAyMViFpS9Dp3gE8cR66SQG4B8Pd6RQXcoQPlyoHFrADwEUGKmkEkcq3CtB0DrCXB7Qlh0DxkRw9QN1Sl09Dm9lKPC5oGLlyGfhgICfCegfhTDAfDCiIcSUnfQT4uZ+RABN91y04CnCSwoHX1rqpNOp9G1Ojd1PtgzFpmB4tV99sqjgOXPRTh5EggD8i9nk/2i7dA+gMWXsyRRXPcBBnGFYlChw6B64J3LNEhX1qHNFzuO+zowfNu03VXZUGy9mChbFLwdadahd7sJrbGhFwDvrwk5KOS6B4OCD8XnIEMzekdCcVCuJWSR4BfQcVxbAY/e5YsFcgNyBRkLxXScC7vY/KzpyB+nfzbgVZZlBhS5iTNbFdAdKd/O5u08sGfP1sHLgJl0ej+0vJfl6tOEETpf6GFQcsZTtJT2RcqFAu2BDSYKtueAukMxzTWiws00QmK6SxyhPY1OMTdkaf9omrjlOFg1CDnIEPSYpfiM9pvo+c9pqro5rpjjiZSt5apOr0vIsBwctuXRunRGA9hjQ0a4X8SMgOrzpGKy9RK4A7iGq5O142NDxrsA3ZBWUUgrP8sq5Canbxu2Lo3y1dXNkXM+551bK8fOXuscsMuouccjyyeCTG+VsW5Jp6kROq7kB22CoqiPkscgUoCsQfBGUp72Xcy/Ca49WxPao83fqfrnZhUmqBQLBHIInr4UnzQ+OzvmZWGmCjkWHWU9OwpSNQZ5bYdTp9/1XjjamDwchT8N1H8mjkfGohVCAnhZzFKBc6AiohIc7jkWlDctGa7QSrlNTRAbV11185dm8NmdReW7F2w2Wi2sXjU1Vt/HVvQv2c4smehW42SahGs5JbYBiEBRsg82KRnCMWS6kQrhNNZnMTJ+EBl+1/St3gvYMCqp5wpdrAegY0HfnWbBcuXYsXO09UPHot1qYUQpM/SgYN/76ZovObZ1DhS/cRE9NCxiRISDcbnmWKB2B9IfGonjlkxNM5PhhChmNz0XdZzxE6cNXZXGiGQKrHFyN9Zl94FNTdsfL/d67N3vAJKZIloRdjLNAJl6DRUvEDPB5ujXEZbQTFOCMuzGhnWgyrttQ5+ZGdfrEx9hKWYsNsTa4XYwRPOu78m/BF9oQ4cKOWWK2Ayoi2/44FhY5sYD5HHJaGVKlLJg8DkL1A65rgw7ViIcN618UwF5Jnx/2sH3sSaz0W7jAjtDB1dt94BdxrZ7/fXte7Vk5flOczMtXBgns4N7IPtHjp0NEa8SbnPDZ9C4b4W16u7143o1q7rOg/ZKCt5NDdCR7UkZvGbNYn3mzOEYSXhm04uvfbt73Ah9G9T+g0QoOUizC8IpZiyo5JDrjhPCIQmFr5hvmPW9aQePZ3l2F1vvcLCHL1pkLh4xotT3kbf6OYb+hEx2O8RurLcwNgL5koT5Sihhjho6OSKaMjjUArXfJkT8Z5vGVTUoANhh1j4OKk53+hBFvX8X/0AX1UnxkPO+Td+V6RtWfF13nMmJcOIwDOGEA/svhoHo6Y5bGUkZ+dymt1xLnnnB7Yes3h2AdyzYAFoA6L0er8N4WfxNhuMJN5srQgUPcYxMoMm2Qaclsmzatp3Gxqc0x5m04dyBy1pAngDK2I2yaxdx3KHbqYRMnLjYmFk2zLr5unfGQnZPSUZSQzEkw/CtRJnuxkOxkJ3PNId05/Rx0w57saMB7ziw52Hmh4rYk0vOE0bkLwTXsawSxr3gYMBXjZU92SxjFSbYehMo/OLPvjbgj6r1SMn/QiBvrUeAzUMJa5Xtd1779kUwC/4UVN07n91ES14+oukRAC+EbZ839rZhD8yD4lbTRhHc2rPbc60jwJZi3jxP437qjUuhYN3lZKCMOBg6eRZGlEOxbYylMWORqJJ2U/1Thpv4zqdf7bNOtDGZtqfQX/Q8BD1g7/dduSSe1Y2fYKr1ihgMRVYhkwdbj1TA7JovNE/62i+PmO4DTpMytJ2dT7sOtk/R+/z9jckiWXmL3dgEsxYfi8kKxbqV0g1NO2QIzlgVi9esP/vAaarIZYrczlfhi3tnOZv+3eR/DoOAm9EtnDw6l9vEWTa7WyRp5guN14y57YhpHUHhuwZ2APTTb0yWiRSAbqQlDOhuNtVYguw2nWy+wXHsszec86VajC9arGlfXKg6puSU6TMh0wPT6R+vfnNySIhbIpxuKeXylZGKSD7XcM2Xbx+xy4DvNNiB1r3PM/+4VEuk7gJFK6BRdvBsPhaYO7Io46mQ09S8FD+esuGsg9aI2XUhMW5osWOa6l/nKRxfY8yOeT3pPjD5H8N0Wz5YGU4MzucaCziG87n6SafcefT0RbCpjyhT9nakBcA5djwFQPd7+rXztFj8Lpo98RQ8i1OQTMAb/VJLAujmxnmfrm06TAFNbf3fQHtN1OYvDSkEmmCeO+2IJXWJR4dkCk33JSLJcHOh0Y6GYnfVXvbKeQSaedrc3q6vO0zZAdD95y0aBTvQfNeC3uAo+7YaQ4OyAbQs6Ykq02poePjTMUO+qkris/x2ler/eKZy+fzYlYsviUp9OsbnMLtC5xXOCdV3HD1/Zyh8x8D2TaB9n3q1n27IpbBhJ9wS0Yb501fGgFMJ9m8T8nvOJ2cMHadwo4z2HRT+j+PY7upTltfCm5bDrievePUkw5WPpkKxeKHYtCkstWFH3X7UaheGG7kDzhAY2rUzkWSl52VhGPIJGY0lnGwO88UYR/sDAvScoiDrbmx8uAVoWlH8+9r5pn9nQwv4EyLW7HRd6PT00Gef+tFLIzKF5rm94t33bsysfwRNPoJAs1P4ebfbbu2X2Zy9Quo/b+G9Wip1CBwNqGRBduC1Hn8ARSdDblP9vLWnD/VYtwf0F9Lcud2W66QM49JDi7PHzg6d9svj3hFFOWJjZuO7e1X0PWLRZS/dwyKQ+ttblHaBTTlN69j+z73yHT1Zcb7b1EDn3ZBH0ZDRcLiXkRisYk1L13xYOk29nKwbjgrtLci/8227BcbNGVekjK759VGfiELx2DUNa9/pk+g94R+Xzj+PbL69Ctv2ZbYvbwe8uKg/pmWXYYIqDGd7OBxwbEWgwdr1kA7HwAZNRoasPhXDq38rY9tGbhd+CZSy+T+Y3y0a0t+CZ+veIcva+6BfjVrjYsZNbsdXffuUTVciJMcu3qvFE2HYbDGLQ6uJSuThGvzoBfTxswl0wAW8n//9tyNbIBh2Hf8/x2/KSutIuNQ6JV3M5jvmwL1pe+/6XLAVcGDF+z3/0kQ9mTpROR5IzMi1JkurSEm3WLjmo9MPrx0KgwmnN1t//vdZR7dAAPgJd56w1hbW4ZXhipFLL33hB2D1dnvZ+ZZlSqdVRxj41IJe+7+woHH/+a+4+z2/0N533itu/+dedfs9+1qp/8vvuPs8s/jv6may+3+nTmuBOihtfNmbl774zXcmveiuvvylKn6Hi/I2CbicSpm3JVWPHq3Vgnu7UTFNS1YknYYmb5ilckhHwiEevmRN4VjoO+qSz+5bHrBHTqBEpDE2UB6ltWBr1VsvReCUOAUq5hd03nwolDYXSpucPuLP71w6/8S8Zc9CZb8yZs0YPS227vCxdT7vK2X7v/DCUTIUecUtWlxxgR5DhQx6GZwCZbzCcJubvrPqpCP/GFjVtt6yu/EqlBI8nZ6lxJWOhzuu/QfPYAfoVOfFXW8XjIhgn1YQuu9d8vzrWDFx5cC7T3jWxeoTuRX35G1SNouCwfrPJRxK3AK88aGIecVzLS2eNOxM41OrTzrqj5yPXjxi55zxd7i6NOyUr9H2tM9WgGe7oej6XG/LNPo4ttMbjhNVGDUkYdzDMBGOvK4G527BddjrNKe4pqIi9NGGCyWcKNBR/FSNueZaAv8F8HkD0G4ALHS18ZqUN6Maz04duhT+70GNWo9bUrY/bDpgwfOnikj8KTuTL3NCgPkbnQkfro496OOTj16mpit3rylUokNpoie6cJtF+OE/NA7SSu4IMJ2jYJ8/FOUaCH+JXvCCirhw7UTXABfyZ/x5xIewmhBIRpFrtZz1AH4ZZtkXYgnQ3KrGTS/WpX1HR85CIXtXWoXZCtvmZ4qdY4Lkg4trfwy/+pX97z5hqx4uW4LtW70Gvjj/BRmNHr852LIkk5Wm09B464cnHn31bmXfpOKZcB0uW6Pd43frk1kDTNvVz3AcrRrc5iARqfD4GAeEMNO7FtZXYS0XaBMdk25QFD1sHCV+kAkL8PFsuPTqBoaMWLuvPjoX9OXzn6ID/NWU4jfLroy/xrvU0ltQyZwdsEHzvj2RCPpqI/Pzfr1OmLy1MffmYLu0eo2zB774Yo0WDT1nZ/OwvWro+Ggwrn/UDA3Gk426bQxYecqIBrQi7eWqKTuscpSh5Qvx8Y74H9edCrC+iUJ82Q1X9OQKTbeAxfdFrNN24L3pgYmhPufS1VptRda+fqGKqeqA4lLvgBcIqZq2Xq7a4EI9b6GfZuihkC70AuxEVv4Z3XZ//s9rk7Ws23A05OIZXdcRMpgU+fAH806G1cPs9z/VTwYsnuVnagM2HPsxaXHAghcek/H4GKc5a3nLl1Uj+VTdcM0HNcdO63CqJjK1ID+fVSdmr+0JTeACgHyBCCUGcXWnm4Nvm2X7i//g9gR7Dqx5BFhVhX3PAxhfW865Thvl94FG5yBVcw1WsPJSncPvi0tGHVA9F+ppoXBMM2z070Lzkzj++LXrur3BBlMyvcU9mFe6TkKfp0OBu+YHz31jrw0bHmyrpPlKFwrMViLQC1/gwGWMk8mQXryxM7Vc3TAdrNSIi/zdrN7i4XSE74BEzZ96At8BoFMPfDqw8oG1d2HB7go4J94izPAgrNO23Sx8z22LihTLhPzky35nBcaoJ7gQVpXATg9gWTZo5/iLDoEZWHxwhMaJiuIiYjag2+CM+fFMdY3ZsbYbzyYby2ewQClra5GK06UZev3YWxp+xYV9tQCagOM+Pr1rpbRfJqm//klV1WAWzi0bd7eAPXzxTA9Y17lQSya5noFSEBVinVxbi8dxlHfX1dQ0+5Y1r4X4xF1JVO4wydLtgVUHVz6w6g/SLS0T8YpLAU7Sbd5Ucot5BTDKg5GDIuHN30YxQjAjMV3GY4ZIRA0ZCxtY0su6QXI7ORS/STgOlqS4Bfi3ChGWyIsZ+RgXX5vIBwkAhwtUqAV13EtAdazVslwsZDGiFRc7IXP5ST/fcDYBR8cBlwQn7EIpkNMze817F9PQERYNqxTYfip5vZO9FIXf56WXolFRXC4Ms69TgmsEqN3hkIUxSxw36+asAz788glrYabROmSlxiLX7PHhh6PwpkuwRPccGU5IsGpOslBXAKf1TPBYPaJgaGHT7IAoMn5H2XQODbCKRHsT930MFvQmNNJlTtFeowvts4IezqCmJVHATTIfFtDosLZ6L1NogyG7R2Dx/LGmbg4yYY/Sc5YwbDjsC9fAy8HuvbAa7GX4bpmaYYbh7ityjb+rXPLsRC61nTDDNWfu5DpwH4MOPajhErBcf8nTffWizFTNPKUBjaRYmhpnV2OuuhYsLSpLp2vxWF+7CbXm+iskSDxbJuIGHApnE+hqsNxaUOIulTANCsUYuduqFYOhHt2At9TIiOIcQoQimijkSW0YIJGS1fje65T869Ge/3qvGqgJqNdNFyYknysv17YKiev/xOcZlRegdv9laQRk/zexquG7WixaCYdtMHqrBH3PZ9eKPZqYDHIsu+BE490ubB5WM+qcw9d/BUAv60qAB44MHxar1vcVaxH/rTWhMcuSdM5TfaDsEiqswdcbUUq03/Jy7fr1mzV3Wdb2n9IYgkbe9NUD/vnZf+53IoimEutXz3RzzdNFsVBHfOGajBWdSSiMirrJYlvYUeuL0IVhPXH1UB83nHg2PDPzW3GXC9JDuteNCNWp0GE8lgBTKjsZPmS/lLv84BGfXRl6be0VoctcrTTQzmWnAPRGOFIGTn2Q714vw1+yGKOU3VTUQ7HB0F7rzrpp/X+Qsr1YaKpTtBZvD55xwkSrCOUos1FuhRl5oWLhQ196qaqoFVbAkb+SMYlwmWMqWyJMhJMvvvn+CccNC/J2WB347jlztLb+aVV/WTsUrOUUsPYzUc7jZax7WA2zCgXIT3IkFcsGxfHHznB4xDXXjcd1tyn/DtT0rxS+H3lPgMW2K9QGwd8EIH12fNCv3O4im51iavLSECJDQCP3WDuGJgyPZaJhDCh4MMQYYazBdgvNl//vjX3uTKMjYXkPWo5Nt+cTPFyUYSjQymXAlg9c+NzXMF/9v05TBlBTXrI3e0YUOA9e//7xI382HCs4FpcZOTqsOnxZuRm07MHRP322jyZK/ykd7UKI24Mh39G4WawK5XgaoJPeWVYAD/W7iHAcITfPQbh7uvWD6HPtBpzvxAOHzxTGYh/0ob/YdJjpaDMisYqjRLaBcVIQEguL6jlsA7FApmOcLkQsmtKczGe33j9l76v5GIKe9ky5/LpHUyDDWYhysH+vJ5Pj7YbmcrBRLV1CTz1kRc3IfypS2pnJhh2tLkm2FpTWZl127A/rx4CTTgboo+DVyqVEjN7AtgeHauHWaqkRyk2jy1fsiyOP7RDgLCtY3/C9pugB6EdNq7/OkKGbQM1YcZlnzBTOGCjDDNRxRkm0E7FKw8pu/O2fbux7kfeIrgN40PwkXy731wft2+NdBLQZ6BRhNFZrqeG0Honodq645P3jRx3GXk/5FtzYaUdQiWdRa13gHvv9hrPAUH8h45WDsEABwyuu9S5n7RxH6zoNMbJojbYuMV8QXNTfxra+vTpwaDXHnwk79pbPjtMd7aFION4bIS1LANukts6ximeNc0vxaDfTym18YNaNe5/HZzP2WWcFx9leXfi7UtAG968ainHtQLdIP0JvdguS0ZEhjEekUPG7qLG354EdnofsUIkOdDQqVKD67AU9Hs2P7zbYba6/Seoh2D9h41R2Ab6d/ZErCBmmFlqdFH8Td7v9FNA7OC5WkyDo4EPhzvvyNd1fQrCmg6xC08tmrBvFNpXGloRzs5D9rBSJVJ77vamrH+EPBLorjcUV2GBOx2iJOHmh7ZE6MEejIj4o2k3OZcFrq6vL68ZLnZ88Y4ajqBRvz1/Q7QZZLI2UpcI6zNBxqMgCsx4smy4wZhYRIy5d60FeUPPV6mTH/tTBnXc4lL3ay7vV1/64+3FWtv6BUKyK2jqMK97LvCdKE9ETigD8rO+nVykiYYeBDFfD2B17a8fnVmCDlo8Buq1PR2+GJ4oO3/AGs1j8h//DVoY+rbd06plixxAr8HnLTah4ySzAN6WQ+SesaARAAe6XxxQFxLNIGMdqv7InKTFEdr4TifI7oNJnrut+HoZf/w3AKcZpli1rPBHyAE+dcumUVS9ffvnqKJQ1i2PxnXhth97iU7Z7GKmYPjp8OqjakWEMV11Rt6ymZgMVlj0irz+3qmDrXCSIRmy6pOKzghE/UuSzdSIcIYuFzYQJZzSzIk4w+vKNGINXKHZO/WMnkk+laqz+5HU9LrNy9VPNaCXEG4d+fFmQZCifry+Gwolj3KS15Or0R/twLJ6GOAhy7ImjNmjRvB548QDIa77fo3Ro3NJAR5RiMS/SH43HLpk4TCLVjJd503RPFsVcvdQNUm/AiTRaw0Rc665pzvdUHWrB4ncyqSEVxtKk8r9e1zMNwK82IykCTrD9d/JUhgpU5ELxA2F5q7vm+veq0xAHYOnabKzR2snX79JtGJza+2uGgTCCagTri2z0fJACCOD1XXp6Z91MwOGSlBmf+AQ09n2EB+abWykNVkAyd9Tn26pIy9CNKUepsFHbVwP1HSgsxNycccKpxjMevqH3rQD8UjOcgC0Hz1WA48DxoJRmqZi1EKixwjCj866/fsW17CyMTDwDNguOgXfgrbucVQ56be65ejxxv92UhXWKhiEKIAxljJAmivaxy0eNWtgJrkc7WREUdja40abFGoLvcK8ORVnGPfknRDh8hpsvYlcBBtjj4zlpAkNMSewvLpcfbPFCUhtCWfnXHdFOowgBr4VMPvcna89HDNN7JYLbYXmtjflxGF84LON4nCGqHa0impKlXP18UNjEG24a9DbfxVAba/s+DiUuHXCiLYrWURfgqSUHckUHkkcJStmAPbyEIF2O+FC9aCkc2LpSIkUGPmnjOKbGZyL+3rGpMhKOVuHCe1sUGGSErowBpZim32nNhT9KY9i1PtKF9XG9HlkrJsnCZk56oLrqqULvCedDUrHPprdoBQLNrSJm3rjXrG+l19QjVOXDGpRbYRcoF32lDOUFN8jm6kvxUPx4u9C09Jbr3rktlLVvnnjHULXlBMNZ8uG7M6SlPOjVZ2fKZOIiz3IGaxSHpkYEzpfWB5Xh2CB/hQd7/Bbtx8J1WiLLo6ytIbhKPsIY5IYiDZuORpuehJ9PgFo8BIF6enuBegpAl1OztKyhlOTWUKRcLJACFMKECmfgoxcRV1S4a0GJyxGA7nXYvhdqpcKiD67t9kF53UjBPesA/DZ80YKZr/Nv+uQY3So9jSjESVFoLoKtMKY5WaZH5bCpg9KNCsRmLeUa6g3HvjvmmPdc9IsDPwreR5t2T8RHXY+OtnTpVMxlpFUNgt939igHvTL3cT0RP9Nuzik2jkaztSgmP7LFhctHHn+s6Ki5650tId+/15jNNoeJ3LvxeIjh8zBmOEOY0X0x/670b4fWUxsOKIwFDKSVFXVzsCm3bfzgmJ6/lQZy0ky42dHx0EB/MNCV9HyuCID+CZeIZ2ALf2LwfsmXWrxMUZ5qMUWrRTyztiOUAPDvQfvG1hF/S0S7HWJlNnrxStHbFOgoGIU1rD4W+h0C1sZFIbupgB0NHkFZ/qLFYi+MT+9f37a5vA7QMxAzorqu2oXYcaeKqWJKeooiRHDpzyVIedArzyyUsdjR9CJFQ6DKWAAQSxqYEPnr8lGjz0LrKL+0ti/f7d9RmHLv0m6zN6ZKRec7ji2/B4APFTBnOfk8RtVFODtgAydY/nALJ0dAytQvKY/w2RJsxtT0/M9wBMXRtg1tDR94aFDAhzCbZZphYULI6ehAejG3EkA8olvF+xdc33NRUHc6If5Hm51+FEv3A9xcOuWD38XCFRcwDjnCV5KDwMSq3qmonKCDoyCOqTQZv5QbzJTyzRtx7VWEhHwRCt5rkaL1zpiRwz+W7fRjpwlUpKeiU0wRos1iPzn41WfeluHIQZjGxKoP1VCWTFYYTmPz75ePHH1hMCsWVLBTjmXx0eJ/+RTO/vK/0GcnIJhtd4cTWgX4smOjFxAvgCV2qBvYtAJYnSuw8bsCm1QesHHkwQw5viOcJD0TPNaKi63nZLmCIKh44QggryOAvBYG+LIA0EqFV2Fx/x0EyoNzr/HirFa3YfHKpu6D8183rhwLMO8B28ZWVfWO/1x6wrS8E2UBRVGpwz4jGDfG4Q2DUBqg/QJ2IMgWdNf+GMaDleiIK9FBVkIhWB2Wck3IcTbArbre0XPNCTuXO3D6GfC62HaijI5LjrpaEq4o24rcgpW0ZNldJ1RS0jVQtkaUus1ekbKs6GSgM0kkquIuY5TDJw2gcjJeBxEDEqKIo5dYCa8iIAlc18El0RY4Z7bgwxxU6dhXuLbcv4VX8I+dhw/mPRy/gashB7aGsKwCtoFwdDMcPwpbRxzl5up/Puam9X/ArjX3PH6DfA95uVGCvn5oLaaP4aOGnpeGgpdOyznXXPPh3Jxbf1vYMC8I6yHNzjfxvVhqQU7Kg3ofsRa2Y7s5u9kuUs7jGYh8GMac+oCoZgwA21ccCeAjYwn/82gIKx+yzQycnzMrLqnNYmImCw6VB3cqoANBhIBbBR0bdaxwbVV7r9VoKkXB0RT03eqcRJIsWxDQ7YGPL8Eq8DS8S7urbSKaADLEKcoK9MoBxlCL5kr2Tk6GwHlQlZ0BQIqFIuR3PX6FoyEaX3EBiY1FRAyfBL6CT3PTPnis8Qm0uXEjOEh/ryEAPG7CLzgotkHWwfDRaGbhhDS9O8bWV7iZjZd97aefzAlL9/a/XC9fpUYPhUqDKOWctpUG1eO4CQ+58IYb3r0H1tufRIzwlyPwdbQQeB4vZN3Ysfg+vo7d0FAEx7qCLxWxCY3j5uEtyZ2I0H+pQ6NTgsq5Nj6CmyMhqXcHwCKEWzgEoKkOuxegw+CRqs3wULDHODgWHqqogQ/36irx7M5I88AxpdfU3e5fdTxE7nSRqBwmM83CUSCD28I4gfq1lAblV97iiPhgKJ+1IpAqFFYDrJdR/wWoyhJU8sN8yPxMrIaxlMrUHDTmJ2jEsIhgU54KKHM94TPbH604GD3mUCA5DI0ySI9G6W7KqVHAzqVPxF/NZAIGELzSrUgsllvMbYK8FWYokvo6gsd//VtTP4ZCZ9+WTvfHJEiaPESlsnDUr+HC6T+5YflIqOJX4N6z49GUiQchalwe70G4EnIV+mVR2UBSMlh1AVxmDlUc/xd+w39q1vyVqy+heLlFXCx4nAGAg0XhO8BnQ6MBmNiWrJafQN8thQ2udewRleLOADWytN+970caEvodULy+L0FEBBmgocMC5PIklc0b0TzomwZ9NtP0EbZlfAj3/L98LvGKGiv7+UmoLSmtzsi++GEnbgA5rcYnmORRGfrckdvPyOWOsaV7GgZpJ2mheD8dvEIWYFy3iqR4thKpkImsHuIbPhK5BspbLRxOngKwT/leevWrIVB6L/f3c9KgbmYeOtQ1aBsfMmSIjQB3C3Bpwe3X1B3QnG/4FvSCr4U17eB4KGmqXQC5uQwWKAAQiAMc+FaFpzrjN37UX+Cozv1O0QohabflGzspHjD41blkIxQP6BrIgHlhrQJeFw1N168YOfpnu0VB85cEs7zd56w4CarSvSLerZ/TUI8aQn1SjgiUaorGUCQsGcD2MCKWgvMjoloXi7Uo/a9zvav+Ks6AMSRIYJlq+S49XLgpzBR8VFNwSOJzLDbeVFwNdgVqudcDJfh6ADZ7CeX2GoW9Oc8FZZwViVT05N5estDoKW4AHfJQuclQ2OKcLBOU7siIGdXD6Kt2rmE5lK//0fXCfb9MD94QPBsGlEjVZ/u4k6Yf2FL2exCoFiy6BrWvBhs7HM/pz8jEVNToe4V9RvChrIaMwgfvApUquU7wcM4ylH2CMuHImSGUzybY9ZBfKWx9yLku9lYP7PrGn64YVX1jh4NdpmlXPbTyF1oodhU2hxFOgZtrUiazw7Enqu2euHwLThTYY40L9orFx9ABbs59t/vLQcMJPq/bcEd8jpWrJe/2TtKqd2nVyFfrUyRvOTr9WYUb0c5Go12ELS1GYXM3IbErH2QnXZTa+Jirhrc5nIsYISOKvKXcxkYYbOaEZOkPP/3p4Pl8ZpC8mbAh3FmohRkxLHVElwNEqTQkJOUQgH0A5HNfANoNn94Ars8WAG8LbJBOhAorPGbloFefWaWZoX6wmPlDLw9sWNRuXz7yhB91KNj+TgM9/t8He6F7Piwrqo7GDj+wXytwQUAe0AQboJYQpN50MeRxs83PoSmub/pubw9kcoal2IEnTbb8+YaEoFF3/IjNXmB351ZP5cCfOK3hKGmVLoXs+zocDU0314DxMXf3wZZOkLN0mfGAUJROLmDTeBKH8QSoQ3HMvQON+Qkskfx70rZfv+TmL33WnrI9deUr++uOOBWd5rtYZXos7O9KUUMn+FzKBvU4MWlqtl1YDbMBtG5Ph8U7yfPY8OR1bmV7CtHuPKRABNfp8fDb1UJaj8pIosJp3ET1F7oD37t5wiYyCIlZD5lcuKL5m3tBx0Xi0GxIdSctlFczW5TxaApX2cmrIVnSk6FxC/HtL9+89oZiduPFYKcXhaLdUqKANf02TXjAINCsvaOmhlO5eu7XqUXNyEFRI3wQosj/KGdnGrCbwDKw4/cQrnI1hlH1pou4r64TBhepxPW9cL4f7hsAjt0X20pQdxCWlaPioKSy13bEa+uJv2jIiYpgY3hEItCoCwUUwnZX2jl2lEfaZXckkis14XGy1PPRd78Lu/ssiCBSK3QFjSOE1kQhohJs2k2bbmn65t7XtvwIOzgmPxzx/NRt16wlcwefYDhai2bGR63XJrX//Vr5Ab5eNTbdcHMpv+n7UM8vjkYr+2LzNlIwFw2iJRXwPOF/MAOMs0oFB78r4E1dT4U080jI9yM5bCIY/FCDpg5AZY2ymgC72DWoGeNzaKwcnHvDNBSAz/QTNTp+KM5bE9i4pmxPsgEFwKak+MKSMRP+QEriHil6qTum7kLjoifzaXiO3fuxZdeLaOKnassnmjc5nNqsVHw53oprKB/Z83EVf/nkDiz4eBG1e75pHMoZJM56cSe9rdingyy76xjYyNOQ749hWyd/o/Sfj7199R3FpobzoZZNikaSB0HDhr2libWhnxq5uwcQDDdoYxrxUEvbLWJlKuSYGi55QGOIBLkGfcAzoNAgggEBKB0ESg/a1kbjKf6zrZywbppYZKzlCthJiej5CfegVRW+GyCzn51pVHizXr6hBW8Ja06Bs17xnZ/1IiC+ybD3Y29jZq0KM2sNtGFjOMtxJApKfcg/kgHwoxQ0tAuW84AuIK+hmAlsrgpdcgFK/Qjy/C333R4fB5VRCtqe3NgNBZrQZnefi6auPgd7ZlwCQ8eJsRDqgR1+YAMAVToYLqj9vLgKo0yD9laZUOvmWFNRNRpGgU8KR16P2tU1NKyDdeQqkIBRYUZkFJw5k29YhXvvwE5Kl8c1oz/XpeE5mOhxrRQU3EK+6Tfgl5izVko4zlQCGIwqLWSv5vzGnuoSVEXvt3b+JYoB0I+//SgC7lzkNtZDO/H7ooLYf9bWnsxsXJPdvMly882gDD2FyZkztHjlTPSU5bFZGx6L3ls/VnA9F92M6WhA44ynTbezkB2UDc3lbeME8yiHfki/mdLvYWyWfhKsAofl8w132nbxo3A4DntNpWHAKQSEyi5O7dv/cMmwMhuBqfn/QK34ndfp8avWkpPjweIno2ZMr4hWYOpck9lS7qXGQuMFB00/YV+tyb4HUHa3yBjJJZG8d+GrFB8acBhewQE86Ir07mWCi5JmhmN2UeuP/GvEkCFbg4TP2jKRPMG69/370r2w3GCe1nufwfamTdihuiKqYYiFMB0oOggc6/FwM6OgBs8gryEb996lLFW8gCJhXChyzRwcki4i2IJ5DLjhmEi24WPx+8b7RMGema9RMlQo0J8HD2QH6NQkMe+swBPVUCR71q13p/90nyUowuWX3vXeNcaGphMxwjgb7P1EU2oHRMNJTMyCN0Mmc/ddTz5DuqGOMOCC6uHEBuQ4zuZHKTcYX5cKGeyUln0DCs+T2Dr60SN+NfKtoJpOyhwRdbU4qRo9yuOexBvcAY27AlQuVriYKgREMF3hNq91YRkIYyfBzJdwZWF1z56yNnhiO4+lvI0VM/o1pTWr4lARBkJ27AtR1B9Y7gPC7wNqrcQyXQPgKakjqMhitSg6CnsxOx15PD4Ke/wh1fCAAWyOEwn4pkf2dsPRa12n6crIzMY/o99MK9bId/jbDi/5UTd1zJ9afx8urggZCieENL1gAA4/vHbIQcOH5PJNR2LB2hFg3YPBbvfGb5Xo1RGArUGGc04P87cutiF21sMc+gEQWgrW/XpI6EuO/++j1wYlRQ/TPvhgdGj/WTV5OFYeGAklRRbLivG70gvYhiXMnoG+ALamvw+52AD/jRTbkZTlNS8J1D0cN90bPLhdR9xE4btGytXIz88Wae+HPupecpr3hkFqAF4yBB0Py4vkofgcgA3eoI9AKhF4dkK1TpvAqw+LRqEDcYa/FngHdzKgspdInC8y2fPNmZnfoFGmZCfKtSyHPxJQnWOLguzmC1wRMkcNGl05G2P2pVAqIREtXCI18vP7oAi3wpDSzTbCRbhShMyCnYiUCmPSw3NAoYX1BXk50TJFjEabVDsSHMxNz6M4QFuJw2k/QZspIMmssdRaw6ryBtj63jeWjajZMOjVuSthWDkcYz/2CC5fkmhE3j2cD6l9/nleb3/yAVcN3bMWAFXj3lohuLYbYTU+/uo+NCTw8yY+aqkMXiZTD6wegM1XRwDXahA2vVGGYj2XqaxnWQxpoOagaASeY0UmcCdQP6SDm8nQjmwi8M9Fpeb8N+F0eIMl5e3IY+9JKlelRCHHeb5y/ErZzk7Leogh2KCdQWavum0YZxm3mGlEXm20qFV5q2FjmOq5KTlpb5jFRyD5+GARaolzckrzJVVgwI7w4EXHXlkxs2aDIuJBC+feq6eS59v1WK6L8SAIggcVvkIv2QeohQKkEoLYEYnPYoeqZSWqUdZaGExqVO8sf3wC67Thn3sqRjFngWePFLFuhlvALrUFxK5ilThZAhOvehweiQ5Cky8VOlNEEdSwqfiaboS+VZgglwkqT2k1TOmYOpQXtAPOwQ5ZgdaEFtoaVbdm8M7QCCBm6b77o3k99IK2HNa6lIRrFuQzgHSsHuGEgV2E7k38zykXQA6qBDOkPN8/xwFo2zZ90VKOzB6BC0/jw97VMezQ6zSs2uYcA71YjPY7AJb4NH9jrzrk4eeO1J8/HWBlPvsqAld9U4aihyFADpwZmth90ZXVKAaNpTok9B7Iowy8O6PhI2HfeFu/uzjevljeB8A1MQWv7ahOixd3VFLAKtLbwSeO83DRitoRMTOaKhazNthewPnwMMXWF/KpBBBfxUKnOcO+hcG/173QWxwVt9SVJzMPVnHuTFF4a/sTNWjGawHQ6iayIw6pcGz4Zu+VmW/3vi373e6HO8XCaDfT8KCqRyxJpZZlC+7hraxhSOQwKQ1Z4MbMP2i/Kv1CaegEmqD/qyR4xrAqUFxORiAgNkUZAUm9Gf5vxJd5VKXfXbWxDgrgCi2E5a+Yg+APYCsqlgqI5VR+h9m0Y6iaD2tvovWNwPNIgGhfR4Hy53d7ITe+6lz4th+EiAi/5eNkLEFtnYD7lSUF0zkDZJ6xLDdhXKVNV2GaITLwPHKBf4WUbsHlVK5hRC8POrIT0U0MbZwV8Q0byR2FxlktKk3o7y94i/m8noHviKWSh61LGzZwwYKDFevzBf8eaSMCRAMKKZPWOVB8YULPZfkLKi/Cty8h+M5fsf0U4p9hJYunyPnFROXJsejWldC+q013VedQc9p7pCId91IXBED2v3TSgoPBwIblLfrKt7BwB+5PeJn7AmOqQGOnp7SXYFZ5goNvNIyXcMR/S0tiQ3MqSEjDZy4ukwV+vj1xoHWOFO9Te3F8xTuF7yXPcrPZczDztF5EI7Q6Ui0NSsdahUSzW3Ti4kIx3b1BUXcXWEYbFHBnjovX+IEKhXNWRTjJ2nqiTD2M08SwqWI6NXh2oNS4KlqSnl8BW3ulg6ltcANqubYMRxFqo4BoSaM6PlpSUIpdPbbMb6MDzNiYCono/W40crqbKWJ0oXFnQ9STeENbh7sVRuW6nhenWpfJZ9BhoKUr9r+rpej0+6nBk7LfmjR/SUIPH2pjNg12dCysp3UG8yaYMg2FowNTdxy3kRUHi5MuWXndccdtxL1zEXaaFB3IZ90p5LFWO3LowBdeGOmx0C64FwhDYhIwUurEqobixOgZbrZwu4jBIREyGyh4JO4pcqp2sCXeK27Hphi87wsov7lChEC/ftnLI8MAGiwcFOqxcPQAO25GWem5BJp7e3J41sLGVbd0tfvbdk9ISBVbBX7JF/I3mk7b5uky39XSXXRGsHfr+5EfQRv/iYhxYU/QeRXmWMsnivCW3xsr2m5UZa9tkXNdpirbK8jYoR4OmI6+kCE2QeW+YhrcySvOA8E3Hj3g2LOBvIpdKhm71PBil8J+DmIA50cnQuxSOKoe8OEJHRi7tLwkHXnO+jCuGgw1+t3WPW5Mn+jS3Rvhk6jBkCIwww+jg53VivmBmasTnyj5TyXwC5BoLsXHefWqV/sYhdKKsBQxuMNAHsEoitFIFFq1a5fW9AlHDpB3HJcL2L1H2QB6+KIZ5kfHHZeDhe1BxO9EcwTUQHmn9sKOSce4iG0xfAwW2nXlhPoEJkT7YuP7btZ6Q8BTEEX2xBPZOeqEqMQxzO6NV1UZ7Q1Du3K1grJxhx+ea0VrQipSEYMihlGKN5REZwYLxzoIqT1AoBdNmAGXNbZHQNk847AK49kDFs7FQlGjzl8JSXGGnBpWgcFFzrLXxZzCQIah5g9KhvPerpp85cv8dfEYSzNfRjArKqjQPOksjwXyBsIEFZ23mi/XD+2qVWhbroBK5/1wXiJuhldEsCeKhhDScJYA2wJyqCB6tYS/+9C9pp+wVA3PfI7VKrNpuMC2EcuPORke1+7jWiIGOY+JczJ6NBCW0nCn+14ZLXIxCzB8MRz8u3qi8gXASz8MLcQc3+MC/A3t4A1PoLVibp12hEMqf1nk7B4czDBi7+Jp8QSv3RHl4WJQdS8Lnq0gW89lFIpZMhzDuNR9XAFNJa5MNLWCXVZJjLpup0ODEm/qOrmAxJrtDICXVw1YtCilFumTur8gCTX4LSvE5B1YdCxPZgh2KU/k9bIwG+prV/vD4ZPannHyohRa/uoMTaEYK7OcCiH8jkjJoFXB2b4t0uZgYzMY5NRWHFM9z8nl5kN2c8jmyzmweVJ3RUV3LDK8jk/6QlA3nRKZTL0WC6A2QO82IMLQHkiU3VTJpDyOX2EUVn+76p/F8HVj2fJF67qKSKoKropYJuWPqCirEUE6a+Xn7/fr6nmKfcNyVl6XzcHmL2raEfUX4qbyjDxHA2Hdtlp5eOWAua94zog0aHTlRJWD5tWJErsVIdQX/XvUUl1VaOghqKvrDFHftjLN2lWqxnE1qXruFa8MwoD6ysY8Nk/gbF/bJD3cav058PKftwSbs04AEAvxnwZ1P4u9QTh49+Uc1Tru2BeXlibu8h40tvx5XfOcwXaQoIK/rlwfcKIKiop5dC/7JBljnKnLiiavnbG8+K54KMH6EBNVL1TGSsChsbmUe3bA9NFPs2NwE3VWpzxtCXbZr1iV82N4tYMQWocleDo2XG22tETFaf2ffe3b9CJVG8SU3dflTp/3SoTJghXqjOw7SMoT062IFEU3dWlq2W9Bnj185FbJjJ329GWvfTsRqTituQiPW5+q2WtRGY0eKjj/MYu6LfLbOtgwP9KE+v5xJ7yKuN6zEIecM0d0EvAS54ixxxbo/O6BC5b08pW1rT8ruKcLHOGTuzGYAFXFAehoINiMDOzyWIqra23ikOzpYlP2kn0/deWSXnApuTun5qcVfwqKVsIkiJa3rVmDpwMvmkbbyOog4zYBavE7k3Ky09TUhPkErEX2LUxQCjAUY6CdZDFXuk89DDGjgod22SOWl2xeNtIFE2kjoOht0YWXs7P/BjveO07pvkQ4mbRxgv6pPEchhRAZXjMbC01NVikzmWWbGvijbaWg2wRbwBxH9rxi5Mh1WDB4VRCiuvUZsDZmmqGdp07b5+lFkzknPhRRglt/73pnWAWJDcvalEtp5BaUdD/SBMJNtcmxx77OxuJ9OiP+9YpFkxOR1GkZ7FWC8sN24glr6E92EitO4FV/1bB7TltHdk8z6rYKvG2wcUfAnj8YPWqG29A4T2JHHIxZIC/8FoMhCrv4uZgVu2WfZ16rrkOU4C4pv0d71YcxsJ8qeouCRuOgaoIsopF0fsCgbaGC60pOI7DtnCtfqzaN8C1NeW7PxRVBnsKBL1YiFDfrC43PHTYd+Pjs/nMe2ap4bTNTwJ5193y46xZgh8M41Zd83nuxkp6dSX+k39P/6Ks6CL1fulJ63i+MFPBNx7lXbh5hQSPy7voNDcq1GS5LKsceLT2nJCmnH736H30RdvMRxkpB4h/YUHiK7XFgv4Z/WQFlH88rAbvn+bbS51K2ugnsmdS6ctSoVQB5AnYIQiNtNp2GZcUlCy5BKZDJM8pPzB++beulnXsdYwmaTTHXjbOjlZoZjC6Is+qWcjnyFD1zKXW2PZeCYRMD2BYc7ZmwGUvZDp34OQ0LaHGCvw6omucTRvz3qFWetr65AWVrNdg+2LgroNb3Rx93HzZgmaWnUli1gTlh1ctU2yCAe7Yk48khe+9rPKVeRIeCwLqztTd31jVGLWYqWccKU9uPkyH4FtQbSyTZeOIVlac1KrH62tl/0mDFlNF8L/aweyoWSQ7JF7NQyKAf8aIia1lMRVIGlLJZR//3cfcFXIA/by8Fld5ePiF879IPqo8d7zQ0vIUQmFTGWBB1Lwpjwo+7KCsqa/o+9eZD6qKaXGnjILH9N3VsDm7OhgQnnQt9e5PiiarxCDo1EFfMVS/FfF/Hvrz9TyPQaX/S4g9XvfUQFLKabKGpiCe0KGQoXQm+4aGGfMNbI+88VrHv6inVm5lEP++N7Qc7MDviaVD3z8SkSDO3WQZdtLwMLRVym+pLWqLynL5/f8vbhIWA7ymTKixJahe+u90DoNd8S2RRQnqaeglUDf+0or2qvslYoC6pIDz+r514IOsOgP791W89mIimzmlGuGooYy2jG7Bu20B7Z4vZZiiVZ7J43JGA7kbtLWr7weYTfWvZitFHrQYzPENpC96si6IWJU0QgdEB4DJROW6vv9V5FE6WvieUth8iyA4SwqdNE1EddVVroj1WBEMp4h3y19lKXnMxgrKx8FrnpTSUsYB1z5xc91A8WjmOQINlg5BaEoyZ/uyWFGeMvv2o1YFVrSVHO052DGw8kPKbCtvqk4+e75RK39CiNDyp9ivvYSZionD++5w+T9Rhi0Q491NpY7SkzkqMwQJ3Y/3XhW/IqPFVkVMRBuCzoApATcd0sg52xtZmqCvPb2Zb65RSUglLw4bN492T656LRSpA0Sp0Z3k7qRJHoZAVXOsbJ99x9HwCTW19Rwu5w2DzBS2An3Tk/XYmMwmbq/M5ymE3KABGNwC8oajFK2r67B17o8ej7/RltCRuzxTk2W1HAj1OFkP3FBDaTs4SanGqN2jxVQxY/6CKSzGrcAU1ceVO7HOn3VaqzR7M+GcTAdj0q9/pm+8eeyMaqajJ5hshozejaALtJCMVWqaUmXT6L4+8f2eB5st3CmzeGGjoH50yYrrT2HSNlqxgkBg0mDdVzDwoacjJNJZkJDZE1+XSPo+9Xa22Z4LDnJp2ZKaOTj7Q0Rm5/rD81SLwPEKZMDRgi6LIUTbil7l5BAi+0X99pwFNRYwL8rkT0M3Xv11dNOTSkBnD4vxGeJz4Mpr9krwHQENR05sLTdeM+eWI6TuieW+tWT35tbVf2nuNshgsep+n/zEZcvoWbKoOVwkOYGGs5xFtrKxuDCrLGEB569r1Zx94i3o82XvZRi7tfeVW83HOmgl6hTmz+TBEi54rzEh3t1DCRrIYurDpiLcri25chrSMc7kzSb+zM9duT0B9Z3IJE9LPfvzO5IgRuYXhNbCfiAWVG5ES/fCUAJnnKUxwFPON13z1tsOmEeitTVvyWe1Nuw42Bfa8edi7A4A/9calIpa4y8lwo3po6WpxAoqiQNdhwsUIKFYpnebGhTDAXLrhrIFeVH5URMUc5fBuB7RLPBm7/wDBYHMYXEDkhYvwmhlCR1DoAlaEwNKkIiiSfzswnES1kJsTz4hLsWARVAblbLdTNSl57NixmD6Q2OVneS/sWnxfMpo6rZTZRK2QAeexisMLhYVeaeOanoSTf7HYPOncWw+bTiUOsp2jHnbZnU4dAbb3cp/C+z655DzE/f4LARYW3B652IbMHRID1M4uAL+vhKm2RC5Zf0Lwpps3nr3v0pYaKOCrEaUB2RlsFvM42BLHqyTnmhlg1ndGUOu9/BtDv2k+FIOQW91Y/FQ3i/AccHJHGRBFAtzFUe9GeEzM3BXdNdgUZojyXNnNYKPDy4mIox5Q87U3rvw21iLdrWavcg0laIsGPmoTcD8sZSmsGWprCdcufuPbtw67vyMoOmjbjgMbT6SWTlne95m6UQg++yRATWCxHcJfy5DPzkHxeCVjxNAqHUtJOEKgb4vH0Jl/L83osxvO6okV9u1MYN2R5obRePYPYGT6TyzSF04W+5MpeQEWQY7CTuaAlgzYBIp2zrX1w8Vl8l1QtQGqphmy4xNeXB4b7Yr0ikFYNXcXFK3THIS91G27BIFWtl+IYt/FhBkLWcXmZnSIM8bfOmw+tXQqcR1VwA4Fm4VqAfypt/o5tvYEYpAeYjfUYz2VjlV1cHogjXpynMDjumbIaIXqBAhxuQ7hoxagsy9AxK83od6vdgyjXhfhotOc1Y1oBGGfnD4IvPMlPGYkQK4RocQAPIKxx6HSqE4ETsgORX1BgV3E1uYhN29nsBxmpJgUWrK75DSmF7U1cOD34qLBcH3LilQ4b1yHUJdXxsLYnSPfiG0cGB+qdScgxcbhyksTaCFb/5Zdcs68+PZDVnc00MSmw8HmQ9W42ldE+jxedy8Ut/OdDCI72Aj6pZQlAqGUJQJC/BEPDcq8ZmJnAARjlWgOuEM59IZxtQzy0DcKHUWLIvqi6Rrc+QEUWwC7LiKwGp/B/Ta4oAEP856tcUGALWJh02m2P3SEdbK4OLJ8dwDNDWDKoxf/ML0uUZKFi+GaexW06e5WdhOjFlqolbcRDAqGc8YRtxDjzOCkBrYQnXXJLUPHq+brYIpWmODP7gGbT6d2DIWEp30eW/odgDMTni1hu6kZbIlbJonCIK8AAAa1SURBVFJbD4DxqVCBprZtYicgcNj4BfYFZqUaBRUP1wAiwkF5nUVxC4DM/OwYPBJ4RGLHNqxh0E1z8TErEzpPXCUzHQl0Ou3FLl08c7hnXUfxxqbX9Ylo9gS48VwMk2cvULLAhm6QzdS00cshrzgsUNSM4SCcBE1sDlMA255w2bQh97GtZqPdqMjxvKPT7gObJSUCtbVKU+/72Ir+0M2wY0DliSp+C+QWQIJeQgr3QGd2fjzQvNvRSYDwZtfh+cti85oCFxlx7lCrBhsHygJr1ZymfCMUtitLP4j+RjXarspoFGwsoit7FAyOUWZa/cpPPh2JbSIuBKV+PRGtjLkAGVseIpS0a2BIpcZ9OMeyHAV2CREOzQRis5ayG+dFbfP8/5o2cBU17t25NSPbYPeCrVoZfzie9tl6r0eWTUT9b0V8sySmS8lqOS5Hh/eAC8BmB0DgXAWoByyKyiD0BHkLsNFhwAoFImw4DYh56mr3IFRSGhr3BsVhqNW3e4iFl6bxEmj91Yx8jFRLFbLN/af+bOPBULLOwp4g47CzwKGIN4YoxI2gXFsFmgfwaoc+2j09aua2S0KjNczK1jdp0rkKm68qU+3ukM8sd9vUOWDzrZz5wjY4GEc7vR9a3gt4TXON8PkYDzP2OAEiVZO9K0oltW4fbL8zqAiQcgnu+XPBAvf4YSW3VqIooWnWVuGqR6srrX+ebz1VZ5ze/JxOMfy2xh5GyTkCrPhkUOspYMWHRaMprKTMYqegrIOCq/EyWBWVBw9gNXYWjIYgsJOALhEzHIEFZ5k5d3L6tgPWURTUwZuVkRDblGa3fO08sIPil1F594dXHoV2+bkMx0/iWBiLEjgkA03T1CYgmNtQtvpeRtkqbAbWMCCMLbT3P0K2Pw5e/pFha5/lCh99Kia1brgSvH67R3i09KvP9gwbsr9uOV8yEdITYA0HdQ4Nh+IIBq/DSTsPgDOUvSWwZsyTutiliwB7hhGWCHt9Ih6ZK2OIIEzKxn5gz+q28+Nf/GwAdyIQ5ds4brdMHZSh88FmwWkbHz1FC4wiVQ+vPBWmlusxjDpeDaOyUMChPoPaSeng0QTdo3get2Dj0MxFJAmRDX6bh1QoFLJo53W4/xNggOEc2LmLHQjVxnRaATGX2bU07LcRBptFtFy3Ervd9jAQdhu9rA82c+kVMkII0oHowHitXsLUN/b3MByLVIpY3ywYdu/DA0m1HpuGTFbUjZE8ssQgk3WoJdhVdT526LjpjvSAp72q02g2FRvApKlydmraM2AHVaTGjgCndEPmpcoHP6qB3nMFFLQxMKuqoRf2RaRtm6zdH1qVg81OAIRJ4TZXqiIbZvaRFVGcIUM5ocAOgBzAhD+qxHPu0kcXEPr7qCO+c4ddtcsut1LCgB6Uig+1Z0+pwDkHhYqCA4Bx5JpomDgRZU8zjCiGjk4O7jGO8zgCmdw+c8o+8/hSmky5VmNbWzJ7Jdu9f/cs2EHdaCIV1S1KUNXstUMwY3UhtLdzRSTVFwAKtQIF43SfsgEhx90+2OrIDkG5rwAH31RDMHzFkYqd12HwI87BKQi2AswD0wMcN+EaZQiHCUqL9sD1qZd5wXJwjZ0AMhodRWLXEwAMbgAFrWENqP0B0yn97t60ZwJOQy5DxYPLUc3usdYFbdiOY9cAOyioonR88ceZ+8xeHa0vhU4HgZ4HNetkEU1VKgL3jCnEFaG5FWVjOMYewbG5UvTwEIDqa+1K9vOcgDMbjugprWDjHOASRHUNbJjRCxSwYCdwS1XgqqgGyIM4vyGJnXfxO1gBNzx33bnIf7+MF5+cc0U/7JgAGvbrEuwpwmt7OnUtsIPWIGIMsOcP13i5YnZDFcJ01QDAM/HzCTA6DgTVe5QMT1sVmJ47q9DgwjFwEK2Y6n/ZOagfHaIFbAbSwYfgMhRD6zkpHNexCkxDjPwQHFOxryvKIXNNlN0rwKZfwHqoJ7BH37yn0qmNQdGpePVts6d28NuePnZNsINWISqMesRUzgZBNfHcpqEgrGPAVI+B2GRw+gEYxqWwDaoiYODnuULiqFwXcKQphB/kB2UzsCmoFx+CiCgz3jmOfCF2qvc2SrcKDegQ2LvaWQIKfxl7Vi/sc2C3unKKrVZiCMxaxRHlaKJrJlTtC5IC4EdXi0CLLy95ckZjDwRg3d8S5kCgPRDZ9wXgfUGLPcDGU8AXVhcdMy4yTqKFXQ62aicDWdsICs5A/jaAujdAu14D1v2hadsrTUO+hy0sP1h2ZUXrNlP+S6tpkYO5pZauvJAe5WXpquf/H4izWUKyBj+KAAAAAElFTkSuQmCC'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/mathSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/mathSVG.ts new file mode 100644 index 000000000000..0ee4c6b75afb --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/mathSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMathSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTI4cHgiIGhlaWdodD0iMTI4cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NSAoNzgwNzYpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPkxvZ29fSWNvbl9ibGFjazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxNi4wMDAwMDAsIC0zMzQuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJMb2dvX0ljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNi4wMDAwMDAsIDMzNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOTAuODQ3MDA4Niw1Ny43NjEwMDIzIEM4OC41Njk5NzIzLDU1LjQ4Mzk2NiA4OC41Njk5NzIzLDUxLjc5MjE2MDcgOTAuODQ3MDA4Niw0OS41MTUxMjQ1IEM5My4xMjQwNDQ4LDQ3LjIzODA4ODIgOTYuODE1ODUwMSw0Ny4yMzgwODgyIDk5LjA5Mjg4NjQsNDkuNTE1MTI0NSBDMTAxLjM2OTkyMyw1MS43OTIxNjA3IDEwMS4zNjk5MjMsNTUuNDgzOTY2IDk5LjA5Mjg4NjQsNTcuNzYxMDAyMyBDOTYuODE1ODUwMSw2MC4wMzgwMzg1IDkzLjEyNDA0NDgsNjAuMDM4MDM4NSA5MC44NDcwMDg2LDU3Ljc2MTAwMjMgWiBNNzEuMjYzMDQ4OCw3Ny4zNDQ5NjIgQzY5LjU1NTI3MTYsNzUuNjM3MTg0OCA2OS41NTUyNzE2LDcyLjg2ODMzMDkgNzEuMjYzMDQ4OCw3MS4xNjA1NTM3IEM3Mi45NzA4MjYsNjkuNDUyNzc2NSA3NS43Mzk2Nzk5LDY5LjQ1Mjc3NjUgNzcuNDQ3NDU3MSw3MS4xNjA1NTM3IEM3OS4xNTUyMzQzLDcyLjg2ODMzMDkgNzkuMTU1MjM0Myw3NS42MzcxODQ4IDc3LjQ0NzQ1NzEsNzcuMzQ0OTYyIEM3NS43Mzk2Nzk5LDc5LjA1MjczOTIgNzIuOTcwODI2LDc5LjA1MjczOTIgNzEuMjYzMDQ4OCw3Ny4zNDQ5NjIgWiBNMTAyLjE4NTA5MSw2Ny4wMzc2MTQ4IEMxMDAuNDc3MzEzLDY1LjMyOTgzNzYgMTAwLjQ3NzMxMyw2Mi41NjA5ODM2IDEwMi4xODUwOTEsNjAuODUzMjA2NCBDMTAzLjg5Mjg2OCw1OS4xNDU0MjkyIDEwNi42NjE3MjIsNTkuMTQ1NDI5MiAxMDguMzY5NDk5LDYwLjg1MzIwNjQgQzExMC4wNzcyNzYsNjIuNTYwOTgzNiAxMTAuMDc3Mjc2LDY1LjMyOTgzNzYgMTA4LjM2OTQ5OSw2Ny4wMzc2MTQ4IEMxMDYuNjYxNzIyLDY4Ljc0NTM5MiAxMDMuODkyODY4LDY4Ljc0NTM5MiAxMDIuMTg1MDkxLDY3LjAzNzYxNDggWiBNOTEuODc3NzQzMyw3Ny4zNDQ5NjIgQzkwLjE2OTk2NjEsNzUuNjM3MTg0OCA5MC4xNjk5NjYxLDcyLjg2ODMzMDkgOTEuODc3NzQzMyw3MS4xNjA1NTM3IEM5My41ODU1MjA1LDY5LjQ1Mjc3NjUgOTYuMzU0Mzc0NCw2OS40NTI3NzY1IDk4LjA2MjE1MTYsNzEuMTYwNTUzNyBDOTkuNzY5OTI4OCw3Mi44NjgzMzA5IDk5Ljc2OTkyODgsNzUuNjM3MTg0OCA5OC4wNjIxNTE2LDc3LjM0NDk2MiBDOTYuMzU0Mzc0NCw3OS4wNTI3MzkyIDkzLjU4NTUyMDUsNzkuMDUyNzM5MiA5MS44Nzc3NDMzLDc3LjM0NDk2MiBaIE0xMTMuNTIzMTcyLDc2LjMxNDIyNzMgQzExMi4zODQ2NTQsNzUuMTc1NzA5MiAxMTIuMzg0NjU0LDczLjMyOTgwNjUgMTEzLjUyMzE3Miw3Mi4xOTEyODg0IEMxMTQuNjYxNjkxLDcxLjA1Mjc3MDMgMTE2LjUwNzU5Myw3MS4wNTI3NzAzIDExNy42NDYxMTEsNzIuMTkxMjg4NCBDMTE4Ljc4NDYzLDczLjMyOTgwNjUgMTE4Ljc4NDYzLDc1LjE3NTcwOTIgMTE3LjY0NjExMSw3Ni4zMTQyMjczIEMxMTYuNTA3NTkzLDc3LjQ1Mjc0NTQgMTE0LjY2MTY5MSw3Ny40NTI3NDU0IDExMy41MjMxNzIsNzYuMzE0MjI3MyBaIE0xMDMuMjE1ODI1LDg2LjYyMTU3NDUgQzEwMi4wNzczMDcsODUuNDgzMDU2NCAxMDIuMDc3MzA3LDgzLjYzNzE1MzggMTAzLjIxNTgyNSw4Mi40OTg2MzU2IEMxMDQuMzU0MzQzLDgxLjM2MDExNzUgMTA2LjIwMDI0Niw4MS4zNjAxMTc1IDEwNy4zMzg3NjQsODIuNDk4NjM1NiBDMTA4LjQ3NzI4Miw4My42MzcxNTM4IDEwOC40NzcyODIsODUuNDgzMDU2NCAxMDcuMzM4NzY0LDg2LjYyMTU3NDUgQzEwNi4yMDAyNDYsODcuNzYwMDkyNyAxMDQuMzU0MzQzLDg3Ljc2MDA5MjcgMTAzLjIxNTgyNSw4Ni42MjE1NzQ1IFogTTgwLjUzOTY2MTMsNjguMDY4MzQ5NSBDNzguMjYyNjI1LDY1Ljc5MTMxMzIgNzguMjYyNjI1LDYyLjA5OTUwOCA4MC41Mzk2NjEzLDU5LjgyMjQ3MTcgQzgyLjgxNjY5NzYsNTcuNTQ1NDM1NCA4Ni41MDg1MDI4LDU3LjU0NTQzNTQgODguNzg1NTM5MSw1OS44MjI0NzE3IEM5MS4wNjI1NzU0LDYyLjA5OTUwOCA5MS4wNjI1NzU0LDY1Ljc5MTMxMzIgODguNzg1NTM5MSw2OC4wNjgzNDk1IEM4Ni41MDg1MDI4LDcwLjM0NTM4NTggODIuODE2Njk3Niw3MC4zNDUzODU4IDgwLjUzOTY2MTMsNjguMDY4MzQ5NSBaIE04MC41Mzk2NjEzLDQ3LjQ1MzY1NSBDNzguMjYyNjI1LDQ1LjE3NjYxODcgNzguMjYyNjI1LDQxLjQ4NDgxMzUgODAuNTM5NjYxMywzOS4yMDc3NzcyIEM4Mi44MTY2OTc2LDM2LjkzMDc0MDkgODYuNTA4NTAyOCwzNi45MzA3NDA5IDg4Ljc4NTUzOTEsMzkuMjA3Nzc3MiBDOTEuMDYyNTc1NCw0MS40ODQ4MTM1IDkxLjA2MjU3NTQsNDUuMTc2NjE4NyA4OC43ODU1MzkxLDQ3LjQ1MzY1NSBDODYuNTA4NTAyOCw0OS43MzA2OTEzIDgyLjgxNjY5NzYsNDkuNzMwNjkxMyA4MC41Mzk2NjEzLDQ3LjQ1MzY1NSBaIE03MC4yMzIzMTQxLDU3Ljc2MTAwMjMgQzY3Ljk1NTI3NzgsNTUuNDgzOTY2IDY3Ljk1NTI3NzgsNTEuNzkyMTYwNyA3MC4yMzIzMTQxLDQ5LjUxNTEyNDUgQzcyLjUwOTM1MDMsNDcuMjM4MDg4MiA3Ni4yMDExNTU2LDQ3LjIzODA4ODIgNzguNDc4MTkxOSw0OS41MTUxMjQ1IEM4MC43NTUyMjgxLDUxLjc5MjE2MDcgODAuNzU1MjI4MSw1NS40ODM5NjYgNzguNDc4MTkxOSw1Ny43NjEwMDIzIEM3Ni4yMDExNTU2LDYwLjAzODAzODUgNzIuNTA5MzUwMyw2MC4wMzgwMzg1IDcwLjIzMjMxNDEsNTcuNzYxMDAyMyBaIE00OS41MjE4MDgxLDU3Ljc2MTAwMjMgQzQ3LjI0NDc3MTksNTUuNDgzOTY2IDQ3LjI0NDc3MTksNTEuNzkyMTYwNyA0OS41MjE4MDgxLDQ5LjUxNTEyNDUgQzUxLjc5ODg0NDQsNDcuMjM4MDg4MiA1NS40OTA2NDk3LDQ3LjIzODA4ODIgNTcuNzY3Njg1OSw0OS41MTUxMjQ1IEM2MC4wNDQ3MjIyLDUxLjc5MjE2MDcgNjAuMDQ0NzIyMiw1NS40ODM5NjYgNTcuNzY3Njg1OSw1Ny43NjEwMDIzIEM1NS40OTA2NDk3LDYwLjAzODAzODUgNTEuNzk4ODQ0NCw2MC4wMzgwMzg1IDQ5LjUyMTgwODEsNTcuNzYxMDAyMyBaIE0yOS45Mzc4NDg0LDc3LjM0NDk2MiBDMjguMjMwMDcxMiw3NS42MzcxODQ4IDI4LjIzMDA3MTIsNzIuODY4MzMwOSAyOS45Mzc4NDg0LDcxLjE2MDU1MzcgQzMxLjY0NTYyNTYsNjkuNDUyNzc2NSAzNC40MTQ0Nzk1LDY5LjQ1Mjc3NjUgMzYuMTIyMjU2Nyw3MS4xNjA1NTM3IEMzNy44MzAwMzM5LDcyLjg2ODMzMDkgMzcuODMwMDMzOSw3NS42MzcxODQ4IDM2LjEyMjI1NjcsNzcuMzQ0OTYyIEMzNC40MTQ0Nzk1LDc5LjA1MjczOTIgMzEuNjQ1NjI1Niw3OS4wNTI3MzkyIDI5LjkzNzg0ODQsNzcuMzQ0OTYyIFogTTYwLjg1OTg5MDEsNjcuMDM3NjE0OCBDNTkuMTUyMTEyOSw2NS4zMjk4Mzc2IDU5LjE1MjExMjksNjIuNTYwOTgzNiA2MC44NTk4OTAxLDYwLjg1MzIwNjQgQzYyLjU2NzY2NzMsNTkuMTQ1NDI5MiA2NS4zMzY1MjEzLDU5LjE0NTQyOTIgNjcuMDQ0Mjk4NSw2MC44NTMyMDY0IEM2OC43NTIwNzU3LDYyLjU2MDk4MzYgNjguNzUyMDc1Nyw2NS4zMjk4Mzc2IDY3LjA0NDI5ODUsNjcuMDM3NjE0OCBDNjUuMzM2NTIxMyw2OC43NDUzOTIgNjIuNTY3NjY3Myw2OC43NDUzOTIgNjAuODU5ODkwMSw2Ny4wMzc2MTQ4IFogTTUwLjU1MjU0MjksNzcuMzQ0OTYyIEM0OC44NDQ3NjU3LDc1LjYzNzE4NDggNDguODQ0NzY1Nyw3Mi44NjgzMzA5IDUwLjU1MjU0MjksNzEuMTYwNTUzNyBDNTIuMjYwMzIwMSw2OS40NTI3NzY1IDU1LjAyOTE3NCw2OS40NTI3NzY1IDU2LjczNjk1MTIsNzEuMTYwNTUzNyBDNTguNDQ0NzI4NCw3Mi44NjgzMzA5IDU4LjQ0NDcyODQsNzUuNjM3MTg0OCA1Ni43MzY5NTEyLDc3LjM0NDk2MiBDNTUuMDI5MTc0LDc5LjA1MjczOTIgNTIuMjYwMzIwMSw3OS4wNTI3MzkyIDUwLjU1MjU0MjksNzcuMzQ0OTYyIFogTTEwLjM1Mzg4ODYsNzYuMzE0MjI3MyBDOS4yMTUzNzA0Nyw3NS4xNzU3MDkyIDkuMjE1MzcwNDcsNzMuMzI5ODA2NSAxMC4zNTM4ODg2LDcyLjE5MTI4ODQgQzExLjQ5MjQwNjcsNzEuMDUyNzcwMyAxMy4zMzgzMDk0LDcxLjA1Mjc3MDMgMTQuNDc2ODI3NSw3Mi4xOTEyODg0IEMxNS42MTUzNDU2LDczLjMyOTgwNjUgMTUuNjE1MzQ1Niw3NS4xNzU3MDkyIDE0LjQ3NjgyNzUsNzYuMzE0MjI3MyBDMTMuMzM4MzA5NCw3Ny40NTI3NDU0IDExLjQ5MjQwNjcsNzcuNDUyNzQ1NCAxMC4zNTM4ODg2LDc2LjMxNDIyNzMgWiBNMjAuNjYxMjM1OSw4Ni42MjE1NzQ1IEMxOS41MjI3MTc3LDg1LjQ4MzA1NjQgMTkuNTIyNzE3Nyw4My42MzcxNTM4IDIwLjY2MTIzNTksODIuNDk4NjM1NiBDMjEuNzk5NzU0LDgxLjM2MDExNzUgMjMuNjQ1NjU2Niw4MS4zNjAxMTc1IDI0Ljc4NDE3NDcsODIuNDk4NjM1NiBDMjUuOTIyNjkyOSw4My42MzcxNTM4IDI1LjkyMjY5MjksODUuNDgzMDU2NCAyNC43ODQxNzQ3LDg2LjYyMTU3NDUgQzIzLjY0NTY1NjYsODcuNzYwMDkyNyAyMS43OTk3NTQsODcuNzYwMDkyNyAyMC42NjEyMzU5LDg2LjYyMTU3NDUgWiBNNjEuODkwNjI0OCw4Ni42MjE1NzQ1IEM2MC43NTIxMDY3LDg1LjQ4MzA1NjQgNjAuNzUyMTA2Nyw4My42MzcxNTM4IDYxLjg5MDYyNDgsODIuNDk4NjM1NiBDNjMuMDI5MTQzLDgxLjM2MDExNzUgNjQuODc1MDQ1Niw4MS4zNjAxMTc1IDY2LjAxMzU2MzcsODIuNDk4NjM1NiBDNjcuMTUyMDgxOSw4My42MzcxNTM4IDY3LjE1MjA4MTksODUuNDgzMDU2NCA2Ni4wMTM1NjM3LDg2LjYyMTU3NDUgQzY0Ljg3NTA0NTYsODcuNzYwMDkyNyA2My4wMjkxNDMsODcuNzYwMDkyNyA2MS44OTA2MjQ4LDg2LjYyMTU3NDUgWiBNMTkuNjMwNTAxMSw2Ny4wMzc2MTQ4IEMxNy45MjI3MjM5LDY1LjMyOTgzNzYgMTcuOTIyNzIzOSw2Mi41NjA5ODM2IDE5LjYzMDUwMTEsNjAuODUzMjA2NCBDMjEuMzM4Mjc4Myw1OS4xNDU0MjkyIDI0LjEwNzEzMjMsNTkuMTQ1NDI5MiAyNS44MTQ5MDk1LDYwLjg1MzIwNjQgQzI3LjUyMjY4NjcsNjIuNTYwOTgzNiAyNy41MjI2ODY3LDY1LjMyOTgzNzYgMjUuODE0OTA5NSw2Ny4wMzc2MTQ4IEMyNC4xMDcxMzIzLDY4Ljc0NTM5MiAyMS4zMzgyNzgzLDY4Ljc0NTM5MiAxOS42MzA1MDExLDY3LjAzNzYxNDggWiBNMzkuMjE0NDYwOSw2OC4wNjgzNDk1IEMzNi45Mzc0MjQ2LDY1Ljc5MTMxMzIgMzYuOTM3NDI0Niw2Mi4wOTk1MDggMzkuMjE0NDYwOSw1OS44MjI0NzE3IEM0MS40OTE0OTcyLDU3LjU0NTQzNTQgNDUuMTgzMzAyNCw1Ny41NDU0MzU0IDQ3LjQ2MDMzODcsNTkuODIyNDcxNyBDNDkuNzM3Mzc1LDYyLjA5OTUwOCA0OS43MzczNzUsNjUuNzkxMzEzMiA0Ny40NjAzMzg3LDY4LjA2ODM0OTUgQzQ1LjE4MzMwMjQsNzAuMzQ1Mzg1OCA0MS40OTE0OTcyLDcwLjM0NTM4NTggMzkuMjE0NDYwOSw2OC4wNjgzNDk1IFogTTM5LjIxNDQ2MDksNDcuNDUzNjU1IEMzNi45Mzc0MjQ2LDQ1LjE3NjYxODcgMzYuOTM3NDI0Niw0MS40ODQ4MTM1IDM5LjIxNDQ2MDksMzkuMjA3Nzc3MiBDNDEuNDkxNDk3MiwzNi45MzA3NDA5IDQ1LjE4MzMwMjQsMzYuOTMwNzQwOSA0Ny40NjAzMzg3LDM5LjIwNzc3NzIgQzQ5LjczNzM3NSw0MS40ODQ4MTM1IDQ5LjczNzM3NSw0NS4xNzY2MTg3IDQ3LjQ2MDMzODcsNDcuNDUzNjU1IEM0NS4xODMzMDI0LDQ5LjczMDY5MTMgNDEuNDkxNDk3Miw0OS43MzA2OTEzIDM5LjIxNDQ2MDksNDcuNDUzNjU1IFogTTI4LjkwNzExMzYsNTcuNzYxMDAyMyBDMjYuNjMwMDc3NCw1NS40ODM5NjYgMjYuNjMwMDc3NCw1MS43OTIxNjA3IDI4LjkwNzExMzYsNDkuNTE1MTI0NSBDMzEuMTg0MTQ5OSw0Ny4yMzgwODgyIDM0Ljg3NTk1NTIsNDcuMjM4MDg4MiAzNy4xNTI5OTE0LDQ5LjUxNTEyNDUgQzM5LjQzMDAyNzcsNTEuNzkyMTYwNyAzOS40MzAwMjc3LDU1LjQ4Mzk2NiAzNy4xNTI5OTE0LDU3Ljc2MTAwMjMgQzM0Ljg3NTk1NTIsNjAuMDM4MDM4NSAzMS4xODQxNDk5LDYwLjAzODAzODUgMjguOTA3MTEzNiw1Ny43NjEwMDIzIFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/md5PNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/md5PNG.ts new file mode 100644 index 000000000000..ecc156592545 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/md5PNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMd5PNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/minixPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/minixPNG.ts new file mode 100644 index 000000000000..5c9f9c80ef29 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/minixPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMinixPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/moonbase_alphaSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/moonbase_alphaSVG.ts new file mode 100644 index 000000000000..bafbb6cf7ffe --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/moonbase_alphaSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMoonbaseAlphaSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjEwMCIKICAgaGVpZ2h0PSIxMDAiCiAgIHZpZXdCb3g9IjAgMCAxMDAgMTAwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcyNiIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibW9vbmJhc2VfYWxwaGEuc3ZnIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjIuMiAoNzMyYTAxZGE2MywgMjAyMi0xMi0wOSkiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyOCIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSI0LjM4NSIKICAgICBpbmtzY2FwZTpjeD0iNDcuNzc2NTExIgogICAgIGlua3NjYXBlOmN5PSI0MC4yNTA4NTUiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzUwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwODAiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjMzNTEiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI4NSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImcxODM5LTQiIC8+PGcKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzY5MDk0NDcsMCwwLDAuMzY5MDk0NDcsLTIuNjEwMDcyMWUtNiw5LjIxMTEyNzJlLTcpIj48Y2lyY2xlCiAgICAgICByPSIwIgogICAgICAgY3k9IjEzNS40NjY2NiIKICAgICAgIGN4PSIxMzUuNDY2NjYiCiAgICAgICBpZD0icGF0aDg2MCIKICAgICAgIHN0eWxlPSJmaWxsOiMwZDExMjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMwZDExMjY7c3Ryb2tlLXdpZHRoOjEuNTg0O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIC8+PGcKICAgICAgIGlkPSJnMTgzOS00IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMy4wMjA2ODkyLDAsMCwzLjAyMDY4OTIsLTU1MS44NjU5OSwtNDg1LjY0NDU3KSI+PGNpcmNsZQogICAgICAgICBzdHlsZT0iZmlsbDojMWUwZTJkO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjYyNTcxOSIKICAgICAgICAgaWQ9InBhdGg4NjIiCiAgICAgICAgIGN4PSIyMjcuNTQxNjciCiAgICAgICAgIGN5PSIyMDUuNjE5MDUiCiAgICAgICAgIHI9IjQ0Ljg0NjI3OSIgLz48dGV4dAogICAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIgogICAgICAgICBzdHlsZT0iZm9udC1zaXplOjE3LjUxODFweDtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OlJvYm90bzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlJvYm90bztmaWxsOiMwZDExMjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjAuMDg3NTkwMyIKICAgICAgICAgeD0iMjE2LjE1NzA3IgogICAgICAgICB5PSIxOTQuMTU4OTciCiAgICAgICAgIGlkPSJ0ZXh0ODY0LTYtMiI+PHRzcGFuCiAgICAgICAgICAgc29kaXBvZGk6cm9sZT0ibGluZSIKICAgICAgICAgICBpZD0idHNwYW44NjItMy05IgogICAgICAgICAgIHg9IjIxNi4xNTcwNyIKICAgICAgICAgICB5PSIxOTQuMTU4OTciCiAgICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1zaXplOjE3LjUxODFweDtmb250LWZhbWlseTonVmFyZWxhIFJvdW5kJzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidWYXJlbGEgUm91bmQnO2ZpbGw6IzBkMTEyNjtmaWxsLW9wYWNpdHk6MTtzdHJva2Utd2lkdGg6MC4wODc1OTAzIiAvPjwvdGV4dD48ZwogICAgICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICAgICAgaWQ9ImxheWVyMS00IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjQ3NDU5MzcyLDAsMCwwLjQ3NDU5MzcyLDE5Ni4xNDkyNywxNzQuMjI2NjUpIj48ZwogICAgICAgICAgIGlkPSJnMTIiCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3NywwLDAsLTAuMzUyNzc3NzcsNy41MTIyODI0LDk5LjUwMjU0MSkiPjxnCiAgICAgICAgICAgICBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgxOCkiCiAgICAgICAgICAgICBpZD0iZzE0Ij48ZwogICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDEuNSwxMjguNDU1KSIKICAgICAgICAgICAgICAgaWQ9ImcyMCIgLz48L2c+PC9nPjxnCiAgICAgICAgICAgaWQ9Imc2ODUiCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS41MjUwMzMzLDAsMCwxLjUyNTAzMzMsMTMuMDQ1NDcyLDAuMTYzMzUzNTkpIgogICAgICAgICAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0ibW9vbmJhc2VfaWNvbi5wbmciCiAgICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9Ijk2IgogICAgICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSI5NiI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoMjYiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojNTNjYmM5O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjM1Mjc3OCIKICAgICAgICAgICAgIGQ9Ik0gNzYuNjY3NDI5LDcwLjM3MjExIEggNTguMjcwMDY4IGMgLTAuODAxODY0LC0wLjAzOTUxIC0xLjQxOTU3NywtMC43MjE0MzEgLTEuMzgwMDY2LC0xLjUyMzI5NCAwLjAzNjY5LC0wLjc0NjQ3OCAwLjYzMzU4OSwtMS4zNDMzNzggMS4zODAwNjYsLTEuMzgwMDY3IGggMTguMzk3MzYxIGMgMC44MDE4NjQsLTAuMDM5NTEgMS40ODM3ODMsMC41NzgyMDMgMS41MjMyOTQsMS4zODAwNjcgMC4wMzk1MSwwLjgwMTg2MyAtMC41NzgyMDIsMS40ODM3ODMgLTEuMzgwMDY2LDEuNTIzMjk0IC0wLjA0NzYzLDAuMDAyNSAtMC4wOTU2LDAuMDAyNSAtMC4xNDMyMjgsMCIgLz48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGgzMCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM1M2NiYzk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgICAgZD0iTSA0MC41NzExNzQsNzAuMzcyMTEgSCAtNy4wMjkxMzA1IGMgLTAuODAxODYzOSwwLjAzOTUxIC0xLjQ4Mzc4MzMsLTAuNTc4MjAzIC0xLjUyMzI5NDQsLTEuMzgwMDY3IC0wLjAzOTUxMSwtMC44MDE4NjQgMC41NzgyMDI3LC0xLjQ4Mzc4MyAxLjM4MDA2NjYsLTEuNTIzMjk0IDAuMDQ3NjI1LC0wLjAwMjUgMC4wOTU2MDMsLTAuMDAyNSAwLjE0MzIyNzgsMCBIIDQwLjU3MTE3NCBjIDAuODAxODY0LDAuMDM5NTEgMS40MTk1NzgsMC43MjE0MyAxLjM4MDA2NywxLjUyMzI5NCAtMC4wMzY2OSwwLjc0NjQ3OCAtMC42MzM1ODksMS4zNDMzNzggLTEuMzgwMDY3LDEuMzgwMDY3IiAvPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDM0IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzUzY2JjOTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNTI3NzgiCiAgICAgICAgICAgICBkPSJtIDY2LjE1MTA4OCw3Ny43MDk4OSBjIC0wLjgwMDgwNiwwIC0xLjQ0OTkxNywtMC42NDkxMTEgLTEuNDQ5OTE3LC0xLjQ0OTkxNyBWIDEwLjI5MDUzIGMgMC4wMzk1MSwtMC44MDE4NjM1IDAuNzIxNDMxLC0xLjQxOTU3NzQgMS41MjMyOTUsLTEuMzgwMDY2MyAwLjc0NjQ3OCwwLjAzNzA0MiAxLjM0MzM3OCwwLjYzMzU4ODkgMS4zODAwNjYsMS4zODAwNjYzIHYgNjUuOTgzNTU0IGMgLTAuMDA3OCwwLjc5NjU3MyAtMC42NTY4NzIsMS40Mzc5MjMgLTEuNDUzNDQ0LDEuNDM1ODA2IiAvPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDM4IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzUzY2JjOTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNTI3NzgiCiAgICAgICAgICAgICBkPSJtIDQ5Ljk2OTIwNiwzNy4wMjA1IGMgLTAuODAwODA2LDAgLTEuNDQ5OTE3LC0wLjY0OTExMSAtMS40NDk5MTcsLTEuNDQ5OTE3IFYgMTAuMjc2NDE3IGMgLTAuMDAyMSwtMC44MDA4MDUzIDAuNjQ1MjMxLC0xLjQ1MTY4MDMgMS40NDYwMzYsLTEuNDUzNzk2OSAwLjgwMDgwNiwtMC4wMDIxMiAxLjQ1MTY4MSwwLjY0NTIzMDUgMS40NTM3OTgsMS40NDYwMzU5IHYgMC4wMDc4IDI1LjI5NDE2NiBjIDAsMC44MDA4MDYgLTAuNjQ5MTExLDEuNDQ5OTE3IC0xLjQ0OTkxNywxLjQ0OTkxNyIgLz48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGg0MiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM1M2NiYzk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgICAgZD0ibSAyLjE2MDczMDEsNzcuNzA5ODkgYyAtMC44MDExNTgzLDAgLTEuNDUxNjgwNTIsLTAuNjQ4NzU4IC0xLjQ1MzQ0NDQxLC0xLjQ0OTkxNyBWIDEwLjI5MDUzIEMgMC43NDY3OTY4LDkuNDg4NjY2NSAxLjQyODcxNjIsOC44NzA5NTI2IDIuMjMwNTgwMSw4LjkxMDQ2MzcgMi45NzcwNTc5LDguOTQ3NTA1NCAzLjU3Mzk1NzgsOS41NDQwNTI2IDMuNjEwNjQ2NywxMC4yOTA1MyB2IDY1Ljk4MzU1NCBjIC0wLjAwNzc2LDAuNzk1MTYyIC0wLjY1NDc1NTUsMS40MzU4MDYgLTEuNDQ5OTE2NiwxLjQzNTgwNiIgLz48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGg0NiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM1M2NiYzk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgICAgZD0iTSA1NS4zMDMxNzEsMTkuMTQxNzIzIEggLTcuMDI5MTMzMiBjIC0wLjgwMDgwNTUsMCAtMS40NDk5MTY2LC0wLjY0OTExMSAtMS40NDk5MTY2LC0xLjQ0OTkxNyAwLC0wLjgwMDgwNSAwLjY0OTExMTEsLTEuNDQ5OTE2IDEuNDQ5OTE2NiwtMS40NDk5MTYgSCA1NS4zMDMxNzEgYyAwLjgwMDgwNiwwIDEuNDQ5OTE3LDAuNjQ5MTExIDEuNDQ5OTE3LDEuNDQ5OTE2IDAsMC44MDA4MDYgLTAuNjQ5MTExLDEuNDQ5OTE3IC0xLjQ0OTkxNywxLjQ0OTkxNyIgLz48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGg1MCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM1M2NiYzk7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgICAgZD0ibSAxMC45NTU0OCw1MC4wNTkxNjcgYyAtMC44MDA4MDYsLTAuMDAyNSAtMS40NDc4LC0wLjY1MzM0NCAtMS40NDU2ODMzLC0xLjQ1NDE1IDAuMDAxNDEsLTAuMzgwMjk0IDAuMTUxNjk0NCwtMC43NDUwNjcgMC40MTkxLC0xLjAxNTI5NCBMIDMzLjkxNzc4NSwyMy42MDA4MzQgYyAwLjU2NjkxNCwtMC41NjU4NTUgMS40ODU1NDcsLTAuNTY1MTUgMi4wNTE0MDMsMC4wMDE4IDAuNTY1ODU1LDAuNTY2OTE0IDAuNTY1MTUsMS40ODU1NDcgLTAuMDAxOCwyLjA1MTQwMyBMIDExLjk3ODUzNiw0OS42NDI4ODkgYyAtMC4yNzIzNDUsMC4yNjg4MTcgLTAuNjQwMjkyLDAuNDE4NzQ3IC0xLjAyMzA1NiwwLjQxNjI3OCIgLz48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGg1NC01IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzUzY2JjOTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNTI3NzgiCiAgICAgICAgICAgICBkPSJtIDExLjUxNjQzMiw2MS44NTYwNTYgYyAtMC44MDI1NjksLTAuMDA4OCAtMS40NDYwMzYsLTAuNjY2NzUgLTEuNDM3MjE3LC0xLjQ2OTY3MiAwLjAwNDIsLTAuMzczOTQ1IDAuMTUyNCwtMC43MzIzNjcgMC40MTQxNjEsLTAuOTk5NzcyIEwgMzkuNzM4NjU0LDMwLjEzMDc1MSBjIDAuNTY2OTEzLC0wLjU2NTg1NSAxLjQ4NTU0NywtMC41NjUxNSAyLjA1MTQwMiwwLjAwMTggMC41NjU4NTYsMC41NjY5MTQgMC41NjUxNSwxLjQ4NTU0NyAtMC4wMDE4LDIuMDUxNDAzIEwgMTIuNTc0NzY1LDYxLjQyOTE5NSBjIC0wLjI3OTQsMC4yODExNjQgLTAuNjYxODExLDAuNDM1NjggLTEuMDU4MzMzLDAuNDI2ODYxIiAvPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDU4LTgiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojNTNjYmM5O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjM1Mjc3OCIKICAgICAgICAgICAgIGQ9Im0gMjAuOTUzMjM3LDY0Ljc0ODgzMyBjIC0wLjgwMjU2OSwtMC4wMDcxIC0xLjQ0NzgsLTAuNjYzNTc1IC0xLjQ0MDc0NCwtMS40NjYxNDQgMC4wMDM1LC0wLjM3NTM1NiAwLjE1MTY5NCwtMC43MzQ4MzcgMC40MTQxNjEsLTEuMDAzMyBMIDQyLjk3MDA5OCwzOS4yMzI0MTcgYyAwLjU2NTg1NSwtMC41NjY5MTQgMS40ODQ0ODgsLTAuNTY3NjIgMi4wNTE0MDIsLTAuMDAxOCAwLjU2NjkxNCwwLjU2NTg1NiAwLjU2NzYyLDEuNDg0NDg5IDAuMDAxOCwyLjA1MTQwMyBMIDIxLjk3OTgyLDY0LjMyNTUgYyAtMC4yNzI2OTcsMC4yNzEyODYgLTAuNjQxNzAyLDAuNDIzNjg2IC0xLjAyNjU4MywwLjQyMzMzMyIgLz48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGg2Mi0wIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2Y0NWI1YjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNTI3NzgiCiAgICAgICAgICAgICBkPSJtIDI5LjM5MTY0NywyNS41NjIyNzggYyAtMy41OTEyNzgsMCAtNy4xNzkwMjgsMS43NjM4ODkgLTEwLjExMDYxMSw1LjAwOTQ0NCAtNC41NDczMDUsNS4wMjAwMjggLTYuNzk4MDI4LDEyLjc0OTM4OSAtNi4wMTgzODksMjAuNjc2MzA1IDAuMDEwOTQsMC4xMjAyOTggMC4wMzcwNCwwLjIzODgzMSAwLjA3NzYxLDAuMzUyNzc4IDIuMDMyLDUuNTIwOTcyIDYuMTgwNjY3LDguNTYxOTE3IDExLjY4MDQ3Miw4LjU2MTkxNyA2LjQ4NDA1NiwwIDEzLjY4NDI1LC00LjQ3MzIyMiAxNy4xMjM4MzMsLTEwLjYzNjI1IDIuMTQ4NDE3LC0zLjg0ODgwNiAyLjE1NTQ3MywtOS41OTkwODMgMC4wMjExNywtMTMuOTg3NjM5IC0zLjEzMjY2NywtNi40MzExMzggLTcuNjcyOTE2LC05Ljk3NjU1NSAtMTIuNzc0MDgzLC05Ljk3NjU1NSBNIDI1LjMzNDcwMyw2OC4xNjAxOTQgQyAyMi42NTM5NDQsNjguMTYwNTQ3IDE5Ljk5MDgyNSw2Ny43MzA1MSAxNy40NDY1OTIsNjYuODg2NjY2IDYuOTMwMjg2NCw2My40NjgyNDkgMS42ODA5NTMyLDU0Ljc1NDYzOCAzLjQ1MTg5NzYsNDMuNTMyNzc4IDQuNTU4OTE0MiwzNi45OTU0NTMgNy42MzYxOTQ3LDMwLjk1MjM3IDEyLjI3MTM0MiwyNi4yMTEzODkgYyA0Ljk3MDYzOSwtNS4wNTE3NzggMTEuMTkwMTExLC03LjgzNTE5NCAxNy41MDgzNjEsLTcuODM1MTk0IDAuNDY5MTk0LDAgMC45NDg5NzIsMCAxLjQxMTExMSwwLjA0NTg2IGggMC4wNDIzMyBjIDYuMjY4ODYxLDAgMTIuMzk2NjExLDQuMDMyMjUgMTYuMzg2NTI3LDEwLjc1OTcyMiAwLjQ3Mzc4MSwwLjc5MDU3NSAxLjQ5ODYsMS4wNDcwNDQgMi4yODkxNzUsMC41NzMyNjQgMC4yOTIxLC0wLjE3NDk3OCAwLjUyMzUyMywtMC40MzUzMjggMC42NjM1NzUsLTAuNzQ2MTI1IDAuMzc3NDczLC0wLjgzOTYxMSAwLjcwNTU1NiwtMS42MTIxOTUgMS4wMTI0NzMsLTIuMzIxMjc4IDIuMjU0MjQ5LC01LjIyODE2NiAyLjc4Njk0NCwtNi40Njk5NDQgOC41MTk1ODMsLTYuNDY5OTQ0IDEuMTUwMDU1LDAgMi41MjU4ODgsMC4wNTY0NCA0LjMzMjExMSwwLjE3OTkxNiAwLjQ2NTY2NiwwLjAyNDY5IDAuNTY3OTcyLDAuMjAxMDg0IDAuNjE3MzYxLDAuMjg1NzUgMS4wNTgzMzMsMS44NTkxMzkgLTMuMTA0NDQ1LDkuNzQwMTk1IC01Ljg1OTYzOSwxNC45NTc3NzggLTEuODE2ODA2LDMuNDM5NTgzIC0zLjM4NjY2Nyw2LjQwOTk3MiAtMy44MDI5NDQsOC4wMTE1ODMgLTAuMDk1MjUsMC4zNTk0ODEgLTAuMDYyNzksMC43NDExODYgMC4wOTE3MiwxLjA3OTUgMC4zMDY5MTcsMC43MDU1NTYgMC42MTczNjEsMS40MTExMTEgMC45MzQ4NjEsMi4xNDQ4ODkgMy4zNjU1LDcuNzg5MzMzIDcuNTU2NSwxNy40ODM2NjYgMTYuODMxMDI3LDE3LjQ4MzY2NiAwLjg2MjU0MiwtMC4wMDMyIDEuNzIzMzIsLTAuMDgzNjEgMi41NzE3NSwtMC4yMzk4ODkgaCAwLjA1OTk3IGMgLTAuMDQyNjksMC4wODUzNyAtMC4wOTQ1NCwwLjE2NTgwNiAtMC4xNTUyMjMsMC4yMzk4ODkgLTIuMzA3MTY2LDIuNDM3Njk1IC01LjA1ODgzMywzLjY3NTk0NSAtOC4xODA5MTYsMy42NzU5NDUgLTYuMTk0Nzc4LDAgLTEyLjk1MDQ3MiwtNS4wNDExOTUgLTE1LjcwNTY2NiwtMTEuNzIyODA2IC0wLjI1MzY0OCwtMC42Mzc0NjkgLTAuODY5NTk4LC0xLjA1NjU2OSAtMS41NTU3NSwtMS4wNTgzMzMgLTAuNTA5NDEyLC0zLjUzZS00IC0wLjk5MDI0OCwwLjIzNTY1NSAtMS4zMDE3NSwwLjYzODUyOCAtNS45NjU0NzMsNy42Nzk5NzIgLTE0LjgxNjY2NywxMi4yNjYwODMgLTIzLjY0NjY5NCwxMi4yNjYwODMiIC8+PC9nPjwvZz48L2c+PC9nPjxkZWZzCiAgICAgaWQ9ImRlZnMyNCI+PGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0icGFpbnQwX2xpbmVhciIKICAgICAgIHgxPSI1MCIKICAgICAgIHkxPSIyNi45NzM2IgogICAgICAgeDI9IjUwIgogICAgICAgeTI9IjcyLjM2ODQiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AKICAgICAgICAgc3RvcC1jb2xvcj0iIzdBRURDRiIKICAgICAgICAgaWQ9InN0b3A4IiAvPjxzdG9wCiAgICAgICAgIG9mZnNldD0iMC4yMDEzMzMiCiAgICAgICAgIHN0b3AtY29sb3I9IiM2OENFRkEiCiAgICAgICAgIGlkPSJzdG9wMTAiIC8+PHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjQwMzI0NCIKICAgICAgICAgc3RvcC1jb2xvcj0iIzY4OUNGOCIKICAgICAgICAgaWQ9InN0b3AxMiIgLz48c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNjAyMDc2IgogICAgICAgICBzdG9wLWNvbG9yPSIjQUM1N0MwIgogICAgICAgICBpZD0ic3RvcDE0IiAvPjxzdG9wCiAgICAgICAgIG9mZnNldD0iMC44MDE4NjciCiAgICAgICAgIHN0b3AtY29sb3I9IiNFNjU2NTkiCiAgICAgICAgIGlkPSJzdG9wMTYiIC8+PHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdG9wLWNvbG9yPSIjRjJDMjQxIgogICAgICAgICBpZD0ic3RvcDE4IiAvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcDAiPjxyZWN0CiAgICAgICAgIHdpZHRoPSI2MC41MjYzIgogICAgICAgICBoZWlnaHQ9IjQ1LjM5NDciCiAgICAgICAgIGZpbGw9IndoaXRlIgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS43MzY4IDI2Ljk3MzYpIgogICAgICAgICBpZD0icmVjdDIxIiAvPjwvY2xpcFBhdGg+PGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGgxOCIKICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aAogICAgICAgICBpZD0icGF0aDE2IgogICAgICAgICBkPSJNIDAsMjU1IEggMjU1IFYgMCBIIDAgWiIgLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/moonbeamSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/moonbeamSVG.ts new file mode 100644 index 000000000000..2a0e76b13707 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/moonbeamSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMoonbeamSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjEwMCIKICAgaGVpZ2h0PSIxMDAiCiAgIHZpZXdCb3g9IjAgMCAxMDAgMTAwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcyNiIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibW9vbmJlYW0uc3ZnIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjIuMiAoNzMyYTAxZGE2MywgMjAyMi0xMi0wOSkiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyOCIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiMwMDAwMDAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMC4yNSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgaW5rc2NhcGU6ZGVza2NvbG9yPSIjZDFkMWQxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIzLjUyMjMyMTQiCiAgICAgaW5rc2NhcGU6Y3g9Ii03NS44MDIyODIiCiAgICAgaW5rc2NhcGU6Y3k9IjUuMjUyMjE4IgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTM1MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDgwIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIzMzUxIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyODUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJnMTgzOS00IiAvPjxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM2OTA5NDQ3LDAsMCwwLjM2OTA5NDQ3LC0yLjYxMDA3MjFlLTYsOS4yMTExMjcyZS03KSI+PGNpcmNsZQogICAgICAgcj0iMCIKICAgICAgIGN5PSIxMzUuNDY2NjYiCiAgICAgICBjeD0iMTM1LjQ2NjY2IgogICAgICAgaWQ9InBhdGg4NjAiCiAgICAgICBzdHlsZT0iZmlsbDojMGQxMTI2O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTojMGQxMTI2O3N0cm9rZS13aWR0aDoxLjU4NDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPjxnCiAgICAgICBpZD0iZzE4MzktNCIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDMuMDIwNjg5MiwwLDAsMy4wMjA2ODkyLC01NTEuODY1OTksLTQ4NS42NDQ1NykiPjxjaXJjbGUKICAgICAgICAgcj0iNDQuODQ2Mjc5IgogICAgICAgICBzdHlsZT0iZmlsbDojMTcxZTQzO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjYyNTcxOSIKICAgICAgICAgaWQ9InBhdGg4NjIiCiAgICAgICAgIGN4PSIyMjcuNTQxNjciCiAgICAgICAgIGN5PSIyMDUuNjE5MDUiIC8+PGcKICAgICAgICAgaWQ9Imc4OTEtNiIKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC44MDAwNzgzMywwLDAsMC44MDAwNzgzMyw0NS40OTA1MTQsNDEuMTA3NzA1KSI+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjIyNjY5MTk4LDAsMCwtMC4yMjY2OTE5OCwyMzUuMDU1ODIsMTcxLjk4NzYzKSIKICAgICAgICAgICBpZD0iZzExMzktNyI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoMTE0MS0yIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzUzY2JjODtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTYwLjA0NiwwIC0xMDguNzI0LC00OC42NzggLTEwOC43MjQsLTEwOC43MjQgaCAwLjAwMiBjIDEwZS00LC0wLjA3NiAtMC4wMDQsLTAuMTUgMCwtMC4yMjcgbCAwLjAwOSwtMC4xNyBjIDAuMTUxLC0yLjgzNCAyLjUxMywtNS4wNDYgNS4zNTIsLTUuMDQ2IGggMjA2LjcyMiBjIDIuODM5LDAgNS4yMDIsMi4yMTIgNS4zNTIsNS4wNDYgbCAwLjAwOSwwLjE3IGMgMC4wMDQsMC4wNzcgLTEwZS00LDAuMTUxIDAsMC4yMjcgaCAwLjAwMiBDIDEwOC43MjQsLTQ4LjY3OCA2MC4wNDYsMCAwLDAiIC8+PC9nPjxnCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjY2OTE5OCwwLDAsLTAuMjI2NjkxOTgsMTk0LjA5MzY0LDIyNC4xNTMxNSkiCiAgICAgICAgICAgaWQ9ImcxMTQzLTMiPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDExNDUtNCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlMTE0N2I7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJtIDAsMCBjIDAsLTMuNjUzIC0yLjk2MiwtNi42MTYgLTYuNjE3LC02LjYxNiAtMy42NTQsMCAtNi42MTYsMi45NjMgLTYuNjE2LDYuNjE2IDAsMy42NTQgMi45NjIsNi42MTcgNi42MTYsNi42MTcgQyAtMi45NjIsNi42MTcgMCwzLjY1NCAwLDAiIC8+PC9nPjxnCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjY2OTE5OCwwLDAsLTAuMjI2NjkxOTgsMjU2Ljg1NzY1LDIxNS44NTQzMSkiCiAgICAgICAgICAgaWQ9ImcxMTQ3LTgiPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDExNDktMCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlMTE0N2I7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJtIDAsMCBoIC0yMjEuODE3IGMgLTQuOTM1LDAgLTguMDY3LC01LjI2OCAtNS43MzMsLTkuNjE2IDAuMDM2LC0wLjA2OSAwLjA3MywtMC4xMzggMC4xMTEsLTAuMjA2IDEuMTM0LC0yLjEwNiAzLjM0MiwtMy40MTEgNS43MzMsLTMuNDExIEggLTAuMTEyIGMgMi4zOTEsMCA0LjU5OSwxLjMwNSA1LjczNCwzLjQxMSAwLjAzNywwLjA2OCAwLjA3NCwwLjEzNyAwLjExMSwwLjIwNiBDIDguMDY2LC01LjI2OCA0LjkzNCwwIDAsMCIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjIyNjY5MTk4LDAsMCwtMC4yMjY2OTE5OCwyNjMuNTM5OTYsMjAyLjI1Njc5KSIKICAgICAgICAgICBpZD0iZzExNTEtMyI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoMTE1My00IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2UxMTQ3YjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgICAgIGQ9Im0gMCwwIGggLTI1MS4zMDIgYyAtMy43NDYsMCAtNi42OTgsLTMuMTUxIC02LjUwNSwtNi44OTIgMC4wMDQsLTAuMDY5IDAuMDA4LC0wLjEzOCAwLjAxMiwtMC4yMDcgMC4xODMsLTMuNDQ1IDMuMDU0LC02LjEzNCA2LjUwNSwtNi4xMzQgSCAtMC4wMTIgYyAzLjQ1LDAgNi4zMjIsMi42ODkgNi41MDUsNi4xMzQgQyA2LjQ5NywtNy4wMyA2LjUsLTYuOTYxIDYuNTA0LC02Ljg5MiA2LjY5NywtMy4xNTEgMy43NDYsMCAwLDAiIC8+PC9nPjxnCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjY2OTE5OCwwLDAsLTAuMjI2NjkxOTgsMjQyLjA4ODU4LDIzNi4yNTA1OSkiCiAgICAgICAgICAgaWQ9ImcxMTU1LTUiPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDExNTctNSIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlMTE0N2I7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJtIDAsMCBoIC0xMTMuMjUgYyAtNi44OCwwIC05LjA0NywtOS4yNSAtMi45MDUsLTEyLjM0OSAwLjEzOCwtMC4wNjkgMC4yNzYsLTAuMTM4IDAuNDE0LC0wLjIwOCAwLjkwMSwtMC40NSAxLjg5OCwtMC42NzYgMi45MDYsLTAuNjc2IGggMTEyLjQyIGMgMS4wMDgsMCAyLjAwNSwwLjIyNiAyLjkwNiwwLjY3NiAwLjEzOCwwLjA3IDAuMjc2LDAuMTM5IDAuNDE0LDAuMjA4IEMgOS4wNDcsLTkuMjUgNi44OCwwIDAsMCIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjIyNjY5MTk4LDAsMCwtMC4yMjY2OTE5OCwyNTcuNzc1MDQsMjI5LjQ1MTgzKSIKICAgICAgICAgICBpZD0iZzExNTktNCI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoMTE2MS0zIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2UxMTQ3YjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgICAgIGQ9Im0gMCwwIGggLTExMy4yNSBjIC02Ljg4LDAgLTkuMDQ3LC05LjI0OSAtMi45MDUsLTEyLjM0OSAwLjEzOCwtMC4wNjkgMC4yNzYsLTAuMTM4IDAuNDE0LC0wLjIwOCAwLjkwMSwtMC40NSAxLjg5OCwtMC42NzYgMi45MDYsLTAuNjc2IGggMTEyLjQyIGMgMS4wMDcsMCAyLjAwNSwwLjIyNiAyLjkwNiwwLjY3NiAwLjEzOCwwLjA3IDAuMjc2LDAuMTM5IDAuNDEzLDAuMjA4IEMgOS4wNDYsLTkuMjQ5IDYuODc5LDAgMCwwIiAvPjwvZz48ZwogICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI2NjkxOTgsMCwwLC0wLjIyNjY5MTk4LDIyMi43NjgwNywyMjUuMTgwOTcpIgogICAgICAgICAgIGlkPSJnMTE2My0yIj48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGgxMTY1LTciCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZTExNDdiO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICAgICAgZD0ibSAwLDAgYyAtMC4wNjQsMC4wNjggLTAuMTI4LDAuMTM3IC0wLjE5MywwLjIwNSAtMy44ODQsNC4xNTIgLTAuOTA2LDEwLjk0NiA0Ljc3OSwxMC45NDYgaCAxODMuODA4IGMgNS42ODYsMCA4LjY2MywtNi43OTQgNC43NzksLTEwLjk0NiBDIDE5My4xMDksMC4xMzcgMTkzLjA0NSwwLjA2OCAxOTIuOTgxLDAgMTkxLjc0LC0xLjMyMSAxOTAuMDE1LC0yLjA4MiAxODguMjAzLC0yLjA4MiBIIDQuNzc4IEMgMi45NjUsLTIuMDgyIDEuMjQxLC0xLjMyMSAwLDAiIC8+PC9nPjxnCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjY2OTE5OCwwLDAsLTAuMjI2NjkxOTgsMTk3Ljk1MTA1LDIyMi42NTMwNykiCiAgICAgICAgICAgaWQ9ImcxMTY3LTgiPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDExNjktNCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlMTE0N2I7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJtIDAsMCBoIDg3Ljc3MyBjIDYuODgsMCA5LjA0NywtOS4yNDkgMi45MDUsLTEyLjM0OSAtMC4xMzgsLTAuMDY5IC0wLjI3NiwtMC4xMzggLTAuNDE0LC0wLjIwNyAtMC45MDEsLTAuNDUxIC0xLjg5OCwtMC42NzcgLTIuOTA1LC0wLjY3NyBIIDAuNDE1IGMgLTEuMDA3LDAgLTIuMDA1LDAuMjI2IC0yLjkwNiwwLjY3NyAtMC4xMzgsMC4wNjkgLTAuMjc2LDAuMTM4IC0wLjQxMywwLjIwNyBDIC05LjA0NiwtOS4yNDkgLTYuODc5LDAgMCwwIiAvPjwvZz48ZwogICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMjI2NjkxOTgsMCwwLC0wLjIyNjY5MTk4LDIwMi43MTUzNSwyMDMuNzU2NikiCiAgICAgICAgICAgaWQ9ImcxMTcxLTYiPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDExNzMtOCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlMTE0N2I7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJtIDAsMCBjIDAsLTMuNjU0IC0yLjk2MiwtNi42MTYgLTYuNjE3LC02LjYxNiAtMy42NTQsMCAtNi42MTYsMi45NjIgLTYuNjE2LDYuNjE2IDAsMy42NTQgMi45NjIsNi42MTYgNi42MTYsNi42MTYgQyAtMi45NjIsNi42MTYgMCwzLjY1NCAwLDAiIC8+PC9nPjxnCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjY2OTE5OCwwLDAsLTAuMjI2NjkxOTgsMjM4LjA3Mjc2LDIxMC45NjA0OSkiCiAgICAgICAgICAgaWQ9ImcxMTc1LTIiPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDExNzctNCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlMTE0N2I7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJNIDAsMCBDIDAuMDE5LDAuMDY4IDAuMDM3LDAuMTM4IDAuMDU2LDAuMjA2IDEuMTc1LDQuMzM5IC0xLjk1OSw4LjQwMyAtNi4yNCw4LjQwMyBoIC0xODMuODMyIGMgLTQuMjgyLDAgLTcuNDE2LC00LjA2NCAtNi4yOTYsLTguMTk3IDAuMDE4LC0wLjA2OCAwLjAzNywtMC4xMzggMC4wNTYsLTAuMjA2IDAuNzc1LC0yLjg0NiAzLjM0NiwtNC44MyA2LjI5NSwtNC44MyBIIC02LjI5NSBjIDIuOTQ5LDAgNS41MTksMS45ODQgNi4yOTUsNC44MyIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjIyNjY5MTk4LDAsMCwtMC4yMjY2OTE5OCwxOTEuMTI1ODEsMjEwLjU1NTM2KSIKICAgICAgICAgICBpZD0iZzExNzktMSI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoMTE4MS01IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2UxMTQ3YjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgICAgIGQ9Im0gMCwwIGMgMCwtMy42NTQgLTIuOTYyLC02LjYxNyAtNi42MTcsLTYuNjE3IC0zLjY1NCwwIC02LjYxNiwyLjk2MyAtNi42MTYsNi42MTcgMCwzLjY1NCAyLjk2Miw2LjYxNiA2LjYxNiw2LjYxNiBDIC0yLjk2Miw2LjYxNiAwLDMuNjU0IDAsMCIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjIyNjY5MTk4LDAsMCwtMC4yMjY2OTE5OCwyMDIuNzE1MzUsMjE3LjM1NDEyKSIKICAgICAgICAgICBpZD0iZzExODMtNyI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoMTE4NS0wIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2UxMTQ3YjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgICAgIGQ9Im0gMCwwIGMgMCwtMy42NTQgLTIuOTYyLC02LjYxNyAtNi42MTcsLTYuNjE3IC0zLjY1NCwwIC02LjYxNiwyLjk2MyAtNi42MTYsNi42MTcgMCwzLjY1NCAyLjk2Miw2LjYxNiA2LjYxNiw2LjYxNiBDIC0yLjk2Miw2LjYxNiAwLDMuNjU0IDAsMCIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjIyNjY5MTk4LDAsMCwtMC4yMjY2OTE5OCwyMjguMjQ0NjUsMjMwLjk1MTkxKSIKICAgICAgICAgICBpZD0iZzExODctNyI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoMTE4OS02IgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2UxMTQ3YjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgICAgIGQ9Im0gMCwwIGMgMCwtMy42NTQgLTIuOTYyLC02LjYxNiAtNi42MTcsLTYuNjE2IC0zLjY1NCwwIC02LjYxNiwyLjk2MiAtNi42MTYsNi42MTYgMCwzLjY1NCAyLjk2Miw2LjYxNyA2LjYxNiw2LjYxNyBDIC0yLjk2Miw2LjYxNyAwLDMuNjU0IDAsMCIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjIyNjY5MTk4LDAsMCwtMC4yMjY2OTE5OCwyMTIuNTU4MywyMzcuNzUwNjcpIgogICAgICAgICAgIGlkPSJnMTE5MS0xIj48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGgxMTkzLTEiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZTExNDdiO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICAgICAgZD0ibSAwLDAgYyAwLC0zLjY1NCAtMi45NjIsLTYuNjE2IC02LjYxNywtNi42MTYgLTMuNjU0LDAgLTYuNjE2LDIuOTYyIC02LjYxNiw2LjYxNiAwLDMuNjU0IDIuOTYyLDYuNjE3IDYuNjE2LDYuNjE3IEMgLTIuOTYyLDYuNjE3IDAsMy42NTQgMCwwIiAvPjwvZz48L2c+PHRleHQKICAgICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxNy41MTgxcHg7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpSb2JvdG87LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpSb2JvdG87ZmlsbDojMGQxMTI2O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjA4NzU5MDMiCiAgICAgICAgIHg9IjIxNi4xNTcwNyIKICAgICAgICAgeT0iMTk0LjE1ODk3IgogICAgICAgICBpZD0idGV4dDg2NC02LTIiPjx0c3BhbgogICAgICAgICAgIHNvZGlwb2RpOnJvbGU9ImxpbmUiCiAgICAgICAgICAgaWQ9InRzcGFuODYyLTMtOSIKICAgICAgICAgICB4PSIyMTYuMTU3MDciCiAgICAgICAgICAgeT0iMTk0LjE1ODk3IgogICAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZToxNy41MTgxcHg7Zm9udC1mYW1pbHk6J1ZhcmVsYSBSb3VuZCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonVmFyZWxhIFJvdW5kJztmaWxsOiMwZDExMjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjAuMDg3NTkwMyIgLz48L3RleHQ+PC9nPjwvZz48ZGVmcwogICAgIGlkPSJkZWZzMjQiPjxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9InBhaW50MF9saW5lYXIiCiAgICAgICB4MT0iNTAiCiAgICAgICB5MT0iMjYuOTczNiIKICAgICAgIHgyPSI1MCIKICAgICAgIHkyPSI3Mi4zNjg0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wCiAgICAgICAgIHN0b3AtY29sb3I9IiM3QUVEQ0YiCiAgICAgICAgIGlkPSJzdG9wOCIgLz48c3RvcAogICAgICAgICBvZmZzZXQ9IjAuMjAxMzMzIgogICAgICAgICBzdG9wLWNvbG9yPSIjNjhDRUZBIgogICAgICAgICBpZD0ic3RvcDEwIiAvPjxzdG9wCiAgICAgICAgIG9mZnNldD0iMC40MDMyNDQiCiAgICAgICAgIHN0b3AtY29sb3I9IiM2ODlDRjgiCiAgICAgICAgIGlkPSJzdG9wMTIiIC8+PHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjYwMjA3NiIKICAgICAgICAgc3RvcC1jb2xvcj0iI0FDNTdDMCIKICAgICAgICAgaWQ9InN0b3AxNCIgLz48c3RvcAogICAgICAgICBvZmZzZXQ9IjAuODAxODY3IgogICAgICAgICBzdG9wLWNvbG9yPSIjRTY1NjU5IgogICAgICAgICBpZD0ic3RvcDE2IiAvPjxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3RvcC1jb2xvcj0iI0YyQzI0MSIKICAgICAgICAgaWQ9InN0b3AxOCIgLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXAwIj48cmVjdAogICAgICAgICB3aWR0aD0iNjAuNTI2MyIKICAgICAgICAgaGVpZ2h0PSI0NS4zOTQ3IgogICAgICAgICBmaWxsPSJ3aGl0ZSIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuNzM2OCAyNi45NzM2KSIKICAgICAgICAgaWQ9InJlY3QyMSIgLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/moonriverSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/moonriverSVG.ts new file mode 100644 index 000000000000..b3dbf91654c0 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/moonriverSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMoonriverSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjEwMCIKICAgaGVpZ2h0PSIxMDAiCiAgIHZpZXdCb3g9IjAgMCAxMDAgMTAwIgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcyNiIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibW9vbnJpdmVyLnN2ZyIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjIgKDczMmEwMWRhNjMsIDIwMjItMTItMDkpIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0ibmFtZWR2aWV3MjgiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iNC4zODQ5OTk5IgogICAgIGlua3NjYXBlOmN4PSIxNC44MjMyNjEiCiAgICAgaW5rc2NhcGU6Y3k9IjI3LjAyMzk0NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNTAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTA4MCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMzM1MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjg1IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iZzE4MzktNCIgLz48ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNjkwOTQ0NywwLDAsMC4zNjkwOTQ0NywtMi42MTAwNzIxZS02LDkuMjExMTI3MmUtNykiPjxjaXJjbGUKICAgICAgIHI9IjAiCiAgICAgICBjeT0iMTM1LjQ2NjY2IgogICAgICAgY3g9IjEzNS40NjY2NiIKICAgICAgIGlkPSJwYXRoODYwIgogICAgICAgc3R5bGU9ImZpbGw6IzBkMTEyNjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzBkMTEyNjtzdHJva2Utd2lkdGg6MS41ODQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz48ZwogICAgICAgaWQ9ImcxODM5LTQiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgzLjAyMDY4OTIsMCwwLDMuMDIwNjg5MiwtNTUxLjg2NTk5LC00ODUuNjQ0NTcpIj48Y2lyY2xlCiAgICAgICAgIHI9IjQ0Ljg0NjI3OSIKICAgICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiMxNzFlNDM7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNjI1NzE5IgogICAgICAgICBpZD0icGF0aDg2MiIKICAgICAgICAgY3g9IjIyNy41NDE2NyIKICAgICAgICAgY3k9IjIwNS42MTkwNSIgLz48ZwogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjc1NzIwOTcsMCwwLDEuNzU3MjA5NywyMjguMDExMzIsMjIyLjY0MzgxKSIKICAgICAgICAgaWQ9Imc5MjYiPjxnCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3NywwLDAsLTAuMzUyNzc3NzcsLTAuNTE3NjM2MjQsLTI3LjU1MzQzMikiCiAgICAgICAgICAgaWQ9Imc1MiI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoNTQiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZjJiNzA1O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICAgICAgZD0ibSAwLDAgYyAtMjAuOTE2LDAgLTM3Ljg3MSwtMTYuOTU2IC0zNy44NzEsLTM3Ljg3MSAwLjAwMSwtMi4zOTMgMC4yMjUsLTQuNzggMC42NzEsLTcuMTMxIGwgNC44OTIsMy4zNTEgYyA4LjYwMSw1Ljg5OSAyMi41NTIsNS44OTkgMzEuMTUzLDAgbCA1LjEzNCwtMy41MTYgMi43ODIsLTEuOTEyIGMgNy43NTMsLTUuMzEyIDIwLjMxMiwtNS4zMTIgMjguMDU3LDAgbCAyLjI4MywxLjU2MyBjIDQuMTk4LDIwLjUwNSAtOS4wMjEsNDAuNTMyIC0yOS41MjcsNDQuNzMxIC0yLjQ4OCwwLjUxIC01LjAyLDAuNzY4IC03LjU2LDAuNzcgeiIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3Nyw2Ljk5MDA3NDgsLTYuMTY3NDc5MykiCiAgICAgICAgICAgaWQ9Imc1NiI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoNTgiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojNTNjYmM4O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICAgICAgZD0ibSAwLDAgYyAtNS43MDYsMCAtMTEuMTYyLDEuNTQ4IC0xNS4yNyw0LjM2NCBsIC03LjkwOSw1LjQyMSBjIC0zLjc4NywyLjYwMyAtOC44NzIsNC4wMzYgLTE0LjMwNiw0LjAzNiAtNS40MzUsMCAtMTAuNTIsLTEuNDI1IC0xNC4zMDcsLTQuMDM2IGwgLTUuMTE0LC0zLjUwMiBjIC0xLjAxMiwtMC42OTMgLTIuMzk1LC0wLjQzNCAtMy4wODgsMC41NzcgLTAuNjkzLDEuMDEzIC0wLjQzNSwyLjM5NiAwLjU3OCwzLjA4OSBsIDUuMTEzLDMuNTAyIGMgNC41MjIsMy4xMDIgMTAuNDkxLDQuODA3IDE2LjgxOCw0LjgwNyA2LjMyNSwwIDEyLjI5NSwtMS43MDUgMTYuODE3LC00LjgwNyBsIDcuOTA5LC01LjQyMSBjIDcuODMxLC00Ljc5MyAxNy42ODcsLTQuNzkzIDI1LjUxOCwwIGwgMy4wMDMsMi4wNTQgYyAxLjAxMiwwLjY5MyAyLjM5NSwwLjQzNiAzLjA4OCwtMC41NzcgMC42OTMsLTEuMDEzIDAuNDM1LC0yLjM5NSAtMC41NzgsLTMuMDg4IEwgMTUuMjcsNC4zNjQgQyAxMS4xNCwxLjU0IDUuNzA2LDAgMCwwIiAvPjwvZz48ZwogICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LC02LjI5MTc5NzEsLTAuNTU2ODMwMjcpIgogICAgICAgICAgIGlkPSJnNjAiPjxwYXRoCiAgICAgICAgICAgICBpZD0icGF0aDYyIgogICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzUzY2JjODtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgICAgIGQ9Im0gMCwwIHYgMjEuMzk2IGMgLTAuMDE3LDAuNDUgMC4wMDIsMC45MDEgMC4wNTcsMS4zNDggMC4xMzgsMS4yMTkgMS4xNywyLjE0IDIuMzk2LDIuMTM5IDEuMTg5LC0wLjAzMiAyLjE2MywtMC45NTQgMi4yNjEsLTIuMTM5IDAuMDkxLC0wLjc0MyAwLjExNywtMS40OTIgMC4wNzgsLTIuMjQgdiAtNDEuMzE2IC0xLjM0NyBjIC0wLjEyOCwtMS41ODMgLTEuMTE5LC0yLjYyNSAtMi40NTMsLTIuNTk2IC0xLjMzNCwwLjAyOCAtMi4yOTcsMS4xMTIgLTIuMzAzLDIuNzE3IHYgMTQuMjIyIHoiIC8+PC9nPjxnCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3NywwLDAsLTAuMzUyNzc3NzcsLTcuODc5NDc0MywtNC4zNTYwNzIzKSIKICAgICAgICAgICBpZD0iZzY0Ij48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGg2NiIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM1M2NiYzg7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJtIDAsMCB2IC0xMC42MzQgYyAwLC0xLjgxOSAtMC45NywtMy4wMjQgLTIuMzQ2LC0yLjk4MSAtMS4zNzcsMC4wNDMgLTIuNDE4LDEuMjY5IC0yLjQyNSwzLjAwMiB2IDIxLjI2IGMgMCwxLjg2MiAxLjA4NCwzLjExOCAyLjQ5NiwzLjA0NiAxLjQxMiwtMC4wNzEgMi4yNTQsLTEuMTk4IDIuMjYxLC0zLjA1OSBDIDAuMDA3LDcuMDg5IDAsMy41NDQgMCwwIiAvPjwvZz48ZwogICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LC0zLjAwNTg0OTIsLTQuMzYwOTA0MykiCiAgICAgICAgICAgaWQ9Imc2OCI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoNzAiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojNTNjYmM4O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICAgICAgZD0ibSAwLDAgdiA3LjQ3NSBjIDAsMS43MzMgMC45MiwyLjg1MiAyLjI4OSwyLjg1MiAxLjM3LDAgMi40MjUsLTEuMTU1IDIuNDQsLTIuNzg4IDAuMDUyLC01LjA4OCAwLjA1MiwtMTAuMTczIDAsLTE1LjI1NiAwLC0xLjczMyAtMS4wMjEsLTIuNzc0IC0yLjQyNiwtMi43NiAtMS40MDUsMC4wMTQgLTIuMzAzLDEuMDc4IC0yLjMxOCwyLjg1MyB2IDcuNjMxIHoiIC8+PC9nPjxnCiAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3NywwLDAsLTAuMzUyNzc3NzcsLTEyLjgzMzMyMSwtMy44MTI0NDEzKSIKICAgICAgICAgICBpZD0iZzcyIj48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGg3NCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM1M2NiYzg7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJtIDAsMCB2IDcuNDc1IGMgMCwxLjczMiAwLjkyLDIuODUyIDIuMjg5LDIuODUyIDEuMzcsMCAyLjQyNSwtMS4xNTUgMi40NCwtMi43ODggMC4wNDcsLTUuMDg4IDAuMDQ3LC0xMC4xNzMgMCwtMTUuMjU2IDAsLTEuNzMzIC0xLjAyOCwtMi43NzQgLTIuNDI2LC0yLjc2IC0xLjM5NywwLjAxNCAtMi4zMDMsMS4wNzggLTIuMzE4LDIuODUzIHYgNy42MzEgeiIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywxLjA5MDE4MzgsLTYuMDU2OTIwMykiCiAgICAgICAgICAgaWQ9Imc3NiI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoNzgiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojNTNjYmM4O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICAgICAgZD0ibSAwLDAgaCAwLjAwNyBjIDEuMjk2LDAgMi4zNDcsLTEuMDUxIDIuMzQ3LC0yLjM0NyB2IC00LjA2NSBjIDAsLTEuMjk2IC0xLjA1MSwtMi4zNDcgLTIuMzQ3LC0yLjM0NyBIIDAgYyAtMS4yOTYsMCAtMi4zNDcsMS4wNTEgLTIuMzQ3LDIuMzQ3IHYgNC4wNjUgQyAtMi4zNDcsLTEuMDUxIC0xLjI5NiwwIDAsMCIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3Nyw0LjM3MDk0NTgsLTQuODAxMTcwMykiCiAgICAgICAgICAgaWQ9Imc4MCI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoODIiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojNTNjYmM4O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICAgICAgZD0ibSAwLDAgaCAwLjAwNyBjIDEuMjk2LDAgMi4zNDcsLTEuMDUxIDIuMzQ3LC0yLjM0NyB2IC0yMi44IGMgMCwtMS4yOTYgLTEuMDUxLC0yLjM0NiAtMi4zNDcsLTIuMzQ2IEggMCBjIC0xLjI5NiwwIC0yLjM0NiwxLjA1IC0yLjM0NiwyLjM0NiB2IDIyLjggQyAtMi4zNDYsLTEuMDUxIC0xLjI5NiwwIDAsMCIgLz48L2c+PGcKICAgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3Nyw3LjYyOTE2NDgsLTQuNDg5Mzg1MykiCiAgICAgICAgICAgaWQ9Imc4NCI+PHBhdGgKICAgICAgICAgICAgIGlkPSJwYXRoODYiCiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojNTNjYmM4O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICAgICAgZD0ibSAwLDAgaCAwLjAwNyBjIDEuMjk2LDAgMi4zNDcsLTEuMDUxIDIuMzQ3LC0yLjM0NyB2IC0xOS4zNzggYyAwLC0xLjI5NiAtMS4wNTEsLTIuMzQ1IC0yLjM0NywtMi4zNDUgSCAwIGMgLTEuMjk2LDAgLTIuMzQ2LDEuMDQ5IC0yLjM0NiwyLjM0NSBWIC0yLjM0NyBDIC0yLjM0NiwtMS4wNTEgLTEuMjk2LDAgMCwwIiAvPjwvZz48ZwogICAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDEwLjkzMjY0NywtNS4yNjkzNzczKSIKICAgICAgICAgICBpZD0iZzg4Ij48cGF0aAogICAgICAgICAgICAgaWQ9InBhdGg5MCIKICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM1M2NiYzg7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgICAgICBkPSJtIDAsMCBoIDAuMDA3IGMgMS4yOTYsMCAyLjM0NywtMS4wNTEgMi4zNDcsLTIuMzQ3IHYgLTguMzU4IGMgMCwtMS4yOTYgLTEuMDUxLC0yLjM0NyAtMi4zNDcsLTIuMzQ3IEggMCBjIC0xLjI5NiwwIC0yLjM0NiwxLjA1MSAtMi4zNDYsMi4zNDcgdiA4LjM1OCBDIC0yLjM0NiwtMS4wNTEgLTEuMjk2LDAgMCwwIiAvPjwvZz48L2c+PHRleHQKICAgICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZToxNy41MTgxcHg7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpSb2JvdG87LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpSb2JvdG87ZmlsbDojMGQxMTI2O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjA4NzU5MDMiCiAgICAgICAgIHg9IjIxNi4xNTcwNyIKICAgICAgICAgeT0iMTk0LjE1ODk3IgogICAgICAgICBpZD0idGV4dDg2NC02LTIiPjx0c3BhbgogICAgICAgICAgIHNvZGlwb2RpOnJvbGU9ImxpbmUiCiAgICAgICAgICAgaWQ9InRzcGFuODYyLTMtOSIKICAgICAgICAgICB4PSIyMTYuMTU3MDciCiAgICAgICAgICAgeT0iMTk0LjE1ODk3IgogICAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZToxNy41MTgxcHg7Zm9udC1mYW1pbHk6J1ZhcmVsYSBSb3VuZCc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonVmFyZWxhIFJvdW5kJztmaWxsOiMwZDExMjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjAuMDg3NTkwMyIgLz48L3RleHQ+PC9nPjwvZz48ZGVmcwogICAgIGlkPSJkZWZzMjQiPjxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9InBhaW50MF9saW5lYXIiCiAgICAgICB4MT0iNTAiCiAgICAgICB5MT0iMjYuOTczNiIKICAgICAgIHgyPSI1MCIKICAgICAgIHkyPSI3Mi4zNjg0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wCiAgICAgICAgIHN0b3AtY29sb3I9IiM3QUVEQ0YiCiAgICAgICAgIGlkPSJzdG9wOCIgLz48c3RvcAogICAgICAgICBvZmZzZXQ9IjAuMjAxMzMzIgogICAgICAgICBzdG9wLWNvbG9yPSIjNjhDRUZBIgogICAgICAgICBpZD0ic3RvcDEwIiAvPjxzdG9wCiAgICAgICAgIG9mZnNldD0iMC40MDMyNDQiCiAgICAgICAgIHN0b3AtY29sb3I9IiM2ODlDRjgiCiAgICAgICAgIGlkPSJzdG9wMTIiIC8+PHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjYwMjA3NiIKICAgICAgICAgc3RvcC1jb2xvcj0iI0FDNTdDMCIKICAgICAgICAgaWQ9InN0b3AxNCIgLz48c3RvcAogICAgICAgICBvZmZzZXQ9IjAuODAxODY3IgogICAgICAgICBzdG9wLWNvbG9yPSIjRTY1NjU5IgogICAgICAgICBpZD0ic3RvcDE2IiAvPjxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3RvcC1jb2xvcj0iI0YyQzI0MSIKICAgICAgICAgaWQ9InN0b3AxOCIgLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXAwIj48cmVjdAogICAgICAgICB3aWR0aD0iNjAuNTI2MyIKICAgICAgICAgaGVpZ2h0PSI0NS4zOTQ3IgogICAgICAgICBmaWxsPSJ3aGl0ZSIKICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuNzM2OCAyNi45NzM2KSIKICAgICAgICAgaWQ9InJlY3QyMSIgLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/moonrockPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/moonrockPNG.ts new file mode 100644 index 000000000000..5f50be3eef4b --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/moonrockPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMoonrockPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDExNi4xNjQ3NjYsIDIwMjEvMDIvMTktMjM6MTA6MDcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMzYwRURCMUFFNzQxMUVCQkQ3NkEyNEYxRjE5MTVBRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMzYwRURCMkFFNzQxMUVCQkQ3NkEyNEYxRjE5MTVBRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzNjBFREFGQUU3NDExRUJCRDc2QTI0RjFGMTkxNUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzNjBFREIwQUU3NDExRUJCRDc2QTI0RjFGMTkxNUFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JFnDpQAAeyNJREFUeNrsnQdg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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/moonsamaSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/moonsamaSVG.ts new file mode 100644 index 000000000000..749a8a357e90 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/moonsamaSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMoonsamaSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNDguMDAwMDAwcHQiIGhlaWdodD0iNDguMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCA0OC4wMDAwMDAgNDguMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw0OC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik0xODcgNDI5IGMtNTkgLTE0IC0xMDMgLTU1IC0xMjYgLTExOSAtMzkgLTExMCAtOSAtMjE3IDcyIC0yNTEgNDEKLTE4IDE3MyAtMTggMjE0IDAgODEgMzQgMTExIDE0MSA3MiAyNTEgLTIzIDYzIC02MyAxMDIgLTEyNSAxMTkgLTQ0IDEyIC01NAoxMiAtMTA3IDB6IG0tMTkgLTI1MiBjMiAtMTAgLTMgLTE3IC0xMiAtMTcgLTEwIDAgLTE2IDkgLTE2IDIxIDAgMjQgMjMgMjEgMjgKLTR6IG0xNzUgMyBjLTYgLTIyIC0zMyAtMjggLTMzIC03IDAgMTcgMTAgMjcgMjYgMjcgNyAwIDEwIC04IDcgLTIweiBtLTY3Ci00MSBjMTMgLTE1IDE2IC0yNCA4IC0zNiAtMTggLTI4IC00MiAtMzkgLTYxIC0yNyAtMzIgMjAgLTM5IDQxIC0xOSA2MyAyNCAyNwo0OCAyNyA3MiAweiIvPgo8L2c+Cjwvc3ZnPg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/moonshadowPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/moonshadowPNG.ts new file mode 100644 index 000000000000..80e26203fc15 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/moonshadowPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMoonshadowPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANcAAAC5CAYAAAC7g6qfAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAACUcSURBVHhe7Z0LkGRXed/73NuP6Z7p7nk/pNXOrnbRrgTs6kkJhHikbGJjwC8svw04OMYYAq4yFBU5EU4cV9kVTAjEdmHjSgpMXHFsV0KqYvwAa/UwGMQuKGhWQmK1y2ql1c77Pf26+X53+hvd6emZnZntnrnd9/ylb8+5j9PT9zvf/3zn9fWNWVhYNAemmlq0F7aqV/+aMU7MNfHqCf+UV6wUSMgHseGExfZgydX6CNahn487SdOfGU3kUwOjQqEjwqRDcvp6uTgot/RKvkckLZIRUUCiWZFFkWmRKyLPy+mLcuGc51WefmHh6csLhWkh4bJcsqS7Giy5Wg9aZ34qXkeIdDDZmz5wwjHO3XJ8p5w9IZeOiaS4p4GYEPm2yDeEW//ked5XLi9+9/zk0nMQzZKtBpZcrQHqSevKSTgp51D+1qPioX7AGPN9cuk1cj6/ennP8azIl4RbX6x45b+9MPv/pheLM5ZoAkuu8EIJ5UvcSbiH8rcfTzjJt8t46cfk3C0iYcOKyD+I/LkQ7S+fnTkzvVyajyzRLLnCBa0PUge5Pnu8O5vsv0+6fO+Q03dUr7UClkT+t3i0zyyVZr90bvpMefV0dGDJFQ5oPfiEEs/kHs7fdlPKzfyK5H9GzuX8q62LsyKfKnvF//bkxKPzq6faH5Zc+wv0r+KKdxJS3X4y6aY/JKR6m5xbnStvH4yLfFK6jP/l7MTDTI60NSy59gfrSGVkSDWav/V4Ot51v5DqR+QcHqydAbE+XvZKn3hy4pG29WSWXHsPdA55XGSk66ahfGrwI45x3yXHSZEo4Xsi/0bGZH96bvp0afVU+8CSa++w5qmQVLyzYzR34ufiTvIBOe4XiTIe8WLe+5+dPn1mqTTXNrOLllzNh5JKvVXiYO4VxzsTPb8nXcB75dhiFey9+o+lSuG3npr8R2YaWx6WXM2FkgpJJJyO9KHuW38x4aT+rRx3iVhsxOPixd4pBDtdrhRb2otZcjUHtd4qOZA5NNKXPvBxGVu9WY4ttgabFz8yWxj/1MXZb7fs+pglV+OhxIJUTKV3jOZP3p1J5P/QxMxBObbYPv6i7JV+6cmJR6aqxy0FS67GYp23kjFV+kj3HT+bdDO/LcfsQrfYOb7teZW3j0089KTkW6qbaMnVOCix8FYpGVdlD3ff/pG4k3xv9bzF7jEu47CfHBs/9WXJtwzBaGEtrg1Bb5UQSUsXsO9Q98nfE2K9s3rd4tqQkS71ff2Z0afnC5NPlPygzvDDkuvaAHGUXBArk032DR3I3fL7rkm8RY4tGoeEEOxHezqGX1gsznyjGrAZalhy7R5KLH98JZLpSvYOH8je8keuib9Bji0aD2nEzJu7O4YWlkrzXy2Ul0LdRbTk2h2CxPI9lnQFh27IvfzTjonfI8cWzQME+75cauDFhcLkY2HuIlpy7RwbiJV0032juROfdJ2E9Vh7AyNdxB/o7hg+P754/lvVc6GDJdfOsIFYjnG7b+y+/bfjTtKOsfYWjhDszf2Z0ceEYE9Xz4UKdop4Z4BYa5MXcpg/3H3bv4o7qR/nosWeIykE+/zxvntvkzx1EypYcm0fQWKxIJw7mHvFj6bcTtaxQlexEULeMc6fH+u7Z1jyoaoHS67tQYnFAjHEyg5mDt/RmexhA67tWu8/bnRN/LOH8ieZtQ0NwaxhXB0biJVJ5G8Y7jr6KWkxaS0twoEb427KnVq+9GXPq4Riit56rq0BsRAaIX5gs1P6+N3XdR37kGPcI3JsESJI3Xz4pp673+RnQwBLrq2hxPIXiUXy12dvfkvSTduZwXDCNcb5o5t67x6Q/L4TzJJrc1A52h3sEMl2JfsOZ5N9v1Y9bxFOHIg7yY9lEjlLrpBCiaXdwS7pcvQMdx79NWkZo/57Fy0A8zOjuZNvJbN6vD+w5KoPJddad3C46+gbk27HGyVvEX7ww6ofP9JzBz+mum8Es+TaCCUW61l+dzDhpIZyqcFfqZ63aA0cTrqdH5bUkitEoDLWZgdFuke6bvpx18RHJW/RQpCu/Adu6n31jX52H2DJtR5KLPVauXQid7Az0X2f5C1aD51xJ/FRSbHzPSeYJddLQPnoY20SQ6R7KHMjr+zplrxFS8Lcd6zvnpPVgz2FJddLUHLpJEYuI14rHc/+oOQtWhcJ17j3S7rn3suSaxUoHfF/XEaEsVZ+IHP4beK1spK3aGmYtx7rfc3Lqwd7BkuuVUAs3Ynh7x9MuumRdDzHVhqL1kfCceIfkHRPvZcl10teS8lV9Vqjb3SMs1/vGbZoMEzM/OSRnrv2NCzFkmsV6EHjtLLSFezpTPR8Pxcs2gadSafjHZJacu0h0AFjLZ3IyPZ0jLwy7iQPSN6ijSCN5rtyqQHqek8IFnVyaZdQN+fSJczlU4Ovl9Q2PO2HIyOdL3utpJZcewCUrIvGdAm74k6qP+V23ip5i/aDcZz4T0uK3TedYFEmF8rl+Wu6hMMnHOO2+tvzLTaBiZm3DWYO05BacjUZSi66hD65upK9d0pq0b7olzG1dg2bSjDruV7aR9jlmHg+5WaOS96ifWGqLyBsuu1HlVxKLF3bwmt1ZpN9RyCY5C3aGMY4/9w1cerfeq4mgWenS8h2J38yQ7qEN0vaVIVbhAI3juZPHpaUum5afUfdc9ElhFy+5+qId75MUov2h5twO3hhhvVcDYa2VsEp+Ix0B7MJp+N6yVtEAE7MudtPmoioei6eW8db/kxhZyJ/vQx08WAWUYAxd8m/2IHtFjYQQc+l5EqnE7kbquctIgATM8cGMqMExKo9NBxR9ly6eOyTK+V2jkhqER2kcqnBY5I2jQNRI5e2UrXk6kg4qUFJLaID45o4a5pN661E0XOhTLqESi5mC1NxJ9krqUWE4BiH3/vXBrfhiCq5eG5mCn1ySQvWiUjeIlJw+Nk1bMGSqwHQVirouZJJN52LGcOxRYQghsDSi3Kg4QSLoufimRHI5Hsv6RLyW/AQziJKMIZxNrZgPVeDEPRckCsRd1JMyVpEDNKgWnI1CChQJei54q6TsIvH0UQmk8gxNLDkahBQJJ5LvVfcMS7T8RbRg8nEu5nI0ka3oYgaudRrIWsEc2J2MiOicJJuumlDgiiSawPBvCa0WhYtA+ygKfUfNXIpUKZ6rqYp1yL88GL+m/8tuRoAlIjw3CpmqTQ7LSlKtogQvJj3/JXF8+PVw4YjauSqBzO7Mn5lduXKdyVvCRYRCLEWFwqT/6FUKVSqpxqOKHWHeFYmLph27xNhdZ5Qb0TypjeX7Ls+ncj1Sj5KeokCKiZmylKtK07MmTfGXJ4rTP7f2ZUXvybXLovMiaxwn0jDEEVyEXncI0KIySERXsd6XfUcxOMe69HbB/RGyiIFkVmRF0UuiDwrclHkigjk4rol1y7BszKBwS54fuGJ1Xl+Dx7h7RdBcnFvlHTTzqglF2S6JPI9kedFJkQWRYoilly7BM+KR2JXBmsbkGmoKgMiEA6vpp7Lkqv1AbGC5JoXmRTBe70gwmTGjMiySEmkoWPuqBkQpIE8eC/eGMm7jonjIoVwnLeeq72g5MIz4aHwXlNVgVic0y6hJdc1gOdV7wWR2PqiwhYo9pnRdbTEah+o98IzMWkBmRZE8GJLIhAL8jV81jCKRhQkmJIMUpG3i8rtByUX5IFgkAmBaHgziKX3NBRRNSIlWHCXhiVW+yJIMMikol3BhhMLRNmQePZ6YtGeUBIFBWjacFhj2qgDq5P2Qy2BmkaoINrVkCxBLBqJXZExjEao38lPj/XdM+wa9y4OvZj3lbHxU2xXqQfu98tkk33OddnjL3OMe0IOmaywsNgtvKpBTov9/ePY+EMsOm8LashhgJIDIYjNPdJ9568a4zwgx6xJAdYl7p9avvQHz89/R6dO18ogA5lDmf7MwY+bmPlZOWYG0MKiUYBYH3hi/MHPS3pVb4ZBhgFKEGbs8DTp0fzJnxBi/a7klViAXRSf6OkY4c2AQVLpwnCmL339A0Ksd0reEsui0WDD95/c3P+6OyTF9rZEGMilJFGCsKCbd03ivZLW+35CQPP+6psBlVgsAHem49kh6Qr+guQtLJqFpBjreyRtGXKpx2LjLFuRBuQkv4a6GQ51Jnu5P0jI3oTbIWWM/Zk0i2aDMCW4syXB9ptcfDklFyShC8hev5GyV2KDZV3IwPLSXGGc707XD6+VE+lfKs7mPK/CqruFRdPgeR676kNPLsAXVA8EuejXDs2sXD4tab1BY6VYXvqskAhi+eMzEcjVV6ys9CyWZh6XvIVFs1BeLi/8maQ4BHUOdcEN+4mg19IwEOKshhaK05Wk25FKxTuHTMxUGwFvZaW0+OlzM6c/J96L7SuUpRzejnLD88XJxUw8NyhdRCY/tmxZLCx2ArG5peXS3O+cmz79f+QwuC+xLvbb+CANXktD74kIJjr4oAhxVl0d8WxXNtmbdYw7tViceXSuMPF1Oc9aF7uaKcsYjZD9tXJCxnwm0T3cEe/qlge0BLPYBUxFLKcstrRijDMv6YvzhamHFopT9KiIBeNHjdhVvynB9tvw+Pt07yAXXgtyEXbPK1R9comwnkUMDg9EeDYRpJCLsAE8F+SqLYfXwhte1XVbWNQBZMHu8E7YGetbjLPOi2B/Si6CLENNLp1KhyR07fBCCNHBzALyxfmNA6JHn6sKEaS0Gng+xlsQinB9Lcc5PhNyhWFcadFaqCUXk2sQit/cgGT8VAANvv6oTWjJhfGvTaeL+GMuEf1NC764th4QDKHV4MEoq+UoQ1m6l0yM8JkQl7+x389p0TrA3oLkIrgSe4NQ9JhIOQ5GMNdFGIxOx114GkiBB0OUIAAvpeHZbIGCbDw431/LQUbK0SWEcMwkWs9lsRsEyUXXj54ThAraH437lr+7EQZy8R0gAGMv9WB4LKbYOceX1xZEhQejr0tZXeuijJblGMLqmMvCYidQ76WRyzTu2B2kUvtTYoWaXEAJBiHwOAikUa8DkSAYD0oabDGUmEpOzdvJDItrAZ4Lwfb0pwHU/jjHtU2JBcJkeEowRLtz+v14CH0gUm0xlDwIZVS0rJbX1MJiO1DSkKrNqSip9J5NESajCxKhlhTBh6l9sNpyQbGw2C1q7S0o28LVDHDd9QO5W5x0PBf/zuRX6HNuBS3npweyt8STbpou31XhxTzjeavPwH/A8J/x/5UT9b/yarlKtcxqOTm+2vNZCNCtOHtfaY78t1JeLFyaf1J7CBar2LEuNjM+zq/JaP5EV2ei+8OSfbscs7D7uPyt3zo3c+bhpeJs8I8GyzlHe151MOl2PCCHb5BjnfmzCD8YwP+NNE4fHZt4iHUdi10AEtTCJ4aIP37JJvs6DuRe/lfiNV7PxQBWxEv8yNj4qS9Wj4GOd+I35F5xQMr+neTZNWHRmjhb8cqvOzvxMGs7FjsERAhCicVsG9PZnUOdR366DrFASs5/rD9zEEJRjpRyTKF3ZRL5D0lqidXaOO4Y532S1muELa6CILmUWIyN6ML5u82NcejSbYZbulPDbDkKEssP/xDivVZSi5aHeZ38g11Ygu0Q9cjFGhOLsf5ev4pXgjCbwSuUlxhzKSF1K9JwxaswZWnR4pCuv+7htOTaIZRcKA7BAym5/P16cyvj7ASuC1H86efmz7ItSbuRbEOi3MhSaeYZSS1aHOVK6e8l0a6/JdgOUOu5lFxsIWKPXv+VxfNXFoszZyW/DkKsWSHeA+VKEa8FudRz4fH6np9/6knxapv9xqBFC0B6LY9emh/7C8liFxY7hLZESiy6gJCDNy0SeEiM1IiMu3r60weP55L9Bx0nbsqVwlPTyy98ZnL5Eu+UxXPRNcRr8SpUyiHXuU5iYCB96EQmkRuSgfG21rks9gVSf6whxirGmJLnxeakYXzk8sIzf7xSXuD1pleNXbLYiCC5MH66dpBLSeKTSwQvBvmI/tV3ytJdZA2kllyUoSx5DRvhs22/PZzwSSXCvjkN7SFmjvpFthUYaLERtZ6Lrh1E0uBDptLxYswAQg6Uz5oHQWMaEQy5AF3CYDnIBVEhF91G/oYlV/hQj1y8K5gGlHqmMaWONRLBkmubCJIL8jDe0h98gVQIkb14Ja4zc4Tyac30Zc1UCAqHRFoOYhG4qOTCc9l+ezhRSy5ilmg06ZWQEoXLea7rplWLbSDoSSCPdg3xVHTpiOrVrh3X6RrQikEqhDyEA3g9ykGwfhHKccw4LtgttN4rPIAoQXIRqxSsX4hFoCD1TpgP91lsE0FDV++1tssiIBCO61oBKJzxF3niW6igYDlIhbeDlJBOyWURPii5IA8kwktRv5CMPI0ndWy91g5R60U4pvsGUegiQirIwTGgz03fWwWycQ5oOe6nnJbVLiGfXfv3LPYfSi7qERJRr5AMoX41ONASa4eoRy4AGRAlhnodFIyiaeVIg0qnLPcpySirHkvLW3KFD9SfEkw9mIrWMbDk2iE2M3bOK1k0D7QitDJAUOnBclrWEiv8qK3XYIpY7AJXM/itrm+ldC1Xm+4UlNtN5e7270UZqufatNWxb8+xV0a4k7+j9xpev3oge8s91Z35nhfzvjS+eP6RK4vn6ymMcn7ZG3IvT3clen8wZsxtckg31SJCECMQ+1hncpNiO18YGz81Vj3eE6z7BvsMJYffpcynhlLXZY990sTMz1fPAfr/n1kpL7zvmamvM9AGa2WQg7lXDnQle/6HnH41Fy0sqmCC5oNPjD/4aUn3xJup0e43lCBMgDDDmBnqPPJeIdY7qucVeKF/mXIz75JUyagTL5TrzCTyH7PEsqgDZq//8819975SUuym6QgDuYLEQgH+znrXuLwwfBOYd3TEuyCVEov1tWxXsveAY9wfkryFRT0kZahwn6SRI5eGurCzQ38vfjP0J5wU9695LJFe8XQHxePrmpyFRT2wewh7azrB9ptcPCCiJGFXB1uuRkqVAnsX68LzKk/NFSb47hAJr8WOkP6F4lSm4pX5LW8Li7qoeCXePBoJcoEgudg65Xuu8aXvfc1bfXtkLVaWSnMMSiGW7iKBXH0VrzI4tfzCo5Jvl2lkiwZC7Onc5YVzvBVyT+x+v6eplViQRH9awO8SLpfmXPFCi+l4dkjGUVyXVqd8eb44+dELs48/KIfsIKDsunILxemy3O92xDv7jXH2+/kswoFKqVJ8fGLpwq9PLj1HqFRw217T0HTXeBXQgkAQDVfhl6Q02JLQlS4hCr/y6zjGuSIe67R0F/ltDkJe2DgMefB0wXKM1fKuk8h2uJ1ZYwz37PdzWuwN6LEgFanykozBF6WBnS5Xis8slWbPSM9Ggz/ZlMzUvO5CaQr22+j4+zpuglzEgRFoCUnwRHQTeXiUgVL0ta0E8LFjG+IQ3MlrWylDWZ9cInwmxOVvWHJFA0ouvBLeiQaY4F6NrK4N/mx7cul4C0JAKIiCEKSJR+Ph9bWtBPAx0VH72lbK4b0oR57PYizGZ+/J4NUiNIAwkAvyQC5sBZuBYKTEqHEe8nFv0xAGcmH8Ouaii8dUKcQir+TCS6EUCIaymBFEeZQNTt8j+tpW9VyWXNFB0HMpuYis1leuaoAvXULG7G1NLoDx073TBWS8DkKXEI8GUAZKgVSIBvDx/XWdi58UQCjLMectuaIH9Vx4Jg3s5Qd2EGwI21Gv1bQuIQiD0fEdIABEwIPhcfBGkI3xGAqASCgFZWkQHwqkrHYrKQepgmUhLZ8NLMHaG0oU9Vx4JrwXNqOC7WBLXGsqsUBYDE4JBhkgBQJpOA4qC8UgtDrq0pWYlIGcWl6JxWdbYkUH2It6L7UZGmMlFee5JzLkAkoCCKGi308VphJUjpZTMmmq5fUzLKIBtQ21GciEqO0AtZ2mIiyGF/wemq/9bqqQzRTD/UEBtZ/RbOy20vb6e0YB1EWtXCt29BnXUqnBsmY0fzKeSeSZCi9eWXz20vjihc2+yDrDP9JzZ1fcSTHLV/NdpLh+gn+l5nJdrJaR/6s36wc0F2b1p6AlIzn5o4L5czOnX6y+AaYe9GHW0t70Abc/fQPLCXRxLa4Jq2qlLlazquZrw1o9k1v97JW5lfHnLs6N1a3n3fxVLbPW7bq5796fMMb595JnERfX+3Uv5r13bPzUtySv8O+titOfGe0YyIz+hnzNd8sxU+f6ue0A+vd/7XmV949NPMT6ShD6nGtd12N997zJNfHfkfzR6jmL1gDdzTNi6+8RWz+zeuol7NSglRyMa5D4Tb2vfkvcSX6WvEgQlyte5a6zEw+xKg4wGi2XON732t90jPtBLrQx/qlQXn7901NfZZYKbNDfjT13vqrD7fyC5JnltGhNXKl45dvOTjzMJoc1L7aTVlINAxIxK4cx5Fwnfn/1XC2GHGP0lZ/8He5hyryru2PkoBDrlyTf7nhVwk29SVLVHQKp1vSXdDp+vZq3aF0MOMb51Wp+DTsll+91RDCG7qTbMWJiznHJb4YTIn4LLbK2C0Na6lur+SgAHaBnbWR0LY/F7gHpFnPdovXBjyFpPfvYLrm01YUkLND6QY2F8sqA9DdZqKsL8Y9sW9J1JzWo/sXSLHmdFm1ryLiLHSXoGVnz3iJsVB4ueyV0ZNHiEB6wtQpHsmNyATUOyOUHJ8pHDi8VZ78p+boolpcZS0As7Qb5rfXsyouuXGOHe7tjdq4woa89DZJLI66H5TqRsRatDa9QWvqfklLH6oi2TS4tgJFgHLqXr/+5ubGv1Xk9q1esLH/u3PQ3vix5DAqCQUpabMr1XZx74h/kHjZVtiWkJZtdKEx9WPTDRmP0jAT1R0PT98LC08/OFyY3vBbXomVQWSkv/Kdnph/7quTXea61zFWAYUAQjIJd67zgjuBEpt4HHeNme9PXj2YS3T3ygVOLxdm/H1+68DfSJSIGiz1dlKUbRLlDIlquu6dj5HA6nuuXASFfrEXhr3+UjTFFyS8RnDe98sJfCWnw6uzkZ3c207Y0MOiB9UD0QAyajFtNTy41MNqV7Btxq1HXFqGE1LOpxIwfiLks9n15oTj9xYmli1+SS9j6ujdw7pZcGvkLSTTuig9kfEHMDIFpGtQIufBedIOC5Vg4pnuJMSnjt/t9wgJIhTB+ZOzJDmx986bqgGPOcw/k0shpiOWTq3qOcSh6akU9RAFaz+xTZJzMGEuDMBniQC7sf1fkouIhEYaAQeCFMBLIhmHwgRoxjHHxh/kC7GanLN3BYDl9YyXdpFYnF8+O0iER3UDWOyAWKTqgMriPhgQ96OttEfKcU3Kha0uu8EHrmQ0CSi4cidYzjei6COftViL3QYDAZIb/GxcYBmTjPB+oxgXB8Fq4Sf4YRsN4C0JRBqF71G7kovtHUCdjUHSALrSrgH4gF3pAf6oHdML4Cx1acoUXteRivgAbD9o6vTTsgLrediVyn3YNdUodUiGQDYLwgfxRXCMGxh/D2NjmT1mMh3KQCiGPJ9RuIfe0IoLkQrn6/Ah5VTj3QR5toNAdesBrQbgguSzCB+oPG4dc1CmOBILhwbB1bB9HshYrtpMWknshAWSAYIy/MArykI4/jBHxRyAVX0D7n0FiUgahvBqUeq5WhJILpfK8PDfPj2jUqyqc50QPPLfqjxS9tHoj0+5QclGXkIi61XqmzjkH8bhvV+RSgmEgGAMei7wahP5hDCpoVEDLUQahPMdqUK1MLpSuXQaeW3XAseoA4TkRGhTVn+qCc6rjVtVFO0PrUBtSrWclFeewA+7xsdNK1IrHQCCFEgPhQ9XIEPL6x+qV0y4QstPvETbos+vzo2jVAddU4fqctXogVf1YhBdal9Sr1nGtra9ht0ZNuVoB+seDEoTeq4QKlm11BJ+5llS1CD57rViEG8F6RqhrsKGur7Uy65Xf8EfqoLZcqxtV7TNvRwdgO3oInmvk50YBu62XrRD8jC0/L6pKDzO0Tkh9Od732tsd4/6i5FkXu+jFvD8eGz/1mOSDlbt2P5JPDbrXdR37MWPMD8sxEycRBKpYB7pwj1W88u+fnXiYZZKmYsNft9hXKDl0LOoe67vnp1wT/wPJM/GhYFby3U+MP/h5SSGYlvPHcQmnI360567fNcZ5T/W8xXo87XmV141NPMQicNNgB9DhQZAgzB5mBjsPjwqxPib5ILEAU/mfONb3Gn2RG8LECPdlDuRu/mdCrF+WvCVWfRwV/fw7SZuqH0uu8GAdsUTymXj++yVlsbke+kzMfYOkQWKxZtbtmuSbq+ctNofqqGkEsxUQDlDB1AXrfiwos4Ojv+yV2GK2BSqMpSAW5SAkuz0GK15pM0JavAT0rEsgTYElVzgQJJdujh6cWbk8K0MqBuH1UFwuLRBoqQvzEI1yQwvFKTaRWmwBGXPxBlIlV1MIZsm1/9DKDZLL91yzK1cq84Wp05LfgFKl8KfnZ75JqMPaWEuE/ZoDVxbPX1kuzfGSQIs68GLezFxhnLFsUz0XH26xv1ByQay1LqEI8W4Ds4XxGdfEvYTbkZVBeNzzyuNLpbnPnZ/91qcqXpn9bQByQSy/nBhP/8zKi5OO4zJz2OkYRz7bNM2IWgXirZaKleWvjy9duP/ywne/LafYuqTblhqOyCs8BKAO8Fq6W54wFIIoCSol7o2d8wkTcwpCkqlKrHJejOScnCNmjp33GAekrC1HWEuniZmUkLKpLXRIwRIFUpRHX5KHn5JG55I0SN+VcwQ4EoOF/th0iw63XBDeDSy59h9KLrwP8W14LI1U5ucAGEfh1Vjb0uhXuoOs0RDywKZRyEVcGIvMWs4nlwizj3x+FMmFR0I/EAhdaXAjQhwWoSJ4f0uuNgbGDwkgA54KLwRBSOnuQS66MBgIRkGrS4Aeka8YBl4PEjK7SDlSjpVcUfVcteRCZ+gOkrFDg5gs9MqkkSVXm4J6YGJCu4YQjPET3ken2wlxgEwYBYKxYDQYEOTD61EOD0Y5puWZ5OBaU2fFQgiIEiQX3gnd4fmZSSXVQFau2zFXG4N60NlCCAZRIBkpBOEaHopAVIyEFpcgPQiHYUAeuoZaDoGUfBafSXkkSoBceCT0hndS3UEq9Aex0F9TvBaw5AoPqAtIAhkYf0EMCKPkwAgwBlphxl/B7gxl6f5RjjIIee0SUj5qda3eS/WGvtAdQl6J1RSvBSy5wgPqAoEIEEJ3XpAHaih0Y2iNg4ah5Sij5TSvHiuK5ALoCF2hM3SHcIwoAZsCS67wIUiyWo+DIWAsSNAw9J5gmWA++BlRguooqDcVoPprCqKq9EahmfrTzw7+DTWGrYyC+4Nlmvkdw45afW1Hfw1DVBWvz+2nN3bfkUrFO+82MdPtxbxvjo2fYqGxHtaVu6n37kHXSdwph0yXNwvyt7AFfWXodrHt36S8Bvh/wv9e5CQzXqmUvvrk5KNMGoQJe0KmWuxBBYQK+rxrXaZjfa+5xzWJ/yp5Fl8BffM/KVWKH3xq8lEGv4ByKn7Zm/vufZ8xzm9KnrUki5cwIbb8y0+Mn/pLye+LUYcFOliOApQcOiOXPJC95XA6nv2i5IOhHZDnDse4iSuL53n9T2251NGeV/1Q3En+IXkRi/XIiLre2p85+IXxxQss2kYWGFJUoARhepqp6lw6kfsXkrKToR7eLd1F1ovQEbNuEAkvlY87CV45G6WGaadISxeb3/xA55FFVMhFJStJfGKJsAPiZSKboVe8F/v81GNRzg/pkI/jrfsWW0D6g3Sz0XlkCRYlckES9T7+/r1ieZnFxM0wO1+YZBcExNJdE2wrGi5Ximw9stgKnv++KkuuNgeVq+SiS6gRu4PjSxe+48U8FhU3oOKV/tcLC0+zE8IfZ4msRfpOLl86I6mulVhsxPJicea/S4rOVf+RQxTGDVQsjQgkYZ8eBPFfZVQoL3UJiRYzifxBAhHlnI9SpfDgxbmx3yhWltl/Rlm6hP7vU4gMLZVm5V5TTsez11VjpSyq8LzKxHxx8l9fmH2cMPqm7t0LO6LQovCMOtaCILyAT4MKyefjTiqdTw32JZzk0kp56cz08vOnxKMRN8V6DYZBl5B7KbMWZxV3kvlccmDEcVyIG7XWGb2I+K8wXXGMs1DxKhdFd39brKx8R65pvBTeP5IEiwq58C5KLqbdIQgCYXRGEC/FS+sIpNNgxCC5asvhATWkg7+hEgVUieV3jfFO7DgnDEZfY4oO0SX6s+RqYyi5GDdBJLqEeB59ZSrEUXIR60MwHSH0rNEwoYFRMAnC7CIRwlpOycU4jvJRIRaoJRd6IkaKBgndocNgMCL3WXK1KSAXHgaS6NgJ0WBEyMFuDGYBaXEhlv6+AmC20J8EEYFYEI1p+VpyRUWfSi48EuTBc6E7GifVH14L/TUtGDHsiIox8Jy6EAyZIAYkI6W7CDkwEoLpGCcg2uoCCKTEhGSkeDzKQtookwvPBYlUd5CMlHPoz05otDl4TggAwSAKHgeyQA4IB9hTiPeiFcYwGCtwDmi3Ussh6rX4zCiRS4lCikfCM0EidIbu6CKiR0iH/pSIkUNUyAWCBFOSIRCHa7SwGApGQYphaHeG65TBS1EGopFXr4WAqOhTCYME9abCMecjOdZSRIlcgOdFIAOkUmIhaihqFEHD0DLBcgjHWh5o2u5QvZCqrlR3QVLpfZFEVIyhFkoIFRA0hnqGofeRKqlA8DOiBtVTPYk8omoUitrn365R1JaLMrmCsKSysLBoNmKx/w/77bBchCS1RAAAAABJRU5ErkJggg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/musePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/musePNG.ts new file mode 100644 index 000000000000..513675e2b882 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/musePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMusePNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/mybankPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/mybankPNG.ts new file mode 100644 index 000000000000..bd6c2ebca4c4 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/mybankPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMybankPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/mythosPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/mythosPNG.ts new file mode 100644 index 000000000000..b3d72ab0b092 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/mythosPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesMythosPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/nftmartPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/nftmartPNG.ts new file mode 100644 index 000000000000..9a625563ffa6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/nftmartPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesNftmartPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/nodleSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/nodleSVG.ts new file mode 100644 index 000000000000..d28d49329126 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/nodleSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesNodleSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjUwIiBjeT0iNTAiIHI9IjQ4LjUiLz4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjQ3LjUsNTEuNCA1Mi4xLDUxLjQgNTIuMSw0OC41IDQ3LjYsNDguNCAJCSIvPgoJCTxwYXRoIGQ9Ik03OS41LDI3LjVjLTQuMi00LjMtMTAuNC02LjUtMTgtNi41Yy01LDAtNy45LDEuNS0xMC40LDQuNEM0OC42LDI4LjQsNDgsMzIuMyw0OCwzNWwtMC4xLDcuOGw0LjMsMC4xbDAuMS03LjgKCQkJYzAtMiwwLjctMy45LDEuOC01LjRjMS4yLTEuNSwyLjgtMi4zLDQuNi0yLjNoMC4xYzIuMSwwLDMuNywwLjUsNC43LDEuNGMxLjIsMC45LDEuOCwyLjQsMS43LDQuM2MwLDEuOS0wLjgsMy43LTIuMiw1CgkJCWMtMS40LDEuNC0zLjIsMi4xLTUuMiwybC00LjItMC4xdjIuN2w0LjIsMC4xYzAuMSwwLDAuMSwwLDAuMiwwYzUuNCwwLDkuOC00LjMsOS45LTkuN2MwLTEuMy0wLjItMi42LTAuNy0zLjhMNjcsMjlsMC4zLDAuNAoJCQljMS40LDEuNywyLjEsMy45LDIuMSw2LjFjLTAuMSw1LTQuMiw5LjEtOS40LDkuMWMtMC4xLDAtMC4xLDAtMC4yLDBsLTcuOC0wLjFsLTQuNC0wLjFsLTEyLjEtMC4yYy0wLjEsMC0wLjIsMC0wLjMsMAoJCQljLTQuMiwwLTguMiwxLjYtMTEuMyw0LjVjLTMuMiwzLTQuOSw3LTQuOSwxMS41YzAsMi41LDAuNCw0LjksMS42LDcuMmwtMC4xLDAuMWMtMi0yLjctMy02LTIuOS05LjVjMC4xLTQuMiwxLjgtOC4xLDQuOC0xMQoJCQlzNi45LTQuNSwxMS4xLTQuNGwxMi43LDAuMnYtMi43bC0xMi43LTAuMmMtMC4xLDAtMC4yLDAtMC4zLDBjLTQuOCwwLTkuMywxLjgtMTIuNyw1LjJjLTMuNiwzLjQtNS42LDgtNS43LDEyLjkKCQkJYy0wLjEsNi4xLDEuOCwxMS41LDUuNCwxNS4xYzMuOSw0LDkuNiw2LDE2LjksNmM0LjksMCw4LjctMS41LDExLjQtNC41YzItMi40LDMuMi01LjgsMy4zLTkuNWwwLjEtNy44bC00LjMtMC4xTDQ3LjUsNjUKCQkJYzAsMi0wLjcsMy45LTEuOCw1LjRjLTEuMywxLjYtMi44LDIuMy00LjcsMi4zYy0yLjEsMC0zLjctMC41LTQuNy0xLjRjLTEuMi0wLjktMS44LTIuNC0xLjctNC4zYzAuMS0zLjksMy4zLTcsNy4yLTdoMC4xTDQ2LDYwCgkJCXYtMi43bC00LjItMC4xYy0wLjEsMC0wLjEsMC0wLjIsMGMtNS40LDAtOS44LDQuMy05LjksOS43YzAsMS4zLDAuMiwyLjYsMC43LDMuOGwwLjIsMC40bC0wLjMtMC40Yy0xLjQtMS43LTIuMS0zLjktMi4xLTYuMQoJCQljMC4xLTUsNC4yLTkuMSw5LjQtOS4xYzAuMSwwLDAuMSwwLDAuMiwwbDcuOCwwLjFsNC40LDAuMWwxMi4xLDAuMmMwLjEsMCwwLjIsMCwwLjMsMGM4LjgsMCwxNi4xLTcuMiwxNi4zLTE2CgkJCWMwLTIuNS0wLjQtNC45LTEuNi03LjJsMC4xLTAuMWMyLDIuNywzLDYsMi45LDkuNWMtMC4xLDQuMi0xLjgsOC4xLTQuOCwxMWMtMywyLjktNyw0LjUtMTEuMSw0LjRsLTEyLjctMC4yVjYwbDEyLjcsMC4yCgkJCWMwLjEsMCwwLjIsMCwwLjMsMGM0LjgsMCw5LjctMS45LDEzLjQtNS4yYzQtMy41LDUuMi04LjEsNS4zLTEyLjlDODUuMiwzNi41LDgzLjIsMzEuMiw3OS41LDI3LjV6IE02NC4zLDUzLjFjLTAuMSwwLTAuMiwwLTAuMiwwCgkJCUw1Miw1Mi45bC00LjQtMC4xbC03LjgtMC4xYy0wLjEsMC0wLjEsMC0wLjIsMGMtMy4yLDAtNi4xLDEuMi04LjMsMy40Yy0yLjMsMi4yLTMuNiw1LjMtMy43LDguNGMwLDEuNywwLjMsMy40LDAuOSw0LjlsMC4yLDAuNQoJCQlsLTAuNC0wLjVjLTEuNi0yLjEtMi40LTQuNS0yLjQtNy4yQzI2LDU2LDMxLjIsNTEsMzcuNCw1MWMwLjEsMCwwLjEsMCwwLjIsMGw4LjQsMC4xdi0yLjdsLTguNC0wLjFjLTAuMSwwLTAuMiwwLTAuMiwwCgkJCWMtNy43LDAtMTQsNi4yLTE0LjEsMTMuOWMwLDIuMSwwLjQsNC4xLDEuMyw2LjFsMC4zLDAuNmwtMC40LTAuNmMtMS44LTIuNC0yLjctNS4zLTIuNi04LjNjMC4xLTcuNCw2LjItMTMuNCwxMy42LTEzLjQKCQkJYzAuMSwwLDAuMiwwLDAuMiwwbDEyLjIsMC4ybDQuMywwLjFoMC4xTDYwLDQ3YzAuMSwwLDAuMSwwLDAuMiwwYzMuMiwwLDYuMS0xLjIsOC4zLTMuNGMyLjMtMi4yLDMuNi01LjMsMy43LTguNAoJCQljMC0xLjctMC4zLTMuNC0wLjktNC45TDcxLDI5LjhsMC40LDAuNWMxLjYsMi4xLDIuNCw0LjUsMi40LDcuMmMwLDMtMS4zLDUuOS0zLjUsOGMtMi4xLDIuMS00LjksMy4zLTgsMy4zYy0wLjEsMC0wLjEsMC0wLjIsMAoJCQlsLTguNC0wLjF2Mi43bDguNCwwLjFjMC4xLDAsMC4yLDAsMC4yLDBjMy43LDAsNy4yLTEuNCw5LjgtNGMyLjctMi42LDQuMi02LjEsNC4zLTkuOWMwLTIuMS0wLjQtNC4xLTEuMy02LjFsLTAuMy0wLjZsMC40LDAuNgoJCQljMS44LDIuNCwyLjcsNS4zLDIuNiw4LjNDNzcuOCw0Ny4xLDcxLjcsNTMuMSw2NC4zLDUzLjF6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/oliSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/oliSVG.ts new file mode 100644 index 000000000000..37a0efd96edd --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/oliSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesOliSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQ5MiA0OTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg0LjE2NjY3LDAsMCw0LjE2NjY3LDYuMDU4MzMsLTAuNDc3MDg1KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05My44OTksMzkuNTQzQzkzLjg5OSw0NC4zNCA5MC4wMDgsNDguMjI4IDg1LjIxNCw0OC4yMjhDODAuNDE4LDQ4LjIyOCA3Ni41MjksNDQuMzQgNzYuNTI5LDM5LjU0M0M3Ni41MjksMzQuNzQ4IDgwLjQxOCwzMC44NTcgODUuMjE0LDMwLjg1N0M5MC4wMDgsMzAuODU3IDkzLjg5OSwzNC43NDggOTMuODk5LDM5LjU0M1oiIHN0eWxlPSJmaWxsOnJnYigxNDcsMTQ5LDE1Mik7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik02MC4xMjEsNjQuMTY5TDU0Ljk3NSw2NC4xNjlDNTIuODQyLDY0LjE2OSA1MS4xMTQsNjIuNDM2IDUxLjExNCw2MC4zMDZMNTEuMTE0LDQuMDkxQzUxLjExNCwxLjk1NiA1Mi44NDIsMC4yMjkgNTQuOTc1LDAuMjI5TDYwLjEyMSwwLjIyOUM2Mi4yNTMsMC4yMjkgNjMuOTgxLDEuOTU2IDYzLjk4MSw0LjA5MUw2My45ODEsNjAuMzA2QzYzLjk4MSw2Mi40MzYgNjIuMjUzLDY0LjE2OSA2MC4xMjEsNjQuMTY5WiIgc3R5bGU9ImZpbGw6cmdiKDE0MCwxOTgsNjMpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8cGF0aCBkPSJNNTcuNjg5LDk0LjI4NUM0OS45MzUsOTQuMjg1IDQyLjM2LDkxLjU4NyAzNi4zNjQsODYuNjg2QzM1LjU2OCw4Ni4wNCAzNS4wNjYsODUuMTAzIDM0Ljk2Miw4NC4wODVDMzQuODU4LDgzLjA2NiAzNS4xNjUsODIuMDUxIDM1LjgxMyw4MS4yNTVMMzkuMDcxLDc3LjI3MkM0MC40Miw3NS42MiA0Mi44NDksNzUuMzc4IDQ0LjUwMSw3Ni43MjVDNDguMjA5LDc5Ljc1IDUyLjg5LDgxLjQxNyA1Ny42ODksODEuNDE3QzY5LjE4OSw4MS40MTcgNzguNTQ4LDcyLjA2MiA3OC41NDgsNjAuNTU2Qzc4LjU0OCw1OC40MjcgODAuMjc2LDU2LjY5OCA4Mi40MDksNTYuNjk4TDg3LjU1NCw1Ni42OThDODkuNjg3LDU2LjY5OCA5MS40MTUsNTguNDI3IDkxLjQxNSw2MC41NTZDOTEuNDE1LDc5LjE1NyA3Ni4yODcsOTQuMjg1IDU3LjY4OSw5NC4yODVaIiBzdHlsZT0iZmlsbDpyZ2IoMTQwLDE5OCw2Myk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01Ny41NDcsMTE4QzI1LjgxNiwxMTggMCw5Mi4xODQgMCw2MC40NTJDMCwzOC4xMTIgMTMuMjQsMTcuNTgxIDMzLjczMSw4LjE0NkMzNC45MjQsNy41OTIgMzYuMDczLDcuMDkzIDM3LjMxOSw3LjUwOUMzOC44MTksOC4wMDkgMzkuMjAxLDguOTE1IDM5LjIwMSwxMC4yMzNMMzkuMjAxLDE3LjM1MUMzOS4yMDEsMTguNzg3IDM4LjQwMiwyMC4xMDQgMzcuMTI3LDIwLjc2OUMyMi4zODQsMjguNDU0IDEyLjg2MSw0NC4wMjggMTIuODYxLDYwLjQ1MkMxMi44NjEsODUuMDk2IDMyLjkwOCwxMDUuMTM5IDU3LjU0NywxMDUuMTM5QzgyLjE4NCwxMDUuMTM5IDEwMi4yMzEsODUuMDk2IDEwMi4yMzEsNjAuNDUyQzEwMi4yMzEsNTguMzIzIDEwMy45NTcsNTYuNTk3IDEwNi4wODksNTYuNTk3TDExMS4yMzIsNTYuNTk3QzExMy4zNjQsNTYuNTk3IDExNS4wOTIsNTguMzIzIDExNS4wOTIsNjAuNDUyQzExNS4wOTIsOTIuMTg0IDg5LjI3NSwxMTggNTcuNTQ3LDExOFoiIHN0eWxlPSJmaWxsOnJnYigxNDAsMTk4LDYzKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/omnibtcSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/omnibtcSVG.ts new file mode 100644 index 000000000000..108e56c10bae --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/omnibtcSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesOmnibtcSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjMycHgiIGhlaWdodD0iMjMycHgiIHZpZXdCb3g9IjAgMCAyMzIgMjMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPueUu+advzwvdGl0bGU+CiAgICA8ZyBpZD0i55S75p2/IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i57yW57uELTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjAwMDAwMCwgMjYuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNS40NDgzNjAsIDg5Ljk3OTA5Mykgcm90YXRlKC0zMC4wMDAwMDApIHRyYW5zbGF0ZSgtMTA1LjQ0ODM2MCwgLTg5Ljk3OTA5MykgdHJhbnNsYXRlKDEyLjc4NTUzNSwgMzkuNTc5MDkzKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODkuMzc0ODkwNCwyNS4yMjg3MzQ3IEw5Mi42NjI4MjQ3LDI1LjIxMjA1NSBMOTIuNjYyODI0NywyNS4yMTIwNTUgTDk1Ljk1MDc1OTEsMjUuMjI4NzM0NyBMOTUuOTUwNzU5MSwyNS4yMjg3MzQ3IEw5OS4yMDk5MDgxLDI1LjI3ODQwNTIgTDk5LjIwOTkwODEsMjUuMjc4NDA1MiBMMTAyLjQzODM3NCwyNS4zNjA1MTM2IEwxMDIuNDM4Mzc0LDI1LjM2MDUxMzYgTDEwNS42MzQyNiwyNS40NzQ1MDcxIEwxMDUuNjM0MjYsMjUuNDc0NTA3MSBMMTA4Ljc5NTY2OSwyNS42MTk4MzI4IEwxMDguNzk1NjY5LDI1LjYxOTgzMjggTDExMS45MjA3MDIsMjUuNzk1OTM3NyBMMTExLjkyMDcwMiwyNS43OTU5Mzc3IEwxMTUuMDA3NDYyLDI2LjAwMjI2OTEgTDExNS4wMDc0NjIsMjYuMDAyMjY5MSBMMTE4LjA1NDA1MiwyNi4yMzgyNzM5IEwxMTguMDU0MDUyLDI2LjIzODI3MzkgTDEyMS4wNTg1NzQsMjYuNTAzMzk5NCBDMTIxLjU1NTcxNywyNi41NDk5ODMgMTIyLjA1MTAyOCwyNi41OTc3NTY5IDEyMi41NDQ0NjcsMjYuNjQ2NzA5NiBMMTI1LjQ4MjMzLDI2Ljk1NDQ3OTMgTDEyNS40ODIzMywyNi45NTQ0NzkzIEwxMjguMzczMzgyLDI3LjI4OTk4NzUgQzEyOC44NTEyMTgsMjcuMzQ4MTg2MyAxMjkuMzI3MDI0LDI3LjQwNzUxNzkgMTI5LjgwMDc2MSwyNy40Njc5NzA3IEwxMzIuNjE4MDM4LDI3Ljg0NDA0OTggTDEzMi42MTgwMzgsMjcuODQ0MDQ5OCBMMTM1LjM4Mzc2LDI4LjI0NjQ4NTEgQzEzNS44NDAzMTIsMjguMzE1NzIzMyAxMzYuMjk0NjM3LDI4LjM4NjAzNjYgMTM2Ljc0NjY5NSwyOC40NTc0MTM1IEwxMzkuNDMxNTI3LDI4Ljg5ODM0NjUgTDEzOS40MzE1MjcsMjguODk4MzQ2NSBMMTQyLjA2MDA2LDI5LjM2NDI1MzQgTDE0Mi4wNjAwNiwyOS4zNjQyNTM0IEwxNDQuNjMwMzk2LDI5Ljg1NDU4MTQgTDE0NC42MzAzOTYsMjkuODU0NTgxNCBMMTQ3LjE0MDYzOSwzMC4zNjg3Nzc3IEwxNDcuMTQwNjM5LDMwLjM2ODc3NzcgTDE0OS41ODg4OTEsMzAuOTA2Mjg5MiBMMTQ5LjU4ODg5MSwzMC45MDYyODkyIEwxNTEuOTczMjU0LDMxLjQ2NjU2MzIgQzE1Mi4zNjUyMTksMzEuNTYxODA4NCAxNTIuNzU0NDQyLDMxLjY1Nzk3OSAxNTMuMTQwODg1LDMxLjc1NTA2MzQgTDE1NS40MjU4NTcsMzIuMzQ4NDQ0NCBMMTU1LjQyNTg1NywzMi4zNDg0NDQ0IEwxNTcuNjQyMTk4LDMyLjk2MzIwNTcgTDE1Ny42NDIxOTgsMzIuOTYzMjA1NyBMMTU5Ljc4ODAwOCwzMy41OTg3OTQzIEwxNTkuNzg4MDA4LDMzLjU5ODc5NDMgTDE2MS44NjEzOTEsMzQuMjU0NjU3NCBMMTYxLjg2MTM5MSwzNC4yNTQ2NTc0IEwxNjMuODYwNDQ5LDM0LjkzMDI0MiBDMTY0LjUxNDIwNCwzNS4xNTg2NjI0IDE2NS4xNTUyNTQsMzUuMzkwMjc3NiAxNjUuNzgzMjg1LDM1LjYyNDk5NTQgTDE2Ny42MjgwMDIsMzYuMzM4MzY0NSBDMTY3LjkyODgzOSwzNi40NTg3OCAxNjguMjI2MzQyLDM2LjU3OTk0OCAxNjguNTIwNDcyLDM2LjcwMTg1NzIgTDE3MC4yNDQ0NTEsMzcuNDQyMTEzNCBDMTcwLjUyNDkyOCwzNy41NjY5NDEgMTcwLjgwMTk1MywzNy42OTI0ODY2IDE3MS4wNzU0ODUsMzcuODE4NzM4NyBMMTcyLjY3NDQ1NywzOC41ODQ2MzggTDE3Mi42NzQ0NTcsMzguNTg0NjM4IEwxNzQuMTg3NzIsMzkuMzY2OTQxNSBDMTgxLjI5MTYzNCw0My4xODY4MjgxIDE4NS4zMjU2NDksNDcuNTYyMTczNyAxODUuMzI1NjQ5LDUyLjIxMjA1NSBDMTg1LjMyNTY0OSw1OC4zMDUwMDI4IDE3OC4zOTkyMzEsNjMuOTI2NTcxOSAxNjYuNzE1NTI3LDY4LjQ0NDcyMjQgTDE2NC44MzE1MTQsNjkuMTQ4ODUyOCBMMTY0LjgzMTUxNCw2OS4xNDg4NTI4IEwxNjIuODcwMzI5LDY5LjgzNDA5MDkgTDE2Mi44NzAzMjksNjkuODM0MDkwOSBMMTYwLjgzMzg3MSw3MC40OTk4ODM4IEwxNjAuODMzODcxLDcwLjQ5OTg4MzggTDE1OC43MjQwMzgsNzEuMTQ1Njc4OCBDMTU4LjM2NjM4OSw3MS4yNTE2MTQxIDE1OC4wMDU3NjMsNzEuMzU2NjkzMSAxNTcuNjQyMTk4LDcxLjQ2MDkwNDIgTDE1NS40MjU4NTcsNzIuMDc1NjY1NSBDMTU1LjA1MDY5NSw3Mi4xNzYzNTk0IDE1NC42NzI2NzQsNzIuMjc2MTYyNCAxNTQuMjkxODMyLDcyLjM3NTA2MzEgTDE1MS45NzMyNTQsNzIuOTU3NTQ2NyBDMTUxLjU4MTI5LDczLjA1Mjc5MTggMTUxLjE4NjU4NSw3My4xNDcxMTE2IDE1MC43ODkxNzgsNzMuMjQwNDk0NCBMMTQ4LjM3MjYzMyw3My43ODk0NTYzIEwxNDguMzcyNjMzLDczLjc4OTQ1NjMgTDE0NS44OTMxNDgsNzQuMzE1Mzc5NCBMMTQ1Ljg5MzE0OCw3NC4zMTUzNzk0IEwxNDMuMzUyNjIxLDc0LjgxNzcxMDYgTDE0My4zNTI2MjEsNzQuODE3NzEwNiBMMTQwLjc1Mjk0OSw3NS4yOTU4OTcyIEwxNDAuNzUyOTQ5LDc1LjI5NTg5NzIgTDEzOC4wOTYwMyw3NS43NDkzODYyIEwxMzguMDk2MDMsNzUuNzQ5Mzg2MiBMMTM1LjM4Mzc2LDc2LjE3NzYyNDggTDEzNS4zODM3Niw3Ni4xNzc2MjQ4IEwxMzIuNjE4MDM4LDc2LjU4MDA2MDIgTDEzMi42MTgwMzgsNzYuNTgwMDYwMiBMMTI5LjgwMDc2MSw3Ni45NTYxMzkzIEMxMjkuMzI3MDI0LDc3LjAxNjU5MiAxMjguODUxMjE4LDc3LjA3NTkyMzYgMTI4LjM3MzM4Miw3Ny4xMzQxMjI1IEwxMjUuNDgyMzMsNzcuNDY5NjMwNiBDMTI0Ljk5NjUzNSw3Ny41MjMyNTI1IDEyNC41MDg3ODksNzcuNTc1NzE4NSAxMjQuMDE5MTMyLDc3LjYyNzAxNzMgTDEyMS4wNTg1NzQsNzcuOTIwNzEwNSBMMTIxLjA1ODU3NCw3Ny45MjA3MTA1IEwxMTguMDU0MDUyLDc4LjE4NTgzNiBDMTE3LjU0OTc0LDc4LjIyNzYxMjIgMTE3LjA0MzY3NSw3OC4yNjgxNzUxIDExNi41MzU4OTcsNzguMzA3NTEzMSBMMTEzLjQ2ODk4NCw3OC41Mjg3NTAzIEMxMTIuOTU0NTExLDc4LjU2MzE0MjYgMTEyLjQzODQwNCw3OC41OTYyODcxIDExMS45MjA3MDIsNzguNjI4MTcyMiBMMTA4Ljc5NTY2OSw3OC44MDQyNzcxIEwxMDguNzk1NjY5LDc4LjgwNDI3NzEgTDEwNS42MzQyNiw3OC45NDk2MDI4IEwxMDUuNjM0MjYsNzguOTQ5NjAyOCBMMTAyLjQzODM3NCw3OS4wNjM1OTYzIEwxMDIuNDM4Mzc0LDc5LjA2MzU5NjMgTDk5LjIwOTkwODEsNzkuMTQ1NzA0NyBMOTkuMjA5OTA4MSw3OS4xNDU3MDQ3IEw5NS45NTA3NTkxLDc5LjE5NTM3NTMgQzk1LjQwNTExNjEsNzkuMjAwOTE5OCA5NC44NTgyNzM3LDc5LjIwNTA4OTcgOTQuMzEwMjcxNSw3OS4yMDc4NzM1IEw5MS4wMTUzNzgsNzkuMjA3ODczNSBMOTEuMDE1Mzc4LDc5LjIwNzg3MzUgTDg3Ljc0MTU5OTEsNzkuMTc0NjI5MyBMODcuNzQxNTk5MSw3OS4xNzQ2MjkzIEw4NC40OTc1NTQzLDc5LjEwODY3MDcgQzgzLjk1OTQ2MzQsNzkuMDk0OTgyMSA4My40MjI2OTA1LDc5LjA3OTk1MzUgODIuODg3Mjc1MSw3OS4wNjM1OTYzIEw3OS42OTEzODkxLDc4Ljk0OTYwMjggTDc5LjY5MTM4OTEsNzguOTQ5NjAyOCBMNzYuNTI5OTgwOSw3OC44MDQyNzcxIEw3Ni41Mjk5ODA5LDc4LjgwNDI3NzEgTDczLjQwNDk0NzksNzguNjI4MTcyMiBMNzMuNDA0OTQ3OSw3OC42MjgxNzIyIEw3MC4zMTgxODc2LDc4LjQyMTg0MDggQzY5LjgwNzAyMjQsNzguMzg0OTY0MSA2OS4yOTc1MzA5LDc4LjM0Njg1MSA2OC43ODk3NTI3LDc4LjMwNzUxMzEgTDY1Ljc2Mzk1OTIsNzguMDU2ODc4OCBMNjUuNzYzOTU5Miw3OC4wNTY4Nzg4IEw2Mi43ODExODIyLDc3Ljc3NzQwMDMgQzYyLjI4Nzc0MjgsNzcuNzI4NDQ3NiA2MS43OTYxNzQ4LDc3LjY3ODMxNjEgNjEuMzA2NTE3OCw3Ny42MjcwMTczIEw1OC4zOTE4MjMsNzcuMzA1MzA5MyBDNTcuOTA5OTY3OSw3Ny4yNDkzODc0IDU3LjQzMDEwMjcsNzcuMTkyMzIxMyA1Ni45NTIyNjcxLDc3LjEzNDEyMjUgTDU0LjEwOTkyNDEsNzYuNzcxNDI4OCBMNTQuMTA5OTI0MSw3Ni43NzE0Mjg4IEw1MS4zMTgxODc0LDc2LjM4MjEwMjUgTDUxLjMxODE4NzQsNzYuMzgyMTAyNSBMNDguNTc4OTU0NCw3NS45NjY2OTY0IEw0OC41Nzg5NTQ0LDc1Ljk2NjY5NjQgTDQ1Ljg5NDEyMjgsNzUuNTI1NzYzNSBMNDUuODk0MTIyOCw3NS41MjU3NjM1IEw0My4yNjU1ODk4LDc1LjA1OTg1NjUgTDQzLjI2NTU4OTgsNzUuMDU5ODU2NSBMNDAuNjk1MjUzMSw3NC41Njk1Mjg1IEM0MC4yNzE4MTg3LDc0LjQ4NTgwMjggMzkuODUwODg4Myw3NC40MDEwODI2IDM5LjQzMjUwMTMsNzQuMzE1Mzc5NCBMMzYuOTUzMDE2Niw3My43ODk0NTYzIEwzNi45NTMwMTY2LDczLjc4OTQ1NjMgTDM0LjUzNjQ3MTksNzMuMjQwNDk0NCBMMzQuNTM2NDcxOSw3My4yNDA0OTQ0IEwzMi4xODQ3NjQ1LDcyLjY2OTA0NjUgQzMxLjQxMTg3OTEsNzIuNDc0ODc3NyAzMC42NTAxMTYyLDcyLjI3NzA1MzMgMjkuODk5NzkyLDcyLjA3NTY2NTUgTDI3LjY4MzQ1MTksNzEuNDYwOTA0MiBMMjcuNjgzNDUxOSw3MS40NjA5MDQyIEwyNS41Mzc2NDE1LDcwLjgyNTMxNTYgQzI1LjE4NTk4OTQsNzAuNzE3Njc5MyAyNC44MzczNTUsNzAuNjA5MTk4MiAyNC40OTE3NzgsNzAuNDk5ODgzOCBMMjIuNDU1MzIwMSw2OS44MzQwOTA5IEwyMi40NTUzMjAxLDY5LjgzNDA5MDkgTDIwLjQ5NDEzNTgsNjkuMTQ4ODUyOCBMMjAuNDk0MTM1OCw2OS4xNDg4NTI4IEwxOC42MTAxMjI0LDY4LjQ0NDcyMjQgTDE4LjYxMDEyMjQsNjguNDQ0NzIyNCBMMTYuODA1MTc3NSw2Ny43MjIyNTI3IEM2LjIxNjUwODQzLDYzLjMzMzUyMiAwLDU3Ljk4NDMyMTQgMCw1Mi4yMTIwNTUgQzAsNDguMjAzNTM2NiAyLjk5NzkzMDM4LDQ0LjM5OTA0MyA4LjM3NjEyMjgsNDAuOTc4NTQ5OCBMOS43MTIyNzM3Niw0MC4xNjUwOTY0IEMxMC4xNzI2ODAzLDM5Ljg5NjQ2NDMgMTAuNjQ4MDA0MiwzOS42MzAzODIgMTEuMTM3OTI5MywzOS4zNjY5NDE1IEwxMi42NTExOTIsMzguNTg0NjM4IEwxMi42NTExOTIsMzguNTg0NjM4IEwxNC4yNTAxNjQzLDM3LjgxODczODcgQzE0LjUyMzY5NjcsMzcuNjkyNDg2NiAxNC44MDA3MjEzLDM3LjU2Njk0MSAxNS4wODExOTg2LDM3LjQ0MjExMzQgTDE2LjgwNTE3NzUsMzYuNzAxODU3MiBDMTcuMDk5MzA3MiwzNi41Nzk5NDggMTcuMzk2ODEwNSwzNi40NTg3OCAxNy42OTc2NDc4LDM2LjMzODM2NDUgTDE5LjU0MjM2NDEsMzUuNjI0OTk1NCBDMjAuMTcwMzk1LDM1LjM5MDI3NzYgMjAuODExNDQ1NywzNS4xNTg2NjI0IDIxLjQ2NTIwMDIsMzQuOTMwMjQyIEwyMy40NjQyNTg1LDM0LjI1NDY1NzQgTDIzLjQ2NDI1ODUsMzQuMjU0NjU3NCBMMjUuNTM3NjQxNSwzMy41OTg3OTQzIEwyNS41Mzc2NDE1LDMzLjU5ODc5NDMgTDI3LjY4MzQ1MTksMzIuOTYzMjA1NyBMMjcuNjgzNDUxOSwzMi45NjMyMDU3IEwyOS44OTk3OTIsMzIuMzQ4NDQ0NCBMMjkuODk5NzkyLDMyLjM0ODQ0NDQgTDMyLjE4NDc2NDUsMzEuNzU1MDYzNCBDMzIuNTcxMjA3MiwzMS42NTc5NzkgMzIuOTYwNDMwNSwzMS41NjE4MDg0IDMzLjM1MjM5NDksMzEuNDY2NTYzMiBMMzUuNzM2NzU4MiwzMC45MDYyODkyIEwzNS43MzY3NTgyLDMwLjkwNjI4OTIgTDM4LjE4NTAxMDEsMzAuMzY4Nzc3NyBMMzguMTg1MDEwMSwzMC4zNjg3Nzc3IEw0MC42OTUyNTMxLDI5Ljg1NDU4MTQgTDQwLjY5NTI1MzEsMjkuODU0NTgxNCBMNDMuMjY1NTg5OCwyOS4zNjQyNTM0IEw0My4yNjU1ODk4LDI5LjM2NDI1MzQgTDQ1Ljg5NDEyMjgsMjguODk4MzQ2NSBMNDUuODk0MTIyOCwyOC44OTgzNDY1IEw0OC41Nzg5NTQ0LDI4LjQ1NzQxMzUgTDQ4LjU3ODk1NDQsMjguNDU3NDEzNSBMNTEuMzE4MTg3NCwyOC4wNDIwMDc1IEw1MS4zMTgxODc0LDI4LjA0MjAwNzUgTDU0LjEwOTkyNDEsMjcuNjUyNjgxMSBDNTQuNTc5NDgzNSwyNy41ODk5OTc0IDU1LjA1MTE1MTQsMjcuNTI4NDIzNCA1NS41MjQ4ODg0LDI3LjQ2Nzk3MDcgTDU4LjM5MTgyMywyNy4xMTg4MDA2IEw1OC4zOTE4MjMsMjcuMTE4ODAwNiBMNjEuMzA2NTE3OCwyNi43OTcwOTI2IEM2MS43OTYxNzQ4LDI2Ljc0NTc5MzggNjIuMjg3NzQyOCwyNi42OTU2NjIzIDYyLjc4MTE4MjIsMjYuNjQ2NzA5NiBMNjUuNzYzOTU5MiwyNi4zNjcyMzExIEw2NS43NjM5NTkyLDI2LjM2NzIzMTEgTDY4Ljc4OTc1MjcsMjYuMTE2NTk2OSBDNjkuMjk3NTMwOSwyNi4wNzcyNTg5IDY5LjgwNzAyMjQsMjYuMDM5MTQ1OCA3MC4zMTgxODc2LDI2LjAwMjI2OTEgTDczLjQwNDk0NzksMjUuNzk1OTM3NyBMNzMuNDA0OTQ3OSwyNS43OTU5Mzc3IEw3Ni41Mjk5ODA5LDI1LjYxOTgzMjggTDc2LjUyOTk4MDksMjUuNjE5ODMyOCBMNzkuNjkxMzg5MSwyNS40NzQ1MDcxIEw3OS42OTEzODkxLDI1LjQ3NDUwNzEgTDgyLjg4NzI3NTEsMjUuMzYwNTEzNiBMODIuODg3Mjc1MSwyNS4zNjA1MTM2IEw4Ni4xMTU3NDEzLDI1LjI3ODQwNTIgTDg2LjExNTc0MTMsMjUuMjc4NDA1MiBMODkuMzc0ODkwNCwyNS4yMjg3MzQ3IEw4OS4zNzQ4OTA0LDI1LjIyODczNDcgWiBNOTQuMTkzMzYxNywyOC4yNzU2MzkzIEw5MS4xMzIyODc3LDI4LjI3NTYzOTMgTDkxLjEzMjI4NzcsMjguMjc1NjM5MyBMODguMDk0NDk4NywyOC4zMTI0MzczIEw4OC4wOTQ0OTg3LDI4LjMxMjQzNzMgTDg1LjA4OTc5MzEsMjguMzg1MzQxOCBMODUuMDg5NzkzMSwyOC4zODUzNDE4IEw4Mi4xMjA2MTQ2LDI4LjQ5MzYzMTEgTDgyLjEyMDYxNDYsMjguNDkzNjMxMSBMNzkuMTg5NDA3MiwyOC42MzY1ODM2IEw3OS4xODk0MDcyLDI4LjYzNjU4MzYgTDc2LjI5ODYxNDgsMjguODEzNDc3OSBDNzUuODIwMzE5OCwyOC44NDU3NDg2IDc1LjM0MzgxMDUsMjguODc5NDAzNiA3NC44NjkxMzc5LDI4LjkxNDQyNzYgTDcyLjA0MzU1MDMsMjkuMTQwODgxNCBMNzIuMDQzNTUwMywyOS4xNDA4ODE0IEw2OS4yNjQ0ODczLDI5LjM5OTQ3MjkgQzY4LjgwNTMyMywyOS40NDUyMDk1IDY4LjM0ODE5OSwyOS40OTIyNTUyIDY3Ljg5MzE2NjMsMjkuNTQwNTk0OCBMNjUuMTg4NDcyNywyOS44NDYwMzk4IEw2NS4xODg0NzI3LDI5Ljg0NjAzOTggTDYyLjUzNjQxMzYsMzAuMTgxODE4NSBMNjIuNTM2NDEzNiwzMC4xODE4MTg1IEw1OS45Mzk0MzI3LDMwLjU0NzIwOTQgTDU5LjkzOTQzMjcsMzAuNTQ3MjA5NCBMNTcuMzk5OTc0MSwzMC45NDE0OTA4IEw1Ny4zOTk5NzQxLDMwLjk0MTQ5MDggTDU0LjkyMDQ4MTUsMzEuMzYzOTQxMSBDNTQuNTEyMzY1NywzMS40MzY2NTY4IDU0LjEwNjg1MDMsMzEuNTEwNTE2MSA1My43MDM5ODYzLDMxLjU4NTUwNDEgTDUxLjMxOTAyNTIsMzIuMDQ4ODU0OCBDNTAuOTI2OTcwMSwzMi4xMjgyOTcxIDUwLjUzNzY2ODIsMzIuMjA4ODM3OCA1MC4xNTExNzAzLDMyLjI5MDQ2MjEgTDQ3Ljg2NjIzOTQsMzIuNzkzMDg5NyBDNDYuNzQxMDA1NywzMy4wNTA3ODQyIDQ1LjY0MTkyNTIsMzMuMzE3OTU5NyA0NC41NzAzNzI0LDMzLjU5NDIxMDMgTDQyLjQ2NDM3OCwzNC4xNTg2OTEzIEw0Mi40NjQzNzgsMzQuMTU4NjkxMyBMNDAuNDM0MjM0OSwzNC43NDY2NTA4IEM0MC4xMDIzMzQ1LDM0Ljg0NjU2MDYgMzkuNzczNjk2MywzNC45NDc0MTg1IDM5LjQ0ODM3MTQsMzUuMDQ5MjA5NiBMMzcuNTM2NTg3OCwzNS42NzEwMzQgQzI2LjMwOTMyNTIsMzkuNDY3NzI1OSAxOS41MDc5NjMxLDQ0LjQzNDg0NiAxOS41MDc5NjMxLDQ5Ljg3MTAwNTggQzE5LjUwNzk2MzEsNTUuMzA3MTY1NSAyNi4zMDkzMjUyLDYwLjI3NDI4NTYgMzcuNTM2NTg3OCw2NC4wNzA5Nzc1IEwzOS40NDgzNzE0LDY0LjY5MjgwMiBDMzkuNzczNjk2Myw2NC43OTQ1OTMxIDQwLjEwMjMzNDUsNjQuODk1NDUxIDQwLjQzNDIzNDksNjQuOTk1MzYwNyBMNDIuNDY0Mzc4LDY1LjU4MzMyMDIgTDQyLjQ2NDM3OCw2NS41ODMzMjAyIEw0NC41NzAzNzI0LDY2LjE0NzgwMTIgQzQ1LjI4NDc0MDksNjYuMzMxOTY4MyA0Ni4wMTEzNDQsNjYuNTEyMTAxOSA0Ni43NDk3NzQ0LDY2LjY4ODA4MiBMNDkuMDAwMTM5OSw2Ny4yMDM0NDEgQzQ5LjM4MDk3ODcsNjcuMjg3MjE3MyA0OS43NjQ2NzI1LDY3LjM2OTkyNTEgNTAuMTUxMTcwMyw2Ny40NTE1NDk0IEw1Mi41MDMzOTksNjcuOTI4MTcyOCBDNTIuOTAwOTA5NSw2OC4wMDU0MDI5IDUzLjMwMTEyMjIsNjguMDgxNTE5NSA1My43MDM5ODYzLDY4LjE1NjUwNzQgTDU2LjE1MjU3OTMsNjguNTkyNzcxNiBMNTYuMTUyNTc5Myw2OC41OTI3NzE2IEw1OC42NjIzNjA0LDY5LjAwMTIyNzcgTDU4LjY2MjM2MDQsNjkuMDAxMjI3NyBMNjEuMjMwODg1Niw2OS4zODExNTQgQzYxLjY2MzczMjcsNjkuNDQyMDU3NSA2Mi4wOTg5MjU3LDY5LjUwMTc0MjIgNjIuNTM2NDEzNiw2OS41NjAxOTMgTDY1LjE4ODQ3MjcsNjkuODk1OTcxNyBDNjUuNjM0OTM2Nyw2OS45NDk0MjcxIDY2LjA4MzU5MzcsNzAuMDAxNjE4NiA2Ni41MzQzOTMsNzAuMDUyNTMxMSBMNjkuMjY0NDg3Myw3MC4zNDI1Mzg2IEw2OS4yNjQ0ODczLDcwLjM0MjUzODYgTDcyLjA0MzU1MDMsNzAuNjAxMTMwMSBDNzIuNTEwNjcyNCw3MC42NDE1NzA2IDcyLjk3OTczMyw3MC42ODA2NzIgNzMuNDUwNjgxMyw3MC43MTg0MTkzIEw3Ni4yOTg2MTQ4LDcwLjkyODUzMzYgQzc2Ljc3NjkwOTksNzAuOTYwODA0NCA3Ny4yNTY5OTA3LDcwLjk5MTY5MSA3Ny43Mzg4MDY0LDcxLjAyMTE3ODQgTDgwLjY1MDExMTgsNzEuMTgxMTkyIEM4MS4xMzg2NjMzLDcxLjIwNTAyMjQgODEuNjI4ODQ3OSw3MS4yMjc0MjM2IDgyLjEyMDYxNDYsNzEuMjQ4MzgwNSBMODUuMDg5NzkzMSw3MS4zNTY2Njk4IEw4NS4wODk3OTMxLDcxLjM1NjY2OTggTDg4LjA5NDQ5ODcsNzEuNDI5NTc0MiBMODguMDk0NDk4Nyw3MS40Mjk1NzQyIEw5MS4xMzIyODc3LDcxLjQ2NjM3MjIgQzkxLjY0MTIwNyw3MS40Njk0NTYyIDkyLjE1MTQwMyw3MS40NzEwMDU4IDkyLjY2MjgyNDcsNzEuNDcxMDA1OCBMOTUuNzE2MjM4OSw3MS40NTI1MzE2IEM5Ni4yMjI1NTQsNzEuNDQ2MzkzNiA5Ni43Mjc1NDE2LDcxLjQzODczNjEgOTcuMjMxMTUwNyw3MS40Mjk1NzQyIEwxMDAuMjM1ODU2LDcxLjM1NjY2OTggTDEwMC4yMzU4NTYsNzEuMzU2NjY5OCBMMTAzLjIwNTAzNSw3MS4yNDgzODA1IEwxMDMuMjA1MDM1LDcxLjI0ODM4MDUgTDEwNi4xMzYyNDIsNzEuMTA1NDI3OSBDMTA2LjYyMTQ3Nyw3MS4wNzg3NTQgMTA3LjEwNTAyNyw3MS4wNTA2NjU4IDEwNy41ODY4NDMsNzEuMDIxMTc4NCBMMTEwLjQ1NjUxMiw3MC44Mjc1ODM5IEMxMTAuOTMxMTg0LDcwLjc5MjU1OTggMTExLjQwNDAyLDcwLjc1NjE2NjYgMTExLjg3NDk2OCw3MC43MTg0MTkzIEwxMTQuNjc3NTk5LDcwLjQ3NTgwNjUgTDExNC42Nzc1OTksNzAuNDc1ODA2NSBMMTE3LjQzMjQ4Myw3MC4yMDE0MTY4IEMxMTcuODg3NTE2LDcwLjE1MzA3NzIgMTE4LjM0MDQ1Nyw3MC4xMDM0NDM2IDExOC43OTEyNTYsNzAuMDUyNTMxMSBMMTIxLjQ2OTkzOCw2OS43MzE4MjkgQzEyMS45MTE5NjUsNjkuNjc1ODYwOSAxMjIuMzUxNzQ4LDY5LjYxODY0MzkgMTIyLjc4OTIzNiw2OS41NjAxOTMgTDEyNS4zODYyMTcsNjkuMTk0ODAyMiBDMTI1LjgxNDMyMSw2OS4xMzE0NzYxIDEyNi4yNDAwMjksNjkuMDY2OTQ2MyAxMjYuNjYzMjg5LDY5LjAwMTIyNzcgTDEyOS4xNzMwNyw2OC41OTI3NzE2IEwxMjkuMTczMDcsNjguNTkyNzcxNiBMMTMxLjYyMTY2Myw2OC4xNTY1MDc0IEwxMzEuNjIxNjYzLDY4LjE1NjUwNzQgTDEzNC4wMDY2MjQsNjcuNjkzMTU2NyBMMTM0LjAwNjYyNCw2Ny42OTMxNTY3IEwxMzYuMzI1NTEsNjcuMjAzNDQxIEwxMzYuMzI1NTEsNjcuMjAzNDQxIEwxMzguNTc1ODc1LDY2LjY4ODA4MiBDMTM5LjMxNDMwNSw2Ni41MTIxMDE5IDE0MC4wNDA5MDksNjYuMzMxOTY4MyAxNDAuNzU1Mjc3LDY2LjE0NzgwMTIgTDE0Mi44NjEyNzEsNjUuNTgzMzIwMiBMMTQyLjg2MTI3MSw2NS41ODMzMjAyIEwxNDQuODkxNDE0LDY0Ljk5NTM2MDcgQzE0NS4yMjMzMTUsNjQuODk1NDUxIDE0NS41NTE5NTMsNjQuNzk0NTkzMSAxNDUuODc3Mjc4LDY0LjY5MjgwMiBMMTQ3Ljc4OTA2Miw2NC4wNzA5Nzc1IEMxNDguMTAwOTMsNjMuOTY1NTEzOSAxNDguNDA5MzgzLDYzLjg1OTE0NzEgMTQ4LjcxNDM3MSw2My43NTE4OTIyIEwxNTAuNTAyMjk2LDYzLjA5NzgyNjUgQzE2MC4xMDI2NTMsNTkuNDQzMTc1IDE2NS44MTc2ODYsNTQuODU0MTUyMiAxNjUuODE3Njg2LDQ5Ljg3MTAwNTggQzE2NS44MTc2ODYsNDQuODg3ODU5MyAxNjAuMTAyNjUzLDQwLjI5ODgzNjUgMTUwLjUwMjI5NiwzNi42NDQxODUgTDE0OC43MTQzNzEsMzUuOTkwMTE5MyBDMTQ4LjQwOTM4MywzNS44ODI4NjQ0IDE0OC4xMDA5MywzNS43NzY0OTc3IDE0Ny43ODkwNjIsMzUuNjcxMDM0IEwxNDUuODc3Mjc4LDM1LjA0OTIwOTYgQzE0NS41NTE5NTMsMzQuOTQ3NDE4NSAxNDUuMjIzMzE1LDM0Ljg0NjU2MDYgMTQ0Ljg5MTQxNCwzNC43NDY2NTA4IEwxNDIuODYxMjcxLDM0LjE1ODY5MTMgTDE0Mi44NjEyNzEsMzQuMTU4NjkxMyBMMTQwLjc1NTI3NywzMy41OTQyMTAzIEMxNDAuMDQwOTA5LDMzLjQxMDA0MzMgMTM5LjMxNDMwNSwzMy4yMjk5MDk2IDEzOC41NzU4NzUsMzMuMDUzOTI5NSBMMTM2LjMyNTUxLDMyLjUzODU3MDUgTDEzNi4zMjU1MSwzMi41Mzg1NzA1IEwxMzQuMDA2NjI0LDMyLjA0ODg1NDggTDEzNC4wMDY2MjQsMzIuMDQ4ODU0OCBMMTMxLjYyMTY2MywzMS41ODU1MDQxIEwxMzEuNjIxNjYzLDMxLjU4NTUwNDEgTDEyOS4xNzMwNywzMS4xNDkyMzk5IEMxMjguNzU5ODA0LDMxLjA3ODgyNjUgMTI4LjM0Mzk4OSwzMS4wMDk1NzE4IDEyNy45MjU2NzUsMzAuOTQxNDkwOCBMMTI1LjM4NjIxNywzMC41NDcyMDk0IEwxMjUuMzg2MjE3LDMwLjU0NzIwOTQgTDEyMi43ODkyMzYsMzAuMTgxODE4NSBMMTIyLjc4OTIzNiwzMC4xODE4MTg1IEwxMjAuMTM3MTc3LDI5Ljg0NjAzOTggTDEyMC4xMzcxNzcsMjkuODQ2MDM5OCBMMTE3LjQzMjQ4MywyOS41NDA1OTQ4IEwxMTcuNDMyNDgzLDI5LjU0MDU5NDggTDExNC42Nzc1OTksMjkuMjY2MjA1IEMxMTQuMjE0NDA1LDI5LjIyMzEwMTQgMTEzLjc0OTIyMSwyOS4xODEzMjE5IDExMy4yODIwOTksMjkuMTQwODgxNCBMMTEwLjQ1NjUxMiwyOC45MTQ0Mjc2IEMxMDkuOTgxODM5LDI4Ljg3OTQwMzYgMTA5LjUwNTMzLDI4Ljg0NTc0ODYgMTA5LjAyNzAzNSwyOC44MTM0Nzc5IEwxMDYuMTM2MjQyLDI4LjYzNjU4MzYgTDEwNi4xMzYyNDIsMjguNjM2NTgzNiBMMTAzLjIwNTAzNSwyOC40OTM2MzExIEwxMDMuMjA1MDM1LDI4LjQ5MzYzMTEgTDEwMC4yMzU4NTYsMjguMzg1MzQxOCBMMTAwLjIzNTg1NiwyOC4zODUzNDE4IEw5Ny4yMzExNTA3LDI4LjMxMjQzNzMgTDk3LjIzMTE1MDcsMjguMzEyNDM3MyBMOTQuMTkzMzYxNywyOC4yNzU2MzkzIEw5NC4xOTMzNjE3LDI4LjI3NTYzOTMgWiIgaWQ9IuW9oueKtiIgZmlsbD0iIzQ4RThDQyIgb3BhY2l0eT0iMCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTkyLjY2MjgyNDcsMCBDMTIwLjQ5Nzk3NiwwIDE0My4wNjI4MjUsMjIuNTY0ODQ4NiAxNDMuMDYyODI1LDUwLjQgQzE0My4wNjI4MjUsNTkuNzI5NTQ2MyAxNDAuNTI3ODkzLDY4LjQ2NzAyNzUgMTM2LjEwOTIyMiw3NS45NjEyNTAyIEMxMjIuOTU2NjYyLDc4LjAwMDY3MDQgMTA4LjU1Nzg5Myw3OS4yMTIwNTUgOTIuNjYyODI0Nyw3OS4yMTIwNTUgQzkxLjE4ODUxNyw3OS4yMTIwNTUgODkuOTg5MjcyNyw4MC44MjY5MzYyIDg4LjgxMTMwMTUsODIuNTE0OTUwNiBMODguNDM5NzIxNyw4My4wNDg2NDA2IEM4Ny4yNjM0MTY5LDg0LjczNDk2ODQgODYuMDgxNjcwMyw4Ni4zMzIxNDAyIDg0LjY0MDY5MTMsODYuMjk4NDA4IEM5NS45MTUyMDksOTMuOTI1MTkzMiAxMTAuMDkwNzIzLDk0LjIwNDg1MzkgMTI3LjE2NzIzNCw4Ny4xMzczOTAxIEMxMTguMTQ5Nzk4LDk1LjYwOTgyNjkgMTA2LjAxMjQyNiwxMDAuOCA5Mi42NjI4MjQ3LDEwMC44IEM2NC44Mjc2NzMzLDEwMC44IDQyLjI2MjgyNDcsNzguMjM1MTUxNCA0Mi4yNjI4MjQ3LDUwLjQgQzQyLjI2MjgyNDcsMjIuNTY0ODQ4NiA2NC44Mjc2NzMzLDAgOTIuNjYyODI0NywwIFoiIGlkPSLlvaLnirbnu5PlkIgiIGZpbGw9IiM3NTY5RTUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9IuakreWchuW9oiIgZmlsbD0iIzc1NjlFNSIgY3g9IjE0OS4wNTk0MjkiIGN5PSIxMy43NjAzMjY3IiByPSI1Ljk5NjYwNDQ0Ij48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9IuakreWchuW9oiIgZmlsbD0iIzc1NjlFNSIgY3g9IjQ1LjI2MTEyNjkiIGN5PSI5My4yNTA5NTQ3IiByPSIyLjk5ODMwMjIyIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9IuakreWchuW9oiIgZmlsbD0iIzc1NjlFNSIgY3g9IjI5LjE4MTc1NTMiIGN5PSI4Ny43MzA2NTU5IiByPSI4LjUxODYwMDk3Ij48L2NpcmNsZT4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8cGF0aCBkPSJNNzMuODY4NTA0MSw5MS4zODMwOTI3IEM4Ni4yNzUwMjg4LDkxLjM4MzA5MjcgOTYuMzMyNTA0MSwxMDEuNDQwNTY4IDk2LjMzMjUwNDEsMTEzLjg0NzA5MyBMOTYuMzMyNTA0MSwxMjUuMDc5MDkzIEw5NS40Njg1MDQxLDEyNS4wNzkwOTMgQzgzLjUzOTE1MzUsMTI1LjA3OTA5MyA3My44Njg1MDQxLDExNS40MDg0NDMgNzMuODY4NTA0MSwxMDMuNDc5MDkzIEw3My44Njg1MDQxLDkxLjM4MzA5MjcgWiBNMTIwLjE4MDIxNiw5MS4zODMwOTI3IEMxMjkuNDg1MTEsOTEuMzgzMDkyNyAxMzcuMDI4MjE2LDk4LjkyNjE5OTIgMTM3LjAyODIxNiwxMDguMjMxMDkzIEMxMzcuMDI4MjE2LDExNy41MzU5ODYgMTI5LjQ4NTExLDEyNS4wNzkwOTMgMTIwLjE4MDIxNiwxMjUuMDc5MDkzIEwxMDAuNTI0MjE2LDEyNS4wNzkwOTMgTDEwMC41MjQyMTYsMTA5LjYzNTA5MyBDMTAwLjUyNDIxNiw5OS41NTQ3OTE1IDEwOC42OTU5MTUsOTEuMzgzMDkyNyAxMTguNzc2MjE2LDkxLjM4MzA5MjcgTDEyMC4xODAyMTYsOTEuMzgzMDkyNyBaIE05Ni4zMzI1MDQxLDU0Ljg3OTA5MjcgTDk2LjMzMjUwNDEsNjYuMTExMDkyNyBDOTYuMzMyNTA0MSw3OC4yODM1MzIgODYuNjUwOTc1Nyw4OC4xOTQ3MjkxIDc0LjU2ODE5OTcsODguNTY0NDAzMSBMNzMuODY4NTA0MSw4OC41NzUwOTI3IEw3My44Njg1MDQxLDc2LjQ3OTA5MjcgQzczLjg2ODUwNDEsNjQuNTQ5NzQyMSA4My41MzkxNTM1LDU0Ljg3OTA5MjcgOTUuNDY4NTA0MSw1NC44NzkwOTI3IEw5Ni4zMzI1MDQxLDU0Ljg3OTA5MjcgWiBNMTIwLjE4MDIxNiw1NC44NzkwOTI3IEMxMjkuNDg1MTEsNTQuODc5MDkyNyAxMzcuMDI4MjE2LDYyLjQyMjE5OTIgMTM3LjAyODIxNiw3MS43MjcwOTI3IEMxMzcuMDI4MjE2LDgxLjAzMTk4NjIgMTI5LjQ4NTExLDg4LjU3NTA5MjcgMTIwLjE4MDIxNiw4OC41NzUwOTI3IEwxMTguNzc2MjE2LDg4LjU3NTA5MjcgQzEwOC42OTU5MTUsODguNTc1MDkyNyAxMDAuNTI0MjE2LDgwLjQwMzM5NCAxMDAuNTI0MjE2LDcwLjMyMzA5MjcgTDEwMC41MjQyMTYsNTQuODc5MDkyNyBMMTIwLjE4MDIxNiw1NC44NzkwOTI3IFoiIGlkPSLlvaLnirbnu5PlkIgiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE1Mi43Mjg4NzcsNjcuNzk2MjM4MSBMMTU0LjAwODg1Myw2OC4wMDY1NTc5IEwxNTYuNjM3Mzg2LDY4LjQ3MjQ2NDggTDE1OS4yMDc3MjMsNjguOTYyNzkyOCBMMTYxLjcxNzk2Niw2OS40NzY5ODkxIEwxNjQuMTY2MjE4LDcwLjAxNDUwMDcgTDE2Ni41NTA1ODEsNzAuNTc0Nzc0NyBDMTY2Ljk0MjU0NSw3MC42NzAwMTk4IDE2Ny4zMzE3NjksNzAuNzY2MTkwNCAxNjcuNzE4MjExLDcwLjg2MzI3NDggTDE3MC4wMDMxODQsNzEuNDU2NjU1OSBMMTcyLjIxOTUyNCw3Mi4wNzE0MTcxIEwxNzQuMzY1MzM0LDcyLjcwNzAwNTcgTDE3Ni40Mzg3MTcsNzMuMzYyODY4OCBMMTc4LjQzNzc3Niw3NC4wMzg0NTM0IEMxNzkuMDkxNTMsNzQuMjY2ODczOCAxNzkuNzMyNTgxLDc0LjQ5ODQ4OSAxODAuMzYwNjEyLDc0LjczMzIwNjggTDE4Mi4yMDUzMjgsNzUuNDQ2NTc1OSBDMTgyLjUwNjE2NSw3NS41NjY5OTE0IDE4Mi44MDM2NjksNzUuNjg4MTU5NSAxODMuMDk3Nzk4LDc1LjgxMDA2ODcgTDE4NC44MjE3NzcsNzYuNTUwMzI0OSBDMTg1LjEwMjI1NCw3Ni42NzUxNTI0IDE4NS4zNzkyNzksNzYuODAwNjk4IDE4NS42NTI4MTIsNzYuOTI2OTUwMSBMMTg3LjI1MTc4NCw3Ny42OTI4NDk0IEwxODguNzY1MDQ2LDc4LjQ3NTE1MjkgQzE5NS44Njg5NjEsODIuMjk1MDM5NiAxOTkuOTAyOTc2LDg2LjY3MDM4NTEgMTk5LjkwMjk3Niw5MS4zMjAyNjY0IEMxOTkuOTAyOTc2LDk3LjQxMzIxNDMgMTkyLjk3NjU1NywxMDMuMDM0NzgzIDE4MS4yOTI4NTMsMTA3LjU1MjkzNCBMMTc5LjQwODg0LDEwOC4yNTcwNjQgTDE3Ny40NDc2NTYsMTA4Ljk0MjMwMiBMMTc1LjQxMTE5OCwxMDkuNjA4MDk1IEwxNzMuMzAxMzY0LDExMC4yNTM4OSBDMTcyLjk0MzcxNiwxMTAuMzU5ODI2IDE3Mi41ODMwODksMTEwLjQ2NDkwNCAxNzIuMjE5NTI0LDExMC41NjkxMTYgTDE3MC4wMDMxODQsMTExLjE4Mzg3NyBDMTY5LjYyODAyMiwxMTEuMjg0NTcxIDE2OS4yNSwxMTEuMzg0Mzc0IDE2OC44NjkxNTgsMTExLjQ4MzI3NSBMMTY2LjU1MDU4MSwxMTIuMDY1NzU4IEMxNjYuMTU4NjE2LDExMi4xNjEwMDMgMTY1Ljc2MzkxMSwxMTIuMjU1MzIzIDE2NS4zNjY1MDQsMTEyLjM0ODcwNiBMMTYyLjk0OTk1OSwxMTIuODk3NjY4IEwxNjAuNDcwNDc1LDExMy40MjM1OTEgTDE1Ny45Mjk5NDcsMTEzLjkyNTkyMiBMMTU1LjMzMDI3NSwxMTQuNDA0MTA5IEwxNTIuNjczMzU2LDExNC44NTc1OTggTDE0OS45NjEwODYsMTE1LjI4NTgzNiBMMTQ3LjE5NTM2NCwxMTUuNjg4MjcyIEwxNDQuMzc4MDg3LDExNi4wNjQzNTEgQzE0My45MDQzNSwxMTYuMTI0ODAzIDE0My40Mjg1NDQsMTE2LjE4NDEzNSAxNDIuOTUwNzA5LDExNi4yNDIzMzQgTDE0MC4wNTk2NTcsMTE2LjU3Nzg0MiBDMTM5LjU3Mzg2MSwxMTYuNjMxNDY0IDEzOS4wODYxMTUsMTE2LjY4MzkzIDEzOC41OTY0NTgsMTE2LjczNTIyOSBMMTM1LjYzNTkwMSwxMTcuMDI4OTIyIEwxMzIuNjMxMzc4LDExNy4yOTQwNDcgQzEzMi4xMjcwNjYsMTE3LjMzNTgyNCAxMzEuNjIxMDAxLDExNy4zNzYzODcgMTMxLjExMzIyMywxMTcuNDE1NzI0IEwxMjguMDQ2MzExLDExNy42MzY5NjIgQzEyNy41MzE4MzcsMTE3LjY3MTM1NCAxMjcuMDE1NzMsMTE3LjcwNDQ5OSAxMjYuNDk4MDI4LDExNy43MzYzODQgTDEyMy4zNzI5OTUsMTE3LjkxMjQ4OSBMMTIwLjIxMTU4NywxMTguMDU3ODE0IEwxMTcuMDE1NzAxLDExOC4xNzE4MDggTDExMy43ODcyMzQsMTE4LjI1MzkxNiBMMTEwLjUyODA4NSwxMTguMzAzNTg3IEMxMDkuOTgyNDQyLDExOC4zMDkxMzEgMTA5LjQzNTYsMTE4LjMxMzMwMSAxMDguODg3NTk4LDExOC4zMTYwODUgTDEwNS41OTI3MDQsMTE4LjMxNjA4NSBMMTAyLjMxODkyNSwxMTguMjgyODQxIEw5OS4wNzQ4ODA2LDExOC4yMTY4ODIgQzk4LjUzNjc4OTgsMTE4LjIwMzE5NCA5OC4wMDAwMTY5LDExOC4xODgxNjUgOTcuNDY0NjAxNSwxMTguMTcxODA4IEw5NC4yNjg3MTU1LDExOC4wNTc4MTQgTDkxLjEwNzMwNzMsMTE3LjkxMjQ4OSBMODcuOTgyMjc0MywxMTcuNzM2Mzg0IEw4NC44OTU1MTQsMTE3LjUzMDA1MiBDODQuMzg0MzQ4OCwxMTcuNDkzMTc2IDgzLjg3NDg1NzMsMTE3LjQ1NTA2MiA4My4zNjcwNzkxLDExNy40MTU3MjQgTDgwLjM0MTI4NTYsMTE3LjE2NTA5IEw3Ny4zNTg1MDg1LDExNi44ODU2MTIgQzc2Ljg2NTA2OTEsMTE2LjgzNjY1OSA3Ni4zNzM1MDEyLDExNi43ODY1MjggNzUuODgzODQ0MSwxMTYuNzM1MjI5IEw3Mi45NjkxNDk0LDExNi40MTM1MjEgQzcyLjQ4NzI5NDMsMTE2LjM1NzU5OSA3Mi4wMDc0MjkxLDExNi4zMDA1MzMgNzEuNTI5NTkzNSwxMTYuMjQyMzM0IEw2OC42ODcyNTA1LDExNS44Nzk2NCBMNjUuODk1NTEzNywxMTUuNDkwMzE0IEw2My4xNTYyODA4LDExNS4wNzQ5MDggTDYwLjQ3MTQ0OTEsMTE0LjYzMzk3NSBMNTcuODQyOTE2MiwxMTQuMTY4MDY4IEw1NS4yNzI1Nzk1LDExMy42Nzc3NCBDNTQuODQ5MTQ1MSwxMTMuNTk0MDE0IDU0LjQyODIxNDYsMTEzLjUwOTI5NCA1NC4wMDk4Mjc2LDExMy40MjM1OTEgTDUxLjUzMDM0MywxMTIuODk3NjY4IEw0OS4xMTM3OTgyLDExMi4zNDg3MDYgTDQ2Ljc2MjA5MDksMTExLjc3NzI1OCBDNDUuOTg5MjA1NSwxMTEuNTgzMDg5IDQ1LjIyNzQ0MjYsMTExLjM4NTI2NSA0NC40NzcxMTg0LDExMS4xODM4NzcgTDQyLjI2MDc3ODIsMTEwLjU2OTExNiBMNDAuMTE0OTY3OSwxMDkuOTMzNTI3IEMzOS43NjMzMTU3LDEwOS44MjU4OTEgMzkuNDE0NjgxNCwxMDkuNzE3NDEgMzkuMDY5MTA0NCwxMDkuNjA4MDk1IEwzNy4wMzI2NDY1LDEwOC45NDIzMDIgTDM1LjA3MTQ2MjIsMTA4LjI1NzA2NCBMMzMuMTg3NDQ4OCwxMDcuNTUyOTM0IEwzMS4zODI1MDM5LDEwNi44MzA0NjQgQzIwLjc5MzgzNDgsMTAyLjQ0MTczMyAxNC41NzczMjY0LDk3LjA5MjUzMjggMTQuNTc3MzI2NCw5MS4zMjAyNjY0IEMxNC41NzczMjY0LDg3LjMxMTc0ODEgMTcuNTc1MjU2Nyw4My41MDcyNTQ1IDIyLjk1MzQ0OTIsODAuMDg2NzYxMyBMMjQuMjg5NjAwMSw3OS4yNzMzMDc5IEMyNC43NTAwMDY2LDc5LjAwNDY3NTcgMjUuMjI1MzMwNiw3OC43Mzg1OTM0IDI1LjcxNTI1NTcsNzguNDc1MTUyOSBMMjcuMjI4NTE4Myw3Ny42OTI4NDk0IEwyOC44Mjc0OTA2LDc2LjkyNjk1MDEgQzI5LjEwMTAyMzEsNzYuODAwNjk4IDI5LjM3ODA0NzcsNzYuNjc1MTUyNCAyOS42NTg1MjQ5LDc2LjU1MDMyNDkgTDMxLjM4MjUwMzksNzUuODEwMDY4NyBDMzEuNjc2NjMzNiw3NS42ODgxNTk1IDMxLjk3NDEzNjksNzUuNTY2OTkxNCAzMi4yNzQ5NzQyLDc1LjQ0NjU3NTkgTDM0LjExOTY5MDUsNzQuNzMzMjA2OCBDMzQuNzQ3NzIxMyw3NC40OTg0ODkgMzUuMzg4NzcyMSw3NC4yNjY4NzM4IDM2LjA0MjUyNjUsNzQuMDM4NDUzNCBMMzguMDQxNTg0OCw3My4zNjI4Njg4IEw0MC4xMTQ5Njc5LDcyLjcwNzAwNTcgTDQyLjI2MDc3ODIsNzIuMDcxNDE3MSBMNDQuNDc3MTE4NCw3MS40NTY2NTU5IEw0Ni43NjIwOTA5LDcwLjg2MzI3NDggQzQ3LjE0ODUzMzYsNzAuNzY2MTkwNCA0Ny41Mzc3NTY5LDcwLjY3MDAxOTggNDcuOTI5NzIxMyw3MC41NzQ3NzQ3IEw1MC4zMTQwODQ1LDcwLjAxNDUwMDcgTDUyLjc2MjMzNjQsNjkuNDc2OTg5MSBMNTUuMjcyNTc5NSw2OC45NjI3OTI4IEw1Ny44NDI5MTYyLDY4LjQ3MjQ2NDggTDYwLjQ3MTQ0OTEsNjguMDA2NTU3OSBMNjEuNzUzODU4Myw2Ny43OTYyNTM5IEM2MS4wMDYxNjk2LDY5LjM1ODMxMzkgNjAuMzQ2MDI0Niw3MC45NDI3NTYxIDU5Ljc3MTgyMDQsNzIuNTQzNTk5NSBMNTkuMTQ3Njk4OCw3Mi43MDI0MjE4IEw1OS4xNDc2OTg4LDcyLjcwMjQyMTggTDU3LjA0MTcwNDQsNzMuMjY2OTAyNyBMNTUuMDExNTYxMyw3My44NTQ4NjIzIEM1NC42Nzk2NjA5LDczLjk1NDc3MiA1NC4zNTEwMjI3LDc0LjA1NTYyOTkgNTQuMDI1Njk3OCw3NC4xNTc0MjEgTDUyLjExMzkxNDEsNzQuNzc5MjQ1NCBDNDAuODg2NjUxNiw3OC41NzU5Mzc0IDM0LjA4NTI4OTUsODMuNTQzMDU3NCAzNC4wODUyODk1LDg4Ljk3OTIxNzIgQzM0LjA4NTI4OTUsOTQuNDE1Mzc3IDQwLjg4NjY1MTYsOTkuMzgyNDk3IDUyLjExMzkxNDEsMTAzLjE3OTE4OSBMNTQuMDI1Njk3OCwxMDMuODAxMDEzIEM1NC4zNTEwMjI3LDEwMy45MDI4MDQgNTQuNjc5NjYwOSwxMDQuMDAzNjYyIDU1LjAxMTU2MTMsMTA0LjEwMzU3MiBMNTcuMDQxNzA0NCwxMDQuNjkxNTMyIEw1OS4xNDc2OTg4LDEwNS4yNTYwMTMgQzU5Ljg2MjA2NzMsMTA1LjQ0MDE4IDYwLjU4ODY3MDQsMTA1LjYyMDMxMyA2MS4zMjcxMDA3LDEwNS43OTYyOTMgTDYzLjU3NzQ2NjMsMTA2LjMxMTY1MiBDNjMuOTU4MzA1MSwxMDYuMzk1NDI5IDY0LjM0MTk5ODgsMTA2LjQ3ODEzNyA2NC43Mjg0OTY3LDEwNi41NTk3NjEgTDY3LjA4MDcyNTMsMTA3LjAzNjM4NCBDNjcuNDc4MjM1OCwxMDcuMTEzNjE0IDY3Ljg3ODQ0ODYsMTA3LjE4OTczMSA2OC4yODEzMTI2LDEwNy4yNjQ3MTkgTDcwLjcyOTkwNTcsMTA3LjcwMDk4MyBMNzMuMjM5Njg2NywxMDguMTA5NDM5IEw3NS44MDgyMTIsMTA4LjQ4OTM2NSBDNzYuMjQxMDU5MSwxMDguNTUwMjY5IDc2LjY3NjI1MiwxMDguNjA5OTU0IDc3LjExMzczOTksMTA4LjY2ODQwNCBMNzkuNzY1Nzk5MSwxMDkuMDA0MTgzIEM4MC4yMTIyNjMsMTA5LjA1NzYzOSA4MC42NjA5MjAxLDEwOS4xMDk4MyA4MS4xMTE3MTkzLDEwOS4xNjA3NDMgTDgzLjg0MTgxMzcsMTA5LjQ1MDc1IEw4Ni42MjA4NzY2LDEwOS43MDkzNDIgQzg3LjA4Nzk5ODcsMTA5Ljc0OTc4MiA4Ny41NTcwNTk0LDEwOS43ODg4ODMgODguMDI4MDA3NiwxMDkuODI2NjMxIEw5MC44NzU5NDEyLDExMC4wMzY3NDUgQzkxLjM1NDIzNjIsMTEwLjA2OTAxNiA5MS44MzQzMTcsMTEwLjA5OTkwMiA5Mi4zMTYxMzI4LDExMC4xMjkzOSBMOTUuMjI3NDM4MSwxMTAuMjg5NDAzIEM5NS43MTU5ODk3LDExMC4zMTMyMzQgOTYuMjA2MTc0MywxMTAuMzM1NjM1IDk2LjY5Nzk0MSwxMTAuMzU2NTkyIEw5OS42NjcxMTk0LDExMC40NjQ4ODEgTDEwMi42NzE4MjUsMTEwLjUzNzc4NiBMMTA1LjcwOTYxNCwxMTAuNTc0NTg0IEMxMDYuMjE4NTMzLDExMC41Nzc2NjggMTA2LjcyODcyOSwxMTAuNTc5MjE3IDEwNy4yNDAxNTEsMTEwLjU3OTIxNyBMMTEwLjI5MzU2NSwxMTAuNTYwNzQzIEMxMTAuNzk5ODgsMTEwLjU1NDYwNSAxMTEuMzA0ODY4LDExMC41NDY5NDggMTExLjgwODQ3NywxMTAuNTM3Nzg2IEwxMTQuODEzMTgzLDExMC40NjQ4ODEgTDExNy43ODIzNjEsMTEwLjM1NjU5MiBMMTIwLjcxMzU2OSwxMTAuMjEzNjM5IEMxMjEuMTk4ODAzLDExMC4xODY5NjUgMTIxLjY4MjM1NCwxMTAuMTU4ODc3IDEyMi4xNjQxNjksMTEwLjEyOTM5IEwxMjUuMDMzODM4LDEwOS45MzU3OTUgQzEyNS41MDg1MSwxMDkuOTAwNzcxIDEyNS45ODEzNDYsMTA5Ljg2NDM3OCAxMjYuNDUyMjk1LDEwOS44MjY2MzEgTDEyOS4yNTQ5MjUsMTA5LjU4NDAxOCBMMTMyLjAwOTgwOSwxMDkuMzA5NjI4IEMxMzIuNDY0ODQyLDEwOS4yNjEyODkgMTMyLjkxNzc4NCwxMDkuMjExNjU1IDEzMy4zNjg1ODMsMTA5LjE2MDc0MyBMMTM2LjA0NzI2NSwxMDguODQwMDQgQzEzNi40ODkyOTIsMTA4Ljc4NDA3MiAxMzYuOTI5MDc0LDEwOC43MjY4NTUgMTM3LjM2NjU2MiwxMDguNjY4NDA0IEwxMzkuOTYzNTQzLDEwOC4zMDMwMTQgQzE0MC4zOTE2NDgsMTA4LjIzOTY4OCAxNDAuODE3MzU1LDEwOC4xNzUxNTggMTQxLjI0MDYxNSwxMDguMTA5NDM5IEwxNDMuNzUwMzk3LDEwNy43MDA5ODMgTDE0Ni4xOTg5OSwxMDcuMjY0NzE5IEwxNDguNTgzOTUxLDEwNi44MDEzNjggTDE1MC45MDI4MzYsMTA2LjMxMTY1MiBMMTUzLjE1MzIwMSwxMDUuNzk2MjkzIEMxNTMuODkxNjMyLDEwNS42MjAzMTMgMTU0LjYxODIzNSwxMDUuNDQwMTggMTU1LjMzMjYwMywxMDUuMjU2MDEzIEwxNTcuNDM4NTk4LDEwNC42OTE1MzIgTDE1OS40Njg3NDEsMTA0LjEwMzU3MiBDMTU5LjgwMDY0MSwxMDQuMDAzNjYyIDE2MC4xMjkyNzksMTAzLjkwMjgwNCAxNjAuNDU0NjA0LDEwMy44MDEwMTMgTDE2Mi4zNjYzODgsMTAzLjE3OTE4OSBDMTYyLjY3ODI1NiwxMDMuMDczNzI1IDE2Mi45ODY3MSwxMDIuOTY3MzU5IDE2My4yOTE2OTcsMTAyLjg2MDEwNCBMMTY1LjA3OTYyMywxMDIuMjA2MDM4IEMxNzQuNjc5OTc5LDk4LjU1MTM4NjUgMTgwLjM5NTAxMyw5My45NjIzNjM3IDE4MC4zOTUwMTMsODguOTc5MjE3MiBDMTgwLjM5NTAxMyw4My45OTYwNzA4IDE3NC42Nzk5NzksNzkuNDA3MDQ3OSAxNjUuMDc5NjIzLDc1Ljc1MjM5NjQgTDE2My4yOTE2OTcsNzUuMDk4MzMwNyBDMTYyLjk4NjcxLDc0Ljk5MTA3NTkgMTYyLjY3ODI1Niw3NC44ODQ3MDkxIDE2Mi4zNjYzODgsNzQuNzc5MjQ1NCBMMTYwLjQ1NDYwNCw3NC4xNTc0MjEgQzE2MC4xMjkyNzksNzQuMDU1NjI5OSAxNTkuODAwNjQxLDczLjk1NDc3MiAxNTkuNDY4NzQxLDczLjg1NDg2MjMgTDE1Ny40Mzg1OTgsNzMuMjY2OTAyNyBMMTU1LjMzMjYwMyw3Mi43MDI0MjE4IEwxNTQuNjk5NjcsNzIuNTQxODYwNCBDMTU0LjEyNDI0Nyw3MC45Mjk3NzQyIDE1My40NjY3LDY5LjM0NTYwMzggMTUyLjcyODg3Nyw2Ny43OTYyMzgxIFoiIGlkPSLlvaLnirbnu5PlkIgiIGZpbGw9IiM0OEU4Q0MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNy4yNDAxNTEsIDkzLjA1NTc4OSkgcm90YXRlKC0zMC4wMDAwMDApIHRyYW5zbGF0ZSgtMTA3LjI0MDE1MSwgLTkzLjA1NTc4OSkgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/opal-logoPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/opal-logoPNG.ts new file mode 100644 index 000000000000..eb5b1638234e --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/opal-logoPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesOpalLogoPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/opportunityPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/opportunityPNG.ts new file mode 100644 index 000000000000..88d0f0cb6f75 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/opportunityPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesOpportunityPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ozPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ozPNG.ts new file mode 100644 index 000000000000..f4fbf5ff3a90 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ozPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesOzPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/pangolinSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/pangolinSVG.ts new file mode 100644 index 000000000000..613292ca32c5 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/pangolinSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPangolinSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjI4MzQgMTEuMTE5N0MyMC4yODM0IDEwLjk1MTYgMjAuMTQ3NSAxMC44MTUyIDE5Ljk3OTggMTAuODE1MkMxOS44MTIxIDEwLjgxNTIgMTkuNjc2MiAxMC45NTE2IDE5LjY3NjIgMTEuMTE5N0MxOS42NzYyIDExLjI4NzkgMTkuODEyMSAxMS40MjQzIDE5Ljk3OTggMTEuNDI0M0MyMC4xNDc1IDExLjQyNDMgMjAuMjgzNCAxMS4yODc5IDIwLjI4MzQgMTEuMTE5N1oiIGZpbGw9IiM0QjMwREQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDE4VjE3Ljk5NzZDMC4wMDEzMjE1NSA4LjA1NzQxIDguMDU5ODEgMCAxOCAwQzI3Ljk0MTEgMCAzNiA4LjA1ODg4IDM2IDE4QzM2IDI3Ljk0MTEgMjcuOTQxMSAzNiAxOCAzNkM4LjA1ODg4IDM2IDAgMjcuOTQxMSAwIDE4Wk0xNC43ODkzIDE4LjM1ODlDMTQuOTE3MyAxOC4zMTY5IDE1LjAzMzEgMTguMjc4OSAxNS4wNjA3IDE4LjMyMDZDMTUuMTE2NSAxOC40MDQ1IDE1LjA0NzcgMTguNTMxIDE0LjkzMDkgMTguNjkwMUwxNC44ODUxIDE4Ljc1MTJDMTQuNDYxMiAxOS4yNjU2IDE0LjIzNjQgMTkuNjE0NyAxNC4yMTA2IDE5Ljc5ODZDMTQuMTIzIDIwLjQyMyAxNC41NzQzIDIwLjcyNjEgMTQuNzEzOCAyMC44MTk3QzE0LjcyMjMgMjAuODI1NCAxNC43Mjk1IDIwLjgzMDMgMTQuNzM1NSAyMC44MzQ0TDE0LjE3NDIgMjQuNzU0OUwxNC4xNzE4IDI0Ljc3OTJDMTQuMTY1MiAyNC44ODQgMTQuMjEzMSAyNC45ODUgMTQuMjk4MyAyNS4wNDZMMTQuMzE4NiAyNS4wNTk0TDE2LjQwOTggMjYuMzE3NkwxNS45OTk4IDI4LjIzNjRMMTUuOTk1NyAyOC4yNkMxNS45ODEgMjguMzcwMyAxNi4wMjc2IDI4LjQ4IDE2LjExNzEgMjguNTQ1OEwxNi4xMzgzIDI4LjU2MDFMMTcuODU0MyAzMEMxNS42Mzk2IDI5Ljk5MjcgMTMuMzU4OSAyOS4wMjA5IDExLjQxMTEgMjcuODEwMUwxMC40MDc5IDI1LjQ1NTVMMTEuNTYwMyAyMy44MTA0TDExLjU3NDIgMjMuNzg4NkMxMS42MzAyIDIzLjY5MjQgMTEuNjI5MiAyMy41NzMgMTEuNTcxNyAyMy40Nzc3TDExLjU1NzQgMjMuNDU2MkwxMC4xNTE0IDIxLjUxODFMMTAuOTk2NSAyMC43MTA2QzExLjQwOTIgMjEuNTkxNCAxMS45Mjg2IDIyLjE3NzIgMTIuNDM1NSAyMi4yMzYzQzEyLjc3NDIgMjIuMjc1NiAxMy4zODE4IDIyLjExMTcgMTMuNDQ1MiAyMS44MzExQzEzLjQ2NjMgMjEuNzM3OSAxMy40MjA3IDIxLjY2MDggMTMuMzQ2IDIxLjU3MzZMMTMuMzA5NiAyMS41MzI1TDEzLjIwNTggMjEuNDE5N0wxMy4xNjEzIDIxLjM2OUMxMy4xMDkxIDIxLjMwNzYgMTMuMDU1OSAyMS4yMzggMTMuMDA3NyAyMS4xNTZDMTIuNjUwNCAyMC41NDg1IDEyLjc2MjkgMTkuNTk4MiAxMy4yNDMzIDE4Ljk5NTdDMTMuNDc0OSAxOC43MDUyIDE0LjI2MzQgMTguMTkxNiAxNC41MTQyIDE4LjEyMzdDMTQuNjAzOSAxOC4wOTk0IDE0LjU2MzcgMTguMTc1MSAxNC41MjAyIDE4LjI1NzJDMTQuNDc1MiAxOC4zNDE5IDE0LjQyNjcgMTguNDMzNCAxNC41MTQyIDE4LjQyODJDMTQuNTkyIDE4LjQyMzYgMTQuNjk0IDE4LjM5MDEgMTQuNzg5MyAxOC4zNTg5Wk0xNS4zMzIzIDIwLjk1MUMxNS42NDgyIDIwLjg3NjIgMTUuOTQ5NiAyMC42MTcyIDE2LjE5MTIgMjAuMzUwNUwxOS4zMSAyNS41NjM1TDE5LjMyMzkgMjUuNTg0N0MxOS40MDIyIDI1LjY5NCAxOS41NDM0IDI1LjczODcgMTkuNjcwMSAyNS42OTQ0TDE5LjY5MzcgMjUuNjg1MUwyMy40MDU0IDI0LjAzMDdMMjMuNjcwOCAyNi45NTdMMjMuNjczNyAyNi45Nzk4QzIzLjcwMSAyNy4xNDQ4IDIzLjg1NzEgMjcuMjU2OSAyNC4wMjE1IDI3LjIzMDFMMjQuMDQ2MSAyNy4yMjVMMjYuNjU5OSAyNi45NTQ4QzI1LjY4MzggMjcuNjE3NCAyNS4wMjU5IDI4LjAyMzQgMjQuNjg2MyAyOC4xNzI5QzIyLjAzMDkgMjkuMzQxMyAxOS44NTM1IDI5LjQ4NjggMTkuMDggMjkuNTM4NEMxOS4wMTYgMjkuNTQyNyAxOC45NjE3IDI5LjU0NjMgMTguOTE3NSAyOS41NDk4TDE2LjYzODcgMjguMTUzTDE3LjA0OSAyNi4yMzI0TDE3LjA1MzEgMjYuMjA4NkMxNy4wNjc5IDI2LjA5NzUgMTcuMDIwNCAyNS45ODcyIDE2LjkyOTkgMjUuOTIxN0wxNi45MDgzIDI1LjkwNzRMMTQuODA0MSAyNC42NDEyTDE1LjMzMjMgMjAuOTUxWk05Ljg0NzA0IDE4LjczMzZMMTAuMjU3NSAxOC4wMzcxQzEwLjM1MTggMTguNzg0MiAxMC41MjQ1IDE5LjQ5MjQgMTAuNzQ3NiAyMC4xMDcyTDkuNTQwMDMgMjEuMjYxTDkuNTIxNTEgMjEuMjgwNEM5LjQzMzg3IDIxLjM4MDEgOS40MjEwMSAyMS41MjYgOS40ODk5OSAyMS42Mzk3TDkuNTAzOTUgMjEuNjYwN0wxMC45Mzg2IDIzLjYzODVMOS44MTM2OCAyNS4yNDM5TDkuNzk5NTkgMjUuMjY2QzkuNzU2MDIgMjUuMzQxMiA5Ljc0NjU4IDI1LjQzMTYgOS43NzM2NyAyNS41MTQxTDkuNzgyOSAyNS41Mzg3TDEwLjcxODcgMjcuNzE2MUMxMC4yNDcxIDI3LjM1MDMgOS42NTI0NiAyNi42MDg5IDkuMTY1OTUgMjYuMDAyM0M5LjAyMTMzIDI1LjgyMTkgOC44ODYyNyAyNS42NTM1IDguNzY2ODQgMjUuNTEwNUM3LjY5MzY3IDI0LjIyNDkgNi45NTg5NyAyMi43NTkxIDYuNTM3NTQgMjEuMjI1TDcuNjEwMzUgMTguNzQyMkw5LjU2Mzk3IDE4Ljg4MjRMOS41ODgzNCAxOC44ODMyQzkuNjg1MzcgMTguODgyNCA5Ljc3NjI1IDE4LjgzNDkgOS44MzI2NCAxOC43NTU4TDkuODQ3MDQgMTguNzMzNlpNMTguODE1NSAyMC4zMzcxTDIxLjI1NTkgMTguNDMzNUwyMi43NjAzIDIxLjQ1MUwyMi43NzIgMjEuNDcyM0MyMi44NjI4IDIxLjYyMzcgMjMuMDY0MSAyMS42NjU2IDIzLjIwNzUgMjEuNTYzM0wyMy4yMjc1IDIxLjU0NzhMMjUuODg0NCAxOS4zMDRMMjcuODMwOCAyMS41MzM3QzI3LjkxMDQgMjEuNjExMiAyOC4wNTgzIDIxLjYwMzQgMjguMjc0NyAyMS41MTA1TDMwIDIwLjg2NDRDMjkuNzk3NiAyMi40NTI3IDI4LjY4MTIgMjQuMTQ4NCAyNi42NTA3IDI1Ljk1MTVMMjQuMjQzNiAyNi41NDg1TDIzLjk3MTkgMjMuNTUyMUwyMy45NjkgMjMuNTI5NEMyMy45Mzg0IDIzLjM0MyAyMy43NDU2IDIzLjIyOTIgMjMuNTY4MiAyMy4yOTI2TDIzLjU0NjIgMjMuMzAxNEwxOS42OTI2IDI1LjAxOTFMMTYuNTk0NSAxOS44NDA0TDE2LjczNzYgMTkuNjM2NUMxNi44OTYxIDE5LjQwOCAxNy4wNTMxIDE5LjE2NjggMTcuMTYzNyAxOC45MDE4TDE4LjQwMjEgMjAuMjk5MUwxOC40MjA1IDIwLjMxODFDMTguNTIyIDIwLjQxNDQgMTguNjc2NyAyMC40Mjg3IDE4Ljc5NCAyMC4zNTI1TDE4LjgxNTUgMjAuMzM3MVpNMTYuNzk3NiAxMy41Njg5QzE3LjA3NjMgMTMuNjE2MiAxNy4zNjQ5IDEzLjY4OTcgMTcuNjUyMyAxMy43OTc0QzE3Ljg3NzcgMTMuODgxOCAxOC4wNzk4IDEzLjk3ODggMTguMjY0NSAxNC4wNzg1TDE4LjM2MzUgMTQuMTMzTDE4LjQ1OTQgMTQuMTg3OEwxOC41OTc0IDE0LjI2OTRMMTguODk3IDE0LjQ1MTJMMTkuMDE3MyAxNC41MjI1TDE5LjA5NTQgMTQuNTY3QzE5LjMxODcgMTQuNjkxNSAxOS42Mzc0IDE0Ljc1MjggMjAuMDUxNCAxNC43NTA5TDIwLjY2NSAxNS40MzQ1TDIwLjY4MjMgMTUuNDUyM0MyMC44MTg2IDE1LjU4MTkgMjEuMDQwMyAxNS41NTY0IDIxLjE0MzggMTUuMzk5TDIxLjE1NjIgMTUuMzc4NkwyMS43Mzk0IDE0LjMyNTdMMjMuODg3NSAxNi4wNzYxTDIzLjkwNjkgMTYuMDkwN0MyNC4wNDUgMTYuMTg2MyAyNC4yMzU0IDE2LjE1MDcgMjQuMzI5OCAxNi4wMTE1TDI0LjM0MjYgMTUuOTkwOUwyNS4zOTE1IDE0LjE1TDI3LjY5OTQgMTUuNzg0MUwyNy43MTkyIDE1Ljc5N0MyNy44OCAxNS44OTM0IDI4LjA5MDEgMTUuODIwOSAyOC4xNTc2IDE1LjY0NTVMMjguMTY1IDE1LjYyMzlMMjguNjMzNiAxMi43OTQ2QzI4LjgzNzkgMTMuMjAxMiAyOS4yNTcgMTQuMzEyIDI5LjU0NDUgMTYuMjk2NkMyOS43MzYyIDE3LjYxOTYgMjkuNzM0NyAxOC41MzczIDI5LjUzOTkgMTkuMDQ5OEwyOC4wMzcyIDIwLjg0NjdMMjYuMTQ1IDE4LjY3ODFMMjYuMTI3MiAxOC42NTkzQzI2LjAyMjUgMTguNTU4IDI1Ljg2MDEgMTguNTQ1NiAyNS43NDE0IDE4LjYyOTlMMjUuNzIwOSAxOC42NDU3TDIzLjEzMTIgMjAuODMyOEwyMS42MzM1IDE3LjgyODlMMjEuNjIyMSAxNy44MDgxQzIxLjUzMzcgMTcuNjYwMiAyMS4zMzkxIDE3LjYxNTcgMjEuMTk1NiAxNy43MTAzTDIxLjE3NTQgMTcuNzI0N0wxOC42NjcyIDE5LjY4MTJMMTcuMzE3OCAxOC4xNTg4QzE3LjMxNzcgMTguMTM0MiAxNy4zMTcgMTguMTA5MyAxNy4zMTU3IDE4LjA4NDNDMTcuMjczNiAxNy4yMTk0IDE2LjYwMDQgMTYuNDQgMTUuOTAzMSAxNS44ODY2TDE1LjgxIDE1LjgxNDFMMTUuNzE3IDE1Ljc0NDRDMTUuNjcwNiAxNS43MTAzIDE1LjYyNDIgMTUuNjc3MiAxNS41NzgyIDE1LjY0NTJMMTUuNDg2NyAxNS41ODI3QzE1LjQ1NjMgMTUuNTYyNCAxNS40MjYyIDE1LjU0MjYgMTUuMzk2MyAxNS41MjMyTDE1LjMwNzMgMTUuNDY2OEwxNS4yMjAyIDE1LjQxMzZDMTUuMTc3MSAxNS4zODc4IDE1LjEzNDkgMTUuMzYzMiAxNS4wOTM2IDE1LjMzOThMMTUuMDEyMyAxNS4yOTQ4TDE0Ljk3MjcgMTUuMjczNkwxNC44OTYgMTUuMjMzN0wxNC42NTY4IDE1LjExNDZMMTQuNjAyMiAxNS4wODYyTDE0LjUyMDQgMTUuMDQxNkwxNC40NjgyIDE1LjAxMTRMMTQuNDE5NiAxNC45ODE0QzE0LjMzNDkgMTQuOTI2OSAxNC4yNzYzIDE0Ljg3NjIgMTQuMjg2NiAxNC44NDM3QzE0LjI5ODMgMTQuODA2OSAxNC4zOTYxIDE0LjgwMTkgMTQuNTE5NyAxNC44MDg5TDE0LjU4OTQgMTQuODEzOUwxNC42OTg4IDE0LjgyNDFMMTQuOTA4NiAxNC44NDY1TDE0Ljk2NzkgMTQuODUxOEMxNS4wNDE1IDE0Ljg1NzYgMTUuMDkxMyAxNC44NTc0IDE1LjA5NDMgMTQuODQzN0MxNS4wOTY1IDE0LjgzMzYgMTUuMDcyNCAxNC44MTk1IDE1LjAzMDQgMTQuODAyMkwxNC45ODI3IDE0Ljc4NEwxNC45NTQ5IDE0Ljc3NDFMMTQuODkyNyAxNC43NTMyTDE0LjU0ODIgMTQuNjQyN0wxNC41MDgxIDE0LjYyOTRMMTQuNDI5MyAxNC42MDIzTDE0LjM1NDMgMTQuNTc1QzE0LjE5NzIgMTQuNTE1NSAxNC4wNzkxIDE0LjQ1NTcgMTQuMDg0NyAxNC40MDQ5QzE0LjA5MDQgMTQuMzUzIDE0LjIyMzYgMTQuMzI3IDE0LjM5OTggMTQuMzA4MkwxNC40Nzc4IDE0LjMwMDZMMTQuODEyNSAxNC4yNzI0TDE0Ljg5NDUgMTQuMjY0NEwxNC45NzI5IDE0LjI1NTNDMTUuMTUwNSAxNC4yMzI2IDE1LjI4NjYgMTQuMTk4NyAxNS4yOTY0IDE0LjEzNUMxNS4zMDU0IDE0LjA3NjQgMTUuMTc4IDE0LjAyIDE1LjAzMTcgMTMuOTY1OEwxNC44OTQ3IDEzLjkxNjRMMTQuODI4NiAxMy44OTIxTDE0Ljc2NzUgMTMuODY4MUMxNC42ODA5IDEzLjgzMjMgMTQuNjE5OCAxMy43OTc1IDE0LjYyMzIgMTMuNzYzNkMxNC42MjUyIDEzLjc0NCAxNC42NDkgMTMuNzIxNSAxNC42OTIgMTMuNjk4TDE0LjcyMDEgMTMuNjgzOUwxNC43NTI2IDEzLjY2OTZMMTQuNzg5NSAxMy42NTUzTDE0LjgzMDYgMTMuNjQxTDE0Ljg3NTggMTMuNjI2OUwxNC45MjQ5IDEzLjYxM0wxNC45NTEgMTMuNjA2MkwxNS4wMDU4IDEzLjU5MjhMMTUuMDY0MiAxMy41OEwxNS4xMjYyIDEzLjU2NzdMMTUuMTkxNSAxMy41NTYxTDE1LjI2MDEgMTMuNTQ1M0wxNS4zMzE4IDEzLjUzNTNMMTUuNDA2NSAxMy41MjYzTDE1LjQ4NCAxMy41MTgzTDE1LjU2NDMgMTMuNTExNEwxNS42MDU0IDEzLjUwODVMMTUuNjg5NSAxMy41MDM1QzE1LjcxOCAxMy41MDIxIDE1Ljc0NjggMTMuNTAwOSAxNS43NzYxIDEzLjQ5OTlMMTUuODY0OSAxMy40OTc4TDE1Ljk1NTggMTMuNDk3MkMxNi4wNjMyIDEzLjQ5NzUgMTYuMTc0NiAxMy41MDEyIDE2LjI4OTMgMTMuNTA5TDE2LjM4ODMgMTMuNTE2NkwxNi40ODg4IDEzLjUyNjNDMTYuNTIyNSAxMy41Mjk5IDE2LjU1NjQgMTMuNTMzOSAxNi41OTA2IDEzLjUzODJMMTYuNjkzNiAxMy41NTI0TDE2Ljc5NzYgMTMuNTY4OVpNNy41MzkxIDEzLjg0NTRMOC4wMzAxNyAxMy41NTkzTDkuMDk1NzkgMTQuNjY0OUw5LjExNTI4IDE0LjY4MzRDOS4xODI1OCAxNC43NDE5IDkuMjcyMjIgMTQuNzY3OCA5LjM2MDIzIDE0Ljc1NDJMOS4zODY1NiAxNC43NDg5TDEwLjQ4NTIgMTQuNDc4QzEwLjM5ODIgMTQuNzkyOCAxMC4zMzAxIDE1LjEwNzIgMTAuMjgxMyAxNS40MTc2QzEwLjIwMDYgMTUuOTMxIDEwLjE2OTUgMTYuNDU0OCAxMC4xNzk2IDE2Ljk3MjVMOS40MTk4OSAxOC4yNjE2TDcuNDM5MTMgMTguMTE5M0w3LjQxNTIzIDE4LjExODVDNy4zMDQyOSAxOC4xMTkzIDcuMjAyNDUgMTguMTgwOSA3LjE1IDE4LjI3ODhMNy4xMzg4NCAxOC4zMDE5TDYuMTY0MDYgMjAuNTU5OUM1LjgwNDI3IDE4LjYwOTMgNi4wNzEwMSAxNi4yNTM1IDYuNjI2NDggMTQuMzg0Nkw3LjAwNTMzIDE0LjE1OTNMNy41MzkxIDEzLjg0NTRaTTE4LjExNCAxMC4xODc1QzE5LjA4NSA5Ljc4MjU4IDE5LjUzMTYgOS41OTYzMiAyMC44OTA3IDkuNDQ0ODdDMjIuMDg2OCA5LjMxMTU5IDIyLjU1MDUgOS4zOTE2NCAyMi43Nzk0IDkuNDMxMThDMjIuODEyIDkuNDM2ODEgMjIuODM5OSA5LjQ0MTYyIDIyLjg2NDQgOS40NDQ4N0MyMi45NDUgOS40NTU1NiAyMi44MzE5IDkuNTYyOTYgMjIuNzE3OCA5LjY3MTIzQzIyLjYwNjUgOS43NzY5OCAyMi40OTQyIDkuODgzNTYgMjIuNTYwOCA5LjkwMTY1QzIyLjYzOTUgOS45MjMwNyAyMi43MTkzIDkuOTQ0NTQgMjIuNzk5NyA5Ljk2NjE5QzIzLjQ5OTUgMTAuMTU0NSAyNC4yNDkxIDEwLjM1NjIgMjQuODI5MiAxMC42NTY2TDI0Ljk1NDggMTAuNzIyOEMyNS4wMzc2IDEwLjc2NzIgMjUuMTE4MSAxMC44MTIxIDI1LjE5NjQgMTAuODU3MUwyNS4zMTIzIDEwLjkyNDhMMjUuMzY4OSAxMC45NTg2TDI1LjQ3OTYgMTEuMDI2NEMyNS41MTYgMTEuMDQ5IDI1LjU1MTggMTEuMDcxNSAyNS41ODcgMTEuMDk0TDI1LjY5MDggMTEuMTYxM0wyNS43OTExIDExLjIyODFMMjUuODM5OSAxMS4yNjEzTDI1LjkzNDkgMTEuMzI3TDI2LjAyNjIgMTEuMzkxOEwyNi4xMTM4IDExLjQ1NTVMMjYuMTk3OCAxMS41MThMMjYuMzE2NiAxMS42MDg5TDI2LjM5MTEgMTEuNjY3NEwyNi40OTU1IDExLjc1MTZMMjYuNTYwMiAxMS44MDUxTDI2LjY3NzggMTEuOTA0OUwyNi43NTUzIDExLjk3MjlMMjYuODQ0MyAxMi4wNTMzTDI2LjkxNjQgMTIuMTIwNkwyNi45ODI0IDEyLjE4NDNMMjcuMDk4NCAxMi4zMDE0QzI3LjM3MjcgMTIuNTg0MyAyNy42Nzc5IDEyLjk1MTcgMjguMDE0MSAxMy40MDM2QzI3Ljg5OTQgMTQuNDczNSAyNy43OTY4IDE1LjAyMDEgMjcuNzA2NCAxNS4wNDM1QzI3LjYxNjEgMTUuMDY2OCAyNi44NzAxIDE0LjUzODggMjUuNDY4NiAxMy40NTk0TDI1LjQ0ODQgMTMuNDQ2MkMyNS4zMTA5IDEzLjM2NDIgMjUuMTMyNyAxMy40MDM5IDI1LjA0MjcgMTMuNTM2NUwyNS4wMjk5IDEzLjU1NzFDMjQuNDgzNiAxNC43NjY1IDI0LjEzNzkgMTUuMzczMSAyMy45OTI5IDE1LjM3NzFDMjMuODQ3OCAxNS4zODEgMjMuMTMwNyAxNC43OTY3IDIxLjg0MTMgMTMuNjI0MUwyMS44MjE4IDEzLjYwOTRDMjEuNjgyNiAxMy41MTMxIDIxLjQ5MDUgMTMuNTUwMyAyMS4zOTcxIDEzLjY5MTZMMjEuMzg0NCAxMy43MTI1QzIxLjA3OCAxNC4yMzMyIDIwLjg5MzggMTQuNTY1NiAyMC44MzE4IDE0LjcwOTlDMjAuNzkxNiAxNC44MDM1IDIwLjY3MzMgMTQuNTgzNCAyMC41MDc1IDE0LjI3NTJDMjAuMjkwMyAxMy44NzEzIDE5Ljk5MTcgMTMuMzE2MSAxOS42ODA5IDEzLjExNzJMMTkuNTk3OCAxMy4wNjUzQzE5LjUxMzggMTMuMDE0MiAxOS40Mjc1IDEyLjk2NTQgMTkuMzM5OSAxMi45MTk1TDE5LjI1MTkgMTIuODc0NkwxOS4xNjM1IDEyLjgzMThDMTkuMTMzOSAxMi44MTc5IDE5LjEwNDQgMTIuODA0MyAxOS4wNzQ4IDEyLjc5MTJMMTguOTg2MSAxMi43NTNDMTguOTU2NiAxMi43NDA3IDE4LjkyNzEgMTIuNzI4NyAxOC44OTc3IDEyLjcxNzNDMTguMjk0NCAxMi40ODE2IDE3LjczNDcgMTIuNDMyMSAxNy4yNTQ5IDEyLjQyMThMMTcuMTMxNSAxMi40MTk5TDE3LjAxMTkgMTIuNDE5MkwxNi43OTk4IDEyLjQxOTJMMTYuNjU0OSAxMi40MTg0TDE2LjU2MjcgMTIuNDE2N0wxNi40NzQxIDEyLjQxMzVDMTYuMTI3MiAxMi4zOTc1IDE1Ljg3MDUgMTIuMzM2OSAxNS43MzM5IDEyLjEwOTZDMTUuNTk0NCAxMS44Nzc1IDE1LjU3NTcgMTEuNDUyIDE1Ljc2NzYgMTEuMjMyQzE1Ljc5ODEgMTEuMTk3MSAxNS44NTQ4IDExLjE1NjkgMTUuOTM3NiAxMS4xMTE1TDE1Ljk5MDUgMTEuMDgzNkwxNi4wMTkzIDExLjA2OTJMMTYuMDgxNiAxMS4wMzk0TDE2LjE1MDIgMTEuMDA4NEwxNi4yMjUgMTAuOTc2MUwxNi4zMDYyIDEwLjk0MjZMMTYuMzkzNiAxMC45MDc3TDE2LjQ4NzMgMTAuODcxN0wxNi42Mzk3IDEwLjgxNTJMMTcuMTM0MiAxMC42MDE5QzE3LjQ2MTEgMTAuNDYxNyAxNy43ODI1IDEwLjMyNTggMTguMDk4NCAxMC4xOTRMMTguMTE0IDEwLjE4NzVaTTguMTMyMjIgMTEuMTU3MkwxMS4wOTY2IDEwLjU2MjhMMTEuNDcwMSAxMi4xODY3QzExLjE1OTYgMTIuNzAyNyAxMC45MDI4IDEzLjI0NjMgMTAuNzAyNyAxMy43OTcxTDkuNDExMDMgMTQuMTE1Nkw4LjMwMTY1IDEyLjk2NUw4LjI4Mjg2IDEyLjk0NzFDOC4xOTIzMiAxMi44Njc5IDguMDYzMjkgMTIuODQ5NyA3Ljk1NDUyIDEyLjkwMDlMNy45MzE1NCAxMi45MTNMNy4zMTQ2NSAxMy4yNzFMNi42MTk1MyAxMy41NTU5QzYuODQ4OTYgMTIuOTU1MSA3LjI4ODg5IDEyLjM0MzggNy42OTgxNSAxMS43NzVDNy44NDk0MiAxMS41NjQ4IDcuOTk2NSAxMS4zNjA0IDguMTI3MjIgMTEuMTY0NUw4LjEzMjIyIDExLjE1NzJaTTguNDQxMzggMTAuMzU4NEM5LjI2MjcxIDkuMzA3MzYgMTAuNDQ5NyA4LjUwNDc5IDExLjU3MDcgNy44MDU5OUwxMy45OTggOC4xNzQ4N0wxMy42NTQ5IDkuNzc5ODhDMTIuOTkyNCAxMC4yNTE2IDEyLjQxNiAxMC44Mzg2IDExLjkzMzUgMTEuNDkyTDExLjYyMTkgMTAuMTM3N0wxMS42MTU0IDEwLjExNEMxMS41NzE1IDkuOTc0NjkgMTEuNDM0MSA5Ljg4NjEgMTEuMjg5NCA5LjkwMzg2TDExLjI2NjQgOS45MDc1N0w4LjQ0MTM4IDEwLjM1ODRaTTEyLjQyODcgNy4zMjA0NkMxMi40OTA5IDcuMjg4NjEgMTQuMzk3NCA2LjQ3NzI5IDE1LjM5OTUgNi4yMzRMMTcuMTA5NiA3LjM3NDA4TDE2LjEyOTIgOC42NzM5MUMxNS41OTIgOC44MDk5OSAxNS4wODMyIDguOTg1ODIgMTQuNjIzMiA5LjIwNjc1QzE0LjUzOCA5LjI0NzY0IDE0LjQ1NCA5LjI5MDM2IDE0LjM3MSA5LjMzNDgyTDE0LjY1OTMgNy45ODYwOEwxNC42NjM0IDcuOTYyNjdDMTQuNjg0NCA3LjgwNzAyIDE0LjU4MjkgNy42NjAyNiAxNC40MzAxIDcuNjI1NEwxNC40MDc5IDcuNjIxMTlMMTIuNDI4NyA3LjMyMDQ2Wk0yMC44NjQ5IDYuOTUyMTNMMjAuMTMwNSA2LjI5NzY2QzIwLjc1NzIgNi40MDQ4MyAyMS4zMTQzIDYuNTQwMzQgMjEuODAxNyA2LjcwNDE5QzIyLjQ0NyA2LjkyMTE0IDIyLjk2NCA3LjIxMTc1IDIzLjM0OTYgNy40OTcxNUwyMy40MzAyIDcuNTU4MTlDMjMuNDk1NyA3LjYwODk1IDIzLjU1NyA3LjY1OTM2IDIzLjYxNDEgNy43MDg5OEwyMy42ODA2IDcuNzY4MTFDMjMuNzAyMSA3Ljc4NzY3IDIzLjcyMjkgNy44MDcwOCAyMy43NDMgNy44MjYzTDIzLjgwMTQgNy44ODMzOEwyMy44MjkxIDcuOTExNDZMMjMuODgxMyA3Ljk2NjU2TDIzLjkyOTUgOC4wMjAxMkMyMy45NTI2IDguMDQ2NDggMjMuOTc0MSA4LjA3MjIxIDIzLjk5NDEgOC4wOTcxOUwyNC4wMzIxIDguMTQ2MTVDMjQuMTU3OCA4LjMxMzg1IDI0LjIwODIgOC40NDIxNyAyNC4xODIgOC40OTc4M0MyNC4xMDU2IDguNjYwMDkgMjMuODM4MiA4LjcwMzE4IDIzLjQ4NyA4LjY4ODYyTDIzLjQwMTIgOC42ODQwNUwyMy4zNTcyIDguNjgxTDIzLjI2NzEgOC42NzM0NkwyMy4xNzQ3IDguNjY0MThMMjMuMDgwMiA4LjY1MzM1TDIyLjk4NCA4LjY0MTE2TDIyLjg4NjQgOC42Mjc3OUwyMi43MzggOC42MDU5NUwyMi41ODg0IDguNTgyNTJMMjEuOTk5MSA4LjQ4NTc4TDIxLjkwNTUgOC40NzEwNkwyMS43MjQ1IDguNDQ0MjZDMjEuMTc5OSA4LjM2NzM3IDIwLjU4NzYgOC4zMTY1IDE5Ljk3NDIgOC4yOTg2NEwyMC44Nzc2IDcuMzk1NDhMMjAuODk1MyA3LjM3NjE5QzIwLjk5NTggNy4yNTcxMiAyMC45ODk5IDcuMDc5OTIgMjAuODgxMyA2Ljk2NzhMMjAuODY0OSA2Ljk1MjEzWk0xNi4yMjkyIDYuMDU1NzZDMTYuMzMyNyA2LjAzNjMxIDE2LjQzNjggNi4wMTc3MiAxNi41NDE4IDZDMTcuNDU3NyA2LjAxNjYzIDE4LjI5MzIgNi4wNjYwMiAxOS4wNDgxIDYuMTQ4MTVMMjAuMjIwNSA3LjE5MjYyTDE5LjExNjggOC4yOTU2M0MxOC40MjEgOC4zMTExNCAxNy43MTQxIDguMzcxMjQgMTcuMDMyNiA4LjQ4NTQ1TDE3Ljc4ODUgNy40ODMyMkwxNy44MDI3IDcuNDYyNzVDMTcuODg2NSA3LjMzMDY5IDE3Ljg1NjMgNy4xNTUzMyAxNy43MzI4IDcuMDU5MkwxNy43MTQ0IDcuMDQ1OTZMMTYuMjI5MiA2LjA1NTc2WiIgZmlsbD0iIzRCMzBERCIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/pangoroSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/pangoroSVG.ts new file mode 100644 index 000000000000..24a0779ed8ab --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/pangoroSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPangoroSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjM0ODEgMTcuMDY5M0MxMC40ODA4IDE1LjE3MTUgMTIuMDU0IDEzLjcxNjUgMTMuOTI5NiAxMy42OTA3QzEzLjM1NjUgMTUuMTI1OSAxMy4wNTkzIDE2LjIzNDUgMTIuODY3NiAxNi45NDk3QzEyLjY5MTEgMTcuNjA3OCAxMi42MDQgMTcuOTMyNyAxMi40NzM1IDE3Ljg3MjJDMTEuOTQ0IDE3LjYyNyAxMS43NjM5IDE3LjMxMjMgMTEuNjYyNiAxNy4xMzU0QzExLjU3MTUgMTYuOTc2MiAxMS41NDQyIDE2LjkyODYgMTEuMzgzOCAxNy4xNDMyQzExLjA0NTIgMTcuNTk2MyAxMS4yMjU1IDE4LjgwMzcgMTEuMzgzOCAxOS4zMzAzQzExLjQ4NzMgMTkuNjc0NSAxMS42MTM1IDE5Ljk1MzkgMTEuNzM1NSAyMC4xODE4QzEwLjgxNyAxOS40NjI0IDEwLjI2MDggMTguMzE3IDEwLjM0ODEgMTcuMDY5M1oiIGZpbGw9IiM0QjMwREQiLz4KPHBhdGggZD0iTTE5LjIzMTYgMjMuMTkzNEMxOS40MTYgMjMuMTE0MSAxOS42Mjk1IDIzLjE5OTggMTkuNzA4NiAyMy4zODQ4QzE5LjcyNzkgMjMuNDMwMiAxOS43Mzc5IDIzLjQ3OSAxOS43Mzc5IDIzLjUyODRWMjQuNTcyNEwxOS4zMjU4IDI0Ljk4NTlMMTguMjU4MyAyNC42MjlMMTcuMTY4NSAyNS4zNTgxTDE2LjA1NjggMjQuOTg2MUwxNS4zMTk3IDI1LjcyNTdMMTMuODkzOSAyNS40Mzk2QzE0Ljc5NTIgMjQuNzcyNSAxNS41MzI1IDI0LjMxNTcgMTYuMTA1NyAyNC4wNjkyQzE2LjcyMDYgMjMuODA0NyAxNy43NjI2IDIzLjUxMjggMTkuMjMxNiAyMy4xOTM0WiIgZmlsbD0iIzRCMzBERCIvPgo8cGF0aCBkPSJNMTMuNTUgMjUuNzM5MkMxMy41Mjg0IDI1Ljc4NjIgMTMuNTE2NiAyNS44MzggMTMuNTE2NiAyNS44OTE4QzEzLjUxNjYgMjYuMDkzMSAxMy42NzkyIDI2LjI1NjMgMTMuODc5OSAyNi4yNTYzSDE5LjM3NDdDMTkuNTc1MyAyNi4yNTYzIDE5LjczNzkgMjYuMDkzMSAxOS43Mzc5IDI1Ljg5MThWMjUuMDg0NkwxOS40MjM2IDI1LjRMMTguMzExNiAyNS4wMjc5TDE3LjIyMjIgMjUuNzU3MUwxNi4xNTQ1IDI1LjM5OTlMMTUuNDM4OCAyNi4xMTg0TDEzLjU1IDI1LjczOTJaIiBmaWxsPSIjNEIzMEREIi8+CjxwYXRoIGQ9Ik0xNi40MDYzIDE4LjIyNzNDMTYuNDQ1NSAxOC4xMzQ3IDE2LjQwMjQgMTguMDI3NyAxNi4zMTAxIDE3Ljk4ODNDMTYuMjE3OCAxNy45NDkgMTYuMTExMiAxNy45OTIyIDE2LjA3MiAxOC4wODQ5TDE1LjA3ODUgMjAuNDMzN0MxNS4wMzkzIDIwLjUyNjQgMTUuNDQ2MiAyMC44MTM3IDE1LjU3MTYgMjAuNzg2OUwxOS4xODIxIDIwLjAxNjhDMTkuMzc4MyAxOS45NzQ5IDE5LjUwMzUgMTkuNzgxMyAxOS40NjE4IDE5LjU4NDRMMTkuMTkxIDE4LjMwNTZDMTkuMTgyNCAxOC4yNjUxIDE5LjE2NzEgMTguMjI2NSAxOS4xNDU2IDE4LjE5MTJDMTkuMDQwOSAxOC4wMTk1IDE4LjgxNzQgMTcuOTY1MyAxOC42NDYyIDE4LjA3MDNMMTUuNzEwOSAxOS44NzA4TDE2LjQwNjMgMTguMjI3M1oiIGZpbGw9IiM0QjMwREQiLz4KPHBhdGggZD0iTTIyLjgyNTMgMTIuMDcwMUMyNC45MzE2IDEyLjA3MDEgMjYuNjM5MSAxMy43ODM3IDI2LjYzOTEgMTUuODk3NkMyNi42MzkxIDE3LjExNzcgMjYuMDcwMyAxOC4yMDQ0IDI1LjE4NDMgMTguOTA1M0MyNS4xMTUyIDE3LjEzNTMgMjMuMDI4NCAxNS43MTUzIDIwLjQ2NDQgMTUuNzE1M0MxOS45NTc1IDE1LjcxNTMgMTkuNDY5MyAxNS43NzA4IDE5LjAxMTcgMTUuODczNUMxOS4wMjQ1IDEzLjc3MDcgMjAuNzI3IDEyLjA3MDEgMjIuODI1MyAxMi4wNzAxWiIgZmlsbD0iIzRCMzBERCIvPgo8cGF0aCBkPSJNMTMuNzQzNSAyMi4zODY1QzEzLjc0MzUgMjIuOTkwNCAxMi45MzA0IDIzLjQ4MDEgMTEuOTI3NCAyMy40ODAxQzEwLjkyNDQgMjMuNDgwMSAxMC4xMTEzIDIyLjk5MDQgMTAuMTExMyAyMi4zODY1QzEwLjExMTMgMjEuNzgyNSAxMC45MjQ0IDIxLjI5MjkgMTEuOTI3NCAyMS4yOTI5QzEyLjkzMDQgMjEuMjkyOSAxMy43NDM1IDIxLjc4MjUgMTMuNzQzNSAyMi4zODY1WiIgZmlsbD0iIzRCMzBERCIvPgo8cGF0aCBkPSJNNi43NzUyMSAyNC43ODU2QzYuODA4ODcgMjQuODM1IDYuODQzMTQgMjQuODg0MiA2Ljg3ODAyIDI0LjkzMzJMNy4wMjUyMSAyNS4xMzk5TDcuMDcwMDIgMjUuMDc2OUw3LjE3MTE4IDI1LjA5NjdDNy4wODU4MiAyNS40NjQ3IDYuOTExNzMgMjUuNzU2NyA2LjY0OTMyIDI1Ljk3NzdMNi42MDYzOCAyNi4wMTI2QzYuMjg4MDMgMjYuMjYyIDUuODkyODUgMjYuMzcxIDUuNDEyNyAyNi4zMzc1TDUuMzc2NjkgMjYuMzM0NEw1LjM4MDA4IDI2LjI5NzdDNS40MzI4OSAyNS43OTUxIDUuNjIyNTMgMjUuNDExNCA1Ljk0ODIxIDI1LjEzNzFDNi4xODAyOSAyNC45NDE3IDYuNDU0ODMgMjQuODI0MyA2Ljc3NTIxIDI0Ljc4NTZaIiBmaWxsPSIjNEIzMEREIi8+CjxwYXRoIGQ9Ik03LjA4OTk5IDI0LjQxMTFDNy44NzUwMyAyMy4xOTQ1IDguMjc2ODYgMjEuODU0IDguMjk2NjMgMjAuMzg2TDguMjk3NCAyMC4yNzE4QzguMjk3NCAxOC43NDYgNy44ODg0MyAxNy4zNTcgNy4wNjkyNiAxNi4xMDA1TDcuMDI1MTYgMTYuMDMzN0w2Ljk4MTE2IDE2LjEwMDVDNi4xNjE5OSAxNy4zNTcgNS43NTMwMiAxOC43NDYgNS43NTMwMiAyMC4yNzE4QzUuNzUzMDIgMjEuNzg0NSA2LjE1NTAzIDIzLjE2MjggNi45NjAyNSAyNC40MTA4QzcuMDAyOTcgMjQuNDA5OCA3LjA0NjIzIDI0LjQwOTkgNy4wODk5OSAyNC40MTExWiIgZmlsbD0iIzRCMzBERCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMThWMTcuOTk3NkMwLjAwMTMyMTU1IDguMDU3NDEgOC4wNTk4MSAwIDE4IDBDMjcuOTQxMSAwIDM2IDguMDU4ODggMzYgMThDMzYgMjcuOTQxMSAyNy45NDExIDM2IDE4IDM2QzguMDU4ODggMzYgMCAyNy45NDExIDAgMThaTTIwLjIyNjIgMTAuMTg1N0MxOC45NTk3IDEwLjk3NDkgMTcuODM1OCAxMS42NzUzIDE3LjU1ODYgMTEuNjc1M0MxNy4zNjIgMTEuNjc1MyAxNy4zNTM3IDExLjA5MDEgMTcuMzU4NiAxMC40ODAyTDE3LjM1OTggMTAuMzQxQzE3LjM2NTcgOS43MjMxMSAxNy4zNzE0IDkuMTIzNTggMTcuMTk1NCA5LjEyMzU4QzE2LjgzMjEgOS4xMjM1OCAxNS4xMTY2IDExLjA2NjcgMTQuNjUyOCAxMi4wMzk4QzE0LjQzNjggMTIuNDkyOSAxNC4yNDU5IDEyLjkyMzUgMTQuMDc2NyAxMy4zMzAxQzExLjk0ODggMTMuMjc5NCAxMC4xMzcxIDE0LjkwNTkgOS45ODc1NyAxNy4wNDQxQzkuODg5OTMgMTguNDQwNCAxMC41MjQ4IDE5LjcxOTkgMTEuNTY2NiAyMC41MDc5QzExLjA3NTEgMjAuNTU0NSAxMC42MTA1IDIwLjY5NjcgMTAuMjI5NSAyMC45MjYxQzkuNzcxNjkgMjEuMjAxOCA5LjMwOTIgMjEuNjkzNSA5LjMwOTIgMjIuMzg2NUM5LjMwOTIgMjMuMDc5NiA5Ljc3MTY5IDIzLjU3MTMgMTAuMjI5NSAyMy44NDdDMTAuMzYyNCAyMy45MjcgMTAuNTA1NCAyMy45OTY0IDEwLjY1NjIgMjQuMDU0OEMxMC42NTY5IDI0LjExOTMgMTAuNjU3NCAyNC4xODQ4IDEwLjY1NzQgMjQuMjUxNEMxMC42NTc0IDI0LjUyNjYgMTAuNjk5MiAyNC43OTYxIDEwLjc3OTMgMjUuMDU3OEw3LjUxMDc2IDI0LjQyMDJDOC4yNzU3NyAyMy4xNjMxIDguNjU4OCAyMS43NzkxIDguNjU4OCAyMC4yNzE4QzguNjU4OCAxOC41NTY2IDguMTYyODIgMTcuMDAxIDcuMTcyNCAxNS42MTA0TDcuMDI1MjEgMTUuNDAzN0w2Ljg3ODAyIDE1LjYxMDRDNS44ODc2IDE3LjAwMSA1LjM5MTYyIDE4LjU1NjYgNS4zOTE2MiAyMC4yNzE4QzUuMzkxNjIgMjEuNzkyOCA1Ljc4MTY1IDIzLjE4ODIgNi41NjA2NCAyNC40NTQ1QzYuMjQyOTUgMjQuNTE5MSA1Ljk2MDQ5IDI0LjY1NDMgNS43MTU0MiAyNC44NjA3QzUuMjY0MDEgMjUuMjQwOSA1LjAyNzY0IDI1Ljc4ODEgNS4wMDUxOCAyNi40ODg5TDUgMjYuNjUwNUw1LjE2MDA2IDI2LjY3MzVDNS44NTIwNSAyNi43NzMxIDYuNDMwNTQgMjYuNjM0NCA2Ljg4MjExIDI2LjI1NDFDNy4yMTAxNCAyNS45Nzc5IDcuNDI0NjIgMjUuNjEzNCA3LjUyNTk3IDI1LjE2NTlMMTEuMTY4NiAyNS44NzY1QzEyLjI5MDQgMjcuNTkwNiAxNS4xMzQ4IDI4LjgwOCAxOC40NjY2IDI4LjgwOEMyMS4zNDE5IDI4LjgwOCAyNC4xODcyIDI3LjEwNjkgMjcuMDAyNCAyMy43MDQ2QzI5LjE5MzEgMjAuODczOSAzMC41MjQ5IDE4LjQ0MzcgMzAuOTk3OCAxNi40MTQxQzMxLjA0NyAxNi4yMDMxIDMwLjI3NDMgMTYuMjE2NSAyOS40Njc3IDE2LjIzNzNMMjkuMzU3NSAxNi4yNDAxQzI4LjUxMjcgMTYuMjYyMSAyNy42Njk3IDE2LjI4MTMgMjcuNzI4OCAxNi4wNDk2QzI3LjkyNTYgMTUuMjc4NCAyOC4yNTMxIDE0LjQxMTIgMjguNTgxMyAxMy41NDJMMjguNjg3NCAxMy4yNjA5TDI4Ljc0NzYgMTMuMTAwN0wyOC44MDczIDEyLjk0MDdMMjguODY2MyAxMi43ODEyQzI5LjM5NDEgMTEuMzQ4MiAyOS44MTkxIDkuOTg1MzIgMjkuNTQ0OSA5LjEyMzU4QzI5LjQ0ODQgOC44MjAxNiAyNy45NTYzIDkuNDA1NzMgMjYuNDYyNiAxMC4wMDIyTDI2LjI4MzUgMTAuMDczOEMyNC44NTE1IDEwLjY0NTkgMjMuNDY5MyAxMS4xOTU2IDIzLjM3MDEgMTAuOTQ2MkMyMy4yMjI1IDEwLjU3NDggMjMuNTM2NSAxMC4wMzc2IDIzLjg4MDcgOS41MjAyOUwyMy45MzUyIDkuNDM4ODFMMjMuOTg5OCA5LjM1NzgyTDI0LjAyODkgOS4zMDAxNEMyNC40MTQzIDguNzMxMzUgMjQuNzYgOC4yMjA5MyAyNC40NTk4IDguMDNDMjQuMDc2NiA3Ljc4NjMyIDIyLjAwOTkgOS4wNzQxNyAyMC4yMjYyIDEwLjE4NTdaIiBmaWxsPSIjNEIzMEREIi8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/parallelSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/parallelSVG.ts new file mode 100644 index 000000000000..b0c9341c64b6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/parallelSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesParallelSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYzLjA2NDEgOTYuMzY3MkwzMy40NDM4IDEwOS42NzdDMjYuODU5MSAxMTIuNjM1IDI2Ljg3NyAxMjEuOTg1IDMzLjQ3MyAxMjQuOTE4TDEwNi41MDQgMTU3LjM5OEMxMTAuODcxIDE1OS4zNCAxMTUuODYzIDE1OS4zMiAxMjAuMjE0IDE1Ny4zNDFMMTY2LjcxMyAxMzYuMjA0QzE3My4yNDkgMTMzLjIzMyAxNzMuMjM3IDEyMy45NTEgMTY2LjY5NCAxMjAuOTk3TDEzNy40NTQgMTA3Ljc5NkwxMjAuMjE3IDExNS42MzFDMTE1Ljg2NSAxMTcuNjEgMTEwLjg3NCAxMTcuNjMgMTA2LjUwNiAxMTUuNjg4TDYzLjA2NDEgOTYuMzY3MloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTgwLjgwMTMgNDIuNDg0MUM4NS4xNjgzIDQwLjUyMTkgOTAuMTY3OCA0MC41MjYzIDk0LjUzMTMgNDIuNDk2NEwxNjYuNzAyIDc1LjA4QzE3My4yNDUgNzguMDM0MyAxNzMuMjU3IDg3LjMxNjUgMTY2LjcyMSA5MC4yODc1TDEyMC4yMjIgMTExLjQyNUMxMTUuODcxIDExMy40MDMgMTEwLjg3OSAxMTMuNDIzIDEwNi41MTIgMTExLjQ4MUwzMy40ODExIDc5LjAwMTNDMjYuODg1MSA3Ni4wNjc4IDI2Ljg2NzEgNjYuNzE4MyAzMy40NTE4IDYzLjc1OTZMODAuODAxMyA0Mi40ODQxWiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTcxLjU4MSIgeTE9IjEyMC45NDYiIHgyPSIyOC41NDgyIiB5Mj0iMTIwLjk0NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRUYxOEFDIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZBRDk3MiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSIxNzEuNTg2IiB5MT0iOTUuNzM0NiIgeDI9IjI4LjU1MzYiIHkyPSI5NS43MzQ2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MzE0RjEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDRFMkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/paramiJPEG.ts b/packages/apps-config/src/ui/logos/nodes/generated/paramiJPEG.ts new file mode 100644 index 000000000000..c3ea79cd1692 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/paramiJPEG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesParamiJPEG = 'data:image/jpeg;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/phalaSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/phalaSVG.ts new file mode 100644 index 000000000000..502549ec5f27 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/phalaSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPhalaSVG = 'data:image/svg+xml;base64,PHN2ZyBpZD0ibGF5ZXJfMSIgZGF0YS1uYW1lPSJsYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgZmlsbDogI2QxZmY1MjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlPmJvYXJkIDE0PC90aXRsZT4KICA8Y2lyY2xlIGN4PSIyNTAiIGN5PSIyNTAiIHI9IjI1MCIgLz4KICA8cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjE4MCIgeT0iMjU5Ljg1IiB3aWR0aD0iMTcxLjUiIGhlaWdodD0iNTcuMTciIC8+CiAgPHJlY3QgY2xhc3M9ImNscy0xIiB4PSIzNTEuNTEiIHk9IjE3NC4xIiB3aWR0aD0iNTcuMTciIGhlaWdodD0iODUuNzYiIC8+CiAgPHBvbHlnb24gY2xhc3M9ImNscy0xIgogICAgICAgICAgIHBvaW50cz0iMTgwIDMxNy4wMyAxMjIuODIgMzE3LjAzIDEyMi44MiAzMzEuMzIgMTIyLjgyIDM0NS42MiAxMjIuODIgNDAyLjc4IDE3OS45OSA0MDIuNzggMTc5Ljk5IDM0NS42MiAxODAgMzQ1LjYyIDE4MCAzMTcuMDMiIC8+CiAgPHBvbHlnb24gY2xhc3M9ImNscy0xIgogICAgICAgICAgIHBvaW50cz0iMzUxLjUxIDExNi45MyAxODAgMTE2LjkzIDE3MS43OCAxMTYuOTMgMTIyLjgyIDExNi45MyAxMjIuODIgMjMxLjI3IDEyMi44MiAyNDkuNTIgMTIyLjgyIDI1OS44NiAxODAgMjU5Ljg2IDE4MCAyNDkuNTIgMTgwIDIzMS4yNyAxODAgMTc0LjEgMzUxLjUxIDE3NC4xIDM1MS41MSAxMTYuOTMiIC8+CiAgPHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxODAiIHk9IjI1OS44NSIgd2lkdGg9IjE3MS41IiBoZWlnaHQ9IjU3LjE3IiAvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/phoenixPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/phoenixPNG.ts new file mode 100644 index 000000000000..e0710b376086 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/phoenixPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPhoenixPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/phyken-networkPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/phyken-networkPNG.ts new file mode 100644 index 000000000000..bda9c09cca58 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/phyken-networkPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPhykenNetworkPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/picassoPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/picassoPNG.ts new file mode 100644 index 000000000000..ada60ffc394b --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/picassoPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPicassoPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAZACAYAAAAhDI6nAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAF6XSURBVHgB7N1djN31mdjx5yQbFd94xuxFV6vOC0VVu8mcGYdUVZPBLwS1DSZgL2q1eANxtpECFaRus4rdxWkINHgLKEkJkAWqzZaX1M5FEwyJIaoW/JJJuqtNwtjObm8WbFMp2qoNc5Dau3Y6vyFuArHxmfP6/z/n85FG9thSgsdnfPH/nud5GpeuaywHAAAAAABAHsvvCAAAAAAAgGQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwABAAAAAADSEUAAAAAAAIB0BBAAAAAAACAdAQQAAAAAAEhHAAEAAAAAANIRQAAAAAAAgHQEEAAAAAAAIB0BBAAAAAAASEcAAQAAAAAA0hFAAAAAAACAdAQQAAAAAAAgHQEEAAAAAABIRwAB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OAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAAAAAACAOAIIAAAAAAAQRwABAAAAAADiCCAAAAAAAEAcAQQAAAAAAIgjgAAAAAAAAHEEEAAAAAAAII4AAgAAAAAAxBFAAADg/7dnBzIAAAAAg/yt7/GVRgAAAOwIEAAAAAAAYEeAAAAAAAAAOwIEAAAAAADYESAAAAAAAMCOAAEAAAAAAHYECAAAAAAAsCNAAAAAAACAHQECAAAAAADsCBAAAAAAAGBHgAAAAAAAADsCBAAAAAAA2BEgAAAAAADAjgABAAAAAAB2BAgAAAAAALAjQAAAAAAAgB0BAgAAAAAA7AgQAAAAAABgR4AAAAAAAAA7AgQAAAAAANgRIAAAAAAAwI4AAQAAAAAAdgQIAAAAAACwI0AAAAAAAIAdAQIAAAAAAOwIEAAAAAAAYEeAAAAAAAAAOwIEAAAAAADYESAAAAAAAMCOAAEAAAAAAHYECAAAAAAAsCNAAAAAAACAHQECAAAAAADsCBAAAAAAAGBHgAAAAAAAADsCBAAAAAAA2BEgAAAAAADAjgABAAAAAAB2BAgAAAAAALAjQAAAAAAAgB0BAgAAAAAA7AgQAAAAAABgR4AAAAAAAAA7AgQAAAAAANgRIAAAAAAAwI4AAQAAAAAAdgQIAAAAAACwI0AAAAAAAIAdAQIAAAAAAOwIEAAAAAAAYCcGZB5tEx5l9gAAAABJRU5ErkJggg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/pichiuPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/pichiuPNG.ts new file mode 100644 index 000000000000..51da4680626c --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/pichiuPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPichiuPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/plasmPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/plasmPNG.ts new file mode 100644 index 000000000000..d30dc1230522 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/plasmPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPlasmPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/polimecSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/polimecSVG.ts new file mode 100644 index 000000000000..7d62384fce08 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/polimecSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPolimecSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYwIiBoZWlnaHQ9IjM2MCIgdmlld0JveD0iMCAwIDM2MCAzNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODAgMzYwQzI3OS40MTEgMzYwIDM2MCAyNzkuNDExIDM2MCAxODBDMzYwIDgwLjU4ODcgMjc5LjQxMSAwIDE4MCAwQzgwLjU4ODcgMCAwIDgwLjU4ODcgMCAxODBDMCAyNzkuNDExIDgwLjU4ODcgMzYwIDE4MCAzNjBaIiBmaWxsPSIjQ0FGRkEwIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMzQwXzEwNDkpIj4KPHBhdGggZD0iTTE4MC4wMjkgMTk5LjFWMTg5LjZDMTk1LjMgMTg5LjYgMjEwLjEwNSAxODguMzYgMjI0LjAzIDE4NS45MTVDMjM3LjQgMTgzLjU2OCAyNDkuMzc5IDE4MC4yMTkgMjU5LjYzNCAxNzUuOTYzQzI2OS41MDQgMTcxLjg2NiAyNzcuNTE3IDE2Ni45NTYgMjgyLjgwNyAxNjEuNzY2QzI4Ny44NjcgMTU2Ljc5OSAyOTAuNDMzIDE1MS42OCAyOTAuNDMzIDE0Ni41NUMyOTAuNDMzIDE0MS40MiAyODcuODY3IDEzNi4zMDEgMjgyLjgwNyAxMzEuMzM1QzI3Ny41MTggMTI2LjE0NCAyNjkuNTA2IDEyMS4yMzYgMjU5LjYzNCAxMTcuMTM3QzI0OS4zNzkgMTEyLjg4MSAyMzcuNCAxMDkuNTMyIDIyNC4wMyAxMDcuMTg1QzIxMC4xMDQgMTA0Ljc0IDE5NS4zIDEwMy41IDE4MC4wMjkgMTAzLjVDMTczLjAyOSAxMDMuNSAxNjYuMDIzIDEwMy43NjYgMTU5LjIwNCAxMDQuMjkzQzE1My41NjYgMTA0LjcyOCAxNDcuOTY5IDEwNS4zNDggMTQyLjU2NyAxMDYuMTM1TDE0MS4xOTggOTYuNzMzOEMxNDYuODExIDk1LjkxNTggMTUyLjYyMyA5NS4yNzE5IDE1OC40NzMgOTQuODIwN0MxNjUuNTM1IDk0LjI3NTcgMTcyLjc4OCA5My45OTg3IDE4MC4wMyA5My45OTg3QzIxMS4zOTkgOTMuOTk4NyAyNDAuOTY0IDk5LjA5OTYgMjYzLjI3OCAxMDguMzYyQzI4Ni45MTcgMTE4LjE3NSAyOTkuOTM2IDEzMS43MzYgMjk5LjkzNiAxNDYuNTQ5QzI5OS45MzYgMTYxLjM2MiAyODYuOTE3IDE3NC45MjMgMjYzLjI3OCAxODQuNzM2QzI0MC45NjQgMTkzLjk5OCAyMTEuMzk5IDE5OS4wOTkgMTgwLjAzIDE5OS4wOTlMMTgwLjAyOSAxOTkuMVoiIGZpbGw9IiMyNTMxMUMiLz4KPHBhdGggZD0iTTE3OS45MDQgMjY1LjI0OUMxNDguNTM1IDI2NS4yNDkgMTE4Ljk3MSAyNjAuMTQ4IDk2LjY1NjQgMjUwLjg4NUM3My4wMTg4IDI0MS4wNzMgNjAgMjI3LjUxMiA2MCAyMTIuNjk4QzYwIDE5Ny44ODUgNzMuMDE4OCAxODQuMzI0IDk2LjY1NzcgMTc0LjUxMUMxMTguOTcyIDE2NS4yNDkgMTQ4LjUzNiAxNjAuMTQ4IDE3OS45MDYgMTYwLjE0OFYxNjkuNjQ4QzE2NC42MzUgMTY5LjY0OCAxNDkuODMxIDE3MC44ODggMTM1LjkwNCAxNzMuMzMzQzEyMi41MzQgMTc1LjY4MSAxMTAuNTU1IDE3OS4wMjkgMTAwLjMwMSAxODMuMjg2QzkwLjQzIDE4Ny4zODMgODIuNDE3MSAxOTIuMjkyIDc3LjEyNzUgMTk3LjQ4M0M3Mi4wNjc1IDIwMi40NDkgNjkuNTAxMiAyMDcuNTY4IDY5LjUwMTIgMjEyLjY5OEM2OS41MDEyIDIxNy44MjggNzIuMDY3NSAyMjIuOTQ4IDc3LjEyNzUgMjI3LjkxNEM4Mi40MTU4IDIzMy4xMDUgOTAuNDI4NyAyMzguMDEzIDEwMC4zMDEgMjQyLjExMUMxMTAuNTU1IDI0Ni4zNjggMTIyLjUzNCAyNDkuNzE2IDEzNS45MDQgMjUyLjA2NEMxNDkuODMxIDI1NC41MDggMTY0LjYzNSAyNTUuNzQ5IDE3OS45MDYgMjU1Ljc0OUMxODYuOTA1IDI1NS43NDkgMTkzLjkxMSAyNTUuNDgyIDIwMC43MyAyNTQuOTU2QzIwNi4zNjggMjU0LjUyIDIxMS45NjUgMjUzLjkgMjE3LjM2NyAyNTMuMTE0TDIxOC43MzYgMjYyLjUxNUMyMTMuMTI0IDI2My4zMzMgMjA3LjMxMiAyNjMuOTc3IDIwMS40NjEgMjY0LjQyOEMxOTQuNCAyNjQuOTczIDE4Ny4xNDcgMjY1LjI1IDE3OS45MDQgMjY1LjI1VjI2NS4yNDlaIiBmaWxsPSIjMjUzMTFDIi8+CjxwYXRoIGQ9Ik0xODAuMDY0IDIzMi4xNDdDMTQ4LjY4NyAyMzIuMTQ3IDExOS4xMTQgMjI3LjA1IDk2Ljc5NjIgMjE3Ljc5NUM3My4xNDk0IDIwNy45OTEgNjAuMTI3OSAxOTQuNDM4IDYwLjEyNzkgMTc5LjYzNEM2MC4xMjc5IDE2NC44MyA3My4xNTA3IDE1MS4yNzYgOTYuNzk2MiAxNDEuNDcyQzExOS4xMTYgMTMyLjIxNyAxNDguNjg3IDEyNy4xMiAxODAuMDY0IDEyNy4xMkMyMTEuNDQxIDEyNy4xMiAyNDEuMDE0IDEzMi4yMTcgMjYzLjMzMiAxNDEuNDcyQzI4Ni45NzcgMTUxLjI3NiAzMDAgMTY0LjgzIDMwMCAxNzkuNjM0QzMwMCAxOTQuNDM4IDI4Ni45NzcgMjA3Ljk5MSAyNjMuMzMyIDIxNy43OTVDMjQxLjAxMiAyMjcuMDUgMjExLjQ0MSAyMzIuMTQ3IDE4MC4wNjQgMjMyLjE0N1pNMTgwLjA2NCAxMzYuNjJDMTY0Ljc4OCAxMzYuNjIgMTQ5Ljk4IDEzNy44NTkgMTM2LjA0OSAxNDAuMzAzQzEyMi42NzUgMTQyLjY0OSAxMTAuNjkyIDE0NS45OTUgMTAwLjQzNSAxNTAuMjQ5QzkwLjU2MTkgMTU0LjM0MyA4Mi41NDYzIDE1OS4yNDggNzcuMjU1NCAxNjQuNDM1QzcyLjE5NDEgMTY5LjM5NiA2OS42Mjc4IDE3NC41MSA2OS42Mjc4IDE3OS42MzVDNjkuNjI3OCAxODQuNzYgNzIuMTk0MSAxODkuODc0IDc3LjI1NTQgMTk0LjgzNUM4Mi41NDYzIDIwMC4wMjEgOTAuNTYwNSAyMDQuOTI3IDEwMC40MzUgMjA5LjAyMUMxMTAuNjkyIDIxMy4yNzUgMTIyLjY3NSAyMTYuNjIxIDEzNi4wNDkgMjE4Ljk2N0MxNDkuOTggMjIxLjQxMSAxNjQuNzg5IDIyMi42NSAxODAuMDY0IDIyMi42NUMxOTUuMzM5IDIyMi42NSAyMTAuMTQ4IDIyMS40MTEgMjI0LjA3OSAyMTguOTY3QzIzNy40NTIgMjE2LjYyMSAyNDkuNDM1IDIxMy4yNzUgMjU5LjY5MyAyMDkuMDIxQzI2OS41NjYgMjA0LjkyNyAyNzcuNTgyIDIwMC4wMjEgMjgyLjg3MiAxOTQuODM1QzI4Ny45MzQgMTg5Ljg3NCAyOTAuNSAxODQuNzYgMjkwLjUgMTc5LjYzNUMyOTAuNSAxNzQuNTEgMjg3LjkzNCAxNjkuMzk2IDI4Mi44NzIgMTY0LjQzNUMyNzcuNTgyIDE1OS4yNDggMjY5LjU2NyAxNTQuMzQzIDI1OS42OTMgMTUwLjI0OUMyNDkuNDM1IDE0NS45OTUgMjM3LjQ1MiAxNDIuNjQ5IDIyNC4wNzkgMTQwLjMwM0MyMTAuMTQ4IDEzNy44NTkgMTk1LjMzOSAxMzYuNjIgMTgwLjA2NCAxMzYuNjJaIiBmaWxsPSIjMjUzMTFDIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjM0MF8xMDQ5Ij4KPHJlY3Qgd2lkdGg9IjI0MCIgaGVpZ2h0PSIxNzEuMjQ5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAgOTQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/polkadexSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/polkadexSVG.ts new file mode 100644 index 000000000000..12d1226c3d47 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/polkadexSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPolkadexSVG = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODMuMjI3IiBoZWlnaHQ9IjE4MS4xMzYiIHZpZXdCb3g9IjAgMCAxODMuMjI3IDE4MS4xMzYiPgogIDxnIGlkPSJJY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4KICAgIDxnIGlkPSJMZXR0ZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4My4yMjcgMTgxLjEzNikgcm90YXRlKDE4MCkiPgogICAgICA8cGF0aCBpZD0iUGF0aF8xIiBkYXRhLW5hbWU9IlBhdGggMSIgZD0iTTAsMFYyNC44NTVMNDIuNTgyLDY3LjgzN0g2OC4yMjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDI0LjQ1NykiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfMyIgZGF0YS1uYW1lPSJQYXRoIDMiIGQ9Ik02OC4yMjksNjcuODM3VjQyLjk4MkwyNS42NDcsMEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE0Ljk5OCA4Ni43NTEpIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzQiIGRhdGEtbmFtZT0iUGF0aCA0IiBkPSJNNjguMjI5LDBWMjQuODU1TDI1LjY0Nyw2Ny44MzcsNjguMjI5LDExMC40M1YxMzYuNEwwLDY3LjgzN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MC44NiAxMTIuOTA3KSByb3RhdGUoOTApIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzUiIGRhdGEtbmFtZT0iUGF0aCA1IiBkPSJNNjguMjI5LDEzNi40VjExMS41NDhMMjUuNjQ3LDY4LjU2Niw2OC4yMjksMjUuOTczVjBMMCw2OC41NjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC4yNzYgNjguMjI5KSByb3RhdGUoLTkwKSIvPgogICAgPC9nPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZSIgY3g9IjExLjU4NSIgY3k9IjExLjU4NSIgcj0iMTEuNTg1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MC4zNzEgODEuMjU1KSIgZmlsbD0iI2U2MDA3YSIvPgogIDwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/polkafoundrySVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/polkafoundrySVG.ts new file mode 100644 index 000000000000..02bcafc246ae --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/polkafoundrySVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPolkafoundrySVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjMyMCIgdmlld0JveD0iMCAwIDMyMCAzMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjE1My4yMTgiIGN5PSIxNjcuNTM4IiByPSI2Ni4yMTgzIiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcikiIHN0cm9rZS13aWR0aD0iMzAiLz4KPGNpcmNsZSBjeD0iMjUxLjY5NSIgY3k9Ijg1LjMwNDYiIHI9IjIwLjMwNDYiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjE1My4yMTgiIHkxPSI4Ni4zMTk4IiB4Mj0iMTUzLjIxOCIgeTI9IjI0OC43NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZDMzg2OCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGQzNBNkIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSIyNTEuNjk1IiB5MT0iNjUiIHgyPSIyNTEuNjk1IiB5Mj0iMTA1LjYwOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQyMDU1OSIgc3RvcC1jb2xvcj0iIzA4REVGQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwOERFRkMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/polkasmithSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/polkasmithSVG.ts new file mode 100644 index 000000000000..bbca48686dc4 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/polkasmithSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPolkasmithSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3Ljc3NjMgMjIuNzU3OUMzNS43NzAxIDMzLjA5MjUgMjUuNzcyNCAzOS44NDg4IDE1LjQzNzYgMzcuODQyOUM1LjEwMjc3IDM1LjgzNjggLTEuNjUzMzUgMjUuODM4OSAwLjM1MjYzMiAxNS41MDQyQzIuMzU4NjEgNS4xNjk0MiAxMi4zNTY0IC0xLjU4NjcgMjIuNjkxMiAwLjQxOTI4M0MzMy4wMjU5IDIuNDI1MjYgMzkuNzY2MSAxMi40MjMxIDM3Ljc3NjMgMjIuNzU3OVpNMTkuMzIxMSA4LjE3MDM4QzEzLjA2MjUgOC4xNzAzOCA3Ljk5MTM5IDEzLjI0MTUgNy45OTEzOSAxOS41MDAxQzcuOTkxMzkgMjUuNzU4OSAxMy4wNjI1IDMwLjgyOTkgMTkuMzIxMSAzMC44Mjk5QzI1LjU3OTggMzAuODI5OSAzMC42NTA5IDI1Ljc1ODkgMzAuNjUwOSAxOS41MDAxQzMwLjY1MDkgMTMuMjQxNSAyNS41Nzk4IDguMTcwMzggMTkuMzIxMSA4LjE3MDM4WiIgZmlsbD0iIzJDQzVGNCIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/polymeshSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/polymeshSVG.ts new file mode 100644 index 000000000000..0ce0ce3f0e30 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/polymeshSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPolymeshSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTguNSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA1Nl8xMTYwNikiIHN0cm9rZS13aWR0aD0iMyIvPgo8cGF0aCBkPSJNMjQuOCAxOS41QzI0LjIgMjAuMCAyMy4yIDIwLjMgMjEuOCAyMC4zSDE1LjVWMjkuOEgxOC4xVjIyLjhIMjIuMUMyMy40IDIyLjggMjQuNSAyMi41IDI1LjQgMjIuMUwyNS40IDIyLjFDMjYuMyAyMS42IDI3LjEgMjAuOSAyNy42IDIwLjFDMjguMiAxOS4yIDI4LjQgMTguMiAyOC40IDE3LjBDMjguNCAxNS45IDI4LjIgMTQuNyAyNy42IDEzLjhDMjcuMSAxMy4wIDI2LjMgMTIuMyAyNS40IDExLjlDMjQuNSAxMS40IDIzLjQgMTEuMiAyMi4xIDExLjJIMTUuNVYxMy42SDIxLjhDMjMuMiAxMy42IDI0LjIgMTMuOSAyNC44IDE0LjVDMjUuNCAxNS4wIDI1LjcgMTUuOSAyNS43IDE3LjBDMjUuNyAxOC4xIDI1LjQgMTguOSAyNC44IDE5LjVaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA1Nl8xMTYwNikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMDU2XzExNjA2IiB4MT0iOTIuMzM3MyIgeTE9IjEwLjgwMzQiIHgyPSI5Mi4yNjY2IiB5Mj0iNDYuNzkzNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkYyRTcyIi8+CjxzdG9wIG9mZnNldD0iMC45MzQ5MDgiIHN0b3AtY29sb3I9IiM0QTEyNUUiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/pontemSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/pontemSVG.ts new file mode 100644 index 000000000000..737ae784b8f7 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/pontemSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPontemSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIwIiBoZWlnaHQ9IjYyMCIgdmlld0JveD0iMCAwIDYyMCA2MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cjx0aXRsZT5Qb250ZW08L3RpdGxlPgo8cGF0aCBkPSJNMzA5LjUyNyAxN0MxNDguMjUgMTcgMTcgMTQ4LjE5NCAxNyAzMDkuNTM1QzE3IDQyNS40NzcgODQuODU5MSA1MjUuOTI4IDE4Mi45MjQgNTczLjIzNVY1NzMuNDEzSDE4My4zNDFDMjIxLjU5IDU5MS43NjQgMjY0LjM2NyA2MDIuMDcxIDMwOS41MjcgNjAyLjA3MUM0NzAuODA1IDYwMi4wNzEgNjAyLjA1NSA0NzAuODE3IDYwMi4wNTUgMzA5LjUzNUM2MDIuMDU1IDE0OC4yNTQgNDcwLjgwNSAxNyAzMDkuNTI3IDE3Wk0zMDkuNTI3IDQxLjAxMDVDNDU3LjU3OCA0MS4wMTA1IDU3OC4wNDUgMTYxLjQ4IDU3OC4wNDUgMzA5LjUzNUM1NzguMDQ1IDM1Mi4wNzUgNTY4LjAzNiAzOTIuMjkxIDU1MC40MDEgNDI4LjA5OUM1MTEuNzM1IDQwOS4zMzEgNDcyLjQ3MyAzOTUuMzkgNDMyLjg1NCAzODUuOTc2VjE2MS45NTdDNDMyLjg1NCAxNTQuMjEyIDQyNi42NTggMTQ3Ljg5NiA0MTkuMDkxIDE0Ny44OTZIMzY5Ljg4SDI0NS45NThIMTk2Ljc0NkMxODkuMTIgMTQ3Ljg5NiAxODIuOTg0IDE1NC4yMTIgMTgyLjk4NCAxNjEuOTU3VjM4Ni45ODlDMTQ0LjU1NiAzOTYuNDYyIDEwNi4zNjcgNDEwLjEwNiA2OC43NzMyIDQyOC4wOTlDNTEuMDc4NiAzOTIuMjkxIDQxLjA2OTMgMzUyLjA3NSA0MS4wNjkzIDMwOS40NzZDNDEuMDA5OCAxNjEuNDggMTYxLjQ3NiA0MS4wMTA1IDMwOS41MjcgNDEuMDEwNVpNODQuMjAzNyA0NTUuMjY3QzExNi4wMTggNDM5LjQ3OCAxNDkuMDg0IDQyNy4zODQgMTgyLjkyNCA0MTkuMDQzVjU0Ni4yNDVDMTQyLjgyOCA1MjQuNzM3IDEwOC44NjkgNDkzLjI3OSA4NC4yMDM3IDQ1NS4yNjdaTTI0NS45NTggNTcwLjM3NVYyNzAuNjNDMjQ1Ljk1OCAyMzYuMDE0IDI3NC4zNzYgMjA3LjE3OCAzMDguMzM2IDIwNy4xNzhDMzQyLjI5NSAyMDcuMTc4IDM2OS44OCAyMzUuMjQgMzY5Ljg4IDI2OS45MTVDMzY5Ljg4IDI3MC4xNTMgMzY5LjgyIDI3MC4zOTIgMzY5LjgyIDI3MC42M0gzNjkuODhWMzc0Ljg5NEMzNDAuOTI1IDM3MS42MTcgMzExLjg1MSAzNzAuNDI2IDI4Mi44MzcgMzcxLjk3NUwyNTguODg2IDQwNi42NUMyOTYuMTIyIDQwMy40OTMgMzMyLjM0NiA0MDMuNzkgMzY4LjA5MyA0MDcuNzgyQzM2OC4zOSA0MDcuODQyIDM2OC43NDggNDA3Ljg0MiAzNjkuMDQ2IDQwNy44NDJDMzY5LjI4NCA0MDcuODQyIDM2OS41MjIgNDA3LjkwMSAzNjkuODggNDA3Ljk2MUMzNzYuMDc2IDQwOC42NzYgMzk4LjgzNCA0MTEuNTk1IDQxOS41NjggNDE2Ljc3OUwzNjkuODggNDMzLjY0VjU3MS4wOUMzNTAuNDU3IDU3NS41NTggMzMwLjMyIDU3OC4wMDEgMzA5LjU4NyA1NzguMDAxQzI4Ny42MDMgNTc4LjA2IDI2Ni4zMzMgNTc1LjMyIDI0NS45NTggNTcwLjM3NVpNNDMyLjg1NCA1NDcuOTEzVjQxOS41NzlDNDY2LjY5NCA0MjguMDk5IDUwMC4yMzYgNDQwLjU1MSA1MzMuODM4IDQ1Ni44NzZDNTA4LjU3NyA0OTUuMTg1IDQ3My43ODQgNTI2LjY0MyA0MzIuODU0IDU0Ny45MTNaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIzMDkuNTIzIiB5MT0iNjE0LjgzNCIgeDI9IjMwOS41MjMiIHkyPSItNzIuNzAyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDg1OCIgc3RvcC1jb2xvcj0iIzhEMjlDMSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjM4MyIgc3RvcC1jb2xvcj0iIzk0MkJCQiIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2NyIgc3RvcC1jb2xvcj0iI0E5MkZBQyIvPgo8c3RvcCBvZmZzZXQ9IjAuNzQxMyIgc3RvcC1jb2xvcj0iI0NBMzc5MyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGMDNGNzciLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/prismPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/prismPNG.ts new file mode 100644 index 000000000000..c6382234d559 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/prismPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesPrismPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/quartzPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/quartzPNG.ts new file mode 100644 index 000000000000..9d365624d56b --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/quartzPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesQuartzPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/realisPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/realisPNG.ts new file mode 100644 index 000000000000..b0ff78ce1885 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/realisPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesRealisPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/rexSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/rexSVG.ts new file mode 100644 index 000000000000..dd9f6d4edf87 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/rexSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesRexSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIyIiBoZWlnaHQ9IjUyMiIgdmlld0JveD0iMCAwIDUyMiA1MjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNjEgMEMyMDkuMzggMCAxNTguOTE5IDE1LjMwOSAxMTUuOTk2IDQzLjk4NzNDNzMuMDczNSA3Mi42NjU2IDM5LjYyMDggMTEzLjQyOCAxOS44Njg1IDE2MS4xMjFDMC4xMTIyNzggMjA4LjgxMSAtNS4wNTY0IDI2MS4yOSA1LjAxNjg3IDMxMS45MjFDMTUuMDg2MiAzNjIuNTUxIDM5Ljk0NDEgNDA5LjA1NCA3Ni40NDQ1IDQ0NS41NTRDMTEyLjk0NSA0ODIuMDU4IDE1OS40NTEgNTA2LjkxNiAyMTAuMDc4IDUxNi45ODZDMjYwLjcwOSA1MjcuMDU1IDMxMy4xODQgNTIxLjg4NiAzNjAuODc3IDUwMi4xMzRDNDA4LjU2NyA0ODIuMzc4IDQ0OS4zMjkgNDQ4LjkyNSA0NzguMDA3IDQwNi4wMDZDNTA2LjY4NiAzNjMuMDgzIDUyMS45OTUgMzEyLjYyMiA1MjEuOTk1IDI2MS4wMDJDNTIxLjk3NSAxOTEuNzg3IDQ5NC40NzIgMTI1LjQwOSA0NDUuNTI4IDc2LjQ3MDFDMzk2LjU4NSAyNy41MjcgMzMwLjIxMiAwLjAyMzY1OTMgMjYwLjk5NiAwLjAwMzk0NjQyTDI2MSAwWiIgZmlsbD0iI0E0NjZGRiIvPgo8cGF0aCBkPSJNMjUxLjU3MSAzODUuNzQ4QzI1MS40OTUgMzg2LjU5IDI1MS4wMDggMzg3LjcyOSAyNDkuNTczIDM4OC42NjhDMjM1LjI1NiAzOTguMDY0IDIxOC44NDMgNDAzLjgwMiAyMDEuNzAzIDQwMy45NzJDMTcxLjU0NSA0MDMuOTI1IDE0My45NDcgMzg3LjU1NSAxMjMuMDQ0IDM1Ny4zNjNDMTA0LjI0NSAzMjguNDk5IDkzLjg0NjQgMjk1LjczOCA5MyAyNjEuMzAxQzkzIDI1OS45MTMgOTMuMTc3NyAyNTkuNDYgOTMuNDE5IDI1OS4wMTJDOTMuNzI3OSAyNTguNDQgOTQuMzg4MiAyNTcuOTM3IDk1LjE0NTcgMjU3LjU3N0wxMTUuMTA1IDI0OC42ODFDMTE1LjU5NiAyNDguNDYxIDExNi4xMjUgMjQ4LjMxNyAxMTYuNjY2IDI0OC4zMTNDMTE3LjM3NyAyNDguMzA4IDExNy45NzggMjQ4LjQ5NSAxMTguNjA5IDI0OC44MzdDMTE5LjQxNyAyNDkuMjc4IDEyMC4yOTMgMjUwLjUwNSAxMjAuMjk3IDI1MS4zNDNDMTIwLjM2MSAyODUuNTczIDEyOS40MDEgMzE3Ljk3NCAxNDUuNzI5IDM0MS44OUMxNjEuMTY4IDM2NC41NDEgMTgxLjI3NSAzNzYuNzI1IDIwMi4yMjQgMzc2Ljc1OUMyMTIuMzY4IDM3Ni43OTcgMjIyLjI4OCAzNzQuMTA1IDIzMS4wMTkgMzY5LjAzMUMyMzIuMDM1IDM2OC40MzggMjMzLjA1OSAzNjcuODMzIDIzNC4wNDUgMzY3LjE4MUMyMzQuMzg4IDM2Ni45NTMgMjM1LjM2MiAzNjYuNzYzIDIzNi4xNTcgMzY2LjgzQzIzNi45NTMgMzY2Ljg5OCAyMzcuNzU3IDM2Ny40MjMgMjM4LjI1MiAzNjguMDE5QzI0Mi4yNzcgMzczLjI4IDI0Ni4zNDggMzc4LjEzOSAyNTAuNzI0IDM4Mi45ODlDMjUxLjQ3OCAzODMuODIyIDI1MS42MTcgMzg1LjIzMiAyNTEuNTcxIDM4NS43NDhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDAxLjYyMiAzNTcuNzk1QzM4MS4wMzcgMzg3LjUwOSAzNTIuOTQgNDA0LjIwNSAzMjIuODE1IDQwNC4xNThDMjkyLjY5MSA0MDQuMTExIDI2NS4wMjUgMzg3LjMzMSAyNDQuMTUyIDM1Ny41NDlDMjI0LjUxNSAzMjkuMDM3IDIxMy42ODUgMjkxLjI5OSAyMTMuNzQ4IDI1MS4zODFDMjEzLjgwNyAyMTQuNTQ5IDIzNS4yMDkgMTg1LjY1NiAyNjIuMDE2IDE4NS42OThDMjg4LjgxOCAxODUuNzQgMzEwLjE3IDIxNC43MDEgMzEwLjExIDI1MS41MzNDMzEwLjUzNCAyODMuNjQzIDMwMi44NDQgMzE1LjM0MiAyODcuNzUyIDM0My42ODVDMjg3LjU3IDM0NC4wNTMgMjg2LjY4MSAzNDUuMTgzIDI4NS41MDkgMzQ1LjI4OUMyODQuNDU5IDM0NS4zODIgMjgzLjQ5NCAzNDQuOTE2IDI4My4wNSAzNDQuNDQ2QzI4Mi45NjUgMzQ0LjM1OCAyODIuODY4IDM0NC4yNDcgMjgyLjcyIDM0NC4wOTFDMjgwLjIyNyAzNDEuMTQ1IDI3Ny42OTYgMzM4LjIyOSAyNzUuNjE0IDMzNS4yODRDMjczLjEwOCAzMzEuNjU3IDI3MC45ODggMzI4LjE5MSAyNjguOTQ0IDMyNC4yODRDMjY4LjM0MyAzMjMuMTc2IDI2OC40NTcgMzIyLjQzMSAyNjkuMjU3IDMyMC41MjJDMjc2LjczNSAzMDIuNjU4IDI4My4yMjMgMjc1LjE0NSAyODMuMTczIDI1MS4wODVDMjgzLjEzNCAyMzMuMDc3IDI3My45ODkgMjEyLjUyNiAyNjEuODM4IDIxMi41MDRDMjQ5LjY4OCAyMTIuNDg4IDI0MC40NDUgMjMzLjAwOSAyNDAuNDE5IDI1MS4wMTdDMjQwLjM2NCAyODUuMjUxIDI0OS41MjMgMzE3LjY0OCAyNjUuODUgMzQxLjU2NEMyODEuMzIzIDM2NC4xODEgMzAxLjM5NiAzNzYuMzY1IDMyMi4zNDUgMzc2LjM5OUMzNDMuMjk1IDM3Ni40MzMgMzYzLjQ0NCAzNjMuOTAyIDM3OC45NTEgMzQxLjc0MkMzOTUuMzE2IDMxNy44MDUgNDA0LjYxIDI4NS42NCA0MDQuNjY1IDI1MS4yNzFDNDA0LjcxNiAyMTYuOTAyIDM5NS41OTIgMTg0LjgxMyAzNzkuMjM0IDE2MC44MjVDMzc1LjIzMSAxNTQuNzc4IDM3MC40NjEgMTQ5LjI5MyAzNjUuMTMzIDE0NC4zODNDMzY0LjI1MiAxNDMuNTcxIDM2My40MDIgMTQyLjcxNiAzNjIuNDg4IDE0MS45MzdDMzYxLjkzMyAxNDEuMzE5IDM2MS41OTUgMTQwLjU0MSAzNjEuNTE4IDEzOS43MTFDMzYxLjQ0NiAxMzguODg2IDM2MS42NDEgMTM3Ljk5MyAzNjIuMjU5IDEzNy4zMTZDMzYyLjc5MiAxMzYuNjk0IDM2My40MDIgMTM2LjQ1NyAzNjMuNDE5IDEzNi40NEwzODMuOTA3IDEyNy4zMTVDMzg0LjYzOSAxMjYuOTU1IDM4NS4yMSAxMjYuOTM4IDM4NS44NDEgMTI3LjA5MUMzODYuNDcxIDEyNy4yNDMgMzg2LjgxIDEyNy42NDEgMzg3LjMyNiAxMjguMTRDMzkyLjU0IDEzMy40NDggMzk3LjMwNiAxMzkuMTgyIDQwMS41NzYgMTQ1LjI3NkM0MjEuMjE3IDE3My43ODkgNDMyLjA0MyAyMTEuNTI3IDQzMS45OCAyNTEuNDQ1QzQzMS45MjEgMjkxLjM1OCA0MjEuMzQ5IDMyOS4zNDIgNDAxLjYyMiAzNTcuNzlWMzU3Ljc5NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/riochainSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/riochainSVG.ts new file mode 100644 index 000000000000..321b66997f1b --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/riochainSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesRiochainSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc4NyIgaGVpZ2h0PSIxNzg3IiB2aWV3Qm94PSIwIDAgMTc4NyAxNzg3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB4PSI1NDkuNDkxIiB5PSIzNDMuOTc3IiB3aWR0aD0iNDg2LjQ1NyIgaGVpZ2h0PSI0ODYuNDU3IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNTQ5LjQ5MSAzNDMuOTc3KSIgZmlsbD0iIzAwMjA2MCIvPgo8cmVjdCB4PSI1NDkuNDkxIiB5PSIxNDQzLjAyIiB3aWR0aD0iNDg2LjQ1NyIgaGVpZ2h0PSI0ODYuNDU3IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNTQ5LjQ5MSAxNDQzLjAyKSIgZmlsbD0iIzAwMjA2MCIvPgo8cmVjdCB4PSIxMDk5LjA0IiB5PSI4OTYuMjA5IiB3aWR0aD0iNDg2LjQ1NyIgaGVpZ2h0PSI0ODYuNDU3IiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMTA5OS4wNCA4OTYuMjA5KSIgZmlsbD0iIzAwMjA2MCIvPgo8cGF0aCBkPSJNOTk0Ljg0IDg5NS44NzFMMTIzNy4wOCA2NTMuNjM0TDE0NzkuMzEgODk1Ljg3MUwxMjM3LjA4IDExMzguMTFMOTk0Ljg0IDg5NS44NzFaIiBmaWxsPSIjNEU4N0Y3Ii8+CjxyZWN0IHk9Ijg5Ni4yMDkiIHdpZHRoPSI0ODYuNDU3IiBoZWlnaHQ9IjQ4Ni40NTciIHRyYW5zZm9ybT0icm90YXRlKC00NSAwIDg5Ni4yMDkpIiBmaWxsPSIjMDAyMDYwIi8+CjxwYXRoIGQ9Ik0zMDYuOTQ3IDg5NS44NzFMNTQ5LjE4NSA2NTMuNjM0TDc5MS40MjIgODk1Ljg3MUw1NDkuMTg1IDExMzguMTFMMzA2Ljk0NyA4OTUuODcxWiIgZmlsbD0iIzRFODdGNyIvPgo8cGF0aCBkPSJNNjUwLjg5NCA1NTEuOTI2TDg5My4xMzEgMzA5LjY4OEwxMTM1LjM3IDU1MS45MjZMODkzLjEzMSA3OTQuMTYzTDY1MC44OTQgNTUxLjkyNloiIGZpbGw9IiM0RTg3RjciLz4KPHBhdGggZD0iTTY1MC44OTQgMTIzOS44Mkw4OTMuMTMxIDk5Ny41ODFMMTEzNS4zNyAxMjM5LjgyTDg5My4xMzEgMTQ4Mi4wNkw2NTAuODk0IDEyMzkuODJaIiBmaWxsPSIjNEU4N0Y3Ii8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/robonomicsSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/robonomicsSVG.ts new file mode 100644 index 000000000000..5bcc13a0f03a --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/robonomicsSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesRobonomicsSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNiAyNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjYgMjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDNBNUVEO3N0cm9rZS13aWR0aDowLjI1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDojMDNBNUVEO30KCS5zdDN7ZmlsbDojQjVDMEYxO30KCS5zdDR7ZmlsbDojNTM1OTc0O30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTMiIGN5PSIxMyIgcj0iMTIuMyIvPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTMuMSw1LjcgNS45LDE3LjkgMjAuMSwxNy45IAkiLz4KCTxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjEzLjEiIGN5PSI1LjciIHI9IjEiLz4KCTxnPgoJCTxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjIwIiBjeT0iMTcuOSIgcj0iMSIvPgoJCTxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjYiIGN5PSIxNy45IiByPSIxIi8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBpZD0iUGF0aF8xODM0IiBjbGFzcz0ic3QzIiBkPSJNMTMuMSwxMC43VjE0bDIuNywxLjRMMTMuMSwxMC43eiIvPgoJCTxwYXRoIGlkPSJQYXRoXzE4MzUiIGNsYXNzPSJzdDQiIGQ9Ik0xMy4xLDE0bC0yLjcsMS40aDUuNEwxMy4xLDE0eiIvPgoJCTxwYXRoIGlkPSJQYXRoXzE4MzYiIGNsYXNzPSJzdDIiIGQ9Ik0xMy4xLDEwLjdsLTIuNyw0LjdsMi43LTEuNFYxMC43eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/rocfinitySVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/rocfinitySVG.ts new file mode 100644 index 000000000000..56e9af84fcee --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/rocfinitySVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesRocfinitySVG = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTc5IiB6b29tQW5kUGFuPSJtYWduaWZ5IiB2aWV3Qm94PSIwIDAgMTM0LjI1IDEzNC4yNTAwMDMiIGhlaWdodD0iMTc5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxjbGlwUGF0aCBpZD0iZTJlNTQxYWJkYyI+PHBhdGggZD0iTSAwIDAgTCAxMzMuNTAzOTA2IDAgTCAxMzMuNTAzOTA2IDEzMy41MDM5MDYgTCAwIDEzMy41MDM5MDYgWiBNIDAgMCAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSI5MmM0MDRjNWM2Ij48cGF0aCBkPSJNIDAgMCBMIDEzMy41MDM5MDYgMCBMIDEzMy41MDM5MDYgMTMzLjUwMzkwNiBMIDAgMTMzLjUwMzkwNiBaIE0gMCAwICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2UyZTU0MWFiZGMpIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNIDAgMCBMIDEzNC4yNSAwIEwgMTM0LjI1IDE0MS43MDcwMzEgTCAwIDE0MS43MDcwMzEgWiBNIDAgMCAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTSAwIDAgTCAxMzMuNTAzOTA2IDAgTCAxMzMuNTAzOTA2IDEzMy41MDM5MDYgTCAwIDEzMy41MDM5MDYgWiBNIDAgMCAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTSAwIDAgTCAxMzMuNTAzOTA2IDAgTCAxMzMuNTAzOTA2IDEzMy41MDM5MDYgTCAwIDEzMy41MDM5MDYgWiBNIDAgMCAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjxwYXRoIGZpbGw9IiMwMDAwMDAiIGQ9Ik0gMTIxLjU3MDMxMiA2Ni4zNzg5MDYgQyAxMjEuNTcwMzEyIDY4LjE4NzUgMTIxLjQ4MDQ2OSA2OS45ODgyODEgMTIxLjMwNDY4OCA3MS43ODkwNjIgQyAxMjEuMTI4OTA2IDczLjU4NTkzOCAxMjAuODYzMjgxIDc1LjM3NSAxMjAuNTExNzE5IDc3LjE0ODQzOCBDIDEyMC4xNTYyNSA3OC45MTc5NjkgMTE5LjcxODc1IDgwLjY3MTg3NSAxMTkuMTk1MzEyIDgyLjQwMjM0NCBDIDExOC42Njc5NjkgODQuMTI4OTA2IDExOC4wNjI1IDg1LjgzMjAzMSAxMTcuMzcxMDk0IDg3LjUgQyAxMTYuNjc5Njg4IDg5LjE3MTg3NSAxMTUuOTA2MjUgOTAuODAwNzgxIDExNS4wNTQ2ODggOTIuMzk0NTMxIEMgMTE0LjIwMzEyNSA5My45OTIxODggMTEzLjI3MzQzOCA5NS41MzkwNjIgMTEyLjI2OTUzMSA5Ny4wNDI5NjkgQyAxMTEuMjY1NjI1IDk4LjU0Njg3NSAxMTAuMTkxNDA2IDk5Ljk5NjA5NCAxMDkuMDQyOTY5IDEwMS4zOTA2MjUgQyAxMDcuODk0NTMxIDEwMi43ODkwNjIgMTA2LjY4MzU5NCAxMDQuMTI4OTA2IDEwNS40MDYyNSAxMDUuNDA2MjUgQyAxMDQuMTI4OTA2IDEwNi42ODM1OTQgMTAyLjc4OTA2MiAxMDcuODk0NTMxIDEwMS4zOTA2MjUgMTA5LjA0Mjk2OSBDIDk5Ljk5NjA5NCAxMTAuMTkxNDA2IDk4LjU0Njg3NSAxMTEuMjY1NjI1IDk3LjA0Mjk2OSAxMTIuMjY5NTMxIEMgOTUuNTM5MDYyIDExMy4yNzM0MzggOTMuOTkyMTg4IDExNC4yMDMxMjUgOTIuMzk0NTMxIDExNS4wNTQ2ODggQyA5MC44MDA3ODEgMTE1LjkwNjI1IDg5LjE3MTg3NSAxMTYuNjc5Njg4IDg3LjUgMTE3LjM3MTA5NCBDIDg1LjgzMjAzMSAxMTguMDYyNSA4NC4xMjg5MDYgMTE4LjY2Nzk2OSA4Mi40MDIzNDQgMTE5LjE5NTMxMiBDIDgwLjY3MTg3NSAxMTkuNzE4NzUgNzguOTE3OTY5IDEyMC4xNTYyNSA3Ny4xNDg0MzggMTIwLjUxMTcxOSBDIDc1LjM3NSAxMjAuODYzMjgxIDczLjU4NTkzOCAxMjEuMTI4OTA2IDcxLjc4OTA2MiAxMjEuMzA0Njg4IEMgNjkuOTg4MjgxIDEyMS40ODA0NjkgNjguMTg3NSAxMjEuNTcwMzEyIDY2LjM3ODkwNiAxMjEuNTcwMzEyIEMgNjQuNTcwMzEyIDEyMS41NzAzMTIgNjIuNzY5NTMxIDEyMS40ODA0NjkgNjAuOTY4NzUgMTIxLjMwNDY4OCBDIDU5LjE3MTg3NSAxMjEuMTI4OTA2IDU3LjM4MjgxMiAxMjAuODYzMjgxIDU1LjYxMzI4MSAxMjAuNTExNzE5IEMgNTMuODM5ODQ0IDEyMC4xNTYyNSA1Mi4wODU5MzggMTE5LjcxODc1IDUwLjM1OTM3NSAxMTkuMTk1MzEyIEMgNDguNjI4OTA2IDExOC42Njc5NjkgNDYuOTI5Njg4IDExOC4wNjI1IDQ1LjI1NzgxMiAxMTcuMzcxMDk0IEMgNDMuNTg5ODQ0IDExNi42Nzk2ODggNDEuOTU3MDMxIDExNS45MDYyNSA0MC4zNjMyODEgMTE1LjA1NDY4OCBDIDM4Ljc2OTUzMSAxMTQuMjAzMTI1IDM3LjIxODc1IDExMy4yNzM0MzggMzUuNzE0ODQ0IDExMi4yNjk1MzEgQyAzNC4yMTQ4NDQgMTExLjI2NTYyNSAzMi43NjE3MTkgMTEwLjE5MTQwNiAzMS4zNjcxODggMTA5LjA0Mjk2OSBDIDI5Ljk2ODc1IDEwNy44OTQ1MzEgMjguNjMyODEyIDEwNi42ODM1OTQgMjcuMzUxNTYyIDEwNS40MDYyNSBDIDI2LjA3NDIxOSAxMDQuMTI4OTA2IDI0Ljg2MzI4MSAxMDIuNzg5MDYyIDIzLjcxNDg0NCAxMDEuMzkwNjI1IEMgMjIuNTcwMzEyIDk5Ljk5NjA5NCAyMS40OTIxODggOTguNTQ2ODc1IDIwLjQ4ODI4MSA5Ny4wNDI5NjkgQyAxOS40ODQzNzUgOTUuNTM5MDYyIDE4LjU1NDY4OCA5My45OTIxODggMTcuNzAzMTI1IDkyLjM5NDUzMSBDIDE2Ljg1MTU2MiA5MC44MDA3ODEgMTYuMDgyMDMxIDg5LjE3MTg3NSAxNS4zOTA2MjUgODcuNSBDIDE0LjY5NTMxMiA4NS44MzIwMzEgMTQuMDg5ODQ0IDg0LjEyODkwNiAxMy41NjI1IDgyLjQwMjM0NCBDIDEzLjAzOTA2MiA4MC42NzE4NzUgMTIuNjAxNTYyIDc4LjkxNzk2OSAxMi4yNDYwOTQgNzcuMTQ4NDM4IEMgMTEuODk0NTMxIDc1LjM3NSAxMS42Mjg5MDYgNzMuNTg1OTM4IDExLjQ1MzEyNSA3MS43ODkwNjIgQyAxMS4yNzczNDQgNjkuOTg4MjgxIDExLjE4NzUgNjguMTg3NSAxMS4xODc1IDY2LjM3ODkwNiBDIDExLjE4NzUgNjQuNTcwMzEyIDExLjI3NzM0NCA2Mi43Njk1MzEgMTEuNDUzMTI1IDYwLjk2ODc1IEMgMTEuNjI4OTA2IDU5LjE3MTg3NSAxMS44OTQ1MzEgNTcuMzgyODEyIDEyLjI0NjA5NCA1NS42MTMyODEgQyAxMi42MDE1NjIgNTMuODM5ODQ0IDEzLjAzOTA2MiA1Mi4wODU5MzggMTMuNTYyNSA1MC4zNTkzNzUgQyAxNC4wODk4NDQgNDguNjI4OTA2IDE0LjY5NTMxMiA0Ni45Mjk2ODggMTUuMzkwNjI1IDQ1LjI1NzgxMiBDIDE2LjA4MjAzMSA0My41ODk4NDQgMTYuODUxNTYyIDQxLjk1NzAzMSAxNy43MDMxMjUgNDAuMzYzMjgxIEMgMTguNTU0Njg4IDM4Ljc2OTUzMSAxOS40ODQzNzUgMzcuMjE4NzUgMjAuNDg4MjgxIDM1LjcxNDg0NCBDIDIxLjQ5MjE4OCAzNC4yMTQ4NDQgMjIuNTcwMzEyIDMyLjc2MTcxOSAyMy43MTQ4NDQgMzEuMzY3MTg4IEMgMjQuODYzMjgxIDI5Ljk2ODc1IDI2LjA3NDIxOSAyOC42MzI4MTIgMjcuMzUxNTYyIDI3LjM1MTU2MiBDIDI4LjYzMjgxMiAyNi4wNzQyMTkgMjkuOTY4NzUgMjQuODYzMjgxIDMxLjM2NzE4OCAyMy43MTQ4NDQgQyAzMi43NjE3MTkgMjIuNTcwMzEyIDM0LjIxNDg0NCAyMS40OTIxODggMzUuNzE0ODQ0IDIwLjQ4ODI4MSBDIDM3LjIxODc1IDE5LjQ4NDM3NSAzOC43Njk1MzEgMTguNTU0Njg4IDQwLjM2MzI4MSAxNy43MDMxMjUgQyA0MS45NTcwMzEgMTYuODUxNTYyIDQzLjU4OTg0NCAxNi4wODIwMzEgNDUuMjU3ODEyIDE1LjM5MDYyNSBDIDQ2LjkyOTY4OCAxNC42OTUzMTIgNDguNjI4OTA2IDE0LjA4OTg0NCA1MC4zNTkzNzUgMTMuNTYyNSBDIDUyLjA4NTkzOCAxMy4wMzkwNjIgNTMuODM5ODQ0IDEyLjYwMTU2MiA1NS42MTMyODEgMTIuMjQ2MDk0IEMgNTcuMzgyODEyIDExLjg5NDUzMSA1OS4xNzE4NzUgMTEuNjI4OTA2IDYwLjk2ODc1IDExLjQ1MzEyNSBDIDYyLjc2OTUzMSAxMS4yNzczNDQgNjQuNTcwMzEyIDExLjE4NzUgNjYuMzc4OTA2IDExLjE4NzUgQyA2OC4xODc1IDExLjE4NzUgNjkuOTg4MjgxIDExLjI3NzM0NCA3MS43ODkwNjIgMTEuNDUzMTI1IEMgNzMuNTg1OTM4IDExLjYyODkwNiA3NS4zNzUgMTEuODk0NTMxIDc3LjE0ODQzOCAxMi4yNDYwOTQgQyA3OC45MTc5NjkgMTIuNjAxNTYyIDgwLjY3MTg3NSAxMy4wMzkwNjIgODIuNDAyMzQ0IDEzLjU2MjUgQyA4NC4xMjg5MDYgMTQuMDg5ODQ0IDg1LjgzMjAzMSAxNC42OTUzMTIgODcuNSAxNS4zOTA2MjUgQyA4OS4xNzE4NzUgMTYuMDgyMDMxIDkwLjgwMDc4MSAxNi44NTE1NjIgOTIuMzk0NTMxIDE3LjcwMzEyNSBDIDkzLjk5MjE4OCAxOC41NTQ2ODggOTUuNTM5MDYyIDE5LjQ4NDM3NSA5Ny4wNDI5NjkgMjAuNDg4MjgxIEMgOTguNTQ2ODc1IDIxLjQ5MjE4OCA5OS45OTYwOTQgMjIuNTcwMzEyIDEwMS4zOTA2MjUgMjMuNzE0ODQ0IEMgMTAyLjc4OTA2MiAyNC44NjMyODEgMTA0LjEyODkwNiAyNi4wNzQyMTkgMTA1LjQwNjI1IDI3LjM1MTU2MiBDIDEwNi42ODM1OTQgMjguNjMyODEyIDEwNy44OTQ1MzEgMjkuOTY4NzUgMTA5LjA0Mjk2OSAzMS4zNjcxODggQyAxMTAuMTkxNDA2IDMyLjc2MTcxOSAxMTEuMjY1NjI1IDM0LjIxNDg0NCAxMTIuMjY5NTMxIDM1LjcxNDg0NCBDIDExMy4yNzM0MzggMzcuMjE4NzUgMTE0LjIwMzEyNSAzOC43Njk1MzEgMTE1LjA1NDY4OCA0MC4zNjMyODEgQyAxMTUuOTA2MjUgNDEuOTU3MDMxIDExNi42Nzk2ODggNDMuNTg5ODQ0IDExNy4zNzEwOTQgNDUuMjU3ODEyIEMgMTE4LjA2MjUgNDYuOTI5Njg4IDExOC42Njc5NjkgNDguNjI4OTA2IDExOS4xOTUzMTIgNTAuMzU5Mzc1IEMgMTE5LjcxODc1IDUyLjA4NTkzOCAxMjAuMTU2MjUgNTMuODM5ODQ0IDEyMC41MTE3MTkgNTUuNjEzMjgxIEMgMTIwLjg2MzI4MSA1Ny4zODI4MTIgMTIxLjEyODkwNiA1OS4xNzE4NzUgMTIxLjMwNDY4OCA2MC45Njg3NSBDIDEyMS40ODA0NjkgNjIuNzY5NTMxIDEyMS41NzAzMTIgNjQuNTcwMzEyIDEyMS41NzAzMTIgNjYuMzc4OTA2IFogTSAxMjEuNTcwMzEyIDY2LjM3ODkwNiAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0iIzQ5NmRkYiIgZD0iTSA4MS40NDUzMTIgNTMuNjk5MjE5IEMgODAuNjI1IDUwLjU2NjQwNiA3OC42ODM1OTQgNDguNTU0Njg4IDc1LjQ3NjU2MiA0Ny42NjAxNTYgQyA3Mi43OTI5NjkgNDYuOTE0MDYyIDcwLjAzNTE1NiA0Ni42MTMyODEgNjcuMjczNDM4IDQ2LjQ2NDg0NCBDIDY0LjE0MDYyNSA0Ni41MzkwNjIgNjAuOTMzNTk0IDQ2Ljc2NTYyNSA1Ny44NzUgNDcuNjYwMTU2IEMgNTQuNjY3OTY5IDQ4LjU1NDY4OCA1Mi43MzA0NjkgNTAuNTY2NDA2IDUxLjkxMDE1NiA1My42OTkyMTkgQyA1MS40NjA5MzggNTUuNDE0MDYyIDUxLjMxMjUgNTcuMjA3MDMxIDUxLjIzODI4MSA1OC45MjE4NzUgQyA1MS4wODk4NDQgNjAuNTYyNSA1MS4wODk4NDQgNjAuNzg1MTU2IDUyLjIwNzAzMSA2MC43ODUxNTYgTCA4MC40MDIzNDQgNjAuNzg1MTU2IEMgODIuMzM5ODQ0IDYwLjc4NTE1NiA4Mi4zMzk4NDQgNjAuNzg1MTU2IDgyLjExNzE4OCA1OC44NDc2NTYgQyA4Mi4wNDI5NjkgNTcuMjA3MDMxIDgxLjgxNjQwNiA1NS40MTQwNjIgODEuNDQ1MzEyIDUzLjY5OTIxOSBaIE0gODEuNDQ1MzEyIDUzLjY5OTIxOSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0iIzQ5NmRkYiIgZD0iTSA4MC45MjE4NzUgNzIuMjY5NTMxIEwgNTIuODA0Njg4IDcyLjI2OTUzMSBDIDUwLjg2NzE4OCA3Mi4yNjk1MzEgNTAuODY3MTg4IDcyLjI2OTUzMSA1MS4wODk4NDQgNzQuMjEwOTM4IEMgNTEuMTY0MDYyIDc1LjkyNTc4MSA1MS4zMTI1IDc3LjcxNDg0NCA1MS43NjE3MTkgNzkuNDI5Njg4IEMgNTIuNTgyMDMxIDgyLjU2MjUgNTQuNTE5NTMxIDg0LjU3ODEyNSA1Ny43MjY1NjIgODUuNDcyNjU2IEMgNjAuNDE0MDYyIDg2LjIxODc1IDYzLjE3MTg3NSA4Ni41MTU2MjUgNjUuOTMzNTk0IDg2LjY2NDA2MiBDIDY5LjA2MjUgODYuNTg5ODQ0IDcyLjI2OTUzMSA4Ni4zNjcxODggNzUuMzI4MTI1IDg1LjQ3MjY1NiBDIDc4LjUzNTE1NiA4NC41NzgxMjUgODAuNDc2NTYyIDgyLjU2MjUgODEuMjk2ODc1IDc5LjQyOTY4OCBDIDgxLjc0MjE4OCA3Ny43MTQ4NDQgODEuODkwNjI1IDc1LjkyNTc4MSA4MS45Njg3NSA3NC4yMTA5MzggQyA4Mi4xMTcxODggNzIuNTcwMzEyIDgyLjExNzE4OCA3Mi4zNDc2NTYgODAuOTIxODc1IDcyLjI2OTUzMSBaIE0gODAuOTIxODc1IDcyLjI2OTUzMSAiIGZpbGwtb3BhY2l0eT0iMSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PGcgY2xpcC1wYXRoPSJ1cmwoIzkyYzQwNGM1YzYpIj48cGF0aCBmaWxsPSIjNDk2ZGRiIiBkPSJNIDY2LjUyNzM0NCAwIEMgMjkuODMyMDMxIDAgMCAyOS44MzIwMzEgMCA2Ni41MjczNDQgQyAwIDEwMy4yMjI2NTYgMjkuODMyMDMxIDEzMy4wNTg1OTQgNjYuNTI3MzQ0IDEzMy4wNTg1OTQgQyAxMDMuMjk2ODc1IDEzMy4wNTg1OTQgMTMzLjA1ODU5NCAxMDMuMjIyNjU2IDEzMy4wNTg1OTQgNjYuNTI3MzQ0IEMgMTMzLjA1ODU5NCAyOS44MzIwMzEgMTAzLjI5Njg3NSAwIDY2LjUyNzM0NCAwIFogTSA5NC41NzAzMTIgNTEuNTM1MTU2IEMgOTQuODcxMDk0IDUzLjQ3NjU2MiA5NS4wOTM3NSA1NS40MTQwNjIgOTUuMzE2NDA2IDU3LjQyOTY4OCBMIDk1LjMxNjQwNiA2MC44NTkzNzUgTCAxMDUuNjA5Mzc1IDYwLjg1OTM3NSBDIDEwNi40Mjk2ODggNjAuODU5Mzc1IDEwNy4xNzU3ODEgNjAuODU5Mzc1IDEwNy45MjE4NzUgNjEuMDA3ODEyIEMgMTA5LjcxMDkzOCA2MS4zMDg1OTQgMTEwLjgzMjAzMSA2Mi4zNTE1NjIgMTEwLjkwNjI1IDY0LjA2NjQwNiBMIDExMC45MDYyNSA2OS4wNjI1IEMgMTEwLjgzMjAzMSA3MC43ODEyNSAxMDkuNzEwOTM4IDcxLjgyNDIxOSAxMDcuOTIxODc1IDcyLjEyMTA5NCBDIDEwNy4xNzU3ODEgNzIuMjY5NTMxIDEwNi40Mjk2ODggNzIuMjY5NTMxIDEwNS42MDkzNzUgNzIuMjY5NTMxIEwgOTUuMTY3OTY5IDcyLjI2OTUzMSBMIDk1LjE2Nzk2OSA3NS42Mjg5MDYgQyA5NC45NDUzMTIgNzcuNjQwNjI1IDk0LjcyMjY1NiA3OS41ODIwMzEgOTQuNDIxODc1IDgxLjUxOTUzMSBDIDk0LjEyNSA4My40NTcwMzEgOTMuNjAxNTYyIDg1LjE3NTc4MSA5Mi45Mjk2ODggODYuNjY0MDYyIEwgMTA2LjEzMjgxMiA4Ni42NjQwNjIgQyAxMDcuNjk5MjE5IDg2LjY2NDA2MiAxMDkuMTkxNDA2IDg2LjgxNjQwNiAxMTAuMjM0Mzc1IDg4LjMwODU5NCBDIDExMS44MDA3ODEgOTAuNzY5NTMxIDExMC45ODA0NjkgOTQuMDUwNzgxIDEwOC41MTk1MzEgOTUuNjE3MTg4IEMgMTA4LjIxODc1IDk1LjgzOTg0NCAxMDcuODQ3NjU2IDk2LjA2MjUgMTA3LjQ3MjY1NiA5Ni4xMzY3MTkgQyAxMDQuNzE0ODQ0IDk3LjAzMTI1IDEwMS44Nzg5MDYgOTcuMTgzNTk0IDk4Ljk3MjY1NiA5Ny4zMzIwMzEgQyA4Ny4xMTMyODEgOTcuNTU0Njg4IDc0Ljk1NzAzMSA5Ny42Mjg5MDYgNjYuNzUzOTA2IDk3LjYyODkwNiBDIDU3LjA1NDY4OCA5Ny42Mjg5MDYgNDQuMDc4MTI1IDk3LjQ4MDQ2OSAzNC4yMzQzNzUgOTcuMjU3ODEyIEMgMzEuMzI0MjE5IDk3LjE4MzU5NCAyOC40OTIxODggOTcuMDMxMjUgMjUuODA0Njg4IDk2LjA2MjUgQyAyNS4zNTkzNzUgOTUuOTg4MjgxIDI1LjA1ODU5NCA5NS44Mzk4NDQgMjQuNzYxNzE5IDk1LjU0Mjk2OSBDIDIyLjMwMDc4MSA5My45NzY1NjIgMjEuNDgwNDY5IDkwLjc2OTUzMSAyMy4wNDY4NzUgODguMjMwNDY5IEMgMjQuMDE1NjI1IDg2Ljc0MjE4OCAyNS41MDc4MTIgODYuNTg5ODQ0IDI3LjA3NDIxOSA4Ni41ODk4NDQgTCA0MC4xMjUgODYuNTg5ODQ0IEMgMzkuNTI3MzQ0IDg1LjA5NzY1NiAzOS4wMDc4MTIgODMuMzgyODEyIDM4LjcwNzAzMSA4MS41MTk1MzEgQyAzOC40MTAxNTYgNzkuNTgyMDMxIDM4LjE4NzUgNzcuNjQwNjI1IDM3Ljk2NDg0NCA3NS42Mjg5MDYgTCAzNy45NjQ4NDQgNzIuMTk1MzEyIEwgMjcuNTE5NTMxIDcyLjE5NTMxMiBDIDI2LjY5OTIxOSA3Mi4xOTUzMTIgMjUuOTUzMTI1IDcyLjE5NTMxMiAyNS4yMTA5MzggNzIuMDQ2ODc1IEMgMjMuNDE3OTY5IDcxLjc1IDIyLjMwMDc4MSA3MC43MDMxMjUgMjIuMjI2NTYyIDY4Ljk4ODI4MSBMIDIyLjIyNjU2MiA2My45OTIxODggQyAyMi4zMDA3ODEgNjIuMjc3MzQ0IDIzLjQxNzk2OSA2MS4yMzQzNzUgMjUuMjEwOTM4IDYwLjkzMzU5NCBDIDI1Ljk1MzEyNSA2MC43ODUxNTYgMjYuNjk5MjE5IDYwLjc4NTE1NiAyNy41MTk1MzEgNjAuNzg1MTU2IEwgMzcuOTY0ODQ0IDYwLjc4NTE1NiBMIDM3Ljk2NDg0NCA1Ny40Mjk2ODggQyAzOC4xODc1IDU1LjQxNDA2MiAzOC40MTAxNTYgNTMuNDc2NTYyIDM4LjcwNzAzMSA1MS41MzUxNTYgQyAzOS4wMDc4MTIgNDkuNTk3NjU2IDM5LjUyNzM0NCA0Ny44ODI4MTIgNDAuMTk5MjE5IDQ2LjM5MDYyNSBMIDI3IDQ2LjM5MDYyNSBDIDI1LjQzMzU5NCA0Ni4zOTA2MjUgMjMuOTQxNDA2IDQ2LjI0MjE4OCAyMi44OTg0MzggNDQuNzUgQyAyMS4zMzIwMzEgNDIuMjg5MDYyIDIyLjE1MjM0NCAzOS4wMDc4MTIgMjQuNjEzMjgxIDM3LjQ0MTQwNiBDIDI0LjkxMDE1NiAzNy4yMTg3NSAyNS4yODUxNTYgMzYuOTkyMTg4IDI1LjY1NjI1IDM2LjkxNzk2OSBDIDI4LjQxNzk2OSAzNi4wMjM0MzggMzEuMjUgMzUuODc1IDM0LjA4NTkzOCAzNS43MjY1NjIgQyA0NS45NDE0MDYgMzUuNSA1OC4xMDE1NjIgMzUuNDI1NzgxIDY2LjMwNDY4OCAzNS40MjU3ODEgQyA3NiAzNS40MjU3ODEgODkuMDUwNzgxIDM1LjU3ODEyNSA5OC44MjQyMTkgMzUuODAwNzgxIEMgMTAxLjczMDQ2OSAzNS44NzUgMTA0LjU2NjQwNiAzNi4wMjM0MzggMTA3LjI1IDM2Ljk5MjE4OCBDIDEwNy42OTkyMTkgMzcuMDY2NDA2IDEwNy45OTYwOTQgMzcuMjE4NzUgMTA4LjI5Njg3NSAzNy41MTU2MjUgQyAxMTAuNzU3ODEyIDM5LjA4MjAzMSAxMTEuNTc4MTI1IDQyLjI4OTA2MiAxMTAuMDExNzE5IDQ0LjgyNDIxOSBDIDEwOS4wMzkwNjIgNDYuMzE2NDA2IDEwNy41NTA3ODEgNDYuNDY0ODQ0IDEwNS45ODQzNzUgNDYuNDY0ODQ0IEwgOTIuOTI5Njg4IDQ2LjQ2NDg0NCBDIDkzLjc1IDQ3Ljk1NzAzMSA5NC4xOTkyMTkgNDkuNTk3NjU2IDk0LjU3MDMxMiA1MS41MzUxNTYgWiBNIDk0LjU3MDMxMiA1MS41MzUxNTYgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/sakuraSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/sakuraSVG.ts new file mode 100644 index 000000000000..dcca8f35b558 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/sakuraSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSakuraSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MyA0MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMgNDM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlGRkYzO30KCS5zdDF7ZmlsbDojZmY1OTk1O30KPC9zdHlsZT4KPHRpdGxlPmNsb3ZlcjwvdGl0bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjIxLjUiIGN5PSIyMS41IiByPSIyMS4yIi8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNy4xLDIxLjVjLTMuMSwwLTUuNi0yLjUtNS42LTUuNmMwLDMuMS0yLjUsNS41LTUuNiw1LjZjMy4xLDAsNS42LDIuNSw1LjYsNS42QzIxLjUsMjQsMjQsMjEuNSwyNy4xLDIxLjUKCUwyNy4xLDIxLjV6IE0yMS41LDI3LjVjMCwzLjMtMi43LDYtNiw2cy02LTIuNy02LTZzMi43LTYsNi02Yy0zLjMsMC02LTIuNy02LTZzMi43LTYsNi02czYsMi43LDYsNmMwLTMuMywyLjctNiw2LTZzNiwyLjcsNiw2CglzLTIuNyw2LTYsNmMzLjMsMCw2LDIuNyw2LDZzLTIuNyw2LTYsNlMyMS41LDMwLjgsMjEuNSwyNy41TDIxLjUsMjcuNXoiLz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/shadowSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/shadowSVG.ts new file mode 100644 index 000000000000..5ec24ea08fa8 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/shadowSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesShadowSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2MDAgNjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MDAgNjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzBGMEYwRjt9Cgkuc3Qxe2ZpbGw6I0ZGQTk0MDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MDEuNiwyMzYuMkM1MDEuNiwyMzYuMiw1MDEuNiwyMzYuMSw1MDEuNiwyMzYuMmMtMC40LTEuNC0wLjctMi43LTEuMS00YzAsMCwwLDAsMCwwCgljLTEuMi00LjEtMi40LTguMS0zLjktMTIuMWMtMTQtMzkuNS00MC40LTczLjItNzQuNS05Ni4zYy0zLjgtMi42LTcuNy01LTExLjctNy4zYy0wLjQtMC4zLTAuOS0wLjUtMS4zLTAuOAoJYy0yLjEtMS4xLTQuNS0xLjgtNy4xLTEuOGMtNS41LDAtMTAuNCwzLTEyLjksNy41YzAsMCwwLDAsMCwwYy0wLjEsMC4yLTAuMiwwLjMtMC4zLDAuNWMwLDAsMCwwLDAsMC4xbC05LjQsMTYuMmwtMTksMzIuOQoJbC0xNy4xLDI5LjdsLTQxLjIsNzEuNGwtMS4zLDIuM2wtMi4xLDMuNmMtMC44LDEuOC0xLjEsMy43LTEuMSw1LjhjMCw4LjUsNi45LDE1LjQsMTUuNCwxNS40YzEuMSwwLDIuMy0wLjEsMy4zLTAuM2wxLjItMC4zCgljMCwwLDAuMSwwLDAuMSwwbDAuNy0wLjJsMy43LTFsODAuMi0yMS41bDMzLTguOGwzNi43LTkuOGwxNi4yLTQuM2MwLDAsMCwwLDAsMGw1LjEtMS40YzAsMCwwLDAsMCwwYzUuMS0yLjQsOC42LTcuNSw4LjYtMTMuNQoJQzUwMS43LDIzNy40LDUwMS43LDIzNi44LDUwMS42LDIzNi4yeiBNNDI3LjMsMjM4LjdsLTMzLjEsOC45bC01MS41LDEzLjhsMjYuNS00NS45bDE3LjEtMjkuNmwxOS0zMi45YzI2LjYsMTguNiw0Ny4zLDQ1LDU4LjgsNzUuOAoJTDQyNy4zLDIzOC43eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDEyLjQsMzMxLjZjMCwxLjQtMC4yLDIuOC0wLjUsNC4yYy0wLjIsMC42LTAuNCwxLjItMC42LDEuOGMtMTUuOSw0OS45LTYyLjcsODYuMS0xMTcuOSw4Ni4xCgljLTE3LjYsMC0zNC4zLTMuNy00OS40LTEwLjJjLTkuMi00LTE3LjgtOS4xLTI1LjYtMTUuMWMtOC02LjEtMTUuMi0xMy4yLTIxLjUtMjFjLTIuMi0yLjctNC4zLTUuNS02LjItOC41CgljLTQuOS03LjMtOS4xLTE1LjItMTIuNC0yMy41Yy0zLjYtOS02LjEtMTguNi03LjQtMjguNWMtMC44LTUuNS0xLjEtMTEuMS0xLjEtMTYuOWMwLTYzLjgsNDguMy0xMTYuNCwxMTAuNC0xMjNoMAoJYzEuMi0wLjEsMi40LTAuMywzLjctMC4zYzkuMywwLjEsMTYuOCw3LjcsMTYuOCwxN2MwLDIuMi0wLjQsNC4zLTEuMiw2LjNsLTIuNCw0LjFjLTIuNiwzLjUtNi42LDUuOS0xMS4yLDYuNQoJYy0wLjQsMC0wLjgsMC4xLTEuMiwwLjFjLTQ1LjQsNC40LTgxLDQyLjgtODEsODkuNGMwLDIuNywwLjEsNS40LDAuMyw4YzAuOSwxMC4xLDMuNCwxOS43LDcuNCwyOC41YzEuMywyLjksMi43LDUuNyw0LjMsOC40CgljMyw1LjIsNi41LDEwLDEwLjUsMTQuNWMyLjksMy4zLDYuMSw2LjQsOS41LDkuMmM3LjYsNi40LDE2LjIsMTEuNiwyNS42LDE1LjJjMTAsMy45LDIwLjksNiwzMi4zLDZjNDAsMCw3My45LTI2LjIsODUuNS02Mi4zCgljMC4yLTAuNiwwLjQtMS4yLDAuNi0xLjljMS44LTQuOCw1LjgtOC42LDEwLjctMTAuMmMwLjYtMC4yLDEuMi0wLjMsMS44LTAuNWMxLjEtMC4yLDIuMy0wLjMsMy40LTAuMwoJQzQwNC44LDMxNC43LDQxMi40LDMyMi4zLDQxMi40LDMzMS42eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDg4LjMsMzA5LjNMNDg4LjMsMzA5LjNjLTAuMSwyLTAuMiwzLjktMC4zLDUuOGMtNy43LDEwMC43LTkxLjksMTgwLjEtMTk0LjYsMTgwLjFjLTMwLjYsMC01OS41LTctODUuMy0xOS42CgljLTktNC4zLTE3LjUtOS40LTI1LjctMTVjLTguMS01LjYtMTUuOC0xMS44LTIyLjktMTguNmMtMTYuNC0xNS40LTMwLjEtMzMuNi00MC40LTUzLjljLTMuOS03LjgtNy40LTE1LjgtMTAuMi0yNC4xCgljLTMuMi05LjItNS43LTE4LjctNy41LTI4LjVjLTIuMS0xMS41LTMuMi0yMy4zLTMuMi0zNS40YzAtMTA3LjgsODcuNC0xOTUuMSwxOTUuMS0xOTUuMWMxMC40LDAsMjAuNiwwLjgsMzAuNiwyLjQKCWMxLjcsMC4zLDMuMywwLjUsNC45LDAuOWMwLDAsMCwwLDAsMGM2LjgsMi4zLDExLjYsOC42LDExLjYsMTYuMWMwLDIuNC0wLjUsNC42LTEuMyw2LjZjMCwwLjEtMC4xLDAuMi0wLjEsMC4ybC0xLjcsMwoJYzAsMCwwLDAsMCwwLjFjLTMuMSw0LjMtOC4xLDcuMS0xMy44LDcuMWMtMC4yLDAtMC40LDAtMC42LDBjMCwwLDAsMC0wLjEsMGMtMS41LTAuMy0zLTAuNi00LjYtMC44Yy04LjEtMS4zLTE2LjQtMS45LTI0LjktMS45CgljLTg5LjIsMC0xNjEuNSw3Mi4zLTE2MS41LDE2MS41YzAsOS4xLDAuOCwxOCwyLjIsMjYuN2MxLjYsOS44LDQuMiwxOS40LDcuNSwyOC41YzMsOC4zLDYuNywxNi4zLDExLDIzLjkKCWM2LjcsMTEuOSwxNC45LDIzLDI0LjQsMzIuOGM2LjgsNy4xLDE0LjQsMTMuNiwyMi40LDE5LjRjOCw1LjgsMTYuNiwxMC44LDI1LjcsMTVjMjAuOCw5LjcsNDMuOSwxNS4yLDY4LjQsMTUuMgoJYzg1LjMsMCwxNTUuMS02Ni4xLDE2MS4xLTE0OS44YzAsMCwwLDAsMCwwYzAuMS0xLjEsMC4yLTIuMiwwLjItMy4zYzAsMCwwLDAsMCwwYzEtNS44LDQuOS0xMC42LDEwLjEtMTIuOGMwLDAsMCwwLDAuMSwwbDQuMi0xLjFoMAoJYzAuOC0wLjEsMS42LTAuMiwyLjQtMC4yQzQ4MC4yLDI5NC4xLDQ4Ny40LDMwMC44LDQ4OC4zLDMwOS4zeiIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/shellSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/shellSVG.ts new file mode 100644 index 000000000000..6d8d0e4baa69 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/shellSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesShellSVG = 'data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iLTQwIC00MCA1MzUuNjQgNDQ3LjA4IiB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyMDE0Ij48cGF0aCBkPSJNMjE0LjUyIDYyLjI5QzEzMy4xNCA2Ny40NCA5NSAxMjUuNjMgODguMjkgMTM3LjEyaC0uNjFhMTUuNSAxNS41IDAgMCAwLTEzIDIzLjkyYy0yLjIyIDQuMTctMTEuMTUgMjIuNTUtMTMuMTUgNTEuODlsLTIwLjY4LTIwLjM1QTEzLjQ4IDEzLjQ4IDAgMCAxIDM3LjMgMTc4YzIzLjg4LTc0LjkxIDgwLjk0LTExMS4zIDgwLjk0LTExMS4zYTE1LjQ4IDE1LjQ4IDAgMCAwIDIxLjg3LTEyLjQ1Yzg4LTQwLjQxIDE2Mi41MS04LjM3IDE3OC4wOS0uNjhhMTUuNTEgMTUuNTEgMCAwIDAgMjIuODcgMTMuNjQgMTc3LjU2IDE3Ny41NiAwIDAgMSAyNi4zMyAyMi42NWwtMjAuMjIgMjAuMjJDMzExLjQ3IDcwLjEzIDI1Ny43IDYyLjcgMjQyLjM5IDYxLjM3YTE1LjQ5IDE1LjQ5IDAgMCAwLTI3Ljg3Ljkyek0zNTUuNCAyOTUuNjJhNi44MSA2LjgxIDAgMCAwIDUgMTEuNDZoNTYuNzl2OS41YTUwLjQ5IDUwLjQ5IDAgMCAxLTUwLjUgNTAuNWgtMjc2YTUwLjQ5IDUwLjQ5IDAgMCAxLTUwLjUtNTAuNXYtOS41bDU1LjE3LS4wOGE3LjI5IDcuMjkgMCAwIDAgNi43Ny00LjMzIDcuMjYgNy4yNiAwIDAgMC0xLjUzLTguMTNsLTkwLTg5LjE1YTM1Ljc1IDM1Ljc1IDAgMCAxLTktMzZjMTQtNDUuMSA2MC43Ni0xNDYuNyAyMDAuNTgtMTY4LjMzIDAgMCAxMDMtMTMgMTc1IDUxIDAgMCA2NC45MyA1MS4yIDc4IDEyNSAxLjcxIDkuNjctMS4zNSAyMS4zMS04LjMzIDI4LjIxek01Ni4xOCAzMTkuMDhhMzQgMzQgMCAwIDAgMzQgMzRoMjc2YTM0IDM0IDAgMCAwIDM0LTM0em0zNzQuNjktMTE4Ljc2YTIzIDIzIDAgMCAwIDUuODktMjIuNzRjLTcuODMtMjYuNzUtMzEtODYuMjEtODcuNjEtMTI0LjQ5YTE1LjQ2IDE1LjQ2IDAgMCAwLTIzLjA2LTEzYy05Ny40Ny00Ny4xMy0xNzkuNTQtNi44LTE5Mi4yMS4wNWExNS40OCAxNS40OCAwIDAgMC0yNC43IDEyLjQ1IDE1LjY1IDE1LjY1IDAgMCAwIC4yNyAyLjg1bC0uMjctLjM1Yy01Ny43NyAzNy03OS45MSA5Ni45LTg4LjQxIDEyMmExOS42OCAxOS42OCAwIDAgMCA0Ljc4IDIwLjI5bDEwNC4xNiAxMDUuMThhOC4wNyA4LjA3IDAgMCAwIDExLjIuMjcgOC4wOCA4LjA4IDAgMCAwIC4yLTExLjcxbC02LjQ1LTkuMzdjLTIxLjQ4LTM4LjY3LTEzLjU3LTc1LjItMy43My05Ni44NGwzMi40NCAxOS41M2E3MSA3MSAwIDEgMCAxMDguNC0zMC4xNmwxOC4yMy0zMS42YzIwLjc4IDE2LjMyIDcyLjYyIDY4IDI2LjI1IDE1MC4wOWE4IDggMCAwIDAgMTIuNiA5Ljczem0tNTMuOTQtOTkuOTJsLTI1IDI1Ljc3YTcuMzMgNy4zMyAwIDAgMS0xMC43Mi0uMTljLTExLjctMTMuMS00NC4yOC00My4wNi0xMDAuNDQtNDcuNjhhMTUuNDkgMTUuNDkgMCAwIDEtMjQuMjMtLjEyQTE1MS43MiAxNTEuNzIgMCAwIDAgMTU3LjMyIDk1bDEzLjE3IDI0Ljc5YTEuNDUgMS40NSAwIDAgMCAyIC41OGM2My41My0zNC43NSAxMjMuNzIgNS43IDEyMy43MiA1LjcgNzggNTQgNTIgMTM0IDUyIDEzNGwzMi4zNS0zMi4zNGMxLjkzLTMwLTcuNzMtNTIuMDUtMTEuNzEtNTkuN2ExNS41MyAxNS41MyAwIDEgMSAxNC4wOS03LjQyYzguNzIgMTYuMjIgMTIuNjQgNDEuNTkgMTMuODQgNTAuODlsMjEuODUtMjEuODRjMi44NC0yLjg0IDIuODYtNyAxLjYxLTEwLjg2LTExLjMyLTM0LjQ2LTI3Ljg3LTYwLjE1LTQzLjMxLTc4LjR6bS0yMDMuODQgMzcuNTJhOC4xOSA4LjE5IDAgMCAxLTExLjA5LTMuMjFsLTE3LjUyLTMyLjE3YTE0MiAxNDIgMCAwIDAtNDIuNTkgNDRBMTUuNDcgMTUuNDcgMCAwIDEgOTAgMTY3Ljg5Yy05Ljg2IDE0LjU2LTEzLjMgNDQuOTItMTQuMzkgNTguODhsMzIuMjMgMzEuNjhjLTMuNi0xNy44LTEwLjY5LTc0IDMxLjc4LTExNGEyLjE1IDIuMTUgMCAwIDEgMyAuMDZsOC44NyA4Ljg2YTIuMTYgMi4xNiAwIDAgMS0uMSAzLjE0IDc5LjQxIDc5LjQxIDAgMCAwLTEzLjY5IDE2TDE2OS45MyAxOTJhNzEgNzEgMCAwIDEgODkuODEtMjVsMTguNTItMzIuMDhjLTQ1Ljg2LTI0LjM2LTg5LjA0LTUuNzgtMTA1LjE3IDN6bS04NC45MSA2LjE2YTkgOSAwIDEgMCA5IDkgOSA5IDAgMCAwLTktOXptMzctMTAwYTkgOSAwIDEgMCA5IDkgOSA5IDAgMCAwLTktOXptMTA0IDE2YTkgOSAwIDEgMCA5IDkgOSA5IDAgMCAwLTktOXptMTA1LTE2YTkgOSAwIDEgMCA5IDkgOSA5IDAgMCAwLTktOXptMzYgMTAwYTkgOSAwIDEgMCA5IDkgOSA5IDAgMCAwLTktOXoiIGZpbGw9IiMyZTg2YWIiLz48L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/sherpaxPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/sherpaxPNG.ts new file mode 100644 index 000000000000..fb7c2a9a9e4b --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/sherpaxPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSherpaxPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/singlavenderSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/singlavenderSVG.ts new file mode 100644 index 000000000000..5fc02fd4ef55 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/singlavenderSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSinglavenderSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01MTIgMjU2QzUxMiAzOTcuMzg1IDM5Ny4zODUgNTEyIDI1NiA1MTJDMTE0LjYxNSA1MTIgMCAzOTcuMzg1IDAgMjU2QzAgMTE0LjYxNSAxMTQuNjE1IDAgMjU2IDBDMzk3LjM4NSAwIDUxMiAxMTQuNjE1IDUxMiAyNTZaIiBmaWxsPSIjRkVDMTI1Ii8+CjxwYXRoIGQ9Ik01MTIgMjU2QzUxMiAzOTcuMzg1IDM5Ny4zODUgNTEyIDI1NiA1MTJDMTE0LjYxNSA1MTIgMCAzOTcuMzg1IDAgMjU2QzAgMTE0LjYxNSAxMTQuNjE1IDAgMjU2IDBDMzk3LjM4NSAwIDUxMiAxMTQuNjE1IDUxMiAyNTZaIiBmaWxsPSIjRkVDMTI1Ii8+CjxwYXRoIGQ9Ik01MTIgMjU2QzUxMiAzOTcuMzg1IDM5Ny4zODUgNTEyIDI1NiA1MTJDMTE0LjYxNSA1MTIgMCAzOTcuMzg1IDAgMjU2QzAgMTE0LjYxNSAxMTQuNjE1IDAgMjU2IDBDMzk3LjM4NSAwIDUxMiAxMTQuNjE1IDUxMiAyNTZaIiBmaWxsPSIjRkVDMTI1Ii8+CjxwYXRoIGQ9Ik01MTIgMjU2QzUxMiAzOTcuMzg1IDM5Ny4zODUgNTEyIDI1NiA1MTJDMTE0LjYxNSA1MTIgMCAzOTcuMzg1IDAgMjU2QzAgMTE0LjYxNSAxMTQuNjE1IDAgMjU2IDBDMzk3LjM4NSAwIDUxMiAxMTQuNjE1IDUxMiAyNTZaIiBmaWxsPSIjRkVDMTI1Ii8+CjxwYXRoIGQ9Ik0zODYgMjU2QzM4NiAzMjcuNzk3IDMyNy43OTcgMzg2IDI1NiAzODZDMTg0LjIwMyAzODYgMTI2IDMyNy43OTcgMTI2IDI1NkMxMjYgMTg0LjIwMyAxODQuMjAzIDEyNiAyNTYgMTI2QzMyNy43OTcgMTI2IDM4NiAxODQuMjAzIDM4NiAyNTZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzg2IDI1NkMzODYgMzI3Ljc5NyAzMjcuNzk3IDM4NiAyNTYgMzg2QzE4NC4yMDMgMzg2IDEyNiAzMjcuNzk3IDEyNiAyNTZDMTI2IDE4NC4yMDMgMTg0LjIwMyAxMjYgMjU2IDEyNkMzMjcuNzk3IDEyNiAzODYgMTg0LjIwMyAzODYgMjU2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4NiAyNTZDMzg2IDMyNy43OTcgMzI3Ljc5NyAzODYgMjU2IDM4NkMxODQuMjAzIDM4NiAxMjYgMzI3Ljc5NyAxMjYgMjU2QzEyNiAxODQuMjAzIDE4NC4yMDMgMTI2IDI1NiAxMjZDMzI3Ljc5NyAxMjYgMzg2IDE4NC4yMDMgMzg2IDI1NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zODYgMjU2QzM4NiAzMjcuNzk3IDMyNy43OTcgMzg2IDI1NiAzODZDMTg0LjIwMyAzODYgMTI2IDMyNy43OTcgMTI2IDI1NkMxMjYgMTg0LjIwMyAxODQuMjAzIDEyNiAyNTYgMTI2QzMyNy43OTcgMTI2IDM4NiAxODQuMjAzIDM4NiAyNTZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjU2LjUgMTdMMjkxLjU3NCAxMTMuNzVIMjIxLjQyNkwyNTYuNSAxN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNTYuNSA0OTZMMjkxLjU3NCAzOTkuMjVIMjIxLjQyNkwyNTYuNSA0OTZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDk1Ljk5MiAyNTguNDQ5TDM5OC45NiAyOTIuNzM0TDM5OS41MzEgMjIyLjU4OUw0OTUuOTkyIDI1OC40NDlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuMDA3OSAyNTQuNTUxTDExMy40NjkgMjkwLjQxMUwxMTQuMDQgMjIwLjI2NkwxNy4wMDc5IDI1NC41NTFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDI1LjcxNiA4Ny4wMTE1TDM4Mi4xNzkgMTgwLjI2TDMzMi41MzcgMTMwLjY5OEw0MjUuNzE2IDg3LjAxMTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNODcuMjg0NSA0MjUuOTg5TDE4MC40NjMgMzgyLjMwMkwxMzAuODIxIDMzMi43NEw4Ny4yODQ1IDQyNS45ODlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDI2LjUzMSA0MjUuMTdMMzMzLjE0MyAzODEuOTM0TDM4Mi41NDYgMzMyLjEzM0w0MjYuNTMxIDQyNS4xN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04Ni40Njg4IDg3LjgyOTdMMTMwLjQ1NSAxODAuODY3TDE3OS44NTcgMTMxLjA2Nkw4Ni40Njg4IDg3LjgyOTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/snowPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/snowPNG.ts new file mode 100644 index 000000000000..954094731ae9 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/snowPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSnowPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/societalSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/societalSVG.ts new file mode 100644 index 000000000000..16cb1527feef --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/societalSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSocietalSVG = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIGZpbGw9Im5vbmUiIHhtbG5zOnY9Imh0dHBzOi8vdmVjdGEuaW8vbmFubyI+PHN0eWxlPjwhW0NEQVRBWy5Ce29wYWNpdHk6LjZ9LkN7ZmlsbDojMDAwfS5Ee29wYWNpdHk6Ljh9LkV7ZmlsbC1ydWxlOmV2ZW5vZGR9XV0+PC9zdHlsZT48ZyBjbGFzcz0iRSI+PHBhdGggZD0iTTMwLjIyMyAyMS42NThjMy4xMjYtMy4xODEgOC4zNTEtNS40NjUgMTAuNzM0LTYuMzVsLS4wMjQuMDMxLTguNjE3IDExLjIyMWMtLjU3Mi44MDMtMS43MTcgMi42MzYtMi44NDIgNC41Ny0xLjAzOSAxLjc4Ny0yLjA2OCAzLjY3MS0yLjYxMSA0LjkxOC0uNjg5LTEuMjM2LTEuNDM2LTMuMDg3LTEuMzA2LTUuNDA2LjEzOS0yLjQ5NCAxLjI5My01LjU1IDQuNjY3LTguOTgyeiIgZmlsbD0idXJsKCNBKSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNNDEuNTM4IDE1LjA2NmwuMzA3LS4zOTUtLjQ5Mi4xNzFoLS4wMDEtLjAwMSAwYy0yLjA3MS43MjEtNy45MzIgMy4xMjYtMTEuMzUyIDYuNjA2LTMuNDE1IDMuNDc1LTQuNjA4IDYuNTk3LTQuNzUzIDkuMTc2cy43NjcgNC42MDggMS41MSA1Ljg2NmgwIDBjLjAwNSAwIC4zMTcuMDM0LjQwMS4wMzIuNjg4LS4wMjEgMi42MTktLjA4MSA1LjEyNy0xLjMxOSAzLjEzNy0xLjU0OSA1LjAxNi00LjA3NSA2LjE1LTYuMjU3Ljg4NC0xLjcgMS40MTQtMy45NyAxLjU3My02LjIzNC4xNTgtMi4yMzEuNDYtNS4yNjYgMS41MTMtNy42MDhsLjAxNy0uMDM5em0tLjU4LjI0M2MtMi4zODQuODg2LTcuNjA4IDMuMTY5LTEwLjczNCA2LjM1LTMuMzczIDMuNDMyLTQuNTI3IDYuNDg5LTQuNjY3IDguOTgyLS4xMyAyLjMxOS42MTcgNC4xNyAxLjMwNiA1LjQwNi41MzMtMS4yMjEgMS41My0zLjA1MyAyLjU0Ny00LjgwN2wuMDcxLS4xMjIuMDQzLS4wNzMuMzcyLS42MzRjLjgxMy0xLjM3NSAxLjU5OC0yLjYzNSAyLjEyOC0zLjQyNmwuMjkyLS40MjUuNDIzLS41NzljMS42NzUtMi4yNTcgNi4xNDItOC4wMDMgOC4wNTctMTAuNDY2bC4xMzQtLjE3Mi4wMDMtLjAwNC4wMjQtLjAzMXptLTEuNTk4IDIuNTZsLTIuODI0IDMuNjQ3LTMuOTYzIDUuMjE4Yy0uNTU1Ljc3OS0xLjY2OSAyLjU2LTIuNzc2IDQuNDZsLS4wNDQuMDc2LS4yMTcuMzc1LS42NTYgMS4xNTctLjM1OC42NDhjLS41NzcgMS4wNTctMS4wNzYgMi4wMzUtMS4zOTQgMi43NzEuMDA3IDAgLjAxMyAwIC4wMi0uMDAxaC4wMDJjLjY2OC0uMDIgMi41NDYtLjA3OCA0Ljk5NC0xLjI4NiAzLjA1OC0xLjUxIDQuODk2LTMuOTc2IDYuMDEzLTYuMTIzLjg1OS0xLjY1MyAxLjM4My0zLjg4IDEuNTQtNi4xMTcuMTM3LTEuOTM5LjM4NS00LjUyOCAxLjE1Ny02Ljc0NmwtMS40OTUgMS45MjN6IiBmaWxsPSJ1cmwoI0IpIi8+PHBhdGggZD0iTTQwLjg1MyAxNS45NDRsLTguMjgxIDEwLjc4OGMtLjU2Mi43OS0xLjY5OSAyLjYwNy0yLjgyMSA0LjUzNmwtMi42MjUgNC45NS4wMi0uMDAxaC4wMDJjLjY2OS0uMDIxIDIuNTQ2LS4wNzggNC45OTMtMS4yODYgMy4wNTgtMS41MSA0Ljg5Ny0zLjk3NiA2LjAxMy02LjEyMy44NTktMS42NTMgMS4zODMtMy44OCAxLjU0LTYuMTE3LjEzNy0xLjkzOS4zODUtNC41MjggMS4xNTctNi43NDd6IiBmaWxsPSJ1cmwoI0MpIiBjbGFzcz0iQiIvPjxwYXRoIGQ9Ik0yMy43ODMgMjEuNjU4Yy0zLjEyNi0zLjE4MS04LjM1LTUuNDY1LTEwLjczNC02LjM1bC4wMjQuMDMxIDguNjE3IDExLjIyMWMuNTcyLjgwMyAxLjcxNyAyLjYzNiAyLjg0MiA0LjU3IDEuMDM5IDEuNzg3IDIuMDY3IDMuNjcxIDIuNjExIDQuOTE4LjY4OS0xLjIzNiAxLjQzNi0zLjA4NyAxLjMwNi01LjQwNi0uMTM5LTIuNDk0LTEuMjkzLTUuNTUtNC42NjYtOC45ODJ6IiBmaWxsPSJ1cmwoI0QpIiBjbGFzcz0iQiIvPjxwYXRoIGQ9Ik0xMi40NjkgMTUuMDY1bC0uMzA2LS4zOTQuNDkyLjE3MS4wMDIuMDAxaDBjMi4wNzIuNzIxIDcuOTMyIDMuMTI1IDExLjM1MiA2LjYwNSAzLjQxNSAzLjQ3NSA0LjYwOSA2LjU5NyA0Ljc1MyA5LjE3NnMtLjc2NyA0LjYwOC0xLjUxMSA1Ljg2NmMtLjAwNSAwLS4zMTcuMDM0LS40MDEuMDMyLS42ODgtLjAyMS0yLjYxOS0uMDgxLTUuMTI3LTEuMzE5LTMuMTM3LTEuNTQ5LTUuMDE2LTQuMDc1LTYuMTUtNi4yNTctLjg4NC0xLjctMS40MTQtMy45Ny0xLjU3NC02LjIzNC0uMTU4LTIuMjQzLS40NjQtNS4yOTktMS41MjktNy42NDZ2LS4wMDJ6bS42ODQuODhsNS40NTYgNy4wNDggMi43NjcgMy42NTkuMDU4LjA4MWEzMS42NiAzMS42NiAwIDAgMSAuODQ2IDEuMjc3Yy41Ny44OTcgMS4yNzkgMi4wNjIgMS45ODEgMy4yNyAxLjA1NSAxLjgxNCAyLjA5IDMuNzEzIDIuNjE4IDQuOTM5LS4wMDcgMC0uMDEzIDAtLjAyLS4wMDFoLS4wMDJjLS42NjgtLjAyLTIuNTQ2LS4wNzgtNC45OTQtMS4yODYtMy4wNTgtMS41MS00Ljg5Ny0zLjk3Ni02LjAxMy02LjEyMy0uODU5LTEuNjUzLTEuMzgzLTMuODgtMS41NC02LjExNy0uMTM3LTEuOTM5LS4zODUtNC41MjgtMS4xNTctNi43NDd6bTExLjQ5MyAxNS4zODFjMSAxLjcyNyAxLjk3MyAzLjUyIDIuNDk3IDQuNzIxLjY4OS0xLjIzNiAxLjQzNi0zLjA4NyAxLjMwNi01LjQwNi0uMTM5LTIuNDk0LTEuMjkzLTUuNTUtNC42NjctOC45ODItMy4xMjYtMy4xODEtOC4zNS01LjQ2NS0xMC43MzQtNi4zNWwuMDI0LjAzMS4wMDYuMDA4IDUuODk4IDcuNjE4IDIuNzEzIDMuNTk0Yy41LjcwMyAxLjQ0IDIuMTk0IDIuNDIxIDMuODUxbC40MTUuNzA4LjEyLjIwN3oiIGZpbGw9InVybCgjRSkiLz48cGF0aCBkPSJNMTMuMTUyIDE1Ljk0NGw4LjI4MSAxMC43ODhjLjU2Mi43OSAxLjY5OSAyLjYwNyAyLjgyMSA0LjUzNmwyLjYyNSA0Ljk1LS4wMi0uMDAxaC0uMDAyYy0uNjY5LS4wMjEtMi41NDYtLjA3OC00Ljk5NC0xLjI4Ni0zLjA1OC0xLjUxLTQuODk2LTMuOTc2LTYuMDEzLTYuMTIzLS44NTktMS42NTMtMS4zODMtMy44OC0xLjU0LTYuMTE3LS4xMzctMS45MzktLjM4NS00LjUyOC0xLjE1Ny02Ljc0N3oiIGZpbGw9InVybCgjRikiIGNsYXNzPSJCIi8+PHBhdGggZD0iTTMuNTUxIDIzLjUybC0xLjY3OC0uODIzYy40NDctLjAxMyAxLjA0OS4wMTQgMS41MjUuMTguNzEyLjI0OCAxLjA3Ny41OSAxLjI2My45MDkuMTE3LjIuMTY4LjM5OS4xODYuNTcxbC0uNTQ3LS4zNzctLjc0OS0uNDZ6IiBmaWxsPSJ1cmwoI0cpIi8+PHBhdGggZD0iTTMuNDkyIDIyLjYyMWMtLjc3LS4yNjktMS44MDYtLjIwMS0yLjE1OC0uMTZsLS40NjMuMDU1LjQwMi4xOTRjLjMwMy4yNDguNTU4LjY0Mi43NDQuOTQ5LjE5My4zMjEuNDQ1LjYyMS43MTEuODE0LjMzMy4yNDEuODEuNDg1IDEuNDA0LjQ4OC4zOTkuMDAyLjc3Mi0uMTk3Ljk0NC0uMjg4bC4wNzQtLjAzOGMuMDE1LS4yNDMtLjAyMi0uNjAxLS4yNDYtLjk4NXMtLjY0OC0uNzY0LTEuNDExLTEuMDN6bS4xNjguOTZsLS4xMDktLjA2MS0xLjY3OC0uODI0Yy40NDctLjAxMyAxLjA0OS4wMTQgMS41MjUuMTguNzEyLjI0OSAxLjA3Ny41OSAxLjI2My45MDkuMTE3LjIuMTY4LjM5OS4xODYuNTcxLS4zMTMtLjIzLS43NjUtLjUyMi0xLjA2Ni0uNzA0bC0uMTIyLS4wNzJ6bS0xLjcyNy0uNTUzYTYuNjEgNi42MSAwIDAgMSAuMzI0LjQ5NGMuMTgxLjMuNDEuNTY5LjYzNy43MzQuMzA1LjIyMS43MjUuNDMyIDEuMjQuNDM1YTEuODUgMS44NSAwIDAgMCAuNTg3LS4wODZsLS41NzYtLjM5OS0uNzI4LS40NDgtMS40ODUtLjczeiIgY2xhc3M9IkMiLz48cGF0aCBkPSJNMS45MzMgMjMuMDI3Yy4xMjcuMTc0LjIzNi4zNDguMzI0LjQ5NC4xODEuMy40MS41NjkuNjM3LjczNC4zMDUuMjIxLjcyNS40MzIgMS4yNC40MzUuMjU4LjAwMS40NTQtLjA0My41ODctLjA4Ni0uMzkxLS4yOTMtMS4wNzItLjcyMy0xLjMwNC0uODQ2bC0xLjQ4NS0uNzN6IiBmaWxsPSJ1cmwoI0gpIi8+PHBhdGggZD0iTTQ5Ljk2MSAyMy41NjNsMS42NzgtLjgyNGMtLjQ0Ny0uMDEzLTEuMDQ5LjAxNC0xLjUyNS4xOC0uNzEyLjI0OC0xLjA3Ny41OS0xLjI2My45MDktLjExNy4yLS4xNjguMzk5LS4xODYuNTcxbC41NDctLjM3Ny43NDktLjQ2eiIgZmlsbD0idXJsKCNJKSIvPjxwYXRoIGQ9Ik01MC4wMjEgMjIuNjY0Yy43Ny0uMjY5IDEuODA2LS4yMDEgMi4xNTgtLjE2bC40NjMuMDU1LS40MDMuMTk0Yy0uMzAzLjI0OC0uNTU4LjY0Mi0uNzQzLjk0OS0uMTk0LjMyMS0uNDQ1LjYyMS0uNzEyLjgxNC0uMzMzLjI0MS0uODEuNDg1LTEuNDA0LjQ4OC0uMzk5LjAwMi0uNzcyLS4xOTctLjk0NC0uMjg4bC0uMDczLS4wMzhjLS4wMTUtLjI0My4wMjItLjYwMS4yNDYtLjk4NXMuNjQ4LS43NjQgMS40MTEtMS4wM3ptLS4xNjguOTZsLjEwOS0uMDYxIDEuNjc4LS44MjNjLS40NDctLjAxMy0xLjA0OS4wMTQtMS41MjUuMTgtLjcxMi4yNDktMS4wNzcuNTktMS4yNjMuOTA5LS4xMTcuMi0uMTY4LjM5OS0uMTg2LjU3MS4zMTMtLjIzLjc2NS0uNTIzIDEuMDY2LS43MDRsLjEyMi0uMDcyem0xLjcyNy0uNTUzYy0uMTI3LjE3NC0uMjM2LjM0OC0uMzI0LjQ5NC0uMTgxLjMtLjQxLjU2OS0uNjM3LjczNC0uMzA1LjIyMS0uNzI1LjQzMi0xLjI0LjQzNWExLjg1IDEuODUgMCAwIDEtLjU4Ny0uMDg2bC41NzYtLjM5OS43MjgtLjQ0OCAxLjQ4NS0uNzN6IiBjbGFzcz0iQyIvPjxwYXRoIGQ9Ik01MS41NzkgMjMuMDcxYy0uMTI3LjE3NC0uMjM2LjM0OC0uMzI0LjQ5NC0uMTgxLjMtLjQxLjU2OS0uNjM3LjczNC0uMzA1LjIyMS0uNzI1LjQzMi0xLjI0LjQzNWExLjg2IDEuODYgMCAwIDEtLjU4Ny0uMDg2Yy4zOTEtLjI5MyAxLjA3Mi0uNzIzIDEuMzAzLS44NDZsMS40ODUtLjczeiIgZmlsbD0idXJsKCNKKSIvPjxwYXRoIGQ9Ik0yNi44MjcgOS45NDdsLjEwNy0xLjgyOGMtLjIzNS4zNzEtLjUxMi44OTMtLjYwMiAxLjM3OC0uMTM1LjcyNi0uMDE1IDEuMjA0LjE3NiAxLjUyMS4xMi4xOTkuMjcuMzQxLjQxNS40NDNsLS4wNjEtLjY1LS4wMzQtLjg2M3oiIGZpbGw9InVybCgjSykiLz48cGF0aCBkPSJNMjYuMDU4IDkuNDQ4Yy4xNDYtLjc4NC43MjQtMS42MjYuOTM3LTEuOTAxbC4yOC0uMzY0LS4wMjkuNDM3Yy4wNjkuMzc5LjI5MS43OTIuNDcyIDEuMTAyLjE4OC4zMjQuMzI5LjY4Ni4zNjggMS4wMDguMDQ4LjQwMi4wMjYuOTI2LS4yNjggMS40MjktLjE5Ny4zMzgtLjU2MS41NTQtLjcyNy42NTNsLS4wNy4wNDNjLS4yMjQtLjEwOS0uNTIzLS4zMTktLjc1Mi0uN3MtLjM1NS0uOTI5LS4yMS0xLjcwN3ptLjc2OC42MjJ2LS4xMjNsLjEwNy0xLjgyOGMtLjIzNS4zNzEtLjUxMi44OTItLjYwMiAxLjM3OC0uMTM1LjcyNi0uMDE1IDEuMjA0LjE3NiAxLjUyMS4xMi4xOTkuMjcuMzQxLjQxNC40NDNhMTUuMDggMTUuMDggMCAwIDEtLjA5Mi0xLjI1MWwtLjAwMy0uMTM5em0uMzcyLTEuNzM1Yy4wOS4xOTQuMTkxLjM3My4yNzcuNTIuMTc2LjMwMy4zMDEuNjMuMzMzLjkwNS4wNDMuMzY4LjAyMS44MjgtLjIzNCAxLjI2NC0uMTI4LjIxOS0uMjY1LjM2Mi0uMzcuNDUzbC0uMDY2LS42ODYtLjAzNC0uODM4LjA5NC0xLjYxOHoiIGNsYXNzPSJDIi8+PHBhdGggZD0iTTI3LjE5OSA4LjMzNWE2LjUyIDYuNTIgMCAwIDAgLjI3Ny41MmMuMTc2LjMwMy4zMDEuNjMuMzMzLjkwNS4wNDMuMzY4LjAyMS44MjgtLjIzNCAxLjI2NC0uMTI4LjIxOS0uMjY1LjM2Mi0uMzcuNDUzLS4wNjUtLjQ3Ny0uMTA2LTEuMjY3LS4xLTEuNTI0bC4wOTQtMS42MTh6IiBmaWxsPSJ1cmwoI0wpIi8+PHBhdGggZD0iTTIyLjA5MSAyMy44NjFjLjcyMi0zLjg3IDMuNDYtOC4wNzkgNC43ODktOS44ODNsLS4wMDIuMDM1LS43NTEgMTIuNDk1Yy0uMDIuODczLjA1MiAyLjc4OC4xOTEgNC43NjkuMTI4IDEuODMuMzE0IDMuNzI3LjUzOSA0LjkxNy0xLjEzOC0uNTktMi42MjktMS42MTEtMy43MDQtMy40MDEtMS4xNTYtMS45MjUtMS44NC00Ljc1Ni0xLjA2MS04LjkzMnoiIGZpbGw9InVybCgjTSkiIGNsYXNzPSJCIi8+PHBhdGggZD0iTTI3LjE4OSAxMy41MThsLjAyOS0uNDQxLS4yOC4zNjRjLTEuMTc5IDEuNTMxLTQuMzMxIDYuMTM2LTUuMTIxIDEwLjM3MS0uNzg5IDQuMjI4LS4xMDEgNy4xMjcgMS4wOTUgOS4xMTdzMi44OTkgMy4wNjUgNC4wODggMy42NDVjMCAwIC4yNTMtLjEyNi4zMTUtLjE2OS41MDItLjM0NiAxLjkxLTEuMzE3IDMuMTUzLTMuNDQzIDEuNTU1LTIuNjYgMS42NzgtNS40NDQgMS40MjEtNy42MTMtLjItMS42OTEtLjk1Mi0zLjYzNi0xLjk3Ny01LjM5OS0xLjAxNi0xLjc0Ny0yLjMzMi00LjE3MS0yLjcyMy02LjQzMnptLS4wNDkgMjIuNjc2bC4wMTUtLjAxLjAwMi0uMDAxYy40ODgtLjMzNiAxLjg1OC0xLjI4IDMuMDctMy4zNTUgMS41MTYtMi41OTIgMS42NC01LjMxMiAxLjM4Ny03LjQ0OC0uMTk1LTEuNjQ0LS45My0zLjU1NC0xLjk0My01LjI5Ni0uODc4LTEuNTEtMi4wMDEtMy41NTgtMi41NDYtNS41ODJsLS43MTkgMTIuMDEyYy0uMDIuODU4LjA1MiAyLjc1OC4xOSA0LjczMy4xMyAxLjg2MS4zMTkgMy43NzguNTQ1IDQuOTQ3ek0yMi4wOTEgMjMuODZjLjcyMi0zLjg3IDMuNDYtOC4wNzkgNC43ODktOS44ODNsLS4wMDIuMDM1aDBsLS43NTEgMTIuNDk1Yy0uMDIuODczLjA1MiAyLjc4OC4xOTEgNC43NjkuMTI4IDEuODMuMzE0IDMuNzI3LjUzOSA0LjkxNy0xLjEzOC0uNTktMi42MjktMS42MTEtMy43MDQtMy40MDEtMS4xNTYtMS45MjUtMS44NC00Ljc1NS0xLjA2MS04LjkzMnoiIGZpbGw9InVybCgjTikiLz48cGF0aCBkPSJNMjcuMTI0IDE0LjUwMWwtLjcxOSAxMi4wMTJjLS4wMi44NTguMDUyIDIuNzU4LjE5IDQuNzMzbC41NDUgNC45NDcuMDE1LS4wMS4wMDItLjAwMWMuNDg4LS4zMzYgMS44NTgtMS4yOCAzLjA3LTMuMzU1IDEuNTE2LTIuNTkyIDEuNjQtNS4zMTIgMS4zODctNy40NDgtLjE5NS0xLjY0NC0uOTMtMy41NTQtMS45NDMtNS4yOTctLjg3OC0xLjUxLTIuMDAxLTMuNTU4LTIuNTQ2LTUuNTgyeiIgZmlsbD0idXJsKCNPKSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNMTguMDM0IDI2LjE4NGMtMy44MTYtMS4yNzktOC45MjItMS4wMS0xMS4xODYtLjc2M2wuMDMyLjAxNSAxMS41NDggNS40NzRjLjc5MS40MSAyLjQ2OSAxLjQwOCA0LjE3MyAyLjQ5NSAxLjU3NSAxLjAwNCAzLjE4MSAyLjA5IDQuMTM2IDIuODYzLjAyOS0xLjI1Ni0uMTU1LTMuMDIzLTEuMjMxLTQuODEzLTEuMTU3LTEuOTI0LTMuMzU1LTMuODkxLTcuNDczLTUuMjcxeiIgZmlsbD0idXJsKCNQKSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNNi4yODYgMjUuNDU5bC0uNDA5LS4xOTEuNDYzLS4wNmguMDAxIDBjMS45NDctLjI1MyA3LjYwOS0uNjggMTEuNzgzLjcyIDQuMTY4IDEuMzk4IDYuNDI2IDMuNDAxIDcuNjIyIDUuMzkxczEuMzI0IDMuOTY0IDEuMjYxIDUuMjU5YzAgMC0uMjM3LjE1My0uMzA1LjE4NS0uNTU1LjI1OC0yLjExMy45NzktNC42MjMuOTk2LTMuMTQxLjAyMS01LjY5Mi0xLjIzNi03LjUwNy0yLjUxNi0xLjQxNS0uOTk3LTIuNzg4LTIuNTg4LTMuODY0LTQuMzIyLTEuMDY2LTEuNzE4LTIuNTkxLTQuMDIyLTQuNDIyLTUuNDZ6bS45MTIuNDI2YzEuNTQ0IDEuNDU0IDIuODI3IDMuNDEgMy43NDkgNC44OTUgMS4wNjQgMS43MTMgMi40MTMgMy4yNzMgMy43ODkgNC4yNDIgMS43ODcgMS4yNiA0LjI4MSAyLjQ4NSA3LjM0MiAyLjQ2NSAyLjQ1LS4wMTYgMy45NjUtLjcxOSA0LjUwNC0uOTY5aC4wMDJjLS45MTgtLjc3LTIuNTM2LTEuODY1LTQuMTM0LTIuODg1bC0xLjI1OC0uNzg5Yy0xLjIyNS0uNzU2LTIuMzEtMS4zOTEtMi44OTQtMS42OTMtMS41NDEtLjc5OC04LjEzOC0zLjg4Mi0xMS4xLTUuMjY0em0xOS41NzYgMTAuNzdoMCAwem0tNC4wNDItMy4xNjZjMS41MzIuOTgxIDMuMDc4IDIuMDI5IDQuMDA2IDIuNzguMDI5LTEuMjU2LS4xNTUtMy4wMjMtMS4yMzEtNC44MTMtMS4xNTctMS45MjQtMy4zNTUtMy44OTEtNy40NzMtNS4yNzEtMy44MTYtMS4yNzktOC45MjItMS4wMS0xMS4xODYtLjc2M2wuMDMyLjAxNWgwbC4wMDQuMDAyIDEuMTk3LjU1OSAxMC4zNDcgNC45MTMuMzM3LjE4Yy44NTUuNDcgMi4yOCAxLjMyNSAzLjczNyAyLjI1MWwuMDkuMDU4LjE0LjA4OXoiIGZpbGw9InVybCgjUSkiLz48cGF0aCBkPSJNNy4xOTggMjUuODg1bDExLjEgNS4yNjRjLjc3OC40MDMgMi40NDIgMS4zOTMgNC4xNDIgMi40NzdsNC4xNiAyLjg4NC0uMDE2LjAwOC0uMDAyLjAwMWMtLjU0LjI1LTIuMDU0Ljk1My00LjUwNC45NjktMy4wNjEuMDItNS41NTUtMS4yMDUtNy4zNDItMi40NjUtMS4zNzYtLjk3LTIuNzI1LTIuNTI5LTMuNzg5LTQuMjQyLS45MjItMS40ODUtMi4yMDUtMy40NDItMy43NDktNC44OTV6IiBmaWxsPSJ1cmwoI1IpIiBjbGFzcz0iQiIvPjxwYXRoIGQ9Ik0zNS40NjMgMjYuMTg0YzMuODE2LTEuMjc5IDguOTIyLTEuMDEgMTEuMTg2LS43NjNsLS4wMzIuMDE1LTExLjU0OCA1LjQ3NGMtLjc5MS40MS0yLjQ2OSAxLjQwOC00LjE3MyAyLjQ5NS0xLjU3NSAxLjAwNC0zLjE4MSAyLjA5LTQuMTM2IDIuODYzLS4wMjktMS4yNTYuMTU1LTMuMDIzIDEuMjMxLTQuODEzIDEuMTU3LTEuOTI0IDMuMzU1LTMuODkxIDcuNDczLTUuMjcxeiIgZmlsbD0idXJsKCNTKSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNNDcuMjExIDI1LjQ1OWwuNDA5LS4xOTEtLjQ2My0uMDZoLS4wMDEgMGMtMS45NDctLjI1My03LjYwOC0uNjgtMTEuNzgzLjcyLTQuMTY5IDEuMzk4LTYuNDI2IDMuNDAxLTcuNjIzIDUuMzkxcy0xLjMyNCAzLjk2NC0xLjI2MSA1LjI1OWMwIDAgLjIzNy4xNTMuMzA1LjE4NS41NTUuMjU4IDIuMTEzLjk3OSA0LjYyMy45OTYgMy4xNDEuMDIxIDUuNjkyLTEuMjM2IDcuNTA3LTIuNTE2IDEuNDE1LS45OTcgMi43ODgtMi41ODggMy44NjQtNC4zMjIgMS4wNjYtMS43MTggMi41OTEtNC4wMjIgNC40MjItNS40NnptLS45MTIuNDI2Yy0xLjU0NCAxLjQ1NC0yLjgyNyAzLjQxLTMuNzQ4IDQuODk1LTEuMDY0IDEuNzEzLTIuNDE0IDMuMjczLTMuNzg5IDQuMjQyLTEuNzg3IDEuMjYtNC4yODEgMi40ODUtNy4zNDIgMi40NjUtMi40NS0uMDE2LTMuOTY1LS43MTktNC41MDQtLjk2OWgtLjAwMmMuOTE4LS43NyAyLjUzNi0xLjg2NSA0LjEzNC0yLjg4NWwxLjI1Ny0uNzg5YzEuMjI1LS43NTYgMi4zMS0xLjM5MSAyLjg5NC0xLjY5MyAxLjU0MS0uNzk4IDguMTM4LTMuODgyIDExLjEtNS4yNjR6bS0xOS41NzUgMTAuNzdoMCAwem00LjA0Mi0zLjE2NmMtMS41MzIuOTgxLTMuMDc4IDIuMDI5LTQuMDA2IDIuNzgtLjAyOS0xLjI1Ni4xNTUtMy4wMjMgMS4yMzEtNC44MTMgMS4xNTctMS45MjQgMy4zNTUtMy44OTEgNy40NzMtNS4yNzEgMy44MTYtMS4yNzkgOC45MjItMS4wMSAxMS4xODYtLjc2M2wtLjAzMi4wMTVoLS4wMDFsLS4wMDMuMDAyLTEuMTk3LjU1OS0xMC4zNDcgNC45MTMtLjMzNy4xOGMtLjg1NS40Ny0yLjI4IDEuMzI1LTMuNzM3IDIuMjUxbC0uMDkuMDU4LS4xNC4wODl6IiBjbGFzcz0iQyIvPjxwYXRoIGQ9Ik00Ni4yOTggMjUuODg1bC0xMS4xIDUuMjY0Yy0uNzc4LjQwMy0yLjQ0MiAxLjM5My00LjE0MiAyLjQ3N2wtNC4xNiAyLjg4NC4wMTYuMDA4LjAwMi4wMDFjLjU0LjI1IDIuMDU1Ljk1MyA0LjUwNC45NjkgMy4wNjEuMDIgNS41NTUtMS4yMDUgNy4zNDItMi40NjUgMS4zNzYtLjk3IDIuNzI1LTIuNTI5IDMuNzg5LTQuMjQyLjkyMi0xLjQ4NSAyLjIwNS0zLjQ0MiAzLjc0OS00Ljg5NXoiIGZpbGw9InVybCgjVCkiIGNsYXNzPSJCIi8+PHBhdGggZD0iTTEyLjUyNSAzMS4wMjdjLTQuNDQzLjg0My05LjI0OSAzLjg5Ni0xMS4zMDYgNS4zNzRsLjA0LS4wMDMgMTQuMzY5LS45OTZjMS4wMDQtLjAzNCAzLjIwOS4wMTggNS40OS4xNDMgMi4xMDguMTE1IDQuMjk0LjI5MiA1LjY2Ni41Mi0uNjk1LTEuMjM2LTEuODktMi44NTItMy45NjUtNC4wMDMtMi4yMzEtMS4yMzctNS40OTgtMS45NDUtMTAuMjkzLTEuMDM1eiIgZmlsbD0idXJsKCNVKSIgY2xhc3M9IkIiLz48cGF0aCBkPSJNLjY5NCAzNi43NDZsLS41MDcuMDM4LjQxNS0uMzEyYzEuNzQ1LTEuMzEgNy4wMDEtNC44MjEgMTEuODYzLTUuNzQ0IDQuODU0LS45MjEgOC4yLS4yMSAxMC41MDcgMS4wN3MzLjU2OCAzLjEyNyA0LjI1MiA0LjQxOWgwcy0uMTQyLjI3OC0uMTkuMzQ3Yy0uMzkxLjU1My0xLjQ4OSAyLjEwNy0zLjkxOSAzLjQ5Ni0zLjAzOSAxLjczNy02LjI0MSAxLjkxMS04Ljc0MSAxLjY2LTEuOTQ4LS4xOTUtNC4xOTgtLjk5LTYuMjQxLTIuMDg2LTIuMDE5LTEuMDgzLTQuODE2LTIuNDgzLTcuNDE2LTIuODg0bC0uMDIzLS4wMDN6bTEuMTMxLS4wODVjMi4zMzYuNTY4IDQuNzA5IDEuNzY3IDYuNDU5IDIuNzA2IDIuMDE5IDEuMDgzIDQuMjI4IDEuODYgNi4xMjIgMi4wNSAyLjQ2MS4yNDcgNS41ODkuMDczIDguNTUyLTEuNjIgMi4zNzEtMS4zNTUgMy40MzgtMi44NjYgMy44MTgtMy40MDRsLjAwMS0uMDAxLjAxMS0uMDE2Yy0xLjAwMy0uMTcxLTIuNDgxLS4zMTUtNC4wNTUtLjQyNWwtMS42NDctLjEwMmMtMi4yNzUtLjEyNC00LjQ2Mi0uMTc1LTUuNDQ5LS4xNDItMS45NTYuMDY3LTEwLjEzOS42NzgtMTMuODEzLjk1NHptNC45NDItLjY3Mmw3LjQzLS41MTMgMS40MzEtLjA3My40MTEtLjAwOWguNjAzbDEuMjUyLjAyMS44OC4wMjcgMi4zNDQuMTA0YzIuMTA4LjExNSA0LjI5NC4yOTIgNS42NjYuNTItLjY5NS0xLjIzNi0xLjg5LTIuODUyLTMuOTY1LTQuMDAzLTIuMjMxLTEuMjM3LTUuNDk4LTEuOTQ2LTEwLjI5My0xLjAzNi00LjQ0My44NDMtOS4yNDkgMy44OTYtMTEuMzA2IDUuMzc0bC4wNC0uMDAzLjA0LS4wMDMgNS40NjgtLjQwN3oiIGNsYXNzPSJDIi8+PHBhdGggZD0iTTEuODI1IDM2LjY2MWwxMy44MTMtLjk1NGMuOTg3LS4wMzQgMy4xNzQuMDE4IDUuNDQ5LjE0Mmw1LjcwMS41MjctLjAxMS4wMTYtLjAwMS4wMDJjLS4zOC41MzgtMS40NDggMi4wNDktMy44MTggMy40MDQtMi45NjIgMS42OTMtNi4wOSAxLjg2Ny04LjU1MSAxLjYyLTEuODk0LS4xOS00LjEwMy0uOTY3LTYuMTIyLTIuMDUtMS43NS0uOTM5LTQuMTIzLTIuMTM4LTYuNDU5LTIuNzA2eiIgZmlsbD0idXJsKCNWKSIgY2xhc3M9IkQiLz48cGF0aCBkPSJNNDEuMzMgMzEuMDI3YzQuNDQ0Ljg0MyA5LjI0OSAzLjg5NiAxMS4zMDcgNS4zNzRsLS4wNC0uMDAzLTE0LjM2OS0uOTk2Yy0xLjAwNC0uMDM0LTMuMjA5LjAxOC01LjQ5MS4xNDMtMi4xMDguMTE1LTQuMjk0LjI5Mi01LjY2Ni41Mi42OTUtMS4yMzYgMS44OS0yLjg1MiAzLjk2NS00LjAwMyAyLjIzMS0xLjIzNyA1LjQ5OC0xLjk0NSAxMC4yOTMtMS4wMzV6IiBmaWxsPSJ1cmwoI1cpIiBjbGFzcz0iQiIvPjxwYXRoIGQ9Ik01My4xNjEgMzYuNzQ2bC41MDcuMDM4LS40MTUtLjMxMmMtMS43NDUtMS4zMS03LjAwMS00LjgyMS0xMS44NjMtNS43NDQtNC44NTQtLjkyMS04LjItLjIxLTEwLjUwNyAxLjA3cy0zLjU2OCAzLjEyNy00LjI1MSA0LjQxOWgwcy4xNDIuMjc4LjE5LjM0N2MuMzkxLjU1MyAxLjQ4OSAyLjEwNyAzLjkxOSAzLjQ5NiAzLjAzOSAxLjczNyA2LjI0MSAxLjkxMSA4Ljc0MSAxLjY2IDEuOTQ4LS4xOTUgNC4xOTgtLjk5IDYuMjQxLTIuMDg2IDIuMDE5LTEuMDgzIDQuODE2LTIuNDgzIDcuNDE2LTIuODg0bC4wMjMtLjAwM3ptLTEuMTMxLS4wODVjLTIuMzM2LjU2OC00LjcwOSAxLjc2Ny02LjQ1OSAyLjcwNi0yLjAxOSAxLjA4My00LjIyOCAxLjg2LTYuMTIyIDIuMDUtMi40NjIuMjQ3LTUuNTg5LjA3My04LjU1MS0xLjYyLTIuMzcxLTEuMzU1LTMuNDM4LTIuODY2LTMuODE4LTMuNDA0bC0uMDAxLS4wMDEtLjAxMS0uMDE2YzEuMDAyLS4xNzEgMi40NzgtLjMxNSA0LjA1LS40MjVsMS42NTEtLjEwMmMyLjI3NS0uMTI0IDQuNDYyLS4xNzUgNS40NDktLjE0MiAxLjk1Ni4wNjcgMTAuMTM5LjY3OCAxMy44MTMuOTU0em0tMTYuNDk4LTEuMjM1bC0yLjc5NS4xMTljLTIuMTA3LjExNS00LjI5NC4yOTItNS42NjYuNTIuNjk1LTEuMjM2IDEuODktMi44NTIgMy45NjUtNC4wMDMgMi4yMzEtMS4yMzcgNS40OTgtMS45NDYgMTAuMjkzLTEuMDM2IDQuNDQzLjg0MyA5LjI0OSAzLjg5NiAxMS4zMDYgNS4zNzRsLS4wNC0uMDAzLS4wNC0uMDAzLTE0LjMyOS0uOTkzYy0uNTc1LS4wMi0xLjU0NC0uMDExLTIuNjk2LjAyNHoiIGNsYXNzPSJDIi8+PHBhdGggZD0iTTUyLjAzIDM2LjY2MWwtMTMuODEzLS45NTRjLS45ODgtLjAzNC0zLjE3NC4wMTgtNS40NDkuMTQybC01LjcwMS41MjcuMDExLjAxNi4wMDEuMDAyYy4zOC41MzggMS40NDcgMi4wNDkgMy44MTggMy40MDQgMi45NjIgMS42OTMgNi4wOSAxLjg2NyA4LjU1MiAxLjYyIDEuODk0LS4xOSA0LjEwMy0uOTY3IDYuMTIyLTIuMDUgMS43NS0uOTM5IDQuMTIzLTIuMTM4IDYuNDU5LTIuNzA2eiIgZmlsbD0idXJsKCNYKSIgY2xhc3M9IkQiLz48cGF0aCBkPSJNMjcuOTYgMjQuOTk3YzEuOTY4LTIuNzExIDUuNTg2LTQuOTg3IDcuMzEtNS45MzlsLTUuMTk2IDkuMzkyYy0uMzQuNjcxLS45OTQgMi4xODItMS42MiAzLjc2N2wtMS4zOTUgMy45NjZjLS42NTctLjg1Ny0xLjQxNi0yLjE2LTEuNTgzLTMuOS0uMTgzLTEuODk0LjMzNC00LjMyNiAyLjQ4NC03LjI4N3oiIGZpbGw9InVybCgjWSkiIGNsYXNzPSJCIi8+PHBhdGggZD0iTTM1Ljc1IDE4Ljc2OGwuMjE3LS4zODctLjQxMi4yMTVjLTEuNDgyLjc3Mi01LjYzOCAzLjIzNS03LjgyMyA2LjI0NS0yLjE4MSAzLjAwNC0yLjcyNCA1LjQ5OS0yLjUzNCA3LjQ3czEuMDk4IDMuMzk0IDEuODA3IDQuMjY0bC4wOTItLjAxNmMuNjE1LS4xMDYgMi4zMTctLjM5NyAzLjk4MS0xLjU0NyAyLjE5Ni0xLjUxOSAzLjMyNi0zLjYzOCAzLjkzMi01LjQxNC40NzItMS4zODUuNjEtMy4xNjEuNDY5LTQuODkxLS4xNC0xLjcxMy0uMjYyLTQuMDUyLjI3MS01LjkzOXptLS40ODEuMjkxYy0xLjcyNC45NTEtNS4zNDIgMy4yMjgtNy4zMSA1LjkzOC0yLjE1IDIuOTYxLTIuNjY3IDUuMzkzLTIuNDg0IDcuMjg4LjE2OCAxLjc0LjkyNyAzLjA0MiAxLjU4MyAzLjkuMTM2LS41MDIuMzQyLTEuMTMyLjU4NS0xLjgxOHMuNTI0LTEuNDI2LjgxLTIuMTQ4Yy42MjYtMS41ODUgMS4yOC0zLjA5NyAxLjYyLTMuNzY3LjY2OC0xLjMxOSAzLjcwOS02Ljc0MyA1LjA0My05LjEybC4xNTMtLjI3MnptLTYuOTI0IDE0LjIwNmwuMzcyLS45NmMuNjI1LTEuNTggMS4yNzMtMy4wNzYgMS42MDYtMy43MzQuMzk5LS43ODkgMS42NTUtMy4wNTggMi44ODMtNS4yNmwyLjA2OS0zLjY5N2MtLjMwMiAxLjczNS0uMTkyIDMuNjY2LS4wNzQgNS4xMTQuMTM5IDEuNzA2LjAwMSAzLjQ0NC0uNDU2IDQuNzg0LS41OTUgMS43NDMtMS42OTcgMy44MDUtMy44MjkgNS4yNzgtMS42OSAxLjE2OC0zLjA4OSAxLjQyNC0zLjYwMyAxLjUxNWwuMDQ4LS4xNzdjLjEwNS0uMzc0LjI0Ni0uODE0LjQxMS0xLjI5MmwuMjY1LS43NDguMzA2LS44MjN6IiBmaWxsPSJ1cmwoI1opIi8+PHBhdGggZD0iTTM1LjI3NSAxOS42MTNsLTQuOTUyIDguOTU4Yy0uMzMzLjY1OC0uOTgxIDIuMTU0LTEuNjA2IDMuNzM0bC0xLjQwMyAzLjk5OWMuNTE0LS4wOTEgMS45MTItLjM0NiAzLjYwMy0xLjUxNSAyLjEzMi0xLjQ3NCAzLjIzNC0zLjUzNSAzLjgyOS01LjI3OC40NTctMS4zNC41OTUtMy4wNzguNDU2LTQuNzg0LS4xMTgtMS40NDgtLjIyOC0zLjM3OS4wNzQtNS4xMTR6IiBmaWxsPSJ1cmwoI2EpIiBjbGFzcz0iRCIvPjxwYXRoIG9wYWNpdHk9Ii43IiBkPSJNMjYuMDU0IDI0Ljk5N2MtMS45NjgtMi43MTEtNS41ODYtNC45ODctNy4zMS01LjkzOWw1LjE5NiA5LjM5MmMuMzQuNjcxLjk5NCAyLjE4MiAxLjYyIDMuNzY3bDEuMzk1IDMuOTY2Yy42NTctLjg1NyAxLjQxNi0yLjE2IDEuNTgzLTMuOS4xODMtMS44OTQtLjMzNC00LjMyNi0yLjQ4NC03LjI4N3oiIGZpbGw9InVybCgjYikiLz48cGF0aCBkPSJNMTguMjY0IDE4Ljc2OGwtLjIxNy0uMzg3LjQxMi4yMTVjMS40ODIuNzcyIDUuNjM4IDMuMjM1IDcuODIzIDYuMjQ1IDIuMTgxIDMuMDA0IDIuNzI0IDUuNDk5IDIuNTM0IDcuNDdzLTEuMDk4IDMuMzk0LTEuODA3IDQuMjY0bC0uMDkyLS4wMTZjLS42MTUtLjEwNi0yLjMxNy0uMzk3LTMuOTgxLTEuNTQ3LTIuMTk3LTEuNTE5LTMuMzI2LTMuNjM4LTMuOTMyLTUuNDE0LS40NzItMS4zODUtLjYxLTMuMTYxLS40NjktNC44OTEuMTQtMS43MTMuMjYyLTQuMDUyLS4yNzEtNS45Mzl6bS40ODEuMjkxYzEuNzI0Ljk1MSA1LjM0MiAzLjIyOCA3LjMxIDUuOTM4IDIuMTUgMi45NjEgMi42NjcgNS4zOTMgMi40ODQgNy4yODgtLjE2NyAxLjc0LS45MjcgMy4wNDItMS41ODMgMy45LS4xMzYtLjUwMi0uMzQxLTEuMTMyLS41ODUtMS44MThzLS41MjQtMS40MjYtLjgxLTIuMTQ4Yy0uNjI2LTEuNTg1LTEuMjgtMy4wOTctMS42Mi0zLjc2Ny0uNjY4LTEuMzE5LTMuNzA5LTYuNzQzLTUuMDQzLTkuMTJsLS4xNTMtLjI3MnptNi45MjQgMTQuMjA2bC0uMzcyLS45NmMtLjYyNS0xLjU4LTEuMjczLTMuMDc2LTEuNjA2LTMuNzM0LS4zOTktLjc4OS0xLjY1NC0zLjA1OC0yLjg4My01LjI2bC0yLjA2OS0zLjY5N2MuMzAyIDEuNzM1LjE5MiAzLjY2Ni4wNzQgNS4xMTQtLjEzOSAxLjcwNi0uMDAxIDMuNDQ0LjQ1NiA0Ljc4NC41OTUgMS43NDMgMS42OTcgMy44MDUgMy44MjkgNS4yNzggMS42OSAxLjE2OCAzLjA4OSAxLjQyNCAzLjYwMyAxLjUxNWwtLjA0OC0uMTc3YTI0LjIgMjQuMiAwIDAgMC0uNDExLTEuMjkybC0uMjY1LS43NDgtLjMwNi0uODIzeiIgZmlsbD0idXJsKCNjKSIvPjxwYXRoIGQ9Ik0xOC43MzkgMTkuNjEzbDQuOTUyIDguOTU4Yy4zMzMuNjU4Ljk4MSAyLjE1NCAxLjYwNiAzLjczNGwxLjQwMyAzLjk5OWMtLjUxMy0uMDkxLTEuOTEyLS4zNDYtMy42MDMtMS41MTUtMi4xMzItMS40NzQtMy4yMzQtMy41MzUtMy44MjktNS4yNzgtLjQ1Ny0xLjM0LS41OTUtMy4wNzgtLjQ1Ni00Ljc4NC4xMTgtMS40NDguMjI4LTMuMzc5LS4wNzQtNS4xMTR6IiBmaWxsPSJ1cmwoI2QpIiBjbGFzcz0iRCIvPjxwYXRoIGQ9Ik0xNi42MDkgMzAuNzIxYy0uNDM5LTEuMDg0LTEuMDU0LTIuNTA2LTEuODg4LTMuNjcybDYuOTE1IDQuODI2Yy40OS4zNjggMS41MjMgMS4yNDUgMi41NzMgMi4xOTNsMi41MjYgMi40NmMtLjQ0MS4xMjEtMS41NTcuNDAzLTMuMTk5LjE0Mi0yLjEyOS0uMzM4LTMuNzE1LTEuNDc2LTQuODA2LTIuNTYtLjgzOC0uODMyLTEuNTg4LTIuMDcyLTIuMTIxLTMuMzg5eiIgZmlsbD0idXJsKCNlKSIgY2xhc3M9IkQiLz48cGF0aCBvcGFjaXR5PSIuNyIgZD0iTTIxLjgwNSAzMS42NTlMMTQuNSAyNi41NjRjMS42NzEuMTA1IDUuMTMuNTIxIDcuNTYxIDEuODE0IDIuNzAxIDEuNDM3IDMuOTkgMy4wNTkgNC41NTkgNC41MjYuNTE0IDEuMzI0LjQ0OCAyLjUzNy4yODcgMy40MDItLjU4MS0uNjUtMS41NDItMS41NjQtMi40ODgtMi40MmwtMi42MTQtMi4yMjh6IiBmaWxsPSJ1cmwoI2YpIi8+PHBhdGggZD0iTTE0LjAzIDI2LjI3bC0uNDY3LS4wMTYuMzY4LjI1NC4wMzcuMDQxYzEuMDc4IDEuMjA5IDEuODQ4IDIuOTY0IDIuMzc4IDQuMjcyLjU0MiAxLjMzOCAxLjMxIDIuNjE0IDIuMTgyIDMuNDc5IDEuMTE2IDEuMTA4IDIuNzUyIDIuMjg3IDQuOTYgMi42MzggMS43NjQuMjggMy4xNTItLjA3NSAzLjU3My0uMTkxLjIwMy0uOTAxLjQxNC0yLjQtLjE4My0zLjkzNnMtMS45MzgtMy4yMDYtNC42ODYtNC42NjhjLTIuNzU1LTEuNDY2LTYuNzcxLTEuODIzLTguMTYyLTEuODcxem0xMi41MjkgMTAuMDY2bC4xNzMuMTljLS40NDEuMTIxLTEuNTU3LjQwMy0zLjE5OS4xNDItMi4xMjktLjMzOC0zLjcxNS0xLjQ3Ni00LjgwNi0yLjU2LS44MzgtLjgzMi0xLjU4OC0yLjA3Mi0yLjEyMS0zLjM4OS0uNDM5LTEuMDg0LTEuMDU0LTIuNTA1LTEuODg4LTMuNjcybDEuNzk4IDEuMjQgMy4yOTIgMi4yODUgMS44MjUgMS4zMDEuMjEuMTYyIDIuMzYzIDIuMDMuMDIyLjAyLjc4Ni43MjIgMS41NDYgMS41Mjh6bS4zNDYtLjAyOWMuMTYxLS44NjUuMjI3LTIuMDc4LS4yODctMy40MDItLjU3LTEuNDY4LTEuODU4LTMuMDg5LTQuNTU5LTQuNTI2LTIuNDMtMS4yOTMtNS44OS0xLjcxLTcuNTYxLTEuODE0bDEuNTgzIDEuMDkxIDMuNDM2IDIuMzgxIDIuMjg1IDEuNjIyIDEuMzM2IDEuMSAxLjA4Ljk1LjE5OC4xNzguMTc4LjE2MS41ODguNTQyLjI4NC4yNjggMS40MzggMS40NDl6IiBmaWxsPSJ1cmwoI2cpIi8+PHBhdGggb3BhY2l0eT0iLjciIGQ9Ik0xOS42MzYgMzUuODE4bC04Ljk2Ny41MTFjMS4zNjctLjk0MiA0LjMyNy0yLjczNyA3LjA1MS0zLjIyIDMuMDI4LS41MzcgNS4wNzUtLjA2NSA2LjQ2NC43MjggMS4yNTMuNzE1IDEuOTg1IDEuNjk5IDIuNDE3IDIuNDcxLS44NzEtLjE0OS0yLjIwNy0uMjcyLTMuNDk2LS4zNThsLTMuNDctLjEzMnoiIGZpbGw9InVybCgjaCkiLz48L2c+PHBhdGggZD0iTTEwLjE5MiAzNi42MzFsLjA1NS4wMDljMS42MTkuMjggMy4zNDggMS4xNzMgNC42MDQgMS44NjYgMS4yODQuNzA5IDIuNzA0IDEuMjMxIDMuOTQgMS4zNyAxLjU4Mi4xNzggMy42MTUuMDkzIDUuNTU5LS45ODYgMS41NTMtLjg2MiAyLjQwNC0xLjk4OSAyLjY1Ni0yLjMzN2wtLjE3Ni4wNzMtLjIyMi0uMDQyYy0uMjY1LjM2NC0uOTUxIDEuMjY3LTIuMzk3IDIuMDctMS44NzQgMS4wNDEtMy44NDEgMS4xMjctNS4zODkuOTUzLTEuMTg4LS4xMzQtMi41NzEtLjYzOS0zLjgzNS0xLjMzNy0xLjA0LS41NzQtMi40MzUtMS4zMDMtMy44MzYtMS43bC0uNTc5LjAzNi0uMzY1LjAyMy0uMDE2LjAwMXoiIGZpbGw9InVybCgjaSkiLz48cGF0aCBkPSJNMTAuNjcgMzYuMzNsOC45NjctLjUxMWMuNjMyLS4wMTQgMi4wMTEuMDM1IDMuNDQuMTNsMy41MjUuMzZjLS44NzEtLjE0OS0yLjIwNy0uMjcyLTMuNDk2LS4zNThsLTMuNDctLjEzMi04Ljk2Ny41MTF6IiBjbGFzcz0iQiBDIi8+PGcgY2xhc3M9IkUiPjxwYXRoIG9wYWNpdHk9Ii43IiBkPSJNMjYuNjI3IDI5LjM3OGwuODYxLTguNzE1Yy0xLjAxNyAxLjI5Ny0yLjk2OCA0LjExMi0zLjU2NiA2Ljc0OC0uNjY0IDIuOTI5LS4yNTcgNC45NDEuNTA0IDYuMzI0LjY4NiAxLjI0OCAxLjY2NyAxLjk5NyAyLjQ0MiAyLjQ0Ny0uMTItLjg1NC0uMTk2LTIuMTYtLjIzNi0zLjQxOGwtLjAwNS0zLjM4NXoiIGZpbGw9InVybCgjaikiLz48cGF0aCBkPSJNMjkuMzE2IDI0Ljk0MmMtLjU1LTEuMDM1LTEuMjQ1LTIuNDIxLTEuNTk5LTMuOGwtLjgxMiA4LjI1MmMtLjAzNy42MDItLjAzOSAxLjkzNy4wMDUgMy4zMzFsLjI0MiAzLjQ3MmMuMzg0LS4yNDUgMS4zMzUtLjg3OSAyLjIxMi0yLjI1NyAxLjEzNy0xLjc4NiAxLjI5OS0zLjY5OSAxLjE3OS01LjIxMy0uMDkzLTEuMTYyLS41NTktMi41MjgtMS4yMjYtMy43ODV6IiBmaWxsPSJ1cmwoI2spIi8+PHBhdGggZD0iTTMyLjA1OCAzMS42NDRsNy4zNTgtNS4wMjJjLTEuNjcyLjA4OC01LjEzNi40Ny03LjU3OSAxLjczOS0yLjcxNiAxLjQxLTQuMDIxIDMuMDE5LTQuNjA2IDQuNDgtLjUyOCAxLjMxOS0uNDc1IDIuNTMzLS4zMjMgMy4zOTkuNTg4LS42NDQgMS41NTgtMS41NDkgMi41MTMtMi4zOTVsMi42MzctMi4yMDJ6IiBmaWxsPSJ1cmwoI2wpIiBjbGFzcz0iRCIvPjxwYXRoIGQ9Ik0zOS44ODcgMjYuMzMybC40NjctLjAxMi0uMzcuMjQ5LS4wMzguMDQxYy0xLjA5MSAxLjE5OS0xLjg3OSAyLjk0NS0yLjQyMyA0LjI0OC0uNTU2IDEuMzMzLTEuMzM3IDIuNjAxLTIuMjE4IDMuNDU3LTEuMTI3IDEuMDk2LTIuNzc2IDIuMjU5LTQuOTg3IDIuNTg4YTguNTMgOC41MyAwIDAgMS0zLjU3MS0uMjI2Yy0uMTkzLS45MDMtLjM4OS0yLjQwNC4yMjQtMy45MzRzMS45NzEtMy4xODYgNC43MzUtNC42MjFjMi43NzEtMS40MzggNi43OS0xLjc1NSA4LjE4MS0xLjc5ek0yOC44OTEgMzQuMzJsLTEuOTg0IDEuOTIxYy0uMTUyLS44NjctLjIwNS0yLjA4MS4zMjMtMy4zOTkuNTg1LTEuNDYyIDEuODktMy4wNyA0LjYwNi00LjQ4IDIuNDQ0LTEuMjY5IDUuOTA3LTEuNjUxIDcuNTc5LTEuNzM5bC01Ljg4NiAzLjk5MS0xLjQ3MiAxLjAzMWMtLjM3NS4yNzYtMS4wNTEuODI5LTEuODA5IDEuNDhsLS44MjguNzIyLS41MjkuNDc0em0tLjY2Mi45ODZsLTEuMTUxIDEuMTU2Yy40NC4xMjUgMS41NTMuNDE4IDMuMTk4LjE3NCAyLjEzMy0uMzE3IDMuNzMtMS40MzkgNC44MzItMi41MTIuODQ3LS44MjMgMS42MS0yLjA1NiAyLjE1Ny0zLjM2Ny40NS0xLjA3OSAxLjA4LTIuNDk1IDEuOTI2LTMuNjUzbC0xLjI4OC44NjktNS42NzcgMy44ODgtLjIxMS4xNi0uNTA3LjQwNS0xLjg5OSAxLjYyMS0xLjM3OSAxLjI1OXoiIGZpbGw9InVybCgjbSkiLz48cGF0aCBkPSJNMzcuMjY1IDMwLjc1N2MuNDUtMS4wNzkgMS4wOC0yLjQ5NSAxLjkyNi0zLjY1M2wtNi45NjUgNC43NTdjLS40OTQuMzY0LTEuNTM2IDEuMjI5LTIuNTk2IDIuMTY3bC0yLjU1MSAyLjQzNWMuNDQuMTI1IDEuNTUzLjQxOCAzLjE5Ny4xNzQgMi4xMzMtLjMxNyAzLjczLTEuNDQgNC44MzItMi41MTIuODQ3LS44MjMgMS42MS0yLjA1NiAyLjE1Ny0zLjM2N3oiIGZpbGw9InVybCgjbikiIGNsYXNzPSJEIi8+PHBhdGggZD0iTTkuNzQyIDM2LjY2bC4zNzMtLjI3M2MxLjExMy0uODE1IDQuNDY3LTIuOTk3IDcuNTU1LTMuNTQ0IDMuMDgxLS41NDYgNS4xOTgtLjA3IDYuNjU1Ljc2MXMyLjI1NiAyLjEyNiAyLjY4IDIuOTVsLS4xNzYuMDczYy0uODIyLS4xNjktMi4zMDMtLjMxLTMuNzQzLS40MDZsLTMuNDQ1LS4xMzItOS4wNjkuNTE4LS4zNjUuMDIzLS40NjYuMDI5em0uOTI3LS4zM2w4Ljk2Ny0uNTExYy42MzYtLjAxNCAyLjAzLjAzNiAzLjQ3LjEzMmwzLjQ5Ni4zNThjLS40MzItLjc3Mi0xLjE2My0xLjc1Ni0yLjQxNy0yLjQ3MS0xLjM4OS0uNzkzLTMuNDM3LTEuMjY1LTYuNDY0LS43MjgtMi43MjQuNDgzLTUuNjg0IDIuMjc4LTcuMDUxIDMuMjJ6IiBjbGFzcz0iQyIvPjxwYXRoIGQ9Ik0xNC45ODggMzguMjcxYy0xLjA0LS41NzQtMi40MzUtMS4zMDMtMy44MzYtMS43bDguNDkxLS40ODJjLjYxOS0uMDE0IDEuOTg3LjAzNSAzLjQxNS4xM2wzLjU1MS4zNjZjLS4yNjUuMzY0LS45NTEgMS4yNjctMi4zOTcgMi4wNy0xLjg3NCAxLjA0MS0zLjg0MSAxLjEyNy01LjM4OS45NTItMS4xODgtLjEzNC0yLjU3MS0uNjM5LTMuODM1LTEuMzM3eiIgZmlsbD0idXJsKCNvKSIgY2xhc3M9IkQiLz48cGF0aCBkPSJNMzQuMTQ2IDM1Ljg0MWw4Ljk2Ny41MTFjLTEuMzY3LS45NDItNC4zMjctMi43MzctNy4wNTEtMy4yMi0zLjAyOC0uNTM3LTUuMDc1LS4wNjUtNi40NjQuNzI4LTEuMjUzLjcxNS0xLjk4NSAxLjY5OS0yLjQxNyAyLjQ3MS44NzEtLjE0OSAyLjIwNy0uMjcyIDMuNDk2LS4zNThsMy40Ny0uMTMyeiIgZmlsbD0idXJsKCNwKSIgY2xhc3M9IkQiLz48cGF0aCBkPSJNNDMuNjY3IDM2LjQwOWwuMzczLjI3My0uNDUtLjAyOC0uMDU1LjAwOWMtMS42MTguMjgtMy4zNDggMS4xNzMtNC42MDQgMS44NjYtMS4yODQuNzA5LTIuNzA0IDEuMjMxLTMuOTQgMS4zNy0xLjU4Mi4xNzgtMy42MTUuMDkzLTUuNTU5LS45ODYtMS41NTMtLjg2Mi0yLjQwMy0xLjk4OS0yLjY1Ni0yLjMzN2gwYy40MjMtLjgyNSAxLjIyNS0yLjEyIDIuNjgtMi45NXMzLjU3NC0xLjMwNyA2LjY1NS0uNzYxYzMuMDg4LjU0NyA2LjQ0MiAyLjcyOSA3LjU1NiAzLjU0NHptLTEuMDM3LjE4NGwtOC40OS0uNDgyYy0uNjIzLS4wMTQtMi4wMDYuMDM2LTMuNDQ1LjEzMmwtMy41MjEuMzY0Yy4yNjYuMzY0Ljk1MiAxLjI2NyAyLjM5NyAyLjA3IDEuODc0IDEuMDQxIDMuODQxIDEuMTI3IDUuMzg5Ljk1MyAxLjE4OC0uMTM0IDIuNTcxLS42MzkgMy44MzUtMS4zMzcgMS4wNC0uNTc0IDIuNDM1LTEuMzAzIDMuODM2LTEuN3ptLTE1LjQ0OS0uMjYzYy40MzItLjc3MiAxLjE2My0xLjc1NSAyLjQxNi0yLjQ3MSAxLjM4OS0uNzkzIDMuNDM3LTEuMjY1IDYuNDY0LS43MjggMi43MjQuNDgzIDUuNjg0IDIuMjc4IDcuMDUxIDMuMjJsLTguOTY3LS41MTFjLS42MzItLjAxNC0yLjAxMS4wMzUtMy40NC4xM2wtMy41MjUuMzZ6IiBjbGFzcz0iQyIvPjxwYXRoIGQ9Ik0zOC43OTUgMzguMjkzYzEuMDQtLjU3NCAyLjQzNS0xLjMwMyAzLjgzNi0xLjdsLTguNDktLjQ4MmMtLjYxOS0uMDE0LTEuOTg3LjAzNS0zLjQxNS4xM2wtMy41NTEuMzY2Yy4yNjUuMzY0Ljk1MSAxLjI2NyAyLjM5NyAyLjA3IDEuODc0IDEuMDQxIDMuODQxIDEuMTI3IDUuMzg5Ljk1MiAxLjE4OC0uMTM0IDIuNTcxLS42MzkgMy44MzQtMS4zMzd6IiBmaWxsPSJ1cmwoI3EpIiBjbGFzcz0iRCIvPjxwYXRoIGQ9Ik0yNC41NTEgMzMuOTUxbC0uMTI1LS4yMTZjLS43NjEtMS4zODMtMS4xNjgtMy4zOTUtLjUwNC02LjMyNC41OTctMi42MzYgMi41NDktNS40NTEgMy41NjYtNi43NDdsLS44NjEgOC43MTVjLS4wMzguNjE1LS4wMzkgMS45Ni4wMDQgMy4zNTZsLjA1MSAxLjI0NS4xMTUtLjMxOS4xMzMtLjM1Mi0uMDItLjU1NC0uMDA2LTMuMzYuODEzLTguMjUyYy4zNTQgMS4zNzkgMS4wNDkgMi43NjUgMS41OTkgMy44LjY2OCAxLjI1NyAxLjEzNCAyLjYyMyAxLjIyNiAzLjc4NWwuMDE1LjIyMy4yNjUtLjIwOC0uMDAzLS4wMzZjLS4wOTYtMS4yMDktLjU3OC0yLjYxMS0xLjI1Ni0zLjg4OS0uNjY0LTEuMjQ5LTEuNTE0LTIuOTY4LTEuNzQxLTQuNTU0bC0uMDA3LS4wNTQuMDQ2LS40MzctLjI5NC4zNTNjLS44NzcgMS4wNTQtMy4yNCA0LjIzOS0zLjkxNyA3LjIyNi0uNjQzIDIuODM3LS4zMDQgNC44NTkuNDE4IDYuMjk4bC4wMDkuMDEuNDczLjI5em0yLjIzMyAyLjQ1NGwtLjI3MS0uNDQzLjE3OS4xMTQuMTMuMzUxLS4wMzktLjAyMnoiIGNsYXNzPSJDIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iQSIgeDE9IjM3Ljc3OCIgeTE9IjE1LjAwOSIgeDI9IjI2LjE2IiB5Mj0iMzMuMjkiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjZmYxYzFhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmVkNDcxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkIiIHgxPSI0Mi4yNzgiIHkxPSIxNC43IiB4Mj0iMjcuNjUxIiB5Mj0iMzUuNTU3IiB4bGluazpocmVmPSIjciI+PHN0b3Agb2Zmc2V0PSIuMzA2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iQyIgeDE9IjM4LjkxMyIgeTE9IjIwLjQyMyIgeDI9IjI1LjE4MSIgeTI9IjQ5LjI4IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iIzg2MGY5OSIvPjxzdG9wIG9mZnNldD0iLjk4NiIgc3RvcC1jb2xvcj0iIzAyMDEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJEIiB4MT0iMTYuMjI4IiB5MT0iMTUuMDA5IiB4Mj0iMjcuODQ3IiB5Mj0iMzMuMjkiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjZmYxYzFhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmVkNDcxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkUiIHgxPSIxMi4wNzkiIHkxPSIxNC43IiB4Mj0iMjYuNjk5IiB5Mj0iMzYuMjU0IiB4bGluazpocmVmPSIjciI+PHN0b3Agb2Zmc2V0PSIuMjU0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iRiIgeDE9IjE1LjA5MyIgeTE9IjIwLjQyMyIgeDI9IjI4LjgyNSIgeTI9IjQ5LjI4IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iIzg2MGY5OSIvPjxzdG9wIG9mZnNldD0iLjk4NiIgc3RvcC1jb2xvcj0iIzAyMDEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJHIiB4MT0iMS42NDciIHkxPSIyMi42MTEiIHgyPSI0LjgwNCIgeTI9IjI0Ljg2MyIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiNmZjFjMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWQ0NzEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iSCIgeDE9IjIuMDQ3IiB5MT0iMjMuMTc1IiB4Mj0iNi4yMzgiIHkyPSIyNi40NzMiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjODYwZjk5Ii8+PHN0b3Agb2Zmc2V0PSIuOTg2IiBzdG9wLWNvbG9yPSIjMDIwMTAzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkkiIHgxPSI1MS44NjUiIHkxPSIyMi42NTQiIHgyPSI0OC43MDgiIHkyPSIyNC45MDYiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjZmYxYzFhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmVkNDcxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkoiIHgxPSI1MS40NjUiIHkxPSIyMy4yMTkiIHgyPSI0Ny4yNzQiIHkyPSIyNi41MTciIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjODYwZjk5Ii8+PHN0b3Agb2Zmc2V0PSIuOTg2IiBzdG9wLWNvbG9yPSIjMDIwMTAzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IksiIHgxPSIyNi45NzIiIHkxPSI3Ljg4NCIgeDI9IjI3LjI4MyIgeTI9IjExLjY4NSIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiNmZjFjMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWQ0NzEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iTCIgeDE9IjI3LjI3MyIgeTE9IjguNTA1IiB4Mj0iMjcuOTQxIiB5Mj0iMTMuNzEzIiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iIzg2MGY5OSIvPjxzdG9wIG9mZnNldD0iLjk4NiIgc3RvcC1jb2xvcj0iIzAyMDEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJNIiB4MT0iMjUuMjI0IiB5MT0iMTUuODY5IiB4Mj0iMjUuNTg2IiB5Mj0iMzMuMTY5IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iIzg2MGY5OSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyMDEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJOIiB4MT0iMjYuNzM3IiB5MT0iMTMuMDc3IiB4Mj0iMjYuNzM3IiB5Mj0iMzYuNTc0IiB4bGluazpocmVmPSIjciI+PHN0b3Agb2Zmc2V0PSIuMTU0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iTyIgeDE9IjI3LjgzNSIgeTE9IjE2LjkwMyIgeDI9IjI3LjU3MSIgeTI9IjM0LjY3NCIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiNmZjFjMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWQ0NzEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iUCIgeDE9IjkuMjQ3IiB5MT0iMjMuOTE3IiB4Mj0iMjYuMTQ5IiB5Mj0iMzMuNzg1IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmMWMxYSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZlZDQ3MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJRIiB4MT0iNi4wMzgiIHkxPSIyNS4xOTkiIHgyPSIyNC4wMzciIHkyPSIzNC44NzIiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBvZmZzZXQ9Ii4yMDkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJSIiB4MT0iMTAuNjE3IiB5MT0iMjguNjY3IiB4Mj0iMzMuNTQiIHkyPSI0Ni4yMTQiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjODYwZjk5Ii8+PHN0b3Agb2Zmc2V0PSIuOTg2IiBzdG9wLWNvbG9yPSIjMDIwMTAzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IlMiIHgxPSI0NC4yNSIgeTE9IjIzLjkxNyIgeDI9IjI3LjM0OSIgeTI9IjMzLjc4NSIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiNmZjFjMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWQ0NzEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iVCIgeDE9IjQyLjg3OSIgeTE9IjI4LjY2NyIgeDI9IjE5Ljk1NyIgeTI9IjQ2LjIxNCIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiM4NjBmOTkiLz48c3RvcCBvZmZzZXQ9Ii45ODYiIHN0b3AtY29sb3I9IiMwMjAxMDMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iVSIgeDE9IjIuNjg0IiB5MT0iMzMuNjI4IiB4Mj0iMjQuNzc5IiB5Mj0iMzMuNDg3IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmMWMxYSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZlZDQ3MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJWIiB4MT0iNi43NDgiIHkxPSIzNy40OTQiIHgyPSIzOS4xODYiIHkyPSI0MS40MiIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiM4NjBmOTkiLz48c3RvcCBvZmZzZXQ9Ii45ODYiIHN0b3AtY29sb3I9IiMwMjAxMDMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iVyIgeDE9IjUxLjE3MSIgeTE9IjMzLjYyOCIgeDI9IjI5LjA3NiIgeTI9IjMzLjQ4NyIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiNmZjFjMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWQ0NzEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iWCIgeDE9IjQ3LjEwNyIgeTE9IjM3LjQ5NCIgeDI9IjE0LjY2OSIgeTI9IjQxLjQyIiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iIzg2MGY5OSIvPjxzdG9wIG9mZnNldD0iLjk4NiIgc3RvcC1jb2xvcj0iIzAyMDEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJZIiB4MT0iMzQuNTA2IiB5MT0iMTkuNTY1IiB4Mj0iMjguMzM2IiB5Mj0iMzYuNzg5IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmMWMxYSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZlZDQ3MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJaIiB4MT0iMzQuNDYxIiB5MT0iMTkuNiIgeDI9IjI2LjgzNiIgeTI9IjM2LjQ4NyIgeGxpbms6aHJlZj0iI3IiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMzQuNTI1IiB5MT0iMjIuODQ5IiB4Mj0iMjcuMTM2IiB5Mj0iNDYuOTEzIiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iIzg2MGY5OSIvPjxzdG9wIG9mZnNldD0iLjk4NiIgc3RvcC1jb2xvcj0iIzAyMDEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMTkuNTA4IiB5MT0iMTkuNTY1IiB4Mj0iMjUuNjc3IiB5Mj0iMzYuNzg5IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmMWMxYSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZlZDQ3MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iMTkuNTQiIHkxPSIxOC4yIiB4Mj0iMjYuNDYzIiB5Mj0iMzYuNDciIHhsaW5rOmhyZWY9IiNyIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgeDE9IjE5LjQ5IiB5MT0iMjIuODQ5IiB4Mj0iMjYuODc5IiB5Mj0iNDYuOTEzIiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iIzg2MGY5OSIvPjxzdG9wIG9mZnNldD0iLjk4NiIgc3RvcC1jb2xvcj0iIzAyMDEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJlIiB4MT0iMjMuNzg2IiB5MT0iMzYuNjY3IiB4Mj0iMTEuOTQzIiB5Mj0iMjguNzY4IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZlY2M1NyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmMDUwMiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJmIiB4MT0iMTYuNDM4IiB5MT0iMjcuMDU5IiB4Mj0iMjQuNTQyIiB5Mj0iMjQuODg1IiB4bGluazpocmVmPSIjciI+PHN0b3Agc3RvcC1jb2xvcj0iIzg2MGY5OSIvPjxzdG9wIG9mZnNldD0iLjk4NiIgc3RvcC1jb2xvcj0iIzAyMDEwMyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMTQuMjEiIHkxPSIyNi42IiB4Mj0iMjYuMTgzIiB5Mj0iMzUuMTQ5IiB4bGluazpocmVmPSIjciI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImgiIHgxPSIxNy40MDMiIHkxPSI0MS43NTYiIHgyPSIyNC4yODEiIHkyPSIzMi40ODciIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjZmYxYzFhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmVkNDcxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImkiIHgxPSIxNy40MDkiIHkxPSIzOS4yIiB4Mj0iMjYuNjMxIiB5Mj0iMzcuMDQiIHhsaW5rOmhyZWY9IiNyIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iaiIgeDE9IjMyLjc5OSIgeTE9IjI3LjQyNiIgeDI9IjIzLjM2OCIgeTI9IjM0LjIzNCIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiNmZjFjMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWQ0NzEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iayIgeDE9IjI2Ljg2NCIgeTE9IjI1LjA1NSIgeDI9IjM1Ljk0OCIgeTI9IjM1Ljc2MiIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiNhMDEwYjciLz48c3RvcCBvZmZzZXQ9Ii45ODYiIHN0b3AtY29sb3I9IiMwMjAxMDMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibCIgeDE9IjM3LjU4OSIgeTE9IjM0Ljk1MSIgeDI9IjI2LjI2MSIgeTI9IjMxLjk3MyIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIHN0b3AtY29sb3I9IiNmZjFjMWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWQ0NzEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibSIgeDE9IjI3LjI3OCIgeTE9IjMwLjkyNSIgeDI9IjI5LjY3MyIgeTI9IjM4LjM0NCIgeGxpbms6aHJlZj0iI3IiPjxzdG9wIG9mZnNldD0iLjIzNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Im4iIHgxPSIzNS41ODQiIHkxPSIyOS4wMTMiIHgyPSIzMy41ODkiIHkyPSI0Mi43NjciIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjODYwZjk5Ii8+PHN0b3Agb2Zmc2V0PSIuOTg2IiBzdG9wLWNvbG9yPSIjMDIwMTAzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Im8iIHgxPSIxNS4xOTYiIHkxPSIzNS44ODciIHgyPSIyNS4zMzciIHkyPSI0NS42NTIiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjODYwZjk5Ii8+PHN0b3Agb2Zmc2V0PSIuOTg2IiBzdG9wLWNvbG9yPSIjMDIwMTAzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InAiIHgxPSIzOC43MjEiIHkxPSI0Ni4yMDEiIHgyPSIzMi42MzgiIHkyPSIzMS4zNzMiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjZmYxYzFhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmVkNDcxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InEiIHgxPSIzOC41ODciIHkxPSIzNS45MDkiIHgyPSIyOC40NDciIHkyPSI0NS42NzQiIHhsaW5rOmhyZWY9IiNyIj48c3RvcCBzdG9wLWNvbG9yPSIjYTAxMGI3Ii8+PHN0b3Agb2Zmc2V0PSIuOTg2IiBzdG9wLWNvbG9yPSIjMDIwMTAzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIi8+PC9kZWZzPjwvc3ZnPg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/soonsocialPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/soonsocialPNG.ts new file mode 100644 index 000000000000..5def69306be5 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/soonsocialPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSoonsocialPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAKCgAwAEAAAAAQAAAKAAAAAAVNZ0igAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KGV7hBwAAN91JREFUeAHtfQmYXMV17rm3u2cf7SsIhASIWEJAsI3BGLPYOPFnkvdwkPK9ODYGOwizOSYkNgKBMCCwjfGXGGOEbTDekoC3LyYh73vsBLMYBFhIRkiANiOQhLbRrN197/v/uvf0VN+5vc30jKanKamntlPbqf9WnTpVt64jdWJ8We6iqfyJI8szcc3ukOXTXEnNcsSf7bn+YaCcBbqZju9M8cWfCHc7fuMdkTbENSIsBTeMkxbxe32R/fDsdcTZh7i9KGgH/NsQt9X1nI2+OJs8SW9tl+XbmSpqUMdkGOahjl40fiz6A/6NxZahTffKosQiWcA2DujQ3XLD7AbxF3rivhdAOQ4gOQp0s1KSaG8U4sBgFTZgFf6ysLPimR8AZkIRieT8OZJAmuAXhAR50M08POmVjKQl24GQLfitQ/CLiFvVJ87qiXL1JhDljD4w98kaf7Hcl81FjDEHuTOmDDvueXkz8T65E6NSvyHgUiIf9F05HR1/ImKOapPGBgFkCI4s/vWZv54PpmQJGcsgiKxiFB05t02CJCYV/2hytYMUKAwAdRpQJv8FAM1i2Oztg4eAfBo5P5KQ5JPN8pXNVuaIMqPjgAfJpqlFNzlZ8wZjEdpxnUGSPXXtkRuPd1z/LPTex0FwfLs0A3AOYJaRHoxFmOMwsvhIjElXAE1xQMa88D9nFEOFwhgfjSvkN7T4Y8rkFOvD46LgRJNg7DUjry8d0g1AOs+jNg9kPfnPCXLVKq2Ojowi12ZRb2ZY08bmVM01JG602yU3Hp0QfxE67+ykJBY2S6MZ37owvgFkmbDHXHQeew/t7+/DEIhF+EB29dMHwFN/f1x+PspipdPs+8MJJNSNyDdyH/zJFmkwE3q3mbizqxH5q6zn3DdJrnpZcxgLo6JyQdtUE7YP2U4g2+li4h1ZPg5TGkDnnovR5JQ2acb4lpYuybBTueBAMH/0BoZwyHk00IqjU+OL0UaSlu0tnqcZ2QhGD3QAY9JJYYTcL91ojP8/Cd+9Ky19v5gsy/exwACIa9C42pMVlcdlM+5AEvpyL6dZAGOxEcr3yYp5vutf6Pv+p8dLyxTKcR0YMTCCpDGiJGATeAMNW00ERE2h8ChdKX+pfArFFwqHqIAoA8Y2aXASTkL2+l07gbifZDz/jqmybB2rFOVPqWqOhng2edQbrmanYsQ7PVSf7JUbTvBcuQID2jkTpNmBEI+RIYuRzshwBqSjvlGDqGAwajpGboV4kcQiSvZIN7Q7/s9dT24ZL1c/y2wfwYJlR42snkc1ADGKOc/LkqSuaN+RFSdBclvW6CQ+TqF9r9/DaRKjnZHeR3VbBoG3UkmMeIG2p8Y7TdLjp/EYZn+DNfyNU2TpM0z8nFyQeq+szFDGLJXZgYoftZ1G5inwOmTF/D7Hv75Jkp9sANb2SY+Rj8DYBEF6oJg3GsoluMADiiTuOGly+8wKP/MrBC2bLNesYR1tXo6GOtt1GHWdRznmOlnrL8dOwF5ZPiktqa+6jnNxO6abvSHw0ADdMbDbUtfuYHoOFlzjAUTKwp7v356S9LLxsnwX+OleK/MhowTy82hh1mgCIOaJlUlHlhgF8g654ULMrzdNlNYJu7CeRUW5mn0XeOUhh/JwYiLk4z3StRuLtKVT5eo7mBQ8xvbhEvJyVEzLowKAweptMbT84r8lX12YdBJ3TJCWD3ZAXQy1AwEJ4NX3VEvwVGYo9/mZpLgpzh67pPuppC8XUI+ICLD6XuhCD/xoeMABGD6RZtR7271xGXRcX20xOq8+hnFFG69KsXuDrajkeY7SKxcqyaN2yueDnW2VhlQXd3+wiJvmLb2B1bd5bzdnJN3K+pEs05TFxcOj2D6jamW73HSE73g/nSStJ+ySTjPdAgvvTrdV7BV0NHeBkpOkBaNh17OO735qmly5gSqb0w7gtt4BASCnXB3+t8mK81zHv7NVGpPQ56WxqsNM8e50W0XsmayCjjYr5gz0h6lO6c0AhH8HEP6QBHafmAQj9GfEAfgchOD3hQuNt9wVd433m8+DWgUMMPu0lPXQ9BGvlsXueijfz7jiJsdBfwhF9t0zvaXnkwF231gMGVbniPa0yhxb5WuzXCd7/0Sn5djdfqdZsQFzQV3Y/2oYon7bzXi75nE0Gm/HMZ366bZNlJ5xdpm2W+M0veZp00Tzi/o1rdpx8dH8tJzqlI/c/Cy0DMnd0vWS5yfOmiVf3qp9pNUabru0gF+lGlAZShXLm3LDhwG+ta1OI8DXxWNHlPWU/cVLi6PSTtE4tTWnYv5onKYpZMfR1275eOQdgq+v1Wk4ln3CvmEfsa8KsaDa4XEsrWoZgTx3n1nyb5UV52Ib7Yfss4x4PDAwYg2taqPGWGZAYprqGoIh4/vnzpSv/ChQjS3CCnp4t/GGdQQMwHed0b6/KSuWYs/yhzx1jGPpOHHspwjEd3+jgQd+in3CvsFoeA8GiqVcJF4n1wF9w7sgHDYAcuuHMyvO7Hmb5cZbxzstN2IrjUfdeawoYU5elgAgBxoboHH+aBjpNSx05vLQcM0z6tdwtaPxcf5oWC2Wz75AvbGvLh4WhFnI5jdudW+6FX2IKPSg6Uu2tPpmWKZgVjioPN6+cVfcOclv/bt3pJOnMqBY9nNjOgvXDrMrEg0bil/TKuuiZWr8u+XnOGQON0zG4mSX0/m9Q7ylFzDG7lOlrIZt870a+QFQHLI58om/0V3x/cl+6+eg+MSuxrvyXlUYPGKZOGkorVPvOJ0/OMxb+nk8qOxS9qw+s1WpSVWnYIKPcgNrugkjH8H3Th74EMN25H5sg/qj7kr8zMOmL8cfpbHTB7nl161YfDSvcvxRmmL5l6pPNK9y/FGaaPl+in3HPmRfgtofDplQa6EtHJKt2vSNkB8m+S1fenfkGxI7R0niYCTc5XR96zDvysu1j6tVuaqNgIGeb3EW0+7SiX4zwNeJvcf4lS4rz3Fcx3J1R/2FGqn0dnw0zParW22mi3MzjMaOC0Ly/8bFR8Nsv7rVjpah4bSjcWFQnqX0dmA0zParW+1oGRpO244Lwv0U+3IC+nRjuDqupp6wKiOgas83yc2faXMa78FhSKpZCO6q5B+wpUb/toIFfGmgt5a5QbnP93DiOrHP7/7sHFl6j/b5UHtlyADR/cPX5eYPNzjuY9AnsU5UtVRtdB1qI0c0PTlKvQZukHEm4oX3jVh/4dVz55AkBGPwZsgcH9HW5ApDtdkql6/P9/neqXPlK49r3+eIBuEYEjtUHlhv9na9tSkn0U6FJuoxZt9MK8ljdtMksHUX9npwyCJ54hTxnsbxeLzJ4k7F3UY7avrRzAKAibSf7fB8d/6RZu+4/2RTSd7EEHAfdlCGK14842a4cx3v/hansb1TzCHS+t1eA7YIPh/gc9/bLtPv+Btp+ZODxOtNy+7/WCV7z39Y3BnNIm+DcEiP/qC6rBqJEn3YQsU+fnuX9N4PYfk47piEWGDrKzaDniZ5mJSlvebefBd2OY7t9HHBjo9FR6lqWPGWMyf5a3pj5xGAhH4rTGlzrUbcgLBcZOiw09txYd6aPloWSaNhSpvLhqCCzOdjs3HGT86R9vfNkURbo6Qmt8m08z4sbd/4gHhv4Qa3WWA765pLyMyDn+YZLYuk0TClZZwxzDMvU42wbCveclZQvs+zhH3sc/Y9c1YsWKWU7RwUADn38yTzqzhM2o7zfLv9borZDdogMqHgD1XTONMJSsvwsNrKRPqVNi6M5Ha8nT4vXMugbaWpavmceucmJbNlj4y/6wwz8vm4WYgVNDai28+cj6kYfmz7m7pG6wUamri2xoUpba6tJnWEJ3YZdIf5m/zsOIZb6em0aSPlN7DP2ffEALFATITJK7IqnoJDuS+9AcfoPde5k4dJYbCPGJlTWHs7KOqvqJqDII6WF/UPIsuiSbDg8Db0SuqMQ2TyYt7+hubjDJC5rCHkg5/mDYOBx9g2f4pmPojIaHuj/kFkaSdB1RNB37t3bvBveuIIWbJB1wQ2XSl3pQBEuYv5rOPlFuenLThGz6Pd8A7MJ8rcqL9UzYYaHy0v6h9q/nZ6cMSZ5Iq3q1umfu3PJNGKqy89DwDMn2C6//AmAMgxMBwB7Tyq7Y62N+ofenm4DcTPQB5MQh78KRr1gRAbLIlwL8vkc6hEEgyzeG9X/Ffdm6+GDHAC3+FAErzDEQ7XkfRaC7Uj0UW9dhrbXSgRaaJ06le7UNq4cDuN7R5Ay8fxsIRkNuyV9hUnQu6biykUELPAZ0ZCZNL97BZAD+DsgqcEIOwybfeA8sMA0kTp1K92obRx4XYa2620YRgHIMqDJ7zq3rSM2CBGlKYcuwQb+rPQ4XUD7t/z3ORqPsfgIv4M73mx/hqMUlczWNjJ0S4lc95eIqkpuD6aAhN3xGlCd9+ODnlj2kpMXJgw+Bjz0R0TxrzohGNOuPjT8495j3xltWKlnOaVPQLyugxmmHESK5v4FJvX/IKjVYyoyx9Hv4NdnO7eJ1P+60wDPk69OfCRL4ZrIj2bdoBuj8hsKKTxIsLY4ZcZgDLEBJ45c/uCYgXNL2nKGi65wuGbbH+Qm5eMw40Fe3wer8Lb4/VsgCCH4Hu1U1ouWiiTzjzGcMOeem32dL9C+Y//AvAZh01Q227zSi1vs3hFbrrwT+TKOxQzpZpVcgoGy6hw9tfIrZPE6XsN7w5M8MSr3602clS5Nh2LiW19Muf1JdI8ZyoWHpT9NNJiPQbFNy79mXTdvkHcaVBE7+DQObYMWo0rG10XXxHY4/s9hy/AhUiKnWItLTkF834+ZuC76etxC+kE3tVCiUefZLhzT7Wu7vptPu2Mt2nsMDtc3fn0Qf4aZ6elmxuU0TilCeKrXj4eR5/4OTwp6W17ZfJPzgjBR65EwBfOv327cMvN7W9iJ7URXw/hKKhtLFT3/vBR1/5c3fP5z9angQ3MkBN8t/l6YkaxQ3chE+FYPhlvJuU3KtbIzQsAbl5qwz6HqfOFx2To/Hb0SeNfTpcj/v2z4jbhGbUXHgGTciPivudfl43vu1sScydgKKzdAwlhs4pYwYIERy84Hi5YIFesVQwVSlR0BOS1uEyId/Oux9UZ1GCZfT8d/erS5ug3Djo/nK+acd2ZBnyceu2FR5TZ+9f8EU9u8Ozy0R27fDOL0gyx4jtZMwoqhqI8UX/BRci9uL/ldFmceUm+8YGU454NrTfZbHR+OmwGLO0XieL8hWhZgSi9Vsq2SaN5MNz2R9PH+TVtNE7zoq00dEdNXnkAnzM3IenXMPXeerKMO242Bj5MqNGpN8zEhINrnU9uQgge4P1ai4BAfeWWz1R59QmyydU/ml8xWs2LdpXLTxIrDU7yk7/3V5x0jCx9qphapuAIuChsHNYfV6Ww0YHG5CRnNkwbS7Ji/kJxcemV1rbt/DWNxjOOppi/UJzmZadXWtu246UdU+/ruLP1kEky87OnMKpw56n8985+6bnzLdz/ANXV3kB7qvmbDPBH/XE2aexw2083jcYHvnx/oTiGq1GaOJs0drjtj6a3/B4xg5cgl2lYITsWgBz9eMxmjXztBHwU4C/AQoKv4GhZKPMxFc7Rb6aL47b7ZeY9H5PUxBbIeAyMHz9C/EnXxu3Q/+G7hdD/4Vs59WKglunxUk7y4y8CQ8QSMRXX+FgATpW1hqu4QukKHCaifM3p18jZZGzuiaDb9isNbf3Z8eXQR/Molr6c/Iqlj5YVV2eG8fE7hDq//TLuiuNk8unzEQDsWdttJiDmT+fLlP+CPIxt14fhUX80zI6nu5g/mjbqj6aPxtMfDStWXrH8gBliB19quQJZimKKbtsMGNV8vFSOd+Ezv5OvHYWPR52zF1/ngR4wQVknZyynCau2n5naedruaNxw+O08+SiCS34PK9EgB192BmNzK1zjifmj8t/+p7YgFtNvpy5DmDiSIOpntB1mu6Nxw+GP5jmI8omZvb7BzjnE0vvly+tCbPFxzpkBIyC/NMnYpOsswcf9wH4Her863nIju+ZA57djr8z4+UelGfJfcNIlfuo1nA0f1t6d+Ozg994UpwELkD0BANmX9fALMOOkiSFiiXxRbBkehX/yuAgWmV2Pp/HttQanZUPCcafizQbyK4/OzmBMu9FyZyo22bf3SvNfHyzzf/wZcVJ4ZktwRHdEdv/uNVl/wj2SOnyC+K+PZf1fQRT42DnDd9O8nRm/6fAT5TJ+yNtgTFPkjYB6tDqVaP2rNqcZ4PN50tncxUCe190PDfZxxN7DMuKQZR814At0fsq+4nbHakv+wyNcd/zj9CleZpzTPCWR6DaKFcWYci5PBjwtVLWAyeelHez4Bu/2Km192VzgHo5XEF/bIzNuP03GLZiFBUBhnZ/NHCP/QWW//6nNmDoi8p9NWB9uglAczzkXzf3BaZY6j83PTa0qID4rty5w3Gy47VbHW27Q+fl7M5I6pk0WPv55SY5vwhCGMayA2oXMNCak6X17n6yesVL8FoTyzDh/dWnMBEqgcSpZ+H75R2DLLHTNYsSeggO3m1kMwRGs8uuWZWCUONOo8+uUQ2//mAFfMZ2fjatw/SGd0P+l8fFYZybWdGPm8Knd0nLdZvMxMw6Ywqd1zTRsL0ZyAKTqxWTpy9m94BgnmzqUWQKd32xst63vkElXv1cmnzwPbCE3cqwqi/Mdtv6vPuU/S+Z13B5gCt+uO5vM049Q0m24yhML9DwlXz/edRILu3GZCVYrvDHTyqRO3I0QUnZnwZhmmX3RaWRLAErjKv1H5b990P853JTH/m9d8pF8y/38BDGVdJILiTFyUTFnAKgnFnCd0Fl4043x/KqOlUGduDn1YvTr27dPDvmPM6VpJtQn5u22nKhM3hQ24fzbs2OfdP1gmzjtWIDsyd//rUu+BhzLEFvEGL2KOQPAx8KVCebcP+f3ZsGkyuabwl1SOzFotDPDlfSrXTL+3Hky8+PHmbo72Esq1+TkvzdC+W9aop4l6Ty2EVPEFjHGCMVccjlWJPh5T8ots/Ehu+MxVAKA5Dqf1ToyHOQagvbOWXomTq9gFQwdvJlSK2TD3t9vJQ9xehJcLHPwrLCIGiR3XIMtR977pH/L7JPlik3EXvLUYLTDh3L8k9v85sb90s3FCPSDdcQ5Tr1HJKR3wx459PsfkfZ5MwYFPoLVz+AerN9uNfJfcP6vjvhY/LGgPgbfqWtp6Ez0fBAqhk3EXk4RjdjTyKo6G/cMy3iPXxbXarR8aKYc+td4wR+mlLrPENl/OP8iUS/lvx/h/N84nv+rR27aTBnoNhjz/dMR86+MTZ4eql8w25zU63Dwc4DFoTEuDshxYazAcJi4suLCTNlUh07BUavdPfKeb37M3GYVLDzKl/2YT4g/6Xh9O4797ZfU1Pz934Llm0pU909cWXFh1S21P7fCZTlOL9cYvmMuzyH2DJcp/2HOmGcih7AAUdiq3V+lYGRleFycTTcUt+attp2Xlm3H8Zyfg2s1+tbvk+nXv18mnzDwWg07j6Juch1mz+pA/jMXxYZhDI8rn+HVNNo2te28D3T5YV1cgzHHP8pgDoFmCsayAxtOjQ245yMLnhmdoF35StxxjY+mL4cmmqZcfzl552haMPVuzGDt0S5zL/hwuUXE0jmYfgP57494lhvw/geH1niTKz8+ekih5eRdDs1gK1E8b3yW3Hy9vbGhW3r5Jv8mMwJizXt8ArgD+IKTz4hhRmP6x9EPF0X2Ybtszn+fKY3T2gOdX8XCH/gU6l+6t++Tzh9vE3diIP+Naf4NEh/EGLGGt9iNQtoAEAw8Dm+0E3DWpIESxqphQ3GtRh+u1Zh80QI56MyFpqWVbrfl2EOkwXSY/d9OXNWGSYTi9HAg0JRUu3/IeoM1YI6tMFMwdFZH4e5fii3mBUNFYchX09r+sMCFCQf/NJQk+b4ghH9xOLsArebPXPpT2y6mD4yWpLGF8lR62kH+A8vv13Im5Ih/OMNIvYPV+dnl7V3zJsoES1vxXB+q5QdPtbZV6YM2q2+gnRfPxMjS1HsbBopucAF+5UWQOt/HsELt15Rap5HkP/oNNyhwsHOOYh2TD8qN07HwncXPK6CrTD9rxUigJho2sLmERLwpRZufLj6ffBploV1efDpS5JVP0exI6PzW75Yjfvzn0j6Xd7rwYgn06GAMKkb9n9eXlZ0/fRVc7JPe3+MeaDC5moaPOy+3TEmbOG2u2WPO368qs/2mUvm0+bzNj9M25NNEeBqTp6ajbfMfboefhSXmnvS/MQ1vq7YcDJr2jOAEZfCwMs2YNc4URzLre6T9E4fK7L96n2knFxCDNpoU9vyVZxmYcMyttuEIzRF246InsMDBYYk2bPPhRadhKKraVY/mxykYR/UT7YDhrGQ64c9u9RsgsvAj0sGUHE0xZvxceOADMtmdfTLvhjMl0YxXTocy+lmMcVMJmXDUQVZI9Z0T33OwtK+aJi8c/zOMgpAzuzG6RIem6hdb9RzxeGYbJJXsSvQchisP/Nm4VgtPLv8Hl8vgCUa78l8eGVotuCManIwtla/Gqz20cjU1yofY4eIW+57X9jiH3HKSTD7uULN6HfTUq1lbNkepYTXg4uQ/nS2T/mGe7PzmOj81M/zmSMlCRwH/rf5HdXEoBgd+fV7XKf4sqhECABoGBj7zcFWNoUH2AaM0/0Js03i1C9GVH06xBi8XZXCtRtO0Sf4R551c/TkStRnMwYXyG4EOIcBR89S0FujQceM+D0yYt+ZL5nJg+Y+qm/9BNdGv9FEahCIM4vdM3H7FUxsufg5/XIuoTXfuhygNVzsXF6Yx4SHdAJpIONmpNIVsO39yP0pnxzPOxEfK4fVeuEoXL8d0yJE/+4jTOKl10Dq/kl09XAToNgI8va9Hdv9iEzRpjY6Pd43Lar/2YYQvI8b/mPIN5sSfmcToNxXHsAzbgr906ovo6E7bhD5Oj4YqtG0SE04YhEZpjTcXap4AQt0YpVG7quVj49HFtRp9uFZj6uXHOAd/pPxrNcImjAqLwwb78fVfPCcdz77lNOGuQe91bFzFLN7RezlO9/MUzciFjiD/bYyE5dMyihgfu/DwTIgqofuBeGB4X9XyIWR4uFbDxfbYn/z96aZBwy6rVZltrC9Hvz2vviWvn/+4NBw8Tjx+eTMGfNUouqr8j6kQnyViDiCcmMTCcBy/38MFYgjQmCTDEcTS7KZG/VUoE41yj0hK96u7Zf69n5C23LUaw9RzVajygCzYWwCfj5ck/nDTw4gGnzB/qTw4gL7sgCi/o/6yM6qYMAAgxma8tIALJ53xBCDxZ8Oh4lwHlYCNtk3Ub8dV6GYr8Wpl36vdMnHRHJnzv8zWI1pZQ+BDk7nIYJ03PfCS7Pjhq9J81ETx1umeVYU8GUAe5XfUPyBBtQIwAhoAjk/igWrjcMgni0FjxrAprZQ1MjL/mo+K2wDFbTiV1Uobg/q60oXL0F/5y4elYdw4nN4Zvql3pPhC4d9gzpFWTsF4Dc5Az8C/0meA/axpbHdcY+Li7TDbHZc+LsxOk3OjUbxWoxtX6R7xnVNk0tEHhzo/rWlcTqMwLBys//Ddx7DB1yUNE9vw1XU0zhrEc21G9W13XGvi4u0w2x2XPi7MTmO7C9EG4dQxG9PEO5/zPjjDTCo1dhrbHZdPXLwdZrvj0seF2WmMm7sdr/VJ69FTZN6ngi9XxqUbzWG6Q/Pmk+tly/UvSOORWPWujx/9BrS/SMNsWiWzw2y3xpey7TS2u1i6kI53jY0xw9EPsl8aI8aC735UGsbjSghut+kzVwPN5cYAd2io81tz8YPYH8V1wNvzR74aaEZZVeRxLF7BljcKlpVyNBIRfIe6OOnSIQcvPU4O+tA8I1xUc7ttJJu97qdPS8dLO6Tp8PHivxY/+o1kfapdFqbhNGXAHnxYJAUQ4rnrV2BWu7ARyY/SLG6iT+JajQUXnxoUiQbaMtOI1GMIhehC6Z21b8r6i56UxsOg8xtj4As2rHBjm0gvTyF0BocRwll5CMw7oEk5+uFajZ69++Q9vz5DWg+q8FqNA1r5sHB0gdH54VLk1Tc8hMVdcOIlt8obDXWsQh245CXmMOTtpx5wL/ZzZmBzG8MfBSVGc6GsNkMKG65movHhCmdAuJ2LnU7pg3gtV+2B+Q/Ihx1nrtXAF8txrcbcT1R+rYad54Fyq85v/a9XyY5/fV2a502U7Ks428/9qgLG5qOSKHW0XzSetp1O6YN45bvaZfDfzjjMm0GFy8f+KBqF7Y+9BOA+zlGwud0IE1SHIKQpnImJjo0vlSaabz69lqt2UE6hvyYtSdES7i8uvPKMIV2rUaic4Q5XnV/Hlt2ydvGj0jAVUy++K+cXAR/rlM+7oJZxYdH62zS2e2T6n3se/NyZdFAG3MMd7fxKRKs7iv1ogDsHOr839sr8758mk44a3LUaB7qFnHppVt/2GFbwfdLQ1CoepmLOVGPRBJhzduMIlreTEy6MwSD/KBjVrbYyophf42jT2La6Ndym1TgNi6NhGI1NI2045/dGWtqOnSpHnfP+gCDoy8BdA3+pJqLZ9Mgrsvnrv5eGeW3ibQnAp21V/pBOw+imsf3qVnrbVredJo5e6ew4DbPT0k2jdLZb6W1b3UxiMOf4OzACOm9xuuX0pcOvZkTbNlYGJrhcv01nu+286bbjbLfSRcPodyc50re/Rw7+Pwug82sKdjxqUOfXs7tLXvrcQ9CHYeTjm2+U0bXhoT1Yv53Odkeyzysvji4aVq7fpgvcgXyJv2/hTK2zOVqRWvL7uH+Zw3nfjq5ctSlPDafR6bKaZbz8wyel843d0jwXsh+/KTJGp96AZ+b2Zwx6ztZk1vE3ZXHiQhcd1WTqSOTFHYLUjGZ585vr5a1PbZYZf3qoPZCPRBUGXYbq/N5+aYusv/xZaTy8HVuIYx18ZBe+Jsw51/E2JSXrbe7hx9aHeCfMoHthqAkpPuE1XBfq5yeP/6UsuO9DMnnBTAQMjyDIXCfOmS4JnK4ZkgHDOZJmezLywrKHUH+8oYfr3Dj1jnUDHiZ4aTku8NyUxGtxW7KS7YBisB2YBFtqbDcEreFF4HxNkRcCPbfoAXQme9EGIKdk2195F1NoTuMr6ZM+dLB8/MHzgwyGkK3q/F751fOy8zebpaXIYYPKazuaU5jXdjACZjuS0rol+Un5x+3/7n9rK77t+p6M9IXK6NHcgJi6EW+8jKAZd9vPxL4pR0X+hoY5ZNBv3PHQW/0e7zZ96khJNOJsIQ8MDHKxozq/PRt3yuq/eRyXoY+X7Ouo8DCN2v2tOPAujPF+SlJOxk9vXSRf2M7DCDTrEpJ8D55xiu+1OQmw1r144/kNIm8YzFweoszK5IW8SAJmCKOfWcSgmi9881GTJ74maQ7LVvOBCSo5+v5iJsHtWGxx5hXWLgCgIy/iQML/Bk/I1to2VRz1lBEOxL3srixO7rZC/psaBA+yHD3n99qDa2TTbX+Q1nkTsN1WDwuPgG0AGMRcPHCO/xLRZgDoe87zabwhDH9tjn6KlOGyccA1jes8pnz6IGmbNs6UMpjpV8/5de/cL6v+7GFpwkVD3lbwvb64bm7Hynr+KjLSND0rmdXd0tOH4RHPOvfp+HhHfyQPHvtAZVMoXsNJryZIp+kL523TaT5qM68gfsTLx21UkI9lygdnYZ8Z25bhrrm2rlL7xe9D58fvyM3BErAL7DYm2k71q02iA9T+sNyhlB+00ixA8NWknj7s3EOiDgH4KXyzATxdl4QqgCth6qkH/uP8zH80A2MZnh9Kv/6CdEF8lM6Oi7qDFPnpRrh8gg2PJeswdWF4+VDABFakbKOnsv/43EZ55crnpPmIdgkOG9g8GoXtz/Wq9hubbPeLuqOh2q4gnKmILWKMWCPmGOY+IstDOdB5OhnMyGYfoR88dkZ16AZ3sjuzeK29VSbNnUae6UAQuMv5C47zVHams09+9+WHwOVG8XYFU2898Rno8QzGHOdpso3Y65c+HP+R4PkjyHgaUMGmbrU13Lbj4uLC7DSl3Jo+aselUxo7Li7Mji/lDtIL1C/pvWmZ8Onp0ja13cCtUvmPgyjN6nt/Jzsf3iapIwlAHe0K1UPrH7Xj6JXGjosLs+NLuTV91I5LpzR2XDQsECXYauy+PRJwBIuQxwKNmSSz7pP73W7IgS4+WBVouZSIStiAh4EMwr8hT5UEFAFNQKHx6suRgUrj+sPoig8P0mveOvTE0SpNkELLUF9/WXFpi5Xv4LQNFyDTTg7lvwrfLdbttnfWvy0vnf+ktByKd3tf4+iXX7f4egU02rYD0f6AN0Pvf7QEz6Gb3C89vY3AGvN9DNgz34lbjm92LZYvboaI+HwDJhuAK0+ZFgVb1M/MNIy2uhkeNYXiCoUzfTQu6rdpGBcXTxqaQnGx4Qw08p/I9GNC/Z/Jpcw/SE+dH6/VePbmR03Zfhr+mMJignKFROOifhJqGG115zKwHIXiCoUzaTQu6rdpGFcg3iO2sMRdRawRc/hhSoY5VU7lVOzhdeEHcHXqST0BAMH6OjeU/3Z4UJdQ/zclYEYwKJXFGN1uW/d/V8vmu9ZLG3R+Xh3p/CJMAtgSiV5gjAhVzBkZcIfcbkCb9rz/7MJ2AmRAvrBukJwvDzKMw7H+4mjsOHXTjtLGxSmNbdtpGR6XzqbR+FK0SmentctFhSfw3VzIf+dC/ptSmfyn220db+2T3531qDS34KTL5mDqDXhRuvx+OrtecensNmj80NtfnfK17k6S2BJgjMBUzBkALpb7oIoXOV++tCrje6txfy+ec8fcWh4ssjUT2vY/DWeY7VZ/Mdq4OM3DtjUvDYtLZ9NoPOntf3b6QnFKE9g8bd2HfzNOOSTQ/1VyzjAcKZ+74wlc5dwlzlTsH+OauOBfeeUHPGUKu16ahx0edau/GG1cnF2OujUv269p7TDbrWkCm1ji/m/Wz778aWCMWFPM5VbBK2Vl8HK64/+KS2UkzaljmCCfCf3+uDg7zHbbeVQSXoiW+cXF2WG2u9zyTRoQ+zg3yX/Tj8bxrgqM6vw2PfWarLvuRWk+sk2ym/iCUXG+ldMeuw3l0Ju24E856crJr5x87DIDt++liClHfkn/I/JIoPqDOwfAbbLNjIIZz7mvk9ev45knMY1WLPDl/42Ls8Nst52ykvBCtMwvLs4Os93llm/SoPUe5L9mbJdNnF2+/KfbbX0dvfLUZQ9D7dps8unndFCLSupViHa42m/zqVAZShNXNzsscDtJgynPu5fpHpPHcovcHAC5IsHP/bx88WWs0p7AioV7cuE0PPAJYsZj+ScTMP3u65PJ51P/N87wuyz9X8BxeeFnz8iu57ZL6gh8uBB3OY9lXpVoGz7JACwBU5+Vy9cQY8SaYSj+5EY5BpwajIie5/r3uH7yFJE+EprVcMhXkhlDEUfDdGFIv7oDqn4a9asdTW/npe442rgwLbOa5bv43FZ6R1qmn3gwdsgh2Jeh/1Oat9dukxcufFpacK0GdX4851esTYV4EdfWuLDhaL+WQ9uun4bbYdHyta0BjQ/JA/KvK3fj7FkOY5pPbgRkwGlyrZmGoSi8b7/fidc1Eymwz5zvZKb6Iy2Rqf6om347TOls244v5FZ6xtOon+5CaRiuP6WPs4ulp54Oh9ZMedOPKfPjM0hDnR/f5f3t9Y+g03BooZtvG+bXVetStHykUTrapKXRMLqLpS9UpqbXPNVfKC87vpLyNR1s4C6Z3O937WzIOr9gHooxumnyAAiNu8/FyN/KZftw3PfHjdizRCZQo/Y3nm67whpXbpjSV2rb+dtuzafcMKUvamM5lv1jIP9NOqy883+eeUxFXv6PF2Xzv72Bd3ubJfs21C4YBoqWFeFtIVq7fbZb6csNU/pKbTt/2635FAjLEEPEEjHFxQcxhibnTB4AGaqLkT7PX9kp5qwQuiM/US71GHU4kP/SPZD/Plee/o9Tr4vDBnu27panz3lcWidD57cRk8kA7o5RhsU0KwRaCosPn1giib340CQDWEQBEb/kRfL36wC8nzdjFQcRuq4WI/yqEvV/Mz/YL/8pw2LtcF/36dueQKpecSA/+n3VGfl0hKk1G2N/ltiB+TmxREwRWwywTd4iRCPmy3wzTGY8uaXXTS+CZwBQlXbM2Ww5WssdlxlHl5b/9Ij9hsfWyStfe1na5+EFo/rdbrPh4PbhPUJcAngLAxVTNgHdscBaLIuz98q9iS/IZc/i7aUHmqSJr7LzG+Bj30DgyOCYfCv0f5NLyH+q8+vZ3S1PfOYR7Bm3SBbXasRzdeyzTltIrDQDM31+5jefB4aIJWJK4207FoA2AZh8fTrAHkFYFYF6NOdj9H+9fTL17yj/tRlWlNL//e7HT8uezbslORenfTvqWudn8AGmYfTLYPXq32hjKc5dEIBELOftC+VLT/X6mV814aVbIns0g6cadRO8/2HkP5z/M/q7Avu/RueH94L/iGs1nv/iM9I6tx1f48zfbqtGfWowjwyxkgZmLpG/f4YYKjT6EZCxMqAidY2sYfsl4TtXdzs9Z8NjltF4xlX3qKQV24GSsuJkVUsQW75pLYuA/De/yP4v6PRajSeWPwo1K85QdmB2qIArseVXrXWlMxqO8sOVL67d6MEWWnYZa6EYKlSjgiMgE9yHUzLUC14ol63Fqub2FkhGkHAwCuqRn8HbuBnJCPrVyGswecSWj0NAmTezaGW7TC6y/0vZj+bFX66Szb/eAp1fE84N8rEsv02x5Y8gT4ajfGKjWVpw7YZ/+yXYdiN2iCHDrAJ/Sj6zAVsd/1a5dVKDm3wtIS6/rsnldFHwFihvVAe7Uxzp2d4rs5ccKp+8fVFsC3W7bdfGd+Qnc34kyZmQ+7YDkLnRc1Q3cTgrh80j1wU29vR5mcMvl8v51gseyeI65JIgYgZEcpChc2Uj1nrg9ZjUC6r+7yDs/xpVTIz8Z67VAAMe/+ZjkBXxcHOfF48j8Vfnv2yADedKYoWYKQU+Pg0lAUiiJbIkDWHSvdS79I4uv+u32F6BsmKMqWWAnkCGc2RmAf2fF16l+8qDa+WV217BtRot4mHLDjNnvRtuuaU6/a6niBFihZgphylFFyF2BlAkGjbjgv0Le52+36O/sCAx79eMCfY7DXiiNmch/cXLf5T7uN3WubNTHvnEo9D44ZApwMdDpvVsOMphqk32Yj7wfP8C8kKxUg5fymYfl9IcVi+VS1fjmb+mFaI6QDh2lNM8/5fpk+kXFdf/PfWD38redIckcDO/3wkO1LkB+NLEAr5/fs0XcZaUGCmmdomyq9LRS+n9f3a+/Uyj03hCr+CKT3N6uoY7A1UnoPa+vk/OuOdUOfEzJ+Wd/+PUy9Fv8/Ob5Kfv+zdp57UaGyj/RdlZd35MvU3JXr/32S/6l34Arc/ho1xOVMpCH9sqJk3Wdz/VI70An8s36NBFPPsW/KgWUXecrWoTxsXR2mE2reZVSbymsW07z/68yDJ3gP5Pp950V1oe+sqjOGKPWw1242odnv0L69+fR3+YXV7UHV9+P8/s/GxazaeSeE1j23aedl5KY4fZtHY8wjERusluYIBYIPdCbFQ0ElUKQLzNFEzFl8vFGzxHLmjEiQdIQma9yJL5Q82KrggZrzRqa9poeptWaew0peI1jW3bafLz8iWZCl6HNro+JApaJvLcvc/Jlge3SQOu1ci+g4nHaqudB8OjfqVVu1D5drztjuZn++287DTqjrPtNHZeSmuH2bR2PPucfY+F2wXEQqVTL9hkTMUAZKpwVZy8PHvp3V3SdTc27rmYwQGk2jX6uYc//D+cQoNxE2ANJhTab697Wx4/7ykZN6tebrEv2Y99WIThPd+uu4kBbreVu+qN5qxzdjS8pN9WMn7T+faLkAePxVm42v32MB5vZzoU0W/1yKl3nSTH/sUxkmxKAXxvyQMXPSj7nt0vyUl4tRDTL4FZrwZNTzdA5QK576V/8C81X4W0sVApX8pWw0Qz5vJbj9ng1MNZvtOzNinJdtyjTCV17V3rAc76+GZU49Qmeej8/5Fn5AVp+kCjvPPMbuz04lX9yUnxMPXW88IDLMryPaEe6evIos+JCWIAWCi63RbFju0f8rPMuZ/D79flX05JuanHcQiH+VN0GNT0blfugLj59MzGXX7U8eEFo+RhGPX4WiV+NdqiarHR9CkGGXxaJnvqFXLJ49r3QylgyABk4VqRryVuO7fZb/phj3TjSREe36pK/kNp4KDSouIY9PAdeazSqeurzVYMqukFEpEjHo5ZJXqcrnP/KXvZj7TPC9CXHVyVqfJ+ud9jhb7oX7TqdOejaQioH8WZOoDQqc1RkIDj887NpHfBhxW/n+VCEwPL0n/yLv1OtcBHlFaVvSoT3ux++9Y2aftSp+xnF3Lf+F1TuxzATkdbqkv2fwvgu1z7uFrNqeoItUgW8Y069yuo6H7Z/z2MhAQfV8ZGb8ZK2276o6ZUfCl6prdN1M+4uDBN8275eX3E2SzFviT42LfsY+VVNeyqjoCsULgkN84V7re/j5Hwc13SOarUM2x0MRCy8sNpaqF81BHgayX4frDUu/Tz4AcO9nFfpPj5vkr5VtURkIWzgnhSDLBZ8f3S9T3cMJVC5fk+iTlLrKPMgbL5CB+oslnuKC+fp1twspkjX9f3QvAJ+7Ta4CNeqrIIYUa2eVQeJQhd2PKQ/1+/OcX5yHjIESen8S26kM4A1E7zrntUcMA8G9zlgPz+rau8Sy5BrRz2JX7ad1Wt6LAAkDUkCMPp2L3G//J/n+L8WR/eLz4TekI8SeZEddVH36pyps4yC/skwTfaeqTrqqu8S68m8HCfi5wup3PgHhYz6J2QcmrDIZtyAw4oJhZ7i2+6MfGdP+Lat3swASbwtYhRJReW056xSgPw4e7+RIofEex2uj97dfaSe7ja5YJjOKZdm4/DPgqxATxBcwH0hFdlL/5R1sucyo8Vcz8RFanpAww2I2vY3ce+YJ9k0DcEH/uKfTbc4CPPAP6RM6rAXC7/MivhuPe3OK3HYoXMvTuKAiNal5Fr9agtidNqFivdZJff+VLW985aLpdt1T4aqVqPeKfz6bozfGHlOve2u5ql9bxe3EmNI57hyeqRanpdl5PB6JaEvIf7+zvvvta75Hxyw+6bkeLOiAOQDbO16csT3/ks0Pc9vFWV5HEuRFMuHaBsYkUrlYQHkwbFxJrB5DWYNLGFI3AweUXTBFOqnzHHqXCS2XG8C67FeT6WafdJoToMR/iwrYKLVRZvy+sKObnc/6dVp/mf+Fe80HwipuRDoaoh3zgtD7t8WqyOYzDOiDpQsSR6/K5ncZT5jOX+JQ9jpZvEStc/Wo4eFjVLKT6ysw+osWWO69zvLMOz/tWUNGB1YkZDPiDvAnFoPURg4ab6plSaXyoS/5prvYuvZ5Y27+k/EOaAA5CNXoQl/32y2ChBl8m3F+I6tJUtTttJoWxopmVMv6OirgeikwZTJphFiQWynpviuxvdfudvcY/1hdfjtVqEO5hy8YHK+Dv7BlPeYNOMpk51IAQndYGy3L39QhwJXYHLbibi3QNeWsApZFj1loNl4ihMZ3jFi4LwmbDdqN+VX/UuXsl6hgsNxlcqUjN51c1oAqBpHIXhtbKWW3k4WXPrJM9t+ioiLua9IzzoCjdHSgCxkqqT14Xoi8UhmTE2jbrVVppidjHaYnGap02j7jg7kJ15cBTvazPxd1yv55rluKsF/HR5Y8FoGPW0VbQL9YpNc0Dctkpgmdy2ADW9PuE0nM0j4QAiQYifAxkx/1Y+Nohdoybq1/A4uxJapo+jj4ZF/XHlalgltP3lU2Hg88F0uY2WBQYzft+vEn4SW2kXriWdzUv6R5Nhm0et4V7yErkzNy0DiB/wHOeqpJP8iyTOuQKIrDu39HhPzahuS7WZTNShwZxKU9TnQXuADfbMAy6uVL5eLnmK5RF4K+UC6vzsZ7LaVRlSfjXRadiTTCyQBTyVQYbLcvnuCWnXuwKYO4dyDqcbT7I87sX24C2tsWlCFGGLjJ+/SiYplkDGY/DPxXNuuVG+8CxbDj4leTNpqcshRwOXaqqvuFrGtZHmdgYy72q5/Sj0xIVw/i1GgSnQJVJ9ww4BUP2iKhxteNipzC5nisWRiPFx6XIZlOEoVkZMHMUNTrNJKJEhdyTwyHXhU2r+jwG8lTfIReZtesrP94EIGgXS1oTRttZEZbWSBOICWWuNiP8yLpNI/hUuqDkPKpxTGnF5WsZMSn0hGI0ukfpEHgUzhhG2m4HqNwSRP3H0dhobkMzHpiedxmsZdnxMHINCORe3heBrkxQ5erFxhitDnvDxMcnGbPY+7N3uY97BiDcfI17tAI/1plF+BL4a+wvGA1Sn4rDk6WZqZvWXynePdlx/EV6cPtt1kgs5TVEwT2Ns5EnfsIkGjHCPkvZTRuP1Orzwh5VyCDqMc0nUGuIFvmLv4kPiPr7lvEK+8HLYBiPjHYTvPIMPJp2G15I9SjpgaCzjYuU6uY5TLlQ3/Z2xVG473nMTn8A9Oh/HbcXHQyHbiM41gCQkoWc08lSAQ141aQbIYeUJUMbFQzjC8bSkg3dXnUQCIxxX+AyBAp5PyypU9YGE592/Qi4xn7knl9A+Pjzutfiy6WheXLCu5ZhhZXY5Fag2TdBB+aMiy/iyrDzUSWROhvh+OqaxkwC1I7E91Wi+ZQsocpTEmTi4PAIEMhQxQsMr5PDHuMxyMudmmBoCi25EYp+73x3JB1cduUaG4+jGT7qyZIxyAJyzznf8ZzDSPdyUTT65XJZs1rxpc0Vb66Od3R51G2aqZ6zZgaw4FW18LG9kZDuvkttme4nEQlxk815MgMcCKEcBeYcAkO0pjEY4IRyyAwfF8I8jU+BSN/FmMAeb42rwDwCDiz/+U5sCXdZIpbA7HN/ZgtxeBZxfxLnI591sdvWNcsmmsEBj6YO0RnbUpGxnt6WYe0wD0G64Tl0Mg1tlQZtErpDvTmsQd5aX8GbjZYLZEKwOAVBmOr47BWCbALiNA8PGA1n8hlcj/DzVDS+wJZg5fdmPsL2g7QD4dgPQXKluw28rLonY6GbdTbhJeest8oXtTBc1qFcyDBvwwERpx4r//wORJBWmlSGPewAAAABJRU5ErkJggg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/soonsocialXPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/soonsocialXPNG.ts new file mode 100644 index 000000000000..168db422fe14 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/soonsocialXPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSoonsocialXPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/sora-substrateSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/sora-substrateSVG.ts new file mode 100644 index 000000000000..2aa550b0f598 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/sora-substrateSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSoraSubstrateSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIxIiBoZWlnaHQ9IjEyMSIgdmlld0JveD0iMCAwIDEyMSAxMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxlbGxpcHNlIGN4PSI2MCIgY3k9IjYwLjc2NTYiIHJ4PSI2MCIgcnk9IjYwIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjMuMzIzNiA2MC45MTc1VjUxLjA2NzNINTUuMDc4M1Y0MC45MzFIMjMuMzIzNlYzMS4wODE5SDk2LjY4MTdWNDAuOTMxSDY0LjkzMjNWNTEuMDY2Mkg5Ni42ODE3VjYwLjkxNjlINjQuOTMyM0w5Ni44MDk2IDEwOC4zODVDMTEwLjkyNCA5Ny40MDg5IDEyMC4wMDQgODAuMjY2IDEyMC4wMDQgNjEuMDAxOUMxMjAuMDA0IDI3Ljg2MjUgOTMuMTM5NiAxIDYwLjAwMTMgMUMyNi44NjQ2IDEuMDAxMDYgMCAyNy44NjMgMCA2MS4wMDI0QzAgODAuMjY1NSA5LjA3ODUzIDk3LjQwOTQgMjMuMTkzNiAxMDguMzg1TDU1LjA3NzMgNjAuOTE3NUgyMy4zMjM2VjYwLjkxNzVaIiBmaWxsPSIjRTMyMzJDIi8+CjxwYXRoIGQ9Ik0zMS40MzQxIDExMy43NzhDMzkuOTI4OCAxMTguMzgzIDQ5LjY2MDcgMTIxIDYwLjAwMTggMTIxQzcwLjM0NDUgMTIxIDgwLjA3NDIgMTE4LjM4MSA4OC41NyAxMTMuNzc4TDYwLjAwMTggNzEuMjI0MUwzMS40MzQxIDExMy43NzhaIiBmaWxsPSIjRTMyMzJDIi8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/stafiPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/stafiPNG.ts new file mode 100644 index 000000000000..7a41f0a6e1ee --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/stafiPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesStafiPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/statemineSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/statemineSVG.ts new file mode 100644 index 000000000000..291559cf3bd7 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/statemineSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesStatemineSVG = 'data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIHdpZHRoPSIyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTAwIiBjeT0iMTAwIiBmaWxsPSIjMDAwIiByPSIxMDAiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJtNTguMTMwNSA3NS41MDkzYy00LjkwMTctMTguMjkzNiA1Ljk1NDQtMzcuMDk3MSAyNC4yNDc5LTQxLjk5ODggNC45MTM0IDE4LjMzNjEgMy45NzM4IDE0LjgyOTggOC44NzU1IDMzLjEyMzQgNC45MDE4IDE4LjI5MzYgMy45NjIyIDE0Ljc4NzMgOC44NzUxIDMzLjEyMzUtMTguMjkzMyA0LjkwMTYtMzcuMDk2Ny01Ljk1NDUtNDEuOTk4NS0yNC4yNDgxeiIvPjxwYXRoIGQ9Im0xNDIuMDA2IDEyNC4yNDhjNC45MDIgMTguMjk0LTUuOTU0IDM3LjA5Ny0yNC4yNDggNDEuOTk5LTQuOTEzLTE4LjMzNi0zLjk3My0xNC44My04Ljg3NS0zMy4xMjQtNC45MDItMTguMjkzLTMuOTYyLTE0Ljc4Ny04Ljg3Ni0zMy4xMjMgMTguMjk0LTQuOTAxOCAzNy4wOTcgNS45NTQgNDEuOTk5IDI0LjI0OHoiLz48cGF0aCBkPSJtNjkuMjI4NiAxNjYuMjA5Yy0xMy4zOTE4LTEzLjM5Mi0xMy4zOTE5LTM1LjEwNC0uMDAwMS00OC40OTYgMTMuNDIzMiAxMy40MjMgMTAuODU2MyAxMC44NTYgMjQuMjQ4MSAyNC4yNDggMTMuMzkxNCAxMy4zOTIgMTAuODI1NCAxMC44MjUgMjQuMjQ4NCAyNC4yNDgtMTMuMzkyIDEzLjM5Mi0zNS4xMDQ1IDEzLjM5Mi00OC40OTY0IDB6Ii8+PHBhdGggZD0ibTEzMC43NTIgMzMuNzUyNGMxMy4zOTIgMTMuMzkxOSAxMy4zOTIgMzUuMTA0MiAwIDQ4LjQ5Ni0xMy40MjMtMTMuNDIyOC0xMC44NTYtMTAuODU2MS0yNC4yNDgtMjQuMjQ4LTEzLjM5MTktMTMuMzkxOC0xMC44MjUtMTAuODI1LTI0LjI0OC0yNC4yNDgxIDEzLjM5MTctMTMuMzkxNyAzNS4xMDQtMTMuMzkxNyA0OC40OTYuMDAwMXoiLz48L2c+PC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/subdaoPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/subdaoPNG.ts new file mode 100644 index 000000000000..d4caa834e84f --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/subdaoPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubdaoPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/subgameSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/subgameSVG.ts new file mode 100644 index 000000000000..851686594f01 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/subgameSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubgameSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMjggMjU2QzE5OC42OTIgMjU2IDI1NiAxOTguNjkyIDI1NiAxMjhDMjU2IDU3LjMwNzYgMTk4LjY5MiAwIDEyOCAwQzU3LjMwNzYgMCAwIDU3LjMwNzYgMCAxMjhDMCAxOTguNjkyIDU3LjMwNzYgMjU2IDEyOCAyNTZaIiBmaWxsPSIjMTcxNzE3Ii8+CjxwYXRoIGQ9Ik0xODkuMjczIDYxLjk5NzdDMTk0Ljk0MiA2MS45OTc3IDE5OS41MzggNTcuNDAyIDE5OS41MzggNTEuNzMzQzE5OS41MzggNDYuMDY0MSAxOTQuOTQyIDQxLjQ2ODQgMTg5LjI3MyA0MS40Njg0QzE4My42MDQgNDEuNDY4NCAxNzkuMDA5IDQ2LjA2NDEgMTc5LjAwOSA1MS43MzNDMTc5LjAwOSA1Ny40MDIgMTgzLjYwNCA2MS45OTc3IDE4OS4yNzMgNjEuOTk3N1oiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTE2OC42NDggNjcuNTYwNUMxNzMuMjY4IDY3LjU2MDUgMTc3LjAxMyA2My44MTU0IDE3Ny4wMTMgNTkuMTk1N0MxNzcuMDEzIDU0LjU3NiAxNzMuMjY4IDUwLjgzMDkgMTY4LjY0OCA1MC44MzA5QzE2NC4wMjkgNTAuODMwOSAxNjAuMjg0IDU0LjU3NiAxNjAuMjg0IDU5LjE5NTdDMTYwLjI4NCA2My44MTU0IDE2NC4wMjkgNjcuNTYwNSAxNjguNjQ4IDY3LjU2MDVaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik0xMDIuMDg2IDEzNi4zMjRDMTA0LjU2MiAxMzYuMzI0IDEwNi41NjkgMTM0LjMxNyAxMDYuNTY5IDEzMS44NDFDMTA2LjU2OSAxMjkuMzY1IDEwNC41NjIgMTI3LjM1OCAxMDIuMDg2IDEyNy4zNThDOTkuNjA5OSAxMjcuMzU4IDk3LjYwMjggMTI5LjM2NSA5Ny42MDI4IDEzMS44NDFDOTcuNjAyOCAxMzQuMzE3IDk5LjYwOTkgMTM2LjMyNCAxMDIuMDg2IDEzNi4zMjRaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik0xMDMuMDYyIDE0Ny44MDdDMTAzLjEyNCAxNDUuMTUxIDEwMS4wMjIgMTQyLjk0NyA5OC4zNjU0IDE0Mi44ODRDOTUuNzA5MSAxNDIuODIyIDkzLjUwNTEgMTQ0LjkyNSA5My40NDI3IDE0Ny41ODFDOTMuMzgwMiAxNTAuMjM3IDk1LjQ4MjkgMTUyLjQ0MSA5OC4xMzkyIDE1Mi41MDRDMTAwLjc5NiAxNTIuNTY2IDEwMyAxNTAuNDYzIDEwMy4wNjIgMTQ3LjgwN1oiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTEwMC41NTUgMTEzLjk3N0MxMDMuNDkxIDExMy45NzcgMTA1Ljg3MiAxMTEuNTk2IDEwNS44NzIgMTA4LjY2QzEwNS44NzIgMTA1LjcyMyAxMDMuNDkxIDEwMy4zNDMgMTAwLjU1NSAxMDMuMzQzQzk3LjYxODUgMTAzLjM0MyA5NS4yMzggMTA1LjcyMyA5NS4yMzggMTA4LjY2Qzk1LjIzOCAxMTEuNTk2IDk3LjYxODUgMTEzLjk3NyAxMDAuNTU1IDExMy45NzdaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik05OC4wNTM4IDEwMC4yOTVDMTAxLjU0MSAxMDAuMjk1IDEwNC4zNjggOTcuNDY4IDEwNC4zNjggOTMuOTgwNUMxMDQuMzY4IDkwLjQ5MzEgMTAxLjU0MSA4Ny42NjYgOTguMDUzOCA4Ny42NjZDOTQuNTY2NCA4Ny42NjYgOTEuNzM5MyA5MC40OTMxIDkxLjczOTMgOTMuOTgwNUM5MS43MzkzIDk3LjQ2OCA5NC41NjY0IDEwMC4yOTUgOTguMDUzOCAxMDAuMjk1WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTA2LjI1NSAxMjUuMjY2QzEwOC43MyAxMjUuMjY2IDExMC43MzggMTIzLjI1OSAxMTAuNzM4IDEyMC43ODNDMTEwLjczOCAxMTguMzA3IDEwOC43MyAxMTYuMyAxMDYuMjU1IDExNi4zQzEwMy43NzkgMTE2LjMgMTAxLjc3MSAxMTguMzA3IDEwMS43NzEgMTIwLjc4M0MxMDEuNzcxIDEyMy4yNTkgMTAzLjc3OSAxMjUuMjY2IDEwNi4yNTUgMTI1LjI2NloiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTExNC4xNDEgMTMzLjAzQzExNi4xODYgMTMzLjAzIDExNy44NDUgMTMxLjM3MSAxMTcuODQ1IDEyOS4zMjZDMTE3Ljg0NSAxMjcuMjggMTE2LjE4NiAxMjUuNjIyIDExNC4xNDEgMTI1LjYyMkMxMTIuMDk1IDEyNS42MjIgMTEwLjQzNyAxMjcuMjggMTEwLjQzNyAxMjkuMzI2QzExMC40MzcgMTMxLjM3MSAxMTIuMDk1IDEzMy4wMyAxMTQuMTQxIDEzMy4wM1oiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTExMi44NTYgMTQxLjgxOEMxMTQuOTAyIDE0MS44MTggMTE2LjU2IDE0MC4xNiAxMTYuNTYgMTM4LjExNEMxMTYuNTYgMTM2LjA2OSAxMTQuOTAyIDEzNC40MSAxMTIuODU2IDEzNC40MUMxMTAuODEgMTM0LjQxIDEwOS4xNTIgMTM2LjA2OSAxMDkuMTUyIDEzOC4xMTRDMTA5LjE1MiAxNDAuMTYgMTEwLjgxIDE0MS44MTggMTEyLjg1NiAxNDEuODE4WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTE0LjQwMSAxMTMuMDc1QzExNi44NzYgMTEzLjA3NSAxMTguODg0IDExMS4wNjcgMTE4Ljg4NCAxMDguNTkyQzExOC44ODQgMTA2LjExNiAxMTYuODc2IDEwNC4xMDggMTE0LjQwMSAxMDQuMTA4QzExMS45MjUgMTA0LjEwOCAxMDkuOTE3IDEwNi4xMTYgMTA5LjkxNyAxMDguNTkyQzEwOS45MTcgMTExLjA2NyAxMTEuOTI1IDExMy4wNzUgMTE0LjQwMSAxMTMuMDc1WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTE3LjQyMSAxMjIuMTIzQzExOS40NjcgMTIyLjEyMyAxMjEuMTI1IDEyMC40NjQgMTIxLjEyNSAxMTguNDE5QzEyMS4xMjUgMTE2LjM3MyAxMTkuNDY3IDExNC43MTUgMTE3LjQyMSAxMTQuNzE1QzExNS4zNzUgMTE0LjcxNSAxMTMuNzE3IDExNi4zNzMgMTEzLjcxNyAxMTguNDE5QzExMy43MTcgMTIwLjQ2NCAxMTUuMzc1IDEyMi4xMjMgMTE3LjQyMSAxMjIuMTIzWiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTIyLjMyOCAxNDUuMTEyQzEyNC4wMzQgMTQ1LjExMiAxMjUuNDE3IDE0My43MjkgMTI1LjQxNyAxNDIuMDIzQzEyNS40MTcgMTQwLjMxNyAxMjQuMDM0IDEzOC45MzQgMTIyLjMyOCAxMzguOTM0QzEyMC42MjIgMTM4LjkzNCAxMTkuMjM5IDE0MC4zMTcgMTE5LjIzOSAxNDIuMDIzQzExOS4yMzkgMTQzLjcyOSAxMjAuNjIyIDE0NS4xMTIgMTIyLjMyOCAxNDUuMTEyWiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTI0LjY4NSAxNTAuMDY2QzEyNC43MjUgMTQ4LjM2MSAxMjMuMzc0IDE0Ni45NDYgMTIxLjY2OSAxNDYuOTA2QzExOS45NjMgMTQ2Ljg2NiAxMTguNTQ4IDE0OC4yMTYgMTE4LjUwOSAxNDkuOTIxQzExOC40NjkgMTUxLjYyNyAxMTkuODE5IDE1My4wNDIgMTIxLjUyNCAxNTMuMDgyQzEyMy4yMyAxNTMuMTIyIDEyNC42NDUgMTUxLjc3MSAxMjQuNjg1IDE1MC4wNjZaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik0xMjIuOTU3IDEzNy44NTVDMTI0LjY2MyAxMzcuODU1IDEyNi4wNDYgMTM2LjQ3MiAxMjYuMDQ2IDEzNC43NjZDMTI2LjA0NiAxMzMuMDYgMTI0LjY2MyAxMzEuNjc3IDEyMi45NTcgMTMxLjY3N0MxMjEuMjUxIDEzMS42NzcgMTE5Ljg2OCAxMzMuMDYgMTE5Ljg2OCAxMzQuNzY2QzExOS44NjggMTM2LjQ3MiAxMjEuMjUxIDEzNy44NTUgMTIyLjk1NyAxMzcuODU1WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTIzLjk5NSAxMjkuNTE3QzEyNS43MDEgMTI5LjUxNyAxMjcuMDg0IDEyOC4xMzQgMTI3LjA4NCAxMjYuNDI4QzEyNy4wODQgMTI0LjcyMiAxMjUuNzAxIDEyMy4zMzkgMTIzLjk5NSAxMjMuMzM5QzEyMi4yODkgMTIzLjMzOSAxMjAuOTA2IDEyNC43MjIgMTIwLjkwNiAxMjYuNDI4QzEyMC45MDYgMTI4LjEzNCAxMjIuMjg5IDEyOS41MTcgMTIzLjk5NSAxMjkuNTE3WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTI1LjE3MSAxMjEuMzQ0QzEyNi44NzcgMTIxLjM0NCAxMjguMjYgMTE5Ljk2MSAxMjguMjYgMTE4LjI1NUMxMjguMjYgMTE2LjU0OSAxMjYuODc3IDExNS4xNjYgMTI1LjE3MSAxMTUuMTY2QzEyMy40NjUgMTE1LjE2NiAxMjIuMDgyIDExNi41NDkgMTIyLjA4MiAxMTguMjU1QzEyMi4wODIgMTE5Ljk2MSAxMjMuNDY1IDEyMS4zNDQgMTI1LjE3MSAxMjEuMzQ0WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTI1Ljc4NiAxMTIuMjk2QzEyNy44MzEgMTEyLjI5NiAxMjkuNDkgMTEwLjYzNyAxMjkuNDkgMTA4LjU5MkMxMjkuNDkgMTA2LjU0NiAxMjcuODMxIDEwNC44ODggMTI1Ljc4NiAxMDQuODg4QzEyMy43NCAxMDQuODg4IDEyMi4wODIgMTA2LjU0NiAxMjIuMDgyIDEwOC41OTJDMTIyLjA4MiAxMTAuNjM3IDEyMy43NCAxMTIuMjk2IDEyNS43ODYgMTEyLjI5NloiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTE0MC43NTIgODMuNDU2MkMxNDQuMjQgODMuNDU2MiAxNDcuMDY3IDgwLjYyOTEgMTQ3LjA2NyA3Ny4xNDE3QzE0Ny4wNjcgNzMuNjU0MiAxNDQuMjQgNzAuODI3MSAxNDAuNzUyIDcwLjgyNzFDMTM3LjI2NSA3MC44MjcxIDEzNC40MzggNzMuNjU0MiAxMzQuNDM4IDc3LjE0MTdDMTM0LjQzOCA4MC42MjkxIDEzNy4yNjUgODMuNDU2MiAxNDAuNzUyIDgzLjQ1NjJaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik0xMzEuOTY0IDkyLjI3MjFDMTM0LjkgOTIuMjcyMSAxMzcuMjgxIDg5Ljg5MTYgMTM3LjI4MSA4Ni45NTUyQzEzNy4yODEgODQuMDE4OCAxMzQuOSA4MS42Mzg0IDEzMS45NjQgODEuNjM4NEMxMjkuMDI3IDgxLjYzODQgMTI2LjY0NyA4NC4wMTg4IDEyNi42NDcgODYuOTU1MkMxMjYuNjQ3IDg5Ljg5MTYgMTI5LjAyNyA5Mi4yNzIxIDEzMS45NjQgOTIuMjcyMVoiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTEyNy42MzEgMTAyLjM3M0MxMzAuMTA3IDEwMi4zNzMgMTMyLjExNCAxMDAuMzY2IDEzMi4xMTQgOTcuODg5NkMxMzIuMTE0IDk1LjQxMzYgMTMwLjEwNyA5My40MDY1IDEyNy42MzEgOTMuNDA2NUMxMjUuMTU1IDkzLjQwNjUgMTIzLjE0OCA5NS40MTM2IDEyMy4xNDggOTcuODg5NkMxMjMuMTQ4IDEwMC4zNjYgMTI1LjE1NSAxMDIuMzczIDEyNy42MzEgMTAyLjM3M1oiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTExNi44MzMgODguODk2MUMxMjAuMzIxIDg4Ljg5NjEgMTIzLjE0OCA4Ni4wNjg5IDEyMy4xNDggODIuNTgxNUMxMjMuMTQ4IDc5LjA5NCAxMjAuMzIxIDc2LjI2NjkgMTE2LjgzMyA3Ni4yNjY5QzExMy4zNDYgNzYuMjY2OSAxMTAuNTE5IDc5LjA5NCAxMTAuNTE5IDgyLjU4MTVDMTEwLjUxOSA4Ni4wNjg5IDExMy4zNDYgODguODk2MSAxMTYuODMzIDg4Ljg5NjFaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik0xMTMuNzE3IDEwMS4zNjFDMTE2LjY1NCAxMDEuMzYxIDExOS4wMzQgOTguOTgwOCAxMTkuMDM0IDk2LjA0NDRDMTE5LjAzNCA5My4xMDggMTE2LjY1NCA5MC43Mjc1IDExMy43MTcgOTAuNzI3NUMxMTAuNzgxIDkwLjcyNzUgMTA4LjQgOTMuMTA4IDEwOC40IDk2LjA0NDRDMTA4LjQgOTguOTgwOCAxMTAuNzgxIDEwMS4zNjEgMTEzLjcxNyAxMDEuMzYxWiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNMTE0Ljk2NCAxNDkuNzI0QzExNS4wMTUgMTQ3LjUzNSAxMTMuMjgyIDE0NS43MiAxMTEuMDk0IDE0NS42NjlDMTA4LjkwNSAxNDUuNjE5IDEwNy4wOSAxNDcuMzUyIDEwNy4wMzkgMTQ5LjU0QzEwNi45ODggMTUxLjcyOCAxMDguNzIxIDE1My41NDQgMTEwLjkxIDE1My41OTRDMTEzLjA5OCAxNTMuNjQ1IDExNC45MTMgMTUxLjkxMiAxMTQuOTY0IDE0OS43MjRaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik0xNTIuODM1IDc0LjY4MTVDMTU2Ljc5IDc0LjY4MTUgMTU5Ljk5NyA3MS40NzQ5IDE1OS45OTcgNjcuNTE5NUMxNTkuOTk3IDYzLjU2NCAxNTYuNzkgNjAuMzU3NSAxNTIuODM1IDYwLjM1NzVDMTQ4Ljg3OSA2MC4zNTc1IDE0NS42NzMgNjMuNTY0IDE0NS42NzMgNjcuNTE5NUMxNDUuNjczIDcxLjQ3NDkgMTQ4Ljg3OSA3NC42ODE1IDE1Mi44MzUgNzQuNjgxNVoiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTE0OC40MiA0NS40MzIxQzE1NC4wODkgNDUuNDMyMSAxNTguNjg0IDQwLjgzNjUgMTU4LjY4NCAzNS4xNjc1QzE1OC42ODQgMjkuNDk4NSAxNTQuMDg5IDI0LjkwMjkgMTQ4LjQyIDI0LjkwMjlDMTQyLjc1MSAyNC45MDI5IDEzOC4xNTUgMjkuNDk4NSAxMzguMTU1IDM1LjE2NzVDMTM4LjE1NSA0MC44MzY1IDE0Mi43NTEgNDUuNDMyMSAxNDguNDIgNDUuNDMyMVoiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTEzMy42MTggNjAuODM1OEMxMzguMjM3IDYwLjgzNTggMTQxLjk4MiA1Ny4wOTA4IDE0MS45ODIgNTIuNDcxMUMxNDEuOTgyIDQ3Ljg1MTQgMTM4LjIzNyA0NC4xMDYzIDEzMy42MTggNDQuMTA2M0MxMjguOTk4IDQ0LjEwNjMgMTI1LjI1MyA0Ny44NTE0IDEyNS4yNTMgNTIuNDcxMUMxMjUuMjUzIDU3LjA5MDggMTI4Ljk5OCA2MC44MzU4IDEzMy42MTggNjAuODM1OFoiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTEyMy40MDggNzUuMzkyMUMxMjcuMzYzIDc1LjM5MjEgMTMwLjU3IDcyLjE4NTYgMTMwLjU3IDY4LjIzMDJDMTMwLjU3IDY0LjI3NDcgMTI3LjM2MyA2MS4wNjgyIDEyMy40MDggNjEuMDY4MkMxMTkuNDUyIDYxLjA2ODIgMTE2LjI0NiA2NC4yNzQ3IDExNi4yNDYgNjguMjMwMkMxMTYuMjQ2IDcyLjE4NTYgMTE5LjQ1MiA3NS4zOTIxIDEyMy40MDggNzUuMzkyMVoiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTExMC41MTkgNDUuMjgxOEMxMTYuMTg4IDQ1LjI4MTggMTIwLjc4MyA0MC42ODYxIDEyMC43ODMgMzUuMDE3MkMxMjAuNzgzIDI5LjM0ODIgMTE2LjE4OCAyNC43NTI2IDExMC41MTkgMjQuNzUyNkMxMDQuODUgMjQuNzUyNiAxMDAuMjU0IDI5LjM0ODIgMTAwLjI1NCAzNS4wMTcyQzEwMC4yNTQgNDAuNjg2MSAxMDQuODUgNDUuMjgxOCAxMTAuNTE5IDQ1LjI4MThaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik0xMDIuODI0IDY2LjE1MjdDMTA3LjQ0MyA2Ni4xNTI3IDExMS4xODkgNjIuNDA3NiAxMTEuMTg5IDU3Ljc4NzlDMTExLjE4OSA1My4xNjgyIDEwNy40NDMgNDkuNDIzMiAxMDIuODI0IDQ5LjQyMzJDOTguMjA0IDQ5LjQyMzIgOTQuNDU5IDUzLjE2ODIgOTQuNDU5IDU3Ljc4NzlDOTQuNDU5IDYyLjQwNzYgOTguMjA0IDY2LjE1MjcgMTAyLjgyNCA2Ni4xNTI3WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNOTguNzkxOSA4NC42MzE3QzEwMi43NDcgODQuNjMxNyAxMDUuOTU0IDgxLjQyNTIgMTA1Ljk1NCA3Ny40Njk3QzEwNS45NTQgNzMuNTE0MyAxMDIuNzQ3IDcwLjMwNzcgOTguNzkxOSA3MC4zMDc3Qzk0LjgzNjQgNzAuMzA3NyA5MS42Mjk5IDczLjUxNDMgOTEuNjI5OSA3Ny40Njk3QzkxLjYyOTkgODEuNDI1MiA5NC44MzY0IDg0LjYzMTcgOTguNzkxOSA4NC42MzE3WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNOTEuNTc1MSAxMjcuNjU4Qzk0LjUxMTUgMTI3LjY1OCA5Ni44OTE5IDEyNS4yNzggOTYuODkxOSAxMjIuMzQxQzk2Ljg5MTkgMTE5LjQwNSA5NC41MTE1IDExNy4wMjUgOTEuNTc1MSAxMTcuMDI1Qzg4LjYzODcgMTE3LjAyNSA4Ni4yNTgzIDExOS40MDUgODYuMjU4MyAxMjIuMzQxQzg2LjI1ODMgMTI1LjI3OCA4OC42Mzg3IDEyNy42NTggOTEuNTc1MSAxMjcuNjU4WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNODIuOTA5OCAxMTUuMjg5Qzg2LjM5NzIgMTE1LjI4OSA4OS4yMjQ0IDExMi40NjIgODkuMjI0NCAxMDguOTc0Qzg5LjIyNDQgMTA1LjQ4NyA4Ni4zOTcyIDEwMi42NiA4Mi45MDk4IDEwMi42NkM3OS40MjIzIDEwMi42NiA3Ni41OTUyIDEwNS40ODcgNzYuNTk1MiAxMDguOTc0Qzc2LjU5NTIgMTEyLjQ2MiA3OS40MjIzIDExNS4yODkgODIuOTA5OCAxMTUuMjg5WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNNzcuNTUxOSA5OS4xMTk3QzgxLjUwNzMgOTkuMTE5NyA4NC43MTM5IDk1LjkxMzIgODQuNzEzOSA5MS45NTc3Qzg0LjcxMzkgODguMDAyMiA4MS41MDczIDg0Ljc5NTcgNzcuNTUxOSA4NC43OTU3QzczLjU5NjQgODQuNzk1NyA3MC4zODk5IDg4LjAwMjIgNzAuMzg5OSA5MS45NTc3QzcwLjM4OTkgOTUuOTEzMiA3My41OTY0IDk5LjExOTcgNzcuNTUxOSA5OS4xMTk3WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNOTAuMzk4NSAxNDEuOTY4QzkwLjQ3MSAxMzguODQ0IDg3Ljk5NzIgMTM2LjI1MyA4NC44NzMgMTM2LjE4QzgxLjc0ODggMTM2LjEwOCA3OS4xNTc0IDEzOC41ODIgNzkuMDg0OSAxNDEuNzA2Qzc5LjAxMjQgMTQ0LjgzIDgxLjQ4NjMgMTQ3LjQyMSA4NC42MTA0IDE0Ny40OTRDODcuNzM0NiAxNDcuNTY2IDkwLjMyNiAxNDUuMDkzIDkwLjM5ODUgMTQxLjk2OFoiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTc5LjkzMDEgNTUuNjI4NEM4NS41OTkxIDU1LjYyODQgOTAuMTk0NyA1MS4wMzI4IDkwLjE5NDcgNDUuMzYzOEM5MC4xOTQ3IDM5LjY5NDggODUuNTk5MSAzNS4wOTkyIDc5LjkzMDEgMzUuMDk5MkM3NC4yNjExIDM1LjA5OTIgNjkuNjY1NSAzOS42OTQ4IDY5LjY2NTUgNDUuMzYzOEM2OS42NjU1IDUxLjAzMjggNzQuMjYxMSA1NS42Mjg0IDc5LjkzMDEgNTUuNjI4NFoiIGZpbGw9IiNFQjAyN0QiLz4KPHBhdGggZD0iTTc2LjE5ODcgNzkuMzI4NUM4MC44MTg1IDc5LjMyODUgODQuNTYzNSA3NS41ODM1IDg0LjU2MzUgNzAuOTYzOEM4NC41NjM1IDY2LjM0NCA4MC44MTg1IDYyLjU5OSA3Ni4xOTg3IDYyLjU5OUM3MS41NzkgNjIuNTk5IDY3LjgzNCA2Ni4zNDQgNjcuODM0IDcwLjk2MzhDNjcuODM0IDc1LjU4MzUgNzEuNTc5IDc5LjMyODUgNzYuMTk4NyA3OS4zMjg1WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNNjEuMzY1MSA2OC40NTc4QzYxLjQ5IDYzLjEyMjUgNTcuMjY2MiA1OC42OTYyIDUxLjkzMDkgNTguNTcxM0M0Ni41OTU3IDU4LjQ0NjQgNDIuMTY5NCA2Mi42NzAzIDQyLjA0NDUgNjguMDA1NUM0MS45MTk2IDczLjM0MDggNDYuMTQzNCA3Ny43NjcxIDUxLjQ3ODcgNzcuODkyQzU2LjgxMzkgNzguMDE2OCA2MS4yNDAyIDczLjc5MyA2MS4zNjUxIDY4LjQ1NzhaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik02My41Nzc4IDk0LjkwMzZDNjMuNjgxMSA5MC40ODkgNjAuMTg2MiA4Ni44MjY1IDU1Ljc3MTYgODYuNzIzMkM1MS4zNTcgODYuNjE5OSA0Ny42OTQ1IDkwLjExNDggNDcuNTkxMiA5NC41Mjk0QzQ3LjQ4NzggOTguOTQ0IDUwLjk4MjggMTAyLjYwNyA1NS4zOTc0IDEwMi43MUM1OS44MTIgMTAyLjgxMyA2My40NzQ1IDk5LjMxODIgNjMuNTc3OCA5NC45MDM2WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNNjkuNzI2OCAxMTUuNzU1QzY5LjgxODkgMTExLjgyMyA2Ni43MDYyIDEwOC41NjEgNjIuNzc0NiAxMDguNDY5QzU4Ljg0MyAxMDguMzc3IDU1LjU4MTIgMTExLjQ5IDU1LjQ4OTEgMTE1LjQyMkM1NS4zOTcxIDExOS4zNTMgNTguNTA5NyAxMjIuNjE1IDYyLjQ0MTQgMTIyLjcwN0M2Ni4zNzMgMTIyLjc5OSA2OS42MzQ4IDExOS42ODcgNjkuNzI2OCAxMTUuNzU1WiIgZmlsbD0iI0VCMDI3RCIvPgo8cGF0aCBkPSJNNzguNzUwNCAxMzEuMDk1Qzc4LjgzMjcgMTI3LjU3OSA3Ni4wNDg3IDEyNC42NjEgNzIuNTMyMSAxMjQuNTc5QzY5LjAxNTUgMTI0LjQ5NyA2Ni4wOTgxIDEyNy4yODEgNjYuMDE1NyAxMzAuNzk3QzY1LjkzMzQgMTM0LjMxNCA2OC43MTc0IDEzNy4yMzEgNzIuMjM0IDEzNy4zMTRDNzUuNzUwNiAxMzcuMzk2IDc4LjY2ODEgMTM0LjYxMiA3OC43NTA0IDEzMS4wOTVaIiBmaWxsPSIjRUIwMjdEIi8+CjxwYXRoIGQ9Ik0xMDcuNTggMjMxLjA5N0MxMTMuMjQ5IDIzMS4wOTcgMTE3Ljg0NSAyMjYuNTAxIDExNy44NDUgMjIwLjgzMkMxMTcuODQ1IDIxNS4xNjQgMTEzLjI0OSAyMTAuNTY4IDEwNy41OCAyMTAuNTY4QzEwMS45MTEgMjEwLjU2OCA5Ny4zMTU0IDIxNS4xNjQgOTcuMzE1NCAyMjAuODMyQzk3LjMxNTQgMjI2LjUwMSAxMDEuOTExIDIzMS4wOTcgMTA3LjU4IDIzMS4wOTdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTg5Ljk2NSAxMjUuMTk3QzE5MC4wNDcgMTIxLjY4IDE4Ny4yNjMgMTE4Ljc2MyAxODMuNzQ3IDExOC42OEMxODAuMjMgMTE4LjU5OCAxNzcuMzEzIDEyMS4zODIgMTc3LjIzIDEyNC44OTlDMTc3LjE0OCAxMjguNDE1IDE3OS45MzIgMTMxLjMzMyAxODMuNDQ5IDEzMS40MTVDMTg2Ljk2NSAxMzEuNDk3IDE4OS44ODMgMTI4LjcxMyAxODkuOTY1IDEyNS4xOTdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTczLjA5IDE1My4zNEMxNzYuNTc4IDE1My4zNCAxNzkuNDA1IDE1MC41MTMgMTc5LjQwNSAxNDcuMDI2QzE3OS40MDUgMTQzLjUzOCAxNzYuNTc4IDE0MC43MTEgMTczLjA5IDE0MC43MTFDMTY5LjYwMyAxNDAuNzExIDE2Ni43NzYgMTQzLjUzOCAxNjYuNzc2IDE0Ny4wMjZDMTY2Ljc3NiAxNTAuNTEzIDE2OS42MDMgMTUzLjM0IDE3My4wOSAxNTMuMzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTc2LjkwMiAxMTQuMjk1QzE3Ni45NzUgMTExLjE3MSAxNzQuNTAyIDEwOC41NzkgMTcxLjM3OCAxMDguNTA2QzE2OC4yNTQgMTA4LjQzMyAxNjUuNjYyIDExMC45MDYgMTY1LjU4OCAxMTQuMDNDMTY1LjUxNSAxMTcuMTU0IDE2Ny45ODkgMTE5Ljc0NiAxNzEuMTEzIDExOS44MTlDMTc0LjIzNyAxMTkuODkyIDE3Ni44MjkgMTE3LjQxOSAxNzYuOTAyIDExNC4yOTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTc4LjQ0OCAxNzEuMjA0QzE4Mi40MDQgMTcxLjIwNCAxODUuNjEgMTY3Ljk5OCAxODUuNjEgMTY0LjA0MkMxODUuNjEgMTYwLjA4NyAxODIuNDA0IDE1Ni44OCAxNzguNDQ4IDE1Ni44OEMxNzQuNDkzIDE1Ni44OCAxNzEuMjg2IDE2MC4wODcgMTcxLjI4NiAxNjQuMDQyQzE3MS4yODYgMTY3Ljk5OCAxNzQuNDkzIDE3MS4yMDQgMTc4LjQ0OCAxNzEuMjA0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1NS40NDUgMTUyLjY1N0MxNTguMzgyIDE1Mi42NTcgMTYwLjc2MiAxNTAuMjc2IDE2MC43NjIgMTQ3LjM0QzE2MC43NjIgMTQ0LjQwNCAxNTguMzgyIDE0Mi4wMjMgMTU1LjQ0NSAxNDIuMDIzQzE1Mi41MDkgMTQyLjAyMyAxNTAuMTI4IDE0NC40MDQgMTUwLjEyOCAxNDcuMzRDMTUwLjEyOCAxNTAuMjc2IDE1Mi41MDkgMTUyLjY1NyAxNTUuNDQ1IDE1Mi42NTdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTU3Ljk0NiAxNjguMzM0QzE2MS40MzQgMTY4LjMzNCAxNjQuMjYxIDE2NS41MDcgMTY0LjI2MSAxNjIuMDE5QzE2NC4yNjEgMTU4LjUzMiAxNjEuNDM0IDE1NS43MDUgMTU3Ljk0NiAxNTUuNzA1QzE1NC40NTkgMTU1LjcwNSAxNTEuNjMyIDE1OC41MzIgMTUxLjYzMiAxNjIuMDE5QzE1MS42MzIgMTY1LjUwNyAxNTQuNDU5IDE2OC4zMzQgMTU3Ljk0NiAxNjguMzM0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEzMC4yMTQgMTUxLjExMkMxMzIuMjYgMTUxLjExMiAxMzMuOTE4IDE0OS40NTQgMTMzLjkxOCAxNDcuNDA4QzEzMy45MTggMTQ1LjM2MyAxMzIuMjYgMTQzLjcwNCAxMzAuMjE0IDE0My43MDRDMTI4LjE2OSAxNDMuNzA0IDEyNi41MSAxNDUuMzYzIDEyNi41MSAxNDcuNDA4QzEyNi41MSAxNDkuNDU0IDEyOC4xNjkgMTUxLjExMiAxMzAuMjE0IDE1MS4xMTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTMwLjgyOSAxNDAuODQ4QzEzMi41MzUgMTQwLjg0OCAxMzMuOTE4IDEzOS40NjUgMTMzLjkxOCAxMzcuNzU5QzEzMy45MTggMTM2LjA1MyAxMzIuNTM1IDEzNC42NyAxMzAuODI5IDEzNC42N0MxMjkuMTIzIDEzNC42NyAxMjcuNzQgMTM2LjA1MyAxMjcuNzQgMTM3Ljc1OUMxMjcuNzQgMTM5LjQ2NSAxMjkuMTIzIDE0MC44NDggMTMwLjgyOSAxNDAuODQ4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEzMi4wMDUgMTMyLjY2MUMxMzMuNzExIDEzMi42NjEgMTM1LjA5NCAxMzEuMjc4IDEzNS4wOTQgMTI5LjU3MkMxMzUuMDk0IDEyNy44NjYgMTMzLjcxMSAxMjYuNDgzIDEzMi4wMDUgMTI2LjQ4M0MxMzAuMjk5IDEyNi40ODMgMTI4LjkxNiAxMjcuODY2IDEyOC45MTYgMTI5LjU3MkMxMjguOTE2IDEzMS4yNzggMTMwLjI5OSAxMzIuNjYxIDEzMi4wMDUgMTMyLjY2MVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzMuNjcyIDExNy4wNjZDMTM1LjM3OCAxMTcuMDY2IDEzNi43NjEgMTE1LjY4MyAxMzYuNzYxIDExMy45NzdDMTM2Ljc2MSAxMTIuMjcxIDEzNS4zNzggMTEwLjg4OCAxMzMuNjcyIDExMC44ODhDMTMxLjk2NiAxMTAuODg4IDEzMC41ODMgMTEyLjI3MSAxMzAuNTgzIDExMy45NzdDMTMwLjU4MyAxMTUuNjgzIDEzMS45NjYgMTE3LjA2NiAxMzMuNjcyIDExNy4wNjZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTM3LjQ4NSAxMDYuMDg2QzEzNy41MjUgMTA0LjM4MSAxMzYuMTc1IDEwMi45NjYgMTM0LjQ2OSAxMDIuOTI2QzEzMi43NjQgMTAyLjg4NiAxMzEuMzQ5IDEwNC4yMzYgMTMxLjMwOSAxMDUuOTQyQzEzMS4yNjkgMTA3LjY0NyAxMzIuNjE5IDEwOS4wNjIgMTM0LjMyNSAxMDkuMTAyQzEzNi4wMyAxMDkuMTQyIDEzNy40NDUgMTA3Ljc5MiAxMzcuNDg1IDEwNi4wODZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTMzLjA0NCAxMjQuMzIzQzEzNC43NSAxMjQuMzIzIDEzNi4xMzIgMTIyLjk0IDEzNi4xMzIgMTIxLjIzNEMxMzYuMTMyIDExOS41MjggMTM0Ljc1IDExOC4xNDUgMTMzLjA0NCAxMTguMTQ1QzEzMS4zMzggMTE4LjE0NSAxMjkuOTU1IDExOS41MjggMTI5Ljk1NSAxMjEuMjM0QzEyOS45NTUgMTIyLjk0IDEzMS4zMzggMTI0LjMyMyAxMzMuMDQ0IDEyNC4zMjNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTM4LjUyNCAxNDEuMjNDMTQwLjU3IDE0MS4yMyAxNDIuMjI4IDEzOS41NzIgMTQyLjIyOCAxMzcuNTI3QzE0Mi4yMjggMTM1LjQ4MSAxNDAuNTcgMTMzLjgyMyAxMzguNTI0IDEzMy44MjNDMTM2LjQ3OSAxMzMuODIzIDEzNC44MiAxMzUuNDgxIDEzNC44MiAxMzcuNTI3QzEzNC44MiAxMzkuNTcyIDEzNi40NzkgMTQxLjIzIDEzOC41MjQgMTQxLjIzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0MS42IDE1MS44OTJDMTQ0LjA3NSAxNTEuODkyIDE0Ni4wODMgMTQ5Ljg4NCAxNDYuMDgzIDE0Ny40MDhDMTQ2LjA4MyAxNDQuOTMyIDE0NC4wNzUgMTQyLjkyNSAxNDEuNiAxNDIuOTI1QzEzOS4xMjQgMTQyLjkyNSAxMzcuMTE2IDE0NC45MzIgMTM3LjExNiAxNDcuNDA4QzEzNy4xMTYgMTQ5Ljg4NCAxMzkuMTI0IDE1MS44OTIgMTQxLjYgMTUxLjg5MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNDEuODU5IDEzMC4zNzhDMTQzLjkwNSAxMzAuMzc4IDE0NS41NjMgMTI4LjcyIDE0NS41NjMgMTI2LjY3NEMxNDUuNTYzIDEyNC42MjkgMTQzLjkwNSAxMjIuOTcgMTQxLjg1OSAxMjIuOTdDMTM5LjgxNCAxMjIuOTcgMTM4LjE1NSAxMjQuNjI5IDEzOC4xNTUgMTI2LjY3NEMxMzguMTU1IDEyOC43MiAxMzkuODE0IDEzMC4zNzggMTQxLjg1OSAxMzAuMzc4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0My4xNDQgMTIxLjU5QzE0NS4xOSAxMjEuNTkgMTQ2Ljg0OCAxMTkuOTMxIDE0Ni44NDggMTE3Ljg4NkMxNDYuODQ4IDExNS44NCAxNDUuMTkgMTE0LjE4MiAxNDMuMTQ0IDExNC4xODJDMTQxLjA5OCAxMTQuMTgyIDEzOS40NCAxMTUuODQgMTM5LjQ0IDExNy44ODZDMTM5LjQ0IDExOS45MzEgMTQxLjA5OCAxMjEuNTkgMTQzLjE0NCAxMjEuNTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTQ4Ljk1MiAxMDYuNDY5QzE0OS4wMDMgMTA0LjI4IDE0Ny4yNzEgMTAyLjQ2NSAxNDUuMDgyIDEwMi40MTRDMTQyLjg5NCAxMDIuMzYyIDE0MS4wNzggMTA0LjA5NSAxNDEuMDI3IDEwNi4yODNDMTQwLjk3NiAxMDguNDcyIDE0Mi43MDggMTEwLjI4NyAxNDQuODk3IDExMC4zMzlDMTQ3LjA4NSAxMTAuMzkgMTQ4LjkwMSAxMDguNjU3IDE0OC45NTIgMTA2LjQ2OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMTUuMjQ4IDE4NS4xNzNDMTE4LjczNSAxODUuMTczIDEyMS41NjMgMTgyLjM0NiAxMjEuNTYzIDE3OC44NThDMTIxLjU2MyAxNzUuMzcxIDExOC43MzUgMTcyLjU0NCAxMTUuMjQ4IDE3Mi41NDRDMTExLjc2IDE3Mi41NDQgMTA4LjkzMyAxNzUuMzcxIDEwOC45MzMgMTc4Ljg1OEMxMDguOTMzIDE4Mi4zNDYgMTExLjc2IDE4NS4xNzMgMTE1LjI0OCAxODUuMTczWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEyNC4wMzYgMTc0LjM2MkMxMjYuOTczIDE3NC4zNjIgMTI5LjM1MyAxNzEuOTgxIDEyOS4zNTMgMTY5LjA0NUMxMjkuMzUzIDE2Ni4xMDggMTI2Ljk3MyAxNjMuNzI4IDEyNC4wMzYgMTYzLjcyOEMxMjEuMSAxNjMuNzI4IDExOC43MTkgMTY2LjEwOCAxMTguNzE5IDE2OS4wNDVDMTE4LjcxOSAxNzEuOTgxIDEyMS4xIDE3NC4zNjIgMTI0LjAzNiAxNzQuMzYyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEyOC4zNjkgMTYyLjU5M0MxMzAuODQ1IDE2Mi41OTMgMTMyLjg1MiAxNjAuNTg2IDEzMi44NTIgMTU4LjExQzEzMi44NTIgMTU1LjYzNCAxMzAuODQ1IDE1My42MjcgMTI4LjM2OSAxNTMuNjI3QzEyNS44OTMgMTUzLjYyNyAxMjMuODg2IDE1NS42MzQgMTIzLjg4NiAxNTguMTFDMTIzLjg4NiAxNjAuNTg2IDEyNS44OTMgMTYyLjU5MyAxMjguMzY5IDE2Mi41OTNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTM5LjE2NyAxNzkuNzMzQzE0Mi42NTQgMTc5LjczMyAxNDUuNDgxIDE3Ni45MDYgMTQ1LjQ4MSAxNzMuNDE4QzE0NS40ODEgMTY5LjkzMSAxNDIuNjU0IDE2Ny4xMDQgMTM5LjE2NyAxNjcuMTA0QzEzNS42NzkgMTY3LjEwNCAxMzIuODUyIDE2OS45MzEgMTMyLjg1MiAxNzMuNDE4QzEzMi44NTIgMTc2LjkwNiAxMzUuNjc5IDE3OS43MzMgMTM5LjE2NyAxNzkuNzMzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0Mi4yODMgMTY1LjI4NkMxNDUuMjE5IDE2NS4yODYgMTQ3LjYgMTYyLjkwNiAxNDcuNiAxNTkuOTY5QzE0Ny42IDE1Ny4wMzMgMTQ1LjIxOSAxNTQuNjUyIDE0Mi4yODMgMTU0LjY1MkMxMzkuMzQ2IDE1NC42NTIgMTM2Ljk2NiAxNTcuMDMzIDEzNi45NjYgMTU5Ljk2OUMxMzYuOTY2IDE2Mi45MDYgMTM5LjM0NiAxNjUuMjg2IDE0Mi4yODMgMTY1LjI4NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNDkuNzQ2IDEzOS43QzE1Mi4yMjIgMTM5LjcgMTU0LjIyOSAxMzcuNjkzIDE1NC4yMjkgMTM1LjIxN0MxNTQuMjI5IDEzMi43NDEgMTUyLjIyMiAxMzAuNzM0IDE0OS43NDYgMTMwLjczNEMxNDcuMjcgMTMwLjczNCAxNDUuMjYzIDEzMi43NDEgMTQ1LjI2MyAxMzUuMjE3QzE0NS4yNjMgMTM3LjY5MyAxNDcuMjcgMTM5LjcgMTQ5Ljc0NiAxMzkuN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNTMuOTE0IDEyOC42NDJDMTU2LjM5IDEyOC42NDIgMTU4LjM5OCAxMjYuNjM1IDE1OC4zOTggMTI0LjE1OUMxNTguMzk4IDEyMS42ODMgMTU2LjM5IDExOS42NzYgMTUzLjkxNCAxMTkuNjc2QzE1MS40MzkgMTE5LjY3NiAxNDkuNDMxIDEyMS42ODMgMTQ5LjQzMSAxMjQuMTU5QzE0OS40MzEgMTI2LjYzNSAxNTEuNDM5IDEyOC42NDIgMTUzLjkxNCAxMjguNjQyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE2Mi41NTggMTA4LjQyQzE2Mi42MjEgMTA1Ljc2MyAxNjAuNTE4IDEwMy41NTkgMTU3Ljg2MiAxMDMuNDk3QzE1NS4yMDUgMTAzLjQzNCAxNTMuMDAxIDEwNS41MzcgMTUyLjkzOSAxMDguMTk0QzE1Mi44NzcgMTEwLjg1IDE1NC45NzkgMTEzLjA1NCAxNTcuNjM2IDExMy4xMTZDMTYwLjI5MiAxMTMuMTc5IDE2Mi40OTYgMTExLjA3NiAxNjIuNTU4IDEwOC40MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02Ni43MjY4IDIxNC41MzJDNzIuMzk1NyAyMTQuNTMyIDc2Ljk5MTQgMjA5LjkzNiA3Ni45OTE0IDIwNC4yNjdDNzYuOTkxNCAxOTguNTk4IDcyLjM5NTcgMTk0LjAwMiA2Ni43MjY4IDE5NC4wMDJDNjEuMDU3OCAxOTQuMDAyIDU2LjQ2MjIgMTk4LjU5OCA1Ni40NjIyIDIwNC4yNjdDNTYuNDYyMiAyMDkuOTM2IDYxLjA1NzggMjE0LjUzMiA2Ni43MjY4IDIxNC41MzJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNODcuMzUxNiAyMDUuMTY5QzkxLjk3MTMgMjA1LjE2OSA5NS43MTYzIDIwMS40MjQgOTUuNzE2MyAxOTYuODA0Qzk1LjcxNjMgMTkyLjE4NSA5MS45NzEzIDE4OC40NCA4Ny4zNTE2IDE4OC40NEM4Mi43MzE4IDE4OC40NCA3OC45ODY4IDE5Mi4xODUgNzguOTg2OCAxOTYuODA0Qzc4Ljk4NjggMjAxLjQyNCA4Mi43MzE4IDIwNS4xNjkgODcuMzUxNiAyMDUuMTY5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEwMy4xNjUgMTk1LjY0M0MxMDcuMTIxIDE5NS42NDMgMTEwLjMyNyAxOTIuNDM2IDExMC4zMjcgMTg4LjQ4MUMxMTAuMzI3IDE4NC41MjUgMTA3LjEyMSAxODEuMzE5IDEwMy4xNjUgMTgxLjMxOUM5OS4yMSAxODEuMzE5IDk2LjAwMzQgMTg0LjUyNSA5Ni4wMDM0IDE4OC40ODFDOTYuMDAzNCAxOTIuNDM2IDk5LjIxIDE5NS42NDMgMTAzLjE2NSAxOTUuNjQzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEyMi4zODMgMjExLjg5NEMxMjcuMDAyIDIxMS44OTQgMTMwLjc0NyAyMDguMTQ5IDEzMC43NDcgMjAzLjUyOUMxMzAuNzQ3IDE5OC45MDkgMTI3LjAwMiAxOTUuMTY0IDEyMi4zODMgMTk1LjE2NEMxMTcuNzYzIDE5NS4xNjQgMTE0LjAxOCAxOTguOTA5IDExNC4wMTggMjAzLjUyOUMxMTQuMDE4IDIwOC4xNDkgMTE3Ljc2MyAyMTEuODk0IDEyMi4zODMgMjExLjg5NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzIuNTkyIDE5NC45MzJDMTM2LjU0OCAxOTQuOTMyIDEzOS43NTQgMTkxLjcyNSAxMzkuNzU0IDE4Ny43N0MxMzkuNzU0IDE4My44MTQgMTM2LjU0OCAxODAuNjA4IDEzMi41OTIgMTgwLjYwOEMxMjguNjM3IDE4MC42MDggMTI1LjQzIDE4My44MTQgMTI1LjQzIDE4Ny43N0MxMjUuNDMgMTkxLjcyNSAxMjguNjM3IDE5NC45MzIgMTMyLjU5MiAxOTQuOTMyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0NS40ODEgMjMxLjI0N0MxNTEuMTUgMjMxLjI0NyAxNTUuNzQ2IDIyNi42NTIgMTU1Ljc0NiAyMjAuOTgzQzE1NS43NDYgMjE1LjMxNCAxNTEuMTUgMjEwLjcxOCAxNDUuNDgxIDIxMC43MThDMTM5LjgxMiAyMTAuNzE4IDEzNS4yMTcgMjE1LjMxNCAxMzUuMjE3IDIyMC45ODNDMTM1LjIxNyAyMjYuNjUyIDEzOS44MTIgMjMxLjI0NyAxNDUuNDgxIDIzMS4yNDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTUzLjE3NiAyMDYuNTc3QzE1Ny43OTYgMjA2LjU3NyAxNjEuNTQxIDIwMi44MzIgMTYxLjU0MSAxOTguMjEyQzE2MS41NDEgMTkzLjU5MiAxNTcuNzk2IDE4OS44NDcgMTUzLjE3NiAxODkuODQ3QzE0OC41NTcgMTg5Ljg0NyAxNDQuODEyIDE5My41OTIgMTQ0LjgxMiAxOTguMjEyQzE0NC44MTIgMjAyLjgzMiAxNDguNTU3IDIwNi41NzcgMTUzLjE3NiAyMDYuNTc3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1Ny4yMDggMTg1LjY5MkMxNjEuMTY0IDE4NS42OTIgMTY0LjM3IDE4Mi40ODYgMTY0LjM3IDE3OC41M0MxNjQuMzcgMTc0LjU3NSAxNjEuMTY0IDE3MS4zNjggMTU3LjIwOCAxNzEuMzY4QzE1My4yNTMgMTcxLjM2OCAxNTAuMDQ2IDE3NC41NzUgMTUwLjA0NiAxNzguNTNDMTUwLjA0NiAxODIuNDg2IDE1My4yNTMgMTg1LjY5MiAxNTcuMjA4IDE4NS42OTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTY0LjQyNSAxMzguOTc1QzE2Ny4zNjEgMTM4Ljk3NSAxNjkuNzQyIDEzNi41OTUgMTY5Ljc0MiAxMzMuNjU4QzE2OS43NDIgMTMwLjcyMiAxNjcuMzYxIDEyOC4zNDIgMTY0LjQyNSAxMjguMzQyQzE2MS40ODkgMTI4LjM0MiAxNTkuMTA4IDEzMC43MjIgMTU5LjEwOCAxMzMuNjU4QzE1OS4xMDggMTM2LjU5NSAxNjEuNDg5IDEzOC45NzUgMTY0LjQyNSAxMzguOTc1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3Ni4wODQgMjIwLjkxNEMxODEuNzUzIDIyMC45MTQgMTg2LjM0OCAyMTYuMzE5IDE4Ni4zNDggMjEwLjY1QzE4Ni4zNDggMjA0Ljk4MSAxODEuNzUzIDIwMC4zODUgMTc2LjA4NCAyMDAuMzg1QzE3MC40MTUgMjAwLjM4NSAxNjUuODE5IDIwNC45ODEgMTY1LjgxOSAyMTAuNjVDMTY1LjgxOSAyMTYuMzE5IDE3MC40MTUgMjIwLjkxNCAxNzYuMDg0IDIyMC45MTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTc5LjgwMSAxOTMuNDAxQzE4NC40MjEgMTkzLjQwMSAxODguMTY2IDE4OS42NTYgMTg4LjE2NiAxODUuMDM2QzE4OC4xNjYgMTgwLjQxNiAxODQuNDIxIDE3Ni42NzEgMTc5LjgwMSAxNzYuNjcxQzE3NS4xODIgMTc2LjY3MSAxNzEuNDM3IDE4MC40MTYgMTcxLjQzNyAxODUuMDM2QzE3MS40MzcgMTg5LjY1NiAxNzUuMTgyIDE5My40MDEgMTc5LjgwMSAxOTMuNDAxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIwMC41MDIgMTQwLjU4NEMyMDAuNTk0IDEzNi42NTMgMTk3LjQ4MSAxMzMuMzkxIDE5My41NSAxMzMuMjk5QzE4OS42MTggMTMzLjIwNyAxODYuMzU2IDEzNi4zMTkgMTg2LjI2NCAxNDAuMjUxQzE4Ni4xNzIgMTQ0LjE4MyAxODkuMjg1IDE0Ny40NDQgMTkzLjIxNyAxNDcuNTM3QzE5Ny4xNDggMTQ3LjYyOSAyMDAuNDEgMTQ0LjUxNiAyMDAuNTAyIDE0MC41ODRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjA4LjQwMSAxNjEuNDc3QzIwOC41MDQgMTU3LjA2MiAyMDUuMDA5IDE1My40IDIwMC41OTUgMTUzLjI5N0MxOTYuMTggMTUzLjE5MyAxOTIuNTE4IDE1Ni42ODggMTkyLjQxNCAxNjEuMTAzQzE5Mi4zMTEgMTY1LjUxNyAxOTUuODA2IDE2OS4xOCAyMDAuMjIxIDE2OS4yODNDMjA0LjYzNSAxNjkuMzg3IDIwOC4yOTggMTY1Ljg5MiAyMDguNDAxIDE2MS40NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjEzLjk0MSAxODcuOTk0QzIxNC4wNjUgMTgyLjY1OSAyMDkuODQxIDE3OC4yMzMgMjA0LjUwNiAxNzguMTA5QzE5OS4xNzEgMTc3Ljk4NCAxOTQuNzQ1IDE4Mi4yMDkgMTk0LjYyIDE4Ny41NDRDMTk0LjQ5NiAxOTIuODc5IDE5OC43MiAxOTcuMzA1IDIwNC4wNTYgMTk3LjQyOUMyMDkuMzkxIDE5Ny41NTQgMjEzLjgxNyAxOTMuMzMgMjEzLjk0MSAxODcuOTk0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/subsocialSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/subsocialSVG.ts new file mode 100644 index 000000000000..869e26fb86d8 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/subsocialSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubsocialSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgdmlld0JveD0iMCAwIDMwMCAzMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzAwIDE1MEMzMDAgMjMyLjg0MyAyMzIuODQzIDMwMCAxNTAgMzAwQzY3LjE1NzMgMzAwIDAgMjMyLjg0MyAwIDE1MEMwIDY3LjE1NzMgNjcuMTU3MyAwIDE1MCAwQzIzMi44NDMgMCAzMDAgNjcuMTU3MyAzMDAgMTUwWk0xNDkuNDg5IDMxLjk4ODhDMTE4LjgzNyAzMS45ODg4IDkzLjk4ODggNTYuODM3IDkzLjk4ODggODcuNDg4OFYxMjMuNDg5QzkzLjk4ODggMTU0LjE0MSAxMTguODM3IDE3OC45ODkgMTQ5LjQ4OSAxNzguOTg5QzE1My43OTEgMTc4Ljk4OSAxNTcuOTc5IDE3OC40OTkgMTYyIDE3Ny41NzNDMTY0LjQxNSAxNzcuMDE3IDE2NS4wOTIgMTc0LjAzNiAxNjMuMyAxNzIuMzI1TDE2MyAxNzIuMDM4TDEzMS4wMjcgMTQxLjVDMTI2LjA2OSAxMzYuNjg0IDEyMi45ODkgMTI5Ljk0NiAxMjIuOTg5IDEyMi40ODlWODguNDg4OEMxMjIuOTg5IDczLjg1MzIgMTM0Ljg1MyA2MS45ODg4IDE0OS40ODkgNjEuOTg4OEMxNjQuMTI0IDYxLjk4ODggMTc1Ljk4OSA3My44NTMyIDE3NS45ODkgODguNDg4OFYxMDBDMTc1Ljk4OSAxMDIuMjA5IDE3Ny43OCAxMDQgMTc5Ljk4OSAxMDRIMjAwLjk4OUMyMDMuMTk4IDEwNCAyMDQuOTg5IDEwMi4yMDkgMjA0Ljk4OSAxMDBWODcuNDg4OEMyMDQuOTg5IDU2LjgzNyAxODAuMTQxIDMxLjk4ODggMTQ5LjQ4OSAzMS45ODg4Wk0yMDUgMjA5LjVDMjA1IDI0MC4xNTIgMTgwLjE1MiAyNjUgMTQ5LjUgMjY1QzExOC44NDggMjY1IDk0IDI0MC4xNTIgOTQgMjA5LjVWMTk3Qzk0IDE5NC43OTEgOTUuNzkwOSAxOTMgOTggMTkzSDExOUMxMjEuMjA5IDE5MyAxMjMgMTk0Ljc5MSAxMjMgMTk3VjIwOC41QzEyMyAyMjMuMTM2IDEzNC44NjQgMjM1IDE0OS41IDIzNUMxNjQuMTM2IDIzNSAxNzYgMjIzLjEzNiAxNzYgMjA4LjVWMTc0LjVDMTc2IDE2Ny4wNDIgMTcyLjkxOSAxNjAuMzA0IDE2Ny45NjEgMTU1LjQ4OUwxMzUuOTg5IDEyNC45NTFMMTM1LjY4OCAxMjQuNjY0QzEzMy44OTYgMTIyLjk1MiAxMzQuNTc0IDExOS45NzIgMTM2Ljk4OSAxMTkuNDE2QzE0MS4wMSAxMTguNDkgMTQ1LjE5OCAxMTggMTQ5LjUgMTE4QzE4MC4xNTIgMTE4IDIwNSAxNDIuODQ4IDIwNSAxNzMuNVYyMDkuNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjE1MCIgeTE9IjAiIHgyPSIxNTAiIHkyPSIzMDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y1MDA4MyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MjA0OTciLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/subsocialXSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/subsocialXSVG.ts new file mode 100644 index 000000000000..7aa5bb7a2465 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/subsocialXSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubsocialXSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjIwMCIgY3k9IjIwMCIgcj0iMjAwIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQwMCAyMDBDNDAwIDMxMC40NTcgMzEwLjQ1NyA0MDAgMjAwIDQwMEM4OS41NDMxIDQwMCAwIDMxMC40NTcgMCAyMDBDMCA4OS41NDMxIDg5LjU0MzEgMCAyMDAgMEMzMTAuNDU3IDAgNDAwIDg5LjU0MzEgNDAwIDIwMFpNMTk5LjMzMyAzNTMuMzMzQzI0MC4yMDIgMzUzLjMzMyAyNzMuMzMzIDMyMC4yMDIgMjczLjMzMyAyNzkuMzMzVjIzMS4zMzNDMjczLjMzMyAxOTAuNDY0IDI0MC4yMDIgMTU3LjMzMyAxOTkuMzMzIDE1Ny4zMzNDMTkzLjU5NyAxNTcuMzMzIDE4OC4wMTMgMTU3Ljk4NiAxODIuNjUyIDE1OS4yMjFDMTc5LjQzMiAxNTkuOTYzIDE3OC41MjkgMTYzLjkzNiAxODAuOTE4IDE2Ni4yMThMMTgxLjMxOCAxNjYuNjAxTDIyMy45NDkgMjA3LjMxOEMyMzAuNTU5IDIxMy43MzkgMjM0LjY2NyAyMjIuNzIzIDIzNC42NjcgMjMyLjY2N1YyNzhDMjM0LjY2NyAyOTcuNTE0IDIxOC44NDcgMzEzLjMzMyAxOTkuMzMzIDMxMy4zMzNDMTc5LjgxOSAzMTMuMzMzIDE2NCAyOTcuNTE0IDE2NCAyNzhWMjYxLjMzM0MxNjQgMjU5LjEyNCAxNjIuMjA5IDI1Ny4zMzMgMTYwIDI1Ny4zMzNIMTI5LjMzM0MxMjcuMTI0IDI1Ny4zMzMgMTI1LjMzMyAyNTkuMTI0IDEyNS4zMzMgMjYxLjMzM1YyNzkuMzMzQzEyNS4zMzMgMzIwLjIwMiAxNTguNDY0IDM1My4zMzMgMTk5LjMzMyAzNTMuMzMzWk0xMjUuMzE4IDExNi42NTJDMTI1LjMxOCA3NS43ODI2IDE1OC40NDkgNDIuNjUxNyAxOTkuMzE4IDQyLjY1MTdDMjQwLjE4NyA0Mi42NTE3IDI3My4zMTggNzUuNzgyNiAyNzMuMzE4IDExNi42NTJWMTM0LjY2N0MyNzMuMzE4IDEzNi44NzYgMjcxLjUyNyAxMzguNjY3IDI2OS4zMTggMTM4LjY2N0gyMzguNjUyQzIzNi40NDIgMTM4LjY2NyAyMzQuNjUyIDEzNi44NzYgMjM0LjY1MiAxMzQuNjY3VjExNy45ODVDMjM0LjY1MiA5OC40NzA5IDIxOC44MzIgODIuNjUxNyAxOTkuMzE4IDgyLjY1MTdDMTc5LjgwNCA4Mi42NTE3IDE2My45ODUgOTguNDcwOSAxNjMuOTg1IDExNy45ODVWMTYzLjMxOEMxNjMuOTg1IDE3My4yNjIgMTY4LjA5MiAxODIuMjQ2IDE3NC43MDMgMTg4LjY2N0wyMTcuMzMzIDIyOS4zODRMMjE3LjczNCAyMjkuNzY3QzIyMC4xMjMgMjMyLjA0OSAyMTkuMjE5IDIzNi4wMjIgMjE2IDIzNi43NjRDMjEwLjYzOSAyMzcuOTk5IDIwNS4wNTUgMjM4LjY1MiAxOTkuMzE4IDIzOC42NTJDMTU4LjQ0OSAyMzguNjUyIDEyNS4zMTggMjA1LjUyMSAxMjUuMzE4IDE2NC42NTJWMTE2LjY1MloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xNjI0XzIwKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzE2MjRfMjAiIHgxPSIyMDAiIHkxPSIwIiB4Mj0iMjAwIiB5Mj0iNDAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MjA0OTciLz4KPHN0b3Agb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/subspacePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/subspacePNG.ts new file mode 100644 index 000000000000..37644228a2a8 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/subspacePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubspacePNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/substrate-circleSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/substrate-circleSVG.ts new file mode 100644 index 000000000000..cf500d2f34db --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/substrate-circleSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubstrateCircleSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwMDAgMjAwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAwMCAyMDAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkuYmcwe2ZpbGw6I2ZmZjt9Cgkuc3Qwe2ZpbGw6IzIzMUYyMDt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0iYmcwIiBjeD0iMTAwMCIgY3k9IjEwMDAiIHI9IjEwMDAiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAwMC41LDE5NTkuNiA5NzQuNiwxOTc0LjUgOTc5LjMsMTk3Ny4yIDEwMDAuNSwxOTY1IDEwMDAuNSwxOTg5IDE4NjIuMiwxNDkxLjUgMTg2Mi4yLDE0MzcuNyAxMDAwLjUsMTkzNS4yIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEwMDAuNSwxNzk2LjEgODMzLjEsMTg5Mi44IDg0MS4yLDE4OTcuNSAxMDAwLjUsMTgwNS42IDEwMDAuNSwxODI1LjggMTg2Mi4yLDEzMjguMiAxODYyLjIsMTI3OC4zIDEwMDAuNSwxNzc1LjgiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAwMC41LDE2MzIuNyA2OTEuNSwxODExLjEgNzAzLjIsMTgxNy44IDEwMDAuNSwxNjQ2LjIgMTAwMC41LDE2NjIuMyAxODYyLjIsMTE2NC44IDE4NjIuMiwxMTE4LjkgMTAwMC41LDE2MTYuNCIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4NjIuMiw0OTUuOWwtMTIuNy03LjNsLTY5MCAzOTguNGwtODkuNi01MS43bDIwOS43LTEyMS4xdi0zMC4zbDQ1NC4xLTI2Mi4ybC0yMi4yLTEyLjhsLTQzMS45LDI0OS4zdi0yNiBMOTk4LjksNzk0LjNsLTk2LjgtNTUuOWw2OTAtMzk4LjRsLTE4LjctMTAuOGwtNjkwLDM5OC40bC05NC4yLTU0LjRsMTUzLTg4LjNsLTI4LjYtMTYuNWw1MzcuMS0zMTAuMWwtMTUuMi04LjhMODk4LjQsNTU5LjYgbC0yNy4yLTE1LjdsLTE1My40LDg4LjN2MzEuN2wtMTQzLjgsODNsLTEwLjUtNkwxMzcuOSw5ODYuNXY0MS44bDQ2MS44LTI2Ni42bC0xMC42LTYuMWwxMjguNi03NC4yVjcxNGw5NC42LDU0LjZsLTEwMC4yLDU3LjggbC03LTRMMTM3LjksMTE1MHYzNy44TDczOCw4NDEuM2wtNy4xLTQuMWwxMDAuMS01Ny44bDk2LjgsNTUuOUw3MTcuOCw5NTYuNnYyMmwtNTc5LjksMzM0Ljh2MzMuN2w1NzkuOS0zMzQuOHYyNS44bDkwLDUxLjkgbC02NjkuOCwzODYuN3YxNC42bDEzLjEsNy42bDY4Mi41LTM5NGw5My4xLDUzLjdsLTIwOC44LDExOS40djI3LjRsLTQ1MC45LDI2MC40bDIyLjIsMTIuOGw0MjguNy0yNDcuNXYzMS42bDI4MS4xLTE2Mi4zbDg0LjksNDkgbC04My4zLDQ4LjF2OC4xbC01OTIuMSwzNDEuOGwxOC43LDEwLjhsNTczLjQtMzMxdjguMWwxMTYuMS02N2w5Mi4xLDUzLjJsLTE1MC4zLDg2LjhsMTMuMiw3LjZsLTcxLjEsNDF2MTIuMkw1NTAsMTcyOS4zbDE1LjIsOC44IGw0MzUuMy0yNTEuM3YxMi4xbDEwNy4zLTYybDIxLjYsMTIuNWwxNTAuMy04Ni42di0yNS4xbDU4Mi42LTMzNi4zdi00MS44bC01ODIuNiwzMzYuM3YtMTUuM2wtOTIuMS01My4ybDY3NC42LTM4OS41di0zNy44IGwtNzA3LjQsNDA4LjRsLTg0LjktNDlsMjA5LjctMTIxLjF2LTI3LjZsNTgyLjYtMzM2LjN2LTMzLjdsLTU4Mi42LDMzNi4zdi0yMC43bC05NC40LTU0LjVsNjc3LTM5MC45VjQ5NS45eiBNNzg5LjIsOTk3LjQgbDIwOS43LTEyMS4xbDg5LjUsNTEuN2wtOTkuOSw1Ny43bDAsMGwtMTA5LjgsNjMuNEw3ODkuMiw5OTcuNHogTTEyMDguNiw5OTcuNEw5OTgsMTExNy45bC05My40LTUzLjlsOTYuNC01NS43djBsMTEzLjMtNjUuNCBMMTIwOC42LDk5Ny40eiIvPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI0NDcuNCw2NzQuMSAxMzA5LjEsMTc2LjYgMTI5Ny40LDE2OS44IDQzNS43LDY2Ny4zIDQyMS43LDY1OS4zIDEzNy45LDgyMy4xIDEzNy45LDg2OSA0NjEuNSw2ODIuMiIvPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMDUuNyw1OTIuNSAxMTY3LjYsOTQuOSAxMTU5LjQsOTAuMSAyOTcuNSw1ODcuOCAyNzkuOSw1NzcuNyAxMzcuOSw2NTkuNyAxMzcuOSw3MDkuNiAzMjMuMyw2MDIuNiIvPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNjMuOSw1MTAuOSAxMDI2LDEzLjEgMTAyMS4zLDEwLjQgMTU5LjIsNTA4LjIgMTM4LjIsNDk2LjEgMTM3LjksNDk2LjIgMTM3LjksNTUwLjIgMTg1LDUyMyIvPgo8L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/substrate-contracts-nodePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/substrate-contracts-nodePNG.ts new file mode 100644 index 000000000000..83f4c5bd5e28 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/substrate-contracts-nodePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubstrateContractsNodePNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/substrate-hexagonSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/substrate-hexagonSVG.ts new file mode 100644 index 000000000000..3b1b7b4a6a41 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/substrate-hexagonSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubstrateHexagonSVG = 'data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTk3Ni40NSAyMjgyLjIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xOTc2LjQ1IDE3MTEuNjV2LTExNDEuMWwtOTg4LjIzLTU3MC41NS05ODguMjIgNTcwLjU1djExNDEuMWw5ODguMjIgNTcwLjU2eiIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im05ODguNjIgMjEwMS0yNS45IDE0LjkgNC43IDIuNyAyMS4yLTEyLjJ2MjRsODYxLjctNDk3LjV2LTUzLjhsLTg2MS43IDQ5Ny41eiIvPjxwYXRoIGQ9Im05ODguNjIgMTkzNy41LTE2Ny40IDk2LjcgOC4xIDQuNyAxNTkuMy05MS45djIwLjJsODYxLjctNDk3LjZ2LTQ5LjlsLTg2MS43IDQ5Ny41eiIvPjxwYXRoIGQ9Im05ODguNjIgMTc3NC4xLTMwOSAxNzguNCAxMS43IDYuNyAyOTcuMy0xNzEuNnYxNi4xbDg2MS43LTQ5Ny41di00NS45bC04NjEuNyA0OTcuNXoiLz48cGF0aCBkPSJtMTg1OS41NiA0OTkuNDYtMTIuNy03LjMtNjkwIDM5OC40LTg5LjYtNTEuNyAyMDkuNzQtMTIxLjF2LTMwLjNsNDU0LjEtMjYyLjItMjIuMi0xMi44LTQzMS45IDI0OS4zdi0yNmwtMjgwLjcgMTYyLjEtOTYuODQtNTUuODYgNjkwLTM5OC40LTE4LjctMTAuOC02OTAgMzk4LjQtOTQuMi01NC40IDE1My04OC4zLTI4LjU2LTE2LjUgNTM3LjEtMzEwLjEtMTUuMi04LjgtNTM3LjEgMzEwLjEtMjcuMi0xNS43LTE1My40IDg4LjN2MzEuN2wtMTQzLjggODMtMTAuNS02LTQyNS42IDI0NS42djQxLjhsNDYxLjgtMjY2LjYtMTAuNi02LjEgMTI4LjU2LTc0LjJ2MzIuNmw5NC42IDU0LjYtMTAwLjIgNTcuOC03LTQtNTY3LjIgMzI3LjZ2MzcuOGw2MDAuMS0zNDYuNS03LjEtNC4xIDEwMC4xLTU3LjggOTYuOCA1NS45LTIxMCAxMjEuM3YyMmwtNTc5LjkgMzM0Ljh2MzMuN2w1NzkuOS0zMzQuOHYyNS44bDkwIDUxLjktNjY5LjggMzg2Ljd2MTQuNmwxMy4xIDcuNiA2ODIuNS0zOTQgOTMuMSA1My43LTIwOC44IDExOS40djI3LjRsLTQ1MC45IDI2MC40IDIyLjIgMTIuOCA0MjguNy0yNDcuNXYzMS42bDI4MS4xLTE2Mi4zIDg0LjkgNDktODMuMyA0OC4xdjguMWwtNTkyLjEgMzQxLjggMTguNyAxMC44IDU3My40LTMzMXY4LjFsMTE2LjEtNjcgOTIuMSA1My4yLTE1MC4zIDg2LjggMTMuMiA3LjYtNzEuMSA0MXYxMi4ybC00NTAuNiAyNjAuMiAxNS4yIDguOCA0MzUuMy0yNTEuM3YxMi4xbDEwNy4zLTYyIDIxLjYgMTIuNSAxNTAuMy04Ni42di0yNS4xbDU4Mi42LTMzNi4zdi00MS44bC01ODIuNiAzMzYuM3YtMTUuM2wtOTIuMDYtNTMuMiA2NzQuNi0zODkuNXYtMzcuOGwtNzA3LjQgNDA4LjQtODQuOS00OSAyMDkuNy0xMjEuMXYtMjcuNmw1ODIuNi0zMzYuM3YtMzMuN2wtNTgyLjYgMzM2LjI2di0yMC42NmwtOTQuNC01NC41IDY3Ny0zOTAuOXptLTEwNzMgNTAxLjU0IDIwOS43LTEyMS4xIDg5LjUgNTEuNy05OS45IDU3LjctMTA5LjggNjMuNHptNDE5LjQgMC0yMTAuNiAxMjAuNS05My40LTUzLjkgOTYuNC01NS43IDExMy4zLTY1LjR6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4yMyAxMzcuODUpIi8+PHBhdGggZD0ibTQzNS41MiA4MTUuNSA4NjEuNy00OTcuNS0xMS43LTYuOC04NjEuNyA0OTcuNS0xNC04LTI4My44IDE2My44djQ1LjlsMzIzLjYtMTg2Ljh6Ii8+PHBhdGggZD0ibTI5My44MiA3MzMuOSA4NjEuOS00OTcuNi04LjItNC44LTg2MS45IDQ5Ny43LTE3LjYtMTAuMS0xNDIgODJ2NDkuOWwxODUuNC0xMDd6Ii8+PHBhdGggZD0ibTE1Mi4wMiA2NTIuMyA4NjIuMS00OTcuOC00LjctMi43LTg2Mi4xIDQ5Ny44LTIxLTEyLjEtLjMuMXY1NGw0Ny4xLTI3LjJ6Ii8+PC9nPjwvc3ZnPg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/substrate-whiteSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/substrate-whiteSVG.ts new file mode 100644 index 000000000000..bac18a527042 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/substrate-whiteSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSubstrateWhiteSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwMDAgMjAwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAwMCAyMDAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I2VlZTt9Cjwvc3R5bGU+CjxnPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMDAwLjUsMTk1OS42IDk3NC42LDE5NzQuNSA5NzkuMywxOTc3LjIgMTAwMC41LDE5NjUgMTAwMC41LDE5ODkgMTg2Mi4yLDE0OTEuNSAxODYyLjIsMTQzNy43IDEwMDAuNSwxOTM1LjIiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAwMC41LDE3OTYuMSA4MzMuMSwxODkyLjggODQxLjIsMTg5Ny41IDEwMDAuNSwxODA1LjYgMTAwMC41LDE4MjUuOCAxODYyLjIsMTMyOC4yIDE4NjIuMiwxMjc4LjMgMTAwMC41LDE3NzUuOCIvPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMDAwLjUsMTYzMi43IDY5MS41LDE4MTEuMSA3MDMuMiwxODE3LjggMTAwMC41LDE2NDYuMiAxMDAwLjUsMTY2Mi4zIDE4NjIuMiwxMTY0LjggMTg2Mi4yLDExMTguOSAxMDAwLjUsMTYxNi40Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTg2Mi4yLDQ5NS45bC0xMi43LTcuM2wtNjkwLDM5OC40bC04OS42LTUxLjdsMjA5LjctMTIxLjF2LTMwLjNsNDU0LjEtMjYyLjJsLTIyLjItMTIuOGwtNDMxLjksMjQ5LjN2LTI2IEw5OTguOSw3OTQuM2wtOTYuOC01NS45bDY5MC0zOTguNGwtMTguNy0xMC44bC02OTAsMzk4LjRsLTk0LjItNTQuNGwxNTMtODguM2wtMjguNi0xNi41bDUzNy4xLTMxMC4xbC0xNS4yLTguOEw4OTguNCw1NTkuNiBsLTI3LjItMTUuN2wtMTUzLjQsODguM3YzMS43bC0xNDMuOCw4M2wtMTAuNS02TDEzNy45LDk4Ni41djQxLjhsNDYxLjgtMjY2LjZsLTEwLjYtNi4xbDEyOC42LTc0LjJWNzE0bDk0LjYsNTQuNmwtMTAwLjIsNTcuOCBsLTctNEwxMzcuOSwxMTUwdjM3LjhMNzM4LDg0MS4zbC03LjEtNC4xbDEwMC4xLTU3LjhsOTYuOCw1NS45TDcxNy44LDk1Ni42djIybC01NzkuOSwzMzQuOHYzMy43bDU3OS45LTMzNC44djI1LjhsOTAsNTEuOSBsLTY2OS44LDM4Ni43djE0LjZsMTMuMSw3LjZsNjgyLjUtMzk0bDkzLjEsNTMuN2wtMjA4LjgsMTE5LjR2MjcuNGwtNDUwLjksMjYwLjRsMjIuMiwxMi44bDQyOC43LTI0Ny41djMxLjZsMjgxLjEtMTYyLjNsODQuOSw0OSBsLTgzLjMsNDguMXY4LjFsLTU5Mi4xLDM0MS44bDE4LjcsMTAuOGw1NzMuNC0zMzF2OC4xbDExNi4xLTY3bDkyLjEsNTMuMmwtMTUwLjMsODYuOGwxMy4yLDcuNmwtNzEuMSw0MXYxMi4yTDU1MCwxNzI5LjNsMTUuMiw4LjggbDQzNS4zLTI1MS4zdjEyLjFsMTA3LjMtNjJsMjEuNiwxMi41bDE1MC4zLTg2LjZ2LTI1LjFsNTgyLjYtMzM2LjN2LTQxLjhsLTU4Mi42LDMzNi4zdi0xNS4zbC05Mi4xLTUzLjJsNjc0LjYtMzg5LjV2LTM3LjggbC03MDcuNCw0MDguNGwtODQuOS00OWwyMDkuNy0xMjEuMXYtMjcuNmw1ODIuNi0zMzYuM3YtMzMuN2wtNTgyLjYsMzM2LjN2LTIwLjdsLTk0LjQtNTQuNWw2NzctMzkwLjlWNDk1Ljl6IE03ODkuMiw5OTcuNCBsMjA5LjctMTIxLjFsODkuNSw1MS43bC05OS45LDU3LjdsMCwwbC0xMDkuOCw2My40TDc4OS4yLDk5Ny40eiBNMTIwOC42LDk5Ny40TDk5OCwxMTE3LjlsLTkzLjQtNTMuOWw5Ni40LTU1Ljd2MGwxMTMuMy02NS40IEwxMjA4LjYsOTk3LjR6Ii8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjQ0Ny40LDY3NC4xIDEzMDkuMSwxNzYuNiAxMjk3LjQsMTY5LjggNDM1LjcsNjY3LjMgNDIxLjcsNjU5LjMgMTM3LjksODIzLjEgMTM3LjksODY5IDQ2MS41LDY4Mi4yIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwNS43LDU5Mi41IDExNjcuNiw5NC45IDExNTkuNCw5MC4xIDI5Ny41LDU4Ny44IDI3OS45LDU3Ny43IDEzNy45LDY1OS43IDEzNy45LDcwOS42IDMyMy4zLDYwMi42Ii8+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE2My45LDUxMC45IDEwMjYsMTMuMSAxMDIxLjMsMTAuNCAxNTkuMiw1MDguMiAxMzguMiw0OTYuMSAxMzcuOSw0OTYuMiAxMzcuOSw1NTAuMiAxODUsNTIzIi8+CjwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/swapdexSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/swapdexSVG.ts new file mode 100644 index 000000000000..d94bb64a9b3a --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/swapdexSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesSwapdexSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGFhZ18xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMwMCAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwMCAzMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOnVybCgjU1ZHSURfMV8pO30NCgkuc3Qxe2ZpbGw6dXJsKCNTVkdJRF8yXyk7fQ0KPC9zdHlsZT4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNC44NDQyIiB5MT0iMTUwLjQyMjEiIHgyPSIyMTguODMwOSIgeTI9IjE1MC40MjIxIj4NCgk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRTk0MDgxIi8+DQoJPHN0b3AgIG9mZnNldD0iMC4yMTcxIiBzdHlsZT0ic3RvcC1jb2xvcjojRTYzRjgxIi8+DQoJPHN0b3AgIG9mZnNldD0iMC40MzY4IiBzdHlsZT0ic3RvcC1jb2xvcjojREYzRDgyIi8+DQoJPHN0b3AgIG9mZnNldD0iMC42NTc2IiBzdHlsZT0ic3RvcC1jb2xvcjojRDIzOTgzIi8+DQoJPHN0b3AgIG9mZnNldD0iMC44NzgiIHN0eWxlPSJzdG9wLWNvbG9yOiNDMDMzODQiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojQjMzMDg1Ii8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQuOCwyNzYuMWMwLTU0LjcsMC0xMDguNywwLTE2My4yQzYuNSwxMTQsNDguOCwxNDksNTUsMTU0YzEuMywxLDIuNCwwLjksMy41LTAuMw0KCWM1LjEtNS4zLDEyMS0xMjMuNywxMjQuOC0xMjcuN2MxLjktMiwyLjctMS45LDUuNywxLjFjNC42LDQuNSwyNi42LDI3LjIsMjkuOCwzMC41QzE0Ny43LDEzMC4zLDc2LjUsMjAzLDQuOCwyNzYuMXoiLz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTExNzYuNjYxNyIgeTE9IjY2MC40MDU2IiB4Mj0iLTEzODUuMzg3MSIgeTI9IjY2MC40MDU2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAtMTA4OS41Njc3IDgxMS41MTM0KSI+DQoJPHN0b3AgIG9mZnNldD0iNi45NjEwNDJlLTAyIiBzdHlsZT0ic3RvcC1jb2xvcjojRTk0MDgxIi8+DQoJPHN0b3AgIG9mZnNldD0iOC4xNDg0MDZlLTAyIiBzdHlsZT0ic3RvcC1jb2xvcjojRTg0MDgxIi8+DQoJPHN0b3AgIG9mZnNldD0iMC4zNDk3IiBzdHlsZT0ic3RvcC1jb2xvcjojRDEzOTg0Ii8+DQoJPHN0b3AgIG9mZnNldD0iMC42MDAzIiBzdHlsZT0ic3RvcC1jb2xvcjojQzEzNDg2Ii8+DQoJPHN0b3AgIG9mZnNldD0iMC44MjQ1IiBzdHlsZT0ic3RvcC1jb2xvcjojQjYzMTg3Ii8+DQoJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0IyMzA4NyIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yOTUuOCwyNy45YzAsNTQuNy0wLjMsMTA5LjctMC4zLDE2NC4yYy0xLjYtMS4yLTM4LjQtNDItNDQuNy00Ny4xYy0xLjMtMS0yLjQtMC45LTMuNSwwLjMNCgljLTUuMSw1LjMtMTIxLDEyMy43LTEyNC44LDEyNy43Yy0xLjksMi0yLjcsMS45LTUuNy0xLjFjLTQuNi00LjUtMjYuNi0yNy4yLTI5LjgtMzAuNUMxNTguMywxNjguOCwyMjQuMiwxMDEsMjk1LjgsMjcuOXoiLz4NCjwvc3ZnPg0K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/t1rnPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/t1rnPNG.ts new file mode 100644 index 000000000000..da5c762cdffc --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/t1rnPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesT1rnPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/t3rnPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/t3rnPNG.ts new file mode 100644 index 000000000000..974e1853923f --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/t3rnPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesT3rnPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/ternoaSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/ternoaSVG.ts new file mode 100644 index 000000000000..027ca55f652d --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/ternoaSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesTernoaSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjAyIDIwMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAyIDIwMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnVybCgjU1ZHSURfMV8pO30KPC9zdHlsZT4KPHJhZGlhbEdyYWRpZW50IGlkPSJTVkdJRF8xXyIgY3g9Ii0yMDQuMTgyNCIgY3k9IjQ5NS43Mzk2IiByPSIxLjAwOTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTU1LjY0ODcgLTEzMi40MzMyIC0xMzEuNTMzOCAtMTU0LjU5MTUgOTY5OTguNDM3NSA0OTc4NC4yOTMpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+Cgk8c3RvcCAgb2Zmc2V0PSI3LjY3NTM2MGUtMDIiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDRGRkYiLz4KCTxzdG9wICBvZmZzZXQ9IjAuNDc3NiIgc3R5bGU9InN0b3AtY29sb3I6I0NCMDZFRCIvPgoJPHN0b3AgIG9mZnNldD0iMC43Nzg3IiBzdHlsZT0ic3RvcC1jb2xvcjojRkYwMDYyIi8+Cgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY4NTAwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDEsMEM3OSwwLDU3LjUsNy4yLDM5LjksMjAuNkMyMi40LDM0LDkuNiw1Mi44LDMuNyw3NC4yYy01LjksMjEuMy00LjcsNDQuMSwzLjQsNjQuNwoJYzguMSwyMC42LDIyLjgsMzgsNDEuNiw0OS40YzMuOCwyLjMsOC4zLDMuNiwxMi43LDMuNmgwLjNjMy4zLDAsNi41LTAuNiw5LjYtMS45YzMtMS4zLDUuOC0zLjEsOC4xLTUuNGMyLjMtMi4zLDQuMi01LjEsNS40LTguMgoJYzEuMi0zLjEsMS45LTYuMywxLjktOS42di00Ni4yYzAtMC4zLTAuMS0wLjUtMC4zLTAuN2MtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjNINzAuNmMtMS45LDAuMS0zLjgtMC4yLTUuNi0wLjkKCWMtMS44LTAuNy0zLjQtMS43LTQuOC0zLjFjLTEuNC0xLjMtMi41LTIuOS0zLjItNC43Yy0wLjctMS44LTEuMS0zLjctMS4xLTUuNmMwLTEuOSwwLjQtMy44LDEuMS01LjZjMC43LTEuOCwxLjgtMy40LDMuMi00LjcKCWMxLjQtMS4zLDMtMi40LDQuOC0zLjFjMS44LTAuNywzLjctMSw1LjYtMC45aDYwLjdjMS45LTAuMSwzLjgsMC4yLDUuNiwwLjljMS44LDAuNywzLjQsMS43LDQuOCwzLjFjMS40LDEuMywyLjUsMi45LDMuMiw0LjcKCWMwLjcsMS44LDEuMSwzLjcsMS4xLDUuNmMwLDEuOS0wLjQsMy44LTEuMSw1LjZjLTAuNywxLjgtMS44LDMuNC0zLjIsNC43Yy0xLjQsMS4zLTMsMi40LTQuOCwzLjFjLTEuOCwwLjctMy43LDEtNS42LDAuOWgtMTUuMQoJYy0wLjMsMC0wLjUsMC4xLTAuNywwLjNjLTAuMiwwLjItMC4zLDAuNC0wLjMsMC43djQ2LjJjMCw2LjcsMi43LDEzLDcuNCwxNy43YzQuNyw0LjcsMTEsNy40LDE3LjcsNy40aDAuM2M0LjUsMCw4LjktMS4zLDEyLjctMy42CgljMTguOS0xMS41LDMzLjQtMjguOCw0MS42LTQ5LjRjOC4xLTIwLjYsOS4zLTQzLjMsMy40LTY0LjZjLTUuOS0yMS4zLTE4LjYtNDAuMS0zNi4yLTUzLjVDMTQ0LjUsNy4zLDEyMy4xLDAsMTAxLDBMMTAxLDB6CgkgTTI5LjQsMTIxLjVjLTMuMiwwLTYuMy0wLjktOS0yLjdjLTIuNy0xLjgtNC43LTQuMy02LTcuM2MtMS4yLTMtMS41LTYuMi0wLjktOS40YzAuNi0zLjEsMi4yLTYsNC40LTguM2MyLjMtMi4zLDUuMS0zLjgsOC4zLTQuNAoJYzMuMS0wLjYsNi40LTAuMyw5LjMsMC45YzMsMS4yLDUuNSwzLjMsNy4yLDZjMS44LDIuNywyLjcsNS44LDIuNyw5YzAsNC4zLTEuNyw4LjQtNC43LDExLjRDMzcuOCwxMTkuOCwzMy43LDEyMS41LDI5LjQsMTIxLjUKCUwyOS40LDEyMS41eiBNMTAxLDczLjJjLTUsMC05LjgtMS41LTEzLjktNC4yYy00LjEtMi44LTcuMy02LjctOS4yLTExLjNjLTEuOS00LjYtMi40LTkuNy0xLjQtMTQuNWMxLTQuOSwzLjQtOS40LDYuOS0xMi45CgljMy41LTMuNSw4LTUuOSwxMi44LTYuOWM0LjktMSw5LjktMC41LDE0LjUsMS40YzQuNiwxLjksOC41LDUuMSwxMS4zLDkuM2MyLjgsNC4xLDQuMiw5LDQuMiwxNGMwLDYuNy0yLjcsMTMtNy40LDE3LjcKCUMxMTQsNzAuNSwxMDcuNyw3My4yLDEwMSw3My4yTDEwMSw3My4yeiBNMTcyLjQsMTIxLjVjLTMuMiwwLTYuMy0xLTktMi43Yy0yLjctMS44LTQuNy00LjMtNi03LjNjLTEuMi0zLTEuNS02LjItMC45LTkuNAoJYzAuNi0zLjEsMi4yLTYsNC40LTguM2MyLjMtMi4zLDUuMS0zLjgsOC4zLTQuNGMzLjEtMC42LDYuNC0wLjMsOS4zLDAuOWMzLDEuMiw1LjUsMy4zLDcuMiw2YzEuOCwyLjcsMi43LDUuOCwyLjcsOQoJYzAsNC4zLTEuNyw4LjQtNC43LDExLjVDMTgwLjgsMTE5LjgsMTc2LjcsMTIxLjUsMTcyLjQsMTIxLjV6Ii8+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/thebifrostPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/thebifrostPNG.ts new file mode 100644 index 000000000000..c3802080bf2e --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/thebifrostPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesThebifrostPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/trappist-rococoPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/trappist-rococoPNG.ts new file mode 100644 index 000000000000..8f746acde031 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/trappist-rococoPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesTrappistRococoPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/trustbasePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/trustbasePNG.ts new file mode 100644 index 000000000000..2c6961d94216 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/trustbasePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesTrustbasePNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABoCAYAAAAU9xXbAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAeGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAAqACAAQAAAABAAAAbKADAAQAAAABAAAAaAAAAACwqZlvAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAqnElEQVR4Ae2deZDdV3Xnz3u973u3elO/bm22ZFveLYON7RkMwWyZKoJZUkNiyDAhU8XUZJL5I0wykEylCFkmpKZqMpNQmQQIiw2BAQNeMAZjy7LkRbZlLFmLJbfUWlpq9fr69Tbfz/31af360fsmG3Sl3/ttd/ud7z3nnnvuubcTFbX1E3YpvGEokHzD1PRSRQMFci/RYW4KJBIJSygK53ARjy7ZND4xYRM61ipcAmwOSgPSyOiojY6P23BmxGwoI9ByohSAVJRnRQV5VpCXZ0nFXQvwLgE2C2CAlRkds6ryMivIz7eqykorKy1VbHEUv+MT1tffb+d6zlvXmW5LZzJWWlRo+bm5qwrcJcBmACyZTNq5wSG7ZvNG27J5sxUKiNGRkSD6cnJyIvGodOOB8zLW3z9gJ0+dss4TXdZ1qtuKiwusUCCvBsclLmmJ0xFDtKUl/uprqm37lduCqMvLy7eS0pJwPSLgxsbGAmihX1NyAKYfSw8P2+nTZ+zQkVftaGeXlZYWrTjH/UIDlpSWkKsDpWFcx0j4nQ5Q9h0gDI+M2puuv9bKy0oDF7lSUSqRWFJSInDMhgXO+PjYtOQAx5FOp+1410nbf/CgOO+s8im2XHHmmDhyueEXCjCAkcAKBz1Nt43ZeEKKgs42kWs1EwWWEEFH6Ydm0Oxy9O5s34Bdu+0yS61vDZwEgQGR+IhAACktK7PiouJIJA6nwzuPQ3wHblBi9bXOTjtw6LCd6eu3yuKiwKXLAe4ND5hzEQPKjDjoXELanK5sIs82TlTYZWPV1jRaZocLztuD+Z1m6UGrnFCLz8uNOG5SI484a8Rqqyrt6iuvMMDLBtVBAbhcKRdlAq6wUP2blJNMZngacA4uAKKcHD3WaUeOHbO0RGqp0gAacRYb3nCAORch6qB1r/glPcVFxXbTeLVtHq2ytpEqq0kXWZGAIyAOj9b2297aHvvJ8HEbPHvSapLlZrniuInxwEWD6rtuuf4aq6woF3fNTsw4cHlS6cvKy6VJFkhMpgXeqKGYACSgJhI0JfVviMnjJ9S/HbGXD72qhlEhLi20ofSwRPBIENuhovP8vCEAcy5iBCRdzboDFw3rLmlt4xV2xViNbRyttuZMmVVmCi1PQhEwMxKFiL+xRMRGyYmEjVUk7UTjiD2V22U/PH/I7Hyf1eeX2SmJr6sv22gdqbYpUTgP7QLIcAmcmF9QYK2treqvygJgKCf0c4CXL42Rg3h9Eo0HXnnFvvmN+6ayb+vYYP0DgxrzocxMPZ7x4nULGBzkCkO/CN8fuAhRV2w3iIu2SdS1i4sah0uteCxPsZP0WJZJjAeOwSwxFmBD4VD/o88fTQo4jZ+kGthobY4da0jbrsRx23l6vzXkl9tN26+2ZK7AFmEXGuA2tMZKjdMADK4ifUNDg11++eW2bt06q6qq0tCgyAoFKhxI33bq1Enb9dRT9g//9x/tsR8/asWV1VYlzu5VH5pMzo7a6wYwqih7gUBCRZiwU+IlS8BFZuvUF10nLrp8tMbWj1RYLaJOMUf1bhSQdJBGDBSNffQckodnOjtgfj9GIaMAJ42wOccOlfVZV1vScsoLpP6NBsVAMUIenGcLgOX92YYNG8VFeYGrAO+Tn/yk1HoG2nOHvr4+++5377f/+J9/3052HjW47ez53qk6ZKe+qICh0eXrAKwhkbUnACSQJgrtmgmNg0ZrbQuiTlxUOZovAucEkQhI4xJzI4ETRDSRFg7i7KDMBRhxw/tcgTwqzU/5pttz7FR7wk5WjVl6YsRyxiJAIdhs/AZgcMz6trZgCSEuAHz84//etm69PHAecTiyg3MxGiWh8/hx+9R//UP7hy/8/ZygramlI+KiROAkiNsVuCit6o5ZibjoHaMtdqVA2jhSaQ3DJUFhIA190UhCh/hJUj5QMCF2irpzPvcCUYEflX4hISEWnciRCWpCuR4etcbDSavelG9nOnKtu3jEBhUhR+giSbNzdLAQd5UVFQGU8+fP26233hrAAhD6r9mCg0g8uLS5qcn+7n//bTj/9z/54wi0HnFalnhcdcCcizinRe7TgYuG9B35tm28xm4Y7bBtIzWWGi63mlFpVoIBLkG5kE0h4h5xE3pDaK1KmU08iAKwMz3nHYH3M8YZp6+UcCzUWxWSPJCxdQcmrKQ9aX3NedYDxwm1OGjUA0KjITaoj+I+I1tiXV2dveMd7wjlLfSHtACLVsr5T/74M+rjBu2v/vIvbH17h53r7ZsmHldcJEIUVAD6I0h4Eq5IABCirsruHK+1a0fr7PKRamsZKrUyAUdA7fYDkQV5L4g6rsSHyhzbQpCEOocBMM/1NjzX2UVjiK97zp7PBXEJOIgq5aUENAvKJr+c/KRVJHOsLV2gmuXaP9513vrzRUxlRF4EiIwoRMmorq4Oz3p7e+1jH/stu+qqKwPHuKgLLxf4A6eRrl/jtvf86r+xRx5+yBqaW4PJy7NYEQ6j85YNQZ+nlqYPPxU0un6VkW8bxEW3jKbsaom6TZkKq8tIW1KfAWEhkqveTgzyIkSghcsF/ZDK8/AEU/ciMJIlORH1FzwfkRikD6ScItVnneraoKMuk29lhTl6lrQv33LOugplsR+LuJ58AWtMYKFYIA65B6ybb35TAAvOWwpY5E06NE6Ulc/+6Z/ajTc+FExavPOwZMDgogJEiXLqUds8F7hoQFSrstvH6m3H2BV2pURd+7DGRmOFISbKwrDaM6Ix4hl6nKgv4n6KwF67RZw9LbmEaxESMQxBEyIi42BELJoldS5X86oBIMmCKl0XKzZwjhVK1KUTtmvLgH2nrt/qxiSuvGbKK/RNEoWo6+TNeAvg7nrnXYuo7exREYuUccMN19vv/f5/sc/92WetuS0VxmmkWhJgEOIMIi7RpyyS1jBeb7861qr+qM62Zqqk1UlhUNaAMKpxEVyXVv8Q/omaEAyglhpIeQGgC9dYFfgg+jsijOoio3GXdEo9TwaAagVQtQ4Acw01EqnqM9VRAdaZsjG7d0OvVSjNJPyhqpQ7Kg5oaWy0Ao2pAGxgYMDuvvtuq5C1w0VaiLyMHwAj7w996IMBsKk+QHkuGjDAOqt2+vbxBo2NrrTt4qLNaY2NxiOFwcdFMtKEgSqddeAiaXWMk6Za63I+SGkjwOBOOCkK4+qQ6MtQWAgFKtA5qFIgFSs2Ypu31MP7QG86yXzVVIB9d3tvEIXVoxpgB/T1DSIg4qq8vCL0W9yjwt944412zTXXBK5YqigMlY39eD5XbNtm73v/3Xbv17461ZctCjBGQqcl+t4+vNHu6d1st6oNVogEA/r0QZGA/khKV6AmhIzAcuJSo4iQsbot+DLiToRWJEIhGAYoMZD4JxJ1ZFaip3BPpY5SXbvYdsUjozQOEPGjXk15SBQWppO2e8ugPVw3aDXqtxws4gVRKHHV2HhBFGL8fde73sXrFQ8+IP+Vt78tAFZYkB/sjgsGDM46LWViqywO1/e22DMa6h5Qb3SjyHKZBCCESQfhA0mXDkz8y6dykaijfA4aPFwMdwACDaNsUsTJihcUCOci3mdztAPkeXNGF4lE4ah9XaKwVHmS1gONA62wubk5GHW5RxT+2498JPRfKyUKvbz4+aorrwq3qP0qVs1wMUHf8JbBDpGHDnpcXDVhP5C9/EWBd73adqtgQ0mnFcdl/4UiJtnvwoNpVxdSIUQZGii+/iPqgIcWr2qrDKneEzkCKidwFH0RwBELMgNmPFAqgafT34THlsCgP4wolIlKWuFMohBuQoV3UXjdddfZDddfHzJwERbltjK/lENobW0J4vCcNFF8S7zBzVkK0c4mBu2dmQ5rVH9FCyfQd5Tq3Un1Gt+Wrni/juMTGbWCSMWflUAhdfTW40DyHKXMF0wFOhfIO4nWFDpgnXlWqwnIlHhoo3qjNj1BeQAsahNxXAQIn+og6XIaUPF3XE8UTFiBwHpmUhRWzyAKAaRRigZnOI1Z53e9+91kHeoXLlbpp1zKzNbLttjAue4wRzcvh0WicMS2jNXaVb1N9FLTqkarhmiEV6U5HhV/bRIxrxBhUZd5z5Sikw0eIIdImEXABlEX4kRmKBQHpkIYr1UKSAYFzkXOhcSJ8gwXUwB5A4ieTgfOnxGHGo8jCgVWd+mofW0OUdgos1GRrO3OXR/+8K9bbU3NrFohjcw1PdL4/WI40TmMebWWlpZQdVT+eQELUEgk3TbUIcLlBcUimy0hAIF+DCL+TL3ZYYG3ZaLILksUBtEFSNgBEV1wYCAYsXWR4QP1j6eMh8gHgDwe+UfpvSQ9UCAPf+LnUN/wdu4f4if4+oxE4bV9dqZ4wso1e4M1hQDBfBALONxjgdh+9dUaJO8IcRwAB4SHPCOuE5xxGiYs7h3EkHgBP8Qnv6rKihAbu+KcgEVa4YD9SmaTNQ1VhIFnNljxciE6ASsB13vVyx2cSNs2wdCup2XyqyAwZzWmRkB/hBJRrDP9In2W509O03k5Aoj0USkXzgsFydMSn0nNkkyuPVT4mn3q7Et2V2G7TZSg+KvcyUlJiOWiEPAYe73n3e8hmwCmA+NnnpMWy/tL+/bZE088EbyoLrv8MrvzrW+1LVu2LBo08vTv5XpWwIIoFEQbNVm4/XyziBdPRtLZgwNXCCD6d0hKyQlx3DrxDsAVSi1jIMt75yJymw8kr8FiAMquJWn5lgIpLZ3JQftvJU+bHTlrT3Ses9a2FmuS2l5SXByMufX1DfIxVHMSd2CJf7/GRA0N9QEUxJMHNMZDhw7bs88+Y0/s3BmAevaZZ6y+vj4YhI8dO2o/euQR+/SnP23bNLZatFbpH64CZwUsEEVTGrcNbBAH5M8oCr3CM50pA7BQkSkEa8cxgbZZucnDb4p7iBerj2JfCHO9uxBr4VdeDmVw/YXyfXYkecpai2qCb8jeAwfttRNd1tbcZO3tqTDmgssAa/v27XbbbW9RqkjsnTx50l5+eb/t2bNHID1hT+3aZUfkr9HR0WG1tbV2yy23BG7Cil9SIiqo0K989av2R3/4R5qVxvyE2A3ZzfpDQwHc873nQxy8jWcELBKFg3ZnZoO1DlXOKwpnKhGCAAztkGuUhJsSZVYlsSj/omnAeL2Jx+HBn/v9cs7kS36My0r02Q8Vv2Z/m7fbWibq7bx0TN5VSSQi+p55ab+d06wvGmGbJicrZN2488632dGjx2z3nt0BpF0C6NChQ5YnlwAMwe3t7QEsAOLAnwOCkwccCGcelC9H5/FOa1u/XqV5jXQ5Q/D+jnw6O4+HGGPyg/w5wFAKMOam5NxyjQbIixGFXi5VAfTCyQcA1CrlY71mkt3S4GAQl8ODP/f75Z6dLOQbRKGa0HGJwk8XSRTKUM1gH29fjtAXiaNKiwrsyMED4civqLFfe/dd9vm/+bw9IzEHt6G5ARLiDct9RooFwHBNHigZAA93EOAong8NyZdDnAlgDkiIMMcPTjuvSNzmlVcqT2yiWYG+a0ReSXcMXqFZ4KWLwhLlExHJBFyOXTERLSTw4hyklQaI/D3vmcri3RfKX7LDOd1qRFUyqwlGEfes/ONtSFNCRWXW3txoV1+xzRrXNVipxFk6PWSHDh60uto6W9ewTkDIDCeQAEVITM0sjwvscT0LwOs5oBDwmCJwH9KEu7l/HNCTJ7vsVTWeptY2G5Sr3DTAmHQ8owHyv8q0W9tg9bJEoWcMR92QKLVydfJcuxY4d3UX/zYbJG8I/nwsOW6lyXz7YUmn/a+CvcHb6ljPSRWkua26BrtSCx8aNWVSV1cbXNXQCAkQrkwu20yh4O2Ew6iwsHz9wFFY75OYzgQWYIxJ9R4XJ8BdcB0D36LCIsUdC8DV1NSGfBf684oaCiFPjq/jg7E+DFGIEbdlvNyu62tdEVEIQC0ShSmJQizoENEJ6AQNtVnij+dF8nh+PA+iXB1oQhb4HBG3dLDAjo732u+df8SsP20FrY22Y+smcUy9VVdVSzGI/N9D2klie7XgGNzXyrX0aGSkMDiFBp9DgZQjkII4lIUEBSU5rvmzpHpK5QFouA0UykV7UH6H69e3yR7ZFLIlz7mCv9+zR6Jb4edsiYjCIRl3//XgNisdL1iyVhgXhfkShVdKFEo4hELnrmKIMudPlEsUhbzi+fFugkGd7IJJefPmaeiQMyTxPqTJVQ0r9qm3+ubWk7a+6Vp7a906K5UPIH6CEBnCcrB4z3N3gk0+CJwGtwEcM8JwIH0SA2PygKBjY+rDBCAqP4BWa8Bdo4P7bonVHRpwM0ygLNLMFlwc9sqf48GHHw7R0uJsQpBckSgcsttG2iw1WLNkURjNN4V8A0ddL1GIkdZFIUSNEzmKOfdvNkgeO/6cZ8k8dfYqS2YTLZTM2AmBdKh+yF5eP2rHGvNsoKbEakq32q25BYH7IFoQYSIwAYCyQQovYj/x9/RLKBfDw5nQxwEcykWOQAes8rJya5HhlniD0hI3dGzQ4PnOkFs8n1j2U5cO2L6X9tmuJx631lS79dLHKqgtirOk7DaOl2jaxNXNqbQLuoB4gF40GRuANCc7oyicL8NsIBxgnsff+fOQn5rd4EhGdkxpVBuH7UCz2akG6aiVVVYm//WqZJ7VSWFDLc6MRpZN0s1HuJD3LD8QlVBYqBkKOZDiO4+3E9yEGKzToDlfgA6KC4l5zz33WIW4ej7uCplO/jz44IPx23CdqKltmOhODNivD15rmwbqFi0KyYXeiel0ZikiRTZhd8j0WyGRSPudRlwSZIU4ELzy+PHn/syTUg79lNxFNPGYsMe2D9oXrxmzdcVaw6WFCRiMkxpohlUiikdeywHIy/UzgPkBSKj6cBMik4OxGLZHBs0f+MDdC7ZwOHcxML/uxpvl5qZhhMSva5e53eq3bh/psI6BpYlCCIcoBCwC3HWNRCED5LlEYRwM0jkgPPd3/oz3PAMgyuOadxy5cgSVN7uV1JZbR436l2H6Iqb/o/4oAikaYij6sgLEhEPIE1AAiT6Jc9SPyRNLopFQI2vHzTffbDt27AgaJmnn6re8Yg7YDx540DqPHg4Opee0YMN1FH1r0jYO45qCG7TUUn28E8Mzme0M4TDYxkVhQ6LANshKH9cKyc9B8Lx4RvDnnDnoij2+c5G/4znvEeOeHhcBUoxLbc4II2CaoD+aisH7pQWI5wfEhoOKBFCxplq4JrhVA9CamputPZUK1hHsiD40WKgYdFB7tND9rz//eeWetAENJRwsystFbH275CW7Ia/ZtvZLe5KGyJzXQoHD/AQRoRvz0FeFKU2NUfQEojqxdTl1z3X8OeYrBwGrCHZHjMLEIW80WM7xwLsQAnJqvTm5of+YEHC8i3/kZMwFnRwgIruocy6Cq9AEM1pHRp+FtWPjpk3W3t5uLQLLZ6S9IPIiLISziEd8uPdfvvUte3r3U5Pc1Rue8Z6QqNTWRczW9ifS1qQx2Jsy621jX524Jk+tdfLjo7jTfl0UosYTtHDUtstWeLmWA7kojCdwAgdi6oWDwD3moXPiyTM6XpOlsSEn364dK1P5Eejk4+m5JkSlSkxO9mEPXTtgD9yYb80FpXIQjdT0hfZZcIC3bjQ/JisBiTVflIOYY6wFV8E5bamUpWRjxDeRePHgIpMW43WMv5/t2sF69ejRkHd9U7OsKZIXcHkskdZvoNsnNP1eYufVn91b+IJtyq+xm9KtllK/5qKSNF4B0kSiMHqC+KuT9XCjRKET2Qvxc5xTiNOnmKcF7XEdnTqGZYkokcsVHIYHLjl72njZXPOcI5Q+Aqg51t/VYw8/fdRub5a1XCYlxBEdtROCdB54xkGAi1zMAZTbAUekdaaH0mFZbCqVClyEa7aPq7LzonFwLJSbPH32mf1A3n/3B+xrX/2KNa9PWZ+GBPGGF8ZhVB23aQy2xQLuFTmIHih+zrYXNNj16RZrHmSiXpZnxfGAouGikLa0XaIQ0eZ9F88cJNJozb0WiY9oxYqszwKI9V/Y8QikK5MPB5qdeCM88x8HLiJv9DQA5REmz8k89cFS2w8deMVe6zoR/N5Rrx0A5yI+nmcssGNhOWo5z+AgOAkgURiw0rcLKCYwccCJBwebZ6SNEzQebzHX5EEdMWX9j7/6S9u1e48d0U4EtTKLXRjQw1yxgBaGOMOnL0drg5+TgfS5klO2o6DJrhmS9066LJBTY1QNUqOEiLNt0gqrpRWiwmPoBVwawICenFGOcBETmGd1T/+EOIw4lJjRlAfZARUCAIOFB78k3pxBhMbini8A6F9eeuklO3HihMxB60PfguMMQCHC4D6Ig8JA3OLikgBQql02VMV3oL0850gHZyUA8rzjZ7gTqUAj+Z9/89f2zrvusuL6OuuRxUOfFsI0wDxxpD5PCASGw/m2M/eE7Sw9aXcUttj2QWlCWkuMEycD7nWCaPtEeeCmYcF0NK/fXijU5iIa29X11mlikH4QoyXqdyK4pQECz6J/kXjzsjnHAZsXqMmEYR2zMmaSjw8HFMZBTIkwDbJZ0/OIG7gIkxKirVXgtAsk1mahQMTDanBRPP/Zrl2kvv1tb7MPfOjD9pUvf8nWtayXEynr6LI4LDsTSM3B/hYQ+ZG8V21PeZfdMtJs29OybMuHvlUW8GcLTtvuvNP2ZO5Je0AzuJY4Y+1jHfZhqxWckDwSnuRBY1iLAMHpn1AU4KLXjh2zw5pwfO9732tvfvMtAqw6jJ/idXGFwTkp/m6trikbLqPuH73nNwNgWEwWBJhXEiWBUBvGV+N2f/4rdn/eUbutpMG+JO1yT5IZUYyTFdYgy/zwRK2tE8jAFPVIF7Q9PVqz4KKMVgtwiMiNGzdGFnMB6u8dIG/da1bBWQryetx4ww12w0077Kknd0qRagp9GTRdcKBfgl/qpJhUS8A9muy0PYkea5qotOYJcZzAAtwe+YI4yGS+ULHmFVlsfE+XfY73NYDDOMotEZiseA9x4vGy87gY99THFZB3T/ruF6lvJszYh81VSXgNxYGAwOPetT2e0U8RlkN01i8vNoSplXkSAZqD4+d5klz013F3cGi9aMDiX4AK/3oJr5+arCxFUu2pkCHTOMH3ZGWzv5TbSlHAJUCdxoSbL99mXed6pIhEY9+VKuMi5jM3f839duWrjeilD+JM4OzXiy0N60tzU6Mm/NhNYNUAQytcfD/kH7MoTQiCqKyZQHEiLb0mXqO5z5QDQBwEuMOVGSwo3HN4febObfpbFCUfI5Lnsvqw6VlPv1s6kZaWMiLV9Dqs5h3EdwAcHMrj2YmuLvuZLC07dz5pZ892B5/6OzUQxmDMexd3c9XP45C3T9MI89UDbK7KzPhuikWmLmaMNtdDkXCu18t+5xzkADlRsZwckZv2c889J5B22uOPP25PaeMvOCOVStkr8vh9RL71n/nMZ8I4kHzIY67gwHLGEE3Q5esHsLg5aq4PmfkdrVYfAxHEav6xM8dd+FPy4SBA4DiRz5w5Y/sPHLCn8a3XKhW46dChgwEgbJHuW4/hFuDYS/HL//zP9qk/+INp+cxXG0TqebmNEyY0bbRqInG+isz+PlrLPPv7rDcCiP5ySL6Gp0sGbWOBZhbUOdOKnQOyUsx5OxsXYSg+rmVEL774orhntz355JPa9/BAULWrtIvpem05i6EZbmBwjucU5WNmwhGH/agQk+TBAr2FNiryOXX6tOqMwTrmSDrnVyzh5XKUjkUVNykFR4bkS3HigEDTwsOKUjmuRFP45DUXcHNx0enTZ+zl/S/b3r17tVLl5TADcErbneMUUyGuYT9EvH8BCE7AhZuyopnpC7717rePTfO0iL8QwBzQc+fO2d5nnpZpqjE4FK0qh61uj5IFa/AzkA+ENog8OdBv1fLSrawoC+IHIkbAXEjjHMg7BxQuOiYj8YtajPfss8/Z/v37tS2RlvpILLJpC7uNVsl1jkXyDpJeyD1B/og0DPomHZi9EJ8+gQqAlE9wDg43C/jp0pwYoUg+I/gmrhpgrFFmcoa9O6jqvLrfctEN6WWhl6dlUvtIne7psV65R/PXGpqbcfLE/eyC3ZB7wjkNSA/Kfx0u2vv88wEwIRREWG11VXDlhtiIJpQLzgDB9yB68fHgPOVbzzuBhas26Xz+jTRoe6wdI3gjCTdz/LysRkOgAZDfigOGel2sebTXcnrtSPFZa8marZ4XOKWntS41TDbksME/nXSP5sT2PPe8draWxTM40GTCMtan5OTy/PMvhH7lXM+54AlVoX6mTX0RxITAcAMAESAYLtoMZB24ZFJeL/jSSxyOum+9uM3Tkr5WCggzBXj/4lWFT8hCgis4u3fvDtFH5N9BvVYBMC1HFWed0o45X9ByVJ+trtdsNQGPLMJcwEXz0CHatJ9sJoznEb2LxFuuts8jZETIPnFZX/dpO3HsVdu05XL7P3/395ppHg5euuHvqUjM1YiT+LMbENqt+c4BfiY/AHDgCgpYFDHJcQIzWhShlSxqFPxRAf5KRHW1fOu1t0dS9Tl79pzdftvtAXDPhzxnCnAS5dKHfu8HD1iyrEJ/rCdS7VccMCrAJGWB+KRYvu7x2eorB5qseqRYb6N9niB4nOgzVj7roccHII5xbWTITjaG34ImU0f0F4i6e8/ogfaZkufRpnb5Zcgpp1bLfEr15zgIeVqVzwQhAHFADAfGzyFi1o+/C6JJfvQXFkWkQyOI8hRY2tqczcLCps2afIS72trW2x133B5y9Hyysp+6dcD2Pr9XPiova6PLDdr8m43YVnEcFoEiD9jYbPWuii57S6Y1+D+Wyz8NbvMZaAeCSsU5Kft5iK9mxjIi+siCQXkda6+GkW5NoZekraYpZZuv3mYNEj2VUrdx+oSQ9CkoAwRAcpMR9/MRkDizBcQdviLDwxJ78q0nsMaMBe08HxIXIqY/+tGPBoDn4y7Se32+//0fcKt6Rws2uF7xHUnJdKYAcfG66tEM9brx0uD/uEn+jyx4x+OYrR9wSmXpwPXa2YPdbnAIArAw18U6L9yy6SuGpQQot27FPlI2ZPtTGXuhWQwmd+0qrRrJn1TpA0hQi0PBCRFulvujPP2vFyEm8WFE3QckFBpU+AGJY/4y0gc/8MGpzS/nq4MDynrqtrbNVl1fGUmSyca2KiJxJlr4bHWtHE37tST3G4UvWkd+le0YXm9t/Ww1GU19igwSpppxxWNSDvu50sByB3U/jBdWxo5o749XWtJ2oHXMXlunfeCrtfhBnlANuXLSUxJaI9zjIRBI/cFKBEQVBwGuLRZAaIHuWw+xKZt3KBjsKMA0Px7BLuYWWo/7v3e/oqa1ZLdkmtfUmnFYvKIMqnFzY/H7iDZt3qodTG8VcFsy2j9Xcz43aQO9Du1Nr7+VoDhpO6pF5Pu3DNvBZu15Va+tM8tLrKxAfoXqzHM0+scCwJ/jIMzXguP1WMg1IEBsuChX3MN4CJAQhQSUFN7jRtfY2GSpdvnWy+JRq/XQLHMlLBQsj8fgesebb5VfYpdVqSyW5XpYMw7zAjnTvyHucB7Nk3v3wfw+25f7jFZr6g/VDK6T61yzHW7osefXy3W7UV5PNVqAUFJrZeIiKd3SNATS5IpHPgWQVgooiMZBACTUeDyDAQpR5/0f5yottcUklUq1i6PkKqdhQTx4PgutmwP2ta/fG5QN/ugA20/E0685h4VpbhGCENTuXq0sHBmUx2uNVTTVhp1omuvXaZWGdtwWsUqSGvCKeWjpbHcUkXJlOSmApPxFmQCKg8R2dxArMjuNS/QVyZ++IfjWt2m9Mntv+NSHA0U9SRMnsr+b60w6Gsihw4e1WrPDahoaQx/J83hYdQ6j4m5Lo5Me1Phk+Py5UIe6xmbbeFVbWL3PBlys1scHL4RJLgqDXT0IBIAQ0dtl/QaAJjkJsxJEDyCpgaA0QKRgehIXMZhulbE21T77ChXnjPCtk41xMRUkPWAR/vzP/yKccSFnDJn9vavKYfggsFj7vAqO74HBlHeDXJCxyxVrhX1c7abyHgJIfrPMs4NENjkSbWh0cYUBLuLvgBVIw2S5a6otWucFRxEvHla6johXaHDvfffZr73vfVpmtFGi8PyMXLpqgPFRvd3ajrW63Npbm8O+TTiUYEClRdNyMKKiMDgBVhIgCAynkDetF87xVSpc05Ni7qF5sNihWYPsVHsqDHbhdgjogTw4qN9K19HB2qepl21btwarPDTxMaPXwc8rLhL5IAorUSd967t2BAcSAHICQMRstXuliOCE5eMoD85wLuLeFQbqEFaoSJtLpdZuhYoT3c8OFpOhv3nPR8PjvFzteCAj82w0WXHAKJUWElbQa5qDjbHytUgcInEQZqtMeLnIH/IMrR8ukqijLwIkV7v5c740EOrQovVd7QKIRRD1k0uRLhQXDQ+omx8X3q38lYMFfX77d/6D7dKOcK3tHdaj9czZfyAnXvqqAEYBiBom3xhTMKXAbCxT5RCDyhKWAlycixB10Tovqd4CKq520x9Vy6iLPQ8uYkds9z4KheuHvDxQl7kI5fFW4uxg9QusT3zid8I25/Rb3ZoSYppmrrBqgAEZBOQAOA7sa+wSTZ8BsRbKcR4XopIf6jXKSugL9SwoDGoE9E0AkxJALMhjKgMrRDxQJvn4EX+32tf+HYjnkydP2W9/4hPhTyum9MfizuAoOg9Y1G+VAMMGmAjfD4EgMgRiZ7IzZ06HBWsQFusA752ITjA+zA+4CHEGQHDRNLVbog61u6VFXNSe0sLwlsBVriKTn+fjAMXfeXmrfY4DBVhPa83ab9zzMXv+2aeDRrhQsKjnKgH28ySg0vQrnJmG50/Bs/Ke1YZwAWLCRWXERdP3wHAuylV6OIe/ioef3zr5OrCxVzxQhgcHyu/X8pwNFBOf//TFL9nH/91vhWq0pNoXJAbjdV5xtR4C4dpVo5ZfX1v9c9xD4cSBqxicoiDQzzRoH8JKzVMBHn9KXlGm7HSI0Catkmxvbw9x2cKOfZ08QBiOiwlOqIvaCUMVQrwufOdPfvKYffZzn7MHvv89rahsDfUd1LwZRoXFhDXjsHilnLj0QXzMPjm9EAAPMUnnH6br4aIUandT2PouOw+/jxPHn63V2RsL5SFu8e/wwPZDP5VT6Re/9GX75n33hsfYB8/39QfAFgsWGVwUwPyD+Fg+EuAQh/yp3AMH9tt/+t3fDY6Y2W3P+7qLCRB1d5C8HpwJND7msfAA/sljj9l9//ItO3b4YHi3Xip7WkuGso254eUiflYPsGxqz1IpPh4gCCgUI9plppq/fKd7QHQlAaL4dYi8hj8OEEVSBweKe/YA3r//gP4m8y65Y//I7rv36zwOoUh/mxmOwr8DriI4uOFmCT+rB9gSKgNhEhKHjKEIccIsIbtlJZkJJDKkcXV2dgaPq8d++lN74MGHbM9TT06VhUGbP1mPkjQkjmLLhpUMrwvAsoGZlDAr+Z3z5jUTQM4NWCPwXdwtP/ofPfqo/dPXviFjtgORsJa2dnGedvGRdMChZ6VBild+FQFboEyM12by2gk1w6sVfTQTSF4AHrf79r1ojz+x0x56+GF79JEf+iurkgGgvLE+iGz6JbYXWquwKoAxClo6XKv76d5fOld748Bh9LCWDLERy6M//rF9+zv3B19Gr02TJixztWMc25+vNhd5mTOdVwUwwAqgSbZBkNA3XQw5Rz3UL3IQUBjiikt3d7f9TIscWIny8A8fsfu/8/9CPH5KqmqCPyDjKhaEs2/h6yGsOGAQB89XxESuJjDLNYvMvRPOW3T2x8/2PDveQu7jZZGv540icFRWFle7v/f9B+xnLz4/lSUDWtwCmCeLNDvvp6aiXPSLFQfMvwjR09V91nqkztbIglEq8xHGzTgxPe5yz54n+WSr3fxRbBbesSLyh1K7+YutU6G4TDtWdwT5HXbHFicNyfrweg6rBhgfnS+jL62689TpMKEJcCUy4kLUeF+yFALNBBL58Dyo3S+8YD/96eNB7X7qySemiqiT1QRvYIYOcFGvFku8kcKqAgbxEEcAl5a6e7TrlJWL06q1HThb8fCOOAsJMwHkog4X6YMHD4W/OvSjHz9qX7rvWzbae3Yq25a2VGgka6F2TxW6SherCpjXGWLz5zRYu9Uv4nJUqG+r0oIBVkq6TS0bPO6dE13UeZ7Y6fCDeGJS7X7k4Yf8VfhbKhWyMOAABBfhffSLEtYEMIgV+EgAoIAQenr7JY4GxW1lVkb/puccBAfJ73mG2n3k1Veldj8ry7fU7u9+z147cohXIfDXf3LlaYtpC25ezcGrl3kxzmsGmH+cc1Gepke47taW32d0FGo7140dWAySwWJPfJxTDkhh2PnkLikMj9h3vv0tz8aw02FQJQ8GrziuaG3EL3xY8fmwxVIs6oe0ZV/foERkqTVoqc49v/GRsNXB1+Wnt/+laOqFfBuaW4MIDWq3FuUh8n7ZwkUHzAmOyo/T/6DGQKO9kWewFZVaa0MdVuAweMXK4Bzq6X7Zzq8bwCA83IaVBP8NzoyJ4is3iPPLHta8D5uL4HAPykn/L5BWN9f3LuXdhfnspaS+lGbNKXAJsDUn+fIKvATY8ui35qn/Pxk2fHs5deDXAAAAAElFTkSuQmCC'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/uniartsPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/uniartsPNG.ts new file mode 100644 index 000000000000..ef4e172b0397 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/uniartsPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesUniartsPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA0gAAANICAYAAAD958/bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQUFCMENENkYzNDExMUVCQjMyQUQ4MTk5NEYxMjkwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQUFCMENEN0YzNDExMUVCQjMyQUQ4MTk5NEYxMjkwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBQUIwQ0Q0RjM0MTExRUJCMzJBRDgxOTk0RjEyOTA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBQUIwQ0Q1RjM0MTExRUJCMzJBRDgxOTk0RjEyOTA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RbNHegAAEzJJREFUeNrs3T1oXWUY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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/uniqueSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/uniqueSVG.ts new file mode 100644 index 000000000000..490b869e0f79 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/uniqueSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesUniqueSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjQiIGN5PSIyNCIgcj0iMjQiIGZpbGw9IiM0MEJDRkYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC40Njk2IDQ3LjMwMjRDMzkuNDU0MiA0NS4xNTk2IDQ3Ljc0NDcgMzUuNDg0MSA0Ny43NDQ3IDIzLjg3MjNDNDcuNzQ0NyAxMC42ODggMzcuMDU2NyAwIDIzLjg3MjMgMEMxMC42ODggMCAwIDEwLjY4OCAwIDIzLjg3MjNDMCAzNS42MDk4IDguNDcwOTIgNDUuMzY4OCAxOS42MzI4IDQ3LjM2OTRWNDAuMDY3NUMxNi4wMDA0IDM5LjAzNzMgMTMuMDkzIDM3LjA0NzIgMTAuOTEwNSAzNC4wOTcyQzguNzQzMjggMzEuMTQ3MiA3LjY1OTY3IDI3LjcyODkgNy42NTk2NyAyMy44NDI0QzcuNjU5NjcgMTguNzA3MSA5LjU1MjE3IDE0LjUwMDYgMTMuMzM3MiAxMS4yMjI4QzE2LjQ4MTIgOC41MDY4OSAyMC4wNjAxIDcuMTQ4OTQgMjQuMDc0MSA3LjE0ODk0QzI5LjI0NzkgNy4xNDg5NCAzMy40MjIxIDkuMDYwOTkgMzYuNTk2NiAxMi44ODUxQzM5LjE2MDcgMTUuOTc1NiA0MC40NDI3IDE5LjU0MjIgNDAuNDQyNyAyMy41ODQ4QzQwLjQ0MjcgMjcuNTQ5NCAzOS4zMDU3IDMxLjEwMDQgMzcuMDMxNiAzNC4yMzc3QzM0Ljk4NjUgMzcuMDc4NSAzMi4xMzI1IDM5LjAyMTcgMjguNDY5NiA0MC4wNjc1VjQ3LjMwMjRaTTI4LjE3MiAyNi40MTc4SDE5Ljk1MzNWMzBDMTguMTIxOSAyOC40NTQ3IDE3LjIwNjEgMjYuNDE3OCAxNy4yMDYxIDIzLjg4OTJDMTcuMjA2MSAyMS45MDY5IDE3Ljg4NTMgMjAuMTg5OSAxOS4yNDM2IDE4LjczODNDMjAuNjAxOSAxNy4yODY3IDIyLjIxMjEgMTYuNTYwOSAyNC4wNzQxIDE2LjU2MDlDMjUuOTIwOCAxNi41NjA5IDI3LjUyMzMgMTcuMjg2NyAyOC44ODE2IDE4LjczODNDMzAuMjQgMjAuMTg5OSAzMC45MTkxIDIxLjkwNjkgMzAuOTE5MSAyMy44ODkyQzMwLjkxOTEgMjYuMzU1MyAzMC4wMDM0IDI4LjM5MjMgMjguMTcyIDMwVjI2LjQxNzhaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/unitnetworkPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/unitnetworkPNG.ts new file mode 100644 index 000000000000..4edfc49d8d6f --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/unitnetworkPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesUnitnetworkPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/unitvPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/unitvPNG.ts new file mode 100644 index 000000000000..36a71244b624 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/unitvPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesUnitvPNG = 'data:image/png;base64,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W6A3oQWa8JJbkd4CvQkt0ISXPGyzXLNvb3X2Da6hhhrqXybo+Pe/PhxC/qgc9L///nuwmy4BBuDQQ/9fBrMt33e2gHQI66s9vgon6Ne6OlvroG6rHPRBXXDfjk/QGLDWiH/88Ufx119/Fd9//33x5ZdfFj/88EMByN9//70YdthhY9/RRx+9GG+88YqRRx65GG644WJ7nocT+KmdMz9r1NehSmNV+q3Vro70jMphhhkmwPz111+Lzz77rPjwww+Ln3/+OQB/9tlni7fffruYYYYZillnnbV4//33i1NOOaXYb7/9itFGG6144oknio8//jg+n2WWWWIe2yebbLJi/PHHDyfgOH7yPF0JeNUO1bCgA7uWvnv37l28+eabxbfffluMOOKIxVRTTVUMP/zwxeOPPx5RPNtssxUTTTRR8c033xSnnnpqsdxyyxV33nlnseeee8Z+H330UfHUU08Vv/zyS7HQQgsV3333XfHOO+8UnGiCCSYopp122mLiiSeOcwLf6Crqb4HenxDKyEbNf/75Z/Hqq68Wb7zxRkQjYCaZZJJijDHGCCq//vrri8UWW6yYbrrpYtbXX3+9uPLKK4u2trZi4403Lk488cQ4btVVV42ottMzzzxTPP/888V6660XdC8tYIbXXnstQJ555pnDAQDu/NYxqKMFej8sKDWkkV944YUAB/2ibNGIeg1UfcMNNxQbbrhhOIDoF/E//fRTAI72F1lkkeK+++4rJpxwwgB60kknLeacc85Cfv/kk0+Km266KY4fddRRY04AYwMOYR77SheGzwYFuEE5NhYwgL8agt5FN0GGtj/99NPioYceCkpGw+OOO25cMsPbh2NcdtllEeFjjjlm5PJ33323mHLKKYsFF1yweOWVV0LMzT///EWvXr2CBdD2PffcU3zxxRfF5JNPHmC+9dZbhePWWGONyOVSRToV8B999NGI/CWXXLIYa6yxAngLGRgAB+aYAcT5X7sPOjf9a7qu/wOIjM3o999/f/Hee+8Viy++eDHFFFPEyb766qsAFhDUd4LHkARajx49imWXXbaPc1DtmYtF8Y8//hjzLLXUUiEAb7nlluL8888vFl544UJ6IAiJu99++y1Sx/TTTx+va621VjjQNddcU8wzzzzFHHPMEQ6XWqPrLdF1M3bbSM+cCXDA3HjjjaGkl1hiiSirbEPZQJfH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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/valiuPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/valiuPNG.ts new file mode 100644 index 000000000000..1228fa044411 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/valiuPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesValiuPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/varaSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/varaSVG.ts new file mode 100644 index 000000000000..da7361b516f0 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/varaSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesVaraSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MDAgODAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MDAgODAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDI2MTQxNjA0NDcyMTM2NTA4NDAwMDAwMDA4MTQxNjUwMTgyMjA4MjM0NDE0Xyk7ZmlsbDojMDBCMzg3O30KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAxNzc0NTMwODM0NTc0NjcyOTY3NTAwMDAwMDEyMzk2NTkyNTMwMjQwOTI4NDVfKTt9Cgkuc3Qye2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qze2NsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDQ0MTczMjE2ODQ1MDY3Mzg3MzAwMDAwMDAxODY3ODQyMjQwNDgwMDk4MjA4Xyk7fQoJLnN0NHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDEzMzUyNjczNDg0MjI1OTU4NTExMDAwMDAwMTQ3MjQ0MzIyMDc5Njg1OTU2MV8pO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iODAwIiBoZWlnaHQ9IjgwMCIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMDE4OTYwMDU0NTM0MTAyMzM4MDQwMDAwMDA4NjA5NTE3ODAxMTgyNzkxMzMwXyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJPC9jbGlwUGF0aD4KCQkKCQkJPHJlY3Qgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDE4OTYwMDU0NTM0MTAyMzM4MDQwMDAwMDA4NjA5NTE3ODAxMTgyNzkxMzMwXyk7ZmlsbDojMDBCMzg3OyIgd2lkdGg9IjgwMCIgaGVpZ2h0PSI4MDAiLz4KCTwvZz4KCTxnPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfMDAwMDAwMTAyODg5NjE0MzU2ODc0MzU3MTAwMDAwMTgxMTQ2NzA1MDkxNDMwOTA4NTZfIiB3aWR0aD0iODAwIiBoZWlnaHQ9IjgwMCIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMDY5Mzk4MzU0NTE5MzQwODEyNzEwMDAwMDA4NTk0MzEyNjEyNDc2MzAwMjIxXyI+CgkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzAwMDAwMDEwMjg4OTYxNDM1Njg3NDM1NzEwMDAwMDE4MTE0NjcwNTA5MTQzMDkwODU2XyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJCTwvY2xpcFBhdGg+CgkJPGcgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDY5Mzk4MzU0NTE5MzQwODEyNzEwMDAwMDA4NTk0MzEyNjEyNDc2MzAwMjIxXyk7Ij4KCQkJPHJlY3QgeD0iNTM5LjkiIHk9Ii0xMDYuMSIgY2xhc3M9InN0MiIgd2lkdGg9IjExNi40IiBoZWlnaHQ9IjEwMDUiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzAwMDAwMTMwNjQ3MTQyMTMyMjc2NzUyMzAwMDAwMDEyNjIwODY2MjYwMjA4MTA0MTE3XyIgd2lkdGg9IjgwMCIgaGVpZ2h0PSI4MDAiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8wMDAwMDA0NTU5MzQ0MzU0NDM0MjgzNDY4MDAwMDAwMDI0ODMyMTAxMTgwNDY2MzIxNF8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8wMDAwMDEzMDY0NzE0MjEzMjI3Njc1MjMwMDAwMDAxMjYyMDg2NjI2MDIwODEwNDExN18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQk8L2NsaXBQYXRoPgoJCTxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDA0NTU5MzQ0MzU0NDM0MjgzNDY4MDAwMDAwMDI0ODMyMTAxMTgwNDY2MzIxNF8pOyI+CgkJCQoJCQkJPHJlY3QgeD0iMzc0IiB5PSItMTEyLjciIHRyYW5zZm9ybT0ibWF0cml4KDAuOTM2MiAtMC4zNTE0IDAuMzUxNCAwLjkzNjIgLTk4LjczMzMgMTc0Ljc5MzkpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMTE2LjQiIGhlaWdodD0iOTQ0LjIiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCQk8ZGVmcz4KCQkJPHJlY3QgaWQ9IlNWR0lEXzAwMDAwMDA3NDAyOTAzMTIwODM5MDE1NjgwMDAwMDE4Mjg1MTM4MDIzOTM0NzgzOTA5XyIgd2lkdGg9IjgwMCIgaGVpZ2h0PSI4MDAiLz4KCQk8L2RlZnM+CgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8wMDAwMDAwMzA2ODg2NTEwNDM4NTMyNzEwMDAwMDAwNTIyNTUzMzc3MDMwODEyNTYyNF8iPgoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8wMDAwMDAwNzQwMjkwMzEyMDgzOTAxNTY4MDAwMDAxODI4NTEzODAyMzkzNDc4MzkwOV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQk8L2NsaXBQYXRoPgoJCTxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDAwMzA2ODg2NTEwNDM4NTMyNzEwMDAwMDAwNTIyNTUzMzc3MDMwODEyNTYyNF8pOyI+CgkJCQoJCQkJPHJlY3QgeD0iMTQ4LjgiIHk9Ii0xMTYuMyIgdHJhbnNmb3JtPSJtYXRyaXgoMC45MzYyIC0wLjM1MTQgMC4zNTE0IDAuOTM2MiAtMTMxLjU2ODUgOTkuMDMzOSkiIGNsYXNzPSJzdDIiIHdpZHRoPSIxMTYuNCIgaGVpZ2h0PSIxMDU2LjYiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/web3gamesSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/web3gamesSVG.ts new file mode 100644 index 000000000000..91d2238cf652 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/web3gamesSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesWeb3gamesSVG = 'data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDgwIDEwODAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cmVjdCB3aWR0aD0iMTA4MCIgaGVpZ2h0PSIxMDgwIi8+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjQwMC4yNSA1MDUuNzQgNDAwLjI0IDUwNS43NCA0MDAuMjQgNTA1Ljc0IDMwMi42OCAzMzYuMDMgMjA1LjEzIDUwNS43NCA0MDAuMjQgODQ1LjE3IDU0NC4wMyA1OTUuMDMgNDQ2LjQ4IDQyNS4zMSA0MDAuMjUgNTA1Ljc0Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9Ijg0MS43MSAyNTEuMTUgNDAxLjU5IDI1MS4xNSA0NjMuNzcgMzU5LjMxIDQ2My42NCAzNTkuNTMgNTg0LjMyIDM1OS41MyA1NDkuMDUgNDIwLjg3IDY0Ni42MSA1OTAuNTkgNTQ5LjA1IDc2MC4zMiA2NDYuNjEgOTMwLjA0IDc0NC4xNiA3NjAuMzIgODQxLjcxIDU5MC41OSA3NDQuMTYgNDIwLjg3IDg0MS43MSAyNTEuMTUiLz48L3N2Zz4='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/westend_colourSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/westend_colourSVG.ts new file mode 100644 index 000000000000..96b838968896 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/westend_colourSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesWestendColourSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTY3MiIgaGVpZ2h0PSIxNjcyIiB2aWV3Qm94PSIwIDAgMTY3MiAxNjcyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSI4MzYuMjc0IiBjeT0iODM2LjIxOSIgcj0iODM1LjQzNiIgZmlsbD0iI0U2MDA3QSIvPgo8bWFzayBpZD0ibWFzazAiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNjcyIiBoZWlnaHQ9IjE2NzIiPgo8Y2lyY2xlIGN4PSI4MzYuMjc0IiBjeT0iODM2LjIxOSIgcj0iODM1LjQzNiIgZmlsbD0iI0M0QzRDNCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHJlY3QgeD0iLTI5OS45MTkiIHk9Ii02Ni4wNTE4IiB3aWR0aD0iMjg0MC40OCIgaGVpZ2h0PSIxODcxLjM4IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0tMzAuNjA2MiAtMjcwNC43OEM0LjYxMjU1IC0yMjgzLjY2IDE3Ny4xNDEgLTE4NzkuMSA0NTUuNzcyIC0xNTYyLjI2Qzc0MS41MzUgLTEyMzcuMzUgMTEzNy40MSAtMTAxOC41MSAxNTYxLjgyIC05NDAuNjQ1QzE3NzAuOTEgLTkwMi4xNTggMTk4OS4zNiAtODk0Ljk5OCAyMTk5LjMzIC05MzEuMjQ3QzIzOTkuMDUgLTk2NS43MDYgMjYwMC41NiAtMTA1Mi45NyAyNzEzLjM1IC0xMjMwLjY0QzI3NjMuNzMgLTEzMDkuNCAyNzk0LjQ5IC0xNDAyLjk0IDI3OTMuMTUgLTE0OTYuOTJDMjc5MS44MSAtMTU5Ny4xNiAyNzQ5LjQ2IC0xNjg3LjU2IDI2ODcuNDkgLTE3NjQuNTRDMjYxOC44NCAtMTg1MC4wMSAyNTMxLjAxIC0xOTIyLjUxIDI0NDQuMDggLTE5ODkuMTlDMjM1OC4wNCAtMjA1NC45OCAyMjY1LjMxIC0yMTEzLjE2IDIxNjQuMTEgLTIxNTIuOTlDMTkzOS40MiAtMjI0MC43IDE3MTYuMDcgLTIxOTEuOTIgMTUwMC43NSAtMjEwMS4wN0MxMjcyLjQ5IC0yMDA0Ljg2IDEwNTEuODIgLTE4OTEuMTkgODMwLjY5NyAtMTc4MC42NUMzNzguMjAxIC0xNTU0LjY1IC04NC4xMDMzIC0xMzMxLjMzIC01ODYuNTMgLTEyNDQuNTFDLTcxMi42OTQgLTEyMjIuNTkgLTg0MS4wODcgLTEyMTAuMDUgLTk2OS4wMzUgLTEyMDguNzFDLTEwODMuNjEgLTEyMDcuMzcgLTEyMDcuOTkgLTEyMDguMjYgLTEzMTguOTkgLTEyMzkuNTlDLTEzNjguMDMgLTEyNTMuNDYgLTE0MTguNDEgLTEyNzYuNzQgLTE0NDYuOTQgLTEzMjEuMDRDLTE0ODMuOTQgLTEzNzguMzIgLTE0NzEuMDIgLTE0NDkuOTMgLTE0NTQuOTcgLTE1MTEuNjlDLTE0MjcuNzcgLTE2MTQuNjIgLTEzNzYuNSAtMTcxMC4zOSAtMTMxMC4wOCAtMTc5My4xOEMtMTE3Mi43NyAtMTk2NC41OCAtOTc3Ljk1MSAtMjA3OC4yNSAtNzY4Ljg2NiAtMjEzNy43N0MtNjQ5LjM4OSAtMjE3MS43OCAtNTI1LjQ1NCAtMjE4OS4yNCAtNDAxLjUxOSAtMjE5NS45NUMtMjgyLjA0MiAtMjIwMi4yMSAtMTU0Ljk4NyAtMjIwNi42OSAtMzYuNDAxOSAtMjE4N0M3OS41MDg1IC0yMTY4LjIgMTU5Ljc1NCAtMjA5NS43IDE5OS40MzEgLTE5ODUuNjFDMjM5LjU1NCAtMTg3NS4wNyAyMzIuNDIxIC0xNzU3LjgyIDIyOC40MDkgLTE2NDIuMzZDMjIyLjYxNCAtMTQ2OS4xNyAyMzYuODc5IC0xMjIxLjY5IDQzMS4yNTIgLTExNTAuOThDNTMyLjAwNSAtMTExNC4yOCA2NTIuMzc0IC0xMTUyLjc3IDc1MC44OTcgLTExODEuNDFDODUzLjQzNCAtMTIxMS40IDk1My4yOTUgLTEyNTAuNzggMTA0OC43IC0xMjk4LjY2QzExNDcuMjIgLTEzNDguMzQgMTI0MC44NCAtMTQwNi45NiAxMzI4LjIyIC0xNDc0LjU0QzE0MDMuMTIgLTE1MzEuODIgMTQ5MC4wNSAtMTU5Ni4yNyAxNTQwLjQzIC0xNjc3LjcyQzE1NzYuMDkgLTE3MzUuNDUgMTU5Ni42IC0xODE0LjY2IDE1MzMuMjkgLTE4NjAuMzFDMTUyOS43MyAtMTg2Mi45OSAxNTIzLjQ4IC0xODYyLjU0IDE1MTkuOTIgLTE4NjAuMzFDMTMzNi42OSAtMTc0Ny45OCAxMjM1LjA1IC0xNTQ2LjE0IDExOTYuNzEgLTEzMzkuMzlDMTE2MS4wNCAtMTE0Ni41MSAxMTYxLjkzIC05MDguODcxIDEyOTAuNzcgLTc0OC4yMUMxMzk0LjIgLTYxOS4zMjMgMTU5Ny4wNCAtNTg0Ljg2NCAxNzI0Ljk5IC03MDEuMjJDMTc4Ni4wNyAtNzU2LjcxMyAxODA1LjI0IC04NDIuMTkgMTc3Ny4xNSAtOTE5LjYxMUMxNzQzLjcxIC0xMDExLjM1IDE2NTguMTIgLTEwNzYuMjQgMTU2NC45NCAtMTA5OC42MkMxNDQyLjM1IC0xMTI4LjE2IDEzMTMuMDYgLTEwOTUuMDQgMTE5Ny4xNSAtMTA1NC43NkMxMDg5LjcxIC0xMDE3LjE3IDk4Ni43MyAtOTY3Ljk0NCA4ODguMjA3IC05MTEuMTA5QzY4Mi42ODkgLTc5Mi41MTUgNDk2LjM0IC02NDQuMzg1IDMwNi40MjYgLTUwMi41MTlDMTEyLjQ5OSAtMzU3Ljk2OSAtODYuNzc4MyAtMjE3Ljg5NCAtMzEwLjU3NCAtMTIzLjQ2N0MtNTYxLjU2NSAtMTYuOTU2MSAtODM0Ljg0NiAzNi43NDY4IC0xMTA3LjY4IDMzLjE2NjdDLTEyMzAuNzIgMzEuMzc2NSAtMTM3MS4xNSAyOS4xMzg5IC0xNDgzLjk0IC0yNS45MDY1Qy0xNjA1LjIgLTg1LjQyNzIgLTE2NDIuNjUgLTIxMS42MjkgLTE2MTEuODkgLTMzNi45MzZDLTE1ODIuNDcgLTQ1Ni44NzIgLTE1MDkuMzYgLTU1OC40NiAtMTQyNy4zMyAtNjQ3LjUxN0MtMTM0NS43NCAtNzM2LjEyNyAtMTI1Mi41NyAtODEzLjk5NiAtMTE1Mi43MSAtODgxLjEyNEMtOTUzLjQzMSAtMTAxNC40OSAtNzI5LjYzNSAtMTEwNi4yMyAtNTAwLjQ4OSAtMTE3My44MUMtNDQyLjk4IC0xMTkwLjgxIC0zODUuMDI1IC0xMjA2LjAzIC0zMjcuMDY5IC0xMjE5LjlDLTI2NC42NTYgLTEyMzUuMTIgLTE5NS41NTYgLTEyNTcuNDkgLTEzMC45MTMgLTEyNTMuNDZDMTQuODY2MiAtMTI0NC4wNyAzNy4xNTcgLTEwNjguNjQgNjIuMTIyMyAtOTU1LjQxM0MxNzMuNTc0IC00NTUuNTI5IDIxNi44MTggNjcuMTc4NSA0MjguNTc3IDUzOC44NjhDNDU0Ljg4IDU5Ny45NDIgNDgzLjg1OCA2NTUuNjcyIDUxNS45NTYgNzExLjYxM0M1MzcuODAxIDc1MC4xIDU2NC41NDkgNzkxLjcxOSA2MTEuODA1IDc5OS4zMjdDNzE1LjIzMyA4MTQuOTkxIDc3OC4wOTIgNjgzLjQxOSA4MDguODUzIDYwNi40NDVDODQ5LjQyMSA1MDQuNDA5IDg4My43NDkgMzY4LjM2MiA4NTMuNDM0IDI1OS4xNjZDODI2LjY4NSAxNjMuODQ0IDczNy41MjMgMTI4LjQ4OSA2NDYuMTMyIDEzNi45OTJDNTMyLjAwNSAxNDcuNzMzIDQyNC4xMTkgMjA0LjEyMSAzMjAuNjkyIDI0OS4zMjFDMTkxLjQwNyAzMDUuNzA4IDYzLjQ1OTUgMzY2LjEyNCAtNjMuMTUwNCA0MjguMzNDLTMxNC41ODcgNTUxLjg0NyAtNTYyLjQ1NyA2ODIuNTI0IC04MTQuMzM5IDgwNi4wNEMtMTMxNi43NyAxMDU0LjQyIC0xODQ2LjM5IDEyNzYuODQgLTI0MDkgMTMzNi4zNkMtMjU0NC4wOCAxMzUwLjY4IC0yNjc5LjYgMTM1NS4xNSAtMjgxNS4xMyAxMzQ4LjQ0Qy0yODEwLjY3IDEzNTIuOTEgLTI4MDYuMjEgMTM1Ny4zOSAtMjgwMS43NiAxMzYxLjg2Qy0yNzk4LjE5IDExODcuMzMgLTI2NjUuMzQgMTA0NS4wMiAtMjUwNy41MiA5ODcuMjg3Qy0yMzMyLjMyIDkyMy4yOTIgLTIxMzkuNzMgOTcxLjYyNCAtMTk4My4yNSAxMDYyLjQ3Qy0xODE0LjI5IDExNjAuOTMgLTE2ODQuMTEgMTMwOS4wNiAtMTU2My43NCAxNDYxLjIxQy0xNDQ2LjUgMTYwOS43OSAtMTMzMi44MSAxNzYwLjYxIC0xMjAyLjE5IDE4OTguNDVDLTcyMC4yNzMgMjQwNS40OSAtODguMTE1NyAyNzY3LjU0IDU5My4wODEgMjkyMi4zOEM3NTAuMDA2IDI5NTguMTggOTI4LjMyOSAyOTkxLjc1IDEwNjUuNjQgMjg4NC4zNEMxMTY1LjUgMjgwNi4wMiAxMjEwLjUzIDI2NzkuMzggMTIyNy4wMiAyNTU3LjJDMTI0Ni4xOSAyNDEwLjg2IDEyMzAuMTQgMjI1NS41NyAxMTg1LjEyIDIxMTUuMDVDMTEzNS4xOCAxOTU5LjMxIDEwMjcuNzQgMTg0OS42NyA4NjAuMTIxIDE4MzcuMTRDNjc5LjEyMiAxODIzLjcxIDQ5Mi43NzQgMTg5NS4zMSAzMjAuNjkyIDE5NDAuOTZDMTA2LjI1NyAxOTk3LjggLTEwNy43MzEgMjA1NC42MyAtMzIyLjE2NSAyMTExLjQ3Qy01MzMuOTI1IDIxNjcuNDEgLTc0NS4yMzkgMjIyMy44IC05NTYuOTk4IDIyNzkuNzRDLTEwNjEuMzIgMjMwNy40OCAtMTE2Ni4wOCAyMzM1LjIzIC0xMjcwLjQgMjM2Mi45OEMtMTM3NC4yOCAyMzkwLjcyIC0xNDc4LjU5IDI0MjUuMTggLTE1ODQuMjUgMjQ0NC40M0MtMTY4NS45IDI0NjIuNzcgLTE3NjcuOTIgMjQxNS4zNCAtMTc3MS45NCAyMzA3LjkzQy0xNzc1LjA2IDIyMzAuNTEgLTE3NDcuNDIgMjE1My45OCAtMTcxMy45OCAyMDg1LjUxQy0xNjMzLjI5IDE5MjAuMzcgLTE1NDIuMzUgMTc2MC42MSAtMTQ0Mi4wNCAxNjA2LjY2Qy0xMjM2LjA3IDEyODkuODEgLTk5MC44NzkgOTk4LjQ3NiAtNzEzLjU4NiA3NDIuMDQ0Qy02NDYuMjY5IDY3OS44MzkgLTU3Ny4xNjggNjE5LjQyMyAtNTA2LjI4NCA1NjEuMjQ1Qy01MTIuNTI2IDU2MS4yNDUgLTUxOC43NjcgNTYxLjI0NSAtNTI1LjAwOSA1NjEuMjQ1Qy0zMDguNzkxIDcyOS41MTQgLTI4Ni45NDYgMTAzMC4yNSAtMjQzLjI1NyAxMjgwLjQyQy0yMTUuMTcxIDE0NDEuNTIgLTE3OS45NTIgMTYwMS43NCAtMTM4LjkzOCAxNzYwLjE2Qy0xMTcuOTg1IDE4NDAuNzIgLTk1LjI0ODUgMTkyMC44MiAtNzAuNzI5MiAyMDAwLjQ4Qy01MC42Njc3IDIwNjYuMjcgLTMzLjI4MSAyMTM2LjUzIC0yLjA3NDQ2IDIxOTcuODRDMTguODc4NyAyMjM4LjU2IDUwLjk3NzEgMjI3OS43NCA5OS4xMjQzIDIyODYuNDVDMTQ1LjkzNCAyMjkzLjE2IDE4NC43MTkgMjI2NC41MiAyMTIuMzYgMjIyOS4xN0MyNTIuOTI4IDIxNzYuMzYgMjc4LjM0IDIxMTAuNTcgMzA2LjQyNiAyMDUwLjZDMzM5Ljg2MSAxOTc5LjQ1IDM3MS45NTkgMTkwNy40IDQwMi4yNzUgMTgzNC45QzUyMS4zMDYgMTU1MC43MiA2MTYuNzA5IDEyNTYuMjUgNjg3LjE0NiA5NTYuNDA4Qzc2Ni41IDYxNi43MzggODEzLjc1NiAyNjkuNDU5IDgyOC40NjggLTc5LjYwOTRDODI4LjkxNCAtOTMuMDM1MiA4MTAuMTkgLTk3LjUxMDMgODAzLjUwMyAtODYuMzIyM0M2NDYuMTMyIDE4NC40MyA1NzMuMDIgNTAxLjI3NyA1OTkuMzIyIDgxMy42NDhDNjIxLjE2NyAxMDc1LjQ1IDcyNS4wNCAxMzUzLjgxIDk5NC43NTUgMTQ0Mi40MkMxMTI5LjM5IDE0ODYuNzIgMTI3Ni41MSAxNDgwLjkxIDE0MTQuNzEgMTQ1Ny42M0MxNTU4LjcgMTQzMy40NyAxNzAwLjAyIDEzOTAuOTUgMTgzMi44OCAxMzMwLjU0QzIwOTUuNDYgMTIxMS4wNSAyMzIyLjM4IDEwMTIuMzUgMjQ0Mi4zIDc0NS42MjVDMjQ5OC45MiA2MTkuODcgMjUzMS40NiA0ODIuNDggMjUyOS42OCAzNDQuMTk2QzI1MjguMzQgMjI0LjcwNyAyNTA2Ljk0IDgwLjYwNDIgMjQxMi40MyAtMy4wODI3NkMyMzA0LjEgLTk5LjMwMDMgMjE2MC41NSAtNDIuNDY0OCAyMDU5LjM1IDM0LjUwOTNDMTk1Mi4zNSAxMTUuOTU4IDE4NjIuNzUgMjE5Ljc4NCAxNzkyLjc1IDMzNC4zNUMxNDU3Ljk1IDg4MS4yMjQgMTU4MS40NCAxNTg2LjA3IDE3NjQuMjIgMjE2My44M0MxOTQ2LjU2IDI3MzkuMzQgMjI0Ny40OCAzMjc2LjgyIDI2NDMuOCAzNzMxLjVDMjY5Mi40IDM3ODcuNDQgMjc0Mi43NyAzODQyLjA0IDI3OTQuNDkgMzg5NS4zQzI4MDYuOTcgMzkwNy44MyAyODIzLjkxIDM4ODkuNDggMjgxMy4yMSAzODc2LjVDMjI3OS4xMyAzMTk2LjcxIDE3MDkuODMgMjU0NC42NyAxMTA3LjEgMTkyNC44NUM1MDguMzc3IDEzMDkuNSAtMTIyLjg4OSA3MjQuNTkxIC03ODIuNjg2IDE3NS4wMzJDLTEwOTkuNjYgLTg5LjAwNzMgLTE0MzAuODkgLTMzNi4wNDEgLTE3NDMuNDEgLTYwNS4wMDJDLTE4OTEuNDEgLTczMi41NDcgLTIwMzQuMDcgLTg2Ni44MDQgLTIxNjMuMzYgLTEwMTMuNTlDLTIyMzAuMjMgLTEwODkuNjcgLTIyOTMuNTMgLTExNjkuMzMgLTIzNTEuNDkgLTEyNTIuNTdDLTIzNzcuMzUgLTEyOTAuMTYgLTI0MDIuNzYgLTEzMjguMiAtMjQyNi4zOCAtMTM2Ny4xNEMtMjQzOC40MiAtMTM4Ni44MyAtMjQ1MC4wMSAtMTQwNi41MiAtMjQ2MS4xNiAtMTQyNi4yMUMtMjQ3OC4xIC0xNDU1Ljc0IC0yNDc3LjY1IC0xNDY5LjE3IC0yNDYyLjk0IC0xNDk5LjE1Qy0yMzgxLjggLTE2NjIuMDUgLTIxNTUuNzggLTE2OTIuNDkgLTE5OTUuNzMgLTE3MDguNkMtMTc4My41MyAtMTcyOS42MyAtMTU2OS41NCAtMTcxOC40NCAtMTM1OS41NiAtMTY4MS4zQy05MzYuMDQ1IC0xNjA2LjU2IC01MzUuMjYyIC0xNDM0LjcxIC0xNTcuNjYyIC0xMjMyLjg4QzU3OC44MTUgLTgzOS45NTIgMTI0Ni42NCAtMzEwLjk3OSAyMDQyLjQxIC0zNi4xOTk1QzIyMzEuNDMgMjkuMTM4OSAyNDI1LjggNzguODE0IDI2MjQuMTkgMTA1LjIxOEMyNzIzLjE2IDExOC42NDQgMjgyMi41NyAxMjYuMjUxIDI5MjIuNDMgMTI3LjU5NEMyOTYzLjg5IDEyOC4wNDIgMjk4NC40IDEzNi45OTIgMzAwNC45MSA5OS40MDAxQzMwMjQuOTcgNjIuNzAzMSAzMDM2LjEyIDIxLjUzMSAzMDM5LjI0IC0yMC41MzYxQzMwNTIuNjEgLTE4Ny4wMTUgMjk1Mi4zIC0zNDQuOTkxIDI4MjguODEgLTQ0Ny45MjFDMjcwNi42NiAtNTQ5LjUwOSAyNTUzLjc1IC02MDcuMjQgMjM5OC4xNiAtNjMwLjUxMUMyMDE4LjMzIC02ODYuODk5IDE2NjMuMDIgLTUzMi41MDMgMTMzNC4wMiAtMzU3Ljk2OUMxMjQyLjE4IC0zMDkuMTg5IDExNTEuMjMgLTI1OS4wNjYgMTA1OS40IC0yMTAuNzM0Qzk3Mi45MSAtMTY1LjA4NiA4MzguMjc2IC02Ni42MzExIDc0MC4xOTggLTEyNy45NDJDNjY3LjA4NSAtMTczLjU4OSA2NTAuMTQ0IC0yNzcuNDE1IDY0MC4zMzcgLTM1Ni4xNzlDNjI2LjA3MSAtNDcyLjA4OCA2MTcuMTU1IC01ODguODkxIDYwOS41NzYgLTcwNS4yNDhDNTc5LjcwNyAtMTE2OC44OCA1OTMuNTI3IC0xNjM1LjIgNjUxLjAzNiAtMjA5Ni4xNUM2NjUuNzQ4IC0yMjE2LjA5IDY4NC4wMjYgLTIzMzYuMDIgNzA0Ljk3OSAtMjQ1NS4wN0M3MjEuOTIgLTI1NTEuMjggNzMzLjUxMSAtMjY1NS4xMSA3NzMuNjM0IC0yNzQ1LjUxQzgxNC4yMDIgLTI4MzUuOTEgODk0Ljg5NCAtMjg5NC41MyA5OTYuMDkzIC0yODU4LjI4QzEwOTMuMjggLTI4MjMuMzggMTE2Ni4zOSAtMjczNC4zMiAxMjM0LjYgLTI2NjAuNDhDMTcyMS40MiAtMjEzMS45NSAyMDUwLjg4IC0xNDUzLjk1IDI2MzQuNDQgLTEwMTguMDdDMjc4Ny4zNSAtOTAzLjk0OCAyOTYzLjg5IC03OTAuNzI1IDMxNTYuMDQgLTc2NS4yMTZDMzMxMi45NiAtNzQ0LjE4MiAzNDkzLjk2IC03OTcuODg1IDM1NzcuNzcgLTk0Mi40MzVDMzYyNS45MiAtMTAyNS42NyAzNjI3LjcgLTExMjMuNjggMzYxNy40NSAtMTIxNi43N0MzNjA2LjMxIC0xMzE4LjggMzU4NS44IC0xNDIwLjM5IDM1NjMuMDYgLTE1MjAuNjRDMzUxNy4xNCAtMTcyMi4wMiAzNDUzLjM5IC0xOTE4LjkzIDMzNzMuMTUgLTIxMDguNjhDMzI5Mi4wMSAtMjI5OS43NyAzMTkzLjkzIC0yNDgzLjI2IDMwODAuMjUgLTI2NTYuOUMzMDc3LjEzIC0yNjYxLjgyIDMwNzAuODkgLTI2NjQuOTUgMzA2NS4wOSAtMjY2My4xNkMyNjg5LjcyIC0yNTMwLjI1IDI1NTYuODcgLTIxMTkuNDIgMjM2OC43NCAtMTgwNy41QzIyNjMuMDggLTE2MzIuMDcgMjEyMS4zMSAtMTQ1NC44NSAxOTI5LjYyIC0xMzcwLjcyQzE3MjcuNjcgLTEyODEuNjYgMTUxMSAtMTM0My44NiAxMzYxLjY2IC0xNTAwLjVDMTE2OS45NiAtMTcwMS44OCAxMTI3LjYxIC0xOTg3Ljg1IDEwOTAuMTYgLTIyNTEuNDRDMTA4My40NyAtMjI0Ni41MiAxMDc3LjIzIC0yMjQxLjE1IDEwNzAuNTQgLTIyMzYuMjNDMTQwOC4wMiAtMjA4OC4xIDE1NDguNDUgLTE3MTYuNjUgMTY4Ny4xIC0xNDAxLjU5QzE3MjMuNjUgLTEzMTguMzYgMTc2MS4xIC0xMjM1LjU2IDE4MDMuMDEgLTExNTUuMDFDMTg1NS42MSAtMTA1My44NyAxOTE1LjggLTk1Ny4yMDMgMTk2OS4yOSAtODU2LjA2M0MyMDY4LjI2IC02NjguNTUxIDIxNDUuODMgLTQ1MC4xNTkgMjA4MS42NCAtMjM3LjU4NUMyMDIwLjU2IC0zNS43NTIgMTgzNi40NCA0My4wMTIyIDE2NjIuMTMgMTI2LjY5OUMxNTgzLjIyIDE2NC43MzkgMTUwNC4zMSAyMDYuMzU4IDE0NDAuMTIgMjY2Ljc3NEMxMzY5LjY4IDMzMy4wMDggMTMyMi40MiA0MTguOTMyIDEyODQuMDggNTA2LjY0N0MxMjA1LjE4IDY4Ny44OTQgMTE1MS42OCA5MDEuODEgOTc0LjI0OCAxMDE0LjE0Qzg3My45NDEgMTA3Ny42OSA3NjguMjg0IDEwNjkuNjMgNjYzLjA3MyAxMDIxLjc1QzU3My45MTEgOTgxLjQ3IDQ5MS40MzYgOTM0LjkyNyAzOTUuMTQyIDkxMi41NTFDNDIuOTUyMSA4MzEuNTQ5IC0zNzQuMzI1IDk5Ny41OCAtNTI0LjU2MyAxMzQwLjM4Qy02MTEuNDk2IDE1MzkuMDggLTU2Mi45MDMgMTc1OS4yNyAtNDcxLjA2NiAxOTQ3LjIzQy0zODcuMjU0IDIxMTguNjMgLTI2NC42NTYgMjI2OS44OSAtMTIwLjIxNCAyMzkzLjg1QzIwMC4zMjMgMjY2OC42MyA2MTQuNDggMjc5Ny41MiAxMDMxLjc2IDI4MTEuODRDMTI1NC4yMiAyODE5LjQ1IDE0ODEuNTggMjc5OC40MiAxNjk4LjY5IDI3NDkuMTlDMTg3MS42NiAyNzA5LjgxIDIwNDUuMDggMjY0Ni4yNiAyMTg2LjQgMjUzNS43MkMyMzI2LjM5IDI0MjYuNTIgMjQxOC4yMiAyMjcwLjc5IDI0MjguOTIgMjA5MS4zM0MyNDQyLjMgMTg3Mi45NCAyMzQ5LjEyIDE2NjEuNzEgMjI0OC4zNyAxNDczLjc1QzIxNDEuODIgMTI3NS4wNSAyMDE2LjU1IDEwNzUuNDUgMTk4NC40NSA4NDguMTA3QzE5NTUuMDMgNjQxLjM1MSAyMDIxLjAxIDQ0My4wOTkgMjExOC42NCAyNjMuMTk0QzIyMTMuNiA4Ny43NjQ2IDIzMzMuNTIgLTcyLjAwMTUgMjQzNC4yNyAtMjQzLjg1MUMyNTQ1LjI4IC00MzMuMTUzIDI2MTIuNiAtNjM2LjMyOSAyNjY4Ljc3IC04NDguMDA4QzI3NjkuMDggLTEyMjcuOTYgMjg4NS40MyAtMTcxMS43MyAzMjkxLjEyIC0xODc2LjQyQzM1MTkuODIgLTE5NjkuNSAzNzcwLjgxIC0xOTA3LjMgMzk5NC42MSAtMTgzMS4yMkM0MTkyLjEgLTE3NjQuMDkgNDM5MC45MyAtMTY5MS41OSA0NTc3LjcyIC0xNTk3LjYxQzQ3NTQuMjYgLTE1MDkgNDkyMS44OSAtMTM5NS43OCA1MDQ2LjI3IC0xMjQwLjA0QzUwNjIuNzYgLTEyMTkuNDUgNTA4OC4xOCAtMTE5OC44NyA1MDc3LjQ4IC0xMTczLjM2QzUwNjkuOSAtMTE1NS40NiA1MDU1LjYzIC0xMTM4LjQ1IDUwNDQuNDkgLTExMjIuNzlDNTAxNS4wNiAtMTA4MS42MSA0OTgxLjYzIC0xMDQzLjU4IDQ5NDQuNjIgLTEwMDguNjdDNDg3NS41MiAtOTQyLjg4MyA0Nzk1LjcyIC04ODkuNjI3IDQ3MTEuNDcgLTg0Ni42NjVDNDUzNi43MSAtNzU3LjE2IDQzNDEuODkgLTcwOS43MjMgNDE0Ny45NiAtNjg3LjM0N0MzOTI1LjA2IC02NjEuMzkgMzY5OS40OCAtNjYyLjczMyAzNDc2LjEzIC02ODYuODk5QzMwMTguNzMgLTczNi41NzQgMjU3NC43IC04ODIuOTE1IDIxNjAuNTUgLTEwODAuNzJDMTk1NS4wMyAtMTE3OC43MyAxNzU2LjIgLTEyOTAuNjEgMTU2My42MSAtMTQxMS44OUMxMzc3LjI2IC0xNTI5LjU5IDExOTYuMjYgLTE2NTUuMzQgMTAwNi4zNSAtMTc2Ny4yMkM4MjIuMjI3IC0xODc1LjUyIDYyOC4zIC0xOTcxLjI5IDQyMC45OTkgLTIwMjcuMjNDMjQ3LjU3OSAtMjA3NC4yMiAtMC43MzcwNjEgLTIxMDguMjMgLTk3LjQ3NzggLTE5MTIuMjJDLTEyOS4xMyAtMTg0OC4yMiAtMTI2LjQ1NSAtMTc3Mi4xNCAtODQuNTQ5MSAtMTcxMy41MkMtNDkuNzc2MSAtMTY2NC43NCA1LjUwNDE1IC0xNjM3LjQ0IDYwLjc4NDcgLTE2MTcuNzVDMTk2LjMxMSAtMTU2OS40MiAzODEuMzIyIC0xNTYwLjQ3IDQ1Ny4xMDkgLTE0MTcuNzFDNTM5LjU4NCAtMTI2Mi40MSA0NzAuNDgzIC0xMDcwLjQzIDU0NC45MzQgLTkxMi4wMDRDNTU5LjE5OSAtODgxLjU3MiA1NzMuMDIgLTg1Mi4wMzUgNjA3LjM0NyAtODQ1Ljc3QzY0My45MDMgLTgzOS4wNTcgNjgxLjc5NyAtODQzLjA4NSA3MTcuOTA3IC04NTAuNjkzQzc5Ni4zNyAtODY2LjgwNCA4ODIuNDExIC05MTMuNzk0IDk2My45OTQgLTg5OS40NzNDMTA3NC4xMSAtODgwLjIyOSAxMDY1LjY0IC03NTMuNTggMTA5My43MiAtNjcxLjY4M0MxMTE2LjAyIC02MDcuMjQgMTE3OS4zMiAtNTM2Ljk3OSAxMjUyLjg4IC01NjUuNjJDMTI2NC4wMiAtNTcwLjA5NSAxMjY2LjcgLTU4OC40NDQgMTI1Mi44OCAtNTkxLjU3NkM5MTcuNjMgLTY2Ny42NTYgNTY4LjExNSAtNjQ5LjMwNyAyMjYuNjI2IC02NDcuMDdDLTEzNC4wMzQgLTY0NC4zODQgLTQ5NC4yNDggLTY0MC44MDQgLTg1NC45MDcgLTYzNS44ODFDLTEyMTUuNTcgLTYzMC45NTkgLTE1NzUuNzggLTYyNS4xNDEgLTE5MzYuNDQgLTYxOC40MjhDLTIwNjYuNjIgLTYxNS43NDMgLTIyMDMuNDggLTYyMy4zNTEgLTIzMjguNzUgLTU4MC44MzZDLTIzNzYuMDEgLTU2NS4xNzMgLTI0MjIuMzcgLTU0MS45MDEgLTI0NTcuMTUgLTUwNS4yMDRDLTI0NzguNTQgLTQ4Mi44MjggLTI1MTkuNTYgLTQyNy4zMzUgLTI1MDguNDEgLTM5NC4yMTlDLTI1MDAuODQgLTM3MS44NDIgLTI0NjIuNSAtMzQ0Ljk5MSAtMjQ0NS41NSAtMzI4LjQzM0MtMjQxOC44MSAtMzAyLjQ3NiAtMjM5MS4xNyAtMjc3Ljg2MiAtMjM2Mi42MyAtMjUzLjY5NkMtMjMxMS44MSAtMjExLjE4MSAtMjI1Ny44NyAtMTcxLjM1MiAtMjIwMi4xNCAtMTM1LjEwMkMtMjA4NS4zNCAtNTguNTc1NyAtMTk2MC4wNyAzLjYzMDEzIC0xODMwLjc4IDU1LjU0MjdDLTE1NTUuNzIgMTY2LjA4MSAtMTI2NC4xNiAyMjguMjg3IC05NzIuNjAxIDI3My45MzRDLTI4Mi4wNDMgMzgyLjIzNSA0MjAuMTA3IDM5Mi41MjggMTExNi45MSAzNTQuOTM2QzE0NjkuOTkgMzM1LjY5MyAxODIyLjYyIDMwNC4zNjYgMjE3NC4zNyAyNjcuMjIxQzIzMTAuNzggMjUyLjkwMSAyNDQ3LjIgMjMzLjIxIDI1ODQuNTEgMjM4LjU4QzI3MDAuODcgMjQzLjA1NSAyODI1LjY5IDI2Mi43NDYgMjkyMi40MyAzMzEuNjY1QzI5NzAuMTQgMzY1LjY3NyAzMDA1LjggNDEwLjg3NyAzMDI5Ljg3IDQ2My42ODVDMzAzMC43NyA0NTguMzE0IDMwMzEuMjEgNDUyLjk0NCAzMDMyLjEgNDQ3LjU3M0MyODkxLjIzIDU2MC43OTcgMjcyMi4yNyA2MjYuNTgzIDI1NDguODUgNjcwLjg4OEMyMzY1LjE3IDcxNy44NzggMjE3Ni4xNSA3NDcuNDE1IDE5ODguMDIgNzcxLjU4MUMxNTk2LjE1IDgyMS43MDQgMTE5OS4zOCA4MzMuNzg3IDgwNS4yODYgODA4LjcyNUM2MDguNjg0IDc5Ni4xOTUgNDE0Ljc1NyA3NjkuMzQzIDIxOS40OTMgNzQzLjM4N0MxNTMuOTU5IDczNC44ODQgODEuNzM3OCA3MzUuMzMxIDMzLjE0NDUgNzg3LjY5MkMtMi45NjU4MiA4MjYuMTc5IC05LjIwNzI4IDg4MC4zMjkgLTQuNzQ5MjcgOTMwLjg5OUMxLjQ5MjE5IDk5OS4zNyAyMi44OTA5IDEwNjUuMTYgMzguOTQwMiAxMTMxLjM5QzU5LjAwMTUgMTIxNS41MiA3NS40OTYzIDEzMTcuNTYgLTI3LjkzMTQgMTM0OC40NEMtMTA1Ljk0OCAxMzcyLjE2IC0xOTcuNzg1IDEzNTcuMzkgLTI3Ny41ODQgMTM1NC43Qy0zODAuMTIxIDEzNTEuNTcgLTQ4Mi4yMTEgMTM0OC40NCAtNTg0Ljc0NyAxMzQ1LjMxQy0xMDQxLjI2IDEzMzAuOTkgLTE0OTguMjEgMTMxNy4xMSAtMTk1NC43MiAxMzAyLjc5Qy0xOTY3LjY1IDEzMDIuMzQgLTE5NzMuNDQgMTMyMS41OSAtMTk2MS40MSAxMzI3Ljg1Qy0xNTIyLjI4IDE1NTguNzggLTEwODMuMTYgMTc4OS4yNSAtNjQ0LjA0IDIwMjAuMTdDLTQ0Mi41MzQgMjEyNi4yNCAtMjQyLjgxMiAyMjQyLjE0IC0yOS43MTQ2IDIzMjMuNTlDMTY0LjIxMiAyMzk3LjQ0IDM3OS4wOTMgMjQzNi44MiA1ODAuNTk4IDIzNjkuMjRDNzY1LjE2MyAyMzA3LjQ4IDkxNC41MDkgMjE3Mi43OCAxMDQ2LjAyIDIwMzMuMTVDMTE4My43OCAxODg3LjI2IDEzMDcuNzEgMTcyNy45NCAxNDE2LjQ5IDE1NTguNzhDMTYzNS4zOCAxMjE3Ljc2IDE3OTEuODYgODM1LjEyOSAxODcxLjY2IDQzNy4yODFDMTk2My41IC0xOS4xOTM2IDE5NTcuMjYgLTQ4Ni44NTYgMTk2Ny4wNiAtOTUwLjQ5MUMxOTcxLjk3IC0xMTg0LjEgMTk4MS4zMyAtMTQxOC42IDIwMDkuODYgLTE2NTAuODdDMjAyNC41NyAtMTc3Mi4xNCAyMDQ0LjY0IC0xODkyLjk4IDIwNzIuMjggLTIwMTIuMDJDMjA5NS4wMSAtMjExMC4wMiAyMTI0Ljg4IC0yMjA4LjkzIDIxNzkuMjcgLTIyOTQuNEMyMjM0LjEgLTIzNzkuODggMjMxNC4zNSAtMjQ0NS4yMiAyNDE1LjEgLTI0NjUuMzZDMjUwOC43MiAtMjQ4NC4xNSAyNjAzLjY4IC0yNDU3Ljc1IDI2NjIuNTMgLTIzNzkuODhDMjc0Ni4zNCAtMjI2OC40NSAyNzQ5LjkxIC0yMTAwLjYzIDI4NjIuNyAtMjAxMC4yM0MzMDAwLjkgLTE4OTkuMjQgMzE5NC4zOCAtMjAwOS4zMyAzMzExLjYzIC0yMDk4Ljg0QzM0NDcuNiAtMjIwMi42NiAzNTgwIC0yMzU5Ljc0IDM3NTUuMjEgLTIzOTMuNzVDMzc5Ny41NiAtMjQwMS44MSAzODQzLjkyIC0yNDAyLjI2IDM4ODQuMDQgLTIzODUuN0MzOTQyLjQ1IC0yMzYxLjUzIDM5NjEuNjIgLTIzMDcuODMgMzk2Mi41MSAtMjI0OC4zMUMzOTYzLjg0IC0yMTMwLjYxIDM5NDkuMTMgLTIwMTAuNjcgMzkzNy45OSAtMTg5My40MkMzOTI3LjI5IC0xNzgzLjc4IDM5MjUuOTUgLTE2NTguMDMgMzg2OS4zMyAtMTU2MC40N0MzODEyLjcyIC0xNDYyLjQ2IDM3MDEuMjYgLTE0MjQuNDIgMzYwMS44NSAtMTM4NS40OEMzNDkwLjQgLTEzNDEuNjMgMzM3OC41IC0xMjk3Ljc3IDMyNjcuMDQgLTEyNTMuOTFDMzE2My4xNyAtMTIxMy4xOSAzMDU3LjUxIC0xMTYzLjUxIDI5NDYuMDYgLTExNDYuOTVDMjgyNC4zNiAtMTEyOC42MSAyNzA4Ljg5IC0xMTY3LjU0IDI2MDAuNTYgLTEyMjAuMzVDMjUwNC43MSAtMTI2Ny4zNCAyNDEyLjQzIC0xMzIxLjk0IDIzMjMuMjcgLTEzODAuMTFDMTk2Mi42MSAtMTYxNS45NiAxNjUzLjY2IC0xOTIwLjcyIDEzMDQuMTUgLTIxNzEuNzhDOTY4LjQ1MiAtMjQxMi41NSA1NzMuNDY1IC0yNjE2LjE3IDE1MS43MyAtMjYxOS43NUMtMjUuMjU2NiAtMjYyMS4xIC0yMzEuMjIgLTI1OTkuMTcgLTMzOS41NTIgLTI0NDAuNzRDLTQzMS4zODkgLTIzMDYuNDkgLTQzNi43MzkgLTIxMjkuNzIgLTQ0OS42NjcgLTE5NzMuMDhDLTQ2Ny45NDUgLTE3NTQuMjQgLTUzMS42OTYgLTE1NDcuOTMgLTU3Mi43MSAtMTMzMy4xMkMtNjA3LjQ4MyAtMTE0OC43NCAtNjEwLjE1OCAtOTY0LjgxMSAtNTQ2Ljg1MyAtNzg2LjI1Qy00MzYuMjkzIC00NzMuODc4IC0xNjcuMDI0IC0yMTguMzQyIDE1Mi42MjEgLTEzMS45N0MzMjkuMTYyIC04NC4wODQ3IDUwNi4xNDggLTEwNS4xMTggNjg0LjQ3MiAtMTMwLjYyN0M4NzQuMzg2IC0xNTcuOTI2IDEwOTEuOTQgLTE5Ni40MTMgMTI2OC45MyAtOTcuOTU3OEMxNDUyLjYgNC41MjUxNSAxNTIxLjcgMjIzLjM2NCAxNTA5LjIyIDQyMy40MDdDMTUwMS42NCA1NDIuNDQ5IDE0NjkuMSA2NTguMzU3IDE0MjkuODYgNzcwLjIzOEMxNDAwIDg1Ni4xNjMgMTMzMS4zNCA5NjUuMzU5IDEzODIuNjEgMTA1NS4zMUMxNDAyLjIyIDEwODkuMzIgMTQzMi4wOSAxMTE3LjA3IDE0NTguODQgMTE0NC44MkMxNDk2LjI5IDExODMuNzUgMTUzMy43NCAxMjIyLjI0IDE1NzIuOTcgMTI1OS4zOEMxNjQxLjYyIDEzMjMuODMgMTcxNS4xOCAxMzg0LjI0IDE3OTcuNjYgMTQzMC4zNEMxOTc2Ljg3IDE1MzAuMTMgMjE2Ny4yMyAxNTI2LjU1IDIzNTYuNyAxNDU4LjUzQzI0NTYuNTYgMTQyMi43MyAyNTUxLjk3IDEzNzYuMTkgMjY0OS4xNSAxMzM0LjEyQzI3NTIuNTggMTI4OS4zNyAyODU3LjM1IDEyNDguNjQgMjk2My44OSAxMjExLjk0QzMxNjkuNDEgMTE0MC43OSAzMzgwLjI4IDEwODQuODUgMzU5My4zOCAxMDQzLjY4QzQwMjQuMDMgOTYwLjg4MyA0NDY2LjcyIDkzOC45NTUgNDkwMy4xNiA5ODAuMTI3QzUxMTguNDkgMTAwMC4yNyA1MzMyLjAzIDEwMzYuMDcgNTU0Mi40NiAxMDg2LjY0QzU1NTkuNCAxMDkwLjY3IDU1NjYuNTMgMTA2NC43MSA1NTQ5LjU5IDEwNjAuNjhDNDcwNS42NyA4NTcuNTA1IDM4MDcuMzcgODk4LjIzIDI5ODQuODUgMTE3Ni4xNEMyODgxLjg3IDEyMTEuMDUgMjc4MC4yMiAxMjQ5LjU0IDI2NzkuOTEgMTI5MS42QzI1NzguNzEgMTMzNC4xMiAyNDgwLjE5IDEzODIuOSAyMzc4LjEgMTQyMS44M0MyMjc0LjIzIDE0NjEuMjEgMjE2My42NyAxNDkwLjc1IDIwNTEuNzcgMTQ4Mi43QzE5NDkuMjMgMTQ3NS4wOSAxODUyLjQ5IDE0MzUuMjYgMTc2Ni45IDEzNzkuNzdDMTY4MS4zIDEzMjQuNzIgMTYwNS45NiAxMjU1LjM1IDE1MzQuMTggMTE4My43NUMxNTAyLjk4IDExNTIuNDIgMTQ3MS43NyAxMTIwLjY1IDE0NDEuOSAxMDg3Ljk4QzE0MjMuNjIgMTA2Ny44NCAxNDA1LjM1IDEwNDcuMjYgMTM5Ni40MyAxMDIwLjg1QzEzODIuNjEgOTgwLjU3NCAxMzk1LjU0IDk0MC4yOTcgMTQwOS4zNiA5MDIuMjU4QzE0ODIuMDIgNzAyLjY2MiAxNTYwLjA0IDQ5Ni4zNTQgMTUzMS4wNiAyNzkuNzUyQzE1MDcuNDQgMTAzLjg3NSAxNDE0LjI2IC02Mi4xNTU4IDEyNDguODcgLTEzNy4zNEMxMDgyLjU4IC0yMTIuOTcxIDg5Mi4yMTkgLTE4Ni41NjcgNzE3LjkwNyAtMTYxLjk1NEM1MjYuNjU1IC0xMzUuMTAyIDMzOC4wNzggLTEwNi45MDggMTQ4LjYwOSAtMTYwLjYxMUMtMjEuMjQ0NCAtMjA4Ljk0NCAtMTc1Ljk0IC0zMDYuNTA0IC0yOTguMDkyIC00MzQuMDQ4Qy00MjAuMjQ0IC01NjEuNTkzIC01MTAuNzQzIC03MjAuNDYzIC01NTAuNDIgLTg5My4yMDhDLTU5OS4wMTMgLTExMDMuNTQgLTU1My4wOTUgLTEzMTMuODggLTUwMy4xNjQgLTE1MTkuMjlDLTQ3Ny4zMDcgLTE2MjQuOTEgLTQ1MS4wMDQgLTE3MzAuMDggLTQzNi43MzkgLTE4MzcuOTNDLTQyNC43MDIgLTE5MjUuNjQgLTQyMC42ODkgLTIwMTQuMjUgLTQxMS43NzMgLTIxMDEuOTdDLTM5Mi42MDQgLTIyODIuMzIgLTM0NC45MDIgLTI0NzkuMjMgLTE1Ni43NyAtMjU0OS45NEMtNTYuMDE3MyAtMjU4Ny41MyA1OC41NTU0IC0yNTkzLjggMTY1LjU1IC0yNTkyLjAxQzI3Mi45OSAtMjU4OS43NyAzNzkuOTg0IC0yNTc0LjExIDQ4NC4zMDMgLTI1NDguMTVDNjk0LjI4IC0yNDk1LjM0IDg5Mi4yMTkgLTI0MDEuODEgMTA3Ni43OCAtMjI4OS40OEMxNDQzLjY5IC0yMDY2LjYxIDE3NTMuNTIgLTE3NjQuNTQgMjA5NS40NiAtMTUwNy4yMUMyMjY0Ljg3IC0xMzc5LjY3IDI0NDQuOTcgLTEyNTYuMTUgMjY0MC4yNCAtMTE3MS41N0MyNzMzLjQxIC0xMTMxLjI5IDI4MzEuOTMgLTExMDUuNzggMjkzNC4wMiAtMTExNy44NkMzMDQxLjQ2IC0xMTMwLjg0IDMxNDIuNjYgLTExNzYuMDQgMzI0Mi41MyAtMTIxNS40MkMzMzUzLjk4IC0xMjU5LjI4IDM0NjUuODggLTEzMDMuMTQgMzU3Ny4zMyAtMTM0N0MzNjYzLjgxIC0xMzgxLjAxIDM3NTguMzMgLTE0MTAuOTkgMzgyOS42NiAtMTQ3Mi43NUMzOTA0LjU1IC0xNTM3LjE5IDM5MzEuMyAtMTYzMS42MiAzOTQ0LjY3IC0xNzI2LjA1QzM5NjAuNzIgLTE4MzguODMgMzk2OS42NCAtMTk1Mi45NCAzOTc3LjY2IC0yMDY2LjE3QzM5ODEuNjggLTIxMjIuMTEgMzk4Ni41OCAtMjE3OC4wNSAzOTg3LjQ3IC0yMjMzLjk5QzM5ODguMzYgLTIyNzcuODUgMzk4My45MSAtMjMyMi42IDM5NTguMDUgLTIzNTkuM0MzOTE3LjkzIC0yNDE2LjU4IDM4NDIuNTggLTI0MzAuOSAzNzc3LjA1IC0yNDI0LjE5QzM2MDguOTggLTI0MDcuMTggMzQ3NC4zNSAtMjI2OCAzMzUwLjQxIC0yMTY1LjUyQzMyMjYuNDggLTIwNjMuMDMgMjk4Ni42MyAtMTg5MS42MyAyODQ3LjA5IC0yMDYwLjhDMjc1NC44MSAtMjE3Mi42OCAyNzU1LjcgLTIzNDAuNSAyNjQyLjAyIC0yNDM4Ljk1QzI1MjEuNjUgLTI1NDIuNzggMjMzMy41MiAtMjQ5OS44MiAyMjI2LjUzIC0yMzk3LjMzQzIwODMuODcgLTIyNjAuODQgMjA0NC42NCAtMjA0NS4xMyAyMDExLjY1IC0xODU4Ljk2QzE5MzAuNTEgLTE0MDAuNyAxOTQxLjIxIC05MzMuOTMyIDE5MjguNzMgLTQ3MC4yOThDMTkxNi42OSAtMTguMjk4NiAxODc1LjY3IDQzMS40NjMgMTcyNC45OSA4NjAuMTlDMTU4Ny4yNCAxMjUzLjEyIDEzNzMuNjkgMTYxOS4xOSAxMDk5LjUyIDE5MzEuNTZDOTY2LjIyMyAyMDgyLjgzIDgxNy4zMjMgMjIzNy4yMiA2MzAuNTI5IDIzMjAuMDFDNDE3LjQzMiAyNDEzLjk5IDE4NS42MTEgMjM3Ny43NCAtMjUuMjU2NiAyMjk3LjE5Qy0yNDYuMzc4IDIyMTMuMDYgLTQ1My42NzkgMjA5MC44OCAtNjYyLjc2NCAxOTgwLjc5Qy04NzkuODczIDE4NjYuNjcgLTEwOTYuOTggMTc1Mi41NSAtMTMxNC4wOSAxNjM4LjQzQy0xNTI2LjMgMTUyNyAtMTczOC41IDE0MTUuNTcgLTE5NTAuNzEgMTMwNC4xM0MtMTk1Mi45NCAxMzEyLjY0IC0xOTU1LjE2IDEzMjAuNjkgLTE5NTcuMzkgMTMyOS4yQy0xNTQyLjM1IDEzNDIuMTcgLTExMjYuODUgMTM1NC43IC03MTEuODAzIDEzNjcuNjhDLTUxMy40MTggMTM3My45NSAtMzEyLjgwMyAxMzg5LjE2IC0xMTQuNDE4IDEzODUuNThDLTU3LjgwMDUgMTM4NC42OSA3LjczMzQgMTM3Ni42MyA0Ny44NTYyIDEzMzEuODhDOTIuNDM3MyAxMjgyLjY1IDgxLjI5MTcgMTIxMS41IDY4LjM2MzMgMTE1MS45OEM0My44NDQgMTAzNS42MiAtNjAuOTIxMSA3ODEuNDI3IDE0MC4xMzkgNzY1Ljc2M0MxODMuMzgyIDc2Mi4xODMgMjI3LjUxNyA3NzEuNTgxIDI2OS44NjkgNzc4LjI5NEMzMTguOTA4IDc4NS45MDIgMzY3Ljk0NyA3OTIuNjE1IDQxNi45ODYgNzk4Ljg4QzUxOC4xODUgODExLjg1OCA2MTkuODMgODIyLjE1MSA3MjEuOTIgODI5Ljc1OUMxMTE4LjY5IDg2MC4xOTEgMTUxOC4xMyA4NTIuNTgzIDE5MTMuMTIgODA2LjkzNUMyMTIzLjEgNzgyLjc2OSAyMzMzLjk3IDc1MS40NDIgMjUzOS40OCA2OTkuOTc3QzI3MjIuMjcgNjU0LjMzIDI5MDAuMTQgNTg1LjQxMSAzMDQ4LjE1IDQ2Ni4zN0MzMDUzLjA2IDQ2Mi4zNDIgMzA1Mi42MSA0NTUuMTgyIDMwNTAuMzggNDUwLjI1OUMyOTU1LjQyIDI0My4wNTUgMjcwNi4yMiAyMDcuMjUzIDI1MDMuMzcgMjExLjI4MUMyMzU5LjgyIDIxNC40MTQgMjIxNi43MiAyMzUuODk1IDIwNzQuNTEgMjUwLjY2M0MxOTAxLjA5IDI2OC41NjQgMTcyNy42NyAyODQuNjc1IDE1NTQuMjUgMjk4LjU0OEM4NjcuMjUzIDM1My41OTQgMTc0LjkxMiAzNzEuOTQyIC01MTEuNjM0IDMwNS43MDlDLTgyNy4yNjcgMjc1LjI3NyAtMTE0NC4yNCAyMzAuNTI1IC0xNDUxLjQgMTUxLjMxM0MtMTcyNS41NyA4MC42MDQyIC0xOTk1LjI5IC0yMS40MzE0IC0yMjI5LjM0IC0xODMuNDM1Qy0yMjg5LjUyIC0yMjUuMDU1IC0yMzQ2LjU5IC0yNzAuMjU1IC0yNDAwLjUzIC0zMTkuOTNDLTI0MjQuNiAtMzQyLjMwNiAtMjQ0OS4xMiAtMzY0LjY4MiAtMjQ3MC45NyAtMzg5LjI5NkMtMjQ4My44OSAtNDAzLjYxNyAtMjQ4NC43OSAtNDA2LjMwMiAtMjQ3OC41NCAtNDI0LjY1Qy0yNDcyLjc1IC00NDAuNzYxIC0yNDY0LjcyIC00NTUuOTc3IC0yNDU0LjQ3IC00NjkuODVDLTIzODQuOTIgLTU2Mi45MzUgLTIyNDQuMDUgLTU4MS43MzEgLTIxMzYuNjEgLTU4Ny4xMDFDLTE5NjUuODYgLTU5NS42MDQgLTE3OTMuNzggLTU5NC4yNjIgLTE2MjMuMDQgLTU5Ny4zOTVDLTE0NDguMjggLTYwMC41MjcgLTEyNzMuNTIgLTYwMy4yMTIgLTEwOTguNzcgLTYwNS44OTdDLTc0Ni41NzYgLTYxMC44MiAtMzk0LjM4NiAtNjE1LjI5NSAtNDIuMTk3MyAtNjE3Ljk4QzEzMi41NiAtNjE5LjMyMyAzMDYuODcxIC02MjAuNjY2IDQ4MS42MjkgLTYyMS41NjFDNjQ4LjM2MSAtNjIyLjQ1NiA4MTUuMDk0IC02MjIuOTAzIDk4MS4zODEgLTYwNy4yNEMxMDY5LjY1IC01OTguNzM3IDExNTcuMDMgLTU4NS4zMTEgMTI0My41MiAtNTY1LjYyQzEyNDMuNTIgLTU3NC4xMjMgMTI0My41MiAtNTgzLjA3MyAxMjQzLjUyIC01OTEuNTc2QzExNjEuOTMgLTU2MC4yNSAxMTE4LjI0IC02NjQuNTIzIDExMDUuMzIgLTcyNi43MjlDMTA5My43MiAtNzgxLjc3NCAxMDg1LjcgLTg0Mi42MzcgMTA0NC42OSAtODg0LjcwNUM5NzMuMzU2IC05NTguNTQ2IDg2Ni44MDggLTkyMS40MDEgNzgyLjU1IC04OTYuNzg4QzczMS4yODIgLTg4MS41NzIgNjY1Ljc0OCAtODU3Ljg1MyA2MTEuODA1IC04NzIuMTc0QzU2MC41MzcgLTg4Ni4wNDcgNTQzLjU5NiAtOTgzLjE2IDUzNi40NjMgLTEwMjguMzZDNTE4LjYzMSAtMTE0Mi45MyA1MzQuNjggLTEyNjIuNDEgNTAwLjc5OCAtMTM3NC4zQzQzNy45MzkgLTE1ODEuMDUgMjE3LjI2NCAtMTU4NC4xOCA0OC4zMDIgLTE2NTAuODdDLTU2LjkwODkgLTE2OTIuNDggLTEzNC4wMzQgLTE3ODkuMTUgLTc0LjI5NTcgLTE5MDQuNjFDNS41MDQzOSAtMjA1OC41NiAxOTcuMjAyIC0yMDUxLjQgMzQyLjA5IC0yMDE5LjE4QzYyNi45NjIgLTE5NTYuMDggODg1Ljk3OCAtMTgxMy4zMiAxMTMwLjczIC0xNjU4LjkyQzEzNzkuNDkgLTE1MDIuMjkgMTYyMS4xMiAtMTMzNS4zNiAxODc5LjI0IC0xMTkzLjk0QzIzOTUuOTMgLTkxMS41NTYgMjk2My40NSAtNzAyLjU2MiAzNTUyLjgxIC02NTIuODg3QzM4MjcuODcgLTYyOS42MTYgNDExMi4zIC02MzguMTE5IDQzODEuNTcgLTcwMS42NjdDNDYxNC4yOCAtNzU2LjcxMyA0ODQ4LjMzIC04NTkuMTk2IDUwMDkuNzEgLTEwNDEuMzRDNTA0Ny42MSAtMTA4NC4zIDUwODEuMDQgLTExMzEuMjkgNTEwOS4xMyAtMTE4MC45N0M1MTExLjM2IC0xMTg0Ljk5IDUxMTEuOCAtMTE5MC44MSA1MTA5LjEzIC0xMTk0LjM5QzQ5NjMuNzkgLTE0MDYuNTIgNDc0Ny4xMyAtMTU0OC4zOCA0NTE3LjU0IC0xNjU0LjQ1QzQ0MDAuMjkgLTE3MDkuMDQgNDI3OS40OCAtMTc1NS4xNCA0MTU4LjIyIC0xNzk5LjQ0QzQwMTEuOTkgLTE4NTMuMTUgMzg2NC40MyAtMTkwNy43NCAzNzEwLjYyIC0xOTM0LjE1QzM1NjYuNjMgLTE5NTguNzYgMzQxNy4yOCAtMTk1Ni45NyAzMjc5Ljk3IC0xOTAxLjkzQzMxNzIuNTMgLTE4NTguNTIgMzA3OC45MSAtMTc4Ni45MSAzMDAyLjIzIC0xNzAwLjU0QzI4MjIuMTMgLTE0OTcuODEgMjczOS4yMSAtMTIzNi45MSAyNjcxLjQ0IC05NzkuMTMyQzI2MzIuMjEgLTgzMS4wMDIgMjU5Ni4xIC02ODEuNTI5IDI1NDIuMTYgLTUzNy40MjZDMjQ5Mi42NyAtNDA0LjUxMiAyNDI0LjQ3IC0yODEuODkgMjM0OS4xMiAtMTYyLjQwMUMyMjEzLjE1IDUyLjg1NzcgMjA1MS43NyAyNjIuNzQ2IDE5NzkuOTkgNTExLjEyMkMxOTQ0Ljc3IDYzMi44NDggMTkzNi4zIDc1OS40OTggMTk1OC41OSA4ODQuMzU3QzE5ODQuMDEgMTAyNi42NyAyMDQ1LjUzIDExNjAuMDMgMjExMS45NSAxMjg3LjEzQzIyNTAuMTUgMTU1MS42MSAyNDQyLjMgMTgzOC4wMyAyMzkxLjAzIDIxNTIuMTlDMjM0Ny43OSAyNDE0Ljg5IDIxMjIuMjEgMjU3OC4yMyAxODg4LjE2IDI2NjQuNjFDMTYxOS43OCAyNzYzLjk2IDEzMTguODYgMjc5NC44NCAxMDM0Ljg4IDI3ODUuODlDNDcxLjgyMSAyNzY4LjQzIC0xMDcuMjg1IDI1MjUuODcgLTQwNC42NCAyMDIzLjMxQy00NzkuOTgyIDE4OTUuNzYgLTUzOS43MiAxNzUxLjY2IC01NDguMTkxIDE2MDEuNzRDLTU1Ny41NTMgMTQ0MC42MyAtNDk1LjEzOSAxMjkyLjk1IC0zODguMTQ1IDExNzQuOEMtMjE1LjYxNyA5ODUuNDk3IDUxLjQyMjYgODk0LjY1IDMwMy4zMDUgOTI1LjA4MkMzNjUuNzE4IDkzMi42ODkgNDI3LjY4NiA5NDcuOTA1IDQ4Ni41MzIgOTcxLjE3N0M1NTIuNTEyIDk5Ny4xMzMgNjEzLjU4OCAxMDM0LjI4IDY3OS41NjggMTA2MC42OEM3OTUuMDMyIDExMDYuNzggOTEyLjI4MSAxMDkyLjkgMTAxMS43IDEwMTcuMjdDMTIyNS42OCA4NTQuMzczIDEyNDAuNCA1NjguNDA1IDEzODguODUgMzYwLjc1NEMxNTM4LjY0IDE1MS4zMTMgMTgyMS4yOSAxMzMuODYgMTk5NS4xNSAtNDUuMTQ5OUMyMTc0LjM3IC0yMjkuOTc3IDIxNDQuNSAtNTE2Ljg0IDIwNTEuNzcgLTczNS42NzlDMTk5Mi40OCAtODc0Ljg1OSAxOTEwLjg5IC0xMDAyLjQgMTgzOS4xMiAtMTEzNC44N0MxNzgwLjcyIC0xMjQzLjE3IDE3MzEuMjMgLTEzNTUuOTUgMTY4MS43NSAtMTQ2OC43MkMxNTg5LjQ2IC0xNjc5LjA2IDE0OTYuNzQgLTE4OTkuNjkgMTMzOS4zNyAtMjA3MC42NEMxMjY1LjgxIC0yMTUwLjMgMTE3OC44NyAtMjIxNS4xOSAxMDc5LjQ2IC0yMjU4LjZDMTA2OC4zMSAtMjI2My41MyAxMDU4LjA2IC0yMjU1LjQ3IDEwNTkuODQgLTIyNDMuMzlDMTA5NC4xNyAtMjAwNC40MSAxMTMxLjE3IC0xNzUwLjIyIDEyNzguNzQgLTE1NTEuNTJDMTM5Ny43NyAtMTM5MC44NSAxNTgyLjc4IC0xMjc4LjA4IDE3ODcuNCAtMTMwNC4wM0MxOTg0LjAxIC0xMzI4LjY1IDIxNDQuOTQgLTE0NjcuMzggMjI2NC40MiAtMTYxNi44NUMyMzk1LjQ5IC0xNzgwLjY1IDI0NzkuMyAtMTk3Mi4xOSAyNTgyLjI4IC0yMTUzLjg4QzI2OTYuNDEgLTIzNTUuMjcgMjg0MC44NSAtMjU1Ni42NSAzMDY3LjMyIC0yNjM2Ljc2QzMwNjIuNDIgLTI2MzkgMzA1Ny4wNyAtMjY0MC43OSAzMDUyLjE2IC0yNjQzLjAzQzMyODcuMTEgLTIyODQuMTEgMzQ1NC43MyAtMTg4Mi42OCAzNTQzLjg5IC0xNDYyLjQ2QzM1ODUuOCAtMTI2NC4yIDM2NTYuMjQgLTk5Ni4xMzggMzQ1OS4xOSAtODU4LjMwMUMzMjc3LjMgLTczMS4yMDQgMzA0OS4wNCAtNzk1LjY0NyAyODcwLjcyIC04OTMuNjU1QzIyMjAuMjggLTEyNTAuMzMgMTg2MC45NiAtMTk0Ni4yMyAxNDAzLjU2IC0yNTAxLjE2QzEzNDUuNjEgLTI1NzEuODcgMTI4NS40MiAtMjY0MC43OSAxMjIzLjAxIC0yNzA3LjAyQzExNjEuNDkgLTI3NzIuMzYgMTA5Ni44NSAtMjg0My4wNyAxMDEyLjU5IC0yODc4LjQyQzk0My40ODcgLTI5MDcuMDYgODY1LjkxNiAtMjkwMC44IDgwOC44NTMgLTI4NDkuMzNDNzU1LjM1NSAtMjgwMC41NSA3MjkuNDk5IC0yNzI2LjcxIDcxMi41NTggLTI2NTcuNzlDNjU5Ljk1MiAtMjQ0Mi45OCA2MzIuNzU4IC0yMjE4LjMzIDYwOC42ODQgLTE5OTguNTlDNTgyLjgyNyAtMTc2Ni4zMyA1NjguMTE1IC0xNTMzLjE3IDU2NC41NDkgLTEyOTkuNTZDNTYwLjk4MiAtMTA2NS45NSA1NjguMTE1IC04MzIuMzQ0IDU4Ni4zOTQgLTU5OS4xODRDNTk0LjQxOCAtNDk3LjE0OSA1OTkuNzY4IC0zOTIuNDI4IDYxOS4zODQgLTI5MS43MzZDNjMyLjMxMiAtMjI1LjUwMiA2NTYuODMyIC0xNTEuMjEzIDcxNC4zNDEgLTExMC4wNDFDNzgzLjg4NyAtNjAuMzY1NyA4NjYuODA4IC04Ni43Njk4IDkzNy4yNDYgLTExOS44ODZDMTAzNS4zMiAtMTY2LjQyOSAxMTMwLjI4IC0yMTkuNjg0IDEyMjUuNjggLTI3MS4xNDlDMTQxNC43MSAtMzczLjE4NSAxNjA1LjUxIC00NzYuMTE1IDE4MTAuNTkgLTU0My42OTJDMjEzMy44IC02NTAuMjAyIDI1MzYuMzYgLTY1Ni45MTUgMjgxMC41NCAtNDI0LjY1QzI5NDYuMDYgLTMwOS42MzYgMzA3Mi4yMyAtOTcuNTEwNSAyOTgwLjgzIDgwLjYwNEMyOTY3LjAxIDEwNy45MDMgMjk0Ni41MSAxMDEuNjM4IDI5MTguNDIgMTAxLjE5QzI4OTQuMzUgMTAwLjc0MyAyODcwLjcyIDEwMC4yOTUgMjg0Ni42NSA5OS40MDAxQzI3OTQuNDkgOTcuMTYyNiAyNzQyLjMzIDkzLjEzNSAyNjkwLjYxIDg3Ljc2NDZDMjU4OC41MiA3Ny4wMjM5IDI0ODYuODggNTkuNTcwNiAyMzg3LjAyIDM2Ljc0NjhDMTU2MS4zOCAtMTQ5Ljg3MSA4NjguNTkxIC02NjguMTAzIDE0OS45NDcgLTEwODguMzNDLTIxOC43MzggLTEzMDQuMDMgLTYwMy40NzEgLTE1MDEuMzkgLTEwMTMuNjIgLTE2MjQuNDZDLTEyMTEuMTEgLTE2ODMuNTMgLTE0MTMuOTUgLTE3MjQuNzEgLTE2MTkuOTIgLTE3MzkuNDhDLTE4MTEuNjEgLTE3NTIuOSAtMjAxNS43OSAtMTc1MC4yMiAtMjIwMy4wMyAtMTcwMi4zM0MtMjI3NS4yNiAtMTY4My45OCAtMjM0Ny40OCAtMTY1NS43OSAtMjQwNi43NyAtMTYwOS42OUMtMjQzMi42MyAtMTU4OS41NSAtMjQ1NS44MSAtMTU2Ni4yOCAtMjQ3NC4wOSAtMTUzOC45OEMtMjQ4Ny40NiAtMTUxOC44NSAtMjUxMy43NiAtMTQ3Ni43OCAtMjUwOS43NSAtMTQ1MS4yN0MtMjUwNi4xOCAtMTQzMS4xMyAtMjQ4NC43OSAtMTQwNS42MiAtMjQ3NC41MyAtMTM4OC4xN0MtMjQ2Mi45NCAtMTM2OC40OCAtMjQ1MC45IC0xMzQ4Ljc5IC0yNDM4Ljg3IC0xMzI5LjU0Qy0yNDEyLjEyIC0xMjg3LjAzIC0yMzg0LjAzIC0xMjQ1LjQxIC0yMzU0LjYxIC0xMjA0LjY4Qy0yMzAwLjY3IC0xMTI5Ljk1IC0yMjQyLjcxIC0xMDU3LjkgLTIxODEuNjQgLTk4OC41M0MtMTkxOC4xNiAtNjkwLjQ3OSAtMTYwMi41MyAtNDQ1LjY4NCAtMTI5Mi4yNSAtMTk5Ljk5M0MtNjEyLjgzMyAzMzQuMzUgMzUuMzczNSA5MDMuNiA2NTEuOTI4IDE1MDYuODZDMTI2NS44MSAyMTA3Ljg5IDE4NDguOTMgMjc0MC42OSAyMzk2LjgyIDM0MDMuMDJDMjUzMS40NiAzNTY1LjQ3IDI2NjMuODYgMzczMC4xNiAyNzk0LjQ5IDM4OTYuMTlDMjgwMC43MyAzODg5LjkzIDI4MDYuOTcgMzg4My42NiAyODEzLjIxIDM4NzcuNEMyNDIxLjc5IDM0NzEuNDkgMjExMC42MiAyOTg5Ljk2IDE5MDAuNjQgMjQ2NS45MUMxNzk2LjMyIDIyMDUuNDUgMTcxNi41MiAxOTM0LjcgMTY2NC4zNiAxNjU4LjU3QzE2MDUuMDcgMTM0My45NiAxNTgyLjc4IDEwMTMuMjQgMTY2Ni41OSA3MDEuMzJDMTczNS4yNCA0NDUuNzgzIDE4NzguNzkgMTg5LjggMjEwMS43IDM4LjUzNzFDMjE2Ni4zNCAtNS4zMjAzMSAyMjQ2LjE0IC00MS4xMjIzIDIzMjUuMDUgLTIwLjA4ODlDMjM5MS40OCAtMi4xODc3NCAyNDM2LjA2IDU2LjQzOCAyNDYxLjkxIDExNi44NTRDMjUxNC45NiAyNDAuMzcgMjUxMi4yOSAzOTAuNzM4IDI0ODYuODggNTIwLjUyQzI0MzIuOTQgNzk3Ljk4NSAyMjU3LjI5IDEwMzYuMDcgMjAyNS45MSAxMTkzLjE1QzE4MDAuMzMgMTM0Ni4yIDE1MTUuMDEgMTQ0Mi44NyAxMjQyLjE4IDE0NDkuMTNDMTEwMy4wOSAxNDUyLjI2IDk1Ny4zMDcgMTQyNC45NyA4NDcuNjM4IDEzMzMuNjdDNzQ0LjY1NiAxMjQ4LjE5IDY4NS44MDkgMTEyMS45OSA2NTQuMTU3IDk5My41NTJDNTg1LjA1NiA3MTIuMDYgNjIwLjcyMSA0MDEuNDc5IDcyNS45MzIgMTMzLjg2Qzc1NC4wMTggNjIuNzAzMSA3ODcuODk5IC01Ljc2NzgyIDgyNi4yMzkgLTcyLjAwMTVDODE3Ljc2OSAtNzQuMjM5IDgwOS43NDQgLTc2LjQ3NjYgODAxLjI3NCAtNzguNzE0NEM3NzYuMzA5IDUxMy44MDcgNjU1Ljk0IDExMDEuNDEgNDQ1LjUxOCAxNjU1Ljg5QzM5MS4xMjkgMTc5OS41NCAzMzAuMDUzIDE5NDAuOTYgMjYzLjYyOCAyMDc5LjI1QzIzNy4zMjUgMjEzNC4yOSAyMTAuNTc3IDIyMTMuNSAxNTYuMTg4IDIyNDcuOTZDODUuNzUgMjI5Mi43MSAzNC4wMzYxIDIyMTkuMzIgOS45NjI0IDIxNjEuMTRDLTQ3LjU0NjkgMjAyMS41MiAtODQuMTAzMyAxODY4LjQ2IC0xMjEuNTUxIDE3MjIuNTdDLTE2MC4zMzcgMTU3MS43NSAtMTkyLjg4MSAxNDE5LjE1IC0yMTkuMTg0IDEyNjYuMDlDLTI2Mi44NzMgMTAxMy42OSAtMjg4LjI4NCA3MTIuNTA4IC01MDYuMjg0IDU0Mi44OTZDLTUxMi41MjYgNTM3Ljk3NCAtNTE5LjIxMyA1MzcuOTc0IC01MjUuMDA5IDU0Mi44OTZDLTgxMy40NDcgNzc5LjYzNiAtMTA3Mi4wMiAxMDUwLjg0IC0xMjk1LjM3IDEzNTAuMjNDLTE0MDguMTYgMTUwMS4wNCAtMTUxMS4xNCAxNjU5LjAyIC0xNjA0Ljc2IDE4MjIuODFDLTE2NTEuNTcgMTkwNC43MSAtMTY5NS43IDE5ODcuOTUgLTE3MzYuNzIgMjA3Mi41M0MtMTc2Ni41OSAyMTMzLjg0IC0xNzkwLjIyIDIxOTguNzMgLTE3OTYuOSAyMjY3LjIxQy0xODAyLjI1IDIzMjQuMDQgLTE3OTQuMjMgMjM4Ny4xNCAtMTc1My42NiAyNDMwLjFDLTE2OTkuNzIgMjQ4Ny4zOSAtMTYxOC4xMyAyNDgxLjU3IC0xNTQ4LjE0IDI0NjUuMDFDLTEzMzQuMTUgMjQxNC40NCAtMTEyMS45NSAyMzUyLjIzIC05MDkuMjk2IDIyOTUuODVDLTQ4My41NDggMjE4Mi42MiAtNTcuODAwNSAyMDY5Ljg1IDM2Ny45NDcgMTk1Ni42MkM1NDQuMDQyIDE5MTAuMDggNzUzLjEyNiAxODI1LjUgOTM2LjM1NCAxODc3LjQxQzExMjEuODEgMTkzMC4yMiAxMTc3LjA5IDIxMzUuNjMgMTE5OC45NCAyMzA1LjY5QzEyMTcuMjEgMjQ0OC45IDEyMTIuMzEgMjYwOC4yMiAxMTQ2Ljc4IDI3MzkuNzlDMTExNS41NyAyODAyLjQ0IDEwNjkuNjUgMjg1Ni41OSAxMDA4LjEzIDI4OTAuNjFDOTE2LjczOCAyOTQxLjE4IDgxMC4xOSAyOTM2LjcgNzEwLjMyOSAyOTE5LjdDMzU1LjQ2NSAyODU4LjM4IDcuMjg3NiAyNzI0LjU4IC0zMDcuODk5IDI1NTIuMjhDLTYyNC40MjQgMjM3OS41MyAtOTE0LjY0NiAyMTU4LjkgLTExNjUuMTkgMTg5OS4zNEMtMTI5Ni4yNiAxNzYzLjI5IC0xNDEwLjgzIDE2MTUuMTYgLTE1MjYuNzQgMTQ2Ni41OUMtMTY0Mi4yMSAxMzE4LjkgLTE3NjUuMjUgMTE3My40NiAtMTkyMy4wNyAxMDY5LjE4Qy0yMDY1LjI4IDk3NS4yMDQgLTIyMzguMjUgOTEyLjk5OCAtMjQxMC4zNCA5MzYuMjdDLTI1NTIuOTkgOTU1LjUxMyAtMjY4OS44NiAxMDM4Ljc1IC0yNzY3LjQzIDExNjAuOTNDLTI4MDYuMjEgMTIyMS4zNCAtMjgyNy4xNyAxMjkwLjI2IC0yODI4LjUgMTM2Mi4zMUMtMjgyOC41IDEzNjkuOTIgLTI4MjIuMjYgMTM3NS4yOSAtMjgxNS4xMyAxMzc1Ljc0Qy0xNzc5LjUyIDE0MjQuMDcgLTg2OS4xNzMgODQ4LjEwNyAyOC42ODY1IDQxNC45MDRDMTQxLjkyMiAzNjAuMzA2IDI1NS42MDMgMzA3LjQ5OSAzNzEuMDY4IDI1Ny44MjRDNDcxLjM3NSAyMTQuODYxIDU4NC42MTEgMTU0Ljg5MyA2OTcuNCAxNjMuODQ0Qzg1MS42NSAxNzYuMzc0IDg0Ni43NDYgMzQ0LjE5NiA4MjQuNDU2IDQ2MC41NTJDODEzLjc1NyA1MTYuNDkyIDc5Ni44MTYgNTcxLjUzOCA3NzMuNjM0IDYyMy40NTFDNzQ4LjY2OCA2NzkuODM5IDcxMS42NjYgNzU0LjEyNyA2NDYuNTc4IDc3MS41ODFDNTc2LjE0IDc5MC4zNzcgNTQxLjgxMyA3MDQuMDA1IDUxNS41MSA2NTQuNzc3QzQ4Ni41MzIgNjAwLjE3OSA0NTkuNzg0IDU0My43OTIgNDM1LjI2NCA0ODYuOTU2QzM4OC45IDM3OC4yMDggMzUxLjQ1MiAyNjYuMzI3IDMxOS4zNTQgMTUyLjY1NkMyNTUuMTU3IC03NS4xMzQgMjEzLjY5NyAtMzA4LjI5NCAxNzEuMzQ1IC01NDEuMDA2QzE0OS41MDEgLTY2MC4wNDggMTI3LjY1NiAtNzc5LjUzNyAxMDIuNjkxIC04OTguMTNDODIuNjI5NCAtOTkzLjkwMSA2OS4yNTQ5IC0xMTA0LjQ0IDE3LjA5NTIgLTExODkuNDdDLTM4LjYzMDkgLTEyODEuMjEgLTEzMS44MDUgLTEyODguMzcgLTIyOC45OTEgLTEyNjguNjhDLTMzMy4zMTEgLTEyNDcuNjUgLTQzNy4xODQgLTEyMTkuOSAtNTM4LjgyOSAtMTE4OS4wMkMtNzQ2LjEzIC0xMTI1LjkyIC05NDkuNDE5IC0xMDQxLjc5IC0xMTMyLjY1IC05MjQuNTM0Qy0xMzAxLjYxIC04MTYuNjgxIC0xNDcwLjU3IC02NzQuODE2IC0xNTcyLjIxIC00OTguOTM5Qy0xNjYyLjI3IC0zNDMuNjQ4IC0xNjk3LjkzIC0xMjAuMzM0IC0xNTE4LjcyIC0xMy4zNzZDLTE0MzMuNTcgMzcuNjQxOCAtMTMyOS42OSA0Ny45MzQ4IC0xMjMyLjk1IDU1LjU0MjdDLTExMDkuOTEgNjQuOTQwOSAtOTg1LjUzIDYyLjcwMzEgLTg2Mi45MzIgNDkuMjc3M0MtNjI5LjMyOCAyMy4zMjEgLTQwMS4wNzQgLTQyLjkxMjQgLTE5MC4yMDYgLTE0OC4wODFDMy43MjA5NSAtMjQ0Ljc0NiAxNzkuMzcgLTM3Mi4yOSAzNTIuMzQ0IC01MDIuMDcyQzUyNC40MjYgLTYzMS40MDYgNjk0LjI4IC03NjQuMzIxIDg3OS43MzYgLTg3My45NjRDOTc1LjU4NSAtOTMwLjggMTA3NS40NSAtOTgwLjkyMiAxMTgwLjIxIC0xMDE5LjQxQzEyOTQuMzQgLTEwNjEuNDggMTQyMS44NCAtMTA5OS4wNyAxNTQzLjk5IC0xMDc1LjM1QzE2NTQuMTEgLTEwNTMuODcgMTc2Ny43OSAtOTYzLjkxNiAxNzY0LjIyIC04NDEuMjk1QzE3NjEuNTUgLTc1NC4wMjggMTY5Mi44OSAtNjkyLjcxNyAxNjEzLjk4IC02NjkuNDQ2QzE1MjkuNzMgLTY0NC4zODQgMTQzMy40MyAtNjU2LjQ2OCAxMzY0LjMzIC03MTIuNDA4QzEyODQuNTMgLTc3Ni40MDQgMTI0MS4yOSAtODczLjUxNiAxMjIxLjIzIC05NzEuNTI0QzExNzguODcgLTExNzYuNDkgMTIxNC45OCAtMTQxMi43OCAxMzEzLjUxIC0xNTk2LjcyQzEzMzUuOCAtMTYzOC4zMyAxMzYxLjY2IC0xNjc4LjE2IDEzOTEuOTcgLTE3MTMuOTdDMTQyMi4yOSAtMTc1MC4yMiAxNDY4LjY1IC0xODA2LjE2IDE1MTMuNjggLTE4MjMuNjFDMTUzMC4xNyAtMTgyOS44NyAxNTMxLjA2IC0xODMxLjY2IDE1NDIuMjEgLTE4MTMuNzZDMTU0OC45IC0xODAzLjAyIDE1NDkuNzkgLTE3ODcuODEgMTU0OS4zNCAtMTc3NS4yOEMxNTQ4IC0xNzQ4Ljg3IDE1MzYuODYgLTE3MjIuOTIgMTUyNC4zOCAtMTcwMC41NEMxNDk2LjI5IC0xNjUwLjQyIDE0NTEuMjYgLTE2MTEuOTMgMTQwOC45MSAtMTU3NC4zNEMxMjM1LjQ5IC0xNDE5Ljk0IDEwMzAuNDIgLTEzMDEuMzUgODExLjA4MiAtMTIyNy41MUM3NjEuMTUxIC0xMjEwLjk1IDcxMC4zMjkgLTExOTYuMTggNjU4LjYxNSAtMTE4NC4xQzU5MS4yOTggLTExNjguNDMgNTE4LjE4NSAtMTE1MS40MyA0NTAuNDIyIC0xMTcyLjkxQzM0NS42NTcgLTEyMDYuMDMgMjg4LjE0NyAtMTMxNi4xMiAyNjYuNzQ5IC0xNDE3LjI2QzIyMS4yNzYgLTE2MzYuMSAzMTUuNzg3IC0xODgwIDE4My4zODIgLTIwODAuMDRDMTMwLjc3NyAtMjE2MC4xNSA1MS40MjI2IC0yMjAxLjc3IC00Mi4xOTczIC0yMjE1LjE5Qy0xNTkuNDQ1IC0yMjMxLjc1IC0yODIuNDg5IC0yMjI5LjUxIC00MDAuNjI4IC0yMjIyLjhDLTgxNy40NiAtMjIwMC40MiAtMTI3My4wOCAtMjAyOC41OCAtMTQ0Ni45NCAtMTYxNS4wNkMtMTQ4Mi42MSAtMTUzMC40OCAtMTUyMS4zOSAtMTQxNS45MiAtMTQ3OS45MyAtMTMyNi40MUMtMTQ0NC4yNyAtMTI0OS40NCAtMTM1OC4yMyAtMTIxNy4yMSAtMTI4MC4yMSAtMTIwMi44OUMtMTA0Ni42MSAtMTE1OS4wNCAtNzk1LjYxNSAtMTE3OS4xOCAtNTYyLjkwMiAtMTIyMC44Qy01My43ODgzIC0xMzEyLjA5IDQxNC4zMTEgLTE1NDEuNjcgODczLjA0OSAtMTc3MS4yNUMxMTA1LjMyIC0xODg3LjE2IDEzMzcuMTQgLTIwMTEuMTIgMTU4MC4xIC0yMTAzLjc2QzE2OTcuMzUgLTIxNDguNTEgMTgyMC44NCAtMjE4MS42MyAxOTQ3LjQ1IC0yMTc0LjQ3QzIwNzAuMDUgLTIxNjcuNzYgMjE4Ni44NSAtMjEyMi41NiAyMjkyLjA2IC0yMDYwLjhDMjM5MS45MiAtMjAwMi4xNyAyNDgzLjMxIC0xOTI4Ljc4IDI1NjguOTEgLTE4NTAuNDZDMjY1Ni43MyAtMTc3MC4zNSAyNzQwLjU0IC0xNjc1LjQ4IDI3NjIuMzkgLTE1NTQuMkMyODAzLjg1IC0xMzIwLjU5IDI2MjcuMzEgLTExMTQuMjggMjQyNy41OSAtMTAyNS4yM0MyMjE4LjA2IC05MzEuMjQ3IDE5NjkuMjkgLTkyMS44NDkgMTc0My43MSAtOTQyLjQzNUMxNTEzLjIzIC05NjMuMDIxIDEyODUuODcgLTEwMjYuMTIgMTA3Ny4yMyAtMTEyNi4zN0M2NzEuMDk3IC0xMzIxLjQ5IDM0Ny44ODYgLTE2NTguMDMgMTYyLjQyOSAtMjA2OS4zQzcxLjkyOTkgLTIyNjkuNzkgMTYuMjAzOSAtMjQ4NS4wNSAtMi4wNzQ0NiAtMjcwNC4zNEMtNS4xOTUwNyAtMjcyMS43OSAtMzEuOTQzOCAtMjcyMS43OSAtMzAuNjA2MiAtMjcwNC43OFoiIGZpbGw9IiNFNjAwN0EiLz4KPC9nPgo8cGF0aCBkPSJNNTc5LjY2MSAxMTUxSDc1MC44MjdMODA1LjM5OCA5NTMuMTE4QzgxMi45MjMgOTI1LjgzMyA4NTEuMjkgOTI1Ljg1IDg1OC43OTEgOTUzLjE0MUw5MTMuMTczIDExNTFIMTA4NC4wMUwxMjE1IDY0NUgxMDU0LjYxTDEwMTMuNjUgODQ1LjgxMUMxMDA3LjcgODc0Ljk3MiA5NjYuNjgxIDg3NS43NzggOTU5LjYxIDg0Ni44NzJMOTEwLjIzMyA2NDVINzUzLjc2N0w3MDUuNjY1IDg0OC4xMjZDNjk4Ljc5NyA4NzcuMTI4IDY1Ny42OSA4NzYuNTY2IDY1MS42MDMgODQ3LjM4N0w2MzcuMTU4IDc3OC4xMzhDNjIwLjk3MyA3MDAuNTQ3IDU1My4xMDIgNjQ1IDQ3NC40OCA2NDVINDQ5TDU3OS42NjEgMTE1MVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSItMjMyLjQyOSIgeTE9IjgxNi4xNjkiIHgyPSIyNzEzLjY5IiB5Mj0iODEzLjU5MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjc5NDIwIiBzdG9wLW9wYWNpdHk9IjAuOTIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzRDNEM0IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/xodePNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/xodePNG.ts new file mode 100644 index 000000000000..6204aa979377 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/xodePNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesXodePNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/yerbanetworkPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/yerbanetworkPNG.ts new file mode 100644 index 000000000000..c444b360d107 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/yerbanetworkPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesYerbanetworkPNG = 'data:image/png;base64,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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/zCloakSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/zCloakSVG.ts new file mode 100644 index 000000000000..d7067409309b --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/zCloakSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesZCloakSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTIwIDEyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIwIDEyMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0NTcxQjk7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwzOC41YzExLjgtNy43LDI3LjctNC40LDM1LjQsNy40YzAuMSwwLjIsMC4yLDAuMywwLjMsMC41bDE5LjEtMTFjLTQuNC03LjItMTAuNi0xMy4yLTE4LTE3LjIKCQlDNzIuNSwyMC40LDU5LjUsMjcuNiw1MCwzOC41eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LjksNTAuM2MtMC4xLTAuMywwLTAuNiwwLjItMC44YzAuMi0wLjIsMC41LTAuMywwLjctMC4yYzUuOSwxLjUsMTIuMSwxLjIsMTcuOC0wLjgKCQljMS4zLTAuNSwyLjYtMS4xLDMuOC0xLjhjLTEuNS0xLTcuMi0zLTI3LjIsMGMtMC45LDAuMS0zLjEsMC40LTUsMC41YzMuNCwzLjYsNS42LDgsNi40LDEyLjlDMjYuMSw1NC45LDI0LjksNTAuMywyNC45LDUwLjN6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAsNDUuMWMxMC45LTEuNywxNy44LTEuOSwyMi4xLTEuNGM5LjItMTQuMSwyMy41LTI0LDM5LjgtMjcuOGMtMjQuMy05LjktNTIuMSwxLjgtNjIsMjYuMQoJCWMtMC40LDEuMS0wLjgsMi4yLTEuMiwzLjNMMjAsNDUuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDMuNCw3OC44Yy0wLjMtMi4xLTEuNS0zLjktMy4yLTUuMWwtMC42LTAuNGMtMC45LTAuNS0xLjktMC44LTIuOS0wLjZjLTAuNCwwLjEtMC44LDAuMS0xLjIsMC4ybDAsMAoJCUw5NC43LDczYy0wLjcsMC4xLTEuNSwwLjMtMi4zLDAuNmMtMi41LDAuNy00LjgsMS45LTYuOSwzLjRjLTEuMywwLjgtMi4zLDEuOS0zLjEsMy4zYy0wLjEsMC40LTAuMiwwLjgtMC4yLDEuMgoJCWMwLjEsMC43LDAuMiwxLjQsMC40LDJjMC42LDEuNywwLjcsMy41LDAuMiw1LjJjLTAuMywxLTAuNywxLjktMS4yLDIuOGMtMC44LDEuNS0xLjMsMi40LTAuMiw0LjVjMC4zLDAuNywwLjcsMS4yLDAuOSwxLjgKCQljMS4xLDEuNiwxLjcsMy42LDEuNiw1LjZjMC4xLDAuMiwwLjMsMC4zLDAuNSwwLjNsMCwwYzAuNCwwLDAuOC0wLjMsMC44LTAuN2MwLjEtMS45LTAuNS0zLjktMS42LTUuNGMtMC4zLTAuNS0wLjYtMS4xLTEtMS43CgkJYy0xLjEtMS45LTAuNi0yLjcsMC4yLTQuMmMwLjUtMC44LDAuOS0xLjcsMS4yLTIuNmMwLjUtMS42LDAuNS0zLjQtMC4yLTVjLTAuMi0wLjYtMC40LTEuMi0wLjQtMS45YzAtMC42LDAuMi0xLjIsMC41LTEuN2wwLjEsMC4xCgkJbDE1LjUsNC45YzAuMSwwLDAuMiwwLDAuMiwwYzAuMiwwLDAuNC0wLjEsMC42LTAuMkMxMDIuNiw4My4xLDEwMy42LDgwLjksMTAzLjQsNzguOHogTTk5LjgsODMuOGwtMTQuNS00LjYKCQljMC40LTAuMywwLjgtMC42LDEuMi0wLjljMi4yLTEuNiw0LjctMi44LDcuNC0zLjRjMS4xLTAuMywyLjItMC41LDMuMy0wLjZjMC42LTAuMSwxLjEsMC4xLDEuNiwwLjRsMC42LDAuNGMxLjMsMSwyLjIsMi40LDIuNCw0CgkJQzEwMS44LDgwLjgsMTAxLjEsODIuNSw5OS44LDgzLjh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzguNiw2MS44bDAuNCwwLjFjMiwwLjMsNCwxLjEsNS43LDIuMWMxLDAuNywyLDEuNCwyLjksMi4xYzEuMSwwLjgsMi4yLDEuNiwzLjIsMi4zYzIuNCwxLjUsNSwyLjUsNy44LDIuOQoJCWwwLDBjMy42LDAuNCw3LjIsMC4zLDEwLjctMC4zYzEwLjctMS40LDE3LjYtMS4zLDIzLjUsMC44YzEtMC4yLDEuOS0wLjQsMi44LTAuNmMtNi43LTMtMTQuMi0zLjQtMjYuNS0xLjgKCQljLTUuMSwwLjctMTEsMS4yLTE2LjEtMS40Yy0xLjUtMC44LTIuOS0xLjgtNC4yLTIuOWMtMS0wLjktMi4yLTEuNy0zLjMtMi40Yy0xLjMtMC44LTIuOC0xLjUtNC4zLTEuOWwwLDBsLTAuOC0wLjJsLTAuMy0wLjEKCQljLTAuNi0wLjEtMS4yLTAuMi0xLjktMC4zbDAsMGMtNS43LTEtMTEuNi0wLjItMTYuOSwyLjNjLTAuMSwwLjEtMC4zLDAuMS0wLjQsMC4xYy0wLjMsMC0wLjUtMC4xLTAuNi0wLjMKCQljLTAuMS0wLjEtMC4xLTAuMi0wLjEtMC40bDAsMGMtMC41LTMuNC0xLjYtNi43LTMuMy05LjZjLTQuMywyNS45LDEzLjIsNTAuNCwzOS4yLDU0LjhjOC45LDEuNSwxOCwwLjQsMjYuMi0zLjEKCQljMC4zLTIuNC0wLjMtMy41LTEuMy01LjRjLTAuMy0wLjUtMC42LTEuMS0xLTEuOGMtMC4yLTAuNC0wLjQtMC45LTAuNS0xLjNjLTQuNSwxLjItOS4yLDEuOS0xMy44LDEuOWMtNS44LDAuMS0xMS41LTEuNC0xNi40LTQuMwoJCWMtNS45LTMuNi0xMC4zLTkuMy0xMi4yLTE2Yy0wLjEtMC40LDAuMi0wLjksMC42LTFjMC40LTAuMSwwLjksMC4yLDEsMC42djBjMS44LDYuMiw1LjksMTEuNiwxMS41LDE1YzcuNSw0LjUsMTcuMiw1LjIsMjkuMSwybDAsMAoJCWMwLjEtMS4xLDAuNC0yLjEsMS0zLjFjMC40LTAuOCwwLjgtMS42LDEuMS0yLjVjMC40LTEuNCwwLjQtMi45LTAuMi00LjNjLTAuMy0wLjgtMC40LTEuNi0wLjUtMi40Yy0wLjEtMi42LDIuMi00LjUsMy41LTUuNQoJCWMxLjItMC45LDIuNS0xLjcsMy44LTIuNGgtMC40bC0yLjEsMC4yYy0xLjYsMC4xLTMuMywwLjQtNC45LDAuOGMtMi4zLDAuNC00LjUsMS4yLTYuNSwyLjFjLTIuMSwxLjEtNC4yLDIuMS02LjQsMwoJCWMtMywxLjItNi4zLDEuNy05LjYsMS41Yy0xLjEtMC4xLTIuMS0wLjMtMy4xLTAuNmMtMi43LTAuNi01LjMtMS44LTcuNi0zLjNDNDYsNzYuNSw0NSw3NS41LDQ0LDc0LjRjLTAuNy0wLjctMS40LTEuNC0yLTIuMQoJCWMtMC40LTAuNS0wLjctMS0xLjEtMS41Yy0xLjEtMS4zLTIuMy0yLjQtMy42LTMuNGMtMy4xLTItNi44LTMuMS0xMC41LTMuMmMxLjgsMSwzLjEsMy4xLDMuOCw2LjNjMC41LDIuOSwwLjYsNS44LDAuMiw4LjcKCQljLTAuMSwxLjUtMC4yLDMtMC4yLDQuNGMwLDQuNCwwLjgsNy42LDIuNCwxMC4xYy0xLjEtMS0yLjEtMi0zLjEtMy4xYy0wLjYtMi4zLTAuOS00LjYtMC45LTdjMC0xLjUsMC4xLTMuMSwwLjMtNC42CgkJYzAuNC0yLjcsMC4zLTUuNS0wLjEtOC4yYy0wLjUtMi4xLTEuNy01LjYtNC40LTUuNmMtMC4yLDAtMC40LDAtMC42LDBjLTMuOCwwLjUtNC43LDQuNC00LjcsNC42YzAsMC4xLTAuMSwwLjItMC4xLDAuMwoJCWMtMC4yLTAuOS0wLjQtMS45LTAuNS0yLjljMC44LTEuNSwyLjEtMi42LDMuNy0zLjJjMS43LTAuOCw3LTMuMSwxNS42LTIuMyIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwLjMsNDYuOEM1MC4zLDQ2LjgsNTAuMyw0Ni44LDUwLjMsNDYuOEw1MC4zLDQ2LjhjLTIuNiwxLjgtMTAuOSw2LjktMjMuNyw0LjNjMC4yLDMuMS0wLjgsNi4xLTIuNiw4LjYKCQljNi4yLTIsMTMtMiwxOS4yLDBsMCwwbDAuNywwLjJDNDcuNiw1Ni41LDQ5LjksNTEuOCw1MC4zLDQ2LjhMNTAuMyw0Ni44eiIvPgo8L2c+Cjwvc3ZnPgo='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/zeitgeistPNG.ts b/packages/apps-config/src/ui/logos/nodes/generated/zeitgeistPNG.ts new file mode 100644 index 000000000000..3fb53a1d5587 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/zeitgeistPNG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesZeitgeistPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVEOTJFNDRBMjIzRjExRUNCOEE4OUI3RjJDMDVGNzA0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVEOTJFNDRCMjIzRjExRUNCOEE4OUI3RjJDMDVGNzA0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODZEOTAxRTcyMjNDMTFFQ0I4QTg5QjdGMkMwNUY3MDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODZEOTAxRTgyMjNDMTFFQ0I4QTg5QjdGMkMwNUY3MDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HH/EMAAAKQ0lEQVR42uyd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'; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/zenlinkSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/zenlinkSVG.ts new file mode 100644 index 000000000000..5454276c61d6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/zenlinkSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesZenlinkSVG = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPmxvZ29AMng8L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjIzLjM5MzE5NzUlIiB4Mj0iMTAwJSIgeTI9IjcyLjAyNDE4MzElIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMzMzMzMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzM5MzkzOSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJsb2dvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4PSIwIiB5PSIwIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PC9yZWN0PgogICAgICAgIDxwYXRoIGQ9Ik0zMTUuMjExOTc3LDM2MS4zMjc3NjcgTDI1OC4xMTYyOTcsMzk0LjIwMjQ2MyBDMjU1LjQzNjI2LDM5NS43NDYzODcgMjUyLjEzMjI0NiwzOTUuNzQ2Mzg3IDI0OS40NDg4MDEsMzk0LjIwMjQ2MyBMMTQwLjQ3MDg5NSwzMzEuNDUyNDk5IEMxMzcuMzAzMjY5LDMyOS42Mjk3MTcgMTM1LjM1NjMyMiwzMjYuMjU5NjEgMTM1LjM1NjMyMiwzMjIuNjE0MDQ1IEwxMzUuMzU2MzIyLDE5NS40MTcxNjEgQzEzNS4zNTYzMjIsMTkzLjM3MzMzMiAxMzYuNDQ3NDMxLDE5MS40OTI3MzcgMTM4LjIyMDQ4MywxOTAuNDY5MTIzIEwxOTguODY5MDg2LDE1NS41NDM3OTYgQzIwMC4zNDU0OTMsMTU0LjY5NzAxOCAyMDIuMTg2NzM5LDE1NS43NTgwNDEgMjAyLjE4NjczOSwxNTcuNDU0OTk3IEwyMDIuMTg2NzM5LDI4OC40ODEwODQgQzIwMi4xODY3MzksMjkwLjkxMjU5NCAyMDMuNDgyNDMxLDI5My4xNTcwNjUgMjA1LjU5NjQ1NCwyOTQuMzc0NTIxIEwzMTUuMjExOTc3LDM1Ny40OTE3NjIgQzMxNi42OTE3OTMsMzU4LjM0NTM0MSAzMTYuNjkxNzkzLDM2MC40NzQxODcgMzE1LjIxMTk3NywzNjEuMzI3NzY3IEwzMTUuMjExOTc3LDM2MS4zMjc3NjcgWiBNNDIwLDE3NS4xNzgwOTQgQzQyMCwxNjYuNjQwNzQ2IDQxNS40NDI0MDQsMTU4Ljc1MTk3NiA0MDguMDQyMjg5LDE1NC40ODUwMDkgTDI2OC4wNDE0MTUsNzMuNzIzMjY3IEMyNjAuNTkwMDUzLDY5LjQyNTU3NzcgMjUxLjQwOTk0Nyw2OS40MjU1Nzc3IDI0My45NjU0MTgsNzMuNzIzMjY3IEwxMDMuOTU3NzExLDE1NC40ODUwMDkgQzk2LjU1NzU5NiwxNTguNzU1MzkgOTIsMTY2LjY0MDc0NiA5MiwxNzUuMTc4MDk0IEw5MiwzMzYuNzk3MTU4IEM5MiwzNDUuMzMxMDkzIDk2LjU1NzU5NiwzNTMuMjIzMjc1IDEwMy45NTc3MTEsMzU3LjQ5MDI0MiBMMjQ0LjA0Mzk5OCw0MzguMjk5Nzc1IEMyNTEuNDQwNjk2LDQ0Mi41NjY3NDIgMjYwLjU1OTMwNCw0NDIuNTY2NzQyIDI2Ny45NTk0MTksNDM4LjI5OTc3NSBMNDA4LjA0MjI4OSwzNTcuNDkwMjQyIEM0MTUuNDQyNDA0LDM1My4yMjMyNzUgNDIwLDM0NS4zMzEwOTMgNDIwLDMzNi43OTcxNTggTDQyMCwxNzUuMTc4MDk0IFoiIGlkPSJGaWxsLTY0IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/generated/zeroSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/zeroSVG.ts new file mode 100644 index 000000000000..9cc932ac27b1 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/zeroSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesZeroSVG = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDIgMzQyIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMDAwMDAwO30uYntmaWxsOiMwMGFkZWU7fS5je2ZpbGw6I2VjMjk3Yjt9LmR7ZmlsbDojMzdiMzRhO30uZXtmaWxsOiNmNjkyMWU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT56LWN0cmwtNDUtY29sPC90aXRsZT48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjM0MiIgaGVpZ2h0PSIzNDIiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1Mi4zNSwxNzAuNDZsLTEyLjE4LTEyLjE5YS41LjUsMCwwLDAtLjM1LS4xNC40OC40OCwwLDAsMC0uMzQuMTRsLTM0LjQxLDM0LjQxVjEwNi4xNWEuNTEuNTEsMCwwLDAtLjMtLjQ2bC0uMTksMGEuNTIuNTIsMCwwLDAtLjM1LjE0TDM5LjU4LDE3MC40NmEuNDkuNDksMCwwLDAtLjE1LjM0LjUxLjUxLDAsMCwwLC4xNS4zNWwxMi4xOCwxMi4xOGEuNDcuNDcsMCwwLDAsLjM1LjE0LjQ1LjQ1LDAsMCwwLC4zNC0uMTRsMzQuNDEtMzQuNDF2ODYuNTRhLjQ5LjQ5LDAsMCwwLC4zLjQ1LjQzLjQzLDAsMCwwLC4xOSwwLC40NS40NSwwLDAsMCwuMzQtLjE1bDY0LjY2LTY0LjY1QS40OS40OSwwLDAsMCwxNTIuMzUsMTcwLjQ2WiIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMTg1LjI0LDQ5Ljg1LDE3My4wNiwzNy42NmEuNDkuNDksMCwwLDAtLjM0LS4xNC41Mi41MiwwLDAsMC0uMzUuMTRsLTU2LDU2YS40OS40OSwwLDAsMCwwLC42OWwxMi4xOCwxMi4xOWEuNTIuNTIsMCwwLDAsLjM1LjE0LjQ5LjQ5LDAsMCwwLC4zNC0uMTRsNTYtNTZBLjQ3LjQ3LDAsMCwwLDE4NS4yNCw0OS44NVoiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTIyOS4xLDkzLjcsMjE2LjkyLDgxLjUyYS41MS41MSwwLDAsMC0uMzQtLjE0LjUyLjUyLDAsMCwwLS4zNS4xNGwtNTYsNTZhLjQ5LjQ5LDAsMCwwLDAsLjY5bDEyLjE4LDEyLjE5YS41Mi41MiwwLDAsMCwuMzUuMTQuNDkuNDksMCwwLDAsLjM0LS4xNGw1Ni01NkEuNDkuNDksMCwwLDAsMjI5LjEsOTMuN1oiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTIwNy4xNyw3MS43NywxOTUsNTkuNTlhLjQ5LjQ5LDAsMCwwLS4zNC0uMTQuNTIuNTIsMCwwLDAtLjM1LjE0bC01Niw1NmEuNDkuNDksMCwwLDAsMCwuNjlsMTIuMTgsMTIuMTlhLjUyLjUyLDAsMCwwLC4zNS4xNC40OS40OSwwLDAsMCwuMzQtLjE0bDU2LTU2QS40OS40OSwwLDAsMCwyMDcuMTcsNzEuNzdaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yMTkuNzEsMjQzLjkzSDE3Ni4zNFYxODguMzhhLjQ5LjQ5LDAsMCwwLS4zLS40NS40My40MywwLDAsMC0uMTksMCwuNDkuNDksMCwwLDAtLjM1LjE1bC02NC42NSw2NC42NWEuNDkuNDksMCwwLDAsMCwuNjlMMTIzLDI2NS41N2EuNS41LDAsMCwwLC4zNS4xNC40OC40OCwwLDAsMCwuMzQtLjE0bDM0LjQxLTM0LjQxdjc0LjM1YS40OS40OSwwLDAsMCwuNDkuNDloMTcuMjNhLjQ5LjQ5LDAsMCwwLC40OS0uNDlWMjYyLjE0aDQzLjM3YS40OS40OSwwLDAsMCwuNDktLjQ5VjI0NC40MkEuNDkuNDksMCwwLDAsMjE5LjcxLDI0My45M1oiLz48cGF0aCBjbGFzcz0iZSIgZD0iTTMwNS44NiwxNzAuNDZsLTU2LTU2LjA1YS41MS41MSwwLDAsMC0uNywwbC01Niw1Ni4wNWEuNDguNDgsMCwwLDAtLjE0LjM0LjUuNSwwLDAsMCwuMTQuMzVsNTYsNTZhLjUxLjUxLDAsMCwwLC43LDBsNTYtNTZBLjQ5LjQ5LDAsMCwwLDMwNS44NiwxNzAuNDZabS01Ni4zOSwzMS4zMy0zMS0zMSwzMS0zMSwzMSwzMVoiLz48L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/nodes/giant.png b/packages/apps-config/src/ui/logos/nodes/giant.png new file mode 100644 index 0000000000000000000000000000000000000000..c8323df28cf11e104d18b25aed91cd335d02adfc GIT binary patch literal 16793 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

    lG2WzE?mN|m{u*(Di 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 E0Cz5&3jhEB literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/giedi.png b/packages/apps-config/src/ui/logos/nodes/giedi.png new file mode 100644 index 0000000000000000000000000000000000000000..2d6f349a23981791022cee12fc0aa180c24682e4 GIT binary patch literal 31861 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 - - - diff --git a/packages/apps-config/src/ui/logos/nodes/hanyonycash.png b/packages/apps-config/src/ui/logos/nodes/hanyonycash.png new file mode 100644 index 0000000000000000000000000000000000000000..9db64274707fc70fbac4df765a972ebc6c149ffe GIT binary patch literal 14454 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

    tBRJ=s%eMue$$^BgFo1@c+ll{Lf7PQ~N$u z5o96u|0SCUGNI810u+=Ol)RL2<$mMrN06v z1C=-;Y_=G-DrPz+1?69I%{B^pGmll_nw6V~aH%Yfa_aH;1e3XjT&E(x@37uHwU|G)VE z90~Zd5x4s@O3;?&|HI)}OxQ@4;i$@U6W8GExQ3bNIeh?uXlm=n0NW;ZmxaK)?8lz8 zjy+2J7rKLxljRWEr6lTgM1B}qSQwPWz~_rrx8*Co_Pu2MzmK^ZM*NRg(?(zUcvV2M zQj+ah6-3bFrd5a2?%Uk2WTk&6zSuhCICk1dwsv|-w$3}m7}U_7MW19CTf+8Clgf1M z5uSbuKJ{-3j9Y5|)bd!szQCKYore*QD^2gXw{@{y0DMjpy`M=bJw7)2x}qg1JB;<4 z8u8w^LohIR89U&)f9uvHS9q9C`t>p9gltGHcW=v~A_?#07|p`_s%2{+JDUDv2#a46 z_8A7Cx&2oK^S&zr|Azc7g*mlaYF{EmDAmV+W^Wa34qa>SF7q918uhF$+pT~2F!|E!4sh>K3DglWVv+eg!f0yW? zyW8LC$K)|l2tqr?tM`79AtBlwKf4TMfw5iUl*iQ@W8MPKu3?gvYMj%;We@BS1rW6P1~lGW9S=QkICsPr)Kgd)Zlgu#P-4g_~?gnXdM0O`5Z-Z9q zZI!2M!?9ffnCq^)?`w$yhQu)Em+kz$PifnJCvMdw{<5bnSy2fGTYiusBEVtC^LyY9 z`X`|Se36TO_KLF)yghhx!Z0E|`gdtv5U7bstw|!I#s)z?(Qfq+ZQqG*rrx&i-?Q;P zuy9LHK(_7CnQa4X1z=47obvO-3{&MRVy^lvg~S~SQPt-CFE-64D^y)22rWj)K}GZKJs9w% z+F&lkp-{uZ6rEu_CAQU`s*NMPFF!XOv9)%asV9Q{jVYAN_}MA*6*1lizRGJanD)7U zz4#g(wQI6hl_)A%j~}&RW#q536=7<3SsO3Ut?&MecV$Tv%^dpG}%IcZKW)%cW?vQ z_#<+hfO5TMlJNj%C{F0sB(_rTGQo&X9%a%V#8{#ND$_khZOo*hzCqCM?{7X&ftVYR z|4;%>tiL#g5nt$5F*Ovdi_1+%n4x!`w#ci_YdB#i!8Y*gw%d8Uj27CU6A{WV$$1x+ zcqM`8{YYHr!!LdJpq5{A0{{54hu>A%D|*^byc4I#oY(fzQQvBdhePpmV*Vqxi7Nkg zr^h5T6<&3>nSb8#Izj|%hW|W3$Q||&k>v75+kJbdA;_PN>8Lo01uI53=DZ|lY}4X=o9pc$#_yuq9z}Qe=lU=SQGtG^()-T2=Dg;y z{aHW%sNlS4ciy=Jsfc+$G=@W#?^`}x(l7}gBvS{Cs2r_PfbRC8eSbcbmj%_sb|L?y z(ly#2q0-g+G7H@>?W6bl2EI`}Sn$pyy80fD1c#s7BPBr5Tq~(_$Af61(C0f6kbF%YAy5p+C>@LLq$Lfwyvt2tymu+7XH3i~+V&I+qnx~yR_!ojA`l(2I@I0A8_>^Hj z=4e{{p=NPP;7z&}i?fyMIdPwXSD(l7`0KPmM}fTpkxHfQKTcKy{jR#*5pvQTPe#{# ztc>`Q;_cCx6_JY&Z)TLk2@69q&=;6VkG@Tm94aktDRS|j#*g0vfF&tt}kHM#(XM!R7Id_;L9KN;GOAG5UKZ`*AZ6oO% z{4j7z%KojeePA*%LaRg;$3^|THd4S5r+Jp-=V!&jK*LL%?UiL&#UkaE*8}or@Lt|H zUyASgNYo>b279$6tdL1nZ;}H>MpNMO&((-EWV?pCd6jK8%qWz20x9(gj$%ZxNun03 zHR(4Fc0;5X!%N3!RSx(XZ+=443`t)?y45{0_ZUB(rJi~tYYg3^n~{O7)sJcD&!cO; zPbFEcFHfv^MObF=4sgA8$*}nQKi07cBRbWer^=XP+icu8!VMOd@~5aD2^dT%6mveiVOK5J!8TfuvwI zLaQbj6j|53M)Y5`Z86>b@t-ccS#!qZrP*gD?IE=Z;MmwLFn(M%erkHjL?z88MN(6&Lzw8FY|(d8osxc1N_{k=4nB5_Eby?hU@Lce0XGd zl)g|{-gd)jAr?bKb8wkDl9G*)DP3u|U!4XOVF+MLuBz2fXdU($Ob*z37%z!rcm63> zMZWY|~l2G#7#AR}ULPYC0! zos6Ec7Q%BRL+WG)l6Gg4Oy7ML@$S-{-#w4c-@~R*t^GO4p?A(~uq>NLD}J~%dj%2H zJ`<#&i~UViOWNmP37PoQCEgJmuPLinNan6={JqhsU^ZSLk@c{QHBzeVCc=T){3nsa z!Pv^yZOMgWV$(w-aUx(icTNPxw`cxUKt;BUIx+6~I^-_XC35`gXmm?H0E8OCVqO-P zANkXldoii(sO)Q|pTDAQsP2L`JOEE1EktLJpa`6uQWF;98d*w9co{v4-8)02ysRg~JjZD#8{>>slhq-A z$v{y#+s)}T&NQ(Lp~RI;450|gkSlhIMglGBkCJ)9RVmEVX|&_c+G4A=#P4fU%u zwL9{A{Jrh`e#PTu*Ij!y&k1v&uRDxzFhB<#k^sIR9RGZNfmU^D{nRh{S7yf$No-;E zgIdYwgtRmz={+%uC_QVz5+nSA&!!oigB#wZ%PXRUzOT`pp3@&ny#>risn(l<(^$lCtE5(S16m!g$n@EwoWzOj4kG2d5+Nkl7ca0*L0EFNQJk zdp{So*&*~LipeeOhVwF*XY^tYlkBRzo)@vV1ydRCis8=rD$MsSiO$@3279$$V_3dG zcAsxg(|(q}km>eQFfY-%q?@YySohSo#hU*1j*e=P(988Kkq$`U64SzlMBpLqE46r{ z0MVneBHfN&OO3aTW2#LWWl-K#Y7xCQh9db()2*8yPEp18uY?~S+p^tneUQ*4J~8~k z(&5%_KK#^_#YWN~RN~5=>|`ImTdVRIAK^1+|7B(-Zo6LIKH9#YV~{h<=q!EC!i7=G zqY^Q9=DJ=6>pZDd2FQYOq~Wpc$3*tvcWlYdk0e<>zOI!^%7*06z=AD(=0HRWXY`w! zzt<3mR#{dz;)t5oI#sAt*FpxtOHKXY9KD7;R9hc8#~63NPW+}9*Sz|Ly$0={{^A`o zpH|yG!-#t(O!j>$GwKXFdu81SZd#l#>HKvyFe(#5VX3=WR{Fynk{n?Osd&UQsL;Qn z+&z@M(L?~vC3stB*ugT_J0VfaK9798w28#bfAAvlx~hlAI`?mY2QpzGIqTdXkMwMl z``rc(I2^i-b%1{J%dnpwu%>TMOy`aY!ND3$zM8 z_bL2T@=cCtVU-nOTVJiZXQeR`xxae5Mj7|xypB9lSr;6hxl|E@ob=zYBB z=IbWe`Xt6;-t`pv3w=PDx8xif&Q-v*LI}-xPSH>n#Kl%a=e8}couv4ai!F&js#w-J zM+Jf0>;=-x=Y99;ZI8aB^vh;?Hf*or<3Cwk(%@^|cnp8T5xx71Pda-d8m|cTwGbrz z-Djo{=L8#<0BYpNq`$a0Uq4g{kELRA^)4zgngkKWVv7{(Asr6p6k7#z=wxHDpyJl# zS6j!^Kfq(b+xfwc-H|A-5#cIUSPy#-eM!W9&QRdS(P)y<1+91cL;8kApw`L8P(E2X zsTX1n0Rms3!k0t--RWl!FpuFkR3)3d@IfvRQ%T`eLO>Vq!Pg8)-o>mK07lm`NyjP9 zIr8DskWX-f+ZgScpOay~f0Kb>WW=qx%q4Fq3pC|+t5OttkA&H)CwsI){uCk})^|EHW{Z-mS zd{VAZ6&CEXMRfwsQ11j*U+K8_>RXW5&A11>*S(js_q-OtO>(JFOdwSP1SzSPe~GCg z1`8IoH;KtypcV%!a3(o+79qx;9>q-1L-4?Z^YtLi=p{AI*M>gT?emVKvs|f53eLNL z?a)tfi;BXf}e#UYmQ);{{0)bek08>=iDqH4mxmaA36UVrjZ=<397o zjFicW7Od(jZ>x!pgk@k6%^vYik`+$H-B@22^ymn&+jlYNT?qHiPlR?O^Qa9^6N$Ya zxQO^8go0s)2_~4MfTFj}mX4<`AWdQjBZe-u}q-4 zD6CYf#!m_Hz>m&1q@D$8LIs=!jNX055i%lgZ-}nnAG8 zACyY|PH~WcAe)-jHfOpFaBa z;j4Omu!~yF+y~w96Pd4r5Bs?U>njB{JyL=}vzYDe&m9yN$9q!+pk(ZQ)gPeb0iopK zgp7qmLY$LwVuNlpWbKcUDJ@#SV@4exMOmXhog9Rh7NL}+8lizw(=dal7vI+O!J}lL zz^g~4zoUnm@QbHD9^$(CdA&Z?#N=$}bI&i|x;%FgK+kXF0?E~W3bkm2j}e-&2nOWR zvpbRU>wLy^8obeBT#3O*L^OCTEl`H$DRXMTIt!d**6}Iq`hDn;!Mylmcff->hxc{R z+g%FzrJ6R!F9A2dBX^Jqq-6Dmn)1~8Ycw%oO(VeNY8AOAX2_|b#E--XWQi7ZyyA0JTlOyGez8NCvKIx zMTe@9ie8npsA?u~9+;RKU;Z-x#xLvD6>0v~V&>gL-f=By>>l^0?2CsER8oQm3wqvp}Q13&(q}s}AK8_N}PF zyU!$X1N(R0qRBL)l3?D*$ewcaFcP#hNsC!mbN+~iz70sSXN(%NcDZ8R*NSu!dJ!A$ zdRPu7X`@7I0SJ{JYV=ak(00F3h4ZG*>bJhC&oGJX_ncwDS4@=eDo#Nq*?t$_EjtK9 z&SLRZ`N6N3GxR%KOusj=qyd0Kkfkxb@0CPG7NS8Z_{+g;ntLe{ufiU(RaUmiteN9| zxT#rX&Q#jbNIA*Dt#T1`RZLD?xHA*GO@A+w;94JcZ*x7@{Q6CCab5kg|Hj+lfy|@1yo0s+ZtvKh7EJikO{K^|W?sRLJpqv_fpoS$Q(GX^#0l0{a_xvOi zLQ3M(LH(`E>Li*?}bYI-m zxpVd1?RejQxxrRU16c9lpSFsw{#7~GPr45B;Q17UCpx{Fs4}V+*IaAf zIjf8@9qYv~gB7`3lIwD50TgA_I)(sB*qEc>12BZ^fh39SBk{H?c;6%c=v=>h|4Uoe zHDkNUl1i`^oLOE791iZ9woMPQo~#9rR8giuv!YOf!j#kq`M@AdNp{_|m^& zI=~5FZfYO6Fi@wI@(S^=U~mpLkX)CyMK)(h=wzj*Y0=1Ba?w^iCf^d0!j~r7)Z^k{ zNZlKgnYE9U7k2D&c*y@;TR3TSAV(kb>RPVx&NItAblVJY%?^ zkFpd#!pUlF4_gJ0pm!Z1;Rp_)=@)#?-E7G&r>&XMz%OBOQa{r{v&ArSN`v9tKof-^WO=o(u5PSfy*&;1-FFk1Ug$t087u?-2@8{7MqJyj zXA~~95AIvZuiS^f=3Xyhg}s!zc$Y*bCuPU3b<)(A7#>j!fRfw=*xq$TA5K{h4L@wm zN~P`ESANPGd-;>{ebuz42ph>auKlv!UM3&T5zUhWu@|1ngfNo^?%&JLe~0$oo|@Qy z0Q*wwOR0&Wji_^DzrtQ)J>OX7c9!hlR1et3oyB4lUiyAwH5b!SmQ^DsOxalka63#X zsuWolsT}Zv!*&S*D5Zx|Lt;^TEzjlU`ygD+@oLQuMW9hytBn*>(&q_GQS%mB=9atW zadN|NTdi)#R(U~jI>nFK{8ax`1(v6Nd5l8b`uFybqVGQN%xu`o!vqV20+*BVz341C z{4JACNn^=m1a8~ZvC)b51vd5avf@iW%2+ZEqwGmo2}Q3>eH13th?Bx7 zq@Mi6`{*7qNtc2-JBVWD8SnNQcRf9FE@O-0Zac)f;?DnE?HwS>h>^D&za<;5rp8^3 zZ*urWi4s~cOnmv3wG>=!8znLCY9%sSkqIZ@t=!6tC#}siqpb|vo*8>XFD}kyXw3Lm$+GPQ8Z1G>I;BquP*E0jCCNLq(q^GhscF4)My+EZOM(ClD;j}DbuP)) z!Cx1FEFX6RuAVs8V3hsdppmgX!+LXIFr&mKG|Box^A-+irp>Z<4iMjo;g((zuztqB-Q_}NMbN)tRKR{eFClSSODekZo{^t(wY@|53(s0eB zx@PW0+8|AoLndS$>AS*5g2{Ok^P1&lQ6eAE!b!Gw9&@!W)44NLHCIE}`gKCUyR#}b z`s&jxvd_%x8PIFDZ{T)MWtSLXVzh@79&-sHh*DPFl)H};)RMA8(d1SbL@Ma8Fd-Y$ zll=KvMs(;0x4bU_RUbdM)JuGt3;$B#?;hr1JVUZ9!kt-rrj|Klp?l4^)GfKV0ul{f zMD5;^*3moQF?tw#0mK#m^Li&24W_KgX7ja6FlBz+Le1Jm(k@3`{feHAhz+fG%1v&jHa0p|iq)Wc5n0Jd`tQKQn2^PJ3|uc0de`t z#S;*SIRQd_yGXXoj%+IQPOLE%Lo~yc@c1O3K0B?G5M_htIK^1;&rxVWpeL^80V zwrF4`Kgpupj387=q^qJcqkt)hyg{*9SLuQM?s7dCc37hT=UcL%qTBhxa_e>!Bs-nI}t-RECKSJLRl~_X#Cb^dA#uVMC5U9 z(j@vIB^H(}e6c9q%$RHE144-ff;ll}AkI>nNTtv$UQnVo)APQfH`jt{7#tl>w97e? zfIY((qtX!km$JWyn%-dYeFMKawyDZbvrR09F6ZS3SVq@(NyeSqp5wR!9V6l<{OWG} zKDn{5unWrHI3th7g?@=PZJg#UPgt+*-AWacx$$o7>gLkH=&v)JV+8t!lWo5Eh_umD} zCuSMF^Q}R1A5LF?@SW@k{<_x=TfiPam3TkPyW$5rR?LA=uZZKG{NhgTPJcOa8}$q& zfKbZ^M3^_=VFlA1uxZo@Kja?%t6x?5?z+B*RY;}d3eKhZSXhpuQgco;UQcMx zGejtVI8;~p_tKhrXRw~LM1u@*k>041JEc?>*zGrw^o6A;E0fUGZgFbrIA5dweAY_n zlpv0->S^ujlFw&nDI{d9=;Ozp@nW+pq1LN^>MJMiK{MtN(dQGRk+Wt^n2DB2VSATt zoPat~5uTgsE$zy_lnfwYpl)B4-GMW5(rM<`ZMWY{)1?KDMBxIB(ShhJFk?yQ+U$u@ zqhl8mRm9`^sf7L!v3Zbrp!C+&kEEHAeRnwJ$X8m&h(D%AX8dM3$L#{3nPR^;HfU^`Y5sX4eGt?ZxO|YSvvXifwI;^30890_~4<^DZ zbhIdDx}`#PQscF-!(K4qz3kTZr3!qkuPH0jtHT-HCm%T%O^%6;2a_b13oWOvYh>cu zt6xFtx<0KP?f#33`R%(pKIF4Ihwp8&jr?aJjDt{7wWorGzK?n%97$i<;kFo95j+9+ zC67hF{K5G{g#rMjs}a{G!B~7N?vGt$nfHpT4hKe)u zc>xko>n8t(59obFG*E(JNURL8_JhV>*>|-fjOYKV=!5C^$|gu#SKraCqDJNcr{4 zU_-B>;gZZDGO16Jijd?l2jp}q%5AWUAa-$F88zXsCLdtwV=cbkiZR3d4HKv;=oKx7 zT=JVo${8`5rx{y2Xk&38JJNagYy{?qyV}1Of_{Tsm$ls;>Gppef7u$sevI^<)XT!9 zYp{$fvs-7hw<~1}%5+g>=zG;YxPH&UDu~`xb!5`n!B#R~2QNsl!ji#PsW$!YVms%l z8QK>CAP1Dv;nR!LKghdEFYA+D(+5=jpuhcnn1PTZHa|Q?w*Rh>EUkr%0B&2)-+IOG z_)JqC1b>D17$$iv39Sqves1;ozNgme9@p_QW8C4c9o-Qux^1u2z$IaFtV*YtH2g^w zSb}aL^ZC-+6gGinM@#U+ai*_Py}AWO*tim6Q`sQ}6P~Oyq*j)!xF+rw`g!p%S)`C0 zBrkB0jOeAl$yS$P(5g;`OVNu`moHJ`cF|@2arM$Ox(?vcT*&SW7481zJx-Am;a0`w z9e(es+waf5cHS`XJdhwwV5pk1BHg5lPRZ<2L}5XWY`~KZ&e=ZXB9!SgQ*528xu5b% z`g=HUy%3qZF)eZtn0=BK6d~|uLzgzMu|$7IJmArstt9)`%tm=PWtB%%9DdJNvP64(>W3TZ07g38smN=-W4z1(%w~3H|9Em z_#6EdtBsJsK}1E7jALtY-5m|h3c9igkzVaYI;!6&HUUF<&otktq8)d%oN()vEEQ0e z2M75$%j-saGHHK3Ca8pE*omF{B}eskmCxuviaKW4nSx6fCe9jfF=Q>t+s}9Ja6Pgl zPaU1(HC!xD-lf@+GREs(?sFPPedOls$^@3D0p&}ukNlIyZ)gkh+BPu+BOY8NjMnwC zWUx%0e!V)s z+0}3$M+^IXFX*NCLs|YshM+)F+f!WQc=N<)Uk+k9kP0on?`Ttr_va$Jj&?u=0A4Do zJ2?M|;mTQaF=R5ePE|iy6mFl=Hdg9Hm|Rv2Oq&P<#=S!_)xqt}#<4P*sQa%~s#v1&B( zgTx7L{w^d`?n~)~;Ja!j)G^?v&caDX%7mfv;F)UvY-EaSQ>&RiH6esl<$OEx&HA`{ z%_`hfwm6MJ@P6oi@rPD9-Qo5C+0WYkVvLp+$yw542*yS*5OCbQs-#8$E#FSfvF)0UQXJXn37BR;zdW4%D z#t>KtGFS?eGz*@dp#=IMliD*D{T`$44A7aMcCxanJ6IoHRy5!nwI_6?>y&=$7ztqb zE5MjLC0JT_qp$cLiV{fW_oGg6G0O~^K5J(JO)VDA zZ%>Cy(|~%pEvzxV;23*+*_H?^#|O>UrN~NKlp*Y1_FV7 zaGb)=wLi*&#V!zj&uqXK7lKEeUOi+rDmC((N$pEU{rc|yN3jxR$hTn0juZpE?WltL zBBy$dECqDJVKjqF=nR_K0>!CJz6nq-cv%&JG%_fD{s>s7PYS_!#i(TfeS;r;lO>-7MmJX9TUEe^|Px_jrV+$d7Be%l&?eVd}Is+^%gqY{I!grS^d8 zg(#?X|6!c>M>23|AxWux(3bPSN*>=$OM@}&949%kc~((rpFwmdK#qy$mBnX+-f%7k zW|%_*z)@K}AzrIqvypZ?X&I!XSIDgV30e`Ne4^%OCVW_La4&XeQJd0mD*Bel_e%ca z#5XETYV?mp9vAhium;a%4^54?PX_07Y8^4+fp{q%;IK(`LK_$$Xr_>5FbNe_(5k2^ zAp|S!5I*mkA!$qE4=E{iL`Uo?4E1}6KR{MVNpX5p#CW-|07%ib;gX=qo!I} z*6UAcu7kGXZWEI!H##_K9MVbVn?7KOtf+V_%SXBN+i)1r?!rFxLxlGshxChP=V8AP z+z_L$HM2va?+}K_C`sBy0J%)l9Y*NZ16up^?OS)qctPB8`k9u|AcN4_3MDL5b7^mg zn128Hh~?Oc;nLkhOwL&Qh4>6*OWx<-wZz)xC>!}b3L!FjJJBJ5_f_WyFwp?^6zT+s zxG*7uv2*02LB_kiRtgd)^{$|I+1Bf5oV}z01T*!?235_7ci3ko&!UIue)&<4Sxz6g zFW~_}d{oEwt&g*xWm3%BH0Pc_a``A*Ch$_gW}w=9iur_Y)l_e)G$6 zjFZoq!QZ0cY5G`& zVsvKe&dQqWJ_R)$!&Gk~zwOC*q(@2&z5F6ST=lGd9Uti@1;ND1@-+0!SiRDvaz_pA z=3VtXNKq9eF^_0%X=LJrB}PWkIcv|?0?hM>#ydQ{A?^Qe&zXw7XHg!Do(+it7y)lf z{qtG1*#XXab>+gLsS3)qg2b!W2W4#6l|#&Zy5V|#eBU$aBtyx_V6~+I<_jTWVtBUr zDM>MqK{=O7RY-y($VO?^2{0)$bL6E)cYD*q80AW{T#O;H4I)lLhvNcGS|)SZPLOUD zO`gby8lT|yH8$^cJ}7pib8mVRaK5{Q;4%C9PFDhVe(!&7ELhu{&uWf_t`S9N{Jf=K z*Y1k7ZFC@fa|{eJE8oR*hT8r4!jABySmABm3pZ%Fg3;LTuzXg zai<7P8LZ`Gj1uTXnrlrwBaCGFSIgvwiqQ-EQFiEjQ)HW*+UocEX` z7tLxhINR=7F*DWEl-jY1B zFeP#y)McNTrv><^SGv{4&i$&fR!i}f2>4(5Lyf?<U&v&{YzcOvx#cig+xkb! zSk4tW8o=BrXVPVZFxRk}07Tl*+a%5I4>d$tXbx{)Lt3Ys?T{#!w`6l*(3&36x?Ki- zu58)XJ+ybyJxxC+iT4eH$M?vI0OPX%o}d*LYuG5fG-esao|Sc!=MQv4`)V3CsnzCR z(uo)oPgRswC(+(NEEH=}Ryd+girb6*qM5Fa_`(^h+lA$PJflo>p}M?;VlM;0H4xM& zy;sj56)$;=CcjXG_OPMuP$mvBZjf(DJ_zNd(f0wPdMXrWL1tp8j%1G$^XqfwYS9CY zz+9~6pk(SZRN1YP(>b((+o&Pt;*O--!L^SCKJF8UnA*TFe}6V?L+?Y4GlTj8W2=x- z$={@?6-yW{TA>brA~OMIE)``ndaCRGOy&p8+RNzjpT&FubBA zI17UDL50zI$MxIByo5WVlizRg^4@t1oi4ff^q#n{`ir;f!glXb*fTlC7SFc2he58! zpu*t1#{pBSsFLfGkU0iVvF>Yf+a;sgT>8Sk@;+c=bUu zVKtzvmV9?COP{~JEEOq<+&67KbCpEC#WLd?a5K162wfAU`QCnFnis4h4ZNYgpA{<|jZT*0)@5AL=}8EqWc3K-p`EDe?}1Hx35iQt!K7Ar<`X!YlvQgnYH@1)TlSW zA3l~}GQM5o_{dlLrgN3lb<2}ZFGx5P@BU!kwR!^I!GkPUfuiDtv~h5 zBOTzVNu_%+ry7!5g9?qI%iIf|i5w9SWXfz%9ecJs$sj4L{$8P*UrMghc~U;`(!Yb(3^CAW=; zymFFfUbYl9OO3aVB6sgS9dO{d4A77-;Ot2c5z`6CEG5>-?y($8I^f!xB>dub^t+qC z?Up|@0wheElafD1Hj#`ih*hwqYltQ7X~>!)&QK-bU2H>5NtL4GgsYp%id?VsV~VN{ z6wJTT2l;Y%;a_Pu6L+lXc!@V-j$4vyEqR^f;o7Mt#`|(WcT8t^Na%Y>Y~QfLBcdd8 zf^JkQl=*jwO@H~a)cE3NQ@?F=Lk;D*XwMq%{ZkfOI11X7d!KG!_sdI>j@4+Bz8bz^ z&d{$hTr_=ZQk+ak&HX!b;5Hwok_3gEl5PwTV_yrC5Tbdrh#5}fY|12X5k0c_m&}_@ zo{X}pYEHbtGCv@4cKF0#2H)KbGekb@X7;4qUM?W$Hj}A?N(RqJvtFnnuI($CgrPiI zFi9upzRUrGVxN?zEAA7c;8NHZ*Z$vMmJImp2%DndOjq`YNnp5{mt{$GezfH_xDfVE zH3L0WTT}et$wx=dpR%sAx~=VC>ZeLlr56#=^llKulPY^`Cu*Ip`!$tdZRB0NUB)A+ z$Kii=1yMX>0P<<=)QovgQLDUpA^|&yQ7tBP?fQDe`IlDXOo=f|^hPV>u4r*0>4!qB zQPG$AiPxy27l}3b>`aFPkV^a1t=43{iWPfHUDe0))n>=%-|Td>V$6!~SyzNACE67p zhQ!9t(iB8cZHxEcV9jMPOM(C(86?+)R1kM@NV;v9s+%D_BqK!RkC&O@A&f*qlnSGc zktWwm(gwI&wlA&<$ZQ7p4TX~JzSyuHPkGjq4arscf`T8{=u+=jTt_`=V$gulY;WU& zQw*EE6@e?U{kbf3-kf+B*%zO-k%E-YTpPLP-hX@@IsMA~$%vil8)2`hV3^CS}uG}sa)Mo1BQ4h5|-1q>;S!l8FL&5~M}I5&LE z;79QT<{9%m2smq7$9n-FJ{{1=PGlupeWlS09{6*6^f3}IcVDWVZkY+=1c*>HRv0!| zGcVm(%-G5RzUU)^?@{5zjLdMu55Jq`ixF*nq_y+l1?dIF$e zf)}Pa5%;So(zsANpPSiT1goAl_CD5~GNltDQWN$n1nCr2OfjaK5~$CXXvk3_9|3-_ z@CE$%yj18&D}q>p25u`xkeCe?6Q7f*WyLKvBFRRCkHFvIF>L0+E$#ks7zUBUBku{n zQTwv3HZ$_;6&$X4XTVNO8X0KJnQ+*WtRa45R?9N5Y(I%o9v@@SuJWCe;6?Umq5W={ z{H9Ub7#g^q`hE`6CnHzbnY`K`&hxZxng{(XXEk3pc5x`7Zg)UqMz$@m(}(t&0Y56{ zGCyjOg5UEiOexAaoucM?!Y}2b{zU&ywtu2_9mHq~9CiJn&}X`!?CMk(RFqsw75?F{ z;>@BrI-Pl~E~T^?QvZ3J63BuX7{r;#3a8D1d?-{NVPpQYQ0+S>37Uby?(6XWkC-=B zuXoLc6|P5UddvL*+OS{sc`BB?+w4|2N89#@!M8obR9YRbTS1)X$K|JkwrB@zS}K>s zefi%q$-$|XR!Hzu!<9i31?pRc)Am32f@8by_$xRu~S6dFsWZkWgC zAtLakMr*ULpM>e9a}I(5RTQ(Pi?xO_sn1f&kYKNwU%ryE81|J5>N+=!`JyX@g=1L} zMl($v??E|kFvf5Y%L7FfarlQza8U;j5Pe2%BrVBcR@c!6@gxz5Y~I`x*QOoSZ3Av_ zbs+n7T2rXdxI(`U7e*+Eq08kz*<8`>2?SIvkL7Xc>u+;)JG4M~QuY_mTMT7l)hmQp z$qN?=(#{h_qwBc}GwOWE*VlI0vS=Q(5h*Tf^Qv}b%2TGWhaCQDX+%EJ79N%6I1UcU zfzA9=v&dk4l3{DJsm2>+oW@##V47SihA5#sr*Z)1Rr4=)8fA^!Y}?0cVpGw-T5%5Z zyXZOb?D(|75M`75<2^T+Cnn-6+e)KiA*}DyO=#uxuKfgNQSgV&l6eq;TDllc&D!pv z8NEF=UF$w`in*~^MrGHJyaRwV*$s^tQ4TIkV2}mSS7C@3TaAv;y@fU?k&jj#-Z@K^ z?L*MFp+;?&cd`Ugr@B@=C_mFRAIj*Jpsgnu${$KP&ra0sa@!PA*Lb%w+Wdj_4y}L(vrS!A-29&1nB$6u0xI|2%%q+xFE``{}_}$p)gBt0cp^h$?fpBn&>A zdb^u_?(vY_rCw7KmbyTq!mUDh-nt@yOwN?HgVXFgi?Pp)^Q>t#x2qXkY6|+)W4N1U zo`Rb8MTLS*SY5nwi?Yzt_@?aIl*_*6rPW6*$jD>)^i27cE}h1MjI1s$BSC&M6pHPy zmcEYePis@6uHH9&g4XKZU1~rBSO^ zbpIOUN%3yn@3h>&8z$FZ>s=hmJ$~Y*a-ep+5uf;Cbldc>Zx)+K!x>qc3Z_raiSK6` z@XpPrN2@I6mVrqFiW;SYU|IYAa9uJ?FPNPCVYW{+EH>AZVrl|#S6(#eZjg6{Ixs!< zgtu-_d`i)|v(;pJt$bA?Mm+SgSd4ka87v{lx3cp*MvN8^jn#$8b*FY(`-EwtXAE#=(R-O zBSd&zmB$FUmk*Fz;o@rvjV9`kmC*Wm%|h;)v#;hYC0d?%DOKh)lH#~He8KQb-u0;Y z-7oKIsG$Ol%xj^Oc$fgLXR>Z))9{_J1vPE`g3`OC`iq^LoEJGhVAwoOzm7IY_7jz0 zF?Xvt&F%7{V(H~n$WIUB8^{GTTjBCK5bDS0papp&tw>r;NmGsT^Pt?v$u_euGWyCQ zLCT0CW~Hy@)y{Uxb&P&CiaUT&PTt{EiR~!A6-MCI;Jlf+s+@#t;AhWJ+Tu%|nqfWd z#pt$GcrC^1WVInZF?Az`KBu5}|Gn|?rCR_9{XyH8r^PiR-S5gnMb;w{k-_4KEWTdu z|7!0mo8n-aXd^&^LkJE_aCdh}aJNMk3+`@^49$q zx9->ZGF8(vU8lRxIdes9l^qmmaf=jLaVCW#*7a8A1FGhhbDso;7iCCNKqymWfvcg~ zoV*221d7dGCv<39Jt8Z<*l;^CyQjt{MaHclj2pX_%sBr&`@t8@Of+M6#&0Ee5Q~jO zEcjGl61&}6S)#Bih~mwgFBkvw0*G-a$>e>O0V{v#RcI+tGFq0S(FaFgyd&(VS(~@B zip=YWi@&tY-5C%#Ltg7d+;G2JM{oqmzZp_fCknG`m)643kJ9lVKJm(cM$c66rtFJW z!sq7#SMw!TGMiV;nfO6^Q5*@jR_;a(ODcji_8SwU2NSva!i4$7H6R_b45}(zcOp7lD{1rR-K7I zQI=_en7t$HpcYm-JyU+kWbs+ovf7WJ)*v+^AW4>Z{7Z_UJEWJAZhf}_KhR^6_Ok^= z<6ruFp*2+VL*ig}W^Y6q2vYXa+X`#$M?(G0f;R$JUFWfnwk9d0WbTW|4!_vc>7_~V zohcC+{Ex-moTxp@bB`Ifq*O3TJG*IuR&~UD?;UaC)F9n~zVMU``}1n0qtmtJV2Enq za;4dr`LNUn&nfk+MHU?u#2z6;z5%$C{2gwpGfkK^sc7*@?rJo1yQ+*w+F)nGp$>As zUFcWQ7#JYbPI3&@G^)@xL9P}+` z%wQpo0EdNk%A6@+nUIyPe-6hk6)K{VTN?uCOA*PWH`)@W|%# zQ-1Y>{1XZ(EIvaxzvq3t^#!(CACgru#Xh7%w^B@-4Ln*%WhOaAL}BVs!`eN$J+nIg zg7Emib2Z(QN|ouiGN0@S@sScmgb}D01C55}sqkl`u#Sv=TE@d18 zZSg{ZJl+PJQg|m}am{@1{>QrF&tJKmx6=@fUYpS_j0M*l-b6S=({Z5EM&YegX71Y42dz=s6ZT-JRHCLgFo!QHcpH&D?33Y?ztH@7bj7{WUmD z;qpvTO^*=r5F6UK{Usw)kZ*O=6UInS{%QLVg=!L0WU~BlzFP3)A*AK5*IWHLl6@BU zSTn6vH%=slwY*u2$1g6=zG8YXMaFpaBJXtkl*lzHl&SFL-9$f$%AspW!7vfza?D3v zY%b9xG%|PilB^=}YZDe$U!kN9`@~SM;8QHxM4LJey~4qf$g zuE@bTL;h~5(Y7p%m@6ap?73Y{C-*+0Y&{&jD8ayLs!0&=Rj@e%(Op#>tKh4r8Z7Ez zQH#HA697HQ(@On;OJ?R{5p+*GSw-U$gfv=+1Ada_ZC!s?#zfEmI}CI=5Z_D|{B9zc>pG$|K*T zI=ZFr&MtgwZ6H3PO%D{Xw?KkloJ2MJTVlsMu;D97)nK#pvjdYNABOSg|MEuF{j2ar zw`7k?z`7Gr0$IwC>@n4smDq{~b>KG!$$CpvBw|6}5oEKK9)T~^H%_Sdp3RIw+@y(x zWb~gq^F)Y2GgoxwAm$a*k;2=0jTj~7(uumw0XmFeoUcLH{1Fujdok z_5U*&wkI4``WI`FGYFDgSVr(Z0F5x`jT(js4ox z8#g&3n=W~G&@4VU!f9yxoG5W5X)v+#Gn{4EayX@8VfLC*#epj4;uWp@HLy??^mf5= z3fGx%uK|4+A5eYC6xUPDW07jy!IRYynD_}5XKM~--^sj*@NU`q*otLtp^r-h-%K^E z#c-nE;ayF!ecs6m8IbcUC2OXnkGJLU{(v@%|{@i>6q#B}c9fOESH;e?al z9wmD0YTrAp3NmWnaVlEgrvNYMvW8NIv0;w0`Z7Ty>wVc7&gOLjPjs`=V(%mm)*?g6 zMNta%MinFvb6@TmuNHO8Nzc8)p)F>nzTM%$s-uGQ{~WPqDJTNa z@c{?ZT%|zKZIN$+>jVK(^^d`})wgPMFx$1*Izf${$!V=0zSaQoE52 zql`n>&>jCVTjN&UW!-d&ZF5_)|7}i$n|rJTGxhUP3qhRRp!&-4D?$Twee=f96kG=7?0>l2wRI^V7gt`Sin zZ(T(ca)CX>?0)yEaxwgk*{)IoYv#t}%jH*J#LEIGZI{0gw%5@bt~+2grkwMI0dV~5 zyq^|F?~dD5F43(uk1EVK)xbPE2ZEF}5z#-{}_B8$C6 zbVqQ%q)+7o^SO=30YVd;wxusaQ&GM=rSBBP3;YJ|Ho)%M30|0tEZT-55}hgpbh~r| zULxXko%LFA>=HX!oL}*hmfU3CKzOjjHZt)^{lxKoYc!<9>C${gLRWN(uUHAp6f5{$ zfwGWJ(V-%iOwrikX{@qyx6AW01^7Jg(#3Yy-_ts)1^oif7o@|xC}8SrCQofJo)li!Yde)2jfwQ zSn%(ovLEma7KmzINc&0p#uy8X$!yK-LVa4EdbUk|Y74Yi&drs54m`_Xt{HU`cJZwZ z;R~Z>vQKoR`BeTi&}~aM@J~t`L20+)vw`-Qa(1tu8l%)#qkyp471T0LaFcCcQJZj0 zkj_dmV>_%%k|iy0P_gpROG=Ek12eA8oDw#$`|CoMd%>3yP@T6ce83qu zy99w9!VzzV+@AYb+)V#mia9G1oE@aqZ8?XAIHChN8u`|G8Ud6y9g1rYg$AB>3aO zF`R&Xo|q2ELb6;y6qLpr{}{Y>I+v95glkhb#)%P%0^Cz%^qiVatm>4RrX7R-4G2d~_}Qf`jqnG7GL9FaZ;$}F;&jz6bMUb(LZA-dM^`$f=BCEcl4 z$Ati!S)(N*sbhd3-J)veGHgbc_TNIq=|bRv&Nsu|H*mU3x>Z-l6qxu7A0TQ)!QJY> znHA@~B>$i8q3dTwev7=#-uuJV^A7KUUTLeFOXdpwp$dJhANWI?49tOuWF35`Rj?RA zc2*WEmVo*o9Lu8Gy$}C-1(2fQhjj_u-5zf}h%7Lb$3OKs=UiCrt=ZTuAaYs3#{M|r zEmAp&e{*HSmm9B9*M2~oZ2sj_CW~TLGGlpDNlg@lQ^lU}$$4nD$?PqnVBILeUou5- zAiul>8rq80RU%HO*XIn={@VKcw8u2T9}xKY(L0f$2p#BImRt7@27$cBEJ$yo_a|I0 zUFICSX&$7PD@l|7kW1{TT+fuv$c?aV9{d(TW7Srrc2P+~Y4xA&;6=RrdDz0Qd*fk3 zM8_Y2gHblPBA(aq?u=68DUMz%x+3M+0xv^_&k0}1;J9f>NE$;182pGr(pSIV2WmAc ziWKCDDny~*?YNNTcTJ)z-5(Dhy?b2IovHPW`kF}8;~m%b_|I5YtC8h!D-1Vyzqf>| zgo>anthfx@eOq;q&mK5VnpDNcJIzOkW3Z7l7B#3NnU>^RZZQ;} zcnOVt=+6@b;8_CAKOkvmSg1bW!1*uL+|9fDAClE~fd`OMWrs-M=#uzYI-KB)Y5Cod z_m_G&hb5!6;eCc;wen@EnfYf~y{f8&-iV)U00yjI;(x?%v0p0gGRZIR16S%gR+DfH z2rrHR{I%E5`@Jp3XE@6Q?H?`;Zbxn|Kg>Vr;b6&G1w|kqMrfzhZqVy(PfBjWtnqaP zuU{EPML{C3y@{G7l+$sFb79puTC7x~SH^ywo1HbbVWsY93s1Aqi@bPbM{Qsvm>H40 zU6=|R!ctWee8Zz@`n|H^0J(sd?pZEmilta1CNJz%)ifXM24y|cFQ}7_ zjkk9=q0YT25)r81xpRyXEH?67LZrgS+YjoP{e>92(AkHFDZ;XmpYPF6P_ik;_-<8) z9I-nrFz7St*6$*sH}PzMBb>(D{VoABp$|#XXSsNXk$!Y=m<{6=D!n$JNl1&6GY}Cz zyw)%qU}gQvtZBBzVVU-Ir(8HRjQ7$AY(#*QeGMZzBUB%-N5t_J_Y}CTt=Y z&w3^8(}$};H*KteW69&Wj`fwD!c9LO(U{l~A3L1uv!eF~ z?rrNxtKr)710;DyJ0f8@B`HXsnJ&5{CZzeK(evnZM0e8nx@i!{5~1&r%8aU5Ee*EgwhIjfB|$_rc>)s)Vk16 z$InBU{G41S1Ouatdu9~2Tot@e;g&QUX@rK^vM60nhk2Cl(%Sx&PpThVJZ*n{Wz(Ab z9gGNXPG{@pbn^bidso$_a`P_}QtVfQ3N^c4g~;!c`<_iG7wD@GJx3|e?A-=1ovNhG zKLZ^JE7iBj7{CMU{y;Ty-Jkfuvs-I^+_S&ME9S+Qv$s$g5D)9Eoun^jU&k(a#?G-k z%VH09{&1ex6|ar)kJl9}zYj2Y?6qUuvr9Bpq0<=A05rml;6tcg5L%?tt}o&~C)-DO z4XtuLcGjFW&z09_I@%S1hUfupO?v^znFxVa`C32DwV_xPLQZyxv|8yTn+@gE-p1_0`AGDAnX~ryZ#qN=A*7sX=c4ngQQ{>HUpmOe2>QKCzPU}u0kV9@x7bhn zD$*jMjG+Bz$KH|Sii}Zj zh3gSpEDHp3in({r*B?2pT(X@s1aa>AhAgegeCFNf9YNPG!7u&y@YCh5fv!s-sMq#y z6JZPqUOKdG1iIoo^@|H$JF!DXXC01H2zz+gRNtmPQn_rKgUeO>ZuZ)$z%4z|pmPqR z`j&ugl9%(SeW%T8%biD*9Rk)MxA(oXvM7_d?a9ePc_b1KI-Y$688nZBHUD?`77-KCS)v=hy|p#$cUZSsjlf=2Iu&-LdJyDb|A zxwR<*8>1wJ2{thi8?K45K-ab}??0Oo1mKS2j?H~}reeDj{m5rLbTK$r?Q%%E(D-OL z6LD)t(cbgp&ow_;&BVcCZFIdL!N{vH`FRNk2&3Z0kz z!~;CL{V&N>ErK`WtNJD33(0qSDfjDtMKF8#pQkt}Of`FN>(Ctnnk+9;+5NoQZB7Pt zE!gh1lG!s&ZQO+&_lzNGS6CyyEBa6raV;^+Y96pl=~93owP^c^5{Q`im)n3QQ8|y5 z3jr$^a|jc}x~P@g&UJVbw1nN^x2vBvTmrD^vEj8KDT5Rt{tZgEJlkZj1o$P8SGn4= z{E!!u#hORMus_o_M4`V@jxjweW;Zg)X1my=07>6)mSrLQ>Y7{Au}=>$f&MbbuM z#F~>={M@pRS3tAAron?cR8G@{@A#1I=@u#sTVdu)BzUsO3mvCTzO%$HL^FUN5&0h| zsYG#xZoeMWucuUFm~xR&zu{8oaY4hu7zi@0vZu6(!VcFbn{;WniW2Y1J8$S*i(bku z<+Qr=x<75ZT)OJ~OgHV+cQs&d@N>tog>d-?hCZiY2Hs0=9Xk2_%K%cp zpZZ`&g~f}#`Tr^Jhf`hHRanNY;R7d{ z;vEbVdH)DUI%*_CHc7^sMRobydpVFihCFLqS8aDrcxox z;lJ#u_#|ttZNnene_I^}WG8i6R~?H9F}e^twt%no9w)TDtdFw4X9H+tv?-XyoYlpJ zFF}o&0falnLxYY@9;f}&(W02Vj*h#G8^65^=|qyRlqkev*Yq$Ttht(scU8F zwK1lS0`(dEdytusH{~32Aj!J4DqzdNCKRa1N3#5(Tokq6%UG8Jn-DbVCu38VI&@2^ zu=4Bhey2>dEAq1XrE~9~^yAG-%8OSk**Hym4zF39jG-3|18J(=ubCL*r)%`s@rP%p z^@#1{`!pR9)m3?qgCHkS&CbU&TIg_0)(dQN$3OC;qjwT98;{t(omDy#Hxv%W;1eDVDJ2Fs(|+f847ia`I-Ij(iKjrox&U!(p|#wk7=p z@D7+cL+1ziOoY+!PCzxv{&9^*PAlSFc*g_*R^I-Iw#oMvq6B!4fTXwxH zlO!Z+V$f<#UGEQdv}I=>EA`7ew_%83iz_ic=Z|NOovD-)!FWNg)%teVoB=k&j}2L_ zcD}|@Z5+EdqI>@6mo{fXCbHtCpU?p>nQ1(_Rb#-?N3^I)$CQV)z}Ae&_jRES5Fx@} zZ!UW_3;hE#ozldSRlnc&^LB4P6N$fn;2SdT9lX~$YY(ry)@}tnkSc-?eY=;!8XN%Q z?3VQQB%4-CiT0P6jVBFP)gT#=+U+@!`ZH2RY`=*w*^UiAynl4fDq$r6)f_tPnb}>$ zSb8C{ zi+7e76=wAl)QP%rgYkobB3lCk*X|#1E2&u(p)=(utUFt?%CTKk9hiBu+rC?-Ptk}c z7vphN!*zBd6^SAs zvwfKCNjg8Gel_HBx8ubctfs&08ygjQ59QsyS28NC*p2DT`O>*0tfEGCKoJC=m1A8; zJ!c;8RHmA~5hYTmUJJs#EEq7pAKDiex;r-U`~+AhYfygR%eI`Vy&F+HF=C0nR}49A zP-%Hm@{>ZdyGscaQf{GsouT~D&WM;xJj?r}>bpsOei@EU7^%o_;{5#jGy_107`t|r z9~Nwu*gK}4$D4K*g{lYfo&>F;hk&;+V_fatv5H?#Jif+nJRdD!Atec@dj5SgI0b?F zLI14L`z`0)_0XnLH=c}9_}u&I2(5Yk^?>@eG*-ws6JOmQ@BCs9%dO%`h z%9K*&%@Sq(>rK>W!4g00DrcO|s|dwWx*&L0eztIb=^(-7CY0Pw;@E}o&RY3r#s5qz zFC+@$yiYzVQGOBEh8U1`7Jkljxx=ZHlz)e>6ZC3dOcsPs`K2L?dCI+@``4S`6ikD# r(JJBB_5W{E|Nqtzn21uH1-|{7CNk}1k3{spPbK7~RlZe7nf&}esh_ZG literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/hyperbridge.svg b/packages/apps-config/src/ui/logos/nodes/hyperbridge.svg new file mode 100644 index 000000000000..4791742f41a4 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/hyperbridge.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/imbue.png b/packages/apps-config/src/ui/logos/nodes/imbue.png index 87bf2e211ed07dee4f0b51e3369045e815c53128..31431ed93a245513cf8c7eaaddb2c538a5ca0cd5 100644 GIT binary patch literal 9033 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 Gh5ZjF>Mh0q literal 71028 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/integritee.svg b/packages/apps-config/src/ui/logos/nodes/integritee.svg index dc6c55ef1586..1d845ffe1d01 100644 --- a/packages/apps-config/src/ui/logos/nodes/integritee.svg +++ b/packages/apps-config/src/ui/logos/nodes/integritee.svg @@ -1,30 +1,25 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/invo.png b/packages/apps-config/src/ui/logos/nodes/invo.png new file mode 100644 index 0000000000000000000000000000000000000000..4200eac735b60759648df42db0526a02c1fad6e1 GIT binary patch literal 6317 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 v9#hgaFRsp-sBxm_hF)F&;l-T<@Wd)206cgU$(c literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/ipci.svg b/packages/apps-config/src/ui/logos/nodes/ipci.svg new file mode 100644 index 000000000000..5a1d2b1c02d4 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/ipci.svg @@ -0,0 +1,46 @@ + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/ipse.png b/packages/apps-config/src/ui/logos/nodes/ipse.png index f6edffd8ba16ae3cdbf3ba5bcfc88352dd5af3cc..6f8d39f22311caee69bae7cf5da8eb5d3ecaba09 100644 GIT binary patch literal 14193 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 diff --git a/packages/apps-config/src/ui/logos/nodes/karmachain.svg b/packages/apps-config/src/ui/logos/nodes/karmachain.svg new file mode 100644 index 000000000000..c15c4d4fe430 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/karmachain.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/klaos.png b/packages/apps-config/src/ui/logos/nodes/klaos.png new file mode 100644 index 0000000000000000000000000000000000000000..a8b603e8e281550daddf5c91da6af5358b55d739 GIT binary patch literal 10406 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 QTmS$707*qoM6N<$g5_hD?EnA( literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/klug.png b/packages/apps-config/src/ui/logos/nodes/klug.png index b31e19fae8124da14139eaaff39fff37ceec52c0..19ef4a82d8c8cac75600420d867779ef643765de 100644 GIT binary patch literal 28965 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 RJJbLG002ovPDHLkV1f^VMKb^Z literal 158257 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 diff --git a/packages/apps-config/src/ui/logos/nodes/konomi.png b/packages/apps-config/src/ui/logos/nodes/konomi.png index 16594b260563e5bf622845e56bf9728d91923b20..0c494949e83380360fe537373950b7d2138babed 100644 GIT binary patch literal 16262 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 literal 76475 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 z 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/litentry-rococo.png b/packages/apps-config/src/ui/logos/nodes/litentry-rococo.png new file mode 100644 index 0000000000000000000000000000000000000000..9666e2431ee471029bf555716addb92ac7deb054 GIT binary patch literal 7039 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 diff --git a/packages/apps-config/src/ui/logos/nodes/litmus.png b/packages/apps-config/src/ui/logos/nodes/litmus.png index 1d6792ee12b4b2028e53f5822cb4eecd2a9ecc98..2fef33c9cdb6956ebf46ccb5cd2444f633225dcb 100644 GIT binary patch literal 16306 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%0Aog@i@&X59>5* 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

    w8FcFq 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

    =Q)mxNmt|`uEF+7SD8?fl_1e;X7)Ca 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�hSBZ)FrB>V2oBQ;pGpuA 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%0Dep6KMrSN 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

      ot;C(1>-u3MnP^eok)Cv#jxW~ki* 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

      kcQ8XIO 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 z zGBtc=zOC3MB(u@4_jc^jGFF0NtD$*HTTuUdV%mR#)@~>H*AE0z?4dqs9HNWaXwSyj3| zBt00y;oW2s!9wljI*~h=@7d&*GiN9#7q}8WFtXCP4hOvuZ;9E=nd^f?9^W-igwBLDPgyC3EJ;sCxlqUcM;F zGUbofc|m#F!NEu=VS^vQ1ManGo^z>&lSgllDJ!fW%z-GX)|^mTHMH!rj(G3-U-7Nw zLWxiyy%N=oZ(6qDVY_;ql?5YTTJfqb&S^@@kS95sXxH2_4%V-#r}e(RyvqUhN&?lY z=1?b&yH$zL9I+f?NRF*@z+5PnwFkST_g-V=IgLnl+Y@4CJp9nY@S|ActK_&Ss) zu`S4+f872-)S1kb$(qVjZ=!)H;NkVw*%5%C7_4?midDiUfO#7H>oXb9hLf~>nPV0Y zcS>#Y&n$pLTrpAF_NZsD^d2Abby@$j4da%e*P~=GTHBxi)EVadvhhhBI1GWBH8nHP z$+}`cNI*JTn?si;4|i(attM#|)cC^W>BZej3uxcFFBpsU)IRc zGj-=p-2?vpGqbKTEKUt_Y9Xb4@$adu;Ah4$d4_3MT6!x5!r-+*kadDPL7>lgC-3IG z>Z}Ocf4pC@d!lPH72T?^4q=HZ6I!>@XQQP)Ta~^b`OD?jgqMpC`Jew(e?{C94@Hq@q#6;F=b7x`5%~ zd$n5IHW2E6P4(iLdj07WwQ4in*n;>iU4-tL5?ay9l+rCWJz!bV-oFUZnbEjw)QLrg zvhuZgr9p27m`0@NP>*=H94L#EW*`=0br5^1j1=Ev**;wuV4i2i;6~Z+ z1}!McNVBhSti;lv`WvtJhR} z^t+NNtS0sN4d9`Y`LGX`;H_t`s-rZBHZHIy_PDhbUjA!;HmA~AleBVYf?)y2ar;G= z6W6w&>2-*j%6z_d;2m@NP3E5QLbOgSe1RL5Z?rowBetm2GLo2G!Nv>`Krd4#e+#@O zR=*5Shfa$C!(@E{xkw?a7(fPynJK*TkMvj*EWb$YyF-dg^#G!XZJ>h$jCLq*Or7Oc zm+6IqfJ5p; zXK1836^E!cij z!y~z21AGU$0onVUlkcm(x~|hnggY2%!=}x-55SR4AiN8x6QuIavgRey!2in*cYE(G znLKRDXHhAgVK1E;wbY9z-M|rM4St4G24F~f75z+T5az)V73A0{yeZq=>S4P)6R4!Q08Co&~ToaKq1|8(KYbB{%3uRou zu#;9jD=%b?xNM1j3p#cw14m5NS%D|5ePfBqUc4SqW;>F;|A1M}$2nZbYgyy~q(mu^ zlu+81f>mo}(t~_q%$QA#dlwCuUNvI?)F~AZNEzUd#`^$!XMj-9}D`P-e!# zYSMB3`xPUX^Ttuod{W$CML?KmnaSy|YnXwVZjI01wO&a-bY6yqW%Kd)H({;uPi~p< zx2S`?BR&?-9mlG3mw|SoY5zKV7O2VxEhL=GFqdxQAygm#i4X8NBOiNj*`ju257DEP zXp8DbMlJW#Z5hU&U|<5%_0wE?E0VOgs|D<1J?ut=rwad0^GsiVKJM3x%id=c`p(Jp zVfp+^xzbB^f2fJt?z$*VV&|AV8#mc-UmZMS!-o7Du>;~1K^5Kcj-futS~2?96h^|K zErEw(aHHmFM?Q<035!%#H&9cTI)NGn!rMGS5o~bl%b!3yvcYdqfc>L#j!17<{!weU zv;H07$p09WPQ;H1*+#<;Fzl>}A7J=D1w#a|IuF$EU;xxsCBp%p0*d}`8YR*`URB$p NHrDo5bc-90{|Dxe7RCSo diff --git a/packages/apps-config/src/ui/logos/nodes/manta.png b/packages/apps-config/src/ui/logos/nodes/manta.png index 953c1ee2e64fc9ab10314f4bf85bcd011de7c4f2..ade974cb7d43962791dc399fe96b069a3ff3118f 100644 GIT binary patch literal 18705 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 z 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%0AesD0#I&OYUaN_@rG5$PxRk7PR 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 z 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 z zCL#+8Hmw<~Ct-bRyGj0tXeL9dA(n5Ut1tr3w>7B6@c_Ql z4z}s1!{ZQ>Y^Ofq@97eQs!jO-(zW(X=H_Jd((@Q9Bw2Xy?hzN>(KghH9tJvbG(abm z{(da__KTuEAwDUT+JX74NISp25Wj9HOvEp%q#*1i?B(aW>sG5piKo`Wo7XH660G7v zJ#Bxv?Jv#{z};9ftY4riRvqij`x?aM4^a_~Q3#?bblP2p4pKs$uLEGEeCEC^e0Z7C z?Bta`7n@QSRWt)}(=83C{~b6)x9jezVtb80^zSW^oLqFi z5Q+_TA!hI)n;xgbc*a@!oRFA+>(=ci@Z2utKFI{y?h-;9=+TkwUjBc;?++5 z1;0;6w+Mdu*OqI|`i-SWNajNfYCsq~)kk%#y}oiMwxIrg67w^C&?hB&zf9to%?OvO zcjkwi!0xV5YW-_z6WaID9Amv^!PZbq)%MVS*JNO>XZ21A(0nzyc>0dq(Ql?v%i*JR zaGwLjFGy7nv{iubC8x)?|5Di_Blh~?;cRcKmqqqbSnAcvn?+-ZIa9>W&`|UT9g!P3 zs&6VXE+eR{-tt6hg98N9s}w&8X3hPHnL4(GJTP_pwQ9VlGTyzvhE2sZAWHcw52X=3 z?BaB}FwE8s6m(pR34Dg)sEoPce|7_)t;sWffR8`X%k(k0%3|p~QQe35@iyfOccIPV zZ`Q>}edm0YH{~m3Jrk7O4G&;OtWta2Ff$9-C}>DSq+l68%Na`4NoxUcK#ezZO_Xx| zQIAs|E>5C%bMC~i;Xq(iEK4uh2I?RU(;R1G;A+Ff48FfataS%6J^3qu>}D=`dfvPs)0+BEmeSR007 z_k4hEPk?bK{YFXT?aQOfGRO5{a?-o?7p5D87y=|>2YpER6_fX8cV>t_KqeT|?VpW; zAce792FgG8^db&Xt5;R(_}Rm*KFr2;p9(3do60z$R#S~|OgTHq36<^Z;8y%jW`H_k z)72ic9kuKtd|L-r06Zb0)v0`q`DD1@QBT^+X=D8&Aoo-dGq8&kRb{Jgend%U(|;=F z*bk@}BR%==wZ++{SpS);G@DK|z+ARSZX`@wL*$s`_bh1WCs6UiU1LLy4rc+mJesdj zHmcHt;2wkHRH^`fG5FIwQsA{+u-%((yW&m9&fDXI%?ySWw0T8}r~WmA3OXTlNtPBr*Q6IK zf=1#T98I>Y@o-&(ZT?(K7Is^Hga*?4?BJh~dM(-)Q)n~%rJ#)}g!tzTUZS>44%`Np zSqS+6rbU_3Z=5Cri3|%1%(xe~Xo0bOxWjh2Gku%QK}5KuTV^fk|L9s&E#jDfmiEN3 zQZv0K_T6&9qQzN$tieRz*U1+WQ$T2$XGeJbt^1)nk6kH0P5_rVVmUL4EI`i;>NSJUD9v;OV9es|5f7iI-dX+@N>BL_syg8BIW{@ z{c8sNY}MM9Er2B9>(ki8#ML3G*V#HTh=Dh-on&wucFg@1+!9Mr$}R;h8l~*c+Jb^S zc69jI>Q*PbS0k5&dAiDC$eQAyDiEd#WXeZLDNq;fF@K(+#AD&K5q{D#Fwk%FrPsQ)dztfunoBg%I$>^!C!0@nhmqK2vZ_|5)w&Fb=t_l3UY>kqq$ z!qu7`^pSOlxUob>tJk%itg0QQ|43Rd4{kvN!KxV``~=4EU27yh|A=vTkqiDL_y}D9 ze&dodFni6F%X7ZsfXZCBo1LdeoZ(*{K&9qHQ zyONJF>o<+MbQb!N5-N@7Pt_rDW-0A$`rl{@?mt@ZTtAzemt03hpsj*&)D}Z)VBWSV zH{1XClKk+%O#oL%R%U$0&8L$TBdBWl%*JW@-Hv&f|Ct_0VGOWh2z9_ z_8)7Z|0(O}Kq}z5q13l^PNiH9W$?xmf3qxs;2lIsX&tyTP-L~^%c!tU775AOFpRTH z0!e1w2|}Mq+fObF56Sje0Sfv}?I_;I?}%5vwd+z6hDnmeXJjPdfZw{*9{6%sCtL$_ zyG|B@UTf@c>b1AiFr6a0273HSW)G&?oD~XiJPMUg*>dp-JLP$^qF-GUAK8s(1k=sg zV^bE@rdBVs{RX3~KQ@pv{w&qoS%Ht(@#Jq%vB#tKHgN2jIPj)x{797DA|-Ny`^19L zT;x(%lTDBH0;`R!!-M0jKtj-y(ZjePY(5 zyA7te&{D3ba^H6Iih#I83}qYEy~;i>o@w}@p%^FFQ(HDsbO)|@alP#3s7Kw{4Hl(_ z^QEd~NZuWzLM5X{3WyZ`_@S#w3l8d9XZrL7?L;R(5aAi4S>W z${0Mp1wBfBgv&pP0y6V)Ux2JByqj-8J=1gJkrN_l)cQH4ujMY_0Tzf+!4YGahtgU~ zg!6mo7%3TiTyq+d7m(hfY_0z1SgQTo9yZ}tf8@@zmvl2xmhG?5G^#bGV|V`6XEwZ_ z?pD=T`TV?Y$kN_nbyTC4Wx}EEgh^|Z1X5qGXb|OvClZ_!Vc}QUe>u;p&ORMYwc@NA zAjt11of>m_%D=C3CUiR&F+Fdo99?Ysygy-0vjL_3nY1?0lPg74u+8`KSou#ez@DC8 zYa#WX3sI9hHphQQAgxsf_d)OCT!WKB(MO(M;;B~Dq@C|0TWv0x(PLqw+rwc_XL}QY zMXF6%`)_#?ke-d}PPE1sr%p_h@JjPZB3g`%ULq$S7++=OjQ-@b>zD~%!XPLH(*K&L zKB3LQ`BnUN$gZ!)4H?@3d}W`-5})VHCq-&Fq2|nWC6dOFiztgH@>TA>8yvE09hB$z zF=MrKcH%4gZ}=5qFOcm$URbpv$Ru=$dDVJ6kd3j%f_z||CK!x(LX+d^y%KwBpnP*W z{cbY;5QTlD9ym7OF$6|y$0w_V90KM1}p zQFZ$pjvlCjF~VZauFf@e(ptw0>GqwJRY7T;R9L^Rj*y}?QrR+0Mk0f7or#{@V}$pn zoL*8Hl;hnAEq>^=a~G$wMhmw;0twuFSH+uSaSNbk0m}|4?RO@BOt#H-Rs@ZAP{7V2;wXU-IGiW z;eYvY);3fiUth_qbk!P|Hjn;hZAF^1!wZS)->a@=Ffb{ha5NsSh5c&@r7^JQePIe) zis}j9okoTUI&iMfZv4Uf#ZdiVa!?72FZ24XFJg_)Uj@vQAHITB2^LK1W0?8HpiXdn zfwuzMO-;Qq^-!!Dg#faj>%9PWfG^+)*6!7Im;N1J49Gh+7t8oGthY3 ze>SJuh=Lj(E4Tzub4ob!lP7d%mu8wV`yrOKD-EZ3evh-vI(%lkWaJID5qIHM1#Qod!adneo}; z(`RGq$-Xwl;OGR9O%6K6r_uQ25}1pyIAEy~!4%w5`10=L)9Jh$B_(n{<5;n>X*`Aw z@&`6BJKZ=MO*zC|F;s_qpQ%!Hk;;2vazyu*_)EXFy?^y(B&_tdl9)Gw3>eCCi_tE% z2$(6%4c^b;dAN8p|64hk#gAzkDQFzSom6~l)Q4J6)lVY~C^>m%CPk+ZsS5b&qdxX$ zjZlEqWF^~0DZ7%F_@2s-b9loM(;hPMW5{E6RVq-324EEMJqj^`*WTMRQjBxvCn9mJ z2sdx741C-SW-^yh*R*tKtYwfI@>#M-QA|X=^Nv?KuS+Nj#fRNwV<#e;TrX&h5;#-J zKK8~Nrt(Mny*TYr0qme-*bA@q(yA9VX%Atw7NKuB*ET0xT`!SBcBpa5J!Y>3tY8GP zYz7noy%h`E|JfGC3B>O0j`?<3_$<2uqYkmFQF>lc4OrnIeO}tQn!{?X@2K6rYqO#o z*`koP#b~y1c=DZQ<^Dj2{XL#xUdfY%!36J39FwWl&so*USzAqQf)e5{*CT(hm_0Rl zj4lg+mQJk#VM8`8c#fiN{`-S&+gwea^6Pv%f;sZ}CYa2YWFr-}PlCf{{Tc-z%2US^ zsfX3>`?bHA2u+CZtV@dpD2F74O7l-kk61v5kx$=wO(RkH`b=IsVrlv6W$Zmq8L6XN+ z3ym_7RY;^SI7$A&y#f3TBmQQ(rg_4o^s6UW%^o<=1RNpZfTH7F~x_%#X{4w((;%zyD(M?X%n6`}7 z?sia%h(|8Cc>*4OgwLzp%yIj&!chnD26g%X2=f0V#6G}B$Zw066iWnN%PX__FXl#T zg6;Q`3zy!?@|ammP%_;0QqT>05JEl?6ICfX&H))8Ty|@R5F?tj>x|)7MAA9F5f?sw zLrY20M_pB@n2!xNe7JBlZcz3y$D}pILe9#7EMY}5EL)h=zUEA#

      4|&WfH!x%RQY z0sN#~$V;03?j^dkdiHwkp!o-zwCN=CF`vzEhtxXL&EvV5ME0Nh0-IzJ6zh{h>5I{7 zU(`mYYt>rtK(4hS!fT11?&~P)8OkY`#wvCWVmZE70$S!NGH@4`wweWk$D>76PuTdo z;RceA{Zr7_2xI2m%L%7F$Kp>rR_IT(e{goySm(Xq+Yz`um{GumS0Z`35mJ7s&Q61o zQfA@@+svNAlCsct#ZnfI0P7U%obr{x?(E-k@Xf!$oC+jSCw1a^x%#@pqCgk!#_zrT zhstS;PM0zrKsBclB~#D8#Qff@{R!t&Dy)pQZ36`hFJ3ws z_eB|S0+)?`2~hLc^6AJTqW%VY?DG^SDKBegjqu>>9&2zrB7sb`#xC)+9zK7XFkb_y zKQ`s5W1?6ISpP5DUSrQp%9(0sde|oHEMfcxIy)Tvg}5w-Z&VHHJG)YgYE9x(LR$u;=8vaY?XA z5e zdUqq^wkm6?6@nN|qD&-!>KiZz@BN^nW%M-n8I*rp6Vby-S+<$;r;3 zZF1%5hwwyAn}mViavMI5`2;*lxhu2|qG) zd>K!MmEup}EH{-G%jGEU5({M*ko1rgVj4&`rQf7Tp+j~yv`#+YKN7eh-kt~C=hi3; zSE>ZUx_h3P_>NUX{IMD23?02gcl3NMp8ewP!n#z|#?saA=#4+RpRDI8K=b~DcE!Kj zN)6X>zMLXRWR5Q)Y~C63qZfcgdD5hoRqo2Vjin6H?UEigDgPH%O_{K)EatOvR+q;I zKLaS|P>vw@0nb-v1%D{R*0z&?$;s(lzY@iUmY$iY2vz1Ff?JkO!+NTx)1P!7GkKziaxs3e6R0{7JF06;_WfWMEhvpNr1H6X8587y z7L-4%80t0#rB+xK|Bm~RwfO#};R|FPVEx7Af7Ke64h&Z&o8x1;>OZ5sU1?PhBW#DB z`T=Ua#s=95bJ@&2TMzZ8(-nc*<$LJXh1qs-76+Xpc~|Ure8(YpV5P4t#Uls0y*7!> zf|e{0GWm{q0A|6-qum6^>FDMQ35CC67KbrG@P3sbpU>b~;Tz2*SgC?)!9N+Zw>x|N zyh5xfLf%zS6nXo#%*C1b`08ZgDbUZYBsJB|R1f-; zEh@88M*fuh_`{wvItUq|-;r$#YXG5rzI+(0NvoU1ZWyqxYH3TqRSQ~f3)PDzF!%;Wm$Re#NLb*-@CrRX9Cc> z1Ka#BywKp92fN(opCD|kTLk!p_pxB=6Emo-=iyM4}ZSmCwG>ZP1z8q;q95_ zhYU8eGke!%p}-257Gcl^Ap$5j*w7;py58PxvXscEpI%`R3zq_OQdhtHx`|d>2pgR6 zXA2Mie0%K>v;gx^9*Or(peY6tSm$nPa<^w;_j*?$eDv(w&aYEuW@sUBy?Av!l$>b> zc`#6^Q12e_3C`j)!A(2lc!!vOK>PD0KQ+e< zrRGeJ#BO%nj_8XSlJ#2T(fZS1z`f=WFUkj7Ru-?NbOOJDRm)Vi3FRx({3n+*9cVtW zg>+K73OaF~MDe`ofeER+oiU*RrQ3?IB2#Ma18d)fXNbAx0p{%MgZqywNkCZYxF8u= z_(QoW7QeI;|Ib%Rqtw^;N;nV5-WVYy9hGYt;A2Xe?|-ai-^GLH<`0aTG(CUR^G1w3 zPrLrEr#_@9OL`?01S&)|PNf4y&pC>RE8juN02(NtwhxTZX`vtiQq>NhtLmZ+YL4$~ zGL(9Uj;|9>ATS&9ZGUh`Gq~6{Lt*L;JoHK>F>}=Z2S-!xpBh~6mj^TOg}-pLlitX- zg2B)T+4V8r#FJy7IyagT)ZZz&Ex%}dX3*lD!Us)M7S}6~NE@?X8Gb}Fk^#0phd02@ z71AzP@~URjj#Z%B9SYmmH6ttW&+%_A`96Apq=eYJkCwnJ&cBdmF(>LH{e>`NE!Aq%!J#4Jr`f|fSK2ehax~mTBQ&{U2G!14%x04$V`GTG{Tnb=(@UeSA_@uW+`o4X`C|WvK=JkG86V;`t(Ev zSwNs|A=ShAPVk@7wwuDiSU0B5RoF4u~ z;d`!=Y--EN_2xCZjicC?n|lLqnNdgk;P%Mf2%&sZYXm$>JH!i5BC^&d2ba)$FCR`~ zb0m>Fpx7bnEG^H${1yj&WnU|NVr;AbpK||(c7qG8o`1Y^lt9_STmJ96>b%nCg}JeTOt0=!K&rGcD*3jgV)5G zWKDC4{rR@%x4oND7IqvJf~1p{Et|TyF4zNs7BS%4 zUix===P|la4mD(d)`U$U#;FRU*H?$ zniG@NE<5?Y&6A!BKmA_xXxdI%4BqHD{W_Y$Nl)5DzuSfyiNpus+HezHV}Nx~VQZc7 z<@B0#*f9S4$$Jo`#KA@F=Pv|F%Wr49YhohLp?IViq11dOkLfq8I(%;56faOYfpU1G z7R&Gvs2RFy?*!g^?C-@BmNC7>L3VBH`~zf-K1A>M*abP-!Fn zRWhPI<)VD~i%%tSYOCGkg{Qw6hsYEEs+Y|rn+@$&w405v$0T^%K1g|2(~pB4VV}3} zk~NuCNJrbW`~K+h?)4hx&8Q{tJ%`ml%(B7u4zV5aWz!eZ5Utc%@ zgv2I*X~IOZLd zwzZ=kfCFw{E41p4Tah96R*K+R;HITJNfCeWd8;-9;$XuV-jf85B>7|BBLqHvD1Hy| zSi|~+q8iL1603&Tgh#r32&K~<`lXmWo_QQLB3xAJ?MbKQlnmX|Khm;ROOL$H#mX1aVC<8RTss~JHnMEwF=WMdX*yGtb6n&Z?UE4+JC?3SvS(wBb+NyCXd7l}j{*70vSFM6*|*1w{5=!vuhR z47_w;jo%~LZlXpqRo$&SjILju3_7u=_!k*d`eoKKj=dY(WGPCE%1aRk7@jy{i9=;_ zl&BJ5jx+G8a0hf8HE9?A2qF->gwb$P<;E(metvLq0Nzm}&e{!4qC3?$t$wS-q3FeF zYSmFM+bU;Y^^Ht&zG`|E6!cPo4JP^Lv*{IbBkJd-?^rsUke_* zk;fEoteH9oEj!E>B(lK#QwJX04aMD%&AAn?908Iz)yFQwh3h=6h6tcIMw=@`5jdm^ zL9lv}Dd4%v;NyQ$4)*jvFHWh07M^i*&_jo>bfBek>o~sqQZFIN3wK4UWcsrQVYbtR zN%<bfbca0X3rX~0~$WEVe6zmwmjcO@!*)Uj~-}z7(d{5N#Y-L zhw(_>KGadYvry#$6D>j;#o$7u9`_GcjLVVvC~qw)&jD(QK44aT>G2fcGd_;(h9co3 zHn=|;bwvWGBnTS>zRHZ@j`+m6v+Fr@HnnAYn!lW`clsPjzr~)d`n%1=8sKb=+mCM~ zEA4IYnE#SSqC8P<`#43r5C{De8^d?k{e;%3RB`ptE2R%>mI21Y-`@EJ*bmo}(u50* z7O~bGUp%)mIIK2<&qMzfkE_7Nn~&nql0a{*-c%< zsc>Gt+Cccv41AF_NsY(W@FC4HIru~0H%POLVeJd>y8RCPzO0YHR?XlsPd>S3p~^3AC#@9Vjn~U%$T*)LpdQ?8lo?59xhZ!)K+>- z42r}SV@icV*L$%9+X*_I-1$U0vYR+KIxl!qTJ8gc%@dr-2SPOsQG-Df^>=ie zkDi|G&y$NcNTh%M?R!viEXs^2ePS#%UILI-FKi90nj$*zaY0suy1Hh2GD+FwGonRI z@6B$yC)r0wyfkj$?rQCig7mnQQ|P+9$GY08IK+)Izkk98se5-qy52nkwXu^w?zk%6 zoWcLw4xof&?;Cc?l|W_{>vM(R(Z2O~aB8>lm=orG<-G91%&7(4>a>Pgs8#f`SuFp1 zsXRRFxx^D2EnLrCFS6Wo+tWpi10=?kl%0(_5=0&?&_`TZd2#+SLfdY(`Nij0MChoh z2ttSDLesmp6{BnR3yP^Os?6}t*F%l7On)PydL?0zHe4M%Q8wXML~pk1Aa96jU7@*& z0*`Wl&5MPfVa6N=MzW}M{skH(G*yDM1CiZrh)F{r1+NXKFJGwg zPWU5}eMT9Z;!t)lyBp;P6xPZ~?R?+_T8SKSD989$CgAXru4UI9nC zUb@I(MH&!{a4zDo1jHkrykx_YuNnsbmJKBE**dtaDuZEe5h$g@yRN>}Xn|adFzKbJ z(!f4x^Pvw@!EQa?J#E%)dy{JMgqKj4>+>%U6M~=dciSsgA+YrzYO;`!UjGI8kv&P< z6z^bhk1^^Qi>?umy=m9MTDQf;YMk?gUYpX8)KF7HBQW4#ejU7~v4$1w`Ti|&1+int zPtyelQGW5xUI@;ULK*%)w`u5W@8?GJoL&k}$Br95SzZ7MMAFP`OH?m0(lr`qcTkxLF#q*xS{Ew5ZD zh$cEQrgQq+{e-!yL!USnGaVn^&H|1PPZx9cw0+4ENuF;LcIl|KNs@$9B?U%X#dqscs51dJ^qH&S z3}#h#^F_yA{xm~h_th2`5+(TD|)Y7i@u#^l2U?d!Z$PAn03o+Zn z$F8DXBOkK(xVD0A0ZH0ZkKOm0>**Gg7j>0(%N55XaO*uIU0(!qgY zRA^?se%;K-dPx8IW=Kv>phl*WwQJoH`zzE*L2E!}NZI21 z!!!@0IhP0gSmI8~Kh^Rg3UYi-mJ~S-0sabms{FD!x%Jl;mDricQtegzZnav` z&*G$Xw5dYpwcnH&Dm2ISr5cnXXLY_?b^K@^vx>x(b91F*cuE-$EVfBM@)G(4^U=3Q zn)!3_z&ZOhI%7FN%plBCkn4@`#%oF*bmTqajL*Z^aSHK%z{Rk@fymTLdMPi|4R>5X zT5~W1C6o%%p{G-ut@pqj&P$DFm>#}em2vp&#&r=H2+eVUu+i?Z-tO{P;Dr(D9Ersd zA||s~G`m#U+Zq1Q*ZWOv?Ur>EBu%=%uHJDw8DX|8Qo?n>6Y{!RN(%iyVk z7<{z&_1_sUm?YCEo$EdTc7~5EH;9BB8~T#)3R2eBt{Lc#R;Y+8<25+4#C~Azj^5YU z5(&>Rjr75C6RdP>Y9-i>xS&NfBG3f#@fV>rlIw%I0}|cz>q16bTe0IdI(t{`G?X2y zGW_{Bed|Z*yh&PD)akIdwlB%;hQEBhrSx)39j-1`&bTeCu_igIs?5+K@5f=;E2@Qn zUM#4cihzZhEFo;ECz}bLE6l@!t87`dTK8b%`J7|~^ZDI3E2w?2v0|3Af{Tsv+2_(Q zTlocQX&^ArZ?wL;-ALl~>0o8v+37YFc5^S}-(dgK0b2#u{59PL+i;wbrV%CX`}^TT z=KM)A36P-*kd3ZyE#>QeU2$qtw^KHCcM&`KUZ(cTd-7=)+Yx-H`A&{Pkc)lj#am1> z_(|m%xdQ!LgZdJjUB6~WkQZh`&lkRQKfkTnJMgCR|0d{nKVP~%T#hnVE8fd`M@UXY zi8HN>h6*;!#0is??imKzmQ6guWu5ks>0+)9i!NhI$=OivnmO^`sIZyG%3^*n2f&FI zU38kuHbl@p3lh&7=tb=#M#97S1X%`~uc9 z?iQJq#Rs%z?hR&>r+4c=jYiq(_M5~ZuLi7;Ne+f|{LZ4K^YjYdzqpo4{K(Vs=oh1Z zkI$NWG#BF^l^LuGO{0rqI3--i8`VMOuk_aH{EeOgRsJ`p2h{rzr*e9o-W`%d-lfgB z3+g!C4~?u6p9?(k%26+-B6`Vhh)*SLkiUfq+02r=jUKvL(+O3~E8s-r3T|=Y4ajTy z&9jrTB#UGNmk(KR?z^>P3y?=8GOdzq}mmz$l+SMwJQ%RBkzVZtV;*|6gq= zH%^dWb&EhdulJRcoykP9l9;NS2kS-PmUU~L%7se;6{pZ|(&JW>lQi*VVtvTU);9dd$TD*sOAUNO^PRbZyOch<64 z16s!)(Wjc#`t;SOEsDT(?hHk#>{T5tOq$q1@w5t5zFcoJUH9+a=?sp?-t!jrtWbn6W3bRY_D=*W6JgQ z9(xO(3n%mP_%01m+3ml1zM09jwj};Y1CLTr z<(YWam3*?Qr0>1m>@~}#XJbDpC{8?$6>~;>?&gP=#V zLOSuWh6tcm+%0LS=)upx5A|Mljm60YC49OoLo3Fv>A`l^-*E^wr*Pd;{rv80)b*M_x4@N!c_`6ZvZ!_Q<0D4UTP+|02Ob(4Gn52zUt5-Xtya zH*gffE*;w`(Vxl8Qs<-Q^vi+}t|1i_0JC6U;T`F~bERKdx)Ym&PQ=}Y)RG|n=~022 zTHc9udwQ=|SI{`i>#_rTs{X*ji`sQ+%0T!%G`awNt#fD?G*e<;KPmb%neYp{En-OEXw`YFHH&-z_*)daXg%yTJdYU@Vq z0euq12!8flOF$`$-%)!K{Vv1JU$rP4PgeT(Y$=`7H2i&lgRmX5E87bYc@l(ivSJsf zDH|EY4AKcNK5Kq~QxX5u^BxA;7m3!YcXpnv3UXf^SPO;|GhPk6TVv+(42@x?q&dQ+ zPgT9pHYlxEfhL%=?aUqy;mq;4oOmVj@rdPsF>e0`!?vd`AEQS`USsrx(+9|qlG*(y|eAu&cvjM=}9E* zM9WnRn7bZ+vXqX=Lf+k48`Sqp=0^15g0b3LN!sqv>{PGe9fT)2IVUwQ=gDV6)FQsB zT6Qcpi>7oXVtU7^MzrEWW3JJ*TZt|zetha8oH`(XFD;LkPgg(nUI$t`{^HyVhWBJ; z^if`{UfrIIA1e;j7$bjAg|uqfoG@*JNfi4zgyR}fpgt!T%(*DKr|#;Jmp%=4rp_d{ zUSd++7zRxJMx6us2gUR!;z z%o(&J0=&w3#XivjEd|krCmFA?;nh{yeOjVCEfS4&NN74PkgJ0l^z}{*uJa*SU(Kt+ z8i(gpKc@I1))l@s@frd*N7X9C%I!X$-0OwnSB7B{L+v#*S|%@nWWvhjIRNX)r&eif z`*z|6=$(jf1)>wzI6FIFOco2j=J#*A&qUgg2gjNUXPm4qN!$ox4`yIq=N@e!C(YNI4knGbIg6uRyEN~t@dxmas+e6KqueIkFP_i( z;AD8MtH&$v4wbvX)#1SwMGPDV`=$@`ljvuEK|5N&V@2n4=+M@pv5_fmXTJwKk{U|{ zDSEj+_AVj~P#gXww>Yaz)wIsVy_&_9X`Bc1_SZ5XxsFoVYA=Nx1k!=13)9PYZI8)V zohd|ITakOY3$!W!r0NeE1qb_>qok3n;Vh`iX=Q*-zWO%O&+?A@hwHv%y`Fo3HDNcC z-n}uPNdvX}M`qvXlE<|{B*&ST01v@}V1-*^RSaM2{Td@pl&EifN+pEaz3M+_=kU1O zc=2K(Rp{;NLR|9aE!$g$3LZdq0FJ(QLG<;dWxz-NvqfyXQV)*PdEJ#cnB>`FtE)g8 zzh-{joWiTgkYSyy4ls7o|3dvf7*D}xThAgB*sb(kOHYq=JyiY!cHcmRGR<%iX56l# z({xFqEf$pE?I!xKuh-2krF2()gLlnqat7`?1dK5Hk5j*;J%LnOWGYQs6-Z@;r>P$XV0%njd=~{Su+(I!2GLILwMtT}5u6TP=czb>@Ce7Q7x z7scqbb&n}1TTjx)-*M#*#xZib9 z^j^-Wl*}Nn?LBmg@tXmzYrRQyI{+s=wQU|UZxM$2H^Sh{0_K-%3e6Ql<1v=_t*{Zk zVRvu^WR1Bnl6Zo$LlYgWMEyaMYT5bYh6YY)xw^90Arb+xb9PEvp`Kz-hbp|i4P|st zjdJYRK{tT=%uLR_A=nVJtdsTam|ZL}AcI+@)FtxeCA7u9!;Khuos0!q9mN$W0cz7I z4Y=DG%<`4_FBGtwxIvG)hRKy*)JRSDbl_V^TIX@l@DgAeCJ^)3uE31nL7-6que15klapXY#W=eS zUc?IlvOD4*clIId+=v<$%LkqB-g{%XUj}%%JCT;pf+1hle~xAes_Xv3+ih*mVJ@^x zDV7y@XZ^C#-WBOcQG$I~g{ z^vdk>FV) zpnl)N9u*fkPE(S!Z6dgvpS_XJGx@Naa!xQ{_p-U@1^k@9-jyUTG7yaJfaY+k038!S zkPk~;Lp$-@?e1++^|BD-bDj2A3uW?MT9gTx)L^*F2Scu|6C4lGf1`(yOO@97uJ9!O zRdUND4GqV-y=c1JEXyx9?y%=vkdrQ9o^*fQ>hcK@6S2sI5RK4s(V0-{@^DZF1+6D6 z@fMA7(y2DP5ft_BkI*54ZZ!DZc7&;PQdf5~$8iT6$(Cdc3y#3v6)>R?Ry40Xvcc|z zPCbOH3sj;Vydzn^mfDYoA0G*!t=3WpWe(=@-E&u(NNYt}p$L&HdIRYl#St}*Tf6R9 zA0FR6oU%NboWHyR(muA7`Y99D_H?_~0T4v#`lBLseX6uxbI-qfxCPps7hqDQMknB3 zSv=+;8QUFyje~WlJfFn76H@=kp?6KGIqxc7-dFYyqlbBzLxR4K~qpc%c%L;`+ zHrn2={a@c)BvIDVOvK9lYIdxe#1 z%3X|a=e?uvf^coeBO)9pk~lj`&vT8kx%DjmkEr!9tweR#>lJn52Y{&1?Hh=vBu4o?#3jKr8T#eGtBw?QK*o;MJ$1yapUTJ55}+|1CqsAH8Fvc>Rim2%yei^<2B$2*_fj;eMV=qsu}^v-Yd z$^)w^%R7q@-ule<<8d&qt!-%9`IMsv;9WdlM1||irys+KPwMwUF+^T8vrBZpQmGqb zx})uma4UwYj18)}Wh*LqoBi3W&+3Y3#&XqROlc>vEWn7(u+!hB3o5ukO*l4+b(QRE zaFXUZMt1{;!K^JTdk50TL>mxvWa`%OaM{Pc}3V+2Y|^M*Hd>GSesHTy69$ zbXYK4YGs5LpRjE`W1+n0$Z&Cf#XbWX0L)PJUg!CYcq5o*a|O9dFFX|NbHH>n5%I)W zr)R!ax$u8;9d#w`VaPeK49$ycOowCvZN*i8n^We4>m&Xgr3e6sZ!!MGVA; z8xSGxl2qjjgF7tz^}RcXa9>qw5GdZ5~8K=u2zimDMGk974`nY&=x>++O})k@2+M zFFujJi`xz#&=el1Rn7-L(ueY*{HV@!$Q-zYnDh3e`~;vXctkpSwEvC%(q(zYON1Jh z>Gc(JKwm?O$K7aQNp6fwv)*E}Bj%}r0xEA32wJXfgLym7*%fZ662YMZ1OR3ArO3qp z2hLX+J322Q9WP)XxYPTvJ6v3+_z_s|V+Ns{R>trHY?HuF7-T_O;M=r)GPDBU+(W9O z=X!PShgfRil`h{U*1d}f56W~vH}#fM6NYYL3^$Pt_YtY`5Geq=5J6*g6@rkxxK6-l z7uV3B4fl#$LWbuVSF9q36Z>bNi;Wh%fakk6)x%Tw;iSs@@$N|Mt_XxL% z%q@D|pZ_2A&P-U|#o~D=6LpUFh$gM~lLoZe#D@vuR0yoB;aUl`J;(?PEwqvTw<8%$ zD8KEyI1=B|HC8^hwdl95K4~{b6w0aQI2(GTO^-I# zB3tCf81|DLpG>sCqJN1X=DqfF#3K3r0-Cy0y3N_x(dh`0c*jxkt14 z=Zf7k2Fwa;Xcw32b(8=wF=h2B}*N*Ew{XmozV_nS8NI2<5b z_eg!#L;FY8l*Q4;B{HLUUf?Yq$G5)W%dVh_`KS;PA^f=)|L}7sX;Z~xBxWEDZ_&J{ zf>#z^)a1|K9}n=_E`Ey2S*d@?;ORA!DWeyzAA8@Rv0SQFGs)CGg#v%igzY-<+)O*_ z)P(xa&rCvSYxCNHZ|w50?S43r4Z89AH=fFYlV!w6?aewMMw28Dg-pR2+9&B=z# zY)`$)QI%*ykFn6%Ce4Fohn!ICI><4VkJWPcezD<=8g`mNJ_|8#oJgNqL6I$#!g!G*?qU&_8AZsOcNSB&I9 zZ7l{47*mfgY?thy1tm2k0&uBVg7kSmwm||fE<9$)m)ih9&!S%%6g1dXXr{|0(r-|3 z>|Yr@ax%w@>L4zwp%|QMF@v3?itfoPC|;4Sq6O$_NL;Usa!EN}%#3fi+IaonL)jC= z(}|uxuH4>POG{8J5;vJ}S9kXw7f;n6rMeV$ig3@f61pHV; z&eAodIhM9xuT~=Mt~kZ6>cv=F;~f+xSoQrWqo500lbgG0RBPe(dmYukvpUWI_~ecF z0fiyydWa4oA6W3)Rd?InKT#A(A2sx9DotI^uLvsE4M$%BbNhSsmd!@?GU;}jP9D1& zXHM?uLwVfQDo?T#N;+=!L~PvM?bK!+YyBs85B(Tq4{t?yK0W!^coCeIXHxH26@Db+ zHGN|sytdrl7af2iqDnF1w65z`>T2xoR7k<9h#!6;Rl#O;*ql-&MvHR9Gxk)R!_jrh@vGG>;spgzb-29$ar!p>X?7Sep9e?V%JK^Y=J8O~tZWnhZC7J(fDPut<2=5AK^DL3kb0av- zMRODkm-OpN8YvF5fI+N5(aNZKa25moT;!;~3+vxHxAYFTgMv#tFabeXv8ZidY}jH~ z?wm`GX%RfQZQibh_cv~!F*xb#Z>E-Un@P^hbqh^rd%;DtLUY5lb@pB3eh&TUehBik z>T=LZ$Cs=h+jsM0ZsWH!4`_IH+&@x2(QE=>4bMrY_j@k+wO+Iku1EA&0RI(mMNJtN&H)iy$J73w}AA>Bmb0<8{|qrQu;65A2GTm|Nyn zY|NbMHQbq5=4@Dyrrn2XCt7S%EX3`-ds~sv1s%TIaMcAqz}1C~yd(o*Gf5FjRcD!# zr)eYnqE*+Xj|cT5yGj3t(XQ*Z7Y!lF5hHj9I|#V(*7b!TzKLH(;i9+buaOb-NV%;) z$xj+->M>JUDXc9j7}RrH>V;4de>zaZ8R8QJI9KlD3}yMfYPiARW>wz}zo#xg!{C24 zf=$?wqxG;(jsjqOt0FoZ{>*2wj$~-Ja=xfFNdq$7GEHCmlQ_`(V;lb3^m!doc~hvZ zJanafd*%p|j2p~TmyV>{mLp9)Sc~S+u)cX;IyDTH)u^I}#x8>Rqr;Ts6#~?`duxcD z*5F5{n~6(`?u@guZg|AdOq24%F?K54T+FLSt&b7*Zy^Jk^uhAQ<}`jrcFIs{h&guP zLlthfoxOYB$Nz$NgOT&Q7v}2q=?-Zg4~h##uxllTmG4Ci2kD(MKPGF|5#Vtreo)hT z_>MpqcQALhP9dN_9%WCs>4}fHCB$KIJogCj|FM+ysg#+EN3$s6U?GzEJ1T7m%=~5>9xZmk717PU&8BJRcv4 z0a0K0_u2K1`(#Fljfw6mgo0zpz=i90pyB_R;;w08_2D`Vc_}i59B@iW1n$6qh ztjR@~M2J6}Uen|Dj) zCVL+FON{DJw>)Ykim)Y(sB_YPlMYI#_;&BMeNQlAk#?=)Qek}4rc=iS1 zMx*H!do~Zg%I3gS*`-Gziwg6;)3G{UDUAP;f^9^?PKtMbdVu6`eS{{l=~T$)q!Pq0 z`ofzE_3JvqhS&>vCl=YSS6$vBe}_wh-{0xlR(bV$NY7Ij^TG#5R04pdndw-`8%ZlG z6ZsX${XkN*-bpD1Q1$|MzV&qH{#=-kHJAjFqT9u6nt?MHx5{ZrXHL;3tEsVhVM77b zBr)d4EJ6o!RW`11+35Wb9T(t+d%)@ftLSi{_OVfRONgYAR}@Djx20v*k!s`f+LR4Z zSyk4GFL#mBygrnJ2V>Ptmr0vtoyv%2gFOZ_tb4T%tn8%jQRgb&HhLJ&ZV4*jz`yZ6 z!nWmus@`so?mbh@GVaa7OyXi3kC(&>*nGt73Wm#>#trH!8gls~O3@3vb-UcvVw3m% zdG0m8fLINb2DA4I26T4ER++u2wn|UY^CIqry7)I2V=%luA^ESH)=GIX$<@))CDVxKgPIi1Ulud}g3A;%rmTP|o_MDI8UZ*uz6$3~(-gT&XiKx0jyN*f@_<4n zt*bH)K-YF@kGFqssdD$Anw-7%$^YT!pRS&IbH^n4c#w29MA8-ebiXC_!Ud}$IeHyO zp_m+pp!;;&UDk4z6pK9ahuBL-5vy-2o&h)W%(!#pl85}T^NuJqVw^*Nte`{ZlO~V% zYI}!t>L);XRt?stPE~~D@r4Xa+9zAmpz#qZg(-eZA_2COxqQCs1&zh{{Qi%p#1K*% zAX{ST2b+~8<&HIWFUXgdSb6=ntjPE8?rXb4FDfs$M*SHxcC4dR#=IV{K;y-Wicd6d zh`yv=YD3Kw#6SLsGG>B^*K#uX*ca|qQ|^L&_|5&-JJsM;*@W$meeT{TE<0{_t*U=h zKCXo|XC5@}3L*OCsF{haUEe3G5hPwFn9n1Z!b+U6IO$Xde#O0584~|KQGG&(j@EED zmq9R8S;NKA@wgSMkf3uj=*3h^7$8=Z182^9Kv>JUL?b&j>uDQmBU94VspZ;`=*f@f z&wXMJs~3ONeBi3=mV##L6jgE#dGmc^Am7quG0-PFE*BZz=2ZhtpZHMB3Rr6fUCKc*~kY0=y@n6F{1bmqf#i)cl)gep(ulDRwe{BSTmxv9Y2NsR9#*~J4v@Qny zF<+6pVOV%BVHLX-G3{VF5CoBMHJ69)-cGd0E%0QOkLhjzm*>HSBN|Gns8f*A5G3lQ z4FNJ@;f^98o~+-N5>Z%X_|1@j*Q5xwIvVGtjqq4tirHD!(j_6^5AD!K%q`_gY`?Qv zgg+w>;~xV4=??)PBCM*K;G5)(QPe*iY$TdP(HYr~!uyp$jVw}_H9}IkeUBjDsObm8 z_RLt!Y4=r?pu&q0TMThf7O?RgF~V_my4@>Rc*A5{@H$(2Za<;n*xI$Iu4tqHj}i6> zqkdi+mE~fZ+Eg2Eedj;?5DQ~FV^nE}g%5V?XV06xhuv7m-NyrTeB1G*WwV}cZvgs0 zk*$=s4T*!tVQNblSnk8l-wobh7jh)(skOXsEH*+Opkj4MZ&)&Em6yx-^t((8s(2q!MtubSUfYS z{iK*B$$#`xx8V z%3{&fp5RGWybBQJSh`IAwqq#5{Pgrt-T(5I1*hm zA@Z=4&3<(>4C9q&@LSorkw*% z^R!@pTX#L`kX=XnrxN}Td2PqM#&o0YbL^r%7=Tdsx+8yoR6v?2&0;gw5*shz+x8q3WDfis z!|Os}fFCFs6Agytr@ek$qI?GpsRuBi4G?!3w3>&t;B!(!l`mNsfiD~;q~Z;(kBM}790@^ck;Tp z6aUu97H$Xe<7M3>{0v>79Y2i7dr(fH zAgZIU!=Zw^9y-t{!rj)O{TQPE0}~S8^`TyYq`_tSD2rQTQOZ6w3w_0Ld|O^rCpK&R)0r^}j3M1Xov!*%bCNr<7R-AhWshG9!&yCCCXx}AEklO&wmx6m=Cxad~jF%o@3ptr&16}kjZbj~6l z?P^}qL~%gQ!N2GLGz*&Vln3j9hts)!X`i;*e;;>5`sa*}CThK$M!yyQ{r?J2lh|xs z(x)|oJTO$XKm;`6ItEtiZp7nP5Ib2&;U*IDqaoJ=l_KNFH=OhL$W+D?@- zQ}>Rfwu(r$-hD#7@rSgjIE-7%>MKo{Hi{&c$_>!Vnuf|7zI^$EFC3MfFMDuBM9X{} zM0hV##`U)k%10E12|n@f$31cHl=O1JcGJ} zYO{eJH*&foH=F4XMrYh}vY3}l{p!3|a8Y>pm_+LFeQ48uD zI=K}RQ0f0HnBnxk;W?VpDx>9o=O`fA&MS8zafLHbFO|iL-FlUy5in*kRBK^JZhK3w z6=FsB(&ca*1(sE63O&+1499K3r`~1O3@ml6sBzO-i=Hxj@hNC9v2{IVqmyb(9-)pQpgku|1Qv@c1rcJU?v?K>PIU;+b4ks_J~2| zUVuHzMqe)3zuWcv_YdJLo4KA4b_a(}M6X!hv2&04Cp-G2y?LOA^IMpSr0CJ5{pz|c zyWM98)Qk7m8zzF3(F8YnH580+HsYv5AHa5Y&u=dgA<}kYY!|W#Tbn#ym3%>XeC3P~ z^p5YtoxJiD;7R;Gj2=|WA($Usk?Gg+c26u{UtprWJ@&=Cm;1tBG}&_@(#p!o9E-ro zQ82`eup=&wgC8FJH*#qLO9p%j)?Rv@-6}jvBj%c`{60xaZ+Ilt<;bYTvb1eqT~Wk3 z*^u7GRp&I@*+91xDOu7cDQa9anInx@C6evbas&F2L}&-LtjxUUZ&>X^m)bo97+)s8 z&^c#v=((C&P3WJwYp9#2PH7q;;GY6%Yj|IqF0Z3n)sv{yuO!d;7@w>@($P@1dJi85r@j>Od5aW1ovzr+_ozCzQKpG0YQ z`}~{f+)nMej%&Buj!nikZQN;3DRFSoUdf%7Sd5bBaC#*Q|6Yboextn*6KZ^h@pcHB z*dL%x`SW7GgbKDu=>y(kQ;n;GGnGG&25Y{HLfz}cwUfKjC2ss;y7-2E!(td2aVU*K zv*az?*z+2G_gAd@%FFfOmoEA@>7>T*O**OBs_J@bbCFJlyAsj~5EbSOoCd(9uOS0f zr{?@oMG-7$V*9ys^+qR9N#dN!*v1Xl@ah_?96+4mcm88&AI#727&`AmsOSY(ynd;& zY-qx?LdPC*L?@9{YP0cn4S39FWqsAr?9`F9g{n-IID4e6SeU$ z*7Y*{UviCz{j?BWk}!hp8;_nDmEf89yOR>o<#q~R{*Y3_GS!dGeFQ8Z6C+VS11;9t zk#81_nYt7wGzJm;X&HswS!)-J*ef2e1e(wCcSHLm+rM%KHSOwyC+E}=eG zC&2<`9zM`CN45fciu2`*6^#N{t56Y!%2_k-*n+Vjot@1oY~`h~R6JB)7e`LWd)NS5 zS)X;dU90JyX8L2Z!0u;fckh-dHa_6n=S==v@D2E#?kr=m)L1sHsY%Jfk#gU+&O7ET z(0``zv??fkmkJN;wBnt%86h|8YRXhjDH6v@{!OnF4i0&YK5K9a60>5;sZj1R5B6}y zVU=Z_dj!k>)@a~4_bZM}VN+!-Jia>NX!~BLxm#1Q`XA(X|AGAHwlRs%822DaeE4Ibs>8r4e^uj_v!YmisT#)oKb@$E6LtaX^ro`}Dk z1NOI61@Rd{(KqXv#gt4L>QTx6pQPotg?6EBoh?2byYS?q*cIGg<^kffyH2Yb(_bR2 zLo}LQODp63wy>MqwEE%B`KBfA7Cu5e{kae1-hjf+Wyc;=`h5$82l zIF5d>eC8>iNyu2|tTN}LcU6xGkZeU>9FifYHm?gffelY_f2N0kkJM!UnKY?MLeC5_ zZjzq6h%t7Ae)fB4LSWqaMX0bU1#)_}4}53SPImuyiHY}}X8GuzGfH8V4UOW_U7<)F z2P!|SSF2CMTtl207g=z}!dGIZ+Lfdoisn~M;y9b2#(C*XFknu-grBVr zF8iOg$cL0S8OxPYH-=7|=hc`uyrT-Ob+6U5X<_h&q%5a+Y;W}8$HW>PBhA3wC;`Cg zGz(4Yei45&fHVs42UNrjUij;^xG9&VkNUtH7w(SFGr=?-*PQ_9{p>wA4Ca$QAt)BS znUw3V?Tl%%tfSNR)UuYFY2qif*!L0j0h=pEm;TCYktXS?hsC{y*u_!b zorE`Bfby*qvPagVszG!AHHENWe_pRmoHvCbbV&?xlz&iZ}Ly1&lQf_;_UxeGlsPFwGHQrdz>n6 z*%?XtI%5R?;j?N%J)^YZ)X98#(aIM_6H`V@;Uvu$A`|2gEAcHPQgLfTIJPR$9&W>O zCYE85W)|esCND?@?}Az>?opvnGORF_2pJuO_UV`vc` zQrBBfF>5qAdh6w___1&2Y2+{bWUSOf#YXhMLiAk8a9^bs9WfAd=Z5*V&5%?wjls5; z9PEym; zWmUgc&dgDka{L80{1np%msWosz0Tdf>DqQo7jj^bRW# z`B1a4z&5!#kFSH+&jlS?9!+P)3F}+(s0|RdnLuWol>aT_t6NHv$H2s z?^1%AfmP^3OWob5-k+w#H-GsGu(aAFo~wA+>pAFhxi)>jP4S0^m-zF504gEHsAa|1 z;k%&Wm7p|>(QtbIaP}$Hc#N(|D^&TkrrR>Y*l~~&y}E&R$DG)p+s_z>9o<8*@SR;2 z8SZ*AS&QKxo!68qx~T&BqUIKWhXadI^8&Rnds=x2w{F=A4DE)|wXZRc;|K=TT@7cJ zVLFttqWC9Q;nwY*SHsV2=X~w|Es;p}SYt}FU<|z|#NqPUT29V5`VGp=&dDU z8`G8IQU9DXk>Q3IkN=5MbfnjnY&7woX%|J7;JoARa)6BP6cpC9M$SWET|HvyE^1N? zY4%$vNZD4Bj6zG7p*T<Ot-uA2N+APp@7NsXp}!*MkU*ma2ip! zS6SRb?Mx~BgG|V0o3^$c1s5#-UbxpT$EOM$^-6yM^{-UV?e*>_x0@LQRGx;VRR{vy zB5x)Tw^DPf)5-CTkUQSwuPcss0ejZFWwK7cijl23#T|0B@$ChKCg~>E^oG+eKHu(~8TMre5(ilaKTnaQp3 z`^2birDG+j0%FgN%9&KO@f4gvcp|t71g){+BBBwY(vXCrS}u1wiGw@1YDwtmLd6bR zdcjI)P*;m2v8^@hp-t)sg!9i!`z*$(hNa_e188qz$3Mc0S2Md=Etyqg{pL~Yxuvq1 z`PJv;q;m@^tF!9eG+SfOW7^g4Gf?~!h?7>L){;o|U2sVHN@m=xx5NOW4wU@qDA{xc ztwimvtOCzEnN*|V-3EHruv&v#HK7~HIyKzBc5Yt_t-#|{!L$WyfpU3=0@s>jE0j0M zJd5)WrgOgBs&qZ9&F0+Z6n$a~Q^fIh_Pl|B6#IsweTA;Jd9db96E$dFpb8+N%`&5k z%Yr8QO8<#NxHhS~dSuwVJ|^0o-h6@oBeA?_m{^))$!9BmCy0KEwIbxE7ruUh(ke*Ur6WnMdVeBKZL9U^(|k-S)w!g}PlEjtT>1t&-9VmC3L zQ^xJzj3vG8S&0l|kYa6Lud&=Uix+Y-8{UVDVD5{Q8{uUqx2D}iNMkEzVonTj#4a?W z^vYAuuD`?M!LNfmv7&&d-(^3{n`__n^j0GR|Bd0lt(AB^Z{d*z+~NU<#h?rxUt~k) zjN?02W2nkUyV)yp=wZ&eCVUC4f10)lU$xr}#uS;fm6bhCw*$gwFi&{U-y050h##Kn z5zC(2O|N@0Q#-*7c;AF#Ts7K1#VY~kOhSM2;_Xg@)xd+#y-?qGIy)8D9!G9^e8%Ut z`V{_1iVE-^vOI|o{4bvmcxU1%6OYd14QD8j!T_Z5 z6`xb$5n4da3}EbiS0$i!jd0U+xBYQO*ZJ8{zl->9&qw?|-Jck9BE9h9^TKDht_u`NT3j1W=m`z?d9A?z+ignyN4|SE-PR`bi;P zP=V(IyN)llCMU*Lj?dyTel2XPF}dTSXX{A%Xg*uJWNKUh!B!5Flg7<^2a)L&a@RC{ z9`1{fjS(bf_vCuhb+XY(34MkBXBbj^8-}nd9p||asM_V1Io^dcg5H@6>?HK@n;u>3 zb9T5Pw@c)~jUF`5++jw14!c$KQ;Yi7j(1~y~)Tj^SS$jGDVKdpMf6wa$-YWRF8hvz- zTC`0u^^Q$8S5;|_Hp`kXX|s??TkTpZ=nHbef@sY?sHr=g%o0G@(p&zMFa9F%zznfp z-T@*VT5@#@oPMd&nSG%^YOmPG39Dfn>{H4PlIA6h5BD(5w$d>D?AZ}Ke=Vev?t2{% zSGQb$o8ZG!fMOvuLF{zP``K2k*2MzJu8)~sKN5x1bTaRsh=&m6xcF^N!(@jT>vswg zdm1RS+Ak<(O||i4{eIyi^}pS{HEef(w_ND|Gkv+f}f$f ze=w0W0~1B$|968;#+Ru50{N3D^XVmrXU#2-QCn+d?)93 ziq5R%re#bcG!CsWmfwro(;_?A?GG1c+LUO-Z3Mg_Tm`Sli*-sFMKo?x#}r-q_qP3~ z3tnp%lQ<>n*O(?rUjP6p0vYb{KM(AD_2AQ+(i{G zlk^hxjg8G5+5R~}#>)3OhZqN}LLDM84=hwB;JJlSSuctIcDo;1s?!gASilgv z$_3(h*xNtF<#k6-yvrs@f4?JA2xJ_Z?#n9S&N6>qaeL(XmdB@iTdm8782{5_wETl& zM;nIHbb9^OtwX*DUt4+za}9l$@K>iXrfLEj$gdAw3+OwJ4{R~oDx!Zq4VZ^Xx&^i~ zOKmRnS_8~Sp*97pi&E!SoD7bvH(E00y>l(fxh%pAkO?K0&n zYsXV6?OPZ$OaD)on+sE3Nx1xAoW`zd9WLh#nF3x(hOlKeN<~T*@~N)AE9;GDu>0iM&}!_F1^8W&lCo^ zZ}N8Gk5MGIv4{pdBDWybHlDvS5a*;kQ!Iuo5sAQjO0`35@q=MiZwPeQa1Klf*|BhLJuhYVK*}mtj27x z;p@U^@3)GON!R=kAh>vrM7J5t@=q>K!Pf_L7QayX6oo0h*UllXZ{37bekbL(sQD|! zxIRcNeK}kcZG#bVI23{KC=|V67l9loOI6vHX2`BYO^9?(5FrpjYH@v{J4EWi;$d%nNc7XK7c>cF4A77avar3hrTi;GS;iV;0&!%Pi;qzgz zvqaU3spCNWU;<40Y2FaZ6nG|j(o%wpx9S`2{%Rp*#Nuk}ya`oa#erK|xev)d?|I)~ zxX;tGNz}Y`h_-dNQ3DK~(*ER>f0I{+mNngQ6GE{VjmCm;aWwF zIha>eqQYShkDLT&o(->nAB`JjK*Vl9@roJE<-Khulb0J)O$~NpM;HNyuNV>SfMVoG z0u~0ClplyhirP@cE*0TPcfL9#p8RH5hv+=Kc}qq3Z{Cs#ePd_N$nv;;A%332|zgwR&_0 zRD*KyByK~Z2JN&0!@?#y57n9J8r&jcV_t%GmMW1=CCK?xP@XoIIb=}~f^!_w5%O5z z^rQYiOU##l&(P?H?3Dq!qU2mi@wR888_c`f(tB-tU$Emm$Z8pa_-ETp9cZjE#OV&r zg7EKlCrk#rFHh zF}z~fey-wa_xzsJG=XTPwJ3_J06Cd+aLyf)yLz8aJCC1Wm%L!*?9kCiKR#+p&?e$C zVP;>h6fw}b*n6u?cS+CnQ@U@tr3``cTv;pC@L^y_no*oK^7azz>#YyZ<`GDl^&X7x zTIk)M?|CAS#8lcQSOd(AGMCz%ZxDIMH9?Dz(P1x|x#D`ul*lEBGWqUJNSK8Fv+`+p zvZL~>_EQ6KHZ0}TUcMKE4(f<9P0CJ!bqQ%n2866jdFB?Z;zuQ_af<3k#Qf^@%7P@( zx1B8~hxIX=u+vf*_ByAeXjx_!jd3nbXu&U=uV+Fc@)VIvmuEg46z73e;fCW0-Gfqv z^bX3}^=P3L+zrIT;;Z|A23iQYx=9IWC!Iq|UWY3$;u@X|Ger;dsmP$O0>rSb`MHFsDIOH%w)UD6Y7CP2{#@ z-(G}B+}rs55v{Giz%J(Qcza$McRrk0%qH)_5x_n_GIw6Vkun>agy#KmptJXl=hs2L zfe=$bnTF2WNinv&ww-jmN{m1lRWFEOvHFFv&VYVG zV`Y;G!v+>A`keb=#t*TX{{{_KY;jl7+*boQe0BQR<^sX!X~C)iJSnOE))HD@9GgUf z8oV#c+=>~RZ_-6MQ8-C07UJ66F*@1>tX%!8nwhHdx`43UY{XSiXQz^7ov#jY&5w^l zsd2m$pz3}aCl&c(?j_88%VITKP2Oi!K21%`8GCi+rkq7knk){y-5UE6$ec2s;zwak zleweZEAPpZe6bJROZhxIona;(#6c2TkvIX28$8*e`ZqPhi`nk^#U`tH*~pU*4%&qi z>uY671*#BT~SQ~QvId1g9V|smGFc+`!Tc9CdG~b#tSWk^I@J2 zAHH4(X;9o#jsn29YjhoNOQVs0b_S&Mw0xYOZ|syJ+Umv5av#u-;})z@0W=Gz>t?>G zGNmIjUp|>Z4KwKH&=8`O{U(khhAGv;arc^@qFvq9k5*rokwnV*aA%0v0#Y8(P3{x& z%k@>>->*prsPEXWVj=%_n0HC<>k##=)j$Y#ZTs|VTj_}EEjr!H_E)2yaGkZzC_dPG zluL(X1(^{~Ime%qLKxx8!tBDM6tnV3sk5}uL_2D*2~z}lIWV^7AKFNcYW=`g`aK3d z_;_>UH&Ynx_ahN5qrRxVrHyLT7g|=Cu==fD0+l#)J+p`XUuO*J#-{OJlV`9DdVsx}!ASiBt9dNhmS zdslRS&Igb+dW==~zzH4I2vjz#kC|)0elrK=>u=7`)FJMU^&F=AI zbjM%6*FNJq-r&WLSHDLk;cY=*5_Z(X$uYgDc2Fxbg;$rsf$;Si16eHl+e6o! zhpA{sy+!y3_nn37xjk{Qvf&?ACXP=}htnrgU;ep6dG%vw-G$H_xC^zxON0!sqMDnlcWvDj?yLbw{bRWRWwM5Co-v&SD;TX0qeQBEV?xH^^vji*~RLnf< zqV1`6H1JwMjynbuW7}9tXU6V+pwz&%zObSQf?%~DgW_KcaXsZGk)1 zflI~fh4M`~p2YnF`1t<|<{cH?TYIV?x`uf_y`?J z(rwvHq+!g_6a(FmNE{#p15Cu$+ac#Kmijq{ZJO{ghqpy;c&~sp5rfwy|1$tfcrb1{TSuu^bPHYZ9aET^a=# zcKjW1N&5MoCwkLkq|Yg-srtNf2XTg_)*B9MfFdUm)C~zM)IxHbcZkKD(-Wcuqx2u4 zaBwV|;%3Wl6SD(K$d06}_}E`e>m0RLm30O>^o}CX)*MPK7Pz|*n9Hd~PqcfJAIFUQ zE)pM^cZ)1Qoh<%9=JIzz)pVw-dX;M9qX#0jE})(@IzAMC*MYZ%8CTXC&{^iJ&CUGd z)V|+PA550&?bk;Gug$tb)dX1Dw7~}dQLjz4)e?a+iL#x~aN&)O{hQGHHs;d0IFs9n z-??;pD@qD*Y?O*33`dW^l;MyoNEl^f6dDpsz>5`mZ>}%CFj}>;LA)eS%2tt$DFhXq z>2SAepM8Y1-5=MBd>;Ngo_yYEO;pgsdWfLMflQt1WFf zQ50yQoo+@88KKzl&?YL>kh-wk6$WP$q2^Fqw>awjK~zXlh&RUR|6}Sc>7`S;ySux)@AdlX@BTm9r~8_j&zW=HHQkLTUy{iuJDKd`9yU{+taQ{V?Ppyb0+s_e{Y2udqebhUX5GRDXASg{wpNUrSDd@!}l}F2Z zZd-j>HMF{ooJv||QUX&xD(Kn?&8}B7M>}~mj&U<3?B@EW{-hgWI1$1iAuJ^en$_L< zSU%>VppCZ085F<@Aoil#*Pu`;i9zRiu@(1@a25Hlb{8seg;%lIFqW)DW=a}sM8AS7}Gg2|sI+$G+bZ^5f zC>H<&iP-3K`_rs^MduZ_uDo!hdZzVpRuk_(wGC;f7Pu9?xEykL>z<(}7Av|B4iwXB z?8;Z*zc?0%|H*5Ujv+#BiesK&$(zv}MQ5otQc5759CkCjO^9Jz2Vhij5G<7GF~-Sv znz?%x2-9#Hz%<~|T?3tqu-)8}mbPD66$x9>6Rif*5iRe1@;|fqVWu*C%io9f!`x$nL|bEb(IIUFq}x8udMGusO~ptpbCpz= zO%;QuUd*>KkwVQycYpv+ar<5&*^LFL{B6!FYmA|ZsxAL0$adv8s-seu%nhf@4}+C( z@O;+8XbF02y!)1;R5bmxsmr?})C~L29ERiTeH890*WQOT+Go%(n?p6Fo%$mu@~!?V zPl!tKnIADQ1=@~qbr{BYErn!g1j2;kl`=%wjM#hx@X%BVC8;rk{UXm=ZgQu+!afRA z&C7zebJH$`&{FeCk7rDvn5mSeHDVtWiNk_?KQMh*#ccDrV|}0&L>ecYom&`S>vh|Q zwD#{a2>cyL%Mm`6a(be_J!sQk0&5c*KLyK}OzM%nN%2(|C(2do`w#O7E>bngYe!4M z#;lYOlOn<7&d0Hd=*7}Ak7?FU7kFcl+yT{_e#RE2C&f|H#L&0YGZXb8DH9Hn7z-ae zZa1&&fBcHq{ykw^t3_T#{zD6jf}@88y7D%o`bcrslB|d0;Vch%3SRwBV_4%uYVQ3z zxY)tf&%Skw#myzPPEQxoWofkO8iVo->Y#y}N4Np%*G$A1Q^Nb1Wy6}-6)U9@HM%Xz z-^D@I*XzMWK>3$9ff;x7p~`ho--PGXsKkf||S-jW^87O!+qp7MJwCjE5G6l4)L@aE7UK zXIFKaz&ecFk~-7rCx1 z6@^koT)`;XY_5FR74H`Kz*zzIKV2-ND^?3_QBpLUQGYknn*n?P?i-x}Bl@#mF}?$!(&rFGQ6LLC&KWtLba zh@w@dkqR}gF-FdAWwsrb!K>_vsWLHM<>TNLD@(dcdD9ZqHRfVrA><5mRGO73}^EFBOANn{o*07xn?A|tu!^`{RZa|W2tjE zmo3sCd`FpTU8=1Nv8HFB>Q|aZpH-_jy5Iav`vlk83MEU`KOHQ6@JQC+_X@_n4Hu!f z@+unxp)nWsRrwT8M_rhrSqY5Eo9q5h)$P@PZ?@*{<_Nk$tZ{zI;AOdUfj+@)IgT@8 zdoaUU^z7phb~q}qAFHFv8tPJ8uw^*t8(NQUAVw}3z>)YKSNiER16z3uE4Q*{&g7@j z!o-I2?%U+qN@GvFy>I^w0E(Z$%V+lGq=;Kj{oS3`!Pb&1sH}AfQf0Mi@#qigjPwU} z#%yT10qdd&j|uZSaXwW1)(2FM{Xo*>tnA@TM1exFLC%RpTJ|=NDS~X%S`G7Yl#+;& z8|xY1rIxG{SaC-Qi7GN<%_Wz%W18FN_%+-h#eN=!R{tG^)4Rx?pNGS{X@9o+tHeTy zwAGtDt-P5du0$7JtPTe>alkj*w8J-FpU2lOseeWe+h?O@-ihH z(|OsT%Fp>^X*@p-fHjJ>T1Gha2<`5LZs=!aq2~w7#Xmo#NN$5FNbuo#8wa zF2B|>)H^;}yIwk(>(x!gZ4FJI9e%=DbNL5B1P7h9yUc#OSv@#!A73bBn)rcqie$qs>XT$%o@FJsTPsO_ ztsMAR>Z@^`?PUA3Aof!y2!zM0ErO?eduu#|-i+^<;xX=|H-1oD4=#e<2LR%by+2P( z>_L~loRk*ootHi&38=b&uE}Kzt9W|_b@G59OOxwM`}w1r(Yvu&6i?}Z`1w-}mH;L` z8=473i~$)Ob;L-`uGGwG07ye5Q5^NI<9jc3{sM!;_?YSUJFU?)BjhmTwOTgzN#Z)b zS5rS*o_g^zwC~eVzGs_e4rjeD!T&~HHyitl)vZ*qlyUtSBHoX7l3eQ>FfF{Cc5u3; zHT?xu>}*nNN^Xtp@l#*ePj<0ovtW9F-mnTjr8N$`XB{G0rc{95*vLSeQ|^k;v`9B?845S%pH&=B)f*fsRou=7M(rX}NmNwxCaE;oi$ z-y9K$eaNlJyHJt%T26w^t14=*%Egz$T{G%@vxLUUUn_*pS#=YbLejim)bKpp|mckGri8pf|087MO(O2oiON5Ipyk2TfdZT<=_*z*i3F+5O5&P0#UC znZ5fv_I{l~QL0mZaB}57*wjl@V(WLce1WpdqEP1?PnCab;fKGNxbZpc!^C#_}RNeneo#6lS{216m7Owk=PeoJm+(0w{mKHS5 z*#67*@K~6=c9l^h^@64+@a7``u60?{xJL6}epeT$7i=wVUop@YwOz+dwMW+>G035Mn_o7-y4O# ztVJp6xyFh=UDhX_Xt~H)#Ue{bLIl`~(v2C}TKPw^ZbHyB7U1qZL8U^LF7;Zm#p*~c z31|dq(2?8OFttW^#ohMp17HX{^1VvEPQY3QFq;2Ak}pFl&24++io*27B3zZiXm+z8 z4bpsSx@7r-4G+S);oI)m-i@YzNi#|F!BQ@FUB7t})=vLL5OyReV|w-*lUQYIN#L$? zo^eaiTeJ~SiEX3^^)xr&FcCONuxU6qwPB?3&(nI}aUtOKl;>UI17wIn$lN=^Sp|to7}Be$@%L zIu*CTF5S|it1Uy2wosj`QeGhL)_}D+L>Y9TRUhe_qW!XPOEO}3Hb#zl`Yg~Uriaey zNapsLsm6-pm0J9^-fS#zruW-9zhRX**5ckRJwJs!8fj_-#U)|;&Bwz}|HC&3!LiS- zs}BVW9&;ztkzJ8A(D3*>c-tSgG4EHp7nT=iTF?nmKk%0tSs2R;o5zz^(SsdNHmvKJ z0F<4EEUllnX`;_rK!`tX9hWgd{3fNwr>7Ls`gkcCtkWgmNWrBZwe)rMAn8e=;FH8hXf+lv+6X>V0Sb3Vui;$Q2h8^|b4ybK{?sN3O z23lUaOFK7M@ho%Qa6|PZGUN3cT2F4!SQOOe>(9c?^Q;knTYWi>CT#nwBk6Vw2zMoH z|NL1?!4Ns4H}rh~gK1+z22<`Wb{BoSN zT?Vh?xiYl7&{bl((q^XRD^lTwP?()Iwq~*_=1qHV$s}IXRb-yZ-b8;HE|{=0-zU9x zhs|);vA%#qoS3D_ruy(9)5gRvOV_9VTKy^r@9Gae#y@=_T*7+~z|s0LMzwEDRdLZd-pKu?A+lZSF&Oyv|9@`}GsR zWBchYJC3bT+>wAsnFly6mg^6&(AW(wHQEbJ%LAyY(6n&W^zs^IkTgPC1N5&1=1^~bPMF~_vwyi4fbbmx^}HNc`bn%OI>}sMk3Vx*H3GAV7yq;>GSSZ zyF0}Apk*M8Y-hdkWRI#z1pPwqb-k+37YJwZo6TT)AA{Uq9l2B55_gjWal}4kaAELkdJ-6PoW&h|f&ex{MKR;{9HbOB!9#`DapyVe3({$R z6P2Zp*mbot2G-5+U@tlX%<0U(5*F5}EXJ5el z3{Hcc052fC$V(cX53N6|sA$jp<`>c-=(x0ZR1&C@TRXDTcaPxX>Q#R%FkMhp`)Sw= zU+NBRhI96u-hDgp|l4V2(OP)qH^;!F3tL3r6RH&Cc2oF=}h zsQ*%p02~FPB)a-`v7K)-1&($-bYw6$ak9IMopCNTsa}|s)d>`3ym@2Tv*$k+1vzcR z%3I?slXEtb$heaYr9?^;A4$obho<4z=Np4`k_0Bcy9fn3?ut%=P9nL9rc)NcPBv~@ z;jYK}X#vPKh_k7qM=c*%SGE<)<*ZRnzCFav(K&Rm`+9q--?QHm&4#n>Fwe4F08?Sm z;WZ-itSSW4HF!dB*Y?8W+U}+XKJj2z#pXlMpKcOmy@Ztr&8pyiPt)Nx)wkbJ2`-KW zcrX*iZ(5-}J>8$6*V(0UR&%RD=rY?es!E1Rd=s})aq1?@QkOsX-X7Q~Aa{I%9ya)5 zC2GH2iEUJ%;&@H8j;p(t{N5tZIVoiOE3@&GndeB*vLUI_$*wwa%-hDAHUk5Fq9?~G z-#>M1cTKp!!z)! zEL`;!S5dtzb!u9)Z6$q|lH@avMlD-+9qWN38Q^1l7`#|3Bd01YjV7nqS^wC^TcOzh zvAXZUZKZ6=uGD1!Dt2?XcMJ!l9KPP^-o8nIn}7(@(+>Vx8c9*w?A_Afb>g9Zv(IVeVypupyfzCp@4Wyk&WE|EtZ}b- zR!U5?+71pbdKwaNUeT6ZBiqAa)gV6jUj5_H+{00;x8bW+(dApTdZf%3gZoSUR9EA!|C2bm%CUR25cfKtlRlm0@gdHk2I%pAuHOKf4b=ZK%dn zakfiEd;a=7<;6GmPLZzQ7pylMDjJcPx7Zoyt0U9NbzdZXUAt*XG}-USg2fRz@59Z1 z02PhOE_kRDMlg26LKOX18M0&^$2<+@B3Mv(^4qU{iVq*39U#;!(FhMHS?U7GTr z4V?&@p_@%VO*b#f#?P^(-55$`^;0TMFLoraIHT%UyRZC*`!ssCyxHW z=KnLss`Xa1mf5ENTH9m3RkwG~`=WNFt#nigx%M1!%$;Q}MQ=&lsgXgX674ZZ#fY$! zP10Os+cKk%LVh~;!8{s^@|@+ZkJ3(rAZoXH$7k^nF_7peTS-m!>R5jGLkUaO*Yy+^ z$@_~MnP_W5zK;PukomJNXZuMu6XvD-J_+E&jy?Q8EB^;5IA3SwUOu5#`Y83(ImgV3 z{U!f`X)?Zu-5s`EsMv8Zp{3>;kBYeDltnGR3{i20c_hdpA)hahy=>2Nh9Iw~zm{DF9^X?JE&g|SD;K#4UsTY)6zM^CbFaUgq0JQ(xd>ud}BVHCQm z3%bGm6TIa8*J%=B_Sux-g;Y7_bAug|Y!Az40=tIt&Mpo=NvWSlyaFMvryo~-&`QxU zaz1PvlcdgJI*V!~D$jasH$=|vYztiwaIEXNBfu?N20w_SvVpq08)LB%Nv0xT%8k&( zFMLnVtep=3nIE19?+bm;M>U3?7ausO^dM!q_ToQi)G?H&(VC_|t0Sgk-B{n8k*QGKaQbj}t1Y#KV+tV2eG)x6BOq#=C3 zLDec3lGqz3tyN>$c->RRI;c(VvQpi>4dhHEjwlhRCFMCli04VVv~ypFp7(b(Yk>JE zcTM@#E1l|~UK=GEA}F6rni)f9x&QZ8U%kK+1K~e*F~khsb`ep<6N)rZD#lTRimicJ zlWo{a3|77wDmU4wh|_%V2iD~Yn=y^_r#%>Xdc3D8;$Ir$swd9^+l`9HCGXHXdrIJ* zpJB}-lCpL9ec&9eR^p+|C_s~P(1dHP-{eu9v;PT8Xf`u_p3*t2K}%a&=PT7lK)O-k za;lsD-UGBBYvk_=YjBr2UUaTQYl=3wpK4TlvH(ksC0Lf7nog4?bYOn{+f?sei)&a* z;y?t(3Egz-`*jCb>n_q$03mdMP!c26y+ZhtXUJCeYbr)&eY^yWZyAD4JjMp!V;i6E zO<=QL6PQ4U_(Py?u2;2qJTCbDpt`pEYCF;E3=;LhB95N*e|W6c6eVYi`9xfjKocv< z%g^$=0VJ*YQ&d~?#RurWPEZO>gN%tPakXGutQ@j3&yX&eid-Llth!8UjMk(%Hsesc zNw0Q7g*9!4qcTBsQ`b=>P>8TbmM2lI#9)oVG_#b$%-j+2lhxynMZjb4=$~?)rJ=#? z8N{sCC&t8|KAQBfJl`zp#gtO>87{rIhWN7x8F^2A=Npy%xicb4aW*FqOJVlebWSMV6r{ zlDVHgXnv~8FIIgD6-@x*q$CGxPl0o-ex}NtNv!XfZymL62p+S=Q|Bi~pIHvE>puFf z-D!0M(fh7_8r^{p!-l6PxUounv1=1JZPZi&2dK6Xfsuw5Mlh@vSQ_8{>;cTG=1(-> z{>kdj6qz~G@5}jp!wz?j?2M+SbD$#tzO*weXwqViCRN&`1eag z_!q2mjFWF_yor69zB9G0s5v38=Uf?Gh5fyQ52#=^K zpC0yB#-0zlQvYoODyRLhTFg-x1`2P^Yy;Lbc@^!4uLyz7^pKAPPKJG4uu|WgbhQ=@ zQJbEpN*t`M6?KW`m7JxF&BO4*XMUH}rzd{i1^*m)%qHy7y7SR%17sF3j;Z%Udfvn^ ziMFy2!Fs0udjDs||Io}U;p$ZgDl}Fll*(X=cUrO_oCY1N!t6JQ3Mmx#61nYPR+xbF z->qo5#XwdUKFXq4<+rnsDehXX$dQkA@N6`h%;D7smHm)*SWC$k#x#wFWZ{*Gd(G0>qq3u^!uZI& zXcB)}__T+H=_JX=BUZRR0%u~;8hjjpKMa-iiw=?7m{(xy|Gj#>xBgSI(GKx(StV6p zbZ$6*s~h{hnsviqCw9IA*Z*7pRCC%qxO0ddU(LC{Z(Y4IS$=3epsB2wfR6Vv$klJ{#?mPO$K9$i~OE1WIF*szAaN+C=R z0mlT#l$YK8*=v`;^KU|U!IrOoR{s0_(o&&sd6a6LM)<_Yj@hL4V(tWvDo`Xj7RRgE zl0B3k#<>uA+9^{<#!b?w13>S0!eTcF!-E)6HZ+O_|`-JA*sM_vwwcCHld zBaRdu;IHRp4?3Y$`%!)Wg0QtY)~U!rZbe3!T#H*xuTI!hDtV5FwX>U(Cy**aXup8= zPGoODn!jMY{-Q+r@o>fb4CNyFI<)Pj?lcgjeO=OO5jQdi^Y?(a*tR$`SL}c@J~x$< z_Razb%SA9K5;ZK^j+$h+Y2#Wk>hYDw&l~!$gx@dOgD5N~3*^*l>+_yd$?lrC%N7f( zls<_%eeeYh@J3zMz#(s-+obHbUp;}`Sbk0oIBS1PUo%dcRX(rC3mz*jGO4hB(>E5q zY18vo^f>|3RPfMXnhHL+RI8pK9XfA~2N5D#n0mzdQ(lllD4yaUR``z0{b( zDwpK$AQcq~y3y& zzuoQO0NE(%l!!%r5ul_{%s(p6@3Gdn5aI)|2-`1%m8+ z?H*B7hOQD{SmU)GIHTfYWBOcD9)X~t&N^rzAhYh=0>I3qU$6M+Ycb4zgRTY;ZBL;> z>}^V^b=sOE)@0JVH5TqSlxgHI`NWG-+hV z55pO5{m9*Gqv(zCrr9Mc#;hfJMI+nUxj7vz{qsyE;8!CP+nMnAFX4(fEJu%vj1xM8 zE#S4E;t2fb$+Rbl&^z&RXjf+v`lSXhIADw6M-*gl<*=9h`V<+5%M;yf4=6y)sgS*A zq3-@f{*k2FDQuC`n_bs#!VEqz^yt;uuPqSU=f}zdmt?+`sgKl8fLZ6)C9ikPlm|9G z$~VAL-hVB>_lAI{#v1QM%b3ixy(B_PPIWD^S)VSD?@9&K-(SO`K9M(b9zn+tsL||O zmik*Oas-l|9+#?#sfi0i^z^KJ774YbO)Yp?uP;J0nb^s&13qLSD}89V5Q?)(#>;h% z`|OBlin_TpUNzmrbH-hG%@bqJP4AZbu9aL@8LZgXRR`Of)0-)BA7I>n!yF`vB6U$j z1s`&!7fT046kzd{Ep8XOgBDezWYCLTdMsFqvw`-SCF$uz`j4mF%>}*rL}A#|`4S=0 zaTJkzQ^$xaw`cAWv<9?kRPZ*IO5u*N^=!`GhHE|lzVJx1K znFa-2%UNRt*F+?yyKhvZ7PTr+6z>{V9X(+HfWn=n{lXXCa|d%HZ|b(>oU_><3W0$Q zi_#BGry@EnPfC9=1|I{jx23Zd`y9o!%4rLZ1b4Hjf<)dniA$*(-ppig{T)+z_0S`U z$4i3Z{4fa3+Tx-?XHUK)YMzogX+CQCy2Oo0Zs1J7LNvmpzgBgl4OTA3>SDoc{o)Vy zd(>hL_yWzb-8oX|GdRi1y9ypEU*^YVZlIxh8;6fiA$DHk&Cyc3<6XFGAd#;8pM5Yd zi+-CbEmXKEfzI?}RS%Y;5i4Cd9BnY3n`H@FRY$3-PY72&rVrItyHOU(M;d0*4)7V!gXXYdJ8S>urJ+)}vH_$(|rVp{#8`7$~kxH{SzbZvam7RP*aJm5*rrG(= z944H-Fw6i#I)%2TD4gX_5KZ5wi8atV0UTQE7{Z9SF-zMK2cQosD|F0I7^}ZK6fc3c zI0db&_={Y{qKRWUm8HU!Q~XdKg<}$qFQA^^BkSG8enzRRSj`ro`avM)O}e=5-Xv|b zi}jdZdiffPznkA5xGmd$73pc)@NM;>p?4DNz6|*25f|^ZP1grUzbw~vZi7YWja-X` zmfKbbhtQ|AG6$63^Wyo`Vq_lWNgD`)3hlcc=0}V$hQkJ}qc-=$2k@U{-sx&!z6+N! z`7Ra9c$Tc1?k-T`K1zhJ+B?A`befl?Xv+FP&cArF_Bg?#_b<`CxFfX98&SyvH_XAv zAV*29^a>`wmNHnqA1f#8B@Lstf_@e14w1=zb~CNLWVp**70yX-oM%Qiq&zO{2VqY)<{5Sjdt^Qa2^^o7TdCt5X`7B}+ zMw{-l!xCgI8+{bRC^hL#Q$`|zq}J($v?i}Ol$(yU zZ=|NoZz7W2+PtbzJ{?|C!l2+&$^>XMVXU9QF#Si!}i#-GVDFLn5{8+aG%DKR<1K{lp za~o~Tndj#u(isns!7jvWqlACsp1xKW#pDlGoyqlCf^VA%B`1okVR&$7$+S=>WQ77hIjeVP1{8G4-To6_`|W1da9Rq4Ks zk#+B*=_zt_N?gz37ehfF$5;S6afFuz;>19MXdJ%(N>k$e98T2B`5TqZ67a-C=4Evk z4(T7-+<1T1?mbH|q9hy)U4s1F^3MHdMyb~KquHQoe}r2+?`3lm$oF(O;X*>0A`ZNn zRj!Br>(aqp#4E}#p^@cG;v3YOtJ znZlLjF}cbC0kr=+wE_cPxSA2t@=Ngir&S$l3$z-TxkEABeP4cov|$$ zNs7t{@oxmgTrPQ-l#bwP)SEkXIYv^7V|Z-89uyC-w&$6`})A5)%vwLTo~mB=K^ zPA;^I{ZtNM+mpP2vwYQWM7qm_|C?6Z4ss!-Ldb}3;D1V*Tw#VL)Gd6*!_Caso3G*G(E}@o?hT-#y8* z^fkm81@)lDphBv{XWx+8n?WQzYN7&nN~ z-5Uzs*(ZuuC!ukDjB&axWl^=vfY>ndQF`-&m&DP7Z?5PxGb$JFs1dsAZ-ZrL=5R5e zc!e~Y#Em85w5>hre27U40^dgHUqJuWi0k!Dmi@JqD{3m+VCsVZg zo=F|;6QgTq`K^77Kq;+0fu+S=`dp{>y~FFBC}hY#k!pgRbuX2G7e3TdKc4Lzi{Vayl!Cr3T*D3K_1<`{em?3m`|xlM`gY`Muu%ehxH@@auFPBoimTWZ$=L)aVKyxn zhW>L~t$UueIXvE7dZ{1r>cCEJj|X3mLKy@BtKyhM?AZsRZ&KZSTAf<))D0Kp~dNnZbfA5Xfd!XLmHSMSp9 zy7&=QDs1&8zc_CcX#)ll)RZh^(jAXrj}{6H#jx-35HjL7a7xF{xylF;x5YOw4Y3!O zjgDuEW}yA{xwXZWiaKYwnXqCI^LhBJ>%U+#weyPEDqlY!ZzB}R&=mRhZbIz26o@gj zGsVBC`OcxV>i!s|(obl}zizZY`@gq@`I%{lE^pRr{kDq|rE4!b8rt&sG4Kf94bIvC zwmVbAm&fG%s5rtb==0H8*sT?)%ou|!CDlIFH@#cH9BKMSdBaaDQjv!HgQ8sgQcG*N zG;-{qsn#bOJ<2h|18~3naDS2cSKwnG@@F!$*3IOc-*MTLE|CU03abwn_00Ka<#*D> zqKFa0aY|d=6L?sk4~q{W9y8SEF;S(fLONLjMZ&8pSsaa%HjWjBpw>qef?bJ?b>3Bu zxY>{tla-f(?(#Kt?r`_^s`<};5ihMQp4dX~_$JuI$d$O~b5}Ijq19Wp7A7nRmsX6$tMW%rcsWy=jjT%yT1e4{l5OCq=+djJtu9pHOXv$ zc+D@g?6l}Zr(6gQ$Wxp-QYm-Q+%G7$II}U69b$=A&15@HV$C3(gk4j)G1)qMiwyn^ z#{CBHyezjOXMGFkVOFkcs&YV!yfp85aBI~67bD2#_JE3sWDSza^G*f8J=*5K>+1>K zcnp)qC>ALo62|G6D{65kumC{9Y0wd{jrY;mmEf7TV6v?j=_n%1wU}16Z&QxNNfr>$ zCoU68P(ubC*w9Gv6|ACnpq-TY)bC`(`S32Qp`2EFDKT=dtn(%J8_;M{dThNt?3^&z zuUYxe|0z3o`Zq6?M-d6*P`eg72?yE;!y}eK)xCR*qRxc-;7RAhxMtNQw6ovMxrq4?9JJ?>!l8gbKdhS-A7DLl@NP0dwa*D7|i1Ypw z_kocoiX338sWeJsAtF8-aSGa#tH7PLHeFFrqA5*O*KD>S8#jRmhB|&7G>SsjyUtQf zAdeMfl|zfzG%7Hw&BZjh$iR6}>nS>mdy<8T2G@Qt^YK4Hk;^^B+lhn{>rdGJtQ^tg7p0*6 z=#cy&=}y~cASYkM|4vLNV^es@a*kYHM2ijP^bn>NAO*^yYd4yMRB|7>j3a#KhwYux z=M2gd75p;1mYE;NahN1gBxU4F0>9go>*g)kKtlfVU6Xd`fnuudBAM_d^&d2GFJDD} zc|*_aS42Js_^{PChgGfeliN3Nb5AbP`yfnj&nLj*d63xDo4&zz+FZT32Y+$+NY$t5 zI@Y2XvaxqS5R%Vvi!sUd2`&szv<4oJ@WQungDaK^T`FE@R^adSVHoUt33Jv`Rer>A zD7~LRWwrZovIwydj3%Y&j8Qm(uiIRH8S(wrtTw}<{(fh%fH~sU(w^Xm-`MJBjp`Ry zVgl!&o+mz!4hH#Yxm-&p>Pm9hJAZUE-7S{vlIzm$gY-6j; zo(#YyaSi9q46J(~DhFp%`8Pl>`ON236ox6MjNB`??n(^7Ml&X{spZauVD;=0kTPB( z<`B8BQK}pgg)uFpZWk98{}dt!-gP}vF7acqi3_#5#r}D|3#&IY-{@p6VJ)Wm@r)B=A`OFE-<1 zW1aA=a0oU0Sre%2Bs({}va&kQBO_T@giK|M^UT%*(hn2coTJq9B(`6bFwQNRGOHS2 zCaid`6pzbViQ(#UX-Q8XC6d`lp3o|5-*V6 zR_eQmmrmCZSJr0g5tmrN*e|-8Ycbtqqhd;@K5I$r*aHQKoy8X88`4G%4Gp5BTIfvh z!fj}GsmhI@53W!2vMw3Si}$}puI6Md@?%U>qqAv^kb7o;6rbZE~=RSRzCKg!uQ;k<7%-T!&fr^IjSt4oi7Qx9zNN|s-DCFw3Vl{=OIcZi`gk> zHsd-aR`V6mV}hL(`su-$H|li2vA)Er$&>0t8;$MYY+~1) zxHOd2il=^DdKEa1W_BW*7Vu_8@9Rte5PHje^HB+}#ni%hR$W_a_xukW3b6vi5=1`q zuXl5@Z`zSt11c`Ro@O3o#v2d~`bn!Cy^yL7cnM~yYq1~!1P^7Q!EYP(02kc*mc{8NLX;QG+h0XaT+ml|m(co5EhQ3vyxgZh(I(oT9lgcI( z5aw|?KVTK!kx1Z;kH?vlRqC^s!=B*&Y6c3STbfzZ^IP;0I1Wfih7R(wGoLOncx2L5 znR_FRE+&|Xg?x>9(|c+1x^yOn-3$fOG{^!lMgrE&&Nvzb0~fyT!fqMbm%f^QBgOn+=caL&R4sau0VW?&-`9zrEq8Js>e=fMF3@ z))|QAy=h}e>|iGM$6Z}HFavJ(GRL$IcjSCG+-fX^0THF8brD$gRey85F!gmS$K~kC zRp3n=*58c;JT-SSd@t2n(nYHnGUlu|K>V2zB7e)XC`12615!|00ZrD*l(a5^h^(R~ zcgc0=y&7a_&^=C*wJEN2{Rin3EEv$7IFy-D`VybkwnSKnI?QwcRy0&L>=prnt(O)K z$YqgTvkhbC>WSTv$Hs#0K+ZGiC7NYbA;fWpAU=noTI)Mj&bs;4R&(aV)Z0P9Uzu(@ zGe+aRX+tp_xy`!=M;5(+&BtKbT}Qhi@^vT*1bfN6$xm=0;pz&tLNTBu6aXbRw_b!u ztcuM~uQqhFw)J}Q75z*L&;sk&_gj2Eedsg6sWJ>d{_pmBhN+TENLp-)oHJK@dx=Rt zfAyk2T5i&VIp*S3)wkspHAG%G$7EVYmaBrKc@wA{#3Cms`7>9R_=31^AAGIO4O8Lc z)vrHl9Tv%O9Mr}*kgPa&QUly>hk&PWK5^Ua7bVQz?h}u%R8v|~A67hqMl^Epa$+2us$RP6+R{lAwGI`+`xx5;XFi2M0 zt{u2r_Kq|mxAbP^Xi7I<<;WxmX*U65xny;}qTjk=j;Y(wQEqlk@eUT-YEk1_w~h6;axxZ>mJ4E4SXiYf${~ zU1`QG-F~~ax$tW%;OIKD_yx@0nxrUL^JK#z~canbG9p z32_XH=?0Ga0dHGu!Xbx=6noR&;6?2+=MrBV|91jf*4>VH-lj(28ykGNTTqy{C2plR zF+A)5qz5gZigYT=>2QrTvp|Z~{pB}Mfy}=>J;KZAG7wI!P-RBdGs5mAs)NJv&<|S^ zL!br3bhxCj2phy_;*N2O7V-sgVR!oVh63xlW|FZE@X?p1Jl{@u;!*@&??FHmx2O83n@Gky+1fxXr+MNsWiFsreA?NwIAmvyZFLb*E7232 zz53?$H;b~HAuwF7<%x|8-shE1gAsXA-HR$x3rUyV>|M3f?+spumhJu^z5Euy2vjDI z5_dPBl|9}3IelFIS^0*m6r3T3caicQ-8lJUEF02iTAlNB zJ=8UuvXxet)eXRFSAy2^zjnzBh%MmU>)w#aYP0L6D2Io2{Fk}I+7b-W$MoX3sJ-3* zZ0qgi;k%r=afK^gsh;_v89MX+a;r*I?VjC+3u}p6R>;Z0K~hCe?fT1>6|1I=xHx;9 zV`h7)=!V(H#Pm;*SdXYdj&$SKmF3p{`59Jq9A$S5@AlrGiz)#V(`^XvPVaqd6|Chl z``&b3PFH;Uy}^x`H&}fn*kU_>HsCIBd{T+1@OpM#OvXAxL_vbSUwNh5$2SY@=GM|y zhm+ul)B~pj0Ma^Yml=by zrx|P11vp-dq@e4OWRISl-x0OZGDGqQv?C=3K7A4`vA-fpRpO$^c|3iQdprNXz`iqF zQ_QupE#5dT&YaYme%q^9KM|=xc$Hh~j zF)*%roNVk|hPs|*{+ifv$(b5@Pct;d7<>cwgGFHQmuxw_&+)@F1j_HGD@*(4Zpk5F zY=_c@z{F^Fykz2FD`usM>B=6o3ZWvis+C16+nb-EG+3LGv2^{o{sN@ITAY+VWxUJ& z>_&HZX4FK4YFn{uJV&ZO{9UW`HtyS&Y`Jv+S7x~$onieCqL4eNKh=zX{%^m_SV*YbVRlMkfbrOeM=YG(;t@=TBHJzBNk8O6wA;m0?W26h0&SM0qw(KR zLG*j8s~Tx_xB73nFEZNk%%#pGERlS~A7L|4gX(VI9p&;hn9yscf0r)X!2{}~q`YMtW$Vc=L7K_pongb zbymZAHig7UU@T9H%@pm|!mu%bgc4V%b@J>Ehbsz$v}t=qkEi(*Y(Co@q1429qk|_R zPTQ;ENW_~Wva;X`lMQcp!BOLI-{4Ede|9G~1N*3!w)^g$7gU-i>9D3)DxwseB}$BF zwj|R&Gm1nk30lyv8m{i1xjOFzLA3N_13pvG=g;CM=GD+6Gn;kf!4Rb?A6}Z(j5;F0 zPgjSxWn%zqvUU2*6+OEyOJu@X{lt&byo(nb!j2=rh*kv?Y@H!Xu6khmghDNw`C$gW z6S`-@pL^vA20R_!li4v>5vHM~F3qjk>+{bgM%9NnNoUmcW++EM67BaBUlXI18r5J|Swf}S_n$mcm&u=4 z=e_Oc$-gvCt8Cc=$>Ce2&#@cmFlrj9tYRsb@*;s-z6W$m!m+e0Bf^TmBk^|ZbOU@- zCiFe_6nWDZVQh1;7n28(`>}3iN=*da90CoiN~n2q+hr!c6SSZJ?+@Q(L$BJ@r~W^x zuED+Tt?4$l)7VbqoLG(Rq_IzIJ85IvHX7Tu-PpE`=F9DSd!Og~3-)u){AOm&T5HdS z2|IKWROtgOW9AlV&_}klRVAITH9cJZU9T%Q@RcvbyTud#$sA=%Z=@P2_gyzRoDLWt%T$9KX_A@} z@q!WPyb0V8_lN)rD-5gdO*81GWEk`X3xA3+#zGcwg~b-1q5Y4Xgqfc)K|OhHoErqqyA7Gd)CQW?FxAJb z5@mz}5p+20hDnvw4xGu&Dl|!JJYJTM+>PF+=Z2lcDg`_U9NTU@3?FYE+D*&vBo#^M zox=&wuu&dIBfjD|Dinfx+cH;vJT!{jiT)2HuJo7daK}llIOaxNCVi8ts7V{-{RJ-^ zsXwWgpd*&jW`X+Yt4XHufKopCAfp!b!A>iNIy6Rs5xUE|e6IeDYhDFie?#JN1N$*9 zS2Yt6u93IPjasyr^fcACdCqMv-~yDwEQy!|=HTxiGcW<&A(Gs{_IDlXiu=;r2&auU zNn4B7<#FBjUHkWe_V03kXM30?wGA&LZc{DPC$(XZ6}zx}f<7b?4tPwHNRxIw83HwP z4JyqPEGmou$vIPQ7xiidYQqTdXzm=iP+#XXe#t&_k9JTR;;PQ%5@KfBBjp&xT5W}{ zxYJU}(-ha@VUf9TD}kkhTWR9VlCEu~EN@0Hjz2OV174t;*A@T7%0{^SW}(?~utlts zJxlBH;_0u39y^W6MOZrzObnLD#lpf$_P|bhE(i&Usf`)w(d@?Em=B?J zwv6vks0}`Y%UVpODnCots)}(l?+UrSf;i!!<9Hbke^_8VEqgxkV}SDV?pHP4S$lZ! zsne-kNAvi298sHe_2O#<73!{A0HroC;DIV- zNhrkPsIO>N`|MA=0-UOlaJcDKalX_9ZlG4$CvS3HEYRskO^O&+vPcB?v@G zl89_qkUnYTv993WGB`kyleTk9pi2zfFjrRsw!lVFy{brr<(+4-zS(#mFZ^!w_}2uY z1y{QlagQHqUXbfJ%Wh}dyFZJer9^@w%4>lLYeSy>lSWUR(q(#a=t0_0BPjHQY>VP& zywoV;u#%ZynGltZFDg`q!*82uoyDk1^U>c6e%^16H|_}UQIZbpTZQ$7KdqK3%9{d? zdjHo~uCf_))9X7Xt#skZ*E<$%2rqK8v0)GE`VXey`!{poEk!xM9XE}LLZH_hS)fdH zn~;vIFq=v)R}(a^q`+#YrQi!XoFkQI{4{BvC+yZSY>gcxyk&JYt1AGlu5C2R=5~q9 zwk}%N{=nh}$4H77pH_}aKQrRS^CwN{bbHjSxAgymwp2gv()vDrwsW$;4c22#X!vF? z0oXPSm69cFV49XJ83CCa_S?UJsIN1A%&-Xjhk7cHQ$Y<|;*zjIuW!v!# zXmwiOER>MW6qTwDtY`tOk9dtbNe^W~Y7BUn`?1Lg2|` zu7&a$d7tA|AEyXg#(fX)^_AV`-}i~Dd;1CBPH~H(qao=e&qbr_yqcsEy-md zRSPLISR@=(L+h7rO(Mm2zU?;HdZfw~L+cdDt06n=ZEHRK{4@Vv&qY>IDY}X6@4x!^ zK&mAi$21l4Rv1jm-Gs*o?6-Y|ABv)M7XJ0)xcXe)fA^SqRMr_r%O(YFN6mPoT910Q zQAD8$+kLu*-9>-gTNKrl!68J1^GuPFo;Qo-9%BjNa;yKY>nI`fIpa~yQXS6?)fmc5 z*#U96MODXh4RN972Ou#6L;Gy(A`?s-Fhmu<9daz!QU~L@4*7o9DJ){|r^7Q2R#sn8 z6}+C~CWGAhj}fE~>PKA2+r61yd)R?Nf?9HYeU#W6B{Hv_>?AvG4)9mT_Xs=OK%u)e zL0?5U&kMYGcYD$eU?l&*KU3C3Mx?it1slDMs(zNIV*r#I*?fO|!h|DAr zg0es>#_*E`*!o;X7~qD+B)%@nk-hT|!)RzGYL9Wt=(AgwV=p9_4ML0m2A%n4`Ppnn z|0@KOZ>%hB6cWhoJP7FBC&N^6oC)}i_Lhf^g)NPT_N*AgE5;xvb-?7!saIAO)5D$C zLi>CM+e3e;eELZSiL0+2bLS(W=bnpBo?wnV6*_EypzqN1=uvG);1D_<4I3w{Enr2< z6x|Z&6;cUnJsMBT3UliNH2v5<(VTD<4ABroWzS3 zZmqZBjZdbUEasx{6$#!6aBEV-$*te80V}hpf{=cLmn}3u{>k_hIH^vE!Elkvdprq# z0@{gf99#N6eAnro0UOZs5YAi$7k~t9^8E~8fquUtE-tB(LaCCM>GO;TOLjY4>QdP2Uz@kJQ+9~&|>Ei(yO;(5!-XT7s%WPskwT2bV)E9 zsdBl4>_Wgz>=J;ItRO_Q~_of(m=; zvI)FR>x!zgOKgo&CsB$9&k1Uvo|MyN+Qwg)FKj{QXmxr*yHNZak00#b+oh@)qPLRY z+p>i$g@}FDQ(1+NHu5mOcn6VJz<_1#6<1W+#f5YkjdNLI6q3KuS$CXRy>;=U$6>5W z!ohh!g@}EzLC7rc=Iz#;X_Zu_^8kEZM0Fz4UNXznA zgfn3bC+E^Hi4>I6OwT-XfWB2CfL5s@*&~c&f)B;CvfcN2Pf*qU`sCI_V-A)vKTd&p z$0?r__v!XHLl6{&N&v@`gl8^nURp}}$eN$l|MMz{w=Tzl8oSKkMDx7!S)KIh|Nj3d zUY!Ks_ECUvG|0ANvzI;TLKyQa@!q=H8h!18jf>zjPQBP`9BNb$)=zDNZ$mKXAWZRd zd^DW|utVK`z%Q|dJt5|r4-+P-s*lbLe0c-&*LcL)> zrVQ3{IbAV(x|q*}qK#!XO%0V)uEtiWw*bv`7IOT41pf&mEb3aa`Fnb2)MQ?qT7r#5 z>sOLs&vHgu9w^cXY&K3E*YC&;Sb$-P3=eH8&nhagR{6&tcFxzm7xYmTr6(^5CH!9m zzh9vD=KAzkn$rkc%Tg{@RMM8m)Q?XW@~Wmi?)E{Eb+tXw3s>mj)uO?Xf|k>K&{?;F z$aR}3a`6nBomLYm=&TId{UUAMrr%q)AupUBF~%kaMi!G$RHKS9(drSxe3<~cRb2$i z^XOS&YP;c$0sdjl@6Mxr^#3%8oJ%zz*Vj(pqu=gTT(#Y=ec(*N?mq6I`c&!$*QVR^ zwp8+GR+r}!s6nD!I%V3e-dODo0HKA10=o_#B*ANOOF2zWCIou& zGr!!o@%1vh>}!3toAXa(JuOCnd67*_Uw8*g8_fbdBvt|%nAtGC7~Pc<#k2H7`;>)` zTtF)P_}w|1j{{$|C%L@Ii?$JCr?PMR2xbiKSzg*j-6=4WvzNOFd_!GXARFrR6VJO# zxo0TQ$~Xvml9$O_fJwV;giqG*N~mVYXMkufGviJacKi}i3Ai#T<+Y=)Jz_&My^Cs0 zkE`lMs=ZW?tEn7h)BDNT@)%cGJ!bsw|=${eD{@vzj{?ztuLQJDV; ziK~Bg>O%hh9W10BaWKhkOMf)GzNa6V5 z(I845>P>s@9y49py{j>Lk!~Gj2+OZ*jc!)9Y|KaB=Ex9#hqjnSJL?9WA%G1c$*}vu zSjRF#>V%AEY;&JXf(+_@sxEXT)R1x*PW7&%Q$1Nd5!~t(5YfYgB}AQ&<#TXzt80%y z8bhHet?sg1p<7sg0rM755Km!s?Su9kV!^2rJXgJ7ivj1rue=5RLh(=lm_%%KDQVxM z^RT$7P<36;POz~m&`p&_*Wr`+s z^x!M`9h+5=;p9FMU$EJTA`)?}c3Fch!H~~34$F_7{Jdy90*1;y3{BkJb|zREE;})N z*fZm67NGABtkTDyUfQWqHqPc(l>Z>LoJ(lZF^g;g=lvQ-b@IkePKmrL6)vC8HM@r! z9U)3w2F;(7gk@zIFfJ6-81qnIv*woz%O@hv?fCLqHrlX3lzn;TzCtT7`}fa49nmXu z$IjH^xwUfXuvCUHo**e57U%vP>5VUJXOHDF#bthBq|8xcy0*)yCK#05cSl6jUc1w7 z9eQ0c()kDh!Jl@moZeaY>NF20J$4n;0Jx+oI0?%Dwyk`*#+FiDlePu~x}i^2@udrG z$BcKW(I!0llVDDLAwXvs;a-W443?Rf`qT}~O-~g$fg~Mb-aYsCB=!lA$AB0vChEs) zxlcH>OOGHK7&1Ma=5Yu`XKSMFauHB0!v(Z#p$kV_mXG|cO;}sMRtEcKzhjgv4K?>M zz%o*=Z;hmcIhPa7hSxN8M$f~GI9MLeWfZ6^j~VhnQhsqr*FAh)*HFD|7X7}wzx9Hyt6hj|xD^#lC;i8bD zh^Pf2wYT!iw-bkqOWbrh{s|CY2m2@@KAIeTc)90Vr$+N zL>J)G#Dxke%v3)k`&g(L*54KVV>t@;2Sl+3|qAPYD;gG>VA7#Q7 zS{Xnt#w(D8+6kkm8Mfb9cZ2tVs*wYs>ul9-Y~*QdYV&g? z&p2iA-^vXqeG`C*LEvZ>CAs7=k000lTP?+Uw~6T{$@J@k9EqbDkmO@$vk4?>zMYH_ z;3Ac21%+cQ(@xWq5lT$oyRP69vk+JKDVXP?ab+6qbQfjv%Tzt?8U<`m%91;wPI}y= zgWN?k8spQ(YwP><%X;qLh#*(K^{J{_ojZD6bhn*;kMV+J+sF8soZLFib?-Z)xXftW z8{;*z5GvgvH2s3wdJtPxpEYP?ZumIjPAk*7gtBIdGiOrJnhu90VS`J^TQMl|3mqiV zf^tjI4`)={Ih$<4oTXkRj>j?7GP#2)_CjEZCq!@ZQ8U-bVBvb@DT+fjcW4n?_qX)T z|9W`SpB^6lZx62<6;>xB$;tR+ArplfN$V7)0W%%Gx_93N+=CZHfuHHB?hWs8JkQJW zI>25bUa&>zmSujGM>RpG^CG?|lBQgYH}N0D6}~?3d&qDnQgXiDrdLz)1$KT}?`DSC#aLD_Uh}aDY}*TB?5LrHJvleuepOxms4ss|?ZA+VG`LWs{i@jizeg zkDXRR2tgj$48=3`fsaNdK6#|DPCUJB#$cLR+#d?a!|$fgw*ci!-W9>(o!}6fWqXeR|>FuR)@0zkbToeBb6; ziQ2LEUOgsXX5quy$qa8*N)$o@Dsv|}hbjzv*rS2mM1+(g(Y|3EX@Tb65FBSsegSU&!jk=8{`u2 zuX+MVpJ4eM?PsF_D%x$ZHnGl`-$(zHEWSS_3p720=jQp^_NAY1TSI1hOZ|en+sO5h z?Q6=FPX(Psuti(aa)3;94H2p<#tJ>Fb14VU?jubM{l*c+Q`@;C;el|S6bZlBD4G0q z69fzfMxm)I_cschosKa!NtCi!$lYCeX!f~+mt@3Mo|B~oJ^%4m)=$3VORAg7!*xCX zg`*~UU#_hRIdg|egUod1CeO#~uvG(JGgM-pWjjTvbgJYl0tbDA zYWm6ji{W^-qYk9=|7Hv^B#Y(CUu|s0pN(0PGmJlt%7USIoyCW}WcVT+<)##3!L->4 zhvX*P4A$5)&t_sQFj|4kRlc5B_F|Nr_xRdoe}IN7Ossy&4V#K z+yEIIWq+)~ax+iJNN8U36)MmtP<7QO^*aN1Ki`sjJ zCVgLp<3o^}mR5Yo&0Zzy(HRc#Up{fy@^JaR=C965OZAASi>9`KUrG|Ea{dAK9`%on)GJ3fG+fs=)Z`nzKP09%mXObk8pm* ztthL44{)K1=v9ZLrB-AN;@F>6bjtu!6v7Z_f4w921zMjW4fSpJ@@}5~` z_iq(AZ+PE7>+*gKxR){6Bp*ab6#9mzx7&Kg)@P}oB-Ek82y>iqU@TG)HED3^EY9}pc5@vzk>PxTVPMVK=nZvA z%wA(Mq4xD|G7qH17d^JtA2*&q<0$6XkU~(Hchgeq1(iR6{j_+sUco-Xn|MbkOQu0> z{XI-?%hfC6oFlJutto2Gi zr_+a9OAymyuo@8NY2jdSZzLg4`EE>vft)F81t@K|AqwKFiUr8MNDtnz)TAo6{cby> zYjF>5GrREIp?1jd(*6Ukwqklx**x{RidKze$U=5Lk3&1ZMRMgMvvE=hy46EU zj@!G(jN1qwu$s=@{Ua1Cd?I;UqkkYL~f3*wE=jDS*e@0Gt?RwuG8 z)N8xq+0tLV2gME65gxW?>s|ecJm@OSBF2dthJM%GEP(4ImPyvvb{>u)7=a`ahW0ZP z>3+ZN4p!#S5ev^I0metmDu%@j^hzb(7UyDBV@m7XfqkVoD$wcEfG)+~>H+3{&w4CD zEhuQ%sDTQnbPM)m@v+eFNdsA7;CDQuZxfaw1GJ_X4|M?}<`wgrvxqEwjPz|-BF6+N zy1v9WhZ6B?J5k7-w(3~wm9fGsSu^^sL46|AeIea3w>Ayyd7SHxHi5qx0>yvCBc@(V?5t0=D*})W)&F3zFd3B;~?PL329O^}K0eHW3|wJV8S|tFK)rU@9JF zlSqulBQsK80e?9ujo7skwBb6g6V-szbD>Vp4e%=?l_@ayQCIf!Og2YGb`NBZ*-iOs zM;PJedZS(9f(dJBu6#S`AP+0lJ@^Of(*0>12I(1=NG(ZfG8z(rES4{lxymLgN@DIr zzTiKjhgMa?f{g`H#=x7zb*;~q{dmt|b{ouu2T2pDA0t&Dh$Fiz5M=k$F7?XHYMdK3 zXz9zyeVB$2i|(?kf^KB_oMp{sFE8|tETnMP%cI2ZY`^l^8KB`Yvtb-}fb9rtkc!83 zYJek!#XRLa&%4Goq>EZL#&JI=L1VCYaj7FJD2otWFM!hFDZ*D%J4v4(rPiD1Wc?KECEGZO-Nr-Th zC~|<6#beRW@?A$_T(x$xc zlyfnPDFJ27_t3O}7qxJ|ws*Itm(eM?8rNZ!rxyYO{=2wH5# zm5mjJujrwVk-(pkoNO6UfGx=xj2)UwAbPQeYQ`zG1vjAetQKk}92O6-0{#mLGPWu2 ztlX+EWzNnx7p*bF{9c>fV0SNpk?G*guZ!R0B#D%372)GrQDuC{zcnPMAIFRC#_aSk zEEr?GybGM^a|mHeN`wOHz>=w0J}UCNZEx}V&3N!KpO~u3P$MVj`uGOv$clwNj z1@MOK$A*x(eG{QOY2mWhjV7C8v%cRg8ar-3(s!k%n06j~S1dW)Gdwr%Kyi^aLJd?5YS^0(R%>&!yv2y`<+N>jzHx>2Q`KG(qE5 zk89>t0SyT_*ju!=eWb!dntBP3Ff6A=wCjdx{yBvise#&$d!GeuZ! z3+Ir(3hR{6tH%3st8+U2v=(WOmzmt3*xZIXIwCwf-0j~0PVurimrU7zV$-u^lEtZ= zSz}Wdbl=b!F$fJ;*hXj7xr~)oBA`D83>iImL0&b`o(Zjrv16 zd&k^&F_I6fY)FUXn?44{OGg!xY=nl453+686owhk$RqSaE|KGbA?;npg0OP8f9-%$ zJe!ODVp$$gda3vhxU)rqI3rsI514R$Gx)Ey2!-U`gcY^0SEW=&Lx`iMSY7Za$*!Vi ztEbco=4exOVr&i^5#&{1Bni}@7kb_|oXr>_rA*9y2sqq6glE5<%aBZJ-EE@X<-Cme zSQsR{+#lhen7HWaYrd2jk}aK(5l^;m{Juc=n=eBjv`HAT+i{shkE4|-Gcb{rn+A&{ zYg~R`g}Pc<0@AuD!d*#Tk3?z?+7rvsV9}GRYG)eEUt9|$q4;AHUWxj%TC#5&EWxPI zkv8Gw+)UZY69)%7u3{-Uy*5%R;8KA(1D!d>#>7YvkLO}hjerx0#74tD@ofWP?r3tv zM+h@81K~Q1Qdf)R^`qBU|M)3SDS*2_eaDg)6mUFAU}!=&@XNA4`xNnl)HE0`GPavBYA8r+2PXT4=;z1 zS7a<)dcp7<64@ z|0hDB6BuN>Wh~)29pi~ol78HuX-;Y9TqEmm7$p9bBHDmsTwRZ!t6x#%`AghlM!~3Y zoUXGOrN#PnJ<~~!`7rL(p~v~|O~V<3@N$b2@++&k1#qIoX##pg`>n%ky1L+|yfOH) z{9D23?h<{o6z4H4t3bZ%@u-S|_e-Vj%b3y!k;BKP4DS4qBHO3CN19_dH=|%zWt~N_ zcvexPyxo-|%2j8wD+Gf?+e{I|UAT6jdEZVTd5=jVO|G=Lc+)GI_yI zjF8F@Z8tMvg#a3BKOF#XJEawF*y7BCQ6>*P#J+>yg%Eks_`dd843vt3|tGPx#z zueH?X>Q0`sL{j$BXZ0??R-_%2K)jNIq6b9Mk0lEERM)~RPGdN91UvwA>5K|AWo*$v z|7w`N@RrJ^O4=Bh;GVjB{k#48t6i03m~^Kp*_VVGhf%9@2Eq0u; z1*B7;eM#;6g}a3P28SUASk%rXjA_Mhi{d`{lG)Nc6X#l6>xlD@Svp|6XJ$wIHz_`< zO?FVYP0t!uB1^_#dXT}fJ#lt^UO6pJm(w;~-Wm>Z$EjvPrD{o;a%1SVTGR_6HGfTt zi#|lGlwTFlo|M{8#0splvIMuA%o_!$i`daS8Kkjog*Nb_W~6=Y9T0_8%B=8`>f+ixQ`|%Q`YJz z)WQXH>NlXiAgmNBW=hyI#$u1z`d~jBFZiJl2Q_jIq5>f)y0hRL#V6!sE515>sH0mz zk$(U&*pJ#cLhmHA-z#?HhPC+3)M$h?gO$lUFb}j`9v3{k^P#fgTQ#LK>5ICK!fEX$Ni6Q)c2XG7NxvU+ZvHg-Eedur0Lfp?} zMsd#X{4R1}(xCJh47Mg?enL6%7x>-GFrEjE$rv%wcKXRALrsZVkWB)x$e+jFUTnLm zBe$i}@P}1opv72?ZAUU4ZGquBA(39mH0$0M%vlQm3WGwyzuI)fkEkJUS#DC&vjeQD z;}Mkhq`A{T8fP;il+L&oRnfLf{X{NPUq;r=FHk6Zr{NUYB7>>bMqcc`leha6OUF(z9Cnhm&K}v@H#ehak=ZnLmISVf^>(57I zz7o{mT31dO<(M_2zFecEQgS?DMa0JASyrb9InK>OI03t5&8<#OyWXdB4SS;v-S1 zDM3%$7U50K;qBwUbi-gU12J#c8E==Gsg#%}d2h&%Kkn(OV-owOVO=a4gDkVjh`v;q z^*%4l_qfXC^#w?F!dObL2a3C3mW)m~O*lVZKm3~1c`r@yDwcQUm;a!4EagE zUdstqg6OwZIoQsq^N*R1X;=Qd2(HU6l+6ga8I!Tfyey%lR_-jHAM)S}mE$9;x_uGA z9h1rnYUF2>OqRTYATBBI}MZ$wg|L)LKIIlWa;j@Ohn$7E?nMAlYMBE#y_pT^n! z-f&@7!i>(lAzIo>o^sxPpD^*Ws3bq1p8ii4iPjHm(_sOmB)F&8l@vNfQ-q2GSH_Yw zm=&RL%5DT$EU+baJmyH^jA3~DAw^z>IGxBpIZj72#+<-d9A_HlSDvo2(>OZ_hYn{< zjL-$3>iCUEr&490+F-KZE(H!#f6{cLETRrM$Jo076svxCau-#Q&Ahk#Ob@ zPXe0pNC6Hq^3$e3wLabrbkT{z!Wz-aY-niB*IV-VifCK~D2oHx*0KR%uRvlr6p8Rr zH-dti!>9`~h=5;oza1W8gWbXa+?x}J!5bCa1XffqJ8XAxMKV-aXm#y>lE#3Zy zts&@5y_F>F=Xl)?N#h`!%@$Vic8bcc`&9K?5sNS4KN`*ono+RG_#`lTU3gt~7!9T$ zWi^PD8Dj^qu(u2A@92mfCGo_;3@dPVx$Z-#L<$!X1z3{{L>!>pM!-j1-UE`&(~*is znGh3*TZb(3^klQb<;>5}A?S}ZgS{PbyxhgHprm#G6R-3(Kg27zpe2qF2h6!dc|0k+ zAZ}7@+yvTn>Z~4UMDzpr4(h4<&ka5BD64A&eTTrET)eiqLCdqQA-^HJmhtqH-5W@e zHAg&#jx52B+WY?arU-RsMZ$hjDGOb(EaRa4_mTIav3EP#(YB53e+82u=rp%>Q$sH< zAq*DbpP1WZbrO4$wBfDrZh89p(v-d2&LXiE)&7tc;gtu21Kdom6l<#5O4-;*wiE+M zQ~j$)dCdx=jJvCNU>4~_Xi;-*vq4)GBHAvasb52Woa6Fvd&9}=5NWY*{u**p`mUD` zxAcH%&%w~sNDh7W_>MjLx;lJUWb@J9T(kdIzdq1#3Lw{Gk|AnF^910WSul#R`1Q5c z*GRc^&AKGx28SjF8syX!trGNIV_&1(NRE)YoBh4xS#ghN!i}jpbtwbVrqN%~*S7 zJr|`XST-J04+~qru?p0j$Q9r`ZQU1F4_3GJy>||JRlxj)5RqF&iI>Hd&}2;^pFGacIf5;19y~p9#zfbIiy& zGmYusoA*!se?gn)97inN!hA8XD3kxBnA$?pZF!$x^);Wg3PxI;26$i{m|Ym+Ih}d< zdEbg9G>s#}4vPI0)PW3CI~>CS=bRCrO@t-1%I^G*iU^I3bmW6ODMEuSfW}1aArLN# z&yzY8Cb*|BT%QWMzL=eM`pd>ZUq0}?|60HxxDkxhLnJvCpfER0(>JH6G_$duONBH? zkncMtLWtWB@cTVT^m!Rl3Iv$kmCX9~nX?>c-TQn3Mi)9WEJmJMmMAP17#q&$As7wfE zh&3zl=vU_zT$Wqdhvg0o?jM^`*Useo&Ube!H^>+I9>#AO`OqhB-e>L8RYZ*Ru?idu zV5-P8VV*QY5g|Z+w4Mu$;eCJt3FK~4!&smuWrt=Y74B(U+;OyCHaBuluZ*!|84dTZ z6w6TEz>XXo_})A(Dl`?`Pt~|fD=xOCkW6T#U2d~KihHPj(w5=R-L2&@!fUP+tTozf zJUwJ~-o3^-1xo#I^g#M7rrYweEy%9}xWRZLbHWRiCO+va+V^UV_>s+8uLom_Y^4rK z;I4cA>(>T1&~{g6&S8Uva=AHjulXe11+sr=uO88U>z>oKxYXOy32Xh}>LKfDF|#T0 zR$Gze>7HGu*;eph#vh4M$79bT>D+6BeM4(;w6-H9N+8h@v4ny-$_Oi9R2F(S5(YKr zCtVe(f*UT9;Wsmz%k`MNh;+q9663G#X`^$`1)F(jLaA1>(EZ!7gN!6MWxTMhq*bEg zDVNIxG!$wu#~g*bKZqoj`kl&$Aol1KaafEHuTpIvhtwfD-S;2%ol1 zWdDHt^_#Ho1QG-;Uz^^;I~ z`6ne4@mI{1ef?D>s%KI;xxSgnDAC1-9yToeqNO>@4TU-Ab#tpU>L{72alfp$-*TQe z0|o4z&LRI&T70x^6iFEScKukzH9z?zHExkH%xcgH;(A5put^nSJB9>WPy2;w_NpEN zB%BGZEO{zaSA(75ALoT9Bd}p;fnTrI_uEImJ5`wK#Mux8MD~wxMYwb<&GSFEN1-^7 zJX>_luRL{Lk4qppVx^4T{zuz%xt=)!Ds5=V_SNB9rh^F-b?X3?J`oZsm*;U;6%7(jX=g2fPx4+p+;MbcYOh`ttQv7TM2jiQDSIvrP*_0VW zQ~WgZglUO_6+2;V{hW*Iphtds6F7xZG*%WYo#K7muJ2>#vRy~=dYV#DE>y$xoZPgv zc(6%w)28CV`-AhuyF9O+_EJ3N?VuG0h>7oEwt(Csz)hu093}@p)g_SL!uo6lJK_+1 z=P08_!tN-NuJ2>k_ns`5^ke!U)7DY%ZkpC?U?(#m{v6`e$NoM?{s;IZWWpcoQ~ms- zd&Z09Iv87jqIM!vsKL$KNy2z?PreC2YjJDhu!H0ti{2 z06kwL*~VxO>BWdo;F>G4*{I3Z5(o9N6oTA#Q$at>YauD$N@?gM9eNL)v6lvSJ`1tm zOAKYE5H6b?S1M>yg#NI)=(=gSdER>}+<N-MWwcDCSdju+xM|9Wp}t{DH}a&~npKBVCoRKw{SRQ`=v&F(J=~3!n`- zT8YP8?Tbtj#gWP;)atOB{Uu3%P3JBHSAo(lu|%Y_L*#P*~N!GYs!{c-1t`aTqPcm;6^ z={)D-Zi&@$UH0v!g|IBYu2ZY7G5>9LD0`#U>+b}^Ps1N@{G_=5qtyMGUxoZXNS=x0 zi}KdKTLBttmP&c^{`+-3tzZFlKWObxmQX=(8&=7HAAy{-k%ixE()I4k!_nad_28c; zCOs*3>|%x6;|ErBS6))|vNGa$?(4-*5!Y9mg9UjvcKd?Zn5vXu1x|Jxdry`SCxcBl z9y4PoBw7qxIi)4x;#^*DnEFZHNQ(%$%-j0;Ir0zMxaDJP+_Lx(2E~QR~rrG}{T&~P5 z7e5Jf8md#2U7hi|Zd-{f21d>-R=C;$>+uR((zd|soYBb4R(VG3c*qRVC0{#-2W;_3 z8$%l+tB6b)HTOxi-FXc>aW~QjHg6!Tr8Z}wG#}ul8qclv?*Jwr;|T#yyw6ABGvwfY z+Hy%Uxi<3b8FU+$6v!vFfn|?WAZ6K6@8<$i4;=AllI}Wsf!jle2!m-7VP2vZF`)+D z=CK>5c(h_CXNr}JQ&`gbBRakORFXWPvK#ygh{0RD9?HHarml?_n&aH0*tAC_1`20b z5W+(sPI3vU9w9GN%CLA2G{%#}O`CoXzBRd>l`U5g}AXJ#{dQx4Tv38MEvaO&QUx zKyHw9lDA!{!ETtsT5^&YQUzz8N-wkLQy2{EXIcerLj zwlo=G{?5NP@Kq9JxT2w%%AAYhFmkLSp^yV>mMrd*RQHYZmM>8&7EG+c_5c&V7YzY? zT@jeai#MWyBUp*Sm@bT+v|k`UY2~N9hnvRcQD!qAKABSE1shI_tO}E`2)Dv!t z;7;D5&fJF02A@r>-Ga%4f7+1apEd;j;r%;Wz?^Y*@`~c#?P+o<2~;)`$_31j0YrN- zM#SkQT`}P8tK!||O&L97=$#tu;BmX8NjarIUK28O34FV?!DKQ@cQ~iE6T+pt&kDE4 z(_Qt~2ZGx^g-U#&bIXZsa7r#=CNL<3Ay~i0JsY01~76M>FFa^_Z$#UH! zIcr7L)O1K4gG)1O46dh%P6jg>T!7!oThJVy5+s5D?qrvN)mUv2x4^34nNck~`Fq}v zEh*iPF= zwPI2ptqlRC$JQaIo>t677$K4yGBmsFB-dOB0R|?zCw{YDL_`wd=@~3J`n2;@xXq`^ z0yLC0MK0#Zkti(+EM$Uj48n4+^rzmDz5^1|Q;lb?j$vOJKz)odTvVMS;0Dh>eYNpu z?Vun{+JO@`GQj);(H?<2hn`&8O_Nvm-OW&sg+)Tv;CBNDxb4|YECnT? zWl-k&{Kd`geDIG_Vfg1)s$8W5j66d2#Esbp-_;8=Nzy^6mv|%owi07k7LMix+OzSCdv8qv!Mf?o{Z%KvsttYOvtJYRx@2z zx7kCv;4CYT*FpN89JEgPw3Mo)NqgGGTB6)_w4yFku&=ne&@z%|wZGc6 z#3B|`K?@zfrL%FmNgpsRodR)w^ga9{ z{ieI$5D#GaDPNhYW$(~qM?D)P7p9{|`>>4Nf>$~Ks520{*2l(mtThWsvvvq0`=cQ@ z?nZa+V~^dzI!d(POC_03dZo+Bv2l|(8e>rYLQU(({>w3~75XqbSj*jAEXa?g&TYCk z_ebS~G&e2suEh%f=nB!m+_0piB$r<@3F-C_PbyX55@|0iu#myAD}6XA+tX9#*<9VA zxj8mV!C()X_%Pw-UI8o-3WLJJfC}m`Cww}DN^Fzy35Q$+L<0#kJgyq2Gpt}-C|xw1 zTV)$y=30{+Y(+-WkVm~I7}-es?v895ioXVN_+@1MjdlGtEfW-8n~X)|cl0DzzVB~A z-Zw6~AH(t=*mME@aScZ2cLyrVRDOr0VJUEx&!vv>$Yg@<;7@@WDqwMmJ*{We~9hlA5AQf>E0_VP5XU`?e6Aj5aBT;w74V+*4BKl0FW5?mb zm3B^hBfX_CIw3ln9A~#2Qy$c)2ox*!$Jtcv}Uf%uo0c)Kc2;h4C2LQ zc%g%IP-`=Wsq^81zm)&ug(4nY8lG)T-uUkA#++rB)Q=n?C4MTtkEV%(6Xgw3UbzMZ zNvR*pb>y?=WX(>Kl`Js;mW-x=tu7UMu3|SaDPIk3gLbY65U}?wBF(STXY@8g1Y!0U zu}7JmPy&Z=9_J5%=Nt!#n}6i+J%rQ^Tg-8?GBrh7wZC_ZiBpq2@)#hmKYB=|w3Az} z6>gi)68=A`-ZCtzwS6B}K)Sm-1?ldFfuT`Ax;uwX=^7fOK^m3rM!Fm6lJ4$&2lw93 z|M!073&$~Q-RnNDv#zq2`SPWf|EBv@Sec87q+n@cd$Pnlm}-Qqf^HL;!g$F~PG(ud zpi7^1Lu3_F#cXyq;;==aD>CZ4${t~E{)}=%eh?03SG<{`;NtD~hsA|Z^py2){QL#W z$4DXJ46omXASYaf_BJ6A;og8wyk@pQHE%>=#qV_x@VW5X_Ch^V^!KmsiWb$SEe45p8~}Fu)ouY9xI^ ze7n)vU%1wTu_@6gfX^bWTrU)_MvBWAXyW9KtbZ`aSJwzhXG6zZedRSHNQ%Ty&AJ z#pZ*Qb$av;zjOLXdPutHtX}ap(6x?#I1vdR8=k$ZU+>`x~Kg?q-^?&`QWc8@ODUr#}8i(Y-m{x6&K(j+iwu2dyA-rX{Qo z;ByR*7J+3E8cG2?YMB!;+4F;}rci_(%nfVUZec95+^Vr4c?rBVTbmV$=3WZ?t(cdm-4P3)C5@tui~>p zk)`;dB<3{~U>T+>i44chXzYGtP<5K^hzL#I{TeJaDJqu^+73J-ujT-#e5aEO_Z{n& z1@__FI=nxUxV#ihgeS-fCiyXJ?P{2C2 zDckytH}dU#KL`tIh5LO3i8k+Phi}V|djbl@ z15;x4UN&-)j!7SaNwV81p z1OgKy1b??9HOl?VpptR4UEZaae+W5Z9K9e{qadt+z249bQzcocBbB4f5K@u2(Bk`; zQvA&;SF;EO0oQoLk{GiPU7GJEkTk7F*3sWT)g$UWk6;8)eyN@S?&kX{nWR)m@+V2O z{4(4$bFRs%$_kwHJ#UsZ=;)cV=lF_RC zF<&SvdT4{AhQGawpG9!sZR(aTB_r3SC6C|{O6jTztz8oAiWb*_IZzUbv7R}GYox>j z@l~oy$2aMwH8lR298(hEP{Dtw=q_tPl*`wBPsX*#@X7sYwYmP}X&^y+Ohjv^=bz~) z#aNz1@iJ|qexx2}4Tm~B^NaA738R#(c0<1%wySiFrJp&d{^L#@*>Nq6#V)r}hS+A{ z7mVE~&(S$`xeZnHced75eQ)bss-KI^(^7fa!9B+}xyEMex*~}}u4Fpe1^~+0ZD{F)8Ak)_zNn?HO}uSkk=d z!t~3$U;6gGis!PH(|pDgs_(hac(-79n;=l*_#kNbkUN6y#z*@GpvM*&RzTj_Pfipl zlXy~GG1HDIO@`;bVn?x|JcBW6z{|m`N65Iia22Rzy;d)HPmj2G&$N|w|E#p+yAxi% zB=|4ni(&ao&J8erBYW!;hSd9$snjh@EXp((W2K@iq~Uxn{v9pV^8XLa9wZ5guRterxiP_@eYI&!w-JRQ|X#g?Y*H? zmelb>I>P!PYZS2(WcjUdgJ!b8pE5p-ekn3D-BH8^G1mhAOUB3^w6fh?^0~|Bylg;I z^Jo8emmP`lbUIJjlF1c-4eAxxis%a%f|I$e=)ZT|_>q!)J@Qt|b zRno)wE9p^1RFC=Yt81=kuF|Q722mY3Z$QS|4&=shdeM7T=%~_KtCGa%jkfT_L&*=> z5>eC>eY3ogFn!Qx;|NGDEd@nN(n~PgbAyiWA+aCKLxo&LuzwC{5kMbX2j2tKz0p&@ zoUof%s(^~~Bt|>}kGLuAGfx^msd~u4@O{Dz($5lIrl#v0(u}suvj5lq-nkK(cegtz zjvP&Mz3`4d`fY&0%p&;%m|84G^+^byE9b+PM%_5-5X-JrTm!}GBE(sAbjpoNtqh|6 zIfs$r?-%l`+c#ZlPR5?qx4i&@pti7m+<7hdN&(|B^HuNE|9Kc<-v0Cu z8uB(aq{&A1d4DM^xQ2hl&W1%unWteQ@q6EDyaK;`2zKuiP_t@!_oym;Ud_0vq><9L z#IVH3F#60(iLi$lIzL~gDV337U*?y(nFiNU8qC|PUHfRS;y3sB6i56$PGc5zi*w*5 z`D_G>o6~;Wg;6$9dA^6;YKJXw!n%sMP~1kE6P<#VF5C=Qj$onLINMVFFy23y@?1e> z06PJCvnd z&54aRgqP-+ii90ug2aij?#`I|7pu6_Bzx;%ndElCQ~a|tUN9eX?e}AxU^+hGh#wa% zQsERt9Sg}YNj5=PW1qMy|^wulmECw;fuYbtSCdQom5Q>&af%dp=jjxS@! z&aay2F@sZCU!M%|={iPNyXFKkQuY7!0%O2kObnb?h)5`+cgKDv?2tvsTPNqE7_5QI zP3Bv$LWyhNCh?oDMc=N*AV=mG7L3a$k6+kkQ?L#TD8_V<4KWm8%j@>fAf}p?5YNa9 zrbc0g?QDbHE0G}yjm0ouUK`Lw%FwUID>ZYgD(%Wb`;!tIjx~ev);iOueutBd4StY! z$F!x-Nx1zYQ2%*(=bu@obHg8k{x0}3p-{cHl)JtYX@ zcovtH7&5cbS!3n-@N!6|d=4Pow!7}@Rl9o$Vs4ZA4`i_U?p^R?XO3<4o?pAyzX5HB z&}sm@7q|>(MX>0EMy3>zx~a8)n|y9o27G@ii!o>yeHte=hq4_>$u=LVL^wqMon>=# zPlnN-#SP5F?phOTPV|%}*o@D4nh2s!gCXnr^76+Shf!x^q?3l zEbaMxmqYlSs&-vY-)pj}m5!B2_=!&}H4|&A<}+nzlvlE?1pP|ckT-;B zYw!sE2dN8IHJt9ZUTOKY4DGmrE!sEZCb2^+!@eL4A6!fD)bvEk+R-z_?l#kkjd{hy zZtIL4*L%R9I8T;2Ik4oA#ErsmmhOCNXz)-Bq)e42Duw6MU3tc{Y&EPj_KBBGy(M&P z_g5XNwr)WN`NP|#?(M$+PZJKho!qh4<4eACc{ofptW)aMpzp`Di1pye8;Z%%z?AyD zKOOrU`kezyShroO)py$Rz3f!`o`+4dpWo=kbkzKE998>r3at66PXw0)uM-pdjyX<- zF~DwPE%e%)uCb%Lu?We^G3-IyaT{{jSZdxr`rqAu(7e4yg-L5_GvX%=EcLY3K1pJ` zFw)D;_CCJa zkCH9&(b{K6r>Xt(%#~ECVUu>s1CO!nJwX1fh+HWsFC^Z(M|*?qgnh ze*Sl)Iwx3GJ?uQj+vincV8ik&Y}ghby2B~=Tq!vn1={^bg3Ej{(0~)wZ}#AJbV{j? zW9;VP=p;0NUO^;ZN68az%}Y|x6;A7QX+}1ST42VeF;={K`M89zjyPo8$!ZeK| z@CiDt+OpPVt_Xu4Xce`yPN;Q-Tc)0*UP5Y47iom^9STgTsR{%_`emjVG8#=#qY zkJ>EEiCeWtfz5R`M8`pW-*&~2ofD>!#zkX8#&nSk@nseW?c*|e_IC6{YtmWOS&QyO zBM9-R%)_|}LKYC;kf~Lw%>L?K8Z%}5p8HL@7Gwi!VOwT)-QfaLJ&(MJ{$66-d5?pc zh60;+l{@fSM3d=!l`)##=)wFw(`nm)lGC*6T>c;Pv+;xnrO1A8l~C+@7b1 z9NQnAlfONFw`p5pA*KmEDwXG9>(V=tI8MXnMEkKlR)V5@8r3^5*ZfWZko_TU_;vCM@K-!ro;ZvI^l1;_6)+YCg`VH07u zPNU0uT{~1gwVZQXL8r(NVT0{;LLkt9pK9uQX7bT7 zFF!J<0*mWHYM%$l&w%DrnJr^S_jQ6tY5Te00PmK?t9K+{?B0`UOYgDL+HdPMF%X0D zKG;3yH09Nv@9U#d#=K}w=f^094tUH9_tsR5Y^*gusfuLa^BB4bHz*I0(fFm_8|vQ>_6<4f`fc=5uSD1jZBcs0!@TvWC@WXdR0rA6C}m3(e+Ah33QVr}qkGNy+dQM)t zGykti#eLV&KUz;a>!pt*Zt=Fi=IET`N8j28JFYyZ#nPAl{us>6PFDQk-eL{7NxVI@ z99tT3W>qLh8vyy@v9OAGo(aZPwZA^$7L9C&?f3UI1SiBGip|l_qQ84JnQ=EwcvUv~ zuKjwmjlX7u^V5{|&YZ-i`7C>DLc+X%DcYDfKRuqJ7VGV8wz(KwQb(S+NaWdXjHU`> zANEp5v@$3~jAC`9FVC-UzTTia%K=K`NvaQ>Xl=qa$^DN$dh!p}@v$?@W=zZe@pDTh z(ACj#xWC0-juhO7_S&!$L-9HryZCtUk-*1xz+*qM8O4tQKTR4Jmc#6I zR4IJMuDi(B0>sE>n63wYIgD|2mrKOr7N12W>-Ibp|LzR=ywYmlISj`o2rI7A(DA)dxJZRKEKptzweIW%a!m@q!P&9oc zk;FIDSR7SGdY631kXG=o-cITS)NcZrdi0Ah3aySS<Kp<*3#1Z9teC&lFQG3|n|Dj2ls ziJ%#OLwd{1`90Nnw{R+|$&P$<`T~G0^>)g$xozgD|FcDef~~XLJswYvmwe50=#~5n zlVwRB!UwQ*%o>HqKx$9ak$Nl91Vx$8JK|bSjR=y1Ot4LdGs5+694!`gZ6m}*b$zBu ztpofytukaJE72%6MG#S~QR>G!3g%%cT)m^^0|C$@O|*YB;T*PdD zrKf0n=u0TZi5Ax9KI20J#eju4MP%^fZ!m1mrzwD^%NV*(>H14GkPO6WN)9r_#mCkI zaq+2XSQh@2mZxRSVjGDh`ev|_OTHVg_ldQcU-4?LKVOE4<3`-<>qcycL;PjH+7G7z zfnE=m{nT)9;*4y8+)rX^>kK$bv?wpi!jazmLLpQ3skv$T(_KaKV^#NKsZ|)d&;x0| zjo)E~Wypu9T#nOJo0+!j1PS*KYbm2!y=V}6J^SC%A~cd2PKkuC{sE6$qgeT!fUS^;}TII6#LMGvkx! zX0~Kf^F3V?s+Oak!$wW8?tCSB%A98s-=zp^o9(+vSY=J^psR7`p;8+u{eR`?amOPh zeV_fXt=>W$M+f<-959lcYsFNd&}^QLgv}#TjDO`PgvBq6O#O&HUK_YaHu=#4*WvSl zAqM!dj(zq)rV2}L# z4B`*1YzQ@MI;Q!DseUS86{2HG4P@KbELo)SHd5__eF%E(i9g(klJ{Cs^B0$1tG$_x zbxc|Q9QI;}E?2$Fgn5J&t28h?=gFHDWdE4T@^TFN7kd2ZfOsjA+skt(4uLt5R&4mG zh&c#%fympHzr65jzup{dw|&E(bP3qlV|FoC>+Kh;DB|YdFrJ7xD`lhX<-XaHb-pSM zj~`F#wVP&=W$9W~j03^u634aG89ieBmco{^B~jZ*)PPwf>Pa{C4g3e0Vhc+?Dv7vU z1m{T+EeugB#Qg&`0P5?Q@$)qCrVg1I0cH@2+ltwy(a{N~uX zzm>rRC5f&doG+To-v({;` zEOXfqiPXYCHvBb;hSN(IW5-WR1dECssgo;Tj!1XxJN3GkePE$b8KF+3Y^@{HrLa; z-f;J8?kq!4#j5{INw`NJ{*i|pCj-Fu`;&weZ^VdKX9m-a^hp)Y3fzP;7Ap2KPOlFXga1OFLiy-Q`cMjVJ)s&+AG%#C1czR9@ zWfAEGhvFoq42a>wKo=Zftb?O{zck@_X*5U4_y+us4Ivx36Y7<8Ln0I}oY+2OLER!^ zki#8vKYM8SBAH6qQthH1fCQ!Hj~b#hCVeV*u=JuwbfP;4@NGeFnEMTF@HNn#mXOAP zXp!mrIJZQ2HoWYYcU(G!^)K5j-uF_k$b;+EVu9%F?0oqsF1OOdk$g3R7)#N`YDTU) zKqoBvrj>$nRfTTuE&69X$b{;k^h^28Z&&R}(g+dG#QBvp;z1K7%JRU0J5t@kSWz1=pA1 zEXn^AV{`^aBei?qESx(n2_sy^wLb&C5Ye8?kQyHOQJW@XnA3-!NFmDN3KA4>w7D6? zO*0?89XlKO@*a7RUZ{7q7glPH$DHtBdGsyv+4xi<7JNu1060RsP3T*DP&G5ZkIlN)1g?ZUjnISAKLYn zRw5nHHHO4cr#5&4Whz{BUrf|ad_2ZUqaOLMFkJc(1UXcML6r})YuW0LNqeONCw{B) z^;v%Bxc>}0?%y2FG>+Sts&(ui=9_jz1XtW(e)yl%1oWRJdd$}fW$}EYGJ``;j0rth zRz6;ZrGn$aa5x|4Wh355>A6{l5dUj{Hd`J(A(30X z*Ss`=cgtz(Xt7*}_rHo|H2hh`cGtb#)|;{qK^sy_vJI_G!pY_37>z2@m84-LsP%ez zPbQ*r4U-<+%HKsSdZs?QRT-wVoUS}$+E|CW*_x|y>;NNHLMKfl;2kUlXnRiRuE0)p z+33fxR|*!I&EsgsnF_1J8-2booV^ya4NP>^O-TkK4g5FR!bllx%$OImjhD1SZtW<9 zmD?O&z5XZv_L1U143^m3kkUAx$RaN~B!50_ksIvTGX+()IF`%j`O6a8k+Sv@La)*7=~rf;(h)CMZ@#~_V`mjPL>+z1+f~#0)({_&OKpoRpP|;| zL9#T@=QdmCWPe<>uT$`^nDzS9@Je@D?OR*v4Ou>0*({Em!#e2DMdUs7KO>Izc8V?h z@{}e)8tt)@k?>+Blu6m{h{H#6Tyi^x7f+iigSi$dGc1!x*}*5m=ph*M%|#weK*lCq z-tYEa=0(+2uTY+$Fm_Jl=C1-7@69zT>r_v#r1B(KdYM=+3wPy+;#HY2!0 z>u7|;l*6#2QXr(cSDeEC^`O1!)4!wZyXcAJ!S!?m&yIxAZh_m<(WqR-QSzT&T7sbF zB3Mar=&1vx@wrOLR*x*+lg0SJE7utKMGNvr<;QUf?s8c5>?m5+_}=iVIMyo>ZCcBw zK*jfM=eKv0yiF=oiWdIFkyg|#?T7$bM$DDJ`o$of)#=FOHlY5#dfeb^{aMBYMyB@@ z$nOmN&)3MiMRV9%;D*0g&Y?y5lseoy%P=%omR+47NIZEmkw-J_G>adB(=|+OLf9|d z>xkCP*={qDV%xNUV_UXnOd{|h<#bTd%_By-GnAyT=|Xs>lm^rOKuBeX;rM%(nhd^e z7oY{)Z}0nX%{YbdA9?XbbHut$f(Lih(S{%M1c!69N?KECM9g*=oddh~;Ip@?&j9db zI5U7JmvrEp`4zN5fx}T9c!6vS-eTbnoa70qeQWf=P3{FRrz(c1K-zFNtaN7eM37;1 zxxs6hY_2e#+8PnXhvV|qW$@coWjbD!iF+Q=6T;^Uwt@bzN6PW`e^wD4cCVM2wy(VF zAre+jtTF~fiJ!xOjZ*B(Zbp_z)z3pWtCT!6BZB{@n$RC()%ZAM=x2aDq(} zRkS#k=o^4^Ph7Ln^{1NlZyF>7*B0r+b7{NtSVsOU?0+OM>SL@rQQ2?`vVX&mY+Z@6 z4~DBZc|>8X6<-=*@xx~PJQ+=t*mi0DcCj=4b%c#=YP!F&h2=!>Y%6{2UjtqY4&Lpq zg5HQVtTdIoUJaz)?5phetn}HAy8yUJRQowZp3F#@i?k`CgV5%ELH7}6;drU5&0Twn z)$KX4+^1)k&>xl2GE&0Hcu3tB>pIVg5QGBlD+3A&XQdijp%`$bjVl`}eI0u{|JM5= zLXY}hPMt8*UL%yk7&Uh`*(zpu^Ltn(6QwANTx!$D+RY|X1K6F^h{*A|;}M`JxoA20 zsux$hsOXW|(`EyVOu(tFB1Gx6>lji{HT97Yv%H#QuJ+X7MUmYzHwzGYej5{}`l8BZ zgwu!GMbJ?xOlk$_(Y7L@lIC}QH05sOV^mt4j<0fal~9g!k^OmPD4xjxVTKWG8}xQ^$0Vk%rjgf!J)qUUU{j_5fYF3<1_-}MPC?Ua3C zyjx6g-i_lkC)=G1j|)wSEoYPvNMZfUHaOKgWYqy?*QXhxQ78Trxq(0QI$8AIdLl>W&4I!E00d zPD$D8>TvGhJf|7oN6qUA6`X3hCZvTr(!ItE+@Q7=R8*0h8( zf_22=6>p6xP-5WL34f;2P08qioVkvBsSBS=q*~i9B7>GruZv4B?(VVL9WN07`4ZjA zI{x`BFm$1zH!tkq0KI9(_;^Pa^sQC%ZFFC|vmjk+b(D7{K}QhLT3t+~7i72E@*1^! z{Eap`k%S%_KU;O1yA`fyZ#MQ7Oc10ykw((UwD<)J}rZm*7!@q>$Z!)E;ZY&Tf;Zw*2HpDfmKBfuMlu@sA;1FF}Yzfr>rV!pm} zY14B9Q8i+ScOLssJ1L6#FFkjrD(%Gc^Ji!kaP#KlUrq;}Zf zuN9Yu3I7umVfV=_6qNH+J2GjWwfmmQ>xZj`i1unF>ZA``l~ipJN1tuW_r8a>$HoG} zBEAQs534tmr90Uz|7w21>cmgynLA(Up3#r^we1t+J~e z#m^n_RYtwJZH;Vz_PfT-&%Ivd#I2A9%)gZ2DpeW8E`zz;__WZ;mL)+GA+Ww3*OdCE z2|!2;zqtEtOClm($}e3U31-FgipRI_jvn^}6M3!m?2Ozd-d^$&C4hKAcVD8(Mm*LEw`t*@rN-SZM+rdYma(sqrVaQs#VTFVx=`vHw2a*>{_|z~qYnVxBe&p`U z$kBeeq5pXKH{byG_tN^)cB>(B4+(ZaU$UPw;+@*SEhEO^7JX1L>;C+uXX=I8_)~!F zeu1#6Kytk=!5mK1)?+;3qU=n=k@@8{wOz^m`@>>vlJyYQ@*F_`Dac%JBi2|k>T-m= zP`xVir$tq|p?x=3NDEyOp-`~oksUdxZmBTUmMC_;9;g8zd0TJ=xeB913Mk4j} zzQ?5-UGI}jx;Cc^h%E5>qj|f#L-OzE)V?Sq))JnhAh*maR-7A6vK{)(%8!%+l<&U# zV=&k;U-x4vgjFtBdr2o0VJZ!+)>@GuEKyp+? zdi22&rMW)Fy>CW)0E>W!Hlt`utw>Yf8q#aIU1LRj#UrivU+Z(5o6f`Ih;bw6q1Q^U z$oS)oGQ!6~@lR^O?}rU5t5sPUqs=9N_v)uAJ8Ehc@_K4qw40?<(Tp}3ESHj__xiBf zgrIthB*sGIsCW6KCAm8jOL`vPKWV%Q2zsjz@YaQc(vJLw|)4B%FXfANUD#` z2DCn=&Z&;pa87{1MRcGg_*f**o!yXvVFYlTqJ%hfU`q+3%!JAl0n-ol^5OvLT_SGwAlS-$nn*{BSWn zEy9!#0nU%5luS!piJdlX^vlf7OC4m<9=%^1Txj@O%<-L4BA>zr)q1yezpq5H*1RzG zKU*_$VZj-=ur;4Hs$8!BW#mr?L|%f+g==?3d2s8_68HR2(gjBL@P&CK=b_2!psTdI zVGDrV3qc3w@hG43;@E#)|K9V$1sX5e;tqH*x3-So)}7^^l~OA#QMt8Zz*D?6k0Otk zRP$m}1mfkBM^H*;4jk2U1g=b68|YF;J2+PjDNni7>+m=lMtq^3MXXmSWb$Y;!7M80 zp+K`=ZM>C+*(fovK{~Y)e3nUXyRUD%{r=abWgqzJx9M~X>gg8No$LK=ve5ZcEjF67 zEG2J}R_@#k5bAH;ddh>h}D;mf9GXSgw?qrUn0O{Bype?6P%J_0G z!k*W5LrB~#{)F*6TCh=;(TXCSZ76NmT2q#;1#NorV1WhZjZIp@rW|WT3t`>!jJ9zD zII&$fIy0eR;J2^4gK^iru3D_i3Ew0s1DmjL{GQ)K4$Di&f3|?YE^DVfS$7zG|*G~BJ)q>Oon(t>gdE&YVb<@i*;phEFUv?m|VJY&!=t=>ypqxZ<`lxrWE=c06<`+td=$PFJ^K3 zyN|2W4g9-XFI<`({4v%>oJ9G90ds$L!xjM)v|5xp#j4MojH!K)43^@LUiv?R_88)r zaugVaC1OUYFhD4oc@*6fhms1e=9_FFwG+BZK8S6_YD0P*H`4^GB|YF;JoSuDdUS%o zyfZuj-_HsrwWdu6h!c<*=YzDqWk_)Dg{sQ5{3JM5S}vmC?E3`Q?)^X9BI@A0b8I~X zy4GBOi{>qlxeQ2$^J=3wT}rND`A}J6poWo+(v%`IpnTaE2g{zznR~J(vJOptB9+)p zUOuVdWYfVxKv;QHL~@+uKqymu4$O3AB1X*u6^1XZ%pZ zkzE?(7bz!G{^|0+bNFsnxZQ$-qqXf6EN|CaCM!l+h)1xf79g2HpMHYH8IT{;!#?qi z;TSQIVDwYs7w@L~WT732IYgyyEotbs0bRqVz&%2V=V8I5d!@1$+syDWto$0y^zlW{ zWlYbgEABtj3f2M(XwesEhKJ=aW?-A3M#ceFVQugD{MGe^`E8Z*(bgwafA$|AM>$`3 zOd+Mn!6&c~V|>o3?)unEo}a7F9|o3`7n%(3EV&~v zUK16NoA6Ie@ZN6$4chprD2I?pcta|* z+o_KBJ4qv@73H^o9o6C@PNg}1gTnMfJq_0Emt539A2cS zSlVeZcKlj0IT;G|_~1h0uq0Gfo@)RG&EQ*(ox%I;dWG=ajtrwo3{Ff?-{qV%Q)z^y z=k&X3%|Y8^?wEW2Kew^!5&3LI9#c6da!pQkikvo32II!5H}};isQc*80v&Di3l#S~ z?N>;CTR5*C))T0|Ppa=%_JhpJ;nmhwuy-^HoS2$jHJunCQDWBP7cu^njesBIVy$h4 zg{&aAAEFb|Ly)GiAHnP2u%^n|E~(kGcQCi4r@YO{h3)jAQ>4p^bJDyQE0r0<%IYLo@`s^c*9{h zI?I4e*z+Vdz$|X=1{yQq(qOK(U>fl}VhlDYbk{V5;9Y3}x<=1Ib#x!Mu@j+P@&d`j z`d-hC-ZsyFL7?XDF&{`L0$s|==M`V4CmS1M5wt%m4iy_7}Up;I|_l zjKEl%Ku@_)H^6KuG<0#_v=7-aU9ZqpC;1q&mFvG6!Ec#6USCo_;Nx9Sx1L2m5;{u) zWs+3m?6YDkmkSWRiOB%9=3{~Mk&H4TF~GztQm&|Vq-ILtvMl^skIMM?VikbJ=e0q2 zkc05S%eI8U8D_9Zc=l|hrhvI`H=7zA%f)b_F>ozE(U04?mmj|1*UOa64fUMkuqOEC zSehn)?^cx9{9@wq@#O-tH~BS4@p_O+{;Zd`+?=03wyg;J7Z-_+PVQnivkAS4(pzZF z^vG_z)-r;n;&V(8I(=5YXCI7e0Bvp=H0wSHEDau`X_-xaCWl*$I3U~?S_X#=e>X3i zuxr1==$<9%!0HjlCQrUGKWSwb0{p#(un|{je4mm0PNy+O?3wLjK+}$Ip7e0axuJ|A z6a~Z^O~0~rO*t0~a6=PnsM^}&bcM-Gfm-=3p{*m%I_POHjA;N$4;c)cvIM!g5@A&2 z?t;Vf++5<>ta{Xbp)J(4+@v&0H9HRFJi*P^h+CL`Y;eoDn1$^zrKSXiob{~fk z<_n-rNQ&n<{?endI;uHpg;rs0+@F zbd+R|Zwqf3CP}TOkX;WIu9cQO3hSeQ_!s`TLdbb>H0uer$*^dvtH!AL(3!|~?=Mkx zE`z1@Cu&#FMW{WlN-H%4e_hEkfq%MW2M_JauRbwzZCQ@ zfb0hsFR>d#4@QYq^-(*)xfXGQOsyV5Hg!~kON_9ycBK*~gmn`=&238TB8%^Yg<1Ez zO{Rx@A5S z@&0q82kFWoLVC+rC`^QA@GX*=mygA!wv^UJSJt>C ziV0xB-VlFcUg5m&9&B!z!{uBCmc2shxRy$26JY19T!Bb#oV;!DWxf&|lKS1wK2#6z(={SDtC2ps)K$e6yKB^TM~5@=oHXK2-h#@b?483^ zL$p3vWZ<{OVMP7$%!}haT1nyA&!OyUgXKQ}xrQb3hQtaUH2XO#h4v;(>5(9DL!QB? zyPo99T`C6|2u<&E(>jEw_g{?l1giZsI9;RI^tdqy%v8w{g5tYZhAcjz7t#tu3a(QJ zyH3hSF3bc#F-3lc=a!hhjD8Lg@a49YMnfcL%S%& z(A3D5dJQ1Eups-m%iA~u(2pw9QNx~ox%4{Sf1-xxQaQUJ6_rdcBZB#=mOWl;M>viH zc*_lDOl!DlKFPj#C9OMe-n_oxx1^5V8=3Ma?JPXFK1bh=#8r=SGh`kvOZq*u#=f${ zPK+`JY+7iea~*N}18ifyc>xwki_*H3AYqrn-?D?Y5&5Q$q88)BLWO%BjgrkX{92uefLJx=x%}y5{2R z8tl_AFW+6=sL&MmzqBsmWRGkC}5X14TU4U7Cem zhzC6M>?nkhSjQE&iAJ2Btfez6lZMitnMNoYpF=yb(`g%Q4>!@f>wv+nX0(9WA>-uy z-yQ<|n1WffQ8~t`qe6x@9xcpo?r%0We!JXU0c`v5p~vmi13pwN-;872#ck9H7Z&C{ zU*Fwb9$w65|Fwdj3cdEpV++42p@sbYarEBxiOIK&BmYO?IKl`MZEF`Yp%L8z;8BWs zuqie|l6_cT1Jw~PCnzOc`h&Foj$6=O$rctR_y?ntT8u;+uEw8oq-vH zwtb%d9lQ_cc@1fU2pV4uwUB~LRhLT!a$QFx=5NR<$Apd z@5Hww>a&EBoyx$#9n4nWo20zt{{V)-ufG5zINbhpkfg(aE8=ZP?Fs#18C@|S6RudR zuDtiV5%ni96!|IfREP~;-oxssarmT}OuS8<>degC^3HA~#dx5=2nsge3o+(5<&-r6 z>xvt#P0`f3&H2@n*}*b9T3-KYg#2->)`K8jTkb&NHro)K$TQW?WQPt5ch6|$(Ak;U z7gK+MIvP}xcngI8Acq8u?`I}jo9U1YAtEMRk#+Zws~#akkL*tOA{gB&jWQ41>YFm^ z#>qA*?s7kXU8h&dRlFx=_49E`tc)G^uLzumh7>j_!Hu*cO8x z>+thiB2IHR2eIK7OJGA`+M3|!eAav+y23I*a)@q432v^>uF{*ickye_nZ;E)F6$d*E)p}=!|mS#mbqJB*TeCas&)6z%m*@vNO zzSP;#^w_buWe~jgSK&!2i*)lC#~d(+(#3nxDxE1#P#RV3<}b-azZzyShiXO1jGt+5 zepHUlsaLRMw)_&!_ynkl3S6B*C=x+BeUGJ4!JZL}Oh1=d@BRAo|YA~sILru`3 zRk)`PLw3vEHSVdb*bG(zZ)>P9sg{C65zD+H3Tw7FVTqn_)M!RC+6P6KLQRiY65F}| zRx#IgVP00)iRUR?{On>RH>a_OHoy+HS1mB>fNeFX9pTYsbG0UA)=lv>Rf$N3{nyt) zhCeENGd%BX&!5wnI!BR6h+wrvS=EiK>*&<{5ew%K##ZrsOv?gAnEyx6=u1WZG9~PF z&#w@n_lrF}iZfehPrX)w)I=;`C(1T9XUeq+)_Ti>nJ{6ACUUvL7gt@_?_UFzwz(F& zb!YUkr6oU>^nA)UFAu;1N{YPjo;?7Y-S}k0Fy0!{o(D#sf&mX~Mi+J?Ha{K1V+wiv zDn@%=m&SH(AV;-ig~deGm;8z{T0FRaJb{l5ccu*Y$~9j{20|^IK(x zZKGdz6}WFzgkp6tdgCqL@si8rn_a2SY>TK{I{oi5**2`l8~xiSMl2dmc!ok;ria55)8+Ws#FDdakhge0jN@cjt0!)IXe#6i+ zF51=O^Dx1m;=A9Q(!%c*)>yvbA?TNmdAI*iufY59>EUqQ+l{R}o9}fhy8ZI&bt)iZ z&AJ^F;d}1xIcctpE!vPUKZzV9t<6?`04Wq~m2l_y8}{{?RnVcj4-J_|UaTL?RvD-3(dE_1XADMG`%H z%k!#kG!AN|9XfMPk&gME`8`O|`g;QsY)$!41Mr$}8}@+xn&s#Fr~75E>;~_HJ34D~ z^Vj1+N(N~gj9zKJ7_E`g>jQay^)56pQGm&sh>ZFra;Zi1%>789Py6|BlyNHI^;d#?C>+Rac63);y=>1I^*P%xdu_MF zw{@y9#BHIk2=jowY>mMhtmgzQz(K#SqgprEcJnv1s998J^TQ@EScw}My-j#$_wd&7 zHsS}5BTX@9ckVeYb9?NS%-?}BoCNt*n$QD2U0#lX{IVswJXw4tmRT}|ki96x`Xvds zMHcBUtRGyO#_;aRXAxT$t{KUF$i&S-uhxS<5~8nZ+F&$deSNCRm|GJXR(GMGwy3u~ zY=OttRg8X=o4rNtKOhX1_+-O$ zsfvzeprZ)}Dvq1BSc|HE*hbb6-ZP_v9*O>F={>gP2|z^e?UDbFsdtR8tNosb+cZuZ z+eX92c4OPNZ8T0A+qN6qwsT_JHvUO^e}B*O>byOlz4vvknYCtS>3u?s4Vw;KO|2HU zyZ2T-p_1w(lpeLDO@gJGn7M&KlY~LnwtcY-;|`Dv=nN|;B=Y1O!kydnQosxv4=JT6 z9L9aDb0kE0hn4E{pR`pn!HfXLtOhY2($o}MEX?lng4PYV)1Vmg3}RknT6P(DVD2HX z20R)4J?`BNOc|8D{*$2*chUa{;a%r=+A7CujMG^QeMmCkH&+u&!5Ge2JzW|}?Ir%L z#c#<~^X{x!)o(F?Ag#3=mTnu*p_2}Di7gfGan;Jer5#TQDwbi%SdmqR_f|Z2)@YEz0wq zxBMbGhFaX^qs8H=sTXV{R4@=Pb*f(*4n(6Y&XNocYQs90OXEoBLMYrEKHE<$#Bbm~ z`i-V6ih{4J^sZYXn@$sUihM_CT}CS5UHU%sW|xcf{~L0yrL#PiPp#8AqFpb4NsRE z`m)T8<_hzF=kp8q-MgfLvuXH@(kh}J>cE-PUY-?PiK3ta2*-%WR?a3aSoY9l+C^Y6 zM^L+dWFa15=^iZ*VaKr4{!t4+y0u?rySoMDIsZfW_77(w0h3%GS}hbqNgAwEj?T76 z8M;XF?$mJ&s_N+$m`2Q171LO1xyU&`(057g6Q4-K?=^4H7SSf^siD^I*%%1YS{B^G z|LW(DfAtgNy?$OV*hkFvNLJE~MR86gioEYxnU?@J7x8a(C-`ofPX3%cRRT=PpH0q$ zaI)H8y(LVjW4YTg|mO@_x1ns z%Y{#o66s_qaRJQ+A@wS?_rRVTt99rn4D+s=?wN$yCOKK=nm=@&M#)`z1S*rp-e*|Y z#$+#sOKUQqCqte4kZ=(~)HsryB$+2`8fcQ}Fy^9h3j*teueEGa<#CS<5u>ba(AwxO ziS*nM#v-ccT~Z_2yvL#xj%SS*o=FZ9^;2aF3GOLK_j@ly)+F8*0SfWVJrN;|UKE^i zrASnIbuZkeuQBU|t6(sIx%&5fsa&ET_5V^Szdo#(1(S*S0s7B+#h z$y*o13Z|5D$quIO!Lnu_s;u{$ep}V{(_wai?t?=bWFj!E6#2^yZ(a1&cpeCm1Qj$( z7PDe4Ev*DePSX$ImtV~uM0Dv(&|Q{XDanxy5Rqyp-6n)>{SP`dwSOv#2a-*~ zZbpi4j}VMN$kS?mF`_2JT+I;)6rewhh$rPyDaplUU3C$u*=wT?PhGbZQ|MrKbeC}>TJ?Dy&Lb$CylFxpS_M$MydQIhx*MhxU6#!HYTv}2R}Dl{OK z!p9uS$gBMk|r>bGGWSq;;#Jc@8vj$AQ?yAf!-i;IC5 zZ{{PHxl~}yJA>(UWcPK!=tBY`bV4vfkgr9|;%H&`5^h2pj(KQH(8sI0RcnShy4UJ( zXgZWt317M)?PGFJJ;iBW@UbEJM!m?$@`tW%5KgFGMVr3G*Z2RUN zs%&i`X@xzlgSM>W3NuB&rQ(i%b4~WJA79|NdJ$M#suP}{~JgJ9}T9w#S(-_G{%pG9CjbiSqyr5YQ3hMxRZz8;q-mA=!T1wN(ecTOL0{8~)D#~~57+eD5fHD++-0j5> zJ>*h3&VbIS8hL=~Zp$2gQgEOuiiWM7G8g_Euez`BocSN+aX?=a@*kT8SNp4O6NeBH zV}gPz&bPp$Iqos!BeiC(i}DDDgl}trA@BMeI3u>0#t*IC`DCVS&^sWB06q~n=Teay zDb1)x9oc=d%;348$H)g+s%0SsJGz1~TZTsr<~Yews?X)k{)2zoCQtnyo~@i8*Ij5! z6;&WYIPD~2o5J)2If5Y9UwAneFe>3FC?EoDVPFlERc!mXO@D|2vq$}N4!byQZ|Tmg zm!1*#FfVHnJK)wBwQ_d}En>&mbr0;d^Q@ic^AT~BqP_cTDa98|S#S~_Lb=@aL1_r` z#P3-w+=i9=jB2)CPM zhv6bvlcFu9%NLvRc3y=Rl7HjxjbuwFuMsMh#g*xi?@yQeIl-6LItOxP@`2GlP^|0o zvDC|}ozPvrW{8E$ak2yo*dK6qFx47q-`-w9-pcIl%cJCIr`p5?VDOJWXV zPPyBkCMM3vtVzu?KFLtvQRB_>)wqJjkTH%rk}^X2inyS|OWW)q#bCs+k+q1(FM%uQ zpywl8(~-aPAv_!)wapgh+zT_d+pLEirujedBH>4z$NO>Vb|tAxnHSDZ8G>A>Py2~q zQs)%9w|%d1fJWv!Aq>Om|%q0rgsAC-#&$`7s2$Csl~J9AGOy@L^ez{LciQxaVL*=CJk~ytWLyi)x)4} z=?D1ZIk>bin<-NhasgS|zm*kw85LEHllN9Vzbxx%i=$!6Ps%;~B;EXetzqKo-p?m+ zH%$$3-CpKCvC;y{v$zm;bYhtIo#vgFvHrW&`Vc=V&t}weBvsnI=xERKurTfzHibDz z2hm*nT=n0m->x!5zgzW_qo%a^ActO;1-O~j9%nZ0F|0a;?uOYyXww{&cEz(EnkFTv zGk(CIj28-YHqj3_%>j*L{E;C<41b{4!{t+vKAo$k-;qE{C(f9hu8_kZ=mqrH@3#y+ zaaTQ_^-S9#w2z{WYdt>h{m66vWMx1tu21&_!)n8F$1$Rj&vUB}0DS1(yYaww$KH`Hg))~oD1`_CR9pX_aFC4ZZWD?pqDN5Z`BSw z<+O;Rt6wnpOxOC$#@LXea6yC9BmsSL4=q{dYI(AgPTJ7*R~n$#0`4E-Z^7l{k>!?)hm|9k6Q1;QQe$Q7ZxRt@aCL{m#|6m626+2^>(B*90@90iGgIKywvB@eo=+PU~*?up^eP-wnM#u*))X&>hq5GrVaG~>Azw3g?olKyFdl!(bT8$iF6($-C+r>Bt*5zU^Wy01gp*+Xgb(7{HX2FcAWr8dsP+Dtu zxBnlDg8DaA6Tc*3)dB`J$Q9zzgDl?wi8*MR9O=`{$43)L`Lzm~LYPBkBSDokfN&Y! zUXQ8leGL&Z;of71DT!p0p4F@3v+{f{97WD%xSBKo_61u`OWlnS7XUk>}DmirSvvHa0zl>*_0GfTNt z8^@{QB3y1r*Q{88D;$4ONc;J~wH#Bl>d$U8qzwk<&6W=%GG8Y%=40UQT-!H-d)a{S zb5fPVr9EHnhC17Xw~DuG?k3591;@A{!X+(CExey{+WWihC`v7T?CA6D^*m1wt*r7B zL-Gul3T}6fA~8o6QL?CjX>OS53rTyTDl^1L0DlWT4Wwpt59_K$I2pNZEGkX?u(jKM z?3EiLTxA;nnh7UZ#$O_~=DVS5qJOGaGRpghj0fL@@n7XJ`cb5qnL3WL z`N|q9CD}3)kz7mPw-lsQ)h(8u`+cbiv!GoVn6g+UT|%<&(Gr_xLOKehU%QRh(Nb<( z`P&-Y!oGsvfU=(j$&lpO=w{n?SmQh)VMuKG?(nh=-`(zQpLs0fE&BhNb3k2_Dfsdj zQWV9MPNnMp#71%Xp@3`o1kVxhQIe_Q8sNakLLk_$QmBHY210jS4#xe3AYjj)lhZ2x zE4WbkFPh`FsRGXRjhRJL7uGRCzR^u4E2E<~%KDv26Hk^BwEiHTNcYPxjsl%-YhVDP zzR7&Qq6LE>Ec(`Xp7yW0IQ3~f~XCR9wN47@FIg!C@IS}2t z%VPHrSHsW$b2yb&=0Uf+oh|agX__k$*(AP0F3>K}vP`yMSyUi!s z=H^mnfwZryHz8~&7&FRihY&k$PILGGo2~k!X$?lRglSMA-mJ(fZ)&|KT6f|mwQnu_ z(mLXJ{VHjO>C@pG;SLbabQ>hIGa1zykl*2VLEfl!J?z^JJ}dv%FCSdXedJvDm@&RLX_^d(?Dm5>#6u_E5}kpX~wi?&}dqYMruEPN8lUOi2wr2HTkeaSa2` zt%6aTV~|lZ;@X#U9hNLzf)07pdyO0+Y zd^`Pkob3BR;Jv1Cw_S%7P-96j#~VH5-E5)U&>qO3ll0j1Tk)I>kvO(DQgPosHRZoy zhpW~Z@~ntT*a~4?8%ntsRw5g4r7#2vGBL4R{}|e_rt)d7xyZ9C=pH!(m3pv9TysSs zG(0$X?02c4L9pQ;lXlu&r6*7e##+cpbJp;Dc}Dj9Z+QvF+e zTt;Y%`9QvnHCeU>|B_1<&(b99B}#L^))$b76~BCJe$>P`%o?*Sm!;7Q=tdcCkH`C|QgbUFoc)`<9ldFR z19P&8RYjR8OC0=1JbO{xi*8xs_f$&oGN|w|;~Td_`h3L`noS}k^Od5)0OH_E6KRCa zon?7>ouOO>wkFE0zn4aa1w+|piJn~M9zIJrTUNt=zT?_QEjTmhWpJPf!dy)u2yQq~ za_R+CJ~-ib&&Y--2Nt3}s}wY%aK831v|jbRJ%iEwbFAPZQok2{6^4rM)dDbma4phF z!`XPSl*H-f?_P*smVfQ?P^YI>6nUFoU&z~5^*A&z7ZrI&1*^goD2r38&_lb|=qqHf zfyanUdZHV{nCIA_bRw<@f*#iv6ZLoP;L2sIOk>130T;~BYic-^V|*@Cu3qpa<758+ zbN}~aa6e7IU4pQ&xe6&>VF(N4NQe0`h}IRvk%=4#YfdHbREX@UHfs~ARCMCt8Du)! zTnwQBpC*|l{-$M3QW!^WNV+1KPah2StE(Ip@SW?ggr6MIFk_|xIc5jeJUQrokGT06 z>^LJ7i1>Jbuw~A`di_@u)Sip09*d);dT~O?dOtVHW^>nO4!`J?l?7^@(e?RFZ_&J(`JkoX$Q4`MHLF`lthlK3Jh&bR3u3kp+)0l4&_K@*bF zrGK?S;`MZ1o-ed8ub9R^`t7Y&Wy=UtHcE`u_k(J2k?Ev%A94y+=`>d^nN|#+-nP{O zI&Gid4-;NO8uPmShEvS1I5*GKLqMK>KX@0adw0zDdAvq^@GgK&SH*>CHr&RODP3^U18Sx5d-yeI~;7F%xnA@;MWMg5yLaKdA101ZLLSD3vJ*aOx|vlHzHYDx^qzM3nK zZO5t(OZo%ObEL#y_DrLDq*@iRn;#GF9{fC5tJTgx=3H{8gFcMU3Nwe`Jh*;2H395M zpy$cn->%v6wu{i+xeg~E`(C{kDixR`_94=~lCyNn>JV(5AWdA1z8d(uZX&ncOt3II z+!@B5^kOGFR+SulRNEx=D0sNu6|pjKij0`2h>Jz0IP;&2);!x>QEW{zr1$#C(RSZB zU4fmk)_66?AdvwKAFP{$eS&~uBs`OAo|eKcCko%tspU`?k&dN0eX* zQikb;#|1}D*{8^XvU_$t?Fl$Jf^kJSEB=>;Rk~Ye`C8~!89?xAEq1;!4wU=#9oC7B zTbhxyWR?(dVOt~JYbc^Y=Nf%#jS46|W{&5Gz#5m%Iz!~jb@u?tR=d$#dFTgb9tQm-CcIfrY&}yli%}smmS(9C~nj1-{CnwYN?5IJ%%UhtzZ!?(^jtx6tR; z?;g}}PO;WRV(W?Vu9f-YO+>v+ieE`usKG4QnIGVQHuh)Eh|ZE_YXu&1CwU@2im+jM zDvjTzj>)`*S1RaM5aR&KK{Lf=rE2=G5W+8mw8m>fc|maMx5(h$SEjM})1}R7ZI{T$ z9>VrkQ9m|_*n;r48v-NE%JryW)z#wvW|Qx)k)8W0aD43Uw6!`JFqIOWNpB!XEHeJH zyz@1Qai8@*Ur`Ko^GxO|e>&n}6zSbqu51ruMfq1r_!%w|v`9b2J|qrEQQ{|N;S`(R z5e9U{9#*t&S$tFm6YBcZMbhftaq4>bdZUUX|DyLI7$Gp!O4d4WM3@OG#Yhh z)$Wz0+1tBQ88^?2vC~iS6b{cPjrtZ8)RVuJYFbH}Fzp;h_DeEQxWo;{!goivLC~+> z!MmoNF#X4$%kb;sp?o2Hon}shUub)&MRxX1`ArdHO>y^8n-V%|ZH-9amVmMd%w63m zabUxHme{_TpNUIqu~-mm6(O+jdn2XrJ2u_z085X}u5ilLs0YoFK81NfR*8bQyR}Cs zrGHjGScHnfyb!0=<~j}w&Csi>>(z60vwd6@LoUK`m6EZE&{=wK+6y3KSo&z99Chwe zkI|W5>Pv~!dVs}vqNF}$I+{g7!3Vkmt~73<>4ezyg@x5){Qauw*VilVeB#!=0Uiz6 z?`au`l-aS3f_)WLMr0hzP?IjnJD08hw-dcfFEHb!;_dw1Z#XohlK&GVVv2glq`U<9 zr(Joa;H4x*6yk&f8GLlhh9nsf?t8Gv=>;0V#Br$80?&a@XVMVCT<|K=N1AVC^V>G# zFFZ_|nY+Z*FL`0hmrAIJQH(XQ7*<7z` zB5zD=#NkV-sS>CU+YfK$QvvT?Juui$ZSU_*=bx2l61I99>irCG>I8@Oy>OD`LCL>f z=&;{q+-}7(uBv8cT=$jGK0m@iLRaxBg4F^M*yd1iW4_=scYFLsR6M0|*wOiJj>k~0 zJ8@bbp;M^V^{(DneOb4=8|U-rB0lY-baUb>T1_%{4?5_(n+h0fL*MW;*#Hb5owe+| zHaqP+KdAi=SOUK%^}g@jU``;Nk{gf$rRFEI#iljQTIh7oCre>6io)H1-!Xo(;pX!V z*|-SBoSbTa=oLCG?~c{`yP_{d^v!)gu&M)m+zppf@%qk2qe;T{rNtUMkzh(y`$BCs z(NT`2jUVl+WRP<|mDZy3(=#&He^CMv$dXc4I9d%(*Na`?>AyUJVnm>j^|w)z$S1>P zhN*&lS)%AhBaNU9-M&+!htbELEtC|r#dAn5-`AthNXY1(_96Gk3(BMYEMA^43w45#y9*!w0fJ%`7I%sDMPks z=?fWo4-+Zrvh$-9T5BqX$<`Qmw0N|^Vw9eaIPV}juq##__#tNbotM7#6L*;j+h|5Xw|u9#+r9w zbiLK9;et9-5$+Klu^RF);bHz$0YH1qyhK-{f+m2O4VwSf z-Svbrc zgNg=_0O@9@725qx$1Q0T9$?b4F$Su32=}B-w*Z>{2!@(QF-vT%8o_3~qa=X*C!);! z$iaEvT72QaSc!_@G`F%T5ZLWvF3ijaCm~BcO?LmI)1FQ$KSgj*oQrs+8W%$lqij&c z+L#Fxo1w;tt9q#SU|GnmUxR%nMhA2fopXsn<+K>BD4f?y^tz+Eo%6!*0v-Bh9q?rV zJSx=gee+PXrjrqL>QlF!*Ji(1z2;OJqCb#}8>eBi)|hmJ;zhQoJkH1#) z%dx+Sr;$q`RtVP>;f&s!3rRC`_G&rVz>CWCif?AOAKX#VV?fWO?k`}BUoa5lkUY>B{P=8JQo)zbS8&F?F!fwmVMN`oc9 zh(sGr(HLYGR8U{6d)(uwVb$wDiG3Gg=-X|<+xa3v)3Wla=1^aWF$xdg;pBt~LHy0w zJt$j7!(aunVVp-SDm6`Y06eMTkVh<|En3*`bT^-Y2dV*@F_%d5(LM=Q^bx8JiPHqf zX++Ub$hjV9v%-_-sR%?r2!|T<@N7eKpGX@)DWPQT z8Ulje?HQn<=;-&)wshH}_Lyq7r6fQc(>w9ynE&j91b(4PV_8XbM*dBHri;|bjm~kN z(Ih^Q)k>w{DE7Mt$AR+t?2` zmnzR74W;t@y3Y7?5xFG1XHSQ%zSlRa_j_LJSsG1FvUi+9)GXGi*p_(?vw#XW zp}!n4tlgi$O~E}7YHT-2>(MLY4eGyzfNNi=Ux(^7HPeNbT>5~UD)EmF1Xxzef)J_m*G;c^_^xR`5}VihixU+9>|Wpq+u>Thz)_>FRUcIjaX+TRMW zr$BMNN;Du6i6M3AOGho2-*>^?v`}A_c@Bu1AmUVeLXbN+>*{yE@;PgSNHKlS`ox&; zeN;WacP9(>`%QYrsG3vG`@ZqMcnN$P8kDfA36+8NQlrLHt$}gE zRg|L0?r8&QF_)%tOpTd>TrcK0^8X>sZ=XGQ{P$%XPSmYl z5tfv(P_otmXi)Yr%Y)_6GBm(3?O)qa^G{yJ#mBTo!+gLWPfGfoqsf*)b2{gfa!Gj^ zWez3vEiC*VOLneE)w|Lj@6hdh#Omqd`EQc4!6{K&VEHpdyhb9azCKIK#WZVu#Ta>@ zg(xg(W-pj?sv+@g+qrSOdS9yce{nh1Ur@bn)By1bN_DW!`6u;n=p?SYm)6*!iUO<4 zLXYz!MJzyTjRXYbL~!!c9w49~I*8rEh|ypba`NH>S_@}>@YX?J0!!02*JIU+5p!u^8hF*3 z65#Aqd81bi@!`ZO{i>Qq!>fs*?7g^2e`hO=zVtwd5dVQY zB`^C^vHjQgrsasxHSAZqKdICd)JxK>h3B6@%zVqw4Yd`;8>47ujp4_R)aJ0LLM@)Kc9$HqSUCPv=&I!G!~6J7f&7o{p^B zBHeVH6P{7S5N&yo1#zrTBt33LJikdQT^&clQ{(a0-LJdhb9O?7|9+~w8W$u<$`J3DmFnD>O{hk zinvuvYiRH}@8-IxXqAlSt=^v}I=1OtrhbLuRT2zGq8cg~yZ#t@+yO`;mKM$n*RUgJ zG^ndDyHEDApCv2tABjfiKv3H*GHgqxT^`T@m8+n{i4LXmFoH~ge}wtHJ;jAf&F{y+ zgqgq8{3P)8m)UZdM`CE*7z20@yKWWcncGc^oCfZ_ObuolwaJi(Kp%h!^w3kcGf+Ac zcKNue7x!CRl+M{&kIwa4R&MQZt0KdDnIuC(_~Xi<%Zl%UXdCZ2jqk z{T+UL4#<+D8F%WXrBk~>BG5&7d^Sj@)c(G|uKe)misFBPD$co;`Oq1sD;{PWuo=tL zcmL?u87DmIui3E;L5z&TxISn)k0NK>R|HW8zDs`X4pHgZ_Dr>?vhW-K zQQSy-C;je$kco)RFA$Uv#R4?B3pdLYdt7c6wdJ+9Tu#V?mQ^LD8u|dcQ@h*YMYoLV zJJq8_nlRzLeTpqjCG=z%geMV9*rw~vI_g?^tU{H&Ub?N@Qh&<%{e z`)j-{)5yZ3o_0EsUzh94{c^DiP0vw5IMt)*hxZu6={IBtchRPGAYp#h(ThFS63X?Z zTdri|`^i0eWu#kP(soTK1f32`GkMZZ3nGn&uwbr@bujPK-uFLo(D(M1;B^;2v7xH~ zG8Wr8LbQMTWNqyMsU%R6A*_$5R6tQ~A_-aV{=N~Ou2MXyqi!H_`q5nHx{HYQamZ#m zhzzkVXITwRCQghc9)I{im3UM!zj**(QaFNuqwVR941Ry|Ece3ICAtl({_9zSG%Ec| zhRiDt><$!H7ZOw9(~+BiV{zTV_?_3r5zWenanKp)(>N$a%XPPOwyLI34R{{eEguDm zc3hh@%dL*;*Txc0>*0})xoE()yIkZ<63`#2u=*DM{(qIoin`#If3i85a|630tBY@vrI#O zfV?oTL*qjtvcRHQf2IW6XKBp$uwm4HyX!JZT3ndT^%U!BV%c^2d)XWTcg=V`Hb@qH zBr5H-O|kf{Z$_emz9{CLko1%(%f*YwF`}E48R%BML^5D|wQI;up>XlY_^+WEH(v+s zb-%%^2(rUCHU=wy-Gf|^2`{Ry(9FrK%YLXQ{Aclx`6Wj_SUR+yF~JPGjKw4B0KIX! z$tAuVC5=&@>C0Qyy^Kwmy`ck8*|Qk{_J(yoZTX5{-^KYXX+S^vOJn=k(Afsncg}>R zDT5g7o7U$PqKZY(h-fI3rNV>fT`N)QGU@hmJ5guu0gtp_A1-N9j8A^|{U$ln}zMB&^J;$gjJ z%%V6jmBA7*$r|o}FOYvfUPm!&-7s2kAAPj1zxr+0<;O_yQtAIv%6 znXx?90QPJDElV!?IBos!33Ms}lPVwea-Fl+*OIqGj}OAoH65|#0stJ~;BNO_klw%T z@)Jjwh*W@Y*(M$fE^Ra3)izes7$SJ-u@FZFXD9QJPzdcU)9I!$RsA zHl4^AGew2=Pkl$6;`j!!1L9x++d9If5*{!JtdcS?DB(bsEO00}uQwH9sG%14{z%@@ zg8bIz+MAV@I*O~E!p0b?Ag;jlvEoW*8Xy&}2I`vMyeTnVfM4<$bR|OEi-@onA69zj z`n<)loi!OqWz3|+a^f56a3GUxLN^LMPY+3}`MhU~(x0*x#k^3S9cWjDX%LmOqt@Ia z5I)pwJy+J3jrw@v2N0@=R8r!0#Q5$NF{JUcTOVaaTvznz+udrmStq zu;zvYPN{iM1Ts~(4D!u*PllwV8Zjd=hMZ4v%`mmFJM|<CF=!$x8wBAm`_TsziAFLa)?#xTiwt~XmHrc%S@MNcvv!~!!XsYH=HK>=|IehZZ_xHNl zU~n%g-QH}fvNz!MBWp--Cj9lswS;*)mAAx^GOHD#Td;3T0FM;B?PZf$4#F&>Lg}Jh z{9hhjF)<(ReHL_@quL*SnO_Q*Dv6Q7H7kcE81$bqdU@%Ryn!WEF-&J=Z1kL05o&(u zPxQ;^AwCo1HH%+G7Re1wJGRDHL>pYcnV{WC)rS4)*y<(cK1gPWY3E8i?(^$xcd8%w z(84i%!qjvG_gCDv1k@5k4D`!G3Ca&|n@|!8Yk1ae`A#A?0!rZ_Mua^r8 zd3b>hVj%pb+qP%#33-iqaTlYy#KD*7#1k0>4u9(ufxU>phhcz;1mZf8zH;BhvWU9l z%H7i}tN!2^8{{3FtZuJQUXE5L_gWAmhJg_o{odIY_QZoWvtI~tLnEGo^ybW)kGI|c zSPx&a6W2nk2}3Wjn41F;kHaruHr0|!tSrSi4oLQAhV{?ajj(VUDAUbH5RZTew;aQ| zQP!b>0_+VMBG}jcpw*gu$Pu>b-~f1=+jAOCy{P{*_8UcAy>DmjF8&o7&7`(0Aw4-} z-#Bb^^>uB-r0OIbMRO)oWpG0eBnE6b(a^znPAHAotT|vL9EOB}ss$0$ui*!0se;mB z!`f)ch}@)Q#~~@2sdzPEakmd)@Z&(7rgZ>E(qc1JJSR5{2BLj#t;wZRTXe<=(=5rS zK<|sn;*Tp~SW87D}kB@5DaKUjg`M`HS7SvZ^4u<#U?w zHl+=7WWZ?>U7qdOrSH`)5SII;nRX(naXuruxCMr!;Dloo}c+`n(erSTq>`)%6kbB-WI@*2bKa`ABVyzA<4%8VXxD*!jm(p9$s76<7{WNi$A zm~U^3>KEcFI`iAdO>UE=H}=<{Q%4xtE=j1Z?3{6S%tYU<2FUv4O_sq-gGGa(8;YP& zX-MfdaA5Y{Qk{W0#kz^|EVg^8PPXpy&j7n$#&c)GRGv});SR?gITmPzXDL`$eF0<4R}oV#V$A)sQZ=HDlT79zB5WY;Y5e;})g?hMr4rrX6L5o& zgQjm`UOLl`=YAXS6=X5kt2_K}$I7pF-)aA>BW&N{iimQ-gabT&a#`DIMBdht z@ukF|HjvVm%`^A)#hahFTa)N&6UT5KI&K{!d$DRGf*<0zxS>xaTI=r~;8P(dM?MaT zVaM2mi%UpL4g^1Pt2T7(*hLbw43fn;*E?IP{oz`NPZ=eo6s+Rq<1bg|n_W@e^sCGl z?5H~LJ_vgT*BB&@#yjQQvL7PFlSyqwxtEDLlCW2cP>7dl98GEdxHLLGQ=i^D{4sIf z2@Wc9-uYd9v~pRel00(Yx;&AL@8QL8Fl7Wx3k#p)%fzZ3V|of`Q@iUq-Bh;OFEz?u zSV#gk=sJ*4bPENEmw6>k`l4+sNycS3j$7G z$7{oQ|wz2gh>Vwk(<${3t5aBeNdmxp`Em#}gU=LXgt+xgb3zjskx zJ-k;n;d(00=_f2v77+t=O8P8{y~w0AUZupC(-0;)^Vr0ZPi|YR-?v-gpM>Cf_7-Un zC(~E!v@j(a#K%%n9Mu`}oWm?H{__-V6m_h;Z$VSz3$!Yp26C1rr6HG0wqg?{N|dQ! z=(4RlWR0p%SDV4NaIl+`Jw`p$64>4=9?1x7VHsj;yj=_atMC%G%sdU-a@8VZLc|#^ zl({TJL&AEK;=_f0eT)uaAwd5fGW{_S?a$6mDC3B4`Jv0fOYgBaS;FinuXx@Z+chgt zOx&>mEDV@S>nEP5@%gw|(skWW>(@MN6d>DMe>fVs(v;GjYTqlR4Nr|nuI8&xHL#I& z&CcZ~R>RjCgEDYi+iHIkDH+o^pvdT-<;Dp_bMJ|_!BbOMi|CtNe+D%&AJ;$potDc9 z!q#$Sx@$akoTwm8N+LeSqqn1b6kiMk0N%hO9W3f~;=2#e7*CBtC7w9@M9(U zHhET3LL;zj!n34(Q4s}gx=CF&nw&wtZWVKtlB?Oxm!k3-!}&Ijentne0Td))7pKc_dE&Un?l8Vn=eh%Ds&n(2T@^68+$7hq9CO%V*X^k)15*s^O_m5&{A5$leyw90H z0ak{~)5_Ie`9-~w!rAlvl6yh^?|x+2pw=?BSsSboxD<^cUhZESDn16Z-&opAtSPPB zT)M{b*3!G3@O*2(Fjz)FwAs_UE=NyQSA2anw-?Oe^)^UnE1NCC^_N+2pyLIH1&vKY zKaBw^;AA-tc2cx}0NLc+@m{XR3^%`-m&=afArzY?Y140VebH)p^l}gRBut3?3!JP^ z(}8QP)j`X*SzXwk792ihwGLRcwsu%F3|KqY$F4BA)0cjfXerYDf03@JNd#C#%-Hhb z8<>;2h?pI&ynShQkT%PNEr^gDHWzccNl2W|sxz{>~FXq=ZLX>RAZzW>CQ&tMn%hVyiX z@6t5t!)a>*_MxBT_-0IWTNOQT>-o&dqRhI;ZcVyk*;4Zf}!8hbRkAM4pA|xBBd>D zV~h&tX~^%Lg)&;8orjwn#%L-0T%Vg%+v_mSlS}W+2J<%K1 zwD^r}LhSz_Jktk+Z+3Ndu$uMPoNROumIa+9)@Y6|d=msQoqtRYvS#ET7ecW_gkbH- z%dG$H6c{8p#b(T%?*F9CW28zlRyny8Tj9}L|Iqcww4pQ0g3xRd2VQLa?E>?V-L$I3 z?qnxToCF+(cUVZ_U_W-K>R6-u52WG5283c*3Ky({E-{+|br)Mptl8ydLfh@sM~A3O zF8m|+W&^$B?b*xY;Ig}1_2+p{U5Sb}Dl?_02dCEEKV#43F&u}AeAxy87{whT7 z)s8}g7(RSxZg4yMQxT4eclj%*q9<+~%6w&tubQGjHc`_h3Ctmx2T>hyypIg&;n#_Z z;tIbKPhQLhjqU$98WXkWLwmE$d(P`=F?>ta%HJ>@=TulHdGd}`A?_Fu;ix)2#dGF+ zL-jkjTZl)bWf&Duz?(WCi&`i-V;&^`v<}^&01k@|y&9C*M#XisE0?_A~9ykFLlRj3(a{0P9px(PPm9fev4M zz2>p`1u#F7@Nv%nCgu!HCwmK?^YZ2Q?7Z)Yop6(}Jryy#j)a{^9~|U&(dS4Oer5P% z)C34LbI3UUEyc1%ac3M8Q~=g)ipK&K>dz9OF6Z!*)X6O^5sC?8MN5Jj62|oM^~*jf zP^oeK7Y`BlhNq{B*OI$WB7jTt`sy^E(M)oe2=fkNSc-GE1e3?jpyK;U9fGKG)!q(@ zQ%(a+`>jX%%sQMEuf$QR)(ZMBnSgL)Tc}HkEA*NpA_|`-7$WM}j3BoEvYPG)v}|~m zC@9jb1z*;=N#7`nuSnXe=HY~1n_I(B3=M8Jl>??PFEXs3g?u>8@Q-4?d6^Mc94){1 zBtGziG?tRa@N74G$)O|W;AE+J?t^EaMs-z{4qf&kTA_^dHm_N91Hqy@CL4O&aChhM zR?Mja_tcXzs3KFX6{aLhk#shbe=;=~E)x0!))lecQioQawFYETg^%IdbU-y0heMaZ z3q63afGuqW79h>2<{4=5NTf&A&!ADZmzrKS59VQ02c)J|cGGT}r`!F8s4mosv6FU)$PgQcIj4vnX|YCqu68ArpAeVQRc>Pb zkBh_Z(HMICpP3xN0p%Pl4uhcy!rH!iitfLziK>BX&;+ZPP#xJR?DgYBPKZm1(PjI~ zxP?R_Q^!i0ZfVU(heLM#c*CX0<^B3=_XcnA!k0P_0=%6BU@qsncOH*mP1W87HPZLW z*6I!(nccmINF10!GFV>Gc2rJB0&L;?H$m%6;=qn6Sg54xQ6ZDvf1AZ)*337}i0n;q z$Ru{FE;0~w+Q4wnp4=%bz-E+6#V?LcvDTL6J&m0jBHH*E#5;yXJ8LAtH;bol;7!Hl zXCAHoJm_jVV=fVpduNu+H2yOYa&*osYS6E#^}pE3Q=S_m5Fyh;EO>4|S-vsv2n&LY zp_{UU1_T)klG&wW!E%9*dlIQaq|!6-M}ULxkjb%#Ee2grcE&iBy?Z`$Z8T2!@=PiA zqA&ffc4veNY|!jS1ysQ*ontrLrxndb;IYy_8(VwAVnTdE?RClI3 zMT!yXFZ8sJRwoJ@c5N-FzB$s2&r&haESS%q47RwVQR3eI|7ae`>*?CdSsU+^qYOGj zwYck{9e9`TYTzphdQAv#4jmB7u1QJU3hB?;0W>V)^ap^>Rpv!qW zI+(tU0N7%qk;k?)Xoo-%Z@e^0xE4>iROA&EIb9YMxAmH1z&<5ZHu-MaU7kXv;W;8# znXo312z;>j9NoMOO7rz zegN}-EY%~64aNIa*39r*33>=1v!-4O)@WBcSQOh znk6^zIUyN7rC#a7!^gyR$%9Zm6ZK|CMwq1{AyR@i zzb|uXDrV)yAlNan zmq2En&qKxubZuO1et3B4lU;lB0pwxVzI|BZO*&M$5wV%M;#lP$OwM(XCKdke# zh&A)h?6+<<2l2B;nzgy9PfCISK>~mkw8FD03s<8ssl(g?D1(-5pKkvAG|7`M0-%$! z7u6IPJiAoLN?IA^ZXvY}VE$2Kwr)UNQnIjID}8H4dRlAk?*D^ghIBE#oS&?!2VEk7 z;|QW)?;*lpj&J%{Sl}9Lm3Ti~MZ#U>ww#3b*rfgvAFp;fg<%VgON+&Iz}Jx{>Q*E# z;yj4-wYxe;i17!0;GH>A#8{IKo_K*Ys%w&B zL7|_Y+JewvT($n)q8)2l(8gXHOZ_h9sBxWgKKD>aM0LMZy8s-;z5I0OUH&%eTf80b zg1>BBbGu>J0$GRW9?wg&M|eHIlNf3kacoC|Z_ae;PW}}D3b9umfkfD6{v^knpe zk@+T89xihckIyk_(9)2~kd&z}sTZIorI~YQ>>6fBmL+xG0Ky*bl6J(WhB!5x;f;l4 zvmJJJ{<1Ham14=B0(B5UJ^Bo|>8gA`&@CSu!;^%vx3TeZ2IGD8a{7-krv$uQ@wZlA z1M26HYf75{(bEEw=*Qu`nvH~|JpJ~miXLep?X|P&86@Sd+x!M;!$yH@S zScP&Z0sO8o*@$8-DmSYD=zQ_j5$gHDJS!vD_yA z%Z`a2Z!y`i-lMNwzCym9i_n&0w8~Ux)qQd}#+k7JMTUQVwt;6@U=tQcggbZfaAJMT zI@=!Br0CjmV|MG44!OJcr~Quqn-fvJwpI8V9HYB?xsv;T%!zq-PC9qMG3)MfCI2DL z_^O3qFrFpFM7Bu;kvXL^!nBpAH$L*t+rWbc2%{yfSv-Zc#A$6M3#Eczd}Jr24PC0L zK*YQ=hWRMiW=Ghiu3ScMKZbc2FEhZxhcgG<5FC;%FjU}JZCS~R!5njyOt%r>c>l|m zi>BA9`WoS6&W}EE?xnQ6-QkVQ|9sj07XXz4J-)(fXWbC(t}TeGQmpUhu?d;?M@0+i zk@yxG?bW&$>XPt)Dfr@wlN7E!M3p_li|)V_eI8e<_L&I_lqUugyAoXZkALKT6(m4fua@- z&_2uS5qiW>WLIYpgAPx{zaF(Q!}DlltQ%KKf+puuxE3=ThTio_;qR37_p8QxZ9Pf0 zR=I-LIGzF4jl2`z0%!Wf_ln$U50pfNx);WuB3+Ys{=^m97(~->Cg{6_qg^O7+DUp< z7f^jH*ZkUmnjwE$Gq@14u}=13-S@hVekDK5vC*!TO--G*KjfX(!PU#q2R^(|%IlJ6 zn-4;irP<)cN%M!wyj~vE7iLe6lg0Q`<}pp0r~A$#toFyb_UB3Ww~~zXm-3N=y&YaU z0q7V!v*U%do)CV6akR-#B|ec^u8_XEUlWpw*zLbdALuvLx@HT}lN8hV zHOT}pe`ITvcoIfE!3RkVjco@P$GxCJw4iu{#q=bsgNpPJPBmw%dVn^vB# zd3MV70I(5i{%JuC7U?1_mU~_Z;MGWw`PyU0!)1QhXdX@SuHJ z={6g8Yn51lmHyyJsWVT3hChs}#H1t}5AsXKE&FVHy?AT{OZc8?zU7dNsOQZ5HxoxQ zKjOun=!siruCfDId!sbe$kM|W>kKnFi;_(xsncX6+A^9C9uW4PMkRzjsMqvim*jcY zRIzp5>1`)2&w@?hwQHlnv#?2PI$PUmI_~?if1yX+f7$aLWhJQSu#JoM&hIyCdaxX` zajJA1B|j4ex*uLzkkg8?`h>^TWTJsuTbdH!<#`Ow_L9HgoW8c63%qtm^ zW2@=-L{`$oCv=5QWncnX7bt9kOalWa8zRG!1ZU=v^Lb&khLU4y@hY7IsAB}{u7SV< z@f7HH#FA*F;FTKxqr4e=?#E^dgTZ1%3DlM3&Yd6WMr_FP`#v@a1R5?$l(@wJ(`ebQ zTqq1I4`moj0y#P=j`n<`3jO{JpH2V38X?|--kR9CAo9NlKJ-5P?K5emY@d&v$M_zT z#L&}p(lHu~CZOFZO8?~fG|UDYR>tP}9k4(`IJR(4ccO*8cY3U@+YF)QidJNMSPD=v zTEjTFaQM+d%BQIRTPv9i0-w^NGgeNwmIDq&u&178q*`6e0)XD7(U@qYA(#jU4Nt${ z`c4`0vp~r8BK(lg_U;BA`lsj>N@i(O7`h8dLna|-@0YdP{fED)L6#m2T(C!Zxf~U; z<3?r)Z2&>-o?-PdR(iXdFkB6E9Z|&h;W+2)2WQhe1fH!;y0eAbs4%JH7I~a6b7+3f zCELjg3pqh#1qDk^&*k2R60Z_Hbp3Sb(&UW1NFM9hd+3OuY)OJs(Bos?7=nTmrqBP# znqXYT(i*XGGR}1NzXL275#BGarBC#(#9WIq8ffY+(^*ih_w9OeSc7WBt0*!ZlS!lD{z`(4?b-6~HU)elC5E;hQipy1bY&Md)X*Oh}{GBrcqh${_Hq zxLx|nh9+V|Ejq!#O(Os9DnH~awYSEgCG@W$h|{|3p1}J8M&J#}GiRgi#pXX~CE)#A zy5tBMd%}6SYW)%Q!ZLP0yq*9B5j>&C2YDn&4M~e$5KURI^&5SeaDd%BS&UUUv)6KX zK_%YYRz$&LlvrO8?1`n$vSOEE2&=uxnL?V0{?4q{C3whFlyJLcSseB3q2XY0@MmwT zHH6hvHdHl7<;+2RdLTQIv5?K5Pu#oJL1{)1Rdv;MCdCUmut|sf&My_gfA6NpZz#U3 z%US`+aSlzLu({i9hb?g*P8K9Bq;eXIpxJTk);EY{O7MHgPx?(Tig$h;qq*`tsP|9u z^wdx=FZ!%BRV@Xd+U^dK$x4dYw+$8Y1(+tIMtjEWL4(6eD~pqed-l&PpzR zCDETJHL+0jCH1F0H|;NqD&;tTH@n~;{v}6>vsYZK6;&HN3_#LwQB(=gJG7qCS^z4t zQ5r|;Nn@O-0sJ-ez(MBwzYMeFFgEV^*-8u(eHxT!<84Xuo@^m|s(^Lk9b5l0do+mdy4TQIS>}rP4PGr~3$WIQtqrH`K<1(cF392aDAdQmCm@ zROr~wtMF>G3EhAmjlt8Qe;=>sw>8dlM6HQCGoS19__WrqkgW_0Mj{&65mJ%vBAqMV zuFqIvX7I(G%(7e77m1PR>AAMP%fxV2TeVN22FbtT7^C`GJ}O;oZN$(qeuz9Nqd^rl zG5h4s(67prTR3`!Ic{z^|H=q1Dx;@JebOvq6Q4T#pfREp|Nr(W9(H=gWg&}2=9HNA z-=}3YcVFE=`n~si%3`DNV~?D#GjvgTcMRWq!?;zhgIozu)&{Y;> z)bbxRQ3ljlXxQ7c9$|nQ$kow1N3qp&ps7B7>aU@yh4Cxl{dG_x4V4jnLrc?)yTM0A zqGWuvfqn(LeBjw+xpqJX$v9Q;;F4pR<(M#CN+2mHlhcI zL|D5BGKwhKz-8!%M)tIdr*~bMJZe@*&W=}ftzJ)z|0(@Kx@~8^@W#6zo_cpPTEfKk z3Vw|*A)_2A&Q#2(??U#^MgJX}!BTWirI5ObDanH#Xl!>c)vSsgx>aQDx~eoPMQKmE z3D;#MxlnP=RS?02UaXmhTE?5|74)Hq&eeu&frv_txRmTF`czIvb3YwZk0ShsB8p@d z?S>RZW_nra3a%l}D#D3tYX5*xWz0!#x#(MCe46|(A`L+H*6k1YXLcwj+gNfxqX*XM zL=%=yjB+%9i_4;7PpM>h@4w+fbq^4VuTg&2kk5l2Vt9U6A!Hb9!or+mz>V)u2JfRt z5MI)v5b;g6#)ws8CJ)Vps@alCOMLMT>+(=RTBHZnkb zyh&`RuNZsS8&2LKxHCDJ+kNX!tN*Z@448NR?vA0O5*(js?1-+cjuH7H^03S6?)tl` z+W$S;RcdmNNSBgT*N^G-=w+&#Yzw{Zy3zq#nBrQqaVp9^yb+KT$R(V-97MI!GY6MVV8O@&#KD*M=@r*IJXA@e0Y^5<#wO%xVeIzI|UhBzgge13Y@D==O}vo7EULRS$Y~3 znb1SF+OM&j&p1uBiYk=R!1q%WA3e8rP0Q}B7DDrh!C)j$joFJ=8HM|lwhE+~8LK0g z@qM2t#dYS=WT)ZqU5Vl}V7vzH<`JcCyJR?<@mDTv9nB!Dw52Xz8$ zYvMvfJNxyn$d-ct5sUUOn(aYuTZca9eSIoxRoXgtTsy|K#Htm!ve5My{H*3Ze6P@& z$!(tBsS~hO-(%`((S1~4z}&4iEhQ)qYe=_;odf0}%4^89ly*Nwlg=7$$XN(ll*7f) z#ki^1r*R!V^Aa-qkSR5j z2lBHn-MX^;Uwn4Gp37Sgg>;uqjI?$wv z>Ql3BGx>DH4@Idltu-b7x%haej7n~RE)?6nfLll1sen*6F(+O&g27E~sU{G5p+?)2 zoVM*9-E3DQKyJ6rgIIH7<8{XH-sk=Md%Fz&VQc)K`7W-Tcj@2XAJ<~=M#)ZwYTE?U zjR#4yp#$Et+-jRmfzrOEx70*K8*Wk-QsTv8kQjFotI$1gPBVjB*lwr3@3t$(1H$Jb zQuU)rU81Kf;jW>jaOH9mNx!TKO%qM`pvvT+ImuBlCAWWwv~q(~(8wBA%|t9-hg^ee z7k9#l#%VavZoQL}4X;}NzLi*q25E8Z-I(wFvT?H)0i$!@^+smPqB1?2yd0VryPu6N z@@Fi`39On}&862xQzLHigBm6tj2z~VW7ZgRM(0DjYiepvhxrMOQn1hAj_JnO^&gVgEtl7=B@4D5Guk4klk#tr?|WMe&m} zHpmT!sFDo6D>7wYlD%;2*!=Kn%x<*0ueV)cBaj~NB5z~sF(izS~uT1mAhrAKOMP^ZjZWxg(``sc(Ucx@!(8|NA zX4`BX$1_VnTlI$oJS`!c^_8>9<8onprYd&sf1~6n#G9ZEo*y&5M;mL>-Z6c#dwo3b zGiX{(-O>04W?iIzyHe;N`Iz1m2ohF)H~e{pLb8N*9uYmnTq}amzweS5hGx@njwRWF ztwf&&Up(+rTDTK&EQTq89W3*#Mv)?#^8f}OoJ$f_?q}n|gut3UVM8JIZi0_khCOfBy z-9=G`YKiP)$PN{4HyY!gyA}quplL$1xbZg)7X(NDe4j)u%X7YzC2ZmM!^DKcwmqhI zuNDb2J{ZQH%5iB15c%aq-;}q>zTpH>L}Ht6$MPp7MB@=4YYNwxVM~-9h}m)P2gmi# ziu^oQ6vz`FY35d3x#|`T0!gu{C2Hs90Qh1W@Oo(yaSsm5)CLBw?o@l=cn-af(_+Jp znxdY=`=o3o&oP)xAL$p8zNaWfNqI=}%xaX}9Dmck5Z()7YrJtNaPeX{q!Bw$eRIZn zMGP@M=s0@v9J&#{aAK70tA~?boq5A%UM8NZ{F;X9HI^LEZ-dlu_nT$=$%RoWLw$Z7 zjIAsyYH)2|D_;iyGPEbkT!yK(Ar{wVTf__`0#IO}!h4BiD$BI$Y2p)n^^e=A-D!&y=Xrv$}f6~7?0@=HjZQnq;MIL6FBdolfPN|fywYcoRf2*}Y zZ;}m6FGG)4+<*zWW*JD|ViPcPwlHxPWT|eaRf#~O9jPWoifM8p0amGExVKmzqBIRs$e)0T9Glx zl16=r3Tc6uW(s!v{s+wCyH4T&OY9g%?`8HX)d=r;gYEd<-@ZJbd%p}89WHAG9kM#W zuhWhJ#dlNUe*H?G7GTLF;!lrSL9gT|&_eXjr*ksh1;Lvj)8#>u^mj?z*z=;-p^W8n z|I`qu5#k~iYKinMgNeI}Q)n9h6BX$g`-Sh^qlPdUde_a(P@`y8tO4s`m{fexDq46O z)Hx;`GeGUcm{eLQaJ}_j(%aVj{OV=x{(P?8CG9N)DgLEb5;(q>>j#`Jk6o9DYNwd2 zWx#gufw=4#IdDJFH`({3IM^b94JxhUeH|e_3u{61E{YlkweZvGE^ney7F)MG0SE zpyWY+Mi8&PRiqd@vvz%CFu&A^qk>pv?)0C@_!@;fp72;kh7SEmk*DNT)(!LmZ6x}a z_+gd~xfueZTL|W^E5_Ay830E&{x#op+4U{s`;c!f?r)&R_MetOd_D0GX6z?$4S zF@~7pSv3(<4jKk^N2lgbh0|!Z1^|nv_^6BfPTgv4Xt`ryCMLk2o?YFg7CUwDCF!3X ztgn(~#o_r~iMX@yfY< zc^rhPpUuA0Ct4pnGR&s8T$54*@2e``^f~vqs*6vZ z49CeqJ2^d{UGHPNipzsg0Wd_mo1RNIEyo9zTuvzFB44;NcUW$lOqg4VdIi-e%#b&I zmWwW!zRzvMJ|9}nU7%pRSJ0BCCd(Q%ITni(_N2bzD9Mo>J7YoLIA13XnzQzL%6o%8 zU+vf5aK2mdvy@j2m5$5ZbIgpWCUE&=8~;ushoaZv>8ois|sA|+eP zh=p@rEzgp1r~C&zAUoD9p@|hqPcGOGy7A^k{CBPUQwgick#_1n24R6zq5Ap5Vu?EU zk0*yiMf~0i`&(`(|D?gpEk)+}rFV=qMRdQ?XXJvjOnS7Fh#H~&gmL_CoAA8$CS2Tw zRDCqO^_(-Cvti&5)?az@-=-=cuS_UHbuWfzi~tSiy$9(I3<$8PpdpYc4Dd%Isjuc0F5{BJL^|Sh%k@R)! z8GE$Y8e>TJ9lgT8X0W|L_)^jbkOm18Rd^ikw2GqW*N^Ot2!GD?7MG0v zZ_Oa=fs9NApcUf8cfND6fz?ahy5HVPMfX|TyraC)4BC0x^X+S*(BN$iu(WW4{cKeZ zV}&)fAUL~~EMfU;G0TB9=S9YHgxRZ_7x}5ES%JOOl}Be~g*@?g8~BN33#47*YYiJ3QLVxy=-R|L8Y75jV+e;MID6c;U^l3 zR9T>v53I{cs$U_0Or;!ew8#x$X`KZbaOY#)3SJY_L<_UghY=WRtvb}*H+02BE`{k# z)IXn=dv3hpHjy~b)h}1IwJ3Mzi$TlDPM4rx)o6VVsH4TYt4tY+^(92yuQw^+V_6en0A; zvGp`3PqCYuGEWQc&=zvOzpLgrl`^cKqX0BVoD3W#N05ri@jb3+7`YfwmFxU>378*k zx$SoSsA)Xo2TV%_oCJAh0(Na`V1S3drYc&R5+bD|%o5=wz}%4YDc5nKIx7#AIDc5; zL>d`MOTo$v#YEYBRU|bLR${zD>R})GofJjf*77!WTysHdVM^CT-g*<=uA78efSf9L znq5^)EaIWU5()gHXFW5OGgNL0q*PY1=oy=7{V|hJak|EPP#RGt_SyqO4#D-~(BBF5 zKNjpX=55gfo&;fZ&Ew|iA+ycNdL~>44tjWJ9NdoXTF7-F*p(<7e~c|QmotM_Y)0-A z(s}x5nqy&|Ed%DX`3eKQ=>RiQjm$uY24(zcsN`&F(Ad$K0k^dyWx}oV5Ff6~Dm|c^ zBe3@qfEtBs9h9)t#x>@I1aXK&KL@q9KPbn9{e^1|jsPo|=+*rxZIJ((^#653ekS!m_wdRX1KFRfMKEOUA`F zw(I14dEC8tW+y{4c7EEsZ)(!llGY#Dc5n}{KzK(xKO#<^I@1*S61F!whdk})i>=qq z7dyaK)+J-M&${!+q-wOVU$OC519U{xsfB6ni)+41%+iZ0RFinen8yy-3U7M`F3t1l zw9an+uy=+8*^AQm+&%AWtTOHeU=}5wV%l4L=^*d;Lye&)O0aW6SWb49qYuUh2fM8{ z3vmB}%{#TL_jR5ga~5_2(?7|MuUWjrybd;szcOjl@mBrSE56yv3vC$m>bN|tAmo@k z8+)k-(A^!p;}7Kh6=MYd;_onm*};=(Xmk4f(^T5PhE2AUx|3E`W}2w4j*3Bk(uC^I8Vimzy> zBe5zxakw}4ICvfEo*x+tV&j?zZf?3I?2VZ@Jl z;IK`MR`xMP$)NspcgnZsb|}%)x863 zlz$7@2}NB?`Pd>WREWsdpmf?eu%Yp_{keDP4J?WJr&73`Kf_t|deJ|&JLx$t5jMX7UlSG9AXJkSiiQc%mSmKD9y08K&wx^%z52?O~$&IR9#u$W|Hg8n~*Wu8N;-!bp7B!S3Ky2hS<}D^<%{ zOM}|4HqDP&oi>ufw&I|rv}dLdsDjt0a45z*H@;hdZYCnsML-s7ztZCB5#3@JWFhUq zp}0(4l|kK4Wl}^xu>rKT&@gR7Po<5zIMz86x`ZiV^50@ykah|bmB9`O34}980H&`% zXa8^1r3rYM%Rm8_fIOE<3p$mt6>*n9*me^*q&`RK00X45u&urdqCN(Oj+(yD1>>Gf zJOII|X~umgI|>cy+A{~Opv589!4pZ=h9D{FT!GEVCX_@C?+3#t)chcHMx9CFGzJc| zc#PsQ3`+N3v>J1~QN@i*N0NB)qC1z(A(XV#vl)j)A@5Ww+4!SL)&ff7EvY=y*P~aN z$I@qhIJPvnU(B_+yg}i&s{iO85(K^njgz)2&1NU-AG2fAie>95g=8DDAJpl1Zm?x1 ze`d=8Nt^+ZN(Y9$UwM{BUO5AODo)Ro8^dJnMfMJYx!>U!@U@2Nb|OCwGPhhFeAI3AGH2`|@RlonRUOd~Gc7;-CSaHY4{X@@t+$wTkFV{4 z=3~tHh4m>v_SW6EQ8RG(L}4K!8zx{y{t#7HR` zwr7`NqP0(~g`(z3*rE5MckyM=A`==s%3-rOTjSd*Kb!l|T!QG%scAII1&K=Dp{?ag&~Fw6i{B-!yKdJP6`V5><>+E~ zoCA0YZUPRD7dz#xmv2V@8wPLtVVGVPZ&DsL&;6cY!Ql2tLyPZ2 z#)RLs-!oMnZ9$_@O)+W1;IyrrAo)j#{~RES(@X@V6igyb-pXuYUJN!S5=L!_l?^*A zEw-(^NAV8jV~$Ly!CTb*9uf`J={#gofB4Yt0fZ^6{`Y&gRNT;r7+H2;` zD0lIw?gP!#QWCOxctfi$e`bdUS5zp zBs(jjEWq^sqZadEnbFPGs;Ls~O%Y1QB%r;AQ?QJbZ2=t{YXO&o$-2ezbkimENR#Nz z1$?+4DShNVBunv&?ErmV>$3}~ips0t?D3zd>$PP2CN%IhJ4IWUfzFcZ2{1fAqDI&- zEzM(I<&Qj*fJD9%IR;1b$My@RHt>F(kopu=9*31+Q+rGO4PnU zjZPI4&cdNx)lCZsO6fMu`F?(hKh>AG=M|BkS2g2p_gNK@Z(>IuFHh5u9H*vsMz#iz zqqmX~Sjn?=`Q9a|%0nv2p~3BHXHJKX=x>GglKMybMPZ4dKcs4U+t2Ll+a0!8`&9Q54Lv)R zmT$g}e!GsG6P?l^gB+M8@e?nqo{dP-(TCGFIR;YDPbFf)KrOMxv#=LK3fF6! zcA7BUQhROjbyjAB!TTYmg6B)wNWb4iFWW6>^AT@2?SgI@Ef!WrXfnafIW~5u^a(p} zrc0(_h|Su2$C);!qh_iX1SXSj`V`wBJl4k$qLFv#0`za|t$_#&VOx;&&<*EweW48x z=+BT~Z>Nf$OrBF3BbDv$FHp+#%$n27a5PikhKz|(jT(txD@oXURqp1!>4;u8YtA-a zJa2BSfHNDuk#QtY%Iz`(%RCq(Y?);S$=1I$b{k@`k!0ASe%#DIvjiB(VyjYikjeTt zvtar_AKf@@=>wHZ^6-e ztMUpdRm%;bt`-QxQ-jR$7?>PCzFu&@dxn*%#&abv+7Rv4*0Ct4ph4N$-Z>!>IhT8Sz ze7L&_-mQt~i^qIubQrHhyDvex6XJcAM%la&W&%;~#DwomdC~&F0iz-=sw=YbJG}mu zKMSiND>h|g7YM_|MSN~-I6;k7lB1W5I!yZlCz=#@vnMZIIH8)a-)1CIjGN`t zwYS&PPw!9no#~(1au);(A$~nPDL5o=@_~Wl1zSHFtCmQdl6DLeuGx{JPX=%Sow?~5 z32PTEZe7Q+&P9>UC_<)thf~QM1d5dpmitEf$+UOiSbuhC8K13IC`fe90_;tNQ?fwR zKMC_}oOt~&%h>4Fd2i5mB3X4BgN&K?SIV&{x-f&g!Kr!5G!ghAObh0 zsH5}*VY{d3g3vW=FAeIUIt=y$KCi%F&i74{IX#A|y@+;ZaxJ4{AIzGbcFKMV@u6w} z)oRZ&wxsdtqi6FmOzbl4R<0_zLdFh)ENF;ipkU2{%Y~x24@}$S>WH5k{0J9MWr)Aa zZ3_it>2%OkekJVS@4*}*+;m;wc?t=4Tcdwn?P#g>YsL8Vdq&pl7~9oPr=iL7|727o z^#6DWjPBjF=Zr82V8)i|*Vc?FUX5ufU?*bat^jSr@%u=#x`n|5Q$QSavf(OwI&HeQ z6q|)`sZdaY&L+w^-kg1OWR0(N3vNjU2Jt4NX zdlybPZEhKD_m5xyA)=wy*y?8v3Hjalz=~A5|70R5|1qa-?By%a_C1vtuP;IoKRs8(%*`pknh2j#li^*J;-CE*kcU&^J1I{R8(eHS6b5CH zip{7-4mfdj_qmdr*SbA>@_bQLHtum|u^$8K2x9)9x-X;+@-!hW4Xgxek zO*EM5XGhPj&vqXlNTh>om-Y$0jxf53DBT#9$)!!SjtnlP<0qp9t^uph8jAR%jeUH} zc$#Ne0&&kgz~TaAJLGx_cYqYui~h{ktt+bOwwenWPnkh`c>(GiROn14r$%og$#G<1 zYWo42p5h3G!6qU=ssw>vJo&Z`s@470xm@c%{5uM(eC?@KW4az8Gh$D2m3Si1e*6cQ z*>{09bwX$zi6~wx0&siGre?e>Z%NZ&j@mZ`Oc11+aN8z*TD4V?0s@}=DA1YZJHNnY zs3}t?Po$gtj)t=sFX|WVsboRtE?|<>!(DBK$OK7^3j3+NpeO4@)-M(gD(DE}gEeZt z{Mh5!(iy73!T1abL`e&p4w4dY?H2-_mxX_*X(lf5G0~d}us;&iIFF$9a9zZa8N}I( z9>EP|5hdy+Q~9~CRy?ctA$;9->3o=5T{}$-9|@)1-3`|Vaq6jcW=@s8>yg_3sPG49 z@6T9qP!vCkT)8%Hx8}A$4gExz*|wdlq*zXRQ)SIOXI`oqi1SkXd|G@fuslht@31fg zJEFqy#<@zbDuQ0H(O8-e(4S~HNCz{euqU;n?7T|-yM|}E8@T%2nsu=($$3`fMCa*j z<16v8_RjNbT+~Z8^#vaz z_fp~wZTLAdYwG4L(-Uo+a!AD!wG^yrcl$2}Igzwz(PwQR3-!7bKvu9ptG}%kdvNI( z_tFCmg71dPp^N4u(`e}hF!g=neKo(eBH<9jFXP7CYYu^zm^Lgc#AHgYh)zz{i z%G9Zt6=^^iRq1*gQY(qRI)LTwYG(NJFT7-v=EA#hb2h?{i?&`W))8^Ak15vP#Pd*n z&Kr=_^3jz0F6PL&YG;EElApCAp7i{r+PoK$qz(94 z5x9=uO(Ih;GLlnjLRGs?ADqM+*%-R5MVi3y=?CLYK^6S8p+!dq#d&E$9hdO#tOALg3 zAQg(54cdEkdKvq_;D+iy?oy#zCpg?r`uc#P)EJOs8BWdo{H+u*!bt|iuc%DlSueod zV`E1r)!k8h;vg)4GTq*p{XV3)4GMnrsGcxgfC%^+R# z(i1^ZC}#|J{D(I_vHWRG zBQdD_)vf+}(i;Sm$?@L{ckMn;oOsyRURo96m(B)$@*?ko1Im2Zr6HE7*a)Cb}&Nm!mWY381#Oo+`?~)QS;>U()&5}TzEqWmoh<~^u6RGgKZ$K)> zsOtpDx^Q=c8o$2m4d@_|^AREgPsueVh%pS8{8p@rp~?e)z8=DGT6#A?ys|ix79NKt z+vv3%$i}J?!DF|XtwOnhXrCI^MRw9~?ajvP914+KmTc%{g68&n;7CX>5(oVB9AR$v zlu-Mk7Glmd^}ybTddYD5B;0V@;{C$*^sALA9gH~Xr`t}@U)ykx4FUiLFdzCnv~{m# zp2_^QU1hre=ZDzb^hiv@kwGjM31a$lnofTqpHthB*J!tagZ;0#J9Rr0(@q+cq7_)-IMsH=eERArjwLm&R)$d z-N66bRbXiF+`R#pP=JrG+N(cuayE|c;=vI0KcP9VH<6o8$t>p^K+0E%W{vL&3>6Mnik9`R-YNsq=&*E4eUxya12M{*=b)b zzq8}RPVe{HDUH_}?jiI~_9sjD+{J&N5jMlp0I@}AsSJ&4&7x^bndg(?kVASK033VC zEes{8bN}Y2upIn31d@dU{t?PYGkyX7S3dytee7gno!}RfG=%S{hIv{dlRXzG`$gFt zCD-SZ8wta7Ka6d|v6y$;1Fr&tj+UZNuyti7{qOT7+;!3S-73n1Aa|`J^Ek~=JOYnd zG}KH1zqC(c9(UxG$M!P5WYq5+oDzr{;{c3k%{+DQ&+lW>dzr2$j623>0um|<+P!I5 z$*h7?xqh()&evyf(_lS`WVSKkTnlnINhXtG#?GC^I^@XOG^8$14w6-`aPZuS9PoYP z=c4!ExmZy0*DiHUiiCSFZT5PqD%;1bkHXa%)-3D7 zM?SP7T>96;`4vw$=(KG9=AtG?H6f1Lqm`WUKFdrWR+BY~i3%yi zP2E}m#S{|FJ`oIlv5=Sk!<<7tn@L6SV+gxes(r^HsJWQJ!Z~iM>+p=wVoXuM1e6t`kvk5hc-w zIv_8i*`D#0SM|xLqbq;KFd+8;DZOai+zSV!>KNF2YieiDU9*K3xlc=-J%=o4xM)@K zX;2_#02GA51UWu(;^?O76?x|3;ijbOEUwa9-);qPI}y+8@WJxCnTjx#peD2^BQxU8e@8SDNM^~1gDlAhngt*jX# z2{fZ~g|SwEa}KI}ECk((iOmF}YdYn89bjMXKN}bl2<6Rt48$Vyo!-06Ul%DBOpvJGM$xN}`L?aTH_s*iNEBbtKM z2&Mi_Sx$QKec7bnHl>Np4&;2R~?>9m#x!D)M%TSN_mM)Q6`1Dwi?`Eb$}x| z(uGZaO;h~5%EaQ0EYE4DWLau840X4z+k198n|oQOjTo~X{e0? zyjE2@*D1-!3Aw2a5Y_T53~ZITc>uZXY)WM)OyN(iB^m>--Xu|Rts-x>o3DC2G?2^a zm0+UAVV1i)k;O|3z>$|Cf+m$r^jeJmS%AKX1FIj$!{Zs%h4p9xgr)>-RI z8;QcbF$?Zf0Q)`q_$rcN;a+=JnYaGk&0(RLK1U}r+HtB@`Txh$SFlCFHfIEx6<9+(k0E(ut;|+-L-Ts-3=?<-Tk5W^M1eKnq#hWX3l^w<8~`uRgHAbz&+t` z`r&Cw_Q)uvd289lzL&`Jj&r_^;UeC1x9pEN3GkC2P23K}vf`d{!IMyC`x+Jq)KAu~ zyQ}xt^OhFxKT?FmCcDFH?WN6kR|i*Th~vih4c)OZhgANa{oo#bXkLg~!>ELHE{tcVL=%?AcIRbo0{fc9GhwqJUpqhYQe%QO0X;yF64OH)Co7r3 z^KRCt(hTgHJRDpK3**FZ%JK4MehSI9Wxu64*>;Z9jawJn5VVE-mb4j;b!k`UtS0WN z+UXm!AJz4t>86xy1b=rmPRpDO@sg_8;Bxqh#aWOjdlUD}lE zi+7?Z@+&s7^-C0q+QM23B``gW2P@gBDu;)vK1vYSR$UC{aHM1=1UH1H;HDs)qWD`Ic}az7JVjaY zpY3-JAFpm7Tx5LP3|CLy9S+jchnyQ6ifZidGA{me^?&;j@&{z~JKQi{`uXPU`Fl8B z(!t=~(59Z$HOeaAM?raAAEMo&%X`V0$i=j@7#j(E;VcsrPvG*arKgv!61Th$N`%@K zFRX%+s+T_XGwo-rDv!*j=vrxoesccA@!^e{bg&}F5ONDvK$j4+a96O{N8L{(rbzw$ zP0m?}4GgiK;>{B;yZNux926{0%cI{B&TN5L}R>a929pF`cdC-E) z0VUw{LBYj=hi8~Nf#BeU+ro#OuQzjDx!7_KPK;~WL{ozhAK;y;mY(dy(vLXe2vCPK z{Jy{u-HZ>)pa}c6p4)r|-{9}@Y3E*!i>H2WH09deN%lshX3V7O^Qt-5$I&&)r_5la zJZB$&)wt{XAhinjIkFDX@7HTV26x?Wn{gj8N4L|U+SAF7iw#abthr%^!*uVpEW^qV z2G0wgn3$J!11a&@5nO6W4+FVmIjl9SJNwTp_jGJW?L^W?VMIoy-9;}r08b>Unk_!o z4Q`msNcI}n<@kJlP4tglGH|9gOmxT504tpv>`g7wIo>iM8po&;iVA3pv;#!_3p-k5 zJow=}?)qaov{&U3Dp8-L{-Skl__*`7U;rL#&3_c#kZ!4%N_`(klUae2GVv4Cx~Rw0 zPZEGKN#fJ-K^q@?e^G9$8$)tB_{VJ8{T!9ZEptVs>pbd({haFpXPG3m(?G(##(aZ! zuUI%;(QDP8#r5hr%=TZ%6#1~w`LOpo04cF{Q1`TLFW(+_I5viC0-ZP9HU?Piw4iG7 z3?P^pSB6fGYVVT7J6{|=rqlhxX)0IRrvx3Xfbq`zJNf*G zrKxzxA?IzlJirVZyNH0VfUDEOvx~8ZO%gucM@2hs{X3`4X7AUHzQbV`;YQ-EpVyf_ zPHnDS8msSh*(BRv%jHN3sh;nQMa1hgYio!iDaT2MP!=y6-n zpmt)x64Zf&MtUE(Eehw_ig6mQj@FlK`DCA)gSD$UXo6pCok?QUs!7{O-!#ephbBm3 zc6ANF^$ulA{S2M2yo)I-?o#BL_!e=6BK_LIw0`GHMaKgh z$~enGYL;0)k zonQF`lg|u~J+fbPmcQAvzQ6smr-|?WSikbQ4IrB$%soX~gULOC;Nhe$+$ha&FPYk} zy4pq+i>MWfScN98ZH*^x-nZ`xU-j`2^f5!+faRv^gTo=dPOv=aL}m{50Ncc^pXmYy z2O(DNta?V{x1oRZb9{8HGHta&-D=9pDW6;0oPW9r-h&7JxYpxr!03q)qd4hXQ&u)%7hKvkhBL?h)n`BNye;7o$!h}pRL98_6t#1U{p-viQqo;~Q5 z-!fMuG_1E(fxq;tuWV7~;g|#+d?84Dg{4|VmFR+s3`qw#K7=s+v5TxbA0`K)6QVy? zB#2O_qXe`nqwJOeiR<;gW&CXMz4`PU3O}XRZ2tAUx=p2b5fbF_W7l3tqkVyvl^ z21EaApB*T5${au~!a-4)9@41KE|f1w`x@5~D#Z|DA?joE4H;J<*AOmx1bO}U^7E{H zicQCGDo&9h2Pwi~FWK#2w7{NgxmoTvUZ-m|DyXeU{<|&!`aN2(+aR1x90GnB7oOH- z4anD6jE119TdVV39N>_&M}8nvwn$Ec$EZ^ zCnxTt@Xy<$AMLC0R*xojd(RtU$N!dF+3|mM0qt{ra=Mxqq+7Omq&08dkhzvngFQn| zGD0?hWO5gI(1V3r+r@`c>IH1;cS{9mw-STUtP`wLjAknn`nlFyuqz7cYp}M4RZy{) ztyKsSzH`A4T(mIMhdZN{&)ahUv}V}v|7#o7JXw)# zX*BLJ^E_))cMrn=G5Nmt)=0;sx<5pgI>ZabF(KyjGWxpWmVHwH~V01eOd08Ob>t zc7c+GPW6N-l*x8nqK3&Ri!oat{C{#V%6yr+b=1LJvx;2YdWSsb`*M_&ti zs>J97>OeR!#uE{T^nN&Cy3bXOqw}Xet%@XLwEHKl`$DKSm#IiEg1_cbu%Fh3SW+p3 zwR@j^KOVv)4pxs@tiZ5U1Z%yVKgRmLV^!eioNP)AcZVJz$3!aXsnFv58%;d&)_09voE!Kj`C8frPRJU$zD#lOT!sA%zz*XZ z9pl|TY8yCnD+Y}C-q>-=nntmUC-$NeK9}!*{pdScfSnjb>k6A!Qe7gMEP}N8Tap%j zL>ZR0ZJf(|m^SWM`hsS2w04&5u%Q(PRaCa0HcmeU7VBw@r0OXCPc3dnt(OT#|DmYZ zeT}a`zuf8j1cLpak?-?Gh|N@~fXquYzo1tYssZbz`eAs|;_QN&r)`aJPh$@d?=RNE zL_7(z{<6ZZ?U@FnVR-wU+;ho0D+bPN#VFrph>ZQ0u`_sLSkf#(ZrjWD4(Og!$x~>E zM+_ul?(9CVCMPZnc;a0q2xNLE$Z92;%tA%=HD_nf1L*OA@~L#WR@f(Zf%R&;8+|vP}oYfG^m3peS*sb?s?niEstV;ge zI*7Dp#5G`SgeUX?(EklAQk~}+hv*@1$s<>&!W&v}3GQrgwCSz;rrs7xyEd)xEo29Q zE0-RiIuYT68Wf{dk6MTdqSAiQ$35-J%5G8tC<;NOhEl909xx`yjHsJG)z*MoY=K|J zxSeaa*iNU>nR{HuU>Mz;yCu3SgZvr{frjIN4Qm@y60mH|n>1%WhMl*%t&R?v7gH!5 z3WEYYr9$ti+~9e>{mb8TxQFro;3?^wL3nm%t*-Bzc3O&Z$ODF8Q$o$4bA}*@=$G-j zi|k{}+ijvR%0ig2<4gcwP5em+rd5WN_$;dCGBIUvYs~hiClh~l(@Gz=0Pl?$WxD#w|UT9Gg8f&D@2s0>z*kdkeOV zaB<<7Nr4Onj+`z2W20-`&V}*Ky8=%aEGJ7T!ozQ;XeNZw&-#8`Cc<_E z%786okos%z-zeN6Y+5q789AGhv03q3`SY~ zV(Zs&M4w6t28IUIL}n|;^TtksbxY^)!^$+WVy~$de6wjEUNFHnZmuY09bY!cLiAc5 zh!kZDIk{$>X7w)`4$~lOfB0G1@y+dT#G%0Yf9#{L0hE9?;)*q0wOhRFEUSw>ON%0@ zN^8>9#lT?VP$I;Zl%qe@H$J2Dj2?LE4aVfMR%m8`eVauK9R>7_h3BU0#=avwYo;Is z^SyezZ@jIS#m?|DEw1Lh{3_(pc`AyEmM%1vqSAb76GAXPVsRAfn57Er8_E~e)!uxD zRn~TQtqY`Z#()d{2{*JJ<2vNfs#veEuP=bX8WMOh8T^w+ND{7vK23Z6*Q=I-cC&{v z!7`@3wrj}nra?=KSGFm2!>bqOayAYz-~fHUcx->^Vq+ ze*yowadQcFk2>eiziO^-Yb@v1e+c@ZPsis9Yqc^#%d*V~7AITD9$;RUnUBZK_VJ&y zK<@SL?M>jI@yzUWk(_d;b)frBB#EDo{ehC~UDsJa*cy}np**VtxR2~1NhZIB_rTm_ z#{QMZ>TQ;W1@N%GXzx;RX0^pDp?SiJWNoyPgcmg#j(ZC&lR2Qp+DQH}uu-3d` z!|h-F-{(>c{om*E`z#gml!@Hl@7_@R>1RL7V<7>q{f{4u0TyzYwhj?Avy=b_ksED? zNqm&Gu4YDA%$8UI>=|MJte8;OG#9M^wX-3^*!j^x2-|siQZeCnty2d7@+3@n%`^9xnn05yqTz7H2gD`XJmT&9}I48t$Y51?o2*D~^dsLG@J}x{; zobeOQ)@3Kn50B_Oh~0B-0p0uQsB8sJNYQYR)%gIc8-|Nmm^a#L_E>gndl@WeHVMFbW1G3$ z?tJ6mjF)V!Ef+nlJ^SYQtIaqkxGzQqL*5k14Qi)7^`&nWb^|tJZC6fqej{XFWv(57 zj-_Gm;UE&wF~Y9~8$6!s5{7XY<6Dea23*w>bvuv^408033N$M7e?>9wZ>k<)L|;|S zEY7Na#FXzBFqV{dpkDe9}a$N8{45BVEJ^#){wF|yi@>uS_tKnbtzcTxmzNGANaJJ}w zr(|C_H<l+&SJ+|(9QbKnMgae4P*m|qafwKM)#>!Sj!>$*lL5UkvXCQ}Kal}@?iZTJ$M`rD z28^GFIbCNNvzRk-uiV%hHzNqlC9CpP?ClN{Z~zRzWvRO^lsJ13cThN6^Jys-1){Bu zBivR)Hs(FoY)0OxaSFmaMM5OCE-KBqr;j&Mhvm2GL;LT@z;^97QdDH^N*Yf;)B_(y zF;~74BObhMj3wu@ge$UybV^@+?20<-8b+MVu9pmkv^=J<0b!Ltp=G#yKQ!#@Rx^{d z)M8Y15Whe#nMU5x*E!}gQ@HGx-=f2ku@5e;@=riUyj>Rnf8Gq9&=pO_c`)hxv+tsJ zf42FtK9YlidYzy!gEX2iV{E9}*^eCQ`fDk!c z@b59};1_>Q<%mIHF6G1ZT$*=Nv1P+(moqg>TA0HS7H({zI4mYR6RR}v-G2DD&3N0` zFWepcmHCHvG{^iB9v)N(A~mP~N*+d{lA0^xC=2l&1lEUPE7-j@>bb9mD|Dp{P|u`B zQMtBV-c4Ue@>o5EQ{TbS)KG0_t~;c#EMDWwOW90*pCYE+##FZpdWQJRmZH&)=Iaq} z&&eRz;}zWC1R|bi87v5amK%KX&^}iy`%U0<^(T?@qwZU^!a5UAyY@8?m^@}4oCJKn zcwqKBw)m&t#mS-wyqIo&FK5SwrlhKlrXJtmEV%{Wg6;2z7}NOfyB5p) zac#@X(OlP9zjS5YJUK%V)X44M@s@Z}FRq9x@gu&4bakS8E~>HhJ^Z#gf7S~q>-5Qx zk7>?p+j-02dy33BI)6oOJf5mPYHpYBrh>LU|Eb*&^Av~Co60*cCcR^ibfc< z%(Xo^q!-Dga9}+Wl&$G(4H#uByOKM#qRFr|%afL+ZIXg+yyK~A`0>Q(;6WYrF0Bpz zux}kBlR!fL{7HZ6G-^ZMtws0K$gsME&`Vol&+Mt5j?8J8Mi@N0M&9H5hqWMh?vAq` zS&nq9ZMyy^PfcEFe7uY`PxtkYTCW%P+Wfm8C>pm53|Iz~+_y$%cGfxhUqbZo=*nlZ z+lB6&P51};ujNIU0v+1@sT&ezFJvLFYuq3^#-`rYPr(~fc(l03P+N8oVJE{yTC(!z zMSa&BvOC5wv`_VYbq-%VpZIR6H|$hg_jxUAQ2s~9p@aN zC47{^SsV+edV_tj!*j7G81rl4p7I&D`3s8WHk(z`At^2`$;_Y}aeg5l9}kaIegF2D zuYX@rY@PM|w5*qNxSszI!-sM?d4@Lgljz>~Dt&D>N^enU9GHHAG)uvvNa!U}rz(&k zg0fq17Q4u+nZ|A-4c8N=p?oJPXUIv>M7i+N`m{)yAU>T+aS3B?-YLB?U$EUuv5Af3 zFd2an8qLa-kz*d0?(6bvvf1#shKdf4C}v{~Yz^KewuAVI6*{cYlMppF2-(*@=wOH` zY^VS)J;?*5Ju1RhJuee<(y=Pkq+6bnY%_fJ7m@S*hscXRMECmLMbFZBn6-3qqmJkae-dQXH&86^6F=f@{j)*Ubfw!wKxk&$uRr+5jRqpk%|ZumruAaTK@ zXACbeuQJx&V0e8Iq>v|1yp6b+!m>q*BORRLn8aK7(Ep9?W7p;fk2uDD?At<22!r>FH$$l>%C(dY z(KGY&TF|TvhV*F|y7wI!wA4mwrT_2a59f}f`<}FE_Y)Q9R16etPxs{@u>o%j8_%)1 zDf`l*;sSGK8^ZJ)mRc+r_NOaGnweJuoWZu^YK3t$wxPK8Z3dj9D)UZGF>YJe)lKt5cREPHkpQE=uu^LyfG|)(x;JN74LVL0ys{++*PWT|deSuu|e_H z&i_V$*zu=)NVBFw5P$k_h=q6~t+n5eMXP=-XH)hdr^aM#Z97MF04QbF@Cu9X!D2tQ zA%2_aUQCG=8<+i_J1`;-Gejhz8=R<+RW3wLki8mg&bb0@!Js19V8i_p(BG1kEhGEg znFmrTINd>4-NC$bVp`}<8c#s_rf7mV$zl9id>?8==n-fRtlgi>u9jPQ1ALCG#(dr>xeKig3e z8hjs&ZwoYe?>rWovoI`Q8>fYEL}?}6 zv%G9yCp^;dK*%LV3?$o9(yv-&Gx|>nyag?+2zho%sG>V{YQrfVbF6~YyAJRQHJ<@%5Sdf4RQ z@_CVADg&9Z1FGV^#(skFwnsokP7L759j}H#h~(6 zj=1Q)y_D&S(Y8w4BEvHj{9F=SQr9xK$yF5#NfEg#myO08Ny&n}NTMx*vxX09NUi!Y zQK3JSQ(a$|XCy77aq(C&{p)$4RTfRuH>E9ada`z<1lP`bvO$ip8JA-)WhH{-1v5z?N@g2=)j!`HLUANWrZZZbP zMyKjl7b|0~P0woxg8aDS(?2B9Fbpjz6n!&~%D*S0fukBy?4OjE&cb$e&bVv0i!b~+ zjWk(abpj&|myLzT%B!mez*RJX*+6Pd^`P)UKQtZyFQ-Y-3|X>>t%n3U!f5f9DUPT*W7`sE2c6>V8;*}wzg;$U{MLgueSn+J=rns*i&BuqB(eU7!2e9qa&Spa!cF4T4#}B=Ab{kf($!F3QR< zv#9Qw6U}P+G0bM(;MdRpthh7!wG)s*a<$I4aD$~&@HLR` zNoAUvtMk>MerhDxro++;L*Hn9J@DaQq41jvq2Paf%aK3q4jtZO7f+2EFncSg!3e2* zP3)LZXnsYRxLT7qkp)IHba70Mym86}h=}ox9b7;-KL)E1EAP}ipG4D?*+{~#V&2j; zB?Q%@0A@W~-TPfDu9{Ov9!>3PKcgZKZOkSqk!Hc{t&M7V!KN`fX;)w-k;oVor5EyS zP^eAnAl}IG(L>6tU6R^3VT^+=4nZ4nu4QLU@68ayN$c4Q6Dtn?d>dyt(TS95#jp#It zgfs``VePYcwrouuUS{`g_9KG_bzXSwm|=07SoKD4!V@W)o^qV)(IzK0rAEk9)z)d@ zEP|=vY2?*o9#wkpt>j_mx`5O9Ek6#K1;e(x#zyK^E`f-?uLgQTqYq0nSdJrGKIt*< zJ_fJc7CxLz+W83nyD`ESf}X}i{Y^%NBKHa*-($5Fa6PK&zd4itP1&stut`{UrmDCu zvkGNwbczaTVrLXSN!w^qsr~hhR>NV33$x137>zo8Z^72*OSQ#ade4L6&)72$|Zq*al2N4?EDyZ9fA zV;t>&)wN#RanBFYWz5uBM66UaV`<2nZeFEGS zzC;75ojtn?Z~(raM~+gSaxQZghiBURpd_Y%k#7VymQ-k@A9o5S8eb+Z2`ND}&6f64fLS<0_YD2kuW3CQ z#KwAWeS1~Zo6UybQ9fLCmGm$hA(ImyhR*#&_+?bKKzwd3c!jHHu9PF|t-C{4L<Z>%@!^niaT<_&y zL}~uCxs}rxzep6JmnrKvDf2{!tXysOgp;qzf&86{KCjKg6Fwq)_XU_G?gk{#*va9R z3(xNkA}O*zYdziEupEYcYHvV+boeV@X@Zv@lhxmXBlJCkj`00G2DY}ELM!2}fn|-= zs>T{hy>;BbcJA&($n7fdBC>-|>nLK6hP{mFupaCT6h_#-KP1r@5Vt!YGyO#~xymUU zub$_^poW+f_c_)}W=_t2cnz|7y+(w2U*g?@+usc#Tpdf@TsL1;TdA!D<@3827_GBs zP%c>aatz&r2|PYua*U#4V5|A&kttB|oQ}zM=jeKAS2^?F(bbGpV1J>^8wl&S1mEy| zdvB+zBwtmVHq^&~F-VuLp{$D-%~kr$RkKVhdixPOU)Qnxns>6GEvs8!)e+Ijx0|)_ zmg(TtBO7*YHgWgiuB%(4@^xe0@8&-j+EkeTaF~|Q&auCnVpyp|rDT6IB)T_~u>K*6 zF23}j#6q|4Xt&lHpR$au!s92&V&MJ9XSCS(;2NVegoNM#5apJ#M=~*Lur^KhFM~ZJ&`Vve2lUWV3S&*9*6NyI2eq$o}-= zh3qb_2P|)W9n*fYh{N5`%=ExisPn597dsJwh`O$)fCdf~qtC~<+kFd&lf&I8Tzp5C zjNHgb4C>^Hc65k^El;7as?&hBr+Id*qbcpdr{%)c@9C%KP3D+k105gOfO2!X64f1w zzA7%;3hG~`0d@JBo`o;A8WFyRQaF#9H+*$!mutl_*ir}=q^4O{eba0*&JlotSvHxy zl9p))p7~|S>;xacBTM0jD#7~$7}5drxr+I+FL|DL)Q1i&E=kwX@?*DZ#xTn!bbbA)Pj@pDN-5z80<|+ z*`kN->!7scl8cjC@%!2HY`O|#8k$UsCSZ18>xlhppo$3T!uBO3hk?sAAwyS^Axqqk zr3?RHgm%Ua)vAPHg1xH)V+)EpK}E%R+g77OSDoMjstq(>4}6s{3S=Al+@7#_5oc)) z%lp>mi?WJCr^#tbmq|sPfnaO_ZEDa&&g;Ofma>1lskVLvW6xi5%HsR~s>1gkta?6g{4ec-qX@J;4ZEy!G~cokqQ-z zSm8h&A;Co$D*KId*PjZHEf*FXU^mv?TBaM3HY9U}U@YDnE=HA_w+_Da!3Uu6QKVOt z=zio41t|;?W!bQYeeSF({I&zz@P-ZeH&Q^y6dGrvlNM&E_fN?H9d){ zI)pOiYb}sp`Q@`@-^Gc+)6|sUCkC}a^&|w4Fm5L#iwt!hJ8<=&truEP54eq^YvDvl z*q{9%U74Y_P#z#@*k;-s>OiGnUZoNFc+0Geb&IaDCiJSwwbD@azWV`ZsDNU|$8igM zl<6hW@y9m{&LYv};n}8DzQg~5d4kJ7^cG@(@v)TS?qy(hW&O)&Dn`S=-Sd9_OZ0`Q zRD^QwFDBRr{?C*%@TlN(5Xom;y_Ja}bkP6Q|LfhLAfSm4K*Fh)9^SZIJE0(ylhns3(KQTJF1vUB(@b(BFLVb!*eXUT4wDp(Yjs4VCb5Nu>k z>yy+it3Saimbq|r@0!W7jhnw8c+hY0+jWf{-#zcYvTAuGLPh1C{h_je65V$S&n!$NBbunUIBE5E4qyHh5xgK0 zIGvTB9jAnX=I702DD=5yl<9lIO6Nn)o+ScR<`?67cO$hlJ_>TXhN~7qf=d8zvxH%Y zm0teEQDnwL5Z34@P0*-IOu`>-N1B|ZDSb!>Go6Ws_}11`N!DY^1k7p;X=`|?G(op zFzaiX-(5sAw(=Lf%{NXnF9lv-TsZ;B%#B)+-XLr@%1$AU6{BJMk}SbL+$>wiqQ)M~ zLD#KuxeDDp@f`(-(Cewar>o9^4s21}SJ>-gj4CGxZ<2ljc?u`56sa}_(GfRtx$ zp%K@H*V(YYjK1F*^%QT{dI4$cT~9QjK0XnuwWnl{?OuOt4aI5D9KSxgcb_70 zI~wMrsr=mpTi^{a_GzI(^rOQskAl(Bd|B=~&sVibBi2ss!ZeMjQNro)h3vI4&DdQu ztt2gZvZ1k9+GQV97^)DRxf60A5`pwsP+4R%10(j0JRpWzBJfwV=ukeTZk-&&<+#xW zkex=tdwOkJRyt8^gdSZ+awK?%2*Um93_3R~cWsWJ9oxKRgRamrs>bH5CV}}+=ghI5 zTV4vcA7vI`-iJ5-fv1oSf^g}!aXrr{LHTXkW4_6 z9n9XBd30RB0Kcfp`@oMc{0jDdcOL&Vd<^BAXm5ev@O4Y3b$CC|Vm`K^cJ}>R5MyFI zhTYr7?Qq$doN&BL(O~XR-GwajGv;y__a{y7%H-p=-1EaQ04Yw#yK_B?OFZGq`VZe3 zh84pwhw~wN`0yO4@-Bn$Zi3_iwgeU61EZJUE^$9BcYUk+uiPCy!Vs4e=#G5iu+1{a z=SZ0!6y#o>Ozx-SqCP$p(B0{C2R@Qddv&$7nI&ipa`;w0*o(Yqb7>)W!^Ygy>#qsx zdY|Avd}%NE@A^m-)602&&3`E3xp}9<>7G~jMI{XNqPIlben2vprcdUVk-XsqOnxRI z2OEoAXUt)XQH_ILLiRu|z$r|}Y|~dM)JpQRcVxoq1Lx<$Z4k{{Fl!vz_CY5Dn3SPjHIiFRWaFR|=jE}g};-sX> zTU5P!<$PUqa}x9XWKztsU~=7Hslh$Ee-RDuhd2CZ^dE>q`f;p#RN6zrXa7lv6MjNV+t<&$Wke_>jjc!_1d~a6);rKBhzswTRaY<-2$yn4Jpc0VJ6nOAvPLJa{Q}5(FWU`(>8s1`d`4=4 z-94}g;1dkkYpeN7uD$n&%pLai&Ah>njf&u60Cq#*N(!84wwSk;*BWq#aE;TaH2zOg zTtCf;&c$v8q##{aNA&NjG`x;g_V|Po@ggGU&S+6$tB74t}I3*Y{~}3#OfnJ(L}q1 zfHh)j8(vWMm}|LafU}RuMmD=9roIsRzPbXUo_Q-GP?v$+mqrq~NcI~RPEAqw=Vk%j zvIO)+!m{UK+gkFRv`}{9#z=qH=fejFZPeGf?8lj6hq|>PZ(&Y-5^r1X8HW!`1Rt%aDKi3cc98K@Zko2@t*Gf zXQ7OZ@YpSxNiT%WXQ1biU~?MZ{_&XM;qrEKeU~!OO=%+9VZ5hdT^S}fHak%%e6#s@ zf0fc>G-RWG4!!AjoA!P5Qr&7TE zpOTXf=S^^!4bdDJ;h$+la!36|!NBj7=q~t$_RftFd?cGq$0XX3p^$Dq;ecu0oX^K0 zZw$RF?=iP^VKv9Bc8Qjp-N@Vn(`6H;x#VHST; zmXb_s6sh#T7Jitw{&yOrL-}`)5i^2cwmu5-@h15^7TeK^3daB<<&0t})EeCSFub2) z8L@r@S@ogq|0zEvD%keZqd_D;-(NkE7=4N>&6ZN}K~{^lTw5%@VLj2C=F{L|u3-9Q zA66r4zkrh@C|KY*`O;e-o<95PW|}0Tu|}mTRTPblfpgwnQ*iCFk!yTwC|DD`8;xzG zP0p~wnko<4>Rs1dlleU;14oOLcAkqg0_ajfNo}*+va6FK-zE|$`T`44WU}^HH(WkA z-W97EE=rB;*6=VD)1)>;3#Q#Ar{C+%h1Du_yK)ydBP)>0TSjsnbZCc&Cc=|wB{_6d zmZBQE0o2~zI_ymNeb)f`(Vu^hU^{q5jb=FRmTDGR!8QcrgAIVhn^bhTqvF@P1c*EK#8^ z>~kIBEc>_dtfvmxJVzb6eg_%lJIy10m=4I_$g0Ph9s*`<>)2y&;|>$Hukyh01cL^i z0)NsWv$l?jaLuGoq46z{uBTQ48>DfLRAg$L!*>x;7#f16?5uK`mN&IBMM=g?XLg+) zkM;FG12h$?4)>KSmAPvla=y{hdnbJ5ti*92cCvAsxnzvaT?NT|wS|P)@_@@)G8JjJ zt$0=2>C5g6l&rl^nVK6=nBTBaH{yTo#u3_1?z}Y8b@1-O4JKoXy<{JU6j`N!IinZ< zNQeFR3hb0YJP+JO$h6xmM+IL49avs6--X#jPQVrFqjyU z$yt0MYgv32gJpDbdAb;4GoFqIm%$^EI4HdRTYAGdSnFqrJiJWnXAB;0ECAk6@TtWf ziY0uTLLUSsK5_m=HS{aTofq4dLIsXqAM?S*o29B z=cIe}1K0?+Tp!zaMxtB6w5zetFrNJNum2m;IEQ}g-7fdsx-)f!Q=cnLoM&P^8qxS} zPt~v8WnuONwGAY5MOj8`Vs%bd}cr=*TUo8ONml0Fe< zjaPlcfa^C!CaIrXn4VIEm61$8AJRVC^1)?(#CM!@UaJi8dy}^JYzB}JoX{Lno}F^J zex(AX_?co%C!+JWZ=Y7NAUQJOSh_mnu)LAf?_iqSpz`13pX>M^?T=0XPUted!$tIs zaUo52+!M{vsG1swYb7}=)?ytg_S>>#z%GNE%u|0cmA>DW=L4Qnfvv8C1uw&a^f4EyRAxA^Z zvd-9W;I{3b&Hc#OMPq!Y?pCR4k{w-{6SD^_V1A_*Bc8mk zb6|f=qFkH5C?=xlpjd2khlTch4VVvL3I|LWBh7rBe7 zwYfIj&cHsR<*MQcTW?o@!8CN>!s#^!&3zsp@ddnCVqEjdgK!W@;qF~9!LUTvNq@mN z^vhi=+fH3PO}Id3_Byeu*o5|>eNyXC;sdK^SDs!jsXPrsJi4ixUP#HHS$UF5&5o>a&tnY3B?yCYtkE!Lk5KDpE)A!S5Zb3ThU{J?n(sRcEMF4 zHDC#tfv8ezy#k36nhh&&gR?*8pll%u$Z97EX<`OBD-ybzaiEpgjCzEU@M5BRmV8|M zvWLmt(|KQjTVfL-o)7QyrR1*MlcF zikuxOi7q=dQE6G_#rSoeSt9E#uk-GB{vU~4f8vA3JGyb>Nk3z;shy`nP6QL3$FDd> z^2iYEYM~Er7auX1=|6qy^Ndl( zst2`xP)dSdde*fBf~D5PJO$cPiA+3%a>ZMe`yPU<>qY1i8}ixWg4awLfie;ApU2 z#C@}0Y)m}EC*ze!Kxbb$2Lsvrc!nOwCo~s zCJ*KG5VD+=sv?`JsgE!HaZ6St(mzh`}ADLd_ z&QCjwHKr1p%VH2M_X9Cg6fp}00IyMv?9wcy;2q>g*dQz~jS>#cm(D}DL8hq8hEP6K zY>FkSh_!Zs0>Vk*Kl=K{ga?>~EMaJMY8c9H>{Bi0yzdsE7WR~j3!E`;RM_I81~9^A zgsqwdqAJ-S?N;^-pX*@4v8`M9l{yd=pBF%m>v%Kt`}02ESwl34+b`cEE?EgpbO`^> z(xKi{$E?o1dj4@v;oxoe%*C?+irF*eN5&{mAuKrd44dcn_db^k_fNN7ibXYjJVUL0 zZAgWZSZeIK``)7HO`i)&SYs;!9xp)3p4znYg??*U_y)vprr956#3ZZ;`fPv2`)8EY z%^ptaq%ct4o$3&*RtdXl-cB>mi<{9MJlno?z>~Xb+To29=aAJDrLCHxwZnxe8?>Jkv^x6f*;*0scstDV)R8h?F1BaROV+j-FkZRU$;&b`u zD7fHcC6Gefiyl8!73+hrU5F=k!M1`RD*J(m&QBh&PI^Wz0WV#z@&9A$E4bp?nx=yV zcPBW51q%|~-7Uf0-QC^Y9fCuU;O-FI-3NEK!RO7rxzD%0e{jxPy?0kv)$R&#aclko z5t+vD>wWS(0|;+UmX=aUeD&Mw^yh!z2^H?Y3WM{0AbC$(6CUG`|HzUg6(dBQKR#;^ zDN2ZrW=Ck9+v7JDaYp}&M`PQ~GpJHvEdJx;8XI2tONA*jR80ZC4>a2d?uem_@OTpr zF`Ttf#d@I2$FMoB@&r-Q-de`nNV(AT+k!gBZ(SQa2b2joH+pXz-0U0SW^k2+%yT&S^-X7} z375%v5{)}7VthNY@ig7}1J>!cxr1cbnX?!G{$4n_4T*^vK_@UA(@ES|c;(dY@@0vj znci$Wv~HJ2pot50;FRVt-F{U0YON6M;sc6Ow&L_KcmoyrdH%Q*d-F|^?e(Grn2|O{ zR4dBabY8W(sZfflb+s|UZvZA9tfddn?7F{Sfokho?|A-y)HScsa`@@4>h=(8HKpbL zb8}3)9KKRcP*B$?Uf9{#m8s`g?EDe*|pq@uR?x0|2RgJeE2kahR&KeHrqSSH4uk6cwn*%|@D zf6Sc5kX#D#;ZL6VHVchaYOrrjdZt{E264~Lru2oc53!*d-Bm3=q=?~9+q=L2*WAKB z{Hur{2mqXAt{2$3nzK&OIVch^Am%2T1%Xt9@quAhtDf~Ag*CvuM<+);}C#5l@M(I0Y zy}A9ExL`{o%#JJgwL%HQ%hh3La?n*KlW8P)8Pu&UNK475};+0gBtL9$_H@>YBI`&v%V6E+>C5RQ@VVa*V@d zEbw;PyCk2jo`G;(U-*$z!ExakKiacfN2lHSPBIWi-`8Wx_1{z83x@cx${Mxgq8| zsTqerrXX?*S9GUBI$86{Q3u@=tBS-WcSM5tHK&Zj+Ha~cMh`vDz$Tn!YFbw!kpc!< zEa)aPA=~){b!sK{B=RCksyXX>mqi8q_coo6O>$$+Q^1EhF`u{s@?oUNWF*bjRcR_C z_XCNyXvemX%T#pEPtP4U%P3e#7}IRDTH3tvOYg3lT_dqI&Fbz8=%|e*?*ABNe9iw( zYF89nXMZB-_z45WOJ@^n}0nc#=bLH z>*4cq9%0Xn*ws-Mj1WEvY9?%P8OZb6hI&x**Vp1l^{Ho$w3c8=_Q?@^k*#eLY3H@l z2OmCce(W8HFlYDZQO=TP+ly#D9hDDg0PWRrQ@BfTB1x zZs99dYPHYF(6%0wy}k&U;U}Z2iCV39RQTuC5+T|OgPLTBaimN_5QK4KIm-R?TrZfn zxwfw+tmC{=A7ckbBlJVv=ob(pv$`PsW`Sg5BDd$j;$TLnc&P4`jmtbP&I`|uu65yN z>$H~r4|j320(l1UFN|3qw&g`K+n;7HlOZ(f2d~L_e9U~{_aZKFyRbcmpp)VB>K{?$ z_kK?SPz3hwCCK2jdOk?S8hskwwc+Lo6rw(<*=x~Bto`M+donk*QGHweNAb+Rq8Exd zb&>5b5YLixm0b-#3Yb-59kgOq(Vn544-`KiO8Ka=K7Rnn2zE1x^e5M|`C_1eeqRZ& zA~ow}N1v{>#-SYelP%)bo{u>Pwq^etBKlYoy+BlqRB!&i3o65#~JOzyXU z%1B*5l!4!Z`axv)cFN?go}0o@=-J3e2P1J>z)D zran|RRduxP7+=nNe8qwY_7CC>t*Lt>gYX;*g#7x9IzNx>7|V{+vUP??(IcQyzkf41 zE%-^FteXnI@@qe;b?3~d@s)OTTg)=epphIQeQ&UiNbNWI4DWCiO2xQIlT#mUL~m=? zS-DQL+NUwDM5PA=6VZ3<9Mh|}1Md_(1($$J7H(}ohX*Zv>o@s4Ip%XrDjTM^4SAq+ zJ40ooU1L-%U6jIw_1qn0L;@A*mK&dsKqv|+E_K(~$#k8Ypf$G4B}dxhxvK`sGUar{ zrJk`F#tgvpG1>8FlB{wDJ@C6LnBN=^YKw1kl>t<$Uga$u{MgxendfMhzx{=I$0G32 zW*=VTfp>`$H3^am(%8}S7xp#2Tx`4~kgX%EKR989!;LC^(E@3+;G%?Ctj6m(qrR_|x+iN6+oL2Dro;!f!2coV347~CdN z839*ApKgpmox5Ghl<}E7@vE{MLN+uv!-dJ!NmWU@{J|gZz7~f`9USfad!c zAQj1SvCou5+A4<%kyO2D zxz36Pn#oM+LeiwcF7_`CIi9DD6l5huN4HqrdxiU;DY=^^_pn3q#`{UVOXUfwmyX{~ z#*@j$awJ1v=(C2ng@(FoX*>g4W|vYAJ`QD+kaVAK%Y->TY4t4oDZWA*5tUpEB^5Qr z6nCP|ahSb6T)j0sG_|dINIcjg-l1cy@s3@r(I`KUcj(r@IjDu;p}as?k7=L084lPP z;VjM#-&ki56&`G)-?Zz#HtUa$U!H4EE+(mMU%?nMMM6$=WqoW{mJC<6uG z22&sZ^c;fZ-k-TRQ}5#xu+++)Q#OD`{tU39Hh6&wO+Gv>akM-Vop#%eHYJdfcSEFP z;Wt~#3F9@_{Fv^YI|{tSI2uq#kvexC=%a|pbFrta2{BfdU@S~}PjWo5`#!JoKq%j# zs7f5WEp@e#-dwd0&xDq=RDb+xPynN~^IUzSh?0^A)c9rF_1@U+{nv-*4gHt5-liD* zt8s)*5rMo)tGpm2i6_L1pGNgER|fj!dfCb}8e#F9JtwXcmWL~H!5k0o2X6HM9@K%! z){Ogw&l*zU!JbRqp>h$)xZ^PpOi0d*rrRL_jF9zLed#|n(;a1^E(naoufno5`f=L% z@I-RnVI`}PmeJazJg4UU6xU^^kjTEkFtkhy(~gIEs;AhE``8U|9eT(Q_|!{2Ncd#K zsyumJstrV7qI1Y+Q_E{-4xbRhb135#^nprBArHSvF-e*}?IlZjbWeq&Ned3Q2kdE6 zxr7fSB*zt%sevFx@yU1U8Ai8%viL!wPk(P@p=98A{df`WL0Nuzdwln1r;`FP&z_Lb zhBG;rAz$S5{wP{Uu4IA&WrbVq7xJp~aIBG&rQ!EZBBx0zQfuA9M z&Q`;heyL)WRkCH(qF{_IS0XI+U>I5BK_h3B?*{+AqO(-RK z6#&1x75&31gyfNb|M%!U;%`;>-R(-e$R4?Yq$YA60c<6e4p@6>aNHv)*9dZTa_peFLR*z+7FokbU;wQouOP01w_G?(vl)2vJA>3Ep|lJX&ghpfr3|pSQt9G zt|;0$bMWB9SCLlwN@dq+^JJNLG~Mu)@#=l&!vgb~^)P;z9J?N2?$*w}f_Klvq58s= z(#dE?4<5aS`ea{Scm1?$hV3*VJJD$QC|P~PD@tctl!GHcZHiVrO(WwZBFS^gG*{<0 zwKqS0GUwY2e|v6{mhs2o&vv7%()?W8bx3`PfgMr8pKqgvH@Pj>ya|nx9#e09^STfD z6wrqexp#$0v@4%B=EcTDT|bv}Qm81m-@&LB`t;n60*@Z}?Hz_L=M>&&PWRL4|B*6q z3DkC;|A=vmIW3zK-LS6j+-G)cc;HXoZcl>Ex7Hn#!6wna?KyhnszRM0@S`>td+>7# z&MEb~*w}4f*;b`;_Csj3ic;p7UlQQA0pEFO^P)aI;1cVd$0H-j12t$<&|UT)>WbZj zF}(QuZP&1Ht^41MNqWE5(e=w`k~j96$F$B}*INIU!Wkv-5N-X!lp6%W3izM@xzK4|qpuc7-XG<4lZIZ3 z4*4ho)3s0acK{_I(eV6!J%4CP!9)?#FpI2xOj0Qu(GdEA2X5vc{6eS&2-Hp7h-R!8 zg9>bgJk`fGLI4hO{wwtiIIVpr;V&Un>O=H#k7sIY%RiUqqRVTl!!Z*?mj|#iDcXBI zW^Ow4a6?9B!qQQii6QU@wexaIt)v9%W@Rk>3Vu)z+~>*w5jF{VC%XB}CTUUwf>oo% zL)n7|+TX0V`MFLNT1@We0na|wxv2|(Qdry_xijv#K(dU5wIO7%q9VgFrxm=mrk}l; z3Hr^Qv{5KmoXgm01miMwOjeFihbIGP+pTEZbBzTxW`yy)Z8fpxji0(i!&0JxE;(J6 z(&hi`n7{m{?B?kqEbzt0{XnNiYro{Ik?BHRvUk6jVM@XZ#3o5BW#k{xMBZOmMKiy$ zJ-pVrHXXYA)u@hIr*e}ro%*NvQKxhJahUZt>ZVh{=qVe@g7~`-UEOz68+_e=PBjzD zJF3F_ePK?%uN%p4AkW7UQ>7ODl+20gzM?ay>?rFcv9Pz^Qw_aw0z|9dur`D#9>MYt zt8{)t*~2y}q`BBhNLdu&u2LRBRmP=Q*4Qjz`jd5aaA`LMG0c;5^%R(mcS>dih~iQQ z$zk$ov+HytSrK+b05^FKFi!H!4J(w+7bdoc`CB^xYqp&ez_ppq#d>@0ppL4nh^sy; zC*5h3>7Z;eK6SBh_N?%&tn+&Dg@pI%8IktSw+nBZeMtEW#s(jGz+mtVPdmldH9xGU ze-RcWwf%u}UV)WC$`zM>>S-{FFO!G%3^qh=X(DsJm8g$HLvfmf3GLebW`)SEV-9?r zhkiZ0v52RPj^=_2H<=gz(iF((^RH#sg&oQ(Cu;vzzC&y$jf}hG@Oaq+^Z*sr0(x9|c_wK;kfqZGoyxJYoxnF2~5Ci98KEtTC3PV~!zFzc6u<4Yp1zla8n@u@6yL{|WKl`3{uTVwZfI zVM7ufg(%C8Lphvw_~z!0gRQpUd;N2{nRkI%-q5%7r+W!nqA$L&{RZIE2d7om z-wpQbyQi62ii`oL^y(k7BE&57xW-qKW-<@mhMC8Bh`EI$a#!?f?>>#a?BFWmPFpF3 z(9bC{=~qPX1ZkUgR-zYl1jhzQ&z(bop+=5qc~~dSmB<`&esZwppyQJaezQ)Tt~HQt zbYON@K)m9oK3D4$xwR;xj8C$9MV-s6-Zv!R$zOc`6;P<+--J^u2=KD<)JQZz`{FP*A96TY8jI~Ub%ry(IM3EJh8h-* zI&b9G$WywNC2@C+x>|IhL0}4HD6|)E&WaxmZUsQ%Q2n9^MjC$<$#oT1iv3TdbF*|BjCIG+3iFa63#vy>1%}Lhp#bN zw{&ZOhg=wbdE)3MK2&e{PP*`)QcDxb8@uzvxj(Hw{7ns1gHeMVyS3t5{crLlESm5IP;J(>F2>zD^sL_vHn^<`hE|Ed>g>mt(We1?f-y} zNbz4JMA7vuA>dmF_Tc3@W#u|GPPz(C&)9=CW}ji|5%6Hb;A@ zu7-=ZS{-B^cZ!)e`b=N9%APug#x}X)QxrWMm`%ktVf&@<_iOpTwStBX6U4- zAqbLDWxu+cu~e*i$2#!V3$HXWr8*`P|7?%C0(3Zi=01+Y4m3f>e@S>^ceCh(NTD?j zF&baGqo`%ll9A8WZq!};2uK^1r8>}b;X4w=`kJ}df4({3Y?3LmFa{mzm=l;Pxcl4f@|@u`Pi)x|~pV6G3Z zOeUpBf`sb|2G{0$+M8a9+blqYfbPaCd~90s<~8ahW>uWHQ2EI-BiHBVz^a?}(#mJ7 z=ARR*hu2Y$xukbIaPRiua2Jq45{sjnTz#Ntq(7NdU-OHPD6S(HPBB5$ILL(q!!U{o zBWL!w6qPmaEV$PEu?Bf#(#9!c05iOF&9IrWu42GM&sK!bcaO&6b7{67MW=a_UcYhj zU_IA5pGDAJyYyUvR6SVjDN1&)f!;)p{i~+_7w}NqKGA@?P|yVEOiOe+S)8lI_bp$> z&Z^Z`!?e0EJ?ldz1B-lW{m2r@quL7)B=GqDOCaelw2A$%GvWGo6+b?-G^SnNvkKz$ zoQ+5&GvnW#B0{1?M38z0X~SK_2Le!qCr}6~oy8L&3;p?+rtm2mBxqTbpl(-vqsCmX z2rGt7vexAZB`^(qYRv+|@eH0}MsS$w6I4nBG9luIdlkQYS2W^s)JUqPQK3c?6U)33 z_qZY~hIt;SWW)a5WKtp>X0xx{jt@C9KD<3IfL(c5^O(x%$s?#%&Np5E4#$n9Y<#9T ztm2yV@!rz-eS6Hjyz46u-{iP}by21-JYC1{=BgLFo2D%is?*Rg6Dss203UY|fNL%s zP3J49eBs_VJ4dzPy0L>k?Ns2&)BTfa(u@_P?}+o}=+~}V-c5Yk2Tx1bRTFF0}5H z$R)uMxRw}d5P=4U7j@QIN0h|$SWVO10;xruQlsH}7ORHfw=7JHW4>`CT|mZA`KIoW zime`#>xB2?wSf06?BA&c7aIIR4St?!vbnr4+VnCNw5n?z?+6jt)#P_e$9r2F{W6Uz zBGoq-n4`=a!hc!+w8wQE&Tj6+vkDWqt=GFc(iCIZluVLzwF1e}4x^InQeYgNfjldz z$1p~&FVJ53gXmWpmK+~KK@6taH0&fe4Z5m_I$Dr}W=Z^^`V=P9KU-=z88+cbKLc^9STarOJsu{)K3m4X_xeZQ{Ka(4QQTe($0m4dWXa0G=wDgo z;(uio{_A}^4!Cw`50*9YB8@09|3zLQkG38Md0jeQ7!Ek(CxjgnJ%C4KGl(v3voPpMi zdErkI?`5&8d8<=f6ni7ToyG3r_z@d^iXpO8y!GI`kQnlFN&ME2WX5rN6i{(F)NW1* z#q5VB2y^hXI4#pj_qtPEWtm`myM22dN^c+ z@S*hk!eh=0IEI-aX<`1d4RUYskcu}4-A4?W@Fn%9m=vGi3je#@lZ2fg;NS7q8^WHl zTIC<8+$Q0`u2rsYfK;zv_knT3hKwh#@>Vj=x-cVrz-z@b(CpQ-Npu;(M1%$St7~jp z*79au&Tg2rVY)4&+{g{}r8`HnO7djKp)0RyFaOdtRX*2?JyG?%e~v+}yXVLJopvhO z5;De#G&>&sNA=~Q(T|P4s_z(PU8-R3%?8e!SnD*67jLIw5Qyo->-mG%?9eWT$icX2 zu1{Cs*UoOes89cDI*38i{}NW+`r3uHYi|$zKC$;T3ZW`wKU-!9Q>nt-EpuC8O40f^ zeygdQ(e};6|0+iUijC_ed=H8EIa~qf3Lp(XlNPN+a5B8cZANY8iGbWai@=T?2#kg> z{79@}Q|dJzBf(tX;abXgu->{ZB#PciA=Kf>6}V+5`T(+8CjG8VM&3B6ixgecs5u?N z6M{q4FgQ@LpL8p4(UQHGd;4eCg6MEn*9c|Orhb1o2n~mZR=fm++@WRffyR$<`jL&+i|`=ytI4Ee z)BK?7Jq;Cn$0aWXf})**fX8hN^?yi*|FXpv^L_DQ(CbAKbncVh-fzVwlwiSz>gYnA zqZVv;8|E+>+TRMuEa<`IjIbDIABU zF^>rliyhgdlAuzPiAFwi91P`Dmi9l8*^cioc;Fvu!C3lbXXpE}dH=FlfLa|?7-+C3 zP;ErT^7EVxH4FuZH}L;>cl$mCf%m++Rh9l-!SX08_;>D_LW?y&^ST*&nQA8_i%jT~>H9cLoE6d7Fp8ge zdd$XaryV6Ho^qJ=SSdH~f)8;aBkIp9%0>^Ho%ox*H4;sjhuZJ}LF zxXLbS;;4{FOvR=2F2yIE5^>Lnabx1Rc^m4q@iwnumk8&#e>9FIC!JyoqV^l5f3;Ad zOIZW6yFSLBd6^70Sz# z&R0m!FE2~?DM*C#@OhS5TZZ#gEu0UkD=rSXBgR=ywc~hFm7HM~=t@3t2TvTCr}QR} zUOFZ|ad1=R2aaqkJ+T6|;RVqw#Sj@42(pOuy))BT&a=v&e%r*9G|`ct2}n)#7{Yh@ zDvRsAANW1r#R&NurCt5da;U=Tr)V zi8s`=BMKQ&L~Bul5#c`bx^8c;zDJ*UK_By^O28>J-24IPb$?uHw>{REjdX~q)JHHH zj5z65t}Q1YzYDSBIy#a~XOohwyg6q6h>qRM%Yf0yf?m?n$%q~*1F_%W-D1RM`k;TdiJ+di~Y9{iZD6^4pWg2{z*qo3=5*(S}SDO|T66}Aa;UD6>+3e&EP zKVC}32-HC~qZC#9=(^F&t3Sf4WpF7i)q$<_rRNkxT2GVD1dRNNgO?)Yy%Qd#b1yw6 za&6}I6l#vZy)H*(g-)l;RcPG4Wz}2Ko#aHO)H=6c-D7iEZc4U{BFTtjafm)U9`XC; zrO(3mH@!nZ&r{G}t!Rp@dS=ni+ODHnp|Pvg=J|*-!nL7Btf6kJhupC*fw74Vb6vt_ zLA*4Y=DR6U$R2*v*1^M#<=UZvTnj_88p}}PC~xg=xU=kT`F-SVi&L9AJ=r+^(_vZ= zo&9C@yZ6O-WYe=lROu(y{+nozY^rZ*E@513dX-@hDTljF%0(grb@+q7;`y5McC&vj zN$Ke`uq15iV^y!3*Tdk^AF3zMn4{ouOAQ&{AF{CBQnjd9$;mOMm4Y_CPe))Cx^({o zK^cMn^)#h_dzyJ(?b`+aQd`zCUXM-Ruy0hQI~Tz1wN9t!m{=YVU|jo}U_apOTv;q0 zIW>}j17L}4e`R!#Bu=tf5M2g*iNl1II}XhtM#y=`@JHEiNgH6+8t^tCjkFP6L8|I5fmzJ$GfgN~GO#!^s;9g7H9uvN+Qh0(`0iVHz= z=&gkm0)CygFKaX*wx5a0!^*TB(a++94)+LH4Ml1gG>@cF**;rJ`dKi6Jzbj~|x( zCG&F8MpoWAc)o3Me^QFVjwTm$oHTA?_@EjvUc%-=P z>?@-P)D4NW!UNlA;)#X`PLco)=aflrIo%=25PAKDPk!KrspsvGX6Ef`Hl{K0Eh*EI zI$FSuDM+M2Z#s4YETLP`)cDRfg`+vYd;7Na2HyKa70Ujl3Xz2WYgu2awIauSJnE*x zfXFD!B{epgSG!G(LY7=B6A{%cl$JjS&nsVJ(o$PXFAr~tOMAHKZkQRK34F&TTZ zB{1l0jxHAPRA$|B<|K~oe#5(U=81H2%NtAik`yRAV)`$qXL&VGJe({A#EECf$6o<3 z4%NSQ`SY#9{08n8IDK^oJ7LM9og`g$y9e?;_}k=(A9fM)u&oYR~Q~AXa#-rYf7OAzn+`V zZ#~GS6v6DzzbTCui~R2P4`4_i-s@@&eTgqgo~3=lURcvsfDwID)9uclwU+Y!3(N9Y z8+*TfxBKJ3+gbMv{r}J?-WT>8RN9vtejRZpahVcj+)MPFv&1A2(g4#s_1|Zb)Xl~4 z85U?TW5)X}0;p|rI#k)pL}{y;J?x)oQP(}3LFaX06D<+So95<9{N{VhtuVAmnGiuX zVjt-6`$4Iq8K)uFJYlfKTlDS{pX^Ssr|d6IUb5e;Y$|lns_F1@5~_>g z%9gJOBQuLb$=lT0ZR^B<>_b%EDE4AyuL85d+aJ+;mctyHxJ|oGBOyXf&L#Z==>&ao zTTt`v>mu}N&nO#uNlnd%z1#<2?il6ST4L*2f?J`ZF=^>kal8vq@+}V`Iwx26!^i^M zWEs^_b%C{a{*Xgu7yN-^FBC7e=PcN#-4eg*{(0h&vKM8xdUPl3U_B~PRKOqZJ~grX zdUoWw2js@K|0=(|G0%rsLFXDg+E7*!(ngsnf|1coYUbY&h@#-_$1d=IMFGbDJay6h zKj^8wOr0k1YE2L2eX}o#jeJZPNUr z9QF;=L9jRD(&<#S%XtXW60iA>eZl8ZFmGsa*L_!{)S8TVgT=KPO@ z&fW?i+}wM%IRlqX?N%qX$>*|VSAz83wOt>YKMhF4s|amYmOfEW^^5A@7{iss&3J{= zo(~?owW`k2WcO#2kx}azw=I1elX?_OVJ%?YK-i<=a_5{?qWF+TK`XYSF-bC_%=op4 zI>H*m0g@Z8Q`|*p1PThiOCAj}EgC zTj01{y8dx#KVJdWID*Z*Hjw@qiQAy#todb8az*Q!mUeZ=mfqT0C+{w|0yEdH`NVMs zDO$TZgxsEN6+At%9?fsUCwrgL^_w1{px8}Ds~d`8B%9|UOs$iLtZ`-nu$l(vc64`g z(rnNg48%>`l(Qjw-6;;Sh<4UL{Fo1d1JI0(+8qC3mb0gHuucPU65yDs14C#VJ_KcQ zbj>N_eyM!`GO@S*!v?-ei~W;xDZK3z1il){6Iewqb90_^12LaN#8!Ej;7yW1zdyUc zuNB0USprqtYa=j@jf^WFd&Z);D12U{f><=r7|uT?4WFlL5#lS0x@_w1FJ7uwQZs|m zo7}#u;+RIN58m}ohSw1yS{ej62X*wl=iPcVzA9eTEKK;4%&du@fLL4%adDp_*lKhr z8ODO6wkWE9w0B3mO$>`@BVMk3{+$i!v-T73lYWyCN9Ih;0ZwlWe;0zD2hE z6NS@v2=nDu*AjDb zTpEhA2{e)O&FV;7oE#~`F}W8ei=Yz1sck#xAoxsm>b4j_uc~6dEjmrK4Zux|$9tMC ztQk>*)Y7mcmCbnzYO-HR`3HQznxGf#;wK@WeO1_M@3H0$JtTe*^6L7J-e=<>qOeXp`M# zSX_1gddW5Z39-@!)k}9{lsN&|=T3IFn^DbsC6^6j%F>f~907TZVm!b&uqXapVr`2soym|B7n&VEO(y*`VddY&CKSC9 z;{Di&;3f_JCXyic!=wG0l=;J2C8z2jB>}peuw|Bo74-sc9FZ(|IF5q{HrJ!;%!|tQ zYUduC>`Ws78X~!2ZBXP^f!FL|4Hw8u_sr*@-|zpU2V4J#j77GZYu}7B$I;0J*ai!_=!q54svNt05Gj@g1f7SQZZ5Tft` zF9VLxTEvbC53!7$N4*?ZNm0rK`^J>N#KE6_7{Wb98M`l^1W3JF#}BIBb8p4 zPI4VCBJ4kJ29n9^$!Cvcx5~wsK{hZRGEbFoMBpa`PlXan4K4)SI#Dh~51O?K{d@m5 zXY2`-?h&=aCy`dsGOu7s4QfJz^_~dqwgv>1@ubgZoL3L?W!f2c9e3DRuv{@yUZ0Xf z*2(8fdr5Fz_L=gXc~>=Tw1RnM z73E^I1On^*S!K<`1nxcUX8L;~2mkmhn$PKgi*jA{sD`NK2T&q(lT8HPd8@WJaA(&& zDV3A1B2*2O2`y+sboQExcvMnm)2+#>n;*4Hx#$iOZm~a8AK>zcQR|c`6U=@gf_PzJ z`XQnf6yqURAhr?B6;VL=$~oF0&H9t8ae#VXZvkCuo~F z#&|tGRY{J8?`wB*)(TA!8YnJR*;7(Hq$@v0UOdKSw9D9!mvI!2jQg9+yc{;c-QM7( zyuXIWJl3+m{2wev!T~YjbC`O?6>P1dxoe-S>)tmjF|iy|S)(+g`)A*3H40 zqH5l)^dzxsPdR~Rnq41y`0H1z0&XlH$EAU%Fkg51sqdxqBIT#Wd@~VNMThH;;hW4w znSgN+lyU&jsqVT-s?v)6OG* zM-qhqiFk2kK`fn1AbYRfpGCs(X&07c+(ijxeb8&9zmzpT(HMH~T6dvL`hQ$|ZHqN_ zjcrM06o6+-NGpjOE0)_=C6&!j4;Yb2T*sB%Yz1WJN&-Vu%KF98yEPw8tuz_gydB-|1pzqmgsEPAGc}?Ba9aMcu3$Ny*c)wcF z6?O*GznYcvpB?OWA+L7wV10EHJs#j@qN!yMY-3jDd$mkQx?uls-uIF={uCMCZz-2s zy~WT{jA8H%wo||RkVOo1`KA|)OGW?8$hNCn>Qr~U55Hf)AHUX_W7%O9M32LJblk3< zdU&c(p`j>+oCuV0=i?Yr4`%i)JyZlWzmPI;yLW+o!AW+V_y3Kb(R~F~AhI)_ zKl(w>{V`Ir%^m`2)*Jv(ZO&=O3xC(3OJCxedF+VO`T|~s>PTnFUK~F3kJ7|3n9zib9{>L zJlm=_V?eM&ng|vC6<`vXz08bykd`D~?0|j6ctL(8-9%X+ws3T9-gNxqee3!=u!-T0 z^}ndL#_#KS`r>N+{~$Nye{3%kobNvBdxhO)QY-Zf;L^?@czw_JLoB6&^!fW) zs6B?XVN@M+G2x7Ro};9Vto0pg=#u^D8Y<)=EM$w9TAsBNT~GI2K(r%*JO= zhF+H6rlhB`prl$hiWcz?tDEicRu}`5)Hl7OU)j|jRt*a zlLISc#ye`C(>n))RvM}ih_~{_PkgIC#hceaBLxaZFOn#m?E4AN6BF+k&B~coK93_= zcJG3pPyP*T%v0*P-J2pA;q$39O1Q?BoV3t%uo$Xxp;K5vD`jX7LW^ay7yYgDsGfYd z%e_Z^=PqhTog}<%hi77Xd!MxNVA`5~YID0YrDYKZTq#fc+HPs!asaHw< zlM5qLSA1*1KC@*|S9o|h8B0ADhI21QtozWEsZr!ud}&QL%FD-ox^k<){s-tyF*FEV zShct$_}Z$Cwdw4KJWty^5>EHUao3d`vUq+<#eLy@{|AETRoMLn-G~r>FOn|78uK$B zWsqb*jsB3|dfc4mY9Ox0g{Y{x^iY!;1&d-*R*%^Zd5i2?Yu9zm`Rn<2*~qkicb0XAbXP@)bfE$i)Id$2o1nZczx%0b`l3C7k zrhVbn(xUVVdo&FJ-+wGK@_%NZbl`9BaUtiU&CB<%kVW7bj~Iux6b+zC1brT({L21f z6HDP78gO`^YV3WXr$z{Tg#n_BE!Fc|Nqb~jbE`KAb-;b-lbn23(YdIGtZ{*E3E*#8}n`HuI9>!xCpID7+68ka1cFK>iRGYO?k#xqIGeL%9pb3NRjvQrWyW7XngS;kF{ z0pmXiE~%FTLCJZ?V+#C_k0hOM34a?le*f21%~(6FQ#Z|aUO0-ds^pHIWeGVvoCPG? z7@Il=Tzr`JZFfhxw6w+<3I2%EcBO(Vqiu3` z;0f)-U{O#E^T43@6!<{EB8}V31W=f1?YTZN%B3r2^u!{0``VzG50^xdpLdO!P-O=j`@_H=?HZEEbfY%J3>3)+J1zFf3g$z>y&6*wd-BaO3k0oc z>PcuRu|(V_U_Q$3Sgsw@0*IZQWvj`@Z${O!*51?>pRXU)QX{#a_@v<$TyS5k1Z z%g6Olzg5|jng{#Gc*S8sI=T|k4WY+Ln~iH}ewDsPbH2)_-yKdb2e=>H8)sk0_GiQ( zI!_AD@F>r%aE$ZImFyNbt=IZWX28_=3eG%@)Lx4h4*PKT5W1UvBdbpxRgW5aV{5H* z?Z~)vG$*uo=2Ew+2d-rIZrB=PK&G(-75t?V8@|=z&S@L3n``j##B;2{zuL+-PRUa* zJ&y*|WZ))jrNoj`8{4wGy%uJK!PRnl%pPF1QdBaimQ78D_n| zvZ^>5KQ=$~gk!3N`HUoG!=yov}Qr5|LZ=`GfV`uJ@ z%Z5^Cy*Hc7Rok)Z#X-|6(j0`}CL)gcQLT~Yr&3*Qw}Yo{)p?hHex}R+KcNUQ@{zrX zUzjnP6E%IDoY~!iI>Ae_ZIrabd0Z>!ia<@GL@2iRZXM1E{fB__{vmp|L!fxZ7f*Hp zs9@xjlq7Nzcz6kFE*M^9^i0;LSyLZYv4+7~d%?`4;9N=a{DiXs_X~EGshM*jZN_2y z443#3nih|3H%Ve7<=}Wf>l?Q+43DNo_=YsmuEzO~8!0A5^dkweYJms+Dp`t46Qp&A zZKhQPtTs2WeH3r}+QZwO@`kV;OQ8!6LA={8M^zrfj!3MER6g=iu$Ya=_joHvyeFltg`3x(OiIt`#4kl#ELI|7V{fZU3) zrZq(D@_u{781(-!^%i_lZ{PbjAdP@@*MM{g(%m7Aba%thAtl}2odPNi4h_=X%@ESv zFf?=X^_=tj-w$D4vp;*UbzRqbFHxb#pXPX6`P*sk{PT_FG}mw&CG%%9S_?OMLo7ZrSKxq`{i264MbIsz_8R!zZyf<~!=A5?SJ)jf};}YxL~td{fG4nfNx>y?0-HXxWbR{xO|5|5fnW zcsm}#Mf|IWAYM>!&m5Rd7TJTeB8*V_w0W;d&iGG9k6{dcP&^`+02sRcPd~pWPGSw~ zef5dPTZn1caiG}WOyKDAW)AjGR`6;4v{^IPH%gEp?3SxSF4AJ5-3 z>`qJ|Dv|eJG4ci_zA7X~s$?mluWq^OV}4PKlWP93&aA|ifK#@BfD87hsGtCpmxK{b zVM(x|54Xcvf-CfAieOw%?a^Fv)SRePI!N7_Kj*X9jO-5QRDtLzU@T(q&FSWld-6F0#gomN_(7hhzj+^<9|8xW&zuGn2j64F{8@cXx zg=>U@@N_FD65z7NOtCWTdOuqdB#E(N!*l0wW`FK_@!VXgt}Y4yE93-|l?Roc2Q@T2 zO8G8=MkG~U6|TTo2S`WIYI#Bc_p~J%jRFFzgnexleMZi=)Ipb@m=+{-6lg;+^ZRnR z?DL&tdLbv;Gjpnl97Ww#BNL+*+D{OadGlx2+)2qV9Y#qN)X}wH$=tw2lYX?!dHz+{ zI?Oq|cGc=0wgC@C2CR7Q27d==1pgIPvHuXqwtoy#W(Az(C4Xmv3-9t(ct;@$8e}r* zAj&H5dD|Lj&wF7s$cXckp&r>^DU+FKK@+Tmv|+lfVxM{pKN0aTj`b$|))w;f?o1ye zYG5|FZD+5G9q&QQ^Mek5o+&MIU`R{eIwzJ)GCq48SDr*TE>p7@`ThqJPqbIAjSAWJ zimGFpN15bg_rp6c7rhqgF0ch{gEeHmPRCg2^WnrAi6|V&FQ@Dq6{%ny|e# zU@T@7AfQ;PqU$MibGw7qUJhe`RxxaEdc9W44D*gmEKBD@j`&5z4|v% z*mFQCZNpwMl;;@A(#ihN`Ao7WI%g_x?-~%R*M@%GM0@lm4HhIM+%mUZx+Jk(}}5@8DmyYe_0VU$W-h_J)nkgHPn?j-pLRY3Q$4L+ca^as)pE8#|=# z-oOgjE|y5r7}XMT^6C1dT3)r z1m-?w_cTX$lDi&7;i}3LF9Ydp>j7&2)*aaY^)Xl;fX8-_L;UUcKV*4j2rttp5l5ci zS(Ru|FHJf`*W?Nlhb4bl5N6Kw-}ZqnNIKdou;QJ_&+i;c%1_zeeD=z4^qBwizlH<+i8 z;5If21u8E{(=}sqZDX6wOoLUaYE@G#>QYGR!lgrbpf3t&GWBew)u$D=;khIbMKXojH5pS45xOuH4(tn{YJ;gD8IFS?>^h~{~4qfx+C&%f_W zr}h6@mowq!&i2;$f%PRM5E3sf;NF^24I@MCBiW@>RPg(=IDqldr+4w)1ex%oHfSr^ zjRt9y=q7J9v7nqOoJ!Q|)d_7aIwWaTA|eV5JQP~noZBYcYbcT0 zmTQ7BuiT$H+4I1ICI3o>c@591Yx+pn&$d6Tt$C;=pbpA4KNZb?ja@p~lS!sKJx`)W zCv+qK*49X1>%Xcz^C}y0s2ZqWbn_u=1uEH#!8C4UB9o(G2D_i7&qbQx94OJRZ_LQA*N-5?s*lJsJD^Nk&eFS^*iH z>^FPH9s+>(Rx}=ZWM13_EoqW4W9|mJ5`(>bY~+b4vdR0Hvf@5^AP-syh8mxD*X5O> z`LgiJLz5Fpt6?XnBh#i%e4k>H{`iF(pejS&eyW-DWw~L1j6_hU{MIMl+0{Z|Rer zEiWrh<2S4-aB097bXjh#MO!#mVAFHc{6Y|27>PTj2^=u_83>^;;|IC4I8fAwSD|SO z3Uhqk{{Z;JuZ5RE0ES!D*<197tcyHEFBk!sK0ronjFE~B{(|k_4sC??OPm-Hz@RW2~oy38h{x@i_o*>E5v4`1}1|> zN#Xq+NA!h9@Piy`)~K?`4h54Bn+@)7yk!C-MsIM$r$zwXG*9|H4om63Q3$cIGl4wKdu51nzE}yp_F{IC6Wb(lmpEUm*UeRX#Q-xaVwE`k0Z%e$=f}MYvM_8 z=N%I8N%o%v2f{|c?Q0P$3wm5%8z_@;Sq13l7~^13W}zE1-M8~{cb_Qrey90KVh`6i z!t9qRH`t$?Tpw}#l9?`_L6rokp;Ck@UiODbPYt$*z?f4NRIqoTNfDF*-Gif{-b#_3JT zu~e5;5lz6Ip<@;t4*=JM%uCzJDw$%n1c5vXtYtF@q^{UV(u&5j^m`7|ALnan|%XU3D(j}|fAd68uZ z36pXm#bueL5C#5=p9PxZYeE!SMBX^)>(>h^1z9$j! z5ZshoJUJ&_Kv3eyAKO6A$4&w_`u%QqIRBuwA0oa;8}~JH&xR9;+oomhsXwJl+YG8` z^AbebDbb6U%4M(`5S<%sY0R_TvdPpNEN)SVcv4YvKL^2O0t88Eqf#&Phw~rQx0Glv z$ea|AI5XX=`JS8ICu1F6h}^rLDMplc0u?IP%vCWL4H+JE@gM$R$o}R&I?I=W0%x^# zB~;)VP+mT#9!kAmBikW7vIeEe76&Or07=A;NNLy9Z~mxkxcpI32W!5WoKZKHiVV0U*&X)RT$dq{yCmLjsYi z28#0p!!#vUJRN3YbiQ8M4tl8-@%SeQS1_$C$HHED4$}3#GhR|4W%<{*y8h7kiy`40y2i^m;lKHfZZP znW0fsyudN~8ayRe=4*@I5$KClu^INAjhAHK+ez?)6BCEi$DAF$JUKbHM0S)!%I=bH zZK-N826x1X_gQUXe8kvVU9EOU^tZb|A>eM5Aji}pp8l*v?bPZ5>dZ>YTh~8nlPPF} zjq_*DYzZdxkvmf~s;=tyO*O_?-*b{fXQ#$`94oK(M6I!s?t3K_PJ(rF4oQ8f^sO9t z(b%>H(N-(!Hsw9oEK^Q3by766q~t=*+T>y9pBS^2y?jCuyH4JrEZpCh8_97f0+KYqYLzkR7^d5eUEOZ`>^GXp-K8q_4w_O&H~MJom4AsrCL96#Unk9I;*qZr5KR z!n4B5m=v{SbJ%hNFs48`$~}!x%i@7&lV1^EQ}G~ucbW}Neq}>yD!$lAS_zm0rOW0; zEV7>`T1R*xla362DSUb>8HU_2lWP;V!!&5D%rRT{&GlPVs9=|sVNi>w1qD}iv9Cym zLr}8Dtb4TsbY!^HyHw!URe*{SJDM6@@A5cA$d;Ca z7tTCxUDxi)JkAe(pM~|@Shx(?PN4~Zl#hI#e+;;$i08HBa?RhBuIh@6Z%L~+K&yIa zZ;%BFvU!)Og@T-m?MWkZk6OCK(c)T+Kw4iK!{A)j>qR~xbgorR2>ah(zWIMcK~FhO z3G>y@6Kf79I|7eRH-jjB_|&C()eFJ>VCwh_2yZx~1_Aqaz!{02!fxPgX<}xj$zPuk_PuF1zh$K)}*^_)}X-O#tH+*GYLE#%V_SGlA_!ao-A z3S)0v)AD2mrf_m3e3U5JQv%2QUxF0cu9iEd9WV1uQtZAp2+KRjy`X;N#!?J207|Ahf<>W}i_TltgTpAKi}>!j&UF@>iQvnO@&%A5m!r=oA$ zbNm=h3^^0Ng#xFN)8ihyKh--Fq8;;l(6!@KEwEkW{YK!pzn?+C6kXoB-Am-0aL{XG zrqo+ls)t-AV~X6*ulv&e%>X=+o?FvZuD9LpN=!Y*-?G0H>UY|$5`UNkJn>=Co;}@m z+oP&|jKf2Z3l#1*d;tEr$)9CjvjwR6s^E<~duB|dMUu@NU7a6;l-`=Lv((ULzX zsNB>3u8y%(dDr1rOS)ML&_$=ueKK&z##}pxq!V{qCUo+O!LCn3kz`&Z{Mq(}O2VP!zA~fHoLG{^{IP(L-PFvNB<2&iuQnqQpxRZ0 zKT#FKeq&!qc5LTMC#ilYEXQ4e_@zXJLvvKr+-mQ|(^U<9tfowZq(m@&39z#&RCIpX zkaMI{Pz!#mUORQFbyliGX=Kjm=^t;(|NVhIpX)5|v2T)-83sACcKuV5PJZLa2&Tx( zJh+qYzcbVMd=hYFop0UN3VwffY&QLd1UmSY&`C{ovYRK{{Fnw_V)LTD5>T0W+;he% zU&n`QA6!$^t4N#9PR2B9a9pBGB^sx=xQ&;|@*ZF~fGNcOp;FKru7JTIU2&$Z$UCr~ zr{2tjLzlN>pY_{%zh||H<%hUO3&pF6su7dILcYwS)oAM-^Y)^X5;;$8Xou|d8T_j4 zavDiN!rGv~@ECD#n3G!^DWx{MbwQnMc@Bg9 zS@-}kNMV4xCE;6Qs%yjX5-x?4JE0TlgRs@yi2!Z)8ThK5XJcG53#hWX=af1 zB+Py?m_t1UFutpzvaCA|?Z$oBFmRu>g&zkLfq{VDux&2y&m>MuU|>{XmQGZ>GS(Fw zSGA%Zp+G+2K#cJrkTVWj?}~VvFEY`*(ds?ciQQXILi@dOcgCSayk`khf&COfREf&? zuX1c9>T}ew6K^@|s*KV8FXO5^0REdQG`_Q50vyRKg;@x=30U;zs>#t0CdaP|Q$GKC z^>f!?yfhZ?;>TV3t?e_#-)<6YHcZY=!JJiMp|JOo3jb2bZLGndf8drU+8Zp*a zWqu)f~#1jNW$0O&;4|@^Ll)2@{y>AVFR1uthIFlaEzru*}UnN;PZB zK=q2mt|^p|{-URE)uWM6USfrH(7FT=8vv$qYO87t*-^a9e07B9i#&A}uc$6c6N>aA2p`Z4@Cjzpwwr^y40jFM!*JQX{O5 zUgUsv=g2`bA!Xs(<_45NhJ5w`zY-(A-S__TnQk3=v-h_f7B@lp#~enj?yY`0A2|E& z7=H^rV~w_c(*^A7pL?NuBv%iSd)2uHWoSH!D~1;`OZf9beR2e66el+}guk7tB+TJ2 zi!G1$B_vbYw*bW`*8njef;ywY#6uG! z+ib1O4^U+bShvS%*6`9VR*&uS($OSqBSueTDQ)D;-}AX`E>S9ir-X?go`?kk;la{M zRYQ{RJd6}>B^?VEi{+vc>j8fdlY8%JJ(n`G0u#a?B+GD7j-ug$_WN8aKdl>$Xn0O})TBz(2-O1<@rg_)hGep(W$3F>-WftC69#$&|l~tRdg~ z2s^LiM*GPQ1`kR66F(P1b;0hHHR>~_{2FvqO&pc{# z&OEB9GTOW>X{vU5s!3UeM=Zv4mPI%?1laf)z^^A&`k=i_ghvJXp`BcU>b=yxYL;(5 zQRMBIbWF;5Yfxm(#2{iwpmVm-rHvd%nFt6kWpK#F?1JhgWBUQ{foz!Qgs@q(M8KyiqjR zqyjAVbzR$hW@Bptx5VLwkv5!#^xP)@)`-8u2~VR=u?=gdtI&Sos90rEE&yyb<)xw} z$x}p_122W>&yR?Tq|NNax;7e1&T|Atm-oN$f|J8@<>y|6%&9JcEuA|qHSNJ~gdC{+ z7m+@65@OB#MET8O6#Hb=9#Xkg^ve;DX&}zu>%DP@8@03HPOXZ`2(YGP-H{)VE(wa0 zF-cvP2!6s<;0_o(G&O1YlGQ+1TR0tw>z_I*q}VV49yFWE)7LV|4E4Wb8ySUk2ARlR z1=%FR9@6e`bx`)gE{=`-z6@4eTAqPC*eT};-hWw&{`;c(qW)X0+{qW>EZx3%<;SmG z;GK8mz#?TLd0@GL}kr5u_C35Ox zm`;J1pnb=hD#Jgzgw$!gB8r5blzHnToIdf(!1?ZM{r1Ub9zN?{;V5?LK3?Iq{Zl@2 zsvZq~JUbnI1IL+M`o}9v3$G?y%3M{S7fVUb9_J?_r8B;$h7asinY12Ue->w(bB&`d)1p$vm*1-<()qQE;H|7Au`-5nJyLK;o-v`&3 z{CKN3uUnKf7CR8fon!i0Fpq7J(b1k~QDKTSF1t-nF80 zVV!^Iw8lcIaz;7jx=%WRwQ-bxTvuqTm%Yih`X1n?wdQCv<`8Efna$`FvEHTarS1iaN{ z99I3qSD9%pkS>%X-38>82aiwMT!$ztf=-Nikrm|I9Q(#B(2^GF~;xtWY$WvR&glx-opyf=?Y(6(g<# z^Cy|R?7<8l!ll9B;P6C#DMP`C^Pl(K4YKLM38fH$y^%V-Wk6GcrfaU4&R%YIKOoTr zI>6J=WvDrP)#rbHec>5!6Ztpuq;e`dC~bEM`T zm6M@l9LuLXvijhX?MF@LNOIX4LPCW+^AV0PZ^*?=&G+)IjrgI?RKWDfu<27NlWT}Q zNgOd9)>wRLIki)eVmF&U?deM9j!ZYfjhWc{k|Xye3sl#kI#N6`40L^=){b4f#1B zX5|o0hl7w!pEebPMTvREvZp;6@Jfoy_0=btMAsC>nmZOG-L0JjrX0ttWi~;%)weet ztT^!V$RO6+lP`Q0tl&8W-&%u~$G$edfHlk9Z(_Nvy@r;`!2Q8bH8isXFzZ#u=EAtY zp$=5DSkCPu*Vjx^`hN#t%3_#oR{3q7DQsGwu;Zn$bYh~Fw9HEsI?a4%`Ur<6Kz&!y zTeLGP{Y`tMq3xMMoS-wq#BY`Yt|c`Op0!J*#Hg^;Egwr&9+QXSxqtMXS*y0$)agAql33Y^%CP`Z#qL$}) z3%t5jTBfN~@|}?fTpmt|ac$o&i(j2vkF($PJ-*(Io+O``js`UQ-6j2*a9~`v4?sM` z1Vf-`~mO(`|9nswEXYZ+Zr){#J_?CSJ^Mxv3a#F8F0SICf&mm z$W6b{fdgDHw=kd3#lTO?bFthZi1kLk^!p8e-&-Tl(s6!!GcWyxzZM}sMzO94rE0(xYj zxwGgO<+{p;&b*;`Y_23Ecl_t|x@|H_j@s3NjxE2%QV!#e*@4h(1${HWUp7<`N4tGD z*`dHrL%q;{jzYMMfQ=t?4KgNgcXm=d`G#(Juymt*CG{dUm~2_yypqOM_A~i&Qa6xq zK7we;wzyPUQ-Zd&F|iW3eU9kS3Cv~Dtcoy9MTEexd`-TyyWe(cP4#{PcMh@C#}WIz z5tzQMlT;Iv{fr@jWJw327dgzFdB1FV9*nx$CoUM#bwclZHG>XgP0T&7boP5P+=swc?THN>U_YSwLn~-LjXIt~l zx`bmV5tg>&X!0-hhhGlHl$Wobp_qBTuX*i%3?llcU;j97;u~c_NFq=5NYxH(`GY%` z4(D|d@A%T`1Kvq8_0M{k9l@w1EsvP zLRa*bUsjwY0CQniN63}D9xOCTDpUcUr7(P1JLaA22CHjnH|?(laR@H^MlzR-Xw! z>q*XQ>yh-Z+l%f9eakjB2E}uPn!|eOCzo7@S92$^^v;&5+0{Vxi(A-8O^ek=GTG+O zQ2}P;&VY)0FnK2Hytdb7yv^|27uK3-JOiMOXArAX6zXlO(J`jr^Czr-(pC(ArjkW` zC~w#Nn^xD?R*|wjt4iG8V2|4$+E2oac|I*qce6cKam0UBXdq+w$`E>c@9HmPUmzQ8 z@d1q6sHbLb4{rPBCfEpuf`v~FyH8y%F%`ZwuqnRlrhL;8od7e5=@x(`x3T*O*Oi#16kDB@0QOAV#Iq{)U!b%uqX7lBuctXIM zJ+R;#;Q;?JR2HkK!1Je;bhh17Me1WriII-YEV&6>h&h*3dLtEPrPkYNaPhQR64_o> z(=ShXCBfZLjM@J95WmFV--J>ZjC?M)hZaU0|3_|qJvsmKYf(isNWoD@?ILSswVvHi z%1GGma3N8Zj3O_pls)qCsRVpkZ{~XM2tyB*T{o%tTOCobkP8OGl zk1RG^3nP?IcU}57`^*BQJhfvDLg`@KbQ2AbI{0(|mZc@ir`5HY>kyrqPbH)WO07b% zQI72~ShzB5<0YWs^J$6~!Zfu{5e7vy5xIViNy^kmBWb(m zlQUvDJRn86iP+}!7}xy0T%!TCqwzkLERIFmHN>c~k#sEaj(N!)Je8(8_*wz_wql8C zOBWvMS(N%$7_PtVzZ&}a$1Zohi|2_g zzkXj&A=>WObzlP!%K@6j92Mzz2G!I=3k;g!g0AZ-=;8G0 z1UW17i{2MBZOty)kGXf-RG4?db>1+u_HXxRp?y4kD-%BWI&b4dwMZj1Vv|v9seg*~ z_VYLzk((-gDyai$6~OJcWW!gSR9i99dv7V#P;-#LmwczqFbGHS_WsxoW4RvcGbkM%RT)SmiMYqpqul;?jl8hKIWV1tAbZ5FJ)Q% zOtvC^T})3QrQd_eboEWDcUT95B{dpMyE4;Mr3{aIIh6HzVNC{o9n-^Vy0DW#EP}*9 znG#*jVn~2aR2c8S^FS_ie3Kq$IP}cx_Y*HipI9$4dq$i#yx)`;2tm@! zh~CsUES+?^#{5>o5_NM2#-FMrpb+`H^#+5ZQC|@a=P^V~UTyaD8 zp(VoGp2a?nndF+1EgLK9Mi6$BvfL9{;P@vj*|j0pdA>CqqeLz6Dhyz_uur_%nFpl> zXp32QDpQkT+J@$n*Th?pd+=sGyFP5$w(BdYg)c}1@<;*we*!n2({tXhl~!o%JnPwU z&!|M(F8pQQTUA3SbW5nb5e&HwX4M91%?A{N^6VH(e$+Ia*`)!qIN{Cb=; z2Y$aLHIx%)S)Pwdgrs$&dI`#CvPC{M%-JdCgLTbla@6X~ahw!E8s}0!4py6&>->4y z;Mi5~$H;KmEK>_?ea>&J?7wzPaUSleM!<@JEB`vD6n%3pCp*L3l6LGz=Pn`5d9tZ* z&r&_?UDWn-y`0f@VYcJWFi(DZg<2S)xOz~l;3WDTpI^fkh(jr~^8R&v5hAi`+j{=D z{PZvVzdK+cbZumh*5G;tX_FowbQ9iP<0aYKv+pJ&&z73y5#GRH zr3qgs(FhB;%@D+f_%y-jLb5VjOIyoup9s@vCBHv-)=4G)u?!kU@w{qk;C43B7N)WZ zqL*4n^nOtq?wpL6^jJzu-#ya__km|OP9AhEXa$2$rZo zd9gb&Qufz%dncX2%p;|cot%PIv%Y3}!P|sdXe=4Jo6bm;nud#dM+@{P-%W^M$xrbJ z=7+r2GWRI2c#kQCI_j*>%EkzhDBpu|pzq4?>u@ZX?&N<_VxD}tziM3o3h8>i|1(f{ zStgTu`U`~t`69BpERU%2q7bH?-k4 z@9)hqlR)Bq&sTHt;eA5|=PupqOE^o5l<5ljw`ic;YnqY^U#R6dETna3bvoR86dy6Q z$$7~s+9qX=Mq1v$+V)+YgaNJEIlO+m&w9Da;05Z@1;*KJj>9^4<3|d# z%hBITzQ4rEjF535HQ%gljVJ|LzY0>m)GtD|AGvb`yMb~t8{26*)3jEhZ;9?Z80uW0 zz}7ERILw&=d{x-H~m>@j+Q>jH-mkS>zatP0he!k`&D6U{9}>w z#g5!X%M1=K)cuVmpR==E5LPURXk;<}7`7^QxN_)DJ{V$7Vw>hH z#t*t!wWT79+1H&LdT?I-C1*($ofBcbvnQ4g=UzUnI;ANyT#COPnU=7V>|e&u1xBTX zDP)R-Bo=<|*u3Y|y`H22K03NqI6@mOyg%gcn1;2T2OYbglBn~1S5yJp9FPxA1hhV5 zeyR1Y8h!RE@e#T>1N|Ft49#cy?_lU}fTN;2j_U2GsROU3*ug+_L9A(;98$T#Cc~y) zZ_}_@lqTBaug*aUgT0wF#G6T5KVw}#wq8=5T4YNqvZa%n zbf;|3O%Ni*`-7H5xvI!UxREnd`|+c#R2Ivbox+z{mK<0= z*-A$kYNfLWIgY|PHCx1}7GZk@1e#T6;wg<^$cQwfTOexSRmYD|7-;sZKmRW1LxHAt@=!gUXL zUuE&wrF9DJn;|%ZsyW>J<#a2DLdSs6Y#H$LNv_}9`&~zsRrW}RBm$4BLA{lGsU-kL zH~M&Svn`Z--N4b6lMQzKBl}9Y-%TVU;W}+xJ6%ohCQ&aZQ7oX~532B`p>NWSac9oHu)9epYgFtS0$Qo2$NR3D^@=I>8~?i3cZ0o0 zj5SB4^&o`Z#2V8s+S(5y5+IzMwPF@eEjQbt_x|jd4c?eJd1?Q@!}9UJ!y@kVZs}o} z;*4gI3<<>?&Lu%WvQ7%OBw78`iwFaoE}@&Mx8kEfHQ?9r);V7XC6U+j5csz0op(5| zsP1%Su8Q!q;Kk7Q@h`)YPOPJc#EyH4i5zHkpJ{TKJunZpD@I?yeUUEjrFbUM%HXlu z7LITe<9UL}Bd)ikP$0}w)w*qn3HK6m;#Dlx;=4;15QYN~qOgIHd>4OTcBPOvNQE}> zo;L-i?h_P8Wsg^s-$^0}25RGC|wVT)d)$=fW?!DP=kKPxZ|dN=@58iwhQ+Pw4Nca(mK1Z;od z@jvT()K&VMtzGGLw>wu}^F2QmMiy!zKP?^#UM%_|@Ro$6l{0ZcDQ8og)m#x(O1wC9 zidon5olPERazW$Zl_T_a%K=b>W406$F_th_5$!b|ljL}H@SzmZ2yK^O*wli9`8$=vn8;x6rOpEC3%$ZbgFD~m0|L*v_48bbkO1Zyv7d;!eL)R4aT z4B8F+Y%m>KQ*ot_^nq^$>J7TR!|c=p|J80@A+CY{0PjML=&Qg{ zX948Vj-EnJE(-m0-ATFlI5;7W9Jgtq!GpZN$lWVIgSphI?|DC6EfwHIX+8*S5h~$J z56a}+d!+&N-cP@l7l}n_@#Z3Pi)1Su)T>H)DBdcBtriKsJ+8D%_enF_?^gDHvn2Da zQv*#k`%pG$u~ZpFH%;0_@eS={i*(x);jGp{hM>9P9O+*Gqn4 zIaepYYqU5szM`?hHWYnV4rR?Bzij$AH~y={*6?lZb{=oDLdJ|EQC`8s*)0<<6T zV*-M4y`gNI{kJMx`CUv0g>)&O`dyyCyxtJ=uMUUAwnXP**!wc$NSZn<6Yi>p-7p6b zcY<4T+Q}CC>4p*`{V2dF306)NaPu%JA`KP8&&G40{eY86>aN&xmSRL(b+W9eQ!iX+ zI40`+rm0YxcrD4@EWW~xx_}_IdDH}sftJ$Sv7R!Y#A^Sf7|gU~e^u_JU>`j0P#)|N9#IU8!O?v7hJ1L? z1JlK~0B+0L2wX>35DQs47WYahUS|Hg6pZNqyA--FUKcVgt;&1f=lXR#oebS3zwW(+ zT6Y+5;kZd6MMI#_mVNn1(TCUDpc@DI_O(AxD; zYX5K?C2INUXk_V^tbFF>d2uTm5qu*9kV4+>gSuv*d3W*%*YdZjX(Qvg2z*Jw6URwS zwD-KaeTM_)hZ8zesh1uazba^76BxH|bHV$Y_?Zs@GfmbzK`*;!adzv?F@3}vHG?3@-&`DR>Nj+HQ7W5*bPax6>GgtQ zFuK^$#|}zE3;Zz{HbX(T^`Fcz@FTZ7JkDU9Nn*CC3OmrqT6pKJQD{XhSdWenvIjk<>vpP zFJBXUAhiE^I^r82|5K&%iS#3nmA7|9zyTe}DCBfW5u!rWB&kHdoJm($`3a4GbOM;= z5Mv9H^d$9y_^O|%XV5OE0flAOtLnW}5zgj}$4N<{@o&CjP5EABx!M2j$sF&t0xbjB zksGBuTQP9`WX565xOLWK)2U5QE|I@Ei%c&Cg*>I3lkMo<4jY&YKK(I0l$iApHA1li2@!=ww@8)JTqEVJv(&)!0$G@p zvqw}slp5t<9_(c%>>&`WI)h(16rtFl%Do?t#fBF%2xZYI`ip(7HdR4`KZi`&!@oWS z;b8+));=*V|D`09HA(A0CtI~sF<7dRjK`4jg;^49-Mm>>1;q&2W8j$Br;^xHQt<~u~63^_Y9OP5&zoTT0! zZ9dgj-llo32443Ixo&f<2QY1Vmhi}0>N_#0?=9jU%fu<*XT1r%Au;Db?wkxHo7jD~ zi{+k~FY{4xR%TzSma3C&}c;(WU{gzRj_0iU+T z@JeSfU5vWcr{<+?6T9jkZ_oT{a26>3>6k(%;Q#&JeRn4t@z!5wGK+Xf-u@g16%lG&kX0r;gzZQ2PV%V*UcNm*$WxBvQ#Ug46glFZ?A9 zysV6FRjC}e+${FMJ-?^$JKrK7kR}yUTrl_8$)`QFv|^F-IEJ<3i?U~u0^9+_{bFF& zpVz?w)PcV47=d)*OdGl#+ek4CdEkL`9Zw0T z3D()k7b#1s?>Zz`Z$Z6e7PBhw^D@T^aQuB)=9A7KaB~60R*VV0m zd$!sEXhMg_q;C|LOhzaMB?67x}?UkvbG0-eTt6*Rk2~gD2H;#1CRQw#R{i=J1NVmH2B-9x1=~v z(qXAL7X}lyo5>a1(6ia9X4$%NK-37y$=hh#6SS1ZX!rAE0TYE=8sD95Ybgge zW+0}EO7zR;7>hG7x9;lcU}mg$V@B$j3THl@9x(7aU=&@R z2k~K*qfKMvdehz}y^WiGi|wZl7r{L^PYZD6^yHY){p5kWR-!UTLt$&-$h|Qmf4^#P zM)Osrq^4Ulf--xAeYvRFlnXERDdM~RMz>;}?rO-HV?WpG(I!Sb3=-1j9dXHEW?l+u zb0rGa^wNdRK{aSM|5wu@<6~38HNTDg{DHVm(K_cDTkVO5JSrNd@yysd=0>kpW=8-S zV7z;ywd>L)FnjwQ@YB~rvg?JK>Y@7RhBBk(+e;k>od0deL+F7X=D&c$!FFJt>z$ok zzge%QctgyGap8qCxiVFvj&`P`h+ihe{0HeMa)YiGFjobOrH`e^dYsCWYq`=rvhfz= zl0Rtpa(PpgKuYUgmeES1xKgd2Vj&P`-DeVE$Xj2vUJ+njouTD(Ekf9`m|xZjmW8oF zjUUB=N%RTd7ylKXU(o9Hl766^nL#TH{dZ>Su^|^s0ai=n6wT56gov^EN5=KG^mtUg z=nDZ_Qtyo}c8TN+G}Q;<6T!xSd4$=NMx5M3gq=&bg3%0=Ig*!|U4QesB6fvnq2)!s zKhv6MZ!xmHMWCjg8wbyiw*e~uRf9|aBK<=rIOERD8q<{_Hjq|@q<(u+tr;8+F-{?- z?ZHp+{qbAmP7(z&aDE7AbSU4J7OmLP3a*}sJGUbF4pTxm9|sGQ0HTrI@)(MAXUBZl zzPvrJNNpWie7fBnL31K=-Z$BgKjyj8d1VG|B`ZKLe$LnL6loYD%U={PH(=4B@iMK$ z-S;0&slqxq6N?y&_;-)r(wUVD7#j z)pK*s;%08W?a6Pw&c&OD;A;DPL6+&iFM*bRr`hum?b%A}J`aTbfaFp8NuFE!{TsOy z#EQ0?n$@{l2G)>K@FV>)yWea)u04XadG0Zy^C?dqXq$)dWoiY~wGt*tOR^_MDksWJ zP{t#YT@mgU7q6O&s!(RBW8Eeb9eRbz(XdhZqDR$k!ReBu$d1xT@VQ&Pk?>;d(nQbs z`PE_*$Xd^X{y3%C76j}FT;u~c>KL~ryx-O{A0K4Eeq|qVKjwzg2hiXt>-x~>^mo-j zd1xLB6*Fh`47Fhv;PXj_9E+~RvGm(TPcYDCaYsnKyJCykVjb=S&XRq=;p+jH{{<*F zKBE1bpv*@TyxR!4IyVISH({=MN;QEwOuMOk9$SAqhRhL`!&F% z^^{v}-f8(QmAQu(iYx$I@`EE)#`X~cmTO!VwOuABf7Pty?M>eolV?|nUgJlFO7dq3~@jTh=% zc`xAVBF-efWKFrA+KWN0bIjNf2eCgZZS`4GiUY;`sZO3=;jaU>XDQ%NM^`H8tEr%x z`vSAHONDcX(a`lUuFw}VR7IwyZBJ{Wk#b})j*Nb5F!btDFanr`z=ds6{e4F0V7od| zXN#5&(CTxVv=GoP(}nVaFr}c1g6d3k6NN8+Bf;YJEc>VyazFdj@Hf*Zv&t4|r(4%v zi$Ut6Ffh}4?32+&OM4*(9*fK|H+dykHkGKnQ{OI3f_ualc+8X`5O9!|d|=t2Nq035 zA*=(p~guYdsk-b2RB`7|F5G$4p1wLp33paRgHWf%W-X0oAdd;xq9lKK4h_iQa+e8fIPPF~-C{WdCTI+#(=j(H zqRXP}wtsHBlRR){PKch)-2o)|br44C>k1Fktb~I{DIL6DktE5nLjQb1c1%UgFRxth zBAzZEze#7XLYUs*mP}5w!#>wIj<+Eh5uzi?{C2c!$?!KSw0zbnO#wkE6vvJGGd;FS`?z@_J@`}Ua=g(s$%cn~Hs zgLhau?k_%G3^_MDM*O#-9bN>O&qbGvLdHG0%%LVf8;OkI3rF3P_49Xh;9OGdH1&pq zg=o{dX)IlsX4^H?U2Dxv7fS<`6%nWkgUV@t*J+Z?@_jNrA^h#vR|@nitr@??nv86i z?dkc#h*FPQw`!^wRG`yloWby^gGw*1B#UXUNbtKcSzcD2_Ih-t8Is;lHsq~}E|c1a z{x+z`v2cmoUlZ1Z&SP2TR^E1s`8j}vL4RzO;;=@X;XrP|R!bQ}WQE;VUxTDzn@!Su!lL=gXNpo{;=_8zY(Lw^U$YpsVl|3_?lT;$SL@jx}S%?43fqRS`3V@>tjO&@+6I%(EjIUj{A`kd3A zci#T(4teprw>PV*qtoVX9W`nf z%Tu#6+riIVKRw3&=$?rfGPpedqM}xB-x<};`(+RHl{`_D%pyx?_IB<1-osR1Pn+K_ECiVP5 zVZLck?KSrGg!^OM+NJ{}&x?Bzc0r5)ctfH? zxeN$JlTFjZeTIZ;zuElA$IGn7I89o>Ng?#bz4WqXQoU}@qp6id%&_Q8k zys+7%ue~~I0Vm7vF4*uIpz)NXrvZJ{QT3MY*LiqDMylB;)XcSBe{wBW9m5uQqgB?+ zk`*hQ&E1{6;+PlcwQiXw`jOW^4Yz0k8#!b6Pq}M2!2=I;i<-o~eVtDT+M zF114*YhCEt3UXCG=Vk?x@G!{?B`|Xwz=lUK9$ZS0;ad3g<8p1aay>e+guE9MVKx5n z2h_ zBnG$_bMFV4nAi$`bns833H@VoWwk0S2%9}{*`{nE7Vb!N2B>+5@F*xkgw9GcbCOQ| zi&KP_aXR#q>2@WufXgSYMP#?*eP9JG&$rE{B|V2t=KSqnh{#70d@w>XpLLSIRdCcAprTl{+)d`k{voFx?dq?}9A+MBnVwNs{=*vZPk7-m=9D)JzUz!p*Bn z#UaF-yuN4%){dMc4R|D_hch98&iy0a20W}+Xa7gFayfkZrHE~^A)d#t1z)H=S^@d7@RR2jgytAf#l3-p}Z-m1Fu!& z+rrh(Az4N)N<*{MtY*XwGBF+cu}>MPEzqFQ-iLdD6hDDzTsq$@S|I7t{qdf?~6*p(%yl_u3|0LSL=;b6x zgSDQ#1z0`u4(C)Eq$+=?Q?Yz)a_c@1+4eBBJ5&=_(Nr;i1-op{Py>U%nb9;isw6@K zQAlLc0_=G_z%Vv^GXyh2z}MFc@NL%L(Eks@_y4V|gSso9uYDfZgiUhcSD^N8Ew^&@o%db!nnK4O(jE zbe&$4O&O^ai-28V{c zSiiSM;NnimP}3Tn^8`kjAf!ICzQu^*jX`4?GK=s>%b6-RSwH=ajIc;M?aix?MB(GT z(~-~?L%;%YF=VH(6LxQSzyo>BMlt6tp6Dnz zNux5V$Wp-;zi!;!rJoPYp8#eOH9+c~099rSakLlz+9@Eeq0Tz zgsWsC=v*=XaU~ah;B(K9xT!dE?1)gjum(hT7;I)?L{l&Eu8KzM%3IXC&c+~pvnr3| zbC>!^{FHv4I;G@&C-%z9o0F#{VEv(9_PNU$;_IX9E8c%B8Uv*Nu(UmI2>Qny;px-$ z)>e-5Gxv97vbbvSuTZv1bZ7P>9sH5W{Wf?~J;;fk-XwjdY?wdb&OY+JUSLWKR`#&a zU@?M@V`^b7q_9?8E0S(pt0D^IZG3g{^c<>6t$@3$o^}MtL+JYyMO|sSR6*k7X2o;x znko}b?kdvkZg4_ zU3*#%1Mnp)-ZbVYKO7$QDn;s{>_^1;alahnzt$4ualY_qdGlyI+%My92Q%uqcH1e! z(wD}{a|>$ZbFcSKkFdQU=CLZu^F%*o%?g5T_73wlo?(jZ z=U6tve&cf>A3OnakK*zT>=Qu6Vo*reTL4p8 z$`MDL)5TRi%qK?e^BfO-DKgV1dnGC7P|Yqh8QR!M#@_(yVF8Le#x45~z?x5#f#vw6 zHfzlb&)U5RpB`^TkEuMGwsk(63Ee2HX%$`S?Z>f7C5^sOA864SadvYL-v4I!s%f5= ztvrH(w1yCEAcsn(`qSo&)Sj3pu0l@4DXUIOrRT{xy^ExLDY^M|RvfLc!j1hh*Z~W(X@U(T1)Yt$&Opg|J<~aiDIbZtjgFw<1VL_3A!QB*arHn$4<1iywf8s4&{1vh+zNxy}O0T?FEc+dXxvXSL(=gZFg!;2fuZgCqQ`P-pL^fB4BhcLp)q2M$(r2Q`-iYH zFa+eG0YS-xRG$h-8+d?S#)lHGrh*DyVnm!7ocJ8mqM7>}PxB$qwKi5h zj&UhukX?v@JIh~$vWKy)t%SSHJ)PIL@Aa?dK1pwkxf{XNkQBt0CXKkh4_faldv?i} z)5HT}l=ElsogA|-HEExp$fW|)wGospQQuFPfJuSkIX0t0Y44&M$Ic?q`3QNvYlHCi z{6cTOdMoWuH^W1-P{9!F;gG8p*;FK0(*%^#Ni`*$t!TOztGc}5MoI7xQ0JXG5FAsp zPED(_0(|WUq|l6j=CE3kaRci5=C8E=oY{H_$1YysG?RN!9&4js~ngPd^TiZeNOHkA811?wa7S?Q|v^r`ML(IN(hIf)~thP+X|v&bIm88XDv7 zJ70H?C;!po?ZLzScLLq<;bHG}BS+Zs{tR+<*42zHHYu~Z!-7n^)3QVEbDZW6Zwvj% zNKOL)p6s5?E%kuoGjU)ha?T2GtXf6{1SvNOEw+1j9a45B%;RH1*Do^#Izm55g=or4 z@J3VJU^^-ULyKzs`1`^Z7ZUXfhz-lV?Rd*RQR1O6TlF{%4X6p~FHBK@ju+`g5@xdF zO4`4#Jm^_a6s>B@$X-Z$C`}G*Bc=@I3q^xuIGdu&CC7#6nr^*D8iRWANCKRQ6NczZ zg`Af&)OYGW6ZM*W(2ZPTx!%|!xasI%>MaiRZuPR7?gJ;jnHVAVeEv=5lYLGrvf}h$ z4%{_pqqp<9d85_JrvH@^eA~9Pr5oNmogPaA-!|{jYqZbJt2J81w8MDS@Tfn<4p*U! z$w{!G4qzoLVd?skD;I2Eo?221ENkA_M0*kA$eEN3+{e(9VN!?6#ATs5`zs0VCOhL} zY-vR#3zwnzjD-nG0mY1n2H5!Xo^j1(fZjb+f6Xb&RQ?TyGdF1F3x8Re`y3)8;Nbkwi<|8#IdM% zpo=${T$D?${@CKj{Z7OK=14!DrT0ZAZZR%K-1gfU`K83dICv|T9CHH7Zg2Cv+VZ(vGw}LH_2NUv#ec=*@1B2(NvYe*vzKNaJw&o!oPs5rHDi5- zj;htJ;X+PTB)Xj~MIIj!dAiHT_~cv@i35!#wdi=&+#8tiq}j2n>8iipS>_AIt9*90 z)>(@Jbl&)=btumIW*?VC=Q!IA7ueo< zJMitGIl7Y1h8@Ofb$&@)iPnbx(Z}@a%1A&rEGCSGL~&6jt!*XVdhMR{mZyF)uHU5& zBz+5A(Yc!9j$43dj?07O4m-R=NlEzpM@`<9a>M{d%p4UIux2E$PD@Y0W_b-EO4p5R zIh08mRkm&%?R29D%GhnNer|nhE4{Uw;^*zoOl~2IH#{yZ4_hx4UUi*5=NH-dkSAUa zYhIy9{^$_BxO6s-Ru_?13b%b5p?)q~fMF-3(`2kD%6m zf=$!xjsuq$x$#MNSa2S@z)tzgRY{gmQ+x*Gi&tKEPy_vkFPghPKffD@YwVh!Z+lWR zsQXb$Y{}+pMt*7w&u{N}q-oQEihl}mZ9M*Dhe3Ed4tS!;Oo;f9Emoh$f|Eah9jb^p zXivo|M9=z_;C;v7Z2nUFShY@%n+wCa`KbOWsRf#fVP3H9Q`89i2=dJ?d{^8d$XAMC zJ9-`D!6vfuruQcWlmWIc3O@~l?S%g3r)6$0cHEzzvj7J%&TUR@i_$u)JAKH`iq1Vv z_zJ3BA=@W%}It zES|fKX+RgO$)@IhquiJY@zQ)t-depC-IoRy4|cOc`GM75ZYm2{?@M75Gdk~AKZWBQ z*}fmq-F7g!D~_~jky$28RG6l@j!dEcL+wEgDqfIs!@_N$sw~o zsCI{MM8uiM3j>vEVLgy#uZA@yzr4-d5%6@^0LlGtpPBOCKC`2)$(s!PLYs2$Vs!4% z!A-|vZ_hRc9i+p^!$(!PG`+Jy*3hEIpdl(ew~T9=to#=KTG7Hl+2<5IXw@XW`v_m^yj5~ z}my z$TI!vYF4P6w_$p9NrP&xda4w~2}_WT8&>K+aM>Q3HX}4xOdEJhr-lmgx$sqD zKw0n|O1D7l0v{QAmQ31lkTZeulNf|j@Tecs$pc6m~`F6Xk$Df1`XwhEMhOZjZWSk?88&l|rv zK|vf-xcVniCx^iMh^Bu=k)!Ya-B%g7zkyaf@BnQBWb3V@0Wlbva$CTrm!d9dJ-Ob| zB?Px-rG`h!p2xZiy>)hlF1AKWy;cqQUlPz~%xZTTO?C-#Cto`ri58obY6WaLrKWya zS1@SMjW#lr#%FvhI{0dj-hWQ6=rMyPi9~=Nui@|7SD>9x*7s3G!MZY6hqWT^98L6V+@ekmT#^^L&JUW39mQDD|BjrBnBlYhF%B+hoL%pbENs9y57LRygLC!+ z=7WtQxl41K)t7$OBrE~1A?-IO*$pCq+6MABFpmMbZX=Wrr2O^n4aTr~dOq-$7jYQ( zjT>t(PagK|69dtq{zAQr#+(<^X0bJc4ptWQdXZ5`;U>3b-N^)0fh|a))|P@fcyY{O zoQXar4uY;0MOSh&$kKWnk@iyH?}=fiqZX4p^l<@;Hw}ggG#TTSrHYsh&MFhe)c%fo zubnI{z*tBYl5L$W&8WGqA!1t(~-s|VLWd3hgVh#^GVCYougok3wxvboYVrw zk;H7zm%T!$Q@c7w&Zn|y^qN;nc~m+|5-Kk>vvpdN`GtJlb}M_L_T>e*ukq)HcLax> zhU-=3?eAJ^xN2Uhy!^^f6Oy6SqQBj;XaSKS!l|E7up#=of&1Wi@5 zCvO5Px0qT?=xXNr0V`bAlWTaFv>CZuEVX&i$~|REwFab(twt`QGEUGGh&k?f_ijJu z`6s)Sn)ysWg9nwR6gzZrEE%7b(#C;Mz;k8Fv(Aj1EtZB+D`<}=?owwvHAc=hkQUl< zB13d&FJ{G*+yegkzOJX+GENoG9v{2AyorRTu2$|&!%*$~%*G_-7c1@sKW4m{vP_$i znroYEmnDb}k+o@Rj=W2&By>J`qY23fHp z+ZeVI0l3ATZY}Kcm?VU_fBX~WnGp8#n#3|SmtXmbWq6oSKz|ydKqM6JB2}=`4hfkK zP%`>-ES*m&!9C!NQ-{ba@7zqn@jgxLHc0&j#BCwycuujvXorGd)sv-NRNB(W-{fvY!N`guW zhU>z_Cq5QDw`O;pPeuI+-9MQq+Yj8gY?pRU)o+C6bPW!$ZX;3E)CLY1DMOHHXMd%e z-SYrm!73duf3I`i>Mj$*gulRkZ@dy>$-B|J*4Ez_2fTiPzXcv`GcaxT1QTz{n1^XU z6K8sdQQJ!D2j!!!=}-|RWdZpCuF5#c%rE#cr>({OuB| z_j10ci$@xH-h|Q}H$hbXlCm9k5$zsxB5lr56XaU)m>ww z6Upt3-SI#QO%`%1cJaQ@CMGrQzJ)@%b^Hj8xXv}o)cE>px7jZp6dK9Dxx&he)xXpo zrXtx>@#vIseyNNuW~F6Kur}M%h!;Wdb{A&@#hqSC(crS?+W2U6i3`s|i^_{Gd z(H4_LJzxYa=Y$Cd-r}28jZKA?N6j)va5GVs_Tw~1t(+%6`5i;5T&2d}_j1d5p&yaj zuuizDg)reBh^dU?_RokFJE4~lPwrBZz2I#?p8l~d_@96sUFN3U>$Ql7oolk-I$Cfm z&Cx_xhDl-kqoH zpsWxVzwaTLxOr6Mbx4avVdPFPXXy|6p@C8Hh(@YcsN?wmbE z9f2Jihet!e3i}n<^BO%ZYkHN4B`cT>p-5Q1koQCCW4mrp1KXE(>PsLZnF#Vm-g9rh z^<+i!OM!LiCcYYMBra+;sX{iTBF~jX)}ndrSwJyC#NwQ(rEvs^UI@C@SGFmLRAmk^i5oYdE1o+6OFg^F+_jw#)-ZhkeE`_$;13Iiu>wn)FZ)9uK$mOdk zMtnSB*bVVA?|e=BmxCm}h4Aml>w~^uz>sa$kg)P9O%=Wvx1Up_gEbBdvDgT35*nF{ z!%;oin~Z-Yc=fu$EumO_MS2UK9+f?udU=%tRbLJIvmyd!sB+#e(#$n;ZCoH#8ne&5 zEZGP=DU1E@VB_ZcdIa)7N>jScBrIy()(qmL=_xG&{(j~b38nnDxM*q(Fg2>=@4kjr z{qyu}?bJ>**76li-aFpkp`?~rr?%_-YV8=2;^D;;?9^#R+&^LW`AOp3u%_=dMRcS>&_!@ICLpcCq97%P?cf60BJj@q9*c}Iqz$(w_?o$jD#LN@< zj<|CMh*=-s{nFEa8CHmc+*?hGc%RmTaO&UCh|%Upm7boo_b=O9wyT2g+wY0MsQX(l zgpd_s@mH)4y{wa8t}2nQM6_#U)`~YK0LII3gTBEHHbiGP0KYXgI;@r7Y<9+WArKU{=|rBy zBUwpXlW3)c_Uc{N#I${q;WlSH^e-dsm1D)cp zD5;!k+Ckgce`Qfl&|&FyShJB*XjP;udP@XEI-SCtP7e8+(Ur$HjlKM(Kv0ew8c&MAEym z)JCMwUTl*C(8M3x<$@&)QFKhU7mkznn=nXLliUiC{e~ zwZD*^yx?%gUZ4w>DSUI@NisFFrd;1s;(5(|1?G{^$UdYqr}_>BRc1;qt2KCc``}ur z8w4IcZfwXgsDqRStiF^l{xwR!2?B zu6Lm|bn346g{h!2Ij3Mq)uSIZhK*A3Q~05jq}#MQp{zeMo_{yvF52y^{+o4ug8UA#Wlwu0|XX>0cMn)w}Xk-nb-2jv_C zEuKxxED;1eXA?8o4y*nlu|aK z2IY|W=XwJm2)D3tU<2TAR;f@e_QKWo^B9baHAA}(-lfyc%73`&k# z2iUN^fIQWt`+=&1@we{>^DrU_Q$F#0SrtF9RBhHxm*FVQ+za~L$QQ2vMLBGdF7?6) zQ5i1^Il%!3Uda)KDbCqZSR^1~mNUDEGp{^Q@4G=?n5WV)u8hsG=M}1nS;qn7!gVq(6e-y<2DjWZmUK8J{^ka-`Z)Z6_i!P=e3@feN ztJ!pwO#NahrW_XkT4`YGCK9VjDJr-PaK>f!Og*3xr~Le5Bb(2XhKvA5-XvW1BRgYj z0XY~q4t0OE0VH8|P&e+)7mIo1jzvwobU zErkWz6VEO>Fs2|RktXACpwq}hGrVnsxEnt^}dfE6>lx z*lWmV##UEZo9n`sDJhHQg&=px>v}t0y%Zqt(@yCI_}P%rm!&PRaaPuXn=O#CDZPh?L42l0~t-vv%nrsiEU;F0wS6E)DA;vPbuwaH8&< zO3)=Tm(w$9KHDzRhAlKyoZm(9{D}L|=rKcowLIpvK?3nWLX*Yk*lF%(o7CiyX#`Lx zy-oz{>Ev-~33mZyF-KK^_m}aW0_OrpdmjkjgFG@oArah{HSPjqr<5JgHhTur z;u#kW#r^|7;}*V|u-qR542Q)RCPUKBVi z;6>{RXdE_CX5h7oR%4JnFjEIg^AT&xB+Cj)Z+&cCO{-2(efUC-hb=4g>YHu>3{mnr$hvH>-_iyhxEsYf0{pqk4h;Ubf+gP zo0gBDYaT)zT%Zwg-9uBtC<G7(Ww+(+(g#49JM<-Q)+BPF5Zow26@gQfA3fiTtaX<*Q!)kM;o z&`^i)OiU(C6ITpNN$+lm7`Kp1$vD;K@f~$>Xzl|FmA0k@V^)yO+%P95Wg=c6>j*97 z1*s|JO#OTrOEC3f`GyUVZRsLiu(iMYg47GQn>lK9+|NxLtU;f{U1u_xAAHqepg4*4 zOmkGx4ri*7nfQ|m;TGCsevk^NTuIHS%6aSGi#rVjW;lj8^Wa2gvtdW_MV*5vu?1Y^V(`ID8fyBxMJdcF8pFD4ON9RMW*c)Bde+5aQ{k%Rr2U0UUQU4J116V z^4`rkP0bn;9sTqCBgG$D#X18?JjjRnjH5~1?@J2@%vP+d(z(u@;Xif!H07&9pY5q_ zL$H$tOC1X{fEM{22A>P&(*v`tFtAd0q1(AW?hA|9PL|qy%($Ac^ZQD;GeMQI^RJ(c zO0k9~Ha$;)*k)aYVYSM=8_F)VA~bf#@Y*J5N4f;|5d0+~^-6p9Vhd{6Yr^W2E>lY0 zV?nMbLL;K<5^3EKwabMd>=F@oh&?WRLMh1Z+KrmVLyHa6RRv!3Q+&toxaglIxTjM)d zy;!;VI@x#P8@lf!y! z6f*0xX0JH3LF{w_@bX)1dNW4jU_5K~&+_gkhD1B(2nzZglX2Rw&HWuW8PpQ$|HP~a zln`UhhL;D-vj3>H+}bnWm16ZO^-rqGmhB$%o=YD6NXCW)XkJHiHuKJKjG{wj0E9rqJ zPSVMAPUjff7N_~B;IhEG2V~mYFO4ZC@=Ma%RcCfKilhD%T z)z^XUyPs*z#z->U_1v(ub&2>a-;A!JtBkAY%)3d%U1KD|9xvf#{9)P4c3HG*-N^3Y z4l`A#o6#)^ba=nc8f9C79#cK{QJ4-J$PBRiF|#2fyq04gg|s9HM`M z4LBQ$_`M9Oe+iq3VjO!qhNx3_g~4z7L$iBLO-?!`VjUdKW|C1}3!n?mPaeL~e7 z9B@qXZNahHv=^EDfgMtUAtVbC1mn}0wO;Mxzsm)C8EKTA=l@4!*>LMuMOd53>_jB;_$6{jUllq!<2OZ%J zH9631C;yXKhbjFa7)sc}oDvZ@-9P_k-KZ>KcuPuAT4y{nq@in=OAL+-( z`Z8*6*g}sqhDvE~TZ4?bKFf#9r9t^$M=Q)11eR0QU?>J&J-^?IO5j!si-dlEPk;NRY@_^#*8gl0lacJh%2rFtl5z^N-Fd+D)OeSIEw2XQxll>kHtN zYwC4-dcV}pCk&y}$LtVU{PhaJbkCYYgyRj_sy;iviWjC(wTYpER>qVD~4*^X4ln{h-VoAK~ zLiqMO1=v)Mrf2LYmAip+oietReOpEaMC49O@V?)Tn&)vdn8w~-C!{hb)hBpQ4u8}L zp9g|u0PLf6crJd_%1b;{Y-(LmVMJGuIl#e{O|tO&6Hg=3uMHJFIQ`NQe62_ESY&k}D{=Yiqm$S<-Enj zS=nuvO9VsL<|a13El7iKDQDQv48yYWn0M&)S}SX7>)Za<_Cwt~|6fExK1EOTbm--a zJ7wV~Y$F2wDZkdW1-89P14()NqXQ~&AfQ6HxuxNC8mRgSHUFNc^IBlrWy0VfLPf?u z8T=wPJoV3kJ9nd#yC_i88FemlMZTdECTNcU_^dST`{z5>(C63tLP{~(Jk?WvoBr)7vapZL3LbU~D5@lewidge$76nD#? z(2}iGL`|(46Bc=%0VjfH@czfm>s8) z%c+E-Bvy^%*dun*jD@`Y7xE|X)eh67*xYx98Xm7%E?w@GFy2Z7Va{s$my|8iqOcP< zz3*^W2Xl8WwMadg)0P}-#9ygn8gty&#av@EV~=}2Pk?2+%x+z|O0n~Q1)+#q&6;O! zq7FA&blkbxdp6vyi0t z9e}hhy)s1au#r03M~p7_b{60o&vy)VTs*iseQxJFvjf&i@1^}WHl7w(x39_Ge|mvQ z&zYa_;e7jAYS2#hX6**H8@D5CTkC>A1ll}aMO{eAE-A=Vc6wKDzLR~Ebn~A+=OI6O zyq)k}J2rUeG=|RW3YFJM1oaS5iwQc;R9`)sUyc2sGI(KK!_~wwCf?U^!JkAyG#L(yZvIKl1r@Z7_(TRF8uI%vc zPv=S*R-bl`auYr}fAfUVop1Rwa5^R9JbDZtp3guUmc-4_5_1r8l?eTMu!)Aj76ZFr z!a#!(pvgh}z&6x$Pdi2O zb^Xx5?zji#&0Q!IL<97#$WN8_+~CFzeV2a#JXqVG(yY7WSJg9nL4Z~k;gv)rW>xN} z-Jez>Z038DXC%?p?Zl{|!X_)b%zWGf=*_GKW*qypu6Y|h{P8<3{3kY02>$bCd}CDeVHco zE&syveaDS={_~0`4TW0D5(wuzn%xvo!~@&@t{O>*S1}7l{U=(iRp%K%MTMADQx^eI z&SgK+)Uly7KXNd?*=pTGsU%5i##;3H@^0kpN7RG^-*RVcuo8EzjVABVCpbmkp{?=c z0cq0#CdW?WLk7m`uPhA)Jvg~296#?JRB7iX%pO1b$JE`_cf>{C-3l|)Y8YAtE`3nn z9vUqgYB-@>6O#X>zk8WVfdFSim-2(8xLl8HOnsz%v?K#394+YZ9aMt_1@~;I-8`RB z8!K7Fm1)}ZBV?4Age?H@n|HRh>ETW=%g{>`uWjc1ECpqarQ*8Dr8ndeAm^xa=RkJ8 zv0T~$sJ@TCh3wpU=x5w~$BQaXtu1$$11FtuqF*)H7<}JZ;v`lj#VRaCvoJjk+mO(O zw_$RB(?cVCEG)JbDot5)e&_562W*Xt{E7_2Qc{#6OJIyJgd6q1g=<;l!u2i5*stv; zTGMOw_D>;y{f;IZO$q~sT#AsB0}4tp(AML?l~1)6k`>wM= zgkJSh(GBeS)m&wOQ>Y0?@F@wmsON_BH!>XXJ)nTcSNo?;-PW6=`uWhCRW01W^In!p zS_>wP4w>8RZTglO#3gO=LO#c6m5rEGCJWSYx~4PjV( zUY9u5OM~)hK3)uWGZskS#z6eVY5k(?HwvRaiLAFpmH5 zW-hgeX#o|iVY0 zp~6-+VO$mG6m-{@c4!pl#Bl=7G2S7NBQ1XQs7v-D2%l45kpO2B(<(IO{dG^>01;l# z1a9RY2C7$$_9np-r;>o{ecxqIk*5toTV9pp4Kd^^g~sL^4H}}3SBgIA<+*JaN@%Gi z!Kbrm)TNBPwQo>N&tfNh3qlpst;-augVW3j7Gar8l=YwJB}kV1h>RRyp^8==o~;I8 zwrTN6o`?x>s7d))L=wVnpPNnST;v=QG?cqjj<(b%fdbwNFzvMLv3)xEcbd7)wMNJD&*W0?NIN$vQ=F%%CL-x zJ4~T!1zzN#IED?BC9~LiF8A7-KE}9HA2kw_abNOhqVUy&iwDx!&t@Bn_P@p~MmqT4 zleW-DG970bgPiD2i`t(W@Jy|2?of{&(8<9UF}kW%n0D9KUQoAa^)qj{56W}YUNCem zI;lF2+8-1qKQmQZz{W}Y{+=Fkj#@S(uYRZzqwLeJkOu$pg@6;obhT{ARV?BaI?+;{ zCdK%GOa3P7&rrE63A>tz3a3GB(IBg_9DcLVh)#{yURgu=E!{I3jD{PU81m3aqlw@S zSX*9%!m*Z(Ne_g1H5P`^2W38_$W3O&yrb}cOuYqH6kOXjJVSSPr=-%|k^%}M-QC?a zgeV~}bf?nY-3SaIB?v=zNOuf1A8UQj?e*^8aISsqebk9@bG=_ZT^Oq!0|F(EI?Xo*Hs25>w_;)I*_y~MsP`M~#EL|*S>X#?11w^S_cvqLif5Tzb3_S&kv^2akF(@`I z@VtSJ`lz3UOpV(;<3re2)J|zOM@O6_QAd@eo~Ix^eC0jc!RpV?jM{j`9_ke z^62IRcdN#kZA{8|ZLtjS!MPTX(z?e=C@9-4ZP7GNBSO%F8$k6#>Dm9yWw0SHzrg>0 zo^axIEaQar0|~-f3z#5CovWYf63|pQO?T#*`b2u%KPx7UCWlibqZM;rn3sn@lY?@e z#A8i(H8ap~0C5yZ!umTLy(+_B0sdVFAMc&+_1s^RTe`lBr;bW0AgQlb-RE!%ME#pH zJmA94G9+3?tm$V2e4_ffU~=db=;?4pUOGEP%skS>r007?~Z5SnJ)Oo@TAL&5Yx~s~5$)3|ti7sy@Dya}GQY(}ZYb&1(&C@gybh zYqFi5yHPF;Se$0mi+p>Pj0u5_jT~Q2Tk(%wox*rzh86R_*bh7%DL`XRk)iD5X}1{gJ~2W_XXgw zKY1nzd5^_YPPbWQA2hPfa&*a8l>um!da>A7sv-bwp54ymNuz8A_9qmIMtZtCqgdmf zSnW8T^adwTaqRL_) z-EUp2j4BV%%q56qFCPR=vKzVUXIUjX=3YJKWk1VE!Mt@0h5m0c!SVl~-Y3$Sc;WQu zAe|*!8N~xXT>B-7x3uRwes%pK+Og>T6-M{B%Jg?gbnL;8&LSsw#U^S`vu? zNm29V?#vI()D75qc|ewi*B>X@27XSdKN%u^Ptet#@&`Kb<0u8WHq*+_x92-VLLXbm zTxXK78WOLEM@#%fW|r*4jO}s&0H)usqpqh==WkcHEf8wd^MwGa1D=EMI82YKy!^q` zkoio?Ijb^WlIMjFVK$j6%g?b*mJg4~stFIf*R3R^h6zHp$6(%(POsX8y)AHbTYq!< z14Ys|sWD`c6D!|^p(kgo^vL=$LPcsHuX{WQ{^c ?vRO-5aEQGps4nCstP8W6vYe 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 HF$?`a+w#Q# diff --git a/packages/apps-config/src/ui/logos/nodes/moonbase_alpha.png b/packages/apps-config/src/ui/logos/nodes/moonbase_alpha.png deleted file mode 100644 index a6605ea96b00a7218a83a0a78291314ce4a483b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16829 zcmX|pcRbbmAOA7R%t}-oGf8qNA%|m22&L?CNTuv?gk#H!%;+dPD|=-fGZM0nEn7H_ zb(FpR-sgUQzuzDCaj(z$eBR^rey#WO^?coTkF?b;&|am5Kp+>?AE@X;AY|L5f2hxc zCtV{m;Sh*okh+TEQ;+2JDMu&0y_BT`oiEh90Sp%Eu~%{Dl;6i&h`8t|Vx3rqe!knX z7-j2xyPi_)e@DWsZulC9o1=i$T2c6&hTEy#`m_cQwT8F#O>QI*Wgom>o1&T@%Tn$8 z9GQ_*`#vzziNE#I*X-ERSz7f6<#9ev8ws%T(@FWIE^uNNIWE;7~c?Nl%<4%y}?!xnz+aw%mIMx!QTk6T7xjOynTbH1 zwQcHQd)Oy_-B$5cea_Rp>7GfMz%T_hiyz53>&Ao@8fTAX2@%xBD41a(L?Lvz9RBZ3 zS^9;Srg11G6tR>ufMHcEnIYo#Ek;{rLh1dHmMZ?2!elNk8n?c_Ri#EwwF=XM#WfE4#Hxfn8S%LxemMwP}ve{~H z7czKHnq{-~yNPi!N--0hRJ&i>JkIC0p1BuOHyXb(=0!gmz{G=l%!+R(GZ5>G`oc`O z@c`Z-^W*s5Yz~LUg*JDvlJCmt{Gyc7vvh$_PkvnN#XwH6Knt~AYE)qu4^^Q;sg)ij z{G&LYLMMA*=p6;ME6=C234s3ks|$x;Mu*5@D3nhgr+yvqeC* zuw^W@D^GsZ18l0Vs6tqOM(9%@2YnlP>DE=q9hgw1AHo64R1>Yh_-XquIy7s8GojiK!9?JVA^wsPKv;o=l5Kz1{qEb2;=RET@rN7+wD4vn zAySO$QJ8hS@!e4yEE8)e10tR9i_F8{0ntprQG^w9`l}H}DBd$56b!#JG^-T`F+a%RRu)|?b{lh3*C^5H~ST|a9-fQu9xFf_wBuBB)LD8klAM%`GUapC*SZL27u!hS`J%=Lz;DS!EBO)szDb5h+nofb}#aElUYdQUaPDi zpGHt(H3uxG`Sr^w6pDcY7!sqFm0J9zQS3~3$fFp9M#`<~eiW~zLOQ$9>cclJoRCdS zExm2UvQl6a?;c-iJ14}n)qIDqKZ89?j0$34|Hx*);Wvs`Q8k_2A3V@uT2bY}ZGjUo zR!OArH@K5A{R|tE&WqcMk*oT<0nXGPBl+OaD=NH)F(5T_TZ&DsmfYXZoOj4oEq#eJ zf)(`+Co`ddr<<(#o)Us;O&O_(e*AMLsh9%7qkcHAQeNGTVy@!DVZM*tg_JUc_7(c` z?g@a^TL|ptmG~DR zIA5LU!jAK3U{LIq3=m6~YbVoO>anJay$5R$CYzau*Suu3*ypM{&Y{sWe^dwEAQ0Id z!=b3K$fxP;z^!VmODxS^hEP}6X{J#-+#`T&ZjI$Ul?>9oL4jz1{P7100~wKK8c}u0;BbkS z)+&nACW+djQu*C;$LeLiN!EOYrEB*f3QA^O#dyh%EYTIsnCahKCtNXVqA&w3I(70A5{q@ z+zz-{!;m6k1A%Z;ItZJjlOqsAzGj6sR1lBV;;ePWt7yjY|IOBQ!w8x23vnTTaxlFd zYcsgWGe%yWAR-2ZE3bD67Zi-(`E?2kt27e4uHN;{(-~~7mhf0{(_)PL3}gIjYGhXV z%B8|IgDAy#{d~`osPCWRau&~&;66vRVNoG~AHdpb(==r;z_6nJ2%j+G- z93DJk${PXHsE~1t!O74(df#itba$2em~bhw@n2Q+C9>1}{f7-#{f-d{g~G^P$;bQB zUwv1c+oDc8%g-2EOB%C(bfz7d>fNAxNkH6CCZ_Op%fB3)k1o25kK6vc*O;djEsuYq z>ffX>Vo-P$ue-98{zrUAPH(XZZ1um{{>^0U+UnSJ#pe1H-n>gLzU|;ck~f=rUt)3V zea5pSzr~ex|MWcHm4AAzvQ}Mle;Xqgt_~$J%J+;1w#a_ynjOWZL`+hTC5%K@KVfx4}N+sQb1wG$x~729m?1$I~hg* zo9sr>{7fh;=vdvYXJ_p`q_8f$u)S@x4!kH8#A^|*5q$1NrCyFEb@@hCMW@EddF*9y zh-0~fD6+1yJ2)$nk3;0FLLe5gh~@X?QEmaL<|v$H4Lt<%anN#}TzZwWvgXb<^Kvm_DL6lndB_#);=+L<(DoC>k^m^K)VS29L2Wg9y12TxyZ?X?& z*iMFq!C6-d$ZW9o6CJy2xIvD8)t@{ZfK&L^Gh`{A1K(y)?xTbFkHR0y=4}LMyMrmD z`OUEJ7#doeUCAM{xeQHdxKV{%87hcM(1say2F%yjM+Na0g8IsRa{TX$u*=B0ZJmQ1 z6T96$1mK5J!cwSbl$2BL%u&+>ua9;k#+s-b#t~26Ek%4wIfzEfa@c% z{<%-^O53kzIRS}9rCgDh+-2*Tzu=r z1{~(=Iwf2RMY9H;sPzd(_Wj>OI0s_xMdwQhWaBz3D?*M zAJRveS^A<}6G1YL$fs+4XKI5lcxLlIsOt%Sh|6*t91M?qkN2M0t8zFPTe{x$EB{qUJIC^qKuhI9#>PL{y4?SJIuN8S8n)`L>$IAIS^U>``#HK_tjTcsR zvV@@q+HJ{buF*u`lrYznpj$U{a(8|wNnPT&qBq}@WK-|iWhnA#>9p1MWGgM{rb#AP z=5Ruh$>#>&Ee|+9qY$C0y6lPs304Zniwv)uH{hwDf6x1H#f?dHUv)=LjD=T+K3_Vf)AyVgJ)p}ZDc)#l|UDG*%XdEvG);a$x56PyW``Hi?qKO_=)1Ha{V){BP?p zX_8+9EQ5=e6Q(NN8Q(Ln`R|QCw@S}tZw-D~aJ9uAIgEx*KZe#i$Qn?35pQa0ZX4yA zMskegmw!_^${*2;OCE^(l4}Q>O!b(Z|My$E0aJ;$^nRl)HR7xLId$Z@k;y{n z1($gw50b$hWy`k&gW|G!z)9lDdW1#z5UVmb4|^T+&6tF zj%=D)k8_aECN)0TQhes|NkE|9$B%?DV$Vv}hjJy`lk0B57SyL6u0A|XX=9;W9vn}f=dgea`BQ__ zu*R~t#XqiJ=rwLQ%vQrQ8qj=x>!xkN$bl_)D_CZER6p{JXzG-n8+txf2;Ui?^c?F_ z_2qXS(4dqfcS;BI2Jl~^cas`!x!j(fz_x*fOpCYC*Rc;~RI@oFc^o6PYqhz@R1LV8 z{iD4>Q60U@~escnp4oKy3i5IPpE|0+{OB{E|^K)*jl_QSjazoLGtI4rJ*~d+3 zN6E`9v#B7Q_n2fr(Y6756fRZS&mytA8}z89pm<=Oa32dyLR0*Dfid@ft5u>rW6FpU z@#(AdYE}<<9zkFltHYv*7ACK-yZ3C1CTD!UWsIO`RIeNo_PWzTbu@Y1f63sCrWi_~ z`7>GI_zS(})&AMh?TDe4taE*>v6M9>>BGce6rt$cBvnTz*z}Ha*OJNOWZ)wt3T7BX zE!uy~M7l;E#@O`iF;Kz_|0%g5Oa}N`LV{g@ZBy>XpA(jK&gB}1Y%xw~eQdT3kE^L34b!5Etnq&j@?q1hgj$77g z%xYz_O`eEjUG^Fsw0a053lFvTrVJ|06SC8u&WE`85HofTkGbuhwyhPmUpm?d#-pLq zqb0(fLdaCnS4-WZ*-1oMTI0=H=iUG=*Uz5??7J#1&stqgaY>>5SM?1@B!#;nS6o>= zrOBt{Yx}Rsrln~$o8y^Nb~j?7f!%YJv<6SjNGZn^#*&@7$K}rdnedDx6n@nB)4IW| z(&wx1lUdO<@p}?aw)fb`Elt3sO8c7EeC_1DG=_%kbQk|ypQMPT!Jf#?Mr}s#uj0y` z$#om1356w(NGU~lN}k@_yU$kzY;3lFTJ_{7rj9h#jFgDh9~ED9oOapqJgKUcm9TML zn3T{-%dI@+)#09D6g&#i!a&ZxJqTZNY4s*=sPtFz_xvQimF}+g8%yxT;GEoi#PW+zAM1pM8qjUE-G{3Aog|2^S`Q)zp0LlO zSN^mqoIe6?5i16t>x^-^Tuc{ZL?7DGA?@WlUiI^h1S|h7OF222+z$q!I}4wL;lHKq z^b)O;ZV3-A%OBP^ZV8@!I3>2eX3XE3*4f3%i#$nr7{Z6Ele;WoM(+L5_WTl-u_1d_ zgUPc!X_bN-FTc*cBhZokr$yGv;hDzS{u<56@PyCd<|kpSlUGX{ZG!=De3(54_nq5K z`$Vr|xm21d3ajFheg&Ry3oax`4xLdehikVruR&y#r1&7)MHvt8bT8{CA`iN_UvH-A z3YJcNPVSF&9o_c!=6R%C=~XaNiyk?A!Y+#4HOwj16Dc=#sqN1XNNxPnmC6^PNJ$Ec zW4yhjhzCNBTCdrbz2i4_%hYuct5fL>t9?-hMO9B(o5D6DHX7MGb|`K zzzmRG*~*SWSXPx@5S`E?al$r>t3daC*14w*44V906U;+Be}eQOD!DF)U6hgSSk^cH zmWcBr9}G#O=srCx{|rl+I9xt{ff`j)4E&p2Vp=`CkbkN80IsuakZ8TS!mT$^d#XVH zon2;o+G8u{8UJ_l2a@+B=2!b`N_D$zq~bBlj##u&@d#+lpF4RJ{#Q*P5wNWZxiE^sD><3c6?LB8Z-?&8HGEo!CrGB_ym81 ztGHm9dK)am(X7Vdgmy)6g%h~cv{4_16Ff9J|6g>Pt+Yi0KB2M3IK8??|GW|@OK_~I zY3pDFM~v=m)`umv$WFNaBU@EI32v{#%cfl9xYEx~-ni%O{U(aY339|kzJRDN_IZZ$ zzcil9Be=P7uFiWcVg^+qo+0ZQjkVs9QBtENS640#4jxt@8>skv_~`hd zckO2PQlk5MZ%;)Ep}v*y%S|!6hMts4_sp;ggQ}O$xBKk*|{ccut z##!iEm||kKHmaAh_Y?0G`Q#dFh~Up=(^h=w}K zjuiS$*0vgIJyvj!;*=2GQ74B=(+%YBIwEW4Rxb@^IRP6XrE^!^ZeDnL$rrWMp}eJ= zb`2L>kxpOP1kuW@`0OfdwcQsJzj<_(q8s0k3z@AxA4B<#);O+rJlk!2tzE99Gly;?208!9Ylqbm9m$65#fm+d|FXUH&nL%=-j$Qm_Ue91UUbf zJrrC`{@mYX5bEP4*W&$M^t29fxb%Cb)==*oy>^dNgDb1e(H|XLhLsV>K1_TpquwvU zrnie)dAr%WwH_{Wry(-f|In}tM|}L?b9%xTj(cr>OhXRsqHSq2@I}OL+kZ_FL&luI z!KKA*ZZ|06(tV04>F}ZY{fnCC;KGv`AgwBtXLbO|J;{A;ng$&NW}An;+uD2!%uMyr zP+y)2Tt@TSs&y?YdAd{FeZ*F}UOR!e7R}p>IvPlmC1tPQ3<~FB3L;KM&uO%HE6SB*7NlM5(^qz9V7Ko+^=E)GrppL+S1caE z2?GZA-5D?v)}(=}kMz$Mx|a6RsJIgsIruCa({ZDUm`2$*6wNOtLH(a*g zq&j!B;C<9{Yxg&y(`#M=r9bDOyGYuK0>2+0+A9SpBVG)yUQSD~LZaEQt{z{dw=mh- z;mSXre*9?Yr&DDV7n;R<1D*BpuQ52!nx5ft?m1FH>%EZ;cgYpwM6r(rc(CU0A2rSsc zD|!C%dW~bw5jbi#=qL{}y$`9JmEK*`MBiz*`fS-Vi0O?2hnb z;7F;5KXhk6zMwjM^F+1zz2GY6pg`fTBI&X8;8~ZzeR!{$ljY>>5dD<&aXDfOv!<{V zUlS&6Sp6MEBkW>(+muP!Nl4KL3i6dhw;v%>wGcY*yJ=JOwQ57a{h?bn8BV$%l@oZo z(nDsSDf&SlV|hAfhu$w4P*8qUN>>|F>}oZ==}VL#@Fp^cj5_OJa*3;z-ax z{U}))G~cfS%yl&_McBp-by?{VZQp7QxYq{BS*{(ND7iCSymLi6luHrhf;LVgpJ7(2 zL7p|{?ZmTvp9^+Vc7^Aga4D_V$Ps~orPv1C+^$%##h5wC(?t%?QDI#Z@29K9tQSmV zx4^f>LM$@CVZOUs7kwGVHYNSAixM5t$u}!HVNlIp-X>JYYe;Q^Y!9>A+cUcjq?s-g zs@}r_MK1(7yLlxlmoil~MyY5;W`x&|{+9%(Ox%B`5SBYUSa6AQ zu1u)boq)#v=gfcAF5~-Xwy4etb!R)BgHK7@eW2NX`9ZarTQN;u5RCRs43ovdYs{*a z*vcouqD+h}JKbxl@I5{LHFebG8!6`Zh^bZfAwW86rlkv&)75_TM!T3uI}CVr<_XB_ zB+7@0N%ci)9+5ln)oUIU69#j)OwVW*thj%9z}O+&zh{W~S?wr|Dur2a`YISp?5|+w!{!T>Cf_O>-QO z!Pmr8{q+sGJ7zz_9khCT&w$Jx8MYk%LY_VttPb?SAMCGj7ED-*kR!;S@$WXhOV#1N zp$ug5(9&V^EY##)1ym9&(qba)WWx5mptaIPuAl>Qj#IxHA1H4Md)8|2*q_n*j1o;rY1wh&-hR5&97<)`Xi$v&r5&qTBKK5k@hToe>5_4y4 zT`Qn#xkSgTju=o%pSi7nUKY6CdYrJ+Zziy|K+{t{%DHeqVd9t8Bl_{_8;Um>5fKSUvG)@gG4x| z3nB+f_RbfjZ-w)BPg&VWc;VQ8ypXBS{F`#cpNjZ^E@0ZKklx}_P_5TP2QAx4rYK%_ z^>Ne2`&6r&$Zi^sYcNnZHV3d`j^+(oOCs0cQTJYm9pl~{6hK4}E(Ne;VUudufoIDk zA_r(%>-rUt=Lf&c;BE;}2u+}N-AiO}RnLH?zJx&~53;TSQU&5=7le%oPb}l@7FeF; z4id+itV)#yU-ni%}W+&{QknlA;RYY=Zm?8FFYyeNHb z>%EpqXjO16Yf4w7a9P&FXKrl-n$qF0}~D5R-zbx>VYPh z>t6%Chr^vv*MZD%G30F9H?<*{__%S?JKOBmAem21V&G)oUB&NyR7w>6%hz4~wD8^Y zcJ#hwRq6NSHHD4adX%$*E#3hJbS#-8Db`LndU`_VaWDh)=Yc1eq-A4sf!K^erCi)p z?T^XszdwxHKV8>z10H)~@o6#-1UhcXS;f$mA zb`d&y+ZNzE)dZgn<)K8+pWlGP!6HWmH=z>^pUzpn=DbUhHraV<;hf$MGKR)0Za0BP z>*BtWSk(t%>lL!HPWb~cWqFwQ7Pt@4SBk#9wDH$a_J{($ zO#Slb>LhUNpO7A^)#TK?hkIoIvD7`EI8!v$&KGth@&ArCFXT>wl{Q zdxX{24PDa3tl$K&+mGPl@psLXv_B?kf+UOy|K07qmCNJ$eNwj1zi_WyU2CXR z9`d)Co)X2+&Kpo~wf%W5z+=$$V%r6Zy_T|*!fh5aS~^{x3V{x7y<-vtRIPtb6=$rRfC zJRZQ^eZD(6pxWZv$Y`0G^wup(dwqsEyyACSG$Wy-))o%%IFk=~kfyj~T`+&D_iDJW z&75dCNOJ6~lmW`&69DKw#iz$I<{zH%XC4k#oW%^<(`-$00?b`!*MU(rbl=-s0buR= z^*#T(-s*>-0Y+R^#>@S0v9Z)HJy&q*ZN;^#p3(?0w!}8)D@cz$1oW^+MtC|z3^@fd zH#pedt0>-+*Jp%$%T(vdfjM`!4qi2P1LJRvx}mWC>`>!Ts$DnXg4ZWKGKYWaHbf32 zTD;wWt&l)wrQ1kYHoiL=$<@6o2LLieevT8spTP+1|Ng@Y_5fB;I5;eSwFYJuce+zD zeQfykB3`%voCAO`LSKfN#huT6xm`pzy49Fgl=&o-yBMGBUYKK@EeflAZAsBGyyR%w0IHy0FUFkCM}Z(3Un$jnREH9}v=Vu? zE>R$SJgYQeY!qFTwVIeL zt2C^m9kCxz@*5<8|G`)A_0l{A+^?=ilMG-9MqbSW0CS^nuoA+2#6GvF8iu3ZS?=K~ zDor|v!4ClAnjVD>jflyEf<}=bha1Yko`7``Y67=SY0u%tHs^sBG?hhc>ac@Cx-!V8 zM;dDv^DBKn095;F<`d$9D~Kp0;2KmQ4m+pUK}_o<7JFIT+PJhXTq_}Mwb+Pyr?+9K z+egBWc!h?usg}2EvH`yBW^=}%v&3UhxAic_ojAk%x#*SVGS}rnfU~gEH+s8`jrZq) z0*$oO`QK>$y6^b`y|QQ&=UI{0RJ0HYVSTgrGG)AJaL4ljz;bRX!qj~_kBZ;mf7>CI zH$OB?C`r2o))&G3V2dLenyBSir_)`8Z79!HC8)Vg%Z`1`yg=+0m|($&u1GC!2bjfD zy9iyvhxVCmeTyKja93__-+Om}>R#kI(8>6>@Pv_cO^+F0dP zF@3P&0E$0ytn9j-!Q7UxY%D5CEf)lWd2$#5d@OyA zGykBzy;I{`WD% z*88PD6eF;h4_VxjqetZt6eFF|Uh)a;Z{KLbW88(Pv*s~Wpor%4iem8{Tuo<4dW-6P z@)c~sR<$6026sZe1&Uk%f5-*tyxU*KWSoOkS7;sx2@_-5=FpJ}Hb%#^@g`-p-W_%~ z4KDIrnNbe>MFPST6QCgT##teEcY}K8ks~MvfC5yW1S0u2KzHamkFZBG+(R)H`tQiO z-JKH+01Q~6UAwDaGWc;*V%(r13W8i9L7b~CZkc8-z~eBC*q6TfZVAQ#jwwU1&$JAE zm#lcDb0MshW>E8s`#$QEOpRoTvZ@upQm465g3J!7+f3jqMZZdNLcQm{{aPV893ShU!m+)7t zL*hpK`mB{2?##G5Q>wemN%gLp1gzWkyB%*@%tnUxqcvCaBjU4KhJ@2;_`e$>4 zwoh*(?6IsKJTu)Q3+{EJv^9+6B=iMncE#xhhFy-dl)+fnlVUT89${e3KiQWT|HMk9 z;gBb5j-bAN+l+QH!F_~{g)jw5NW2PPGYx@Rp*On|n(gYa64IH#Gg)Ha>*)!$?@WsN z=KV~XgR|cJgWYPN2#Bhu%(e~i0o4Wa+B-)e!lI{JJWty|=^wSmUa|rpZEGxRO{UC@ z%mN_b2setYaamShw?-|P%BR3xb^%0s_+d=n1#NLlELZS!71@v{e>9xbT|hNqTWe}& zU#2vwwhQWHK|c}}SX(y?hrxxt@y)K!>Qa}h^YLc-j_{0l<6oi|d^ZAlr-aKC5j>fP zQ`mt0^`&OU50%9s83o)3YexZ}MElxY{{=J$q3xbO_1mdv8qAofx5Bb6l+?w@Tw*1> zd%oeOj-jm;Z4tP*(!{0l8Fua?fLsPa_*AYN;iI1TU0!*Lhn@`goqjy$`rTP5rOZ

      LfdFoY4*T_}+8V%bL@pK+O6ZqN4gtY5+>l1j{nmv2H>?No(XzW&RKYe@uWz z&}g5saP!}vpsWo??b>_|8N+;_aZ4)6Xp9GCo>X7&xnux68hhy@X!}M2 zDN=@shQF2rZu_jS9RYX`9Gdq4Fep-y;=j7jpMoJW=}~g2J9_{6)!^6yeMhL>5M9sC zxbAnovs=2jmEHHxbjXOX%~NU+W`sbYN^Wa~R|>?hykc)@MdKS75!dBek~;!k9Uk8p zB=&vJkAn5=s#-Xm9n=q-=CKX&|kW)qM zpI6;Vdo3SK`?>2q&%t{g3{hPJl=ElWgF?>gdbctQ{GI|WCsn(L+p?cKqla0rM7dtbcc?tZ>CY|toD276;R+wIrDJb!5%cpq}_ZxAF?^LRG^!- z0ggAL!T?c(@W)2@_eqI%H)u8 zuBv@)RMcCtFZ7$!>VI8*YxhaaI)2FtJLSPtO@0ytJ_@@h9zXQK(X1b+(6N&V9=OfQ zlvSXEqtu&xDQg@rIjpZ*Hh#J2AR8tekSdo$EaZp|ekJ`|s!*_xX-%?&VRP-^F{_|B zC3k#5rDuQ`vj4YIG}^4Yh`}rlZsvVUr2~K$-yI(9HD6XFmVrEWEatJ4W?ZbFZPz027C3sY)bewsX*7 z__33O@E^n-aMHwp+n{{-s}xH{x*GgDIRPa#R!r{>Zc3%xJ=25{|Ff#nE+wvUe$$HY z*&V1CDg7*T1(iujRug|av3nAk002kZ-cWCUj_Yi+bYpzKOeh{dK+IU)0lzt>G%+t< zq;wrx#=otF5(EL4UI2JMQa%eR)8n929P0jb^&Pw&WfVXvZ-H7b7~yu7L#)XM@vZis zT=rit^srT@?MAP>$mw-)Yw4kKmB0Z4)GDB>7G_a6$ibXW->iJg7rA7MD(xlh4YgiS z1I})Wf_os+gb2JL+>e;Lt5?K`D%}&^55UMv#QWwC`V+d#I=dHE z|Hoh|tf4gqRcm0bgpP>8<+iuz;S9%klo{`2i#{Na4kLX`0S)s0>J30h{VZ#fc%`vu zIpYz1ht!-pPD~{bS3hC?7I;aqfemNxAMz1 zk!|r&^&;ZSKfG2^QfeyW-dIN%xUyjyPQK2+8gjmCq%V1vVop-mb6Hj;9>{LkroxtiYEdU-|QY)2<8a`Lat z1~V}UoR{X==1d~2)xHEETSexGn$Zu=f~%d1orY>&LFRPeF(I{A`{99@Z$=DSGWZJKd znBE-me(}`vXyaVQJ~D`Z54^#byzf818josSUHUgLNy&a0;v(TLik24@Z>`qCFllfH zFL^EBhtnYz)k0zFP&q`jpps-Lg~!csdC^X%;-8X4ZI4C_{Mds9Nsb_x9nR*BE)N87 zJ~ZdR5jY%^V6E=;YBi4g!#Ga;1xwkZj(u$LS{eRDQ?9+zY8TbC10<T+b^!Is<)!RE6VHm;s+fQFMA_Cp>FxIn6n!)h|1|iquhI+!f*?Fi1~ClYn5uoAql_U8kU{2# zE&r%TQo_yP5T2~}sHM1C;P1!j<)k1G^H<_KKYo$}D(W-Po6xf*oL}_gc_{2Q22gjS z89wMZ+{Fzxbtd02qJThP_g<9CV7lE2ETn<<;Sbp@WdC!IalRIS^$wxkevA5e<%KM6 zQ2PPa7E29*Y@!VE=*4@(|HJtn*hraz-n#=E9qUAAeM;o~3uv_%r=;XyZCV9x6!bsF~47iYD86G}>7)bnXsd zMr((P(9M+_u@mCrAMBh4o_cJGz`<3f6>^`8dqsU8&m% zgZ4|;bK>iVmYh`~4-=1b$$A$0-DW(GzJv}3#qB7sUjc-Bbq&w~*M>W)ul4$%k$mi_ zU9FXTT#F|z?wQE?&l1ku{XPt?hai142bD9q3@+X*$*vG&BEJZB`HbK*4Yb|1bam&F zqxjek7SK>9a>F5sVxTPmF!vL{)58K+X(_T8*7S_s_d1C%9wcxPdIPTq-Nv#2u{yu$ zutpMbny4|7U<;@;R*uLaf*;ysp1zVI_AwyS_Nb+PtjJZgwJ89*$^Pe&7UFwwedFAL z3~LtAl-43$Q@8syoOfA<#9a>>&;)Gix@Er2OW%0+-ZMDQ(nFekM!0z@k`=(gwOJOB z4sLGnYP{Zh#JM}T?1PGFKavh9ygF{iSBx86?2z8J1ItqzAR}oA`MMprUq8c!J)^8r z?i;vXRZa$>Wv>yj(WLQC7mRBdy%c!H41rjU4;Zn$3SdONK4q0IPGNv_jA|-QI5s9X z_hncEinp`67pdihI*7Eo3eXqA63&3oEJ)O$f)o;qm8wppp9b`L1Kn2301zl!z5?dI zpKjjW!v9v12u+PVS%&xvQ2I6m&yDqvE(j!Xlxx9t+?9C+wBvy0pC`BCDEx1D38kFNU>jF;j%Z8HaUgXz z0A_u`C@_EhLDhZUZ7BMqq&nsyJLr+=5l|)A#dV+vq{?KKX1M0K1!!RNZzpQlFigzd z7JjE2nkubc+(zmGaGXjQV#yZ6@UemUf9*MbCJp-uSMmy}u|RJ28F_HZPCB9*qUe{> zFFr!CpMjUd-*wY~KLhgj7uE&=z&oiHl>Uq^DUVix-!KDnQi*w z-t&+EmcxSF#R!GIxasOKJ|!r`?xXa*>!5ciiHQ)wv;wgJSl$)NLl$Z`NGXeDBRRRx zm1W07{ni%{2-`Ond>22?Am+jDZkX!~S@ZdshfRW3;O(0O*5nt#x4lxCXgM!A>TOQa zNc5Je{NxBVu*Ur;u|5jHwnZVp-+r+2@!NOMfyZS0N!bcbKgxWA5={npw-s4j%qx&t z$*P=7VZ3|fr8-cEtYRX2fPyGf1_Pv+uRB5|ot;;B$PqLc0*wrz-uiMolo+_3ZQyln z{k91Wgpy%Y+?@uBr5l(D6VdRoB8Rwu`dFBPySo0@v^%61T7;PK#m_pXD1d4|8DIvY z_0Rsl0;lGHqZqTA9-pipN?uP{b(|^JArSju`V>?n>PS6x7^oO;^C*apt#1MgHqEYnG6T$3}Thg71HD zVtI`s7JEN~-J3e=-|`g?XP6=2Kd43T!RvujQ0xp+wnit2< zgTHGZk5U?7u1J80&BkZ#s+8}62F6)XF;*Igz-xzDdhpPK=GcY**BlFSS$mChGOd3V z_9yjjc7TpNa=)@)h`<4P!i2yHshQMtmm+&Np49GpnyDOJL+ba*Q+4ewq4@5mk*Dei z1WxWsje77o4Y?8XU-#*zlYSl#X;Zfp(&x#NC8;RMbL;1$K zq=3EnkXnT;K&x;Jsa4oTsg&YA(?Z7;00c3u`HND!EJP}(DN?^_zDOxedp|w%#P! zx)Q*klO_6lym-h-c56++#<%`SUes~aZ(Sw;&dRpS%J2~jb$O@lu}ndrD|sd>bbca% z);(mN`K5a$E)pqaLi;69A(R=lPA#Ng(0Z91djEyndeO6D=y#NIo~i?CUMyT8RDwjX z*Zn?yGi1TCx?5w%0sr&A!mN5pjHA|>B~r$2^D|o@X;yzK&;@R+UsJ6)ZdJ~vG9sWZ zs1nxdLJ245N6bv$%u_`X|Bl$kq2p=)t-jPGa{+zUF_%AvQeD*A_RXXa52#`^=FrT}{`d|Fx^?nCsz8D(StrmB=n{lCt3(W!>&th3Tmm@!OfICu{i z%)dsBQqe#Y8&oO14ST3+ba{Q-pWpUR15b_Nvq_aqe|!EsN=mO07Ag*gL|>c@yF(5& zyoR7kI|=plkV)3N**vci>^=!Tv8P7yP-zBvR}dB&;+E@|&X}f~SEy0x3P!CvJ#keL z>3s%ooRFhR9y7P~n3$fE{$~MTrF^e5b;;6BX1dhLe}qtY#Z2(; zD~EdtRWj)qQ~L-FuTS{i>%EYTwRz23m_798?mKOczt8{%L)g^1wXOaNyMLRc%^W7s qw5^iqXT;8PKLvveAk*_$JEJ + diff --git a/packages/apps-config/src/ui/logos/nodes/moonbeam.png b/packages/apps-config/src/ui/logos/nodes/moonbeam.png deleted file mode 100644 index 04fc979003ee6d6cd51de668941aed3badefa3d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42383 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 ND9Qq5s-#SV{|9OZ`#=By diff --git a/packages/apps-config/src/ui/logos/nodes/moonbeam.svg b/packages/apps-config/src/ui/logos/nodes/moonbeam.svg new file mode 100644 index 000000000000..92410ce5e509 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/moonbeam.svg @@ -0,0 +1,160 @@ + + diff --git a/packages/apps-config/src/ui/logos/nodes/moonriver.svg b/packages/apps-config/src/ui/logos/nodes/moonriver.svg index 2beb52480336..f7287f1d1434 100644 --- a/packages/apps-config/src/ui/logos/nodes/moonriver.svg +++ b/packages/apps-config/src/ui/logos/nodes/moonriver.svg @@ -1,22 +1,140 @@ - - - - - - - - - - - - - - - - - - - - - - + + diff --git a/packages/apps-config/src/ui/logos/nodes/moonsama.svg b/packages/apps-config/src/ui/logos/nodes/moonsama.svg new file mode 100644 index 000000000000..c6730b02e93c --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/moonsama.svg @@ -0,0 +1,17 @@ + + + + + + + + \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/nodes/muse.png b/packages/apps-config/src/ui/logos/nodes/muse.png new file mode 100644 index 0000000000000000000000000000000000000000..eb64bcea1b3a683f2758c98aba7b3248279887f5 GIT binary patch literal 13908 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/mybank.png b/packages/apps-config/src/ui/logos/nodes/mybank.png index 7141795ab50e93d443d10f1b07c56cd3781b8748..45196b9894146072044e096c54fcdbfc0c3e203f 100644 GIT binary patch delta 9130 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

      Ko9_rDDc9o&F`MJ` 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 IM6N<$f**D4&;S4c literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/nftmart.png b/packages/apps-config/src/ui/logos/nodes/nftmart.png index bfdac01a999a5b6f2e886576df4d571627c4ec4a..c0317b04427f35d4c956fdd1280504cf9cd93d89 100644 GIT binary patch delta 2282 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 literal 50789 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 ub3m+b>g<;0Ww$ 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 diff --git a/packages/apps-config/src/ui/logos/nodes/oz.png b/packages/apps-config/src/ui/logos/nodes/oz.png new file mode 100644 index 0000000000000000000000000000000000000000..055b0e00cebdda36b35cdfcdba53dcecdace6601 GIT binary patch literal 4379 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/parami.jpeg b/packages/apps-config/src/ui/logos/nodes/parami.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..61be89004f6a10c5589cf3be8437e8c3f98e0505 GIT binary patch literal 6555 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

      uc_&hPG8WM?2>^DJBP^1Ctt}cWH#?D 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 P{q;{RI!+8k`SE`MN5;&1 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/parami.png b/packages/apps-config/src/ui/logos/nodes/parami.png deleted file mode 100644 index 749f2f2452aee325141d3e520412840b0dca98d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83052 zcmcG$2|Sejzdt;Zl)EU=B1>7ar!0jq6|!bxM3GdIt&;5P+!4c&ea}+1NoXoW3E2tB z9%bLjGS;z;=W|W{e&;;rIp;ac|NN(0_w~}4xh~iD^ZC5D?`(bF>PPL>yr^*zMMsB1 zg~A`y)&S~nRTrzfDAc7(C=nD2wG*|SjswL2NAMJs65Wx19$%yrLebN{zYT@LTcNi9 zd5#YJA9=v5(SGLl|LLF8{dqRL&hu^mc=mSY=k)(_jQrTvG)nferLBXly`}BLqf#eM zqGT^r;-C*Os)W$b#*bNo`bA9?R$I&kpNVGe=gfR&N1yn4;Z?2h?e3rj0&dk04+XBSsDpC`V4c>e%Gctm7WbWChqd`fCs zdIs@j=BszPdHL@P3O{@-uc)l5uBom2($d=2-qHEJt9xK@Xn16FY++rFKCJ0o&kblaSf3*Wb$;n=AitmkzZZ`tkVm3+LD z?Lyd#w`IHdr1a+4Z$D~gI>0YIAV5Ygjdo@KwF~q9A6?l$FYI5g>jz31wT|cI@1NJa#heq&=AaJa*F_%*cb~pN}ng5juE{?c29A!hd`J+V$7o|Mp|6 z2bSget!~tAdOBE4^!rd~)aFJCK?wDK^(!>=c`hei-SI+2`$2rgEb{{s;~V+Gs$b32 z7VZpf`mdasxO)4Pex_P{cBJ96f>DQCZ=!6p!h<-I?>yTGUM8#tUfX=7u*>{|bl}-y zjhc(yZ>n(z1WL)>^WqlEugRXh!_5x$#td?0o~^Q69|R21a~!MJEx1P<9F{*dt!I|j z*jBFnI*5-e_Vf%9p)P36_01`*y*zOu=RTj5NkeFL@wM+lJOQNoM&lvp%FR24g`GrS z9?H#1lso+)>}qF1uXTKM8ujiANAY@`o7xGSqy{Or$|dJKZd;&Nj>MO-wgH7>mFS^P zt>!bU-#4*sUcw${TLQ&r{qI!>GU(}wvXm=U7yh+{>c$K_jWdUOC>F6>f4P(Kr>n2% z!r$R;39Wd|IXiA4GxH63yO7>3)Rk49^Z2<`dY-|y$dZvYbi;c5`tqA^Y-g75;_ZaF zcDL}mZlOw)JNaDKuiCt>Sw}0s_jg(_8KxSG4u|Q?HoD5VEJ!DB6c?nJ4!bRWLVwBJ zLe*!j6;Lgj4SDi9D+7Ja1Aj%Ye%<|W9zFa1)|#P=CwXizeg2pHj|-)XUxY%bx1`oO zg9(lgF#-0wHm;1U4?rF5l%w?~x^i%a~qk&xmOXU%nf$UVTx# zsl=MG_*2B@otZv^&J)2D$D^RrO3`(vgR1*mkL?gSd-0<{6XoAqM+vF|O(?L4J z8zrBQZlP)#ic9;ilofMpgp3Vb zu>7DDGTyh(Tx1fbPwmqB^_*3nt43aJhEr8kJX@TiSzJWO3&YnXHOtTDvKtO;p|pw$YA1d9 z4{vDlw3P5p>#$Gi4sm)oCvNI(q4?@@%4K)m|I6(R)neQ!k=!?szy9R@`RS`c)U|{3 z6H&XRD4q61%1~MNiz>f-D=EAAfY38am7}F6eAN%*4-Xa-I9>fsE4^`UTPUeo(r1eE zhFty%dLC_bC8~PlXo#+sY1A6d-?2v^YO(l&`vpATm#~Or$}aZtc+(md|86V#bt)ViRct;RAq zG5gn=%_{eRs{NW8VMB%_B!8M{>x7xB;f>xfl;iP#?OhzJ9~3n>6TXNhl>d z^#5YZqTl-Vf2l3LlS$rd>BW_Q=Hv9nfxWvoTGd}ND@wX5m6te@ZKrkn6FG}Z{ia7d zh=(h1nRvd<42F=+1xjaFyah#pwM67qNQ`L_?(_0|5@(HB;+x3ppQee8#Rq#mm9KU; z`RDO4mn|nc>lU;QPVSx;b6tDDhxYY)L?JFmP$CA!=emAogxu>Zvo12_o{i-O7Wp@6F|{>D-#S zx+dZ8HW-)FGeR^Urg`7-etgNu@&5jJ74Jx_s;pxU@2z8liI<25FULa3n3q)w4mnu4 zVLX%PMUnH3_xC4RJ|q$dX*s%0$I8=;LW&g(YRlD~-CQzS2rb8@lqZJLB@^Brk{vr$bi%7pfhsfY#k2Xs;|lQ!-pE^A=hWXFC^8^(_5VnOR}seMu+kk;lGGxk02c!cy#s zqaOn-^26>1tQuZ8jQJKUI`M|`@yeBnI;k>}U*@Imw0oCS*$mJBt*gq0`d|E_+iL#b ztY#<}d9Mg70cxf_S9+eZ1pn)OZ0-?N+G*iMZtRCX$Q;UgH+}5b`Ma|8;g>uzhj87w z&p$Aa(Ygv#di^Y?wj#)+CVXOlqix()wcfJ3eJ~I^(^ln33>NpRLE{zpR-_N zXZ*&jA{i}SeuFJJFWGW>A-d18sZG|sT)Xp#RY%A>ysPbe@D|E5=NmHR%)1cb5~QoN8%7mH?g|AIs8Y(<*F3p)91`Le^I6v-hAF*<8fQP z$LgvOZ?xefN0ySR>OC2g8)7-TGP`nhvw(LlRiw=53g5IvudzpJL7%(}0dpR+fAJE8uHYso565D`L#w~uWb7@?{Hu_N9 z3BoDS`DzLQ!m82^={dLU)x(o}<1kIMy2Ro&ZxWfh1r-7qB-|{C25;|5a_3FnBz9yb zv?^DLpTthxfw$k0+@^1%$JBA0^+Ise(Ft9GTgO}I5e~0oE|6{gKb;YZQ7w(`Oo%c# zdt{R6Lm`Z2mKUV!>00YLS%_a17S%A}!MIo~6N>%QO9|Nq1M-J+sA_AGXyFZ}&Tl20 z7QB> zB_~Qp63gf`worFlO>!hwIz@kb+9Z~}kBxaai9uLH!1=9iV1zEA$oxxvhfFbF z#j>QeThFk;>9?B`#~%hR)=hfiW#(-wO}lF@wkk|Z4Qv*+y}oETZNKe}@UZ!QKU|IF z8i5i~b>j>f^K|xW>frs0#$At`{A5)a-yJP~xkhIiMHVDbI0Ytdq219Ez8-5EC5v8F zr(1W2;>^Zhw%-ClIAs2dN#S4 z^X%uY2l_GXR_lEYOEG<|BX<<^g7ccSdP^P&w$?^jxwon+y}!uHNn5rr$6`mMk@XAf zQ&!(Qh09tODHUA|+n0wq5wK=kYc$Pe4c?v#=c0YcL%5h_Lh ztLuxw==i+JcFuWj;lWfR7bv#cheRf*tIULX<%!MANOEh=y&!&Hb^#TU^G20p@klun z3Gf4)vNA`fboIU82RsR#StM&q55PZ%^Anlw3+3?I*LuoX<)yq=QwUvi3zvUr6*K*}C9Q*JKcC>&yPY4%qENVaqhd4TsC(xauClM2r#gAB(S4;3b$NBFOKMSR&s>w_SEEGPc|EG@{drTX zHLIS~Un~L1c{NWI4w$zpC>EHs8;Yphr-tm?LOnRY;=g!(ja9VYmdoQZIk{4+!hTR| zIb1+4xJOByZwuwfcz8ulDdW=|tIj1M(rEATp`TusKdtMdljn0vJgGSTkjbz6=laC! z2GcKcwxg4bN@LVF@@Kx2bzp6Jcq?_QyGRdo#KNkSinnwjI%N99k+ z9UDqlwDL}n@1Q|Yw^kOThk#W_X*Df0WmGvDx(2v3$7cUwUY(yUg!AWe!kTz>TaY(S zksDU9*HRZoP8muXnZtDn^Zdl+45o)U`%i{*3x83cs5%MbbpI~y%>Jf8rQ>s9T4sVj zvKhHm(h^fQ{U%FwlG>MIo+$CT*i@f-^&K8{B0r>Gyi zietS>MoZFKWD+HAyt|~V{y{62CsladbLS+>+tHFHhFHDVBu3H$VpC^@&a;)L@H=s>hGW`df``pnY-O_gFFqKiCyc%3AB? z_{RqsOpgcuEImOA%;8kxV8%w*iRLz+m=%{^zh-Njq2=zPpIgVrpsL#z?y{}qIOXlS zVc7%0ZzYExizTE^N=ke=%Ok*Iy7DaKoQuqYL?x&dNhc{U9I(1Ezub&Y-+uQb?9k!~ zw<7oC&rIYs>Z2ivLn57{6(i0;=;UcMX5@zZ8c#dtu6}b)`CviWys?k?t{bHd8znqg zExmRbaqDFhErSo?^OH_u^It}K0+s}iX9h=>Vc02Y8N;h-GhORz#6wjVMe3M|t-?L8 znj=Fe!=X!e{9d0`>M$2tlzkQSZzmxWf>XY=N(y)p6w=zG)=S7jtX8M>>wGn_(6xsd zt-eqd0gRfu>hdis2;@sSuXTxSvO}y~9jA+|$vgIqEL_4?4B}S%t)Kjzp$*sa+wnIvGxlO8Egz{7R8}%#lnTV%2|GSvRmU0ih{% zVfT)gDK)HpAFC-L$^@xYF;Se=Z+Wql}geb9p*GFq_7Mf&m7o7iE4Ki zm|6|}-8bKH>KEp+B1^x!VTbwZ(&m>f6mB)?xFFsAo1RZq&Bxa|Vn|mrQq!)BH?VAI zy763)_g36vZP;3^k(JtD{lk|{SNpsw+hw}{#uwvO`+vWN()j5jKC?%?w)v>$m-k^Q z$7$xQsOYT^BcTIo&sPNBa7MJ0o~BAuTRxTsYg4)Ad^9pF`J!~C% zcf}B;=;@nliYMG=7Ti@IY@zC0ORL5`o3^{)LYizI-Ac8TAlRByZRAf=E$mL~~QeHq%fN%u}1klB$6|hxmI_!BcPZnuPL5HC9w*fsEH%2OB z@tkg01aIBB#jDeXP$%mkekd4W265m;mfjvT2X+qVU{@<2NMqFO52*n zAzE#)eiMc|HA>yZ3Ii-2=#zaTs~$n8&ETzET7WQh@e2a!pe-;*mLb>jB!EE(rYthw zrgSox^VZs>k}O@);oa{AyFy8CzLLpgK+aZIk2z{@m3scGlQi7vGJ#;f1Hjsb(ruvT z9hFj%=j}SSnOPny2mGzFT)8G)))8KE5-Gn~3|lvYb+9Wd*7r1mN?X;i10e^dyjV*P zcB_m?RaCpGaR(J|p<<^^%_v6(4FZPLRfJSCQc}krH<{|;DfmgzfqmE?*D*Gd*NxAr z@$S76+3zjCSJjQO`-_9L(d!y!K4u~byZD~4+Bq;*Z8@`%bEN7k-!nSB@wuF7!53R7 z8zL#klQsL$4s59Fc4ty<#qAeH3g0Zk^qvLg9v}$4_Br|Am`3zl9sj-RAt_RxlFyX) z?RGF||D=kZ<=n^c?q=iJ;4g}bSLe{juA5ey2A6PCuy^hsyiYBbzkB4I%Q-iNO3(I1 zF5`m3eDn2HC8x+N!Hyp`&JP;D|5%i;GN9|uE1|0UonIPWkK9h3#TZd_Yer?rj_IcR&j=U)pq4V@my?X6Zq4cQ`IVPl*w-a73tK{#2{5$-*&rtT#m^mptv zkW~Q6MJKYm)@NW{|5_-=iDO?-+3jMh6ndRmk?%i=a#fAlwfbt z9(b{1?E-2#0Qq8T9g(-3FiMTK)YW4OP7>8`;8z6Tbr=~C(9m5n>}k-8SM%Z2rRR>w z^y1Zg)T$~pWy}Y&N{?_KnRn$XSuoMo+7Hz+??}{!15g27J~Pax#b{2?fr% zz%2}PQ5M)?S^!;HEyX2nz(cNBG>Q}TyD}UbkV9=DFIPBOk(e;Ow`Bk z9?N79KfHFHXnk5fKf%o}QSzs8gXC+X50&wIdp8CBnX1(O>7X0;&(#jSePicpMs7_i z9^rzuwXR&@b-cynO2+H-wEAK$Vhb9>6`v-j$aPVY3&|8?c;VNZm zT4a-3uJ1P98D{2Xlr)7?SDafrZ6|QM6xdy=b~l}QnrVATab)a7^RI%Kj1?J0EHHvy zOD0AGGp}b7>crlivT%Bk7IB3E+Wx9<+oK11&iANgPi4zR_8DlY;9DQ3O`prUsHc*b z5~_Mx-M0kXwFiDA;O=O9MHo2qQd1fc$M}*YsN2fK~u3!Lnnz-I@iU z1HKlXc8wP}O5;BZQhrMu-3=od34yibzy3S^MHilGGToD7C-tW=-bHi>sSd!)~#6p3zcg$ zjm~QsrN+bjYKa%_$+`nlT(T~*s-R#l5D-M!0?QR|Fnn{B05>7%W&*&V2-sCPuuNwhfM7=dlS6n_x;@WlY6kF zWsWCgahBt15WCOiAg^W4E!0r`WNCfrZLcDUhAUUryO5-#mJbtgCx9r>Yr~@YHRE zjpPRBg15;_it$4JRHcT#ifh-o6&BF=?~aaR6xE-MBAa8@uI5zYegI6vErU#xI1QvV?5A@BOKTp6D(A1mKF z1+}0YorrV?M6O^XLnA>%hIy-h*&17}b*Tge=#VxkC+N3A6rOL~qV&1YZ<0@wTPv4Nr zolpOWpRye5S7#DND=L-*I$$-aBeG3(x=7=s=TywzX;c9A2xU8B6Fn=}hRK{d3 z$d3K8JGnkajo-JzX#2^Xe$`C6^?Jj~LFN`M(F1qQqVEdwhr9A8O+y#k)sw8ZL1 z)@#Tbp2-56Gqc3keXU8mT+T1ma1Kf1XQJN(u47h{R}58`i_aL`bviK|4Hdy3p(zht zjWiO+)0M-Dto7*h!;+de{Nm-YS?UNsjz>I{uqJ^1lc)5UnmOk$5IjM&dS?MbQb#g^ z2jEUJ=aD;Nh1=7#?*s^!BR3i$)MVY(D#YBRfiUQ~vE+^<8ukKoFHOEQttko%GvKTq z;XKW?L?k0v=ebGh;gNc}#?bo(*k%wW40z~RIgFH0sK?>ooLDy~bOdRn@3lw%z_Bn` zD8DHKVudn=>YL>#Aa?5jhD$hd&K~r(g$sx-4H^OzHMUABUlvT*Q{nvSY(DAG)t?~N zjb4X8G6m^j;pORA0VCg>h+G5V_&^f!OIpmi-N3J&2WQzcMe7HdDT!bqT|#sPmmS=s?irqOWFGbZIj9iZbQqZSGfv7JEAj?>|? zfud$fXNyeD0d|G|Bayc%uj}O;T}(&3U#M51G@~0!ukK2!{0)j<-Xwy^YBXC~^0lTp z*2L9xBC8a{4qtUQfXQsB*_|4%zMlHoOYSW>i1AAIrrXPyjcJ7tOds%Ag}@6^qfT*=`bWP{HBr zSq#CHH4p8Z#8yZ?{-$hr3uSo!0W-I&|LSFTXS45K+e$e;nGbQ<*Cg>4kC@ zPZC&8uCvY1A-M#PQk){g+2o^Ko6ZuvvWHHdlF%x2nL=Ln-ZK(hNVgk@Tv-D1GSRHX> z3^HSDe;b;BoH&Jli$)+QiJWgqVdq^#(gZ*}kl6*Sq-_nUfs^3~Gak%Wlm3>H#tv;5 zT6mQLt!O}Fn{=7_r#T{iCVyLgpxp59!bYeO5E6(q+`dJ#W}MyH4?&lJS_Il(Ljz`( zFsfilJAm|^4^!Y+Ia~xT z44qlxZL`RMqL3Tb(AfdktR72aA*nft&Zd+EC=sNvfCI>&L1a92Px-iNP(h$#kbVN- zP@i_5mPBS`O5h1M7Mpcsvf*47*US-Z<1h`8u?v6_eM}XE0ccp4nAzJXm@4^@Crg$~ zqC09iH4dZ2{M~#uS5}CWju)}J`oZ+bmK&7M1K;mTjRu`72I$E zZnSxg(Qkvne{grTtdSem=&NZx&w{(aLYGvXmz2lVb}w<4_a=A895@_H%-+5i^iOHR z{&06Rqd08)6bo*7Oge7gsGRRT6W2jI*3pDSgq+u`sYaR0dN3bI+W!~x)$`XRrbq^B z#cE99pvkz_+`)^ZsV zECQW)HL+8d*alhm=2;k;O0NfWHdsEJFt*qS?nd? zNKL@j7ZE-L=zbA#EfFag0av~tHYvZ-glAvPJq%)#>QO*3a0US85bqxfiGj^K`n{TT zov>9(VmE@x=BzdS9Wog;kv;6GscLU8f< z@4zgg4ZfFSVFF5VU{UEKDxa@3?OnonX)y^fcOSJP!e5@6!Z)(cv^E===3n`$iwJ;Z z4^}R88bp*qE+CVZR(dBlDi3`{4sh$dieGWXfJDd^>g|J=itar8uQTH7L_z;FbR7n# z+?34=1D=O`xpCsxtTta**m%# zs6~V`TL z$WU^j{nn~4*En3Jj8%}Fnp>+?IjpGPnlI9zk@+@)l!$IiB-S7r(Up!OEK zJyJ!JE)xjF0?B(499GEZz?@{JQ6}2;OzE&SX?jA#XIUXK=k=yM28H0CK{@FFVKq<^ zdVilPmldOt5x_o`K$^%M_XIDF2z>wvL)h|uJ2EcBoQuLkInZU45--hag2j86l?OA8 zfYfG?J7|ax1OiY45x?_*J^Y$N^({JREkt1nIe{+dV%q!~n!-XzH%kG*59BsrMPWjV z&-Iu9-pLIIzCTzX?>KDO@#s*7uMZ#d^I%oa;(pr$KPaWDTJ6Ukq?GIUP)yt0xl`w- zP5nE|BxM&#%UdD^l4;&BT=3+6ebmRtO&+V$1VQzGh)RC@aN8Ky;NcZ!PsM}`$ z)Yv}Bb;x-~j$sSOzX#)Z{sRMMTh8=!#xo107dVl!`}dymhs%|x9IZd4^ta*A!5Unk zGw#4An-jz%(r${uz9naM)EGEsZ zzQY7vL`8&B_`Pi$qCOWeas>CSP4e(jpsZOf(J2?TL0D?mly8%g)O?sh(7pEVu+Ri} zf!4YaD&F9CKv0XN;gKBYTcYzXvZ_QrUqA$A8ktYc zk#-;g+Clg<&>Y0Iw4(7G7aGyP=fIlVoC1pUd-Wj*i45n;w4Ch6!=Ru+J{-MSI%tyO zS79PQTo;@oK;@fVQOi^?OpO^?dMk5=i6oIPK7H93s`^SRii9Tz@q(2>637&e6F)E?hfPMw$%=nj5B z+@?{tv|Fuy@iK#(s@K~nis?+InaET(dUOj_yMdD-8~56kwX}XJt;5Bw4%}at^w5r@ z*A{!O^i)o83&o`;@>f$=?x63hXusZ$DX!E)6lhNaHj74tl|H{!#~fGBsg00?EtG#; z+>L3q8QiEB#)e8qCi<3nx?lW|7lf<7@GKSlv`*2r&g0B#?CS?=U#D~KFgSE{ekX~A z-1!;J;PQe0W9tCN>9j6hW5;c$ZI=fJFl{&2JHL*4akP0qD#tvl8>eoT@{P}z?$2y| zIV3#4nq$~gI@t6Tbeh){)xC6N!M|nDzoxzVtV^_|h^MquKNgT)%JQ`o4z!fY=3H>d zm}q+%Kihi6{nKTxO z@J~b`2eZjYS3R#70j{AANMpPgY;~-^rPToGyvkMR{8LtlXSM5C8@V+;NS|h?{bmT) zp47nlasi(X2`-w0`}YLwTepW9!I3GjzLcv#qJ+kegs=b<06ai|Gk74MJKoA=;9<81 z?VO-5KStgkM*VLo6Z|$7w!CIALx5@zrK8_uFh^2pQ7CAty1|i4(9HSW$I6Buz_US%5P`gw(Y_a!<~h?BlA{e7Suf2N1_@Kg zxid-*R&tA7)7f?f_GGw<^G)@Ql;*@>m(V*4cU+_1=a4x#b8Gg}szXS2Qc{d33thY8 zePxsO2TO?tcMCriM~%i`9M1hvCrExJb7(nJl=3d^XWEFMQ`2G+Tk6i2=dX#g{sMauvA}kuR)my&n96NCeGvb$LMX+eXy1iZLXD!YJX&>dNj z#o%ruL`ewHAd&+IxJVPA6~Ky$%||qJUFf+Ptb@%Mb21c@7wv-5!K08LXB*ajiC z07Oh+PXiT$EhSWM1raz7ARg}&XmD_jH07cZPU(-ziLle?GOeeq#9qIaFEYV0+&&+c1Tz&Itvi<(cRw5vD`L*9 zxmFqggykd87X`!0c6$Y_O!1>7>|MBLQ&h+r7`E`7VAEAaAz$`X!MWg{hWNV&{GXL)XmE=hiB8Z7<$ zCdFq!Zn6CehwuBlxlnPtUn$MtJ`RnbldUP#69a`qmLDTKXZZ?}V^&?0&C52l#MsSs zQa67V%r8JvT_SANU${K_s(C@&^vvEGF>T#;Kc;sHd(~b_H+PioFbV1Hd!$OlG8%bW z#swj82Lg|APri{MRh2i{4W`Qy`N4cHgr) z(%JV;{RtE2AI)%Y#e*BYG>4e`KSA+V2$E>IB&Ak;n>A zo=`nHp$hK>!XU)CprwJkr(7lB2A)gh7$_bHJOVO}WT^F{kk|omX?6kYU@K+_xhaDP z0@DjDm;MFqSsi4@Lx3o04nsJhApBZ6Q!V<*M#NFsp2Jg=;MCp^OuELc&veGiR?sTq z51tplC(O53hBmxt#$U*m+=DSy*f>DO$A%0TuPT|>|6p|s8N^JYIo3Ezl6>lTlYodur6zoL7rI#Xj;(;GTHw z;=~L2?jrSJdY>(LD)Qzn6-@%oli^Y@ELY!@SFS+}E2gg(^*Hl++mv%O^LP8nr*VnM zyR{vzeF#F+#8CR(hBQS$B!@B?l#d0oi(e4Yy_PHY7ebWx=t+hSl>OG!LGsv~sK_~! zF9fWxjuq%12#W}oM#59Hqd&A6f**)8oOe-D8L#R1oBko3712^)C_um+ymD{`)j?j; znFd3UB~u=eaPqY82xTJ4!VWReo)B3RoNh=74uA{_vJyy7I2cbH5CEh}NU^`8jaiFl zmTf4G@C)wr!vxC6zMnMe_BnK`!KwJN`@!{^AGYZp$#cd7QyUk^X$NA2bYgA=23CB3 zjuyiiDtJn|8%|2{UJT^4X4gld4xyO;X4(v_VCEiu)*zB|AZ%%pYV5fgQt4qhsG~0S zKB9d}LML#nXw{hun!+@(zwBSF5jr?#EKkl0sn|mOGI@aJunN1M+iraSvu^qI$15e_ zbgMp7rjmwJ5`<4@h?Js=l@ji@&XYGT8p@6wc~!WA^%kA4spQ~(F_37zaK3%Nd3&Va znMK+0iY~vM%Q6%^*BzWe<>u}96+wzpsTWL~_2g|9rPnGvZ=|jaP+liH_1Q(!lrWNi zz%s<$z$65IRgMI290iM!)XGC*aQ>kwS_lk8HiYPaRsp6fY$yN=6>?z^HuyKpUx5Pz zzPea-S0WPtP^6JZKL%Y95WuhkLhL($1A^)uiR7jEfv7-KHT5uZgOR{9ygW@(geM^i zJG3P0I0V#YBJBtCmxmJ=E)khbMg*RKTZ(K)qLF@N*Z}9p(^x6eYT_S)PQ%>}5+x#4 zAW{Rc96n{8(hn`OFWSU@)=2N>y6VJRGCo&bdVlaf>kq^Cs~*jG)0x5n{8(#u3DXMc zE=6&$BF#onrO3l*ayvtlY77N4)H+YX(3wVGC*2i!l&eHaA&CBz_x@LoKFhy#BuT!w z`w|3YwQu)J4o^tko;BF!-b0LhkDWhOv$1$9;#bMia*V%BiRsHC zrnzmd!^#`Sq?T?2$7i&!n|;VlUu@H2*|2_a^~4wtQl0XK^By6y6Rg;n9LXe+!(s?L ztG||e9Fa>D99|xc2F}tF>6qQ{9rAtJL~&(FvsdS=p{jIw8CNn7q<|9j_2NCGd$wc>$bIASCc2Fg0pN{{;Nuoj_S4 zSOTNH2J1&ey?NL%Sm4CWg;$TmHTqGClgCVTsEuf59PES_bt%FIIwhu@Jhe?WeCpMv zirJ{rx=mM|4vhI6eOGu+ z=IpQQH_qTr;ddpgaC$y+@62gd#a+93Qh%=P)`jrA+u0#QK@~h$_8TsQuk#T_ux0b( z*Hhv3oTomu%Bl}B#Kral`-%9*L@6CKoR)cX;%+mQ>y?;pcn*$tMoevktX!>l_;J&% zUcfn4r2!a=?Kl<(*Z1|0QnZ$_wf>v6xzs*`lMRvs-E_CY~*IFWMZNoUb33op+b1 z@BY$fx7=63(yeaoe0lr^`s(yZu2M$6wm$ z)b~2i+2gBfxVy1JK-h2GG#zOwQg>p{TUBMK-=CWD+TEgvMtr?|yH!*JW znDRcRwjqOOAFam`bFn;w_qX~(i!##ERtRB1=hNh0Xmi~1tu;o$;EC@#Hku$@3@MHj za2`SO(PTiHEXV}iHxO>GsVD?)xBPqUF(ju!!()i?30uX$jzokrfX$#da|=&F+zX6t zKBx&dtd*K(7wA<>g4T%Wn*atWEq5Xa%GCsh4U#QLz#lYh=6oIIL`(i1s>GsWfGGaCJ?2_Rc z1#d6=L`L3z-8EM;ol8Euj#hh1F-xxxSmG)$EW+?^M;9qm*PqsOspWWCF-=qXDZML$ z62UUKL#F1JHmXuD*pHN#idk);=*}^A6uMCbhrEutCYfPblZ*0jC2!o`wz*@3Q7Zy z2T~5aTiinVyj>X0&F-V%4L^0tXej(BnlQR{q$lM3FGiFTJIysLjUAEG)IoA}YhT~QRypYA2x;j1 z|zQ%5$4|T!4eIqPrGOvSV2$jKwbL`MOUTcS`=$phVZR!M$%w zV?N6##Cp%=b*P5?bwUz8$KmteKNZWCNCh@)7I^#Ep*L?|7j(UDBCV46R-FSRuiZTL z==pMw(iCwO4G~?@p9*{x)UzAtE!30N^82`3+|yX~J<_r~(qTg@Vbr5{+(XZyjr9hpk~89-qs)jzGd0<6tpNXF zl)@4675!?{YoT&N6;M5?Vc(huvdk?(%(QO^M@(Z?2u9P=t)MzdC7Bfg=z}e&0MoeT z4#D!%nMKlcfCy=NQ@lE4sdMB(XAfXN1V>d`zDZC2LK;{>_H|4mh?9lPd?tjEAY?Q( zM+wAm*a88`h2l(A1SAY5(W(*=QNaZQjfocoC0ddPpdetBiA#`N06iU^F0B`w|LW9l zKL9c9s>EUclCjEY*ij;n(aj0WBx16GoCwE$!5Pcu*Ppl|m%%4+yQe>;3vigiM%xV`y>1@I06*^zf zv<9{VW`E1^FOw>oLi+ah4H{PMF}@zK^4++!ORUB=_p`blx=#*QT`EO3^jAuc`Vz@g zYS?ol*=n=fqp3$JVTls6(PX31}34JCMZhvv>d#j1xR(`GFI(7K<9=GiF~eQ04oV% zSi(ynDj}aOpxJx~ws;}tPCjo(^WFVy;H@IrM3_Ld%{GAaF0@4<7H10FIa*!^*gPu} zE$4}RWC5ZnK|JA4Dj0+S*jE4^OAD-mwJT|CV8?^ujx3ucXl=j8BV;k*LI_~ABmt3} zDdD1stPC;+-t&;Liqd%IG0(DUzU|TMQVso2!T{ap(NYbZ1q+_BjJhAH#RnVsAnUbA z?Rg$)gH1EcZLbB-bJM1`$`TY7IPY0$xCdTyb6TCIEGqE?7lxU~9=;N|GLq)$zEQ9q zgY8@Fk*`;4ozBaVKei_)&4x|An0@a}rean0O~XSk)55<|l@fkFgYX8EP)1RjWs7>5 zE**aoiat|DCFv45d63mZVeZ~a^vn*T=QDSi8U9-hv5V)MI_ZnOZb*F!Zc(pF3=o5~ zRGr||jZAp@{tabvG=;Rz@ zjc6z_Y9}RgyYAf|CIsKlz@+5m{+~3$+p(wUyBR5fLZjC$jJ7FW6 zfA0pYUys@9ygI4~w zzTaeoJy?*1DQ`qG<)d{&-yZ)&jT=g{tZeD%CR$H0o`=6Z*;jC4c+hlM(!%|)|apclzXm+8zR=!~CjNE;$+5E1LA zg?(W~>OxQr+#MjJv~VN@w5~nz&^ z<`L`>={PRQ)0+sNwecHTBJjb679xNs4ie^pWse{U0E*DcoHLkkK)rX-{G9OoKtxtW zVmVmIo{6jHBibBf9GMhF&g(8pL&6NUcvhq%+fHINm@@~W2E)vQqV62^miHDZBtqup zN!W_1k7GNT2Y+u#!H4g4*STrlxxQr6>W^-#5&bd#UX3q*y0|%Q_IzL9YqHw=2+dBt zve@H!fSahW|Ev`z{tR%S_tNm!-{^m}v6p_VuiIvjWkYoK$y$0H5mL4i`AUn4zM1GRQX8GRgOcWG?7XHW9NjiaHJC8!Q%@cjt#v8SoAP3rpM`d>4h)Lye1O+;!=XI~9lcmJ&y zW!Hu-f!^&8Tgfl#0Y?rjRu|#d{u2yJ2uhRl6w$pLoGJ?=y@-}u* z9s%iV;dAGn=F|LP=b*lN-Dkb9wEvDhwN_@0fVzx2M4#`9D`&yaZOG4E$q1g@v$2IL z{bbi`K`)xDa!7Zv$!&>)n$`b+llrwxKxVzpMxxmR_VU-193`tQCn@RqZ2puEnWWmz zy#Zx(*`nOnqh?*p<09Nj+ls(}J(4CLgY(if^%uBE7nQ1-z9<$Lep?&OB~qN#0E}JR zZV-J+`rVmz5qTCpH@csl!!=Jmj9gOS~^wYG%n$*+U*1x1XqDM@{>Ye^*(;l)#l!+p>D{~=wFQ#EpoZR7{(GBcPf!)v5=S2S-GG{UTQ91(RI=0H|L`XLTnjmdW69a$if;9Pt+yNgf1hEGN zaEEDI@gO}-+Y5*6SVcY`2(hN?k<KLebFn%;FL33h7v|ClTlf`?0JiI3m|B67Odkb86V~ z7H+U$UXVWJO^wT({mb*h_Zh+fd)xZSMlUbJb{>ZO*@AJs@rBdoZ#-TKCX26b9zn;F zuylG&F(0m4b$wqZ0N^vD0lt5Pg0gwoT)gYcOE}v$v|he3zAxEpjIXO!u{P$x1~K)L zg3$MqITPszib+p$Oz$`O&ulAXWc;-ZpJUc{b7QJ{P^|0bLm4~UUm2Yw)deS|RPREk zYwz#-)q_1P!5=XnJdYE~XsXBUor)0u)v8;9=T&_AY`VAX0sFwlBu%*+o-DB5kzo;ZmOhKet zSs>*1&VhS%!I`S6820U~t)TO%88tM%SfnYke*a7dDd-34+V!TfCj`Z=xxnsEp@7Ig zE--8&xY5QO>HX(32mWM(_}TQBkX!`6GpQ{Df6 z{7R*(LCHwrG)Pfol+7hcsDvWKsjN^Td!19stjG?bjF54%B0F1@z4zXnV;;`%d%lmZ z-}n2y{eJ&^uFox3NgfEF6YCPEGWT|>z!RYACuAdGwe+K5d&y;H6YrLp= zZ#LWSE@+WWS{DWv7BKQ7jVu&3hE*x`^-#N&0G;J-Hxd^wd>glzErCU3J$RV>)C3RT zvEn7C3oBHZ=kneHqEL76HM%i)?w>T_dml8C_;b19SsloM&9BSbaN1(#0>5t6IcJXt z^aPKH_XwUO+9#@!@*Ns6cUCc(m6%wk0E3cHLVl{wrsqUD*5<1Pb3{hQn7N5;iLiSC6YQL+NbAy(*xy`-q@dy(!ic^78P zV`}m(<;*plkJ3{j_I{g;XnMD0kN#XiW}vaUqW@R-55_1Xv|>d>W*y)_IUfzaEf2@v)>4NUi7ZOUx~W+j77fv+~smuQ{zrku)J^yztb@^9kF0iRZ0F~ z?0Sd4Yh}&CWINL@Ed4;yoJ;4_dNqzNfRlJd!wiPxn+C@6sG=!@Tu3_2D352dkRbMVd#*1{+W?|;H`b{mFzUb1#TW4_%k{6l=Y93n(nbJI`1d; zH^#@`G61#~zG;W-`+21yo|(izKPo2IKy_BPUFeeQ#GtLK zSa9tC?lhaxMkHCi`r}~tu=#_y)u_T1|3O#mON#Ewy(LLAR zqRaCOp=qGxuEvGSaxn*idKV>X-1eze>B3bX8m4FVc0SmP z9ifkegzX*3e@%e2<{y&FEMmO<>m2}H1p17S|GEI7SDNexqMHXqWc46AarH%OVJkG= zVV2#Vnh{bE#Ok4)djpypOcn@t2%`|47c7N4CL&*E8-tF^Y)dD z={(#2k7n_`<^)p;x1Lp{?+(dx+?&d2dPH1^P;6tq)GN4&H2oH5Kt_1wkX z2X!cR^4|GTaw!o;7LR7^T?Ff%lxE~T1aUvdX$Lw=J_lWiCEh5yZ+Ah;phw&5H}eoV ztIsZwQbtN$;VX7GCoGR##4~yDc$MEQD8UsB^fFBRtGvj&Mfbv^hICbD;^ZIOkFhRf zbd})gEZwJkC0P{q8LIL^$zki_-roX(GpJMwdxLdSD?_eaDXT9j&3hm6^+jTC9%?tC zNzB>8eXbl(Ixvl04O#f41$PhV6+;k_-VQ>=m9!91cc6ux<2;0-FWEy0pQDNq5=$3}K`nn2)}?)U8Hj~n*Wjb>?&xoLvpsrU4UZtm zfrbFvRg7?TpQYn@Zbn1RAaeK&bqG|vRof*H^Ul)Y8i7Gdg}mBpohnrCrkkr>zj*|n z;c%b5{o28G@6l=WC)OI`V)q&Zoj*z@)b-ho~d5yd3(B|dQpqjf?e?y(SyGe-m&;#J)4I7lBGI_ z?x#zOu2;9}&|G?{4j+UVBB2GjK$uM7`TStwqZD%3aZCP9`MmYrjYvXYAyo@(2X>%5 zKzf7z79wlYjAgLuTWF;uVbaD?krv zk-@1(%S_q=sR8-5rCK2v2OYz|{ao;+_I@D-z_{f!UE# zuY$5>GTKPsqq4L!(@Jna(-4()Ez$LZEvS8lg49l8a1v3EtwHbLC&3*M;OOLY#g4ud z7|B>A2aZ7d`Qt#G`gJ{l@zRlQYA^+r?>fUNdPP$^RC`7~CJ?Y3nh>o1sgC=@K~h7y zlJSWb%uZkSg$^XkrkAM<#QOqN?G+BZ*CMqc{esKJHAt>=^?>hoYb>ohiWf%NL;tU^ zx6fTs1bNAuzqyqx3Ry9vI+K0sYASN^o0^;i_Sw1BIAQqO!MuAFI>T{5Cj76ye6k%L z+oNDh#XLe}J*4owE!%>20oS27{2}Z^vSQG!rdbtmq|y=sk&4rZe-Bf@c3%Nn1<;~! z!nHPb_YUL8CrS<)sB6A4%}n=C`5E-{Zjf%&sVcd&F=h7gCIIc(J; zb|t$paH&qvmIdv5{DaE@M_k)6%4qp5jzQ71qR*S9&2Ej8>c^b2hkrdT`GX}r!Rjo5 zDp6`LAG7oGj~}o84Coi8?7Cf+wlHV?^{a@A+>1NyOUm;q1QhA?wKru_ck&C{*&7P^ zoz)&VDNY%mrfx8F6uFTkl3tXnvub^*FPsXn@_sHA;V%-y9NyznQlGjZv?O<%m_52d zJ?->o@qQhfFlOX86TZybBS1&eXtl;-*}wfL^eo7MZ>sN9YKOXHfMYD5{mto^lf}h~ zX6?6k!)xtn6e6)ZwAyctYWGoE1ZPII8RS#wzas4=m}>Sp!IU)i0-nC0xmrv9cF)9% z4w-dTmA;cPx1t8p4yjf5${>0&x?ig`WipO@kjQo((>N-BOn-|m;iHPV=_p0VhUdi= z9co>N=n~`N?u^c|*4h1hX;e6{)2WJTwW2(7-?oOcuj@QZPLC!!h=T5ebQ>lIBgdj) zxPuTrdI|UPY3!AzXtT~Fw5h&{)u>H>X+f#)D2~zSLrZy!eX2AsMb|lc*&HlH@ta4jCbI-uF=IcoX-)bhO7t!G*V)*pMS7bHU;oiC6CtGxdZZS*Ez>Zs^J;n`}t&wcKrJ1yhxA@H||ZiYPRgtBR5?kfL5aQe`kDAn3?E^kRk`gz|j!o5f*3oOf6T(N$ZJR3%U_=(s! zqV7Y!S?Gc`Y-o<%G)~WwucOP@6VJc{LLHU8YJ^uWZC2g+@?dJ)7MknC3r$XQ3A#QN9{p;X2XkB1jy+E0GLP2-e2qj2YK z!ddtTEny3)(?Cp41(?c@KQ8^nPD}uQ0Q znu#IsJ%EeRIyB(HLESJ5&RoA-Gjn^a^X_+VuUWnczc;GHVd^MxTP|VbYiHMBR%``& z{-!3{ryx!Ddu#XStOF9xwHsrbCnQkwN2bvV70$djDmV^YkSm1ai&_vXS|v$2pS@d) zLuYQTFfWU=MYlhD*2Kr8WS#;L4_cN$7 zsfwKwxW->UhTS(xXt%kP|#=y&JbTeSX$$(LE;V)LkMEk61BNEZHF$)t6NIv4GO+KDo;7$tkcZgX**t8o1m0 zOID6T9R}bv=)F>%6DhGNwT=)KTu0JL|4H%)CIrbxfqb=HZd)B2IuP6nJ)OprWz7H5 z^K|y1=;e05lh7x&R)60plyFs3Vc5(VQQ1M2U%=s4WmeEHu{*s!Tp*i`>bni#*TVee z+t!({%a=}-R}dSILBN6!fK(UsO7m*fO&D-42oagPY-RXa5V3DKV`rK z1cVHf|85qY#@J(WV){;O-75!obhu+6ZQ=Yh)SGc24eNM+;HI=t@H8^3uf2#O92C zZ=Ig=dU1^8W7sz1onMmzA@AB-5Gaxo&h+kczBIvcSf=kA&Cvhx#!t zN>2*0KNlLOo}q?+N!oK?x8y5a1Peb)s&S9gSJF=mZzh4uTgYOIPReZO^(b$}RaC}7 zOw!}cT>rvEy;-Rzuk`h6JMMKkYIBfl6c^Efr%H+`5oGMRn)r)Lk{Dfab>n+0&$6z` zl{zu4r%vb7%dB0Zrf86|dw-$v4y&0<11H7|d%QcQaW2OvYn&-sQ0tCa2mwYq04yGn=jwLUlHq_Ykcgwn{Ogu#yjAP0NnDk zte(;Pvf?!?q64PRU*>0>zLqN>IFpfrQkrs~pB3vd{)A*O+_ z1bhO(GXdA;k26qeMc_S+1SL1O4FiZutEo!C{E4_k+ldV@YiNm$vq(C`8{S!R-~+&g z0~I!?%e~$PydZ}-kO$xq2mjUt#3unSautS2euY{jW)GYMB;gM)2jH9ihX#d?_<9Nh zs27MGtHK07sW=7cZ9t@-X72+X2FA_x)$Ile&WI?GLJ6*H=@NY?^yoBqTI@xNsG+1j zm8~u6I^m#KT=B_>e;_|4FFqYP^I2L&^k|`q=;E<+I}Yq%II*6H`y^|GBqecvrO(jJ zT%yDF-rgf_DrtkC9>!$qr#QgIieEZCxf?npN8+3L!9!y52d{116s-JJA@h&m{k7Ge zH|YH%*W_n5WKHuzX{shOAiUvD-qiXDK^{4ph^?D_ zSt?OWL#s+*7a+KSjVgKu39^qTn?9k5q-ovs(6+abGoRHs4Ie>t@2fWwAf}L$io5`V zArA)8FZcriq#U>lNGq4-GTbtUGV$ML4nivh-TXD&A~PoPkimtR>*hA=czaTXrZ|`Q zYZ>7br^d=KZjKfmarUKM3>NlXW)&t-L#^ZLr_bKN6l z*2ztjJfehRj&U7P46fPCxmVoYX_5??=TDQ4neRb`EMQ1?cSN_zv02x&;j#C>mO5+U z1Jp~gg_&gEQ6_eG$K$K~LhE*U%aD)+RTBy5d`0%PweAr+mh75;e26MXWiKQo_ z@-@-{;Q>nH0pD;pXhg&fdje@hnaoGM6f{t7&~xpr9t`f|fy<;i?9kN**eq~g&A4n% z)msbR#ukMk8ESNNKp}qF)6o3GwIk?4udJ1+5-a?V5l3-x_B@dRgW6Vg>6{>G&TQ$A znS5=LZ=v{Ig*~@?d7*KRk0lfyE(l%Vnh32B1#;$JJQ%Ge3ByfMYY5u|c;J`O2dRL3 z(%`h~Jp&J3c%WpG$cpDNKgGmB?C3i_>YbBg6MH&8=wEC=6P8Jck{nZTxOjUhUy2te;ur(W+3Nzjp2bt(fHSK zvz-oVge60>&!OY?nW3Tk4j07^PmsOc9uu3N4(XdUi81J|PItzR=-++jPyKrnY%JT` z+q&Cc7#~ZQS%#C__D2NmyX%{C#iD3ZIDdPs$>`KkIN{+~m}w4H#f!)*Q~Px7mh zSZfzW8_)jsJlS^GQs_|6Lp_sTu?Lg&5l;4Grqf*>2JbL#)W+CD^24lP7w-8i*e|MQ za!dVipWVA+5BFB0i_X*~tde!LU1rz4HY{`V=K970R?_C0DqbQ*3%$QXF1kd2H~bB} z;x-IK{=A4GLcY_TYzs#CzQ1`jpH@?*pvXxJT*zxLK|GCRrfjh3$ zV0Ku(2UW)RFJUJ!`&Izku|kyCj!H*~Ix?r*;Qh`?PUoOyC8Klc+CeK*RDEm(D&G2x zZ9Shy@`_7M=hqFm+!);^5v(OTJbtAcX4Y~jr+7Yw5?w`0%(>{j(5e(h02&DL2;gJL z`3a~15MmLKGNe|Jkc;2$6N!sR(k~EscWz4)NGl2+8nna>@*~j5fUtBrB%-{vQgRmB z!J+)y?57cFx2q1|g@KC?1)N8JdCC9~1K-knJtGrD<`4_jd zi^@nTC-8&}@~+fB4T!ZwaGl$;F2ek;mHTo9;(?H~XB?=$t zW<|K$8ZQElv)X8jC{+=FZt-{KOi3HJH@(#Z-te-IIH(DvLhFp zb_3%&>uY9}mT?bW4`i+CG%GmbE$mzW$FjBw&x!?I0{K(|ok=Qt3#E%=_T3)-il0^Ou) zker~gU)dYnM!h`~6|%PTAC7)hcBia<5A7V$BA759BTb++uT#tXWYonPYosKu&1r-{Db`@1xhG~05IUpTG) zqx}-cRkrVeIa!5vcNBuK{F*_2&#kUXDAXla8Dy7XVM&rN8t>^OGZkrEcLEP(#JJi!|F&O&eu?~i0C`If04Ow{84C8;p0YfR^F|{n1ts8W1V{iHU!=| z1x`3k-+8lsI>B9NT7rvs#1CE4c1d$&kye~HF`l;$Fo9*Kwidn``q0XWKA~~Q=itmhURgm^P}h}+NAM@@cs;5yVlOTy{OhW(!@)MR;<$bAcP4e@ zlEQc5h4=);kE2|js#caU?&0bNrLklM0z;4O18e4WhwYdA>hza!IJ9uFex58kAYC1! zUPj*XWclHB-PMiG;PtTfd)5uoKd7u^^`i`p4a-szQi8>f#-%9U2^UH2yXfPF5^ge9 zd_?EclY_@fF8!aMTyf!R-Zh*4Mm%oBsZ2hmQ%6UH z1AS`F+vmRuXPBAk7;w1Y2E|R@IyEBI{qC9bG;7v8`2U6SiTSo(kH>Rlqh*b$=N#cX zteX)DCbJHoaShsznFBGP32AW9(4UGw`OEzGP656tVQ{w_M#g@4Z%OwVaMpTvH_7VL zj|EfrFvtycPE@&|%VW9JhM3s(Ei!86L`U}Lu6hOx)Ows>m>c@+|UAa`*Mx6Pt%MbyoJ7E%z$i zZ+t5wY&42uG$gv-M)9^B!oB@4#u*=AFCm|3*QRZ6e$B=@vcN@D^{&Z3=YDplYix+7 zO|$nfraH#Wn2-1C);3?4?aW_0{od8DQIB+FEfCKXYsDU5S6k{#chBmIe@Zit{6cI9 z>F_j~i!qnTXdhb7;1kN8r+%q*a{;p+JP}y^a8%c-vu>4#3-p?Es}u3xf&cpf2tmMq zfYR(f1;hfp9s-dE#BjL!3PA=TZEUULX^%wtWQ6n$+~h}~Cc(^r@bVFgC1`vQ*+X>i zvj{pBiNL}s4-zUME2}<$-?xhJU;?3bL*qLki3{Mtcq4~6Edx8RdJtp;q$y(o?$Ocf zVSY%D67T@;orPfB0*GlJ6~jJn*KtNzABj7@)47d%be}|sfw4ri0jLQuxk== zJRQYEK0$CuPS0$;70t3mmn*Vix%mzE^G4^K_x$HHF3}Z<|<60n-T!hxzpKDKZF<8crfuc{5FFs* zMLw2#*|bgp`Rkq>2m=<9zQ5g&0E#+Gd(s__EXc4x=sytn4cp52C?sEVHk$#D%gUz* zUJ*pHnqUOu7Y4Hd&Y=D94`j4D{9Cwx8|y>Myu#BSa(^PIUNLa;;t)8O3>4=FaMO|Y z3z^Bi=6X-Axfa&3oqca_X6uQHw$pkOtja(CG1oZmW5QhEit=1DzLk0e&B1iY!p5q_ zZjY|M^@hohS!P#H()cC#D~CB*I?f$k`+$~a$hY~Ooo7Uni+Xe3aZIen;X=4z^Bsov53Yzey`ce26HYFfLvu| zZmUh3JIsNU?=kt#F zr}vHZ>6`nojp_Q5@2n?)y!aDC#xD_aN4+bmm$1(b2H!8fi#>j! zX#W%V*~@7?|DT_|+%f|y&V+t_x1OtSS5c7U`9Htwcw!RT9L06SVQex~ZEcih4^ozn z=>EYI3}chdGWIZm_ephLPE4S_;2_>Ld(+V?-_T1}vAeZHeIy)t_7l|g-U5HbNkew} zWZAMhD+*zHB7rM-%_d#2WJBC%K#5vk0zeHoceTKvf>)<|H%Y?nUusV?>Ssa7kD?Zx z%VVpqPllM%%mO~MuC!y+ozyGCsfP)>!+mmENwbplPyf(=9&RFujOom1zfA9P3ci-z zX;(A&)b&`ccYfn-_n$+g&IQhc(G)YLIevK;l;8CF({+?5p+kA~iE`eT;%+JvZm@K~ zvRR3Bov%DpXzr=K^tqMUsmhM^v(2^M@d5`9Z|F=21r(tihpboz9y7d#W0H-=s6_iNW&*`s29bQ9NIYGcNXtk;h&qEA9sHYDf7@g?~FcV);S66PPdY9dSM;w&b(QmI({6N#+2U9(~MWBkau=2|pipjKY zEi`+OwmglZjXVrN34*97f@0y61^NLz;1O&ch%NAwX^kGBYJrarB<#PLCdHZ?5H7KY z*cvc^2g0Iy#bzK4fQSgtWjGxJpuSlo`T^R~``bByngPBCz_a0OL()7Q$nT3-4%@1SXSs_I=hhuM3~H=*CpZ#kkT^tKTXK1hl8!yFUHyn{u)f;a1dE+zZPMfyz1M zoIk0~&vE2XOwy*wifb8(@kn_|)@1mgq&^;k5kUVdl{cH4bDGw40DX&#|3DYA=1?xn z^a*eYUyQ`+*8UFK7xbC+?DTEZ8XEBrLcinNq2JFD!XpXEo`B1|?z>GA`1p2A@}{cP zol}W=UW#1Epx5#Vk?xU7L&G0P9QwTlinQX%fNeV<+f)-0Hm~ARc58}&G1~S>#@Fzjb}MTGXNcCETAn-`FiQoYeCyi5Q-$NJ@R)vFY@% zeNzouQg&{B?rJVNzqohdF^QvttmahK7Gl`i4e8NSXT!tallYextff2W9A18&9yr$g zBv-}M=-${eeIEI)8} z@E3~meIWeO6g>E220oG^WKqa>ee_Kk2& zOLFF``9`6w}nP=dP`W|!5g;u-EayD9( z;Z7CqSB=KG$5Y2+Ha-ui7$kR|IH3>=ioP3I758`e6U9exXXM=JZHC!HQ>8KGblbKUOBKsBBb!gj=R@X_+HR) zseqb!!|wW$RL!w)#}m8hd4hrPk`d}vhL8TD+pK_(HqbsQ{R>MN#HptVtpC|Dgfgl3uTdTt5O$Xtj5Pr=`lQg| zqHAk?T?a}G7g~a5$BGI|N}|B^!c<~Tz_VY{?HO?p5p3|2-aNWw1*xSzksbj%Q?9-( zx_wl>xAc>yKhh7dGWb-gHlqWAmStsP`EdR?PC0JzU{cTm`F-i}5^;F)_oy=x9h71# zj|lO3>EE>)vC=uc0B`d@(S9H-A0y=C?tP zf8M{xzpv#+s;@-YcN6`dJ1qhxy;LR#tfqD2zNTMOu2L>_WX+ku4F?*EoOS5*;Clk{ z&Zk9XT0LP9M$zPhzvJ?C;Ox-=y2c3D(9s20gU#?__0L`Pp6eV1_8wYoNLKZRqJy5L zNX^2pJ%;kcL&v@I<#Ly-Q^Op?rQG|(|5w!{38|VG@it6)R9-8RvYIG}ullo;Z*+0# zvs|IG+*^uMT)vgJoLDYl((}TlDeLUO@xE*F;~(qRy_;6KD|Kwq%^%#Z^0&TIeKwsM zzfp16JDNWzQA0P$l;zOgpK*R&mE>7s`;h2REL+`$kFIvbw{zBrD1Kr2q5$g7TmP<{ zDte(a9Z*yrAR~34nk-mobcMG;ou*hw1CDP zVnQT%vYwp*Z>3E1G_2(xT z>OvZeIiKw5ri?apzA`_uT!EcypMJo*DDrKPHDIf49oLH?8@QRXeans4hT$bKuc%LWj+Z>XC<0kWaOy|Y}h-8{tNpFLo69+ zm57r7>}kN>WIuk1?9NTHaA~_0|*iP+<`U_0g-&t3PO6`2{K&Z1z0Gf*L?IQ za$&%HSp*Jc9Ornlt;FPc^fuYT02aguv}?EHBi`m+PWyiq>KG z@jB*LlrUF{6HE&HXliGD&*DRoV$O*uY^P(^vRoA4y{o(Dv>YZPc%jm4>xL?Jhdw=XvQxp2xTCUk6fLTo4$R@9k z+^2pw^G|)3UKGHqCpFfInRUSPeCeWboM-*W0N%~pG5+yhMoO;7F&xQ zxwl*Bksrofc=qJv^vj--5=wH(8EpB5VSBtos9?XkfhHmbr86+Pzx5vH?kyHrb}5aO zF&y!CPRn}JB30iRxABZT-$jkUtG$+umNZ@M$SUwo(sf%iR9S~YW=h;g0fIzqi3%g@ z3AnhCng-G`;J+6iq;oIs%EB1`*SBG`v;R`s4ZcrPqd~fCXW>fN_cfl^cZiNb({knb zka(FfK1*Q~#c>6tYkh2>`^Bjy?zaP3v1G^DTf~ESHu-(Z3~$|x_PU!_&$>GN)c@B- z)TMrl?$ZkAGFrQHg~^+|W6s&8Yl_sn?b{Z(%#+(klzq7eqlD_m7oMIIEK#d3oSpsw zU$Hsw;m=B}%Z@cDf3|^L--9bK#{*3XyJnZg2lSO5u1B@kl2VB=7n!1>OxrHr;iaAb zZ{~^`wfO2XkCLxicRhw{P_1yz+s%qN3>S#AjO1_~8}`txd{a{W<1~r?xj{DiZR~BF z|3~$IuKQQ@??Y4{+6@4zKTY)k21VVO&$x+aydxGH(O7e>>o_mj@Qrn|RrG#*;(=7A zxs+Kxf?6sNu8{S7@J-+O^2n4ajM*)>1+If!5Q2pLky1JAsA-|ahQX2iFS-mF801+K z*eE;_edGSe9c_4lK^b~HeO1YYrNvcGDZvk2(&OmC+S0je*4NziQHq8!=y07X_3kE* zU~1l+v!uU~;(jJ`Lkoe;-XFtjVV&Z6hr7G4E;pX*39L?x_MM{}>uep^L5Z?=zpb21 z9MJmG%X!$6W6!WR>E^Gb8BFLZ-z(}dqH>wTi0r}?!@SVr7MiO zneQ5E!sNy}R#|kWa;B>fYrM)*p1j1b`uurRA%q(4zGo!}&2tP1&86!B%O`WBQ}b!~ z2}b52#^a!TO~}s9f2|-0dC$pceKvf2ENJ1?lE~|It@eAaDL+|9Cx2*GKTK51nC;wb zS`(3J9u_{F+G;jUvB2CRLE?w#tx$^plk5D+!t(pXuPg7SDv}@0RqS%NJfSnR1W9<~ zv}V$)$dEg63m=Bn_e2atYe$42pa*z&Lgwc$fB=TIzaVQc6#~zWJ%aV%LM{MxzaFC5 zsw4#jR%G)80^);pb)0^XDA7ic#ZudfG(!A=YGDgfz=2E)?V3QsP7t9%?t>|tn;}+w;ZC`GXt~p@ma>sTSmcC)XvOePdCPP`}l4Xlr zjH};}C-%_fB}qbP;(#W(n_6m}f$BDK(sNJw>E3)bWEF7I>CSuwHEqZWS1*&3)DQx2 z4Oy8_1|dDZV#_n8v=615HjL4XdI|gFzyk;z2TWn47X2#rwgRook{bbdT!eLIY8;<< z_OG1)SuQQlt8XKb+NX6|_Xje9+Xp{^wm)4%GXhH2`~IWC&fc0br&$U}m;fd@*xRv< z2Th*%KtT3~(7LBejt_kHXCI=2XKvGu8OzneA^8d=qUF%z3(uMkqBVPMUHU7&Z5TBs z7zJdgyAXTV^oS-~bpKerQGc^~&(Yk4Uf|kMx2*nEg@w~7;q_kh7kkRdp~ihnTF&Vv zsV&^m=th%q%;Zv1fQ(tArsQRAy=#9krKa*12BQps<$)Urm}p9icGPPnOU4^o7UaYo zSKAwDesAp#$7oy33&%_8Xa-CN`iNY!4O7LzAfoqg2)A zorMG!aWvN;8}%AogWp)r63JdC<^lDCP8PHwprKDhPk^atAVay|upexL-@mh6jviyK ze8l@0S6ouxu=@Od_~C#`<%3@D#;9Y3C3TF%QNpjmvarQr+`)pzk$*ZTo^d>7^&WWm zpLYw6H8kVBoS7shQMYe3)a4lY9l`SkPA;tczps4Mw~CXnxisD4 zk)o}_+dk!grC6s7yVuQRbV7H9gv~M^BX>H|r8zBrv$tItZS&jA22}ps_;A3%4ZQ%r zy&bu%6;B?%dEDF0G`N|^U0(9;>h)%$cUQi?rQ1VC|BZDsOli1n+~UKe2{{!THN8Y? z-jKtN+&JyxwA+!~XcaWOOo|w#?jZ6GE$;ML+=cGZi(Foddcg>9(i^RD?#^X>Ny!-%G-|V&DQYiJSGNH%3Inqf8cH^D7m41(^7Q)7J(QV*N|Ot%lhITk z$(kQ!>uHuFCshUQd4ddda}UVOZ2$L4TL_d=dWQuw#QAm993qISW#_HCfP<_)d zu<@;@(fg0gLwG-t<&7G$Cysfa9yk%OC*(b{^#_UWpGeZ$krab~M3B9xaQndC7r1A* zJO=894fWEnN4iT=x#deMTtC}=4~u@AP8XL>!(-Z!#>y(F ztq#E7iS{`~>Ewqm);n9z4~7N$rYWVmgp^=D+lsG`JCM5~lZ!2hI)}9)6B7HgDIq_b z*X&N-v{P}f4f-enE`zP;bA$x|oV>WJA_|DW^*KTWme<(OJPu>pXAfh`$G6@5G+h4Y zhycJ7fDy7w1aT>x0O|qZe_$kX9B`V36wIq=NHl?K0*iGJ?Q5G~EqdlU(rj8ug!n)F zPDrs6T#mam9F?hY&Gr^_VDuxiqnajc(=d}kwySww2UtO^22Cu>1x)|2-sYKi$xd(X zWjEz~c-tAilqP&);SbEu44STtmfR&Plt9eUd0i@>1>t$`{0hDzPsJ34&QGGuY{ncO z?uqy!cl7#`)!=#7LJE77a+o(x^zL6q}!H}`}CHUZ2#Ch zXr*gAO7bn^KFga2_?F@$iM2#mwJ1#Br|heV>h%{IRZx9Gedy1!vlBnjzqt7bI-P`p z@?c88EPK?<7M;>GCTY#__5I_NsPOYjkEv_vQA+{c=+tG0DOyki9TmSS`5DCDlp!z6 zi1@s`cZp%zdwpJHiwc8qrNZ|q{Xxc@zxi}3*8$Bw)iC@u*u}J4>9#I{m1E!uM#l~A z!0c2S>iSG@d^49&XaIemNw(X9?ZE zu(^o@nMjgE2?#PZ6Iw?T^Il#U!#8>v>yj0vhNBiQ#C;?E?)rhUceR&!fD#q|J@w$R z+F_s2xRN!JkZ4Dp$c<|cef*E_KVC@Ur z)_6PF4KlguS?G`H<(Wgu+J-Cot&ok4Ffx_&2YjOE>1e)Lcsk}OPwy!%0m~~*mvGF3 zU&23itGU|&>xy}j9wN@%V=vJvWLe6GRhV5;oED5=cDb12<6&Jv`97{SC4vcELwk`0 zh8OpC2}TU}9-aHdb%iM+AT@L211ZRI#m%Fl@79@iVYxB+C9|dJWl}(c)0;{+!DB1< z(xO51QyG_OMVctN)xKJc zu4Hdav2=Vs(67>=axZg}vCL)1OZ1M9gw=iGUaYqDrQKi=F10pL=y{=0eORxxO78j^ z35}O?*+8if7uQ1CR~6304*A@Qdh%SZ{p>+$rZt^V^)`yYgk@@BDk(xp=!>iGxTG`B zqlKEb;2?{yEuG`t{x&{U^)W?@i`Ziu{*@n7e+Pr`KEw>*UiI z9yyLSp5CO{^E=sOlx>^Uo2k?A#J>4ccd$K^yV|NRc4$++m3nl;|8gBB+k36akbG&? zKxY=>X72N#BFuY_C>V+o^2*To2%^TqllcCWY5gxA^x^k0OQ5E5a1ZHZYuwN8;}m8| zy!NGG=I5iyD`}Qm{iwi^7=d0nDJLfCVH7LZt!mi<({FnB@N)MiW>2}=_sRN8>-a*B z;fy$gjI6mvN`d_I@<+plA(mR*0k9h27q-~shzblHwEg5?{sQS39wtVA}VZM`2gQOptyl)^_OIG?}La!E6earv?|hhB(Cm5q*{US-V{H+|H& z)w!(wv_ZcuQbBb_Q(3WH1r>U^^fgbeeD`YRS$K&oswW51Z%e5M5I)wS6eWe=zkX2N z`x*~5Fw}m>U%t+->T99U^69t#HXJ4p_KzYMY(L;3&}-Vm70J(Y)ter;S~gHLF*`Y9 zp`fuZ&;l;wZK5(%M<8NhpVVRcoEt`AsOVh2>g}O((f(U`cwwi)sd7}G?lr8}Eg%mbrN=|sw>SFS0e zxw-GYM4JAuOE&lE@nV1Tsf@Z4UY05G-@n5h3?KgV-yNKY@ps!zWMF#r*}JMl(AT7M z?0(hZiVKl>|J|aA#DDONDEbQaH!`}+zj42Q_?`CBzx1%lrPej3pW!*?3vOzWku1Gg z;4lAwFIjXI6N?;j$!1XoT7pQ1YNX=9o|Qg`UaSSMF1PaMf8p@_s^_kh zExIq}&2mMtE~IDNLm!{XwW(ZbhW1+tRjmDc|6)a7-7@6&bYvO6 zm91q^{U{YDhsfMJ&S?dRZP7)5ez+vRYlK^@dg4NL!jFgKRI6BQEK-(qS3xB7x4*vX z`qPa81DH@fUibg>6jZpb2HzR7m!x5{(jBae1j zt&L4etlXz4x#^Fp`x*)n=6?pGi_i3NCg$i~KQa~FSjg-?J7W7ss{EnQKC2k_u=;k` zl+gI2Hh(|In_Sh@Ag+PMW^8monwu+0Z7NbdB8hnBOE5KjqK0t%SWA$Rpz8Tm)1$unFuIHbCtd*GT2R?yB6)}BiNZ2R^wgsl^YYm zHM^1_$$Urm(SxZW))QlgTn<^T#~k^C`QdqganL_t1uOq&a;Q%?*jmTR)=5&@7shsJD0}YQN~gwI$SsnaFeR=`PX{bVO&Eqn`cP8hhpkVBWBOe(rz*-<1XUWB)D=9R`LKa!bsOSw-6O5I}y0*er8nodC53FYL zGkXFkILNOeZXXRnwXL{AmUw$9JRmvV+b3zk*YG0pO@r`#Z=8YJ{Y5PjO_+s=F9+fv z2o>kp<0JwZ=N@IhWGIJtTM2|#}RIzs957guH+RVY)?5%6_si;o;PQ>1+|FD5?uGJ^94 z1Ei=VBhpF&_wmVZe^z8A<$*tn;jn$+kVFdmwowPB+n&#X|9#5IfgwoF9ZEVidVj78 zufi7;{JZCz5>Tr3OW5=26^zS}(-tvGp{2gzSF6zrf}DnFEe)YeF`otSIV~-D3%ojY zmOpL7h?WqXi_nLV{WF0VTw~`b_^J|Kr4|%Ei&rIij}BYT@En3d*`+f-QA<$ z(y`=dpu5fRw>6Y(2hI~NM+_}8qKQ#D?qLOPH&44{qU?1jUnJ=JI_{=k`N*Z}Unh{) zefqxaKkX^U?zE4e2{P#IMqQwG$R8=qw3DE6n=_BBYisZhYe5MJUs8QVm^vkwyD`{P zz{Ez3*CHhO+B30O%tu9E(K^Xdt2E_P^6S%%l?*pK+(?PYi0(xG#t6D1N9S>RiIw9- z%ohBrFBn=V3!EXPwl7a3qpdYa&q25DB&N@$NNRIIq5zs`kh#{e&Td;{Zh7RUSi@n6X*<9dkuykL0i6)LLvF{x zM!0;~$XWh};9?fKBfdnM?39P+Es9~s7rhbpF}*MS76e=Dk-xWX7wV7no2WN+mN%OLn=J~>8&@#be6(d2!^LGRl2GcD7gtwh0hG?Y@)h3 zPyXzB5_@nic~%@T?hwTl;0&OKfAn2hLUJ5P#w&sLLx?k@a*GxB$;t6P;nt@}9q+Wn z(gN&|ukFj3nz(@H|KhSsxTy7P+A-Qm1V$Ujvp?Bx3m>MR=JD8F^5*4&<@9sGqt&L& z-?@+32R94FPGvL(j|d8sjc1me!K`0TH>RRf!G_krn^g?55!dGQh!#I5l_Y{3HckXk zrkPML>eg_1R4(doLsoogXfiP&<420%QGo+`)fJ><*i_M8dJ=uryysbLf^JokxkGc0 zUisw&jlVN$sqOG0Bi>2+4vti}F;~n!v$!N5>l9wu@a*!+6lNhdY_XmChH%U$Fs|m9 z=UqBP#Qn508X8xJH-JURLZ@M9KN{`>C%h(>gKRn4 z%A4C?(>Q1lJZ2=^>ACT+8-v4*k73#at>yOb zFi&ihpTNd-V=%^VS`jm-^H=;#f{bP>ETo2ox`dYK8+x>b&mhtP*OI#(!E}HcN(<@# zbFzKiYHo3KaejVB5nqa00qMHNIJ2|svp1_}Fvr8pv!B|YWnO>cjOAJ6K|@VQ<`clOJZOf<^8&^zGKA|b;w-YMes|EN$%Lw z;{ir}t{$~=xhYCVUIp0%HNQSH(iS#F&L*gPEf$>~*+0lML%;sr|KBGMq_{O|vKg_e zWvpw9^ZSS7=Zg=@=qD)`tgC3Ap?kj8uio}~aypXuT4(sj!X5kvZ}l&;t(#4hRNjUT zA;z!v-J4rMT7akw z1QdV+!InoPcYLlLS$VZv#;%ICzp|RP9tnx^!@Rsnqw%-=ofDBXjwcP|f&3OANCy;O zhYo-W0<3;G3+;bn+A8ktERPuNPC`a&9_WWw}aG4M0)T;+DGC_eQkf;|M076{u~Bi7--_P(%fIx_Snde zs6iHqJ8^JzI-g$$9lIk!U9SOI3G`LUDcMvL#(6CWoNDkWA|9utOUI4h{wX^aHCj8e zO`r27(E}y7BK@ilQkS}==Ve@nw3U?Ua#j% zCleEg5+8Hl@07|+`ut|xTFiqb^0tBPK0TP6h<~A7(t)YaBp2MCfIiMI_d8$JE~ zF-85n>|MHx589R={6uDpD^lDeQ&5X{b3aFHW#v|60K3;%Mf+^pKT2{#{qgQ$xbnj% zW@Pce?-j9nQV94Yq&_I8=c$Y`l35=@y77$F{vj_qWx?4xco$R3NrMpql=5b zRelR^Za$St{LdQBa$Q+8i7o@}bcep5CsVTO&gL>szIhOKzsVtwCgtC#GvYSP$|r{T zCxH1YiKPf5LB8UG2%AC2`PdbjgO)JgerhX)T^`xPLsu9lgeKHdeN}%9V}%j7E2vp=9NVMC18&$2c-(mgOG!d?6;GT4`B2Mq zLD0;$@Kpc*7U;s<|5~6cMmOFqPAcycm#=L&82s-z6l)nlo|tF_MZ^@TBp7s^FUu2k z;Gl?rRY2#MGnBmun>n;~f!CXJc(@t(j&~K5iO~j}zM`ocLUsS?JFkJhvp0}dM(f@2 z6-~N@pKOyN{?v8}+bn(*PO#f4CBMK>qp!);o1%7q*xf2u20sN~>uE*QY=OcZN zSoJ`>2Ne17iGzTO2}W8eMUOczJ&EyQ?&{4@9haFvd0m~e4hU8w; z;x1kDRjTCBS+SpK>a}TqH@K*_2s^gX6^?e$6XZ$e$k5ty)0_*_K*vw6Xpzqq0=L?;ut+p|r8+QaFg7d#c=7og3 zv0FEo*^wrQEXW5{8rdS%ZqN>a2**knmdlGuSH@NxsVt{>h2_PVdFu{El}J|0XV)mUjk3 zb9e^ud;g~I$&rR-CE2SMLwVwCG3h+V=b&I=pi_^24>oMAY${;uxa$d1^2~}ZYWB%9 z0oLPd+(32?2xq$#8L)O--D%l$BX13SwkHW^iZ3r8G<2|7$Ka3c;9mQKfHAxN$*8D} zkwpJ}8MjY_O!xNb{`N$fyuhl^RVdhrgV1id9bHo0baFBE>@HYN2$MMJ&w<91WFIa$ zsh!rz^@56lZTJgvo8jW8T+^d5qx}rnv=@**2X2!@M5C26?%H3U9m|pA+bg{PB;f)^ zl5!IHk59qGwdcrRvJVwA;M>!?WKQ^1;f);w8xwNS_nZmbffk`pZaujQ>e5=H14K(8Cjx2vGCNHcgt^726mZ3A_XrwQBrdj`sln!_*k>Y;{ z0$1q|t^g7oK;=Ll?A@e6eTcbq1uq;yrh^2Ga5j=Wvqj}^{gf+yohpMOeKbSW5^{OMZ95B>A~MnE8$`QxB$OqYAx zUe*nsH6?r@z+hCW=V8taj4V};I9)#lKs0a`@| z@-d?!54Qg>b(i94EDsn#yUX>q$;!ZSU}VYUITT~L8+QDhPhRsH$noGg)EcuJa6RAj z0_b9)hP^Uhkv`DIXjM3BJ^oOdT;pqFm&|C~JQ>9Zd` zXWXN3UT^pK$tR%%>~PP2$Ieu9h((JDW;CJ?wnjZ0CwCW7)lXFq8FZ&xoOTtl zNRRSi3p?{RkO@Ch!95Poy(8>o?f+^Wms0+RX()$`(OE-v9gNn<3BI8rY(qD6oMIo{ zT%&O<-vn*homUJ+wgXIdooGc&H$NEu#z+5B48aOSTx>h=i zE^Ti9Ldf7!4CJbaXR@eo{rVsG*haJ5EG#VVksbf?C3soZO;AVBBiqs2_AxiGHjtKG zlFT9CZ(i<)6^5SQJ={7%yjjA&RK-W1{}S8i^k}kQ{=FqP{PMek0`S}7w_Y|JlUe?G zpL-8j^yjj^BOZGZV0js2#Pd#BH64|JoUNEviwB?lzcEhHz=A%?#Mm=PQ!B>Rj+}~e zQ`5Vj!p(1tFjrhmc3 zRoh707-5T)t9d+IB?I2>Kr2~_4JF@5l~TGY>Mp(|)?3mkw_t=(r}>wVL^*v>)deym zClWnGgAReVLG}jd3b1X?`!jEstJiLMb6Q)21zmyH8|Y*qDU)dI)zZ?^@>GNJY)hvP z0E0AHsQS0ToxwwUSr=dx)|xNe_j$L&y;IW52;D4Uy>BBRR!!wsX@%?(vk6)|xU6o; z@6%Pz;yt=pXOKO^GwdTW-Vlj7J`$KvbM&y9vxn%)swSM;C9JS0ADB~eAUMayIquju zy~UVvrL(1F7JhEUz8~w{h6 zP2L*Z01h;YS3TvpU*eseLf9sb=6_)8`Qi zY%|YE)Nk1a#m9y2sjUo>jWjtuMNUTwr@-(oY4Y6gT6c_~sZcn^aG~j{jc*yF0|4v_SkYCEm+;lMn;Q zisd*pi4O)c_v^c_5|uhQp%j9i7(ce{G$QYk;yC)SZ<+VA9+$GGQ{LHixsJmPa_csT zL7u7UZ+*Nh$iX`f=>*={634t(b`}+ZNc(3W0F|C)ep9D&YbQ7)&Pj}sRx77nG-wB%j1>vOCm-l8dAi!P){8?7=)Ip#dhe#e|%H|K+O$>xCX{ z3BdJ%>>ZHa^!i>Ivw=t?JCL0XRG(n6h^g!!yMQB%bCPvCS0;x(EQs0OOBG3e@4g5d zMqKwtJqt%?`YC&<_&9gwAwB6<)4smZY{$aoGfW)m7}kY4o{2OTH9s}i@pB=YhJzmx zz6wNcc;I4?lp})FAe#ns$7>n8v)mb$sXrN*`f>3~xgUFm0ei(-N0OA#KmgFvYDJCjFHA3+p8}UDf zk=H6ZHx9m$z8+ck&`Ct=Wa`f>R?<4Y(Wg*ir%Gf{)4z}gH`__eAyv6-gbTO1kKl-9 zh>lOd%D8~Uzt-t6ghWdqQyO%!tAXuL5fEfuAOI#0lv=BM7$PR_2J}G=j9p0g6u6kW zp1|t|%r&(DW(%aa;YOBMssY=+CQts2)v14%WAdI zdx9(c)h!yau7G|+B$#8}^CUlOzCd9B0qdw@uNzEGoN3pMPUm^}%SH4N4nqyP^x6mQT}+M3iBm zMm0LE3uMgDTzei2#G5Yz94(lMC#C=!()=BuKjVauh>x z_}th&t8y;wmnLX5`Ie-wISwKUd8)d&RgMPl3{S%bf)jVH(6kBhLRNt zm-yl6?Z(99d5Z8_&6Zg5yiP~Dro0|DQgXv<8{@i(_@cIdEc4lq7Ny#pYw26=T|#Jj z#UG}<<%NW0~?age-MHSl-E-l$dcPhG>ztU^+0K|IeyE zKvOD2a!{f;XKG6%7n|-z^@^wixiS}qIWl&=H!vY2m0yNG8gT}<;vI=iXa(fY)s3OC z3QMxnL`uQ$0`xb~MRx~X^gm4ce`nU++axe{v!GDPJEPyf7>pwhG(+>|+89{kz1~oh zUyZwxWnXv1fO-MUu2&j{ z!0ftZ9Lc8t_gII(R^9u5cKmD3L?UsSXi)x*-)Z{Js%p&7#RkzBuv0H;nn_*ub^H9@ z=|f^f`EHZlBDP6%R)idKT+`-*NBwgR64+8PM>$0P3bM zcvGFZrJG zpxXM<+#jZ=Vr`xOHrKPO1Tf9~VAI{JaiZo42{{Zv=8*ZC0o)X*9YPSR-5 zqp7Y6g{->U_evY1FpeVSy8(^G~84yw?4QezNVfs{YsL zu0D?9lg}@m#N9e0wZuc;^ODqeP&TV6ILmFti;iBez)gQXL9Fm{G8wd$x-j6%GfS|h zegWn0u*M^a^ok53YrQ)&O*Lw~SC-NH@yROSHcyLxU2atW1$q;)0=SHj5A#GI2kU)P zdZ?^Q>QhEY(5tj7pZzL*5Vgob*bm`-Ycj54{C%Ik!5vF(83{0w44UyB_LVsk$S`aX zELzQX+Tw@Y=J{9KaL2EA`1-r_lpJ;r!JJ9s=qL|Z1aGCxSH$KTop+nwuzXWtY&Z{f zE`k0H-iJ=7wwsby>fr*kD=*V~ml^F@v2leZ&6ikRhksM^HNK->=j|#GFq#n!=C!7t zF0IYT9E5YV{rZ`nUO_ePJ7uR?P3jaXmCSX!fc+j&=Hh__c{hMq8AxrqFMrYmU3D-{ z1zW^$dyTK!oR_n!lUMZFAwa^FB9NwF46>dkL8uJ?bGs$Bf|-kuQ?YYb*D~Wa%QMcK z&BI5%U5&eFhA!fhYzxr+U^?EjkrS^ei zG7WD9V<~KO=1#05GL-)Ysv;!NSo04Pg7d|DKs^@j+@7v<)Ft6VidYV$&w2G(tZ?h+ zQNHjY-UOP%YJOfV&QpXNqGt(QljN!s;~AO9lraZ4uurxL=`?vVgHSYA#?vCQ?#tDL zq|O_rSGs7^6V=e(#Tz+PYjv2JVRtF*E1sc_e$a_FdNw8_sQB@B+Hb;PEZ0ls2czAlU~`fHw3wzajj9^dmCSKUOtc8NXWd+qFV2Eg5%r3JRQ;~qjOFO-_!z?7(SNX?$Ro+{t=pAM7!H7d=Axkbigir7?`=e>%oy~D za1L45cQyh5^bh=n3oRJ{_$j~bs}Y(J=fGLrA7!?-rZXi0fZW|a-PI+SL*&ylq06fy zmmS0rt6it2;AEk|Rp~??N}#^+vy@Z7awX%e?O_sBb|)P2>w+orE(ri)x^P~GrqZ{k z|6`hs0bw82fXuKvQ2?m8U1t_Zgwx%n&;tuDkgx%S_x<(V_5hnCiwej|{Euxn+BaPv zn6ds2^I0nqA3xRsO&9<)12qlswnD83ZVyO%4Vi%c!U*=PK=T8kj_&Nkf9auBjTD6Y zq|d2=_I*xb4-i5G>gj-c%5!K>3fn+lfYAF(!Q41Nu3xv^SGUE1bg$p(={H|hE3 z%=-Uv3JW%BIQ;dU!Haud8)2H+dm zL7f3KeUYyregmi>4eZ1(rBf% z6+3vt{V}(hP9L*P9&*-VFsX!UYneba#~;17{^88PK0);+__?4#MZi~vo8dcm7#~PF zLG%!z>EixMb&)AyJYxj=bPW+%^@8TP5qb5&O|{BqzxFn3UV2%{8U`}lu4JuApx_gu zd`_uMq|^*zr72^+S>8VKrI2w|nMQk-Ot8 zQFUwgFEZof**ljlt5l3lKt&geE&uS29aO4+?)_y2>Ufx0sKb^_nEL8=n; zaU-=l_$F04Imc2jfO}Zww%^hYB78);;b^MKD~+3Kk6fKvU1iEOF&evb`97=$@IW;a z-~jWyU+uu&Do)a?9B8I)AOZAuU*`S!kbh-x+PZH{|7nshXshNaM1pWI5Qw&D6aL9hcOer+M7?FmS=uKt8JP+AJ=2HE9I zr>y_f4F+6IqFWzlcK`l=>In#60Tgm8hD)tjxQ9FM9fbho*PQpL8sX=dybbI-ddrWS zu;8XMRn;MdSnjeWNDY_wi+t_6MKH5y3X{s3O$}*u3?0o7Rr5AKKRU2uBJA#_Y0(Ij zY%W{x5!cjp@g4AxQ6}0!(xi^>A^2cY!K%CLMF$heWwiWu=OLpLZyQ{p@>4zih@ zBBuQa3GNB4h1-r10op$cy(TOJiU6ZaMJ^4swk-;&-V#ZgT0E_kj5-EC$suJh>v{41 z+|%_Q6|^=TJEOI;n@m8kQk^0=uP0jKe#P}N%s97K#ppro0BG3@iQP{}Am7_|x#1MyBoT4+u2H2-<-?Zkw3=0D{hY`2SC1UJ<1+Zw zQO*%Qh2{bn5Z>89F*4WY8?twJz_4od+gTMCdvD3so`~g%XYJ{0;F>3;>Ld={u&4mE zjkAEY3qAwR{66^FhgVm4qO+Gg%mmZMDv!2I0#U=O$zy6&3Hj9~M(BtQf5K}BMZojp zsJE`S{w}T-(7!;TzzSqn83#Zf9`N2kWOvY7b%mt9=^y}d5bRZ_0XpJ?9eZ)_Y$_`m z7Z%2UD#F_SOq!|!#YH|aiFUDAaIL8hZKHa}N~IO@KE3Z^ zY^DYElQa*jJVC&c$ysT}S{~TJ>;ne-e_um!E#RgK;?E z9Es6a(D63j3^ZU9nA*T5Xz1z_${w3omWrdDVXhe#88-jCWn&$aULe^VGxZ}%i%rJ; zVd8afr2O;_e-zgz9D#8iBB5yDcF48qPf5!O_RSUPwsj|##hKzLY;NvdmHt=guijn9 z6V*LawxYYvWH6`!f0$+!HxKh{lxi@wWCs{M#JJOP127kAW$Hh_bUxUGebX+`38s=~ zJHM7}qJ}2X6XjkBp!^s|kOwym5qe$guPdUY+60t9VRXpl80{5XM|xGp!Gznh(ncRL zW@9u=coXkPm-l^~ng?mV>E+jsr~eJGXZo){nZH+Q0Kq*ck{w%pIjf=EsEa$F>7f__ zg?>Qr!Dtkd3XpwRe3Z7!_{$Uzp&C2K5 zZs4~+A5-_k9i&9gZNcB(k9P8@kQo`o_hPaVARDsu_{qSO(C#|WtN?|8C`iI#VTO<( zqWbJkAiNpU%>NZD0MA^E5%9Y0_BI;yBTf1s$M^kn49W+SN}xu75=g-sn*`*Cf9D`C zfN5?TM2oBgYB@;j0fQ&B{!8Z*KeAbN!PFp23}o{_>fIeM8K?$n6n`oCP?x0OYzJ1T)^|c} z-`<%ao~=Cp0n2$v?qHj7Drm}ny4?WA4ec8xGvbvF@$y*c(9yYi)%vJ&}P_MQ;`!ea9%g%dDJ zuoi(_3RuS^BFXR%6DJ#5Nq_WJ;+ju3(AfhTrZ#Rx5(FY@hKIlBIn;#9X3+tnhjFoZ#0iZ$bEw|IlW^oWv7YAGp&C?f#8Q3~_+; z3@OEli2y?jxGa}}*KP`QqKrg<6k-=uQh0Ww$49lgEGw!4ndO7hHte^2maeG&(yy?D zD)lyh2PKCFg?j<4x_!}*4gH+IRtey|TM7;-NB0Qd^l#RIFFsj7TYdk1T5a@f2v5Ml z8ycNfw2_w9G-e`#&!n-S>~#ZqiDd-o9y7cxvH;ufV`V@>g@D`k!MjZb-PfMmnhb|c zy&()b0Bm@fz65@`nfru3N0yiUR7p0QJuUid z<>-%XyUW8kGU4I(34Bq*xRtWnb%tzDzGon}!$`NtRPnP_D(luHBCzbmKkI@UW~(d5 zEh7CIh#Qk#DSkQ?gxVc1J}wMTVuczzH3sGT>?5G;T87# z({hS+4Xi=`s}-^NnEv(_Nrsc6Q!Sr6aw5({CgV`N^KiSZq!4e3$uD^8jb-t&RD+ys zelSZ|Uj9pCnvC&F`rT21Af^c}7}~!Zyy?6X)xsP2ww$v;Z1UlEzR5xkv`2sf{bkVt zOxlbRr$k7(9UOV+id3NJi`!|xWm&)Br)5kZM$6Pu_3sxerdPcT-~`^SrP$sczm0D?#|SO z@vOyfV?h13t&$cF1k$Eg&#;#kM}=NTx1Y*_H=rBuXT+U0%ejzux=~$V65AWGqhY z#zf1?60i=*+mwo?bA6Rq8xT2WMk}0mSzQ(*n=l7e%E+xaPLc2^km75KAyi}7r;ja| z*JI|>(rW1<-81gmfk9+}&BCX07p_uVU1tzd?#rgngvnQYHR?!+0Yx$f2ot>P_#@^= zPF5vcFOSWQ`MLb5~01i!CABynO^*nXElb_3mZ@^DjY=i>+~SrUlLHm&b4KM9A< zy}<{v)aMkZ;{1@B0I&2(Ki{)^2RjAq0K0ha#Jtp+UYfNu z%!^j~c_#e=@w;8W7TW0vDfQq@LzitWE3!8Y_w1+Io#gI=nsUmj47Slk5_>3BlG3$i zyO0E&JE5OG%uT`{4-zOF{-;8zGL(bJ!JXFLkxvsJWluyh_FuqG^se{vfXbD*dDdm| zTiVteC^d|kc$RU(p)^X!#*E(U-hizgUzZE1`iIoV9`(-h`$Wd;nkG0K zj{OrKzVqpr^P`LweJSZCi)}$|sXV8LX0fqr-Zbd;_w%1{iMM|rQj%FABMPT$BRJ*E z?{LFvJAQRl)fS;r77#}nf_GKpsWx97(PP0Cn>%;ZdnX4QmUPCg?lh%4C7>2n&IR8> z(h~{#b5_c!aRZCDmHdU!lt<`c`>k>~vJ=g+fGFyZc7I}hYOw$6<&Izl z#Pp0iL)FGCH$aa(O(=CvTIvZKHWEE6PG1x5L|+IeA7ni&sntS4M-!f`m!e^3WBYPn zVRi-Uso33Q_yS0#iV4A@&G$_%W)o-7qEm5vn9#bn8)$0)5;V!)sD(5g`dq4 zehZt-zZpQi#P|*QSuqQ-7gnrruAnqo=?+$Vxpcp{P^<{vG3z#cH^@I}$ zd<7Zwb=m+g3Zje7{tHF`$oT4>*yT$IC>;^s(mq73ae#49&~^D)E#9t*DN&3b*t9Gr{qiZG#Mk6&y8xdC0M&!u7r=?u z(#QZX(6AR|NG5zGGEoeecYx?s`8%ItvbK(sDV{poo1V|Auu_%wn;dvMS=;W6=B&%1%Vh1+hj zs~UIv;box=rYupcPnz@2NkUQ_jlp}272!M;KGP7D;!7_~Dl--H zJLi6E(|yTcdfi6P8%jJxBKW}{kN-YCd)I#T+swT6XlWn$(SWRcfpy%dsO0b3(4Z5G zR>2D)b2rRCjzur-Px}?T1fWyXJ zM|^m;>_!ee%b3irY{N13;Mgj9B1iPwG%fy13Q;NYF}pO9V8%#SWbD`*Y)jh^Kym4sd#$|L1ev+gOqcwH4l|A(1mrj##Wbr zW}rqNC6;>CNBoD4+naY^`Zr7)2beL$^Wc^f6B(_}E8fpTa>QXy`-~E`ezIqtF> zcL_GQrKX*_HnCirw05H5pA?n;wRTRA&D%*A_+zHBX!)H1JA~9XF^H^ERL#9Y3H?X! zT1~d6a<(6#Py2s`$P@SR(a$&6gdiK{aZl*Jf+$u(-FQm@O?mO-clmjyh-nkLuXQNp zOc`r2>1B z;7FI)(>}2fu`wwLGx$ZN?3`urOsu3A{T$}T>qRKg9pYO1-BSPCZuv`*Ez68Aq7!q7 zl5>gv;<$BzPjamcBY*G;H+J;F(LYQbE`#Ub0~6!df{O_Sh$1ocM1@x}*pD_MXRXJS?qn>$2(BV^p&=m?+$9d$;6_Zuo&xvGQz4A-=NpaOs69efv1`UBtivlN7u7AIX`^lbw&KhKexlTiuNaPBScda68gbXzJCY&5Cwv zHle}2b|;sY$)UJ-^JWgURjvm6ol4C2M05IJFI_%WoNZB2C;I!m+sP3j2kR7`KG4+cF*jV@ys74 zK``bjL^Yh7!Y9`G1ikL1*rit_Z2#T~kPG#7J#Ei>0W2iV4aE!SB3Lc`mi(#oqyR^X z>m5@O#@?ai4ZLj6#<089L)rX~H_>NT&gF?So*CM92M0`xpR4W1R)Hqaz`Dgf{Nc-# zb3K8aLQle9n6N0JJ!04u z2NXE&nNU-KJMi(evfZDvJ}1@8X%bPWBj#t6a#QqkYUuoCM6Sicj^T&m4}?TlUjRk_ zwW%>i3S2O*Qlh5>_-|Te2OP|93HyA|0El~IbLtTz@H1PieN_$kk=2`BN)>7@r+2m$ zNRczAdX??7_!(>Ya&WTt>xZc)DxYNh;&`-up0c1y7WXT zL2|RGDxYOV2aBW#&}aJYe|B8_L_I+8LZ{K-s~Q(~r#@?YF`=Sr{8;BGCn6ZD0wgPY z+_8nf_;aX6VS_Txdx4w;;8(!N>|Zi1$S3Mbfq-{cs&%n`_ZP0twW<9Z})UxK@fIFBb-Ygdjvp6h$=}UKhko(@dn0MM(%U}3{ z40a2N#55?^^s@*N6@scq!)TYsy{ucaE!x>&J9n=yB7&G)O41AP+KMNn9t`9l61#)y z+Jf(*J}gNT^?&l#S#uI~KZN6cobygfbAJC=xTehy>P4Tc6om=i@JCvPFX;KpCxj|; z(ne)9o{%XhTtE5L?Pu}A6|+d6uT?X)^w1^+UE42@Jc_FLUq&XpkHKb(Nhm=f^xxYx zW5NT0*;BcR$-*ke-R5s@G=>0#MVM*&+eUzff0}k9 z_5?A_2(TvjVub;FOYb^Brte~)9D&G(RS{D8=tD${U7kA6K4Zb+4cKBasgS|dE+`kK zsOvpDB5aqq1&g;z&DUApBQW%f$*;fF&n7uAciy~AJK^9>>yhRcHT)aCg5x^VE}P}! zh?*gIhz4snP1-3mNo-9vlbP;XvnCR#Pz_pLO!%G(v2oavOw9sM!gBTv!i7!@zR4<^ z;vEgjoR@JGiU%xz~a z4SO>~%efIatZt1f9hZYCT%AT$cNeL&S?a7T%zh5cA~O?bo-hQgc*#5z>J7f=EG2N*b$R867JM>75SK9)&@3@JgH>Zw?XgtR~aG736&Pg76E+;1j zAT?sCddCV2g{N?$J$*-ccT$K$hF{}X9cEu-=t6sctg44xxN@}JFh9Kf!;X&k{MNR# zoXJk?vkG|g>iZlb!rv$`J3zWiHDGwu<;Y~dOoM1jjDM1mP0Ki-1g#NQ!q|%V_r`l% zAdkooMG8}If{e2UmmwO0%D?cCC$>)b_|snh1}6diQNxulu+QB#`>ehXR7qP}_*#|U z%vp)UWwcgYZaU*_mTy!xo2Ed`ct{+KQS`OrsLdQMlZu3t2O1p+du%YjMn9pXv`^IL z!~7lYv@MZe2(|vNcQNdwv=Cbk3Rb7MyLu~xTbpKaD6O`Cme2j^uekxDbN#{QRcty9 z`LhrWm!J2x(3ekM+g+5ISA#B6)XA!~L)YTQTM7l%W9(KzR8YcQTFy`rY=E_XE7`7p z!$AEk%navQoAv=nVjH3`;hpHf1RvFSkd*B&pvEPP9p7`&>=<+LX>L?S0Laq< ze$?H^i4&R*O3al^r+KPfuv`EQ`B21y%#y-hd0k&LmO(LW-9h0Nu*K+_O2h-FGd9kj zRk$OyfME5BE?D3iTxuIUPB9;*Ig^o~$ePMtxus-vw$A0!v!oS=gpqZPGalRb&>j6R7O?zP5|p3^Bb28;8E)C`5uOcM%hhRpRhI>b@m5HE zeUo)_bX3|{;AiG)wXP4vDYq(yN5?%WX&=i{zopOS^A-D3WL|hDnMGnJYEdx@*rE&7 zmAn#V**$jX@uH|qaC)Uknjb-aSyondQo&k(tOb)1C~KR=Lv%k%jvK2jgxt*bWd7{%hX|Ih35*L25$Z zhE)y`J5$s)u`15Inybac4z|H)gi1m3baMHcMhN$9mKGNKNucQo0%)K2jwk9imx7QVn2~uL&pN;zbJvv% zGWEFYAf+!L-VVo2^`&{U&|ifJL^$3M@tpr0dYs|8<4B^`pRZCT6@Mt-chp=!Rs_D< zW>1}%`wgr%ukTbgjG=LeaSrmuu9f#gA6!`O#EOSa&k0Z;c%|8<_HGJ_qy$=VG+kJ3 z(V5&)m{bA^+E#WSIX@M=VlVtHs24FmF={-Pt8GKqi<0VB&&u%b|C@?(1j|;abt=}} z_S#^^nrg$yk#8hKxNMPfK}Yu5Y0y3qJiUeNc?4p+j!Ul~qc!#dwMStMt4Ti2EAxFw zyc)Y*1jACCz%26HwlaWQ1vTNjX-+B)AT9|Gu%;G+KRcfN$M_HRZKp?nNc)nX8#RsHoj_`AQ6 zKZ2{mfS-HTsTcTm05S?}-+?a|up@hHUxGp+_o`j+E<^$}L7?O;Bs4^QSCi+3`KK$S zkhpZd=~V%r*>78l$+R+!#UoI9RAaA`cA)c?xyR~YEeDcn3@7a?zi+xduO-;6@ezpK z7O&!<%-ZyD3Fg)Q&219)7tILVKLszoHq;+poWA{sN&R%&r1i^5j#CQ^LUHstbsC zpYwrSbK|_r#>~K-qlbi2XHtV=2j8})d1LAcheUehmKoyno%_P;lKQ@%0VCa7%%%}z z{>|H+*g13t&&()WfHdz@hL8`o#^XanaZzMTy~4SmfM;~;D8Iv4&-)i(mt|TcZ+C6w z`C^~1Y`M| ziDn3?v}qJv9oG)r=PTZE2t2Ge+(^{%KVs}p%cK0>NolEHTrCQGb3pr*mp+H3+?%D<{BdD8*u);WD{%8JVNf1V z9%<~xPP~5x-Tnt2wF>BV-a0y{9(nXEZ0xCG6jtn?qL28BmerfW99D<5&#ddgQyhF5 zs{AVvcuC-MFl2!42I_q0F%JDtqeHQ|AyQNiW9Z z{wSBUue@Py7sNx)3HU3j3r}k&R+Xb}(G3Hl5w%y-U>Tpm7_;0LBaN)3-Yc&;w8rHq zs2aW^twZu-u#OgA`om<_eePpaeYWr6l*=(|y7~C&S~glRGw428`344N>$@omB)U!6#;mF84(#MBl6_YAz&1gVRgQd)!18c;b>*LY*>>Kr z$bj@@nl-^>L(ZE1wu)<3HQvxw&K^BhWS;VeX;l9_IG*ZfO#jXmtJoU9y<6gi!}|Gh z^ws3{dFios=NG63+Y0kmsX1i)!6s|Q1;G9J?xXzbdf%rwo$1A@*`YO!$bN(~JX|H; z{!9FjUgT!UGX)rhJ9B$ykBw%Y&uG1di0DFD@9?Z!j_6Ml#x|?_+|4&?sK$whG%s;F zu_$wLsAM>Q(??kF`|Z;kejKLky@=3b>hZI5h`s-}i#jeMe!YnxM{5@KIJfF`*osbT7Z>$+u_h;TE)6 z#IRdxEoxRPV2!FX+u}b)wYEpeJC#Vs0#($s0Ft5pwaPvGi~eU$;{_qq0tK#FW6@y1 znbBp5O&|ss?B3(hv8OPJqI!eCR+8`1DO@aODJ&{+&BLT$iUIe5oz-d6(uhRfR3X^!Ct&T2EmcRQ~ zmi_jr^9U&~Xsp7mfDocaGPKmWZHF{OXA_HNKPOlsx@T5QML zxbgT$<}_YqM4ZoO0@a*$s5gS0;m}NFi|!FWN%NfBX#tznZaWUs8hDfKP(%W4Ul)jt&gQ9~sq)C|Qe)SkK7O!(o^lV1(OXo~4Zn3`*pDh2yh?`JZS+XS~On)a?4$STM^EKi_Gj?8mp}j)2 ztdr4PII@Ux?VQxIH1#WvSWH7!wNywqekp5Ue@|`thJhi!FKx6x*FcaZZ-4fAx;ZEC zi7ydIe5$w(?w|ysAO79~+^?!@U!i$yZ*1%`*bOKwe!Ml?ffG9>@wrKqu!oqc0=|w? zC#wOC<)yQRmJ*cEEt)PHGFM;Ad34D_H?IjkVd6yV>`U~SN2)hE?x0{y-^xRY^ zA_KIkI>or3#uw>8l_pFdKEBlO?A!sxC`&mxlisKK+VFGN@e-jO zDa#_Ws;G+orQhNSEwCVc=eBEqn6NZvvYS*xebwnw)sJ)ZfNJ1v%G9_o-O7-&Iz3wB z>UW-Rfc3RT{ulQ-o0m6P>-3Jwh1#5Om~|C}Z*_cUcs9I#Puh^9;a62ihd-?^4PzXq zHzXEx5A#s&A%DHsm-O$}QtJB%t_L&_gUpP(lQHnayOwJoK&J>=K&HSx2()D$jo%8C+V+5ERX z$Y7M{P+477Bc0izrLmL3Bm53jLg|_yp%%J%GU35Z_#S!>@HN_!yw*&<;sRGfCaq@4 z{mpQhnz=8_h~@s?IOO#&#l14JkA`MzzxI1n7{8lsIxba1-dC|WDjO|#(B!cC`=mci z;;VkCz;Qg&D__w9d)+mX@~YC<51&-Foz_aq%JV{SRKPvQU_ve!Sb5u$?7Z$v99bu& z{tpvL6o3coql;-~&uiM^^o)}VBb;_J=zc$JC5d-0b7+ll>FaG7T4R`ZJ^EAU?JAwB zfp_ml!2!u#a*mx{lNL1Ce3w|D37VzAe6kyYdk)+&Qz8@3{LM3mK<{9_dmW4~RR^KL zCS=jiQz--z`CakpdAqAcq@T}J1m#y@rE^BO<}~BR7=*Xl0pk7uv$0B8?fozIJ@>|5 zPZY`@t|8qEUyvsLVfxk3ke%xzzxBQ3!Su?dS1oL@O~olQxGmA&un*(tyQnQZo8#G^ z^7Bfigm5WFjt&KEF;7!gLNntWC@F{HUfC@%cyrOeI{;XGUAzg{OfUZTgXi-yrimFj zr8a~OQT*L7E8XO|@?1l{@OP>Z#sAa%HI;J(R#x>$I?bzrwy!cee5~QNbFX=(Sxu)F zftIL95stTx%+S8sd-qeSVUrv!u8tvIx3h)&!{l=KO2OSKwg}zGb&=*&O-hsODD6Q7 z5=|m3-6q~|%B%U*D&QFTx?M+(x8AE+#OoMf<5_pcX zwI58l9%1ckH##yoO2lZU0b%Zhg0eTMxaI6*tf**O!%xr>3Eo3aU<6yGQJ3KiWiG;pgmt7C7;>G(+HR2CbL>BBZ8dLzY z=HI}55Ntw;3me4n%&`z_;OWWQYWTzS@&x_FL-aNoxeT>^7LTpETIfbigrgnoz;nHo;$}k=|*5O4*iafM665S1jVuumh8DRp=C@m0VdA0Ztx4(ZLSLwn@)e2G$iR=AmbAU zgzS{-qsI`lDCm^a!70zxj3Mg5*G#^$oxTB`5<0KPOpc}C57RasK?A4#@&siok+AK7 z{KIq#Iz*Ek#Rv}m;r}`WvTkLEXBoTlkw7V5rOv=yQ(u; zLX${~7+seJA35lZA7zZ8>XsSD{&PMH8|mQ$N{|n1oBE%ppG(BHCtdw%mfh!j* zLbhcDCqpk%3h1WT42T5!!3&5KEX@p)V`N$(2Gn-#0}S}&WpXSyz6NN6#9|Y-O*Ibu zpWePa5X!!7TS-bq385@S3Abb`gsG4TT-b|5~fJ9WQ#;Pkrx(>c9@P35$_f8z3d#PgULuRVflam7Pd$^@;Fo9}vfX?x{ zOn;HTQYk&XaOa;~{&{9;uur7Ycf*=`>jKayo@}ys9YU~eEj$Bu zQt;tyrC%*!9bBT~YpA7g8TXS_>3-GdGCsRX6|D;tnA!7{4iQ>rHd4!JP2NCC_<63{ zW$^iL=(s^|c;pm6q9nlA`i`C6Zpr~Nj_&s*6uk*e4&94So9W&<*d@I~Aui0LuUOMX zF(Ph;I6e6WeaD~_0cLLzIL&vLu%&J`a+lMoq)?Jdg)4f*xm3xFx)j<+cNh$%igpEb z%}Ac`h6_S=+d<`}#OpEp4^b_o5RGfZgj1(veEBdn+(s$u=?NU5#0mNO#Jv@s3TY{h6v3%vT@K`kYO5<285!>CQ}(TiCM97{Z6r_n^tQQBt_W@wm-Fc zZG^$b(jU0xEFhuJFIo&HZ%D9!jlh~4$pY0WB(&#uL(W>uZkQ?f7;!jufEZHZqi=vn ztNCP_f6=*qbwk{`BCSUT2S;_btuSG_&i28JamlhQ2ro9sC#Oqjy4J%yRM&IT{j8qL zv6FgdLp~0*#_~sV1thhP?DeWX-Xb%4u%9lnEALEV5m`7Ye9(`>K$q=D({kPfxfA2m z78WoEtPKyh+m<{iTB|KyjD-)a|DmIG3)y|i`ydtFM?o0kAV;v;1aNL7+nX8R^06rI>dhJ32q(pn&((Ez%!p`Tcyv5(XOjMr1bZK#v#y6fe$rY0fB#?nKG`9-5Z9e4mnU(hU#)QA zQiyF7F+Zpo1Z}^($s^ z-uR)GP!|fTxG$ghl!{QD%4>ro2_N_hsesti^tV@eryYGub;e6#SXi0ojQ&|DCjpFG z>;Q}OZ}Eyv$|J=H1ws>ByTJ?tA`@8Krd43#I|7UZMUdwX7X&Cj(9LNx&-Ug;2xO@3 z)NV93ncfH50#;9+Zb~;s0X!p%xiCUm6dR0GTtVnk)z2%1> zMM3IYs?z`)^ROW$y42J{O*J6SS>=v`4TZsJhMn8yb%3DXVGUltV~PN6WF=R=n7@!T z@?_|AN__-+yvY~CO=g2JU##wd_+`i{v+n5Yc|pOG?I-3wO2j(c`9Sn#WXV2o+Ezeg z;pK2K@of44zGJ%QA@v}|YI}o^};5UU>QSX_g;(^Y+C#OBIvJ zl5f@$ZMEL}aA!zc@8Vv*@wt~KZkWFG_DWk1Uewa64Y$P<(*~hN3(*v8VB~iveAxgV zDTue`s8yAhq16Fqk{LB%YWW?N)#q+QR}RL1frG$m5$Ouk&v`NTFpqYiCm_e)4VoL& zg8P-ABXUG^3@8oD=3Nd#Xq3m~>DfbuRki@)frn$vy#vIRR84YpiI>ijPO)N8drtVE znzy?hV{UjtB+VnF)a+}~T3Vi~_?y00+Mwi`mC^I< zK+ROv)pcf_bh8Z59u^l!xODY)%s#itzB5Zd7;5=;&S%oE;?B?=_4Xwh`eR;*>0tr)x}V%+2`&D`l(m5;dXk-(FbzZr4cB z4|f&+Iv2ON<_o^7{|5sv?scx@UoWV_9YsFz@ZpAJ`d^33;E!nQ&}|av>#V6UOD}2f zo~2WJ&|P!vA{F)^p6H;*d5RZb6jY(2B-)ei<@6y_|Rjx9ooycqpf$Z!LaC(S-pwm)=_-D7<_9Y zG(#Jvem?>Dwzqr_!FP&Uz6o^p4a{^O)2{giTse{b2G58-EP^!mFGlp6W_0+>ju;$+ zsN_Nrp0W~Ea$h7Vnz90mYb}4SpMU=X2bpF#y3<2^GTqz$bv%(_1YZyN?0ejj&D`tX zKQ9#Ci|w!Xq8c%H7~j-@TPSM`=Vu2i06&+ETaos!qm$rh#$RXqx1*1$7Rea~Cq#xq0k{()|t8@hGx zrM=mj-~~MCZotC_cN&LXK@kW>2p&f~ten5DrxSSyq6b_0fpGWu;O>#ucyEGh_t)X4 zP^|oQz~66QMK|04pWqozr!vKa=^k|a`mS5eZPZd6m6^U4%JqM`e218<59xO(i?s#H zKwZ0T`SROSMG0^L;SmZK(8v27inYJKe*=0u-@opLby$yCRzz9_8AkSdgXhzs~~PXQPoS3KpijpWu?z5pMubQ8&j-c7KeziIGd9LyOMeG`dSLm|Z&jt^ zm#oW3ctL|O$5N@ zT8Cd+Oz5+|cU>a|2X{QL7Yg;EkMJG4d5CQA*0==d0j#1Ky(RnK%J|@vdG@0q?%gGB z+rDt`U}3X|q)&&ZnK%5WjIHJ#V2d*G3)yRFl4OwWudYB_YcWcYVX|<4ygt z6uppOOi7x1(7eawd!Z0vox0Msd0{2rP8;h;fi#@<0@0+^?Y#HGti;&~o$Bb(seO9N z%zrBTbB2lb7CG=e?3L1+CE)iYT$+(rBCy@IetWlYk=9qxgp8ysHa|Oq^yW2yy7C81 z=tzUaUyUvFB3+X?kO4^*v$h4;|7sB035Klx?v9-ZLHZ0vx;)r5vNX#jhXQNz;Zn4g>JuMqO?#pxL za(0H_3QaCrNpY(787teeZdy}!<52ydZ>c1l;-bpSnGHKOFdxZjl%RjlI2%JJ3%ElS z_)2_cJ-{9oWXmDO`!DvxNIw6Wc#mtGF6LL`!2^bzHJ*1f%fm?KrfCJ6y>FZ zR9U=V0*9P6n<~#yMf)X_fbsLG!cPSzw!zK2Qh1tZ4G26S7QW?p){0=+&sRs|w{%K% zs5s<0&%%z#&{Ofk*@BAaqy|(J;%JW^=*5}6mGn>vB~-zH{3y=n>*buUfl(e2?<~Cg zm!@|TX@wcI3;B=%8XOA@Gb_!RwMPje%yau3AB}W-n%0{GBK91!n0?GSFXUWjp3Mz% zFoEDjqx(@U7xOKb-X5B^;^_$LLhe)olDFwOA8pi~w6B5rBCyRlw5lY0SzWI-CL8;W zZt(JN>?;Kj`38oHaqG8~fF}+Dkp?F)L`vAiuZNUu^a*iz- z=C#nDCm3;ow>PL2$0>{YHbS2?4b1g$@1!4DfQ#*Nc8d&qpyBK$_;dElAkaN?Qyr#B zg=_{eYk}MnFc~nm!93UlTejsuNfL|LRJXzfM?f$D;RaR6V~^1K(w<%Q1E&1fzHM5V zZ#PF!dPJP~xqK!g|fEk^AY@?<2Ai@C-Z@HfUfON#pHVm zwgJ$rID|Z*12il^3P}K(=P>ApU^kpg zohJmMW1zp;7=!=vD|>aAB5wSm`EId%AFUCoAO;ZVu-^S_l_AD)qv7|6}PYj@kt*7a1B z-6@|nGeW-Bus`t8LDwd!SC7yWMi^)9I`h(nYT6ia%;BwSq)IRGT6#bJ3uBKIOB>oUh8IkrRXW`%P_5? z>+{>MXUw9Ww&m_@$K^=gyW)Mc$iHv7txk-rn@Lp5?P&$-T@L1YuVWz&VRRQWVg|m$ogz4DJ)vKtFS@E7&;jJXA}Be;y|;BYn_CTQpto>6zQ8 zap#(n5gY*0kQ|G*Re^#YlG{QsuB?qPx(Vwnqx~MhS)e)%BG8Wq5pol04;;Tqn5yec zS39+RW)aF_#X#gBc@t4B6iop!y9lds^bq0?vWU)nXib1lE?8u7auZs^v34(1z#w#A&=#$dKjctUHMP_S)Me5}$R;+p4!VM$cu3+4Z$#Ze= zhPh%LU|^Ui#*0RRSjMMoAt)}uvjs*s!2#?nkZOX#04z0-2^PF2FioJz`E)2&7?7>q zh}^@@DmwG=>M08$rt*Rs}3d{VC!?K-rtMY9(J11C9WNJ-0e0t>N&V0OX(pn0Sk2h z6)-Sh@ms(!q-Lk5X{?C4y++B0%|s{=jWf;X65E+TfcpvXI~Ob#^+^h2Kk9Ky?1YckA0tACyx{ z@4uGHH9B0z$9*a)vfGDE(6^O%kE-4iIzH|aCAX9xTTz|A;5r2vn6Bp<@&<=?S;w}h zv4&iS&a52CSPPhUlVZaBUZ$%A@{mqCL{N*g%$YD3SdeKr-rAU4B_lLtkrzp@U19X@PkWTN44ETyo#N5)Mbfw z#9wHS=l<6)0VH9|Oyys@3-N~_8HRegD_@|T=fvhFA>*AY0ho2PF6 z<}BwT@x<%9p4*e$=ZiZ+Z{<-6zes2cZCy+oeO?rt!N@o&J}6K0-yZvCia(x<>=jGn zuc2)&o={3JdHYVu)h(6Q{+xWB+B#Ny#bLT!OnZzj=q_-a;?hgg`OwkJ`L=05Y%909 zjZ$(Dz54kYYJMBPq8YhWgiX;XN-?leul8CJP49z^idy&9b8H-dB@sQO{Q0-s$F^E38I1vfx& zCr$#FB`^pqPKG@`2TTK5qP)bm8?xrDzm1%h2A;}bhbe-r4;u&BAOr;(q<^gNmXO`` zOQ1)ip>)^;G8lZ1*d|&{u@_V4u%{qwWILDFMfFh_K9fbPNRUE0!VVM|ESU@I2G<88 z|820|Vue@#^o;U{wge0KNjWBJUvZ3_KvQebP=MhppS*zJW!gFf({>Guh$L8+TrQOc zAS*5KP6=p5$ll}EoLe<4vR2s0kkg05J9#%0*Vt-=A2cD4bu3A7;<6FODZ!q$e75Qm zvPS7JfT&u56&A)Wx)ITh;A53*e#_q%gIHZrtnW^PXhc8AUxe*I3mIn|4#{0a7SQlv z-{M4zW+33|w)dqdpOr#P9^^?fo9ZeHrxS3iepwDGpcW-tVEF`IuJ`if!BCP33X&ZL zl_|*_dFVls7>2oF0NjnaVSwNzR@A@^!*r=oRdW^jV!-Zv^WIH^z}bXbMQZ?YDJWg1 z+;2P5${lec1S&rkZ;`AQa&5Pth~*gf708b@9}Bwoc|O!9ey!r_K({Y5WfRGdp9)3# zKNTK?FMx zV;`|&x;ugT2W~CC*zWNmqBV(nuFTl8jmvk?oz|`ZUDKN@syG)`e7A1o849F&(K5YP zC-|!Xlyy+#-IeMEitaj0J zMCuZW_fhXLl8m+=Bji__YLsqVgNauxS1T-vK$3&CodK);Jt$OQ0u{*LGfw~%abR!K zyz1crMHbW!KP6M4j9r#@y{G~&&+dv*8X*DEnE|nM4xZs(Axw1iymYbLh)2XP) z!;(cskko+u5kj`736pt;Z3~q`dZ|XRS;2O|3f?Y}7{w40HYSijt46|p@B?fgU|M#D z0Peg?1gV#7K^+^OM=z!;*>My@jie`d8RrB4MhuIIRx8C1OKt#wh=U&w&E8r z?)Tga{rp_Nf`5I3iXg@E7%BA5>FIN`Yd&rcjoJFF(mzM&Pv24TjKrMGBQPjhds3Nq z;x6gUvq-V>JRbRv60)r$nMPLr)AMA>o{6_4V)=gh#XM@)iOg>GcChLPvTlbj=0N2Ey}1CMY+xUQ9HV(Q&rW3zBT=(V2cccMh&lf>d=)mJna4!1AfRTSD$3D8RK(O?Eghv}s@p@MzRewt;X#l9le}9-JM0jkBkgBj z8NM4~I@&U4BBI~Px)Pv*ffT8UNy!yfFDl+qn>rD46JFQ=Ay>klz)+t z|9meb_6I^Q#y~l@h0G2Z1PUNPJ*~RbGzyP#=tQ#0l6Al9ac0}ILsq}+Ms(|EZEXOe z)EI2xcAo1L3=*WW;Lk#y1+j{G1}pR{89hURQv6fJKU*Og91mb?gHsbGT$zEorpFRS zu`gm~-ahaU2maaQU=IO@0c3aq&c=wQh_tpp)PfW;dU_!L3`l38MUQHzbs%El zF89oy{cv*>s%7Ae(Eu19NE~XhI|R;7-il{%=62dKw}9(4JFTiSBILFyGz;(i6b2mW z+nSZkGQJGwpB>Z+t?3MhL~NXy;+9pP0DhtRq@qyg#F6w@ySJ?BWBNjgc~=EZRcYdR zoTJ=CR#`m1)7`mC{UPID)Q&grV0e~p5+3}S;(pY#X*9t;K9m}uj#fs$%vYOMl=at!Re(lLnVh4OC{OmX zpVpHYRzR7cP~RQ_)k!Y-Sk32U)H25wFf16BgdHi2HzLt0N^tOJaZ{#stfn6o)%s7R zZErLo28^k#X82J=F}8=YM<2@Rh}8O+SACED9*i zXQf)fFbq6PhR{4DWR3xKP}smHBZLa0rfXQVZ-YH7sqrBocu)*sQ~Q%pZu~?SWY#|E zOZm0uE?bZw3$iKIGI_UDmaFeDKn)N({ZVmS84VdmY&`@xKzB}DkmMQrW~zxD zLU75%?2cv!9>lm-@^8ZIPoPQyloLA%)zPxt%_nv5w+`FhH)VOYT1(^x!~C>C-^}=-@sHP5U0ze`Ekr#}QF!jT zm3%H%V(x>r_8$7Oob!(;Y}_%aW%MNEIbSE~T9=Jr&b0o9%%-<>EraT)fj^F8D{pPiT#)$l}bM1L7dd6fD+>* zL*r-VP#dX$|EJcAGidrMFCr>qrjvXor}n{>Ewjc<7hwt=Wanivl_yc!Vnzb-t6G>3ne-rd_^-2jgLBD#u&hdQK`mcv}GW--e4oZ#@0e! zssa!n*!vw0$rF6)2a{fF*(UW;J&ekrlw*a#FyP>~LimH#uaPK(GE_o8lg6Kw5IhDD ztO){Rw(zlY2w8-O&vMS-K`frUJ#VGZTspr!u`%=bwMN!;`~@6~@pRt=-MOBN)0uL5 zu>}sSyD}WhJ~^wo;aAhS1vYhx1jtnaP1XEDSHWH4KtU)ijK7EwYOy5G@OU@(%Jla3 zj*+>S$J^Cjd{}u)&A`uuk0D)d@ws`l>IVIY1G8RrbuT}+n?FyQc&#Ua-6AjkiS3f`5gL#F;S7aU7uE5HTc!!$nMrI~l#0i+)S8`yfO8vZ5&a}# zKF=6^SCJ?5&6RzEbhBPbhKzEyEq@%$`iEvBPcWtv=DKYFtzWOT^iRKyW2QgY!WiHP19I zNrXpS7XLVM6iflMFN}=Fw#fCXfaI@&6PE%T#vnTABn0BWFuunr4RdP9<+uz8N0?(X z8ovOGV~8G@s2&6RM8DUV9Nz$WTCSDWj8dJ!5pw)rm1r{=fwP8kJO0ca!k&uG4{aC!D6QBq|X48-> zqHPbLL@=*}Nb1q&kK)F#t;4>behwdj9eC%+7&5$uk3;jJ3P{O-6{^P$6IAtUqkR#e zZmcDA2B0!%388+G)0wzwfd3kFEJ_DaoFmUi2#~OChM0vVRCvpKIrh0I{lyS9Y=#HH zCjOEsnt9wX{gVxw%EiFuoWyhxgyehEK!W8uzZ^`wza0RzU1A|E(+Zf2D;#V~=srx@ zS|eR@M8vf5usJ35qqGFb(|+CEuPQY|A9FMM9&R1V`|0j8%2kuM4RQr$*+tnd+v-2= z%ilY?hOY5sTOj?8(_m=FW_S~oy^anhjm75fiM3LzhHgF5&`hmxo_KAd($2ZC;n8l^}?`{8nd6(_d7ib>u`UBbQ+DP=eMn#ZtXLQd;J%?L)oAh04(|4EEj z23wZUkGjXgB$$$RdO@zDa$KPt85h145_Vh{~*pNVr(=c8M^`6%h#F zLildNRZw{!!x-ivk?^E}^I%6kCRAH#v9m_z0?cnvD~l$=1KnV2RWe#KV!9H~Lek6W zyK64nxkqV7ceM;#gz&6LTfG~u`kCLaAZo^f=oZP^R}Q~*lsw{L;aSLIhr291QG*W~ zJ?eeaU87i0!)NAJqwB5r0gFQ+;ykZ@{ zw-&3bSf-G!{)lDY!MzkQ@Pycq8DIUpS$oY}nT zL)P%VLYF>)57sPHoBF%ApZk0Dro>xLkR?<#{tOg9&&YS|5g5E3kin5Iv}aiD@GU9kbf4i4jc0(#1{Ni%~;={U=on z&s(h<`|YWX0b5_fD2(H6oSJ)RNEw(11;Iga7RcCEmCcS zl^vVkJEF!;Jy{0|FfV3`k-lCY>on&ybm_0AbaR# z5CSmnzE~JnPF_*^@*3&shWuZi}M!_c-oCHPJ)OPshVUVYH@a?qy%?F-!Bbz)w4r zmV8vy_~XZ6ZvqL;9{joy{*8^N8)n>Jsm0|85QXOLm8)oqtYY8%pEz1=YdYQN>g4wN z)vb%^&GF+EX(DgsvaB=vV>tGP7qmKGU6dR%nqJ?f5HDtGp?;271H&%!p&V%Br~WLakgQN z(+bSt*39LFOt))Crak3M8)*V=l;@8U#)`I33PO55eyi&%samQp`gUm?bUoXWtn2=5!;q+ z?Q*hdG;~J9kCL?_u1Dx@^{C4s+Q?i4q?(eXzyCbx(MJQh}fSPH~?0iz9J;@`EEN0@fgz`%CLA*7KEiJ_WL z;2|B%rOVX=nQN%Y#fifY|9a-LS(V^I0+4>S-|L$wcgX8EDAhdmv7m1Gu%exXl ziNg;zQGes0x|NSsZ9Y-+!m_-vYWoV4BU&Pl87?37x=G6E)-~nVBlaCHjb>!yj2SSh zul}4c=fS!#tQ?#!mKl_=b0-17ZxyGQ#^RFLq?wcEA3Vh<;#YfZxZd>|JDnH59fB(m zrr+||K0A8dqphRW)HK#D*>vB=3@*}cV>NCQgU>A4497T+Fm$ibvCbM$Q2qmY^^+~L z_%@rV;5xbVzy#U3;Q|KmTen{nO9?T?6Xx8`$r!SMZoLC*3eXtcVSs+sS=% zM{?SZRs^YV9ljqMP;+mjeeL>+w7o;OTxj1o=Du`IvWS<|QLe6ysdtsSls~*k=){d& zRY|`k-?X=qtg|J$dBDr8J>vV$7H{z+UAl)HAMk=TixPBOB>Hm;UY(986N_{`)hr!< z=vgAssYuF`k>p%9#&v&D>QrX=8{cCA8V{rz?6zGC7{A7MC#$M10KeALfs}My(IHTR zrMUmjo<63`A;x^%bH%g|{Ex;K^nS;(aIU>2%VUa;1Vhj?c{I z-2Do-c72lkE-BGwa^5-?L28-a*M(-^B0m;8dEVQq!dN-8&$a>}KtiC;TE}W+xo2+= z874>#h=S~;8`ki$W#jWYs}2n`07M>Q&HTh&hQgT7auh0y*jd$gCtDaG?hHF%`-{-H zg1AA*GY0m7lP%*7nySk=gkqhiBz%hbEhsSjF4UBodDopAxP2A!zT@q`u}1O0&3-Vs@oC zaQE|jasO!p`~CO-U4!c%HZ&~aGORbcyBsE4MXC7r9@w3?ZtG3|K$EY8uUA)H5n6Rc zE>B%u`%>Hq`{xO&+HwTFvnl(U@26$*dNtuB=(6-mk0HNc`gY0%;g*^3=!1UDR`4)t&5_xOmfa}N`Y>SoCEiaw zqPyH{ei8##NqY?gYs0GiRzj0D?Fg*xkle^rXk-PffW%6amV-(%q@A?vY(PLwUERUh z<)KR;?7(KojhH(CKCni1z~lcG!uL_i2Ux}Op74XH6M`??mZ?g$pb0z*;5c-XFlrWbwS^VDM4Pd?2>z;I5VlMR8@0#@ z=tca520^ui5ZC}jre|m;2ZHt);B26>P}cuCJe|Jlqoy0kMn3F_gdQ5wjZ6j2EFi!_ zo+)eF_R>?CBGc=DjbOF_R`_lmSKQ28rKFGlECxaq`XtRO!WlzojqL=me-qzn=|6{M~KLr~6 zo>APQeg?m3*r^bHO^A0l-El*&zYlGIpKRtnAQ?%L?0d;4`>^=P|t?`-fp zv(XG{-B6!lW1a*%{k-Jyy!#&~I$u?BR2noda-Q2{oIWqoD_M+NNi~2`n!w!I2v_dF zQOSrw$$4AGaC)_!SNe2lFJb&qUl!xFj;z~<$owHO=Zc9V2D^ub?l@fJPfIXl!pmNA z@Z+Wy&0ZYqXqqV6IZ8Cahtmk}y_E;di4yBA=QtCzaBjqj>X|EEoOMy^5=`dYNj@2b zRs3sq1X2@qjOMwJPBU+$v1Y(B+qqdrfsF&ocW93xFkR7T2`C`!Sd$h!*D(@cgUni1 zD2^HvS0|%X4g6|dpN@9@pO~ohR>{BB;!%};4{7dM%Q<< z_dggm;p`FutX4~Z8-XcBQrJkqy&>~7>1UynCDm*c)}Bf0PlftDR*uo%E`{c%=2y&y zjFGJzX6sf{`XcN{4C82b&E^~uoj+RQ9wmfNpHy;9cKvNDZss*;Buby5-5h<6)$@WQ z<}sj`4qPIvXk!URtgFjteFM5_Z^+@6#tiCqSU(n^4j2aqY#;y=X##4}vO+zOsgu#7 zjzg0gz;%O74|c?`p2lSkDe%6TWl;fd-yTRK=Tve}0j?ZG`kKAgFfdpQL#|0dFfyFHlKw>33%IuB8jMUa@w6rJCFk@A;VV#NI_${fdM+r*SqGia-hf zx?HXzftQ+VxgGUu#eXmq4keTj9zV|xq?zsRDcrTzD$;q+q#2Cd_IvBcUD_kb3vR{Y z8rco_4-3Exv?6!^Q?d3x`JKT3ppEuVf%o^{F;*#EC*gWtm)b>~yso7=X-&75c)6k6 z3+#~b?@P=|`Bi9l3+0!EKLJ}!Du>IT7GpEvBjI2*v&3KZv@*a>HBFxREe}}(cVnW zDewfpvqwgmSigUew+K>>_ zy@9GcFpo2uK4I+h?p`@D2Q+JNE2E^uTO(STzH~3)t<~5MY6|hXDyi^B)MX_&Fki#+g0C?p|vfTXsTSN!RmG15pF6rW9 zW;#{VMaNyfbB`)N$h%&fnUWd2*2#{=vV^-h`RpcR4+eS8MHQo-6myH?Ra4Ka&F066 zo2R$+l`cvZUc5Ny^(|&$;_7Qm+ZKhiq+`^?tg!}0(5b=Dqo=!ekT@rs=ycVu_-4){|&4=V)}rSyHkk^Tsr zl=W{9zT*_LZR~qOf&LstPZ}UeK@yOFzVp~!q zCknFOc9G7|68ww8u1&Dkm%eEYosWX~@0;S@q6s&HGj64?T+{8_deiz97zS99=F6`? zEREfe`8BikT8*ND&%!KkH2dJQ|frqn*78=pJZf1;IToSSJp3DzrL)Q3jNE z=%fVzeF_C^6V!pg^@L{%HbEx4*!l;C5bWs@1OjuO965S5FZ$bf zXlxB7L9)2hEQ@2wYI4HNq1xxUg}Ifr?yI?D%B5NJhH`&Y3^VT{9xhZ^lJ-fxu??eF7wgXFLeK0kb1UxR_GojcB!zS`0I&rvK+@2 zyL8%?-nviIIIfEq^NX8Yyt=^rlOi;oRf5ZzFHP8VE^2&r%ms>y-Ir?`%(M^~>E+8x zRFYi!!~JxLEqymJ+9=E|Q1WZpj7T)@m}$||#G)k$($b!i_K!-FOI-u6yIiI-no2$E zHoL9eEjckcUqH;S*bmvk8h4xG`UQT0Cc$jJ_KnWY^Kk>Ay-vxAflJ!PPu4vBV7})L z#UqbksONJ2b;~Fa#?Jhg%(1^S$^JL5@&AkF;{WqAAytdRWqY74>)j8gJj|mTR04T< z9iqp;r@n~G{o%D1&;5>rIP>lLIm9+s%cJhk-!5(QR4!u5J$htb$NPPD9XFL*9NbD~ zTR5l9qgM|chxzw2ufMh8J#tiX#QMGtG1}cOtKHLf-s{sC2`4{W_qn2c-?PRuye*F? zd|ZFdjpGITX0vv;;v58mEu?nNtliVJ)cWZjzVBHXQJdzHSR}yL{rsqz#fkcvs5ZK8 z!l1W*w3ndF=suITVv_Rh5Wtz<8a;!A9vsJ+Z2t;;M~Rds%=K-~qWesVnHI}#-;GHH>pDB$F?s7Xi_ zXPyow9w8c$rIR@qd!Eui0dre&Hl9C(5eD&g-j{4R!PfZZr0SeH#oCoH?$XsRrF1T4 z8{0X>&5LcHdX+e8pOEy}7xETL!T+m~Q8^(pJ5r1FN9vPW5C0tM}ECFr6S0)3olf}4A?jEz}oG)Zr z9jTKlyme8glgX1Vn*o-bw1yA_{G;Sbl057g`r$l44W$ zG8nJ8xL$I7-?I_DM|3A@U2GZI%36bxCovU092&KPVAf%3{jz1@o}zz1qS{Pg`-6nC zM^2f!v@oSTfht|kJ3p2b8YJ6Hou8d~!|CaDEb}kE zZL*i93-<^-#6OvKC-P>$fhnN4fhnC?8rw(NkR#ghZBw6d%lJej(Qtlh);J5$m_`;JF~tidPC+2^kU7i+jweM;~vgKdWF r@I;qBDXMyC8NSdgGTOeg=(`UjJ15BS=l>{~`JW~|fB$!EKidBf7y+`G diff --git a/packages/apps-config/src/ui/logos/nodes/phyken-network.png b/packages/apps-config/src/ui/logos/nodes/phyken-network.png new file mode 100644 index 0000000000000000000000000000000000000000..8f74f5e6b9ea0fbde1300df505a00bf728f8bdc0 GIT binary patch literal 34968 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 KMNUMnLSTaXZC)4v literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/pioneer.png b/packages/apps-config/src/ui/logos/nodes/pioneer.png deleted file mode 100644 index ff11365c900a9d1f2ca48de45891078756a5b0f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25837 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 IM6N<$f_kF!;Q#;t diff --git a/packages/apps-config/src/ui/logos/nodes/plasm.png b/packages/apps-config/src/ui/logos/nodes/plasm.png index 5c42dcd41759b9e73b6ff7211f06b7a1494bcf92..acd09d664d866377f6a7e11bdfd0674c7a4e6748 100644 GIT binary patch literal 16814 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�@T)vnAz-15p z+5hmL*Z07T)|gCB4V070|9s>56f0;DrIS9!V2;_90y>@up>HensF8Th1@v6PfxqHRhh^mncU}|i=!Jc zP{LHIB)#~s|B37}yQBeJL{br$coyHUIAtN5H^^auz+iGOX8I7(%=o8fWbBZ0o(!!T zNUX5p@gRu9VqPe&rF3WjN5oXQ?r;(YHYPlQzpowYI=tnf2?6aVUw&_3{g9~PM9>tQ zyiaiw+jg{O)?CYz)`I2Gc&p$#p*6LzB+DuRC@B$RBSy zvFXdZ&sq3i+f;RKTOz`x!hwan+=p#T^zav_8J+XW_3F=q-xwwEN0z_CgxAlKO2x3< zl6K-g4yh6`$Hk3v2Bj1PY}nl4#d&4S$uK8qnB#QQFe$GI&iKR?W~Sn0LCLW+1x4iI zj|8rHvKI3FO|^ZsOMg?_&q{hMY4{y!D;Hwm%$>6xgSW-pQkk4NT0f6Q=2qCX_ndd! zr($a2pfeu}eH`7~VJnW9RtiIzFvx;}f^diGEpTwyfO5L!&OEVzB?&9mTg{;>?yu~; z@W?S=;LWyPr`bao)eLCLZAp#!{8)x-UXJGt0h&r+cCfC_|T;G>Zy*=C?7Xb!4 zBk)ni`O_P?(}WVv<4%d-IveO9v1L=e$G5m=@djCvH<&IjnCrFcEG!0@q1TfoKUK8Ep1e;n5g_aA))8_4(Gxhc|OIIUA+)vnC27XHYG}Qw2mZV9Tp5g z5hP>KAag`-Gt_>PiGfm3iC}4ht=uQlc zG~B!N2U{)kJLZaqLK{Z0-N*T+s-Xc#!f|&qi=d5^w<8<4vj|LakA_Lr=Z?fvavx$ zqo6aVO4&`4Yyr%%gWcGsOohyRSpK<5ftY|sCgzrUIwiN44Vu0cvBW5dluJ%d;xsJB zM>qF#>z*Lx3X7s(X?3i&!0QWlM7Qe=QD?c1&eodK9gQGY#&wZaHgwiqF zOP#O$I@Iua7@PcY)Y*5|tm%(-tsaO4Gzpm81H}l_eZY1zJ?-7gPHGyn39?~?78{g+ z%{`N9CXA)hGBMsDO}>ed<6)8Ztl))tgDxSJ6M=cl-}vqMi~Ht#M;knXLvjt7ysb2) zC8tR;4sS5?6`iS>eG>_O0Pti>efX)%4{dnu>bk1krbTOK%_wWtglgT{Z*&?YTj!K{ zTX&i5umA4u)2p7p;?Vl78T=ZqemL~%dh~3JqsEctC&YyTVw$TnsDY6VjVuTx9QA2t zV8|}`XBY(wM0lmSopEu{33;}{h3InFMXj5XrEPq6ERlO+# zJD!XeN%nHH0VyU_O1|{-QzCm-S1g?4v-&ub023*dpn??)oKeW_tEl_);5W77yz3vY zc|V-!`6Lnxkn$nHJ>Zbgl)_+?W7JJW+52Pd>m!DYaD<2q~}g+ix=+OaVffVBnChzf7f< zM|PR1wcdT%G3}p+vZ)>4J+Zy#y+Lo#kY)y#AY%jO8Y*lHbLMzzU%2Iz-n`fmTGkzW zW7yMUap6uPq!nHY^XPIVu&H3FJXQeADj{k7vSeZ%J}Ap8^gCBQ z6B>@o4rwMJnE_5FBs9=i=V!_#%{nhpa_Yp;J&{>_sP>uGW42oGJM+#z2Hsn>u|_J? zY#KGexQ1;jbd=LzZ|8ZFSMUIUBd>if@Yedo3bIE05_%pnlI8Fk^L&aKL6aI{fY*XTZ}Vk(;$=@Fo=%T_=UbE(nSQzOe(btA!$^Vc1$(8rl{Pxcq zSD5g^pePbdfGf(uSOEbG+fGOImvx71GM2pX#>X`_w6uUc#qoY@6eGO6`G3yq zj?6X^-QKd9tq(7qxJbdK(UA_ws9y>JNeUuQeI^5=brq^J?|X8W^->gydGPMq!RDXb z@L=~%XC9vS8Fa%RP?X4C11u9qRT<}I1)zsQfsjFJ3U9AU6#b6#r=fN2x{@H1F@TA@ zjhrQSY~=Jpm?JL1Bw(^K7$mV>)x`7<3muoAvUdcISyjR8@vhHk;5)YEp1KWdHZOUg z`|rV+r69rZ`ul6}-IH$(>t5FS%rAb}xizk{ZgVVXatll;NN_M{U|eR%)UdIv%}BRm5mBrz+a*YW+@Le?%Ta% zrMKDfWMb5^{O?Eg(8rrLu3XgG)i#mypK|S;HJgWG!5Axt zAO?=fW4N3MmS#gyDHKx}g4h4?5N|GYmXflHK;8zJl1?kYy(3lt<3)~1JcmFWOzK6y z=be`v*BdZ~+ZE%^s2k@gjF{!jR%Z*(GHA*XrQl3qyOPnq{lB*J=jG{SO8+x%YJ2V7 zXxGX?PcSMifJ+FNuo=gPgDUXBhD67r#=BOW(f*`=ORu$g1b$t5z~O<-JPZDKS|P=iA&kZwbPF&oPDAmLm= z^6VNu6QnLi$tmPh%$4pasgUdM0o8i{PY)`(i$8Sc!Qq~Z7T12kFY9Lr>eV=)IER1* z#w=GPRylfoP^k22k$I(h`);#*)lXb}RMQoq{kFJ_+4qurLvL(E&)TR8C~~}%Rq7>` z0Bq+zsU$YW!9f_78a^1b8oze_JuA+;`98(j&zmt0 zt~kiWONjv+hGbp)9na(~=*^MgKEVLSB7wkb@`b0^V#;3ns%L~^*LQ&4o-mP(o>SN)`BF!Y;f*u2Hd4QDaH{f<&lM7sBZYl z;)S2nQYLsTKKu5@zpY23Eu}+rBH=t+cklsB!6qGlSvOF#>b(tJTY9|(l`;%wfw=2D z2cBhd!?@#3qPPWvdBX(*px`RtOeD}aoTZ7$`Hc1NZqF7TDZxoW!6CRZ5F|8cK;Gz5 zD)T6!s*(Ng3_@v$>9&*M5J!dK2?uwroX{?Q*EvUYzuda0cE4)>!kVg*)_LV+o!gXn zdgplc-d+4g_cmp|)-P{YRr|+F4y=0q!h@TZpMKz0!8E?t@?dCvLhl%nykJ3}%3$1o zp$r)^?go{JRa*1fyF)$aEPt_R5Zo9ugK0J3oO{VL#a0V9!3sTB0f|AI`TuWCESR@I zXI6wI(*UN!0|m+?ozvLoPe0eR8WHD?%$djQ!>#9x-w}WG(xVsdHqG1Z7=_1>&^Rn^ zxQr);I4^~wQrMh1rLRkkohd|L%?{IQul>K5BrD)B2F?H> z4ZOKA9{lN*U7;WsSrs7SFVqycuc!P=viU}A}!W0C9fEgYZ9!c1NA(X+ZM%_8kOe1hMsV0eXOtQeF z2bwV&nQz2vAHQJhOiWyG&+h^&*Ke-Tg;p~X_kbBPG7?jLU#YI@yX>f`f!PON_E62* z5v(u?upsh-Q!cd!89v2s<|K%m<^U9Y9?@63Lq+ZNKg@PjYq{%x0}s9N(Mns2tm2** zz}_;&7xK#BJc6=>1syX>wbnmeS=W-+kU01Lfi+R?*U5s#HE^ZIJbzwOM&-|&&++lz zp6iaToiMcUvj;-&Y>>^7;dsE*45!1Zq?_##G^GPjC@&@WxY_!>J^rix+|YMEGnwBl zU9bB8@cNr|e_b03R8O0;S0WLQ42_PyvCD$leYae^xO;0{WAW*CH1-V)w{cr!!wh+w zn^QTMTwpgp?|$Z2KincAkAqJAb<2u=t+~{W!eS!TZcAAXfMITFNo1dI_!nOKHr5~x%oef#b)xAsrrp@2Rx+BR&nV735j zzA=z9Q(R;uk2x<4BSL9O9J`lO!|hA9Ecl(+_K1JghzLcMcEZzdt*=Qy2O|l^hQO78 z4hv7bY2$#)AMew-wd}DACTDg%nn2eud=Sibg~P_5i)NgGoSFgxHYC%*nKOeLx9plf zuSzr{M^*TPb(;cAiXx4L{O3d&La$>TiV5gsVvg4lfXzKB46}Q6%m~>`xO2JWUZ0_u zmqqq>bppOq{yL4i3O=%YGWYoQ^N#2Q(0Ss|x5AQW9wHn5~HBwp-B*Ub6`!uiT zrRmyW=YuV$L|*(1WoAEUeW0cDnKzcKk9qw}5>~9)2+1@s@Va&HtU>U{w})q!*iH9e z|D!Dmgf`iWb?I>|RL7hYGawn@lNLr~NpMTQ-;+20sHN`5zp8w1vuGqcJ=*BRAc?u< z6q%+C)n5AJ{D}|-0AIf1$(ES#HVY-4K`iE)0Tnq4$q7w{HwZ?Milc;?*lC(kd++J{ zq)M4%mpxIpHcD-qO(Q@gT^~~cDBEpF3KtJ^G9x0Vq;`UUfJTlBTd8hDeEM+h3+L5O zIrv@O^#}ipZ++ajA)zlZmF{P_ot$wKG2dRf%d)d>$O#{O{5;+-m%8Qs6 z%&7BBo0!UZoE!o%%=USEU-;Q!d0E-f*FO~quZ^tSXfo(Zhsq$E7hE5?E=}Cg^5ew8 z6)?lF!>_a-SN(a>IrhamHby!WzBpTJe{c(wV)i^? zSx+=x7F0|j&F9Pygc?c2Gy@)KqOwH8|8<6P8VzlArR07*fOi$L6p_s#Ho zd#9DD)>|(>xnMT00YIrP5SK|jtMa}803ZNKL_t)gk!-^8gcM*XZPJ}bHz+`JApj+a zVR~6v`@N^vX5lz@FFCjyK=(JVe>9{ecw592eu4?*PN-WM@_keIq{b-2cG(Cf7d3ntcFtFrx}5cr@t2=yMeGNAp-p-@2bD%>GrOr z2aLI(`lI#|DiHiq#UW!ESQ+JI#GG@0q??619aLL*FsdX*QPGSHWsoY(!UpKb^a^IK z>{Qw$Do2|zslKDAD4U7FgvmW9@fDsTy7#OD!-uy#(!P0s8o^=!^fA{*eh?P$syGzW zVF-@-73Sx1P7^r(_?P#(Rt}a1IhPs4ePmc7FeeZ)4N{r--%Wbs_m|%F(IeL!H>Iw3 zxv0PpH?ts>{7R6)W*RhQg9E52@ocs4`-=$rIdTKnY zbYkQ9&@v+UJSE|0&#W!Fkbi&H;?8gH;HzFx!CT8TJ)$WSU<#Hnat132U>q^63|vWk zp*+_9)L94CK7ZlVgWnO?bk)4IIkqAaS2Ye#O)H$4Bm+o}e7(&CgdD~D{qe@{T=HPi zaj}!yyMt>I9{*(Z26HnsCwX%v#Xu0008_w7+|1%V?K!U`QaI3z=Tq!@ofOeabe#1# zHjE6vRP1{^*z*0R9ZI6TP6MJa->;}1BLR{bh>9}oQl+)ubLolQpNF@xkHgP-B=pgG z1O-Mxu5fOl`^%Y=ObC+j+M`%KkZAkqwND17a?N>uEzB~qzwAvmBm6SvTJ3U-#$x}{ zXUPGee>B#|lOL>z7sdE`%@gAdf&pHp5U9ksbB~uFxliP=Gxu)^?pRShyPR6RA`upp z0Atb-kR;~Jtb(CLMggYd?}NU^Z(RP=K;3mucbxL;Cns%q-FV}Dfi-d76Hg@k7I*zt zDM=M6?i!bVsR@k55z`FVLPNi;hYq;>p@Km$+;0Y%n~jY*lj>&JMFS9tv?-Gyr(6VK z$Rz(UH@=+0Sek#ZPv49(t?2V(tXP(p-GIpbe~RhwC<}8d`IvCSE_2K3cdlT4c@xzc z22+K!aUGHj@RcgN^S(v+tz-%a?FesV-!$E{z zU8`0ce8s~(C;amH2?MQv-stU!SllnU!?APluVe}8HV{~@B6g0;m`YE>C;*>~>Y*d9 zeIjpBb3@;Yxnp`sE*!D6_Xo0?5J{av;j%(9Tr9WY-1TjQLF4e_9`T>axQZ&M#B#B^o(u z;{;b6*LA~7nxb&0St6K%-=iXX%(fctZ$0!=FBb5FmivRj({Ek*_UeI-ev|4p#GhiZG79*0jV z*qV*)yz!<5O!SgwK?9(Z37Z>^SOD|_>K0>MfH9D8UNlaGS%SjB|C%!;jNzQl7Xp!3 zESR2Jaj?qlkHf$fAecf720paPf^V#k_Z)EbQ$3;fr^Za}>#yr>9I~}ww!>X6=TPG={(KfuI1(j5NMui3u$+u?yo?hCOGaW0lIz$woXEQ7f+~8{ zi#P;HXs}_k{Ar5hNF#U08jE}a_eGMJ`g)s^dd_FvL5=^*&=>h(1V>1<=%6_(9iFNM`{ocAdbmw~B%$GyL~ zXVZd8Z?BFKSUQ8v7!+d;&yoSe6fCY|yHZc&t2@sAmv3mPfgwOrodTQ$@uRp76 znCVjt4k8BScCvlShDIjh!occLJNWtlTXF0SU5&-gzj{<(VhIhoUMFe%WMV$W+1Q{H zL532h|AYQSW1-uhUG{ASpW@`CGGj1hb_DA@`}>{#5+>fk~ap9+~IHKX@YYwm4qna(;a~rK;_i6stJ*wun&Z;V{U-Sii;UBL% zwEBrF4sH3>S%-e=`FKZN(H(qiW4vQfMPYN@q4Xq20vTm^ktldn0-OkmM8dy0K|N>P z@W`YBQX+1qC`QT22)H*J)GJvpeR-r$cWJn0311kf~s#vNES6)<9$-!8HhJ zfWw5L96LZT>Ho{H-gfY{Pwx4|IR|C!K6TeUQTO2>0t}Xesj*yz5|>w`kj0A|Q@8@D>zxV2dnB{chGCe3V@9214(!$qInPd7vu(q%ajL1PlrD?AOYCry1K=FYQ@>;sVXGQ99FdLf$H?+&ioz%jk5 z6xDO9`p!G{+glubTOR(K|Cty6x5G{dfJ&eGKcFgB(e9UP;x^8&#vxq8+v;mL3xM-I;qg z>`>;d^)s`VfkTi51(7BM7byujIo3BDrLX3_5$}qlZhmo6AZy&1(J>-DekC;6#l76K z0)d0YC7Up=;xoB|3*cCn@PrP#{<+kPYui?h;u_Sr7M(c_o(W)c$yr{-1m0UWSd(6c z{G|jFV3WZ3*tpmrcNGN~;=BY4$_ra8c3pB*(|o_LQ>O$x%E{^_)1br3`&(0!0BI0X z1Lpv__|YEIMf;~Y`2FODNBoP!99 z|5 z5*m+V&p^qe_zyW!Z~Gl5)pvGZI6l_$;Az3$SI*zRcE@Sds(8{+C@00v>oN%ta{}ft z4F5a*R@Z^oJu#sd=lEZ}*f?l=>J*dkN(-FZ6Ywc6^m#HeIu7WH@JZBeUflk0005Y# z)qpXu0`vKVT;Zl-*kECwVsgj67%4*`Gmy~o#3(c+AbA|NumM$qS%wu^Q01+Ef-X1dQEa+h5+;hov5Z9prFenCH#leWMIZlD!t){MHnmZ>Q@HfX<4O2wyP-Vz4hWFJOASX;AD?@ zf))rkW<%p;DuNt$EV$C~k~FMI@aFGc|8&>scfMRy6YSuhKjr_R-)y!RIiN5%QWk@g z(i>zl9jM5$xU{$j!-_CsYR%4W?|e2+5|f31$5O#@&kBH`k&PjlzF*fJ`_=GlkJdZh zxhLmkkyJn<%=EHxNv2O+a7gFQ(@HHYMm#-47EB?)iLyqqk~^29DxwNrhQOecgrA$?8Rg#khfd!& zuTkEE0BWQIm?!En$W0TlEy;Z#XQK>)03z$B=)W@tLk}wXkerCz@wx~ zyPf#?8PZ%Uhx(N5aX}zR06wK)d&*niZ2oTQ1!}nA{@{vDMo$a|bV@iSco9#MG&Y#) zW2{`o6gb*;io>Td1S-AN51u!<=ERS#zbCjM<_WGIv|tj4!GUQd-pDp3thZz7A^+5_ zUHcQS`ak$+P0gB(3=68tal?|md$-1U54_;M(8>YcLCgdv0djTZ9PBtV>rMv=MGhMl z#89H!_{xIv+FQ=48~5|v(*2_U#%ICb>K{=zN++qJ|NMK%RS)bQ1YoBZjMLrLJV;oB#e$D^dM?)+7 zE$){j90gVvvm(lz1*W1+14sMMA>0aOL1z@1=Pzw~^tA7!Qt#RuUaaensxCXr=7bfr z;T%6mWqVvW0Xr>Tuw%Kb-;mJSHd_ejNA(`f831c-nvVZRg%(|sCX&}b1V<~HY^5TO(btP)UvS!5g6am;KEbb8Ty|6K(%m{Os%N7QMPJ=9HoLlAZr5}`X>Bln>?7)QPzNM_2<$XU<|fX#KpnecxciFO?R^XEDM;NWYz{4p!u!AYgM z%xRM(H!^V%5aH6A9z0xZX`BD-7}+X9s3;DYILCMl!O8OL;t zxLJ&cg)9yO@~sLMDImu9QRkcHT)2Fb)BQ86w{Iojtd0{j@E{qpo_S@vZRs zmGActHE$Y@2AG|2%SHiG0&(TR>OmFwcto^4|K^&N$6oj3r17}=OYR9JEInY@Ccte- z&4S8lOC+CR8iUPP!yMqSu^}phP3;d(h@`BmShv&db+|<=%L;Y^yi!tN7MpTo;Ov9gkd3@Dz2Y$8spqk3sAM7=^w(r)H*wfb?x9~qT_+>=~%|F-w=77<2>TjMY z8UzkWQ960hT6h;ttVB{D{Bvi7nJ%q_nup}@h3TxoJgib(?a`=}l|;QHrR43Vc} zL}`9o2&Ysnc>byS6emkmj zt8Eaaej*(f^TA?h=L<257 z^1s73G#%R8+^}CSK0ngW<5$Ogqc1_s|8_rm4r_ZpZ$X{d`Fno^@h(XQlKR zVJ*az1i2m~fO4~SN9~4zL6FFJ&I*h)tQysVy>D;oX}tCM2?asZLVziEG*h`=BrLfc zn41k|`=4a3KjIMXpNz)Yf{9%7p_Ze1cPdxCO4#7U0n!{zOs*i9g=_^CXH$bnW6QHj zwf4^QjthStuD1S>MXKW(@9j^BP*mDIC;jG6^|zn+)znR2H=JmTB)opb1vr@nGc3lD zA&i>6s}(ae$|V$2Az(63Z!p6shdT<;6FWZ&He)z3Japy(;k~YWx;K(Y1XaduDXwfi zalJ%A3`zhq%4tj$=Rm z9;^Pb86W@%W<9F7hEeD>e~%iEl;d?{PlG!R}a};{R5ktt>|#`>OrgdZzI00|7Y*Zgfv88y>F=wexcj3GdjgwU23RbUW<%49$rjQu86cFveo zUNgV$|4pdUy&oRn!PTCT`$s;ICx zHi|tPFNl$XP5ndor9Nn{jmfTx2;iWNWpNP9Kh&y)hYmZr11;!IoCh4q}xU# z69zp2KkgJn(5z9a(o%YU?;b3vuun*ht0LQcZcP`wzTt%c(0JFg(XHLRVMA!_KW$3a zcj}MGd0oGJ4>ra{xBnvYyA7$9S2py-l+*y5U?#YR3DyJw1)((@GO@nji5Q@k&wjhT zY41wi@bDEUjw!$NtJk;GZ*>p`7)enLhFaQ2;wTYBFFP%=;POGH$>Pl`HveS-U z^5U8euIJik`%b-(a1gg7n8t>`%QpiBpVxzVGA@>4WM~F783?%!Y&lfKF+Z(X@_P^u zhT<#=dRv*ZDqzyn{bd&)p5)X$bnyx80I=}MKZaNRZ7d1SZQJZcu>DcJYCS;LZy z1FEp#@vBZAmGbP!tA4(ET~bCRXHy?p10)L9mPHOkpLZVR89`6OrpgTBH#eO)qB}l! z;o~i@ZE@;7eOd{Vb)Lk69?pd?*k_U%k{leoUwHNdm(SZSY~e!7$_4Yaa{uP^csA>Zl`(oCuQStN>E}HH$n|@+k3xZXaA>Vp_m$?YQ#9 zU53c>OW%7W@>)Wy-o~M@sZ+i)mW$1Xt`%ojj>A?W57ZZ**6?*+QNM7;@rRCe{lTav7Z#_WbtOO!0K$Jq0*i(uM8W~Rs@tJP zT@YrVK*v=R=fG&pT+$#F?w>)bb!PS=SsKL673+E*-htGT72iH_r-PBd`O_C8Z@s%Iw!WVuGpj4+BwfJOZkJ(TZ6=d$Uvbqb z+ugD8Ml#gar&ZWO1|$fM??Dd>E+W6{g$Ipcx$4221L5ZL7eC&4=Ov}X;Y)9SGWOK# zE+o5NAL=j%Ty~%2?++f*t1bNQ9*sY3$c%V@k9_Ck&ZDk)D89B|#55$d6p-2(Ttgm( zzK`FL+eUlayb@Q$;_Os+Nh;r+UbUy zztCg#4Whq!30`4EY6F2FFvAojH*(AT;}QUBj%!|CpBT_heM&`?Fo0}M$ZvNOzDiqG zr6-_VvvnQ5Pp4P**Eop!>To@o`SU}UKu70em zg53LN?LBkJJ?D*G-205h&oBJj`fX7b-u)?-b$H9rGc`@P3s!R&J%z~q1vpAzH+ zkKEj_Q(G-x>+K7hFu@2SV>mFh;X#<-6;6ASsi8aVdtW>}QD#zS5Dr`^Az0>Z2wj9? zAI!N8R?b9;pQ01n#|?TaW`(#x5F?;9CQG;TGkaDyOb^ITNdj7Un_uv7>=}93ts>kY z0Z`Jz4fvi7Q)<54D%=U77P*CLM#yre!_TecXNS-?$z2Ezc#^fu>ZLwwa zw3}Cy1Pkvud1_7!RIv7e@m@X=q)@0%m%l%B5m|uuIa?4U6F#w5Xw>_>t?}fp$w9Zq zG&ljtP(;uIAjuH$^1a#a9l-R~84My9RnqO8EVtE7n6mMY<1T5ffARHH$A+X;+nq9? zS)eyBYcFZ3-rC~7GAh(a#pO#>n>wKAS+PXtvdGZUp8;-QH`!- z7>a!<@ZvLn(CedIlG@*pdSoH({7N2k;ek#>2nvDUd^1J>@Z}%J!)v=U9o#>xLpB3?L0-7@ZFP&Y8UelJ191ArOH7n#`>aUpjBZ zJmhINJyZMF&8aqs0twj?$p-iz$ZO>)T0e#cl!PFSsaCpm)%9nTy!QWG`84;X`U_OV zvRC0Ez;~gCpQnSI{UIBcD94{~o;&9L_A_pLBKq2fftI9=s7LTC;D{iER$$g3@<{`H z0R5gJ?)=oO^1AO`xN8B;{~gBZ^IIZoQpTFTbP^6*9)Ys&%nJx)q(-F-;=?o2vwwd5 zS9Y2wc+A)CZ+oL>pw>_xz&<4n2v!Iw2eD7=-B6NU)NuNjfhrpXr~T6p!-9dChbRd{ zP|@dyg7Yv1^&Hv&03ZNKL_t&tm+>{{cu+~c9O+!!&ri;YCBAak^EDgNs$+e>5p_hi zx;r?3v2KRoJZOvn9CAU930s&jwMKbax~qc4b{RhaxaZtLMY|W?qfK+t4UdNZzKJ`w zxK_mE6w)H#<+_N6O*sf680;WTWdH#tXYjXeM*WF5Ka0n|arCf8u-g`M6qyigdnpPY zNdi>*;VOoNte#G>uLBJRNvjqpErD8PX5s^B#D-ol832OK|xszk2at_XrifC7&(vs-S*sCgn-1)ivr^hcpY5cH;q^#&j3}hlEBr;Tn zpiX)DIO0({QG6LwcHxi-$-qCir0Z+1Z(G*>?YfdZr7F`K6)itaN^t2CM%=zCyNY>&s`d0F#9Z!(F;P>-Uo@ zj#~&|;n#ogaBNL#&uI77zA#J1v}&2CC=YZ#d}&>LcQ#HJEPf)oW_@>T_hSvwDkqc{^2EC6zcys&~98B+tg94wvMoqd1t+b&$tbjOONYv1XQDOAI< zocNEwb4C|Nsw^D4bXCW@ied!E<4h|yEBPBgmzSZu&}8hmK`(@MpoEDqJBfK8ojmKC z$9Y`E26FoLwYbKn*@{G)_uzCMfWZ^X-whMDL1dE|7RlI zqOxwR4@1d4UmA%|jtAGu_t2RX_Atyu%?HD?7JYH3(9b8o{dh-`WelwRLoZJZor~tD zk*S=BCA4rLlzwDdp&M`Ux#0q6WN*pxFSoFwuzqDj$TjFQC; zw))uXo)}Y6VqHo!K@(hIVyI5>*mQ)m+9(hLhL+gsro+Eo+gmcxY-U4QlGt&bVhv(~ zD-19sLdNhaV|$jn4b`TXYm;zFxqAgV#bAcx_s^2HAfRBFK};<(Ckhke7@xl2N727* zrq%0uIi?|tU~U$Y86E!JCbRjJZ{OdtGp?7)s7_aC&oL2&GMo&+&^81yD$33G^*Ib{ z06$Qc?lf6JL;7!>0-*dx^+8Px6tHLH|33eL!e`tlrE^Ol9e^VkhK0_9XIP`2IFDa) zYGP&M;R}wKp=Rwigk#3(Z?5;_YP;N+6S==?fQpBfM1Q-0jN!F~D-#D)3{_~I7 zDPhdq=8ncSedy?QMZ|@Gq|%)zK0TiY&(J1>25drjoids~v#@Q%O?B>VPsGw`9Z>?X zlp6K<=E?!XQG_u8B;k^YR7Ra$>NC^JvUyW6L}-4zI>nmU_tJn00bF)+&9Kk@p{vgB z+%s%7z%28^>VgAws7|pY38^hWBw-sGLAJ1OFxl|X6~}i@n6E~uy>zL2(|#25RU!6N-Yd4v376$ zk?}drFC{jE!v+&95?uy#WT2=kB*%H@yS3R)iLu}YIUCB6LM5xjzEwuUbtjLV<#*wi zkL&`l#Q!NdR_?@yb=VJ9)vp~$HZy5xl)=(zxT87iL{LI`m1-6+*g-#;^@l84hF>+6 zuFSsMYt0ipfRw0)iL{?0&;{YG5FXxfEIP%40aq$WZK2;yMi)QzoA4#af2!a)r;PGd zgk+3K_>Sz3=@gS@2%!)lcT~gl__u0Xzqq&^uddh4NjAfSaYkW);n83*BqMv;Vp3~VxCutr!298euWK67AY`*$z=!Vaf!(j2Ilu%U(YK>R~c6b1|)*Evl;U+|~(11&ucL1-WNP6RCkOwIVnjNp>{uQ@ILem?IJ z{g)$e`$he>RIp`=B|4wGD3(L?H?+Q7|7IUI^=2rdgbjmTI243nf}veFRQfVG2!n4P zEp|~Z+(f`h*F1Mc-41Q!^X_^s@@6m1PbpQO(iB!c6}?~wUXzsR3#BVm1qcDC)(=%0 zOK&~@s4-plbKiev%{H4Oi~z`2PNOmRL>J={Jz#CQ0erMNJ?qC8*A^5;zVL(RyWj3l zgNs0zxClor*`d5hVQ(a zmPP))KHah{>BKZ71S<&AzDPSD83

      !3Z1hWoEPeY=gsrME1P{o>DCJDhBbAq};F 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 P00000NkvXXu0mjf2zE>c diff --git a/packages/apps-config/src/ui/logos/nodes/polimec.svg b/packages/apps-config/src/ui/logos/nodes/polimec.svg new file mode 100644 index 000000000000..e87b6443975c --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/polimec.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/polkadot-dots.svg b/packages/apps-config/src/ui/logos/nodes/polkadot-dots.svg deleted file mode 100644 index ff6d17f0081c..000000000000 --- a/packages/apps-config/src/ui/logos/nodes/polkadot-dots.svg +++ /dev/null @@ -1 +0,0 @@ -Polkadot dot logo \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/nodes/polkadot-js.svg b/packages/apps-config/src/ui/logos/nodes/polkadot-js.svg deleted file mode 100644 index 7b60266ace1c..000000000000 --- a/packages/apps-config/src/ui/logos/nodes/polkadot-js.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/nodes/polkadot-white.svg b/packages/apps-config/src/ui/logos/nodes/polkadot-white.svg deleted file mode 100644 index 94b215b99128..000000000000 --- a/packages/apps-config/src/ui/logos/nodes/polkadot-white.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/nodes/polymesh.svg b/packages/apps-config/src/ui/logos/nodes/polymesh.svg index 27db547e429a..5527742b4205 100644 --- a/packages/apps-config/src/ui/logos/nodes/polymesh.svg +++ b/packages/apps-config/src/ui/logos/nodes/polymesh.svg @@ -1 +1,10 @@ - + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/prism.png b/packages/apps-config/src/ui/logos/nodes/prism.png index 877d60a39032f8a848cfc93e01e7e863fd583c38..77292f4f48d206b81789fb55759aac501c1f2809 100644 GIT binary patch literal 15244 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 agOf1yG+Q9}@bb@*RLL*0q7}mW{{I7@?-U>a literal 61176 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 HP1OGZeb98e diff --git a/packages/apps-config/src/ui/logos/nodes/realis.png b/packages/apps-config/src/ui/logos/nodes/realis.png index 14411b5ee8ade1e18be8bc94a5cfd298800905b9..89e49050ccd55fed7e82df1177e890e265ac0a14 100644 GIT binary patch literal 13392 zcmd6NbyOYAvhNloxVr`kZb@)Wa0u@1ZX0)ZC%C)2Yl1sLL$HlQ@Qnlwdil;h@7(wP zervt;W>!zt)cmTdyQjO?>gtMAl$S(9CPoGT0BF)uV#=>H|DW;(;q@6kZNUNnz@b}- ziYnTON{TwzIyk97j7-cV&FsybtW1<8KLY?fv9W4;mZWO9LRlS6Of*x$^QEPU=+B(V z&9=(3Au9*ZW=(dh%t^M*pAyDS)^e=geb{*{wqg*%{e;<9zL~W7qSHtB*18H7%~IH` zSO^zPe>Zb4SujU{blmZwsVk}7=KI9z-@WWJzx{RR({+@Dc4nQ_by^TJaV^X5pW96% zdxL{~E`7c;XudNnOmQiUDer(JJN-Q?urtcx^~IaE+ZT)DT181<#9HW5HP1NJwi)0V zZ>Ui(0PfSnDAJ-z`;ac26;nCC%g1mZsRjW!&j z^Eot5fU~@Yfoej0jH@bBp8Dta;0OO!@im)4Xs|+j6T2_&2DtqujnOG}D;zUVZFkir zqK?(7X$bShtiuZFf*PRL^)1v1`9f&WM9upf>48f{CHHJEQ`vlm1?EPuhijj}`0%ON zV+)5tHnOXqayIH72037Jn~|m7>z10lUe1a!Vj@<%Z6L|?xh+}Bk z)LSk-kNRu0&=q4Ew7U4mZ?BHZL6gRTc|Cc=zZH`xl3=<*gLvt&V&vQt#Nhb#1ky0h?vJ<^6qD-V4Q!$M(o#m53=Nw6;ayGr}n4R|oQY+_i zM}LbxaQ`&?Y+;(d**rZYlgEv@G`%!!GoG?&ug~XeuMyoPp`O>Z;C$#pV?k`q;xf82 zpW`(B(r>W8SZ}b;t&RGO=m+*chN`!59)J9yj_lj%pff0WDJX9$RKlWWYt&R!sKu#% z52Ba=_;z@7y|F;hdEC7n6Hc@lyG^8c=fAVQE3`G`oadD1xDha_x5?^c;AG%P;hZOF zJ@0w;(dM+Sr~!G;DotrM@3Zz2ivYc8s9^sEP-AZ!brV? zX_aqv06~TGiG6j`!j`bAL@ENEPwCFt2e7>TP6)NMFcDR#U6)q~?7Gy=PgZcHE^yfS z!d3v@*vG)+QN%fpkG?NdDZ?m1?7YOgUHVZ{}2BUl!W||=anEqq_ms?02G{m3J{Q)P55d- z%Su(#MN{qzpNWGVtC6XLu^Fp}9poP^fPe?zD{E)wVnpd-XKU}w=OIY-F9hE!|BslB zit=9&7aKt;O*utMQ3oe8N-kD*R(2{OWJ*d(0Vh*)K4me9f2+T~2~t_QxIp;W*xcRS zS=~RdIyhOdaq#l;va!Esd;gy06~W@{Y42j>!D8=B{oh9ZmmM)PXA>tYh>MkjJ>@@k zjf@>!T?DD9{&Do5>%Z&iVrBk6p6s3f-K^IJvi1$JkkOkQO(``b?MEYBZ007I2wAd$A4UbH4|Ae5|I|XsYAHwi$$m0Pa%_ek%fc+uQp?8z=p3l2PBdNEoMS*qCW39vu^qyZ}H)#&4qo zF@Hov_SNi?@}Gw(L4Y8FwhR!XH#Kp?{S@&CZpzVx#u%^!if`eub&fDidjUYvxk z=du)yHF?-{Yyx?}bgX@9qsf<)?O~g8i8YyRwD^v>V_XysGdi3~#6CR*UCG)QdDKWE6nw53mA&f? zC?}3hFEQErL_v7ajIzCzW~y2YXNcCMsn|eV&IIomO;t+bGe}hg`Lcok+Rc!+g7OzE z_4YigmKE0AwMT7>WuW7#)K%VD00bVwFSPCTDWN_E#vlvsjDR5S!5^oCyX z9CC9sN>L`3oNU}$FzZxl3T3(M!$G<+bpy>*7+OmR%b_|@?9kwh39Et3SPz*eDSY2ODYZLos>S}sy?b2Vx*LXTeb4pm;7^})?4$~r$ z5{E?z?9(`LDaC5Nn}cZZII_t)#3OFj@$SJQW*W5D>~&|2H0Y?*(JJu=3m5PzpwTNd zPLqi~3ezfAw110T3kh<`s+J$rf7b*_O?e{Rp;~(bgo0^CHWHFSQr=IE)h$Cz_(P-R z)Ox`lzgVYHv^bb|F+=$5Rk-Y7^kLF~`^xngE=Ms^>gBArafFxt0)Y6^VUFV%J+*B$)q zpTCTpLmd#b@N8b|^%_=}tq~TYhDv zn>AP-U*6|^V22y@7%&c~4jXQJtJQ>|&tn-pMHGQ>z*BrPbf?iE+t`@-dnWbyAd7wz z=z&ZsmTW4b6Z(esZkPfa-E{492LgR1j#so;l{)RwtO#n4L&-Ay8c%7FYcx(&bpKnt zTohtFX!&kvEmtBDF;BI)7ltT?2x1-1Bai|Ou{WJXHc35{(2i1QtkEeI0%w0v%wQ;! z&vdjTcNnCXo!LZ8NlP?w7|~u0G@QSWz%%%Yl0=|&;_7~{m~RYCO>JH~$=><=IEJ-Of~E#x;|i{?H2nBEqDk z&Z2cfY1E#zVMG9-De>t|IekQdq0KPTnG-{$ZGt8c`oSNW(2u@ieS1!RdRU1jS&?1P@n9bIKi_oFQ=~q56j-`#4QEHG=d#~!AAZ?DK9KFvGj7I#n$PYg}%Ba z3N!c!A$?RVAx=~fBnZfhOorECgfO<`k!Lqar;Z08nZkp=nST^Jj>F+Y_wdPJ+;2L6 zce-RrOwoCc?LZzt2QOk6Dl^&n!K%x~Vm6nR20$rY5-}&`998l`29ED8qm^tpPaWN# zcUAUl3l=u^3U4>Ugzk~R4EUV=V_e(kZi*9@qq&Btn-nrav<8}jwaQ8>^y6VD zAxpL7ai%0`LN~<{iIi0OK##}tC{0J8GXS4tJ)wzIp>Ca8` zlgmqTtlE3G$)n=mGuYtXl7ui7Ja~a#55j=COWe~0=Sy}UUo6XJ6G17ArDMcAZdb6TrCP-B-neE(z1=!>aih09#K`-^r#0FXBnfMUM(#U3i8-Aqsm zYueD0O{6SY&UQXaUJPt2KvXy3nBZm?V%IJVI2YK%)6xFKdo>yMj+Le6t(LZew@gCz zV*n~v3^qQ;hfr9Z!$A|;vUF9!B5xR?g-Z3E7`Ey+xiBYuK_%W$jzh12iwn^3hGaMGF@K9A18W~F&i@p3aoi{)@u z7zc zdPf}`k<*c#qIgb?^?RLDeASsqU5&E@gn!Ai2l!jIUO%hfVmu}D!CA9Mspvd~>HFL4 z$ghVglCwB7s>#?o!5GiW;kDy2L?(+r z|IU%>c8Rvwj@?0khpw$*7T1AqlA5#TKtjUM^|)el()~ouCB$VlG;{HCm^ zE!RU2TQ$s@u3>YsOX4I=h2wbI9cn#ZXJ(v|(9?NTX3FEfEm2^pB$5aU{lk(Nh~kDl zdTcH)O+f4A{G)Q?=1(!|n`kTAmSm*R{tB#-e%A#&$6msP!kL?FOl^bR+ zKtDBUjW>NTzf$#*#rnPV!y2cS?6h4ArL>cZ!@|*_y@z6!nWXzNV_7#96IP49HiVbAGaVFXj)U)H<*@Z~rJyY2KLelSj<) zS*Eyl2&Cz2^KYOs3qABTjPfT5vn0^t*Vnf^Ss_QIpFg7tx|niR$GsG7@K5Nk@S7wh zZ^|)D<{n6V!&$>&)r3#yXhob4!lL{;?ltg{Rs|>VT%xP<{e{Qe>2gwA+A|E@i@7~* z^FWYBwtz*OYzB?zKxYAJ_8>`jVz+2uN8$C?D|!;vV)(S&>PcU(u+cVodN(#88LKjA z?=Z3S!q>j2-{#l?-uxwK<*g-|m4gB41Zshlgn~~wKM&=T{Z178sMW~t{zJ=1-{8a% zC*YV%iP98-J%7AMo(gNW zAiAZ(X1~LGUn%}Fw-}7&?fdoP{jt<<+e+pED=UbwlB*I(k$d6StUZp(&(yKKlRmb` z6g%s>WmwOu#mj}PaC1$(plzD{isAnC?Xvb&2lEhRmkEO`X4>S%c(oB~NLBa^R9wYG zGmEhdNQfECm@+%cPLT%D2(imlg;QzN#7=udG~Psd3E?m@Sk-Q26YN~%`#be0LqnT1 z9_gXF_2s=eUR2lbSn$maP*>2*C+I3e?6FfL!qOeSk;;n%z}(7c-X^&M`;|v#9&VmO zYNc1~KGg1p8f}JxHO7}8Y7ZK39i*1= zh>m*BhiQhKLy3W9%cDlF&cR^wxgludO&T@F!@;flO4z!2+(V|D#`S^SH z5Zmz6J+suo#4Sw$InkOnR3x9Qg}NpUeeag1ytC(-=RFjIX5sEVsxH`Xg5}NK^cL7k z+=^O5haoBC`g{!9b^&_X$tBWpU*LNXeIHNVV#R}V$-U`SZY!nVp0B_CR&Y|V5w5iR z7{y=29Bj&EUI9)bY|*GYY4G_;5?Tx2^u8c$BeEU9N5UNwe6%%cgiEG&gS!KZ;vxib78r;r^ zS5ug&IOR@#&5&=KDH|_&Qn{1>&R0%U^TB?qFO1yB8{`dOq13i0K>y`lBNwXQ9!@+Q zeI&#`%dAd7b;sUEdT@ofVHivyjybV3(#mU1Y}=a(lsXJLR=GpJd87mEWa588y-PIHlAgY+N}&&5tVbBC3~}VtAdpwDfImv^kNJc zj_4G|h^cG_B5@{q%?e-s&1NvY zWXlk|$S}Jo#II4YF&8iR=BpZ6>;2|Wb^OnpUX}0g;CWJN^}9;48x`#R2JOH7F@8{B z>av@x%Y{S!7GK^4U6I9$3SB(;1(i(jmZQk8{rVb>8HLIPYju@UOTVcLt15}I%;aX4z;KDCK1yA6u)}Vm=w!KP%97T^GjaFB)|v zJtAwlHSkX1n3^!oe_Fo(1l1%gBb6XyN+Gn#R>mK!CH@;@7uU8-cjh^`?l&g!a3_+5 zcCut7J!lkLJQePEG_IEzbZHy3;|i%U6Qe_j^x1{v`4E*|%iY47vdFU5`Qz*YE79ME;qg7D7<=-i z$aS+6_ZET-k)3YBs5P+H zgHnWx7C;?W*{F!1+yljqJZfwTH;6DIjV*o7k74PkszVxOKXyJ<=B)QP{8;xr^Xt0U zLV7q-TzE(FG*4WHA&07r``PfTiz|hQ$9$(ZTW}ojw;E5$gJ`VY- zt@Cs#jxT>E=yhhu>=xK9-|POEOKC*Ww%j!#1YunEi)7$1m11o z>iA~&b=z6?BUHi1DUzn@@-GN=$$usUV6sj)+H%tKnwTKRd0@^i0X0Yiy#3r46V@R6 zKW_?ZT)m4I0&VDa1|8rz7)KgEh}9Q^eT8LEDY|NRvp}~fO|630$!l(q;cH>Z7c^87 zj8Bqr1OE7E09R_YYO#zACgAo*QUyNMFW{+{aunATSg2{BzV{~OYV|=PD3Or13G%&* z&iuqDyF15J>{zX`Qd@Dv$&VI&Z(6T);mz!yz46B1cx(AU+O}*E$G|RuTLJY=AFc4i zu8{Xuyc=|bG-^ev`R9AcB=IKOm|Cztp*)|(AK>AuiIYJp8IREnjGl)NriAXSW>8KlbELH-I1iGfR*N-U83EB?XHx+W5 zX%BsG0qN7)anbXbIc5R6O6PerGwxs0ZkHz(|8yG!AYyi=i(>bmjZ%K;#gdHTJeD;X z#O%9E$~$TGzZ^_n)0!^$Jy~7V_G+OuiLVYeqQQ> zIEJ|tL?lE%|J(ZS+qF427i(tT?1?Q@3+_SbO~&J1ct)fXI(Qe?_=b((t$Ih2xE82E z3@rzwbxZV%mb5kKwqV}|^75~FdjaMPVCWaY%KwhKOS`T7y7S@5SPIvPVkvdRH(}x4 zZ4&)9jP)x?y9^DpBVu&9Dgq&)CP66W?H{GDKmfaco@!a&@d7kFkGL^BoNmjFq20_7 zr}*!LavX<4QJlCSU4wpkF9Q%`^Z81}8}<`gc=J$o4_nDi&WUESgwNJMs^w@m0^*)g zw;U1tRD19rz`02Z#wp!Bct4vo=c7dJ9(?s1`Wcy-7;x08ditfiwFXr?hh3+eE1Xab zMDM8aPIHtYn=-WWb0Ebxzc_E&O-AQT!%sRt*X&~%wg({ZZ&sKmKIVn=Tk3X&1v>dQ z8n@*vT5#X)o$S%wbX}(Qi8DcdBK=nG3(R8A=!J+->KHJZsEOR;p{CTG%rQ6~A8y8` z-w|B8e3VfhoMI?Zn#HIgIQII69c6v-ZSQ(j{>1_akB^jx?(UrD0j`2Xo{L6OMm)hhWJTp5!OY~*Cynac+@q^T7`K*y+-lysL`QVqhUI6=g`04)FopjpkmP~Bv|4X{ho*J zHy1vV7jDaPlP)RQ_-dN}XYMlHQGQAQr7{nU5kz9vt5e{rxWf9EN^0 z6YVGDwEG$1sl84auJWaI*V=;KfAq>F72!+RZ~T^{LKsnl07BsX`v^Bil6>b&>rqOB$Ul3D!p zfueh2B>0u)y-x#BzY)K(D&r3iH=3x5#l;U>%2=b7yV9Jax{m00*086=twuer*?R8Q zp*NmiD^M*GIT9&<{^kF%IV!IP`%Z5=gxuldI7q8NM#n3HAVb=~+T% zm&Q=-tX!4kVK$#}MT__lkT$M(m|L$k?_mhtd)9SdhwlD~S+UA6Mv<9d7J*w7gBeS? z3RJ4=JG{QWVHVCv`xs6MI6t(Y{i?$vpwX*Pplt_yGy^z|%{u1{@#}2>^ zBx;JWxH{l#A6{fX(zrgBZE%}_Zlw!#l$X~pltbOeiQZq{3Pg1wl63Lc$r5bvALUC! zTN2LE2ivO z*Uu(sr3!pDnyIWJ^ym!~Q$-qOY~Z6qt0%9!if*F-aB(wh5dfj*J0IA71#Y-m+SaRknoOEglhmGGL8~M$Py(PE*j=xW{04N3hq?W-16I=k2it| zg~WMrdohq7@4*_AC8%i=WGYutdVpI)(z=JS&YfE(nd{l)I~mwN45WKGOv(vle%JNu z(d}JnXYH@AT=GuzTm9NgxA-8cRyVYO&k68$CL%Gz6ngwau-v60K0)BlJ8OnSTfs*j zU;(ETNpEtpYM7K^9gCgRb<16@+Pi~<)1Q1qw%c{G@FT$Yj{mmttMoqH_(!6{pl+@% zIQu39_Jj!0KTP-U44HbR(IcCT^n^hN@66%eEdBP8b^66RmDVRp33mV_?WL~L7^~T~ zlpBqlY4mOi5KNJG?peh}OimZ!vXtCy z4MOsn=mkgOKLePsr*qSD8(`(E-ZvEWcF=uzl`@^`4+9#Qyj$MEFgd29gsVR|xN7+_Scq!-vaG8p>LiG0wV2y1gHARuxvFBKC&n zUjLoN#ZT8yj}*_=UEeJRh`TbEq|j`X&1SG^aXlXWl_FS>n3+B@rh+j^GUKDcUB2+A ziAwFLJ7nQm@PyPA7jL~~73!|PKa1a#VVpIuJz%`&4grbMbVYfOO^-&r7n;if#42|! z)gFuz9Q`pDgBzKfa_eV9}krg$&f_HH@=v)UUD{l27nX zWK7IK?VrBg7w}J15s%)?o(Nvo?tcyxDWgUUzed>B2cQ(6H}0lIye?&(d8r_iAloz5 zcd`qF_Y9n<80Q1TxvxioVK(YDF6l|+6~~uw(SX(?>{?TaPKz!#%e7z9d|fwU zeD^K{>7{?3YBE-Q^_=YOS2KlY+N-wVA{oFqYR7)!%dfAC<50;K#pS}VX8q}VGbiWk zwpA$vZ4Tml{{(9dbh2ag$T0Vdc4lx)LgV?!Bk=-9=!k7ZCOL3;>e64&wwDg-E&i#L zlD^gcR+nvCprWc3>7?|D1%K+Vk~o?b&epbs7&%ZPB0gCQ3hLJwG5$&oXY<$AxWn!`oe|P~>jBTd85AI2C!aDpaN@cx)lx%~OUC86c<|H>GOr2I%ry3f zCqqs6Rj*ztGd6y^ykNQhY*uZ$K|+C~<38)jzX`M;dTkyOWpjNt{DC_`m&l8+AJ1@cn^{j|)adi%gxFjc z6}jTHkr(r+3p>ZA;RGJisFaaS#R%@4%3g+lU61oeASC;goX&Zg7Qy^Z%nkPzxf~n1 z!w&$vV4Z4^Dgu&6Q!EKaQaIUCbAL1!$e7waXwG)OG>yQjUYyeG{{F=|J)MhecD*33 ze{aaNZJQ>n1|~f!zQm{>#g8TpC{*`|mW#gA)6g~a|Ge7fzK^3`7@#D^O2ng=7&5CI zN2|Zdw@~>w&nPsw#LG&!MQBRC3a%fg2S%W&evsy$@{#S6Q}>^V@5`B<1TiWrG; z3jd2f)9I2%E6QewL*h)o&d>p)yC+kw=vM9GWisgp z45PyRZbrPVap}wfi1jdIBr#+3{CWxl6FpF=x;d@qZTw6^wB3PJh_X%2Yuk5q(e^#xuGefYe5OC@bcC_GB+$Iv!ifaLZfFOHi=bke zLj%O_nA@TlTQ#=0qAk89O>@0hIc=5+=0Pw2OVulYd>%v}knCD*05HTMbcFmNvmrRUaY6TcE`24FP~)!9%@L>mR5wL`sdMJOvw04TlK=de8Q%6> z4;*(!6}@URPJW!t1oA)3_+?L-s29!&{6XfHCYEirE{Sw(FK`h-qtP966bYbpMB_Tr z90RFVqo=9#QO4NpkLK19P%nmO_WNa)RFq&=VrH3dAHs8D0pO#ZMN}oXJyz)I9XSFJ zmIk*luj9IaJcrKPwrI>wf%?NSr%)myK*C1IPNNl%KCssB_J-r(4_OxM*nM^9w5+UY zK+hy|&NWJJz+0gX=%V1bJ8cCo^64}8>cDQ1s2C+{k;G=6e)Cjqe-PSeuKj3#$!Jld znfWlf@;-dSQ9E7{BV`~;pmh3d`-D^N+y0%1$u~)9y)`>RjfHyHAm6ck$42~G8Z2^n zfy;6PTTr|rGXN-b)A3}B0Z0)c4vj`i{*!#{fv7D)IvQJ8j^5SG`nASereFupF>#~K zdG7gnisj~--~U9yCco-uD7<8uMF(|=b7?`Y{V5E5j$D=hDyEg841xeDiGqG7``;G|@vE5*gC0@^w}leV1vejc`4 z#_e0Vo=s+*iqKW7pc&!E9)hTl&V2j+7VDSTa;A^YBXf1wAa17&{{1*sNy$1%Q_AO+ zGuU`Z(&*B;_6WbW^uAw4{!JAXBvY~CE5UlP$q_Xc(+qE1X^9Bpj7WL4qekswq*^!F zcjWJzoJi4a`%*6gA}*@{xkuKFqgHw~oi^086X)Br<~pAWSFE7}TfoU|nn56BQF zq}Gjcf4qPNpSrAGo$TgHZ(9Q)l!sg@X6o1@e5kHh%1eHfY%2&v(WqvuIe{5aZv?1} z`rDYjlZ+dA;h9J=LqM@&=6?(0UnN9!YsLEd_9&=a5QaD+I6L-|{X9)ii=3JwnK#Zc zVnV1PwuJ4r(?S5f4(ZVU&^A3s@8LRV5Mz}oH&D#FjDi^tP+VZM;OC`FLw?9ShKL-7 z)eFa{-zW3r5VYAJx`;$-@sRc65Rw6Y-+Wz{VlBeiu~jgG+DWn)ZFu;kJ+;+^s@pm6 z$C&~6YL{IB`rZ6xC_EoT4W@p$-Gdc{$ZHQp30H_Ou6EKCoV!_3p; zA9ey4{Ud@Zw^f!K+^4NW7B4w&CfP6_{M(fbv797_?(eAZX?l%#lk&`%OvQI<;O&#da&!)c} zxP^_{aQYN=!eq@{GNWoo#&BE^nFEC_m;qTPX~8B)itYC&JM#&C7TyD$7G-vzNWvk+ z@;}6J7jJwbcG;nX`f!VhC=&Mul-#i{!maRtF96)O=<(S14nA)nQ?Q^0B@&gjtA#X)7;$9+2;Z`8Xm!wpAt0v# z`2yMJVSoy;`a}t=%cOQyawdeEnjFy^|1-ZCy`nVt$zLL?^R`$D`IYvEBL(Rrb9S#j zIqR{9O}~Jv(R<%ZxLrEEgZB-&O9%Oh>|*I{*y_`I@8w6yeKqLEkTYV9}zoD6B$ zwKYQM?55{I;6Z|C4AEY-D)2YEbXZS+S({n%dkTJxl?AZq>AhD&Yrh>1zyYbsGY+5b zzNr{MC}bPtNu(re6!N7VX*U6314<$l+!KU**J3KcgwjPKvIl`GY>$yKo}_U zBUja9N0HT_ZDVY^#Ge565;0J3=?dGQA15ZDnfiBhMsgHuUVvJvx8kK(xYDtSmUx!? zf?kpoM~m@=y>sBrt?`SnlysWWp`!a-7CkO{WJ4VoH zvZNNuY2{t{8yjKsLYg}0O@!A=-46nyp?e(pM}+)?5VPKQ_6N|*vH--*%d&!={>%IT zzuj(6pJ~2k9bfVMf0SYTf1AwQ`-1qqq&HkpVlwqlR=u>iyjbmL!=V2H DpOYuH literal 112171 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 diff --git a/packages/apps-config/src/ui/logos/nodes/rex.svg b/packages/apps-config/src/ui/logos/nodes/rex.svg new file mode 100644 index 000000000000..e67c6fd7a231 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/rex.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/societal.svg b/packages/apps-config/src/ui/logos/nodes/societal.svg new file mode 100644 index 000000000000..6165e2c4fff6 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/societal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/nodes/soonsocial.png b/packages/apps-config/src/ui/logos/nodes/soonsocial.png index 70a9189dbeffcb9a4c831ef73e6cb664bc0a94ea..d233e985965f3d4904bc50897baeaea67441e472 100644 GIT binary patch literal 14893 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

      UN`vh9zpHD-D$wg;x~d9I$2{Sk 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 z%0A+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 Hl+XkK03;y( literal 32896 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

      =-q(A3 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 H6}{p}Qx2f1AS@2(xvNB4ajOe{4Qc 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 diff --git a/packages/apps-config/src/ui/logos/nodes/t1rn.png b/packages/apps-config/src/ui/logos/nodes/t1rn.png new file mode 100644 index 0000000000000000000000000000000000000000..b411dfcce6be4a480c5e8025ff69c7b38955e906 GIT binary patch literal 27176 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 dF#^K;4&l(71V$da2aeWx47NL-Wj08qJp1 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/trustbase.png b/packages/apps-config/src/ui/logos/nodes/trustbase.png index 9d70de03ced6592e3b67d7e0746b47a403667517..0160a96c30102f2b1d8df7cb9318d1b1ed1b410e 100644 GIT binary patch literal 12525 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 #K{0q6e!HPe*NhpTn(YG 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 Mo;KAd=(@)I7sKY7KmY&$ diff --git a/packages/apps-config/src/ui/logos/nodes/unitnetwork.png b/packages/apps-config/src/ui/logos/nodes/unitnetwork.png new file mode 100644 index 0000000000000000000000000000000000000000..3d6c6eb20622e910627f6b290b8c4c0ce0b09fee GIT binary patch literal 23096 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/unitv.png b/packages/apps-config/src/ui/logos/nodes/unitv.png index 31ede85c67987743d6c3bd31627a0a6129e3eb7b..8aa1ef1745f89b891db0dab18812946033434963 100644 GIT binary patch literal 10053 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 XZcP-uUgAN2edY?5RrS*1|fJ7gz>Y`)Le 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 J+s-HI{{YkIHO~M5 diff --git a/packages/apps-config/src/ui/logos/nodes/vara.svg b/packages/apps-config/src/ui/logos/nodes/vara.svg new file mode 100644 index 000000000000..ad75b9be5bc2 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/vara.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/westend_black_bg.svg b/packages/apps-config/src/ui/logos/nodes/westend_black_bg.svg deleted file mode 100644 index 3e73799a7c37..000000000000 --- a/packages/apps-config/src/ui/logos/nodes/westend_black_bg.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/packages/apps-config/src/ui/logos/nodes/westend_white_bg.svg b/packages/apps-config/src/ui/logos/nodes/westend_white_bg.svg deleted file mode 100644 index a853b0c8756d..000000000000 --- a/packages/apps-config/src/ui/logos/nodes/westend_white_bg.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/packages/apps-config/src/ui/logos/nodes/westlake.png b/packages/apps-config/src/ui/logos/nodes/westlake.png deleted file mode 100644 index 679f745b4779cf9c24d9a76cb962c10f66cdfcc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105448 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

      qEAtb1_SbrC*LK8ZvFj~ct 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%0D`VSW7e3x(&p2F)gl90mM;0*72r48qA_ z9B5K9if(^y(CAzpMzRJWvkJ!veHT=`FE4%mKE0$NcUt!8N!IGO|3;INAK~A&;7HS; z4ehx+n~1R(B|p5Nxn}aNF$!F#-P@k zSOE16!zkC$FDWN&G-#gt^|r#p)5BHH`9r0VYkcl95E7P$Uv1zv1}X_n zH53cr-Hk|;=nW+)QwJ_~KsiyIfTrm}_3Mx}$QmqfdA-lgxF87kg>yO&U1m!?-}WB8}I9 z<|T3lyhtG!LM9yjdm&!(C-2%$9QZA=dq}5oyh@zm_UQLaA{KGnz*fY0+Z&xM5Fb## z?Fo%8-=tgCkuZ*O`0&`{u>L|NcuVN^-P zkNTHIU|CQLNcvz^xRJ9Pm01B#DC4i;S$O@m)5l#8&v5A6!x#O*fe;a3a+h&dS#hSwF=0cg4QyKS`e6oJcIIpPJxvsii87dLp}l2_*yp1bzTgX0PdEd>OrIKKjF%39`R zD?$V%zSX>#4Wl2>k}u+O@R~M~J0aU{J*l3g&51MI;cNfUQnte|I7}SxS88|T-|~R( zDy||Xit&UN$D7Y$M7tu$kdzjn0LRTQg4T zHL}Ddk6yoM{*X1u-}wwFV>k2am+xZ&$DEPTgJ!meq}%dwZ?f(3UizWiN)M z^_s9@lt9Hd1Lt_|6|XdWZ1%nwCwT1+PW`COC-56*rwEWY2}L;aJ=@23w8{^V&W$L*U#I+@8U82;?i!#&qwGsBy8I9S+msY=1XO zey(s1AGeJ);8VMeQI3;-)y6{VBnVN92D%ssNqN+xnx+jhka*t9Um@q6=?Ten8-Rr zU}MXFJVQ!CoMH8|y8j*2eSSUerXyr>5QVoeZ738gafdRW{Yt}f8??9tCVhwiEq4QMb<<|U#T@1$Z*qxok4n`pC-077e2qFXHMxjIT*z9XQ ztqXaUok5jvA|`>h2n)c`(`O_}#D}$v0~>h)q`l8SC$u&e3A8o|1j?H$`SiLE^&#~~ zX@)sCQQ}c)@aL;YfUh5_d4i^t=cOuhKU>t*JEg8ke0|t!FiEsHTLT^b5poa2?;o^e zzEQ{)3=|9mFeDYB8c=wwq*G&9(VH8(2-+5xe-D$XukV?Ouj-;pZZ*9r&U>kU$`{T6 zy8BpN;XPm0!Rdy{S=K)&!u1Np?0RZjqqVxV>PEhZF!JPst?C-eaA{h~548`cW}CW# zP7Th&%jdgVg`q0^>#OR z1k%CfmLkrQ*)<4XrLI6R)T_Fov8m}%zVnDe&1+UcMsk4{b6^V7p3xg9Q`CekQ=JHd znv%?w)Zs9(Kryj2wZam22We7 zUJP3F{cr*P-iEB}$ee8BmEdXiu4&uA{+|ji?hRhrPYGVnHmEb@G%qZ9th0?+SrriB zXu@G97|_%t1Z_psqxCNO7!WchTT7IC`KYgy$C9}&P{oDGRBp^sJ>B}O23*j3(isqD zlhSvUhPFW}c)pj$>V3bUfp#^D1{%G+e1-K{a!dQou*pyRva_~ z+CHTZ%z0Azh|m1Um$3fU1BLFpE>{uqi|V54pv+35WHEN)GXe_x(Rn0p@;+q_);YwWkHE{sfFcyHXs z;zG!zMgSA&pD~H^Jt&vn37v9)91E9TDnM#JbRE zrCx*8<7d3|K}4+vqQ$t|)I*9A$)8+wfPh5Wlg)Py;h|;H={6U`vJ#VvK_v^v4ckge z-J$$2*RGwnySqEn>0`wX)mt(gW*$pFI__Q`D-pP_!m>I&Rd@3kmW`T8DGBRrYM-Al z8E=^^$T~q2Wv`Gf5y9;&Ebvc%n)#dsfI+sMjT8Zci2W0$gw=&$m2G*r&iwROB@eD+Yx;MA=0OzvdE=2;;()n6hJiUBls$fE6fUI7Uv5C>7_N5%;)kAybfh`^FU3^J^v|<~)kX zdhY$GQ3LEx{LR4Gqv6?qbv&ZazzoXJR1YzbL^L~AO?F@hpmBoe?+4#e%<0*4eOyau zwCX4ta`M0-_$BqlKYe=tad$2&PiOl&VQHWl{CRLtt@CV7fdV z`Xf4j)T9S(;3@wexF^df`|NKX-Y^)39WaYOJ!KQ|Y31f#uayhd(s$Og(Z|OFZ2bCv zyL(nR7}}JTb2WP>JwHFSJn60ae}3g^WULqu6MR3@u)qDB(HbkB9Dyl<@Q;V4 zV&%RwC)bdCkSBs3D%x| zc@}!W?m`1qw9}ZC)|RRqU1@LGkaQ0*u_uQgrF0qwYI;6`W;OTncH^sK&i;d2^4J z=)!CByVlz4?EaxWxXJa!&?=#SzN7fV%Ff>wy#&{MA`*x2g|-)Z=4Q&Qf6>(KnW&w< z_Jv-ts#30Pf1V~M30~l=G*CI)uP=K6T;7L**u<|XXPCTGT|1}m+iZYhaXbunOTBdd z@cA1a1J9fgqdfK-p#5qV2;WE(El+@VC488EqtI0L?b)UZYVhx_3*YpUqu%(_HnA0{ z=3zZ}h5(`c#fhQ5`j+|5d5b3>G5Zr6*Jp(r)P@o`NnFfIHRESID_bL6S*SzMVCnAo z;i14fsgV%#rxAGZ2r1f9gbN%ue(~MtT$@%wmM8VF)t&f{%`OL< zDngZak#8RpSIX}S7%m5BcIUpaMtFkY%O@2`CkxVHQ+?@eBo`;xbfKhO&fpq&S6 zKoHH=CHh#wH%^Wj`sDJ&o3seT7ef5Y{aYl~61iSU1v|8jI}j;-Np6+SR>PNSv*7o# z|LU&@1AfI7I*)k^eGjxO}TeDCJF`Q32-FPHRB1b>eIjFi{V)SS!05at5J9_IHx(x~|B zCGC2(P5^Nrep4KN42|K=PsU&TD&RX4)ZV<_Lp*w*o;38Hso|#Pa=tLS*!81a0agt#K`mw+RUE>(4<&DCFRZ{F6DDCi?tJ(`}! zvC`s6`AhM@zuEe(JjfKd_e%`*R5*CQRbH{Za5MLB!KehzTaA1EwvTpG^H%CV!oKcY zBZ!~_f643sCC6W3H~4gWrZE@-Ykmo%{$$OYT3$1jlU-SW{aMF@^@hdKYu7t6|DoNq zr#9`x^tFGfLnWHSC8?F+Cw*7XYQ9Y4TSp!9_G!DcM)v(cVrWHJQn4g=?Cm33?4%>V z)+VQzo3%j)*MXDow9TjEY}+!NT8jRlVzG~oGPu}oH%BPv*4^ zn_i?-*eOGtfw^&@;D1d90J*)G%3jc|C-ii?_lD~cOOu`UbM7Pm)5juH{u33C8bLI! zKs!4;83gM)YAwLFVBWxwpKzqnE|z;*uwqiWhu(|yo7;WX(rs3yy-Mm;&=FUEaioQT z>P&Ik-0iys-SR@iwe4dgEf2DatGwr`D(jQH#p*@%G4Ztt=) zKsT)u`lU-sQoy9SE?NuLdB?vu!d2HKKMd%V=mt&r56$lJWrm>tCT#bQk&QSUD164Q zH>G@vN|aYVicW$$%X2QGOj^BXPOJWgS%KC88#HDtXL}LX>u2mlvI+gJP|MC%!Ka8B zYverFVB|{UVa--fGlwKPHk-}QrY-Nl$bt!Erj&`1FZOG80)%C0L!}aooOz-BDvcF4 z1=umyvi~TrW=*~3nqN~y;M$yUOU_lhZ!@gYOVC#dbY@wpgAuT#TGvA=(go-Bk$~a$373u9N`qa0Yof4k*NMBQg)f7}ikJSNL$1wXOV=2QFL54NV7t2p6L<^; zV?apSEs=sGBZL+_xrdIbc}S5nC$=*<&37d*XA*nBc9hY@2M$&I7(XWdOV^Va&vPcz zH*1bGq@%F|^b1EB6SvwxoSq~)ioyrC17BKnnOuhX5w+fH|eI#+vF|SxkC*6>EBwLs8lIk$v_I6 z-+#crvvk$G<-Qv?wEHKy?)7=84X9KX!h$37#L)TRA;+;7$!j$l?|C72loTS#dMSDt zn$!M7VA%ObqDDREdNR4LEOND_(+T?$0^RmJ-?C_z`lgvbX^o5OOA76av1T?~2p zAM0fSo^0fJw4hYy{&q|qMPboTtnSx>CDGPaPK=PYLpJ3NSq7R;VkpSG_=Zo$6& zw^HJ(F2m7Frte_r4Ag0SeU|9Ez+;Rh@3nNncY@VrtP~2)50DS{I#)tP_@2LI^Iw7( zRsS>a_PcUI&a8G@E4L3=epvodhCyeJF>mA&!C;q79YE?}m10oan6fl9X>b??>^~E~ zc-3NPy0RX!FMqh9JMCfm9aD1Bf@>Rm=YIkPRuXHoM{Ypt(qz121Z=CUPEq;JgW(ph z(i{Z8cXU2DSw22M=et$)`k#-E?U!O;)^ia^%uT}|Q{<^On*#|pZo3Cl588yZe)ya0 z`|HA{sTiKj?Larg_(Y^5f}ZXoT@5RT`=phwlRioa17+D-b>50EqfyE+(f< zOAF?ho98Bv_!3I2cRG2pH!tUY+Sjq=u#8P26CoVw3%G8d;a;KJ5X#$3A%!|MSYm z>XUCkIF5LQ6+F@?czkbhhLe)c`P_0)23!7?{r8peO4Jrihf+BUJeZPgBDqU8@16IX zfB%Lev28~gj-~%m6(2Y@eWOOEdlRcm>p z+Dh`Hcm~L%QLjW&VcmahRAPbI#A0KqA_C;Nw)omh_AP`i3dCr)Xo`EW*Ka6GzatgX*cGGSML_i@bL)-soo$a3Q zovm^5#YF$m#^hzxXS0M$V4USWe0`@fk9^bag>zKc2fQZ{eESqHd9ipe*&!8)v+7?Z z0t^X%{Sg9`Vk3Bnq%BV`(=eqIqQrn7LWM^@45y9n_y3^$K)9F_PyPDvRR53eIlSr=TxE z8I--s;x}j|2$#P-A#(s+`XJ%&c;h^G318V%fba~R&!_8%kh(XK5KDqMKZAF4@f?^O zzi*vn@LW6vQfBCL7bUX8AQR5zJekT2;XY=$`%pN+1Gjf|Vn8KOs!re&U-Gj}*2iP6o ze28oDT|*jFHbngi$d^S40#L&L&>Md+*AwMQB~x-~AcRt}YPio*X9%{L&>uaa^?mh+ zhM~>Wa%gu}J;;-7J7nYX!5YbCP(l5`E7!bhQ3`9SEB75QAqcQW08z4A-n@ ziQdYSx}3%fX*H8uNG9+J7kq&~WY%Rh`6b2LXlmIERE#S7#jC`V2pV`FI)J+sm6|bk z|M;(6(~~bZ=$IAhJyCC5i4La_Y7P%AlPml;_ffyvD{G>7ATL#fsd4&n$9I~EZFf&U z99*!WH+)*#^Ncjd`DNolnz4l)_22vZ-#UIYdcL*jhx%@sGxdBQ-~WntGtF`CyHwg2 z_=xIxkIDSVYzcYI^{sMo(#p)6_shkw6etCg48Y-0BFVG{HQz`Mt6qbhWmv}Df?O(j8gSrB%1OHW-{F(19i~RXERVkP=n4X^q1V3q&F5z(L9Sg#~CD=OU0|=31b=m z!^Q+P#og;%UbL=Kl-9ZMxv^1QQ*<=SganLq42u1yUrG4}QuQ?e=n02`!}8L*z`*I) z6c|D}V!~3c->C%`)@{*!p%CD7)@74SoRoz-Fe^q>G0?&>i?!IVH)P+ z!wm*=56QFi*mv4q#z*mGPL#cD2AIlUWz3yH?Ovv6`z+c=ibewwSmK5s2hOAtYqO4`LFw(fd>8z7{eH$JC6G= zSDK9lY6Nc$cVo>g$?XoV;`Nh`Vjk2VB8zo%eYX;>F43dAWiS8~8WjCH1Q*#!0Z`dB z#B0vnlhee8#U^heknuTmvSM?V^g;lYoGiY;vr{KwO~MFOfb5VO+wdK4^@G7AHS^yJV_RmyBP5kT*#5fc6Vp(ppO_z!Zz$6#ChrF!BXv z@n!;6s-QZv&7|$~lir*m_|&F6B5nZ!|3Myz1kNuz4^i^U_jxryZ8V#kJtpEl6auZS z(63$n=DXRc)(U6oziUY}Gd6v@y$6O8P=F2g1GG5MMcZD2as%H~Kt^FRoEk6Wg)cKG;`kWquy;RKZfXnW##C9?&G0%nhW2qgw}|0b^r`Et1&h-x-P3l8-M^g5 zF(zFx>C!5M{7s9Hu*ENC=`Ia>F35)u&J=D-6y?b$eeP&8-~QidR?F-v zqd0ux%1>5&cfnV44EeCvCmNSs8S04Gbxi>pc*i<0MUM%I{7Nah0=Jam{)^VdtFd7w z6NvNRI>Bc6qfs9QI(_kusp?ontjF|QGBfT>{oIs)V3)%V*$0Uo&HE_;M%~!phqN8q zW;Zq=?$JLa;1v&aVZj1|N7c?D3CESV5?L6o_IXr7U`DGU0r$-XNdRq{{TAd41 zHCYeFVa@kXw(J~^b79u8eDUqe4rFe^)wyqn@0$w&&u(T0%C;&6aMnf0GJOuqQ1Bctoa0zAvFjQQK+(>$x zQVvvgeG`4|4HdsE4So&pLSOeaxL>ynL^E-=aA0JWJ(lJgPl0yV9*loeOk3UBDg9Wb zWFHmhs?r{Ch|`wVph7mdy<~FviZj#;{chfaAg!+DBTc<$O^G5CnWV);VH$y*JCsBQ zU;RTqDVx5|3lP_FYWT-_J>x-CkyRODYrg`eQW}LJmzzamCFQKc+!D+Ag@0~CFE%4w z7<>A~V|VkC&cr*U0{VFOJ;l`)KR+BA+K!7$3A?ut;O^I%R$B*}xv6>;(hXJ9fc7q! zOWF9A0wIC|tK|IbS(kCo)xR)JMF7zC1kLQkqgzNX2OIEm>c-Pww>Nzp0GiDt<3y$_ zb}mM_AqnPzq;f^YsUU6Gx@o`2p9IuNuFbNbsdhxtAH)Q!6UI6bOEseAR`5eOp0GRK zc+UoEi+x7o&Ozw560W-`4|`TZRT+p*g(7lu-+pS!ck6+lx59oV1KFw?}H=Yjt zUp4KRrJJ(EqwD*&Xz8X(7+Au{S^^^lr=(8@IGx1n+14XiB-eaE7(lxnez?V{L?(O2 z6JCsuQ1r^5`SYrmk@X@P12Q#W^)rCX3+~5!#_fc`*I=iu&518F8Y_sAI^p~y5@V!XOrJ}?FT*0@S>nfap=^buAE#Y2u z*vKKcb<27J0Pg7MptyE5={Ba5L0*;e)@29Le0|eaX0y7w9 z-)@qcFWQjH3~H`#)1UkRwjYxFWRLsA2+MNyz`Sa9ogyZXOgDS@i~rNPl4)v*8XGRAM4rlc>&|TJGXyn`uxIcC#GS6EwS{hCJPK#EX1N(`hQPX%lwdG4kBJ0d%uq0AIF zwbi@B>}=Lsd<9)6HN3V!=eKNGJ1a1`)@Kao_0CGrX7GI7zij8vfqlnI>_HYawhwn% zkGA)H{*Df5gdb9LDXf9)7awx*D#r8z4p}xuQTGH{xGn-nby|Il#?dI9$sC+KyV5wx zQhK)#_-OZxqK3?rmMw;@^HZ$)><=FwX!O^PFoRNwy(w3++P>5AB%pQ{0$mo;y zo_l++GENG;5O#$}!lhyFJ<)EJA|T%0$W1!&ZRhL+&!t5HQ@HJ+BBQh$M7oy-9xfu% zjr?@oDWekOEa>&v{Vou1b8Xs9PHEcn>_-;Qvo^^qES161XX`H?OgYEe}>146o}7W*HSf!1&^_uL~h1^kE<67{RI_)^fe0 z&#srRvSYDfU=2-<_0^Ec<)^Qb65G2586>b@O+_b=EFySEO0F5~k!^_HfcCgu75rVc zN5iGBV&NbU`sX$UKRJU02vr8$M8a%OS z{uJu2-HiT)o6YtAyL9HH7!1K-kb{)pq=%T-WFI4t;(;B6EfZ6MRG9uch3^~xI!+^D zpUC0uk3T&kF{l;=R^9KAl9yoW`rP|N+p`qTAsq`=u8R?yHROg#K%c@!i-f&k6uR7$ zQ|&2iXByaT>0N9P>!e5_()Jo|GWD%m7*-BfP<@PMh9;a|4Oi4T9N12{@>*?9xRM&P zdQl{a!U_#hxkG)1rAp3~lPfoYmiSXJwm*g226Ia=uID>#T?{oEn+uN@h=LO z^51hdI=kIV&+nBn8k$sn*R|`F;ObN<^O-hF5m@93y)^^4|*u&PfwOYYbUsbbhw&6T`$yKg1J3M@r5Z)Sgd+IO)1{E4P=m6 zVnJTjmlzLGsi-LG@8w^QFNgb3VZ?*!tZ1(cyE@OHb{W49ZQ8AP;zc1i#|^o6MzxoBF`=kK)dB; z2tC{ta#eC8<)Tg(ZqYAu=;e z_$_li51v|KD{x2xg_~lJe+^q2kVYW5_0$^4fPE1K_gtP%{S*0tG~3^C@yi=Z24rN7{V*FCS~PIA9E<${L?#i1 zNSES3kraT??NF0E)XRy$d*#7!#ZtqZQWp&s=~$q0lT_h1z_9@ZzUtk-=Q4|w<{I-$ zYtY88K*(r*iP~WGd(0Cum9 zkyL(u$4 zl;dk$cIuDV+sllPiNK*z$5Qy=w{V;xu(2;$`{VjV>)RYTx3Yq&&+pBw3f#d)fImFr zjFZSe*I1lw#&akg$78Q6^{!vuBWs-A2f$+Z6kSg-*EZ*k6X}|>%FpdX@OKB;zs>ib z7hHN_IjAWV6$_Kbhjqum1W=`f$4JlNMun!tKB)DA8{AO4Sg{75@8b9Z|7N%%b|D7Q zJ_DtjQ0ybG#63T4QLc|n1~_)q`gIx1EL<`iUAQ#UU<)FKFg-r;))FaxO4}#62+_b+ z^I&+T+=CnL_nbJiEnY28inUqP0){f|OigFXOoFHg$$(-zFldSidf2Q2#oFojw}D5T zU1Vnh-A9A;)^F6did=$NBH?3#+FXN$Fu?FP1%}&#VL0Bo(=!O(@@)9R zi^QNU~Ts^0hv=L5-r_MJ&r$vpFsZ2AC0wHtCCRxeQD?i z(koYvYzSLI@9AV8I}`VzR%(Np^-}+iP8hYhg$HM-_tT?jLm4s<01p~SAB0ZZvGPME z5r(5GoZfGs39oHR+x{I`LSA}d$!++ZBIUHZg-$Jvojt#NEi%-RA5DKqe%|4i_qjzv z1+AbZtH*Dk0s#5$D#w>diMtx=kxTkYKWy+Mm>_L3K9u~edmiUdp#<2jNpi0F4$uyQSD>0a;X zu+^Lg0DdU>9qGMfFdA)HsZ%9JwI%j$!kM|X1K|Af;Qjs~k|iG@qoP>E@wn<1_%yNa zjYNA{n;oQH7&hgL%wn-Q^J#wVZRWsK_^npBE_s`{OehjvesxxIT}!cHH?X4W%`+0T zAaN5-L6E8bJ@S{Em@JHizmIES5-&@{Ii@MUHJ+F#B&6P+hzeJU8*b6q5F3)r?;v2H z&2I{sBMPNNb;=&YiNP8;zity5A*m0Rc|zSckt)ThBZ4_=Z`l0gK1k3Ka= zzbqX5gr$kaS(yJIxa15RrrtCDIXbj=T^&M>v2P2+kZjeWv}j9y2QxXM9dE(~Ppgl$ zFR2ZdCzA{ovXGdncDZjVqjVh_`|M2@fi(#UkzvdBY~haQVC#^eiY$ok}cS z))3V0GULFkdP^oL0n2PAT+TMm)GKj*2^^mOx6Qz82zA$u6xHZrJJS{I6LwN!ABBc= z8Z~^|kuks7_6Xy@XSSfZXLI5>HVVmwu#@u;s=AW-{NW!4-_~FTxHCEvj^b#+oh{u~Y%#79{z}C!!6$aT zTvZUd)PF=UYwbnKQrd8kt}R;~4UdPQo;!DC+?kEZbOWQB zhiK53q}EQ^#rxn3QHEJygnN+@=k{_cmaskMy2S(mE}hTa#(9;sxk&~?FR3AVOmdRv z9&QH9ZF2%2wv+!-JpIY4={IeLb_)nNI-kdxSHM17tdfX>K5r>O;E#fMO~%qufQazp zX&r~Jp;|iG9Cu#6pB8JatkqQ+RBh>S!ZbsT3sAxYdrL_cFkBQ9gh<#!dMPw($n{aa zikW|h)JjSyfM<=F32cpjUaQ)nP|lx-OZbq%QD?K!oYlXu@6|?@P6v%3l6YVe_~3)w zA1bEAQuP0Y@k|9A-ihGxk$8tSnX^QtoQCD^VcYswBBPgL zrq^3)4uhau`du*;nm-mHxZ-&U&72Mm!BG6HK&s=+gUBJLsTa;;QAOexM5y4oTQJaqrzDED&vJ;`~_LHTb{6W(zdYh z10|6C4qu9aot)B(X=lsQTS{@}33tEm%z?35=s8e)bjqw%tXA7!#`so49B~<{AUteE zrS{r7xSxUj8?j&+kCsJca9;+)dE-~6%|Yiw3`ntIv)LxPpe{>iqMn3<+{Zl1(}r%tggPL63a$p;{2ug;HB6Zb!&_hM63WYgH0Sg^ zQOhl{JMNpm0|)RoJHAu(#^LViv!`dB*+TJAIAs^z3~VdR*90BNqF`Z@wqDVeU0m^i zmTK!H++#e^Z*X+Ex3&iF*}rRUBpQY}bS)q0d`gA+yl&-y&WoVIKCt17XJ@?0|8e&8 ziX2<$dLVQ!`L2}!dCPrkwYo-7w(`QDDQ(aHJRJIl#sA0|%Zk8`wplqiM%o22VUH>` zx;zOs+YxZ#RW%#zWbtt3cX?bRH6HGbSn`H-^)uh~u}u$7wKRYu;n`Mt2oGaot_=7t zf^@MV#6>=fBbCnh)Xm96&Yv273f-iHL+m% zxqDfO&K&Fu?ATQt9rMuLzG|i##a514-Jgs)dun#k+7Ta0MQpY7&vhwL>pOv@O03<2 zeVZs)*}tao?W(Fm13ZTXZt&W_bXx<3YVt)nK)K>7F& zOzi`~L8Q}Vr^8JaQVQ-Dkhoa92do_z<{cd-xp5Twrtn8aY&2WSbtx_C{q_t4gEl#* z&9EuF6MBcdbwZUSq+^Fc{t`2MjmcB%%8!7E8=pgT49{NuX^t2R$dk6UtgswfzXbqn zO@#r!uq+#qR5~ULYZbE{lox zwXVd$`h=R%ly7;E3C^&>VWIgK(6Xb%o(44Wh}Gy@f#yO!b-ekCXV$E_95mfaOF7by z+Y(l(IH)rSYJ$&?G)dovevpJ$IjMcYdENqr^FN+kADf**sBhK4acK{G5uTMtsXmPn zt0KD6sFf?ANHOBO+&YI!*gs+cA9>?pmo~I*icMd3{`KW-cbj#;(5JTni^SKi_t)1o zb0ijj8L3T`0vVm5I_}uev6Xs4c;O2CDD{?lLBa zBxTKx!NIUmlZkmqJs3eY*zQ&)oGbY#kOjduJ2fRHO3(ercu~+S)bC79As>Eq1 z_Vo7tsI%=0K_FKuaLT+`BM==`I_+K#lU_|h5TejC#)`)~2nvNP-tGs1A~c;-S}SJ` zOak)gr6QIgZTlM~=WEk{PG)MVU2!TiUXu)OuM#o!)00tg3){Y?f`fT=E+6F^S;beMD zl;}R}`-zFMw3t^AgStmqxQNYLASEV((*oZ`^Nij7^<65T-`6>?ZpSk8K>$&ZtAM+& zghQx#lFyN-C`*;V;g^rcz{CczwP`z)UBg`qRTg6bx%e6xK&ouUxSF;NPeBp+$7&W} zzbt3dYS`?aNlHZeoS|WcpZ3xUI*<~YitU>O)SXmJC!7EsSJWJ#iU0!gprrHB*)M|) z&)_ZK0D=KhMKFxuI+S5FD&DGuGi&ZM?%XqUdCmPJ^%XuCc%Dt2#ufg5aJs zfP>XYp*+^1+SBMcx|~!UW`Iw?!pZadYb0|jA(-#g*~Z>f`VmMV9B-Kg!xhm!HN=EV z4aS0;UJ<+A&VvpW>i!S;J84B8+B+-vH=*{nlsfV`Y6ZA4F(@g-}uePsG9n9-9R?*TarfJ`YDJ%2fV zNZr2FN-gH_ZDoK4d!GICaQ}c5fGkIz$Bd#=PZzW~>dE9F@XWCAp8!rg!=oyM)82Yn z!sTpTkXx#EYFaI-QLR~5y+n!DC?!VgN3~5v#S5MX{HI$mOSso zSqMUgPjf(Pu!5K{7_bb!iS%sJ+rI$_Quk>3EY-`bx8S|s*?a-J`&31j{ahS%3S%()&xt~c>6lz$rQO(dwCJ_rRww*1m0+IKSb<)4B0m8MMg>h)mr>)=MfbL4VOf z_fFnEd`LMF#&r&Rs@ipQDp45YdW!}<*Z|pL$c!tS+OOq)9{k>-etbNnuhw*x!{@gL zIIFc~vmiTwy-oQ~R8WfS`yB#@H^zQfo&DzCNPu2us$JFgP1XbT!^2L85e#EFeAlx@ z;}f9~2GQx(5^!F%{O#e7{>yKi5GjqBZ2WwwSv=^inZHy*)Xovus0Xo0ay}Yf-{=d( z_4cDFxIn7MkJGGqq-+T8Npn7fqAs!aFylZw`U~3g1_TzHjheENrZvI2fPX5Fz4S>r zZyyq%>SZ%yBJgyIMR%AA6yjSsA-q#=N$`*8SDoz7OX;m`@Xn<}W`=c&*owhCf8P_v zn35wK=b6pDp!4Il5t?EYzHvt2Cn$t!ir7FkY|$tVqHQp^l3i4iA*F!BXV6p>LONi& zXxg>Ofzh3er!`fzU>2I=p?wnV(}`e#saI61^zBcvbUJ*)ViKHeQc6a;Hegp3PYXjF zo?j}Es%fKeD5k%~=OIWWRXTIt*2+;p0_1`C!fW^M!pe%kg~Q`Ol7;oLi9Cq{f%$)Y>ql-3@|T2A^BTld&zU9XKt)Fv4f?NarqkGa&zyKa7a;-b``O1 z1r>BcHjbI9Y3?s9HvFYt-tn|C_rqcZ90jN#l2myJ2C^SmxQzW)Z^!zl31t-o-N}IGuvlA`!#+3-k#5*6`QS2Fc(UCto7uA}}F& zoZwL28WX^~r9xrPNXIrKb!boO=oIP}=7LGhs@nPn$4~2_B4P~y#dM5?EsIN&nJ6DDa^k+KVTm`v> zB}#S>(8gYNmso(T!DjJDpa3si=-so{*S4kx`$w$!;m$WNaT}g+5uZ-vE1X|(p;S9z zLzF$k*aLzKD#wSOe&mDY#E!^K4R9))B;=c(o-D6WZ-Aq_{!q zkq6a|E`NNRH$x9V%%?jp*G6_ zPWF5Zpw;R+G?r;n&JKnSl1w~M{W6JS?|)u88WpPY0Oow-`H8X@+36h&rc#R`nL}Rb zWO`(4Kz{-hOu{}ep)>Midfz?5e7MP@K9IP)AH3CS`xqylOYtd^*Za6wQOOfSIKpBj zO2m<#Ux|>GVuSxItIGeNG*{37ra}GwzoA^{2|!H~zpTsiAc)r^;z-kmZI9F-T-ZLv z38gzeGP5FABar@*MKHqy!1|hnQHg02t1xE`VWRp9tV+PgjKq3>9cl!n?F`t*GzR)bn#ROX zRTOcXn=rzJ-w~F zp74OC&2z3-;^L1*3hr^gp;rjG(xV;{m2KT3q%_JE)cC$R+uPtwP$K)+$7kOkz4o5( z`E$Z3LH_8LYloFOw2P*;?!^R15?ftoI51S zI{^XVff=wuN~M}I5cu(ejZ=V>RGOteUY)hT0%v*pK!RU#_>25x6){A0f;t zMc;=tx7FW|qTycl_X=?dNCbmW)w`XGRYl@}6pg~p zJE;&YSRi)a8znowKCaG0l(jpy13kxdehr>ugnhEznp_*wxh&)kh<)L+rD^_*dAt@f zOdg}XnpUc*0-+uhdHk8HX<%%RwlFP5_*Nm(w0jo9dKmHeCy*ZRj;Tm*!Sp|mM3ZNf z;)^e#u064Dufb84z^=ozg7B5<)X?8==xn}fz2tr&U;(Wk_8Hqdh-y+%!y)v$MoWg^qnlp&DKp1J<>w|j;P z)m{;&8rheanre06_6t2SBYGW8;6=4iU15&`vJ?LFo5}gSN4vYE=v&S6#XUjx=nLW- z2~0|Yjl8qfO@bRK-kaNa!9p|9=jy=Hz8=QFqLdAst4hKTSFNTFPWR{Ww@X28eeV$r zuG5vrJ64SbdO6UH*L`W_Of?wps+bdWQvH#O1&ts531K4;^*njT~OPZ$c+= z54Dp`dFL?fe=1}Cf!$UhbVPuSm;VB&XbLA41|(Pwk3<{(&>8gLda(k2OL8aw&Zn`l>pkONUt(_)(KZ1&^{u$h6T;K^+6u`V`-`B3kwD%GSm+JtrTj6>qTI znv>}&uB6SLLGS2HMzk<lCl82zV>VVlxw;1#l?asu(Sw0bcoeo zICk#BRLQ-QuEIqviyq};JtuJ)JJo9b;RuaIeR@>PUARq!%?}~IY{$Pc_NxWHQeV;9 zsB!J#um zc261mnGmDxR4^{%Noss1+?>I*UZ8#XRWLP)7L;(_8gb)-_YFR@tmnqT+g8r46EsJ( zIhAiWv9Q+t3l!E!LX?4oNbFk!p1E()#zWz-l~}q;{o%&MhqoQa%I`rtG)(C2NB_Nh z0v@00wS-=i2Vr-rajt~91ctre4g-50Ine$=YMU&z*Fu*FuwywAxg<{{J>-Ke>DF#J zp2>M4X$Wj5l-+)iRXSceVp4?+wMjq*PYyMG@VW(n!X)u!AGKZc9j5(y6#=mBpqGrO ze>Z3A?(R5b$S3ZTj?cVl*I4)ih>4W+1;e)Kn0OdpKpHpvf@NR*sng3=EbWdCL`#hv zNXX10dLSh@h0|cC268?am5fnSFl$8jFz$dTJHUctkFJDv^IasE8lQ6PuS<^u?Czuo zDWcUn2qJ{C_P<_nYqyC%^~GSvS@_{z{0)+b|86|FFjGTO^3V(!G_ zDI;EJ7(q0GGYA!P-+%OLSi}~5l@~kUB_;m8!^>tSbbg0GR1oD3T$+rLWT#mhlX_Wt z5Z%`$weHoHHALQb#%T~Zu_HgVW%QJ*YP1lETq|}HFHhvBO%iEZSa1iC8Jj?J|B)3@ zWyc~-ILHJB1wbXyQIJ8bY0cG<7ocv8pq|P?@Q>-e zpVtbHBXt6V(`c2JQ_S2u>g=>^cUaL*DhY8xV%}{l50*&D%5R7OtAT|@eEsJ`;bXz_ z=wmyW#Ts5eBbHp5yNmWS0=nTx;7a-DA1g?I6YT~0SR;VvYv8ue-D!1JELowgGwt>E zrsgwSnrbG5kANZU;!~V(LhOCLdrH(*w3SbNs0DCjuk@0{(i<#Pk^nVOhlYTEvODelyV+j^jsFg|`S zS=v7=qpAeLm+);6aJj>{ARr0B(x<l`H&Lrphmqh7>O9K_n{_fmy0Z8f^bbR zSp?zVU@8}05m)iFZB9BPQH2C$F-AAhz-wOL+fD6!V#B&-@ZR4l zIa^5YBge!T>+Oo4`7?|6qTyv)S`KZk413x47o4=S*MEW!CdShqX}pr{6;V=e9i zJa=h z$bN{8gZ6fJ=|?a@t|M!LpD*o&N8#AFUvh1WYN~TR3%*_erP+#S!--)pW&@E?qngjM z&#x{XY3Pgs5IM1xiua55_YS)s_r#T)eq2d()NQ+;ai@gz2SJpncS$@v#MT*vs*tc7 zAxS^5#-F{Wr7WN?_=`H`ubI&MrNUZe7eT8wF1sD)>HH=vX8R@zeM%|d=@5!pl5&s@ zrNrYU-G@YU&yq>#xMK}ar~cp8J+3r9dv=f4=sm*`lk=;>e=kQ5+=IX}UZU;&U7!w0J0?cV&-fW8{t4-x7dCf*8m22ysOv)Hu>9{Tp$36Vc zmzOLm8T?N?bhJQY?li9lJoWljvFA4YJy|q5o{A9l`7`7h%1Zy7uHX;luDU# z6rH4*b5n%eAoeZ}yrWH-s2YRbW7NGDv6C#`@F**a`)gA;$QhmyrH6|N8AKXC z_`0d-JMKq_l@{mNz%D|>+S1;U7WCudB^_Z8E=AD52q4lrXG)#Q*P4@7zAm+Mg{vJ0 zA~qH9lA#SCqfwot<)M4xn0iOTLY~^$IkUDm3=BXu)y++s64KpJ72$imdF^5!HKCUeU%S`>qhT|b|B>kLJ4)z`yB_hB!39>bBCJ*3D1DqK{6>Alm;HdLmKPtK*BhhvPVR?6 zS{P9XB#Y{!nu)1Ld4;!j1G8T?2f`u@0%5JY{qTxYd2HV!E{v?tr~^|C>9GNqfY+u$ z6%n>*bP0I+PFU7^%A`U9lQinhA0I(IsZezpY2TJo>PsN@E=-+57RHPn2X@iDZuL%8 z#E*&kwy)FjUB?h9n0C5PM_w6i0i_St2i= zadU$sm%w`@r5f7}B7k2d`}_U@_H3@U$?yI#G9V$hg>c3@ zu4$mkKVh~??TOvnvb+Bz071PAv|ssT)z{m?qjh<*VE0@{_o2Lsq@nf6eIX5QX^r<+ z?20>{w?**Ij`6Q<)TI^r>s+_Ibi+|n!L2x{~K za#uLCp?l)Xjo%!}bNBDmtUhhAl4R`lcaBh5(mSa=Lw@ysEUK7~w?8xEc}(FuxwgU? zS08sBtp)2-+D;;jYtdhPT-o>*CF^}w-83fM0vYEuug^{J{1Q)m-4Sdj{{Ak9=v!;O zJC$y5Qnk1bl?=${R{=F$6p#z+k^oG)C9WgE&@2K3akgn$?zIcX}idWyi`sT_l&sPXoF6=n1TDB=7|y?D8eNhS(3zkR8&;5c`pUbcqGF8+o+YfX&52DTM4?fceQf~cg_i>-sbU- z7amzP#NLDrq<|qzVzL{^H6LMM+!N-0(Ce~csL(zEC@b}lmKeBg*W(6y4A+RQ!jfyx zzyJCGtxz#SbO>Ddd2i8E>@rzobsQtOjgGMF=G594$#~;nDHfw8V-8muNH3Y%8mffh zc`OUSN_u--R3}_Y>P0=Lgw0WQGPM$fk8hdL_7qI^jx@W)mDUuN!P2+P=>0ATgv_ZFei0QaX{8#kG>Z!dUs?cZZNuu?_Bji zeoy3BkH1-1m7hsB^G)l%^1B=EU*uht)kfVSU;K7WY>CNxSJc7arg!I@CT{rSf?_{sNdFHd0*#61`!@7iH=0I5!;l$~L4SH$*@Zs$i$Q3aTL7 zqH~TjLiQDkzJW0%hg**9`pA4?1w_0QJ-|^X8paXhu-j(gbsA4;4Yf6&dV5>FoVZqZsXW>1>h4#A-Bqk|A?wj!PZjj9Y4^{Yu%yxo@+=RF zq`v}fFu1gM7m9`=`fe?IQ&GQM%W9*(l1>{c$EpY|W#)1Nz@X6)FDRpJZ^^Ljm_J@AiL z)9KP^v=>&nF-u8SIpL=!Ec|52)>8#@i@{z^j8lF4(lyG5JDseKf|qduYHPqN781(9WyA4ZhfWpz zTzpqXq|1}mSJ%&ezH(9DZUp{N*B9FHlf&!bB+NgVBuv|Q$<JY7evko0w_^5fSfk3E>yRUN_7d>2a- zdiGJ)2EAl7z>X&f|Aa8|LRGVEE+)<%P?)VttO{A`7L?u|8)rV*alm4@Sd`s(@G0oA zKaV5ZT~#e_vbXsAfC}4L)s{Ybp>45O-%WMXS&XiP0a1KeM&<=}{Wgv*^INw7XCWqZ zLJ|^!bXb_!Ddp2JkjJvzpmVb=68b+lXmf2@YZ>_x_UO4 zif&8J;TJsG>89}^liWLJt&FTsRcX|J4NE!n|H&FmD7tbYacdGbcwo340YQDI@BKTw z7Nu@+veYrL*=&;(UUUfg;5upR`6>D4Iwb2$%sSc%zvtd*)19)>OaDDq>@Fv(Yq|eS zHUGLy+*0uGd8YM^v{SEqa3%ijgUV2v=>N3_9}>)E1;zjWNPkbCQ+o6NtG`=SbtE{o zWm6G7-gt=0T8a9;T}rPInS8Zpld!qdRCS5jm5nMV2|(n+2Xs=`rQO^ zXu64lr`U}PG*3R?*!0acbrD$*WI_0y*b^n^8=*KG_jN#ab^k{-{ku^&J+y>N^T*N{ zn7*Nu);mv%75&+{7O4_9{8il#z^h{dD-{o@j_Eb@i!>9h2kyni-is@x7Aj%c)AQ9$ zqrKJ5a#<4@$Qd{OGj*|6e-u<`RJZ8P<&PTTO_~-u!Em@PFH)KDgPBcb4e1+QTW!F+ z>j`j;vyxGeSf9U=aSlAaXf&4@Yki4cFWdKazog$z&&#uMEnrjdwvbraC2T69wkog? z`{;7#T~C{h6!6aF`fWcBE5ve~KfCW!P~l7*{DYJ;lmHb~WhaoZd8=m}x7S3{%DE_6 z>cHReUz35AvU$@YHty_vT5p60HLzAK0Nng+fW;Z`A!6N;Ou&RP5-ui#Z4nzkru%j< zTlI)ZwmOUbo0>Qs>q=KMy5fAY+R`)FCn0M8R70N6=Oge}2|DCQe-{JW;>UnP@6D{S z25J@Vv_jW6_gjc>xLOj@e1~S@(mq(YTe3_P@%9}w89*M>V}n=2^y}sa;IB#Vbp#w7 zmmLG(7+9m(%bj6EQV!YQ2NiNsm~5leHE16D-=Em6ofrV2zt-munzr$dWQ_@Ie7E)7 zShu;*qLW*}T*IVm`CyD^%+zQJ>Op?L|CZ0+u`f&eM{cm-tN66Mr~3z)JmMQ&F5ad58WX!>-iD;%s)W0o)LAc#)taWf-+ih2 zXfrkN?n|G;U@!B{s{z+#`~0_-8p?+&UCBG5J!Jigby4<4_o7utDd+orG0nlwoW{o_ zV~)?0`FSlxWc!$J{@bQKSIbnF_?vvEvX_~$HgRYF&Sh|BKNvTfog=6YL1NG3c>M&5dCy~Nq)dKaXIqcqSzoH_v4 z*maw+$(|bbb$aSOE#s!?El*hosZ!Ny*24@~)kAiDe)%fhT&TNy?M(|0Yr~~;eaZ;! zzFV5AKF^p!NfXBU;03bW2ugg+l5XVMl^-4DQ(hq(7H*P9wQ__fZ+vC;(0=zi?|I4G zRO;B2Dep+ghVzZD8itZLzG`2wJmv->`o)}rhsw<>rMRt-J1W0Cy}r70Ig=xO4e0rE z92De$p!N>vb0Yr}&=;|6{kv67?T5BrF@tjH@A5f03%!VQuo1t(=}gxwM3t{_Qp8NS zykuflJ`c8Vu?AduxgSDvjaJ}%ZN{Q7zso2Nh$R=W?17kQL%kO`;uvfDtFD>U_=ml^ z09V$~5FvE5>kwwL?fW9?{n@A~@-Twq$4b(0P~k;Ks|r4}MU?b_Fz7_>E-9KmXOk12 zGJWS}OCG@gDIrOvsh)yl0$))Pd;ycUSqCUhZ44VYt{(^~?@H>Uy@2#fqYUJ>yx9+( zKWzdY2Emqch#Pk6b1QFTg>t<=-$3kbWY?fya^3D-75eZH3XOr`GS}M@P(G_y8rdmB zzKG`#NL&osvYZEY{b({rK9$f(u=_#Q)SF$N%eO3w@V^Q*V^HQR(#!cNP6FkVNkf!F z{FIJwPO|hEytWReGHhd)qbpw@ zI-xYNzQ{`0b)`{#r%$xhT8S$u1A#^^auqKA0SY-PQP-$9q_%;E2O)Lz4NiqnmB>b1Ml-EC^*Kfi2Hp!Dn^b?+I$vT)q9T-^4_|8}>GQ*gfrdBJ} zDaXfly}r>D0X2zO>|Pv#$%cYQoySLNek`Ty$=Ai7L-Ln2)(v0`Dx8IQ3MFNLk;H8K zhh2VfZWx?6zmd1}jChzEKBwAfC~Ev;7k-=@D6<2>w(s);8s$>!OX^zZJl5xgso+zZ zAA6(^t$v*3dx}Tb34-|E_5ErgiPpI^OApK821(ib?cx`Ie|ntt%arpp2yfCgTzHqA z5R;mAKf5rO@M~keMiyZa`#p2@W6Scr=jGk!@%;zBkMA$NeyGR1Ue~?np7T8C z-h0ly=ZXhr(8-@*M~DHeKN0F*Y~fR%A5TKMVR6`bGzNPX zi{5+-(n2oZS|z{XB-;BE;M1j!x}8FNL)PQMXhr8#edKG`c~AMrYNKr{Xe_uH%;4pV zwsqc<5z@;5HqRczxP}>v_z@S_ClGO68#V=9eTOh%5aN@k?knqQ20B7ebPIr5#m(38 z#c6!3G={03@%IVt_Sqp)&gIF6XfcWz$KrKu*yXPkyin6M+^R`yK*1-p@r^vCy~(@( zH5(N&kit=wegEr2iW<^eVhB_Zn;c~4h?^Yy6oFyp5G6+0g3cZo_hXg{K2TR*gvCi7 z6sjpMemQ(kDGC)RvqN4~RBrg7wu^V@BJ&A)Zyr+CAb&#vawS+d-dMF9;OPG2OCzEu zRyRe;2z=X^olGV=84xc$uqdHMaOA?FWuAa{`|HN|n>40;VG=-%naKz~UoVNAWtiC_ zn*_o1kA~K0)|=huD7>;$v;FfXM>0hIFzykY0DtGsJbUEnjn<4?<0M#& zdv~pac&_`S(E{87*fV`x4hp`@wj1IgyY^$VV|6)`*@!YmBC@(KprIeTCgo2g-|uJJ zYSGIR;kRfeZQ*-{!BZmDp+5|z|1sRXeAvQAr9e`**rV#$m_4)R}%5wd+Q!8$w7a6#*O;}drN8GFs5Q8+4u&*#x z*0+5+Ab+_2iPbP_4TmdB{;c+R(%XJEdO=aS(ly%+Y#2Rr5Sqio#2D+1jTSxi==fK+ z?S`DKNZJZX!(wL+ zO%)V3m)H7eqrBT}61ky&-VH~G2-8bu` zXFoa&p7Ef8c{I=f6j4?7A{4zMv$g2Toyd<(jmUQrTg`ltE+Yi3oxm%yr(6LPV)>I7 zIt!faSMy%lh&SVo3*6+?nmh06b$r}*oi3abwFe<+?|1PZ{-*i$Z*TA7&45f}8pynC zca$(61I6>v8#&SChke{g7E@ipxk8(LMr3vWge$lj0F6eu@c zl{ehHP$+0MZ=MKZ$94|nzmlGv__ro?ye4rl_IETE+V}Y8v=^ThLB%#Wc#t=Fd%0Rn z6~->bEgdi3PZX1+Tw3onAB?OGyQBauhzTK!-%a5=nzFoNMKWW^idnGYrCz;6-h7+B z*jR%MG?pNa_FTNsEP8m0zL{JY!DM+L7ZMgm(Xw4h`-V7w(bfW@$`}`)Oi{M-`}im? zBmStGuKbD{q_FM&T0R$TJ*FNf0B3k0c#cu*c8Sb1q79M^_fFFE>U}4HO<|JD4m+*K zB@SUAG+UMQC+Z`~jF0ra_0(3thX`W=4rvJCAk``PBB-J%rb2?z6x$fs$*Nri6Fb&Y z;3m}{4M&pSi>6Z~>i0?tf^0X|{HF^5Nq%7>+2=KBoKQhj<;eS1g&J-pgmQg=+lqz)tWJd3b5q@jl*AA z8_T;LFY?mnp5g4vfG|JW`(`RTyK@;)f1$MtcsN4xN4+jfyL+(ii^R;=;QZA%7arkU zh>76|h@YxD|5v~s+^a#|_N{c!YFgnbU?e_|rKZKIT$4f7X(&cF6VJ&la{4)a%Z53n zg1nS$U@mR|jVlX%iXN3G%FcF9qqrOL58T43+JMg^!eo|fAveey)8z7oRAJbJh1uKG zT5r-Q*1?;K*a0#N`}xyU;&nhu@`>1II6&+NGi4k)$?c#29%_D!vbVy{#D&#mZHx($ zW&A2ZrmX}kZKKpq$-~ORrgj#Cj=v}t7T+|!T_5bcSdgBT;B|0FN{*^wd0eA61iSV4 z5Z}tbmR{}HA{|@fr7y8++r=_Lo6Ko%O zPJct6-VY7u)0k#5{D=Jjj&iE7f4XD!wh)SIw>F$dL0QaZub)$#yW%R7;c*O%1r~e= z`m{mGT|=jp6ZAB=T}XEcX-H)|`lJwK8-cF7fZL?8juF`Qo)FX}r?7%P_sa>djiREw z!ONB;!^p`n$wb377L4Eg;UJL}#nHShb&csN+S*gt?Tfy!Tt0g}c{HD0Y?8cKp|vCI zN*DR3F7a3Ir+JIiV&|u*57*;1dPB>R!q3y5wmYUJwO@L!vK76Nt5}MZeVxIBL(YQD z_$|>1(Q}@bdC%h)UhPf<`Bra+Lnli^nm)KPl^z{0RgGHype3%PT@Y7_E*96jd58PMij%1XMR69-noY$q_0vezxJXZmAE19QP- zTkpSJ;v3yir|Fp<;az$hXXQOSbBUg#OOLn8LYp=cOU@hm6Rm~rr>Gv5ymxj{OxssO z9Zd_=T_x22s$rYEdyr%X%~5JQR8V0F^h_b(rl@OG z%ycMcZA3p*Xg8WR?Rx!sm;qeFf=Jv0gqjhNaFT~UhR7dQ(1(Q>)g-t7>oIo^+YDX! ziN)agMmDi}SaTOcdM+2nnO0kT1fwc7!(|HwnAA_2n#RG1Lcwp2iLw<{pFFW}GxkCt z0@3AT=RP857?vTG6;m5ZT=1}!$@t~JunbMvF?0M}9Q##Sh-&Zmo3Xt=i*I+Sp!c~& zmLJl42QBl)b0Y1;QF;kf6i?B?*7geQxg5PCCM8hf9t?&nMY7@+xDhcB)f7osY@c5p~=cT@k*L{#R@!<2yeOJ0g|-lnAHyp}Ob^zJU65_jMGn>}ym zl&bbFvX6qe+`gbgik2w4lsbl5#Ogq7)-8yEE}70dxg6%H2b1rdVqwKZAfi)fjZ@-T zDBC}}uO0G)Q}e?m@30T#?$vWq!LMl#DVcIf@};}cpIrncWyM23bHmd~jwzuWE1k`} zErLw%idE3JTw3XA9cHt+fMyJSH}oK!x**&@P%NB87o8`*boUNahDzRqrUbCH6|&-L zn}9-j;7RAtlVhkd?d~=K=@%5yHQY_0M5y ztk(9`6IH8-hV@`CsCVGN9P8!BYipBNyFH?G8x&pfR*2pXeJ#FWZ!g0rY*PRQv!1}a zaUZF(IG?(zccoPK*x+)!!*yM&=uDp^QAS=yM1%}i7sZpY8~Dl7nC8aJZ@u5=L&och zmvp(uDZNFXD7?yRyqvZ2eCevD#&KvX3D)rfI8IUFuA+-}9r)y|4|iV^zD*b8HI9GI zf53Ndkvr9Rs`-0+vLZCUxiOx{GA~=7Z%%V_x{Lb3(ip9pR#IyC9B!}KN>!0hI}h9PvG`i`dS!#NhB;cOM(bmud^IGf z$^_0sQJhVS9Fxy+td4uF@UKd93jlWNR$if$&fb`PB#Ac1BV~XTR)p9^KGqIw)lN~( z3jbzQG6J?kH9kGLozc7=<^GuFS`f_hx*I1ydqt zdG1k9@L>=mK>!Z;F*^i9`&WI?;XF}kAZ$$LqJ)L!j zz9LH>T~WP%Gb-U(7p&CuNg!6`lfaLP3*@l@Fay^6L0#|tyxOGQH$$6maK0>Oxs|zi z&33gkDY4xn_3r?-+4x0#URov!U66iQtVK&Q^4OCSf4k{J+O%i!`T+M>SW^5Q_JpOh zziCOGCmO%7j`Weg&`C(OnOu7@?%yRQ5&_=k$#-o`P!<}jOxNm0viaxgg|khMa=k7z zf|^9MBt#4aw^|_WmT~c6Shz z*Xrr6&!gZ)C(2*i1!$4Urc$9Ge$4EKRX92g<2SRRPXE*N?WSX5F}StE$V1$KUG(XH zeiLm5$JME_SFYAdqM=b^t-kL149J>*m34PDjyhe+SV4CSe0CDl4Xc6F5pvu0*Q@&s z_nqJA?%I>1ph#+nJ&nE%ySZKM3C`bhRI~Zh8T^`aLMU+CA!8}sLpGc+9-7%X6L)SD zEjh8M%6f8ESZ^Y-M#1?pFyJhvDJNKL9blaN&f@p@RX>fW4B867E8FZqK1tg#^ExB> zF0NKEEUdGN-(k*6%u3cT@=wl)gj52E;ta2373G5p!ehn&HOw5iwNetN_n69y$rH-# zUG(ob1*g^?a^5o2{DG^jumT|n4LzXMhkEwhr1-2Nj%}zb3dFB`x5<{tif+#rW6WQb zVN9H;!39lOf_Ro7-nEO))gC{q+$J>tyhRpb)>PT%{4|Y&*QAzIW9ch@Pa-B)^|oB@eEL96KPmSpl?rb8aC zl2j6~WK+us!wU_CuEX^%y*=C&$#-K!L14Qw=4`|rEG>1iGB`U!iOWDzm?zxjX5D7V zVMIUR48}!?H7l+6I|k-6;mn{?I=45mzu$;BhC?|@2g+LgB#aLv>Q`OKp8T9k@`YOD zl+|6lQ2L6+F17>Fk9#!T5stbgcGMNUlV0rMV1_PltK7!B8gtib5!4an%}|9MFIu*i zMt=OeB<#Up|E|OyYfepN#Zss?H%Cpzr9Z|zK#N(N_ym82Wq*O%pL2zUcHZoXz8zU5 zR;OYF`a^LF+BvQ&V0ZCbjJf$a1_%<Fp^U>m5kc>HX3c?_x_)ScU(I zt$lpP=OuND+{V#qm@s0w|DARIzcAhd&d-=j>7>bPDf3U7B!aIQSwph z{)Rlx=>R}$KST5=+{R8Q-o>w_bbJ|o8io!m1nT2Ct>&&6r{TFbPT6JewZZ=QYOQ*+ zN5I{6R%^A!a#=?NW1Ij1gyNC3E!fhqrYf3-OQJ5Hx>wKHQ>vQb{>Pwyccm&4EIza4 zaz!01EqLJ#4p!eQonOKc9hU-#vVshG2S&+ZuoZ8{f+TlyFDAxDg#C!=I(Y>rTFn>f zqj^JKX{Y?*@%O)MD}udxCx#iuTR#N92awzqNBEZNDtJDq-Tt+~u$(1`R0ln9FBf&w z)${GqE`68D%2xdX(b`&YvI-ONmsfOg@UrXavrWHX*HfV6z7^cY82grKGnNowdEmNo zoJvFFgAyP2*&B&1rnug$D=Qd#%F4^jb$81U9DCaU1_6uGMChUHD7eE(W=0;!Eg;eh z?i{H%-qEMG4}CSSEkKOwYP?$6G}gdUQ->jI5pZVbg@uRoeA-=i$8FPO2hcCd^KJy* zvbK$$XVu8MJgu>}7hhS^)TCw+j5CeOMk6zI*=N^*`tgy@c*F@O4$a;AZ3&DLRGa*1 zzmol>F;=ZDhRME}r>tWCsoiG|tx+I9VU(>~4VvpLOw3nw9blT6vWgJ8<#;tTJT>B^LwYLZ4RbZrUF;r#EToh9sF_hwYiG`Tou!=1 zz{{@-HC@20*RC1oNoJP%$j7O9mcBt;AbpsNs7Cn6HrvlM3nq|TUp{S_H+gV~wgJ*g zA=HdkiC}8}B{uUvJBP-bc#nr^yCk?$zJ~h<^4b*FXPU2F{OJHIYQ@en=+PzzBGI_jzdf6h~; z=Vi6H1D=^g`Vz0(yMnq%&(WS{%=)@X#XwWRo(h5B50cUG@4=)I4>L|H`w}1Vj#+ z1fkK7W#ax|G9`E|O;7Tjtj~OhnLHpTVNNZ42`e)BziV5+MIN{Ex$rIbS3v*)G>Uov ziOlzU632a}=k>ncH&b2u!h$*olu!8rj>ExC$V^d56G-->rN?I_pX9IC9IG#VcWi2Q z+^H)twE|kknnTbAX#+=|_M^gHH&lcchIMCphNI;TUF`Bo#6dZ0zK07L8L3y;{3B~I zeOe~N(|h;mbN%JqM-uSoWj}`dc4IP}*^zs_sP*Xk#GGDyOyP}uQhg*!dH>waTJ@yn zJm=nSjjMf15X^;C0GjAN>)z_bUyMM4^E4thI zea6i()=SRXxQ?tDD_rDSg!Yhip6PYhxkbb!b zyUq)D)mHqNb+?%;o@E6K{<5>}xKheCt$i-#JiC5O$lG+&gjBH1yQ~+d;=QUlDZ=U1 zW10qC>%Db0ceLD>`Q#=X+f+-Q{uF!e-f;JoOCj@*gJsGmS(}+YyT`mUD>ilhviVFd zkk@bDH#W^ltrDcQlV(X~_c@V%(^jd~Y|R=rS50%kKJ)Y`omx%VH!w9sph0r_&-3ae z+HLszp~9H*pXU`U`F=mQU_$i!S&Ap^`uEq$-a zwc}4ih!cNU2XOcU23#rrfZ-1qa3H`xf57ku41d7zXU>3Q;Lmgm*zgAo{~uuJSooH= z1l-lsgY%y!rvgQBA~5UY$iMdciQ@lX3k9|>zIMgGQI+w1&VT*{ap3=sV})4asV!^E Tf7DI@qmLdwPRu-Hed~V!9;9+k diff --git a/packages/apps-config/src/ui/logos/nodes/whala.svg b/packages/apps-config/src/ui/logos/nodes/whala.svg deleted file mode 100644 index 5a02bc722198..000000000000 --- a/packages/apps-config/src/ui/logos/nodes/whala.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - Layer 1 - - - - - - - - - - - \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/nodes/xode.png b/packages/apps-config/src/ui/logos/nodes/xode.png new file mode 100644 index 0000000000000000000000000000000000000000..8469737608694f1ed4ed9590959d9ac290ef9be5 GIT binary patch literal 12641 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/nodes/yerbanetwork.png b/packages/apps-config/src/ui/logos/nodes/yerbanetwork.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a9f627b9d2b460209fbb0bf96bfaba39c8ffa6 GIT binary patch literal 25445 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/util.ts b/packages/apps-config/src/ui/util.ts index fafaeb04609a..351f847f4adf 100644 --- a/packages/apps-config/src/ui/util.ts +++ b/packages/apps-config/src/ui/util.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors +// Copyright 2017-2024 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 export function sanitize (value?: string): string { diff --git a/packages/apps-config/src/util.ts b/packages/apps-config/src/util.ts deleted file mode 100644 index 2b61fbb836f7..000000000000 --- a/packages/apps-config/src/util.ts +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017-2022 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import { TOptions } from './types'; - -export function defaultT (keyOrText: string, text?: string, options?: TOptions): string { - return ( - ( - options && - options.replace && - options.replace.host - ) || - text || - keyOrText - ); -} diff --git a/packages/apps-config/tsconfig.build.json b/packages/apps-config/tsconfig.build.json index da24d9f22599..5df00c785e0b 100644 --- a/packages/apps-config/tsconfig.build.json +++ b/packages/apps-config/tsconfig.build.json @@ -3,7 +3,13 @@ "compilerOptions": { "baseUrl": "..", "outDir": "./build", - "rootDir": "./src" + "rootDir": "./src", + /* Some of our types dependencies are not playing along nicely */ + "verbatimModuleSyntax": false }, + "exclude": [ + "**/build-*", + "**/*.spec.ts" + ], "references": [] } diff --git a/packages/apps-config/tsconfig.spec.json b/packages/apps-config/tsconfig.spec.json new file mode 100644 index 000000000000..cd3d7f37b2b5 --- /dev/null +++ b/packages/apps-config/tsconfig.spec.json @@ -0,0 +1,16 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "baseUrl": "..", + "outDir": "./build", + "rootDir": "./src", + "emitDeclarationOnly": false, + "noEmit": true + }, + "include": [ + "**/*.spec.ts" + ], + "references": [ + { "path": "../apps-config/tsconfig.build.json" } + ] +} diff --git a/electron-builder.yml b/packages/apps-electron/electron-builder.yml similarity index 69% rename from electron-builder.yml rename to packages/apps-electron/electron-builder.yml index df6ad0a93c0b..0894de4aa613 100644 --- a/electron-builder.yml +++ b/packages/apps-electron/electron-builder.yml @@ -2,10 +2,12 @@ productName: Polkadot-JS Apps artifactName: Polkadot-JS-Apps-${version}.${ext} files: - - "./packages/apps-electron/build" - - "./packages/apps-electron/assets" - - "./packages/apps-electron/appleEntitlements" + - "./build" + - "./assets" + - "./appleEntitlements" appId: com.polkadotjs.polkadotjs-apps +linux: + executableName: polkadot-apps mac: artifactName: Polkadot-JS-Apps-mac-${version}.${ext} category: public.app-category.finance @@ -14,6 +16,6 @@ mac: NSCameraUsageDescription: "This app requires camera access to capture account data on imports" hardenedRuntime: true directories: - buildResources: "./packages/apps-electron/assets" - output: "./packages/apps-electron/release" + buildResources: "./assets" + output: "./release" afterSign: electron-builder-notarize diff --git a/packages/apps-electron/package.json b/packages/apps-electron/package.json index 81ed16199a8b..225ad0db4de6 100644 --- a/packages/apps-electron/package.json +++ b/packages/apps-electron/package.json @@ -1,5 +1,10 @@ { + "author": "Jaco Greeff ", "bugs": "https://github.com/polkadot-js/apps/issues", + "description": "An Apps portal into the Polkadot network", + "engines": { + "node": ">=18" + }, "homepage": "https://github.com/polkadot-js/apps/tree/master/packages/apps-electron#readme", "license": "Apache-2.0", "name": "@polkadot/apps-electron", @@ -10,24 +15,23 @@ "url": "https://github.com/polkadot-js/apps.git" }, "sideEffects": false, - "version": "0.121.2-79-x", + "version": "0.135.2-7-x", + "main": "build/electron.js", "dependencies": { - "@babel/core": "^7.19.3", - "@babel/polyfill": "^7.12.1", - "@polkadot/dev": "^0.67.134", - "@polkadot/react-components": "^0.121.2-79-x", - "electron-log": "^4.4.8", - "electron-updater": "^4.6.5" + "electron-log": "^5.0.1", + "electron-updater": "^6.1.7" }, "devDependencies": { - "@types/react-dom": "^18.0.6", - "@types/tmp": "^0.2.3", - "babel-loader": "^8.2.5", + "@polkadot/dev": "^0.78.4", + "@types/tmp": "^0.2.6", "copy-webpack-plugin": "^11.0.0", - "html-webpack-plugin": "^5.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "thread-loader": "^3.0.4", + "electron": "28.0.0", + "electron-builder": "24.10.0", + "electron-builder-notarize": "^1.5.1", + "html-webpack-plugin": "^5.5.4", "tmp": "^0.2.1" + }, + "peerDependencies": { + "webpack": "*" } } diff --git a/packages/apps-electron/src/api/account-store-api.ts b/packages/apps-electron/src/api/account-store-api.ts index 5f4304bbf646..84e9e015bf7c 100644 --- a/packages/apps-electron/src/api/account-store-api.ts +++ b/packages/apps-electron/src/api/account-store-api.ts @@ -1,6 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import type { KeyringJson } from '@polkadot/ui-keyring/types'; export interface AccountStoreApi { diff --git a/packages/apps-electron/src/api/electron-main-api.ts b/packages/apps-electron/src/api/electron-main-api.ts index d67379e2dd2f..239b2dd770de 100644 --- a/packages/apps-electron/src/api/electron-main-api.ts +++ b/packages/apps-electron/src/api/electron-main-api.ts @@ -1,7 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { AccountStoreApi } from './account-store-api'; +import type { AccountStoreApi } from './account-store-api.js'; export interface ElectronMainApi { accountStore: AccountStoreApi diff --git a/packages/apps-electron/src/api/global-exported-api.ts b/packages/apps-electron/src/api/global-exported-api.ts index 07366e4e47e3..703c4f8e2f88 100644 --- a/packages/apps-electron/src/api/global-exported-api.ts +++ b/packages/apps-electron/src/api/global-exported-api.ts @@ -1,7 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { ElectronMainApi } from './electron-main-api'; +import type { ElectronMainApi } from './electron-main-api.js'; declare global { interface Window { diff --git a/packages/apps-electron/src/electron/autoUpdater.ts b/packages/apps-electron/src/electron/autoUpdater.ts index 6612ff3ea9bc..5ba321f17df6 100644 --- a/packages/apps-electron/src/electron/autoUpdater.ts +++ b/packages/apps-electron/src/electron/autoUpdater.ts @@ -1,7 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { AppUpdater } from 'electron-updater'; +import type { AppUpdater } from 'electron-updater'; export async function setupAutoUpdater (): Promise { const { autoUpdater } = await import('electron-updater'); diff --git a/packages/apps-electron/src/electron/contentSecurityPolicy.ts b/packages/apps-electron/src/electron/contentSecurityPolicy.ts index 24b07bf6fc6a..e7b3074f2c28 100644 --- a/packages/apps-electron/src/electron/contentSecurityPolicy.ts +++ b/packages/apps-electron/src/electron/contentSecurityPolicy.ts @@ -1,9 +1,10 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { HeadersReceivedResponse, session } from 'electron'; +import type { HeadersReceivedResponse } from 'electron'; + +import { session } from 'electron'; -// eslint-disable-next-line @typescript-eslint/no-unused-vars export function setupContentSecurityPolicy (_: string): void { session.defaultSession.webRequest.onHeadersReceived((details, respond: (response: HeadersReceivedResponse) => void) => { respond({ diff --git a/packages/apps-electron/src/electron/index.ts b/packages/apps-electron/src/electron/index.ts index c8ddb5f3c5ca..76c17c8d5da9 100644 --- a/packages/apps-electron/src/electron/index.ts +++ b/packages/apps-electron/src/electron/index.ts @@ -1,20 +1,17 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { app, shell } from 'electron'; +import { app } from 'electron'; -import { registerAccountStoreHandlers } from '../main/account-store'; -import { setupAutoUpdater } from './autoUpdater'; -import { setupContentSecurityPolicy } from './contentSecurityPolicy'; -import { createWindow } from './window'; +import { registerAccountStoreHandlers } from '../main/account-store.js'; +import { setupAutoUpdater } from './autoUpdater.js'; +import { setupContentSecurityPolicy } from './contentSecurityPolicy.js'; +import { createWindow } from './window.js'; const ENV = process.env.NODE_ENV || 'production'; app.on('web-contents-created', (_, webContents): void => { - webContents.on('new-window', (e, url): void => { - e.preventDefault(); - shell.openExternal(url).catch(console.error); - }); + webContents.setWindowOpenHandler(() => ({ action: 'allow' })); }); app diff --git a/packages/apps-electron/src/electron/window.ts b/packages/apps-electron/src/electron/window.ts index 10608e345835..aaf805955c98 100644 --- a/packages/apps-electron/src/electron/window.ts +++ b/packages/apps-electron/src/electron/window.ts @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 import { BrowserWindow, screen } from 'electron'; @@ -12,7 +12,6 @@ export function createWindow (environment: string): Promise { icon: path.join(__dirname, 'icon.png'), webPreferences: { contextIsolation: true, - enableRemoteModule: false, nodeIntegration: false, preload: path.join(__dirname, 'preload.js') }, diff --git a/packages/apps-electron/src/index.tsx b/packages/apps-electron/src/index.tsx index 465e86f72a06..32065607c67e 100644 --- a/packages/apps-electron/src/index.tsx +++ b/packages/apps-electron/src/index.tsx @@ -1,18 +1,24 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 // setup these right at front +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import '@polkadot/apps/initSettings'; import 'semantic-ui-css/semantic.min.css'; +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import '@polkadot/react-components/i18n'; import React from 'react'; import { createRoot } from 'react-dom/client'; +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import Root from '@polkadot/apps/Root'; -import { electronMainApi } from './api/global-exported-api'; -import { RemoteElectronStore } from './renderer/remote-electron-store'; +import { electronMainApi } from './api/global-exported-api.js'; +import { RemoteElectronStore } from './renderer/remote-electron-store.js'; const rootId = 'root'; const rootElement = document.getElementById(rootId); diff --git a/packages/apps-electron/src/main/account-store.spec.ts b/packages/apps-electron/src/main/account-store.spec.ts index 4d182823c3ef..71a07641016f 100644 --- a/packages/apps-electron/src/main/account-store.spec.ts +++ b/packages/apps-electron/src/main/account-store.spec.ts @@ -1,14 +1,20 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 +/// + +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import type { KeyringJson } from '@polkadot/ui-keyring/types'; +import type { IpcMainHandler } from './ipc-main-handler.js'; import * as tmp from 'tmp'; +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import { FileStore } from '@polkadot/ui-keyring/stores'; -import { accountStoreIpcHandler } from './account-store'; -import { IpcMainHandler } from './ipc-main-handler'; +import { accountStoreIpcHandler } from './account-store.js'; const exampleAccount = (address: string): KeyringJson => ({ address, @@ -49,13 +55,13 @@ describe('Account store', () => { }); it('get returns null if account does not exist', async () => { - jest.spyOn(console, 'error').mockImplementationOnce(() => { /**/ }); + // jest.spyOn(console, 'error').mockImplementationOnce(() => { /**/ }); expect(await accountStore['account-store-get']('1')).toEqual(null); }); it('account disappears from list after it is removed', async () => { - jest.spyOn(console, 'error').mockImplementationOnce(() => { /**/ }); + // jest.spyOn(console, 'error').mockImplementationOnce(() => { /**/ }); await accountStore['account-store-set']('1', exampleAccount('a')); await accountStore['account-store-remove']('1'); diff --git a/packages/apps-electron/src/main/account-store.ts b/packages/apps-electron/src/main/account-store.ts index 36adc54df7b7..f97c6bba8b26 100644 --- a/packages/apps-electron/src/main/account-store.ts +++ b/packages/apps-electron/src/main/account-store.ts @@ -1,15 +1,19 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import type { KeyringJson } from '@polkadot/ui-keyring/types'; +import type { IpcMainHandler } from './ipc-main-handler.js'; -import { app } from 'electron'; +import electron from 'electron'; import path from 'path'; +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import { FileStore } from '@polkadot/ui-keyring/stores'; -import { IpcMainHandler } from './ipc-main-handler'; -import { registerIpcHandler } from './register-ipc-handler'; +import { registerIpcHandler } from './register-ipc-handler.js'; const ACCOUNTS_SUBFOLDER = 'polkadot-accounts'; @@ -36,7 +40,7 @@ export const accountStoreIpcHandler = (fileStore: FileStore): IpcMainHandler => 'account-store-get': async (key: string) => new Promise((resolve) => { try { fileStore.get(safeWriteKey(key), resolve); - } catch (err) { + } catch { resolve(null); } }), @@ -49,7 +53,7 @@ export const accountStoreIpcHandler = (fileStore: FileStore): IpcMainHandler => }); export const registerAccountStoreHandlers = (): void => { - const defaultStorePath = path.join(app.getPath('userData'), ACCOUNTS_SUBFOLDER); + const defaultStorePath = path.join(electron.app.getPath('userData'), ACCOUNTS_SUBFOLDER); const fileStore = new FileStore(defaultStorePath); registerIpcHandler(accountStoreIpcHandler(fileStore)); diff --git a/packages/apps-electron/src/main/ipc-main-handler.ts b/packages/apps-electron/src/main/ipc-main-handler.ts index 9e6e855b0ae8..bdf1845c9143 100644 --- a/packages/apps-electron/src/main/ipc-main-handler.ts +++ b/packages/apps-electron/src/main/ipc-main-handler.ts @@ -1,6 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 -export type IpcMainHandler = { - [channel: string]: (...args: any[]) => unknown -} +export type IpcMainHandler = Record unknown>; diff --git a/packages/apps-electron/src/main/register-ipc-handler.ts b/packages/apps-electron/src/main/register-ipc-handler.ts index 3207f0bf60dd..66ee4600307d 100644 --- a/packages/apps-electron/src/main/register-ipc-handler.ts +++ b/packages/apps-electron/src/main/register-ipc-handler.ts @@ -1,13 +1,13 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { ipcMain } from 'electron'; +import type { IpcMainHandler } from './ipc-main-handler.js'; -import { IpcMainHandler } from './ipc-main-handler'; +import electron from 'electron'; export const registerIpcHandler = (ipcHandler: IpcMainHandler): void => { for (const [channel, listener] of Object.entries(ipcHandler)) { - ipcMain.handle(channel, (_, ...args: unknown[]) => { + electron.ipcMain.handle(channel, (_, ...args: unknown[]) => { return listener(...args); }); } diff --git a/packages/apps-electron/src/preload.ts b/packages/apps-electron/src/preload.ts index f8d0b822783e..ec1fb8a3434a 100644 --- a/packages/apps-electron/src/preload.ts +++ b/packages/apps-electron/src/preload.ts @@ -1,6 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import type { KeyringJson } from '@polkadot/ui-keyring/types'; import { contextBridge, ipcRenderer } from 'electron'; diff --git a/packages/apps-electron/src/renderer/remote-electron-store.spec.ts b/packages/apps-electron/src/renderer/remote-electron-store.spec.ts index a006db6bb21d..fdd1a5c4d62a 100644 --- a/packages/apps-electron/src/renderer/remote-electron-store.spec.ts +++ b/packages/apps-electron/src/renderer/remote-electron-store.spec.ts @@ -1,9 +1,13 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 +/// + +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import type { KeyringJson } from '@polkadot/ui-keyring/types'; -import { RemoteElectronStore } from './remote-electron-store'; +import { RemoteElectronStore } from './remote-electron-store.js'; describe('Remote Electron Store', () => { const accountStore = { @@ -35,8 +39,8 @@ describe('Remote Electron Store', () => { remoteStore.all(cb); await Promise.resolve(); - expect(cb).nthCalledWith(1, 1, 'a'); - expect(cb).nthCalledWith(2, 2, 'b'); + expect(cb).toHaveBeenNthCalledWith(1, 1, 'a'); + expect(cb).toHaveBeenNthCalledWith(2, 2, 'b'); }); }); @@ -48,8 +52,8 @@ describe('Remote Electron Store', () => { remoteStore.get('1', cb); await Promise.resolve(); - expect(accountStore.get).toBeCalledWith('1'); - expect(cb).toBeCalledWith('a'); + expect(accountStore.get).toHaveBeenCalledWith('1'); + expect(cb).toHaveBeenCalledWith('a'); }); it('calls callback with null if no accounts found', async () => { @@ -59,7 +63,7 @@ describe('Remote Electron Store', () => { remoteStore.get('1', cb); await Promise.resolve(); - expect(cb).toBeCalledWith(null); + expect(cb).toHaveBeenCalledWith(null); }); }); @@ -71,8 +75,8 @@ describe('Remote Electron Store', () => { remoteStore.remove('1', cb); await Promise.resolve(); - expect(accountStore.remove).toBeCalledWith('1'); - expect(cb).toBeCalledTimes(1); + expect(accountStore.remove).toHaveBeenCalledWith('1'); + expect(cb).toHaveBeenCalledTimes(1); }); }); @@ -84,8 +88,8 @@ describe('Remote Electron Store', () => { remoteStore.set('1', 'a' as unknown as KeyringJson, cb); await Promise.resolve(); - expect(accountStore.set).toBeCalledWith('1', 'a'); - expect(cb).toBeCalledTimes(1); + expect(accountStore.set).toHaveBeenCalledWith('1', 'a'); + expect(cb).toHaveBeenCalledTimes(1); }); }); }); diff --git a/packages/apps-electron/src/renderer/remote-electron-store.ts b/packages/apps-electron/src/renderer/remote-electron-store.ts index d81acb5ce2b3..75309875d344 100644 --- a/packages/apps-electron/src/renderer/remote-electron-store.ts +++ b/packages/apps-electron/src/renderer/remote-electron-store.ts @@ -1,9 +1,10 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) import type { KeyringJson, KeyringStore } from '@polkadot/ui-keyring/types'; - -import { AccountStoreApi } from '../api/account-store-api'; +import type { AccountStoreApi } from '../api/account-store-api.js'; export class RemoteElectronStore implements KeyringStore { readonly #accountStore: AccountStoreApi; diff --git a/packages/apps-electron/tsconfig.build.json b/packages/apps-electron/tsconfig.build.json index da24d9f22599..f2a41e938a0d 100644 --- a/packages/apps-electron/tsconfig.build.json +++ b/packages/apps-electron/tsconfig.build.json @@ -3,7 +3,15 @@ "compilerOptions": { "baseUrl": "..", "outDir": "./build", - "rootDir": "./src" + "rootDir": "./src", + /* Since this is a forced-by-electron-CJS-module, we have to switch this off */ + "verbatimModuleSyntax": false }, - "references": [] + "exclude": [ + "webpack.*.cjs" + ], + "references": [ + { "path": "../apps/tsconfig.build.json" }, + { "path": "../react-components/tsconfig.build.json" } + ] } diff --git a/packages/apps-electron/webpack.main.cjs b/packages/apps-electron/webpack.main.cjs index 38dacf4188ea..e1404bdb1a1b 100644 --- a/packages/apps-electron/webpack.main.cjs +++ b/packages/apps-electron/webpack.main.cjs @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 /* eslint-disable camelcase */ @@ -23,12 +23,14 @@ function createWebpack () { }, { exclude: /(node_modules)/, - test: /\.(js|mjs|ts|tsx)$/, + test: /\.(ts|tsx)$/, use: [ - require.resolve('thread-loader'), { - loader: require.resolve('babel-loader'), - options: require('@polkadot/dev/config/babel-config-webpack.cjs') + loader: require.resolve('ts-loader'), + options: { + configFile: 'tsconfig.webpack.json', + transpileOnly: true + } } ] } @@ -49,6 +51,9 @@ function createWebpack () { alias: { '@polkadot/hw-ledger-transports': require.resolve('@polkadot/hw-ledger-transports/node') }, + extensionAlias: { + '.js': ['.ts', '.tsx', '.js'] + }, extensions: ['.js', '.jsx', '.json', '.mjs', '.ts', '.tsx'] }, target: 'electron-main' diff --git a/packages/apps-electron/webpack.renderer.cjs b/packages/apps-electron/webpack.renderer.cjs index 5521c729e5f2..57d352f8d66f 100644 --- a/packages/apps-electron/webpack.renderer.cjs +++ b/packages/apps-electron/webpack.renderer.cjs @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 /* eslint-disable camelcase */ @@ -28,7 +28,7 @@ module.exports = merge( }), new HtmlWebpackPlugin({ PAGE_TITLE: 'Polkadot/Substrate Portal', - inject: true, + minify: false, template: path.join(context, '../apps/public/index.html') }) ], diff --git a/packages/apps-routing/LICENSE b/packages/apps-routing/LICENSE deleted file mode 100644 index 0d381b2e97dc..000000000000 --- a/packages/apps-routing/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/packages/apps-routing/package.json b/packages/apps-routing/package.json index 5b73f9a95f7d..2670516770bd 100644 --- a/packages/apps-routing/package.json +++ b/packages/apps-routing/package.json @@ -1,5 +1,8 @@ { "bugs": "https://github.com/polkadot-js/apps/issues", + "engines": { + "node": ">=18" + }, "homepage": "https://github.com/polkadot-js/apps/tree/master/packages/apps-routing#readme", "license": "Apache-2.0", "name": "@polkadot/apps-routing", @@ -11,8 +14,10 @@ }, "sideEffects": false, "type": "module", - "version": "0.121.2-79-x", - "dependencies": { - "@babel/runtime": "^7.19.0" + "version": "0.135.2-7-x", + "peerDependencies": { + "react": "*", + "react-dom": "*", + "react-is": "*" } } diff --git a/packages/apps-routing/src/accounts.ts b/packages/apps-routing/src/accounts.ts index 075e1212894d..52e4f46ed9bc 100644 --- a/packages/apps-routing/src/accounts.ts +++ b/packages/apps-routing/src/accounts.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-accounts'; diff --git a/packages/apps-routing/src/addresses.ts b/packages/apps-routing/src/addresses.ts index 4e329e297433..f070ca318730 100644 --- a/packages/apps-routing/src/addresses.ts +++ b/packages/apps-routing/src/addresses.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-addresses'; diff --git a/packages/apps-routing/src/alliance.ts b/packages/apps-routing/src/alliance.ts index 7eab20055da2..7338d32a5316 100644 --- a/packages/apps-routing/src/alliance.ts +++ b/packages/apps-routing/src/alliance.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-alliance'; diff --git a/packages/apps-routing/src/assets.ts b/packages/apps-routing/src/assets.ts index bff6a914d3b1..d5a5c66a8a75 100644 --- a/packages/apps-routing/src/assets.ts +++ b/packages/apps-routing/src/assets.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-assets'; diff --git a/packages/apps-routing/src/bounties.ts b/packages/apps-routing/src/bounties.ts index 3e0cdd89ef32..2d92b4552619 100644 --- a/packages/apps-routing/src/bounties.ts +++ b/packages/apps-routing/src/bounties.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-bounties'; diff --git a/packages/apps-routing/src/calendar.ts b/packages/apps-routing/src/calendar.ts index a0c97372aaa7..0e223abe6cd7 100644 --- a/packages/apps-routing/src/calendar.ts +++ b/packages/apps-routing/src/calendar.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-calendar'; diff --git a/packages/apps-routing/src/claims.ts b/packages/apps-routing/src/claims.ts index 892d73061848..18ac3c8484c4 100644 --- a/packages/apps-routing/src/claims.ts +++ b/packages/apps-routing/src/claims.ts @@ -1,10 +1,32 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-claims'; +import { hasBuffer, u8aToBuffer } from '@polkadot/util'; + +// See https://github.com/polkadot-js/apps/issues/10115 - this may not work, +// if not we will have to disable it all (no way of testing) +function needsApiCheck (): boolean { + try { + if (!Buffer.from([1, 2, 3])?.length) { + console.error('ERROR: Unable to construct Buffer object for claims module'); + + return false; + } else if (!hasBuffer || !Buffer.isBuffer(u8aToBuffer(new Uint8Array([1, 2, 3])))) { + console.error('ERROR: Unable to use u8aToBuffer for claims module'); + + return false; + } + } catch { + console.error('ERROR: Fatal error in working with Buffer module'); + + return false; + } + + return true; +} export default function create (t: TFunction): Route { return { @@ -13,7 +35,8 @@ export default function create (t: TFunction): Route { needsAccounts: true, needsApi: [ 'tx.claims.mintClaim' - ] + ], + needsApiCheck }, group: 'accounts', icon: 'star', diff --git a/packages/apps-routing/src/collator.ts b/packages/apps-routing/src/collator.ts index e8f40145610c..0c833f0b0ee1 100644 --- a/packages/apps-routing/src/collator.ts +++ b/packages/apps-routing/src/collator.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-collator'; diff --git a/packages/apps-routing/src/contracts.ts b/packages/apps-routing/src/contracts.ts index 06b4d99615d6..7d9f4c8dce3d 100644 --- a/packages/apps-routing/src/contracts.ts +++ b/packages/apps-routing/src/contracts.ts @@ -1,9 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; import type { ApiPromise } from '@polkadot/api'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-contracts'; import { assertReturn } from '@polkadot/util'; @@ -12,7 +11,7 @@ function needsApiCheck (api: ApiPromise): boolean { try { // needs storageDepositLimit return assertReturn(api.tx.contracts.instantiateWithCode.meta.args.length === 6, 'Invalid args'); - } catch (error) { + } catch { console.warn('Contract interface does not support storageDepositLimit, disabling route'); return false; diff --git a/packages/apps-routing/src/council.ts b/packages/apps-routing/src/council.ts index 9d63baa8a53c..2279815e2b84 100644 --- a/packages/apps-routing/src/council.ts +++ b/packages/apps-routing/src/council.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-council'; diff --git a/packages/apps-routing/src/democracy.ts b/packages/apps-routing/src/democracy.ts index 9e903e16e399..e175be3bb5f6 100644 --- a/packages/apps-routing/src/democracy.ts +++ b/packages/apps-routing/src/democracy.ts @@ -1,9 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; import type { ApiPromise } from '@polkadot/api'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-democracy'; @@ -13,7 +12,7 @@ function needsApiCheck (api: ApiPromise): boolean { api.tx.democracy.vote(1, { Standard: { balance: 1, vote: { aye: true, conviction: 1 } } }); return true; - } catch (error) { + } catch { console.warn('Unable to create referendum vote transaction, disabling democracy route'); return false; @@ -25,7 +24,7 @@ export default function create (t: TFunction): Route { Component, display: { needsApi: [ - 'tx.democracy.notePreimage' + 'tx.democracy.propose' ], needsApiCheck }, diff --git a/packages/apps-routing/src/explorer.ts b/packages/apps-routing/src/explorer.ts index 7d2a3a6a6e88..ed6d2a85e88d 100644 --- a/packages/apps-routing/src/explorer.ts +++ b/packages/apps-routing/src/explorer.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-explorer'; diff --git a/packages/apps-routing/src/extrinsics.ts b/packages/apps-routing/src/extrinsics.ts index f5292f401164..f0dbe5f179f1 100644 --- a/packages/apps-routing/src/extrinsics.ts +++ b/packages/apps-routing/src/extrinsics.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-extrinsics'; diff --git a/packages/apps-routing/src/fellowship.ts b/packages/apps-routing/src/fellowship.ts index 9fbead280c99..964e69d4b889 100644 --- a/packages/apps-routing/src/fellowship.ts +++ b/packages/apps-routing/src/fellowship.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-fellowship'; @@ -13,7 +12,8 @@ export default function create (t: TFunction): Route { needsAccounts: true, needsApi: [ 'tx.fellowshipCollective.vote', - 'tx.fellowshipReferenda.submit' + 'tx.fellowshipReferenda.submit', + 'consts.fellowshipReferenda.tracks' ] }, group: 'governance', diff --git a/packages/apps-routing/src/files.ts b/packages/apps-routing/src/files.ts index 4c69ac1ad573..42ebb5a81d67 100644 --- a/packages/apps-routing/src/files.ts +++ b/packages/apps-routing/src/files.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-files'; diff --git a/packages/apps-routing/src/gilt.ts b/packages/apps-routing/src/gilt.ts index 9661c6a0f2ed..f5805ed15467 100644 --- a/packages/apps-routing/src/gilt.ts +++ b/packages/apps-routing/src/gilt.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-gilt'; diff --git a/packages/apps-routing/src/index.ts b/packages/apps-routing/src/index.ts index 7490a5671ece..b4d066dec0b3 100644 --- a/packages/apps-routing/src/index.ts +++ b/packages/apps-routing/src/index.ts @@ -1,47 +1,49 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Routes } from './types'; +import type { Routes, TFunction } from './types.js'; -import accounts from './accounts'; -import addresses from './addresses'; -import alliance from './alliance'; -import assets from './assets'; -import bounties from './bounties'; -import calendar from './calendar'; -import claims from './claims'; -import collator from './collator'; -import contracts from './contracts'; -import council from './council'; -import democracy from './democracy'; -import explorer from './explorer'; -import extrinsics from './extrinsics'; -import fellowship from './fellowship'; -import files from './files'; -import gilt from './gilt'; -import js from './js'; -import membership from './membership'; -import nfts from './nfts'; -import parachains from './parachains'; -import poll from './poll'; -import preimages from './preimages'; -import ranked from './ranked'; -import referenda from './referenda'; -import rpc from './rpc'; -import runtime from './runtime'; -import settings from './settings'; -import signing from './signing'; -import society from './society'; -import staking from './staking'; -import storage from './storage'; -import sudo from './sudo'; -import techcomm from './techcomm'; -import teleport from './teleport'; -import transfer from './transfer'; -import treasury from './treasury'; -import utilities from './utilities'; -import whitelist from './whitelist'; +import accounts from './accounts.js'; +import addresses from './addresses.js'; +import alliance from './alliance.js'; +import assets from './assets.js'; +import bounties from './bounties.js'; +import calendar from './calendar.js'; +import claims from './claims.js'; +import collator from './collator.js'; +import contracts from './contracts.js'; +import council from './council.js'; +import democracy from './democracy.js'; +import explorer from './explorer.js'; +import extrinsics from './extrinsics.js'; +import fellowship from './fellowship.js'; +import files from './files.js'; +import gilt from './gilt.js'; +import js from './js.js'; +import membership from './membership.js'; +import nfts from './nfts.js'; +import nis from './nis.js'; +import parachains from './parachains.js'; +import poll from './poll.js'; +import preimages from './preimages.js'; +import ranked from './ranked.js'; +import referenda from './referenda.js'; +import rpc from './rpc.js'; +import runtime from './runtime.js'; +import scheduler from './scheduler.js'; +import settings from './settings.js'; +import signing from './signing.js'; +import society from './society.js'; +import staking from './staking.js'; +import staking2 from './staking2.js'; +import storage from './storage.js'; +import sudo from './sudo.js'; +import techcomm from './techcomm.js'; +import teleport from './teleport.js'; +import transfer from './transfer.js'; +import treasury from './treasury.js'; +import utilities from './utilities.js'; +import whitelist from './whitelist.js'; export default function create (t: TFunction): Routes { return [ @@ -53,24 +55,31 @@ export default function create (t: TFunction): Routes { transfer(t), teleport(t), staking(t), + staking2(t), collator(t), - democracy(t), + // governance v2 referenda(t), - council(t), - treasury(t), - bounties(t), - techcomm(t), membership(t), alliance(t), fellowship(t), ranked(t), preimages(t), whitelist(t), + // old v1 governance + democracy(t), + council(t), + techcomm(t), + // other governance-related + treasury(t), + bounties(t), + // others parachains(t), - gilt(t), assets(t), nfts(t), society(t), + nis(t), + gilt(t), + scheduler(t), calendar(t), contracts(t), storage(t), diff --git a/packages/apps-routing/src/js.ts b/packages/apps-routing/src/js.ts index 696f699e3cee..c649f6db029d 100644 --- a/packages/apps-routing/src/js.ts +++ b/packages/apps-routing/src/js.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-js'; diff --git a/packages/apps-routing/src/membership.ts b/packages/apps-routing/src/membership.ts index c5a776500788..a1b4ce5162fb 100644 --- a/packages/apps-routing/src/membership.ts +++ b/packages/apps-routing/src/membership.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-membership'; diff --git a/packages/apps-routing/src/nfts.ts b/packages/apps-routing/src/nfts.ts index 689f46cabd86..913836451712 100644 --- a/packages/apps-routing/src/nfts.ts +++ b/packages/apps-routing/src/nfts.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-nfts'; diff --git a/packages/apps-routing/src/nis.ts b/packages/apps-routing/src/nis.ts new file mode 100644 index 000000000000..b5599846cb8f --- /dev/null +++ b/packages/apps-routing/src/nis.ts @@ -0,0 +1,22 @@ +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { Route, TFunction } from './types.js'; + +import Component from '@polkadot/app-nis'; + +export default function create (t: TFunction): Route { + return { + Component, + display: { + needsApi: [ + 'tx.nis.placeBid', + 'query.proxy.proxies' + ] + }, + group: 'network', + icon: 'leaf', + name: 'nis', + text: t('nav.nis', 'Non-interactive Staking', { ns: 'apps-routing' }) + }; +} diff --git a/packages/apps-routing/src/parachains.ts b/packages/apps-routing/src/parachains.ts index 4f816caf210a..5d6f56b7b922 100644 --- a/packages/apps-routing/src/parachains.ts +++ b/packages/apps-routing/src/parachains.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-parachains'; diff --git a/packages/apps-routing/src/poll.ts b/packages/apps-routing/src/poll.ts index cbef4a8b9ee3..ff053273f9a7 100644 --- a/packages/apps-routing/src/poll.ts +++ b/packages/apps-routing/src/poll.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-poll'; diff --git a/packages/apps-routing/src/preimages.ts b/packages/apps-routing/src/preimages.ts index e67782a4e85d..709e2d44ab4d 100644 --- a/packages/apps-routing/src/preimages.ts +++ b/packages/apps-routing/src/preimages.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-preimages'; @@ -12,10 +11,8 @@ export default function create (t: TFunction): Route { display: { needsAccounts: true, needsApi: [ - 'tx.preimage.notePreimage', - // only enable when we have referenda (or ranked would be applicable as - // well, we basically want to disable on all Gov1 chains) - 'tx.referenda.submit' + 'query.preimage.statusFor', + 'tx.preimage.notePreimage' ] }, group: 'governance', diff --git a/packages/apps-routing/src/ranked.ts b/packages/apps-routing/src/ranked.ts index 7ac520e4e76f..0e42830d3b70 100644 --- a/packages/apps-routing/src/ranked.ts +++ b/packages/apps-routing/src/ranked.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-ranked'; diff --git a/packages/apps-routing/src/referenda.ts b/packages/apps-routing/src/referenda.ts index 9f5a03e27fa8..8242891af305 100644 --- a/packages/apps-routing/src/referenda.ts +++ b/packages/apps-routing/src/referenda.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-referenda'; @@ -12,7 +11,8 @@ export default function create (t: TFunction): Route { display: { needsApi: [ 'tx.referenda.submit', - 'tx.convictionVoting.vote' + 'tx.convictionVoting.vote', + 'consts.referenda.tracks' ] }, group: 'governance', diff --git a/packages/apps-routing/src/rpc.ts b/packages/apps-routing/src/rpc.ts index 57569cdba995..aed46a8647f4 100644 --- a/packages/apps-routing/src/rpc.ts +++ b/packages/apps-routing/src/rpc.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-rpc'; diff --git a/packages/apps-routing/src/runtime.ts b/packages/apps-routing/src/runtime.ts index 15203eb07330..ad338b8948c7 100644 --- a/packages/apps-routing/src/runtime.ts +++ b/packages/apps-routing/src/runtime.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-runtime'; diff --git a/packages/apps-routing/src/scheduler.ts b/packages/apps-routing/src/scheduler.ts new file mode 100644 index 000000000000..c126628edac0 --- /dev/null +++ b/packages/apps-routing/src/scheduler.ts @@ -0,0 +1,21 @@ +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { Route, TFunction } from './types.js'; + +import Component from '@polkadot/app-scheduler'; + +export default function create (t: TFunction): Route { + return { + Component, + display: { + needsApi: [ + 'query.scheduler.agenda' + ] + }, + group: 'network', + icon: 'clock', + name: 'scheduler', + text: t('nav.scheduler', 'Scheduler', { ns: 'apps-routing' }) + }; +} diff --git a/packages/apps-routing/src/settings.ts b/packages/apps-routing/src/settings.ts index b78f5a4f3cec..308205bc3518 100644 --- a/packages/apps-routing/src/settings.ts +++ b/packages/apps-routing/src/settings.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-settings'; diff --git a/packages/apps-routing/src/signing.ts b/packages/apps-routing/src/signing.ts index b2786546d7ac..d4b997b6e3cf 100644 --- a/packages/apps-routing/src/signing.ts +++ b/packages/apps-routing/src/signing.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-signing'; diff --git a/packages/apps-routing/src/society.ts b/packages/apps-routing/src/society.ts index 475318ba051a..5d8c60ee450f 100644 --- a/packages/apps-routing/src/society.ts +++ b/packages/apps-routing/src/society.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-society'; diff --git a/packages/apps-routing/src/staking.ts b/packages/apps-routing/src/staking.ts index c0d90376621f..dd9169d2f8a8 100644 --- a/packages/apps-routing/src/staking.ts +++ b/packages/apps-routing/src/staking.ts @@ -1,26 +1,25 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; import type { ApiPromise } from '@polkadot/api'; -import type { PalletStakingExposure } from '@polkadot/types/lookup'; -import type { Route } from './types'; +import type { u32, Vec } from '@polkadot/types'; +import type { PalletStakingStakingLedger, SpStakingExposure } from '@polkadot/types/lookup'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-staking'; -import { unwrapStorageType } from '@polkadot/types/primitive/StorageKey'; +import { ZERO_ACCOUNT } from '@polkadot/react-hooks/useWeight'; +import { unwrapStorageType } from '@polkadot/types/util'; import { assert, BN_ONE } from '@polkadot/util'; -const TEST_ADDR = '1ufRSF5gx9Q8hrYoj7KwpzQzDNqLJdbKrFwC6okxa5gtBRd'; - function needsApiCheck (api: ApiPromise): boolean { try { // we need a known Exposure type - const { others: [{ value, who }], own, total } = api.registry.createType( + const { others: [{ value, who }], own, total } = api.registry.createType( unwrapStorageType(api.registry, api.query.staking.erasStakers.creator.meta.type), - { others: [{ value: BN_ONE, who: TEST_ADDR }], own: BN_ONE, total: BN_ONE } + { others: [{ value: BN_ONE, who: ZERO_ACCOUNT }], own: BN_ONE, total: BN_ONE } ); - assert(total.eq(BN_ONE) && own.eq(BN_ONE) && who.eq(TEST_ADDR) && value.eq(BN_ONE), 'Needs a known Exposure type'); + assert(total && own && value && who && total.eq(BN_ONE) && own.eq(BN_ONE) && value.eq(BN_ONE), 'Needs a known Exposure type'); } catch { console.warn('Unable to create known-shape Exposure type, disabling staking route'); @@ -29,13 +28,46 @@ function needsApiCheck (api: ApiPromise): boolean { try { // we need to be able to bond - api.tx.staking.bond(TEST_ADDR, BN_ONE, { Account: TEST_ADDR }); + if (api.tx.staking.bond.meta.args.length === 3) { + // previous generation, controller account is required + // @ts-expect-error Previous generation + api.tx.staking.bond(ZERO_ACCOUNT, BN_ONE, { Account: ZERO_ACCOUNT }); + } else if (api.tx.staking.bond.meta.args.length === 2) { + // current, no controller account + api.tx.staking.bond(BN_ONE, { Account: ZERO_ACCOUNT }); + } else { + // unknown + return false; + } } catch { console.warn('Unable to create staking bond transaction, disabling staking route'); return false; } + // For compatibility - `api.query.staking.ledger` returns `legacyClaimedRewards` instead of `claimedRewards` as of v1.4 + try { + const v = api.registry.createType( + unwrapStorageType(api.registry, api.query.staking.ledger.creator.meta.type), + { claimedRewards: [1, 2, 3] } + ); + + if ((v as unknown as { claimedRewards: Vec }).claimedRewards) { + assert((v as unknown as { claimedRewards: Vec }).claimedRewards.eq([1, 2, 3]), 'Needs a claimedRewards array'); + } else { + const v = api.registry.createType( + unwrapStorageType(api.registry, api.query.staking.ledger.creator.meta.type), + { legacyClaimedRewards: [1, 2, 3] } + ); + + assert(v.legacyClaimedRewards.eq([1, 2, 3]), 'Needs a legacyClaimedRewards array'); + } + } catch { + console.warn('No known legacyClaimedRewards or claimedRewards inside staking ledger, disabling staking route'); + + return false; + } + return true; } diff --git a/packages/apps-routing/src/staking2.ts b/packages/apps-routing/src/staking2.ts new file mode 100644 index 000000000000..516b4a7ecec1 --- /dev/null +++ b/packages/apps-routing/src/staking2.ts @@ -0,0 +1,67 @@ +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { ApiPromise } from '@polkadot/api'; +import type { SpStakingExposure } from '@polkadot/types/lookup'; +import type { Route, TFunction } from './types.js'; + +import Component from '@polkadot/app-staking2'; +import { ZERO_ACCOUNT } from '@polkadot/react-hooks/useWeight'; +import { unwrapStorageType } from '@polkadot/types/util'; +import { assert, BN_ONE } from '@polkadot/util'; + +function needsApiCheck (api: ApiPromise): boolean { + try { + // we need a known Exposure type + const { others: [{ value, who }], own, total } = api.registry.createType( + unwrapStorageType(api.registry, api.query.staking.erasStakers.creator.meta.type), + { others: [{ value: BN_ONE, who: ZERO_ACCOUNT }], own: BN_ONE, total: BN_ONE } + ); + + assert(total && own && value && who && total.eq(BN_ONE) && own.eq(BN_ONE) && value.eq(BN_ONE), 'Needs a known Exposure type'); + } catch { + console.warn('Unable to create known-shape Exposure type, disabling staking route'); + + return false; + } + + try { + // we need to be able to bond + if (api.tx.staking.bond.meta.args.length === 3) { + // previous generation, controller account is required + // @ts-expect-error Previous generation + api.tx.staking.bond(ZERO_ACCOUNT, BN_ONE, { Account: ZERO_ACCOUNT }); + } else if (api.tx.staking.bond.meta.args.length === 2) { + // current, no controller account + api.tx.staking.bond(BN_ONE, { Account: ZERO_ACCOUNT }); + } else { + // unknown + return false; + } + } catch { + console.warn('Unable to create staking bond transaction, disabling staking route'); + + return false; + } + + return true; +} + +export default function create (t: TFunction): Route { + return { + Component, + display: { + isHidden: true, + needsApi: [ + 'query.session.validators', + 'query.staking.erasStakers', + 'tx.staking.bond' + ], + needsApiCheck + }, + group: 'network', + icon: 'certificate', + name: 'test-staking', + text: t('nav.staking', 'Staking', { ns: 'apps-routing' }) + }; +} diff --git a/packages/apps-routing/src/storage.ts b/packages/apps-routing/src/storage.ts index 47d53de6de19..8be42a5c2c9f 100644 --- a/packages/apps-routing/src/storage.ts +++ b/packages/apps-routing/src/storage.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-storage'; diff --git a/packages/apps-routing/src/sudo.ts b/packages/apps-routing/src/sudo.ts index 134f9fd156f7..a3a8dc79444a 100644 --- a/packages/apps-routing/src/sudo.ts +++ b/packages/apps-routing/src/sudo.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-sudo'; diff --git a/packages/apps-routing/src/techcomm.ts b/packages/apps-routing/src/techcomm.ts index 40a3f3652350..c58ac4693d9a 100644 --- a/packages/apps-routing/src/techcomm.ts +++ b/packages/apps-routing/src/techcomm.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-tech-comm'; diff --git a/packages/apps-routing/src/teleport.ts b/packages/apps-routing/src/teleport.ts index e4f1680ed069..b5f3209fca62 100644 --- a/packages/apps-routing/src/teleport.ts +++ b/packages/apps-routing/src/teleport.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Modal from '@polkadot/app-parachains/Teleport'; diff --git a/packages/apps-routing/src/transfer.ts b/packages/apps-routing/src/transfer.ts index 1bbebfc9422c..09ef542d311f 100644 --- a/packages/apps-routing/src/transfer.ts +++ b/packages/apps-routing/src/transfer.ts @@ -1,10 +1,9 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; -import Modal from '@polkadot/app-accounts/modals/Transfer'; +import { TransferModal as Modal } from '@polkadot/react-components'; export default function create (t: TFunction): Route { return { @@ -14,7 +13,7 @@ export default function create (t: TFunction): Route { isHidden: false, needsAccounts: true, needsApi: [ - 'tx.balances.transfer' + 'tx.balances.transferKeepAlive' ] }, group: 'accounts', diff --git a/packages/apps-routing/src/treasury.ts b/packages/apps-routing/src/treasury.ts index 0d3125b7a0c2..b051ca3d7668 100644 --- a/packages/apps-routing/src/treasury.ts +++ b/packages/apps-routing/src/treasury.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component, { useCounter } from '@polkadot/app-treasury'; diff --git a/packages/apps-routing/src/types.ts b/packages/apps-routing/src/types.ts index a1869b0c8b00..e6e25fc05c22 100644 --- a/packages/apps-routing/src/types.ts +++ b/packages/apps-routing/src/types.ts @@ -1,7 +1,8 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { IconName } from '@fortawesome/fontawesome-svg-core'; +import type React from 'react'; import type { ApiPromise } from '@polkadot/api'; import type { AppProps, BareProps } from '@polkadot/react-components/types'; @@ -12,9 +13,8 @@ export interface RouteProps extends AppProps, BareProps { } export interface Route { - // FIXME This is weird, we really expect the memo to be there... - Component: React.ComponentType | React.MemoExoticComponent; - Modal?: React.ComponentType | React.MemoExoticComponent; + Component: React.ComponentType; + Modal?: React.ComponentType; display: { isDevelopment?: boolean; isHidden?: boolean; @@ -35,3 +35,5 @@ export interface Route { } export type Routes = Route[]; + +export type TFunction = (key: string, textOrOptions?: string | { replace: Record }, options?: { ns: string }) => string; diff --git a/packages/apps-routing/src/utilities.ts b/packages/apps-routing/src/utilities.ts index e66694c551c2..ed7c46483a69 100644 --- a/packages/apps-routing/src/utilities.ts +++ b/packages/apps-routing/src/utilities.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-utilities'; diff --git a/packages/apps-routing/src/whitelist.ts b/packages/apps-routing/src/whitelist.ts index 9379deeeaea3..a9c84acca5cf 100644 --- a/packages/apps-routing/src/whitelist.ts +++ b/packages/apps-routing/src/whitelist.ts @@ -1,8 +1,7 @@ -// Copyright 2017-2022 @polkadot/apps-routing authors & contributors +// Copyright 2017-2024 @polkadot/apps-routing authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { TFunction } from 'i18next'; -import type { Route } from './types'; +import type { Route, TFunction } from './types.js'; import Component from '@polkadot/app-whitelist'; diff --git a/packages/apps-routing/tsconfig.build.json b/packages/apps-routing/tsconfig.build.json index da24d9f22599..979662b51ec6 100644 --- a/packages/apps-routing/tsconfig.build.json +++ b/packages/apps-routing/tsconfig.build.json @@ -5,5 +5,47 @@ "outDir": "./build", "rootDir": "./src" }, - "references": [] + "references": [ + { "path": "../page-accounts/tsconfig.build.json" }, + { "path": "../page-addresses/tsconfig.build.json" }, + { "path": "../page-alliance/tsconfig.build.json" }, + { "path": "../page-assets/tsconfig.build.json" }, + { "path": "../page-bounties/tsconfig.build.json" }, + { "path": "../page-calendar/tsconfig.build.json" }, + { "path": "../page-claims/tsconfig.build.json" }, + { "path": "../page-collator/tsconfig.build.json" }, + { "path": "../page-contracts/tsconfig.build.json" }, + { "path": "../page-council/tsconfig.build.json" }, + { "path": "../page-democracy/tsconfig.build.json" }, + { "path": "../page-explorer/tsconfig.build.json" }, + { "path": "../page-extrinsics/tsconfig.build.json" }, + { "path": "../page-fellowship/tsconfig.build.json" }, + { "path": "../page-files/tsconfig.build.json" }, + { "path": "../page-gilt/tsconfig.build.json" }, + { "path": "../page-js/tsconfig.build.json" }, + { "path": "../page-membership/tsconfig.build.json" }, + { "path": "../page-nfts/tsconfig.build.json" }, + { "path": "../page-nis/tsconfig.build.json" }, + { "path": "../page-parachains/tsconfig.build.json" }, + { "path": "../page-poll/tsconfig.build.json" }, + { "path": "../page-preimages/tsconfig.build.json" }, + { "path": "../page-ranked/tsconfig.build.json" }, + { "path": "../page-referenda/tsconfig.build.json" }, + { "path": "../page-rpc/tsconfig.build.json" }, + { "path": "../page-runtime/tsconfig.build.json" }, + { "path": "../page-scheduler/tsconfig.build.json" }, + { "path": "../page-settings/tsconfig.build.json" }, + { "path": "../page-signing/tsconfig.build.json" }, + { "path": "../page-society/tsconfig.build.json" }, + { "path": "../page-staking/tsconfig.build.json" }, + { "path": "../page-staking2/tsconfig.build.json" }, + { "path": "../page-storage/tsconfig.build.json" }, + { "path": "../page-sudo/tsconfig.build.json" }, + { "path": "../page-tech-comm/tsconfig.build.json" }, + { "path": "../page-treasury/tsconfig.build.json" }, + { "path": "../page-utilities/tsconfig.build.json" }, + { "path": "../page-whitelist/tsconfig.build.json" }, + { "path": "../react-components/tsconfig.build.json" }, + { "path": "../react-hooks/tsconfig.build.json" } + ] } diff --git a/packages/apps/LICENSE b/packages/apps/LICENSE deleted file mode 100644 index 0d381b2e97dc..000000000000 --- a/packages/apps/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/packages/apps/package.json b/packages/apps/package.json index 6ea7f50c6a7b..7b189554a4ff 100644 --- a/packages/apps/package.json +++ b/packages/apps/package.json @@ -1,5 +1,8 @@ { "bugs": "https://github.com/polkadot-js/apps/issues", + "engines": { + "node": ">=18" + }, "homepage": "https://github.com/polkadot-js/apps/tree/master/packages/apps#readme", "license": "Apache-2.0", "name": "@polkadot/apps", @@ -11,42 +14,44 @@ }, "sideEffects": true, "type": "module", - "version": "0.121.2-79-x", + "version": "0.135.2-7-x", "dependencies": { - "@babel/core": "^7.19.3", - "@babel/polyfill": "^7.12.1", - "@babel/runtime": "^7.19.0", - "@polkadot/apps-config": "^0.121.2-79-x", - "@polkadot/apps-routing": "^0.121.2-79-x", - "@polkadot/dev": "^0.67.134", - "@polkadot/react-api": "^0.121.2-79-x", - "@polkadot/react-components": "^0.121.2-79-x", - "@polkadot/react-hooks": "^0.121.2-79-x", - "@polkadot/react-params": "^0.121.2-79-x", - "@polkadot/react-query": "^0.121.2-79-x", - "@polkadot/react-signer": "^0.121.2-79-x", - "punycode": "^2.1.1", - "query-string": "^7.1.1" + "@acala-network/chopsticks-core": "^0.9.9", + "@polkadot/apps-config": "^0.135.2-7-x", + "@polkadot/apps-routing": "^0.135.2-7-x", + "@polkadot/dev": "^0.78.4", + "@polkadot/react-api": "^0.135.2-7-x", + "@polkadot/react-components": "^0.135.2-7-x", + "@polkadot/react-hooks": "^0.135.2-7-x", + "@polkadot/react-params": "^0.135.2-7-x", + "@polkadot/react-query": "^0.135.2-7-x", + "@polkadot/react-signer": "^0.135.2-7-x", + "punycode": "^2.3.1", + "query-string": "^8.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-is": "^18.2.0" }, "devDependencies": { - "@types/punycode": "^2.1.0", - "assert": "^2.0.0", - "babel-loader": "^8.2.5", + "@types/punycode": "^2.1.3", + "assert": "^2.1.0", "buffer": "^6.0.3", "copy-webpack-plugin": "^11.0.0", "crypto-browserify": "^3.12.0", - "css-loader": "^5.2.7", + "css-loader": "^6.8.1", "empty": "^0.10.1", - "html-loader": "^4.1.0", - "html-webpack-plugin": "^5.5.0", + "html-webpack-plugin": "^5.5.4", "https-browserify": "^1.0.0", - "markdown-loader": "^8.0.0", - "mini-css-extract-plugin": "^2.6.1", - "null-loader": "^4.0.1", + "mini-css-extract-plugin": "^2.7.6", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", "process": "^0.11.10", "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0" + "stream-http": "^3.2.0", + "ts-loader": "^9.5.1" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" } } diff --git a/packages/apps/public/env-config.js b/packages/apps/public/env-config.js index ea4505cdf59d..a526b6302fe3 100644 --- a/packages/apps/public/env-config.js +++ b/packages/apps/public/env-config.js @@ -1,4 +1,4 @@ -// Copyright 2017-2022 @polkadot/apps authors & contributors +// Copyright 2017-2024 @polkadot/apps authors & contributors // SPDX-License-Identifier: Apache-2.0 // Place any environment-specific configuration here diff --git a/packages/apps/public/index.html b/packages/apps/public/index.html index 388d09b11c52..eaf4fccead2a 100644 --- a/packages/apps/public/index.html +++ b/packages/apps/public/index.html @@ -9,18 +9,43 @@ diff --git a/packages/apps/public/ipfs/index.html b/packages/apps/public/ipfs/index.html index 178eadb7785e..2c0393844422 100644 --- a/packages/apps/public/ipfs/index.html +++ b/packages/apps/public/ipfs/index.html @@ -2,7 +2,7 @@ Redirecting to ipfs gateway - +

      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 literal 72032 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 VAWbm9o3Q`@002ovPDHLkV1n2`GUEUM diff --git a/packages/apps-config/src/ui/logos/nodes/statemint-2.png b/packages/apps-config/src/ui/logos/nodes/statemint-2.png deleted file mode 100644 index dd11549e31621fa475a353bab773d54866050539..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31724 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 KMNUMnLSTa1E{w+j diff --git a/packages/apps-config/src/ui/logos/nodes/statemint.png b/packages/apps-config/src/ui/logos/nodes/statemint.png deleted file mode 100644 index f9c31b64c851629277c002309de0326fe1574a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1SEZ8zRdwroCO|{#S9F3${@^GvDCf{D9B#o z>Fdh=ltqM1+2~TJ%qgIdWQl7;iF1B#Zfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk>pEyv_ zQBN1gkcwMxFFGbP0l+XkKerPs2 diff --git a/packages/apps-config/src/ui/logos/nodes/subdao.png b/packages/apps-config/src/ui/logos/nodes/subdao.png index fa967f7ee7924d3da6521fd075f47447518d9c20..851407fe7cbd8f23220d8c3ee58443dc49df6980 100644 GIT binary patch literal 23968 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 BrSbp( literal 37335 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

    B`BRV19_!8-jKS4wzQG(0* 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 z zUJ(DDbuV2;;zUS?D_YC;_bhfl_u%GumWevIZ%CU*=-=e_@gKYJ+Qd%&u3B0pIe7;r z9U>c7v86$9*mUUi%omPP4z?)<+a$-&(!KmGh=`xSc5mREBj0{5%y$mmYeCfV^Qdz^ zB+?10)y8IHivIdEDlRh0bch@8Vv7vbS|DDzfQTaBe99}k)r~SjK1zKOLR{53uI>j0NFdWu=h7R1ujka65;M4k5g#Fn zfOL+d+s8fhUXGw{7$ZRnbjN@0N`FlVk-``geK2)=(-D}We)*6&ArD46`X>_Uo-0c* z2AicGO0VFUgO2|@``?@(Mq*~&}ULCw>e(;Y<98dsG80AWLiZN%l^iLe z#MiTTI;4Z$WtHbYeDWB-1I)XzeG}N+p??$G1Mj)K+)<-{gfW-0ts9^d@~!8m6DMechJ7>8&qQj<#_{icR-OPTxi6jyL%_;_)8E-i>K)T0ooxHoTxaE2z#A z>HeBm`Vs-_FvBhEWP66?49q0orL{=ZTLmoT;8u`)4N+A%-t2M1ZK3*n%BXXI9dBct z!cqF}Z`CGLi-5fD(1v*4lve7A!nptA=Kl8j*XS{S-P#XsZ4G{7<^21#<68yZ;go2v z(Qgk&(ns(fZdY60{98r7)v0KW%_g4FepG4Nf%@)4$7+67Wp1(*rMu{E*EemkCEy$D z9DT0ScEa`7*7$a*BB*woxYNU$l5#xoi-gg@Z$y_wBvUaOeBRs(Mw`RbAccmRd*%T7ZO%Lo-ScumkSKB0#_xgAFT-6@s(u#HL9W z1SfWE!U~Q=7E=tE7J&r5X?f_Y8Z;AKyO1y{}qG>Xy`1 zeZRHdyVE)Q%=?>u-|yRm%X6exFG5d`kY0I;4QIAx?g7NtIp8m7l}o?nWu?$xqVgah zP6x%Cp!J)qbIR;rL2511Sk%#a&BBm=^|o_80&Q5(+L$P~-_1@hm_VAPZQN!J51> zDmdhBt2%e*9P*=!pt1D8C>{cWr!HsR@|^93KqR4hI|znnc}#1dM^B@I8dt8kyRkxP z{_e%jN8GrDT$QV>LbMIzfWLMiP?8qG@1>+aaNmQ_cnQkz(PuwAyXUrF55wTq&{%g` zA6Lvk9ZJ8^AUF83RL(+5?vz%SPaGS|Ei3Znh2Mv)eBwFZ0Ra~Q_B$Sa!>QlJA6@ytjZWW6ZXH?W&|jkRBln-VqlMzX3&QXVMQ>eN zqXADhSQH-uv-hnMr*kTSiAn0!+SldBybQ$>p=g*_f+dxA3+Ho+B zsMUuM66v#l1)ELLI{iwtPQMB!9m8gm$~!jm5zK5C`L&P3O!pBCcMzYt2NbkC*Sl$W zZd{@yR0ssjsm=7XWk|iz5T<%@011fJ(AT&Z(35L$`5YqZLIiCeel2U>X<_oE#ye6i zP(0vmI0j#pisL!;5&=?@3#9n7LaPTa{NU)OZIAkVks z_!g+jII6G{0(G9b;Wd-+259Lamr)dFy#h|FudA{A7|nAVeTVDYQ0)$b`*g9e-_7lkAjozXL4S?w>hlzOd{CqJEweDHULWzs zHbfZudUgiMIir#7T}E-Zw}{>cU)4#n~H~kP*PGD^{dy%?caLq!;@Pc+5U;-KkO#?-`Nm*j>(zB4_-=0zmy>}J>muT=YR(i~ zUSFtah>Yvh*=l)?d_boYo>@aJFm%=BZcZfv)%tcYb^f@0TC zoitrlP+MKJPS8Lh1a}Bh+$ru(Demqq#U)5_mminnUMNt!xN9kH#oY-`@!~i4&fFOu zGCZEM_d1`gwLEqGkSUsIzTdGuVb%WfrhQy-fp86@@SM33zoYJC6LZcUPcreR@DxX5 z)d(4fKP>_239Ws5s2=^0Y}g(03Q0_4x?bO1TjLNkKyq8&Tug{TPWgi90U`BZ22vR{ zPYnu_@EO!FJ34(hnG2i(N>}y*wiXSFjf9fUp{tj+9wUZ)w2Ox38Sf=G;W67#7Nr5> z2cm;MjBCGHRl)YSPD7!eKmDM>g zR+DG?t*|Qi8?LUL)ldq`tWS@HB z)%V>TAD+;>IP!+(CJVNA*o)t-2*DNyU3b6Ib6Wp0o8_dgzN@>OGPAr)^F7C&a8P-* z-@BHW`rV)+9GXV~ZGXXHy=7@T0VF4Cpw|+WuPNNc`$|b^M^KYfql-M< z!MP;1b7*WNqM`4=eKxo2I_G{R<+%2~@~2Ao067zwmV4A4u5gxN76?xe@3>3@Z0c1T zGryd9UR!)OG%Gh(%}%cA9Ma%_*@7vI4N?snuYXeRADyF+bNj^owTs}J8MvZfAQHDc zf?${l1(hae4$JVW(AUYL9N5D03kOh4zy#8t79J(|8ICh7(B#Fox*i33C-e8lH=t2C zQiWlv$e%!=-9=6}Kj9M5U03?q0U7)on0%6!=yc2ee3t*xZeO47u6>}JnkpUm-!M)f zcP?1*^#c$#A;={%cReKVvn-qflHV2cVWb2-N_91UJ~O?aEY$KGFJ}%K6)_@PMRFxH zb^_v1qp=P;m|crfT|@1m-S8jrMPS$s@fr+5NzaANI@0LSnA*bziaJb%KGHBFVhEO} z`iTUF4NtfKn-q#(Wv^D9iaG55VjtL;uWdvhD}h@QPfYffiyhZu@aL*fZIo=)jP+Ci z?HSg-GFm$0>c^^(0ZyliR)e<|ZsafXUw74Vo~UgqmNz3-{T=z&#rY`0=htm4R>ppq zrbhzJYYi$;Nh2s|rcJkek%LlO{~dS!)dWGL0CQ*3P0LWX)%W9Mx+6F>mTIZFClD!#pHhH6!<)ZS7dZ`?^I{>4Hh|oEKbN41bs(^pufHO zfj*uW5yTd61sW>}9zG~iwFOqJ6deTG()e3B(UhZaL}sTmCY#ryri`}|nJ7j<<$dnC z4~E6lM*S3(8Ya5%wjOLV+zs~txj3!JVNc6eOuwo07ZfjXamm3cVh8=Bm0wL%`ZPSu zVE|NIbGL5g%t^-Eyqr(hKCdVtz06KFKaP#98{0>f(#xyNTg8`bCt{YbA^c0|(1Hkf z!2_cdea76x0;d4u;yyPA8FjdW;!u8Tjs~#H|;YggoI&nzdtkdeYgR zm0#d`{;t!VRKD^{mFc20?trp1ax+A#Ozd`G6){W(C5{O-3m&HS!9y8ZfPqDTbjsUI zw=SgM(;yHwci5bxeg5i|UU&b-^FsIXTcXa=@(0DHDIXQ`;X7+Gys&8YHtPnK_u3=p z`|0AkDpB_@A2mTnl6&P^(nwsX!ab<6G1 z_xGBH7ZXf=NCARELlc3BC<{ZbG_~oc2jy?_xdN_pM)pxIk4{6n)QLc?Vc|Fib|!C? zpNarY-U_|Fk6^CDs9slqBwD#IUU@UJs(|96J7RtT+gQ(RS)yGB4*lWmZ|7XoRp0HI z?&#*GC%xDEAJfj=m%BB;{`jZTdaVOwrGt<#>?!I`zQfFR;A)isaxYD(M$%)+iC)4G zsgyS(Nzi@>ZLE1r&U**lL)&!)CIPnG(e%7Z@AW;E74(^Xr; z)3lVQPgJuiP}42%X;XNIV??gZl}(>VT!}71JzZM&n2mjbM6yvhNV|3^XU0e_LePn3 zQ4n{fVsdrkP_`Rwvorq^)o?h*P#5$0Ep7Le2VCtp|08Zum2ugB9G#!Fzf>EJVDcxN zxwV;d7O&Z4jXE4P62gg8co1dry^RZWXaYiyqRewi<8W^91se{6(jcmB=t*_qVmC0k&Ov#1?NfvAC*1UyH0lhz8J{dEfP(%?h#om)d3uUF0$~^yE z)zu4^gErDG2R|iC?-5l z#@k>~Y?5vMK#wA;(NkO!9mU4V-PMIk(OddCt5~|r*?%?U$i0=iji6Qz&4|FoC+t&w z&SjiB4SZ0;?aey^XIM=-VP#qOSB;qIi>~6Iy4%_cVIv9S7hyps*SKJTMRlrEDYbZY zi3~veDGrUWD_Jg#6aA~S=Z!5rF|}O4Gws-{LRZ)d10s?ezmV^}8yDzzxQTBTpSr4C zhuPYV@=NSr0on9-0WG&{$KM&cho*v6czsN`pd#OevuE0 zC%=t(3a*22a8!Ggmuay1DI4qgeOcCS?p*Bvg{LP#tPAnz=0t+ccSI4eVHD0+TO}Mo zO;*#uL&Ui7=|CD@dr!b27NT;yWxS?nRmjlx6G#gs*e+97~Qiu3#yN_|GLK66&n?cH{Fl88iI&hf#P3=<0s;gPL%B^#L5S#-yoJA+{uCLw{< z*Hp^Z85Ge9plF)=@4e<}CEB8S64i1uq@3o1zVRQa16+L-C8&k0%h&-WKpE;8 z?B`Po9k`m(h8KVHecNj?7X?V^{iv0pWJ`VbHS1W|4TM5Sw2cD`-SFKD)dy~gW4y0? zOoUz-71n!Yy(2|3=OU>!XJU`3SiUGUY_gTl61~zOL?`Ji&?et1JMt~%i@ix=k_!6T z!>#6P>nkmZB86%S^NyA-#oqacc8t;MaVFifFOH6L1~cE+T4W2(qtHb|z2{0KbAm1l zV)W3gv}1`0NjKfG$d`- zm7>>1#_P|`X1rJ@y>~}No!yR??;LWwBm1`a$NWYp3s_KG?|VL+-HGPY2z!el^b=G( zyicA(>$T?;spk@-RXU?+B;RK?ZPabB9K<83Ok`YLz6XCZD^KM!PSZu;-MkYi6n5Da zF9ewk4GYRk!K0(x;zPTqkwNt(aOQ6OZsjt0YtoD1>O7i>sm0=1L>CFqOOdzYPfZHC>r;$$ z&MPXH==0ly#RN5siz_C)W2%FbSC`Jao%S!vaie<~yam1D&4BohX&aYr*xaF1lL$n5 zcI}bnuR-fKtKyF7L=7z5Fb`%U#Gt^+K1b7{ILBX%leC5sy-~LgXr)4NIuxhh1Xsf| zC)N3JX)U+2Cr&vP{Eqm`bkX@qd&lHgpFX<*#Dpx@BbfF*YbGQW|8ucNpT0Hda|p!e z$38#44tN#N{pipf_J0q)a=o3k+x<|c^soHJQ4ZOxzSw@0Ub%0`BXHCY zXL3yPuGQM?q?KSM!xn2ZRB5t%X8U&f#)Te=LZdRmBbp~Tega?+LJIy6Gy7X;Xq|r( zD`&V>cEVQ{g0di4hl|T}B-6kTz$ANy+ECkAH ztwyE|39h2mA}nyHF+Mv7e*Y&<->z@TKxhroMdLxm>@~-haz-G!vgGraQ6|UU-z9cl z&~|?(o|M?FoZvhaXc7PQE@a?eP(rq#rj#blvT)qLT_FJY>O%tJ-p8Lj$nldXqU82; z9acNu*8|q?hK*BFJ6b;O6>juh<^}${v9}O^fOF*gXL{&DaJ6S6-j_1n);!eu_Ky-E zNxOB!&bBIn`qsYb<|($6$<+*;ZM{#6>enAUTxRvv8+||m2#z3(7-IdK(l)~ZGbL7C z*;7h3s>umGYUNw9Hk6d(%cgX=daj3Hu1rErFTH}Ot-RQ+vIDXrYLGSv(-LgMpy1*I z#%-h#IqrZpm4MlC(iM?}!!wQHhBu$eE$^A0UD1;hvp198ojx7hN^tZ7S?{%X(`&}_ z9u_^%^Ca8!gprcADFlV`>(h|x*1}_r{DAI16W>Ur;otqKTq@aj-t&!cX3$xov7T?FrQwm5VEcS-%H<(y-Z#k?!zkZ1MqEArl!^Kv=T6;K@Z z*`v?~|C4#BB=@>iSlb+5Si8Go85^v~#}awU!9*v$hfn;k0OS-H^1`p2Cz;^YI{gM% z8*ACTi(#w{$c?qQLLvAS)x^nF`q;}mwPOzeee#UD|K5!fWxh|>1DyWLHoJ*}IMl-* z#H-Y=KKX#Md6(A?vFMS9UPzk>O@a|3OdIK?r~njP z#VMw_BVuaJbgDp$>VpqzAeU~-UpUT6k7R^sUj6V)72!x$x5TdyP4Ut{M4G_5Vz|lC z7f)p8+$S-{cK;}7*bpxP)sq2zL`@A`QP8uLv)F`!f8xj;^!guQf?#R}c|AZ_D!_%% zrNoX2B)C{h_`A@%DA@ZS``xxc*Ij4@W^A^BF4Y4&OW^gXS=(Ct-yLm&JL?^~Z(Q4c zrdis?d*dCP82=Ttqa7P8m3M7UXh+u~%?AaIXx$2l&06W0eYp$IBFldgU;%`4pZFp1 ziWoD=St9oYheZ8nSAt$^fV8wG+2H}CJ?kZ8zILaU?ZfY&?@H5`QAFii40gZ)4AOY% zuF@!?iWlem{&F|y?)Y7098)a48&mcsxkFUQ#H-tm%4TQt$In;#g8xFAC43fNes;g& z@1(-7M0a%-7-v>gZ*tTxN8kSdOw4=R3ii0Z|9%z51?Ui%H8zda(Q=ey!GDXa^AA?O!@y>ZTq+ugw*7_7 zZ?*<0kSNt$M%>?GBPDJso*S<)wF$695i#s-z6L_vGg7B&dkt8k3f#@MO7Sz}5y#Bo zi)vDnxtX`;1n8?b&_-L-3$e<5WpioFR%f+C!U%S;LZ4n{7R>G4Uy@$DjHonzX*3=q z5;}1}Nr~0}$?;3^S^Pgh9dA&k8c7lxitOwbShtAPg+Za#ldSjeJ96gxoQ3AUl34oMHA2fLf|{SK=1YPDHvle6V?Y3_{F=fSW4sBjkpg}VaSJzWwV z&ypF6QNp${6cx|?VgBA+q8MUAfM^QZlb$22T{|qjfp7bOAwYREkkpH2pUzykd{_^Z z*VjMl)?%XQv}^f>`u6v?$m5Ow%CMsihpNSf^WFgYNv#4dWKNP+DC)YyU9LP4)k2ed zzn-qgKu{l{K8?lVUeePe5cub+i$y7PhWy^8Hk6@HywL0~3G6{w?W-T-Km-je32%s~ zo|-x)<97Il;QSBwCoC^lSKV2xz@V7k-bUX2U1#^90F2&sQy|xe@A1pr)#k1USqv9M zR8m>@nIu*gfQrczE2Y$Hc!*xxcuBm9_4{54Lm?-^b-r&elM}=KBzO=bu;{v-ec4EIYI*z1ETmYPdpUCaQ)*oeAS4c^mDg-}Za{D( zJhUwS-f!}0c3C8--zM)^xN>)Z9f7=wQoI5lD?~zd&mVMn}Br6KBZk!)oH zmIS>|DgTKB3PNA~p_&g{&l+@V3mRPSc3of6wRom??kb1TPoMok6>%)51&wNd`L{5w`O>`QIxv#sX_ z8&WFVkiMLHPRu@=)$@q3f31pNDZRcRykgG0_BKH}lyaL|Gpw@Jmk z`Wj!EDm6o9--Nwq^CuAQd|wG~hBZoxsuZncgMYRFo*Rcih29U@-;T0I%~HQi(60Uk z9KIRFgNmwDWKweLJ8j+hl)$n&{Zc3j1>3Onk>^$^Sus4szK#*{nHs;-C8E3!m@)MwIoNxlFzkqIx9VFL@tMhiX{+LEoCuwxUHQbL?M- zC&ikMetYsp|2rl&7#^q1T{^X4B7N0LH`f z5f9}hnlMBZ|3CJVl4{_k>FVwDC;8u$2!o{J&Eh>4SDMIAImc?fbPJQTl_z9#51<%% z@7Qmy;f88@7!&grFd6i~2<-#A^MpXS)ARoe!o8jt#HPIWxjsfzIG*pUAlehjU&urA zQ=zw@L|lP|AvjepPNK(41~&Y!e`otarA$Kv;JrM4HWENeR%~bjP1YBg!1I~8@PWcW z5)YF(WMkoev$^Z6l!_I~}^rqITUoD1p>MXfyAJ zBYx7O^kXCbCbrNmI;+2e1XK%QkE~N&e-TFC1`t=igNpr?-Di6=A{^aze&fx4I?e;R zdZ&0OQn+MG08+2{7Y59m*J}kcnB`-=zrWt))Bgf*T7(0Do8xfTrLntom%(;=WR0XB z^ZAj@x&m1wUso*4G0l~Z&tN`)~GC{Zw2zjms{*XFcYl zlLN1qVezc&p&VrM9pb-rVmr%Mm!-lTLl|~OT#HPi-XbA!yimMVtWUk)YwXuLYX&fv zNi&vc#!eu`(kRC^G%GTK_D8E_e6_;iA8fc_>oy2X!zGH0>p`lh{d491KYWyIHH+j> ztDJ3F$+BII@*Qe#Z@-Jl!0RoYp-Wzx?f|aI^^P@PUAaqaXmh{C4VtqgFWYQOP1t6G zk^x5W+wY8`w5GD$VR&Qc&X^m-oxRxIC*hp3sK)*)dLvpcR8(LvB0B}%@I5lPtc3aa z1zC2Ot?5a#gxMQ`BC?H31eQao&I^YHn-5$$&p!})NHleqi^x7ciG9uwAPs4BT)hAK z>W&6y!$@&rky`*uWIZj>RZKmqyk%8iWv4Bj_f*9&@hjyUkS7Hfb5)O2mv=OUPRfW# zf-=~`=R9&-W#|Y7&2$nPK$b(d5H8d(%))x1Aza_vB4mmBMXTfVPWl|=M0oAj$GX_0pSI0_E6Blw8y8Qip0acW#d@Z zB5>qWRh1;{yBU4xqVK5!-$OHVDqoL~Qg*yWvdnqvy+5o+y2{0B0U0B`{b2e%)l&-R zlb&9UAJ2mQ+x)I4rXUecHF0;lQW$4aCwbnH`OmJL^4dG@%6{y=tDrsI@+ArmH8K1( zOOCcf3~J;WT*0q6z0{$Atp}o%&IVzuwrn-AxxZM_m}aLxQE020`o~-y3Vi-j#z)SK zLVU4r?dN~tTUW#(Zf)NU{_5A?J4Uh)AcKPEDYNxL{_gW%D?`XYAxU!28M*d(C~Mwb zwnF^4BWvsZZmt<@5bh!Sl0AL9^k&|`dV#ZV&)|C$kS#0%h>jZpLL;B5r-J~N&id%_ zGeoOW9dDMQ$4o2l43Xzf>4aUWf(D*0cU%lY@DjDy&3yihpQnlbM+TplyiD^RFGDRv zTBQ9k>OaEOJ{cVCNnMrO4xrJX5RchDh*qHXZLC4sP!GLdtC%|Y`RsBd91v)y=yDpz zm!JlMYFZ{|Oh~lA%|st7ZiWqqZ46)f?VGy_@OKv2R>M(sr8obL$;YLu-8Rdu5KQhZ zr4S@mamdbE9&I0z1j%r%2AyC@PC!@M`;zG3&~1JMoXxl=8JOlEVnz!;?*`{9wMd=c z?fIh-Ig7l4{woWg2%khqMM#RwW1JH4OIFn8oL$QY|DOd|2mQ#HZvvjN4&w62P8lJ8 zANH+(UV8m2*A4qC-p6v}&O3xj;FU5eW9DHoRd*=CSmn&?jg}2R32ydH%nhiTC7-OM z11cch9{~7O3g=a!!mi-*?nC0wVeoX*+b z`)qL3CpVH0?f^k?g4EMaA3zyl)cLNudQv zPZ`NPo|t^jZN)Ed{@u+^N;DWhcqeD0z9Fpb1yCG5@d`2bz|4*H3mbhH%Rpbv~$)nEcR~Jegc6eJ1d8HSqQMa&%vhI`PvB@_a@UGbUQMP~>NO z^by~+36j}3O$sQzcC*>sY8>)n6dWCbPJOm0JjIe}R z{(OJ`)6*Fg6y*yV!Q(F?P1H-J*Z5va%;1ki4}@GQecBGZzp$x!IV|Tpve8@Tj|jLr zoX{XB=Y+nUOxE00+NpJ|%KMO%E*KlGJp+?VVUbfUfQH2yL4RZrWq=4!074vaWt;W- zrkvl*S^|4lJ8U__xL|&$k;&wh6SNOhr3J@z%8iI^ukHE|GeK?+BEVy4-5zk|2LIUahoR(n96+>?{agt{6xW}ug(#iAxv0wqk#|1y2)G(RQK_6j;V+Ue5Oo7DgS zAb4AU3HnZ9LG`uXm||UM6G`~SY1~B=xH;_5K9aijL(*Mo#PzE#_WADC1s8~q5?T)h zuYf=PAje=x{z+E5JPG?HG|Cbu^@C&gH66EeCs@aRcJjYfe#9WhIl%o@v7A-BB`_5SW5yk1ELiyN6@I_XojCY z>wR+Tc{JoVbVU;;4gQU5oW@qL?2OX2^Sl?SbrTWQG>Hgkab1zhLL^0ydBuVn-cU7_&V20ej;x5?w?&(uDi4YRB{o1!7B#ae<~m!`M;km}s9TuK^= zmXkPOZ3rQrE;-t*;6`9)EKvp;%Mw{)Bb0^&>vIRZ+g|LIwm3YzW!k z;yFjj>S0Pb185M$|AcRtLeyz0C(L8| zM7pZGBA@*2E)6=_X%XM}_Vfar8g5*bB}&z=YFOpIeivUT5O8m4j%H+Pf}Z6_Km4KYVr#lbma~|j zB|~$1LvNJ_{3AQ z>LI=B1HdQ#sxtP_M#>>ooLa<#N2Coak&t`uGMw(b*FsGaH9=^Mkjm4ZrnaHMM@04w zCC2ZSClVSnTZ&pnR`IJkbw7j^)B2HEYRA5Isj|G=ETiS=57^-vkxGApW(ghbh>x92 zc`ZvjPW|g>OSN<|{s-n2do1m_AwKD=-qlL4@t>U0+qe->eNyIhH*)~Nvm>a2P|xc- zVx>`64RzFWeL1BvH}4=wJZF-P?X|*@dGQD@+NWV~_59-u{+0rRq^u)KKYJo(3z>C? z8EN+DbO^&pa zrCR*oLe-Ff(gl@hcOK@&-q%B&yS(4T+ac$UGI=q06onZJ_&2_a#i;&n~G!G#ipZsmlI zY6)5iVyY9kc!Q00UFJDLj(dJ;ka}be4FD&E^5|o*_&>0Mo#23!aYTL~g7lR8vlB+G z-u;U-5~S7^Y3EVDsP*$61BUuk2xu9=%}V08;brq~0bLD;CC9XJW6!pJd$NZ3VzTqL zirP5!+AlsFAOPD}t3#3?S6tld5U}E+jnaKXs}2C_+MHzit|OVo63yc)Nj0_?aD_zC zs-g^sfhp@8hWPo+s* z-}-tjbDqo@4ZmSVkbrT<>r=RoS+T=K|HR@9QM^Om{mT&AmJ5El$lr0@MOd{i!I&*} zm6WEm$3x|3_Vh2kZuz#k%H}gD<-D>j-pNUIOB8Q|Bd@SE#~ct{XL-|h**`R|vP{PJ zVTJX4JnHRr7dX*P8|CN6&`!K-OgB;tg(z`Zr* z*V559zR;lK-r-i~2Ol|b+2=6E{fMv0D5`umK?A>k@2$Fp4AaV z!`=5yXWtb!Rh0fjRGBzNK{xpkOVrZ-xpA4)_S!g}F25s$Ch2WQtmG2ec1l@RMjus4 zHMIk{@hL@Z+DGxuB%H4Mo-x@_hQEl2EA@!2tK^0p0L6a;G3q!yG; zH#r;jjf@GsNts-t^#V^nV3e&3=kV1Ie`OTUPj9{=b;y$*0!;7Q%Fo&`lM?|rOFdK& zdrK#elhi>Asv#jDA0O>;DOGzX0xj#kz8G(DJ6Y;%B|}A7BRDQr6OA^Ams;lsz^;uq zKy+>`j4USz%Thn3pFttUV)`SC#_O_X&uUYEM`+*cj#;;J$K`~XtlI)_{q!k3lK$H! zHjjGJ6%8SczN=6IhXQKQjs)%?0_MWl7C)IZeH5PcGcCL^}Q zW|=zywE3cZzLcK#jx6vaMrJ)(ugjZqfw0>lPu%8d@hcu#MyF7U+AUiK^dL38wa*B)uUFlj9(&{OC({4wv>XO#c$#-Y+KU=pBicm$lP1?*d; zT-cl`A&x|<4)~b?f9bGObyvZ8B3DbBMF242yExD*-ayc`L(1pYjrE09{?SElf<|;G z`3IrSzfNGw^cA!0YDn%ROHlj<8S*5k_IIh{H7HDXKAKp$xl+Nb*xh-6 z=ETivaUX-iXDw2h(#tQcvur~R=~mFhd)VF0_9#&i=F@jx5?V8|U*why3&NBddsdVM zpdl3(Z{zFNCHU)#0(=rKT)i8fjt+eME%@vmwY8AaU}jsDI!~r=6r|ZNFoVZR{`In$ ziyPKSd`L@Pu;cq*aTv&IUuRN?a@PTzJ}Jg`{8h}}^uNwyU1BLO?0AGKfS%6hlvz@D zQ{l28(BFPogj`GjMafaa1?>NO_#n^7{%R`M^rc(2B4#4jEbQN|w;-gBHNo=sUw+>h zn9KL%8T!4Y$Q)zj>NN*~nS7R#d!N1jy!UVEk?QwF1P<$c&d7)iVxL5F_lu6b2LCf^ zY0L_dv}fGM7T|wyGUq3z;xP8h=r6y8-stUe@m6cqgqPnKr}fcmoyG36#EOyJt zPukQDqkIw%b-05#BQ7^M!;RnhTJ+8^OHuM>p2ROb76@vIpwV#JYJq46BJP2$AkAi- zka1&4C@*Oahr05u&?<(Shfym}SsYq!Z!vzxA<&rL#BNLV#@prQNHdx~@*%(b-)q~y ziS8G>s$Ce34OKRA>0}LM^3W?o=C^Yd6K(Ulk2nU2jB-dRID4e=9^CjSbEh&l3p6|Y z@aY&VE;5EI$|q%&eC1uJc93}s#vG+|7_M<%-~KS|e{TxUX7{lWK36hc@9+1LHeDj- zNFvm98|^4!ZNFD>beaX(G`smlZ}HYtL!d=OOlNKej0nLh=JPSX`fLQNCcz^yA}zl# zjiCjghg=IF>RW`vorMRcpp5j0y5TRW#fKgvs?76%+nT>h;z_i5wyYmi^C+4RqM}%V-<$+lG1L&-tb+fta;fHUZ&RQ;+q$Z>3v@0YDLqQ?17ypobO21nk|S zbE$w+Zha#Zo^Jvu(*8F^&TUs0>Cb~Y*_*^E|BIMuvj^rl<8}_t_d`8`g<#SPBZN8` zJ~Xl>(al*4siNEh*F6;l{`G%)i4wG#R#$JoEkc`8v|9>B7ER?k;$>bMiZ2^lpMQk-2ka2M4#eZ)~tu7`gKHuu@LO zh5JM$Z`1-2r6qByAPfF~RN5~D-k3#I1 zjVRHk$4g_BU3Za}EPfeZxF9^L605hC^HswdjWVRRCWsQy*hlMqa#CeF5 zc2>f`nX>qjXijw z`+ZAuZ@d!)=|||7bdCcYsxRb6!Y!#C`U9k`uQUWJIH*6pGl6JxoC24h$@7nm*4Wu5 z^1L+yn+tl5?`FT?m|<)B?tEA={`Laja3EwctE~I0By1|L{#I@bkje+ZB zUWz_7Bg5aMumIfw0}!codS&4svFLCLSqOC9Tc|IN7XUg;O+X~2@dkEaDQ>t z%N!g!d90EZs4sKIfBegi)A=&?`p`pdX1Mj0e6;Vw&1?5Z|9lEcOsoRK!F+dypX3B0L9`iRGP}h{y7R&{K`@RTLsz5( zHL0kAnL8o5$sN@oRR*Ttkz9wxEGDCOHM%!jKK$|zC-?v%f}PNv-jjWl1B&$DD*j*0 zn4S8h5sQt6(l@`BhE1venGi^u27vh0jv2Vdwe-CmJE{S#Vz;_ zHXqJ>Neoop@N}o2}Nbu*HrZ8g+N$&};5juxXL` zNHt;p+cpEc2oI~oCHD+@UP{)nVPY*5k(}1sRm^+&a4^jmgwi)&kC+w3C%YOf-WIV` zbRPPiap*2DSiGZey^+IildAuiW(E0|jVW->il8&^gm%LhuUawjTx<_UI4IIZ2-YaI z58ONxsoUtM-VvMhrqR7LNJX#=Igayxb+A(NRfz`OZYko{-SxeX%xMZ$N=>6g!6xE9 zWk@gVDur$Sh;-NAVs5npVZ^TqNm=ge-7>?O2{;oXq~ncQNbs#n3-ox*jFlH$m2dG+%ly92o1Z{G3G)YJD@#fjdTjF_SR;rtQciegoJGp;&waMJBt_IY zqewdsp;d!4N&};xE`;@T)YZnS{5j^#iCkosFb#@1Kw85`_q4cd*UE=Px z+3!^?;FS&s(M7i|dl{oPQM%#3bv+PZ763bg2v$h_^`8g@)Xjum8-rY$kjiwvo4+-$ zy3a*i{V$UMK1*5>W_!8u8#2sJ`&9f<2C6@nnmJ=XY% z+6ahAv$_Zz27D5i?|O~pT)FnROUv#?ITlgxcMOP#!ID;Fm;@FIc7$DDDu|+oCSYo} zw(P+BFcy%0-FoFGbwAE0z=v(%<<-0R!y__*xT7+6tN4B2@8n$n63(NIOxWBcn0k-u z5^p^)ME9E-Gy8TNj5SO=q|jKtY`%9nQl=N zY6#r<95iZ!$lv|)odrXb&$CPdk?Q6`^G=FL%oK)!`P9Zp=2Dup2t1L_c=G}bBKVy9 zD2iy7LrMf*t}${y|9dq5!(EclO)ZUP40FaDYC$ITTKcTUxVl*8o%7OIE7|PW^~a&% zWkTjoE#T8!!2yhuHT;D(tswuTtWR9BbKQV+fawxzYSm%jo>5tr+e=@mM3N^IhofFR z1+SV({eXfCP56D{sY&Rl=Hj=Y%yD&;NUnRoX%VLb*;2l1hd%Qx(a@+BkdJ-sJ%x|( z<$7Fb9^#wcYdur$04@VM7E4D#CEI-eyPqZ|aC|m&>VE0f5!sEs@yU{;!9VzFP4zL7 zy`1&dU~8xUu*Ub+!GtEK~4~1+?#X>LtTaXnO;=Y|4BRL(6;H34;?qxVrclG zciXrp8^l2t!KA(swu^0T;(HF&7gO-O;dTc#^X=j$?339mk z*G{{mDN+iolgz7SUtq*b?;wgusVs&sSx$@V~f=g+(!sC8OV&uWrK`vKV+JQwcU{03zocR=#4bILh(4Ih`^a&`hYmv9j zd()5*4M!S0sIXf6iwM@0J#_z9$UYELx@-c#;{DW%@8lqQs=qLbG|3Ia1+kd@!m6U0rHVRB>?V8 z{YOX~?EPD&_WS@3@MmSg#+&i=3RF~@$XpLFNw-fPcXH=Y>zeIqcoeOgdjE-g{1k{A z3D8S~8a+*uGmSXvAOSCgU5W4of%UV~m0KV21@CebZp+_)X!1=wrSg5=0xhFIRPd)` z$C}eIs-KP{L4L%RCkr4wai#6@E=LDm%{lv8UWXV@rTR@E{P(9|*7ffye}Oco>G)7e zHU+<_7QG7J`JPOQdAmiwE|NAh{mjq;VUw~KG=L=jW(g^IW4J(KcAgMW+fwR*e3jZl zJR&o}wd1yP!UP{zyEMVYADw}@LZQR*Mky^UbYeuMGvVyN0>b5Q7Cn5jEK(8h`ciz@1sd*Kf;32A&35SG6*1UX)`;$yC1(|0M)C#_#udcjz|t`BQ`0fKTKFl1>x<=Yr2XFD7EQOjovT2 zSG*A%eJkZ7jBs_hhBL5H^?U}w@vBJc)t4pNtry=Uo9-$n-|i<`#JYUJ1JR;@YY!3e z(y>Srux6DRFO2=m#d-t?r84m-0Wa+J;-f@kxlp&xZdYXC#$(*G7Y&!Qo^;@cq>1I) zl0s$j0wqAu-lGgio#YBmThrl0i=ItU$VKt9Zh*FkHjv58Uw_s1;KCzgDWFI`mu#{S zc|Z)28aW+K2Pc{MQt)So^ns@T6G6~sL>LLFht_yQ%I}s65wJnwj=tbS(0@cXSghY2 zhG0deldemJx!_<#B;S~<4WHKNC#_uty_Si*GNnw7S!u4-;G^pPPg>T#YDjNWb~M*V zfGknt3j}R9p5~Y2ldsWLyE91$*+`C|`=V_j2dDH=LYID~T@hjU*~fN_KZk9l7eRN8 z`2o2TomS>71Dqj22J2zcEgpDva}kKqQ8P~@FFKx&ARlD?qE5I|h zcXSS(i-r;cr@F?fsM@y-$j1rl(ym^chRlm;THd_y7Vy)#}2 zfkMPwvF6Zj1Hh|Hq{wtDi~Z2zA=Z#G9#g&=xCnqN2C=&!fS9G%B{;^GD#TJ7Px zHWEz|_tkn%`+b?5E*u;3CiVJ}0~)C9Boqs0QaAG#ul0BPy=m57xf}4Dl+m^I7rUCX zqbi?t!z$hWcZySZmhYhU);)g;fM_8-o73il$|&4lanbTDR*%F_AGRdu#? z&rS;>pA8MvXhz8M9tecOe`Z|t2*e+Z;f}LgDj;9G*wmTvjYp7EdJsqXe8`9nT=v=N zClb2O+!j48Q09X92Fa=n32NlE11BNw6zjJf1&v z!s^?W^$N!VnI96`8SljLYRUM~vMBZHgH%n z#J2v+9f`HPdWRU+LwUo@ul6W>^-?l9_{Qa91nGGaRU6PKUd%!{Fn9V2hvw_0#t)u5 z0OW^Vzf_}dv4ScdC>|@?iVH+LfS*`t1TFlux3HNzPMO^wXz~NEq4=T9mx8;n*gz zfA0CbQynhHiSM`1-s5E7iTtCMgK_xH5)uUN{ z9iVIhX(W|1IAv!q*PThR;+M0Xvd;fVn8(7sYY5=K-bAT)%6$vharpDw8rf{c)PTx^ zkwsFjY#qb_i zURYPnc>d;a39D*AC??j*dRbl;w@BX`dmgYL(>@U#AePwye9)( zWraRQA#qJ^%muv@MpOa2KJ$i{%eND(l=h}!)BU2Ep{la-N~Guj2Az!2?ZWd57X1+K z3!)K1RcRHm5>-y@+aLX-3mu(gYriP|xmO|J`XKUO_oUdp+u5A5Y1^3e*#`77a>H-N z&tWZr)ncP+(7@82xjZu3g($Nr@qP5Ld|sI}bIwovYtP1(Z&6>IfGLs2ne|=cpQ$88 zqHK?sxB8vE<4JFmSZEEzArpLgyG>QS1~Ka^K$_2#qG$cr_h0b-tb3_UuhP0Y_by!U z>o1iDRwS0#dDP17FCFE`$#c_Awdmr!p+V8`1!p$-JN`9CkCbVwxNL?5paT5P7r#R4{%l^lQzln0Ysc&$3tvrvDy?N@MUi* z#^xhbdyc3#ht)cS=kX6MYkUjK{x-JA{P|aoqS`%dF|K>HJL>|PxI_=OG1-WCeuZ@P zII7b_5Bn2>8Rsy?7&F|(j2mPdmyLc3A}O2^>hvC+fB9eh<`Yl9+Y=w6mh!&q!UosVoXP1zZEaXpHscX%3>fd1Ncaj>l81Y+hMA zj~s6>zfCy|b+}s)wY#WJ*CWt_ck5ZQTAoy5&~J<*>Ia+mfEDNxJ=mL?L-mmG9o__b zZwsMfS_hAjEFbn=q8b#o9t+U-X#^pNdy6DX2a!n|TVx)P7iw-?IMx+oPtq~JgzC&A zRD>DqdBBp2ed(UnlN$S}FJiy(144+QR^9*Q&A)p3!(YSgo5|ln`SmT#`)@n&CD}>e zs$zN2Hp1JrvTG`;eM-Al?h{+NR%oi#@sT4H;R4&6h*E^Jn5^$Ro;ib%-k_FoO1yB$ z6V9~futgw{nlcQ6H!S@l+ixmbM{hxO7ct{q?05$=+@#z(MRD;dY_?Y$AhkiVZ~j91 z{Jh>hN3roN`P$RCtl#tj5IEW=?xlP3EyPRL5Oo(ZJ7=-u?MuD~WcUu0>!y+F-Ec?y zvmf~D@!l(YcVD|A|Mp#Gay8|F2Of|o)bd-UEx)BSHmYq|*Z9+X&pGs zYBSh@h!UdioM)~IWGkU8+(-6gL^QuhvV0Jkw(8?-o>OeDlW(loq4ehYJtL*2*jyuD zKab7xDX?&L9+9?DojII!A!P3+z&tk@)4x~$$A|vMBTOC`?W*Klx!|`3UjSVT4S;iAhJ+#yOkw^u;^Lr$>eP&`Z8~Gx<9$7qj>|Wak5Mlx)h- z8(^aBsvmOLxfzmg{(rw>k7J^R10;)wi04;*h}{(E-SZS%r_p|nElB;q9XL52}r3>-33Gx z<8aUfdq>~Xrk2BCtZlBlyl>)O|o9=smaS;P!Cv4LJz z#x2y`3Qmthhc!RB>0Ezf-ZYeXeIbnqoY=pQz~;N?-Ln*%&rxhVhb#Kw(8gD`@3|#} z>j}Y}O43jK+~@P{ujL-i&pBOE?rdR3Lrj(-q(aRt02VXY^I*DW z&b=}Oph1(`EK#e*mc$DyAfVh@^XCrUv>Ej$2EbG}p}G{00yd-JrNF)VoOsWm3agjJ zMsnDYOvr@9k>&sRw2yHm^w;pL_24_~6Qeal*aUa>Q1^ zQDE}phe_v_>SwNyQH-;JyCIC{TuHfm0jXk~&L`e@_?@d(mw5RYvOR|@$K)5E_oOWs zpY~q2F6;Vnp`y_GG${SJ6?oTuNtzJOd*^YCj9Y&FRO_U&KUC~%+D(bo`D86uqNIO3 zSbK>9@7H>`Ze3u8YvBWlY|SB~7PcHhIl5$AA;1cxitV?WQTz_~9)3y8y0Kk#nR)16 zNBNOs2VU1IhW|D*X2q`_Pv#OYE_yIp6>k&NJ$#OI3t!ef}J4an|R= z^{_w5ao3Kt*J`#bJ(AryWSWv5ID$$N>}XVj(WVx6WA61h4fDTV&ng0~y-|Xjvf}p* zP#>o{^WG2$o_7;`y#E1|E*&ObJP;VVih4h*OYfQ2-&>ev1y4qJ!$*J=I49%J@0s4e z{mutpeCltyPcwP-%CEeD{gE3w1xnl*MfQ4!P(n^XW8TQd=h9{HdgGX6=@8NUY9N5g zsQak{!s_sz_AG5u`4GO8sMZ`&Z#j_3XirmYi_rbe|CMQ%^xzF72d+gVsYk%;3{wm- zgH4LHXE51Ly)I0)iz`RIp^9)|eZv>oS)zO08|hs4O~lK`v7;?qIihkL;-$m1uf3aO z>9{vO%2DvlUG1Gua^w{VFd{v8lDRwIN%!Qp5icG`@1B8jyboJY8$z*+x$C^{e)#|V z;w+bbwPlt=|2oMZ-*?}#LjPE)&5^06M^$>IdR@c_c%q>#JX zMjsJtX4V?@H7?)sdz()f%`byEQ~jK#ywzXGGje$XO3 z2~=;H!y4T-F>zccXS5J6De5&gk z2&sHWHswo6W!fPMo(u?ozLx;ifIE+FCrmuKj4A0dQ)XjY)P>VX$p#0tQS`nY`L!;Mk~0-LXV-Br3E zQNmdj{pSI_|NU)$@Z9=KxOFpmmC6s_kX(%0of9fmZ*#Ou>G@r{KQ>;Brx%Gkvy$OMA_lOsdBb3Ap)+pAW!Hz?l)G!y> z>X9D0h4knhsNOPmyzAK+qZlD2W^j@5*)RBU1226QkxN!@q;>p_#LL%#9w}k=ZfY-> zhkxO7qggcUD#|Q}{&kR#-E+@j%H8*s)}E;Hxdcn!S&JDC!8uf~N7U_kA{DJYJKXM0 ztqdy>2xQB1wO8e5KtQ_(4?=rDPE)E#Jr10)lzrdIQA9B+?RZ+sY>XKWsPcf*`SNOz zklKzSY&P=cVo~VU<}Ah5I%eEQrX7;S6`V5^+Z#U2hd>xhxx3+!?b!gVBbr|(>MdZ$ zAtxSc%w1VfY@A0%F*+M~4w8hwm$kP@w?IEPVNP!!dU^IHT9k3w5h?HUi&cOfmDWMUV zJakJ7uvcd%n2^gD$7Zxet}}!XK1c0zZIDhW|Ax3?h>H`_gEye}&QpxGFoSinQzKBy z*S?#)HUNBAwa+5k^Vsn&X0Se)A9$s_d<~r&zm=$W2$St#`WMjKr^weHNAI2mEGFCa z?T=+p<~U?~fzFNh6Rq9=&LVK+g9{7kT=~x)`N@@MUjOr(Ph9aEI1^wNa(~6;!=T1) z{0^t}JCQP}Ld95vh!fugq6$SD8|WW}r-@9Gnh~v8hGy#+v-IQ@t&Z1TP7u#8ku0u2 z6kig0_9BQny%4VVxp%8IW;h6dxe+2xNmmXLFDwI%5dBm*To5m;AmS8TmcC(1s}sB% zU$vszU81=~qB+kUKPg@Fx&C5v4Luy5zVc7FTTzrJ8Urw-OFCuae9{?ys=C z+#Sy^pepLurU(#eip@PTHd$Ih zwc6;>2q8kh@>UC*Wp&;9#DjInB&BuWFtXFZjK(#KTSe+(v)q@!9Xf_gTa-InlPJJ` z2SY`;vh-nkXOK~X)g`*Wiz^Fc6rnnE2xBPw+hIO_5K(JkFEWmaS{?ML@AL6dL^QvI zh$0WRs~>)zZO#V}Ch^Pq8XGBrM1m91vlr#cfA`%FK6U;|-P4)8dgMD#u065r+TR?- z?q=)op=7IZW#)lyAp}$@Up2QvJim-=br3jgK5Q%s=h5iSAP}hDBJuKZRC~@VP*c=7 z?J5FRj}4#{>FRZ~j^0kZbPRCbFu*eP!>-pt30Bj(<_*M4N3s2lpr|KIceQ2PTpQu| zsSrM3iy?aN9Oc@RjL&`%m+vx}phLCh>7INm-IH%4J$Nffh1olcD~H&@Mas>mDbD^i z<<|4wF%d3lMI!F?Hb4FEKR257Ouq^;vy@&zdEoy0ql4RLe$wRm>i{8y?>}svMa2OG zS9{;yb2oW`Op{<*ySnE%;KSo8BAH*H+}RGPJHOzB6j*IBqY=24&tpr8ij%-3XTtsp zq(V4>j3SKo4;g1IE-yk!i>q_{)C*tw&>@~jTD98PY#fm7AWB1i@vP4s8iQ~GJs5yJ zjdNzg6CcC{@SPBVvFPn}?0A4J3Y;;-%c~?y2XVF}FAGl#%XH-58wP%k6a}2-#im{m#XtEVcfv!xX2J|J_^4?NeY& ztR7Dy48nnoh&oHC&H^^;qX!!yoG+R~)Dv)eM7jL}qAKMJxpQYqa27Rxko52!$nFYG z=g2rEJTNGCPa}52ph_Xr4$fI=ZT>pfvH$SV_aFGc9skGr;A_8AGr6416#6SDckS+e zdn+q`SUcA;fGbN>yN$^+AL=eM3{1+*s*rT)Tcu87$4t4P<=!4v8-z4oX@Xax2#UQO zV-TisDb{*^_%QV;C0t*Qes5Ezsy`}k6ucm`D3KV?ncHf ziuETc)*izSH_6X^0kv=pGh8P>_XRNH5VH3J$@U`Y;nx$d-i*z*(Puur(qirVtP`Jf z@K>Uq=uEDJ%oO@7Bp<#1{>Aj-sh>1ud4s7GvI|O2D$mRAY|Wi68mrwo7Zi2lx9=QI zNTOB;TV@bipB8(&A$k|~4Q)|_%5gaPAmoCa1Obi+317MpZ?+tU;AC0$!kIW_>Z;*-~Epcf3!O%-W*Bu zt;QHBRE%tOJ^I{gTrR!wXbWssgh;eRb{3II8>e&M7{~-xL}$_cb)V0+J|ABJ$$;tf zRULM+n86z3;f6O3@M}akHvz`h$GOG;Rp?%Ti10)-7S&lmq#ggcDFJi&>X%B9hp|MI z(!TCKTGxIPU_HC!&I{OVm+|wTfG7o%V*`S|ir%4O(u23sIr*Ka-T`beU^qA@^x*tG zNv!^>zx;va$NBZGS#A0il$k<*1;l~)-JOfynws*>qY%0l0ikB|91+JMYGt!akjwaLyukA z?`?0|1+&P6A zT);XPN2&gS1BY9`1AOXA-M5*{6#6S7zj^1K2N$#Pd-Jkfbd54EfC(3RRY%=eOwOU= z1l8@L2mL@2)3E5H075IviK5)Mw*5K$ADd-l7cU^J@qN>mRuEE=Z(Q^id+2v=voR(c z5v6TfN3X$*N91egJuRiRWSeV5!*>_&an?<0 zEo@a5S6TTEqR8U{jG3e&BvTbaUU^S0cgp5*0)aYLiq`ME^}!b|zO*|xlh>-e<3ksR zkNvaTKB67>x8m%bxi-pXJK=X3j9C@=|Jz1MsIxwQU1lDn)-fOn~}ZnY0Ax~d>#F06Q}dZg$Y5jas%Dl-iew&4yK_0rQf7D|0Rlz z$1&L!GDqp2&w)FW(xg^%B*bdD$5_BO(q+Yubrh>KacM3AXG$p;25nVCs4h49MaFzicqdcg+~fs z*1qeuAcYuf5r62Z(<^_#EMGU1mms(Q!sDm(&iH4Ial29m#Jbf89J19VT{=d(dYq`Y zh*T2vh+_Li%FR>g-E&}aU*=ZzE|)&SCX*DIv^_7oM}bn=^djts4EsxeysOI1oWbUU znv_P!=@->D7QJ(Z?9^uwX_t8UgipCSgK)N z{Hl^!+1gc>cON)@ZO@M0UzYj}&NVQp`@&oTP_35t(rb4!xSqyfOOJM!QS3d{u+Xg5 zsCJupe!=I&%Y8k-!Sl2)EhB`iL2Dq8apJx5K_3xCBnyinuOE=F&LYzUJNDhrd;^CN zCl|u=K`$(Ukk~9kr72Nw0U-ps??FTLr8XuN&o7cJA3#PiHuubQm8W6L9GhnzTM#Ft zD~FIt>Km_Q!|CrvG@EFMOU@+)w9@p^9oPQp@BjFt8(-rsoXKlg-qsynSY2t~nWW-Y zZ1~$^Jq{-dSj-4@B*FH^vv?I9Z1q z>he0_a5l#k1N6>mvKK!|vH1j^%RY2)lahG#7P`0om$a|@HiT4|;aQX_j{VbHR(|K_ zAL{R`$DPU7BD0YDRg_=6hd3P!-l~i8&DJ5C?%@=&+u_4dMH$TONm-0D2A%oxlW4Ak zjAOr_1eql0@dzO!WE3N!s4~wdxi|2hcH(K2%R#`P7)`me2~uLql4N zi!DmV7tSG^C!3kl%3+GS-}ltCLZGuTa(e@W2z}DSu3aK1tFh%6A!Cnt&wY2oTJZ^iYR#eMRuNL6hnv`ur&SdIIz#s_`u%N_oed@$xgi1% zkQ;CBqi3DoaSGrT6tXKvhtEd2%-N)(gQamTMLxCXDGLygF2MH@BEic ztuY7ZuzP1257!Vv`X)1&srkvcL+iv_XkBw(;Hwx=TzH5m-MPc9jDHmP-zJ03h4X4q&DB{tX&Rx>xq)XTdmC{Vzm!*`}b)AO?_Rpoh%~f9H#WV?Iz36;|yD9 zWSkJqFCbg3x>1YM8k6UkqNqJw=fIX4n->lHp^6O(M3jJ3xT3(8Wz)v+A|+989uPJ8 zjVnuv?G1{pjhe)!c^%c^dN3g0T%*|8oG5-LYOGvU&*rqI*tkf(evWd`Zx{fLFgsR!C%h4E>RjHKc3^Ux8B;6s zhG78?J6c2Uy-2bCW%Bb6Vf6?j=!%Yh*AxHr=*?H+UcJ_37IMFe^1h=-->tIIPg-Y_ zsZ}EIG_UP8wk*Ozm7cT#a9HZDYYlPM1H-H_sI=un7}H^DAwzXaG4kEfOlax5Us>)CtvBCq8Ub+08oZ?BtU6|DeCJbh zCc_TbJ#(D%3OAlVLex79wxHa28nb&UG+Ehqe5K5*&{rd(AaITIiF#e`|2}XA(?3hO z_9gOjpF{6F8```&;z-QLiQTww{f5syxV}C!zF&sSLhe^foD=Hi8-Lsw)43c1T}Fzi z+w-;Fd4^0q^{XBX0&0AEe*jyQA>8hB=N=UnY;j{ks?FeZK%wC#rCUYWcyfd(Hcnx) zoFdB+0-}XQWUGxxQ$&BqcYbq?V*~0;@9j<|H>HIq|Mwwq7rcT95vRC(9FS~G%Gs(5 z7Qud)#NU~O)tNp=h6EDPH_=@*uCNp^n^7@~9iv*cV}#%)#Nx0jBKx z_f>-I9R?6CTc3BS{;qr9dG1emj4v{iuUTda{VK_C+;!JGL|)u&r!;6NQFHimFK3Za zgw6mVeba_0_B5@yY5Z4XTT11_&!$n2?T_$W@6HC|2~nq-E2Sv*DaPuvide?saAkoj zeJ3<${Q#b)rFpP#A}IuQioji>q#Jo{DT(G+i079u{Vj^EbwAH~Zer>>T@}d)=dAmq zi^(-KVF=ZXVkxX8`f_RIA3yNeW0StGGnvWD5CQJtHT9S7fc^heYJbQ=Tz$~^Go^Ta zW2KO66PGIPn)s-GW7-40Wc;tBV4Dwzrsv)qLr5G3JKpl1v65gi^v;W6jL?W>pTeG; zx5*#x7htq>J>8q$ftou?x$`WeXFi4~hwr;@xjXFt4_MQw7qpZJDvoiVA2#Ex?h@uo?Y-`5 z%}7Q4A2(56K|A`emXsa{2h??L)?vmzob76DInjQNRP$7hzWJdZXJnh36r1b5#=V+D zmE;x;`c)N^EFU0QIuPbumDWMk@hw~sGSrl-q)k;DBSgghlCyd)Hq76-uQ=E0(!FCM zoE37j6zaiT#iz7Tcwsyeex=gueFmwcuaveiYk z=RHEc-ly`qn`4G^#3|9-Vd8~j$h132JyoZw#}Js^)07)eq2>+~EgTDzkUl+7dj?@# zLMlv7<|g9A(=dZCDLr%t>9IEvFP$KoKZ=Z7_1x;~k_wUbkV(gv*-GUj1=rnAym~wF z%1PA9NvsenD&;M!oz>N=dJ|veGRvV~1^L01mG`Mp|A(!0DF8webvl5ksa}Or*t`fz zJkYROi!%miEvn-eK;4lnh>*S}-D-_WTc~y?u*g*wbi+iiJ@0)$n`(1kXiY%yw!N1= z$&EM1b;NTE9&KNis8)+~c&&~+jXL7~m$Br*ujOT5)+e_{%i4swx+X>3g6D-vr zxyDQEdo_&!p%n4lLDGXKiRKUam{c)DU@rrF6QSN*kgT4hb?v>x%O^ae<9G{!VXAu? zld?IPbclP0aODV>?KI}$=b$=E$aF4{<@gALNIIm4UPp51PGoDrqxx+b8aoM0|D4Z@ zZ#^?1(-9!z7U`ka)4KLsiIz{|^cb7(Afgx zeSA8pHj}SXW+C@0EWdHj{i|Z@#qXBd_L?e6CMkqEaG?}YyMrDM!B|8Rqv8aUWg%?s z!1~svHp`|on*(1rT6#raqvFl}I2(Yd%eWjMlNgo6=qyK=2GwL0NmmNh>H3=0@u>c+ zPKnnZ@dTjewDxu6GBDjWqJOSAcHpCTd4{zn7&&vO?p!F5%c|u0rRS}@bkQ8I@i*)z zg*=yw#vmi&m77VA+=Yk|iVI(&Sbr2uL9%j^&W&$Jb`D^N zYmD@WV&iejttZjLvp(`z4n5#5EKDH;(fn~bH@}N$=|;dIrDQlfkJ){W(G#14KkS6X1u^_+Wdw%H9Cm#6F#o^VtgRgFxDfBBWt-Z5<&y?kxrqb0el%zFL*>UXK zm6jz!NMz`PPU#h`Eehm5pqa;f3CuVLyb=^j`h0rWt&W^EwRN!SW!gfdDazs%_S7@N zw?|anE*OuRca0Q4rE5i;Vn*XSKWK}Be8bnDnj)V(OB(6+D)la`!4$Uk2Ap#NI4h@t z^v#Q@#}N~-T$Mww#tp}eNj|sL*T4JTKbe)O&E)FIuPr?L-1ob0`S-2ZzE!0oq06E7 ziqj6!;$c+MMd^$}kGwYvO#M)47^>Ar&fv0LT(*lfC3(#LnK{t3VSC`B}?pIJgeBXWT)?n}hiPmo` zolE??RrRI^iP%uHE#e4gOi=WasNKevWdOwazQ#7N#x>WzYPWD&2WnH_@)TpI15^T3 zlAzKQ+xSdG5i*MW@qulwQkp{G>t~aeN9hJ|-LxCwNS9YYslY4mkF{l4*P=HOIpQ)K z^`@ofZZ)I9q_bM%n5Ls4_I+@P!=vQI4LA2a@BQTSTbH{xGnvVil8=8J_nkLfd+u+h(xs)i02O>;+Ah}LIs<(*kXVlu3`4hVT(O) zhX=}65hb*a+(qli9jM+RT-nDCH+)Odol}^-)3{>fodzNNF>#yL(Kq@$_rh_cO3=Hf zJ=%PD0ljw~AtX5e3{ssHR5FLlw#hF%j2)auV6epiSL|W-PLrSg3-s>u_=YhdGM2Px zUHfKwcm4qF>)(cIEmCeg<{P>UFQE6HXZ+0XQ>;B4&LwILP;&6~%-{Wfy0`yhoNCj~ zpItH|`_%l$$Df~t-Cw%Q6#5mE_a(g>q|Sdr8*{T0(>e%aYtWl#Qwn)wTZPYL-TY)C zZfXdG2pkTL+SmP)2;R6#QdGO`m3M`?WZ_@G`_G>Kqy1mU zOlER5B!>K;UO zR&b`I+wVV(YQ>9?p&k{aQmA$Zla0JL zE+ryT=+Q7J_hz!1I(+7Ep8MQRxZbP$_$69BP_;^9rc457Y@HjIY2vxu0joVt6l- z0xjb|E0cwvyUcBw$xN=Ay!c}0u^Ucizb#wtzY)&$oO9S>4_6mmiF*B3UOJ({3OaOS z+gBzA1SI$k#7if@8S;ydqjyeGY&?z0wmi6Oum;%rFxi@?b^Ko9l^eksvQwX-Sbvmq z{ma;FGlbXA;cQl)&t}``-RC{fHi~h@9=h0@%tr_&b)?>azoaA%aC$_!@nz2}sdI|+ ze}yw6>JmKXkgY}1BX2_Wj-vagDb~IKdW_zE4!!vpLdN9hKTAH`CTW|S%3ayW>6R zG)0KOg+8Uo!oxuba1tSfXO3f^Qm^vMWr-e*0(x8^;>h<(51zF%KBVvK;R)T?yth6T z=C98mz%DBC0J}Kx^DGN|*iexyt{|kO+}Xkw*#zS@1!NOMbBo9%Mi2Hd-Qd-HFucFD=OdpN6+MsT(|mLX)N9%mAlta!Crz#KG_5ut{hWt zy?`04VauTpkxv0x{C*-zh@K?41>pg4GW7sfXL3Z8qB={6r0b1^ zP(o_+J#4v0v!Oy&Z*B%>ajqaed^dXgS@h2HIA{)}?#F+ZQ-c_;^1g^1>g_n-b3 z$N%t}pE)zWO1JM-DKmwBh2*Zc+JhUPv$yPCAdzuQvamoo7ot0GjA1pf4f_bP>FfO8fZ`$jCb$o7TkC*qv*d2Qi6VwJRT+F)|8_pCNB z3iELgwc8*BW;FEa0KpW2i;&7233=u{h=pZ@k`&t;xFYinU|MaYRG4HGy1F?}Oe4i4 zPcH?k)%M}Hq!qw<&bNTApzUypw~nJOY4>9Zln~a*=(qFC{lyi%nKPNmS1Fs1Z#;VB zjYoeYYRi-0mTf+mN{RW6>IZDF*$yt>pP6HfFr-OUSUb@hd8idrCYqUtn;qsK>9k*@cV{aoa0t zlTRNyl>&1(J;G`q-4kJbR-XwWYeqQ)xO^M5H{@NhhuPknTI$9Ml5TO^u$|umGv>IL zA~S`41;l+ARmR)*wB}a7dGtpuS7x~&j*yWGAUAxt+d*em5IM&~(JYwUOoapJK6&Y_Y75yzN(494K9uzxm2 zrm3gB4Wu!`g4<7u!34eUzv%FONWnXyJ~=SzgYW#*i#u2TuFhm8f4jW(<7AJ0%j+IY z4~lPhqI`G0{h~61^Gv(3`@MA#QJZ+>dSrV6H{PS%dBL|}_23f9&8H~0pY@^c%4-g} z_Gsx^TF2jnOcqe(06SWv+<1y|?aP$wU#4ozB0|0T<>%n7bvIrkd+|R_qH*;*ty z{`ZKNZ^n++7(e%?xO{UmKzLr&lo!plD``X?09TNm{&Vc;BH$=@p2m$g5W;$6zd5Zi z&l0y3EfwGI;Nj*|YbJlQ%$VY?h%EKga`E>0TeD7UCB+scx<9}fi!&CT)mLy zX2&^fmg7q8=ix40Kei}B{yiw=(Fm94*wTmeowbzP+Z3DYzTK--B+Ca$Rt^$%=BSh6 z7RtSCimgqbuWy#vRY~^XsW<<-e@QDTH#6donqm3mY{Adu>nXSY&mTLVm+cQC<#|`N zIBaCd_JcbS5Y4T6hPB>74|a>&^=Be@<5&$+q2`VdAG`%MchHxVg>pEX@1VDz!wlEz z=$8;cl%SSxAUS$B(c*Oo6$b^|SV;Bc92H`{en~;Jcpd4XyNTzoC7Qq1&#y6mfp;EI zzAIxDL8zL!Okc0Vt0k6DwchE}u^0%OQ zO_?LgFklo1Jb*+*F?FAJ0k$*<-9X7#5y{4X{d?5|XEGlFL;`Dscvwft@4xGzQ?uOp zOup_iI5Yh7xy8-jRmIl(t!R|E?2B?&zinp0$kouXhxZX#Obau{WXG zi|E}`WT!ua9b6=P@zV$uW3z2sF{r~<0P*4p(i3k%wHDEPrx`!LgB$Nmd*@<$Rzk&y z))JU8witlPu;X=HIiTEn5}R*Bl@de>|8SaHAf8|HWqSc{RSQt9c~ocF=dy(WEY22~;dylbG*%B0tvO_8F&NGuTMI<(C4`E>Y3jb~ zH0DAh5+Fc!R%spkCZhS{2rPQD!MWy%X5Bt1Si z`fqVo%1EQ)4CfU4(!n?fGKo-W3p*O)tS5Kzgf0vIFp%t9pr`s zXPFlif}v>u#8u6-G#q}+N2bT*~@qQ&b- z58nk+QC$3@N09G4PkuJV=c}KGayT6Zzs!7G*{9rk+}Fk{g)N$G1u1F=kVHOWYMBz~M=%y<%w3;zfi>gLBo>P~By#K&nU zWD&r04q=REyQ}uMQ0{Gc1phuIK9xBT%}W$D_(lLyM(dmDp?~+ipM0p|)SSsoz9B?B zfPM5m@*~Au^p1AV{Nt=>h$3`;)*_YBuS3kgBe~#Z#ML2Z46Z4-GXxC5wG}l zMtT0z*nHE2Y5{~pwhquf`8^~@?!)O3qsRUq%8Q?ydTxEi?`853Qc1_$sH8f?Ord{O zG7GuCOi^9^UDjEJ1J$<7U1Ly@4|PYq?$i&}j>kcPS7B<08ICY{4nknHMh{0A9l&eG zV8&UXcQwd3A?kL$f}RRVi+Vg4(DQXDyC^~H+Gv=5IS-Tz9p372I!p`-Yq3R+vkn<2 zsCGBhxH8$fKE`Wd*=`ec=Ws&Q_&QtW6gwN3!Qc|G+ofUtOWzNzV9T-S{9oVuXAgbq z<=wTJ%;f6G9S^P#Z2Qo!i0<`ICkux_`FikXTh;0Is^L}d!&Hb~gbr?q&|sx{U*PGX z$D7#UMau1G(fw06XTt6hRD|pvAU$#q$-&nnlR3aO!tH*}HJ~o(B3nxnrQ4jRRG!m4 zY6A|v^Ay=r|AFk8k77q_2pZkptR+5hC+Uf|Bj>I~bq*ooIVPd_5RP}&SGLGz2yXIn z!eNA)D{^G}4m)?!CP906(H2+LKW^k&4M zp4+}_Z~_!KA>&Ug(qDXecWov!xw;}--}aa3k>W!xKliUpIqcZ1e~D*4<&cVff0=e< zzoJ)fbMo__quhQPTlBHnHZ_u6NMw77)-`V?UcC*RVf^eLP;Nfqp9T9vc>?Tsjr`0f zP~F3*xnr2&IegQZMdFn^P`xAAVi&#sFm}8S_~_v!^O6FWZKBt{fJo-hTTh_39tqbS z7Px8=FW-uqzaE$GP;Neg%QmMT2!8pyxuk2~HagP#6&Pe+#n=CumYG6-8M1oQ**jFH zxT&HwcNTg_HJyWoy$i~BR7;Y;`WAkq`;|FRYp-TFTuKj+8;!7eR@Z%7t-U9#6e>+I zIPZnmiRa0PsK_hk{q(9dLfTb>7b?_!f-40!4^)p*`Pz6}wMLbd+kl7^LI_+HLMMd( zgSM7Z`XqM+l&dWCYAzK7U|)`|{yM_GfqZAJRPhIPk3M$xtGPEbnaS5nZuswiY47}p ze&~d&iF<=TG2<7a2bKOOzKr1)))5$lf6oDvI>Y zt=`-b7_7g%JM-$7nL>X#vO4-Er&+9j(H4?rEjmXW{Iw@gajvPQzmmA=&7f!z!h7Mx zBsNyHH5E}5j*^$pMMn{;m4^Mx>2vHmYfaZ|t$$TR3F*@TK}nlz4ARrm3ItK7hlpbI z-VRQCz>Cv{ayUTdu_u~oy5E9*+kz<|UDH!IYYx~tf7-~noZL%sHHn>$k>$OUTtDCyyQkeyZZ z?u!)X{t7!@CqMIPM0*k2KaUxnWj~5O%(s5SmILy0p8;1Q;}%Zm2xmRTtnOoWp23bT zFrDjXYFh|_v&Ce;sD)a%0U^MQ*T5D;bJw7H*Fe<8+5)EsObnIDkk&zAIFhvTlfWY{ z@m9R%WTw!+MtOh-WSso3w;)~H)EY=2V$Fd!7y|3QI!{z%v&^%)2@q-G!}ZouTh3DXe(9QNeSV2z4gWO;lVw%H8W|@zqXQp2*ivKr zeS~w~JC7nyLz|>n9lEnwhaHWvGONLC`>(ATPMK!Y&wU;{-UvH= zB?ambDkfgIj(GVNh+BZ8Tz?ol-a~Ic2|L0^*e*HVw^^Nf&*nHirgh@&*wH!ibD#bH z*?aRSNv`X>^LO8ih|H|Ls=InaH_&M802dIXNQ#>XE+R#lv@8u_*&bP5bZi~l;~5{1 z#~yp^!I>HR9LZzZqZyAzv}{?lB%7kh(LxELL{Z=hk|6ed>jk}6b=Q`aTf}?s&L1yw ztEvXOA;@EZ@tsrMRT&X4UPflbefQq)ewX6nwdb>M@*uMh=#2S3Njqh|&BGJvayQMN4k(70}3_4Ei9w54|5db8RHZ)fW&^eDegI=l&y|r~V!O!b5S6 zVg~aWoCClHv5CIx`JcRQ&wu_;@zsUOLw}iQ+_-$BN&Iy|w=9a(kj@n{bB)oJXA{w0 zX@HH{u?`$S5*rO~NkqdY*r`c;s~z*x)?jNH!4>$tHAHYt;nv zMs5FF$*y`QViNMDhtQL2gkp2YIcu?jTX_mQcLY0g4WW6080H%dt(Dk%FOU7Lgx(5n z{RK>K19$OZ^7Hpa<86rEk4-U?*J7s*qWKzrw%@0^+9}> zpfcz$19~^c*TNo2{Zw#cL2DpE%{2S&xWK6|H}IMfoFko@!gac(@f(2%wlP5{3PP_t zh^(0;MY9y27iG7i8W>x)8)fX2>O*W}s>HhW{sW+21D+)1id^tz!8oTy?P}--icIzj>W+V&OlI^+?0JnA&UEV}}8@KWd-dHrmw#0+l?mo(L zGzhT?QodQ{*#p|W5N{)!A@w;#1EIGLNrI`*BgUY)6I3K_Cq7 z&vWVOEh>Q1Ea(8~vg(PUXkUW-*8!_a@} zF59x1LO~G(7 z&plguH&&?d>cI_nKQw&>TNGT^H67B8APg~tbR*p*C?F!r5K_|JHFS5EG!jyRba!|6 z(47)P%)mGI^Ih*xIOp1Xowe54akV>BvhgrG@R;j5&aW8#-3G5OFJD@pg=(iKc~EJ&z#X7JN2#jD;Q~{q0Hp)38^Cr z@=iCFTh5x>zoy80L$>8bKi!o0OrLUjLnkKc4Sf>UilF_whpV7mv74jcN{_!Z5Lb!Z zTJ1?z=G|HlbH#~*c4@0tPVu^)6rDNK}G+aUeAGwY4<=bkj_!P~Ij-2(ty(p|_RxPAZJ!SseG81C7#kBz`T@HNo4U?km5lu-_MGu|c8<$~sZ!LsKeicXf# zJNR)6(50py2!@u<&>!D_{z$5b7uva+OZ0uZJPvPu0 zL6X`q$E%-0j-6qDFlfa#jOeugg*2k|t*UW>R@5&`ho5sl# zf7$SxQ(Xq#{T97vwk{*5KsQSqlD=>kqNe<$kVpzD$5XcQO`zm;>*CTv_E{EePj-$} zTRK=Ek;RQYxOL zB@4=yk`?u)>1YoIc~Ws^Htq9PSZ@m(^a-l>?ZiykpNW#=qBhjdj+&w8dndq7ee*<= zbLDj;|LIY8K6B6;0^0f(9F@RnHGYrukN$?f;dcXC(nyQ+TteGGHCu|?tQV>nYCjZ} zl3`{^NA1PiyY8BiJVTTenNHcmbxMNPKVTH-r>h_7ZNCS5@Hi)=$mbX9{{EUR@h=n9 zI52KnPghpFHVU3&Sn|r=l*qR+6t$W&DgPY*sZSvp`ANUGssFU3TUPVCjkMC-4u;X? zr!NhLzZJuYf>~vE8sjjPD?`Vv?mtrBI%?M3)*cQa7t%w!3r+8H0^dKzCtb3;OFZn} z!Q>I~CyRBc_2GJIF8LwZbjv%3dmi z*IetmV?#t$!N&%DLRbp?ZYtDLHd);?rbmPCmq>l6_1@QBcz3z7rk)Sl)0VhzyAx{l z3daRn<72iZ(|5`b>-*r}^Ht{O0DQ>TJttr(tq(FTJk zznha`d0tCC+66X=Ee-j7ZwK%uT{+t^Y)aQI!+eOQBQ1z~9s2CJ_tUs@d#icQJMh{u zhFA29ipAf0j0RpJtyhJHWtC6oH<__^T7Bs_lEadg+?f=OhSRUe4BGGKI_;`jV!;Cp zaa4sZ<3qQ82wtZOJ_kqcDNPsXrv@HP9lqN0{atEZ_&^nGpq8>n9X#QA2~REIlLSA^ z`ejTz68(8?OwG$?jsyuX<}be1!)bg(v)hvqFkBY8*lL15#M)Ea0J4?%WEx&1)Ha^u zGQ3tNKXq<#(+>ml-2-5A7gJ()>~#QmiA&sbF<$@3Ne9#%|3~$W`L(XhUcTX5d}CXp zyTa3{LU-{p8)CDq;=tklz`K56;CS-2nzZ}U&#HXu z?qBt9gh4^UJY(4e`|IjHX)WiX|2CH_D-!-lZKOP0OrwY4hNWEXGzdgd+wpG)sdUUG z4M<4cz;?)ps(P$nxy#*Kk5b3AJOt%VGOty(e{|M$)uV~&zIa8?-FUW%jJl$q@BTQN z?!xxI_HKdl!>TPorM*Z$-Djb-A1rqXr(lWj{z^$1i|heIA2cy{_F>rg{d@`i4Mx<% z^A+DC^T33#4;S9~gDHcM=M~LdJ#UP@sg7Ur>1J4h4F<%AS@F$v)J-h>)k9RSj6O-> zdf$R|W0Ub;jL&^dGzj2l?>jDIT!v{M+=Ze=tvZFNc!~&G6-IT9CFD%#uNHe^s1z4F zRDRH4%Fa>D?sabg&SED&xVTnv@bjZ;X2u_|dJez8pdRT!riJmtKwRC->cnd89}is% z-&Dl1Dkua|UEdb=HL9ACDdIb4+np{OB*&OGNMWp~g%J(IP_|Tql&5Aviqfrd^>I#hhkt`)DTkH+E`7DZFp+9l^ zY$s!<*n=l9yKC;pv=5oA&%*LDBha~#uw}GqesEC1XylFlPbZF) z573UF#}9rqT9BA*QF+H_)hS6i=(2iz?!7=}HOasFT2uEd7W(=Ko>dD6!gsgteaNc? zKV!gO<$DX^moHLZ7LL^=!Y!F)yc5WDH)ImKwyDKL-ECuV)GJl_G+B20@GXbx-*IJJH&u`=|Tuvz`JNKSjn`qwhu~7Kn4rY0Aa=nRs zLo>#WFW_-dtQLB7?-9iNWN*1^$U5u#OW@}#APRH2#B4_93x&JyUN>9vmo33KE%ogC z`t}$c0B#X7S8$6U#4f zrvY+sy2Whakf3TeND8p757j+N3z^|a&1qUf1K!E%beX<2a9!H}tQdO?8I{}=&0dnQ z?0dXhzA$FYx6Ola1%}h#{M`W!2&ydG&F`7f`k6i*UZYa}?zZHxIEjn;t_i=*93sLRA z*BPwai&IEALn5Gdd_*A8gYw`z%Q?Xv5pCY2r&2?x34-7vu(1f!>%n*;K2>GR&Y%7eu>4@jXSdG`M$GU=BRm3s0d6{Zn~FC3`U=HWrc z92{*m13f2qwa+jNW0T5Xt7~mV9ZyU|KFc#M9_R4~OI~=Oaw0FY4^Q~?cIbUiR}Qd4 zw*yQuj00oD+?W+COt-NmC1x9xQ$3>w&NM?I=?iX#3ZfPvc%_fkzntHszk1wB>>d^= zawOoBKcu=%pF6QuG$0ZB<9htHbM=%}LFmBj?g;}_R->JJjVOJb$oi6(9vC)F&es>hMX%CI697;8noJ*9B9DYi z#Q3~BP7vCPJuvcC3&+ZN`G;4X|AZFd%4*yz9!CpdOi34NM7z*{`zlZ?>At>lH^m5i z@{8~h@5@MVL#pD2X}ytFN@WF76fo>3vkqsA9GEcca}waM2{YYlSUMUjYAV9d+!4-U5-<#} z{VSSj4>4vRv^!0J_~Q6obz79qLq**D30n>vRR5##z1c5p`Od{ZwZu2n-T);oWz-rF zM4xl5|B2E2nK;sU8sUg_tWvdl-}PwC3f}Af(yBp6WFQI$JVuPgm%Dvr4b8xg3T*V#E9pC^J))g#ok=5waDxa42Woq zq3QGKdKdcxv4xLG(SO#oNWFoHM5Hh{;T3ta+j!8 zAN>sJT_&a^9s$N8Rn}?nB}Ry1?YCM+zkro3fPxwxzbj?ugZPTb=;ntQeKhnM)29t3 z_(11dK2MLv=HBstP{@)`h*YeO1X~aoJ-y|jStP~bq+y1G><|CYE@*n2p=lc5@7L(6 z#0L`yqtm>1@mKFPLQ#oY{cBR{lVF374Lot-8WojFM+?CI1wOqJ5>R^N_hUgUqn`ri zoI)y7ZFC6HS@K$DMpSoq2fn0qy&BCO%A``Tb{d|L)}aXi{x#)z3uyO}S`u%Nr1V|7 zDMV!yaU}};kW?a8KWx}^62QXVe)kHJ(sXUNHtpwna&eI<`OxZlahf}+pHSN$J}~4- z(D^JLEN)faIH5@XlvfMfuo&*CoU3|929}u|U-SOl5K)KrLt@Hm3IvHqbb#3fZnw~+ zQ!msNP`>-=;#JmQnA)vO83?9->$ft}OkleV6CmvI|v z010TW)c1GTSlLbh&an4g$yt0m)Hb zkzn)OMa!8Pe7DS6&i1Mby&z#Ibwa7Sd8y0v?^2mu zcoEv7tgpNHu>^TL39FF9s3B$&oeGU>mZPdrP7;UJgI zV{m?YJ8Yd;JY`>gtY=!X5=`hMJ>5g3COKt>IU;&j>pk1$yTGd|MoSb&T#J;L92NQr zSZt`kRu~mHy>k2SEXE-6+1ljcG2yxZO>h{M%i8Cz%KKuyZEVyqzsH)`X|V)8+}WGf z^7O;c(#haiGmNL)qh$t0RK zX)L`$Phv*3U-=rP@|RVxoY#p^b=MST`!-0=LnLFgDG>fP(=EX)7tT*0`Fvvr_>8zh z%CKi9ns2rj#|ttzve$3dLcFIZ zobgN+kE>5vE?1-xf)u*~M28b^FKB=q`8OUhgz=Hq#Wlk5K>@iFISWd}Y@ap|ps)9Y zdQj(E{Lx)b9&M)Vtxuy^Dgc@dcCVkwy`x>U!^11*<-L)d$rv|%&Cs{cPVdi~&cW{e zTS?tdpahR_gilzTDcE285GpTV841LeWKqOwz+e&Bht#CTLlq1Cddt%MqGUt2k7Fh| zfBo%bTm2$Q#^wXvCXuT5IKaWSu_kvXy@TF(oo{r6@4;WW$4G>%mB1g1! z0rAF8IhP{JFSA$*Y8HM@ffV(VjQ6&N*jV!HP4A$&|Lz?_9#6@eu zTqai?RG|T&LH&E?%xdBm^DB0Oz@`KhDCSYvrrEpArNTLXw;^>HG5Aadw(oqOVn0xa zOsIO?1xy#X0s(r+N^u{}cIbYE}P=D&T0dO}x z9$;V#uGP0<_5KY-w<7JP45|^jGl4wsV~Y43@+JlXCd$N1$Q&$pO!>2(2L0dxm~0Gs zA+H#lsC(95EN-v(UwqF0)-P{BJ{5kGY87sZ@u6j7jmMu;58wHGL(HdUjDZnh7 zP}y9*yR6w1H_6NO`h{Tr)1{ssnZ2XtI9lx`f(Me?_y{f(WW842&wEFq(=)7R+6|4B zy`WsS*&I?5YXRFtPGl-yZ1?jOrRLGQiSgG{(FGg0tFG&aS0`^YUbrjaOh)Xu_I@sW%82p-VmkZ% zq^90VnC-8OKg@Wof39FBU!Ui-+w+&P8=`npn@}rWSOpeCNbJSHNVxCR9n8 z5Zh9x!?dUj11hJx(|d_eVazx~FeQ3@wA=6Ih>Zl~%yx0?YIqu*$Qe&qMNh~^=lijG zx9#|@pHhFmK9x7&si+iI{!whA?9DFAI=>dmzNnnYZv3%*EVnRkqyM9Y|9C-x-svyB z(B&wa7XI5UUo~{n1XJ_BxFGw!+C-1{a}P@#ibgCAKat8le5sSX>dbxT0#EC_?yu6= zYNeovtIWoixW*}P`lvRndZtv04&2>b!JVr_Q&h+e_J@eaf*wWtAGo);B(d^sa)5zz z6e`fpu$6oQlM?(vbgv5rqiag=9x|dCN^TCX9sD{+Zpy;|b$H`~Y55u-7;$t8&b_`` zYo`C^LtRh(LOp{DU|fcO1ZG5E({PYK?xaf05zVw;6h065$-rZz5oW#8LKRq z-g;sq6u*AMN1*CE5~MW89~f~gyA9G;$)5|S$4mI$oo z!+y2gJdW-=fk|FVQM$He4)&J~$zK`^IdKa6f>gHw``(GtpBl`Ws=&W&CL^(!IYEH) zt{v(eizfX(2IlUsppD4B35SiiXvQF0Bn%(ICk2Wb!j&_df zT^30>@IT?H@tt0Uo=pKpc?smp;C<)d{lC(0`PmU)-Xxece;XN=eK_n@%?sQi5D)lW9m{6_3xpS1UbWRH#C|dYupr36ISHKri03H zvQI>xTc;gRgK1mtyoYYYx+Y{CX>HfznmUS1U_U;-IUMGcYAA!i%xBRKrZ-g%4)SN| zUBvD=+HZaavg~qSjdRJ}59rDsD(<&Ar^~RmRcPsSrGIL+E7Ct+;PDIJXd}YFg*Wkp zJHKv!6U}iR^C8vA#P2%4zki3@HG=(fDWT(TZv8~=%Tb7W7WRv8_wnrxO(Nw%mMv4Y zCL*~%EuZlujuQ*T1ziMwkU^#Il(tY>cVA=fwhgRN76P%!G=vFWm>iJJ31U~06g^3W ztCw7|Ls5~%ys4Mxr6Pe^q~?CqjWDvck;cu37u0c`tCP57)3$f1!}}`L&p1U-l7WU# zLhXf8nC(&b^F*9#Cgt2$O0qog+Rc@ zbtx#4-b01H6~nb$BY7rDzPIJTTgVKOMg6m5GEfsi+bDyeIXhVH3UZV@^Yh+y zL)a7jZ<=aQ*WHuMcma^Jd^`Dwk6|_*$O4mB-Ge)Q->rDp$XjRzqKwnR*)YPP%^t<<*9dM3@x&rIR zqm>n=RN$PO=Fb;CyCX^1NH4A{`s%_Z)MYYzDMYNRF`)<($I7jBAEx*wj+aQGTF ztiC+~qiXtbl$|95rY++;Op_&Z>Qt+E2jbu0IJW^Qk?2KNC&HjFt_ET8#C7{!@fW^S8x1Nm$k4;1>WR7Qcx-Cm4!War;`){m6SOvBXPK5PUS6en4>5wvl;a|L_ zV1kyK4{i7v?Ii6E%v4^au03nxoXuNdcCqhg_Q8*Usijg-Oa4;og>_;jPaPuV@`U*q#e*@MLIc!Gs$F#pYpOYTFv9v$~E$P z%yv4$xWG^Ax63cyR@E;@A16|OdOk$)D)Z5J3M-K01F)_&LtXb|>MXW(05WwI9GiesH{h@!swXG(7I0*Q+5ecL5AKi+Cj@{=v zZ*q5V{b}TvjgvI2b!(_N;=Ex+v`>W;);oLVtFo}rcy2~^s1nK_-cpG4>Ioy}jRel& z_3^+0y#JNa-pLizlvu^QaQY(^@JaH$)BGTj7J_~eVp& z&mFB{Eb2mBfzx`_^;Gb4LZ9(*z0tcI$s`H7=(&tL3S7zP_Pu=3pA{~}<}VOcz4%vT zYEfYFPoW=(K)oLgVl3Zu36Lka7)MQCPfJ^MtW(DRc*Q6aIwh*O zD<>^h(!EgAx)HeaNarr4CKX$R_Pv#tOAFQQnRCt#_GG&FELhYL zmtJKPu4p zDtEIiD+A`-7#oPbL5@vW>Wyg-c2a(;9xYIgapi@2Ao~7rR4$lR;P1(}DJBByw#L7o zm<-~xD4xcXuV_Ya-Gl~35tD74dYt?2E;W^ZFR{yW+j)_8+qF+PeVSFaMfQn;?Q+lf z9u5xY-nSkO6!z{US(XAGcMO*n=@6b&25aYUF_5|zs!g;;7PcuguD6GvKmKtuT=K6? za3q!PpDQK@_V`nbVM5n2Lw7wpxT;98Ax&`}*Y`xU&%=w0Ch!M$EGcvy`A<u@XYnn`E?nxDxs;V&SWycYU*Z|aznG+d zYyKw+5|-^}Lh72pBUFWJYJvlMG}+8dU-5Zh#a=3-9>RxzoACui6txjmgE!mKxLVZ= zqB1(jd?-2}wJkcs3FCdRZ6yQtRTIQng!r!9Au8}tzke^I2bYGTzu!EX6?{?FP~+lL zqafH^*~|Vzc|G3|w0ymIwO%;Y0{F~D^!C#sjZ&JF%FU8Qk#|0rCQQ;rO_#;{5q9uN zHb2;ag7crn+^AbQQQDtFS(|{B+&{SL*z!ywF%0|-sYL(2PAovk|M{qC{BRjT@`y3= zh@eu}-0^Hu|5H31fa>SqsndvfV!1<16}eqfXS5#rT_m&E2?KGhdgKVO*N2={Sdft+ z0h$tm%m0cf&B-J(Btlv{`v>6;99HcXT>K z?j{)O6>1r!A~JmCa3S`RGOP<2bvc#JQ;1Qdv3@8B_wARrvAbZx;kx>pzH=|`VlbBb z`QPAkUekZN>CIQ_r@Eb)22UN~F`r5ELlSFXfAWY|5hCOC%Mi1}Qa%3dBsfD&n} zv{d4oEUe;~D)Tz4jPVvkzdD%!c<>cv|6S6N8G#W(sH$dD$P4^)J9q@iL-iB_B`*By zChgblW1b$x&lk`2ujg&sFrO$V{)gBs;lqMp>p`Qbj{geY3Vb+JUsH=+RkABJFm znYp%ZI$!OX0#K3nPggVL0rAVjVO3Cn0E;(ZNw=IK7N9efVVBIONYA9jWzw{nIoIg)ZHN)+$O< zx%dGs|LZ#OGaw_7HQzaUyKj=$!D@sD!D|u>;3Pmyzc+PV_Tu4nx&4Osa&^8p>WA+; zTmE-fm4EP4Vt8A>fd_fX@$j!WP0z#VrPSYDYkg;qXrGmPaK=_|2mJez_f^(=Fb_;~ zD}l3idBsn9W;wAAP{@|!j*~?cFi`mnf6}pOCvsiBPTvu-Bn~lN$u<%eGO39XP0XrI z=9ITz6Nye=A~i~`eEu};r0r5PZ+%pRT2r3cXsPXPkl(`|?9fuPyt*jqcvVw8vA$yD z7a4aUn!V`BhVL<1 zSHP6Tkk~nUY2lGi(cp;iP|D0y+qWlIHL~oXM^Vnf#&X5@B2`cK$!=WC6*RVyj;E zi+LP;@7tW!o!6{Hln7z5i(e1~!&R-#qYZuW`Rmoq#G`4A)v+68hIFvn|C%TYh|&t4 z!m|GG3-@>IsTxKOc%R99mN0@7(TQRepnqD8%5IhLf|WxH`_X|}y{6X|hk4^A#_LVM zg!GbfI@&c1yN7FDcqy1CK(%%)KqlC!Yh6n~O7&{Hv%84@{?=X=YTB&nPFaeAc%l9! zRNf_e)x^|PzA8Ym%KNG~`GUem(pMGMfeT7Y4AZg?n^I_vqpQ^qH@j>!44Tk=NHkl_ zqSzhibgGy9r$tbfz05R#mHq45Uw%iIG}s_E+w%JiA0X#o+FO`uRzYqKeBlx=KvVre zCx+^rJAx0!g^^YK9k*k3y_wtq_pP|6NLoDtgdndQ1Am(_x(qMoj#7DVEENig^~7MG zQU0)}QP3~vxT12MK>Y-w%jl%B)I(?P&%%u)TbrR6IgpV$pdH;x3~5Z{=%65rc;#TN zdcWZ8a3|bdkCin^Pns7yKb{uA{mWVLx$5yffZvJb)rMDmGnuqWH?@ zFx`3iNx0o{cCi?2mBWse`kgxUT(l^DTH?D9lVYJ5XjET8S3V?Arsc*O9zKKFrW@2d zP(>~Y@~^%KEM49FjfF*%d3g;@*1oiVv4c|!s|aPqk4>6Tlax9GNs`jNXb@Jc*qPB1 z8>^i&3FIuc=3Z8FQ!HDRttUp#nDV2VpYilPf!9xaqoy0}1LM-Ip3$ZeGPci4$m#<~ zAYm0&q1bO;*5oFy8@_O!Gz_ODOwlSm|POkN1i`!?l2H$l*m$S<0t+kb=pGFkM4v zMhklD30z|pvmrFwPxwgN?@Aq(*-7;uw)78Mx9v9w3LG*HRH)OcLK$(SUd3d&g^zk$ zNRexA?@I=bj5Q^R|KrCGFeb}{>>fk2_g4tG5vLTRavuD_ z(SNV*W$IW!!^!5UQC z`HhI_F!%G-0U&k>%Pyh#;gf`;Rb$Slg_-6pF>3xBI7ESX3?`;*|7~6jLvX$;AdUOqtsb`!G~?G{qKA?M*8qj$jfjR^;QqqX6O{#+<^u)2gmkB( zzMLMx=@3##lOeq29rzgq6Qbphkt3yFQl95&fB4ogb9jD1Ve zN39R~^Bk6biGtYy#kKR*&3&@THXt#&p{>FGZS;Mu@VSLPdAFHeR>dbN5&j$0(Es8x z6{$V4&xL}9r+rg`Kt@7ES*pIT$dP!w?1P^=U%aES)%yQ5$8kmv-YjCi+!zu9v!hHK zZ79HSqPp9)`v{Ek06yC$+pcbnUW$H({GgT?4?SA~x2vF~2lu@8*=RxW^~AEITD`^d z2Q45b7*~)SdMd@>qMqN*ADqIyIRWEqdGNTo^rg;fG?-xW881X=dF z8)X=S{aRF}W!|WeI|!JlEgL3dp{ClrAFoZm9oINFJFj9TophTeIwNK9P z%jmXc8$Tg^xV6Gfi0#O@0bfYza+CT2BWRRa@<6kE6S`syEP$p?j}JPI<|>H|7C6rk zRL1>*5Cy3js5@P<@U)%>-)X)Fm#afW{jl72spa~ll?;XOse zsg>wS0jFb5}8AGHNBx)kg;1hKOVvA{p0g(7W_JZK<|fIW(!jAr!KOS`pY z^};g~QtoFdUYer?W4r0T9VY#*^Jg${HOlarv(ER88lG!;@O<^=$7k^suU833{jaR} ziW)H2Ff76dnR1qGyt*_(4G=@p@? zHrtt5(?ediytP0&xa3-M_?7k_dlxg2 z3P;jy93SXA4T{f_?;?!@KB!-59P?j36*E2EK*!m&7b zxNos97+0E_;ICOuQ85NBtRqIB-6W-lKuv1(c~SCzD6}lE_zjG{{Qj>J7CG|A%-H@I zw#n{oP-&|_CBW9y5!qG(Ny{F!6=&^;lM$;(N5Pe;Q^W%s%~ncxq59xP;q~J_2!n}6 z3|JdTC*-jCl$kj3&Uas@cIOdap$N7yq6APMMOAOb~g z)UL8Zxf^d|oEk9sT~SxW!rWrhCbKnlVOTaaT2ff~6xK8KOWQT70zJo56B&Hb5Wr|^ z{>z&>)ukrD?a6(Ll)NwiAOs%1`|j?CWvQqB_0d%p3M_WSIwjrOKEOILD2|7>RN z02OepPqjBBXjJ~9>*ayOJ2~@cMKJ z@W4Q$!^+GmcRpyXm%bJ!-_|l-!pT*msr--~%7byBQ)xXI0X9UfPjF?vD9|HkojbYv zd76o!`XTO53boMnYdK)p3#~EBTirP60}+k0zhBi?*2oAV z@`?xQ99N}D5NA8iWJyQW=R&~eiFp${085As9@jR0`>h7e84%g*rt&(n4R`R=nuREw z$@&@)79sq{8O8g)k<#?8IJRxC({Q$YV~b2Wd$3-&6r*;%mG|h6U-K~E%LMYn{*yDrPl@$IAw4d%2DTsg>-E-BE)lbZP7O^udIfG6*^1Mk(f1&`g$4^~9 z%xqh6`2&LD+XCIf6h*V?n~w)o;$Z5C7y1pqBWIwJPkFRPs;Rgpa5W~wk0tS(UI4%- z0Ejem$RZ$2l|*mvh;7yUFcXzYTPk}l_FqJyX(k2Z91q~NP;RFIaQNLBoB`3D7t(Cg zx7^Yv2&)q9hgVajy7wSM%wqTM86CDRM-UKE%&BQ+_w;k%1y^G=W%TT2T|oq9RC46< z=8JRK>Y99Xzp0>FrsAYHTH>&x$cw58-Rl#s{0D>D^&t1~`cmb}jdd92Z#FT22BPg_ zw0n|^W9(gmR7zxW`|Hrv&ndS%*p*CT9cA{WNh)J~g31k;-O2L8=$$ealJCDh2^sCk z2qbF?*9`4`Sn4M*DK-SiL67siBN1w)^Pe{B7mQH9H&k*bM{m-pnAc-6z;YE0%lASn z;0`@bi($-}EmJuP{TK4*o5`)%XSqXKZVLLhe2z3fwtSV(*yJl3wY+r>2+oe|B)mh| zcESBqn?iFDaso$wfEex1ICGWKU<_u+E9*{71)DrR|MVqV*P{daWg5A|A1Jj!Q({Cq zjRReCs|gW{g^%|6*8(dr4Abjq3U_wL=IlP7g+p>~Al_u9pJU9C9Lbxfb&RZ%d^_il~BnV-@J{CLOezW1-M;XnV_|EUTdd>4dyQ_@7eFC9y z!k5g>62{Ww$V5K}Qp@-I--)Q2FY`FF9&6z-Y&FDYbiC&G#aR)HGknmU^QMql7X{y1 zV@0M`V+YPb6Hi~Nd1B-c{GLQq2|Jsl>F>*1zFjdEq{d%ya@d+hV5HXjpnIIout#R2 zvvP}TA{e56Y_gX|-ikrf9?$PQEr3w&g<(1&qd91|OPxWhapxmUYi#5oa%w#5$Km%JQDgtfxRr{*qlH*>*46F!1YHTE#Zx#BO-=p=b6jHWInw8M81xj0<;HZcV;W1uCs8zNVq%jHCAb5%TFP zVo{yJ40>XJoC&!fa?;xg z3l;v%z)!~3hC6n#Qg8l#cXBU*h`*;fLPG{IEGVUDu9$L3Zi;I~BE()Y5aRJp5e;+f znsC4$uO~(*F6KM;rnLvvHhoB_Me@zyv5QJ%;jEw7Fa+P z>K-h7BqIVrGV5N=xi+3(Y&c`6KN^g{=Y_FPpxf%OYKs#YV2WVUYDtrI38p~^f+Es? zi8@V&`JJ{~)^QGNLmpNWGR#}9eJ?u7-V5rKMSfBV`7BE(K*t-d5=1nhnBHxh8QS2; zy;@h(zSb@et!>ZT8?ehmOvW8GsKXpqOYK%f35X8{N;Ce}{FQm4-Tp9PJ~kG<4shEQ z@tkOHJWlz1+%Uaty$+oiPI~>CD1*rR@uHn3PIvQxs z)~nJfJ?_0?_tTM+=We0F3sTN7e8@$TeTGy;O^cO(bJMpX92^1R*hNaoBn4qrS6c2s z>w0Bf&bDxiZ*2v$XB}7QAFqGz-)O5}U{KU9tWG&3(HfDFbRE2ZaVh`#74P^grvgHeTiYT@2)*ZXJ|~hA2btVE(SQ) z0+g*9Gg11{iyWhGRsc*#Yo_!+814>CLp^oCF0Zd2MAeo2w_iOk`vt!A#E}U3p<>Ii zu5CC7`@YYaRlA>8bq;+-Ia*1Y#O)7rP7Z6+Fd~S=`Sb4wj&ONyfqdP)ndugn=^jX0 z_wEj#R%R0Jdnm=@Sq}dgts2LB?%LP(y*~OWw~>K+8GCkjQ22N7;>wP;3~I&t^v=AW zcaqpMOqn|BH$8ypeVpmr;hw->(PXII5voI}smi*QWxQ`xM298QxVV!zxRc&}bG~f9 z@a<=}drD;X`RM$}_RD&qT4a{cSE=evXlS;E#-mRBR*sfq@!gkUBl#%oYz?MT;=X;YVQwn<*P&_6orBE7AiZ6cvVU_oUJC(V%sTcPWN~0^IpmC`ap3;iFLt z`iYOir52)hs1g1G0VtLmX#KMqKXb!#QfSK7Lih3FUGn@cfQW7axl%T)d4*-{vM(NK zY!#K(#c)^#<*WhkKeR+L2it3NBId=?_`3Frb%Q?+@2}v&(+wIoPS~C@E0&DkLIL;; z7J^L4OpiX;X8vB{Eu(z=7YEJG3N;L750_c?9TvV&i~p+yc<6p{d4{ch7Ag^uAZVwi z;{K)&%O~}uaIny`OaaMiD|~V}Tlhrr@iD^a>5pyEoqnD4b(FzB)Jg{rGzO6nI%ULuQi zv>2_!yC=HN@Q6RJ?`j9OvGU{W;G#v=gjInmC_D1ped+FKR3!-uF^7kmMbRSUzoS(X zb@6U*-r=4L@4`8>>^(%_EnMY|`(DpGwmHvOF1e1ue48_9j@a~otuVPc0MTzZc^$Ze zh1uuXAZ)&{zDv}L9QjdSf)LFAXJJ?hV-1f(^BaX$$^hF*yOx(7UYgu;1@Es$` ztjcnQ@udE$?j$&oq@bx#XxRD-Z&ps|Rre0Q<(8yz6i;d|GGNiyP!?;t8@G61DSfwg zY^_oacPw(u4#MJk#~W=ecQmu`M3=L?j^G z+$o)S!5AE`N1S$33?F{A9sg@F>p{$qya*Y`5Qiq}trDt>0Y(h}fJN{8!i}pMw@Sbb zDTf~gM+f$=2#m@tvo?`NszsTT)N~zi=I_*%5~t=XTkp2x>WkxBd#?KC&!6r>!&NQp zZ2XhT>i*21F{xIL9S2m20zYsDS3;E9OK|CXo9*q*$K9V7I2#43ou-^KXLXq1{{{wR z3m)YH*Lt1Lrs<>Wjim@9bB6M%L|s{tGET5H+4^B|axqp}9vKt$Yz$6U5@g~y-r$0-h2Q4F46(%kR1mdHa|h~+uF6hy z$4YE+|93c&w`iW9H^yiSy{ z;FuqRl!*4N13aWJ)zQEBysNCJDA8k)AD8$J+_ORYC?I)8|vl%`O@E0 z3FnxNVY1RKQw>KnZpZpz&NSmW@_Y9OM3q!NXbHz7adlU=#hTtypW%xE2BdBYSOM@X zix-?c#-2OO%eWVTtr_ktZd!#I!9;#3MX%8p6{md`JSM}{uf!$6?8~thLX(zPZv>$E ze%LpQkhU!K0QtjEmEMaL!bjoi9=~H1vF&yn1#MiJ~i?$BF(fa z#$iW(S8epypV6>qMCOx{3>Q;O8qsNf0(hHtRm4;UVrfVq7a(*Yww4kctU>v)-{rHD&)z?M_}~o5EYnX*Kh)@AvO!G@zQa^SBo9#6Fk@Xag4# z^%<#h6#X>~5?#s+mHM%pgeDyN!`}a$?1ceqwKN#}Ov-}JkYfA@4b9MclAaynFLs@l zV4C3Yd@v1{s&L_p)V2nPG;e_BjX)XW;BA9Y6*LGg3oM*2W#i>T zmakXxJ;=L3@_kS9_;Jj{H?TX2;D^IWA(vnUVN?~opMdKSdczoY5CZTZ3D}Sm_T1#A?*Dz^uGXF91IsfOwF$!OIk>}Fy61EeIqViMvDukwOelN z$z@Yg0p_YqR}e`Fo4-cb{MDGaCPA8~ah*GGNr@Zue&P6!UHtUV@H1cTbpNTPIYa*v z=$|}z+5gW!lH7<3->k4S_A&WAAcb@(eh$FMm~j5Ag@uShc?m{Og5R}8Fn+NCX(B6c zL7LaW=n2NYt8x>eFwMU>59tY{^Kvt*``sDGSk+jivBS8oI>ZDx$3X*HY)!&i6cl6X zs!G~XSv*t9`kkdLoLRtWP}ODexwAa*-kYDiET$v$$`U^s5%Lk#GSG<#K^5o2Y3Iw6 z?>c$%!S`%#UU_k!&Yb4-Ul+X_+#61xzPsb(e@caK^Gb>cl1y*Us#w}()yUA@*oTgQ z9|!B7G9$$B-l@iG)|D5 zcsp+Cm1uqrBqdq@R>;qzqoK867w*7a`%@$*{v5jd z#a?mwi~l_P_doN*mp$QsifQgc{}QSH?BX+_NG^zr`4kl>_l-F&yvk7Q)yrI7w(_SH zh(t$bj?$c|6;r+Yty_`fKZq>eGg+{sr_ilmgMN(fOxI!c+hO&sR^&yWD;g}W%qkXs zbO9Yaffn10Yc6U`UEvljo1L`LQose8Ya>p*dW$=LWS2Ys!WF&t4XTURv}m8&FrV9O zZg&yVcAIoz5lIiqjH;m#isJ1dFaO^A?z-zP4sIKBn$uSWy&K%uTyxFKTe!a?@D{H$ zz)b9trqe}}LYP?7e2C1Qan!6IK-rJT_hi9BV?_{`#W-+><`>LzSJxr%Oofddu^J_| zD~%1y6elUkiSH#j{bR`TYY^84-zDt)K4JI-pvIV+FTt&S8`69U<4tZ#SWwWRDJck%%$s{(Tc>U1`T! zEk2o!37K6ynxn%9&}0P`UyCJ-iOFL8zJW+oEuP(Xk%fB<&Hj9elPV2e#mrfwC#)o4 zC~AF7%)j2eDYlu!(y#%-E{(-~S-<51xBi)DdDY)I$IajQtS+AR+B&{My0~P3ym-5` z)1h_pB(04TNG$_h?24#rhjR2**X{k{`(E>!J6`YunA4p86wu30oVY6u;TIshHK1*+ z0cs|uX^=FDMU>)&8VE&!hMIBSi-eIN*)e4CcBFHYG4(J&_di3}`~YG1MzUuOO9yo}`LpCi5HA6ux} zfdn#f#LY9fYkvxN%g;mmcFRNGybj&_L-g$bhU-7@`@i$qw?6ga%=({Rn#ZAkiL~*v z5ATn@Y4Nd;N)8&+w25iFgNK=RT-QNvvlL(OacWnE-H)K@MnsWjKm*d1n0#hr=aiSx z-4DR>n=lBB8%yd(QWY<+I?>FhdT7VhIV4+0hvz`M)8~akBq?aE2hO~%CnxVo**|-& zUb^=L=YGG>aNA2LRP)_^(#0i7mzKzeL-OtI1EW?SvUVqZL)L7)_qV^}tv~H4KlGjN zfBzitGN(W7B=3gi%TAwuV*>wF;6@*pzLBCK5PXS7u&GEAOQ(j~+MN;NRV5#!kZo98 zxvw?^j}9ILl}VMf!&JGt#vBh=Vi()X-0^qdPW>P{d}b^tgzfjk_6N|N4;lD2*+7R+ zqP@>UvWPqReYn+cLPt-bgNMiMkDdGixJBH?_v23fD2$#!Ll^bigtI?`lvfC&?NWT> z;qUvEUpWXZn9~%^8Tyw&qwR&yw-<-|gu_xZRx7khCg(Z4f>~t7V?{rfMBV<6s0P!> z+jk;sZ-c>u=+661`&SSBd(BT(A?2AU!g647!eqt9zRAqb8lc>P{EGR~r@}oIXh8Fn zxfSv)v>f45&+4sD$l6Pv)suI%+4@4N`%fioJu+l?bBk;ff>fLw$^0{vJ>A(8uqjSbSr$2S{%g`uKoVdM{rtg%%Pl;&9!$AX^Dq2j| zp9XLF(4Wf^m%wl*Rs2XO_aMK7gaPCDvUC|~ok5EoC@wQW%TG6Br#Fy=+n{k8?cE2( z7Sg#H@{8#92hrh^mL%))uQT4eM4-3?z55YKP}j8Rp8Y?n3B&u5F*oeb9m_2&pQhtFZW*=u;noYauJ&i7ea=!$-}`o-8BFuY<)`!Qcz#ldmM_ z&}W?NVTLS=Q-TQ$&t)Y5qzTEQ_0jJdfUmL!R4xM7Mp`#Qx(r&NzHdJVhx#DR^-|XF zC|P@H!SW3yi`VATTJ4fHOI(x>e1WJ3NmG(`8&t`ML&W6^A5eDJ~N@g>Y@PXFbTg4}iN%eZRcL5~bh=Ru^I(*#1>t^?kP@rW$f^9O!33bMOStiht zWO1KkFYB>(2ZTZ>dI|jt8NIU!gDXyZ7a9zAJCL5DEL299&eOki1t%;!4R1@FdtC^{ zr+)Y|pZUn!U-O#Z{0o2l#}6{6IsI2kzjVztx4o~?cxzUcZ*XP#4GQa}K9@2j<1CC? zY!0v%&?))^ST;3(b?T?-A-z?v_VGS~pm-s?k}b zb1QD)PTLF0Eue(mPoNc^rwSq;dlut|a+|RCQM9;(XpRoP7_D;kFtwQhl-scL0nmWN zFgH2zgSb;a0fWZ|;lkD@x@^r0vRnnt8Tyw&0y^krzuZ`tA1{>zH3kjAVm;U2VHMPR zpEXoyV`HLSR}{Kv=p$?2iT3X`=H2@wEWZI-w_6Om--G>6SX^hZeN~un%ikc-x&>K! zJ=*^a?EWs}q6$?wn?!WGq)2ws`d@B?KR+4e`2QTup8{!v@6Y(*4U9v!4zi67p9U>( zsnT3g8cU_D-YlT#XfI{7J)#))$@^`3Pm6BeC-lxKqpmm+e>_RUx45)?-QxN4Z~YI~ z-}u?#`qJ+f8>fEnhkoaGt~OupoaXfZ8~xn1*S1fqdu>z8wq_CK|n%57(9&hA40pI17iMkQIIBX z?e(~0Z%2Fg;m`jI)2y%jnpI63JvGtX+h2opZX@h}+Ca4;we3iuaR#^XPQv;B8~hIA zU#r~lhmeSxd$DrYH_zZs{5MFl1pPnQ6@C1p8xLNd)rRJD2+bM#mq~+e`T2Cz=+hW2 zfkL*5v~NcTe}ePh2F+Wn072(==-dh0ziEDPV%DT`8@7KPHhvfyC!u%-x}Qcb{vssn z<}Xh-pnaQZ+5Q4o!_m!MuMqaZHIe2msQWnhQIxI|L%4_N0w_1FpiFiQ$ff`~mC0R& zn24r(sL#(frvynl1X6@DM%^hQEog0k6KN(FXs+&o?witamy;XbB3kUH^sl7aJD1VF z)JXdmSR8HXHWPJ#-FXiY3|5cbi{|AeZyJq0FAws`_~?7MJFcjJdo03~$qBlI6M zvwYOPrF9F*b$+(L{WjVV_N=>Er`+%slQ5{tJy1jVLl!L8HCu|IFf_6xrV;VA1 z2;Hsm?;!wb0|s4ab|926%E7e=Z7KCanlZ*MOGr~f84QsP zPzF1emv$^pm2=L{cMghR8mos8N*vXkFbR(y&r=%DiEY_T*@+>w?=H@Bs9n!w>Zd3i z^0m6oInq`GoTD5LZCthv6hK9noXRPudIq?yDXa=)Meq$EErKy{$`U6dG|c$Gr}Cyx zGdT@9>6{PXC&{0rk&$%T&{s?FgxFkqC5$GVe7t(A4`Y|#wCP(ULw%31_i1$dx1$%& zAGE-&ybd~FV;L^XEmRa43nBs<(7lhKdmoLKKnIOeNaqf8bQT$W@o*Pm{g5~qJ%NAX zCrLtYsQvWA!-rO%gt>x#H8f}FUna@-;q&(<|4+!1A3?N@@0xU)T?2a`MO_n!nsV=R z(7F+ln`*J@&X{}uvv!^|k(F;!u0m#i(n3w{gfyc})c0lhyuq$duVHz4UMI(!2B zHmYiwa?HM+RW11Vvlhif(nc^4$ZHQR*#0BLnlb%d@bSy{q&_rW!AjTOqB zZIZULi1VoT zF;G(KMypp0n@)XsBSaXi!DT!}V9>{E4(pb`wAOczXA4M&Z zk)lCOyVLlJ7Xe8eRas+I(9%Piphb){iKWLh=ol}mlP2w$1I6P!pb4pZw9+hHe6=So zD*-5(Oy}eTqfpe!cLy__>!A_`mP{r|tnf-a$LCcNDr?h_=*9_MvpG(|Tn@pPLMF=8 z+O4iS4AEX(AY6Kn#ix&+VI0#o_Kn9cS4e{3fIL;7%#JQ8+QgX{&#KDqo;=jPcYuaf2r{Y9Wc{nObfz0WO`Ul&G#cK;BP z6`+Vn@%RR7ZeX+4t>7MsQg^LRIRK?0%vZkySviYdd5!mV9HwYykFtqy|M=UQ=MeMna!|4bgj6nw~pk?s2 z=U z8vAvPX6%>7@s9^@C4*xYHeZ?`T34*6UhkuhKL=@0G#?#(L6YFI%<3VAU?z8QmK_cY zXY<41*evg|3`r6~p5sd;6bHd)m0~<~ONsx4fnj|rfn^5yZWPenkD%SpTF9G@m`?g$ z+dy0s(SR)6gIoV@OKj7B@IaqxGh%$755XKZbG0;Q=r00ooo{WQI5zrS zhr0&}j{HfW#e|DupCvQXdhcFHR?P&TpJ!?@Xh3_PGz~gihoor>qWdYN+?^oR4^Tiu z4@uUc{W9qOA(T5PN%Y*+1c&?ybpPWMt-VgwW?eCrxU-Hof>0V0m!=5}NA7gvX5w!p zns1@(L@?0IZGG36J`SxV-!p#hkj5&~IF3sSe6a_kJ!0=b1Zf^a(iODWCk(Fu#ze-O zy^EFsRn(8b8^hPpuC);q-+dN>66gb45Ip7Hlg3PZNyrD_Yc7UzNV)x(83#fj&mTt1 z97g-bzLRp|?VafRNKI-%F&_gkx+&)JrhBglAgD>&D z9V?xw3PlmanLw-a;&YZH#idPS`1xou7xCdp+ORn+iivz z18Rx+d{u!%KwOs2)R|y0tE38uifO}j!Jw`|*ZN{+nOZtj#jqimhHc-Kkmu7j_llW0 zhafnyn*<3quA(pjs&f5=VDHm`(Mw`YanS#7!Jqpnja0v zOIkySA#Q*sq9NwBa4i$sL)WrH)`op}SD!oP^@&afchyEha&wXIe7xy+a&BE7f5{}26 zZ2BY((7X;={~qv{jhVJ?wfIiVL^`Ih55tEHMOtn_dJI}OL;hq$$sa}<3&JF}fQOF& z!8G>9bq2m0r=u;*-<@BW-mJ$IwI|m>TDKVU_C1r})tIjqTgKR{YHqcZwlmhoS{Ez9 zA};>AEZ_^Y>{-%_vOj5{65f-R<)>DU=G(@QD@%f8xX$&s#v0->w3ud$xF*TMbtFqS zK-xw}+f&V>f;87~ol_Q?=Z8`2RI{R}M_dC*JD?LYsP)a8>mcnQ%|&D0KK|3m`#e_U zqtze;@PXjH&1dY3#Pdz?5UWR^f{USK;@kn&cPLo>FcQHvo472_&0!bDzSuKSq|vZ@ z$7i2(+EHVV@0j;!QP}^|3O9Uv&o!1ak@ib*3wM|XUT#fk)Kix7sV~#V>P68=SCA8b z0e9?ekUujWu_J(M;g;V3&C}5RBXh~^eHgl*nrQS>_fU`&xAv{b+INHB1iu9+;$+8P zTKL)3AKkq7Dra_1%r*2Eg+$Q)ziE7t6Xm_)K<%(M$gl`~#33vkfGF zdV2Nb7k~@)H9Kj7z~EtY^F6>}lD(RbYv(sW8phmR6WT9B8rPyBNBf_(YgJG}jiJ`8 z2xD&Sk!%CE{Cc$9hTT7~!VV%P7?hPyuXb&0Ys!6hm}bSSrW0+qzCYREwAQvNVR!}c zqv(I^O}C*QE%zZ=Fb#Z4+cdMdG**#pjYLwsdkPIh^8o^+ZPN9-koIx>&g1CTLufgg z7#v-TbnT@iOV?0tKTfgvMH`R+K@r!aaq=!)=LF^U6XaLEXqtLOX`5{Q7F=_cV*3gF z&N(8k%AP^iCSAV)=UNn-PvZMKwf+ZO(jr+p1vq^7GJepVntRFGB<&ScBI6pwbiGxa zu*MsS)`TDdms;_Rs2$b)zv8UqrNss7)brB#T`FfYGB$LZ23QrkX4(WE?<H>M%yg zhe?g4XhCwWZDF#m!35P_U*AH7P?t(=KhUAc+yltUn{cOp0*W1U^VbgI+q6WxAA|j1 z_YApd^&;RTS{`QFU;P&3`hR4Q_OsLg03ZNKL_t*5*7iRI`iR|flXKw_T%&`e4b#GPGMNgd zfsaj=H6f@N8XzwpL~T$e`*sL~d`QTL_+nHOr0jhNMULh}d_I_%)HTjofG`>oMtyuS zoC0?#m>Iq(2*q^yT*a7V@E#35_G#u(MoWOsx&Y!65s4*3r`86{0g7ZypHtwXfO>O74WieRn@Uz$J>bZn^+afnN;I+{dHUR*@_*DMU<=TZ=c z`Bkg+S{5dZR6hR@CIVENk}fRavPPT}k8>XI2BsZ7X(6fA{G^LW=cP#NS|;U84`Jpa z&^V2(z7g6l1(#X%M+DvbJuBlpOGyh^egm@fYHQCC{r@KNi8$N8TDO3-4G6pO7a?6k z_x}J!j|1Q`p}5@n<;BGdTURwfa~jj!f#TKNixaF@$TGtyG&hOS5IVi~-(8S}xI`lvK|-hiozi;RSC%x^gtF6B-vWGkm^77+x`xc&#sE^u9QJ?*d`C387>R z8gm)aT0px%?u>Sq%)^9+0fl1oecwM@VbY5oRu*Ib)L?nzu z+uC;^r~ew#z61JyVuEq!Wd``Y{7V+Ln|6@&hHltf{VVA^FJHR)37QkkP3|um38+f? zl=tpo*YtOXKz8sXXT=S+{sUukV(7u}VGhs7u9%qHfWZT(-!UPewt-Hz1doIgnm0rH zg2k6pm{p*BzqRj=sCROdN*zkHdoQ?0EF=xZ^3f+29+w?AKffLU?y1^|9i1`E&Wu3~ z9V^Z@8#bABEsVRFba0&;KvF{goH1ZiEvHYe2?XkgXn90&hfq-NJc92&ixvYz$=5Wi zQ1mD_zkpAl#t*iq#w!R~j>xY(WC?YKyVL%AAmlyr%|{T|#1D2E=L3k{4TBvDY{U1x ztr;V=p!t9@Tr#GV4{Z~z0kpKt@qWjqpzV*E$t@`$F` zc&&(7m{kDEvW7Z8c%?{;2ndt+eM&!^>Ce>X5D15*KUF2@qgGOQWxoq=?kb>s< zL>~3t%BZS^0Jc`znzR5)!{UrroLbVW#aAJX(}dpVnLJ;$y(wJ-NzJO)ybf7@1DY(O zAv+X95+92LQUgZXx#?GFF@!bC;k$$@)q>sKaF7A96kSYhWRP? zOj$Vd18DZD|FoO+pN7AD_46_(V9wBARQi?oT-9ZTRniaO}{NM9r@>{tm{t z;^I%%ZBh9v(Z$t(#aClBhd*Hp;V`tVmT3QeXk2f;b8$e^Ok6sIqOM6-*Hr(BrG1su zB}V8)ZA7{iYzNZP=)mO%vH z-7&wiI9ziPmo{NEAPjm3=cGPSM@^VcpDI}c*KDIIl-)f`CUeL&A`WS^aFP)6A)1$y zIeIRhcI0n@OA~NO^s65(fM}UdJt?u4V<&=c6dJX<1VCx-kkuNZKMUiN0#BJ*cWbehckh zM!TQDVm9Lm?VEAO|2$|(IQM@bl<4SDWbdQU{UqkA%PpHF68DL6+!+xuQ~K(+BA1>3 zcLq80w~*FNglGO22z$uFD`5Zk(e3|WiVSLCT`&vT>USW={z_kx>;J{ZMyoex=r5e+ zCifSSe&s>*@4oRwuFL(`X3cPI2!}e;C;yH4SpvJ4kjCS$_w#Z-?Rn>i1@^z?fZvti1(UdM)@tG}BE?lQrGN z{wpq{gNVS_qP8K|4Cw+iPUBWyg{13fv1jIg07ai=4L z&X%p6(G>&4)i%Qkk{c?2^AsPP`8Wp0A-MJi$@29`5`~2s)9w_xjHGiM*IYx3A(iGn z>z0&?@gBxKWB*KylGEdifEia z8PDSY`d@(Vr(?mDc#mWWcl-x%$Nwy%19ay%%>~%~6uS2bbE}EK(rZbs{kurxgeebU zVD2vgNG)Mic>#J4BBy@>cj7Oh!v|seeP*^FK8$YudyDK5frVEfC;xj$m!Q0iocdv; zdDm}|Kl?AGd9wQ)qn^_dGzZ1K$aLR7JNc00*(Wr(tIRQOsVime?Xdi2lUR#OARWlg zn9nK6dnr)2IKo)MrE!~A=8-R>MumTzroM_Z$Wo9D;%kVYC z?>~y)xgX!ZI0?s^{R>k)njTM0@zUzwv_ZOlJB^d~&^Y-jTw~d^F6!r1B)HBxjbpdd zIDR{>y*?HkYD)8XzNj6qz8t2I2_Q*>Z1oJy^&3c*PZ?9Fw^eIMoFi$iAk8I`_7W~@ zQ30pWU|Oq>ncONMmtt|&vqDDH@(-dW51v;EaKz9%^`!yns(b0od|3yg6(JA~^V>6f zL2Vvq=TMoLu$2i?|BxnKl8|&3NZK8Uru3uEo%~SY^J{-05b_Z|AB`<3_KVHg6dE35 z(n+g@i=ly2w}|eJFdD_MzldN@5?mUEkBX@u$=ijb)4{ddaa};RFjPq-3ZhXMtxW&w zQ6KXzxJHzhG_KLpX#ON&^H(h-)Q`*z?ovxpo2=l@{0&%mCF=K(FdECO)vJK^(c&T` z0*&hkdmlkB{xjRZ%8OPSwYX>s%;M{DH~dp%<3~(+&>^z@{yiT5+27?;Ke>6-i0Aa& zG&i}w$aK$VK2z*I_LBE@?zs4UF7wwO%3B|N1qy1{ zn_v{iV5^W1?3njs5TFK681b<<;! zEJIvk){H3mXo#U{nAR>hGw(-tfW@58%!vp|t7*@8loPb1bD|-VErM3{9(3Fj6=%^Y zi?1@JVgF-M`0Jv(zXRJtwEIcxuUkM?-h?z?LfHOI%SjqB&g^ z%}wrK0s05OwRhfs@51#-r+8(sRBci9Qe#eIuuS|RGFxe0Z<*jmPf}^u#zYDjJ!;7u z^sq!Q01oNgfh^o@jDPebP?|)XKa1qgS~j+$RHAa*@;K+uLb(I=%yMH=NEQu=u2t~{ z)1=26X`TEKEw;>zUQ}Q*MH(AOx@d`HMwen{uNf1q0+Jz1x0AH5oy4E3M%4KU#I>S- z{xD7r2Lz781P1F7s6C<-%nWD3y&@ zcR2Bip@V4vtO(#1aL2y~xAt9Ta_`5SEjqIOV)PUh^OeO{EwW9B>Whb!-au#an<>MPg1r@6iSpMU08E+4hY z&FOh)uAzSgNI4alsVq555pMlECU>zYH^HDRJsu*TY?0uEWc6KUN@=s$vX z?}w02^v44XQ=!-!f2_t8_8&w>S1dL>9EH4BByE!{+<>^YX(+=hzzEkoNwWHKv>c#2 z_oIVD(&3Ids6dh->QJ9YkW-C8$b?y|2Fm@j(7O=Bf+kv#Oj?UgD`B)pvH6JY*?E8F z-iP&P`r{Fz6@(Jsy@F?JoGt9RNb|m>lMOXcoH%eX?5b{^ap{Dy9@@!Dt8_@Cjl zXgQN%Z3c)qH5{<}4M$@EX!e=b@ea>L7A~10sst&~!`73Ch0sL?uSG4RVZE<403(2; z2}!$cjCnK~YwhY{(i#DrVF9!#V`!q{d;N(YU4_V@ynYLa!IR9YWws59C7Wp7XdC_DY4BH2QUkVxQ7qI_*Q92&Du7}O zEp}_+REL?AnQVSyNM^*mf-YM@8tae@k!%$iY@)MQ$6HIbK(cZtxQuf9VYGiaGKUOF z+k`T=40Q2!XgMxaa-iS!$$%L9{yc>v>e<<5+n8ZOlXRy<4bUGr$2vc)#cK3rSMQFc zbzMSQD`-BT*tM`eNg5=J$C1R5?_7pFpJ``8uF)o4Sc@orMawSYQj+$f#dV9bocf0i zS;W9^ttGT9$o)2y9@l7*w3kp-ioNY1A<$`c&O1ijg&wPIm?}s1>$-)xiQp)ar zElb+?N>IhQ#PXhp3UNNu`0O*7n%l#Ep1i|a;S$Dz!R)nSNo(O$@avp2U1~p|G&C&d+T3g@QY}7I(bb!?1pR^Y2JwQ zdxX&?@V)62t_Vtr3?D}urz4X!w6rv@!L57)nqMUBeGZD9*uIPVVVK%jO~`)^YXOl- zl|B6a!?u#fNWBT0s9ui%=CXp&Lx z@1SLgYqm&Q9dHRQ-6M=9md%MZM(w#Jsb#cN3}{JZwzUjs7N;GxU9Iy=v*h3s^TpOI zAd;kzre+8#ojqyX&uV^-EWQ$RvQHiI9#@&*D`C_*T(cQn1%(x5 z84Qs$#igm4?L{U6fJ0p~*fqK)FQTKztl)|?K&Qb$6M#;lJZ?R~)(K7y9JfFMc7{OYcW44<_S zHA$g;o%z-V&rXtDOlhkcwM%Lmt5oIy(@ypup(KgE?5K$hE>rqXgDPRTIi+Pze-O}; z5Q-QU6fp}fC0RI)YoD+_?>sTh&}S&=Y>=IJCE_wh7e7zA{WwU1TRKC!d>x?}kY9QL z@;+ptuCrS&a-mQ1-T= z=ptE@bnzIHwUMMj81}|l%rtmIo>yklpwX(}p`3&pR{u`~I7N#Qnh&jw3drUIVKhLB zk}&8`^>11R3Rc|=i#JCtr$8uj7!G2Fx@nMCU4hop$3!vCGTDLkyD&U}7Db$&>Vn!_ z#f)(k&oGNl(~7|q$utA5GvYKwvdoxgl?y&rVw;L@uV;jt9k_y)C6cB`);gb}`Vh*J zve&0>l`)ij8}TJ&t)9AikN4g}=u%5RQdI|97#Jj3;h>hPKm*bh2sd;JFRTZ@<67$3N{@8q0`FRr_(luE5W;5~cekhi24bXcaBF;yXc=39-z!rKa z2)zewfd(`8h5QmSI15SJKx!x?9g?M2fNK$?jqX2SZM!CtEL)mZ->YqqGr*^*O}Csr z7IMPi+yO24;1(qK(GIfvMI`MIde7RNhSGAnw}+1Ws>HSjWlbc{T*DA;hIZG(!ixH16xg9JHyl~4iF~hT7g)W zQpZ3o4JE$6Yq{7*1JekBkPj&Lx2%+FF&g)6nkgAS2>FOmY?@G2R+b}=AH>@1RSMOr zoAoe2wTyNa#x|*_778mDYXG|GCpFcD5GZ?w7a1pb@t(4`Z^JJS=76sTqIpih5o&W3 ze2J8Gjk#{sir=HgE8-~gSZBOp37Y(1zyWjpAyWsIryXAd!95qvG^ypZE3FFgo4%<; zfx*WDHJ1KWB%ygMXk$?k4zXL;K_D~7b@&)u`oEyu1wC4@J<#zA2&bUKrwzEfa2M{( z--6*|=ik>xF(&u&4fO9-~c05RVz`r{3dkt1av2? z{K(3t77>Z=OTy6Vy8G_dxJLV-O{m8Y_fSbpdoIlEABvo^Z`yv@-8Ib|&{3B#ssyIk zMkpx3^-zXLF4{9~a*86)L&npcjWaq#hT zOWt0NXkc3Xp@IP8PG|^LJ025~T#{I*mvfW2`6&{TMrOrk z#<~0T2*BahktB)j12I>=AJ&BlMO;GK?hw4k_sm5TikuKq)=vj%9A6aNC}v`dZB~zD z+K^Eb#`RN3q* zatVZ;)^9I-_}1Tp&m3~kIlWMtGxV=CJ+Z%CEUo>!v{}B{IlWC6UoA)*z4EUjNUieE z5jU^@m%TTSwk5mo`aZv1RcE~OefJIhdLGo0yEV0BWFgxaTLv2lvjhlCFoZ=`Ahv~UK+y#pbRM;r zCmb&jt&4@K`QQEk9lRguztI%307)NN`xYcj2}d7}ZEMF`fM#C$@o=6kr0OS@JFnZk zsuAJnBS`yhwAhQi<^t^t#;E4{$mAMY>?7?R-1-wB8G86hbo?R)c6035vp?fvt#0}H z+?1eLV=S`;NdYbP@q35y`-Y3ZWI&%E;BP(|m2gzL!Q&6F;zzrNC{`1`=*b~e6+gOd z>}OSBz2G8*s-WC|(P|OOVgamVcAbrsM3@c<)A8JMQ$Q=K!JViCHRgp)yUuDc7V`SD z8@Xh%jvIuFJmQNNwfK1!oLF!um$-vV-NfaCpQPbEx!*}6PiM+}W?Td%_>z|kLu*;! zy^k=g%n4h>&BNyl*Q}P;Z?|xj$4?C3+_gKgWw2!V#GNjZIMS7ssI09;Gfa;a|B3Ol zyTswgja+_J>dM_KbS~bD%0BpKPL99qb}aqjxC9IdZri$Wy05|A{TIQt(cwpoKcfAB zwZR?zd&1~r#_`a79q!y8g7P{#_=OY4(Mk4v`P}Lcq<{aT%c^|ON zwBFA08VgOw$joz@S=Ok5O5|72@`i=i(>2`s+o64rp+l87=PUFv@2Od9qeM@ueGlp8 z+kh0xIj*{vM`(VNQ0$u5t!h9q=?3^AVe$f0L!@&VxB40+TLnKQOmAAH`LW~IM-}NH zNe`$ZL@g{-I5oVw#r+pUt%4~HVcE8geH07R*B)oRUGT>47RtsvvtT^Tlt}PsF`4nC z*Ko5MET28YxnFcWPZ~2b)I3?7pIU*<6kiR#dVGwN-$`@-g@ZL7rG?*wg>PojA#I$q z%su<#TAE)uWpEzUtw6xe=ne~y^e;Zp}wGicKjwsF{ zk*viy%dPdyITotVm+ias+r*Ldx`>F?8=TUtFNs9dx|-))kSycU+g90mVqGY1iTI03ZNKL_t*I+Rpof?*G*J1H11zS#@;r zBF7of=ITyBOSHVs>`kwRXn70T_d~XUJr>Kuh9|ss5nTHM(!L)jJ$!Ko@*DM!vB;|t zHXVJQP#l0(u^L_sd?vqXL@re%aanRe0Z3O#w!Q(T+52wDo>c+0UwQi zsf*#li3M_|cj6z%y}=WT(cK>b=^|_2W|XOueHOYGCZ9s5 zpN(yAjnNYbhpi8WgU-K#mqEWglV7o%DfF+9^ncIyezN%4zxK~u@9OvH(a&_Os``|b z#2>=ZFTk-ye{IQ31W8uWeAmvsRvyQXpL9w3 zccZR_PVX3&J2}b9eI(mYpv8dl_Q%k%amKrq%edASeslvJ$9e%tkZcvfq2(~vAwPjh(WrZ;_0USK9aVmMx%M*+6jf7khBfo zzM2~Nj**qPSiP<%mG6l$mfS-DG#0@%QZ@z(Q}d%A+aYndP8+SN=v~W<$36Ba;>Y9o zTAsXS7g6f`bh`MvLfThay<3p)!O}i-HTc%mx1p|Q>x*AfI|9}P(|-%(&ww8wt8az; zdGyXdh2o_M>pHS%Ugu%dwJeHw+&~CTjD|ReP9eBma``{opSg8q`3aoKuU5{;S-wId z^6qfB*ZZL`mJcSACxaoyE%!w2@0{h;>zMcL_dqhF^ROvWEugq+h;punti09mmA^>8 zx1C&yPM=2)eh!^{Zsy(3!>#p)1X>rZQl8rLRl@W|!qGnx8PZ3=2Jgp0FCfj-pm#t7+6iNRsvYpqGtX^i8rP77}=27XiOVU4&Yp+rp zGYCl5#kJQAsjZ&fBqix>l5{sC3fjv^l98-zldfOFwfeJjbDdSP^-Clx+cUBf*IC7N z*Nm(sZ6j#xO<%#ad$?A27XDnOD}`tzEZN}X=3>V^-dkPUj5WKN)=`Ou1Y&z#un_f$ zkpIhj-IAn6$(o$Z9M(sYBq8bbtofCx#qhilDw05n45F1udWYLRq0C$2YCN~=4eyER}DbgB{RQH9Re zA=~dl`frSD#=?czzjPb9_`SGG--mP_0Y4_}{UqVa|6q=TmKFi%`7c4$ zo+2L2pGPK712yJ*VMaieqe+G6B)(WpnY-6>uOx-uV@A9H`alK0FnT(M;!MFUdM#?; zGh4qI!WcbzKTKl{fFGlSCsACZ1?*%#cA0Ua8j$vR(*DDQ@`y0_f)TMS?AKTxt1;E? zhap=-r@Igg4J=GaK{)*SJQ>)l1NayI~Bx=$EhM@30iE|aX@ zgSLlM!)uTakfcqz`4CC}65e(2qdQimzHn0YB`0K?50b9mgCE@?zxhchrbyN!+kTj& zy-ujoOyy`*qU3~pvUreVpF>sRhlh}4RHLJ)h?m&@iXC@&gfEL3;YuhA%Ha`$ z%=5ep2dnD}0@Zkgj90VsKS`RQjSF@Chj43e zK&m03n!xCVhU?y#9|Z_#z6aCY__ryVFnod18;FcfZdxw6I3$d(;5ruw#U=yxTJ&EiGj+jUP7`SX+EJm zcnLvp?KNCy&2B^1Bd~vR-s6E>l9?ANDQ@QR2$FShS;zXj!7Az}N2vFP3tm`zo0d7% z;Y|$eC6C}hi^rJdfqg|aFuv@0_eCAfUd)AuBDYFxZHyDV83e?Aj~kJVe*I7uFjM-m z1EDO?d|vRiC>pEZg)koCar0jF=GD~o4P`|&G6T=H)7ZZ~CzByok2!=O4kZ{GTh;;v zUscvF)@l>tyq+rcagRUoA~CHH^WV)bggR8UY^*x>kA?HKsumFFR4tg&zfeiG;?Y?Z zrggu_=I=xY?}wwGgW^TP?!Sm^X?eWvF0%cHq5nGc=HCX_Lq|`dH~$VyK4D&X(zE}o zM!s8t^qj#`kAE4?y$jiThwbOb#~9}9`Xs^o{q~3Q8|%N+dH3LqQSH}2&J_ArSRVLp zro$gk{yM?E)}{V+Aslyo8ZPOq617Hd3Z{_KZRorTis#Y%T4OuRYHr_eg)8~zvG92U zokvho7`)#q&BN4w(*mkJq;(!zmr!Ygo@Dn@0jfiE@*L8>IM4OE4zl)UlJ5QZ!w;jQ zXHlKE2sQJ8i`mL%uC1_r0Fmqj7}rb$Nctq*`_WL~hcAN9&4kbjKfW@{BijKz<(-ck zvs-ZlTA>Kl;OY#QJB)5XWLfiv&sp{G^oWpKrLI;v)xoobd_Xn0j{52R+D=STz)$uJ z#AdQjs9V{5Y1Qp2_~~I>%pp`$v>2mhPAG=a09*Dn7#*q~TG3H8+Ouz~ifV8hEeopg zVXUARw8*LQ91Yq~r9|(2o)2DBJNCdS5+Aup;!@2cE=zBTbC5<77#}Q`FK)&HW~ggs zFwN&{ULWC-7Kn?vXoEc!mm;aNwy{tvz2xyCu#DkPT;yb5mMYNW7ZBO>#^WU+cALYb)3LXHGN+tf zpq-84(m-#=lVp8p?LZlcm{#5ft$RTKKimK4=P`bW8eUeR`zmDno#^y)Rzq|69`xuJ zjoDFB=)WG>{sZXYzcC=H+3AaIv-=~^x(DgJ8utGsdizJ1m)6IdoNU^fQCxjK$*X_1 z{$E_(J2^pT^5u}TwzaQ<{N-<)9{9CxC9UuciuQqqo@-;3*|9K9+DPXivz%*^gzN%t z<2#Xb6Y?)0YM!S6lJ3Czw(dieE5OdNh%%}|eueXp}$bky=BP8iVamx_t^dx1d zc^Cy0*R3Lc`n*}}u8muLy>XnYqSLE!+|x4QR*=+ei&H-~Wt-n7jIXf3z;;ZFxRr-V z&wmrHwT%`BXmMx?q<;^te?OoWcAtfbozb|)s&@ehC7SP}(*tViRuDopv3~LCUSzW} zg%R>2{OG2Ez|6eM<^nAdc#TkuF^Jq8EhdD~9jc=nGowSxJQ@nO2$LbR zcC=c7HU6nD@zVi*bbuBU46okM-~9N%dfPSTX|pa#H^TV(Sn!v$NLRKitOt zT{ES%I<(ezNIHE&kXsEZMojUfvqHMDjca#iNOgAKn|W!FBqiyu zk#zfZK4pm{M$FdgeTtlswIo?@Pz|viO#yL; zGk)?p=}O}mB9`B7wc_s@@#tSBOb_#D!Lj>b*ViM-GMm?k5O;hm0Zlr}<=+@sf6b#J z{kK>vY8WBiN1(g{ga3#jz&Xe++WMjq)4umQ=sbw-{c{*UY2Gz0V`^;Ogp%Lpo;-~`=1l%m z<;+9>Du{d!`Q)Fb|0ZesZ%tao@ARJ5OaZkYK+n4**Ck?dUD_q5V!^S-5Z5l9J>>u9irO3Nd{!N*Pcg=6rS3m?Rc4FQt4=paba zA>DWkX>H-NHMAI^#Q<9Cq^l2^GCX?TD%y{aJn!kkwKpJLL8k|3QCH|XB<+HvsE(t8 z#1>fBvc)(mO;w;6;fwKN+mWxR1~-_6uH%HLFO2Nvw1`CWKBz`7zxhl2z7E|AAPL#p z4oPp5YIs1g`x5vH*Y1<9?SM-NWi_MdWUkYw2T3xkGFMe3J%r*U3ZCgWXT&G1j^&!8 zcQ5ffUzV}Bt~wEFpDD>SwPH0Fi!8+7nKYkB0RZ5yf)m;u4#x zG$rlz@Z)i#YrwW_oeSEz&=p$70Y$YB{s=vMudN~ez?}Y-Ct%|{Egd)bB?~=FK8;@c z>yUrWy!Za=aa->s3_oDNSFTUk{c)H)vv5qi@D||hc*74aUYDu?R&D(rWb3z8{>Cr9 zXZq>tA3yL9nSNP&t$a;DI~O49k-8qmary%oeH7dp^d5(hBW{dVgE^Yp z@q)No>inSAL@8pP_2@H%YG9S;e%eSQ#_YLZ$|2hzS$&=1xl4v0K8q5J4mDjT6o-on zeaT7q@pWYHNx-4g+w)ak1SB!cbxAB_*}I!$?IFXLFGu)tg!L<*Ebx+~L$>v5q;npB z^aADHXVEgpWhWNC)~=@Y7SWXTXQ2xQe0;x=GNO*fnFDarL7niZz#Wpqcs~Q8VOp} zyxYq?-@4r@cpr_8h;&y~1Ya5F`Ef;r76KVtEp(W5fOZz z^Rig)0)&8{ObD@MPMjFQOqxa>`uWD24+K^&l~CS6%jY6LLun!L`T=ttWb1dLoktrj zv6!J>Mm~q^0`B7X!pd7<`e_(`2)+I{4O%)3S+HI@uYzO?#vjGHaq1~+MCP))k(D>1 zH~#I-{KXIb#ntb5_V(!)eI{QHIaBCgC6RX%^xc<#seHrrAIvTv{q15P0s$?rnU}Kq z7Igfi<-*Hbu=4fRE|v>u3BwOt-pd~_2Xlz4^W?KuovIB$5U|i#vSED4{#FdJO_23( zMJ8V$j6T8XzWIqOm~R$F==gIpPqAKD8+BH3jch^Mw;X=w9E`sJ!Qs{(NBR%I_$s>h z5wx;?WZIj!AcP{KK+q}u%`=HbT5+iHqGcpA6*AbxPw_SdN3T>_ecB+Sde8Vh!G znkDPuI_HqAkG9t_;)xvB+aX=M2kQ~OO*JwjBHMV7Wc_}^^oVM>hZZ-H&N}T2uf?_2 zk>s=Fw>}M(Ctbgn*2Twcey)6s^5FXXH1uTjwmJJJ0<7`N1#h*vuLe`DsfFmpS15{~ zj*!6}wDS1r=;V$-9q#wjG3YHLRw<@2-Lm8n@WH@jCgVAUr-C0J;iuDu@U$JOvDinY zRSgeOb>Mw80zK7mXs31D7?_=}QHEABAk1J^kIC^!MlE6fU2V85ZnON^mozb+^P)Oc z8HYSK58azLJ~NEs&2mYKqzNHXp}J0IPUf;ij8)FgNrPIQLLI59&(p!my%nAH5jyx7 zb6Vx5wRZyWAs~!TpamT zboeo(`w&Rml=Ao~1A{1cZP9gIQ{v?$!`D-&97J_ zpmRSWU3BtXY(JYXG<6Nl?2o1>CyIo0@q_(U9-zf-B-^swcLls9zS|%=7B1TA76`nd{UidC-Jc%ee8!s-OTP|8F=G}2ZY zT_IL{7qeTf5J7H=c|jYC!!H;y3X7rI7y&vy0b*I6IyImQell+Cx+KRRzmQo$o>&Eb zK0ykH=2m;6$F@Fku?jAY5e|(W_A*hOD`!4S|051-^CU&2fa5U?aS!k7ooVh;4Gh3 zidKi+Xx(MG-|2HuecHYse%x54+V>lEYv*o6I_TK)YO3{0I1jaFBDBKJa#I3#m9<)*|@mp`R91l30X^QMS%1?;AGF z$;m!x9H?Sk1gFfsIA;ZMRXOK+SDkzF3L!6$*mh>DYFO=n2rf->7`sld^Z zu?8T!Xx_d*g#KG?oBf|K4v4r$NJ@~9JQc?2|IvNt?zJU%=1hJKNz0%Y|MUw^v% z>D3=f*7eV_^7`%ICkFnY0Xp|V_chk*>8}DQ(z**)zr~0U%J*V@=q9JFYk=k0imQ-p zAgz_8roSE?0$@C;fU zp~b#c*{VV{Ldzq>wZTV#k)%b^yBpUz55XgY=TToG*&4~(t77rnvsMs?f-|1z8t41; zVq+^*3X?macV=EK2wF}k_n(OjvvUumI=q4(?-8mZGOam$J|w^SNklTL$-(S^<-t|L zWJstA{B*#}nO)`)#syqqR?kp>U!QNi@dAO1fJ?3FJZV!M?c=9I`?|AAwtk*a6cl?m z(6Yd#EwZgkNY^Nr_59HiT5 z{snaRpPMqDq09;N-hkWqZRq5a;O{hsNR1*Df$pQY%YOmNtLW~J&bM)jbM8(UWZdy`^KTVM z+DPYKD}Eb2N62?)UMj^tAwM+58yC}%@1h4ELujLu>lTI$r78XPws{Z zDF;-=5OEo9^+A&ECBk%%>fmz*6?>YvHc9WIfq#r|&H2q;8`s{jo^fA;&;Ty6cCLjY zzCf7l$NuPspB*ZEei-w~^KiQZZ}dXo8kR+9{uvk)%-O zR)E*;TF-h76^mGvx}-E&)MjDg#&at1dJWmG`7A~6wo<TtaXb?+IAQT9Oo(MkKf; z5nXYPwAVwDj8Ilog&7PC-Zq ze8xiU#dTBWvpT>OvK@5rOX&XpYdGyQfS<%X^H3lc{sg3JgzG=DfD7-O5C-W#8eefg zw)%&8nV0TNzT9%whyDtYzx30SLG_MDuE@?ee4Xn*bblB>`|aH-e;Se$_xGw6b1vKZ0xr>D&*~=V*EW zryfr0Y;YVu+a_6m0_ok4qA;xiUFz){imvuDO7q%l4sxr!9$LHC_$3S52Zd}6*T084 z%pRt@NY*FadM&Pd5t5dL(W~)no@OzIs7T$)-Lx)zJ+60-kPpyefa1uuAEkBSb+`x? zqg4SeBinh5bmKwrB_SU|P$cWpI`0u1TFI!}Vq_;)u z!mCL7+l0xHq1(BP_PGaWox2}^YJ3C&>FRmfI}eid*74JURps~AX>Hzxh{KN#@MEjA zPkQSlomHyoh;p!J;c=Ie^j0l}FxWFzwG)uP@m?kwl4kgPVq*r6620BB#E*wFdRbMm zg17M?hRB-_OC$HM81MLGYE|y4_Gqa_l)IRlkA3W+DDZ_Da)Qi4{h`b`X&hNjI_Y#F zNePn)p)7H&Hm()HZ0gj(@w<>1p^FnYqd}E4#U-&19Zo*@5iH1RE);Q&q&1HONScs# zyQg~Hv#x^Dym{AdTP1#8oLYpJuDkI1|EeuiBcXkd(I`_{ft#weyh_4Jk3HUlFt+!c zMoV4&d$k9{4_GLEw!ee^8?AS}ykTDc{!hTsFH+a?xHd4&J~O$I{+Fxo8r@ua;%D+} zCTAY{D?|kJ-M{T4pZ@+Q|JdJccaw)D-MC*tC~sP|dv=ML{Z$>n;lDw}KvR}l;L9}a z>^n067K)zS3bgLEJmKiG;9s(Ft3m9&EzxopnZa=-Nat=-#M77J(2H2pGm22P@Ha^h zTpyQi5Twzc49pm^~3FBa+@Z+B=U!+O`6+;T?j{X>UD5 z>+%zZHdl-(rUOViw00gL-MF8sdxvUp6JMSL%2EI)q-&RGZQoBQrj+~F2$Lbw>yd5U zhimuIvY_0%MhHr}x*6^?^RdCUdXFFMQOEB6(H#q6j|LFoU_&t`zxe`4 zf}afM_h3QH^eIQNa^3qm9cool9_*qhTKd`j^W&o!F$nWpd%}Q`sI<$4Ku-vsFfzP= z324E{001BWNklODT661>j6aEahgA}8%RZKMFejF0&J zvWLZi-uw26Cds}F1<<}1#QK6gU3c z3RwY#!GEwyQeWp^HTI0x@-jKuV`AP#!xFC%wx%yYc^lEd0;e&8NM@nZau-wDV(mHE zIU{u`4{_ZG36tle7Yu}Q4#g>;vY+ljc^dDsMFT={gce7HVn`?kv(mKS3q&gm!PiECOHh|05k9syLZoZC zYt_Q&RuROBMLkrl|NOW|*z{WCe5p73)=;C{*_T!$P)saD4X7_rUlH=L(Y=Zzj z%1zeAZRfb>Hi|em^X8WiVPE=b4&>1|5bKX0k0bQ&vU_3Is=-@Pp+@ZZneMBVSB6Vd zN*`jhBLOFkyu1?fMs14^v;Om0t6bv(U8{|_SV6B!$cxw_cf57aSl3)T=zZUoyHKry z99dYrxNcSK?FZo8cY#*6c0^<1OBY$bebO_QwelLwh|+AWaDr0FuHWnZz4TqT-}@^# z*qMA8cX8|IzvX}3nB2UataSgVZ$F-*IZQsoJhcABUQPwcK-w0fk5=@F zP^ujf18KQ}?)@x6YDjRi-yL-B#jQLJ#Wm}7CANl*zhL<`1j#m#Vg+eki1x-+NLG!X zSxeN9@JF8@j9x^GTc)5E&Sidnr-t$8vvl%$LlGD4m=jecOm~gQCHR>)zo;eZ{{#N$ z3c0TcWlk91iJ{(-^7f|)<9+<-7Ct`$5yIqvYVTQ)l=AQjAsAk{A700|*YVRM{P4Ev zpQ@xfcpj|^%A*_j8i7uiC^}WDBkNHQ(=j?7ffGVGA;0|vBxz9|+>ChRLV0kVP~`Z@ zkdTjJURTkwsdz11ZUinK4bxbuUn}p$xzuAHbpGMklK|@gWxJG4uYltWf9X`#LM~ ztUY+w%8(?XQnlhqXMOAHYdm^2_PAw}P%G&yHL#nqG^2V6qMV4}T3xnZKh^HJme{kM z!}PP!xU7)wW8m88!7rMpEzVk9!<3WZ_xfDE*qY*y)wcl-Ev|5U9a1kNCY^sW9r_OINM+aJ~LYaP=sn037L#apuKweCUIzZJC3 zlP&nZQ3P6dLGN)Sj9~gA6t@?P>?DESYe+V~8QK@n(Wfn^jsu-W9QG0|_E0}Wk`?L- z@nr1@v^oT7A+Bp)a&;67&YBC!%b=evT;eIl%z`qgTWfkG{ma&~UX58G%xEgHTG50G z%@5Fg0NQBZ$_M!IEy6e&1_*@G+SP_P2-AaE#31BD{O~5#;Z-ABsl(mV0e)}`Ke|0f ziCY%hR?upSAMN8O2c`^SfnAtH9QV?Y_)xK``N_br-5b2)i%L<*HZRe+@E|U0=J(i7P0wD0_ReL}zVXrf@u*Q1zNC77;auh9cc+|>>vTx_t4NxmWqAw= zwK-lx;WWoPMR#faV_omrh^A=p@!xE#Xt2eccb4K@5?ds_ahJE-5kl6YUKUkYk`EWb zWd?PtF~6SnjPw3@RlOi2-ArHgj$K*5cM1eCZ#nj-i-5F|{PQsSAowA4Uk&STH{`f5 zuOpdH=$fVULIF!*)}w>q`UXl9hL|s?7)`Mh6s?~wZ?F7d|D6X{m(T8*d?jQF$?=)I z5@h>N?p-POF8!eToe!j|j|IA~;ndsZx{z!#x6cIH_aU3V9a;Mpdl648jtV$r?Jc+q ze+akvcEd(*fJ4+pON5CnNa+qzk2Ukq1f*+9t(p?X&*R6>q16!~x578qy${#D7isU{ z`j0@;v7EG|^K+TGl&6G2mnoEG*A&B<>B@a%J8!17^JZLkXK}No3%V|ZVe3s)Jz7ms zU0hhT9GlXvQwIVBE07DtoRGv8{eqAWBOBV%L(e>6E21hETI8%)%+KopVo20wJ<`=3 zT&q8ypJU2Wl8kKoGRfLG(v?kI+WM7bXubql4AX1y%(&QR%IoD1s9$`OMG1|ROQX;G z_^78EiA#To27s!C)3cVPOPc#M6#NViKLWjk(%^1G<)c!yw19yRfor!&x;=w#J#jvY zFLJ7UYH+tnf@`;sEVHqkvn~P!Un#xw16{j!0@=FY`pj>9Jip1O(82r6kWV*|bKixm zy&cFJ(Sh0k=px&{AKCeC$hJA>Dj{&OL7?-MHH#8@2b^tXVki$P1zG zrgz!+zR6;hWOOdShLwlEfzG8zku+O+B}Rv8g-xL>(BMzAXO_;xd=8eL^};WzO0j#B z;`Vil{o4&7l+*9s?AD%U%PrCNAMtPabV*lMAV~-w z-FVfA_C^e~SNn~D>USt$pj6nJ(0>CQ{X3{)`!7oPWn1KYHRXxBlRb56PDhXgiZ%TRF?2zk)^H`D0$+_tt-3 zPCxedlj<{nP9>a=>C?HWLb7fYhg5L;8kGC!^b6?pQw`;qK>J?v)~C;dPCz|6{5aBo zBWP|R!RY9TQ#4q?n1nsT-g{757WNl6d+()no@D*&LE5FvuP?Z$7ULf=iC=c&MFq5WNt&7)JM_+(BHh*KhWBWGe zMHDO0n@o;H&6iwP{rnu~7O#J9hR18Bve|qq)nv4&>=zEG$NoNDk1rn23gCj;v$8CO zf6TT#<)lradp~c%4poJdWC>L&W^6~W8@#vb{PC2!t<$9mSdL!%mkQ3mu^{UPdnZJI z4z%yHNZO2$CC-gj=ts~LoP z>xa!rxcJ`~hJ{n)^7q{-2lxL^?`wVMzxpzVea_@pDQ7wKSGfGZ55K4SGvE37&t%2z z;8OoYP`Zm-C?bmV--NiH^{V?r2orSroI%JIFBxjuxp&|;zZ3jEmxw2`36Ecz_rgI?ekELk#sfY!WFYc>(6!4bMBXFF(6ED;|DJg z@;zH@1zt9EU-N-4`>p=GtP)%UN$)(Zo!1~qi)vtbbmL%e=JuD%?C_`brY{wjlCGQs zg>v@_)zKYh757bpM-6nQ8tmdHBW7)Zv*SkNrrEL<4K|6eqy`(CE^2m3aIFp?_P+=s zj-kRv^!>hwmV3YnfIBsE#T1ZfDf^P-?+b%b_YVhwYwI~Y8#^)_bNc(*xaRy5( z#47s;WaC^UhABArx+(X6`$UpXBBbX)r_jC^S^dVS(67y(bFlY&@(Ig(i-XQX$i+Wp zXp=`jXJAuc$L%R3j*57Q!bAA}#bwPbZP%94! z!%tb*uIBxA8OhdfAl-Z`An4?(A**Th96||UiWX7HS0h4x$6DT8Mws5lb?-s4Rq#2< z+M|YNpZ0Lwi)e8)%T*((QKxD!oJ3p7u zTHnFvQ>#J;l1>lTwf^~}zZTK#R-@8|q}xYBAYEBC7P82zp0wJey*{C=NO~*OsB$iA zp}~sAw5pI+3vo%rQg55G@AT}vJ6+33t6D0$WyCn*8j9YSby!Gq)XZkgBKH5uBC?El zWvQIKRQl4Y}SeO+jmbxR)n9b+~hDG?Afdhy*?TSv*{lV;2}^9zzhue$^i zWaZZx_WIsW!1$AqJAD^g_uwvm4|E?fa+X;~&CGH)4}S6_iNAB8L;aiS;pm4i|L%Wq zh6MKtk~4+=H6nlIUk}HB?$>WU={o9Mr}_r1m3sZs6)zcpM0E#}72NjkwHJ5t41|%r z_{j>=d!2dYqfb~H%WOfju;xseH-^S_aogWcdhz!m*(N&vEQCq)QJ7zHm-dUT*vy?{RH(n8gjyP7pk#Us26+IU!Hae#R1aV z#`W*UkFFYkj0#Eb63OOk(Q<_AU5qSi1=;$;GvmT_wh83~$yN;LCV2DufO(ktlnni; z27qOfwJNE`cc>0uB8>OvM#Pee`o)18qb!LW=qUyUK?%i#Fdfbd=oBQ$XkUB?*XkoK zp?lY>@RJeQ+Bvd~3sj@SSefl;ZC@f?*+8q3Z2K~PbVSlyBkimbiYe*JhI#eT8#l0+ zD&9L&$kk*-s7gYf8@G8`5T+CBk1qJu{9oMc z*{F@WU#UpqNP2zSbt&dNhC=5JAus86Et*mJS)N|YpsV+nJoG!pv{pl`wv1tM7Xf98 ztIR{?YDjVGZ-?$krqF{CL-2if`^$i{cToqq(Ar56%T`7B4~-`H)05GvG8gZsgtP7XG+8&*%oByahu^wVRoZQ(HPVSsINYEh0OZL~L^(AkCmM7BZE@P{z_0 z5{W*fZLDPTs&+wIy;#W&NvlsaKE!oaOpg~+vfd`uV2`A|3Q0zJaGP1HorrmKWr6yV zYIHy-CoqjX+_U2-)zKbELdYlRtrzjr5xyuW-9Dkn3Hj8J+ysMht>$)gu?zOcul_F{>~ zm@2;VmY1K^6xg6XpF+T})qQ{@Lu7tWC2`;sf{Rg}0JunhYNRXTIDs(tMa3ls9a~@L z@tOf2s77NNVFM&_v5(!8bh}jJlFi3P+S~E6*h*f(^z)nyDG78QMz()H4BwB|9{2Q_ zxJ_da*8x)W=HEvT-!mVh^Dy+@2*dY5afQUWA`ILAa{9URf3^Q7Uby}%n}jp@O30aq z{xv3l^(Uv(Kl}FXr?RfQkhaPPHM=X5%m2N|$`fW;SNo=FTK6I=Z$YP@HBcIYfv-%z zV5m|vg%tmDI%k@684Il3>Jit$^&Ua}0e=7ABjp}6g9J2!mW~)ARVen*$@7HavxF)V zI4I`ztvpP+@g`jN0%3fOFn(!%p$gL4B3b`BObLwVN-Gp-IhtLA0HGS<$Jfzvh!%(V zeAjy9%K&6z_ofHj?U%BsfN3>HZPO(H}QjA zLanHSry3sM$46)}r5x-<8q*x{@r`hJLiQUAT4IJu#5Sa_+JLAZ$ml{ zp?g0TX_now?P_bLg6Y#R{zP;LHf`J1B}6O8pCw6r=_l=ykgel3z6qCIvPD3nH&xt1^Ow-W52K@JXL;C}EI1u=KNc!8GW-Z@4U+k8Ne|b( z8^Pg^o+3;eTn1DAHdweXXDlJ2G{@N$BrU8><7v@}e9aT$_! z@RP$>S5QzL-8O9Y$q^wR5%LMuV3&}O@xwiQK8_BTf=i>~7pQ#WJ_+DRIx8gIHSpCU z=!+_@)uFXvmGhyPHrleRNUgPTp3craxFn?-9nJPtAYECfbJqi8tDA&8H=>u>z0Bxb zyoc8MHlZx=5iv~zxHO}+b)MGdIRN~~3>!=JIMVe^+Ur|J#4;JrYbJnfV~cEk6GUvx zn&~V_XsxZ2bo&;@uYq(F^OUp9l>adp-kKe5))*2I-qZ&|u!22&t$1w@=OSQ?n4+JB zyPFcN3H6ml2AZ$Q39%?dsOH-yofdchh9UQS^C9XHNTGGX?zf%-0WFDz+$Wzx$DcrE znCr`rY3o6N{u8+E--j00p}Gadb2yn!Dbk>b5d9uRx-I)4G5=_q&WQ zy*faLPuYH9LO6Ke%*)YJ7Y7#d!ZR;=u7{b$V)HBby`Kl^6GmUa&PcF)eunGag|s$t z{d4v z9}~t0z%{hYnZERKv@);Ia@uobJ}oB{w?7{}RfWClXi&=OBzn-1Dm7U6)^tTQln~PO z^R&-DM0vDJe&Y*hna}i#Yjx<{^$6+eHj^vQkl(&C^O6;4Z(pW;@j-k(CgfA9qy5>v zOj;e<+m}e!wvaR|(5G$7N|gK7Lu}&MQx6bD;PArd_+u^@)XP zL~Mk4HGh+uw}R2ffe`r_mc6eEI75m|&!OcF+=c%dE28b0!CX8&3j{~8r}H{qYZWAxN-eMkD|)6NI3XWO^_pcbEP1?LRKsrxv3@b4fT5)-&{ z=NwEax;Es4oe~gfA^pdY)i=QCY4bih4}i4L;U{N{+KC0}!~$h`&)NuRW}a>R z85544ir$cq^?7xic7l#RkFGsJ$X|jmTEJCtopWT{uS42fXgQ$Td&+)^URSbuAK6{M z0ZF=W^TU)kK134*&vm!SwqFlPi{jQ(gu%6XTFlsx1lQTJA$=J!yaf#&KQtwaq~I+t zZOCYL3f>=>XD1m{2IfM8j7Ezws)D3eaAW{1I$M-A6hK0}hLKOQz76eakIYIsD*bE>1o z{Rn|-ID{(LF^`3-{b+<%0Y4he6`(@!A;Q7R;yzKylBBbux7kmrRhCPlgrc1F;EQue zyKMz`MG?dcq=zYIwpxy1isz4wTg|R}ap1-a*?s`I_`NXvWu)^kNM??Jzm7|?>tR&=h`*Wr zgX9n1eD2f}J(E|AoGJ9LVR`3|;q}K3KX&7Pd-Bh1zxqR7y0`xrE)`k*M&!aDw*t7m zpFlL2C(+#5wUG61!mWKhVehA5^pyQx+#n2pnWS|dt&GN!_GOYw|2ecSP(Am9=;$-d zRWl1~k{cWAs!h@%tY}t3$%%4q6_}TBXekFRkq^;>gc} z{E-?<+M6Ujqdj%q9rFxhPFPUVwfksYc#|z)`I!9Z8gnB>NLDV9 zp#z-;8bbhk0ci{|*fAKeY|E2mNtRTqDpjfK)vGs8cRa)1yZ_kd+*%>}1U-XoKkPd?wjY7+69l2^+V$Z5`bO|? z;=kWrnXr8qz6=q8{vt<#<3}&AcYd+?lfi9{U`lI%38C0~0n!XQJKaZYy6}Ees@g@_4zxIP# za8`eI3Ki4|4}UGeiML_4KSz4)y^!wWA5?{jGjEe`eQu!TyFp%;!uD54Z~hUe8u`w% z3^iPZa~9iM#r3x#Y+zeAycS$-xvFbE8=&;*4$8@$BHi%I~bEm1DxF4J&-?>HJ+8kIXl#Zw^ zoF$q&?z4{?GqAV8pe~yZ31^P_9PFf+I|^rV`fJaTcUz=e%Y|RQ{7f9CvrF&V6FBQg zch)PPi@z_)>UFZ64d3@XP5s8GILPHW>DEfIUN;oTgM039z4o9@%-SZG001BWNkld?up-Z*K6VaMo5f2cv?>YszLYmx16`+K-oye$jk|LW@h2LJ3vFa~wW}u2Q14 zoQusf=y~nF`j&M*%w$|(D;;=~zf$BTr%Y2+N<$bF!F7eX-CA!YPg8Hc4>U@LzBjv> z(8d*t^g88kduv7*r^CP#h0kbl2BMQN^;N#pT6$yR{o99bpccLpX1@V<>t}IJ;coq` z?{N+|3_8+Dwq1MQ&c&&pIr<*yYyM(F1o}&asdsm8b>4gUCw0*4>fTfDQpvOP&e_7w z&ftMI^iyXj+wvOi^nIvs2AB4I&tsco+fRTkG>>!>lABOJg)8GI%O=qWQeJ1|rQv%j zK-G?+>!(n&hAjRgUnpk$&=M8+$a8DFR-X6Bx1JoPE{zv(j&N~7vCzBjrxMNpO-o{UDv z4RjD<)2{DpKK4-e)_05Tw|z&oYFSZh$amLKQG;xA3ESNp2!(8CjcjMV5EO&u0vfFG zLfKISd{x&AF3&L8?r7=TQXqoAN2MC51EQG)ui5Wz4+GDt3vm8EM)OArr>04_*2(uK z^`#$f4o2>R8&2O3=TIsjXigI}n`C=?m~MC9XnuaaIE{1ofVuMak89E;)?sZW&8R3_&D=cC}uNch2(qX=D#ePCe43V@>!@(QQyK+scjH9n? zp_Hv$ID}x<*Ot&BbRWg-e#BRQoa85W&Np3(j`?%yccSLL8Q1w7^q$5gSA3x;EGS$+ zuw}RFzYzt^e|Gde>+K0QSNJkUqTF9X{Pgd2+yBeA#E)WmD= zQvg0UTGvlOwu;;S5a3YrZy`AHb}$`WSsvDO!L+^kd-G3yi`89R794_7S zfo|0oxzCOJv)(23l&VbDGXB z`OYfo_Ocf^&TH;LvuNUzX9LL)OfL{l%@rwH)%LAp0(k5e4({1tV=#1yMDs_OI`;~K z#x$nA>rL6!&!Sj|u20cCb)Il~2AgH%o%S%gyrPxAa7DJEv{z9?JUdS~HI2&+rq>($ z-2L@+TqB;HC#W|tNiuoEF&KON-zd)7{axKk6MmkLY$$aU`INRY6|Q_ej(zZ65$srM z=4D4V6?n^(w@x`%TeRH%?QLeyCu&4atEkv?cYTG(-ZQ@G%IJ(of1Um+-&`fV=^HS) z9Jl$~MZu{AFet68HsSNGUHe!1_fPzc`jI860QVw9H1wAk)8Ers-TKA&|Fqe|x9T&U ze@>8{vZxWQ%Re6suKiiejsL@IulcU;oObB7=wsgl;R3e(B;+k{DQ4$k*n8CXGoSe2 za}doEo_r^|c_-P@f5dEmf}t?i!w0!iU^C3-BiLjcm+j$_vJ=$!iWEAUBR=sB1oK~k z*?ERu>nfz}Q4O=AJ&lAKxe0AF9pEx-cXjN+K0F}r+`?S@lcFM9XE-0fy2*xuxA)kgeT5R`Fpgl>e@j2E`r}eUw>X}&4l`F z)me`II%;n5El-Q4Db)jQy1x&*%`&u7g?phKLiq@KYcVD-{to;?ZJIJ@wHgH8mmh?j z`05r%U#-wVjBl1wS-Q{MU(pMvZrI>>X9 z@X35T`nj9yo!>tHZ!aeZFG@t9zXVx$_x7%PAHUvPU1-%#n4i#r`HI}Qp#r7wL2=cY;vm*=n7Rk zL2&35nC^94`!WLqYPOBt{?s7fccP{ZKDW9ykFG7k)EQLJ#BtEZ;vmM%%jGq~8bRX( z;K*CcMZ~%CCe>uGFvC|gXEX#FXHxRk%Ko{Q0xD1Zcoywl1zVI|v{kw!Bn5^LX{nEH zkdj6zX=&+hhLKiMLgn)Q<^LQk=AL+A?y!Vd@RSfa+ib)cmz+st*r~?M|0wi7axWN|{agY$ zXM6=H_|5hwzSNV0?bEGTgTHTEO0H(O)cRv}DCEcQAV{QkXZl1=ZBNWkQ}W z@*i%MmQLaPoI5Z#W1Zybsz{pS4qS{wePo3XZEBA%zC=P7sYz*WsoIt1Q$fc$sQo~x zXZ^)p#8W*^=#hd=)310p(PzOXn2_z~lEzId51bce2Z%vgrbP!P^hym}E`Roc{rj@7 z!77hO>kPt{(cVO@!p#cjip&We>2zlDuOtXJ7k4h zg>5Io(dvu0^zbt;^P89c_qvJ$I72XX&!gBLleP6yZqdq$L4v$KlZbw+p%HO;%rtPB9xI6MhEa6V z%Pfe(_H`@81oR!%uVto*XQDFelCVuz6ysTa?detj?85L>MG%g?;IiE8HNoyJk%hGK z<0UVlqpnSAOR{5n9sfRKhur98w?~2h&TBEvVY6d!;OJLkoGYi9Y(vc2f>|}T$*tMDS`Y3mQEGp=y-k+(sVVRP087f10c=l6Rb48oNvHCUO%9Zugx zinKZJDNcPV*#0!7fQKK1ReOs9B!T8x2}pU*-8_p=7j9PwpwbT z&2y$lv9Z4%3JcfM4ZT$Sh|g!eJ~aWU|MonrQ$@#+u@7|C08t=W?;K!*ga<`!-Z7rX z8Dv<=+jM!ZXeOrY6_j?l$Na4th0DJ@u)D5oVQM*qt2E$k@vt$p9H6JiX4;l^aQgVs zyJ0+jXLT`VpNi6J;B5Lql0E>O=(#7-dr8@pi?lGGdEu%WuZOD9%Z(o^VaZzy34;RlXl~i9S}~{$V7?vc93y)$6s#SKb%h<_cX*;o2{XD5$hyxFm7D=4-ni0@4t( zwvqTz!UePj0>4-h9oWV3xoN-yjJcH8OzVm+85cGi{zHizbJrS2%-Z5 za;(tf{bb|ZHL<3?kDz^{n2V@IUHsxbV#PPHer2HlYAsD>)J4?Fl>;_J2uiGq&p>( zK;%+3Rr*@HYv&6k`m>}_blJ?oib&1aPw~5_oFT3=>@c$-2g2ov2KjZ9+V|yp3?ahl3qvYHoh#DO5FDG=5a<)IM!=OHe^C z_EgZ0M)bx=;!<=9^#ie-mkFi`38ZShGn=}{Dx;5@RmsSV4y7#4>WwnScs|kwPmVo6 z8qtAH$F+h%o1;`h?GUY7W5}%A<87u6$a49?`9pwO-Lg|(iNDy8JCI<;><8Ilg~y7d zSy45#4<3fM8iYs9^it*y7&Wv`s)6B|dyj~Yr_-=s?+Mb&LF`tdJZvGhjC%4P|X_};W?XfJ7BJ*EeE#%Jg3vJ1ml0b4JP1+6X@ppGQ zr503FvKaG402v9mLvhOd&+n+6!O~&>G`cyBTIV2l&!eg5UOnb`CvhyQYJM}-$FC}l zT5Zsx%zw!^>7h+GTNT+Z}w?I%KeFRQT|`BSUqXP9?997ke>6B74Z8D zAgtRrPvpwh@l%cznbc+9s;RSD(yW9ZlZD5()*GImt6dIO6E9tL^yR}c@)mlE34>ad z^gQ01$!JWu+T6?Lu8WqSc!~)!_5WPNAGE2iAAa^zjwPi4WLzmGs=qT0a2?UW$GM8J z@}L0LL=qIwpEC7%3j2O+i>WN)46DDL?5FPax7PRCm&Wot(gq9%JCk1;Nit>W3dJWC z?m?a{-o4(bEMtR_wd_U*24k<};x1m`+WA(Wwwn1KJpVZevc7RfhXfX*P)K>xyK+SAzxsJ>+(0QZs5m$=f_s?syong#jmz}gkn#HJbAg-HLQ-y%Jc`3 z9}TUDUVZH#9{FqV?~Nr`uPZ3y-vZ*z$%UB(=y&KY8Qtw6=hjqnKMux(DIFYH2hj-L zmfzIU=(=S&y9)>(Kajh+NUs(Ue64Nzsep~g>>qE*?qfc=U1$)>a22dx+j&@BzW4dd z=GIb|U+PIQSp?CrS*4OZincHjA$(?31okO9HXe~STPiy6vUJ6}epXJkl;!LA!j-*4 zfS{Z&C%jIz!5=EF_KsX2ry%T~&P=u_ax^VIg12yiVxN)c%cqWbcb2yl|z!1))Om`DA8o*tW_IF z|5K_=0qVXH@shRcJsO_lyKFT<{fBPD^M4k5XzoN8AeAXuf4+DGao$B)K+10oCyQCU zSyiXV2F1OVX|%1s3!2q*Ip}?NDLd*sjpgN(l|xzVFhDxlFKl;M7f;Ppb2@(>%{sSy z)@1;UdD@9;H|$LOxXIv^J-U>g9F$rG|JZ^ec0R&txeBU%dhliAK%6owP`V-r|L&U8 z3m%`Bi8C9psTJpDl|Lu7wts(`OnPoH!XGVzQ>o*`<+hB z0ZmGrJ1YlPiI31QIN{woeIe@R9DBMyQSYo5gIZjFS?de<7T#@ZL9c=#2_mc}-7#^Q zB9pQTG65upF5lhxQYIG??O7wVeNdH=9Y(xgAMA97(hd{&UdmOkY zc6O?}74v_l%%?S!uChYc|LmbYFfJA8c9{L}gd?S%IA4mOEg{J#E%oX~IN98;?s`Ed z%@^2mw8bJgiq`4p45Wtf?*?i77H=GVe~7{?GDvGg#R{=c7I$ubE{v_auPuAHQs_E{ zIns|Q!WoOit)~=98X^y^c#s)pZ)>*~P_nPmLh;2`FF5=$Vth}^pT&Q{7n}joM>n+V z&GW(Gd}XIE)o_rbFnU@1{nh zOFv@@% zFQ!5+QU`Ub8Uc3wAkw=k5D0`=xYBT_eLSvH?FuBNo>w=jwFwEyqniFlSmF-CSmyBs zPs%5a|F_kyA2sVEcO%2~nxmPccdiQI?QpJq~JyY17x*bi?JCE)(A+= z4cne@<>oAyb!bgVD0hJWnMF&zUHFBOa2ud-8!et(3rYNFZT(>J8fq9WbK}N&malE1 zH8te%gc!nne77a!FEQQK9DnGG7qm`UQE4+vHGdoe>++MZ2U-NWsJ+})yEd|Zs~2BS zq}7VA_^uGRQJMSa3z>u6$(1DhBrqg4I^?~mXWEd8imDm)o}52!THuY*3+Vb?6Ua*U zUOV>?i?sOXtcIVqz=JRP?^v=fx(8{CucZ@6$cpu7Kk;x=i^5F)>3Xc+<6T5KEonj6 zzl?o-&BlZb$No{Fw2jr_ML*k4pomQk7_^se>zcyL>UEV($mk&Myf87}619cO#LD@S zP54faU!-T3vXoK220x`9PxT08TlJAEsNlE--_>>Oyv zF!?#IEc;f2ejgTrseVO1cx(o*vXzpS77>&r&vb3O5YiL-@;`Eq95v=qoux>ZX9M|a zTGjT?`!VXstNp6TgW;eOL>QX{VjB*-#geL+l>o|5r!{2Z!P=8;weCg@Ul7Xf?AaI zx>HK4S)mbr@f6Q#$(1)_v0lnzQf1KgHb&Lwm5q`a%FuZ9rK;KTX$ea5UPftK`PrqW zHs8ek@M5;Gn(%`m@sD3GBG89|r%o=PWy?0>cr4fo`^+WRM#KXoP#ZbkK|zt&AOn9F zmaKOZ0fzCq$ez|2(?YCJ7MHzfh#T#Vk%_sds7EYh)+FQZ#z&qdd&ZLgivsP3TdUko z@HJcQZLTB4{!pN={1SolH#CxX%{oW!Z>hftS&!_bgr zg^wFWwjG_t<_6@P*hWEw+ACA602ZfwLCZYNrcqq3j6ow(F2wO|MM_sHN@bx zzq(Nl9}dzJt9YU6$IA>!jj8m04yfX!o57a~(e9p;=I-KN)9;DL67d3rt7pJ5i*k0GliQw_GSZ3S1i>5kIz=Q>Gjjk~uOgnLI@ zu6;^A%0BUS(yMlzs}jdwNXN+qn1(JxE{#2?v&TQ$apqHPUW!bQ$pm$3H^8x*BFmj3 zf+MS-gT7K+#f0?FU=qdK<7kc81JmjuzMrM9kx|63dNuMy6DQvZx>dB9A^1WcJ2xFA>5kR?oxXxfAdcMo3vlto`BB2DnpsH!rx%(_I-poE>(f}{5 zrv*L3D7Jn8y*A%u*Q;5H)bG`@aiiB={=#*V#x=)orxKaAvwT|j3m@e^U~{l}K>IkV zH;<`fAV@Cv%qGEXZMw^`mXCZTkXZGV`^idzsjkMvL)Y){s#G_Dko=S@b)%Y%8M*FE z+IS(%TZ$2A*Ng4%;%pb9$j)fty^@eOMifY|xcU zu!rbc*lnul=A6jpzt=njT_6jmzQY%Nz-E*e$#)g@?lNs(q719)2uW zK6+0PqF+69nrYrUvUSZ-g!7Z=!J@;n_l?8gO9B&rx|3sPr*Do_ud!<`+JkdwlXPQi z?@8tQWV3iD@dk0|H)ftSWFl@Hw!4TmwvjIB*+T?-%zylAo@sxvm2jN)xp@z{kDb0^ zyA*ij8A+6nl2IDKXmyQkD4Leet=Z$ONZ;hpZ7;6ENkChdZpVY*;ZfmIlf@?uTl!CD zjpO&PTIJ$}2}_z)TOPBFOB?tf8FK$z`VWiorv!9s=C4sE5NM=fTxE+MT>+Ul>WjI! zj$RzakOv&G!|!fT7MR%!)0fw^Ilgd7S4i|>)9~s#{f4V*gLjG@JmV&a0g*A)%-vUx zdp^NmvK@)?HRqHICM{+|jvCiJ5|(=o4D>JeYr*cG6#sHIsv&EJD4Ks>lsF#Jq2yy! z8+wMU6c_3yo&JY)wr1^`gJHnKYjy*A$4@Lg@*?VP6Es(wYaQJi--VmFzr+)B-iO3; zXyey%SL;<2jJPDmg#rSM=ZL1PzmO_bkv;@!+`qjQ?27@Ca4U8vVk}+(67r2R|O)K z%!>|gT%tCjW8pP>qLqCCxgJ)mFt8~%#}@GJa7Dk!g*M)|;N3V_?;rlj``P8ZkUQP3 zKEoy+zljt#bJo?iy~^bF`U~Fe{GRL8qHZIKCS!MnAGJ~rjrr_S&QmfsPp&9w51@e= z6OFk8l1lKUpb~zWFQPQF$KTe1-RGK)F`>p+Zj2?&Xk2=&7<~ptC`*dR#<0A>&v>m_ zrvmQaoq1vLi<;sv+61!YfhQQG)3V!qV`u9}C({a!(f0YCtu0W6pF1jeO1h7Egs*>$ z>RRPLKLRYTlZvU2T>C#bW*6ce3iJoV#x?Yoq^D_?r&V5v#9GANs z>c*Et6&2jw6eumjgcr;`;gds$18DWTxA5Y)!{9em|J6;V9g#R7)R%zX8?mQ{9=liKawOf_mzV1FHxD;aJ^{19y+!pLG)r{G-oBnr zp+Q*zx35UzXh&O-XnG~lao#bwq+^`-%?Ql`j=)F2XVP~mi1?G46P6wgTnZl7tp@Pq zBfs$ru~0LkMO=LXdjL|yD<}yb(3P^x9Z@b>aA=F^Ogz7)p^J~RaUSB&bD6#Tl{4sj zO+dz{C+)pZnk5P}=zJe{I%Vzq;l?RQL#W*nycq2E>n`TMP6oS92DX*E;d+k3)==s+ z`%7_m>kc>1Z#5x{QHR%|-M54=+$U*{m&P@-u(oJ8XJklbtN*YxAA-Kj)wd^qZR)uV z@-YRq_d#vlIkien`GYz_30_B--czz#w>MJhBmRy?%f?0(A zHD@aazOYDpGXG${i>NQ%_nVM5k(=U=&GZJxK0!%BH2bgLVF#?5wVHH6^gnRKA&PUZ z8Ge0S2vArJSu$f212HsEho-y$bzxOf0T#(}bv+i)wJS$!9(eNJ7Da7OFn|p8d`^kX zWFscz3#dEf=uhmiTEKd7sRKCL^)X?@>{+ZVOVsu4htE%*P`_7KRy4Tnp?Ih7NO;t0 zEw$(g&Ae@@d+g`JI#1M1mAhe9jNW0$#c{+N1Ud@4Ht6H5hPyLyng_BgUeIlhnLGys zxy1@qQ^m%Wlx5#Z6|mL5gmt~$pTY0Bo=(I)YVH2*dE$>;lvi!I9RBcEUu6n|$If)< z9WB+?ElWdob?YBVd7R%%-#Kp$NWWd=p9Z4zC2R@kFXkq@Vm>;jtY74^nRJq9P%_Ku zZjWIv$&~t>O^%o`l$Ggh|1*9s9VY(xQ`47UE}@Zd`hmLy5em@3-+==J^xjE0h8F&M zdHak?3~n-gfx6W~YRGxP1^~=}xD@~GX0P$?i92qlOD~oN_lnn;u4-OAub^gxO zojFNMk2rAn=$roL%W}POAsuxT-KxOfeo|aZd&mJp@j=ghAwGwv@r%ja!X_r8K;AS9 z=UrSeb(R-{?rkEh!a=N;PaT2I^o&{Gjjjca!SSZ#Lty6MT0}LM%6xmB19TYz-M)rE zS<6gBZyO0o72!I=tv$t4z=i`4IW3_}w7!nyJO?rOWAGXN_{?1GVoj~3J{kPc@MwZa z;GJ?Fu@%)3t9RSgGA2Yrh`Th8+d?iKu$U(;M7td>?R((tl*AJs&&V~J9r-bC1%P1v z5C~YFL423F8U1!bs@6C8CU0lGvyNn?K{F5mw}Gw(lL zfUds$g{iZnrRLJ|E0ZwBRRlSc)c>v%#Y7es^^93Ci6c@ue!m=c%_8M)BPCtrGMT@{ zakYIz4rr%LE5#)4A9yw894UoB7VD?6z-lvG48F}I#z@X$yp=1Gm@MxuE}gcH+*z!+u}Qvsn`F0Ro@W1HzYEWbz`q#V zAkRxRzmWdZz+vsGcR-k$vC6E`rVT*`_`8|lakY-aC_3jEBSKD2A^d%X61|M0)Fz_c z@-loMJ(|MF|8~;b8tdg$w7^$!GRS>uBAfyAukU2lPZs1-2JhA|YY3fd z)!G%uD0^~Rp8qllN<4RO8EoUMG)X+a7#j8BHhx1a6G zYP)=0--W3TT@>*q8;ory$o&A6v8bwOf3`_jyHD-Mld5`3n)a`|r=QW_16$c-zVD_L zU&OtyOmtEyu)<{1!`PH^&hec!)FZe7XTM57gmV6!M(T}OTUf|9uwx@m=JjxET0H#) z&Fty`hCl@@jszHYKRF3Fv;h5uWopFh&aUS#E)V>!A3)5`C@#_~H>wfO-mDLYpbAgv z%WCF7<+LlvfD$GWM=w1raRDef!77wQbDEq1ecrhquK>YHhqUmI9`b?NkIF}GvX(Tg*t+wyHKVOx2(T}nc5Mm zl$rZ-(Nzs5ORZ;IYO^c&<1ZpdIrfWJMWTBH<ubB~0nG+;Tp|~q z`2?YzM9Wfkm6p=Xg#OsOzObvSfhqucKcO6!(ecAdU%sOm|9yl-dIEv(X6=(fb@Jl@9KyPQx;I84>@Ko zC_Q0mzYc3?P9~E|k(|9qG{oy$DJ^ARl*du=%w$Mt@j#`YNR3ph5v;ZzSfR_3!_=&= zf4yDIRmOc5Jle0_TZ9iD55|a&2ZLA`4BXcwPV5#C8;YQ5ffay`M-=;MXQ6%mVk0wR zk7kpBR_-h8Cfx~*Np@EzuvNxrID7_zqT_L&v1*q&-7Pf}UkX7^3c@X5Hhy()L`g1r zaDLW^6FSEZOLg|6jwnx>iCjb`*HkY40e#aj<(Zd3=2E8IH8SED&J*@P(jlfT)2e`8 z@bfiivy^x@&OC9k8u8c86X$a zD*-Cwd)YV2f9D z0i7H(Ly;TGYk2Q=`!YRpyLz~##~iCNPwk4Tt_xt#^A4Hl|7krYFo+tbggmVaob{K$ z9sJl>0~+7Np08S@<*qqqEc--6t!<5w^JTD074gefsunw>SHJC}WB~ccjZ00*$IYH9 z*5t9Zx4RmwhU>(}7WzRJkY%ry51lj0#HF9Iz+`D0P5eN-SvQP&FYJfn{kpF^)$Nrs zv8#q}T1ZC2@HgM{nn3slC_0_5f*hT!zu(~$Qn#KF*x%@iX1A2-%@47ROmc3@1xB1C zj+T`T&b1rsNry(9j92>RbV_VNYHC=^#LED(ySy+y*lDzR#OIYhimYfmpJ!>STRFn% zO6?1IlFufL^B6ub{k0uMD3O!T9W99rlz_>C^jz{>>dA6O&o|H5_Q@b1uIL(Z0)}Vj zVG&NcVhBnqT#yC`Os3BA#nTa7KLmx%zrT`<_o1IkD9Qc_Q`#jM7VWhJQv!9a3en%H zl$kS;_za_|0z3q%6wfSfT@=H&hkgl!ZL-!dLEJX6E10{4DtBSR^CFJIqX47T7|@>6 z`IS5y?Do~ft9#Lp#z8ewv4sQ?vqIoG``tK7i4VL2L$B8jpB}Wm<*sCezvf3EGuGKA zp--B43QFQvwkE7+Nnd3v3enaUFt~z-AV$9w{S03yg zd>}{2Uv(UkIZEpX=#IaFQ4QWjPIN$ul^Vb8t4gkN&!ohd&X7mEKSN2^ z&~}}@TZw^kvY5UdA6Ye`;wb4qp?9~NCg*_58$6-Z{lBKM5Zw? z_iW}|@6#Ab)82^F7kkEmx4M_TUiS6O0uL1ztKvD8q|(+o(RaaCgp0tdeJeW0IHrC4 z<((m`=Dar&_v5k?-PKCAz5gnI7m1KozE%&^7hPj>5D4yri^?x)H}E#1okDcGbFupl zaW@6jFmV*`i-af-3N$YQ;LpO&cJ{9$uGK5AfMTAow?DutvDXPi=1|j!3h!gDJP|uU zhwh^cPsTu#$8G4*CWWnh0?IP6mH`MWC^Vs`1!u36i(8wDkF@aHNM|0bkc<<-)Q-7(l|WDW|`kno9_7?3XtIqc8F!swRyL7SO9Qd$AAt`|H!?s^b-^PCPi zE;QhG7ksqUsM(pr-G;79?wxttv@M>1BjL#2^9jX<;Gb2^PZhweo7lTqg#pLy;a^@S zbg?b^a@oYg|ri!hY{r5r+@->*z~Vl9UKErM9;L&BhP%%h7ti123qAk zDVZ}w2r3uN_>fZ(^3ZF>0AA7t+7WvZy1GQR1q0Fqj*}l7<)m`3FjYlLU4c1y?F2z_q&5|bdjgoc zRh2I~T)fhoCmpYg10L0pnzX=qvEyc|Rm7B8aEFA02(`=B&uZ&$48V;f8?Ao%x1J!v z0;f=0BdEU~Dl|_a$F3ugbv$GyZ6}_9EjXX7`h$mz3-nQbZtv3gW-3KLtgy&CYn6>G z;39F)Dn0u)ZR~5arnFU_ACh@CS@{bwX#9WKT;&=0QtW!;I^N2Z1)kjLL2`Dcw13S_ z64LbsQmJk4n7C`lC|KP*>y#uGQ(zbC_^sCRaVU(nLBQUbagEL-I14mdiU*MxXt;y~o!Mor&Vb z@|>Yp6XV8r>(H}W8{Ejdg69%#T+d5+Qbt|pP=>WB1Wd4RwpOo%7T&7-U?{OJJ4{d+c?wg`|=Fof)<2 za^IU=hIXzmtCPuptLDAj{@Yf1?*B-?Xd-kj!B3bt-P_v=rtv*x36%2WXz)`&3-gVu4i>?Ia9vbNNALwA%mu^q|5zz_aTxYJ2eO=k2;G^Oy}T$ z03&+Qc!4|$t%}+G;D2|w(mLWgYiVPHKJH>9W7etOatRl+%^lMDKRftDPu@7JIRTcO zstKCTmz5Vjdy%>T<&b%6t-rtZ8G_~cKX4FT+9(MYaMMU4iXjj>&^Lhzl+bACX>Ul& z`__kOoZz#SvW25bKY!P;-Y#pqLgAY3UlF0M=EiH86?tK-$3x2DmVi`3hF?GzesR_Q zZBBr6+xkZ02o?}FNrGSt?6q)S&v>~?PEtmbG~e-FcW=QG(XZ;>R)d`r@Y}Q!@HYSq zzh4jon%F7cdL(1$fy#hV9_);KQzoh#89Fz7>?5Y3Q^qCzeCY0n&{=}!JfSVdXbldh z2?$~Q{hJG`7@#4U;J2f)E#eXzF_z>sk*d9wK!i+LRD*@ErXuaEwe2x|*fGvpr^)WB zgU$bDWWWd{B@XgS9g&kv{{UCiCp(oIW&3o#@TGE{HlDmWfR8U62YCcZf{4yz zV`T4fHb?O&4*E2cZqAZ6z|41_*j$ybdZwqeGx9YYylKZ4Gg@*So!9M-$_yP;V}tk% zwCp)#PTq^|XJL}{@(Xvs9~eooZsQqZSCv$mLoqis}dCcDkH+i|fc79)c8c9-_`ZsR> zK1||cR%Al+auhSZ8 IHy + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/bridgeHubBlack.svg b/packages/apps-config/src/ui/logos/nodes/bridgeHubBlack.svg new file mode 100644 index 000000000000..8871a844ae90 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/bridgeHubBlack.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/nodes/calamari.png b/packages/apps-config/src/ui/logos/nodes/calamari.png index d335b2913a8b901f9098925e866ff2645d8d81f0..7290193ca8722c88f625eabfaf671bd35a431f2d 100644 GIT binary patch delta 18061 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

  2. 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 Kst+#ONB%#H)X*;g literal 154859 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 X!%}y6-*1aY(@vhyR(+#<_1^yj%h=sz diff --git a/packages/apps-config/src/ui/logos/chains/idiyanale_logo_white.svg b/packages/apps-config/src/ui/logos/chains/idiyanale_logo_white.svg new file mode 100644 index 000000000000..1945959979a5 --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/idiyanale_logo_white.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/chains/index.ts b/packages/apps-config/src/ui/logos/chains/index.ts new file mode 100644 index 000000000000..6ce15cd4dc2a --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/index.ts @@ -0,0 +1,76 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export { chains3dpassSVG } from './generated/3dpassSVG.js'; +export { chainsAbandPNG } from './generated/abandPNG.js'; +export { chainsAcalaSVG } from './generated/acalaSVG.js'; +export { chainsAcurastPNG } from './generated/acurastPNG.js'; +export { chainsAlephSVG } from './generated/alephSVG.js'; +export { chainsAllfeatSVG } from './generated/allfeatSVG.js'; +export { chainsAltairSVG } from './generated/altairSVG.js'; +export { chainsAmplitudeSVG } from './generated/amplitudeSVG.js'; +export { chainsBitgreenPNG } from './generated/bitgreenPNG.js'; +export { chainsBittensorPNG } from './generated/bittensorPNG.js'; +export { chainsBrainstormPNG } from './generated/brainstormPNG.js'; +export { chainsChainflipPNG } from './generated/chainflipPNG.js'; +export { chainsComposableFinancePNG } from './generated/composableFinancePNG.js'; +export { chainsCreditcoinTestPNG } from './generated/creditcoin-testPNG.js'; +export { chainsCreditcoinPNG } from './generated/creditcoinPNG.js'; +export { chainsDebioSVG } from './generated/debioSVG.js'; +export { chainsDorafactoryPNG } from './generated/dorafactoryPNG.js'; +export { chainsDustyPNG } from './generated/dustyPNG.js'; +export { chainsEquilibriumSVG } from './generated/equilibriumSVG.js'; +export { chainsFerrumPNG } from './generated/ferrumPNG.js'; +export { chainsFragnovaPNG } from './generated/fragnovaPNG.js'; +export { chainsFrequencyPaseoSVG } from './generated/frequencyPaseoSVG.js'; +export { chainsFrequencySVG } from './generated/frequencySVG.js'; +export { chainsGeminisPNG } from './generated/geminisPNG.js'; +export { chainsGenshiroSVG } from './generated/genshiroSVG.js'; +export { chainsGmJPEG } from './generated/gmJPEG.js'; +export { chainsHydratePNG } from './generated/hydratePNG.js'; +export { chainsIdiyanaleLogoWhiteSVG } from './generated/idiyanale_logo_whiteSVG.js'; +export { chainsInvarchJPEG } from './generated/invarchJPEG.js'; +export { chainsJurPNG } from './generated/jurPNG.js'; +export { chainsKaruraSVG } from './generated/karuraSVG.js'; +export { chainsKicoPNG } from './generated/kicoPNG.js'; +export { chainsKintsugiPNG } from './generated/kintsugiPNG.js'; +export { chainsKreivoSVG } from './generated/kreivoSVG.js'; +export { chainsKusamaSVG } from './generated/kusamaSVG.js'; +export { chainsLiberlandPNG } from './generated/liberlandPNG.js'; +export { chainsListenPNG } from './generated/listenPNG.js'; +export { chainsLogionPNG } from './generated/logionPNG.js'; +export { chainsMangataPNG } from './generated/mangataPNG.js'; +export { chainsMangataxPNG } from './generated/mangataxPNG.js'; +export { chainsMoonsamaPNG } from './generated/moonsamaPNG.js'; +export { chainsMyriadPNG } from './generated/myriadPNG.js'; +export { chainsNeurowebTestnetPNG } from './generated/neuroweb-testnetPNG.js'; +export { chainsNeurowebPNG } from './generated/neurowebPNG.js'; +export { chainsOakPNG } from './generated/oakPNG.js'; +export { chainsPaseoBgPNG } from './generated/paseo-bgPNG.js'; +export { chainsPaseoPNG } from './generated/paseoPNG.js'; +export { chainsPeaqPNG } from './generated/peaqPNG.js'; +export { chainsPendulumSVG } from './generated/pendulumSVG.js'; +export { chainsPicassoSVG } from './generated/picassoSVG.js'; +export { chainsPolkadotCircleSVG } from './generated/polkadot-circleSVG.js'; +export { chainsQpnPNG } from './generated/qpnPNG.js'; +export { chainsRiodefiPNG } from './generated/riodefiPNG.js'; +export { chainsRococoSVG } from './generated/rococoSVG.js'; +export { chainsShidenPNG } from './generated/shidenPNG.js'; +export { chainsSkyekiwiPNG } from './generated/skyekiwiPNG.js'; +export { chainsSnakenetSVG } from './generated/snakenetSVG.js'; +export { chainsSnowbridgePNG } from './generated/snowbridgePNG.js'; +export { chainsSpannerPNG } from './generated/spannerPNG.js'; +export { chainsStandardPNG } from './generated/standardPNG.js'; +export { chainsT0rnPNG } from './generated/t0rnPNG.js'; +export { chainsTanglePNG } from './generated/tanglePNG.js'; +export { chainsTinkerPNG } from './generated/tinkerPNG.js'; +export { chainsTotemSVG } from './generated/totemSVG.js'; +export { chainsTuringPNG } from './generated/turingPNG.js'; +export { chainsUnorthodoxPNG } from './generated/unorthodoxPNG.js'; +export { chainsVaraTestnetPNG } from './generated/vara-testnetPNG.js'; +export { chainsVaraPNG } from './generated/varaPNG.js'; +export { chainsVirtoPNG } from './generated/virtoPNG.js'; +export { chainsVtbPNG } from './generated/vtbPNG.js'; +export { chainsWatrPNG } from './generated/watrPNG.js'; diff --git a/packages/apps-config/src/ui/logos/chains/interlay.svg b/packages/apps-config/src/ui/logos/chains/interlay.svg deleted file mode 100644 index 796bec1f34e0..000000000000 --- a/packages/apps-config/src/ui/logos/chains/interlay.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/chains/invarch.jpeg b/packages/apps-config/src/ui/logos/chains/invarch.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f490a7a867f2ea374ca17f60566fd67202d7ef00 GIT binary patch literal 43651 zcmeFZ2Urx%(l9z?M3jtVkRZt=EW1PjL4rumNYZ6lg5;co0T7TNNDxI3iIOBsMnH0q zELlK;?&|8Q>gww1ndv?KeEJ0-z9pw12Vh`e z0(9U%;B<=is;s-E82~6KZ~^!L0N??n7+3%X2%#?;44kvv1cYgS!uLR!<0lRl2=jx) zE`YfsctJs!9L)W}%Q6W2tnD)pP6sa`OyI2US1zxhti}Z8;pgKKfPyXgpaP=&e4+w; zO#CoWK0Z;X0N5HM`7d5T62Lj&1o%M}%^iU814eg)@du0va);)O3M|L^$tf;)kNXEq z@rMK$m_O(+fcTg{VH_HC2LPxO^uNX*gH7OYpIXw*{13e8L9TO`LI}`I&7CJf(Arh4mLJe>jTyU*d#clm-(e|$xC^K^l%X?1F zF0O9w9-a>$1q22?4i1TmeijoO7ympVLs__nyQxwXCXeRpsF04*0<&R^+=WdBVr5>PHoY-}uSJhWUG zm~LpnNw9G)^W&0AspBCW$e5w`@yVs1zApH1jzvIYox;Sihk%k5HpRAq7VS*3e^0On z|67v%7VIy%MgT%A3~=zUNB~J-eS{+=9*120`d^n>bOK;F9WBxSKEau@x$yorYUwb0-^#P8Qkbilp z$U?~Dx07*Fp7i{|6q-Rb3ygDVA2I)R^FPV+-@E|9^(WvUSHqC~dEFGZShTbNQbIU> zTzMlFBWXvzs8=sMoEViq)pbeoaaDgT{vJ(bdpC+&Uh65ryQ2#{rsH{HP%cnY4?;MS zF+;dIUnTlv@*8lAg~l4EP(5!s3b@ica9=;9$Rp#9uIb?y$q84a{rI&rmBrOS z-6~<8wTzt@@hX2L_(=hlks=ome}b7~v@nwP$QL#D!o!A9x$k<5B$U&Mb;V)$S!POz z2?0lnKk-3tkHV)+V%6lWHHWIFROD+NX0WAWWH^q9Wq*X3b?c^b}nMH zG#BJw&G(8@fYhAhESNe4iY|$%@Zr;Tf7O4#Q55yyiBWlC_)8dh>gYnAkj`H7>uX8ecbLT#n`9g|jwi~G3iJhOCIf0XEDMK~ZJs}ML_EJ9D>3>sX#2=&UVl-7Uh$f- zcyCSDO|!^sz#(SD&3t`+J%Al!T@D4|Hu{N9MjTxO-d&ia8T9IOvuz-qK_LqlqRn3Y^@UL$rUBxdp z9fxteU+wn$RC9UHt!dfWYl)ZZb|Chp>!J$F8AFSBB_4i_cX09_?U;Hgcczb+A5o@f&Q3ICE?pf)y zoqHQvla)OFNu_D*ke(@Lby-hyDxIMKZ*j?xYf^UU(xViGo2|!<^s3tjPtkh9ZbWJh zyu3g67)ju@!aBcC&_JTzm&PgYq|c|BnbI|J3K*=HHCzzn=CCOc$dlpAgtm@46`a%t zm|IFxZHw!Cy}c-?G0d7_;ej6|;aA8)DOqw|L7)xaGQ5_>&^=Mu{y<7)FY3eB0qE5?elDE+8x1|2K8>@*2e z&%xYv54I`~=UiFD{cst9%Qi`J^zuVnxoa2pdQ1Se}| zbk&~a48FH`rXtesN;_>KQM{)t(-*R3dAtSjrMwNv23m2~{T*?h4Tx#d{8NI}u+|eM zd8HHhbV+Wy`wN4fnayQ5_haM=!%CY(h$D_;|7#vUOXcB2=K|ud-(9qO7GF{AAFNJo&=uArE8|6yt&!#RdJdx?yZ@Yvck;U3{3p zm*!oh_QFH@Oh8$BQFFN!?F1$wnSIQy8~PU`diQo0nsfy<`Aj=PZ$%iks6DMN&h21`*0>od^!-x(z$@Hg_F=-1iST2hx%$G~ zD{m}TyOwdN`d>Wz9#U>L(|AI(J{E=`w-0(U)jI-wmY6R;a*}bIAlUFY6l2Rae>rFs_m9(QH5!SfisXupi(Hvs9b!pek(Vl14OayUxdzgwK5RBjSNMdyT_iEw(r= z$geRo)XYqt0z-!4o{|r*`7l>`nicWvjn0P5cC!peIIQjWGl;J{j$9hpZrQL^F%Om> zlbm3fs7X?ZIoHM;i!ivLk}GK!H2QYgYqKCZuFlVdaC5wV`RAg-{0H(2>X^3hOXBh8j(;CT1CJV`WTxU7rU_8nk> z3FFCu6YJWEABM4Aj{C0RfSDc7x8*M>c-4sD^g<2;WPsfI-^(-$xPot-m z9_tC;IYMtQ+K&mJoMYyn-)POFRqx|B{Y^$=pI+Iw#zEJ2`KrK8c72{z!3L;niTvW+vVm z8$(S4TFE-saK6k|a%L|&n2phWAS0^rtMaK9_f0h4NQy``k5=kQ8>Trb9DDuskaJo5 z6yR!ddX{vRNIIM*k;`|Iq)c|~n`zCu?jxe%0f^3&9JPj|;GI2^uMv$scGG@%dr`9Q zVucl3?1P;E!zASA6Onu})+hxL_G%zf3J+WB__pondp}DBF%BN%K`~x>cadx2Ft=E- zut%L`R&?<%`our1Z08A9hacFjOa|m$Td7ekJV#w^B%0Kz>^^HLr`*&#PCc{G^s@hT zaZG&(N3IHS3K-R-t|{KM0O)ZbObh?Ty*idn61YB$EM>`f>vstMTCzBS5ox%mko$F( z@-}mG0g!Zz->+=koc%1%Gdkm_$NX83j>~zWzMb=-3IY|>1g5*qH}=BsmE4|f;n0w%f}ViJ zb|Q6Un*ld@`RP-DP$Kj#XNjDbV(f7X7MsCg($tF4;KPg&ckTv9qlp-@!l1+;!|zf@ zH6`W^70Da8L3S=qz?S;D8!yh#Ufj{a5XlCf-usGyz?a%HWn~S3{G^G*Zr{73dsk;y zi$)T;gl|?E!sqsMtxkbEue+Bj#s{mj#K+t3I*0SQhxy>`4cd_F1RKbBZ_jhKwyCTH z827>r5@|I;z7M=x@G$PG?mwh?BP*0CrvkYp_U1D@R7{o5-9#)~Ib}+#igib4HE7>g z?)@G7J;Y9~c33Y|-#}>XKGoI9u~UGiY<*YfeaYa(S8q2B#vbThbme38`u6#RV$3~M zn}M;1hbK3g!KxH@;ER|anP1Yawl0Z9i9qs&=`RH?u-Uz;m1EyP#_%KU?;Mf^u=#VB z)vlP%v>Vz#{Pgs|$EqW1vu*3vX4}WFu2(xeqdXH(h9)UF?(cJy3Ml9%#xI$YtLr!) z3iZR!d)?fsu*5WV?bh78crV=jV{2-edFE>a#sD$BFYw@{#Z%y9zyso07LiIhL2BT> zCl@PRu#CZS3P@4R!ijY%#g&E~wE`q(L%>BXXA@i)k})Hfi$jzdsT;P8+LB+CDa#j7F5<7ac&mpd z4EG+UM73tuJ*PS+A-OSlk`!aFy%Kkc82;g1r8cMiqbpMlr+|lV^-0nVW4CD{Jfm-Y zutEOnkFP~&<&4B1ukEBX>zF^XwJl-uT`Cgs{M6(8yd+UY?B;vC=ZuG;W4)gj^k2Oe z4mqzN=UJJheJ2aP;97d%_rO^wR+mV?=lcn#L1Bd5DPV-hK!(4l_$ocppy+j3Aid}Z zrZVLM>3Hq$6kSUrMrEPSH}i9-^`~^5m5-;!iT1zr9kIMs&aoVd9(!47_^xi@(!DPP zGv4rN>TBY@--obEUPufBi;o=M`|0b5x9zn-AF;p>%hRjH=$78dEr+KWsZihifY)Xt)2|l@LA9w0M*qm47cGjl&Mnieud@2+i^mAk@7>-@O%g7!dWvu!s zHe;idGSdT|=ayfNNe$YE?uf@ZcYj+5J@J5lQY91(d-%crMapx&_E$|+8I7Vx6D<9t ztZn+)DS2LGZ(j7qGAo|9gjXN9H#D*Ym~cNnE)hdM^{r4y8zgTDhO;o%*BXO1yUI~89E+ey$kjF|TuxUvJ!fxP=|wpQvl!&PZ<<(y7j7$f_WuLvEa@TEJ0u8X?N&_v`ecPH(NhQEPXn8G$6`BXFA;$Tj_MOJXe2pZz zhWc$_$EM-|BN1@9+2uvas*K*^l7XIWXy)Pv?KE!1txdBF-HkV~{T520u%zt)f2_?e zt0(V^l;WZc2^Yz#$4N?J^=QI}&AYS5bI5NA zxpPmQ=7-x0A_y~L5DT)du9GB8{HH*gUQ3~0-xX}eZmN9Ayde4YfRj`mh5ixHVm+EW z8b14lvH1qN>+e0T(N{eRYuYf&$TvJsPczg4*-dwf%3fNK)L(QSrGnXrwdu4NwqDI0 z7|k-dSCeFuv2X}Ggfm!O=n#lyIqdN3E-`hV)T2zW`^;=NX&CW>KDu_kZ!5bbW_U^N zO&Xp~PCjpYE8UfBZx@Kp-1;fduFLAhD|LXOwUAOI;i=(htD31UOOB5YX*n-I*gXLv zbw#PKYNCHV*8rah;N*&)*g#LX-xGBOJsl3Rx9YK-4r;7W5{iY!=S9y2Ubk-<@1L%! zFDa&XwV_26Wmi0~TA>_n84|B11UZsMsD~vqT zQL>Sy+*oWeY+m2K*LPc`OA=Q#W0B8T&zO5(19zC?1Ix815q9?~XT-T|Zq-xUq*z`F zI9c4`@;ph_rL~;4G4253!WSh2?TN&mqhVjk|V~2eemNAoPfSZUzPc#oJxnmDxnh$hsy*<*y zV|UF@Fl&#rMMs+)?ikBjSs?{lSpXqn!1L8H4&BpL0+0aPx^0Z$3k0l;pKAVjbKAId zcv2QzLlvjpFSFaj&l4|Uwp6B^$^3rw%8I@*+Yqf>fm{&ceayT2l`#X7*YmJ^I zb24#-TuD~It#I(e&*N#kOVW~0IVqVckCo!qR?j|4Cc)n^%Ouo__J&rjAuJwk^ zmOfU?6-~G?9&FM@b&Wq&+0BbHYWBo3mHq0-cnT~X4%y+HJe_`_PS{doLA^OP)qjw+X6$e)NBbcs)5A#l zd%YBN&Yo{>YCGsGIFBSfUfR`S z9}fcJ&q?sSVVo33?41H(cFog9WSURpT|*v$;pfIzU+<6}E=RY}B2LGN4Og+`!Ul4VW#i-T7556!|7v58%@|RYbe(-+PWWT=^k8sk=Z(@ zYJ06=;L{5GQg}(~g41EULno(LZZ{uL1YoeP18YXRfyJnv71r9C%U4WW$4`N)eMeSu z4N`s1->$Vln&U;q5*vL4deiz1RHNwQHXE7o*o>8vlYBi6)CuTbZH+NKGn$yk$hp&< zf3IV`nI&`IBut9ku5Y5)xf|DLjCi;6yZb3nA>wq5W8DhMr}U)R;(p5s6-(XG9>x94 zy;`*@9Hx&s=7&L7{TSDCMlvpWh!uF1RV8*McpbCU52jP8d-n>=zHTqrK^n?s=Zr6I z?Z;hsg!eVf7mN^hju#*Dn_X>;Qc)29#x2tC*kci#sLN)1UzS|Q4DstBB$#8mr6vD( zfPC&#Z_iC}4h)Nb@{E^DtKxmcswx-A@K-G@b$d3i>|lwb&9cKTWm#Er!{71buecJO zM`tA;{IPGB0?Fc#Khl`{Yi0hmLjPTUfjSk_AAIig!!m#8AaU&OTnPEg5J3O$n*J(R zI#6#-OUC;9XWOy>Rq9-92p}L!)p(&ykQyirwmbw(1(hn3%Uox zeL(eeaq_PzK2gJTQv6fepD@wsF!;8N!p*|j*e-w!eY0u)OK%h|=^_(L#D!Aw^7? zB_)`yxr@5n*xR6-5lrqj*0xTf?&8d6#6>|EUChhObcW(=CC;n|zBIdG=ZIp0@xXZa zAmGb8S12<`!_m}CR6|DYCk60MocSlKZfM@xHWOFLU8G)07oor|+LGuZzR#%%1Bm46fdr#i5)L34YC?c^-$ z3O4>%8gtU}ut)J~pq%Vn9FZtlSCp+Y%U{hkP=87BPdods%|Z0vjZKliJGOUmv_6yG z6v>OSM%jRUIDx~(|C>(~_yY7d_J8RIU2`_Fzj#8wv;2*UR;;3!xzM%S=q|kd~&RzsZUs5HLYF zN(2VsN0^vEgiT;D2tvff6e4WKZ-Rmg!%zYuBEP69*g82QY>_B5HIP1!B}j=+*vyO{ zZUTjvpoGmJFr=Uf!~_mEfgsF~!f?2$8Nw89_N%?Bqa|qR2ra%C_)5gDkxwoV9E#bVTu$rvvagTfTm(;gD^+&+S{5lGoe*4 zdc)4z&QTMbQYdj|{-0%PmhLEPJsC?-1x}!uf)#wie1F#6{)amBsEJCcDTp&ec|g>& zTQzHhGrC)GW@QADNmcV_u@*>I(;0yt3w}WnVL@Ry6e`3g1mzci{lw5gIsWMP=c{XG zroR+_#;>xSDafwCnSw-bIHC~FC>ihqI|pBJL-<4>{Crycf};E)qI`nfd;;LR?mtlN z9JTE1ti_psza0Njrwn=lQ-m|(FG4@wm23TaR}T4u5XgX~naBTxiuOBa_H@(I$=S}) z*u#m$95JCuWsRU;ooDYHoza4^z zKn0NyKBzEEP)I}=ibS1FJv6m{=A{1Jsf%uJ_kVXGN2}rY3gLS z=D)qL#E&TVzlSe;a6UL(P!I-z3ZuXU6A4->LJ*8*z`;Y9!G#eBC_?y$!mTa;M_MS9 zsVNx2KuiS$Q4kY8m}U0T9O5u^!}9}EWI;GpuGz@QKj5fl_OSpgB406!=+Oz7XG zWdf3bn<7mhf}o>@zy)BSpm1~Vt5g{mkK?Fq51O|s7 zP{N?T;0OT$Gb9p@fFu6k>&)zb3@Puw9{V%QKeiX(z?~I=dloeKdkZAN^q=$}4g5y~ z|IxsIH1Hn{{6_=-|I@%<4^dIJ;4a(^d_;OWjrmUD#*I5_8me*%O0wX`{@{oD$<|04 zCu}|du(5S^)R32E0>3+F!kY&O00w{<5CjMiNGE$KH8rJQU%&rj{(TVrAwK~0LD01R zvHo9{TrdS6mV#f+Gl5vwk@k+xAbb~u1>KzO(QrHnlYI}x(XfrR z3&`79LQ6=9veniEb5`)81LOe(Kp9X2m;e*N1+WCH0cQXL=C)vo6QBXsOaD!K^q~kk zu%!#w(i&`m1Y5`ec7P3lIBO4}#{k3u(_gxEGD9Em022nGGyvdCoSts6fd@^Z0pK|D z^z`uc>FIF_cu->u0P1Z2YHybe0Kz+9dE{SZtVsYs^aub-8~-XZi35PLAn>rqFna5K z)(`sZ2c{W#sAV$)0504H0J2X2Kw$7gZ(tp|9(XeZ09v4~lsW<6c>(}jF$ZZI{*Bz| zlQF;b_AhaM>hJ7u2o@$L`ahVk!T&h;=wlW*1bBG3_=E(6gy#v)pTBUCl=#9$l8fih z6H^kCkdaeRP!JMbqM{_HA|9ig^9D)g8f`=x+ za}mD|htPqBk3JoO*2K?*hlz`UkAsZ`9%96UFIg@K88`tzIuF%~g6 zo`ZhZf1%v1Lqk|suA{R*Q|iw$Dn1OgKg$8&ZXMUJ0u93Fzd&@3OGy30V$e5)R8Y{Y ze<#jA?=T+XT>o8zg-hW7`v&ArA)4veEzT9CKdV5Rzq=;5^+XmDCJO+hwnm;|k;nYEMgYM1qqBeL2}JzS84la^e`o}xqI<^zTK=(ykI)}9 z@TlZ}tiezK`8xXp;AJ=4zW2)gCc5uc1tMZZ%?G_VAcK7YVXUl-@djE{mVj#9B$@`g zryn$Jk_$d}=nswN4|P`s%Y^Fy#`X-# zK`}V}fnQ(ZhV@pShq4x%pCL#OP3uf%?BLr1HtQV^^*0l4rp)22+~Kx#p#6MRK(uiyGo6cs3_qoE5!Fz8?dSA{{008gE{tKtTuL=A~ zCdLa2CBJI zSONing_~}M*_4zs3%SXJnkgykwr=pacHRYmr`gM;NZK}U z+G|9Sa%ym9}0jm}l$C;!GNsbmLbjF!Lt1Poy5HuPmg@~x-4BKA^5kR5;nc<^raMRzUvht1Qp_k_@U_2LlhaeeO<~=xawNTu^0T)K6zriIsozmD44$iD zbXIHJ{7vKTn)b>1>SEuX+IZCA4qU;fmgzBy(JQo^9)7>pUG!G(Y_X zgT0}}+_R(p(z}n$oO@ju(UzRP!3>J2LFUtSAYqJ~XPyBI!R=IY=lv(|BN)J%Sx&fO zl(01Z>Kvja6;nMps!MzS8MhcwaQX~zep7t#gU-Bt&XF{C+>`sh@|B-&b*!E%sDE=? zZyiv9@5iZjBzhHoKr@XQdFID(>xYi9f(i*C0v7-b9+`Hw$K^W3!`?FwS8>|&+ELuT z5hRL@DI)Iiz&TP0DKV)omzw5z*SwLu-QYur!S>@D%3wKgW$$_C_}dvn_M;(_ z%(GVD>z+M;SM;J(n!TUPHP20d z&bzXC97NnMT~3wE(pn)Bo#dT8k@yB+#JN6T9At*<8M>9B4GUT#m=Z2U zL~m~sa8LQ*zB{j=geQB&*N1jwa_-(>bGtv9ss_PXMyBc%8dvH)A-DToM!rMHKfh|o zvDR^KG`{m?>gS8cMEc%G4TIy?JP+{rDXHd2I=-q;tUMYRo9XPdzr#l-QV5=b$UoYj zovw`Xik78oy!w&d2f?!oop+S1tz22vl^*+0_eXD+%CgIoCM;?9n@&38cC**s3`HlT ztO*zU%roqMmut2@kf^oV-zAFl6pt1-?Bu!lS%2*9fta)FV9S;QiASRZ-O$+b%KhPO zdWWH{2t1Y+i9%}mLCvMr$rqgu=Yl#0*bZ6|5mZLeb7xKmhba@?H^$Cdb;$TOucoPF zK1oqkzcZ?l?Fp6S* zn>3Qi^Aw+5oW3(0yRW}9q}uIkcs4_R&OdWMjvY=Xn6l_9`-ynms2)tUAZF^EC-ET?8{1DCHS0>jn1@R^XQ#Kh{{mb`pr$qCP; z`MGy!Dpa_)Zuz4D%*|0t-diox`0vNZ3){BFQFePlCYG7SF1l{j9SLc(G#hw?n_GHd zzedCFwu*#xuJC@`qFf(E`K**KAI2cRy)A(cDQOg11o8-(Eu!}~=s4$BAj1~ywrf26 z$@waBdDnNXq^eBs_;4v;n%B?t{ieA1oAlbGdEKN}61*&{y9;Z15!FMkqvvpCYcDk# zcb6MWiY`~fODRL%L_ZmO)jxpC9(?_bJi)E|=XStt`0Yi3Xd*K%#Whs30MlUi9#P-5*gf8hM-O0bBa=^&rvFWijJX&F#eSOPglTGow#L3Efn6^;+ zOTfo#xMFbreuj+h9X)Z0>YGL8lN$4SJ(uOwtSrBrkpkCS4F8{D?5sI1O_y} z0#E?R&+au1U9}F6?KXsn9=-A&hYC5kSQTDwzEssppIZsBIPmeUc5}0yTiP;_jzBd; z$e+>p5vSJu41NK6H@CwIHtV&u-NErm`8@w?CmyYRUAPgHRYu+r2DE2ICv+6}%O1d6 zyve?mr8hJ4NkmNOT68*#3;tRb<{Q2{WcuU!At z1e~sXzcwT2GAh15X!70tx#9SU{r9^mP|??aY??400{rv^pnB(Mzfu~RH-ox$<3F8;t8@_jTBqf{oJ&7b+_WhQy z9`8GbQ?E-PN_M zCLVeA^^FI~GmiJX3B4HDnfb{mRiy$CCKclgJ-4BR?k}CYuxwg~XBZgxu3n}pquyIcR^QUi)S<@fZK3Y37fFi4!DFK%KJ9b)_K^huyr=irh7VMnl9*xXra2 ziqGfV_FM~OGE6P(@2ILPv2lbk&7gQCh{H01!M0Sd8*198n{>~a48ORg-1bJeoA%br z&xqG|YokLRwcTIijH_!bEWiAo--fEy5=b&(#l(p+kSdCubu@DFf92I0kZd}gS9o}V z0v~Cq+y$qS=j<3!w$&(a4>mm6Yu$HDu|`fSB#}9#Y0QYU4zK%bLm(fHWYujSZ&1j# ziEEX}3#+|Mh`-&N`7|#0inkVYR+eLap=1wD?iUMoyQBakY=g$LRAy0R&sdxnj@Q*HgD1xB2JAZcQ( zdxk6fV_E55$Gb7xYMnG)^1<(8>SRAE>h=0EC*VjE-^;)kyG0dZxm^+x8&TKHFGS(Y z(TUxbr$j0jx`CfH=JZjt_*!Rxt`fzYCT-P(+ei9Clb0H%xV-~z_4eBC)@b|DHam$3 zdG$SQEAS0Gba*0{p?#3{vP!Fx9j@uCG8e{$;8rncW#Q(pxse?t&+UO@8$L)PXn`Dv6FL1)bxjk7e8C0_Aj;9VuaVv zISro=^~@8*-#wt~$#)*Dpa5i`Z~+SXcSMJ8`mc z6D}>1`nF58@sdftltaa#iPa}Tp`Q6XJf!lasVS0rIDzsk#qZiV8*Z+?o#+c%sOx;ZOa8uW*4WTcJwWH zsavVZ#cG}LqA5MaS7Zw`hTWM-(v`;DvWLASEZ*a!MA?mgta z{82qa|HVaDe3lG}$f#b$^V}EGF5cK;8+@~FGusv5s~-B)SSAWNR);Y_O6G3^)2r5S zxgP$E0lxTt@2T;oiT|Kp)_L;RIM{Pq!;(~26=a386nM!ThGAn=cC0OudPm14i4=_Y zIp6Z6lVU!+#gcQmFdHj6NyRD3gpS2t-eDuIUe%(ioR~)^QLN_jRNR#0KI8&5vso`x9sgj+0P3P zhDpy;D+T8Q^M$T)G~cz0&#kdvdsbDSC_KjSaPK{l-d+pVxVBu(rt71Oq~|=}Nb)@l z}%A9w#KJpQ}O_syZg-4AA`MZh>lynJ~2jNz@ zZRuZM)*!{!h++j+-a2NF)VFq!CUhiJcnJikFMZ5(HL*Snc~rR^(RERwGVLK!C35LN zs(HCGe}Ga+hI+_!tIDo&n<^w|N%t`A3DW15&^cFRzE>7?C~aANL;P@6@R}t{A#rrH ze3Jy-<}A?=Ly51U!(@DZpy37T>*W~>js}o4azuZY6p$>&w+kLEYLQ z3haCLZPY9Eda8XZ;3$1yDV#y>jIhTyVSKK-vDB`;!2i+saj;wl*>e_pxETB0MC~=X z*Z8iXAJ18-K3V8(KKE^ajppSolO}e5Zb}9IFliBLap~kK38Ua(adGT$4w`3+BQN*(5e{&{xu1@6M?^SsJIq?E~TFas=_Vo2y!YAns1 zar@tDl{RFh%c`~9i;D=aZDe0MlJ-rl@GfDKo==r}sVO+Co_0fY%OfpC^o>c#CmZfu zDN!OZp|R~tqq_@8?nhCM!j<{E8nJLZ=e<>e`Ky-llL#gJ%#bAwR990%bk`LO@+n7c zMnt&M#VM65Gip|MR?@7)A@{&#>eKPTqk*COpYB~{#A~w1qz$!*WW3nKY$8DtDeO{g zTO$xq#-kQc&MIU3;L3AAo;5gjuTBCL6l!@tffASF9X5HKvDkpmfv}45&8vw`#axkd zi{C3Q6GLG%u;^Dk-&is=-xqB}>lJNAo@2=vd?FVW+K_@Pk$o@aS@U_hud9_=T`Gz_ z#|J&J?X*fL^=fDZ*@$)Es}=je=Y8$31u`}>2ZIf+CUx|!${RVr^WMK0sQFs^-Hx|q z|A2_MdH)pXKdQYn|E;Q)Z2lBzq&)ynnNpNNjxQdS9=W2!x50x+gTb;~yWE{x-bqNc zDi|J$kN_Cq??z$bg0D1wyd^;YG15#vB9|o@VU_wak=@vsm5{~bO7#hty z<`82oF7|wS$v(jY0#nJ2609prEiQJr@1(aR(>v^)h=e_U@v^vBU3wU~{od=tQh%<4 zst>6pL$-#25P#HG*Z>vJVJfCP9&y{C%^F#YOvNyZGRuuXEiD$YEAJ8o2JTiMQrbKp zd7%bHdqt^C(qh}cstfqJziXwXlcjqr&}SOoD$;bXU#CkMrD@1AD!Vg6T;#SC^YMPA z%XbcOa%(}6u(y%C)A`} zDviXTB`10Q@O=cPgzm~h_KZ8l`-*)*_EVC8?db6M?$6+U(;Yw)dl$U19Dnvq3u zJnf*>68Lazu%+lI`{l>Wb40I3WVN*`_HC+Wxa|$3I_XuSnCm;~jYF8_860NIbB~I( zWh<_CFkUDLO(<{C5Ys=b1Wzh$lNZ}+^NhGOIS$ec@YD>~*+@JKy7^)IKFjcRo)yTO z{#DJ~m#VsEiERNzmeg$+LN0cgPyH7js9;%br+PsUNPzoWJKa zLTC=ju!vU5{E zIuSrA#Ltc~dJf4?jkIsJ9}e}+?zP{_X?^Rvu&TDDA7vE#$w~k9yod6O(s`GO#gk~% z^T6A7p7q|f7YB{v9IBV98J`T3>YByvI-dgFQ}AWA>S-!6BQw__smZv!uT%F7c5=E2 zI)Ov4+qTFL#$?ruj|xeZ+8)-&@-5_l``nf(9NO%pV*I25_R%%osNxVt9jwWNHRemK zP3Ukj8s5I=dz?C&goGq-$UZsXJZNW1?I>b^t|u%UdEKTqdc$blg}Gg}c*m%9H&yjz zchLBQLoW|y-)CJ%wfHmA3mgog+?E7kW9Kt?WpQW*#e$-&u!+g=J4X2i6Z4a%M%$M5 za6UMt)TXLSD_-rehz%QMmv!D&*PuYYCsT1K4M@Izfz)i^pbx%vB<6vCSaip_OEC2g zC>NWnl24H+p;mlF%(W+PD?j299#|f zy_^=JvLVMyeEq~O8TDEvO{OoFZf4oUm9{rEJpOVoDk_z0L|)om2RzTzLy{`=dSa9f_eO#t_FD+cLsy|q=TWjZfUSjlqURxsllQ` zl1NDMjVuX?%Bb9I`T6y2v;GN&%-oc;>i&=FXQ zIZ=N_dvgNbs7|+R%(D!+#ZqJC3)F*^{?79>*0-^($xP#($I$2$1&Au7YN;FW+Oegr zFC!s}Q*Fj(*&!t#PXXth5#&@2UVj!ZuYjl|{;pd}g=?Wc{gGl4ZWPK)!p+Upy?pAOw+B07RXQ>Uy__jr%x$rlStZu9vLbyV{)f~q zm;;o|3#^I+x0%f7Jil6qa{49IuMwmoW-?&*a0LY&3Y!_~_)iz^PBTQ^z_fm*AhcZA z+Ru2QctTx0fC{1Pk&~B4!&f`dCORd0%d9eoVIk#4hcHE3&$iAaTc`=z9x0y{5J`EF zZ_jJY0na*cxGg@*IFLWne3t3g%3^v(j;!5*|l`? zXZ=%gu(QTvAM$7YKT%`9;OI_E~jEIdpqwC7M`{uvt-#LGp@!bmMr znJ>ziL08E;cVBLE#BBf0R>G~SPt>dM@*7a+0-A9j^2_0=WTU)X=V=>_CuJG#0eL~< zWdZ4#%Gg$_4BJGpEIMa>CAoqig*A^9$MA|U%;)kK4B4Rb-??bQN$x@@Au(4AdK`n> z%Tmp%h>*jmnc`friu8?+s^-^KOibTcQ=G6`S3+xgKGfZkP((iYWMWgC>qOhW?B7$~ zb92I2@mRL_UShf@CwXo~a}fspi*e+2mvEy_=G&yL+;4@`{GC+`)%$0ZaB}Q%dg|2& zgH!4Y-UiVu81bvI9#xk7iFr8jHlMoU|Ag_D^!M>f-V46sEj| z^lJ7yX!;;?L*G1llS`(E+Gc)h8_6}!;P%isNkeWD&l9@&D{YMUTcr`yeoqz6P)$lp z4<0C#djYP=Z6V>LHaXhb2KmE}p6Ps}&Xgx@&*8tJNbV9~=W7%g5on>Yv3(_?qVnpD zaFW)>#glK-MoX{QCd#MjkNciXZ#^NX@L3@>7WKZNu?(v(ujRn>kEPm?7K~Lkc^ftE z+mm`P<&dt*G4Yap2$vXddSZJzML2=5U`VV1FN$=@G%Q3=Fy`WIzKk>+Mbogp6kErQ zkx*;0J0%a>Xr&y^-z)`>N*JIl&kQmVD1L<9RORK&AB!Ad zCq*iR7=y_qzSn^{A%7yD_Y|mN1jBm%v#=fu7Z(%!8Q`-7{+uuP!>Qo!!4mT^;iyY7 zlR>YmA*9JE1T^kC+>bm9=P`eT^A!a8>WeVHT5D)i56tm^!f0^~GP83PW^B;ZL4 zVtVIo#O_MC-iS`jfwC{=?sE_G_8{Zjds;!Hokmpcd@CXek@m{*cOP&G2?^aSQDGAc zEw@#DJloULGdkXG?aj^;KJx97LStep6G5C?M}N@+x`!fjMl|G^U92=>Jg7NF9vjcY zRfPTB(1t8$)=Fc&M}(SYdclAiTX*|Zyu0lASPJRFfEsOkzsUTZ_pGd1mCwT(15m?y zFOo>BdBiMCw$oZ|2y0R+N6BoaRV-cmXgx3+usO7BMRGr!Nc)Y3P$<27BrM|17eSn5 z#!4a`=h9AG5JDIF8fWt`LV}m_&BT_h$qS~t#6aRZ-_V%g9 zTE6dN5KNh8uT~u5`!$SWKHuC-9rbc0zm_?|0_9+ZG08*m%#}HcXuba zySux4aEIV7L6V@s36c;XK>kV2x%Zs+{`H_&t?IA$-nF~Crlq=SSDxG=Yo0Nrf*wHs@iTL znZmjY=p^x}eV(eIQ6~C8F~NQE#S2?C6m+_x5U(hOoGO#c{UZHR=J?t)ZbY7e2MuLB z@6FxuaV8c=LmubW56RL9`!~2Q%A$LbvZURaxp<2a4*M*gqrQeDTrW&}Irbtr-Td`G z8zVH04N0q4Meh99E+WjYmC@ON8#q~G=)KtTs)+6`k`GJ~x)QfU-RdJW{&XRF?8s=I zlIY}^dtGD{283*%W`rEkR7nd`HLJ|Iv!Nt;gg-MQ=-lj&+u&9ZYJDG{HYyY;ejJt>j< zk4oiGXSYp0(6aTkvnQGe!9~SouI!I`ew)6^L9{TzE1jUL#bpc61mr8NU`SM7LSm-T z2IO8<>_$i^yCwwH5LxANQvTFZ-H$~)Hlvv9wvYb6*}SaTw2&#eo%kw?9=XZML7*ZM zR9@CRuj@TGW40hCGP*Jof?+tImGFFmvgoKO#!;;LLu)P|pCGXo3C2YCe2__?o2RDB zA7tAgovbcXw#!Uk9xdyMC}=;(%gU)Nd9!krsochf6sVs=O|f!5$cqJEH@%pSU8~@N z2M0$IQz5yV)T=CyjAJV=KX08Z9^D<04rkK?9`>+w49>>!ET_@uE(598dk2yb@gJaA zQ0n1z#_$8{XnR0#2z2p=Mp^xhv#)QppT@p>uda@#v=)rjVm3lkGnr5dAb^5VbDosk zbZG1iaA%oA@)ADatB2PUj1l5YTm>71O0Xjftcyol!|B0CG30c}^Khz;%W_CcEcFq} zX-n5^J?bZwoi3H6sx1^Xs~yIYndww~G*CC5IbACX2CtNqf|tUXWOAKOAw|KrmlJi- zGTraklu8egRb*rJ@iO8twMx-)?Y_bXzNy<{YQ>wnTm;JG;v*&9$12gQI>aQ?uQu!y zD$;g8rC90vwSB~x;1IIvfhEO2qOjE~;P_Z`97tK?Q9CfRC;W!zyZ8F)p77htUjWG6 zMecXFaVS_AWE6NTwieI~|Qv*Ojm@R`=wx7q~R@qnCZ?w`kDF{6RxEL-bDBSM^Fn`IJ}-(WlZ zWwG?;Y!D{~RK6qDU6pYp)Sz_5bVq2E5&6lE;E0P9&{cgTs!m?1t?mqM9lch&Quh~7 z3CH1&lAP_Z;WB%0D-Z#u+UE#m1$vAr56fK95D|E%OM&Occi=Y_Wk*+3e_QAiJZ7ZV zA_9Ej(5I9y71qID-Vz~=KHujH`=U|mx7C1P+bA1dqvg%MMNMKrDv5U$>tgm6~w07wOZxo#S zngvX2jPIiq4~u{BmwWpm9twUmOY{LE_3CgL437`Cv-~fbndG9bdXLRg0ai~r9aFwd&F9xZn5QxG^MOh5SP!^uv0o(; z>EuXmna?fEeMS8eheZY9W>ur*7l19QSwV22`n;<0bQ<_Q@#a-V_WZ4Rr%zS!GILGo z*}>fgvnz4R;?DDF#ytBNNyxsGT=~vGF#Cc}7_W6);ybmIV(2_qK4jT78+&>my<3OF zYv3mJ)t>QiNt=XIf^@IOlf-D&wBLtJRk;#$DK!{Qn?OnjCDi^?+T|tN*Gl8Z`>$t} zty4$RW66PQ_(FAr4UdaKd036ed@I%?Hc{h0*%o{Sg5nkQzV6PrBgf1mj*yt{s(;w$ zD=!@W`Dv3-dDIfIto1dCtQ{e|An3`u7BJ;WG#*H9HE^koXeO8H8gj~?NN6pBN^x|w z3f8x>2Mb&aDgEe+pPMUQS7hd7ZtjTC(Ai{8n%b%`IQ=P{LXhiTo6p@U*DTYm7w^LU zCWHHx?~ze-!ZM6WG8!sfY#RnLmfNje9kxtL#o^fZIDe7(x7$TE&{ZE8&e!;`^yj1_ zq9EZpnaA%0QUV5`_4!9h^*XhNTLxe2_QynH%~jrM@1K>-jb)wCImN!W$S-~+w&1_& z-Ym}hJWA9}UlbX*r)<`)vP>FuOy-0~NKlIgYhP3$)kgn(*!y@EY7xZS8er@vix*jo zf$$4ZbZ`%B3}>>&;gG)NbS$55X~5GJ`vp)^$I>kpMsYbWSz}OQ=}hIR!^?`Xb%>ll zzh_>=U)zF%@0hZ581-R+B8|aZdRMU7xnV;6%pr?v#6o+@+{2W%JNyZ?w&lCNoPti-(x#T@OKj~{d zPdi`TB5@MCW;@gtv&_5Fne~mG1e$O6G6N}FWAx&j{=G*-^C2r&N}Z)HF1Re&w}Y;N z<0BUxwdzZ(aRI6+71;qtA^Eh80tJ5KQs9jjiVvw0bM6T_AEx}QH_v150$b24cR#&0 z?Bf>%V}IvyUX`{jo^a3UGuMSLGn#AUV(ys>3G-}!u=;pnG~B_NV`mu5FZc%Y zJL#@nd*jAqmG3V=xV;u>+S=R54xEMMc)F5Cfz)~Li4`us-YcUrt&A1!+xA!Z^EhGyoJhX-n)r2+IUNae5 zl3}9{?0#x{-<9$Up!-ChKN|B%m91l(k9nk{F1~u={OQ%1aT~8bmDw+VgAiu}{kDNL zK`ysI=^4oow?x;()=E_20xKHT?p-8?bY5M6lWiqb<|lZAtl-jh&H)<2}DaJGi+| zpw<4VWOg6X%|TK|SZd32^8tfA79Qgac_Nm9W+1onNC3!9uVtIZXbWO5MtXh_)+Vz-7 zcpL%tC0ZbsF0VOQc2*^B8oWhZ*M9qL{bcsGDK4=W=Ij$eBqf>CK;OJ|s+oXr|3}!K zGWc|rj74SCTz68)&sW9|z5ff})J(U^nQutdaH&{X2=xTL$&Yx>GkmZz;qaM+=EV0* z^*WoOwuaC~-)s=Lp$q6&i^CK>Yw`vsez(7SU^u%MwlYO#{34sXw#rZywlc}M>rxrl zBw8g|cj?yB0l}?r8&isF(*rz0HcO{hA)al>Bh-^dw{_oILEAH{RP}*|1mvJBBOvff z(??JTpYt3068*K^E#{fBNX;EEI%c`U#k0kwe)?o8NQ>|D5IJi9uC_5U@=W5D5$!KP*D5z50cU>Et!a*Q zoKp^m9$SKNW81CXXJg2ztyetR`+hV#F0oEpYEs0u_hpOlMqNkk)RVm~x#VZO&b6h+ zFTk-=ZG=Rer(Jojk(Nzaa%|Uft=9 z9z4U*NV-w>f|YUze5+JlQqZuV%Ds-|u_GmGI?YfEJG-s(gxp`ZUFuV=xU6h0M+kjl zC3PAR@ogQc+rNZ&8I`VYd#r`D%B~A46Vf`z$}ET{pkX#F_uG64Ko)kt>FUe+^j2ce zTqrI-BBrTNMM|6L6(;t*V8V4#>kXFOY0fl(GGV~erTK5G^mX- z`kf?)Zb`B^S#)g{JW)IXri&xm&ihP0ax0W!5(<^gm+iuyd@HN8x8imCCQAZs+Ui}$ z`ctzEFQIRC8b49!kc*%r?gV+>;_XRx@nrm#Kzx zU2_%LEul1vvJ@v{Mv@)(bS0SxxnMJ z=*ge;MgE!4Jie*>n5u~n+NIp%n|gxQXhkeK7;UYg;K22}JD)T(7kqT|N2=5?_T1jp z^a`WB#!J;Ioq=Bf#KyNTm`2<0vXJMN*{;<%TZPoG5~u^PT%pS{Ym0qfWhK(VpBYIb z?inyLAzvK{;_E1Lr|{A_fL@XaRq%+V5$k19&Qne5O=CA4b`l{sM?jcO6nM z_A`_U@TLpKbMg;QCzGy95oEVOXK>`&nANRM7axL_dj+nf!nb@wHye`Q!ARTUn6~7p zb|{C$a*V#Wd1j_|ZMsyMi|ME9z0fGrMp6^}x@gDs3n2O8F*Q0p(2}7$JJZ(k`~K6w z%UnsmS5n8`^ucGiYV^Hv1Fyl6=x#;&oi))ccMI`GZAx_RTMPKM$!Da8HN+&UuUa>K z?@i-rW7ufW4;)UOA<^fwiKXG%*ogQfm0iIhUUbR^ZnZPwDs5BELjv^vAeYMA2=@L9 z_jNid!LNq~Wl^zx`OffkA3F-{-R2}P;DFY(qv8qg<{AifnCKB)xffpxUQ4>WFIt(- zcowcSV3`@J=DRK=_eb>IVV@itAmP58TwWb${v7YSqdvAWhy#7?s*TIS2U|SOf!U9F zo<~1_M|I&`4Iu~hRg`*bqkrd>OXxde!n4O0yrquO~hT2*^7g( zhQufqn}KS(*Z=8nD@u8TsolYr#Lcrf8*Ob}P>{h%syxEsE4;|}A9Hnh(HlV(D{4MVPU;%ppWJjei=DL)wtKGC6{L1>&hNX3lPA(qVM#$Jd3EIFvyN}!?u4pSpg zkuaT_5+F{6P8>Ys2G7Ng=Bk5K1o_B6^fQ<^M4A^#Y*4&IoiLiJ+GKQRPi*9vH!rw~ znwFQ=B-4HOW^xf`At~w=eFDGHDX(iBmVO-`xp^pTMlD>dlG~`!9uG0aaqy|!AiO87 zWFbU;d^w35VDT+B8V26vw@tIL4v7flL<3ic#LA#uYQ2Z-1C-ZdPymvF7zBRx_q+R> z=^jiZ^3ZP#bB<_}XyR0{I-Qfn5%U6qvWCZ^)ZmFGB*bE+e(FUZf8*#5PN|P63NIq4 z(XENv49-4t=jbjDX`*Oiz`^Lt=17hO6cb}Ylu39&XeQW$th#&FST{543_?EotmSSm z^d$ST5s8lv$d(aD+*s8591%wAMwJFfx0>D~tL|`r4FD_Rhw7?4nHM{(HzHb(Vax!XOcG04A?I#Yz*}TVz?45qN@{ zphe*+Yfp{{CLDI_=TgrZuH^z`GezPEacBvkGjj-R7(goHty{31jfwHvtxSC@8zNPc z23pXVW<>S5j@tS+kjJ@;v2sQzcr*Y}E?Hp|IhVV&>gSiCQO@S*-3kBv3A}CI-28fKqhH5jD)K@d+y(XqV}T}YTITC8|;)8R4Kk~XY63v%+X*dYQ7B7g$b zm{2+3jK@65hN3Lzaxm>@g7P&99u@-swP{5WtaXD-*&r8|yA{EyeoEJt9-?Nx9Evnd zIdmQo1u1>n&XNQ!odi^eOG0@u6FxQAm=IC0RYMJ)TiYyVSpJCY)z$0|==C4Q`T)d;DD;z{<>yF%IvFSFZNdib8GP8`-Qb zLPVITvUMfrbQmqOb`r9(c0|98z(;Idk)a(L&?El>P=>jRJ@7e)dBYa-=fb~{&_Wt* z6ZY@lu{NhW=Ogd=Z$?m@c9 zr$S-`+Nm(kW46*z9oTsLu;=$sv&CnJcQ6<dRDCAV%K8 z4xQ{N0Zb~(O1%>Y231i}=6#3Cr!R2%vJhe=y!&DF^&qN}vk8n?x@qAKj4NIu4lMJ-9#@|5a*R(PBbJ61x9 z!`8a!3+02qnL25Kp(yr#R|lI!Q4FNq)~2hoUC69HC&cRAF_#7n=<^GwP}f;cYBcGU zxTr*!?Uo~1c3C7{)0mf^`XQKPB{Y|Ul0nt{h58}bp&T^s8=*ch!Mz?;-#SZ!tvzdz z%Q{;K5V0s8k3J9DnOQnxp(+_qH>G(Ug|rw_T>{aKv-E>3+P35=%1R!F!d8pV3XtcZ zhoZwsegW>4nOV*#g32jiB5jjuRAU8KNymiXZ>S?PZftYo?jHSe&Al52<8`Qv8E5^T zk&uGKWv?QIJN2N62Eu#-U~L63VYKbGOc_6g@mDVLC=dI6m7N@!_7lm8^0M8lcNXUg z|D0JDogjuu6SQ017jIC;EbGOs+r*wQHTNAY7FK3R7o8|~dm`(A1{mNhlTDvB{B^c= zIwFYlUFpG&6F783YBdd(3$;uIsk2L1-dlsjce0k6Jq6a%CJjDV5sPkJ2Ch*3RM^Al z2?oplJ?E(InoW*5cC}?u+sxR+YW=Pf$C;@5L>`Q@8+%ZQc&(iAdC{k+ozDOvW3{pk z5ox#NNKIzUDUQM2TVxlU-8;LC`@-P{D?8kU6Hn#*O}HMhemskSnXXn^i51f!m3sor#i>$~no%(v&=Bgeg@@cXmQR-s00Bc(#(5aR(@Yy z6m8(tj#dn?4r~KY3*d*MAj}Bi_!*u<(70qo0aKi+%?>9S-yfv}LONPM{Nye%7jN*G zr2$yhCW;6TB$A$qL=h-3l;p@S1qHWDz7Hc^vGegSbJH5Z42E)vEHYna z51OI8M?(n`k%ilm*dY%dA{eZ&piC0K3EZ2n)^)SEv|g11ZG{4~X$MWOcdc?a$;YkC zQtA*w6HF0SkW`^D6|o!VH)02CC?sQ@Fth0Of@O8Rv)oKDDU>Ahx%eBr@mKOZ_of?n zh;)aACS0JRRtYIB(Y|nfHYc92=)tUFhn{7oM3?eTdGGi(89`6+hMh!TEwp?j6;A>z z1r-4Y=j_+HxN!j3Wx@?s6GI>=j|vZL+!0Iv8Q}y^;=eAA=DrXWt;s&-EYZpf#guh3 zl6t1jBH6X5UYKJF2Nxz+0?sR1%}9buN|Se&<)GdcflFN%jvNg@9fu|eqfYYIk(jc1 zGa@C_-%O;dELtbn9lqgU1*=7}Qo6gu3IP z8fPMvGPL7HVLs?#H#yJjc!~7sM|H$7Nn20i+~{qyUEBL<)|}YFsamf@mKr zS1$&NJsl>GV05~|o?13SV6}{AERE!8g)Vz*ga!r*p@y(m&H`8^i91oask=Kt8v&Wg zI*K`)<(so5*n}2!6oaI^(K5|M&&xF31k$3;U`zOUM4N^d%Xnt=#(dDJG!zg7 z5QC?`MJkT^qI!Y;N{TUcPnNDO92J+0o?aY_G7{0TpH(Yo4sH-SiF`LqeN9ojUcV_u zaKZ&phH&p%m*I>mpy6?CUJaTl#7RSiC5D&w&k_-}HU;SU)r}I1dR+G?CZ^EpSSuLS zSh2L=^CG`w(+?{BK&@;%iJn(Ju74CF0}MSJA%sYD%Dvd+g+d9@_q0Ft@Hk(4i_(Qo zNJYfqK7rLs-mB7w&(_FZtr`z1J*~)D4;cxiSvN0VA?k2=B0rdyX179#qC(#EW_`?tq+8Y$L9axzfFO%}@3I(g9U$_|_%46=pIt~4#)Ie@#FeGUb9NmK6U;g9^}?=%zr)j|1BXz=-L>Kg9J zKRmtVbqp>8h#U4;_BBoQKRm543`-OAL`lOaN7)_iv+UDvE|iBa_;0Sz*{!ehTpNsvCky^Jmy1o?D@&2L(5%({ zoBydlDf09+a`<@|5?ESN5NrRfSCGns0jX(_T6X}cLjUHVwyZ{dm2c+R5cr4xske}P zX7SW)`G>KSzxdzv`L_&sbxE<-^tUi%fpEz3S00r0=M4T?HUC}ofA~L{KTfv%|NPIv z`M>x->ipJtFUH*@q|L)QMc^&&7uKsmq{}l1J1Ai4a z`7byA<Tyy;=;ji(J4ai{wiaQUGr8zSqU%Q1vF%oyTtU1}L?m&J4}GY|MGt zNOMh;c#gYISKL}fnao{huC4C7rH`Becy@Eil?kJpd9>=Efrs)<8d9~Fmb1U{ZD z|CG^y6Sxf{#(x{S8#+({m51 z99|LMns7$#X!@t}r;JOF;Fvfr*ej9dySkArZ*InS9--XzTY=vn*|@nPYvMo*^>bGI zQs#q9RM0pn@A=YR*Tr5izl6Hi=L!?JSEZAhreXy2MNcxT))|`?!#gSd@O^7tr8oqe z;ZOdNUqUK{Hf*+t5U|8?2DMH_klncSF8#1kBcg1{3>Ok_vrJ}`OCFY{%;#)*UbQ$n zMTXQ=&{B*OsZJg#S4=8|0Cc+(_-LY859u|mkV-qy?=07O9jX>8naeMgYSiEyP(V|X zK8o%SNyz+5AggfwP4b{nsZfn<`lQb5V0xvPK**@WZv>7`i@7l9<%`yE)Ink`JD_VO z_!>PP{_Wcs&x4)wXJ45@Lq9iXKI272sz~B~HRevFUj1PPA!v9*#gfH@xsd|ZA7=Aj z)Ocvoh;LlKCifJCvCbu8dfRze!;W^?n1f5KOUk~L|h0pBG+v}Mhf>*V_6akbL{6Sa&zeWChV(hz1{;= z*!O&MnF3%@-lYedd8O~($Wol~o7!xXlp}>!zkTmuDw#Eyk=6NiafB_Mtns|z3V z5Zr2Nl22JzbGQnhx7D+~4Y|D-j=Z6zPkSH@>TOY`LS2$jaoZT5Q&Ly0mOd7z@etUE z3S?|J-zy~Ka=CrD^^AtowMfNGh{(CRPt@!6AhL80o#auEj%c=2@#8WS7l*7&aeu5fyP=(IBrxClt3}Peo#?shg`18TC+9 zdgt4O1HwV9=_98TA$;0iYA5+f;(de&ZAKJ??>5rb7ovfyM`}RPk|Y;>%820tKDx!R6q~nRmkID_U>{GanLOUdq7|%KUlY(~q;#D< z2`f2(_yurOdzdOvB2y?{vfN&ROApXTisw7Mycl^ceDszEGomeUVNRrcq{+t}`4c_(RSj0uXoU>3~8?aL|(_g+Ha6k1|Gf+$9IXwE_q6Ng>KSZC)? zD4(!Gy)5aJOMxt5*T5v4aBW%b_wu6+;uLq3Gk9J0TcMEN=rrW{@b9-^3KN^bGyE`_ zcV~lF*`jQ=SW1l4-=l+ z6&!XWMK~NP=BPs?_Z!fWvagaK4BT7=diOM4F{qH@(V>6hX2v3@V*&MiF&Bflx0Uj` zZSat6=4DgEGsVEQFm^eZ_12**3jsC^9U3GQ^ac~^v=q52|t{h z+H8U(tuSZ8&`XR)2av{;iMz!due_%F7uW}z#HXdu=bXYE!7kW&^3be^x52YYO4zIk zK$;&MBw1N2EE8WmV@%C=&VROXTODvJljrc8uamr1)G6J`nK|XZ6=28?0*EKBFO4rJL+% z9Y7`r^xxH09Ic-JfR#1$R#Eg0oiC2`=AsSHg+$f7aJ-556*hK<;oV(;-2N2J+3F zBD2n0<5_CV{(v9RqVdAKA$6}o-k7sEx7d}tNOx6iL7cbw=Wj(k=_S_#{2 zTuJg~)1RC%(JU9fA8yB=IE$1}Drld>$BXF`VK_5FdCy>oI35OeY<0Q++rcz8jqLfv zb|hLTjnAc(h*DUp2~(9A6Y5tQ@hYG78)HZqf5fk952hE!>b=&=P5amSF6}lpJ_i<76lo_21RXy%>F!<`XpsZK&|kWJ&q$IP8sF zTcV;=qEh5RgW~|gFvlizDy2lYg1B+#py&AsS*LrVfuO{X^Aog@eJGrErb8s8rh6G; zfAXB{ZmC4M*okkw{638j(ADwA7G+0R9AOE%l3??n>!P-%6>ys99IjFfoQqRHCMRvh$wl8MU@Np?tl@L3hI=d_j`VXFI7>_U7o?pnQ~<^d zVE+^V_d$`sH97iiD=+OFht>Xp3!gi)9MWcw#KN-ahA{um7`Wz`=E?r)IIRQ+&lODOJ&ScP znVJViVVTH`t8D8xJl#-X1m(uGcj4_$u5(i+7GF+1Hho5v&4%Wv4s3q`1ZJ}B*+mEZ zW;Pr+MDyj-q-Iv0wuanSFk5ateC>q}^D{1A4{!3&H{t1%^^mjWOXyp%G=BMj16K!) zXH$Io;5o&PmL`knFw;L%EG_@wf|vLFejpKQM9p-jzm1nD&>_Z1a_r=Ckbb__-@rJ{ zX;p-lL-G7t@Fy2ry>i7su1Q4m=niyhVbhPR@bt#Rkwh-nN6s|kT>4n(cC8qrb=_Irg%=C*CZVE?+BygQk@toJ z2LScVc|X9-$OG|}$9G&D-$F?E#nK3Agj@TW(xJQTw0p9JJcKWw2w<6Gs)RA>ho1}s zWScRB-WEQ>c)X(3T+VE8vDeurXur-9YqcpX>&CzS8a50^Z17Bt*U!!@yH7M$DQd9W zO&&E;gPsbgeATP}%v8!rBOBna^(hDMg|`p;dN(xhye6 z4jlr#P=_8bgOfL7HB&nJ^JhDS%9&tn&c6mwd5?VABMf_W_i&BE9;)HV)R5fX;pY@s z(F{dQYn9z;FI6|LbMWIjY*3VU_@;m>xH*Dlw33QtGM1B{uPtko#s|~Uau^*UER8Rd zWZ!@=%o|`6cak|V>Mq8;6I5YX@p>}uILLa(j1cTSPx9%+2!MdMgR(UO^V$nwyu-Ln z^w4{vzC5U%j>?*)Noa zSISyic*tIXt;eC|(kQkw&0zi;GNb0&SB~hUt1CQX!-d|8HqEL52_pL_JemC^3O%k* zmrPg&_Z|dQ=wDpICQRX)d#i%&UpqYGPMc409;O&)(KvEAC=I5Qxkl*9hKea5xgBy! z>2Oc)!87v`l#hUlSv9D?rL`AtM@w>k;et{l*1@`seFuIgCo8WKr=H!b6zv#?ue`*F z5U-G3LzrPjp9VZt(EnVHV;^QSr=QZ^$q>z>7~1Kfkj|)C4K7#sY`nr~)wLM|#w_KB z3`{cDwgOc0TVNB+T&fSEgZkRD}@Wdo-uaI7$2KL*Q8 zyi(cFL6JC5(0F}KYh_Lo=4jnVCvmt31i-mkg7TDUjQ6Q5aG;(7f<0LYDE$67g*!KF5EgxM5hibJ)N>KBKHhb zw73e3bI+kpNaez2GwaY`CLl(N!8>DY%U&~%=rLu|eVK+~Stn>Twa?T`jf3o&QXcJw z`#8#W7O_fJ-~mZy917juSZg4&4i6;0sFPE`)1LuPj6g_8L>Ne%97rq4?X$q z6Ur|@u*(b6YpL_{P{5feaV%Nd7AhIs%*^ZbW`dye#TR!2vTfhb?EJMZ9$o`X01Arz zd2ve6mp$8yK%E(M>un{nCrGD!3O7d=;ODE(?o3f9Z1CO@2O1tK9fA$i@4^w)E=6^;)s@{NP<_6;*HoiLAaW%uvT7gPX^=cFI*^#N)MT__GT)j zhnk-?=vO%%bth?5=~{5#l3ADnteCZUX^OJG)nDo5sd>m1gghkriyf)}R$Jt=IljUQ z&~Ct+zwZSe#`^6=B6HFvW?A9nbJA61loe%tufH-hg*Ibe6tOb54HSx|8}XabvhCLm zgBqhk(q;!%O<1X0)vk)wT(0&{t1_})Bi2w^fADt zBkk8ND?-+(TG}xkI+UKHfD+?nYx$1n+XqyjJyfI!>8w*^l#!9vQ}WS`p^?pv@#lSf zW{dr?f4I7wq|pf|X<>0#-lnwC8iaD30k*9q6CNkWDJWW0U+OtA7@V|FPSus7&7(OM z=OV%t$%mErOF4|>!!E?9$_qB?tjW9Bz@lrRVAm(Xs*Wxw0$6b=>q=2Av__)UqNyLv zN8}0>VeZXG^s+Bp8_|rj>?q1wvvIN{8N!efql;3&dNhZWSOSr-O;n+$4{{e74y;uu zCD}qs%cpPmrI?NlK7IqIQ;z}`Fnl_yC>a~EsMQUGMR=gdWp?R<5hKSW&JJ+pc&fnP zf*>|5WW5%$4_1PqJ#l!Uf?AZqq6-c1r|La*03n&8qgH);U-&b$1HLUDsc=^ya$2HwV8x4x+G6$XBZr5h z))!>2Sj=V?T7^@1yW;O!2uLLWcZt0N^Hm<r+)btG9kfDgq1$s0vU{%pasup&J9}yj9f`hifqU@vdIEo}mLK>{h zUeWmh3mSKb)U_QhUmf>dY)C5X%8wn7knfk>RThHfTC1-$kB#H9?SL9;E~>2YQ;j0u z<0qaTD&JQ_nO8l!;6=jJp}qaB73rD)bYmGQ!_cf$42Ri{*>69 zbg~T|3}z{KZM4^F^1;cIhZFrFvE6;>8}7sbPfD-AIlgq#c@%?VpUi6Qwh)b()Ax(; z<-xN%_-?!*DM1QN4ymlM7~#II4))H5Is`5$36@zsx?Q}(9^sZ_N9h(>dx@zNzF_COdgW}uQCdXh zXusL>A-JK&7&PWD)G?}J?Sn_x(elvm-WtaV@*ZJG>PA~j;GEy2WRscaYA5t%i=Pz? zx&z}Z(?IFJCUnK+Rfa*#QdHexgGnJ>nwT?0<*leLrxNcY05-el0@gFdh@c zNU25tn*2U9&9=7o(re-gDw!0sT_PE@i}9VdRTE7nR?hvKl%w5xCZkA&%az%&F3s3z zNLnctN=4;^u9zAkU=Ytt3qB>P8c82TVRTc!-V+Ukb-SY{8CUJX@g~~pq8%k(UKp&) z$c-%VzJz8lq-_@~x}xzxcal~lyOGR*;*sF}PmX@}T&T+;zn)#F4o0cxR6e{QUmTEB39yMJc-Cm#oEbgMKGFZ z0F>0I7A)si1|Hmr)hTaC0EufI3<`=RPvJ-4=Xs2q?O2ap)y%ve?2j?`a7k|KDXOt& zwuxbn*bZxaP)lVVq?lFdK*z3`VWiuQu+L$4ON1NX@Lfr3L*|!BAUDAC-7A{=jK+?y z(`VKz38g&zj^X)-c14t6O!jD}Q#ECU293@HtIg;cNJH?)pwGcgRe~$N;Fm-1LalX{2|Q&TbK5t5KUgdD1T4Z;dCk&Ij$Ccn`VDb+EUqS57pg zwe)n1sKhGEpsMwsGG+$_WEIR7>S#+ggT92-s1wVyMm4Zz?Qu4(@f-6V+V8<|;g#HJ z380j*ZY-76_I$5__4U9M#T{DIQ>Z>p@fX@>i*gz%aBDz3cotjRN#ii)5lM1*;+a57 zJp-57L=@M6lygBqC3BxZ>Z*i}MLS2zjkbI_4Lf0bF>$i$03`P=VX9+c00qBL#uNWL zZZ9mUmDhpFZghpMk?N%O6H@vntu91K@ON^+sNt(89Wg@|{pJcH_@E$Ok#|?i6b&dT znzJENkCUzX3Rll!%X3#3_xO3p?2+?L1}U}#^{SY$5<+3coSnn5B;r-)%hqfChVELl|pOOsX{Vm?{tX8;^y;S zt#xPS@&(c5Gqhn|wL$orEo!kqZuH^2ma}ur>Q}Twiv+T+!);jyEX8xtB_i_4Q0Vfv zQ&DL5#E3C?TMac+-HlDjWp9ZpO;iZn+qS8VQK_sG*NQ842w#`{0z@{eTg`pCX1Y4c zQ)%A3zo*+`hXzJd>7Ss|@CjAq(TRdZ;-UwO7pkWW5w>)&5yPyhKMh9NR%H2|5_l`t z>=pgL04xjB^sHESz@40hwxH$5<~bcttqG>8W98^K>}3lq%}j{ZTxc2=$wHhNDI<2E z?&($oYK1D)pK4F63BUj_(B%%R^*)utQ)2Fl@H|{V06+u*?F15@?_UIY-W|6mi9F#% zN+r=j-@rqoCrgI3k!VSKqFCEv^n6t&^+dhJHMPk36N=i8h99DQeZq(Cx*WC&E=&;s z8US2&7-}0+xDnjCmaoE7%070OfD?hD)JYP@p~GdaTbhoiQsQ&5sg*w4Iy^18R*wSF z`d7VFU|DSh)%l@x+ZhCGjfRI-t+Hjr*?33C1*K}IDs(ms27neXz)`?HS1p!Oj#2D{ zI|oM5#mSN(6HzXFZOW#(@nH5cdAI`NI|lTi0(Vu28*r@7834olVO_HYjZ4&?g1X)w(^bBHMGXrgQ7YjeGO;ZTsv4ui zS)Oj^Tt8A@UP109?ysQ=YtZaw68x%_x2YMm@E(ul;KvBWknfR zbZh-aEQquy+#?UM;he-LfXd(&;;ULZ*y-mkJ-CZq0X`G#90A^+XCKt9^@#B_OCG0D zt?(K+si|PwAj5JrZPWWI!_fyq-Jwb9VhgEZj$m*&G`gdBSsSV86y4J1j^UMlM!`ea z@&`|~a~8TvJR{l)yp$HlPdIaC9HM1B23H6^!e-E;a;#bNR@L1a`SDx$reX+R5kbV1 zJ%mInttrRSJ^b}&-SGbaZea89f8RZtjm$t3#I-J*l&LDY86MUU83IIdCAQT~l`raa z*4Dl+>+!4QvND}ofVm_veWjzIsK7?25coWe&T!!n|EW9kC?hL4b#nfi!tr(wP74fmB ztcb^{x7uOwo4a!8rEIha6ac^$wbz&^C^=XT_RUu3C|?)PnS6X-^5|bM{`!4@gM?l2 zqu>s0(O^u-2@_`GG+CJjs<-#1g}NU+10pznkeF(cvVr<(c#9p{ewMyoBF^o9OG_w* zsVfK{roT*!*d^=+Y`sV_FCxk=6y9-gKmh4@RBCWbB!XMaIYgJlU~Y{=x%g&5-TVDXw@BtR}F21QUwQNLE+{i(G?+- z@@MfJ{Sl01IV6tWIba@Y%u0R>ua*hstW2lix?JN4P6;Q!hWmnmC2$t2U@Zshb%9-M z)&xIMp}_^?Dr%ML7X_gzmEdJK8UqB~Ylv!(7L}p;}Z8EMOhK^eZfg(tpHsDK? zD()lHC!17gsOTM*UXIog6A&xeNKQ*tz|64_pA72RA!Mp3g!H#mR9Xd&#D}kv>Y58e zgV+-EvO-Bv0Ric1xLJl~6XBf;kq@tjcSly)Y*!B1$n9an==G>tbPGu290Mw}3n2n( zM~s+yVCLuF2DShwp{4;^#F<=!0w4omvI$BrvUvs$txvG8ksqHAe7g@5>`xi`!I+&( zJC)J6=lO-VZ4%_(R1E45nWJmQS@A*QLt`%}%KWFud)emA3^+og!(n`2AZ(6pSDDmI zj4G&P_8E;OtOSt=)sn$lvMVY+1nzLDHRx(U*n9 zI5Z3@VFJ|E_D`NluFI4qbPF0*KoA#E7Y6AHy$gWcp+9gnb!`jrlys(@TJvykpiJto zk*n)*&+`j@+OPR%jQwHEPKAw%>V1wKhl}q>+@H_bovEb&!d%=Z9Ru)pGVuA7BjVk5b+;7**t=?Jb=YrD2U|*JZhQxp=vFx$S2uoU;@A~HGOf$Svqr$NiK+#6OLidfjo&?(LXiM^EJDdEDcxUXS|EqITkK`^N~Ea+ z%RUARZj9%seh$X36K`s1N;1D=THK$j*RF78%`cE^h>6LI}YfeHx_8bdO(sRZ`=`>*p`bY18ancGz-yNFdBZ$y9r*k zkg3qJJP`djZb|{rH=x>GSZJMgsXdnVXw-TD6036QsLsQ(YK_;?5Rvs{4tAUz;`6v@ zs_L4q_TA>hgO8MD?ORq6YE}Gb8hwphlwLlDgQG{~_DA|pkYN)SO&(-?7n=_jS^&Zz zf%x0cxk?|NzA@VN=az=+1CpNQJ4%?DX&uaVY~6;HjHB78@Y)tA^$(;E6ndq%X{Bc> z_9z?{QM9Rvmb2VPW8J?zv^Q8Bw6~9Nl)pWEW4)4yFaQ92F1kEO;c4c<&A;hBLzP_p zkx|g0^ZI6w8;Ee>Ir}-BI55A`s#1}0VgdaG+>@JR18}X@S0!y3K1NfaUWwMj6JWR~ zGQDpsgD^E)i6eB|kj(gmc#z!?8OL$}%fuPt33rtOr5jZp)9cJUb(qkqyStQkm zYF;l4>Yd@C>{$RP1OdTuQE=1rRPMoYh2)~=2juT-!ll%5ziH`wU%wx&Nb%b96iO%B zqXiNp2=8r;6c~1ufxy~_8%BB&>ezg`E7c{@z2mbB=-5(9p5j7U7tD5*^=v*JHR=%R z+Ko4aXQ?Mr+Zrk`?IR<*Xu(9QRd@SbMOJ~$#U4BP9g(B?`;kzLCKBSP*!eSM!Mg&* zLAxT;)olFPwNkZQuiW-Rhv&&jA*pUts$tyztCVQDb}S%*hm{ga3YP+LxwrJ-PIfoA zlGRo71mle#I~gRY{S|^*7AHJt`T5?r!TyeXd|y2TMx$y%siX4#dXy*`epUbhK>Gj) zk~S+6c7K|dq;A*%2oJJABT=zXRB8EtEmVpPe+vKsK>I`z5=*Z?8Dk`sKaQ|VLhHxI z*Z~0t+o{ev*abS9e-s6J8`zxVr{(uTryGkVid`Ka;j=|VkC^5dFlkL9Nb-9htBwc&0C9;-;Yn{D9i_P zjm*SbHL@9e3yUwPZ5ani_*mM!9s8j-~XKF z+vjHQi+y)4)=0AEdS_;)jQNf^-o$9CE4;;gj|l((-YO}|X#)TVN&mUf5nu1%Y!v0Z zzF@d08oB`h*jN9#5Xg11L|$*=xyu{4>)N}2wFYR)eWaFkwKjKmc9k~iWO^+m_)np< zhr6A#>;IJMIy--Lqn1`6oA%;*EoS%CHE@@+cC&P~cX79Ob^-vQh6#Ex54*PR|Y&d=qZ+ z);-6J02S%&Mz~M(np3s_-%!XOA>ce=p+q=ECB4*TD?gyH$3U7#y(Sgd}Fgov-l@uu7K(_6ow zAcvZ+n@^=6F06j<_huc)k>;6Zr2nr8wI+!)|F6OLVNMeHU&CM!X-@KA^S?0v^X|Wx z|3Uv3^FQeSV*UsHzXSf?VE(Va?EeJ(-!<_6g!w=Ivj1z~|G&HB;cvkW!N>u?9FU|H z%4@KVZ}1z7YdeV|Jh>=TSGK_?A$BsjUn-jmT@E4C5*ZPlY37tk)L7^4!lC!(O7U_M zP1$|7ZQlD0$CD-kt{q&%NrK`)3BZ*m7?kh%T@GO-f8ARc^Az4uC?{Gm`s;DoD^VwZ zf>&b(QI(nrNp-CX%PI*F%p;|VgG>0Qd-rdqmqrLcTN5#_K;~iyTXRJ`@pQ5@ZpY=0 zE27pkcv*_GN5|=9@IoEPVBpN4POomY=r=z^?=hN6prwL@}_JbYe?ZAOoW zp5*hvf5NO{``eLUx0uddx#1YVP7JW>jCkd_U`z^ntT!#n+bxQu%hRfEL*K9Q zMY*^1jPmgd#7e?foTiUanAGmOlP_fbThH1;ENK}rllqO*3H;o#RT5{J7T{lan!|52 zFWXfAEcD^|$Sqbt*42_R{v|n~wx*sgI?QWCZptx8T?&9?=8;4pJJ^vIMJnlT5U-;` z_08m{*6zTAhEy`stD16^0=jkx(jWSDCd{t%ayy8LZdNwQ>`a&GvN%Bgwwks4&4yjV zd2Pf~sm6XJbo6fLP)$J&2al&~^iT2HDVIR6uMR0mDZrFzL8$R+>5>E`hP0GgGo%Aq zC>T&dJz^cPlc1h(^@C%}9NZfnWL$D=4xP$~!bi|7Bcq%kLkG!;6}OaY92l}*uvQT<@-#_gKLwnbb2^I2nguAW?))Sqb&HU5lZzJc4{87 z;Yy;>fp@d;Mz1)*`kRE-Fj|AmejjdfXO})O$QrRj1@00bRewZ6k6^HCGF;;4janj| z>h)LGe{`&!#)b~?{fkFYr9M_H#q>y5BJRj3Z}1Dc$fE&8-!i=&;@=uKZ#RI_M}o{L z$1Fy3=k?;NMvb(i9e2O(9aQh;_@f) zpXvzTSUS2@qIZs0>oO8-=`IjYm}u2w>pI1_BqzBBo49r>Lj4pqM~U(fFMjyqvvX2N zu_n_Yzxe86wIe`lx-R&{M0w?a*pX7XO;TnPeG)v1kT!gMu_5bBo@MrQQT&UG!A=yL zM=Gt2Ra$kIClwJkQ5;>m>)>j+y%0zVCh5*%}kv?wmJMfRP>-0V6z3h`=_-yLuyZSsv5^6)ya=u=_s>Leh zl&B;ge-5tLNp0`RVb%~~5oKmJc57~3W$(CQa9ot`MMmLq?6TVAZH6oG)m<*(2raX9 zdmk8+D%}yuUbQ-yoMQJZdn$|~A1i@USv>Va0e}F;1~dBV&uR30{Ya{+1E69lR7g#_ z_E*b!DF8W*X#IGiZ}7)mEOKc>BRbr}h&&#K&-)i#o_Zw)$W!Jds8A$6C>&W&$dmeL zwVO$%-$`|+yYJjR#`09)s*6T%f12drnAp%)4wRT)p*&1JxB7w zs_YAI5P^}@7-o`}W~s!(!9m~B#t?csVDkuOr!BfVg!7KBm>GwgFkpGOIGD$^yBYKG zV|z0Mn~C{SC~`SKhZwjF=N`)CgBTIYPi2)_Lb$s~WWm?J`au9&lk% z`jsm~vL~gv0h(tpX(yN<=X__(PfvIdMOiGbg%xnz1auY#3{7a>S?KXj)f&=_TyM8F1*CJfCRW%)LYdn|vOr}#H_ zC^0mg7-z~xVLBK+;G;{PA{!}*XVfT@0qK|v=BGB}bKv>HwF~wH(@ke?%q(AjDQ4+R ze5;|Tg0-QEP(EMeUx6Pf3P`_l%cxupmy8RHnX=1StNtcabdLY~!ca_NNT@ci%8(BF zC*}>^BJZ6mH-$H3(-4p|OCzg&Fa9$zv%#-pG$lq#U}TlE+!t)+p*n&@uC&!~b?*EX z_tUl5r&h}%*=!FoORR3(!7nQdumNH8Z7bY#bCTG`3Fa0@$t-n*=v>IK6UVK$N&adc znKVQa2*exZA>_vXslp7j{sC2$x2P9c$O zYpq4qQYUwfT7{%7@7_-Z6w6m(O{t6S0%XXBzYzv9#Qt%=bzfj(FpAkp*i2zr@{7YGX?Kn;^Zt?7PhNa!FU;w`V_ z!yCP0a}nVa)I+~--SI^;3ny^oa^%s?Lr(t#MsWl~{qfYWu*0DRebfuRdb{R&?J?@< zT1A;-o7G^o#>(FLX*@ZGrCm?4%Y;rBo0<7Jj5U60>FGT0UjVUM;2Rn1guC}o@8 z?FY%nc8kXWFT!u|Q_M;X$v%iPlcQ*n7qBHJ+Qc=9<#lu`kh;7GQBe5MHnTq;NsFn81C@X&Y9K$szC?e!IDwiqf7Uz3;kx*IyB)hgE***kT5k9F z8mH8b2wkCp%0j-v{P4iSyF5saz@ZHem-{f{sNd$!YR%YOULL=Pv2au_Z?cJA72^R8 zqHT@pcbnnyrFJFG1=xtu0vg%|SFlx@trmmzlG;&yFha$-rk6z2+Io#f4hvy07HKJd z)q56aZ(Lsj*A9ar>m(^1WsY!~(Vbb$L#WCYtZT}w?3)7CuDo@gt$+PFt)Omd}Y4gu+o9o_s2;@_71Fm2( zBy27u#2H7Y0syF!EMnsqR&x`n3cYOPLhjp2ihneySgY2RoPGWs2YneITl=_;GOL&E zH~y7~PPeI<)N~xWi|jpxu5Z2_hiRtGS5x;@RaC&Szm#pbG?S_DGQd&4potuL>M6sLWU*sDc$^MhPgTNIwNI4&*nBEBSfv6#5cQ_b2^d!e#pYF9z^!%0Ar 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 - - diff --git a/packages/apps-config/src/ui/logos/chains/kreivo.svg b/packages/apps-config/src/ui/logos/chains/kreivo.svg new file mode 100644 index 000000000000..f229be1c2282 --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/kreivo.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/chains/kusama-128.gif b/packages/apps-config/src/ui/logos/chains/kusama-128.gif deleted file mode 100644 index 5d800a287fe4db1f8e8f209818137ccf9595c498..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmV-T0I(>g&&w zvhlCd=4GeYG>Q7s<~K7lA^s6Va%Ew3Wn>_CX>@2HM@dak03rDV0RsRJ04x9i004jh zfB*ml{t(DXtGzhu&Ab0#D2`-lo@lDBZ0o*oEYEap-*~R?eDD9jpm0bm8jr}Na>;Bu zpU|juO08P2*sONT?Rvl9uy{-^o6qR9dd+UT-|)D6POmEoh&p@g0Wp{AUMh^Cqe2Ax2!K?4SntBVPI6Ma4d zvAndll8qI+J;l5TwZV$RM7}$-%FBWXM+64VI>6JCg>;$RlGSsn;gbh*2h!$)&uiuE z;&I#Y-EV;PljCgB`I^~j!1>N}}nvG3UFR{&1}k05qt>F-1isfSG5V zAarRKPJ?NHz^hq_2);N9M5-;S4hIlmnKckb7QKobC~FEq)jx{Pve5ZMBP+LDHz-T+ z;%yMS1l_6}0ZI^EE_j@pb;Y7Ag27r&w#r+=@fUDQTOD>Gbt0An*bel93hyVaP5TP42 diff --git a/packages/apps-config/src/ui/logos/chains/kusama.svg b/packages/apps-config/src/ui/logos/chains/kusama.svg new file mode 100644 index 000000000000..b7b9da8de32a --- /dev/null +++ b/packages/apps-config/src/ui/logos/chains/kusama.svg @@ -0,0 +1 @@ +kusama-ksm-logo \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/chains/liberland.png b/packages/apps-config/src/ui/logos/chains/liberland.png new file mode 100644 index 0000000000000000000000000000000000000000..594f89927b5ce5cca52f2b5d7561f5414ac388e6 GIT binary patch literal 6901 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/chains/listen.png b/packages/apps-config/src/ui/logos/chains/listen.png index 5281fd4b1cef9bbb5501c4d6a69bfb77ce004908..de26e15c6093a399162eec2a982debf0ce40bcd3 100644 GIT binary patch literal 25018 zcmZ^}19WB0);1d3w(T7|9ox3mvE4}rJGO1x>Dac7PSUaM+wVE&e%~4QzyI2!M$MY@ zdFHH|wZ^EbRXbcsK@t%T4-Nzb1W{T_OyzH#@=t+*0s#S)g%WoC+kmhXmKO#AsgH$! zH-`M%CNY&#kp}_srUC&82nGRp{i_N%1_5zn0RcHR0s-Mo0|CKy%xYKW|7!>~*OIo7 zmj|KyE5m?5f}(+d|CK=h{y;$SK>qReR|1g%#s42!1(fDL7%&i!P-_r~|6p|f*8e%XM;y?7iEdeqsS64?~W@Zl$4<-*b zCI@FrW&jTl4>JoZGb=0OUj(Czm%Xd8C!@U!`M;g~zkbBbT}+*=9bK&*>`DIdYi#1+ z<|;r&_D`VydH&r`b5HC4jb!igpJDwSAoD*KW&jfl^Zy^s)!O3!Li@+^Z`!}c_3v=} z|2X4Svi3B$)fTh1Gq-p7+ciNp78d@0h50`$|J%|3Vru$mCvpG4{}0`N@chjGWc9zY{O>9Jm-g=*3c~R-|Ihm% z2xoa?ybl8M4MbW@Sj`jkq6@myTs-;8@X5U-ld3hi1YNoS0vcRqnuZrVA`o=ZX*hk( zX&BdX+cyg^mFdN6LAU@DCW90RAuf%WAdE^WE$Xp=h$vr@ztFYy^z~6)pNm%nRlWd~!UsToTe3SIGn*&c>}=G;GPM22O8 zDamDlsWcKg>(C#p6$HYkfdx28b`f1YWfn<$g}S8_gFFGT481Me%*bcqB zK1uU*fbTwnCf$5nfr-~f5i4qQI3C^y($OJD!y5NY=tS{QEj0IBE={J6q zYv3}8^{!SM$><>4;q~WEi!xz(zulrtr(r`lcEcivHjehUgUC62w`xD;hk*E}waYgyj>a}ehHdWllAfei+y zEiE)s>M&5Ur&l%)*gX#Fk^aG|YszxzSm`A(wioFn+nW=s zq@XZWoY=XiABI)k6%XQ$r{2>xOBezCi8Wf+<*NsLWD0mv+q;1@Qd?3PNr4Hy-T7=( zb8|LeiR%|HFx9iX#4j*|7CFkpISP{%8sbv0rR)rT$;KUa_erG-fr2RP!?RkSAQ{?m zRMQ7ip_#vV5i1J4dU#3^SMJ3lmu?p7QzX*9(N90~0WYmWhylNAT=z}M} z%E7$tpd~-vxnD^o=Z!J16X3y;Ro0m|^OaY;>F=FS)$8q7%ZhRnR*(GN4EYAMt2lUE ze>zeJy=|PZXudA+Ia6id;P!@TYqSh7jgke^%_uj0YA#VelTHqj=Zz9^Js@ zUveK|G(&N`V9)slKu+5*Q8`uN^`t!xBot|TVI%E~{&^eqfX=8+xK8(&aoog8ahhs; zc~dVgptvp-2F+8C4Cdnp2*!_P`^lKevp3YFrUV+4ql#Ii_kgFaz5m7JU@k@#os83B zyqHhYLHqHiR9FFiZ#>cD#|MLlQYD>LG?_eYo;e%6G&z{M#%mh1h?aNDoTdUbo1_kh z>Lr)8wzZ6bY$IPcK|S;rQ*fh7IXx~3$9m3iT#@mK4~%z@+%6)>1fI?kLF?jqpMP|J z$u!kANz8|-(GM=LodMQw#r`0|ic|1=A=Kp6)6(=qV>2X!dV7=6qMpjqzY0_JEQkg^Bnh_G8*809844dwHd(UQmVyD zGYR+L+OiOcSNvc^JNKz=#>~@z;n~$u!5EG za50GskkATH%A34=L4eweP8HF|S;fS$_Wh)CWI2&?YD6)LQ6(B0frrz~BeL0|oVZ8( z@d7&BoftprSR9fE$M<^Imex{NoQBm<|7Czy1J-+n2Nh&7;NtPKPG z-rgZ2|Et^cgIW9VYU&VT${lf`pYC^a|GtNR;E*MeUh>mq5UE~+iwYCn z!SWe?hL2Q-NyXTwrbbB8Eadar^NE(pz;cLEccfRo9?)^ z)?O-;ywzRj54@5W*J|!dOwuX?J@r$r9fUn!xE07{FFk^+fmQ#Dk%IQCf+EEFyqaSL z;UBomqRV%3bb{^UUHE>sU4#`J2`IE|KwJa)<JOm_ZOn~~MZ`9P)Rztm5rijTt7La1@+s!=jh> zAs!gv(n(`W%MYb-g^VDMRCSP|#2}Ikzw|n|;f9(HA5Zu}O(#;ANzD{iM^F_xH4jtP-xCQ)%>ESZp21Q2-*73)#p z^Z}S5X>^-*e!|+k3CZ4xAe=U*P%!umvhh)29h&|Ro+%I37aK?Jxrd2zV*48$X6i`F zTB^o?eY6&eq(Hbe)St4x<$BXsKTA|@cm)oB>Ctay8Ky%PFzSzhc6{Mh-*L@)8Ar3C zcbO#%H+hQO&Ff@TtQ>4d+{Mx{;(lL_A1laQ41`s}R1(`){-t%UT|Y;Qo~((UVobp? zE`tsC?A9MfPln5@1S~98Q`Dfr7@cCh{Syw?OAWn5B&IT)O;mg!wB;)i!M_ zI*n1O^qJkBi=_tiv(2>p0*(i6A>j@$eD5BAFbERgl=(U4o(sP_i^cKLk~%wc?ieLQ zo&`Ol#rUcQq>nebx1lxHjjsutT-(#~GlzLI2vka;>!PC&A9rM+ba*p-o(=e=V!lJF zOG`KQX$37_C9zv_jtRCxE}%HCaj1f?Xj-l>IO;n-ZU!^dK(@N=|ZTmN|BK zPJDMN?KdbKZ*X|Cu1mEMhu72|jH&SIA}xi-#hqRpNnyUJn(aiTIoGEI`I+??7 ztE6eaGDWyP)nPQ9`r7}%dOGcvLx(u7Zq<9a^CdRpPS~ir3NW6knklTMbPRPQjSAqowQB5QMZhmL!T zoB!G;GI~pM)4hz&Gq$;=#W8%_au*-Zf);{hTi!Y)CnfM!RVS@%36|wOt2RAcrD2J= zIj!fDq1BUj%Gbr6BR8ymQoc*((!f27tHEAkpr^4#UOpiz8hp=fco+Y9*U~HE!%Y=@ z(SwrwK7?<2j-#*Hed<3-K7gdKO7Vgb(&lg>t?CNDPosqN&M8gX|Ds2*`GY}YfXvx` z&U1C2S=u@(NHQYHI2K(#eiNM3`l)=%P_v-65N*cW%q$=fdT2$huW z^9|-o$6$&%e+k5vEYuR)c}|yxa-upTw0~cols4ISJX2AV=)hYET`y3?h8-z7DE+cl zhN18*b*k~|ENDR??N} zuwi84*Q1&8Jx-m3&~p5uz@ z^dYeXsTuN|n7puosf<%W@%McUA1L!QsaOC!R(j^#67)?rhvLGAa#QN{b!%1KEEnT2 zW$dO=KPOGJNCSnWn-q(`_N>X;dozkLtv-iP0uWC7obaIB!e;ae;~-Pke?)eb)i8`I2`OiS>4?xFwGr^g)SofZtxL_TTZ(JN(i3{6xkJLbA-ow1x z*H6|-FYLziIm)iffk>U>)dV$G*_75D)DZOLr|15k7pGe=R^m)c9-_d^W z_yf3P)r!f+Nu$$L$naCJokf(@TuW*`)n;b7v`^xL1iI5iR7eDs) z6#up4zmjlPo*`19wKE%nU;2OnIYws&>}K@JfDsm?EQ?dMYLI@8yFLV51fw8*8T`h~ zF3GnPeRe?<{LXvZJ>|$Ew(*g?9$RvM-P5P2Ab-Z{^n7p}A|g^_?Bqct;~D3C1?_Y_ z^$ZzOosG6Hn%-F)7f8^O3+7sBE=5ks567AGO{hq?QR(;ulC%oC3MmeGd^hz^H;h(m z@NgKgZd~;VSa(C8j6T4gaRXj(=t$2yZHkELm#JwDm5yr59YAw}ryz=Dq9Zx~6DIe! zZAOV)vGh9B`HZ{y!WV9U&T&zkcOEcq30@~;gIjWYmn>L{WzS~go8(Bnvsw+(t(%hI z6m{O{WZf;x3r`ioks+uuvhlW?a$R)a7{y&ptk=Y@rg=ASkmMj%3xY8esAc^)d#(%| ztty=P1P^J1{@Wjv?n8I#9@Vy&M&;rALLCe)77OV|GhYQoHtSe}L(kHNCfC_~UmHQR zVi8zWSh2L2a0WX?^Tvns4(&+-th`#TEo5MLCI^gvSjr0_bPb`*Ij zRz~8iBn>Uu4t@`G{3?cHsN;}K0-}E5DACMvHmgw*v>89_h4Z)h4jle7eFGUYFL7K0 zEYF;Flfz^-wK|BE@X#Q>>okVFQ_r!);*3LQ&82jHdn#L6gMkU?7xh?g1Hu}5?GW5j zJ)>+upY{oFHyzD5ZcGVNW1R53s0!R~J?=6j3p@2Z_~-+gChfY&{&;eoOxMsY<5D_P zSosWD>m`%y!D7AC9a9GSbOq_uD#hP3o~1SsV>VThXC(YTrO?fv;t&re2L=u5?tb;V zaUW5e6JFwZRIFOv?m1=SnNE_`!(p9mYnUEWNoC0!_E$=9(?=_%4%GrGz7T-2O8O{f?vetVU`iB9Km?NJT4O zkJ6A5PIA`na17^Q$*|wLO(XeM9x80HkgsD>oFT=5H+X3==B7e<9?wnl2i>@d0%lu` zBFo|68GfzpN=g~NBxT$YKN0fe5g@l6zHVqRsg9rPq()^x=L*@TgQ}^BWO$h(XL~ z6c_Nws)%}IL2vdmi%~}4B%d^c0p47%B%}$bX`96JcfY@PVYbvYY^*#Xg|uQKaK~r9 zvgg2A%o-Z47SjUBpwyCsLcB{R0fo~lxSvUPF5LdGijz=jIXrDqDjnOu>JEO6mLIpD zq?B|Q)xW!li27%1)P#l)ck~YWk8{T`CDl*zXtfjsz!x>?<_#8Izq($oJ7il!C40iS z6QMc`aG_8q$oBf&gRf&hDpI2ZX;>BfcrFV)O`o_uqds~}{B07Bu(Rwt!+2`NjlGeI z1dn}`LVc(8oBtl|oZp^1bJ$_bvF{GDNL%iit=pb$m|FKOFb!pSn@|%OZIcUiCPVxa zod9Ryp4_ma(x!qP&LcqI4~L!qw@Jw2R5G!p@azTQ=OlJ<}C2KldGEDDP1 z6~^WB7GhoI{gQ7h`Iw3CF>{FiLtP1(EQ5*F4X;YxL+>b$one$ibMfl!TE$%iCnI}^ zt{X=pp1ZmG4D?8q;QThYe8``a_zrw6R)vF)caXKkn{Ru@J2Id*^`8;2fsD+<{GUEF zM&lP2Rn6zW2?Hi#h128lWSmp?A2qMQDVh8YOFMF@+DZT? z#I%*`U$`INb=(_)zFj?b*lmt(jc|%u5_9}}BygP)7Ngl->cG)@dS{9ax&#@4>Bu?Q zey|&ka8RC9O+qF(RzbI5`J=zpMfXQPi7P--C|FWxQeiQI(sqw{K-K$-$&)hi<{0|8 zJd*}){e2F-=nB(5?OJFyW`S2p69K{!klD1`onQF`UYx7bPAjn{z0tt%96uPvP*(Rg z18cn9ql)dum)!U5ErU&~>uTH9Q>!07(vu(DRAC)SkbnLjjf~1JYCi6IItd$aQ&n#z z!kTv3XnTW1^wUgv6F?%`I<8=DHK#hKp+T17$sEYNt>5t0krBdew#7=MhthwhAidco zCN%}=sPDlwj^unbcqy3wPUNXgExI*2=tK&BKXbi%({#UU@@!^g?^V?=dqBJIj%57U z!-+4`B)N%qQXJHN7-XmsSg6|DW=hRAOb82FFBQ!-BvU!Zvl^3hCY+B@I%y!GL5x{r z*b~2nb6+r`N-a9GThU>bu+W1Gh|a4wzcy%}{fw?kdFl0^7rlXV%m1vtuB!HO{TQby zO}%8!U^I}QySriXf;A>MJcC-1VEU)x1<&tO?{E-Li!n(Rfha@&Jg+4IqJg=D zA$U<3->~t5jnVK5u${`oD?t?!=7++q3{PaZ2s90<*@H-4`?eUF-(WN@8l^rHm&3vAC1*o|~Qiq{$wW}TKn1bx68Z3;F zKN#WUjZWsKj2NfmOBa!ZgyMicVGUB13EUb4Z5`}r6g){lR$Q~yZa=Te6-3Iybj>l( znb2#RM(xt;DgXBVC==j^LYoRjml(V`YQ-P?=2D1k2v z&zFjc2g4EYR$E-!2}kWP;`StH%xdSc;F171*F^hXF6d9*;4MKgH+h$vEg#-iMxn?v zwki72*-F6e4UXc9tvSlah2bIVp$*LgO;hiO?zQa(wI~0+UoY98#qy1}Z(sZdu6smD z17xmYP4ZObB#Ed)!N~~Z#L5Dv5!CCful(%Z_oDep@y1&QUBQHGTpEC(m-oL^GzWiA15lTWumH3{h=Hw&mFeO;sYK9Pk+Q;rUbV z0#U`uik{3G3iV*360KqGWK}MeI7WI6fvP9B8QRcF!cpa=@_K-&&Y)OO zRpBn%qEd(^jrsiK2Nd+sy<+N#L`=^qpaa~V7{c3U2&pfI@ZD$VZK`Ct_rmv?MCnrJ zOjpf;Ehqa;5;gMh#d~T}LB3H{!M{gC@rAI?;?sJZK}M7LTP#2LLfzTJVT$M^&!6;k zLl40b-X&gR%NQ?hv__?%?HAGnI`7|OPfxrMRvE+><32{;UOrJvouL8qZ&ny@21wk< z-b@!gd#!}ZtScZr#NdkSFnM_{-b-hfxwpPgl6gb)=7_aAp>6HZxzSX^gZZQBBm4Rp zkBUmfedrlU+_01f0^S=elRvQwM_JZm``6@Bw)0Y!?q4%f(5_w(9pTnk9q^WvM9-h_@g(Ue#b|&lF5Q7K7QkUunL6SnN@KG&3K6LvLVIz>QF8a5xSe za|-Y04Il{TpiLUGk0`=gpxs(WBJiB~1r)wc%DtCVPeSuo)f_=nsadjv})Cz1swpNo2UzRDQRdPMS z5dgh<&~ZdS&L-YKQ$jUJpo2tTYvPSorK6mUMeWx$=9UYC?lL*PWXp9wKSGG*uhd+3 zoQ6?+Ul{iLgkqz5Bg%u5oTGZjBFwN8;1Ysl(@6MqdLoDqnUaUxy%9Px-5E)udB!0CQJ{&UPLG)!L9X5ld*o$zQbsR6}TT+Yti z1h^FU6y6^<*QSj(MnwU-YA5_%Fw$;b;dv=PSag12K-nddQji{%iUHyEs&5&I5@+?H zhPXUL>9gj?!5C{XcoDWcQt#Z7l2Hh6U>vm-_E`mL_Oqw|ZgsV8=ShD+24#;L4-DQY zUqJBUO`I_NQTvJB=qc+fnGt*(rWn}1hd5G>9~~$EoRx}(tMMzCvrPiKT*tC>#E9Gz zge%#MjS!7@IAOY>Pp4yL^^m7)Kw!`yMUL^Xomvfb`mqslqTl+4O zQz05;HGX}8+0WX8j@vU<2@PHS1mBgd8z@tfd{_Y-+5W^jnJQoPghIg1jliI`M1h;R zKn+e^qVd_w=(zJ4@A94kFPVr5Mp!67gH}xMK?K4@%ba(w<1qDBUm^CU4B@yzztrBb z3hT(ME+*DJvKO+rttQJyRiFpe{ZInELwIgrqG|O`5@p40;&z-@CMUft%v2)CGF(e) zh$9FQKC*V#$-IG~_L`-k>s>-o!MyDpb!Z@o9$&gsL{yJ0B{+PXo?~6h8LrUW^dTX4 ze1^Y9l)3YPHL)tj&DnbnRRzONsUM(^V?!~HP&z1eEiLNPtQLujRGX#$bv!SDJ<6(6 zp~q=9zjh*U8C-j0sb#JbC4!r3tu&`qBgP~bK`Gwwt?&2a@-Z6MJf*>&tG{CHCh{i9 z!)haMLKlm>;Y#KJBq#RvE5QaysxUpa3x_N72;>cIM!jBM>>4_hKG}(g3a{H-A?%gc zFf}TUjPNOK+GPY{#bDL0I!-8RbisAZcm;c^ECVVqj|F7 zPWbE{TI}|4_dE9LVp|;iMK;O&R+j67U8lhxN4KBNQzW#7jE3WR)3eoAXO26w@PyXq zGE{d6#^ z9W^E;{FD(*t~>GwAFAvac|{rRc8QmyuRUW*JzW+k&joBv||4R2ZrC$vcU1xQZq5)&M!-F@`hjc{M#7q}1u6X-8gpY5=`kn<OTbor7VI( zmyYEw_h1vJ-e^1EsZQzlPs-h4UA)OSdBM^nJ&$Eg1vEu+s&d=gmJNKplk=4usTs1$ zT|azi_lMiGmz)pkKOwf=OXr6Sh%HxtbZUN~zD$1fZF~A%Ctf#Tz>LPnyffUBx?q}S z=fIy)9vce0UMqC42llPWr1LPto#VHsq_UY4DC^p|MJRjoOROJ78K_y8#-rKblranU zIl1yc+Mu-m>K-lk$U|Oi6JNg_n?@wd=I-1$yUCwuEj)96-grnT4PCw8-Ke|5C6hIL z=C?8JRM8}aXkhSM!+rG4bT|+fAP9=Rbz4*2b)}V-s*R`n;S`jw!Q7{tUXIiODLVIo zA(n|~j>{+to7Il!{~18U_YOZi-!>*k*9=UVBkY^{&{cMW9nB4(w)doP2GpsCt73~v zYuRNdM_FveH5HAKCN{G0vXz%-3DI0pO%$iiD+WF`nJl|u7mso@ff%{wY9Hc5A z@=(5_O)$gjKCwP32Iy>O>~pKIJ^8Exqe(ErrajVF=gWBlt?;hfptSS_dNLC>SYrBa z+a3CfKcBQh3*)gXKRZi_*(nvt^J@h5Pno+Y;D}sZZi8tf3msSfH;e+^`E+gm^K?CX zUq-XLNdk`K=A2R-vU9l0(8fObZuA+XRgjmoXPm{exe>aJ&UP%iBKnZ5g*@Ycs4)ZU-F_CW`{;+Rj$WQ77Qg2e@1G z+9(<`OBRs8_;^&LVgefvR}JzLGsl(2tML)E{IM4=vI$}B;aI29J!bt3VV4h00zUj@ zwR<0os>ifSQV~;f6pH}~eoh2k2-Hx+*j>MR0v{GjI@G%)5F1yZapC7Q)#m^|kYbft zLD`d`*8?4Wet>D8_M4CumEk>&HFlDfZ={=4L?O-McWa(^L2Jq}eRg~W$Np*NXP?Ed zeH2G_wEKChNE|Cb1t{4Qhnp842*^=btYm3l16U(-J`&lf)2IwLA}^K?1PfZMdts|b z>&(+L3Rto()V2$a7nRwbXHorRy3t6}95z*^ul4|IHB)MKRfUX9$o?~zsb$@0KQHN# zGaw4aXaO9lwD^+mQ|e?||$EJ(NID=$F&?aKv^(+0i?) zYYW`Lfg4Lmb)L*8vsXJ(uWFz&!SVA*E}E+`Nq2fKc5T%sH&`P&4eB_G^jKIit=iZX z_Rvr2ajZ1$7~yt&uVWScd9R!;k9{}-?ja4Nr8gfuKo%T*SX;h!1Eg3H4`kMq_#FFN zAK<>Kg+Jz*;Rr!tJF5>IN-rSLymVwqZC#pcgXDIT`GF0un^`tdxY7%$6tT4*FX8x5 zhc>y2hUD~1ND2do1_x>}=?N(*X3%~XEt^aU>KopL{s^$C%Cw&P;RO_vYB(6}Wz`4_ zF{BEz+puN1IX!f#%x>?TPXGjx6t3Tb#;VNnMVXp7uigRqZpO!JX>xe!%REEKYM5lU z;2D79I>nj&yG(_ZFRqLOR^l~1g*fvhU7(=|!@Jc0F+(uxTZX!75>Z-LdM*|A9O8}? zvcsi*70#~jt0e2Rjl0Hy$}HO$^w~)4s^(_NC28jh!oWGht>|>fo+wgW_CkZhrHOrq z!`0tnx9pU%oOPf3A3t-8ZohS57}J8cBZ8tSw5}hA5y=R1ZMigE%0i?eJHb=!YReRl z|6N~jU6^+uqd+|HqiI=^M0YwBNqBjk08HPf z)jHYE%NZ2CtI4J_{gwoZJZ>uP6X=#Ss0lBd>%PO*oi0(XYK_zx*Z%spVo{d1g4ehy zwQY`}o4qu|3lUw|!U0w-$j3#_h?upBE*mQ14oK4>j$rUJ)9SnViWV5--wTd208bh-h!0~ zR5Ul5W@^Thxd>{pQ&vsg{Ef7u8!g`8^nc!Tlb1{!`)w_Xk-40%xzS{!F(dON$qCz; zJs~mYv8ga8VQTCqBP{0%OGEi)qWpz-c`=$m+6y#xGg_eYt> zRbq-wCHAz(bmo^Y;y{c%x-c5yLqgV|WERx38IG}8 zUZ;Bk8O;-f{W`4_@`cW+1M>&?%q!a570y`(0_BS&i_J1I%fiU$JvMNCcYzQa*9C3F z6X~$L9i(Nj&h-ojR_W%>~%=z~=vx-!FsTIjgWXnf@1QVe`l?>5)FCv zb*~DK6KB8cM6+jpxAQ%)_RfzXtmOAt>`o}m0WY$`w%-UuCxX|$P{9Owyke)ltt>TR zf*gBNJVbImKHcFN@uWQ;)LtAH)baMSy3Soa1w7fu)^>u+3mqdI*Hz zzI}CYB{1ytH@oVKN-I|0GKx0*ggRhh!$`+a@i)^xqR%Y28-(A<PHd@#UfnOi7JxYcl$@@fgFOg`sPYxMCU~AqN0w z8K?tAF_PP+qX1N_oO*A{;THst9|UZBU-`OY=*RXgrf^;w6qLcbKdA{rl`j$?Uf@{U zb+)>I+qfNdCKlDzPvj}x&DUU#+ka0tmb2oS$3b)z9+M5PkS01y{dgWUU7S3YO zGZR*K@QnioNGD+#W(J!ePI_eg`77T_2M!709Nt~|*{zsO6O?3Y6}jjg*4v@QV}3`W zy=GoJnWYP6-Iw3B9D=-5YEvb-2Fb4FZMAfvs`cP^%YxgA7BYsJOSc66&Qb_Rzz=iu*y6-y}j=qE2PMxQEA*(3<_g*i+tEcAQm_zYY_LaB?^3H#<}EUIe1B)AWJNp#L&UpXj=IHPwm22;8|5lENG#z>9x5MIjcacP74==OPEIoy#@Qg$Z7 zpz5}1c>O)#4;ax0scTfR#0Z-C-N6lO(z2bQ*=m4*|Aw}!LFhbyLf{CV1jCU%#kn02 z-iI{j#XIyWckSXal+3F=wa|=G2otq&lX?3)d)#?9&f;Z8hM5ZWq{Jt=F-9qHYLs5& zdD?YY3)B=X$E>Cjfbmj54wH-Acaw(?M+zr0ZX1c18YZK2G}kKF4Es#j9-MQirwQt$ zjotOxur_HiCXtGQ(R}x+*m~uY@L?gBw(|N(cQ7O+D6TODPZr(*#f& zCG(>|H3!KpC>)^y`@E0)(U=wH6siyoX0baZ1spCxXts#}1Tbo*I)6gmKz-GZ;AN`g zD&fz9o1p3)HE{`0*isT16sFmaSyptFn4rZ^#9CximSu|KOYgD#``xR2j^fIRDz@I0 zbVYIk>J8@a0#9AI&|n-{7IXq1geN~!ZPA6Mh=2Y0%r`9UNm!eS zy*}1?;~@GB#pJ*8QV^C;JX=Lm2de!$`B4{AK6{yLHsS;L1-mDd-|WHP=Qo%fJB7Px3iDWfB89V}j| zc|0w*Lpvo#8^2d3SqTDrF0vpEdb8TWs)uk^Pco&n@nHkwg0#&~xp*M*@z3tS9Lrn}7TYuIbcsZonzDz!0yVU%#keMz;iAKlr4e~PJ zN-7Zr%NS%TPX`2%KfqWDiNeddh4xGtYXTIq(2^h_+1JL49Wlk6REbsIzLgubC=A|O zWq`F{UB&B~kmX~%+pFFGBifH!&h00A+RIwZ? zcl=Nmon!1X+!c*^n;;f4wWv3xxa#732Wd~VLTSnf@OgyC zCz31XHWGVSm^nhIqAO|BY=q}?{6VRozj6(a~@u2c0u?3Zm z{T@ZqVKL7|w&;Rhs!YgjhuXuv<>3JQJV{@D;GOQLBP)r0LFL5xx{*N2oHX$MVK*ma z^jKSdJiM*INF^^pvlJIef%UXu!>lB##TS6at3H3sLwh-D1GauMeuAgb!8=!P za758j9%JW5W5wo|F3EeQwJgmZoTOd@MsBibNs*zHop4{Z>R1OS@2h>1v;wnoVu+x3 zozYF1H6P6z)ua%jm&gUyR+EaEeV%NmH`-|S^9qi-JIA$RMZ1%ho9^dXZ+)B=mv1I% zr`pg-T@|otPh4YGW-Y!~y9E&OYgf^00N1&Vck$)yUPDefl+(NX@L8pl%t7s$!iL?= zenHvY#j7|*rqt-!yM05mEV~|{Fz-Ah3)x9=NZVCoOq+DDj0hmG9cFrFJmIAhFht8f z>TvA?xL%fEOWS~gGoWOKH;qY}2029*N&q&~X$v2DV z{1J-jF@WCy?+@;flIy9DOi!1rTjJA~%9*&TCy`*OE#4kjyMPRx>0CY?zI=dr!q78n z(^P*=yLfeLiC;94saBQvw5#Q4Mk+%A8y#^Us5v+5c5nq$Y@0OfO}W3-|M9byz2+E3 zJCxUU6ikRf@0NPK%Cz6yliN4D8!7c&T;~>1?L0I=ocAowim#uFHYZC>Dczl9qdDU0 zx0ckHT*7gk>=i@@6r!hSxDcV+i<>VYR_2`s-Je?-Um42*JeLYpnIm3IU$<;vP&7yK z4#mtZ+>6_5jpOeLw__-3y+ovFH>-x9W+()h`A}^VN`bWcE)33y`Kr99b(ng))nqB@ zo)|oWhnB0sZhhF!GNwt^^vq*UglD`>bJ)(&DSNtHl+CfF%=c$ERsvAfE1c)LOfzwR zgllv-D2f@SqU;qY@{*Ig@?`o1y8wIQ}3m{Df%63IKY#DKTsg!?Z-|0YJS?>;@5k&A!7YwasAy0QebRhMm6-&m?LX7YvyWD z7AwEX)IQXkFj{Gl@Yts>5*QZ|{SA>b3%zKy&)D;Y3;5K^EwR`(U9u`mJ`Kc0%4MIp zr>ts1Q22Y{b!d_81i`V2M`T9S`4ehTc-bF2)|qe;e4@k2)CUT&a^s^p?r`DwkK_Q4 zYP3*LMF&VWMWt{|H}U-@SdQDT>=8q++~4UgCLAO7G2Q%K)?bDN@e2@?+O*jZ5G@SZ z^U6QRG=7vY8yCY$5GTH5-3`)jxkyl2-$PbV*o@8Zle{#xsnwHL^F~>aAq)j4G#tk_C&FN(AzFr?(j}*ECz5!go#4|60 zAa0cS)9HjZ@kcF+!3!5Z?yq7P@*U!dCM*u`lNnAlYHFR9fLNG?J|dow$QZl&&>92W zz44JZeR3Pl>;!V$bE)6TKh;VBagAFc2MmhW5y;~6s> zaaCln?5x~xp-%3Hhq&a)YJ63WGwACJgP2*MJ%vCk1jy>Od|mQ5Ui zc&ikV#sR>kd|;EPUXFqj5WOaN3N)*GFfj#u>4vguMOI^{U&OZ-1<4bn^wj~YqKXvb zvn-2tX@FNu&0)1s&iHYV6LSK2VvXL4( z#VpG{GPXh88G?9vJsn{V%`Df=P5HN*_bHJ<)iLR>GRkoq>KrE@3wxPc}x>69GS-t&gxSI$SlOg+F0 z@T1q>Pe@be6=FQjy;pVw74R^|Nwb$kgvHFulOVyIH7j(-o=Crw{h5Ut6H}seitQrd zky6ueL%4Iu=kMQ_{NT?01ZHM^uc8lEZ?3Z@&!Xl+A)CQH)kVmm|MIx-&7D562*|6I9pa9! zM6Eu`3w2_P9&OStR@l8pJ46Moj?yzhGw-)hhZ@tFK&M~9fcbi3qqE47g9Ps73(&^#MihIw=p*z(3KR{@;PvsV`5mIyHCdh zVRQJSJ@%$rBns1pA~2P?&A2(!ZzT0uYoo{Mkirsdxy&p-KW2OdyYjr+jKINBIBR;5 zW}kcb3lV}ykZ7sE z-WjP>P0yoEVwJLyy7@K&rA3H2m}f+6JJsdXCA7hR;n|02NO36taj=DRF<-$O z!Xl1-5tP9ARM59Ggw`x_B|Zl>lmC0Lus_uo1$kk&VB2xyXow;4!}&lsP|FOtm?I@J zS;sj*@b7Hg?1B`o{#d!~O5_shNb$Xuz^`iDm+Il+2-e*hDQiPCXOPgj)uHEuWnQo- z)yc=?Z$qPsHod`4U&|i_fc;&?LMeNSY6l8d)ORZAMOQEIKBugNjtz^1)g)&6Fak1$ ze?^LZAlkNB=YkNHCFYdX&(T({CZ1e@7@(wxr7 zVRQYbQRKP*C-)x+;B7Ye=Qy6HutekPnQoimTn|SlIFu=Ty;mf8$r((^5uCg&?!S!B zc^-v4M$@&65Kwonq(s&wl~KZFTIdYxs_@#wtBz&-P-N#x9B$z3aFXJZoSrN>)#|Ho zs%z=#>!6pJK0Th?XphWgM|yuohTT!|sl@C$y3TU;O;oJj#aa zMOD{Rv=3j$S5Edd{|;lfqLG)9$rS8rnmk6gzHQhDy_f&~U}F)1k=IURvpJIcW$zw(%#Y6n)YD2hC$-9uCiG9k5grQRm7is5{6x$f)mbu8QjaD5gi%X7_2XDu>i>MoP!wI!Lo_9> zfcu87-XD}>l~lS8J4XZFPz>K|Z)Bh9KK>VCd)PJT;d}0Mj58A($)UUv zQa$u?!|M4s(>rmhQ)m<%%;?S`4RA(sDhW@<=~hnZ z9E+~vW90Ch$;f=m2WimTS;I}jv2a>_@8AB$nvv4%gl-CoQZm8-+FFoWdikPLP`y+K z{U`6ijD|LPP!IbGd}5Mr`ga@kk=sAS=tbIWUKZG?fLgxz#5QeL{#WXYTp%n))+Uk2 z+F5!h9!hRyLi#&wk!r1&KZ=puC#?mLU& zn<;3_PUJD1mpbYn6<5!T_vK#m86)rQl!VJ^Z~SNey&7ZQ_BY69iWpBzYTrjUo-Ih1 zbeK|fGP^IgH8G8&sZ!I7jur4sz(J0Le|_-ctB+PuXmk?cH^HvEpN``^Lf$Ljfk20X zHg|RV>Dh-ucyMmYi_yr>N$8Gm;R+G%HSE2~kv&w(CDY+boMf0ibX{vbToMwM5EeSY zLMEK;SKW?N;pvlQOhPAPMeGR9l%ZlO^62U6?fTmOvIjBf`)Mq$lx*luIvLYArjYqu z=`ghK^{)tFq=>@0moHnW2Wt!9ntkEll~Dm_8d?@buo_(d5v^HpG7hu_ zPPq9S*-&M~(Q9R6X(>IEuUNtDTd7w>RnGXcg>4RE>fHwU4^Y;I@M{g3!de`Fs)qSz zvIxg1WS7wd*JUHhne!>Wvdb}PD{TFEOPb7EhDJDL65*BtIIO}6kzq+H@g=Nu3a`MB z3f?dg8r|7t=zlF1{+xgR{R*#4T@}?(yUO5FNwNNN*&Z8EUec3f=%)czvqstD3vr{< zWeV3V*mQz(Exg2h#{R%W|6rhCrqPM%R{wRT8^{VfeVj$~v6Pdh59O&m1#hqj#dA|$ ziO=ceS?g`aG<7s~_%e-+bNXMMnnKuU49@fnqxSQU;>$n zf6eWNSH}@x!mH>t>XmY!RBo<}U|-O>PKq^J-NW-xyD)O>5vBL4mt@PhyL^aI>+{s_ zNxI$~bYSa3SGq$q>~du57S-PWi>Yy=WRF-(KAVGPX!Hr!XX=jVf*Ab^tJhyuRi-w1 zS3km95<3MP%j}e#QY5_wx6!m6a8RzASKNiuPK8@*$C?n=!Lv(zO2-k)2$hp^Gb~Q> znqYkrT9@yW--LnJPeqKPLOz;2b1xfptd;tk#gI%?}f zji6~zZ#P@$Q7<>{)LHRA)Ssn(4_(8EiEf&5^*^9n>>WjR8(_L5FxzA(b_81D-;qW9yGJtTW+Q3RaAl<*;GmsX&P~t+7ZMLZ{*=^Q_?{!|@ui z0Clg)A6653BtfFoyMOZ)HvRq%M_^5(O+a59d*f+Qt}?X7&?u>AyR?m<|JurPBf`w^ zION!wyls32w@Mi4UeCy5Ya^nO20b6O3x^y|x|$wI$hsPpy6I$Xjgg;X6qn!F1&U&4 z5&=%9Xp9zH3dR(Zqd9B9(BJc^ZS|L^*>Qn$xk+#rI9(O0;UtMzjp;`To74j5m!A5o zV}7>d%&-8}FZ4d3CT!J6)OGb|mU{j{3py>$X zniHy~99ndaXM|b&MgA%H?Np6LwS~GRQg)|E4&|embbUFT$#rpi>Mxm>e2*EPPNlzd z^(rW~?F%~BxLJ&-;9qR;GAF%)vJmEf32S8~;hwJOA=(nJ?S||;V61W6c}h5?GhQ%< zLO&zPNQ3jvJD-K}r!fk1y4F(4FUtrRYhV%U85Z$>25$S~SkvJ!>(AtB@1MDJ2N&kU zqqPTmh}UJW<%xkYY!N(78JF$BQX!3QjvuMcFFU^MDi0Uvd2KKVesRPyDeh1%v4oXZhZ*4{T>mCGq5zXB zuZF(=GxRowaQ!WIMF)-ha+C)`IBWrr-n@}CWcpQd-30XochgS)U93mTOFwz7pYC#!a6yVRmAa$*67(oks{0PfjwQd6lD*a zT**j-*k~vkKkJ}85R$F`WwoGkn}S&a1baCLe4i&P{tbuZ(p#SdvI=rC{UKRP{&<}D zXM6HhmtP=XRhI&PM8Tcvfh$5de|PlV2E89`>FEuqx@j8J1ArSIOs8VRR_L{JN9yMD z8rt$H*0Gut>|=C^%6?UA(IF|lGei@_6vV}=_ zQBW$NV>E6`3uQ{GkySopyLzL1ZDo(sto%zdUi)dT;=aR3h(7khCV9ES5a}<;^u2>? z4rO=w^yFM4(7C1Yx=l%U3sm~@5A({_ALUL65$}*D04p({{{1oe`hqEfI~4#`E4Z8q=r&5 zr-yLBH4C|TA#c;!hO&C4)Tko0%NpA7uJ7U4NLc$+EYF2C>fuP@8ot=al5y3r=`hL? zZoq59ZtTvCSm(z#h*gd`o)X=Hv>@#I7u-I09czUJ0ICha71V;>HvhI@qw`4C98|oQ zDc7A#J^3ise*^Q7$*``Sl`LE3;Lziz@v_C&xnjf-H8LvLEv}?r%y|)Kw;KCwdOY^qD(dGQHbNsidz(FY1NOKK zyKGCDIK7vvSi#{4wcs|qUZ%KoR(hGD;LIaKl4Oi7HAyiV(t3ArkVWMBN3eiCkCBEQ zank_9bqnH`G4z?l%V*;N!1k;+TMuQAl?*j@|13tJ`_ksrXn;s^x(7Z>Z zKu)A95qq>}RjWGWTJY-Gf=Tsbt7X-~xc(ecIZ}i=n5~Iat{z!lxqwaMo0;kN2DO$v z6*!9EPI>e9Sr(kc0D-=G9W3jWWH!PnvjNvPbn)~8t0afzq;wr_!zn|RrBMdvhp<0} z-Skx>udEyAo-=tW@^~6hj`K*;B~?z(J}qB>1Ami8Vm<_pvU_!4Ekv*UTZZ~?F&b?N zZ*2{sBCKwytehT4865UjG_hS(P+xl{iv~5P83abYJcKb|ZAD%8`dA3F-#~sEb)MiV z`@9{Y#i{gx60J2|RzD-IruUuyiTkGi(c&RBqTroU&vE^b5pdNQY=T}Ih0EaOngX;> zZudl#@l}|`I~X-gUbxrcgflNDEn1_OM5Q&%i-uudS9e-7UHdM26;9?uIH}=7Qd(bp z*^bc&acn6k*@;`Dgq~;^j}t$}BJ&56SU=G)kK@Q)1AGd4`}a9H)lB59M0U)!*zBN& z#ZdzzTHkbHoKKH9%Mt8RUE!r?I;?(5lWnp%nH16go#!599oo2>+>3Ba1;m=9` zE%;+E3Sm}qDzhVGk1xdeiTl;D3a66HA*O0f9=1ME1W`Vzkp%>4q+iVv;r!#H@Af0N zbSf*$PKYMXa4N}BUT_JMZap>=Es=!OsLV^1r$F2Y3x_qvOk*wc3*LJ};e*ZuR>O#w ziVPQ2Ss8bSW4YS7nI{t%?zLM!^e~*Me2eJ$nkFZ(7=P{-rnoo7QB3mJ-<@e01jPXt;9JyT$!}Q5-Ujb|7#>|#;Ru7UsShbQ zud0PehG-5Es1AY^+irQ?Z zp?b1wqKuJ*p`&Jov)_ReUyZHgz|XbNmV!>CW#}2!RpCXOMG016NfEcQT#Ca5PRR;Q z1TEW6tONA%jmfVM;gCyFT*JTQs18$FIPcl}(x+}m4$kS%Oc?>r zy$U-_r;{Ch8uA!vJBFms%4d;x2>RSgr<6S8D;RoxMwzF$dVMP|x1LRTbgYpCwW;c~ z5=TFsGM+_eT>+Nw5$1MJf>mxAhJ_{f^<>HDB_s#bw!=Q3rnlo5vrj_aYV@PA`Zte4%Capj-L)p8_vtYlEqbkCln;vz z3nZj}{|tIAjy3l25Z?W8bSledy)m3q`Lv~x?HM`M9Au)Wm!nuq17@*udUPAD_Ov;!bxW!=Y*vpyi=p==Fkzm%m{TkC+C0kuDIs0PFLDTrp0#nXqdKr zlH&$z66^AQADyx6h+?yK9nLATEp|%+)K)zNb1L+?>tdXW(Rs`^Fi~f_dPTUaW#y1P z9Bf63Plo~Vq;xu1V--+Ni;jGQBafX$>Y+>P@#Vq9S;h>j4c?+Z3e5Q*#WB(A_*jcQZXxNQddu_1~ zFIeo#69Kcu8H3l+);FHnLo5f>Qyq&g*GiS@upY8Him67?S$ne{+CiD!omTQR zEk8sDRG+XntFu5d=r99}HXGm=)3%c|f-2Z0sBR_~Jj|`Whm`DPPms5WQm@hIwKxS8^D9|0{XK zv+%xzBFXjyBFo=2!cq&L{J3#ik1X`RC8X@*bo^-R7V zo!9bM&(tj=(Me(tGHPQQ|C=0XE)v5w!g>L=ZR-F zdN6$IodG#TTRTOOcCO>BUcv|=UXC)<>4DYikZ?#5cdC?SC<$nTMXw`CZ^IWnnO_QF zxQRHybqBElIGfSs(I~(gJjohqB;)q#oTBU27(JJrDz0q-Em8E5j=U|9aM~8oYM`fW zfyA?PKI>7*n}NL5Eo}_VBAbE7zP7CSwUf;}f7y}{zB7k4uAJ%>IO>8Zua|Z+N(wbv z#gR2m$0@By`HstQ%q$k~-3Y}+@PZ;#73_t0L5(m@pvREMjHUO{$mcNH{OnycfUHSy zqeSSB_iT<#1s7doT{GTS1I~43E?fI#@7n_2F&14PqAlh`sETlW7EJ`h?7I;!iNGTM(CNqvK?R ziY=om*l>woyb7LIrW0#R7PYk}I*FfVG5$lY9Djx}R^fEU*W;ozQoqdSRGHOm057>F zHk_`k$~xN92TyTpi*138W=H)xj+BW}dv1%bO7f7cAe5n*1_vJDNl~Wz&C-Q{JEJZT z6m(bNtm8xY0=8UwlP$@@;9~e0-6X_inY@@4Ws8|$_(YfClwZP1D>!|GsxUa#SPA2? zfdD03riJeruE}ZRm4i|F@l^gPjB&=MT-eQIWA&%;gBU7DAHMg6qWJ&NK^;s^qNf&~ zVuYEXY3s47O|&hb{if-MF#>U+(yajQtdkmf~gx$GTZRA zj2c*_XX;o(j~s`i={ciI_lcW$dwrXm%_q`0%mEtet=D7BKWIqhKQ<3tQAAIB`ZQ#9 z1aCL2!EMPEs0EEGadJo*Mdb1pP-n6yXuexhwWnUtm5Awo!iivC!a0qH1pgXmVub3) ze)zAAP`3W68M_8X$5du2yA7{GicsR+sSORH#3?VqX}h6=kb*E%bP#0tN}=R*qivL} zM$&W$<3tR6_ZRqYzQ2rXi`TLTv;7g^=!w?LB_J6_$(Jk0x!bk{%EHlG+X7RWvV7X= zrl)ll9BKY#X&PjWeGkQ(g2B(sfK01IlhPH=#)30NMHaak7KLQXYOFE( zxw6rt#_E}`I+?rse~QD=TNPfe(aangot|67V+ z%R)S@*cmJjpaR$NHMk>fLUhE}ads&sa7p%U}(yk%nW$A+3`Z-;_94pi5SaJf?DuDDr>b7BD<|`c<5lsizB;+`}J4 zT^_>k|D9=#p;)hbmGVl_;_C<}ghe`~x|Q^0x*{vlm*rOQ-O3dqp&}cAAC^d=f~*mD zD^%>=cq{lsSkjm23atP_1rLy6rPXtnLBydCkWC^vK>Yjv=7|W7)ijhA*sN{C#s~1K z)RFOd_Kmm30lE6p4!1V~sm5UCr9$P512~hm1thb4#91WvErlgG73Jvu;2=}lGYi?B zM~}sH0KKU2`1MhziO`Rq$%#?RzUV@nipeop3!dKygS7TRH-($4rAvH$cT3Lu>;f(-J^?%#SpzUJ8hNmW zf<~{tYxGpN)gNQ(fjvD5s@LUgs!LN~H=C3=$uFHpbt~aES~1i@g}%m6f@NAFy22nk z;G<(@WM{&xW~NO!9pPbQ)%n^gQRA=EcZG-Ht(RrJ9LKTerQ{8y%_|h^!1Gj|T@h-% z_m}{V6iQvnw9pw&i42c~HwhXEZ!WuFDv~X|8uZA#30Hv;Qp%~|TJ){$hLX5UH!(Ki zi_9W9tP&-yh$}FKmvEVG(`y*sHu_Swc(r!Z5T-DkEKMVkGM_ub!^w)pWjRWitR%3b z+{Dp{_sp7}p6!M81UpeVb#^No9HgzCchS0x#8-hk;u4}GJ_#%FWm<();9>NTxHkGC zqexoGBZ46=>C1FuxmH5!l<89{B?W>%jQm-G3#w%s*bV0zlr&{p0vcguqV0<^ zd|fs&%d*O}^iU}C%5=u1%to9^h^LNtAx2oQimU{bd1X55nRMxfQ)Rp2ks*BHJV|O} zR2{Jz1s9n`(xjDenHI7Qu4R;9nQr8*WtQ}1T4V}kUYQo60@rA}^44izjI5G3Db%xG z4fJ*1Ve26Vc}R+f>#&li;7%2xcrL``Y{bS9t5htfQzFBOt%S?8p~=YmC`yZ<(59p> z)8fr=;>o-Tk?~egLEjB7WhFXAJPG>S_cU~9xO!FGz|MY3WH7h+UNTBb#V?EQ6I6x%E-3rL1{nAnq*a+9n| zUP+s}k?|%0rJM>MKpj`X_rPDFm%N(55-ihoz6=*cMN()BWnP&UvJEaWie#G{=S`+F jyq}z}3FkB=j`aTr541!*g>0nb00000NkvXXu0mjf+{Xp? literal 58729 zcmV)dK&QWnP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR92ET97b1ONa40RR92EC2ui0N7xH=Kuge07*naRCodGeFxkvRdw%taHaR& zFGT@CupvdjOHq19x&_e~V|g0$65mr}G%txU)~K<>j!0KPs&oWYiiiq`R0RR)U6gy_ zd;kC1>%Y&MeP-sI^L^(QqU-m~?A6!WW%kVMnQzX-wgsloT5$;WPSM$rG_;ODAeM@OQiv9)^IkH$t6|EGxmvsWL2|^+f1K zcrUTG;Dr-8+~H!n86I~3b<(|TkE(j$$00GWJqdPQ4=0~psepsZt&gv&MOPUVuOYk@*m%6Su#uA;nGCO1|g>6t$XRTLHYWbH|)js!C z)vK?<0r&?`7Iioou{_|JTuW>H z>E0yEy3o7hxVrm;FllxrMQsKSjaYMFCvjBDTh&iVo|Lr&25*GZS4&CF!A!pIgH^S~ zS3tx2Rd0z}gYmO=%0U~I)y-B;vc)_pjj^Y3)I^}1vIB5f6V^J&YYq>`W5ypA?)?!G zgAKPPP;2`6GIS+^v#WTK7lBEYV~XcG`kz=dYPREF!9^tX8GHg$O%qVAF$g>)rtU-{ z5p-(dR1m=&fzdQ+M!m0cUPCfAh9EfX)+kN*7ct+3q*#gmF;=$DfjCN)#PMPL@$}-& zUVXc0WrkxbeI2Kx3CLv6a`9DCGI2j=whs?5&1c(%A_x55zwenIh^{*kwVL30F91(9 zYz^Kz91U4aVBye8e}&3@88qchknMmtUR;l{JF(41z!GH4OBG%f5bV?h0mqKyR$|BU zEn!ZSoOTgDiI$zgN!x8quQtKLyUkOsaM7!A!*PDk1-tH8Ki?hWrJTJHC+Y}a#X-RU z5iDS2IKD8F()g1ON{lgYB|G}Sp^zZWfcAM_)*^}ER@6NvB` zjz5n{k!^_%U0D~H((&lFL%rMN@bwMdEE&u5kE|*iU#PI)jMsvPmYEZd_;2B)UP~$^ zl#*kMaZFjJ@KRHBn%y@FEbOgt*!4XtCdC*B`@QJxXIIrjH>Or3Uq?54$~GHgAYwuk zSfbcj37S`#yr3HfWV75xJ#G11W4o&Q#tWkM+c| zKuSrWG-##!0@6?P5%IPdZi9*p*OjVqPCf>SxB`|*MZR#@)%?02h}n5FvXG3vS~mr4 z;=vZ|v=#D!J_~*3VTqZ;LRjm9mVmTlP(rSG^b>LDP_@yo%TO>O(<9oxYVD^gn}ACk znb>(%eA2>;GOt8BpQp6UgB?$WtXZ(fq*4NFSvbyg-MC$^&A#N*ACj__OUdj4DkK$! zxi(U6uGR2~4XP03$OT)krE0BFX0ODCD7Cg~-83i>`D5>-gg92y+0@gqVnJ?7G~2On{0lt;I!@9WRUSr;cxXYO*~E~z zx87SY?*6U00$f~aT9Iap0VXCd+qZdbmCkqkVbbc_$2C?Z6wBF2;9zu138$`KRe!h# zm4KkOHI6ACPlFP=?}Dm2bKP{B;Fx;`m(x4qZfT$Ut7^rq5ePh*>puZbWSZ=7WJd!#NS#fJuL z9d3fnG2j{e!hOW)l{?|4R!RF2+22x2ZO}7l#8@*_WS`&HrCe%aLORs_NHV1tzNZ(s zZdFxl@0o1WVsMWs0Rc2NIA8JcT@yTxn}$12fUfIDo$rQm!^!cGVl9HYYK_^CRn_yB ziPos33p?zM44 z!v?T!1K*O_ZaITqK5!@zk5c)%8Absv3VOWhaesmE@pTbc|t zyg!@=H6gYwVMh;N=Sdp&Y$OJ40+YE8ivBTm(e`yS8&hCiynCJROjzpSrKEmMJD>8xxzvx$pEfaPEU;9zVd#nOf&BKJkiBu9arz48i~?x$?Z! zI#u-~t_ZlS{SGn%d=^hXCb5i8eFDOxr8v-`tVxmObstO$d5_f+L&yKj~PFptB0bUrdPl z@)2!~$6WzR$Xh6lzr5}a136Q7@Y42=_f^$mtMojr@tUf7-GH^xrUc}>=c%f=3@N^B zoJLClW2Ux69K7$%jBbX*HRnWa^5|bsO9(PG1W+cL7HN%1VPdAzX&zw@{#5P;m-G=6 zpoRPruO$Rp4PtiKp#sgTdUDE=%4ci~We{&F1}a1~IBCnI&%rM^X_f^tKcDh5fLfEj zZNo0(HYGryY}L$EP(o^2G^(u{e`|S#>o4!UIwi2?&OOQ2F8gB3udlrw?R1f5rq5AjV)r5LkE%Hm?>-v23mA ztX2sKYBB~Xcpk8>SLnD6T8iEPtqGKd(5(dwa`O>ry0)$4m2}-F2D%LEf_h-rnRW%r z7@*aHKn*a-dr~2D3k*qaIjCCVL1$E&z6eUd>_Mx=O-MQ+?W@C5%q5ee6(ZD1^1TM5 zmdwJgP(lktABvOpJih40QaLIo(W8{mwLDZ;R2!@zE@|DcOk9b!@g=uXiH@TJs)$Ne zNOVJ~4py$}kXnw)O(p&0kOtc1Bgj@p2xHT3T z3chVB9a2l`^{AF+yj<_4*HOpVpF`mh8T?WHx0FI|R4 zk{<ahR9|8%hlm8cq$^R&vo~*oRFPbsp~)TMciR`+A91m0|-iof-|IM)%}tWaY-9 zA~o4)Y&_!RHPPVja0%pN0=|UFRm~h%@l`hD!N=MM;BK&KF}f)&E>1p-)vX`kzMEjx zD+%Q|B~@g3Z5^FQ38ea3~rhftIglb7z97DX+%Cz=yx^3cjO@R#C@v)qdZWYQtN z@1m-@`l#f$>?E!M>~&{{aS)x3v+L6j*D7NKQmpp8p{kZ#Hz>ED$8aQLj-n00O6+R1 z_-w38c6F&YOj&_QZ*wv(0oF9XQ`*@xX~qei!Z$<873)!*ABPI_dM#FxPk;~Swb%eS zb_J|#BL~@1ow(>++VgKr@V2TA$1H8l-*KZIU+Gm-Zzzs{GuMId=ocr3y>ZwK-B8H- zhL2X&MOdD_=bU;A90nO51+Ze)4@4G8uTa-D`>Dh6tZWVzyk+bCm>Y~omaj@oOkOk# z6#rbispJ{&HP`kB8ivCjK5KpW_bga0yBX%Z^SiB2!hB-?p5$sw&+-g(({p~kWA5q| zAFaNTu?N66a7bF+p=Ys*61?=xL_MBMA8n#{`pJMu9pW=*A~;8s`&?}G_J(={9ipe{ z6Mk5+0@kxA@n@^Yv$62s)KE-=@4Zt`8y_AF1DxZ`Ka`tF^0zFrYq_$ztfRf zWm8ylvnEao!+Fu!Y zD8ox_q7JdxM>FtzdKkzrRzR7#YOeIsAN3ZO530OfMrceoM4SC+YA8Dqz(?C*#+zFH zD=A%Z1ajm5lZ_j6Mq}l)@v>l8U;}ZpJRJ|b^rBk6o?@ew4M*)3;H`z7=`a%2U^jiH zS@}@-dERopM3@l&QR?B23BTD>KUe=TXd?h(RgmT8@9o!b;{4_;ZzveCGvzBZ+{EOW z>rt8%;?;VbgLoUl3&gOMR2v@07nHJ?Ul?mv1{eVZ$U?VH3=xEpSR(nco19w zyBpA1O+G_?(wt?75GQp%1a-?JKFd><>JE8`H@Jo^OCDxTu;f}eB>A2@gc|PFKwxB= zGVf{gDH%)1X!{KEIv8v6d|`<1==|af!6y{xa}aQVT#ts5&$d|LPfVV+3cbQ5D0A+m zMww3eiaY4EuLhF75+*GkD`2!USR8`Uw%AIPRMoA=;X?BJRrS>U=|7ck!^JK^_J`k5 zRZFazcya$F+z(2J<>A+1g=E91(U1QpmYWDMPos_Nc_uu)ja4>Ors*UY5hcx6<_Ezs znCJ8cV4n|Xuwar$cFim3yss833T^X{-uhC!cXS+rcV2{Bt6i8ta~)Yf<|bbt8*X=! zJ$19983aTAZ^3G~(3^$Zh&Ff~4(SMdx$C|w@Ca<}s#@VCQPPbc|H5>LP>Xr+zbTvG zxEH&g=gC8~4L*Uxdtr2@fPT3Va_LB>?V=P;ZLZ?s=gMkP(l&;ZRj0pBn zz_;Mm*?Y8xqT@$zMO?(!_JSjt!##kveyOAU*50{a@8_7)_)Zubign{AeWS56A1wQ2 zz4v-3Bv{Fb)fqLutOHc`H(Lwv8&N;PeZFC+QI>cp<^tEX&|ac8`1XFA_x{=19RGK^A>mZg5K4^PX*W~Rs zZN+CrV29v}J;GUsR@JXh!pzIjBRy9j>8wT>)tcnu zNiG`x{r~)3k_DszjWn2z{HQ-jr%O(m0`M@1em$wK(d;T_C^ykZmb+iYin>_`%)n1` zRy2@M21eJ7D2h&cbc>$(N5yGGf7}F-&UsK5AU)IJPJG}|7Ih78leh4*FCy$9XJme2 zx10?jY%;J!C?f*s(kbQAH9l>L5P%RD-B&up3hesi<^=qx=l*KCUAFSUvO&-L$VXO- zQY~2WL(N)Z(lNeCQ-zw6&pHhW$q&oYR(4Uxc+TkKQwT6Vb}UOB$(v$P)&L{CfJlONhAm}NyVvAd#eIn{pP8nddWt35%RaqAF8^k)cx4Hj>|b%pQhs^6Gc?F(lv2qk z$u?U2rV>0gOk1f6mvU<`#hz-(oB$|>Yb+%(D5X!oD{L*-dINz^?VqoA<1&L#bks5KUuI^zljwIu4c&pkY#Q#=H@Y3M%;9QjHt^eCa*dQ>sh4ez%3g`17u}#vJqdj1*AW( z1ZlpC$S>f}81P8V^Bk(U=PZ0f`KYi&(^iL)-)jIhL@HTFkK9*siN^jNMb4&LG6-zT z#$sfC2w*!r)|%VEw{`6QfLI6S!kk#+vQ9~4=}=6tlKR4pTc_bG9fsMtf~cf5gAJmk z7fOCgYo{N1)Ok?wZ5_g?c>luw^I18oWNrX2>J0-X`B7HWO#(cT_Qr@Mt&GORn;VKj zU03oQRgk z{;LYF#O0r{+qSI3o0xMtO2!5$522lW!jm0}tTeYtG%#!kao% zAk<2>L1L@)vmujWATPUmmOmdeT{vTHcwjP$$*e*S{O2T|UH7~*y;r~2-S|Jp&q4*G zBI_j=*r!VIR_6q)P7DJpZH-F`U*#woBsC0kb4Q`XKWFaIKeB4Q$x6_|D>L0&82;mv zJz17dme_bn!b5xcmwT2S#p5^QUw1c$0#5=C%#p6x(1-EzW(d$1_oPaD%Ow@YHeRBK zxXz-sH`F%%Zl`&f!jAt3t%kDE3*Ri4e17_onqeA>VV8bERlOF6-5Ptro<6vFKD4i3fYJIk*}f*6Fe2YQDQ~(1yc6>;;Rpc-XXpWZ~f(e7)Km+06&7f<0T!2 z9imsBfPWLdwbxLp9ABm6Z@3MDL-FdS*>v3!xf3)f#<3a+jlo6|og2yJFaGqP(A{#L z`P4uvce?@am||2-2iSpo;H_jqw&e?>F|MEe>J0)JtGr_@K5l?A=hE6v}O zcJ|@kIBJ2v?7z~#rwr@x!7K2e97j~urTg?-EQK?x8l7odtub2e{z1QP$vKkm)Vhh; z5_iN(;7<0hXPH7AVbEmjPZgfRnXJ4T=X(2^2MqRj{YUU06aVh^Od1Wq%=u4J<$rJN ziIHnRqevZx3o)m?ZphrdK~lrOM{Y3qa#?TAvO|!K6h;8G$lu{&k3NOsJif+FpN#0` zpnoEN5X(ILzr-7H-)Rkv!V+dazzMg0J(Y3)Qe19W&Z*Gzn5fc-^CwK{*EYuBCfY4P z*UyGFv7Ojv{p@woQPh)ua zJc^h2e~)`U-n3f7!}l{!){~6X1D9i*Gihh$63CWcuc~zqi`wn@%G=Q4k*~0>V(S-l0FIzr1&5R4{Sf|HpQg_E#a$W zf@g)*aMbJoeq+W)67}PzI|Ap?-+3?Va5N^-^?s+JhEh4m{i?X=HeKwRCVSZTUuWqM zQUeSMVi&BTL1@R%73}wLRjsx~*sHWJxT5B4nh2`Tf1hzfk$H+u59f!PZqaIARN=|cq42`1aQ zO{VQen!S!gCLeYh1uU_30Y9r^S-GyB(M6kGex6jwV_?GfaMqj~@SE@TV(6r``VPZI zdi=M+)=iYJ9~JeHrO^?~u2B5Z7>z7CT=`Y~+PuN#f?N&^6~1ybH{c?_7K^c7{^8*w z-FaTpqpdb_G<|?qpR;nseWZ|{jk%{2T$c^J3`FFOxT zSwSm-uRd$IC^w(jv!Sv12!4PzoDHdfikkt-n?BnfjH?Gx_s(NGbZ4gosDTjndeH30 z+x170@Ok5%=Oo8rB#h#sdhG6$7me(KHn}q&%ol)>MJ$XCt9+nu#U$Pa97)vIX5Tz* zQ9k79Bw#pgC$HS1JOZ1acRAYUK>1}!P?@OiJ%4tbVC@0J=*#givZ#QH_cdI{;ljx~ z>oX9xll+zeXdiF^kvaq`5&q`?PV`jvzx)J#a(XHFV(#+kCF!otE904c@I#sq%I-O< zmO-+u?d{g22*6c?`0H}fV5jpFWeLy@+g0z58pGi{dw&(3c-04z4_cYeqMXCC{19+I zI~~yE!}t`~*Cd-pQ#iCZ+V1r;1r1BkhYl?eb_!VPiQXR9UR07EOFoi1cA0e6lwMPL z7A|tXj*E|8$(gq){M&G{S!#!&ces0JK^gx{c+u%?4 zSJmn3dO#)$#npGKs_k*z(*(z$!deZWE+LnW*xW(BPXlC2he)J}^Z&2&s(~x+{GFTj{u>)M z#PnRur<=hwPDc!Y#!$oLk{Jd5z2~}BOR=qA)KN@RCe7uNV-TW*Z*zgrnYnZ%)1^Gn zJA5NG(i`sWdA8561f8Cw8{;zq0^{b!24S@Lsq~dn9(I(nWCKxIG|R-QuEi?kOFo(C zrv0Yx$B*d!o0(%$Nkwhtmz6TL?O8k?^k=IvNR|sX>QsVnrE2Rlujbja^#)DO9*!FokCBiSR z{UKB?+6$*HfSkW>%tsSz$+~l#zD$-fHb1f|d@;BXE5txc|raHOYt4D!{0Z*OUt{B{slF zYy?%_6W#2u8?|h?=>A{y>Z5w)5{O;fIfI3xm=NNG?gAI)2CLDo^PPp!7=DN}r&Z_j zdEQhY$M#NZ^AS6gHe4}ng3ocDazQL3PK6o`eb6}F_+(C@Hu{RA%xLZaa$;vW93pcQ zp13o4w}w#QhJgH#qQoj2)T&RTgDG#?s6U|2n6up2l(_>aU~35h9rG-8;ws5zZtSn& zWe8)rbN-TO6I}E0q(eR1WDt~jnV@-!Y^hj@T~k9*mN&bRrX|3PSh`_WGHK1IrwbVu z@Qzu+mBw8B>YE`he7CJ4@cX0$)nRrqJ@8{>>{!XW%BFhL5P!Xq)u`kNNajWslstl! z*nNXNH)haF9&)?PTEgn(Q#g^td=~R}MXALPBJ$T*3DmI-yIcx)ne=k$a?qHwM6kq` zm4G;zO4o}#;@Wt#eKfXlf}Vye#!LUc*}GkZL!{g`{~Ns9b!_j~glQ$2mEmMjZ{sx_hQTV2l^FTn=O%Q>>~h@D@+}yrwyz z4@ayq#B_d^k>6Zr9EPq{Q+5ZmYn8)*Hc>7g58;Jaew+Q_>*-*0`Atx_vI1Hso3xLtwIo?=y$X(Q{ASTx{ zc20izKEV;cp~t~+?WdBC?5`mtU`dD*b;YpUwDa|bW0 zr~&BC@^Zg9eo4EaOAcB1^d=n#BN@`KaLO}Y26V+%xopGXE8jI6>XE@lZ;An)@u?@g zEL}!((=E#Za@m-DPZx)wOIS#$u>`Y`-(uIQ>w-Qx8EPPv?z^T7qDHsG2fJO5{^exI z7*I=>4)iM9T1h?}x5^dBjcT?oLs9cBoswUkuBDetM>0(Z0MZ(XgYquxsu0??M48e&W28i znG%AO%7n&pK!Ro?!!{p7@?!;<4}q=~Lt$D=7c|K;uh3x(H573`Lt_<2*;z8ECDtD$GgmWK+#eXt+MQ8=~;tr$04P;E(vZ;9%K_s=_R_5e+!`jWiv*o+{Qxo2q=$U$8a*1zqZwbZKA8 zYqSw9budRzU`_#VqRTu>{ZigXGYn(+X5mDaIhru&yWD)bti&^2$^&gW^yL6inzF>0 zb_tJt4FjjK;*1e#%a1#4QEtjXzoZ$@c`W23`WHXumF3YU;^s8?3$h#|@Ny1B+&0H3 zX}4>Ym-;2m5ael#{v4+)>qK6}-LL$Zevlig7_J+A+KUTRa*#VG$273uH3w}-qN$=; zpP9(s@nL9FWh`w(g|i$dZO(%KF4|?v%Tn>YEWc6Y(Cw;I^i8+9-8`PLgqw2kSL%1s zF3bK&JGfhsR&5Z|7+9XLIdIv6WT_P zII!GfOdDZsEO%a}A|HP0kOsKhKD;JV zY}4xP!0sPd3^0K$2P*K^hJu~}OWKeSZbXkZk;{^z#}kjL0XKgm(AkzY1e7H&)1};L zvx#`{mHh>|p~{i*qRee`%#wE9D6iR<@<@j`**?lWR%6bPNlX($q%%&0>uRQvlrk<} zVvF*D2L zO#D~ngvD33t4AlhT~vssq>&VVD7Q)t%+@y zY86mpw9*i?%95*Yd(K!_9_cRVOx{=yL({$M4x?}C9r~rbMl)2fWxR#)YV;Og!|7`c zYW~lHU*dmg_{|#5YPsI5BI?~pyDZB?bFkSWWSR(PCogGB$npX&Wi>kbvVrwR{M#Iv zz8NkHj}YZ1lD_L@`H-|#KE!CWFXf>5lQiobhW{~q7lnU5!2dfxXQMEny80zFi>nzY z;$#>dm;r6qH%Zz>`vzM)vG;#KC1%H9q0{o=z0Z%5*9mnBcB3_Tv z<)Yp%K~Y^qmh~YAlY`MBP)1#{`)D%Uen?yV-qm5@ROnvwU{Vw~wqV>5HzMIpwDE$i zp>CTTxexK^ihePBuJ`7uTKA2#_zMi%0({fpWc-u2eKFUK*t7UvvZTgV~|EI-R z2g1`>1byfyRdwIRSPcCoJ|2L77vjRGU8kaRdHP-q|30+Lrl`{n_yW~-Sb$xDmh%qw zzc0n&=Qh|^*4`m}NmG=0L@=nVk6UcAuFE5Bc4<)Jm%$Fi?}O1fHMB*V4#01fQ|3C2 z_9hJWuFGHb+8qBfxgf%=U&Q~tehfKdCbbW_G}Ixthu5dpM$R*xAlHvs@Vn=mewc!} z3!J%5#9-&oHF*_sz}#nPAT-OfcHO?!7xZ0*fwjM*C|Vnf0VH?aJdhXYvLQ`G1>Y#= zlEKbbP_p2_byx|%{VQS3h^d8~Qza9xtYb-=X{>YbB|m0E9RUB6ls}%m?Wu{L8~bbD zj{^ml8a5k+06BN(c}iKMi#A!I5J>#u+`dk#;58S4w0Oc%8Y|GI+D5w{HRRfdEI7*s zR~?y7Y4&+z&r@}tP95orepKfg?XoO4VcIDsKc&3uFM?o<=(jOD*<&Q1rRdt?7BM0( z;#og118QEJPCsRsD=ICNc{G#PKpRhy8syQQ4`X+@I8DhGeLn4;xUH%#+Sco_J_$9-=z^25d=443POr+al&q1~Gl}vs9!QJ1ls-L|RZG>lu zgw8sm9=TpVcz8{;(f=;qR7kD{?m6&o!fELGe}Z2QKny-_s%#tSJn+0Dd0n>SdFf^# z8%z_q8(R2wxTZ%EqgG2Ku1$A1}aD!`ZQu8adD z)`4{cSUpklb(KACAN?2L&B>T|Pd|*+bF6vIXj>Zac&q}K4-O8$%rl)-?!&s=IkVsa zvy?ZFxr?~`m%K=;OkBHJpp<1zQF8Tr58D zd?Y!41vKQi*Nh&!p{lNZFJ9E+^(2mbdmWkADS#ZG1b7GG8g3Xk2D+S?GO#Y0NH|aR zhd&;e(?CyLA72T-yXT;c)sqx;f*|Tr5A?+3MLRf~1-9G}PMe}|mH^WcFVJfpgkQjX zpQ+5#-T7Oj$17Gt)M1O1TjT@vBOO2_~{8brU>(PU?BM%S;M48*wStv5ZoWMlp!Rp zh<3X7dHgs~GBj%^IwjJ=G%hw{CQaWB}@MN-ga*%x(n02 z{Zj#hsCFpJoN~Udx7eyvd&ldh|LmRWV!g~i2Qolu@SvJ?1`ez}6Mt^(H~oA3UePCd zo-MW#0Gl@p4`R`E#h3JSri#57v3~Los6TuXLYN*+W^4yn3c5b9Z37R zY=k?aal+;M;Dg?{&=&AtqDIPz^*~-*pC}Kbl^edhs;-YG8Q~Ysw|Dae_t%5b}V5 zvgvcDtwYXhm?d$mIu5vS8{G2V$zW;g8%zw+AR~`#$yjnGS#~orrv`_@$5XidJ|Cx| zCvJxibl!?v;m-0hptt~^*P!}Y8G@H|5KS3f2M6|TCwZF&FUmozGIpTrGgcm4w4@fc zft?$?Dd4Cj-^AoP6n~#8=TO8ppW-p5$Ibdw2y))0pR!a{?f-;XPHD&gSKRxyDVdJd z=&o~ebzllfhBj68RSykuZ+Q6RrbM{nhX2?x6O1>n>2gJM}Uu?~kht0S_r$)n`7vax! z__^P4t4UZN;Z|a|$g<GZnZWdd7n6gwyE5{p z0DL9n(%msr;q3!Lj%hXO(TlE9RlEHv>1e;}FB5h$s$j3)TJ0rGC0V?yI}ytS2VsG9 zDoYM^kMo{-;2N|84rW~}GXrm)T=F+7SANC#a^tn7V#sSr$2<(DLhm3>Ggj>=_oLrt z3MgxKVre|d=?FMyk*NY#%HmfA?;lh#-fJ;ntQEZGEVNONI4}NBTHF^> z$$SpMsaR6s=}2|TWkxW2uQ=Wc{qez`KZOxTG)sbL4l2X3!vukWRh-&tg9jZO>Du6O zyE)UihI#U~4*!VFi)6lJHwbtgwfM|bG3u(aED0>>>-6>ToAWr0K3CxDxK7j~7S86X z7ZKqsxv)7-xc_JH?*oN?V=SW;p8|m8=1N}l9_iQsqCv}GvdTavx#%$cr6@!0`LE*k zk{RPM8~2@0hoJfFaah>>2COCFZicP|xx&t1V_mX0Zr%T%G#1?QE67#v<6E6T6EwgQ zg=WJ6zS)?Udu}~Bd1u^Odx};rq=Q00{o)-QQ&8uYo$dVG`GMxC?14*DBBSj2KX`WS z5MwfKpdY_+6pvN44Ib}ojtkv5pjcUL^hW&pkK*0;JxDEhaPN<*>T9^>PS`#k*!e z#fvmw+8Y%%#A#tC*jbKl94k*2>3c86a>Pth3kV=7&QfRYh?xrALQoxI{=@~uR~_R; zJN?dn5jlJJJSS01Z4Ti);v;5=zRdwv5L18|iPu^Ko|Ba6PI&LoF zW0aVuaHdCG8|f`R!u|N*yf5H%5$}^jXp5;7 z;GgR!&s>ij{LzXVVF=oET$eZ>p-gp^`((^Ye2}W}a?4U+`JvJ;`*c-p@K$k$EBV5l z-Ce;x=k2CBCXl5!!2j}HQdNttG@RdIwI05%sxCY<{h+bExaUE0>@pY7T{5b(J$O0s zRh{xzh+PECxdL%~V)BfcPLU&l%5Qu2G?wt;cLlP;bS4Uzy@CIw8s1awOAk`9r2{yBBvt!S$}xD zYWIUKhUc{x6c|bDm!Zw=M zl}9~{$6N-C%K64-ysk;HhTngGU0hh-SJ(G2nK@(WsyguAOb(44kC{tvNy;eu z22vi0S?0<^)2`U1PZ{sXmzr5shyE(fg39SjIDOkiv>4P4_-x#myel$-Y*h4U%)*ag zrWItjL^w-Q;5bX8T{+@XLs@^j!HlGdBf=C(i-&U10OVBqy(KZDxP9_6+J4&;@w&<^ z*l@}Zpft#u{diR!hi6(mB^~qt%5cFMO!`nx`T3>6AkDrV$+YWq(bgs**W5-8w!Gk8 z6{pl)Ps1s8)sR3yIU7BTfIKV3xDj7&gJ3WX^t?BvK^1+=UFJCw>y>4$T+rwZR3aNt zip`W9SItaEJgNyd<=_J{&Q^S@;9!?|?4gSlx5TXXI}A`XeEv7|U~O)>LkwOw9go?I zK%D=2w(1V}m5EJ3<8JT%pJ2Np4M46B*-L|_jU9Z1I~n87JP6ls&&T%`zKZv-kOP5( zSF7NOllHlK$RoF*D`XjH;=6tiUwq!vg#(J4jzLVE?n@ssBY%tci<)|Q>EBn?4Tu%N z>Vf(wc&t~*U3$m81wZ)*}tsVKj*VY(rRCK2cQ+&gg! z)k11vJ`{P@Vfb$&e{@5GJb(rqB&Hi88tVh{|vo7(7&!+U)KgLI*VQ@6+}q-=uq_LgMy@)H;U zwgBo*b3ePQS}gEdX$V?n826K>Eaw_5q{-6p%xefNbr&U*zznF#IMW@9>z;7}?;fxE zJKUP%f}f`xdub5YQUd1BHvqVC{prOV;D0OW^vet1fY*3W==rJDnFO{YZpED+4z6L~ z;1*iIa0}$)%73Z?RJ7XgZsP7kX`M`sK zp!P~s+RvU-Rew8zKU#enHv;w>l+h9J=qBP+%dt5SNyJl~ZWfZB>1B@;cF>OlyRTSfJ)E7z)|IL8vqeL>axJooY847 z2i`s+m%yw$ES&$>7*x0vF@M2GzQ~GrBMk-9;SSKHpJlwpDm&NhlNWcCiAY1SOSe@< z0R|P9B#y&f7+28`^M|o9&T|33^}FfR8y8h$y@|j41H;$kx98Na*GgaX^wM_^_IJxE z_*x%Nd-0MWm_@&2*Ju(v=mRsL=4A+aV)DC7;Oz!e@9iRO0T3uE)#N=h!=j9gNE;p* zLC!_XL$PB2T!IsDr~1f^^*S>Sq4$gyV%@6r8 z&@i@qb>$e$Vk}?xL|W*K{uf02{$C1{9aQvj_f_eRt@LI7!Q`b^)1W#R zceU4j6R{AlyrVQ*?i^~qq2D(%)f8Il1z%FLlDoRE`oN;L49Y}Gekmti)2Rol%iK8X z3+K#r9IhkyuVMUV!4@A?qy?*d>VBNI{1R1}sScvo+gI4&@@dROJaa`K5ogD(u~p9x zznu7=OTk8`JGOUET*JvW8F$bl^bM%Q&ikQ!xpwy5qtiN8yhflbIxXog84Ww-h3`@~ z#^M9m>pz_~t~c%dBYcv28)_^VaLvb%N7pF_Hzr&D)9|@o^C|Q>FSG%%UE%-$wLnV0 z*#1AN>RX%PlS(&02?K=JP&Hk%?(J$a5h{x~vQ;NO_VS(dE%vdbLs#9 zKmbWZK~&;NWq@KYP%`YN3kQ*mIL#v+PnlK$2&25zw?)mb;6o&D@kHiR@ny^wTsMml z^X4+cdm*d*4|H~@`-rY0PFInRxXDV!AblD+jM_Ie^KiwfuqSZW zS<&b+P&}HbP}ZS~HklMq*60pjd_3}_cUINq?|=1 zMw$xjSHc8Ng~$7;kaRT8xEtgFMMXfCC$dI2$_i#A+i-WCe7jQA9h8UUd7E0gHb@uaTlFs zMB>5jDP=k6h*NBIw9{Y+iUDo5_c*0LD!c8();m#*R2Oj1J6znuAUn!uaTDl$k%rwkTiOirZhbk-x{vt?|6EHCv3(QX)h z(IondcqyY|ltqev4j#38?S8LxKi-_9O zoo1N~QI@<&XPk)IBQxu^u40~{Y5-nZkqb5wxJungZg@#yXtu#YKnMGRMwfl3FA7x? zMgkr6Bkp1r8EW!q8}Y1N_f59hbEk%9F2>9S)x-g?cpatz$(a);QBd*mz_P*?8HOHh@e!lIbMw$)m2zSVVopx$|72tWlRt zhng;k8V#K((Qedr%4PU2-=%G--)c(%`$h^4Z6XnU5;|!JyX2H<2(T1H8`tR#EGk6> zqobz=d1({vt+GY*nw-V~2Fl7@fU7a2lLGAX zfJkY@Ftr?W+@N7@m;(^G>>)`p^OIW7nl^50Bc+r#&@}cc=TbbzDP+Z|&^2O0wZ!QO z5akh1(jbShlt((^eYT1dlwwCvKZt60DKk1K2b7{d+st#t+zF=b`oT#+O{0s>zU13| zs))7`XOj6eN99rNWfGhkTGC3yONupUN}MW`aVuoSj3o_MM3EuHH(o345u!ZeG#-j} zrBb)FFXc5FM5H5bl?b^s%G4e%EOjCs@mh{U*w*wzPUI8Jg>n&XlC*1$?K&ne^C;=y zPpJH|WO!~7lv0CiV)E*@$~>Bk0axO3&k~!>IwgZo&W7q=f&XLA+m$b4hGKKob)&m-3{CP=43QDZBS zd=BIdVD)ia70Ag_pTRriCYIcFvpr2Avws*cN6A-|mkps3ba6nyPX_ z8GQ-QIk>M(dz_)@GN<5+b&h!}u5v7C({+2(p}G6$lZ80)XQ>4JOcQZ{crFYqcr7b4 zh*kxae5r30X40wm16}Hyi1}zEDx77cjR^8F z(H7f%3tsywr${UvZ|xx3GnJs58#M5;Jypdw z!(^Lz?#pP$YyJX{sN$CTW)tLw#<;*OeBjk+x(>3^zSOPdXhOFSIb?r$e#D#FsG|-hQX7E?C`EO8VyZJ%S$R5EqKb$z^P*f?H0bB- zg3NrlO~k3&N0+{1T=&Vs;usQgENRz^b;vPYw?=o_hnQu~<|E1jZh3;vIUq)#eIYk< z=AtdiP1qvy{A+b`{T!2Y1ISb&=uctBf|nd9B%dqdQB0>rZYqT=>oYsZGHuF;!5q%7w_)1F*!wK z$pCaK+=!{u=E{AkCb0~l-$lGZKfe-t45$pd5tzAv_Th5 znS;e>z-w|U@if>|9x$+^$TDok7EO_G6V&NaH#fFyWRKEfh<0B!eb>nqa36zc^CADR z8K@s~pnk9=TFc3V?$hy_JnB2%Dj#HD%1eKNHkA6lnQ5R)d8Uatm`ww2`IB!CD3d~N zQ;@Lh7+8>IWlzXxMU%Xw87Jxo+EABSa>3SYXd2|DevLMwu5a#S-yqNSE^Er6th4g6 z(tVe4V$OZ`h!y2IhmdEMdtQ;wxCNy%_vgBq4)V;4{(`>ABMsc*kOz>fM0L=v81)@* z9$2lFp_QBkJXgeJt+cX+UapAyDQWW&^bJ)^j}!AWR*=_dr5)roe=&|3CWA7kK{VYM zggCW4K-6d`chzB#FUqsM5&g6Uw4hXWx$D+w@&HmTaT7}JGgZ`;+{8pJ$)mFq+K`12ywFiE`Ozcpbhmp@aISP`6T_Q0{*3s7F2zHP5Tsrp!(#5V9eW8SSf z$2uuD_$u{dtQ;@IvF5RzoYc!wlwXH-K`D>cL54R-|0?_trYBG)I~47SVH}OeHeEfso zTea_ks*_l1BPx85oM}TR>yJWH*TKVxRMXaJ<&wDx8DKjxdDUB(A(UB2JCr$j=e5#| zCm&7rqsU!1`|F@h#CX2NI&d&8xgLHX;JuiUwx;I%g{L3FZ}fZ;1MOQWkN9Db*sie- zRxhYWIjyHer?9qH7l{>V!viCr!`fnCy%}cwlQm18OPW(S~6uu1eT!MSg#jk6;8Fk`~gWV;dM4iey4x+OS zD=&NE4q(+F(~iVPGgQp-0xxAHjXWnNuY42C<$)-1ZA1f}lO>OUa!PWyRov`D{yO9q zGsroh);p@I*8giVpWE=nE%2d!|ZD#R#ELVs2@UeNY%}Q#N4HwVx|yT zC)y5U4}A=*BT=Nkj5A|I4!ZAGLe(wyL^#XMCFc zar6*6JGV328_-HenQ5k-n;8*tGK`krq+Z)M>br*J(L5Nj+yKj*C=KL^rEeyejQRmL z`!3pLIffbc$IS9lzo2;ywcN|_3k{#8;D078i4VT*c{_f<^AgNpd-|!J?S{>o&vDj1 zx0?x)4*3MJ5*26)IAA4cC`(x*%|Yc5<-jK}m25cv_5gCrN5Ja53NE;p*O>#LZWMmhnDHqpw z83xwtfjU(tJ0)6?>6U)oH%mi1R+O_&u%i#Ia$-`Y+6L3aLp4UPhX%NRzD5 z4K`U$)hI7$%DC~=x5+fVvL4+C0rLn`+!E(Sd$}=rbk{2{xH~E)+&8O==`xJhs8PC^N*@=w5KvxUw zeGe9e*-qBbxv3L^!9;fM1L47;n`KTT?aW4*TT-UYS(vfN6t|@;<(bA&Q(lkJVNKrP zGs|5@+BUqBveS?M{OZ=eE5WO9LWyx;orExkXK`ATE;+=^GonSjlY9d?Z83-`U&ohu{^JpxR%cy9GA= zC;Zab*U_9<p~#A&3nFzV8fbZ`*RB&0lJHM}>lvIDnnqRmN{++{iYK=Y-z zn$JKljMrISg*(5$z|>n{CZ0lUhX>mHRaf=4^;d8?3e8!{`pfN`Y$LCRPx_CI*E$>; zL(vRKZ!P-KN5rKs9v>KQf2L>umttBiu=;K|Kyhm1&$7ghrqeFkyU}7B9vOvgAu_+@ z2@L1A8`QzlFhQ`6@-7+eYw`w~!LvUSI4WNC10v52c$q?m>EQDEdg<0VKTEXZKh zjAnhl-SDH=f+WX_j7!U91LbtlqHAf;e~|Ol;GKWcoZy1OeGvKGh$WAQu4LuVQFsH? zK=mM7ILm_OLM8{@@_4qn$%k;KiwDc|3V!*Ks=DFd5sd@J!BZ4zT`j`uAp&KWF4g+v zWb_6n2G)TsuO`bH2018=-D9mmsT1`BZh}J2#}d3yUl8A$dg`vK`Y9eCJ%snx^Uu#Q zf2*L^-|^T6!^k0?v2TI1JY(d|VP5iET5e4NRw_ z&L&bD(;sFr{znkof$!hXP5ADrRW%#W83pQ|8XcGcHI<=gR|>iqSo?#NfTcE~!UxHj z0(7FjnaDoKXTCl??;>kKfIni9@!}mZpm1s?FSP+nH$vcF4_XolW(=91QYgTSqHj{uCibasw;e7YNL0;A7iud(s1MSc0pv!NE0t@ zB{x~mO`5Tq8b>@OQ={F>pvIG&*ArXedSXFdK>>F~(wxPvan3G}ITqV{BC^hBUbgGVTgSN98)6 z29^eZMS_L-vK_R&j56w2hWPLD}-Z*Xb*z=ycY%jct`S~bQ+x_C;6_T>*+{cme+*^|9;l3-@@EaM#H=z5NC=<6@9f#~MCBGT8?=$l~{)s+SZ*m#XoLfmRtU%R2m()TL06xRn-HR z7k6gv%5n*AYcz<3m#V4*#yq%=#))cSo)$w~qLGd`1vR?RZLsZ~3iBXxtr|^7^c=QK zM}5aF5$fVdo!^7%9Gr$VsF-ukyTEhK;B!E&u}@X)_Xu9&!GM_Rpki|@gMqo@rB!th zPOr~@SDN|AC$NbkSZ-uc!2D2fmOT?b#tFMz0N+LMNE$8%N}CqOg4K4!jD^!Ip^Rm56&$6|q+O>ei*myg zGrj01?~RQu>#}6$&~fAkny<|+v6j-A_vKYb;vw+^$gdnkO2zY59e543EnYj}>@v4u zyHl!ak6)*mk+GPAddP6n4x(@W7EY&F9vK(xbp-}D4x|WW9*QlUNJpIV8a?5!&5&Cg zAfjdAv>9_Jx#Obc!UEEx!xCUpffjTVoymZ=|mtUk=a^0#r1cRQ7 z#sW5{Kus&U!rkHzUYV(BBTHjuUUWrwgJ9}Aa$+8$#Vhlw(IjyB17E#sEH$zQiP5Nd zjdm|Ni58k)dx;IkfAjh`4wx z`B>(R%_3)d`0ke=E@rJ5FXHqb>4=vyDu$N>>nrax%!9_AX4-^xxjA#baLx$4i<)2X z12nw-$FTBcBEVxkg!Ah({GY}74LhFK`{WYS7I+nyeul?y!bjY$%jC3>WpK9~KI&MD zL&q_0#Iwv3WP9ef94JH=Bx?#>$-I&F*(%e8jya1qbVnT=0em%Ne!va?oN|ac3%A@t z9ag|I!mW>+A6YiX-0>W&ldaP%BUeq$Q{q`KZ`T`Dvf~NKceKl~oJl%Drg7TK>v+y| z+X1IS*D42{)iMmcILMx_(@@N09^hR0zV!#ytyRTGMJJ+zulrDXOOtOWu*3b9+d?Zo2i&#)Fx-XrR$uC^anYXL z5W#5F_mbB}?$q%`m+!@hv54osCf*Pt@&aDJD^w$7XV5g94r$du8xNhx*?`|mpVz?8 zDn89qo9CBvENFgHYv${wpWRb;SJn4d!;5(@!Yp}LI=wNJfg{#t9O$5x2IU-d7w=}8 z19#he9ky;Cl|6*99>d@s7i@%;{pdU6nt3y$7csIT4vjQpnJOe!5o-8m4K#o@9hfY> zrg@p?yDMIgkenqN@)wU6_OHQdW4dthPIzv&UYeckbeF;=w`?bLg4)Ak7Xhil!8iQBll;Lk6IiMk){S|@gknAP38j&Gfr&~(NGpBd0L6I zHCmJdUk}#>^8+5bg2^`Lr<_;ab$X}3hkusd?&SXy#_JF^fxs3AMWBo_vNMe)9~SJb zPq)qXPRqx&9~L&fa`9C#ka0s0<1~5fl2c}KuDrAHoiM~`X{clb;V9K%39ySdxPDAJYi|BnW6oX0_rRjU_cm$|qqXKp`yTq_P3bx`ExV1+)XP#wwH z`8+_b|A^O4HAETnWgS*})zlL?7k6B@<66f~weCitjEwOb$cgCdGKi#o4g}AkZ)4NBP||FLMit#l1_!?fT4EoAQ~5RO%B<-_+1*SMX}>Q zmnzR%j;t+!i;YuVT|Z-HRXtwJ2JY5;TRdX8t|CxYlauBp1P(gB!u-5ttLg~9hN1qj zFcWuv(J$>H%>(*(=M3wuTW|e?dkeHpnoV_-UT%Lf`0WNQbgE@6X?ai$0$s{UuX&){ z&%5&R8!?gK7G8NZjtwRBAT8t0Zr zEg39fU~O$&u|Q_=b?^ zr!x;SwFYhYUG%BK#$l$TTLVW}EV@!v9R_4x3@XOffn_Ohhs_I$Rc*tkyIXC0__ILm zo@!&Fi0`JofkowL5b<0Q)yA!sfJ8RsMm57_Y=j+Ve>RD-R-^ z%jqrCv=Z$yMU&3b)964?!iqnjvo6~MbLjK>CSs zm)bD6n+AFw79%xNnH#T!#UrDIHj&F@N1F$JXwv}?4U+kmTqkY2HT=5Q!sVluek8!;E%Jf6xyxli&d2R{O5OUez z#{Y1==Vu?k&?U zrw%)Bs_^9Pu*4#x#rJp&C0aS~Q$hR>lKbIBKA;q$%t3d^G~{X;!R8-V73P7?g$ zeZrob<&9rJ-r;oAR14n8jT7u$GjGSDIcs4ki}H-O{U>za`&V=zFJ6k)3vacELlQsz zYbc`8Y6BwpC!gP5;7fYTZeDlF0d2ny7W88+oo%nXT()1`_PIpedR#AC)rqBm_$uRm zbC-PrzhxZJT{0S>-~1YjS-Q3jn1VK*mtwD3#K1|G;h_pKHOigc)i8; z;u_b|>y9^TzO~Bsi_l2(+K(F`%7J6X5|;=z9s$O5+Qh;sFZB7H^r-+}fia*@a|(*3 zXymccKO~hw`&}_$CeauIb0?o*+IIyoh<~t!G#32wo{P{s#rjmP7Z9}>yKCI=Ol&(i z52U&%hh!egg-q8)Ylnf96)1HB<2h~KgtG*cZ&@bp;QeF2f{w>fwmC`gdC|V?CWHM@ zga72Yf?vRTTJfv4&)$8zwIH@6_h&3zYw1v$?} z0B~vph#JKfJ6-zZ@lDRDz#P1%-4)XoLcL*!@xRl>xZcy+77UcWAx_iJPmbh%!G`NT zgYmO)%8~UjaKze7Jd{g~@g)GoVYBD<^H@0#(jaQI>$@ro3@j>9OPWsS3PgE>Y^nn* z$BaIKE1w*nX$}Kujg9|zQluNJk0HIPk06@SG&yO}D{qxq zV?mz6KLE!iB=&* zDdQo^7h{!u4(=plOEA?4q;L5uRJbs^0K&KNu9v;bA95=XvRJ3J#{Agoe!RL=n=Lhn zyss>_ClK>sx`9qJR?`5okxEV9N?LrbBTWVPqXKzQ(E;LQ8aN+gJo<~#J#TkvPT5kF z2UUeM|AY9PS4gtpl;`Y@rwLrQVzLCaNurD`k%>X9x}6KhRNN6>OIASZ`@(-M56B9- zI2BTgEp~7lEgimuHkHA(Dvvaer`a#lUWpt2)sYd3wf615ppBKLE7JTb-mw4fK0^2@ zt6qV{-n%b!bI#W6hu|&ZWRvFN^m2H_HBR`=S;@EcuV$+vK+GlLRCBsG6;eQnv{4SC zIk2YkHQ&{CgKu0<##8+x6#Ty@&T!#CAkD3;=iu4^SK$l6bZ%svk)$J^-N9@7-2o5%mRvuU4d z%t$eU*+RI`K5L`E7!qA_T`U@I*y{kAd5G+RH2;zG?z1y%z947sil5m1FNF3%l@Bz} zhIzJu#$lU$Dtx{BW$o1w+~grZR7D-asgO#pZIzQH$~d5;6U%$g2@ys>m*;g34?D$h zTZJaccePGi%>^SAyWw>c4xH#q=Hv-3*hAR7EqNOI7XIPmo=XsyBcx~pW)t%)>p^;n zHK;W{cmOl~!dT|8{tj-t@}OExPNL~qVL6DJXmi9JHp*w?6_%;M7Q8$2yGz-dZxJX- z^QUJo81W*N&mq@6A~>Qi<{Me)P+rJi`;U=1_wk?qdsTf6&j9lWKZ?AVW6ZO}MX&tw z@#gyT&%s}q2D|cLEe^)azVpng`YM|Iryuqu1?GVmo`yv$@sf@yjr*;J zUx!PY7?&|4O+3;j7n7yl$0`R5ts>8Cf?@6y=dr(j^>1`PI`H>)ngjtIGVIsz zl0n*U_2qga)ODJ>ypS?Ec(9sy;b#141gc(m_8iqY9kkadZ?;+ zy8HGDX+Zt_qduVE+k&FBTtXhP-VvutjiwK5{2iR-hkTamVLFRjPr(5;qli^lFpro^ z(+a%HCnnEW$59luh981v6g3bpM)$f4AMC&d=~UnpbOJB7BUom(OI)Hn;$Mq*xkdqg zUHF`>VZlyu2ySbQMX}=Y`{(?I!wPtpYt>o!#_CIP!MrB^bsu-Myf);^gOC5FsvgFg z*nO8_*#-X?@-(go`CwSf0P=~HFxE}T(1`M|>cO@%|!5SaOL|@r9x#{_GI_rX71<(KPxjYR} zshd11Nie4J;oDGO3Qg59?YPUE4$S%i ze4!(A&FH&u$amcz#SAej?0tQ@3yc0DPJfZk_3}WJWjO|uod$|Q<*HU>T~Z*dje{p-4tf3K}qE~%YPdzk3V=T>7Xo;N6vH2w6C@kA-jyD^4jkXYuc>?v7K(t*Er{{6Og>OqCES5XXv7Bi|z#VN& z0kSk>G4VKHM2lyQLr-Bd8QnV1Xmt8d4sDDzG?N$ervCVA9(1Q*KE1vWD9 zZP56iKMF5Lq&YL5vkgv(zY=%2lCzfO>gx2B0Yt0^`B6^1q_eGLKA^~tx+P87Yz(MP z|37>00k6wZT#1hoLP$aZB&4TI1`$mbK|&&Dn_w^|+GdThjq}=To5gtTU1Rgd*k1N; z12$lr9G09>Km;M8h!UWjK`5gLZ_laeQ{S2Xdgi%v zzTfP+7bA1%i>Wb7=X|R0#fkeO&;Jb%pXqN7_ra%OctLwIc{!1XAlr+4Xw5bg`Pqm? zt3kuc5v^PQMeG>uIS2aEf0-4&DI72TnOLkR&vQ|hKMMIB9PLX@Uwe6VwPuDsXHsd&hHrpbwK%U&o?0JsovyzXRMu#8U*~x%BY0Kk2%+;S|Cj zLYhj)KOYbH{oAZM(pB|T&uoXHpt4+FJgMX1%LPS|J`Z{_zM6b?*S!eK1b6!__b|_2 zj0+7WcNM;SamSY(blNPUO(Ms>hQjtt= z(C&m0Rlg}}-FI-=yr~_Fo*wu0uKQ0^RKM0GzfnqKM{>vW6nZ&26aQVGa?jI8v!^fYpmEWHSsEqpDmKD>^#56T_oLf`jyvO$Aa^mW0E(w&Qm;@C)gkK{TwS# zg#_^5%%kDMYr(T4P84?98!=bH>19(BKO+11lQ2SD4G)Y>r0|&!Bvnc-!_B--p95b7 z-SrT>$B5JKa??d$?oX8r$-)}&%XtdnBGi{_T1vHF$~SkZ;hl%~ohp1|6P>CQM55$8 zWutij><`3CzbH4M%~P{e$zyR~>f?n$iC2gp-OQ_(-ErmjEz5boMCk8;N6d7V%UyXMKDYfDv%(0&#=_sA&6xMp z%on2?gI&2QETd6&Dtd%==H;N_VXp9^6SfHY%F}U!_88Y%KF<&6J{vnfCebi2;iRKF ztjv2X)JC47#KB(&zt6vl;HIVXj+@!lzM1FqW_#d*VyWruV|q=GkrMglDSLAs@OwQ* zX3hu0e{t$%shmEFS-Hw97UkVm7-XdcaDz^S;5{FORUSMWxV)k>sZ&Mt$bahL3S-kL zmlmFd`Ny4bsh-cu!(B6u5(|g;h^6EQrNfXvFz~COS~nZuOU$&E2D~^vL%tmUKf*;z zoxG0xt(#4~Px$$lp*_&iBNeCa+j;7Ep1l4AI9}iyY9Itbi<=D+Hmew(jX4VB5y*n@y~+>|3|$a9TlgA%}rNd zTFNSpR8C~A{H2z26)srZY``Pq`K9`#-ZhBxbALIrpda_;Jhkfl%o3dTa}hRt%|r`giU5q2~9PG?3l^*_oaSB6$5B@hC!5jKH7%vpqX>yc8Va#(5 z#Wk+mJhbb60gq5WAA0+vW3F`Kh`H0A%PR%pW{UP?4vgxw!;T3ri+L@tuFFM1`Yj%o zoG)=GmR118S6|XxhoVJQnrEF4)k@&mB7I#c3GLuEeQsH>^$F79Y+yIN&Y5x%RStzCy=YPx8v3&U-H7;)SPp9O}J24^Srf zk~?NM5Kmd990BMAXl7=8}-kc?^N<77tBv3 z$DOB*`w|a|fw$yx_%0<->?!l?`I+f8ypt7ovrY#U$>i^nZ{fME7b$ncrRN?~#a`M) z_2p8-avsP#>*(I!VAO-CxQ+SZJ`bqM9LaKS`G5Aq9`+H{e9=sCx{KDn6|OjxcUob6 z$8u-Q!rTM-a+H#-98#32_LX_qpZezhb3&zl8S8Mw;L8 zTx!^L|D`q5t1-*j9-YdQhv+pUxP!f$llneUbL4UfjsfK`mFWtUx{E6$mj)PB;p9n>@JA@`b{(LXR|D5Y%? zw0ujKbP8YSt5=wnzGP=b(e-;@v(Ox?1N9?;^R45afj3ezYWX5Cc*Lbwo!kD?9=IN}i=#1LG$fXIVPeEAUI)1A8eZ7mS2~M}TXSBFXL!LV zup?y-w}NUc0|nq1O_=9Z&?m8`bVD1tVrc+v!a8`pJinYqPm6!yTRGFZq5y(Uul{xj*t#6Zco+mY4sS zgWJldXzrVa5=Ht?eKCcmnIBjXhFuS~PleHm(i#TF(|0(q!dm$l;fh^lK4>uc<4!sO z_W?imYvyiZ>!_5$aW445zjxgSe$JHED0_C9 z7uI!RxFN%i-fJ24IP;UmuBxxvhwZrGupxNf7rO56@ieKf{-i6dIxl(lCQ~pr)R=c! z@I{bV>7X>IbgNS#&`Kc+(Z;ccvtEsb6~($!$xm%N$iw~;oMzsHq1~TiaND)OU-;$u zC|GT^Q9Ol!`*TZ8>?EGt7v+4rXZPFBG>-ZGu6xUa+MTMl^*r}U4CKX2%|ufC?Ald&8x%XyYn=P6Ta*}DE5?jW30SaM@g05)>ugtUmUay6*k=kD}JphKrv{#^y!N&2UgGCtYuIB-yDs*l62f zSDkfCKcD)^g}sKCOGz_t!l^Sz?{T&@vk+z;4Ef9#-t!O*Ple&ZHm+Pdqgvu%G{nk0 zu_AE$z#Pdurifj!lixF0kUj`GQ&N6lGVc`N*pW7pEewTbv6D>UdPR@-x6; zF_q`rKc~L4>;45k`0@SKPG@6jKq=x>heC#VK3TBO1EsN;a;ZTFtF*oTl!ae`C9iB^ z)~2<+bV(;MfPs%FQS6ZO=6lw$Mii(!aHPEJJ1?A6$?@Q=0qERu*@!wu-t*gIN#a|0 z@$#SH@95{rV&&=iU+m-XSe)ll!!CGaWvS`h&%vJ@fQpsEiCi75mp88A9H+v!Qf^PgUi zSH+%>PX@gT-yhwx*l!_nJrP^ zjC3gaWJ+6{;rSlo_utZWC%+j0hL8hsMR~th;5N&>Lv_Hu0Yb^3qU}G?WPyLN}cjIk4 zZJY^ul|EmzQrWQvPtib^85Eigf&2ik^{4Xg3wlcK&w1jJmz@mI!LG+h#-)n`AKP_z zd13#u!wz^bZmH?A({M)sw^pav%dFFrgLh_>1IR&=aEp^?J|;vSJ;n6I&c58ARPQ>oBee=0wRnZVc# ztd>Qd8{5>1aiKxm?676wkys~vy(7Rv)zCTW*_;e*7FXp2?Os9STSE7H` z^UZR5D7K?`0UURp#&ter07kJWb&0q+F?P4DJ9fB(E&-G+p%RHa;DniG?x16vXo`w+ z&kyQQ+9l(vbZgtud?N#j>gX1lkf3hwyp&P~CiwzRf8JOgIXj%E%mc}k~eo$_stURiU(Q<6(e6vj| z2cC6)&K82HSZdqaK5;VIHz{03`@km5Mmj}Z?sD@M5>2(=X3GuBX+U$(JF}o`Y*9V~ zD@^9Ya|T*+!~Cf3h_7@4rnV*KvZ?l{b?5SM6m!hdF79_uw<#+TYA2)XZA?!ftF1-_t?wcn@+g=#o9Vx?4N=Nd5tv_}eE^EYMN#LTw$ zIKFM#n|gKz*2&~#J@5PgBcOI6P|~PA@EW6u%bZ_?5szd>#@0|#?n7n*UCQ+EneN*&0Yr%L9zCvKKZpf3 zexSIXxofkkm!Y+Noj28BGnN`ae#&-W*NB7e+@5@C_MpU(w^Jb{CAlF*b9s3pR)Z~l zI;oTF=*yDC5-rMStzb~cvdDITBjb7J8OxIMMbY)0Z`G^Dr}9%6gB;*het?xgTo%0T z567n3KzgLbyiDFz+Xj`9pvV_tjZw#C&Id+;Iwfdy1XD70;D@$MbGQkNZR>_~wiz6m zE#EWMLAexrS;4!Yg)j0&d$x!4k};Vuqox+pJc}S#V`kRtR)W+gqkUsKiJMHjQX=L{ znvGZ#)W*$x5!P7Cz7!H9^cBg1z-!-|lOMG$v5ev+_(k|!9Zj&v*7406ZBb_UDh}PR z!jVi=a?+H62|fkAmS@GQ6KR*aAIN4MO9s6wE362-;tO@<1T=NUpj7uoRY5gBnlA=! zH>yjZq#UJa$T+N3YF{*Qne%~F0?#^M`^h|&O8Fi~;$%v4f6gavLSqB2^RgkWu|;{> zsL7~Ho=KEE<@jIXRiTw=Ed5LdH>azp!g6Rkr(1MH0yiaNLuE<%QvT-ns%=@gm+gFw z4f2gxmTXH$NOdf3?|iR45hs+Rb4yXaEl+mLXSG||(MIN2^Z+y*nKxsjNY6Xp3L(=V{xBrS~%LXW*NKD3(%SU9S9y z*0|>fqj)hG;C*pXHxHRQ{4Y%rw3t&qKVlKAhvtyUin#Hkn3d}K&R1?CJBPCoi?2Bh z7PZXtvQrC0z7*bpO`4KCeTM5R7(Nuo0BcVN)4-fsO_Cskc^SpP8MY@60ShWYO?Wv>W z&1VCYdirwQcWl=2JMSn$=}0 zzhHb)2&rgDu@|N|RU9W@=d*h|R+Q#+RY;+UgCXw~PpsB$ls5oOGpY3^z#TEA1<}bQa-ZCV!&t z3$hd^vxFE-H)G1>(fO|J4; zR@yi45H;jY`*6k$lG&vHN=_ZB#Xv57QPT~P+;#L!2WTQ^DJnw(*kNP~FP4SrDJO~BcZX_m~efwK(9*@7kSc&a1=HRELy zJD|3w%SxBog@Z(86TZ2T98_#z%7{``yr|iSsK}jnUukc4gF<0gT+Emhgs1r!3=dX$ zQ7;R8#?ZhA_HJjoQ}$tEy0gl#;J!*z2XGcCAEF7AW|3UfamdO#&aAGE8&5W4G+$ZA z<>034_Rf1*R@__+0~`8nq=CKRl%xJ@XogiH9aKuuiz4V?l^12j#Dj{RF*7_cDTum# z;S&-gI)=Ls=%#uyP$+y5$wf!(TkS!Ug$KxpUltPyc&a1=MEqvrt+-V#=>QKwptJH_ zM=`nH0z6Dc>{Q1=3=Q2yctl+6rgRs@l0_%O%9W-tS*wheOmT&&*{j~dgL2a-%XOM% zRDQ?Gnv-XtGsa!bq=T-YaJKS*Wszp1m`n{!(Iy?Btfu^dik&frla+#~+dJ-Z)7@Nq z#ue_&r(&(;S(e4pk`YcH?$_kPLnIwh)1#=lA6%zl*Ys~TWK#$B=^~jKPEp3t!d+JR zWtJ)1$#p9}vtkMjB3U>Km;FXME!<>T{)l}zlfJ0wF2%m7W4@ZWl@YA;MGdEY%>GSA zcDD1ZodcNPxLZe?ati$eMsBd;ydnY>J7Z9~gocO6&0%?rId`TIj$%H4C$}*Cm_-D3ZA7aTxWr}==T;AfP$08bdh$I({ zf>lu4E>xf&mpY(fI$}>yP%{RBUard^Pdk@`XLhtNRJwE@iE_u7RbG^e6(3obxenwB zi4k@Gl?}5>Q!#`q`4gpK;TPdi29#u)Ww{T5p*+8tf{8_6a5D)3fL+BImPOjCXtn}^ z4OQujvJ!=F+HV4$uEmJ5DDk51-+0ADk@IQqa{G8>6R*n3Y%;Sln)Y56RU38-W2|g4 zD@Jt8zsCUGR8NM6R4Pe2l`LV&MF|u>h~%Pa*fUFQgMlwE!~Hh+rvGKwhpPOFn*Atl zI?Wi&*CL$lnd-@)0OQk#$r6Xm#SG2U6h=MAoev-VKqaMB7_dqNS>cfg7vW*1+K5)Z znm$Z7ag%v#C0_ZJP7|+uWi}Z&D|`^iMXjs>ZgR5eqhTjZdZ{8tlx~bqJD0hR%f*9= zoiVfc7(^;mRyI*KZ}n9c|yqmDSY~; zvT#v~jBnwTrAjh0U$l>Uy8nvLGDhsFo=G~Q0Mb5{hK#8W0ou+yLf4U86uvUP%CE9pv<>9cDR{*YVJWsk2eQge^_4wg z$(&z^yPe7}GG&|XAdtn17d4+0xqa%oj_gE@R=1ON>$@$ioK73Ch#muI-&*0tQgTWv~tKg?mk>DUbME8 zywD($6`v%Lq_Z5HhSHb4%bb@UO^mPY!$df!STW4|AS5~M#JhjziHAK^q^wIDecuQwQH_LFmWp6T-A0oFCFIsFe zD@K$!l420;g|SVn&&_WuSMv&xqz;)f08ugIm29SLIF+kZd@ggqDpvH>sw@jvJc*l4 z#Gt%rI18ji-1BMgxbv_N7w*S#@ae;K3ZEGD+|G1U$7H=S4MzM2Fz(as$;)+?RqO}; zO-5EmVVe#D={LpiU;vU{W$y>^l4CGmX=AboqT~~|atAmvjKO89A7ug6cmlnGV7GH# zF^u^VPPb{7PRC=Q-Jp%#zT&eC^IMmdkQh;hWqfTHMNQxX+bS;kn$w}4C3kP)WSe*y ztP&F=TCA&V`V?dM5(lheF{qThh{C(@5ShH$C@X-of{Gz3t1?7Gp>)8)ho13G`(@yv zs`5n5ep$HN6<W~N2!i#JXKI*^nnb~AuS@<9>kKksT2`H4N@a$unVO7dic2;QN zM(~LN%Pg{Rld015zgakZrrTubv_u{SShkV}+>p6_##el$XW4;@oiWf#Vb4dllF3)I zjG{YgSNY1U7*Q4iKC@y9B^jLQg%`Udl8Yul1_|4EWC?lG(%vx5WJ>^zqA zKZ1u?zC}$p?OT}Xk@a%Lr~Mc{BA0!@rR*gB&F-)}e)y9={<#PK@mt#b-(fdkz_;54|2y?Ri@YsTb-F26A-8J~>;%m$QH9rD>agYBLIPD_V5>xy%EqAQaMBP=# zxi+A!+C-Eh@ileKZOJ3iZqV0cA7H5T#Wmy^NAc5ZGgCOxF`R19q1wV2%oojCsil&> zWgvm_pxJg21O%c*r{$N>n7o(;QE^2VJ7 zf5)eMrHf={^=ZXTzbu35+!x}>X4&Rzk&m=lWN$uYlOi#q<}1qw_A~tC^+x=2AmSi& zbNm|dE_dj<-45-#oo|Q#gZcr9zs0_m69>Gjf7o?DIj!q1Ke_8J{yOM)y6&oT@oUQ% z068#j!vPb6ZG5dAb;n-4_zi+@#&-C zD?~+}df{y5Z%!_JrecyAOSe(KTCWJhFZo7Xk~uW<+;dYHH5@k{UmX24{ARr*q793H zM)0(6*oA1sj!}*JHJhe?!_&`5`GXiLyEKtpGyyV*b40GPn={H{6J)|Z{O5*+F;kN9 z8H359e9VwI8{q+a^S!(7miTG(J@4OjyWa~xmwsR`m%AG?WgA?1YS;bvgs%J1@fg&; zh8f)XecSM-;W?OTe?>b~?MPXOBo|GfS4eR(GOX+?yUaH1w9g4m^`-D3dr=CRNe1+Kdc1K5dOcm7BF!R*R2(8L(%V<5vNZ0<)ItL;T8 zGCuL5OK4$VFS;bPeTrITm~1Kr`8D+rX)`7lPCBL&<(8S%K&i~I#_Z&K3ZKFT_Eg+P z1D083qnONtOq|}NBU)sc6(cGW40$2Q?>&|4k@waNfzrqr8y85=X%p_%E^ zz*a&~cQd79CUb1sxidtu@x&L}B_YkEDOy}*@GdvLiJQN~O{TKKjro#1DZ^TTQ#VzT zp&<(#u@4~NwtvHem0wZALnOJV;RAb@7hRt1IY4nyd#}U0Zo`xNOFOErr`2tNi@)4; zXS})V&ixQ>0^mjf*Z1OPg2KQ)%Uzrdz`{5CDs80;DmGjyBT7}{Q@N6PHvE*$m|Qwb z#-(V3l|=GY(SUqQb);JJ4A-)+%JurTV$cA!IRRB{Yh&mSV$Xq6^woT6kQKl*!9kA|utV}CI)yDoC+xXlnM&@oj!inC#S8=1bBl!=iU$=t zV~RCNf-@O7GaAt`yYyi)FDvoNFLlCX#BS1u*$jM`ylFpzXDqBb*P?JIZ@0U5-R)nD zM+@%Fz}M4Fr3HR?OxJz$&+%x*7wyuq^qWO}ZGcw|=3TFX2HEtXL4kt8rw_?eFgRof z{+KbfIZT2norTzl0>up7U<_E#DOr=|AYrly4EYebT)Zd?Fy2cOAFy;pS%C5B!(_rk z)Q~R~AJnBPS3XFyh-79lhDdVW(Zl85ZujiEJNyn7%kL5;tZ#1OEx%Z4^7k#0B zBVcg!sqe5$8DBTq1Qe>HH~}B1q-Z06M0J^-U!*gJhn$-dL;5t?SiQ%5(%Z%pet8C` z1Bpag8hFoUrU=uv=#oS#cF|7mK)g}0vMV04;ARZM(G>j#I``ewZank{h7`?~I=Kg5HrKfugur>ZYDEYu|%P>2#I(-;&2 zx53H%q^%3V%hebz^(j0sIg)`W^*P z>vBzR3vnv=;AIBJZkq3=)l4|&-(ndYpEHx>=4=xg9Ojf_!1^UqFYKTIgL9C8EX86( z;dPOHsG5E{Gg0_9|SL08X!#>KFyR&;IlPWW8CK_-JlfcL1 zZagTT1{UbR-sA&&&s6-tzQULVzRkwZKhxC2iWaTRCevFJX37IyxG1qu;0DR$;wj3t zr4d}ZqdppTZjef4+yJI!&qSURZs zY4lM>QVFVTGuE_iqQk>;paR2qRAV4SM)F0Dd)3-H@>8Y_3fa^uJFR7r-;!e!FPN*09;@eoxw*Qd7Ix$Exwvh_vu(pu|eE49Gc z@9nxT{!0ICux;?AiR|BvnTvO04|hy1ohf`2BfuC+%41XlqoY2cGlkK`2wn!Pf(DVM zs97(n*SrTHu0DcircniFX?Du|s|!kxAXR&$YKxI+GYd8<4`g$@17~7n|xWc&c3KkLg6Y z{9423o&gnUiPGBm4ANv#fbyVXXN>t+fT#be+}c-^kp=bsnT?Z<8*ogML>g=w&FTC<}Fdou9 zwEr$xe5~-GexQTpjW+!NYg{M3q;H48;`>OA*^Fap3S(PO;&3{JPhpH_6eoZ_F~Exq zLd>w9hMb{!kejTDd#R?I_KrL6#hG1}u?UB+ETdtcn3q|2s`F*l{h!`-cfx}D`k9*z zv-HGQjyNEl`$2pJ?>G!fr(-}udvXBc%qRw;vQMV=gGy}b*gj3%Wa=jr`3aA@8xdd3 zn(;XpKG4gL8}9d%uDjJ?n5pfeQg8T_Gtv`(z3aaJ`tk(5RVms9d2cdC0ka#lbRtyHLr}k(DC}mMPGCsW)S&$aaBBZkbS2S6U^hK8tLv~&( zH~bbKdn`|M|5=q7l*&4a_N}*ZG`04bsN9!) z?qkYbX9;+!ixD+n1OG+NfsB`*JM4*%AU?e74t@c?nDGb09Cf{-T`&-3qH@U-i`iPkfz%q%z*S}{X3|d1X;bsXkHp2#HXA?t^MzGGmL2ST z$wgU)@q^ZaoDc^QrXYo%2}bM}*tmW8mS52jhE`uLE-ArY?UD6us|7CoX4n1T zwfKxM2B@F@1ZQs?1m3B`rqRx9-xMbU?ZO9F0sFQ3kOXV-o2HTX4}Gy1imSZ694xu3k93m>E*4^zkqP0e}( zhfbD3L-{K-NF}3M>XBV4?soETw!F0E&zBwYYyAMmAM>~&B`(H)=4tpw7cSTN(`%7b zKN}2qfM%ODDkzf%l%g@6F?kw-NgXmCmt$^VJWMcPJ*9V%l}L|64~f%3r4!jo7Uh_1 z%06`IR{Ej@z%v_llU%gmNhIg23hC~Dv;I6)-x9Me2dUHkwI8JT8-Vf657Lk?6;~|jBAHnk^cCV3CN*I-B`#SMHoxIo9cL9v=3-KQRj&)R$$`x-YO#*#NH`t5(Si?1k9 z=cbA812Liu)cBd=um-8q&?T1fH*iKgWk0|p!wnLB@gH}5IIH6G zI5+ilG2Z_F>PxXMb$S`7ti7|1*+?dLK6RFZ7k^<=?0EZ~m!R=rC}cd_Z;#muf8zdT zd-RVQ#82I0abI_-_}B^8ldiiQ|F~r3?+Nm!?YSPw=drfMevb7>E-;re3pc9|$|@lw zB!=?rhZ0tF%vNe#FWPBC*FEsfxRG;&q-&F&|EaF~^b`BGi;9ngxv0)#c=Q!DsAyHj zm@U<&um+9+>j~8*VWkxg<+Y|PP%^hGvLM1msmCN8msfmbU1oN&=X%2}4(hu5zHa?- z1^!6r*KpbL(<{qCZEe@wPo+KQ+S%;X&ZH?$rr(d;2YhsZmrlFhx&N6m-hJEcZsnJN z*patjy5_>JyYyTA529X(1M<>u^n)88Q;7HO8s&M&tx)E03W^`Lod(pj1s0D=?A~>U zy`}$Ne`0Hlxf<>Dk%x5M6{lgqFOQ|DdZc4%3=3Oq0%sdF6bIk6uL@|Wrv|YRmn>$R zjh}hEnL8_9lr9TD)%jDcVJG|0S%6bFR2q7c^Q^n)12D6C4Qit2gXsJwmd?YSAr4e* zk7x&Lv)orEYwm{;Jof|Jlsfq542Ux&ULGCz?0%N97S;_> zoKpNG7Y4GalvO8F1}W-?T(VS}d6I|&_D=hD-NR7k9`~H#Yl&mu_{5{}OxsKpYZBIl(8 zf6MPKe@2CyX8Q37UH2v2hQIET*+AuO6s@9m6os(49}TBn>Ojt!1ZOY%pu_W<^?TeW zJl`NTSDubvw806DKa3i8MawP!s=9-^G%*UxslSN>z8-5_w>hHg4u3xe^j!xo*G%U4 z=iym9v_;+>E|Eo@R7Z~%vi!7+<6+P%8tazHPvKLT9GFf&V0q^ZCDRDj@;Q(dS=!RD zrB~#merP5;QS;TZ;~DEqkYEkVk={r z@{G(`(`{db8yUZaH78v9+~5-`clv+gZt2VLTG45J{Zyx@H#eF!5C~zfVQeq3ZH=*i z-sjbLo(t=UYcZYh+g05t+FH`;>9BgH# z!1j#hZM89)r`e8`uClQ}j)m=mo`Y|K{W%7yJ#W12%LV*X{vLxD+Vgrm)gQP2)eu(g zhA7b~j0^L-NLpAv_{0Cuo77GaSUMm+j!ig z`yyiNrL}m-Qk)FpEPV6eU^PrPbxbBaL=Cxc4pz7QFI{)L7f0LNq&Am*8=n_>W`9{T zcn5Bzy;7XaY(L~aC@sht!OjQbJL>Om0&lWbYfRw- z3>mid;qUFb4UcVk+PbnY{Z~Bp^2&*smW4N{m&wUaVTROMjBuPof%N5C$ z@h?E%dL!zKg?LX>^^x8pohdx}B0H@oGceXQ%7Eo);pwm+)Sxe1R3ha?<+|ka0C8Lx zbsO?ey(nY-2V-3x~LV8-Xu2 z@ADWu3iA53yEx41Y^}t{0FHYyo)kX;?XI^18o_vT*Km#TbvD#&zG%EpO3|Nntp~20vGw&vA9w3YGh^Tj$ z2Tze@IK@ZppSO&6y%U};eq(=&I`wbl%*9{E+5Q=5Gt@sjxY~$yw>D4SWZ8};!W4OjPf;* zxQ6$^2jVj|-$q=G$Ahv?Be5>RX_h)<)GpvtPFZGXF-s=iHl*y_(ZPwd{wbc)S%AB5 zy06QKFG|Y4;gs)i%dWe}-`=zat1~g69RD~p)Aei&q_R&Y_raJB&EbcalMlmz@-Qv} zuMbwytcx~#J-F+hb`fs!V10|1b zyZq|F4JBQ9Ixfe)fJN{x;;jEQJfZ#lu8YqtV}`<$Sd0bS=pQWGfEZ^8oJHRK<+$v9 z6o4(1&c$GV9G?4QvkpGNL;oSPf*1?4j4v3&z;dQ_z*D;Jh<6vAA-vUcr@sfU@jM-E z$mNHT)Tqv!X6lfModpU$<#QIjU08l%FS5 zZ8C|&(HK4^FJ*7D@#rIpifc;LkcFXeW~3wPGQyIJ5@%u_{{yjPI5Xb+wfOknVWD}W z-|)4Oum3&{06VKirPVmzPLfff@Y%)?aj?4k|H6Z{zY!j`>V~t3)8E*2C*$t!6+h_f zH+Y5&(Xk5E*fSS%R(V7@@j1)hKbIDc_y{f$AJI_Q1krU@V9-L}yyQEmlh3rw*HlbY zBhIf_?0BoLd%~A+g5J-Jw=&B+h9AdWQhpgDFXuwyxSkZCJOp z=Yyvm)^9j7J?y<(cd+7b4u12$cinq;@4ENwjF+-85MOm(KT~cER#9d43rms3hBWIZ zyvUgiT=I%K#>-=VsbEW`9d_xTVBcvU#DGD^lb7pq@s6`SeuB%(FaNR7wLuSfJRZS# z0&X;1+sETEXM{djK}el`lN!l1?TflF(KITIVo zzY|D);Jd^?IllsMyEQO7s2gr2@?69DD&FggwqOC)zJoR_n75hQI%I55bfAZP0JqIC z*l&%*&o00JHW;XISC=y?-UVwt!&G*4Rykr-=eNMA7fQm|Hbo?e)RXYAEdcw}%`l7E zXA8Fr2djtT(zZH;Je=fPaS7xDo2S16cMm@!$=aazc?Iqo;#kaMwF)cxANEc5!x~3k z^{$|WS=sr1EPY|yEHFUVEW83D%?K)t@~jv!rdr2j!orTW<)4=j8=kaw7m1@@TX1s{ z7G1A83u6t>8>J1rZJZZAw;ymovh5#)J5K!lz12)VIU9G*9@BO2K*#;cZ{n*FxKwHl zQjDo|hh}(z)t#RM6%*T~Cy{M!#_;HqFn9>5Qm$K#wo_@t7OwW= zCG>s%8IOKEboJWnqAzychi}()A3CV(eu$Yt+!)aSQ-xu>e1@=IB^R_-BF=y4@V}LW zweX+eGL4Jvhdi(Ao`FU3eU5B-*fO$1aXG*HoiU@tWv5arCdU#l4Ew;jpTr{^-;~zc zpm%vOW?8quKH%|;kRsd+ei-A3IPKDYXg0tTGH0?Y#{gCg4J04gN*0caY!ru5I8~|g zAv%UrA38kn_I)JIgm;jG8!zQd^1FY76BiG1wU1G;iLoh)Fi7F~ip?EfigzrZwmNNf z?IoB|;n^lWh0mGP)NE=hBGu39B7I@Xi*gX+;(7Ejv>TsO;~iD51I4G8akAqJ+`J?{ z2q(Q=4w2=`Qm$v+`M2@%^lu=Rkp*~0(5#mRdC+UGz>n6x2j3dI+sekf9PhWf7bXyo z!`DIHg|^ljYjM!5k72CZBAwA#U>vsYpm(@^dyt{0qTC#WmV=wFd{X2*%V5XbAGhLf z3W;CCAJSW`2STsE9KSOBkn&z528&km5EG}69k9@W zykrJ;$nb-Kl<|iiHarF=vd7|b_kR6zWof^Ln1h~*uO9q0F7Ges`>{eB)Jwub^SCNU z_O_sBe;jXh{OQm~Wwz?sJN-)6orZywX{tWG#!RQB+mgvH{Zol;Ql-*f^D`{!Wn;=n zC5hHLl8c6uS@46JN(VGq9DKXn@rLy!OEnECKmBs<`@8PKPvdUX_i#CagFB|tsNmqK zXiTkHX+9XKC)u;D)fjYGcw)KlDx7`~#lmRbU8LO#rn7LC<#*Kmxi}B0F1m@C(Ae1* zO)-1B)9+xGgiAPYx7znw%kxK9_kI{=B5y(a;KbWZsBqr)*G?rZ4Z&~GU;16#H9V)E zDK>p<1>uGxaLIcY%&NbGzBV$0^nK|eQf^grsIND`=>KYu%An!5L{N}Cc<9=-#e<5S zF*Du3Qeh@{-7LfOct*W7&fcqa@UeQEldeLiI^|V3BjO#xLNYAXbA__3C8#1q@6I4P`>SEap3ncl{$Q z?!Fl7msl&gA*a33e>q?^6Dpja8KwdoptOsciTP`>-gem!*4BW<6YKuyYZu{UwQW_o zjJ=Y3wxtt&TKz)QjlehU&`tWgds23-!VeA@>PbhGBIB2gn=hVSIAE>i#97m~{<8lz zINMn375N<@w1JvotUUskk}B(Y@uJiz{JP- z1U(AzU#bvmP}^WIzw004l`9NX*>zOvaCXJYqW-bJ)E+ETjX<8s+NBp@ z5XY4UpIKXL=>S}opY-ZJs=6AAwJE2NZBSC^R5EXu#ARSKu;_V(OAL96ral8RidVk! zAal9##ChiCl=_yKcCN*A$w_#y??t%O`#ugZoNZ!S%sP~MWE~m2>LyB&cv06Yd_u|0 ze5Ji~*`QiH2?Q#2bHx|Bj5*Ni!cn;oqJGbwMF&j|Ks+TCk zuK3I*Gt*HUMs1gg$M?Z7xbKKTeznuh@nGoVu$FNF*6P0W>$rTudL1u^y%R@uuwk5B z$2$ObFz@%;wYy-xrP^?A&CT}fV1G9XG}U20YUpka(amp-6V6?6qQX*$*60Q?Gbjpd zkPh5sl|hvqRBHmmfCY5WpwbpC!DKd>66A96qE8ZKqf@V?M;Z7l!zcW5|0A6-qr&BC z>{2th+XMUnO1_Y8~ zu*!Oo;o!yp6b@Jb!(?hh06D|TV+|%r6fzeNG6GyjG8R|(JOE9W7-VtTi2-Zp+fiZb zCqBserC&u{SY3=66=L&hWo96Rj`E_cig-}5GsbYTQV=!!#3)1JvrlKgqw7xG5i^%J zhG?s9_z4?6`?R%Q3EHZax56*Q0M2K{w6DuA3hQTB?s0H{xOU+OIE$2y@P;fRlO9c^3(B3uOO36aPQpU)Y5#(OYNtLD z#hCS@SaBOKSy(mdSj(k9SL43|iJIy;`ZVu$=mS=(_R z+=Ix659eLSc=_j|_l3vcbG!G&JA7+!p_Wy-sibQz!iNZt9nP+7mqj-jYYXZ{0>g1& zs~!s_losKoz8=?!x|Ko8b*JjAdP>Lb$V)E08V{X~e5^qlqOvYdvbBYa5;s2eiajA- z@|A2KQJMu|{%aiLsmVTeb3B)}_x)3}rkI;y-IVKd*W(pB)+17>P^)heuj|~>Ysq@& z{WkI5S(#xmqkpd3fRBSzGN)9X!VL>E*|Pk?r<^iWdh7{W!Yi4+_nQ9emoWoUoJObW zDNOCefoj(~bls!zfZgM;0Nom_SQkE$aQ`=V-DAFs1=iisB-cY|Wr}zIgjU)WzPnzJV4wVXB_ejDxH)SUCBigcUvC_<(HIlELN^|;$sUZ z|1HjnSj5hF$+qfQ>M_6=Fy$q7emL*Q&!fW~L|}2+`QWa56k^~{nDI$}#h@};9!eNe zovC0q@-c!>9fsK=UJ+VPtJebG{wLf~#Jbg&_1BHeIguxoO|6D#{B zlVa|3{gyKQyWDxa4_b5HAO0`qY zQUUoeM4`*U6a;>JTabtm(tqR-gBbmo8yoFJ34ljZj7ch_qb%#CQ&#)AQ4p0p^ z1FvwHcwM3urhVtMS+Omj3Tc2*h!nAd@{0=J`5XLl^e=^YeY1sIfJ+#k_<4N6 z05dGkYD@Fal`_~@QYykA*hF7K|JwUOSkv5P&c&J$T=hfrc?_(a$*U@LaHVQX!{tOq zaF!x5RzMNiCz53-<&qDA4I4H*HfS6u4Y?u^-txhR?f9AC)l5G=u|F$%eH5e1#7EV* zK?*&bY52+A{c!oUCDWlV!^5EeijINH!#b&XLtbJbAMxmn1geA_7iE@H)KQ1yruo{@aBA+9{-vrv5CG8$}&bx_Qr zTqNHecXU?bHHt%C(Ep@7XLD*_Hg}Y*=HbpRvB!ZRc_{W7vV2zSho9}bkK7w~5`QeE zb-Jl7z}fEy9*j2)K8jf^+E!_>pEwY)@%dl)$YMj9spPqzcibIopqOE;<;2g+C`Emc zaVktSuu@0KNZD4|XUR8G*f!)44F@b81mV=J3NM_I4sKGw6ESv=+GZ<=M~lz#TlWt;u}6s63>))EQ*iyae1jv)SXzV3xm7{*YqoycDp<7KBANG zE+p?pmQea42bmdW;bmx)#j{$tvGI|6;(+^nLhH;DTi~0o?z(s08T%Y-vC% zKOGOXYwfanA2Gl0!}@(x+pLv5F9$C>bvi~rHevur#iA`xiKsjCjS2-;bZXeKVrzE^ z<*jIC!`D{Ivk>v3EV1yi52``H@L;Knoqp}b7{M{4SdGLlTi$#F!o*sH$Edg?hN=$4 zD3T5zbmb2*tn@1}J7KVTES}Zc9Rp3QLzTEJls>KqdbW{T#4It|`DfS2IdBtmAh&mkm5#{iuVtycREvM5zIEyag zR<^2GVA!ON;gX5Ug;QZ>mT{r10(H4i?k#RJAt z2{A%7aj-2cp4Iw2Jge z{I{+>t)2X(7_iU#Y(EpsI;o-vbI=~C(8n*eN<66CluiS~Q~^>JssmGWYzCEhv6-`F zIEJZ0l0~!?&I6EZLi`@pYNS1WZuoThTpgPJ>=myi@ zecx?xS^LR`@)i~y`X^m?*neP`T{G`kam^#WgzGP%!wnJ#tux6#s<)JZiU(s!>IZRvHX2u=(ws6=mmbgr&G!zt+~4P+HL`Z{e2n8{ z^tJ80O%PtTi-qcKA>QE0wvb-h)eTz8#D3@ptPDUFH7y3zi&W#t%SUTw7IxC11KAs| z#~b*mm(@s|W!({rsoW`wM|EhGuaHUW#LGiIIe+Y9@tn>C!O!lxqdr~2MnH z!isSnF3$2B=O4yd`ztT46t{48@5AvKo3G$^k9I-qSiG&1;?hCrIP2;-XNp&z*>&&7 z9Wg#{bYn_njl{UG%oJn(xi276xi@j#5k_E4L!VHzphtASB8hD%<%{TT%N zVrDzHpg-b&wZ(kf;%m4(*14@Nf2>~86Rvzs>-HGn0GoJT63Tngik;`OieD;Dz1)+= z%U)DE@wfoa_NTpR5dO+#us0rrYjpl5A|H-ZQmD$;R5)oX@lxx1{~M1G+z&IaD_a^{ zMs`b_ouBY+eA4DXoUzLwuh{Am)Yh?22v)&!jpDk?@qj7rSbg)Ac+}*Q+QSVa&pLb` zmoXnayzAbu1O9OmIp(?eR@gVoAccBHDh(CwGEz0QWz|$}uC6=hLAG-M1q9Le*7EB( z-+BW+5bzBQs5qG^sZOo-sCATgI%V%z_;&%Elf8e&mi{&|Jx<$@>!fEf4n3;Lah}pyK;j4i-LRAH!UMrzPa+ z_m+3UCuDG!WhH;cj5EYf9EIuo3H>FW+Ls~m=cjVNjK$uNGj`70cDY^G9rV<$JLFmT zz}!9Qu%Wz_MEsetbC2n|)8B)G>vNdhVsV%s((`XqMQG6w;0oQ8_Mjh{FG^E7!q~1i z-?QtU{xv+-fM){NTKdTaUH4X;xUM`OZHZZE>CU5Js$MOHDUABDFD448?6=wY!Gns( z5f@1=8l_lhkS8QYQ~@<)bIS-&z8z_?eH_tz#{s)`$1PtI_7`5IP1&Tr%3r#fn9HpA9KYz zAipxO2L`fT4(fm6D=)Lg3SOf8+Dmam;~ZR~o`TsC&h$U}66i^gor_s3;$TzraTwjb zVtumt2bo!c6py7Tj5bsFk}y-^XIc(;RM$Q6V`I^5UHPY8gwJ@t4$BR84Ac=>b!sT{ zEuH3ZlNLSGvMVYWunsJ+X$7miC@l&fg%%HzMOM0?VrR_EUb>-^iZh)4`Hi5%aOT{U z595XZ&De0J@|EAl0fNg@Uf#7*hMi2W#cUop#gH?g``{Asju?bjI-U4C_(}QK%+D07 zFz3RU!drEU{aPv-`wL2(IdI^VFT!z#=4F^p0@Q;Jl|r}JP{c$VCO!e)@m~T88%br& zK?Rt5GTjtMZK2b`IP2sf$<)FVK+J)2qxj9>I{10;-*nx*|0pch)aEptSl|D|(*BLe ztQvFZB8*KDI^0z4GG(iRpo3mS&7!T2m$&+b6`FV@Palwn4oi?u;bj|?ow~xMA9C6t zeGRjnm45xDFKM{F)dTQ!IR>pK<801LqL^7gB|z_4`i^d#R5SLGc!k%nj%DIZLAhzPODHrp@?Cr^ z{vH;6LR<6aJdOQg3b#(;TH2$r&cII?=evAW zD5`EH_U4I$nd>bV9#dX-Az%V#)v#w%n9_Ru-bb3Ju$8 zBUhC;vQxI|AJR#K;%LwZDQgrouq}2{m3ru)&vKC3^B!IIq+`48#SlK?tyojt6`z** z#H`vXLxW@VfAgET$@u-ZU2lua>ARV5jj*410WQJM>}OYME4522MCquWp#!1z1@mDq z#mMwRiNdDZ2$Qc*QaYJsp?SZ)o5BY{kbw#^fBBqR!Y1 zbSxA2NNt3f`ao0oKxmn;^TE+E#x~{{dh$J{A~^?l4pO%{3~NhA_k+|^u_Un1gJ*?Z zatdC0{|@>kW=P?;Rd#V0cqxD80s8~Mz9@q);jg81!YgoR`vd6brEX)fHS48)1EaVE zmoep~Jt%70O4o1`C0lHV1C|DnC_~;ccx6dr16k2cd*q`N$wvcEpCdXEDKOr(<2!rj zeuv6!X3%Wqt87T4{73CF`>Qy03@$TL_t(>1pc1jN~irE zhr3V*Vy4B*uts4X^CEoUpeVb2?S2ZAu5^@lDvUIfWumVUFq!n4wgr?r+k}^PJMM|K zq(AAp=i>68GpQ#XjREB$@-(F99gjPamqVrlQO-#5Uq~yYfo%Ur4E=8H-1o6o{P~yn zm#VE;ChMholS;8Ti9Gm9JSajKX`LFF{g5iP-O6|s+`>c6belRY++^v0BnHlMK94(K zhaZh;IvxOA?Zma2{T`1yRbRkP1@FnK;o?CvIKWvWAJY85T``y(jOV~G3%bn_uCe9# z%P=Fj>H-{JXg^P5F-s@*ht8Un@?c-dpirvnSgxSVR_;1xi9znX)LOD7V%uzd|2}43*dQj(QcX7KxF&bq6aiHus@x|ttU>x{ z;E9!*a4l>HtRe8X|F{so+KG#=$2|ql{opPNXMG;BVxerQoi}aZmj}~^$8_D@Uxv5$ zA1Gw===c7$>rQwHe4yQQZ)MJ-0tPTwpGr_=o37@BCYZ7hj2rL#$j9Zylp#!NnEixb z@uaJr_v^a-AK7(xcuqfS+MK7#uek)@#<~w?#;4ELcu>S>s^g*}A7|Kr+1t+_+a4fB zovjdXF=qL1!wsfuF>BOGtrd4PG8!~7GHl=!^Z{1cxu`c4mmP}4H42j?pkimt46g@~ z)G02e((iWoKmQnf#^ci%U#@}go$>TN&cX*`fZQ7$oWCeNw&uaX?#i?9 z?RE_0XS}=j!DpCw*NvTOqtC7wC_5Tc;bVW)ov-MG3hcSQ!-I`tuHSH94Av^b;c!FS zW>UEh7FmeEN4Ad1^oh3;*PssjJABdN_gm=Z$u9bO|8w-*Ut{I7gei>Y4&EKq;6VMY zl`cIEpL{;7f7mwb#Nf-m&$uAVeXYt>`$polshBZ*Oz!5cgT9JOLbjr(fkx>(kfm6R zC~OxELQR}y$_J=e55-kNj?QxRkGk%YI4c~5L2KtjYVDQJ-}{y5bXXfY_6hxg%-PFW z%E7=DSkclcqRv)vK9$bd8`oDZ#Ci$;*)XvNg+YVK)FaQ%&$Tf>2)6ebAPq`+qH}S{ zDfPf>fARbGN4*PAy5p9<(p4As?;BqH4LqlYgZPr~_78Y+zwkwJ|Lr>2sCea79P{G2 z*qZ~P#n7^m%qe5u0Vk3DALY_5$DeZy>WBTZePe&C4z1D>1G61$_kVaxYjtIp`~Wkn z`{P)`tdWCNrn3L%`iUx0^^de`Ffyqj%2iB_DL>ag3G@!pOKQ(0uTC4ft|NTrgxt)J z>AH_WIr3q;y_4a#1+#(qN###)(E4mY`xsiSe2!~QPs7gs94<9Ze;Ycn&9+#2#LW%& zj8dsgVv<+1sLiDC5$|&~cGXO2*8DCD-eQ>R2v%4f*Y%j`-Qy32gBAVlw0Hl%&qL=* z+AP8Q9^AiP)4FW4Fz3n;##!JVhvIY6cbZe#YysPi1C}-ApgWHhpxB7>q_gXRm^t5T zOnY_Y{Pml+VP?f|fcZ&|rDy+O;Hs=uVsJb+!Zp=7)G_C&Smy_2mpF<}IbASk{~4HM z@`^mMz=hS6t`_JdPQQ&Lmo=1f3|jo0%g31-;!{0zLOdD3j{YAh!DS6sCY7u@&0U;hr_rpB?kc4r;k zb^md196MJw1}i#OpB05@tUex#bX?{<@v+pzijbG0)mVW63t-@+<$n+*!6jl#v8PU* zN)cJ?7(S4*QDOM$hhvuW<^i&*8UCQ^6LHphJUa9)2V>y6s*g);#$Z}?4tY@}-%4ti zDQwW3rK8C%=pfU3a*_LHocwI>Bj49`_g|&KisfH$eE+yWyr_*l<7=g{xT%Yt-0k;> zmeuCVF8BiOw&E%GvCIFdxE$O6$jy&sQ$2k14PEyRmd_<1^%Dda$1I(Cpe`rYNUmPP z#F(Vh=Z4!RR)j&C3fKd2FrgAbr6fbps8A)(NDA(G=fg}o!+1lDBI=B#upa{<=Lozl z)@#1-JS>L)-h|>RK)c@!1J}3l2L2Cm;9!00x~mbN+O?Fgx=z(gm~=h#DU5o}&Swr} zZ=z(c!>sDI&+5A8VIAtgC#85*7(On*wA?zYKD^x8={A_bU|nV<(%GM!j;&RuVk5?W zaI>BJJA^IWm6jd-oA_wquVU!}R|OobA~tTyz~v3^akt`{!W|>;NtkG2MNxgXwxgb8 zps0c660Bt5yvXR7^^C0a(l9jp!LMhVTbYTvQcE_6yAp!o3(6<|11=A-5Pu{(7e8vZ zwbG8a#t%lk6aNU{+>hhcB3xSWa)(d4^9=2wdyHdp>9la}i`mX7nw4UemAjx^_o0tN zf2Zs2``3t(cNSMU@w;0Wei7B+6v@(5+%?7li@!Xx5}#_h9y8|i(61C;UABch+_zLL z2TH_;wYAm$x+ou4c;^wg1N{};kkFy-6#(y9uZ#0jI-82A;IJQY;^M-q76=cL5H_?Z z+D154TRJZD+V-w1$uK)=$};^dAl}W3G1o3G{u;imen8h9fq~*ySTESxX~Uy%R>h?v z6F)=zjsJyLjXsFWM%;ai!J$>3US0dMH8 z{xiKpt<}xxae=t8fTGLpoC{)1PDM;$R_tZsALDZW((j|q>`g7 z^w93BmCnTtsdqmb>s1(V`PfXvXn`usv3N{%pd!05oXS%e!AX3=9(MMmyL&NSgHwnk z7o~IK8LSe;+Gmp0v}r0sD92zWrOKJa?vrO}emV4GxHPykE)jq3RgP|5o&)F+cuq=* z&rSW{KQMrO2+vWS(Mvgy#7u*Aty5_i)jMdBsRsz7DKA6#j22}#zZDMXqq^=+zlH}W zk1S=>{jpLHlw51c{fZ9L?RFn*S%TB7KQ+UCu z(?*dF1|jz%e8PJ}-D3*gbrPfyl^dN=0dLx+gPx&|E)mbh;_)Mn#zUr zJN~=>J&WubJg#vm&gd6nk@w=Sc#PxHelcI)n+glG6&I;_=HGr-3`)2Z z-T5HAx^#E=eL(+lJ$@BnEhqLfeqUXETCs8;&Ls*>QGJw`wS1IePpl!XL^|tJ<`ppv z`lmr;6;q0-kHL6ntgqc>h1S=yEHHc+^c@ew1FmQHgH>RR!Ieh%DV>EF6>Q&lfpcwQ zqH_C_HzB{=Gow-OT0WmxQ^J@y6C}BR_=`W8!R! zuhP70pMH(2m#%NuLJM4g%VIul%@yrM`!eQE)nI3^HI zWQAFy7PY_+z-9PKr3*2jzILy!`{Lj9gO!(Chc$&MKG%^x6SIvzp_O7b1uj2wEhmyJ_l=F;J&Eiap{zpVd7n4_Nn9=Gn- z)7Ec+d|aT~nX!+t5sgTtLwUjC>j#*Xa)z}M>8wxo3;GcV2Fi#B1u2wPnbHXi8LoZp z_wbhH=E=C2{+`El-J5={fAfQDRbz1tVrmpCyk)PpPRy0bvt2*~kIk?Eiu6B3`rH&o zjR9W&%vTf)4bnQvumOeYB(6%ySd^CFl_eD)PRmB}7DkmR+%dkVcRto6-nKJ7vi}M% zVVz&?7T^JQ{^u~cLf_EkRqQM6Fa|`PsZfU~=K9s1hvH7>ZJFD$iN4Q0E<@{&3B_YY zDJD^a;&q%`BDPy^;q|r8y{zm0{uX%I9Rn&C)*E3(7_FE*z9~F0?jIFUsIZ{I+;K5! zK?B>$Mp@U9EMnj1B(rb(kmC z!UxBzD^&YJ`=<6Sziuj>mQ0wa?3Eu-#DMs=ZAT8xDPv)xb?rmWjdvvEW8ji+<_8h= z8Orou!;&}cAQT?uD#I9xfp!S}#uOSo{`lu&#)Zp@b3a;_ww_rK4;ryUI}rM=0-I#!uwxvmp-rYNk89ox%q ztv8S>V}2y+DMvqYQqVwE@+6h0w<}wj4TM!@OeZQr=PH19DzF%h*;18fc)qy&DXeYX z3;J56QhiEXks`S z?zCI~{dVeZN;>VsSa*Fk-m}Dw3C{HD*r1Eh%+~) z-4FcduDk6oxzlxiOSQn2c--ViU+WLR*1o9AY3ckF0|LK(up?$3TRL5h7oB;Bkn3x$ zvRR(wqIC?6?^bvwZr6iqWO4r6Z^Gx3extuRR1Z{R<;m+JoO+?N=(v$Xqf7Q}HqI`z z*Ku3LW_JA=mOB+sCH+e#I*@yYJd#8u+Y4uJliz=aqLeu57Haz$b+*)E+^5q7{M=AbPixDfB&U2!)0 z0%kRJQrWd!dEx9be4K$ZhNUFV7(e@`UH2-q$wyy+K6uS=MkT*vzNTH zg=qQ)BblgU;-g&Zx>Dg?RP_597Bd9dwxnZeZXhs&In10)`IOp}&KyQTDSHl+!$PNU zb5mLMos~uK{lBmM1zxRq9Dc3$4VdQRd9L-ec`b1Er*S}{@$2zwYG1L$#4#G&40p-) zedy-JF=l=C(O4!x8Tz_tmfJ9x!-`-#be;nq-Y}>{m!H*jAODrEJM|O&9X~##sx;?Y zfYB+P0mckFG!yv1m?sk%0<+W*%|LKd_$WpIWyV;cSQJC?K5E;SiFXNmAE90=5AuUd z?|sz&a>CO#>4pboAE2l zzuSLji#HGWcmmU?-yU8%PDeU6Nbw)Oy#VKz;J=|>tTrL;%2}07zhn&SXILf(H1ez@ z(*PV5^+4G+OcI~Ms5HQtDUBU~8a=%Y4F9iM$6zUltU z_-+&y>L2)z{fGNzUe>v(7T_@5tQ@DglMp-jJF6TC+XW`C>0E>s;ult z)7FJWK4BKxP1_Q~T)A=v%3q~92h;d>-oEeLcYZOx4)GVbR9S&V;Hp|T=qzVf*IbGA z!xP}1n)|^N5(mTGuu|(+{PxvVmmWlE`%%6AN*Z+Uy zp~ppZ&8Fmn=1ih}Zay#hfFiiCW6n#VB@2uIW59pt)QZU0B7Mi{ zWZYH!_CMf#u3O@RcrV2Z*MES)3;cQ-wgA_!>QuL>0qL#BZ=ZVMml&dKwuc-UFA@E;(iCnO=Do~GQm8}{*98c#<;rg|PD6Iek%HxS1dietVPkms zX4&vERle$2Q`+%Yo%ubklU~_%|Bh#H-iRlhKmS|(uP@j7H^n?>8}Yb+b-T&^;f=)3 zkHp3Bz3zig24T?J(&<_})^Z+R$ZlK>M#tdEJ^BX=F7f2C15wlka{h?N_ur3Lv0kT3 zKE*m#U*hRo%0^`;YEZCYI|2pqCY1g?2 z`@4ivtSO!IL_#{2go(P|K*o%mX+);-K*_Bqp((RArt-Z=lX=M#A+>#*am!Yp#=Y8oyJ2k1KVu{?si#7Ylc1NXv{v)Ks&G>Sc(I#l0`$apLm1P7B@cj zKirJBAba*P__`=o%;Wp#UM|aEe3F5RCFDHwOf6ZDOk;DlbYyLl?J-fn1T-1fT-g$o z^3!iJRG6g^aVSh-RG7kvMf3BQpIga|op;?aIduZ##u_?oAxkU-^P9lu#WEj3X5vwM z#4;#bu@!?+yW)Ct@YIPuWKCI&MZ3H`#AEACJ2(uAJ0{1J+dGwS!V#k~v#8dJ)FLzU9-XFmtw* z!m@E1l%1Yu@7hVx$um|}rn0q}woQ$lD?5OOj?CjHSWwOls?{W@8a<9O|U_44-jY`yHg!PmY0L$L{9P84*Bt(tQ zJh^HfiMik@l&&wl!(vW|+0ssWm@fQrpeG;qSQ_=m-1Ws1>$X}~PWI^rT6?eu4E`h- zbnn|IR``cMCV^kI`+57+@yp-0XJYnJ@|_=!KQ3`Puumy~uM2$m%5FCJIs=c{)+HYt z=$p74gF;xwui9}xyZ!V1mlynC@q53t-_r3r`y}tf@yri5Q-6QWifY|my`5%<(48AjBXPTY)GuQZB&NZMUz=}_ z;*>AucXLQUef#IRGIt;hV~|R7_za&nA+7_g*@unOgOZ$-?`pe^J;-sUKC%ba-|XXZ z{KL1Y@mHEr^3AW?`#Sb4>}x-^kNfQli(hzK%s(Yz{`P}d7hjXjfv;e^qf=i<0w6)i2MF*OKe zu^A^nWsS+B9J0Gy)OH@bH~}?bm%qbD#}{=&s#Y%0JxFi>j0SlufHGmZ+pM)gWr#5F@8+Vf$b>& zI>UGDM_%6bL-rkhs{+0~{(=24HGY2;erOptsgLYtj#HvHCY+1U;&Rsl5=(d#kZ8y6 za7mp?I*#U$h|#vr;}&kG+2LL@YG)tpsU(%@WxsbF4|{OevCDcH9Hc>?`R^~@STKji zqe+1Y7kVP*B+44e*?YFwo=Eqs#$535sI*#l9CRJOdac(A@;xcxcr#Ur{o+2!r98*m@ z&?D;j69<3=ZM^X@v%g_^fnw?>`*!o=NF+KnUN|0u!>nI4IW1;onlc0(M`5R#I84we zHj5{2pws?}51T26lVvVJo(uL;j3}emYTRl3re=2rA5Ek>#wd$7sqyj(A0GIxQUMtK z@FK*^*U8{KHRRane;{+z@m>@48&N}bX)VVNdCdA?JaGhM?0SN%$4p*B_bKuNuNAu&Vr6myj#hNjz|;ZHXTF_UmxzSG>yK^Vu+bHwScaOaJjj!%wtwTNNUCtKj8 znatH3i97yo4hg(2qz5UN;oaVuIf5ylbwNcuT_=K%?0!Fai*$#(gmp2ASVzxQTzqRv zp{A)>*fT5|F%zRLxF57vnsR)?lnw2c=d1(CJQ^L;sEZTMEyV+P^afgN=st~p@dIIB zF=|csS(q)L*?XEDlVu*jSc8e*tjnZ1tUc;D2zGp4^y&w(_7%zLk-Y28X;tSMwwDI2Oe`*2Pw`n3t(4bDbtoCc9kV zy3U?Lkc)1h-mJtnS9!@8li8em$9UfhNaHiFuxhx4(ZY zjPe@UEY7N)d)tmF9Dy^oaq*H6ir99>xAM>}Jq*leGZ3*O#IY^&NZz37^2wbZ1oWk# z)Wfu)QoYmca3(sBwZO)4%yQp(Jj%hm%LUo;P5wi9aqQdNAhvw0)@$Km!t0ag#6~_S zS2b2xw3Ne6v%@_RbrE34UP?lldRpD>G&`L6&a(%C7^4^G)kItk#X~z z?m{qJj$QGN<3gtEknfEprK4 zQQo+xf-#|N$FXM}q18Ncz%4#*SSkX!+B!|kDT!FSuxX{WwsMLyzKdt=NbVN<7XPmH zl9T$*S5d4>h1mNxb0d=OIn8Dw*x{Vd8Fjf(H#eaJA_S7zNQn_Jdo5=PQC*DD{pm2QO{86(=A2lSHHZ%wlKE#6GyQuF-ioEnbgFlT&~XT8if ztggA_5YU;`ZA@M;4LiQ$=yB2r;GxW!!?B^-zPmhlpX$cC0ADN-+wt+r8=_7#aavG% zmAWd8?gV28W?S3)>@iMIJUw-O^h@^rmyEv4Kz{>F2uEN!Ppa4pWYmkvtWfOkGRuJoKCF2Tr0)JTw#r`YHoR&ur}5R z7)K=9wtxm9ds+#UVaw4x)fN!5amt-0BVhrhQ^!Hn@p&#F)b)s@F89(Kf@a%#gW$Q^ z^O)!{>1UmKm1W=ua%!iJn zE;T5`4It`co&u7`*icGoQV?2p!I@!pZ#Da2_7L&9oTxtS5)ny?YS$i@olcjfP z?&h>7^T-!t$(uP9MqNO;9@2}NGmRrT&R1#B zxOa@6L%=6vSJy?T<3__mLM|X-N9_ra$tkx0In@ITko_tp*5_kZGUD`C4xpL3|H_=4 u=FM6~D< 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 - - - diff --git a/packages/apps-config/src/ui/logos/chains/md5.png b/packages/apps-config/src/ui/logos/chains/md5.png deleted file mode 100644 index 2bb0c8f8c4e427009022bd759ee42136a6e2b5b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8730 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 diff --git a/packages/apps-config/src/ui/logos/chains/myriad.png b/packages/apps-config/src/ui/logos/chains/myriad.png new file mode 100644 index 0000000000000000000000000000000000000000..62305eb232a3a14ba7ab93aed38b9f9e57f04689 GIT binary patch literal 18192 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˙t0YP)&VZkk&kWS> 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 - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/chains/neuroweb-testnet.png b/packages/apps-config/src/ui/logos/chains/neuroweb-testnet.png new file mode 100644 index 0000000000000000000000000000000000000000..8e569d8c2e9767db2a1125c819861d72ef1ef1b3 GIT binary patch literal 12204 zcmX|nc|6qL_y2j#jG3{IU6xFwq%5sS%pj?>NGe54Qiv=mD&b{ml?Ww84W(Tqg=~|O zt!$N&eOLBgnGhqQa0RRx*wso^500I3;04f>% z8aw-a2L0mq+%V^tX zBdfDmf8$QK!`=Sf!(8vJ>Q`?j2{jb062H@UrEy*2QmwmgJ8TX);-#T=SMJ|>b;52- z?xD~v0vU%7Htlf2N&BU5OC2st+HacvT7e=f>r6ip?YL*pn0vfbxZ`T#QnhctPVF4I z|D-!R_CTBdV7VT5l+k^G!CYzPQ!}G_KA`*DG&df!2g`1)lt|g{+Th1nTpCL+B07~2;D ze|c&)Q5iR`Uw3QBJ?DKG?sSou?$RTp4TzX@~%130d_kmqr-Xm2B*;k3gpY2P^Y ziMIQ<-M2=LJDMFe;5RJgPKg%oGJaEMD*>#E2(T=~~Y#b{UOKdZ9eYyzO+{tk;;&hk*53TSTIKHjhcvh?l?#1wQUvVzb-=gR&0eew zj@U)N(q5a>pu+q?1B>&GYcFV33)#%*-kw}pQJUA0x!ChE95VyvpT31Mk8_OZITOPr z%m-2QG|i@zv(4|z2cYZ<;Fi>|g#zyE^0n1lPhU;F@JP#6?exk$ODB`m&U2m~jlnRu z_;z$L*V4(g!2iBz&(<3PNhKN*WD7?UND71*epw>KW>Y~s!c^(vYYFoGb6s)1=NzcL zh~(-%PTsbPEPdOOp>&(0PHP{HW+N!F`_zdAnhMxG`apm z$rZl@6@s-fFb96MnH}@o3?@`4+4-w&a7Ra&>xKS@hvqIt_bkpKlt^Ik+$Vp+DJpf| z{6ar*#PL8&ZHkRApT%atuT7lJFOHDWtEY$*AI6+jfWCLP$4L2g=-GDGC~|JH%WO=H zZcYNnq`V=0u3Y^bho-xjd5H>JcTR2yOpnd(G2q+8JXAQ$90?m=9}G2{fm5a1OgViz z1dd+5NhSdKbD?O53JFsx_BAszi{&TCN@C!Dw3XsUr?O;8Fn0Z-QrcBIZbSo5W$6I6 zES1nh!NAO+m2&Os0b&my2A7}z>|L)lLKb9L*pe`X%YYjcf|5*;$62kt1hyoVpeuyI z$sGekbgt>24WdjYJk9c~;6B-HnBDcse>Yee_sFqNQ&ob??%sP)@Gd)hy0TP@ z{Efig{y29k?u}E$1(!2t&X`(k>jSH*3O%l3*Eq2yfO$p?)H`_ETdxs#**gGcy;fNm zC}38be+@*m>mHozOeKNH-D`RFoBSrOw_CI2eqm~Q?`E;Fl?sAaCYxP0+;a`CQHB`F z%vnq*>}b%bb}BoxtGnCDu)ZO;vOfS!P83L=U1-P-zbvX0Kv$FUf$gE@0gztk&YVso zT8MjldxyQAFI6=^9K1FwdQFwp>hx^DepbvbK z?o)wt!|nQ|&3TJ3T;a7mk{TY|dYA#Og$yX9NGH?qwwClaKI^ z?<2?0uc{NCddpem1J@m5wD2TB8B*puL%%cU&Yd%1iC`Rdf(Ccic8q9oT7mzU6#ou> zn}zz6S{3O)I7SQ55G;6n(Y~JaIE~06*(|{J%JT8#WSdlh9dwZ8XavH(4>xf|1*~J0 z&_rF`h|@5|;(Y5?dV|;Y8>Gj4*=>thH-0-g>?)Kfs1yV%N=S%M3zbgkA69>(ZdLB1f{zjm_!UNDN0{T=qlyZ;Ol1d%aJi>K z@NDO;b0;cpdGcF)XqcOOyRn^Wa| zdHciuQ~C6@4Oq$6tUui0R5W>T4x^j9H-!1EV=yXZ$0dh^JhvtoKj_iG;OUU^TC}a{_P>Asrt%S0 zK=0j&`!mW5g+4C76_(QttD{y(F`_=iWw{cg%BS38qHIgz!Bq- zTc}vEGAJY&G{y1oV;`vPVmo@qj78cgNY5^=XT7S;<@1NV1vj4@{ zE01I%r&x)R|FKOJZmnCtapS}dE9+wquzaK5&)oBvGahJg+;O*7Anu>0sj6h1`{LlrNL7U z$eBi8d-_F{GvLiYV&)kAxF=>22OMt(aJ-&RY)TWy=nYc{>@dbU;po;U{0y(LCv<#f z09&c_?&^IP1zIib3Gw%G)@W!xZlOR`K~yH?_6E>yR|0K?g4G+>oO=8+0ZYy!a?o*P zZ^&znCUY#wpgE6$<(l;y&;MP&BC+N$;&9LAw5EDz^D1D9Y-|rU_g#@@NlSxDxG2Ny>E$j8qTAzi%o&YDJwT9G2|IiOWBk34^5 zvN$5lDMAHW>wTG*5_`xDcymvm=^}3ZAT>j!f0>riT1x=@75CIcU-s~iAD0Ksjie^1 zxE>eq2B|D9cBC1!HZ+?KD`G%5)4VnyIqt$*LS(+^v~Mp}0=kF(Zld6{(V;AT7(bua zW%`OAg@n4(FV;F$_z(3|f8?&@vwW%#R&xY!Q*ZjlF;>LV#zi5mG~B}@Q{arG#T^xR zw}8Q8J)J#|Rs>ztC9ryxz(S}ODy$iUh=13QX6ej`=GsRx{!{Mprf!x|mWLmx2 zA3l7tBam}f7)oook~Uo3(#-tvW-115r_yzGbaXVf)HPzBuZH%8RT)u%wXa8j_HYLo zw-_z2Wz2{fb9C|-&R}3(c<6Q?;m#%jZ5jA2!_D;^7WL1$ki9JW$!0i^L*pvUd0Ron0UMY{(X^YqYt^$ zW&*#Lw9JMAytB@sIWGgm+GQrJ;OuQ0a3o!22s=r*r(WSz?Ru$a0!vy>JgjaK1CWTf z$yl?bYBR9fl+wk|6AO3262OIhmXW#^L*Y+`3^y{FMmVlzCkfggNdfI5(t|lvpp%q(bD2_)ElR6ue)zt5>P` z{cx?#NPY9du63cbD(7{wi-hQA(|v@eWZ1HhB-1L}!o$&At7sric#I4shedMWIfiyJ z_FRz=z*ZvgK2Vy;ffN6Ty_2PFyQyHYsO*0fp(J@ih8-oe3IALe47g$AVYmgHpNvb1 ziiBm$cb9h_+6l~rHcfmxwDc-{oarA7_$h)NGCoIB3Bh{4)$^5Xf}!zs++8=oTS~~~GJdFE99_xS z(j16N{6YYGZWYa#qZK&4vbst`)WK03gpUX(+`D)0_H{>T$lcs9clnxrdHG0B^<8J@ z%W$3uPfOjG8$^Res!r5LONIs>)tTe_LyojUl)(O+{pTe*z;Dd?*-yEo-y6x(g?dQOok8AV~SYpu?SFb z;+DkvP!Y^xC|HRVIV8wZ7&gs^NG&1dPIn2vB^x2EIF^S$*m&k|eN>Va5q5J~SA9b0 z=yd6l#ebSo%{3sjJP>`d{@gn1eFirQn13w;#P1w}mJy|wHSV+v=X`FD(4p>1()Syf zB|o$}1jnA;0uM9fNharLh>vBrzeY+q{)~jbe*HSm)5r)uW|W5*dmtTQzOQlR-=PYg z)1sz{iwK1{d&|QQB`kP0VrN**X${rSXks|f`(xrtYdL+FUX zo^ykj^M!Qh#2}h$VZoUGvwNRBDRo&fhOoHxqIcMuM~MW^%G58F+GvR%Cu!dWutXj9 z>ohuOZ_+XB+kqz%n3CC6#o~nD#?&mY_DhF6I2|1>=!PCSX5DQGA~L)C8E*^J@;8-* zIMYbl86DJsJ8?jy;1%_OY=sOH&PBm)q*dCFT8|Ti6yWS^M0&M5?a?MGC+$)kzqSRm z^fSty*VCUa;-O4iyPIrCmQ{m{Ln$uUcJ)yBI>N5vDV_FHqX>*F0B+oeea0c|yO z7b0t4F}i`xh#+PvuB{2V$@Rl`m*7nRA+jB^>{Qw525I`B75xEdTT9q!i?a-I*8Nw}cdr?%q1FjxJjkf>fG)pkiF-enEjg7~Yp= z)|J0`bG)h46#;OThLF~CHTqe=4eY!KczYjs{ITH(c8YeXbH{x{4QT|@LphTC9CaPT zjT<-q=v8X;hOO_Uv*sgg*UJeWztrg*OR1Iz_VPW0X5)EEn65il#lH4ZXNMSJRpVt~ z?PgSBegeor9#x+fO`y@8&=`;Bdr^$Dc=?(=sXzTTl6$-;tX@9sdfJ9nW;sSxHU3ms zHlA^OQWEJRaZ;FgFl}O&-TwyOjhz>&Y8QcSZd&mnYLy#JD6k@YO9(Q+B7cYVTCQU3 z(K*qy6+-1Mt5#i+x+@%vkfm$uQHkwt!mcK z`(n;&Gg#ftRm*h`VeK=4P9tWK;#$#`9%yOE09DpWw^u$P?Bv5VD05&`iGUfXg{vcx z*YjcQl5K$)+s?D?NXKG2seIVzmSVbc0@dm^U%gTrg;9z z;1!^GVYF=O-qG}Y`cK7st}96YUAxt`@3SJfOr;2%8lGj$*>&E&K*jcHiYk-fN2`BB zr5F(LNTn2;kt1&I`&>g!;KZs`R9ryUfnF5^+B&|+4&m`GjZvciq!Atc1ldz{2RAo2 z2X3Vz6)N85FT=4znH?`0=*}8|m3#@x@uv`QUw30rDdfvmzXV^&M(2sRy6#!Ap%z6L z)a71Y!5s;+e;OZdb2lNik-n7*W&LSk_+?vyBZ1ym{hsdR;uEm=A1YKk9UZv4`}tu9 zgdRI2(_tJw)bZz=Ly*t8$Yh2uxSVP~kZR}eK3Unv4_>(jOYkFTl3e)3vJKQjGv1WQ z`;~^XZj~b3`_K|UM1U?A+sIz&9_tgd@0vWHVxj5Ytjf*v1!YYr%pc&(epzs(UNAAS zZu&0|Ds0E3hraM>mLC&fD-tB%6=`gsYHBr02_t>%Oy{a{77joku(dNPKBs)G2+Vl* z_&448nSmIGHjzgp7zg$*BDv_*;Tv z{|Mc@|0v(;RFk3Ve-2J9ZR(FH=Lv={$JO{#PI`r{FTC4nwEtQ( zj8*9Cou$yH|L|kmjd^SFlr+OCp2XJKH5V<&?FWk&KR&O(jO&~c#}n1xknVIEAuTm+ z`>gM}unS}r=Qphdi|ulGn2|L#B^3JqXLGL|MbJ>5`y~QjfO!z@hlE0;mB_@AN$cf= zw~&c^t$7}z#1j-;ZKRUl!tzia)+lY@x`g>~(-kCe-S=<6#|Lz|X4x+OVm7mK6)Gg{ zHL_`62SwmJJQT?ABd%IcZOR(H?Mx@ZM0P?1+RRX)2&fzVJI2(IPQe~mT1IUgu(Sr- zuMV|WD8O!D9^;+kMa>VnTME{_J7DO0lL}mdM28G%6W4w34?TJqcnu zP3O&1jMDb!Z1w;aQz7T-QWzr9sO$WQ##G(F1=ZKg(aIcs&A6K%m_tL0didG`StsQE z{EzfIQ9w7ChdpmEW3UjuDHBJ7%QXn6KANxU=*}lCl`Z&MF_a7@%8Z^S<`V zMH#{;dW-^OlUtP?A6By*wIes00bEMdV>DY*s~S)g0wrX`G3vMn6PY+Sp8xoxg7VN+ ze}$=qow_TRFmsHCPMlI;dO)NI0V2gynsAoSgo7$l&aY;0?K;4tt*)otGmX-&E#dsW zKw>|o0<$b*OZTCiC8<2g7!oWtlYmbAoyX&!u|Ww_lS7QeQkno^7=dMk&hkVPOn7o~ zFG1eBMjpnrzGEI#{0qA8Q2CMDCqj|{(3eYq$NhmPz-xOZ0w@>|Fmo63eI~ z&t3+ydC-~IkM0lYO3Smfi8n-$O+?DjpOVWvlHg5dQ@oE`R)hO?B@tDNosNjW#G8gbV_d5#gZ*YgGT69x4qp}PHDC+qO-0~*i550 zjdkKbm#97vQC+fi2Y^sbpYWadO@|wK$F(qevMXUGv#0Cpyw*};{>s5GRl91nS7hj_2>Bz9JJjSVIBAfa4Z<^g zga|?v9;a*P5};~f#U%{8n0!vJ;`jGWDNk$J^W4UKh3Rr0v;HIaIZB@Gq=cVpWNzi%>s=>73R zs98jM^OvPav3yd;cN5?Z;3HLi!qg?48csZVukGtn2~~{bJzM!kmo7m$$fHNad;u4) z9uR)&5YmF45oIA3>jL{0K1YM+XxG;>_X&i~B!u)IWFuF7I>+no*RBtWxX6j1p!DiK z;k0!d4|p3A&{j!DzLow_PghLzbcATW0! zW!u%-ztMZPEguB8lLmG&a0^L;buu8o_R(h7@zSTakH0zB(!Rh1YdbrURL~`Z`W9pe zzEoyr$e!4_T_~`rfr7vHSHW|VJ_baE;mq|e6J(SvX|fGr*Je2~qkU`qphcN(ariE> zXmTWvhOER5E5s}$a&CPLn7INRQzrX4^2*2}P@S(Tb3Y_90)Oq^a8IZ94wY&Z>*K*h zkH?@s#d!E7r8w`ABm+;^^k3AD>4}fKD=xUMSd|zzVrKuBu@Q841E}xvTk`UU=Du_z zT1iD~H}^v|M!(S{1-G7L)Ana0Vz75W=hJ3iNBGsWAnF5<;i4J3?<9?sp7!?b_=i0O zgC)RW(jli4p&z}(>HC^e`(JimzIJ0?NB^K0{7OW^L9oAJPPPcq)cROmy7l$Ek=_h_Y}?B|JziPuWQ#bg-3K=;~l z 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 literal 0 HcmV?d00001 diff --git a/packages/apps-config/src/ui/logos/chains/neuroweb.png b/packages/apps-config/src/ui/logos/chains/neuroweb.png new file mode 100644 index 0000000000000000000000000000000000000000..5372d6009a91cdfdf85792b506f27ffbba129141 GIT binary patch literal 10296 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 X@=XLvk0uS%00000NkvXXu0mjfoVf|T literal 137492 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 !FIoIG3$ST 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 HUGM)7-Bpu^ diff --git a/packages/apps-config/src/ui/logos/chains/oli.svg b/packages/apps-config/src/ui/logos/chains/oli.svg deleted file mode 100644 index 23dbfa5c16a1..000000000000 --- a/packages/apps-config/src/ui/logos/chains/oli.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/chains/omnibtc.svg b/packages/apps-config/src/ui/logos/chains/omnibtc.svg deleted file mode 100644 index ac7e594588b2..000000000000 --- a/packages/apps-config/src/ui/logos/chains/omnibtc.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - 画板 - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/apps-config/src/ui/logos/chains/opal-logo.png b/packages/apps-config/src/ui/logos/chains/opal-logo.png deleted file mode 100644 index 8fd3530719d2246240574e0e434f9ce55a0dfd96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14100 zcmd5@^9V8cFFEk(RC*x;v#qKsrQ_ZV;rD?kF zh_kDcjon9U5QsU^KT%w zSvcc@?7O?;`^$r)8>(@tgCI8u8#_D2d-N}!xLCeLT&^|Ko*auGuOLV_4)IqwP)&SV zROu_UU~OmhXe-2g+>^qyN4b&RFtEuGI7K<2siS3;)BFT(JMej`FQ)n8{N@?vsSy03E1 zLQ@7=cR9x1)%`lS-r~Ztx=6LI{zD~=6|EnHjE^zQoR3C{|IS^Do$$=S;HPADk^B2K~FRa|> zNrJ#Q#BsC>i%V zL4#$?7!~IKa;z-RFD-W39y~sRoWop8BpQ!60K1@AC@aW`4cq_| z&i=a)q?xn4fSahFlvL$Vx6z4l*fIFvZ>~Wg2uMj*O51DUXxZD3=yDkqKJMw^7JiRM zyj4qtK-_Ibcp78TsINX0!Y~ij(!3XY{aUx8u~FV|@twWBe>sQ43o9gPf&9jI@oAsS zp;m-Jq%;r&Ik_J-*{!0hySQJkPBnj-{5<}(`{;8S|NYSBny)i+{K3Y?7DWF)`&a0N zCoidXD!UnUDARq>O>ZaDSBrwMpwKsjQu(@kh#y(F{5K`^?+{xo4JbxHc@l9iKyuNH zEIfZbheE)EV&S$<*n5TMr5Zb4A(4ij-tH5#+h2|JbqcUqv7`b5*;o2r1S+r@8Z_JS zK~V}M3Oa_JpVcU@m*`- z2PA-bVI9%N7?kc&RAm>i@&Hjls*{Z92w6SxG#GT>Y3&nH#?D5OqkAoUvGvJ8qw+11 zJ=WgmF^_A^hVkt7^g2Au5Gn_`-Xu+P{kNbTL^BMc$BZ|mHZ1g9n3bs{we@-ZydQ+7-KoOYMBEm^HX#gq#4Oy{@ zZxAD-h4-xY^QmXGrn&%KC257~l5Nh!er6|$BF?}z1HDx$X*8aZ(mc|&KP3ilx00jP zNtW%}QeJi>BIcCRe*wi=(ks=dYCnIJDqp$ae{Pp%W&bzY!OZ-?+(6Mp&d zr{JU+8=YHAib@F=-G8$w8=TR*!bVx%hMM4-5fRqK;-EbtDhE1{q;&QPMS!JU8Y*2T zPYFDh*$cPV&|O-cNOWc3(Hm{QnPg=%QR^g`Sx07db3R5cA$O~Q9A9ogqCCxp+I_z? zCN*gR56|7eLFQ7p+=mT{nGv=by=4qrN#Fkvm?7xHNP_0??Sfp+#CG8b+U3T+%Z?|$ zv8xHVCxOqf^dT0gbKtU5I7Pak68#b8+++I~Jfx07P0>s^Xqz~EBcnUkL~Dt`o>rJuHKZe zKKwWI>S6dTjwQRp4lzMs>7N3B-@oG(qpJ6V=JxY5D^Wv-MzdpUC7C0qX6~b=yAYZ0 zc(C8VIMg|Ua%MA!KVE}5KszAx#}5tD41 z!8E9*__d8$SaE~K8JKK8ex~{R%}UMAd>_FESU&UD@*AWMQQ0k=5-FT>A0es^uN^zL zrhikF8@i6-VrrmPhBT+xCCD5Rq_Ra}4x3m3mOLo@qN*J45-Jl2JNT*+OjRvYaQ;SY zJDOb1m4{5~%z#8c`ve0_X+R?jf?~mL9uQXJwNpjgvtbkIU%y@(LxPAwt{Etky8`-A zp?8iu(XB^kyM1Ji&?=YZ298tW#JGn{lqf1r+GW_ z^fTVo-2PY{trUez4*DDFbX3jsoaE!*yAP_Es5}^Bl2jwB8veA}PF4i6nhxD7SgpTH z;56^p@pe-cx~};^O}yxZ86UA)|3vB2v*QhxRn@c@$~jsR$hw?*^R`|j2V?fF z@WrF7s^{MzBtxQ{B0=kJD&tG>WOCPQN{f!Vgz(3VZK)JIOORfUgobd4X07C*;Cb2g zqa>6T=srXk!C8FM>Eha)C~{Cnf4TU3$3jJ6bcV2I)5isq_jc&UU9^<0C`osG@nHwb z+85?&sG6RW4X&;+pIcf)1RKm?#g5*{ezr1=C?Hf`&Fe8~&iTxSBdMJ(L?xvW3O^=k zIGL9dTVbxNyQ;qq*iunLjxVTBe^TH7)7)3mdSUS^gsP)y;&`s+p2za!7FW$ID zjSL9V1d0YnP^%XXTJF>hv;Q%1D?$0vaSY#%aq~@y$?xUaC4co1e?d#YFz3_E;kuv&X**Jizt5%L1YB zVbd>W+55CblOfqcTndiAnbwO%P;GW7=-oGW0DW-Zquq>=3;|2sB75w$JHs64LX7iZB(q zf%`e@_9k&mkFiL3y!ikEm7smXO+zJ#)l1~n$wXRX=3LoYoEM0J*XX#r7UBj1Zadr% z55#!=Bg$@C?3Wd@+8UWNkuUVJkC)Axxby(Dwvzey1V*&~9%Y0AiH;VF^x*VvkRutw z$7Eb>a2wk(MLR2zmbLAZ@UWiEt|Hh`N zs-eImutS;1vSS2ecD==Wtjjc|asGft{LVbafy_M-G>f!`yXfOb5@fH8(bj28z@G42 zRMPDk&)hM{=+hyjU8~R0?kg{KD?f0WxqaCortC}zwSb3riElrqrNQ_9Wmp3UG6*in zK^2nUN*-iXGFe2Ce`jhVb*mh+fhI?w&%dIzNs6apO(D*WiSSg>x9Q)tFYJuFV=7%u zTPx=CDfI!5{(N=FiPOs4uW>(DnDQ6mi5#oXYp7m^V$+Ft;PXHK`~_Pxee2G?bcO?3 zIWIvir|jZNO!jUPUJ>gPDkSR+=u{5#`~^S*(1k7i@+-{5EM+n4PAiy@Klo!=2X46_ zZ=_?Bj&@r=*qVzsYEHcVDzRvZpoKJuw`7vT1Ck=#ll}3#@GH((y2i$HfX<)vfESB1_jNFtD^7ydL6bxj(fw)FGmq`AzfjHfOFIV8h> z=dgX~=R=qz314iV<|{`Vn2=*ZMOT-n@Ixz|{aV1s(FfgsS-NDh{nx3@?!|)^7qTZ` zY)CBp&*P;|sqkr*=#^vJ2xVF}CS0=-og{1s8<c)OEe&EsVv^eA%Z8xW7EJW-t#NFso2hFqBL zI>+R=LxA{Tj#5&A&INmkdKFgOpD9C!D{{4t6tkjx#w}Jpr$UzdB}uL^9-6)bw>t#bICzq^DOp zgNQ?$8FA6NGSXjmyc&`<=aLPCY;!O=#u+V^$Ll%GVRNv>W@Nu7-!|RotdiYP|7hX4 z#Vqg9PJ}J+OZ?u?h`=v`O?uX;NXJQb)6cF*aWv?N)6B`wLEm^|%W_&Qjy4L|6Nq+J z*T%sbeRWg~ILeoIz2j*R)C?0LUqVO|PvjmGowEwBN+&90?KfYwNLe`*=A?tQ0pzQ}Lr21Cn{i>JiNO ztCj?bPPV=D-`f%^95Ahndf~|kSZi~!9%lt3wp+fYwgeY}Hgw=^E(EVMC0P-4O~WUW z(eL2G4UwE)fxG!|it0RWl)I!VI;Udt+l$e(MF!D4q*Lc9`Q?uI&)#2Zc+f<8*sWe9 zM+_;c^K%Z_z>43jvtbC^6dlFGpSi&z8+YIz!7Q?U%VCvDfK_U@`d>VPVsh_1qt>h|{fK=sLs?L}a9kF_f!UWsa|La3ig&y!@Je9OAVnQP48!ZLRMqH0To0;m z2$p(9V~#cT;z#BP!l4zO@u4A_Erg}M_@zs;e4~Pa&O3b{sFa3Y#^$J6gf?F!C*`T) zCIgZIL`eeN9Z6M@*kC08;%z?KBLXN7|BoDJg&P$nV+G zB$-|bKpRyGD=3YGCrwrdZ5E`-E!Q&?E(ctGzkD}B#QY}E9NF09j}Vg5F?NBy7^)r7 z4}ksUr^KrVnYR9o=zKa+9P8!qEqKm>^MirZ@qA<|4E!@!Rvl;Newcw zATZ8=>04yw7#R{r5Wk`AUMJ@<=~X{H6JxmfKtGJAH2k$-!S=(Pf02RrC2_wUP%ysT z)6)7ruQqRwLf>;vi*H-Af|9>HIhLgkmGk+A!Bo@{I5KZJn&Kh;RXS zCKO{_2yGX@vV<|(hGK2(#S97j;qQ%sZ3ti@9Ax(B9q;edOC}LwGS*M~WAf!UJ5uUU zW(2v-RY{__Cd$`;AJGkybRm|9($z}pL*nKPkugIyhO>>H5b}ZAghY{*qDyYUog@V; z9houjO45U<#1T%*m^vy)@e`|W4zS7!QO`MqJz>g~d#Zwz)HZ~z+QpIhnS{s9mTkb&^_&pKB%Q zjc-V7At`0lBDspdFMmU)xiJ}~>D=8=q|rYwpP_~Vqm|>4C>AfRIjAs8iGE@SKCoiz zj|{DC#C(&GZad5*C=`Ed0yg6T7Vt(x#(P?!ufSzSK5{*0%>m&PUoucJ4W$?~HxatP zLi8aiLyc!THbAkISU0?Ro2am}L&yFGpgu4|`0yz8fW4m5j9%@E0xUfTWgUxg<5$lQ zEEqw*15m${D1NBr|3$9Y=NmD=qXHw?j%qV71W}m*z-ntXlf-U!BgSjSgIy*cxjGqR z%^kqyN>Aj9ia4$=@(Z-QDJ&Wm${|d@foKDl(-zi=OX#tHX;=)BsTVg$YDt9=Tfk&H z0*4R_`r^3Ph)aMO`lM$EY}3JK&=V=j%X`QOMppMufXb12cXdtOa|w%)DY%Kh?iwd3 zR(A?|0s_6xeNCkE^fulT;y(kM$%E+>M3MNXLFjxI+q*=8*xlFdKfm%_( zstNIytc#m-M)4&i1GI+z5??|&D~*PsU@fRObW+C-)Pd7IOPqm$mXDD>66%6oBm%Gk zHfRDpNvfW=#tC4#L%0KmD z(BxX<A$9DUz1zvhb*MIVO;>bfr(w2ziK`u-VKX3+{SoKhsG-rp}p z@(R=JGZ#rX`kalpjQ~Odk%OcPXjans+2tm9XAp%rp8l4Iz0e>TV*2P-+*kWYiwA3) zuClD8V8&a8&cxuu8(Wqr4s>r*nMaV<%dKRoGXzXVmUK)mh1d@#cmqTwc%|%eTEZhu zqEqgw^eZ=Tr&yB>Gz9H!84^W;54f#2SUY=R7s!EsdZd2Q3B*^`9Ad6b5k20ZR&jH3 zaj>h-almBV$raE+lb!%6um@jz&S2n=qN9GZdAd*L?$I(XW!3qpSeRpxDZ0sjk`KUaDnCbNZxy+gi%I|d4kf7TinO+j;v|_^p1*C)bMx$w$|}(4v$;jt1MWV zD+)o*ii7S>e+-?-e~?IsuK$W+#hvX90Ou6W>cO#?zYCY=y?PsN?U+~G;Tqna2YY`- zfmQgDAyEDhjuvUxvca=<R#mx?sZ?_Eb141bE6jyBSM>QFt4wE8F&1mVlv* z9Ow$ysGG*AKEmk3I7ffa)4Y~Apn$>~#ypUd_^$I=WAa3W3oamk*8*(rW9SAw$Z|k1 zF6P4kg=;AXGTx`HxUhx4 zwGB-#IY1H*-$JwMV#zPjFg2v?5XPt5JRY~L8Ei-8w`?w+3MCkzW0CP&!(v7<_<1++!33b#2( z6q6c|Yn&TM-Xg71jiPIzjxTBzNJ`Ud5sV_0@ruH^p@f}Q@@|O|8s2ZTzec*pH_Whk z`v*tsY_gAokEKmxScVO@1 z^843sBW=epK{G<{6?#1smRf5WE6n6gn^TI z*}m6GS_qQq-dDw}N9)Y!*dS(PS3YueWxqeJ^>ud2TSbJ+-qauRV+S&|7$|y6B4j;t z%IYfkjF6Ei##f7*E2u=bcE^rTkW!D6J#}UqU1x%LlU*N>JV|}q;^pr|0%b0z5hD*K zzLcAs0FXU)r%_kv!5?%akUO^M8b0$KeD<@ds18h2@rmK%(jZxfSst&q(`tv-cN<+< z6B-?wve$UMt4Cbn3p?`XJ(;DW%NVK8bxwh095n)bhwVWlm`lIO$PJx~4qghns~+rK`Gyf|+jy-VO8%XtMz8BV$)4<>xraTiKaPJv}z?FMJYC zw|;CstLzYR3Sh%z>_^6)Z2+-59&cFWhx|Ua#tQdjkvTq3u!^rC9&)!?&vsAjaI`(X zzXl001tde-<#b+@OU?K!oj|<)s9DN!c+XV-g;il%>8?~7m1MA|N3J3To^dQ#dNr;KV>B5+76!Tvi{UGO=zPe@X1joW;bSGWq%NIJ{ zw&-5(6;w-?1sB@;UM^C)p#Nh*rHIkJ`zp(q2#x?sX7~x~KD%?tWP_#gh%f4+Da2xP z-xBxL5ZtWvK3*+u4ZdmLnafDKYZ-!fO6@^wdg;tH;wp}kuNU-scD@mIP!`Bw8R3rf z(fP)pU|iOR6a+-=`OOc;m}U}952x(-Imb2E#@ll>CjuRbjI=M1^ZNjxCuP-ulp1$& z!OD0;e$49Q_N^u-*R;a~_C+A0ZqWyI<_gR!;S`_&WBM^2fB*S3YdbcTN$9k~@TbfD z6;9|c0r8bxhFmGIpC{<^O)Cc*=Vgtt80SKIE61iT=&RqQ7Wdrx6D20&wr7Srxar0v z-O_;bd417aD6BjxUxC)N0+buRXYeAIH?VJ8)6_pPVrj*=A~)i4`Ms&%&HM}8;zKk1 z2ZyW7hU(xERRWM-m0X&ctoT%v56B2hOtPP&X4wBRs5zZh#>P36T?Q^*6(k@woo!ux-4)8)QGeC=>j!|8 z_Wji({CC5c=IO4SQf~dId(S5{sM@~B-$heXQxSGjI``{Ald19s5%m<+Zv;*}?pcyC z^Z71q1}^Lty|ZxkeF}Jf3xJC(xLyeIZV?RWMtbJ z@bG)FDV*-C9-yHubiygdR$%7 zJE0?6D|M7=?x&ZjAxCahT-?T>_g+6W4w?O&3U$Mtp|5)SH zhNIWuofq59cz#@Ih&)W`ff|OU?wxOvR_gTn^|ZB#T*rKlC7*m&-=SeNXR7;|M(2MM zT5XNdWSptLE3b*BBaPgkU>uL7>9nG(*iGL`uZg+3jIZ%&)>H6VcnMN?v7Fuzb82J0 zPsxtwOFE>3_Yj$tbIgJdItR#g{Gy0FfCWSeUluY1zs+w31+BAOoIX4HwDBw_)R(My z#-atJTdn?m@nDs`C-^pVP{V-2!cV0!6LnsQj zoVg0@pg6@Okb{lub1756=kV2&o`@^G1X&4A?NoyoU~A&(7_KHVF1>)5FSBZ_Y+4TAgHAwKTI$Jxc!!R0(;1xfHyi3Etp!>}Xkz zmYm}kcav~+MPs8#i@^YBv^^r`F{FuAO-kDClj!sI*?}{fk%I~*vO?9pd0J8r#PxMG zs_`+-1fSI(cn`sg=QO7wGp;Onnm_L zJ#;g*aR*sz7vKQzS0v`dB)G6#Yq7Q&ed2Ai_(>*q1jzH4XCXish~g6-qRbwmr#TVW z2?y#x01Cu=J7!-V7iuU_7#?8sz8n4vo+3~yNmcez!vW)4ScPl6&uD#2#an*?i)+GF z^m-?O2^Upjd~FVVMd6?f`e;p{WDd%|KKV6&<>S!KC7cJbYrX?DXK&*R z4!%(yJj__NRvzdDnf$HBt%?%O=~xp&60Q``aLk@dG_-QQkO*;?(x6XV_P3ry1EYxph zC^lVu?<59doT$8ADxEBRhI0|%*L^2GBk@0m^dWhl4f&glA)efkj9;3E2>5|x_D&|{ z#Ee^O!HTZIP{LBV%F`cmt>*ixH(M`rBPpUU`@O%YJ4e<@KAkkreO^a`qa-VSc*`!; zMGJrYQev(d|C(D#_EX-sQ6xA!sj`vR2gK;Hs7uun(zH(2sPYgF&!JKJ9_1ro(Wg(@veEm;Nvs(nt?|E1)H2bVHhtqb^E9TH+xfj~YghhG7g z{lj;?t-t!Eq@!G#u{!)qFLz9&jmf^fk-Pv`LJyyfbCgn?>t;>Kf>jYwp06@>!11^| zNM`fmM|qUEwVTlI*S#|OvMJg`B9?&PW;pTNsR=CRmqq*;{D4m9C7OE-Qi|}?II7Mmu_53_K{PAEF*F2T|0Y9C8UTZWpPke2XGrShZ9)PCn z4QDn-QJ1kFW;yS|DCDv9hWAUB0`Ap6i`?De#0iZ_Mlj!6m)hNko_ZDi(~%&-Rj?Z3 zDfMaC@#x>smHV^@21^LioLHkf%4HiO}5e%Sv9lm|9rZ2;<*)XY4D z%RYD*+X(Al!+wK^p;1f<(!T8iqiRS1+L~m#Da0q-U~ReQOBW(t;S@iBZXJNO)k4dy zG6kK78xl@bpZ1zf`2tAL@V}g~Bl|>`4{S$iqFX-_nEKBisgVt&{=Adq1HRRq&DnCQ ze6kT+83I5Kg3yNhBmLRimFf_%w5$LfYg6Cf_LU*0D}*!a>jfXx2EKrSJ_CrX6{U}^ zL%s;-IBiV=#t8QX1;`=qz7q%0+(~^YCK+g&GK7KOE^Ko0N_^bVDIymqABFxeNX(*3 zgoDNt!Gl1M0a7^i9?$5&wACxyK%XK#yhC-I%M{lPCD6Bh~xK-(0An? z4^?6%I1Y*9{pxJcm3X*Wace?aa^$x|Kn6K1f85nEbi9h1>F-O|YU;Fwvlo8Y;lK7~ zQ^Ny^B4_iFT5l`^AnnGZAStnukLHS<#NI)yw<4NudviXjo*zME>!@7{W+* zQnDYLeo;%H>Qh`QJwjU_PoU+)s}5$XB@n)1~FT#$0g=^vPu^`NDwoh|H%ea038m_>1hdv*YPpy zw}5YX<{Fj%fiiL=K=ih@7PstmIy;hY9&N6XZ9~`G-8qog&!`Wv+9h7DpJ=|QL2E)K zN9q4#reuH4ivp;j<`gKi>NZoWu!1%^-3rgdfqL13Ks;Q}TvOU1prCH#S=R_fK9G-A zW`HK%B>0YjK@gR*iE@J%4<`)o_)xaCh_K4{dUI_|eC~N2=VPEXAx?W|x|HZ2X7ZH) zF!UYpr1yD}O9Ba#OB4bc#%KKRPy1p!_s=>zADRRi#9M7~7I8!^sa~22w;Mj&C@8bN z)^Dv-e)gF7*{dnE>uPm<^w^K|N*w$6g5PRu2jVFyf%UWyq5c$aN4ha_+&*`{5Hj2hEz#P$hT36JI zUKhf_&6JVx!9gcMOT#~uMxe2>gtrf|9p|7*D-u9PmMGKO;_=?jYLZ1WeQ?)$%WAV( ziD?74ToHu&)(zVmBz-{Yg>QSl9ZAeJlK15YU`1Q-^mlqpevN^Fr3DBM_7*IOgE)?W z+gYJxXW{?{OD9@2Rb7o;vqNfn>^hIWUurkS2##)eIFR9HNcQ6EVPGg=Gl?%uzg z^!Fkrd7-ju85gy;8on6pbzV39@4`!m(Iv+XuJQCvI_=?Iy#9b!e|KR~_Nh;)hWPsv zQWq{67@+RoFO~~xG#pfCtnThTObY#7$TYrdYDdA9^*K@bL=*AA_#=$tqtjf-5q8$= z$JP4qi|$FnxWO*X-U+8Uo;`6dP~RHk=O>4y2*1JAz30$O+q3WEfM(7*Y@};Wd8~^q zdebd3;IG1c-EGm!kMe(*TC*POc@DB8g|4=E_5zpc6#NkBgysJ~r^jo4>J=G7V@{O! zdfAnlnU-*UJhvDnNNX6I>dD#H;K|i>U(yFq)cWAUsYnnUiv+&~niL**`{`%c7$@8AA6cX+*zoGtcu$??{( zb@c%>zS04rb)4I4&K~_~Lur(`8nmV}CVi2HQMGmz3zqia_82B-Za(IXNW3{GqWE5W zF#Brm@%Vm>Em6!(B1nX|%NK{%)p7tOt~11*2GERJ$gcdn*%`0yo%qSb*dfc_U%on1 zSoCEY#+P`8i>3dT&iNu(OZMX4=r7=;4DBe`UHj)M+1Eus$lRZbL&g*rJZbx8P;6;N zGmkSHq^4W2pvg}BJ73Y+MWXGEH{iS`;d_y&Z>WEE;rDVo_i<-mRM8)P3?QZLoQ`qe zYR8{;l8>|MwH)8HFU`Zyd-r)W&HEqW1?Z9p%3fo1CB_F3zj8!?BQ}AuVF}pQSHs=4 z=$i?8XBbD;Rl_c@1Q0on-CT4Swq`T(*FN@qJ>6zTEB84%*v3yy?crD(JvWH|$R`jd zc*6X=#s^Yn7r=RXv)OHaKtem?)E9n9xjwAY8_}TNQ^yqB-Idszkd{h5c^?u?*LJx? z(RQvqJC1ZMZo^I5m7b~yyA}=%K3UYzMyTB;{2}W+SlMGh>t@#=$^7Qjr}(HdTkKve zM*QR=!j#kz*W$cEb?)IKVILkAnJ5vG0&RGQOuY0-H&Q}w4%ky(WNCk&dx=wjojb_k z=>2jlZR_{8_}IV-g^??N<0oGvb*iw#4zUpTK7yauy0cSyv`G&kt;mVmn zxGYMum<@B7Ycx0Pc^a4rn8z3 zG6hwtRCuT0#u9ond~kMcug=u+hUc@e-A=gk&s&hzfjKLy>tIaJ??$7b<=}t$b{haH zO9+qL<<9gAI8=Qr4vTfZe^GDtE=T9iuflmc182HS$lS+dsXPxN_xz_M6>O`@>FFtI zuKCnCd&AvBsoMrj*ax@^_9yp5K z0`1Qm?B(Tb@0EfFJW;76PEpHevvTWgH*P!n!Q1LH$bPfv@bIl1|DW#c@yCO15ZUkV z^4w3ON?!DCJ`Mmx2CdHJnAO8?#ILL@%!b4L;{dpw!$J$Ml#rNgh8$nlaC~(JxwL+iHa8Ke|=8vp}1Cjz@m3*1kG-5c{o=V7Iai{8mC{z0dKUlvvi0TkTkOeQ z1je%hwj*dYiq#ioqbIxDhO8g&0ofI%n%T%wuLPC^r0MVmJ{_LJmvV{_>bB2m|d+#*UmyTj@rYGb_zEmhOqT= zUMK&j=T=VP!=pcVY3{jDo4Wu{^BR6=yqwNty;A_~8_&5fWA?k1>$5l-*yX;v!bykN zLb73amkEs(X_q&5MwDf_l@obLLg#MJdZ@_uMDG=^{woz)eQ$P#b00=B_{wPp;WMDVBNULhHh@0}1V*-mxXO?m;mk%FtK zGtahjR`9 diff --git a/packages/apps-config/src/ui/logos/chains/origintrail-testnet.png b/packages/apps-config/src/ui/logos/chains/origintrail-testnet.png deleted file mode 100644 index 2adb23adf3e2bbb10513cadbe5d4bf97badcda7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6674 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 diff --git a/packages/apps-config/src/ui/logos/chains/parallel.svg b/packages/apps-config/src/ui/logos/chains/parallel.svg deleted file mode 100644 index 711860dcd9cb..000000000000 --- a/packages/apps-config/src/ui/logos/chains/parallel.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/packages/apps-config/src/ui/logos/chains/paseo-bg.png b/packages/apps-config/src/ui/logos/chains/paseo-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..86523c635b65254da17841b1c4fcb654ae424574 GIT binary patch literal 10740 zcmZvC1z1$y+Wjbsfq;O7gs60PGoS(@jdVzNcgJ9XNVn7=g4EF6gN%SQ2*c1F($XOH z-*_*-`+fKO^E|@vJaW!Hd%y2m>s{*vD=SLl-X^~dfk1F&UP!7yAUIFJXSthK!FSvB zC_M1vii?W$vnwO*tT6D)EyowyF5rI=UHrQONlGDuK$sF`B%i8zrmRl{YsP3+9c~?4 zs5?UL@NnaNd4q)~sFtU7gIR-x*h2C$gF+63htXFYEXS23PE2Y`N@I0u5Ln9 zRE@7xeT2g_EvZ1+7JK1FqyM*^MUFG;fp}C<#L1TQOKIsg@u8w$zuub@WGU|0IyfX$ ziTNIK@)(D&5dXd0rz2`K&)-iFh!~SF@{LT=jK69(gNL|N7hX*I0i)OrNuA*BZBlLy;%W+e7Ojd=+jS`t@r^2hpV4+2gTQ zrU7?Uq3WRqAqn}M?mFYhbHmzJhac(W6v_E}jG|D z(>@ONKRMiLqlUp37tJWAMn~xnM1+Ow{mgUpZ(Lk2fQel2?{%9Pm{~=grD1QpL{uS|4->yR%2OFD^aDB!D9&T=24~-Uv|9cbD z=#Vk+w|m}*0t#4MJeAP)+G?ykR|p{_O%ymBUm8nKFI!vYG*RYu4oCB2oL|;uEy1j$%{__>#(I#?}!av?&suAiq9XYcXPUWNa-*@LdM-LX?rc+ni_)Zbz435$wKa;t()x+PFd!qPBl2vlSMMO>x3^`(veRO+cJOa< z?K{@{9He!NyRT1XdsF>gch+S|5v8;ah@X4E*7lHcaM)~*vABBmnY1;@Ew>d{xRJ&6 zfz=MQuLnLgIwXLrrB6;x`{-azXeT*Y_l|hnpFe?p#oF72AqbxnQXANhv*ly?^*8V3 zq)newPc>Cml4c>h?An>~Fjp>aY4{QQ0!1JY&L}I<(=J7!`($K?r_YTf=U-XKGZ^9E zIFR?WaOy_~NCcG`Hrs#(rEZPM?wvolFXpnpv$PkO)^U8Wi5!V{Ufrh}Nb5V=NuaN( z#)bW)650QB#!5safcWpSen(7p?`(dVXCP?k^z?LjIVc6X`7LzQ?D2pX;sG??RE^_i z>xUcodGng-m{o~qGz-1O#f)uqZXKXjr^`u?ik^!<10)c3X%e+sr4W@cC5(WPU?d01Fjs5D-~=fePy?py&SktL7L zIeY(KcmI6IF_iScc>CAOz0juOekIh}9a0&qy(G6hQj77##YJKglD(D{j)Qd(Wi8LL z+?tWKcS%P2gbK!IThjfLepcLamcy)x{kbf+@q)?7$RcyWv(hUi+SgO_`M@h^J=Vr4 zNFFQ*kC<5UU|;Xe&+|47b>Cm}LL)UUb|K*YCB#V*Q4x)ej9B?prt z=vC=o7N&W;l&Am2$!LYQccg4-eYobJYRVtBn=@MN^G=l`@#{*zN#e`JxDmP=3 zw&C&^42HChvB%Q|01hfheaLxrc{w+?p!27B(TT5{@^5*c%05Sz12~Vz)1H#?@Nhhn zl-I9c_i7frJUzaCv8+#*d?C*WxT-e|lPnftKt{2&CSwa*{wj;1l&n?HZT3qQ+) zwOp(W!o%zM_h-N@v!%j@tlm7Z!!~xAX|Uh)n6hzJK|RhJ#{^L;Wlo${{Tg5uvfG~$#6 zIXU&m7BYZKIX3U}&@5(B{qX$#*;>$|jZ8#{o10txJpOO-%3dxe7}X~5dwtBKm0`%s zYYF!N>uob~GTImP((wT`FCX8kYpMp^>3q|RB`iz0k~k$_;_-F z<;n9uf3A!Bzp~SMHv0Mw8tL@+L8UH_=+?8jWe4wH&(+Zx_|#&<=eCn)ovl4LKmnFS z&Ge^*-#BHCd z^MFN%B(E3f-NbCE6rr)uC zR_;lp6iewduA-2poB!0x-AepvMvkIE>#~HR57fK&Ygz{k0`24!qqZb|tyKGt4AE19 zs?Jh?nK(c%o86M_+10?}FS6V(2xDf_QA+vib=d1w>!l~b7a8DCG z_$xA{-esE!&2s}1YIAwi!4H8Jo>kqCj~@d3juOqMrR7z5^QzIe1#TV=ga<{sXx4EO zeBhB4Lcg|uX^!GkN__?Z&UG3&VUhDHiN}0=e)}m$1AP7&@$jyHf!X>QVY`9GBbz8< zT#HuFYG^cH;HUK>{Q~_m`@`c9Pp{r;_x0LzABk=GiL}B$2Y8SsLGE|hcqSA#>Odt1 zhF+=*f_b>0*}kJ*_JGh_`rc<;%87}Iv?3i7nrB8c3Uh`sx_dvvxWlr~8+;DzFvUQ- z{@Hs2Xdhh`N9ljOe()4u9V`JU^Q(QpBG585HC20bjY*YHBAnmhZ1x!c0eMKG`$LmV z#gr?MX(Fz9Y&@rm>Q4{AYWn&v3HMFXsBqZ^E`yzY`T(x;e9%m-%aW4K>5b&*O7b9? z(YyqEUWLRwCN`ETz1pFnN`T<%O6b82=rQ0>+w4<}ff>rG=5TGQOl@P5jSJh>)^@bS zWs_HcBj`;RoacPBVigp9;6v{Q|J5M}b&iJ+$Xt&jxuE1^g)ce*0wIgI)OK_F%8uWg zngW&wb_dlgsK}g-wuybn1<#HS#y@t+7i_0Dwhl~vvV*~p2?ux3ID)qUu{K)vmr@Aa zE{KyW!f2{PWo1UzsqcRAu9S^Nho|}g^4FP&Z7v zFhx`Il%1*fx!U$`OhA2y3glQhig+hjGrw%>U(~xxY02w3TmQ!U6i~`r6ftTB z*CB@Emvk8FqgzRv43)*d73K=m@koz?;2li~36odjOXg2Q+jM`#eX7>pyDFRvB+0ilppjdND|3C^8>treppp%9Ek ziSjmr)pl6t#k~z-?oj`)RqNPQj%4hD;j$;09khlqzO;g!Uh^m}8(Tp~6`r5RFmH2z zhEQu2trr^Sms(*Abaqw@w!c=R9rJq28n(ym2CI#5h+N4XmDrB8rLzdJiQ?;!HETd^ zN+yDN2;h8bDxNFO-ob&m-=DRn*AghvE}$cZN1BZ8-X*gy38Hz-Y~B|P*0^Il_pY8y zvDt(zyd*TxG7pvxI{C6NTN_p}I9+g4SQ%SOE>GaQ=lY;yhgkoYd-xp=U>9IijV-d`=F5aM|vmvmH0J*m*~r7@w%F_OdWVcvHv!XXX07fYFPb z{1lVuCeArB38u1W5od!*_0!Jl0VV(R{swwzC=vS8-pWc{fG#W>rmg*6TLV)>N`{Bg zs`QQ9GDl~$<&pMzfjWo78lDtkbk{_4atp@br8cb8$;M&xtce&#f6qXfNQOsxt8Vkq#}RKt~?+iF{`I(N5HdVsulMc*&FRjTAmgz^{y^;>3#N&Mm;*} zWX@+R&dC|>yBHi>siY|c-#MR@lr72M@U--etFs@DjC1Lll_Yq{)ltA5c(<)s{#at< z!7U{2TR5=%C4)2%uInnFKjOqp%At>U^CsUJ6Ieth z&jk>BY&N#^1crx)vuN%}&qorV+nG(-N*{-?H273Wu7Fhm-hD~)vnk45%SL$G_H4RN z^^?r-CsY2ApjOOmB2#$lQCCOdqsqjBAH1;=P`X`5NC4j@xi}S7RbdW))Msb6l?O@8 zEoXasKT40{zMhF%&lH#CRbWfz*MN;O^wsQMKX$q0SU&k|lQ)(E^6vQG6CjW#E0f3Z-UOib)-;Cz=* zxj6}!F^^Fo#H4^g@|oEJWmSAcWCvpctl%)d<(n5~n=ZUUSu-R={rt-n!~FjMRu(QL z7%b(f(=daB*g=vx@N|HwuGDx9jW)&tj=&B2QeXem7+{#mz!#}bwO&Wl_K&7|B$#7O ztC8=+HrF5lN*}>O+j`)t;RX+ot%6TRW*<^-^&KW*mkg&E4RNO121foccY6HAI2KB2 z?!?*?7n@=%{JfbN6X(G;WxGz|qgqHpnrvT80H9#&kgV+f705q(*}Hp_Sp0mt&O=T< z?X#|^933sM^T@XP_GS)UuBcp#qe4B68WE8<+x_yMnUu|yM=YKG3F7N)}VQ zAu6+Z?H;jNP*8>bZL`(jk$#4bSXl%D>nf^y_J?;|TRvkI_LTr7%70rZhG4$1;}PS) z#|cSVTvXrtRWjnTJ2>cyns!@7T3cE1O(tNbY$?8;Z!0+~i%l05IVd*-&{)>CZjP>+F_W^RhcDVXWf646nyC_2P^ipsHPdF&!p_rD z=Wu)@eY2|XKphBqEm5XQc}<7BtAG_-$$~B+NmAU`{>4P#Y#=n8Pjw9<=Jd~YZf?z4 z&!M)>IyL?F9VlLph*3Jn#i`FPooD$rvTK3~qhAJH?(y9b>Z|qD`-*f2Eos%^VTD3B z3ICVAW#Jg)#PZ@sfp>Jz+{TPuf!EjETy18am&ux7AoP@{5bRkzU+TLX5=KrEht?W? zW2{W#vCU~SUF@kLH(7D=E-abVe%UB$`{Z88m?v2xEL`?O6;8&Ob|p zYb4wG%KPtHhA-<1wK=bE&fEl~@1EDsRbn0^yPZesnE7H$-2cR~vI&d{pn$Kw?K-DX zBh~Z(o{IKME+?ln2HO0olf6p4x&yxhzacPUqzcD*>{ZL#Kqy~qQg+WHg%OPx_P*I#AUJb-TMOG-hRr00Jp)17ge8)#2K;z-%+~I1SCQDV#6kpPzYk zedGgML&$Hhl4WE$%{lQxqJ|;J&OBXyL9er_(l_1q2A2XBS*Q{IBj4w0~4`g2}ecWVX{6K;iK~MCKHR_>}$^TfQ0WL}`RwZ5boj+^h9Gms3 zF`?o5IRne`7Qn6LnD}t>&h4t|kmo)=#~pD9kBw2AUt^woD|?@(nt$j+p-?c{K>c6o zsi=7GuN`6Cz+=-dZFcS-fsd!uy@4@yUg!9p5anZl|^+{_EYkP81A7Ad=U=GZk z$JF~(<>mUdt_#U_Oy3?6pk(CdmKmPXCbekO+M(qHe1Y}J!h%pPR4m#oMNXTXcpvZE z#q*E#cl=O#abMP&&u3p0jpPGmj{3px$XL~;RcRg864imr9N0HC4a&UwQIOM<=2qIE z%5KMUjablI;%e3LH0jY!hZ@9oxoujkLRoSy&@rHB!F7jz(;T9}{z zST6Y#h)KX8zy!CoAfzOGgfgvfsl=Y6yM@p%pGjU^blaX!?CD9rH?+I5xw*N%9;brz zKg}vwe}8WY%%s@8aA<;fa#Hfx=;-L!*i^k&24+S-OIzoAfDtRU{et{lq+&hsYDF$y(WTY2sW-p0cSl&b-*Dv3ZVXCnoW4=|ed z>Gy!h3EPn+&%(NxcIx~X1!f{eoTqFveKqzr$sw)x{xMXd5_9>yo=;kpbUzlRudJx( zUVH6rVX?F|$B_2`>i)~AF&%*ltw`l()sHS-k)mj<>BnJVrW_vqzRR6r^*HVvQJ(*K zy7fIyg0r)KRB2{bmcyyJ&#a~a1udOjoH%fP>O2fafnSeraq0;61fjWu6Y_E4EwJ~X zUfbosK|>%qbM>ei8XBTQ!QdCPqUyUE&K;{}TSyeX4E#fymJtz0TDviO{#L)*BIje= zGHkpMZ92MaMhnqo2mgB^<6KmZK**F`0cwzNidFH6VRh;1(jsbDQ#$~=(6vT5GN#Pb|7<)2NvE29uq{lM4UM80;#~@ z2I1xBzi%Ly*Xq?)0p@%vYu%%zsqjRQoP7M)fkVpvHJe(e#(59$4lrRTQ%5II(qd$Q znOehSd=9>*3b|~whBbfe@Nsif0*75!`}_=&04DbchtDQ^BV`646>5q4C^MmUz5zT( zKAN$nblYskf}2h`KVv&+A_)^umR@r!Q6U)=k=aj&WBSO zuLzmJaGf4Ydr=DAvoBh1<2ZOTR+50}#pF9^SWwiZ!)!(++27pfTDA}Q+ylAY%Dy~H zR9A8Cxce+|fhQ$DpKA0fB#ry>B)@}`^Z_RD7MGX*nFA_fnfh*YvAcw|wKs^C1so>5 z|LkfjDfNC<`U8xQ3-i%T&e^aJc81e3<#3OD%I|nTwS`E(H5KR)0NYgM4Dz>Ke;r=kxoKufh!}ffXC)K zQ(fj&^K@(L)yE)@IKu@aOvv-f*MOU{bF^&BUWnvVl^Z=~S*n)sBQ)bfUkKGQXWrP* zs>&zF$!d2@>sO|@A)!w%Y3g70eMCEGqt#Gt5bBX~XqSMDJP|<8`@n9M@C07@vS?a$ zj=|qG)wM-a#a4a(9{`51=|<}@_~gKge{bP3vmnTvv7~i%b$w5Cq#44(gY7IWd2!GK z12kxgE$9m{=6xXB!o~w7(=wpcHOi`@GO#wX^_WShWj2>i)?#O;z|BGMo@}dD*Y|u& z_dw%KTu5=?Wg(>lIskq~*RIS_^RS?s>c^1dao)7NJZYl2k_NzgKp@u5r313<71!ER zQy{)K4i*#i3KuubW+>mo@;UJE(qLy_@6e%R$n*5?LLi@cXK^XPn2m~xPBJeEqXByb z;AP26&sYUj3?)4SkQR{&Wk8Ub8>^qg4DL#Jy9bt5PJDP5?XiC6IwXz$vN9xz zcpP4Wq2iB5%*@B>LHcM-kEM61s4MVgR5leueR?`(0Hen%Tu=pMvZV%7%;y;PFx{i+r*YiPNqnp8wpacJFY=z3brcLj-GXJ*HgExY;7|u%q7O;X zUfY595>r$f4XiXR6DW}#B#WvRngm3fDU*b4?6zt-2O{PCq>u=9cJUT`nm+Ni+T zRbaF>Hj0%+$l)%qp>6)=gk(7XJkbzPv01&HZnZseESeELgWOT_7Q)A$CZdcjPq3bC zpV!rAVTzFYVINWu-qAz0Bhjx6rZ`Wq@lbm}5F%weXXh}ZlX7!GYiW~>eir-Mx#?;u zdv7i>07&cA%VT}V*WHcCTZvlU**-fvORd`%_L&5tlRIj;9?;5&OJA!XA%Rd;ZEdTL z5-N&D93&pV^xzX~d@3Y_3{}Gln(^2>blR(R3kGVA^ejB#oWrzx1N@;V6e3^nXFK(gn14Z-Mxb0mVOQv<4Daa58XwQ4`4bg` zslKr>8@orq=)R6T=K=!g{wCLi#{vA*^_?(+Nvb)qjHFZAQBB$K~Sj8;V=>&|?UOS|u_r@)4 ze2h$vA|9y2>iiPG3^U>iBrEd`Il6zpmSMvGmRd?)YhGzQ)_0lIU4{1o`3AkG^H_QZMu1u2{U1443O46x0=KVcGBV7vbil`j=J z4RW`HU^Rn$Rbpb|G0W*lM18%pD9JalJ`nFgX@LC~nV5UQKoz&a+Z|`$+Xu4ro`N({ z4X@5ALwQdf=)V71`3ww#w6lZD^@Z#RJ4%T<+G()2bk!?3l-Cb7CaUys8yZ=R*0Iq$ zt`Gh-VuLpz0F#5)CP+d)54dfN)J>Vx7R}Ivkg%zSN6F?jl3ZN=e>|b2m-ltbu0s$Z z866f-5K2Cid4eY8vj%jA%_gU$q@<-4yOJxM414mUMGmRM@NYzO5qI5^bc zxmCI}C8z%*%~^Fa`U)RN$e;(nU;Fb=NRtsLY32RLAnwlt*6{2ZkwSNOV&Z7iXGb)T z2fqh?8mrxY2q_2KzBQvm>AxI_rb`@w2(E$W>d=1&VmROf=ow5ImIP%KthXqMQ>#LE zUOsda^gnsm@>q*CWaZZXS$Sn8zZu7~rqE)bd_c9>*j4;4oMC2SN)_%N(9xov`g|QH zfu7!8Q9;3=-c;&^W#$SCRT6MobZtzz>cER|YQ29;i<9Iswtxho2Zxw^2+W^%MO6V_ zGcz@{n1~}kz0h0AYRJj7=JVtt%|)qb8%gU|Gq8@GqcA2W8WI~e%CIL$tEQw74Wgw z`=8Q-V%RdsXX7X;pO`hQ2FW)O^3SMSY0!#I)fBHl(NmE6|NpKh0yZ416E^y^%m}>K zSeSn@rnC7Bge%h0LC^_`K)IsL(fE`ve@3aI;r=;Dq=7Yi4ZIy8x z2?9PSs51(c5p||5Ix@Dr@}SvlFqWoeAX8EhIwfhFN82QAve`ZUzPmY_d(Yn2K9cI0 z$t2l(&+B)-_xGLUY#Li-sD8O`OswGfY#9^mGS1jy!Pz{<#9Yq!#k3T`#3zjLelFNa z!Pp0kvm-1XKQgZQ4tInb-3+GA(PoXNZmW z4l^-4#>Tn_+1UF7Z1hks6GLObBDLYOx495MZfk4alQrBE!{-7Rt-8AIE{yjGSmg?J z+4)P0S>UE6tY9So!Qa`mv2Fl#u$K+Lauk3KSRf?cjdS*Bd${?3kUj1GZVu zHU4{OkR%xptIXQCTnB{yo{mPK5I|>lzo!5MK^+(OMItRPWwMU6fvK#l%*)Fw0+q1) zjS~jeEn&r9tJDD@nM!iSsu2sE@9bsKqXTTbXPCu$Ay4qz*!<-I=9^yxY74NuCBHLP(gG$J49@1f;BR1^HF6SK{M_$^ z*bK-JyEYR3n2qc`3P4VzkbR;LZNYgd1o(`KGFEu=5>^mB2xFkD zd3X%*VA|rC%V>hPA zo*@YTeh6jRpsk()I1kxPV+#zd+1sIgk~RR5>TC!*V(~j}4ELK>H)5^Q zt!q*&?K4mW#OkueSp3Gf!Y!{^4Q>gH?iGu?E>be&ZD!7AQCiKgnzRjeP ziG6y%{_?a7S$*-AENOiRwD$Q}yHTanLG~EdPVPgbt@%z@V5&m38#JcvmM;?Os`1uy z|I6+&C8KlBeJ7%r@*TIC20jlXkf>d@IE!y=54VtKo@^$Hsi>$36c!eD!4g|YZv>!{ zOQ4#K%}x8zLU-Wakh|9pC&?Qbvk+{4O}06t2*l8JOz2HprGB zJ-Fze75J%09sliBB9X>66UD%8`2*~hFVcr9PeO77GZ5EAT+zu!p^zl~ zST#M2iJz%xy<1)dg{5d+(^Pce7ehQ4wUkL_3h^AmqxU9(f#*CoF7iGG8x_*#7wlZG zMBc1Vfx-x*AbI+26<4tXfEGw{iOAbu23fVTJQ4d4A3NE({l{|dJ?jD; zah(|}%93EYZB#xV1*?;7<<{s>7VY|+={2MIAz1w3NVo;AkPb}U9{5D->F*TNe*zm4 zzGnc)bUKQk+V=&weI}pB&qdkEA2#X1a<`^xD5I+YAL=FeP#Xvs4*7Bl@?|a!NXC$A zMtgP?-By(5^M$)U3wcoBsh4DS@}wySqlQb3gQzYJxi>^L6YSI%X=|Ft5$V6$=NAX) zLn|^Pg+8$3!h{q`wp6pgx~1;GfT{&#k+eNzfSlB^RkPaXu}yzXiiX%YzXsG&doLs$ zqWxCRV&WW*Z{Bl3{2~&@^LO0pfoiOkgOm5Ka)!~lWFmeavC%fL(N+RRmDnNU6D0NSQN^v>A2Yb>)4$d9 zXS9p|lH8FHtRJQ4?}@goy3POS9NEibT=Z>Jhr zPHaUQ#0SSvkJj0E**Y8^!*RLFHrTP1@n}?5`VbEj!guEelPw?(J39+>0I3MdO;ei* zRZ3}FqwpqeM)mPw{R zD0ij;5rtx8ya{#03^m5dmf{jPIgv)A$GB#x0?ChYrv$zLohvpY`=Qjuri2|Z zAPL};uzpKua7TAsnVoVyC8((K+J^pdg!Mnw?)CMYzej9DnN`((ndA)OFV>HMc&Te> z)0kvaS4uVuNqO&$9MWNS4kci=wYuI1OY2RlCM9aIN($PAHW~8O-$1_lmo$@AuGfj3 z${LW{Mn=-DSw$tt&N+V&nFdsSQ|iMh97*G+%XS0;*;g0cy<*b7vKYh|Z$cjXo5*AT zN~f5rs;UyM&HNA8Nl*HyhMtvdkU+QvlH_|{!Zl=3>($=~0Z_b!fQud-^qh^*%V1%3 z&pcMmOop8hBN~rh5)Oy^lS(Be;r11jY)#~J)Qp`<9Rv=Qp!rdotF{<2 zi6mR{E}89EhU!Lf5;Uv#tnMRNjz>Ae*hKPh;swWq8@&?@*01K8(9KgTr^|_I zc`Z`3Z_+c*Nqx28#@kYy-_nz7AbH9}T1DK{-s#Gi1Q-Jl^xZ6aq@R^;uQv%_Pf7g* z)tJjb)I6_R{g@6o9KL|CEu_~EjO8yz+7_CQSThd=1X`fL6JSOPAelszK_&U*=ShLC zR+~;zOCnzESO%hlQ(f1E9QLQ_Z}-9>W0*(&?M2Lbg>-T(dB4D_CzXIWMHVd!hkgz# z{GYOLNE|^4h`wjpQY`wEQnQAeacZTe^+@%W32A$UBvs`xFZJh%!!k&oSvhO2x0&X6(17JI|NT?~XXvVw zv-XZh`Bfbqji=PnZJpy)q1v@RO+z7XqKl^j=v;~yPdM0@v04^D??FuHY2&4f*!68~ zZ#G&@PUb4WROMhgpew6PSoMZ2NKub0pC%c5Iq98Gs(v7x=F;zr!X{?DWEt6; z(jff}t>)N{5KTgi-i}))XWS@7KKD#9vIAW&_U8wl09!p^oJ7qY*eyWbwx>7<`7~Dd z3;YWZS1AqXo-p}NUT*mll?*BcLNMOIJ-lIjeCUxWy@TO% zg>-&LB+`^9dP%dTO)AUOX42EE#9VtL!%7;mvEm6!Js;=`jXii+>3{!o0w2O)q7^-%LTvU}SiB3|`)+bD9D>Zr&9tI7Nm5Rk=hWd?#=Ix}g2-@2afmv2NHqc5$yM>S# zx$!HdbP^NdKpTK4H3pRj8Q}Pw^_<@BYi)t^O$q5VWDSGrjqOuS{p&n0JvfW4bcY-v zY~(gjL+BgFHqcgpRiN?qdrw>_c@>o0m0KLwOvnpU`)(|Gd-tBkx~IcX?NmureOl}e zJS&gTwT_VR)m#P9Nl9=g#%d@%?Mu%cv%J$OC#Kd>1LPfQE*0xrR2>4rD~?C9f&ANr z+=|2eOSe#bm|nA~BK4n-V!Yy@3i^%=yL2-?^`D`<&`V-_$C_9$+%R1^tP; zn;2wG(awf{rcyl+_|Y?O>3gy^P$oVsCK>!)YE&&dNU}}FSLV;M$UQ*}i-0YQsH9oR z-z%}10It>h-2mdVm#eLv!#f{Xp7J=b5wWo&0~PC$z>h&LXcmTDjGRrv9dOyH78DfB zyOO+`#DBV4{ufa2mZqOj(6CT2|6#=c7XOpq-0Tw?3JL0e9K5;3J2W(ux%n#;6e=_n zy1DtYx!HebOJ86Fk@2L)wj`2+<`2L%m+gMx#CriO*WfP(%40}X3t`2Yn? zW@7ndZgl|#g>P#1YG!#01x;*jd2MO_U}|**2aRQA{Rstw2nT~^YW!(waR~**YGLtd zZg~X*4}^h*vb4B?f@ViTL^d^fx3oBdg@Z?g$FQ)zHM6>ggNL@XdVzvPK|#T=w7i3c z<~FgqH#dE>w0t+SIx{xCH!*oaM8HNsAhxmmG&8xewf!_Uenmipx3OM_MMO3?-M6)T zH8#7lHvhD;ezY{bLjmAfnLZ&PQd*n8Sr~sBnVlIM{u{*$fM6E?Q0sriGg0pgr4q=mF<;<#k!6ClZE-VgUull3Z0?xUk!~)01}(A;Xf<$MHlA>4dfJtP7a60=EpW>SH>2%Mg||ICcg~~wso}sewQmjMpBZM%``FH za&ujGvb!@h=oJ!(QdQ5ju|LJcWOQ>qW@2*I(QKuru{Jet5fBJ+a-3#j@Dr1W#loUc zQ7#9Irg3n3I6FVtI}UPi1UuQC>gktxd+n+yG?*HX5RoW&c`jSqwh|NB(onfNIbYH+ z=yP$zVgdEOD<%1OUP+1;Vq$-DbDPrES=CbSX63Nf)f*w^dNqQAGANW07gh6IKkG(R zQ(b!znhH*U1eO5tXyLHHS6DLApcKd)YPUw>RyHR*90E=%WkhfR1tZ=F`$KT|Blm;; zDEA3Z_oMU5;{~>>IjRfC>DK3qqyMSEhFRv9gPhx(?nj;cl|Cp$bP^uNoxUL0|Bv9! z04h?Pouben{OYkMT%I=hgWOaR1ch} z4P`+OG_gQbHEGDsN0?YJdhkwl^kd0%43 zC09h+nwp9e(MDntv8S5rfYqS$;l3!^26~l>Z@F)ZbZ}cjKk*32`wz-(-#x(wl5=9akw(a^7$(cgC+OH}ybIzhlu zMwm-9gwDh2u#9I6hz# zk16m2+apXpU(3|x!hL4@iBcA)_sgUE%n_W=04zwNOZCv1JjFD{kvoZmgXpvq6@#Zd3CjtikR9>~uh@V{INWUx1da<{xp?tGb=omr)&av2faC z7#+?wt>M3eY4F4lQv98Zifj(iNc=x7Kia1Yh2u#1&0{h% z)8LVPfe*W@=AkoRqZ|Yfo>1J8m@I~f;raJ{k$QFfJ`D@Rh}IfN_$Uk4vYEqS7iaW9 zc#&`KVq)(SSigbPSPhzmjm4mXG9y3?5C7-&>JvFq|BRaj59d^KbW+$BY$~`A7)?`G z3-$par}D4Fg|Wa;L4sK#%#humgtyOdleBz=<2bw3WTT^uQ4q(TMcprq69e|+faxMX%iqw;tCA0Fn%Y;Lm)(d@_bZAlLVnkOOT_~sD|zYjkjf&I=&2JSMpso$ zE(5}OK%R81HwZm9f3DbWO4|IcTZ-Sq&Y{#KzQ@#z&hHkN@gy46vRWR;TJO_kjGm|C zS46>uw|5C+P5SS!;^?uop?(tdG1PCDU#QuWrc7Pt1_%mh3f6D4wHv7*gqbU z;+7*iidmfNV~jF-NvT}ewMP@{U4utL&vNdG=&82lpRRU3O0@NA zN>F7C4Bn>6u2oCV13?I%G$15X^OO{GDUMj0Ih?(ri%}nbZrkmx7IsR?q952raUoTn zh(MuIPbuO$jT(F1gwz(t!k;@QH)Vp6ukIFeSvQ%A^H!gpP3bxMSu@lq`~Q%YAOD6E zt22$uX60E=N>{~1@5eqeRnjxYMQ5{{A#-IWlHjjoYxi2Ijtwk7)LrJh-bGumUndtl z9irBf3hMDRb4q`5fxz4bvTc)=W8{|fj{&V83tV4Lxx<)rc{r*(WOYeW6D3Pk2vJ8; z_7=(%%i7@)y!GiBS!S{b=e0a&E>CXoH`x;>HnR`E0Us2%8>PX>HM{N|^mhlZ80qIR zJlaXv3FrG)wV{gbh+MVx?d_TgsY}^IhDyv#1A~LG>`lb`d&tR+V9K8}{!jgn`H?i0 zsD_YzI_ggcNWz$r|6N!Zsz-z8?|oLhI<1bclbsEv>|88=MyZ&Y>H5M?`j5}grx{O3 z7E3IP;Db%<=3}e+k55_}fc+uoRsr zQv9v`*X67I{n3)mPf1I>6!~y?t;ICtFVwtVI9!B*c#+Jy$>+zBnYT7lvBo7dyb>B} z;vTJdu75XQYh@d=xv%1>Aa}pUF?!h|o6TjGqS1uU@;Nc}2NzpO^?&obH-9&xew8P& z<0P^dfa)Kj+@R|lgtgOYqMcGfj`Fb7*5P{RpiHxU+G`U}qz{QBF=v+%22tP09qNBb zj=1w<@lLRqOL;LDo~Mv{tBJEn?*}Rs09ZH zCHVQ0o~&`lw9;0tcAuw;*n2F4lfJ+pKYuCwN!}OE3QZZ&&*aZXQyr{jqi8Rr+(Gfx37;4hmI zS}mPdsbEVIpYt$x;t2ziP*{d!j>wzC4A-U1Vi5tevW7S5xE(MWT3W;MZLF-u4f`Z` zkObgi@@QHW&Y@{(X(f-fb)m3zceM3%NhQ_OI%&o1cI(Hbh@+2fAOwAC@56fV1QS7nW9kRp`+dh&h}Bk$F$zK8u)FB$~iSvBpe>80+AnCP2%)CeH|2Iq;R z7Dh9BK2ag)lUKL-c8m7;XKGc*yQ#+)E~w!9G!X{_eLpyGVPjUIq3-qYCGLmt+l{ZH zY*aR#;%maE^ceruZ%4w_$)Nr*@z?t#V7_d9+l&FPo9F35rQd}(d-nc0v)MZ~AW^I~ ze2@~Z0$e6oBjjOmz7lc|eHk~|Ja?gmXU#)2VH-f#ccRGFcyk391&IEE3!!s-^|rGZ zzZ2yloS~cMohn&ZU;^K*%cO)fACTcCGia*Fog&M zi$Z>@7uV>slwJjzh8g<0+N^Y(+^3r|5{2$>o}E8pNdMy#%ZrCqwoNU!xP8bam(=}I ziE8QlsF%C~XqfLwXbpg>CSK+AZt`9jXn|<5MOrm3%GsAGh;)0kNL73g8w#T)vs^mx;ii%q)S9sgE8uKZ86 zgD1EHPg4sEw7gHp>3gaVV}3pe@X2Jf=eb`z1;upq*X#CnS7X4Tq0MEh3H0r@-ISMC zSXZYL!t4Sw4Gnw@33PmTZndGO78}gz#vGN2VOdXc@!u)<IylgTgB+Ed2apwMb?i!%XUItrG97)}oT9var}!=9g1@=hWfS0+ zJx{|=VW{(9iAZi6R8UOP9YCw@Cr&LuW}d>L^S;=kUiGy+ z)J@9q^TYq%Jv_waFx^)EI#A8rOiRJFMn&>g>XbSW#n25hAa6&FaioZwenAAzi^ok| z1t@KnDszzN>9vg1ESnY?|AFHo+-i0tcZ7*9?oJtpE~YStRy2bN(~aCDn~OU8VIZlCpyU$Z(NuVN;CU;bI=yyoD5Q>u)? z$7q$ zp`jI5qOr?9@lbT$hqtGhjc%XsK|-gdwvLenwpfjjyQ{a^`OtVvw+Ny(jgxA5vEg;r z9b@!vW=b=6chY6l203b8&HV)kh=Ct0 zaJdz#xvYaiPlm7yzG!K78H(=y7KE>lpNW*_C0*5GDp!;sVGFZ|ehm>^qLD0UWj+=5 zFixZlk@VWv01#d`6b5wGlxjq!SE2E!Yl@p5yA#Ar{YxEQK|rZ>J>NhltoRXLg~@Hp zlhbCsQWLSf3T>% zrbfM{g5k;}qvt4;c5H;fp)DHP1Pe2+Zok1u2`u}U>^yQ1Vh0@zxmj`zQ};$n96CB} zfakBim=+;@8~!H4*Rycp0H@oL&1AvN=vG^;#Z8xkvFNg1`|W$9fB-%5q0G>e5^7VF zwPK57aLa$`@3^nma9f$&Q+7kxGRq?XDo45=Yx7G@8s=Wqqt}hz`-WcYgNmx&UO~eY zO5szsn>;3xE65^SL5kY}PQ7J5lR}wr6tDl9w#hbp9j?zRIApEqh$~tUMydo+bajI0 z;;lJ*mgcIZPx*?}-H$uzsIM zPiz)GNYSK)hN&}m-)$C?2k3RRn7C_fK2c-G0O?G}81s21?oR0ao1S_S++Qg*O2^i>{Ucbw=dWevHz7rehXQdru;BloR&`9@) ziYn!o14G?~UrZlrV~M%k7#MhM_@an)_02tLyZd<|Y0y?!;oxiorQ`TVs2#$4eRw0=bQ(~z7^Z6k@=^v^_ z3U?#p|LS42ov$AQCcS{$>hGRI@Ew-%)K9Tz7XEJE-!HIk<78iNXT0G=MEq1TxnR?> zVw2~Sf?_VKBf8@5zXgPtfz&J1F5H#8BtqtYIFv60SE|(VGo@NRva$+ie6vuHrMN8p z5;%dK2)P&<+>NWGV6I7W z*JzvzS8XLVH36KU2BpL*wUhA5hE;jW?w`=sqj-L|qEh-Aq!?!?#5kB->@ZZYRJ8mR zrn{*>vK{Cxr!+#D9l&vrgHx1UcasjSjHVnMHI{$>0mS#T%t^uR396Oh+p)*m{(`o#s4Fdx9d zGlWPij}pIX_`aYvexG(FN{lI;Z~l92Y9}KkldU60Bc{7Hj;*1Q_H@vm7h4M~C#L%| z>sDeM*JDS)K5G7W)>=hK5ia@|(ZHK%Y|Xa^Q38VcXMFK^r&jC@9=ll-BShhl^|8Ry z8$Y*{8|ciJA@6RJTbGIFKdoMY`Y<%N8Ra8HKX~H4nz-1@4We56ciu&=Bgc`*VPo5H zb*-Yir26EApKZ7BaPGT-gGX<=J5;!VFcOa9!CjFC+9w)=n;tHMBmXiNlC_oIu(WJ% z7e3$-JXFT>7H0og|T2YIPx<+3LCW5u>0r@o#8K-wt0M82m=j? z{22_xy>~7+P^0P7<$cK@>K$W$Juz|wU#G4XMN81=M*^i^_ACgKEZRjESG0vij} z*>Ce*_(YQ!)A;-=BMUAVQvb-mYRZo*fv>Z&j3-I5`lqJ;wx$9)yGTHc9CR>`YX7WQ zxV_2G)owL^H^P)x{Dojf0H^v8G^^k<7E{01_B2Y`LEV@bz7zQE~Wid zjjv=57eL2hg9wXjEb4r-UbgQ^p|2pkGDAih1R5(C7Vde{i-f~+35w0X`|Af}rg8_u zaiih-rN~?^Bd8N^>gaoP6=BHyWQx8rZU1bW^SOjExms z+Gm#3b&^qkt(}f?^Zdr=v{>4g*=`t97zu9^x~u*aU@z=qWmg;s%P zPsfh8ds=)v&~A}POmV~ph#jl33xHYhT$U;h{J$SHzO`x&+Qd5h0p}z$c`Fxw9hJM8J`L7!MOE$U0fi*JXDp{SIa5Lq!7kJF;tqh}VNme;H zbRLM{fI;l!I1!PZ1?Io`o+|^m3Kn2(H-PkW&0OqAmak^#M;LE38$msqp56#`*x&&` z5IzYe*a+(;+bo?AIc~`$65x1~_*@m1&t=s=^S7{VpUSQHm!=kc&~(sc_>h{vQqysW z*#cc$p5p!ZLxqPk-0h#O-^0U$qvfq!4)>2(k1>ZT#{S8`GlA_f>25+{m68r8gM8l5 zFaMr>Pa5pdkMA8_7KoT1)TBo4l5D~a#@fX#Z;axz58~JDZ+*=&2^w3~lRqAI?7IBS0lOzju+QiCl>mGJthi?tUjz12Q6j zE9-GpG2dmP(1Uc_cIv~CUNV2WuYLwtFnUp8hj9F%pZFRmMB7}1N6A@49+tUOokO&K7r ziYCVn69d}=qYpF|Y_Th_r?b4e%EkdYgPJZX^CJExVPb@EfTYMcuC2t|;Jz1HCoD*5 z6%jKWVe(HCM6E_0EQ=MflRI>jefVcwpQN4JuM_t$P^)kHktnv7c@040k}mdx%io`x zwCTSR6$l#+?+Nu)-QFy`{DB|ShW4$0IW#&sewIG|z%)MRw>k|ui%?PJS9nFTm$0`2 zL%6Cx^PiH~Qw2@-)g7!F&8|)>{%$H}D!MXt80;sYA}ad5P(|VUypkXQ?o@|kvI7(d z>~30b<^NnXy~1raD|bD_q)%1F`Df(CWMNWULr)m1GaJb_2KR>7S1gzXRNjJ7WgEgF z43hrc?KvE3GAf0ExtB?q;kjYm|9rkgSLrWnAq47i2PF4bh<7iWj4?GjV7pL=xj#D& zO-;D%Xj6f6NRBM{Yi<6Re|6gXP>n8&JVTJ5UYiGj3rupQ7s+dA>IFMY#CUaQ5HQ%U{7qa-C;}NBXoYt1VPG4_(^~U&dVL*vX$PPJ zLr0e1?0DYK+G(~?Kr6e*2I+$#rlKP}2zy>OmA(k@?P25i0R@fiBjspXK3>7k_bt{s zC*SP|B>R=JYjW%Y(gM<2N92AU_!qK zU3yIigEbkDXpCw*ka?0Kg9+ya-4Wl;t}Zu2HIY)}w|jYub!NVn`);@ax{zuFv1KU| zQ?+33@Ul$*#5CIyg311>?sfrc!)I)`S8j4Em%1?|gU!=Es1ncMeDUPU3EXoo|l z6Nw?BBhXvQ)SmjhwcO%AGtay$BoV@*pvK7lM0DzrQ|nNzw#^IrlS{6}7%ISz=w>GN zw~!=rCtxs6oJMnN3$2-MdgCyEIset$Xx%jbSuI6SjCHE(%EQ*eRQP`Oh6Z@k&?ku%NUwURLZIGE!WuDFTD3V6;Ya+hSN7 z&DtNa6hS3Boj)quy|$-PI%?lZv@6J!%W>fd4&8VC`$49ML`Mt5h3Oa5J#L-!EX-CB zKpR7{_4uQ%EJ**?Nl-X{vlP}5F3yL`E;9l%Ge z|Ksl0F{nF0z?1j(bO1qJ(-3Z^t5BTv(l?FQg=0i!GM}!F`Q!4`EpZ__M7vr6q3?n| z>hP-HKwWT{dxRP{h53n;WVn$clE^KRc;$1%sb0*O`jsW__+>;3)qSZYf9?K*^9PzL zJtv71c%WdgUCX(``zX|eW;qj@mVOv1F4@g)|3gnlF{<5N@okkUL^p+(C=FPjusZis zk@Gxc^*{r7<0vEe%ii}L#wKMC)^jmjcl=kzs_nXzl@iw@+M{H46GeP~9EQrBZMXAc z<%ieiv)04DVOt3KS8rF9()&>U$zPlMRM_;*^t%LNH~%?brFM8{WmBwwZo>Do<9N)V zh7Lc3MBl7UY)flTo??Gv?SkyI1P?!LsuRvwd~V%f$`txu%*%NiB(%`y>nP$TF14`m zkPuvRB2iZ8;^o$WHM37=^u)J(ev5wdRI!Bg0UU%5kGkH*z+FoQsC2BN<}2?iG0);8 zK8!m310h30g`>`e@U^=a)ZkD~hb-1}_u~_@qfxOy8HOD#0>W<9ihq}^IZyWcAF8K5 z)LilrhK&?spQF*D48R8)3bgz{4v9>3=_I8BwA219a4}RHFN`hx`Z_pgEQ!eZsezF` zf|m69rxHCW&B*Abe*iAV3+hO0Q%l$?HY{%P5{ssDw?%&L7OhMPA%Yc90mqefqxwRz znC~VKXrs1mX;y=dSyJ=*_e4fHwjl^KN^JaNki;0F1Ihp2UBPD2CBHkmdf)Oz1Pse% zjQ*T9P?_6X_n}7d@^dJb9kRzOwkeiV68lEwBlo4@XWi#ew*Kux9kC9(>Y*n%$F8|% zoyd&)+^g#00v0?kl?PPE;f;7*+hfV=4u9uC{9^Ov3pPr5>u$@G?gOARw&-qU4_uA^ zjPN(fLYVv*@}Za~A~=MIku$aTFsS&B%S8>d%16>_-vb@2Y-AJ$w(2qyOtgOLwM=20RZ2#?bVNj{`fglLH zYK&Q>zg@|4%k$Q+&zt==Xd_w+#d2ik&=e?znu%0)7*1~GqzzxAs%r7?Y&KxLTFXUN z@i6zOBidgyr|xeLV|YO3O#4|%^s>NqC=lM2x>#ELk-A3P^`b^$vowRALn^=#`5!}V zxwV7-W&_G_nxVeYIk8$$`uuR%@0O_V~knz*4OcDw2bKs(Km%m2Vu3m5?HmyRwnu|U5lrg2J7LnjxkGYM=#4G#0t$1 zM1P4+Q3y=m&Pe4)sx`ya*Nzq>1hRle#2SNHTj1|8!R8}~6>l0xR*RrKYg6Q4W@$GS zZ#*eoLCS~X7~dKPYSHpeC&n+T1-_F)0wlONB1D5twWn89gn}zPn>yqmXIDg^jG%LU zH;v(+uQV9BVEP3puIQZ`54~zECqEY%BVTT4LBU)~7~m3RD11fSn@_Qu*+!=~xmqS7 zy!!+)t7N;34nEulv1LzUN5i2rPgCX~7FZ-$lOiE>IQKp~HKoAw@pXyFrXIeg0iAqo zVA#_<&G$)-+7A}+m7-M6|GaG)bEwPgayQ5up^#dk=HH8J7S9%s=4G11zHh7B}1yHE`68wh0vR2v8BlX=A zDCc$)HEz4+sb`LVhfodtxtWHBLaTF?5~p@RjA(l+)7Yq2|1Mdsm;Y6+PEWx&6rT9t zTi~z`qS?hmt-=^|Lm>E^H2lzFW&7o+2Y?mi%b^qmOUl<-SJA*yc-WC3#*1Hwq{dgM zZA_I%2iHiU$}?jry7e7NdbvT=9ls)tkUcz7PXf$^uVyGZ^_6iVT|REnqjyHR`AI1F zYx z891tF;YA)-Nav=i z($e<@@n3J!+MW45hQz$cx&t>utZ8?)!A4I)C7g_T_b%I$Wky^yuEb!?FB4y! zc=>eDGxwzIA9~-!B8Zz4+5>H(08Y_Pg$OY=9ga_?VXWB6#H7w2uCoC4^2cZJ8F_!- zO1#2v3!21%l9bhr!yyBUl;)DZA}f@V5mnLQKjv#EKM02s=}LI-wrWGI=}vUZw_3>T z4tBnldh7*PC>BO$+8!}4w!tS@5fWC;jgtO?qj24Y`_WbIrUxYv6avyZ*SL&6w&geg z!ho2{v5CTf-W(dfZQhF6&RaP+_$b)ry0~ziUL8Ez&ARQkYHB9P7vbva*#-AJ`k(&2 z1?6wjz&3~_?jj!IKQ~jVP?9K7|JdW5B7lC5j%R;$*P-NA*Ow#hoD!}8#835QJX3P{m_ z`TS9l{^>}TN`YvAPuSCn+pw`T4ZKrtMAxM!HZAJo-Ky2qivkBR=0U4kTQt{W*kE